1<!doctype html> 2<html class="no-js" lang="en"> 3 <head> 4 5
5<script type="application/vnd.locksmith+json" data-locksmith>{"version":"v345","locked":false,"initialized":true,"scope":"index","access_granted":true,"access_denied":false,"requires_customer":false,"manual_lock":false,"remote_lock":false,"has_timeout":false,"remote_rendered":null,"hide_resource":false,"hide_links_to_resource":false,"hide_price":false,"hide_add_to_cart":false,"transparent":true,"locks":{"all":[],"opened":[]},"keys":[],"keys_signature":"618169b6971d56985be4d82fb7018059af1428b857453e722532560a6226746a","state":{"template":"index","theme":150965649614,"product":null,"collection":null,"page":null,"blog":null,"article":null,"app":null},"now":1790239993,"path":"\/","locale_root_url":"\/","canonical_url":"https:\/\/jenis.com\/","customer_id":null,"customer_id_signature":"618169b6971d56985be4d82fb7018059af1428b857453e722532560a6226746a","cart":null}</script>
5<script data-locksmith>!function(){undefined;!function(){var s=window.Locksmith={},e=document.querySelector('script[type="application/vnd.locksmith+json"]'),n=e&&e.innerHTML;if(s.state={},s.util={},s.loading=!1,n)try{s.state=JSON.parse(n)}catch(d){}if(document.addEventListener&&document.querySelector){var o,a,i,t=[76,79,67,75,83,77,73,84,72,49,49],c=function(){a=t.slice(0)},l="style",r=function(e){e&&27!==e.keyCode&&"click"!==e.type||(document.removeEventListener("keydown",r),document.removeEventListener("click",r),o&&document.body.removeChild(o),o=null)};c(),document.addEventListener("keyup",function(e){if(e.keyCode===a[0]){if(clearTimeout(i),a.shift(),0<a.length)return void(i=setTimeout(c,1e3));c(),r(),(o=document.createElement("div"))[l].width="50%",o[l].maxWidth="1000px",o[l].height="85%",o[l].border="1px rgba(0, 0, 0, 0.2) solid",o[l].background="rgba(255, 255, 255, 0.99)",o[l].borderRadius="4px",o[l].position="fixed",o[l].top="50%",o[l].left="50%",o[l].transform="translateY(-50%) translateX(-50%)",o[l].boxShadow="0 2px 5px rgba(0, 0, 0, 0.3), 0 0 100vh 100vw rgba(0, 0, 0, 0.5)",o[l].zIndex="2147483645";var t=document.createElement("textarea");t.value=JSON.stringify(JSON.parse(n),null,2),t[l].border="none",t[l].display="block",t[l].boxSizing="border-box",t[l].width="100%",t[l].height="100%",t[l].background="transparent",t[l].padding="22px",t[l].fontFamily="monospace",t[l].fontSize="14px",t[l].color="#333",t[l].resize="none",t[l].outline="none",t.readOnly=!0,o.appendChild(t),document.body.appendChild(o),t.addEventListener("click",function(e){e.stopImmediatePropagation()}),t.select(),document.addEventListener("keydown",r),document.addEventListener("click",r)}})}s.isEmbedded=-1!==window.location.search.indexOf("_ab=0&_fd=0&_sc=1"),s.path=s.state.path||window.location.pathname,s.basePath=s.state.locale_root_url.concat("/apps/locksmith").replace(/^\/\//,"/"),s.reloading=!1,s.util.console=window.console||{log:function(){},error:function(){}},s.util.makeUrl=function(e,t){var n,o=s.basePath+e,a=[],i=s.cache();for(n in i)a.push(n+"="+encodeURIComponent(i[n]));for(n in t)a.push(n+"="+encodeURIComponent(t[n]));return s.state.customer_id&&(a.push("customer_id="+encodeURIComponent(s.state.customer_id)),a.push("customer_id_signature="+encodeURIComponent(s.state.customer_id_signature))),o+=(-1===o.indexOf("?")?"?":"&")+a.join("&")},s._initializeCallbacks=[],s.on=function(e,t){if("initialize"!==e)throw'Locksmith.on() currently only supports the "initialize" event';s._initializeCallbacks.push(t)},s.initializeSession=function(e){if(!s.isEmbedded){var t=!1,n=!0,o=!0;(e=e||{}).silent&&(o=n=!(t=!0)),s.ping({silent:t,spinner:n,reload:o,callback:function(){s._initializeCallbacks.forEach(function(e){e()})}})}},s.cache=function(e){var t={};try{var n=function a(e){return(document.cookie.match("(^|; )"+e+"=([^;]*)")||0)[2]};t=JSON.parse(decodeURIComponent(n("locksmith-params")||"{}"))}catch(d){}if(e){for(var o in e)t[o]=e[o];document.cookie="locksmith-params=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/",document.cookie="locksmith-params="+encodeURIComponent(JSON.stringify(t))+"; path=/"}return t},s.cache.cart=s.state.cart,s.cache.cartLastSaved=null,s.params=s.cache(),s.util.reload=function(){s.reloading=!0;try{window.location.href=window.location.href.replace(/#.*/,"")}catch(d){s.util.console.error("Preferred reload method failed",d),window.location.reload()}},s.cache.saveCart=function(e){if(!s.cache.cart||s.cache.cart===s.cache.cartLastSaved)return e?e():null;var t=s.cache.cartLastSaved;s.cache.cartLastSaved=s.cache.cart,fetch("/cart/update.js",{method:"POST",headers:{"Content-Type":"application/json",Accept:"application/json"},body:JSON.stringify({attributes:{locksmith:s.cache.cart}})}).then(function(e){if(!e.ok)throw new Error("Cart update failed: "+e.status);return e.json()}).then(function(){e&&e()})["catch"](function(e){if(s.cache.cartLastSaved=t,!s.reloading)throw e})},s.util.spinnerHTML='<style>body{background:#FFF}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}#loading{display:flex;width:100%;height:50vh;
5color:#777;align-items:center;justify-content:center}#loading .spinner{display:block;animation:spin 600ms linear infinite;position:relative;width:50px;height:50px}#loading .spinner-ring{stroke:currentColor;stroke-dasharray:100%;stroke-width:2px;stroke-linecap:round;fill:none}</style><div id="loading"><div class="spinner"><svg width="100%" height="100%"><svg preserveAspectRatio="xMinYMin"><circle class="spinner-ring" cx="50%" cy="50%" r="45%"></circle></svg></svg></div></div>',s.util.clobberBody=function(e){document.body.innerHTML=e},s.util.clobberDocument=function(e){e.responseText&&(e=e.responseText),document.documentElement&&document.removeChild(document.documentElement);var t=document.open("text/html","replace");t.writeln(e),t.close(),setTimeout(function(){var e=t.querySelector("[autofocus]");e&&e.focus()},100)},s.util.serializeForm=function(e){if(e&&"FORM"===e.nodeName){var t,n,o={};for(t=e.elements.length-1;0<=t;t-=1)if(""!==e.elements[t].name)switch(e.elements[t].nodeName){case"INPUT":switch(e.elements[t].type){default:case"text":case"hidden":case"password":case"button":case"reset":case"submit":o[e.elements[t].name]=e.elements[t].value;break;case"checkbox":case"radio":e.elements[t].checked&&(o[e.elements[t].name]=e.elements[t].value);break;case"file":}break;case"TEXTAREA":o[e.elements[t].name]=e.elements[t].value;break;case"SELECT":switch(e.elements[t].type){case"select-one":o[e.elements[t].name]=e.elements[t].value;break;case"select-multiple":for(n=e.elements[t].options.length-1;0<=n;n-=1)e.elements[t].options[n].selected&&(o[e.elements[t].name]=e.elements[t].options[n].value)}break;case"BUTTON":switch(e.elements[t].type){case"reset":case"submit":case"button":o[e.elements[t].name]=e.elements[t].value}}return o}},s.util.on=function(e,i,s,t){t=t||document;var c="locksmith-"+e+i,n=function(e){var t=e.target,n=e.target.parentElement,o=t&&t.className&&(t.className.baseVal||t.className)||"",a=n&&n.className&&(n.className.baseVal||n.className)||"";("string"==typeof o&&-1!==o.split(/\s+/).indexOf(i)||"string"==typeof a&&-1!==a.split(/\s+/).indexOf(i))&&!e[c]&&(e[c]=!0,s(e))};t.attachEvent?t.attachEvent(e,n):t.addEventListener(e,n,!1)},s.util.enableActions=function(e){s.util.on("click","locksmith-action",function(e){e.preventDefault();var t=e.target;t.dataset.confirmWith&&!confirm(t.dataset.confirmWith)||(t.disabled=!0,t.innerText=t.dataset.disableWith,s.post("/action",t.dataset.locksmithParams,{spinner:!1,type:"text",success:function(e){(e=JSON.parse(e.responseText)).message&&alert(e.message),s.util.reload()}}))},e)},s.util.inject=function(e,t){var n=["data","locksmith","append"];if(-1!==t.indexOf(n.join("-"))){var o=document.createElement("div");o.innerHTML=t,e.appendChild(o)}else e.innerHTML=t;var a,i,s=e.querySelectorAll("script");for(i=0;i<s.length;++i){a=s[i];var c=document.createElement("script");if(a.type&&(c.type=a.type),a.src)c.src=a.src;else{var l=document.createTextNode(a.innerHTML);c.appendChild(l)}e.appendChild(c)}var r=e.querySelector("[autofocus]");r&&r.focus()},s.post=function(e,t,n){!1!==(n=n||{}).spinner&&s.util.clobberBody(s.util.spinnerHTML);var o={};n.container===document?(o.layout=1,n.success=function(e){s.util.clobberDocument(e)}):n.container&&(o.layout=0,n.success=function(e){var t="string"==typeof n.container?document.getElementById(n.container):n.container;t&&(s.util.inject(t,e),t.id===t.firstChild.id&&t.parentElement.replaceChild(t.firstChild,t))}),n.form_type&&(t.form_type=n.form_type),n.include_layout_classes!==undefined&&(t.include_layout_classes=n.include_layout_classes),n.lock_id!==undefined&&(t.lock_id=n.lock_id),s.loading=!0;var a=s.util.makeUrl(e,o),i="json"===n.type||"text"===n.type;fetch(a,{method:"POST",headers:{"Content-Type":"application/json",Accept:i?"application/json":"text/html"},body:JSON.stringify(t)}).then(function(e){if(!e.ok)throw new Error("Request failed: "+e.status);return e.text()}).then(function(e){var t=n.success||s.util.clobberDocument;t(i?{responseText:e}:e)})["catch"](function(e){if(!s.reloading)if("dashboard.weglot.com"!==window.location.host){if(!n.silent)throw alert("Something went wrong! Please refresh and try again."),e;console.error(e)}else console.error(e)})["finally"](function(){s.loading=!1})},s.postResource=function(e,t){e.path=s.path,e.search=window.location.search,e.state=s.state,e.passcode&&(e.passcode=e.passcode.trim()),e.email&&(e.email=e.email.trim()),e.state.cart=s.cache.cart,e.locksmith_json=s.jsonTag,e.locksmith_json_signature=s.jsonTagSignature,s.post("/resource",e,t)},s.ping=function(t){if(!s.isEmbedded){t=t||{};var n=function(){t.reload?s.util.reload():"function"==typeof t.callback&&t.callback()};s.post("/ping",{path:s.path,search:window.location.search,state:s.state},{spinner:!!t.spinner,silent:"undefined"==typeof t.silent||t.silent,type:"text",success:function(e){e&&e.responseText?((e=JSON.parse(e.responseText)).messages&&0<e.messages.length&&s.showMessages(e.messages),e.cart&&s.cache.cart!==e.cart?(s.cache.cart=e.cart,s.cache.saveCart(function(){e.cart&&e.cart.match(/^.+:/)?(t.reload||"function"!=typeof t.callback||t.callback(),s.util.reload()):n()})):n()):console.error("[Locksmith] Invalid result in ping callback:",e)}})}},s.timeoutMonitor=function(){var e=s.cache.cart;s.ping({callback:function(){e!==s.cache.cart||setTimeout(function(){s.timeoutMonitor()},6e4)}})},s.showMessages=function(e){var t=document.createElement("div");t.style.position="fixed",t.style.left=0,t.style.right=0,t.style.bottom="-50px",t.style.opacity=0,t.style.background="#191919",t.style.color="#ddd",t.style.transition="bottom 0.2s, opacity 0.2s",t.style.zIndex=999999,t.innerHTML=["<style>"," .locksmith-ab .locksmith-b { display: none; }"," .locksmith-ab.toggled .locksmith-b { display: flex; }"," .locksmith-ab.toggled .locksmith-a { display: none; }"," .locksmith-flex { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; padding: 10px 20px; }"," .locksmith-message + .locksmith-message { border-top: 1px #555 solid; }"," .locksmith-message a { color: inherit; font-weight: bold; }"," .locksmith-message a:hover { color: inherit; opacity: 0.8; }"," a.locksmith-ab-toggle { font-weight: inherit; text-decoration: underline; }"," .locksmith-text { flex-grow: 1; }"," .locksmith-cta { flex-grow: 0; text-align: right; }"," .locksmith-cta button { transform: scale(0.8); transform-origin: left; }"," .locksmith-cta > * { display: block; }"," .locksmith-cta > * + * { margin-top: 10px; }"," .locksmith-message a.locksmith-close { flex-grow: 0; text-decoration: none; margin-left: 15px; font-size: 30px; font-family: monospace; display: block; padding: 2px 10px; }"," @media screen and (max-width: 600px) {"," .locksmith-wide-only { display: none !important; }"," .locksmith-flex { padding: 0 15px; }"," .locksmith-flex > * { margin-top: 5px; margin-bottom: 5px; }"," .locksmith-cta { text-align: left; }"," }"," @media screen and (min-width: 601px) {"," .locksmith-narrow-only { display: none !important; }"," }","</style>"].join("")+e.map(function(e){return'<div class="locksmith-message">'+e+"</div>"}).join(""),document.body.appendChild(t),document.body.style.position="relative",document.body.parentElement.style.paddingBottom=t.offsetHeight+"px",setTimeout(function(){t.style.bottom=0,t.style.opacity=1},50),s.util.on("click","locksmith-ab-toggle",function(e){e.preventDefault();for(var t=e.target.parentElement;-1===t.className.split(" ").indexOf("locksmith-ab");)t=t.parentElement;-1!==t.className.split(" ").indexOf("toggled")?t.className=t.className.replace("toggled",""):t.className=t.className+" toggled"}),s.util.enableActions(t)}}()}();</script>
5 6
6<script data-locksmith>Locksmith.cache.cart=null</script>
6 7 8
8<script data-locksmith>Locksmith.jsonTag="{\"version\":\"v345\",\"locked\":false,\"initialized\":true,\"scope\":\"index\",\"access_granted\":true,\"access_denied\":false,\"requires_customer\":false,\"manual_lock\":false,\"remote_lock\":false,\"has_timeout\":false,\"remote_rendered\":null,\"hide_resource\":false,\"hide_links_to_resource\":false,\"hide_price\":false,\"hide_add_to_cart\":false,\"transparent\":true,\"locks\":{\"all\":[],\"opened\":[]},\"keys\":[],\"keys_signature\":\"618169b6971d56985be4d82fb7018059af1428b857453e722532560a6226746a\",\"state\":{\"template\":\"index\",\"theme\":150965649614,\"product\":null,\"collection\":null,\"page\":null,\"blog\":null,\"article\":null,\"app\":null},\"now\":1790239993,\"path\":\"\\\/\",\"locale_root_url\":\"\\\/\",\"canonical_url\":\"https:\\\/\\\/jenis.com\\\/\",\"customer_id\":null,\"customer_id_signature\":\"618169b6971d56985be4d82fb7018059af1428b857453e722532560a6226746a\",\"cart\":null}";Locksmith.jsonTagSignature="7f864bff1f5285312cddf99ffae0ac658462d8c95edf3bc93e55083db3f43585"</script>
8 9
9<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
9<meta name="facebook-domain-verification" content="hs075mesammzr3fre1jxxb6x7g7eps"> 10<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/59254767822/digital_wallets/dialog"> 11<meta id="in-context-paypal-metadata" data-shop-id="59254767822" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD">
12<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=1255407822"></script>
12 13<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
14<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=1255407822&shop_id=59254767822" crossorigin="anonymous"></script>
vendor: 1 bytes, line 14
14
15<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":59254767822,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/59254767822","merchantName":"Jeni's Splendid Ice Creams","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"Jeni's Splendid Ice Creams","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 15
15
16<script id="shopify-features" type="application/json">{"accessToken":"9e1d30c4598fd457fdc3d0af4a29df9a","betas":["rich-media-storefront-analytics"],"domain":"jenis.com","predictiveSearch":true,"shopId":59254767822,"locale":"en"}</script>
vendor: 1 bytes, line 16
16
17<script>var Shopify = Shopify || {}; 18Shopify.shop = "jenis-splendid-ice-creams.myshopify.com"; 19Shopify.locale = "en"; 20Shopify.currency = {"active":"USD","rate":"1.0"}; 21Shopify.country = "US"; 22Shopify.theme = {"name":"BYOC 4.1 (Checkout Validation)","id":150965649614,"schema_name":"Zest","schema_version":"1.1.0","theme_store_id":null,"role":"main"}; 23Shopify.theme.handle = "null"; 24Shopify.theme.style = {"id":null,"handle":null}; 25Shopify.cdnHost = "jenis.com/cdn"; 26Shopify.routes = Shopify.routes || {}; 27Shopify.routes.root = "/"; 28Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 29Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 30Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 31Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 31
31
32<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 32
32
33<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 33
33
34<script> 35 window.ShopifyPay = window.ShopifyPay || {}; 36 window.ShopifyPay.apiHost = "shop.app\/pay"; 37 window.ShopifyPay.redirectState = null; 38</script>
vendor: 1 bytes, line 38
38
39<script> 40 window.Shopify = window.Shopify || {}; 41 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 42 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 43 window.Shopify.SignInWithShop.eligible = true; 44</script>
vendor: 1 bytes, line 44
44
45<script id="shop-js-analytics" type="application/json">{"pageType":"index"}</script>
vendor: 1 bytes, line 45
45
46<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 46
46
47<script type="module"> 48 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 49 50 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 51 52</script>
vendor: 1 bytes, line 52
52
53<script> 54 window.Shopify = window.Shopify || {}; 55 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 56 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"]}; 57</script>
vendor: 1 bytes, line 57
57
58<script>(function() { 59 var isLoaded = false; 60 function asyncLoad() { 61 if (isLoaded) return; 62 isLoaded = true; 63 var urls = ["https:\/\/assets.shipperhq.com\/shopify-script-tag_v0.1.106.js?shop=jenis-splendid-ice-creams.myshopify.com","https:\/\/static.shareasale.com\/json\/shopify\/shareasale-tracking.js?sasmid=162218\u0026ssmtid=108038\u0026shop=jenis-splendid-ice-creams.myshopify.com","https:\/\/cdn.rebuyengine.com\/onsite\/js\/rebuy.js?shop=jenis-splendid-ice-creams.myshopify.com","https:\/\/shopify-extension.getredo.com\/main.js?widget_id=vs9hdhdg81mfyf0\u0026shop=jenis-splendid-ice-creams.myshopify.com"]; 64 for (var i = 0; i < urls.length; i++) { 65 var s = document.createElement('script'); 66 s.type = 'text/javascript'; 67 s.async = true; 68 s.src = urls[i]; 69 var x = document.getElementsByTagName('script')[0]; 70 x.parentNode.insertBefore(s, x); 71 } 72 }; 73 if(window.attachEvent) { 74 window.attachEvent('onload', asyncLoad); 75 } else { 76 window.addEventListener('load', asyncLoad, false); 77 } 78})();</script>
vendor: 1 bytes, line 78
78
79<script id="__st">var __st={"a":59254767822,"offset":-14400,"reqid":"bff2a378-201e-410b-81b9-9bb20a27ccd5-1790239993","pageurl":"jenis.com\/","u":"7df20a68ce11","p":"home"};</script>
vendor: 1 bytes, line 79
79
80<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 80
80
81<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!1)}();</script>
vendor: 1 bytes, line 81
81
82<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//jenis.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 82
82
83<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 = "//jenis.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>
83<script crossorigin="anonymous" defer="defer" src="//jenis.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 83
83
84<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 84
84
85<script> 86 window.Shopify = window.Shopify || {}; 87 window.Shopify.MCP = window.Shopify.MCP || {}; 88 window.Shopify.MCP.enabled = true; 89 window.Shopify.MCP.shop = "jenis-splendid-ice-creams.myshopify.com"; 90 window.Shopify.MCP.mcpEndpoint = "https:\/\/jenis.com\/api\/mcp"; 91 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"]}}]; 92</script>
vendor: 1 bytes, line 92
92
93<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("\/\/jenis.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-f1e1e155.js","sha256-86F2r\/8tANRiv732G7Azvy4FxZLwNMjSp3zeaR2BCbY=");})(); 94</script>
vendor: 1 bytes, line 94
94
95<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://jenis.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 96</script>
vendor: 1 bytes, line 96
96
97<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 98 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); 99</script>
vendor: 1 bytes, line 99
99
100<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})}})); 101</script>
vendor: 1 bytes, line 101
101
102<script integrity="sha256-/LA1C2Bx6899fYCos0FS9qLj2opaGFm7AXrTUvBEb4s=" data-source-attribution="shopify.remote_product_tracking" data-shopify-remote-tracking="{"publisher_shop_id":59254767822,"theme_id":150965649614,"theme_published":true,"theme_store_id":0,"placement":"collection","event_data":{"handle":"","page_type":"home"},"recommendations_tracking_enabled":true}" defer="defer" src="//jenis.com/cdn/shopifycloud/storefront/assets/storefront/remote_product_tracking-91d95044.js" crossorigin="anonymous"></script>
102 103<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://jenis.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 104<style id="shopify-accelerated-checkout-cart"> 105 #shopify-buyer-consent { 106 margin-top: 1em; 107 display: inline-block; 108 width: 100%; 109} 110 111#shopify-buyer-consent.hidden { 112 display: none; 113} 114 115#shopify-subscription-policy-button { 116 background: none; 117 border: none; 118 padding: 0; 119 text-decoration: underline; 120 font-size: inherit; 121 cursor: pointer; 122} 123 124#shopify-subscription-policy-button::before { 125 box-shadow: none; 126} 127 128 </style> 129
130<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
130 131
132<script> 133 window.dataLayer = window.dataLayer || []; 134 function gtag(){dataLayer.push(arguments);} 135 136 function initializeConsentAndGTM() { // Function to initialize consent and then load GTM + Upfluence 137 138 139 // Get consent state 140 let shopifyConsent = null; 141 try { 142 if (window.Shopify?.customerPrivacy?.currentVisitorConsent && 143 typeof window.Shopify.customerPrivacy.currentVisitorConsent === 'function') { 144 shopifyConsent = window.Shopify.customerPrivacy.currentVisitorConsent(); 145 } 146 } catch (error) { 147 console.log('Shopify Privacy API not available:', error); 148 } 149 console.log('Raw consent object:', JSON.stringify(shopifyConsent)); 150console.log('Marketing:', shopifyConsent?.marketing, '| Analytics:', shopifyConsent?.analytics, '| Preferences:', shopifyConsent?.preferences); 151 function isConsentGranted(value) { 152 return value === true || value === 'yes'; 153} 154 // Initialize consent FIRST 155 gtag('consent', 'default', { 156 'ad_storage': (shopifyConsent?.marketing === true) ? 'granted' : 'denied', 157 'analytics_storage': (shopifyConsent?.analytics === true) ? 'granted' : 'denied', 158 'functionality_storage': (shopifyConsent?.preferences === true) ? 'granted' : 'denied', 159 'personalization_storage': (shopifyConsent?.preferences === true) ? 'granted' : 'denied', 160 'ad_user_data': (shopifyConsent?.marketing === true) ? 'granted' : 'denied', 161 'ad_personalization': (shopifyConsent?.marketing === true) ? 'granted' : 'denied' 162 }); 163 164 console.log('Consent initialized with:', shopifyConsent); 165 166 // Load GTM after consent is set
vendor: 348 bytes, lines 166-171
166 167 (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 168 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 169 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 170 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 171 })(window,document,'script','dataLayer','
171GTM-ND7FZ8
vendor: 13 bytes, lines 171-173
171'); 172 173
173console.log('GTM loaded after consent initialization'); 174 175 // Load Upfluence after consent (if functional consent given) 176 if (isConsentGranted(shopifyConsent?.preferences)) { 177 loadUpfluenceScript(); 178 loadGoogleOptimize(); 179 loadYotpoWidget(); 180 } else { 181 console.log('Upfluence not loaded - functional consent not given'); 182 } 183 184 // Load Klaviyo after consent (if marketing consent given) 185 if (isConsentGranted(shopifyConsent?.marketing)) { 186 loadKlaviyoScript(); 187 console.log('Klaviyo loaded with consent'); 188 } else { 189 console.log('Klaviyo not loaded - marketing consent not given'); 190 } 191 } 192 193 // Function to load Upfluence script 194 function loadUpfluenceScript() { 195 const script = document.createElement('script'); 196 197 script.src = 'https://tracking.upfluence.co/js/v1/init-a1aab623-4773-4f61-8415-b8a55d463e33.js'; 198 script.onload = function() { 199 console.log('Upfluence script loaded'); 200 }; 201 script.onerror = function() { 202 console.error('Failed to load Upfluence script'); 203 }; 204 document.head.appendChild(script); 205 } 206 207 // Function to load Klaviyo script (only when marketing consent given) 208 function loadKlaviyoScript() { 209 // 1. Load the main Klaviyo script 210 var script = document.createElement('script'); 211 script.type = 'text/javascript'; 212 script.async = true; 213 script.src = 'https://static.klaviyo.com/onsite/js/gKJEPb/klaviyo.js'; 214 document.head.appendChild(script); 215 216 // 2. Initialize the Klaviyo object 217 !function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}(); 218 219 // 3. Identify customer if logged in 220 var klaviyo = window.klaviyo || []; 221 222 } 223 224 // Wait for DOM and Privacy API to be ready 225 if (document.readyState === 'loading') { 226 document.addEventListener('DOMContentLoaded', function() { 227 setTimeout(initializeConsentAndGTM, 100); 228 }); 229 } else { 230 console.log('waiting 100 ...') 231 setTimeout(initializeConsentAndGTM, 100); 232 } 233</script>
233 234 235<!-- OneTrust - installed via Shopify App so it will work with checkout --> 236<!-- GTM and Upfluence now load dynamically after consent is initialized --> 237 238 239 240<!-- added for epislon --> 241<meta http-equiv="Content-Security-Policy" content="img-src * 'self' data: blob:;"> 242 <!-- end --> 243 <meta charset="utf-8"> 244 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 245 <meta name="viewport" content="width=device-width, height=device-height, initial-scale=1"> 246 <meta name="theme-color" content=""> 247 <link rel="canonical" href="https://jenis.com/"> 248 <link rel="preconnect" href="https://cdn.shopify.com" crossorigin><link rel="icon" type="image/png" href="//jenis.com/cdn/shop/files/jenisfavicon_32x32.png?v=1649964527"><title>Jeni's Ice Creams</title> 249 250 251<meta name="description" content="Jeni's Ice Creams are made for ice cream lovers. Order ice cream online, send a gift delivery nationwide, visit a scoop shop or find our ice cream in a grocery near you."> 252 253 254 255 256<meta property="og:site_name" content="Jeni's Splendid Ice Creams"> 257<meta property="og:url" content="https://jenis.com/"><meta property="og:title" content="Jeni's Ice Creams"> 258<meta property="og:type" content="website"> 259<meta property="og:description" content="Jeni's Ice Creams are made for ice cream lovers. Order ice cream online, send a gift delivery nationwide, visit a scoop shop or find our ice cream in a grocery near you."> 260<meta property="og:image" content="http://jenis.com/cdn/shop/files/Logo.png?v=1643963632"> 261<meta property="og:image:secure_url" content="https://jenis.com/cdn/shop/files/Logo.png?v=1643963632"> 262<meta property="og:image:width" content="1200"> 263 <meta property="og:image:height" content="628"><meta name="twitter:site" content="@jenisicecreams"><meta name="twitter:card" content="summary_large_image"><meta name="twitter:title" content="Jeni's Ice Creams"> 264<meta name="twitter:description" content="Jeni's Ice Creams are made for ice cream lovers. Order ice cream online, send a gift delivery nationwide, visit a scoop shop or find our ice cream in a grocery near you."> 265 266
266<script defer> 267 (function() { 268 var main = document.querySelector('main'); 269 if (!main) return; 270 main.addEventListener('submit', function(e) { 271 if (e.target && e.target.matches && e.target.matches('.pdp-form, [data-ajax-form="disable"]')) 272 e.stopImmediatePropagation(); 273 }, false); 274 })(); 275 </script>
275 276
276<script data-ot-ignore src="//jenis.com/cdn/shop/t/483/assets/zg-custom.global.js?v=2538929937661637741789144277" defer="defer"></script>
276 277 278 <!-- OrderLogic checkout restrictions ========================================= --> 279
279<script> 280DEBUG_KEY = "__olDebug"; 281 282if (typeof olCreateCookie == 'undefined') { 283 var olCreateCookie = function (name, value, days) { 284 if (days) { 285 var date = new Date(); 286 date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000)); 287 var expires = "; expires=" + date.toGMTString(); 288 } 289 else var expires = ""; 290 document.cookie = name + "=" + JSON.stringify(value) + expires + "; path=/; SameSite=None; Secure"; 291 }; 292} 293 294if (typeof olReadCookie == 'undefined') { 295 var olReadCookie = function (name) { 296 var nameEQ = name + "="; 297 var ca = document.cookie.split(';'); 298 // the cookie is being created, there is a problem with the following logic matching the name 299 for (var i = 0; i < ca.length; i++) { 300 var c = ca[i]; 301 while (c.charAt(0) == ' ') c = c.substring(1, c.length); 302 if (c.indexOf(nameEQ) == 0) return JSON.parse(c.substring(nameEQ.length, c.length)); 303 } 304 return; 305 }; 306} 307 308if (typeof getOlCacheBuster == 'undefined') { 309 var getOlCacheBuster = function() { 310 if ( typeof getOlCacheBuster.olCacheBuster == 'undefined') { 311 scriptsArray = Array.prototype.slice.call(document.getElementsByTagName("script")); 312 scriptsArray = scriptsArray.concat(Array.prototype.slice.call(document.getElementsByTagName("noscript"))); 313 for (var i=0; i
313<scriptsArray.length; i++) { 314 cacheBusterArray = scriptsArray[i].innerHTML.match(/orderlogicapp.com\\\/embedded_js\\\/production_base.js\?(\d+)/); 315 if (cacheBusterArray == null) { 316 cacheBusterString = scriptsArray[i].getAttribute('src'); 317 if (cacheBusterString != null) { 318 cacheBusterArray = cacheBusterString.match(/orderlogicapp.com\/embedded_js\/production_base.js\?(\d+)/); 319 } 320 } 321 if (cacheBusterArray != null) { 322 getOlCacheBuster.olCacheBuster = cacheBusterArray[1]; 323 break; 324 } 325 } 326 } 327 return getOlCacheBuster.olCacheBuster; 328 } 329} 330 331if (typeof ol_hostname == 'undefined') { 332 var ol_hostname = 'www.orderlogicapp.com'; 333 var ol_debug = olReadCookie(DEBUG_KEY); 334 if (window.location.search.replace("?", "").substring(0, 7) == 'olDebug') { 335 ol_debug = window.location.search.replace("?olDebug=", ""); 336 if (ol_debug == 'false') ol_debug = false; 337 olCreateCookie(DEBUG_KEY, ol_debug, null); 338 } 339} 340 341var ol_cachebuster = getOlCacheBuster(); 342if (( typeof ol_cachebuster != 'undefined') || (ol_debug)) { 343 if (typeof ol_script == 'undefined') { 344 var ol_script = document.createElement('script'); 345 ol_script.type = 'text/javascript'; 346 ol_script.async = true; 347 ol_script.src = "https://" + (ol_debug ? 'dev.orderlogicapp.com' : ol_hostname) + "/embedded_js/store.js?" + ol_cachebuster; 348 document.head.appendChild(ol_script); 349 } 350} 351 352 353 354olProductData = { 355} 356 357 358</script>
358 359 360 361 <style data-shopify> 362 363 364 365 366 367 368 :root { 369 --font-body-family: "system_ui", -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', 'Noto Sans', 'Liberation Sans', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; 370 --font-body-style: normal; 371 --font-body-weight: 500; 372 373 --font-heading-family: "system_ui", -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', 'Noto Sans', 'Liberation Sans', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; 374 --font-heading-style: normal; 375 --font-heading-weight: 700; 376 377 --color-base-text: 26, 27, 24; 378 --color-base-background-1: 255, 255, 255; 379 --color-base-background-2: 250, 241, 233; 380 --color-base-background-1: 255, 255, 255; 381 --color-base-background-2: 255, 255, 255; 382 --color-base-solid-button-labels: 255, 255, 255; 383 --color-base-outline-button-labels: 68, 89, 88; 384 --color-base-accent-1: 68, 89, 88; 385 --color-base-accent-2: 157, 87, 44; 386 --payment-terms-background-color: #FFFFFF; 387 388 --container: 160rem; 389 } 390 391 .card-wrapper .card-information .product-tag-icon-container { 392 justify-content: center; 393 align-items: center; 394} 395 396 .product-tag-icon-container { 397 justify-content: center; 398 align-items: center; 399 display: flex; 400} 401 402 *, 403 *::before, 404 *::after { 405 box-sizing: inherit; 406 } 407 408 html { 409 box-sizing: border-box; 410 font-size: 62.5%; 411 height: 100%; 412 } 413 #gorgias-chat-container{display:none;} 414 body { 415 /* display: grid; 416 grid-template-rows: auto auto 1fr auto; 417 grid-template-columns: 100%; 418 min-height: 100%;*/ 419 margin: 0; 420 font-size: 1.5rem; 421 letter-spacing: 0.06rem; 422 line-height: 1.8; 423 font-family: var(--font-body-family); 424 font-style: var(--font-body-style); 425 font-weight: var(--font-body-weight); 426 display: flex; 427 flex-direction: column; 428 min-height: 100vh; 429 position: relative; 430 } 431 432 @media screen and (min-width: 750px) { 433 body { 434 font-size: 1.6rem; 435 } 436 } 437 .main-page .rte a { 438 color: #dd3900 !important; 439} 440 </style> 441 442 <link href="//jenis.com/cdn/shop/t/483/assets/zg-custom.global.css?v=11648071380902796531789144277" rel="stylesheet" type="text/css" media="all" /> 443 444 <!-- Begin ReCharge Overrides --> 445 446 <!-- End ReCharge Overrides -->
446<script> 447 document.documentElement.className = document.documentElement.className.replace('no-js', 'js'); 448 449 window.theme = { 450 strings: { 451 cart: { 452 error: `There was an error while updating your cart. Please try again.`, 453 quantityError: `You can only add [quantity] of this item to your cart.` 454 }, 455 product: { 456 addToCart: `Add to cart`, 457 soldOut: `Sold out`, 458 unavailable: `Unavailable`, 459 variantAddToCart: `Add to cart`, 460 variantSoldOut: `Sold out`, 461 variantUnavailable: `Unavailable`, 462 quantity: `QTY`, 463 pintClubBlurb: ``, 464 pintClubDelivery: `State the ice cream will be delivered to:`, 465 pintClubChooseState: `Choose options`, 466 pintClubValidEmail: `Enter recipient email address`, 467 pintClubDisclaimer: `Note: This is only so we can send a "heads-up" email before the first shipment. We won't ruin the surprise!`, 468 digitalGiftCardRecipientName: `Enter recipient name`, 469 digitalGiftCardRecipientEmail: `Enter recipient email address`, 470 digitalGiftCardSenderName: `Enter your name`, 471 digitalGiftCardGreeting: `Enter your message` 472 }, 473 miniCart: { 474 shipping: `Shipping`, 475 subtotal: `Subtotal`, 476 viewCart: `View Cart`, 477 closeCart: `Close cart`, 478 cartTitle: `Cart`, 479 items: `items`, 480 youQualify: `You're all set to checkout!`, 481 giftMessage: `Gift Message`, 482 saved: `We saved your gift note.`, 483 giftQuestion: `Is this order a gift? `, 484 delete: `You can delete it.`, 485 addANote: `Add a personalized note`, 486 addMoreMessage: `Feel free to add as many pints as you like.`, 487 loyaltyMsg: `Have rewards points?`, 488 loyaltyCta: `Redeem now` 489 } 490 }, 491 icons: { 492 cart: `<svg class="icon icon-cart" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"> 493 <path d="M16 16C14.89 16 14 16.89 14 18C14 18.5304 14.2107 19.0391 14.5858 19.4142C14.9609 19.7893 15.4696 20 16 20C16.5304 20 17.0391 19.7893 17.4142 19.4142C17.7893 19.0391 18 18.5304 18 18C18 17.4696 17.7893 16.9609 17.4142 16.5858C17.0391 16.2107 16.5304 16 16 16ZM0 0V2H2L5.6 9.59L4.24 12.04C4.09 12.32 4 12.65 4 13C4 13.5304 4.21071 14.0391 4.58579 14.4142C4.96086 14.7893 5.46957 15 6 15H18V13H6.42C6.3537 13 6.29011 12.9737 6.24322 12.9268C6.19634 12.8799 6.17 12.8163 6.17 12.75C6.17 12.7 6.18 12.66 6.2 12.63L7.1 11H14.55C15.3 11 15.96 10.58 16.3 9.97L19.88 3.5C19.95 3.34 20 3.17 20 3C20 2.73478 19.8946 2.48043 19.7071 2.29289C19.5196 2.10536 19.2652 2 19 2H4.21L3.27 0H0ZM6 16C4.89 16 4 16.89 4 18C4 18.5304 4.21071 19.0391 4.58579 19.4142C4.96086 19.7893 5.46957 20 6 20C6.53043 20 7.03914 19.7893 7.41421 19.4142C7.78929 19.0391 8 18.5304 8 18C8 17.4696 7.78929 16.9609 7.41421 16.5858C7.03914 16.2107 6.53043 16 6 16Z" fill="currentColor"/> 494 </svg> 495`, 496 close: `<svg class="icon icon-close" width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"> 497 <path fill-rule="evenodd" clip-rule="evenodd" d="M10.0921 12.0142L18.2599 20.182L20.182 18.2599L12.0142 10.0921L20.1841 1.92231L18.262 0.000218676L10.0921 8.17004L1.92209 0L0 1.92209L8.17004 10.0921L0.00207396 18.2601L1.92417 20.1822L10.0921 12.0142Z" fill="currentColor" /> 498</svg> 499 `, 500 plus: `<svg class="icon icon-plus" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg"> 501 <g transform="matrix(-1,7.65714e-16,-7.65714e-16,-1,30.3516,16.9668)"> 502 <rect x="15.176" y="8.483" width="13.994" height="0.849"/> 503 </g> 504 <g transform="matrix(-5.82017e-16,-1,1,-5.82017e-16,-0.729357,30.2315)"> 505 <rect x="15.176" y="8.483" width="13.994" height="0.849"/> 506 </g> 507</svg> 508`, 509 minus: `<svg class='icon icon-minus' width="16" height="17" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="15.1758" y="8.4834" width="13.9941" height="0.849414" transform="rotate(-180 15.1758 8.4834)" fill="currentColor"/></svg> 510`, 511 miniCartPint: `<svg width="68" height="68" viewBox="0 0 68 68" fill="none" xmlns="http://www.w3.org/2000/svg"> 512 <path d="M33.5951 5.75391C20.6771 5.75391 10.1719 8.53797 10.1719 11.9531V20.1197C10.1719 21.0477 10.9514 21.9015 12.2878 22.7181L13.3643 55.57C13.3643 58.9851 22.4217 61.7692 33.558 61.7692C44.7313 61.7692 53.7517 58.9851 53.7517 55.57L54.8282 22.7181C56.2017 21.9386 56.9441 21.0477 56.9441 20.1197V11.9531C57.0183 8.53797 46.5503 5.75391 33.5951 5.75391Z" fill="white"/> 513 <path d="M14.5508 26.7638L15.6273 52.934C15.6273 55.3468 22.4575 58.0195 33.5937 58.0195C44.73 58.0195 53.7875 55.2354 53.7875 51.8203L54.864 26.3926C50.5208 29.3994 27.1719 31.738 14.5508 26.7638Z" fill="#FF4612"/> 514 <path d="M33.5951 18.1523C46.5314 18.1523 57.0183 15.3768 57.0183 11.9531C57.0183 8.52937 46.5314 5.75391 33.5951 5.75391C20.6588 5.75391 10.1719 8.52937 10.1719 11.9531C10.1719 15.3768 20.6588 18.1523 33.5951 18.1523Z" stroke="#FF4612" stroke-width="1.48483" stroke-miterlimit="10"/> 515 <path d="M57.0183 11.9531V20.1197C57.0183 23.5348 46.5503 26.3189 33.5951 26.3189C20.6399 26.3189 10.1719 23.5348 10.1719 20.1197V11.9531" stroke="#FF4612" stroke-width="1.48483" stroke-miterlimit="10"/> 516 <path d="M54.8998 22.6064L53.8233 55.5326C53.8233 58.9477 44.7658 61.7318 33.6296 61.7318C22.4934 61.7318 13.4359 58.9477 13.4359 55.5326L12.3594 22.6064" stroke="#FF4612" stroke-width="1.48483" stroke-miterlimit="10"/> 517 <path d="M33.7799 16.4813C45.4246 16.4813 54.8645 14.4537 54.8645 11.9526C54.8645 9.45141 45.4246 7.42383 33.7799 7.42383C22.1352 7.42383 12.6953 9.45141 12.6953 11.9526C12.6953 14.4537 22.1352 16.4813 33.7799 16.4813Z" fill="#FF4612"/> 518 <mask id="mask0_3956_41376" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="14" y="26" width="41" height="33"> 519 <path d="M14.5508 26.7638L15.6273 52.934C15.6273 55.3468 22.4575 58.0195 33.5937 58.0195C44.73 58.0195 53.7875 55.2354 53.7875 51.8203L54.864 26.3926C50.5208 29.3994 27.1719 31.738 14.5508 26.7638Z" fill="#FF4612"/> 520 </mask> 521 <g mask="url(#mask0_3956_41376)"> 522 <path d="M50.7095 44.3485C50.7095 45.7067 50.1568 46.4042 49.5269 46.4042C49.0737 46.4042 48.7348 46.0204 48.7348 45.3727C48.7348 44.4371 49.3592 43.3429 50.4276 42.6398C50.6028 43.1929 50.6978 43.7684 50.7095 44.3485ZM28.7746 41.5123C28.7746 39.9309 29.6588 38.8422 30.2796 38.8422C30.5485 38.8422 30.7843 39.0064 30.7843 39.4309C30.7843 40.1118 29.9351 40.9329 28.7875 41.8463C28.7875 41.7375 28.7746 41.6267 28.7746 41.5123ZM25.7537 47.67C25.7537 48.7772 25.2822 49.3566 24.7369 49.3566C24.3206 49.3566 23.9449 48.9876 23.9449 48.303C23.9449 47.3988 24.5398 46.5407 25.5437 45.6015C25.6749 46.2834 25.7452 46.9756 25.7537 47.67ZM52.8112 41.0602C52.2036 41.0598 51.6003 41.1614 51.0263 41.361C50.6837 40.5159 50.2895 39.7003 49.969 38.9031C50.365 38.0211 50.6137 37.3438 50.6468 37.0172C50.7021 36.4526 50.2047 36.2422 49.5858 36.4397C48.9669 36.6371 48.803 37.1888 48.803 37.8458C48.8145 38.1937 48.8766 38.538 48.9872 38.8681C48.5855 39.8005 48.1323 40.7098 47.6296 41.5917C46.7915 43.0439 46.0418 43.9592 45.1852 43.9592C44.3692 43.9592 43.824 43.4185 43.7374 41.6341C43.6895 40.6248 43.8608 39.119 43.9492 38.4492C43.962 38.3505 43.9358 38.2508 43.8763 38.1712C43.8168 38.0916 43.7286 38.0384 43.6305 38.0229L43.2456 37.962C43.151 37.9471 43.0543 37.966 42.9721 38.0152C42.89 38.0644 42.8277 38.1409 42.7961 38.2314C42.5972 38.8072 42.1146 40.4679 41.6909 41.492C41.1143 42.8742 40.6723 43.6233 40.1399 43.6233C39.5063 43.6233 39.4713 42.7321 39.5984 41.35C39.6684 40.586 39.6868 39.9125 39.497 39.4179C39.4179 39.1782 39.2645 38.97 39.0591 38.8237C38.8537 38.6773 38.607 38.6004 38.355 38.6042C37.7527 38.6042 37.2129 38.94 36.7543 39.4198C36.664 38.3698 36.2569 37.7074 35.5496 37.7074C34.2841 37.7074 33.8568 39.3773 33.12 41.0971C32.3832 42.817 31.5911 44.0256 30.4896 44.0256C29.8412 44.0256 29.3107 43.5883 29.0159 42.8668C30.5596 41.7135 31.849 40.634 31.849 39.4272C31.849 38.5341 31.2503 37.9509 30.3311 37.9509C28.9294 37.9509 27.7228 39.4401 27.7228 41.6009C27.7221 41.9341 27.7579 42.2664 27.8297 42.5918C27.5644 42.7911 27.2936 42.9959 27.021 43.2045C26.7484 43.413 26.5108 43.5975 26.2566 43.7968C26.2032 43.5735 26.1498 43.3465 26.0945 43.1104C25.6377 41.182 25.2343 39.3294 25.0537 38.6632C25.0336 38.5841 24.9846 38.5154 24.9164 38.4706C24.8483 38.4259 24.7658 38.4084 24.6853 38.4215L24.0977 38.5193C23.998 38.532 23.9036 38.5717 23.8248 38.6341C23.7459 38.6965 23.6855 38.7793 23.6501 38.8736C23.0975 40.6857 22.2115 44.0404 19.629 44.0404C18.883 44.0404 18.4483 43.7525 18.1977 43.424C19.4356 43.1712 19.4006 41.4902 18.2604 41.4902C16.4957 41.4902 16.4957 44.9852 19.6621 44.9852C21.9592 44.9852 23.5893 42.7708 24.3022 40.0472C24.5067 40.9089 24.8824 42.4959 25.2232 43.9998C25.2662 44.1868 25.3067 44.3713 25.3448 44.5534C23.9706 45.7509 22.8802 47.0316 22.8802 48.3362C22.8802 49.5633 23.6722 50.3752 24.7222 50.3752C26.0116 50.3752 26.8571 49.3179 26.8571 47.6461C26.8366 46.6828 26.7131 45.7246 26.4887 44.7877C26.7797 44.5497 27.0929 44.3042 27.4226 44.0496C27.6657 43.8651 27.9107 43.6805 28.1594 43.496C28.6236 44.4187 29.4378 45.0313 30.4417 45.0313C32.1271 45.0313 33.1623 43.5089 33.9415 41.6194C34.6046 40.0011 34.9123 38.8182 35.428 38.8
522182C35.8683 38.8182 35.9456 39.6209 35.9272 40.5491C35.7323 40.8837 35.557 41.2293 35.4022 41.5843C34.6912 43.2118 34.5217 44.8523 35.3857 44.8523C35.8812 44.8523 36.3914 44.1013 36.6161 42.4128C36.6916 41.8463 36.7469 41.278 36.7709 40.7521C37.1761 40.0509 37.6477 39.6763 38.04 39.6763C39.0126 39.6763 38.4526 41.2614 38.5097 42.876C38.5447 43.8835 39.0458 44.6179 40.0349 44.6179C41.3999 44.6179 42.1625 42.9387 42.6948 41.2632C42.6926 41.6647 42.7154 42.0659 42.763 42.4645C42.9472 43.8946 43.7374 44.9852 45.1226 44.9852C46.7049 44.9852 47.7862 43.2451 48.8251 41.2614C49.0461 40.8407 49.2542 40.4328 49.444 40.0453C49.6724 40.5989 49.9284 41.1691 50.1532 41.7596C48.6224 42.6232 47.6738 44.1289 47.6738 45.3634C47.6738 46.5979 48.4677 47.4025 49.5158 47.4025C50.9563 47.4025 51.7741 46.1385 51.7741 44.5275C51.7558 43.7309 51.6083 42.9425 51.3376 42.1932C51.8181 42.0242 52.324 41.9387 52.8333 41.9404C54.8006 41.9404 55.7805 42.7487 56.1931 43.4277H56.1342C56.0119 43.4196 55.8892 43.4368 55.7738 43.4783C55.6583 43.5197 55.5527 43.5845 55.4634 43.6687C55.374 43.7528 55.3029 43.8544 55.2545 43.9673C55.2061 44.0801 55.1814 44.2017 55.1819 44.3245C55.1816 44.451 55.2073 44.5762 55.2573 44.6923C55.3074 44.8084 55.3807 44.9129 55.4728 44.9995C55.5648 45.086 55.6737 45.1526 55.7925 45.1952C55.9114 45.2379 56.0377 45.2555 56.1637 45.2472C56.8802 45.2472 57.291 44.7102 57.291 43.9942C57.291 42.7302 55.7971 41.0602 52.813 41.0602" fill="white"/> 523 <path d="M45.6072 40.0854C46.5374 39.8104 47.3552 38.8361 47.3921 37.8212C47.4308 36.727 46.2242 36.5295 45.784 37.1846C45.4672 37.6533 45.6164 38.4763 46.204 38.6332C46.027 39.0594 45.7533 39.4385 45.4045 39.7403C45.2369 39.8898 45.3272 40.1777 45.6072 40.0946" fill="white"/> 524 <path d="M24.1415 37.279C25.2375 37.172 25.0902 34.7436 23.8542 34.9171C22.5648 35.1016 22.9626 37.3934 24.1415 37.279Z" fill="white"/> 525 <path d="M43.7531 36.8788C44.8583 36.995 45.2691 35.0132 44.1123 34.8988C42.8818 34.7788 42.705 36.768 43.7531 36.8788Z" fill="white"/> 526 </g> 527 </svg> 528 `, 529 celebrate: `<svg width="56" height="55" viewBox="0 0 56 55" fill="none" xmlns="http://www.w3.org/2000/svg"> 530 <path d="M30.6812 25.5118C26.3171 20.1209 20.092 18.1314 17.5249 17.8105C16.2418 18.7732 5.01041 48.2946 4.36864 51.5034C3.85522 54.0705 6.08002 53.8566 7.2566 53.4287L38.7033 39.9516C39.345 33.213 36.1362 32.2503 30.6812 25.5118Z" fill="white"/> 531 <path d="M39.1017 40.5277C40.2354 39.3939 40.0229 37.1977 38.393 34.1513C37.8261 33.0887 37.1179 32.0256 36.2673 30.8919C40.1642 29.6168 45.3363 28.6956 51.3586 29.475C51.7836 29.5457 52.138 29.2625 52.138 28.8375C52.2087 28.4124 51.9255 28.0581 51.5005 28.0581C44.9115 27.2787 39.4559 28.2706 35.3464 29.6875C34.2126 28.2706 32.9375 26.8537 31.5913 25.4362C29.3238 23.1687 26.9862 21.2561 24.7893 19.8392C24.9311 15.6591 24.6474 11.9747 23.5849 10.2034C22.4511 8.29031 21.1048 8.00716 20.1841 8.14899C18.1297 8.50335 16.4997 11.054 15.9328 13.3921C15.8621 13.7465 16.0746 14.1715 16.4997 14.2422C16.854 14.3128 17.2791 14.1003 17.3497 13.6753C17.8459 11.5496 19.1917 9.70776 20.3961 9.4952C21.1048 9.42453 21.7424 9.84956 22.3799 10.8415C22.8761 11.6916 23.5137 13.8173 23.4425 18.9185C21.4587 17.7848 19.7581 17.1473 18.4118 17.1473C17.5617 17.1473 16.9237 17.3598 16.4987 17.856C16.2862 18.0685 16.1443 18.3522 16.0025 18.6354H15.9318C15.9318 18.6354 7.35856 41.0952 6.22532 44.071L6.08348 44.3542C3.88722 50.093 3.10773 52.7856 4.24147 53.7774C4.24147 53.7774 4.31215 53.7774 4.31215 53.848C4.59534 54.0606 5.02086 54.2024 5.58722 54.2024C7.00412 54.2024 9.55476 53.423 13.8061 51.6518C16.4986 50.518 37.6121 41.3072 37.8247 41.2366L37.8953 41.166C38.393 41.0241 38.8185 40.882 39.1017 40.5277ZM37.1178 34.8594C38.5347 37.5519 38.5347 39.0395 38.1097 39.5357C37.8972 39.7483 37.6135 39.8189 37.1885 39.8189C35.2047 39.8189 31.7328 37.9058 28.1903 34.8595C29.1115 34.1508 31.4497 32.6632 34.921 31.3876C35.7716 32.5925 36.551 33.7969 37.1178 34.8594ZM30.5995 26.428C31.8746 27.7031 32.9376 28.9081 34.0003 30.1831C30.2451 31.6713 27.8363 33.3007 27.1277 33.9383C26.419 33.3007 25.7814 32.6632 25.0733 32.0251C24.6482 31.6001 24.2939 31.1751 23.8688 30.7501C24.2939 27.7743 24.5776 24.5861 24.7901 21.4687C26.4902 22.6731 28.4739 24.3029 30.5995 26.428ZM18.3424 18.564C19.4049 18.564 21.1762 19.2016 23.3018 20.5479C23.2312 22.886 22.9475 25.791 22.5225 29.3336C17.988 24.0904 16.4292 19.9103 17.4212 18.8477C17.6337 18.7054 17.9174 18.564 18.3424 18.564ZM38.8184 20.3353C38.3934 18.3515 37.6847 15.3759 40.3065 13.817C42.2904 12.6126 43.7073 14.5964 44.7703 16.0133C45.4078 16.8633 46.0453 17.7845 46.6123 17.8553C46.683 17.8553 46.8955 17.8553 47.1792 17.6428C48.1711 16.7927 47.6042 15.7296 46.6123 13.9584C45.8329 12.6833 45.0536 11.337 45.7622 10.2032C46.6834 8.85695 48.1003 9.70705 48.9504 10.2739C50.1548 11.0533 51.0761 11.4783 51.9968 10.7701C52.6343 10.2739 52.9886 9.70755 53.0593 8.85701C53.2718 7.15645 52.3506 5.10189 51.4299 3.89755C51.2174 3.61436 51.2174 3.11816 51.5717 2.90566C51.8549 2.69314 52.3511 2.69314 52.5636 3.0475C53.6973 4.53563 54.7599 7.
53101504 54.4767 9.07011C54.3349 10.2745 53.768 11.1958 52.8473 11.9039C51.076 13.2502 49.3047 12.1871 48.171 11.4789C47.1084 10.8413 46.9665 10.8413 46.8959 10.9827C46.6834 11.337 47.2502 12.329 47.7459 13.1789C48.7378 14.8084 50.084 17.0047 48.0291 18.7053C47.4623 19.1304 46.9666 19.3429 46.3286 19.2722C45.1948 19.1304 44.3447 17.9971 43.4948 16.8634C42.2197 15.0921 41.6528 14.5959 40.8734 15.0214C39.3147 15.9426 39.5271 17.7139 40.094 19.9808C40.2359 20.6896 40.3772 21.3271 40.3772 21.8229C40.3772 22.2479 40.0229 22.5316 39.6685 22.5316C39.3141 22.5316 38.9598 22.1772 38.9598 21.8229C39.1016 21.5397 38.9602 20.9729 38.8184 20.3353ZM6.86447 16.3673C4.66821 16.7923 2.11744 17.2885 1.12565 15.446C0.771291 14.7373 0.842459 14.2416 0.983808 13.8873C1.40884 12.7536 3.03824 12.1868 4.52637 11.6911C5.30576 11.4079 6.72263 10.9823 6.79386 10.6285C6.72319 9.77843 5.16441 8.85721 3.74751 8.07785C2.96812 7.58165 2.11806 7.08596 1.48002 6.58972C0.629956 5.881 0.488126 5.10159 0.629955 4.53529C0.913145 2.48085 4.03069 1.06345 5.02261 0.638343C5.37697 0.496501 5.802 0.638342 5.94383 0.9927C6.08567 1.34706 5.94382 1.77209 5.58947 1.91392C3.60563 2.76398 2.18873 3.89775 2.0469 4.67712C2.0469 4.74779 1.97623 5.03147 2.40126 5.38583C2.96814 5.81086 3.74756 6.30705 4.52693 6.73213C6.29821 7.7947 8.14021 8.85779 8.28204 10.4872C8.35271 11.8335 6.72332 12.4004 5.02263 12.9673C4.03074 13.3217 2.54258 13.8174 2.33016 14.3136C2.33016 14.3843 2.25949 14.4554 2.40083 14.668C2.89703 15.5892 4.73892 15.2348 6.58093 14.8805C8.56477 14.5261 10.6197 14.1011 11.6822 15.3055C13.0285 16.935 11.5404 19.273 10.2653 21.1156C9.69845 21.8949 9.13159 22.8161 9.06091 23.3118C8.99024 23.6662 8.70655 23.9494 8.3522 23.9494H8.28152C7.85649 23.8787 7.64398 23.5243 7.64398 23.17C7.71465 22.3906 8.35269 21.4694 9.13211 20.3362C10.124 18.9193 11.3284 17.0768 10.6202 16.2974C10.0534 15.73 8.3526 16.0841 6.86447 16.3673ZM26.5611 5.52703C26.5611 4.60581 27.2698 3.89758 28.1906 3.89758C29.1118 3.89758 29.82 4.60629 29.82 5.52703C29.82 6.44825 29.1113 7.15648 28.1906 7.15648C27.2694 7.15697 26.5611 6.44826 26.5611 5.52703ZM30.8831 12.5414C31.8043 12.5414 32.5125 13.2501 32.5125 14.1709C32.5125 15.0921 31.8038 15.8003 30.8831 15.8003C29.9618 15.8003 29.2536 15.0916 29.2536 14.1709C29.2531 13.2502 30.0325 12.5414 30.8831 12.5414ZM42.5027 4.60621C42.5027 3.685 43.2114 2.97676 44.1321 2.97676C45.0533 2.97676 45.7616 3.68548 45.7616 4.60621C45.7616 5.52743 45.0529 6.23567 44.1321 6.23567C43.2109 6.23567 42.5027 5.45628 42.5027 4.60621ZM12.1783 7.93622C12.1783 7.01501 12.887 6.30677 13.8078 6.30677C14.729 6.30677 15.4372 7.01549 15.4372 7.93622C15.4372 8.85744 14.7285 9.56567 13.8078 9.56567C12.887 9.56567 12.1783 8.78629 12.1783 7.93622ZM7.14813 30.9629C7.14813 31.8841 6.43942 32.5923 5.51868 32.5923C4.59746 32.5923 3.88923 31.8836 3.88923 30.9629C3.88923 30.0417 4.59794 29.3334 5.51868 29.3334C6.43941 29.3329 7.14813 30.0416 7.14813 30.9629ZM41.2982 45.3457C41.2982 46.2669 40.5895 46.9751 39.6687 46.9751C38.7475 46.9751 38.0393 46.2664 38.0393 45.3457C38.0393 44.4245 38.748 43.7162 39.6687 43.7162C40.59 43.7157 41.2982 44.4245 41.2982 45.3457ZM46.3997 36.4182C46.3997 37.3394 45.691 38.0476 44.7703 38.0476C43.8491 38.0476 43.1408 37.3389 43.1408 36.4182C43.1408 35.497 43.8495 34.7887 44.7703 34.7887C45.6915 34.7887 46.3997 35.4974 46.3997 36.4182ZM55.1148 34.0801C55.1148 35.0013 54.4061 35.7095 53.4854 35.7095C52.5641 35.7095 51.8559 35.0008 51.8559 34.0801C51.8559 33.1589 52.5646 32.4506 53.4854 32.4506C54.4061 32.4506 55.1148 33.1593 55.1148 34.0801ZM51.7848 48.5337C51.7848 49.455 51.0761 50.1632 50.1554 50.1632C49.2341 50.1632 48.5259 49.4545 48.5259 48.5337C48.5259 47.6125 49.2346 46.9043 50.1554 46.9043C51.0761 46.9043 51.7848 47.6832 51.7848 48.5337Z" fill="#FF4612"/> 532</svg> 533 ` 534 }, 535 settings: { 536 miniCart: { 537 shippingText: "Calculated at checkout", 538 disclaimerText: "Free shipping within the contiguous U.S., taxes \u0026 discount codes calculated at checkout", 539 pintThreshold: 5, 540 giftMessageIntro: "Add a note and we'll include it with your order. Be sure to include your name so the recipient knows who to thank!", 541 punchhEnabled: false 542 } 543 }, 544 moneyFormat: "${{amount}}" 545 }; 546 547 // TODO - remove these when global.js is cleared out 548 window.routes = { 549 cart_add_url: '/cart/add', 550 cart_change_url: '/cart/change', 551 cart_update_url: '/cart/update' 552 }; 553 554 window.shopUrl = 'https://jenis.com'; 555 556 </script>
vendor: 1 bytes, line 556
556
557<script> 558 559function loadGoogleOptimize() { 560 const script = document.createElement('script'); 561 script.src = 'https://www.googleoptimize.com/optimize.js?id=OPT-N9MZ8TN'; 562 script.async = true; 563 document.head.appendChild(script); 564} 565function loadYotpoWidget() { 566 const script = document.createElement('script'); 567 script.type = 'text/javascript'; 568 script.async = true; 569 script.src = '//staticw2.yotpo.com/57RNE7e444n0hnN6AmEafMe5xiaAb0tKLWWi2Wqz/widget.js'; 570 const firstScript = document.getElementsByTagName('script')[0]; 571 firstScript.parentNode.insertBefore(script, firstScript); 572} 573 574 575</script>
575 576 <!-- Start of LittledataLayer --> 577 578 <!-- End of LittledataLayer --> 579 580 <!--Punchh setup start --> 581 582 583 <style> 584 .template-product .yotpo-bottom-line-right-panel, .template-product .yotpo-filters-top-panel, .template-product .yotpo-main-reviews-widget { 585 position: relative; 586 z-index: 0 !important; 587 } 588 section[id^="shopify-section-"]:has(.container > .shopify-block > .yotpo-widget-instance) { 589 z-index: -1 !important; 590 position:relative; 591} 592 .punchh-float-btn { display: none !important; } 593 #gorgias-chat-container { 594 display: none ; 595 } 596 .videoBoxCTA {z-index:9 !important} 597 </style> 598
598<script> 599 // Provide a minimal PUNCHH object structure for the minicart 600 window.PUNCHH = window.PUNCHH || {}; 601 window.PUNCHH.data = { 602 punchh_discount_code: '', 603 customer_email: '', 604 customer_id: '', 605 cart_symbol: '', 606 request_host: '' 607 }; 608 </script>
608 609 610 611 <!-- Punchh setup end. --> 612 613 614
615<script defer> 616 617 /** 618 * IMPORTANT! 619 * Do not edit this file. Any changes made could be overwritten by Giftship at 620 * any time. If you need assistance, please reach out to us at [email protected]. 621 * 622 * The below code is critical to the functionality of Giftship's multiple shipping 623 * address and bundle features. It also greatly improves the load time of the 624 * application. 625 */ 626 627 if (typeof(GIST) == 'undefined') { 628 window.GIST = GIST = {}; 629 } 630 if (typeof(GIST.f) == 'undefined') { 631 GIST.f = {}; 632 } 633 634 GIST.f._isEmpty = function(obj){ 635 636 for(var prop in obj) { 637 if(obj.hasOwnProperty(prop)) { 638 return false; 639 } 640 } 641 642 return JSON.stringify(obj) === JSON.stringify({}); 643 644 }; 645 646 GIST.bundles = []; 647 GIST.remove = {}; 648 GIST.discounts = []; 649 650 651 652 653 654 655 656 657 GIST._bundleCart = false; 658 659 660 661 662 663 if (GIST.remove && !GIST.f._isEmpty(GIST.remove) ) { 664 665 GIST.xhr = new XMLHttpRequest(); 666 GIST.xhr.open('POST', Shopify.routes.root + 'cart/update.js'); 667 GIST.xhr.setRequestHeader('Content-Type', 'application/json'); 668 GIST.xhr.onload = function() { 669 if (GIST.xhr.status === 200 && window.performance) { 670 var navEntries = window.performance.getEntriesByType('navigation'); 671 if (navEntries.length > 0 && navEntries[0].type === 'back_forward') { 672 location.reload(); 673 } else if (window.performance.navigation && window.performance.navigation.type == window.performance.navigation.TYPE_BACK_FORWARD) { 674 location.reload(); 675 } 676 } 677 }; 678 GIST.xhr.send(JSON.stringify({updates:GIST.remove})); 679 680 } 681 682 683</script>
683 684 685 686 687 688 689 690 691 692 693 694 695 696 697<!-- Intelligems Start
698<script> 699 window.Shopify = window.Shopify || {theme: {id: 150965649614, role: 'main' } }; 700 window._template = { 701 directory: "", 702 name: "index", 703 suffix: "" 704 }; 705 </script>
705 706
706<script type="module" blocking="render" fetchpriority="high" src="https://cdn.intelligems.io/esm/6e5750378d59/bundle.js" async></script>
706 707Intelligems end--> 708
709<script> 710 // Temporary redirect for testing 711 (function() { 712 const currentPath = window.location.pathname.replace(/\/$/, ''); 713 714 const redirectMap = { 715 '/collections/all-flavors': '/pages/all-flavors', 716 '/collections/new-arrivals': '/pages/all-flavors?source=pageEmbed&page=addProductsPage1¤tFlow=byob&cat=new', 717 '/collections/gluten-free-ice-cream-flavors': '/pages/all-flavors?source=pageEmbed&page=addProductsPage1¤tFlow=byob&cat=gf', 718 '/collections/dairy-free-flavors': '/pages/all-flavors?source=pageEmbed&page=addProductsPage1¤tFlow=byob&cat=df' 719 }; 720 721 if (redirectMap[currentPath]) { 722 window.location.href = redirectMap[currentPath]; 723 } 724 })(); 725</script>
725 726<style> 727 .gbbProductImageContainerImg { 728 width: auto; 729 height: auto; 730} 731@media (max-width:601px){ 732 .hang-ui {z-index:9999;} 733} 734 735#headlessui-dialog-1 > div > div.fixed.inset-y-0.right-0.flex.max-w-full > undefined > div > div.flex.items-center.px-8.py-4.tracking-tight.border-b.bg-cartBlue.font-base.border-grey5 { 736display:none; 737 738} 739 740</style> 741 742<!-- Accessibility SmartFix⢠powered by ACE⢠by AccessibilityChecker.org -->
743<script> 744 window.ac_ai_js_client_settings = { 745 domain_hash: "09e4f8eb84c17902f6a6c7069a205e83", 746 }; 747 748 (function() { 749 var script = document.createElement("script"); 750 script.src = "https://www.accessibilitychecker.org/ai-script/ac-fixes-client.min.js?v=" + Date.now(); 751 script.async = true; 752 document.head.appendChild(script); 753 })(); 754</script>
754 755<!-- BEGIN app block: shopify://apps/onetrust-consent-management/blocks/consent_management/a0f47f36-e440-438e-946e-6f1b3963b606 -->
756<script src="https://cdn.shopify.com/extensions/01a061ba-09b8-7f28-a51f-be55b3ced758/onetrust-consent-management-67/assets/storefront-consent.js"></script>
vendor: 1 bytes, line 756
756
757<script id="onetrust-script" src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" type="text/javascript" charset="UTF-8" data-domain-script="018f066d-694c-7c1f-9190-b7d47766b101" data-shopify-consent-mapping={"analytics":["C0002"],"marketing":["C0004"],"preferences":["C0003"],"sale_of_data":["C0004"]}></script>
757<!-- END app block --><!-- BEGIN app block: shopify://apps/mntn/blocks/tracking-pixel/d40b5b2f-bf84-4a06-b576-832ad24a8652 --> 758<!-- MNTN Tracking Pixel Start -->
759<script id="mntn_tracking_pixel" type="text/javascript"> 760const isUSShopper = window.Shopify && window.Shopify.country === "US"; 761 762if (!window.Shopify || isUSShopper) { 763 (function(){"use strict";var e=null,b="4.0.0", 764 n="44340", 765 additional="term=value", 766 t,r,i;try{t=top.document.referer!==""?encodeURIComponent(top.document.referrer.substring(0,2048)):""}catch(o){t=document.referrer!==null?document.referrer.toString().substring(0,2048):""}try{r=window&&window.top&&document.location&&window.top.location===document.location?document.location:window&&window.top&&window.top.location&&""!==window.top.location?window.top.location:document.location}catch(u){r=document.location}try{i=parent.location.href!==""?encodeURIComponent(parent.location.href.toString().substring(0,2048)):""}catch(a){try{i=r!==null?encodeURIComponent(r.toString().substring(0,2048)):""}catch(f){i=""}}var l,c=document.createElement("script"),h=null,p=document.getElementsByTagName("script"),d=Number(p.length)-1,v=document.getElementsByTagName("script")[d];if(typeof l==="undefined"){l=Math.floor(Math.random()*1e17)}h="dx.mountain.com/spx?"+"dxver="+b+"&shaid="+n+"&tdr="+t+"&plh="+i+"&cb="+l+additional;c.type="text/javascript";
766c.src=("https:"===document.location.protocol?"https://":"http://")+h;v.parentNode.insertBefore(c,v)})() 767} 768</script>
768 769<!-- MNTN Tracking Pixel End --> 770 771<!-- MNTN DataLayer Start --> 772 773<!-- MNTN DataLayer End --> 774 775<!-- END app block --><!-- BEGIN app block: shopify://apps/sitemap-html-xml-robots-txt/blocks/app-embed/0bffc67a-7a81-4980-bd53-34bba4ce4a7c --> 776 777 <!-- Header Code Container --> 778 <div id="HeaderCodeContainer"></div> 779
780<script> 781 (function() { 782 var finalCodShopDomain = 'jenis-splendid-ice-creams.myshopify.com'; 783 var finalCodePageType = 'index'; 784 785 var finalCodeAllHeaderCode = ''; 786 var finalCodeAllBodyCode = ''; 787 var finalCodeAllFooterCode = ''; 788 789 async function injectFinalCode() { 790 try { 791 const response = await fetch(`/apps/final-code/code?shop=${finalCodShopDomain}`, { 792 method: "GET", 793 headers: { "Content-Type": "application/json" } 794 }); 795 796 if (!response.ok) return; 797 798 const data = await response.json(); 799 800 if (Array.isArray(data.code)) { 801 data.code.forEach((code) => { 802 const { headerCode, bodyCode, footerCode, pageOptions, isDisabled } = code; 803 804 // Check if code should run on this page type 805 let isAllowed = true; 806 if (pageOptions && pageOptions.length > 0) { 807 isAllowed = pageOptions.includes(finalCodePageType); 808 } 809 810 if (isAllowed && !isDisabled) { 811 if (headerCode) finalCodeAllHeaderCode += headerCode; 812 if (bodyCode) finalCodeAllBodyCode += bodyCode; 813 if (footerCode) finalCodeAllFooterCode += footerCode; 814 } 815 }); 816 } 817 818 // 1. Inject Header Code (We are already in Head, so append to current container or head) 819 const headerContainer = document.getElementById("HeaderCodeContainer"); 820 if (headerContainer && finalCodeAllHeaderCode) { 821 headerContainer.innerHTML = finalCodeAllHeaderCode; 822 } 823 824 // 2. Inject Body Code (Create container at start of body if needed, or append) 825 // Usually Body code is top of body, Footer is bottom. 826 if (finalCodeAllBodyCode) { 827 let bodyContainer = document.getElementById("FinalCodeBodyContainer"); 828 if (!bodyContainer) { 829 bodyContainer = document.createElement("div"); 830 bodyContainer.id = "FinalCodeBodyContainer"; 831 // Prepend to body 832 document.body.insertBefore(bodyContainer, document.body.firstChild); 833 } 834 bodyContainer.innerHTML = finalCodeAllBodyCode; 835 } 836 837 // 3. Inject Footer Code 838 if (finalCodeAllFooterCode) { 839 let footerContainer = document.getElementById("FinalCodeFooterContainer"); 840 if (!footerContainer) { 841 footerContainer = document.createElement("div"); 842 footerContainer.id = "FinalCodeFooterContainer"; 843 // Append to body 844 document.body.appendChild(footerContainer); 845 } 846 footerContainer.innerHTML = finalCodeAllFooterCode; 847 } 848 849 } catch (err) { 850 console.error("Final Code: Error injecting code", err); 851 } 852 } 853 854 // Run immediately if DOM is ready, or wait 855 if (document.readyState === 'loading') { 856 document.addEventListener('DOMContentLoaded', injectFinalCode); 857 } else { 858 injectFinalCode(); 859 } 860 })(); 861</script>
861 862 863 864<!-- END app block --><!-- BEGIN app block: shopify://apps/hulk-form-builder/blocks/app-embed/b6b8dd14-356b-4725-a4ed-77232212b3c3 --><!-- BEGIN app snippet: hulkapps-formbuilder-theme-ext -->
864<script type="text/javascript"> 865 866 if (typeof window.formbuilder_customer != "object") { 867 window.formbuilder_customer = {} 868 } 869 870 871 872 window.hulkFormBuilder = { 873 form_data: {"form_aretTUyoKVIcKt_Tntezaw":{"uuid":"aretTUyoKVIcKt_Tntezaw","form_name":"Secondary Jeni's Franchise Interest Form - Request Brochure","form_data":{"div_back_gradient_1":"#fff","div_back_gradient_2":"#fff","back_color":"#fff","form_title":"\u003ch3 style=\"text-align: center;\"\u003eRequest a guidebook\u003c\/h3\u003e\n","form_submit":"Submit","after_submit":"hideAndmessage","after_submit_msg":"\u003cp\u003eThank you for contacting us! The Jeni\u0026#39;s Franchise team will be in touch with you as soon as possible!\u003c\/p\u003e\n","captcha_enable":"no","label_style":"blockLabels","input_border_radius":"2","back_type":"transparent","input_back_color":"#fff","input_back_color_hover":"#fff","back_shadow":"none","label_font_clr":"#333333","input_font_clr":"#333333","button_align":"fullBtn","button_clr":"#fff","button_back_clr":"#ff4612","button_border_radius":"2","form_width":"600px","form_border_size":"2","form_border_clr":"#c7c7c7","form_border_radius":"1","label_font_size":"14","input_font_size":"12","button_font_size":"16","form_padding":"35","input_border_color":"#ccc","input_border_color_hover":"#ccc","btn_border_clr":"#ff4612","btn_border_size":0,"form_name":"Secondary Jeni's Franchise Interest Form - Request Brochure","form_access_message":"\u
873003cp\u003ePlease login to access the form\u003cbr\u003eDo not have an account? Create account\u003c\/p\u003e","captcha_honeypot":"yes","captcha_version_3_enable":"no","formElements":[{"type":"text","position":0,"label":"First Name","customClass":"","halfwidth":"yes","Conditions":{},"page_number":1,"required":"yes"},{"type":"text","position":1,"label":"Last Name","halfwidth":"yes","Conditions":{},"page_number":1,"required":"yes"},{"Conditions":{},"type":"phone","position":2,"label":"Phone","page_number":1,"required":"yes","placeholder":"3334445555","infoMessage":"Input numbers only"},{"type":"email","position":3,"label":"Email","required":"yes","email_confirm":"no","Conditions":{},"page_number":1,"halfwidth":"no","confirm_value":"no"},{"Conditions":{},"type":"text","position":4,"label":"City","halfwidth":"yes","required":"yes","page_number":1},{"Conditions":{},"type":"select","position":5,"label":"State","halfwidth":"yes","option_sets":"state","values":"Alabama\nAlaska\nArizona\nArkansas\nCalifornia\nColorado\nConnecticut\nDelaware\nDistrict of Columbia\nFlorida\nGeorgia\nHawaii\nIdaho\nIllinois\nIndiana\nIowa\nKansas\nKentucky\nLouisiana\nMaine\nMaryland\nMassachusetts\nMichigan\nMinnesota\nMississippi\nMissouri\nMontana\nNebraska\nNevada\nNew Hampshire\nNew Jersey\nNew Mexico\nNew York\nNorth Carolina\nNorth Dakota\nOhio\nOklahoma\nOregon\nPennsylvania\nRhode Island\nSouth Carolina\nSouth Dakota\nTennessee\nTexas\nUtah\nVermont\nVirginia\nWashington\nWest Virginia\nWisconsin\nWyoming","elementCost":{},"option_country":"475","required":"yes","page_number":1},{"Conditions":{},"type":"checkbox","position":6,"label":"By submitting the form, you agree to receive calls, text messages, automated calls, or emails from Jeniâ²s Ice Creams at the contact information provided. Message rates may apply. Message frequency and type may vary. Text STOP to cancel text messaging at any time. See Terms of Service and Privacy Policy for additional details.","page_number":1,"required":"yes","halfwidth":"no","result_in_yes_no":"yes"}]},"is_spam_form":false,"shop_uuid":"FPTPzs-oKY233bNnhFzwtw","shop_timezone":"America\/New_York","shop_id":83274,"shop_is_after_submit_enabled":true,"shop_shopify_plan":"Plus","shop_shopify_domain":"jenis-splendid-ice-creams.myshopify.com","popup_settings":{},"form_is_active":true},"form_Bn0uk561h4aqnBuKSx5zSw":{"uuid":"Bn0uk561h4aqnBuKSx5zSw","form_name":"Corporate Gifts","form_data":{"div_back_gradient_1":"#fff","div_back_gradient_2":"#fff","back_color":"#fff","form_title":"","form_submit":"SUBMIT","after_submit":"hideAndmessage","after_submit_msg":"\u003cp\u003eThank you for contacting us. Our Gift Concierge team will be in contact with you as soon as possible.\u003c\/p\u003e\n","captcha_enable":"no","label_style":"blockLabels","input_border_radius":"2","back_type":"transparent","input_back_color":"#fff","input_back_color_hover":"#fff","back_shadow":"none","label_font_clr":"#333333","input_font_clr":"#333333","button_align":"fullBtn","button_clr":"#fff","button_back_clr":"#ff4612","button_border_radius":"2","form_width":"600px","form_border_size":"2","form_border_clr":"#c7c7c7","form_border_radius":"1","label_font_size":"14","input_font_size":"12","button_font_size":"16","form_padding":"35","input_border_color":"#ccc","input_border_color_hover":"#ccc","btn_border_clr":"#ff4612","btn_border_size":0,"form_name":"Corporate Gifts","form_access_message":"\u
873003cp\u003ePlease login to access the form\u003cbr\u003eDo not have an account? Create account\u003c\/p\u003e","label_fonts_type":"Google Fonts","google_analytic_4_id":"G-ZQ9Q8C5CN4","google_tag_conversion_id":"1031323036","google_tag_conversion_label":"-zUPCN_e5eEDEJz74usD","facebook_pixel_id":"308148419372920","advance_js":"","after_submit_script":" try {\n var postObject = JSON.stringify({\n event: 'form_submit', \n form: 'corporate gifting'\n });\n parent.postMessage(postObject, 'https:\/\/jenis.com');\n window.console \u0026\u0026 window.console.log('form submitted')\n} catch(e) {\n window.console \u0026\u0026 window.console.log(e);\n}\n\n","formElements":[{"type":"text","position":0,"label":"First Name","customClass":"","halfwidth":"yes","Conditions":{},"required":"yes","page_number":1},{"type":"text","position":1,"label":"Last Name","halfwidth":"yes","Conditions":{},"required":"yes","page_number":1},{"Conditions":{},"type":"text","position":2,"label":"Your Company","page_number":1},{"type":"email","position":3,"label":"Email","required":"yes","email_confirm":"yes","Conditions":{},"page_number":1},{"Conditions":{},"type":"phone","position":4,"label":"Phone","page_number":1},{"Conditions":{},"type":"file","position":5,"label":"Upload Order Form","required":"yes","page_number":1}]},"is_spam_form":false,"shop_uuid":"FPTPzs-oKY233bNnhFzwtw","shop_timezone":"America\/New_York","shop_id":83274,"shop_is_after_submit_enabled":true,"shop_shopify_plan":"Plus","shop_shopify_domain":"jenis-splendid-ice-creams.myshopify.com","popup_settings":{},"form_is_active":true},"form_FxOU8AHEqwc8Xbtzc7p3PQ":{"uuid":"FxOU8AHEqwc8Xbtzc7p3PQ","form_name":"Jeni's Franchise Interest Form - Request Brochure","form_data":{"div_back_gradient_1":"#fff","div_back_gradient_2":"#fff","back_color":"#fff","form_title":"\u003ch3 style=\"text-align: center;\"\u003eRequest a guidebook\u003c\/h3\u003e\n","form_submit":"Submit","after_submit":"hideAndmessage","after_submit_msg":"\u003cp\u003eThank you for contacting us! The Jeni\u0026#39;s Franchise team will be in touch with you as soon as possible!\u003c\/p\u003e\n","captcha_enable":"no","label_style":"blockLabels","input_border_radius":"2","back_type":"transparent","input_back_color":"#fff","input_back_color_hover":"#fff","back_shadow":"none","label_font_clr":"#333333","input_font_clr":"#333333","button_align":"fullBtn","button_clr":"#fff","button_back_clr":"#ff4612","button_border_radius":"2","form_width":"600px","form_border_size":"2","form_border_clr":"#c7c7c7","form_border_radius":"1","label_font_size":"14","input_font_size":"12","button_font_size":"16","form_padding":"35","input_border_color":"#ccc","input_border_color_hover":"#ccc","btn_border_clr":"#ff4612","btn_border_size":0,"form_name":"Jeni's Franchise Interest Form - Request Brochure","form_access_message":"\u
873003cp\u003ePlease login to access the form\u003cbr\u003eDo not have an account? Create account\u003c\/p\u003e","captcha_honeypot":"yes","captcha_version_3_enable":"no","formElements":[{"type":"text","position":0,"label":"First Name","customClass":"","halfwidth":"yes","Conditions":{},"page_number":1,"required":"yes"},{"type":"text","position":1,"label":"Last Name","halfwidth":"yes","Conditions":{},"page_number":1,"required":"yes"},{"Conditions":{},"type":"phone","position":2,"label":"Phone","page_number":1,"required":"yes","placeholder":"3334445555","infoMessage":"Input numbers only"},{"type":"email","position":3,"label":"Email","required":"yes","email_confirm":"no","Conditions":{},"page_number":1,"halfwidth":"no","confirm_value":"no"},{"Conditions":{},"type":"text","position":4,"label":"City","halfwidth":"yes","required":"yes","page_number":1},{"Conditions":{},"type":"select","position":5,"label":"State","halfwidth":"yes","option_sets":"state","values":"Alabama\nAlaska\nArizona\nArkansas\nCalifornia\nColorado\nConnecticut\nDelaware\nDistrict of Columbia\nFlorida\nGeorgia\nHawaii\nIdaho\nIllinois\nIndiana\nIowa\nKansas\nKentucky\nLouisiana\nMaine\nMaryland\nMassachusetts\nMichigan\nMinnesota\nMississippi\nMissouri\nMontana\nNebraska\nNevada\nNew Hampshire\nNew Jersey\nNew Mexico\nNew York\nNorth Carolina\nNorth Dakota\nOhio\nOklahoma\nOregon\nPennsylvania\nRhode Island\nSouth Carolina\nSouth Dakota\nTennessee\nTexas\nUtah\nVermont\nVirginia\nWashington\nWest Virginia\nWisconsin\nWyoming","elementCost":{},"option_country":"475","required":"yes","page_number":1},{"Conditions":{},"type":"checkbox","position":6,"label":"By submitting the form, you agree to receive calls, text messages, automated calls, or emails from Jeniâ²s Ice Creams at the contact information provided. Message rates may apply. Message frequency and type may vary. Text STOP to cancel text messaging at any time. See Terms of Service and Privacy Policy for additional details.","page_number":1,"required":"yes","halfwidth":"no","result_in_yes_no":"yes"}]},"is_spam_form":false,"shop_uuid":"FPTPzs-oKY233bNnhFzwtw","shop_timezone":"America\/New_York","shop_id":83274,"shop_is_after_submit_enabled":true,"shop_shopify_plan":"Plus","shop_shopify_domain":"jenis-splendid-ice-creams.myshopify.com","popup_settings":{},"form_is_active":true},"form_Ibd9AC4V0laxAoJ2_xtx6A":{"uuid":"Ibd9AC4V0laxAoJ2_xtx6A","form_name":"Copy of Jeni's Interest Form","form_data":{"div_back_gradient_1":"#fff","div_back_gradient_2":"#fff","back_color":"#fff","form_title":"\u003ch3 style=\"text-align: center;\"\u003eJeni\u0026#39;s Wholesale Interest Form\u003c\/h3\u003e\n","form_submit":"Submit","after_submit":"hideAndmessage","after_submit_msg":"\u003cp\u003eThank you for contacting us! The Jeni\u0026#39;s wholesale\u0026nbsp;team will be in touch with you as soon as possible!\u003c\/p\u003e\n","captcha_enable":"no","label_style":"blockLabels","input_border_radius":"2","back_type":"transparent","input_back_color":"#fff","input_back_color_hover":"#fff","back_shadow":"none","label_font_clr":"#333333","input_font_clr":"#333333","button_align":"fullBtn","button_clr":"#fff","button_back_clr":"#ff4612","button_border_radius":"2","form_width":"600px","form_border_size":"2","form_border_clr":"#c7c7c7","form_border_radius":"1","label_font_size":"14","input_font_size":"12","button_font_size":"16","form_padding":"35","input_border_color":"#ccc","input_border_color_hover":"#ccc","btn_border_clr":"#ff4612","btn_border_size":0,"form_name":"Jeni's Interest Form","form_access_message":"\u
873003cp\u003ePlease login to access the form\u003cbr\u003eDo not have an account? Create account\u003c\/p\u003e","captcha_honeypot":"yes","captcha_version_3_enable":"no","formElements":[{"type":"text","position":0,"label":"First Name","customClass":"","halfwidth":"yes","Conditions":{},"page_number":1,"required":"yes"},{"type":"text","position":1,"label":"Last Name","halfwidth":"yes","Conditions":{},"page_number":1,"required":"yes"},{"Conditions":{},"type":"phone","position":2,"label":"Phone Number","phone_validate_field":"no","required":"yes","page_number":1},{"type":"email","position":3,"label":"Email","required":"yes","email_confirm":"yes","Conditions":{},"page_number":1,"halfwidth":"yes"},{"Conditions":{},"type":"text","position":4,"label":"Business Name","halfwidth":"yes","required":"yes","page_number":1},{"Conditions":{},"type":"text","position":5,"label":"Business Street Address","required":"yes","page_number":1},{"Conditions":{},"type":"text","position":6,"label":"Business City","halfwidth":"yes","required":"yes","centerfield":"no","page_number":1},{"Conditions":{},"type":"select","position":7,"label":"Business State","option_sets":"state","values":"Alabama\nAlaska\nArizona\nArkansas\nByram\nCalifornia\nCokato\nColorado\nConnecticut\nDelaware\nDistrict of Columbia\nFlorida\nGeorgia\nHawaii\nIdaho\nIllinois\nIndiana\nIowa\nKansas\nKentucky\nLouisiana\nLowa\nMaine\nMaryland\nMassachusetts\nMedfield\nMichigan\nMinnesota\nMississippi\nMissouri\nMontana\nNebraska\nNevada\nNew Hampshire\nNew Jersey\nNew Jersy\nNew Mexico\nNew York\nNorth Carolina\nNorth Dakota\nOhio\nOklahoma\nOntario\nOregon\nPennsylvania\nRamey\nRhode Island\nSouth Carolina\nSouth Dakota\nSublimity\nTennessee\nTexas\nTrimble\nUtah\nVermont\nVirginia\nWashington\nWest Virginia\nWisconsin\nWyoming","elementCost":{},"option_country":"475","halfwidth":"yes","required":"yes","page_number":1},{"Conditions":{},"type":"text","position":8,"label":"Business Zip","halfwidth":"yes","required":"yes","page_number":1},{"Conditions":{},"type":"text","position":9,"label":"Business Website","halfwidth":"yes","page_number":1},{"Conditions":{},"type":"select","position":10,"label":"Business Category","halfwidth":"yes","required":"yes","values":"Grocery\/Market\nCoffee Shop\/Café\nRestaurant\/Bar\nHotel\/Hospitality\nIce Cream Shop\/Truck\nBakery\/Sweets\nConvenience Store\nLiquor, Beer, \u0026 Wine\nEntertainment\nCatering\/Events\nSports\nEducation\nOther","elementCost":{},"page_number":1},{"Conditions":{"SelectedElemenet":"Business Category","SelectedElemenetCount":10,"SelectedValue":"Other"},"type":"text","position":11,"label":"Describe Other Business Category","halfwidth":"yes","required":"yes","page_number":1},{"Conditions":{},"type":"text","position":12,"label":"Business Facebook","halfwidth":"yes","page_number":1},{"Conditions":{},"type":"text","position":13,"label":"Business Instagram","halfwidth":"yes","page_number":1},{"Conditions":{},"type":"text","position":14,"label":"Other Social Media","page_number":1},{"Conditions":{},"type":"multipleCheckbox","position":15,"label":"What product line are you looking for? (Check all that apply)","values":"Pints\n3.6oz. Street Treats\nOther","elementCost":{},"required":"no","page_number":1},{"Conditions":{},"type":"text","position":16,"label":"Describe Other (Tubs\/Gallon sizes are not offered)","page_number":1},{"Conditions":{},"type":"text","position":17,"label":"Where did you hear about Jeniâ²s?","required":"no","page_number":1}]},"is_spam_form":false,"shop_uuid":"FPTPzs-oKY233bNnhFzwtw","shop_timezone":"America\/New_York","shop_id":83274,"shop_is_after_submit_enabled":true,"shop_shopify_plan":"Plus","shop_shopify_domain":"jenis-splendid-ice-creams.myshopify.com","popup_settings":{},"form_is_active":true},"form_jVQD_sLL58wacOeFMNBqPg":{"uuid":"jVQD_sLL58wacOeFMNBqPg","form_name":"Tertiary Jeni's Franchise Interest Form - RTT","form_data":{"div_back_gradient_1":"#fff","div_back_gradient_2":"#fff","back_color":"#fff","form_title":"\u003ch3 style=\"text-align: center;\"\u003eReady To Talk?\u003c\/h3\u003e\n","form_submit":"Submit","after_submit":"hideAndmessage","after_submit_msg":"\u003cp\u003eThank y
873ou for contacting us! The Jeni\u0026#39;s Franchise team will be in touch with you as soon as possible!\u003c\/p\u003e\n","captcha_enable":"no","label_style":"blockLabels","input_border_radius":"2","back_type":"transparent","input_back_color":"#fff","input_back_color_hover":"#fff","back_shadow":"none","label_font_clr":"#333333","input_font_clr":"#333333","button_align":"fullBtn","button_clr":"#fff","button_back_clr":"#ff4612","button_border_radius":"2","form_width":"600px","form_border_size":"2","form_border_clr":"#c7c7c7","form_border_radius":"1","label_font_size":"14","input_font_size":"12","button_font_size":"16","form_padding":"35","input_border_color":"#ccc","input_border_color_hover":"#ccc","btn_border_clr":"#ff4612","btn_border_size":0,"form_name":"Tertiary Jeni's Franchise Interest Form - RTT","form_access_message":"\u003cp\u003ePlease login to access the form\u003cbr\u003eDo not have an account? Create account\u003c\/p\u003e","captcha_honeypot":"yes","captcha_version_3_enable":"no","formElements":[{"type":"text","position":0,"label":"First Name","customClass":"","halfwidth":"yes","Conditions":{},"page_number":1,"required":"yes"},{"type":"text","position":1,"label":"Last Name","halfwidth":"yes","Conditions":{},"page_number":1,"required":"yes"},{"Conditions":{},"type":"phone","position":2,"label":"Phone","page_number":1,"required":"yes","placeholder":"3334445555","infoMessage":"Input numbers only"},{"type":"email","position":3,"label":"Email","required":"yes","email_confirm":"no","Conditions":{},"page_number":1,"halfwidth":"yes","confirm_value":"no"},{"Conditions":{},"type":"paragraph","position":4,"label":"Label (18)","paragraph":"\u003cp\u003e\u003cspan style=\"color:#000000;\"\u003e\u003cstrong\u003eWhere would you like to open a Jeni\u0026rsquo;s Franchise?\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n","page_number":1},{"Conditions":{},"type":"text","position":5,"label":"City","halfwidth":"yes","required":"yes","centerfield":"no","page_number":1},{"Conditions":{},"type":"select","position":6,"label":"State","option_sets":"state","values":"Alabama\nAlaska\nArizona\nArkansas\nCalifornia\nColorado\nConnecticut\nDelaware\nDistrict of Columbia\nFlorida\nGeorgia\nHawaii\nIdaho\nIllinois\nIndiana\nIowa\nKansas\nKentucky\nLouisiana\nMaine\nMaryland\nMassachusetts\nMichigan\nMinnesota\nMississippi\nMissouri\nMontana\nNebraska\nNevada\nNew Hampshire\nNew Jersey\nNew Mexico\nNew York\nNorth Carolina\nNorth Dakota\nOhio\nOklahoma\nOregon\nPennsylvania\nRhode Island\nSouth Carolina\nSouth Dakota\nTennessee\nTexas\nUtah\nVermont\nVirginia\nWashington\nWest Virginia\nWisconsin\nWyoming","elementCost":{},"halfwidth":"yes","page_number":1,"option_country":"475","required":"yes"},{"Conditions":{},"type":"textarea","position":7,"label":"Tell us about yourself","required":"yes","page_number":1},{"Conditions":{},"type":"text","position":8,"label":"Where did you hear about us?","required":"yes","page_number":1},{"Conditions":{},"type":"paragraph","position":9,"label":"Label (21)","paragraph":"\u003cp\u003e\u003cspan style=\"color:#000000;\"\u003e\u003cstrong\u003eMinimum Requirements\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003cspan style=\"color:#000000;\"\u003eThe minimum cash you will need (without the bank) on average will be $500,000\u003c\/span\u003e\u003c\/p\u003e\n","page_number":1},{"Conditions":{},"type":"radio","position":10,"label":"I am financially qualified to invest this amount","values":"Yes\nNo","elementCost":{},"required":"yes","page_number":1},{"Conditions":{},"type":"checkbox","position":11,"label":"By submitting the form, you agree to receive calls, text messages, automated calls, or emails from Jeniâ²s Ice Creams at the contact information provided. Message rates may apply. Message frequency and type may vary. Text STOP to cancel text messaging at any time. See Terms of Service and Privacy Policy for additional details.","page_number":1,"result_in_yes_no":"yes","required":"yes"}]},"is_spam_form":false,"shop_uuid":"FPTPzs-oKY233bNnhFzwtw","shop_timezone":"America\/New_York","shop_id":83274,"shop_is_after_submit_enabled":true,"shop_shopify_plan":"Plus","shop_shopify_domain":"jenis-splendid-ice-creams.myshopify.com","popup_settings":{},"form_is_active":true},"form_L4ESMOgefOO1GV-Xc-A8Bw":{"uuid":"L4ESMOgefOO1GV-Xc-A8Bw","form_name":"Jeni's Franchise Interest Form - RTT","form_data":{"div_back_gradient_1":"#fff","div_back_gradient_2":"#fff","back_color":"#fff","form_title":"\u003ch3 style=\"text-align: center;\"\u003eReady To Talk?\u003c\/h3\u003e\n","form_submit":"Submit","after_submit":"hideAndmessage","after_submit_msg":"\u003cp\u003eThank y
873ou for contacting us! The Jeni\u0026#39;s Franchise team will be in touch with you as soon as possible!\u003c\/p\u003e\n","captcha_enable":"no","label_style":"blockLabels","input_border_radius":"2","back_type":"transparent","input_back_color":"#fff","input_back_color_hover":"#fff","back_shadow":"none","label_font_clr":"#333333","input_font_clr":"#333333","button_align":"fullBtn","button_clr":"#fff","button_back_clr":"#ff4612","button_border_radius":"2","form_width":"600px","form_border_size":"2","form_border_clr":"#c7c7c7","form_border_radius":"1","label_font_size":"14","input_font_size":"12","button_font_size":"16","form_padding":"35","input_border_color":"#ccc","input_border_color_hover":"#ccc","btn_border_clr":"#ff4612","btn_border_size":0,"form_name":"Jeni's Franchise Interest Form - RTT","form_access_message":"\u003cp\u003ePlease login to access the form\u003cbr\u003eDo not have an account? Create account\u003c\/p\u003e","captcha_honeypot":"yes","captcha_version_3_enable":"no","formElements":[{"type":"text","position":0,"label":"First Name","customClass":"","halfwidth":"yes","Conditions":{},"page_number":1,"required":"yes"},{"type":"text","position":1,"label":"Last Name","halfwidth":"yes","Conditions":{},"page_number":1,"required":"yes"},{"Conditions":{},"type":"phone","position":2,"label":"Phone","page_number":1,"required":"yes","placeholder":"3334445555","infoMessage":"Input numbers only"},{"type":"email","position":3,"label":"Email","required":"yes","email_confirm":"no","Conditions":{},"page_number":1,"halfwidth":"yes","confirm_value":"no"},{"Conditions":{},"type":"paragraph","position":4,"label":"Label (18)","paragraph":"\u003cp\u003e\u003cspan style=\"color:#000000;\"\u003e\u003cstrong\u003eWhere would you like to open a Jeni\u0026rsquo;s Franchise?\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n","page_number":1},{"Conditions":{},"type":"text","position":5,"label":"City","halfwidth":"yes","required":"yes","centerfield":"no","page_number":1},{"Conditions":{},"type":"select","position":6,"label":"State","option_sets":"state","values":"Alabama\nAlaska\nArizona\nArkansas\nCalifornia\nColorado\nConnecticut\nDelaware\nDistrict of Columbia\nFlorida\nGeorgia\nHawaii\nIdaho\nIllinois\nIndiana\nIowa\nKansas\nKentucky\nLouisiana\nMaine\nMaryland\nMassachusetts\nMichigan\nMinnesota\nMississippi\nMissouri\nMontana\nNebraska\nNevada\nNew Hampshire\nNew Jersey\nNew Mexico\nNew York\nNorth Carolina\nNorth Dakota\nOhio\nOklahoma\nOregon\nPennsylvania\nRhode Island\nSouth Carolina\nSouth Dakota\nTennessee\nTexas\nUtah\nVermont\nVirginia\nWashington\nWest Virginia\nWisconsin\nWyoming","elementCost":{},"halfwidth":"yes","page_number":1,"option_country":"475","required":"yes"},{"Conditions":{},"type":"textarea","position":7,"label":"Tell us about yourself","required":"yes","page_number":1},{"Conditions":{},"type":"text","position":8,"label":"Where did you hear about us?","required":"yes","page_number":1},{"Conditions":{},"type":"paragraph","position":9,"label":"Label (21)","paragraph":"\u003cp\u003e\u003cspan style=\"color:#000000;\"\u003e\u003cstrong\u003eMinimum Requirements\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003cspan style=\"color:#000000;\"\u003eThe minimum cash you will need (without the bank) on average will be $500,000\u003c\/span\u003e\u003c\/p\u003e\n","page_number":1},{"Conditions":{},"type":"radio","position":10,"label":"I am financially qualified to invest this amount","values":"Yes\nNo","elementCost":{},"required":"yes","page_number":1},{"Conditions":{},"type":"checkbox","position":11,"label":"By submitting the form, you agree to receive calls, text messages, automated calls, or emails from Jeniâ²s Ice Creams at the contact information provided. Message rates may apply. Message frequency and type may vary. Text STOP to cancel text messaging at any time. See Terms of Service and Privacy Policy for additional details.","page_number":1,"result_in_yes_no":"yes","required":"yes"}]},"is_spam_form":false,"shop_uuid":"FPTPzs-oKY233bNnhFzwtw","shop_timezone":"America\/New_York","shop_id":83274,"shop_is_after_submit_enabled":true,"shop_shopify_plan":"Plus","shop_shopify_domain":"jenis-splendid-ice-creams.myshopify.com","popup_settings":{},"form_is_active":true},"form_lEelvlmqYgU90FMJt9vHRA":{"uuid":"lEelvlmqYgU90FMJt9vHRA","form_name":"Ted Lasso 2026","form_data":{"div_back_gradient_1":"#fff","div_back_gradient_2":"#fff","back_color":"#fff","form_title":"","form_submit":"KEEP ME IN THE LOOP","after_submit":"hideAndmessage","after_submit_msg":"\u003cp style=\"text-align: center;
873\"\u003eThank you, you\u0026#39;ve been signed up for updates.\u003c\/p\u003e\n","captcha_enable":"no","label_style":"blockLabels","input_border_radius":"2","back_type":"transparent","input_back_color":"#fff","input_back_color_hover":"#fff","back_shadow":"none","label_font_clr":"#333333","input_font_clr":"#333333","button_align":"fullBtn","button_clr":"#fff","button_back_clr":"#ff4612","button_border_radius":"2","form_width":"600px","form_border_size":"2","form_border_clr":"#ffffff","form_border_radius":"1","label_font_size":"14","input_font_size":"12","button_font_size":"19","form_padding":"35","input_border_color":"#ccc","input_border_color_hover":"#ccc","btn_border_clr":"#ff4612","btn_border_size":"8","form_name":"Ted Lasso 2026","form_access_message":"\u003cp\u003ePlease login to access the form\u003cbr\u003eDo not have an account? Create account\u003c\/p\u003e","form_description":"","admin_email_date_default":"no","admin_email_response":"no","submition_single_email":"yes","formElements":[{"type":"email","position":0,"label":"Email","required":"yes","email_confirm":"yes","Conditions":{},"page_number":1}]},"is_spam_form":false,"shop_uuid":"FPTPzs-oKY233bNnhFzwtw","shop_timezone":"America\/New_York","shop_id":83274,"shop_is_after_submit_enabled":true,"shop_shopify_plan":"Plus","shop_shopify_domain":"jenis-splendid-ice-creams.myshopify.com","popup_settings":{},"form_is_active":true},"form_QB_vPRumbmpPzaBkYlx4DQ":{"uuid":"QB_vPRumbmpPzaBkYlx4DQ","form_name":"Secondary Jeni's Franchise Interest Form - RTT","form_data":{"div_back_gradient_1":"#fff","div_back_gradient_2":"#fff","back_color":"#fff","form_title":"\u003ch3 style=\"text-align: center;\"\u003eReady To Talk?\u003c\/h3\u003e\n","form_submit":"Submit","after_submit":"hideAndmessage","after_submit_msg":"\u003cp\u003eThank you for contacting us! The Jeni\u0026#39;s Franchise team will be in touch with you as soon as possible!\u003c\/p\u003e\n","captcha_enable":"no","label_style":"blockLabels","input_border_radius":"2","back_type":"transparent","input_back_color":"#fff","input_back_color_hover":"#fff","back_shadow":"none","label_font_clr":"#333333","input_font_clr":"#333333","button_align":"fullBtn","button_clr":"#fff","button_back_clr":"#ff4612","button_border_radius":"2","form_width":"600px","form_border_size":"2","form_border_clr":"#c7c7c7","form_border_radius":"1","label_font_size":"14","input_font_size":"12","button_font_size":"16","form_padding":"35","input_border_color":"#ccc","input_border_color_hover":"#ccc","btn_border_clr":"#ff4612","btn_border_size":0,"form_name":"Secondary Jeni's Franchise Interest Form - RTT","form_access_message":"\u
873003cp\u003ePlease login to access the form\u003cbr\u003eDo not have an account? Create account\u003c\/p\u003e","captcha_honeypot":"yes","captcha_version_3_enable":"no","formElements":[{"type":"text","position":0,"label":"First Name","customClass":"","halfwidth":"yes","Conditions":{},"page_number":1,"required":"yes"},{"type":"text","position":1,"label":"Last Name","halfwidth":"yes","Conditions":{},"page_number":1,"required":"yes"},{"Conditions":{},"type":"phone","position":2,"label":"Phone","page_number":1,"required":"yes","placeholder":"3334445555","infoMessage":"Input numbers only"},{"type":"email","position":3,"label":"Email","required":"yes","email_confirm":"no","Conditions":{},"page_number":1,"halfwidth":"yes","confirm_value":"no"},{"Conditions":{},"type":"paragraph","position":4,"label":"Label (18)","paragraph":"\u003cp\u003e\u003cspan style=\"color:#000000;\"\u003e\u003cstrong\u003eWhere would you like to open a Jeni\u0026rsquo;s Franchise?\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n","page_number":1},{"Conditions":{},"type":"text","position":5,"label":"City","halfwidth":"yes","required":"yes","centerfield":"no","page_number":1},{"Conditions":{},"type":"select","position":6,"label":"State","option_sets":"state","values":"Alabama\nAlaska\nArizona\nArkansas\nCalifornia\nColorado\nConnecticut\nDelaware\nDistrict of Columbia\nFlorida\nGeorgia\nHawaii\nIdaho\nIllinois\nIndiana\nIowa\nKansas\nKentucky\nLouisiana\nMaine\nMaryland\nMassachusetts\nMichigan\nMinnesota\nMississippi\nMissouri\nMontana\nNebraska\nNevada\nNew Hampshire\nNew Jersey\nNew Mexico\nNew York\nNorth Carolina\nNorth Dakota\nOhio\nOklahoma\nOregon\nPennsylvania\nRhode Island\nSouth Carolina\nSouth Dakota\nTennessee\nTexas\nUtah\nVermont\nVirginia\nWashington\nWest Virginia\nWisconsin\nWyoming","elementCost":{},"halfwidth":"yes","page_number":1,"option_country":"475","required":"yes"},{"Conditions":{},"type":"textarea","position":7,"label":"Tell us about yourself","required":"yes","page_number":1},{"Conditions":{},"type":"text","position":8,"label":"Where did you hear about us?","required":"yes","page_number":1},{"Conditions":{},"type":"paragraph","position":9,"label":"Label (21)","paragraph":"\u003cp\u003e\u003cspan style=\"color:#000000;\"\u003e\u003cstrong\u003eMinimum Requirements\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003cspan style=\"color:#000000;\"\u003eThe minimum cash you will need (without the bank) on average will be $500,000\u003c\/span\u003e\u003c\/p\u003e\n","page_number":1},{"Conditions":{},"type":"radio","position":10,"label":"I am financially qualified to invest this amount","values":"Yes\nNo","elementCost":{},"required":"yes","page_number":1},{"Conditions":{},"type":"checkbox","position":11,"label":"By submitting the form, you agree to receive calls, text messages, automated calls, or emails from Jeniâ²s Ice Creams at the contact information provided. Message rates may apply. Message frequency and type may vary. Text STOP to cancel text messaging at any time. See Terms of Service and Privacy Policy for additional details.","page_number":1,"result_in_yes_no":"yes","required":"yes"}]},"is_spam_form":false,"shop_uuid":"FPTPzs-oKY233bNnhFzwtw","shop_timezone":"America\/New_York","shop_id":83274,"shop_is_after_submit_enabled":true,"shop_shopify_plan":"Plus","shop_shopify_domain":"jenis-splendid-ice-creams.myshopify.com","popup_settings":{},"form_is_active":true},"form_QEgLQsQsPtaPgVs9TU7kfw":{"uuid":"QEgLQsQsPtaPgVs9TU7kfw","form_name":"Jeni's Corporate Gifts","form_data":{"div_back_gradient_1":"#fff","div_back_gradient_2":"#fff","back_color":"#fff","form_title":"\u003ch2 style=\"text-align: center;\"\u003e\u003cspan style=\"color:#000000;\"\u003e\u003cstrong\u003eCorporate Gifting\u003c\/strong\u003e\u003c\/span\u003e\u003cbr \/\u003e\n\u0026nbsp;\u003c\/h2\u003e\n","form_submit":"SUBMIT","after_submit":"hideAndmessage","after_submit_msg":"\u003cp\u003eThank you for contacting us. Our Gift Concierge team will be in contact with you as soon as possible.\u003c\/p\u003e\n","captcha_enable":"no","label_style":"blockLabels","input_border_radius":"2","back_type":"transparent","input_back_color":"#fff","input_back_color_hover":"#fff","back_shadow":"none","label_font_clr":"#333333","input_font_clr":"#333333","button_align":"fullBtn","button_clr":"#fff","button_back_clr":"#ff4612","button_border_radius":"2","form_width":"600px","form_border_size":"2","form_border_clr":"#c7c7c7","form_border_radius":"1","label_font_size":"14","input_font_size":"12","button_font_size":"20","form_padding":"35","input_border_color":"#ccc","input_border_color_hover":"#ccc","btn_border_clr":"#ff4612","btn_border_size":0,"form_name":"Jeni's Corporate Gifts","form_access_message":"\u
873003cp\u003ePlease login to access the form\u003cbr\u003eDo not have an account? Create account\u003c\/p\u003e","label_fonts_type":"Google Fonts","google_analytic_4_id":"G-ZQ9Q8C5CN4","google_tag_conversion_id":"1031323036","google_tag_conversion_label":"-zUPCN_e5eEDEJz74usD","facebook_pixel_id":"308148419372920","advance_js":"","after_submit_script":" try {\n var postObject = JSON.stringify({\n event: 'corporate_form_submission', \n form: 'corporate gifting'\n });\n parent.postMessage(postObject, 'https:\/\/jenis.com');\n window.console \u0026\u0026 window.console.log('form submitted')\n} catch(e) {\n window.console \u0026\u0026 window.console.log(e);\n}\n\n","formElements":[{"type":"text","position":0,"label":"First Name","customClass":"","halfwidth":"yes","Conditions":{},"required":"yes","page_number":1},{"type":"text","position":1,"label":"Last Name","halfwidth":"yes","Conditions":{},"required":"yes","page_number":1},{"Conditions":{},"type":"text","position":2,"label":"Your Company","page_number":1,"required":"yes"},{"type":"email","position":3,"label":"Email","required":"yes","email_confirm":"yes","Conditions":{},"page_number":1},{"Conditions":{},"type":"phone","position":4,"label":"Phone","page_number":1},{"Conditions":{},"type":"select","position":5,"label":"What product are you interested in gifting?","halfwidth":"no","required":"yes","values":"Ice Cream\nGift Card","elementCost":{},"placeholder":"Please Select","page_number":1},{"Conditions":{},"type":"number","position":6,"label":"How many recipients do you need to ship to?","halfwidth":"no","minNumber":"1","maxNumber":"1000","page_number":1,"required":"yes"},{"Conditions":{},"type":"select","position":7,"label":"How did you hear about us?","values":"Returning customer\nReceived as a gift\nJeniâs Scoop Shop\nEmail marketing\nGoogle search\nFacebook\nInstagram\nEAO\nLinkedIn","elementCost":{},"placeholder":"Please Select","page_number":1},{"Conditions":{},"type":"select","position":8,"label":"I would like to... ","placeholder":"Please Select","values":"Submit my order form\nReceive help with my order form\nAsk a question","elementCost":{},"page_number":1},{"Conditions":{"SelectedElemenet":"I would like to... ","SelectedElemenetCount":8,"SelectedValues":["Submit my order form"]},"type":"file","position":9,"label":"Upload Order Form","required":"no","page_number":1},{"Conditions":{"SelectedElemenet":"I would like to... ","SelectedElemenetCount":8,"SelectedValues":["Receive help with my order form"]},"type":"textarea","position":10,"label":"Provide details on how we can help you:","page_number":1},{"Conditions":{"SelectedElemenet":"I would like to... ","SelectedElemenetCount":8,"SelectedValues":["Ask a question"]},"type":"textarea","position":11,"label":"What questions can we answer for you?","page_number":1}]},"is_spam_form":false,"shop_uuid":"FPTPzs-oKY233bNnhFzwtw","shop_timezone":"America\/New_York","shop_id":83274,"shop_is_after_submit_enabled":true,"shop_shopify_plan":"Plus","shop_shopify_domain":"jenis-splendid-ice-creams.myshopify.com","popup_settings":{},"form_is_active":true},"form_uBF7Il2Kn6soeiutcp3pEw":{"uuid":"uBF7Il2Kn6soeiutcp3pEw","form_name":"Copy of Jeni's Interest Form","form_data":{"div_back_gradient_1":"#fff","div_back_gradient_2":"#fff","back_color":"#fff","form_title":"\u003ch3 style=\"text-align: center;\"\u003eJeni\u0026#39;s Wholesale Interest Form\u003c\/h3\u003e\n","form_submit":"Submit","after_submit":"hideAndmessage","after_submit_msg":"\u003cp\u003eThank you for contacting us! The Jeni\u0026#39;s wholesale\u0026nbsp;team will be in touch with you as soon as possible!\u003c\/p\u003e\n","captcha_enable":"no","label_style":"blockLabels","input_border_radius":"2","back_type":"transparent","input_back_color":"#fff","input_back_color_hover":"#fff","back_shadow":"none","label_font_clr":"#333333","input_font_clr":"#333333","button_align":"fullBtn","button_clr":"#fff","button_back_clr":"#ff4612","button_border_radius":"2","form_width":"600px","form_border_size":"2","form_border_clr":"#c7c7c7","form_border_radius":"1","label_font_size":"14","input_font_size":"12","button_font_size":"16","form_padding":"35","input_border_color":"#ccc","input_border_color_hover":"#ccc","btn_border_clr":"#ff4612","btn_border_size":0,"form_name":"Jeni's Interest Form","form_access_message":"\u
873003cp\u003ePlease login to access the form\u003cbr\u003eDo not have an account? Create account\u003c\/p\u003e","captcha_honeypot":"yes","captcha_version_3_enable":"no","formElements":[{"type":"text","position":0,"label":"First Name","customClass":"","halfwidth":"yes","Conditions":{},"page_number":1,"required":"yes"},{"type":"text","position":1,"label":"Last Name","halfwidth":"yes","Conditions":{},"page_number":1,"required":"yes"},{"Conditions":{},"type":"phone","position":2,"label":"Phone Number","phone_validate_field":"no","required":"yes","page_number":1},{"type":"email","position":3,"label":"Email","required":"yes","email_confirm":"yes","Conditions":{},"page_number":1,"halfwidth":"yes"},{"Conditions":{},"type":"text","position":4,"label":"Business Name","halfwidth":"yes","required":"yes","page_number":1},{"Conditions":{},"type":"text","position":5,"label":"Business Street Address","required":"yes","page_number":1},{"Conditions":{},"type":"text","position":6,"label":"Business City","halfwidth":"yes","required":"yes","centerfield":"no","page_number":1},{"Conditions":{},"type":"select","position":7,"label":"Business State","option_sets":"state","values":"Alabama\nAlaska\nArizona\nArkansas\nByram\nCalifornia\nCokato\nColorado\nConnecticut\nDelaware\nDistrict of Columbia\nFlorida\nGeorgia\nHawaii\nIdaho\nIllinois\nIndiana\nIowa\nKansas\nKentucky\nLouisiana\nLowa\nMaine\nMaryland\nMassachusetts\nMedfield\nMichigan\nMinnesota\nMississippi\nMissouri\nMontana\nNebraska\nNevada\nNew Hampshire\nNew Jersey\nNew Jersy\nNew Mexico\nNew York\nNorth Carolina\nNorth Dakota\nOhio\nOklahoma\nOntario\nOregon\nPennsylvania\nRamey\nRhode Island\nSouth Carolina\nSouth Dakota\nSublimity\nTennessee\nTexas\nTrimble\nUtah\nVermont\nVirginia\nWashington\nWest Virginia\nWisconsin\nWyoming","elementCost":{},"option_country":"475","halfwidth":"yes","required":"yes","page_number":1},{"Conditions":{},"type":"text","position":8,"label":"Business Zip","halfwidth":"yes","required":"yes","page_number":1},{"Conditions":{},"type":"text","position":9,"label":"Business Website","halfwidth":"yes","page_number":1},{"Conditions":{},"type":"select","position":10,"label":"Business Category","halfwidth":"yes","required":"yes","values":"Grocery\/Market\nCoffee Shop\/Café\nRestaurant\/Bar\nHotel\/Hospitality\nIce Cream Shop\/Truck\nBakery\/Sweets\nConvenience Store\nLiquor, Beer, \u0026 Wine\nEntertainment\nCatering\/Events\nSports\nEducation\nOther","elementCost":{},"page_number":1},{"Conditions":{"SelectedElemenet":"Business Category","SelectedElemenetCount":10,"SelectedValue":"Other"},"type":"text","position":11,"label":"Describe Other Business Category","halfwidth":"yes","required":"yes","page_number":1},{"Conditions":{},"type":"text","position":12,"label":"Business Facebook","halfwidth":"yes","page_number":1},{"Conditions":{},"type":"text","position":13,"label":"Business Instagram","halfwidth":"yes","page_number":1},{"Conditions":{},"type":"text","position":14,"label":"Other Social Media","page_number":1},{"Conditions":{},"type":"multipleCheckbox","position":15,"label":"What product line are you looking for? (Check all that apply)","values":"Pints\n3.6oz. Street Treats\nOther","elementCost":{},"required":"no","page_number":1},{"Conditions":{},"type":"text","position":16,"label":"Describe Other (Tubs\/Gallon sizes are not offered)","page_number":1},{"Conditions":{},"type":"text","position":17,"label":"Where did you hear about Jeniâ²s?","required":"no","page_number":1}]},"is_spam_form":false,"shop_uuid":"FPTPzs-oKY233bNnhFzwtw","shop_timezone":"America\/New_York","shop_id":83274,"shop_is_after_submit_enabled":true,"shop_shopify_plan":"Plus","shop_shopify_domain":"jenis-splendid-ice-creams.myshopify.com","popup_settings":{},"form_is_active":true},"form_V79fBb2G-zQJDxZNRneMbg":{"uuid":"V79fBb2G-zQJDxZNRneMbg","form_name":"Jeni's Interest Form","form_data":{"div_back_gradient_1":"#fff","div_back_gradient_2":"#fff","back_color":"#fff","form_title":"\u003ch3 style=\"text-align: center;\"\u003eJeni\u0026#39;s Wholesale Interest Form\u003c\/h3\u003e\n","form_submit":"Submit","after_submit":"hideAndmessage","after_submit_msg":"\u003cp\u003eThank y
873ou for contacting us! The Jeni\u0026#39;s wholesale\u0026nbsp;team will be in touch with you as soon as possible!\u003c\/p\u003e\n","captcha_enable":"no","label_style":"blockLabels","input_border_radius":"2","back_type":"transparent","input_back_color":"#fff","input_back_color_hover":"#fff","back_shadow":"none","label_font_clr":"#333333","input_font_clr":"#333333","button_align":"fullBtn","button_clr":"#fff","button_back_clr":"#ff4612","button_border_radius":"2","form_width":"600px","form_border_size":"2","form_border_clr":"#c7c7c7","form_border_radius":"1","label_font_size":"14","input_font_size":"12","button_font_size":"16","form_padding":"35","input_border_color":"#ccc","input_border_color_hover":"#ccc","btn_border_clr":"#ff4612","btn_border_size":0,"form_name":"Jeni's Interest Form","form_access_message":"\u003cp\u003ePlease login to access the form\u003cbr\u003eDo not have an account? Create account\u003c\/p\u003e","captcha_honeypot":"yes","captcha_version_3_enable":"no","formElements":[{"type":"text","position":0,"label":"First Name","customClass":"","halfwidth":"yes","Conditions":{},"page_number":1,"required":"yes"},{"type":"text","position":1,"label":"Last Name","halfwidth":"yes","Conditions":{},"page_number":1,"required":"yes"},{"Conditions":{},"type":"phone","position":2,"label":"Phone Number","phone_validate_field":"no","required":"yes","page_number":1},{"type":"email","position":3,"label":"Email","required":"yes","email_confirm":"yes","Conditions":{},"page_number":1,"halfwidth":"yes"},{"Conditions":{},"type":"text","position":4,"label":"Business Name","halfwidth":"yes","required":"yes","page_number":1},{"Conditions":{},"type":"text","position":5,"label":"Business Street Address","required":"yes","page_number":1},{"Conditions":{},"type":"text","position":6,"label":"Business City","halfwidth":"yes","required":"yes","centerfield":"no","page_number":1},{"Conditions":{},"type":"select","position":7,"label":"Business State","option_sets":"state","values":"Alabama\nAlaska\nArizona\nArkansas\nByram\nCalifornia\nCokato\nColorado\nConnecticut\nDelaware\nDistrict of Columbia\nFlorida\nGeorgia\nHawaii\nIdaho\nIllinois\nIndiana\nIowa\nKansas\nKentucky\nLouisiana\nLowa\nMaine\nMaryland\nMassachusetts\nMedfield\nMichigan\nMinnesota\nMississippi\nMissouri\nMontana\nNebraska\nNevada\nNew Hampshire\nNew Jersey\nNew Jersy\nNew Mexico\nNew York\nNorth Carolina\nNorth Dakota\nOhio\nOklahoma\nOntario\nOregon\nPennsylvania\nRamey\nRhode Island\nSouth Carolina\nSouth Dakota\nSublimity\nTennessee\nTexas\nTrimble\nUtah\nVermont\nVirginia\nWashington\nWest Virginia\nWisconsin\nWyoming","elementCost":{},"option_country":"475","halfwidth":"yes","required":"yes","page_number":1},{"Conditions":{},"type":"text","position":8,"label":"Business Zip","halfwidth":"yes","required":"yes","page_number":1},{"Conditions":{},"type":"text","position":9,"label":"Business Website","halfwidth":"yes","page_number":1},{"Conditions":{},"type":"select","position":10,"label":"Business Category","halfwidth":"yes","required":"yes","values":"Grocery\/Market\nCoffee Shop\/Café\nRestaurant\/Bar\nHotel\/Hospitality\nIce Cream Shop\/Truck\nBakery\/Sweets\nConvenience Store\nLiquor, Beer, \u0026 Wine\nEntertainment\nCatering\/Events\nSports\nEducation\nOther","elementCost":{},"page_number":1},{"Conditions":{"SelectedElemenet":"Business Category","SelectedElemenetCount":10,"SelectedValue":"Other"},"type":"text","position":11,"label":"Describe Other Business Category","halfwidth":"yes","required":"yes","page_number":1},{"Conditions":{},"type":"text","position":12,"label":"Business Facebook","halfwidth":"yes","page_number":1},{"Conditions":{},"type":"text","position":13,"label":"Business Instagram","halfwidth":"yes","page_number":1},{"Conditions":{},"type":"text","position":14,"label":"Other Social Media","page_number":1},{"Conditions":{},"type":"multipleCheckbox","position":15,"label":"What product line are you looking for? (Check all that apply)","values":"Pints\n3.6oz. Street Treats\nOther","elementCost":{},"required":"no","page_number":1},{"Conditions":{},"type":"text","position":16,"label":"Describe Other (Tubs\/Gallon sizes are not offered)","page_number":1},{"Conditions":{},"type":"text","position":17,"label":"Where did you hear about Jeniâ²s?","required":"no","page_number":1}]},"is_spam_form":false,"shop_uuid":"FPTPzs-oKY233bNnhFzwtw","shop_timezone":"America\/New_York","shop_id":83274,"shop_is_after_submit_enabled":true,"shop_shopify_plan":"Plus","shop_shopify_domain":"jenis-splendid-ice-creams.myshopify.com","popup_settings":{},"form_is_active":true},"form_VgMP7Pk3wgQKud-bqqEXrw":{"uuid":"VgMP7Pk3wgQKud-bqqEXrw","form_name":"Test Form Conditional Email","form_data":{"div_back_gradient_1":"#fff","div_back_gradient_2":"#fff","back_color":"#fff","form_title":"\u003ch3\u003eContact Us\u003c\/h3\u003e","form_submit":"Submit","after_submit":"hideAndmessage","after_submit_msg":"","captcha_enable":"no","label_style":"blockLabels","input_border_radius":"2","back_type":"transparent","input_back_color":"#fff","input_back_color_hover":"#fff","back_shadow":"none","label_font_clr":"#333333","input_font_clr":"#333333","button_align":"fullBtn","button_clr":"#fff","button_back_clr":"#333333","button_border_radius":"2","form_width":"600px","form_border_size":"2","form_border_clr":"#c7c7c7","form_border_radius":"1","label_font_size":"14","input_font_size":"12","button_font_size":"16","form_padding":"35","input_border_color":"#ccc","input_border_color_hover":"#ccc","btn_border_clr":"#333333","btn_border_size":"1","form_name":"Test Form Conditional Email","form_access_message":"\u
873003cp\u003ePlease login to access the form\u003cbr\u003eDo not have an account? Create account\u003c\/p\u003e","formElements":[{"type":"text","position":0,"label":"First Name","customClass":"","halfwidth":"yes","Conditions":{},"page_number":1},{"type":"text","position":1,"label":"Last Name","halfwidth":"yes","Conditions":{},"page_number":1},{"Conditions":{},"type":"phone","position":2,"label":"Phone Number","placeholder":"###-###-####","phone_validate_field":"no","required":"yes","page_number":1},{"type":"email","position":3,"label":"Email Address","required":"yes","email_confirm":"yes","Conditions":{},"page_number":1},{"Conditions":{},"type":"select","position":4,"label":"City, State","values":"ohio\nkentucky\nmichigan","elementCost":{},"placeholder":"Select an area","required":"yes","page_number":1},{"type":"textarea","position":5,"label":"Message","required":"yes","Conditions":{},"page_number":1}]},"is_spam_form":false,"shop_uuid":"FPTPzs-oKY233bNnhFzwtw","shop_timezone":"America\/New_York","shop_id":83274,"shop_is_after_submit_enabled":true,"shop_shopify_plan":"Plus","shop_shopify_domain":"jenis-splendid-ice-creams.myshopify.com","popup_settings":{},"form_is_active":true},"form_wBKhjMTahsZ8rNwCqKBMxA":{"uuid":"wBKhjMTahsZ8rNwCqKBMxA","form_name":"Neeru's Test Form","form_data":{"div_back_gradient_1":"#fff","div_back_gradient_2":"#fff","back_color":"#fff","form_title":"\u003ch3 style=\"text-align: center;\"\u003eJeni\u0026#39;s Wholesale Interest Form\u003c\/h3\u003e\n","form_submit":"Submit","after_submit":"hideAndmessage","after_submit_msg":"\u003cp\u003eThank you for contacting us! The Jeni\u0026#39;s wholesale\u0026nbsp;team will be in touch with you as soon as possible!\u003c\/p\u003e\n","captcha_enable":"no","label_style":"blockLabels","input_border_radius":"2","back_type":"transparent","input_back_color":"#fff","input_back_color_hover":"#fff","back_shadow":"none","label_font_clr":"#333333","input_font_clr":"#333333","button_align":"fullBtn","button_clr":"#fff","button_back_clr":"#ff4612","button_border_radius":"2","form_width":"600px","form_border_size":"2","form_border_clr":"#c7c7c7","form_border_radius":"1","label_font_size":"14","input_font_size":"12","button_font_size":"16","form_padding":"35","input_border_color":"#ccc","input_border_color_hover":"#ccc","btn_border_clr":"#ff4612","btn_border_size":0,"form_name":"Neeru's Test Form","form_access_message":"\u
873003cp\u003ePlease login to access the form\u003cbr\u003eDo not have an account? Create account\u003c\/p\u003e","captcha_honeypot":"yes","captcha_version_3_enable":"no","formElements":[{"type":"text","position":0,"label":"First Name","customClass":"","halfwidth":"yes","Conditions":{},"page_number":1,"required":"yes"},{"type":"text","position":1,"label":"Last Name","halfwidth":"yes","Conditions":{},"page_number":1,"required":"yes"},{"Conditions":{},"type":"phone","position":2,"label":"Phone Number","phone_validate_field":"no","required":"yes","page_number":1},{"type":"email","position":3,"label":"Email","required":"yes","email_confirm":"yes","Conditions":{},"page_number":1,"halfwidth":"yes"},{"Conditions":{},"type":"text","position":4,"label":"Business Name","halfwidth":"yes","required":"yes","page_number":1},{"Conditions":{},"type":"text","position":5,"label":"How did you hear about us?","required":"yes","page_number":1},{"Conditions":{},"type":"text","position":6,"label":"Business City","halfwidth":"yes","required":"yes","centerfield":"no","page_number":1},{"Conditions":{},"type":"select","position":7,"label":"Business State","option_sets":"state","values":"Alabama\nAlaska\nArizona\nArkansas\nByram\nCalifornia\nCokato\nColorado\nConnecticut\nDelaware\nDistrict of Columbia\nFlorida\nGeorgia\nHawaii\nIdaho\nIllinois\nIndiana\nIowa\nKansas\nKentucky\nLouisiana\nLowa\nMaine\nMaryland\nMassachusetts\nMedfield\nMichigan\nMinnesota\nMississippi\nMissouri\nMontana\nNebraska\nNevada\nNew Hampshire\nNew Jersey\nNew Jersy\nNew Mexico\nNew York\nNorth Carolina\nNorth Dakota\nOhio\nOklahoma\nOntario\nOregon\nPennsylvania\nRamey\nRhode Island\nSouth Carolina\nSouth Dakota\nSublimity\nTennessee\nTexas\nTrimble\nUtah\nVermont\nVirginia\nWashington\nWest Virginia\nWisconsin\nWyoming","elementCost":{},"option_country":"475","halfwidth":"yes","required":"yes","page_number":1},{"Conditions":{},"type":"text","position":8,"label":"Business Zip","halfwidth":"yes","required":"yes","page_number":1},{"Conditions":{},"type":"text","position":9,"label":"Business Website","halfwidth":"yes","page_number":1},{"Conditions":{},"type":"select","position":10,"label":"Business Category","halfwidth":"yes","required":"yes","values":"Grocery\/Market\nCoffee Shop\/Café\nRestaurant\/Bar\nHotel\/Hospitality\nIce Cream Shop\/Truck\nBakery\/Sweets\nConvenience Store\nLiquor, Beer, \u0026 Wine\nEntertainment\nCatering\/Events\nSports\nEducation\nOther","elementCost":{},"page_number":1},{"Conditions":{"SelectedElemenet":"Business Category","SelectedElemenetCount":10,"SelectedValues":["Other"]},"type":"text","position":11,"label":"Describe Other Business Category","halfwidth":"yes","required":"yes","page_number":1},{"Conditions":{},"type":"text","position":12,"label":"Business Facebook","halfwidth":"yes","page_number":1},{"Conditions":{},"type":"text","position":13,"label":"Business Instagram","halfwidth":"yes","page_number":1},{"Conditions":{},"type":"text","position":14,"label":"Other Social Media","page_number":1},{"Conditions":{},"type":"multipleCheckbox","position":15,"label":"What product line are you looking for? (Check all that apply)","values":"Pints\n3.6oz. Street Treats\nOther","elementCost":{},"required":"no","page_number":1},{"Conditions":{},"type":"text","position":16,"label":"Describe Other (Tubs\/Gallon sizes are not offered)","page_number":1},{"Conditions":{},"type":"text","position":17,"label":"Where did you hear about Jeniâ²s?","required":"no","page_number":1}]},"is_spam_form":false,"shop_uuid":"FPTPzs-oKY233bNnhFzwtw","shop_timezone":"America\/New_York","shop_id":83274,"shop_is_after_submit_enabled":true,"shop_shopify_plan":"Plus","shop_shopify_domain":"jenis-splendid-ice-creams.myshopify.com","popup_settings":{},"form_is_active":true}}, 874 shop_data: {"shop_FPTPzs-oKY233bNnhFzwtw":{"shop_uuid":"FPTPzs-oKY233bNnhFzwtw","shop_timezone":"America\/New_York","shop_id":83274,"shop_is_after_submit_enabled":true,"shop_shopify_plan":"Plus","shop_shopify_domain":"jenis-splendid-ice-creams.myshopify.com","shop_created_at":"2023-05-02T13:16:27.221-05:00","is_skip_metafield":false,"shop_deleted":false,"shop_disabled":false}}, 875 settings_data: {"shop_settings":{"shop_customise_msgs":[],"default_customise_msgs":{"is_required":"is required","thank_you":"Thank y
875ou! The form was submitted successfully.","processing":"Processing...","valid_data":"Please provide valid data","valid_email":"Provide valid email format","valid_tags":"HTML Tags are not allowed","valid_phone":"Provide valid phone number","valid_captcha":"Please provide a valid CAPTCHA response.","valid_url":"Provide valid URL","only_number_alloud":"Provide valid number in","number_less":"must be less than","number_more":"must be more than","image_must_less":"Image must be less than 20MB","image_number":"Images allowed","image_extension":"Invalid extension! Please provide image file","error_image_upload":"Error in image upload. Please try again.","error_file_upload":"Error in file upload. Please try again.","your_response":"Your response","error_form_submit":"Error occur.Please try again after sometime.","email_submitted":"Form with this email is already submitted","invalid_email_by_zerobounce":"The email address you entered appears to be invalid. Please check it and try again.","download_file":"Download file","card_details_invalid":"Your card details are invalid","card_details":"Card details","please_enter_card_details":"Please enter card details","card_number":"Card number","exp_mm":"Exp MM","exp_yy":"Exp YY","crd_cvc":"CVV","payment_value":"Payment amount","please_enter_payment_amount":"Please enter a payment amount.","address1":"Address line 1","address2":"Address line 2","city":"City","province":"Province","zipcode":"Zip code","country":"Country","blocked_domain":"This form does not accept addresses from","file_must_less":"File must be less than 20MB","file_extension":"Invalid extension! Please provide file","only_file_number_alloud":"files allowed","previous":"Previous","next":"Next","must_have_a_input":"Please enter at least one field.","please_enter_required_data":"Please enter required data","atleast_one_special_char":"Include at least one special character","atleast_one_lowercase_char":"Include at least one lowercase character","atleast_one_uppercase_char":"Include at least one uppercase character","atleast_one_number":"Include at least one number","must_have_8_chars":"Must have 8 characters long","be_between_8_and_12_chars":"Be between 8 and 12 characters long","please_select":"Please Select","phone_submitted":"Form with this phone number is already submitted","user_res_parse_error":"Error while submitting the form","valid_same_values":"values must be the same","product_choice_clear_selection":"Clear Selection","picture_choice_clear_selection":"Clear Selection","remove_all_for_file_image_upload":"Remove All","invalid_file_type_for_image_upload":"You can't upload files of this type.","invalid_file_type_for_signature_upload":"You can't upload files of this type.","max_files_exceeded_for_file_upload":"You can not upload any more files.","max_files_exceeded_for_image_upload":"You can not upload any more files.","file_already_exist":"File already uploaded","max_limit_exceed":"You have added the maximum number of text fields.","cancel_upload_for_file_upload":"Cancel upload","cancel_upload_for_image_upload":"Cancel upload","cancel_upload_for_signature_upload":"Cancel upload"}}}, 876 features_data: {"shop_plan_features":{"shop_plan_features":["unlimited-forms","full-design-customization","export-form-submissions","multiple-recipients-for-form-submissions","multiple-admin-notifications","enable-captcha","unlimited-file-uploads","save-submitted-form-data","set-auto-response-message","conditional-logic","form-banner","save-as-draft-facility","include-user-response-in-admin-email","disable-form-submission","mail-platform-integration","stripe-payment-integration","pre-built-templates","create-customer-account-on-shopify","google-analytics-3-by-tracking-id","facebook-pixel-id","bing-uet-pixel-id","advanced-js","advanced-css","api-available","customize-form-message","hidden-field","restrict-from-submissions-per-one-user","utm-tracking","ratings","privacy-notices","heading","paragraph","shopify-flow-trigger","domain-setup","block-domain","address","html-code","form-schedule","after-submit-script","customize-form-scrolling","on-form-submission-record-the-referrer-url","password","duplicate-the-forms","include-user-response-in-auto-responder-email","elements-add-ons","admin-and-auto-responder-email-with-tokens","email-export","premium-support","google-analytics-4-by-measurement-id","google-ads-for-tracking-conversion","validation-field","load_form_as_popup","advanced_conditional_logic","forms-limit","submissions-visibility-limit","file-upload"]}}, 877 shop: null, 878 shop_id: null, 879 plan_features: null, 880 validateDoubleQuotes: false, 881 assets: { 882 searchableDropdown: "https://cdn.shopify.com/extensions/01a08a53-1431-71a3-8d75-dd04d3c69aa4/form-builder
882-by-hulkapps-74/assets/searchable-dropdown.js", 883 extraFunctions: "https://cdn.shopify.com/extensions/01a08a53-1431-71a3-8d75-dd04d3c69aa4/form-builder-by-hulkapps-74/assets/extra-functions.js", 884 extraStyles: "https://cdn.shopify.com/extensions/01a08a53-1431-71a3-8d75-dd04d3c69aa4/form-builder-by-hulkapps-74/assets/extra-styles.css", 885 bootstrapStyles: "https://cdn.shopify.com/extensions/01a08a53-1431-71a3-8d75-dd04d3c69aa4/form-builder-by-hulkapps-74/assets/theme-app-extension-bootstrap.css", 886 }, 887 translations: { 888 htmlTagNotAllowed: "HTML Tags are not allowed", 889 sqlQueryNotAllowed: "SQL Queries are not allowed", 890 doubleQuoteNotAllowed: "Double quotes are not allowed", 891 892 maxTextFieldsReached: "You have added the maximum number of text fields.", 893 894 895 896 zerobounceApiErrorMsg: "We couldn\u0026#39;t verify your email due to a technical issue. Please try again later.", 897 } 898 899 } 900 901 902 903 window.FbThemeAppExtSettingsHash = {} 904 905</script>
905<!-- END app snippet --><!-- END app block --><!-- BEGIN app block: shopify://apps/yotpo-product-reviews/blocks/settings/eb7dfd7d-db44-4334-bc49-c893b51b36cf --> 906 907
908<script type="text/javascript"> 909 (function e(){var e=document.createElement("script"); 910 e.type="text/javascript",e.async=true, 911 e.src="//staticw2.yotpo.com/57RNE7e444n0hnN6AmEafMe5xiaAb0tKLWWi2Wqz/widget.js?lang=en"; 912 var t=document.getElementsByTagName("script")[0]; 913 t.parentNode.insertBefore(e,t)})(); 914</script>
914 915 916 917 918 919<!-- END app block -->
919<script src="https://cdn.shopify.com/extensions/01a08a53-1431-71a3-8d75-dd04d3c69aa4/form-builder-by-hulkapps-74/assets/form-builder-script.js" type="text/javascript" defer="defer"></script>
919 920<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
921<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: 59254767822,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "index"};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 921
921
922<script> 923 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 924</script>
vendor: 1 bytes, line 924
924
925<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}
925).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: 59254767822,storefrontBaseUrl: "https://jenis.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://jenis.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["16072cab","8450a54b"],webPixelsConfigList: [{"id":"704544974","configuration":"{\"accountID\":\"gKJEPb\",\"webPixelConfig\":\"eyJlbmFibGVBZGRlZFRvQ2FydEV2ZW50cyI6IHRydWV9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c63c5b72c8d77be5f2d27d14c081da38","type":"APP","apiClientId":123074,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"559579342","configuration":"{\"pixelCode\":\"CDG5KKRC77UDKVUT2SE0\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"22e92c2ad45662f435e4801458fb78cc","type":"APP","apiClientId":4383523,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"558137550","configuration":"{\"pixel_id\":\"308148419372920\",\"pixel_type\":\"facebook_pixel\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"96420dbe9ea96c426a1b7f364f977719","type":"APP","apiClientId":2329312,"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"]},{"id":"522780878","configuration":"{\"ti\":\"211023732\",\"endpoint\"
925:\"https:\/\/bat.bing.com\/action\/0\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"5ee93563fe31b11d2d65e2f09a5229dc","type":"APP","apiClientId":2997493,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"400163022","configuration":"{\"mntnAID\":\"44340\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"b8ecc2eedc793aefdb0d20e94c7addf0","type":"APP","apiClientId":27490025473,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"356450510","configuration":"{\"shopId\":\"jenis-splendid-ice-creams.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"31536d5a2ef62c1887054e49fd58dba0","type":"APP","apiClientId":4845829,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"314441934","configuration":"{\"campaignID\":\"31305\",\"externalExecutionURL\":\"https:\/\/engine.saasler.com\/api\/v1\/webhook_executions\/3327bfe8a3f21707f58a382a3dd0b12b\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7a47b06116c806e4367c27d301f4f458","type":"APP","apiClientId":3546795,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"272924878","configuration":"{\"masterTagID\":\"108038\",\"merchantID\":\"162218\",\"appPath\":\"https:\/\/daedalus.shareasale.com\",\"storeID\":\"NaN\",\"xTypeMode\":\"NaN\",\"xTypeValue\":\"NaN\",\"channelDedup\":\"NaN\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"f300cca684872f2df140f714437af558","type":"APP","apiClientId":4929191,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"214794446","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-ZQ9Q8C5CN4\\\",\\\"AW-1031323036\\\",\\\"GT-PZSC7LKR\\\"],\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-ZQ9Q8C5CN4\\\",\\\"AW-1031323036\\\/nKBYCMLlns0DEJz74usD\\\"]},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-ZQ9Q8C5CN4\\\",\\\"AW-1031323036\\\/DMBwCMXlns0DEJz74usD\\\"]},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-ZQ9Q8C5CN4\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-ZQ9Q8C5CN4\\\",\\\"AW-1031323036\\\/Nnu0CLzlns0DEJz74usD\\\",\\\"MC-88NB59GMZL\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-ZQ9Q8C5CN4\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-ZQ9Q8C5CN4\\\",\\\"AW-1031323036\\\/oc2HCLnlns0DEJz74usD\\\",\\\"MC-88NB59GMZL\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-ZQ9Q8C5CN4\\\",\\\"AW-1031323036\\\/iIGgCLblns0DEJz74usD\\\",\\\"MC-88NB59GMZL\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-ZQ9Q8C5CN4\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-ZQ9Q8C5CN4\\\",\\\"AW-1031323036\\\/RHrzCMjlns0DEJz74usD\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-ZQ9Q8C5CN4\\\",\\\"AW-1031323036\\\/ZugfCL_lns0DEJz74usD\\\"]},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-ZQ9Q8C5CN4\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"47907022","configuration":"{\"tagID\":\"2612565685394\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7ae565e198624b39e0856d352b9a6b4c","type":"APP","apiClientId":3009811,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"6193358","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"7","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Google Tag Manager"}
925,{"id":"19497166","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"10","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"],"name":"Bing Ads Conversion"},{"id":"23265486","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"3","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"shareasale"},{"id":"50462926","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"3","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Reddit Ads base pixel"},{"id":"50757838","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Reddit Purchase"},{"id":"58360014","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"5","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"],"name":"Podcast-MAI | Base + Purchase"},{"id":"60784846","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"3","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Epsilon Custom Pixel"},{"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":"Jeni's Splendid Ice Creams","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"jenis-splendid-ice-creams.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/jenis.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"7595976720590","handle":"cj-hendry-collection","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43119319875790","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7490132181198","handle":"the-fall-collection","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42789619794126","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6865431036110","handle":"best-sellers-collection","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"40669046210766","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7642844070094","handle":"the-queen-s-diamond-collection","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43305921380558","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6989817577678","handle":"birthday-party-collection-1","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41113632833742","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6865433133262","handle":"pint-club","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41989513609422","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7594851467470","handle":"opaque","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43114374496462","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8803750445262","handle":"pumpkin-with-brown-sugar-blondies","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"48309426847950","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7489952481486","handle":"miso-butterscotch-brownie","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42788756979918","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8803750641870","handle":"hazelnut-stracciatella","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"48309427077326","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7642830471374","handle":"queen-charlotte-sponge-cake","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43305869181134","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6865428414670","handle":"brambleberry-crisp","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"40669040345294","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6865440538830","handle":"boston-cream-pie","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"40669064069326","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7122400968910","handle":"digital-gift-card","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43588839538894","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://jenis.com/cdn","c8540278we853e1abpb62b2c4amde256306",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"150965649614","themePublished":"true","eventMetadataId":"6c0014b2-6104-4cc0-ae9f-4f5e7da5ea6a","pageType":"home","shopId":"59254767822","storefrontBaseUrl":"https:\/\/jenis.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"16072cab\", \"8450a54b\"]","isMerchantRequest":"false","hashVersion":"c8540278we853e1abpb62b2c4amde256306","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
925<script> 926 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 927 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 928 window.ShopifyAnalytics.meta.currency = 'USD'; 929 var meta = {"page":{"pageType":"home","requestId":"bff2a378-201e-410b-81b9-9bb20a27ccd5-1790239993"}}; 930 for (var attr in meta) { 931 window.ShopifyAnalytics.meta[attr] = meta[attr]; 932 } 933</script>
vendor: 1 bytes, line 933
933
934<script class="analytics"> 935 (function () { 936 var customDocumentWrite = function(content) { 937 var jquery = null; 938 939 if (window.jQuery) { 940 jquery = window.jQuery; 941 } else if (window.Checkout && window.Checkout.$) { 942 jquery = window.Checkout.$; 943 } 944 945 if (jquery) { 946 jquery('body').append(content); 947 } 948 }; 949 950 var hasLoggedConversion = function(token) { 951 if (token) { 952 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 953 } 954 return false; 955 } 956 957 var setCookieIfConversion = function(token) { 958 if (token) { 959 var twoMonthsFromNow = new Date(Date.now()); 960 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 961 962 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 963 } 964 } 965 966 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 967 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 968 if (trekkie.integrations) { 969 return; 970 } 971 trekkie.methods = [ 972 'identify', 973 'page', 974 'ready', 975 'track', 976 'trackForm', 977 'trackLink' 978 ]; 979 trekkie.factory = function(method) { 980 return function() { 981 var args = Array.prototype.slice.call(arguments); 982 args.unshift(method); 983 trekkie.push(args); 984 if (method == 'track' || method == 'page') { 985 try { 986 if (window.__TREKKIE_SHIM_QUEUE == null) { 987 window.__TREKKIE_SHIM_QUEUE = []; 988 } 989 window.__TREKKIE_SHIM_QUEUE.push({ 990 from: 'trekkie-stub', 991 method: method, 992 args: args.slice(1) 993 }); 994 } catch (e) { 995 // no-op 996 } 997 } 998 return trekkie; 999 }; 1000 }; 1001 for (var i = 0; i < trekkie.methods.length; i++) { 1002 var key = trekkie.methods[i]; 1003 trekkie[key] = trekkie.factory(key); 1004 } 1005 trekkie.load = function(config) { 1006 trekkie.config = config || {}; 1007 trekkie.config.initialDocumentCookie = document.cookie; 1008 var first = document.getElementsByTagName('script')[0]; 1009var script = document.createElement('script'); 1010script.type = 'text/javascript'; 1011script.onerror = function(e) { 1012 var scriptFallback = document.createElement('script'); 1013 scriptFallback.type = 'text/javascript'; 1014 scriptFallback.onerror = function(error) { 1015 var Monorail = { 1016 produce: function produce(monorailDomain, schemaId, payload) { 1017 var currentMs = new Date().getTime(); 1018 var event = { 1019 schema_id: schemaId, 1020 payload: payload, 1021 metadata: { 1022 event_created_at_ms: currentMs, 1023 event_sent_at_ms: currentMs 1024 } 1025 }; 1026 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 1027 }, 1028 sendRequest: function sendRequest(endpointUrl, payload) { 1029 // Try the sendBeacon API 1030 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 1031 var blobData = new window.Blob([payload], { 1032 type: 'text/plain' 1033 }); 1034 1035 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 1036 return true; 1037 } // sendBeacon was not successful 1038 1039 } // XHR beacon 1040 1041 var xhr = new XMLHttpRequest(); 1042 1043 try { 1044 xhr.open('POST', endpointUrl); 1045 xhr.setRequestHeader('Content-Type', 'text/plain'); 1046 xhr.send(payload); 1047 } catch (e) { 1048 console.log(e); 1049 } 1050 1051 return false; 1052 }, 1053 isIos12: function isIos12() { 1054 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 1055 } 1056 }; 1057 Monorail.produce('monorail-edge.shopifysvc.com', 1058 'trekkie_storefront_load_errors/1.1', 1059 {shop_id: 59254767822, 1060 theme_id: 150965649614, 1061 app_name: "storefront", 1062 context_url: window.location.href, 1063 source_url: "//jenis.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"}); 1064 1065 }; 1066 scriptFallback.async = true; 1067 scriptFallback.src = '//jenis.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 1068 first.parentNode.insertBefore(scriptFallback, first); 1069}; 1070script.async = true; 1071script.src = '//jenis.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 1072first.parentNode.insertBefore(script, first); 1073 1074 }; 1075 trekkie.load( 1076 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":59254767822,"isMerchantRequest":null,"themeId":150965649614,"themeCityHash":"10621910833483896959","contentLanguage":"en","currency":"USD","eventMetadataId":"6c0014b2-6104-4cc0-ae9f-4f5e7da5ea6a"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 1077 ); 1078 1079 var loaded = false;
1080 trekkie.ready(function() { 1081 if (loaded) return; 1082 loaded = true; 1083 1084 window.ShopifyAnalytics.lib = window.trekkie; 1085 1086 var originalDocumentWrite = document.write; 1087 document.write = customDocumentWrite; 1088 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 1089 document.write = originalDocumentWrite; 1090 1091 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 1092 var token = match? match[1]: undefined; 1093 if (!hasLoggedConversion(token)) { 1094 setCookieIfConversion(token); 1095 1096 } 1097 }); 1098 1099 window.ShopifyAnalytics.lib.page(null,{"pageType":"home","requestId":"bff2a378-201e-410b-81b9-9bb20a27ccd5-1790239993","shopifyEmitted":true}); 1100 1101 var eventsListenerScript = document.createElement('script'); 1102 eventsListenerScript.async = true; 1103 eventsListenerScript.src = "//jenis.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 1104 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 1105})();</script>
vendor: 1 bytes, line 1105
1105
1106<script 1107 defer 1108 src="https://jenis.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 1109 data-application="storefront-renderer" 1110 data-shop-id="59254767822" 1111 data-render-region="gcp-us-central1" 1112 data-page-type="index" 1113 data-theme-instance-id="150965649614" 1114 data-theme-name="Zest" 1115 data-theme-version="1.1.0" 1116 data-monorail-region="shop_domain" 1117 data-resource-timing-sampling-rate="10" 1118 data-shs="true" 1119 data-shs-beacon="true" 1120 data-shs-export-with-fetch="true" 1121 data-shs-logs-sample-rate="1" 1122 data-shs-beacon-endpoint="https://jenis.com/api/collect" 1123></script>
1123 1124<meta name="shopify-y" content="1e394d24-a6c0-4cda-b7ff-5633fac97c02" data-expiration="1821797593000"><meta name="shopify-s" content="f3717de5-0a70-4cb4-af02-720b0aa4e31c" data-expiration="1790241793000"><meta name="new-cookie-storage-activated" content="t"> 1125</head> 1126 1127 1128 1129 1130 <body data-aos-easeing='ease' 1131 data-aos-duration="400" 1132 data-aos-delay="0" 1133 id="jeni-39-s-ice-creams" 1134 class="template-index fixed-header-active pencil-banner-enabled pencil-banner-active bg-white"> 1135 1136 1137 <a class="skip-to-content-link button visually-hidden" href="#MainContent"> 1138 Skip to content 1139 </a> 1140 1141 1142 <div class="pencil-site-header-wrapper"> 1143 <div data-aos='fade-down' class="w-full pencil-site-header-wrapper__inner"> 1144 1145 1146
1146<script src="//jenis.com/cdn/shop/t/483/assets/zg-custom.pencil-banner.js?v=160377107002533256171789144277" defer="defer"></script>
1146 1147 1148<pencil-banner class="pencil-banner js-pencil-banner block relative bg-black" data-pencil-banner> 1149 <div class="absolute inset-0 flex items-center justify-center w-full h-full px-4 js-pencil-banner"> 1150 1151 <div data-aos="fade-up" data-aos-delay="100" class="relative border-0" role="region"> 1152<!-- Desktop view --> 1153<div class="pencil-banner__content hidden lg:flex"> 1154 <span class="pencil-banner__text"> 1155 <p>Now available: OPAQUE. An exploration of color and flavor. </p> 1156 </span> 1157 1158</div> 1159<!-- Mobile view --> 1160<div class="pencil-banner__content flex lg:hidden"> 1161 <span class="pencil-banner__text"> 1162 <p>Now available: OPAQUE. </p> 1163 </span> 1164 1165</div> 1166 1167 <a class="absolute inset-0" href="/pages/opaque" aria-label="Now available: OPAQUE. An exploration of color and flavor. " role="button" tabindex="0"></a> 1168 1169 </div> 1170 1171 </div> 1172</pencil-banner><div id="shopify-section-site-header" class="shopify-section"> 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182<site-header class="site-header"> 1183 <header class="header" data-header-height> 1184 <div class="header__inner bg-eggshellLight"> 1185 <div class="px-12 mx-auto header__top"> 1186 <div class="flex items-center header__mobile-menu"> 1187 <button aria-label="Mobile Menu" aria-expanded="false" aria-describedby="mobile-menu-trigger-desc" class="relative lg:hidden icon-menu" data-mobile-menu-trigger> 1188 <span class="icon__inner"></span> 1189 </button> 1190 <span id="mobile-menu-trigger-desc" class="visually-hidden">Press to open mobile menu</span> 1191 </div> 1192 1193 1194 <div class="header__logo-nav-wrap flex"> 1195 <div class="flex items-center header__logo"> 1196 <a href="/" class="header__logo--container" aria-label="Jeni's Ice Creams, Home"><img srcset="//jenis.com/cdn/shop/files/Jenis_Ice_Cream_Logo_300x.png?v=1694546149 1x, //jenis.com/cdn/shop/files/[email protected]?v=1694546149 2x" 1197 src="//jenis.com/cdn/shop/files/Jenis_Ice_Cream_Logo_300x.png?v=1694546149" 1198 loading="lazy" 1199 class="header__logo--img" 1200 width="2909" 1201 height="1123" 1202 alt="" 1203 ></a> 1204 </div> 1205 <div class="hidden pl-12 header__desktop-menu lg:block" data-desktop-menu> 1206 <nav aria-label="Main navigation"> 1207 <ul class="flex justify-center"> 1208 1209 1210 <li class="mx-4 lg:mx-9 text-softBlack"> 1211 <button 1212 class="flex items-center justify-center header__desktop-menu__item" 1213 1214 data-mega-menu-trigger="1" 1215 aria-expanded="false" 1216 aria-controls="mega-menu-1" 1217 aria-label="Shop - this item has a submenu" 1218 > 1219 Shop 1220 1221 <span class="header__desktop-menu__chevron" aria-hidden="true"><svg class="icon-chevron-down" width="20" height="12" viewBox="0 0 20 12" fill="none" xmlns="http://www.w3.org/2000/svg"> 1222 <path d="M1 1L10 10L19 1" stroke="#222222" stroke-width="2"/> 1223</svg> 1224</span> 1225 1226 </button> 1227 </li> 1228 1229 1230 1231 <li class="mx-4 lg:mx-9 text-softBlack"> 1232 <button 1233 class="flex items-center justify-center header__desktop-menu__item" 1234 1235 data-mega-menu-trigger="2" 1236 aria-expanded="false" 1237 aria-controls="mega-menu-2" 1238 aria-label="Delivery - this item has a submenu" 1239 > 1240 Delivery 1241 1242 <span class="header__desktop-menu__chevron" aria-hidden="true"><svg class="icon-chevron-down" width="20" height="12" viewBox="0 0 20 12" fill="none" xmlns="http://www.w3.org/2000/svg"> 1243 <path d="M1 1L10 10L19 1" stroke="#222222" stroke-width="2"/> 1244</svg> 1245</span> 1246 1247 </button> 1248 </li> 1249 1250 1251 1252 <li class="mx-4 lg:mx-9 text-softBlack"> 1253 <button 1254 class="flex items-center justify-center header__desktop-menu__item" 1255 1256 data-mega-menu-trigger="3" 1257 aria-expanded="false" 1258 aria-controls="mega-menu-3" 1259 aria-label="Grocery - this item has a submenu" 1260 > 1261 Grocery 1262
1263 <span class="header__desktop-menu__chevron" aria-hidden="true"><svg class="icon-chevron-down" width="20" height="12" viewBox="0 0 20 12" fill="none" xmlns="http://www.w3.org/2000/svg"> 1264 <path d="M1 1L10 10L19 1" stroke="#222222" stroke-width="2"/> 1265</svg> 1266</span> 1267 1268 </button> 1269 </li> 1270 1271 1272 1273 <li class="mx-4 lg:mx-9 text-softBlack"> 1274 <a href="/blogs/scoop-shops" 1275 class="flex items-center justify-center header__desktop-menu__item" 1276 > 1277 Scoop Shops 1278 1279 </a> 1280 </li> 1281 1282 1283 1284 <li class="mx-4 lg:mx-9 text-softBlack"> 1285 <button 1286 class="flex items-center justify-center header__desktop-menu__item" 1287 1288 data-mega-menu-trigger="5" 1289 aria-expanded="false" 1290 aria-controls="mega-menu-5" 1291 aria-label="GIFT - this item has a submenu" 1292 > 1293 GIFT 1294 1295 <span class="header__desktop-menu__chevron" aria-hidden="true"><svg class="icon-chevron-down" width="20" height="12" viewBox="0 0 20 12" fill="none" xmlns="http://www.w3.org/2000/svg"> 1296 <path d="M1 1L10 10L19 1" stroke="#222222" stroke-width="2"/> 1297</svg> 1298</span> 1299 1300 </button> 1301 </li> 1302 1303 1304 1305 <li class="mx-4 lg:mx-9 text-softBlack"> 1306 <a href="/pages/our-story" 1307 class="flex items-center justify-center header__desktop-menu__item" 1308 > 1309 Our Story 1310 1311 </a> 1312 </li> 1313 1314 1315 </ul> 1316 </nav> 1317 </div> 1318 </div> 1319 1320 <div class="flex justify-end header__user-menu "> 1321 <site-search-bar class="relative header__icon header__icon--search"> 1322 <details class="relative"> 1323 <summary aria-haspopup="dialog" aria-label="Search" data-detail-toggle> 1324 <span> 1325 <svg class="icon icon-search" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"> 1326 <path d="M6.5 0.25C8.22391 0.25 9.87721 0.934819 11.0962 2.15381C12.3152 3.37279 13 5.02609 13 6.75C13 8.36 12.41 9.84 11.44 10.98L11.71 11.25H12.5L17.5 16.25L16 17.75L11 12.75V11.96L10.73 11.69C9.55055 12.6968 8.05071 13.2499 6.5 13.25C4.77609 13.25 3.12279 12.5652 1.90381 11.3462C0.684819 10.1272 0 8.47391 0 6.75C0 5.02609 0.684819 3.37279 1.90381 2.15381C3.12279 0.934819 4.77609 0.25 6.5 0.25V0.25ZM6.5 2.25C4 2.25 2 4.25 2 6.75C2 9.25 4 11.25 6.5 11.25C9 11.25 11 9.25 11 6.75C11 4.25 9 2.25 6.5 2.25Z" fill="currentColor"/> 1327</svg> 1328 1329 </span> 1330 </summary> 1331 <div class="absolute right-0 bg-eggshellLight z-search-drawer" role="dialog" aria-modal="true" aria-label="Search"> 1332 <div class="relative flex items-center justify-center w-full h-search-drawer" tabindex="-1"> 1333 <form action="/search" method="get" role="search" class="w-full pl-2"> 1334 <div class="relative flex form-group"> 1335 <input type="hidden" name="options[prefix]" value="last"> 1336 <button class="absolute transform -translate-y-1/2 left-5 top-2/4" aria-label="Search"> 1337 <svg class="icon icon-search" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"> 1338 <path d="M6.5 0.25C8.22391 0.25 9.87721 0.934819 11.0962 2.15381C12.3152 3.37279 13 5.02609 13 6.75C13 8.36 12.41 9.84 11.44 10.98L11.71 11.25H12.5L17.5 16.25L16 17.75L11 12.75V11.96L10.73 11.69C9.55055 12.6968 8.05071 13.2499 6.5 13.25C4.77609 13.25 3.12279 12.5652 1.90381 11.3462C0.684819 10.1272 0 8.47391 0 6.75C0 5.02609 0.684819 3.37279 1.90381 2.15381C3.12279 0.934819 4.77609
13380.25 6.5 0.25V0.25ZM6.5 2.25C4 2.25 2 4.25 2 6.75C2 9.25 4 11.25 6.5 11.25C9 11.25 11 9.25 11 6.75C11 4.25 9 2.25 6.5 2.25Z" fill="currentColor"/> 1339</svg> 1340 1341 </button> 1342 <input aria-label="Modal Search" class="py-3 pl-20 form-control bg-eggshellLight text-softBlack" id="Search-In-Modal" type="search" name="q" value="" placeholder="Search"> 1343 </div> 1344 </form> 1345 <button class="ml-5 w-search-close" type="button" class="" aria-label="Close" data-detail-close> 1346 <svg class="icon icon-close" width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"> 1347 <path fill-rule="evenodd" clip-rule="evenodd" d="M10.0921 12.0142L18.2599 20.182L20.182 18.2599L12.0142 10.0921L20.1841 1.92231L18.262 0.000218676L10.0921 8.17004L1.92209 0L0 1.92209L8.17004 10.0921L0.00207396 18.2601L1.92417 20.1822L10.0921 12.0142Z" fill="currentColor" /> 1348</svg> 1349 1350 </button> 1351 </div> 1352 </div> 1353 1354 </details> 1355 </site-search-bar><a aria-label="Rewards" href="/pages/rewards" class="header__icon header__icon--rewards p1"> 1356 Rewards 1357 </a><site-mini-cart class="relative header__icon header__icon--cart" 1358 > 1359 <a href="/cart" 1360 aria-label="Link to your cart" 1361 aria-describedby="cart-item-count" 1362 > 1363 <svg class="icon icon-cart" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"> 1364 <path d="M16 16C14.89 16 14 16.89 14 18C14 18.5304 14.2107 19.0391 14.5858 19.4142C14.9609 19.7893 15.4696 20 16 20C16.5304 20 17.0391 19.7893 17.4142 19.4142C17.7893 19.0391 18 18.5304 18 18C18 17.4696 17.7893 16.9609 17.4142 16.5858C17.0391 16.2107 16.5304 16 16 16ZM0 0V2H2L5.6 9.59L4.24 12.04C4.09 12.32 4 12.65 4 13C4 13.5304 4.21071 14.0391 4.58579 14.4142C4.96086 14.7893 5.46957 15 6 15H18V13H6.42C6.3537 13 6.29011 12.9737 6.24322 12.9268C6.19634 12.8799 6.17 12.8163 6.17 12.75C6.17 12.7 6.18 12.66 6.2 12.63L7.1 11H14.55C15.3 11 15.96 10.58 16.3 9.97L19.88 3.5C19.95 3.34 20 3.17 20 3C20 2.73478 19.8946 2.48043 19.7071 2.29289C19.5196 2.10536 19.2652 2 19 2H4.21L3.27 0H0ZM6 16C4.89 16 4 16.89 4 18C4 18.5304 4.21071 19.0391 4.58579 19.4142C4.96086 19.7893 5.46957 20 6 20C6.53043 20 7.03914 19.7893 7.41421 19.4142C7.78929 19.0391 8 18.5304 8 18C8 17.4696 7.78929 16.9609 7.41421 16.5858C7.03914 16.2107 6.53043 16 6 16Z" fill="currentColor"/> 1365 </svg> 1366 1367 </a></site-mini-cart> 1368 </div> 1369 </div> 1370 </div> 1371 1372 1373 1374 <div class="mega-menu" data-mega-menu-content="1" id="mega-menu-1" aria-hidden="true" inert> 1375 <div class="container px-8"> 1376 <div class="flex justify-between mega-menu__content"> 1377 1378 <div class="flex self-start flex-grow mega-menu__links"> 1379 1380 <div class="mega-menu__link is-split-line"> 1381 <a href="https://jenis.com/pages/all-flavors/" class="mega-menu__link-label">Flavors</a> 1382 1383 1384 <ul class="mega-menu__link-list"> 1385 <li class="mega-menu__link-list__item"> 1386 <a href="https://jenis.com/pages/all-flavors">All Flavors</a> 1387 </li> 1388 </ul> 1389 1390 <ul class="mega-menu__link-list"> 1391 <li class="mega-menu__link-list__item"> 1392 <a href="/collections/ice-cream-collections">Collections</a> 1393 </li> 1394 </ul> 1395 1396 <ul class="mega-menu__link-list"> 1397 <li class="mega-menu__link-list__item"> 1398 <a href="https://jenis.com/pages/all-flavors?source=pageEmbed&page=addProductsPage1¤tFlow=byob&cat=new">New Arrivals</a> 1399 </li> 1400 </ul> 1401 1402 <ul class="mega-menu__link-list"> 1403 <li class="mega-menu__link-list__item"> 1404 <a href="https://jenis.com/pages/all-flavors?source=pageEmbed&page=addProductsPage1¤tFlow=byob&cat=df">Dairy Free</a> 1405 </li> 1406 </ul> 1407 1408 <ul class="mega-menu__link-list"> 1409 <li class="mega-menu__link-list__item"> 1410 <a href="https://jenis.com/pages/all-flavors?source=pageEmbed&page=addProductsPage1¤tFlow=byob&cat=gf">Gluten Free</a> 1411 </li> 1412 </ul> 1413 1414 </div> 1415 1416 <div class="mega-menu__link is-split-line"> 1417 <a href="/pages/gifts-by-occasion" class="mega-menu__link-label">Gifts</a> 1418 1419 1420 <ul class="mega-menu__link-list"> 1421 <li class="mega-menu__link-list__item"> 1422 <a href="/pages/corporate-gifting">Corporate Gifts</a> 1423 </li> 1424 </ul> 1425 1426 <ul class="mega-menu__link-list"> 1427 <li class="mega-menu__link-list__item"> 1428 <a href="/products/digital-gift-card">Gift Cards</a> 1429 </li> 1430 </ul> 1431 1432 <ul class="mega-menu__link-list"> 1433 <li class="mega-menu__link-list__item"> 1434 <a href="/products/pint-club">Pint Club Subscription</a> 1435 </li> 1436 </ul> 1437 1438 <ul class="mega-menu__link-list"> 1439 <li class="mega-menu__link-list__item"> 1440 <a href="/collections/merch">Merch</a> 1441 </li> 1442 </ul> 1443 1444 <ul class="mega-menu__link-list"> 1445 <li class="mega-menu__link-list__item"> 1446 <a href="/collections/party-packs">Single-Serving Mini Cups</a> 1447 </li> 1448 </ul> 1449 1450 </div> 1451 1452 </div> 1453 1454 1455 1456 <div class="mega-menu__promo"> 1457 1458 <a href="/products/best-sellers-collection" class="mega-menu__promo-item"> 1459 <img class="mega-menu__promo-image" src="//jenis.com/cdn/shop/files/BestSellersCollections-5Pint-2026SaltyCaramel_500x.jpg?v=1783518653" alt=""> 1460 1461 <div class="mega-menu__promo-content bg-eggshell"> 1462 <p class="eyebrow mega-menu__promo-title"></p> 1463 <h5 class="h5 mega-menu__promo-text">SHOP BEST SELLERS</h5> 1464 </div> 1465 </a> 1466 1467 1468 1469 </div> 1470 1471 1472 1473 </div> 1474 </div> 1475 </div> 1476 1477 <div class="mega-menu" data-mega-menu-content="2" id="mega-menu-2" aria-hidden="true" inert> 1478 <div class="container px-8"> 1479 <div class="flex justify-between mega-menu__content"> 1480 1481 1482 1483 1484 1485 <div class="flex justify-center flex-grow mega-menu__blocks"> 1486 1487 <a href="https://rewards.jenis.com/order" class="mega-menu__block-item"> 1488 <img class="mega-menu__block-image" src="//jenis.com/cdn/shop/files/CoolBag-Layflat-Studio-2026-2-1500px_7aed1470-7377-4cfb-bf1c-a93393c310fd_400x.jpg?v=1779999594" alt="LOCAL PICKUP & DELIVERY"> 1489 1490 <h5 class="h5 mega-menu__block-label">LOCAL PICKUP & DELIVERY</h5> 1491 </a> 1492 1493 1494 1495 <a href="https://jenis.com/pages/all-flavors" class="mega-menu__block-item"> 1496 <img class="mega-menu__block-image" src="//jenis.com/cdn/shop/files/DeliveryBox-Porch-1500px_400x.jpg?v=1779999830" alt="NATIONWIDE SHIPPING"> 1497 1498 <h5 class="h5 mega-menu__block-label">NATIONWIDE SHIPPING</h5> 1499 </a> 1500 1501 </div> 1502 1503 </div> 1504 </div> 1505 </div> 1506 1507 <div class="mega-menu" data-mega-menu-content="3" id="mega-menu-3" aria-hidden="true" inert> 1508 <div class="container px-8"> 1509 <div class="flex justify-between mega-menu__content"> 1510 1511 <div class="flex self-start flex-grow mega-menu__links"> 1512 1513 <div class="mega-menu__link "> 1514 <a href="/pages/grocery-locator" class="mega-menu__link-label">Find a Grocery Store</a> 1515 1516 1517 <ul class="mega-menu__link-list"> 1518 <li class="mega-menu__link-list__item"> 1519 <a href="/pages/grocery-locator">Jeni's Ice Cream Pints</a> 1520 </li> 1521 </ul> 1522 1523 <ul class="mega-menu__link-list"> 1524 <li class="mega-menu__link-list__item"> 1525 <a href="/pages/jenis-j-bars">Jeni's Ice Cream Bars</a> 1526 </li> 1527 </ul> 1528 1529 <ul class="mega-menu__link-list"> 1530 <li class="mega-menu__link-list__item"> 1531 <a href="/pages/sandwiches">Jeni's Ice Cream Sandwiches</a> 1532 </li> 1533 </ul> 1534 1535 </div> 1536 1537 </div> 1538 1539 1540 1541 <div class="mega-menu__promo"> 1542 1543 <a href="/pages/jenis-j-bars" class="mega-menu__promo-item"> 1544 <img class="mega-menu__promo-image" src="//jenis.com/cdn/shop/files/jbar_for_posters_24456899-a4d4-40b8-bbd5-0673d77220b3_500x.jpg?v=1779999927" alt=""> 1545 1546 <div class="mega-menu__promo-content bg-eggshell"> 1547 <p class="eyebrow mega-menu__promo-title"></p> 1548 <h5 class="h5 mega-menu__promo-text">
1548Indulge in J-Bars</h5> 1549 </div> 1550 </a> 1551 1552 1553 1554 </div> 1555 1556 1557 1558 </div> 1559 </div> 1560 </div> 1561 1562 <div class="mega-menu" data-mega-menu-content="5" id="mega-menu-5" aria-hidden="true" inert> 1563 <div class="container px-8"> 1564 <div class="flex justify-between mega-menu__content"> 1565 1566 <div class="flex self-start flex-grow mega-menu__links"> 1567 1568 <div class="mega-menu__link is-split-line"> 1569 <a href="/pages/gifts-by-occasion" class="mega-menu__link-label">Gifts by Occasion</a> 1570 1571 1572 <ul class="mega-menu__link-list"> 1573 <li class="mega-menu__link-list__item"> 1574 <a href="/collections/birthday-gifts">Birthday Gifts</a> 1575 </li> 1576 </ul> 1577 1578 <ul class="mega-menu__link-list"> 1579 <li class="mega-menu__link-list__item"> 1580 <a href="/collections/thank-you-gifts">Thank You Gifts</a> 1581 </li> 1582 </ul> 1583 1584 <ul class="mega-menu__link-list"> 1585 <li class="mega-menu__link-list__item"> 1586 <a href="/collections/new-parent-gifts">New Parent Gifts</a> 1587 </li> 1588 </ul> 1589 1590 <ul class="mega-menu__link-list"> 1591 <li class="mega-menu__link-list__item"> 1592 <a href="/collections/party-packs">Single-Serving Mini Cups</a> 1593 </li> 1594 </ul> 1595 1596 <ul class="mega-menu__link-list"> 1597 <li class="mega-menu__link-list__item"> 1598 <a href="/collections/collections-for-gifting-occasions">Gifts by Occasion</a> 1599 </li> 1600 </ul> 1601 1602 </div> 1603 1604 <div class="mega-menu__link is-split-line"> 1605 <a href="/pages/gifts-by-occasion" class="mega-menu__link-label">Unique Gifts</a> 1606 1607 1608 <ul class="mega-menu__link-list"> 1609 <li class="mega-menu__link-list__item"> 1610 <a href="/pages/corporate-gifting">Corporate Gifts</a> 1611 </li> 1612 </ul> 1613 1614 <ul class="mega-menu__link-list"> 1615 <li class="mega-menu__link-list__item"> 1616 <a href="/products/digital-gift-card">Gift Cards</a> 1617 </li> 1618 </ul> 1619 1620 <ul class="mega-menu__link-list"> 1621 <li class="mega-menu__link-list__item"> 1622 <a href="/products/pint-club">Pint Club Subscription</a> 1623 </li> 1624 </ul> 1625 1626 <ul class="mega-menu__link-list"> 1627 <li class="mega-menu__link-list__item"> 1628 <a href="/collections/merch">Merch</a> 1629 </li> 1630 </ul> 1631 1632 </div> 1633 1634 </div> 1635 1636 1637 1638 <div class="mega-menu__promo"> 1639 1640 <a href="/collections/collections-for-gifting-occasions" class="mega-menu__promo-item"> 1641 <img class="mega-menu__promo-image" src="//jenis.com/cdn/shop/files/SympathyCollection_500x.jpg?v=1748963191" alt=""> 1642 1643 <div class="mega-menu__promo-content bg-eggshell"> 1644 <p class="eyebrow mega-menu__promo-title"></p> 1645 <h5 class="h5 mega-menu__promo-text">SHOP GIFTS FOR OCCASIONS</h5> 1646 </div> 1647 </a> 1648 1649 1650 1651 </div> 1652 1653 1654 1655 </div> 1656 </div> 1657 </div> 1658 1659 </header> 1660 1661 <div class="flex flex-col bg-white mobile-menu js-mobile-menu" data-mobile-menu aria-hidden="true" inert> 1662 <button class="visually-hidden" data-mobile-menu-close aria-label="Close Mobile Menu">Close Mobile Menu</button> 1663 <div class="flex flex-col mobile-menu__top"> 1664 <form action="/search" method="get" role="search" class="relative mb-6 mobile-menu__search"> 1665 <div class="px-0 border-b border-black"> 1666 <input type="hidden" name="type" value="product,article" /> 1667 <input aria-label="Search" type="search" name="q" placeholder="Search for products" class="w-full px-12 py-4 mobile-menu__search-input"/>
1668 <span class="absolute left-0 transform top-2/4 -translate-y-2/4"> 1669 <svg class="icon icon-search" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"> 1670 <path d="M6.5 0.25C8.22391 0.25 9.87721 0.934819 11.0962 2.15381C12.3152 3.37279 13 5.02609 13 6.75C13 8.36 12.41 9.84 11.44 10.98L11.71 11.25H12.5L17.5 16.25L16 17.75L11 12.75V11.96L10.73 11.69C9.55055 12.6968 8.05071 13.2499 6.5 13.25C4.77609 13.25 3.12279 12.5652 1.90381 11.3462C0.684819 10.1272 0 8.47391 0 6.75C0 5.02609 0.684819 3.37279 1.90381 2.15381C3.12279 0.934819 4.77609 0.25 6.5 0.25V0.25ZM6.5 2.25C4 2.25 2 4.25 2 6.75C2 9.25 4 11.25 6.5 11.25C9 11.25 11 9.25 11 6.75C11 4.25 9 2.25 6.5 2.25Z" fill="currentColor"/> 1671</svg> 1672 1673 </span> 1674 </div> 1675 </form> 1676 1677 <ul class="mobile-menu__items mb-12"> 1678 1679 1680 1681 <li class="mobile-menu__item"> 1682 <details> 1683 <summary role="button" class="flex items-center justify-between" aria-label="Shop - this item has a submenu"> 1684 <span class="text-base leading-none tracking-widest uppercase font-bolder" aria-hidden="true">Shop</span> 1685 1686 <span class="text-orange" aria-hidden="true"> 1687 1688 1689<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow icon--stroke block" viewBox="0 0 13 22" fill="none" xmlns="http://www.w3.org/2000/svg" style="height:16px;width:16px;"> 1690 <path d="M1 1L11 11L0.999997 21" stroke="currentColor" stroke-width="2"/> 1691</svg> 1692 1693 </span> 1694 </summary> 1695 1696 <div class="px-8 bg-white mobile-menu__submenu"> 1697 <button data-mobile-submenu-close class="relative w-full py-10 mb-6 text-base leading-none tracking-widest text-center uppercase menu-drawer__close-button font-bolder" aria-label="Close Shop submenu"> 1698 <span class="absolute left-0 transform rotate-180 text-orange top-2/4 -translate-y-2/4"> 1699 1700 1701<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow icon--stroke " viewBox="0 0 13 22" fill="none" xmlns="http://www.w3.org/2000/svg" style=""> 1702 <path d="M1 1L11 11L0.999997 21" stroke="currentColor" stroke-width="2"/> 1703</svg> 1704 1705 </span> 1706 1707 <span>Shop</span> 1708 </button> 1709 1710 <div class="mobile-menu__submenu-container"> 1711 1712 <div class="mb-12 mobile-menu__submenu-list"> 1713 <a href="https://jenis.com/pages/all-flavors/" class="mb-4 text-base leading-none tracking-widest uppercase font-bolder block">Flavors</a> 1714 1715 <ul class="ml-5"> 1716 1717 <li> 1718 <a href="https://jenis.com/pages/all-flavors" class="text-base font-medium tracking-tight mobile-menu__submenu-item leading-tall">All Flavors</a> 1719 </li> 1720 1721 <li> 1722 <a href="/collections/ice-cream-collections" class="text-base font-medium tracking-tight mobile-menu__submenu-item leading-tall">Collections</a> 1723 </li> 1724 1725 <li> 1726 <a href="https://jenis.com/pages/all-flavors?source=pageEmbed&page=addProductsPage1¤tFlow=byob&cat=new" class="text-base font-medium tracking-tight mobile-menu__submenu-item leading-tall">New Arrivals</a> 1727 </li> 1728 1729 <li> 1730 <a href="https://jenis.com/pages/all-flavors?source=pageEmbed&page=addProductsPage1¤tFlow=byob&cat=df" class="text-base font-medium tracking-tight mobile-menu__submenu-item leading-tall">Dairy Free</a> 1731 </li> 1732 1733 <li> 1734 <a href="https://jenis.com/pages/all-flavors?source=pageEmbed&page=addProductsPage1¤tFlow=byob&cat=gf" class="text-base font-medium tracking-tight mobile-menu__submenu-item leading-tall">Gluten Free</a> 1735 </li> 1736 1737 </ul> 1738 </div> 1739 1740 <div class="mb-12 mobile-menu__submenu-list"> 1741 <a href="/pages/gifts-by-occasion" class="mb-4 text-base leading-none tracking-widest uppercase font-bolder block">Gifts</a> 1742 1743 <ul class="ml-5"> 1744 1745 <li> 1746 <a href="/pages/corporate-gifting" class="text-base font-medium tracking-tight mobile-menu__submenu-item leading-tall">Corporate Gifts</a> 1747 </li> 1748 1749 <li> 1750 <a href="/products/digital-gift-card" class="text-base font-medium tracking-tight mobile-menu__submenu-item leading-tall">Gift Cards</a> 1751 </li> 1752 1753 <li> 1754 <a href="/products/pint-club" class="text-base font-medium tracking-tight mobile-menu__submenu-item leading-tall">Pint Club Subscription</a> 1755 </li> 1756 1757 <li> 1758 <a href="/collections/merch" class="text-base font-medium tracking-tight mobile-menu__submenu-item leading-tall">Merch</a> 1759 </li> 1760 1761 <li> 1762 <a href="/collections/party-packs" class="text-base font-medium tracking-tight mobile-menu__submenu-item leading-tall">Single-Serving Mini Cups</a> 1763 </li> 1764 1765 </ul> 1766 </div> 1767 1768 </div> 1769 1770 <div class="mobile-menu__submenu-promo"> 1771 1772 <a href="/products/best-sellers-collection" class="block mb-12 mobile-menu__submenu-promo__item"> 1773 <img class="w-full mb-5" src="//jenis.com/cdn/shop/files/BestSellersCollections-5Pint-2026SaltyCaramel_500x.jpg?v=1783518653" alt=""> 1774 1775 <div class=""> 1776 <p class="mb-3 eyebrow"></p> 1777 <h5 class="text-xl tracking-tight leading-tighter">SHOP BEST SELLERS</h5> 1778 </div> 1779 </a> 1780 1781 1782 1783 </div> 1784 1785 <div class="mobile-menu__submenu-blocks"> 1786 1787 1788 1789 </div> 1790 1791 </div> 1792 </details> 1793 </li> 1794 1795 1796 1797 1798 1799 <li class="mobile-menu__item"> 1800 <details> 1801 <summary role="button" class="flex items-center justify-between" aria-label="Delivery - this item has a submenu">
1802 <span class="text-base leading-none tracking-widest uppercase font-bolder" aria-hidden="true">Delivery</span> 1803 1804 <span class="text-orange" aria-hidden="true"> 1805 1806 1807<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow icon--stroke block" viewBox="0 0 13 22" fill="none" xmlns="http://www.w3.org/2000/svg" style="height:16px;width:16px;"> 1808 <path d="M1 1L11 11L0.999997 21" stroke="currentColor" stroke-width="2"/> 1809</svg> 1810 1811 </span> 1812 </summary> 1813 1814 <div class="px-8 bg-white mobile-menu__submenu"> 1815 <button data-mobile-submenu-close class="relative w-full py-10 mb-6 text-base leading-none tracking-widest text-center uppercase menu-drawer__close-button font-bolder" aria-label="Close Delivery submenu"> 1816 <span class="absolute left-0 transform rotate-180 text-orange top-2/4 -translate-y-2/4"> 1817 1818 1819<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow icon--stroke " viewBox="0 0 13 22" fill="none" xmlns="http://www.w3.org/2000/svg" style=""> 1820 <path d="M1 1L11 11L0.999997 21" stroke="currentColor" stroke-width="2"/> 1821</svg> 1822 1823 </span> 1824 1825 <span>Delivery</span> 1826 </button> 1827 1828 <div class="mobile-menu__submenu-container"> 1829 1830 </div> 1831 1832 <div class="mobile-menu__submenu-promo"> 1833 1834 1835 1836 </div> 1837 1838 <div class="mobile-menu__submenu-blocks"> 1839 1840 <a href="https://rewards.jenis.com/order" class="flex items-center justify-center block w-full py-6 mb-6 text-base leading-snug text-white tracking-giant bg-orange"> 1841 <img aria-label="Local Pickup and Delivery" class="mr-4 w-8" src="//jenis.com/cdn/shop/files/Vector1_80x.png?v=1649254762"> 1842 1843 <span>LOCAL PICKUP & DELIVERY</span> 1844 </a> 1845 1846 1847 1848 <a href="https://jenis.com/pages/all-flavors" class="flex items-center justify-center block w-full py-6 text-base leading-snug text-white tracking-giant bg-orange"> 1849 <img aria-label="Nationwide Shipping" class="mr-4 w-8" src="//jenis.com/cdn/shop/files/Vector_80x.png?v=1649254762"> 1850 1851 <span>NATIONWIDE SHIPPING</span> 1852 </a> 1853 1854 </div> 1855 1856 </div> 1857 </details> 1858 </li> 1859 1860 1861 1862 1863 1864 <li class="mobile-menu__item"> 1865 <details> 1866 <summary role="button" class="flex items-center justify-between" aria-label="Grocery - this item has a submenu"> 1867 <span class="text-base leading-none tracking-widest uppercase font-bolder" aria-hidden="true">Grocery</span> 1868 1869 <span class="text-orange" aria-hidden="true"> 1870 1871 1872<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow icon--stroke block" viewBox="0 0 13 22" fill="none" xmlns="http://www.w3.org/2000/svg" style="height:16px;width:16px;"> 1873 <path d="M1 1L11 11L0.999997 21" stroke="currentColor" stroke-width="2"/> 1874</svg> 1875 1876 </span> 1877 </summary> 1878 1879 <div class="px-8 bg-white mobile-menu__submenu"> 1880 <button data-mobile-submenu-close class="relative w-full py-10 mb-6 text-base leading-none tracking-widest text-center uppercase menu-drawer__close-button font-bolder" aria-label="Close Grocery submenu"> 1881 <span class="absolute left-0 transform rotate-180 text-orange top-2/4 -translate-y-2/4"> 1882 1883 1884<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow icon--stroke " viewBox="0 0 13 22" fill="none" xmlns="http://www.w3.org/2000/svg" style=""> 1885 <path d="M1 1L11 11L0.999997 21" stroke="currentColor" stroke-width="2"/> 1886</svg> 1887 1888 </span> 1889
1890 <span>Grocery</span> 1891 </button> 1892 1893 <div class="mobile-menu__submenu-container"> 1894 1895 <div class="mb-12 mobile-menu__submenu-list"> 1896 <a href="/pages/grocery-locator" class="mb-4 text-base leading-none tracking-widest uppercase font-bolder block">Find a Grocery Store</a> 1897 1898 <ul class="ml-5"> 1899 1900 <li> 1901 <a href="/pages/grocery-locator" class="text-base font-medium tracking-tight mobile-menu__submenu-item leading-tall">Jeni's Ice Cream Pints</a> 1902 </li> 1903 1904 <li> 1905 <a href="/pages/jenis-j-bars" class="text-base font-medium tracking-tight mobile-menu__submenu-item leading-tall">Jeni's Ice Cream Bars</a> 1906 </li> 1907 1908 <li> 1909 <a href="/pages/sandwiches" class="text-base font-medium tracking-tight mobile-menu__submenu-item leading-tall">Jeni's Ice Cream Sandwiches</a> 1910 </li> 1911 1912 </ul> 1913 </div> 1914 1915 </div> 1916 1917 <div class="mobile-menu__submenu-promo"> 1918 1919 <a href="/pages/jenis-j-bars" class="block mb-12 mobile-menu__submenu-promo__item"> 1920 <img class="w-full mb-5" src="//jenis.com/cdn/shop/files/jbar_for_posters_24456899-a4d4-40b8-bbd5-0673d77220b3_500x.jpg?v=1779999927" alt=""> 1921 1922 <div class=""> 1923 <p class="mb-3 eyebrow"></p> 1924 <h5 class="text-xl tracking-tight leading-tighter">
1924Indulge in J-Bars</h5> 1925 </div> 1926 </a> 1927 1928 1929 1930 </div> 1931 1932 <div class="mobile-menu__submenu-blocks"> 1933 1934 1935 1936 </div> 1937 1938 </div> 1939 </details> 1940 </li> 1941 1942 1943 1944 1945 1946 <li class="mobile-menu__item flex"> 1947 <a class="text-base leading-none tracking-widest uppercase font-bolder" href="/blogs/scoop-shops">Scoop Shops</a> 1948 </li> 1949 1950 1951 1952 1953 1954 <li class="mobile-menu__item"> 1955 <details> 1956 <summary role="button" class="flex items-center justify-between" aria-label="GIFT - this item has a submenu"> 1957 <span class="text-base leading-none tracking-widest uppercase font-bolder" aria-hidden="true">GIFT</span> 1958 1959 <span class="text-orange" aria-hidden="true"> 1960 1961 1962<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow icon--stroke block" viewBox="0 0 13 22" fill="none" xmlns="http://www.w3.org/2000/svg" style="height:16px;width:16px;"> 1963 <path d="M1 1L11 11L0.999997 21" stroke="currentColor" stroke-width="2"/> 1964</svg> 1965 1966 </span> 1967 </summary> 1968 1969 <div class="px-8 bg-white mobile-menu__submenu"> 1970 <button data-mobile-submenu-close class="relative w-full py-10 mb-6 text-base leading-none tracking-widest text-center uppercase menu-drawer__close-button font-bolder" aria-label="Close GIFT submenu"> 1971 <span class="absolute left-0 transform rotate-180 text-orange top-2/4 -translate-y-2/4"> 1972 1973 1974<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow icon--stroke " viewBox="0 0 13 22" fill="none" xmlns="http://www.w3.org/2000/svg" style=""> 1975 <path d="M1 1L11 11L0.999997 21" stroke="currentColor" stroke-width="2"/> 1976</svg> 1977 1978 </span> 1979 1980 <span>GIFT</span> 1981 </button> 1982 1983 <div class="mobile-menu__submenu-container"> 1984 1985 <div class="mb-12 mobile-menu__submenu-list"> 1986 <a href="/pages/gifts-by-occasion" class="mb-4 text-base leading-none tracking-widest uppercase font-bolder block">Gifts by Occasion</a> 1987 1988 <ul class="ml-5"> 1989 1990 <li> 1991 <a href="/collections/birthday-gifts" class="text-base font-medium tracking-tight mobile-menu__submenu-item leading-tall">Birthday Gifts</a> 1992 </li> 1993 1994 <li> 1995 <a href="/collections/thank-you-gifts" class="text-base font-medium tracking-tight mobile-menu__submenu-item leading-tall">Thank You Gifts</a> 1996 </li> 1997 1998 <li> 1999 <a href="/collections/new-parent-gifts" class="text-base font-medium tracking-tight mobile-menu__submenu-item leading-tall">New Parent Gifts</a> 2000 </li> 2001 2002 <li> 2003 <a href="/collections/party-packs" class="text-base font-medium tracking-tight mobile-menu__submenu-item leading-tall">Single-Serving Mini Cups</a> 2004 </li> 2005 2006 <li> 2007 <a href="/collections/collections-for-gifting-occasions" class="text-base font-medium tracking-tight mobile-menu__submenu-item leading-tall">Gifts by Occasion</a> 2008 </li> 2009 2010 </ul> 2011 </div> 2012 2013 <div class="mb-12 mobile-menu__submenu-list"> 2014 <a href="/pages/gifts-by-occasion" class="mb-4 text-base leading-none tracking-widest uppercase font-bolder block">Unique Gifts</a> 2015 2016 <ul class="ml-5"> 2017 2018 <li> 2019 <a href="/pages/corporate-gifting" class="text-base font-medium tracking-tight mobile-menu__submenu-item leading-tall">Corporate Gifts</a> 2020 </li> 2021 2022 <li> 2023 <a href="/products/digital-gift-card" class="text-base font-medium tracking-tight mobile-menu__submenu-item leading-tall">Gift Cards</a> 2024 </li> 2025 2026 <li> 2027 <a href="/products/pint-club" class="text-base font-medium tracking-tight mobile-menu__submenu-item leading-tall">Pint Club Subscription</a> 2028 </li> 2029 2030 <li> 2031 <a href="/collections/merch" class="text-base font-medium tracking-tight mobile-menu__submenu-item leading-tall">Merch</a> 2032 </li> 2033 2034 </ul> 2035 </div> 2036 2037 </div> 2038 2039 <div class="mobile-menu__submenu-promo"> 2040 2041 <a href="/collections/collections-for-gifting-occasions" class="block mb-12 mobile-menu__submenu-promo__item"> 2042 <img class="w-full mb-5" src="//jenis.com/cdn/shop/files/SympathyCollection_500x.jpg?v=1748963191" alt=""> 2043 2044 <div class=""> 2045 <p class="mb-3 eyebrow"></p> 2046 <h5 class="text-xl tracking-tight leading-tighter">SHOP GIFTS FOR OCCASIONS</h5> 2047 </div> 2048 </a> 2049 2050 2051 2052 </div> 2053 2054 <div class="mobile-menu__submenu-blocks"> 2055 2056 2057 2058 </div> 2059 2060 </div> 2061 </details> 2062 </li> 2063 2064 2065 2066 2067 2068 <li class="mobile-menu__item flex"> 2069 <a class="text-base leading-none tracking-widest uppercase font-bolder" href="/pages/our-story">Our Story</a> 2070 </li> 2071 2072 2073 2074 </ul> 2075 </div> 2076 2077 <div class="flex flex-col px-8 py-10 pb-30 mobile-menu__user bg-eggshell"><a aria-label="Rewards" href="/pages/rewards" class="p1 mb-9"> 2078 Rewards 2079 </a> 2080 </div> 2081 2082 </div> 2083 2084</site-header> 2085 2086 2087 2088</div> 2089 </div> 2090 </div> 2091 2092 <main data-aos="fade-up" role="main" id="MainContent" aria-label="Main Content"
2092class="content-for-layout focus-none" tabindex="-1" > 2093 2094 2095 <section id="shopify-section-template--20371757727950__179008383456333c28" class="shopify-section spaced-section"><div class="container"><div id="shopify-block-AbXkzdm51VDExa1R0V__sitemap_html_xml_robots_txt_app_section_VLdffV" class="shopify-block shopify-app-block"> 2096 2097<!-- You can copy paste JS/CSS/HTML scripts here --> 2098 2099<style> 2100.header__logo--img { 2101 filter: grayscale(1); 2102 filter: brightness(100); 2103} 2104.mega-menu__promo-content { 2105 left: 40px; 2106} 2107.bg-eggshellLight { 2108 background-color: black; 2109 color: white; 2110} 2111.header__desktop-menu__item { 2112 color: white; 2113 border-color: white; 2114} 2115.header__desktop-menu__item:hover { 2116color: white; 2117} 2118</style> 2119
2120<script> 2121/* Enter your Custom Javascript code below without script tag */ 2122</script>
2122 2123 2124 2125</div> 2126</div> 2127 2128 2129</section><section id="shopify-section-template--20371757727950__hero_image_banner_P68RWx" class="shopify-section spaced-section spaced-section--full-width"><link href="//jenis.com/cdn/shop/t/483/assets/zg-custom.section-image-banner.css?v=159917153693756048951789144277" rel="stylesheet" type="text/css" media="all" />
2130<script src="//jenis.com/cdn/shop/t/483/assets/zg-custom.image-banner.js?v=107798507948136232691789144277" defer="defer"></script>
2130 2131 2132 2133<div style="margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px;"> 2134 2135 <image-banner id="Banner-template--20371757727950__hero_image_banner_P68RWx" class="banner banner--large lg:px-24 max-w-medium"> 2136 <div class="flex lg:hidden banner__media media banner__media__mobile"> 2137 <img 2138 class="has-position-settings object-center" 2139 srcset="//jenis.com/cdn/shop/files/jenis-opaque-featureimage-mobile_375x.jpg?v=1790016695 375w,//jenis.com/cdn/shop/files/jenis-opaque-featureimage-mobile_750x.jpg?v=1790016695 750w,//jenis.com/cdn/shop/files/jenis-opaque-featureimage-mobile.jpg?v=1790016695 750w" 2140 sizes="100vw" 2141 src="//jenis.com/cdn/shop/files/jenis-opaque-featureimage-mobile_1500x.jpg?v=1790016695" 2142 loading="lazy" 2143 alt="" 2144 width="750" 2145 height="1439.9999999999998" 2146 > 2147 </div> 2148 2149 <div class="hidden lg:flex banner__media media"> 2150 <img 2151 srcset="//jenis.com/cdn/shop/files/jenis-opaque-featureimage-desktop_375x.jpg?v=1790016690 375w,//jenis.com/cdn/shop/files/jenis-opaque-featureimage-desktop_750x.jpg?v=1790016690 750w,//jenis.com/cdn/shop/files/jenis-opaque-featureimage-desktop_1100x.jpg?v=1790016690 1100w,//jenis.com/cdn/shop/files/jenis-opaque-featureimage-desktop_1500x.jpg?v=1790016690 1500w,//jenis.com/cdn/shop/files/jenis-opaque-featureimage-desktop_1780x.jpg?v=1790016690 1780w,//jenis.com/cdn/shop/files/jenis-opaque-featureimage-desktop_2000x.jpg?v=1790016690 2000w,//jenis.com/cdn/shop/files/jenis-opaque-featureimage-desktop.jpg?v=1790016690 2880w" 2152 sizes="100vw" 2153 src="//jenis.com/cdn/shop/files/jenis-opaque-featureimage-desktop_1500x.jpg?v=1790016690" 2154 loading="lazy" 2155 alt="" 2156 width="2880" 2157 height="1500.0" 2158 > 2159 </div> 2160 <div class="call-to-action absolute flex p-8 mx-5 lg:left-100p lg:right-auto bottom-12 lg:bottom-100p lg:m-0 lg:p-0"> 2161 <div class="banner__box bg-eggshell"><p class="text-base tracking-wide font-bold normal-case mb-4 text-left" >Back for a limited time</p><h1 class="text-6xl tracking-wide uppercase mb-2.5 lg:text-9xl text-left lg:justify-start" > 2162 Opaque 2163 </h1><div class="my-5 lg:my-10 text-left lg:justify-start" > 2164 An exploration of color and flavor with artist Cj Hendry. Black cocoa, espresso fudge, balsamic cherry. 2165 </div> 2166 <div class="text-left" ><a href="/pages/all-flavors" 2167 class="my-2.5 text-center btn btn-primary">Shop All Flavors</a><br><a href="/collections/ice-cream-collections" 2168 class="y-2.5 text-center text-orange btn btn-link border-orange border-b pb-2 px-0">Shop Collections</a></div></div> 2169 </div> 2170 </image-banner> 2171 2172</div> 2173 2174 2175<style> #shopify-section-template--20371757727950__hero_image_banner_P68RWx .text-left {color: white;} #shopify-section-template--20371757727950__hero_image_banner_P68RWx .banner__box {background: black;} #shopify-section-template--20371757727950__hero_image_banner_P68RWx .btn-primary {background-color: white; color: black; border: none;} #shopify-section-template--20371757727950__hero_image_banner_P68RWx .pb-2 {color: white;} #shopify-section-template--20371757727950__hero_image_banner_P68RWx .border-orange {border-color: white;} @media only screen and (max-width: 768px) {#shopify-section-template--20371757727950__hero_image_banner_P68RWx .call-to-action {bottom: 20rem; }} </style></section><section id="shopify-section-template--20371757727950__1645144277ed2b23f0" class="shopify-section"><link href="//jenis.com/cdn/shop/t/483/assets/zg-custom.section-rich-text.css?v=50370651836940872651789144277" rel="stylesheet" type="text/css" media="all" /> 2176 2177<div class="container" style=" 2178 margin-top: 0px; 2179 margin-bottom: 0px; 2180 padding-top: 40px; 2181 padding-bottom: 40px;"> 2182 <div class="rich-text text-center relative md:mx-auto"> 2183 2184 2185 2186 2187 2188 2189 <div class="mb-12 rich-text__text rte"> 2190 <h2>Flavor is everything</h2><p class="p1"><br/>We make unforgettable, crave-worthy flavors that bring people together.</p> 2191 </div> 2192 2193 <div class="flex flex-col items-center rich-text__buttons md:block"> 2194 2195 <a href="https://jenis.com/pages/all-flavors" class="btn btn-primary"> 2196 EXPLORE THE FLAVORS 2197 </a> 2198 2199</div> 2200 </div> 2201</div> 2202 2203 2204<style> #shopify-section-template--20371757727950__1645144277ed2b23f0 .btn-primary {background-color: black; border: none;} </style></section><section id="shopify-section-template--20371757727950__50_50_Fth8yP" class="shopify-section fifty-fifty"><link href="//jenis.com/cdn/shop/t/483/assets/zg-custom.sections-50-50.css?v=35853812013267779401789144277" rel="stylesheet" type="text/css" media="all" /> 2205 2206<div class="fifty__fifty__section flex flex-col-reverse items-stretch md:flex-row lg:flex-row fifty__fifty__section--large" style=" 2207 margin-top: 0px; 2208 margin-bottom: 0px; 2209 padding-top: 0px; 2210 padding-bottom: 0px;"> 2211 <div class="flex items-stretch flex-col-2 w-full md:w-1/2 lg:w-1/2 py-10 px-10 md:py-32 lg:py-32 md:px-32 lg:px-32 bg-white fifty__fifty__section--large"> 2212 <div class="max__400"> 2213 2214 <p class="pb-5">
2214Jeniâs x Cj Hendry</p> 2215 2216 2217 <h2 class="pb-5">Opaque</h2> 2218 2219 2220 <p>Our collab flavor with artist Cj Hendry is a full-on sensory experience. Interrogating and immersing beyond the visual. Blurring the lines between perception and reality. And, itâs wildly delicious. </p> 2221 2222 <div class="klaviyo-form-"></div> 2223 2224<div class="mt-8 fifty__fifty__section--buttons"> 2225 <a href="/pages/opaque" class="btn btn-primary"> 2226 Learn More 2227 </a></div></div> 2228 </div> 2229 <div class="flex items-stretch flex-col-2 w-1/2 "> 2230 <div class="fifty__fifty__section--image md:basis-3/6"> 2231 2232 2233<img 2234 srcset="//jenis.com/cdn/shop/files/jenis-opaque-5050-Lifestyle_165x.jpg?v=1790083728 165w,//jenis.com/cdn/shop/files/jenis-opaque-5050-Lifestyle_360x.jpg?v=1790083728 360w,//jenis.com/cdn/shop/files/jenis-opaque-5050-Lifestyle_535x.jpg?v=1790083728 535w,//jenis.com/cdn/shop/files/jenis-opaque-5050-Lifestyle_750x.jpg?v=1790083728 750w,//jenis.com/cdn/shop/files/jenis-opaque-5050-Lifestyle_1070x.jpg?v=1790083728 1070w,//jenis.com/cdn/shop/files/jenis-opaque-5050-Lifestyle_1500x.jpg?v=1790083728 1500w,//jenis.com/cdn/shop/files/jenis-opaque-5050-Lifestyle.jpg?v=1790083728 2000w" 2235 src="//jenis.com/cdn/shop/files/jenis-opaque-5050-Lifestyle_1500x.jpg?v=1790083728" 2236 sizes="(min-width: 1600px) 750px, (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)" 2237 alt="" 2238 loading="lazy" 2239 width="2000" 2240 height="2000" 2241 ></div> 2242 </div> 2243</div> 2244 2245<style> #shopify-section-template--20371757727950__50_50_Fth8yP .fifty__fifty__section--large {background-color: black; color: white;} #shopify-section-template--20371757727950__50_50_Fth8yP .btn-primary {background-color: white; color: black; border: none;} </style></section><section id="shopify-section-template--20371757727950__50_50_Ty7eyX" class="shopify-section fifty-fifty"><link href="//jenis.com/cdn/shop/t/483/assets/zg-custom.sections-50-50.css?v=35853812013267779401789144277" rel="stylesheet" type="text/css" media="all" /> 2246 2247<div class="fifty__fifty__section flex flex-col-reverse items-stretch md:flex-row-reverse lg:flex-row-reverse fifty__fifty__section--large" style=" 2248 margin-top: 0px; 2249 margin-bottom: 0px; 2250 padding-top: 0px; 2251 padding-bottom: 0px;"> 2252 <div class="flex items-stretch flex-col-2 w-full md:w-1/2 lg:w-1/2 py-10 px-10 md:py-32 lg:py-32 md:px-32 lg:px-32 bg-white fifty__fifty__section--large"> 2253 <div class="max__400"> 2254 2255 <p class="pb-5">Taste the season</p> 2256 2257 2258 <h2 class="pb-5">Fall â26</h2> 2259 2260 2261 <p>Meet our newest flavors. Made to pair with smoky bonfires, mugs of cider, and that one fall jacket you wait all year to dig out of the closet.</p> 2262 2263 <div class="klaviyo-form-"></div> 2264 2265<div class="mt-8 fifty__fifty__section--buttons"> 2266 <a href="/pages/fallcollection" class="btn btn-primary"> 2267 Explore the collection 2268 </a></div></div> 2269 </div> 2270 <div class="flex items-stretch flex-col-2 w-1/2 "> 2271 <div class="fifty__fifty__section--image md:basis-3/6"> 2272 2273 2274<img 2275 srcset="//jenis.com/cdn/shop/files/jenis-fallwave1-webprogram-Pumpkin-Scooper_165x.jpg?v=1787677890 165w,//jenis.com/cdn/shop/files/jenis-fallwave1-webprogram-Pumpkin-Scooper_360x.jpg?v=1787677890 360w,//jenis.com/cdn/shop/files/jenis-fallwave1-webprogram-Pumpkin-Scooper_535x.jpg?v=1787677890 535w,//jenis.com/cdn/shop/files/jenis-fallwave1-webprogram-Pumpkin-Scooper_750x.jpg?v=1787677890 750w,//jenis.com/cdn/shop/files/jenis-fallwave1-webprogram-Pumpkin-Scooper_1070x.jpg?v=1787677890 1070w,//jenis.com/cdn/shop/files/jenis-fallwave1-webprogram-Pumpkin-Scooper.jpg?v=1787677890 1080w" 2276 src="//jenis.com/cdn/shop/files/jenis-fallwave1-webprogram-Pumpkin-Scooper_1500x.jpg?v=1787677890" 2277 sizes="(min-width: 1600px) 750px, (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)" 2278 alt="" 2279 loading="lazy" 2280 width="1080" 2281 height="1080" 2282 ></div> 2283 </div> 2284</div> 2285 2286</section><div id="shopify-section-template--20371757727950__1646175162b63d7112" class="shopify-section"><link href="//jenis.com/cdn/shop/t/483/assets/zg-custom.section-best-sellers.css?v=124825789906123705621789144277" rel="stylesheet" type="text/css" media="all" /> 2287<link href="//jenis.com/cdn/shop/t/483/assets/zg-custom.component-product-card.css?v=63984211521529917951789144277" rel="stylesheet" type="text/css" media="all" />
2288<script src="//jenis.com/cdn/shop/t/483/assets/zg-custom.best-sellers.js?v=40298338913246751201789144277" defer="defer"></script>
2288 2289 2290 2291 2292 2293 2294 <div style=" 2295 margin-top: 0px; 2296 margin-bottom: 0px; 2297 padding-top: 0px; 2298 padding-bottom: 0px;"> 2299 <section class="py-28 best-sellers bg-white"> 2300 <div class='container'> 2301 <div class='lg:mx-28'><div class='flex justify-between'> 2302 <div class="flex flex-col lg:w-1/2"> 2303 2304 <h3 class="text-2xl tracking-wide text-center lg:text-5xl lg:text-left">ICE CREAM FOR EVERY OCCASION</h3> 2305 2306 2307 </div> 2308 2309 <div class="hidden lg:block"> 2310 <a class="btn btn-primary" href='/collections/ice-cream-collections' title="Shop Now"> 2311 Shop Now 2312 </a> 2313 </div> 2314 2315 </div><best-seller-carousel class="relative block"> 2316 <div 2317 class="relative pb-20 overflow-hidden mt-14 swiper" 2318 data-slideshow 2319 data-scrollbar 2320 data-slides-to-scroll="1" 2321 data-dots="true" 2322 > 2323 <div class="relative swiper-wrapper"> 2324 2325 2326 2327 2328 <div class="slideshow-slide-product_f3VQ99 slideshow-slide swiper-slide" 2329 data-aos="fade-up" 2330 data-aos-delay="400" 2331 data-aos-duration="0" 2332 data-slideshow-slide> 2333 2334 2335
2335<script> 2336 document.addEventListener("DOMContentLoaded", function () { 2337 const productTagIcons = document.querySelectorAll(".product-tag-icon-container"); 2338 2339 if (window.location.pathname.startsWith("/collections/")) { 2340 // Show the section only on collection pages 2341 productTagIcons.forEach(el => el.style.display = "flex"); 2342 2343 // Create and insert CSS dynamically 2344 const style = document.createElement("style"); 2345 style.textContent = ` 2346 .card-wrapper .card-information h3 { 2347 display: block; 2348 } 2349 2350 @media screen and (min-width: 768px) { 2351 .card-wrapper .card-information h3 { 2352 display: -webkit-box; 2353 -webkit-line-clamp: 2; 2354 -webkit-box-orient: vertical; 2355 overflow: hidden; 2356 text-overflow: ellipsis; 2357 min-height: 45px; 2358 } 2359 .card-wrapper .card-information .product-description { 2360 display: -webkit-box; 2361 -webkit-line-clamp: 4; 2362 -webkit-box-orient: vertical; 2363 overflow: hidden; 2364 text-overflow: ellipsis; 2365 min-height: 70px; 2366 } 2367 } 2368 2369 @media (min-width: 1250px) { 2370 .card-wrapper .card-information .product-description { 2371 min-height: 90px; 2372 display: -webkit-box; 2373 -webkit-line-clamp: 4; 2374 -webkit-box-orient: vertical; 2375 overflow: hidden; 2376 text-overflow: ellipsis; 2377 } 2378 .card-wrapper .card-information h3 { 2379 min-height: 45px; 2380 } 2381 } 2382 2383 @media (max-width: 600px) { 2384 .card-wrapper .card-information h3 { 2385 min-height: 0px; 2386 display: block; 2387 } 2388 .card-wrapper .card-information .product-description { 2389 min-height: 0px; 2390 } 2391 .product-tag-icon-container { 2392 margin-top: 5px; 2393 } 2394 } 2395 `; 2396 2397 // Append to head at the beginning 2398 document.head.insertBefore(style, document.head.firstChild); 2399 } else { 2400 // Hide the section on all other pages 2401 productTagIcons.forEach(el => el.style.display = "none"); 2402 } 2403 }); 2404 </script>
2404 2405 <div class="card-wrapper"> 2406 <div class="card card--product" tabindex="-1"> 2407 <div class="relative card__inner"><div> 2408 <a aria-label="Opaque Collection" href="/products/cj-hendry-collection"> 2409 <div class="absolute top-0 left-0 z-30"></div> 2410 <div class="group relative media media--transparent media--portrait media--hover-effect cursor-pointer" 2411 2412 > 2413 <img 2414 srcset="//jenis.com/cdn/shop/files/PDP-OpaqueCollection-2026-1500px_165x.jpg?v=1790003024 165w,//jenis.com/cdn/shop/files/PDP-OpaqueCollection-2026-1500px_360x.jpg?v=1790003024 360w,//jenis.com/cdn/shop/files/PDP-OpaqueCollection-2026-1500px_533x.jpg?v=1790003024 533w,//jenis.com/cdn/shop/files/PDP-OpaqueCollection-2026-1500px_720x.jpg?v=1790003024 720w,//jenis.com/cdn/shop/files/PDP-OpaqueCollection-2026-1500px_940x.jpg?v=1790003024 940w,//jenis.com/cdn/shop/files/PDP-OpaqueCollection-2026-1500px_1066x.jpg?v=1790003024 1066w,//jenis.com/cdn/shop/files/PDP-OpaqueCollection-2026-1500px.jpg?v=1790003024 1500w" 2415 src="//jenis.com/cdn/shop/files/PDP-OpaqueCollection-2026-1500px_533x.jpg?v=1790003024" 2416 sizes="(min-width: 1600px) 367px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 2417 alt="Opaque Collection" 2418 loading="lazy" 2419 class="object-contain max-h-100" 2420 width="1500" 2421 height="1500" 2422 ></div> 2423 </a> 2424 </div> 2425 <div class='absolute bottom-6 right-6'> 2426 2427 <form 2428 action="/cart/add" 2429 method="post" 2430 enctype="multipart/form-data" 2431 data-add-to-cart-form> 2432 2433 <input type="hidden" name="id" value="43119319875790"> 2434 <input type="hidden" name="quantity" value="1" /> 2435 2436 2437 2438 <button 2439 type="submit" 2440 name="add" 2441 class="flex items-center justify-center px-1 py-3 text-base font-bold uppercase bg-white rounded-full lg:px-4 tracking-giant text-orange product-card__button-content"data-add-to-cart 2442 > 2443 <span class="hide-hover"><svg class="icon icon--stroke icon-plus-large" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg"> 2444 <line x1="8.58984" y1="3.27836e-08" x2="8.58984" y2="17" stroke="currentColor" stroke-width="1.5"/> 2445 <line x1="16.9999" y1="8.66846" x2="-0.000122136" y2="8.66846" stroke="currentColor" stroke-width="1.5"/> 2446</svg> 2447</span> 2448 <span class="show-hover" style="" >Add to cart</span> 2449 </button> 2450 </form> 2451 2452 </div> 2453 2454 </div> 2455 </div> 2456 2457 <div class="card-information"> 2458 <div class="flex flex-col justify-center"><h3 class="mt-10 font-bold tracking-widest text-center capitalize text-softBlack text-md lg:text-xl"> 2459 <a aria-label="View Opaque Collection" href="/products/cj-hendry-collection" class="full-unstyled-link"> 2460 Opaque Collection 2461 </a> 2462 </h3> 2463 2464 2465 <p class="product-description mt-4 text-sm font-medium leading-normal tracking-tight text-center">An exploration of color and flavor.</p> 2466 2467 2468 2469 2470 2471<div class="price text-sm my-4 text-center"> 2472 <div><div class="price__regular"> 2473 <span class="visually-hidden visually-hidden--inline">Regular price</span> 2474 <span 2475 class="price-item price-item--regular" 2476 data- 2477 product-id="7595976720590"> 2478 $79.00</span> 2479 </div> 2480 2481 <small class="unit-price caption hidden"> 2482 <span class="visually-hidden">Unit price</span> 2483 <span class="price-item price-item--last"> 2484 <span></span> 2485 <span>/</span>
2486 <span class="visually-hidden"> per </span> 2487 <span> 2488 </span> 2489 </span> 2490 </small> 2491 </div></div> 2492 2493 2494 2495 <div class="product-tag-icon-container"> 2496 </div> 2497 2498 2499 2500 </div> 2501 </div> 2502 </div> 2503 2504 2505 2506 </div> 2507 2508 2509 <div class="slideshow-slide-product_3ab9nm slideshow-slide swiper-slide" 2510 data-aos="fade-up" 2511 data-aos-delay="500" 2512 data-aos-duration="0" 2513 data-slideshow-slide> 2514 2515 2516
2516<script> 2517 document.addEventListener("DOMContentLoaded", function () { 2518 const productTagIcons = document.querySelectorAll(".product-tag-icon-container"); 2519 2520 if (window.location.pathname.startsWith("/collections/")) { 2521 // Show the section only on collection pages 2522 productTagIcons.forEach(el => el.style.display = "flex"); 2523 2524 // Create and insert CSS dynamically 2525 const style = document.createElement("style"); 2526 style.textContent = ` 2527 .card-wrapper .card-information h3 { 2528 display: block; 2529 } 2530 2531 @media screen and (min-width: 768px) { 2532 .card-wrapper .card-information h3 { 2533 display: -webkit-box; 2534 -webkit-line-clamp: 2; 2535 -webkit-box-orient: vertical; 2536 overflow: hidden; 2537 text-overflow: ellipsis; 2538 min-height: 45px; 2539 } 2540 .card-wrapper .card-information .product-description { 2541 display: -webkit-box; 2542 -webkit-line-clamp: 4; 2543 -webkit-box-orient: vertical; 2544 overflow: hidden; 2545 text-overflow: ellipsis; 2546 min-height: 70px; 2547 } 2548 } 2549 2550 @media (min-width: 1250px) { 2551 .card-wrapper .card-information .product-description { 2552 min-height: 90px; 2553 display: -webkit-box; 2554 -webkit-line-clamp: 4; 2555 -webkit-box-orient: vertical; 2556 overflow: hidden; 2557 text-overflow: ellipsis; 2558 } 2559 .card-wrapper .card-information h3 { 2560 min-height: 45px; 2561 } 2562 } 2563 2564 @media (max-width: 600px) { 2565 .card-wrapper .card-information h3 { 2566 min-height: 0px; 2567 display: block; 2568 } 2569 .card-wrapper .card-information .product-description { 2570 min-height: 0px; 2571 } 2572 .product-tag-icon-container { 2573 margin-top: 5px; 2574 } 2575 } 2576 `; 2577 2578 // Append to head at the beginning 2579 document.head.insertBefore(style, document.head.firstChild); 2580 } else { 2581 // Hide the section on all other pages 2582 productTagIcons.forEach(el => el.style.display = "none"); 2583 } 2584 }); 2585 </script>
2585 2586 <div class="card-wrapper"> 2587 <div class="card card--product" tabindex="-1"> 2588 <div class="relative card__inner"><div> 2589 <a aria-label="The Fall Collection" href="/products/the-fall-collection"> 2590 <div class="absolute top-0 left-0 z-30"></div> 2591 <div class="group relative media media--transparent media--portrait media--hover-effect cursor-pointer" 2592 2593 > 2594 <img 2595 srcset="//jenis.com/cdn/shop/files/PDP-FallCollection-2026-1500px_1_a916320b-3f39-4acc-87cb-d5c397efd84a_165x.jpg?v=1788272493 165w,//jenis.com/cdn/shop/files/PDP-FallCollection-2026-1500px_1_a916320b-3f39-4acc-87cb-d5c397efd84a_360x.jpg?v=1788272493 360w,//jenis.com/cdn/shop/files/PDP-FallCollection-2026-1500px_1_a916320b-3f39-4acc-87cb-d5c397efd84a_533x.jpg?v=1788272493 533w,//jenis.com/cdn/shop/files/PDP-FallCollection-2026-1500px_1_a916320b-3f39-4acc-87cb-d5c397efd84a_720x.jpg?v=1788272493 720w,//jenis.com/cdn/shop/files/PDP-FallCollection-2026-1500px_1_a916320b-3f39-4acc-87cb-d5c397efd84a_940x.jpg?v=1788272493 940w,//jenis.com/cdn/shop/files/PDP-FallCollection-2026-1500px_1_a916320b-3f39-4acc-87cb-d5c397efd84a_1066x.jpg?v=1788272493 1066w,//jenis.com/cdn/shop/files/PDP-FallCollection-2026-1500px_1_a916320b-3f39-4acc-87cb-d5c397efd84a.jpg?v=1788272493 1500w" 2596 src="//jenis.com/cdn/shop/files/PDP-FallCollection-2026-1500px_1_a916320b-3f39-4acc-87cb-d5c397efd84a_533x.jpg?v=1788272493" 2597 sizes="(min-width: 1600px) 367px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 2598 alt="The Fall Collection" 2599 loading="lazy" 2600 class="object-contain max-h-100" 2601 width="1500" 2602 height="1500" 2603 ></div> 2604 </a> 2605 </div> 2606 <div class='absolute bottom-6 right-6'> 2607 2608 <form 2609 action="/cart/add" 2610 method="post" 2611 enctype="multipart/form-data" 2612 data-add-to-cart-form> 2613 2614 <input type="hidden" name="id" value="42789619794126"> 2615 <input type="hidden" name="quantity" value="1" /> 2616 2617 2618 2619 <button 2620 type="submit" 2621 name="add" 2622 class="flex items-center justify-center px-1 py-3 text-base font-bold uppercase bg-white rounded-full lg:px-4 tracking-giant text-orange product-card__button-content"data-add-to-cart 2623 > 2624 <span class="hide-hover"><svg class="icon icon--stroke icon-plus-large" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg"> 2625 <line x1="8.58984" y1="3.27836e-08" x2="8.58984" y2="17" stroke="currentColor" stroke-width="1.5"/> 2626 <line x1="16.9999" y1="8.66846" x2="-0.000122136" y2="8.66846" stroke="currentColor" stroke-width="1.5"/> 2627</svg> 2628</span> 2629 <span class="show-hover" style="" >Add to cart</span> 2630 </button> 2631 </form> 2632 2633 </div> 2634 2635 </div> 2636 </div> 2637 2638 <div class="card-information"> 2639 <div class="flex flex-col justify-center"><h3 class="mt-10 font-bold tracking-widest text-center capitalize text-softBlack text-md lg:text-xl"> 2640 <a aria-label="View The Fall Collection" href="/products/the-fall-collection" class="full-unstyled-link"> 2641 The Fall Collection 2642 </a> 2643 </h3> 2644 2645 2646 <p class="product-description mt-4 text-sm font-medium leading-normal tracking-tight text-center">The ice cream version of color-changing leaves.</p> 2647 2648 2649 2650 2651 2652<div class="price text-sm my-4 text-center"> 2653 <div><div class="price__regular"> 2654 <span class="visually-hidden visually-hidden--inline">Regular price</span> 2655 <span 2656 class="price-item price-item--regular" 2657 data- 2658 product-id="7490132181198"> 2659 $79.00</span> 2660 </div> 2661 2662 <small class="unit-price caption hidden">
2663 <span class="visually-hidden">Unit price</span> 2664 <span class="price-item price-item--last"> 2665 <span></span> 2666 <span>/</span> 2667 <span class="visually-hidden"> per </span> 2668 <span> 2669 </span> 2670 </span> 2671 </small> 2672 </div></div> 2673 2674 2675 2676 <div class="product-tag-icon-container"> 2677 </div> 2678 2679 2680 2681 </div> 2682 </div> 2683 </div> 2684 2685 2686 2687 </div> 2688 2689 2690 <div class="slideshow-slide-product_tAfVqG slideshow-slide swiper-slide" 2691 data-aos="fade-up" 2692 data-aos-delay="600" 2693 data-aos-duration="0" 2694 data-slideshow-slide> 2695 2696 2697
2697<script> 2698 document.addEventListener("DOMContentLoaded", function () { 2699 const productTagIcons = document.querySelectorAll(".product-tag-icon-container"); 2700 2701 if (window.location.pathname.startsWith("/collections/")) { 2702 // Show the section only on collection pages 2703 productTagIcons.forEach(el => el.style.display = "flex"); 2704 2705 // Create and insert CSS dynamically 2706 const style = document.createElement("style"); 2707 style.textContent = ` 2708 .card-wrapper .card-information h3 { 2709 display: block; 2710 } 2711 2712 @media screen and (min-width: 768px) { 2713 .card-wrapper .card-information h3 { 2714 display: -webkit-box; 2715 -webkit-line-clamp: 2; 2716 -webkit-box-orient: vertical; 2717 overflow: hidden; 2718 text-overflow: ellipsis; 2719 min-height: 45px; 2720 } 2721 .card-wrapper .card-information .product-description { 2722 display: -webkit-box; 2723 -webkit-line-clamp: 4; 2724 -webkit-box-orient: vertical; 2725 overflow: hidden; 2726 text-overflow: ellipsis; 2727 min-height: 70px; 2728 } 2729 } 2730 2731 @media (min-width: 1250px) { 2732 .card-wrapper .card-information .product-description { 2733 min-height: 90px; 2734 display: -webkit-box; 2735 -webkit-line-clamp: 4; 2736 -webkit-box-orient: vertical; 2737 overflow: hidden; 2738 text-overflow: ellipsis; 2739 } 2740 .card-wrapper .card-information h3 { 2741 min-height: 45px; 2742 } 2743 } 2744 2745 @media (max-width: 600px) { 2746 .card-wrapper .card-information h3 { 2747 min-height: 0px; 2748 display: block; 2749 } 2750 .card-wrapper .card-information .product-description { 2751 min-height: 0px; 2752 } 2753 .product-tag-icon-container { 2754 margin-top: 5px; 2755 } 2756 } 2757 `; 2758 2759 // Append to head at the beginning 2760 document.head.insertBefore(style, document.head.firstChild); 2761 } else { 2762 // Hide the section on all other pages 2763 productTagIcons.forEach(el => el.style.display = "none"); 2764 } 2765 }); 2766 </script>
2766 2767 <div class="card-wrapper"> 2768 <div class="card card--product" tabindex="-1"> 2769 <div class="relative card__inner"><div> 2770 <a aria-label="Best Sellers Collection" href="/products/best-sellers-collection"> 2771 <div class="absolute top-0 left-0 z-30"></div> 2772 <div class="group relative media media--transparent media--portrait media--hover-effect cursor-pointer" 2773 2774 > 2775 <img 2776 srcset="//jenis.com/cdn/shop/files/BestSellersCollections-5Pint-2026SaltyCaramel_165x.jpg?v=1783518653 165w,//jenis.com/cdn/shop/files/BestSellersCollections-5Pint-2026SaltyCaramel_360x.jpg?v=1783518653 360w,//jenis.com/cdn/shop/files/BestSellersCollections-5Pint-2026SaltyCaramel_533x.jpg?v=1783518653 533w,//jenis.com/cdn/shop/files/BestSellersCollections-5Pint-2026SaltyCaramel_720x.jpg?v=1783518653 720w,//jenis.com/cdn/shop/files/BestSellersCollections-5Pint-2026SaltyCaramel_940x.jpg?v=1783518653 940w,//jenis.com/cdn/shop/files/BestSellersCollections-5Pint-2026SaltyCaramel_1066x.jpg?v=1783518653 1066w,//jenis.com/cdn/shop/files/BestSellersCollections-5Pint-2026SaltyCaramel.jpg?v=1783518653 3810w" 2777 src="//jenis.com/cdn/shop/files/BestSellersCollections-5Pint-2026SaltyCaramel_533x.jpg?v=1783518653" 2778 sizes="(min-width: 1600px) 367px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 2779 alt="Best Sellers Collection" 2780 loading="lazy" 2781 class="object-contain max-h-100" 2782 width="3810" 2783 height="3810" 2784 ></div> 2785 </a> 2786 </div> 2787 <div class='absolute bottom-6 right-6'> 2788 2789 <form 2790 action="/cart/add" 2791 method="post" 2792 enctype="multipart/form-data" 2793 data-add-to-cart-form> 2794 2795 <input type="hidden" name="id" value="40669046210766"> 2796 <input type="hidden" name="quantity" value="1" /> 2797 2798 2799 2800 <button 2801 type="submit" 2802 name="add" 2803 class="flex items-center justify-center px-1 py-3 text-base font-bold uppercase bg-white rounded-full lg:px-4 tracking-giant text-orange product-card__button-content"data-add-to-cart 2804 > 2805 <span class="hide-hover"><svg class="icon icon--stroke icon-plus-large" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg"> 2806 <line x1="8.58984" y1="3.27836e-08" x2="8.58984" y2="17" stroke="currentColor" stroke-width="1.5"/> 2807 <line x1="16.9999" y1="8.66846" x2="-0.000122136" y2="8.66846" stroke="currentColor" stroke-width="1.5"/> 2808</svg> 2809</span> 2810 <span class="show-hover" style="" >Add to cart</span> 2811 </button> 2812 </form> 2813 2814 </div> 2815 2816 </div> 2817 </div> 2818 2819 <div class="card-information"> 2820 <div class="flex flex-col justify-center"><h3 class="mt-10 font-bold tracking-widest text-center capitalize text-softBlack text-md lg:text-xl"> 2821 <a aria-label="View Best Sellers Collection" href="/products/best-sellers-collection" class="full-unstyled-link"> 2822 Best Sellers Collection 2823 </a> 2824 </h3> 2825 2826 2827 <p class="product-description mt-4 text-sm font-medium leading-normal tracking-tight text-center">Popular for good reason.</p> 2828 2829 2830 2831 2832 2833<div class="price text-sm my-4 text-center"> 2834 <div><div class="price__regular"> 2835 <span class="visually-hidden visually-hidden--inline">Regular price</span> 2836 <span 2837 class="price-item price-item--regular" 2838 data- 2839 product-id="6865431036110"> 2840 $79.00</span> 2841 </div> 2842 2843 <small class="unit-price caption hidden"> 2844 <span class="visually-hidden">Unit price</span> 2845 <span class="price-item price-item--last">
2846 <span></span> 2847 <span>/</span> 2848 <span class="visually-hidden"> per </span> 2849 <span> 2850 </span> 2851 </span> 2852 </small> 2853 </div></div> 2854 2855 2856 2857 <div class="product-tag-icon-container"> 2858 </div> 2859 2860 2861 2862 </div> 2863 </div> 2864 </div> 2865 2866 2867 2868 </div> 2869 2870 2871 <div class="slideshow-slide-product_qVdXkq slideshow-slide swiper-slide" 2872 data-aos="fade-up" 2873 data-aos-delay="700" 2874 data-aos-duration="0" 2875 data-slideshow-slide> 2876 2877 2878
2878<script> 2879 document.addEventListener("DOMContentLoaded", function () { 2880 const productTagIcons = document.querySelectorAll(".product-tag-icon-container"); 2881 2882 if (window.location.pathname.startsWith("/collections/")) { 2883 // Show the section only on collection pages 2884 productTagIcons.forEach(el => el.style.display = "flex"); 2885 2886 // Create and insert CSS dynamically 2887 const style = document.createElement("style"); 2888 style.textContent = ` 2889 .card-wrapper .card-information h3 { 2890 display: block; 2891 } 2892 2893 @media screen and (min-width: 768px) { 2894 .card-wrapper .card-information h3 { 2895 display: -webkit-box; 2896 -webkit-line-clamp: 2; 2897 -webkit-box-orient: vertical; 2898 overflow: hidden; 2899 text-overflow: ellipsis; 2900 min-height: 45px; 2901 } 2902 .card-wrapper .card-information .product-description { 2903 display: -webkit-box; 2904 -webkit-line-clamp: 4; 2905 -webkit-box-orient: vertical; 2906 overflow: hidden; 2907 text-overflow: ellipsis; 2908 min-height: 70px; 2909 } 2910 } 2911 2912 @media (min-width: 1250px) { 2913 .card-wrapper .card-information .product-description { 2914 min-height: 90px; 2915 display: -webkit-box; 2916 -webkit-line-clamp: 4; 2917 -webkit-box-orient: vertical; 2918 overflow: hidden; 2919 text-overflow: ellipsis; 2920 } 2921 .card-wrapper .card-information h3 { 2922 min-height: 45px; 2923 } 2924 } 2925 2926 @media (max-width: 600px) { 2927 .card-wrapper .card-information h3 { 2928 min-height: 0px; 2929 display: block; 2930 } 2931 .card-wrapper .card-information .product-description { 2932 min-height: 0px; 2933 } 2934 .product-tag-icon-container { 2935 margin-top: 5px; 2936 } 2937 } 2938 `; 2939 2940 // Append to head at the beginning 2941 document.head.insertBefore(style, document.head.firstChild); 2942 } else { 2943 // Hide the section on all other pages 2944 productTagIcons.forEach(el => el.style.display = "none"); 2945 } 2946 }); 2947 </script>
2947 2948 <div class="card-wrapper"> 2949 <div class="card card--product" tabindex="-1"> 2950 <div class="relative card__inner"><div> 2951 <a aria-label="The Queenâs Diamond Collection" href="/products/the-queen-s-diamond-collection"> 2952 <div class="absolute top-0 left-0 z-30"></div> 2953 <div class="group relative media media--transparent media--portrait media--hover-effect cursor-pointer" 2954 2955 > 2956 <img 2957 srcset="//jenis.com/cdn/shop/files/PDP-QueensDiamondCollection-2026-New-1500px_165x.jpg?v=1779995438 165w,//jenis.com/cdn/shop/files/PDP-QueensDiamondCollection-2026-New-1500px_360x.jpg?v=1779995438 360w,//jenis.com/cdn/shop/files/PDP-QueensDiamondCollection-2026-New-1500px_533x.jpg?v=1779995438 533w,//jenis.com/cdn/shop/files/PDP-QueensDiamondCollection-2026-New-1500px_720x.jpg?v=1779995438 720w,//jenis.com/cdn/shop/files/PDP-QueensDiamondCollection-2026-New-1500px_940x.jpg?v=1779995438 940w,//jenis.com/cdn/shop/files/PDP-QueensDiamondCollection-2026-New-1500px_1066x.jpg?v=1779995438 1066w,//jenis.com/cdn/shop/files/PDP-QueensDiamondCollection-2026-New-1500px.jpg?v=1779995438 1500w" 2958 src="//jenis.com/cdn/shop/files/PDP-QueensDiamondCollection-2026-New-1500px_533x.jpg?v=1779995438" 2959 sizes="(min-width: 1600px) 367px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 2960 alt="The Queen's Diamond Collection, a Bridgerton-branded assortment of Jeni's ice cream pints including Queen Charlotte Sponge Cake" 2961 loading="lazy" 2962 class="object-contain max-h-100" 2963 width="1500" 2964 height="1500" 2965 ></div> 2966 </a> 2967 </div> 2968 <div class='absolute bottom-6 right-6'> 2969 2970 <form 2971 action="/cart/add" 2972 method="post" 2973 enctype="multipart/form-data" 2974 data-add-to-cart-form> 2975 2976 <input type="hidden" name="id" value="43305921380558"> 2977 <input type="hidden" name="quantity" value="1" /> 2978 2979 2980 2981 <button 2982 type="submit" 2983 name="add" 2984 class="flex items-center justify-center px-1 py-3 text-base font-bold uppercase bg-white rounded-full lg:px-4 tracking-giant text-orange product-card__button-content"data-add-to-cart 2985 > 2986 <span class="hide-hover"><svg class="icon icon--stroke icon-plus-large" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg"> 2987 <line x1="8.58984" y1="3.27836e-08" x2="8.58984" y2="17" stroke="currentColor" stroke-width="1.5"/> 2988 <line x1="16.9999" y1="8.66846" x2="-0.000122136" y2="8.66846" stroke="currentColor" stroke-width="1.5"/> 2989</svg> 2990</span> 2991 <span class="show-hover" style="" >Add to cart</span> 2992 </button> 2993 </form> 2994 2995 </div> 2996 2997 </div> 2998 </div> 2999 3000 <div class="card-information"> 3001 <div class="flex flex-col justify-center"><h3 class="mt-10 font-bold tracking-widest text-center capitalize text-softBlack text-md lg:text-xl"> 3002 <a aria-label="View The Queenâs Diamond Collection" href="/products/the-queen-s-diamond-collection" class="full-unstyled-link"> 3003 The Queenâs Diamond Collection 3004 </a> 3005 </h3> 3006 3007 3008 <p class="product-description mt-4 text-sm font-medium leading-normal tracking-tight text-center">An incomparable assortment. </p> 3009 3010 3011 3012 3013 3014<div class="price text-sm my-4 text-center"> 3015 <div><div class="price__regular"> 3016 <span class="visually-hidden visually-hidden--inline">Regular price</span> 3017 <span 3018 class="price-item price-item--regular" 3019 data- 3020 product-id="7642844070094"> 3021 $89.00</span> 3022 </div> 3023 3024 <small class="unit-price caption hidden">
3025 <span class="visually-hidden">Unit price</span> 3026 <span class="price-item price-item--last"> 3027 <span></span> 3028 <span>/</span> 3029 <span class="visually-hidden"> per </span> 3030 <span> 3031 </span> 3032 </span> 3033 </small> 3034 </div></div> 3035 3036 3037 3038 <div class="product-tag-icon-container"> 3039 </div> 3040 3041 3042 3043 </div> 3044 </div> 3045 </div> 3046 3047 3048 3049 </div> 3050 3051 3052 <div class="slideshow-slide-product_e8m78k slideshow-slide swiper-slide" 3053 data-aos="fade-up" 3054 data-aos-delay="800" 3055 data-aos-duration="0" 3056 data-slideshow-slide> 3057 3058 3059
3059<script> 3060 document.addEventListener("DOMContentLoaded", function () { 3061 const productTagIcons = document.querySelectorAll(".product-tag-icon-container"); 3062 3063 if (window.location.pathname.startsWith("/collections/")) { 3064 // Show the section only on collection pages 3065 productTagIcons.forEach(el => el.style.display = "flex"); 3066 3067 // Create and insert CSS dynamically 3068 const style = document.createElement("style"); 3069 style.textContent = ` 3070 .card-wrapper .card-information h3 { 3071 display: block; 3072 } 3073 3074 @media screen and (min-width: 768px) { 3075 .card-wrapper .card-information h3 { 3076 display: -webkit-box; 3077 -webkit-line-clamp: 2; 3078 -webkit-box-orient: vertical; 3079 overflow: hidden; 3080 text-overflow: ellipsis; 3081 min-height: 45px; 3082 } 3083 .card-wrapper .card-information .product-description { 3084 display: -webkit-box; 3085 -webkit-line-clamp: 4; 3086 -webkit-box-orient: vertical; 3087 overflow: hidden; 3088 text-overflow: ellipsis; 3089 min-height: 70px; 3090 } 3091 } 3092 3093 @media (min-width: 1250px) { 3094 .card-wrapper .card-information .product-description { 3095 min-height: 90px; 3096 display: -webkit-box; 3097 -webkit-line-clamp: 4; 3098 -webkit-box-orient: vertical; 3099 overflow: hidden; 3100 text-overflow: ellipsis; 3101 } 3102 .card-wrapper .card-information h3 { 3103 min-height: 45px; 3104 } 3105 } 3106 3107 @media (max-width: 600px) { 3108 .card-wrapper .card-information h3 { 3109 min-height: 0px; 3110 display: block; 3111 } 3112 .card-wrapper .card-information .product-description { 3113 min-height: 0px; 3114 } 3115 .product-tag-icon-container { 3116 margin-top: 5px; 3117 } 3118 } 3119 `; 3120 3121 // Append to head at the beginning 3122 document.head.insertBefore(style, document.head.firstChild); 3123 } else { 3124 // Hide the section on all other pages 3125 productTagIcons.forEach(el => el.style.display = "none"); 3126 } 3127 }); 3128 </script>
3128 3129 <div class="card-wrapper"> 3130 <div class="card card--product" tabindex="-1"> 3131 <div class="relative card__inner"><div> 3132 <a aria-label="Birthday Party Collection" href="/products/birthday-party-collection-1"> 3133 <div class="absolute top-0 left-0 z-30"></div> 3134 <div class="group relative media media--transparent media--portrait media--hover-effect cursor-pointer" 3135 3136 > 3137 <img 3138 srcset="//jenis.com/cdn/shop/files/PDP-BirthdayPartyCollection-2-2026-New-1500px_165x.jpg?v=1779985756 165w,//jenis.com/cdn/shop/files/PDP-BirthdayPartyCollection-2-2026-New-1500px_360x.jpg?v=1779985756 360w,//jenis.com/cdn/shop/files/PDP-BirthdayPartyCollection-2-2026-New-1500px_533x.jpg?v=1779985756 533w,//jenis.com/cdn/shop/files/PDP-BirthdayPartyCollection-2-2026-New-1500px_720x.jpg?v=1779985756 720w,//jenis.com/cdn/shop/files/PDP-BirthdayPartyCollection-2-2026-New-1500px_940x.jpg?v=1779985756 940w,//jenis.com/cdn/shop/files/PDP-BirthdayPartyCollection-2-2026-New-1500px_1066x.jpg?v=1779985756 1066w,//jenis.com/cdn/shop/files/PDP-BirthdayPartyCollection-2-2026-New-1500px.jpg?v=1779985756 1500w" 3139 src="//jenis.com/cdn/shop/files/PDP-BirthdayPartyCollection-2-2026-New-1500px_533x.jpg?v=1779985756" 3140 sizes="(min-width: 1600px) 367px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 3141 alt="Birthday Party Collection of assorted Jeni's ice cream pints with festive banner, hat, and streamer decorations" 3142 loading="lazy" 3143 class="object-contain max-h-100" 3144 width="1500" 3145 height="1500" 3146 ></div> 3147 </a> 3148 </div> 3149 <div class='absolute bottom-6 right-6'> 3150 3151 <form 3152 action="/cart/add" 3153 method="post" 3154 enctype="multipart/form-data" 3155 data-add-to-cart-form> 3156 3157 <input type="hidden" name="id" value="41113632833742"> 3158 <input type="hidden" name="quantity" value="1" /> 3159 3160 3161 3162 <button 3163 type="submit" 3164 name="add" 3165 class="flex items-center justify-center px-1 py-3 text-base font-bold uppercase bg-white rounded-full lg:px-4 tracking-giant text-orange product-card__button-content"data-add-to-cart 3166 > 3167 <span class="hide-hover"><svg class="icon icon--stroke icon-plus-large" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg"> 3168 <line x1="8.58984" y1="3.27836e-08" x2="8.58984" y2="17" stroke="currentColor" stroke-width="1.5"/> 3169 <line x1="16.9999" y1="8.66846" x2="-0.000122136" y2="8.66846" stroke="currentColor" stroke-width="1.5"/> 3170</svg> 3171</span> 3172 <span class="show-hover" style="" >Add to cart</span> 3173 </button> 3174 </form> 3175 3176 </div> 3177 3178 </div> 3179 </div> 3180 3181 <div class="card-information"> 3182 <div class="flex flex-col justify-center"><h3 class="mt-10 font-bold tracking-widest text-center capitalize text-softBlack text-md lg:text-xl"> 3183 <a aria-label="View Birthday Party Collection" href="/products/birthday-party-collection-1" class="full-unstyled-link"> 3184 Birthday Party Collection 3185 </a> 3186 </h3> 3187 3188 3189 <p class="product-description mt-4 text-sm font-medium leading-normal tracking-tight text-center">The party starts when the ice cream walks in. </p> 3190 3191 3192 3193 3194 3195<div class="price text-sm my-4 text-center"> 3196 <div><div class="price__regular"> 3197 <span class="visually-hidden visually-hidden--inline">Regular price</span> 3198 <span 3199 class="price-item price-item--regular" 3200 data- 3201 product-id="6989817577678"> 3202 $101.00</span> 3203 </div> 3204 3205 <small class="unit-price caption hidden">
3206 <span class="visually-hidden">Unit price</span> 3207 <span class="price-item price-item--last"> 3208 <span></span> 3209 <span>/</span> 3210 <span class="visually-hidden"> per </span> 3211 <span> 3212 </span> 3213 </span> 3214 </small> 3215 </div></div> 3216 3217 3218 3219 <div class="product-tag-icon-container"> 3220 </div> 3221 3222 3223 3224 </div> 3225 </div> 3226 </div> 3227 3228 3229 3230 </div> 3231 3232 </div> 3233 <div class="flex inset-x-0 bottom-0 swiper-pagination best-sellers-swiper__pagination"></div> 3234 </div> 3235 3236 <div class="absolute hidden cursor-pointer top-38p -left-20 swiper-arrow--left text-orange lg:block"> 3237 3238<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow icon--stroke " viewBox="0 0 13 22" fill="none" xmlns="http://www.w3.org/2000/svg" style=""> 3239 <path d="M1 1L11 11L0.999997 21" stroke="currentColor" stroke-width="2"/> 3240</svg> 3241</div> 3242 <div class="absolute hidden cursor-pointer top-38p -right-20 swiper-arrow--right text-orange lg:block"> 3243 3244<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow icon--stroke " viewBox="0 0 13 22" fill="none" xmlns="http://www.w3.org/2000/svg" style=""> 3245 <path d="M1 1L11 11L0.999997 21" stroke="currentColor" stroke-width="2"/> 3246</svg> 3247</div> 3248 3249 </best-seller-carousel> 3250 3251 <div class='flex justify-center mt-10 lg:hidden'> 3252 3253 <a href='/collections/ice-cream-collections' title="Shop Now"> 3254 <button type="button" class="btn btn-primary">Shop Now</button> 3255 </a> 3256 3257 </div> 3258 </div> 3259 </div> 3260 </section> 3261 </div> 3262 3263 3264 3265</div><section id="shopify-section-template--20371757727950__1647298097ff19d18e" class="shopify-section fifty-fifty"><link href="//jenis.com/cdn/shop/t/483/assets/zg-custom.sections-50-50.css?v=35853812013267779401789144277" rel="stylesheet" type="text/css" media="all" /> 3266 3267<div class="fifty__fifty__section flex flex-col-reverse items-stretch md:flex-row-reverse lg:flex-row-reverse fifty__fifty__section--small" style=" 3268 margin-top: 0px; 3269 margin-bottom: 0px; 3270 padding-top: 0px; 3271 padding-bottom: 0px;"> 3272 <div class="flex items-stretch flex-col-2 w-full md:w-1/2 lg:w-1/2 py-10 px-10 md:py-32 lg:py-32 md:px-32 lg:px-32 bg-white fifty__fifty__section--small"> 3273 <div class="max__400"> 3274 3275 <p class="pb-5">Subscribe to Jeni's</p> 3276 3277 3278 <h2 class="pb-5">PINT CLUB</h2> 3279 3280 3281 <p>Put surprise and delight on repeat with the gift of Pint Club. Every month, lucky members receive a curated box of four ice creams (usually including a sneak peek or two).</p> 3282 3283 <div class="klaviyo-form-"></div> 3284 3285<div class="mt-8 fifty__fifty__section--buttons"> 3286 <a href="/products/pint-club" class="btn btn-primary"> 3287 Join the club 3288 </a></div></div> 3289 </div> 3290 <div class="flex items-stretch flex-col-2 w-1/2 "> 3291 <div class="fifty__fifty__section--image md:basis-3/6"> 3292 3293 3294<img 3295 srcset="//jenis.com/cdn/shop/files/BrandCampaign-PintStack-FreezerDoor-2026-Motion-1x1_165x.gif?v=1781702699 165w,//jenis.com/cdn/shop/files/BrandCampaign-PintStack-FreezerDoor-2026-Motion-1x1_360x.gif?v=1781702699 360w,//jenis.com/cdn/shop/files/BrandCampaign-PintStack-FreezerDoor-2026-Motion-1x1_535x.gif?v=1781702699 535w,//jenis.com/cdn/shop/files/BrandCampaign-PintStack-FreezerDoor-2026-Motion-1x1_750x.gif?v=1781702699 750w,//jenis.com/cdn/shop/files/BrandCampaign-PintStack-FreezerDoor-2026-Motion-1x1_1070x.gif?v=1781702699 1070w,//jenis.com/cdn/shop/files/BrandCampaign-PintStack-FreezerDoor-2026-Motion-1x1.gif?v=1781702699 1080w" 3296 src="//jenis.com/cdn/shop/files/BrandCampaign-PintStack-FreezerDoor-2026-Motion-1x1_1500x.gif?v=1781702699" 3297 sizes="(min-width: 1600px) 750px, (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)" 3298 alt="" 3299 loading="lazy" 3300 width="1080" 3301 height="1080" 3302 ></div> 3303 </div> 3304</div> 3305 3306</section><div id="shopify-section-template--20371757727950__166264826888b692a0" class="shopify-section"><link href="//jenis.com/cdn/shop/t/483/assets/zg-custom.section-best-sellers.css?v=124825789906123705621789144277" rel="stylesheet" type="text/css" media="all" /> 3307<link href="//jenis.com/cdn/shop/t/483/assets/zg-custom.component-product-card.css?v=63984211521529917951789144277" rel="stylesheet" type="text/css" media="all" />
3308<script src="//jenis.com/cdn/shop/t/483/assets/zg-custom.best-sellers.js?v=40298338913246751201789144277" defer="defer"></script>
3308 3309 3310 3311 3312 3313 3314 <div style=" 3315 margin-top: 0px; 3316 margin-bottom: 0px; 3317 padding-top: 0px; 3318 padding-bottom: 0px;"> 3319 <section class="py-28 best-sellers bg-white"> 3320 <div class='container'> 3321 <div class='lg:mx-28'><div class='flex justify-between'> 3322 <div class="flex flex-col lg:w-1/2"> 3323 3324 3325 </div> 3326 3327 </div><best-seller-carousel class="relative block"> 3328 <div 3329 class="relative pb-20 overflow-hidden mt-14 swiper" 3330 data-slideshow 3331 data-scrollbar 3332 data-slides-to-scroll="1" 3333 data-dots="true" 3334 > 3335 <div class="relative swiper-wrapper"> 3336 3337 3338 3339 3340 <div class="slideshow-slide-product_9eVVmP slideshow-slide swiper-slide" 3341 data-aos="fade-up" 3342 data-aos-delay="400" 3343 data-aos-duration="0" 3344 data-slideshow-slide> 3345 3346 3347
3347<script> 3348 document.addEventListener("DOMContentLoaded", function () { 3349 const productTagIcons = document.querySelectorAll(".product-tag-icon-container"); 3350 3351 if (window.location.pathname.startsWith("/collections/")) { 3352 // Show the section only on collection pages 3353 productTagIcons.forEach(el => el.style.display = "flex"); 3354 3355 // Create and insert CSS dynamically 3356 const style = document.createElement("style"); 3357 style.textContent = ` 3358 .card-wrapper .card-information h3 { 3359 display: block; 3360 } 3361 3362 @media screen and (min-width: 768px) { 3363 .card-wrapper .card-information h3 { 3364 display: -webkit-box; 3365 -webkit-line-clamp: 2; 3366 -webkit-box-orient: vertical; 3367 overflow: hidden; 3368 text-overflow: ellipsis; 3369 min-height: 45px; 3370 } 3371 .card-wrapper .card-information .product-description { 3372 display: -webkit-box; 3373 -webkit-line-clamp: 4; 3374 -webkit-box-orient: vertical; 3375 overflow: hidden; 3376 text-overflow: ellipsis; 3377 min-height: 70px; 3378 } 3379 } 3380 3381 @media (min-width: 1250px) { 3382 .card-wrapper .card-information .product-description { 3383 min-height: 90px; 3384 display: -webkit-box; 3385 -webkit-line-clamp: 4; 3386 -webkit-box-orient: vertical; 3387 overflow: hidden; 3388 text-overflow: ellipsis; 3389 } 3390 .card-wrapper .card-information h3 { 3391 min-height: 45px; 3392 } 3393 } 3394 3395 @media (max-width: 600px) { 3396 .card-wrapper .card-information h3 { 3397 min-height: 0px; 3398 display: block; 3399 } 3400 .card-wrapper .card-information .product-description { 3401 min-height: 0px; 3402 } 3403 .product-tag-icon-container { 3404 margin-top: 5px; 3405 } 3406 } 3407 `; 3408 3409 // Append to head at the beginning 3410 document.head.insertBefore(style, document.head.firstChild); 3411 } else { 3412 // Hide the section on all other pages 3413 productTagIcons.forEach(el => el.style.display = "none"); 3414 } 3415 }); 3416 </script>
3416 3417 <div class="card-wrapper"> 3418 <div class="card card--product" tabindex="-1"> 3419 <div class="relative card__inner"><div> 3420 <a aria-label="Opaque" href="/products/opaque"> 3421 <div class="absolute top-0 left-0 z-30"></div> 3422 <div class="group relative media media--transparent media--portrait media--hover-effect cursor-pointer" 3423 3424 > 3425 <img 3426 srcset="//jenis.com/cdn/shop/files/PDP-Opaque-StyledPint02026-1500px_1_165x.jpg?v=1790001672 165w,//jenis.com/cdn/shop/files/PDP-Opaque-StyledPint02026-1500px_1_360x.jpg?v=1790001672 360w,//jenis.com/cdn/shop/files/PDP-Opaque-StyledPint02026-1500px_1_533x.jpg?v=1790001672 533w,//jenis.com/cdn/shop/files/PDP-Opaque-StyledPint02026-1500px_1_720x.jpg?v=1790001672 720w,//jenis.com/cdn/shop/files/PDP-Opaque-StyledPint02026-1500px_1_940x.jpg?v=1790001672 940w,//jenis.com/cdn/shop/files/PDP-Opaque-StyledPint02026-1500px_1_1066x.jpg?v=1790001672 1066w,//jenis.com/cdn/shop/files/PDP-Opaque-StyledPint02026-1500px_1.jpg?v=1790001672 1500w" 3427 src="//jenis.com/cdn/shop/files/PDP-Opaque-StyledPint02026-1500px_1_533x.jpg?v=1790001672" 3428 sizes="(min-width: 1600px) 367px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 3429 alt="Opaque" 3430 loading="lazy" 3431 class="object-contain max-h-100" 3432 width="1500" 3433 height="1500" 3434 ><img 3435 srcset="//jenis.com/cdn/shop/files/PDP-Opaque-Texture-2026-1500px_1_165x.jpg?v=1790001672 165w,//jenis.com/cdn/shop/files/PDP-Opaque-Texture-2026-1500px_1_360x.jpg?v=1790001672 360w,//jenis.com/cdn/shop/files/PDP-Opaque-Texture-2026-1500px_1_533x.jpg?v=1790001672 533w,//jenis.com/cdn/shop/files/PDP-Opaque-Texture-2026-1500px_1_720x.jpg?v=1790001672 720w,//jenis.com/cdn/shop/files/PDP-Opaque-Texture-2026-1500px_1_940x.jpg?v=1790001672 940w,//jenis.com/cdn/shop/files/PDP-Opaque-Texture-2026-1500px_1_1066x.jpg?v=1790001672 1066w,//jenis.com/cdn/shop/files/PDP-Opaque-Texture-2026-1500px_1.jpg?v=1790001672 1500w" 3436 src="//jenis.com/cdn/shop/files/PDP-Opaque-Texture-2026-1500px_1_533x.jpg?v=1790001672" 3437 sizes="(min-width: 1600px) 367px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 3438 alt="Hover Image for Opaque" 3439 loading="lazy" 3440 class="absolute inset-0 object-contain w-full h-full transition-opacity opacity-0 max-h-100 group-hover:opacity-100" 3441 width="1500" 3442 height="1501" 3443 ></div> 3444 </a> 3445 </div> 3446 <div class='absolute bottom-6 right-6'> 3447 3448 3449 3450 <button 3451 type="button" 3452 class="product-card-add-to-bundle flex items-center justify-center px-1 py-3 text-base font-bold uppercase bg-white rounded-full lg:px-4 tracking-giant text-orange product-card__button-content" 3453 data-product-handle="opaque" 3454 data-product-id="7594851467470" 3455 data-variant-id="43114374496462" 3456 data-bundle-url="/pages/all-flavors/4?page=addProductsPage1¤tFlow=byob" 3457 > 3458 <span class="hide-hover"><svg class="icon icon--stroke icon-plus-large" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg"> 3459 <line x1="8.58984" y1="3.27836e-08" x2="8.58984" y2="17" stroke="currentColor" stroke-width="1.5"/> 3460 <line x1="16.9999" y1="8.66846" x2="-0.000122136" y2="8.66846" stroke="currentColor" stroke-width="1.5"/> 3461</svg> 3462</span> 3463 <span class="show-hover" style="">ADD</span> 3464 </button> 3465 3466 </div> 3467 3468 </div> 3469 </div> 3470 3471 <div class="card-information"> 3472 <div class="flex flex-col justify-center"><h3 class="mt-10 font-bold tracking-widest text-center capitalize text-softBlack text-md lg:text-xl"> 3473 <a aria-label="View Opaque" href="/products/opaque" class="full-unstyled-link"> 3474 Opaque 3475 </a> 3476 </h3> 3477 3478 3479 <p class="product-description mt-4 text-sm font-medium leading-normal tracking-tight text-center">An exploration of color and flavor with artist Cj Hendry. Black cocoa, espresso fudge, balsamic cherry. </p> 3480 3481 3482 3483 3484 3485 <div class="product-tag-icon-container"> 3486 3487 <div> 3488 <svg width="33" height="29" viewBox="0 0 33 29" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 3489<image width="33" height="29" xlink:href="data:image/png;base64,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"/> 3490</svg> 3491 3492 </div></div> 3493 3494 3495 3496 </div> 3497 </div> 3498 </div> 3499 3500 3501 3502 </div> 3503 3504 3505 <div class="slideshow-slide-product_F67NzT slideshow-slide swiper-slide" 3506 data-aos="fade-up" 3507 data-aos-delay="500" 3508 data-aos-duration="0" 3509 data-slideshow-slide> 3510 3511 3512
3512<script> 3513 document.addEventListener("DOMContentLoaded", function () { 3514 const productTagIcons = document.querySelectorAll(".product-tag-icon-container"); 3515 3516 if (window.location.pathname.startsWith("/collections/")) { 3517 // Show the section only on collection pages 3518 productTagIcons.forEach(el => el.style.display = "flex"); 3519 3520 // Create and insert CSS dynamically 3521 const style = document.createElement("style"); 3522 style.textContent = ` 3523 .card-wrapper .card-information h3 { 3524 display: block; 3525 } 3526 3527 @media screen and (min-width: 768px) { 3528 .card-wrapper .card-information h3 { 3529 display: -webkit-box; 3530 -webkit-line-clamp: 2; 3531 -webkit-box-orient: vertical; 3532 overflow: hidden; 3533 text-overflow: ellipsis; 3534 min-height: 45px; 3535 } 3536 .card-wrapper .card-information .product-description { 3537 display: -webkit-box; 3538 -webkit-line-clamp: 4; 3539 -webkit-box-orient: vertical; 3540 overflow: hidden; 3541 text-overflow: ellipsis; 3542 min-height: 70px; 3543 } 3544 } 3545 3546 @media (min-width: 1250px) { 3547 .card-wrapper .card-information .product-description { 3548 min-height: 90px; 3549 display: -webkit-box; 3550 -webkit-line-clamp: 4; 3551 -webkit-box-orient: vertical; 3552 overflow: hidden; 3553 text-overflow: ellipsis; 3554 } 3555 .card-wrapper .card-information h3 { 3556 min-height: 45px; 3557 } 3558 } 3559 3560 @media (max-width: 600px) { 3561 .card-wrapper .card-information h3 { 3562 min-height: 0px; 3563 display: block; 3564 } 3565 .card-wrapper .card-information .product-description { 3566 min-height: 0px; 3567 } 3568 .product-tag-icon-container { 3569 margin-top: 5px; 3570 } 3571 } 3572 `; 3573 3574 // Append to head at the beginning 3575 document.head.insertBefore(style, document.head.firstChild); 3576 } else { 3577 // Hide the section on all other pages 3578 productTagIcons.forEach(el => el.style.display = "none"); 3579 } 3580 }); 3581 </script>
3581 3582 <div class="card-wrapper"> 3583 <div class="card card--product" tabindex="-1"> 3584 <div class="relative card__inner"><div> 3585 <a aria-label="Pumpkin with Brown Sugar Blondies" href="/products/pumpkin-with-brown-sugar-blondies"> 3586 <div class="absolute top-0 left-0 z-30"></div> 3587 <div class="group relative media media--transparent media--portrait media--hover-effect cursor-pointer" 3588 3589 > 3590 <img 3591 srcset="//jenis.com/cdn/shop/files/PDP-PumpkinwithBrownSugarBlondies-StyledPint-1500px_1_165x.jpg?v=1787668880 165w,//jenis.com/cdn/shop/files/PDP-PumpkinwithBrownSugarBlondies-StyledPint-1500px_1_360x.jpg?v=1787668880 360w,//jenis.com/cdn/shop/files/PDP-PumpkinwithBrownSugarBlondies-StyledPint-1500px_1_533x.jpg?v=1787668880 533w,//jenis.com/cdn/shop/files/PDP-PumpkinwithBrownSugarBlondies-StyledPint-1500px_1_720x.jpg?v=1787668880 720w,//jenis.com/cdn/shop/files/PDP-PumpkinwithBrownSugarBlondies-StyledPint-1500px_1_940x.jpg?v=1787668880 940w,//jenis.com/cdn/shop/files/PDP-PumpkinwithBrownSugarBlondies-StyledPint-1500px_1_1066x.jpg?v=1787668880 1066w,//jenis.com/cdn/shop/files/PDP-PumpkinwithBrownSugarBlondies-StyledPint-1500px_1.jpg?v=1787668880 1500w" 3592 src="//jenis.com/cdn/shop/files/PDP-PumpkinwithBrownSugarBlondies-StyledPint-1500px_1_533x.jpg?v=1787668880" 3593 sizes="(min-width: 1600px) 367px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 3594 alt="Pumpkin with Brown Sugar Blondies" 3595 loading="lazy" 3596 class="object-contain max-h-100" 3597 width="1500" 3598 height="1500" 3599 ><img 3600 srcset="//jenis.com/cdn/shop/files/PDP-PumpkinwithBrownSugarBlondies-Texture-1500px_1_165x.jpg?v=1787668883 165w,//jenis.com/cdn/shop/files/PDP-PumpkinwithBrownSugarBlondies-Texture-1500px_1_360x.jpg?v=1787668883 360w,//jenis.com/cdn/shop/files/PDP-PumpkinwithBrownSugarBlondies-Texture-1500px_1_533x.jpg?v=1787668883 533w,//jenis.com/cdn/shop/files/PDP-PumpkinwithBrownSugarBlondies-Texture-1500px_1_720x.jpg?v=1787668883 720w,//jenis.com/cdn/shop/files/PDP-PumpkinwithBrownSugarBlondies-Texture-1500px_1_940x.jpg?v=1787668883 940w,//jenis.com/cdn/shop/files/PDP-PumpkinwithBrownSugarBlondies-Texture-1500px_1_1066x.jpg?v=1787668883 1066w,//jenis.com/cdn/shop/files/PDP-PumpkinwithBrownSugarBlondies-Texture-1500px_1.jpg?v=1787668883 1500w" 3601 src="//jenis.com/cdn/shop/files/PDP-PumpkinwithBrownSugarBlondies-Texture-1500px_1_533x.jpg?v=1787668883" 3602 sizes="(min-width: 1600px) 367px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 3603 alt="Hover Image for Pumpkin with Brown Sugar Blondies" 3604 loading="lazy" 3605 class="absolute inset-0 object-contain w-full h-full transition-opacity opacity-0 max-h-100 group-hover:opacity-100" 3606 width="1500" 3607 height="1500" 3608 ></div> 3609 </a> 3610 </div> 3611 <div class='absolute bottom-6 right-6'> 3612 3613 3614 3615 <button 3616 type="button" 3617 class="product-card-add-to-bundle flex items-center justify-center px-1 py-3 text-base font-bold uppercase bg-white rounded-full lg:px-4 tracking-giant text-orange product-card__button-content" 3618 data-product-handle="pumpkin-with-brown-sugar-blondies" 3619 data-product-id="8803750445262" 3620 data-variant-id="48309426847950" 3621 data-bundle-url="/pages/all-flavors/4?page=addProductsPage1¤tFlow=byob" 3622 > 3623 <span class="hide-hover"><svg class="icon icon--stroke icon-plus-large" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg"> 3624 <line x1="8.58984" y1="3.27836e-08" x2="8.58984" y2="17" stroke="currentColor" stroke-width="1.5"/> 3625 <line x1="16.9999" y1="8.66846" x2="-0.000122136" y2="8.66846" stroke="currentColor" stroke-width="1.5"/> 3626</svg> 3627</span>
3628 <span class="show-hover" style="">ADD</span> 3629 </button> 3630 3631 </div> 3632 3633 </div> 3634 </div> 3635 3636 <div class="card-information"> 3637 <div class="flex flex-col justify-center"><h3 class="mt-10 font-bold tracking-widest text-center capitalize text-softBlack text-md lg:text-xl"> 3638 <a aria-label="View Pumpkin with Brown Sugar Blondies" href="/products/pumpkin-with-brown-sugar-blondies" class="full-unstyled-link"> 3639 Pumpkin with Brown Sugar Blondies 3640 </a> 3641 </h3> 3642 3643 3644 <p class="product-description mt-4 text-sm font-medium leading-normal tracking-tight text-center">Heirloom pumpkin ice cream with warm spices, caramel, and brown sugar blondies.</p> 3645 3646 3647 3648 3649 3650 <div class="product-tag-icon-container"> 3651 </div> 3652 3653 3654 3655 </div> 3656 </div> 3657 </div> 3658 3659 3660 3661 </div> 3662 3663 3664 <div class="slideshow-slide-product_9qwmwJ slideshow-slide swiper-slide" 3665 data-aos="fade-up" 3666 data-aos-delay="600" 3667 data-aos-duration="0" 3668 data-slideshow-slide> 3669 3670 3671
3671<script> 3672 document.addEventListener("DOMContentLoaded", function () { 3673 const productTagIcons = document.querySelectorAll(".product-tag-icon-container"); 3674 3675 if (window.location.pathname.startsWith("/collections/")) { 3676 // Show the section only on collection pages 3677 productTagIcons.forEach(el => el.style.display = "flex"); 3678 3679 // Create and insert CSS dynamically 3680 const style = document.createElement("style"); 3681 style.textContent = ` 3682 .card-wrapper .card-information h3 { 3683 display: block; 3684 } 3685 3686 @media screen and (min-width: 768px) { 3687 .card-wrapper .card-information h3 { 3688 display: -webkit-box; 3689 -webkit-line-clamp: 2; 3690 -webkit-box-orient: vertical; 3691 overflow: hidden; 3692 text-overflow: ellipsis; 3693 min-height: 45px; 3694 } 3695 .card-wrapper .card-information .product-description { 3696 display: -webkit-box; 3697 -webkit-line-clamp: 4; 3698 -webkit-box-orient: vertical; 3699 overflow: hidden; 3700 text-overflow: ellipsis; 3701 min-height: 70px; 3702 } 3703 } 3704 3705 @media (min-width: 1250px) { 3706 .card-wrapper .card-information .product-description { 3707 min-height: 90px; 3708 display: -webkit-box; 3709 -webkit-line-clamp: 4; 3710 -webkit-box-orient: vertical; 3711 overflow: hidden; 3712 text-overflow: ellipsis; 3713 } 3714 .card-wrapper .card-information h3 { 3715 min-height: 45px; 3716 } 3717 } 3718 3719 @media (max-width: 600px) { 3720 .card-wrapper .card-information h3 { 3721 min-height: 0px; 3722 display: block; 3723 } 3724 .card-wrapper .card-information .product-description { 3725 min-height: 0px; 3726 } 3727 .product-tag-icon-container { 3728 margin-top: 5px; 3729 } 3730 } 3731 `; 3732 3733 // Append to head at the beginning 3734 document.head.insertBefore(style, document.head.firstChild); 3735 } else { 3736 // Hide the section on all other pages 3737 productTagIcons.forEach(el => el.style.display = "none"); 3738 } 3739 }); 3740 </script>
3740 3741 <div class="card-wrapper"> 3742 <div class="card card--product" tabindex="-1"> 3743 <div class="relative card__inner"><div> 3744 <a aria-label="Miso Butterscotch Brownie" href="/products/miso-butterscotch-brownie"> 3745 <div class="absolute top-0 left-0 z-30"></div> 3746 <div class="group relative media media--transparent media--portrait media--hover-effect cursor-pointer" 3747 3748 > 3749 <img 3750 srcset="//jenis.com/cdn/shop/files/PDP-MisoButterscotchBrownie-2026-StyledPint-1500px_165x.jpg?v=1787671039 165w,//jenis.com/cdn/shop/files/PDP-MisoButterscotchBrownie-2026-StyledPint-1500px_360x.jpg?v=1787671039 360w,//jenis.com/cdn/shop/files/PDP-MisoButterscotchBrownie-2026-StyledPint-1500px_533x.jpg?v=1787671039 533w,//jenis.com/cdn/shop/files/PDP-MisoButterscotchBrownie-2026-StyledPint-1500px_720x.jpg?v=1787671039 720w,//jenis.com/cdn/shop/files/PDP-MisoButterscotchBrownie-2026-StyledPint-1500px_940x.jpg?v=1787671039 940w,//jenis.com/cdn/shop/files/PDP-MisoButterscotchBrownie-2026-StyledPint-1500px_1066x.jpg?v=1787671039 1066w,//jenis.com/cdn/shop/files/PDP-MisoButterscotchBrownie-2026-StyledPint-1500px.jpg?v=1787671039 1500w" 3751 src="//jenis.com/cdn/shop/files/PDP-MisoButterscotchBrownie-2026-StyledPint-1500px_533x.jpg?v=1787671039" 3752 sizes="(min-width: 1600px) 367px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 3753 alt="Miso Butterscotch Brownie" 3754 loading="lazy" 3755 class="object-contain max-h-100" 3756 width="1500" 3757 height="1500" 3758 ><img 3759 srcset="//jenis.com/cdn/shop/files/PDP-MisoButterscotchBrownie-2026-Texture-1500px_165x.jpg?v=1787671040 165w,//jenis.com/cdn/shop/files/PDP-MisoButterscotchBrownie-2026-Texture-1500px_360x.jpg?v=1787671040 360w,//jenis.com/cdn/shop/files/PDP-MisoButterscotchBrownie-2026-Texture-1500px_533x.jpg?v=1787671040 533w,//jenis.com/cdn/shop/files/PDP-MisoButterscotchBrownie-2026-Texture-1500px_720x.jpg?v=1787671040 720w,//jenis.com/cdn/shop/files/PDP-MisoButterscotchBrownie-2026-Texture-1500px_940x.jpg?v=1787671040 940w,//jenis.com/cdn/shop/files/PDP-MisoButterscotchBrownie-2026-Texture-1500px_1066x.jpg?v=1787671040 1066w,//jenis.com/cdn/shop/files/PDP-MisoButterscotchBrownie-2026-Texture-1500px.jpg?v=1787671040 1500w" 3760 src="//jenis.com/cdn/shop/files/PDP-MisoButterscotchBrownie-2026-Texture-1500px_533x.jpg?v=1787671040" 3761 sizes="(min-width: 1600px) 367px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 3762 alt="Hover Image for Miso Butterscotch Brownie" 3763 loading="lazy" 3764 class="absolute inset-0 object-contain w-full h-full transition-opacity opacity-0 max-h-100 group-hover:opacity-100" 3765 width="1500" 3766 height="1500" 3767 ></div> 3768 </a> 3769 </div> 3770 <div class='absolute bottom-6 right-6'> 3771 3772 3773 3774 <button 3775 type="button" 3776 class="product-card-add-to-bundle flex items-center justify-center px-1 py-3 text-base font-bold uppercase bg-white rounded-full lg:px-4 tracking-giant text-orange product-card__button-content" 3777 data-product-handle="miso-butterscotch-brownie" 3778 data-product-id="7489952481486" 3779 data-variant-id="42788756979918" 3780 data-bundle-url="/pages/all-flavors/4?page=addProductsPage1¤tFlow=byob" 3781 > 3782 <span class="hide-hover"><svg class="icon icon--stroke icon-plus-large" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg"> 3783 <line x1="8.58984" y1="3.27836e-08" x2="8.58984" y2="17" stroke="currentColor" stroke-width="1.5"/> 3784 <line x1="16.9999" y1="8.66846" x2="-0.000122136" y2="8.66846" stroke="currentColor" stroke-width="1.5"/> 3785</svg> 3786</span>
3787 <span class="show-hover" style="">ADD</span> 3788 </button> 3789 3790 </div> 3791 3792 </div> 3793 </div> 3794 3795 <div class="card-information"> 3796 <div class="flex flex-col justify-center"><h3 class="mt-10 font-bold tracking-widest text-center capitalize text-softBlack text-md lg:text-xl"> 3797 <a aria-label="View Miso Butterscotch Brownie" href="/products/miso-butterscotch-brownie" class="full-unstyled-link"> 3798 Miso Butterscotch Brownie 3799 </a> 3800 </h3> 3801 3802 3803 <p class="product-description mt-4 text-sm font-medium leading-normal tracking-tight text-center">Dark chocolate brownies in toasted sugar and miso cream. Sweet, barely savory, intensely satisfying.</p> 3804 3805 3806 3807 3808 3809 <div class="product-tag-icon-container"> 3810 3811 <div> 3812 <svg width="33" height="29" viewBox="0 0 33 29" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 3813<image width="33" height="29" xlink:href="data:image/png;base64,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"/> 3814</svg> 3815 3816 </div></div> 3817 3818 3819 3820 </div> 3821 </div> 3822 </div> 3823 3824 3825 3826 </div> 3827 3828 3829 <div class="slideshow-slide-product_qLrx6g slideshow-slide swiper-slide" 3830 data-aos="fade-up" 3831 data-aos-delay="700" 3832 data-aos-duration="0" 3833 data-slideshow-slide> 3834 3835 3836
3836<script> 3837 document.addEventListener("DOMContentLoaded", function () { 3838 const productTagIcons = document.querySelectorAll(".product-tag-icon-container"); 3839 3840 if (window.location.pathname.startsWith("/collections/")) { 3841 // Show the section only on collection pages 3842 productTagIcons.forEach(el => el.style.display = "flex"); 3843 3844 // Create and insert CSS dynamically 3845 const style = document.createElement("style"); 3846 style.textContent = ` 3847 .card-wrapper .card-information h3 { 3848 display: block; 3849 } 3850 3851 @media screen and (min-width: 768px) { 3852 .card-wrapper .card-information h3 { 3853 display: -webkit-box; 3854 -webkit-line-clamp: 2; 3855 -webkit-box-orient: vertical; 3856 overflow: hidden; 3857 text-overflow: ellipsis; 3858 min-height: 45px; 3859 } 3860 .card-wrapper .card-information .product-description { 3861 display: -webkit-box; 3862 -webkit-line-clamp: 4; 3863 -webkit-box-orient: vertical; 3864 overflow: hidden; 3865 text-overflow: ellipsis; 3866 min-height: 70px; 3867 } 3868 } 3869 3870 @media (min-width: 1250px) { 3871 .card-wrapper .card-information .product-description { 3872 min-height: 90px; 3873 display: -webkit-box; 3874 -webkit-line-clamp: 4; 3875 -webkit-box-orient: vertical; 3876 overflow: hidden; 3877 text-overflow: ellipsis; 3878 } 3879 .card-wrapper .card-information h3 { 3880 min-height: 45px; 3881 } 3882 } 3883 3884 @media (max-width: 600px) { 3885 .card-wrapper .card-information h3 { 3886 min-height: 0px; 3887 display: block; 3888 } 3889 .card-wrapper .card-information .product-description { 3890 min-height: 0px; 3891 } 3892 .product-tag-icon-container { 3893 margin-top: 5px; 3894 } 3895 } 3896 `; 3897 3898 // Append to head at the beginning 3899 document.head.insertBefore(style, document.head.firstChild); 3900 } else { 3901 // Hide the section on all other pages 3902 productTagIcons.forEach(el => el.style.display = "none"); 3903 } 3904 }); 3905 </script>
3905 3906 <div class="card-wrapper"> 3907 <div class="card card--product" tabindex="-1"> 3908 <div class="relative card__inner"><div> 3909 <a aria-label="Hazelnut Stracciatella" href="/products/hazelnut-stracciatella"> 3910 <div class="absolute top-0 left-0 z-30"></div> 3911 <div class="group relative media media--transparent media--portrait media--hover-effect cursor-pointer" 3912 3913 > 3914 <img 3915 srcset="//jenis.com/cdn/shop/files/PDP-HazelnutStracciatella-StyledPint-1500px_1_165x.jpg?v=1787669742 165w,//jenis.com/cdn/shop/files/PDP-HazelnutStracciatella-StyledPint-1500px_1_360x.jpg?v=1787669742 360w,//jenis.com/cdn/shop/files/PDP-HazelnutStracciatella-StyledPint-1500px_1_533x.jpg?v=1787669742 533w,//jenis.com/cdn/shop/files/PDP-HazelnutStracciatella-StyledPint-1500px_1_720x.jpg?v=1787669742 720w,//jenis.com/cdn/shop/files/PDP-HazelnutStracciatella-StyledPint-1500px_1_940x.jpg?v=1787669742 940w,//jenis.com/cdn/shop/files/PDP-HazelnutStracciatella-StyledPint-1500px_1_1066x.jpg?v=1787669742 1066w,//jenis.com/cdn/shop/files/PDP-HazelnutStracciatella-StyledPint-1500px_1.jpg?v=1787669742 1500w" 3916 src="//jenis.com/cdn/shop/files/PDP-HazelnutStracciatella-StyledPint-1500px_1_533x.jpg?v=1787669742" 3917 sizes="(min-width: 1600px) 367px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 3918 alt="Hazelnut Stracciatella" 3919 loading="lazy" 3920 class="object-contain max-h-100" 3921 width="1500" 3922 height="1500" 3923 ><img 3924 srcset="//jenis.com/cdn/shop/files/PDP-HazelnutStracciatella-Texture-1500px_1_165x.jpg?v=1787669745 165w,//jenis.com/cdn/shop/files/PDP-HazelnutStracciatella-Texture-1500px_1_360x.jpg?v=1787669745 360w,//jenis.com/cdn/shop/files/PDP-HazelnutStracciatella-Texture-1500px_1_533x.jpg?v=1787669745 533w,//jenis.com/cdn/shop/files/PDP-HazelnutStracciatella-Texture-1500px_1_720x.jpg?v=1787669745 720w,//jenis.com/cdn/shop/files/PDP-HazelnutStracciatella-Texture-1500px_1_940x.jpg?v=1787669745 940w,//jenis.com/cdn/shop/files/PDP-HazelnutStracciatella-Texture-1500px_1_1066x.jpg?v=1787669745 1066w,//jenis.com/cdn/shop/files/PDP-HazelnutStracciatella-Texture-1500px_1.jpg?v=1787669745 1500w" 3925 src="//jenis.com/cdn/shop/files/PDP-HazelnutStracciatella-Texture-1500px_1_533x.jpg?v=1787669745" 3926 sizes="(min-width: 1600px) 367px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 3927 alt="Hover Image for Hazelnut Stracciatella" 3928 loading="lazy" 3929 class="absolute inset-0 object-contain w-full h-full transition-opacity opacity-0 max-h-100 group-hover:opacity-100" 3930 width="1500" 3931 height="1500" 3932 ></div> 3933 </a> 3934 </div> 3935 <div class='absolute bottom-6 right-6'> 3936 3937 3938 3939 <button 3940 type="button" 3941 class="product-card-add-to-bundle flex items-center justify-center px-1 py-3 text-base font-bold uppercase bg-white rounded-full lg:px-4 tracking-giant text-orange product-card__button-content" 3942 data-product-handle="hazelnut-stracciatella" 3943 data-product-id="8803750641870" 3944 data-variant-id="48309427077326" 3945 data-bundle-url="/pages/all-flavors/4?page=addProductsPage1¤tFlow=byob" 3946 > 3947 <span class="hide-hover"><svg class="icon icon--stroke icon-plus-large" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg"> 3948 <line x1="8.58984" y1="3.27836e-08" x2="8.58984" y2="17" stroke="currentColor" stroke-width="1.5"/> 3949 <line x1="16.9999" y1="8.66846" x2="-0.000122136" y2="8.66846" stroke="currentColor" stroke-width="1.5"/> 3950</svg> 3951</span>
3952 <span class="show-hover" style="">ADD</span> 3953 </button> 3954 3955 </div> 3956 3957 </div> 3958 </div> 3959 3960 <div class="card-information"> 3961 <div class="flex flex-col justify-center"><h3 class="mt-10 font-bold tracking-widest text-center capitalize text-softBlack text-md lg:text-xl"> 3962 <a aria-label="View Hazelnut Stracciatella" href="/products/hazelnut-stracciatella" class="full-unstyled-link"> 3963 Hazelnut Stracciatella 3964 </a> 3965 </h3> 3966 3967 3968 <p class="product-description mt-4 text-sm font-medium leading-normal tracking-tight text-center">Roasted hazelnut ice cream with bittersweet chocolaty curls. </p> 3969 3970 3971 3972 3973 3974 <div class="product-tag-icon-container"> 3975 3976 <div> 3977 <svg width="33" height="29" viewBox="0 0 33 29" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 3978<image width="33" height="29" xlink:href="data:image/png;base64,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"/> 3979</svg> 3980 3981 </div></div> 3982 3983 3984 3985 </div> 3986 </div> 3987 </div> 3988 3989 3990 3991 </div> 3992 3993 3994 <div class="slideshow-slide-product_zeHwc4 slideshow-slide swiper-slide" 3995 data-aos="fade-up" 3996 data-aos-delay="800" 3997 data-aos-duration="0" 3998 data-slideshow-slide> 3999 4000 4001
4001<script> 4002 document.addEventListener("DOMContentLoaded", function () { 4003 const productTagIcons = document.querySelectorAll(".product-tag-icon-container"); 4004 4005 if (window.location.pathname.startsWith("/collections/")) { 4006 // Show the section only on collection pages 4007 productTagIcons.forEach(el => el.style.display = "flex"); 4008 4009 // Create and insert CSS dynamically 4010 const style = document.createElement("style"); 4011 style.textContent = ` 4012 .card-wrapper .card-information h3 { 4013 display: block; 4014 } 4015 4016 @media screen and (min-width: 768px) { 4017 .card-wrapper .card-information h3 { 4018 display: -webkit-box; 4019 -webkit-line-clamp: 2; 4020 -webkit-box-orient: vertical; 4021 overflow: hidden; 4022 text-overflow: ellipsis; 4023 min-height: 45px; 4024 } 4025 .card-wrapper .card-information .product-description { 4026 display: -webkit-box; 4027 -webkit-line-clamp: 4; 4028 -webkit-box-orient: vertical; 4029 overflow: hidden; 4030 text-overflow: ellipsis; 4031 min-height: 70px; 4032 } 4033 } 4034 4035 @media (min-width: 1250px) { 4036 .card-wrapper .card-information .product-description { 4037 min-height: 90px; 4038 display: -webkit-box; 4039 -webkit-line-clamp: 4; 4040 -webkit-box-orient: vertical; 4041 overflow: hidden; 4042 text-overflow: ellipsis; 4043 } 4044 .card-wrapper .card-information h3 { 4045 min-height: 45px; 4046 } 4047 } 4048 4049 @media (max-width: 600px) { 4050 .card-wrapper .card-information h3 { 4051 min-height: 0px; 4052 display: block; 4053 } 4054 .card-wrapper .card-information .product-description { 4055 min-height: 0px; 4056 } 4057 .product-tag-icon-container { 4058 margin-top: 5px; 4059 } 4060 } 4061 `; 4062 4063 // Append to head at the beginning 4064 document.head.insertBefore(style, document.head.firstChild); 4065 } else { 4066 // Hide the section on all other pages 4067 productTagIcons.forEach(el => el.style.display = "none"); 4068 } 4069 }); 4070 </script>
4070 4071 <div class="card-wrapper"> 4072 <div class="card card--product" tabindex="-1"> 4073 <div class="relative card__inner"><div> 4074 <a aria-label="Queen Charlotte Sponge Cake" href="/products/queen-charlotte-sponge-cake"> 4075 <div class="absolute top-0 left-0 z-30"></div> 4076 <div class="group relative media media--transparent media--portrait media--hover-effect cursor-pointer" 4077 4078 > 4079 <img 4080 srcset="//jenis.com/cdn/shop/files/PDP-QueenCharlotteSpongeCake-StyledPint-New_165x.jpg?v=1779992260 165w,//jenis.com/cdn/shop/files/PDP-QueenCharlotteSpongeCake-StyledPint-New_360x.jpg?v=1779992260 360w,//jenis.com/cdn/shop/files/PDP-QueenCharlotteSpongeCake-StyledPint-New_533x.jpg?v=1779992260 533w,//jenis.com/cdn/shop/files/PDP-QueenCharlotteSpongeCake-StyledPint-New_720x.jpg?v=1779992260 720w,//jenis.com/cdn/shop/files/PDP-QueenCharlotteSpongeCake-StyledPint-New_940x.jpg?v=1779992260 940w,//jenis.com/cdn/shop/files/PDP-QueenCharlotteSpongeCake-StyledPint-New_1066x.jpg?v=1779992260 1066w,//jenis.com/cdn/shop/files/PDP-QueenCharlotteSpongeCake-StyledPint-New.jpg?v=1779992260 1500w" 4081 src="//jenis.com/cdn/shop/files/PDP-QueenCharlotteSpongeCake-StyledPint-New_533x.jpg?v=1779992260" 4082 sizes="(min-width: 1600px) 367px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 4083 alt="Pint of the Bridgerton x Jeni's Queen Charlotte Sponge Cake ice cream with a spoon, pink and cream scoops on top" 4084 loading="lazy" 4085 class="object-contain max-h-100" 4086 width="1500" 4087 height="1500" 4088 ><img 4089 srcset="//jenis.com/cdn/shop/files/PDP-QueenCharlotteSpongeCake-texture-1500px-3_165x.jpg?v=1765469581 165w,//jenis.com/cdn/shop/files/PDP-QueenCharlotteSpongeCake-texture-1500px-3_360x.jpg?v=1765469581 360w,//jenis.com/cdn/shop/files/PDP-QueenCharlotteSpongeCake-texture-1500px-3.jpg?v=1765469581 530w" 4090 src="//jenis.com/cdn/shop/files/PDP-QueenCharlotteSpongeCake-texture-1500px-3_533x.jpg?v=1765469581" 4091 sizes="(min-width: 1600px) 367px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 4092 alt="Hover Image for Close-up texture of Queen Charlotte Sponge Cake ice cream with a pink and cream swirl" 4093 loading="lazy" 4094 class="absolute inset-0 object-contain w-full h-full transition-opacity opacity-0 max-h-100 group-hover:opacity-100" 4095 width="530" 4096 height="530" 4097 ></div> 4098 </a> 4099 </div> 4100 <div class='absolute bottom-6 right-6'> 4101 4102 4103 4104 <button 4105 type="button" 4106 class="product-card-add-to-bundle flex items-center justify-center px-1 py-3 text-base font-bold uppercase bg-white rounded-full lg:px-4 tracking-giant text-orange product-card__button-content" 4107 data-product-handle="queen-charlotte-sponge-cake" 4108 data-product-id="7642830471374" 4109 data-variant-id="43305869181134" 4110 data-bundle-url="/pages/all-flavors/4?page=addProductsPage1¤tFlow=byob" 4111 > 4112 <span class="hide-hover"><svg class="icon icon--stroke icon-plus-large" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg"> 4113 <line x1="8.58984" y1="3.27836e-08" x2="8.58984" y2="17" stroke="currentColor" stroke-width="1.5"/> 4114 <line x1="16.9999" y1="8.66846" x2="-0.000122136" y2="8.66846" stroke="currentColor" stroke-width="1.5"/> 4115</svg> 4116</span> 4117 <span class="show-hover" style="">ADD</span> 4118 </button> 4119 4120 </div> 4121 4122 </div> 4123 </div> 4124 4125 <div class="card-information"> 4126 <div class="flex flex-col justify-center"><h3 class="mt-10 font-bold tracking-widest text-center capitalize text-softBlack text-md lg:text-xl"> 4127 <a aria-label="View Queen Charlotte Sponge Cake" href="/products/queen-charlotte-sponge-cake" class="full-unstyled-link"> 4128 Queen Charlotte Sponge Cake 4129 </a> 4130 </h3> 4131 4132 4133 <p class="product-description mt-4 text-sm font-medium leading-normal tracking-tight text-center">Decadent almond buttercream with raspberry-rose jam and honey sponge cake. Lavender-hued at Queen Charlotteâs behest.</p> 4134 4135 4136 4137 4138 4139 <div class="product-tag-icon-container"> 4140 </div> 4141 4142 4143 4144 </div> 4145 </div> 4146 </div> 4147 4148 4149 4150 </div> 4151 4152 4153 <div class="slideshow-slide-product_ELW6rQ slideshow-slide swiper-slide" 4154 data-aos="fade-up" 4155 data-aos-delay="900" 4156 data-aos-duration="0"
4157 data-slideshow-slide> 4158 4159 4160
4160<script> 4161 document.addEventListener("DOMContentLoaded", function () { 4162 const productTagIcons = document.querySelectorAll(".product-tag-icon-container"); 4163 4164 if (window.location.pathname.startsWith("/collections/")) { 4165 // Show the section only on collection pages 4166 productTagIcons.forEach(el => el.style.display = "flex"); 4167 4168 // Create and insert CSS dynamically 4169 const style = document.createElement("style"); 4170 style.textContent = ` 4171 .card-wrapper .card-information h3 { 4172 display: block; 4173 } 4174 4175 @media screen and (min-width: 768px) { 4176 .card-wrapper .card-information h3 { 4177 display: -webkit-box; 4178 -webkit-line-clamp: 2; 4179 -webkit-box-orient: vertical; 4180 overflow: hidden; 4181 text-overflow: ellipsis; 4182 min-height: 45px; 4183 } 4184 .card-wrapper .card-information .product-description { 4185 display: -webkit-box; 4186 -webkit-line-clamp: 4; 4187 -webkit-box-orient: vertical; 4188 overflow: hidden; 4189 text-overflow: ellipsis; 4190 min-height: 70px; 4191 } 4192 } 4193 4194 @media (min-width: 1250px) { 4195 .card-wrapper .card-information .product-description { 4196 min-height: 90px; 4197 display: -webkit-box; 4198 -webkit-line-clamp: 4; 4199 -webkit-box-orient: vertical; 4200 overflow: hidden; 4201 text-overflow: ellipsis; 4202 } 4203 .card-wrapper .card-information h3 { 4204 min-height: 45px; 4205 } 4206 } 4207 4208 @media (max-width: 600px) { 4209 .card-wrapper .card-information h3 { 4210 min-height: 0px; 4211 display: block; 4212 } 4213 .card-wrapper .card-information .product-description { 4214 min-height: 0px; 4215 } 4216 .product-tag-icon-container { 4217 margin-top: 5px; 4218 } 4219 } 4220 `; 4221 4222 // Append to head at the beginning 4223 document.head.insertBefore(style, document.head.firstChild); 4224 } else { 4225 // Hide the section on all other pages 4226 productTagIcons.forEach(el => el.style.display = "none"); 4227 } 4228 }); 4229 </script>
4229 4230 <div class="card-wrapper"> 4231 <div class="card card--product" tabindex="-1"> 4232 <div class="relative card__inner"><div> 4233 <a aria-label="Brambleberry Crisp" href="/products/brambleberry-crisp"> 4234 <div class="absolute top-0 left-0 z-30"></div> 4235 <div class="group relative media media--transparent media--portrait media--hover-effect cursor-pointer" 4236 4237 > 4238 <img 4239 srcset="//jenis.com/cdn/shop/files/PDP-2026-BrambleberryCrisp-StyledPint-1500px_165x.jpg?v=1779974726 165w,//jenis.com/cdn/shop/files/PDP-2026-BrambleberryCrisp-StyledPint-1500px_360x.jpg?v=1779974726 360w,//jenis.com/cdn/shop/files/PDP-2026-BrambleberryCrisp-StyledPint-1500px_533x.jpg?v=1779974726 533w,//jenis.com/cdn/shop/files/PDP-2026-BrambleberryCrisp-StyledPint-1500px_720x.jpg?v=1779974726 720w,//jenis.com/cdn/shop/files/PDP-2026-BrambleberryCrisp-StyledPint-1500px_940x.jpg?v=1779974726 940w,//jenis.com/cdn/shop/files/PDP-2026-BrambleberryCrisp-StyledPint-1500px_1066x.jpg?v=1779974726 1066w,//jenis.com/cdn/shop/files/PDP-2026-BrambleberryCrisp-StyledPint-1500px.jpg?v=1779974726 1500w" 4240 src="//jenis.com/cdn/shop/files/PDP-2026-BrambleberryCrisp-StyledPint-1500px_533x.jpg?v=1779974726" 4241 sizes="(min-width: 1600px) 367px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 4242 alt="Pint of Jeni's Brambleberry Crisp ice cream, a magenta pint topped with cream scoops and a berry swirl" 4243 loading="lazy" 4244 class="object-contain max-h-100" 4245 width="1500" 4246 height="1500" 4247 ><img 4248 srcset="//jenis.com/cdn/shop/files/PDP-BrambleberryCrisp-Texture-1500px_55b8e0e2-e8b1-4d3b-9eae-5a7e4c5edf10_165x.jpg?v=1789650105 165w,//jenis.com/cdn/shop/files/PDP-BrambleberryCrisp-Texture-1500px_55b8e0e2-e8b1-4d3b-9eae-5a7e4c5edf10_360x.jpg?v=1789650105 360w,//jenis.com/cdn/shop/files/PDP-BrambleberryCrisp-Texture-1500px_55b8e0e2-e8b1-4d3b-9eae-5a7e4c5edf10_533x.jpg?v=1789650105 533w,//jenis.com/cdn/shop/files/PDP-BrambleberryCrisp-Texture-1500px_55b8e0e2-e8b1-4d3b-9eae-5a7e4c5edf10_720x.jpg?v=1789650105 720w,//jenis.com/cdn/shop/files/PDP-BrambleberryCrisp-Texture-1500px_55b8e0e2-e8b1-4d3b-9eae-5a7e4c5edf10_940x.jpg?v=1789650105 940w,//jenis.com/cdn/shop/files/PDP-BrambleberryCrisp-Texture-1500px_55b8e0e2-e8b1-4d3b-9eae-5a7e4c5edf10_1066x.jpg?v=1789650105 1066w,//jenis.com/cdn/shop/files/PDP-BrambleberryCrisp-Texture-1500px_55b8e0e2-e8b1-4d3b-9eae-5a7e4c5edf10.jpg?v=1789650105 1500w" 4249 src="//jenis.com/cdn/shop/files/PDP-BrambleberryCrisp-Texture-1500px_55b8e0e2-e8b1-4d3b-9eae-5a7e4c5edf10_533x.jpg?v=1789650105" 4250 sizes="(min-width: 1600px) 367px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 4251 alt="Hover Image for Brambleberry Crisp" 4252 loading="lazy" 4253 class="absolute inset-0 object-contain w-full h-full transition-opacity opacity-0 max-h-100 group-hover:opacity-100" 4254 width="1500" 4255 height="1499" 4256 ></div> 4257 </a> 4258 </div> 4259 <div class='absolute bottom-6 right-6'> 4260 4261 4262 4263 <button 4264 type="button" 4265 class="product-card-add-to-bundle flex items-center justify-center px-1 py-3 text-base font-bold uppercase bg-white rounded-full lg:px-4 tracking-giant text-orange product-card__button-content" 4266 data-product-handle="brambleberry-crisp" 4267 data-product-id="6865428414670" 4268 data-variant-id="40669040345294" 4269 data-bundle-url="/pages/all-flavors/4?page=addProductsPage1¤tFlow=byob" 4270 > 4271 <span class="hide-hover"><svg class="icon icon--stroke icon-plus-large" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg"> 4272 <line x1="8.58984" y1="3.27836e-08" x2="8.58984" y2="17" stroke="currentColor" stroke-width="1.5"/> 4273 <line x1="16.9999" y1="8.66846" x2="-0.000122136" y2="8.66846" stroke="currentColor" stroke-width="1.5"/> 4274</svg> 4275</span>
4276 <span class="show-hover" style="">ADD</span> 4277 </button> 4278 4279 </div> 4280 4281 </div> 4282 </div> 4283 4284 <div class="card-information"> 4285 <div class="flex flex-col justify-center"><h3 class="mt-10 font-bold tracking-widest text-center capitalize text-softBlack text-md lg:text-xl"> 4286 <a aria-label="View Brambleberry Crisp" href="/products/brambleberry-crisp" class="full-unstyled-link"> 4287 Brambleberry Crisp 4288 </a> 4289 </h3> 4290 4291 4292 <p class="product-description mt-4 text-sm font-medium leading-normal tracking-tight text-center">Oven-toasted oat streusel and a sweet-tart brambleberry jam layered throughout vanilla ice cream.</p> 4293 4294 4295 4296 4297 4298 <div class="product-tag-icon-container"> 4299 </div> 4300 4301 4302 4303 </div> 4304 </div> 4305 </div> 4306 4307 4308 4309 </div> 4310 4311 4312 <div class="slideshow-slide-product_xaaRpQ slideshow-slide swiper-slide" 4313 data-aos="fade-up" 4314 data-aos-delay="1000" 4315 data-aos-duration="0" 4316 data-slideshow-slide> 4317 4318 4319
4319<script> 4320 document.addEventListener("DOMContentLoaded", function () { 4321 const productTagIcons = document.querySelectorAll(".product-tag-icon-container"); 4322 4323 if (window.location.pathname.startsWith("/collections/")) { 4324 // Show the section only on collection pages 4325 productTagIcons.forEach(el => el.style.display = "flex"); 4326 4327 // Create and insert CSS dynamically 4328 const style = document.createElement("style"); 4329 style.textContent = ` 4330 .card-wrapper .card-information h3 { 4331 display: block; 4332 } 4333 4334 @media screen and (min-width: 768px) { 4335 .card-wrapper .card-information h3 { 4336 display: -webkit-box; 4337 -webkit-line-clamp: 2; 4338 -webkit-box-orient: vertical; 4339 overflow: hidden; 4340 text-overflow: ellipsis; 4341 min-height: 45px; 4342 } 4343 .card-wrapper .card-information .product-description { 4344 display: -webkit-box; 4345 -webkit-line-clamp: 4; 4346 -webkit-box-orient: vertical; 4347 overflow: hidden; 4348 text-overflow: ellipsis; 4349 min-height: 70px; 4350 } 4351 } 4352 4353 @media (min-width: 1250px) { 4354 .card-wrapper .card-information .product-description { 4355 min-height: 90px; 4356 display: -webkit-box; 4357 -webkit-line-clamp: 4; 4358 -webkit-box-orient: vertical; 4359 overflow: hidden; 4360 text-overflow: ellipsis; 4361 } 4362 .card-wrapper .card-information h3 { 4363 min-height: 45px; 4364 } 4365 } 4366 4367 @media (max-width: 600px) { 4368 .card-wrapper .card-information h3 { 4369 min-height: 0px; 4370 display: block; 4371 } 4372 .card-wrapper .card-information .product-description { 4373 min-height: 0px; 4374 } 4375 .product-tag-icon-container { 4376 margin-top: 5px; 4377 } 4378 } 4379 `; 4380 4381 // Append to head at the beginning 4382 document.head.insertBefore(style, document.head.firstChild); 4383 } else { 4384 // Hide the section on all other pages 4385 productTagIcons.forEach(el => el.style.display = "none"); 4386 } 4387 }); 4388 </script>
4388 4389 <div class="card-wrapper"> 4390 <div class="card card--product" tabindex="-1"> 4391 <div class="relative card__inner"><div> 4392 <a aria-label="Boston Cream Pie" href="/products/boston-cream-pie"> 4393 <div class="absolute top-0 left-0 z-30"></div> 4394 <div class="group relative media media--transparent media--portrait media--hover-effect cursor-pointer" 4395 4396 > 4397 <img 4398 srcset="//jenis.com/cdn/shop/files/PDP-BostonCreamPie-StyledPint-1500px_165x.jpg?v=1779974435 165w,//jenis.com/cdn/shop/files/PDP-BostonCreamPie-StyledPint-1500px_360x.jpg?v=1779974435 360w,//jenis.com/cdn/shop/files/PDP-BostonCreamPie-StyledPint-1500px_533x.jpg?v=1779974435 533w,//jenis.com/cdn/shop/files/PDP-BostonCreamPie-StyledPint-1500px_720x.jpg?v=1779974435 720w,//jenis.com/cdn/shop/files/PDP-BostonCreamPie-StyledPint-1500px_940x.jpg?v=1779974435 940w,//jenis.com/cdn/shop/files/PDP-BostonCreamPie-StyledPint-1500px_1066x.jpg?v=1779974435 1066w,//jenis.com/cdn/shop/files/PDP-BostonCreamPie-StyledPint-1500px.jpg?v=1779974435 1500w" 4399 src="//jenis.com/cdn/shop/files/PDP-BostonCreamPie-StyledPint-1500px_533x.jpg?v=1779974435" 4400 sizes="(min-width: 1600px) 367px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 4401 alt="Pint of Jeni's Boston Cream Pie ice cream, a pale yellow pint topped with chocolate-swirled scoops" 4402 loading="lazy" 4403 class="object-contain max-h-100" 4404 width="1500" 4405 height="1500" 4406 ><img 4407 srcset="//jenis.com/cdn/shop/files/PDP-BostonCreamPie-Texture-1500px_ab37a7f4-855b-477f-851b-cf852643e9f0_165x.jpg?v=1789650922 165w,//jenis.com/cdn/shop/files/PDP-BostonCreamPie-Texture-1500px_ab37a7f4-855b-477f-851b-cf852643e9f0_360x.jpg?v=1789650922 360w,//jenis.com/cdn/shop/files/PDP-BostonCreamPie-Texture-1500px_ab37a7f4-855b-477f-851b-cf852643e9f0_533x.jpg?v=1789650922 533w,//jenis.com/cdn/shop/files/PDP-BostonCreamPie-Texture-1500px_ab37a7f4-855b-477f-851b-cf852643e9f0_720x.jpg?v=1789650922 720w,//jenis.com/cdn/shop/files/PDP-BostonCreamPie-Texture-1500px_ab37a7f4-855b-477f-851b-cf852643e9f0_940x.jpg?v=1789650922 940w,//jenis.com/cdn/shop/files/PDP-BostonCreamPie-Texture-1500px_ab37a7f4-855b-477f-851b-cf852643e9f0_1066x.jpg?v=1789650922 1066w,//jenis.com/cdn/shop/files/PDP-BostonCreamPie-Texture-1500px_ab37a7f4-855b-477f-851b-cf852643e9f0.jpg?v=1789650922 1500w" 4408 src="//jenis.com/cdn/shop/files/PDP-BostonCreamPie-Texture-1500px_ab37a7f4-855b-477f-851b-cf852643e9f0_533x.jpg?v=1789650922" 4409 sizes="(min-width: 1600px) 367px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 4410 alt="Hover Image for Boston Cream Pie" 4411 loading="lazy" 4412 class="absolute inset-0 object-contain w-full h-full transition-opacity opacity-0 max-h-100 group-hover:opacity-100" 4413 width="1500" 4414 height="1500" 4415 ></div> 4416 </a> 4417 </div> 4418 <div class='absolute bottom-6 right-6'> 4419 4420 4421 4422 <button 4423 type="button" 4424 class="product-card-add-to-bundle flex items-center justify-center px-1 py-3 text-base font-bold uppercase bg-white rounded-full lg:px-4 tracking-giant text-orange product-card__button-content" 4425 data-product-handle="boston-cream-pie" 4426 data-product-id="6865440538830" 4427 data-variant-id="40669064069326" 4428 data-bundle-url="/pages/all-flavors/4?page=addProductsPage1¤tFlow=byob" 4429 > 4430 <span class="hide-hover"><svg class="icon icon--stroke icon-plus-large" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg"> 4431 <line x1="8.58984" y1="3.27836e-08" x2="8.58984" y2="17" stroke="currentColor" stroke-width="1.5"/> 4432 <line x1="16.9999" y1="8.66846" x2="-0.000122136" y2="8.66846" stroke="currentColor" stroke-width="1.5"/> 4433</svg> 4434</span>
4435 <span class="show-hover" style="">ADD</span> 4436 </button> 4437 4438 </div> 4439 4440 </div> 4441 </div> 4442 4443 <div class="card-information"> 4444 <div class="flex flex-col justify-center"><h3 class="mt-10 font-bold tracking-widest text-center capitalize text-softBlack text-md lg:text-xl"> 4445 <a aria-label="View Boston Cream Pie" href="/products/boston-cream-pie" class="full-unstyled-link"> 4446 Boston Cream Pie 4447 </a> 4448 </h3> 4449 4450 4451 <p class="product-description mt-4 text-sm font-medium leading-normal tracking-tight text-center">A salted vanilla custard layered with yellow cake pieces and darkest chocolate fudge.</p> 4452 4453 4454 4455 4456 4457 <div class="product-tag-icon-container"> 4458 </div> 4459 4460 4461 4462 </div> 4463 </div> 4464 </div> 4465 4466 4467 4468 </div> 4469 4470 </div> 4471 <div class="flex inset-x-0 bottom-0 swiper-pagination best-sellers-swiper__pagination"></div> 4472 </div> 4473 4474 <div class="absolute hidden cursor-pointer top-38p -left-20 swiper-arrow--left text-orange lg:block"> 4475 4476<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow icon--stroke " viewBox="0 0 13 22" fill="none" xmlns="http://www.w3.org/2000/svg" style=""> 4477 <path d="M1 1L11 11L0.999997 21" stroke="currentColor" stroke-width="2"/> 4478</svg> 4479</div> 4480 <div class="absolute hidden cursor-pointer top-38p -right-20 swiper-arrow--right text-orange lg:block"> 4481 4482<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow icon--stroke " viewBox="0 0 13 22" fill="none" xmlns="http://www.w3.org/2000/svg" style=""> 4483 <path d="M1 1L11 11L0.999997 21" stroke="currentColor" stroke-width="2"/> 4484</svg> 4485</div> 4486 4487 </best-seller-carousel> 4488 4489 <div class='flex justify-center mt-10 lg:hidden'> 4490 4491 </div> 4492 </div> 4493 </div> 4494 </section> 4495 </div> 4496 4497 4498 4499</div><section id="shopify-section-template--20371757727950__50_50_CJUBUB" class="shopify-section fifty-fifty"><link href="//jenis.com/cdn/shop/t/483/assets/zg-custom.sections-50-50.css?v=35853812013267779401789144277" rel="stylesheet" type="text/css" media="all" /> 4500 4501<div class="fifty__fifty__section flex flex-col-reverse items-stretch md:flex-row lg:flex-row fifty__fifty__section--large" style=" 4502 margin-top: 0px; 4503 margin-bottom: 0px; 4504 padding-top: 0px; 4505 padding-bottom: 0px;"> 4506 <div class="flex items-stretch flex-col-2 w-full md:w-1/2 lg:w-1/2 py-10 px-10 md:py-32 lg:py-32 md:px-32 lg:px-32 bg-white fifty__fifty__section--large"> 4507 <div class="max__400"> 4508 4509 <p class="pb-5">These perks are sweet</p> 4510 4511 4512 <h2 class="pb-5">Splendid Rewards</h2> 4513 4514 4515 <p>Join our rewards program and earn a reward with every ice cream purchase (and a free upgrade just for signing up!). Plus early access to new flavors, a free scoop on your birthday, and other members-only bonuses. </p> 4516 4517 <div class="klaviyo-form-"></div> 4518 4519<div class="mt-8 fifty__fifty__section--buttons"> 4520 <a href="/pages/rewards" class="btn btn-primary"> 4521 Count me in 4522 </a></div></div> 4523 </div> 4524 <div class="flex items-stretch flex-col-2 w-1/2 "> 4525 <div class="fifty__fifty__section--image md:basis-3/6"> 4526 4527 4528<img 4529 srcset="//jenis.com/cdn/shop/files/Rewards_WaffleCone-Halftone-808px_165x.jpg?v=1716217910 165w,//jenis.com/cdn/shop/files/Rewards_WaffleCone-Halftone-808px_360x.jpg?v=1716217910 360w,//jenis.com/cdn/shop/files/Rewards_WaffleCone-Halftone-808px_535x.jpg?v=1716217910 535w,//jenis.com/cdn/shop/files/Rewards_WaffleCone-Halftone-808px_750x.jpg?v=1716217910 750w,//jenis.com/cdn/shop/files/Rewards_WaffleCone-Halftone-808px.jpg?v=1716217910 800w" 4530 src="//jenis.com/cdn/shop/files/Rewards_WaffleCone-Halftone-808px_1500x.jpg?v=1716217910" 4531 sizes="(min-width: 1600px) 750px, (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)" 4532 alt="" 4533 loading="lazy" 4534 width="800" 4535 height="800" 4536 ></div> 4537 </div> 4538</div> 4539 4540</section><section id="shopify-section-template--20371757727950__c7848645-78c1-4813-a5fd-f8a656ef4a7e" class="shopify-section fifty-fifty"><link href="//jenis.com/cdn/shop/t/483/assets/zg-custom.sections-50-50.css?v=35853812013267779401789144277" rel="stylesheet" type="text/css" media="all" /> 4541 4542<div class="fifty__fifty__section flex flex-col-reverse items-stretch md:flex-row-reverse lg:flex-row-reverse fifty__fifty__section--small" style=" 4543 margin-top: 0px; 4544 margin-bottom: 0px; 4545 padding-top: 0px; 4546 padding-bottom: 0px;"> 4547 <div class="flex items-stretch flex-col-2 w-full md:w-1/2 lg:w-1/2 py-10 px-10 md:py-32 lg:py-32 md:px-32 lg:px-32 bg-white fifty__fifty__section--small"> 4548 <div class="max__400"> 4549 4550 <p class="pb-5">Everyoneâs favorite flavor</p> 4551 4552 4553 <h2 class="pb-5">Jeniâs Gift Cards</h2> 4554 4555 4556 <p>The no-melt, always-win, any-occasion gifting solution.</p> 4557 4558 <div class="klaviyo-form-"></div> 4559 4560<div class="mt-8 fifty__fifty__section--buttons"> 4561 <a href="/products/digital-gift-card" class="btn btn-primary"> 4562 Buy now 4563 </a></div></div> 4564 </div> 4565 <div class="flex items-stretch flex-col-2 w-1/2 "> 4566 <div class="fifty__fifty__section--image md:basis-3/6"> 4567 4568 4569<img 4570 srcset="//jenis.com/cdn/shop/files/GiftCard-2026-1500px_165x.jpg?v=1779999253 165w,//jenis.com/cdn/shop/files/GiftCard-2026-1500px_360x.jpg?v=1779999253 360w,//jenis.com/cdn/shop/files/GiftCard-2026-1500px_535x.jpg?v=1779999253 535w,//jenis.com/cdn/shop/files/GiftCard-2026-1500px_750x.jpg?v=1779999253 750w,//jenis.com/cdn/shop/files/GiftCard-2026-1500px_1070x.jpg?v=1779999253 1070w,//jenis.com/cdn/shop/files/GiftCard-2026-1500px_1500x.jpg?v=1779999253 1500w,//jenis.com/cdn/shop/files/GiftCard-2026-1500px.jpg?v=1779999253 1500w" 4571 src="//jenis.com/cdn/shop/files/GiftCard-2026-1500px_1500x.jpg?v=1779999253" 4572 sizes="(min-width: 1600px) 750px, (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)" 4573 alt="" 4574 loading="lazy" 4575 width="1500" 4576 height="1500" 4577 ></div> 4578 </div> 4579</div> 4580 4581</section><section id="shopify-section-template--20371757727950__1647377476abab92b4" class="shopify-section fifty-fifty"><link href="//jenis.com/cdn/shop/t/483/assets/zg-custom.sections-50-50.css?v=35853812013267779401789144277" rel="stylesheet" type="text/css" media="all" /> 4582 4583<div class="fifty__fifty__section flex flex-col-reverse items-stretch md:flex-row lg:flex-row fifty__fifty__section--small" style=" 4584 margin-top: 0px; 4585 margin-bottom: 30px; 4586 padding-top: 0px; 4587 padding-bottom: 30px;"> 4588 <div class="flex items-stretch flex-col-2 w-full md:w-1/2 lg:w-1/2 py-10 px-10 md:py-32 lg:py-32 md:px-32 lg:px-32 bg-white fifty__fifty__section--small"> 4589 <div class="max__400"> 4590 4591 4592 <h2 class="pb-5">Ice cream in the mail? Yes, this is real life.</h2> 4593 4594 4595 <div class="flex flex-col mt-10"> 4596 4597 <div class='flex flex-row items-center justify-start w-full icon-addition'> 4598 <div class='w-1/6 m-0 lg:w-1/12'> 4599 <img class='cstm-icon' src='//jenis.com/cdn/shop/files/Snowflake_50x.png?v=1651262821' alt='Guaranteed Cold' /> 4600 </div> 4601 <div class='w-5/6 pl-0 m-0 lg:pl-6 lg:w-11/12'> 4602 <p class="text-left">
4602Guaranteed frozen delivery. Pints arrive in an insulated box with plenty of dry ice.</p> 4603 </div> 4604 </div> 4605 4606 4607 <div class='flex flex-row items-center justify-start w-full mt-10 icon-addition'> 4608 <div class='w-1/6 m-0 lg:w-1/12'> 4609 <img class='cstm-icon' src='//jenis.com/cdn/shop/files/Truck_50x.png?v=1646848392' alt='Flat Rate Shipping' /> 4610 </div> 4611 <div class='w-5/6 pl-0 m-0 lg:pl-6 lg:w-11/12'> 4612 <p class="text-left">Free shipping in the contiguous U.S. No matter how many pints you order.</p> 4613 </div> 4614 </div> 4615 4616 4617 <div class='flex flex-row items-center justify-start w-full mt-10 icon-addition'> 4618 <div class='w-1/6 m-0 lg:w-1/12'> 4619 <img class='cstm-icon' src='//jenis.com/cdn/shop/files/Vector_7790d502-91c6-4b6d-b928-577a06f321f2_50x.png?v=1648235403' alt='artful packaging' /> 4620 </div> 4621 <div class='w-5/6 pl-0 m-0 lg:pl-6 lg:w-11/12'> 4622 <p class="text-left">Instagram-worthy unboxing. Pints are packaged with an artful attention to detail.</p> 4623 </div> 4624 </div> 4625 4626 </div> 4627 4628 4629 4630 <div class="klaviyo-form-"></div> 4631 4632<div class="mt-8 fifty__fifty__section--buttons"> 4633 <a href="/pages/ice-cream-delivery" class="btn btn-primary"> 4634 Learn More 4635 </a><a href="https://jenis.com/pages/all-flavors" class="mt-8 btn btn-secondary"> 4636 Explore all flavors 4637 </a></div></div> 4638 </div> 4639 <div class="flex items-stretch flex-col-2 w-1/2 "> 4640 <div class="fifty__fifty__section--image md:basis-3/6"> 4641 4642 4643<img 4644 srcset="//jenis.com/cdn/shop/files/DeliveryBox-Overhead-2026-1500px_165x.jpg?v=1779999300 165w,//jenis.com/cdn/shop/files/DeliveryBox-Overhead-2026-1500px_360x.jpg?v=1779999300 360w,//jenis.com/cdn/shop/files/DeliveryBox-Overhead-2026-1500px_535x.jpg?v=1779999300 535w,//jenis.com/cdn/shop/files/DeliveryBox-Overhead-2026-1500px_750x.jpg?v=1779999300 750w,//jenis.com/cdn/shop/files/DeliveryBox-Overhead-2026-1500px_1070x.jpg?v=1779999300 1070w,//jenis.com/cdn/shop/files/DeliveryBox-Overhead-2026-1500px_1500x.jpg?v=1779999300 1500w,//jenis.com/cdn/shop/files/DeliveryBox-Overhead-2026-1500px.jpg?v=1779999300 1500w" 4645 src="//jenis.com/cdn/shop/files/DeliveryBox-Overhead-2026-1500px_1500x.jpg?v=1779999300" 4646 sizes="(min-width: 1600px) 750px, (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)" 4647 alt="" 4648 loading="lazy" 4649 width="1500" 4650 height="1500" 4651 ></div> 4652 </div> 4653</div> 4654 4655</section><div id="shopify-section-template--20371757727950__1646172999c00fc115" class="shopify-section"><link href="//jenis.com/cdn/shop/t/483/assets/zg-custom.sections-social-images.css?v=44383366713139713151789144277" rel="stylesheet" type="text/css" media="all" /> 4656 4657<section class="social-images py-28 md:py-32" style=" 4658 margin-top: 25px; 4659 margin-bottom: 25px; 4660 padding-top: 50px; 4661 padding-bottom: 50px;"> 4662 <div class="container text-center md:text-left"> 4663 <h2 class="mb-4 h4 md:mb-8">Follow us on instagram</h2> 4664 <p class="mb-16 p1"> 4665 4666 <a href='https://www.instagram.com/jenisicecreams/?hl=en' target='blank'>@jenisicecreams</a> 4667 4668 </p> 4669 <div class="flex overflow-x-auto overflow-y-hidden"> 4670 4671 4672 <div class="social-images__image"> 4673 4674 <img src="//jenis.com/cdn/shop/files/Rectangle_990_400x.png?v=1648157062" 4675 alt="A dog sitting at a table with a bowl of ice cream in the foreground." /> 4676 4677 </div> 4678 4679 4680 4681 <div class="social-images__image"> 4682 4683 <img src="//jenis.com/cdn/shop/files/JENIS_FUNDRAISING_SOCIAL_400x.jpg?v=1655493911" 4684 alt="Employees at a Jeni's scoop shop scooping ice cream for customers." /> 4685 4686 </div> 4687 4688 4689 4690 <div class="social-images__image"> 4691 4692 <img src="//jenis.com/cdn/shop/files/Rectangle_782_400x.jpg?v=1646074286" 4693 alt="An image of a hand holding an ice cream cone" /> 4694 4695 </div> 4696 4697 4698 4699 <div class="social-images__image"> 4700 4701 <img src="//jenis.com/cdn/shop/files/Rectangle_1001_8742fdde-e9c5-4d7d-b45b-5359be8ace3f_400x.jpg?v=1646087808" 4702 alt="A brown and white cow standing in a field" /> 4703 4704 </div> 4705 4706 4707 </div> 4708 </div> 4709</section> 4710 4711 4712</div>
4712<script data-locksmith> 4713 var load = function () { 4714 4715 4716 Locksmith.initializeSession({silent: true}); 4717 4718 4719 Locksmith.util.on('submit', 'locksmith-resource-form', function (event) { 4720 event.preventDefault(); 4721 var data = Locksmith.util.serializeForm(event.target); 4722 var options = { spinner: false, container: 'locksmith-content' }; 4723 // a form rendered inline (section replacement) must keep that context 4724 // on resubmit: same enclosing container (there may be several on the 4725 // page), and no layout classes or cancel affordance in the re-render 4726 var inlineContainer = event.target.closest && event.target.closest('[id^="locksmith-content"]'); 4727 if (inlineContainer) { 4728 options.container = inlineContainer; 4729 } 4730 if (event.target.getAttribute('data-locksmith-inline') === 'true') { 4731 options.include_layout_classes = false; 4732 } 4733 Locksmith.postResource(data, options); 4734 }); 4735 4736 Locksmith.util.on('click', 'locksmith-manual-trigger', function (event) { 4737 event.preventDefault(); 4738 Locksmith.postResource({}, { spinner: true, container: document }); 4739 }); 4740 4741 Locksmith.submitPasscode = function (passcode) { 4742 Locksmith.postResource( 4743 { passcode: passcode }, 4744 { spinner: false, container: 'locksmith-content' } 4745 ); 4746 }; 4747 }; 4748 4749 if (typeof Locksmith !== 'undefined') { 4750 load(); 4751 } else { 4752 window.addEventListener('load', load); 4753 } 4754 </script>
4754 4755 4756 <div id="shopify-section-pre-footer" class="shopify-section"><section class="text-center bg-white pre-footer-how pb-10 pt-10 pr-5 pl-5"> 4757 <div class="container bg-white lg:flex lg:justify-around lg:items-center pb-16 pt-16 pr-5 pl-5"> 4758 <div class="pre-footer-how__item flex items-center flex-col text-lg"> 4759 <img 4760 class="pb-4" 4761 width="40" 4762 height="auto" 4763 src="https://cdn.shopify.com/s/files/1/0592/5476/7822/files/icon-snowflake.svg?v=1746549704" 4764 alt=""> 4765 <span>Guaranteed frozen delivery. Pints arrive in an insulated box with plenty of dry ice.</span> 4766 </div> 4767 <div class="pre-footer-how__item flex items-center flex-col text-lg"> 4768 <img 4769 class="pb-4" 4770 width="auto" 4771 height="40" 4772 src="https://cdn.shopify.com/s/files/1/0592/5476/7822/files/icon-truck.svg?v=1746549704" 4773 alt=""> 4774 <span>Free shipping in the contiguous U.S. No matter how many pints you order.</span> 4775 </div> 4776 <div class="pre-footer-how__item flex items-center flex-col text-lg"> 4777 <img 4778 class="pb-4" 4779 width="40" 4780 height="auto" 4781 src="https://cdn.shopify.com/s/files/1/0592/5476/7822/files/icon-box.svg?v=1746549704" 4782 alt=""> 4783 <span>Instagram-worthy unboxing. Pints are packaged with an artful attention to detail.</span> 4784 </div> 4785 </div> 4786</section> 4787<section class="text-center pre-footer p-10" style="background: #d1ffff;"> 4788 <div class="container lg:flex lg:justify-between lg:items-center"> 4789 <h2 class="h4 pre-footer__label">Need Jeni's now?</h2> 4790 4791 <div class="pre-footer__buttons md:flex"> 4792 4793 4794 <a href="https://rewards.jenis.com/order" class="pre-footer__button btn btn-icon"> 4795 4796 <img 4797 class="icon" 4798 loading="lazy" 4799 src="//jenis.com/cdn/shop/files/Vector3_20x.png?v=1644338250" 4800 alt="Icon of a shopping bag"> 4801 4802 4803 LOCAL DELIVERY 4804 </a> 4805 4806 4807 <a href="/blogs/scoop-shops" class="pre-footer__button btn btn-icon"> 4808 4809 <img 4810 class="icon" 4811 loading="lazy" 4812 src="//jenis.com/cdn/shop/files/Vector2_20x.png?v=1644338251" 4813 alt="Ice cream cone icon"> 4814 4815 4816 SCOOP SHOPS 4817 </a> 4818 4819 4820 <a href="/pages/grocery-locator" class="pre-footer__button btn btn-icon"> 4821 4822 <img 4823 class="icon" 4824 loading="lazy" 4825 src="//jenis.com/cdn/shop/files/Vector1_e38849b6-9b3e-4e44-892f-650e9a3029d0_20x.png?v=1644338250" 4826 alt="Map pin icon"> 4827 4828 4829 GROCERY LOCATOR 4830 </a> 4831 4832 </div> 4833 </div> 4834</section> 4835 4836<style> #shopify-section-pre-footer .pre-footer-how {display: none;} #shopify-section-pre-footer .pre-footer {display: none;} </style></div> 4837 </main> 4838 4839 4840 <div id="shopify-section-footer" class="shopify-section"><footer class="footer"> 4841
4842 <div class="lg:container lg:grid lg:grid-cols-5 footer__container"> 4843 <div class="footer__content-left lg:col-span-2 bg-pink lg:bg-transparent"><div class="flex flex-col"> 4844 <h2 class="mb-10 h4 lg:mb-14">Signup for updates</h2> 4845 <div id="KlaviyoEmbedForm" class="mb-12 lg:mb-40 klaviyo-form-JbUJwZ" hidden></div> 4846 4847<form method="post" action="/contact#ContactFooter" id="ContactFooter" accept-charset="UTF-8" class="footer__newsletter newsletter-form mb-12 lg:mb-40"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="â" /><input 4848 type="hidden" 4849 name="contact[tags]" 4850 value="newsletter"> 4851 <div class="flex flex-col mb-12 newsletter-form__field-wrapper lg:mb-8" > 4852 <div class="footer__newsletter-email__wrapper mb-6"> 4853 <label class="p1 lg:mb-1" for="NewsletterForm-Email"> 4854 Your email<span aria-hidden="true"> *</span> 4855 </label> 4856 4857 <input 4858 id="NewsletterForm-Email" 4859 type="email" 4860 name="contact[email]" 4861 class="form-control" 4862 value="" 4863 aria-required="true" 4864 autocorrect="off" 4865 autocapitalize="off" 4866 autocomplete="email" 4867 4868 placeholder="[email protected]" 4869 required> 4870 </div> 4871 4872 <div class="footer__newsletter-birthday__wrapper"> 4873 <label class="p1 lg:mb-1" for="NewsletterForm-Birthday"> 4874 Your Birthday<span aria-hidden="true"> *</span> 4875 </label> 4876 4877 <input 4878 id="NewsletterForm-Birthday" 4879 name="contact[birthday]" 4880 class="form-control" 4881 value="" 4882 type="date" 4883 aria-required="true" 4884 required 4885 autocorrect="off" 4886 autocapitalize="off" 4887 4888 placeholder="MM/DD"> 4889 </div> 4890 </div> 4891 4892 <button 4893 type="submit" 4894 class="btn btn-primary footer__newsletter-submit" 4895 name="commit" 4896 id="Subscribe" 4897 aria-label="Submit" 4898 > 4899 Submit 4900 </button> 4901 4902 <h3 4903 id="ContactFooter-success" 4904 class="newsletter-form__message newsletter-form__message--success form__message" 4905 role="status" 4906 aria-live="polite" 4907 tabindex="-1" 4908 hidden> 4909 Thanks for subscribing 4910 </h3> 4911 4912 <p 4913 id="ContactFooter-error" 4914 class="newsletter-form__message form__message" 4915 role="alert" 4916 aria-live="assertive" 4917 hidden> 4918 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-error" viewBox="0 0 13 13"> 4919 <circle cx="6.5" cy="6.50049" r="5.5" stroke="white" stroke-width="2"/> 4920 <circle cx="6.5" cy="6.5" r="5.5" fill="#EB001B" stroke="#EB001B" stroke-width="0.7"/> 4921 <path d="M5.87413 3.52832L5.97439 7.57216H7.02713L7.12739 3.52832H5.87413ZM6.50076 9.66091C6.88091 9.66091 7.18169 9.37267 7.18169 9.00504C7.18169 8.63742 6.88091 8.34917 6.50076 8.34917C6.12061 8.34917 5.81982 8.63742 5.81982 9.00504C5.81982 9.37267 6.12061 9.66091 6.50076 9.66091Z" fill="white"/> 4922 <path d="M5.87413 3.17832H5.51535L5.52424 3.537L5.6245 7.58083L5.63296 7.92216H5.97439H7.02713H7.36856L7.37702 7.58083L7.47728 3.537L7.48617 3.17832H7.12739H5.87413ZM6.50076 10.0109C7.06121 10.0109 7.5317 9.57872 7.5317 9.00504C7.5317 8.43137 7.06121 7.99918 6.50076 7.99918C5.94031 7.99918 5.46982 8.43137 5.46982 9.00504C5.46982 9.57872 5.94031 10.0109 6.50076 10.0109Z" fill="white" stroke="#EB001B" stroke-width="0.7"> 4923</svg> 4924 4925Something went wrong. Please try again.</p></form><div class="footer__socials lg:mb-12"> 4926 <ul class="flex items-center justify-center list-unstyled lg:justify-start" role="list"><li class="mr-12 lg:mr-8"> 4927 <a 4928 aria-label="Instagram" 4929 alt="Instagram" 4930 href="https://www.instagram.com/jenisicecreams/" 4931 class="text-softBlack"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-instagram" viewBox="0 0 22 23" fill="none" xmlns="http://www.w3.org/2000/svg"> 4932 <path d="M10.8148 0.924805C7.87793 0.924805 7.50935 0.937647 6.35587 0.990141C5.20464 1.04286 4.41883 1.22512 3.73125 1.49255C3.02001 1.76877 2.41668 2.13825 1.81561 2.73957C1.21409 3.34066 0.84461 3.944
49320.567504 4.65504C0.29941 5.34287 0.116925 6.12893 0.0651086 7.27974C0.0135173 8.43326 0 8.80207 0 11.739C0 14.676 0.013067 15.0435 0.0653342 16.197C0.118277 17.3482 0.300536 18.1341 0.56773 18.8217C0.84416 19.5329 1.21363 20.1363 1.81493 20.7374C2.41578 21.3389 3.01911 21.7093 3.72989 21.9855C4.41793 22.2529 5.20396 22.4352 6.35497 22.4879C7.50845 22.5404 7.8768 22.5533 10.8134 22.5533C13.7506 22.5533 14.118 22.5404 15.2715 22.4879C16.4227 22.4352 17.2094 22.2529 17.8975 21.9855C18.6085 21.7093 19.2109 21.3389 19.8117 20.7374C20.4133 20.1363 20.7827 19.5329 21.0598 18.8219C21.3257 18.1341 21.5082 17.348 21.5622 16.1972C21.6141 15.0437 21.6276 14.676 21.6276 11.739C21.6276 8.80207 21.6141 8.43348 21.5622 7.27997C21.5082 6.1287 21.3257 5.34287 21.0598 4.65526C20.7827 3.944 20.4133 3.34066 19.8117 2.73957C19.2102 2.13803 18.6087 1.76854 17.8968 1.49255C17.2074 1.22512 16.4211 1.04286 15.2699 0.990141C14.1164 0.937647 13.7492 0.924805 10.8114 0.924805H10.8148ZM9.8447 2.87362C10.1326 2.87317 10.4539 2.87362 10.8148 2.87362C13.7021 2.87362 14.0443 2.88398 15.1845 2.9358C16.2389 2.98401 16.8111 3.1602 17.1923 3.30822C17.6969 3.50422 18.0567 3.73853 18.435 4.11703C18.8135 4.49553 19.0478 4.856 19.2442 5.36067C19.3923 5.74142 19.5687 6.31367 19.6166 7.36806C19.6685 8.50806 19.6797 8.85051 19.6797 11.7366C19.6797 14.6226 19.6685 14.9651 19.6166 16.1051C19.5684 17.1594 19.3923 17.7317 19.2442 18.1124C19.0482 18.6171 18.8135 18.9765 18.435 19.3547C18.0565 19.7332 17.6972 19.9675 17.1923 20.1635C16.8116 20.3122 16.2389 20.488 15.1845 20.5362C14.0446 20.588 13.7021 20.5993 10.8148 20.5993C7.92726 20.5993 7.58505 20.588 6.44508 20.5362C5.39073 20.4875 4.81849 20.3113 4.43708 20.1633C3.93243 19.9673 3.57197 19.733 3.19348 19.3545C2.81499 18.976 2.58069 18.6164 2.38424 18.1115C2.23622 17.7308 2.05982 17.1585 2.01184 16.1042C1.96002 14.9642 1.94966 14.6217 1.94966 11.7339C1.94966 8.846 1.96002 8.50535 2.01184 7.36535C2.06005 6.31097 2.23622 5.73871 2.38424 5.35751C2.58024 4.85285 2.81499 4.49237 3.19348 4.11388C3.57197 3.73538 3.93243 3.50107 4.43708 3.30461C4.81827 3.15592 5.39073 2.98018 6.44508 2.93175C7.44267 2.88669 7.82926 2.87317 9.8447 2.87092V2.87362ZM16.5872 4.66923C15.8707 4.66923 15.2895 5.24982 15.2895 5.96649C15.2895 6.68293 15.8707 7.2642 16.5872 7.2642C17.3036 7.2642 17.8848 6.68293 17.8848 5.96649C17.8848 5.25004 17.3036 4.66878 16.5872 4.66878V4.66923ZM10.8148 6.18548C7.74793 6.18548 5.26141 8.67207 5.26141 11.739C5.26141 14.806 7.74793 17.2915 10.8148 17.2915C13.8817 17.2915 16.3673 14.806 16.3673 11.739C16.3673 8.67207 13.8814 6.18548 10.8146 6.18548H10.8148ZM10.8148 8.13429C12.8055 8.13429 14.4194 9.74809 14.4194 11.739C14.4194 13.7298 12.8055 15.3438 10.8148 15.3438C8.82392 15.3438 7.21017 13.7298 7.21017 11.739C7.21017 9.74809 8.82392 8.13429 10.8148 8.13429Z" fill="currentColor"/> 4933</svg> 4934<span class="hidden">Instagram</span> 4935 </a> 4936 </li><li class="mr-12 lg:mr-8"> 4937 <a 4938 alt="Facebook" 4939 href="https://www.facebook.com/JenisIceCreams/" 4940 class="text-softBlack" 4941 aria-label='Facebook Profile'><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-facebook" viewBox="0 0 12 22" fill="none" xmlns="http://www.w3.org/2000/svg"> 4942 <path d="M3.36669 7.30435H0.627563V10.9565H3.36669V21.913H7.93191V10.9565H11.2572L11.5841 7.30435H7.93191V5.7823C7.93191 4.91035 8.10722 4.56522 8.94995 4.56522H11.5841V0H8.10722C4.82391 0 3.36669 1.44535 3.36669 4.2137V7.30435Z" fill="currentColor"/> 4943</svg> 4944<span class="hidden">Facebook</span> 4945 </a> 4946 </li><li class="mr-12 lg:mr-8"> 4947 <a 4948 alt="YouTube" 4949 href="https://www.tiktok.com/@jenisicecreams" 4950 class="text-softBlack" 4951 aria-label='YouTube Profile'><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-tiktok" width="16" height="18" fill="none" xmlns="http://www.w3.org/2000/svg"> 4952 <path d="M8.02 0H11s-.17 3.82 4.13 4.1v2.95s-2.3.14-4.13-1.26l.03 6.1a5.52 5.52 0 11-5.51-5.52h.77V9.4a2.5 2.5 0 101.76 2.4L8.02 0z" fill="currentColor"> 4953</svg> 4954<span class="hidden">YouTube</span> 4955 </a> 4956 </li><li class="mr-12"> 4957 <a 4958 alt="Twitter"
4959 href="https://twitter.com/jenisicecreams" 4960 class="text-softBlack" 4961 aria-label='Twitter Profile'><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-twitter" viewBox="0 0 21 18" fill="none" xmlns="http://www.w3.org/2000/svg"> 4962 <path fill-rule="evenodd" clip-rule="evenodd" d="M12.6.75h2.454l-5.36 6.142L16 15.25h-4.937l-3.867-5.07-4.425 5.07H.316l5.733-6.57L0 .75h5.063l3.495 4.633L12.601.75Zm-.86 13.028h1.36L4.323 2.145H2.865z"fill="currentColor"/> 4963</svg><span class="hidden">Twitter</span> 4964 </a> 4965 </li></ul> 4966 </div><div class="hidden footer__content-privacy lg:block"><a 4967 class="mr-12 p2" 4968 href='/pages/privacy-policy' 4969 title='Privacy Policy'> 4970 Privacy Policy 4971 </a><a 4972 class="mr-12 p2" 4973 href='/pages/terms-of-use' 4974 title='Terms of Use'> 4975 Terms of Use 4976 </a><a 4977 class="mr-12 p2" 4978 href='https://privacyportal.onetrust.com/webform/92c87f57-8dea-427e-b8a0-3fb20bc50257/cd5cdda9-ef14-48ce-b123-ae3b169de1ec' 4979 title='Do Not Sell'> 4980 Do Not Sell 4981 </a><a 4982 class="mr-12 p2" 4983 href='/pages/accessibility' 4984 title='Accessibility Statement'> 4985 Accessibility Statement 4986 </a><a class="mr-12 p2" href="javascript:Optanon.ToggleInfoDisplay()">Cookie Settings</a> 4987 <a 4988 class="mr-12 p2" 4989 href="#" 4990 id="custom-gorgias-chat-button">Chat With Our Team</a> 4991 </div></div></div> 4992 4993 <div class="footer__content-right lg:col-span-3 bg-eggshell lg:bg-transparent lg:flex lg:justify-between lg:flex-col"> 4994 <div class="justify-between footer__menu-list lg:flex"> 4995 4996<div class='flex mb-20 lg:hidden footer__menu--mobile'> 4997 <div class="w-full"> 4998 <details> 4999 <summary> 5000 <div class="flex items-center justify-between"> 5001 <!-- icon caret --> 5002 <p role="heading" aria-level="3" class="uppercase footer__menu-label font-bolder">Shop</p> 5003 <span class="text-orange"> 5004 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret icon--stroke" viewBox="0 0 17 10" fill="none" xmlns="http://www.w3.org/2000/svg"> 5005 <path d="M16 1L8.5 8.5L1 0.999997" stroke="currentColor" stroke-width="2"/> 5006</svg> 5007 5008 5009 </span> 5010 </div> 5011 </summary> 5012 <ul class="mt-8 list-unstyled"><li class=""> 5013 <a href="https://jenis.com/pages/all-flavors" class="text-base footer__menu-item"> 5014 All Flavors 5015 </a> 5016 </li><li class=""> 5017 <a href="/collections/ice-cream-collections" class="text-base footer__menu-item"> 5018 Collections 5019 </a> 5020 </li><li class=""> 5021 <a href="/products/pint-club" class="text-base footer__menu-item"> 5022 Pint Club 5023 </a> 5024 </li><li class=""> 5025 <a href="/collections/merch" class="text-base footer__menu-item"> 5026 Merch 5027 </a> 5028 </li><li class=""> 5029 <a href="/pages/corporate-gifting" class="text-base footer__menu-item"> 5030 Corporate Gifts 5031 </a> 5032 </li></ul> 5033 </details> 5034 </div> 5035 </div> 5036 5037 <div class="hidden footer__menu lg:block"> 5038 <h3 class="mb-8 uppercase footer__menu-label lg:py-0 font-bolder">Shop</h3> 5039 <ul> 5040 5041 <li> 5042 <a href="https://jenis.com/pages/all-flavors" class="text-base footer__menu-item">All Flavors</a> 5043 </li> 5044 5045 <li> 5046 <a href="/collections/ice-cream-collections" class="text-base footer__menu-item">Collections</a> 5047 </li> 5048 5049 <li> 5050 <a href="/products/pint-club" class="text-base footer__menu-item">Pint Club</a> 5051 </li> 5052 5053 <li> 5054 <a href="/collections/merch" class="text-base footer__menu-item">Merch</a> 5055 </li> 5056 5057 <li> 5058 <a href="/pages/corporate-gifting" class="text-base footer__menu-item">Corporate Gifts</a> 5059 </li> 5060 5061 </ul> 5062 </div> 5063 5064<div class='flex mb-20 lg:hidden footer__menu--mobile'> 5065 <div class="w-full"> 5066 <details> 5067 <summary> 5068 <div class="flex items-center justify-between"> 5069 <!-- icon caret --> 5070 <p role="heading" aria-level="3" class="uppercase footer__menu-label font-bolder">Company</p>
5071 <span class="text-orange"> 5072 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret icon--stroke" viewBox="0 0 17 10" fill="none" xmlns="http://www.w3.org/2000/svg"> 5073 <path d="M16 1L8.5 8.5L1 0.999997" stroke="currentColor" stroke-width="2"/> 5074</svg> 5075 5076 5077 </span> 5078 </div> 5079 </summary> 5080 <ul class="mt-8 list-unstyled"><li class=""> 5081 <a href="/pages/our-story" class="text-base footer__menu-item"> 5082 Our Story 5083 </a> 5084 </li><li class=""> 5085 <a href="/pages/jeni-britton" class="text-base footer__menu-item"> 5086 Jeni Britton 5087 </a> 5088 </li><li class=""> 5089 <a href="/pages/join-our-team" class="text-base footer__menu-item"> 5090 Join Our Team 5091 </a> 5092 </li><li class=""> 5093 <a href="/pages/events-catering" class="text-base footer__menu-item"> 5094 Events & Catering 5095 </a> 5096 </li><li class=""> 5097 <a href="/pages/jenis-fundraising" class="text-base footer__menu-item"> 5098 Fundraising 5099 </a> 5100 </li><li class=""> 5101 <a href="/blogs/scoop-shops" class="text-base footer__menu-item"> 5102 Scoop Shops 5103 </a> 5104 </li><li class=""> 5105 <a href="/collections/flavor-vault" class="text-base footer__menu-item"> 5106 Flavor Vault 5107 </a> 5108 </li><li class=""> 5109 <a href="/pages/franchise" class="text-base footer__menu-item"> 5110 Franchising 5111 </a> 5112 </li></ul> 5113 </details> 5114 </div> 5115 </div> 5116 5117 <div class="hidden footer__menu lg:block"> 5118 <h3 class="mb-8 uppercase footer__menu-label lg:py-0 font-bolder">Company</h3> 5119 <ul> 5120 5121 <li> 5122 <a href="/pages/our-story" class="text-base footer__menu-item">Our Story</a> 5123 </li> 5124 5125 <li> 5126 <a href="/pages/jeni-britton" class="text-base footer__menu-item">Jeni Britton</a> 5127 </li> 5128 5129 <li> 5130 <a href="/pages/join-our-team" class="text-base footer__menu-item">Join Our Team</a> 5131 </li> 5132 5133 <li> 5134 <a href="/pages/events-catering" class="text-base footer__menu-item">Events & Catering</a> 5135 </li> 5136 5137 <li> 5138 <a href="/pages/jenis-fundraising" class="text-base footer__menu-item">Fundraising</a> 5139 </li> 5140 5141 <li> 5142 <a href="/blogs/scoop-shops" class="text-base footer__menu-item">Scoop Shops</a> 5143 </li> 5144 5145 <li> 5146 <a href="/collections/flavor-vault" class="text-base footer__menu-item">Flavor Vault</a> 5147 </li> 5148 5149 <li> 5150 <a href="/pages/franchise" class="text-base footer__menu-item">Franchising</a> 5151 </li> 5152 5153 </ul> 5154 </div> 5155 5156<div class='flex mb-20 lg:hidden footer__menu--mobile'> 5157 <div class="w-full"> 5158 <details> 5159 <summary> 5160 <div class="flex items-center justify-between"> 5161 <!-- icon caret --> 5162 <p role="heading" aria-level="3" class="uppercase footer__menu-label font-bolder">Customer Service</p> 5163 <span class="text-orange"> 5164 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret icon--stroke" viewBox="0 0 17 10" fill="none" xmlns="http://www.w3.org/2000/svg"> 5165 <path d="M16 1L8.5 8.5L1 0.999997" stroke="currentColor" stroke-width="2"/> 5166</svg> 5167 5168 5169 </span> 5170 </div> 5171 </summary> 5172 <ul class="mt-8 list-unstyled"><li class=""> 5173 <a href="/pages/contact-us" class="text-base footer__menu-item"> 5174 Contact Us 5175 </a> 5176 </li><li class=""> 5177 <a href="/pages/faqs" class="text-base footer__menu-item"> 5178 FAQ 5179 </a> 5180 </li><li class=""> 5181 <a href="/pages/shipping-returns" class="text-base footer__menu-item"> 5182 Shipping & Returns 5183 </a> 5184 </li><li class=""> 5185 <a href="/pages/ingredients" class="text-base footer__menu-item"> 5186 Ingredients & Nutrition 5187 </a> 5188 </li><li class=""> 5189 <a href="https://jenis.com/pages/jenis-ice-cream-wholesale" class="text-base footer__menu-item"> 5190 Wholesale 5191 </a> 5192 </li><li class=""> 5193 <a href="/pages/ice-cream-delivery" class="text-base footer__menu-item"> 5194 The Delivery Box 5195 </a> 5196 </li></ul> 5197 </details> 5198 </div> 5199 </div> 5200 5201 <div class="hidden footer__menu lg:block"> 5202 <h3 class="mb-8 uppercase footer__menu-label lg:py-0 font-bolder">Customer Service</h3> 5203 <ul> 5204 5205 <li> 5206 <a href="/pages/contact-us" class="text-base footer__menu-item">Contact Us</a> 5207 </li> 5208 5209 <li> 5210 <a href="/pages/faqs" class="text-base footer__menu-item">FAQ</a> 5211 </li> 5212 5213 <li> 5214 <a href="/pages/shipping-returns" class="text-base footer__menu-item">Shipping & Returns</a> 5215 </li> 5216 5217 <li> 5218 <a href="/pages/ingredients" class="text-base footer__menu-item">Ingredients & Nutrition</a> 5219 </li> 5220 5221 <li> 5222 <a href="https://jenis.com/pages/jenis-ice-cream-wholesale" class="text-base footer__menu-item">Wholesale</a> 5223 </li> 5224 5225 <li> 5226 <a href="/pages/ice-cream-delivery" class="text-base footer__menu-item">The Delivery Box</a> 5227 </li> 5228 5229 </ul> 5230 </div> 5231 5232<div class='flex mb-20 lg:hidden footer__menu--mobile'> 5233 <div class="w-full"> 5234 <details> 5235 <summary> 5236 <div class="flex items-center justify-between"> 5237 <!-- icon caret --> 5238 <p role="heading" aria-level="3" class="uppercase footer__menu-label font-bolder">Gifts</p>
5239 <span class="text-orange"> 5240 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret icon--stroke" viewBox="0 0 17 10" fill="none" xmlns="http://www.w3.org/2000/svg"> 5241 <path d="M16 1L8.5 8.5L1 0.999997" stroke="currentColor" stroke-width="2"/> 5242</svg> 5243 5244 5245 </span> 5246 </div> 5247 </summary> 5248 <ul class="mt-8 list-unstyled"><li class=""> 5249 <a href="/collections/valentines-day-gifts" class="text-base footer__menu-item"> 5250 Valentine's Day Gifts 5251 </a> 5252 </li><li class=""> 5253 <a href="/collections/birthday-gifts" class="text-base footer__menu-item"> 5254 Birthday Gifts 5255 </a> 5256 </li><li class=""> 5257 <a href="/collections/thank-you-gifts" class="text-base footer__menu-item"> 5258 Thank You Gifts 5259 </a> 5260 </li><li class=""> 5261 <a href="/collections/new-parent-gifts" class="text-base footer__menu-item"> 5262 New Parent Gifts 5263 </a> 5264 </li><li class=""> 5265 <a href="/products/pint-club" class="text-base footer__menu-item"> 5266 Pint Club Subscription 5267 </a> 5268 </li><li class=""> 5269 <a href="/pages/corporate-gifting" class="text-base footer__menu-item"> 5270 Corporate Gifts 5271 </a> 5272 </li><li class=""> 5273 <a href="/collections/merch" class="text-base footer__menu-item"> 5274 Merch 5275 </a> 5276 </li><li class=""> 5277 <a href="/products/digital-gift-card" class="text-base footer__menu-item"> 5278 Gift Cards 5279 </a> 5280 </li></ul> 5281 </details> 5282 </div> 5283 </div> 5284 5285 <div class="hidden footer__menu lg:block"> 5286 <h3 class="mb-8 uppercase footer__menu-label lg:py-0 font-bolder">Gifts</h3> 5287 <ul> 5288 5289 <li> 5290 <a href="/collections/valentines-day-gifts" class="text-base footer__menu-item">Valentine's Day Gifts</a> 5291 </li> 5292 5293 <li> 5294 <a href="/collections/birthday-gifts" class="text-base footer__menu-item">Birthday Gifts</a> 5295 </li> 5296 5297 <li> 5298 <a href="/collections/thank-you-gifts" class="text-base footer__menu-item">Thank You Gifts</a> 5299 </li> 5300 5301 <li> 5302 <a href="/collections/new-parent-gifts" class="text-base footer__menu-item">New Parent Gifts</a> 5303 </li> 5304 5305 <li> 5306 <a href="/products/pint-club" class="text-base footer__menu-item">Pint Club Subscription</a> 5307 </li> 5308 5309 <li> 5310 <a href="/pages/corporate-gifting" class="text-base footer__menu-item">Corporate Gifts</a> 5311 </li> 5312 5313 <li> 5314 <a href="/collections/merch" class="text-base footer__menu-item">Merch</a> 5315 </li> 5316 5317 <li> 5318 <a href="/products/digital-gift-card" class="text-base footer__menu-item">Gift Cards</a> 5319 </li> 5320 5321 </ul> 5322 </div> 5323 5324 </div><div class="py-8 border-t border-b footer__content-privacy lg:hidden border-grey"><a 5325 class="inline-block mr-12 p2" 5326 href='/pages/privacy-policy' 5327 title='Privacy Policy'> 5328 Privacy Policy 5329 </a><a 5330 class="inline-block mr-12 p2" 5331 href='/pages/terms-of-use' 5332 title='Terms of Use'> 5333 Terms of Use 5334 </a><a 5335 class="inline-block mr-12 p2" 5336 href='https://privacyportal.onetrust.com/webform/92c87f57-8dea-427e-b8a0-3fb20bc50257/cd5cdda9-ef14-48ce-b123-ae3b169de1ec' 5337 title='Do Not Sell'> 5338 Do Not Sell 5339 </a><a 5340 class="inline-block mr-12 p2" 5341 href='/pages/accessibility' 5342 title='Accessibility Statement'> 5343 Accessibility Statement 5344 </a><a class="mr-12 p2" href="javascript:Optanon.ToggleInfoDisplay()">Cookie Settings</a> 5345 </div>
5346 <p class="footer__copyright p2"> 5347 ©2026 JENI'S SPLENDID ICE CREAMS, LLC. ALL RIGHTS RESERVED 5348 </p> 5349 </div> 5350 </div> 5351 5352
5352<script> 5353 // Function to update the focusable attribute based on aria-hidden 5354 function updateFocusableAttribute(element) { 5355 const isAriaHidden = element.getAttribute('aria-hidden'); 5356 5357 if (isAriaHidden === 'true') { 5358 element.setAttribute('focusable', 'false'); 5359 } else { 5360 element.setAttribute('focusable', 'true'); 5361 } 5362 } 5363 5364 // Find all elements with the class name "mega-menu" on page load 5365 document.addEventListener("DOMContentLoaded", function () { 5366 const megaMenuElements = document.querySelectorAll('.mega-menu'); 5367 5368 // Initial update 5369 megaMenuElements.forEach((element) => { 5370 updateFocusableAttribute(element); 5371 }); 5372 5373 // Listen for changes to the aria-hidden attribute 5374 megaMenuElements.forEach((element) => { 5375 const observer = new MutationObserver(() => { 5376 updateFocusableAttribute(element); 5377 }); 5378 observer.observe(element, { attributes: true, attributeFilter: ['aria-hidden'] }); 5379 }); 5380 }); 5381 5382 // Pass along icons urls for product detail page. 5383 window.shopifyAssetUrls = { 5384 glutenFree: "//jenis.com/cdn/shop/t/483/assets/icon-gf.svg?v=79436857091507395751789144277", 5385 vegan: "//jenis.com/cdn/shop/t/483/assets/icon-v.svg?v=137303885193007242051789144277", 5386 dairyFree: "//jenis.com/cdn/shop/t/483/assets/icon-df.svg?v=164420878803694234531789144277", 5387 }; 5388 5389 //hide chat 5390 document.addEventListener('DOMContentLoaded', function() { 5391 // Add event listener to custom chat button 5392 const chatButton = document.getElementById('custom-gorgias-chat-button'); 5393 if (chatButton) { 5394 chatButton.addEventListener('click', function(e) { 5395 e.preventDefault(); 5396 5397 // First make the chat container visible 5398 const chatContainer = document.querySelector('#gorgias-chat-container'); 5399 if (chatContainer) { 5400 chatContainer.style.display = 'block'; 5401 } 5402 5403 // Then use the Gorgias API to open the chat 5404 // Short delay to ensure container is visible first 5405 setTimeout(function() { 5406 if (window.GorgiasChat && typeof window.GorgiasChat.open === 'function') { 5407 window.GorgiasChat.open(); 5408 } 5409 }, 100); 5410 }); 5411 } 5412 }); 5413 5414 </script>
5414 5415</footer> 5416 5417<style> 5418 #ContactFooter-success[hidden], 5419 #ContactFooter-error[hidden], 5420 #ContactFooter .newsletter-form__field-wrapper[hidden], 5421 #Subscribe[hidden], 5422 #ContactFooter[hidden], 5423 #KlaviyoEmbedForm[hidden] { display: none !important; } 5424</style> 5425
5426<script> 5427(function() { 5428 // Consent-based form swap: show Klaviyo embed if marketing consent granted, 5429 // otherwise keep the native API form visible. 5430 function applyConsentFormSwap() { 5431 var embed = document.getElementById('KlaviyoEmbedForm'); 5432 if (!embed) return; // no form_id configured, always use native form 5433 5434 var consent = null; 5435 try { 5436 if (window.Shopify && window.Shopify.customerPrivacy && 5437 typeof window.Shopify.customerPrivacy.currentVisitorConsent === 'function') { 5438 consent = window.Shopify.customerPrivacy.currentVisitorConsent(); 5439 } 5440 } catch(e) {} 5441 5442 var marketingGranted = consent && consent.marketing === true; 5443 5444 if (marketingGranted) { 5445 embed.removeAttribute('hidden'); 5446 var nativeForm = document.getElementById('ContactFooter'); 5447 if (nativeForm) nativeForm.setAttribute('hidden', ''); 5448 } 5449 // if not granted: embed stays hidden, native form stays visible (default) 5450 } 5451 5452 // Run after Shopify's consent API initialises (~100ms delay in theme.liquid) 5453 if (document.readyState === 'loading') { 5454 document.addEventListener('DOMContentLoaded', function() { setTimeout(applyConsentFormSwap, 150); }); 5455 } else { 5456 setTimeout(applyConsentFormSwap, 150); 5457 } 5458 5459 var KLAVIYO_LIST_ID = "Ht72HM"; 5460 if (!KLAVIYO_LIST_ID) return; 5461 5462 var form = document.getElementById('ContactFooter'); 5463 if (!form) return; 5464 5465 var emailInput = form.querySelector('[name="contact[email]"]'); 5466 var errorEl = document.getElementById('ContactFooter-error'); 5467 var successEl = document.getElementById('ContactFooter-success'); 5468 5469 function showError() { 5470 if (errorEl) errorEl.removeAttribute('hidden'); 5471 if (emailInput) { 5472 emailInput.setAttribute('aria-invalid', 'true'); 5473 emailInput.setAttribute('aria-describedby', 'ContactFooter-error'); 5474 } 5475 } 5476 5477 function clearError() { 5478 if (errorEl) errorEl.setAttribute('hidden', ''); 5479 if (emailInput) { 5480 emailInput.removeAttribute('aria-invalid'); 5481 emailInput.removeAttribute('aria-describedby'); 5482 } 5483 } 5484 5485 form.addEventListener('submit', async function(e) { 5486 e.preventDefault(); 5487 clearError(); 5488 5489 var btn = form.querySelector('[type="submit"]'); 5490 btn.disabled = true; 5491 btn.setAttribute('aria-busy', 'true'); 5492 5493 var email = emailInput ? emailInput.value.trim() : ''; 5494 var birthdayEl = form.querySelector('[name="contact[birthday]"]'); 5495 var birthday = birthdayEl ? birthdayEl.value.trim() : ''; 5496 5497 var payload = { 5498 data: { 5499 type: 'subscription', 5500 attributes: { 5501 list_id: KLAVIYO_LIST_ID, 5502 email: email 5503 } 5504 } 5505 }; 5506 5507 if (birthday) { 5508 payload.data.attributes.profile = { 5509 data: { 5510 type: 'profile', 5511 attributes: { properties: { birthday: birthday } } 5512 } 5513 }; 5514 } 5515 5516 try { 5517 var res = await fetch('https://a.klaviyo.com/client/subscriptions/?company_id=gKJEPb', { 5518 method: 'POST', 5519 headers: { 'Content-Type': 'application/json', 'revision': '2024-02-15' }, 5520 body: JSON.stringify(payload) 5521 }); 5522 5523 if (res.ok || res.status === 202) { 5524 var fields = form.querySelector('.newsletter-form__field-wrapper'); 5525 if (fields) fields.setAttribute('hidden', ''); 5526 btn.setAttribute('hidden', ''); 5527 if (successEl) { successEl.removeAttribute('hidden'); successEl.focus(); } 5528 } else { 5529 btn.disabled = false; 5530 btn.removeAttribute('aria-busy'); 5531 showError(); 5532 } 5533 } catch(err) { 5534 btn.disabled = false; 5535 btn.removeAttribute('aria-busy'); 5536 showError(); 5537 } 5538 }); 5539})(); 5540</script>
5540 5541 5542 5543</div> 5544 5545 5546 <ul hidden> 5547 <li id="a11y-refresh-page-message">Choosing a selection results in a full page refresh.</li> 5548 </ul> 5549 5550<!--Gorgias Chat Widget Start-->
5551<script id="gorgias-chat-widget-install-v3" 5552 src="https://config.gorgias.chat/bundle-loader/01H0T85TF9A1YA61QE1JJNVMWV?source=shopify1click"> 5553</script>
vendor: 1 bytes, line 5553
5553
5554<script id="gorgias-chat-shopify-install">!function(_){_.SHOPIFY_PERMANENT_DOMAIN="jenis-splendid-ice-creams.myshopify.com",_.SHOPIFY_CUSTOMER_ID="",_.SHOPIFY_CUSTOMER_EMAIL=""}(window||{}); 5555</script>
5555 5556<!--Gorgias Chat Widget End--> 5557 5558 <!-- Bundle builder: click category tab when ?cat= is present (runs on all pages so it works on bundle app proxy) --> 5559
5559<script> 5560 (function () { 5561 var path = window.location.pathname; 5562 if (!path.includes('/apps/gbb/easybundle/') && !path.includes('/pages/build-your-collection')) return; 5563 var params = new URLSearchParams(window.location.search); 5564 var cat = params.get('cat'); 5565 if (!cat) return; 5566 var categoryMap = { 5567 df: 'category88838', 5568 gf: 'category79408', 5569 new: 'category48472', 5570 }; 5571 var targetCategoryId = categoryMap[cat.toLowerCase()]; 5572 if (!targetCategoryId) return; 5573 var maxAttempts = 40; 5574 var attempts = 0; 5575 function tryClick() { 5576 var tab = document.querySelector('.gbbCategoryTabContainer[categoryid="' + targetCategoryId + '"]'); 5577 if (tab) { 5578 tab.click(); 5579 console.log('[Bundle] Category tab clicked:', targetCategoryId); 5580 return true; 5581 } 5582 var iframes = document.querySelectorAll('iframe'); 5583 for (var i = 0; i < iframes.length; i++) { 5584 try { 5585 var doc = iframes[i].contentDocument || iframes[i].contentWindow && iframes[i].contentWindow.document; 5586 if (doc) { 5587 tab = doc.querySelector('.gbbCategoryTabContainer[categoryid="' + targetCategoryId + '"]'); 5588 if (tab) { 5589 tab.click(); 5590 console.log('[Bundle] Category tab clicked (iframe):', targetCategoryId); 5591 return true; 5592 } 5593 } 5594 } catch (e) {} 5595 } 5596 return false; 5597 } 5598 var interval = setInterval(function () { 5599 if (tryClick()) { 5600 clearInterval(interval); 5601 return; 5602 } 5603 attempts++; 5604 if (attempts >= maxAttempts) clearInterval(interval); 5605 }, 500); 5606 })(); 5607 </script>
5607 5608 <!-- runs view product sccript --> 5609 <!-- Klaviyo â Viewed Product (inline) -->
5610<script> 5611(function() { 5612 if (!window.location.pathname.includes('/products/')) return; 5613 5614 function toGrandeImageUrl(url) { 5615 if (!url || typeof url !== 'string') return url || ''; 5616 var u = url.replace(/_(\d+x\d*|pico|icon|thumb|small|compact|medium|large)\.(jpg|jpeg|png|webp)/gi, '_grande.$2'); 5617 if (u.indexOf('//') === 0) u = 'https:' + u; 5618 return u; 5619 } 5620 5621 function trackKlaviyoViewedProduct() { 5622 if (typeof window.klaviyo === 'undefined') return false; 5623 var script = document.querySelector('[data-product-json]'); 5624 if (!script) return false; 5625 var product; 5626 try { product = JSON.parse(script.textContent); } catch (e) { return false; } 5627 var urlParams = new URLSearchParams(window.location.search); 5628 var variantId = urlParams.get('variant'); 5629 var variant = (variantId && product.variants.find(function(v) { return String(v.id) === variantId; })) 5630 || product.variants.find(function(v) { return v.available; }) || product.variants[0]; 5631 if (!variant) return false; 5632 var rawImageUrl = (variant.featured_image && variant.featured_image.src) 5633 || (product.images && product.images[0] && product.images[0].src) || ''; 5634 var imageUrl = toGrandeImageUrl(rawImageUrl); 5635 var item = { 5636 ProductName: product.title, 5637 ProductID: String(product.id), 5638 SKU: variant.sku || '', 5639 Categories: product.type ? [product.type] : (product.tags || []).slice(0, 5), 5640 ImageURL: imageUrl, 5641 URL: window.location.href, 5642 Brand: product.vendor || '', 5643 Price: Number(variant.price) / 100 5644 }; 5645 if (variant.compare_at_price) item.CompareAtPrice = Number(variant.compare_at_price) / 100; 5646 window.klaviyo.track('Viewed Product', item); 5647 if (typeof window.klaviyo.trackViewedItem === 'function') { 5648 window.klaviyo.trackViewedItem({ 5649 Title: product.title, 5650 ItemId: String(product.id), 5651 Categories: item.Categories, 5652 ImageUrl: imageUrl, 5653 Url: item.URL, 5654 Metadata: { 5655 Brand: product.vendor || '', 5656 Price: item.Price, 5657 CompareAtPrice: item.CompareAtPrice 5658 } 5659 }); 5660 } 5661 return true; 5662 } 5663 5664 function runWhenReady() { 5665 if (trackKlaviyoViewedProduct()) return; 5666 var attempts = 0; 5667 var interval = setInterval(function() { 5668 attempts++; 5669 if (trackKlaviyoViewedProduct() || attempts >= 20) clearInterval(interval); 5670 }, 500); 5671 } 5672 5673 if (document.readyState === 'loading') { 5674 document.addEventListener('DOMContentLoaded', runWhenReady); 5675 } else { 5676 runWhenReady(); 5677 } 5678})(); 5679</script>
5679 5680<!-- runs view bundle pint product -->
5681<script> 5682(function() { 5683 var path = window.location.pathname; 5684 var isBundlePage = path.includes('/pages/all-flavors') || path.includes('/apps/gbb/easybundle/') || path.includes('/pages/build-your-collection'); 5685 if (!isBundlePage) return; 5686 5687 console.log('[Klaviyo Test] Viewed Bundle Pint script loaded on bundle page'); 5688 5689 function getDataFromProductItem(item) { 5690 if (!item) return null; 5691 var productId = item.getAttribute('productid'); 5692 var variantId = item.getAttribute('firstvariantid'); 5693 if (!productId || !variantId) return null; 5694 var titleEl = item.querySelector('.gbbProductTitleOnly'); 5695 var priceEl = item.querySelector('.gbbProductItemPrice'); 5696 var img = item.querySelector('.gbbProductImageContainerImg'); 5697 return { 5698 ProductID: productId, 5699 VariantID: variantId, 5700 ProductName: titleEl ? titleEl.textContent.trim() : '', 5701 Price: priceEl ? priceEl.textContent.trim() : '', 5702 ImageURL: img && img.src ? img.src : '', 5703 URL: window.location.href 5704 }; 5705 } 5706 5707 function fireViewedBundlePint(data) { 5708 if (typeof window.klaviyo === 'undefined') { 5709 console.log('[Klaviyo Test] klaviyo not loaded â cannot send Viewed Bundle Pint'); 5710 return false; 5711 } 5712 window.klaviyo.track('Viewed Bundle Pint', { 5713 ProductID: data.ProductID, 5714 VariantID: data.VariantID, 5715 ProductName: data.ProductName, 5716 Price: data.Price, 5717 ImageURL: data.ImageURL, 5718 URL: data.URL 5719 }); 5720 console.log('[Klaviyo Test] Fired "Viewed Bundle Pint"', data); 5721 return true; 5722 } 5723 5724 document.addEventListener('click', function(e) { 5725 if (e.target.closest('.gbbProductAddButton')) return; 5726 var item = e.target.closest('.gbbProductItem'); 5727 if (!item) return; 5728 var data = getDataFromProductItem(item); 5729 if (!data) return; 5730 fireViewedBundlePint(data); 5731 }, true); 5732 5733 if (document.readyState === 'loading') { 5734 document.addEventListener('DOMContentLoaded', function() { 5735 console.log('[Klaviyo Test] DOM ready â click a pint to fire Viewed Bundle Pint'); 5736 }); 5737 } 5738})(); 5739</script>
5739 5740<!-- add bundle to cart -->
5741<script> 5742(function() { 5743 var path = window.location.pathname; 5744 var isBundlePage = path.includes('/pages/all-flavors') || path.includes('/apps/gbb/easybundle/') || path.includes('/pages/build-your-collection'); 5745 if (!isBundlePage) return; 5746 5747 console.log('[Klaviyo Test] Bundle Add to Cart script loaded'); 5748 5749 function getProductNameFromGrid(doc, productId, variantId) { 5750 doc = doc || document; 5751 var card = doc.querySelector('.gbbProductItem[productid="' + productId + '"][firstvariantid="' + variantId + '"]'); 5752 if (!card) return ''; 5753 var titleEl = card.querySelector('.gbbProductTitleOnly'); 5754 return titleEl ? titleEl.textContent.trim() : ''; 5755 } 5756 5757 function getBundleProductsFromDom(doc) { 5758 doc = doc || document; 5759 var container = doc.querySelector('.gbbSlotFooterProductsContainer'); 5760 if (!container) return []; 5761 var productEls = container.querySelectorAll('.gbbSlotFooterProductContainer'); 5762 var items = []; 5763 for (var i = 0; i < productEls.length; i++) { 5764 var el = productEls[i]; 5765 var productId = el.getAttribute('productid'); 5766 var variantId = el.getAttribute('variantid'); 5767 var img = el.querySelector('.gbbSlotFooterProductImage'); 5768 if (productId && variantId) { 5769 var productName = getProductNameFromGrid(doc, productId, variantId); 5770 if (!productName && img && img.alt) { 5771 productName = img.alt.replace(/^Image of\s+/i, '').replace(/\s+Pint$/i, '').trim(); 5772 } 5773 var qtyEl = el.querySelector('.gbbSlotFooterProductQuantity'); 5774 var qty = 1; 5775 if (qtyEl) { 5776 var qtyNum = parseInt((qtyEl.textContent || '').replace(/x/gi, '').trim(), 10); 5777 if (!isNaN(qtyNum) && qtyNum > 0) qty = qtyNum; 5778 } 5779 items.push({ 5780 ProductID: productId, 5781 VariantID: variantId, 5782 ProductName: productName, 5783 Quantity: qty, 5784 ImageURL: img && img.src ? img.src : '' 5785 }); 5786 } 5787 } 5788 return items; 5789 } 5790 5791 function buildItemsByName(items) { 5792 var byName = {}; 5793 var nameCount = {}; 5794 for (var i = 0; i < items.length; i++) { 5795 var item = items[i]; 5796 var name = item.ProductName || ('Item ' + (i + 1)); 5797 var key = name; 5798 if (nameCount[name]) { 5799 nameCount[name]++; 5800 key = name + ' (' + nameCount[name] + ')'; 5801 } else { 5802 nameCount[name] = 1; 5803 } 5804 byName[key] = { 5805 ProductID: item.ProductID, 5806 VariantID: item.VariantID, 5807 Quantity: item.Quantity, 5808 ImageURL: item.ImageURL 5809 }; 5810 } 5811 return byName; 5812 } 5813 5814 function fireBundleAddToCart(items) { 5815 if (typeof window.klaviyo === 'undefined') { 5816 console.log('[Klaviyo Test] klaviyo not loaded'); 5817 return false; 5818 } 5819 var totalQuantity = 0; 5820 for (var j = 0; j < items.length; j++) totalQuantity += items[j].Quantity || 1; 5821 var payload = { 5822 ItemCount: items.length, 5823 TotalQuantity: totalQuantity, 5824 Items: items, 5825 ItemsByName: buildItemsByName(items), 5826 URL: window.location.href 5827 }; 5828 window.klaviyo.track('Bundle Add to Cart', payload); 5829 console.log('[Klaviyo Test] Fired "Bundle Add to Cart"', payload); 5830 return true; 5831 } 5832 5833 document.addEventListener('click', function(e) { 5834 if (!e.target.closest('.gbbFooterNextButton')) return; 5835 var items = getBundleProductsFromDom(document); 5836 if (items.length === 0) { 5837 console.log('[Klaviyo Test] No products in .gbbSlotFooterProductsContainer'); 5838 return; 5839 } 5840 fireBundleAddToCart(items); 5841 }, true); 5842})(); 5843</script>
5843 5844<!-- Add to bundle -->
5845<script> 5846(function() { 5847 var path = window.location.pathname; 5848 var isBundlePage = path.includes('/pages/all-flavors') || path.includes('/apps/gbb/easybundle/') || path.includes('/pages/build-your-collection'); 5849 if (!isBundlePage) return; 5850 5851 console.log('[Klaviyo Test] Bundle Add Pint script loaded'); 5852 5853 function getDataFromProductItem(item) { 5854 if (!item) return null; 5855 var productId = item.getAttribute('productid'); 5856 var variantId = item.getAttribute('firstvariantid'); 5857 if (!productId || !variantId) return null; 5858 var titleEl = item.querySelector('.gbbProductTitleOnly'); 5859 var priceEl = item.querySelector('.gbbProductItemPrice'); 5860 var img = item.querySelector('.gbbProductImageContainerImg'); 5861 return { 5862 ProductID: productId, 5863 VariantID: variantId, 5864 ProductName: titleEl ? titleEl.textContent.trim() : '', 5865 Price: priceEl ? priceEl.textContent.trim() : '', 5866 ImageURL: img && img.src ? img.src : '', 5867 URL: window.location.href 5868 }; 5869 } 5870 5871 function getDataFromModal(modal) { 5872 if (!modal) return null; 5873 var productId = modal.getAttribute('productid'); 5874 var variantId = modal.getAttribute('firstvariantid'); 5875 if (!productId || !variantId) return null; 5876 var card = document.querySelector('.gbbProductItem[productid="' + productId + '"][firstvariantid="' + variantId + '"]'); 5877 if (card) return getDataFromProductItem(card); 5878 return { 5879 ProductID: productId, 5880 VariantID: variantId, 5881 ProductName: '', 5882 Price: '', 5883 ImageURL: '', 5884 URL: window.location.href 5885 }; 5886 } 5887 5888 function fireBundleAddPint(data) { 5889 if (typeof window.klaviyo === 'undefined') { 5890 console.log('[Klaviyo Test] klaviyo not loaded'); 5891 return false; 5892 } 5893 window.klaviyo.track('Bundle Add Pint', { 5894 ProductID: data.ProductID, 5895 VariantID: data.VariantID, 5896 ProductName: data.ProductName, 5897 Price: data.Price, 5898 ImageURL: data.ImageURL, 5899 URL: data.URL 5900 }); 5901 console.log('[Klaviyo Test] Fired "Bundle Add Pint"', data); 5902 return true; 5903 } 5904 5905 document.addEventListener('click', function(e) { 5906 if (e.target.closest('.gbbProductAddButton')) { 5907 var item = e.target.closest('.gbbProductItem'); 5908 if (!item) return; 5909 var data = getDataFromProductItem(item); 5910 if (data) fireBundleAddPint(data); 5911 return; 5912 } 5913 5914 if (e.target.closest('.gbbProductQuantityAddButtonWrapper')) { 5915 var item = e.target.closest('.gbbProductItem'); 5916 if (!item) return; 5917 var data = getDataFromProductItem(item); 5918 if (data) fireBundleAddPint(data); 5919 return; 5920 } 5921 5922 var modal = e.target.closest('.gbbProductVariantModalContainer'); 5923 if (modal) { 5924 var btn = e.target.closest('button') || e.target.closest('[role="button"]'); 5925 if (!btn) return; 5926 var data = getDataFromModal(modal); 5927 if (data) fireBundleAddPint(data); 5928 } 5929 }, true); 5930})(); 5931</script>
vendor: 1 bytes, line 5931
5931
5932<script> 5933 document.addEventListener('DOMContentLoaded', function () { 5934 document.querySelectorAll('img[src*="adxcel-ec2.com"]').forEach(function (el) { 5935 el.remove(); 5936 }); 5937 }); 5938</script>
5938 5939<style> /* this is to keep the hang widget from blocking the privacy links at the bottom of the page. MTFBWY -KD */.footer__content-privacy {padding-bottom: 10rem;} .px-4 {text-align: center;} .footer__container:before {background-color: #f9f3e4;} .lg\:justify-between {background-color: #f9f3e4;} .footer__container:after {background-color: #f9f3e4;} .lg\:col-span-2 {background-color: #f9f3e4;} .bg-pink {background-color: #f9f3e4;} .bg-beige {background-color: #f9f3e4;} .js-pencil-banner {background-color: #202828; color: white;} </style> 5940<div id="shopify-block-ATldkVzczK3JGcjBzc__16007363587265767737" class="shopify-block shopify-app-block"> 5941 5942<div id="hang-ui" class="hang-ui"> 5943 <!-- BEGIN app snippet: vite-tag --> 5944 5945 5946<!-- END app snippet --><!-- BEGIN app snippet: vite-tag --> 5947 5948 5949
5949<script src="https://cdn.shopify.com/extensions/01a06283-7b9c-751a-8328-f945d5280b94/hang-97/assets/theme-F8yvefmA.js" type="module" crossorigin="anonymous"></script>
5949 5950 5951<!-- END app snippet --> 5952</div> 5953
5954<script> 5955 const home = "\/" 5956</script>
5956 5957
5958<script> 5959 window.ShopifyConfig = { 5960 ...JSON.parse(`{"primaryColor":"#EF4A25","secondaryColor":"#FDE9E9","backgroundColor":"#F9F7EF","widgetPosition":"left","storefrontAccessToken":"6a822e19533dabfde8476a5e7e681cea","isAppTestingMode":false,"postPurchaseHeader":"Jeni's Splendid Rewards","postPurchaseButtonText":"Open mystery gift","postPurchaseDescription":"Mystery gifts can contain discounts, free merchandise, and more. Click below to open and see what's inside!","postPurchaseTitle":"You unlocked a mystery gift!","logoImageUrl":"https:\/\/cdn.shopify.com\/s\/files\/1\/0592\/5476\/7822\/files\/Jenis_Ice_Creams_Logo.png?v=1694544687","hideWidgetSelectors":["#onetrust-banner-sdk","#addToCartContainer .fixed-position button",".mobile-menu.is-open"],"isBalanceEnabled":true,"portalAppUrl":"https:\/\/rewards.jenis.com","minimizedWidgetSignedOutDisplayMode":"static_text","minimizedWidgetSignedOutText":"$10 off your order","minimizedWidgetSignedOutSubtitle":"Sign up now","minimizedWidgetSignedInDisplayMode":"static_text","minimizedWidgetSignedInText":"Reward on every purchase","minimizedWidgetSignedInSubtitle":"Earn now","isLevelUpAnimationEnabled":false,"loadBehaviorSignedIn":"closed","loadBehaviorSignedOut":"open","signedOutPage":"sign_in","signUpPageHeader":"Want $10 off?","signUpPageDescription":"Sign up for emails and join Splendid Rewards to get $10 off your first order of 5 pints or more. Plus, youâll earn rewards on every purchase.","signUpPageButtonText":"Join now","signUpPageSignInText":"Current rewards members:","signInPageHeader":"Sign in to Splendid Rewards","signInPageDescription":"Access current rewards, view account history, and continue earning rewards on every ice cream purchase.","signInPageButtonText":"Sign in","signInPageSignUpText":"Not a rewards member?","verificationCodeHeader":"Enter the code we sent to your email","addPhoneNumberFootnoteText":"Add your phone number to be subscribed to SMS marketing and to start earning and redeeming rewards!","addPhoneNumberVerificationCodeFootnoteText":"Enter the code we sent to your phone number to complete your profile.","widgetImageUrl":"https:\/\/cdn.shopify.com\/s\/files\/1\/0592\/5476\/7822\/files\/Widget_Image_-_361_x_128.png?v=1742592097","widgetImageAltText":"Earn mystery rewards with every purchase","widgetImageButtonUrl":null,"widgetInfoText":"These perks are sweet","widgetInfoSubtitle":"Splendid Rewards","widgetInfoButtonUrl":"https:\/\/jenis.com\/pages\/rewards","minimizedWidgetSignedInIconUrl":"https:\/\/cdn.shopify.com\/s\/files\/1\/0592\/5476\/7822\/files\/account-circle.png?v=1772569473","minimizedWidgetSignedOutIconUrl":"https:\/\/cdn.shopify.com\/s\/files\/1\/0592\/5476\/7822\/files\/tendollarpng2.png?v=1790179288","minimizedWidgetSignedInIconSpinEnabled":false,"minimizedWidgetSignedOutIconSpinEnabled":false,"hangLoyaltyHost":"https:\/\/loyalty.hang.xyz","hasMultipass":true}`), 5961 shopUrl: `https://jenis.com`, 5962 shopDomain: `https://jenis.com`.split('://')[1], 5963 } 5964</script>
5964 5965 5966 5967 5968 5969</div><div id="shopify-block-AQzZUdjQ3SXVxbUpNb__11348531219507317188" class="shopify-block shopify-app-block">
5969<script>window.gbbEnv=new URLSearchParams(location.search).get('env')==='staging'?'staging':'production'</script>
5969 5970 5971 5972 5973 5974 5975 5976 5977 5978<!-- BEGIN app snippet: storefront-globals -->
5978<script> 5979 (function () { 5980 window.easybundle_active_product_data = window.easybundle_active_product_data ?? null; 5981 window.easybundle_currency_config = window.easybundle_currency_config ?? { 5982 currencySymbol: "$", 5983 moneyFormat: "${{amount}}", 5984 moneyFormatWithCurrency: "${{amount}} USD", 5985 market: { id: 779976910, handle: "us" } 5986 }; 5987 window.easybundle_active_page_type = window.easybundle_active_page_type ?? "index"; 5988 window.easybundle_cart_data = window.easybundle_cart_data ?? {"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":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}; 5989 window.easybundle_locale_config = window.easybundle_locale_config ?? { 5990 currentLocale: "en", 5991 primaryLocale: "en", 5992 }; 5993 })(); 5994</script>
5994<!-- END app snippet --> 5995 5996<!-- BEGIN app snippet: bundle-products-prefetch --><!-- END app snippet -->�<!-- BEGIN app snippet: bundle-loading-screen --><!-- END app snippet --> 5997 5998<!-- BEGIN app snippet: quantity-breaks-bootstrap --><!-- END app snippet --> 5999 6000<!-- BEGIN app snippet: bundle-bootstrap -->
6000<script> 6001 (function(){ 6002 window.gbbExtEmbed = { f :{} }; 6003 function getProductData() { 6004 return { 6005 handle: null, 6006 productId: null, 6007 productData : window.easybundle_active_product_data ?? null, 6008 collections: [ 6009 6010 ], 6011 selected_or_first_available_variant: null 6012 }; 6013 } 6014 function debugConsole(...messages){ 6015 try { 6016 let isDebug = localStorage.getItem("debug"); 6017 if (isDebug) { 6018 for (let message of messages) { 6019 console.error(message); 6020 } 6021 } 6022 } catch (err) { 6023 console.error('error inside the debugError function ->', err) 6024 } 6025 } 6026 function getBundleRenderTarget(){ 6027 const customSettings = window.easybundle_active_bundle_data?.userData?.customSettings 6028 ?? window.easybundle_user_ext_data?.customSettings 6029 ?? window.easybundles_ext_data?.userData?.customSettings 6030 ?? {}; 6031 const customSelector = customSettings.customSelectorToRenderFullPageBundle || ""; 6032 if(customSelector){ 6033 return document.querySelector(customSelector); 6034 } 6035 return document.querySelector('main') 6036 || document.querySelector('.main') 6037 || document.querySelector('#main') 6038 || document.querySelector('#main-content'); 6039 } 6040 6041 function removeProductHtmlForBundles(){ 6042 try{ 6043 const targetWrapper = getBundleRenderTarget(); 6044 if(targetWrapper){ 6045 targetWrapper.innerHTML = ''; 6046 } 6047 }catch(err){ 6048 debugConsole("error in removeProductHtmlForBundles",err) 6049 } 6050 } 6051 6052 // Mount must exist before the template script runs, or its lookup races. 6053 function buildDummyProductHtmlForBundles(){ 6054 try{ 6055 const parentProductData = window.shopifyLiquidValuesApp4Ext?.product?.bundleProductConfiguration; 6056 const offerId = parentProductData?.offerId; 6057 if(parentProductData?.bundleType !== "SDK" || !offerId) return; 6058 if(document.getElementById("gbbBundle")) return; 6059 6060 const bundleWrapperDiv = document.createElement("div"); 6061 bundleWrapperDiv.id = "gbbBundle"; 6062 bundleWrapperDiv.className = "gbbBundleWrapper"; 6063 bundleWrapperDiv.dataset.offerId = offerId; 6064 const lg = window.easybundle_active_bundle_data?.userData?.customSettings?.loadingGif 6065 || window.easybundle_user_ext_data?.customSettings?.loadingGif 6066 || "https://d3ks0ngva6go34.cloudfront.net/storefront/loading-gif.gif"; 6067 bundleWrapperDiv.innerHTML = '<div class="gbbLoadingScreen gbbInitialLoad"><img class="gbbLoadingSpinnerGIF" src="'+lg+'"></div>'; 6068 6069 const targetWrapper = getBundleRenderTarget(); 6070 if(targetWrapper){ 6071 targetWrapper.innerHTML = ""; 6072 targetWrapper.appendChild(bundleWrapperDiv); 6073 }else{ 6074 document.body.appendChild(bundleWrapperDiv); 6075 } 6076 }catch(err){ 6077 debugConsole("error in buildDummyProductHtmlForBundles", err); 6078 } 6079 } 6080 async function getBundleDataFromS3() { 6081 try { 6082 const parentProductsData = window?.shopifyLiquidValuesApp4Ext?.product?.bundleProductConfiguration; 6083 if(!parentProductsData?.bundleId) return null; 6084 6085 const shopName = window.Shopify.shop; 6086 const s3Url = `https://gift-box-builder-app4.s3.us-east-2.amazonaws.com/public/backup-config/${shopName}/${parentProductsData?.bundleId}.json` 6087 const fetchResponse = await fetch(s3Url); 6088 const data = await fetchResponse.json(); 6089 return data || null; 6090 } catch (error) { 6091 debugConsole("Error in getBundleDataFromS3:", error); 6092 return null; 6093 } 6094 } 6095 6096 // { errorMsg } sentinel: written when a metafield exceeds ~1.8 MB. 6097 function isOverflowed(value) { 6098 if ( 6099 value !== null && 6100 typeof value === 'object' && 6101 !Array.isArray(value) && 6102 value.errorMsg !== undefined && 6103 value.errorMsg !== null 6104 ) { 6105 return true; 6106 } 6107 return false; 6108 6109 } 6110 6111 function isForceCdn(){ 6112 try { 6113 return new URLSearchParams(location.search).get('gbbForceCdn') === 'true' 6114 || localStorage.getItem('gbbForceCdn') === 'true'; 6115 } catch(_){ return false; } 6116 } 6117 6118 // R2-first, 3s timeout; failure memoized so later loads skip R2; null when both fail. 6119 async function fetchOverflowedDataFromCDN(s3Key, memoKey){ 6120 const shouldSkipR2 = (function(){ 6121 try { return localStorage.getItem('gbbSdk.' + memoKey) === 'true'; } 6122 catch(_){ return false; } 6123 })(); 6124 6125 const buster = '?nocache=' + Date.now(); 6126 const r2Url = 'https://giftbox.giftkartcdn.app/' + s3Key + buster; 6127 const s3Url = 'https://gift-box-builder-app4.s3.us-east-2.amazonaws.com/' + s3Key + buster; 6128 6129 if (!shouldSkipR2) { 6130 try { 6131 const r2Resp = await Promise.race([ 6132 fetch(r2Url), 6133 new Promise(function(_, rej){ setTimeout(function(){ rej(new Error('r2-timeout')); }, 3000); }) 6134 ]); 6135 if (r2Resp.ok) { 6136 const data = await r2Resp.json(); 6137 if (data) return data; 6138 } 6139 } catch (e) { 6140 debugConsole('R2 fetch failed for ' + memoKey + ', falling back to S3:', e); 6141 try { localStorage.setItem('gbbSdk.' + memoKey, 'true'); } catch(_){} 6142 } 6143 } 6144 6145 try { 6146 const s3Resp = await fetch(s3Url); 6147 if (!s3Resp.ok) return null; 6148 return (await s3Resp.json()) || null; 6149 } catch (e) { 6150 debugConsole('S3 fetch failed for ' + memoKey + ':', e); 6151 return null; 6152 } 6153 } 6154 6155 async function getSdkBundleDataFromCDN(offerId){ 6156 if (!offerId) return null; 6157 const shopName = window.Shopify.shop; 6158 return fetchOverflowedDataFromCDN('public/backup-config/' + shopName + '/' + offerId + '.json', 'useS3ForBundleConfig'); 6159 } 6160 6161 async function getUpsellIndexFromCDN(){ 6162 const shopName = window.Shopify.shop; 6163 return fetchOverflowedDataFromCDN('public/sdk-bundle-upsell-index/' + shopName + '.json', 'useS3ForUpsellIndex'); 6164 } 6165 6166 function initializeShopifyValues() { 6167 const productDetails = getProductData() 6168 window.shopifyLiquidValuesApp4Ext = { 6169 product: productDetails,
6170 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":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}, 6171 selected_or_first_available_variant: productDetails.selected_or_first_available_variant 6172 }; 6173 let ext_data = {"userData":{"shopName":"jenis-splendid-ice-creams.myshopify.com","countryCode":"US","countryName":"United States","currency":"USD","currencyInfo":{"code":"USD","symbol":"$","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"customSettings":{"initialModalPopupCnt":0,"disableCartSettings":false,"addToCartBtnSelectors":"#addToCartContainer","checkoutBtnSelectors":null,"customStyle":null,"addAfterAddTocartBtn":false,"addAftercheckoutBtn":false,"disableApp":false,"loadingGif":"https:\/\/d3ks0ngva6go34.cloudfront.net\/giftBox\/jenis-splendid-ice-creams.myshopify.com\/1770754064214.gif","preparingBundleGif":"https:\/\/d3ks0ngva6go34.cloudfront.net\/giftBox\/jenis-splendid-ice-creams.myshopify.com\/1778264865502.gif","stackDiscounts":true,"showOnlyAdminSelectedVariants":true,"overWriteCheckoutBtn":false,"addGiftMessageToNote":true,"enableStoreFrontGQLAPI":true,"isLoadMixAndMatchAssetsFromS3Enabled":true,"useNativeATCButtonToAddBundle":true,"validateNativeATCPayload":true,"enableInlineCartDrawerUI":true,"useHybridATCButtonToAddBundle":true,"showSubTotalPriceOnFooter_PDP_MODAL":false,"isConsolidatedDesignEnabled":true,"bundleCartRepresentationObj":{"type":"OVERWRITE_LINE_ITEM","overwriteLineItemObj":{"renderItemsNameAsProperty":true,"renderItemsNameVirtually":false,"renderItemNameCustomized":false,"renderOfferIdVirtually":true,"renderBoxIdVirtually":false,"isEnabledForThirdPartyCheckout":false}},"loadingBgColor":"transparent","buyNowBtn":"","cartItemQuantityBtnSelectors":"","cartItemRemoveParentSelectors":"","cartItemRemoveSelectors":"","cartItemSelectors":"","checkIfShowBundleAsProductEnabled":false,"customBundleScript":"\/* Code to open the footer cart on mobile when one item is added *\/\n(function () {\n let previousItemCount = null;\n let shouldOpenAfterRender = false;\n let hasAutoOpened = false;\n\n function getItemCount() {\n try {\n return gbb?.state?.giftBoxCartData?.item_count ?? 0;\n } catch (e) {\n return 0;\n }\n }\n\n function isMobile() {\n return window.innerWidth \u003c 600;\n }\n\n document.addEventListener(\"gbb-page-init\", function () {\n previousItemCount = getItemCount();\n });\n\n document.addEventListener(\"gbb-cart-update\", function () {\n const currentItemCount = getItemCount();\n\n if (\n isMobile() \u0026\u0026\n !hasAutoOpened \u0026\u0026\n previousItemCount === 0 \u0026\u0026\n currentItemCount \u003e 0\n ) {\n shouldOpenAfterRender = true;\n }\n\n previousItemCount = currentItemCount;\n });\n\n document.addEventListener(\"gbb-footer-rendered\", function () {\n if (!shouldOpenAfterRender || !isMobile()) return;\n\n const isDrawerOpen = !!gbb?.gbbAddProductsPage?.state?.showBoxProductsInFooter;\n const toggleFn = gbb?.gbbAddProductsPage?.f?.toggleBoxProductsDisplayFooter;\n\n if (!isDrawerOpen \u0026\u0026 typeof toggleFn === \"function\") {\n toggleFn();\n hasAutoOpened = true;\n }\n\n shouldOpenAfterRender = false;\n });\n})();\n\/* Code ends here*\/\n(function () {\n\tfunction blockScroll() {\n\t\tif (typeof window.gbb === 'undefined' || !window.gbb.$) {\n\t\t\tsetTimeout(blockScroll, 100);\n\t\t\treturn;\n\t\t}\n\n\t\tconst $ = window.gbb.$;\n\t\tconst originalAnimate = $.fn.animate;\n\n\t\t$.fn.animate = function (props, duration, easing, complete) {\n\t\t\tif (\n\t\t\t\tthis.is('html, body') \u0026\u0026\n\t\t\t\tprops \u0026\u0026\n\t\t\t\tprops.scrollTop !== undefined \u0026\u0026\n\t\t\t\t$('html').hasClass('gbbBundle-HTML')\n\t\t\t) {\n\t\t\t\tconst targetTop = props.scrollTop;\n\t\t\t\tconst containers = $('.gbbCategoryContainer');\n\n\t\t\t\tfor (let i = 0; i \u003c containers.length;
6173 i++) {\n\t\t\t\t\tif (containers.eq(i).offset().top - 100 === targetTop) {\n\t\t\t\t\t\treturn this;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn originalAnimate.apply(this, arguments);\n\t\t};\n\t}\n\n\tif (document.readyState === 'loading') {\n\t\tdocument.addEventListener('DOMContentLoaded', blockScroll);\n\t} else {\n\t\tblockScroll();\n\t}\n})();\n\n\ndocument.addEventListener('click', function (e) {\n\tconst header = e.target.closest('.gbb-ingredients-header');\n\tif (!header) return;\n\n\theader.closest('.gbb-ingredients-accordion')?.classList.toggle('open');\n});\n\ngbb.gbbDiscountComponent.f.calculateDiscountProgressBarValue = function () {\n\ttry {\n\t\tlet { item_count: totalQuantity, total_price: totalCartValue, boxSelection } =\n\t\t\tgbb.state.giftBoxCartData;\n\t\tlet { activeRule: { boxQuantity: selectedBoxQuantity } } = boxSelection;\n\n\t\tlet { rules: discountRules } = JSON.parse(\n\t\t\tJSON.stringify(gbb.settings.discountsData)\n\t\t);\n\t\ttotalCartValue = totalCartValue \/ 100;\n\t\tlet discountRulesType = discountRules[0].type;\n\t\tlet calculateDiscountOnValue =\n\t\t\tdiscountRulesType == 'amount' ? totalCartValue : totalQuantity;\n\t\tif (discountRulesType == 'amount') {\n\t\t\tdiscountRules = discountRules.map((rule) =\u003e {\n\t\t\t\trule.value = gbb.utility.convertFromStoreCurrencyToCustomer(rule.value);\n\t\t\t\treturn rule;\n\t\t\t});\n\t\t}\n\t\tlet highestDiscountValue = 0;\n\t\tdiscountRules.forEach(\n\t\t\t(rule) =\u003e\n\t\t\t\t(highestDiscountValue = Math.max(\n\t\t\t\t\thighestDiscountValue,\n\t\t\t\t\tparseInt(rule.value)\n\t\t\t\t))\n\t\t);\n\t\tlet progressPercentage =\n\t\t\t(calculateDiscountOnValue \/ selectedBoxQuantity) * 100;\n\n\t\treturn progressPercentage;\n\t} catch (error) {\n\t\tgbb.utility.debugError('error in calculateDiscountProgressBarValue', error);\n\t}\n};\n(function () {\n\tconsole.log('[GBB â Banner] Script loaded');\n\n\tfunction sendActiveCategoryToBanner() {\n\t\tvar active = document.querySelector('.gbbCategoryTabContainer[data-is-active=\"true\"]');\n\t\tif (!active) {\n\t\t\tconsole.log('[GBB â Banner] sendActiveCategoryToBanner: no active tab found');\n\t\t\treturn;\n\t\t}\n\t\tvar titleEl = active.querySelector('.gbbCategoryTabTitle');\n\t\tvar text = titleEl \u0026\u0026 titleEl.textContent ? titleEl.textContent.trim() : '';\n\t\tif (!text) {\n\t\t\tconsole.log('[GBB â Banner] sendActiveCategoryToBanner: no title text on active tab');\n\t\t\treturn;\n\t\t}\n\t\tif (window.parent !== window) {\n\t\t\twindow.parent.postMessage({ gbbCategoryTitle: text }, '*');\n\t\t\tconsole.log('[GBB â Banner] postMessage sent (iframe):', text);\n\t\t} else {\n\t\t\tvar bannerEl = document.querySelector('.builder-title');\n\t\t\tif (bannerEl) {\n\t\t\t\tbannerEl.textContent = text;\n\t\t\t\tconsole.log('[GBB â Banner] .builder-title updated (same window):', text);\n\t\t\t} else {\n\t\t\t\tconsole.log('[GBB â Banner] .builder-title not found in DOM');\n\t\t\t}\n\t\t}\n\t}\n\n\tdocument.addEventListener('click', function (e) {\n\t\tvar tab = e.target \u0026\u0026 e.target.closest \u0026\u0026 e.target.closest('.gbbCategoryTabContainer');\n\t\tif (tab) {\n\t\t\tconsole.log('[GBB â Banner] category tab clicked');\n\t\t\tsetTimeout(sendActiveCategoryToBanner, 150);\n\t\t}\n\t});\n\n\tvar mo = new MutationObserver(function () {\n\t\tconsole.log('[GBB â Banner] MutationObserver fired (data-is-active change)');\n\t\tsendActiveCategoryToBanner();\n\t});\n\tfunction attach() {\n\t\tvar container = document.querySelector('.gbbMultipleCategoryTabsContainer');\n\t\tif (container \u0026\u0026 !container._gbbTitleSynced) {\n\t\t\tcontainer._gbbTitleSynced = true;\n\t\t\tmo.observe(container, { attributes: true, attributeFilter: ['data-is-active'], subtree: true });\n\t\t\tconsole.log('[GBB â Banner] attached to .gbbMultipleCategoryTabsContainer');\n\t\t\tsendActiveCategoryToBanner();\n\t\t}\n\t}\n\tif (document.readyState === 'loading') {\n\t\tdocument.addEventListener('DOMContentLoaded', attach);\n\t} else {\n\t\tattach();\n\t}\n\tvar t = setInterval(function () {\n\t\tattach();\n\t\tif (document.querySelector('.gbbMultipleCategoryTabsContainer')) clearInterval(t);\n\t}, 400);\n\tsetTimeout(function () { clearInterval(t); }, 15000);\n})();\n\ndocument.addEventListener('gbb-category-change', function (event) {\n try {\n const categoryId = event.detail.activeCategory;\n\n const allCategories = gbb.utility.convertObjectToArray(\n gbb.gbbAddProductsPage.state.productPageData?.categories\n );\n\n const activeCategory = allCategories.find(\n category =\u003e category.categoryId == categoryId\n );\n\n if (!activeCategory) return;\n\n gbb.$('.gbbActiveCategoryTitle')\n .text(activeCategory.title);\n\n } catch (error) {\n gbb.utility.debugError('dropdown title update failed', error);\n }\n});\n\ndocument.addEventListener('gbb-page-init', function () {\n setTimeout(function () {\n try {\n gbb.$('.gbbProductItem').each(function () {\n try {\n const $productCard = gbb.$(this);\n\n const productName = $productCard\n .find('.gbbProductTitleOnly')\n .clone()\n .children()\n .remove()\n .end()\n .text()\n .trim();\n\n if (!productName) return;\n\n $productCard\n .find('.gbbProductImageContainerImg')\n .attr('alt', `Image of ${productName} Pint`);\n\n } catch (error) {\n gbb.utility.debugError('Alt tag patch failed', error);\n }\n });\n\n } catch (error) {\n gbb.utility.debugError('Alt handler failed', error);\n }\n }, 1000);\n});\n\ngbb.f.renderConditionNotificationToast = function (conditionMessage, categoryTitle) {\n const appendToastToPageBody = gbb.$(\".gbbMinim
6173ilisticLayout\").length \u003e 0\n const appendTo = appendToastToPageBody ? \".gbbPageBody\" : \".gbbPageFooterHTML\"\n const TIMEOUT_DURATION = appendToastToPageBody ? 5000 : 6000\n const gbbConditionNotificationToastMainContainer = gbb.$(\"\u003cdiv\u003e\").addClass(\"gbbConditionNotificationToastMainContainer\");\n const gbbConditionNotificationToast = gbb.$(\"\u003cdiv\u003e\").addClass(\"gbbConditionNotificationToast\");\n const gbbConditionNotificationMessage = gbb.$(\"\u003cdiv\u003e\").addClass(\"gbbConditionNotificationMessage\");\n const gbbConditionNotificationClose = gbb.$(\"\u003cdiv\u003e\").addClass(\"gbbConditionNotificationClose\");\n gbbConditionNotificationClose.text(\"+\")\n gbbConditionNotificationClose.on(\"click\", () =\u003e {\n gbb.$(appendTo).find(\".gbbConditionNotificationToast\").remove()\n })\n if (categoryTitle) {\n conditionMessage = categoryTitle + \" : \" + conditionMessage\n }\n gbbConditionNotificationMessage.text(conditionMessage);\n gbbConditionNotificationToast.css(\"background\", gbb.settings?.pageCustomizationData?.generalSettings?.conditionToast?.conditionToastBgColor || gbb.settings.pageCustomizationData?.quickSettings?.colors?.buttonBgColor)\n\n gbbConditionNotificationToast.css(\"color\", gbb.settings?.pageCustomizationData?.generalSettings?.conditionToast?.conditionToastTextColor || \"#ffffff\")\n gbbConditionNotificationClose.css(\"color\", gbb.settings?.pageCustomizationData?.generalSettings?.conditionToast?.conditionToastTextColor || \"#ffffff\")\n\n gbbConditionNotificationToast.append(gbbConditionNotificationMessage);\n gbbConditionNotificationToast.append(gbbConditionNotificationClose);\n\n \/\/gbbConditionNotificationToastMainContainer.append(gbbConditionNotificationToast);\n gbb.$(appendTo).append(gbbConditionNotificationToast);\n setTimeout(() =\u003e {\n gbb.$(appendTo).find(\".gbbConditionNotificationToast\").remove()\n }, TIMEOUT_DURATION)\n }\n\ngbb.gbbAddProductsPage.state.fetchCountPerBatch = 80;\n\n\n(function () {\n\tfunction replaceWithLi(el) {\n\t\tconst li = document.createElement('li');\n\t\tArray.from(el.attributes).forEach((attr) =\u003e\n\t\t\tli.setAttribute(attr.name, attr.value)\n\t\t);\n\t\twhile (el.firstChild) li.appendChild(el.firstChild);\n\t\tel.parentNode.replaceChild(li, el);\n\t}\n\n\tfunction processExisting(root) {\n\t\troot.querySelectorAll('div.gbbCategoryOption').forEach(replaceWithLi);\n\t}\n\n\tfunction observeContainer(container) {\n\t\tconst observer = new MutationObserver(() =\u003e {\n\t\t\tprocessExisting(container);\n\t\t});\n\t\tobserver.observe(container, { childList: true, subtree: true });\n\t\tprocessExisting(container);\n\t}\n\n\t\/\/ Fix 1: div.gbbCategoryOption â li + add tabindex=\"0\" to .gbbCategoryOptionsContainer\n\tconst categoryInterval = setInterval(() =\u003e {\n\t\tconst container = document.querySelector('.gbbCategoryOptionsContainer');\n\t\tif (container) {\n\t\t\tclearInterval(categoryInterval);\n\t\t\tcontainer.setAttribute('tabindex', '0');\n\t\t\tobserveContainer(container);\n\t\t}\n\t}, 100);\n\n\t\/\/ Fix 2: Add tabindex=\"0\" to .gbbSlotFooterProductsContainer\n\tconst footerInterval = setInterval(() =\u003e {\n\t\tconst footerContainer = document.querySelector(\n\t\t\t'.gbbSlotFooterProductsContainer'\n\t\t);\n\t\tif (footerContainer) {\n\t\t\tclearInterval(footerInterval);\n\t\t\tfooterContainer.setAttribute('tabindex', '0');\n\t\t}\n\t}, 100);\n})();\n\nif (!window.__ebCategoryOptionFix) {\n window.__ebCategoryOptionFix = true;\n document.addEventListener('click', function (event) {\n const option = event.target.closest('.gbbCategoryOptionsContainer li.gbbCategoryOption');\n if (!option) return;\n gbb.gbbMultipleCategoriesPage.f.handleCategoryClick.call(option, event);\n });\n }\n\n\/* v2-trace-repair: Mixpanel tracing + EXPAND self-repair for the legacy full-page (FBP) engine.\n * Replaces the v1 Mixpanel block (monitoring build for ONE merchant; observability over payload size).\n * 1. Network tracer: wraps fetch + XHR (+ PerformanceObserver for callers that bypass the wrappers)\n * and emits \"EB Net\" for every call during an ATC trace and every cart write at any time.\n * 2. EXPAND self-repair before the redirect to checkout: re-keys a failed \/cart\/change.js, reads back\n * bundle_details after the write, and verifies has_components on the bundle line (re-append + restamp).\n * Only a line CONFIRMED broken (has_components === false) after the repair rounds can block the redirect,\n * and only while blocking is enabled (REMOVE_ON_FINAL_FAILURE, window.__ebRepairReportOnly, session breaker).\n * Anything uncertain (no line, unreadable c
6173art, timeout, budget) passes the engine result through.\n * 3. Summary events: \"EB ATC Trace\" per attempt, plus v1 \"Add to Cart\" \/ \"Add to Cart Failed\".\n * Health = ONE cart line with has_components === true. Never inferred from line counts or quantities. *\/\n(function () {\n if (!window.gbb || !gbb.cartTransformUtility) return;\n if (window.__ebFbpTraceRepairV2) return;\n window.__ebFbpTraceRepairV2 = true;\n gbb.__fbpMixpanelReady = true; \/\/ a stray v1 block pasted after this one must not double-wrap\n\n \/\/ Blocking is ON (the owner enabled it in the live copy). Set false for report-only: repairs run, nothing is removed.\n \/\/ Blocking needs this === true AND window.__ebRepairReportOnly !== true AND the session breaker not tripped.\n var REMOVE_ON_FINAL_FAILURE = true;\n var SESSION_BLOCK_LIMIT = 2; \/\/ after 2 blocks in one session that shopper is report-only\n var SESSION_BLOCK_KEY = \"__ebRepairBlocks\";\n var REQUEST_TIMEOUT_MS = 4000; \/\/ every request this script issues\n var VERIFY_BUDGET_MS = 6000; \/\/ whole post-return verify + repair phase\n var REMOVAL_RESERVE_MS = 2500; \/\/ with blocking on, a round starts only if its requests + the removal still fit\n var LOCK_MAX_MS = 30000; \/\/ single-flight slot is force-cleared after this\n var REMOVAL_HOLD_MS = 4000; \/\/ max extra slot hold for a removal still running after the budget\n var SENSITIVE_PARAM = \/token|key|email|phone|address|code|sig|auth\/i;\n\n var SCRIPT_VERSION = \"v2.1-trace-repair\";\n var TOKEN = \"84201e64225655d8cc7a24e28dbf2c00\";\n var INSTANCE = \"gbbFbp_mixpanel\";\n var TRACE_INSTANCE = \"gbbFbpTrace_mixpanel\";\n var RETRY_DELAYS = [0, 400, 1200]; \/\/ metafield write: first attempt, then two retries (v1)\n var CHANGE_RETRY_DELAYS = [300, 800]; \/\/ change.js re-key attempts after the first failure\n var VERIFY_RETRY_DELAYS = [300, 800, 1500]; \/\/ post-expand verify\/repair rounds\n var TRACE_TAIL_MS = 20000;\n var MAX_STR = 250;\n var MAX_OWN_PROPS = 220; \/\/ Mixpanel caps an event at 255 props incl. its own defaults\n var MAX_JS_ERRORS_PER_TRACE = 20;\n var HEAD_LEN = 200; \/\/ ReqHead \/ RespHead length\n var FAIL_TOAST = \"We couldn't add your bundle. Please try again.\";\n var PAGE_ID = randomId(10);\n\n var current = null; \/\/ active trace (in-op or within its 20 s tail)\n var tailTimer = null;\n var inFlight = null; \/\/ single-flight slot for executeExpandOperation only (MERGE is untouched, as in v1)\n var selfDepth = 0; \/\/ \u003e0 while this script itself is calling fetch\n var globalSeq = 0;\n var currentCartToken = \"\"; \/\/ bare cart token (no ?key=), put on every event as CartToken\n var prevTokenPending = \"\"; \/\/ token before the last change, until an event carries CartTokenChanged\n var seenRequests = []; \/\/ wrapper-seen {abs, t0, used} for PerformanceObserver de-duplication\n var missingFns = [];\n var snapshotDone = false;\n\n \/\/ ---------- small utils ----------\n function now() { try { return performance.now(); } catch (e) { return Date.now(); } }\n function randomId(n) { var s = \"\"; while (s.length \u003c n) s += Math.random().toString(36).slice(2); return s.slice(0, n); }\n function sleep(ms) { return new Promise(function (r) { setTimeout(r, ms); }); }\n \/\/ Settles with `fallback` when `p` has not settled within ms. The underlying request keeps running.\n function withTimeout(p, ms, fallback) {\n var timer = null;\n var to = new Promise(function (r) { timer = setTimeout(function () { r(fallback); }, ms); });\n return Promise.race([Promise.resolve(p), to]).then(\n function (v) { clearTimeout(timer); return v; },\n function (e) { clearTimeout(timer); throw e; });\n }\n var TIMED_OUT = { timedOut: true };\n function clip(s, n) { s = String(s === undefined || s === null ? \"\" : s); return s.length \u003e n ? s.slice(0, n) : s; }
6173\n function errMsg(e) { try { return clip((e \u0026\u0026 (e.message || e.name)) || String(e), 200); } catch (x) { return \"?\"; } }\n function debug(msg, e) { try { gbb.utility.debugConsole(\"[EB v2] \" + msg, e); } catch (x) {} }\n function bareToken(t) { return t ? String(t).split(\"?\")[0] : \"\"; }\n \/\/ v2.1: the full bare token (was the 12-char tail), so events can be filtered per cart.\n function tok(t) { return bareToken(t); }\n function setCartToken(t) {\n var b = bareToken(t);\n if (!b || b === currentCartToken) return;\n if (currentCartToken \u0026\u0026 !prevTokenPending) prevTokenPending = currentCartToken;\n currentCartToken = b;\n }\n function cookieCartToken() {\n try {\n var parts = String(document.cookie || \"\").split(\/;\\s*\/);\n for (var i = 0; i \u003c parts.length; i++) {\n if (parts[i].indexOf(\"cart=\") === 0) return bareToken(decodeURIComponent(parts[i].slice(5)));\n }\n } catch (e) {}\n return \"\";\n }\n \/\/ Explicit CartToken on every track call (both instances), plus CartTokenChanged\/PrevCartToken once after a change.\n function stampCartToken(props) {\n props.CartToken = currentCartToken;\n if (prevTokenPending \u0026\u0026 prevTokenPending !== currentCartToken) {\n props.CartTokenChanged = true;\n props.PrevCartToken = prevTokenPending;\n }\n prevTokenPending = \"\";\n return props;\n }\n \/\/ The cart key is a secret: ?key=\u003cvalue\u003e \/ %3Fkey%3D\u003cvalue\u003e -\u003e ?key=[x].\n function redactKey(s) {\n return String(s).replace(\/\\?key=[^\u0026\"'\\s\\\\\u003c\u003e#]*\/g, \"?key=[x]\").replace(\/%3Fkey%3D[A-Za-z0-9._~-]*\/gi, \"?key=[x]\");\n }\n function head(s) { return s ? clip(redactKey(clip(s, HEAD_LEN * 3)), HEAD_LEN) : \"\"; }\n function keyTail(k) { var s = String(k || \"\"); var i = s.indexOf(\":\"); return i === -1 ? clip(s, 12) : s.slice(i + 1, i + 9); }\n function tokFromGid(gid) { var s = String(gid || \"\"); return s.indexOf(\"gid:\/\/shopify\/Cart\/\") === 0 ? \"Cart\/\" + tok(s.slice(19)) : clip(s, 40); }\n function typeOf(v) { return Array.isArray(v) ? \"array(\" + v.length + \")\" : v === null ? \"null\" : typeof v === \"string\" ? \"string(\" + v.length + \")\" : typeof v; }\n\n function parentVariantFromSettings() {\n try {\n var v = gbb.settings \u0026\u0026 gbb.settings.stepsConfigurationData \u0026\u0026 gbb.settings.stepsConfigurationData.parentProductVariantId;\n if (typeof v === \"string\" \u0026\u0026 v.indexOf(\"gid:\/\/\") === 0) v = v.split(\"\/\").pop();\n return v ? String(v) : \"\";\n } catch (e) { return \"\"; }\n }\n\n \/\/ ---------- Mixpanel ----------\n function loadMixpanelScript() {\n try {\n if (window.mixpanel) return;\n (function (f, b) { if (!b.__SV) { var e, g, i, h; window.mixpanel = b; b._i = []; b.init = function (e, f, c) { function g(a, d) { var b = d.split(\".\"); 2 == b.length \u0026\u0026 ((a = a[b[0]]), (d = b[1])); a[d] = function () { a.push([d].concat(Array.prototype.slice.call(arguments, 0))); }; } var a = b; \"undefined\" !== typeof c ? (a = b[c] = []) : (c = \"mixpanel\"); a.people = a.people || []; a.toString = function (a) { var d = \"mixpanel\"; \"mixpanel\" !== c \u0026\u0026 (d += \".\" + c); a || (d += \" (stub)\"); return d; }; a.people.toString = function () { return a.toString(1) + \".people (stub)\"; }; i = \"disable time_event track track_pageview track_links track_forms track_with_groups add_group set_group remove_group register register_once alias unregister identify name_tag set_config reset opt_in_tracking opt_out_tracking has_opted_in_tracking has_opted_out_tracking clear_opt_in_out_tracking start_batch_senders people.set people.set_once people.unset people.increment people.append people.union people.track_charge people.clear_charges people.delete_user people.remove\".split(\" \"); for (h = 0; h \u003c i.length; h++) g(a, i[h]); var j = \"set set_once union unset remove delete\".split(\" \"); a.get_group = function () { function b(c) { d[c] = function () { call2_args = arguments; call2 = [c].concat(Array.prototype.slice.call(call2_args, 0)); a.push([e, call2]); }; } for (var d = {}, e = [\"get_group\"].concat(Array.prototype.slice.call(arguments, 0)), c = 0; c \u003c j.length; c++) b(j[c]); return d; }; b._i.push([e, f, c]); }; b.__SV = 1.2; e = f.createElement(\"script\"); e.type = \"text\/javascript\"; e.async = !0; e.src = \"undefined\" !== typeof MIXPANEL_CUSTOM_LIB_URL ? MIXPANEL_CUSTOM_LIB_URL : \"file:\" === f.location.protocol \u0026\u0026 \"\/\/cdn.mxpnl.com\/libs\/mixpanel-2-latest.min.js\".match(\/^\\\/\\\/\/) ? \"https:\/\/cdn.mxpnl.com\/libs\/mixpanel-2-latest.min.js\" : \"\/\/cdn.mxpnl.com\/libs\/mixpanel-2-latest.min.js\"; g = f.getElementsByTagName(\"script\")[0]; g.parentNode.insertBefore(e, g); } })(document, window.mixpanel || []);\n } catch (error) { debug(\"error in loadMixPanelScript\", error); }\n }\n\n function initMixpanel() {\n try {\n if (!window.mixpanel || !window.mixpanel.init) return;\n if (!window.mixpanel[INSTANCE]) {\n window.mixpanel.init(TOKEN, { debug: true, cross_subdomain_cookie: false, cookie_domain: \"auto\" }, INSTANCE);\n }\n \/\/ sendBeacon + no batching: the events fire right before the redirect to checkout, where no theme script runs.\n if (!window.mixpanel[TRACE_INSTANCE]) {\n window.mixpanel.init(TOKEN, { cross_subdomain_cookie: false, cookie_domain: \"auto\", batch_requests: false, api_transport: \"sendBeacon\" }, TRACE_INSTANCE);\n }\n } catch (error) { debug(\"error in initMixpanel\", error); }\n }\n\n function mpInstance(name) {\n try {\n var inst = window.mixpanel \u0026\u0026 window.mixpanel[name];\n return inst \u0026\u0026 typeof inst.track === \"function\" ? inst : null;\n } catch (e) { return null; }\n }\n\n function capProps(props) {\n var keys = Object.keys(props);\n if (keys.length \u003c= MAX_OWN_PROPS) return props;\n var out = {};\n for (var i = 0; i \u003c MAX_OWN_PROPS - 1; i++) out[keys[i]] = props[keys[i]];\n out.PropsTruncated = keys.length;\n return out;\n }\n\n function trackV1(event, props) {\n try {\n var inst = mpInstance(INSTANCE);\n if (inst) inst.track(event, stampCartToken(capProps(props)));\n } catch (error) { debug(\"error in trackEvent\", error); }\n }
6173\n\n \/\/ Super properties are merged per call instead of register(): both instances share one\n \/\/ persistence cookie, so register() would leak these props into the v1 instance.\n function trackTrace(event, props) {\n try {\n var inst = mpInstance(TRACE_INSTANCE);\n if (!inst) return;\n var all = {\n ShopName: (window.Shopify \u0026\u0026 window.Shopify.shop) || \"\",\n PageId: PAGE_ID,\n ScriptVersion: SCRIPT_VERSION\n };\n setProp(all, \"PageUrl\", String(window.location \u0026\u0026 window.location.href || \"\").split(\"#\")[0].split(\"?\")[0]);\n for (var k in props) all[k] = props[k];\n inst.track(event, stampCartToken(capProps(all)), { transport: \"sendBeacon\", send_immediately: true });\n } catch (error) { debug(\"error in trackTrace\", error); }\n }\n\n \/\/ Strings over 250 chars become Prop[0], Prop[1], ...\n function setProp(props, name, value) {\n if (value === undefined) return;\n if (value !== null \u0026\u0026 typeof value === \"object\") value = safeJson(value);\n if (typeof value !== \"string\" || value.length \u003c= MAX_STR) { props[name] = value; return; }\n for (var i = 0, n = 0; i \u003c value.length; i += MAX_STR, n++) props[name + \"[\" + n + \"]\"] = value.slice(i, i + MAX_STR);\n }\n function buildProps(obj) { var p = {}; for (var k in obj) setProp(p, k, obj[k]); return p; }\n function safeJson(v) { try { return JSON.stringify(v); } catch (e) { return \"[unserializable]\"; } }\n\n \/\/ ---------- v1 helpers (unchanged semantics) ----------\n function wroteOk(res) {\n var set = res \u0026\u0026 res.data \u0026\u0026 res.data.cartMetafieldsSet;\n return !!(set \u0026\u0026 set.metafields \u0026\u0026 set.metafields.length);\n }\n\n function describeWriteFailure(res) {\n if (res === undefined || res === null) return \"no response (fetch threw or was blocked)\";\n if (res.errors \u0026\u0026 res.errors.length) return \"graphql errors: \" + JSON.stringify(res.errors).slice(0, 350);\n var set = res.data \u0026\u0026 res.data.cartMetafieldsSet;\n if (!set) return \"no cartMetafieldsSet in response: \" + JSON.stringify(res).slice(0, 350);\n if (set.userErrors \u0026\u0026 set.userErrors.length) return \"userErrors: \" + JSON.stringify(set.userErrors).slice(0, 350);\n if (!set.metafields || !set.metafields.length) return \"empty metafields array, no errors reported\";\n return \"\";\n }\n\n \/\/ master returns the GraphQL envelope; staging returns { existingKeys } (no envelope to judge, read-back decides).\n function writeFailureReason(res) {\n if (res \u0026\u0026 Array.isArray(res.existingKeys)) return \"\";\n return wroteOk(res) ? \"\" : describeWriteFailure(res);\n }\n\n function serializeItems(items) {\n try {\n return (items || []).map(function (item) {\n var props = item.properties || {};\n var pairs = { id: item.variantId || item.id, q: item.quantity };\n if (props.Box !== undefined) pairs[\"p.b\"] = props.Box;\n if (props[\"_easyBundle:OfferId\"] !== undefined) pairs[\"p.oId\"] = props[\"_easyBundle:OfferId\"];\n if (props[\"_easyBundle:prodQty\"] !== undefined) pairs[\"p.pQ\"] = props[\"_easyBundle:prodQty\"];\n return new URLSearchParams(pairs).toString();\n }).join(\"|\");\n } catch (error) { return \"\"; }\n }\n\n function chunkInto(eventProperties, prefix, serialized) {\n var parts = (serialized || \"\").split(\"|\").filter(Boolean);\n for (var i = 0; parts.length \u003e 0; i++) {\n eventProperties[prefix + \"[\" + i + \"]\"] = parts.splice(0, 4).join(\"|\");\n }\n }\n\n function lineBelongsToBundle(line, bundleId) {\n var props = line.properties || {};\n var candidates = [props[\"_easyBundle:OfferId\"], props._originalOfferId, props._EasyBundleId, props._bundleOfferId];\n for (var i = 0; i \u003c candidates.length; i++) {\n if (candidates[i] \u0026\u0026 String(candidates[i]).indexOf(bundleId) === 0) return true;\n }\n return false;\n }\n\n \/\/ ---------- cart \/ metafield reads + the one removal write ----------\n function selfFetch(url, init) {\n selfDepth++;\n try { return fetch(url, init); } finally { selfDepth--; }\n }\n\n \/\/ AbortController where available; the race also covers a body that never finishes and browsers without it.\n function timedSelfFetch(url, init, read) {\n var ctl = null;\n try { ctl = typeof AbortController === \"function\" ? new AbortController() : null; } catch (e) { ctl = null; }
6173\n if (ctl) init.signal = ctl.signal;\n var timer = null;\n var to = new Promise(function (resolve, reject) {\n timer = setTimeout(function () {\n try { if (ctl) ctl.abort(); } catch (e) {}\n reject(new Error(\"timeout \" + REQUEST_TIMEOUT_MS + \"ms\"));\n }, REQUEST_TIMEOUT_MS);\n });\n var work = selfFetch(url, init).then(read);\n return Promise.race([work, to]).then(\n function (v) { clearTimeout(timer); return v; },\n function (e) { clearTimeout(timer); throw e; });\n }\n\n function readCart() {\n try {\n return timedSelfFetch(\"\/cart.js\", { headers: { Accept: \"application\/json\" }, cache: \"no-store\" },\n function (r) { return r.ok ? r.json() : null; })\n .then(function (c) { if (c \u0026\u0026 c.token) setCartToken(c.token); return c; })\n .catch(function () { return null; });\n } catch (e) { return Promise.resolve(null); }\n }\n\n \/\/ Tri-state by design: ok:false means UNKNOWN (read failed \/ timed out), never \"key missing\".\n \/\/ The engine's getCartMetafield returns null on any error, so the query is issued directly.\n function readBundleDetails() {\n var UNKNOWN = { ok: false, keys: [] };\n async function read() {\n try {\n var g = gbb.graphQlUtility;\n var q = g \u0026\u0026 g.QUERIES \u0026\u0026 g.QUERIES.GET_CART_METAFIELD;\n if (!q || typeof g.getCurrentCartIdFromToken !== \"function\" || typeof g.graphQlAPIWrapper !== \"function\") return UNKNOWN;\n var cartId = await g.getCurrentCartIdFromToken();\n var res = await g.graphQlAPIWrapper(q, { cartId: cartId, key: \"bundle_details\" });\n if (!res || !res.data || !res.data.cart || (res.errors \u0026\u0026 res.errors.length)) return UNKNOWN;\n var mf = res.data.cart.metafield;\n if (!mf || !mf.value) return { ok: true, keys: [] };\n var parsed = JSON.parse(mf.value);\n var isMap = parsed \u0026\u0026 typeof parsed === \"object\" \u0026\u0026 !Array.isArray(parsed);\n return { ok: true, keys: isMap ? Object.keys(parsed) : [] };\n } catch (e) { return UNKNOWN; }\n }\n return withTimeout(read(), REQUEST_TIMEOUT_MS, UNKNOWN);\n }\n\n \/\/ \"present\" | \"missing\" | \"unknown\" for one offer key.\n function offerState(rb, offerKey) {\n if (!rb.ok) return \"unknown\";\n return rb.keys.indexOf(offerKey) !== -1 ? \"present\" : \"missing\";\n }\n\n function removeLine(key) {\n try {\n return timedSelfFetch(\"\/cart\/change.js\", {\n method: \"POST\",\n headers: { \"Content-Type\": \"application\/json\", Accept: \"application\/json\" },\n body: JSON.stringify({ id: key, quantity: 0 })\n }, function (r) { return !!(r \u0026\u0026 r.ok); }).catch(function () { return false; });\n } catch (e) { return Promise.resolve(false); }\n }\n\n \/\/ The parent line of THIS attempt: stamped (carries the attempt's offer key) or still bare (_EasyBundleId only).\n \/\/ ownBare = a bare line whose key this attempt saw (add response or a re-key); other bare lines may be\n \/\/ leftovers or another tab's in-progress add, so they are never removed or counted as confirmed broken.\n function resolveParentLine(cart, t) {\n var out = { stamped: null, bare: null, ownBare: null };\n var items = (cart \u0026\u0026 cart.items) || [];\n var offerKey = t.ctx.offerKey;\n var variantId = String(t.ctx.parentVariantId || parentVariantFromSettings());\n var ebId = String(gbb.state \u0026\u0026 gbb.state.offerId);\n for (var i = 0; i \u003c items.length; i++) {\n var p = items[i].properties || {};\n if (offerKey \u0026\u0026 (p[\"_easyBundle:OfferId\"] === offerKey || p._originalOfferId === offerKey)) {\n if (!out.stamped) out.stamped = items[i];\n continue;\n }\n var isBare = String(items[i].variant_id) === variantId \u0026\u0026 String(p._EasyBundleId) === ebId \u0026\u0026 !p[\"_easyBundle:OfferId\"];\n if (!isBare) continue;\n if (!out.bare) out.bare = items[i];\n if (!out.ownBare \u0026\u0026 t.bareKeys.indexOf(String(items[i].key)) !== -1) out.ownBare = items[i];\n }\n if (out.ownBare) out.bare = out.ownBare;\n return out;\n }\n\n \/\/ healthy: has_components === true. broken: has_components === false on a line owned by this attempt.\n \/\/ Absent\/null has_components or a foreign bare line is neither: the caller treats it as indeterminate.\n function inspectBundle(cart, t) {\n var r = resolveParentLine(cart, t);\n var line = r.stamped;
6173\n if (!line \u0026\u0026 t.ctx.offerKey) {\n var items = (cart \u0026\u0026 cart.items) || [];\n for (var i = 0; i \u003c items.length \u0026\u0026 !line; i++) if (lineBelongsToBundle(items[i], t.ctx.offerKey)) line = items[i];\n }\n var own = !!line;\n if (!line) { line = r.bare; own = !!line \u0026\u0026 line === r.ownBare; }\n var hc = line ? line.has_components : undefined;\n return { line: line, healthy: hc === true, broken: own \u0026\u0026 hc === false };\n }\n\n function showFailureUi() {\n try { gbb.utility.renderTemporaryLoadingSpinner(\"hide\"); } catch (e) {}\n try { gbb.$(\"body\").find(\".gbbPreparingBundleMainContainer\").remove(); } catch (e) {}\n try { gbb.f.renderConditionNotificationToast(FAIL_TOAST); } catch (e) {}\n }\n\n \/\/ ---------- kill switch + per-session breaker ----------\n function sessionBlocks() {\n try { return Number(window.sessionStorage.getItem(SESSION_BLOCK_KEY)) || 0; } catch (e) { return 0; }\n }\n function countSessionBlock() {\n try { window.sessionStorage.setItem(SESSION_BLOCK_KEY, String(sessionBlocks() + 1)); } catch (e) {}\n }\n \/\/ \"\" when blocking is enabled, otherwise why this attempt is report-only.\n function reportOnlyReason() {\n if (REMOVE_ON_FINAL_FAILURE !== true) return \"flag-off\";\n if (window.__ebRepairReportOnly === true) return \"window-override\";\n if (sessionBlocks() \u003e= SESSION_BLOCK_LIMIT) return \"session-breaker\";\n return \"\";\n }\n\n \/\/ ---------- trace ----------\n function newTrace(operation) {\n var t = {\n id: randomId(12), operation: operation, t0: now(), seq: 0, steps: [], lastStep: \"\",\n inOp: true, summarized: false, leaveSent: false, jsErrors: 0,\n netCalls: 0, netAfterSummary: 0, foreignWrites: 0, foreignAfterSummary: 0, foreignInitiators: [],\n repairAttempts: 0, repairActions: [], joined: 0, firstFailure: \"\",\n metafield: { attempts: 0, written: null, recovered: false, reason: \"\", firstReason: \"\", readBack: null, readBacks: [] },\n changeLog: [], lineKeyFromAdd: \"\", bareKeys: [], addSeen: false, addItems: null,\n deadline: 0, budgetExceeded: false, blockDecided: false, blocked: false, removalOk: null,\n reportOnly: \"\", rbUnknown: 0, lastVerdict: \"\", removal: null,\n children: null, tq: null, bundleName: \"\", itemOfferId: \"\",\n ctx: { parentVariantId: \"\", bundleDetailsForOffer: null, parentProductProperties: null, offerKey: \"\" },\n cartTokenStart: currentCartToken || bareToken(gbb.state \u0026\u0026 gbb.state.shopifyCartData \u0026\u0026 gbb.state.shopifyCartData.token),\n cartTokenEnd: \"\", lineKeyInCart: \"\", metafieldPresentAtVerify: null, hasComponentsFinal: null\n };\n if (tailTimer) clearTimeout(tailTimer);\n current = t;\n return t;\n }\n\n function mark(t, name, extra) {\n try {\n if (!t) return;\n t.steps.push(name + \"@\" + Math.round(now() - t.t0) + (extra ? \":\" + clip(String(extra).replace(\/[|@]\/g, \" \"), 60) : \"\"));\n t.lastStep = name;\n } catch (e) {}\n }\n function noteFailure(t, reason) { if (t \u0026\u0026 !t.firstFailure \u0026\u0026 reason) t.firstFailure = clip(reason, 240); }\n function addAction(t, action) { if (t) t.repairActions.push(action); }\n function opTrace() { return current \u0026\u0026 current.inOp ? current : null; }\n\n function endTraceWindow(t) {\n t.inOp = false;\n t.endedAt = now();\n if (tailTimer) clearTimeout(tailTimer);\n tailTimer = setTimeout(function () { if (current === t) current = null; }, TRACE_TAIL_MS);\n }\n\n \/\/ ---------- network tracer ----------\n function classify(method, url) {\n var out = { kind: \"other\", path: \"\", host: \"\", abs: \"\", skip: false };\n var u;\n try { u = new URL(String(url), window.location.href); } catch (e) { out.path = clip(String(url).split(\"?\")[0], 200); return out; }\n out.abs = u.href;\n var sameOrigin = u.origin === window.location.origin;\n out.path = loggedPath(u, sameOrigin);\n if (!sameOrigin) out.host = u.host;\n if (\/mixpanel\\.com$|mxpnl\\.com$\/.test(u.hostname)) { out.ski
6173p = true; return out; }\n var p = u.pathname;\n if (\/\\\/cart\\\/(add|change|update|clear)(\\.js|\\.json)?$\/.test(p)) out.kind = \"cart-write\";\n else if (\/\\\/cart(\\.js|\\.json)$\/.test(p) || (\/\\\/cart$\/.test(p) \u0026\u0026 u.searchParams.get(\"view\") === \"json\")) out.kind = \"cart-read\";\n else if (\/\\\/api\\\/([^\/]+\\\/)?graphql(\\.json)?$\/.test(p)) out.kind = \"gql\";\n else if (\/^\\\/(?:[a-z]{2}(?:-[a-z]{2})?\\\/)?apps\\\/\/i.test(p)) out.kind = \"app-proxy\";\n return out;\n }\n\n \/\/ Cross-origin: host + pathname only. Same-origin: query kept, values of sensitive-looking params dropped.\n function loggedPath(u, sameOrigin) {\n if (!sameOrigin || !u.search) return u.pathname;\n var parts = [];\n u.searchParams.forEach(function (v, k) {\n parts.push(encodeURIComponent(k) + \"=\" + (SENSITIVE_PARAM.test(k) ? \"[redacted]\" : encodeURIComponent(v)));\n });\n return u.pathname + (parts.length ? \"?\" + parts.join(\"\u0026\") : \"\");\n }\n\n function frameLocation(line) {\n var s = String(line || \"\").trim();\n if (!s || s === \"Error\") return \"\";\n var m = s.match(\/\\(([^()]*)\\)\\s*$\/);\n var loc = m ? m[1] : s.replace(\/^at\\s+(async\\s+)?\/, \"\").replace(\/^[^@]*@\/, \"\");\n loc = loc.replace(\/:\\d+(:\\d+)?$\/, \"\");\n if (!loc || loc === \"\u003canonymous\u003e\" || loc.indexOf(\"[native code]\") !== -1 || !\/[\\\/.]\/.test(loc)) return \"\";\n return loc;\n }\n\n function labelFrame(loc) {\n var file = loc.split(\"?\")[0].split(\"#\")[0];\n var page = String(window.location.href || \"\").split(\"#\")[0].split(\"?\")[0];\n var name = file.split(\"\/\").pop() || file;\n if (\/easy-bundle-full-page|giftboxbuilderLogic\/i.test(file)) return \"EB-engine\";\n if (\/eb-jenis-custom-script\/i.test(file)) return \"EB-script\";\n if (file === page) return \"page-inline\";\n if (\/^global[-.].*\\.js$\/i.test(name)) return \"theme(\" + name + \")\";\n if (\/\\\/cdn\\\/shop\\\/t\\\/\\d+\\\/assets\\\/\/.test(file)) return \"theme-asset(\" + name + \")\";\n if (\/jquery\/i.test(name)) return \"jquery(\" + name + \")\";\n if (\/shopifycloud|shop_events_listener|trekkie|\\\/checkouts\\\/internal\/i.test(file)) return \"shopify(\" + name + \")\";\n return clip(name, 60);\n }\n\n function parseInitiator(stack, isSelf) {\n var labels = [];\n try {\n var lines = String(stack || \"\").split(\"\\n\");\n for (var i = 0; i \u003c lines.length \u0026\u0026 labels.length \u003c 8; i++) {\n if (lines[i].indexOf(\"__ebNet\") !== -1) continue;\n var loc = frameLocation(lines[i]);\n if (loc) labels.push(labelFrame(loc));\n }\n } catch (e) {}\n if (isSelf) labels.unshift(\"EB-script(self)\");\n \/\/ Decide EB-vs-foreign on 8 frames (jQuery can sit between the engine and send()); show the first 3.\n var isEb = false;\n for (var j = 0; j \u003c labels.length; j++) if (\/^EB-\/.test(labels[j])) isEb = true;\n return { text: labels.length ? labels.slice(0, 3).join(\"\u003e\") : \"unknown\", isEb: isEb };\n }\n\n function makeRecord(source, method, url, stack) {\n var c = classify(method, url);\n if (c.skip) return null;\n var t = current;\n var init = parseInitiator(stack, selfDepth \u003e 0);\n var rec = {\n source: source, method: String(method || \"GET\").toUpperCase(), url: String(url), path: c.path, host: c.host,\n kind: c.kind, abs: c.abs, t0: now(), trace: t, phase: t ? (t.inOp ? \"op\" : \"tail\") : \"none\",\n seq: t ? ++t.seq : ++globalSeq, initiator: init.text, isEb: init.isEb,\n reqBody: undefined, reqPromise: null, status: null, ok: null, failed: false, errMsg: \"\",\n respText: null, respPromise: null, counted: false, emitted: false\n };\n if (c.abs) {\n seenRequests.push({ abs: c.abs, t0: rec.t0, used: false });\n if (seenRequests.length \u003e 300) seenRequests.splice(0, seenRequests.length - 300);\n }\n if (t) { t.netCalls++; if (t.summarized) t.netAfterSummary++; }\n return rec;\n }\n\n \/\/ Bodies are cloned\/read only when they will be summarised: an active trace, a cart write or a GraphQL\n \/\/ mutation. Backgroun
6173d product\/collection GraphQL on the builder page is logged as metadata only.\n function needsBody(rec) {\n if (rec.kind === \"other\") return false;\n if (rec.trace || rec.kind === \"cart-write\" || rec.kind === \"gql-mutation\") return true;\n return rec.kind === \"gql\" \u0026\u0026 !rec.counted; \/\/ Request-object body still being read: kind not final yet\n }\n\n \/\/ Parses the gql body once (needs the body text) and counts foreign writes once the kind is final.\n function finalizeKind(rec) {\n if (rec.counted) return;\n rec.counted = true;\n if (rec.kind === \"gql\") {\n rec.gql = parseGql(bodyToText(rec.reqBody));\n rec.kind = rec.gql.type === \"mutation\" ? \"gql-mutation\" : rec.gql.type ? \"gql-query\" : \"gql\";\n }\n var t = rec.trace;\n if (t \u0026\u0026 isCartWrite(rec) \u0026\u0026 !rec.isEb) {\n t.foreignWrites++;\n if (t.summarized) t.foreignAfterSummary++;\n if (t.foreignInitiators.length \u003c 10) t.foreignInitiators.push(rec.path.split(\"?\")[0] + \"\u003c\" + rec.initiator);\n }\n }\n\n function isCartWrite(rec) {\n return rec.kind === \"cart-write\" || (rec.kind === \"gql-mutation\" \u0026\u0026 rec.gql \u0026\u0026 \/^cart\/i.test(rec.gql.op));\n }\n\n function shouldEmit(rec) { return !!rec.trace || isCartWrite(rec); }\n\n function bodyToText(body) {\n try {\n if (body === undefined || body === null) return \"\";\n if (typeof body === \"string\") return body;\n if (typeof URLSearchParams !== \"undefined\" \u0026\u0026 body instanceof URLSearchParams) return body.toString();\n if (typeof FormData !== \"undefined\" \u0026\u0026 body instanceof FormData) {\n var parts = [];\n body.forEach(function (v, k) { parts.push(encodeURIComponent(k) + \"=\" + encodeURIComponent(typeof v === \"string\" ? v : \"[file]\")); });\n return parts.join(\"\u0026\");\n }\n if (typeof Blob !== \"undefined\" \u0026\u0026 body instanceof Blob) return \"\";\n return \"\";\n } catch (e) { return \"\"; }\n }\n\n function parseBody(text) {\n var out = { json: null, form: null };\n if (!text) return out;\n try { out.json = JSON.parse(text); return out; } catch (e) {}\n try {\n var form = [];\n new URLSearchParams(text).forEach(function (v, k) { form.push([k, v]); });\n out.form = form;\n } catch (e) {}\n return out;\n }\n\n function propKeys(props) {\n return props \u0026\u0026 typeof props === \"object\" ? \"{\" + Object.keys(props).join(\",\") + \"}\" : \"\";\n }\n\n function summarizeCartWriteReq(path, text) {\n var b = parseBody(text);\n var p = path.split(\"?\")[0];\n var j = b.json;\n var action = (p.match(\/\\\/cart\\\/(add|change|update|clear)\/) || [])[1] || \"?\";\n if (action === \"clear\") return \"clear\";\n if (j \u0026\u0026 typeof j === \"object\") {\n if (action === \"add\") {\n var items = Array.isArray(j.items) ? j.items : (j.id ? [j] : []);\n return \"add \" + items.map(function (i) { return \"v\" + i.id + \"x\" + (i.quantity || 1) + propKeys(i.properties); }).join(\",\");\n }\n if (action === \"change\") {\n return \"change\" + (j.id !== undefined ? \" id=\" + j.id : \"\") + (j.line !== undefined ? \" line=\" + j.line : \"\") +\n (j.quantity !== undefined ? \" q=\" + j.quantity : \"\") + (j.properties ? \" props=\" + propKeys(j.properties) : \"\");\n }\n var upd = j.updates ? (Array.isArray(j.updates) ? \"[\" + j.updates.join(\",\") + \"]\" : Object.keys(j.updates).map(function (k) { return keyTail(k) + \"=\" + j.updates[k]; }).join(\",\")) : \"\";\n return \"update\" + (j.attributes ? \" attrs=\" + propKeys(j.attributes) : \"\") +\n (j.note !== undefined ? \" noteLen=\" + String(j.note).length : \"\") + (upd ? \" updates=\" + upd : \"\");\n }\n if (b.form) {\n var bits = [], attrs = [], fprops = [];\n b.form.forEach(function (kv) {\n var k = kv[0];\n var nested = k.match(\/^(attributes|properties)\\[(.*)\\]$\/);\n if (nested) (nested[1] === \"attributes\" ? attrs : fprops).push(nested[2]);\n else if (k === \"note\") bits.push(\"noteLen=\" + kv[1].length);\n else if (\/^(id|quantity|line|items\\[\\d+\\]\\[(id|quantity)\\]|updates\\[.*\\])$\/.test(k)) bits.push(k + \"=\" + clip(kv[1], 40));\n else bits.push(k);\n });\n if (attrs.length) bits.push(\"attrs={\" + attrs.join(\",\") + \"}\");\n if (fprops.length) bits.push(\"props={\" + fprops.join(\",\") + \"}\");\n return action + \" form \" + bits.join(\" \");\n }\n return action + (text ? \" body:\" + text.length : \" nobody\");\n }\n\n function offersOf(value) {\n try {\n var parsed = JSON.parse(value);\n if (!parsed || typeof parsed !== \"object\" || Array.isArray(parsed)) return \"\";\n return \" offers=[\" + Object.keys(parsed).map(function (k) {\n var e = parsed[k] || {};\n return k + \"(tq\" + (e._TQ !== undefined ? e._TQ : \"?\") + \",i\" + (e.bundleItems ? e.bundleItems.length : 0) + \")\";\n }).join(\",\") + \"]\";\n } catch (e) { return \"\"; }\n }\n\n function parseGql(text) {\n var out = { type: \"\", op: \"\", name: \"\", keys: [], vars: \"\" };\n try {\n var j = JSON.parse(text);\n var q = String(j.query || \"\").replace(\/#[^\\n]*\/g, \"\").trim();\n var m = q.match(\/^(query|mutation|subscription)\\b\\s*([A-Za-z_]\\w*)?\/);\n out.type = m ? m[1] : (q.charAt(0) === \"{\" ? \"query\" : \"\");\n out.name = (m \u0026\u0026 m[2]) || j.operationName || \"\";\n var brace = q.indexOf(\"{\");
6173\n if (brace !== -1) {\n var f = q.slice(brace + 1).match(\/^\\s*(?:[A-Za-z_]\\w*\\s*:\\s*)?([A-Za-z_]\\w*)\/);\n out.op = f ? f[1] : \"\";\n }\n out.vars = summarizeGqlVars(j.variables || {}, out.keys);\n } catch (e) {}\n return out;\n }\n\n \/\/ Values are summarised, never copied: notes, attributes and buyer identity only show type + length.\n function summarizeGqlVars(vars, keys) {\n var parts = [];\n for (var name in vars) {\n var v = vars[name];\n if (name === \"metafields\" \u0026\u0026 Array.isArray(v)) {\n v.forEach(function (mf) {\n mf = mf || {};\n keys.push(mf.key);\n parts.push(\"mf:\" + mf.key + \"(\" + (mf.type || \"\") + \") owner=\" + tokFromGid(mf.ownerId) + \" len=\" + String(mf.value || \"\").length +\n (mf.key === \"bundle_details\" ? offersOf(mf.value) : \"\"));\n });\n } else if (\/^(cartId|id|ownerId)$\/.test(name) \u0026\u0026 typeof v === \"string\") {\n parts.push(name + \"=\" + tokFromGid(v));\n } else if (name === \"key\" \u0026\u0026 typeof v === \"string\") {\n keys.push(v);\n parts.push(\"key=\" + clip(v, 40));\n } else if (name === \"lines\" \u0026\u0026 Array.isArray(v)) {\n parts.push(\"lines=\" + v.map(function (l) { l = l || {}; return String(l.merchandiseId || l.id || \"\").split(\"\/\").pop() + \"x\" + l.quantity; }).join(\",\"));\n } else {\n parts.push(name + \":\" + typeOf(v));\n }\n }\n return parts.join(\" \");\n }\n\n function lineSummary(l) {\n var p = (l \u0026\u0026 l.properties) || {};\n var oid = p[\"_easyBundle:OfferId\"] || p._originalOfferId || p._EasyBundleId || p.EasyBundleId || \"\";\n var hc = l.has_components === true ? \"1\" : l.has_components === false ? \"0\" : \"?\";\n return \"v\" + l.variant_id + \"x\" + l.quantity + \":hc\" + hc + (oid ? \":oid=\" + oid : \"\") + \":k=\" + keyTail(l.key);\n }\n\n function summarizeResp(rec, text) {\n var j = null;\n try { j = text ? JSON.parse(text) : null; } catch (e) { j = null; }\n if (rec.status \u003e= 400) {\n \/\/ description\/message only: arbitrary app-proxy error bodies can carry shopper data.\n var desc = j \u0026\u0026 (typeof j.description === \"string\" ? j.description : typeof j.message === \"string\" ? j.message : \"\");\n return desc ? \"err \" + clip(desc, 200) : \"err len=\" + (text ? text.length : 0);\n }\n if (!j) return text ? \"len=\" + text.length : \"\";\n if (rec.kind.indexOf(\"gql\") === 0) return summarizeGqlResp(j);\n if (Array.isArray(j.items) \u0026\u0026 j.token !== undefined) {\n rec.cartTokenAfter = tok(j.token);\n rec.itemCountAfter = j.item_count;\n setCartToken(j.token);\n return \"ic=\" + j.item_count + \" tok=\" + tok(j.token) + \" lines=\" + j.items.length + \" [\" + j.items.map(lineSummary).join(\";\") + \"]\";\n }\n if (Array.isArray(j.items)) return \"added=[\" + j.items.map(lineSummary).join(\";\") + \"]\";\n if (j.key \u0026\u0026 j.variant_id) return \"added=[\" + lineSummary(j) + \"]\";\n return \"keys=\" + Object.keys(j).slice(0, 10).join(\",\");\n }\n\n function summarizeGqlResp(j) {\n var parts = [];\n if (j.errors \u0026\u0026 j.errors.length) parts.push(\"errors=\" + j.errors.map(function (e) { return clip(e \u0026\u0026 e.message, 80); }).join(\";\"));\n var d = j.data || {};\n for (var field in d) {\n var v = d[field];\n if (field === \"cart\") {\n if (!v) parts.push(\"cart=null\");\n else if (\"metafield\" in v) parts.push(\"metafield=\" + (v.metafield ? (v.metafield.key || \"set\") + offersOf(v.metafield.value) : \"null\"));\n else parts.push(\"cart=ok\");\n continue;\n }\n if (v \u0026\u0026 Array.isArray(v.metafields)) parts.push(field + \" mf=[\" + v.metafields.map(function (m) { return m \u0026\u0026 m.key; }).join(\",\") + \"]\");\n else parts.push(field + (v ? \"=ok\" : \"=null\"));\n if (v \u0026\u0026 v.userErrors \u0026\u0026 v.userErrors.length) {\n parts.push(\"ue=\" + v.userErrors.map(function (u) { return (u.code || \"\") + \":\" + clip(u.message, 80); }).join(\";\"));\n }\n }\n return parts.join(\" \");\n }\n\n function emitRecord(rec) {\n try {\n if (rec.emitted) return;\n rec.emitted = true;\n finalizeKind(rec);\n noteCartToken(rec);\n if (!shouldEmit(rec)) return;\n var t = rec.trace;\n var reqText = bodyToText(rec.reqBody);\n var req = \"\";
6173\n if (rec.kind === \"cart-write\") req = summarizeCartWriteReq(rec.path, reqText);\n else if (rec.gql) req = (rec.gql.name ? rec.gql.name + \" \" : \"\") + rec.gql.vars;\n else if (reqText) req = \"len=\" + reqText.length;\n var resp = rec.respText !== null ? summarizeResp(rec, rec.respText) : \"\";\n var p = {\n TraceId: t ? t.id : \"none\",\n Seq: rec.seq,\n TMs: t ? Math.round(rec.t0 - t.t0) : null,\n Phase: rec.phase,\n Source: rec.source,\n Method: rec.method,\n Path: rec.path,\n Host: rec.host || undefined,\n Kind: rec.kind,\n GqlOp: rec.gql ? rec.gql.op : undefined,\n GqlKeys: rec.gql \u0026\u0026 rec.gql.keys.length ? rec.gql.keys.join(\",\") : undefined,\n Status: rec.status,\n DurMs: rec.dur !== undefined ? Math.round(rec.dur) : null,\n Ok: rec.ok,\n Failed: rec.failed,\n ErrMsg: rec.errMsg || undefined,\n ReqSummary: req || undefined,\n RespSummary: resp || undefined,\n ReqHead: reqHead(rec.reqBody) || undefined,\n RespHead: rec.respText !== null ? head(rec.respText) || undefined : undefined,\n Initiator: rec.initiator,\n Foreign: isCartWrite(rec) ? !rec.isEb : undefined,\n CartTokenAfter: rec.cartTokenAfter || undefined,\n ItemCountAfter: rec.itemCountAfter\n };\n trackTrace(\"EB Net\", buildProps(p));\n } catch (e) { debug(\"EB Net emit failed\", e); }\n }\n\n \/\/ Keeps the cart token fresh from bodies already read (cart JSON, or a GraphQL cart.id gid). Reads nothing new.\n function noteCartToken(rec) {\n try {\n if (!rec.respText || rec.status \u003e= 400) return;\n if (rec.kind === \"cart-read\" || rec.kind === \"cart-write\") {\n var j = JSON.parse(rec.respText);\n if (j \u0026\u0026 j.token) setCartToken(j.token);\n } else if (rec.kind.indexOf(\"gql\") === 0) {\n var d = (JSON.parse(rec.respText) || {}).data || {};\n for (var f in d) {\n var v = d[f];\n var gid = v \u0026\u0026 (f === \"cart\" ? v.id : v.cart \u0026\u0026 v.cart.id);\n if (typeof gid === \"string\" \u0026\u0026 gid.indexOf(\"gid:\/\/shopify\/Cart\/\") === 0) setCartToken(gid.slice(19));\n }\n }\n } catch (e) {}\n }\n\n \/\/ First 200 chars of the raw request body; non-text bodies (Blob, ArrayBuffer, ...) give their type name.\n function reqHead(body) {\n try {\n if (body === undefined || body === null) return \"\";\n var isText = typeof body === \"string\" ||\n (typeof URLSearchParams !== \"undefined\" \u0026\u0026 body instanceof URLSearchParams) ||\n (typeof FormData !== \"undefined\" \u0026\u0026 body instanceof FormData);\n return isText ? head(bodyToText(body)) : Object.prototype.toString.call(body).slice(8, -1);\n } catch (e) { return \"\"; }\n }\n\n function settleAndEmit(rec) {\n try {\n var reqP = rec.reqPromise || Promise.resolve();\n var respP = rec.respPromise || Promise.resolve();\n Promise.all([reqP, respP]).then(function () { emitRecord(rec); }, function () { emitRecord(rec); });\n } catch (e) { emitRecord(rec); }\n }\n\n function beginFetchRecord(input, init, stack) {\n var isRequest = typeof Request !== \"undefined\" \u0026\u0026 input instanceof Request;\n var url = typeof input === \"string\" ? input : (input \u0026\u0026 input.url) || String(input);\n var method = (init \u0026\u0026 init.method) || (isRequest \u0026\u0026 input.method) || \"GET\";\n var rec = makeRecord(\"fetch\", method, url, stack);\n if (!rec) return null;\n if (init \u0026\u0026 init.body !== undefined) rec.reqBody = init.body;\n else if (isRequest \u0026\u0026 needsBody(rec) \u0026\u0026 rec.method !== \"GET\") {\n try {\n rec.reqPromise = input.clone().text().then(function (txt) { rec.reqBody = txt; }, function () {});\n } catch (e) {}\n }\n if (!rec.reqPromise) finalizeKind(rec);\n return rec;\n }\n\n function finishFetch(rec, res) {\n try {\n rec.dur = now() - rec.t0;\n rec.status = res.status;\n rec.ok = !!res.ok;\n if (needsBody(rec)) {\n rec.respPromise = res.clone().text().then(function (txt) { rec.respText = txt; }, function () {});\n }\n } catch (e) {}\n settleAndEmit(rec);\n }\n\n function failRecord(rec, err) {\n try {\n rec.dur = now() - rec.t0;\n rec.failed = true;\n rec.ok = false;\n rec.errMsg = errMsg(err);\n } catch (e) {}\n settleAndEmit(rec);\n }\n\n function wrapFetch() {\n var origFetch = window.fetch;\n if (typeof origFetch !== \"function\") return;\n window.fetch = function __ebNetFetch(input, init) {\n var rec = null;
6173\n try { rec = beginFetchRecord(input, init, new Error().stack); } catch (e) { rec = null; }\n var p;\n try {\n p = origFetch.apply(this, arguments);\n } catch (err) {\n if (rec) failRecord(rec, err);\n throw err;\n }\n if (rec) {\n try { p.then(function (res) { finishFetch(rec, res); }, function (err) { failRecord(rec, err); }); } catch (e) {}\n }\n return p;\n };\n }\n\n function wrapXhr() {\n var XHR = window.XMLHttpRequest;\n if (!XHR || !XHR.prototype) return;\n var proto = XHR.prototype;\n var origOpen = proto.open;\n var origSend = proto.send;\n if (typeof origOpen !== \"function\" || typeof origSend !== \"function\") return;\n proto.open = function __ebNetXhrOpen(method, url) {\n try { this.__ebNetInfo = { method: method, url: url }; } catch (e) {}\n return origOpen.apply(this, arguments);\n };\n proto.send = function __ebNetXhrSend(body) {\n try { startXhrRecord(this, body, new Error().stack); } catch (e) {}\n return origSend.apply(this, arguments);\n };\n }\n\n function startXhrRecord(xhr, body, stack) {\n var info = xhr.__ebNetInfo;\n if (!info) return;\n var rec = makeRecord(\"xhr\", info.method, info.url, stack);\n if (!rec) return;\n rec.reqBody = body;\n finalizeKind(rec);\n var failure = \"\";\n [\"error\", \"abort\", \"timeout\"].forEach(function (type) {\n xhr.addEventListener(type, function () { failure = type; });\n });\n xhr.addEventListener(\"loadend\", function () {\n try {\n rec.dur = now() - rec.t0;\n rec.status = xhr.status;\n rec.ok = xhr.status \u003e= 200 \u0026\u0026 xhr.status \u003c 300;\n rec.failed = !!failure || xhr.status === 0;\n if (rec.failed) rec.errMsg = failure || \"status 0\";\n if (needsBody(rec)) {\n var rt = xhr.responseType;\n if (rt === \"\" || rt === \"text\") rec.respText = xhr.responseText;\n else if (rt === \"json\") rec.respText = safeJson(xhr.response);\n }\n } catch (e) {}\n emitRecord(rec);\n });\n }\n\n function wrapperSaw(abs, startTime) {\n for (var i = seenRequests.length - 1; i \u003e= 0; i--) {\n var s = seenRequests[i];\n if (s.used || s.abs !== abs) continue;\n var d = startTime - s.t0;\n if (d \u003e= -20 \u0026\u0026 d \u003c= 2000) { s.used = true; return true; }\n }\n return false;\n }\n\n function handlePerfEntry(e) {\n if (!e || (e.initiatorType !== \"fetch\" \u0026\u0026 e.initiatorType !== \"xmlhttprequest\")) return;\n var c = classify(\"GET\", e.name);\n if (c.skip || (c.kind !== \"cart-read\" \u0026\u0026 c.kind !== \"cart-write\" \u0026\u0026 c.kind !== \"gql\")) return;\n if (wrapperSaw(c.abs, e.startTime)) return;\n var t = current \u0026\u0026 e.startTime \u003e= current.t0 - 50 ? current : null;\n if (!t \u0026\u0026 c.kind !== \"cart-write\") return;\n var foreign = c.kind === \"cart-write\";\n if (t) {\n t.netCalls++;\n if (t.summarized) t.netAfterSummary++;\n if (foreign) {\n t.foreignWrites++;\n if (t.summarized) t.foreignAfterSummary++;\n if (t.foreignInitiators.length \u003c 10) t.foreignInitiators.push(c.path.split(\"?\")[0] + \"\u003cbypass(perf)\");\n }\n }\n trackTrace(\"EB Net\", buildProps({\n TraceId: t ? t.id : \"none\",\n Seq: t ? ++t.seq : ++globalSeq,\n TMs: t ? Math.round(e.startTime - t.t0) : null,\n Phase: t ? (t.inOp ? \"op\" : \"tail\") : \"none\",\n Source: \"perf\",\n Method: \"?\",\n Path: c.path,\n Host: c.host || undefined,\n Kind: c.kind,\n Status: e.responseStatus !== undefined ? e.responseStatus : null,\n DurMs: Math.round(e.duration || 0),\n Initiator: \"bypass(\" + e.initiatorType + \")\",\n Foreign: foreign || undefined\n }));\n }\n\n function observeResources() {\n if (typeof PerformanceObserver !== \"function\") return;\n var po = new PerformanceObserver(function (list) {\n try { list.getEntries().forEac
6173h(function (e) { try { handlePerfEntry(e); } catch (x) {} }); } catch (x) {}\n });\n try { po.observe({ type: \"resource\", buffered: false }); } catch (e) { po.observe({ entryTypes: [\"resource\"] }); }\n }\n\n function installNetTracer() {\n if (window.__ebNetTracerInstalled) return;\n window.__ebNetTracerInstalled = true;\n try { wrapFetch(); } catch (e) { debug(\"wrapFetch failed\", e); }\n try { wrapXhr(); } catch (e) { debug(\"wrapXhr failed\", e); }\n try { observeResources(); } catch (e) { debug(\"observeResources failed\", e); }\n }\n\n \/\/ ---------- page lifecycle events ----------\n function onPageLeave(trigger) {\n try {\n var t = current;\n if (!t || t.leaveSent) return;\n t.leaveSent = true;\n trackTrace(\"EB Page Leave\", buildProps({\n TraceId: t.id, Trigger: trigger, LastStep: t.lastStep, MsSinceStart: Math.round(now() - t.t0),\n InOp: t.inOp, Summarized: t.summarized, NetCallsAfterSummary: t.netAfterSummary,\n ForeignCartWritesAfterSummary: t.foreignAfterSummary\n }));\n } catch (e) {}\n }\n\n function onJsError(kind, message, source, line, col, stack) {\n try {\n var t = current;\n if (!t || t.jsErrors \u003e= MAX_JS_ERRORS_PER_TRACE) return;\n t.jsErrors++;\n trackTrace(\"EB JS Error\", buildProps({\n TraceId: t.id, Kind: kind, Message: clip(message, 500), Source: source ? labelFrame(String(source)) : \"\",\n Line: line || null, Col: col || null, Stack: clip(stack, 750), LastStep: t.lastStep, MsSinceStart: Math.round(now() - t.t0)\n }));\n } catch (e) {}\n }\n\n function installPageListeners() {\n if (window.__ebFbpPageListeners) return;\n window.__ebFbpPageListeners = true;\n try {\n window.addEventListener(\"pagehide\", function () { onPageLeave(\"pagehide\"); });\n document.addEventListener(\"visibilitychange\", function () { if (document.visibilityState === \"hidden\") onPageLeave(\"hidden\"); });\n window.addEventListener(\"error\", function (ev) {\n onJsError(\"error\", ev \u0026\u0026 ev.message, ev \u0026\u0026 ev.filename, ev \u0026\u0026 ev.lineno, ev \u0026\u0026 ev.colno, ev \u0026\u0026 ev.error \u0026\u0026 ev.error.stack);\n });\n window.addEventListener(\"unhandledrejection\", function (ev) {\n var r = ev \u0026\u0026 ev.reason;\n onJsError(\"unhandledrejection\", (r \u0026\u0026 r.message) || String(r), \"\", null, null, r \u0026\u0026 r.stack);\n });\n } catch (e) {}\n }\n\n \/\/ ---------- engine wrappers ----------\n function wrapMethod(obj, name, makeWrapper) {\n try {\n var orig = obj \u0026\u0026 obj[name];\n if (typeof orig !== \"function\") { missingFns.push(name); return null; }\n if (orig.__ebV2Wrapped) return orig.__ebOriginal;\n var w = makeWrapper(orig);\n w.__ebV2Wrapped = true;\n w.__ebOriginal = orig;\n obj[name] = w;\n return orig;\n } catch (e) { missingFns.push(name); return null; }\n }\n\n function captureBundleDetails(t, bundleDetails) {\n try {\n var key = Object.keys(bundleDetails || {})[0];\n if (!key) return;\n var entry = bundleDetails[key] || {};\n t.itemOfferId = key;\n if (entry._TQ !== undefined) t.tq = entry._TQ;\n if (entry.bundleName) t.bundleName = entry.bundleName;\n if (entry.bundleItems \u0026\u0026 entry.bundleItems.length) t.children = entry.bundleItems;\n } catch (e) {}\n }\n\n var origAppend = null;\n var origUpdate = null; \/\/ restamps call the unwrapped original, so they never nest the wrapper's re-key loop\n\n function installEngineWrappers() {\n var ctu = gbb.cartTransformUtility;\n\n wrapMethod(gbb.shopifyUtility, \"addToCart\", function (orig) {\n return async function (cartData, options) {\n var t = opTrace();\n if (!t) return orig.apply(this, arguments);\n var first = !t.addSeen;\n t.addSeen = true;\n try { if (first \u0026\u0026 cartData \u0026\u0026 cartData.items) t.addItems = cartData.items; } catch (e) {}\n mark(t, first ? \"add\u003e\" : \"add+\u003e\");\n var res;\n try {\n res = await orig.apply(this, arguments);\n } catch (err) {\n mark(t, \"add!\", errMsg(err));\n throw err;\n }\n try {\n var key = res \u0026\u0026 res.items \u0026\u0026 res.items[0] \u0026\u0026 res.items[0].key;\n if (first) t.lineKeyFromAdd = key || \"\";\n if (first \u0026\u0026 key) t.bareKeys.push(String(key));\n mark(t, first ? \"add\u003c\" : \"add+\u003c\", key ? \"k=\" + keyTail(key) : (res === false ? \"fal
6173se\" : \"nokey\"));\n } catch (e) {}\n return res;\n };\n });\n\n wrapMethod(ctu, \"addParentProductAndSetBundleDetails\", function (orig) {\n return async function (args) {\n var t = opTrace();\n if (t) {\n try {\n args = args || {};\n t.ctx.parentVariantId = args.parentVariantId ? String(args.parentVariantId) : \"\";\n t.ctx.bundleDetailsForOffer = args.bundleDetailsForOffer || null;\n t.ctx.parentProductProperties = args.parentProductProperties || null;\n t.ctx.offerKey = Object.keys(args.bundleDetailsForOffer || {})[0] ||\n String((args.parentProductProperties || {})[\"_easyBundle:OfferId\"] || \"\");\n captureBundleDetails(t, args.bundleDetailsForOffer);\n } catch (e) {}\n mark(t, \"apsb\u003e\");\n }\n var res = await orig.apply(this, arguments);\n if (t) {\n mark(t, \"apsb\u003c\", res \u0026\u0026 res.success ? \"ok\" : \"fail \" + (res \u0026\u0026 res.error));\n if (res \u0026\u0026 res.success === false) noteFailure(t, String(res.error));\n }\n return res;\n };\n });\n\n origAppend = wrapMethod(ctu, \"appendBundleDetailsToCart\", function (orig) {\n return async function (bundleDetails, options) {\n var t = opTrace();\n if (!t) return orig.apply(this, arguments);\n var m = t.metafield;\n captureBundleDetails(t, bundleDetails);\n var offerKey = Object.keys(bundleDetails || {})[0];\n var res, lastThrown = null;\n for (var i = 0; i \u003c RETRY_DELAYS.length; i++) {\n if (RETRY_DELAYS[i]) await sleep(RETRY_DELAYS[i]);\n m.attempts++;\n lastThrown = null;\n mark(t, \"mf\u003e\", \"#\" + m.attempts);\n try {\n res = await orig.call(this, bundleDetails, options);\n } catch (error) {\n lastThrown = error;\n res = undefined;\n }\n var why = lastThrown ? (\"threw: \" + errMsg(lastThrown)) : writeFailureReason(res);\n mark(t, \"mf\u003c\", why ? \"fail\" : \"ok\");\n \/\/ cartMetafieldsSet can echo success and still be reverted by a concurrent cart write: read it back.\n \/\/ Only a CONFIRMED miss retries: a failed read-back (\"unknown\") is recorded and the write is trusted,\n \/\/ because every extra engine append can drop other bundles' entries when its own getCart fails.\n if (!why \u0026\u0026 t.operation === \"EXPAND\" \u0026\u0026 offerKey) {\n var st = offerState(await readBundleDetails(), offerKey);\n if (st !== \"unknown\" \u0026\u0026 m.readBack === null) m.readBack = st === \"present\";\n if (st === \"unknown\") t.rbUnknown++;\n m.readBacks.push(st === \"present\" ? \"1\" : st === \"missing\" ? \"0\" : \"e\");\n mark(t, \"rb\", st === \"present\" ? \"hit\" : st === \"missing\" ? \"miss\" : \"unknown(no-retry)\");\n if (st === \"missing\") why = \"read-back missing\";\n }\n if (!why) {\n m.written = true;\n m.recovered = m.attempts \u003e 1;\n m.reason = m.recovered ? m.firstReason : \"\";\n if (m.recovered) addAction(t, \"retry-metafield\");\n return res;\n }\n if (!m.firstReason) m.firstReason = why;\n m.reason = why;\n }\n m.written = false;\n m.recovered = false;\n noteFailure(t, \"bundle_details write did not land\");\n if (lastThrown) throw lastThrown;\n return res;\n };\n });\n\n origUpdate = wrapMethod(ctu, \"updateLineItemProperties\", function (orig) {\n return async function (lineItemKey, properties) {\n var t = opTrace();\n if (!t || t.operation !== \"EXPAND\") return orig.apply(this, arguments);\n var self = this;\n mark(t, \"chg\u003e\", \"k=\" + keyTail(lineItemKey));\n try {\n var data = await orig.apply(self, arguments);\n mark(t, \"chg\u003c\", \"ok\");\n t.changeLog.push(\"1:\" + keyTail(lineItemKey) + \":ok\");\n return data;\n } catch (firstErr) {\n var firstMsg = errMsg(firstErr);\n mark(t, \"chg!\", firstMsg);\n t.changeLog.push(\"1:\" + keyTail(lineItemKey) + \":\" + firstMsg);\n noteFailure(t, firstMsg);\n \/\/ Resending the same key fails the same way: resolve the line again from a fresh cart.\n for (var i = 0; i \u003c CHANGE_RETRY_DELAYS.length;
6173 i++) {\n await sleep(CHANGE_RETRY_DELAYS[i]);\n t.repairAttempts++;\n var n = i + 2;\n var cart = await readCart();\n var found = resolveParentLine(cart, t);\n if (found.stamped) {\n addAction(t, \"rekey-already-stamped\");\n mark(t, \"rekey\" + n, \"already-stamped k=\" + keyTail(found.stamped.key));\n t.changeLog.push(n + \":\" + keyTail(lineItemKey) + \"-\u003e\" + keyTail(found.stamped.key) + \":already-stamped\");\n return cart;\n }\n if (!found.bare) {\n mark(t, \"rekey\" + n, cart ? \"no-line\" : \"cart-read-failed\");\n t.changeLog.push(n + \":\" + keyTail(lineItemKey) + \"-\u003enone:\" + (cart ? \"no-line\" : \"cart-read-failed\"));\n continue;\n }\n if (t.bareKeys.indexOf(String(found.bare.key)) === -1) t.bareKeys.push(String(found.bare.key));\n try {\n var d = await withTimeout(orig.call(self, found.bare.key, properties), REQUEST_TIMEOUT_MS, TIMED_OUT);\n if (d === TIMED_OUT) throw new Error(\"timeout \" + REQUEST_TIMEOUT_MS + \"ms\");\n addAction(t, \"rekey-change\");\n mark(t, \"rekey\" + n, \"ok k=\" + keyTail(found.bare.key));\n t.changeLog.push(n + \":\" + keyTail(lineItemKey) + \"-\u003e\" + keyTail(found.bare.key) + \":ok\");\n return d;\n } catch (err) {\n mark(t, \"rekey\" + n, \"fail \" + errMsg(err));\n t.changeLog.push(n + \":\" + keyTail(lineItemKey) + \"-\u003e\" + keyTail(found.bare.key) + \":\" + errMsg(err));\n }\n }\n throw firstErr;\n }\n };\n });\n\n wrapOperation(\"executeMergeOperation\");\n wrapOperation(\"executeExpandOperation\");\n }\n\n function wrapOperation(name) {\n var isExpand = name === \"executeExpandOperation\";\n wrapMethod(gbb.cartTransformUtility, name, function (orig) {\n return function () {\n var operation = isExpand ? \"EXPAND\" : \"MERGE\";\n \/\/ MERGE stays identical to v1: no single-flight, no join, no verify, same return value. Tracing only.\n if (!isExpand) {\n var tm = null;\n try { tm = newTrace(operation); } catch (e) { tm = null; }\n return runOperation(orig, this, arguments, tm, operation);\n }\n if (inFlight) {\n try { if (inFlight.trace) { inFlight.trace.joined++; mark(inFlight.trace, \"join\", name); } } catch (e) {}\n return inFlight.promise;\n }\n var t = null;\n try { t = newTrace(operation); } catch (e) { t = null; }\n \/\/ The slot is taken before the call, so the finally releases it on every path (result, throw, timeout).\n \/\/ The timer is a last resort for an engine request that never settles.\n var slot = { promise: null, trace: t };\n inFlight = slot;\n var clear = function () { if (inFlight === slot) inFlight = null; };\n var safety = setTimeout(clear, LOCK_MAX_MS);\n var self = this;\n var args = arguments;\n slot.promise = (async function () {\n try {\n return await runOperation(orig, self, args, t, operation);\n } finally {\n clearTimeout(safety);\n \/\/ The budget won after the block decision, so the removal is still running. Hold the slot until it\n \/\/ settles (capped): a retry click then joins instead of adding a line the late removal can delete.\n var tail = t \u0026\u0026 t.budgetExceeded \u0026\u0026 t.removal;\n if (tail) {\n var cap = setTimeout(clear, REMOVAL_HOLD_MS);\n var release = function () { clearTimeout(cap); clear(); };\n tail.then(release, release);\n } else {\n clear();\n }\n }\n })();\n return slot.promise;\n };\n });\n }\n\n async function runOperation(orig, self, args, t, operation) {\n if (!t) return orig.apply(self, args);\n mark(t, \"op\u003e\", operation);\n var result, threw = null;\n try {\n result = await orig.apply(self, args);\n } catch (err) {\n threw = err;\n }\n mark(t, \"op\u003c\", threw ? \"threw \" + errMsg(threw) : (result \u0026\u0026 result.data ? \"data\" : \"nodata\"));\n var final = null;\n try {\n final = operation === \"EXPAND\" ? await finishExpand(t, result, threw) : finishMerge(t, result, threw);\n } catch (e) {\n debug(\"finish failed\", e);\n final = null;\n }\n try { endTraceWindow(t); } catch (e) {}\n if (final \u0026\u0026 final.override) return final.value;\n if (threw) throw threw;\n return result;\n }\n\n \/\/ ---------- EXPAND verify \/ repair ----------\n \/\/ false once the verify budget has expired: background steps then stop before issuing any further write.\n function alive(t) { return !t.budgetExceeded; }\n var ABANDONED = { state: \"indeterminate\", cart: null };\n\n \/\/ Returns { state: \"healthy\" | \"broken\" | \"indeterminate\", cart }.\n \/\/ broken = the latest successful read, after the repair rounds, shows this attempt's line with\n \/\/ has_components === false. No line, an unreadable c
6173art or an unreported has_components is indeterminate.\n async function verifyAndRepair(t) {\n var offerKey = t.ctx.offerKey;\n mark(t, \"verify\u003e\");\n var readStart = now();\n var cart = await readCart(); \/\/ cart only: the metafield is read only once the cart looks unhealthy\n if (!alive(t)) return ABANDONED;\n \/\/ A round is ~5 sequential requests. Estimate its cost from the verify read, then from the slowest round so far.\n var roundCost = 5 * (now() - readStart);\n if (!cart) { mark(t, \"verify=\", \"cart-unreadable\"); return { state: \"indeterminate\", cart: null }; }\n var st = inspectBundle(cart, t);\n recordFinalLine(t, cart, st);\n if (st.healthy) { mark(t, \"verify=\", \"healthy\"); return { state: \"healthy\", cart: cart }; }\n if (!st.broken) {\n mark(t, \"verify=\", st.line ? \"hc-unknown\" : \"no-line\");\n noteFailure(t, st.line ? \"has_components not reported\" : \"no bundle line in cart\");\n return { state: \"indeterminate\", cart: cart };\n }\n\n mark(t, \"verify=\", \"not-transformed\");\n noteFailure(t, \"line not transformed\");\n t.lastVerdict = \"broken\";\n var verdict = { state: \"broken\", cart: cart };\n for (var i = 0; i \u003c VERIFY_RETRY_DELAYS.length; i++) {\n var round = \"repair\" + (i + 1);\n \/\/ Start a round only if it can finish inside the budget (plus, with blocking on, the removal after it).\n \/\/ A round cut off by the budget does no good and leaves its writes racing the checkout navigation.\n if (now() + VERIFY_RETRY_DELAYS[i] + roundCost + (t.reportOnly ? 0 : REMOVAL_RESERVE_MS) \u003e t.deadline) { mark(t, round + \"\u003e\", \"skipped-budget\"); break; }\n await sleep(VERIFY_RETRY_DELAYS[i]);\n if (!alive(t)) return ABANDONED;\n var roundStart = now();\n t.repairAttempts++;\n mark(t, round + \"\u003e\");\n\n var mfState = offerState(await readBundleDetails(), offerKey);\n if (!alive(t)) return ABANDONED;\n if (i === 0) t.metafieldPresentAtVerify = mfState === \"unknown\" ? null : mfState === \"present\";\n if (mfState === \"unknown\") {\n t.rbUnknown++;\n mark(t, round + \"-mf\", \"read-unknown skip\");\n } else if (mfState === \"missing\" \u0026\u0026 t.ctx.bundleDetailsForOffer \u0026\u0026 origAppend) {\n try {\n var wr = await withTimeout(origAppend.call(gbb.cartTransformUtility, t.ctx.bundleDetailsForOffer), REQUEST_TIMEOUT_MS, TIMED_OUT);\n var why = wr === TIMED_OUT ? \"timeout\" : writeFailureReason(wr);\n addAction(t, \"rewrite-metafield\");\n mark(t, round + \"-mf\", why ? \"fail \" + why : \"ok\");\n } catch (e) { mark(t, round + \"-mf\", \"threw \" + errMsg(e)); }\n if (!alive(t)) return ABANDONED;\n }\n\n var c1 = await readCart();\n if (!alive(t)) return ABANDONED;\n var r = resolveParentLine(c1, t);\n \/\/ Own lines only: stamping a foreign bare line with this offer key would make it \"own\" and removable.\n var target = r.stamped || r.ownBare;\n if (target \u0026\u0026 t.ctx.parentProductProperties \u0026\u0026 origUpdate) {\n try {\n var up = await withTimeout(origUpdate.call(gbb.cartTransformUtility, target.key, t.ctx.parentProductProperties), REQUEST_TIMEOUT_MS, TIMED_OUT);\n if (up === TIMED_OUT) throw new Error(\"timeout \" + REQUEST_TIMEOUT_MS + \"ms\");\n addAction(t, \"restamp\");\n mark(t, round + \"-stamp\", \"ok k=\" + keyTail(target.key));\n } catch (e) { mark(t, round + \"-stamp\", \"fail \" + errMsg(e)); }\n if (!alive(t)) return ABANDONED;\n } else {\n mark(t, round + \"-stamp\", c1 ? \"no-line\" : \"cart-read-failed\");\n }\n\n var c2 = await readCart();\n if (!alive(t)) return ABANDONED;\n roundCost = Math.max(roundCost, now() - roundStart);\n if (!c2) {\n mark(t, round + \"=\", \"cart-unreadable\");\n t.lastVerdict = \"indeterminate\";\n verdict = { state: \"indeterminate\", cart: verdict.cart };\n continue;\n }\n var st2 = inspectBundle(c2, t);\n recordFinalLine(t, c2, st2);\n if (st2.healthy) { mark(t, round + \"=\", \"healthy\"); return { state: \"healthy\", cart: c2 }; }\n mark(t, round + \"=\", st2.broken ? \"not-transformed\" : (st2.line ? \"hc-unknown\" : \"no-line\"));\n verdict = { state: st2.broken ? \"broken\" : \"indeterminate\", cart: c2 };\n t.lastVerdict = verdict.state;\n }\n return verdict;\n }\n\n function recordFinalLine(t, cart, st) {\n t.cartTokenEnd = bareToken(cart \u0026\u0026 cart.token) || t.cartTokenEnd;\n t.lineKeyInCart = st.line ? String(st.line.key) : \"\";\n var hc = st.line ? st.line.has_components : undefined;\n t.hasComponentsFinal = hc === true ? true : hc === false ? false : null;\n }\n\n \/\/ Removes this attempt's confirmed-broken line(s): the stamped line, or the bare line whose key this attempt\n \/\/ saw. A failed change.js is retried once with the key re-resolved from a fresh cart (a concurrent write can\n \/\/ rehash it). Sets t.removalOk.\
6173n async function removeBrokenBundle(t) {\n var cart = await readCart();\n var r = resolveParentLine(cart, t);\n var targets = [];\n if (r.stamped \u0026\u0026 r.stamped.has_components === false) targets.push({ role: \"stamped\", line: r.stamped });\n if (r.ownBare \u0026\u0026 r.ownBare.has_components === false) targets.push({ role: \"ownBare\", line: r.ownBare });\n var allOk = targets.length \u003e 0;\n for (var i = 0; i \u003c targets.length; i++) {\n var key = targets[i].line.key;\n var ok = await removeLine(key);\n mark(t, \"remove\", (ok ? \"ok \" : \"fail \") + \"k=\" + keyTail(key));\n if (!ok) {\n var freshCart = await readCart();\n var again = resolveParentLine(freshCart, t)[targets[i].role];\n if (again \u0026\u0026 again.has_components === false) {\n ok = await removeLine(again.key);\n mark(t, \"remove-retry\", (ok ? \"ok \" : \"fail \") + \"k=\" + keyTail(again.key));\n } else if (freshCart \u0026\u0026 !again \u0026\u0026 targets[i].role === \"stamped\") {\n ok = true; \/\/ the stamped line is matched by offer key, so absent from a good read = already gone\n mark(t, \"remove-retry\", \"already-gone\");\n } else {\n mark(t, \"remove-retry\", freshCart ? \"not-resolved\" : \"cart-read-failed\");\n }\n }\n if (ok) addAction(t, \"remove-line\");\n else allOk = false;\n }\n if (!targets.length) mark(t, \"remove\", cart ? \"no-broken-line\" : \"cart-read-failed\");\n t.removalOk = allOk;\n try {\n if (t.ctx.offerKey \u0026\u0026 typeof gbb.cartTransformUtility.removeBundleDetailsFromCart === \"function\") {\n var rm = await withTimeout(gbb.cartTransformUtility.removeBundleDetailsFromCart(t.ctx.offerKey), REQUEST_TIMEOUT_MS, TIMED_OUT);\n mark(t, \"remove-mf\", rm === TIMED_OUT ? \"timeout\" : \"done\");\n }\n } catch (e) { mark(t, \"remove-mf\", \"threw \" + errMsg(e)); }\n }\n\n \/\/ Returns { outcome, block, cart }. Blocks ONLY for a confirmed-broken line of this attempt while blocking\n \/\/ is enabled; everything uncertain passes the engine's own result (or error) through.\n async function decideExpand(t, result, threw) {\n t.reportOnly = reportOnlyReason();\n var v;\n if (!threw \u0026\u0026 result \u0026\u0026 result.data) {\n v = await verifyAndRepair(t);\n if (v.state === \"healthy\") return { outcome: t.repairActions.length ? \"repaired\" : \"healthy\", block: false, cart: v.cart };\n if (v.state === \"indeterminate\") return { outcome: \"indeterminate\", block: false, cart: v.cart };\n } else {\n \/\/ The engine already failed (its caller blocks the redirect on its own). Only clean up a confirmed-broken line.\n noteFailure(t, threw ? errMsg(threw) : \"expand returned no data\");\n var cart = await readCart();\n var st = cart ? inspectBundle(cart, t) : null;\n if (cart) recordFinalLine(t, cart, st);\n v = { state: st \u0026\u0026 st.broken ? \"broken\" : \"engine-failed\", cart: cart };\n }\n if (!alive(t)) return { outcome: \"indeterminate\", block: false, cart: v.cart };\n if (v.state !== \"broken\") return { outcome: \"failed-unrepairable\", block: false, cart: v.cart };\n if (t.reportOnly) {\n mark(t, \"block\", \"report-only \" + t.reportOnly);\n return { outcome: \"failed-unrepairable\", block: false, cart: v.cart };\n }\n t.blockDecided = true;\n t.removal = removeBrokenBundle(t);\n await t.removal;\n return { outcome: \"removed\", block: true, cart: v.cart };\n }\n\n \/\/ Runs decideExpand under the hard VERIFY_BUDGET_MS. On expiry the original result passes through\n \/\/ (Outcome=indeterminate, BudgetExceeded) unless a confirmed-broken line was already committed to blocking.\n async function finishExpand(t, result, threw) {\n t.deadline = now() + VERIFY_BUDGET_MS;\n var BUDGET = {};\n var timer = null;\n var budget = new Promise(function (r) { timer = setTimeout(function () { r(BUDGET); }, VERIFY_BUDGET_MS); });\n var work = decideExpand(t, result, threw);\n work.then(null, function () {}); \/\/ a late rejection after the budget won must not surface as unhandled\n var d;\n try {\n d = await Promise.race([work, budget]);\n } catch (e) {\n debug(\"verify failed\", e);\n mark(t, \"verify!\", errMsg(e));\n d = { outcome: \"indeterminate\", block: false, cart: null };\n }\n clearTimeout(timer);\n if (d === BUDGET) {\n t.budgetExceeded = true;\n mark(t, \"budget\", \"exceeded \" + VERIFY_BUDGET_MS + \"ms\");\n \/\/ A confirmed-broken line already committed to blocking stays blocked: its removal may be mid-flight.\n \/\/ Otherwise the last completed read decides the label (report-only must not relabel a broken line as a success).\n d = t.blockDecided ? { outcome: \"removed\", block: true, cart: null }\n : { outcome: t.lastVerdict === \"broken\" ? \"failed-unrepairable\" : \"indeterminate\", block: false, cart: null };\n }\n if (d.block) {\n t.blocked = true;\n countSessionBlock();\n showFailureUi();\n }\n mark(t, \"final\", d.outcome + (d.block ? \" toast\" : \"\"));\n emitAtcEvents(t, d.outcome, d.cart, threw);\n return d.block ? { override: true, value: { data: false, failedProductsArr: [] } } : { override: false };\n }\n\n function finishMerge(t, result, threw) {\n (async function () {\n tr
6173y {\n var cart = await readCart();\n var bundleId = (gbb.state \u0026\u0026 gbb.state.offerId) || \"\";\n var lines = cart ? (cart.items || []).filter(function (l) { return lineBelongsToBundle(l, bundleId); }) : [];\n var line = lines[0];\n var cents = lines.reduce(function (s, l) { return s + (l.line_price || 0); }, 0);\n var reason = \"\";\n if (threw) reason = errMsg(threw);\n else if (t.metafield.written === false) reason = \"bundle_details write did not land\";\n else if (!cart || !bundleId) reason = \"\";\n else if (!lines.length) reason = \"no bundle line in cart\";\n else if (line.has_components === false) reason = \"line not transformed\";\n else if (cents === 0) reason = \"bundle line priced 0\";\n noteFailure(t, reason);\n if (cart) { t.cartTokenEnd = bareToken(cart.token); t.hasComponentsFinal = line ? line.has_components === true : null; t.lineKeyInCart = line ? String(line.key) : \"\"; }\n var outcome = reason ? \"failed-unrepairable\" : (cart \u0026\u0026 bundleId ? \"healthy\" : \"indeterminate\");\n emitAtcEvents(t, outcome, cart, threw);\n } catch (e) { debug(\"merge tracking failed\", e); }\n })();\n return { override: false };\n }\n\n \/\/ ---------- summary events ----------\n function buildV1Props(t, cart) {\n var bundleId = (gbb.state \u0026\u0026 gbb.state.offerId) || \"\";\n var builderCart = (gbb.state \u0026\u0026 gbb.state.giftBoxCartData) || {};\n var intended = t.children || t.addItems || [];\n var lines = cart ? (cart.items || []).filter(function (l) { return lineBelongsToBundle(l, bundleId); }) : [];\n var cents = lines.reduce(function (s, l) { return s + (l.line_price || 0); }, 0);\n var m = t.metafield;\n var props = {\n \"ProductQuantity\": builderCart.item_count,\n \"CartTotal\": builderCart.total_price,\n \"OfferID\": bundleId,\n \"ItemOfferID\": String(t.itemOfferId || \"\").split(\"_\").slice(0, 2).join(\"_\"),\n \"ShopName\": window.Shopify \u0026\u0026 window.Shopify.shop,\n \"ActiveDiscount\": JSON.stringify((gbb.gbbDiscountComponent \u0026\u0026 gbb.gbbDiscountComponent.state \u0026\u0026 gbb.gbbDiscountComponent.state.currentDiscountRule) || null),\n \"PurchaseType\": (gbb.gbbBrowser \u0026\u0026 gbb.gbbBrowser.getSubscriptionType \u0026\u0026 gbb.gbbBrowser.getSubscriptionType()) || \"\",\n \"ActiveSellingPlan\": (gbb.gbbSubscriptionWidget \u0026\u0026 gbb.gbbSubscriptionWidget.state \u0026\u0026 gbb.gbbSubscriptionWidget.state.activeSellingPlanId) || \"\",\n \"TemplateId\": (gbb.settings \u0026\u0026 gbb.settings.stepsConfigurationData \u0026\u0026 gbb.settings.stepsConfigurationData.bundleId) || \"\",\n \"BundleType\": \"FULL_PAGE\",\n \"Operation\": t.operation,\n \"BundleName\": t.bundleName,\n \"MetafieldWritten\": m.written,\n \"MetafieldAttempts\": m.attempts,\n \"MetafieldRecovered\": m.recovered,\n \"MetafieldReason\": m.reason,\n \"GraphQlOrigin\": gbb.__graphQlOrigin || \"\",\n \"ExpectedTQ\": t.tq,\n \"ExpectedChildren\": intended.length,\n \"ExpectedQty\": intended.reduce(function (s, i) { return s + (Number(i.quantity) || 0); }, 0),\n \"ExpectedCents\": Math.round(((gbb.state \u0026\u0026 gbb.state.totalPriceOfProductsInBundle) || 0) * 100),\n \"ResultLines\": cart ? lines.length : -1,\n \"ResultCents\": cart ? cents : -1,\n \"ResultHasComponents\": t.hasComponentsFinal,\n \"CartItemCount\": cart ? cart.item_count : -1,\n \"CartTotalCents\": cart ? cart.total_price : -1\n };\n chunkInto(props, \"Payload\", serializeItems(intended));\n chunkInto(props, \"Result\", serializeItems(lines));\n return { props: props, lines: lines, cents: cents };\n }\n\n function emitAtcEvents(t, outcome, cart, threw) {\n try {\n var built = buildV1Props(t, cart);\n var props = built.props;\n props.TraceId = t.id;\n props.Outcome = outcome;\n props.RepairAttempts = t.repairAttempts;\n props.RepairActions = t.repairActions.join(\",\");\n props.Repaired = outcome === \"repaired\";\n props.ScriptVersion = SCRIPT_VERSION;\n props.PageId = PAGE_ID;\n var failed = outcome === \"removed\" || outcome === \"failed-unrepairable\";
6173\n if (failed) {\n props.FailureReason = t.firstFailure || (threw ? errMsg(threw) : \"unknown\");\n trackV1(\"Add to Cart Failed\", props);\n debug(\"[FBP ATC] \" + props.FailureReason + \" | \" + outcome, props);\n } else if (cart \u0026\u0026 built.lines.length \u0026\u0026 built.cents === 0) {\n props.FailureReason = \"bundle line priced 0\"; \/\/ v1 rule, kept for report continuity\n trackV1(\"Add to Cart Failed\", props);\n } else {\n if (t.firstFailure) props.FailureReason = t.firstFailure;\n props.VerifyState = outcome === \"indeterminate\" ? \"indeterminate\" : \"ok\";\n trackV1(\"Add to Cart\", props);\n }\n } catch (e) { debug(\"v1 event failed\", e); }\n\n try {\n var isExpand = t.operation === \"EXPAND\";\n var tokStart = bareToken(t.cartTokenStart);\n var tokEnd = bareToken(t.cartTokenEnd);\n trackTrace(\"EB ATC Trace\", buildProps({\n TraceId: t.id,\n Operation: t.operation,\n OfferId: (gbb.state \u0026\u0026 gbb.state.offerId) || \"\",\n OfferKey: t.ctx.offerKey || t.itemOfferId,\n Outcome: outcome,\n FirstFailure: t.firstFailure || undefined,\n Steps: t.steps.join(\"|\"),\n NetCalls: t.netCalls,\n ForeignCartWrites: t.foreignWrites,\n ForeignInitiators: t.foreignInitiators.join(\"|\") || undefined,\n RepairAttempts: t.repairAttempts,\n RepairActions: t.repairActions.join(\",\"),\n ChangeAttempts: t.changeLog.join(\"|\") || undefined,\n ConcurrentCallsJoined: t.joined,\n CartTokenStart: tokStart,\n CartTokenEnd: tokEnd,\n TokenChanged: tokStart \u0026\u0026 tokEnd ? tokStart !== tokEnd : null,\n LineKeyFromAdd: t.lineKeyFromAdd,\n LineKeyInCart: t.lineKeyInCart,\n KeyMatched: t.lineKeyFromAdd \u0026\u0026 t.lineKeyInCart ? t.lineKeyFromAdd === t.lineKeyInCart : null,\n ParentVariantId: t.ctx.parentVariantId || parentVariantFromSettings(),\n MetafieldAttempts: t.metafield.attempts,\n MetafieldReadBackAfterWrite: t.metafield.readBack,\n MetafieldReadBacks: t.metafield.readBacks.join(\",\"),\n MetafieldPresentAtVerify: t.metafieldPresentAtVerify,\n HasComponentsFinal: t.hasComponentsFinal,\n RemoveOnFinalFailure: REMOVE_ON_FINAL_FAILURE,\n BlockingEnabled: isExpand ? !t.reportOnly : undefined,\n ReportOnlyReason: isExpand \u0026\u0026 t.reportOnly ? t.reportOnly : undefined,\n Blocked: isExpand ? t.blocked : undefined,\n RemovalOk: isExpand \u0026\u0026 t.removalOk !== null ? t.removalOk : undefined,\n BudgetExceeded: isExpand ? t.budgetExceeded : undefined,\n MetafieldReadUnknown: t.rbUnknown || undefined,\n MissingEngineFns: missingFns.join(\",\") || undefined,\n DurMs: Math.round(now() - t.t0)\n }));\n } catch (e) { debug(\"EB ATC Trace failed\", e); }\n t.summarized = true;\n }\n\n \/\/ ---------- cart snapshot (orphans left by earlier attempts) ----------\n async function cartSnapshot(trigger) {\n if (snapshotDone) return;\n if (!(gbb.state \u0026\u0026 gbb.state.useExpandOperation)) return; \/\/ orphans only exist for EXPAND; saves 3 reads\/page\n snapshotDone = true;\n try {\n var both = await Promise.all([readCart(), readBundleDetails()]);\n var cart = both[0];\n var bd = both[1];\n var pv = parentVariantFromSettings();\n var items = (cart \u0026\u0026 cart.items) || [];\n var parentLines = items.filter(function (l) { return pv \u0026\u0026 String(l.variant_id) === pv; });\n var orphans = parentLines.filter(function (l) { return l.has_components !== true; });\n var inCart = items.map(function (l) { return (l.properties || {})._originalOfferId; }).filter(Boolean);\n var stale = bd.keys.filter(function (k) { return !inCart.some(function (id) { return k.indexOf(id) === 0; }); });\n trackTrace(\"EB Cart Snapshot\", buildProps({\n Trigger: trigger,\n CartReadOk: !!cart,\n ItemCount: cart ? cart.item_count : -1,\n LineCount: items.length,\n UseExpand: !!(gbb.state \u0026\u0026 gbb.state.useExpandOperation),\n ParentVariantId: pv,\n ParentLines: parentLines.length,\n OrphanLines: orphans.length,\n Orphans: orphans.map(lineSummary).join(\"|\") || undefined,\n BundleDetailsReadOk: bd.ok,\n BundleDetailsKeys: bd.keys.join(\",\"),\n StaleBundleDetailsKeys: stale.join(\",\") || undefined\n }));\n } catch (e) { debug(\"cart snapshot failed\", e); }\n }\n\n \/\/ ---------- install ----------\n try { currentCartToken = cookieCartToken(); } catch (e) {}\n try { loadMixpanelScript(); initMixpanel(); } catch (e) {}\n try { installNetTracer(); } catch (e) { debug(\"tracer install failed\", e); }\n try { installPageListeners(); } catch (e) {}\n try { installEngineWrappers(); } catch (e) { debug(\"engine wrappers failed\", e); }\n try {\n document.addEventListener(\"gbb-page-init\", function () { cartSnapshot(\"page-init\"); });\n if (gbb.state \u0026\u0026 gbb.state.currentPageId) cartSnapshot(\"script-load\");\n } catch (e) {}\n})();\n\n\n(function () {\n if (!window.gbb || !gbb.graphQlUtility) return;\n if (gbb.__sameOriginGraphQl) return;\n gbb.__sameOriginGraphQl = true;\n\n var origWrapper = gbb.graphQlUtility.graphQlAPIWrapper;\n\n gbb.graphQlUtility.graphQlAPIWrapper = async function (query, variables, options) {\n options = options || {};\n var version = options.apiVersion || gbb.graphQlUtility.DEFAULT_API_VERSION;\n var token = gbb.state.storefrontAccessToken || gbb.settings.STOREFRONT_ACCESS_TOKEN;\n\n try {\n var res = await fetch(\"\/api\/\" + version + \"\/graphql.json\", {\n method: \"POST\",\n headers: {\n \"Content-Type\": \"application\/json\",\n \"X-Shopify-Storefront-Access-Token\": token\n },\n body: JSON.stringify({ query: query, variables: variables })\n });\n if (res.ok) {\n gbb.__graphQlOrigin = \"same-origin\";\n return await res.json();\n }\n gbb.__graphQlOrigin = \"fallback:http-\" + res.status;\n } catch (error) {\n gbb.__graphQlOrigin = \"fallback:threw\";\n }\n\n return await origWrapper.call(this, query, variables, options);\n };\n})();\n\n","customCartIntegrationScript":"","customStyleForBuilderPages":".gbb-metafield-product-info-tags {\n display: flex;\n max-width: fit-content;\n place-self: center;\n gap: 4px;\n}\n.gbb-metafield-product-info-tag-item {\n max-width: fit-content;\n background: #202828;\n padding: 4px;\n color: white;\n border-radius: 40px;\n}\n\n.gbbCategoryHeaderContainer {\n\tdisplay: none;\n}\n\n.gbbCategoryContainer {\n\tpadding-block: 0px !important;\n\tborder-bottom: none !important;\n}\n\n@media (min-width: 1024px) {\n\t.gbbProductItem {\n\t\tgrid-template-rows: 240px 0.5fr 0.5fr !important;\n\t}\n}\n\n@media (min-width: 768px) {\n\t.gbbProductItem {\n\t\tgrid-template-rows: 200px 0.5fr 0.5fr !important;\n\t}\n}\n\n@media (max-width: 768px) {\n\t.gbbProductImageContainerImg {\n\t\tmax-height: 180px !important;\n\t}\n\t.gbbProductItem:has(.gbbProductATCWithContentWrapper) {\n\t\tgrid-template-rows: 180px 0.2fr 0.2fr 0.2fr !important;\n\t}\n .gbbProductVariantModalMainContainer .gbbProductImageContainerImg {\n max-height: 350px !important;\n }\n .gbbSlotFooterProductsContainerWrapper {\n max-height: 35vh !important;\n }\n}\n\n@media (min-width: 767px) {\n .gbbSlotFooterProductsContainerWrapper {\n\tmax-height: fit-content !important;\n }\n}\n\n.gbbAddProductsPageFooterHTML {\n\tz-index: 99999 !important;\n}\n\n.gbbMultipleCategoriesDropdownContainer .gbbCategoryOptionsContainer {\n\tbackground: #fff !important;\n\tcolor: #000 !important;\n}\n\n.gbbCategoryOption {\n\tpadding: 8px 5px !important;\n}\n\n.gbbProductAddButton:hover,\n.gbbFooterNextButton:hover {\n\tbackground: #ee3900 !important;\n}\n\n.gbbCategoryTabContainer:hover {\n\tbackground: #f9f3E4 !important;\n}\n.gbbProductVariantModalMainContainer.gbbProductQuickView {\n .gbbProductCardActionContainer, .gbbProductVariantAddButton{\n display: flex !important;\n }\n}\n.gbbProductVariantAddButton, .product_metafield_viewDetails{\n\twidth: 50%;\n\tdisplay: flex;\n\tjustify-content: center;\n\talign-content: center;\n\ttext-transform: uppercase;\n\tborder-radius: 50px !important;\n\tpadding: 10px;\n\tfont-weight: bold;\n}\n.product_metafield_viewDetails{\n\tcolor:#828282;\n\tbackground-color: #FBF7F5;\n}\n.gbbProductCardTextContainer .product_metafield_viewDetails{\n\tdisplay: none;\n}\n.gbbProductAddButton, .gbbProductQuantityHTML {\n border-radius: 99px !important;\n}\n.gbbSlotFooterProductContainerEmpty svg {\n\tdisplay: none !important;\n}\n.gbbSideFooterHTML {\n background: #FAF7F5 !important;\n}\n\n.gbbPageFooterHTML:has(.gbbSlotFooterProductContainerEmpty)\n .gbbFooterNextButton {\n pointer-events: none;\n opacity: 0.5;\n}\n\n.gbbDiscountPill {display:none;}\n\n.gbbAddProductsPageFooterHTML[style] {\n z-index: 9999 !important;\n}","customStyleForDummyProductPage":"","customThemeIntegrationScript":"(function () {\n function start() {\n if (window.__gbbOrphanSweepDone) return;\n window.__gbbOrphanSweepDone = true;\n\n var parentIds = [].concat(\n gbbExt.settings.bundleLinkData || [],\n gbbExt.settings.allMixAndMatchBundlesData || []\n ).map(function (b) {\n return String(b.parentProductVariantId || \"\").replace(\"gid:\/\/shopify\/ProductVariant\/\", \"\");\n }
6173).filter(Boolean);\n\n \/\/console.log(\"[SWEEP] known parent variants:\", parentIds.length, parentIds);\n if (!parentIds.length) { console.warn(\"[SWEEP] no parent variants, stopping\"); return; }\n\n gbbExt.utility.getCart().then(function (cart) {\n var items = (cart \u0026\u0026 cart.items) || [];\n console.log(\"[SWEEP] cart\", cart \u0026\u0026 cart.token, \"lines:\", items.length);\n\n console.table(items.map(function (l) {\n var p = l.properties || {};\n return {\n key: l.key,\n variantId: l.id,\n title: l.title,\n isParent: parentIds.indexOf(String(l.id)) !== -1,\n has_components: l.has_components,\n ours: !!(p[\"_easyBundle:OfferId\"] || p._EasyBundleId),\n price: l.line_price\n };\n }));\n\n var bad = items.filter(function (l) {\n var p = l.properties || {};\n return parentIds.indexOf(String(l.id)) !== -1\n \u0026\u0026 l.has_components === false\n \u0026\u0026 !!(p[\"_easyBundle:OfferId\"] || p._EasyBundleId);\n });\n\n \/\/console.log(\"[SWEEP] orphans found:\", bad.length);\n if (!bad.length) return;\n\n return bad.reduce(function (chain, line) {\n return chain.then(function () {\n \/\/console.warn(\"[SWEEP] removing\", line.key, line.title, line.line_price, line.properties);\n return gbbExt.utility.changeCart({ id: line.key, quantity: 0 });\n });\n }, Promise.resolve()).then(function () {\n \/\/console.log(\"[SWEEP] done, removed\", bad.length);\n if (gbbExt.utility.handleSkaiLamaSideCartUpdate) gbbExt.utility.handleSkaiLamaSideCartUpdate();\n });\n }).catch(function (e) {\n console.error(\"[SWEEP] error\", e);\n });\n }\n\n if (window.gbbExt \u0026\u0026 gbbExt.settings) start();\n else document.addEventListener(\"gbbExt-initialized\", start);\n})();","enableCustomThemeIntegrationScript":true,"integrations":{"judgeme":{"isEnabled":false,"public_token":""}},"isCartIntegrationEnabled":false,"optimizeFullPageBundleSpeed":true,"redirectToCartEnabled":false,"redirectToCheckoutEnabled":true,"redirectToScript":"window.dispatchEvent(new Event(\"cartUpdateSuccess\"));\nwindow.dispatchEvent(new Event(\"toggleMiniCartOpen\"));","redirectUrlForCheckoutBtn":"","selectorToRenderBundlePostionOnCart":"Over","selectorToRenderBundlePostionOnSideCart":"Over","selectorToRenderBundleProduct":"","selectorToRenderBundleProductOnSideCart":"","sideCartCheckoutBtnSelectors":"","dynamicScriptForHTMLContent":"function prepareHTMLforProductMetafields(productData, origin, selectedVariant) {\n\ttry {\n\t\tconst metafieldNameSpaceAndKeys =\n\t\t\tgbb.settings.bundleSettings.metafieldNameSpaceAndKeys || [];\n\t\tconst ariaMap = { GF: 'Gluten Free', DF: 'Dairy Free' };\n\n\t\tif (!metafieldNameSpaceAndKeys.length) return '';\n\t\t\/\/ filter origin\n\t\tlet metafieldWrapper = gbb.$('\u003cdiv\u003e').addClass('productsMetafieldWrapper');\n\t\tconst validMetafieldTypes = [\n\t\t\t'single_line_text_field',\n\t\t\t'multi_line_text_field',\n\t\t\t'list.single_line_text_field',\n\t\t\t'file_reference',\n\t\t]; \/\/only allow the type whose value we can get root level -- for eg : metafield.value\n\n\t\tfor (let i = 0; i \u003c metafieldNameSpaceAndKeys.length; i++) {\n\t\t\tlet metafieldData = metafieldNameSpaceAndKeys[i];\n\t\t\tif (\n\t\t\t\tmetafieldData.hasOwnProperty('showOnProductCard') ||\n\t\t\t\tmetafieldData.hasOwnProperty('showOnModal')\n\t\t\t) {\n\t\t\t\tif (origin == 'PRODUCT_CARD' \u0026\u0026 !metafieldData.showOnProductCard) {\n\t\t\t\t\tcontinue;\n\t\t\t\t} else if (\n\t\t\t\t\torigin == 'PRODUCT_VARIANTS_MODAL' \u0026\u0026\n\t\t\t\t\t!metafieldData.showOnModal\n\t\t\t\t) {\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\t\t\t}\n\t\t\tlet productMetafieldAccessKey = `metafield_${metafieldData?.namespace}_${metafieldData?.key}`;\n\t\t\tlet productMetafieldData = {};\n\n\t\t\t\/\/ variant level metafield\n\t\t\tif (metafieldData.origin == 'variant' \u0026\u0026 selectedVariant) {\n\t\t\t\tproductMetafieldData =\n\t\t\t\t\tselectedVariant?.[productMetafieldAccessKey] || {};\n\t\t\t} else {\n\t\t\t\t\/\/ product level metafield\n\t\t\t\tproductMetafieldData = productData?.[productMetafieldAccessKey] || {};\n\t\t\t}\n\n\t\t\tif (\n\t\t\t\tvalidMetafieldTypes.includes(productMetafieldData?.type) ||\n\t\t\t\tmetafieldData?.key === 'viewDetails'\n\t\t\t) {\n\t\t\t\tlet metafieldContainer = gbb.$('\u003cdiv\u003e').addClass('metafieldContainer');\n\t\t\t\tlet metafieldLabel = gbb.$('\u003cdiv\u003e').addClass('metafieldLabel');\n\t\t\t\tmetafieldLabel.text(metafieldData?.label);\n\n\t\t\t\tlet metafieldValue = gbb\n\t\t\t\t\t.$('\u003cdiv\u003e')\n\t\t\t\t\t.attr('metafield-key', metafieldData?.key);\n\n\t\t\t\tif (metafieldData.origin == 'variant') {\n\t\t\t\t\tmetafieldValue.addClass(`variant_metafield_${metafieldData?.key}`);\n\t\t\t\t} else {\n\t\t\t\t\tmetafieldValue.addClass(`product_metafield_${metafieldData?.key}`);\n\t\t\t\t}\n\n\t\t\t\tif (productMetafieldData?.type === 'list.single_line_text_field') {\n\t\t\t\t\tconst infoTagWrapper = gbb.$('\u003cdiv\u003e', {\n\t\t\t\t\t\tclass: 'gbb-metafield-product-info-tags',\n\t\t\t\t\t});\n\t\t\t\t\tconst allInfoTags = JSON.parse(productMetafieldData?.value ?? '[]');
6173\n\t\t\t\t\tallInfoTags.forEach((infoTag) =\u003e {\n\t\t\t\t\t\tlet ariaLabel = ariaMap[infoTag] || infoTag;\n\t\t\t\t\t\tlet infoTagItem = gbb.$('\u003cdiv\u003e', {\n\t\t\t\t\t\t\tclass: 'gbb-metafield-product-info-tag-item',\n\t\t\t\t\t\t\t'aria-label': ariaLabel,\n\t\t\t\t\t\t});\n\t\t\t\t\t\tinfoTagItem.text(infoTag);\n\t\t\t\t\t\tinfoTagWrapper.append(infoTagItem);\n\t\t\t\t\t});\n\t\t\t\t\tmetafieldValue.append(infoTagWrapper);\n\t\t\t\t} else if (metafieldData.key === 'viewDetails') {\n\t\t\t\t\tconst shopName =\n\t\t\t\t\t\tgbb.settings?.merchantInfo?.shopName ?? window.Shopify?.shop;\n\t\t\t\t\tconst productUrl = `https:\/\/jenis.com\/products\/${productData.handle}#shopify-section-template--17092992205006__1646785629439d7a26`;\n\n\t\t\t\t\tconst viewDetailsButton = gbb.$('\u003ca\u003e', {\n\t\t\t\t\t\thref: 'javascript:void(0);',\n\t\t\t\t\t});\n\n\t\t\t\t\tviewDetailsButton.text('Read Reviews');\n\t\t\t\t\tviewDetailsButton.on('click', () =\u003e {\n\t\t\t\t\t\twindow.location.href = productUrl;\n\n\t\t\t\t\t\tsetTimeout(() =\u003e {\n\t\t\t\t\t\t\tconst reviewSection = document.getElementById('yotpo-app');\n\t\t\t\t\t\t\tif (reviewSection) {\n\t\t\t\t\t\t\t\treviewSection.scrollIntoView({ behavior: 'smooth' });\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}, 2000);\n\t\t\t\t\t});\n\n\t\t\t\t\tmetafieldValue.append(viewDetailsButton);\n\n\t\t\t\t\tsetTimeout(function () {\n\t\t\t\t\t\tgbb\n\t\t\t\t\t\t\t.$(metafieldWrapper)\n\t\t\t\t\t\t\t?.closest('.gbbProductVariantModalDetailsContainer')\n\t\t\t\t\t\t\t?.find('.gbbProductVariantAddButton')\n\t\t\t\t\t\t\t?.after(metafieldValue);\n\t\t\t\t\t}, 0);\n\t\t\t\t} else if (\n\t\t\t\t\tmetafieldData.key === 'nutritional_facts' ||\n\t\t\t\t\tmetafieldData.key === 'ingredients'\n\t\t\t\t) {\n\t\t\t\t\tconst imageUrl = productMetafieldData?.reference?.image?.url;\n\t\t\t\t\tconst altText =\n\t\t\t\t\t\tproductMetafieldData?.reference?.image?.altText ||\n\t\t\t\t\t\t'Nutritional facts';\n\n\t\t\t\t\t\/\/ Create accordion wrapper (only once)\n\t\t\t\t\tlet accordion = metafieldWrapper.find('.gbb-ingredients-accordion');\n\n\t\t\t\t\tif (!accordion.length) {\n\t\t\t\t\t\taccordion = gbb.$('\u003cdiv\u003e', {\n\t\t\t\t\t\t\tclass: 'gbb-ingredients-accordion',\n\t\t\t\t\t\t});\n\n\t\t\t\t\t\tconst header = gbb\n\t\t\t\t\t\t\t.$('\u003cdiv\u003e', {\n\t\t\t\t\t\t\t\tclass: 'gbb-ingredients-header',\n\t\t\t\t\t\t\t})\n\t\t\t\t\t\t\t.append(\n\t\t\t\t\t\t\t\t'\u003cspan\u003eIngredients\u003c\/span\u003e',\n\t\t\t\t\t\t\t\t`\n\t\u003csvg class=\"gbb-accordion-arrow\" width=\"15\" viewBox=\"0 0 15 8\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n\t\t\u003cpath fill=\"#FF4612\" d=\"M14.8729 0.727273L14.2288 0.0948618C14.0593 -0.0316206 13.7881 -0.0316206 13.6525 0.0948619L7.48305 5.81818L1.34746 0.0948624C1.21186 -0.0316201 0.940678 -0.0316201 0.771186 0.0948624L0.127118 0.727273C-0.0423732 0.885376 -0.0423732 1.10672 0.127118 1.26482L7.21186 7.90514C7.38136 8.03162 7.61864 8.03162 7.78814 7.90514L14.8729 1.26482C15.0424 1.10672 15.0424 0.885375 14.8729 0.727273Z\"\u003e\u003c\/path\u003e\n\t\u003c\/svg\u003e\n\t`\n\t\t\t\t\t\t\t);\n\n\t\t\t\t\t\tconst body = gbb.$('\u003cdiv\u003e', {\n\t\t\t\t\t\t\tclass: 'gbb-ingredients-body',\n\t\t\t\t\t\t});\n\n\t\t\t\t\t\taccordion.append(header);\n\t\t\t\t\t\taccordion.append(body);\n\t\t\t\t\t\tmetafieldWrapper.append(accordion);\n\t\t\t\t\t}\n\n\t\t\t\t\tconst body = accordion.find('.gbb-ingredients-body');\n\n\t\t\t\t\t\/\/ Create content wrapper\n\t\t\t\t\tconst contentWrapper = gbb.$('\u003cdiv\u003e', {\n\t\t\t\t\t\tclass: `gbb-ingredient-block gbb-${metafieldData.key}`,\n\t\t\t\t\t});\n\n\t\t\t\t\t\/\/ IMAGE (nutritional facts)\n\t\t\t\t\tif (imageUrl) {\n\t\t\t\t\t\tconst img = gbb.$('\u003cimg\u003e', {\n\t\t\t\t\t\t\tsrc: imageUrl,\n\t\t\t\t\t\t\talt: altText,\n\t\t\t\t\t\t\tclass: 'gbb-metafield-nutrition-image',\n\t\t\t\t\t\t\tloading: 'lazy',\n\t\t\t\t\t\t});\n\t\t\t\t\t\tcontentWrapper.append(img);\n\t\t\t\t\t}\n\n\t\t\t\t\t\/\/ TEXT (ingredients)\n\t\t\t\t\tif (!imageUrl \u0026\u0026 productMetafieldData?.value) {\n\t\t\t\t\t\tcontentWrapper.text(productMetafieldData.value);\n\t\t\t\t\t}\n\n\t\t\t\t\tbody.append(contentWrapper);\n\t\t\t\t} else {\n\t\t\t\t\tmetafieldValue.text(productMetafieldData?.value);\n\t\t\t\t}\n\n\t\t\t\tmetafieldContainer.append(metafieldLabel);\n\t\t\t\tmetafieldContainer.append(metafieldValue);\n\n\t\t\t\tmetafieldWrapper.append(metafieldContainer);\n\t\t\t}\n\t\t}\n\t\treturn metafieldWrapper;\n\t} catch (error) {\n\t\tgbb.utility.debugError('error in prepareHTMLforProductMetafields', error);\n\t}\n}\n\nprepareHTMLforProductMetafields(productData, origin, selectedVariant);\n","bundleCartLineMessaging":{"isEnabled":true,"showBundleContains":true,"showOriginalPrice":true,"showPersonalizationCharges":false,"discountDisplay":{"isEnabled":false,"format":"amount_percentage"}},"overWriteParentProductButtonWithBundleLink":false,"isAutoDecrementOnBoxSelectionAllowed":false,"customCss":"","customJs":"","isLegacyBundlesAllowed":true,"isSDKBundlesAllowed":false,"renderBundleBreakdown":false,"trackNativeAtcViaSplitAdd":true,"isExternalIntegrationSyncEnabled":false,"useExpandOperation":true}
6173,"bundleSettings":{"allowMultipleBoxesFromSameBundle":true,"showCompareAtPrice":true,"dontIndexGiftboxBuilderPages_onGoogle":false,"isValidateInventoryEnabled":false,"calculateAutomaticDiscountInPercentage":true,"combineWithOrderDiscounts":false,"isDiscountMethodAutomatic":false,"removeUnUsedVariantImages":false,"metafieldNameSpaceAndKeys":[{"namespace":"custom","key":"product_icons","type":"list.single_line_text_field"},{"namespace":"customWidget","key":"viewDetails","showOnModal":true,"showOnProductCard":false},{"namespace":"custom","key":"ingredients","showOnModal":true,"showOnProductCard":false},{"namespace":"custom","key":"nutritional_facts","showOnModal":true,"showOnProductCard":false,"type":"file_reference"}]},"isAppLevelMetafieldCreated":true,"storefrontAccessToken":"08d86f8fb90f220021e6e5e146278514","createdAt":"2025-10-23T13:09:35.189Z","multipleCurrenciesInfo":{"USD":{"code":"USD","symbol":"$","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2}}},"languageData":{"_id":"68fa2910d24134e53a35a261","shopName":"jenis-splendid-ice-creams.myshopify.com","languageMode":"SINGLE","createdAt":"2025-10-23T13:09:35.968Z","updatedAt":"2026-07-17T05:00:46.262Z","__v":0,"en":{"landingPage":{"bannerText":{"id":"bannerText","label":"Banner Text","type":"text","value":"Build your own Bundle in just a few clicks!"},"bannerSubtext":{"id":"bannerSubtext","label":"Banner Subtext","type":"text","value":"Send a custom bundle to your loved one in just a few steps"},"bannerButtonText":{"id":"bannerButtonText","label":"Banner Button Text","type":"text","value":"Start Building your Bundle"},"selectPreCuratedBoxLabel":{"id":"selectPreCuratedBoxLabel","label":"Select Pre-Curated Box Label","type":"text","value":"Or select from a range of pre-curated Gift Boxes"}},"navigationSteps":{"productPageStepText":{"id":"productPageStepText","label":"Product Page Step Text","type":"text","value":"Add Products"},"giftBoxStepText":{"id":"giftBoxStepText","label":"Bundle Step Text","type":"text","value":"Add Gift Box"},"personalizeStepText":{"id":"personalizeStepText","label":"Personalize Step Text","type":"text","value":"Personalize"},"multipleCategoriesStepText":{"id":"multipleCategoriesStepText","label":"Multiple Categories Step Text","type":"text","value":"Multiple Categories"}},"productPage":{"selectProductsLabel":{"id":"selectProductsLabel","label":"Select Products Label","type":"text","value":"Select Products"},"productPageSubtext":{"id":"productPageSubtext","label":"Product Page Subtext","type":"text","value":""}},"giftBoxPage":{"selectGiftBoxLabel":{"id":"selectGiftBoxLabel","label":"Select Bundle Label","type":"text","value":"Select a Bundle Box"},"giftBoxPageSubtext":{"id":"giftBoxPageSubtext","label":"Gift Box Page Subtext","type":"text","value":""}},"videoMessage":{"permissionDenied":{"id":"permissionDenied","label":"Permission Denied","type":"text","value":"Permission Denied"},"uploadConfirmation":{"id":"uploadConfirmation","label":"Upload Confirmation","type":"text","value":"Your video has been successfully uploaded!"},"pressToRecord":{"id":"pressToRecord","label":"Press to record","type":"text","value":"Press to record"},"recording":{"id":"recording","label":"Recording","type":"text","value":"Recording...."},"errorMessage":{"id":"errorMessage","label":"Error Message","type":"text","value":"An error occured, Please try again!"},"loading":{"id":"loading","label":"Loading","type":"text","value":"Loading...."},"uploading":{"id":"uploading","label":"Uploading","type":"text","value":"Uploading...."},"sendVideoMessageText":{"id":"sendVideoMessageText","label":"Send Video Message Text","type":"text","value":"Send Video Message"},"giftMessageDeliveryInfo":{"id":"giftMessageDeliveryInfo","label":"Message Delivery Info","type":"text","value":"The message will be sent to the recipient via email as soon as the order is placed"},"saveVideoText":{"id":"saveVideoText","label":"Save Video Text","type":"text","value":"Save Video"},"reRecordVideoText":{"id":"reRecordVideoText","label":"Re-Record Video Text","type":"text","value":"Re-Record Video"}},"personalizePage":{"messageLabel":{"id":"messageLabel","label":"Message Label","type":"text","value":"Message"},"senderNamePlaceholder":{"id":"senderNamePlaceholder","label":"Sender Name Placeholder","type":"text","value":"From"},"recipientNamePlaceholder":{"id":"recipientNamePlaceholder","label":"Recipient Name Placeholder","type":"text","value":"To"},"messagePlaceholder":{"id":"messagePlaceholder","label":"Message Placeholder","type":"text","value":"Enter a message here..."},"emailAddressLabel":{"id":"emailAddressLabel","label":"Recipient Email Address Label","type":"text","value":"Recipient Email Address"},"emailAddressPlaceholder":{"id":"emailAddressPlaceholder","label":"Recipient Email Address Placeholder","type":"text","value":"Enter a recipient email address here..."}
6173,"emailValidationMessage":{"id":"emailValidationMessage","label":"Email Validation Message","type":"text","value":"Please enter a valid email address"},"sendNow":{"id":"sendNow","label":"Send Now Label","type":"text","value":"Send Now"},"sendLater":{"id":"sendLater","label":"Send Later Label","type":"text","value":"Send Later"},"personalizePageSubtext":{"id":"personalizePageSubtext","label":"Personalize Page Subtext","type":"text","value":""},"messageIsRequiredError":{"id":"messageIsRequiredError","label":"Message is required warning","type":"text","value":"Please enter a message"}},"reviewPage":{"reviewPageBannerText":{"id":"reviewPageBannerText","label":"Review Page Banner Text","type":"text","value":"Youâve made the Right Choice!"},"reviewPageBannerSubtext":{"id":"reviewPageBannerSubtext","label":"Review Page Banner Subtext","type":"text","value":"Review your bundle and proceed to checkout"},"addOnsLabel":{"id":"addOnsLabel","label":"Add Ons Label","type":"text","value":"Add Ons"},"totalValueLabel":{"id":"totalValueLabel","label":"Total Value Label","type":"text","value":"Total Value"},"totalLabel":{"id":"totalLabel","label":"Total Label","type":"text","value":"Total"},"productLabel":{"id":"productLabel","label":"Product Header Label","type":"text","value":"Product"},"priceLabel":{"id":"priceLabel","label":"Price Header Text","type":"text","value":"Price"},"quantityLabel":{"id":"quantityLabel","label":"Quantity Header Text","type":"text","value":"Quantity"},"deliveryDateLabel":{"id":"deliveryDateLabel","label":"Delivery Date Label","type":"text","value":"Delivery Date"},"productsLabelText":{"id":"productsLabelText","label":"Products Label Text","type":"text","value":"Products"},"messagesLabelText":{"id":"messagesLabelText","label":"Messages Label Text","type":"text","value":"Messages"},"discountAppliedLabel":{"id":"discountAppliedLabel","label":"Discount Applied Label","type":"text","value":"Discount"},"subtotalLabel":{"id":"subtotalLabel","label":"Sub Total Label","type":"text","value":"Subtotal"},"orderDetailsLabel":{"id":"orderDetailsLabel","label":"Order Details Label","type":"text","value":"Order Details"},"itemsLabel":{"id":"itemsLabel","label":"No. of Items Label","type":"text","value":"Item(s)"},"oneTimePurchaseLabel":{"id":"oneTimePurchaseLabel","label":"One-Time Purchase label","type":"text","value":"One-Time Purchase"},"subscribeAndSaveLabel":{"id":"subscribeAndSaveLabel","label":"Subscribe and Save label","type":"text","value":"Subscribe and Save"},"noSubscriptionFoundLabel":{"id":"noSubscriptionFoundLabel","label":"No Subscription plans found label","type":"text","value":"Oops! No Subscription plans were found"},"deliveryFrequencyLabel":{"id":"deliveryFrequencyLabel","label":"Delivery Frequency Label","type":"text","value":"Delivery Frequency"},"createNewBoxLabel":{"id":"createNewBoxLabel","label":"Create New Box Label","type":"text","value":"Create new Box"},"editButtonText":{"id":"editButtonText","label":"Edit Label","type":"text","value":"Edit"},"deliverySchedulerPlaceholderText":{"id":"deliverySchedulerPlaceholderText","label":"Delivery Scheduler Placeholder Text","type":"text","value":"Select a date"}},"discountRules":{"rule1":{"amount":{"id":"amount","label":"Amount","type":"text","value":""},"text":{"id":"text","label":"Text","type":"text","value":""}},"rule2":{"amount":{"id":"amount","label":"Amount","type":"text","value":""},"text":{"id":"text","label":"Text","type":"text","value":""}},"rule3":{"amount":{"id":"amount","label":"Amount","type":"text","value":""},"text":{"id":"text","label":"Text","type":"text","value":""}},"rule4":{"amount":{"id":"amount","label":"Amount","type":"text","value":""},"text":{"id":"text","label":"Text","type":"text","value":""}},"rule5":{"amount":{"id":"amount","label":"Amount","type":"text","value":""},"text":{"id":"text","label":"Text","type":"text","value":""}}},"sortBy":{"sortLabel":{"id":"sortLabel","label":"Sort Label","type":"text","value":"Sort"},"alphabeticalAToZ":{"id":"alphabeticalAToZ","label":"Alphabetical, A-Z Label","value":"Alphabetical, A-Z"},"alphabeticalZToA":{"id":"alphabeticalZToA","label":"Alphabetical, Z-A Label","value":"Alphabetical, Z-A"},"priceHighToLow":{"id":"priceHighToLow","label":"Price, High to Low Label","value":"Price, High to Low"},"priceLowToHigh":{"id":"priceLowToHigh","label":"Price, Low to High Label","value":"Price, Low to High"},"featured":{"id":"featured","label":"Featured Label","type":"text","value":"Featured"}},"conditions":{"amount":{"greaterThanOrEqualTo":{"id":"greaterThanOrEqualTo","label":"Greater than condition message","type":"text","value":"Add products worth at least {{conditionAmount}} on this step"},"lessThanOrEqualTo":{"id":"lessThanOrEqualTo","label":"Less than condition message","type":"text","value":"Add products worth maximum of {{conditionAmount}} on this step"},"equalTo":{"id":"equalTo","label":"Equal to condition message","type":"text","value":"Add products worth {{conditionAmount}} on this step"}},"quantity":{"greaterThanOrEqualTo":{"id":"greaterThanOrEqualTo","type":"text","value":"Add at least {{conditionQuantity}} products on this step"},"lessThanOrEqualTo":{"id":"lessThanOrEqualTo","label":"Less than condition message","type":"text","value":"Add a maximum of {{conditionQuantity}} products to continue"},"equalTo":{"id":"equalTo","type":"text","value":"You have completed this 9-pint collection, add to cart before trying to add another collection"}},"weight":{"greaterThanOrEqualTo":{"id":"greaterThanOrEqualTo","label":"Greater than condition message","type":"text","value":"Add products weighing at least {{conditionWeight}} on this step"},"lessThanOrEqualTo":{"id":"lessThanOrEqualTo","label":"Less than condition message","type":"text","value":"Add products weighing maximum of {{conditionWeight}} on this step"},"equalTo":{"id":"equalTo","label":"Equal to condition message","type":"text","value":"Add products weighing {{conditionWeight}} on this step"}}},"general":{"noProductsAvailable":{"id":"noProductsAvailable","label":"No Products Available label","type":"text","value":"No Products Available"},"filtersLabel":{"id":"filtersLabel","label":"Filters Label","type":"text","value":"Filters"},"clearSelection":{"id":"clearSelection","label":"Clear Filters Selection","type":"text","value":"Clear Selection"},"searchLabel":{"id":"searchLabel","label":"Search Label","type":"text","value":"Search"},"addToBoxButtonText":{"id":"addToBoxButtonText","type":"text","value":"Add"},"chooseOptionsButtonText":{"id":"chooseOptionsButtonText","label":"Choose Options Button","type":"text","value":"Choose Options"},"loadMoreProductsButtonText":{"id":"loadMoreProductsButtonText","label":"Load More Products Button","type":"text","value":"Load More Products"},"loadingCheckoutButtonText":{"id":"loadingCheckoutButtonText","label":"Loading Checkout Button","type":"text","value":"Loading Checkout..."},"addedText":{"id":"addedText","label":"Added Label","type":"text","value":"Added"},"addButtonText":{"id":"addButtonText","label":"Add Button Text","type":"text","value":"Add"},"nextButtonText":{"id":"nextButtonText","label":"Next Button Text","type":"text","value":"Next"},"addToCartButtonText":{"id":"addToCartButtonText","label":"Add To Cart Button Text","type":"text","value":"Add To Cart"},"backButtonText":{"id":"backButtonText","label":"Back Button Text","type":"text","value":"Back"},"checkoutButtonText":{"id":"checkoutButtonText","label":"Checkout Button Text","type":"text","value":"Checkout"},"removeButtonText":{"id":"removeButtonText","label":"Remove Button Text","type":"text","value":"Remove"},"reviewButtonText":{"id":"reviewButtonText","label":"Review Button Text","type":"text","value":"Review"},"combinationNotAvailable":{"id":"combinationNotAvailable","label":"Combination Not Available","type":"text","value":"Combination Not Available"},"quantity":{"id":"quantity","label":"Quantity Label","type":"text","value":"Quantity"},"inventoryInStockText":{"id":"inventoryInStockText","label":"Inventory in Stock Label","type":"text","value":"in Stock"},"inventoryLimitReachedText":{"id":"inventoryLimitReachedText","label":"Inventory Limit Reached Label","type":"text","value":"No More Stock"},"viewCartProductsLabel":{"id":"viewCartProductsLabel","label":"View Cart Products Label","type":"text","value":"View Selected Products"},"selectedProductsLabel":{"id":"selectedProductsLabel","label":"Selected Products Label","type":"text","value":"Selected Products"},"selectBundleProductsText":{"id":"selectBundleProductsText","label":"Select Bundle Products label","type":"text","value":"Select Bundle Products"},"redirectingText":{"id":"redirectingText","label":"Redirecting label","type":"text","value":"Redirecting..."},"preparingBundleText":{"id":"preparingBundleText","type":"text","value":"Preparing Collection..."},"productsNotAvailableText":{"id":"productsNotAvailableText","label":"Products Not Available Label","type":"text","value":"Oops! Some Products are not available"},"discountsMayNotApplyText":{"id":"discountsMayNotApplyText","label":"Discounts may not be applied Label","type":"text","value":"discounts may not be applied"},"removeAllBoxProducts":{"id":"removeAllBoxProducts","label":"Remove all Box Products Label (Cart Page Popup)","type":"text","value":"This is a Box Product. Removing this will remove all the products from box"},"cartPageCheckoutButtonLoadingText":{"id":"cartPageCheckoutButtonLoadingText","label":"Cart Page Checkout Button Loading Text","type":"text","value":"Loading Checkout..."},"boxSelectionEligibilityToast":{"id":"boxSelectionEligibilityToast","label":"Box Selection Eligibility Toast","type":"text","value":"Remove {{boxSelectionDifference}} item(s) to select this box"},"removeFooterProductFrom":{"id":"removeFooterProductFrom","label":"Remove Product from Footer Text","type":"text","value":"Remove This Product From {{stepName}}"},"discountRibbonSuffix":{"id":"discountRibbonSuffix","label":"Discount Badge Suffix","type":"text","value":"off"},"itemsInCartLabel":{"id":"itemsInCartLabel","label":"Cart Inclusion Title","type":"text","value":"item(s)"},"productAddedBtnText":{"id":"productAddedBtnText","label":"Product Added label","type":"text","value":"Added"},"selectSubscriptionPlanButtonText":{"id":"selectSubscriptionPlanButtonText","label":"Subscription Selection Label","type":"text","value":"Select Subscription Plan"},"bundleProductsLabel":{"id":"bundleProductsLabel","label":"Bundle Products Label","type":"text","value":"Bundle products"},"addOnsLabel":{"id":"addOnsLabel","label":"Add Ons Label","type":"text","value":"Add-ons"},"personalizationLabel":{"id":"personalizationLabel","label":"Personalization Label","type":"text","value":"Personalization"},"chooseFileText":{"id":"chooseFileText","label":"Choose File Text","type":"text","value":"Choose file"}},"multipleCategoriesPage":{"multipleCategoriesSubtext":{"id":"multipleCategoriesSubtext","label":"Multiple Categories Page Subtext","type":"text","value":""}}
6173,"addons":{"maxAddonProductsAllowed":{"id":"maxAddonProductsAllowed","label":"Max Addon Products Allowed message","type":"text","value":"Add a maximum of {{maxAllowedAddons}} addon products on this step"},"addonProductsMandatory":{"id":"addonProductsMandatory","label":"Addon Products Mandatory message","type":"text","value":"Addon product is mandatory on this step"},"firstBundleInteraction":{"id":"firstBundleInteraction","label":"Mobile Add On Notification","type":"text","value":"Additional offers to be unlocked"}},"modals":{"clearCart":{"title":{"id":"title","label":"Modal - Title","type":"text","value":"Are you sure?"},"description":{"id":"description","label":"Modal - Description","type":"text","value":"Are you sure you want to clear all items from your cart? This action cannot be undone..."},"triggerButtonText":{"id":"triggerButtonText","label":"Clear Cart Button Text","type":"text","value":"Clear"},"cancelButtonText":{"id":"cancelButtonText","label":"Modal - Cancel Button Text","type":"text","value":"Cancel"},"confirmButtonText":{"id":"confirmButtonText","label":"Modal - Confirm Button Text","type":"text","value":"Clear Cart"}}},"freeGift":{"chooseButton":{"id":"chooseButton","label":"Free Gift - Choose Button","type":"text","value":"Claim"},"unlockToast":{"id":"unlockToast","label":"Free Gift - Unlocked Message","type":"text","value":"Free gift unlocked"},"freeGiftLineTag":{"id":"freeGiftLineTag","label":"Free Gift - Line Tag","type":"text","value":"Free gift"}}},"mixAndMatchTextData":{"en":{"conditions":{"amount":{"greaterThanOrEqualTo":{"id":"greaterThanOrEqualTo","label":"Greater than condition message","type":"text","value":"Add products worth at least {{conditionAmount}} on this step"},"lessThanOrEqualTo":{"id":"lessThanOrEqualTo","label":"Less than condition message","type":"text","value":"Add products worth maximum of {{conditionAmount}} on this step"},"equalTo":{"id":"equalTo","label":"Equal to condition message","type":"text","value":"Add products worth {{conditionAmount}} on this step"}},"quantity":{"greaterThanOrEqualTo":{"id":"greaterThanOrEqualTo","label":"Greater than condition message","type":"text","value":"Add at least {{conditionQuantity}} products on this step"},"lessThanOrEqualTo":{"id":"lessThanOrEqualTo","label":"Less than condition message","type":"text","value":"Add a maximum of {{conditionQuantity}} products to continue"},"equalTo":{"id":"equalTo","label":"Equal to condition message","type":"text","value":"Add exactly {{conditionQuantity}} products on this step"}}},"general":{"noProductsAvailable":{"id":"noProductsAvailable","label":"No Products Available label","type":"text","value":"No Products Available"},"subtotalLabelText":{"id":"subtotalLabelText","label":"Subtotal label","type":"text","value":"Subtotal: "},"addBundleToCartBtnText":{"id":"addBundleToCartBtnText","label":"Add Bundle Cart label","type":"text","value":"Add Bundle to Cart"},"addBundleToCartLoadingBtnText":{"id":"addBundleToCartLoadingBtnText","label":"Add Bundle Loading label","type":"text","value":"Adding Bundle..."},"addBundleToCartSuccessBtnText":{"id":"addBundleToCartSuccessBtnText","label":"Add Bundle Success label","type":"text","value":"Bundle Added"},"discountRibbonSuffix":{"id":"discountRibbonSuffix","label":"Discount Badge Suffix","type":"text","value":"off"},"selectSubscriptionPlanButtonText":{"id":"selectSubscriptionPlanButtonText","label":"Subscription Selection Label","type":"text","value":"Select Subscription Plan"},"inventoryLimitReachedText":{"id":"inventoryLimitReachedText","label":"Inventory Limit Reached Label","type":"text","value":"No More Stock"},"emptyCardText":{"id":"emptyCardText","label":"Add Empty Product Card Text","type":"text","value":"Product"},"boxSelectionEligibilityToast_inPage":{"id":"boxSelectionEligibilityToast_inPage","label":"Box Selection Eligibility Toast","type":"text","value":"Remove {{boxSelectionDifference}} item(s) to select this box"},"subtotalLabelText_inPage":{"id":"subtotalLabelText_inPage","label":"Subtotal Text","type":"text","value":"Subtotal"},"boxConditionInitialText_inPage":{"id":"boxConditionInitialText_inPage","label":"Inline Add To Cart Button - Quantity Selection message","type":"text","value":"Select {{quantityDifference}} Items"},"bundleCartDrawerBtnText_inPage":{"id":"bundleCartDrawerBtnText_inPage","label":"Inline Cart Drawer Button Text","type":"text","value":"View Bundle Items"},"bundleCartSelectedProductsText_inPage":{"id":"bundleCartSelectedProductsText_inPage","label":"Inline Cart Selected Products Label","type":"text","value":"Selected Products"},"stepsDrawerPillText":{"id":"stepsDrawerPillText","label":"Steps Drawer Pill Text","type":"text","value":"Show all steps"}},"footer":{"footerPrevBtnText":{"id":"footerPrevBtnText","label":"Footer Previous Button","type":"text","value":"Prev"},"footerNextBtnText":{"id":"footerNextBtnText","label":"Footer Next Button","type":"text","value":"Next"},"footerFinishBtnText":{"id":"footerFinishBtnText","label":"Footer Finish Button","type":"text","value":"Done"}},"productCard":{"productCardAddBtnText":{"id":"productCardAddBtnText","label":"Product Add to Cart Button","type":"text","value":"Add to Cart"},"productVariantLabelText":{"id":"productVariantLabelText","label":"Product Variant Label","type":"text","value":"Select variant"},"productAddedBtnText":{"id":"productAddedBtnText","label":"Product Added label","type":"text","value":"Added x{{allowedQuantity}}"},"productCardAddBtnText_inPage":{"id":"productCardAddBtnText_inPage","label":"Inline Product - Add Button Text","type":"text","value":"Add +"}}}},"productBundle":{"en":{"general":{"title":{"id":"title","label":"Title","type":"text","value":"Bundle"},"subTitle":{"id":"subTitle","label":"Sub Title","type":"text","value":"Select the products you want to add to your bundle"},"unSelectedOptionLabel":{"id":"unSelectedOptionLabel","label":"Unselected Option Label","type":"text","value":"Select {{option_name}}"}},"validation":{"unselectedOption":{"id":"unselectedOption","label":"Unselected Option","type":"text","value":"{{option_name}} selection required"},"outOfStockOption":{"id":"outOfStockOption","label":"Out Of Stock Option","type":"text","value":"currently not available"}},"footer":{"atcButtonText":{"id":"atcButtonText","label":"Add to Cart Button Text","type":"text","value":"Add to Cart"},"atcButtonOutOfStockText":{"id":"atcButtonOutOfStockText","label":"Add to Cart Out of Stock Text","type":"text","value":"Out of Stock"},"priceLabel":{"id":"priceLabel","label":"Price Label","type":"text","value":"Total Price"},"savingsBadgeText":{"id":"savingsBadgeText","label":"Savings Badge Text","type":"text","value":""}}}},"quantityBreaks":{"en":{"general":{"unSelectedOptionLabel":{"id":"unSelectedOptionLabel","label":"Unselected Option Label","type":"text","value":"Select {{option_name}}"}},"validation":{"unselectedOption":{"id":"unselectedOption","label":"Unselected Option","type":"text","value":"{{option_name}} selection required"},"outOfStockOption":{"id":"outOfStockOption","label":"Out Of Stock Option","type":"text","value":"Sorry, currently not available"}},"footer":{"atcButtonText":{"id":"atcButtonText","label":"Add to Cart Button Text","type":"text","value":"Add to Cart"},"atcButtonOutOfStockText":{"id":"atcButtonOutOfStockText","label":"Add to Cart Out of Stock Text","type":"text","value":"Out of Stock"}},"freeGift":{"freeLabel":{"id":"freeLabel","label":"Free Label","type":"text","value":"FREE"}}}}},"pageCustomizationData":{"_id":"68fa2910d24134e53a35a260","shopName":"jenis-splendid-ice-creams.myshopify.com","__v":0,"banners":{"landingPageImageSrc":"https:\/\/d3ks0ngva6go34.cloudfront.net\/public\/banners\/landing_page_bannerv2.png","pageBannerImageSrc":"https:\/\/d3ks0ngva6go34.cloudfront.net\/public\/banners\/page_banner_temp.png","productReviewImageSrc":"https:\/\/d3ks0ngva6go34.cloudfront.net\/public\/banners\/landing_page_bannerv2.png"},"cartFooter":{"cartFooterBgColor":"#ffffff","cartFooterButtonsContainerBgColor":"#f6f6f6","cartFooterBorderRadius":"10px","cartFooterProductImageBorderRadius":"8px","cartFooterButtonsContainerBorderRadius":"9px","cartFooterShowHidePrices":"Show","cartFooterTextColor":"#000000","cartFooterDiscountedPriceColor":"#000000","cartFooterFinalPriceFontThickness":"Bold","cartFooterFinalPriceFontColor":"#000000","cartFooterStrikethroughPriceFontThickness":"Bold","cartFooterBackButtonColor":"#6d7175","cartFooterBackButtonTextColor":"#000000","cartFooterBackButtonBorderColor":"#FF3900","cartFooterBackButtonBorderThickness":"2px","cartFooterNextButtonTextColor":"#ffffff","cartFooterNextButtonColor":"#FF3900","cartFooterNextButtonBorderColor":"#FF3900","cartFooterNextButtonBorderThickness":"2px","cartFooterButtonsBorderRadius":"5px","cartFooterButtonsPadding":"8px","cartFooterDiscountProgressBarEmptyColor":"#C1E7C5","cartFooterDiscountProgressBarFilledColor":"#FF3900","cartFooterDiscountTextVisibility":"Show","cartFooterDiscountTextColor":"#000000","cartFooterTotalLabelColor":"#000000","cartFooterDiscountMessageFontSize":"16px","cartFooterDiscountMessageFontWeight":"Bold"},"categoryBlock":{"categoryBgColor":"#f5f5f5","tabActiveBgColor":"#FF3900"},"colors":{"disabledColor":"gray","primaryColor":"blue","productBox":"blue","secondaryColor":"aqua","textColor":"black"},"createdAt":"2025-10-23T13:09:35.968Z","generalSettings":{"bundleBgColor":"transparent","scrollBarColor":"#F6F6F6","productPageTitleColor":"#000000","productPageFontSize":"18px","bundleUpSellButtonBg":"#FF3900","bundleUpSellButtonBorderColor":"#FF3900","bundleUpsellTextColor":"#ffffff","bundleUpsellFontColor":"#000000","upsellCardBorderColor":"#e1e1e1","upsellCardPopupBgColor":"#ffffff","upsellCardPopupIconColor":"#6d727f","upsellCardPopupIconBgColor":"#f1f2f4","conditionToastBgColor":"#000000","conditionToastTextColor":"#ffffff","iconColor":"#000000","iconBgColor":"#ffffff","iconTextColor":"#1d1d1b","applyNewPageCustomization":true,"bundleUpsellCardBgColor":"#ffffff","bundleUpsellCardBorderRadius":"12px","bundleUpsellHeadlineColor":"#1a1a1a"},"landingPage":{"landingPageTextColor":"#000000","landingPageButtonBgColor":"#FF3900","landingPageButtonTextColor":"#ffffff"},"mixAndMatchData":{"executeScriptAfterAddToCart":"","redirectToCartEnabled":false,"redirectToCheckoutEnabled":false,"isExecuteCustomScriptAfterAddToCartEnabled":false,"executeDefaultSideCartUpdate":true,"sideCartSectionId":"","sideCartSectionSelector":"","cartPageItemsSelector":"","cartPageItemsSectionId":"","hideOutOfStockProducts":true,"isValidateInventoryEnabled":false,"sideCartOpenBtnSelector":"","executeCustomAfterPageLoad":"","customJs":"","customStyle":null,"customCss":null,"showProductComparedAtPrice":false,"addBundleToCartOnDone":false,"render
6173SlotsBasedOnCondition":false,"renderFilledSlotsAsHorizontalStacked":false,"hideStepTitlesInCompletedState":false,"addToCartWhenProductCardIsClicked":false,"metafieldNameSpaceAndKeys":[],"addToBundleOnProductCardClick":true},"navigationBanner":{"navigationBannerStepTextColor":"#000000","navigationBannerStepFontSize":"16px","navigationCheckColor":"#ffffff","navigationBannerStepCompletionColor":"#FF3900","navigationBannerStepCompletedBorderColor":"#000000","navigationBannerStepCompletedBorderWidth":"4px","navigationBannerStepIncompleteBgColor":"#FFFFFF","navigationBannerStepIncompleteBorderColor":"#cccccc","navigationBannerStepIncompleteBorderWidth":"4px","navigationBannerStepProgressBarFilledColor":"#FF3900","navigationBannerStepProgressBarEmptyColor":"#cccccc","tabsActiveBgColor":"#FF3900","tabsActiveTextColor":"#F6f6f6","tabsInactiveBgColor":"#FFFFFF","tabsInactiveTextColor":"#000000","tabsBorderColor":"#3c3c3c","tabsCornerRadius":"5px","navigationBannerTitleColor":"#ffffff","navigationBannerTextColor":"#ffffff","navigationBannerStepDoneColor":"#FFFFFF"},"previewPage":{"bannerTextColor":"#ffffff"},"primaryFont":"","productCard":{"productCardBgColor":"#ffffff","cardBorderRadius":"10px","cardImageBorderRadius":"8px","productImageFit":"cover","cardsPerRowXL":4,"cardsPerRowL":4,"productCardTextColor":"#252525","productTitleFontSize":"16px","productTitleFontWeight":"Bold","productPriceVisibility":"Show","compareAtPriceColor":"#8D8D8D","compareAtPriceFontSize":"14px","compareAtPriceFontWeight":"Bold","compareAtPriceVisibility":"Show","finalPriceFontSize":"16px","finalPriceFontColor":"#252525","finalPriceFontWeight":"Bold","productCardButtonColor":"#FF3900","productCardButtonTextColor":"#ffffff","buttonBorderRadius":"10px","quantitySelectorTextColor":"#000000","allowOnlyOneQuantity":false,"quantitySelectorBgColor":"#000000","productCardQuantitySelectorBgColor":"#eeeeee","quantitySelectorButtonTextColor":"#FFFFFF","quantitySelectorButtonBorderRadius":"6px","productCardVariantSelectorFontSize":"14px","productCardVariantSelectorFontWeight":"Regular"},"quickSettings":{"isQuickSettingsEnabled":true,"colors":{"primaryColor":"#000000","buttonBgColor":"#000000","buttonTextColor":"#ffffff"}},"summaryBlock":{"summaryBlockAddToCartButtonColor":"#FF3900","summaryBlockAddToCartButtonTextColor":"#ffffff","summaryBuildNewBoxButtonColor":"#FF3900","summaryBuildNewBoxTextColor":"#ffffff","summaryBlockBackButtonColor":"#252525","summaryBlockBackButtonTextColor":"#ffffff"},"updatedAt":"2026-09-23T20:31:42.394Z","templateLevelConfig":{},"addonProducts":{"addonsEligibleTierMessagingBgColor":"#55BD47","addonsIneligibleTierMessagingBgColor":"#BBBBBB"},"mixAndMatchConfig":{"productCard":{"productCardBgColor":"#FFFFFF","productCardBorderRadius":"10px","productCardImageBorderRadius":"8px","productCardImageFit":"cover","productCardTitleColor":"#1E1E1E","productCardTitleFont":"16px","productCardTitleWeight":"Bold","productCardTitleVisibility":"Show","productCardPriceColor":"#000000","productCardPriceFont":"16px","productCardPriceWeight":"Bold","productCardPriceVisibility":"Show","productCardComparedAtPriceColor":"#ABABAB","productCardComparedAtPriceFont":"14px","productCardComparedAtPriceWeight":"Regular","productCardComparedAtPriceVisibility":"Show","productCardButtonBgColor":"#FF3900","productCardButtonTextColor":"#FFFFFF","productCardButtonBorderRadius":"5px","productCardQuantityButtonBorderRadius":"5px","productCardQuantityLabelColor":"#000000","productCardQuantityBgColor":"#EEEEEE","productCardQuantityBorderRadius":"6px","productCardVariantSelectorBgColor":"#FFFFFF","productCardVariantSelectorTextColor":"#000000","productCardVariantSelectorBorderRadius":"5px","productCardVariantSelectorFontSize":"14px","productCardVariantSelectorFontWeight":"Regular"},"emptyStateCard":{"emptyStateCardBgColor":"#FFFFFF","emptyStateCardBorderColor":"#FF3900","emptyStateCardIconColor":"#FF3900","emptyStateCardTextColor":"#FF3900","emptyStateCardBorderStyle":"Dashed"},"drawer":{"drawerBgColor":"#F4F9F9","drawerBorderRadius":"15px 15px 0 0","drawerCloseIconColor":"#303030","drawerScrollBarColor":"#a9a9a9","drawerOverlayBgColor":"#1E1E1E80","drawerCloseIconBgColor":"#D4D4D4"},"tabs":{"tabsActiveBgColor":"#FF3900","tabsActiveTextColor":"#FFFFFF","tabsInactiveBgColor":"#F4F9F9","tabsInactiveTextColor":"#1E1E1E","tabsBorderRadius":"8px"},"bundleHeader":{"headerConditionTextColor":"#000000","headerConditionTextFont":"24px","headerDiscountTextColor":"#444","headerDiscountTextFont":"16px","headerDiscountTextWeight":"400"},"toast":{"toastBgColor":"#FF3900","toastTextColor":"#FFF"},"footer":{"footerBgColor":"#ffffff","footerTotalPriceAndQuantityPillBgColor":"#FFF","footerBorderRadius":"10px","footerTotalPriceAndQuantityPillBorderRadius":"16px","footerPriceSectionVisibility":"Show","footerFinalPriceColor":"#000","footerStrikeThroughPriceColor":"#000","footerBackBtnBgColor":"#6d7175","footerBackBtnTextColor":"#ffffff","footerNextBtnBgColor":"#FF3900","footerNextBtnTextColor":"#ffffff","footerButtonsBorderRadius":"10px","footerTextColor":"#000000","footerDiscountProgressBarEmptyColor":"#C1E7C5","footerDiscountProgressBarFilledColor":"#FF3900"},"addBundleBtn":{"addBundleBtnBgColor":"#FF3900","addBundleBtnBorderRadius":"5px","addBundleBtnTextColor":"#ffffff"},"generalSettings":{"bundleUpsellButtonBg":"#FF3900","bundleUpsellButtonTextColor":"#ffffff","bundleUpsellFontColor":"#000000","discountProgressBarBgColor":"#ffffff"}},"stylePresets":{"colors":{"primaryColor":"#FF3900","buttonTextColor":"#ffffff","primaryTextColor":"#000000","accentColor":"#eeeeee","backgroundColor":"#ffffff","pageBackgroun
6173dColor":"#ffffff"},"typography":{"primaryFontSize":"16px","primaryFontWeight":"Bold","secondaryFontSize":"14px","secondaryFontWeight":"Bold","bodyFontSize":"14px","bodyFontWeight":"Regular"},"corners":{"buttonBorderRadius":"Base","baseBorderRadiusPx":5,"productCardBaseBorderRadius":10,"productCardBorderRadiusStyle":"Base"},"images":{"productImageFit":"cover"},"isExpertControlsEnabled":false},"productBundle":{"designSettings":{"SERENE_SUITE":{"general":{"bundleTitleColor":"#000000","bundleBgColor":"transparent","bundlePadding":"0px","dividerColor":"#e9e9e9","plusIconBgColor":"#000000","plusIconColor":"#ffffff","bundleTitleFontSize":"18px","bundleTitleFontWeight":"400","bundleBorderRadius":"10px"},"product":{"borderWidth":"0px","borderRadius":"10px","paddingInline":"0px","paddingBlock":"0px","bgColor":"transparent","borderColor":"transparent","imageSize":"64px","imageFit":"cover","imageBorderRadius":"8px","imageBorderVisibility":"block","titleColor":"#000000","titleFontSize":"14px","titleFontWeight":"700","subTitleColor":"#888888","subTitleFontSize":"12px","subTitleFontWeight":"500","discountedPriceColor":"#000000","discountedPriceFontSize":"14px","discountedPriceFontWeight":"400","originalPriceColor":"#888888","originalPriceFontSize":"14px","originalPriceFontWeight":"400","quantityIndicatorBgColor":"#000000","quantityIndicatorColor":"#ffffff","optionNameColor":"#1a1a1a","optionNameFontSize":"13px","optionNameFontWeight":"400","optionSwatchSize":"32px","optionSwatchBorderRadius":"60px","optionLabelWidthMode":"auto","optionLabelFontSize":"12px","optionLabelFontWeight":"400","optionLabelBorderRadius":"60px","optionLabelActiveColor":"#ffffff","optionLabelActiveBgColor":"#000000","optionLabelActiveBorderColor":"#4B4848","optionLabelTextColor":"#1a1a1a","optionLabelBgColor":"#ffffff","optionLabelBorderColor":"#e5e5e5","optionDropdownBorderRadius":"60px","optionDropdownIconSize":"22px","optionDropdownBgColor":"#ffffff","optionDropdownColor":"#1a1a1a","optionDropdownIconColor":"#6b6b6b","optionDropdownBorderColor":"#0000001A"},"footer":{"atcButtonBgColor":"#000000","atcButtonColor":"#ffffff","atcButtonBorderRadius":"5px","atcButtonFontSize":"14px","atcButtonFontWeight":"700","discountedPriceColor":"#000000","discountedPriceFontSize":"16px","discountedPriceFontWeight":"700","originalPriceColor":"#888888","originalPriceFontSize":"16px","originalPriceFontWeight":"700","totalPriceLabelFontSize":"16px","totalPriceLabelFontWeight":"700","totalPriceLabelColor":"#6d7175","savingsBadgeBgColor":"#1daf1f","savingsBadgeColor":"#ffffff","savingsBadgeFontSize":"12px","savingsBadgeFontWeight":"700"}}},"globalSettings":{"general":{"autoShiftToAvailableVariant":true,"hideOutOfStockOptions":false,"unselectOptionsByDefault":true,"showProductCardImageBorder":true,"footerSavingPillPosition":"BEFORE_PRICE","metafieldNameSpaceAndKeys":[],"isB2BCatalogPricingEnabled":false,"allowPartialLocaleMatching":false,"productImageTransformConfig":{"isEnabled":true,"options":"{ maxHeight: 400, maxWidth: 400, scale: 1 }"},"customCss":"","customJs":""},"devMode":{"useNativeCartRefresh":true,"useWidgetATCButton":true,"useShadowRoot":false,"useAcceleratedCheckoutUrlRedirect":true,"useFormOnlyCartAdd":false},"selectorConfig":{"productFormSubmitSelector":null,"customVariantPickerSelectors":null,"quantityBtnSelectors":null,"addToCartBtnSelectors":null,"checkoutBtnSelector":null,"nativeDiscountedPriceSelector":null,"nativeOriginalPriceSelector":null,"nativePriceBadgeSelector":null},"postDecisionAddToCartConfig":{"executeDefaultSideCartUpdate":false,"redirectToCheckoutEnabled":true,"redirectToCartEnabled":false,"executeScriptAfterAddToCart":""}}},"quantityBreaks":{"designSettings":{"widget":{"titleColor":"#000000","titleFontSize":"16px","titleFontWeight":"700","subTitleColor":"#333533","subTitleFontSize":"14px","subTitleFontWeight":"400","bgColor":"transparent","borderRadius":"0px","padding":"0px"},"tier":{"cardBorderRadius":"16px","cardBorderWidth":"1.5px","cardBgColor":"transparent","cardBorderColor":"#e7e7e7","cardActiveBgColor":"#f8f8f8","cardActiveBorderColor":"#000000","radioColor":"#e7e7e7","radioActiveColor":"#000000","titleColor":"#000000","titleFontSize":"16px","titleFontWeight":"700","subtitleColor":"#333533","subtitleFontSize":"13px","subtitleFontWeight":"400","priceAlignment":"VERTICAL","discountedPriceColor":"#000000","discountedPriceFontSize":"16px","discountedPriceFontWeight":"700","originalPriceColor":"#333533","originalPriceFontSize":"14px","originalPriceFontWeight":"400"},"tiers":{"imageBorderColor":"transparent","imageSize":"32px","imageBorderRadius":"8px","imageObjectFit":"cover"},"badge":{"pillBgColor":"#000000","pillTextColor":"#ffffff","pillBorderColor":"#000000","tagBgColor":"#000000","tagTextColor":"#ffffff"},"variant":{"imageSize":"48px","swatchSize":"28px","swatchBorderRadius":"24px","labelWidthMode":"auto","labelBorderRadius":"8px","labelActiveTextColor":"#ffffff","labelActiveBgColor":"#000000","labelActiveBorderColor":"#000000","labelTextColor":"#1a1a1a","labelFontSize":"14px","labelFontWeight":"400","labelBgColor":"#ffffff","labelBorderColor":"#e5e5e5","dropdownColor":"#1a1a1a","dropdownFontSize":"14px","dropdownFontWeight":"400","dropdownBorderColor":"#e5e5e5","dropdownBorderWidth":"1px","dropdownBorderRadius":"8px","dropdownIconColor":"#6b6b6b"},"addon":{"freeGiftBgColor":"#000000","freeGiftDividerColor":"#ffffff47","freeGiftImageVisibility":"block","freeGiftTextColor":"#ffffff","addOnBgColor":"#e7e7e7","addOnDividerColor":"#000000","addOnImageVisibility":"block","addOnTextColor":"#1a1a1a"},"footer":{"atcButtonBgColor":"#1a1a1a","atcButtonColor":"#ffffff","atcButtonBorderRadius":"9999px","atcButtonFontSize":"14px","atcButtonFontWeight":"500"},"subscription":{"cardActiveBgColor":"#f8f8f8","cardActiveBorderColor":"#000000","cardBgColor":"transparent","cardBorderColor":"#e7e7e7","cardBorderRadius":"16px","titleFontSize":"16px","titleFontWeight":"700","titleColor":"#000000","discountedPriceFontSize":"16px","discountedPriceFontWeight":"700","discountedPriceColor":"#000000","originalPriceFontSize":"14px","originalPriceFontWeight":"400","originalPriceColor":"#9aa0b5","discountPillBgColor":"#000000","discountPillTextColor":"#ffffff","discountPillBorderColor":"#000000","highlightTextColor":"#000000","highlightFontSize":"14px","highlightFontWeight":"500","priceAlignment":"HORIZONTAL"}},"globalSettings":{"general":{"autoShiftToAvailableVariant":true,"hideOutOfStockOptions":false,"showProductCardImageBorder":true,"metafieldNameSpaceAndKeys":[],"isB2BCatalogPricingEnabled":false,"allowPartialLocaleMatching":false,"customCss":"","customJs":""},"devMode":{"useNativeCartRefresh":true,"useShadowRoot":true,"useAcceleratedCheckoutUrlRedirect":true,"useFormOnlyCartAdd":false,"hideUi":{"groupByProduct":false}},"selectorConfig":{"productFormSubmitSelector":null,"customVariantPickerSelectors":null,"quantityBtnSelectors":null,"addToCartBtnSelectors":null,"checkoutBtnSelector":null,"nativeDiscountedPriceSelector":null,"nativeOriginalPriceSelector":null,"nativePriceBadgeSelector":null},"postDecisionAddToCartConfig":{"executeDefaultSideCartUpdate":true,"redirectToCheckoutEnabled":false,"redirectToCartEnabled":false,"executeScriptAfterAddToCart":""}}}},"bundleLinkData":[{"_id":"68fa298ed24134e53a35a518","bundleId":"1","bundleName":"Test Bundle Builder","createdAt":"2025-10-23T13:11:42.986Z","parentProductShopifyData":{"id":7622686212302,"handle":"test-bundle-builder"},"parentProductVariantId":"gid:\/\/shopify\/ProductVariant\/43209187786958"},{"_id":"696a93d5b12ae3d57a3011e3","bundleId":"3","bundleName":"All Flavors","createdAt":"2026-01-16T19:39:01.682Z","parentProductShopifyData":{"id":7655236993230,"handle":"all-flavors"},"parentProductVariantId":"gid:\/\/shopify\/ProductVariant\/43342884700366"},{"_id":"6985bcacc99b2b07312c921d","bundleId":"4","bundleName":"Your Collection","createdAt":"2026-02-06T10:04:28.961Z","parentProductShopifyData":{"id":7663418966222,"handle":"pick-your-mix"},"parentProductVariantId":"gid:\/\/shopify\/ProductVariant\/43370932732110","bundleImg":"https:\/\/d3ks0ngva6go34.cloudfront.net\/public\/default_bundle_image.jpg","productsForBundleLink":[]},{"_id":"69c6749f425db2232e8ec569","bundleId":"5","bundleImg":"https:\/\/d3ks0ngva6go34.cloudfront.net\/public\/default_bundle_image.jpg","bundleName":"Your Collection","createdAt":"2026-03-27T12:14:22.599Z","parentProductShopifyData":{"id":7678556995790,"handle":"your-collection-test"},"parentProductVariantId":"gid:\/\/shopify\/ProductVariant\/43444041875662","productsForBundleLink":[]},{"_id":"69ce9fba2fa2aafc742e8242","bundleId":"6","bundleImg":"https:\/\/d3ks0ngva6go34.cloudfront.net\/public\/default_bundle_image.jpg","bundleName":"Your Collection","createdAt":"2026-04-02T16:56:26.078Z","parentProductShopifyData":{"id":7685461377230,"handle":"your-collection-v2-remove-on-testing-launch"},"parentProductVariantId":"gid:\/\/shopify\/ProductVariant\/43467085349070","productsForBundleLink":[]},{"_id":"69de7c0bfd6bf7a4e6cf9a3d","bundleId":"7","bundleImg":"https:\/\/d3ks0ngva6go34.cloudfront.net\/public\/default_bundle_image.jpg","bundleName":"Party Packs Mix","createdAt":"2026-04-14T17:40:27.421Z","parentProductShopifyData":{"id":7689760342222,"handle":"party-packs-mix"},"parentProductVariantId":"gid:\/\/shopify\/ProductVariant\/43489887912142","productsForBundleLink":[]},{"_id":"6a05c65b502eda9a2118c54d","bundleId":"8","bundleImg":"https:\/\/d3ks0ngva6go34.cloudfront.net\/public\/default_bundle_image.jpg","bundleName":"All Flavors \u0026 Early Access","createdAt":"2026-05-14T12:55:55.315Z","parentProductShopifyData":{"id":7696562487502,"handle":"all-flavors-early-access"},"parentProductVariantId":"gid:\/\/shopify\/ProductVariant\/43522395275470","productsForBundleLink":[]}],"bundleUpsellData":{},"mixAndMatchData":[]}; 6174 if (ext_data && !ext_data?.errorMsg) { 6175 window.easybundles_ext_data = ext_data; 6176 } 6177 6178 let sdk_bundle_upsell_index = []; 6179 window.__gbbOverflow = window.__gbbOverflow || {}; 6180 window.__gbbOverflow.upsellIndexRaw = sdk_bundle_upsell_index; 6181 if (window.easybundles_ext_data && Array.isArray(sdk_bundle_upsell_index)) { 6182 window.easybundles_ext_data.sdkBundleUpsellIndex = sdk_bundle_upsell_index; 6183 const matchedRaw = JSON.parse("{}") || {}; 6184 const matchedSdkUpsells = {}; 6185 for (const offerId of Object.keys(matchedRaw)) { 6186 const { entry, bundleData } = matchedRaw[offerId]; 6187 matchedSdkUpsells[offerId] = bundleData ? { ...entry, bundleData } : entry; 6188 } 6189 window.easybundles_ext_data.matchedSdkUpsells = matchedSdkUpsells; 6190 } 6191 6192 let full_page_ext_data = {"userData":{"_id":"68fa290fd24134e53a35a25a","shopName":"jenis-splendid-ice-creams.myshopify.com","brandName":"Jeni's Splendid Ice Creams","bundleSettings":{"allowMultipleBoxesFromS
6192ameBundle":true,"showCompareAtPrice":true,"dontIndexGiftboxBuilderPages_onGoogle":false,"isValidateInventoryEnabled":false,"calculateAutomaticDiscountInPercentage":true,"combineWithOrderDiscounts":false,"isDiscountMethodAutomatic":false,"removeUnUsedVariantImages":false,"metafieldNameSpaceAndKeys":[{"namespace":"custom","key":"product_icons","type":"list.single_line_text_field"},{"namespace":"customWidget","key":"viewDetails","showOnModal":true,"showOnProductCard":false},{"namespace":"custom","key":"ingredients","showOnModal":true,"showOnProductCard":false},{"namespace":"custom","key":"nutritional_facts","showOnModal":true,"showOnProductCard":false,"type":"file_reference"}]},"counters":{"reviewModal":100,"themeExtensionModal":5,"instructionsModalCnt":1,"viewBundleModalCnt":1,"createBundleModalCnt":1,"quickOnboardingSkipClickCnt":0,"viewQuickColorSelectionPageCnt":0,"chatMigratedModalCnt":0},"countryCode":"US","countryName":"United States","createdAt":"2025-10-23T13:09:35.189Z","currency":"USD","currencyInfo":{"code":"USD","symbol":"$","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"customSettings":{"initialModalPopupCnt":0,"disableCartSettings":false,"addToCartBtnSelectors":"#addToCartContainer","checkoutBtnSelectors":null,"customStyle":null,"addAfterAddTocartBtn":false,"addAftercheckoutBtn":false,"disableApp":false,"loadingGif":"https:\/\/d3ks0ngva6go34.cloudfront.net\/giftBox\/jenis-splendid-ice-creams.myshopify.com\/1770754064214.gif","preparingBundleGif":"https:\/\/d3ks0ngva6go34.cloudfront.net\/giftBox\/jenis-splendid-ice-creams.myshopify.com\/1778264865502.gif","stackDiscounts":true,"showOnlyAdminSelectedVariants":true,"overWriteCheckoutBtn":false,"addGiftMessageToNote":true,"enableStoreFrontGQLAPI":true,"isLoadMixAndMatchAssetsFromS3Enabled":true,"useNativeATCButtonToAddBundle":true,"validateNativeATCPayload":true,"enableInlineCartDrawerUI":true,"useHybridATCButtonToAddBundle":true,"showSubTotalPriceOnFooter_PDP_MODAL":false,"isConsolidatedDesignEnabled":true,"bundleCartRepresentationObj":{"type":"OVERWRITE_LINE_ITEM","overwriteLineItemObj":{"renderItemsNameAsProperty":true,"renderItemsNameVirtually":false,"renderItemNameCustomized":false,"renderOfferIdVirtually":true,"renderBoxIdVirtually":false,"isEnabledForThirdPartyCheckout":false}},"loadingBgColor":"transparent","buyNowBtn":"","cartItemQuantityBtnSelectors":"","cartItemRemoveParentSelectors":"","cartItemRemoveSelectors":"","cartItemSelectors":"","checkIfShowBundleAsProductEnabled":false,"customBundleScript":"\/* Code to open the footer cart on mobile when one item is added *\/\n(function () {\n let previousItemCount = null;\n let shouldOpenAfterRender = false;\n let hasAutoOpened = false;\n\n function getItemCount() {\n try {\n return gbb?.state?.giftBoxCartData?.item_count ?? 0;\n } catch (e) {\n return 0;\n }\n }\n\n function isMobile() {\n return window.innerWidth \u003c 600;\n }\n\n document.addEventListener(\"gbb-page-init\", function () {\n previousItemCount = getItemCount();\n });\n\n document.addEventListener(\"gbb-cart-update\", function () {\n const currentItemCount = getItemCount();\n\n if (\n isMobile() \u0026\u0026\n !hasAutoOpened \u0026\u0026\n previousItemCount === 0 \u0026\u0026\n currentItemCount \u003e 0\n ) {\n shouldOpenAfterRender = true;\n }\n\n previousItemCount = currentItemCount;\n });\n\n document.addEventListener(\"gbb-footer-rendered\", function () {\n if (!shouldOpenAfterRender || !isMobile()) return;\n\n const isDrawerOpen = !!gbb?.gbbAddProductsPage?.state?.showBoxProductsInFooter;\n const toggleFn = gbb?.gbbAddProductsPage?.f?.toggleBoxProductsDisplayFooter;\n\n if (!isDrawerOpen \u0026\u0026 typeof toggleFn === \"function\") {\n toggleFn();\n hasAutoOpened = true;\n }\n\n shouldOpenAfterRender = false;\n });\n})();\n\/* Code ends here*\/\n(function () {\n\tfunction blockScroll() {\n\t\tif (typeof window.gbb === 'undefined' || !window.gbb.$) {\n\t\t\tsetTimeout(blockScroll, 100);\n\t\t\treturn;\n\t\t}\n\n\t\tconst $ = window.gbb.$;\n\t\tconst originalAnimate = $.fn.animate;\n\n\t\t$.fn.animate = function (props, duration, easing, complete) {\n\t\t\tif (\n\t\t\t\tthis.is('html, body') \u0026\u0026\n\t\t\t\tprops \u0026\u0026\n\t\t\t\tprops.scrollTop !== undefined \u0026\u0026\n\t\t\t\t$('html').hasClass('gbbBundle-HTML')\n\t\t\t) {\n\t\t\t\tconst targetTop = props.scrollTop;\n\t\t\t\tconst containers = $('.gbbCategoryContainer');\n\n\t\t\t\tfor (let i = 0; i \u003c containers.length;
6192 i++) {\n\t\t\t\t\tif (containers.eq(i).offset().top - 100 === targetTop) {\n\t\t\t\t\t\treturn this;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn originalAnimate.apply(this, arguments);\n\t\t};\n\t}\n\n\tif (document.readyState === 'loading') {\n\t\tdocument.addEventListener('DOMContentLoaded', blockScroll);\n\t} else {\n\t\tblockScroll();\n\t}\n})();\n\n\ndocument.addEventListener('click', function (e) {\n\tconst header = e.target.closest('.gbb-ingredients-header');\n\tif (!header) return;\n\n\theader.closest('.gbb-ingredients-accordion')?.classList.toggle('open');\n});\n\ngbb.gbbDiscountComponent.f.calculateDiscountProgressBarValue = function () {\n\ttry {\n\t\tlet { item_count: totalQuantity, total_price: totalCartValue, boxSelection } =\n\t\t\tgbb.state.giftBoxCartData;\n\t\tlet { activeRule: { boxQuantity: selectedBoxQuantity } } = boxSelection;\n\n\t\tlet { rules: discountRules } = JSON.parse(\n\t\t\tJSON.stringify(gbb.settings.discountsData)\n\t\t);\n\t\ttotalCartValue = totalCartValue \/ 100;\n\t\tlet discountRulesType = discountRules[0].type;\n\t\tlet calculateDiscountOnValue =\n\t\t\tdiscountRulesType == 'amount' ? totalCartValue : totalQuantity;\n\t\tif (discountRulesType == 'amount') {\n\t\t\tdiscountRules = discountRules.map((rule) =\u003e {\n\t\t\t\trule.value = gbb.utility.convertFromStoreCurrencyToCustomer(rule.value);\n\t\t\t\treturn rule;\n\t\t\t});\n\t\t}\n\t\tlet highestDiscountValue = 0;\n\t\tdiscountRules.forEach(\n\t\t\t(rule) =\u003e\n\t\t\t\t(highestDiscountValue = Math.max(\n\t\t\t\t\thighestDiscountValue,\n\t\t\t\t\tparseInt(rule.value)\n\t\t\t\t))\n\t\t);\n\t\tlet progressPercentage =\n\t\t\t(calculateDiscountOnValue \/ selectedBoxQuantity) * 100;\n\n\t\treturn progressPercentage;\n\t} catch (error) {\n\t\tgbb.utility.debugError('error in calculateDiscountProgressBarValue', error);\n\t}\n};\n(function () {\n\tconsole.log('[GBB â Banner] Script loaded');\n\n\tfunction sendActiveCategoryToBanner() {\n\t\tvar active = document.querySelector('.gbbCategoryTabContainer[data-is-active=\"true\"]');\n\t\tif (!active) {\n\t\t\tconsole.log('[GBB â Banner] sendActiveCategoryToBanner: no active tab found');\n\t\t\treturn;\n\t\t}\n\t\tvar titleEl = active.querySelector('.gbbCategoryTabTitle');\n\t\tvar text = titleEl \u0026\u0026 titleEl.textContent ? titleEl.textContent.trim() : '';\n\t\tif (!text) {\n\t\t\tconsole.log('[GBB â Banner] sendActiveCategoryToBanner: no title text on active tab');\n\t\t\treturn;\n\t\t}\n\t\tif (window.parent !== window) {\n\t\t\twindow.parent.postMessage({ gbbCategoryTitle: text }, '*');\n\t\t\tconsole.log('[GBB â Banner] postMessage sent (iframe):', text);\n\t\t} else {\n\t\t\tvar bannerEl = document.querySelector('.builder-title');\n\t\t\tif (bannerEl) {\n\t\t\t\tbannerEl.textContent = text;\n\t\t\t\tconsole.log('[GBB â Banner] .builder-title updated (same window):', text);\n\t\t\t} else {\n\t\t\t\tconsole.log('[GBB â Banner] .builder-title not found in DOM');\n\t\t\t}\n\t\t}\n\t}\n\n\tdocument.addEventListener('click', function (e) {\n\t\tvar tab = e.target \u0026\u0026 e.target.closest \u0026\u0026 e.target.closest('.gbbCategoryTabContainer');\n\t\tif (tab) {\n\t\t\tconsole.log('[GBB â Banner] category tab clicked');\n\t\t\tsetTimeout(sendActiveCategoryToBanner, 150);\n\t\t}\n\t});\n\n\tvar mo = new MutationObserver(function () {\n\t\tconsole.log('[GBB â Banner] MutationObserver fired (data-is-active change)');\n\t\tsendActiveCategoryToBanner();\n\t});\n\tfunction attach() {\n\t\tvar container = document.querySelector('.gbbMultipleCategoryTabsContainer');\n\t\tif (container \u0026\u0026 !container._gbbTitleSynced) {\n\t\t\tcontainer._gbbTitleSynced = true;\n\t\t\tmo.observe(container, { attributes: true, attributeFilter: ['data-is-active'], subtree: true });\n\t\t\tconsole.log('[GBB â Banner] attached to .gbbMultipleCategoryTabsContainer');\n\t\t\tsendActiveCategoryToBanner();\n\t\t}\n\t}\n\tif (document.readyState === 'loading') {\n\t\tdocument.addEventListener('DOMContentLoaded', attach);\n\t} else {\n\t\tattach();\n\t}\n\tvar t = setInterval(function () {\n\t\tattach();\n\t\tif (document.querySelector('.gbbMultipleCategoryTabsContainer')) clearInterval(t);\n\t}, 400);\n\tsetTimeout(function () { clearInterval(t); }, 15000);\n})();\n\ndocument.addEventListener('gbb-category-change', function (event) {\n try {\n const categoryId = event.detail.activeCategory;\n\n const allCategories = gbb.utility.convertObjectToArray(\n gbb.gbbAddProductsPage.state.productPageData?.categories\n );\n\n const activeCategory = allCategories.find(\n category =\u003e category.categoryId == categoryId\n );\n\n if (!activeCategory) return;\n\n gbb.$('.gbbActiveCategoryTitle')\n .text(activeCategory.title);\n\n } catch (error) {\n gbb.utility.debugError('dropdown title update failed', error);\n }\n});\n\ndocument.addEventListener('gbb-page-init', function () {\n setTimeout(function () {\n try {\n gbb.$('.gbbProductItem').each(function () {\n try {\n const $productCard = gbb.$(this);\n\n const productName = $productCard\n .find('.gbbProductTitleOnly')\n .clone()\n .children()\n .remove()\n .end()\n .text()\n .trim();\n\n if (!productName) return;\n\n $productCard\n .find('.gbbProductImageContainerImg')\n .attr('alt', `Image of ${productName} Pint`);\n\n } catch (error) {\n gbb.utility.debugError('Alt tag patch failed', error);\n }\n });\n\n } catch (error) {\n gbb.utility.debugError('Alt handler failed', error);\n }\n }, 1000);\n});\n\ngbb.f.renderConditionNotificationToast = function (conditionMessage, categoryTitle) {\n const appendToastToPageBody = gbb.$(\".gbbMinim
6192ilisticLayout\").length \u003e 0\n const appendTo = appendToastToPageBody ? \".gbbPageBody\" : \".gbbPageFooterHTML\"\n const TIMEOUT_DURATION = appendToastToPageBody ? 5000 : 6000\n const gbbConditionNotificationToastMainContainer = gbb.$(\"\u003cdiv\u003e\").addClass(\"gbbConditionNotificationToastMainContainer\");\n const gbbConditionNotificationToast = gbb.$(\"\u003cdiv\u003e\").addClass(\"gbbConditionNotificationToast\");\n const gbbConditionNotificationMessage = gbb.$(\"\u003cdiv\u003e\").addClass(\"gbbConditionNotificationMessage\");\n const gbbConditionNotificationClose = gbb.$(\"\u003cdiv\u003e\").addClass(\"gbbConditionNotificationClose\");\n gbbConditionNotificationClose.text(\"+\")\n gbbConditionNotificationClose.on(\"click\", () =\u003e {\n gbb.$(appendTo).find(\".gbbConditionNotificationToast\").remove()\n })\n if (categoryTitle) {\n conditionMessage = categoryTitle + \" : \" + conditionMessage\n }\n gbbConditionNotificationMessage.text(conditionMessage);\n gbbConditionNotificationToast.css(\"background\", gbb.settings?.pageCustomizationData?.generalSettings?.conditionToast?.conditionToastBgColor || gbb.settings.pageCustomizationData?.quickSettings?.colors?.buttonBgColor)\n\n gbbConditionNotificationToast.css(\"color\", gbb.settings?.pageCustomizationData?.generalSettings?.conditionToast?.conditionToastTextColor || \"#ffffff\")\n gbbConditionNotificationClose.css(\"color\", gbb.settings?.pageCustomizationData?.generalSettings?.conditionToast?.conditionToastTextColor || \"#ffffff\")\n\n gbbConditionNotificationToast.append(gbbConditionNotificationMessage);\n gbbConditionNotificationToast.append(gbbConditionNotificationClose);\n\n \/\/gbbConditionNotificationToastMainContainer.append(gbbConditionNotificationToast);\n gbb.$(appendTo).append(gbbConditionNotificationToast);\n setTimeout(() =\u003e {\n gbb.$(appendTo).find(\".gbbConditionNotificationToast\").remove()\n }, TIMEOUT_DURATION)\n }\n\ngbb.gbbAddProductsPage.state.fetchCountPerBatch = 80;\n\n\n(function () {\n\tfunction replaceWithLi(el) {\n\t\tconst li = document.createElement('li');\n\t\tArray.from(el.attributes).forEach((attr) =\u003e\n\t\t\tli.setAttribute(attr.name, attr.value)\n\t\t);\n\t\twhile (el.firstChild) li.appendChild(el.firstChild);\n\t\tel.parentNode.replaceChild(li, el);\n\t}\n\n\tfunction processExisting(root) {\n\t\troot.querySelectorAll('div.gbbCategoryOption').forEach(replaceWithLi);\n\t}\n\n\tfunction observeContainer(container) {\n\t\tconst observer = new MutationObserver(() =\u003e {\n\t\t\tprocessExisting(container);\n\t\t});\n\t\tobserver.observe(container, { childList: true, subtree: true });\n\t\tprocessExisting(container);\n\t}\n\n\t\/\/ Fix 1: div.gbbCategoryOption â li + add tabindex=\"0\" to .gbbCategoryOptionsContainer\n\tconst categoryInterval = setInterval(() =\u003e {\n\t\tconst container = document.querySelector('.gbbCategoryOptionsContainer');\n\t\tif (container) {\n\t\t\tclearInterval(categoryInterval);\n\t\t\tcontainer.setAttribute('tabindex', '0');\n\t\t\tobserveContainer(container);\n\t\t}\n\t}, 100);\n\n\t\/\/ Fix 2: Add tabindex=\"0\" to .gbbSlotFooterProductsContainer\n\tconst footerInterval = setInterval(() =\u003e {\n\t\tconst footerContainer = document.querySelector(\n\t\t\t'.gbbSlotFooterProductsContainer'\n\t\t);\n\t\tif (footerContainer) {\n\t\t\tclearInterval(footerInterval);\n\t\t\tfooterContainer.setAttribute('tabindex', '0');\n\t\t}\n\t}, 100);\n})();\n\nif (!window.__ebCategoryOptionFix) {\n window.__ebCategoryOptionFix = true;\n document.addEventListener('click', function (event) {\n const option = event.target.closest('.gbbCategoryOptionsContainer li.gbbCategoryOption');\n if (!option) return;\n gbb.gbbMultipleCategoriesPage.f.handleCategoryClick.call(option, event);\n });\n }\n\n\/* v2-trace-repair: Mixpanel tracing + EXPAND self-repair for the legacy full-page (FBP) engine.\n * Replaces the v1 Mixpanel block (monitoring build for ONE merchant; observability over payload size).\n * 1. Network tracer: wraps fetch + XHR (+ PerformanceObserver for callers that bypass the wrappers)\n * and emits \"EB Net\" for every call during an ATC trace and every cart write at any time.\n * 2. EXPAND self-repair before the redirect to checkout: re-keys a failed \/cart\/change.js, reads back\n * bundle_details after the write, and verifies has_components on the bundle line (re-append + restamp).\n * Only a line CONFIRMED broken (has_components === false) after the repair rounds can block the redirect,\n * and only while blocking is enabled (REMOVE_ON_FINAL_FAILURE, window.__ebRepairReportOnly, session breaker).\n * Anything uncertain (no line, unreadable c
6192art, timeout, budget) passes the engine result through.\n * 3. Summary events: \"EB ATC Trace\" per attempt, plus v1 \"Add to Cart\" \/ \"Add to Cart Failed\".\n * Health = ONE cart line with has_components === true. Never inferred from line counts or quantities. *\/\n(function () {\n if (!window.gbb || !gbb.cartTransformUtility) return;\n if (window.__ebFbpTraceRepairV2) return;\n window.__ebFbpTraceRepairV2 = true;\n gbb.__fbpMixpanelReady = true; \/\/ a stray v1 block pasted after this one must not double-wrap\n\n \/\/ Blocking is ON (the owner enabled it in the live copy). Set false for report-only: repairs run, nothing is removed.\n \/\/ Blocking needs this === true AND window.__ebRepairReportOnly !== true AND the session breaker not tripped.\n var REMOVE_ON_FINAL_FAILURE = true;\n var SESSION_BLOCK_LIMIT = 2; \/\/ after 2 blocks in one session that shopper is report-only\n var SESSION_BLOCK_KEY = \"__ebRepairBlocks\";\n var REQUEST_TIMEOUT_MS = 4000; \/\/ every request this script issues\n var VERIFY_BUDGET_MS = 6000; \/\/ whole post-return verify + repair phase\n var REMOVAL_RESERVE_MS = 2500; \/\/ with blocking on, a round starts only if its requests + the removal still fit\n var LOCK_MAX_MS = 30000; \/\/ single-flight slot is force-cleared after this\n var REMOVAL_HOLD_MS = 4000; \/\/ max extra slot hold for a removal still running after the budget\n var SENSITIVE_PARAM = \/token|key|email|phone|address|code|sig|auth\/i;\n\n var SCRIPT_VERSION = \"v2.1-trace-repair\";\n var TOKEN = \"84201e64225655d8cc7a24e28dbf2c00\";\n var INSTANCE = \"gbbFbp_mixpanel\";\n var TRACE_INSTANCE = \"gbbFbpTrace_mixpanel\";\n var RETRY_DELAYS = [0, 400, 1200]; \/\/ metafield write: first attempt, then two retries (v1)\n var CHANGE_RETRY_DELAYS = [300, 800]; \/\/ change.js re-key attempts after the first failure\n var VERIFY_RETRY_DELAYS = [300, 800, 1500]; \/\/ post-expand verify\/repair rounds\n var TRACE_TAIL_MS = 20000;\n var MAX_STR = 250;\n var MAX_OWN_PROPS = 220; \/\/ Mixpanel caps an event at 255 props incl. its own defaults\n var MAX_JS_ERRORS_PER_TRACE = 20;\n var HEAD_LEN = 200; \/\/ ReqHead \/ RespHead length\n var FAIL_TOAST = \"We couldn't add your bundle. Please try again.\";\n var PAGE_ID = randomId(10);\n\n var current = null; \/\/ active trace (in-op or within its 20 s tail)\n var tailTimer = null;\n var inFlight = null; \/\/ single-flight slot for executeExpandOperation only (MERGE is untouched, as in v1)\n var selfDepth = 0; \/\/ \u003e0 while this script itself is calling fetch\n var globalSeq = 0;\n var currentCartToken = \"\"; \/\/ bare cart token (no ?key=), put on every event as CartToken\n var prevTokenPending = \"\"; \/\/ token before the last change, until an event carries CartTokenChanged\n var seenRequests = []; \/\/ wrapper-seen {abs, t0, used} for PerformanceObserver de-duplication\n var missingFns = [];\n var snapshotDone = false;\n\n \/\/ ---------- small utils ----------\n function now() { try { return performance.now(); } catch (e) { return Date.now(); } }\n function randomId(n) { var s = \"\"; while (s.length \u003c n) s += Math.random().toString(36).slice(2); return s.slice(0, n); }\n function sleep(ms) { return new Promise(function (r) { setTimeout(r, ms); }); }\n \/\/ Settles with `fallback` when `p` has not settled within ms. The underlying request keeps running.\n function withTimeout(p, ms, fallback) {\n var timer = null;\n var to = new Promise(function (r) { timer = setTimeout(function () { r(fallback); }, ms); });\n return Promise.race([Promise.resolve(p), to]).then(\n function (v) { clearTimeout(timer); return v; },\n function (e) { clearTimeout(timer); throw e; });\n }\n var TIMED_OUT = { timedOut: true };\n function clip(s, n) { s = String(s === undefined || s === null ? \"\" : s); return s.length \u003e n ? s.slice(0, n) : s; }
6192\n function errMsg(e) { try { return clip((e \u0026\u0026 (e.message || e.name)) || String(e), 200); } catch (x) { return \"?\"; } }\n function debug(msg, e) { try { gbb.utility.debugConsole(\"[EB v2] \" + msg, e); } catch (x) {} }\n function bareToken(t) { return t ? String(t).split(\"?\")[0] : \"\"; }\n \/\/ v2.1: the full bare token (was the 12-char tail), so events can be filtered per cart.\n function tok(t) { return bareToken(t); }\n function setCartToken(t) {\n var b = bareToken(t);\n if (!b || b === currentCartToken) return;\n if (currentCartToken \u0026\u0026 !prevTokenPending) prevTokenPending = currentCartToken;\n currentCartToken = b;\n }\n function cookieCartToken() {\n try {\n var parts = String(document.cookie || \"\").split(\/;\\s*\/);\n for (var i = 0; i \u003c parts.length; i++) {\n if (parts[i].indexOf(\"cart=\") === 0) return bareToken(decodeURIComponent(parts[i].slice(5)));\n }\n } catch (e) {}\n return \"\";\n }\n \/\/ Explicit CartToken on every track call (both instances), plus CartTokenChanged\/PrevCartToken once after a change.\n function stampCartToken(props) {\n props.CartToken = currentCartToken;\n if (prevTokenPending \u0026\u0026 prevTokenPending !== currentCartToken) {\n props.CartTokenChanged = true;\n props.PrevCartToken = prevTokenPending;\n }\n prevTokenPending = \"\";\n return props;\n }\n \/\/ The cart key is a secret: ?key=\u003cvalue\u003e \/ %3Fkey%3D\u003cvalue\u003e -\u003e ?key=[x].\n function redactKey(s) {\n return String(s).replace(\/\\?key=[^\u0026\"'\\s\\\\\u003c\u003e#]*\/g, \"?key=[x]\").replace(\/%3Fkey%3D[A-Za-z0-9._~-]*\/gi, \"?key=[x]\");\n }\n function head(s) { return s ? clip(redactKey(clip(s, HEAD_LEN * 3)), HEAD_LEN) : \"\"; }\n function keyTail(k) { var s = String(k || \"\"); var i = s.indexOf(\":\"); return i === -1 ? clip(s, 12) : s.slice(i + 1, i + 9); }\n function tokFromGid(gid) { var s = String(gid || \"\"); return s.indexOf(\"gid:\/\/shopify\/Cart\/\") === 0 ? \"Cart\/\" + tok(s.slice(19)) : clip(s, 40); }\n function typeOf(v) { return Array.isArray(v) ? \"array(\" + v.length + \")\" : v === null ? \"null\" : typeof v === \"string\" ? \"string(\" + v.length + \")\" : typeof v; }\n\n function parentVariantFromSettings() {\n try {\n var v = gbb.settings \u0026\u0026 gbb.settings.stepsConfigurationData \u0026\u0026 gbb.settings.stepsConfigurationData.parentProductVariantId;\n if (typeof v === \"string\" \u0026\u0026 v.indexOf(\"gid:\/\/\") === 0) v = v.split(\"\/\").pop();\n return v ? String(v) : \"\";\n } catch (e) { return \"\"; }\n }\n\n \/\/ ---------- Mixpanel ----------\n function loadMixpanelScript() {\n try {\n if (window.mixpanel) return;\n (function (f, b) { if (!b.__SV) { var e, g, i, h; window.mixpanel = b; b._i = []; b.init = function (e, f, c) { function g(a, d) { var b = d.split(\".\"); 2 == b.length \u0026\u0026 ((a = a[b[0]]), (d = b[1])); a[d] = function () { a.push([d].concat(Array.prototype.slice.call(arguments, 0))); }; } var a = b; \"undefined\" !== typeof c ? (a = b[c] = []) : (c = \"mixpanel\"); a.people = a.people || []; a.toString = function (a) { var d = \"mixpanel\"; \"mixpanel\" !== c \u0026\u0026 (d += \".\" + c); a || (d += \" (stub)\"); return d; }; a.people.toString = function () { return a.toString(1) + \".people (stub)\"; }; i = \"disable time_event track track_pageview track_links track_forms track_with_groups add_group set_group remove_group register register_once alias unregister identify name_tag set_config reset opt_in_tracking opt_out_tracking has_opted_in_tracking has_opted_out_tracking clear_opt_in_out_tracking start_batch_senders people.set people.set_once people.unset people.increment people.append people.union people.track_charge people.clear_charges people.delete_user people.remove\".split(\" \"); for (h = 0; h \u003c i.length; h++) g(a, i[h]); var j = \"set set_once union unset remove delete\".split(\" \"); a.get_group = function () { function b(c) { d[c] = function () { call2_args = arguments; call2 = [c].concat(Array.prototype.slice.call(call2_args, 0)); a.push([e, call2]); }; } for (var d = {}, e = [\"get_group\"].concat(Array.prototype.slice.call(arguments, 0)), c = 0; c \u003c j.length; c++) b(j[c]); return d; }; b._i.push([e, f, c]); }; b.__SV = 1.2; e = f.createElement(\"script\"); e.type = \"text\/javascript\"; e.async = !0; e.src = \"undefined\" !== typeof MIXPANEL_CUSTOM_LIB_URL ? MIXPANEL_CUSTOM_LIB_URL : \"file:\" === f.location.protocol \u0026\u0026 \"\/\/cdn.mxpnl.com\/libs\/mixpanel-2-latest.min.js\".match(\/^\\\/\\\/\/) ? \"https:\/\/cdn.mxpnl.com\/libs\/mixpanel-2-latest.min.js\" : \"\/\/cdn.mxpnl.com\/libs\/mixpanel-2-latest.min.js\"; g = f.getElementsByTagName(\"script\")[0]; g.parentNode.insertBefore(e, g); } })(document, window.mixpanel || []);\n } catch (error) { debug(\"error in loadMixPanelScript\", error); }\n }\n\n function initMixpanel() {\n try {\n if (!window.mixpanel || !window.mixpanel.init) return;\n if (!window.mixpanel[INSTANCE]) {\n window.mixpanel.init(TOKEN, { debug: true, cross_subdomain_cookie: false, cookie_domain: \"auto\" }, INSTANCE);\n }\n \/\/ sendBeacon + no batching: the events fire right before the redirect to checkout, where no theme script runs.\n if (!window.mixpanel[TRACE_INSTANCE]) {\n window.mixpanel.init(TOKEN, { cross_subdomain_cookie: false, cookie_domain: \"auto\", batch_requests: false, api_transport: \"sendBeacon\" }, TRACE_INSTANCE);\n }\n } catch (error) { debug(\"error in initMixpanel\", error); }\n }\n\n function mpInstance(name) {\n try {\n var inst = window.mixpanel \u0026\u0026 window.mixpanel[name];\n return inst \u0026\u0026 typeof inst.track === \"function\" ? inst : null;\n } catch (e) { return null; }\n }\n\n function capProps(props) {\n var keys = Object.keys(props);\n if (keys.length \u003c= MAX_OWN_PROPS) return props;\n var out = {};\n for (var i = 0; i \u003c MAX_OWN_PROPS - 1; i++) out[keys[i]] = props[keys[i]];\n out.PropsTruncated = keys.length;\n return out;\n }\n\n function trackV1(event, props) {\n try {\n var inst = mpInstance(INSTANCE);\n if (inst) inst.track(event, stampCartToken(capProps(props)));\n } catch (error) { debug(\"error in trackEvent\", error); }\n }
6192\n\n \/\/ Super properties are merged per call instead of register(): both instances share one\n \/\/ persistence cookie, so register() would leak these props into the v1 instance.\n function trackTrace(event, props) {\n try {\n var inst = mpInstance(TRACE_INSTANCE);\n if (!inst) return;\n var all = {\n ShopName: (window.Shopify \u0026\u0026 window.Shopify.shop) || \"\",\n PageId: PAGE_ID,\n ScriptVersion: SCRIPT_VERSION\n };\n setProp(all, \"PageUrl\", String(window.location \u0026\u0026 window.location.href || \"\").split(\"#\")[0].split(\"?\")[0]);\n for (var k in props) all[k] = props[k];\n inst.track(event, stampCartToken(capProps(all)), { transport: \"sendBeacon\", send_immediately: true });\n } catch (error) { debug(\"error in trackTrace\", error); }\n }\n\n \/\/ Strings over 250 chars become Prop[0], Prop[1], ...\n function setProp(props, name, value) {\n if (value === undefined) return;\n if (value !== null \u0026\u0026 typeof value === \"object\") value = safeJson(value);\n if (typeof value !== \"string\" || value.length \u003c= MAX_STR) { props[name] = value; return; }\n for (var i = 0, n = 0; i \u003c value.length; i += MAX_STR, n++) props[name + \"[\" + n + \"]\"] = value.slice(i, i + MAX_STR);\n }\n function buildProps(obj) { var p = {}; for (var k in obj) setProp(p, k, obj[k]); return p; }\n function safeJson(v) { try { return JSON.stringify(v); } catch (e) { return \"[unserializable]\"; } }\n\n \/\/ ---------- v1 helpers (unchanged semantics) ----------\n function wroteOk(res) {\n var set = res \u0026\u0026 res.data \u0026\u0026 res.data.cartMetafieldsSet;\n return !!(set \u0026\u0026 set.metafields \u0026\u0026 set.metafields.length);\n }\n\n function describeWriteFailure(res) {\n if (res === undefined || res === null) return \"no response (fetch threw or was blocked)\";\n if (res.errors \u0026\u0026 res.errors.length) return \"graphql errors: \" + JSON.stringify(res.errors).slice(0, 350);\n var set = res.data \u0026\u0026 res.data.cartMetafieldsSet;\n if (!set) return \"no cartMetafieldsSet in response: \" + JSON.stringify(res).slice(0, 350);\n if (set.userErrors \u0026\u0026 set.userErrors.length) return \"userErrors: \" + JSON.stringify(set.userErrors).slice(0, 350);\n if (!set.metafields || !set.metafields.length) return \"empty metafields array, no errors reported\";\n return \"\";\n }\n\n \/\/ master returns the GraphQL envelope; staging returns { existingKeys } (no envelope to judge, read-back decides).\n function writeFailureReason(res) {\n if (res \u0026\u0026 Array.isArray(res.existingKeys)) return \"\";\n return wroteOk(res) ? \"\" : describeWriteFailure(res);\n }\n\n function serializeItems(items) {\n try {\n return (items || []).map(function (item) {\n var props = item.properties || {};\n var pairs = { id: item.variantId || item.id, q: item.quantity };\n if (props.Box !== undefined) pairs[\"p.b\"] = props.Box;\n if (props[\"_easyBundle:OfferId\"] !== undefined) pairs[\"p.oId\"] = props[\"_easyBundle:OfferId\"];\n if (props[\"_easyBundle:prodQty\"] !== undefined) pairs[\"p.pQ\"] = props[\"_easyBundle:prodQty\"];\n return new URLSearchParams(pairs).toString();\n }).join(\"|\");\n } catch (error) { return \"\"; }\n }\n\n function chunkInto(eventProperties, prefix, serialized) {\n var parts = (serialized || \"\").split(\"|\").filter(Boolean);\n for (var i = 0; parts.length \u003e 0; i++) {\n eventProperties[prefix + \"[\" + i + \"]\"] = parts.splice(0, 4).join(\"|\");\n }\n }\n\n function lineBelongsToBundle(line, bundleId) {\n var props = line.properties || {};\n var candidates = [props[\"_easyBundle:OfferId\"], props._originalOfferId, props._EasyBundleId, props._bundleOfferId];\n for (var i = 0; i \u003c candidates.length; i++) {\n if (candidates[i] \u0026\u0026 String(candidates[i]).indexOf(bundleId) === 0) return true;\n }\n return false;\n }\n\n \/\/ ---------- cart \/ metafield reads + the one removal write ----------\n function selfFetch(url, init) {\n selfDepth++;\n try { return fetch(url, init); } finally { selfDepth--; }\n }\n\n \/\/ AbortController where available; the race also covers a body that never finishes and browsers without it.\n function timedSelfFetch(url, init, read) {\n var ctl = null;\n try { ctl = typeof AbortController === \"function\" ? new AbortController() : null; } catch (e) { ctl = null; }
6192\n if (ctl) init.signal = ctl.signal;\n var timer = null;\n var to = new Promise(function (resolve, reject) {\n timer = setTimeout(function () {\n try { if (ctl) ctl.abort(); } catch (e) {}\n reject(new Error(\"timeout \" + REQUEST_TIMEOUT_MS + \"ms\"));\n }, REQUEST_TIMEOUT_MS);\n });\n var work = selfFetch(url, init).then(read);\n return Promise.race([work, to]).then(\n function (v) { clearTimeout(timer); return v; },\n function (e) { clearTimeout(timer); throw e; });\n }\n\n function readCart() {\n try {\n return timedSelfFetch(\"\/cart.js\", { headers: { Accept: \"application\/json\" }, cache: \"no-store\" },\n function (r) { return r.ok ? r.json() : null; })\n .then(function (c) { if (c \u0026\u0026 c.token) setCartToken(c.token); return c; })\n .catch(function () { return null; });\n } catch (e) { return Promise.resolve(null); }\n }\n\n \/\/ Tri-state by design: ok:false means UNKNOWN (read failed \/ timed out), never \"key missing\".\n \/\/ The engine's getCartMetafield returns null on any error, so the query is issued directly.\n function readBundleDetails() {\n var UNKNOWN = { ok: false, keys: [] };\n async function read() {\n try {\n var g = gbb.graphQlUtility;\n var q = g \u0026\u0026 g.QUERIES \u0026\u0026 g.QUERIES.GET_CART_METAFIELD;\n if (!q || typeof g.getCurrentCartIdFromToken !== \"function\" || typeof g.graphQlAPIWrapper !== \"function\") return UNKNOWN;\n var cartId = await g.getCurrentCartIdFromToken();\n var res = await g.graphQlAPIWrapper(q, { cartId: cartId, key: \"bundle_details\" });\n if (!res || !res.data || !res.data.cart || (res.errors \u0026\u0026 res.errors.length)) return UNKNOWN;\n var mf = res.data.cart.metafield;\n if (!mf || !mf.value) return { ok: true, keys: [] };\n var parsed = JSON.parse(mf.value);\n var isMap = parsed \u0026\u0026 typeof parsed === \"object\" \u0026\u0026 !Array.isArray(parsed);\n return { ok: true, keys: isMap ? Object.keys(parsed) : [] };\n } catch (e) { return UNKNOWN; }\n }\n return withTimeout(read(), REQUEST_TIMEOUT_MS, UNKNOWN);\n }\n\n \/\/ \"present\" | \"missing\" | \"unknown\" for one offer key.\n function offerState(rb, offerKey) {\n if (!rb.ok) return \"unknown\";\n return rb.keys.indexOf(offerKey) !== -1 ? \"present\" : \"missing\";\n }\n\n function removeLine(key) {\n try {\n return timedSelfFetch(\"\/cart\/change.js\", {\n method: \"POST\",\n headers: { \"Content-Type\": \"application\/json\", Accept: \"application\/json\" },\n body: JSON.stringify({ id: key, quantity: 0 })\n }, function (r) { return !!(r \u0026\u0026 r.ok); }).catch(function () { return false; });\n } catch (e) { return Promise.resolve(false); }\n }\n\n \/\/ The parent line of THIS attempt: stamped (carries the attempt's offer key) or still bare (_EasyBundleId only).\n \/\/ ownBare = a bare line whose key this attempt saw (add response or a re-key); other bare lines may be\n \/\/ leftovers or another tab's in-progress add, so they are never removed or counted as confirmed broken.\n function resolveParentLine(cart, t) {\n var out = { stamped: null, bare: null, ownBare: null };\n var items = (cart \u0026\u0026 cart.items) || [];\n var offerKey = t.ctx.offerKey;\n var variantId = String(t.ctx.parentVariantId || parentVariantFromSettings());\n var ebId = String(gbb.state \u0026\u0026 gbb.state.offerId);\n for (var i = 0; i \u003c items.length; i++) {\n var p = items[i].properties || {};\n if (offerKey \u0026\u0026 (p[\"_easyBundle:OfferId\"] === offerKey || p._originalOfferId === offerKey)) {\n if (!out.stamped) out.stamped = items[i];\n continue;\n }\n var isBare = String(items[i].variant_id) === variantId \u0026\u0026 String(p._EasyBundleId) === ebId \u0026\u0026 !p[\"_easyBundle:OfferId\"];\n if (!isBare) continue;\n if (!out.bare) out.bare = items[i];\n if (!out.ownBare \u0026\u0026 t.bareKeys.indexOf(String(items[i].key)) !== -1) out.ownBare = items[i];\n }\n if (out.ownBare) out.bare = out.ownBare;\n return out;\n }\n\n \/\/ healthy: has_components === true. broken: has_components === false on a line owned by this attempt.\n \/\/ Absent\/null has_components or a foreign bare line is neither: the caller treats it as indeterminate.\n function inspectBundle(cart, t) {\n var r = resolveParentLine(cart, t);\n var line = r.stamped;
6192\n if (!line \u0026\u0026 t.ctx.offerKey) {\n var items = (cart \u0026\u0026 cart.items) || [];\n for (var i = 0; i \u003c items.length \u0026\u0026 !line; i++) if (lineBelongsToBundle(items[i], t.ctx.offerKey)) line = items[i];\n }\n var own = !!line;\n if (!line) { line = r.bare; own = !!line \u0026\u0026 line === r.ownBare; }\n var hc = line ? line.has_components : undefined;\n return { line: line, healthy: hc === true, broken: own \u0026\u0026 hc === false };\n }\n\n function showFailureUi() {\n try { gbb.utility.renderTemporaryLoadingSpinner(\"hide\"); } catch (e) {}\n try { gbb.$(\"body\").find(\".gbbPreparingBundleMainContainer\").remove(); } catch (e) {}\n try { gbb.f.renderConditionNotificationToast(FAIL_TOAST); } catch (e) {}\n }\n\n \/\/ ---------- kill switch + per-session breaker ----------\n function sessionBlocks() {\n try { return Number(window.sessionStorage.getItem(SESSION_BLOCK_KEY)) || 0; } catch (e) { return 0; }\n }\n function countSessionBlock() {\n try { window.sessionStorage.setItem(SESSION_BLOCK_KEY, String(sessionBlocks() + 1)); } catch (e) {}\n }\n \/\/ \"\" when blocking is enabled, otherwise why this attempt is report-only.\n function reportOnlyReason() {\n if (REMOVE_ON_FINAL_FAILURE !== true) return \"flag-off\";\n if (window.__ebRepairReportOnly === true) return \"window-override\";\n if (sessionBlocks() \u003e= SESSION_BLOCK_LIMIT) return \"session-breaker\";\n return \"\";\n }\n\n \/\/ ---------- trace ----------\n function newTrace(operation) {\n var t = {\n id: randomId(12), operation: operation, t0: now(), seq: 0, steps: [], lastStep: \"\",\n inOp: true, summarized: false, leaveSent: false, jsErrors: 0,\n netCalls: 0, netAfterSummary: 0, foreignWrites: 0, foreignAfterSummary: 0, foreignInitiators: [],\n repairAttempts: 0, repairActions: [], joined: 0, firstFailure: \"\",\n metafield: { attempts: 0, written: null, recovered: false, reason: \"\", firstReason: \"\", readBack: null, readBacks: [] },\n changeLog: [], lineKeyFromAdd: \"\", bareKeys: [], addSeen: false, addItems: null,\n deadline: 0, budgetExceeded: false, blockDecided: false, blocked: false, removalOk: null,\n reportOnly: \"\", rbUnknown: 0, lastVerdict: \"\", removal: null,\n children: null, tq: null, bundleName: \"\", itemOfferId: \"\",\n ctx: { parentVariantId: \"\", bundleDetailsForOffer: null, parentProductProperties: null, offerKey: \"\" },\n cartTokenStart: currentCartToken || bareToken(gbb.state \u0026\u0026 gbb.state.shopifyCartData \u0026\u0026 gbb.state.shopifyCartData.token),\n cartTokenEnd: \"\", lineKeyInCart: \"\", metafieldPresentAtVerify: null, hasComponentsFinal: null\n };\n if (tailTimer) clearTimeout(tailTimer);\n current = t;\n return t;\n }\n\n function mark(t, name, extra) {\n try {\n if (!t) return;\n t.steps.push(name + \"@\" + Math.round(now() - t.t0) + (extra ? \":\" + clip(String(extra).replace(\/[|@]\/g, \" \"), 60) : \"\"));\n t.lastStep = name;\n } catch (e) {}\n }\n function noteFailure(t, reason) { if (t \u0026\u0026 !t.firstFailure \u0026\u0026 reason) t.firstFailure = clip(reason, 240); }\n function addAction(t, action) { if (t) t.repairActions.push(action); }\n function opTrace() { return current \u0026\u0026 current.inOp ? current : null; }\n\n function endTraceWindow(t) {\n t.inOp = false;\n t.endedAt = now();\n if (tailTimer) clearTimeout(tailTimer);\n tailTimer = setTimeout(function () { if (current === t) current = null; }, TRACE_TAIL_MS);\n }\n\n \/\/ ---------- network tracer ----------\n function classify(method, url) {\n var out = { kind: \"other\", path: \"\", host: \"\", abs: \"\", skip: false };\n var u;\n try { u = new URL(String(url), window.location.href); } catch (e) { out.path = clip(String(url).split(\"?\")[0], 200); return out; }\n out.abs = u.href;\n var sameOrigin = u.origin === window.location.origin;\n out.path = loggedPath(u, sameOrigin);\n if (!sameOrigin) out.host = u.host;\n if (\/mixpanel\\.com$|mxpnl\\.com$\/.test(u.hostname)) { out.ski
6192p = true; return out; }\n var p = u.pathname;\n if (\/\\\/cart\\\/(add|change|update|clear)(\\.js|\\.json)?$\/.test(p)) out.kind = \"cart-write\";\n else if (\/\\\/cart(\\.js|\\.json)$\/.test(p) || (\/\\\/cart$\/.test(p) \u0026\u0026 u.searchParams.get(\"view\") === \"json\")) out.kind = \"cart-read\";\n else if (\/\\\/api\\\/([^\/]+\\\/)?graphql(\\.json)?$\/.test(p)) out.kind = \"gql\";\n else if (\/^\\\/(?:[a-z]{2}(?:-[a-z]{2})?\\\/)?apps\\\/\/i.test(p)) out.kind = \"app-proxy\";\n return out;\n }\n\n \/\/ Cross-origin: host + pathname only. Same-origin: query kept, values of sensitive-looking params dropped.\n function loggedPath(u, sameOrigin) {\n if (!sameOrigin || !u.search) return u.pathname;\n var parts = [];\n u.searchParams.forEach(function (v, k) {\n parts.push(encodeURIComponent(k) + \"=\" + (SENSITIVE_PARAM.test(k) ? \"[redacted]\" : encodeURIComponent(v)));\n });\n return u.pathname + (parts.length ? \"?\" + parts.join(\"\u0026\") : \"\");\n }\n\n function frameLocation(line) {\n var s = String(line || \"\").trim();\n if (!s || s === \"Error\") return \"\";\n var m = s.match(\/\\(([^()]*)\\)\\s*$\/);\n var loc = m ? m[1] : s.replace(\/^at\\s+(async\\s+)?\/, \"\").replace(\/^[^@]*@\/, \"\");\n loc = loc.replace(\/:\\d+(:\\d+)?$\/, \"\");\n if (!loc || loc === \"\u003canonymous\u003e\" || loc.indexOf(\"[native code]\") !== -1 || !\/[\\\/.]\/.test(loc)) return \"\";\n return loc;\n }\n\n function labelFrame(loc) {\n var file = loc.split(\"?\")[0].split(\"#\")[0];\n var page = String(window.location.href || \"\").split(\"#\")[0].split(\"?\")[0];\n var name = file.split(\"\/\").pop() || file;\n if (\/easy-bundle-full-page|giftboxbuilderLogic\/i.test(file)) return \"EB-engine\";\n if (\/eb-jenis-custom-script\/i.test(file)) return \"EB-script\";\n if (file === page) return \"page-inline\";\n if (\/^global[-.].*\\.js$\/i.test(name)) return \"theme(\" + name + \")\";\n if (\/\\\/cdn\\\/shop\\\/t\\\/\\d+\\\/assets\\\/\/.test(file)) return \"theme-asset(\" + name + \")\";\n if (\/jquery\/i.test(name)) return \"jquery(\" + name + \")\";\n if (\/shopifycloud|shop_events_listener|trekkie|\\\/checkouts\\\/internal\/i.test(file)) return \"shopify(\" + name + \")\";\n return clip(name, 60);\n }\n\n function parseInitiator(stack, isSelf) {\n var labels = [];\n try {\n var lines = String(stack || \"\").split(\"\\n\");\n for (var i = 0; i \u003c lines.length \u0026\u0026 labels.length \u003c 8; i++) {\n if (lines[i].indexOf(\"__ebNet\") !== -1) continue;\n var loc = frameLocation(lines[i]);\n if (loc) labels.push(labelFrame(loc));\n }\n } catch (e) {}\n if (isSelf) labels.unshift(\"EB-script(self)\");\n \/\/ Decide EB-vs-foreign on 8 frames (jQuery can sit between the engine and send()); show the first 3.\n var isEb = false;\n for (var j = 0; j \u003c labels.length; j++) if (\/^EB-\/.test(labels[j])) isEb = true;\n return { text: labels.length ? labels.slice(0, 3).join(\"\u003e\") : \"unknown\", isEb: isEb };\n }\n\n function makeRecord(source, method, url, stack) {\n var c = classify(method, url);\n if (c.skip) return null;\n var t = current;\n var init = parseInitiator(stack, selfDepth \u003e 0);\n var rec = {\n source: source, method: String(method || \"GET\").toUpperCase(), url: String(url), path: c.path, host: c.host,\n kind: c.kind, abs: c.abs, t0: now(), trace: t, phase: t ? (t.inOp ? \"op\" : \"tail\") : \"none\",\n seq: t ? ++t.seq : ++globalSeq, initiator: init.text, isEb: init.isEb,\n reqBody: undefined, reqPromise: null, status: null, ok: null, failed: false, errMsg: \"\",\n respText: null, respPromise: null, counted: false, emitted: false\n };\n if (c.abs) {\n seenRequests.push({ abs: c.abs, t0: rec.t0, used: false });\n if (seenRequests.length \u003e 300) seenRequests.splice(0, seenRequests.length - 300);\n }\n if (t) { t.netCalls++; if (t.summarized) t.netAfterSummary++; }\n return rec;\n }\n\n \/\/ Bodies are cloned\/read only when they will be summarised: an active trace, a cart write or a GraphQL\n \/\/ mutation. Backgroun
6192d product\/collection GraphQL on the builder page is logged as metadata only.\n function needsBody(rec) {\n if (rec.kind === \"other\") return false;\n if (rec.trace || rec.kind === \"cart-write\" || rec.kind === \"gql-mutation\") return true;\n return rec.kind === \"gql\" \u0026\u0026 !rec.counted; \/\/ Request-object body still being read: kind not final yet\n }\n\n \/\/ Parses the gql body once (needs the body text) and counts foreign writes once the kind is final.\n function finalizeKind(rec) {\n if (rec.counted) return;\n rec.counted = true;\n if (rec.kind === \"gql\") {\n rec.gql = parseGql(bodyToText(rec.reqBody));\n rec.kind = rec.gql.type === \"mutation\" ? \"gql-mutation\" : rec.gql.type ? \"gql-query\" : \"gql\";\n }\n var t = rec.trace;\n if (t \u0026\u0026 isCartWrite(rec) \u0026\u0026 !rec.isEb) {\n t.foreignWrites++;\n if (t.summarized) t.foreignAfterSummary++;\n if (t.foreignInitiators.length \u003c 10) t.foreignInitiators.push(rec.path.split(\"?\")[0] + \"\u003c\" + rec.initiator);\n }\n }\n\n function isCartWrite(rec) {\n return rec.kind === \"cart-write\" || (rec.kind === \"gql-mutation\" \u0026\u0026 rec.gql \u0026\u0026 \/^cart\/i.test(rec.gql.op));\n }\n\n function shouldEmit(rec) { return !!rec.trace || isCartWrite(rec); }\n\n function bodyToText(body) {\n try {\n if (body === undefined || body === null) return \"\";\n if (typeof body === \"string\") return body;\n if (typeof URLSearchParams !== \"undefined\" \u0026\u0026 body instanceof URLSearchParams) return body.toString();\n if (typeof FormData !== \"undefined\" \u0026\u0026 body instanceof FormData) {\n var parts = [];\n body.forEach(function (v, k) { parts.push(encodeURIComponent(k) + \"=\" + encodeURIComponent(typeof v === \"string\" ? v : \"[file]\")); });\n return parts.join(\"\u0026\");\n }\n if (typeof Blob !== \"undefined\" \u0026\u0026 body instanceof Blob) return \"\";\n return \"\";\n } catch (e) { return \"\"; }\n }\n\n function parseBody(text) {\n var out = { json: null, form: null };\n if (!text) return out;\n try { out.json = JSON.parse(text); return out; } catch (e) {}\n try {\n var form = [];\n new URLSearchParams(text).forEach(function (v, k) { form.push([k, v]); });\n out.form = form;\n } catch (e) {}\n return out;\n }\n\n function propKeys(props) {\n return props \u0026\u0026 typeof props === \"object\" ? \"{\" + Object.keys(props).join(\",\") + \"}\" : \"\";\n }\n\n function summarizeCartWriteReq(path, text) {\n var b = parseBody(text);\n var p = path.split(\"?\")[0];\n var j = b.json;\n var action = (p.match(\/\\\/cart\\\/(add|change|update|clear)\/) || [])[1] || \"?\";\n if (action === \"clear\") return \"clear\";\n if (j \u0026\u0026 typeof j === \"object\") {\n if (action === \"add\") {\n var items = Array.isArray(j.items) ? j.items : (j.id ? [j] : []);\n return \"add \" + items.map(function (i) { return \"v\" + i.id + \"x\" + (i.quantity || 1) + propKeys(i.properties); }).join(\",\");\n }\n if (action === \"change\") {\n return \"change\" + (j.id !== undefined ? \" id=\" + j.id : \"\") + (j.line !== undefined ? \" line=\" + j.line : \"\") +\n (j.quantity !== undefined ? \" q=\" + j.quantity : \"\") + (j.properties ? \" props=\" + propKeys(j.properties) : \"\");\n }\n var upd = j.updates ? (Array.isArray(j.updates) ? \"[\" + j.updates.join(\",\") + \"]\" : Object.keys(j.updates).map(function (k) { return keyTail(k) + \"=\" + j.updates[k]; }).join(\",\")) : \"\";\n return \"update\" + (j.attributes ? \" attrs=\" + propKeys(j.attributes) : \"\") +\n (j.note !== undefined ? \" noteLen=\" + String(j.note).length : \"\") + (upd ? \" updates=\" + upd : \"\");\n }\n if (b.form) {\n var bits = [], attrs = [], fprops = [];\n b.form.forEach(function (kv) {\n var k = kv[0];\n var nested = k.match(\/^(attributes|properties)\\[(.*)\\]$\/);\n if (nested) (nested[1] === \"attributes\" ? attrs : fprops).push(nested[2]);\n else if (k === \"note\") bits.push(\"noteLen=\" + kv[1].length);\n else if (\/^(id|quantity|line|items\\[\\d+\\]\\[(id|quantity)\\]|updates\\[.*\\])$\/.test(k)) bits.push(k + \"=\" + clip(kv[1], 40));\n else bits.push(k);\n });\n if (attrs.length) bits.push(\"attrs={\" + attrs.join(\",\") + \"}\");\n if (fprops.length) bits.push(\"props={\" + fprops.join(\",\") + \"}\");\n return action + \" form \" + bits.join(\" \");\n }\n return action + (text ? \" body:\" + text.length : \" nobody\");\n }\n\n function offersOf(value) {\n try {\n var parsed = JSON.parse(value);\n if (!parsed || typeof parsed !== \"object\" || Array.isArray(parsed)) return \"\";\n return \" offers=[\" + Object.keys(parsed).map(function (k) {\n var e = parsed[k] || {};\n return k + \"(tq\" + (e._TQ !== undefined ? e._TQ : \"?\") + \",i\" + (e.bundleItems ? e.bundleItems.length : 0) + \")\";\n }).join(\",\") + \"]\";\n } catch (e) { return \"\"; }\n }\n\n function parseGql(text) {\n var out = { type: \"\", op: \"\", name: \"\", keys: [], vars: \"\" };\n try {\n var j = JSON.parse(text);\n var q = String(j.query || \"\").replace(\/#[^\\n]*\/g, \"\").trim();\n var m = q.match(\/^(query|mutation|subscription)\\b\\s*([A-Za-z_]\\w*)?\/);\n out.type = m ? m[1] : (q.charAt(0) === \"{\" ? \"query\" : \"\");\n out.name = (m \u0026\u0026 m[2]) || j.operationName || \"\";\n var brace = q.indexOf(\"{\");
6192\n if (brace !== -1) {\n var f = q.slice(brace + 1).match(\/^\\s*(?:[A-Za-z_]\\w*\\s*:\\s*)?([A-Za-z_]\\w*)\/);\n out.op = f ? f[1] : \"\";\n }\n out.vars = summarizeGqlVars(j.variables || {}, out.keys);\n } catch (e) {}\n return out;\n }\n\n \/\/ Values are summarised, never copied: notes, attributes and buyer identity only show type + length.\n function summarizeGqlVars(vars, keys) {\n var parts = [];\n for (var name in vars) {\n var v = vars[name];\n if (name === \"metafields\" \u0026\u0026 Array.isArray(v)) {\n v.forEach(function (mf) {\n mf = mf || {};\n keys.push(mf.key);\n parts.push(\"mf:\" + mf.key + \"(\" + (mf.type || \"\") + \") owner=\" + tokFromGid(mf.ownerId) + \" len=\" + String(mf.value || \"\").length +\n (mf.key === \"bundle_details\" ? offersOf(mf.value) : \"\"));\n });\n } else if (\/^(cartId|id|ownerId)$\/.test(name) \u0026\u0026 typeof v === \"string\") {\n parts.push(name + \"=\" + tokFromGid(v));\n } else if (name === \"key\" \u0026\u0026 typeof v === \"string\") {\n keys.push(v);\n parts.push(\"key=\" + clip(v, 40));\n } else if (name === \"lines\" \u0026\u0026 Array.isArray(v)) {\n parts.push(\"lines=\" + v.map(function (l) { l = l || {}; return String(l.merchandiseId || l.id || \"\").split(\"\/\").pop() + \"x\" + l.quantity; }).join(\",\"));\n } else {\n parts.push(name + \":\" + typeOf(v));\n }\n }\n return parts.join(\" \");\n }\n\n function lineSummary(l) {\n var p = (l \u0026\u0026 l.properties) || {};\n var oid = p[\"_easyBundle:OfferId\"] || p._originalOfferId || p._EasyBundleId || p.EasyBundleId || \"\";\n var hc = l.has_components === true ? \"1\" : l.has_components === false ? \"0\" : \"?\";\n return \"v\" + l.variant_id + \"x\" + l.quantity + \":hc\" + hc + (oid ? \":oid=\" + oid : \"\") + \":k=\" + keyTail(l.key);\n }\n\n function summarizeResp(rec, text) {\n var j = null;\n try { j = text ? JSON.parse(text) : null; } catch (e) { j = null; }\n if (rec.status \u003e= 400) {\n \/\/ description\/message only: arbitrary app-proxy error bodies can carry shopper data.\n var desc = j \u0026\u0026 (typeof j.description === \"string\" ? j.description : typeof j.message === \"string\" ? j.message : \"\");\n return desc ? \"err \" + clip(desc, 200) : \"err len=\" + (text ? text.length : 0);\n }\n if (!j) return text ? \"len=\" + text.length : \"\";\n if (rec.kind.indexOf(\"gql\") === 0) return summarizeGqlResp(j);\n if (Array.isArray(j.items) \u0026\u0026 j.token !== undefined) {\n rec.cartTokenAfter = tok(j.token);\n rec.itemCountAfter = j.item_count;\n setCartToken(j.token);\n return \"ic=\" + j.item_count + \" tok=\" + tok(j.token) + \" lines=\" + j.items.length + \" [\" + j.items.map(lineSummary).join(\";\") + \"]\";\n }\n if (Array.isArray(j.items)) return \"added=[\" + j.items.map(lineSummary).join(\";\") + \"]\";\n if (j.key \u0026\u0026 j.variant_id) return \"added=[\" + lineSummary(j) + \"]\";\n return \"keys=\" + Object.keys(j).slice(0, 10).join(\",\");\n }\n\n function summarizeGqlResp(j) {\n var parts = [];\n if (j.errors \u0026\u0026 j.errors.length) parts.push(\"errors=\" + j.errors.map(function (e) { return clip(e \u0026\u0026 e.message, 80); }).join(\";\"));\n var d = j.data || {};\n for (var field in d) {\n var v = d[field];\n if (field === \"cart\") {\n if (!v) parts.push(\"cart=null\");\n else if (\"metafield\" in v) parts.push(\"metafield=\" + (v.metafield ? (v.metafield.key || \"set\") + offersOf(v.metafield.value) : \"null\"));\n else parts.push(\"cart=ok\");\n continue;\n }\n if (v \u0026\u0026 Array.isArray(v.metafields)) parts.push(field + \" mf=[\" + v.metafields.map(function (m) { return m \u0026\u0026 m.key; }).join(\",\") + \"]\");\n else parts.push(field + (v ? \"=ok\" : \"=null\"));\n if (v \u0026\u0026 v.userErrors \u0026\u0026 v.userErrors.length) {\n parts.push(\"ue=\" + v.userErrors.map(function (u) { return (u.code || \"\") + \":\" + clip(u.message, 80); }).join(\";\"));\n }\n }\n return parts.join(\" \");\n }\n\n function emitRecord(rec) {\n try {\n if (rec.emitted) return;\n rec.emitted = true;\n finalizeKind(rec);\n noteCartToken(rec);\n if (!shouldEmit(rec)) return;\n var t = rec.trace;\n var reqText = bodyToText(rec.reqBody);\n var req = \"\";
6192\n if (rec.kind === \"cart-write\") req = summarizeCartWriteReq(rec.path, reqText);\n else if (rec.gql) req = (rec.gql.name ? rec.gql.name + \" \" : \"\") + rec.gql.vars;\n else if (reqText) req = \"len=\" + reqText.length;\n var resp = rec.respText !== null ? summarizeResp(rec, rec.respText) : \"\";\n var p = {\n TraceId: t ? t.id : \"none\",\n Seq: rec.seq,\n TMs: t ? Math.round(rec.t0 - t.t0) : null,\n Phase: rec.phase,\n Source: rec.source,\n Method: rec.method,\n Path: rec.path,\n Host: rec.host || undefined,\n Kind: rec.kind,\n GqlOp: rec.gql ? rec.gql.op : undefined,\n GqlKeys: rec.gql \u0026\u0026 rec.gql.keys.length ? rec.gql.keys.join(\",\") : undefined,\n Status: rec.status,\n DurMs: rec.dur !== undefined ? Math.round(rec.dur) : null,\n Ok: rec.ok,\n Failed: rec.failed,\n ErrMsg: rec.errMsg || undefined,\n ReqSummary: req || undefined,\n RespSummary: resp || undefined,\n ReqHead: reqHead(rec.reqBody) || undefined,\n RespHead: rec.respText !== null ? head(rec.respText) || undefined : undefined,\n Initiator: rec.initiator,\n Foreign: isCartWrite(rec) ? !rec.isEb : undefined,\n CartTokenAfter: rec.cartTokenAfter || undefined,\n ItemCountAfter: rec.itemCountAfter\n };\n trackTrace(\"EB Net\", buildProps(p));\n } catch (e) { debug(\"EB Net emit failed\", e); }\n }\n\n \/\/ Keeps the cart token fresh from bodies already read (cart JSON, or a GraphQL cart.id gid). Reads nothing new.\n function noteCartToken(rec) {\n try {\n if (!rec.respText || rec.status \u003e= 400) return;\n if (rec.kind === \"cart-read\" || rec.kind === \"cart-write\") {\n var j = JSON.parse(rec.respText);\n if (j \u0026\u0026 j.token) setCartToken(j.token);\n } else if (rec.kind.indexOf(\"gql\") === 0) {\n var d = (JSON.parse(rec.respText) || {}).data || {};\n for (var f in d) {\n var v = d[f];\n var gid = v \u0026\u0026 (f === \"cart\" ? v.id : v.cart \u0026\u0026 v.cart.id);\n if (typeof gid === \"string\" \u0026\u0026 gid.indexOf(\"gid:\/\/shopify\/Cart\/\") === 0) setCartToken(gid.slice(19));\n }\n }\n } catch (e) {}\n }\n\n \/\/ First 200 chars of the raw request body; non-text bodies (Blob, ArrayBuffer, ...) give their type name.\n function reqHead(body) {\n try {\n if (body === undefined || body === null) return \"\";\n var isText = typeof body === \"string\" ||\n (typeof URLSearchParams !== \"undefined\" \u0026\u0026 body instanceof URLSearchParams) ||\n (typeof FormData !== \"undefined\" \u0026\u0026 body instanceof FormData);\n return isText ? head(bodyToText(body)) : Object.prototype.toString.call(body).slice(8, -1);\n } catch (e) { return \"\"; }\n }\n\n function settleAndEmit(rec) {\n try {\n var reqP = rec.reqPromise || Promise.resolve();\n var respP = rec.respPromise || Promise.resolve();\n Promise.all([reqP, respP]).then(function () { emitRecord(rec); }, function () { emitRecord(rec); });\n } catch (e) { emitRecord(rec); }\n }\n\n function beginFetchRecord(input, init, stack) {\n var isRequest = typeof Request !== \"undefined\" \u0026\u0026 input instanceof Request;\n var url = typeof input === \"string\" ? input : (input \u0026\u0026 input.url) || String(input);\n var method = (init \u0026\u0026 init.method) || (isRequest \u0026\u0026 input.method) || \"GET\";\n var rec = makeRecord(\"fetch\", method, url, stack);\n if (!rec) return null;\n if (init \u0026\u0026 init.body !== undefined) rec.reqBody = init.body;\n else if (isRequest \u0026\u0026 needsBody(rec) \u0026\u0026 rec.method !== \"GET\") {\n try {\n rec.reqPromise = input.clone().text().then(function (txt) { rec.reqBody = txt; }, function () {});\n } catch (e) {}\n }\n if (!rec.reqPromise) finalizeKind(rec);\n return rec;\n }\n\n function finishFetch(rec, res) {\n try {\n rec.dur = now() - rec.t0;\n rec.status = res.status;\n rec.ok = !!res.ok;\n if (needsBody(rec)) {\n rec.respPromise = res.clone().text().then(function (txt) { rec.respText = txt; }, function () {});\n }\n } catch (e) {}\n settleAndEmit(rec);\n }\n\n function failRecord(rec, err) {\n try {\n rec.dur = now() - rec.t0;\n rec.failed = true;\n rec.ok = false;\n rec.errMsg = errMsg(err);\n } catch (e) {}\n settleAndEmit(rec);\n }\n\n function wrapFetch() {\n var origFetch = window.fetch;\n if (typeof origFetch !== \"function\") return;\n window.fetch = function __ebNetFetch(input, init) {\n var rec = null;
6192\n try { rec = beginFetchRecord(input, init, new Error().stack); } catch (e) { rec = null; }\n var p;\n try {\n p = origFetch.apply(this, arguments);\n } catch (err) {\n if (rec) failRecord(rec, err);\n throw err;\n }\n if (rec) {\n try { p.then(function (res) { finishFetch(rec, res); }, function (err) { failRecord(rec, err); }); } catch (e) {}\n }\n return p;\n };\n }\n\n function wrapXhr() {\n var XHR = window.XMLHttpRequest;\n if (!XHR || !XHR.prototype) return;\n var proto = XHR.prototype;\n var origOpen = proto.open;\n var origSend = proto.send;\n if (typeof origOpen !== \"function\" || typeof origSend !== \"function\") return;\n proto.open = function __ebNetXhrOpen(method, url) {\n try { this.__ebNetInfo = { method: method, url: url }; } catch (e) {}\n return origOpen.apply(this, arguments);\n };\n proto.send = function __ebNetXhrSend(body) {\n try { startXhrRecord(this, body, new Error().stack); } catch (e) {}\n return origSend.apply(this, arguments);\n };\n }\n\n function startXhrRecord(xhr, body, stack) {\n var info = xhr.__ebNetInfo;\n if (!info) return;\n var rec = makeRecord(\"xhr\", info.method, info.url, stack);\n if (!rec) return;\n rec.reqBody = body;\n finalizeKind(rec);\n var failure = \"\";\n [\"error\", \"abort\", \"timeout\"].forEach(function (type) {\n xhr.addEventListener(type, function () { failure = type; });\n });\n xhr.addEventListener(\"loadend\", function () {\n try {\n rec.dur = now() - rec.t0;\n rec.status = xhr.status;\n rec.ok = xhr.status \u003e= 200 \u0026\u0026 xhr.status \u003c 300;\n rec.failed = !!failure || xhr.status === 0;\n if (rec.failed) rec.errMsg = failure || \"status 0\";\n if (needsBody(rec)) {\n var rt = xhr.responseType;\n if (rt === \"\" || rt === \"text\") rec.respText = xhr.responseText;\n else if (rt === \"json\") rec.respText = safeJson(xhr.response);\n }\n } catch (e) {}\n emitRecord(rec);\n });\n }\n\n function wrapperSaw(abs, startTime) {\n for (var i = seenRequests.length - 1; i \u003e= 0; i--) {\n var s = seenRequests[i];\n if (s.used || s.abs !== abs) continue;\n var d = startTime - s.t0;\n if (d \u003e= -20 \u0026\u0026 d \u003c= 2000) { s.used = true; return true; }\n }\n return false;\n }\n\n function handlePerfEntry(e) {\n if (!e || (e.initiatorType !== \"fetch\" \u0026\u0026 e.initiatorType !== \"xmlhttprequest\")) return;\n var c = classify(\"GET\", e.name);\n if (c.skip || (c.kind !== \"cart-read\" \u0026\u0026 c.kind !== \"cart-write\" \u0026\u0026 c.kind !== \"gql\")) return;\n if (wrapperSaw(c.abs, e.startTime)) return;\n var t = current \u0026\u0026 e.startTime \u003e= current.t0 - 50 ? current : null;\n if (!t \u0026\u0026 c.kind !== \"cart-write\") return;\n var foreign = c.kind === \"cart-write\";\n if (t) {\n t.netCalls++;\n if (t.summarized) t.netAfterSummary++;\n if (foreign) {\n t.foreignWrites++;\n if (t.summarized) t.foreignAfterSummary++;\n if (t.foreignInitiators.length \u003c 10) t.foreignInitiators.push(c.path.split(\"?\")[0] + \"\u003cbypass(perf)\");\n }\n }\n trackTrace(\"EB Net\", buildProps({\n TraceId: t ? t.id : \"none\",\n Seq: t ? ++t.seq : ++globalSeq,\n TMs: t ? Math.round(e.startTime - t.t0) : null,\n Phase: t ? (t.inOp ? \"op\" : \"tail\") : \"none\",\n Source: \"perf\",\n Method: \"?\",\n Path: c.path,\n Host: c.host || undefined,\n Kind: c.kind,\n Status: e.responseStatus !== undefined ? e.responseStatus : null,\n DurMs: Math.round(e.duration || 0),\n Initiator: \"bypass(\" + e.initiatorType + \")\",\n Foreign: foreign || undefined\n }));\n }\n\n function observeResources() {\n if (typeof PerformanceObserver !== \"function\") return;\n var po = new PerformanceObserver(function (list) {\n try { list.getEntries().forEac
6192h(function (e) { try { handlePerfEntry(e); } catch (x) {} }); } catch (x) {}\n });\n try { po.observe({ type: \"resource\", buffered: false }); } catch (e) { po.observe({ entryTypes: [\"resource\"] }); }\n }\n\n function installNetTracer() {\n if (window.__ebNetTracerInstalled) return;\n window.__ebNetTracerInstalled = true;\n try { wrapFetch(); } catch (e) { debug(\"wrapFetch failed\", e); }\n try { wrapXhr(); } catch (e) { debug(\"wrapXhr failed\", e); }\n try { observeResources(); } catch (e) { debug(\"observeResources failed\", e); }\n }\n\n \/\/ ---------- page lifecycle events ----------\n function onPageLeave(trigger) {\n try {\n var t = current;\n if (!t || t.leaveSent) return;\n t.leaveSent = true;\n trackTrace(\"EB Page Leave\", buildProps({\n TraceId: t.id, Trigger: trigger, LastStep: t.lastStep, MsSinceStart: Math.round(now() - t.t0),\n InOp: t.inOp, Summarized: t.summarized, NetCallsAfterSummary: t.netAfterSummary,\n ForeignCartWritesAfterSummary: t.foreignAfterSummary\n }));\n } catch (e) {}\n }\n\n function onJsError(kind, message, source, line, col, stack) {\n try {\n var t = current;\n if (!t || t.jsErrors \u003e= MAX_JS_ERRORS_PER_TRACE) return;\n t.jsErrors++;\n trackTrace(\"EB JS Error\", buildProps({\n TraceId: t.id, Kind: kind, Message: clip(message, 500), Source: source ? labelFrame(String(source)) : \"\",\n Line: line || null, Col: col || null, Stack: clip(stack, 750), LastStep: t.lastStep, MsSinceStart: Math.round(now() - t.t0)\n }));\n } catch (e) {}\n }\n\n function installPageListeners() {\n if (window.__ebFbpPageListeners) return;\n window.__ebFbpPageListeners = true;\n try {\n window.addEventListener(\"pagehide\", function () { onPageLeave(\"pagehide\"); });\n document.addEventListener(\"visibilitychange\", function () { if (document.visibilityState === \"hidden\") onPageLeave(\"hidden\"); });\n window.addEventListener(\"error\", function (ev) {\n onJsError(\"error\", ev \u0026\u0026 ev.message, ev \u0026\u0026 ev.filename, ev \u0026\u0026 ev.lineno, ev \u0026\u0026 ev.colno, ev \u0026\u0026 ev.error \u0026\u0026 ev.error.stack);\n });\n window.addEventListener(\"unhandledrejection\", function (ev) {\n var r = ev \u0026\u0026 ev.reason;\n onJsError(\"unhandledrejection\", (r \u0026\u0026 r.message) || String(r), \"\", null, null, r \u0026\u0026 r.stack);\n });\n } catch (e) {}\n }\n\n \/\/ ---------- engine wrappers ----------\n function wrapMethod(obj, name, makeWrapper) {\n try {\n var orig = obj \u0026\u0026 obj[name];\n if (typeof orig !== \"function\") { missingFns.push(name); return null; }\n if (orig.__ebV2Wrapped) return orig.__ebOriginal;\n var w = makeWrapper(orig);\n w.__ebV2Wrapped = true;\n w.__ebOriginal = orig;\n obj[name] = w;\n return orig;\n } catch (e) { missingFns.push(name); return null; }\n }\n\n function captureBundleDetails(t, bundleDetails) {\n try {\n var key = Object.keys(bundleDetails || {})[0];\n if (!key) return;\n var entry = bundleDetails[key] || {};\n t.itemOfferId = key;\n if (entry._TQ !== undefined) t.tq = entry._TQ;\n if (entry.bundleName) t.bundleName = entry.bundleName;\n if (entry.bundleItems \u0026\u0026 entry.bundleItems.length) t.children = entry.bundleItems;\n } catch (e) {}\n }\n\n var origAppend = null;\n var origUpdate = null; \/\/ restamps call the unwrapped original, so they never nest the wrapper's re-key loop\n\n function installEngineWrappers() {\n var ctu = gbb.cartTransformUtility;\n\n wrapMethod(gbb.shopifyUtility, \"addToCart\", function (orig) {\n return async function (cartData, options) {\n var t = opTrace();\n if (!t) return orig.apply(this, arguments);\n var first = !t.addSeen;\n t.addSeen = true;\n try { if (first \u0026\u0026 cartData \u0026\u0026 cartData.items) t.addItems = cartData.items; } catch (e) {}\n mark(t, first ? \"add\u003e\" : \"add+\u003e\");\n var res;\n try {\n res = await orig.apply(this, arguments);\n } catch (err) {\n mark(t, \"add!\", errMsg(err));\n throw err;\n }\n try {\n var key = res \u0026\u0026 res.items \u0026\u0026 res.items[0] \u0026\u0026 res.items[0].key;\n if (first) t.lineKeyFromAdd = key || \"\";\n if (first \u0026\u0026 key) t.bareKeys.push(String(key));\n mark(t, first ? \"add\u003c\" : \"add+\u003c\", key ? \"k=\" + keyTail(key) : (res === false ? \"fal
6192se\" : \"nokey\"));\n } catch (e) {}\n return res;\n };\n });\n\n wrapMethod(ctu, \"addParentProductAndSetBundleDetails\", function (orig) {\n return async function (args) {\n var t = opTrace();\n if (t) {\n try {\n args = args || {};\n t.ctx.parentVariantId = args.parentVariantId ? String(args.parentVariantId) : \"\";\n t.ctx.bundleDetailsForOffer = args.bundleDetailsForOffer || null;\n t.ctx.parentProductProperties = args.parentProductProperties || null;\n t.ctx.offerKey = Object.keys(args.bundleDetailsForOffer || {})[0] ||\n String((args.parentProductProperties || {})[\"_easyBundle:OfferId\"] || \"\");\n captureBundleDetails(t, args.bundleDetailsForOffer);\n } catch (e) {}\n mark(t, \"apsb\u003e\");\n }\n var res = await orig.apply(this, arguments);\n if (t) {\n mark(t, \"apsb\u003c\", res \u0026\u0026 res.success ? \"ok\" : \"fail \" + (res \u0026\u0026 res.error));\n if (res \u0026\u0026 res.success === false) noteFailure(t, String(res.error));\n }\n return res;\n };\n });\n\n origAppend = wrapMethod(ctu, \"appendBundleDetailsToCart\", function (orig) {\n return async function (bundleDetails, options) {\n var t = opTrace();\n if (!t) return orig.apply(this, arguments);\n var m = t.metafield;\n captureBundleDetails(t, bundleDetails);\n var offerKey = Object.keys(bundleDetails || {})[0];\n var res, lastThrown = null;\n for (var i = 0; i \u003c RETRY_DELAYS.length; i++) {\n if (RETRY_DELAYS[i]) await sleep(RETRY_DELAYS[i]);\n m.attempts++;\n lastThrown = null;\n mark(t, \"mf\u003e\", \"#\" + m.attempts);\n try {\n res = await orig.call(this, bundleDetails, options);\n } catch (error) {\n lastThrown = error;\n res = undefined;\n }\n var why = lastThrown ? (\"threw: \" + errMsg(lastThrown)) : writeFailureReason(res);\n mark(t, \"mf\u003c\", why ? \"fail\" : \"ok\");\n \/\/ cartMetafieldsSet can echo success and still be reverted by a concurrent cart write: read it back.\n \/\/ Only a CONFIRMED miss retries: a failed read-back (\"unknown\") is recorded and the write is trusted,\n \/\/ because every extra engine append can drop other bundles' entries when its own getCart fails.\n if (!why \u0026\u0026 t.operation === \"EXPAND\" \u0026\u0026 offerKey) {\n var st = offerState(await readBundleDetails(), offerKey);\n if (st !== \"unknown\" \u0026\u0026 m.readBack === null) m.readBack = st === \"present\";\n if (st === \"unknown\") t.rbUnknown++;\n m.readBacks.push(st === \"present\" ? \"1\" : st === \"missing\" ? \"0\" : \"e\");\n mark(t, \"rb\", st === \"present\" ? \"hit\" : st === \"missing\" ? \"miss\" : \"unknown(no-retry)\");\n if (st === \"missing\") why = \"read-back missing\";\n }\n if (!why) {\n m.written = true;\n m.recovered = m.attempts \u003e 1;\n m.reason = m.recovered ? m.firstReason : \"\";\n if (m.recovered) addAction(t, \"retry-metafield\");\n return res;\n }\n if (!m.firstReason) m.firstReason = why;\n m.reason = why;\n }\n m.written = false;\n m.recovered = false;\n noteFailure(t, \"bundle_details write did not land\");\n if (lastThrown) throw lastThrown;\n return res;\n };\n });\n\n origUpdate = wrapMethod(ctu, \"updateLineItemProperties\", function (orig) {\n return async function (lineItemKey, properties) {\n var t = opTrace();\n if (!t || t.operation !== \"EXPAND\") return orig.apply(this, arguments);\n var self = this;\n mark(t, \"chg\u003e\", \"k=\" + keyTail(lineItemKey));\n try {\n var data = await orig.apply(self, arguments);\n mark(t, \"chg\u003c\", \"ok\");\n t.changeLog.push(\"1:\" + keyTail(lineItemKey) + \":ok\");\n return data;\n } catch (firstErr) {\n var firstMsg = errMsg(firstErr);\n mark(t, \"chg!\", firstMsg);\n t.changeLog.push(\"1:\" + keyTail(lineItemKey) + \":\" + firstMsg);\n noteFailure(t, firstMsg);\n \/\/ Resending the same key fails the same way: resolve the line again from a fresh cart.\n for (var i = 0; i \u003c CHANGE_RETRY_DELAYS.length;
6192 i++) {\n await sleep(CHANGE_RETRY_DELAYS[i]);\n t.repairAttempts++;\n var n = i + 2;\n var cart = await readCart();\n var found = resolveParentLine(cart, t);\n if (found.stamped) {\n addAction(t, \"rekey-already-stamped\");\n mark(t, \"rekey\" + n, \"already-stamped k=\" + keyTail(found.stamped.key));\n t.changeLog.push(n + \":\" + keyTail(lineItemKey) + \"-\u003e\" + keyTail(found.stamped.key) + \":already-stamped\");\n return cart;\n }\n if (!found.bare) {\n mark(t, \"rekey\" + n, cart ? \"no-line\" : \"cart-read-failed\");\n t.changeLog.push(n + \":\" + keyTail(lineItemKey) + \"-\u003enone:\" + (cart ? \"no-line\" : \"cart-read-failed\"));\n continue;\n }\n if (t.bareKeys.indexOf(String(found.bare.key)) === -1) t.bareKeys.push(String(found.bare.key));\n try {\n var d = await withTimeout(orig.call(self, found.bare.key, properties), REQUEST_TIMEOUT_MS, TIMED_OUT);\n if (d === TIMED_OUT) throw new Error(\"timeout \" + REQUEST_TIMEOUT_MS + \"ms\");\n addAction(t, \"rekey-change\");\n mark(t, \"rekey\" + n, \"ok k=\" + keyTail(found.bare.key));\n t.changeLog.push(n + \":\" + keyTail(lineItemKey) + \"-\u003e\" + keyTail(found.bare.key) + \":ok\");\n return d;\n } catch (err) {\n mark(t, \"rekey\" + n, \"fail \" + errMsg(err));\n t.changeLog.push(n + \":\" + keyTail(lineItemKey) + \"-\u003e\" + keyTail(found.bare.key) + \":\" + errMsg(err));\n }\n }\n throw firstErr;\n }\n };\n });\n\n wrapOperation(\"executeMergeOperation\");\n wrapOperation(\"executeExpandOperation\");\n }\n\n function wrapOperation(name) {\n var isExpand = name === \"executeExpandOperation\";\n wrapMethod(gbb.cartTransformUtility, name, function (orig) {\n return function () {\n var operation = isExpand ? \"EXPAND\" : \"MERGE\";\n \/\/ MERGE stays identical to v1: no single-flight, no join, no verify, same return value. Tracing only.\n if (!isExpand) {\n var tm = null;\n try { tm = newTrace(operation); } catch (e) { tm = null; }\n return runOperation(orig, this, arguments, tm, operation);\n }\n if (inFlight) {\n try { if (inFlight.trace) { inFlight.trace.joined++; mark(inFlight.trace, \"join\", name); } } catch (e) {}\n return inFlight.promise;\n }\n var t = null;\n try { t = newTrace(operation); } catch (e) { t = null; }\n \/\/ The slot is taken before the call, so the finally releases it on every path (result, throw, timeout).\n \/\/ The timer is a last resort for an engine request that never settles.\n var slot = { promise: null, trace: t };\n inFlight = slot;\n var clear = function () { if (inFlight === slot) inFlight = null; };\n var safety = setTimeout(clear, LOCK_MAX_MS);\n var self = this;\n var args = arguments;\n slot.promise = (async function () {\n try {\n return await runOperation(orig, self, args, t, operation);\n } finally {\n clearTimeout(safety);\n \/\/ The budget won after the block decision, so the removal is still running. Hold the slot until it\n \/\/ settles (capped): a retry click then joins instead of adding a line the late removal can delete.\n var tail = t \u0026\u0026 t.budgetExceeded \u0026\u0026 t.removal;\n if (tail) {\n var cap = setTimeout(clear, REMOVAL_HOLD_MS);\n var release = function () { clearTimeout(cap); clear(); };\n tail.then(release, release);\n } else {\n clear();\n }\n }\n })();\n return slot.promise;\n };\n });\n }\n\n async function runOperation(orig, self, args, t, operation) {\n if (!t) return orig.apply(self, args);\n mark(t, \"op\u003e\", operation);\n var result, threw = null;\n try {\n result = await orig.apply(self, args);\n } catch (err) {\n threw = err;\n }\n mark(t, \"op\u003c\", threw ? \"threw \" + errMsg(threw) : (result \u0026\u0026 result.data ? \"data\" : \"nodata\"));\n var final = null;\n try {\n final = operation === \"EXPAND\" ? await finishExpand(t, result, threw) : finishMerge(t, result, threw);\n } catch (e) {\n debug(\"finish failed\", e);\n final = null;\n }\n try { endTraceWindow(t); } catch (e) {}\n if (final \u0026\u0026 final.override) return final.value;\n if (threw) throw threw;\n return result;\n }\n\n \/\/ ---------- EXPAND verify \/ repair ----------\n \/\/ false once the verify budget has expired: background steps then stop before issuing any further write.\n function alive(t) { return !t.budgetExceeded; }\n var ABANDONED = { state: \"indeterminate\", cart: null };\n\n \/\/ Returns { state: \"healthy\" | \"broken\" | \"indeterminate\", cart }.\n \/\/ broken = the latest successful read, after the repair rounds, shows this attempt's line with\n \/\/ has_components === false. No line, an unreadable c
6192art or an unreported has_components is indeterminate.\n async function verifyAndRepair(t) {\n var offerKey = t.ctx.offerKey;\n mark(t, \"verify\u003e\");\n var readStart = now();\n var cart = await readCart(); \/\/ cart only: the metafield is read only once the cart looks unhealthy\n if (!alive(t)) return ABANDONED;\n \/\/ A round is ~5 sequential requests. Estimate its cost from the verify read, then from the slowest round so far.\n var roundCost = 5 * (now() - readStart);\n if (!cart) { mark(t, \"verify=\", \"cart-unreadable\"); return { state: \"indeterminate\", cart: null }; }\n var st = inspectBundle(cart, t);\n recordFinalLine(t, cart, st);\n if (st.healthy) { mark(t, \"verify=\", \"healthy\"); return { state: \"healthy\", cart: cart }; }\n if (!st.broken) {\n mark(t, \"verify=\", st.line ? \"hc-unknown\" : \"no-line\");\n noteFailure(t, st.line ? \"has_components not reported\" : \"no bundle line in cart\");\n return { state: \"indeterminate\", cart: cart };\n }\n\n mark(t, \"verify=\", \"not-transformed\");\n noteFailure(t, \"line not transformed\");\n t.lastVerdict = \"broken\";\n var verdict = { state: \"broken\", cart: cart };\n for (var i = 0; i \u003c VERIFY_RETRY_DELAYS.length; i++) {\n var round = \"repair\" + (i + 1);\n \/\/ Start a round only if it can finish inside the budget (plus, with blocking on, the removal after it).\n \/\/ A round cut off by the budget does no good and leaves its writes racing the checkout navigation.\n if (now() + VERIFY_RETRY_DELAYS[i] + roundCost + (t.reportOnly ? 0 : REMOVAL_RESERVE_MS) \u003e t.deadline) { mark(t, round + \"\u003e\", \"skipped-budget\"); break; }\n await sleep(VERIFY_RETRY_DELAYS[i]);\n if (!alive(t)) return ABANDONED;\n var roundStart = now();\n t.repairAttempts++;\n mark(t, round + \"\u003e\");\n\n var mfState = offerState(await readBundleDetails(), offerKey);\n if (!alive(t)) return ABANDONED;\n if (i === 0) t.metafieldPresentAtVerify = mfState === \"unknown\" ? null : mfState === \"present\";\n if (mfState === \"unknown\") {\n t.rbUnknown++;\n mark(t, round + \"-mf\", \"read-unknown skip\");\n } else if (mfState === \"missing\" \u0026\u0026 t.ctx.bundleDetailsForOffer \u0026\u0026 origAppend) {\n try {\n var wr = await withTimeout(origAppend.call(gbb.cartTransformUtility, t.ctx.bundleDetailsForOffer), REQUEST_TIMEOUT_MS, TIMED_OUT);\n var why = wr === TIMED_OUT ? \"timeout\" : writeFailureReason(wr);\n addAction(t, \"rewrite-metafield\");\n mark(t, round + \"-mf\", why ? \"fail \" + why : \"ok\");\n } catch (e) { mark(t, round + \"-mf\", \"threw \" + errMsg(e)); }\n if (!alive(t)) return ABANDONED;\n }\n\n var c1 = await readCart();\n if (!alive(t)) return ABANDONED;\n var r = resolveParentLine(c1, t);\n \/\/ Own lines only: stamping a foreign bare line with this offer key would make it \"own\" and removable.\n var target = r.stamped || r.ownBare;\n if (target \u0026\u0026 t.ctx.parentProductProperties \u0026\u0026 origUpdate) {\n try {\n var up = await withTimeout(origUpdate.call(gbb.cartTransformUtility, target.key, t.ctx.parentProductProperties), REQUEST_TIMEOUT_MS, TIMED_OUT);\n if (up === TIMED_OUT) throw new Error(\"timeout \" + REQUEST_TIMEOUT_MS + \"ms\");\n addAction(t, \"restamp\");\n mark(t, round + \"-stamp\", \"ok k=\" + keyTail(target.key));\n } catch (e) { mark(t, round + \"-stamp\", \"fail \" + errMsg(e)); }\n if (!alive(t)) return ABANDONED;\n } else {\n mark(t, round + \"-stamp\", c1 ? \"no-line\" : \"cart-read-failed\");\n }\n\n var c2 = await readCart();\n if (!alive(t)) return ABANDONED;\n roundCost = Math.max(roundCost, now() - roundStart);\n if (!c2) {\n mark(t, round + \"=\", \"cart-unreadable\");\n t.lastVerdict = \"indeterminate\";\n verdict = { state: \"indeterminate\", cart: verdict.cart };\n continue;\n }\n var st2 = inspectBundle(c2, t);\n recordFinalLine(t, c2, st2);\n if (st2.healthy) { mark(t, round + \"=\", \"healthy\"); return { state: \"healthy\", cart: c2 }; }\n mark(t, round + \"=\", st2.broken ? \"not-transformed\" : (st2.line ? \"hc-unknown\" : \"no-line\"));\n verdict = { state: st2.broken ? \"broken\" : \"indeterminate\", cart: c2 };\n t.lastVerdict = verdict.state;\n }\n return verdict;\n }\n\n function recordFinalLine(t, cart, st) {\n t.cartTokenEnd = bareToken(cart \u0026\u0026 cart.token) || t.cartTokenEnd;\n t.lineKeyInCart = st.line ? String(st.line.key) : \"\";\n var hc = st.line ? st.line.has_components : undefined;\n t.hasComponentsFinal = hc === true ? true : hc === false ? false : null;\n }\n\n \/\/ Removes this attempt's confirmed-broken line(s): the stamped line, or the bare line whose key this attempt\n \/\/ saw. A failed change.js is retried once with the key re-resolved from a fresh cart (a concurrent write can\n \/\/ rehash it). Sets t.removalOk.\
6192n async function removeBrokenBundle(t) {\n var cart = await readCart();\n var r = resolveParentLine(cart, t);\n var targets = [];\n if (r.stamped \u0026\u0026 r.stamped.has_components === false) targets.push({ role: \"stamped\", line: r.stamped });\n if (r.ownBare \u0026\u0026 r.ownBare.has_components === false) targets.push({ role: \"ownBare\", line: r.ownBare });\n var allOk = targets.length \u003e 0;\n for (var i = 0; i \u003c targets.length; i++) {\n var key = targets[i].line.key;\n var ok = await removeLine(key);\n mark(t, \"remove\", (ok ? \"ok \" : \"fail \") + \"k=\" + keyTail(key));\n if (!ok) {\n var freshCart = await readCart();\n var again = resolveParentLine(freshCart, t)[targets[i].role];\n if (again \u0026\u0026 again.has_components === false) {\n ok = await removeLine(again.key);\n mark(t, \"remove-retry\", (ok ? \"ok \" : \"fail \") + \"k=\" + keyTail(again.key));\n } else if (freshCart \u0026\u0026 !again \u0026\u0026 targets[i].role === \"stamped\") {\n ok = true; \/\/ the stamped line is matched by offer key, so absent from a good read = already gone\n mark(t, \"remove-retry\", \"already-gone\");\n } else {\n mark(t, \"remove-retry\", freshCart ? \"not-resolved\" : \"cart-read-failed\");\n }\n }\n if (ok) addAction(t, \"remove-line\");\n else allOk = false;\n }\n if (!targets.length) mark(t, \"remove\", cart ? \"no-broken-line\" : \"cart-read-failed\");\n t.removalOk = allOk;\n try {\n if (t.ctx.offerKey \u0026\u0026 typeof gbb.cartTransformUtility.removeBundleDetailsFromCart === \"function\") {\n var rm = await withTimeout(gbb.cartTransformUtility.removeBundleDetailsFromCart(t.ctx.offerKey), REQUEST_TIMEOUT_MS, TIMED_OUT);\n mark(t, \"remove-mf\", rm === TIMED_OUT ? \"timeout\" : \"done\");\n }\n } catch (e) { mark(t, \"remove-mf\", \"threw \" + errMsg(e)); }\n }\n\n \/\/ Returns { outcome, block, cart }. Blocks ONLY for a confirmed-broken line of this attempt while blocking\n \/\/ is enabled; everything uncertain passes the engine's own result (or error) through.\n async function decideExpand(t, result, threw) {\n t.reportOnly = reportOnlyReason();\n var v;\n if (!threw \u0026\u0026 result \u0026\u0026 result.data) {\n v = await verifyAndRepair(t);\n if (v.state === \"healthy\") return { outcome: t.repairActions.length ? \"repaired\" : \"healthy\", block: false, cart: v.cart };\n if (v.state === \"indeterminate\") return { outcome: \"indeterminate\", block: false, cart: v.cart };\n } else {\n \/\/ The engine already failed (its caller blocks the redirect on its own). Only clean up a confirmed-broken line.\n noteFailure(t, threw ? errMsg(threw) : \"expand returned no data\");\n var cart = await readCart();\n var st = cart ? inspectBundle(cart, t) : null;\n if (cart) recordFinalLine(t, cart, st);\n v = { state: st \u0026\u0026 st.broken ? \"broken\" : \"engine-failed\", cart: cart };\n }\n if (!alive(t)) return { outcome: \"indeterminate\", block: false, cart: v.cart };\n if (v.state !== \"broken\") return { outcome: \"failed-unrepairable\", block: false, cart: v.cart };\n if (t.reportOnly) {\n mark(t, \"block\", \"report-only \" + t.reportOnly);\n return { outcome: \"failed-unrepairable\", block: false, cart: v.cart };\n }\n t.blockDecided = true;\n t.removal = removeBrokenBundle(t);\n await t.removal;\n return { outcome: \"removed\", block: true, cart: v.cart };\n }\n\n \/\/ Runs decideExpand under the hard VERIFY_BUDGET_MS. On expiry the original result passes through\n \/\/ (Outcome=indeterminate, BudgetExceeded) unless a confirmed-broken line was already committed to blocking.\n async function finishExpand(t, result, threw) {\n t.deadline = now() + VERIFY_BUDGET_MS;\n var BUDGET = {};\n var timer = null;\n var budget = new Promise(function (r) { timer = setTimeout(function () { r(BUDGET); }, VERIFY_BUDGET_MS); });\n var work = decideExpand(t, result, threw);\n work.then(null, function () {}); \/\/ a late rejection after the budget won must not surface as unhandled\n var d;\n try {\n d = await Promise.race([work, budget]);\n } catch (e) {\n debug(\"verify failed\", e);\n mark(t, \"verify!\", errMsg(e));\n d = { outcome: \"indeterminate\", block: false, cart: null };\n }\n clearTimeout(timer);\n if (d === BUDGET) {\n t.budgetExceeded = true;\n mark(t, \"budget\", \"exceeded \" + VERIFY_BUDGET_MS + \"ms\");\n \/\/ A confirmed-broken line already committed to blocking stays blocked: its removal may be mid-flight.\n \/\/ Otherwise the last completed read decides the label (report-only must not relabel a broken line as a success).\n d = t.blockDecided ? { outcome: \"removed\", block: true, cart: null }\n : { outcome: t.lastVerdict === \"broken\" ? \"failed-unrepairable\" : \"indeterminate\", block: false, cart: null };\n }\n if (d.block) {\n t.blocked = true;\n countSessionBlock();\n showFailureUi();\n }\n mark(t, \"final\", d.outcome + (d.block ? \" toast\" : \"\"));\n emitAtcEvents(t, d.outcome, d.cart, threw);\n return d.block ? { override: true, value: { data: false, failedProductsArr: [] } } : { override: false };\n }\n\n function finishMerge(t, result, threw) {\n (async function () {\n tr
6192y {\n var cart = await readCart();\n var bundleId = (gbb.state \u0026\u0026 gbb.state.offerId) || \"\";\n var lines = cart ? (cart.items || []).filter(function (l) { return lineBelongsToBundle(l, bundleId); }) : [];\n var line = lines[0];\n var cents = lines.reduce(function (s, l) { return s + (l.line_price || 0); }, 0);\n var reason = \"\";\n if (threw) reason = errMsg(threw);\n else if (t.metafield.written === false) reason = \"bundle_details write did not land\";\n else if (!cart || !bundleId) reason = \"\";\n else if (!lines.length) reason = \"no bundle line in cart\";\n else if (line.has_components === false) reason = \"line not transformed\";\n else if (cents === 0) reason = \"bundle line priced 0\";\n noteFailure(t, reason);\n if (cart) { t.cartTokenEnd = bareToken(cart.token); t.hasComponentsFinal = line ? line.has_components === true : null; t.lineKeyInCart = line ? String(line.key) : \"\"; }\n var outcome = reason ? \"failed-unrepairable\" : (cart \u0026\u0026 bundleId ? \"healthy\" : \"indeterminate\");\n emitAtcEvents(t, outcome, cart, threw);\n } catch (e) { debug(\"merge tracking failed\", e); }\n })();\n return { override: false };\n }\n\n \/\/ ---------- summary events ----------\n function buildV1Props(t, cart) {\n var bundleId = (gbb.state \u0026\u0026 gbb.state.offerId) || \"\";\n var builderCart = (gbb.state \u0026\u0026 gbb.state.giftBoxCartData) || {};\n var intended = t.children || t.addItems || [];\n var lines = cart ? (cart.items || []).filter(function (l) { return lineBelongsToBundle(l, bundleId); }) : [];\n var cents = lines.reduce(function (s, l) { return s + (l.line_price || 0); }, 0);\n var m = t.metafield;\n var props = {\n \"ProductQuantity\": builderCart.item_count,\n \"CartTotal\": builderCart.total_price,\n \"OfferID\": bundleId,\n \"ItemOfferID\": String(t.itemOfferId || \"\").split(\"_\").slice(0, 2).join(\"_\"),\n \"ShopName\": window.Shopify \u0026\u0026 window.Shopify.shop,\n \"ActiveDiscount\": JSON.stringify((gbb.gbbDiscountComponent \u0026\u0026 gbb.gbbDiscountComponent.state \u0026\u0026 gbb.gbbDiscountComponent.state.currentDiscountRule) || null),\n \"PurchaseType\": (gbb.gbbBrowser \u0026\u0026 gbb.gbbBrowser.getSubscriptionType \u0026\u0026 gbb.gbbBrowser.getSubscriptionType()) || \"\",\n \"ActiveSellingPlan\": (gbb.gbbSubscriptionWidget \u0026\u0026 gbb.gbbSubscriptionWidget.state \u0026\u0026 gbb.gbbSubscriptionWidget.state.activeSellingPlanId) || \"\",\n \"TemplateId\": (gbb.settings \u0026\u0026 gbb.settings.stepsConfigurationData \u0026\u0026 gbb.settings.stepsConfigurationData.bundleId) || \"\",\n \"BundleType\": \"FULL_PAGE\",\n \"Operation\": t.operation,\n \"BundleName\": t.bundleName,\n \"MetafieldWritten\": m.written,\n \"MetafieldAttempts\": m.attempts,\n \"MetafieldRecovered\": m.recovered,\n \"MetafieldReason\": m.reason,\n \"GraphQlOrigin\": gbb.__graphQlOrigin || \"\",\n \"ExpectedTQ\": t.tq,\n \"ExpectedChildren\": intended.length,\n \"ExpectedQty\": intended.reduce(function (s, i) { return s + (Number(i.quantity) || 0); }, 0),\n \"ExpectedCents\": Math.round(((gbb.state \u0026\u0026 gbb.state.totalPriceOfProductsInBundle) || 0) * 100),\n \"ResultLines\": cart ? lines.length : -1,\n \"ResultCents\": cart ? cents : -1,\n \"ResultHasComponents\": t.hasComponentsFinal,\n \"CartItemCount\": cart ? cart.item_count : -1,\n \"CartTotalCents\": cart ? cart.total_price : -1\n };\n chunkInto(props, \"Payload\", serializeItems(intended));\n chunkInto(props, \"Result\", serializeItems(lines));\n return { props: props, lines: lines, cents: cents };\n }\n\n function emitAtcEvents(t, outcome, cart, threw) {\n try {\n var built = buildV1Props(t, cart);\n var props = built.props;\n props.TraceId = t.id;\n props.Outcome = outcome;\n props.RepairAttempts = t.repairAttempts;\n props.RepairActions = t.repairActions.join(\",\");\n props.Repaired = outcome === \"repaired\";\n props.ScriptVersion = SCRIPT_VERSION;\n props.PageId = PAGE_ID;\n var failed = outcome === \"removed\" || outcome === \"failed-unrepairable\";
6192\n if (failed) {\n props.FailureReason = t.firstFailure || (threw ? errMsg(threw) : \"unknown\");\n trackV1(\"Add to Cart Failed\", props);\n debug(\"[FBP ATC] \" + props.FailureReason + \" | \" + outcome, props);\n } else if (cart \u0026\u0026 built.lines.length \u0026\u0026 built.cents === 0) {\n props.FailureReason = \"bundle line priced 0\"; \/\/ v1 rule, kept for report continuity\n trackV1(\"Add to Cart Failed\", props);\n } else {\n if (t.firstFailure) props.FailureReason = t.firstFailure;\n props.VerifyState = outcome === \"indeterminate\" ? \"indeterminate\" : \"ok\";\n trackV1(\"Add to Cart\", props);\n }\n } catch (e) { debug(\"v1 event failed\", e); }\n\n try {\n var isExpand = t.operation === \"EXPAND\";\n var tokStart = bareToken(t.cartTokenStart);\n var tokEnd = bareToken(t.cartTokenEnd);\n trackTrace(\"EB ATC Trace\", buildProps({\n TraceId: t.id,\n Operation: t.operation,\n OfferId: (gbb.state \u0026\u0026 gbb.state.offerId) || \"\",\n OfferKey: t.ctx.offerKey || t.itemOfferId,\n Outcome: outcome,\n FirstFailure: t.firstFailure || undefined,\n Steps: t.steps.join(\"|\"),\n NetCalls: t.netCalls,\n ForeignCartWrites: t.foreignWrites,\n ForeignInitiators: t.foreignInitiators.join(\"|\") || undefined,\n RepairAttempts: t.repairAttempts,\n RepairActions: t.repairActions.join(\",\"),\n ChangeAttempts: t.changeLog.join(\"|\") || undefined,\n ConcurrentCallsJoined: t.joined,\n CartTokenStart: tokStart,\n CartTokenEnd: tokEnd,\n TokenChanged: tokStart \u0026\u0026 tokEnd ? tokStart !== tokEnd : null,\n LineKeyFromAdd: t.lineKeyFromAdd,\n LineKeyInCart: t.lineKeyInCart,\n KeyMatched: t.lineKeyFromAdd \u0026\u0026 t.lineKeyInCart ? t.lineKeyFromAdd === t.lineKeyInCart : null,\n ParentVariantId: t.ctx.parentVariantId || parentVariantFromSettings(),\n MetafieldAttempts: t.metafield.attempts,\n MetafieldReadBackAfterWrite: t.metafield.readBack,\n MetafieldReadBacks: t.metafield.readBacks.join(\",\"),\n MetafieldPresentAtVerify: t.metafieldPresentAtVerify,\n HasComponentsFinal: t.hasComponentsFinal,\n RemoveOnFinalFailure: REMOVE_ON_FINAL_FAILURE,\n BlockingEnabled: isExpand ? !t.reportOnly : undefined,\n ReportOnlyReason: isExpand \u0026\u0026 t.reportOnly ? t.reportOnly : undefined,\n Blocked: isExpand ? t.blocked : undefined,\n RemovalOk: isExpand \u0026\u0026 t.removalOk !== null ? t.removalOk : undefined,\n BudgetExceeded: isExpand ? t.budgetExceeded : undefined,\n MetafieldReadUnknown: t.rbUnknown || undefined,\n MissingEngineFns: missingFns.join(\",\") || undefined,\n DurMs: Math.round(now() - t.t0)\n }));\n } catch (e) { debug(\"EB ATC Trace failed\", e); }\n t.summarized = true;\n }\n\n \/\/ ---------- cart snapshot (orphans left by earlier attempts) ----------\n async function cartSnapshot(trigger) {\n if (snapshotDone) return;\n if (!(gbb.state \u0026\u0026 gbb.state.useExpandOperation)) return; \/\/ orphans only exist for EXPAND; saves 3 reads\/page\n snapshotDone = true;\n try {\n var both = await Promise.all([readCart(), readBundleDetails()]);\n var cart = both[0];\n var bd = both[1];\n var pv = parentVariantFromSettings();\n var items = (cart \u0026\u0026 cart.items) || [];\n var parentLines = items.filter(function (l) { return pv \u0026\u0026 String(l.variant_id) === pv; });\n var orphans = parentLines.filter(function (l) { return l.has_components !== true; });\n var inCart = items.map(function (l) { return (l.properties || {})._originalOfferId; }).filter(Boolean);\n var stale = bd.keys.filter(function (k) { return !inCart.some(function (id) { return k.indexOf(id) === 0; }); });\n trackTrace(\"EB Cart Snapshot\", buildProps({\n Trigger: trigger,\n CartReadOk: !!cart,\n ItemCount: cart ? cart.item_count : -1,\n LineCount: items.length,\n UseExpand: !!(gbb.state \u0026\u0026 gbb.state.useExpandOperation),\n ParentVariantId: pv,\n ParentLines: parentLines.length,\n OrphanLines: orphans.length,\n Orphans: orphans.map(lineSummary).join(\"|\") || undefined,\n BundleDetailsReadOk: bd.ok,\n BundleDetailsKeys: bd.keys.join(\",\"),\n StaleBundleDetailsKeys: stale.join(\",\") || undefined\n }));\n } catch (e) { debug(\"cart snapshot failed\", e); }\n }\n\n \/\/ ---------- install ----------\n try { currentCartToken = cookieCartToken(); } catch (e) {}\n try { loadMixpanelScript(); initMixpanel(); } catch (e) {}\n try { installNetTracer(); } catch (e) { debug(\"tracer install failed\", e); }\n try { installPageListeners(); } catch (e) {}\n try { installEngineWrappers(); } catch (e) { debug(\"engine wrappers failed\", e); }\n try {\n document.addEventListener(\"gbb-page-init\", function () { cartSnapshot(\"page-init\"); });\n if (gbb.state \u0026\u0026 gbb.state.currentPageId) cartSnapshot(\"script-load\");\n } catch (e) {}\n})();\n\n\n(function () {\n if (!window.gbb || !gbb.graphQlUtility) return;\n if (gbb.__sameOriginGraphQl) return;\n gbb.__sameOriginGraphQl = true;\n\n var origWrapper = gbb.graphQlUtility.graphQlAPIWrapper;\n\n gbb.graphQlUtility.graphQlAPIWrapper = async function (query, variables, options) {\n options = options || {};\n var version = options.apiVersion || gbb.graphQlUtility.DEFAULT_API_VERSION;\n var token = gbb.state.storefrontAccessToken || gbb.settings.STOREFRONT_ACCESS_TOKEN;\n\n try {\n var res = await fetch(\"\/api\/\" + version + \"\/graphql.json\", {\n method: \"POST\",\n headers: {\n \"Content-Type\": \"application\/json\",\n \"X-Shopify-Storefront-Access-Token\": token\n },\n body: JSON.stringify({ query: query, variables: variables })\n });\n if (res.ok) {\n gbb.__graphQlOrigin = \"same-origin\";\n return await res.json();\n }\n gbb.__graphQlOrigin = \"fallback:http-\" + res.status;\n } catch (error) {\n gbb.__graphQlOrigin = \"fallback:threw\";\n }\n\n return await origWrapper.call(this, query, variables, options);\n };\n})();\n\n","customCartIntegrationScript":"","customStyleForBuilderPages":".gbb-metafield-product-info-tags {\n display: flex;\n max-width: fit-content;\n place-self: center;\n gap: 4px;\n}\n.gbb-metafield-product-info-tag-item {\n max-width: fit-content;\n background: #202828;\n padding: 4px;\n color: white;\n border-radius: 40px;\n}\n\n.gbbCategoryHeaderContainer {\n\tdisplay: none;\n}\n\n.gbbCategoryContainer {\n\tpadding-block: 0px !important;\n\tborder-bottom: none !important;\n}\n\n@media (min-width: 1024px) {\n\t.gbbProductItem {\n\t\tgrid-template-rows: 240px 0.5fr 0.5fr !important;\n\t}\n}\n\n@media (min-width: 768px) {\n\t.gbbProductItem {\n\t\tgrid-template-rows: 200px 0.5fr 0.5fr !important;\n\t}\n}\n\n@media (max-width: 768px) {\n\t.gbbProductImageContainerImg {\n\t\tmax-height: 180px !important;\n\t}\n\t.gbbProductItem:has(.gbbProductATCWithContentWrapper) {\n\t\tgrid-template-rows: 180px 0.2fr 0.2fr 0.2fr !important;\n\t}\n .gbbProductVariantModalMainContainer .gbbProductImageContainerImg {\n max-height: 350px !important;\n }\n .gbbSlotFooterProductsContainerWrapper {\n max-height: 35vh !important;\n }\n}\n\n@media (min-width: 767px) {\n .gbbSlotFooterProductsContainerWrapper {\n\tmax-height: fit-content !important;\n }\n}\n\n.gbbAddProductsPageFooterHTML {\n\tz-index: 99999 !important;\n}\n\n.gbbMultipleCategoriesDropdownContainer .gbbCategoryOptionsContainer {\n\tbackground: #fff !important;\n\tcolor: #000 !important;\n}\n\n.gbbCategoryOption {\n\tpadding: 8px 5px !important;\n}\n\n.gbbProductAddButton:hover,\n.gbbFooterNextButton:hover {\n\tbackground: #ee3900 !important;\n}\n\n.gbbCategoryTabContainer:hover {\n\tbackground: #f9f3E4 !important;\n}\n.gbbProductVariantModalMainContainer.gbbProductQuickView {\n .gbbProductCardActionContainer, .gbbProductVariantAddButton{\n display: flex !important;\n }\n}\n.gbbProductVariantAddButton, .product_metafield_viewDetails{\n\twidth: 50%;\n\tdisplay: flex;\n\tjustify-content: center;\n\talign-content: center;\n\ttext-transform: uppercase;\n\tborder-radius: 50px !important;\n\tpadding: 10px;\n\tfont-weight: bold;\n}\n.product_metafield_viewDetails{\n\tcolor:#828282;\n\tbackground-color: #FBF7F5;\n}\n.gbbProductCardTextContainer .product_metafield_viewDetails{\n\tdisplay: none;\n}\n.gbbProductAddButton, .gbbProductQuantityHTML {\n border-radius: 99px !important;\n}\n.gbbSlotFooterProductContainerEmpty svg {\n\tdisplay: none !important;\n}\n.gbbSideFooterHTML {\n background: #FAF7F5 !important;\n}\n\n.gbbPageFooterHTML:has(.gbbSlotFooterProductContainerEmpty)\n .gbbFooterNextButton {\n pointer-events: none;\n opacity: 0.5;\n}\n\n.gbbDiscountPill {display:none;}\n\n.gbbAddProductsPageFooterHTML[style] {\n z-index: 9999 !important;\n}","customStyleForDummyProductPage":"","customThemeIntegrationScript":"(function () {\n function start() {\n if (window.__gbbOrphanSweepDone) return;\n window.__gbbOrphanSweepDone = true;\n\n var parentIds = [].concat(\n gbbExt.settings.bundleLinkData || [],\n gbbExt.settings.allMixAndMatchBundlesData || []\n ).map(function (b) {\n return String(b.parentProductVariantId || \"\").replace(\"gid:\/\/shopify\/ProductVariant\/\", \"\");\n }
6192).filter(Boolean);\n\n \/\/console.log(\"[SWEEP] known parent variants:\", parentIds.length, parentIds);\n if (!parentIds.length) { console.warn(\"[SWEEP] no parent variants, stopping\"); return; }\n\n gbbExt.utility.getCart().then(function (cart) {\n var items = (cart \u0026\u0026 cart.items) || [];\n console.log(\"[SWEEP] cart\", cart \u0026\u0026 cart.token, \"lines:\", items.length);\n\n console.table(items.map(function (l) {\n var p = l.properties || {};\n return {\n key: l.key,\n variantId: l.id,\n title: l.title,\n isParent: parentIds.indexOf(String(l.id)) !== -1,\n has_components: l.has_components,\n ours: !!(p[\"_easyBundle:OfferId\"] || p._EasyBundleId),\n price: l.line_price\n };\n }));\n\n var bad = items.filter(function (l) {\n var p = l.properties || {};\n return parentIds.indexOf(String(l.id)) !== -1\n \u0026\u0026 l.has_components === false\n \u0026\u0026 !!(p[\"_easyBundle:OfferId\"] || p._EasyBundleId);\n });\n\n \/\/console.log(\"[SWEEP] orphans found:\", bad.length);\n if (!bad.length) return;\n\n return bad.reduce(function (chain, line) {\n return chain.then(function () {\n \/\/console.warn(\"[SWEEP] removing\", line.key, line.title, line.line_price, line.properties);\n return gbbExt.utility.changeCart({ id: line.key, quantity: 0 });\n });\n }, Promise.resolve()).then(function () {\n \/\/console.log(\"[SWEEP] done, removed\", bad.length);\n if (gbbExt.utility.handleSkaiLamaSideCartUpdate) gbbExt.utility.handleSkaiLamaSideCartUpdate();\n });\n }).catch(function (e) {\n console.error(\"[SWEEP] error\", e);\n });\n }\n\n if (window.gbbExt \u0026\u0026 gbbExt.settings) start();\n else document.addEventListener(\"gbbExt-initialized\", start);\n})();","enableCustomThemeIntegrationScript":true,"integrations":{"judgeme":{"isEnabled":false,"public_token":""}},"isCartIntegrationEnabled":false,"optimizeFullPageBundleSpeed":true,"redirectToCartEnabled":false,"redirectToCheckoutEnabled":true,"redirectToScript":"window.dispatchEvent(new Event(\"cartUpdateSuccess\"));\nwindow.dispatchEvent(new Event(\"toggleMiniCartOpen\"));","redirectUrlForCheckoutBtn":"","selectorToRenderBundlePostionOnCart":"Over","selectorToRenderBundlePostionOnSideCart":"Over","selectorToRenderBundleProduct":"","selectorToRenderBundleProductOnSideCart":"","sideCartCheckoutBtnSelectors":"","dynamicScriptForHTMLContent":"function prepareHTMLforProductMetafields(productData, origin, selectedVariant) {\n\ttry {\n\t\tconst metafieldNameSpaceAndKeys =\n\t\t\tgbb.settings.bundleSettings.metafieldNameSpaceAndKeys || [];\n\t\tconst ariaMap = { GF: 'Gluten Free', DF: 'Dairy Free' };\n\n\t\tif (!metafieldNameSpaceAndKeys.length) return '';\n\t\t\/\/ filter origin\n\t\tlet metafieldWrapper = gbb.$('\u003cdiv\u003e').addClass('productsMetafieldWrapper');\n\t\tconst validMetafieldTypes = [\n\t\t\t'single_line_text_field',\n\t\t\t'multi_line_text_field',\n\t\t\t'list.single_line_text_field',\n\t\t\t'file_reference',\n\t\t]; \/\/only allow the type whose value we can get root level -- for eg : metafield.value\n\n\t\tfor (let i = 0; i \u003c metafieldNameSpaceAndKeys.length; i++) {\n\t\t\tlet metafieldData = metafieldNameSpaceAndKeys[i];\n\t\t\tif (\n\t\t\t\tmetafieldData.hasOwnProperty('showOnProductCard') ||\n\t\t\t\tmetafieldData.hasOwnProperty('showOnModal')\n\t\t\t) {\n\t\t\t\tif (origin == 'PRODUCT_CARD' \u0026\u0026 !metafieldData.showOnProductCard) {\n\t\t\t\t\tcontinue;\n\t\t\t\t} else if (\n\t\t\t\t\torigin == 'PRODUCT_VARIANTS_MODAL' \u0026\u0026\n\t\t\t\t\t!metafieldData.showOnModal\n\t\t\t\t) {\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\t\t\t}\n\t\t\tlet productMetafieldAccessKey = `metafield_${metafieldData?.namespace}_${metafieldData?.key}`;\n\t\t\tlet productMetafieldData = {};\n\n\t\t\t\/\/ variant level metafield\n\t\t\tif (metafieldData.origin == 'variant' \u0026\u0026 selectedVariant) {\n\t\t\t\tproductMetafieldData =\n\t\t\t\t\tselectedVariant?.[productMetafieldAccessKey] || {};\n\t\t\t} else {\n\t\t\t\t\/\/ product level metafield\n\t\t\t\tproductMetafieldData = productData?.[productMetafieldAccessKey] || {};\n\t\t\t}\n\n\t\t\tif (\n\t\t\t\tvalidMetafieldTypes.includes(productMetafieldData?.type) ||\n\t\t\t\tmetafieldData?.key === 'viewDetails'\n\t\t\t) {\n\t\t\t\tlet metafieldContainer = gbb.$('\u003cdiv\u003e').addClass('metafieldContainer');\n\t\t\t\tlet metafieldLabel = gbb.$('\u003cdiv\u003e').addClass('metafieldLabel');\n\t\t\t\tmetafieldLabel.text(metafieldData?.label);\n\n\t\t\t\tlet metafieldValue = gbb\n\t\t\t\t\t.$('\u003cdiv\u003e')\n\t\t\t\t\t.attr('metafield-key', metafieldData?.key);\n\n\t\t\t\tif (metafieldData.origin == 'variant') {\n\t\t\t\t\tmetafieldValue.addClass(`variant_metafield_${metafieldData?.key}`);\n\t\t\t\t} else {\n\t\t\t\t\tmetafieldValue.addClass(`product_metafield_${metafieldData?.key}`);\n\t\t\t\t}\n\n\t\t\t\tif (productMetafieldData?.type === 'list.single_line_text_field') {\n\t\t\t\t\tconst infoTagWrapper = gbb.$('\u003cdiv\u003e', {\n\t\t\t\t\t\tclass: 'gbb-metafield-product-info-tags',\n\t\t\t\t\t});\n\t\t\t\t\tconst allInfoTags = JSON.parse(productMetafieldData?.value ?? '[]');
6192\n\t\t\t\t\tallInfoTags.forEach((infoTag) =\u003e {\n\t\t\t\t\t\tlet ariaLabel = ariaMap[infoTag] || infoTag;\n\t\t\t\t\t\tlet infoTagItem = gbb.$('\u003cdiv\u003e', {\n\t\t\t\t\t\t\tclass: 'gbb-metafield-product-info-tag-item',\n\t\t\t\t\t\t\t'aria-label': ariaLabel,\n\t\t\t\t\t\t});\n\t\t\t\t\t\tinfoTagItem.text(infoTag);\n\t\t\t\t\t\tinfoTagWrapper.append(infoTagItem);\n\t\t\t\t\t});\n\t\t\t\t\tmetafieldValue.append(infoTagWrapper);\n\t\t\t\t} else if (metafieldData.key === 'viewDetails') {\n\t\t\t\t\tconst shopName =\n\t\t\t\t\t\tgbb.settings?.merchantInfo?.shopName ?? window.Shopify?.shop;\n\t\t\t\t\tconst productUrl = `https:\/\/jenis.com\/products\/${productData.handle}#shopify-section-template--17092992205006__1646785629439d7a26`;\n\n\t\t\t\t\tconst viewDetailsButton = gbb.$('\u003ca\u003e', {\n\t\t\t\t\t\thref: 'javascript:void(0);',\n\t\t\t\t\t});\n\n\t\t\t\t\tviewDetailsButton.text('Read Reviews');\n\t\t\t\t\tviewDetailsButton.on('click', () =\u003e {\n\t\t\t\t\t\twindow.location.href = productUrl;\n\n\t\t\t\t\t\tsetTimeout(() =\u003e {\n\t\t\t\t\t\t\tconst reviewSection = document.getElementById('yotpo-app');\n\t\t\t\t\t\t\tif (reviewSection) {\n\t\t\t\t\t\t\t\treviewSection.scrollIntoView({ behavior: 'smooth' });\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}, 2000);\n\t\t\t\t\t});\n\n\t\t\t\t\tmetafieldValue.append(viewDetailsButton);\n\n\t\t\t\t\tsetTimeout(function () {\n\t\t\t\t\t\tgbb\n\t\t\t\t\t\t\t.$(metafieldWrapper)\n\t\t\t\t\t\t\t?.closest('.gbbProductVariantModalDetailsContainer')\n\t\t\t\t\t\t\t?.find('.gbbProductVariantAddButton')\n\t\t\t\t\t\t\t?.after(metafieldValue);\n\t\t\t\t\t}, 0);\n\t\t\t\t} else if (\n\t\t\t\t\tmetafieldData.key === 'nutritional_facts' ||\n\t\t\t\t\tmetafieldData.key === 'ingredients'\n\t\t\t\t) {\n\t\t\t\t\tconst imageUrl = productMetafieldData?.reference?.image?.url;\n\t\t\t\t\tconst altText =\n\t\t\t\t\t\tproductMetafieldData?.reference?.image?.altText ||\n\t\t\t\t\t\t'Nutritional facts';\n\n\t\t\t\t\t\/\/ Create accordion wrapper (only once)\n\t\t\t\t\tlet accordion = metafieldWrapper.find('.gbb-ingredients-accordion');\n\n\t\t\t\t\tif (!accordion.length) {\n\t\t\t\t\t\taccordion = gbb.$('\u003cdiv\u003e', {\n\t\t\t\t\t\t\tclass: 'gbb-ingredients-accordion',\n\t\t\t\t\t\t});\n\n\t\t\t\t\t\tconst header = gbb\n\t\t\t\t\t\t\t.$('\u003cdiv\u003e', {\n\t\t\t\t\t\t\t\tclass: 'gbb-ingredients-header',\n\t\t\t\t\t\t\t})\n\t\t\t\t\t\t\t.append(\n\t\t\t\t\t\t\t\t'\u003cspan\u003eIngredients\u003c\/span\u003e',\n\t\t\t\t\t\t\t\t`\n\t\u003csvg class=\"gbb-accordion-arrow\" width=\"15\" viewBox=\"0 0 15 8\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n\t\t\u003cpath fill=\"#FF4612\" d=\"M14.8729 0.727273L14.2288 0.0948618C14.0593 -0.0316206 13.7881 -0.0316206 13.6525 0.0948619L7.48305 5.81818L1.34746 0.0948624C1.21186 -0.0316201 0.940678 -0.0316201 0.771186 0.0948624L0.127118 0.727273C-0.0423732 0.885376 -0.0423732 1.10672 0.127118 1.26482L7.21186 7.90514C7.38136 8.03162 7.61864 8.03162 7.78814 7.90514L14.8729 1.26482C15.0424 1.10672 15.0424 0.885375 14.8729 0.727273Z\"\u003e\u003c\/path\u003e\n\t\u003c\/svg\u003e\n\t`\n\t\t\t\t\t\t\t);\n\n\t\t\t\t\t\tconst body = gbb.$('\u003cdiv\u003e', {\n\t\t\t\t\t\t\tclass: 'gbb-ingredients-body',\n\t\t\t\t\t\t});\n\n\t\t\t\t\t\taccordion.append(header);\n\t\t\t\t\t\taccordion.append(body);\n\t\t\t\t\t\tmetafieldWrapper.append(accordion);\n\t\t\t\t\t}\n\n\t\t\t\t\tconst body = accordion.find('.gbb-ingredients-body');\n\n\t\t\t\t\t\/\/ Create content wrapper\n\t\t\t\t\tconst contentWrapper = gbb.$('\u003cdiv\u003e', {\n\t\t\t\t\t\tclass: `gbb-ingredient-block gbb-${metafieldData.key}`,\n\t\t\t\t\t});\n\n\t\t\t\t\t\/\/ IMAGE (nutritional facts)\n\t\t\t\t\tif (imageUrl) {\n\t\t\t\t\t\tconst img = gbb.$('\u003cimg\u003e', {\n\t\t\t\t\t\t\tsrc: imageUrl,\n\t\t\t\t\t\t\talt: altText,\n\t\t\t\t\t\t\tclass: 'gbb-metafield-nutrition-image',\n\t\t\t\t\t\t\tloading: 'lazy',\n\t\t\t\t\t\t});\n\t\t\t\t\t\tcontentWrapper.append(img);\n\t\t\t\t\t}\n\n\t\t\t\t\t\/\/ TEXT (ingredients)\n\t\t\t\t\tif (!imageUrl \u0026\u0026 productMetafieldData?.value) {\n\t\t\t\t\t\tcontentWrapper.text(productMetafieldData.value);\n\t\t\t\t\t}\n\n\t\t\t\t\tbody.append(contentWrapper);\n\t\t\t\t} else {\n\t\t\t\t\tmetafieldValue.text(productMetafieldData?.value);\n\t\t\t\t}\n\n\t\t\t\tmetafieldContainer.append(metafieldLabel);\n\t\t\t\tmetafieldContainer.append(metafieldValue);\n\n\t\t\t\tmetafieldWrapper.append(metafieldContainer);\n\t\t\t}\n\t\t}\n\t\treturn metafieldWrapper;\n\t} catch (error) {\n\t\tgbb.utility.debugError('error in prepareHTMLforProductMetafields', error);\n\t}\n}\n\nprepareHTMLforProductMetafields(productData, origin, selectedVariant);\n","bundleCartLineMessaging":{"isEnabled":true,"showBundleContains":true,"showOriginalPrice":true,"showPersonalizationCharges":false,"discountDisplay":{"isEnabled":false,"format":"amount_percentage"}},"overWriteParentProductButtonWithBundleLink":false,"isAutoDecrementOnBoxSelectionAllowed":false,"customCss":"","customJs":"","isLegacyBundlesAllowed":true,"isSDKBundlesAllowed":false,"renderBundleBreakdown":false,"trackNativeAtcViaSplitAdd":true,"isExternalIntegrationSyncEnabled":false,"useExpandOperation":true},"isAffiliate":false,"isAppFree":false,"isSubscription":{"id":31890079950,"name":"EasyBundle_Yearly_8150","price":"8150.00","billing_on":"2027-08-18","status":"active","created_at":"2026-08-18T09:43:09-04:00","updated_at":"2026-08-18T09:53:25-04:00","activated_on":"2026-08-18","return_url":"https:\/\/jenis-splendid-ice-creams.myshopify.com\/admin\/apps\/10b4272bede142b02924feec498b4009","test":false,"cancelled_on":null,"trial_days":0,"trial_ends_on":"2026-08-18","api_client_id":3918921729,"decorated_return_url":"https:\/\/jenis-splendid-ice-creams.myshopify.com\/admin\/apps\/10b4272bede142b02924feec498b4009?
6192charge_id=31890079950","currency":"USD"},"multipleCurrenciesInfo":{"USD":{"code":"USD","symbol":"$","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2}},"otherInfo":[],"planId":"","shopDomain":"jenis.com","shopifyId":59254767822,"shopify_plan":"shopify_plus","status":"1","storefrontAccessToken":"08d86f8fb90f220021e6e5e146278514","timezone":"America\/New_York","updatedAt":"2026-09-24T07:12:06.017Z","isAppLevelMetafieldCreated":true,"isAppLevelMetafieldForFullPageBundlesCreated":true,"trackEvents":{"OB Welcome page visited":true,"OB Welcome page button click":true,"OB Pricing page visited":true,"OB Pricing page button Click":true,"OB Pricing Accepted":true},"lastVisitTime":"2026-09-23T19:44:50.131Z","loginData":{"lastLoggedInAt":"2026-09-23T19:44:50.126Z"},"pageId":"2957013d-07a4-8100-b64f-eafbbf9df815","crispCustomerUrl":"https:\/\/app.crisp.chat\/website\/b3910a47-66c1-43ab-b044-8b97762f4a6b\/inbox\/session_a26f5e89-3dae-49e1-a6e6-799c9190cacf","mantleCustomerData":{"id":"da3ed6bf-80c3-496b-97c0-f0c6d790304a","customerId":"79c43d6c-6433-410a-9bfc-ee9db51f63bb","name":"Jeni's Splendid Ice Creams","test":false,"preferredCurrency":"USD","shopify":{"id":"59254767822","myshopifyDomain":"jenis-splendid-ice-creams.myshopify.com","planName":"Shopify Plus"},"apiId":"84f442a1-2d4a-4012-85da-b4a4b38fc795","profileUrl":"https:\/\/app.heymantle.com\/apps\/84f442a1-2d4a-4012-85da-b4a4b38fc795\/customers\/79c43d6c-6433-410a-9bfc-ee9db51f63bb"},"intercomContactId":"6985bc787ae10f3bbb2635ca","videoPage":{"backgroundColor":"#ffffff","logoImg":"https:\/\/db07ji0eqime4.cloudfront.net\/redeemPage\/giftcard\/default-no-logo.jpg"},"totalBundleRevenue":3808547.2700000014,"totalOrdersCount":41507,"cancelledOrderCount":440,"cancelledOrderValue":34472.100000000006,"SERVER_URL":"https:\/\/prod.backend.giftbox.giftkart.app"},"languageData":{"_id":"68fa2910d24134e53a35a261","shopName":"jenis-splendid-ice-creams.myshopify.com","languageMode":"SINGLE","createdAt":"2025-10-23T13:09:35.968Z","updatedAt":"2026-07-17T05:00:46.262Z","__v":0,"en":{"landingPage":{"bannerText":{"id":"bannerText","label":"Banner Text","type":"text","value":"Build your own Bundle in just a few clicks!"},"bannerSubtext":{"id":"bannerSubtext","label":"Banner Subtext","type":"text","value":"Send a custom bundle to your loved one in just a few steps"},"bannerButtonText":{"id":"bannerButtonText","label":"Banner Button Text","type":"text","value":"Start Building your Bundle"},"selectPreCuratedBoxLabel":{"id":"selectPreCuratedBoxLabel","label":"Select Pre-Curated Box Label","type":"text","value":"Or select from a range of pre-curated Gift Boxes"}},"navigationSteps":{"productPageStepText":{"id":"productPageStepText","label":"Product Page Step Text","type":"text","value":"Add Products"},"giftBoxStepText":{"id":"giftBoxStepText","label":"Bundle Step Text","type":"text","value":"Add Gift Box"},"personalizeStepText":{"id":"personalizeStepText","label":"Personalize Step Text","type":"text","value":"Personalize"},"multipleCategoriesStepText":{"id":"multipleCategoriesStepText","label":"Multiple Categories Step Text","type":"text","value":"Multiple Categories"}},"productPage":{"selectProductsLabel":{"id":"selectProductsLabel","label":"Select Products Label","type":"text","value":"Select Products"},"productPageSubtext":{"id":"productPageSubtext","label":"Product Page Subtext","type":"text","value":""}},"giftBoxPage":{"selectGiftBoxLabel":{"id":"selectGiftBoxLabel","label":"Select Bundle Label","type":"text","value":"Select a Bundle Box"},"giftBoxPageSubtext":{"id":"giftBoxPageSubtext","label":"Gift Box Page Subtext","type":"text","value":""}},"videoMessage":{"permissionDenied":{"id":"permissionDenied","label":"Permission Denied","type":"text","value":"Permission Denied"},"uploadConfirmation":{"id":"uploadConfirmation","label":"Upload Confirmation","type":"text","value":"Your video has been successfully uploaded!"},"pressToRecord":{"id":"pressToRecord","label":"Press to record","type":"text","value":"Press to record"},"recording":{"id":"recording","label":"Recording","type":"text","value":"Recording...."}
6192,"errorMessage":{"id":"errorMessage","label":"Error Message","type":"text","value":"An error occured, Please try again!"},"loading":{"id":"loading","label":"Loading","type":"text","value":"Loading...."},"uploading":{"id":"uploading","label":"Uploading","type":"text","value":"Uploading...."},"sendVideoMessageText":{"id":"sendVideoMessageText","label":"Send Video Message Text","type":"text","value":"Send Video Message"},"giftMessageDeliveryInfo":{"id":"giftMessageDeliveryInfo","label":"Message Delivery Info","type":"text","value":"The message will be sent to the recipient via email as soon as the order is placed"},"saveVideoText":{"id":"saveVideoText","label":"Save Video Text","type":"text","value":"Save Video"},"reRecordVideoText":{"id":"reRecordVideoText","label":"Re-Record Video Text","type":"text","value":"Re-Record Video"}},"personalizePage":{"messageLabel":{"id":"messageLabel","label":"Message Label","type":"text","value":"Message"},"senderNamePlaceholder":{"id":"senderNamePlaceholder","label":"Sender Name Placeholder","type":"text","value":"From"},"recipientNamePlaceholder":{"id":"recipientNamePlaceholder","label":"Recipient Name Placeholder","type":"text","value":"To"},"messagePlaceholder":{"id":"messagePlaceholder","label":"Message Placeholder","type":"text","value":"Enter a message here..."},"emailAddressLabel":{"id":"emailAddressLabel","label":"Recipient Email Address Label","type":"text","value":"Recipient Email Address"},"emailAddressPlaceholder":{"id":"emailAddressPlaceholder","label":"Recipient Email Address Placeholder","type":"text","value":"Enter a recipient email address here..."},"emailValidationMessage":{"id":"emailValidationMessage","label":"Email Validation Message","type":"text","value":"Please enter a valid email address"},"sendNow":{"id":"sendNow","label":"Send Now Label","type":"text","value":"Send Now"},"sendLater":{"id":"sendLater","label":"Send Later Label","type":"text","value":"Send Later"},"personalizePageSubtext":{"id":"personalizePageSubtext","label":"Personalize Page Subtext","type":"text","value":""},"messageIsRequiredError":{"id":"messageIsRequiredError","label":"Message is required warning","type":"text","value":"Please enter a message"}},"reviewPage":{"reviewPageBannerText":{"id":"reviewPageBannerText","label":"Review Page Banner Text","type":"text","value":"Youâve made the Right Choice!"},"reviewPageBannerSubtext":{"id":"reviewPageBannerSubtext","label":"Review Page Banner Subtext","type":"text","value":"Review your bundle and proceed to checkout"},"addOnsLabel":{"id":"addOnsLabel","label":"Add Ons Label","type":"text","value":"Add Ons"},"totalValueLabel":{"id":"totalValueLabel","label":"Total Value Label","type":"text","value":"Total Value"},"totalLabel":{"id":"totalLabel","label":"Total Label","type":"text","value":"Total"},"productLabel":{"id":"productLabel","label":"Product Header Label","type":"text","value":"Product"},"priceLabel":{"id":"priceLabel","label":"Price Header Text","type":"text","value":"Price"},"quantityLabel":{"id":"quantityLabel","label":"Quantity Header Text","type":"text","value":"Quantity"},"deliveryDateLabel":{"id":"deliveryDateLabel","label":"Delivery Date Label","type":"text","value":"Delivery Date"},"productsLabelText":{"id":"productsLabelText","label":"Products Label Text","type":"text","value":"Products"},"messagesLabelText":{"id":"messagesLabelText","label":"Messages Label Text","type":"text","value":"Messages"},"discountAppliedLabel":{"id":"discountAppliedLabel","label":"Discount Applied Label","type":"text","value":"Discount"},"subtotalLabel":{"id":"subtotalLabel","label":"Sub Total Label","type":"text","value":"Subtotal"},"orderDetailsLabel":{"id":"orderDetailsLabel","label":"Order Details Label","type":"text","value":"Order Details"},"itemsLabel":{"id":"itemsLabel","label":"No. of Items Label","type":"text","value":"Item(s)"},"oneTimePurchaseLabel":{"id":"oneTimePurchaseLabel","label":"One-Time Purchase label","type":"text","value":"One-Time Purchase"},"subscribeAndSaveLabel":{"id":"subscribeAndSaveLabel","label":"Subscribe and Save label","type":"text","value":"Subscribe and Save"},"noSubscriptionFoundLabel":{"id":"noSubscriptionFoundLabel","label":"No Subscription plans found label","type":"text","value":"Oops! No Subscription plans were found"},"deliveryFrequencyLabel":{"id":"deliveryFrequencyLabel","label":"Delivery Frequency Label","type":"text","value":"Delivery Frequency"},"createNewBoxLabel":{"id":"createNewBoxLabel","label":"Create New Box Label","type":"text","value":"Create new Box"},"editButtonText":{"id":"editButtonText","label":"Edit Label","type":"text","value":"Edit"},"deliverySchedulerPlaceholderText":{"id":"deliverySchedulerPlaceholderText","label":"Delivery Scheduler Placeholder Text","type":"text","value":"Select a date"}},"discountRules":{"rule1":{"amount":{"id":"amount","label":"Amount","type":"text","value":""},"text":{"id":"text","label":"Text","type":"text","value":""}},"rule2":{"amount":{"id":"amount","label":"Amount","type":"text","value":""},"text":{"id":"text","label":"Text","type":"text","value":""}},"rule3":{"amount":{"id":"amount","label":"Amount","type":"text","value":""},"text":{"id":"text","label":"Text","type":"text","value":""}},"rule4":{"amount":{"id":"amount","label":"Amount","type":"text","value":""},"text":{"id":"text","label":"Text","type":"text","value":""}},"rule5":{"amount":{"id":"amount","label":"Amount","type":"text","value":""},"text":{"id":"text","label":"Text","type":"text","value":""}}},"sortBy":{"sortLabel":{"id":"sortLabel","label":"Sort Label","type":"text","value":"Sort"},"alphabeticalAToZ":{"id":"alphabeticalAToZ","label":"Alphabetical, A-Z Label","value":"Alphabetical, A-Z"},"alphabeticalZToA":{"id":"alphabeticalZToA","label":"Alphabetical, Z-A Label","value":"Alphabetical, Z-A"},"priceHighToLow":{"id":"priceHighToLow","label":"Price, High to Low Label","value":"Price, High to Low"},"priceLowToHigh":{"id":"priceLowToHigh","label":"Price, Low to High Label","value":"Price, Low to High"},"featured":{"id":"featured","label":"Featured Label","type":"text","value":"Featured"}},"conditions":{"amount":{"greaterThanOrEqualTo":{"id":"greaterThanOrEqualTo","label":"Greater than condition message","type":"text","value":"Add products worth at least ##conditionAmount## on this step"},"lessThanOrEqualTo":{"id":"lessThanOrEqualTo","label":"Less than condition message","type":"text","value":"Add products worth maximum of ##conditionAmount## on this step"},"equalTo":{"id":"equalTo","label":"Equal to condition message","type":"text","value":"Add products worth ##conditionAmount## on this step"}},"quantity":{"greaterThanOrEqualTo":{"id":"greaterThanOrEqualTo","type":"text","value":"Add at least ##conditionQuantity## products on this step"},"lessThanOrEqualTo":{"id":"lessThanOrEqualTo","label":"Less than condition message","type":"text","value":"Add a maximum of ##conditionQuantity## products to continue"},"equalTo":{"id":"equalTo","type":"text","value":"You have completed this 9-pint collection, add to cart before trying to add another collection"}},"weight":{"greaterThanOrEqualTo":{"id":"greaterThanOrEqualTo","label":"Greater than condition message","type":"text","value":"Add products weighing at least ##conditionWeight## on this step"},"lessThanOrEqualTo":{"id":"lessThanOrEqualTo","label":"Less than condition message","type":"text","value":"Add products weighing maximum of ##conditionWeight## on this step"},"equalTo":{"id":"equalTo","label":"Equal to condition message","type":"text","value":"Add products weighing ##conditionWeight## on this step"}}},"general":{"noProductsAvailable":{"id":"noProductsAvailable","label":"No Products Available label","type":"text","value":"No Products Available"},"filtersLabel":{"id":"filtersLabel","label":"Filters Label","type":"text","value":"Filters"},"clearSelection":{"id":"clearSelection","label":"Clear Filters Selection","type":"text","value":"Clear Selection"},"searchLabel":{"id":"searchLabel","label":"Search Label","type":"text","value":"Search"},"addToBoxButtonText":{"id":"addToBoxButtonText","type":"text","value":"Add"},"chooseOptionsButtonText":{"id":"chooseOptionsButtonText","label":"Choose Options Button","type":"text","value":"Choose Options"},"loadMoreProductsButtonText":{"id":"loadMoreProductsButtonText","label":"Load More Products Button","type":"text","value":"Load More Products"},"loadingCheckoutButtonText":{"id":"loadingCheckoutButtonText","label":"Loading Checkout Button","type":"text","value":"Loading Checkout..."},"addedText":{"id":"addedText","label":"Added Label","type":"text","value":"Added"},"addButtonText":{"id":"addButtonText","label":"Add Button Text","type":"text","value":"Add"},"nextButtonText":{"id":"nextButtonText","label":"Next Button Text","type":"text","value":"Next"},"addToCartButtonText":{"id":"addToCartButtonText","label":"Add To Cart Button Text","type":"text","value":"Add To Cart"},"backButtonText":{"id":"backButtonText","label":"Back Button Text","type":"text","value":"Back"},"checkoutButtonText":{"id":"checkoutButtonText","label":"Checkout Button Text","type":"text","value":"Checkout"},"removeButtonText":{"id":"removeButtonText","label":"Remove Button Text","type":"text","value":"Remove"},"reviewButtonText":{"id":"reviewButtonText","label":"Review Button Text","type":"text","value":"Review"},"combinationNotAvailable":{"id":"combinationNotAvailable","label":"Combination Not Available","type":"text","value":"Combination Not Available"},"quantity":{"id":"quantity","label":"Quantity Label","type":"text","value":"Quantity"},"inventoryInStockText":{"id":"inventoryInStockText","label":"Inventory in Stock Label","type":"text","value":"in Stock"},"inventoryLimitReachedText":{"id":"inventoryLimitReachedText","label":"Inventory Limit Reached Label","type":"text","value":"No More Stock"},"viewCartProductsLabel":{"id":"viewCartProductsLabel","label":"View Cart Products Label","type":"text","value":"View Selected Products"},"selectedProductsLabel":{"id":"selectedProductsLabel","label":"Selected Products Label","type":"text","value":"Selected Products"},"selectBundleProductsText":{"id":"selectBundleProductsText","label":"Select Bundle Products label","type":"text","value":"Select Bundle Products"},"redirectingText":{"id":"redirectingText","label":"Redirecting label","type":"text","value":"Redirecting..."},"preparingBundleText":{"id":"preparingBundleText","type":"text","value":"Preparing Collection..."},"productsNotAvailableText":{"id":"productsNotAvailableText","label":"Products Not Available Label","type":"text","value":"Oops! Some Products are not available"},"discountsMayNotApplyText":{"id":"discountsMayNotApplyText","label":"Discounts may not be applied Label","type":"text","value":"discounts may not be applied"},"removeAllBoxProducts":{"id":"removeAllBoxProducts","label":"Remove all Box Products Label (Cart Page Popup)","type":"text","value":"This is a Box Product. Removing this will remove all the products from box"},"cartPageCheckoutButtonLoadingText":{"id":"cartPageCheckoutButtonLoadingText","label":"Cart Page Checkout Button Loading Text","type":"text","value":"Loading Checkout..."},"boxSelectionEligibilityToast":{"id":"boxSelectionEligibilityToast","label":"Box Selection Eligibility Toast","type":"text","value":"Remove ##boxSelectionDifference## item(s) to select this box"},"removeFooterProductFrom":{"id":"removeFooterProductFrom","label":"Remove Product from Footer Text","type":"text","value":"Remove This Product From ##stepName##"},"discountRibbonSuffix":{"id":"discountRibbonSuffix","label":"Discount Badge Suffix","type":"text","value":"off"},"itemsInCartLabel":{"id":"itemsInCartLabel","label":"Cart Inclusion Title","type":"text","value":"item(s)"},"productAddedBtnText":{"id":"productAddedBtnText","label":"Product Added label","type":"text","value":"Added"},"selectSubscriptionPlanButtonText":{"id":"selectSubscriptionPlanButtonText","label":"Subscription Selection Label","type":"text","value":"Select Subscription Plan"},"bundleProductsLabel":{"id":"bundleProductsLabel","label":"Bundle Products Label","type":"text","value":"Bundle products"},"addOnsLabel":{"id":"addOnsLabel","label":"Add Ons Label","type":"text","value":"Add-ons"},"personalizationLabel":{"id":"personalizationLabel","label":"Personalization Label","type":"text","value":"Personalization"},"chooseFileText":{"id":"chooseFileText","label":"Choose File Text","type":"text","value":"Choose file"}},"multipleCategoriesPage":{"multipleCategoriesSubtext":{"id":"multipleCategoriesSubtext","label":"Multiple Categories Page Subtext","type":"text","value":""}}
6192,"addons":{"maxAddonProductsAllowed":{"id":"maxAddonProductsAllowed","label":"Max Addon Products Allowed message","type":"text","value":"Add a maximum of ##maxAllowedAddons## addon products on this step"},"addonProductsMandatory":{"id":"addonProductsMandatory","label":"Addon Products Mandatory message","type":"text","value":"Addon product is mandatory on this step"},"firstBundleInteraction":{"id":"firstBundleInteraction","label":"Mobile Add On Notification","type":"text","value":"Additional offers to be unlocked"}},"modals":{"clearCart":{"title":{"id":"title","label":"Modal - Title","type":"text","value":"Are you sure?"},"description":{"id":"description","label":"Modal - Description","type":"text","value":"Are you sure you want to clear all items from your cart? This action cannot be undone..."},"triggerButtonText":{"id":"triggerButtonText","label":"Clear Cart Button Text","type":"text","value":"Clear"},"cancelButtonText":{"id":"cancelButtonText","label":"Modal - Cancel Button Text","type":"text","value":"Cancel"},"confirmButtonText":{"id":"confirmButtonText","label":"Modal - Confirm Button Text","type":"text","value":"Clear Cart"}}},"freeGift":{"chooseButton":{"id":"chooseButton","label":"Free Gift - Choose Button","type":"text","value":"Claim"},"unlockToast":{"id":"unlockToast","label":"Free Gift - Unlocked Message","type":"text","value":"Free gift unlocked"},"freeGiftLineTag":{"id":"freeGiftLineTag","label":"Free Gift - Line Tag","type":"text","value":"Free gift"}}},"mixAndMatchTextData":{"en":{"conditions":{"amount":{"greaterThanOrEqualTo":{"id":"greaterThanOrEqualTo","label":"Greater than condition message","type":"text","value":"Add products worth at least ##conditionAmount## on this step"},"lessThanOrEqualTo":{"id":"lessThanOrEqualTo","label":"Less than condition message","type":"text","value":"Add products worth maximum of ##conditionAmount## on this step"},"equalTo":{"id":"equalTo","label":"Equal to condition message","type":"text","value":"Add products worth ##conditionAmount## on this step"}},"quantity":{"greaterThanOrEqualTo":{"id":"greaterThanOrEqualTo","label":"Greater than condition message","type":"text","value":"Add at least ##conditionQuantity## products on this step"},"lessThanOrEqualTo":{"id":"lessThanOrEqualTo","label":"Less than condition message","type":"text","value":"Add a maximum of ##conditionQuantity## products to continue"},"equalTo":{"id":"equalTo","label":"Equal to condition message","type":"text","value":"Add exactly ##conditionQuantity## products on this step"}}},"general":{"noProductsAvailable":{"id":"noProductsAvailable","label":"No Products Available label","type":"text","value":"No Products Available"},"subtotalLabelText":{"id":"subtotalLabelText","label":"Subtotal label","type":"text","value":"Subtotal: "},"addBundleToCartBtnText":{"id":"addBundleToCartBtnText","label":"Add Bundle Cart label","type":"text","value":"Add Bundle to Cart"},"addBundleToCartLoadingBtnText":{"id":"addBundleToCartLoadingBtnText","label":"Add Bundle Loading label","type":"text","value":"Adding Bundle..."},"addBundleToCartSuccessBtnText":{"id":"addBundleToCartSuccessBtnText","label":"Add Bundle Success label","type":"text","value":"Bundle Added"},"discountRibbonSuffix":{"id":"discountRibbonSuffix","label":"Discount Badge Suffix","type":"text","value":"off"},"selectSubscriptionPlanButtonText":{"id":"selectSubscriptionPlanButtonText","label":"Subscription Selection Label","type":"text","value":"Select Subscription Plan"},"inventoryLimitReachedText":{"id":"inventoryLimitReachedText","label":"Inventory Limit Reached Label","type":"text","value":"No More Stock"},"emptyCardText":{"id":"emptyCardText","label":"Add Empty Product Card Text","type":"text","value":"Product"},"boxSelectionEligibilityToast_inPage":{"id":"boxSelectionEligibilityToast_inPage","label":"Box Selection Eligibility Toast","type":"text","value":"Remove ##boxSelectionDifference## item(s) to select this box"},"subtotalLabelText_inPage":{"id":"subtotalLabelText_inPage","label":"Subtotal Text","type":"text","value":"Subtotal"},"boxConditionInitialText_inPage":{"id":"boxConditionInitialText_inPage","label":"Inline Add To Cart Button - Quantity Selection message","type":"text","value":"Select {{quantityDifference}} Items"},"bundleCartDrawerBtnText_inPage":{"id":"bundleCartDrawerBtnText_inPage","label":"Inline Cart Drawer Button Text","type":"text","value":"View Bundle Items"},"bundleCartSelectedProductsText_inPage":{"id":"bundleCartSelectedProductsText_inPage","label":"Inline Cart Selected Products Label","type":"text","value":"Selected Products"},"stepsDrawerPillText":{"id":"stepsDrawerPillText","label":"Steps Drawer Pill Text","type":"text","value":"Show all steps"}},"footer":{"footerPrevBtnText":{"id":"footerPrevBtnText","label":"Footer Previous Button","type":"text","value":"Prev"},"footerNextBtnText":{"id":"footerNextBtnText","label":"Footer Next Button","type":"text","value":"Next"},"footerFinishBtnText":{"id":"footerFinishBtnText","label":"Footer Finish Button","type":"text","value":"Done"}},"productCard":{"productCardAddBtnText":{"id":"productCardAddBtnText","label":"Product Add to Cart Button","type":"text","value":"Add to Cart"},"productVariantLabelText":{"id":"productVariantLabelText","label":"Product Variant Label","type":"text","value":"Select variant"},"productAddedBtnText":{"id":"productAddedBtnText","label":"Product Added label","type":"text","value":"Added x{{allowedQuantity}}"},"productCardAddBtnText_inPage":{"id":"productCardAddBtnText_inPage","label":"Inline Product - Add Button Text","type":"text","value":"Add +"}}}},"productBundle":{"en":{"general":{"title":{"id":"title","label":"Title","type":"text","value":"Bundle"},"subTitle":{"id":"subTitle","label":"Sub Title","type":"text","value":"Select the products you want to add to your bundle"},"unSelectedOptionLabel":{"id":"unSelectedOptionLabel","label":"Unselected Option Label","type":"text","value":"Select {{option_name}}"}},"validation":{"unselectedOption":{"id":"unselectedOption","label":"Unselected Option","type":"text","value":"{{option_name}} selection required"},"outOfStockOption":{"id":"outOfStockOption","label":"Out Of Stock Option","type":"text","value":"currently not available"}},"footer":{"atcButtonText":{"id":"atcButtonText","label":"Add to Cart Button Text","type":"text","value":"Add to Cart"},"atcButtonOutOfStockText":{"id":"atcButtonOutOfStockText","label":"Add to Cart Out of Stock Text","type":"text","value":"Out of Stock"},"priceLabel":{"id":"priceLabel","label":"Price Label","type":"text","value":"Total Price"},"savingsBadgeText":{"id":"savingsBadgeText","label":"Savings Badge Text","type":"text","value":""}}}},"quantityBreaks":{"en":{"general":{"unSelectedOptionLabel":{"id":"unSelectedOptionLabel","label":"Unselected Option Label","type":"text","value":"Select {{option_name}}"}},"validation":{"unselectedOption":{"id":"unselectedOption","label":"Unselected Option","type":"text","value":"{{option_name}} selection required"},"outOfStockOption":{"id":"outOfStockOption","label":"Out Of Stock Option","type":"text","value":"Sorry, currently not available"}},"footer":{"atcButtonText":{"id":"atcButtonText","label":"Add to Cart Button Text","type":"text","value":"Add to Cart"},"atcButtonOutOfStockText":{"id":"atcButtonOutOfStockText","label":"Add to Cart Out of Stock Text","type":"text","value":"Out of Stock"}},"freeGift":{"freeLabel":{"id":"freeLabel","label":"Free Label","type":"text","value":"FREE"}}}}},"pageCustomizationData":{"_id":"68fa2910d24134e53a35a260","shopName":"jenis-splendid-ice-creams.myshopify.com","__v":0,"banners":{"landingPageImageSrc":"https:\/\/d3ks0ngva6go34.cloudfront.net\/public\/banners\/landing_page_bannerv2.png","pageBannerImageSrc":"https:\/\/d3ks0ngva6go34.cloudfront.net\/public\/banners\/page_banner_temp.png","productReviewImageSrc":"https:\/\/d3ks0ngva6go34.cloudfront.net\/public\/banners\/landing_page_bannerv2.png"},"cartFooter":{"cartFooterBgColor":"#ffffff","cartFooterButtonsContainerBgColor":"#f6f6f6","cartFooterBorderRadius":"10px","cartFooterProductImageBorderRadius":"8px","cartFooterButtonsContainerBorderRadius":"9px","cartFooterShowHidePrices":"Show","cartFooterTextColor":"#000000","cartFooterDiscountedPriceColor":"#000000","cartFooterFinalPriceFontThickness":"Bold","cartFooterFinalPriceFontColor":"#000000","cartFooterStrikethroughPriceFontThickness":"Bold","cartFooterBackButtonColor":"#6d7175","cartFooterBackButtonTextColor":"#000000","cartFooterBackButtonBorderColor":"#FF3900","cartFooterBackButtonBorderThickness":"2px","cartFooterNextButtonTextColor":"#ffffff","cartFooterNextButtonColor":"#FF3900","cartFooterNextButtonBorderColor":"#FF3900","cartFooterNextButtonBorderThickness":"2px","cartFooterButtonsBorderRadius":"5px","cartFooterButtonsPadding":"8px","cartFooterDiscountProgressBarEmptyColor":"#C1E7C5","cartFooterDiscountProgressBarFilledColor":"#FF3900","cartFooterDiscountTextVisibility":"Show","cartFooterDiscountTextColor":"#000000","cartFooterTotalLabelColor":"#000000","cartFooterDiscountMessageFontSize":"16px","cartFooterDiscountMessageFontWeight":"Bold"},"categoryBlock":{"categoryBgColor":"#f5f5f5","tabActiveBgColor":"#FF3900"},"colors":{"disabledColor":"gray","primaryColor":"blue","productBox":"blue","secondaryColor":"aqua","textColor":"black"},"createdAt":"2025-10-23T13:09:35.968Z","generalSettings":{"bundleBgColor":"transparent","scrollBarColor":"#F6F6F6","productPageTitleColor":"#000000","productPageFontSize":"18px","bundleUpSellButtonBg":"#FF3900","bundleUpSellButtonBorderColor":"#FF3900","bundleUpsellTextColor":"#ffffff","bundleUpsellFontColor":"#000000","upsellCardBorderColor":"#e1e1e1","upsellCardPopupBgColor":"#ffffff","upsellCardPopupIconColor":"#6d727f","upsellCardPopupIconBgColor":"#f1f2f4","conditionToastBgColor":"#000000","conditionToastTextColor":"#ffffff","iconColor":"#000000","iconBgColor":"#ffffff","iconTextColor":"#1d1d1b","applyNewPageCustomization":true,"bundleUpsellCardBgColor":"#ffffff","bundleUpsellCardBorderRadius":"12px","bundleUpsellHeadlineColor":"#1a1a1a"},"landingPage":{"landingPageTextColor":"#000000","landingPageButtonBgColor":"#FF3900","landingPageButtonTextColor":"#ffffff"},"mixAndMatchData":{"executeScriptAfterAddToCart":"","redirectToCartEnabled":false,"redirectToCheckoutEnabled":false,"isExecuteCustomScriptAfterAddToCartEnabled":false,"executeDefaultSideCartUpdate":true,"sideCartSectionId":"","sideCartSectionSelector":"","cartPageItemsSelector":"","cartPageItemsSectionId":"","hideOutOfStockProducts":true,"isValidateInventoryEnabled":false,"sideCartOpenBtnSelector":"","executeCustomAfterPageLoad":"","customJs":"","customStyle":null,"customCss":null,"showProductComparedAtPrice":false,"addBundleToCartOnDone":false,"render
6192SlotsBasedOnCondition":false,"renderFilledSlotsAsHorizontalStacked":false,"hideStepTitlesInCompletedState":false,"addToCartWhenProductCardIsClicked":false,"metafieldNameSpaceAndKeys":[],"addToBundleOnProductCardClick":true},"navigationBanner":{"navigationBannerStepTextColor":"#000000","navigationBannerStepFontSize":"16px","navigationCheckColor":"#ffffff","navigationBannerStepCompletionColor":"#FF3900","navigationBannerStepCompletedBorderColor":"#000000","navigationBannerStepCompletedBorderWidth":"4px","navigationBannerStepIncompleteBgColor":"#FFFFFF","navigationBannerStepIncompleteBorderColor":"#cccccc","navigationBannerStepIncompleteBorderWidth":"4px","navigationBannerStepProgressBarFilledColor":"#FF3900","navigationBannerStepProgressBarEmptyColor":"#cccccc","tabsActiveBgColor":"#FF3900","tabsActiveTextColor":"#F6f6f6","tabsInactiveBgColor":"#FFFFFF","tabsInactiveTextColor":"#000000","tabsBorderColor":"#3c3c3c","tabsCornerRadius":"5px","navigationBannerTitleColor":"#ffffff","navigationBannerTextColor":"#ffffff","navigationBannerStepDoneColor":"#FFFFFF"},"previewPage":{"bannerTextColor":"#ffffff"},"primaryFont":"","productCard":{"productCardBgColor":"#ffffff","cardBorderRadius":"10px","cardImageBorderRadius":"8px","productImageFit":"cover","cardsPerRowXL":4,"cardsPerRowL":4,"productCardTextColor":"#252525","productTitleFontSize":"16px","productTitleFontWeight":"Bold","productPriceVisibility":"Show","compareAtPriceColor":"#8D8D8D","compareAtPriceFontSize":"14px","compareAtPriceFontWeight":"Bold","compareAtPriceVisibility":"Show","finalPriceFontSize":"16px","finalPriceFontColor":"#252525","finalPriceFontWeight":"Bold","productCardButtonColor":"#FF3900","productCardButtonTextColor":"#ffffff","buttonBorderRadius":"10px","quantitySelectorTextColor":"#000000","allowOnlyOneQuantity":false,"quantitySelectorBgColor":"#000000","productCardQuantitySelectorBgColor":"#eeeeee","quantitySelectorButtonTextColor":"#FFFFFF","quantitySelectorButtonBorderRadius":"6px","productCardVariantSelectorFontSize":"14px","productCardVariantSelectorFontWeight":"Regular"},"quickSettings":{"isQuickSettingsEnabled":true,"colors":{"primaryColor":"#000000","buttonBgColor":"#000000","buttonTextColor":"#ffffff"}},"summaryBlock":{"summaryBlockAddToCartButtonColor":"#FF3900","summaryBlockAddToCartButtonTextColor":"#ffffff","summaryBuildNewBoxButtonColor":"#FF3900","summaryBuildNewBoxTextColor":"#ffffff","summaryBlockBackButtonColor":"#252525","summaryBlockBackButtonTextColor":"#ffffff"},"updatedAt":"2026-09-23T20:31:42.394Z","templateLevelConfig":{},"addonProducts":{"addonsEligibleTierMessagingBgColor":"#55BD47","addonsIneligibleTierMessagingBgColor":"#BBBBBB"},"mixAndMatchConfig":{"productCard":{"productCardBgColor":"#FFFFFF","productCardBorderRadius":"10px","productCardImageBorderRadius":"8px","productCardImageFit":"cover","productCardTitleColor":"#1E1E1E","productCardTitleFont":"16px","productCardTitleWeight":"Bold","productCardTitleVisibility":"Show","productCardPriceColor":"#000000","productCardPriceFont":"16px","productCardPriceWeight":"Bold","productCardPriceVisibility":"Show","productCardComparedAtPriceColor":"#ABABAB","productCardComparedAtPriceFont":"14px","productCardComparedAtPriceWeight":"Regular","productCardComparedAtPriceVisibility":"Show","productCardButtonBgColor":"#FF3900","productCardButtonTextColor":"#FFFFFF","productCardButtonBorderRadius":"5px","productCardQuantityButtonBorderRadius":"5px","productCardQuantityLabelColor":"#000000","productCardQuantityBgColor":"#EEEEEE","productCardQuantityBorderRadius":"6px","productCardVariantSelectorBgColor":"#FFFFFF","productCardVariantSelectorTextColor":"#000000","productCardVariantSelectorBorderRadius":"5px","productCardVariantSelectorFontSize":"14px","productCardVariantSelectorFontWeight":"Regular"},"emptyStateCard":{"emptyStateCardBgColor":"#FFFFFF","emptyStateCardBorderColor":"#FF3900","emptyStateCardIconColor":"#FF3900","emptyStateCardTextColor":"#FF3900","emptyStateCardBorderStyle":"Dashed"},"drawer":{"drawerBgColor":"#F4F9F9","drawerBorderRadius":"15px 15px 0 0","drawerCloseIconColor":"#303030","drawerScrollBarColor":"#a9a9a9","drawerOverlayBgColor":"#1E1E1E80","drawerCloseIconBgColor":"#D4D4D4"},"tabs":{"tabsActiveBgColor":"#FF3900","tabsActiveTextColor":"#FFFFFF","tabsInactiveBgColor":"#F4F9F9","tabsInactiveTextColor":"#1E1E1E","tabsBorderRadius":"8px"},"bundleHeader":{"headerConditionTextColor":"#000000","headerConditionTextFont":"24px","headerDiscountTextColor":"#444","headerDiscountTextFont":"16px","headerDiscountTextWeight":"400"},"toast":{"toastBgColor":"#FF3900","toastTextColor":"#FFF"},"footer":{"footerBgColor":"#ffffff","footerTotalPriceAndQuantityPillBgColor":"#FFF","footerBorderRadius":"10px","footerTotalPriceAndQuantityPillBorderRadius":"16px","footerPriceSectionVisibility":"Show","footerFinalPriceColor":"#000","footerStrikeThroughPriceColor":"#000","footerBackBtnBgColor":"#6d7175","footerBackBtnTextColor":"#ffffff","footerNextBtnBgColor":"#FF3900","footerNextBtnTextColor":"#ffffff","footerButtonsBorderRadius":"10px","footerTextColor":"#000000","footerDiscountProgressBarEmptyColor":"#C1E7C5","footerDiscountProgressBarFilledColor":"#FF3900"},"addBundleBtn":{"addBundleBtnBgColor":"#FF3900","addBundleBtnBorderRadius":"5px","addBundleBtnTextColor":"#ffffff"},"generalSettings":{"bundleUpsellButtonBg":"#FF3900","bundleUpsellButtonTextColor":"#ffffff","bundleUpsellFontColor":"#000000","discountProgressBarBgColor":"#ffffff"}},"stylePresets":{"colors":{"primaryColor":"#FF3900","buttonTextColor":"#ffffff","primaryTextColor":"#000000","accentColor":"#eeeeee","backgroundColor":"#ffffff","pageBackgroun
6192dColor":"#ffffff"},"typography":{"primaryFontSize":"16px","primaryFontWeight":"Bold","secondaryFontSize":"14px","secondaryFontWeight":"Bold","bodyFontSize":"14px","bodyFontWeight":"Regular"},"corners":{"buttonBorderRadius":"Base","baseBorderRadiusPx":5,"productCardBaseBorderRadius":10,"productCardBorderRadiusStyle":"Base"},"images":{"productImageFit":"cover"},"isExpertControlsEnabled":false},"productBundle":{"designSettings":{"SERENE_SUITE":{"general":{"bundleTitleColor":"#000000","bundleBgColor":"transparent","bundlePadding":"0px","dividerColor":"#e9e9e9","plusIconBgColor":"#000000","plusIconColor":"#ffffff","bundleTitleFontSize":"18px","bundleTitleFontWeight":"400","bundleBorderRadius":"10px"},"product":{"borderWidth":"0px","borderRadius":"10px","paddingInline":"0px","paddingBlock":"0px","bgColor":"transparent","borderColor":"transparent","imageSize":"64px","imageFit":"cover","imageBorderRadius":"8px","imageBorderVisibility":"block","titleColor":"#000000","titleFontSize":"14px","titleFontWeight":"700","subTitleColor":"#888888","subTitleFontSize":"12px","subTitleFontWeight":"500","discountedPriceColor":"#000000","discountedPriceFontSize":"14px","discountedPriceFontWeight":"400","originalPriceColor":"#888888","originalPriceFontSize":"14px","originalPriceFontWeight":"400","quantityIndicatorBgColor":"#000000","quantityIndicatorColor":"#ffffff","optionNameColor":"#1a1a1a","optionNameFontSize":"13px","optionNameFontWeight":"400","optionSwatchSize":"32px","optionSwatchBorderRadius":"60px","optionLabelWidthMode":"auto","optionLabelFontSize":"12px","optionLabelFontWeight":"400","optionLabelBorderRadius":"60px","optionLabelActiveColor":"#ffffff","optionLabelActiveBgColor":"#000000","optionLabelActiveBorderColor":"#4B4848","optionLabelTextColor":"#1a1a1a","optionLabelBgColor":"#ffffff","optionLabelBorderColor":"#e5e5e5","optionDropdownBorderRadius":"60px","optionDropdownIconSize":"22px","optionDropdownBgColor":"#ffffff","optionDropdownColor":"#1a1a1a","optionDropdownIconColor":"#6b6b6b","optionDropdownBorderColor":"#0000001A"},"footer":{"atcButtonBgColor":"#000000","atcButtonColor":"#ffffff","atcButtonBorderRadius":"5px","atcButtonFontSize":"14px","atcButtonFontWeight":"700","discountedPriceColor":"#000000","discountedPriceFontSize":"16px","discountedPriceFontWeight":"700","originalPriceColor":"#888888","originalPriceFontSize":"16px","originalPriceFontWeight":"700","totalPriceLabelFontSize":"16px","totalPriceLabelFontWeight":"700","totalPriceLabelColor":"#6d7175","savingsBadgeBgColor":"#1daf1f","savingsBadgeColor":"#ffffff","savingsBadgeFontSize":"12px","savingsBadgeFontWeight":"700"}}},"globalSettings":{"general":{"autoShiftToAvailableVariant":true,"hideOutOfStockOptions":false,"unselectOptionsByDefault":true,"showProductCardImageBorder":true,"footerSavingPillPosition":"BEFORE_PRICE","metafieldNameSpaceAndKeys":[],"isB2BCatalogPricingEnabled":false,"allowPartialLocaleMatching":false,"productImageTransformConfig":{"isEnabled":true,"options":"{ maxHeight: 400, maxWidth: 400, scale: 1 }"},"customCss":"","customJs":""},"devMode":{"useNativeCartRefresh":true,"useWidgetATCButton":true,"useShadowRoot":false,"useAcceleratedCheckoutUrlRedirect":true,"useFormOnlyCartAdd":false},"selectorConfig":{"productFormSubmitSelector":null,"customVariantPickerSelectors":null,"quantityBtnSelectors":null,"addToCartBtnSelectors":null,"checkoutBtnSelector":null,"nativeDiscountedPriceSelector":null,"nativeOriginalPriceSelector":null,"nativePriceBadgeSelector":null},"postDecisionAddToCartConfig":{"executeDefaultSideCartUpdate":false,"redirectToCheckoutEnabled":true,"redirectToCartEnabled":false,"executeScriptAfterAddToCart":""}}},"quantityBreaks":{"designSettings":{"widget":{"titleColor":"#000000","titleFontSize":"16px","titleFontWeight":"700","subTitleColor":"#333533","subTitleFontSize":"14px","subTitleFontWeight":"400","bgColor":"transparent","borderRadius":"0px","padding":"0px"},"tier":{"cardBorderRadius":"16px","cardBorderWidth":"1.5px","cardBgColor":"transparent","cardBorderColor":"#e7e7e7","cardActiveBgColor":"#f8f8f8","cardActiveBorderColor":"#000000","radioColor":"#e7e7e7","radioActiveColor":"#000000","titleColor":"#000000","titleFontSize":"16px","titleFontWeight":"700","subtitleColor":"#333533","subtitleFontSize":"13px","subtitleFontWeight":"400","priceAlignment":"VERTICAL","discountedPriceColor":"#000000","discountedPriceFontSize":"16px","discountedPriceFontWeight":"700","originalPriceColor":"#333533","originalPriceFontSize":"14px","originalPriceFontWeight":"400"},"tiers":{"imageBorderColor":"transparent","imageSize":"32px","imageBorderRadius":"8px","imageObjectFit":"cover"},"badge":{"pillBgColor":"#000000","pillTextColor":"#ffffff","pillBorderColor":"#000000","tagBgColor":"#000000","tagTextColor":"#ffffff"},"variant":{"imageSize":"48px","swatchSize":"28px","swatchBorderRadius":"24px","labelWidthMode":"auto","labelBorderRadius":"8px","labelActiveTextColor":"#ffffff","labelActiveBgColor":"#000000","labelActiveBorderColor":"#000000","labelTextColor":"#1a1a1a","labelFontSize":"14px","labelFontWeight":"400","labelBgColor":"#ffffff","labelBorderColor":"#e5e5e5","dropdownColor":"#1a1a1a","dropdownFontSize":"14px","dropdownFontWeight":"400","dropdownBorderColor":"#e5e5e5","dropdownBorderWidth":"1px","dropdownBorderRadius":"8px","dropdownIconColor":"#6b6b6b"},"addon":{"freeGiftBgColor":"#000000","freeGiftDividerColor":"#ffffff47","freeGiftImageVisibility":"block","freeGiftTextColor":"#ffffff","addOnBgColor":"#e7e7e7","addOnDividerColor":"#000000","addOnImageVisibility":"block","addOnTextColor":"#1a1a1a"},"footer":{"atcButtonBgColor":"#1a1a1a","atcButtonColor":"#ffffff","atcButtonBorderRadius":"9999px","atcButtonFontSize":"14px","atcButtonFontWeight":"500"},"subscription":{"cardActiveBgColor":"#f8f8f8","cardActiveBorderColor":"#000000","cardBgColor":"transparent","cardBorderColor":"#e7e7e7","cardBorderRadius":"16px","titleFontSize":"16px","titleFontWeight":"700","titleColor":"#000000","discountedPriceFontSize":"16px","discountedPriceFontWeight":"700","discountedPriceColor":"#000000","originalPriceFontSize":"14px","originalPriceFontWeight":"400","originalPriceColor":"#9aa0b5","discountPillBgColor":"#000000","discountPillTextColor":"#ffffff","discountPillBorderColor":"#000000","highlightTextColor":"#000000","highlightFontSize":"14px","highlightFontWeight":"500","priceAlignment":"HORIZONTAL"}},"globalSettings":{"general":{"autoShiftToAvailableVariant":true,"hideOutOfStockOptions":false,"showProductCardImageBorder":true,"metafieldNameSpaceAndKeys":[],"isB2BCatalogPricingEnabled":false,"allowPartialLocaleMatching":false,"customCss":"","customJs":""},"devMode":{"useNativeCartRefresh":true,"useShadowRoot":true,"useAcceleratedCheckoutUrlRedirect":true,"useFormOnlyCartAdd":false,"hideUi":{"groupByProduct":false}},"selectorConfig":{"productFormSubmitSelector":null,"customVariantPickerSelectors":null,"quantityBtnSelectors":null,"addToCartBtnSelectors":null,"checkoutBtnSelector":null,"nativeDiscountedPriceSelector":null,"nativeOriginalPriceSelector":null,"nativePriceBadgeSelector":null},"postDecisionAddToCartConfig":{"executeDefaultSideCartUpdate":true,"redirectToCheckoutEnabled":false,"redirectToCartEnabled":false,"executeScriptAfterAddToCart":""}}}}}; 6193 let parent_product_data = null; 6194 6195 if(full_page_ext_data && !full_page_ext_data?.errorMsg) { 6196 window.easybundle_user_ext_data = full_page_ext_data.userData || {} 6197 } 6198 6199 if (parent_product_data && !parent_product_data?.errorMsg) { 6200 window.shopifyLiquidValuesApp4Ext.product.bundleProductConfiguration = parent_product_data; 6201 6202 const isAutoPlaceFullPageBundleEnabled = full_page_ext_data?.userData?.customSettings?.isAutoPlaceFullPageBundleEnabled ?? true 6203 let bundle_data = null;
6204 const keys = ["SDK", "PB"]; 6205 const keyPrefix = parent_product_data.appLevelMetafieldKey?.split('-')[0]; 6206 const isSdkBundle = keys.includes(keyPrefix); 6207 6208 const bundleDesignTemplate = parent_product_data.bundleDesignTemplate || ''; 6209 const isPdpBundleBuilder = bundleDesignTemplate.startsWith('PDP_') || bundleDesignTemplate === 'CUSTOM_TEMPLATE'; 6210 const isPbBundleBuilder = bundleDesignTemplate.startsWith('PB_'); 6211 const isQbBundleBuilder = bundleDesignTemplate.startsWith('QB_'); 6212 const isPdpBundle = isPdpBundleBuilder || isPbBundleBuilder || isQbBundleBuilder; 6213 6214 if(full_page_ext_data && bundle_data){ 6215 6216 if (!isPdpBundle){ 6217 isAutoPlaceFullPageBundleEnabled && removeProductHtmlForBundles(); 6218 isAutoPlaceFullPageBundleEnabled && buildDummyProductHtmlForBundles(); 6219 } 6220 const discountsConfiguration = bundle_data?.discountsData; 6221 delete bundle_data.discountsData; 6222 let active_bundle_data = { 6223 ...full_page_ext_data, 6224 stepsConfigurationData: bundle_data, 6225 discountsData: discountsConfiguration || {}, 6226 } 6227 6228 if (isSdkBundle) { 6229 active_bundle_data.bundleType = parent_product_data.bundleType, 6230 active_bundle_data.bundleDesignTemplate = parent_product_data.bundleDesignTemplate, 6231 active_bundle_data._preResolvedBundle = true, 6232 active_bundle_data._bundleData = bundle_data, 6233 delete active_bundle_data.stepsConfigurationData; 6234 } 6235 6236 // easybundle_full_page_ext_data is a legacy alias. 6237 window.easybundle_active_bundle_data = active_bundle_data; 6238 window.easybundle_full_page_ext_data = active_bundle_data; 6239 } 6240 } 6241 } 6242 function checkIfShouldImportMixAndMatchAssets(allMixAndMatchBundles) { 6243 try{ 6244 const currentProductId = window.shopifyLiquidValuesApp4Ext?.product?.productData?.id; 6245 if(!currentProductId || allMixAndMatchBundles?.length <= 0){ 6246 return false; 6247 } 6248 const isThisParentProductPage = allMixAndMatchBundles.some(bundle => bundle.parentProductShopifyData?.id == currentProductId); 6249 if(isThisParentProductPage) return true; 6250 const currentProductCollections = window.shopifyLiquidValuesApp4Ext?.product?.collections?.map(collection => collection.id); 6251 for(let bundle of allMixAndMatchBundles){ 6252 const bundleUpsellConfig = bundle.bundleUpsellConfig; 6253 const isBundleUpsellEmbedEnabled = bundleUpsellConfig?.upsellConfiguration?.isEnabled; 6254 const isBundleUpsellWidgetEnabled = bundleUpsellConfig?.widgetConfiguration?.isEnabled; 6255 if(!isBundleUpsellEmbedEnabled && !isBundleUpsellWidgetEnabled) continue; 6256 6257 const widgetDisplayConfig = bundleUpsellConfig?.widgetConfiguration?.displayConfiguration; 6258 const upsellDisplayConfig = bundleUpsellConfig?.upsellConfiguration?.displayConfiguration; 6259 6260 let showOnAllBundleProducts = false; 6261 let productIdsToCheck = []; 6262 let collectionIdsToCheck = []; 6263 6264 if(isBundleUpsellEmbedEnabled){ 6265 showOnAllBundleProducts = upsellDisplayConfig?.showOnAllBundleProducts; 6266 productIdsToCheck = upsellDisplayConfig?.showOnSpecificProductPages?.map(product => product?.productId) || [] 6267 collectionIdsToCheck = upsellDisplayConfig?.showOnSpecificCollectionPages?.map(collection => collection?.collectionId) || [] 6268 } 6269 6270 if(isBundleUpsellWidgetEnabled){ 6271 showOnAllBundleProducts = showOnAllBundleProducts || widgetDisplayConfig?.showOnAllBundleProducts; 6272 const productIds = widgetDisplayConfig?.showOnSpecificProductPages?.map(product => product?.productId) || []; 6273 const collectionIds = widgetDisplayConfig?.showOnSpecificCollectionPages?.map(collection => collection?.collectionId) || []; 6274 productIdsToCheck = [ ...productIdsToCheck, ...productIds ]; 6275 collectionIdsToCheck = [ ...collectionIdsToCheck, ...collectionIds ]; 6276 } 6277 6278 if(showOnAllBundleProducts){ 6279 Object.keys(bundle ?? {}).filter(key =>
6279 key?.startsWith('productsData')).forEach(stepKey => { 6280 const stepData = bundle?.[stepKey]; 6281 Object.values(stepData?.categories ?? {}).forEach(category => { 6282 const productIds = category?.products?.map(product => product.productId) || []; 6283 const collectionIds = category?.collectionsSelectedData?.map(collection => collection.id?.replace("gid://shopify/Collection/", "")) || []; 6284 productIdsToCheck = [ ...productIdsToCheck, ...productIds ]; 6285 collectionIdsToCheck = [ ...collectionIdsToCheck, ...collectionIds ]; 6286 }) 6287 }) 6288 } 6289 const isThisProductRelevant = productIdsToCheck?.some(productId => productId == currentProductId); 6290 const isThisProductCollectionsRelevant = collectionIdsToCheck?.some(collectionId => currentProductCollections?.includes(collectionId)); 6291 if(isThisProductRelevant || isThisProductCollectionsRelevant) return true; 6292 } 6293 return false; 6294 }catch(err){ 6295 debugConsole("error in checkIfShouldImportMixAndMatchAssets",err) 6296 return false; 6297 } 6298 } 6299 window.gbbExtEmbed.f.checkIfShouldImportMixAndMatchAssets = checkIfShouldImportMixAndMatchAssets; 6300 6301 // Fallback only; the primary match runs server-side in sdk-upsell-matches.liquid. 6302 // Two blocks declare two products, but the page-wide globals hold one (seeded with ??=). 6303 function getMatchContexts(){ 6304 const contexts = []; 6305 const pageProduct = window.shopifyLiquidValuesApp4Ext?.product; 6306 if(pageProduct?.productData?.id){ 6307 contexts.push({ 6308 productId: pageProduct.productData.id, 6309 collectionIds: pageProduct.collections?.map(c => c.id) ?? [], 6310 }); 6311 } 6312 for(const block of document.querySelectorAll('.gbbPbProductBundleWrapper[data-block-product-id]')){ 6313 contexts.push({ 6314 productId: block.dataset.blockProductId, 6315 collectionIds: block.dataset.blockCollectionIds ? block.dataset.blockCollectionIds.split(',') : [], 6316 }); 6317 } 6318 return contexts; 6319 } 6320 6321 function checkIfShouldImportSDKAssets(allSdkBundles){ 6322 try{ 6323 const matched = []; 6324 const contexts = getMatchContexts(); 6325 if(!contexts.length || !Array.isArray(allSdkBundles) || allSdkBundles.length <= 0){ 6326 return matched; 6327 } 6328 6329 const matchesSurface = (surface, ctx) => { 6330 if((surface?.productIds ?? []).some(id => id == ctx.productId)){ 6331 return true; 6332 } 6333 if((surface?.collectionIds ?? []).some(cid => ctx.collectionIds.includes(cid))){ 6334 return true; 6335 } 6336 return false; 6337 }; 6338 6339 const matchesContext = (bundle, ctx) => { 6340 if(bundle?.productId && bundle.productId == ctx.productId) return true; 6341 const cfg = bundle?.bundleUpsellConfig; 6342 if(!cfg) return false; 6343 return matchesSurface(cfg?.upsellConfiguration?.showOn, ctx) 6344 || matchesSurface(cfg?.widgetConfiguration?.showOn, ctx); 6345 }; 6346 6347 for(const bundle of allSdkBundles){ 6348 if(bundle?.bundleStatus && bundle.bundleStatus !== 'ACTIVE') continue; 6349 if(contexts.some(ctx => matchesContext(bundle, ctx))) matched.push(bundle); 6350 } 6351 return matched; 6352 }catch(err){ 6353 debugConsole("error in checkIfShouldImportSDKAssets", err); 6354 return []; 6355 } 6356 } 6357 window.gbbExtEmbed.f.checkIfShouldImportSDKAssets = checkIfShouldImportSDKAssets; 6358 function loadAssetFiles(assets){ 6359 try{
6360 assets.forEach(({ id, tag, attrs, onload }) => { 6361 if (!document.getElementById(id)) { 6362 const el = Object.assign(document.createElement(tag), { id, ...attrs }); 6363 const rewriteAssetUrl = window.__ebAssetUrlRewriter; // preview-only hook; undefined in prod â no-op 6364 if (rewriteAssetUrl) { 6365 if (el.src) el.src = rewriteAssetUrl(el.src); 6366 if (el.href) el.href = rewriteAssetUrl(el.href); 6367 } 6368 if (onload) el.onload = () => onload(el); 6369 document.head.appendChild(el); 6370 } 6371 }); 6372 }catch(err){ 6373 debugConsole("error in loadAssetFiles",err) 6374 } 6375 } 6376 // Theme assets hold only .min; unminified ships to S3/CloudFront. 6377 const STOREFRONT_CDN = 'https://d1712zxri13o2p.cloudfront.net'; 6378 const CDN_ENV = new URLSearchParams(location.search).get('env') === 'staging' ? 'staging' : 'production'; 6379 // All three SDKs nest under sdk/<name>/; keep in step with storefrontAssets.registry.js. 6380 const cdn = (dir, file) => `${STOREFRONT_CDN}/${dir}/${CDN_ENV}/active/${file}`; 6381 6382 async function importAppEmbedAssets (loadUnminifiedFiles){ 6383 try{ 6384 const jsBaseUrl = loadUnminifiedFiles ? `${STOREFRONT_CDN}/app-embed/${CDN_ENV}/active/giftBoxLogicv1.js` : 'https://cdn.shopify.com/extensions/01a0d212-ebf6-7874-9320-4d5092abbbd5/gift-box-builder-1-467/assets/easy-bundle-min.js'; 6385 const cssBaseUrl = loadUnminifiedFiles ? `${STOREFRONT_CDN}/app-embed/${CDN_ENV}/active/giftBoxv1.css` : 'https://cdn.shopify.com/extensions/01a0d212-ebf6-7874-9320-4d5092abbbd5/gift-box-builder-1-467/assets/easy-bundle-min.css'; 6386 const assets = [ 6387 { id: 'gbbExt-bundle-embed-css', 6388 tag: 'link', 6389 attrs: { href: cssBaseUrl, rel: 'stylesheet', media: 'all' }, 6390 onload: (el) => el.media = 'all' 6391 }, 6392 { id: 'gbbExt-bundle-embed-js', 6393 tag: 'script', 6394 attrs: { src: jsBaseUrl, async: false } 6395 } 6396 ]; 6397 loadAssetFiles(assets); 6398 }catch(err){ 6399 debugConsole("error in importAppEmbedAssets",err) 6400 } 6401 } 6402 async function importMixAndMatchAssets (loadUnminifiedFiles){ 6403 try{ 6404 const customSettings = window.easybundles_ext_data?.userData?.customSettings ?? window.easybundle_user_ext_data?.customSettings ?? {}; 6405 const isAutoPlacementEnabled = customSettings?.isLoadMixAndMatchAssetsFromS3Enabled ?? false; 6406 if(!isAutoPlacementEnabled) return; 6407 6408 const allMixAndMatchBundles = window.easybundles_ext_data?.mixAndMatchData ?? []; 6409 const shouldImportMixAndMatchAssets = checkIfShouldImportMixAndMatchAssets(allMixAndMatchBundles); 6410 if(!shouldImportMixAndMatchAssets) return; 6411 const baseURL = loadUnminifiedFiles ? `${STOREFRONT_CDN}/product-page-bundle/${CDN_ENV}/active/mixAndMatchBundle` : 'https://cdn.shopify.com/extensions/01a0d212-ebf6-7874-9320-4d5092abbbd5/gift-box-builder-1-467/assets/easy-bundle-product-page-min'; 6412 const assets = [ 6413 { id: 'gbbMix-bundle-embed-css', 6414 tag: 'link', 6415 attrs: { href: baseURL + '.css', rel: 'stylesheet', media: 'all' }, 6416 onload: (el) => el.media = 'all' 6417 }, 6418 { id: 'gbbMix-bundle-embed-js', 6419 tag: 'script', 6420 attrs: { src: baseURL + '.js', async: false } 6421 } 6422 ]; 6423 loadAssetFiles(assets); 6424 }catch(err){ 6425 debugConsole("error in checkAndImportMixAndMatchScript",err) 6426 } 6427 } 6428 async function importFullPageAssets (loadUnminifiedFiles){ 6429 try{ 6430 const activeBundleData = window.easybundle_active_bundle_data ?? window.easybundle_full_page_ext_data; 6431 const customSettings = activeBundleData?.userData?.customSettings ?? window.easybundle_user_ext_data?.customSettings ?? {}; 6432 6433 const isAutoPlaceFullPageBundleEnabled = customSettings && (customSettings?.isAutoPlaceFullPageBundleEnabled ?? true); 6434 if(!isAutoPlaceFullPageBundleEnabled) return; 6435 6436 const forceCdn = isForceCdn(); 6437 if(forceCdn || !activeBundleData?.stepsConfigurationData || activeBundleData?.stepsConfigurationData?.errorMsg){ 6438 debugConsole(forceCdn ? "importFullPageAssets => gbbForceCdn flag set, fetching from backup S3" : "importFullPageAssets => bundleData metafield limit exceeded, fetching from backup S3"); 6439 const data = await getBundleDataFromS3(); 6440 if(!data || !data?.stepsConfigurationData){ 6441 debugConsole("error in importFullPageAssets => Failed to load the backup bundle data from s3."); 6442 return; 6443 } 6444 6445 activeBundleData.stepsConfigurationData = data?.stepsConfigurationData; 6446 activeBundleData.discountsData = data?.discountsData; 6447 } 6448 6449 // giftboxbuilderLogic self-loads jQuery (gbbUtils.f.loadJquery:137), so no prepend needed. 6450 const baseURL = loadUnminifiedFiles ? `${STOREFRONT_CDN}/full-page-bundle/${CDN_ENV}/active/giftboxbuilderLogic` : 'https://cdn.shopify.com/extensions/01a0d212-ebf6-7874-9320-4d5092abbbd5/gift-box-builder-1-467/assets/easy-bundle-full-page-min'; 6451 const assets = [ 6452 { id: 'gbb-bundle-embed-css', 6453 tag: 'link', 6454 attrs: { href: baseURL + '.css', rel: 'stylesheet', media: 'all' }, 6455 onload: (el) => el.media = 'all' 6456 }, 6457 { id: 'gbb-bundle-embed-js', 6458 tag: 'script', 6459 attrs: { src: baseURL + '.js', async: false } 6460 } 6461 ]; 6462 loadAssetFiles(assets); 6463 }catch(err){ 6464 debugConsole("error in importFullPageAssets",err) 6465 } 6466 }
6467 const SDK_TEMPLATE_URLS = { 6468 PDP_INPAGE: { 6469 jsMin: 'https://cdn.shopify.com/extensions/01a0d212-ebf6-7874-9320-4d5092abbbd5/gift-box-builder-1-467/assets/inline-bundle.min.js', 6470 cssMin: 'https://cdn.shopify.com/extensions/01a0d212-ebf6-7874-9320-4d5092abbbd5/gift-box-builder-1-467/assets/inline-bundle.min.css', 6471 js: cdn('product-page-templates/inline', 'inline-bundle.js'), 6472 css: cdn('product-page-templates/inline', 'inline-bundle.css') 6473 }, 6474 PDP_MODAL: { 6475 jsMin: 'https://cdn.shopify.com/extensions/01a0d212-ebf6-7874-9320-4d5092abbbd5/gift-box-builder-1-467/assets/expandable-bundle.min.js', 6476 cssMin: 'https://cdn.shopify.com/extensions/01a0d212-ebf6-7874-9320-4d5092abbbd5/gift-box-builder-1-467/assets/expandable-bundle.min.css', 6477 js: cdn('product-page-templates/expandable', 'expandable-bundle.js'), 6478 css: cdn('product-page-templates/expandable', 'expandable-bundle.css') 6479 }, 6480 PDP_OVERLAY: { 6481 jsMin: 'https://cdn.shopify.com/extensions/01a0d212-ebf6-7874-9320-4d5092abbbd5/gift-box-builder-1-467/assets/overlay-bundle.min.js', 6482 cssMin: 'https://cdn.shopify.com/extensions/01a0d212-ebf6-7874-9320-4d5092abbbd5/gift-box-builder-1-467/assets/overlay-bundle.min.css', 6483 js: cdn('product-page-templates/overlay', 'overlay-bundle.js'), 6484 css: cdn('product-page-templates/overlay', 'overlay-bundle.css') 6485 }, 6486 FBP_SIDE_FOOTER: { 6487 jsMin: 'https://cdn.shopify.com/extensions/01a0d212-ebf6-7874-9320-4d5092abbbd5/gift-box-builder-1-467/assets/side-footer-bundle.min.js', 6488 cssMin: 'https://cdn.shopify.com/extensions/01a0d212-ebf6-7874-9320-4d5092abbbd5/gift-box-builder-1-467/assets/side-footer-bundle.min.css', 6489 js: cdn('full-page-templates/sideFooter', 'side-footer-bundle.js'), 6490 css: cdn('full-page-templates/sideFooter', 'side-footer-bundle.css') 6491 }, 6492 PB_CLASSIC_INLINE: { 6493 jsMin: 'https://cdn.shopify.com/extensions/01a0d212-ebf6-7874-9320-4d5092abbbd5/gift-box-builder-1-467/assets/inset-bundle.min.js', 6494 cssMin: 'https://cdn.shopify.com/extensions/01a0d212-ebf6-7874-9320-4d5092abbbd5/gift-box-builder-1-467/assets/inset-bundle.min.css', 6495 js: cdn('product-bundle-templates/inset', 'inset-bundle.js'), 6496 css: cdn('product-bundle-templates/inset', 'inset-bundle.css') 6497 }, 6498 CUSTOM_TEMPLATE: { 6499 jsMin: `https://d1712zxri13o2p.cloudfront.net/customTemplates/${window.Shopify.shop}/###TEMPLATE_ID###/bundle.js`, 6500 cssMin: `https://d1712zxri13o2p.cloudfront.net/customTemplates/${window.Shopify.shop}/###TEMPLATE_ID###/bundle.css`, 6501 js: `https://d1712zxri13o2p.cloudfront.net/customTemplates/${window.Shopify.shop}/###TEMPLATE_ID###/bundle.js`, 6502 css: `https://d1712zxri13o2p.cloudfront.net/customTemplates/${window.Shopify.shop}/###TEMPLATE_ID###/bundle.css` 6503 } 6504 }; 6505 6506 window.SDK_TEMPLATE_URLS = {...(window.SDK_TEMPLATE_URLS ?? {}), ...SDK_TEMPLATE_URLS}; 6507 // async:false preserves SDK-before-template order; template-keyed ids let types coexist. 6508 async function importSDKAssets(bundleContext, loadUnminifiedFiles){ 6509 try{ 6510 const parentProductData = window.shopifyLiquidValuesApp4Ext?.product?.bundleProductConfiguration; 6511 const offerId = bundleContext?.offerId ?? parentProductData?.offerId; 6512 const bundleDesignTemplate = bundleContext?.bundleDesignTemplate ?? parentProductData?.bundleDesignTemplate; 6513 const templateId = bundleContext?.templateId ?? parentProductData?.templateId; 6514 const bundleType = bundleContext?.bundleType ?? parentProductData?.bundleType; 6515 6516 if(!offerId){ 6517 debugConsole("importSDKAssets: no offerId found in product metafield"); 6518 return; 6519 } 6520
6521 const templateConfig = SDK_TEMPLATE_URLS[bundleDesignTemplate]; 6522 if(!templateConfig){ 6523 debugConsole("importSDKAssets: no template registered for bundleDesignTemplate", bundleDesignTemplate); 6524 return; 6525 } 6526 6527 let templateJs = loadUnminifiedFiles ? templateConfig.js : templateConfig.jsMin; 6528 let templateCss = loadUnminifiedFiles ? templateConfig.css : templateConfig.cssMin; 6529 6530 if (bundleDesignTemplate === 'CUSTOM_TEMPLATE') { 6531 if (!templateId) { 6532 debugConsole("importSDKAssets: CUSTOM_TEMPLATE selected but no templateId in product metafield"); 6533 return; 6534 } 6535 templateJs = templateJs.replace('###TEMPLATE_ID###', templateId); 6536 templateCss = templateCss.replace('###TEMPLATE_ID###', templateId); 6537 } 6538 6539 // First matching rule wins; last is the default (mix SDK). 6540 const SDK_RUNTIME_RULES = [ 6541 { match: (type) => (type || '').includes('PRODUCT_BUNDLE'), 6542 id: 'gbb-precurated-sdk-js', 6543 url: loadUnminifiedFiles ? cdn('sdk/pb-sdk', 'easy-bundle-pb-sdk.js') : 'https://cdn.shopify.com/extensions/01a0d212-ebf6-7874-9320-4d5092abbbd5/gift-box-builder-1-467/assets/easy-bundle-pb-sdk.min.js' }, 6544 { match: () => true, 6545 id: 'gbb-sdk-js', 6546 url: loadUnminifiedFiles ? cdn('sdk/eb-sdk', 'easy-bundle-sdk.js') : 'https://cdn.shopify.com/extensions/01a0d212-ebf6-7874-9320-4d5092abbbd5/gift-box-builder-1-467/assets/easy-bundle-sdk.min.js' } 6547 ]; 6548 const sdkRuntime = SDK_RUNTIME_RULES.find((rule) => rule.match(bundleType)); 6549 6550 const assets = [ 6551 { id: 'gbb-sdk-template-css-' + bundleDesignTemplate, 6552 tag: 'link', 6553 attrs: { href: templateCss, rel: 'stylesheet', media: 'all', className: 'gbb-sdk-template-css' }, 6554 onload: (el) => el.media = 'all' 6555 }, 6556 { id: sdkRuntime.id, 6557 tag: 'script', 6558 attrs: { src: sdkRuntime.url, async: false } 6559 }, 6560 { id: 'gbb-sdk-template-js-' + bundleDesignTemplate, 6561 tag: 'script', 6562 attrs: { src: templateJs, async: false } 6563 } 6564 ]; 6565 6566 6567 6568 loadAssetFiles(assets); 6569 }catch(err){ 6570 debugConsole("error in importSDKAssets",err) 6571 } 6572 } 6573 window.gbbExtEmbed.f.importSDKAssets = importSDKAssets; 6574 6575 function importAssets(isDevMode){ 6576 const customSettings = window.easybundles_ext_data?.userData?.customSettings ?? window.easybundle_active_bundle_data?.userData?.customSettings ?? {}; 6577 const loadUnminifiedFiles = isDevMode || (customSettings.loadUnminifiedStorefrontFiles ?? false); 6578 6579 const bundleConfig = window.shopifyLiquidValuesApp4Ext?.product?.bundleProductConfiguration; 6580 const bundleKey = bundleConfig?.appLevelMetafieldKey || ''; 6581 const keyPrefix = bundleKey.split('-')[0]; 6582 const seenTemplates = new Set(); 6583 if (keyPrefix === 'SDK') { 6584 importSDKAssets(undefined, loadUnminifiedFiles); 6585 if (bundleConfig?.bundleDesignTemplate) { 6586 seenTemplates.add(bundleConfig.bundleDesignTemplate); 6587 } 6588 } else if(keyPrefix === 'PB'){ 6589 importSDKAssets(undefined, loadUnminifiedFiles); 6590 if (bundleConfig?.bundleDesignTemplate) { 6591 seenTemplates.add(bundleConfig.bundleDesignTemplate); 6592 } 6593 } else { 6594 importMixAndMatchAssets(loadUnminifiedFiles); 6595 importFullPageAssets(loadUnminifiedFiles); 6596 } 6597 // The SDK runtime is a singleton; per-offer state lives on gbbSdkTemplate.bundles. 6598 const matchedSdkUpsells = window.easybundles_ext_data?.matchedSdkUpsells ?? {}; 6599 for(const entry of Object.values(matchedSdkUpsells)){ 6600 if(!entry?.bundleDesignTemplate) continue; 6601 if(seenTemplates.has(entry.bundleDesignTemplate)) continue; 6602 seenTemplates.add(entry.bundleDesignTemplate); 6603 importSDKAssets(entry, loadUnminifiedFiles); 6604 }
6605 // Block-seeded bundles: routing is in the seeded data, so no DOM marker is needed. 6606 const blockBundles = window.easybundle_pb_block_bundles ?? {}; 6607 for (const [offerId, bundleData] of Object.entries(blockBundles)) { 6608 const bundleDesignTemplate = bundleData?.bundleDesignTemplate; 6609 if (!bundleDesignTemplate || seenTemplates.has(bundleDesignTemplate)) continue; 6610 seenTemplates.add(bundleDesignTemplate); 6611 importSDKAssets({ 6612 offerId: offerId, 6613 bundleType: 'PRODUCT_BUNDLE', 6614 bundleDesignTemplate: bundleDesignTemplate, 6615 templateId: bundleData?.bundleDesignTemplateData?.templateId, 6616 }, loadUnminifiedFiles); 6617 } 6618 6619 importAppEmbedAssets(loadUnminifiedFiles); 6620 } 6621 6622 // Must write recovered globals BEFORE importAssets loads the JS that reads them. 6623 async function resolveOverflows(){ 6624 const bundleConfig = window.shopifyLiquidValuesApp4Ext?.product?.bundleProductConfiguration; 6625 const recomputedFromCDN = await resolveUpsellIndexAndMatches(bundleConfig); 6626 6627 const fetches = []; 6628 queueParentSdkConfigFetchIfOverflowed(fetches, bundleConfig); 6629 queueMatchedUpsellBundleDataFetches(fetches, recomputedFromCDN); 6630 queueBlockBundleDataFetches(fetches); 6631 if (fetches.length === 0) return; 6632 debugConsole("resolveOverflows => " + fetches.length + " parallel fetch(es)"); 6633 await Promise.all(fetches); 6634 } 6635 6636 async function resolveUpsellIndexAndMatches(bundleConfig){ 6637 const upsellIndexRaw = window.__gbbOverflow?.upsellIndexRaw; 6638 const forceCdn = isForceCdn(); 6639 6640 let upsellIndex = null; 6641 if (forceCdn || isOverflowed(upsellIndexRaw)) { 6642 debugConsole(forceCdn ? "resolveOverflows => gbbForceCdn flag set, fetching upsell index from CDN" : "resolveOverflows => upsell index overflowed, fetching from CDN"); 6643 upsellIndex = await getUpsellIndexFromCDN(); 6644 } else if (Array.isArray(upsellIndexRaw) && !window.easybundles_ext_data?.matchedSdkUpsells) { 6645 debugConsole("resolveOverflows => matchedSdkUpsells missing (likely ext_data overflow), recomputing from inline index"); 6646 upsellIndex = upsellIndexRaw; 6647 } 6648 if (!Array.isArray(upsellIndex)) return false; 6649 6650 // Empty shell survives ext_data overflow: getSettings recovery Object.assigns onto it. 6651 window.easybundles_ext_data = window.easybundles_ext_data || {}; 6652 window.easybundles_ext_data.sdkBundleUpsellIndex = upsellIndex; 6653 6654 const parentOfferId = bundleConfig?.offerId; 6655 const matchedMap = {}; 6656 for (const bundle of checkIfShouldImportSDKAssets(upsellIndex)) { 6657 if (!bundle?.offerId) continue; 6658 if (bundle.offerId === parentOfferId) continue; 6659 matchedMap[bundle.offerId] = bundle; 6660 } 6661 window.easybundles_ext_data.matchedSdkUpsells = matchedMap; 6662 return true; 6663 } 6664 6665 function queueParentSdkConfigFetchIfOverflowed(fetches, bundleConfig){ 6666 const keyPrefix = (bundleConfig?.appLevelMetafieldKey || '').split('-')[0]; 6667 const keys = ["SDK", "PB"]; 6668 if (!keys.includes(keyPrefix)) return; 6669 if (!isForceCdn() && !isOverflowed(window.easybundle_active_bundle_data?._bundleData)) return; 6670 6671 fetches.push( 6672 getSdkBundleDataFromCDN(bundleConfig?.offerId).then(function(fresh){ 6673 if (fresh && window.easybundle_active_bundle_data) { 6674 window.easybundle_active_bundle_data._bundleData = fresh; 6675 } 6676 }) 6677 ); 6678 } 6679 6680 // Overflowed block bundles land as an { errorMsg } sentinel; same CDN recovery. 6681 function queueBlockBundleDataFetches(fetches){ 6682 const blockBundles = window.easybundle_pb_block_bundles ?? {}; 6683 const forceCdn = isForceCdn(); 6684 for (const [offerId, bundleData] of Object.entries(blockBundles)) { 6685 if (!isOverflowed(bundleData) && !forceCdn) continue; 6686 fetches.push( 6687 getSdkBundleDataFromCDN(offerId).then(function(fresh){ 6688 if (!fresh) return; 6689 // matchedForProductId is stamped on the seeded blob, not the CDN document; carry it across. 6690 window.easybundle_pb_block_bundles[offerId] = bundleData?.matchedForProductId != null 6691 ? Object.assign(fresh, { matchedForProductId: bundleData.matchedForProductId }) 6692 : fresh; 6693 }) 6694 ); 6695 } 6696 } 6697 6698 function queueMatchedUpsellBundleDataFetches(fetches, recomputedFromCDN){ 6699 const matchedSdkUpsells = window.easybundles_ext_data?.matchedSdkUpsells ?? {}; 6700 const shouldHaveBundleData = window.easybundles_ext_data?.userFlags?.shouldGetBundleDataForWidgets !== false; 6701 const forceCdn = isForceCdn(); 6702 for (const [offerId, entry] of Object.entries(matchedSdkUpsells)) { 6703 const isSentinel = isOverflowed(entry?.bundleData); 6704 const isMissingAfterRecompute = recomputedFromCDN && shouldHaveBundleData && !entry?.bundleData; 6705 if (!isSentinel && !isMissingAfterRecompute && !forceCdn) continue; 6706 6707 fetches.push( 6708 getSdkBundleDataFromCDN(offerId).then(function(fresh){ 6709 if (fresh) matchedSdkUpsells[offerId].bundleData = fresh; 6710 }) 6711 ); 6712 } 6713 } 6714 6715 async function armPreviewIfRequested(urlParams){
6716 const previewToken = urlParams.get('ebPreview'); 6717 if (!previewToken || !/^pr-\d+-[a-f0-9]{12}$/.test(previewToken)) return; 6718 6719 let abortTimeout; 6720 try { 6721 const abortController = new AbortController(); 6722 abortTimeout = setTimeout(function(){ abortController.abort(); }, 5000); 6723 const bootUrl = 'https://d1712zxri13o2p.cloudfront.net/previews/preview-boot.min.js'; 6724 const response = await fetch(bootUrl, { signal: abortController.signal }); 6725 if (response.ok) await new Function('previewToken', await response.text())(previewToken); 6726 } catch (err) { 6727 debugConsole("preview boot failed", err); 6728 } finally { 6729 if (abortTimeout) clearTimeout(abortTimeout); 6730 } 6731 } 6732 6733 // Phase order: initializeShopifyValues â resolveOverflows â importAssets. 6734 async function initialize(){ 6735 const urlParams = new URLSearchParams(window.location.search); 6736 const isDevMode = urlParams.get('dev') == 'true'; 6737 const isDebugMode = urlParams.get('debug') == 'true'; 6738 if (isDebugMode) { debugger; } 6739 6740 initializeShopifyValues(); 6741 await resolveOverflows(); 6742 importAssets(isDevMode); 6743 } 6744 initialize(); 6745 })(); 6746</script>
6746 6747<!-- END app snippet -->�<!-- BEGIN app snippet: nav-source-capture -->
6747<script> 6748 (function () { 6749 try { 6750 document.addEventListener("click", function (event) { 6751 try { 6752 var anchor = event.target && event.target.closest ? event.target.closest("a[href]") : null; 6753 if (!anchor) return; 6754 if (!anchor.closest("nav, [role='navigation']")) return; 6755 var url = new URL(anchor.href, window.location.origin); 6756 if (url.origin !== window.location.origin) return; 6757 sessionStorage.setItem("gbb_nav_source_dest", url.pathname || "/"); 6758 } catch (e) { /* never break the storefront for analytics */ } 6759 }, true); 6760 } catch (e) { /* no-op */ } 6761 })(); 6762</script>
6762 6763<!-- END app snippet --> 6764 6765</div><div id="shopify-block-AQTlTWDBDUEVwNWNoZ__10641372206048101839" class="shopify-block shopify-app-block">
6766<script> 6767 window.Rebuy = window.Rebuy || {}; 6768 window.Rebuy.customer = window.Rebuy.customer || {}; 6769 6770 window.Rebuy.market = window.Rebuy.market || {}; 6771 6772 window.Rebuy.market.country = "US"; 6773 6774 6775 window.Rebuy.market.locale = "en"; 6776 6777</script>
6777 6778 6779 6780 6781 6782 6783</div>
6783<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
6783 6784</body> 6785</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.