1<!doctype html> 2<html class="no-js" lang="en"> 3<head> 4 5 6 <meta charset="utf-8"> 7 <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no, user-scalable=no"> 8 <meta name="theme-color" content="#b79cda"> 9 <meta name="format-detection" content="telephone=no"> 10 <meta content="width=device-width, initial-scale=1" name="viewport"> 11 12 <link rel="canonical" href="https://footnanny.com/cart"><link rel="prefetch" as="document" href="https://footnanny.com"> 13 <link rel="dns-prefetch" href="https://cdn.shopify.com" crossorigin> 14 <link rel="dns-prefetch" href="https://fonts.shopifycdn.com" crossorigin> 15 <link rel="dns-prefetch" href="https://fonts.googleapis.com" crossorigin> 16 <link rel="preconnect" href="https://cdn.shopify.com" crossorigin> 17 <link rel="preconnect" href="https://fonts.shopify.com" crossorigin> 18 <link rel="preconnect" href="https://fonts.googleapis.com" crossorigin> 19 <link rel="preconnect" href="https://monorail-edge.shopifysvc.com"> 20 <link rel="preload" as="style" href="//footnanny.com/cdn/shop/t/25/assets/pre_theme.min.css?v=68164719075418837191633277080"> 21 22 <!-- [if lt IE 9]>
22<script src="https://cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv.min.js" type="text/javascript"></script>
22<![endif] --> 23
23<script type="text/javascript">!function(o,c){var n=c.documentElement,t=" w-mod-";n.className+=t+"js",("ontouchstart"in o||o.DocumentTouch&&c instanceof DocumentTouch)&&(n.className+=t+"touch")}(window,document);</script>
23 24 <link href="images/favicon.ico" rel="shortcut icon" type="image/x-icon"> 25 <link href="images/webclip.png" rel="apple-touch-icon"> 26 27 28 <link rel="preload" href="https://cdn.shopify.com/s/files/1/2406/9403/files/preconnect.js?v=1723287077" as="script" /> 29 30 <link rel="preload" as="style" href="//footnanny.com/cdn/shop/t/25/assets/theme.css?enable_css_minification=1&v=27850636029085385071758133456"> 31
31<script src="https://ajax.googleapis.com/ajax/libs/webfont/1.6.26/webfont.js" type="text/javascript"></script>
31 32
32<script type="text/javascript">WebFont.load({ google: { families: ["Montserrat:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic"] }});</script>
32 33 <!-- [if lt IE 9]>
33<script src="https://cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv.min.js" type="text/javascript"></script>
33<![endif] --> 34
34<script type="text/javascript">!function(o,c){var n=c.documentElement,t=" w-mod-";n.className+=t+"js",("ontouchstart"in o||o.DocumentTouch&&c instanceof DocumentTouch)&&(n.className+=t+"touch")}(window,document);</script>
34<title>Your Shopping Cart – Footnanny</title><!-- social-meta-tags.liquid --><meta name="keywords" content="Your Shopping Cart,Footnanny,footnanny.com"/><meta name="author" content="Footnanny"><meta property="og:site_name" content="Footnanny"> 35<meta property="og:url" content="https://footnanny.com/cart"> 36<meta property="og:title" content="Your Shopping Cart"> 37<meta property="og:type" content="website"> 38<meta property="og:description" content="Footnanny"><meta property="og:image" content="http://footnanny.com/cdn/shop/files/logo_retna_4d898db7-6cd1-4bb0-93e2-abc3bdf5b567_1200x1200.png?v=1614302982"><meta property="og:image:secure_url" content="https://footnanny.com/cdn/shop/files/logo_retna_4d898db7-6cd1-4bb0-93e2-abc3bdf5b567_1200x1200.png?v=1614302982"><meta name="twitter:site" content="@Footnanny"><meta name="twitter:card" content="summary_large_image"> 39<meta name="twitter:title" content="Your Shopping Cart"> 40<meta name="twitter:description" content="Footnanny">
41<script src="https://cdn.shopify.com/s/files/1/2406/9403/files/preconnect.js?v=1723287077" type="text/javascript"> </script>
vendor: 1 bytes, line 41
41
42<script> 43var T4stt_str = { 44 "PleaseChoosePrOptions":"Please select some product options before adding this product to your cart.", 45 "will_not_ship":"Will not ship until \u003cspan class=\"jsnt\"\u003e{{date}}\u003c\/span\u003e", 46 "will_stock_after":"Will be in stock after \u003cspan class=\"jsnt\"\u003e{{date}}\u003c\/span\u003e", 47 "added_to_cart": "Product was successfully added to your cart.", 48 "view_cart": "View cart", 49 "continue_shopping": "Continue Shopping", 50 "save_js":"-[sale]%","bannerCountdown":"%D days %H:%M:%S", 51 "prItemCountdown":"%D Days %H:%M:%S", 52 "countdown_days":"days", 53 "countdown_hours":"hr", 54 "countdown_mins":"min", 55 "countdown_sec":"sc", 56 "multiple_rates": "We found [number_of_rates] shipping rates available for [address], starting at [rate].", 57 "one_rate": "We found one shipping rate available for [address].", 58 "no_rates": "Sorry, we do not ship to this destination.", 59 "rate_value": "[rate_title] at [rate]", 60 "agree_checkout": "You must agree with the terms and conditions of sales to check out.", 61 "added_text_cp":"Compare products" 62}; 63</script>
63<link href="//footnanny.com/cdn/shop/t/25/assets/pre_theme.min.css?v=68164719075418837191633277080" rel="stylesheet" type="text/css" media="all" /><link rel="preload" as="script" href="//footnanny.com/cdn/shop/t/25/assets/lazysizes.min.js?v=161060838712171474501732096881"> 64<link rel="preload" as="script" href="//footnanny.com/cdn/shop/t/25/assets/nt_vendor.min.js?v=63039283586479772611633277073">
65<script>document.documentElement.className = document.documentElement.className.replace('no-js', 'yes-js');const t_name = "cart",designMode = false,t_cartCount = 0,ThemeNameT4='kalles',ThemeNameT42='ThemeIdT4Kalles',themeIDt4 = 127711445163,ck_hostname = 'kalles-niche-none',ThemeIdT4 = "true",SopEmlT4="[email protected]",ThemePuT4 = '#purchase_codet4',t_shop_currency = "USD", t_moneyFormat = "$ {{amount}}", t_cart_url = "\/cart",t_cartadd_url = "\/cart\/add",t_cartchange_url = "\/cart\/change", pr_re_url = "\/recommendations\/products"; try {var T4AgentNT = (navigator.userAgent.indexOf('Chrome-Lighthouse') == -1)}catch(err){var T4AgentNT = true} function onloadt4relcss(_this) {_this.onload=null;if(T4AgentNT){_this.rel='stylesheet'}} if (performance.navigation.type === 2) {location.reload(true);}</script>
65 66<link rel="preload" href="//footnanny.com/cdn/shop/t/25/assets/style.min.css?v=46106388958343090321633277093" as="style" onload="onloadt4relcss(this)"><link href="//footnanny.com/cdn/shop/t/25/assets/theme.css?enable_css_minification=1&v=27850636029085385071758133456" rel="stylesheet" type="text/css" media="all" /><link rel="preload" href="https://fonts.googleapis.com/css?family=Poppins:300,300i,400,400i,500,500i,600,600i,700,700i,800,800i|Montserrat:300,300i,400,400i,500,500i,600,600i,700,700i,800,800i|Libre+Baskerville:300,300i,400,400i,500,500i&display=swap" as="style" onload="onloadt4relcss(this)"><link id="sett_clt4" rel="preload" href="//footnanny.com/cdn/shop/t/25/assets/sett_cl.css?enable_css_minification=1&v=123392124309832141641633277089" as="style" onload="onloadt4relcss(this)"><link rel="preload" as="style" href="//footnanny.com/cdn/shop/t/25/assets/custom.css?enable_css_minification=1&v=123242699822164974131764740573"><link href="//footnanny.com/cdn/shop/t/25/assets/custom.css?enable_css_minification=1&v=123242699822164974131764740573" rel="stylesheet" type="text/css" media="all" /><link rel="preload" as="style" href="//footnanny.com/cdn/shop/t/25/assets/colors.css?enable_css_minification=1&v=111603181540343972631633277039"><link href="//footnanny.com/cdn/shop/t/25/assets/colors.css?enable_css_minification=1&v=111603181540343972631633277039" rel="stylesheet" type="text/css" media="all" /><link rel="preload" href="//footnanny.com/cdn/shop/t/25/assets/line-awesome.min.css?v=36930450349382045261633277066" as="style" onload="onloadt4relcss(this)">
67<script id="js_lzt4" src="//footnanny.com/cdn/shop/t/25/assets/lazysizes.min.js?v=161060838712171474501732096881" defer="defer"></script>
vendor: 1 bytes, line 67
67
68<script src="//footnanny.com/cdn/shop/t/25/assets/nt_vendor.min.js?v=63039283586479772611633277073" defer="defer" id="js_ntt4" 69 data-theme='//footnanny.com/cdn/shop/t/25/assets/nt_theme.min.js?v=274969769301427841633277073' 70 data-stt='//footnanny.com/cdn/shop/t/25/assets/nt_settings.js?enable_js_minification=1&v=180505662200318106371677269708' 71 data-cat='//footnanny.com/cdn/shop/t/25/assets/cat.min.js?v=127587861294853681671633277037' 72 data-sw='//footnanny.com/cdn/shop/t/25/assets/swatch.min.js?v=45585328045766690311633277095' 73 data-prjs='//footnanny.com/cdn/shop/t/25/assets/produc.min.js?v=66856717831304081821633277080' 74 data-mail='//footnanny.com/cdn/shop/t/25/assets/platform_mail.min.js?v=120104920183136925081633277078' 75 data-my='//footnanny.com/cdn/shop/t/25/assets/my.js?v=111603181540343972631633277069' data-cusp='//footnanny.com/cdn/shop/t/25/assets/my.js?v=111603181540343972631633277069' data-cur='//footnanny.com/cdn/shop/t/25/assets/my.js?v=111603181540343972631633277069' data-mdl='//footnanny.com/cdn/shop/t/25/assets/module.min.js?v=72712877271928395091633277069' 76 data-map='//footnanny.com/cdn/shop/t/25/assets/maplace.min.js?v=123640464312137447171633277067' 77 data-time='//footnanny.com/cdn/shop/t/25/assets/spacetime.min.js?v=3655' 78 data-ins='//footnanny.com/cdn/shop/t/25/assets/nt_instagram.min.js?v=132847357865388594491633277071' 79 data-user='//footnanny.com/cdn/shop/t/25/assets/interactable.min.js?v=102965680333318563161633277053' 80 data-add='//footnanny.com/cdn/shop/t/25/assets/my.js?v=111603181540343972631633277069' 81 data-klaviyo='//www.klaviyo.com/media/js/public/klaviyo_subscribe.js' 82 data-font='iconKalles , fakalles , Pe-icon-7-stroke , Font Awesome 5 Free:n9' 83 data-fm='Poppins' 84 data-spcmn='//footnanny.com/cdn/shopifycloud/storefront/assets/themes_support/shopify_common-5f594365.js' 85 data-cust='//footnanny.com/cdn/shop/t/25/assets/customerclnt.min.js?v=71352788738707286341633277042' 86 data-cusjs='//footnanny.com/cdn/shop/t/25/assets/custom.js?enable_js_minification=1&v=11484892309101551151633277041' 87 data-desadm='//footnanny.com/cdn/shop/t/25/assets/des_adm.min.js?v=119721244420187803911633277043' 88 data-otherryv='//footnanny.com/cdn/shop/t/25/assets/reviewOther.js?enable_js_minification=1&v=72029929378534401331633277089'></script>
88<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
88<meta name="google-site-verification" content="Tc1NvRJCGZCO3lJESszdCnAZq1D-My38RvsI8aSTsJg"> 89<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/10153723/digital_wallets/dialog"> 90<meta id="in-context-paypal-metadata" data-shop-id="10153723" data-venmo-supported="true" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD"> 91<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
91<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=5738660083"></script>
91 92<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
93<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=5738660083&shop_id=10153723" crossorigin="anonymous"></script>
vendor: 1 bytes, line 93
93
94<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":10153723,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/10153723","merchantName":"Footnanny","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"Footnanny","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 94
94
95<script id="shopify-features" type="application/json">{"accessToken":"d3b6881a33bc8fc132d08b9268400f9d","betas":["rich-media-storefront-analytics"],"domain":"footnanny.com","predictiveSearch":true,"shopId":10153723,"locale":"en"}</script>
vendor: 1 bytes, line 95
95
96<script>var Shopify = Shopify || {}; 97Shopify.shop = "footnanny-2.myshopify.com"; 98Shopify.locale = "en"; 99Shopify.currency = {"active":"USD","rate":"1.0"}; 100Shopify.country = "US"; 101Shopify.theme = {"name":"Footnanny-V1-2021-June1-SPLY with Installments ...","id":127711445163,"schema_name":"Kalles","schema_version":"2.5.0","theme_store_id":null,"role":"main"}; 102Shopify.theme.handle = "null"; 103Shopify.theme.style = {"id":null,"handle":null}; 104Shopify.cdnHost = "footnanny.com/cdn"; 105Shopify.routes = Shopify.routes || {}; 106Shopify.routes.root = "/"; 107Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 108Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 109Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 110Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 110
110
111<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 111
111
112<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 112
112
113<script> 114 window.ShopifyPay = window.ShopifyPay || {}; 115 window.ShopifyPay.apiHost = "shop.app\/pay"; 116 window.ShopifyPay.redirectState = null; 117</script>
vendor: 1 bytes, line 117
117
118<script> 119 window.Shopify = window.Shopify || {}; 120 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 121 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 122 window.Shopify.SignInWithShop.eligible = true; 123</script>
vendor: 1 bytes, line 123
123
124<script id="shop-js-analytics" type="application/json">{"pageType":"cart"}</script>
vendor: 1 bytes, line 124
124
125<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 125
125
126<script type="module"> 127 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 128 129 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 130 131</script>
vendor: 1 bytes, line 131
131
132<script> 133 window.Shopify = window.Shopify || {}; 134 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 135 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"]}; 136</script>
vendor: 1 bytes, line 136
136
137<script>(function() { 138 var isLoaded = false; 139 function asyncLoad() { 140 if (isLoaded) return; 141 isLoaded = true; 142 var urls = ["\/\/www.powr.io\/powr.js?powr-token=footnanny-2.myshopify.com\u0026external-type=shopify\u0026shop=footnanny-2.myshopify.com","https:\/\/jsappcdn.hikeorders.com\/main\/assets\/js\/hko-accessibility.min.js?shop=footnanny-2.myshopify.com","\/\/www.powr.io\/powr.js?powr-token=footnanny-2.myshopify.com\u0026external-type=shopify\u0026shop=footnanny-2.myshopify.com","https:\/\/footnanny.com\/a\/ldc\/shopify.js?key=57b3f246a67a1e3dc3eab8206670c25295a4a9e9\u0026shop=footnanny-2.myshopify.com","https:\/\/f624058c3f5c8edb775a-dea6612566ec344afdf376d2faa6c82f.ssl.cf5.rackcdn.com\/skt_easygc_start.js?shop=footnanny-2.myshopify.com","https:\/\/f624058c3f5c8edb775a-dea6612566ec344afdf376d2faa6c82f.ssl.cf5.rackcdn.com\/skt_brandedgc_start.js?shop=footnanny-2.myshopify.com","https:\/\/www.buynowbutton.us\/apps\/buynowbutton\/assets\/js\/buynowbutton.js?shop=footnanny-2.myshopify.com","https:\/\/quizify.arhamcommerce.com\/js\/shortcode.js?shop=footnanny-2.myshopify.com","https:\/\/shopify.cleverecommerce.com\/mc.js?shop=footnanny-2.myshopify.com","https:\/\/cdn.shopify.com\/s\/files\/1\/1015\/3723\/t\/23\/assets\/clever_adwords_global_tag.js?shop=footnanny-2.myshopify.com","https:\/\/cdn.sesami.co\/shopify.js?shop=footnanny-2.myshopify.com","https:\/\/cashbackappfiles.s3.ap-south-1.amazonaws.com\/my-cashback-cashback.js?shop=footnanny-2.myshopify.com","https:\/\/d2fk970j0emtue.cloudfront.net\/shop\/js\/free-gift-cart-upsell-pro.min.js?shop=footnanny-2.myshopify.com","https:\/\/cdn.giftcardpro.app\/build\/storefront\/storefront.js?shop=footnanny-2.myshopify.com","\/\/cdn.shopify.com\/proxy\/eeffdea9b6c3a1efaab2e84d29a74875a13444890fc71f1b446b17bede04e80c\/bucket.useifsapp.com\/theme-files-min\/js\/ifs-script-tag-min.js?v=1\u0026shop=footnanny-2.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA","https:\/\/sellup.herokuapp.com\/upseller.js?shop=footnanny-2.myshopify.com"]; 143 for (var i = 0; i < urls.length; i++) { 144 var s = document.createElement('script'); 145 s.type = 'text/javascript'; 146 s.async = true; 147 s.src = urls[i]; 148 var x = document.getElementsByTagName('script')[0]; 149 x.parentNode.insertBefore(s, x); 150 } 151 }; 152 if(window.attachEvent) { 153 window.attachEvent('onload', asyncLoad); 154 } else { 155 window.addEventListener('load', asyncLoad, false); 156 } 157})();</script>
vendor: 1 bytes, line 157
157
158<script id="__st">var __st={"a":10153723,"offset":-14400,"reqid":"291e0548-d6b3-46a5-ad28-ed7b0f73155c-1790379705","pageurl":"footnanny.com\/cart","u":"31d3aa85f7dc","p":"cart"};</script>
vendor: 1 bytes, line 158
158
159<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 159
159
160<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 160
160
161<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//footnanny.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 161
161
162<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 = "//footnanny.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>
162<script crossorigin="anonymous" defer="defer" src="//footnanny.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 162
162
163<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 163
163
164<script> 165 window.Shopify = window.Shopify || {}; 166 window.Shopify.MCP = window.Shopify.MCP || {}; 167 window.Shopify.MCP.enabled = true; 168 window.Shopify.MCP.shop = "footnanny-2.myshopify.com"; 169 window.Shopify.MCP.mcpEndpoint = "https:\/\/footnanny.com\/api\/mcp"; 170 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"]}}]; 171</script>
vendor: 1 bytes, line 171
171
172<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("\/\/footnanny.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 173</script>
vendor: 1 bytes, line 173
173
174<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://footnanny.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 175</script>
vendor: 1 bytes, line 175
175
176<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 177 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); 178</script>
vendor: 1 bytes, line 178
178
179<script> 180 function portableWalletsCleanup(e){e&&e.src&&console.error("Failed to load portable wallets script "+e.src);var t=document.querySelectorAll("shopify-accelerated-checkout .shopify-payment-button__skeleton, shopify-accelerated-checkout-cart .wallet-cart-button__skeleton"),e=document.getElementById("shopify-buyer-consent");for(let e=0;e<t.length;e++)t[e].remove();e&&e.remove()}function portableWalletsNotLoadedAsModule(e){e instanceof ErrorEvent&&"string"==typeof e.message&&e.message.includes("import.meta")&&"string"==typeof e.filename&&e.filename.includes("portable-wallets")&&(window.removeEventListener("error",portableWalletsNotLoadedAsModule),window.Shopify.PaymentButton.failedToLoad=e,"loading"===document.readyState?document.addEventListener("DOMContentLoaded",window.Shopify.PaymentButton.init):window.Shopify.PaymentButton.init())}window.addEventListener("error",portableWalletsNotLoadedAsModule); 181</script>
181 182
183<script type="module" src="https://footnanny.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js" onError="portableWalletsCleanup(this)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 183
183
184<script nomodule> 185 document.addEventListener("DOMContentLoaded", portableWalletsCleanup); 186</script>
186 187 188<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://footnanny.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 189<style id="shopify-accelerated-checkout-cart"> 190 #shopify-buyer-consent { 191 margin-top: 1em; 192 display: inline-block; 193 width: 100%; 194} 195 196#shopify-buyer-consent.hidden { 197 display: none; 198} 199 200#shopify-subscription-policy-button { 201 background: none; 202 border: none; 203 padding: 0; 204 text-decoration: underline; 205 font-size: inherit; 206 cursor: pointer; 207} 208 209#shopify-subscription-policy-button::before { 210 box-shadow: none; 211} 212 213 </style> 214
215<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
215 216 217
218<script> 219 window.og_settings = (()=> { 220 var product_discounts = {}; 221 222 223 224 return { 225 "product": "", 226 "cart": { 227 "products": [] 228 }, 229 "product_discounts": product_discounts 230 }; 231 })() 232 233 window.ogShopifyConfig = {customer: null,settings: { 234 reloadCart: true, 235 blockGuestCheckout: false, 236 gateway: "shopifyPayments", 237 shouldUseSafeAssets: true, 238 useCartOfferUpdates: undefined, 239 consentText: encodeURI( 240 'I understand that I'm agreeing to a subscription. It will renew at the price and frequency listed until it ends or is <a class="link--small" data-modal="true" data-title-text="%{subscription_policy}" href="%{policy_href}">cancelled</a>. ' 241 ), 242 consentWarning: 'Translation missing: en.shopify.checkout.field_errors.subscription_agreement_blank', 243 } 244 } 245</script>
vendor: 1 bytes, line 245
245
246<script type="text/javascript" src="https://static.ordergroove.com/b7ce14b2fef211ecb5a27ef3f30dcf85/main.js"></script>
vendor: 1 bytes, line 246
246
247<script async src="https://cdn-widgetsrepository.yotpo.com/v1/loader/03d1vQltQfXsM0CA8lcCUT620TBdD3B8FpRi6yEf" type="text/javascript"></script>
247 248 249 250
250<script defer> 251 252 /** 253 * IMPORTANT! 254 * Do not edit this file. Any changes made could be overwritten by at 255 * any time. If you need assistance, please reach out to us at [email protected]. 256 */ 257 258 if (typeof(GIST) == 'undefined') { 259 window.GIST = GIST = {}; 260 } 261 if (typeof(GIST.f) == 'undefined') { 262 GIST.f = {}; 263 } 264 265 266</script>
266 267 268
269<script type="text/javascript" src="https://cdn.giftcardpro.app/build/storefront/storefront.js" defer></script>
269 270<link rel="stylesheet" type="text/css" href="https://cdn.giftcardpro.app/build/storefront/storefront.css"> 271 272 273 274<link href="//footnanny.com/cdn/shop/t/25/assets/daily-deals.scss?v=87371846545792394531676850375" rel="stylesheet" type="text/css" media="all" /> 275<!-- BEGIN app block: shopify://apps/kor-order-limit-quantity/blocks/app-embed/143c1e59-4c01-4de6-ad3e-90b86ada592d --> 276 277 278<!-- BEGIN app snippet: mc-checkout -->
278<script type="text/javascript"> 279 280 const mcLimitKORData1 = {"priority":{"default_priority":["VARIANT_LIMIT","PRODUCT_LIMIT","COLLECTION_MIN_MAX","PRODUCT_TAG_LIMIT","TAG_LIMIT","GLOBAL_LIMIT"],"cart_amount":["CART_LIMIT","AMOUNT_LIMIT","TAGS_AMOUNT_LIMIT","TOTAL_WEIGHT"]},"config":{"override_amount":null},"messages":{"upper_limit_msg":"You can Purchase Max \u003cstrong\u003e{%-limit-%} \u003c\/strong\u003eQty of \u003cstrong\u003e{%-product_title-%}\u003c\/strong\u003e","lower_limit_msg":"You Need to Purchase at least \u003cstrong\u003e{%-limit-%} \u003c\/strong\u003e Qty of \u003cstrong\u003e{%-product_title-%}\u003c\/strong\u003e.","increment_limit_msg":"You can buy \u003cstrong\u003e{%-product_title-%}\u003c\/strong\u003e in multiples of \u003cstrong\u003e{%-limit-%}\u003c\/strong\u003e.","lifetime_limit_msg":"You can purchase max \u003cstrong\u003e {%-limit-%} \u003c\/strong\u003e of \u003cstrong\u003e {%-product_title-%} \u003c\/strong\u003e in lifetime"},"global":{"info":null},"products":{"info":[]}}; 281 282 283 const mcLimitKORData2 = {"locale_messages":{"default":{"general_min_message":"You Need to Purchase at least \u003cstrong\u003e{%-limit-%} \u003c\/strong\u003e Qty of \u003cstrong\u003e{%-product_title-%}\u003c\/strong\u003e.","general_max_message":"You can Purchase Max \u003cstrong\u003e{%-limit-%} \u003c\/strong\u003eQty of \u003cstrong\u003e{%-product_title-%}\u003c\/strong\u003e","general_multiply_message":"You can buy \u003cstrong\u003e{%-product_title-%}\u003c\/strong\u003e in multiples of \u003cstrong\u003e{%-limit-%}\u003c\/strong\u003e.","general_lifetime_message":"You can purchase max \u003cstrong\u003e {%-limit-%} \u003c\/strong\u003e of \u003cstrong\u003e {%-product_title-%} \u003c\/strong\u003e in lifetime","order_amt_tag_min_message":"","order_amt_tag_max_message":"","weight_min_message":"","weight_max_message":"","product_tag_min_message":"","product_tag_max_message":"","product_tag_multiply_message":"","product_tag_future_message":"","cart_min_message":"","cart_max_message":"","order_amt_min_message":"","order_amt_max_message":""}},"collections":{"info":[]},"tags":[],"modelDesign":"\u003cstyle\u003e.modal-content-custom{background-color:#fefefe;border:1px solid #888;color:#000000;font-size:15px;}\u003c\/style\u003e"}; 284 285 286 const mcLimitKORData3 = {"collectionsProducts":{"info":[]},"variants":{"info":[]},"product_tags":{"info":[]},"cart":{"info":null},"amount":{"info":null},"weight":{"info":null,"message":null}}; 287 288 const mcLimitKORData = { ...mcLimitKORData1, ...mcLimitKORData2, ...mcLimitKORData3 }; 289 290 const mcKorAppSettings = {"plan":1,"hasFreeImpression":false,"disable_add_to_cart":false,"designType":"ALERT","lifetime_limit":{"life_span_type":0,"life_span_days":0,"end_date":null,"start_date":null,"interval":{"date":null,"interval":"custom","custom_days":1}},"pPage":[]}; 291 292 // For add to cart button Click 293 var template = "cart"; 294 function jqueryCode() { 295 if (template == 'product') { 296 document.addEventListener('DOMContentLoaded', () => { 297 $('button[name="add"], .btn-addtocart, .buy-buttons__buttons [data-component="button-action"], .add-to-cart, button[data-action="add-to-cart"], button[type="submit"][data-add-to-cart-text]').click(function (e, options) { 298 options = options || {}; 299 if (!options.eventTrigger) { 300 e.preventDefault(); 301 if (addToCartEventStopPropogation.includes(Shopify.shop)) { 302 e.stopImmediatePropagation(); 303 } 304 CheckOnAddToCart().then(function (res) { 305 if (res.msg != '') { 306 showMessage(res.msg); 307 } else { 308 if (Shopify.shop == "urbanbaristas.myshopify.com") { 309 $('form[action^="/cart/add"]').submit(); 310 } else { 311 $(e.target).trigger("click", { eventTrigger: true }); 312 } updateNumberOfProductLimit(res.qty); 313 } 314 }); 315 } 316 }); 317 if (typeof mcKorAppSettings != "undefined" && (mcKorAppSettings?.pPage?.addToCart && mcKorAppSettings?.pPage?.addToCart != "")) { 318 $(mcKorAppSettings?.pPage?.addToCart).click(function (e, options) { 319 options = options || {}; 320 if (!options.eventTrigger) { 321 e.preventDefault(); 322 if (addToCartEventStopPropogation.includes(Shopify.shop)) { 323 e.stopImmediatePropagation(); 324 } 325 CheckOnAddToCart().then(function (res) { 326 if (res.msg != '') { 327 showMessage(res.msg); 328 } else { 329 $(e.target).trigger("click", { eventTrigger: true }); 330 updateNumberOfProductLimit(res.qty); 331 } 332 }); 333 } 334 }); 335 } 336 }); 337 } 338 } 339 340 function CheckOnAddToCart() { 341 return new Promise(function (resolve) { 342 jQuery.getJSON("/cart.js", function (cartItems) { 343 344 var res = window.mcproductresponse.data; 345 var msg = ''; 346 var globalMsg = ''; 347 let variantMsg = ""; 348 var collectionMsg = ''; 349 var tagMsg = ''; 350 var is_global_limit = false, 351 is_product_limit = false, 352 is_number_collection_limit = false, 353 is_tag_limit = false, 354 is_variant_limit = false, 355 is_product_tag_limit = false;
356 var productMsg = ''; 357 var productTagMsg = ''; 358 //var productData = $('form[action^="/cart/add"], form[action$="/cart/add"]').serializeArray(); 359 var productId = product_id, 360 variantId = '', 361 qty = '', 362 variantqty = '', 363 collectionqty = ''; 364 365 var productData = $('form[action^="/cart/add"], form[action$="/cart/add"]').serializeArray(); 366 if (mcKorAppSettings?.pPage?.fmSelecotor) { 367 productData = $(mcKorAppSettings?.pPage?.fmSelecotor).serializeArray(); 368 } 369 370 // get variant id 371 const queryString = window.location.search; 372 const urlParams = new URLSearchParams(queryString); 373 const variant_id = urlParams.get('variant'); 374 375 productData.map((product) => { 376 if (product.name == 'quantity') { 377 qty = variantqty = collectionqty = parseInt(product.value, 10); 378 } else if (product.name == 'id') { 379 variantId = product.value; 380 } 381 }) 382 383 cartItems.items.map((item) => { 384 if (productId == item.product_id) { 385 qty = parseInt(item.quantity, 10) + qty; 386 } 387 if (variantId == item.id) { 388 variantqty = parseInt(item.quantity, 10) + variantqty; 389 } 390 }) 391 392 if (res?.tag?.info) { 393 var tagMaxQty = res.tag.info.max_limit; 394 var tagMinQty = res.tag.info.min_limit; 395 if (tagMinQty != 0 && tagMinQty && tagMaxQty != 0 && tagMaxQty) { 396 is_tag_limit = true; 397 if (qty > tagMaxQty) { 398 tagMsg = res.tag.message.upper_limit_msg; 399 } else if (qty < tagMinQty) { 400 tagMsg = res.tag.message.lower_limit_msg; 401 } 402 } 403 } 404 405 if (res?.number_of_product_limit?.length > 0) { 406 is_number_collection_limit = true; 407 res.number_of_product_limit.map(collection => { 408 if (collectionqty > collection.remaining_max_qty) { 409 collectionMsg = collection.max_msg; 410 } 411 }) 412 } 413 414 415 if (variantId && res?.variants?.length > 0) {
416 res.variants.forEach((variant) => { 417 if (variant.info.id == variantId) { 418 let min_qty = variant.info.lower_limit; 419 let max_qty = variant.info.purchase_limit; 420 if (max_qty != null && max_qty != 0 && max_qty && min_qty != null && min_qty != 0 && min_qty) { 421 is_variant_limit = true; 422 if (variantqty > max_qty) { 423 variantMsg = variant.message.upper_limit_msg; 424 } else if (variantqty < min_qty) { 425 variantMsg = variant.message.lower_limit_msg; 426 } 427 } 428 } 429 }); 430 } 431 432 if (res?.product?.info) { 433 var maxQty = res.product.info.purchase_limit; 434 var minQty = res.product.info.min_purchase_limit; 435 // var lifetimeQty = res.product.info.life_time_limit || 0; 436 437 var lifetimeQty = res.product.info?.remainingQty; 438 var remainingQty = res.product.info?.remainingQty; 439 440 if (minQty != 0 && minQty && maxQty != 0 && maxQty) { 441 is_product_limit = true; 442 if (lifetimeQty != null && lifetimeQty != undefined && qty > remainingQty) { 443 productMsg = res.product.message.lifetime_limit_msg; 444 } else if (qty > maxQty) { 445 productMsg = res.product.message.upper_limit_msg; 446 } else if (qty < minQty) { 447 productMsg = res.product.message.lower_limit_msg; 448 } 449 } 450 } 451 452 if (res?.product_tag?.info) { 453 var maxQty = res.product_tag.info.max_limit; 454 var minQty = res.product_tag.info.min_limit; 455 456 var lifetimeQty = res.product_tag.info?.remainingQty; 457 var remainingQty = res.product_tag.info?.remainingQty; 458 459 if (minQty != 0 && minQty && maxQty != 0 && maxQty) { 460 is_product_tag_limit = true; 461 if (lifetimeQty != null && lifetimeQty != undefined && qty > remainingQty) { 462 productTagMsg = res.product_tag.message.future_limit_msg; 463 } else if (qty > maxQty) { 464 productTagMsg = res.product_tag.message.upper_limit_msg; 465 } else if (qty < minQty) { 466 productTagMsg = res.product_tag.message.lower_limit_msg; 467 } 468 } 469 } 470 471 if (res?.global?.info && Object.keys(res.global.message).length > 0) { 472 var globalMaxQty = res.global.info.global_limit; 473 var globalMinQty = res.global.info.min_global_limit; 474 // is_product_check = 1 -> check against product-level qty (this product across all its 475 // variants); 0/null/undefined -> existing variant-level qty (this variant only). 476 var globalQty = res.global.info.is_product_check ? qty : variantqty; 477 478 if (globalMaxQty != null && globalMinQty != null) { 479 is_global_limit = true; 480 if (globalQty > globalMaxQty) { 481 globalMsg = res.global.message.upper_limit_msg; 482 } else if (globalQty < globalMinQty) { 483 globalMsg = res.global.message.lower_limit_msg; 484 } 485 } 486 } 487 488 if (res?.priority) { 489 for (const [key, value] of Object.entries(res.priority)) { 490 if ((value == "COLLECTION_MIN_MAX" || value == "PRODUCT_LIMIT") && is_product_limit) { 491 msg = productMsg; 492 break; 493 } 494 if (value == "PRODUCT_TAG_LIMIT" && is_product_tag_limit) { 495 msg = productTagMsg; 496 break; 497 } 498 if (value == "VARIANT_LIMIT" && is_variant_limit) { 499 msg = variantMsg; 500 break; 501 } 502 if (value == "GLOBAL_LIMIT" && is_global_limit) { 503 msg = globalMsg; 504 break; 505 } 506 if (value == "TAG_LIMIT" && is_tag_limit) { 507 msg = tagMsg; 508 break; 509 } 510 } 511 } 512 513 if (is_number_collection_limit) { 514 if (msg) { 515 msg += "<br>" + collectionMsg; 516 } else { 517 msg = collectionMsg; 518 } 519 } 520 521 var response = { 522 msg: msg, 523 qty: collectionqty 524 } 525 resolve(response); 526 }); 527 }) 528 } 529 530 function updateNumberOfProductLimit(qty) { 531 qty = parseInt(qty, 10); 532 var res = window.mcproductresponse.data; 533 if (res?.number_of_product_limit.length > 0) { 534 res?.number_of_product_limit.map(collection => { 535 collection.remaining_max_qty = parseInt(collection.remaining_max_qty - qty, 10); 536 }) 537 } 538 window.mcproductresponse.data = res; 539 } 540</script>
540<!-- END app snippet --><!-- BEGIN app snippet: mc-product -->
540<script> 541 function mcKorGetDateRangeFromLifeSpan(ctx) { 542 const now = new Date(); 543 544 // Helpers scoped inside 545 function startOfDay(date) { 546 return new Date(date.getFullYear(), date.getMonth(), date.getDate()); 547 } 548 549 function endOfDay(date) { 550 return new Date(date.getFullYear(), date.getMonth(), date.getDate(), 23, 59, 59, 999); 551 } 552 553 function startOfWeek(date) { 554 const d = new Date(date); 555 const day = d.getDay(); 556 const diff = d.getDate() - day + (day === 0 ? -6 : 1); // Monday as start 557 return startOfDay(new Date(d.setDate(diff))); 558 } 559 560 function endOfWeek(date) { 561 const start = startOfWeek(date); 562 return endOfDay(new Date(start.getFullYear(), start.getMonth(), start.getDate() + 6)); 563 } 564 565 function startOfMonth(date) { 566 return new Date(date.getFullYear(), date.getMonth(), 1); 567 } 568 569 function endOfMonth(date) { 570 return new Date(date.getFullYear(), date.getMonth() + 1, 0, 23, 59, 59, 999); 571 } 572 573 function startOfYear(date) { 574 return new Date(date.getFullYear(), 0, 1); 575 } 576 577 function endOfYear(date) { 578 return new Date(date.getFullYear(), 11, 31, 23, 59, 59, 999); 579 } 580 581 // Main logic 582 if (ctx.life_span_type === 2) { 583 const startDate = startOfDay(new Date(now.getFullYear(), now.getMonth(), now.getDate() - ctx.life_span_days)); 584 const endDate = endOfDay(now); 585 return [startDate, endDate]; 586 } 587 588 if (ctx.life_span_type === 4) { 589 const startDate = endOfDay(new Date(ctx.start_date)); 590 const endDate = startOfDay(new Date(ctx.end_date)); 591 const currentDate = now; 592 593 if (currentDate < startDate || currentDate > endDate) { 594 return [null, null]; 595 } 596 597 return [startDate, endDate]; 598 } 599 600 if (ctx.life_span_type === 5) { 601 const intervalSetting = ctx.user_interval; 602 if (!intervalSetting) return [null, null]; 603 604 const interval = intervalSetting.interval; 605 606 if (interval === "day") { 607 return [startOfDay(now), endOfDay(now)]; 608 } 609 610 if (interval === "week") { 611 return [startOfWeek(now), endOfWeek(now)]; 612 } 613 614 if (interval === "month") { 615 return [startOfMonth(now), endOfMonth(now)]; 616 } 617 618 if (interval === "year") { 619 return [startOfYear(now), endOfYear(now)]; 620 } 621 622 if (["10", "20", "30", "custom"].includes(interval)) { 623 let days = 1; 624 let start = new Date(); 625 626 if (intervalSetting.date) { 627 start = new Date(intervalSetting.date); 628 } 629 630 if (["10", "20", "30"].includes(interval)) { 631 days = parseInt(interval, 10); 632 } else if (interval === "custom") { 633 days = parseInt(intervalSetting.custom_days || 1, 10); 634 } 635 636 const now = new Date(); 637 if (now < start) return [null, null]; 638 639 const diffDays = Math.floor((now - start) / (1000 * 60 * 60 * 24)); 640 const multiplier = Math.floor(diffDays / days); 641 642 if (multiplier >= 1) { 643 start.setDate(start.getDate() + multiplier * days); 644 } 645 646 const end = new Date(start); 647 end.setDate(start.getDate() + days); 648 649 return [startOfDay(start), endOfDay(end)]; 650 } 651 } 652 653 return [null, null]; 654 } 655 656 function mcKorAnalyzeOrdersByDateRange(orders, startDate, endDate) { 657 let total_order_amount = 0; 658 let order_product_data = {}; 659 let order_variant_data = {}; 660 661 orders.forEach(order => { 662 const orderDate = new Date(order.created_at); 663 if (startDate && endDate && orderDate >= startDate && orderDate <= endDate) { 664 total_order_amount += order.total_price; 665 666 order.line_items.forEach(item => { 667 // Count product quantity 668 if (!order_product_data[item.product_id]) { 669 order_product_data[item.product_id] = 0; 670 } 671 order_product_data[item.product_id] += item.quantity; 672 673 // Count variant quantity 674 if (!order_variant_data[item.variant_id]) { 675 order_variant_data[item.variant_id] = 0; 676 } 677 order_variant_data[item.variant_id] += item.quantity; 678 }); 679 } 680 }); 681 682 return { 683 total_order_amount, 684 order_product_data, 685 order_variant_data 686 }; 687 } 688</script>
688 689 690 691<!-- END app snippet --><!-- BEGIN app snippet: mc-limit -->
691<script> 692 if (typeof jQuery == 'undefined') { 693 var headTag = document.getElementsByTagName("head")[0]; 694 var jqTag = document.createElement('script'); 695 jqTag.type = 'text/javascript'; 696 jqTag.src = 'https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js'; 697 jqTag.defer = 'defer'; 698 headTag.appendChild(jqTag); 699 } 700</script>
vendor: 1 bytes, line 700
700
701<script src="https://magecomp.us/js/LimitQtyHelper.js" defer></script>
701 702 703<div> 704 705 <style> 706 .close-custom { 707 color: #aaa; 708 float: right; 709 font-size: 28px; 710 font-weight: 700; 711 margin-right: 4px; 712 margin-top: -3px; 713 position: absolute; 714 top: 0; 715 right: 0; 716 } 717 </style> 718 719 720 721 <style> 722 /*.d-none { 723 display: none !important; 724 }*/ 725 726 .modal-custom { 727 display: none; 728 position: fixed; 729 z-index: 10000; 730 left: 0; 731 top: 0; 732 width: 100%; 733 height: 100%; 734 overflow: auto; 735 background-color: #000; 736 background-color: rgba(0, 0, 0, .4) 737 } 738 739 740 .modal-content-custom { 741 background-color: #fefefe; 742 margin: 15% auto; 743 padding: 25px; 744 border: 1px solid #888; 745 width: fit-content; 746 position: relative; 747 } 748 749 750 .close-custom:focus, 751 .close-custom:hover { 752 color: #000; 753 text-decoration: none; 754 cursor: pointer 755 } 756 757 #mc-loader { 758 display: none; 759 position: fixed; 760 left: 50%; 761 top: 50%; 762 z-index: 10000; 763 width: 150px; 764 height: 150px; 765 margin: -75px 0 0 -75px; 766 border: 16px solid #f3f3f3; 767 border-radius: 50%; 768 border-top: 16px solid #3498db; 769 width: 120px; 770 height: 120px; 771 -webkit-animation: spin 2s linear infinite; 772 animation: spin 2s linear infinite 773 } 774 775 @-webkit-keyframes spin { 776 0% { 777 -webkit-transform: rotate(0) 778 } 779 780 100% { 781 -webkit-transform: rotate(360deg) 782 } 783 } 784 785 @keyframes spin { 786 0% { 787 transform: rotate(0) 788 } 789 790 100% { 791 transform: rotate(360deg) 792 } 793 } 794 795 .animate-bottom { 796 position: relative; 797 -webkit-animation-name: animatebottom; 798 -webkit-animation-duration: 1s; 799 animation-name: animatebottom; 800 animation-duration: 1s 801 } 802 803 @-webkit-keyframes animatebottom { 804 from { 805 bottom: -100px; 806 opacity: 0 807 } 808 809 to { 810 bottom: 0; 811 opacity: 1 812 } 813 } 814 815 @keyframes animatebottom { 816 from { 817 bottom: -100px; 818 opacity: 0 819 } 820 821 to { 822 bottom: 0; 823 opacity: 1 824 } 825 } 826 827 @media only screen and (max-width: 768px) {
828 .modal-content-custom { 829 margin-top: 70%; 830 } 831 } 832 833 #purchase_limit_messages ul { 834 list-style: none !important; 835 } 836 837 .mc-disabled { 838 pointer-events: none; 839 opacity: 0.5; 840 } 841 </style> 842 <div id="modelDesignId"></div> 843 <div id="mc-loader"></div> 844 <div id="myModal" class="modal-custom"> 845 <div class="modal-content-custom"> 846 <div id="purchase_limit_messages"></div><span class="close-custom">×</span> 847 </div> 848 </div> 849
849<script id="kor-market-config" type="application/json"> 850 { 851 "market_id": "13631659", 852 "market_handle": "us" 853 } 854 </script>
854 855
855<script type="text/javascript"> 856 857 var template = "cart"; 858 var customer_id = ""; 859 var product_id = ""; 860 var shopName = "footnanny-2.myshopify.com"; 861 var defaultvariantId = ""; //get default variant id when page load 862 window.mcproductresponse = {}; 863 864 function cartSubmitAndCheckout(formElement) { 865 var params = formElement.serializeArray(); 866 $.ajax({ 867 url: "/cart", 868 type: "post", 869 data: params, 870 success: function (res) { 871 //window.location.replace('/checkout'); 872 873 window.location.replace('/checkout'); 874 875 }, 876 error: function (err) { 877 console.error(err.responseText); 878 } 879 }); 880 } 881 882 function checkLimitOne(e, click = false, trigger = null) { 883 e.customer_id = customer_id; 884 const marketElem = document.querySelector("#kor-market-config"); 885 const marketData = JSON.parse(marketElem?.textContent?.trim() || "{}"); 886 e.config = { 887 locale: Shopify?.locale, 888 currency: Shopify?.currency, 889 country: Shopify?.country, 890 market: marketData 891 }; 892 893 $.ajax({ 894 type: "POST", 895 url: "/a/cart-update", 896 dataType: "json", 897 data: e, 898 success: function (e) { 899 console.log("e..."); 900 console.log(e); 901 if (1 == e.error) { 902 var t = "<ul>"; 903 $.each(e.messages, function (e, n) { 904 t += "<li>" + n + "</li>" 905 }), t += "</ul>", $("#purchase_limit_messages").html(t), document.getElementById("myModal").style.display = "block" 906 $(".additional-checkout-buttons, .additional_checkout_buttons, .dynamic-checkout__content").addClass("mc-disabled"); 907 } else if (click) { 908 //window.location.replace('/checkout'); 909 910 window.location.replace('/checkout'); 911 912 } 913 else { 914 // $(".additional-checkout-buttons").removeClass("mc-disabled"); 915 $(".additional-checkout-buttons,.additional_checkout_buttons, .dynamic-checkout__content").removeClass("mc-disabled"); 916 } 917 document.getElementById("mc-loader").style.display = "none" 918 } 919 }); 920 } 921 922 function myJQueryCode() { 923 jqueryCode(); 924 if (template == 'login') { 925 $(document).ready(function () { 926 $("input[name='checkout_url']").attr('value', '/cart'); 927 }); 928 } 929 930 var modal = document.getElementById("myModal"), 931 span = document.getElementsByClassName("close-custom")[0]; 932 933 function checkLimit(e, click = false) { 934 935 e.customer_id = customer_id; 936 const marketElem = document.querySelector("#kor-market-config"); 937 const marketData = JSON.parse(marketElem?.textContent?.trim() || "{}"); 938 e.config = { 939 locale: Shopify?.locale, 940 currency: Shopify?.currency, 941 country: Shopify?.country, 942 market: marketData 943 }; 944 945 $.ajax({ 946 type: "POST", 947 url: "/a/cart-update", 948 dataType: "json", 949 data: e, 950 success: function (e) { 951 console.log("e..k."); 952 console.log(e); 953 let cartUpdateRes = e; 954 var purchaseCartLimitMessages = document.getElementById('modelDesignId'); 955 if (purchaseCartLimitMessages && cartUpdateRes?.modelDesign) { 956 purchaseCartLimitMessages.innerHTML = cartUpdateRes.modelDesign; 957 } 958 if (1 == e.error) { 959 var t = "<ul>"; 960 $.each(e.messages, function (e, n) { 961 t += "<li>" + n + "</li>" 962 }), t += "</ul>", $("#purchase_limit_messages").html(t), document.getElementById("myModal").style.display = "block" 963 $(".additional-checkout-buttons, .dynamic-checkout__content").addClass("mc-disabled"); 964 } else if (click) { 965 // window.location.replace('/checkout'); 966 let submitFormEventShop = ["pro-image-sports-at-the-mall-of-america.myshopify.com", "distell-staff-sales.myshopify.com", "trevocorp.myshopify.com"]; 967 if (submitFormEventShop.includes(Shopify.shop)) { 968 if (shopName == "distell-staff-sales.myshopify.com") { 969 if (document.querySelector("#cart").reportValidity()) { 970 let formElement = 'form[action="/cart"]'; 971 cartSubmitAndCheckout($(formElement)); 972 } 973 } else { 974 let formElement = 'form[action="/cart"]'; 975 cartSubmitAndCheckout($(formElement)); 976 } 977 978 } else { 979 if (typeof preventDirectCheckout !== "undefined" && !preventDirectCheckout.includes(Shopify.shop)) { 980 //window.location.replace('/checkout'); 981 982 window.location.replace('/checkout'); 983 984 } 985 } 986 } 987 document.getElementById("mc-loader").style.display = "none" 988 } 989 }); 990 } 991 992 document.getElementsByClassName("close-custom")[0].addEventListener("click", function () { 993 document.getElementById("myModal").style.display = "none"; 994 }); 995 996 if (Shopify.shop == 'nghia-nippers-corporation.myshopify.com') { 997 $(document).ready(function () { 998 $("a[href='/cart']").click(() => { 999 jQuery.getJSON("/cart.js", function (cartItems) { 1000 checkLimitOne(cartItems); 1001 }); 1002 }); 1003 }); 1004 } 1005 1006 if (template == 'product') { 1007 var mcPlusName; 1008 var mcMinusName; 1009 var mcQtyInput; 1010 var mcPlusSelector = [".qty_plus", ".increase", ".plus-btn", ".plus_btn", ".quantity-plus", ".plus", ".qty-plus", ".js--add", ".qty-up", "button[name='plus']", "input[name='plus']", "a[data-quantity='up']", ".js-qty__adjust--plus", "[data-action='increase-quantity']", ".icon-plus", "button[data-action='increase-picker-quantity']", ".inc", ".quantity__button--plus", "[data-quantity-action='increase']", ".quantity-input-plus", ".shopify-product-form [data-update-quantity='plus']", ".product-form__quantity-add-item", ".icon--plus-big", '.qtyplus', '.quantity-selector__button--plus', '.plus_btn', '.quantity-wrapper [data-quantity="up"]', ".ProductForm__QuantitySelector [data-action='increase-quantity']", ".adjust-plus", "button[aria-label='Increase the quantity']", "[data-control
1010='-']", '[data-increase-qty]', '.t4s-quantity-selector is--plus', "button[aria-label='increment']", ".qty-adjuster__up", "button[aria-label='Add']"]; 1011 var mcMinusSelector = [".qty_minus", ".reduced", ".minus-btn", ".minus", ".quantity-minus", ".qty-minus", ".js--minus", ".qty-down", "button[name='minus']", "input[name='minus']", "a[data-quantity='down']", ".js-qty__adjust--minus", "[data-action='decrease-quantity']", ".icon-minus", "button[data-action='decrease-picker-quantity']", ".dec", ".quantity__button--minus", "[data-quantity-action='decrease']", ".quantity-input-minus", ".shopify-product-form [data-update-quantity='minus']", ".product-form__quantity-subtract-item", ".icon--minus-big", '.qtyminus', '.quantity-selector__button--minus', '.minus_btn', '.quantity-wrapper [data-quantity="down"]', ".ProductForm__QuantitySelector [data-action='decrease-quantity']", ".adjust-minus", "button[aria-label='Reduce the quantity']", "[data-control='+']", '[data-decrease-qty]', '.t4s-quantity-selector is--minus', "button[aria-label='decrement']", ".qty-adjuster__down", "button[aria-label='Subtract']"]; 1012 window.mcQtyInputSelector = [".js-qty__num", ".quantity__input", ".quantity", ".quantity-selector", "input[name='quantity']", "input[name='product-quantity']", "#quantity", ".QuantitySelector__CurrentQuantity", ".quantity-selector--product .quantity-selector__value", "input[name='quantity'][class='quantity__input']", ".quantity-input-field", ".shopify-product-form [name='quantity']", ".product-form__input--quantity", "#quantity-selector__input", ".product-form__input--quantity", ".QuantitySelector__CurrentQuantity[name='quantity']", ".quantity_selector quantity-input [name='quantity']", ".product-form .quantity-selector__input", "input[name='quantity'][class='quantity']"]; 1013 1014 // jQuery.getJSON("/cart.js", function (cartItems) { 1015 // productLimit(product_id, cartItems); 1016 // }); 1017 mcKorSetProductLimit(); 1018 const intMCval = setInterval(() => { 1019 if(typeof updateMcCartQtyFromCart == "function") { 1020 updateMcCartQtyFromCart(); 1021 clearInterval(intMCval); 1022 } 1023 }, 1000); 1024 1025 setTimeout(() => { 1026 clearInterval(intMCval); 1027 }, 3000); 1028 1029 mcPlusSelector.forEach((plus) => { 1030 if ($(document).find(plus).length > 0) { 1031 mcPlusName = $(plus); 1032 } 1033 }) 1034 1035 mcMinusSelector.forEach((minus) => { 1036 if ($(document).find(minus).length > 0) { 1037 mcMinusName = $(minus); 1038 } 1039 }) 1040 1041 window.mcQtyInputSelector.forEach((input) => { 1042 if ($(document).find(input).length > 0) { 1043 mcQtyInput = $(input); 1044 } 1045 }) 1046 1047 if (typeof mcKorAppSettings != "undefined" && (mcKorAppSettings?.pPage?.inputQty && mcKorAppSettings?.pPage?.inputQty != "")) { 1048 jQuery(document).on("change", mcKorAppSettings?.pPage?.inputQty, function (e) { 1049 e.preventDefault(); 1050 e.stopImmediatePropagation(); 1051 limitOnProductSuccess(); 1052 }); 1053 } else { 1054 jQuery(document).on("change", mcQtyInput, function (e) { 1055 e.preventDefault(); 1056 e.stopImmediatePropagation(); 1057 limitOnProductSuccess(); 1058 }); 1059 } 1060 // For shops 1061 let shops = ["aarogyam-wellness-store.myshopify.com", "pharmacy-at-spar-midrand.myshopify.com", "cathrin-walk.myshopify.com", "buffchick.myshopify.com", "masicbeauty.myshopify.com", "trevocorp.myshopify.com", "tapes-tools.myshopify.com", "imprensa-nacional-casa-da-moeda-test.myshopify.com", "denikwholesale.myshopify.com", "gmoco-ohio.myshopify.com", "imprensa-nacional-casa-da-moeda-test.myshopify.com", "d48a1f.myshopify.com", "le-parastore.myshopify.com", "lswiring.myshopify.com", "turkishsouq-shop.myshopify.com", "jainsonslightsonline.myshopify.com", "enzo-pt.myshopify.co", "fcxsport.myshopify.com", "dprimerocol.myshopify.com", "nocelab.myshopify.com", "hybrid-supreme-filter-shop.myshopify.com", "loud-pizza.myshopify.com", "sa-stage.myshopify.com"]; 1062 if (shops.includes(shopName)) { 1063 if (typeof mcKorAppSettings != "undefined" && (mcKorAppSettings?.pPage?.plusBtn && mcKorAppSettings?.pPage?.plusBtn != "")) { 1064 jQuery(document).on("click", mcKorAppSettings?.pPage?.plusBtn, function (e) { 1065 limitOnProductSuccess(); 1066 }); 1067 } else { 1068 jQuery(document).on("click", mcPlusName, function (e) { 1069 limitOnProductSuccess(); 1070 }); 1071 } 1072 if (typeof mcKorAppSettings != "undefined" && (mcKorAppSettings?.pPage?.minusBtn && mcKorAppSettings?.pPage?.minusBtn != "")) { 1073 jQuery(document).on("click", mcKorAppSettings?.pPage?.minusBtn, function (e) { 1074 limitOnProductSuccess(); 1075 }); 1076 } else { 1077 jQuery(document).on("click", mcMinusName, function (e) { 1078 limitOnProductSuccess(); 1079 }); 1080 } 1081 } 1082 1083 $(span).click(function (e) { 1084 modal.style.display = "none"; 1085 e.preventDefault(); 1086 }); 1087 } 1088 1089 if (template == 'cart') { 1090 1091 jQuery.getJSON("/cart.js", function (e) { 1092 checkLimit(e) 1093 }), span.onclick = function () { 1094 modal.style.display = "none" 1095 }, window.onclick = function (e) { 1096 e.target == modal && (modal.style.display = "none") 1097 }; 1098 jQuery(document).on("click", span, function (e) { 1099 modal.style.display = "none"; 1100 }); 1101 } 1102 1103 jQuery(document).on("click", "button[name='checkout']", function (e, options) { 1104 if (!options) { 1105 document.getElementById("mc-loader").style.display = "block"; 1106 e.preventDefault(); 1107 e.stopImmediatePropagation(); 1108 jQuery.getJSON("/cart.js", function (cartItems) { 1109 checkLimit(cartItems, true); 1110 }); 1111 } 1112 }); 1113 1114 jQuery(document).on("click", "input[name='checkout']", function (e, options) { 1115 if (!options) { 1116 document.getElementById("mc-loader").style.display = "block"; 1117 e.preventDefault(); 1118 e.stopImmediatePropagation(); 1119 jQuery.getJSON("/cart.js", function (cartItems) { 1120 checkLimit(cartItems, true); 1121 }); 1122 } 1123 }); 1124 1125 // jQuery(document).on("click", span, function (e) { 1126 // modal.style.display = "none"; 1127 // }); 1128 1129 jQuery(document).on("click", "a[href='/checkout']", function (e) { 1130 document.getElementById("mc-loader").style.display = "block"; 1131 e.preventDefault(); 1132 e.stopImmediatePropagation(); 1133 jQuery.getJSON("/cart.js", function (cartItems) { 1134 checkLimit(cartItems, true); 1135 }); 1136 }); 1137 1138 jQuery(document).on("click", "input[name='checkouts']", function (e) { 1139 document.getElementById("mc-loader").style.display = "block"; 1140 e.preventDefault(); 1141 e.stopImmediatePropagation(); 1142 jQuery.getJSON("/cart.js", function (cartItems) { 1143 checkLimit(cartItems, true); 1144 }); 1145 }); 1146 1147 1148 if (template == 'product') { 1149 if (shopName == 'shop-hamples.myshopify.com') { 1150 $(document).ready(function () { 1151 var className = $(".btn-addtocart"); 1152 var t = className.clone(); 1153 t.removeClass("addtocart-js").attr("type", "button").attr('data-mc', "add-to-cart").css({ 1154 "background": "#a24e4e", "font-family": "'Sen-Bold', sans-serif", "border": "none", 1155 "color": "#ffffff", "font-size": "14px", "line-height": "1.0", "font-weight": "400", "letter-spacing": "0.05em", "position": "relative", 1156 "outline": "none", "padding": "6px 31px 4px", "display": "inline-flex", "justify-content": "center", "align-items": "center", "text-align": "center", 1157 }); 1158 className.after(t); 1159 className.hide(); 1160 t.on("click", () => { 1161 CheckOnAddToCart().then(res => { 1162 if (res.msg != '') { 1163 showMessage(res.msg); 1164 } else { 1165 className.trigger("click", { eventTrigger: true }); 1166 updateNumberOfProductLimit(res.qty); 1167 } 1168 }); 1169 }); 1170 1171 var buttonName = $(".stickyaddtocart"); 1172 var clone = buttonName.clone(); 1173 clone.removeClass("btn").attr("type", "button").attr('data-mc', "add-to-cart").css({ "font-family": "'Sen-Bold', sans-serif", "border": "none", "color": "#ffffff", "line-height": "1.0", "letter-spacing": "0.05em", "position": "relative", "justify-content": "center", "align-items": "center", "text-align": "center", "background": "#a24e4e", "font- size": "14px", "padding": "6px 31px 4px", "height": "40px", }); 1174 buttonName.after(clone); 1175 buttonName.hide(); 1176 clone.on("click", () => { 1177 CheckOnAddToCart().then(res => { 1178 if (res.msg != '') { 1179 showMessage(res.msg); 1180 } else { 1181 buttonName.trigger("click", { eventTrigger: true }); 1182 updateNumberOfProductLimit(res.qty); 1183 } 1184 }); 1185 }); 1186 }); 1187 } 1188 } 1189 1190 1191 if (shopName == '0861banner.myshopify.com') { 1192 $(document).ready(function () { 1193 var clone = $('#add-to-cart').clone(); 1194 clone.removeClass("add-to-cart").removeAttr('id').attr("type", "button").attr('data-mc', "add-to-cart").css("padding", '10px 40px').css("line-height", '30px').css("font-size", '14px').css("border-radius", '25px'); 1195 $('#add-to-cart').after(clone); 1196 $('#add-to-cart').hide(); 1197 clone.on("click", () => { 1198 CheckOnAddToCart().then(res => { 1199 if (res.msg != '') { 1200 showMessage(res.msg); 1201 } else { 1202 $('#add-to-cart').trigger("click", { eventTrigger: true }); 1203 updateNumberOfProductLimit(res.qty); 1204 } 1205 }); 1206 }); 1207 }); 1208 } 1209 1210 if (shopName == 'imprensa-nacional-casa-da-moeda-test.mysh
1210opify.com') { 1211 $(document).ready(function () { 1212 var clone = $('.single_add_to_cart_button').clone(); 1213 var clone1 = clone.clone(); 1214 clone1.attr("type", "button").attr('data-mc', "add-to-cart"); 1215 clone.after(clone1); 1216 clone.hide(); 1217 clone1.on("click", () => { 1218 CheckOnAddToCart().then(res => { 1219 if (res.msg != '') { 1220 showMessage(res.msg); 1221 } else { 1222 $('.single_add_to_cart_button').trigger("click", { eventTrigger: true }); 1223 updateNumberOfProductLimit(res.qty); 1224 } 1225 }); 1226 }); 1227 }); 1228 } 1229 1230 } 1231 1232 function productLimit(e, cartItems) { 1233 const config = { 1234 locale: Shopify?.locale, 1235 currency: Shopify?.currency, 1236 country: Shopify?.country, 1237 }; 1238 1239 $.ajax({ 1240 type: "POST", 1241 url: "/a/cart-update?page=product", 1242 dataType: "json", 1243 data: { product_id: e, cartItems: cartItems, config }, 1244 success: function (e) { 1245 console.log("e..l."); 1246 console.log(e); 1247 window.mcproductresponse = e; 1248 if (window.mcproductresponse?.data?.modelDesign) { 1249 var purchaseLimitMessages = document.getElementById('modelDesignId'); 1250 if (purchaseLimitMessages) { 1251 purchaseLimitMessages.innerHTML = window.mcproductresponse?.data?.modelDesign; 1252 } 1253 } 1254 limitOnProductSuccess(true); 1255 } 1256 }); 1257 } 1258 1259 function ifCheckoutNotWorking(e) { 1260 document.getElementById("mc-loader").style.display = "block"; 1261 e.preventDefault(); 1262 e.stopImmediatePropagation(); 1263 jQuery.getJSON("/cart.js", function (cartItems) { 1264 checkLimitOne(cartItems, true); 1265 }); 1266 } 1267 1268 if (typeof jQuery == 'undefined') { 1269 var headTag = document.getElementsByTagName("head")[0]; 1270 var jqTag = document.createElement('script'); 1271 jqTag.type = 'text/javascript'; 1272 jqTag.src = 'https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js'; 1273 jqTag.onload = myJQueryCode; 1274 headTag.appendChild(jqTag); 1275 } else { 1276 myJQueryCode(); 1277 } 1278 </script>
1278 1279</div><!-- END app snippet --> 1280 1281<!-- END app block --><link href="https://cdn.shopify.com/extensions/01a0d12f-9869-7065-aafe-da24430e7daf/bixgrow-affiliate-201/assets/bixgrow_affiliate_marketing.css" rel="stylesheet" type="text/css" media="all">
1282<script src="https://cdn.shopify.com/extensions/01a0d12f-9869-7065-aafe-da24430e7daf/bixgrow-affiliate-201/assets/bixgrow_tracker_logic.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 1282
1282
1283<script src="https://cdn.shopify.com/extensions/01a0ae26-3791-7e3e-a78c-3496db49db55/purchase-limit-84/assets/limit-qty.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 1283
1283
1284<script src="https://cdn.shopify.com/extensions/01a0d12f-9869-7065-aafe-da24430e7daf/bixgrow-affiliate-201/assets/bixgrow_affiliate_toolbar.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 1284
1284
1285<script src="https://cdn.shopify.com/extensions/01a0aa7a-f99f-7ab6-a36e-9673fd70d8d4/omnisend-57/assets/omnisend-in-shop.js" type="text/javascript" defer="defer"></script>
1285 1286<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1287<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: 10153723,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "cart"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 1287
1287
1288<script> 1289 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 1290</script>
vendor: 1 bytes, line 1290
1290
1291<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}
1291).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: 10153723,storefrontBaseUrl: "https://footnanny.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://footnanny.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"2699591923","configuration":"{\"apiURL\":\"https:\/\/api.omnisend.com\",\"appURL\":\"https:\/\/app.omnisend.com\",\"brandID\":\"6a4caade9193b63999bdb780\",\"trackingURL\":\"https:\/\/wt.omnisendlink.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"1e2b45bbee5b360dff908f60423b89f8","type":"APP","apiClientId":186001,"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"]}
1291,{"id":"2375319795","configuration":"{\"gatewayEndpoint\":\"https:\/\/events.spoks.com\/v1\/shopify\/events\",\"apiKey\":\"9a5fe92b4a8dbe94f12abf59cf4c0f1bc26ceb0c\",\"shopDomain\":\"footnanny-2.myshopify.com\",\"scid\":\"69821240-5177-47e3-88d8-77ef056c0c43\",\"feedId\":\"87cfc086-d7a4-436a-a9c4-f3023f1d2dfd\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"75b5b6b8905c46013ed508c9c9fd41cc","type":"APP","apiClientId":126737186817,"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":"1886748915","configuration":"{\"accountID\":\"1004820\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"5257eba551dec701a89c7ebf33f9b427","type":"APP","apiClientId":5043673,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1739260147","configuration":"{\"shopId\":\"35621\",\"domainStatus\":\"0\",\"domain\":\"footnanny.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"13124b044e9b3aaaba4080cdba031853","type":"APP","apiClientId":5443297,"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":"1015513331","configuration":"{\"publicKey\":\"9f9a840798cb7e3fc16a67d516b6c482c05960e2\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"acde9d0a95393596ea6382e22c68ec37","type":"APP","apiClientId":158835,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"582779123","configuration":"{\"config\":\"{\\\"pixel_id\\\":\\\"AW-787813342\\\",\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"AW-787813342\\\/PfkkCJKosYkBEN6n1PcC\\\"},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"AW-787813342\\\/YMKlCI-osYkBEN6n1PcC\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"AW-787813342\\\/2Rz7CImosYkBEN6n1PcC\\\",\\\"MC-S75Y9K1VEJ\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"AW-787813342\\\/bbelCIaosYkBEN6n1PcC\\\",\\\"MC-S75Y9K1VEJ\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"AW-787813342\\\/jH
1291RxCIOosYkBEN6n1PcC\\\",\\\"MC-S75Y9K1VEJ\\\"]},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"AW-787813342\\\/YynKCJWosYkBEN6n1PcC\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"AW-787813342\\\/WPVVCIyosYkBEN6n1PcC\\\"}],\\\"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":"79266035","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS"],"name":"Google Analytics tag (migrated)"},{"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":"Footnanny","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"footnanny-2.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/footnanny.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://footnanny.com/cdn","c8540278we853e1abpb62b2c4amde256306",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"127711445163","themePublished":"true","eventMetadataId":"4fbfaf73-7499-42dd-b1e7-67704f981165","pageType":"cart","shopId":"10153723","storefrontBaseUrl":"https:\/\/footnanny.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"c8540278we853e1abpb62b2c4amde256306","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
1291<script> 1292 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 1293 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 1294 window.ShopifyAnalytics.meta.currency = 'USD'; 1295 var meta = {"page":{"pageType":"cart","requestId":"291e0548-d6b3-46a5-ad28-ed7b0f73155c-1790379705"}}; 1296 for (var attr in meta) { 1297 window.ShopifyAnalytics.meta[attr] = meta[attr]; 1298 } 1299</script>
vendor: 1 bytes, line 1299
1299
1300<script class="analytics"> 1301 (function () { 1302 var customDocumentWrite = function(content) { 1303 var jquery = null; 1304 1305 if (window.jQuery) { 1306 jquery = window.jQuery; 1307 } else if (window.Checkout && window.Checkout.$) { 1308 jquery = window.Checkout.$; 1309 } 1310 1311 if (jquery) { 1312 jquery('body').append(content); 1313 } 1314 }; 1315 1316 var hasLoggedConversion = function(token) { 1317 if (token) { 1318 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 1319 } 1320 return false; 1321 } 1322 1323 var setCookieIfConversion = function(token) { 1324 if (token) { 1325 var twoMonthsFromNow = new Date(Date.now()); 1326 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 1327 1328 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 1329 } 1330 } 1331 1332 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 1333 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 1334 if (trekkie.integrations) { 1335 return; 1336 } 1337 trekkie.methods = [ 1338 'identify', 1339 'page', 1340 'ready', 1341 'track', 1342 'trackForm', 1343 'trackLink' 1344 ]; 1345 trekkie.factory = function(method) { 1346 return function() { 1347 var args = Array.prototype.slice.call(arguments); 1348 args.unshift(method); 1349 trekkie.push(args); 1350 if (method == 'track' || method == 'page') { 1351 var pageUrl; 1352 try { 1353 pageUrl = window.location.href; 1354 } catch (e) {} 1355 var pageReferrer; 1356 try { 1357 pageReferrer = document.referrer; 1358 } catch (e) {} 1359 try { 1360 if (window.__TREKKIE_SHIM_QUEUE == null) { 1361 window.__TREKKIE_SHIM_QUEUE = []; 1362 } 1363 window.__TREKKIE_SHIM_QUEUE.push({ 1364 from: 'trekkie-stub', 1365 method: method, 1366 args: args.slice(1), 1367 pageContext: { 1368 url: pageUrl, 1369 referrer: pageReferrer 1370 } 1371 }); 1372 } catch (e) { 1373 // no-op 1374 } 1375 } 1376 return trekkie; 1377 }; 1378 }; 1379 for (var i = 0; i < trekkie.methods.length; i++) { 1380 var key = trekkie.methods[i]; 1381 trekkie[key] = trekkie.factory(key); 1382 } 1383 trekkie.load = function(config) { 1384 trekkie.config = config || {}; 1385 trekkie.config.initialDocumentCookie = document.cookie; 1386 var first = document.getElementsByTagName('script')[0]; 1387var script = document.createElement('script'); 1388script.type = 'text/javascript'; 1389script.onerror = function(e) { 1390 var scriptFallback = document.createElement('script'); 1391 scriptFallback.type = 'text/javascript'; 1392 scriptFallback.onerror = function(error) { 1393 var Monorail = { 1394 produce: function produce(monorailDomain, schemaId, payload) { 1395 var currentMs = new Date().getTime(); 1396 var event = { 1397 schema_id: schemaId, 1398 payload: payload, 1399 metadata: { 1400 event_created_at_ms: currentMs, 1401 event_sent_at_ms: currentMs 1402 } 1403 }; 1404 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 1405 }, 1406 sendRequest: function sendRequest(endpointUrl, payload) { 1407 // Try the sendBeacon API 1408 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 1409 var blobData = new window.Blob([payload], { 1410 type: 'text/plain' 1411 }); 1412 1413 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 1414 return true; 1415 } // sendBeacon was not successful 1416 1417 } // XHR beacon 1418 1419 var xhr = new XMLHttpRequest(); 1420 1421 try { 1422 xhr.open('POST', endpointUrl); 1423 xhr.setRequestHeader('Content-Type', 'text/plain'); 1424 xhr.send(payload); 1425 } catch (e) { 1426 console.log(e); 1427 } 1428 1429 return false; 1430 }, 1431 isIos12: function isIos12() { 1432 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 1433 } 1434 }; 1435 Monorail.produce('monorail-edge.shopifysvc.com', 1436 'trekkie_storefront_load_errors/1.1', 1437 {shop_id: 10153723, 1438 theme_id: 127711445163, 1439 app_name: "storefront", 1440 context_url: window.location.href, 1441 source_url: "//footnanny.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"}); 1442 1443 }; 1444 scriptFallback.async = true; 1445 scriptFallback.src = '//footnanny.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 1446 first.parentNode.insertBefore(scriptFallback, first); 1447}; 1448script.async = true; 1449script.src = '//footnanny.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 1450first.parentNode.insertBefore(script, first); 1451 1452 }; 1453 trekkie.load( 1454 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":10153723,"isMerchantRequest":null,"themeId":127711445163,"themeCityHash":"10563294886513201833","contentLanguage":"en","currency":"USD","eventMetadataId":"4fbfaf73-7499-42dd-b1e7-67704f981165"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}} 1455 ); 1456 1457 var loaded = false;
1458 trekkie.ready(function() { 1459 if (loaded) return; 1460 loaded = true; 1461 1462 window.ShopifyAnalytics.lib = window.trekkie; 1463 1464 var originalDocumentWrite = document.write; 1465 document.write = customDocumentWrite; 1466 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 1467 document.write = originalDocumentWrite; 1468 1469 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 1470 var token = match? match[1]: undefined; 1471 if (!hasLoggedConversion(token)) { 1472 setCookieIfConversion(token); 1473 1474 } 1475 }); 1476 1477 window.ShopifyAnalytics.lib.page(null,{"pageType":"cart","requestId":"291e0548-d6b3-46a5-ad28-ed7b0f73155c-1790379705","shopifyEmitted":true}); 1478 1479 var eventsListenerScript = document.createElement('script'); 1480 eventsListenerScript.async = true; 1481 eventsListenerScript.src = "//footnanny.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 1482 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 1483})();</script>
1483 1484
1484<script> 1485 if (!window.ga || (window.ga && typeof window.ga !== 'function')) { 1486 window.ga = function ga() { 1487 (window.ga.q = window.ga.q || []).push(arguments); 1488 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 1489 window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"}); 1490 } 1491 console.error("Shopify's Google Analytics stub called with:", Array.from(arguments), "\nSee https://help.shopify.com/manual/promoting-marketing/pixels/pixel-migration#google for more information."); 1492 }; 1493 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 1494 window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"}); 1495 } 1496 } 1497</script>
vendor: 1 bytes, line 1497
1497
1498<script 1499 defer 1500 src="https://footnanny.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 1501 data-application="storefront-renderer" 1502 data-shop-id="10153723" 1503 data-render-region="gcp-us-central1" 1504 data-page-type="cart" 1505 data-theme-instance-id="127711445163" 1506 data-theme-name="Kalles" 1507 data-theme-version="2.5.0" 1508 data-monorail-region="shop_domain" 1509 data-resource-timing-sampling-rate="10" 1510 data-shs="true" 1511 data-shs-beacon="true" 1512 data-shs-export-with-fetch="true" 1513 data-shs-logs-sample-rate="1" 1514 data-shs-beacon-endpoint="https://footnanny.com/api/collect" 1515></script>
1515 1516<meta name="shopify-y" content="0bb0e9d1-3128-407e-94d8-b53f46e9fef5" data-expiration="1821937305000"><meta name="shopify-s" content="43b2b9e7-b823-4c9f-9f81-e8086f0ce9bf" data-expiration="1790381505000"><meta name="new-cookie-storage-activated" content="t"> 1517</head> 1518<body class="kalles_2-0 lazy_icons min_cqty_0 btnt4_style_2 zoom_tp_3 css_scrollbar template-cart js_search_true cart_pos_side kalles_toolbar_false hover_img2 swatch_style_rounded swatch_list_size_small label_style_rounded wrapper_wide header_full_true header_sticky_true hide_scrolld_false des_header_2 h_transparent_true h_tr_top_true h_banner_false top_bar_false catalog_mode_false cat_sticky_true prs_bordered_grid_1 prs_sw_limit_true search_pos_canvas t4_compare_false dark_mode_false des_btns_prmb_2 t4_cart_count_0 lazyload rtl_false"><div id="ld_cl_bar" class="op__0 pe_none"></div><div id="nt_wrapper"><header id="ntheader" class="ntheader header_2 h_icon_pegk"><div class="ntheader_wrapper pr z_200"><div id="shopify-section-header_2" class="shopify-section sp_header_mid"><div class="header__mid"><div class="container"> 1519 <div class="row al_center css_h_se"> 1520 <div class="col-lg-2 col-md-4 col-3"><a href="/" data-id='#nt_menu_canvas' class="push_side push-menu-btn dn_lg lh__1 flex al_center"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="16" viewBox="0 0 30 16"><rect width="30" height="1.5"></rect><rect y="7" width="20" height="1.5"></rect><rect y="14" width="30" height="1.5"></rect></svg></a><div class="dn db_lg cus_txt_h"> 1521</div> 1522 </div> 1523 <div class="col-lg-8 col-md-4 col-6"><nav class="nt_navigation tc hover_side_up nav_arrow_true"> 1524 <ul id="nt_menu_id" class="nt_menu in_flex wrap al_center"><li id="item_1ccd9d27-51f7-467a-876d-395bf55604f8" class="type_mega menu_wid_cus menu-item has-children menu_has_offsets menu_center pos_center" > 1525 <a class="lh__1 flex al_center pr" href="/collections/all" target="_self">SHOP</a> 1526 <div class="cus sub-menu"><div class="container" style="width:1150px"><div class="row lazy_menu lazyload lazy_menu_mega" data-include="/search?q=1ccd9d27-51f7-467a-876d-395bf55604f8&view=header" data-jspackery='{ "itemSelector": ".sub-column-item","gutter": 0,"percentPosition": true,"originLeft": true }'><div class="lds_bginfinity pr"></div></div></div></div> 1527 </li><li id="item_2220742d-5c8d-4ffd-a13e-7d62d5b17a67" class="type_mega menu_wid_cus menu-item has-children menu_has_offsets menu_default pos_default" > 1528 <a class="lh__1 flex al_center pr" href="/pages/about-us" target="_self">ABOUT</a> 1529 <div class="cus sub-menu"><div class="container" style="width:200px"><div class="row lazy_menu lazyload lazy_menu_mega" data-include="/search?q=2220742d-5c8d-4ffd-a13e-7d62d5b17a67&view=header" data-jspackery='{ "itemSelector": ".sub-column-item","gutter": 0,"percentPosition": true,"originLeft": true }'><div class="lds_bginfinity pr"></div></div></div></div> 1530 </li><li id="item_80e91822-ea0b-4732-97ca-46c88c8c5a6c" class="menu-item type_simple" ><a class="lh__1 flex al_center pr" href="/pages/quiz" target="_self">QUIZ</a></li> 1531<li class="menu-item branding ts__05 lh__1"><a class="lh__1 flex al_center pr" href="/" ><img class="w__100 logo_normal dn db_lg" src="//footnanny.com/cdn/shop/files/logo-footnanny-drk-lrg_290x.png?v=1758088957" srcset="//footnanny.com/cdn/shop/files/logo-footnanny-drk-lrg_290x.png?v=1758088957 1x,//footnanny.com/cdn/shop/files/[email protected]?v=1758088957 2x" alt="Footnanny" style="width: 250px"><img class="w__100 logo_sticky dn" src="//footnanny.com/cdn/shop/files/logo-footnanny-drk_240x.png?v=1758088814" srcset="//footnanny.com/cdn/shop/files/logo-footnanny-drk_240x.png?v=1758088814 1x,//footnanny.com/cdn/shop/files/[email protected]?v=1758088814 2x" alt="Footnanny" style="width: 200px"><img class="w__100 logo_mobile dn_lg" src="//footnanny.com/cdn/shop/files/logo-footnanny-drk-lrg_275x.png?v=1758088957" srcset="//footnanny.com/cdn/shop/files/logo-footnanny-drk-lrg_275x.png?v=1758088957 1x,//footnanny.com/cdn/shop/files/[email protected]?v=1758088957 2x" alt="Footnanny" style="width: 235px;"></a></li> <li id="item_4e16d140-f8f0-40f9-b6c4-118450304e96" class="menu-item type_simple" ><a class="lh__1 flex al_center pr" href="/pages/affiliate" target="_self">AFFILIATES 💰</a></li> 1532<li id="item_simple_nwEtGK" class="menu-item type_simple" ><a class="lh__1 flex al_center pr" href="https://www.fresha.com/a/the-footnanny-at-four
1532-season-hotel-los-angeles-beverlyhills-ca-los-angeles-300-s-doheny-drive-yagly9ii/booking?cartId=b9b9d819-8ce4-40a8-9198-3edc65a1fca9" target="_self">BOOK APPOINTMENT</a></li> 1533</ul> 1534</nav> 1535</div> 1536 <div class="col-lg-2 col-md-4 col-3 tr"><div class="nt_action in_flex al_center cart_des_1"><a class="icon_search push_side cb chp" data-id="#nt_search_canvas" href="/search"><i class="pegk pe-7s-search"></i></a> 1537 1538 <div class="my-account ts__05 pr dn db_md"> 1539 <a class="cb chp db push_side" href="https://footnanny.com/customer_authentication/redirect?locale=en®ion_country=US" data-id="#nt_login_canvas"><i class="pegk pe-7s-user"></i></a></div><a class="icon_like cb chp pr dn db_md js_link_wis" href="/search/?view=wish"><i class="pegk pe-7s-like pr"><span class="op__0 ts_op pa tcount jswcount bgb br__50 cw tc">0</span></i></a><div class="icon_cart pr"><a class="push_side pr cb chp db" href="/cart" data-id="#nt_cart_canvas"><i class="pegk pe-7s-shopbag pr"><span class="op__0 ts_op pa tcount jsccount bgb br__50 cw tc">0</span></i></a></div></div></div> 1540 </div> 1541 </div></div><style>.header__mid .css_h_se {min-height: 100px}.nt_menu >li>a{height:100px}</style></div></div> 1542</header> 1543<div id="nt_content"> 1544 1545 1546<style> 1547 #ordergrooveCheckoutModal { 1548 display: none; 1549 position: fixed; 1550 top: 50%; 1551 left: 50%; 1552 width: 320px; 1553 max-width: 100%; 1554 margin: 0; 1555 padding: 20px 0 10px; 1556 transform: translate(-50%, -50%); 1557 border: 0; 1558 box-shadow: 2px 0 10px rgba(54,54,54,0.2),-2px 0 10px rgba(54,54,54,0.2); 1559 background-color: #ffffff; 1560 z-index: 1; 1561 } 1562 1563 #ordergrooveCheckoutModal[open] { 1564 display: block; 1565 } 1566 1567 .ogmodal__signin { 1568 display: block; 1569 } 1570 1571 .ogmodal__container { 1572 padding-left: 20px; 1573 padding-right: 20px; 1574 } 1575 1576 .ogmodal__container + .ogmodal__container { 1577 margin-top: 20px; 1578 padding-top: 20px; 1579 border-top: 1px solid #ddd; 1580 } 1581 1582 #ordergrooveCheckoutModal + .backdrop { 1583 position: fixed; 1584 top: 0; 1585 left: 0; 1586 height: 100%; 1587 width: 100%; 1588 } 1589 1590 #ordergrooveCheckoutModal + .backdrop, 1591 #ordergrooveCheckoutModal::backdrop { 1592 background-color: #3d3d3d7d; 1593 } 1594 1595 #ordergrooveCheckoutModal .ogmodal__menu { 1596 padding: 0; 1597 text-align: center; 1598 } 1599</style> 1600 1601<dialog id="ordergrooveCheckoutModal"> 1602 <div class="ogmodal__container"> 1603 <a href="https://shopify.com/10153723/account?locale=en&buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJmb290bmFubnktMi5teXNob3BpZnkuY29tIiwiZmxhZ3MiOltdLCJleHAiOjE3OTA5ODQ1MDUsIm5iZiI6MTc5MDM3OTcwNX0.LY8bfyy6EIm_3uKvkUAdCDbJBAMIf3gOYNthy6veMd8" class="Button Button--primary Button--full">Create Account</a> 1604 </div> 1605 <div class="ogmodal__container"><form method="post" action="/account/login" id="customer_login_modal" accept-charset="UTF-8" data-login-with-shop-sign-in="true" name="login" class="ogmodal__signin Form Form--spacingTight"><input type="hidden" name="form_type" value="customer_login" /><input type="hidden" name="utf8" value="✓" /> 1606 <input type="hidden" name="checkout_url" value="/checkout"> 1607 1608 <header class="Form__Header"> 1609 <h2 class="Form__Title Heading u-h1">Login</h2> 1610 </header><div class="Form__Item"> 1611 <input type="email" class="Form__Input" name="customer[email]" required="required" placeholder="Email" aria-label="Email" autofocus> 1612 <label class="Form__FloatingLabel">Email</label> 1613 </div> 1614 1615 <div class="Form__Item"> 1616 <input type="password" class="Form__Input" name="customer[password]" required="required" placeholder="Password" aria-label="Password"> 1617 <label class="Form__FloatingLabel">Password</label> 1618 </div> 1619 1620 <button type="submit" class="Form__Submit Button Button--primary Button--full">Translation missing: en.customer.login.submit</button></form></div> 1621 <form method="dialog"> 1622 <menu class="ogmodal__menu"> 1623 <button value="cancel">Cancel</button> 1624 </menu> 1625 </form> 1626</dialog> 1627
1628<script src="//footnanny.com/cdn/shop/t/25/assets/ordergroove.js?v=175702703072978341657308063" type="text/javascript"></script>
1628 1629 1630<!-- spurit_sri-added --> 1631 1632
1633<script> 1634 if(typeof(Spurit) === 'undefined'){ 1635 var Spurit = {}; 1636 } 1637 if(!Spurit.recurringInvoices){ 1638 Spurit.recurringInvoices = {}; 1639 } 1640 if(!Spurit.recurringInvoices.snippet){ 1641 Spurit.recurringInvoices.snippet = {}; 1642 } 1643 Spurit.recurringInvoices.snippet.cart = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}; 1644</script>
1644 1645<!-- GPO installed --> 1646<!-- /spurit_sri-added --><div id="shopify-section-cart_heading" class="shopify-section page_section_heading"><div class="page-head tc pr oh page_head_cart_heading"><div class="container pr z_100"><h1 class="tu mb__10 cw">Shopping cart</h1></div></div><style data-shopify>.page_head_cart_heading {padding: 50px 0} 1647.page_head_cart_heading:before { 1648 background-color: #585596;opacity: 1.0 1649}.page_head_cart_heading .parallax-inner { 1650 background-repeat: no-repeat; 1651 background-size: cover; 1652 background-attachment: scroll; 1653 background-position: center center; 1654}</style></div><div id="shopify-section-cart-template" class="shopify-section cart_page_section container mt__60"><div class="empty_cart_page tc"> 1655 <i class="las la-shopping-bag pr mb__30 fs__90"></i> 1656 <h4 class="cart_page_heading mg__0 mb__20 tu fs__30">Your cart is empty.</h4> 1657 <div class="cart_page_txt">Before proceed to checkout you must add some products to your shopping cart.<br /> You will find a lot of interesting products on our "Shop" page.</div><div class="mt__30"></div><p class="mb__15"><a class="button button_primary tu js_add_ld" href="/collections/all">Return To Shop</a></p></div> 1658<div class="cookie-message dn tc">Enable cookies to use the shopping cart</div><div class="tc"><div class="cart_countdown js_cart_cd dn">Due To HIGH Demand, Cart Expires In: <span class="cart_time cr fwm" data-cart-countdown data-after-cartcd-1 data-mn='30' data-unit='hrs'></span></div></div> 1659<style>.cart_countdown{display: inline-block;margin-bottom: 30px;background-color: #fcb800;font-size: 15px;font-weight: 500;border-radius: 4px;}.cart_countdown.dn{display: none !important;}</style><form action="/cart" method="post" novalidate class="frm_cart_ajax_true frm_cart_page nt_js_cart pr oh dn"> 1660 <input type="hidden" data-cart-attr-rm name="attributes[cat_mb_items_per_row]" value=""><input type="hidden" data-cart-attr-rm name="attributes[cat_tb_items_per_row]" value=""><input type="hidden" data-cart-attr-rm name="attributes[cat_dk_items_per_row]" value=""> 1661 <input type="hidden" data-cart-attr-rm name="attributes[auto_hide_ofsock]" value=""><input type="hidden" data-cart-attr-rm name="attributes[paginate_ntt4]" value=""><input type="hidden" data-cart-attr-rm name="attributes[limit_ntt4]" value=""><input type="hidden" data-cart-attr-rm name="attributes[use_bar_lmntt4]" value=""> 1662 <div class="cart_header"> 1663 <div class="row al_center"> 1664 <div class="col-5">Product</div> 1665 <div class="col-3 tc">Price</div> 1666 <div class="col-2 tc">Quantity</div> 1667 <div class="col-2 tc tr_md">Total</div> 1668 </div> 1669 </div> 1670 <div class="cart_items js_cat_items"></div> 1671 <div class="cart__footer mt__60 mb__80"> 1672 <div class="row"><div class="col-12 col-md-6 cart_actions tl_md tc order-md-2 order-2 mb__50"><label for="CartSpecialInstructions" class="cart-note__label dib cd mb__10"><span class="txt_add_note ">Add Order Note</span><span class="txt_edit_note dn">Edit Order Note</span></label> 1673 <textarea name="note" id="CartSpecialInstructions" class="cart-note__input" placeholder="How can we help you?"></textarea></div><div class="col-12 tr_md tc order-md-4 order-4 col-md-6"><div class="total row in_flex fl_between al_center cd fs__18 tu"> 1674 <div class="col-auto"><strong>Subtotal:</strong></div> 1675 <div class="col-auto tr js_cat_ttprice fs__20 fwm"><div class="cart_tot_price">$ 0.00</div> 1676 </div> 1677 </div> 1678 <div class="clearfix"></div><p class="db txt_tax_ship mb__5">Taxes and shipping calculated at checkout 1679</p><button type="submit" name="update" class="button btn_update mt__10 mb__10 js_add_ld w__100">Update Cart</button> 1680 <button type="submit" data-confirm="ck_lumise" name="checkout" class="btn_checkout button button_primary tu mt__10 mb__10 js_add_ld w__100">Check Out</button> 1681 <div class="clearfix"></div><div data-add-ckt4 class="additional_checkout_buttons additional-checkout-buttons--vertical mt__10 mb__10"><div class="dynamic-checkout__content" id="dynamic-checkout-cart" data-shopify="dynamic-checkout-cart">
1681 <shopify-accelerated-checkout-cart wallet-configs="[{"supports_subs":true,"supports_def_opts":false,"name":"shop_pay","wallet_params":{"shopId":10153723,"merchantName":"Footnanny","personalized":true}},{"supports_subs":false,"supports_def_opts":false,"name":"amazon_pay","wallet_params":{"checkoutLanguage":"en_US","ledgerCurrency":"USD","placement":"Cart","sandbox":false,"merchantId":"A2COG23OK5NLN6","productType":"PayAndShip","design":"C0002"}},{"supports_subs":true,"supports_def_opts":false,"name":"paypal","wallet_params":{"shopId":10153723,"countryCode":"US","merchantName":"Footnanny","phoneRequired":false,"companyRequired":false,"shippingType":"shipping","shopifyPaymentsEnabled":true,"hasManagedSellingPlanState":false,"requiresBillingAgreement":false,"gatewayType":"CONNECTED","merchantId":"8LCERKZSYSXY4","sdkUrl":"https://www.paypal.com/sdk/js?components=buttons\u0026commit=false\u0026currency=USD\u0026locale=en_US\u0026client-id=AexZEtAxk09Ncgj6FSWFFyGKbxxAZ_LTyJ2DPdJWl1YUlecinmc5AfIaRF2qYjWlusWahlzz6SVkY5Ci\u0026merchant-id=8LCERKZSYSXY4\u0026intent=authorize","serviceableCountryCodes":["AC","AD","AE","AF","AG","AI","AL","AM","AO","AR","AT","AU","AW","AX","AZ","BA","BB","BD","BE","BF","BG","BH","BI","BJ","BL","BM","BN","BO","BQ","BR","BS","BT","BW","BY","BZ","CA","CC","CD","CF","CG","CH","CI","CK","CL","CM","CN","CO","CR","CV","CW","CX","CY","CZ","DE","DJ","DK","DM","DO","DZ","EC","EE","EG","EH","ER","ES","ET","FI","FJ","FK","FO","FR","GA","GB","GD","GE","GF","GG","GH","GI","GL","GM","GN","GP","GQ","GR","GS","GT","GW","GY","HK","HN","HR","HT","HU","ID","IE","IL","IM","IN","IO","IQ","IS","IT","JE","JM","JO","JP","KE","KG","KH","KI","KM","KN","KR","KW","KY","KZ","LA","LB","LC","LI","LK","LR","LS","LT","LU","LV","LY","MA","MC","MD","ME","MF","MG","MK","ML","MM","MN","MO","MQ","MR","MS","MT","MU","MV","MW","MX","MY","MZ","NA","NC","NE","NF","NG","NI","NL","NO","NP","NR","NU","NZ","OM","PA","PE","PF","PG","PH","PK","PL","PM","PN","PS","PT","PY","QA","RE","RO","RS","RU","RW","SA","SB","SC","SD","SE","SG","SH","SI","SJ","SK","SL","SM","SN","SO","SR","SS","ST","SV","SX","SZ","TA","TC","TD","TF","TG","TH","TJ","TK","TL","TM","TN","TO","TR","TT","TV","TW","TZ","UA","UG","UM","US","UY","UZ","VA","VC","VE","VG","VN","VU","WF","WS","XK","YE","YT","ZA","ZM","ZW"]}}]" access-token="d3b6881a33bc8fc132d08b9268400f9d" buyer-country="US" buyer-locale="en" buyer-currency="USD" shop-id="10153723" cart-id="87e3ebec0f6b7a65fc13e72297d799be" enabled-flags="["1172c16a","a1d1f9a1","f5afabb3","370070f3"]" > <div class="wallet-button-wrapper"> <ul class='wallet-cart-grid wallet-cart-grid--skeleton' role="list" data-shopify-buttoncontainer="true"> <li data-testid='grid-cell' class='wallet-cart-button-container'><div class='wallet-cart-button wallet-cart-button__skeleton' role='button' disabled aria-hidden='true'> </div></li><li data-testid='grid-cell' class='wallet-cart-button-container'><div class='wallet-cart-button wallet-cart-button__skeleton' role='button' disabled aria-hidden='true'> </div></li><li data-testid='grid-cell' class='wallet-cart-button-container'><div class='wallet-cart-button wallet-cart-button__skeleton' role='button' disabled aria-hidden='true'> </div></li> </ul> </div> </shopify-accelerated-checkout-cart> </div></div></div>
1682 </div> 1683 </div> 1684</form><div class="shipping_calculator shipping_calc_page loading row al_center fl_center dn"> 1685 <h3 class="mg__0 tc mt__20 mb__20 col-auto truncate">Estimate Shipping</h3> 1686 <p class="field col-lg-3 col-md-4 col-12"> 1687 <label for="address_country_ship">Country</label> 1688 <select id="address_country_ship" data-include="/cart/?view=ship" data-default="United States"></select> 1689 </p> 1690 <p class="field col-lg-3 col-md-4 col-12" id="address_province_container_ship" style="display:none"> 1691 <label for="address_province_ship" id="address_province_label">Province</label> 1692 <select id="address_province_ship" data-default=""></select> 1693 </p> 1694 <p class="field col-lg-3 col-md-4 col-12"> 1695 <label for="address_zip_ship">Postal/Zip Code</label> 1696 <input type="text" id="address_zip_ship" /> 1697 </p> 1698 <p class="field col-lg-3 col-md-6 col-12 mg__0"> 1699 <input type="button" class="get_rates button" value="Calculate Shipping" /> 1700 </p> 1701 <div class="nt_svg_loader pa dn"></div> 1702 <div id="response_calcship" class="col-12 tc mt__30"></div> 1703 </div> 1704</div><div id="shopify-section-cart_upsell" class="shopify-section"></div><div id="shopify-section-recently_viewed" class="shopify-section tp_se_cdt"></div><div class="mb__60"></div> 1705<style>@media (max-width:1024px){.cart_page_section .cat_img_trust img{width:100%!important}}.template-cart .cart_threshold{padding:8px 20px;box-shadow:none;border:0;font-size:14px;color:#222;line-height:normal}.template-cart .mini_cart_actions{margin-top:0}.template-cart .mini_cart_actions .quantity{margin:0 auto}.template-cart .cart_item{padding-top:1.875rem;padding-bottom:1.875rem;border-top:1px solid #ddd;position:relative;overflow:hidden}.template-cart .cart_item:last-child{border-bottom:1px solid #ddd}.template-cart .mini_cart_meta{font-size:13px}.template-cart .cart_header{font-size:14px;color:#222;text-transform:uppercase;font-weight:600;padding:20px 0 6px}.template-cart .page_cart_info img{min-width:120px;max-width:120px;display:block}.frm_cart_page .mini_cart_title{font-size:14px;line-height:20px;color:#222;display:block}.frm_cart_page .cart_ac_edit svg,.frm_cart_page .cart_ac_remove svg{width:20px;height:20px;stroke-width:1.5}.frm_cart_page .mini_cart_actions .quantity{min-width:120px;width:120px;height:40px;border:1px solid #222;text-align:center;border-radius:40px;display:block}.frm_cart_page input#couponcode{width:auto;display:inline-block;min-width:290px}.template-cart .shipping_calculator{position:relative;border:1px solid #e3e3e3;padding:50px 10px}.template-cart .shipping_calculator h3{position:absolute;top:0;left:50%;margin:0;padding:0 14px 0 18px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:#fff;white-space:nowrap;display:inline-block;font-size:24px;font-weight:600}.template-cart .shipping_calculator input[type=text],.template-cart .shipping_calculator select{border-radius:30px}.template-cart .shipping_calculator input.get_rates{background-color:#56cfe1;cursor:pointer;border:2px solid #56cfe1;padding:6px 35px;color:#fff;border-radius:40px;font-size:14px;font-weight:600;min-height:40px;width:100%;text-transform:uppercase;transition:all .2s ease-in-out}.gift_wrap_info svg{top:4px}.shipping_calc_page.loading p{opacity:0}.frm_cart_page .gift_item_true .mini_cart_title{pointer-events:none}.shipping_calc_page.loading .nt_svg_loader{display:block}.frm_cart_ajax_true .btn_update,.frm_cart_page .gift_item_true .mini_cart_actions .quantity{display:none}.frm_cart_ajax_true .btn_btn2t4,.frm_cart_ajax_true .btn_checkout{min-width:280px}.frm_cart_page input[type=checkbox].js_agree_ck{display:none}.frm_cart_page #CartSpecialInstructions{min-height:100px}@media (max-width:1024px){.template-cart .cart_header{display:none}.template-cart .cart_item{padding-top:0;padding-bottom:15px;border:1px solid #ddd}.template-cart .cart_item .row>:first-child{border-bottom:1px solid #ddd;margin-bottom:15px}.template-cart .cart_item:not(:first-child){margin-top:1.25rem}.template-cart .mini_cart_body{padding:10px 5px 10px 0}}@media (max-width:767px){.template-cart .cart_item .cart_meta_prices,.template-cart .cart_item .mini_cart_actions{border-bottom:1px solid #ddd;margin-bottom:8px;padding-bottom:8px}.frm_cart_page .gift_item_true .cart_meta_prices,.frm_cart_page .gift_item_true .mini_cart_actions{display:none}.template-cart .cart_item,.template-cart .cart_item:last-child{border:0;border-bottom:1px solid rgba(129,129,129,.2);padding-bottom:20px}.template-cart .cart_item>.row{padding-top:5px;padding-left:140px;position:relative;min-height:136px}.template-cart .mini_cart_body{margin-left:0;padding:0}.template-cart .cart_item .cart_meta_prices,.template-cart .cart_item .mini_cart_actions{border-bottom:1px dashed rgba(129,129,129,.2)}.template-cart .cart_item .row>:first-child{position:static;border:0;padding-bottom:8px;margin-bottom:8px;border-bottom:1px dashed rgba(129,129,129,.2)}.template-cart .page_cart_info>a{position:absolute;
1705left:5px;top:0}.template-cart .frm_cart_page .mini_cart_actions .quantity{margin:0}.template-cart .cart_item:not(:first-child){margin-top:0;padding-top:25px}}@media (min-width:768px){.frm_cart_page [type=submit]{width:auto}.frm_cart_page .button.btn_update{margin-right:15px}.frm_cart_page .btn_checkout{margin-top:20px}}</style> 1706 1707<!-- GPO installed --></div> 1708 <footer id="nt_footer" class="bgbl footer-1"><div id="shopify-section-footer_top" class="shopify-section footer__top type_instagram"><div class="footer__top_wrap footer_sticky_false footer_collapse_true nt_bg_overlay pr oh pb__30 pt__80" > 1709 <div class="container pr z_100"> 1710 <div class="row"><div class="col-lg-3 col-md-6 col-12 mb__50 order-lg-1 order-1" ><aside id="block_1581507819652" class="widget widget_text widget_logo"><h3 class="widget-title fwsb flex al_center fl_between fs__16 mg__0 mb__30"><span class="txt_title">CONTACT</span><span class="nav_link_icon ml__5"></span></h3><div class="textwidget widget_footer tl_md tl"> 1711 <div class="footer-contact">Our business hours are<br> Monday - Friday, 10AM-5PM ET. 1712<p> 1713</p><p><i class="pegk pe-7s-mail"></i><span> <a href="mailto:[email protected]">[email protected]</a></span></p></div> 1714 </div> 1715 </aside></div><div class="col-lg-3 col-md-6 col-12 mb__50 order-lg-2 order-1" ><aside id="block_1581507824602" class="widget widget_nav_menu"><h3 class="widget-title fwsb flex al_center fl_between fs__16 mg__0 mb__30"><span class="txt_title">CUSTOMER SERVICE</span><span class="nav_link_icon ml__5"></span></h3><div class="menu_footer widget_footer"><ul class="menu"><li class="menu-item"><a href="/pages/contact-us">Contact Us</a></li><li class="menu-item"><a href="/pages/returns-exchanges">Returns & Exchanges</a></li><li class="menu-item"><a href="/pages/privacy-policy">Privacy Policy</a></li><li class="menu-item"><a href="https://footnanny.com/pages/web-accessibility-statement">Web Accessibility Statement</a></li><li class="menu-item"><a href="/pages/terms-and-conditions">Terms & Conditions</a></li></ul></div> 1716 </aside></div><div class="col-lg-3 col-md-6 col-12 mb__50 order-lg-3 order-1" ><aside id="block_1581507828337" class="widget widget_nav_menu"><h3 class="widget-title fwsb flex al_center fl_between fs__16 mg__0 mb__30"><span class="txt_title">OUR COMPANY</span><span class="nav_link_icon ml__5"></span></h3><div class="menu_footer widget_footer"><ul class="menu"><li class="menu-item"><a href="https://www.amazon.com/stores/node/18105006011?_encoding=UTF8&field-lbr_brands_browse-bin=Footnanny&ref_=bl_dp_s_web_18105006011">Amazon</a></li><li class="menu-item"><a href="/pages/retailers">Retailers</a></li><li class="menu-item"><a href="/pages/press">Press</a></li><li class="menu-item"><a href="/pages/charity">Charity</a></li><li class="menu-item"><a href="https://www.faire.com/brand/b_o08mrv7a2d">Wholesale</a></li></ul></div> 1717 </aside></div><div class="col-lg-3 col-md-6 col-12 mb__50 order-lg-4 order-1" ><aside id="block_80aced3f-06ab-4670-a4d3-8b8821e1a72c" class="widget widget_nav_menu"><h3 class="widget-title fwsb flex al_center fl_between fs__16 mg__0 mb__30"><span class="txt_title">WORK WITH US</span><span class="nav_link_icon ml__5"></span></h3><div class="menu_footer widget_footer"><ul class="menu"><li class="menu-item"><a href="/pages/charity">Charity</a></li><li class="menu-item"><a href="http://footnannyunion.com/">Footnanny Union</a></li><li class="menu-item"><a href="/pages/fundraiser">Fundraiser</a></li><li class="menu-item"><a href="https://pedicredit.com/">PediCredit</a></li><li class="menu-item"><a href="mailto:[email protected]">Footnanny Rep</a></li></ul></div> 1718 </aside></div></div> 1719 </div> 1720</div><style data-shopify>.footer__top a:hover{color: #b79cda}.footer__top .signup-newsletter-form,.footer__top .signup-newsletter-form input.input-text {background-color: transparent;}.footer__top .signup-newsletter-form input.input-text {color: #ffffff }.footer__top .signup-newsletter-form .submit-btn {background-color: #232148 }.footer__top .widget-title { color: #ffffff }.footer__top a:not(:hover) { color: #e9dbfc }.footer__top .signup-newsletter-form{ border-color: #a575e2 }.footer__top .nt_bg_overlay:after{ background-color: #ffffff;opacity: 0.0 }.footer__top_wrap {background-color: #585596;background-repeat: no-repeat;background-size: cover;background-attachment: scroll;background-position: center center;color:#ffffff }</style></div><div id="shopify-section-footer_bot" class="shopify-section footer__bot"> <div class="footer__bot_wrap pt__20 pb__20"> 1721 <div class="container pr tc"> 1722 <div class="row">
1722<div class="col-lg-12 col-md-12 col-12 col_1">Copyright © 2026 Footnanny, Inc. All rights reserved. Designed by <a href="https://www.splydesign.com">SPLY DSGN</a> 1723Powered by <a href="https://www.shopify.com/?utm_campaign=poweredby&utm_medium=shopify&utm_source=onlinestore">Shopify</a></div><div class="col-lg-12 col-md-12 col-12 col_2"><ul id="footer-menu" class="clearfix"><li class="menu-item"><a href="/pages/contact-us">Contact</a></li><li class="menu-item"><a href="/pages/terms-and-conditions">Terms & Conditions</a></li><li class="menu-item"><a href="/pages/privacy-policy">Policies</a></li><li class="menu-item"><a href="/pages/affiliate-program">Become an Affiliate</a></li></ul></div></div> 1724 </div> 1725</div><style data-shopify>.footer__bot_wrap a:hover{color: #a575e2}.footer__bot_wrap {background-color: #ffffff;color:#585596}.footer__bot a:not(:hover) { color: #585596 }</style></div></footer> 1726 </div>
1726<script type="application/ld+json">{"@context": "http://schema.org","@type": "Organization","name": "Footnanny","logo": "https:\/\/footnanny.com\/cdn\/shop\/files\/logo-footnanny-drk-lrg_976x.png?v=1758088957","sameAs": ["https:\/\/twitter.com\/Footnanny","https:\/\/www.facebook.com\/footnannybrand\/","","","https:\/\/www.instagram.com\/footnanny\/","","https:\/\/www.youtube.com\/user\/footnanny","","",""],"url": "https:\/\/footnanny.com","address": {"@type": "PostalAddress","streetAddress": "21012 Victory Blvd","addressLocality": "Woodland Hills ","addressRegion": "California","postalCode": "91367","addressCountry": "United States"},"contactPoint": [{ "@type": "ContactPoint","telephone": "844-469-3668","contactType": "customer service"}] }</script>
1726<a id="nt_backtop" class="pf br__50 z__100 des_bt1" href="/"><span class="tc br__50 db cw"><i class="pr pegk pe-7s-angle-up"></i></span></a> 1727<div id="order_day" class="dn">Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday</div><div id="order_mth" class="dn">January,February,March,April,May,June,July,August,September,October,November,December</div><div id="js_we_stcl" class="dn">Not enough items available. Only [max] left.</div><div class="pswp pswp_t4_js dn pswp_tp_light" tabindex="-1" role="dialog" aria-hidden="true"><div class="pswp__bg"></div><div class="pswp__scroll-wrap"><div class="pswp__container"> <div class="pswp__item"></div><div class="pswp__item"></div><div class="pswp__item"></div></div><div class="pswp__ui pswp__ui--hidden"> <div class="pswp__top-bar"> <div class="pswp__counter"></div><button class="pswp__button pswp__button--close" title="Close (Esc)"></button> <button class="pswp__button pswp__button--share" title="Share"></button> <button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button> <button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button> <div class="pswp__preloader"> <div class="pswp__preloader__icn"> <div class="pswp__preloader__cut"> <div class="pswp__preloader__donut"></div></div></div></div></div><div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap"> <div class="pswp__share-tooltip"></div></div><button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)"> </button> <button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)"> </button> <div class="pswp__caption"> <div class="pswp__caption__center"></div></div></div></div><div class="pswp__thumbnails"></div></div> 1728<div class="mask-overlay ntpf t__0 r__0 l__0 b__0 op__0 pe_none"></div><div id="nt_menu_canvas" class="nt_fk_canvas nt_sleft dn lazyload" data-include="/search/?view=mn"></div> 1729<i class="close_pp pegk pe-7s-close ts__03 cd close_mn_t4 ntpf op__0 pe_none"></i><div id="sp_notices_wrapper"></div><form method="post" action="/localization" id="CurrencyLangSelector" accept-charset="UTF-8" class="hide hidden dn" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/cart" /><input type="hidden" name="currency_code" id="CurrencySelector" value="USD" data-disclosure-input/></form><div id="nt_login_canvas" class="nt_fk_canvas dn lazyload" data-include="/cart/?view=login"><div class="lds_bginfinity pr"></div></div><div id="nt_search_canvas" class="nt_fk_canvas dn" data-include="/search?q=&view=pp"></div><div id="shopify-section-cookies_law" class="shopify-section pf b__0 r__0 l__0 bgw"><div class="popup_cookies_wrap container-fluid pl__0 pr__0" data-stt='{ "day_next": 30,"pp_version":1 }'> 1730 <div class="row al_center fl_center tc tl_md"> 1731 <div class="col-12 col-md popup_cookies_text">We use cookies to improve your experience on our website. By browsing this website, you agree to our use of cookies.</div> 1732 <div class="col-12 col-md-auto popup_cookies_btns"><a href="#" data-no-instant rel="nofollow" class="pp_cookies_accept_btn tu dib">Accept</a> 1733 </div> 1734 </div> 1735</div><style data-shopify>#shopify-section-cookies_law { 1736 position: fixed; 1737 top: auto; 1738 z-index: 999; 1739 padding: 15px 35px; 1740 box-shadow: 0 0 9px rgba(0,0,0,.14); 1741 transition: -webkit-transform .35s ease; 1742 transition: transform .35s ease; 1743 transition: transform .35s ease,-webkit-transform .35s ease; 1744 -webkit-transform: translate3d(0,100%,0); 1745 transform: translate3d(0,100%,0); 1746} 1747#shopify-section-cookies_law.pp_onshow { 1748 -webkit-transform: none; 1749 transform: none; 1750} 1751#shopify-section-cookies_law.pp_onhide { 1752 -webkit-transform: translate3d(0,100%,0); 1753 transform: translate3d(0,100%,0); 1754} 1755a.pp_cookies_more_btn { 1756 border-bottom: 2px solid #f6f6f8; 1757 color: #222; 1758 font-weight: 500; 1759 font-size: 13px; 1760 margin-right: 20px; 1761 transition: all .25s ease; 1762} 1763a.pp_cookies_more_btn:focus, a.pp_cookies_more_btn:hover { 1764 opacity: .7; 1765} 1766a.pp_cookies_accept_btn { 1767 font-weight: 500; 1768 padding: 10px 14px; 1769 font-size: 12px; 1770 background-color: #56cfe1; 1771 color: #fff; 1772 transition: all .25s ease; 1773} 1774a.pp_cookies_accept_btn:focus, a.pp_cookies_accept_btn:hover { 1775 background-color: #007e91; 1776} 1777@media (max-width: 767px) { 1778 .popup_cookies_text { 1779 margin-bottom: 15px; 1780 } 1781}</style></div><div id="snow_ef_t4" class="dn"></div>
1781<div id="gliconsymbols" class="hide dn"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><symbol id="scl_remove"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <polyline points="3 6 5 6 21 6"></polyline><path d="M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"></path><line x1="10" y1="11" x2="10" y2="17"></line><line x1="14" y1="11" x2="14" y2="17"></line> </svg> </symbol> <symbol id="scl_edit"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path d="M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7"></path><path d="M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z"></path> </svg> </symbol> <symbol id="scl_selected"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9 20l-7-7 3-3 4 4L19 4l3 3z"/></svg></symbol></svg></div>
1781<script src="https://d3e54v103j8qbb.cloudfront.net/js/jquery-3.5.1.min.dc5e7f18c8.js?site=6094d023d4d9a411f8a6b7dd" type="text/javascript" integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin="anonymous"></script>
1781 1782 1783 1784<!-- spurit_uev-added --> 1785<!-- "snippets/spurit_uev-theme-snippet.liquid" was not rendered, the associated app was uninstalled --> 1786<!-- /spurit_uev-added --> 1787 1788 1789<!-- spurit_sri-added -->
1790<script> 1791 if(typeof(Spurit) === 'undefined'){ 1792 var Spurit = {}; 1793 } 1794 if(!Spurit.recurringInvoices){ 1795 Spurit.recurringInvoices = {}; 1796 } 1797 if(!Spurit.recurringInvoices.snippet){ 1798 Spurit.recurringInvoices.snippet = {}; 1799 } 1800 Spurit.recurringInvoices.snippet.appId = '46'; 1801 Spurit.recurringInvoices.snippet.shopHash = '2fbc27a28b026ae317febc86b454121e'; 1802 Spurit.recurringInvoices.snippet.shopDomain = 'footnanny-2.myshopify.com'; 1803 Spurit.recurringInvoices.snippet.folderStore = 'https://cdn-spurit.com/shopify-apps/recurring-invoices/store/'; 1804 Spurit.recurringInvoices.snippet.folderCss = 'https://cdn-spurit.com/shopify-apps/recurring-invoices/'; 1805 Spurit.recurringInvoices.snippet.cdnHostPath = 'https://cdn-spurit.com/'; 1806 Spurit.recurringInvoices.snippet.cdnJsLibsPath = 'https://cdn-spurit.com/all-apps/'; 1807 Spurit.recurringInvoices.snippet.moneyFormat = '$ {{amount}}'; 1808 1809 if(typeof(Spurit.globalSnippet) === 'undefined'){ 1810 Spurit.globalSnippet = { 1811 shop_currency: 'USD', 1812 money_format: '$ {{amount}}', 1813 cart: {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}, 1814 customer_id: '' 1815 }; 1816 } 1817 1818 if(typeof(Spurit.recurringInvoices.translation) === 'undefined'){ 1819 Spurit.recurringInvoices.translation = { 1820 select_periodicity: 'Select frequency:', 1821 weeks: 'Weeks', 1822 months: 'Months', 1823 weekly: 'Weekly', 1824 monthly: 'Monthly', 1825 custom: 'Custom' 1826 }; 1827 } 1828</script>
vendor: 1 bytes, line 1828
1828
1829<script src="https://cdn-spurit.com/shopify-apps/recurring-invoices/common.js"></script>
1829 1830<!-- /spurit_sri-added --> 1831 1832 </script>
1832<script> 1833 if(typeof(Spurit) === 'undefined'){ 1834 var Spurit = {}; 1835 } 1836 if(!Spurit.RecurringOrderAndSubscriptions){ 1837 Spurit.RecurringOrderAndSubscriptions = {}; 1838 } 1839 if(!Spurit.RecurringOrderAndSubscriptions.snippet){ 1840 Spurit.RecurringOrderAndSubscriptions.snippet = {}; 1841 } 1842 if(!Spurit.RecurringOrderAndSubscriptions.snippet.products){ 1843 Spurit.RecurringOrderAndSubscriptions.snippet.products = {}; 1844 } 1845 Spurit.RecurringOrderAndSubscriptions.snippet.shopId = '2642'; 1846 Spurit.RecurringOrderAndSubscriptions.snippet.shopHash = '9a4d45208d715eca21201b77f139062e'; 1847 Spurit.RecurringOrderAndSubscriptions.snippet.hasCartLabel = false; 1848 Spurit.RecurringOrderAndSubscriptions.snippet.customerEmail = ''; 1849 1850 if (typeof(Spurit.globalSnippet) === 'undefined' || Object.keys(Spurit.globalSnippet).length === 0){ 1851 Spurit.globalSnippet = { 1852 shop_currency: 'USD', 1853 money_format: '$ {{amount}}', 1854 cart: {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}, 1855 customer_id: '' 1856 }; 1857 } 1858 1859 1860 1861 1862 1863 1864 1865 1866</script>
1866 1867 1868<style> 1869.spurit-ros__widget [data-editable="general"] { 1870color: #000000; 1871font-size: 16px; 1872font-style: normal; 1873font-family: inherit; 1874font-weight: normal; 1875border-color: #DFE3E8; 1876border-width: 1px; 1877border-radius: 0px; 1878text-decoration: none; 1879background-color: rgba(255, 255, 255, 0); 1880} 1881.spurit-ros__widget [data-editable="discount"] { 1882color: #000000; 1883font-size: 16px; 1884font-style: normal; 1885font-family: inherit; 1886font-weight: normal; 1887text-decoration: none; 1888} 1889.spurit-ros__widget [data-editable="main-text"] { 1890color: #000000; 1891font-size: 16px; 1892font-style: normal; 1893font-family: inherit; 1894font-weight: normal; 1895border-color: #333333; 1896text-decoration: none; 1897background-color: #333333; 1898background-image: linear-gradient(45deg, transparent 50%, #000000 50%), linear-gradient(135deg, #000000 50%, transparent 50%); 1899} 1900.spurit-ros__widget [data-editable="additional-text"] { 1901color: #637381; 1902font-size: 14px; 1903font-style: normal; 1904font-family: inherit; 1905font-weight: normal; 1906text-decoration: none; 1907} 1908 1909</style> 1910
1911<script src="https://cdn-spurit.com/all-apps/spurit.global-2.x.min.js" async></script>
vendor: 1 bytes, line 1911
1911
1912<script src="https://cdn-spurit.com/shopify-apps/recurring-order-and-subscriptions/common.js" async></script>
1912 1913<link href="https://cdn-spurit.com/shopify-apps/recurring-order-and-subscriptions/common.css" rel="stylesheet" type="text/css" media="all"> 1914 1915 1916 1917 1918 <!-- "snippets/smile-initializer.liquid" was not rendered, the associated app was uninstalled -->
1919<script defer src="//footnanny.com/cdn/shop/t/25/assets/footer.js?v=64545009650689622051732095327" type="text/javascript"></script>
1919 1920 1921<style> .powrIframeLoader {display: none;} </style> 1922<div id="shopify-block-AT0oydUdQQVc5MkVFd__234434759646961565" class="shopify-block shopify-app-block"> 1923<link href="//cdn.shopify.com/extensions/01a0d12f-9869-7065-aafe-da24430e7daf/bixgrow-affiliate-201/assets/bixgrow_affiliate_marketing.css" rel="stylesheet" type="text/css" media="all" /> 1924<link href="//cdn.shopify.com/extensions/01a0d12f-9869-7065-aafe-da24430e7daf/bixgrow-affiliate-201/assets/bixgrow_referral_widget.css" rel="stylesheet" type="text/css" media="all" />
1925<script type="module" src="https://cdn.shopify.com/extensions/01a0d12f-9869-7065-aafe-da24430e7daf/bixgrow-affiliate-201/assets/bixgrow_referral_widget.js"></script>
1925 1926</div><div id="shopify-block-AVUVMWlY4Y0F6UEhId__9859414570452352049" class="shopify-block shopify-app-block">
1926<script> 1927 var bgReferralIdentifiersRaw = "[]"; 1928</script>
1928 1929 1930</div><!-- Failed to render app block "855628211100114053": app block path "shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507" does not exist --><div id="shopify-block-AY3pVa3ZJR0E3aHF6e__10436698916776057164" class="shopify-block shopify-app-block">
1930<script id="subscription-helper"> 1931 1932 if (!window.AppstleIncluded) { 1933 window.AppstleIncluded = true; 1934 window.RS = Window.RS || {}; 1935 1936 RS.Config = { 1937 "selectors": { 1938 "payment_button_selectors": "form[action$='/cart/add'] .shopify-payment-button", 1939 "subscriptionLinkSelector": "", 1940 "atcButtonPlacement": "BEFORE", 1941 "subscriptionLinkPlacement": "BEFORE", 1942 "cartRowSelector": "", 1943 "cartLineItemSelector": "", 1944 "cartLineItemPerQuantityPriceSelector": "", 1945 "cartLineItemTotalPriceSelector": "", 1946 "cartLineItemSellingPlanNameSelector": "", 1947 "cartSubTotalSelector" : "", 1948 "cartLineItemPriceSelector": "", 1949 "cartLineItemPlacement": "BEFORE", 1950 "cartHiddenAttributesSelector": "", 1951 "buildABoxDiscountSelector": "", 1952 }, 1953 "baseUrl": "https://subscription-admin.appstle.com", 1954 "usedTranslation": "true", 1955 "enableCartWidgetFeature": "false", 1956 "storefrontAnalyticsForwardingEnabled": false, 1957 "appstleStorefrontAnalyticsPath": "", 1958 "useUrlWithCustomerId": "true", 1959 "atcButtonSelector": ".single_add_to_cart_button", 1960 "moneyFormat": "$ {{amount}}", 1961 "oneTimePurchaseText": "One Time Purchase", 1962 "minimumQuantityMessage": "", 1963 "tapToSelectText": "Tap To Select", 1964 "bundleDiscountTextV2": "bundle discount extra: {{bundleDiscount}} off", 1965 "productPageUnitPriceSelectorV2": "", 1966 "monthsFrequencyTextV2": "Months", 1967 "monthlyLabelTextV2": "Monthly", 1968 "monthFrequencyTextV2": "Month", 1969 "weeksFrequencyTextV2": "Weeks", 1970 "weeklyLabelTextV2": "Weekly", 1971 "weekFrequencyTextV2": "Week", 1972 "daysFrequencyTextV2": "Days", 1973 "dayFrequencyTextV2": "day", 1974 "yearsFrequencyTextV2": "Years", 1975 "yearlyLabelTextV2": "Yearly", 1976 "yearFrequencyTextV2": "Year", 1977 "offFrequencyTextV2": "Off", 1978 "prepayLabelTextV2": "Prepay", 1979 "prepaidLabelTextV2": "Prepaid", 1980 "prepaidSaveBadgeTextV2": "SAVE {{selectedDiscountPercentage}}", 1981 "onetimeDescriptionTextV2": "", 1982 "atcButtonTextV2": "", 1983 "oneTimeFrequencyTextV2": "One Time", 1984 "cancelAnytimeLabelTextV2": "Cancel Anytime", 1985 "noSubscriptionLabelTextV2": "No Subscription", 1986 "addToShipmentButtonTextV2": "Add to Shipment", 1987 "addToShipmentProcessingV2": "Processing...", 1988 "addToShipmentSuccessTextV2": "Success", 1989 "addToShipmentErrorTextV2": "Error", 1990 "addToShipmentTooltipTextV2": "Please avoid double delivery charges! Login to add this product to an upcoming delivery.", 1991 "frequencyCombinedWidgetTextV2": "Frequency", 1992 "selectDeliverOptionV2": "Select Delivery Option", 1993 "subscribeAndSaveSuccessV2": "Subscription Selected", 1994 "unsubscribeFrequencyTextV2": "One-time Purchase", 1995 "deliveryEveryFrequencyTextV2": "Delivery Frequency", 1996 "sellingPlanTitleTextNonPrepaid": "{{sellingPlanName}}", 1997 "subscribeAndSaveInitalV2": "Subscribe and save", 1998 "subscriptionDescriptionTextV2": "You will also receive one free rescue buffer per order", 1999 "atcButtonTextSelector": "", 2000 "disableCartWidgetOnVariants": "", 2001 "shop": "footnanny-2.myshopify.com", 2002 "deliveryText": "delivery", 2003 "purchaseOptionsText": "Purchase Options", 2004 "manageSubscriptionButtonText": "", 2005 "subscriptionOptionText": "Subscribe to save 60% ", 2006 "sellingPlanSelectTitle": "DELIVERY FREQUENCY", 2007 "subscriptionPriceDisplayText": "", 2008 "tooltipTitle": "Subscription detail", 2009 "showTooltipOnClick": "false", 2010 "tooltipDesctiption": `<strong>Have complete control of your subscriptions<\/strong><br\/><br\/>Skip, reschedule, edit, or cancel deliveries anytime, based on your needs.`, 2011 "tooltipDescriptionOnPrepaidPlan": "<b>Prepaid Plan Details<\/b><\/br> Total price: {{totalPrice}} ( Price for every delivery: {{pricePerDelivery}})", 2012 "tooltipDescriptionOnMultipleDiscount": "<b>Discount Details<\/b><\/br> Initial discount is {{discountOne}} and then {{discountTwo}}", 2013 "manualTranslation": "", 2014 "tooltipDescriptionCustomization": "{{{defaultTooltipDescription}}} <\/br> {{{prepaidDetails}}} <\/br> {{{discountDetails}}}", 2015 "orderStatusManageSubscriptionTitle": "Subscription", 2016 "orderStatusManageSubscriptionDescription": "Continue to your account to view and manage your subscriptions. Please use the same email address that you used to buy the subscription.", 2017 "orderStatusManageSubscriptionButtonText": "Manage your subscription", 2018 "subscriptionOptionSelectedByDefault" : false, 2019 "totalPricePerDeliveryText" : "{{prepaidPerDeliveryPrice}}\/delivery", 2020 "memberOnlySellingPlansJson": {}, 2021 "nonMemberOnlySellingPlansJson": {}, 2022 "sellingPlansJson": [{"frequencyCount":1,"frequencyInterval":"MONTH","billingFrequencyCount":1,"billingFrequencyInterval":"MONTH","frequencyName":"Monthly Subscription","frequencyDescription":"","discountOffer":60.0,"afterCycle1":0,"discountType":"PERCENTAGE","discountEnabled":true,"discountEnabledMasked":true,"id":"gid://shopify/SellingPlan/6096879859","frequencyType":"ON_PURCHASE_DAY","specificDayEnabled":false,"cutOff":0,"prepaidFlag":"false","idNew":"gid://shopify/SellingPlan/6096879859","planType":"PAY_AS_YOU_GO","deliveryPolicyPreAnchorBehavior":"ASAP","freeTrialEnabled":false,"memberOnly":false,"nonMemberOnly":false,"formFieldJson":"[]","frequencySequence":0,"groupName":"Monthly Product Subscription","groupId":2366210291,"repeatingCycle":false,"defaultSelectedPlan":false,"inventoryPolicyReserve":"ON_SALE","appstleCycles":[]},{"frequencyCount":3,"frequencyInterval":"MONTH","billingFrequencyCount":3,"billingFrequencyInterval":"MONTH","frequencyName":"Quarterly Subscription","frequencyDescription":"","discountOffer":40.0,"afterCycle1":0,"discountType":"PERCENTAGE","discountEnabled":true,"discountEnabledMasked":true,"id":"gid://shopify/SellingPlan/6096945395","frequencyType":"ON_PURCHASE_DAY","specificDayEnabled":false,"cutOff":0,"prepaidFlag":"false","idNew":"gid://shopify/SellingPlan/6096945395","planType":"PAY_AS_YOU_GO","deliveryPolicyPreAnchorBehavior":"ASAP","freeTrialEnabled":false,"memberOnly":false,"nonMemberOnly":false,"formFieldJson":"[]","frequencySequence":1,"groupName":"Monthly Product Subscription","groupId":2366210291,"repeatingCycle":false,"defaultSelectedPlan":false,"inventoryPolicyReserve":"ON_SALE","appstleCycles":[]}], 2023 "widgetEnabled": true, 2024 "showFreeGiftPrice" : true, 2025 "showFreeGiftComparePrice" : true, 2026 "enableFreeGiftLayout" : false, 2027 "freeGiftLabelText": "+ Free {{productName}}", 2028 "freeGiftBadgeText": "", 2029 "showTooltip" : true, 2030 "showCartWidgetOnBundleItems" : false, 2031 "prepaidOptionSelectedByDefault" : false, 2032 "disablePassingSellingPlanAsLineProperties" : true, 2033 "updateThemePrice" : false, 2034 "sortByDefaultSequence": false, 2035 "showSubOptionBeforeOneTime": false, 2036 "detectVariantFromURLParams": false, 2037 "disableQueryParamsUpdate": false, 2038 "showStaticTooltip": false, 2039 "showAppstleLink": true, 2040 "sellingPlanTitleText" : "{{sellingPlanName}} ({{sellingPlanPrice}}\/delivery)", 2041 "oneTimePriceText" : "{{price}}", 2042 "selectedPayAsYouGoSellingPlanPriceText" : "{{price}}", 2043 "selectedPrepaidSellingPlanPriceText" : " {{totalPrice}}", 2044 "selectedDiscountFormat" : "SAVE {{selectedDiscountPercentage}}", 2045 "manageSubscriptionBtnFormat" : "<a href='https:\/\/shopify.com\/10153723\/account\/profile' class='appstle_manageSubBtn' ><button class='btn' style='padding: 2px 20px'>{{manageSubscriptionButtonText}}<\/button>
2045<\/a><br><br>", 2046 "manageSubscriptionUrl" : "https:\/\/shopify.com\/10153723\/account\/pages\/019dbe72-e192-7fe5-9e91-82a0a1a8655f", 2047 "appstlePlanId": 163, 2048 "showCheckoutSubscriptionBtn": true, 2049 "priceSelector": "", 2050 "reloadPriceSelector": "", 2051 "landingPagePriceSelector": "", 2052 "quickViewClickSelector": "", 2053 "badgeTop": "", 2054 "pricePlacement": "BEFORE", 2055 "disableLoadingJquery": false, 2056 "widgetEnabledOnSoldVariant": "true", 2057 "switchRadioButtonWidget": false, 2058 "appstlePlanName": "BUSINESS", 2059 "appstlePlanFeatures": {"analytics": true, "webhookAccess": false, "accessBundling": true, "enableAutoSync": false, "accessBuildABox": true, "enablePriceSync": false, "enableAutomation": false, "enableCartWidget": true, "accessResendEmail": true, "enableAddressSync": false, "enableExternalApi": false, "enableResendEmail": true, "enableQuickActions": false, "accessQuickCheckout": false, "accessSplitContract": true, "enableSummaryReports": true, "enableCustomEmailHtml": true, "enableWidgetPlacement": true, "enableShippingProfiles": true, "enableCustomEmailDomain": false, "enableDunningManagement": true, "enableExportActivityLog": true, "enablePrepaidPayAsYouGo": false, "subscriptionOrderAmount": 30000, "enableOrderConsolidation": false, "accessWidgetDesignOptions": true, "enableImmediatePlaceOrder": true, "enableInventoryManagement": true, "accessOneTimeProductUpsells": true, "enableBillingIntervalChange": true, "enableProductSwapAutomation": false, "enableCancellationManagement": true, "enableAdminNotificationAccess": true, "accessSubscriptionActivityLogs": true, "accessSubscriberLoyaltyFeatures": true, "enableAddToExistingSubscription": false, "enableContractPriceModification": true, "enableTrackInventoryInSingleBAB": true, "accessManualSubscriptionCreation": true, "enableNextBillingDateModification": true, "accessCustomerPortalProductUpsells": false, "accessAdvanceSubscriptionPlanOptions": true, "accessAdvancedCustomerPortalSettings": true}, 2060 "formMappingAttributeName": "", 2061 "formMappingAttributeSelector": "", 2062 "quickViewModalPollingSelector": "", 2063 "scriptLoadDelay": "0", 2064 "formatMoneyOverride": "false", 2065 "enableAddToExistingSubscriptionFeature": "false", 2066 "displayAddToExistingSubscriptionButtonForNotLoggedInV2": "", 2067 "showAddToSubscriptionButtonOnlyOnSubscriptionProducts": "false", 2068 "appstle_app_proxy_path_prefix": "apps\/subscriptions", 2069 "updatePriceOnQuantityChange": "", 2070 "widgetParentSelector": ".shopify-section-pr_summary", 2071 "quantitySelector": "quantity-input *", 2072 "enableAddJSInterceptor": "false", 2073 "isDevEnabled": false, 2074 "forceReloadWidgetSelector": "", 2075 "forceReloadOnFreqChange": false, 2076 "showPrepaidPlanSeparately": true, 2077 "debugLogsEnabled": true, 2078 "isUseStorefrontAPI": true, 2079 "reBuyEnabled": "false", 2080 "loyaltyDetailsLabelText": "", 2081 "loyaltyPerkDescriptionTextV2": "{{#isDiscountTypeFreeProduct}}<div style='display: flex;'><div style='height: 60px; width: 60px; flex-shrink: 0; margin-right: 10px;'><img style='width: 100%' src={{{featured_image}}}><\/img><\/div><div>{{^isZeroBillingCycle}}<span class='appstle-loyalty-billing-cycle'>Only on <span class='appstle-loyalty-billing-cycle-count'>{{{billingCycleBlock}}}<\/span> Order,<\/span>{{\/isZeroBillingCycle}}<span class='appstle-free-product-loyalty'>{{#isZeroBillingCycle}}Get{{\/isZeroBillingCycle}}{{^isZeroBillingCycle}} get {{\/isZeroBillingCycle}} a FREE {{freeProductName}} {{#isZeroBillingCycle}}on your first order.{{\/isZeroBillingCycle}}<\/span><\/div><\/div>{{\/isDiscountTypeFreeProduct}}{{#isDiscountTypePercentage}}Get <span class='appstle-loyalty-discount'><span class='appstle-precentage-loyalty'>{{{discount}}}% off<\/span><\/span> on <span class='appstle-loyalty-billing-cycle'><span class='appstle-loyalty-billing-cycle-count'>{{{billingCycleBlock}}}<\/span> Order and onwards<\/span>.{{\/isDiscountTypePercentage}}{{#isDiscountTypeShipping}}Get <span class='appstle-loyalty-discount'>
2081shipping at <span class='appstle-shipping-loyalty'>{{{formatDiscountedPrice}}}<\/span><\/span> on <span class='appstle-loyalty-billing-cycle'><span class='appstle-loyalty-billing-cycle-count'>{{{billingCycleBlock}}}<\/span> Order and onwards<\/span>.{{\/isDiscountTypeShipping}}{{#isDiscountTypeFixed}}Get <span class='appstle-loyalty-discount'><span class='appstle-fixed-loyalty'>{{{formatDiscountedPrice}}}<\/span> off<\/span> on <span class='appstle-loyalty-billing-cycle'><span class='appstle-loyalty-billing-cycle-count'>{{{billingCycleBlock}}}<\/span> Order and onwards<\/span>.{{\/isDiscountTypeFixed}}{{#isDiscountTypeFixedPrice}}Get this product at <span class='appstle-loyalty-discount'><span class='appstle-fixed-price-loyalty'>{{{formatDiscountedPrice}}}<\/span><\/span> on <span class='appstle-loyalty-billing-cycle'><span class='appstle-loyalty-billing-cycle-count'>{{{billingCycleBlock}}}<\/span> Order and onwards<\/span>.{{\/isDiscountTypeFixedPrice}}", 2082 "widgetType": "WIDGET_TYPE_7", 2083 "collectionWidgetType": "LEGACY", 2084 "enableCompactProductPageWidget": false, 2085 "enableCartDrawerWidget": false, 2086 "cartDrawerWidgetStyle": false, 2087 "cartDrawerWidgetInlineStyle": "", 2088 "cartDrawerWidgetPanelStyle": "", 2089 "cartDrawerWidgetSegmentedStyle": "", 2090 "showOneTimeComparePrice": false, 2091 "showCombinedSellingPlanCartWidget": false, 2092 "combinedCartWidgetSelector": "", 2093 "removeUnsubscribeOption": false, 2094 "widgetTemplateHtml": `{% raw %}{% endraw %}`, 2095 2096 "allWidgetTemplateHtml": "{\"WIDGET_TYPE_1\":\"{% raw %}{% endraw %}\",\"WIDGET_TYPE_6\":\"{% raw %}<div id=\\\"appstle-widget-template\\\">\\n <div class=\\\"appstle_sub_widget\\\" id=\\\"appstle_subscription_widget{{widgetId}}\\\">\\n<div class=\\\"appstle_widget_title\\\">{{{purchaseOptionsText}}}</div>\\n <div class=\\\"widgetSellingPlanWrapper\\\">\\n{{^requires_selling_plan}}\\n{{^showSubOptionBeforeOneTime}}\\n <div class=\\\"appstle_input_wrapper appstle_onetime_block\\\">\\n <input type=\\\"radio\\\" id=\\\"appstle_selling_plan_label_1{{widgetId}}\\\" name=\\\"selling_plan\\\" value=\\\"\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" {{^subscriptionOptionSelectedDefault}}checked{{/subscriptionOptionSelectedDefault}}>\\n <label for=\\\"appstle_selling_plan_label_1{{widgetId}}\\\">\\n<div class=\\\"appstle-selling-plan-name-wrapper\\\">\\n {{oneTimePuchaseText}}\\n<div class=\\\"appstle-cancel-text\\\">{{{noSubscriptionLabelTextV2}}}</div>\\n</div>\\n <div class=\\\"appstle-selling-plan-detail-wrapper\\\">\\n<div class=\\\"appstle_span_wrapper\\\">\\n{{#showOneTimeComparePrice}}\\n<span class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount_compare\\\">\\n {{{oneTimePuchaseComparePriceAmount}}}\\n</span>\\n{{/showOneTimeComparePrice}}\\n\\n<span class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount\\\">{{{oneTimePuchaseAmount}}}</span></div>\\n</div>\\n </label>\\n \\n </div>\\n{{/showSubOptionBeforeOneTime}}\\n{{/requires_selling_plan}}\\n {{#sellingPlanVariants}}\\n <div class=\\\"appstle_input_wrapper\\\">\\n \\n <input type=\\\"radio\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" id=\\\"{{sellingPlanId}}\\\" value=\\\"{{sellingPlanId}}\\\" name=\\\"selling_plan\\\" {{#isChecked}}checked{{/isChecked}}>\\n{{^prepaidFlag}}\\n <label for=\\\"{{sellingPlanId}}\\\">\\n<div class=\\\"appstle-selling-plan-name-wrapper appstle-selling-plan-label-name\\\">\\n {{{name}}}\\n<div class=\\\"appstle-cancel-text\\\">{{{cancelAnytimeLabelTextV2}}}</div>\\n</div>\\n<div class=\\\"appstle-selling-plan-detail-wrapper\\\">\\n<div class=\\\"appstle_span_wrapper\\\">\\n <span class=\\\"appstle_lowercase appstle_sellingPlan_formattedCompareAtPrice appstle_price_block\\\">{{{formattedCompareAtPrice}}}</span>
2096\\n <span class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_price_block\\\">{{{formattedPrice}}}</span>\\n\\n\\n</div> \\n<span class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_formattext_block\\\"></span>\\n{{#showPricePerDay}}<div class=\\\"appstle-perday-price\\\">{{{pricePerDay}}}</div>{{/showPricePerDay}}\\n<div class=\\\"appstle-frequency-description\\\">\\n{{{frequencyDescription}}} \\n</div>\\n </div>\\n </label>\\n{{#showFormattedDiscountText}}\\n <span class=\\\"appstle_sellingPlan_discountText\\\">{{{formattedDiscountText}}}</span>\\n{{/showFormattedDiscountText}}\\n<div class=\\\"appstle-sm-hide appstle-frequency-description\\\">{{{frequencyDescription}}} </div> \\n{{/prepaidFlag}}\\n{{#prepaidFlag}}\\n<label for=\\\"{{sellingPlanId}}\\\">\\n<div class=\\\"appstle-selling-plan-name-wrapper appstle-selling-plan-label-name\\\">\\n {{{name}}}\\n<div class=\\\"appstle-cancel-text\\\">{{{cancelAnytimeLabelTextV2}}}</div>\\n</div>\\n<div class=\\\"appstle-selling-plan-detail-wrapper\\\">\\n<div class=\\\"appstle_span_wrapper\\\">\\n <span class=\\\"appstle_lowercase appstle_sellingPlan_formattedCompareAtPrice appstle_price_block\\\">{{{formattedCompareAtPrice}}}</span>\\n <span class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_price_block\\\">{{{totalPrice}}}</span>\\n\\n</div> \\n<span class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_discount_block appstle_formattedPrepaidPerDeliveryPriceText\\\">{{{formattedPrepaidPerDeliveryPriceText}}}</span>\\n {{#showPricePerDay}}<div class=\\\"appstle-perday-price\\\">{{{pricePerDay}}}</div>{{/showPricePerDay}}\\n<div class=\\\"\\\">\\n<div class=\\\"appstle-frequency-description\\\">\\n{{{frequencyDescription}}} \\n</div>\\n</div>\\n</div>\\n</label>\\n{{#showFormattedDiscountText}}\\n <span class=\\\"appstle_sellingPlan_discountText\\\">{{{formattedDiscountText}}}</span>\\n{{/showFormattedDiscountText}}\\n<div class=\\\"appstle-sm-hide appstle-frequency-description\\\">{{{frequencyDescription}}} </div> \\n\\n{{/prepaidFlag}}\\n \\n </div>\\n {{/sellingPlanVariants}}\\n{{^requires_selling_plan}}\\n{{#showSubOptionBeforeOneTime}}\\n <div class=\\\"appstle_input_wrapper appstle_onetime_block\\\">\\n <input type=\\\"radio\\\" id=\\\"appstle_selling_plan_label_1{{widgetId}}\\\" name=\\\"selling_plan\\\" value=\\\"\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" {{^subscriptionOptionSelectedDefault}}checked{{/subscriptionOptionSelectedDefault}}>\\n <label for=\\\"appstle_selling_plan_label_1{{widgetId}}\\\">\\n<div class=\\\"appstle-selling-plan-name-wrapper\\\">\\n {{oneTimePuchaseText}}\\n<div class=\\\"appstle-cancel-text\\\">{{{noSubscriptionLabelTextV2}}}</div>\\n</div>\\n<div class=\\\"appstle-selling-plan-detail-wrapper\\\">\\n<span class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount_compare\\\">{{{oneTimePuchaseComparePriceAmount}}}</span>\\n <span class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount\\\">{{{oneTimePuchaseAmount}}}</span>\\n\\n</div>\\n </label>\\n \\n </div>\\n{{/showSubOptionBeforeOneTime}}\\n{{/requires_selling_plan}}\\n </div>\\n{{#showStaticTooltip}}\\n<div class=\\\"appstle_tooltip_wrapper_static\\\"> {{{toolTipDescription}}}</div>\\n{{/showStaticTooltip}}\\n{{#showTooltip}}\\n<div class=\\\"appstle-tootltip-parent\\\">\\n <div data-appstle-icon=\\\"\\\" class=\\\"appstle_tooltip_wrapper\\\">\\n <svg width=\\\"90\\\" height=\\\"90\\\" viewBox=\\\"0 0 90 90\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" class=\\\"tooltip_subscription_svg\\\">\\n <path\\n d=\\\"M45 0C20.1827 0 0 20.1827 0 45C0 69.8173 20.1827 90 45 90C69.8173 90 90 69.8174 90 45C90.0056 44.6025 89.9322 44.2078 89.7839 43.8389C89.6357 43.47 89.4156 43.1342 89.1365 42.8511C88.8573 42.568 88.5247 42.3432 88.158 42.1897C87.7912 42.0363 87.3976 41.9573 87 41.9573C86.6024 41.9573 86.2088 42.0363 85.842 42.1897C85.4753 42.3432 85.1427 42.568 84.8
2096635 42.8511C84.5844 43.1342 84.3643 43.47 84.2161 43.8389C84.0678 44.2078 83.9944 44.6025 84 45C84 66.5748 66.5747 84 45 84C23.4253 84 6 66.5747 6 45C6 23.4254 23.4253 6 45 6C56.1538 6 66.3012 10.5882 73.4375 18H65.4062C65.0087 17.9944 64.614 18.0678 64.2451 18.2161C63.8762 18.3643 63.5405 18.5844 63.2573 18.8635C62.9742 19.1427 62.7494 19.4753 62.596 19.842C62.4425 20.2088 62.3635 20.6024 62.3635 21C62.3635 21.3976 62.4425 21.7912 62.596 22.158C62.7494 22.5247 62.9742 22.8573 63.2573 23.1365C63.5405 23.4156 63.8762 23.6357 64.2451 23.7839C64.614 23.9322 65.0087 24.0056 65.4062 24H79.8125C80.6081 23.9999 81.3711 23.6838 81.9337 23.1212C82.4963 22.5586 82.8124 21.7956 82.8125 21V6.59375C82.821 6.18925 82.7476 5.78722 82.5966 5.41183C82.4457 5.03644 82.2205 4.69545 81.9344 4.40936C81.6483 4.12327 81.3073 3.898 80.9319 3.7471C80.5565 3.5962 80.1545 3.52277 79.75 3.53125C79.356 3.53941 78.9675 3.62511 78.6067 3.78344C78.2458 3.94177 77.9197 4.16963 77.6469 4.45402C77.3741 4.73841 77.16 5.07375 77.0168 5.44089C76.8737 5.80803 76.8042 6.19977 76.8125 6.59375V12.875C68.6156 4.86282 57.3081 0 45 0ZM43.75 20.75C43.356 20.7582 42.9675 20.8439 42.6067 21.0022C42.2458 21.1605 41.9197 21.3884 41.6469 21.6728C41.3741 21.9572 41.16 22.2925 41.0168 22.6596C40.8737 23.0268 40.8042 23.4185 40.8125 23.8125V47.375C40.8116 47.7693 40.8883 48.16 41.0385 48.5246C41.1886 48.8892 41.4092 49.2207 41.6875 49.5L54.0938 61.9375C54.6573 62.5011 55.4217 62.8177 56.2188 62.8177C57.0158 62.8177 57.7802 62.5011 58.3438 61.9375C58.9073 61.3739 59.224 60.6095 59.224 59.8125C59.224 59.0155 58.9073 58.2511 58.3438 57.6875L46.8125 46.1875V23.8125C46.821 23.408 46.7476 23.006 46.5966 22.6306C46.4457 22.2552 46.2205 21.9142 45.9344 21.6281C45.6483 21.342 45.3073 21.1168 44.9319 20.9658C44.5565 20.8149 44.1545 20.7415 43.75 20.75Z\\\"\\n ></path>\\n </svg>\\n <span class=\\\"appstle_tooltip_title\\\">{{{tooltipTitle}}}</span>\\n </div>\\n<div class=\\\"appstle_tooltip\\\">\\n <div class=\\\"appstle_tooltip_content\\\">\\n {{{toolTipDescription}}}\\n </div>\\n {{#showAppstleLink}}\\n <div class=\\\"appstle_tooltip_appstle\\\">\\n <a href=\\\"https://appstle.com\\\" class=\\\"appstle_link\\\" target=\\\"_blank\\\">\\n POWERED BY APPSTLE </a>\\n </div>\\n {{/showAppstleLink}}\\n </div>\\n</div>\\n{{/showTooltip}}\\n<style>\\n.widgetSellingPlanWrapper {\\n display: grid;\\n grid-template-columns: repeat(2, minmax(0, 1fr));\\n gap: 1.5rem;\\n grid-auto-rows: 1fr;\\n margin-bottom: 6px;\\nmargin-top: 10px;\\n}\\n\\n.widgetSellingPlanWrapper input {\\n display: none;\\n}\\n\\n.widgetSellingPlanWrapper label {\\n border-radius: 10px;\\n border: 1px solid rgba(var(--color-foreground));\\n padding: 0.5rem;\\n display: flex;\\n justify-content: center;\\n align-items: center;\\n display: block;\\n height: 100%;\\n width: 100%;\\n text-align: center;\\ncursor: pointer;\\n}\\n\\n.widgetSellingPlanWrapper input:checked+label {\\n background-color: rgba(var(--color-foreground)) !important;\\ncolor: rgba(var(--color-background)) !important;\\n}\\n.appstle_lowercase {\\n text-transform: lowercase;\\n}\\n\\n\\n.appstle_input_wrapper {\\n position: relative;\\n}\\n\\nspan.appstle_sellingPlan_discountText {\\n position: absolute;\\n background: rgba(var(--color-foreground));\\n color: rgba(var(--color-background));\\n border-radius: 3px;\\n padding: 1px 18px;\\n left: 50%;\\n display: block;\\n transform: translate(-50%, -50%);\\n white-space: nowrap;\\n}\\n\\nspan.appstle_sellingPlan_discountText:empty {\\n display: none !important;\\n}\\ndiv.appstle_span_wrapper{\\n\\tdisplay: flex;\\n\\tjustify-content: center;\\n}\\n</style>\\n<style>\\n.widgetSellingPlanWrapper {\\n grid-template-columns: repeat(3, minmax(0, 1fr)) !important;\\n gap: 0.8rem !important;\\n}\\n\\n.appstle_sub_widget {\\n max-width: 100%!important;\\n} \\n\\n.widgetSellingPlanWrapper label {\\n height: auto !important;\\n border: none !important;\\n padding: 14px 5px !important;\\n display: flex !important;\\n justify-content: center !important;
2096\\n align-items: center !important;\\n flex-direction: column;\\n max-width: 100% !important;\\n width: unset !important;\\nline-height: 20px;\\n}\\n\\n.appstle_how_does_it_work {\\n line-height: 16px !important;\\n margin: 6px 0px;\\n color: rgba(var(--color-background));\\n}\\n@media screen and (max-width: 800px) {\\n .appstle_how_does_it_work {\\n text-align: right;\\n }\\n}\\n\\nspan.appstle_lowercase.appstle_sellingPlan_price.appstle_formattext_block {\\ntext-align: right !important;\\n display: block;\\n}\\n\\n.appstle_span_wrapper {\\n align-items: baseline;\\n}\\n\\nspan.appstle_lowercase.appstle_sellingPlan_price.appstle_discount_block.appstle_formattedPrepaidPerDeliveryPriceText {\\n display: block;\\n text-align: right;\\n}\\n\\n.appstle_input_wrapper {\\n display: flex;\\n height: 100% !important;\\nflex-direction: column;\\n}\\n\\n.appstle_sub_widget input[type=radio]+label:before {\\n content: \\\"\\\";\\n position: absolute;\\n inset: 0;\\n border-radius: 12px;\\n padding: 2px;\\n background: #121212;\\n -webkit-mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);\\n -webkit-mask-composite: xor;\\n mask-composite: exclude;\\n pointer-events: none;\\n z-index: 0;\\n transition: all 0.2s;\\n}\\n\\n.appstle_sub_widget input[type=radio]:checked+label:before {\\n content: \\\"\\\";\\n position: absolute;\\n inset: 0;\\n border-radius: 12px;\\n // padding: 4px;\\n// background: linear-gradient(to right,#Fef58f,#7A3900);\\n//background: #E53D29;\\n border: 2px transparent;\\n -webkit-mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);\\n -webkit-mask-composite: xor;\\n mask-composite: exclude;\\n pointer-events: none;\\n z-index: 0;\\n}\\n\\nspan.appstle_sellingPlan_discountText {\\n background: rgba(var(--color-foreground));\\n border-radius: 100px !important;\\n padding: 0px 8px !important;\\n height: 20px;\\n display: flex !important;\\n justify-content: center;\\n align-items: center;\\n letter-spacing: 1px;\\nz-index: 2;\\n}\\nspan.appstle_lowercase.appstle_sellingPlan_price.appstle_onetime_amount_compare {\\ntext-decoration: line-through;\\n}\\n\\n\\nspan.appstle-popular {\\n position: absolute;\\n top: -40px;\\n background: black;\\n color: rgba(var(--color-background));\\n z-index: -3;\\n border-radius: 10px;\\n padding: 0px 10px 29px 10px;\\nleft: 0;\\n}\\n\\n.widgetSellingPlanWrapper label {\\n border-radius: 14px;\\n}\\n\\n.widgetSellingPlanWrapper input:checked+label {\\n overflow: hidden;\\n}\\n\\n\\n.appstle-perday-price {\\ndisplay: none;\\n}\\n\\n .widgetSellingPlanWrapper {\\n grid-template-columns: repeat(1, minmax(0, 1fr)) !important;\\n}\\n\\n.widgetSellingPlanWrapper label {\\n flex-direction: row;\\n justify-content: space-between !important;\\n align-items: flex-start !important;\\nwidth: 100% !important;\\n}\\n\\n.widgetSellingPlanWrapper label {\\n text-align: left;\\n padding: 16px !important;\\nflex-basis: unset;\\n}\\n\\n.appstle_span_wrapper {\\n justify-content: flex-end !important;\\n}\\n\\n.appstle-perday-price {\\n text-align: right;\\n}\\n\\n.widgetSellingPlanWrapper {\\n gap: 15px !important;\\n}\\n\\nspan.appstle-popular {\\n width: calc(100% - 20px);\\n text-align: center;\\n letter-spacing: 2px;\\n top: -30px;\\nleft: 0;\\n}\\n\\nspan.appstle_sellingPlan_discountText { \\nleft: unset !important;\\n right: 15px;\\n transform: translate(0, -50%) !important;\\n}\\n.appstle-cancel-text {\\n text-align: left;\\n}\\n\\n.appstle_input_wrapper label {\\n text-align: left !important;\\n}\\n\\n.widgetSellingPlanWrapper input:checked+label {\\n width: 100% !important;\\n margin: 0 !important;\\n}\\n.appstle_input_wrapper {\\n width: 100% !important;\\nflex-direction: row;\\n}\\n.widgetSellingPlanWrapper input:checked+label+span {\\n background: rgba(var(--color-background)) !important;\\n color:rgba(var(--color-foreground)) !important;\\n border: 2px solid rgba(var(--color-foreground));\\n}\\n.appstle_onetime_block .appstle_span_wrapper {\\n grid-column: 2;\\n}\\n.appstle-frequency-description {\\n text-align: right !important;\\n}\\n\\n\\n.appstle-sm-hide {\\n display: none;\\n}\\n\\n@media screen and (min-width: 800px) {\\n.appstle-lg-show {\\n display: block;\\n}\\n.appstle-lg-hide {\\n display: none;\\n}\\n\\n}\\n\\nspan.appstle_lowercase.appstle_sellingPlan_formattedCompareAtPrice.appstle_price_block {\\n text-decoration: line-through;\\n display: block;\\n margin-right: 3px;\\n color: rgba(var(--color-foreground));\\n}\\n.widgetSellingPlanWrapper input:checked+label .appstle_sellingPlan_formattedCompareAtPrice {\\ncolor:rgba(var(--color-background));\\n} \\n\\n.appstle_span_wrapper > * {\\nflex-shrink: 0\\n}\\n.appstle-selling-plan-detail-wrapper{\\ncolor: rgba(var(--color-foreground));\\n}\\n.widgetSellingPlanWrapper input:checked+label .appstle-selling-plan-detail-wrapper{\\ncolor: rgba(var(--color-background)) !important;\\n}\\n\\n</style>\\n</div>{% endraw %}\",\"WIDGET_TYPE_7\":\"{% raw %}{% endraw %}\",\"WIDGET_TYPE_8\":\"{% raw %}{% endraw %}\",\"WIDGET_TYPE_2\":\"{% raw %}{% endraw %}\",\"WIDGET_TYPE_3\":\"{% raw %}
2096<div id=\\\"appstle-widget-template\\\">\\n <div class=\\\"appstle_sub_widget\\\" id=\\\"appstle_subscription_widget{{widgetId}}\\\">\\n<div class=\\\"appstle_widget_title\\\">{{{purchaseOptionsText}}}</div>\\n <div class=\\\"widgetSellingPlanWrapper appstle_subscription_wrapper\\\">\\n{{#showSubOptionBeforeOneTime}}\\n {{#sellingPlanVariants}}\\n <div class=\\\"appstle_input_wrapper appstle_subscription_option\\\">\\n <input type=\\\"radio\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" id=\\\"{{sellingPlanId}}\\\" value=\\\"{{sellingPlanId}}\\\" name=\\\"selling_plan\\\" {{#isChecked}}checked{{/isChecked}}>\\n {{^prepaidFlag}}\\n <label for=\\\"{{sellingPlanId}}\\\" class=\\\"appstle_widget_three\\\">\\n {{{name}}}\\n<div class=\\\"appstle_span_wrapper\\\">\\n <span class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_price_block\\\">{{{formattedPrice}}}</span>\\n{{#showSecondFormattedDiscountText}}{{^isFixedPrice}}<span class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_discount_block\\\"> ({{{secondFormattedDiscountText}}})</span> {{/isFixedPrice}}{{/showSecondFormattedDiscountText}}\\n</div>\\n \\n </label>\\n {{/prepaidFlag}}\\n {{#prepaidFlag}}\\n <label for=\\\"{{sellingPlanId}}\\\" class=\\\"appstle_widget_three\\\">\\n {{{name}}}\\n<div class=\\\"appstle_span_wrapper\\\">\\n <span class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_price_block\\\">{{{totalPrice}}}</span>\\n {{#showSecondFormattedDiscountText}}{{^isFixedPrice}}<span class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_discount_block\\\"> ({{{secondFormattedDiscountText}}})</span>{{/isFixedPrice}}{{/showSecondFormattedDiscountText}}\\n {{#formattedPrepaidPerDeliveryPriceText}}<span class=\\\"appstle_formattedPrepaidPerDeliveryPriceText\\\"> ({{{formattedPrepaidPerDeliveryPriceText}}})</span>{{/formattedPrepaidPerDeliveryPriceText}}\\n </div>\\n \\n </label>\\n {{/prepaidFlag}}\\n \\n </div>\\n {{/sellingPlanVariants}}\\n{{/showSubOptionBeforeOneTime}}\\n {{^requires_selling_plan}}\\n <div class=\\\"appstle_input_wrapper appstle_onetime\\\">\\n <input type=\\\"radio\\\" id=\\\"appstle_selling_plan_label_1{{widgetId}}\\\" name=\\\"selling_plan\\\" value=\\\"{{sellingPlanId}}\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" {{^subscriptionOptionSelectedDefault}}checked{{/subscriptionOptionSelectedDefault}}>\\n <label for=\\\"appstle_selling_plan_label_1{{widgetId}}\\\" class=\\\"appstle_widget_three\\\">\\n {{oneTimePuchaseText}}\\n <span class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount\\\">\\n{{#showOneTimeComparePrice}}\\n<span class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount_compare\\\">\\n {{{oneTimePuchaseComparePriceAmount}}}\\n</span>\\n{{/showOneTimeComparePrice}}\\n{{{oneTimePuchaseAmount}}}</span>\\n </label>\\n \\n </div>\\n {{/requires_selling_plan}}\\n{{^showSubOptionBeforeOneTime}}\\n {{#sellingPlanVariants}}\\n <div class=\\\"appstle_input_wrapper appstle_subscription_option\\\">\\n <input type=\\\"radio\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" id=\\\"{{sellingPlanId}}\\\" value=\\\"{{sellingPlanId}}\\\" name=\\\"selling_plan\\\" {{#isChecked}}checked{{/isChecked}}>\\n {{^prepaidFlag}}\\n <label for=\\\"{{sellingPlanId}}\\\" class=\\\"appstle_widget_three\\\">\\n {{{name}}}\\n<div class=\\\"appstle_span_wrapper\\\">\\n <span class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_price_block\\\">{{{formattedPrice}}}</span>\\n{{#showSecondFormattedDiscountText}}{{^isFixedPrice}}<span class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_discount_block\\\"> ({{{secondFormattedDiscountText}}})</span> {{/isFixedPrice}}{{/showSecondFormattedDiscountText}}\\n</div>\\n \\n </label>\\n {{/prepaidFlag}}\\n {{#prepaidFlag}}\\n <label for=\\\"{{sellingPlanId}}\\\" class=\\\"appstle_widget_three\\\">\\n {{{name}}}\\n<div class=\\\"appstle_span_wrapper\\\">
2096\\n <span class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_price_block\\\">{{{totalPrice}}}</span>\\n {{#showSecondFormattedDiscountText}}{{^isFixedPrice}}<span class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_discount_block\\\"> ({{{secondFormattedDiscountText}}})</span>{{/isFixedPrice}}{{/showSecondFormattedDiscountText}}\\n {{#formattedPrepaidPerDeliveryPriceText}}<span class=\\\"appstle_formattedPrepaidPerDeliveryPriceText\\\"> ({{{formattedPrepaidPerDeliveryPriceText}}})</span>{{/formattedPrepaidPerDeliveryPriceText}}\\n </div>\\n \\n </label>\\n {{/prepaidFlag}}\\n \\n </div>\\n {{/sellingPlanVariants}}\\n{{/showSubOptionBeforeOneTime}}\\n </div>\\n{{#showStaticTooltip}}\\n<div class=\\\"appstle_tooltip_wrapper_static\\\">{{{toolTipDescription}}}</div>\\n{{/showStaticTooltip}}\\n{{#showTooltip}}\\n <div data-appstle-icon=\\\"\\\" class=\\\"appstle_tooltip_wrapper\\\">\\n <svg width=\\\"90\\\" height=\\\"90\\\" viewBox=\\\"0 0 90 90\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" class=\\\"tooltip_subscription_svg\\\">\\n <path\\n d=\\\"M45 0C20.1827 0 0 20.1827 0 45C0 69.8173 20.1827 90 45 90C69.8173 90 90 69.8174 90 45C90.0056 44.6025 89.9322 44.2078 89.7839 43.8389C89.6357 43.47 89.4156 43.1342 89.1365 42.8511C88.8573 42.568 88.5247 42.3432 88.158 42.1897C87.7912 42.0363 87.3976 41.9573 87 41.9573C86.6024 41.9573 86.2088 42.0363 85.842 42.1897C85.4753 42.3432 85.1427 42.568 84.8635 42.8511C84.5844 43.1342 84.3643 43.47 84.2161 43.8389C84.0678 44.2078 83.9944 44.6025 84 45C84 66.5748 66.5747 84 45 84C23.4253 84 6 66.5747 6 45C6 23.4254 23.4253 6 45 6C56.1538 6 66.3012 10.5882 73.4375 18H65.4062C65.0087 17.9944 64.614 18.0678 64.2451 18.2161C63.8762 18.3643 63.5405 18.5844 63.2573 18.8635C62.9742 19.1427 62.7494 19.4753 62.596 19.842C62.4425 20.2088 62.3635 20.6024 62.3635 21C62.3635 21.3976 62.4425 21.7912 62.596 22.158C62.7494 22.5247 62.9742 22.8573 63.2573 23.1365C63.5405 23.4156 63.8762 23.6357 64.2451 23.7839C64.614 23.9322 65.0087 24.0056 65.4062 24H79.8125C80.6081 23.9999 81.3711 23.6838 81.9337 23.1212C82.4963 22.5586 82.8124 21.7956 82.8125 21V6.59375C82.821 6.18925 82.7476 5.78722 82.5966 5.41183C82.4457 5.03644 82.2205 4.69545 81.9344 4.40936C81.6483 4.12327 81.3073 3.898 80.9319 3.7471C80.5565 3.5962 80.1545 3.52277 79.75 3.53125C79.356 3.53941 78.9675 3.62511 78.6067 3.78344C78.2458 3.94177 77.9197 4.16963 77.6469 4.45402C77.3741 4.73841 77.16 5.07375 77.0168 5.44089C76.8737 5.80803 76.8042 6.19977 76.8125 6.59375V12.875C68.6156 4.86282 57.3081 0 45 0ZM43.75 20.75C43.356 20.7582 42.9675 20.8439 42.6067 21.0022C42.2458 21.1605 41.9197 21.3884 41.6469 21.6728C41.3741 21.9572 41.16 22.2925 41.0168 22.6596C40.8737 23.0268 40.8042 23.4185 40.8125 23.8125V47.375C40.8116 47.7693 40.8883 48.16 41.0385 48.5246C41.1886 48.8892 41.4092 49.2207 41.6875 49.5L54.0938 61.9375C54.6573 62.5011 55.4217 62.8177 56.2188 62.8177C57.0158 62.8177 57.7802 62.5011 58.3438 61.9375C58.9073 61.3739 59.224 60.6095 59.224 59.8125C59.224 59.0155 58.9073 58.2511 58.3438 57.6875L46.8125 46.1875V23.8125C46.821 23.408 46.7476 23.006 46.5966 22.6306C46.4457 22.2552 46.2205 21.9142 45.9344 21.6281C45.6483 21.342 45.3073 21.1168 44.9319 20.9658C44.5565 20.8149 44.1545 20.7415 43.75 20.75Z\\\"\\n ></path>\\n </svg>\\n <span class=\\\"appstle_tooltip_title\\\">{{{tooltipTitle}}}</span>\\n </div>\\n<div class=\\\"appstle_tooltip appstle_tooltip_hover\\\">\\n <div class=\\\"appstle_tooltip_content\\\">\\n {{{toolTipDescription}}}\\n </div>\\n {{#showAppstleLink}}\\n <div class=\\\"appstle_tooltip_appstle\\\">\\n <a href=\\\"https://appstle.com\\\" class=\\\"appstle_link\\\" target=\\\"_blank\\\">\\n POWERED BY APPSTLE\\n </a>\\n </div>\\n{{/showAppstleLink}}\\n </div>\\n{{/showTooltip}}\\n<style>.widgetSellingPlanWrapper {\\n display: grid;\\n grid-template-columns: repeat(2, minmax(0, 1fr));\\n gap: 0.5rem;\\n grid-auto-rows: 1fr;\\n margin-bottom: 6px;\\n}\\n.widgetSellingPlanWrapper input {\\n display: none;\\n}\\n.widgetSellingPlanWrapper label {\\n border-radius: 8px;\\n border: 1px solid rgba(var(--color-foreground));\\n padding: 0.5rem;\\n display: flex;\\n justify-content: center;
2096\\n align-items: center;\\n display: block;\\n height: 100%;\\n width: 100%;\\n text-align: center;\\ncursor: pointer;\\ncolor: rgba(var(--color-foreground));\\n}\\n.widgetSellingPlanWrapper input:checked+label {\\n background-color: rgba(var(--color-foreground));\\n color: rgba(var(--color-background));\\n border: 1px solid rgba(var(--color-background)) !important;\\n}\\n.appstle_lowercase {\\n text-transform: lowercase;\\n}\\n.appstle_input_wrapper {\\n position: relative;\\n}\\nspan.appstle_sellingPlan_discountText {\\n position: absolute;\\n background-color: color: rgba(var(--color-foreground));\\n color: rgba(var(--color-background));\\n border-radius: 3px;\\n padding: 1px 18px;\\n left: 50%;\\n display: block;\\n transform: translate(-50%, -50%);\\n white-space: nowrap;\\n}\\nspan.appstle_sellingPlan_discountText:empty {\\n display: none !important;\\n}\\nspan.appstle_lowercase.appstle_sellingPlan_price {\\n color: rgba(var(--color-foreground));\\n}\\nspan.appstle_lowercase.appstle_sellingPlan_price.appstle_onetime_amount_compare {\\n color: rgba(var(--color-foreground));\\n text-decoration: line-through;\\n padding: 0 3px;\\n}\\n#appstle_subscription_widget0 .appstle_tooltip_wrapper {\\n margin-top: 8px;\\n margin-bottom: 16px;\\n}\\n.appstle_subscription_wrapper {\\n border: none !important;\\n}\\nlabel.appstle_widget_three {\\n display: flex;\\n flex-direction: column;\\n}\\n.widgetSellingPlanWrapper input:checked+label span {\\n color: rgba(var(--color-background)) !important;\\n}\\n.appstle_sub_widget .appstle_subscription_wrapper{\\n border-radius:unset !important;\\n}\\nspan.appstle_second_price_block:empty {\\n display: none !important;\\n}\\n</style>\\n</div>{% endraw %}\",\"WIDGET_TYPE_4\":\"{% raw %}<div id=\\\"appstle-widget-template\\\">\\n <div class=\\\"appstle_sub_widget\\\" id=\\\"appstle_subscription_widget{{widgetId}}\\\">\\n<div class=\\\"appstle_widget_title\\\">{{{purchaseOptionsText}}}</div>\\n <div class=\\\"widgetSellingPlanWrapper\\\">\\n{{^requires_selling_plan}}\\n{{^showSubOptionBeforeOneTime}}\\n <div class=\\\"appstle_input_wrapper\\\">\\n <input type=\\\"radio\\\" id=\\\"appstle_selling_plan_label_1{{widgetId}}\\\" name=\\\"selling_plan\\\" value=\\\"\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" {{^subscriptionOptionSelectedDefault}}checked{{/subscriptionOptionSelectedDefault}}>\\n <label for=\\\"appstle_selling_plan_label_1{{widgetId}}\\\">\\n {{oneTimePuchaseText}}\\n{{#showOneTimeComparePrice}}\\n<span class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount_compare\\\">\\n {{{oneTimePuchaseComparePriceAmount}}}\\n</span>\\n{{/showOneTimeComparePrice}}\\n <span class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount\\\">{{{oneTimePuchaseAmount}}}/{{{oneTimeFrequencyText}}}</span>\\n </label>\\n </div>\\n{{/showSubOptionBeforeOneTime}}\\n{{/requires_selling_plan}}\\n {{#sellingPlanVariants}}\\n <div class=\\\"appstle_input_wrapper\\\">\\n <span class=\\\"appstle_sellingPlan_discountText\\\">{{{formattedDiscountText}}}</span>\\n <input type=\\\"radio\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" id=\\\"{{sellingPlanId}}\\\" value=\\\"{{sellingPlanId}}\\\" name=\\\"selling_plan\\\" {{#isChecked}}checked{{/isChecked}}>\\n{{^prepaidFlag}}\\n <label for=\\\"{{sellingPlanId}}\\\">\\n {{{name}}}\\n<div class=\\\"appstle_span_wrapper\\\">\\n <span class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_price_block\\\">{{{formattedPrice}}}<span>\\n<span class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_formattext_block\\\">/{{{sellingPlanFrequencyText}}}{{#isFrequencySubsequent}}{{/isFrequencySubsequent}}</span>\\n</div>\\n </label>\\n{{/prepaidFlag}}\\n{{#prepaidFlag}}\\n<label for=\\\"{{sellingPlanId}}\\\">\\n {{{name}}}\\n<div class=\\\"appstle_span_wrapper\\\">\\n <span class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_price_block\\\">{{{totalPrice}}}</span>\\n<span class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_discount_block appstle_formattedPrepaidPerDeliveryPriceText\\\"> {{{formattedPrepaidPerDeliveryPriceText}}}</span>\\n</div>\\n</label>\\n{{/prepaidFlag}}\\n </div>\\n {{/sellingPlanVariants}}\\n{{^requires_selling_plan}}\\n{{#showSubOptionBeforeOneTime}}\\n <div class=\\\"appstle_input_wrapper\\\">
2096\\n <input type=\\\"radio\\\" id=\\\"appstle_selling_plan_label_1{{widgetId}}\\\" name=\\\"selling_plan\\\" value=\\\"\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" {{^subscriptionOptionSelectedDefault}}checked{{/subscriptionOptionSelectedDefault}}>\\n <label for=\\\"appstle_selling_plan_label_1{{widgetId}}\\\">\\n {{oneTimePuchaseText}}\\n{{#showOneTimeComparePrice}}\\n<span class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount_compare\\\">\\n {{{oneTimePuchaseComparePriceAmount}}}\\n</span>\\n{{/showOneTimeComparePrice}}\\n <span class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount\\\">{{{oneTimePuchaseAmount}}}/{{{oneTimeFrequencyText}}}</span>\\n </label>\\n </div>\\n{{/showSubOptionBeforeOneTime}}\\n{{/requires_selling_plan}}\\n </div>\\n{{#showStaticTooltip}}\\n<div class=\\\"appstle_tooltip_wrapper_static\\\"> {{{toolTipDescription}}}</div>\\n{{/showStaticTooltip}}\\n{{#showTooltip}}\\n <div data-appstle-icon=\\\"\\\" class=\\\"appstle_tooltip_wrapper\\\">\\n <svg width=\\\"90\\\" height=\\\"90\\\" viewBox=\\\"0 0 90 90\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" class=\\\"tooltip_subscription_svg\\\">\\n <path\\n d=\\\"M45 0C20.1827 0 0 20.1827 0 45C0 69.8173 20.1827 90 45 90C69.8173 90 90 69.8174 90 45C90.0056 44.6025 89.9322 44.2078 89.7839 43.8389C89.6357 43.47 89.4156 43.1342 89.1365 42.8511C88.8573 42.568 88.5247 42.3432 88.158 42.1897C87.7912 42.0363 87.3976 41.9573 87 41.9573C86.6024 41.9573 86.2088 42.0363 85.842 42.1897C85.4753 42.3432 85.1427 42.568 84.8635 42.8511C84.5844 43.1342 84.3643 43.47 84.2161 43.8389C84.0678 44.2078 83.9944 44.6025 84 45C84 66.5748 66.5747 84 45 84C23.4253 84 6 66.5747 6 45C6 23.4254 23.4253 6 45 6C56.1538 6 66.3012 10.5882 73.4375 18H65.4062C65.0087 17.9944 64.614 18.0678 64.2451 18.2161C63.8762 18.3643 63.5405 18.5844 63.2573 18.8635C62.9742 19.1427 62.7494 19.4753 62.596 19.842C62.4425 20.2088 62.3635 20.6024 62.3635 21C62.3635 21.3976 62.4425 21.7912 62.596 22.158C62.7494 22.5247 62.9742 22.8573 63.2573 23.1365C63.5405 23.4156 63.8762 23.6357 64.2451 23.7839C64.614 23.9322 65.0087 24.0056 65.4062 24H79.8125C80.6081 23.9999 81.3711 23.6838 81.9337 23.1212C82.4963 22.5586 82.8124 21.7956 82.8125 21V6.59375C82.821 6.18925 82.7476 5.78722 82.5966 5.41183C82.4457 5.03644 82.2205 4.69545 81.9344 4.40936C81.6483 4.12327 81.3073 3.898 80.9319 3.7471C80.5565 3.5962 80.1545 3.52277 79.75 3.53125C79.356 3.53941 78.9675 3.62511 78.6067 3.78344C78.2458 3.94177 77.9197 4.16963 77.6469 4.45402C77.3741 4.73841 77.16 5.07375 77.0168 5.44089C76.8737 5.80803 76.8042 6.19977 76.8125 6.59375V12.875C68.6156 4.86282 57.3081 0 45 0ZM43.75 20.75C43.356 20.7582 42.9675 20.8439 42.6067 21.0022C42.2458 21.1605 41.9197 21.3884 41.6469 21.6728C41.3741 21.9572 41.16 22.2925 41.0168 22.6596C40.8737 23.0268 40.8042 23.4185 40.8125 23.8125V47.375C40.8116 47.7693 40.8883 48.16 41.0385 48.5246C41.1886 48.8892 41.4092 49.2207 41.6875 49.5L54.0938 61.9375C54.6573 62.5011 55.4217 62.8177 56.2188 62.8177C57.0158 62.8177 57.7802 62.5011 58.3438 61.9375C58.9073 61.3739 59.224 60.6095 59.224 59.8125C59.224 59.0155 58.9073 58.2511 58.3438 57.6875L46.8125 46.1875V23.8125C46.821 23.408 46.7476 23.006 46.5966 22.6306C46.4457 22.2552 46.2205 21.9142 45.9344 21.6281C45.6483 21.342 45.3073 21.1168 44.9319 20.9658C44.5565 20.8149 44.1545 20.7415 43.75 20.75Z\\\"\\n ></path>\\n </svg>\\n <span class=\\\"appstle_tooltip_title\\\">{{{tooltipTitle}}}</span>\\n </div>\\n <div class=\\\"appstle_tooltip\\\">\\n <div class=\\\"appstle_tooltip_content\\\">\\n {{{toolTipDescription}}}\\n </div>\\n{{#showAppstleLink}}\\n <div class=\\\"appstle_tooltip_appstle\\\">\\n <a href=\\\"https://appstle.com\\\" class=\\\"appstle_link\\\" target=\\\"_blank\\\">\\n POWERED BY APPSTLE\\n </a>\\n </div>\\n{{/showAppstleLink}}\\n </div>\\n{{/showTooltip}}\\n<style>\\n.widgetSellingPlanWrapper {\\n display: grid;\\n grid-template-columns: repeat(2, minmax(0, 1fr));\\n gap: 16px;\\n grid-auto-rows: 1fr;\\n margin-bottom: 6px;\\nmargin-top: 10px\\n}\\n.widgetSellingPlanWrapper input {\\n display: none;\\n}\\n.widgetSellingPlanWrapper label {\\n border-radius: 10px;\\n border: 1px solid rgba(var(--color-foreground, 0, 0, 0));\\n padding: 0.5rem;\\n display: flex !important;\\n flex-direction: column;\\n justify-content: center;
2096\\n align-items: center;\\n display: block;\\n height: 100%;\\n width: 100%;\\n text-align: center;\\ncursor: pointer;\\n}\\n.widgetSellingPlanWrapper input:checked+label {\\n background-color: rgba(var(--color-foreground, 0, 0, 0));\\n}\\n.appstle_lowercase {\\n text-transform: lowercase;\\n}\\n.appstle_input_wrapper {\\n position: relative;\\n}\\nspan.appstle_sellingPlan_discountText {\\n position: absolute;\\n font-size: 1.2rem;\\n background-color: rgba(var(--color-foreground, 0, 0, 0));\\n color: rgba(var(--color-background, 255, 255, 255));\\n border-radius: 3px;\\n border: 2px solid rgba(var(--color-background, 255, 255, 255));\\n padding: 1px 18px;\\n left: 50%;\\n display: block;\\n transform: translate(-50%, -50%);\\n white-space: nowrap;\\n}\\nspan.appstle_sellingPlan_discountText:empty {\\n display: none !important;\\n}\\nspan.appstle_lowercase.appstle_sellingPlan_price.appstle_onetime_amount_compare {\\ntext-decoration: line-through;\\n}\\n.appstle_tooltip_wrapper {\\n margin-bottom:10px;\\n}\\n.widgetSellingPlanWrapper input:checked+label {\\n background-color: rgba(var(--color-foreground, 0, 0, 0));\\n color: rgba(var(--color-background, 255, 255, 255));\\n border: 2px solid rgba(var(--color-background, 255, 255, 255)) !important;\\n}\\n</style>\\n</div>{% endraw %}\",\"WIDGET_TYPE_5\":\"{% raw %}<div id=\\\"appstle-widget-template\\\">\\n <div class=\\\"appstle_sub_widget\\\" id=\\\"appstle_subscription_widget{{widgetId}}\\\">\\n<div class=\\\"appstle_widget_title\\\">{{{purchaseOptionsText}}}</div>\\n <div class=\\\"widgetSellingPlanWrapper\\\">\\n{{^showSubOptionBeforeOneTime}}\\n{{^requires_selling_plan}}\\n <div class=\\\"appstle_input_wrapper\\\">\\n <input type=\\\"radio\\\" id=\\\"appstle_selling_plan_label_1{{widgetId}}\\\" name=\\\"selling_plan\\\" value=\\\"\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" {{^subscriptionOptionSelectedDefault}}checked{{/subscriptionOptionSelectedDefault}}/>\\n <label for=\\\"appstle_selling_plan_label_1{{widgetId}}\\\">\\n {{{oneTimePuchaseText}}}\\n </label>\\n \\n </div>\\n{{/requires_selling_plan}}\\n{{/showSubOptionBeforeOneTime}}\\n {{#sellingPlanVariants}}\\n <div class=\\\"appstle_input_wrapper\\\">\\n <input type=\\\"radio\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" id=\\\"{{sellingPlanId}}\\\" value=\\\"{{sellingPlanId}}\\\" name=\\\"selling_plan\\\" {{#isChecked}}checked{{/isChecked}} />\\n <label for=\\\"{{sellingPlanId}}\\\">\\n {{{name}}}\\n </label>\\n \\n </div>\\n {{/sellingPlanVariants}}\\n{{#showSubOptionBeforeOneTime}}\\n{{^requires_selling_plan}}\\n <div class=\\\"appstle_input_wrapper\\\">\\n <input type=\\\"radio\\\" id=\\\"appstle_selling_plan_label_1{{widgetId}}\\\" name=\\\"selling_plan\\\" value=\\\"\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" {{^subscriptionOptionSelectedDefault}}checked{{/subscriptionOptionSelectedDefault}}/>\\n <label for=\\\"appstle_selling_plan_label_1{{widgetId}}\\\">\\n {{{oneTimePuchaseText}}}\\n </label>\\n \\n </div>\\n{{/requires_selling_plan}}\\n{{/showSubOptionBeforeOneTime}}\\n </div>\\n{{#showStaticTooltip}}\\n<div class=\\\"appstle_tooltip_wrapper_static\\\">{{{toolTipDescription}}}</div>\\n{{/showStaticTooltip}}\\n{{#showTooltip}}\\n <div data-appstle-icon=\\\"\\\" class=\\\"appstle_tooltip_wrapper\\\">\\n <svg width=\\\"90\\\" height=\\\"90\\\" viewBox=\\\"0 0 90 90\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" class=\\\"tooltip_subscription_svg\\\">\\n <path\\n d=\\\"M45 0C20.1827 0 0 20.1827 0 45C0 69.8173 20.1827 90 45 90C69.8173 90 90 69.8174 90 45C90.0056 44.6025 89.9322 44.2078 89.7839 43.8389C89.6357 43.47 89.4156 43.1342 89.1365 42.8511C88.8573 42.568 88.5247 42.3432 88.158 42.1897C87.7912 42.0363 87.3976 41.9573 87 41.9573C86.6024 41.9573 86.2088 42.0363 85.842 42.1897C85.4753 42.3432 85.1427 42.568 84.8
2096635 42.8511C84.5844 43.1342 84.3643 43.47 84.2161 43.8389C84.0678 44.2078 83.9944 44.6025 84 45C84 66.5748 66.5747 84 45 84C23.4253 84 6 66.5747 6 45C6 23.4254 23.4253 6 45 6C56.1538 6 66.3012 10.5882 73.4375 18H65.4062C65.0087 17.9944 64.614 18.0678 64.2451 18.2161C63.8762 18.3643 63.5405 18.5844 63.2573 18.8635C62.9742 19.1427 62.7494 19.4753 62.596 19.842C62.4425 20.2088 62.3635 20.6024 62.3635 21C62.3635 21.3976 62.4425 21.7912 62.596 22.158C62.7494 22.5247 62.9742 22.8573 63.2573 23.1365C63.5405 23.4156 63.8762 23.6357 64.2451 23.7839C64.614 23.9322 65.0087 24.0056 65.4062 24H79.8125C80.6081 23.9999 81.3711 23.6838 81.9337 23.1212C82.4963 22.5586 82.8124 21.7956 82.8125 21V6.59375C82.821 6.18925 82.7476 5.78722 82.5966 5.41183C82.4457 5.03644 82.2205 4.69545 81.9344 4.40936C81.6483 4.12327 81.3073 3.898 80.9319 3.7471C80.5565 3.5962 80.1545 3.52277 79.75 3.53125C79.356 3.53941 78.9675 3.62511 78.6067 3.78344C78.2458 3.94177 77.9197 4.16963 77.6469 4.45402C77.3741 4.73841 77.16 5.07375 77.0168 5.44089C76.8737 5.80803 76.8042 6.19977 76.8125 6.59375V12.875C68.6156 4.86282 57.3081 0 45 0ZM43.75 20.75C43.356 20.7582 42.9675 20.8439 42.6067 21.0022C42.2458 21.1605 41.9197 21.3884 41.6469 21.6728C41.3741 21.9572 41.16 22.2925 41.0168 22.6596C40.8737 23.0268 40.8042 23.4185 40.8125 23.8125V47.375C40.8116 47.7693 40.8883 48.16 41.0385 48.5246C41.1886 48.8892 41.4092 49.2207 41.6875 49.5L54.0938 61.9375C54.6573 62.5011 55.4217 62.8177 56.2188 62.8177C57.0158 62.8177 57.7802 62.5011 58.3438 61.9375C58.9073 61.3739 59.224 60.6095 59.224 59.8125C59.224 59.0155 58.9073 58.2511 58.3438 57.6875L46.8125 46.1875V23.8125C46.821 23.408 46.7476 23.006 46.5966 22.6306C46.4457 22.2552 46.2205 21.9142 45.9344 21.6281C45.6483 21.342 45.3073 21.1168 44.9319 20.9658C44.5565 20.8149 44.1545 20.7415 43.75 20.75Z\\\"\\n ></path>\\n </svg>\\n <span class=\\\"appstle_tooltip_title\\\">{{{tooltipTitle}}}</span>\\n </div>\\n<div class=\\\"appstle_tooltip appstle_tooltip_hover\\\">\\n <div class=\\\"appstle_tooltip_content\\\">\\n {{{toolTipDescription}}}\\n </div>\\n {{#showAppstleLink}}\\n <div class=\\\"appstle_tooltip_appstle\\\">\\n <a href=\\\"https://appstle.com\\\" class=\\\"appstle_link\\\" target=\\\"_blank\\\">\\n POWERED BY APPSTLE\\n </a>\\n </div>\\n {{/showAppstleLink}}\\n </div>\\n{{/showTooltip}}\\n <style>\\n .widgetSellingPlanWrapper {\\n display: grid;\\n grid-template-columns: repeat(2, minmax(0, 1fr));\\n gap: 8px;\\n grid-auto-rows: 1fr;\\n margin-bottom: 6px;\\n margin-top: 10px;\\n }\\n \\n .widgetSellingPlanWrapper input {\\n display: none;\\n }\\n \\n .widgetSellingPlanWrapper label {\\n border-radius: 4px;\\n border: 1px solid rgba(var(--color-foreground));\\n padding: 0.5rem;\\n display: flex;\\n justify-content: center;\\n align-items: center;\\n display: block;\\n height: 100%;\\n width: 100%;\\n text-align: center;\\n \\t color: rgba(var(--color-foreground));\\ncursor: pointer;\\n }\\n \\n .widgetSellingPlanWrapper input:checked+label {\\n background-color: rgba(var(--color-foreground));\\n \\t color: rgba(var(--color-background));\\n }\\n .appstle_lowercase {\\n text-transform: lowercase;\\n }\\n \\n \\n .appstle_input_wrapper {\\n position: relative;\\n }\\n \\n span.appstle_sellingPlan_discountText {\\n position: absolute;\\n background-color: rgba(var(--color-foreground));\\n color: rgba(var(--color-background));\\n border-radius: 3px;\\n padding: 1px 18px;\\n left: 50%;\\n display: block;\\n transform: translate(-50%, -50%);\\n white-space: nowrap;\\n }\\n span.appstle_sellingPlan_discountText:empty {\\n display: none !important;\\n }\\n </style>\\n </div>{% endraw %}\"}", 2097 2098 2099 "bundle": {}, 2100 2101 2102 "labels": `{\"appstle.subscription.wg.billingCycleBlockV2\":\"true\",\"appstle.subscription.wg.cartHiddenAttributesSelectorV2\":\"\",\"appstle.subscription.wg.daysFrequencyTextV2\":\"Days\",\"appstle.subscription.wg.subscribeAndSaveSuccessV2\":\"Subscription Selected\",\"appstle.subscription.wg.addToShipmentSuccessTextV2\":\"Success\",\"appstle.subscription.wg.monthFrequencyTextV2\":\"Month\",\"appstle.subscription.wg.addToShipmentButtonTextV2\":\"Add to Shipment\",\"appstle.subscription.wg.onetimeDescriptionTextV2\":\"\",\"appstle.subscription.wg.oneTimePurchaseTextV2\":\"One Time Purchase\",\"appstle.subscription.wg.loyaltyPerkDescriptionTextV2\":\"{{#isDiscountTypeFreeProduct}}<div style='display: flex;'><div style='height: 60px; width: 60px; flex-shrink: 0; margin-right: 10px;'><img style='width: 100%' src={{{featured_image}}}><\/img><\/div><div>{{^isZeroBillingCycle}}<span class='appstle-loyalty-billing-cycle'>Only on <span class='appstle-loyalty-billing-cycle-count'>{{{billingCycleBlock}}}<\/span> Order,<\/span>{{\/isZeroBillingCycle}}<span class='appstle-free-product-loyalty'>{{#isZeroBillingCycle}}Get{{\/isZeroBillingCycle}}{{^isZeroBillingCycle}} get {{\/isZeroBillingCycle}} a FREE {{freeProductName}} {{#isZeroBillingCycle}}on your first order.{{\/isZeroBillingCycle}}<\/span><\/div><\/div>{{\/isDiscountTypeFreeProduct}}{{#isDiscountTypePercentage}}Get <span class='appstle-loyalty-discount'><span class='appstle-precentage-loyalty'>{{{discount}}}% off<\/span><\/span> on <span class='appstle-loyalty-billing-cycle'><span class='appstle-loyalty-billing-cycle-count'>{{{billingCycleBlock}}}<\/span> Order and onwards<\/span>.{{\/isDiscountTypePercentage}}{{#isDiscountTypeShipping}}Get <span class='appstle-loyalty-discount'>
2102shipping at <span class='appstle-shipping-loyalty'>{{{formatDiscountedPrice}}}<\/span><\/span> on <span class='appstle-loyalty-billing-cycle'><span class='appstle-loyalty-billing-cycle-count'>{{{billingCycleBlock}}}<\/span> Order and onwards<\/span>.{{\/isDiscountTypeShipping}}{{#isDiscountTypeFixed}}Get <span class='appstle-loyalty-discount'><span class='appstle-fixed-loyalty'>{{{formatDiscountedPrice}}}<\/span> off<\/span> on <span class='appstle-loyalty-billing-cycle'><span class='appstle-loyalty-billing-cycle-count'>{{{billingCycleBlock}}}<\/span> Order and onwards<\/span>.{{\/isDiscountTypeFixed}}{{#isDiscountTypeFixedPrice}}Get this product at <span class='appstle-loyalty-discount'><span class='appstle-fixed-price-loyalty'>{{{formatDiscountedPrice}}}<\/span><\/span> on <span class='appstle-loyalty-billing-cycle'><span class='appstle-loyalty-billing-cycle-count'>{{{billingCycleBlock}}}<\/span> Order and onwards<\/span>.{{\/isDiscountTypeFixedPrice}}\",\"appstle.subscription.wg.bundleDiscountTextV2\":\"bundle discount extra: {{bundleDiscount}} off\",\"appstle.subscription.wg.atcButtonTextSelectorV2\":\"\",\"appstle.subscription.wg.subscriptionDescriptionTextV2\":\"You will also receive one free rescue buffer per order\",\"appstle.subscription.wg.oneTimeFrequencyTextV2\":\"One Time\",\"appstle.subscription.wg.allowFulfilmentCountViaPropertiesV2\":\"false\",\"appstle.subscription.wg.valdiateFormSelectorV2\":\"\",\"appstle.subscription.wg.monthsFrequencyTextV2\":\"Months\",\"appstle.subscription.wg.prepaidSaveBadgeTextV2\":\"SAVE {{selectedDiscountPercentage}}\",\"appstle.subscription.wg.manageSubscriptionButtonTextV2\":\"Manage Subscription\",\"appstle.subscription.wg.removeClassFromPriceElementV2\":\"\",\"appstle.subscription.wg.yearFrequencyTextV2\":\"Year\",\"appstle.subscription.wg.widgetPriceChangeListenerSelectorV2\":\"\",\"appstle.subscription.wg.atcButtonTextV2\":\"\",\"appstle.subscription.wg.noSubscriptionLabelTextV2\":\"No Subscription\",\"appstle.subscription.wg.cancelAnytimeLabelTextV2\":\"Cancel Anytime\",\"appstle.subscription.wg.addToShipmentErrorTextV2\":\"Error\",\"appstle.subscription.wg.weeksFrequencyTextV2\":\"Weeks\",\"appstle.subscription.wg.weeklyLabelTextV2\":\"Weekly\",\"appstle.subscription.wg.displayAddToExistingSubscriptionButtonForNotLoggedInV2\":\"false\",\"appstle.subscription.wg.addToShipmentProcessingV2\":\"Processing...\",\"appstle.subscription.wg.showWidgetStaticV2\":\"false\",\"appstle.subscription.wg.deliveryEveryFrequencyTextV2\":\"Delivery Frequency\",\"appstle.subscription.wg.subscribeAndSaveInitalV2\":\"Subscribe and save\",\"appstle.subscription.wg.allowRefreshOnCartPageV2\":\"false\",\"appstle.subscription.wg.prepaidLabelTextV2\":\"Prepaid\",\"appstle.subscription.wg.monthlyLabelTextV2\":\"Monthly\",\"appstle.subscription.wg.displayAddToExistingSubscriptionButtonToSubscribersOnlyV2\":\"false\",\"appstle.subscription.wg.yearsFrequencyTextV2\":\"Years\",\"appstle.subscription.wg.addToShipmentTooltipTextV2\":\"Please avoid double delivery charges! Login to add this product to an upcoming delivery.\",\"appstle.subscription.wg.weekFrequencyTextV2\":\"Week\",\"appstle.subscription.wg.unsubscribeFrequencyTextV2\":\"One-time Purchase\",\"appstle.subscription.wg.widgetVariantChangeListenerSelectorV2\":\"\",\"appstle.subscription.wg.atcButtonTextSelectorObserverV2\":\"\",\"appstle.subscription.wg.dayFrequencyTextV2\":\"day\",\"appstle.subscription.wg.showPrepidPerDeliveryProductPriceV2\":\"false\",\"appstle.subscription.wg.offFrequencyTextV2\":\"Off\",\"appstle.subscription.wg.prepayLabelTextV2\":\"Prepay\",\"appstle.subscription.wg.productPageUnitPriceSelectorV2\":\"\",\"appstle.subscription.wg.showNewLoyaltyUI\":\"false\",\"appstle.subscription.wg.frequencyCombinedWidgetTextV2\":\"Frequency\",\"appstle.subscription.wg.sellingPlanTitleTextNonPrepaid\":\"{{sellingPlanName}}\",\"appstle.subscription.wg.selectDeliverOptionV2\":\"Select Delivery Option\",\"appstle.subscription.wg.yearlyLabelTextV2\":\"Yearly\"}`, 2103 2104 "css": { 2105 "appstle_subscription_widget": { 2106 "margin-top": "" , 2107 "margin-bottom": "", 2108 }, 2109 2110 "appstle_subscription_wrapper": { 2111 "border-width": "", 2112 "border-color": "", 2113 }, 2114 2115 "appstle_circle": { 2116 "border-color": "", 2117 }, 2118 2119 "appstle_dot": { 2120 "background-color": "", 2121 }, 2122 2123 "appstle_select": { 2124 "padding-top": "", 2125 "padding-bottom": "", 2126 "padding-left": "", 2127 "padding-right": "", 2128 "border-width": "", 2129 "border-style": "", 2130 "border-color": "", 2131 "border-radius": "", 2132 }, 2133 2134 "tooltip_subscription_svg": { 2135 "fill": "", 2136 }, 2137 2138 "appstle_tooltip": { 2139 "color": "", 2140 "background-color": "", 2141 }, 2142 2143 "appstle_tooltip_border_top_color": { 2144 "border-top-color": "", 2145 }, 2146 2147 "appstle_subscription_final_price": { 2148 "color": "", 2149 }, 2150 "appstle_widget_text_color": { 2151 "color": "", 2152 }, 2153 "appstle_selected_background": { 2154 "background": "transparent", 2155 }, 2156 "elementCSS": "[]", 2157 "customCSS": "", 2158 "customerPortalCss": "", 2159 "externalStyleTag": "", 2160 "themeCss": "", 2161 } 2162 }; 2163 2164 2165 window.AppstleSubscription = window.AppstleSubscription || JSON.parse(JSON.stringify(RS)); 2166 2167 sessionStorage['appstleSubscriptionConfig'] = JSON.stringify(RS.Config); 2168 2169 2170 try { 2171 2172 window.appstle_build_a_box_labels = {"perDeliveryLabelTextV2":"\\/delivery","variantNotAvailable":"Not Available","saveDiscountText":"{{discount}}","bundleSummaryTextV2":"Your bundle is empty. Please add products to your bundles to see bundle summary here.","freeProductLabelTextV2":"Free","bundleDescriptionTextV2":"Our bundle of all bundles, The Ultimate Superfood Bundle delivers exactly what it promises - a complete superfood solution. With 7 superfood blends each created to empower every aspect of your health and wellbeing - from immunity and gut health to energy & better focus.","productDetails":"Product Details","failedToAddMsgText":"Your cart can't have more than {{maxProduct}}
2172 products","cart":"Cart","reviewBundleTextV2":"Review Bundle","addButtonText":"Add","minimumQuantityToCheckoutV2":"Minimum {{quantity}} quantity to checkout","buildBoxErrormsgV2":"Build a Box token is Invalid, Please reach out to support.","continueShopping":"Continue Shopping","failedToAddTitleText":"Failed to add","spendAmountGetDiscount":"Spend {{amount}} get {{percent}}% discount","maxiumQuantityToCheckoutV2":"Maxium {{quantity}} quantity to checkout","contentsOnModalTextV2":"Contents","nextStepButtonTextV2":"Next Step","choosePlanLifeStyleTextV2":"Choose a plan to match your lifestyle","selectMinimumProductButtonText":"Please select {{minProduct}} minimum product","subtotal":"Subtotal","buyQuantityGetDiscount":"Buy {{quantity}} get {{percent}}% discount","loyaltyTablePercentageTextV2":"After <span class='appstle-loyalty-billing-cycle'><span class=''>{{billingCycle}}<\\/span> order<\\/span>, <span class='appstle-loyalty-discount'>get <span class='appstle-loyalty-discount-amount'>{{discount}}% off<\\/span><\\/span>.","loyaltyTablePriceTextV2":"After <span class='appstle-loyalty-billing-cycle'><span class=''>{{billingCycle}}<\\/span> order<\\/span>, <span class='appstle-loyalty-discount'>get at <span class='appstle-loyalty-discount-amount'>{{price}}<\\/span><\\/span>.","myDeliveryText":"My {{selectedSellingPlanDisplayName}} delivery","removeItem":"Remove","productsToProceedText":"Please select products to proceed","previousStepButtonTextV2":"Previous step","loadMoreTextV2":"Load more","selectedFrequencyLabelText":"Selected Frequency","addToCartButtonTextV2":"Add To Cart","basePriceFormatFieldV2":"{{unitPrice}}\\/{{quantityUnit}}","title":"Build-A-Box","productPriceFormatField":"{{price}}","reviewOrdeDescriptionTextV2":"Check your items and select your required frequency plan","quantityLabelV2":"Quantity","minimumOrderAmountLabelTextV2":"Minimum order amount {{minOrderAmount}}.","subscriptionNotAvailableButtonV2":"Subscription not available","shoppingCart":"Shopping Cart","checkoutMessage":"Shipping and taxes calculated at checkout.","discountPopupCheckoutMessageV2":"Discount","selectedButtonTextV2":"Selected","congratsMessageText":null,"okBtnText":"Ok","tieredDiscount":"Tiered Discount","choosePlanLifeStyleDescriptionTextV2":"Cutoff each week to amend your meals is midnight on Thursday's. (Delivery Schedule is as follows: Gold Coast - Mondays | Brisbane & Sunshine Coast - Wednesdays)","orderNoteLabelTextV2":"Order Note","minimumToCheckoutV2":"Minimum {{quantity}} to checkout","loyaltyTableFixedTextV2":"After <span class='appstle-loyalty-billing-cycle'><span class=''>{{billingCycle}}<\\/span> order<\\/span>, <span class='appstle-loyalty-discount'>get <span class='appstle-loyalty-discount-amount'>{{price}} off<\\/span><\\/span>.","editQuantity":"Edit Quantity","itemsText":null,"chooseProductsTextV2":"Choose Products","loyaltyTableFreeProductTextV2":"After <span class='appstle-loyalty-billing-cycle'><span class=''>{{billingCycle}}<\\/span> order<\\/span>, <span class='appstle-loyalty-discount'>get <span class='appstle-loyalty-discount-amount'>FREE PRODUCT ({{productName}})<\\/span><\\/span>.","loyaltyTableShippingTextV2":"After <span class='appstle-loyalty-billing-cycle'><span class=''>{{billingCycle}}<\\/span> order<\\/span>, <span class='appstle-loyalty-discount'>get <span class='appstle-loyalty-discount-amount'>shipping at {{price}}<\\/span><\\/span>.","spentText":null,"quantityLabel":null,"addButtonV2":"Add","loyaltyTableFreeTrailTextV2":"Get <span class='appstle-loyalty-free-trial-discount'>{{discount}} <span class='appstle-loyalty-free-trial-discount-count' style='text-transform: lowercase;'>{{discountType}} <\\/span><\\/span> <span class='appstle-loyalty-free-trial-text'>free trial.<\\/span>","bundleCheckoutTextV2":"Checkout","reviewOrderTextV2":"Review Order","goBackButtonText":"Go Back","selectPlanTextV2":"Select Plan","viewProduct":"View Product","oneTimePurchaseTextV2":"One Time Purchase","bundleOnModalTextV2":"Bundle","proceedToCheckoutButtonText":"Proceed to checkout","pleaseWaitLabelTextV2":"Please wait...","typeToSearchPlaceholderTextV2":"Type to search","selectedProgressLabelTextV2":"Selected","outOfStockTextV2":"Out of stock"}; 2173 2174 } catch (e) { 2175 console.error("Error parsing build a box labels:", e); 2176 } 2177 2178 2179 var _RSConfig = _RSConfig || {}; 2180 2181 _RSConfig.shop = 'footnanny-2.myshopify.com'; 2182 2183 2184 2185 2186 2187 2188 _RSConfig.shopMoneyFormat = '$ {{amount}}'; 2189 _RSConfig.shopMoneyFormatWithCurrencyFormat = '$ {{amount}} USD'; 2190 2191 2192 2193 2194 } 2195 2196 2197 2198 2199</script>
2199 2200 2201<style id="appstle-payment-button-override"> 2202 .shopify-payment-button {display: none;} 2203</style>
2204<script> 2205 let appstleCount = 0 2206 function isAppstleJSInitiated() { 2207 appstleCount++; 2208 if (window?.["RSConfig"] || appstleCount > 20) { 2209 let appstleStyleElement = document.querySelector('#appstle-payment-button-override'); 2210 if (appstleStyleElement) { 2211 appstleStyleElement.remove(); 2212 } 2213 } else { 2214 setTimeout(isAppstleJSInitiated, 500) 2215 } 2216 } 2217 isAppstleJSInitiated(); 2218</script>
2218 2219 2220<style> 2221 2222</style>
2223<script> 2224 function pollAppstleInit() { 2225 if (window?.appstleInit) { 2226 window?.appstleInit() 2227 } else { 2228 setTimeout(pollAppstleInit, 30); 2229 } 2230 } 2231</script>
2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249
2249<script src="https://subscription-admin.appstle.com/assets/js/appstle-subscription.min.js?shop=footnanny-2.myshopify.com&v=1779768848424" defer ></script>
2249 2250 2251 2252 2253 2254 2255 2256 2257 2258</div><div id="shopify-block-AVU9YVnRRZEppV3VuR__1592368672439559791" class="shopify-block shopify-app-block"> 2259 2260</div><div id="shopify-block-AbE9leUZtcnh4N0RvT__848591003871763955" class="shopify-block shopify-app-block">
2260<script type="application/javascript"> 2261 /*! js-cookie v3.0.0-rc.4 | MIT */ 2262!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self,function(){var n=e.Cookies,r=e.Cookies=t();r.noConflict=function(){return e.Cookies=n,r}}())}(this,function(){"use strict";function e(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)e[r]=n[r]}return e}var t={read:function(e){return e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(e){return encodeURIComponent(e).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}};return function n(r,o){function i(t,n,i){if("undefined"!=typeof document){"number"==typeof(i=e({},o,i)).expires&&(i.expires=new Date(Date.now()+864e5*i.expires)),i.expires&&(i.expires=i.expires.toUTCString()),t=encodeURIComponent(t).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape),n=r.write(n,t);var c="";for(var u in i)i[u]&&(c+="; "+u,!0!==i[u]&&(c+="="+i[u].split(";")[0]));return document.cookie=t+"="+n+c}}return Object.create({set:i,get:function(e){if("undefined"!=typeof document&&(!arguments.length||e)){for(var n=document.cookie?document.cookie.split("; "):[],o={},i=0;i<n.length;i++){var c=n[i].split("="),u=c.slice(1).join("=");'"'===u[0]&&(u=u.slice(1,-1));try{var f=t.read(c[0]);if(o[f]=r.read(u,f),e===f)break}catch(e){}}return e?o[e]:o}},remove:function(t,n){i(t,"",e({},n,{expires:-1}))},withAttributes:function(t){return n(this.converter,e({},this.attributes,t))},withConverter:function(t){return n(e({},this.converter,t),this.attributes)}},{attributes:{value:Object.freeze(o)},converter:{value:Object.freeze(r)}})}(t,{path:"/"})}); 2263</script>
vendor: 2 bytes, line 2263
2263
2264<script async> 2265 console.log('shortly-version --> 1.52') 2266var refsExt,traffic_url="https://trafficanalytics.info",appProxyUrlExt="/apps/shortly",checkoutFlag=!1,cookie_duration=1,getParamsExt=function(e){var shortly_t={},o=document.createElement("a");o.href=e;var n=o.search.substring(1).split("&");for(let e=0;e<n.length;e++){let o=n[e].split("=");shortly_t[o[0]]=decodeURIComponent(o[1])}return shortly_t};function formatParamsExt(e){return"?"+Object.keys(e).map((function(shortly_t){return shortly_t+"="+encodeURIComponent(e[shortly_t])})).join("&")}function startTimerShortExt(e,shortly_t,o){let n,s,i=e;setInterval((function(){n=parseInt(i/60,10),s=parseInt(i%60,10),n=n<10?"0"+n:n,s=s<10?"0"+s:s,shortly_t&&(shortly_t.textContent=n),o&&(o.textContent=s),Cookies.set("discountly_timem",n,{expires:cookie_duration}),Cookies.set("discountly_times",s,{expires:cookie_duration}),--i<0&&(document.getElementById("shortbar")&&(document.getElementById("shortbar").style.display="none"),document.getElementById("discountly_show-b")&&(document.getElementById("discountly_show-b").style.display="none"),sessionStorage.removeItem("shortly_discount_code"),sessionStorage.removeItem("shortly_tid"),Cookies.remove("discountly_timem"),Cookies.remove("discountly_times"),Cookies.remove("shortly_discount_code"),Cookies.remove("shortly_tid"))}),1e3),document.getElementById("shortbar")&&(document.getElementById("shortbar").style.display="block")}function proxyExt(e,shortly_t){var o=appProxyUrlExt+formatParamsExt(e);fetch(o,{method:"POST"}).then((e=>e.text())).then((e=>shortly_t(e))).catch((e=>{console.log(e)}))}function startExt(){var e;if((refsExt=getParamsExt(window.location.href)).tid)sessionStorage.getItem("shortly_tid")!==refsExt.tid&&(sessionStorage.removeItem("shortly_discount_code"),sessionStorage.removeItem("shortly_tid"),sessionStorage.setItem("shortly_tid",refsExt.tid),Cookies.remove("discountly_timem"),Cookies.remove("discountly_times"),Cookies.remove("shortly_discount_code"),Cookies.remove("shortly_tid"),Cookies.set("shortly_tid",`${refsExt.tid}`,{path:"/",domain:"."+window.location.hostname.replace("wwww.","")})),initExt(e=refsExt.tid);else if("shortly_tid"in sessionStorage)if((e=sessionStorage.getItem("shortly_tid"))!==refsExt.tid){if("shortly_html"in sessionStorage){var shortly_t=sessionStorage.getItem("shortly_html");let s=(shortly_t=JSON.parse(shortly_t)).bar,i=(shortly_t.discount,shortly_t.discount_code);cookie_duration=shortly_t.cookie_duration;var o=document.getElementsByTagName("body")[0],n=document.createElement("div");n.innerHTML=s,o.insertBefore(n,o.firstChild),Cookies.set("shortly_tid",`${e}`,{expires:cookie_duration,path:"/",domain:"."+window.location.hostname.replace("wwww.","")}),sessionStorage.setItem("shortly_tid",e),document.querySelector("#shorttime")&&document.querySelector("#shorttime").value>0?timerExt():(document.querySelector("#shortTimer")&&(document.querySelector("#shortTimer").style.display="none"),!refsExt.tid&&document.querySelector("#shortbar")&&(document.querySelector("#shortbar").style.display="none"),document.querySelector("#shorttimestatus")&&1==document.querySelector("#shorttimestatus").value&&0==document.querySelector("#shorttime").value&&(document.querySelector("#shortbar").style.display="block")),i&&applydiscountExt(i),document.getElementById("closeit_bottom")&&document.getElementById("closeit_bottom").addEventListener("click",(function(){document.getElementById("discountly_show-b").style.display="none"})),document.querySelector("#closeit_top")&&document.getElementById("closeit_top").addEventListener("click",(function(){document.querySelector("#shortbar").style.display="none"}))}}else initExt(e)}function initExt(e){proxyExt({query:"bar",tid:e},(function(shortly_t){sessionStorage.setItem("shortly_html",shortly_t),shortly_t=JSON.parse(shortly_t),console.log(shortly_t);let o=shortly_t.bar,n=(shortly_t.discount,shortly_t.discount_code);if(cookie_duration=shortly_t.cookie_duration,o){var s=document.getElementsByTagName("body")[0],i=document.createElement("div");i.innerHTML=o,s.insertBefore(i,s.firstChild)}
2266Cookies.set("shortly_tid",`${e}`,{expires:cookie_duration,path:"/",domain:"."+window.location.hostname.replace("wwww.","")}),sessionStorage.setItem("shortly_tid",e),sessionStorage.setItem("shortly_cookie_duration",cookie_duration),sessionStorage.setItem("shortly_shop_plan",shortly_t.plan_id),document.querySelector("#shorttime")?document.querySelector("#shorttime").value>0?timerExt():document.querySelector("#shortTimer")&&(document.querySelector("#shortTimer").style.display="none"):(document.querySelector("#shortTimer")&&(document.querySelector("#shortTimer").style.display="none"),refsExt&&!refsExt.tid&&(document.querySelector("#shortbar").style.display="none"),document.querySelector("#shorttimestatus")&&1==document.querySelector("#shorttimestatus").value&&0==document.querySelector("#shorttime").value&&(document.querySelector("#shortbar").style.display="block")),n&&applydiscountExt(n),""!==shortly_t.discount_price&&document.getElementById("cc-discount-price")&&(document.getElementById("cc-discount-price").textContent=shortly_t.discount_price),document.getElementById("closeit_bottom")&&document.getElementById("closeit_bottom").addEventListener("click",(function(){document.getElementById("discountly_show-b").style.display="None"})),document.querySelector("#closeit_top")&&document.getElementById("closeit_top").addEventListener("click",(function(){document.querySelector("#shortbar").style.display="None"}))}))}function applydiscountExt(e){document.querySelector("#cc-code")&&(document.querySelector("#cc-code").textContent=e);var shortly_t=window.location.origin,o=new XMLHttpRequest;o.onreadystatechange=function(){if(4===this.readyState&&200===this.status)o.responseText};var n=shortly_t+"/discount/"+e;if(o.open("GET",n,!0),o.send(),Cookies.set("shortly_discount_code",`${e}`,{path:"/",domain:"."+window.location.hostname.replace("wwww.","")}),document.querySelector(".input_field1")){let shortly_t=document.querySelector(".input_field1").textContent.replace(/ *\[[^)]*\] */g,` ${e} `);document.querySelector(".input_field1").textContent=shortly_t}}function discountly_tooltiptext_setExt(e){document.getElementById("discountly_tooltiptext_id").innerHTML="Copy coupon"}function copyTextExt(e){var shortly_t=document.createElement("input");shortly_t.setAttribute("value",e),document.body.appendChild(shortly_t),shortly_t.select();document.execCommand("copy");document.body.removeChild(shortly_t),document.getElementById("discountly_tooltiptext_id").innerHTML="Copied"}function timerExt(){if("shortly_tid"in sessionStorage){document.cookie.indexOf("discountly_timem");let e=document.querySelector("#discountly_timem"),shortly_t=document.querySelector("#discountly_times");if("NaN"==Cookies.get("discountly_timem")||null==Cookies.get("discountly_timem")||"NaN"==Cookies.get("discountly_times")||null==Cookies.get("discountly_times")){let o=document.querySelector("#shorttime").value;startTimerShortExt(60*parseInt(o),e,shortly_t)}else{let o=Cookies.get("discountly_timem"),n=Cookies.get("discountly_times");o=o<10?""+o:o,n=n<10?""+n:n,document.querySelector("#discountly_timem")&&(document.querySelector("#discountly_timem").textContent=o),document.querySelector("#discountly_times")&&(document.querySelector("#discountly_times").textContent=n),startTimerShortExt(parseInt(60*o)+parseInt(n),e,shortly_t)}}}function appendTrafficScript(){if(getParamsExt(window.location.href).tid||"shortly_tid"in sessionStorage){const e=document.createElement("script");e.setAttribute("data-host",traffic_url),e.setAttribute("data-dnt","false"),e.setAttribute("src",traffic_url+"/js/script.js"),e.setAttribute("id","ZwSg9rf6GA"),e.setAttribute("async",!0),e.setAttribute("defer",!0),document.getElementsByTagName("head")[0].appendChild(e)}}appendTrafficScript(),startExt(); 2267if(Cookies.get("shortly_tid")){var shortly_t;fetch("/cart/update.js",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({attributes:{tid:Cookies.get("shortly_tid")}})})} 2268</script>
2268 2269</div><div id="shopify-block-AYkpjcWFINkF3RWlJV__1513253815146976218" class="shopify-block shopify-app-block"> 2270</div>
2270<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
2270 2271</body> 2272</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.