PageSourceSearch

https://sorryivegotplants.com/account/login

html sorryivegotplants.com collected 2026-10-04 08:12:07 UTC 331,542 bytes, 4,795 lines download raw bytes

1<!doctype html>
2<!--[if IE 8]><html class="no-js lt-ie9" lang="en"> <![endif]-->
3<!--[if IE 9 ]><html class="ie9 no-js"> <![endif]-->
4<!--[if (gt IE 9)|!(IE)]><!--> <html class="no-js" lang="en"> <!--<![endif]-->
5
6<head>
7  
8  
9
10                
11
12<meta name="description" content="Sorry I&#39;ve Got Plants"> 
13                
14  <meta charset="utf-8">
15  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
16  <link rel="canonical" href="https://sorryivegotplants.com/account/login">
17  <meta name="viewport" content="width=device-width,initial-scale=1">
18  <meta name="theme-color" content="#000000">
19
20  
21  <link rel="apple-touch-icon" sizes="300x300" href="//sorryivegotplants.com/cdn/shop/files/IMG_1816_300x300.PNG?v=1615925067">
22  <link rel="icon" type="image/png" sizes="300x300" href="//sorryivegotplants.com/cdn/shop/files/IMG_1816_300x300.PNG?v=1615925067">
23  <link rel="icon" type="image/png" sizes="300x300" href="//sorryivegotplants.com/cdn/shop/files/IMG_1816_300x300.PNG?v=1615925067">
24  <link rel="mask-icon" color="#000000">
25  
26
27  <title>
28    Account &ndash; Sorry I&#39;ve Got Plants
29  </title>
30
31  
32
33  <meta property="og:site_name" content="Sorry I&#39;ve Got Plants">
34<meta property="og:url" content="https://sorryivegotplants.com/account/login">
35<meta property="og:title" content="Account">
36<meta property="og:type" content="website">
37<meta property="og:description" content="Sorry I've Got Plants, started in 2017 is one of the best vegan meal delivery services in Toronto. Our store is a plant-based grab & go specializing in ready-to-eat sandwiches + bowls.">
38
39<meta name="twitter:site" content="@">
40<meta name="twitter:card" content="summary_large_image">
41<meta name="twitter:title" content="Account">
42<meta name="twitter:description" content="Sorry I've Got Plants, started in 2017 is one of the best vegan meal delivery services in Toronto. Our store is a plant-based grab & go specializing in ready-to-eat sandwiches + bowls.">
43
44
45  
45<script>
46window.nfecShopVersion = '1590575873';window.nfecJsVersion = '449227';
47</script>
47<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
47<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/33824899117/digital_wallets/dialog">
48<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
48<script async="async" src="/checkouts/internal/preloads.js?locale=en-CA"></script>
48
49<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
50<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-CA&shop_id=33824899117" crossorigin="anonymous"></script>
vendor: 1 bytes, line 50
50
51<script id="shopify-features" type="application/json">{"accessToken":"68cad9f998b459fe31a2f52060cf57c8","betas":["rich-media-storefront-analytics"],"domain":"sorryivegotplants.com","predictiveSearch":true,"shopId":33824899117,"locale":"en"}</script>
vendor: 1 bytes, line 51
51
52<script>var Shopify = Shopify || {};
53Shopify.shop = "sorry-ie-got-plants.myshopify.com";
54Shopify.locale = "en";
55Shopify.currency = {"active":"CAD","rate":"1.0"};
56Shopify.country = "CA";
57Shopify.theme = {"name":"NEW WEBSITE WORKING TEMPLATE","id":143607038179,"schema_name":"District","schema_version":"3.7.6","theme_store_id":735,"role":"main"};
58Shopify.theme.handle = "null";
59Shopify.theme.style = {"id":null,"handle":null};
60Shopify.cdnHost = "sorryivegotplants.com/cdn";
61Shopify.routes = Shopify.routes || {};
62Shopify.routes.root = "/";
63Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
64Shopify.SignInWithShop = Shopify.SignInWithShop || {};
65Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
66Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 66
66
67<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 67
67
68<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 68
68
69<script>
70  window.ShopifyPay = window.ShopifyPay || {};
71  window.ShopifyPay.apiHost = "shop.app\/pay";
72  window.ShopifyPay.redirectState = null;
73</script>
vendor: 1 bytes, line 73
73
74<script>
75  window.Shopify = window.Shopify || {};
76  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
77  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
78  window.Shopify.SignInWithShop.eligible = true;
79</script>
vendor: 1 bytes, line 79
79
80<script id="shop-js-analytics" type="application/json">{"pageType":"customers/login"}</script>
vendor: 1 bytes, line 80
80
81<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-customer-accounts.en.esm.js"></script>
vendor: 1 bytes, line 81
81
82<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"></script>
vendor: 1 bytes, line 82
82
83<script type="module">
84  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-customer-accounts.en.esm.js");
85await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-customer-accounts-sign-up.en.esm.js");
86
87  window.Shopify.SignInWithShop?.initCustomerAccounts?.(true, {"fedCMEnabled":true,"windoidEnabled":true});
88window.Shopify.SignInWithShop?.initCustomerAccountsSignUp?.({"fedCMEnabled":true,"windoidEnabled":true});
89
90</script>
vendor: 1 bytes, line 90
90
91<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 91
91
92<script type="module">
93  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
94
95  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
96
97</script>
vendor: 1 bytes, line 97
97
98<script>
99  window.Shopify = window.Shopify || {};
100  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
101  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"]};
102</script>
vendor: 1 bytes, line 102
102
103<script>(function() {
104  var isLoaded = false;
105  function asyncLoad() {
106    if (isLoaded) return;
107    isLoaded = true;
108    var urls = ["https:\/\/acdn.goldendev.win\/shopify\/add-to-cart\/js\/add-to-cart.js?shop=sorry-ie-got-plants.myshopify.com","https:\/\/str.rise-ai.com\/?shop=sorry-ie-got-plants.myshopify.com","https:\/\/strn.rise-ai.com\/?shop=sorry-ie-got-plants.myshopify.com","https:\/\/cdn-loyalty.yotpo.com\/loader\/JBWgShBTtI9e4m4YKwP_CA.js?shop=sorry-ie-got-plants.myshopify.com","https:\/\/app.stock-counter.app\/get_script\/a200f9fab54f11eeae1bc6412fb5ecb7.js?v=716272\u0026shop=sorry-ie-got-plants.myshopify.com"];
109    for (var i = 0; i < urls.length; i++) {
110      var s = document.createElement('script');
111      s.type = 'text/javascript';
112      s.async = true;
113      s.src = urls[i];
114      var x = document.getElementsByTagName('script')[0];
115      x.parentNode.insertBefore(s, x);
116    }
117  };
118  if(window.attachEvent) {
119    window.attachEvent('onload', asyncLoad);
120  } else {
121    window.addEventListener('load', asyncLoad, false);
122  }
123})();</script>
vendor: 1 bytes, line 123
123
124<script id="__st">var __st={"a":33824899117,"offset":-14400,"reqid":"9f689074-7eb7-4055-8760-2c185f79082a-1791101527","pageurl":"sorryivegotplants.com\/account\/login","u":"a1740dbeced0"};</script>
vendor: 1 bytes, line 124
124
125<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 125
125
126<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 126
126
127<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//sorryivegotplants.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 127
127
128<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 = "//sorryivegotplants.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>
128<script crossorigin="anonymous" defer="defer" src="//sorryivegotplants.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 128
128
129<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 129
129
130<script>
131  window.Shopify = window.Shopify || {};
132  window.Shopify.MCP = window.Shopify.MCP || {};
133  window.Shopify.MCP.enabled = true;
134  window.Shopify.MCP.shop = "sorry-ie-got-plants.myshopify.com";
135  window.Shopify.MCP.mcpEndpoint = "https:\/\/sorryivegotplants.com\/api\/mcp";
136  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"]}}];
137</script>
vendor: 1 bytes, line 137
137
138<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("\/\/sorryivegotplants.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
139</script>
vendor: 1 bytes, line 139
139
140<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://sorryivegotplants.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
141</script>
vendor: 1 bytes, line 141
141
142<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
143  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);
144</script>
vendor: 1 bytes, line 144
144
145<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})}}));
146</script>
146
147<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://sorryivegotplants.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
148<style id="shopify-accelerated-checkout-cart">
149        #shopify-buyer-consent {
150  margin-top: 1em;
151  display: inline-block;
152  width: 100%;
153}
154
155#shopify-buyer-consent.hidden {
156  display: none;
157}
158
159#shopify-subscription-policy-button {
160  background: none;
161  border: none;
162  padding: 0;
163  text-decoration: underline;
164  font-size: inherit;
165  cursor: pointer;
166}
167
168#shopify-subscription-policy-button::before {
169  box-shadow: none;
170}
171
172      </style>
173
174<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
174
175  <link href="//sorryivegotplants.com/cdn/shop/t/33/assets/theme.scss.css?v=35429731864206937591762095395" rel="stylesheet" type="text/css" media="all" />
176
177  
178    
178<script src="//sorryivegotplants.com/cdn/shopifycloud/storefront/assets/themes_support/shopify_common-5f594365.js" type="text/javascript"></script>
178
179  
180
181  
181<script>
182    window.StyleHatch = window.StyleHatch || {};
183    StyleHatch.Strings = {
184      instagramAddToken: "Add your Instagram access token.",
185      instagramInvalidToken: "The Instagram access token is invalid. Check to make sure you added the complete token.",
186      instagramRateLimitToken: "Your store is currently over Instagram\u0026#39;s rate limit. Contact Style Hatch support for details.",
187      addToCart: "Add to Cart",
188      preOrder: "Pre-Order",
189      soldOut: "Sold Out",
190      addressError: "Error looking up that address",
191      addressNoResults: "No results for that address",
192      addressQueryLimit: "You have exceeded the Google API usage limit. Consider upgrading to a \u003ca href=\"https:\/\/developers.google.com\/maps\/premium\/usage-limits\"\u003ePremium Plan\u003c\/a\u003e.",
193      authError: "There was a problem authenticating your Google Maps account.",
194      agreeNotice: "You must agree with the terms and conditions of sales to check out."
195    }
196    window.theme = window.theme || {};
197    window.theme.info = { name: "District" };
198    StyleHatch.currencyFormat = "${{amount}}";
199    StyleHatch.ajaxCartEnable = true;
200    StyleHatch.cartData = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"CAD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0};
201    StyleHatch.routes = {
202      root_url: '/',
203      account_url: '/account',
204      account_login_url: '/account/login',
205      account_logout_url: '/account/logout',
206      account_recover_url: '/account/recover',
207      account_register_url: '/account/register',
208      account_addresses_url: '/account/addresses',
209      collections_url: '/collections',
210      all_products_collection_url: '/collections/all',
211      search_url: '/search',
212      cart_url: '/cart',
213      cart_add_url: '/cart/add',
214      cart_change_url: '/cart/change',
215      cart_clear_url: '/cart/clear',
216      product_recommendations_url: '/recommendations/products'
217    };
218    // Post defer
219    window.addEventListener('DOMContentLoaded', function() {
220      (function( $ ) {
221      
222
223      
224      
225      })(jq223);
226    });
227    document.documentElement.className = document.documentElement.className.replace('no-js', 'js');
228  </script>
228
229  
229<script type="text/javascript">
230    window.lazySizesConfig = window.lazySizesConfig || {};
231    window.lazySizesConfig.loadMode = 1;
232  </script>
232
233  <!--[if (gt IE 9)|!(IE)]><!-->
233<script src="//sorryivegotplants.com/cdn/shop/t/33/assets/lazysizes.min.js?v=174097831579247140971731956148" async="async"></script>
233<!--<![endif]-->
234  <!--[if lte IE 9]>
234<script src="//sorryivegotplants.com/cdn/shop/t/33/assets/lazysizes.min.js?v=174097831579247140971731956148"></script>
234<![endif]-->
235  <!--[if (gt IE 9)|!(IE)]><!-->
235<script src="//sorryivegotplants.com/cdn/shop/t/33/assets/vendor.js?v=120677747010623632271731956237" defer="defer"></script>
235<!--<![endif]-->
236  <!--[if lte IE 9]>
236<script src="//sorryivegotplants.com/cdn/shop/t/33/assets/vendor.js?v=120677747010623632271731956237"></script>
236<![endif]-->
237  <!--[if (gt IE 9)|!(IE)]><!-->
237<script src="//sorryivegotplants.com/cdn/shop/t/33/assets/theme.min.js?v=145684740981500992581731956236" defer="defer"></script>
237<!--<![endif]-->
238  <!--[if lte IE 9]>
238<script src="//sorryivegotplants.com/cdn/shop/t/33/assets/theme.min.js?v=145684740981500992581731956236"></script>
238<![endif]-->
239
240<!-- Zapiet | Store Pickup + Delivery -->
241
242<!-- Zapiet | Store Pickup + Delivery -->
243 
244
245<script>window.__pagefly_analytics_settings__={"version":2,"visits":2135,"dashboardVisits":"420","defaultTrialDay":14,"storefrontPassword":"","acceptGDPR":true,"migratedSections":true,"pageflyThemeId":97925398573,"klaviyoListKey":"MFNKPU","first-blog-post":"1","planMigrated":true,"publish_first_home_page":"1","publish_first_regular_page":"1","install_app":"1","create_first_regular_page":"1","create_first_home_page":"1","acceptGATracking":true,"acceptCrisp":true,"acceptCookies":true,"feedbackTriggered":[{"triggeredAt":"2022-04-03T15:48:33.556Z","type":"OLD_USER"}],"enabledIntegrations":[]};</script>
245
246  
247  
247<script type="text/javascript" src ="//widget.instabot.io/jsapi/rokoInstabot.js" crossorigin>
248apiKey: "AwKYV2UE2RfNnG54K3RxBqr1ZEQ+F2H0FvjzoGAHTC0="
249</script>
249
250  
251  
252   
252<script src="https://cdn-widgetsrepository.yotpo.com/v1/loader/JBWgShBTtI9e4m4YKwP_CA" async></script>
252
253<link href="//sorryivegotplants.com/cdn/shop/t/33/assets/mamuta-smarty-core.css?v=151135089644366881561762095394" rel="stylesheet" type="text/css" media="all" /><link href="//sorryivegotplants.com/cdn/shop/t/33/assets/mamuta-smarty.css?v=111603181540343972631731956281" rel="stylesheet" type="text/css" media="all" />
254
255
256
257
258
259
260<!-- BEGIN app block: shopify://apps/pagefly-ai-page-builder/blocks/app-embed/83e179f7-59a0-4589-8c66-c0dddf959200 -->
261
262<!-- BEGIN app snippet: pagefly-cro-ab-testing-main -->
263
264
265
266
267
268
269
270<script>
271  ;(function () {
272    const url = new URL(window.location)
273    const viewParam = url.searchParams.get('view')
274    if (viewParam && viewParam.includes('variant-pf-')) {
275      url.searchParams.set('pf_v', viewParam)
276      url.searchParams.delete('view')
277      window.history.replaceState({}, '', url)
278    }
279  })()
280</script>
280
281
282
283
284<script type='module'>
285  
286  window.PAGEFLY_CRO = window.PAGEFLY_CRO || {}
287
288  window.PAGEFLY_CRO['data_debug'] = {
289    original_template_suffix: "",
290    allow_ab_test: false,
291    ab_test_start_time: 0,
292    ab_test_end_time: 0,
293    today_date_time: 1791101527000,
294  }
295  window.PAGEFLY_CRO['GA4'] = { enabled: false}
296</script>
296
297
298<!-- END app snippet -->
299
300
301
302
303
304
305
306
307  
307<script src='https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-helper.js' defer='defer'></script>
307
308
309  
309<script src='https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-general-helper.js' defer='defer'></script>
309
310
311  
311<script src='https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-snap-slider.js' defer='defer'></script>
311
312
313  
313<script src='https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-slideshow-v3.js' defer='defer'></script>
313
314
315  
315<script src='https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-slideshow-v4.js' defer='defer'></script>
315
316
317  
317<script src='https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-glider.js' defer='defer'></script>
317
318
319  
319<script src='https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-slideshow-v1-v2.js' defer='defer'></script>
319
320
321  
321<script src='https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-product-media.js' defer='defer'></script>
321
322
323  
323<script src='https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-product.js' defer='defer'></script>
323
324
325
326<script id='pagefly-helper-data' type='application/json'>
327  {
328    "page_optimization": {
329      "assets_prefetching": false
330    },
331    "elements_asset_mapper": {
332      "Accordion": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-accordion.js",
333      "Accordion3": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-accordion3.js",
334      "CountDown": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-countdown.js",
335      "GMap1": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-gmap.js",
336      "GMap2": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-gmap.js",
337      "GMapBasicV2": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-gmap.js",
338      "GMapAdvancedV2": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-gmap.js",
339      "HTML.Video": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-htmlvideo.js",
340      "HTML.Video2": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-htmlvideo2.js",
341      "HTML.Video3": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-htmlvideo2.js",
342      "BackgroundVideo": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-htmlvideo2.js",
343      "Instagram": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-instagram.js",
344      "Instagram2": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-instagram.js",
345      "Insta3": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-instagram3.js",
346      "Tabs": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-tab.js",
347      "Tabs3": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-tab3.js",
348      "ProductBox": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-cart.js",
349      "FBPageBox2": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-facebook.js",
350      "FBLikeButton2": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-facebook.js",
351      "TwitterFeed2": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-twitter.js",
352      "Paragraph4": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-paragraph4.js",
353
354      "AliReviews": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js",
355      "BackInStock": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js",
356      "GloboBackInStock": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js",
357      "GrowaveWishlist": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js",
358      "InfiniteOptionsShopPad": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js",
359      "InkybayProductPersonalizer": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder
359-363/assets/pagefly-3rd-elements.js",
360      "LimeSpot": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js",
361      "Loox": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js",
362      "Opinew": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js",
363      "Powr": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js",
364      "ProductReviews": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js",
365      "PushOwl": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js",
366      "ReCharge": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js",
367      "Rivyo": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js",
368      "TrackingMore": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js",
369      "Vitals": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js",
370      "Wiser": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js"
371    },
372    "custom_elements_mapper": {
373      "pf-click-action-element": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-click-action-element.js",
374      "pf-dialog-element": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-dialog-element.js"
375    }
376  }
377</script>
377
378
379<script id='pagefly-heatmap-config' type='application/json'>
380  {}
381</script>
vendor: 1 bytes, line 381
381
382<script>
383  (function () {
384    var el = document.getElementById('pagefly-heatmap-config')
385    if (!el) { window.__pagefly_heatmap_config__ = {}; return }
386    try {
387      window.__pagefly_heatmap_config__ = JSON.parse(el.textContent || '{}') || {}
388    } catch (e) {
389      window.__pagefly_heatmap_config__ = {}
390    }
391  })()
392</script>
vendor: 1 bytes, line 392
392
393<script>
394  // Heatmap overlay loader. Three gates, all of them cheap, none of them trusting the URL:
395  // the visitor must have arrived on a pf_heatmap link, the SERVER must have published an
396  // overlay path in the metafield, and this page must already be one the merchant enabled
397  // tracking for. The last gate is what stops a crafted link pulling the asset onto an
398  // arbitrary storefront page. Everything else is decided inside the asset, and by the server.
399  (function () {
400    var cfg = window.__pagefly_heatmap_config__ || {}
401    var id = (window.__pagefly_page_setting__ || {}).pageId
402    if (!/[#&]pf_heatmap=/.test(window.location.hash || '')) return
403    if (!cfg.overlay_data_path || !Array.isArray(cfg.enabled_page_ids)) return
404    if (!id || cfg.enabled_page_ids.indexOf(id) === -1) return
405    var s = document.createElement('script')
406    s.src = 'https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-heatmap-overlay.js'
407    s.defer = true
408    document.head.appendChild(s)
409  })()
410</script>
410
411
412<!-- BEGIN app snippet: pf-ai-schema -->
413<!-- END app snippet -->
414
415
416<!-- END app block --><!-- BEGIN app block: shopify://apps/scarcity-ai-stock-counter/blocks/app-embed-block/c0e4a7d7-acc3-497b-80aa-b72cf8156ac3 -->
417<script async src="https://app.stock-counter.app/get_script/?shop_url=sorry-ie-got-plants.myshopify.com"></script>
417
418
419
420<!-- END app block --><!-- BEGIN app block: shopify://apps/zapiet-pickup-delivery/blocks/app-embed/5599aff0-8af1-473a-a372-ecd72a32b4d5 -->
421
422
423
424
425
426
427
428
429
430
431
432    <style>#storePickupApp {
433}</style>
434
435
436
437
438<script type="text/javascript" data-cookieconsent="ignore">
439    var zapietTranslations = {};
440    var zapietCalendarSettings = {};
441
442    window.ZapietMethods = {"shipping":{"active":false,"enabled":false,"name":"Shipping","sort":1,"status":{"condition":"price","operator":"morethan","value":4000,"enabled":true,"product_conditions":{"enabled":false,"value":"Delivery Only,Pickup Only","enable":false,"property":"tags","hide_button":false}},"button":{"type":"default","default":"","hover":"","active":""}},"delivery":{"active":true,"enabled":true,"name":"Delivery","sort":2,"status":{"condition":"price","operator":"morethan","value":6000,"enabled":true,"product_conditions":{"enabled":false,"value":"Pickup Only,Shipping Only","enable":false,"property":"tags","hide_button":false}},"button":{"type":"default","default":"","hover":"","active":""}},"pickup":{"active":false,"enabled":false,"name":"Pickup","sort":3,"status":{"condition":"price","operator":"morethan","value":0,"enabled":true,"product_conditions":{"enabled":false,"value":"Delivery Only,Shipping Only","enable":false,"property":"tags","hide_button":false}},"button":{"type":"default","default":"","hover":"","active":""}}}
443    window.ZapietEvent = {
444        listen: function(eventKey, callback) {
445            if (!this.listeners) {
446                this.listeners = [];
447            }
448            this.listeners.push({
449                eventKey: eventKey,
450                callback: callback
451            });
452        },
453    };
454
455    
456
457    
458        
459        var language_settings = {"enable_app":true,"enable_geo_search_for_pickups":false,"pickup_region_filter_enabled":false,"pickup_region_filter_field":null,"currency":"CAD","weight_format":"kg","pickup.enable_map":false,"delivery_validation_method":"no_validation","base_country_name":"Canada","base_country_code":"CA","method_display_style":"default","default_method_display_style":"classic","date_format":"l, F j, Y","time_format":"h:i A","week_day_start":"Sun","pickup_address_format":"<span class=\"name\"><strong>{{company_name}}</strong></span><span class=\"address\">{{address_line_1}}<br />{{city}}, {{postal_code}}</span><span class=\"distance\">{{distance}}</span>{{more_information}}","rates_enabled":true,"payment_customization_enabled":false,"distance_format":"km","enable_delivery_address_autocompletion":false,"enable_delivery_current_location":false,"enable_pickup_address_autocompletion":false,"pickup_date_picker_enabled":true,"pickup_time_picker_enabled":true,"delivery_note_enabled":true,"delivery_note_required":false,"delivery_date_picker_enabled":true,"delivery_time_picker_enabled":false,"shipping.date_picker_enabled":true,"delivery_validate_cart":false,"pickup_validate_cart":false,"gmak":"","enable_checkout_locale":true,"enable_checkout_url":true,"disable_widget_for_digital_items":true,"disable_widget_for_product_handles":"gift-card","disable_widget_discount_override":false,"colors":{"widget_active_background_color":null,"widget_active_border_color":null,"widget_active_icon_color":null,"widget_active_text_color":null,"widget_inactive_background_color":null,"widget_inactive_border_color":null,"widget_inactive_icon_color":null,"widget_inactive_text_color":null},"delivery_validator":{"enabled":false,"show_on_page_load":true,"sticky":false},"checkout":{"delivery":{"discount_code":null,"prepopulate_shipping_address":true,"preselect_first_available_time":true},"pickup":{"discount_code":null,"prepopulate_shipping_address":true,"customer_phone_required":false,"preselect_first_location":true,"preselect_first_available_time":true},"shipping":{"discount_code":""}},"day_name_attribute_enabled":false,"methods":{"shipping":{"active":false,"enabled":false,"name":"Shipping","sort":1,"status":{"condition":"price","operator":"morethan","value":4000,"enabled":true,"product_conditions":{"enabled":false,"value":"Delivery Only,Pickup Only","enable":false,"property":"tags","hide_button":false}},"button":{"type":"default","default":"","hover":"","active":""}},"delivery":{"active":true,"enabled":true,"name":"Delivery","sort":2,"status":{"condition":"price","operator":"morethan","value":6000,"enabled":true,"product_conditions":{"enabled":false,"value":"Pickup Only,Shipping Only","enable":false,"property":"tags","hide_button":false}},"button":{"type":"default","default":"","hover":"","active":""}}
459,"pickup":{"active":false,"enabled":false,"name":"Pickup","sort":3,"status":{"condition":"price","operator":"morethan","value":0,"enabled":true,"product_conditions":{"enabled":false,"value":"Delivery Only,Shipping Only","enable":false,"property":"tags","hide_button":false}},"button":{"type":"default","default":"","hover":"","active":""}}},"translations":{"methods":{"shipping":"Shipping","pickup":"Pickups","delivery":"Delivery"},"calendar":{"january":"January","february":"February","march":"March","april":"April","may":"May","june":"June","july":"July","august":"August","september":"September","october":"October","november":"November","december":"December","sunday":"Sun","monday":"Mon","tuesday":"Tue","wednesday":"Wed","thursday":"Thu","friday":"Fri","saturday":"Sat","today":"","close":"","labelMonthNext":"Next month","labelMonthPrev":"Previous month","labelMonthSelect":"Select a month","labelYearSelect":"Select a year","and":"and","between":"between"},"pickup":{"heading":"Store Pickup","note":"","location_placeholder":"Enter your postal code ...","filter_by_region_placeholder":"Filter by state/province","location_label":"Choose a location.","datepicker_label":"Choose a date and time.","date_time_output":"{{DATE}} at {{TIME}}","datepicker_placeholder":"Choose a date and time.","locations_found":"Please select a pickup location:","no_locations_found":"Sorry, pickup is not available for your selected items.","no_locations_region":"Sorry, pickup is not available in your region.","no_date_time_selected":"Please select a date & time.","checkout_button":"Checkout","could_not_find_location":"Sorry, we could not find your location.","checkout_error":"Please select a date and time for pickup.","more_information":"More information","opening_hours":"Opening hours","dates_not_available":"Sorry, your selected items are not currently available for pickup.","min_order_total":"Minimum order value for pickup is $0.00","min_order_weight":"Minimum order weight for pickup is {{ weight }}","max_order_total":"Maximum order value for pickup is $0.00","max_order_weight":"Maximum order weight for pickup is {{ weight }}","cart_eligibility_error":"Sorry, pickup is not available for your selected items.","location_error":"Please select a pickup location.","preselect_first_available_time":"Select a time"},"delivery":{"heading":"Local Delivery","note":"Enter your postal code to check if you are eligible for local delivery:","location_placeholder":"Enter your postal code ...","datepicker_label":"Choose a date and time.","datepicker_placeholder":"Choose a date and time.","date_time_output":"{{DATE}} between {{SLOT_START_TIME}} and {{SLOT_END_TIME}}","available":"Great! You are eligible for delivery.","not_available":"Sorry, delivery is not available in your area.","no_date_time_selected":"Please select a date & time for delivery.","checkout_button":"Checkout","could_not_find_location":"Sorry, we could not find your location.","checkout_error":"Please enter a valid zipcode and select your preferred date and time for delivery.","cart_eligibility_error":"Sorry, delivery is not available for your selected items.","dates_not_available":"Sorry, your selected items are not currently available for delivery.","min_order_total":"Minimum order value for delivery is $60.00","min_order_weight":"Minimum order weight for delivery is {{ weight }}","max_order_total":"Maximum order value for delivery is $60.00","max_order_weight":"Maximum order weight for delivery is {{ weight }}","delivery_validator_prelude":"Do we deliver?","delivery_validator_placeholder":"Enter your postal code ...","delivery_validator_button_label":"Go","delivery_validator_eligible_heading":"Great, we deliver to your area!","delivery_validator_eligible_content":"To start shopping just click the button below","delivery_validator_eligible_button_label":"Continue shopping","delivery_validator_not_eligible_heading":"Sorry, we do not deliver to your area","delivery_validator_not_eligible_content":"You are more then welcome to continue browsing our store","delivery_validator_not_eligible_button_label":"Continue shopping","delivery_validator_error_heading":"An error occured","delivery_validator_error_content":"Sorry, it looks like we have encountered an unexpected error. Please try again.","delivery_validator_error_button_label":"Continue shopping","delivery_note_label":"Please enter delivery instructions (optional)","delivery_note_label_required":"Please enter delivery instructions (required)","delivery_note_error":"Please enter delivery instructions","delivery_validator_eligible_button_link":"#","delivery_validator_not_eligible_button_link":"#","delivery_validator_error_button_link":"#","preselect_first_available_time":"Select a time"},"shipping":{"heading":"Shipping","note":"Please click the checkout button to continue.","checkout_button":"Checkout","datepicker_placeholder":"Choose a date.","checkout_error":"Please choose a date for shipping.","min_order_total":"Minimum order value for shipping is $40.00","min_order_weight":"Minimum order weight for shipping is {{ weight }}","max_order_total":"Maximum order value for shipping is $40.00","max_order_weight":"Maximum order weight for shipping is {{ weight }}","cart_eligibility_error":"Sorry, shipping is not available for your selected items."},"widget":{"zapiet_id_error":"There was a problem adding the Zapiet ID to your cart","attributes_error":"There was a problem adding the attributes to your cart","no_delivery_options_available":"No delivery options are available for your products","no_checkout_method_error":"Please select a delivery option"},"order_status":{"pickup_details_heading":"Pickup details","pickup_details_text":"Your order will be ready for collection at our {{ Pickup-Location-Company }} location{% if Pickup-Date %} on {{ Pickup-Date | date: \"%A, %d %B\" }}{% if Pickup-Time %} at {{ Pickup-Time }}{% endif %}{% endif %}","delivery_details_heading":"Delivery details","delivery_details_text":"Your order will be delivered locally by our team{% if Delivery-Date %} on the {{ Delivery-Date | date: \"%A, %d %B\" }}{% if Delivery-Time %} between {{ Delivery-Time }}{% endif %}{% endif %}","shipping_details_heading":"Shipping details","shipping_details_text":"Your order will arrive soon{% if Shipping-Date %} on the {{ Shipping-Date | date: \"%A, %d %B\" }}{% endif %}"},"product_widget":{"title":"Delivery and pickup options:","pickup_at":"Pickup at {{ location }}","ready_for_collection":"Ready for collection from","on":"on","view_all_stores":"View all stores","pickup_not_available_item":"Pickup not available for this item","delivery_not_available_location":"Delivery not available for {{ postal_code }}","delivered_by":"Delivered by {{ date }}","delivered_today":"Delivered today","change":"Change","tomorrow":"tomorrow","today":"today","delivery_to":"Delivery to {{ postal_code }}","showing_options_for":"Showing options for {{ postal_code }}","modal_heading":"Find a store for pickup","modal_subheading":"Showing stores near {{ postal_code }}","show_opening_hours":"Show opening hours","hide_opening_hours":"Hide opening hours","closed":"Closed","input_placeholder":"Enter your postal code","input_button":"Check","input_error":"Add a postal code to check available delivery and pickup options.","pickup_available":"Pickup available","not_available":"Not available","select":"Select","selected":"Selected","find_a_store":"Find a store","out_of_stock":"Out of stock","only_x_in_stock":"Only {{ quantity }} in stock","x_in_stock":"{{ quantity }} in stock","in_stock":"In stock"},"shipping_language_code":"en","delivery_language_code":"en-US","pickup_language_code":"en-GB"},"calendar_settings":{"date_format":"l, F j, Y","week_day_start":"Sun","month_header":"F Y"},"default_language":"en","region":"us-2","api_region":"api-us","enable_zapiet_id_all_items":false,"widget_restore_state_on_load":false,"block_checkout_till_load":false,"block_checkout_styles":"[name=\"checkout\"]{opacity:0.5;pointer-events:none}","draft_orders_enabled":false,"preselect_checkout_method":true,"widget_show_could_not_locate_div_error":true,"checkout_extension_enabled":false,"show_pickup_consent_checkbox":false,"show_delivery_consent_checkbox":false,"subscription_paused":false,"pickup_note_enabled":false,"pickup_note_required":false,"shipping_note_enabled":false,"shipping_note_required":false,"asset_url":"https://d1nsc3vx6l3v3t.cloudfront.net/c894f700-e3ad-46fa-92ed-1132ccbab16a/"};
460        zapietTranslations["en"] = language_settings.translations;
461        zapietCalendarSettings["en"] = language_settings.calendar_settings;
462    
463
464    function initializeZapietApp() {
465        var products = [];
466
467        
468
469        window.ZapietCachedSettings = {
470            cached_config: {"enable_app":true,"enable_geo_search_for_pickups":false,"pickup_region_filter_enabled":false,"pickup_region_filter_field":null,"currency":"CAD","weight_format":"kg","pickup.enable_map":false,"delivery_validation_method":"no_validation","base_country_name":"Canada","base_country_code":"CA","method_display_style":"default","default_method_display_style":"classic","date_format":"l, F j, Y","time_format":"h:i A","week_day_start":"Sun","pickup_address_format":"<span class=\"name\"><strong>{{company_name}}</strong></span><span class=\"address\">{{address_line_1}}<br />{{city}}, {{postal_code}}</span><span class=\"distance\">{{distance}}</span>{{more_information}}","rates_enabled":true,"payment_customization_enabled":false,"distance_format":"km","enable_delivery_address_autocompletion":false,"enable_delivery_current_location":false,"enable_pickup_address_autocompletion":false,"pickup_date_picker_enabled":true,"pickup_time_picker_enabled":true,"delivery_note_enabled":true,"delivery_note_required":false,"delivery_date_picker_enabled":true,"delivery_time_picker_enabled":false,"shipping.date_picker_enabled":true,"delivery_validate_cart":false,"pickup_validate_cart":false,"gmak":"","enable_checkout_locale":true,"enable_checkout_url":true,"disable_widget_for_digital_items":true,"disable_widget_for_product_handles":"gift-card","disable_widget_discount_override":false,"colors":{"widget_active_background_color":null,"widget_active_border_color":null,"widget_active_icon_color":null,"widget_active_text_color":null,"widget_inactive_background_color":null,"widget_inactive_border_color":null,"widget_inactive_icon_color":null,"widget_inactive_text_color":null},"delivery_validator":{"enabled":false,"show_on_page_load":true,"sticky":false},"checkout":{"delivery":{"discount_code":null,"prepopulate_shipping_address":true,"preselect_first_available_time":true},"pickup":{"discount_code":null,"prepopulate_shipping_address":true,"customer_phone_required":false,"preselect_first_location":true,"preselect_first_available_time":true},"shipping":{"discount_code":""}},"day_name_attribute_enabled":false,"methods":{"shipping":{"active":false,"enabled":false,"name":"Shipping","sort":1,"status":{"condition":"price","operator":"morethan","value":4000,"enabled":true,"product_conditions":{"enabled":false,"value":"Delivery Only,Pickup Only","enable":false,"property":"tags","hide_button":false}},"button":{"type":"default","default":"","hover":"","active":""}},"delivery":{"active":true,"enabled":true,"name":"Delivery","sort":2,"status":{"condition":"price","operator":"morethan","value":6000,"enabled":true,"product_conditions":{"enabled":false,"value":"Pickup Only,Shipping Only","enable":false,"property":"tags","hide_button":false}},"button":{"type":"default","default":"","hover":"","active":""}}
470,"pickup":{"active":false,"enabled":false,"name":"Pickup","sort":3,"status":{"condition":"price","operator":"morethan","value":0,"enabled":true,"product_conditions":{"enabled":false,"value":"Delivery Only,Shipping Only","enable":false,"property":"tags","hide_button":false}},"button":{"type":"default","default":"","hover":"","active":""}}},"translations":{"methods":{"shipping":"Shipping","pickup":"Pickups","delivery":"Delivery"},"calendar":{"january":"January","february":"February","march":"March","april":"April","may":"May","june":"June","july":"July","august":"August","september":"September","october":"October","november":"November","december":"December","sunday":"Sun","monday":"Mon","tuesday":"Tue","wednesday":"Wed","thursday":"Thu","friday":"Fri","saturday":"Sat","today":"","close":"","labelMonthNext":"Next month","labelMonthPrev":"Previous month","labelMonthSelect":"Select a month","labelYearSelect":"Select a year","and":"and","between":"between"},"pickup":{"heading":"Store Pickup","note":"","location_placeholder":"Enter your postal code ...","filter_by_region_placeholder":"Filter by state/province","location_label":"Choose a location.","datepicker_label":"Choose a date and time.","date_time_output":"{{DATE}} at {{TIME}}","datepicker_placeholder":"Choose a date and time.","locations_found":"Please select a pickup location:","no_locations_found":"Sorry, pickup is not available for your selected items.","no_locations_region":"Sorry, pickup is not available in your region.","no_date_time_selected":"Please select a date & time.","checkout_button":"Checkout","could_not_find_location":"Sorry, we could not find your location.","checkout_error":"Please select a date and time for pickup.","more_information":"More information","opening_hours":"Opening hours","dates_not_available":"Sorry, your selected items are not currently available for pickup.","min_order_total":"Minimum order value for pickup is $0.00","min_order_weight":"Minimum order weight for pickup is {{ weight }}","max_order_total":"Maximum order value for pickup is $0.00","max_order_weight":"Maximum order weight for pickup is {{ weight }}","cart_eligibility_error":"Sorry, pickup is not available for your selected items.","location_error":"Please select a pickup location.","preselect_first_available_time":"Select a time"},"delivery":{"heading":"Local Delivery","note":"Enter your postal code to check if you are eligible for local delivery:","location_placeholder":"Enter your postal code ...","datepicker_label":"Choose a date and time.","datepicker_placeholder":"Choose a date and time.","date_time_output":"{{DATE}} between {{SLOT_START_TIME}} and {{SLOT_END_TIME}}","available":"Great! You are eligible for delivery.","not_available":"Sorry, delivery is not available in your area.","no_date_time_selected":"Please select a date & time for delivery.","checkout_button":"Checkout","could_not_find_location":"Sorry, we could not find your location.","checkout_error":"Please enter a valid zipcode and select your preferred date and time for delivery.","cart_eligibility_error":"Sorry, delivery is not available for your selected items.","dates_not_available":"Sorry, your selected items are not currently available for delivery.","min_order_total":"Minimum order value for delivery is $60.00","min_order_weight":"Minimum order weight for delivery is {{ weight }}","max_order_total":"Maximum order value for delivery is $60.00","max_order_weight":"Maximum order weight for delivery is {{ weight }}","delivery_validator_prelude":"Do we deliver?","delivery_validator_placeholder":"Enter your postal code ...","delivery_validator_button_label":"Go","delivery_validator_eligible_heading":"Great, we deliver to your area!","delivery_validator_eligible_content":"To start shopping just click the button below","delivery_validator_eligible_button_label":"Continue shopping","delivery_validator_not_eligible_heading":"Sorry, we do not deliver to your area","delivery_validator_not_eligible_content":"You are more then welcome to continue browsing our store","delivery_validator_not_eligible_button_label":"Continue shopping","delivery_validator_error_heading":"An error occured","delivery_validator_error_content":"Sorry, it looks like we have encountered an unexpected error. Please try again.","delivery_validator_error_button_label":"Continue shopping","delivery_note_label":"Please enter delivery instructions (optional)","delivery_note_label_required":"Please enter delivery instructions (required)","delivery_note_error":"Please enter delivery instructions","delivery_validator_eligible_button_link":"#","delivery_validator_not_eligible_button_link":"#","delivery_validator_error_button_link":"#","preselect_first_available_time":"Select a time"},"shipping":{"heading":"Shipping","note":"Please click the checkout button to continue.","checkout_button":"Checkout","datepicker_placeholder":"Choose a date.","checkout_error":"Please choose a date for shipping.","min_order_total":"Minimum order value for shipping is $40.00","min_order_weight":"Minimum order weight for shipping is {{ weight }}","max_order_total":"Maximum order value for shipping is $40.00","max_order_weight":"Maximum order weight for shipping is {{ weight }}","cart_eligibility_error":"Sorry, shipping is not available for your selected items."},"widget":{"zapiet_id_error":"There was a problem adding the Zapiet ID to your cart","attributes_error":"There was a problem adding the attributes to your cart","no_delivery_options_available":"No delivery options are available for your products","no_checkout_method_error":"Please select a delivery option"},"order_status":{"pickup_details_heading":"Pickup details","pickup_details_text":"Your order will be ready for collection at our {{ Pickup-Location-Company }} location{% if Pickup-Date %} on {{ Pickup-Date | date: \"%A, %d %B\" }}{% if Pickup-Time %} at {{ Pickup-Time }}{% endif %}{% endif %}","delivery_details_heading":"Delivery details","delivery_details_text":"Your order will be delivered locally by our team{% if Delivery-Date %} on the {{ Delivery-Date | date: \"%A, %d %B\" }}{% if Delivery-Time %} between {{ Delivery-Time }}{% endif %}{% endif %}","shipping_details_heading":"Shipping details","shipping_details_text":"Your order will arrive soon{% if Shipping-Date %} on the {{ Shipping-Date | date: \"%A, %d %B\" }}{% endif %}"},"product_widget":{"title":"Delivery and pickup options:","pickup_at":"Pickup at {{ location }}","ready_for_collection":"Ready for collection from","on":"on","view_all_stores":"View all stores","pickup_not_available_item":"Pickup not available for this item","delivery_not_available_location":"Delivery not available for {{ postal_code }}","delivered_by":"Delivered by {{ date }}","delivered_today":"Delivered today","change":"Change","tomorrow":"tomorrow","today":"today","delivery_to":"Delivery to {{ postal_code }}","showing_options_for":"Showing options for {{ postal_code }}","modal_heading":"Find a store for pickup","modal_subheading":"Showing stores near {{ postal_code }}","show_opening_hours":"Show opening hours","hide_opening_hours":"Hide opening hours","closed":"Closed","input_placeholder":"Enter your postal code","input_button":"Check","input_error":"Add a postal code to check available delivery and pickup options.","pickup_available":"Pickup available","not_available":"Not available","select":"Select","selected":"Selected","find_a_store":"Find a store","out_of_stock":"Out of stock","only_x_in_stock":"Only {{ quantity }} in stock","x_in_stock":"{{ quantity }} in stock","in_stock":"In stock"},"shipping_language_code":"en","delivery_language_code":"en-US","pickup_language_code":"en-GB"},"calendar_settings":{"date_format":"l, F j, Y","week_day_start":"Sun","month_header":"F Y"},"default_language":"en","region":"us-2","api_region":"api-us","enable_zapiet_id_all_items":false,"widget_restore_state_on_load":false,"block_checkout_till_load":false,"block_checkout_styles":"[name=\"checkout\"]{opacity:0.5;pointer-events:none}","draft_orders_enabled":false,"preselect_checkout_method":true,"widget_show_could_not_locate_div_error":true,"checkout_extension_enabled":false,"show_pickup_consent_checkbox":false,"show_delivery_consent_checkbox":false,"subscription_paused":false,"pickup_note_enabled":false,"pickup_note_required":false,"shipping_note_enabled":false,"shipping_note_required":false,"asset_url":"https://d1nsc3vx6l3v3t.cloudfront.net/c894f700-e3ad-46fa-92ed-1132ccbab16a/"},
471            shop_identifier: 'sorry-ie-got-plants.myshopify.com',
472            language_code: 'en',
473            checkout_url: '/cart',
474            products: products,
475            translations: zapietTranslations,
476            calendar_settings: zapietCalendarSettings,
477            customer: {
478                first_name: '',
479                last_name: '',
480                company: '',
481                address1: '',
482                address2: '',
483                city: '',
484                province: '',
485                country: '',
486                zip: '',
487                phone: '',
488                tags: null
489            }
490        }
491
492        window.Zapiet.start(window.ZapietCachedSettings, true);
493
494        
495            window.ZapietEvent.listen('widget_loaded', function() {
496                // Custom JavaScript
497            });
498        
499    }
500
501    function loadZapietStyles(href) {
502        var ss = document.createElement("link");
503        ss.type = "text/css";
504        ss.rel = "stylesheet";
505        ss.media = "all";
506        ss.href = href;
507        document.getElementsByTagName("head")[0].appendChild(ss);
508    }
509
510    
511        loadZapietStyles("https://cdn.shopify.com/extensions/01a0f761-717f-76f7-a790-fe6d015e30a9/zapiet-pickup-delivery-1450/assets/storepickup.css");
512        var zapietLoadScripts = {
513            vendor: true,
514            storepickup: true,
515            pickup: false,
516            delivery: true,
517            shipping: false,
518            pickup_map: false,
519            validator: false
520        };
521
522        function zapietScriptLoaded(key) {
523            zapietLoadScripts[key] = false;
524            if (!Object.values(zapietLoadScripts).includes(true)) {
525                initializeZapietApp();
526            }
527        }
528    
529</script>
529
530
531
532
533
534    
534<script type="module" src="https://cdn.shopify.com/extensions/01a0f761-717f-76f7-a790-fe6d015e30a9/zapiet-pickup-delivery-1450/assets/vendor.js" onload="zapietScriptLoaded('vendor')" defer data-cookieconsent="ignore"></script>
534
535    
535<script type="module" src="https://cdn.shopify.com/extensions/01a0f761-717f-76f7-a790-fe6d015e30a9/zapiet-pickup-delivery-1450/assets/storepickup.js" onload="zapietScriptLoaded('storepickup')" defer data-cookieconsent="ignore"></script>
535
536
537    
538
539    
540
541    
542        
542<script type="module" src="https://cdn.shopify.com/extensions/01a0f761-717f-76f7-a790-fe6d015e30a9/zapiet-pickup-delivery-1450/assets/delivery.js" onload="zapietScriptLoaded('delivery')" defer data-cookieconsent="ignore"></script>
542
543    
544
545    
546
547    
548
549
550<!-- END app block --><meta property="og:image" content="https://cdn.shopify.com/s/files/1/0338/2489/9117/files/social_sharing_image_da44c0ee-25ea-4dd4-8d1b-ae6fc48b2b32.jpg?v=1732592914" />
551<meta property="og:image:secure_url" content="https://cdn.shopify.com/s/files/1/0338/2489/9117/files/social_sharing_image_da44c0ee-25ea-4dd4-8d1b-ae6fc48b2b32.jpg?v=1732592914" />
552<meta property="og:image:width" content="1500" />
553<meta property="og:image:height" content="1200" />
554<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
555<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: 33824899117,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "customers/login"};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 555
555
556<script>
557  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
558</script>
vendor: 1 bytes, line 558
558
559<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}
559).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: 33824899117,storefrontBaseUrl: "https://sorryivegotplants.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://sorryivegotplants.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"1790804195","configuration":"{\"mailchimp_store_id\":\"store_oyo3pw6akslzjrggvbn2\", \"mailchimp_user_id\":\"235671422\",\"mailchimp_list_id\":\"1e69c1e34d\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"e357a49eadeb6216a959d63fa3fb8f55","type":"APP","apiClientId":2585307,"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","enabledFlags":["9a3ed68a"]}
559,{"id":"1433403619","configuration":"{\"appProxyPath\":\"\/apps\/pagefly\",\"analyticsEndpoint\":\"https:\/\/analytics-v1.pagefly.io\/analytics-v2\/events\",\"focusDuration\":\"3\",\"enableAdvancedTracking\":\"true\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"1e023fb0c721518c0dce4129e4d87a86","type":"APP","apiClientId":1743893,"privacyPurposes":["ANALYTICS","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"Sorry I've Got Plants","paymentSettings":{"currencyCode":"CAD"},"myshopifyDomain":"sorry-ie-got-plants.myshopify.com","countryCode":"CA","storefrontUrl":"https:\/\/sorryivegotplants.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://sorryivegotplants.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"143607038179","themeStoreId":"735","themePublished":"true","eventMetadataId":"e07c6e38-f8db-464d-9bf2-70d79ae627af","shopId":"33824899117","storefrontBaseUrl":"https:\/\/sorryivegotplants.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
559<script>
560  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
561  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
562  window.ShopifyAnalytics.meta.currency = 'CAD';
563  var meta = {"page":{"requestId":"9f689074-7eb7-4055-8760-2c185f79082a-1791101527"}};
564  for (var attr in meta) {
565    window.ShopifyAnalytics.meta[attr] = meta[attr];
566  }
567</script>
vendor: 1 bytes, line 567
567
568<script class="analytics">
569  (function () {
570    var customDocumentWrite = function(content) {
571      var jquery = null;
572
573      if (window.jQuery) {
574        jquery = window.jQuery;
575      } else if (window.Checkout && window.Checkout.$) {
576        jquery = window.Checkout.$;
577      }
578
579      if (jquery) {
580        jquery('body').append(content);
581      }
582    };
583
584    var hasLoggedConversion = function(token) {
585      if (token) {
586        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
587      }
588      return false;
589    }
590
591    var setCookieIfConversion = function(token) {
592      if (token) {
593        var twoMonthsFromNow = new Date(Date.now());
594        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
595
596        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
597      }
598    }
599
600    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
601    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
602    if (trekkie.integrations) {
603      return;
604    }
605    trekkie.methods = [
606      'identify',
607      'page',
608      'ready',
609      'track',
610      'trackForm',
611      'trackLink'
612    ];
613    trekkie.factory = function(method) {
614      return function() {
615        var args = Array.prototype.slice.call(arguments);
616        args.unshift(method);
617        trekkie.push(args);
618        if (method == 'track' || method == 'page') {
619          var pageUrl;
620          try {
621            pageUrl = window.location.href;
622          } catch (e) {}
623          var pageReferrer;
624          try {
625            pageReferrer = document.referrer;
626          } catch (e) {}
627          try {
628            if (window.__TREKKIE_SHIM_QUEUE == null) {
629              window.__TREKKIE_SHIM_QUEUE = [];
630            }
631            window.__TREKKIE_SHIM_QUEUE.push({
632              from: 'trekkie-stub',
633              method: method,
634              args: args.slice(1),
635              pageContext: {
636                url: pageUrl,
637                referrer: pageReferrer
638              }
639            });
640          } catch (e) {
641            // no-op
642          }
643        }
644        return trekkie;
645      };
646    };
647    for (var i = 0; i < trekkie.methods.length; i++) {
648      var key = trekkie.methods[i];
649      trekkie[key] = trekkie.factory(key);
650    }
651    trekkie.load = function(config) {
652      trekkie.config = config || {};
653      trekkie.config.initialDocumentCookie = document.cookie;
654      var first = document.getElementsByTagName('script')[0];
655var script = document.createElement('script');
656script.type = 'text/javascript';
657script.onerror = function(e) {
658  var scriptFallback = document.createElement('script');
659  scriptFallback.type = 'text/javascript';
660  scriptFallback.onerror = function(error) {
661          var Monorail = {
662      produce: function produce(monorailDomain, schemaId, payload) {
663        var currentMs = new Date().getTime();
664        var event = {
665          schema_id: schemaId,
666          payload: payload,
667          metadata: {
668            event_created_at_ms: currentMs,
669            event_sent_at_ms: currentMs
670          }
671        };
672        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
673      },
674      sendRequest: function sendRequest(endpointUrl, payload) {
675        // Try the sendBeacon API
676        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
677          var blobData = new window.Blob([payload], {
678            type: 'text/plain'
679          });
680
681          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
682            return true;
683          } // sendBeacon was not successful
684
685        } // XHR beacon
686
687        var xhr = new XMLHttpRequest();
688
689        try {
690          xhr.open('POST', endpointUrl);
691          xhr.setRequestHeader('Content-Type', 'text/plain');
692          xhr.send(payload);
693        } catch (e) {
694          console.log(e);
695        }
696
697        return false;
698      },
699      isIos12: function isIos12() {
700        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
701      }
702    };
703    Monorail.produce('monorail-edge.shopifysvc.com',
704      'trekkie_storefront_load_errors/1.1',
705      {shop_id: 33824899117,
706      theme_id: 143607038179,
707      app_name: "storefront",
708      context_url: window.location.href,
709      source_url: "//sorryivegotplants.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"});
710
711  };
712  scriptFallback.async = true;
713  scriptFallback.src = '//sorryivegotplants.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
714  first.parentNode.insertBefore(scriptFallback, first);
715};
716script.async = true;
717script.src = '//sorryivegotplants.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
718first.parentNode.insertBefore(script, first);
719
720    };
721    trekkie.load(
722      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":33824899117,"isMerchantRequest":null,"themeId":143607038179,"themeCityHash":"9734581511182597265","contentLanguage":"en","currency":"CAD","eventMetadataId":"e07c6e38-f8db-464d-9bf2-70d79ae627af"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
723    );
724
725    var loaded = false;
726    trekkie.ready(function() {
727      if (loaded) return;
728      loaded = true;
729
730      window.ShopifyAnalytics.lib = window.trekkie;
731
732      var originalDocumentWrite = document.write;
733      document.write = customDocumentWrite;
734      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
735      document.write = originalDocumentWrite;
736
737      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
738      var token = match? match[1]: undefined;
739      if (!hasLoggedConversion(token)) {
740        setCookieIfConversion(token);
741        
742      }
743    });
744
745    window.ShopifyAnalytics.lib.page(null,{"requestId":"9f689074-7eb7-4055-8760-2c185f79082a-1791101527","shopifyEmitted":true});
746
747    var eventsListenerScript = document.createElement('script');
748    eventsListenerScript.async = true;
749    eventsListenerScript.src = "//sorryivegotplants.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
750    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
751})();</script>
751
752  
752<script>
753  if (!window.ga || (window.ga && typeof window.ga !== 'function')) {
754    window.ga = function ga() {
755      (window.ga.q = window.ga.q || []).push(arguments);
756      if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
757        window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"});
758      }
759      console.error("Shopify's Google Analytics stub called with:", Array.from(arguments), "\nSee https://help.shopify.com/manual/promoting-marketing/pixels/pixel-migration#google for more information.");
760    };
761    if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
762      window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"});
763    }
764  }
765</script>
vendor: 1 bytes, line 765
765
766<script
767  defer
768  src="https://sorryivegotplants.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
769  data-application="storefront-renderer"
770  data-shop-id="33824899117"
771  data-render-region="gcp-us-central1"
772  data-page-type="customers/login"
773  data-theme-instance-id="143607038179"
774  data-theme-name="District"
775  data-theme-version="3.7.6"
776  data-monorail-region="shop_domain"
777  data-resource-timing-sampling-rate="10"
778  data-shs="true"
779  data-shs-beacon="true"
780  data-shs-export-with-fetch="true"
781  data-shs-logs-sample-rate="1"
782  data-shs-beacon-endpoint="https://sorryivegotplants.com/api/collect"
783></script>
783
784<meta name="shopify-y" content="44784f2f-2b7d-4304-a8dc-55d742c0219f" data-expiration="1822659127000"><meta name="shopify-s" content="79636911-efa0-4c34-9473-bc769ecdbb7b" data-expiration="1791103327000"><meta name="new-cookie-storage-activated" content="t">
785</head> 
786
787<body id="account" class="template-customers-login" data-template-directory="customers" data-template="login" >
788
789  <div id="page">
790    <div id="shopify-section-promos" class="shopify-section promos"><div data-section-id="promos" data-section-type="promos-section" data-scroll-lock="false">
791  
792    
793    
794
795
796    
797    
798
799    
800    
801
802  
803</div>
804
805
806</div>
807    <header class="util">
808  <div class="wrapper">
809
810    <div class="search-wrapper">
811      <!-- /snippets/search-bar.liquid -->
812
813
814<form action="/search" method="get" class="input-group search-bar" role="search">
815  <div class="icon-wrapper">
816    <span class="icon-fallback-text">
817      <span class="icon icon-search" aria-hidden="true"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-ui-search" viewBox="0 0 512 512"><path d="M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z"/></svg></span>
818      <span class="fallback-text">Search</span>
819    </span>
820  </div>
821  <div class="input-wrapper">
822    <input type="search" name="q" value="" placeholder="Search our store" class="input-group-field" aria-label="Search our store">
823  </div>
824  <div class="button-wrapper">
825    <span class="input-group-btn">
826      <button type="button" class="btn icon-fallback-text">
827        <span class="icon icon-close" aria-hidden="true"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-ui-close" viewBox="0 0 352 512"><path d="M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z"/></svg></span>
828        <span class="fallback-text">Close menu</span>
829      </button>
830    </span>
831  </div>
832</form>
833    </div>
834
835    <div class="left-wrapper">
836      <ul class="text-links">
837        <li class="mobile-menu">
838          <a href="#menu" class="toggle-menu menu-link">
839            <span class="icon-text">
840              <span class="icon icon-menu" aria-hidden="true"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-ui-menu" viewBox="0 0 448 512"><path d="M16 132h416c8.837 0 16-7.163 16-16V76c0-8.837-7.163-16-16-16H16C7.163 60 0 67.163 0 76v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16z"/></svg></span>
841              <span class="text" data-close-text="Close menu">Menu</span>
842            </span>
843          </a>
844        </li>
845        <li>
846          <a href="#" class="search">
847            <span class="icon-text">
848              <span class="icon icon-search" aria-hidden="true"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-ui-search" viewBox="0 0 512 512"><path d="M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z"/></svg></span>
849              <span class="text">Search</span>
850            </span>
851          </a>
852        </li>
853      </ul></div>
854
855    <div class="right-wrapper">
856      
857      
858        <!-- /snippets/accounts-nav.liquid -->
859<ul class="text-links">
860  
861    <li>
862      <a href="/account/login" id="customer_login_link">Log in</a>
863    </li>
864    <li>
865      <a href="/account/register" id="customer_register_link">Create account</a>
866    </li>
867  
868</ul>
869      
870      
871      <a href="/cart" id="CartButton">
872        <span class="icon-fallback-text"><span class="icon icon-cart" aria-hidden="true"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-ui-basket" viewBox="0 0 576 512"><path d="M576 216v16c0 13.255-10.745 24-24 24h-8l-26.113 182.788C514.509 462.435 494.257 480 470.37 480H105.63c-23.887 0-44.139-17.565-47.518-41.212L32 256h-8c-13.255 0-24-10.745-24-24v-16c0-13.255 10.745-24 24-24h67.341l106.78-146.821c10.395-14.292 30.407-17.453 44.701-7.058 14.293 10.395 17.453 30.408 7.058 44.701L170.477 192h235.046L326.12 82.821c-10.395-14.292-7.234-34.306 7.059-44.701 14.291-10.395 34.306-7.235 44.701 7.058L484.659 192H552c13.255 0 24 10.745 24 24zM312 392V280c0-13.255-10.745-24-24-24s-24 10.745-24 24v112c0 13.255 10.745 24 24 24s24-10.745 24-24zm112 0V280c0-13.255-10.745-24-24-24s-24 10.745-24 24v112c0 13.255 10.745 24 24 24s24-10.745 24-24zm-224 0V280c0-13.255-10.745-24-24-24s-24 10.745-24 24v112c0 13.255 10.745 24 24 24s24-10.745 24-24z"/></svg></span>
873        </span>
874        <span id="CartCount">0</span>
875        Cart
876        <span id="CartCost" class="money"></span>
877
878      </a>
879      
880        <!-- /snippets/cart-preview.liquid -->
881<div class="cart-preview">
882  <div class="cart-preview-title">
883    Added to Cart
884  </div>
885  <div class="product-container">
886    <div class="box product">
887      <figure>
888        <a href="#" class="product-image"></a>
889        <figcaption>
890          <a href="#" class="product-title"></a>
891          <ul class="product-variant options"></ul>
892          <span class="product-price price money"></span>
893        </figcaption>
894      </figure>
895    </div>
896  </div>
897  <div class="cart-preview-total">
898    
899    <div class="count plural">You have <span class="item-count"></span> items in your cart</div>
900    <div class="count singular">You have <span class="item-count">1</span> item in your cart</div>
901    <ul class="cart-preview--discounts"></ul>
902    <div class="label">Total</div>
903    <div class="total-price total"><span class="money"></span></div>
904    
905    <div id="ProgressBar">
906    <div style="">
907      <div class="ProgressBarTimmerBody"></div>
908      <div class="ProgressBarBody">
909        <div class="ProgressBarBarsWrapper">
910          <div class="blockProgressWrapper">
911            <div class="blockProgressWrapper-1"></div>
912            <div class="blockProgressWrapper-2"></div>
913            <div class="blockProgressWrapper-3"></div>
914          </div>
915          <div class="FlexProgressBlock">
916            <div class="FlexProgressBlockHeaddding"></div>
917            <div class="FlexProgressBlockHeaddding-1"></div>
918            <div class="FlexProgressBlockHeaddding-2"></div>
919            <div class="flexProgressBarWrapper">
920              <div class="inlinePrgressBar"></div>
921
922              <div class="inlinePrgressBar-1"></div>
923
924              <div class="inlinePrgressBar-2"></div>
925            </div>
926          </div>
927        </div>
928        <div class="GoalAchievedMessage">
929          <h5 class="GoalAchievedMessageText"></h5>
930        </div>
931        <div class="SuccessWrapper-0"></div>
932        <div class="SuccessWrapper-1"></div>
933        <div class="SuccessWrapper-2"></div>
934      </div>
935    </div>
936  </div>
937  
938  </div>
939  <div class="cart-preview-buttons">
940    <a href="/cart" class="button solid">Check Out</a>
941    <a href="#continue" class="button outline continue-shopping">Continue Shopping</a>
942  </div>
943</div>
944      
945    </div>
946  </div>
947</header>
948
949    <div id="shopify-section-header" class="shopify-section header"><div data-section-id="header" data-section-type="header-section">
950  <div class="site-header-wrapper">
951    <header class="site-header minimal full-width" data-scroll-lock="none" role="banner">
952
953    
954      <div class="wrapper">
955        <div class="logo-nav-contain layout-horizontal">
956          
957          <div class="logo-contain">
958            
959              <div class="site-logo has-image">
960            
961              
962                <a href="/" class="logo-image">
963                  
964                  <img id="" class="lazyload"
965                    src="//sorryivegotplants.com/cdn/shop/files/logo_web_340x.png?v=1614325463"
966                    data-src="//sorryivegotplants.com/cdn/shop/files/logo_web_{width}x.png?v=1614325463"
967                    data-widths="[340,680,1020,2100]"
968                    data-aspectratio="1.75"
969                    data-sizes="auto"
970                    alt="Sorry I&#39;ve Got Plants">
971                </a>
972              
973            
974              </div>
975            
976          </div>
977
978          <nav class="nav-bar" role="navigation">
979            <ul class="site-nav" role="menubar">
980  
981  
982    <li class="has-dropdown " role="presentation">
983      <a href="/collections/all" aria-haspopup="true" aria-expanded="false" role="menuitem">build my order.</a>
984      
985        <ul class="dropdown " aria-hidden="true" role="menu">
986          
987          
988            <li class="" role="presentation">
989              <a href="/collections/sorryivegotplants%F0%9F%8C%B1" role="menuitem"  tabindex="-1">sorryivegotplants. 🌱</a>
990              
991            </li>
992          
993            <li class="" role="presentation">
994              <a href="/collections/meal-kits" role="menuitem"  tabindex="-1">meal kits. 🌱</a>
995              
996            </li>
997          
998            <li class="" role="presentation">
999              <a href="/collections/pre-made-bowls" role="menuitem"  tabindex="-1">lunches. 🌱</a>
1000              
1001            </li>
1002          
1003            <li class="" role="presentation">
1004              <a href="/products/rise-ai-giftcard" role="menuitem"  tabindex="-1">giftcards. 🌱</a>
1005              
1006            </li>
1007          
1008        </ul>
1009      
1010    </li>
1011  
1012    <li class="has-dropdown " role="presentation">
1013      <a href="/search" aria-haspopup="true" aria-expanded="false" role="menuitem">locations.</a>
1014      
1015        <ul class="dropdown " aria-hidden="true" role="menu">
1016          
1017          
1018            <li class="" role="presentation">
1019              <a href="/pages/333-bay-copy" role="menuitem"  tabindex="-1">333 Bay St THE PATH</a>
1020              
1021            </li>
1022          
1023        </ul>
1024      
1025    </li>
1026  
1027    <li class="" role="presentation">
1028      <a href="/products/rise-ai-giftcard"  role="menuitem">giftcards.</a>
1029      
1030    </li>
1031  
1032    <li class="" role="presentation">
1033      <a href="/pages/recipes-new"  role="menuitem">recipes.</a>
1034      
1035    </li>
1036  
1037    <li class="" role="presentation">
1038      <a href="/pages/contact"  role="menuitem">contact.</a>
1039      
1040    </li>
1041  
1042</ul>
1043
1044          </nav>
1045        </div>
1046
1047      </div>
1048    </header>
1049  </div>
1050</div>
1051
1052<nav id="menu" class="panel" role="navigation">
1053  <div class="search">
1054    <!-- /snippets/search-bar.liquid -->
1055
1056
1057<form action="/search" method="get" class="input-group search-bar" role="search">
1058  <div class="icon-wrapper">
1059    <span class="icon-fallback-text">
1060      <span class="icon icon-search" aria-hidden="true"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-ui-search" viewBox="0 0 512 512"><path d="M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z"/></svg></span>
1061      <span class="fallback-text">Search</span>
1062    </span>
1063  </div>
1064  <div class="input-wrapper">
1065    <input type="search" name="q" value="" placeholder="Search our store" class="input-group-field" aria-label="Search our store">
1066  </div>
1067  <div class="button-wrapper">
1068    <span class="input-group-btn">
1069      <button type="button" class="btn icon-fallback-text">
1070        <span class="icon icon-close" aria-hidden="true"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-ui-close" viewBox="0 0 352 512"><path d="M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z"/></svg></span>
1071        <span class="fallback-text">Close menu</span>
1072      </button>
1073    </span>
1074  </div>
1075</form>
1076  </div>
1077
1078  <ul class="site-nav" role="menubar">
1079  
1080  
1081    <li class="has-dropdown " role="presentation">
1082      <a href="/collections/all" aria-haspopup="true" aria-expanded="false" role="menuitem">build my order.</a>
1083      
1084        <ul class="dropdown " aria-hidden="true" role="menu">
1085          
1086          
1087            <li class="" role="presentation">
1088              <a href="/collections/sorryivegotplants%F0%9F%8C%B1" role="menuitem"  tabindex="-1">sorryivegotplants. 🌱</a>
1089              
1090            </li>
1091          
1092            <li class="" role="presentation">
1093              <a href="/collections/meal-kits" role="menuitem"  tabindex="-1">meal kits. 🌱</a>
1094              
1095            </li>
1096          
1097            <li class="" role="presentation">
1098              <a href="/collections/pre-made-bowls" role="menuitem"  tabindex="-1">lunches. 🌱</a>
1099              
1100            </li>
1101          
1102            <li class="" role="presentation">
1103              <a href="/products/rise-ai-giftcard" role="menuitem"  tabindex="-1">giftcards. 🌱</a>
1104              
1105            </li>
1106          
1107        </ul>
1108      
1109    </li>
1110  
1111    <li class="has-dropdown " role="presentation">
1112      <a href="/search" aria-haspopup="true" aria-expanded="false" role="menuitem">locations.</a>
1113      
1114        <ul class="dropdown " aria-hidden="true" role="menu">
1115          
1116          
1117            <li class="" role="presentation">
1118              <a href="/pages/333-bay-copy" role="menuitem"  tabindex="-1">333 Bay St THE PATH</a>
1119              
1120            </li>
1121          
1122        </ul>
1123      
1124    </li>
1125  
1126    <li class="" role="presentation">
1127      <a href="/products/rise-ai-giftcard"  role="menuitem">giftcards.</a>
1128      
1129    </li>
1130  
1131    <li class="" role="presentation">
1132      <a href="/pages/recipes-new"  role="menuitem">recipes.</a>
1133      
1134    </li>
1135  
1136    <li class="" role="presentation">
1137      <a href="/pages/contact"  role="menuitem">contact.</a>
1138      
1139    </li>
1140  
1141</ul>
1142
1143
1144  <div class="account">
1145    
1146      <!-- /snippets/accounts-nav.liquid -->
1147<ul class="text-links">
1148  
1149    <li>
1150      <a href="/account/login" id="customer_login_link">Log in</a>
1151    </li>
1152    <li>
1153      <a href="/account/register" id="customer_register_link">Create account</a>
1154    </li>
1155  
1156</ul>
1157    
1158  </div>
1159</nav>
1160
1161<style>
1162  
1163  header.util .wrapper {
1164    padding: 0;
1165    max-width: 100%;
1166  }
1167  header.util .wrapper .left-wrapper,
1168  header.util .wrapper .right-wrapper {
1169    margin: 6px 20px;
1170  }
1171  
1172  .site-logo.has-image {
1173    max-width: 340px;
1174  }
1175  header.site-header .layout-horizontal .logo-contain {
1176    flex-basis: 340px;
1177  }header.site-header h1.site-logo.has-image a:before,
1178    header.site-header .site-logo.has-image.h1 a:before,
1179    header.site-header div.has-image.site-logo a:before {
1180      padding-bottom: 57.14285714285714%;
1181    }header.util .selectors-form__item--locale {
1182      display: none;
1183    }header.util .selectors-form__item--currency {
1184      display: none;
1185    }</style>
1186
1187<script type="application/ld+json">
1188{
1189  "@context": "http://schema.org",
1190  "@type": "Organization",
1191  "name": "Sorry I\u0026#39;ve Got Plants",
1192  
1193"logo": "https:\/\/sorryivegotplants.com\/cdn\/shop\/files\/logo_web_2100x.png?v=1614325463",
1194  
1195"sameAs": [ "https:\/\/www.instagram.com\/sorryivegotplants\/" ],
1196  "url": "https:\/\/sorryivegotplants.com"
1197}
1198</script>
1198
1199
1200
1201
1202
1203</div>
1204
1205    <main class="main-content main-content--breadcrumb-all" role="main">
1206      <!-- /templates/customers/login.liquid -->
1207<section class="page page-top">
1208  <div class="wrapper">
1209    <header class="content-util">
1210    <!-- /snippets/breadcrumb.liquid -->
1211
1212
1213<nav class="breadcrumb" role="navigation" aria-label="breadcrumbs">
1214  <a href="/" title="Back to the frontpage">Home</a>
1215
1216  
1217
1218   <span aria-hidden="true">&rsaquo;</span>
1219   <span>Account</span>
1220
1221  
1222</nav>
1223
1224
1225    <ul class="social-icons"><li>
1226        <a href="https://www.instagram.com/sorryivegotplants/" title="Instagram - Sorry I&#39;ve Got Plants">
1227          <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-social-instagram" viewBox="0 0 448 512"><path d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"/></svg>
1228        </a>
1229      </li></ul>
1230    </header>
1231    <header class="page-header">
1232      <h1>Login</h1>
1233    </header>
1234  </div>
1235</section>
1236
1237<section class="page">
1238  <div class="wrapper">
1239
1240    <div class="content-container narrow form">
1241      <div id="CustomerLoginForm">
1242        <form method="post" action="/account/login" id="customer_login" accept-charset="UTF-8" data-login-with-shop-sign-in="true"><input type="hidden" name="form_type" value="customer_login" /><input type="hidden" name="utf8" value="✓" />
1243          <div class="selection-wrapper">
1244            
1245            <div class="note form-success" id="ResetSuccess" style="display:none;">
1246              <p>We&#39;ve sent you an email with a link to update your password.</p>
1247            </div>
1248
1249            
1250
1251            <div class="input-row">
1252              <label for="CustomerEmail" class="hidden-label">Email</label>
1253              <input type="email" name="customer[email]" id="CustomerEmail" class="input-full" autocorrect="off" autocapitalize="off" autofocus>
1254            </div>
1255
1256            
1257            <div class="input-row">
1258              <label for="CustomerPassword" class="hidden-label">Password</label>
1259              <input type="password" value="" name="customer[password]" id="CustomerPassword" class="input-full">
1260              <p>
1261                <a href="#recover" id="RecoverPassword">Forgot your password?</a>
1262              </p>
1263            </div>
1264            
1265
1266            <p class="submit">
1267              <input type="submit" class="button solid" value="Sign In">
1268              <a href="https://sorryivegotplants.com" class="cancel">Return to Store</a> | <a href="/account/register" id="customer_register_link">Create account</a>
1269            </p>
1270
1271          </div>
1272        </form>
1273      </div>
1274
1275
1276      <div id="RecoverPasswordForm" style="display: none;">
1277        <form method="post" action="/account/recover" accept-charset="UTF-8"><input type="hidden" name="form_type" value="recover_customer_password" /><input type="hidden" name="utf8" value="✓" />
1278
1279          <div class="selection-wrapper">
1280            <h2>Reset your password</h2>
1281            <p>We will send you an email to reset your password.</p>
1282
1283            
1284
1285            
1286            
1287            <div class="input-row">
1288              <label for="RecoverEmail" class="hidden-label">Email</label>
1289              <input type="email" value="" name="email" id="RecoverEmail" autocorrect="off" autocapitalize="off">
1290            </div>
1291
1292            <p class="submit">
1293              <input type="submit" class="button solid" value="Submit">
1294              <a id="HideRecoverPasswordLink" class="cancel">Cancel</a>
1295            </p>
1296
1297          </div>
1298        </form>
1299
1300      </div>
1301
1302        
1303        
1304    </div>
1305  </div>
1306</section>
1307
1308
1309<script id="tdf_pxrscript" class="tdf_script5">
1310Shopify = window.Shopify || {};
1311Shopify.shop = Shopify.shop || 'sorry-ie-got-plants.myshopify.com';
1312!function(t){var e=function(e){var n,a;(n=t.createElement("script")).type="text/javascript",n.async=!0,n.src=e,(a=t.getElementsByTagName("script")[0]).parentNode.insertBefore(n,a)};e("https://d5zu2f4xvqanl.cloudfront.net/4/fe/loader_2.js?shop=sorry-ie-got-plants.myshopify.com"),setTimeout(function(){window.tdfInited||(window.altcdn=1,e("/apps/sap/fe/loader_2.js?shop=sorry-ie-got-plants.myshopify.com"))},1520)}(document);
1313</script>
1313
1314	<noscript class="endOfLayoutContentX" type="text/mark"></noscript>
1315    </main>
1316    
1317    
1317<script type="text/javascript" src ="//widget.instabot.io/jsapi/rokoInstabot.js" crossorigin>
1318apiKey: "AwKYV2UE2RfNnG54K3RxBqr1ZEQ+F2H0FvjzoGAHTC0="
1319</script>
1319
1320
1321
1322
1323    <div id="shopify-section-footer" class="shopify-section footer"><div data-section-id="footer" data-section-type="footer-section">
1324  <footer class="site-footer">
1325    <div class="wrapper">
1326      <div class="grid">
1327          <div class="box box-1 box-first  layout-2 menu" role="navigation"aria-labelledby="nav-menu">
1328            
1329              <h4 id="nav-menu">Menu</h4>
1330            
1331            
1332            <ul class="nested-menu">
1333              
1334                <li class="has-dropdown ">
1335                  <a href="/collections/all" aria-haspopup="true" aria-expanded="false">build my order.</a>
1336                  
1337                    <ul class="dropdown" aria-hidden="true">
1338                      
1339                      
1340                        <li class="">
1341                          <a href="/collections/sorryivegotplants%F0%9F%8C%B1" tabindex="-1" >sorryivegotplants. 🌱</a>
1342                          
1343                        </li>
1344                      
1345                        <li class="">
1346                          <a href="/collections/meal-kits" tabindex="-1" >meal kits. 🌱</a>
1347                          
1348                        </li>
1349                      
1350                        <li class="">
1351                          <a href="/collections/pre-made-bowls" tabindex="-1" >lunches. 🌱</a>
1352                          
1353                        </li>
1354                      
1355                        <li class="">
1356                          <a href="/products/rise-ai-giftcard" tabindex="-1" >giftcards. 🌱</a>
1357                          
1358                        </li>
1359                      
1360                    </ul>
1361                  
1362                </li>
1363              
1364                <li class="has-dropdown ">
1365                  <a href="/search" aria-haspopup="true" aria-expanded="false">locations.</a>
1366                  
1367                    <ul class="dropdown" aria-hidden="true">
1368                      
1369                      
1370                        <li class="">
1371                          <a href="/pages/333-bay-copy" tabindex="-1" >333 Bay St THE PATH</a>
1372                          
1373                        </li>
1374                      
1375                    </ul>
1376                  
1377                </li>
1378              
1379                <li class="">
1380                  <a href="/products/rise-ai-giftcard" >giftcards.</a>
1381                  
1382                </li>
1383              
1384                <li class="">
1385                  <a href="/pages/recipes-new" >recipes.</a>
1386                  
1387                </li>
1388              
1389                <li class="">
1390                  <a href="/pages/contact" >contact.</a>
1391                  
1392                </li>
1393              
1394            </ul>
1395          </div>
1396        
1397
1398
1399
1400
1401
1402          <div class="box box-2  box-last layout-2 social" >
1403            
1404              <h4>Get in touch</h4>
1405            
1406            
1407              <p>
1408                
1409                  <span class="phone">Email us!</span>
1410                
1411                &bull;
1412                
1413                  
1414                    <a class="contact" href="/pages/contact-us">Contact Us</a>
1415                  
1416                
1417              </p>
1418            
1419            
1420            
1421              <ul class="social-icons"><li>
1422        <a href="https://www.instagram.com/sorryivegotplants/" title="Instagram - Sorry I&#39;ve Got Plants">
1423          <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-social-instagram" viewBox="0 0 448 512"><path d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"/></svg>
1424        </a>
1425      </li></ul>
1426            
1427
1428          </div>
1429        
1430</div>
1431
1432        <div class="box payment-types">
1433          
1434            
1435              <p>Accepted Payments</p>
1436                <ul class="payment-types__list">
1437                
1438<li>
1439                    <svg class="payment-icon payment-icon--american_express" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-american_express"><title id="pi-american_express">American Express</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#0071CE" style="fill:#0071CE;fill:color(display-p3 0.0000 0.4431 0.8078);fill-opacity:1;"/>
1439<path d="M3 0.5H35C36.3348 0.5 37.5 1.58692 37.5 3V21C37.5 22.4239 36.4239 23.5 35 23.5H3C1.66524 23.5 0.5 22.4131 0.5 21V3C0.5 1.57614 1.57614 0.5 3 0.5Z" stroke="black" stroke-opacity="0.07" style="stroke:black;stroke-opacity:0.07;"/><path d="M25.8662 6.33203V3H31L31.8662 5.5332L32.7334 3H37V14.2002H36.7998L34.8672 16.2656L36.7998 18.3594H37V21.2666H33.5996L31.9336 19.3994L30.2002 21.2666H19.4668V12.666H16L20.2666 3H24.4004L25.8662 6.33203ZM20.5996 20.2656H27V18.5322H22.666V17.3994H26.8662V15.666H22.666V14.5322H27V12.7988H20.5996V20.2656ZM30.5332 16.5322L27 20.2656H29.5996L31.8662 17.8662L34.0664 20.2656H36.7324L33.1992 16.4658L36.7324 12.7988H34.1328L31.8662 15.1992L29.7324 12.7988H27L30.5332 16.5322ZM17.666 11.7324H19.9326L20.5332 10.1992H23.999L24.666 11.7324H26.999L23.666 4.19922H20.999L17.666 11.7324ZM33.5996 4.19922L31.9326 8.86621L30.1992 4.19922H27V11.666H29.0664V6.39941L31 11.666H32.7998L34.7324 6.39941V11.666H36.7324V4.13281L33.5996 4.19922ZM23.2656 8.46582H21.2656L22.2656 5.99902L23.2656 8.46582Z" fill="white" style="fill:white;fill-opacity:1;"/></svg>
1440
1441                  </li>
1442                
1443<li>
1444                    <svg class="payment-icon payment-icon--apple_pay" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" x="0" y="0" width="38" height="24" viewBox="0 0 165.521 105.965" xml:space="preserve" aria-labelledby="pi-apple_pay"><title id="pi-apple_pay">Apple Pay</title><path fill="#000" d="M150.698 0H14.823c-.566 0-1.133 0-1.698.003-.477.004-.953.009-1.43.022-1.039.028-2.087.09-3.113.274a10.51 10.51 0 0 0-2.958.975 9.932 9.932 0 0 0-4.35 4.35 10.463 10.463 0 0 0-.975 2.96C.113 9.611.052 10.658.024 11.696a70.22 70.22 0 0 0-.022 1.43C0 13.69 0 14.256 0 14.823v76.318c0 .567 0 1.132.002 1.699.003.476.009.953.022 1.43.028 1.036.09 2.084.275 3.11a10.46 10.46 0 0 0 .974 2.96 9.897 9.897 0 0 0 1.83 2.52 9.874 9.874 0 0 0 2.52 1.83c.947.483 1.917.79 2.96.977 1.025.183 2.073.245 3.112.273.477.011.953.017 1.43.02.565.004 1.132.004 1.698.004h135.875c.565 0 1.132 0 1.697-.004.476-.002.952-.009 1.431-.02 1.037-.028 2.085-.09 3.113-.273a10.478 10.478 0 0 0 2.958-.977 9.955 9.955 0 0 0 4.35-4.35c.483-.947.789-1.917.974-2.96.186-1.026.246-2.074.274-3.11.013-.477.02-.954.022-1.43.004-.567.004-1.132.004-1.699V14.824c0-.567 0-1.133-.004-1.699a63.067 63.067 0 0 0-.022-1.429c-.028-1.038-.088-2.085-.274-3.112a10.4 10.4 0 0 0-.974-2.96 9.94 9.94 0 0 0-4.35-4.35A10.52 10.52 0 0 0 156.939.3c-1.028-.185-2.076-.246-3.113-.274a71.417 71.417 0 0 0-1.431-.022C151.83 0 151.263 0 150.698 0z" /><path fill="#FFF" d="M150.698 3.532l1.672.003c.452.003.905.008 1.36.02.793.022 1.719.065 2.583.22.75.135 1.38.34 1.984.648a6.392 6.392 0 0 1 2.804 2.807c.306.6.51 1.226.645 1.983.154.854.197 1.783.218 2.58.013.45.019.9.02 1.36.005.557.005 1.113.005 1.671v76.318c0 .558 0 1.114-.004 1.682-.002.45-.008.9-.02 1.35-.022.796-.065 1.725-.221 2.589a6.855 6.855 0 0 1-.645 1.975 6.397 6.397 0 0 1-2.808 2.807c-.6.306-1.228.511-1.971.645-.881.157-1.847.2-2.574.22-.457.01-.912.017-1.379.019-.555.004-1.113.004-1.669.004H14.801c-.55 0-1.1 0-1.66-.004a74.993 74.993 0 0 1-1.35-.018c-.744-.02-1.71-.064-2.584-.22a6.938 6.938 0 0 1-1.986-.65 6.337 6.337 0 0 1-1.622-1.18 6.355 6.355 0 0 1-1.178-1.623 6.935 6.935 0 0 1-.646-1.985c-.156-.863-.2-1.788-.22-2.578a66.088 66.088 0 0 1-.02-1.355l-.003-1.327V14.474l.002-1.325a66.7 66.7 0 0 1 .02-1.357c.022-.792.065-1.717.222-2.587a6.924 6.924 0 0 1 .646-1.981c.304-.598.7-1.144 1.18-1.623a6.386 6.386 0 0 1 1.624-1.18 6.96 6.96 0 0 1 1.98-.646c.865-.155 1.792-.198 2.586-.22.452-.012.905-.017 1.354-.02l1.677-.003h135.875" /><g><g><path fill="#000" d="M43.508 35.77c1.404-1.755 2.356-4.112 2.105-6.52-2.054.102-4.56 1.355-6.012 3.112-1.303 1.504-2.456 3.959-2.156 6.266 2.306.2 4.61-1.152 6.063-2.858" /><path fill="#000" d="M45.587 39.079c-3.35-.2-6.196 1.9-7.795 1.9-1.6 0-4.049-1.8-6.698-1.751-3.447.05-6.645 2-8.395 5.1-3.598 6.2-.95 15.4 2.55 20.45 1.699 2.5 3.747 5.25 6.445 5.151 2.55-.1 3.549-1.65 6.647-1.65 3.097 0 3.997 1.65 6.696 1.6 2.798-.05 4.548-2.5 6.247-5 1.95-2.85 2.747-5.6 2.797-5.75-.05-.05-5.396-2.101-5.446-8.251-.05-5.15 4.198-7.6 4.398-7.751-2.399-3.548-6.147-3.948-7.447-4.048" /></g><g><path fill="#000" d="M78.973 32.11c7.278 0 12.347 5.017 12.347 12.321 0 7.33-5.173 12.373-12.529 12.373h-8.058V69.62h-5.822V32.11h14.062zm-8.24 19.807h6.68c5.07 0 7.954-2.729 7.954-7.46 0-4.73-2.885-7.434-7.928-7.434h-6.706v14.894z" />
1444<path fill="#000" d="M92.764 61.847c0-4.809 3.665-7.564 10.423-7.98l7.252-.442v-2.08c0-3.04-2.001-4.704-5.562-4.704-2.938 0-5.07 1.507-5.51 3.82h-5.252c.157-4.86 4.731-8.395 10.918-8.395 6.654 0 10.995 3.483 10.995 8.89v18.663h-5.38v-4.497h-.13c-1.534 2.937-4.914 4.782-8.579 4.782-5.406 0-9.175-3.222-9.175-8.057zm17.675-2.417v-2.106l-6.472.416c-3.64.234-5.536 1.585-5.536 3.95 0 2.288 1.975 3.77 5.068 3.77 3.95 0 6.94-2.522 6.94-6.03z" /><path fill="#000" d="M120.975 79.652v-4.496c.364.051 1.247.103 1.715.103 2.573 0 4.029-1.09 4.913-3.899l.52-1.663-9.852-27.293h6.082l6.863 22.146h.13l6.862-22.146h5.927l-10.216 28.67c-2.34 6.577-5.017 8.735-10.683 8.735-.442 0-1.872-.052-2.261-.157z" /></g></g></svg>
1445
1446                  </li>
1447                
1448<li>
1449                    <svg class="payment-icon payment-icon--diners_club" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" role="img" width="38" height="24" aria-labelledby="pi-diners_club"><title id="pi-diners_club">Diners Club</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path d="M12 12v3.7c0 .3-.2.3-.5.2-1.9-.8-3-3.3-2.3-5.4.4-1.1 1.2-2 2.3-2.4.4-.2.5-.1.5.2V12zm2 0V8.3c0-.3 0-.3.3-.2 2.1.8 3.2 3.3 2.4 5.4-.4 1.1-1.2 2-2.3 2.4-.4.2-.4.1-.4-.2V12zm7.2-7H13c3.8 0 6.8 3.1 6.8 7s-3 7-6.8 7h8.2c3.8 0 6.8-3.1 6.8-7s-3-7-6.8-7z" fill="#3086C8"/></svg>
1450                  </li>
1451                
1452<li>
1453                    <svg class="payment-icon payment-icon--discover" viewBox="0 0 38 24" width="38" height="24" role="img" aria-labelledby="pi-discover" fill="none" xmlns="http://www.w3.org/2000/svg"><title id="pi-discover">Discover</title><path fill="#000" opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32z" fill="#fff"/><path d="M3.57 7.16H2v5.5h1.57c.83 0 1.43-.2 1.96-.63.63-.52 1-1.3 1-2.11-.01-1.63-1.22-2.76-2.96-2.76zm1.26 4.14c-.34.3-.77.44-1.47.44h-.29V8.1h.29c.69 0 1.11.12 1.47.44.37.33.59.84.59 1.37 0 .53-.22 1.06-.59 1.39zm2.19-4.14h1.07v5.5H7.02v-5.5zm3.69 2.11c-.64-.24-.83-.4-.83-.69 0-.35.34-.61.8-.61.32 0 .59.13.86.45l.56-.73c-.46-.4-1.01-.61-1.62-.61-.97 0-1.72.68-1.72 1.58 0 .76.35 1.15 1.35 1.51.42.15.63.25.74.31.21.14.32.34.32.57 0 .45-.35.78-.83.78-.51 0-.92-.26-1.17-.73l-.69.67c.49.73 1.09 1.05 1.9 1.05 1.11 0 1.9-.74 1.9-1.81.02-.89-.35-1.29-1.57-1.74zm1.92.65c0 1.62 1.27 2.87 2.9 2.87.46 0 .86-.09 1.34-.32v-1.26c-.43.43-.81.6-1.29.6-1.08 0-1.85-.78-1.85-1.9 0-1.06.79-1.89 1.8-1.89.51 0 .9.18 1.34.62V7.38c-.47-.24-.86-.34-1.32-.34-1.61 0-2.92 1.28-2.92 2.88zm12.76.94l-1.47-3.7h-1.17l2.33 5.64h.58l2.37-5.64h-1.16l-1.48 3.7zm3.13 1.8h3.04v-.93h-1.97v-1.48h1.9v-.93h-1.9V8.1h1.97v-.94h-3.04v5.5zm7.29-3.87c0-1.03-.71-1.62-1.95-1.62h-1.59v5.5h1.07v-2.21h.14l1.48 2.21h1.32l-1.73-2.32c.81-.17 1.26-.72 1.26-1.56zm-2.16.91h-.31V8.03h.33c.67 0 1.03.28 1.03.82 0 .55-.36.85-1.05.85z" fill="#231F20"/><path d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint0_linear)"/><path opacity=".65" d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint1_linear)"/><path d="M36.57 7.506c0-.1-.07-.15-.18-.15h-.16v.48h.12v-.19l.14.19h.14l-.16-.2c.06-.01.1-.06.1-.13zm-.2.07h-.02v-.13h.02c.06 0 .09.02.09.06 0 .05-.03.07-.09.07z" fill="#231F20"/><path d="M36.41 7.176c-.23 0-.42.19-.42.42 0 .23.19.42.42.42.23 0 .42-.19.42-.42 0-.23-.19-.42-.42-.42zm0 .77c-.18 0-.34-.15-.34-.35 0-.19.15-.35.34-.35.18 0 .33.16.33.35 0 .19-.15.35-.33.35z" fill="#231F20"/><path d="M37 12.984S27.09 19.873 8.976 23h26.023a2 2 0 002-1.984l.024-3.02L37 12.985z" fill="#F48120"/><defs><linearGradient id="pi-paint0_linear" x1="21.657" y1="12.275" x2="19.632" y2="9.104" gradientUnits="userSpaceOnUse"><stop stop-color="#F89F20"/><stop offset=".25" stop-color="#F79A20"/><stop offset=".533" stop-color="#F68D20"/><stop offset=".62" stop-color="#F58720"/><stop offset=".723" stop-color="#F48120"/><stop offset="1" stop-color="#F37521"/></linearGradient><linearGradient id="pi-paint1_linear" x1="21.338" y1="12.232" x2="18.378" y2="6.446" gradientUnits="userSpaceOnUse"><stop stop-color="#F58720"/><stop offset=".359" stop-color="#E16F27"/><stop offset=".703" stop-color="#D4602C"/><stop offset=".982" stop-color="#D05B2E"/></linearGradient></defs></svg>
1454                  </li>
1455                
1456<li>
1457                    <svg class="payment-icon payment-icon--google_pay" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-google_pay"><title id="pi-google_pay">Google Pay</title><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF"/><path d="M18.093 11.976v3.2h-1.018v-7.9h2.691a2.447 2.447 0 0 1 1.747.692 2.28 2.28 0 0 1 .11 3.224l-.11.116c-.47.447-1.098.69-1.747.674l-1.673-.006zm0-3.732v2.788h1.698c.377.012.741-.135 1.005-.404a1.391 1.391 0 0 0-1.005-2.354l-1.698-.03zm6.484 1.348c.65-.03 1.286.188 1.778.613.445.43.682 1.03.65 1.649v3.334h-.969v-.766h-.049a1.93 1.93 0 0 1-1.673.931 2.17 2.17 0 0 1-1.496-.533 1.667 1.667 0 0 1-.613-1.324 1.606 1.606 0 0 1 .613-1.336 2.746 2.746 0 0 1 1.698-.515c.517-.02 1.03.093 1.49.331v-.208a1.134 1.134 0 0 0-.417-.901 1.416 1.416 0 0 0-.98-.368 1.545 1.545 0 0 0-1.319.717l-.895-.564a2.488 2.488 0 0 1 2.182-1.
145706zM23.29 13.52a.79.79 0 0 0 .337.662c.223.176.5.269.785.263.429-.001.84-.17 1.146-.472.305-.286.478-.685.478-1.103a2.047 2.047 0 0 0-1.324-.374 1.716 1.716 0 0 0-1.03.294.883.883 0 0 0-.392.73zm9.286-3.75l-3.39 7.79h-1.048l1.281-2.728-2.224-5.062h1.103l1.612 3.885 1.569-3.885h1.097z" fill="#5F6368"/><path d="M13.986 11.284c0-.308-.024-.616-.073-.92h-4.29v1.747h2.451a2.096 2.096 0 0 1-.9 1.373v1.134h1.464a4.433 4.433 0 0 0 1.348-3.334z" fill="#4285F4"/><path d="M9.629 15.721a4.352 4.352 0 0 0 3.01-1.097l-1.466-1.14a2.752 2.752 0 0 1-4.094-1.44H5.577v1.17a4.53 4.53 0 0 0 4.052 2.507z" fill="#34A853"/><path d="M7.079 12.05a2.709 2.709 0 0 1 0-1.735v-1.17H5.577a4.505 4.505 0 0 0 0 4.075l1.502-1.17z" fill="#FBBC04"/><path d="M9.629 8.44a2.452 2.452 0 0 1 1.74.68l1.3-1.293a4.37 4.37 0 0 0-3.065-1.183 4.53 4.53 0 0 0-4.027 2.5l1.502 1.171a2.715 2.715 0 0 1 2.55-1.875z" fill="#EA4335"/></svg>
1458
1459                  </li>
1460                
1461<li>
1462                    <svg class="payment-icon payment-icon--master" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-master"><title id="pi-master">Mastercard</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#1C1C1C" style="fill:#1C1C1C;fill:color(display-p3 0.1098 0.1098 0.1098);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#232323" style="fill:#232323;fill:color(display-p3 0.1373 0.1373 0.1373);fill-opacity:1;"/><path d="M14.6364 19.2727C18.8538 19.2727 22.2727 15.8538 22.2727 11.6364C22.2727 7.41892 18.8538 4 14.6364 4C10.4189 4 7 7.41892 7 11.6364C7 15.8538 10.4189 19.2727 14.6364 19.2727Z" fill="#EB001B" style="fill:#EB001B;fill:color(display-p3 0.9216 0.0000 0.1059);fill-opacity:1;"/><path d="M23.3637 19.2727C27.5811 19.2727 31 15.8538 31 11.6364C31 7.41892 27.5811 4 23.3637 4C19.1462 4 15.7273 7.41892 15.7273 11.6364C15.7273 15.8538 19.1462 19.2727 23.3637 19.2727Z" fill="#F79E1B" style="fill:#F79E1B;fill:color(display-p3 0.9686 0.6196 0.1059);fill-opacity:1;"/><path d="M22.2727 11.6362C22.2727 9.01797 20.9637 6.72706 19 5.41797C17.0364 6.83615 15.7273 9.12706 15.7273 11.6362C15.7273 14.1452 17.0364 16.5452 19 17.8543C20.9637 16.5452 22.2727 14.2543 22.2727 11.6362Z" fill="#FF5F00" style="fill:#FF5F00;fill:color(display-p3 1.0000 0.3725 0.0000);fill-opacity:1;"/></svg>
1463
1464                  </li>
1465                
1466<li>
1467                    <svg class="payment-icon payment-icon--shopify_pay" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-shopify_pay"><title id="pi-shopify_pay">Shop Pay</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000"/><path d="M35.889 0C37.05 0 38 .982 38 2.182v19.636c0 1.2-.95 2.182-2.111 2.182H2.11C.95 24 0 23.018 0 21.818V2.182C0 .982.95 0 2.111 0H35.89z" fill="#5A31F4"/><path d="M9.35 11.368c-1.017-.223-1.47-.31-1.47-.705 0-.372.306-.558.92-.558.54 0 .934.238 1.225.704a.079.079 0 00.104.03l1.146-.584a.082.082 0 00.032-.114c-.475-.831-1.353-1.286-2.51-1.286-1.52 0-2.464.755-2.464 1.956 0 1.275 1.15 1.597 2.17 1.82 1.02.222 1.474.31 1.474.705 0 .396-.332.582-.993.582-.612 0-1.065-.282-1.34-.83a.08.08 0 00-.107-.035l-1.143.57a.083.083 0 00-.036.111c.454.92 1.384 1.437 2.627 1.437 1.583 0 2.539-.742 2.539-1.98s-1.155-1.598-2.173-1.82v-.003zM15.49 8.855c-.65 0-1.224.232-1.636.646a.04.04 0 01-.069-.03v-2.64a.08.08 0 00-.08-.081H12.27a.08.08 0 00-.08.082v8.194a.08.08 0 00.08.082h1.433a.08.08 0 00.081-.082v-3.594c0-.695.528-1.227 1.239-1.227.71 0 1.226.521 1.226 1.227v3.594a.08.08 0 00.081.082h1.433a.08.08 0 00.081-.082v-3.594c0-1.51-.981-2.577-2.355-2.577zM20.753 8.62c-.778 0-1.507.24-2.03.588a.082.082 0 00-.027.109l.632 1.088a.08.08 0 00.11.03 2.5 2.5 0 011.318-.366c1.25 0 2.17.891 2.17 2.068 0 1.003-.736 1.745-1.669 1.745-.76 0-1.288-.446-1.288-1.077 0-.361.152-.657.548-.866a.08.08 0 00.032-.113l-.596-1.018a.08.08 0 00-.098-.035c-.799.299-1.359 1.018-1.359 1.984 0 1.46 1.152 2.55 2.76 2.55 1.877 0 3.227-1.313 3.227-3.195 0-2.018-1.57-3.492-3.73-3.492zM28.675 8.843c-.724 0-1.373.27-1.845.746-.026.027-.069.007-.069-.029v-.572a.08.08 0 00-.08-.082h-1.397a.08.08 0 00-.08.082v8.182a.08.08 0 00.08.081h1.433a.08.08 0 00.081-.081v-2.683c0-.036.043-.054.069-.03a2.6 2.6 0 001.808.7c1.682 0 2.993-1.373 2.993-3.157s-1.313-3.157-2.993-3.157zm-.271 4.929c-.956 0-1.681-.768-1.681-1.783s.723-1.783 1.681-1.783c.958 0 1.68.755 1.68 1.783 0 1.027-.713 1.783-1.681 1.783h.001z" fill="#fff"/></svg>
1468
1469                  </li>
1470                
1471<li>
1472                    <svg class="payment-icon payment-icon--visa" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-visa"><title id="pi-visa">Visa</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#142FBD" style="fill:#142FBD;fill:color(display-p3 0.0784 0.1843 0.7412);fill-opacity:1;"/>
1472<path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#1532CB" style="fill:#1532CB;fill:color(display-p3 0.0824 0.1961 0.7961);fill-opacity:1;"/><path d="M29.5944 10.2167H29.2778C28.8556 11.2722 28.5389 11.8 28.2222 13.3833H30.2278C29.9111 11.8 29.9111 11.0611 29.5944 10.2167V10.2167ZM32.6556 16.4444H30.8611C30.7556 16.4444 30.7556 16.4444 30.65 16.3389L30.4389 15.3889L30.3333 15.1778H27.8C27.6944 15.1778 27.5889 15.1778 27.5889 15.3889L27.2722 16.3389C27.2722 16.4444 27.1667 16.4444 27.1667 16.4444H24.95L25.1611 15.9167L28.2222 8.73889C28.2222 8.21111 28.5389 8 29.0667 8H30.65C30.7556 8 30.8611 8 30.8611 8.21111L32.3389 15.0722C32.4444 15.4944 32.55 15.8111 32.55 16.2333C32.6556 16.3389 32.6556 16.3389 32.6556 16.4444V16.4444ZM18.5111 16.1278L18.9333 14.2278C19.0389 14.2278 19.1444 14.3333 19.1444 14.3333C19.8833 14.65 20.6222 14.8611 21.3611 14.7556C21.5722 14.7556 21.8889 14.65 22.1 14.5444C22.6278 14.3333 22.6278 13.8056 22.2056 13.3833C21.9944 13.1722 21.6778 13.0667 21.3611 12.8556C20.9389 12.6444 20.5167 12.4333 20.2 12.1167C18.9333 11.0611 19.3556 9.58333 20.0944 8.84444C20.7278 8.42222 21.0444 8 21.8889 8C23.1556 8 24.5278 8 25.1611 8.21111H25.2667C25.1611 8.84444 25.0556 9.37222 24.8444 10.0056C24.3167 9.79444 23.7889 9.58333 23.2611 9.58333C22.9444 9.58333 22.6278 9.58333 22.3111 9.68889C22.1 9.68889 21.9944 9.79444 21.8889 9.9C21.6778 10.1111 21.6778 10.4278 21.8889 10.6389L22.4167 11.0611C22.8389 11.2722 23.2611 11.4833 23.5778 11.6944C24.1056 12.0111 24.6333 12.5389 24.7389 13.1722C24.95 14.1222 24.6333 14.9667 23.7889 15.6C23.2611 16.0222 23.05 16.2333 22.3111 16.2333C20.8333 16.2333 19.6722 16.3389 18.7222 16.0222C18.6167 16.2333 18.6167 16.2333 18.5111 16.1278V16.1278ZM14.8167 16.4444C14.9222 15.7056 14.9222 15.7056 15.0278 15.3889C15.5556 13.0667 16.0833 10.6389 16.5056 8.31667C16.6111 8.10556 16.6111 8 16.8222 8H18.7222C18.5111 9.26667 18.3 10.2167 17.9833 11.3778C17.6667 12.9611 17.35 14.5444 16.9278 16.1278C16.9278 16.3389 16.8222 16.3389 16.6111 16.3389L14.8167 16.4444ZM5 8.21111C5 8.10556 5.21111 8 5.31667 8H8.90556C9.43333 8 9.85556 8.31667 9.96111 8.84444L10.9111 13.4889C10.9111 13.5944 10.9111 13.5944 11.0167 13.7C11.0167 13.5944 11.1222 13.5944 11.1222 13.5944L13.3389 8.21111C13.2333 8.10556 13.3389 8 13.4444 8H15.6611C15.6611 8.10556 15.6611 8.10556 15.5556 8.21111L12.2833 15.9167C12.1778 16.1278 12.1778 
147216.2333 12.0722 16.3389C11.9667 16.4444 11.7556 16.3389 11.5444 16.3389H9.96111C9.85556 16.3389 9.75 16.3389 9.75 16.1278L8.06111 9.58333C7.85 9.37222 7.53333 9.05556 7.11111 8.95C6.47778 8.63333 5.31667 8.42222 5.10556 8.42222L5 8.21111Z" fill="white" style="fill:white;fill-opacity:1;"/></svg>
1473
1474                  </li>
1475                
1476                </ul>
1477            
1478          
1479        </div>
1480
1481      
1482        <div class="box trust-badge">
1483          
1484            <div class="rte"><p>Thank you for saving the planet one meal at a time!</p><p></p><p>- Sorry I've Got Plants Team</p></div>
1485          
1486          
1487
1488            
1489            <img class="trust-badge--image lazyload"
1490              src="//sorryivegotplants.com/cdn/shop/files/IMG_4545_copy_295x.PNG?v=1615925067"
1491              data-src="//sorryivegotplants.com/cdn/shop/files/IMG_4545_copy_{width}x.PNG?v=1615925067"
1492              data-widths="[295,394,590,700,800,1000,1000]"
1493              data-aspectratio="4.0"
1494              data-sizes="auto"
1495              alt="">
1496              <style>footer.site-footer .trust-badge--image { width: 600px; }</style>
1497          
1498        </div>
1499      
1500
1501      <p class="copyright">&copy; 2026, <a href="/" title="">Sorry I&#39;ve Got Plants</a><br>
1502        <a target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=poweredby&amp;utm_medium=shopify&amp;utm_source=onlinestore">Powered by Shopify</a></p>
1503    </div>
1504  </footer>
1505</div>
1506
1507
1508</div>
1509  </div>
1510  
1511  <!-- District v3.7.6 -->
1512<script src="https://zooomyapps.com/age/ZooomyAgeVerify.js" data-shop="sorry-ie-got-plants.myshopify.com"></script>
1512
1513 <!-- "snippets/smile-initializer.liquid" was not rendered, the associated app was uninstalled --> 
1514
1515 
1516
1517<style type="text/css">
1518
1519    .adp-discount-tiers h4 {
1520    text-align: inherit;
1521    color: inherit;
1522    font-size: inherit;
1523    background-color: inherit;
1524}
1525
1526table.adp-discount-table th {
1527    background-color: inherit;
1528    border-color: inherit;
1529    color: inherit;
1530    border-width: inherit;
1531    font-size: inherit;
1532    padding: inherit;
1533    text-align: center;
1534    border-style: solid;
1535}
1536
1537table.adp-discount-table td {
1538    background-color: inherit;
1539    border-color: inherit;
1540    color: inherit;
1541    border-width: inherit;
1542    font-size: inherit;
1543    padding: inherit;
1544    text-align: center;
1545    border-style: solid;
1546}
1547
1548table.adp-discount-table {
1549    min-width: 100%;
1550    max-width: inherit;
1551    border-color: inherit;
1552    border-width: inherit;
1553    font-family: inherit;
1554}
1555
1556table.adp-discount-table td:last-child {
1557    color: inherit;
1558    background-color: inherit;
1559    font-family: inherit;
1560    font-size: inherit;
1561}
1562
1563
1564    div#appikon-notification-bar {
1565    font-size: 110%;
1566    background-color: #A1C65B;
1567    padding: 12px;
1568    color: #FFFFFF;
1569    font-family: inherit;
1570    z-index: 9999999999999;
1571    display: none;
1572    left: 0px;
1573    width: 100%;
1574    margin: 0px;
1575    margin-bottom: 20px;
1576    text-align: center;
1577    text-transform: none;
1578}
1579
1580.appikon-cart-item-success-notes, .appikon-cart-item-upsell-notes {
1581    display: block;
1582    font-weight: bold;
1583    color: #0078BD;
1584    font-size: 100%;
1585}
1586
1587#appikon-discount-item {
1588    font-size: 70%;
1589    padding-top: 5px;
1590    padding-bottom: 5px;
1591}
1592
1593#appikon-summary-item {
1594    font-size: 70%;
1595    padding-top: 5px;
1596    padding-bottom: 5px;
1597}
1598
1599
1600    .push-down {
1601        margin-top: 50px!important;
1602    }
1603
1604    div#shopacado-banner {
1605        position: absolute;
1606        top: 0;
1607        left: 0;
1608        background-color: #DDEEEE;
1609        width: 100%;
1610        height: 50px;
1611        z-index:99999;
1612    }
1613
1614    div#shopacado-banner-content {
1615        width: 800px;
1616        margin: 0 auto;
1617        padding: 10px;
1618        text-align: center
1619    }
1620
1621    .adp-vol-wrapper {
1622        margin-top: 20px;
1623        margin-bottom: 20px;
1624    }
1625
1626    .appikon-cart-item-unit-price .original_price,
1627    .appikon-cart-item-line-price .original_price {
1628        display: block;
1629        text-decoration: line-through !important;
1630    }
1631
1632    .appikon-cart-item-price,
1633    .appikon-cart-total,
1634    .appikon-cart-item-line-price .discounted_price,
1635    .appikon-cart-item-unit-price .discounted_price {
1636        display: block;
1637        font-weight: bold;
1638    }
1639
1640    .appikon-cart-item-success-notes a,
1641    .appikon-cart-item-upsell-notes a {
1642        color: #0078bd;
1643    }
1644
1645    .wholesale-cart-total {
1646        display: block;
1647        font-weight: bold;
1648    }
1649
1650    .wholesale-original-cart-total {
1651        display: block;
1652    }
1653
1654    .appikon-messages {
1655        display: block;
1656    }
1657
1658    .summary-line-note {
1659        padding-right: 10px;
1660    }
1661
1662    .summary-line-discount {
1663        color: #0078bd;
1664    }
1665
1666    #appikon-discount-code {
1667        max-width: 150px;
1668        display: inline-block;
1669        height: 40px;
1670    }
1671
1672    #appikon-remove-discount-code {
1673        margin-right: 5px;
1674        color: red;
1675        font-size: 85%;
1676        border: none;
1677        background: none;
1678    }
1679
1680    #apply-appikon-discount {
1681        display: inline-block;
1682        max-width: 200px;
1683        vertical-align: top;
1684        height: 40px;
1685    }
1686
1687    .appikon-discount-code-error {
1688        color: red;
1689        white-space: nowrap;
1690    }
1691
1692    table.adp-discount-table tr:first-child td:after {
1693        border: none;
1694    }
1695
1696    div#appikon-notification-bar span {
1697        display: block;
1698    }
1699
1700    div#appikon-notification-bar span.money {
1701        display: inline-block;
1702    }
1703
1704    div#appikon-close-notification {
1705        float: right;
1706        font-weight: bold;
1707        height: 0;
1708        overflow: visible;
1709        cursor: pointer;
1710        margin-right: 2em;
1711    }
1712
1713    .adp-eqs {
1714        display: none;
1715    }
1716
1717    .adp-product-bundle .adp-product-wrapper,
1718    .adp-product-bundle .bundle-plus,
1719    .adp-product-bundle .bundle-total {
1720        display: inline-block;
1721        text-align: center;
1722        vertical-align: middle;
1723    }
1724
1725
1726    .adp-bundle-wrapper .adp-product-bundle .adp-info-wrapper a {
1727        text-decoration: none;
1728    }
1729
1730    #two-product.adp-product-bundle .bundle-plus img {
1731        position: relative;
1732        max-width: 35px;
1733        min-width: 12px;
1734    }
1735
1736    #three-product.adp-product-bundle.button-under .bundle-plus img {
1737        position: relative;
1738        margin-left: 0px;
1739        max-width: 22px !important;
1740        min-width: 12px;
1741    }
1742
1743    #three-product.adp-product-bundle.with-total .bundle-plus img {
1744        position: relative;
1745        margin-left: -22% !important;
1746        max-width: 22px !important;
1747        min-width: 12px;
1748    }
1749
1750    #four-product.adp-product-bundle.button-under .bundle-plus img {
1751        position: relative;
1752        margin-left: -22% !important;
1753        max-width: 22px !important;
1754        min-width: 12px;
1755    }
1756
1757    #four-product.adp-product-bundle.with-total .bundle-plus img {
1758        position: relative;
1759        margin-left: -22% !important;
1760        max-width: 22px !important;
1761        min-width: 12px;
1762    }
1763
1764    #over-four-product.adp-product-bundle .bundle-plus img {
1765        position: relative;
1766        min-width: 12px;
1767    }
1768
1769    .adp-product-bundle .adp-product-wrapper {
1770        line-height: 15px;
1771    }
1772
1773    .adp-product-bundle .adp-product-wrapper img {
1774        width: 80%;
1775    }
1776
1777    .adp-product-bundle .bundle-name p.product-title {
1778        margin-bottom: 5px;
1779    }
1780
1781    p.product-quantity {
1782        color: #6b6b6b;
1783        font-size: 12px;
1784    }
1785
1786    .adp-product-bundle .adp-price {
1787        margin-bottom: 5px;
1788        display: inline-block;
1789        margin-right: 5px;
1790        width: 100%;
1791    }
1792
1793    .adp-product-bundle .buy-bundle input.addtocart {
1794        padding: 5px 10px;
1795        background-color: #222;
1796        color: #FFF;
1797        border: none;
1798    }
1799
1800    .appikon-variants-container select {
1801        width: 100%;
1802        margin-bottom: 5px
1803    }
1804
1805    .adp-product-bundle .appikon-variants-container {
1806        border: none;
1807        margin: 0;
1808        padding: 0;
1809    }
1810
1811    .adp-product-bundle .adp-price.regular {
1812        color: #bbb;
1813        text-decoration: line-through;
1814    }
1815
1816    .adp-product-bundle .adp-product-wrapper {
1817        vertical-align: top !important;
1818        line-height: 15px;
1819        text-align: left;
1820    }
1821
1822    .adp-product-bundle .adp-image {
1823        min-height: 130px;
1824        max-height: 130px;
1825        line-height: 125px;
1826        border: 1px solid #d9d9d9;
1827        background: #fff;
1828        text-align: center;
1829    }
1830
1831    .adp-product-bundle .adp-image img {
1832        max-height: 115px;
1833        max-width: 100%;
1834        vertical-align: middle;
1835        height: auto;
1836        width: auto;
1837    }
1838
1839    .adp-bundle-wrapper .adp-product-bundle button {
1840        display: inline-block;
1841        padding: 4px 10px 4px;
1842        margin-bottom: 0;
1843        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
1844        color: #ffffff;
1845        text-align: center;
1846        vertical-align: middle;
1847        background-repeat: repeat-x;
1848        border: 1px solid #cccccc;
1849        border-bottom-color: #b3b3b3;
1850        -webkit-border-radius: 4px;
1851        -moz-border-radius: 4px;
1852        border-radius: 4px;
1853        -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
1854        -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
1855        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
1856        cursor: pointer;
1857        background-color: #414141;
1858        background-image: -moz-linear-gradient(top, #555555, #222222);
1859        background-image: -ms-linear-gradient(top, #555555, #222222);
1860        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#222222));
1861        background-image: -webkit-linear-gradient(top, #555555, #222222);
1862        background-image: -o-linear-gradient(top, #555555, #222222);
1863        background-image: linear-gradient(top, #555555, #222222);
1864        background-repeat: repeat-x;
1865        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#222222', GradientType=0);
1866        border-color: #222222 #222222 #000000;
1867        border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
1868        filter: progid: dximagetransform.microsoft.gradient(enabled=false);
1869        padding: 5px 10px;
1870    }
1871
1872    .adp-product-bundle button .top-button {
1873        font-size: 12px;
1874        border-bottom: 1px solid rgba(0, 0, 0, 0.2);
1875        display: block;
1876        padding: 0 5px 2px 5px;
1877    }
1878
1879    .adp-product-bundle button .bottom-button {
1880        font-size: 14px;
1881        padding: 2px 5px 0 5px;
1882        display: block;
1883        border-top: 1px solid rgba(255, 255, 255, 0.1);
1884    }
1885
1886    .adp-product-bundle .adp-price {
1887        position: static;
1888        background: none;
1889        text-align: left;
1890        padding: 0;
1891    }
1892
1893    .adp-product-bundle .adp-eqs {
1894        width: auto;
1895        margin: 0 10px;
1896    }
1897
1898    #two-product.adp-product-bundle .adp-product-wrapper {
1899        width: 46%;
1900    }
1901
1902    #two-product.adp-product-bundle .bundle-plus {
1903        font-size: 75px
1904    }
1905
1906    #two-product.adp-product-bundle.with-total .bundle-total {
1907        width: 100%;
1908        margin: 10px 0 0 0;
1909        text-align: right;
1910        display: inline-block;
1911    }
1912
1913    #three-product.adp-product-bundle .adp-product-wrapper {
1914        width: 28%;
1915    }
1916
1917    #three-product.adp-product-bundle .bundle-plus {
1918        width: 3.1%;
1919        font-size: 50px
1920    }
1921
1922    #four-product.adp-product-bundle.button-under .adp-product-wrapper {
1923        width: 21.2%;
1924    }
1925
1926    #four-product.adp-product-bundle.with-total .adp-product-wrapper {
1927        width: 17%;
1928    }
1929
1930    #four-product.adp-product-bundle.button-under .bundle-plus {
1931        width: 5%;
1932        font-size: 40px
1933    }
1934
1935    #four-product.adp-product-bundle .bundle-plus {
1936        width: 3%;
1937        font-size: 40px
1938    }
1939
1940    #over-four-product.adp-product-bundle .adp-product-wrapper {
1941        width: 17%;
1942    }
1943
1944    #over-four-product.adp-product-bundle .bundle-plus {
1945        width: 3.5%;
1946        font-size: 40px
1947    }
1948
1949    .with-total .bundle-total button {
1950        white-space: normal;
1951    }
1952
1953    #two-product.adp-product-bundle.with-total .adp-product-wrapper {
1954        flex: 1;
1955        flex-basis: 115px;
1956    }
1957
1958    #three-product.adp-product-bundle.with-total .adp-product-wrapper {
1959        flex: 1;
1960        flex-basis: 100px;
1961    }
1962
1963    #three-product.adp-product-bundle.with-total .bundle-total button {
1964        width: 100%;
1965        margin-top: 0px;
1966    }
1967
1968    .adp-product-bundle.with-total .bundle-total .adp-eqs {
1969        width: 23px;
1970    }
1971
1972    .adp-product-bundle.with-total .bundle-total .adp-eqs img {
1973        margin: auto;
1974        max-width: 23px;
1975        height: 16px;
1976    }
1977
1978    #four-product.adp-product-bundle.with-total .adp-product-wrapper,
1979    #four-product.adp-product-bundle.with-total .bundle-total {
1980        flex: 1;
1981        flex-basis: 90px;
1982    }
1983
1984    #four-product.adp-product-bundle.with-total .bundle-plus {
1985        font-size: 40px;
1986        margin: 0 5px;
1987    }
1988
1989    #four-product.adp-product-bundle.with-total .bundle-total {
1990        font-size: 25px
1991    }
1992
1993    #four-product.adp-product-bundle .adp-eqs {
1994        display: none;
1995    }
1996
1997    #four-product.adp-product-bundle.with-total .bundle-total {
1998        flex: 1;
1999        flex-basis: 130px;
2000        height: inherit;
2001        max-height: 100px;
2002        min-height: 50px;
2003        text-align: center;
2004        margin-top: 20px;
2005    }
2006
2007    #over-four-product.adp-product-bundle.with-total .adp-product-wrapper,
2008    #over-four-product.adp-product-bundle.with-total .bundle-total {
2009        flex: 1;
2010        flex-basis: 90px;
2011    }
2012
2013    #over-four-product.adp-product-bundle.with-total .bundle-plus {
2014        font-size: 40px
2015    }
2016
2017    #over-four-product.adp-product-bundle.with-total .bundle-total {
2018        font-size: 25px
2019    }
2020
2021    #over-four-product.adp-product-bundle .adp-eqs {
2022        display: none;
2023    }
2024
2025    .adp-product-bundle.button-under .bundle-total,
2026    #over-four-product.adp-product-bundle.with-total .bundle-total {
2027        flex: 1;
2028        flex-basis: 130px;
2029        height: 100%;
2030        text-align: center;
2031        margin-top: 20px;
2032    }
2033
2034    .adp-product-bundle.button-under .adp-product-wrapper {
2035        flex-basis: auto;
2036    }
2037
2038    #two-product.adp-product-bundle.button-under .bundle-plus,
2039    #three-product.adp-product-bundle.button-under .bundle-plus {
2040        width: 8%;
2041    }
2042
2043    #max-two {
2044        width: 61%;
2045    }
2046
2047    #max-two .bundle-plus {
2048        width: 10%
2049    }
2050
2051    #three-product.max-two .bundle-total,
2052    #four-product.max-two .bundle-total,
2053    #over-four-product.max-two .bundle-total {
2054        height: 384px;
2055    }
2056
2057    #three-product.max-two .adp-eqs,
2058    #four-product.max-two .adp-eqs,
2059    #over-four-product.max-two .adp-eqs {
2060        position: relative;
2061        top: 50%;
2062    }
2063
2064    #three-product.max-two button,
2065    #four-product.max-two button {
2066        position: relative;
2067        top: 50%;
2068    }
2069
2070    #over-four-product.max-two button {
2071        position: relative;
2072        top: 50%;
2073    }
2074
2075    #max-two {
2076        width: 60%;
2077        display: inline-block;
2078    }
2079
2080    #max-two .bundle-plus:nth-child(4n+4) {
2081        display: none;
2082    }
2083
2084    .adp-product-bundle.button-under {
2085        flex-wrap: wrap;
2086    }
2087
2088    .adp-product-bundle .adp-product-wrapper {
2089        width: 45%;
2090    }
2091
2092    .adp-product-bundle .bundle-total {
2093        color: #bfbfbf;
2094        font-size: 21px;
2095        font-weight: bold;
2096    }
2097
2098
2099    /* .adp-product-bundle .bundle-name{  overflow-x: hidden;} */
2100
2101    .with-total.adp-product-bundle .adp-eqs {
2102        display: flex;
2103        width: 24px;
2104    }
2105
2106    .adp-product-bundle .bundle-total button {
2107        width: 100%;
2108        /*max-width: 150px;*/
2109    }
2110
2111    @media screen and (min-width: 650px) {
2112        #four-product.adp-product-bundle,
2113        #over-four-product.adp-product-bundle {
2114            flex-wrap: wrap;
2115        }
2116        #four-product.adp-product-bundle.with-total .bundle-total .adp-eqs,
2117        #over-four-product.adp-product-bundle.with-total .bundle-total .adp-eqs {
2118            display: none;
2119        }
2120        .adp-product-bundle.with-total .bundle-total {
2121            justify-content: center;
2122        }
2123        #four-product.adp-product-bundle.with-total .adp-product-wrapper {
2124            flex-basis: auto;
2125        }
2126        #over-four-product.adp-product-bundle.with-total .adp-product-wrapper {
2127            flex-basis: auto;
2128        }
2129        #four-product .adp-product-bundle.with-total .bundle-total,
2130        #over-four-product.adp-product-bundle.with-total .bundle-total {
2131            min-height: 50px;
2132            max-height: 100px;
2133            height: inherit;
2134        }
2135        #four-product .adp-info-wrapper .bundle-name {
2136            font-size: 90%;
2137            word-break: break-word;
2138        }
2139        #over-four-product .adp-info-wrapper .bundle-name {
2140            font-size: 85%;
2141            word-break: break-word;
2142        }
2143        #four-product.with-total.adp-product-bundle .bundle-total button span,
2144        #over-four-product.with-total.adp-product-bundle .bundle-total button span {
2145            font-size: 15px;
2146        }
2147        #four-product.with-total.adp-product-bundle .bundle-total button.add-appikon-bundle,
2148        #over-four-product.with-total.adp-product-bundle .bundle-total button.add-appikon-bundle {
2149            width: 100%;
2150            margin: 0;
2151        }
2152    }
2153
2154    @media screen and (max-width: 650px) {
2155        .adp-product-bundle {
2156            flex-direction: column;
2157        }
2158        .adp-product-bundle .adp-product-wrapper {
2159            width: 100% !important;
2160        }
2161        .adp-product-bundle .adp-product-wrapper>a:first-child {
2162            width: 35% !important;
2163            margin-right: 20px;
2164            display: block;
2165            float: left;
2166        }
2167        .adp-product-bundle .adp-product-wrapper .bundle-name {
2168            margin: 0;
2169        }
2170        .adp-product-bundle .bundle-plus {
2171            width: 100% !important;
2172            max-width: 100%;
2173            line-height: 0;
2174            border-bottom: 1px solid #ccc;
2175            margin: 10px 0 25px;
2176        }
2177        .adp-product-bundle .bundle-total .adp-eqs {
2178            display: none;
2179        }
2180        .adp-product-bundle .bundle-plus img,
2181        #two-product.adp-product-bundle.with-total .bundle-plus img,
2182        #three-product.adp-product-bundle.with-total .bundle-plus img,
2183        #four-product.adp-product-bundle.with-total .bundle-plus img,
2184        #over-four-product.adp-product-bundle.with-total .bundle-plus img,
2185        #two-product.adp-product-bundle.button-under .bundle-plus img,
2186        #three-product.adp-product-bundle.button-under .bundle-plus img,
2187        #four-product.adp-product-bundle.button-under .bundle-plus img,
2188        #over-four-product.adp-product-bundle.button-under .bundle-plus img {
2189            margin-left: 0 !important;
2190            margin-bottom: -18px;
2191            max-width: 35px !important;
2192        }
2193        .appikon-variants-container select {
2194            width: auto;
2195            margin-top: 10px
2196        }
2197        .adp-product-bundle .bundle-total {
2198            width: 100% !important;
2199            text-align: center;
2200            margin-top: 20px;
2201        }
2202        .adp-product-bundle .adp-eqs {
2203            width: 100%;
2204            border-bottom: 1px solid #ccc;
2205            margin: -22px 0 0 0;
2206            position: relative;
2207        }
2208        .adp-product-bundle .adp-eqs img {
2209            margin-left: 0 !important;
2210            margin-bottom: -18px;
2211            display: none;
2212        }
2213        .adp-product-bundle .adp-image-container {
2214            width: 35%;
2215            display: inline-block;
2216            float: left;
2217        }
2218        .adp-product-bundle .adp-info-wrapper {
2219            width: 60%;
2220            display: inline-block;
2221            float: left;
2222            padding-left: 10px;
2223        }
2224        .adp-product-bundle .adp-info-wrapper a {
2225            text-decoration: none;
2226        }
2227        .adp-product-bundle .adp-info-wrapper select.adp-variants {
2228            width: 100%;
2229        }
2230        #two-product.adp-product-bundle.with-total .bundle-plus {
2231            margin: 0 0 30px;
2232        }
2233        #two-product.adp-product-bundle .bundle-plus img,
2234        #three-product.adp-product-bundle .bundle-plus img,
2235        #four-product.adp-product-bundle .bundle-plus img,
2236        #over-four-product.adp-product-bundle .bundle-plus img {
2237            max-width: 35px !important;
2238            margin-left: 0 !important;
2239        }
2240        #three-product.adp-product-bundle.with-total .bundle-total button {
2241            margin-top: 20px;
2242            width: 100%;
2243        }
2244        #three-product.adp-product-bundle.with-total .bundle-plus {
2245            margin: 10px 0 25px;
2246        }
2247        #four-product.adp-product-bundle.with-total .bundle-plus {
2248            margin: 10px 0 25px;
2249        }
2250        #over-four-product.adp-product-bundle.with-total .bundle-plus {
2251            margin: 10px 0 25px;
2252        }
2253    }
2254
2255    .adp-product-bundle .adp-price {
2256        color: #8C0000;
2257    }
2258
2259    .adp-product-bundle .bundle-total {
2260        color: #8C1919;
2261    }
2262
2263    .adp-product-bundle .bundle-total button {
2264        width: 100%;
2265    }
2266
2267    .adp-product-bundle button .top-button {
2268        border-bottom: 0px;
2269    }
2270
2271    @media (max-width: 650px) {
2272        .bundle-name {
2273            display: inline-block !important;
2274        }
2275        .adp-eqs {
2276            width: 100% !important;
2277        }
2278        .bundle-name {
2279            padding-top: 10px !important;
2280        }
2281        .bundle-total button {
2282            margin-left: auto !important;
2283            margin-right: auto !important;
2284            display: block;
2285        }
2286    }
2287
2288    .bundle-total button {
2289        color: #fff;
2290        margin: -10px 0 -10px;
2291        width: 100%;
2292        border: none;
2293        text-decoration: none;
2294        font-size: 13%;
2295        font-family: inherit;
2296        text-transform: uppercase;
2297        font-weight: 500;
2298        padding: 10px;
2299        height: 100%;
2300    }
2301
2302    .with-total.adp-product-bundle .bundle-total button.add-appikon-bundle {
2303        width: 100%;
2304        margin: 0;
2305        height: inherit;
2306        min-height: 50px;
2307    }
2308
2309    .adp-product-bundle button .top-button {
2310        border-bottom: 0px;
2311    }
2312
2313    @media (max-width: 650px) {
2314        .bundle-name {
2315            display: inline-block !important;
2316        }
2317        .adp-eqs {
2318            width: 100% !important;
2319        }
2320        .bundle-name {
2321            padding-top: 10px !important;
2322        }
2323        .bundle-total button {
2324            margin-left: auto !important;
2325            margin-right: auto !important;
2326            display: block;
2327        }
2328        .with-total.adp-product-bundle .bundle-total button.add-appikon-bundle {
2329            width: 100%;
2330            margin-top: 10px;
2331            height: inherit;
2332            max-height: 100px;
2333            min-height: 50px;
2334        }
2335    }
2336
2337    .dp-popup div,
2338    .dp-popup span,
2339    .dp-popup h1,
2340    .dp-popup h2,
2341    .dp-popup h3,
2342    .dp-popup h4,
2343    .dp-popup h5,
2344    .dp-popup h6,
2345    .dp-popup p,
2346    .dp-popup a,
2347    .dp-popup img,
2348    .dp-popup b,
2349    .dp-popup u,
2350    .dp-popup i,
2351    .dp-popup ol,
2352    .dp-popup ul,
2353    .dp-popup li,
2354    .dp-popup form,
2355    .dp-popup label,
2356    .dp-popup table,
2357    .dp-popup tbody,
2358    .dp-popup tfoot,
2359    .dp-popup thead,
2360    .dp-popup tr,
2361    .dp-popup th,
2362    .dp-popup td {
2363        margin: 0;
2364        padding: 0;
2365        border: 0;
2366        font-size: 100%;
2367        font: inherit;
2368        vertical-align: baseline;
2369        text-transform: none;
2370    }
2371
2372    .dp-popup body {
2373        line-height: 1;
2374    }
2375
2376    .dp-popup ol,
2377    .dp-popup ul {
2378        list-style: none;
2379    }
2380
2381    .dp-popup table {
2382        border-collapse: collapse;
2383        border-spacing: 0;
2384    }
2385
2386    .blocker {
2387        position: fixed;
2388        top: 0;
2389        right: 0;
2390        bottom: 0;
2391        left: 0;
2392        width: 100%;
2393        height: 100%;
2394        overflow: auto;
2395        z-index: 2147483646;
2396        padding: 20px;
2397        box-sizing: border-box;
2398        background-color: rgb(0, 0, 0);
2399        background-color: rgba(0, 0, 0, 0.75);
2400        text-align: center;
2401    }
2402
2403    .blocker:before {
2404        c
2404ontent: '';
2405        display: inline-block;
2406        height: 100%;
2407        vertical-align: middle;
2408        margin-right: -0.05em;
2409    }
2410
2411    .blocker.behind {
2412        background-color: transparent;
2413    }
2414
2415    .dp-popup-dpModal {
2416        display: inline-block;
2417        min-width: 400px;
2418        vertical-align: middle;
2419        position: relative;
2420        z-index: 2147483647;
2421        max-width: 600px;
2422        background: #fff;
2423        padding: 30px;
2424        -webkit-border-radius: 8px;
2425        -moz-border-radius: 8px;
2426        -o-border-radius: 8px;
2427        -ms-border-radius: 8px;
2428        border-radius: 8px;
2429        -webkit-box-shadow: 0 0 10px #000;
2430        -moz-box-shadow: 0 0 10px #000;
2431        -o-box-shadow: 0 0 10px #000;
2432        -ms-box-shadow: 0 0 10px #000;
2433        box-shadow: 0 0 10px #000;
2434        text-align: center;
2435        text-transform: none;
2436        font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
2437        font-size: 14px;
2438        line-height: 1.42857143;
2439        color: #333333;
2440        -moz-transition: background-color 0.15s linear;
2441        -webkit-transition: background-color 0.15s linear;
2442        -o-transition: background-color 0.15s linear;
2443        transition: background-color 0.15s cubic-bezier(0.785, 0.135, 0.150, 0.860);
2444    }
2445
2446    .dp-popup-dpModal a {
2447        background-color: transparent;
2448    }
2449
2450    .dp-popup-dpModal a:active,
2451    .dp-popup-dpModal a:hover {
2452        outline: 0;
2453    }
2454
2455    .dp-popup-dpModal hr {
2456        height: 0;
2457        -webkit-box-sizing: content-box;
2458        -moz-box-sizing: content-box;
2459        box-sizing: content-box;
2460        height: 0;
2461        margin-top: 20px;
2462        margin-bottom: 20px;
2463        border: 0;
2464        border-top: 1px solid #eeeeee;
2465    }
2466
2467    .dp-popup-dpModal button,
2468    .dp-popup-dpModal input,
2469    .dp-popup-dpModal optgroup,
2470    .dp-popup-dpModal select,
2471    .dp-popup-dpModal textarea {
2472        color: inherit;
2473        font: inherit;
2474        margin: 0;
2475        font-family: inherit;
2476        font-size: inherit;
2477        line-height: inherit;
2478    }
2479
2480    .dp-popup-dpModal button {
2481        overflow: visible;
2482    }
2483
2484    .dp-popup-dpModal button,
2485    .dp-popup-dpModal select {
2486        text-transform: none;
2487    }
2488
2489    .dp-popup-dpModal button {
2490        -webkit-appearance: button;
2491        cursor: pointer;
2492    }
2493
2494    .dp-popup-dpModal button::-moz-focus-inner,
2495    .dp-popup-dpModal input::-moz-focus-inner {
2496        border: 0;
2497        padding: 0;
2498    }
2499
2500    .dp-popup-dpModal input {
2501        line-height: normal;
2502    }
2503
2504    .dp-popup-dpModal input[type='number']::-webkit-inner-spin-button,
2505    .dp-popup-dpModal input[type='number']::-webkit-outer-spin-button {
2506        height: auto;
2507    }
2508
2509    .dp-popup-dpModal body.fadein {
2510        background: rgba(0, 0, 0, 0.65);
2511    }
2512
2513    #dpModal-container {
2514        width: auto;
2515    }
2516
2517    .dp-popup-dpModal #popup-dpModal-container {
2518        background: white;
2519        padding: 12px 18px 40px 18px;
2520    }
2521
2522    @media only screen and (min-width:500px) {
2523        .dp-popup-dpModal #popup-dpModal-container {
2524            border-radius: 5px;
2525            padding: 30px 40px;
2526        }
2527    }
2528
2529    @media only screen and (min-width:992px) {
2530        .dp-popup-dpModal #popup-dpModal-container {
2531            margin-top: 140px;
2532        }
2533    }
2534
2535    .dp-popup-dpModal .fade {
2536        opacity: 0;
2537        -webkit-transition: opacity 0.15s linear;
2538        -o-transition: opacity 0.15s linear;
2539        transition: opacity 0.15s linear;
2540    }
2541
2542    .dp-popup-dpModal .fade.in {
2543        opacity: 1;
2544    }
2545
2546
2547    /* only the stuff we need added here */
2548
2549    .dp-popup-dpModal h2 {
2550        font-size: 24px;
2551        font-family: inherit;
2552        font-weight: 500;
2553        line-height: 1.1;
2554        color: inherit;
2555    }
2556
2557    .dp-popup-dpModal h3 {
2558        font-family: inherit;
2559        font-weight: normal;
2560        line-height: 1.1;
2561        color: inherit;
2562        font-size: 18px;
2563        margin-top: 10px;
2564        margin-bottom: 20px;
2565        font-weight: 500;
2566    }
2567
2568    .dp-popup-dpModal p.body-text {
2569        font-size: 20;
2570        margin-top: 40px;
2571        margin-bottom: 10px;
2572    }
2573
2574    .dp-popup-dpModal .form-control {
2575        display: block;
2576        width: 100%;
2577        height: 34px;
2578        padding: 6px 12px;
2579        font-size: 14px;
2580        line-height: 1.42857143;
2581        color: #555;
2582        background-color: #fff;
2583        background-image: none;
2584        border: 1px solid #ccc;
2585        border-radius: 5px;
2586        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
2587        -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
2588        box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
2589        -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
2590        -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
2591        transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
2592    }
2593
2594    .dp-popup-dpModal .input-lg {
2595        height: 46px;
2596        padding: 10px 16px;
2597        line-height: 1.3333333;
2598        border-radius: 6px;
2599    }
2600
2601    .dp-popup-dpModal select.input-lg {
2602        height: 46px;
2603    }
2604
2605    @media screen and (-webkit-min-device-pixel-ratio:0) {
2606        .dp-popup-dpModal select:focus,
2607        .dp-popup-dpModal textarea:focus,
2608        .dp-popup-dpModal input:focus {
2609            font-size: 16px;
2610            background: #eee;
2611        }
2612    }
2613
2614    .dp-popup-dpModal .form-group {
2615        margin-bottom: 15px;
2616    }
2617
2618    .dp-popup-dpModal .btn {
2619        display: inline-block;
2620        padding: 8px 12px;
2621        margin-bottom: 0;
2622        font-size: 14px;
2623        line-height: 1.42857143;
2624        text-align: center;
2625        vertical-align: middle;
2626        letter-spacing: 1px;
2627        -ms-touch-action: manipulation;
2628        touch-action: manipulation;
2629        cursor: pointer;
2630        -webkit-user-select: none;
2631        -moz-user-select: none;
2632        -ms-user-select: none;
2633        user-select: none;
2634        background-image: none;
2635        border: 1px solid transparent;
2636        border-radius: 3px;
2637    }
2638
2639    .dp-popup-dpModal .btn-success {
2640        width: 100%;
2641        color: #ffffff;
2642        background-color: #4ed14e;
2643    }
2644
2645    .dp-popup-dpModal .btn-lg {
2646        line-height: 24px;
2647        font-size: 15px;
2648        padding: 14px;
2649        line-height: 1.3333333;
2650    }
2651
2652    .dp-popup-dpModal .close {
2653        -webkit-appearance: none;
2654        padding: 0;
2655        cursor: pointer;
2656        background: 0 0;
2657        border: 0;
2658        text-align: center;
2659        font-size: 21px;
2660        font-weight: 700;
2661        line-height: 1;
2662        color: #000;
2663        text-shadow: 0 1px 0 #fff;
2664    }
2665
2666    .dp-popup-dpModal form {
2667        margin-top: 10px;
2668    }
2669
2670    .dp-popup-dpModal .dpModal-content .close {
2671        font-size: 30px;
2672    }
2673
2674    .dp-popup-dpModal .dpModal-backdrop.in {
2675        filter: alpha(opacity=65);
2676        opacity: .65;
2677    }
2678
2679    .dp-popup-dpModal .completed_message {
2680        display: none;
2681    }
2682
2683    .dp-popup-dpModal .complete .completed_message {
2684        display: block;
2685    }
2686
2687    .dp-popup-dpModal .single-variant {
2688        display: none;
2689    }
2690
2691    .dp-popup-dpModal div.footer {
2692        margin-top: 20px;
2693    }
2694
2695    .dp-popup-dpModal div.footer p {
2696        color: #b3b3b3;
2697        font-size: 12px;
2698    }
2699
2700    .dp-popup-dpModal div.no-thanks {
2701        padding-top: 20px;
2702    }
2703
2704    .dp-popup-dpModal div.no-thanks a {
2705        color: #aaaaaa;
2706        font-size: 100%;
2707    }
2708
2709    @media (min-width: 0px) {
2710        .dp-popup-dpModal {
2711            min-width: 100%;
2712        }
2713    }
2714
2715    @media (min-width: 300px) {
2716        .dp-popup-dpModal {
2717            min-width: 80%;
2718        }
2719    }
2720
2721    @media (min-width: 768px) {
2722        .dp-popup-dpModal {
2723            min-width: 600px;
2724        }
2725    }
2726
2727    .dp-popup-dpModal img {
2728        vertical-align: middle;
2729        max-width: 100%;
2730    }
2731
2732    .dp-popup-dpModal img.single {
2733        margin-right: 20px;
2734        margin-left: 0px;
2735        display: inline-block;
2736        padding-right: 20px;
2737        max-width: 100%;
2738        height: auto;
2739        margin: 0 auto;
2740    }
2741
2742    #upsell-minimized-button {
2743        background-color: #44c767;
2744        border-top-left-radius: 8px;
2745        border-top-right-radius: 8px;
2746        -moz-border-top-left-radius: 8px;
2747        -moz-border-top-right-radius: 8px;
2748        -webkit-border-top-left-radius: 8px;
2749        -webkit-border-top-right-radius: 8px;
2750        /*border:1px solid #18ab29;*/
2751        display: inline-block;
2752        cursor: pointer;
2753        color: #ffffff;
2754        /*font-family:Arial;*/
2755        padding: 10px 16px;
2756        text-decoration: none;
2757        background: #44c767;
2758        color: #ffffff;
2759        font-size: 16px;
2760        -webkit-transform: rotate(90deg);
2761        -webkit-transform-origin: left bottom;
2762        -moz-transform: rotate(90deg);
2763        -moz-transform-origin: left bottom;
2764        -ms-transform: rotate(90deg);
2765        -ms-transform-origin: left bottom;
2766        -o-transform: rotate(90deg);
2767        -o-transform-origin: left bottom;
2768        transform: rotate(90deg);
2769        left: 0px;
2770        top: 100px;
2771        transform-origin: left bottom;
2772        white-space: nowrap;
2773        position: fixed;
2774    }
2775
2776    #upsell-minimized-button:hover {
2777        /*background-color:#5cbf2a;*/
2778    }
2779
2780    .dp-popup-dpModal a.close-dpModal {
2781        position: absolute;
2782        top: -12.5px;
2783        right: -12.5px;
2784        display: block;
2785        width: 30px;
2786        height: 30px;
2787        text-indent: -9999px;
2788        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAACXBIWXMAAAsTAAALEwEAmpwYAAAABGdBTUEAANjr9RwUqgAAACBjSFJNAABtmAAAc44AAPJxAACDbAAAg7sAANTIAAAx7AAAGbyeiMU/AAAG7ElEQVR42mJkwA8YoZjBwcGB6fPnz4w/fvxg/PnzJ2N6ejoLFxcX47Rp036B5Dk4OP7z8vL+P3DgwD+o3v9QjBUABBALHguZoJhZXV2dVUNDgxNIcwEtZnn27Nl/ZmZmQRYWFmag5c90dHQY5OXl/z98+PDn1atXv79+/foPUN9fIP4HxRgOAAggRhyWMoOwqKgoq6GhIZe3t7eYrq6uHBDb8/Pz27Gysloga/jz588FYGicPn/+/OapU6deOnXq1GdgqPwCOuA31AF/0S0HCCB0xAQNBU4FBQWB0NBQublz59oADV37Hw28ePHi74MHD/6ii3/8+HEFMGQUgQ6WEhQU5AeZBTWTCdkigABC9ylIAZeMjIxQTEyMysaNG/3+/v37AGTgr1+//s2cOfOXm5vbN6Caz8jY1NT0a29v76/v37//g6q9sHfv3khjY2M5YAgJgsyEmg0PYYAAQreUk4+PT8jd3V1l1apVgUAzfoIM2rlz5x9gHH5BtxAdA9PB1zNnzvyB+R6oLxoopgC1nBPZcoAAgiFQnLIDMb+enp5iV1eXBzDeHoI0z58//xcwIX0mZCkMg9S2trb+hFk+ffr0QCkpKVmQ2VA7QHYxAgQQzLesQMwjIiIilZWVZfPu3bstMJ+SYikyBmUzkBnA9HEMyNcCYgmQHVC7mAACCJagOEBBbGdnp7lg
2788wYJEkIavX7/+BcY1SvAaGRl9tba2xohjMTGxL8nJyT+AWQsuxsbG9vnp06e/QWYdPHiwHmiWKlBcCGQXyNcAAQSzmBuoSQqYim3u37+/EKR48uTJv5ANB+bVr7Dga2xs/AkTV1JS+gq0AJyoQIkPWU9aWtoPkPibN2/2A/l6QCwJ9TULQADB4hcY//xKXl5eHt++fbsAUmxhYYHiM1DiAsr9R7ZcVVUVbikIdHd3/0TWIyws/AWYVsByAgICdkAxRSAWAGI2gACClV7C4uLiOv7+/lEgRZ8+ffqLLd6ABck3ZMuB6uCWrlu37je29HDx4kVwQisvL88FFqkaQDERUHADBBAomBl5eHiYgQmLE1hSgQQZgIUD1lJm69atf4HR8R1YKoH5QIPAWWP9+vV/gOI/gHkeQw+wGAXTwAJJ5t+/f/BUDRBA4NIEKMDMyMjICtQIiniG379/4yza7t69+//Lly8oDrty5co/bJaCAEwcZCkwwTJDLWYCCCCwxcDgY3z16hXDnTt3voP4EhISWA0BFgZMwNqHExh3jMiG1tbWsgHjnA2bHmAeBtdWwOL1MycnJ7wAAQggBmi+kgIW/OaKiorJwOLuFShO0LMSMPF9AUYBSpz6+vqixHlOTs4P9MIEWHaDsxSwYMoE2mEGFJcG5SKAAGJCqjv/AbPUn8ePH98ACQQHB6NUmZqamkzABIgSp5s3bwbHORCA1QDLAWZkPc7OzszA8oHl5cuXVy5duvQBGIXwWgoggGA+FgO6xkBNTS28r69vDrT2+Y1cIMDyJchX6KkXVEmAshd6KB06dAic94EO3AzkBwGxPhCLg8ptgACCZyeQp9jZ2b2AmsuAefM8tnxJCk5ISPgOLTKfAdNEOVDMA2QHLDsBBBC8AAFlbmCLwlZISCg5JSVlJizeQAaQaimoWAUFK0g/sGGwHiiWCMS2yAUIQAAxI7c4gEmeFZi4OJ48ecLMzc39CRiEmgEBASxA/QzA8vYvAxEgNjaWZc2aNezAsprp2LFjp4FpZRdQ+AkQvwLij0AMSoC/AQIIXklAC3AVUBoBxmE8sPXQAiyvN8J8fuPGjR/h4eHf0eMdhkENhOPHj8OT+NGjR88BxZuBOA5kJtRseCUBEECMSI0AdmgBDooDaaDl8sASTSkyMlKzpqZGU1paGlS7MABLrX83b978A6zwwakTmE0YgIkSnHpBfGCV+gxYh98qKSk5CeTeAxVeQPwUiN8AMSjxgdLNX4AAYkRqCLBAXcMHtVwSaLkMMMHJAvOq9IQJE9R8fHxElJWV1bEF8aNHj+7t27fvLTDlXwXGLyhoH0OD+DnU0k/QYAa1QP8BBBAjWsuSFWo5LzRYxKFYAljqiAHzqxCwIBEwMTERBdZeoOYMA7Bl+RFYEbwB5oS3IA9D4/IFEL+E4nfQ6IDFLTgvAwQQI5ZmLRtSsINSuyA0uwlBUyQPMPWD20/AKo8ByP4DTJTfgRgUjB+gFoEc8R6amGDB+wu5mQsQQIxYmrdMUJ+zQTM6NzQEeKGO4UJqOzFADQMZ/A1qCSzBfQXi71ALfyM17sEAIIAY8fQiWKAYFgIwzIbWTv4HjbdfUAf8RPLhH1icojfoAQKIEU8bG9kRyF0aRiz6YP0k5C4LsmUY9TtAADEyEA+IVfufGEUAAQYABejinPr4dLEAAAAASUVORK5CYII=') no-repeat 0 0;
2789    }
2790
2791    .dp-popup .just-added {
2792        width: 100%;
2793        border-bottom: 1px solid #eee;
2794        padding-bottom: 20px;
2795    }
2796
2797    .dp-popup .multiple-products-true div {
2798        display: block;
2799        float: left;
2800    }
2801
2802    .dp-popup .product-container.discount-applies-true {
2803        display: flex;
2804        flex-wrap: wrap;
2805    }
2806
2807    .dp-popup .multiple-products-false div {
2808        display: block;
2809    }
2810
2811    .dp-popup .multiple-products-false div.product-container {
2812        max-width: 350px;
2813        width: 100%;
2814        margin-left: auto;
2815        margin-right: auto;
2816        flex-direction: column;
2817    }
2818
2819    .dp-popup .multiple-products-false .image {
2820        flex: 1;
2821        min-height: 150px;
2822    }
2823
2824    .dp-popup .multiple-products-true .image {
2825        width: 100px;
2826    }
2827
2828    .dp-popup .multiple-products-false .image img {
2829        max-width: 150px;
2830        max-height: 150px;
2831    }
2832
2833    .dp-popup .multiple-products-true .image img {
2834        max-width: 100px;
2835        max-height: 100px;
2836    }
2837
2838    .dp-popup .multiple-products-false .details {
2839        flex: 1 0 0;
2840        text-align: center;
2841        font-size: 14px;
2842        padding-left: 15px;
2843        padding-right: 15px;
2844        padding-top: 20px;
2845    }
2846
2847    .dp-popup .multiple-products-true .details {
2848        flex: 1;
2849        text-align: left;
2850        font-size: 14px;
2851        padding-left: 15px;
2852        padding-right: 15px;
2853        max-width: 320px;
2854    }
2855
2856    .dp-popup .multiple-products-false .actions {
2857        flex: 1;
2858        text-align: center;
2859        padding-top: 20px;
2860    }
2861
2862    .dp-popup .multiple-products-true .actions {
2863        vertical-align: middle;
2864        max-width: 116px;
2865        width: 100%;
2866        float: right
2867    }
2868
2869    @media (min-width: 651px) {
2870        .dp-popup .multiple-products-true .actions button.add-upsells,
2871        .dp-popup .multiple-products-true .actions select.adp-variants {
2872            min-width: 116px;
2873            max-width: 116px;
2874        }
2875    }
2876
2877    .dp-popup .other-upsells {
2878        width: 100%;
2879    }
2880
2881    .dp-popup .product-container {
2882        width: 100%;
2883        padding-bottom: 10px;
2884        padding-top: 10px;
2885    }
2886
2887    .dp-popup .product-container:not(first) {
2888        border-top: 1px #eee solid;
2889    }
2890
2891    .dp-popup .product-container select {
2892        -webkit-appearance: none;
2893        -moz-appearance: none;
2894        appearance: none;
2895        background-position: right center;
2896        background-image: url(//cdn.shopify.com/s/files/1/0194/1736/6592/t/1/assets/ico-select.svg?3069916476021763728);
2897        background-repeat: no-repeat;
2898        background-position: right 10px center;
2899        background-size: auto;
2900        padding-right: 28px;
2901        text-indent: 0.01px;
2902        width: 100%;
2903        margin-bottom: 10px;
2904        font-size: 12px;
2905        display: block;
2906        padding-left: 10px;
2907    }
2908
2909    .dp-popup .product-container .variant-wrapper {
2910        float: none;
2911    }
2912
2913    .dp-popup .no-thanks {
2914        text-align: center;
2915        width: 100%;
2916    }
2917
2918    .dp-popup-dpModal .adp-image {
2919        width: 100%;
2920    }
2921
2922    .dp-popup-dpModal .upsell-total {
2923        width: 100%;
2924        padding-top: 10px;
2925    }
2926
2927    .dp-popup-dpModal button.add-upsells {
2928        color: #ffffff;
2929        font-size: 100%;
2930        font-size: 14px;
2931        background-color: #a1c65b;
2932        display: inline-block;
2933        padding: 8px 12px;
2934        margin-bottom: 0;
2935        line-height: 1.42857143;
2936        text-align: center;
2937        vertical-align: middle;
2938        letter-spacing: 1px;
2939        -ms-touch-action: manipulation;
2940        touch-action: manipulation;
2941        cursor: pointer;
2942        -webkit-user-select: none;
2943        -moz-user-select: none;
2944        -ms-user-select: none;
2945        user-select: none;
2946        background-image: none;
2947        border: 1px solid transparent;
2948        border-radius: 3px;
2949        font-weight: 500;
2950        width: 100%;
2951        box-shadow: none;
2952    }
2953
2954    .adp-price .adp-regular {
2955        width: 100%;
2956    }
2957
2958    .product-price .adp-sale {
2959        display: block;
2960        width: 100%;
2961    }
2962
2963    .dp-popup-dpModal .product-price {
2964        padding-top: 10px;
2965        font-weight: bold;
2966    }
2967
2968    .dp-popup-dpModal #one-product .product-price {
2969        font-size: 22px;
2970    }
2971
2972    .dp-popup-dpModal .multiple-products-true .product-price {
2973        font-size: 16px;
2974    }
2975
2976    .dp-popup-dpModal #one-product .product-price s {
2977        vertical-align: middle;
2978        font-size: 16px;
2979    }
2980
2981    .dp-popup-dpModal .product-price .adp-sale s {
2982        font-weight: normal;
2983        color: #000;
2984        opacity: 1;
2985        padding-left: 5px;
2986        font-size: 13px;
2987        font-size: 100%;
2988    }
2989
2990    .discount-applies-false .product-price .adp-sale,
2991    .discount-applies- .product-price .adp-sale {
2992        color: #000;
2993    }
2994
2995    .discount-applies-true .adp-price .adp-sale {
2996        text-decoration: line-through;
2997        width: 100%;
2998    }
2999
3000    .discount-applies-true .product-price .adp-sale {
3001        display: block;
3002        width: 100%;
3003        color: #8C0000;
3004    }
3005
3006    #dpModal-container .product-title {
3007        font-weight: 400;
3008        width: 100%;
3009    }
3010
3011    .dp-popup-dpModal .upsell-title {
3012        font-family: inherit;
3013        font-weight: normal;
3014        line-height: 1.1;
3015        color: inherit;
3016        font-size: 18px;
3017        margin-top: 10px;
3018        margin-bottom: 20px;
3019        font-weight: 500;
3020        text-align: center;
3021    }
3022
3023    @media (max-width: 650px) {
3024        .dp-popup .multiple-products-true .details {
3025            flex: 1;
3026            padding-left: 20px;
3027        }
3028        .dp-popup .multiple-products-true .actions {
3029            max-width: inherit;
3030            width: 100%;
3031            padding-top: 15px;
3032        }
3033        .dp-popup .product-container {
3034            padding-bottom: 20px;
3035            padding-top: 20px;
3036        }
3037    }
3038
3039    .adp-bundle-wrapper .appikon-variants-container select.adp-variants {
3040        -webkit-appearance: none;
3041        -moz-appearance: none;
3042        appearance: none;
3043        background-position: right center;
3044        background-image: url(//cdn.shopify.com/s/files/1/0194/1736/6592/t/1/assets/ico-select.svg?3069916476021763728);
3045        background-repeat: no-repeat;
3046        background-position: right 10px center;
3047        background-size: auto;
3048        padding-right: 28px;
3049        text-indent: 0.01px;
3050        width: 100%;
3051        margin-bottom: 10px;
3052        font-size: 12px;
3053        display: block;
3054        padding-left: 10px;
3055    }
3056
3057    .adp-bundle-wrapper .adp-product-bundle button.add-appikon-bundle {
3058        cursor: pointer;
3059        background-color: #a1c65b;
3060        background-image: none;
3061        color: #fff;
3062        margin: -10px 0 -10px;
3063        width: 100%;
3064        border: none;
3065        text-decoration: none;
3066        font-size: 13px;
3067        font-family: inherit;
3068        text-transform: uppercase;
3069        font-weight: 500;
3070        padding: 10px;
3071    }
3072
3073    .adp-product-bundle .bundle-total button span {
3074        font-size: 13px;
3075    }
3076
3077    table.adp-discount-table tr th:first-child {
3078        flex: 1;
3079    }
3080
3081    table.adp-discount-table tr th:nth-child(2) {
3082        flex: 2;
3083    }
3084
3085    table.adp-discount-table tr td:first-child {
3086        flex: 1;
3087    }
3088
3089    table.adp-discount-table tr td:nth-child(2) {
3090        flex: 2;
3091    }
3092
3093    table.adp-discount-table thead {
3094        display: table-header-group;
3095        vertical-align: middle;
3096    }
3097
3098    #dpModal-container .no_touch {
3099        cursor: default;
3100        pointer-events: none;
3101    }
3102
3103    #dpModal-container .no_touch:hover {
3104        opacity: 1;
3105    }
3106
3107    .dp-popup-dpModal .upsell-title,
3108    .dp-popup-dpModal .product-title,
3109    .dp-popup-dpModal .product-price .adp-sale,
3110    .dp-popup-dpModal div.no-thanks a {}
3111
3112    .adp-product-bundle .bundle-name {}
3113
3114    .adp-product-bundle .adp-price {}
3115
3116    .adp-bundle-wrapper .appikon-variants-container select.adp-variants {}
3117
3118    .adp-bundle-wrapper {}
3119
3120    #appikon-discount-item:empty,
3121    #appikon-summary-item:empty {
3122        display: none;
3123    }
3124
3125    .adp_show_animation {
3126        visibility: visible;
3127        opacity: 1;
3128    }
3129
3130    .adp_default_animation {
3131        visibility: hidden;
3132    }
3133
3134    div.adp_show_animation.adp_default_animation {
3135        visibility: visible;
3136    }
3137
3138    .adp_fade_and_scale_effect {
3139        -webkit-transform: scale(0.7);
3140        -moz-transform: scale(0.7);
3141        -ms-transform: scale(0.7);
3142        transform: scale(0.7);
3143        opacity: 0;
3144        -webkit-transition: all 0.4s;
3145        -moz-transition: all 0.4s;
3146        transition: all 0.4s;
3147    }
3148
3149    .adp_show_animation.adp_fade_and_scale_effect {
3150        -webkit-transform: scale(1);
3151        -moz-transform: scale(1);
3152        -ms-transform: scale(1);
3153        transform: scale(1);
3154        opacity: 1;
3155    }
3156
3157    .adp_slide_from_the_right {
3158        -webkit-transform: translateX(20%);
3159        -moz-transform: translateX(20%);
3160        -ms-transform: translateX(20%);
3161        transform: translateX(20%);
3162        opacity: 0;
3163        -webkit-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
3164        -moz-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
3165        transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
3166    }
3167
3168    .adp_show_animation.adp_slide_from_the_right {
3169        -webkit-transform: translateX(0);
3170        -moz-transform: translateX(0);
3171        -ms-transform: translateX(0);
3172        transform: translateX(0);
3173        opacity: 1;
3174    }
3175
3176    .adp_slide_from_the_left {
3177        -webkit-transform: translateX(-20%);
3178        -moz-transform: translateX(-20%);
3179        -ms-transform: translateX(-20%);
3180        transform: translateX(-20%);
3181        opacity: 0;
3182        -webkit-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
3183        -moz-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
3184        transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
3185    }
3186
3187    .adp_show_animation.adp_slide_from_the_left {
3188        -webkit-transform: translateX(0);
3189        -moz-transform: translateX(0);
3190        -ms-transform: translateX(0);
3191        transform: translateX(0);
3192        opacity: 1;
3193    }
3194
3195    .adp_slide_from_the_bottom {
3196        -webkit-transform: translateY(20%);
3197        -moz-transform: translateY(20%);
3198        -ms-transform: translateY(20%);
3199        transform: translateY(20%);
3200        opacity: 0;
3201        -webkit-transition: all 0.3s;
3202        -moz-transition: all 0.3s;
3203        transition: all 0.3s;
3204    }
3205
3206    .adp_show_animation.adp_slide_from_the_bottom {
3207        -webkit-transform: translateY(0);
3208        -moz-transform: translateY(0);
3209        -ms-transform: translateY(0);
3210        transform: translateY(0);
3211        opacity: 1;
3212    }
3213
3214    .adp_fall_effect {
3215        -o-transform: perspective(1300px) translateZ(600px) rotateX(30deg);
3216        -ms-transform: perspective(1300px) translateZ(600px) rotateX(30deg);
3217        -moz-transform: perspective(1300px) translateZ(600px) rotateX(30deg);
3218        -webkit-transform: perspective(300px) translateZ(600px) rotateX(30deg);
3219        transform: perspective(1300px) translateZ(600px) rotateX(30deg);
3220        opacity: 0;
3221    }
3222
3223    .adp_show_animation.adp_fall_effect {
3224        -webkit-transition: all 0.3s ease-in;
3225        -moz-transition: all 0.3s ease-in;
3226        transition: all 0.3s ease-in;
3227        -webkit-transform: translateZ(0px) rotateX(0deg);
3228        -moz-transform: translateZ(0px) rotateX(0deg);
3229        -ms-transform: translateZ(0px) rotateX(0deg);
3230        transform: translateZ(0px) rotateX(0deg);
3231        opacity: 1;
3232    }
3233
3234    div.dp-popup.is_funnel_true span.adp-sale s {
3235        text-decoration: none !important;
3236    }
3237
3238    
3239</style>
3240
3241<script type="text/javascript">
3242    function hasFlag(flag){
3243        return window.appikonDiscount.settings.flags[flag] == true
3244    }
3245
3246    window.appikon = {};
3247    window.appikonDiscount = {};
3248    window.appikonDiscount.settings = {
3249        "dp": {
3250            "installed": true,
3251            "vd_table_type": "default",
3252            "vd_product_message": "Buy at discounted prices",
3253            "show_vol_discount_table": true
3254        },
3255        "bundle": {
3256            "installed": false,
3257            "bundles_with_discounted_price": false,
3258            "hide_bundle_section": false
3259        },
3260        "buyx": {
3261            "installed": false,
3262            "show_product_links": true,
3263            "products_per_upsell": 10,
3264            "show_popup_on": "cart_page",
3265            "modal_animation_class": "",
3266            "funnel_refuse_limit": 1,
3267            "upsell_popup_multi_select": false,
3268            "hide_on_success": false,
3269            "delay_mobile_refresh_cart": 2,
3270            "delay_refresh_cart": 0.5,
3271            "cookie_days": 14
3272        },
3273        "discount_method": "DRAFT",
3274        "hide_paypal": true,
3275        "show_discount_code": false,
3276        "avoid_cart_quantity_adjustment": false,
3277        "show_notification_bar": true,
3278        "show_cart_notification_bar": true,
3279        "show_product_notification_bar": true,
3280        "turn_off_agree_checkbox": false,
3281        "calculation_note": "Please wait while we calculate your cart totals",
3282        "plus_minus_qty_selector": "",
3283        "checkout_selector": "",
3284        "drawer_cart_selector": "",
3285        "drawer_cart_product_title_selector": "",
3286        "drawer_cart_line_price_selector": "",
3287        "drawer_cart_unit_price_selector": "",
3288        "drawer_cart_sub_total_selector": "",
3289        "terms_selector": "",
3290            "regular_cart_product_title_selector": "cart-item-title",
3291            "regular_cart_line_price_selector": ".td.cart-item-total .money",
3292            "regular_cart_sub_total_selector": ".subtotal .price",
3293        "is_dynamic_insertion": true,
3294        "listen_to_ajax_cart_events_strategy": true,
3295        "flags": {
3296            "new_css": true,
3297            "new_qty_layout": false,
3298            "hide_buy_it_now_setting": false,
3299            "upsell_popup_open_qty": false,
3300            "animate_upsell_popup_appearance": true,
3301            "no_discount_compare_at_price": false,
3302            "offer_metrics": false,
3303            "upsell_popup_on_checkout_click": false,
3304            "hide_bundle_section": false,
3305            "fix_empire_theme": false,
3306            "use_google_fonts": false,
3307            "discounted_price_for_bundles": false,
3308            "refresh_on_qty_plush_minus": false,
3309            "refresh_on_qty_change_hard": false,
3310            "several_collections_for_upsells": true,
3311            "avoid_default_qty_input_event_change": false,
3312            "notify_about_disocunt_calculations": false,
3313            "subscribe_api_messages": true,
3314            "entitled_variant_ids": true,
3315            "charts": false,
3316            "delay_price_rule_deletion": false,
3317            "disable_checkout_button": false,
3318            "cart_new_line_prices": true,
3319            "quick_start": true,
3320            "upsell_popup_z_index": false,
3321            "simple_stats_cacher": false,
3322            "enable_funnels": false,
3323            "upsell_popup_multi_select": true,
3324            "quantities_refresh_over_submit": false,
3325            "quantities_no_input_trigger": false,
3326            "hide_paypal_to_style": false,
3327            "price_rules_short_life": true,
3328            "settings_async_price_rules": false,
3329            "search_bundle_products": true,
3330            "new_free_plan": false,
3331            "multi_line_notification": true,
3332            "api_optimization": true,
3333            "script_v2": true,
3334            "sqs_order_webhooks": true,
3335            "ts_metrics_view": false,
3336            "order_logs": true,
3337            "active_offers_api_call": false,
3338            "backup_api": false,
3339            "cache_counter_worker": false,
3340            "correct_adp_identifier": false
3341        },
3342        "app_root_url": "/apps/appikon_discounted_pricing",
3343        "vd_placement_settings": {},
3344        "notification_placement_settings": {"final_selector":""},
3345        "notification_cart_placement_settings": {"final_selector":""},
3346        "notification_bar_selector": null,
3347        "product_page_offer_active": false,
3348        "no_active_offers": false,
3349        "product_ids_in_use": [],
3350        "collection_ids_in_use": [],
3351        "entire_store_in_use": false,
3352        "shop" : "sorry-ie-got-plants.myshopify.com",
3353        "discount_code_settings" : {"id":null,"shop":null,"inputPlacementSelector":"#appikon-discount-item","inputPlacementPosition":"AFTER","discountMode":null,"allowedCodeRegex":null},
3354        "use_compare_at_price" : false,
3355        "product_page_price_selector": ""
3356    };
3357    window.appikonDiscount.settings.global = {
3358        "env": "production",
3359        "appikonCheckoutSelector": "input[name='checkout'], button[name='checkout'], [href$='checkout'], input[name='goto_pp'], button[name='goto_pp'], input[name='goto_gc'], button[name='goto_gc'], .additional-checkout-button, .google-wallet-button-holder, .amazon-payments-pay-button, button.checkout-button",
3360        "baAddToCartSelector": "#AddToCart-product-template, .product-atc-btn, .product-menu-button.product-menu-button-atc, .button-cart, .product-add, .add-to-cart input, .btn-addtocart, [name=add]",
3361        "appikonPlusImageUrl": "//cdn.shopify.com/s/files/1/0194/1736/6592/t/1/assets/adp-plus_38x.png?18337618242689679898",
3362        "headerSelector": "#shopify-section-header, main, div.content, section.main-content, div#content, section#content"
3363    };
3364    window.appikon.discount_method = window.appikonDiscount.settings.discount_method;
3365    window.appikon.app_root_url = '/apps/appikon_discounted_pricing';
3366    window.appikonResponseStore = {}
3367    window.appikonResponseStore.cartJS = ""
3368    window.appikonResponseStore.discountResponse = ""
3369    
3370
3371    
3372
3373
3374    
3375
3376    
3377    window.appikon.cart = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"CAD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0};
3378    ["requires_shipping", "total_discount", "item_count", "total_weight"].map(function(a) {
3379        delete window.appikon.cart[a]
3380    })
3381
3382    if (hasFlag("correct_adp_identifier") && window.appikon.cart && window.appikon.cart.attributes && window.appikon.cart.attributes["adp_identifier"]){
3383        var appikonSafe = function(cb){ try{cb()} catch(e){} }
3384        appikonSafe(function() {
3385            var awaitJQuery = function (cb) {
3386                appikonSafe(function(){ if (window.jQuery) { cb() } else { setTimeout(function() { awaitJQuery(cb) }, 150) } })
3387            }
3388            awaitJQuery(function(){
3389                appikonSafe(function(){
3390                    jQuery.post('/cart/update.js', { attributes: {'adp_identifier': ''} })
3391                })
3392            })
3393        })
3394    }
3395
3396    window.appikon.cart.items = [];
3397    window.appikon.cart_product_ids = [];
3398    window.appikon.cart_collection_ids = [];
3399    
3400
3401    
3402    window.appikon.adp_page = "";
3403    window.appikon.api = {};
3404
3405
3406    
3407    window.appikon.money_format = "${{amount}}";
3408    
3409
3410    //appikonHandlebars
3411    !function(a,b){"object"==typeof exports&&"object"==typeof module?module.exports=b():"function"==typeof define&&define.amd?define([],b):"object"==typeof exports?exports.appikonHandlebars=b():a.appikonHandlebars=b()}(this,function(){return function(a){function b(d){if(c[d])return c[d].exports;var e=c[d]={exports:{},id:d,loaded:!1};return a[d].call(e.exports,e,e.exports,b),e.loaded=!0,e.exports}var c={};return b.m=a,b.c=c,b.p="",b(0)}([function(a,b,c){"use strict";function d(){var a=r();return a.compile=function(b,c){return k.compile(b,c,a)},a.precompile=function(b,c){return k.precompile(b,c,a)},a.AST=i["default"],a.Compiler=k.Compiler,a.JavaScriptCompiler=m["default"],a.Parser=j.parser,a.parse=j.parse,a}var e=c(1)["default"];b.__esModule=!0;var f=c(2),g=e(f),h=c(35),i=e(h),j=c(36),k=c(41),l=c(42),m=e(l),n=c(39),o=e(n),p=c(34),q=e(p),r=g["default"].create,s=d();s.create=d,q["default"](s),s.Visitor=o["default"],s["default"]=s,b["default"]=s,a.exports=b["default"]},function(a,b){"use strict";b["default"]=function(a){return a&&a.__esModule?a:{"default":a}},b.__esModule=!0},function(a,b,c){"use strict";function d(){var a=new h.appikonHandlebarsEnvironment;return n.extend(a,h),a.SafeString=j["default"],a.Exception=l["default"],a.Utils=n,a.escapeExpression=n.escapeExpression,a.VM=p,a.template=function(b){return p.template(b,a)},a}var e=c(3)["default"],f=c(1)["default"];b.__esModule=!0;var g=c(4),h=e(g),i=c(21),j=f(i),k=c(6),l=f(k),m=c(5),n=e(m),o=c(22),p=e(o),q=c(34),r=f(q),s=d();s.create=d,r["default"](s),s["default"]=s,b["default"]=s,a.exports=b["default"]},function(a,b){"use strict";
vendor: 7,590 bytes, line 3411
3411b["default"]=function(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b["default"]=a,b},b.__esModule=!0},function(a,b,c){"use strict";function d(a,b,c){this.helpers=a||{},this.partials=b||{},this.decorators=c||{},i.registerDefaultHelpers(this),j.registerDefaultDecorators(this)}var e=c(1)["default"];b.__esModule=!0,b.appikonHandlebarsEnvironment=d;var f=c(5),g=c(6),h=e(g),i=c(10),j=c(18),k=c(20),l=e(k),m="4.0.8";b.VERSION=m;var n=7;b.COMPILER_REVISION=n;var o={1:"<= 1.0.rc.2",2:"== 1.0.0-rc.3",3:"== 1.0.0-rc.4",4:"== 1.x.x",5:"== 2.0.0-alpha.x",6:">= 2.0.0-beta.1",7:">= 4.0.0"};b.REVISION_CHANGES=o;var p="[object Object]";d.prototype={constructor:d,logger:l["default"],log:l["default"].log,registerHelper:function(a,b){if(f.toString.call(a)===p){if(b)throw new h["default"]("Arg not supported with multiple helpers");f.extend(this.helpers,a)}else this.helpers[a]=b},unregisterHelper:function(a){delete this.helpers[a]},registerPartial:function(a,b){if(f.toString.call(a)===p)f.extend(this.partials,a);else{if("undefined"==typeof b)throw new h["default"]('Attempting to register a partial called "'+a+'" as undefined');this.partials[a]=b}},unregisterPartial:function(a){delete this.partials[a]},registerDecorator:function(a,b){if(f.toString.call(a)===p){if(b)throw new h["default"]("Arg not supported with multiple decorators");f.extend(this.decorators,a)}else this.decorators[a]=b},unregisterDecorator:function(a){delete this.decorators[a]}};var q=l["default"].log;b.log=q,b.createFrame=f.createFrame,b.logger=l["default"]},function(a,b){"use strict";function c(a){return k[a]}function d(a){for(var b=1;b<arguments.length;b++)for(var c in arguments[b])Object.prototype.hasOwnProperty.call(arguments[b],c)&&(a[c]=arguments[b][c]);return a}function e(a,b){for(var c=0,d=a.length;c<d;c++)if(a[c]===b)return c;return-1}function f(a){if("string"!=typeof a){if(a&&a.toHTML)return a.toHTML();if(null==a)return"";if(!a)return a+"";a=""+a}return m.test(a)?a.replace(l,c):a}function g(a){return!a&&0!==a||!(!p(a)||0!==a.length)}function h(a){var b=d({},a);return b._parent=a,b}function i(a,b){return a.path=b,a}function j(a,b){return(a?a+".":"")+b}b.__esModule=!0,b.extend=d,b.indexOf=e,b.escapeExpression=f,b.isEmpty=g,b.createFrame=h,b.blockParams=i,b.appendContextPath=j;var k={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;","=":"&#x3D;"},l=/[&<>"'`=]/g,m=/[&<>"'`=]/,n=Object.prototype.toString;b.toString=n;var o=function(a){return"function"==typeof a};o(/x/)&&(b.isFunction=o=function(a){return"function"==typeof a&&"[object Function]"===n.call(a)}),b.isFunction=o;var p=Array.isArray||function(a){return!(!a||"object"!=typeof a)&&"[object Array]"===n.call(a)};b.isArray=p},function(a,b,c){"use strict";function d(a,b){var c=b&&b.loc,g=void 0,h=void 0;c&&(g=c.start.line,h=c.start.column,a+=" - "+g+":"+h);for(var i=Error.prototype.constructor.call(this,a),j=0;j<f.length;j++)this[f[j]]=i[f[j]];Error.captureStackTrace&&Error.captureStackTrace(this,d);try{c&&(this.lineNumber=g,e?Object.defineProperty(this,"column",{value:h,enumerable:!0}):this.column=h)}catch(k){}}var e=c(7)["default"];b.__esModule=!0;var f=["description","fileName","lineNumber","message","name","number","stack"];d.prototype=new Error,b["default"]=d,a.exports=b["default"]},function(a,b,c){a.exports={"default":c(8),__esModule:!0}},function(a,b,c){var d=c(9);a.exports=function(a,b,c){return d.setDesc(a,b,c)}},function(a,b){var c=Object;a.exports={create:c.create,getProto:c.getPrototypeOf,isEnum:{}.propertyIsEnumerable,getDesc:c.getOwnPropertyDescriptor,setDesc:c.defineProperty,setDescs:c.defineProperties,getKeys:c.keys,getNames:c.getOwnPropertyNames,getSymbols:c.getOwnPropertySymbols,each:[].forEach}},function(a,b,c){"use strict";function d(a){g["default"](a),i["default"](a),k["default"](a),m["default"](a),o["default"](a),q["default"](a),s["default"](a)}var e=c(1)["default"];b.__esModule=!0,b.registerDefaultHelpers=d;var f=c(11),g=e(f),h=c(12),i=e(h),j=c(13),k=e(j),l=c(14),m=e(l),n=c(15),o=e(n),p=c(16),q=e(p),r=c(17),s=e(r)},function(a,b,c){"use strict";b.__esModule=!0;var d=c(5);b["default"]=function(a){a.registerHelper("blockHelperMissing",function(b,c){var e=c.inverse,f=c.fn;if(b===!0)return f(this);if(b===!1||null==b)return e(this);if(d.isArray(b))return b.length>0?(c.ids&&(c.ids=[c.name]),a.helpers.each(b,c)):e(this);if(c.data&&c.ids){var g=d.createFrame(c.data);g.contextPath=d.appendContextPath(c.data.contextPath,c.name),c={data:g}}return f(b,c)})},a.exports=b["default"]},function(a,b,c){"use strict";var d=c(1)["default"];b.__esModule=!0;var e=c(5),f=c(6),g=d(f);b["default"]=function(a){a.registerHelper("each",function(a,b){function c(b,c,f){j&&(j.key=b,j.index=c,j.first=0===c,j.last=!!f,k&&(j.contextPath=k+b)),i+=d(a[b],{data:j,blockParams:e.blockParams([a[b],b],[k+b,null])})}if(!b)throw new g["default"]("Must pass iterator to #each");var d=b.fn,f=b.inverse,h=0,i="",j=void 0,k=void 0;if(b.data&&b.ids&&(k=e.appendContextPath(b.data.contextPath,b.ids[0])+"."),e.isFunction(a)&&(a=a.call(this)),b.data&&(j=e.createFrame(b.data)),a&&"object"==typeof a)if(e.isArray(a))for(var l=a.length;h<l;h++)h in a&&c(h,h,h===a.length-1);else{var m=void 0;for(var n in a)a.hasOwnProperty(n)&&(void 0!==m&&c(m,h-1),m=n,h++);void 0!==m&&c(m,h-1,!0)}return 0===h&&(i=f(this)),i})},a.exports=b["default"]},function(a,b,c){"use strict";var d=c(1)["default"];b.__esModule=!0;var e=c(6),f=d(e);b["default"]=function(a){a.registerHelper("helperMissing",function(){if(1!==arguments.length)throw new f["default"]('Missing helper: "'+arguments[arguments.length-1].name+'"')})},a.exports=b["default"]},function(a,b,c){"use strict";b.__esModule=!0;var d=c(5);b["default"]=function(a){a.registerHelper("if",function(a,b){return d.isFunction(a)&&(a=a.call(this)),!b.hash.includeZero&&!a||d.isEmpty(a)?b.inverse(this):b.fn(this)}),a.registerHelper("unless",function(b,c){return a.helpers["if"].call(this,b,{fn:c.inverse,inverse:c.fn,hash:c.hash})})},a.exports=b["default"]},function(a,b){"use strict";b.__esModule=!0,b["default"]=function(a){a.registerHelper("log",function(){for(var b=[void 0],c=arguments[arguments.length-1],d=0;d<arguments.length-1;d++)b.push(arguments[d]);var e=1;null!=c.hash.level?e=c.hash.level:c.data&&null!=c.data.level&&(e=c.data.level),b[0]=e,a.log.apply(a,b)})},a.exports=b["default"]},function(a,b){"use strict";b.__esModule=!0,b["default"]=function(a){a.registerHelper("lookup",function(a,b){return a&&a[b]})},a.exports=b["default"]},function(a,b,c){"use strict";b.__esModule=!0;var d=c(5);b["default"]=function(a){a.registerHelper("with",function(a,b){d.isFunction(a)&&(a=a.call(this));var c=b.fn;if(d.isEmpty(a))return b.inverse(this);var e=b.data;return b.data&&b.ids&&(e=d.createFrame(b.data),e.contextPath=d.appendContextPath(b.data.contextPath,b.ids[0])),c(a,{data:e,blockParams:d.blockParams([a],[e&&e.contextPath])})})},a.exports=b["default"]},function(a,b,c){"use strict";function d(a){g["default"](a)}var e=c(1)["default"];b.__esModule=!0,b.registerDefaultDecorators=d;var f=c(19),g=e(f)},function(a,b,c){"use strict";b.__esModule=!0;var d=c(5);b["default"]=function(a){a.registerDecorator("inline",function(a,b,c,e){var f=a;return b.partials||(b.partials={},f=function(e,f){var g=c.partials;c.partials=d.extend({},g,b.partials);var h=a(e,f);return c.partials=g,h}),b.partials[e.args[0]]=e.fn,f})},a.exports=b["default"]},function(a,b,c){"use strict";b.__esModule=!0;var d=c(5),e={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:function(a){if
3411("string"==typeof a){var b=d.indexOf(e.methodMap,a.toLowerCase());a=b>=0?b:parseInt(a,10)}return a},log:function(a){if(a=e.lookupLevel(a),"undefined"!=typeof console&&e.lookupLevel(e.level)<=a){var b=e.methodMap[a];console[b]||(b="log");for(var c=arguments.length,d=Array(c>1?c-1:0),f=1;f<c;f++)d[f-1]=arguments[f];console[b].apply(console,d)}}};b["default"]=e,a.exports=b["default"]},function(a,b){"use strict";function c(a){this.string=a}b.__esModule=!0,c.prototype.toString=c.prototype.toHTML=function(){return""+this.string},b["default"]=c,a.exports=b["default"]},function(a,b,c){"use strict";function d(a){var b=a&&a[0]||1,c=s.COMPILER_REVISION;if(b!==c){if(b<c){var d=s.REVISION_CHANGES[c],e=s.REVISION_CHANGES[b];throw new r["default"]("Template was precompiled with an older version of appikonHandlebars than the current runtime. Please update your precompiler to a newer version ("+d+") or downgrade your runtime to an older version ("+e+").")}throw new r["default"]("Template was precompiled with a newer version of appikonHandlebars than the current runtime. Please update your runtime to a newer version ("+a[1]+").")}}function e(a,b){function c(c,d,e){e.hash&&(d=p.extend({},d,e.hash),e.ids&&(e.ids[0]=!0)),c=b.VM.resolvePartial.call(this,c,d,e);var f=b.VM.invokePartial.call(this,c,d,e);if(null==f&&b.compile&&(e.partials[e.name]=b.compile(c,a.compilerOptions,b),f=e.partials[e.name](d,e)),null!=f){if(e.indent){for(var g=f.split("\n"),h=0,i=g.length;h<i&&(g[h]||h+1!==i);h++)g[h]=e.indent+g[h];f=g.join("\n")}return f}throw new r["default"]("The partial "+e.name+" could not be compiled when running in runtime-only mode")}function d(b){function c(b){return""+a.main(e,b,e.helpers,e.partials,g,i,h)}var f=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],g=f.data;d._setup(f),!f.partial&&a.useData&&(g=j(b,g));var h=void 0,i=a.useBlockParams?[]:void 0;return a.useDepths&&(h=f.depths?b!=f.depths[0]?[b].concat(f.depths):f.depths:[b]),(c=k(a.main,c,e,f.depths||[],g,i))(b,f)}if(!b)throw new r["default"]("No environment passed to template");if(!a||!a.main)throw new r["default"]("Unknown template object: "+typeof a);a.main.decorator=a.main_d,b.VM.checkRevision(a.compiler);var e={strict:function(a,b){if(!(b in a))throw new r["default"]('"'+b+'" not defined in '+a);return a[b]},lookup:function(a,b){for(var c=a.length,d=0;d<c;d++)if(a[d]&&null!=a[d][b])return a[d][b]},lambda:function(a,b){return"function"==typeof a?a.call(b):a},escapeExpression:p.escapeExpression,invokePartial:c,fn:function(b){var c=a[b];return c.decorator=a[b+"_d"],c},programs:[],program:function(a,b,c,d,e){var g=this.programs[a],h=this.fn(a);return b||e||d||c?g=f(this,a,h,b,c,d,e):g||(g=this.programs[a]=f(this,a,h)),g},data:function(a,b){for(;a&&b--;)a=a._parent;return a},merge:function(a,b){var c=a||b;return a&&b&&a!==b&&(c=p.extend({},b,a)),c},nullContext:l({}),noop:b.VM.noop,compilerInfo:a.compiler};return d.isTop=!0,d._setup=function(c){c.partial?(e.helpers=c.helpers,e.partials=c.partials,e.decorators=c.decorators):(e.helpers=e.merge(c.helpers,b.helpers),a.usePartial&&(e.partials=e.merge(c.partials,b.partials)),(a.usePartial||a.useDecorators)&&(e.decorators=e.merge(c.decorators,b.decorators)))},d._child=function(b,c,d,g){if(a.useBlockParams&&!d)throw new r["default"]("must pass block params");if(a.useDepths&&!g)throw new r["default"]("must pass parent depths");return f(e,b,a[b],c,0,d,g)},d}function f(a,b,c,d,e,f,g){function h(b){var e=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],h=g;return!g||b==g[0]||b===a.nullContext&&null===g[0]||(h=[b].concat(g)),c(a,b,a.helpers,a.partials,e.data||d,f&&[e.blockParams].concat(f),h)}return h=k(c,h,a,g,d,f),h.program=b,h.depth=g?g.length:0,h.blockParams=e||0,h}function g(a,b,c){return a?a.call||c.name||(c.name=a,a=c.partials[a]):a="@partial-block"===c.name?c.data["partial-block"]:c.partials[c.name],a}function h(a,b,c){var d=c.data&&c.data["partial-block"];c.partial=!0,c.ids&&(c.data.contextPath=c.ids[0]||c.data.contextPath);var e=void 0;if(c.fn&&c.fn!==i&&!function(){c.data=s.createFrame(c.data);var a=c.fn;e=c.data["partial-block"]=function(b){var c=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];return c.data=s.createFrame(c.data),c.data["partial-block"]=d,a(b,c)},a.partials&&(c.partials=p.extend({},c.partials,a.partials))}(),void 0===a&&e&&(a=e),void 0===a)throw new r["default"]("The partial "+c.name+" could not be found");if(a instanceof Function)return a(b,c)}function i(){return""}function j(a,b){return b&&"root"in b||(b=b?s.createFrame(b):{},b.root=a),b}function k(a,b,c,d,e,f){if(a.decorator){var g={};b=a.decorator(b,g,c,d&&d[0],e,f,d),p.extend(b,g)}return b}var l=c(23)["default"],m=c(3)["default"],n=c(1)["default"];b.__esModule=!0,b.checkRevision=d,b.template=e,b.wrapProgram=f,b.resolvePartial=g,b.invokePartial=h,b.noop=i;
vendor: 4,110 bytes, line 3411
3411var o=c(5),p=m(o),q=c(6),r=n(q),s=c(4)},function(a,b,c){a.exports={"default":c(24),__esModule:!0}},function(a,b,c){c(25),a.exports=c(30).Object.seal},function(a,b,c){var d=c(26);c(27)("seal",function(a){return function(b){return a&&d(b)?a(b):b}})},function(a,b){a.exports=function(a){return"object"==typeof a?null!==a:"function"==typeof a}},function(a,b,c){var d=c(28),e=c(30),f=c(33);a.exports=function(a,b){var c=(e.Object||{})[a]||Object[a],g={};g[a]=b(c),d(d.S+d.F*f(function(){c(1)}),"Object",g)}},function(a,b,c){var d=c(29),e=c(30),f=c(31),g="prototype",h=function(a,b,c){var i,j,k,l=a&h.F,m=a&h.G,n=a&h.S,o=a&h.P,p=a&h.B,q=a&h.W,r=m?e:e[b]||(e[b]={}),s=m?d:n?d[b]:(d[b]||{})[g];m&&(c=b);for(i in c)j=!l&&s&&i in s,j&&i in r||(k=j?s[i]:c[i],r[i]=m&&"function"!=typeof s[i]?c[i]:p&&j?f(k,d):q&&s[i]==k?function(a){var b=function(b){return this instanceof a?new a(b):a(b)};return b[g]=a[g],b}(k):o&&"function"==typeof k?f(Function.call,k):k,o&&((r[g]||(r[g]={}))[i]=k))};h.F=1,h.G=2,h.S=4,h.P=8,h.B=16,h.W=32,a.exports=h},function(a,b){var c=a.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=c)},function(a,b){var c=a.exports={version:"1.2.6"};"number"==typeof __e&&(__e=c)},function(a,b,c){var d=c(32);a.exports=function(a,b,c){if(d(a),void 0===b)return a;switch(c){case 1:return function(c){return a.call(b,c)};case 2:return function(c,d){return a.call(b,c,d)};case 3:return function(c,d,e){return a.call(b,c,d,e)}}return function(){return a.apply(b,arguments)}}},function(a,b){a.exports=function(a){if("function"!=typeof a)throw TypeError(a+" is not a function!");return a}},function(a,b){a.exports=function(a){try{return!!a()}catch(b){return!0}}},function(a,b){(function(c){"use strict";b.__esModule=!0,b["default"]=function(a){var b="undefined"!=typeof c?c:window,d=b.appikonHandlebars;a.noConflict=function(){return b.appikonHandlebars===a&&(b.appikonHandlebars=d),a}},a.exports=b["default"]}).call(b,function(){return this}())},function(a,b){"use strict";b.__esModule=!0;var c={helpers:{helperExpression:function(a){return"SubExpression"===a.type||("MustacheStatement"===a.type||"BlockStatement"===a.type)&&!!(a.params&&a.params.length||a.hash)},scopedId:function(a){return/^\.|this\b/.test(a.original)},simpleId:function(a){return 1===a.parts.length&&!c.helpers.scopedId(a)&&!a.depth}}};b["default"]=c,a.exports=b["default"]},function(a,b,c){"use strict";function d(a,b){if("Program"===a.type)return a;h["default"].yy=n,n.locInfo=function(a){return new n.SourceLocation(b&&b.srcName,a)};var c=new j["default"](b);return c.accept(h["default"].parse(a))}var e=c(1)["default"],f=c(3)["default"];b.__esModule=!0,b.parse=d;var g=c(37),h=e(g),i=c(38),j=e(i),k=c(40),l=f(k),m=c(5);b.parser=h["default"];var n={};m.extend(n,l)},function(a,b){"use strict";b.__esModule=!0;var c=function(){function a(){this.yy={}}var b={trace:function(){},yy:{},symbols_:{error:2,root:3,program:4,EOF:5,program_repetition0:6,statement:7,mustache:8,block:9,rawBlock:10,partial:11,partialBlock:12,content:13,COMMENT:14,CONTENT:15,openRawBlock:16,rawBlock_repetition_plus0:17,END_RAW_BLOCK:18,OPEN_RAW_BLOCK:19,helperName:20,openRawBlock_repetition0:21,openRawBlock_option0:22,CLOSE_RAW_BLOCK:23,openBlock:24,block_option0:25,closeBlock:26,openInverse:27,block_option1:28,OPEN_BLOCK:29,openBlock_repetition0:30,openBlock_option0:31,openBlock_option1:32,CLOSE:33,OPEN_INVERSE:34,openInverse_repetition0:35,openInverse_option0:36,openInverse_option1:37,openInverseChain:38,OPEN_INVERSE_CHAIN:39,openInverseChain_repetition0:40,openInverseChain_option0:41,openInverseChain_option1:42,inverseAndProgram:43,INVERSE:44,inverseChain:45,inverseChain_option0:46,OPEN_ENDBLOCK:47,OPEN:48,mustache_repetition0:49,mustache_option0:50,OPEN_UNESCAPED:51,mustache_repetition1:52,mustache_option1:53,CLOSE_UNESCAPED:54,OPEN_PARTIAL:55,partialName:56,partial_repetition0:57,partial_option0:58,openPartialBlock:59,OPEN_PARTIAL_BLOCK:60,openPartialBlock_repetition0:61,openPartialBlock_option0:62,param:63,sexpr:64,OPEN_SEXPR:65,sex
vendor: 8,724 bytes, line 3411
3411pr_repetition0:66,sexpr_option0:67,CLOSE_SEXPR:68,hash:69,hash_repetition_plus0:70,hashSegment:71,ID:72,EQUALS:73,blockParams:74,OPEN_BLOCK_PARAMS:75,blockParams_repetition_plus0:76,CLOSE_BLOCK_PARAMS:77,path:78,dataName:79,STRING:80,NUMBER:81,BOOLEAN:82,UNDEFINED:83,NULL:84,DATA:85,pathSegments:86,SEP:87,attributeccept:0,$end:1},terminals_:{2:"error",5:"EOF",14:"COMMENT",15:"CONTENT",18:"END_RAW_BLOCK",19:"OPEN_RAW_BLOCK",23:"CLOSE_RAW_BLOCK",29:"OPEN_BLOCK",33:"CLOSE",34:"OPEN_INVERSE",39:"OPEN_INVERSE_CHAIN",44:"INVERSE",47:"OPEN_ENDBLOCK",48:"OPEN",51:"OPEN_UNESCAPED",54:"CLOSE_UNESCAPED",55:"OPEN_PARTIAL",60:"OPEN_PARTIAL_BLOCK",65:"OPEN_SEXPR",68:"CLOSE_SEXPR",72:"ID",73:"EQUALS",75:"OPEN_BLOCK_PARAMS",77:"CLOSE_BLOCK_PARAMS",80:"STRING",81:"NUMBER",82:"BOOLEAN",83:"UNDEFINED",84:"NULL",85:"DATA",87:"SEP"},productions_:[0,[3,2],[4,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[13,1],[10,3],[16,5],[9,4],[9,4],[24,6],[27,6],[38,6],[43,2],[45,3],[45,1],[26,3],[8,5],[8,5],[11,5],[12,3],[59,5],[63,1],[63,1],[64,5],[69,1],[71,3],[74,3],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[56,1],[56,1],[79,2],[78,1],[86,3],[86,1],[6,0],[6,2],[17,1],[17,2],[21,0],[21,2],[22,0],[22,1],[25,0],[25,1],[28,0],[28,1],[30,0],[30,2],[31,0],[31,1],[32,0],[32,1],[35,0],[35,2],[36,0],[36,1],[37,0],[37,1],[40,0],[40,2],[41,0],[41,1],[42,0],[42,1],[46,0],[46,1],[49,0],[49,2],[50,0],[50,1],[52,0],[52,2],[53,0],[53,1],[57,0],[57,2],[58,0],[58,1],[61,0],[61,2],[62,0],[62,1],[66,0],[66,2],[67,0],[67,1],[70,1],[70,2],[76,1],[76,2]],performAction:function(a,b,c,d,e,f,g){var h=f.length-1;switch(e){case 1:return f[h-1];case 2:this.$=d.prepareProgram(f[h]);break;case 3:this.$=f[h];break;case 4:this.$=f[h];break;case 5:this.$=f[h];break;case 6:this.$=f[h];break;case 7:this.$=f[h];break;case 8:this.$=f[h];break;case 9:this.$={type:"CommentStatement",value:d.stripComment(f[h]),strip:d.stripFlags(f[h],f[h]),loc:d.locInfo(this._$)};break;case 10:this.$={type:"ContentStatement",original:f[h],value:f[h],loc:d.locInfo(this._$)};break;case 11:this.$=d.prepareRawBlock(f[h-2],f[h-1],f[h],this._$);break;case 12:this.$={path:f[h-3],params:f[h-2],hash:f[h-1]};break;case 13:this.$=d.prepareBlock(f[h-3],f[h-2],f[h-1],f[h],!1,this._$);break;case 14:this.$=d.prepareBlock(f[h-3],f[h-2],f[h-1],f[h],!0,this._$);break;case 15:this.$={open:f[h-5],path:f[h-4],params:f[h-3],hash:f[h-2],blockParams:f[h-1],strip:d.stripFlags(f[h-5],f[h])};break;case 16:this.$={path:f[h-4],params:f[h-3],hash:f[h-2],blockParams:f[h-1],strip:d.stripFlags(f[h-5],f[h])};break;case 17:this.$={path:f[h-4],params:f[h-3],hash:f[h-2],blockParams:f[h-1],strip:d.stripFlags(f[h-5],f[h])};break;case 18:this.$={strip:d.stripFlags(f[h-1],f[h-1]),program:f[h]};break;case 19:var i=d.prepareBlock(f[h-2],f[h-1],f[h],f[h],!1,this._$),j=d.prepareProgram([i],f[h-1].loc);j.chained=!0,this.$={strip:f[h-2].strip,program:j,chain:!0};break;case 20:this.$=f[h];break;case 21:this.$={path:f[h-1],strip:d.stripFlags(f[h-2],f[h])};break;case 22:this.$=d.prepareMustache(f[h-3],f[h-2],f[h-1],f[h-4],d.stripFlags(f[h-4],f[h]),this._$);break;case 23:this.$=d.prepareMustache(f[h-3],f[h-2],f[h-1],f[h-4],d.stripFlags(f[h-4],f[h]),this._$);break;case 24:this.$={type:"PartialStatement",name:f[h-3],params:f[h-2],hash:f[h-1],indent:"",strip:d.stripFlags(f[h-4],f[h]),loc:d.locInfo(this._$)};break;case 25:this.$=d.preparePartialBlock(f[h-2],f[h-1],f[h],this._$);break;case 26:this.$={path:f[h-3],params:f[h-2],hash:f[h-1],strip:d.stripFlags(f[h-4],f[h])};break;case 27:this.$=f[h];break;case 28:this.$=f[h];break;case 29:this.$={type:"SubExpression",path:f[h-3],params:f[h-2],hash:f[h-1],loc:d.locInfo(this._$)};break;case 30:this.$={type:"Hash",pairs:f[h],loc:d.locInfo(this._$)};break;case 31:this.$={type:"HashPair",key:d.id(f[h-2]),value:f[h],loc:d.locInfo(this._$)};break;case 32:this.$=d.id(f[h-1]);break;case 33:this.$=f[h];break;case 34:this.$=f[h];break;case 35:this.$={type:"StringLiteral",value:f[h],original:f[h],loc:d.locInfo(this._$)};break;case 36:this.$={type:"NumberLiteral",value:Number(f[h]),original:Number(f[h]),loc:d.locInfo(this._$)};break;case 37:this.$={type:"BooleanLiteral",value:"true"===f[h],original:"true"===f[h],loc:d.locInfo(this._$)};break;case 38:this.$={type:"UndefinedLiteral",original:void 0,value:void 0,loc:d.locInfo(this._$)};break;case 39:this.$={type:"NullLiteral",original:null,value:null,loc:d.locInfo(this._$)};break;case 40:this.$=f[h];break;case 41:this.$=f[h];break;case 42:this.$=d.preparePath(!0,f[h],this._$);break;case 43:this.$=d.preparePath(!1,f[h],this._$);break;case 44:f[h-2].push({part:d.id(f[h]),original:f[h],separator:f[h-1]}),this.$=f[h-2];break;case 45:this.$=[{part:d.id(f[h]),original:f[h]}];break;case 46:this.$=[];break;case 47:f[h-1].push(f[h]);break;case 48:this.$=[f[h]];break;case 49:f[h-1].push(f[h]);break;case 50:this.$=[];break;case 51:f[h-1].push(f[h]);break;case 58:this.$=[];break;case 59:f[h-1].push(f[h]);break;case 64:this.$=[];break;case 65:f[h-1].push(f[h]);break;case 70:this.$=[];break;case 71:f[h-1].push(f[h]);break;case 78:this.$=[];break;case 79:f[h-1].push(f[h]);break;case 82:this.$=[];break;case 83:f[h-1].push(f[h]);break;case 86:this.$=[];break;case 87:f[h-1].push(f[h]);break;case 90:this.$=[];break;case 91:f[h-1].push(f[h]);break;case 94:this.$=[];break;case 95:f[h-1].push(f[h]);break;case 98:this.$=[f[h]];break;case 99:f[h-1].push(f[h]);break;case 100:this.$=[f[h]];break;case 101:f[h-1].push(f[h])}},table:[{3:1,4:2,5:[2,46],6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{1:[3]},{5:[1,4]},{5:[2,2],7:5,8:6,9:7,10:8,11:9,12:10,13:11,14:[1,12],15:[1,20],16:17,19:[1,23],24:15,27:16,29:[1,21],34:[1,22],39:[2,2],44:[2,2],47:[2,2],48:[1,13],51:[1,14],55:[1,18],59:19,60:[1,24]},{1:[2,1]},{5:[2,47],14:[2,47],15:[2,47],19:[2,47],29:[2,47],34:[2,47],39:[2,47],44:[2,47],47:[2,47],48:[2,47],51:[2,47],55:[2,47],60:[2,47]},{5:[2,3],14:[2,3],15:[2,3],19:[2,3],29:[2,3],34:[2,3],39:[2,3],44:[2,3],47:[2,3],48:[2,3],51:[2,3],55:[2,3],60:[2,3]},{5:[2,4],14:[2,4],15:[2,4],19:[2,4],29:[2,4],34:[2,4],39:[2,4],44:[2,4],47:[2,4],48:[2,4],51:[2,4],55:[2,4],60:[2,4]},{5:[2,5],14:[2,5],15:[2,5],19:[2,5],29:[2,5],34:[2,5],39:[2,5],44:[2,5],47:[2,5],48:[2,5],51:[2,5],55:[2,5],60:[2,5]},{5:[2,6],14:[2,6],15:[2,6],19:[2,6],29:[2,6],34:[2,6],39:[2,6],44:[2,6],47:[2,6],48:[2,6],51:[2,6],55:[2,6],60:[2,6]},{5:[2,7],14:[2,7],15:[2,7],19:[2,7],29:[2,7],34:[2,7],39:[2,7],44:[2,7],47:[2,7],48:[2,7],51:[2,7],55:[2,7],60:[2,7]},{5:[2,8],14:[2,8],15:[2,8],19:[2,8],29:[2,8],34:[2,8],39:[2,8],44:[2,8],47:[2,8],48:[2,8],51:[2,8],55:[2,8],60:[2,8]},{5:[2,9],14:[2,9],15:[2,9],19:[2,9],29:[2,9],34:[2,9],39:[2,9],44:[2,9],47:[2,9],48:[2,9],51:[2,9],55:[2,9],60:[2,9]},{20:25,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:36,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:37,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{4:38,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{13:40,15:[1,20],17:39},{20:42,56:41,64:43,65:[1,44],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:45,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{5:[2,10],14:[2,10],15:[2,10],18:[2,10],19:[2,10],29:[2,10],34:[2,10],39:[2,10],44:[2,10],47:[2,10],48:[2,10],51:[2,10],55:[2,10],60:[2,10]},{20:46,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:47,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:48,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:42,56:49,64:43,65:[1,44],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[2,78],49:50,65:[2,78],72:[2,78],80:[2,78],81:[2,78],82:[2,78],83:[2,78],84:[2,78],85:[2,78]},{23:[2,33],33:[2,33],54:[2,33],65:[2,33],68:[2,33],72:[2,33],75:[2,33],80:[2,33],81:[2,33],82:[2,33],83:[2,33],84:[2,33],85:[2,33]},{23:[2,34],33:[2,34],54:[2,34],65:[2,34],68:[2,34],72:[2,34],75:[2,34],80:[2,34],81:[2,34],82:[2,34],83:[2,34],84:[2,34],85:[2,34]},{23:[2,35],33:[2,35],54:[2,35],65:[2,35],68:[2,35],72:[2,35],75:[2,35],80:[2,35],81:[2,35],82:[2,35],83:[2,35],84:[2,35],85:[2,35]},{23:[2,36],33:[2,36],54:[2,36],65:[2,36],68:[2,36],72:[2,36],75:[2,36],80:[2,36],81:[2,36],82:[2,36],83:[2,36],84:[2,36],85:[2,36]},{23:[2,37],33:[2,37],54:[2,37],65:[2,37],68:[2,37],72:[2,37],75:[2,37],80:[2,37],81:[2,37],82:[2,37],83:[2,37],84:[2,37
vendor: 4,137 bytes, line 3411
3411],85:[2,37]},{23:[2,38],33:[2,38],54:[2,38],65:[2,38],68:[2,38],72:[2,38],75:[2,38],80:[2,38],81:[2,38],82:[2,38],83:[2,38],84:[2,38],85:[2,38]},{23:[2,39],33:[2,39],54:[2,39],65:[2,39],68:[2,39],72:[2,39],75:[2,39],80:[2,39],81:[2,39],82:[2,39],83:[2,39],84:[2,39],85:[2,39]},{23:[2,43],33:[2,43],54:[2,43],65:[2,43],68:[2,43],72:[2,43],75:[2,43],80:[2,43],81:[2,43],82:[2,43],83:[2,43],84:[2,43],85:[2,43],87:[1,51]},{72:[1,35],86:52},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{52:53,54:[2,82],65:[2,82],72:[2,82],80:[2,82],81:[2,82],82:[2,82],83:[2,82],84:[2,82],85:[2,82]},{25:54,38:56,39:[1,58],43:57,44:[1,59],45:55,47:[2,54]},{28:60,43:61,44:[1,59],47:[2,56]},{13:63,15:[1,20],18:[1,62]},{15:[2,48],18:[2,48]},{33:[2,86],57:64,65:[2,86],72:[2,86],80:[2,86],81:[2,86],82:[2,86],83:[2,86],84:[2,86],85:[2,86]},{33:[2,40],65:[2,40],72:[2,40],80:[2,40],81:[2,40],82:[2,40],83:[2,40],84:[2,40],85:[2,40]},{33:[2,41],65:[2,41],72:[2,41],80:[2,41],81:[2,41],82:[2,41],83:[2,41],84:[2,41],85:[2,41]},{20:65,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:66,47:[1,67]},{30:68,33:[2,58],65:[2,58],72:[2,58],75:[2,58],80:[2,58],81:[2,58],82:[2,58],83:[2,58],84:[2,58],85:[2,58]},{33:[2,64],35:69,65:[2,64],72:[2,64],75:[2,64],80:[2,64],81:[2,64],82:[2,64],83:[2,64],84:[2,64],85:[2,64]},{21:70,23:[2,50],65:[2,50],72:[2,50],80:[2,50],81:[2,50],82:[2,50],83:[2,50],84:[2,50],85:[2,50]},{33:[2,90],61:71,65:[2,90],72:[2,90],80:[2,90],81:[2,90],82:[2,90],83:[2,90],84:[2,90],85:[2,90]},{20:75,33:[2,80],50:72,63:73,64:76,65:[1,44],69:74,70:77,71:78,72:[1,79],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{72:[1,80]},{23:[2,42],33:[2,42],54:[2,42],65:[2,42],68:[2,42],72:[2,42],75:[2,42],80:[2,42],81:[2,42],82:[2,42],83:[2,42],84:[2,42],85:[2,42],87:[1,51]},{20:75,53:81,54:[2,84],63:82,64:76,65:[1,44],69:83,70:77,71:78,72:[1,79],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:84,47:[1,67]},{47:[2,55]},{4:85,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{47:[2,20]},{20:86,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:87,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{26:88,47:[1,67]},{47:[2,57]},{5:[2,11],14:[2,11],15:[2,11],19:[2,11],29:[2,11],34:[2,11],39:[2,11],44:[2,11],47:[2,11],48:[2,11],51:[2,11],55:[2,11],60:[2,11]},{15:[2,49],18:[2,49]},{20:75,33:[2,88],58:89,63:90,64:76,65:[1,44],69:91,70:77,71:78,72:[1,79],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{65:[2,94],66:92,68:[2,94],72:[2,94],80:[2,94],81:[2,94],82:[2,94],83:[2,94],84:[2,94],85:[2,94]},{5:[2,25],14:[2,25],15:[2,25],19:[2,25],29:[2,25],34:[2,25],39:[2,25],44:[2,25],47:[2,25],48:[2,25],51:[2,25],55:[2,25],60:[2,25]},{20:93,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:75,31:94,33:[2,60],63:95,64:76,65:[1,44],69:96,70:77,71:78,72:[1,79],75:[2,60],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:75,33:[2,66],36:97,63:98,64:76,65:[1,44],69:99,70:77,71:78,72:[1,79],75:[2,66],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:75,22:100,23:[2,52],63:101,64:76,65:[1,44],69:102,70:77,71:78,72:[1,79],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:75,33:[2,92],62:103,63:104,64:76,65:[1,44],69:105,70:77,71:78,72:[1,79],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,106]},{33:[2,79],65:[2,79],72:[2,79],80:[2,79],81:[2,79],82:[2,79],83:[2,79],84:[2,79],85:[2,79]},{33:[2,81]},{23:[2,27],33:[2,27],54:[2,27],65:[2,27],68:[2,27],72:[2,27],75:[2,27],80:[2,27],81:[2,27],82:[2,27],83:[2,27],84:[2,27],85:[2,27]},{23:[2,28],33:[2,28],54:[2,28],65:[2,28],68:[2,28],72:[2,28],75:[2,28],80:[2,28],81:[2,28],82:[2,28],83:[2,28],84:[2,28],85:[2,28]}
vendor: 6,603 bytes, lines 3411-3412
3411,{23:[2,30],33:[2,30],54:[2,30],68:[2,30],71:107,72:[1,108],75:[2,30]},{23:[2,98],33:[2,98],54:[2,98],68:[2,98],72:[2,98],75:[2,98]},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],73:[1,109],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{23:[2,44],33:[2,44],54:[2,44],65:[2,44],68:[2,44],72:[2,44],75:[2,44],80:[2,44],81:[2,44],82:[2,44],83:[2,44],84:[2,44],85:[2,44],87:[2,44]},{54:[1,110]},{54:[2,83],65:[2,83],72:[2,83],80:[2,83],81:[2,83],82:[2,83],83:[2,83],84:[2,83],85:[2,83]},{54:[2,85]},{5:[2,13],14:[2,13],15:[2,13],19:[2,13],29:[2,13],34:[2,13],39:[2,13],44:[2,13],47:[2,13],48:[2,13],51:[2,13],55:[2,13],60:[2,13]},{38:56,39:[1,58],43:57,44:[1,59],45:112,46:111,47:[2,76]},{33:[2,70],40:113,65:[2,70],72:[2,70],75:[2,70],80:[2,70],81:[2,70],82:[2,70],83:[2,70],84:[2,70],85:[2,70]},{47:[2,18]},{5:[2,14],14:[2,14],15:[2,14],19:[2,14],29:[2,14],34:[2,14],39:[2,14],44:[2,14],47:[2,14],48:[2,14],51:[2,14],55:[2,14],60:[2,14]},{33:[1,114]},{33:[2,87],65:[2,87],72:[2,87],80:[2,87],81:[2,87],82:[2,87],83:[2,87],84:[2,87],
3412            85:[2,87]},{33:[2,89]},{20:75,63:116,64:76,65:[1,44],67:115,68:[2,96],69:117,70:77,71:78,72:[1,79],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,118]},{32:119,33:[2,62],74:120,75:[1,121]},{33:[2,59],65:[2,59],72:[2,59],75:[2,59],80:[2,59],81:[2,59],82:[2,59],83:[2,59],84:[2,59],85:[2,59]},{33:[2,61],75:[2,61]},{33:[2,68],37:122,74:123,75:[1,121]},{33:[2,65],65:[2,65],72:[2,65],75:[2,65],80:[2,65],81:[2,65],82:[2,65],83:[2,65],84:[2,65],85:[2,65]},{33:[2,67],75:[2,67]},{23:[1,124]},{23:[2,51],65:[2,51],72:[2,51],80:[2,51],81:[2,51],82:[2,51],83:[2,51],84:[2,51],85:[2,51]},{23:[2,53]},{33:[1,125]},{33:[2,91],65:[2,91],72:[2,91],80:[2,91],81:[2,91],82:[2,91],83:[2,91],84:[2,91],85:[2,91]},{33:[2,93]},{5:[2,22],14:[2,22],15:[2,22],19:[2,22],29:[2,22],34:[2,22],39:[2,22],44:[2,22],47:[2,22],48:[2,22],51:[2,22],55:[2,22],60:[2,22]},{23:[2,99],33:[2,99],54:[2,99],68:[2,99],72:[2,99],75:[2,99]},{73:[1,109]},{20:75,63:126,64:76,65:[1,44],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,23],14:[2,23],15:[2,23],19:[2,23],29:[2,23],34:[2,23],39:[2,23],44:[2,23],47:[2,23],48:[2,23],51:[2,23],55:[2,23],60:[2,23]},{47:[2,19]},{47:[2,77]},{20:75,33:[2,72],41:127,63:128,64:76,65:[1,44],69:129,70:77,71:78,72:[1,79],75:[2,72],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,24],14:[2,24],15:[2,24],19:[2,24],29:[2,24],34:[2,24],39:[2,24],44:[2,24],47:[2,24],48:[2,24],51:[2,24],55:[2,24],60:[2,24]},{68:[1,130]},{65:[2,95],68:[2,95],72:[2,95],80:[2,95],81:[2,95],82:[2,95],83:[2,95],84:[2,95],85:[2,95]},{68:[2,97]},{5:[2,21],14:[2,21],15:[2,21],19:[2,21],29:[2,21],34:[2,21],39:[2,21],44:[2,21],47:[2,21],48:[2,21],51:[2,21],55:[2,21],60:[2,21]},{33:[1,131]},{33:[2,63]},{72:[1,133],76:132},{33:[1,134]},{33:[2,69]},{15:[2,12]},{14:[2,26],15:[2,26],19:[2,26],29:[2,26],34:[2,26],47:[2,26],48:[2,26],51:[2,26],55:[2,26],60:[2,26]},{23:[2,31],33:[2,31],54:[2,31],68:[2,31],72:[2,31],75:[2,31]},{33:[2,74],42:135,74:136,75:[1,121]},{33:[2,71],65:[2,71],72:[2,71],75:[2,71],80:[2,71],81:[2,71],82:[2,71],83:[2,71],84:[2,71],85:[2,71]},{33:[2,73],75:[2,73]},{23:[2,29],33:[2,29],54:[2,29],65:[2,29],68:[2,29],72:[2,29],75:[2,29],80:[2,29],81:[2,29],82:[2,29],83:[2,29],84:[2,29],85:[2,29]},{14:[2,15],15:[2,15],19:[2,15],29:[2,15],34:[2,15],39:[2,15],44:[2,15],47:[2,15],48:[2,15],51:[2,15],55:[2,15],60:[2,15]},{72:[1,138],77:[1,137]},{72:[2,100],77:[2,100]},{14:[2,16],15:[2,16],19:[2,16],29:[2,16],34:[2,16],44:[2,16],47:[2,16],48:[2,16],51:[2,16],55:[2,16],60:[2,16]},{33:[1,139]},{33:[2,75]},{33:[2,32]},{72:[2,101],77:[2,101]},{14:[2,17],15:[2,17],19:[2,17],29:[2,17],34:[2,17],39:[2,17],44:[2,17],47:[2,17],48:[2,17],51:[2,17],55:[2,17],60:[2,17]}],defaultActions:{4:[2,1],55:[2,55],57:[2,20],61:[2,57],74:[2,81],83:[2,85],87:[2,18],91:[2,89],102:[2,53],105:[2,93],111:[2,19],112:[2,77],117:[2,97],120:[2,63],123:[2,69],124:[2,12],136:[2,75],137:[2,32]},parseError:function(a,b){throw new Error(a)},parse:function(a){function b(){var a;return a=c.lexer.lex()||1,"number"!=typeof a&&(a=c.symbols_[a]||a),a}var c=this,d=[0],e=[null],f=[],g=this.table,h="",i=0,j=0,k=0;this.lexer.setInput(a),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,this.yy.parser=this,"undefined"==typeof this.lexer.yylloc&&(this.lexer.yylloc={});var l=this.lexer.yylloc;f.push(l);var m=this.lexer.options&&this.lexer.options.ranges;"function"==typeof this.yy.parseError&&(this.parseError=this.yy.parseError);for(var n,o,p,q,r,s,t,u,v,w={};;){if(p=d[d.length-1],this.defaultActions[p]?q=this.defaultActions[p]:(null!==n&&"undefined"!=typeof n||(n=b()),q=g[p]&&g[p][n]),"undefined"==typeof q||!q.length||!q[0]){var x="";if(!k){v=[];for(s in g[p])this.terminals_[s]&&s>2&&v.push("'"+this.terminals_[s]+"'");x=this.lexer.showPosition?"Parse error on line "+(i+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+v.join(", ")+", got '"+(this.terminals_[n]||n)+"'":"Parse error on line "+(i+1)+": Unexpected "+(1==n?"end of input":"'"+(this.terminals_[n]||n)+"'"),this.parseError(x,{text:this.lexer.match,token:this.terminals_[n]||n,line:this.lexer.yylineno,loc:l,expected:v})}}if(q[0]instanceof Array&&q.length>1)throw new Error("Parse Error: multiple actions possible at state: "+p+", token: "+n);switch(q[0]){case 1:d.push(n),e.push(this.lexer.yytext),f.push(this.lexer.yylloc),d.push(q[1]),n=null,o?(n=o,o=null):(j=this.lexer.yyleng,h=this.lexer.yytext,i=this.lexer.yylineno,l=this.lexer.yylloc,k>0&&k--);break;case 2:if(t=this.productions_[q[1]][1],w.$=e[e.length-t],w._$={first_line:f[f.length-(t||1)].first_line,last_line:f[f.length-1].last_line,first_column:f[f.length-(t||1)].first_column,last_column:f[f.length-1].last_column},m&&(w._$.range=[f[f.length-(t||1)].range[0],f[f.length-1].range[1]]),r=this.performAction.call(w,h,j,i,this.yy,q[1],e,f),"undefined"!=typeof r)return r;t&&(d=d.slice(0,-1*t*2),e=e.slice(0,-1*t),f=f.slice(0,-1*t)),d.push(this.productions_[q[1]][0]),e.push(w.$),f.push(w._$),u=g[d[d.length-2]][d[d.length-1]],d.push(u);break;case 3:return!0}}return!0}},c=function(){var a={EOF:1,parseError:function(a,b){if(!this.yy.parser)throw new Error(a);this.yy.parser.parseError(a,b)},setInput:function(a){return this._input=a,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this}
vendor: 20,881 bytes, line 3412
3412,input:function(){var a=this._input[0];this.yytext+=a,this.yyleng++,this.offset++,this.match+=a,this.matched+=a;var b=a.match(/(?:\r\n?|\n).*/g);return b?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),a},unput:function(a){var b=a.length,c=a.split(/(?:\r\n?|\n)/g);this._input=a+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-b-1),this.offset-=b;var d=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),c.length-1&&(this.yylineno-=c.length-1);var e=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:c?(c.length===d.length?this.yylloc.first_column:0)+d[d.length-c.length].length-c[0].length:this.yylloc.first_column-b},this.options.ranges&&(this.yylloc.range=[e[0],e[0]+this.yyleng-b]),this},more:function(){return this._more=!0,this},less:function(a){this.unput(this.match.slice(a))},pastInput:function(){var a=this.matched.substr(0,this.matched.length-this.match.length);return(a.length>20?"...":"")+a.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var a=this.match;return a.length<20&&(a+=this._input.substr(0,20-a.length)),(a.substr(0,20)+(a.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var a=this.pastInput(),b=new Array(a.length+1).join("-");return a+this.upcomingInput()+"\n"+b+"^"},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var a,b,c,d,e;this._more||(this.yytext="",this.match="");for(var f=this._currentRules(),g=0;g<f.length&&(c=this._input.match(this.rules[f[g]]),!c||b&&!(c[0].length>b[0].length)||(b=c,d=g,this.options.flex));g++);return b?(e=b[0].match(/(?:\r\n?|\n).*/g),e&&(this.yylineno+=e.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:e?e[e.length-1].length-e[e.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+b[0].length},this.yytext+=b[0],this.match+=b[0],this.matches=b,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._input=this._input.slice(b[0].length),this.matched+=b[0],a=this.performAction.call(this,this.yy,this,f[d],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),a?a:void 0):""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var a=this.next();return"undefined"!=typeof a?a:this.lex()},begin:function(a){this.conditionStack.push(a)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function(a){this.begin(a)}};return a.options={},a.performAction=function(a,b,c,d){function e(a,c){return b.yytext=b.yytext.substr(a,b.yyleng-c)}switch(c){case 0:if("\\\\"===b.yytext.slice(-2)?(e(0,1),this.begin("mu")):"\\"===b.yytext.slice(-1)?(e(0,1),this.begin("emu")):this.begin("mu"),b.yytext)return 15;break;case 1:return 15;case 2:return this.popState(),15;case 3:return this.begin("raw"),15;case 4:return this.popState(),"raw"===this.conditionStack[this.conditionStack.length-1]?15:(b.yytext=b.yytext.substr(5,b.yyleng-9),"END_RAW_BLOCK");case 5:return 15;case 6:return this.popState(),14;case 7:return 65;case 8:return 68;case 9:return 19;case 10:return this.popState(),this.begin("raw"),23;case 11:return 55;case 12:return 60;case 13:return 29;case 14:return 47;case 15:return this.popState(),44;case 16:return this.popState(),44;case 17:return 34;case 18:return 39;case 19:return 51;case 20:return 48;case 21:this.unput(b.yytext),this.popState(),this.begin("com");break;case 22:return this.popState(),14;case 23:return 48;case 24:return 73;case 25:return 72;case 26:return 72;case 27:return 87;case 28:break;case 29:return this.popState(),54;case 30:return this.popState(),33;case 31:return b.yytext=e(1,2).replace(/\\"/g,'"'),80;case 32:return b.yytext=e(1,2).replace(/\\'/g,"'"),80;case 33:return 85;case 34:return 82;case 35:return 82;case 36:return 83;case 37:return 84;case 38:return 81;case 39:return 75;case 40:return 77;case 41:return 72;case 42:return b.yytext=b.yytext.replace(/\\([\\\]])/g,"$1"),72;case 43:return"INVALID";case 44:return 5}},a.rules=[/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{|\\\{\{|\\\\\{\{|$)))/,/^(?:\{\{\{\{(?=[^\/]))/,/^(?:\{\{\{\{\/[^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=[=}\s\/.])\}\}\}\})/,/^(?:[^\x00]*?(?=(\{\{\{\{)))/,/^(?:[\s\S]*?--(~)?\}\})/,/^(?:\()/,/^(?:\))/,/^(?:\{\{\{\{)/,/^(?:\}\}\}\})/,/^(?:\{\{(~)?>)/,/^(?:\{\{(~)?#>)/,/^(?:\{\{(~)?#\*?)/,/^(?:\{\{(~)?\/)/,/^(?:\{\{(~)?\^\s*(~)?\}\})/,/^(?:\{\{(~)?\s*else\s*(~)?\}\})/,/^(?:\{\{(~)?\^)/,/^(?:\{\{(~)?\s*else\b)/,/^(?:\{\{(~)?\{)/,/^(?:\{\{(~)?&)/,/^(?:\{\{(~)?!--)/,/^(?:\{\{(~)?![\s\S]*?\}\})/,/^(?:\{\{(~)?\*?)/,/^(?:=)/,/^(?:\.\.)/,/^(?:\.(?=([=~}\s\/.)|])))/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}(~)?\}\})/,/^(?:(~)?\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\s)])))/,/^(?:false(?=([~}\s)])))/,/^(?:undefined(?=([~}\s)])))/,/^(?:null(?=([~}\s)])))/,/^(?:-?[0-9]+(?:\.[0-9]+)?(?=([~}\s)])))/,/^(?:as\s+\|)/,/^(?:\|)/,/^(?:([^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=([=~}\s\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/],a.conditions={mu:{rules:[7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],inclusive:!1},emu:{rules:[2],inclusive:!1},com:{rules:[6],inclusive:!1},raw:{rules:[3,4,5],inclusive:!1},INITIAL:{rules:[0,1,44],inclusive:!0}},a}();return b.lexer=c,a.prototype=b,b.Parser=a,new a}();b["default"]=c,a.exports=b["default"]},function(a,b,c){"use strict";function d(){var a=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];this.options=a}function e(a,b,c){void 0===b&&(b=a.length);var d=a[b-1],e=a[b-2];return d?"ContentStatement"===d.type?(e||!c?/\r?\n\s*?$/:/(^|\r?\n)\s*?$/).test(d.original):void 0:c}function f(a,b,c){void 0===b&&(b=-1);var d=a[b+1],e=a[b+2];return d?"ContentStatement"===d.type?(e||!c?/^\s*?\r?\n/:/^\s*?(\r?\n|$)/).test(d.original):void 0:c}function g(a,b,c){var d=a[null==b?0:b+1];if(d&&"ContentStatement"===d.type&&(c||!d.rightStripped)){var e=d.value;d.value=d.value.replace(c?/^\s+/:/^[ \t]*\r?\n?/,""),d.rightStripped=d.value!==e}}function h(a,b,c){var d=a[null==b?a.length-1:b-1];if(d&&"ContentStatement"===d.type&&(c||!d.leftStripped)){var e=d.value;return d.value=d.value.replace(c?/\s+$/:/[ \t]+$/,""),d.leftStripped=d.value!==e,d.leftStripped}}var i=c(1)["default"];b.__esModule=!0;var j=c(39),k=i(j);d.prototype=new k["default"],d.prototype.Program=function(a){var b=!this.options.ignoreStandalone,c=!this.isRootSeen;this.isRootSeen=!0;for(var d=a.body,i=0,j=d.length;i<j;i++){var k=d[i],l=this.accept(k);if(l){var m=e(d,i,c),n=f(d,i,c),o=l.openStandalone&&m,p=l.closeStandalone&&n,q=l.inlineStandalone&&m&&n;l.close&&g(d,i,!0),l.open&&h(d,i,!0),b&&q&&(g(d,i),h(d,i)&&"PartialStatement"===k.type&&(k.indent=/([ \t]+$)/.exec(d[i-1].original)[1])),b&&o&&(g((k.program||k.inverse).body),h(d,i)),b&&p&&(g(d,i),h((k.inverse||k.program).body))}}return a},d.prototype.BlockStatement=d.prototype.DecoratorBlock=d.prototype.PartialBlockStatement=function(a){this.accept(a.program),this.accept(a.inverse);var b=a.program||a.inverse,c=a.program&&a.inverse,d=c,i=c;if(c&&c.chained)for(d=c.body[0].program;i.chained;)i=i.body[i.body.length-1].program;var j={open:a.openStrip.open,close:a.closeStrip.close,openStandalone:f(b.body),closeStandalone:e((d||b).body)};if(a.openStrip.close&&g(b.body,null,!0),c){var k=a.inverseStrip;k.open&&h(b.body,null,!0),k.close&&g(d.body,null,!0),a.closeStrip.open&&h(i.body,null,!0),!this.options.ignoreStandalone&&e(b.body)&&f(d.body)&&(h(b.body),g(d.body))}else a.closeStrip.open&&h(b.body,null,!0);return j},d.prototype.Decorator=d.prototype.MustacheStatement=function(a){return a.strip},d.prototype.PartialStatement=d.prototype.CommentStatement=function(a){var b=a.strip||{};return{inlineStandalone:!0,open:b.open,close:b.close}},b["default"]=d,a.exports=b["default"]},function(a,b,c){"use strict";function d(){this.parents=[]}function e(a){this.acceptRequired(a,"path"),this.acceptArray(a.params),this.acceptKey(a,"hash")}function f(a){e.call(this,a),this.acceptKey(a,"program"),this.acceptKey(a,"inverse")}function g(a){this.acceptRequired(a,"name"),this.acceptArray(a.params),this.acceptKey(a,"hash")}var h=c(1)["default"];b.__esModule=!0;var i=c(6),j=h(i);d.prototype={constructor:d,mutating:!1,acceptKey:function(a,b){var c=this.accept(a[b]);if(this.mutating){if(c&&!d.prototype[c.type])throw new j["default"]('Unexpected node type "'+c.type+'" found when accepting '+b+" on "+a.type);a[b]=c}},acceptRequired:function(a,b){if(this.acceptKey(a,b),!a[b])throw new j["default"](a.type+" requires "+b)},acceptArray:function(a){for(var b=0,c=a.length;b<c;b++)this.acceptKey(a,b),a[b]||(a.splice(b,1),b--,c--)},accept:function(a){if(a){if(!this[a.type])throw new j["default"]("Unknown type: "+a.type,a);this.current&&this.parents.unshift(this.current),this.current=a;var b=this[a.type](a);return this.current=this.parents.shift(),!this.mutating||b?b:b!==!1?a:void 0}},Program:function(a){this.acceptArray(a.body)},MustacheStatement:e,Decorator:e,BlockStatement:f,DecoratorBlock:f,PartialStatement:g,PartialBlockStatement:function(a){g.call(this,a),this.acceptKey(a,"program")},ContentStatement:function(){},CommentStatement:function(){},SubExpression:e,PathExpression:function(){},StringLiteral:function(){},NumberLiteral:function(){},BooleanLiteral:function(){},UndefinedLiteral:function(){},NullLiteral:function(){},Hash:function(a){this.acceptArray(a.pairs)},HashPair:function(a){this.acceptRequired(a,"value")}},b["default"]=d,a.exports=b["default"]},function(a,b,c){"use strict";function d(a,b){if(b=b.path?b.path.original:b,a.path.original!==b){var c={loc:a.path.loc};throw new q["default"](a.path.original+" doesn't match "+b,c)}}function e(a,b){this.source=a,this.start={line:b.first_line,column:b.first_column},this.end={line:b.last_line,column:b.last_column}}function f(a){return/^\[.*\]$/.test(a)?a.substr(1,a.length-2):a}function g(a,b){return{open:"~"===a.charAt(2),close:"~"===b.charAt(b.length-3)}}function h(a){return a.replace(/^\{\{~?\!-?-?/,"").replace(/-?-?~?\}\}$/,"")}function i(a,b,c){c=this.locInfo(c);for(var d=a?"@":"",e=[],f=0,g="",h=0,i=b.length;h<i;h++){var j=b[h].part,k=b[h].original!==j;if(d+=(b[h].separator||"")+j,k||".."!==j&&"."!==j&&"this"!==j)e.push(j);else{if(e.length>0)throw new q["default"]("Invalid path: "+d,{loc:c});".."===j&&(f++,g+="../")}}return{type:"PathExpression",data:a,depth:f,parts:e,original:d,loc:c}}function j(a,b,c,d,e,f){var g=d.charAt(3)||d.charAt(2),h="{"!==g&&"&"!==g,i=/\*/.test(d);return{type:i?"Decorator":"MustacheStatement",path:a,params:b,hash:c,escaped:h,strip:e,loc:this.locInfo(f)}}function k(a,b,c,e){d(a,c),e=this.locInfo(e);var f={type:"Program",body:b,strip:{},loc:e};return{type:"BlockStatement",path:a.path,params:a.params,hash:a.hash,program:f,openStrip:{},inverseStrip:{},closeStrip:{},loc:e}}function l(a,b,c,e,f,g){e&&e.path&&d(a,e);var h=/\*/.test(a.open);b.blockParams=a.blockParams;var i=void 0,j=void 0;if(c){if(h)throw new q["default"]("Unexpected inverse block on decorator",c);c.chain&&(c.program.body[0].closeStrip=e.strip),j=c.strip,i=c.program}return f&&(f=i,i=b,b=f),{type:h?"DecoratorBlock":"BlockStatement",path:a.path,params:a.params,hash:a.hash,program:b,inverse:i,openStrip:a.strip,inverseStrip:j,closeStrip:e&&e.strip,loc:this.locInfo(g)}}function m(a,b){if(!b&&a.length){var c=a[0].loc,d=a[a.length-1].loc;c&&d&&(b={source:c.source,start:{line:c.start.line,column:c.start.column},end:{line:d.end.line,column:d.end.column}})}return{type:"Program",body:a,strip:{},loc:b}}function n(a,b,c,e){return d(a,c),{type:"PartialBlockStatement",name:a.path,params:a.params,hash:a.hash,program:b,openStrip:a.strip,closeStrip:c&&c.strip,loc:this.locInfo(e)}}var o=c(1)["default"];b.__esModule=!0,b.SourceLocation=e,b.id=f,b.stripFlags=g,b.stripComment=h,b.preparePath=i,b.prepareMustache=j,b.prepareRawBlock=k,b.prepareBlock=l,b.prepareProgram=m,b.preparePartialBlock=n;var p=c(6),q=o(p)},function(a,b,c){"use strict";function d(){}function e(a,b,c){if(null==a||"string"!=typeof a&&"Program"!==a.type)throw new k["default"]("You must pass a string or appikonHandlebars AST to appikonHandlebars.precompile. You passed "+a);b=b||{},"data"in b||(b.data=!0),b.compat&&(b.useDepths=!0);var d=c.parse(a,b),e=(new c.Compiler).compile(d,b);return(new c.JavaScriptCompiler).compile(e,b)}function f(a,b,c){function d(){var d=c.parse(a,b),e=(new c.Compiler).compile(d,b),f=(new c.JavaScriptCompiler).compile(e,b,void 0,!0);return c.template(f)}function e(a,b){return f||(f=d()),f.call(this,a,b)}if(void 0===b&&(b={}),null==a||"string"!=typeof a&&"Program"!==a.type)throw new k["default"]("You must pass a string or appikonHandlebars AST to appikonHandlebars.compile. You passed "+a);"data"in b||(b.data=!0),b.compat&&(b.useDepths=!0);var f=void 0;return e._setup=function(a){return f||(f=d()),f._setup(a)},e._child=function(a,b,c,e){return f||(f=d()),f._child(a,b,c,e)},e}function g(a,b){if(a===b)return!0;if(l.isArray(a)&&l.isArray(b)&&a.length===b.length){for(var c=0;c<a.length;c++)if(!g(a[c],b[c]))return!1;return!0}}function h(a){if(!a.path.parts){var b=a.path;a.path={type:"PathExpression",data:!1,depth:0,parts:[b.original+""],original:b.original+"",loc:b.loc}}}var i=c(1)["default"];b.__esModule=!0,b.Compiler=d,b.precompile=e,b.compile=f;var j=c(6),k=i(j),l=c(5),m=c(35),n=i(m),o=[].slice;d.prototype={compiler:d,equals:function(a){var b=this.opcodes.length;if(a.opcodes.length!==b)return!1;for(var c=0;c<b;c++){var d=this.opcodes[c],e=a.opcodes[c];if(d.opcode!==e.opcode||!g(d.args,e.args))return!1}b=this.children.length;for(var c=0;c<b;c++)if(!this.children[c].equals(a.children[c]))return!1;return!0},guid:0,compile:function(a,b){this.sourceNode=[],this.opcodes=[],this.children=[],this.options=b,this.stringParams=b.stringParams,this.trackIds=b.trackIds,b.blockParams=b.blockParams||[];var c=b.knownHelpers;if(b.knownHelpers={helperMissing:!0,blockHelperMissing:!0,each:!0,"if":!0,unless:!0,"with":!0,log:!0,lookup:!0},c)for(var d in c)d in c&&(b.knownHelpers[d]=c[d]);return this.accept(a)},compileProgram:function(a){var b=new this.compiler,c=b.compile(a,this.options),d=this.guid++;return this.usePartial=this.usePartial||c.usePartial,this.children[d]=c,this.useDepths=this.useDepths||c.useDepths,d},accept:function(a){if(!this[a.type])throw new k["default"]("Unknown type: "+a.type,a);this.sourceNode.unshift(a);var b=this[a.type](a);return this.sourceNode.shift(),b},Program:function(a){this.options.blockParams.unshift(a.blockParams);for(var b=a.body,c=b.length,d=0;d<c;d++)this.accept(b[d]);return this.options.blockParams.shift(),this.isSimple=1===c,this.blockParams=a.blockParams?a.blockParams.length:0,this},BlockStatement:function(a){h(a);var b=a.program,c=a.inverse;b=b&&this.compileProgram(b),c=c&&this.compileProgram(c);var d=this.classifySexpr(a);"helper"===d?this.helperSexpr(a,b,c):"simple"===d?(this.simpleSexpr(a),this.opcode("pushProgram",b),this.opcode("pushProgram",c),this.opcode("emptyHash"),this.opcode("blockValue",a.path.original)):(this.ambiguousSexpr(a,b,c),this.opcode("pushProgram",b),this.opcode("pushProgram",c),this.opcode("emptyHash"),this.opcode("ambiguousBlockValue")),this.opcode("append")},DecoratorBlock:function(a){var b=a.program&&this.compileProgram(a.program),c=this.setupFullMustacheParams(a,b,void 0),d=a.path;this.useDecorators=!0,this.opcode("registerDecorator",c.length,d.original)},PartialStatement:function(a){this.usePartial=!0;var b=a.program;b&&(b=this.compileProgram(a.program));var c=a.params;if(c.length>1)throw new k["default"]("Unsupported number of partial arguments: "+c.length,a);c.length||(this.options.explicitPartialContext?this.opcode("pushLiteral","undefined"):c.push({type:"PathExpression",parts:[],depth:0}));var d=a.name.original,e="SubExpression"===a.name.type;e&&this.accept(a.name),this.setupFullMustacheParams(a,b,void 0,!0);var f=a.indent||"";this.options.preventIndent&&f&&(this.opcode("appendContent",f),f=""),this.opcode("invokePartial",e,d,f),this.opcode("append")},PartialBlockStatement:function(a){this.PartialStatement(a)},MustacheStatement:function(a){this.SubExpression(a),a.escaped&&!this.options.noEscape?this.opcode("appendEscaped"):this.opcode("append")},Decorator:function(a){this.DecoratorBlock(a)},ContentStatement:function(a){a.value&&this.opcode("appendContent",a.value)},CommentStatement:function(){},SubExpression:function(a){h(a);var b=this.classifySexpr(a);"simple"===b?this.simpleSexpr(a):"helper"===b?this.helperSexpr(a):this.ambiguousSexpr(a)},ambiguousSexpr:function(a,b,c){var d=a.path,e=d.parts[0],f=null!=b||null!=c;this.opcode("getContext",d.depth),this.opcode("pushProgram",b),this.opcode("pushProgram",c),d.strict=!0,this.accept(d),this.opcode("invokeAmbiguous",e,f)},simpleSexpr:function(a){var b=a.path;b.strict=!0,this.accept(b),this.opcode("resolvePossibleLambda")},helperSexpr:function(a,b,c){var d=this.setupFullMustacheParams(a,b,c),e=a.path,f=e.parts[0];if(this.options.knownHelpers[f])this.opcode("invokeKnownHelper",d.length,f);else{if(this.options.knownHelpersOnly)throw new k["default"]("You specified knownHelpersOnly, but used the unknown helper "+f,a);e.strict=!0,e.falsy=!0,this.accept(e),this.opcode("invokeHelper",d.length,e.original,n["default"].helpers.simpleId(e))}},PathExpression:function(a){this.addDepth(a.depth),this.opcode("getContext",a.depth);var b=a.parts[0],c=n["default"].helpers.scopedId(a),d=!a.depth&&!c&&this.blockParamIndex(b);d?this.opcode("lookupBlockParam",d,a.parts):b?a.data?(this.options.data=!0,this.opcode("lookupData",a.depth,a.parts,a.strict)):this.opcode("lookupOnContext",a.parts,a.falsy,a.strict,c):this.opcode("pushContext")},StringLiteral:function(a){this.opcode("pushString",a.value)},NumberLiteral:function(a){this.opcode("pushLiteral",a.value)},BooleanLiteral:function(a){this.opcode("pushLiteral",a.value)},UndefinedLiteral:function(){this.opcode("pushLiteral","undefined")},NullLiteral:function(){this.opcode("pushLiteral","null")},Hash:function(a){var b=a.pairs,c=0,d=b.length;for(this.opcode("pushHash");c<d;c++)this.pushParam(b[c].value);for(;c--;)this.opcode("assignToHash",b[c].key);this.opcode("popHash")},opcode:function(a){this.opcodes.push({opcode:a,args:o.call(arguments,1),loc:this.sourceNode[0].loc})},addDepth:function(a){a&&(this.useDepths=!0)},classifySexpr:function(a){var b=n["default"].helpers.simpleId(a.path),c=b&&!!this.blockParamIndex(a.path.parts[0]),d=!c&&n["default"].helpers.helperExpression(a),e=!c&&(d||b);if(e&&!d){var f=a.path.parts[0],g=this.options;g.knownHelpers[f]?d=!0:g.knownHelpersOnly&&(e=!1)}return d?"helper":e?"ambiguous":"simple"},pushParams:function(a){for(var b=0,c=a.length;b<c;b++)this.pushParam(a[b])},pushParam:function(a){var b=null!=a.value?a.value:a.original||"";if(this.stringParams)b.replace&&(b=b.replace(/^(\.?\.\/)*/g,"").replace(/\//g,".")),a.depth&&this.addDepth(a.depth),this.opcode("getContext",a.depth||0),this.opcode("pushStringParam",b,a.type),"SubExpression"===a.type&&this.accept(a);else{if(this.trackIds){var c=void 0;if(!a.parts||n["default"].helpers.scopedId(a)||a.depth||(c=this.blockParamIndex(a.parts[0])),c){var d=a.parts.slice(1).join(".");this.opcode("pushId","BlockParam",c,d)}else b=a.original||b,b.replace&&(b=b.replace(/^this(?:\.|$)/,"").replace(/^\.\//,"").replace(/^\.$/,"")),this.opcode("pushId",a.type,b)}this.accept(a)}},setupFullMustacheParams:function(a,b,c,d){var e=a.params;return this.pushParams(e),this.opcode("pushProgram",b),this.opcode("pushProgram",c),a.hash?this.accept(a.hash):this.opcode("emptyHash",d),e},blockParamIndex:function(a){for(var b=0,c=this.options.blockParams.length;b<c;b++){var d=this.options.blockParams[b],e=d&&l.indexOf(d,a);if(d&&e>=0)return[b,e]}}}},function(a,b,c){"use strict";function d(a){this.value=a}function e(){}function f(a,b,c,d){var e=b.popStack(),f=0,g=c.length;for(a&&g--;f<g;f++)e=b.nameLookup(e,c[f],d);return a?[b.aliasable("container.strict"),"(",e,", ",b.quotedString(c[f]),")"]:e}var g=c(1)["default"];b.__esModule=!0;var h=c(4),i=c(6),j=g(i),k=c(5),l=c(43),m=g(l);e.prototype={nameLookup:function(a,b){return e.isValidJavaScriptVariableName(b)?[a,".",b]:[a,"[",JSON.stringify(b),"]"]},depthedLookup:function(a){return[this.aliasable("container.lookup"),'(depths, "',a,'")']},compilerInfo:function(){var a=h.COMPILER_REVISION,b=h.REVISION_CHANGES[a];return[a,b]}
vendor: 6,935 bytes, lines 3412-3413
3412,appendToBuffer:function(a,b,c){return k.isArray(a)||(a=[a]),a=this.source.wrap(a,b),this.environment.isSimple?["return ",a,";"]:c?["buffer += ",a,";"]:(a.appendToBuffer=!0,a)},initializeBuffer:function(){return this.quotedString("")},compile:function(a,b,c,d){this.environment=a,this.options=b,this.stringParams=this.options.stringParams,this.trackIds=this.options.trackIds,this.precompile=!d,this.name=this.environment.name,this.isChild=!!c,this.context=c||{decorators:[],programs:[],environments:[]},this.preamble(),this.stackSlot=0,this.stackVars=[],this.aliases={},this.registers={list:[]},this.hashes=[],this.compileStack=[],this.inlineStack=[],this.blockParams=[],this.compileChildren(a,b),this.useDepths=this.useDepths||a.useDepths||a.useDecorators||this.options.compat,this.useBlockParams=this.useBlockParams||a.useBlockParams;var e=a.opcodes,f=void 0,g=void 0,h=void 0,i=void 0;for(h=0,i=e.length;h<i;h++)f=e[h],this.source.currentLocation=f.loc,g=g||f.loc,this[f.opcode].apply(this,f.args);if(this.source.currentLocation=g,this.pushSource(""),this.stackSlot||this.inlineStack.length||this.compileStack.length)throw new j["default"]("Compile completed with content left on stack");this.decorators.isEmpty()?this.decorators=void 0:(this.useDecorators=!0,this.decorators.prepend("var decorators = container.decorators;\n"),this.decorators.push("return fn;"),d?this.decorators=Function.apply(this,["fn","props","container","depth0","data","blockParams","depths",this.decorators.merge()]):(this.decorators.prepend("function(fn, props, container, depth0, data, blockParams, depths) {\n"),this.decorators.push("}\n"),this.decorators=this.decorators.merge()));var k=this.createFunctionContext(d);if(this.isChild)return k;var l={compiler:this.compilerInfo(),main:k};this.decorators&&(l.main_d=this.decorators,l.useDecorators=!0);var m=this.context,n=m.programs,o=m.decorators;for(h=0,i=n.length;h<i;h++)n[h]&&(l[h]=n[h],o[h]&&(l[h+"_d"]=o[h],l.useDecorators=!0));return this.environment.usePartial&&(l.usePartial=!0),this.options.data&&(l.useData=!0),this.useDepths&&(l.useDepths=!0),this.useBlockParams&&(l.useBlockParams=!0),this.options.compat&&(l.compat=!0),d?l.compilerOptions=this.options:(l.compiler=JSON.stringify(l.compiler),this.source.currentLocation={start:{line:1,column:0}},l=this.objectLiteral(l),b.srcName?(l=l.toStringWithSourceMap({file:b.destName}),l.map=l.map&&l.map.toString()):l=l.toString()),l},preamble:function(){this.lastContext=0,this.source=new m["default"](this.options.srcName),this.decorators=new m["default"](this.options.srcName)},createFunctionContext:function(a){var b="",c=this.stackVars.concat(this.registers.list);c.length>0&&(b+=", "+c.join(", "));var d=0;for(var e in this.aliases){var f=this.aliases[e];this.aliases.hasOwnProperty(e)&&f.children&&f.referenceCount>1&&(b+=", alias"+ ++d+"="+e,f.children[0]="alias"+d)}var g=["container","depth0","helpers","partials","data"];(this.useBlockParams||this.useDepths)&&g.push("blockParams"),this.useDepths&&g.push("depths");var h=this.mergeSource(b);return a?(g.push(h),Function.apply(this,g)):this.source.wrap(["function(",g.join(","),") {\n  ",h,"}"])},mergeSource:function(a){var b=this.environment.isSimple,c=!this.forceBuffer,d=void 0,e=void 0,f=void 0,g=void 0;return this.source.each(function(a){a.appendToBuffer?(f?a.prepend("  + "):f=a,g=a):(f&&(e?f.prepend("buffer += "):d=!0,g.add(";"),f=g=void 0),e=!0,b||(c=!1))}),c?f?(f.prepend("return "),g.add(";")):e||this.source.push('return "";'):(a+=", buffer = "+(d?"":this.initializeBuffer()),f?(f.prepend("return buffer + "),g.add(";")):this.source.push("return buffer;")),a&&this.source.prepend("var "+a.substring(2)+(d?"":";\n")),this.source.merge()},blockValue:function(a){var b=this.aliasable("helpers.blockHelperMissing"),c=[this.contextName(0)];this.setupHelperArgs(a,0,c);var d=this.popStack();c.splice(1,0,d),this.push(this.source.functionCall(b,"call",c))},ambiguousBlockValue:function(){var a=this.aliasable("helpers.blockHelperMissing"),b=[this.contextName(0)];this.setupHelperArgs("",0,b,!0),this.flushInline();var c=this.topStack();b.splice(1,0,c),this.pushSource(["if (!",this.lastHelper,") { ",c," = ",this.source.functionCall(a,"call",b),"}"])},appendContent:function(a){this.pendingContent?a=this.pendingContent+a:this.pendingLocation=this.source.currentLocation,this.pendingContent=a},append:function(){if(this.isInline())this.replaceStack(function(a){return[" != null ? ",a,' : ""']}),this.pushSource(this.appendToBuffer(this.popStack()));else{var a=this.popStack();this.pushSource(["if (",a," != null) { ",this.appendToBuffer(a,void 0,!0)," }"]),this.environment.isSimple&&this.pushSource(["else { ",this.appendToBuffer("''",void 0,!0)," }"])}},appendEscaped:function(){this.pushSource(this.appendToBuffer([this.aliasable("container.escapeExpression"),"(",this.popStack(),")"]))},getContext:function(a){this.lastContext=a},pushContext:function(){this.pushStackLiteral(this.contextName(this.lastContext))},lookupOnContext:function(a,b,c,d){var e=0;d||!this.options.compat||this.lastContext?this.pushContext():this.push(this.depthedLookup(a[e++])),this.resolvePath("context",a,e,b,c)},lookupBlockParam:function(a,b){this.useBlockParams=!0,this.push(["blockParams[",a[0],"][",a[1],"]"]),this.resolvePath("context",b,1)},lookupData:function(a,b,c){a?this.pushStackLiteral("container.data(data, "+a+")"):this.pushStackLiteral("data"),this.resolvePath("data",b,0,!0,c)},resolvePath:function(a,b,c,d,e){var g=this;if(this.options.strict||this.options.assumeObjects)return void this.push(f(this.options.strict&&e,this,b,a));for(var h=b.length;c<h;c++)this.replaceStack(function(e){var f=g.nameLookup(e,b[c],a);
3413            return d?[" && ",f]:[" != null ? ",f," : ",e]})},resolvePossibleLambda:function(){this.push([this.aliasable("container.lambda"),"(",this.popStack(),", ",this.contextName(0),")"])},pushStringParam:function(a,b){this.pushContext(),this.pushString(b),"SubExpression"!==b&&("string"==typeof a?this.pushString(a):this.pushStackLiteral(a))},emptyHash:function(a){this.trackIds&&this.push("{}"),this.stringParams&&(this.push("{}"),this.push("{}")),this.pushStackLiteral(a?"undefined":"{}")},pushHash:function(){this.hash&&this.hashes.push(this.hash),this.hash={values:[],types:[],contexts:[],ids:[]}},popHash:function(){var a=this.hash;this.hash=this.hashes.pop(),this.trackIds&&this.push(this.objectLiteral(a.ids)),this.stringParams&&(this.push(this.objectLiteral(a.contexts)),this.push(this.objectLiteral(a.types))),this.push(this.objectLiteral(a.values))},pushString:function(a){this.pushStackLiteral(this.quotedString(a))},pushLiteral:function(a){this.pushStackLiteral(a)},pushProgram:function(a){null!=a?this.pushStackLiteral(this.programExpression(a)):this.pushStackLiteral(null)},registerDecorator:function(a,b){var c=this.nameLookup("decorators",b,"decorator"),d=this.setupHelperArgs(b,a);this.decorators.push(["fn = ",this.decorators.functionCall(c,"",["f
3413n","props","container",d])," || fn;"])},invokeHelper:function(a,b,c){var d=this.popStack(),e=this.setupHelper(a,b),f=c?[e.name," || "]:"",g=["("].concat(f,d);this.options.strict||g.push(" || ",this.aliasable("helpers.helperMissing")),g.push(")"),this.push(this.source.functionCall(g,"call",e.callParams))},invokeKnownHelper:function(a,b){var c=this.setupHelper(a,b);this.push(this.source.functionCall(c.name,"call",c.callParams))},invokeAmbiguous:function(a,b){this.useRegister("helper");var c=this.popStack();this.emptyHash();var d=this.setupHelper(0,a,b),e=this.lastHelper=this.nameLookup("helpers",a,"helper"),f=["(","(helper = ",e," || ",c,")"];this.options.strict||(f[0]="(helper = ",f.push(" != null ? helper : ",this.aliasable("helpers.helperMissing"))),this.push(["(",f,d.paramsInit?["),(",d.paramsInit]:[],"),","(typeof helper === ",this.aliasable('"function"')," ? ",this.source.functionCall("helper","call",d.callParams)," : helper))"])},invokePartial:function(a,b,c){var d=[],e=this.setupParams(b,1,d);a&&(b=this.popStack(),delete e.name),c&&(e.indent=JSON.stringify(c)),e.helpers="helpers",e.partials="partials",e.decorators="container.decorators",a?d.unshift(b):d.unshift(this.nameLookup("partials",b,"partial")),this.options.compat&&(e.depths="depths"),e=this.objectLiteral(e),d.push(e),this.push(this.source.functionCall("container.invokePartial","",d))},assignToHash:function(a){var b=this.popStack(),c=void 0,d=void 0,e=void 0;this.trackIds&&(e=this.popStack()),this.stringParams&&(d=this.popStack(),c=this.popStack());var f=this.hash;c&&(f.contexts[a]=c),d&&(f.types[a]=d),e&&(f.ids[a]=e),f.values[a]=b},pushId:function(a,b,c){"BlockParam"===a?this.pushStackLiteral("blockParams["+b[0]+"].path["+b[1]+"]"+(c?" + "+JSON.stringify("."+c):"")):"PathExpression"===a?this.pushString(b):"SubExpression"===a?this.pushStackLiteral("true"):this.pushStackLiteral("null")},compiler:e,compileChildren:function(a,b){for(var c=a.children,d=void 0,e=void 0,f=0,g=c.length;f<g;f++){d=c[f],e=new this.compiler;var h=this.matchExistingProgram(d);if(null==h){this.context.programs.push("");var i=this.context.programs.length;d.index=i,d.name="program"+i,this.context.programs[i]=e.compile(d,b,this.context,!this.precompile),this.context.decorators[i]=e.decorators,this.context.environments[i]=d,this.useDepths=this.useDepths||e.useDepths,this.useBlockParams=this.useBlockParams||e.useBlockParams,d.useDepths=this.useDepths,d.useBlockParams=this.useBlockParams}else d.index=h.index,d.name="program"+h.index,this.useDepths=this.useDepths||h.useDepths,this.useBlockParams=this.useBlockParams||h.useBlockParams}},matchExistingProgram:function(a){for(var b=0,c=this.context.environments.length;b<c;b++){var d=this.context.environments[b];if(d&&d.equals(a))return d}},programExpression:function(a){var b=this.environment.children[a],c=[b.index,"data",b.blockParams];return(this.useBlockParams||this.useDepths)&&c.push("blockParams"),this.useDepths&&c.push("depths"),"container.program("+c.join(", ")+")"},useRegister:function(a){this.registers[a]||(this.registers[a]=!0,this.registers.list.push(a))},push:function(a){return a instanceof d||(a=this.source.wrap(a)),this.inlineStack.push(a),a},pushStackLiteral:function(a){this.push(new d(a))},pushSource:function(a){this.pendingContent&&(this.source.push(this.appendToBuffer(this.source.quotedString(this.pendingContent),this.pendingLocation)),this.pendingContent=void 0),a&&this.source.push(a)},replaceStack:function(a){var b=["("],c=void 0,e=void 0,f=void 0;if(!this.isInline())throw new j["default"]("replaceStack on non-inline");var g=this.popStack(!0);if(g instanceof d)c=[g.value],b=["(",c],f=!0;else{e=!0;var h=this.incrStack();b=["((",this.push(h)," = ",g,")"],c=this.topStack()}var i=a.call(this,c);f||this.popStack(),e&&this.stackSlot--,this.push(b.concat(i,")"))},incrStack:function(){return this.stackSlot++,this.stackSlot>this.stackVars.length&&this.stackVars.push("stack"+this.stackSlot),this.topStackName()},topStackName:function(){return"stack"+this.stackSlot},flushInline:function(){var a=this.inlineStack;this.inlineStack=[];for(var b=0,c=a.length;b<c;b++){var e=a[b];if(e instanceof d)this.compileStack.push(e);else{var f=this.incrStack();this.pushSource([f," = ",e,";"]),this.compileStack.push(f)}}},isInline:function(){return this.inlineStack.length},popStack:function(a){var b=this.isInline(),c=(b?this.inlineStack:this.compileStack).pop();if(!a&&c instanceof d)return c.value;if(!b){if(!this.stackSlot)throw new j["default"]("Invalid stack pop");this.stackSlot--}return c},topStack:function(){var a=this.isInline()?this.inlineStack:this.compileStack,b=a[a.length-1];return b instanceof d?b.value:b},contextName:function(a){return this.useDepths&&a?"depths["+a+"]":"depth"+a},quotedString:function(a){return this.source.quotedString(a)}
vendor: 4,095 bytes, lines 3413-3416
3413,objectLiteral:function(a){return this.source.objectLiteral(a)},aliasable:function(a){var b=this.aliases[a];return b?(b.referenceCount++,b):(b=this.aliases[a]=this.source.wrap(a),b.aliasable=!0,b.referenceCount=1,b)},setupHelper:function(a,b,c){var d=[],e=this.setupHelperArgs(b,a,d,c),f=this.nameLookup("helpers",b,"helper"),g=this.aliasable(this.contextName(0)+" != null ? "+this.contextName(0)+" : (container.nullContext || {})");return{params:d,paramsInit:e,name:f,callParams:[g].concat(d)}},setupParams:function(a,b,c){var d={},e=[],f=[],g=[],h=!c,i=void 0;h&&(c=[]),d.name=this.quotedString(a),d.hash=this.popStack(),this.trackIds&&(d.hashIds=this.popStack()),this.stringParams&&(d.hashTypes=this.popStack(),d.hashContexts=this.popStack());var j=this.popStack(),k=this.popStack();(k||j)&&(d.fn=k||"container.noop",d.inverse=j||"container.noop");for(var l=b;l--;)i=this.popStack(),c[l]=i,this.trackIds&&(g[l]=this.popStack()),this.stringParams&&(f[l]=this.popStack(),e[l]=this.popStack());return h&&(d.args=this.source.generateArray(c)),this.trackIds&&(d.ids=this.source.generateArray(g)),this.stringParams&&(d.types=this.source.generateArray(f),d.contexts=this.source.generateArray(e)),this.options.data&&(d.data="data"),this.useBlockParams&&(d.blockParams="blockParams"),d},setupHelperArgs:function(a,b,c,d){var e=this.setupParams(a,b,c);return e=this.objectLiteral(e),d?(this.useRegister("options"),c.push("options"),["options=",e]):c?(c.push(e),""):e}},function(){for(var a="break else new var case finally return void catch for switch while continue function this with default if throw delete in try do instanceof typeof abstract enum int short boolean export interface static byte extends long super char final native synchronized class float package throws const goto private transient debugger implements protected volatile double import public let yield await null true false".split(" "),b=e.RESERVED_WORDS={},c=0,d=a.length;c<d;c++)b[a[c]]=!0}(),e.isValidJavaScriptVariableName=function(a){return!e.RESERVED_WORDS[a]&&/^[a-zA-Z_$][0-9a-zA-Z_$]*$/.test(a)},b["default"]=e,a.exports=b["default"]},function(a,b,c){"use strict";function d(a,b,c){if(f.isArray(a)){for(var d=[],e=0,g=a.length;e<g;e++)d.push(b.wrap(a[e],c));return d}return"boolean"==typeof a||"number"==typeof a?a+"":a}function e(a){this.srcFile=a,this.source=[]}b.__esModule=!0;var f=c(5),g=void 0;try{}catch(h){}g||(g=function(a,b,c,d){this.src="",d&&this.add(d)},g.prototype={add:function(a){f.isArray(a)&&(a=a.join("")),this.src+=a},prepend:function(a){f.isArray(a)&&(a=a.join("")),this.src=a+this.src},toStringWithSourceMap:function(){return{code:this.toString()}},toString:function(){return this.src}}),e.prototype={isEmpty:function(){return!this.source.length},prepend:function(a,b){this.source.unshift(this.wrap(a,b))},push:function(a,b){this.source.push(this.wrap(a,b))},merge:function(){var a=this.empty();return this.each(function(b){a.add(["  ",b,"\n"])}),a},each:function(a){for(var b=0,c=this.source.length;b<c;b++)a(this.source[b])},empty:function(){var a=this.currentLocation||{start:{}};return new g(a.start.line,a.start.column,this.srcFile)},wrap:function(a){var b=arguments.length<=1||void 0===arguments[1]?this.currentLocation||{start:{}}:arguments[1];return a instanceof g?a:(a=d(a,this,b),new g(b.start.line,b.start.column,this.srcFile,a))},functionCall:function(a,b,c){return c=this.generateList(c),this.wrap([a,b?"."+b+"(":"(",c,")"])},quotedString:function(a){return'"'+(a+"").replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")+'"'},objectLiteral:function(a){var b=[];for(var c in a)if(a.hasOwnProperty(c)){var e=d(a[c],this);"undefined"!==e&&b.push([this.quotedString(c),":",e])}var f=this.generateList(b);return f.prepend("{"),f.add("}"),f},generateList:function(a){for(var b=this.empty(),c=0,e=a.length;c<e;c++)c&&b.add(","),b.add(d(a[c],this));return b},generateArray:function(a){var b=this.generateList(a);return b.prepend("["),b.add("]"),b}},b["default"]=e,a.exports=b["default"]}])});
3414
3415
3416</script>
3416
3417
3418
3419<script id="adp-discount-tiers-default" type="text/x-handlebars-template">
3420    <div class="adp-discount-tiers">
3421    <h4>{{{product_message}}}</h4>
3422    <table class="adp-discount-table">
3423        <thead>
3424        <tr>
3425            <th>Minimum Qty</th>
3426            <th>Discount</th>
3427        </tr>
3428        </thead>
3429        <tbody>
3430        {{#vol_rows}}
3431        <tr>
3432            <td>{{{quantity}}} +</td>
3433            <td>{{{price.title}}}</td>
3434        </tr>
3435        {{/vol_rows}}
3436        </tbody>
3437    </table>
3438</div>
3439
3440</script>
vendor: 1 bytes, line 3440
3440
3441<script id="adp-discount-tiers-detailed" type="text/x-handlebars-template">
3442    <div class="adp-discount-tiers"><h4>{{{product_message}}}</h4>
3443    <table class="adp-discount-table">
3444        <thead>
3445        <tr>
3446            <th>Qty</th>
3447            <th>Discount</th>
3448        </tr>
3449        </thead>
3450        <tbody> {{#vol_rows}}
3451        <tr>
3452            <td>Buy {{{quantity}}}</td>
3453            <td>{{{price.title}}} each</td>
3454        </tr>
3455        {{/vol_rows}}
3456        </tbody>
3457    </table>
3458</div>
3459
3460</script>
vendor: 1 bytes, line 3460
3460
3461<script id="adp-discount-tiers-grid" type="text/x-handlebars-template">
3462    <div class="adp-discount-tiers"><h4>{{{product_message}}}</h4>
3463    <table class="adp-discount-table">
3464        <thead>
3465        <tr>
3466            <th>Minimum Qty</th>
3467            <th>Maximum Qty</th>
3468            <th>Discount</th>
3469        </tr>
3470        </thead>
3471        <tbody> {{#vol_rows}}
3472        <tr>
3473            <td>{{{quantity}}}</td>
3474            <td>{{{next_range_qty}}}</td>
3475            <td>{{{price.title}}}</td>
3476        </tr>
3477        {{/vol_rows}}
3478        </tbody>
3479    </table>
3480</div>
3481
3482</script>
vendor: 1 bytes, line 3482
3482
3483<script id="adp-discount-tiers-grid-alt" type="text/x-handlebars-template">
3484    <div class="adp-discount-tiers"><h4>{{{product_message}}}</h4>
3485    <table class="adp-discount-table">
3486        <thead>
3487        <tr>
3488            <th>Qty</th>
3489            <th>Discount</th>
3490        </tr>
3491        </thead>
3492        <tbody> {{#vol_rows}}
3493        <tr>
3494            <td>{{{quantity}}} - {{{next_range_qty}}}</td>
3495            <td>{{{price.title}}}</td>
3496        </tr>
3497        {{/vol_rows}}
3498        </tbody>
3499    </table>
3500</div>
3501
3502</script>
vendor: 1 bytes, line 3502
3502
3503<script id="adp-buy-x-discount-tiers" type="text/x-handlebars-template">
3504    <div class="adp-discount-tiers"><h4>{{{product_message}}}</h4>
3505    <table class="adp-discount-table">
3506        <thead>
3507        <tr>
3508            <th>Qty</th>
3509            <th>Discount</th>
3510        </tr>
3511        </thead>
3512        <tbody> {{#vol_rows}}
3513        <tr>
3514            <td>Buy {{{quantity}}}</td>
3515            <td>{{{price.title}}}</td>
3516        </tr>
3517        {{/vol_rows}}
3518        </tbody>
3519    </table>
3520</div>
3521
3522</script>
3522
3523
3524
3525<script type="text/javascript">
3526
3527    const isAppikonProductPage = null != decodeURIComponent(window.location.pathname).match(/\/products\/(([a-zA-Z0-9]|[\-\.\_\~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]|[\ud83c\ud83d\ud83e][\ud000-\udfff]){1,})\/?/);
3528    const isAppikonCartPage = window.location.pathname === '/cart';
3529
3530    function getUrlParam(paramName) {
3531        const urlParams = new URLSearchParams(window.location.search);
3532        return urlParams.get(paramName);
3533    }
3534
3535    const testOfferParam = getUrlParam('shopacadoTestToken');
3536    const testOfferName = getUrlParam('shopacadoTestName');
3537
3538    ! function (window, document) {
3539        "use strict";
3540
3541        function setCookie(t, e, n) {
3542            var o = new Date;
3543            o.setTime(o.getTime() + 24 * n * 60 * 60 * 1e3);
3544            var i = "expires=" + o.toUTCString();
3545            document.cookie = t + "=" + e + "; " + i + "; path=/;"
3546        }
3547
3548        function setCookieMinutes(t, e, m) {
3549            var o = new Date;
3550            o.setTime(o.getTime() + m * 60000);
3551            var i = "expires=" + o.toUTCString();
3552            document.cookie = t + "=" + e + "; " + i + "; path=/;"
3553        }
3554
3555        function setCookieSession(t, e) {
3556            document.cookie = t + "=" + e + "; path=/;"
3557        }
3558
3559        if (testOfferParam) {
3560            setCookieSession('shopacado-test-offer-token', testOfferParam);
3561            setCookieSession('shopacado-test-offer-name', testOfferName);
3562
3563            var uri = window.location.toString();
3564            if (uri.indexOf("?") > 0) {
3565                var clean_uri = uri.substring(0, uri.indexOf("?"));
3566                window.history.replaceState({}, document.title, clean_uri);
3567            }
3568        }
3569
3570        function deleteCookie(t) {
3571            var o = new Date;
3572            o.setTime(o.getTime() - 1000);
3573            var i = "expires=" + o.toUTCString();
3574            document.cookie = t + "=; " + i + "; path=/;"
3575        }
3576
3577        function getCookie(t) {
3578            for (var e = t + "=", n = document.cookie.split(";"), o = 0; o < n.length; o++) {
3579                for (var i = n[o];
3580                     " " == i.charAt(0);) i = i.substring(1);
3581                if (0 == i.indexOf(e)) return i.substring(e.length, i.length)
3582            }
3583            return ""
3584        }
3585
3586        function isMobileBrowser() {
3587            var t = !1;
3588            try {
3589                (/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|ipad|iris|kindle|Android|Silk|lge |maemo|midp|mmp|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(navigator.userAgent) || /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(navigator.userAgent.
3589substr(0, 4))) && (t = !0)
3590            } catch (e) {}
3591            return t
3592        }
3593
3594        function reqJquery(t) {
3595            if ("undefined" == typeof jQuery || !jQuery || 1 === parseInt(jQuery.fn.jquery) && parseFloat(jQuery.fn.jquery.replace(/^1\./, "")) < 10) {
3596                var e = document.getElementsByTagName("head")[0],
3597                        n = document.createElement("script");
3598                n.src = ("https:" == document.location.protocol ? "https://" : "http://") + "ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js", n.type = "text/javascript", n.onload = n.onreadystatechange = function () {
3599                    n.readyState ? "complete" !== n.readyState && "loaded" !== n.readyState || (n.onreadystatechange = null, t(jQuery.noConflict(!0))) : t(jQuery.noConflict(!0))
3600                }, e.appendChild(n)
3601            } else t(jQuery)
3602        }
3603
3604        function addGlobalStyle(t) {
3605            try {
3606                var e = document.head || document.getElementsByTagName("head")[0],
3607                        n = document.createElement("style");
3608                n.innerHTML = t, n.type = "text/css", e.appendChild(n)
3609            } catch (o) {}
3610        }
3611
3612        if (-1 !== document.location.search.indexOf("clear_cookies=1")) {
3613            setCookie("adp-skip-ids", "");
3614            setCookie("cart", "");
3615        }
3616
3617        reqJquery(function ($) {
3618            checkForTestOffer();
3619
3620            function reloadCurrency() {
3621                "object" == typeof Currency && "object" == typeof Currency.moneyFormats && "function" == typeof mlvedaload && mlvedaload();
3622                try {
3623                    "object" == typeof DoublyGlobalCurrency && "function" == typeof DoublyGlobalCurrency.convertAll && DoublyGlobalCurrency.convertAll(jQueryGrizzly("[name=doubly-currencies]").val())
3624                } catch (t) {
3625                    console.log(t)
3626                }
3627            }
3628
3629            function showVolDiscounts(info) {
3630                if (info.discount_table && info.discount_table.automatic_type) {
3631                    var templateVariables = {
3632                        product_message: info.offer_product_message || window.appikonDiscount.settings.dp.vd_product_message,
3633                        vol_rows: info.vol_rows
3634                    }
3635
3636                    if (info.discount_table.automatic_type === "DEFAULT") {
3637                        var discountTiersTemplate = $("#adp-discount-tiers-default").html();
3638                    } else if (info.discount_table.automatic_type === "DETAILED") {
3639                        var discountTiersTemplate = $("#adp-discount-tiers-detailed").html();
3640                    } else if (info.discount_table.automatic_type === "GRID_RANGE") {
3641                        var discountTiersTemplate = $("#adp-discount-tiers-grid").html();
3642                    } else if (info.discount_table.automatic_type === "GRID_RANGE_ALT") {
3643                        var discountTiersTemplate = $("#adp-discount-tiers-grid-alt").html();
3644                    }
3645
3646                    var volDiscountHtml = appikonHandlebars.compile(discountTiersTemplate)(templateVariables);
3647                    $("div.adp-vol-wrapper").html(volDiscountHtml);
3648                }
3649            }
3650
3651            function showBuyXDiscounts(info) {
3652                var discountTiersTemplate = $("#adp-buy-x-discount-tiers").html(),
3653                        templateVariables = {
3654                            product_message: info.offer_product_message || window.appikonDiscount.settings.dp.vd_product_message,
3655                            vol_rows: info.vol_rows
3656                        },
3657                        buyXDiscountHtml = appikonHandlebars.compile(discountTiersTemplate)(templateVariables);
3658                $("div.adp-vol-wrapper").html(buyXDiscountHtml);
3659            }
3660
3661            function appikonDelegate(discountResponse) {
3662                if (discountResponse.discount_table && discountResponse.discount_table.type === "CUSTOM" && discountResponse.discount_table.html) {
3663                    let elements = [];
3664                    let found = false;
3665
3666                    let foundGeneric = $(".shopacado-discount-table-container");
3667                    if (foundGeneric.length > 0) {
3668                        found = true;
3669                        elements.push(foundGeneric);
3670                    }
3671
3672                    if (discountResponse.discount_table.placement_selector) {
3673                        let foundElements = $(discountResponse.discount_table.placement_selector);
3674                        if (foundElements.length > 0) {
3675                            found = true;
3676                            for(var j=0; j<foundElements.length; j++){
3677                                var element = foundElements.eq(j);
3678                                elements.push(element);
3679                            }
3680                        }
3681                    }
3682
3683                    if (!found) {
3684                        let e = $("form[action*='/cart/add']").first();
3685                        elements.push(e);
3686                    }
3687                    for (let i = 0; i < elements.length; i++) {
3688                        let element = elements[i];
3689
3690                        let wrapper = "<div class='adp-vol-wrapper'></div>";
3691                        if (discountResponse.discount_table.placement_position == 'BEFORE') {
3692                            element.before(wrapper);
3693                        } else {
3694                            element.after(wrapper);
3695                        }
3696                    }
3697                    $("div.adp-vol-wrapper").html(discountResponse.discount_table.html);
3698                } else if (discountResponse.discount_table && discountResponse.discount_table.type === "AUTOMATIC") {
3699                    if (discountResponse.vol_rows && discountResponse.vol_rows.length > 0 && ("buy_x_dollars" == discountResponse.type || "vd" == discountResponse.type) && window.appikonDiscount.settings.dp.show_vol_discount_table) {
3700                        var e;
3701                        if (window.appikonDiscount.settings.vd_placement_settings.hasOwnProperty("final_selector")) {
3702                            e = $(window.appikonDiscount.settings.vd_placement_settings.final_selector).first();
3703                            if (0 === e.length) {
3704                                e = $("form[action*='/cart/add']").first();
3705                            }
3706                        } else {
3707                            e = $("form[action*='/cart/add']").first();
3708                        }
3709                        if (0 === $(".adp-vol-wrapper").length) {
3710                            window.appikonDiscount.settings.vd_placement_settings.hasOwnProperty("placement") && "before" == window.appikonDiscount.settings.vd_placement_settings.placement ? e.before("<div class='adp-vol-wrapper'></div>") : e.after("<div class='adp-vol-wrapper'></div>");
3711                        }
3712                        "buy_x_dollars" === discountResponse.type ? showBuyXDiscounts(discountResponse) : showVolDiscounts(discountResponse);
3713                    }
3714                }
3715
3716                var objectExists = function (t) {
3717                    return "object" == typeof t ? t : null
3718                };
3719                if (objectExists(discountResponse.discounts)) {
3720                    if(isAppikonProductPage && discountResponse.product_notification) {
3721                        showAppikonNotification(discountResponse.product_notification);
3722                    } else if(isAppikonCartPage && discountResponse.notifications && discountResponse.notifications.length) {
3723                        showAppikonNotification(discountResponse.notifications[0]);
3724                    }
3725
3726                    if (objectExists(discountResponse.discounts.cart) && objectExists(discountResponse.discounts.cart.items)) {
3727                        showCartDiscounts(discountResponse.discounts);
3728                    }
3729                }
3730
3731                if (discountResponse.product_lowest_price_message &&
3732                    window.appikonDiscount.settings.product_page_price_selector &&
3733                    window.appikonDiscount.settings.product_page_price_selector !== "") {
3734                    $(window.appikonDiscount.settings.product_page_price_selector).replaceWith("<span>" + discountResponse.product_lowest_price_message + "</span>");
3735                }
3736
3737                reloadCurrency()
3738
3739                if (window.appikon.postDiscountHandlers) {
3740                    for (let i = 0; i < window.appikon.postDiscountHandlers.length; i++) {
3741                        window.appikon.postDiscountHandlers[i](discountResponse);
3742                    }
3743                }
3744            }
3745
3746            function getCheckoutSelectors() {
3747                var checkoutSelectors = window.appikonDiscount.settings.global.appikonCheckoutSelector.split(",");
3748
3749                if(window.appikonDiscount.settings.checkout_selector) {
3750                    window.appikonDiscount.settings.checkout_selector.split(",").forEach(function(selector){
3751                        checkoutSelectors.push(selector);
3752                    });
3753                }
3754
3755                return checkoutSelectors;
3756            }
3757
3758            function checkoutEventHandler(t) {
3759                t.preventDefault();
3760                try {
3761                    DiscountedPricingCheckout(t)
3762                } catch (e) {
3763                    window.location = "/checkout"
3764                }
3765            }
3766
3767            function showCartDiscounts(t) {
3768                window.appikon.discounts = t;
3769                for (var e = 0; e < t.cart.items.length; e++) {
3770                    var n = t.cart.items[e];
3771
3772                    n.upsell_note = n.upsell_note ? n.upsell_note : "";
3773                    n.success_note = n.success_note ? n.success_note : "";
3774
3775                    if (n.discounted_price < n.original_price) {
3776                        if (window.appikonDiscount.settings.use_compare_at_price === true) {
3777                            $(".appikon-cart-item-price[data-key='" + n.key + "']").html("<span class='original_price '>" + n.compare_at_price_format + "</span><span class='discounted_price '>" + n.discounted_price_format + "</span>");
3778                            $(".appikon-cart-item-line-price[data-key='" + n.key + "']").html("<span class='original_price '>" + n.compare_at_line_price_format + "</span><span class='discounted_price '>" + n.discounted_line_price_format + "</span>");
3779                            $(".appikon-cart-item-unit-price[data-key='" + n.key + "']").html("<span class='original_price '>" + n.compare_at_price_format + "</span><span class='discounted_price '>" + n.discounted_price_format + "</span>");
3780                        } else {
3781                            $(".appikon-cart-item-price[data-key='" + n.key + "']").html("<span class='original_price '>" + n.original_price_format + "</span><span class='discounted_price '>" + n.discounted_price_format + "</span>");
3782                            $(".appikon-cart-item-line-price[data-key='" + n.key + "']").html("<span class='original_price '>" + n.original_line_price_format + "</span><span class='discounted_price '>" + n.discounted_line_price_format + "</span>");
3783                            $(".appikon-cart-item-unit-price[data-key='" + n.key + "']").html("<span class='original_price '>" + n.original_price_format + "</span><span class='discounted_price '>" + n.discounted_price_format + "</span>");
3784                        }
3785                        $("span.discounted_price").css("font-weight", "bold");
3786                    } else {
3787                        $(".appikon-cart-item-price[data-key='" + n.key + "']").html("<span class='discounted_price '>" + n.original_price_format + "</span>");
3788                        $(".appikon-cart-item-line-price[data-key='" + n.key + "']").html("<span class='discounted_price '>" + n.original_line_price_format + "</span>");
3789                        $(".appikon-cart-item-unit-price[data-key='" + n.key + "']").html("<span class='discounted_price '>" + n.original_price_format + "</span>");
3790                        $("span.discounted_price").css("font-weight", "normal");
3791                    }
3792
3793                    $(".appikon-cart-item-upsell-notes[data-key='" + n.key + "']").html(n.upsell_note);
3794                    $(".appikon-cart-item-success-notes[data-key='" + n.key + "']").html(n.success_note);
3795                }
3796
3797                if ("string" == typeof t.discounted_price_html) {
3798                    if (window.appikonDiscount.settings.hide_paypal) {
3799                        $(".additional_checkout_buttons,.additional-checkout-button,.additional-checkout-buttons, .extra-checkout-buttons, .dynamic-checkout__content,.cart__additional_checkout, .cart-checkout-additional, #dynamic-checkout-cart").hide(), addGlobalStyle(".additional_checkout_buttons, .additional-checkout-button, .additional-checkout-buttons  {display:none !important;}");
3800                    }
3801
3802                    if (t.positive_discount) {
3803                        displayCartTotals(t);
3804                    }
3805
3806                    if (t.zero_discount_only || 0 == window.appikon.cart.total_price) {
3807                        $('form[action*="/cart"]').append("<input type='hidden' value='1' name='attributes[adp_identifier]'>");
3808                        try {
3809                            window.appikon.cart.attributes.adp_identifier = 1
3810                        } catch (o) {
3811                        }
3812                        // remove event checkout listeners if no discounts
3813                        var checkoutSelectors = getCheckoutSelectors();
3814                        checkoutSelectors.forEach(function (t) {
3815                            t = t.trim();
3816                            var e = document.querySelectorAll(t);
3817                            if ("object" == typeof e && e)
3818                                for (var n = 0; n < e.length; n++) {
3819                                    var o = e[n];
3820                                    if ("function" != typeof o.addEventListener) return;
3821                                    o.removeEventListener("click", checkoutEventHandler, false);
3822                                }
3823                        })
3824                    } else {
3825
3826                        var checkoutSelectors = getCheckoutSelectors();
3827
3828                        checkoutSelectors.forEach(function (t) {
3829                            t = t.trim();
3830                            var e = document.querySelectorAll(t);
3831                            if ("object" == typeof e && e)
3832                                for (var n = 0; n < e.length; n++) {
3833                                    var o = e[n];
3834                                    if ("function" != typeof o.addEventListener) return;
3835                                    o.addEventListener("click", checkoutEventHandler, false);
3836                                }
3837                        })
3838                    }
3839                    $(".wholesale-cart-total").css("font-weight", "bold");
3840                   // $("span.wholesale-original-cart-total").css("display", "block");
3841                } else {
3842                    $(".wholesale-cart-total").html("<span class=''>" + t.original_price_html + "</span>");
3843                    $("span.wholesale-original-cart-total").css("display", "none");
3844                    $(".wholesale-cart-total").css("font-weight", "normal");
3845
3846                    // remove event checkout listeners if no discounts
3847                    var checkoutSelectors = getCheckoutSelectors();
3848                    checkoutSelectors.forEach(function (t) {
3849                        t = t.trim();
3850                        var e = document.querySelectorAll(t);
3851                        if ("object" == typeof e && e)
3852                            for (var n = 0; n < e.length; n++) {
3853                                var o = e[n];
3854                                if ("function" != typeof o.addEventListener) return;
3855                                o.removeEventListener("click", checkoutEventHandler, false);
3856                            }
3857                    })
3858                }
3859            }
3860
3861            function showDiscountCodeInput(selector, index, array) {
3862                let discountCodeWrapper = "<div class='appikon-discounts-wrapper'>" +
3863                                              "<input type='text' id='appikon-discount-code' placeholder='Discount Code'>" +
3864                                              "<button id='apply-appikon-discount' class='btn btn--secondary'>Apply</button>" +
3865                                          "</div>"
3866
3867                if (window.appikonDiscount.settings.discount_code_settings.inputPlacementPosition === "BEFORE") {
3868                    $(selector).before(discountCodeWrapper);
3869                } else if (window.appikonDiscount.settings.discount_code_settings.inputPlacementPosition === "AFTER") {
3870                    $(selector).after(discountCodeWrapper);
3871                } else if (window.appikonDiscount.settings.discount_code_settings.inputPlacementPosition === "PREPEND") {
3872                    $(selector).prepend(discountCodeWrapper);
3873                } else if (window.appikonDiscount.settings.discount_code_settings.inputPlacementPosition === "APPEND") {
3874                    $(selector).append(discountCodeWrapper);
3875                } else if (window.appikonDiscount.settings.discount_code_settings.inputPlacementPosition === "REPLACE") {
3876                    $(selector).after(discountCodeWrapper);
3877                    $(selector).hide();
3878                }
3879            }
3880
3881            function displayCartTotals(t) {
3882                $(".wholesale-original-cart-total span.wholesale-original-price").length > 0 ? $(".wholesale-original-cart-total span.wholesale-original-price").css("text-decoration", "line-through") : $(".wholesale-original-cart-total").css("text-decoration", "line-through");
3883                $(".wholesale-original-cart-total").show()
3884
3885                if (window.appikonDiscount.settings.use_compare_at_price === true) {
3886                    $("span.wholesale-original-price").html(t.compare_at_price_html);
3887                } else {
3888                    $("span.wholesale-original-price").html(t.original_price_html);
3889                }
3890
3891                $(".wholesale-cart-total").html("<span class=''>" + t.discounted_price_html + "</span>");
3892                var e = "";
3893                if (t.summary_item_html) {
3894                    e = t.summary_item_html;
3895                }
3896
3897                $(".subtotal .cart_savings.sale").hide();
3898                $(".wholesale-cart-total").prepend("<span class='appikon-messages'><div id='appikon-summary-item'>" + e + "</div><div id='appikon-discount-item'></div></span>");
3899                if (window.appikonDiscount.settings.show_discount_code) {
3900                    $('.appikon-discounts-wrapper').remove();
3901
3902                    var discountCodePlacementSelectors = window.appikonDiscount.settings.discount_code_settings.inputPlacementSelector.split(',');
3903                    discountCodePlacementSelectors.forEach(showDiscountCodeInput);
3904
3905                    if (window.appikon.discount_code) {
3906                        $(".appikon-discounts-wrapper").hide();
3907                        $("div[id=appikon-discount-item]").html('<button id="appikon-remove-discount-code" type="button">X</button>' + t.discount_item_html);
3908
3909                        document.querySelectorAll("#appikon-remove-discount-code").forEach(item => {
3910                            item.addEventListener('click', event => {
3911                                deleteCookie("appikon_discount_" + window.appikonDiscount.settings.shop);
3912                                delete window.appikon.discount_code;
3913                                triggerDiscountCalculation();
3914                            })
3915                        });
3916                    } else {
3917                        $(".appikon-discounts-wrapper").show();
3918                    }
3919
3920                }
3921
3922                $(".wholesale-cart-total span").css("text-decoration", "none");
3923                reloadCurrency();
3924            }
3925
3926            function showAppikonNotificatioBar(notificationMessage, selector, placement) {
3927
3928                if(notificationMessage && notificationMessage.trim()) {
3929                    var notificationBarElement = "<div id='appikon-notification-bar'><div id='appikon-close-notification'>X</div>" + notificationMessage.trim() + "</div>"
3930                    // Remove old notification
3931                    $('#appikon-notification-bar').remove()
3932
3933                    if(selector) {
3934                        var selectorElement = $(selector).first();
3935                        if(selectorElement.length){
3936                            "before" == placement.toLowerCase() ? selectorElement.before(notificationBarElement) : selectorElement.after(notificationBarElement)
3937                        }
3938                    } else {
3939                        window.appikonDiscount.settings.global.headerSelector.split(",").forEach(function (t) {
3940                            t = $.trim(t)
3941                            "#shopify-section-header" == t ? $(t).after(notificationBarElement) : "main" == t ? $(t).prepend(notificationBarElement) : $(t).before(notificationBarElement)
3942                        })
3943                    }
3944
3945                    $("#appikon-notification-bar").length > 0 && $("#appikon-notification-bar").show()
3946                }
3947
3948            }
3949
3950            function showAppikonNotification(notificationMessage) {
3951
3952                // Show product page Notification
3953                if(isAppikonProductPage && window.appikonDiscount.settings.show_product_notification_bar) {
3954                    showAppikonNotificatioBar(notificationMessage,
3955                        window.appikonDiscount.settings.notification_placement_settings.final_selector,
3956                        window.appikonDiscount.settings.notification_placement_settings.placement)
3957                }
3958
3959                if(isAppikonCartPage && window.appikonDiscount.settings.show_cart_notification_bar) {
3960                    showAppikonNotificatioBar(notificationMessage,
3961                        window.appikonDiscount.settings.notification_cart_placement_settings.final_selector,
3962                        window.appikonDiscount.settings.notification_cart_placement_settings.placement)
3963                }
3964
3965            }
3966
3967            function DiscountedPricingCheckout(t) {
3968                var termsSelector = "input[type='checkbox']";
3969                if (window.appikonDiscount.settings.terms_selector) {
3970                    termsSelector += window.appikonDiscount.settings.terms_selector;
3971                } else {
3972                    termsSelector += "#agree";
3973                }
3974
3975                if (!(1 != window.appikonDiscount.settings.turn_off_agree_checkbox && $(termsSelector).length > 0 && $(termsSelector + ":checked").length != $(termsSelector).length)) {
3976                    $(t.target).prop("disabled", "disabled");
3977
3978                    window.appikon.action_type = "checkout";
3979                    var i = [],
3980                            a = [];
3981                    $("[name^='attributes']").each(function () {
3982                        var t = $(this),
3983                                e = $(this).attr("name"),
3984                                n = {
3985                                    name: e = e.replace(/^attributes\[/i, "").replace(/\]$/i, ""),
3986                                    value: t.val()
3987                                };
3988                        if ("" != n.value) switch (t[0].tagName.toLowerCase()) {
3989                            case "input":
3990                                "checkbox" == t.attr("type") ? t.is(":checked") && a.push(n) : a.push(n);
3991                                break;
3992                            default:
3993                                a.push(n)
3994                        }
3995                    });
3996                    var r = "";
3997                    if (window.Shopify.locale) {
3998                        i.push("locale=" + window.Shopify.locale);
3999                    }
4000                    $("[name='note']").length && (r = $("[name='note']")[0].value), window.appikon.cart.note_attributes = a, window.appikon.cart.note = r, r.length && i.push("note=" + encodeURIComponent(r)), a.length && a.map(function (t) {
4001                        i.push("attributes" + encodeURIComponent("[" + t.name + "]") + "=" + encodeURIComponent(t.value))
4002                    }), $.ajax({
4003                        cache: !1,
4004                        contentType: "application/json; charset=utf-8",
4005                        dataType: "json",
4006                        type: "POST",
4007                        url: window.appikonDiscount.settings.app_root_url,
4008                        data: JSON.stringify(window.appikon),
4009                        success: function (t) {
4010                            t.invoice_url ? (i.length && (t.invoice_url += "?" + i.join("&")),
4011                                                setTimeout(function () {
4012                                                    window.location.href = t.invoice_url
4013                                                }, 500)
4014                                            ) : (
4015                                                t.invoice_url = "/checkout",
4016                                                t.discount_code && (setCookie("adp-pr-id", t.pr_id, 14), i.push("discount=" + t.discount_code)),
4017                                                i.length && (t.invoice_url += "?" + i.join("&")),
4018                                                window.location.href = t.invoice_url
4019                                            )
4020                        },
4021                        error: function () {
4022                            window.location.href = "/checkout"
4023                        }
4024                    })
4025                }
4026            }
4027
4028            function notifyCalculationsInProgress() {
4029                return hasFlag("notify_about_disocunt_calculations") && (hasFlag("disable_checkout_button") ? (checkoutBtn.attr("disabled", !0).val("Please wait").text("Please wait").css("border-color", originalBorder).css("background-color", originalBackgroun
4029d), setTimeout(enableCheckoutButton, 4e3)) : isAppikonCartPage && showAppikonNotification(window.appikonDiscount.settings.calculation_note, {})), !0
4030            }
4031
4032            function hideCalculationsInProgressNote() {
4033                return hasFlag("notify_about_disocunt_calculations") && (hasFlag("disable_checkout_button") ? enableCheckoutButton() : $("#appikon-notification-bar").text() == window.appikonDiscount.settings.calculation_note + "X" && $("#appikon-notification-bar").fadeOut("slow")), !0
4034            }
4035
4036            function getRefreshDelayValue() {
4037                var t = "";
4038                return t = isMobileBrowser() ? window.appikonDiscount.settings.buyx.delay_mobile_refresh_cart : window.appikonDiscount.settings.buyx.delay_refresh_cart, 1e3 * parseFloat(t)
4039            }
4040
4041            function disableCheckoutButtons() {
4042                var checkoutSelectors = getCheckoutSelectors();
4043                $.each(checkoutSelectors, function(index, selector){
4044                    $(selector).prop('disabled', true);
4045                });
4046            }
4047
4048            function enableCheckoutButtons() {
4049                var checkoutSelectors = getCheckoutSelectors();
4050                $.each(checkoutSelectors, function(index, selector){
4051                    $(selector).prop('disabled', false);
4052                });
4053            }
4054
4055            function checkForTestOffer() {
4056                window.appikon.test_offer_token = getCookie('shopacado-test-offer-token');
4057                window.appikon.test_offer_name = getCookie('shopacado-test-offer-name');
4058                console.log("testing offer: " + getCookie('shopacado-test-offer-name'));
4059
4060                if (window.appikon.test_offer_token && window.appikon.test_offer_token != "") {
4061                    showTestOfferNotice();
4062                }
4063            }
4064
4065            function showTestOfferNotice() {
4066                var noticeHtml = `
4067                    <div id="shopacado-banner">
4068                        <div id="shopacado-banner-content">
4069                            Testing Offer: ` + window.appikon.test_offer_name + `
4070                            <button id="shopacado-stop-test-offer">Stop Testing</button>
4071                        </div>
4072                    </div>
4073                `;
4074                $("#shopacado-banner").remove();
4075                $("body").prepend(noticeHtml);
4076                $("body").addClass("push-down");
4077                $("#shopacado-stop-test-offer").click( function () {
4078                    removeTestOfferNotice();
4079                });
4080            }
4081
4082            function removeTestOfferNotice() {
4083                $("#shopacado-banner").remove();
4084                $("body").removeClass("push-down");
4085                deleteCookie("shopacado-test-offer-token");
4086                deleteCookie("shopacado-test-offer-name");
4087                delete window.appikon.test_offer_token;
4088                delete window.appikon.test_offer_name;
4089            }
4090
4091            function calculateAppikonDiscount() {
4092                disableCheckoutButtons();
4093
4094                var xhrAppikonDiscountRequest = $.ajax({
4095                    cache: !1,
4096                    type: "POST",
4097                    url: window.appikonDiscount.settings.app_root_url,
4098                    data: JSON.stringify(window.appikon),
4099                    dataType: "json",
4100                    contentType: "application/json; charset=utf-8"
4101                }).done(function(data) {
4102
4103                    window.appikonResponseStore.discountResponse = data;
4104
4105                    fillCartData(true);
4106                    enableCheckoutButtons();
4107
4108                }).fail(function(jqXHR, status, error) {
4109                    console.error("calculateAppikonDiscount", error, jqXHR.responseText)
4110                    enableCheckoutButtons();
4111                })
4112            }
4113
4114            function prepareAppikonDiscountRequestData(appikonDrawerCart) {
4115                window.appikon.cart = appikonDrawerCart;
4116                window.appikon.adp_page = 'cart';
4117
4118                window.appikon.discounts = {};
4119                window.appikon.cart_product_ids = [];
4120
4121                appikonDrawerCart.items.forEach(function(item){
4122                    var appikon_item = item;
4123                    ["product_title", "total_discount", "discounts", "grams", "vendor", "taxable", "gift_card", "url", "image", "featured_image", "requires_shipping", "product_type", "product_description", "variant_title", "variant_options"].map(function(k) {
4124                        delete appikon_item[k]
4125                    });
4126
4127                    window.appikon.cart_product_ids.push(appikon_item.product_id);
4128                });
4129
4130
4131                if(window.appikon.cart.items.length > 0) {
4132                    // Get Product Metadata
4133                    var xhrAppiconCartViewJSONRequet = $.ajax({
4134                        cache: !1,
4135                        type: "GET",
4136                        url: "/cart?view=appikon.json",
4137                        dataType: "text",
4138                        beforeSend: function(xhr){xhr.setRequestHeader('x-requested-with', '');}
4139                    }).done(function(data) {
4140
4141                        var cartMetadataResponse = JSON.parse(data)
4142
4143                        window.appikon.cart_collection_ids = [];
4144
4145                        window.appikon.cart.items.forEach(function(item){
4146
4147                            cartMetadataResponse.items.forEach(function(cartMetadataItem){
4148                                if(cartMetadataItem.id == item.id) {
4149                                    item["collection_ids"] = cartMetadataItem.collectionIds;
4150                                }
4151                            });
4152
4153                            window.appikon.cart_collection_ids.push(item.collection_ids);
4154                        });
4155
4156                        calculateAppikonDiscount();
4157
4158                    }).fail(function(jqXHR, status, error) {
4159                        console.error("prepareAppikonDiscountRequestData", error, jqXHR.responseText)
4160                    })
4161                }
4162            }
4163
4164            function isCartChange(newCart) {
4165
4166                var isCartChange = false;
4167
4168                var oldCart = window.appikonResponseStore.cartJS;
4169
4170                var cartPropertiesToCompare = ["original_total_price", "total_discount", "total_weight", "item_count", "items_subtotal_price"];
4171
4172                $.each(cartPropertiesToCompare, function (i, prop) {
4173                    if (oldCart[prop] !== newCart[prop]) {
4174                        isCartChange = true;
4175                        return false; // break the loop
4176                    }
4177                });
4178
4179                if(!isCartChange && oldCart.items.length !== newCart.items.length) {
4180                    isCartChange = true;
4181                }
4182
4183                if(!isCartChange) {
4184                    $.each(oldCart.items, function(i, oldItem){
4185                        var newItem = newCart.items[i];
4186                        if(oldItem.id !== newItem.id || oldItem.quantity !== newItem.quantity) {
4187                            isCartChange = true;
4188                            return false; // break the loop
4189                        }
4190                    })
4191                }
4192
4193                return isCartChange;
4194            }
4195
4196            function triggerDiscountCalculation() {
4197                if (window.appikonResponseStore.cartJS) {
4198                    prepareAppikonDiscountRequestData(window.appikonResponseStore.cartJS);
4199                } else {
4200                    getAppikonDiscontData();
4201                }
4202            }
4203
4204            function processCartData(ajaxCartData) {
4205                if (isCartChange(ajaxCartData)) {
4206                    window.appikonResponseStore.cartJS = ajaxCartData;
4207                    prepareAppikonDiscountRequestData(ajaxCartData)
4208                } else {
4209                    fillCartData();
4210                }
4211            }
4212
4213            async function addCompareAtPrice(cart) {
4214                var totalCompareAtPrice = 0;
4215                await Promise.all(cart.items.map(async (item) => {
4216                    $.ajax({
4217                        url: '/products/' + item.handle + '.js',
4218                        dataType: 'json',
4219                        async: false,
4220                        success: function(product){
4221                            for (const variant of product.variants) {
4222                                item["compare_at_price"] = item["price"];
4223                                if (variant.id == item.variant_id && variant.compare_at_price != null) {
4224                                    item["compare_at_price"] = variant.compare_at_price;
4225                                    break;
4226                                }
4227                            };
4228                            const compareAtLinePrice = item["compare_at_price"] * item["quantity"];
4229                            totalCompareAtPrice += compareAtLinePrice;
4230                            item["compare_at_line_price"] = compareAtLinePrice;
4231                        }
4232                    });
4233                }));
4234
4235                cart.compare_at_total_price = totalCompareAtPrice;
4236
4237                return cart;
4238            }
4239
4240            function getAppikonDiscontData() {
4241                if (window.appikonDiscount.settings.use_compare_at_price === true){
4242                    var xhrAppiconCartRequet = $.ajax({
4243                        cache: !1,
4244                        type: "GET",
4245                        url: "/cart.js",
4246                        dataType : "json"
4247                    }).done(async function(ajaxCartData) {
4248                        let cartWithCompareAt = await addCompareAtPrice(ajaxCartData);
4249                        processCartData(cartWithCompareAt);
4250                    }).fail(function(jqXHR, status, error) {
4251                        console.error("getAppikonDiscontData", error, jqXHR.responseText)
4252                    })
4253
4254                }else{
4255                    var xhrAppiconCartRequet = $.ajax({
4256                        cache: !1,
4257                        type: "GET",
4258                        url: "/cart.js",
4259                        dataType : "json"
4260                    }).done(function(ajaxCartData) {
4261                        processCartData(ajaxCartData);
4262                    }).fail(function(jqXHR, status, error) {
4263                        console.error("getAppikonDiscontData", error, jqXHR.responseText)
4264                    })
4265                }
4266            }
4267            window.appikon.calculateDiscounts = getAppikonDiscontData;
4268
4269            function insertCartTitleSnippet(productTitleSelector) {
4270
4271                var isInserted = false;
4272
4273                if (!productTitleSelector) {
4274                    return isInserted;
4275                }
4276
4277                var selectors = productTitleSelector.split(",");
4278
4279                $.each(selectors, function(index, selector) {
4280                    var elems = $(selector);
4281
4282                    if (elems.length) {
4283                        var cart = window.appikon.cart;
4284                        elems.each(function (index) {
4285                            if (index < cart.items.length && $(this).find(".appikon-cart-item-success-notes").length === 0) {
4286
4287                                $(this).html($(this).html() + "<span class='appikon-cart-item-success-notes' data-key='" + cart.items[index].key + "'></span><span class='appikon-cart-item-upsell-notes' data-key='" + cart.items[index].key + "'></span>");
4288
4289                                isInserted = true;
4290                            }
4291                        });
4292                    }
4293
4294                })
4295
4296                return isInserted;
4297            }
4298
4299            function insertCartLinePriceSnippet(cartLinePriceSelector) {
4300
4301                var isInserted = false;
4302
4303                if (!cartLinePriceSelector) {
4304                    return isInserted;
4305                }
4306
4307                var selectors = cartLinePriceSelector.split(",");
4308
4309                $.each(selectors, function(index, selector) {
4310                    var elems = $(selector);
4311
4312                    if (elems.length) {
4313                        var cart = window.appikon.cart;
4314                        elems.each(function (index) {
4315                            if (index < cart.items.length && $(this).find(".appikon-cart-item-line-price").length == 0) {
4316                                $(this).html("<span class='appikon-cart-item-line-price' data-key='" + cart.items[index].key + "'>" +
4317                                        $(this).html() + "</span>");
4318
4319                                isInserted = true;
4320                            }
4321                        });
4322                    }
4323
4324                })
4325
4326                return isInserted;
4327            }
4328
4329            function insertCartUnitPriceSnippet(cartUnitPriceSelector) {
4330
4331                var isInserted = false;
4332
4333                if (!cartUnitPriceSelector) {
4334                    return isInserted;
4335                }
4336
4337                var selectors = cartUnitPriceSelector.split(",");
4338
4339                $.each(selectors, function(index, selector) {
4340                    var elems = $(selector);
4341
4342                    if (elems.length) {
4343                        var cart = window.appikon.cart;
4344                        elems.each(function (index) {
4345                            if (index < cart.items.length && $(this).find(".appikon-cart-item-unit-price").length == 0) {
4346                                $(this).html("<span class='appikon-cart-item-unit-price' data-key='" + cart.items[index].key + "'>" + $(this).html() + "</span>");
4347                            }
4348                        });
4349                    }
4350
4351                })
4352
4353                return isInserted;
4354            }
4355
4356            function insertCartSubTotalSnippet(cartSubTotalSelector) {
4357
4358                var isInserted = false;
4359
4360                if (cartSubTotalSelector) {
4361                    var selectors = cartSubTotalSelector.split(",");
4362
4363                    $.each(selectors, function(index, selector) {
4364                        var elem = $(selector).eq(0);
4365
4366                        if(elem && elem.length && elem.find(".wholesale-original-cart-total").length == 0) {
4367                            elem.html("<span class='wholesale-original-cart-total'>" +
4368                                        "<span class='wholesale-original-price'>" + elem.html() + "</span>" +
4369                                        "</span>" +
4370                                        "<span class='wholesale-cart-total'></span>" +
4371                                        "<div class='additional-notes'>" +
4372                                        "<span class='wholesale-minimums-note'></span>" +
4373                                        "<span class='wholesale-extra-note'></span>" +
4374                                        "</div>");
4375
4376                            isInserted = true;
4377                        }
4378
4379                    })
4380
4381                }
4382
4383                return isInserted;
4384            }
4385
4386            function insertCartSnippets(cartType) {
4387                var productTitleInserted = null;
4388                var linePriceInserted = null;
4389                var subtotalInserted = null;
4390                var unitPriceInserted = null;
4391
4392                if (cartType === 'DRAWER') {
4393                    productTitleInserted = insertCartTitleSnippet(window.appikonDiscount.settings.drawer_cart_product_title_selector);
4394                    linePriceInserted = insertCartLinePriceSnippet(window.appikonDiscount.settings.drawer_cart_line_price_selector);
4395                    unitPriceInserted = insertCartUnitPriceSnippet(window.appikonDiscount.settings.drawer_cart_unit_price_selector);
4396                    subtotalInserted = insertCartSubTotalSnippet(window.appikonDiscount.settings.drawer_cart_sub_total_selector);
4397                } else if (cartType === 'REGULAR') {
4398                    productTitleInserted = insertCartTitleSnippet(window.appikonDiscount.settings.regular_cart_product_title_selector);
4399                    linePriceInserted = insertCartLinePriceSnippet(window.appikonDiscount.settings.regular_cart_line_price_selector);
4400                    unitPriceInserted = insertCartUnitPriceSnippet(window.appikonDiscount.settings.regular_cart_unit_price_selector);
4401                    subtotalInserted = insertCartSubTotalSnippet(window.appikonDiscount.settings.regular_cart_sub_total_selector);
4402                }
4403
4404                return productTitleInserted || linePriceInserted || subtotalInserted || unitPriceInserted;
4405            }
4406
4407            function fillCartData(forceFill) {
4408                setTimeout(function() {
4409                    if(window.appikonResponseStore.discountResponse) {
4410                        var drawerCartSnippets = insertCartSnippets("DRAW
4410ER");
4411                        var regularCartSnippets = false;
4412                        if (window.appikonDiscount.settings.is_dynamic_insertion) {
4413                            regularCartSnippets = insertCartSnippets("REGULAR");
4414                        }
4415
4416                        if(drawerCartSnippets || regularCartSnippets || forceFill == true) {
4417                            appikonDelegate(window.appikonResponseStore.discountResponse);
4418                        }
4419                    }
4420                }, 400);
4421            }
4422
4423            function refreshAppikonData() {
4424                getAppikonDiscontData();
4425            }
4426
4427            function handleCartRequests(url) {
4428
4429                var isCartRequestProcessed = true;
4430
4431                if ((url.includes('/cart.js')
4432                    || url.includes('/cart.json')
4433                    || url.includes('/cart/add.js')
4434                    || url.includes('/cart/update.js')
4435                    || (window.appikonDiscount.settings.is_dynamic_insertion && url.includes('/cart/change'))
4436                    || url.includes('/cart/clear.js')
4437                    || url.endsWith('/cart')
4438                    || url.includes('/cart?'))
4439                    && !url.includes('/cart?view=appikon.json')) {
4440
4441                    if (url.includes('/cart/add.js') || url.endsWith('/cart') || url.includes('/cart?') ) {
4442                        $.ajax({
4443                            cache: !1,
4444                            type: "GET",
4445                            url: "/cart.js",
4446                            dataType: "json"
4447                        }).done(function (ajaxCartData) {
4448                            //processCartData(ajaxCartData);
4449                        }).fail(function (jqXHR, status, error) {
4450                            console.error(error)
4451                        })
4452                    } else {
4453                        isCartRequestProcessed = false;
4454                    }
4455                }
4456
4457                return isCartRequestProcessed;
4458
4459            }
4460
4461            $(document).ready(function () {
4462                if(window.appikonDiscount.settings.dp.installed) {
4463                    refreshAppikonData();
4464
4465                    if (window.appikonDiscount.settings.listen_to_ajax_cart_events_strategy) {
4466                        // Intercept AJAX requests
4467                        var origOpen = window.XMLHttpRequest.prototype.open;
4468                        window.XMLHttpRequest.prototype.open = function() {
4469                            this.addEventListener('load', async function() {
4470                                var url = this.responseURL;
4471                                if(!handleCartRequests(url)) {
4472                                    var ajaxCartData = JSON.parse(this.responseText);
4473                                    if (window.appikonDiscount.settings.use_compare_at_price === true) {
4474                                        var cartWithCompareAt = await addCompareAtPrice(ajaxCartData);
4475                                        processCartData(cartWithCompareAt);
4476                                    } else {
4477                                        processCartData(ajaxCartData);
4478                                    }
4479                                }
4480                            });
4481                            origOpen.apply(this, arguments);
4482                        };
4483
4484                        // Intercept fetch requests
4485                        const originalFetch = window.fetch;
4486                        window.fetch = function() {
4487                            return new Promise((resolve, reject) => {
4488                                originalFetch.apply(this, arguments)
4489                                        .then((response) => {
4490                                            var url = response.url;
4491
4492                                            if(!handleCartRequests(url)) {
4493
4494                                                $.ajax({
4495                                                    cache: !1,
4496                                                    type: "GET",
4497                                                    url: "/cart.js",
4498                                                    dataType: "json"
4499                                                })
4500                                                // response.clone().json().then(ajaxCartData  => {
4501                                                //   processCartData(ajaxCartData);
4502                                                //});
4503                                            }
4504
4505                                            resolve(response);
4506                                        })
4507                                        .catch((error) => {
4508                                            reject(response);
4509                                        })
4510                            });
4511                        }
4512
4513                    } else {
4514                        var appikonCallRepeater = setInterval(refreshAppikonData,1000);
4515                    }
4516                }
4517            });
4518
4519            var appikonCookieCode = getCookie("appikon_discount_" + window.appikonDiscount.settings.shop);
4520            appikonCookieCode && (window.appikon.discount_code = appikonCookieCode);
4521
4522            if (hasFlag("disable_checkout_button")) {
4523                var checkoutBtn = $(window.appikonDiscount.settings.global.appikonCheckoutSelector);
4524                var originalCheckoutContent = checkoutBtn.val() || checkoutBtn.html();
4525                var originalBorder = checkoutBtn.css("border-color");
4526                var originalBackground = checkoutBtn.css("background-color");
4527                var enableCheckoutButton = function () {
4528                    checkoutBtn.html(originalCheckoutContent).val(originalCheckoutContent).removeAttr("disabled").removeAttr("border-color").removeAttr("background-color")
4529                };
4530            }
4531            if (isAppikonCartPage) {
4532                var skipIds = getCookie("adp-skip-ids");
4533                skipIds && (window.appikon.skip_ids = skipIds)
4534            }
4535
4536            window.appikon.multicurrency = {};
4537            if (window.Shopify && window.Shopify.currency) {
4538                window.appikon.multicurrency.currency = window.Shopify.currency.active;
4539                window.appikon.multicurrency.rate = window.Shopify.currency.rate;
4540            }
4541            if (window.theme && window.theme.moneyFormat) {
4542                window.appikon.multicurrency.moneyFormat = window.theme.moneyFormat;
4543            } else if (window.theme && window.theme.strings && window.theme.str
4543ings.moneyFormat) {
4544                window.appikon.multicurrency.moneyFormat = window.theme.strings.moneyFormat;
4545            } else if (window.Theme && window.Theme.strings && window.Theme.strings.moneyFormat) {
4546                window.appikon.multicurrency.moneyFormat = window.Theme.strings.moneyFormat;
4547            } else if (window.Theme && window.Theme.moneyFormat) {
4548                window.appikon.multicurrency.moneyFormat = window.Theme.moneyFormat;
4549            } else if (window.mwSwitcherObjects && window.mwSwitcherObjects.shop.money_format){
4550                window.appikon.multicurrency.moneyFormat = window.mwSwitcherObjects.shop.money_format;
4551            }
4552
4553            window.appikon.adp_page.length && window.appikonDiscount.settings.dp.installed > 0 && ($.ajax({
4554                cache: !1,
4555                type: "POST",
4556                url: window.appikonDiscount.settings.app_root_url,
4557                data: JSON.stringify(window.appikon),
4558                dataType: "json",
4559                contentType: "application/json; charset=utf-8",
4560                success: function (t) {
4561                    appikonDelegate(t);
4562                }
4563            })), setTimeout(function () {
4564                "function" == typeof ga && ga(function (t) {
4565                    window.gaclientId = t.get("clientId")
4566                })
4567            }, 1e3), hasFlag("refresh_on_qty_plush_minus") && ($(document).on("click", window.appikonDiscount.settings.plus_minus_qty_selector, function () {
4568                var t = this;
4569                isAppikonCartPage && setTimeout(function () {
4570                    $(t).parents('form[action*="/cart"]').submit()
4571                }, 500)
4572            }), hasFlag("refresh_on_qty_change_hard") && (window.appikon.cartSubmit = function () {
4573                isAppikonCartPage && setTimeout(function () {
4574                    $('form[action*="/cart"]').submit()
4575                }, 500)
4576            }, $(document).ready(function () {
4577                setTimeout(function () {
4578                    var t, e = document.querySelectorAll(window.appikonDiscount.settings.plus_minus_qty_selector);
4579                    for (t = 0; t < e.length; t++) e[t].setAttribute("onclick", "window.appikon.cartSubmit();")
4580                }, 1200)
4581
4582
4583            })));
4584            var debutEditBtnExists = $("div.cart__edit button.btn.cart__edit--active:visible").length > 0,
4585                    qtyInputEvent = debutEditBtnExists ? "" : "input ";
4586            if ($(document).on(qtyInputEvent + "change", "input.appikon-quantity, input[name^='updates['], input[id^='updates_'], input[id^='Updates_']", function (t) {
4587                var e = this;
4588                t.preventDefault(), "" != $.trim($(this).val()) && (setTimeout(function () {
4589                    hasFlag("quantities_refresh_over_submit") ? window.location.reload() : $(e).parents('form[action*="/cart"]').submit()
4590                }, getRefreshDelayValue()))
4591            }), isAppikonCartPage && ($(document).on("click", "td.cart-qty span.icon-plus, td.cart-qty span.icon-minus", function (t) {
4592                t.preventDefault(), $(this).parents('form[action*="/cart"]').submit()
4593            }), !window.appikonDiscount.settings.is_dynamic_insertion && $(document).ajaxSuccess(function (t, e, n) {
4594                n && "/cart/change.js" == n.url && window.location.reload()
4595            }), 1 != hasFlag("avoid_default_qty_input_event_change") && (setTimeout(function () {
4596                $(".js-qty__adjust").off("click")
4597            }, 500), $(document).on("click", "div.js-qty .js-qty__adjust", function (t) {
4598                if(!window.appikonDiscount.settings.avoid_cart_quantity_adjustment) {
4599                    t.preventDefault();
4600                    var e = parseInt($(this).parents("div.js-qty").find("input").val());
4601                    if ($(this).hasClass("js-qty__adjust--plus")) var n = e + 1;
4602                    else n = e - 1;
4603                    $(this).parents("div.js-qty").find("input").val(n).change()
4604                } else {
4605                    $(this).parents("div.js-qty").find("input").change()
4606                }
4607            }))), $(document).on("click", "button#apply-appikon-discount", function (t) {
4608                t.preventDefault();
4609                var discount_code_entered = $("input[id=appikon-discount-code]:visible").val().trim();
4610                setCookieMinutes("appikon_discount_" + window.appikonDiscount.settings.shop, discount_code_entered, 5);
4611                window.appikon.discount_code = discount_code_entered;
4612                triggerDiscountCalculation();
4613            }), $(document).on("click", "div#appikon-close-notification", function (t) {
4614                t.preventDefault(), setCookie("appikon_notifications_closed", 1, .01), $("#appikon-notification-bar").slideUp("slow")
4615            }), $(document).on("click", ".appikon-variants-container select.adp-variants", function () {
4616                $(this).children("option").length < 1 && alert("All item variants are out of stock")
4617            }), hasFlag("use_google_fonts")) {
4618                function insertGoogleFontStyle(t) {
4619                    var e = document.head,
4620                            n = document.createElement("link");
4621                    n.id = "adp_google_fonts_link", n.type = "text/css", n.rel = "stylesheet", n.href = "https://fonts.googleapis.com/css?family=" + t.join(","), e.appendChild(n)
4622                }
4623            };
4624
4625            
4626        });
4627    }(window, document);
4628
4629
4630</script>
4630
4631
4632  
4633<div id="shopify-block-AUW5qUWc5eEVxQWVtc__3318355620493698349" class="shopify-block shopify-app-block"><link rel="stylesheet" href="https://cdn.shopify.com/extensions/01a1010e-c33a-7ad3-8390-4d806bc8ccd3/discos-smart-bogo-cart-upsell-1522/assets/wbogo2.min.css" media="all">
4634<script defer src="https://cdn.shopify.com/extensions/01a1010e-c33a-7ad3-8390-4d806bc8ccd3/discos-smart-bogo-cart-upsell-1522/assets/wbogo2.min.js"></script>
4634
4635
4636
4637
4638
4639
4640
4641
4642
4643
4644
4645
4646
4647
4648
4649
4650
4651
4652<script
4653  type="text/javascript"
4654>
4655  window._wizz= {
4656      shop_id: "33824899117",
4657      stfr_id: '18ec55cf7f42435467672bcc816b0744',
4658      campaigns: [{"id_campaign":13108,"name":"Family Kit","type":"volume","logic":"OR","enable_discount":true,"discount_id":"1455012675811","discount_method":"code","discount_code":"Family Kit","checkout_bridge_code":"","page_target":"index,collection,product,cart","discount_tiers":[{"highlight":true,"discount_type":"percentage","discount_value":"5","offer_quantity":"","trigger_quantity":"2"}],"discount_usage_limit":null,"async_usage_count":0,"starts_at":"1746621018148","ends_at":null,"customer_eligibility":{"b2b":false,"tags":{"exclude":[],"include":[]},"login":false,"applyFor":"all","segments":{"exclude":[],"include":[]},"locations":{"exclude":[],"include":[]},"order_history":{"type":"order_count","value":"1","status":false,"condition":"greater_than"},"promotion_url":""},"customer_tags":{"incl_tags":[],"excl_tags":[]},"locations":{"incl_ct":[],"excl_ct":[]},"widget":{"heading":"Family Kits : Purchase 2 or more of any meal kit and save. 🎉","sub_heading":null},"offer_limit":"0","promotion_url":"","has_translate":false,"translate":{},"has_gift_thumbnail":false,"gift_thumbnail_msg":"Free gift","combination":[],"discount_usage_limitation":{"apply_once_per_customer":false,"usage_limit":null,"discount_used_count":34},"segments":[],"customer_login":false,"customer_b2b":false,"order_history":{"status":false,"type":"order_count","condition":"greater_than","value":"1"},"has_badge":false,"has_countdown":null,"has_multiply_gift":false,"trigger_products":[{"id":"7020284412073","handle":"bahn-mi-1","title":"Banh Mi","price":"25.00","image":"https:\/\/cdn.shopify.com\/s\/files\/1\/0338\/2489\/9117\/files\/48.jpg?v=1692121331","variants":[{"id":"44312681677027","image":"https:\/\/cdn.shopify.com\/s\/files\/1\/0338\/2489\/9117\/files\/48.jpg?v=1692121331"},{"id":"44312681709795","image":"https:\/\/cdn.shopify.com\/s\/files\/1\/0338\/2489\/9117\/files\/48.jpg?v=1692121331"}]},{"id":"8112380051683","handle":"golden-beet-poke-bowl","title":"Golden Beet Poké Bowl","price":"25.00","image":"https:\/\/cdn.shopify.com\/s\/files\/1\/0338\/2489\/9117\/files\/beetpoke_085552ac-5a07-4bad-b4e2-6a312c5ca335.jpg?v=1733773747","variants":[{"id":"43904134152419","image":"https:\/\/cdn.shopify.com\/s\/files\/1\/0338\/2489\/9117\/files\/beetpoke_085552ac-5a07-4bad-b4e2-6a312c5ca335.jpg?v=1733773747"}]},{"id":"8067154084067","handle":"veggie-dan-dan","title":"Veggie Dan Dan","price":"25.00","image":"https:\/\/cdn.shopify.com\/s\/files\/1\/0338\/2489\/9117\/files\/46_be9b5dbe-fe24-48fc-9101-ed018bd7a8cc.jpg?v=1692121514","variants":[{"id":"44312753668323","image":"https:\/\/cdn.shopify.com\/s\/files\/1\/0338\/2489\/9117\/files\/46_be9b5dbe-fe24-48fc-9101-ed018bd7a8cc.jpg?v=1692121514"},{"id":"44312753701091","image":"https:\/\/cdn.shopify.com\/s\/files\/1\/0338\/2489\/9117\/files\/46_be9b5dbe-fe24-48fc-9101-ed018bd7a8cc.jpg?v=1692121514"}]}],"has_table":true,"trigger_type":"products","offer_behavior":"manual"}] || [],
4659      widget_settings: {"trademark":"© WizzCommerce","hasTrademark":false,"popup":{"headerBgColor":"#111213","headerTxtColor":"#FFFFFF","checkoutBtn":{"status":true,"text":"Check out","bgColor":"#202223","txtColor":"#FFFFFF"},"gotocartBtn":{"status":true,"text":"Go to cart","bgColor":"#FFFFFF","txtColor":"#202223"},"nothanksBtn":{"status":true,"text":"No, thanks!","txtColor":"#6D7175"},"addtocartBtn":{"text":"Add to cart","bgColor":"#008060","txtColor":"#FFFFFF","added":"Added"}},"volume":{"hdTitleColor":"#121212","hdFontSize":"16","bdThemeColor":"#166128","bdCardTxtColor":"#000000","bdBtnTxtColor":"#FFFFFF","bdFontSize":"16","hlText":"Most popular","htFontSize":"12","htBgColor":"#202223","htTxtColor":"#FFFFFF","txtBeforeQtty":"order","txtAfterQtty":"save","sbmBtnTxt":"Add a Family Kit to your cart!"},"table":{"title":"Available Offers","titleColor":"#FFFFFF","titleBgColor":"#008060","buyHeaderTxt":"Buy minimum qty","getHeaderTxt":"Get","prefixBuyTxt":"Buy","suffixBuyTxt":"item(s)","prefixGetTxt":"Get","midGetTxt":"item(s)","suffixGetTxt":"off!"},"timer":{"heading":{"text":"🔥 Hurry up! Sale ends in","txtSize":"30"},"timeLabels":{"days":"days","hours":"hrs","minutes":"mins","seconds":"secs"},"timeNumber":{"txtColor":"#FF5A00","timeSize":"40"},"txtColor":"#FFD222","bgColor":"#0C2D2D","borderRadius":"8"}
4659,"promoBanner":{"status":false,"text":"Woo hoo, we’re having an ongoing promotion in-store. Check it out!","bnFontSize":"16","bnFontColor":"#FFFFFF","bnHeight":"52","bnBgColor":"#000000","closable":true,"clickable":false,"url":"","hasSchedule":false,"hasTimer":false,"startTime":"","endTime":"","timerData":{"days":"Days","hours":"Hrs","minutes":"Mins","seconds":"Secs","tmFontSize":"14","tmBgColor":"#F81C3C","tmTxtColor":"#FFFFFF"}},"progressBanner":{"status":false,"campaign_id":null,"promo_fmsg":"Purchase","promo_amsg":"to get a Free Gift!","progress_fmsg":"Buy","progress_amsg":"more to get your Free Gift","congrats_msg":"Congratulation! You reached a Free Gift.","css":{"font_size":"16","font_color":"#FFFFFF","height":"52","banner_color":"#6200EE"}},"snackbar":{"text":"🎁 You have unlocked a gift!","status":true,"sb_bg_color":"#FFFFFF","sb_highlight_color_1":"#29845A","sb_highlight_color_2":"#FFC453"},"widget":{"widgetTextAtc":"Grab Deal Now","widgetTextTotal":"Total","widgetHeaderColor":"#000000","widgetDescColor":"#8A8A8A","widgetTotalColor":"#000000","widgetBgColor":"#FFFFFF","widgetTextBagdeBgColor":"#007457","widgetTextBadgeColor":"#FFFFFF","widgetAtcBgColor":"#1A1A1A","widgetAtcColor":"#FFFFFF"},"hasTranslate":false,"translate":{},"hasPopupTimer":true,"popupTimer":{"label":"Offer ends in","daysLabel":"DAYS","hoursLabel":"HRS","minsLabel":"MINS","secsLabel":"SECS"}},
4660      promotion_widget: null,
4661      promotion_section: null,
4662      build_a_box_page: null,
4663      collections_has_badge: [] || [],
4664      page: 'customers/login',
4665      customer: null,
4666      cart: null,
4667      localization: {
4668          marketId: 495091939,
4669          country: "CA"
4670      },
4671      money_format: "${{amount}}",
4672      shop_locale: 'en',
4673      routes_root: '/',
4674      collection: null,
4675      product: null,
4676      target_col_has_badge: null,
4677      cart_type: "",
4678      app_embed_ver1: "false",
4679      app_embed_ver2: "true",
4680      plan_type: "subscription",
4681      flags: {}
4682  }
4683
4684  
4685
4686  
4687
4688  
4689
4690  
4691
4692  
4693      window._wizz.cart = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"CAD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}
4694  
4695
4696
4697  
4698</script>
4698
4699
4700<script>
4701  (function () {
4702    function getSelectedVariantId() {
4703      var queryVariant = new URLSearchParams(window.location.search).get("variant");
4704      var firstVariant = window._wizz && window._wizz.first_variant && window._wizz.first_variant.id;
4705      return queryVariant || (firstVariant ? String(firstVariant) : null);
4706    }
4707
4708    function campaignTargetsCurrentProduct(campaign, product, selectedVariantId) {
4709      if (!campaign || !campaign.has_badge || !product) return false;
4710
4711      if (campaign.trigger_type === "products") {
4712        return (campaign.trigger_products || []).some(function (triggerProduct) {
4713          return (
4714            String(triggerProduct.id) === String(product.id) &&
4715            (triggerProduct.variants || []).some(function (variant) {
4716              return String(variant.id) === String(selectedVariantId);
4717            })
4718          );
4719        });
4720      }
4721
4722      if (campaign.trigger_type === "collections") {
4723        var productCollections =
4724          window._wizz &&
4725          window._wizz.product_in_collections &&
4726          window._wizz.product_in_collections[String(product.id)];
4727
4728        return (
4729          Array.isArray(productCollections) &&
4730          (campaign.trigger_collections || []).some(function (collection) {
4731            return productCollections.includes(Number(collection.id));
4732          })
4733        );
4734      }
4735
4736      return false;
4737    }
4738
4739    function removeStaleProductBadge() {
4740      var wizz = window._wizz;
4741      if (!wizz || wizz.page !== "product" || !wizz.product) return;
4742
4743      var selectedVariantId = getSelectedVariantId();
4744      if (!selectedVariantId) return;
4745
4746      var hasEligibleBadge = (wizz.campaigns || []).some(function (campaign) {
4747        return campaignTargetsCurrentProduct(campaign, wizz.product, selectedVariantId);
4748      });
4749
4750      if (hasEligibleBadge) return;
4751
4752      try {
4753        var cachedBadges = JSON.parse(sessionStorage.getItem("wBadgeData") || "{}");
4754        if (cachedBadges[wizz.product.handle]) {
4755          delete cachedBadges[wizz.product.handle];
4756          sessionStorage.setItem("wBadgeData", JSON.stringify(cachedBadges));
4757        }
4758      } catch (error) {
4759        console.warn("[BOGO+] Failed to clear stale badge cache", error);
4760      }
4761
4762      document.querySelectorAll(".wbadge, .wizz_badge_img--svg").forEach(function (badge) {
4763        badge.remove();
4764      });
4765    }
4766
4767    ["wizz_replaceState", "wizz_pushState", "popstate"].forEach(function (eventName) {
4768      window.addEventListener(eventName, function () {
4769        window.setTimeout(removeStaleProductBadge, 50);
4770        window.setTimeout(removeStaleProductBadge, 300);
4771      });
4772    });
4773
4774    document.addEventListener("change", function (event) {
4775      if (event.target && event.target.closest && event.target.closest('form[action*="/cart/add"]')) {
4776        window.setTimeout(removeStaleProductBadge, 150);
4777      }
4778    });
4779
4780    window.addEventListener("load", function () {
4781      window.setTimeout(removeStaleProductBadge, 300);
4782    });
4783  })();
4784</script>
4784
4785
4786
4787</div><div id="shopify-block-AdlMwdW41eW0wNHQ2b__18131037017812181619" class="shopify-block shopify-app-block">
4788  
4788<script defer src="https://chimpstatic.com/mcjs-connected/js/users/a865222d357bcc33688278c03/8bce34163f69bd37287ee4b9b.js"></script>
4788
4789  
4789<script>window.mc_embedded = true;</script>
4789
4790
4791
4792
4793</div>
4793<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
4793
4794</body>
4795</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.