1<!doctype html> 2<html class="no-js" lang="en" dir="ltr"> 3<head> 4<!-- Start of Booster Apps Seo-0.1--><!-- end of Booster Apps SEO --> 5 6 <!-- Added by AVADA SEO Suite --> 7 8 <!-- /Added by AVADA SEO Suite --><meta charset="utf-8"> 9<meta name="viewport" content="width=device-width,initial-scale=1"> 10<title>GLUTEN-FREE GNOCCHI PASTA 300G (#126812) – Le Petit Depot</title><link rel="canonical" href="https://lepetitdepot.com/products/000000000000126812"><link rel="icon" href="//lepetitdepot.com/cdn/shop/files/LPD_Icon_8a328267-b4ab-42b5-b873-cc0d039fbacc.png?crop=center&height=48&v=1754450817&width=48" type="image/png"> 11 <link rel="apple-touch-icon" href="//lepetitdepot.com/cdn/shop/files/LPD_Icon_8a328267-b4ab-42b5-b873-cc0d039fbacc.png?crop=center&height=180&v=1754450817&width=180"><meta name="description" content="Gluten-Free Gnocchi, Bontà dâItalia Gluten-Free Gnocchi, Gluten-Free Fresh Pasta, Italian Deli Gnocchi, Gluten-Free Gnocchi Recipes, Healthy Italian Fresh Pasta, Gnocchi for Coeliac Diet, Quick Gluten-Free Meals."><meta property="og:site_name" content="Le Petit Depot"> 12<meta property="og:url" content="https://lepetitdepot.com/products/000000000000126812"> 13<meta property="og:title" content="GLUTEN-FREE GNOCCHI PASTA 300G (#126812)"> 14<meta property="og:type" content="product"> 15<meta property="og:description" content="Gluten-Free Gnocchi, Bontà dâItalia Gluten-Free Gnocchi, Gluten-Free Fresh Pasta, Italian Deli Gnocchi, Gluten-Free Gnocchi Recipes, Healthy Italian Fresh Pasta, Gnocchi for Coeliac Diet, Quick Gluten-Free Meals."><meta property="og:image" content="http://lepetitdepot.com/cdn/shop/files/126812_1.jpg?crop=center&height=1200&v=1776153778&width=1200"> 16 <meta property="og:image:secure_url" content="https://lepetitdepot.com/cdn/shop/files/126812_1.jpg?crop=center&height=1200&v=1776153778&width=1200"> 17 <meta property="og:image:width" content="800"> 18 <meta property="og:image:height" content="1024"><meta property="og:price:amount" content="10.50"> 19 <meta property="og:price:currency" content="SGD"><meta name="twitter:card" content="summary_large_image"> 20<meta name="twitter:title" content="GLUTEN-FREE GNOCCHI PASTA 300G (#126812)"> 21<meta name="twitter:description" content="Gluten-Free Gnocchi, Bontà dâItalia Gluten-Free Gnocchi, Gluten-Free Fresh Pasta, Italian Deli Gnocchi, Gluten-Free Gnocchi Recipes, Healthy Italian Fresh Pasta, Gnocchi for Coeliac Diet, Quick Gluten-Free Meals."> 22<link rel="preload" href="//lepetitdepot.com/cdn/shop/t/2/assets/main.css?v=130116762857900698351790657657" as="style"><style data-shopify> 23@font-face { 24 font-family: Figtree; 25 font-weight: 400; 26 font-style: normal; 27 font-display: swap; 28 src: url("//lepetitdepot.com/cdn/fonts/figtree/figtree_n4.3c0838aba1701047e60be6a99a1b0a40ce9b8419.woff2") format("woff2"), 29 url("//lepetitdepot.com/cdn/fonts/figtree/figtree_n4.c0575d1db21fc3821f17fd6617d3dee552312137.woff") format("woff"); 30} 31@font-face { 32 font-family: Figtree; 33 font-weight: 500; 34 font-style: normal; 35 font-display: swap; 36 src: url("//lepetitdepot.com/cdn/fonts/figtree/figtree_n5.3b6b7df38aa5986536945796e1f947445832047c.woff2") format("woff2"), 37 url("//lepetitdepot.com/cdn/fonts/figtree/figtree_n5.f26bf6dcae278b0ed902605f6605fa3338e81dab.woff") format("woff"); 38} 39@font-face { 40 font-family: Figtree; 41 font-weight: 400; 42 font-style: italic; 43 font-display: swap; 44 src: url("//lepetitdepot.com/cdn/fonts/figtree/figtree_i4.89f7a4275c064845c304a4cf8a4a586060656db2.woff2") format("woff2"), 45 url("//lepetitdepot.com/cdn/fonts/figtree/figtree_i4.6f955aaaafc55a22ffc1f32ecf3756859a5ad3e2.woff") format("woff"); 46} 47@font-face { 48 font-family: Figtree; 49 font-weight: 500; 50 font-style: italic; 51 font-display: swap; 52 src: url("//lepetitdepot.com/cdn/fonts/figtree/figtree_i5.969396f679a62854cf82dbf67acc5721e41351f0.woff2") format("woff2"), 53 url("//lepetitdepot.com/cdn/fonts/figtree/figtree_i5.93bc1cad6c73ca9815f9777c49176dfc9d2890dd.woff") format("woff"); 54} 55@font-face { 56 font-family: "EB Garamond"; 57 font-weight: 400; 58 font-style: normal; 59 font-display: swap; 60 src: url("//lepetitdepot.com/cdn/fonts/ebgaramond/ebgaramond_n4.f03b4ad40330b0ec2af5bb96f169ce0df8a12bc0.woff2") format("woff2"), 61 url("//lepetitdepot.com/cdn/fonts/ebgaramond/ebgaramond_n4.73939a8b7fe7c6b6b560b459d64db062f2ba1a29.woff") format("woff"); 62} 63@font-face { 64 font-family: "EB Garamond"; 65 font-weight: 400; 66 font-style: normal; 67 font-display: swap; 68 src: url("//lepetitdepot.com/cdn/fonts/ebgaramond/ebgaramond_n4.f03b4ad40330b0ec2af5bb96f169ce0df8a12bc0.woff2") format("woff2"), 69 url("//lepetitdepot.com/cdn/fonts/ebgaramond/ebgaramond_n4.73939a8b7fe7c6b6b560b459d64db062f2ba1a29.woff") format("woff"); 70} 71:root { 72 --bg-color: 255 255 255 / 1.0; 73 --bg-color-og: 255 255 255 / 1.0; 74 --heading-color: 51 51 51; 75 --text-color: 51 51 51; 76 --text-color-og: 51 51 51; 77 --scrollbar-color: 51 51 51; 78 --link-color: 51 51 51; 79 --link-color-og: 51 51 51; 80 --star-color: 252 202 44; 81 --sale-price-color: 59 77 161;--swatch-border-color-default: 214 214 214; 82 --swatch-border-color-active: 153 153 153; 83 --swatch-card-size: 24px; 84 --swatch-variant-picker-size: 24px;--color-scheme-1-bg: 59 77 161 / 1.0; 85 --color-scheme-1-grad: ; 86 --color-scheme-1-heading: 255 255 255; 87 --color-scheme-1-text: 255 255 255; 88 --color-scheme-1-btn-bg: 222 41 39; 89 --color-scheme-1-btn-text: 255 255 255; 90 --color-scheme-1-btn-bg-hover: 229 86 84;--color-scheme-2-bg: 249 240 233 / 1.0; 91 --color-scheme-2-grad: ; 92 --color-scheme-2-heading: 0 0 0; 93 --color-scheme-2-text: 0 0 0; 94 --color-scheme-2-btn-bg: 222 41 39; 95 --color-scheme-2-btn-text: 255 255 255; 96 --color-scheme-2-btn-bg-hover: 229 86 84;--color-scheme-3-bg: 109 174 30 / 1.0; 97 --color-scheme-3-grad: linear-gradient(22deg, rgba(92, 159, 10, 1) 16%, rgba(109, 174, 30, 1) 84%); 98 --color-scheme-3-heading: 255 255 255; 99 --color-scheme-3-text: 255 255 255; 100 --color-scheme-3-btn-bg: 252 202 44; 101 --color-scheme-3-btn-text: 51 51 51; 102 --color-scheme-3-btn-bg-hover: 224 184 58; 103 104 --drawer-bg-color: 255 255 255 / 1.0; 105 --drawer-text-color: 51 51 51; 106 107 --panel-bg-color: 242 244 243 / 1.0; 108 --panel-heading-color: 51 51 51; 109 --panel-text-color: 51 51 51; 110 111 --in-stock-text-color: 13 137 62; 112 --low-stock-text-color: 210 134 26; 113 --very-low-stock-text-color: 170 24 44; 114 --no-stock-text-color: 83 86 90; 115 --no-stock-backordered-text-color: 83 86 90; 116 117 --error-bg-color: 244 216 220; 118 --error-text-color: 170 24 44; 119 --success-bg-color: 109 174 30; 120 --success-text-color: 255 255 255; 121 --info-bg-color: 242 244 243; 122 --info-text-color: 51 51 51; 123 124 --heading-font-family: "EB Garamond", serif; 125 --heading-font-style: normal;
126 --heading-font-weight: 400; 127 --heading-scale-start: 2; 128 --heading-letter-spacing: -0.01em; 129 130 --navigation-font-family: "EB Garamond", serif; 131 --navigation-font-style: normal; 132 --navigation-font-weight: 400; 133 --navigation-letter-spacing: -0.01em;--heading-text-transform: none; 134--subheading-text-transform: none; 135 --body-font-family: Figtree, sans-serif; 136 --body-font-style: normal; 137 --body-font-weight: 400; 138 --body-font-size: 16; 139 --body-font-size-px: 16px; 140 --body-letter-spacing: -0.01em; 141 142 --section-gap: 32; 143 --heading-gap: calc(8 * var(--space-unit));--heading-gap: calc(6 * var(--space-unit));--grid-column-gap: 20px; 144 --product-card-gap: 20px;--btn-bg-color: 59 77 161; 145 --btn-bg-hover-color: 98 113 180; 146 --btn-text-color: 255 255 255; 147 --btn-bg-color-og: 59 77 161; 148 --btn-text-color-og: 255 255 255; 149 --btn-alt-bg-color: 222 41 39; 150 --btn-alt-bg-alpha: 1.0; 151 --btn-alt-text-color: 255 255 255; 152 --btn-border-width: 2px; 153 --btn-padding-y: 12px; 154 --btn-text-size: 0.92em; 155 156 157 --btn-border-radius: 6px; 158 159 160 --btn-lg-border-radius: 50%; 161 --btn-icon-border-radius: 50%; 162 --input-with-btn-inner-radius: var(--btn-border-radius); 163 164 --input-bg-color: 255 255 255 / 1.0; 165 --input-text-color: 51 51 51; 166 --input-border-width: 2px; 167 --input-border-radius: 4px; 168 --textarea-border-radius: 4px; 169 --input-border-radius: 6px; 170 --input-bg-color-diff-3: #f7f7f7; 171 --input-bg-color-diff-6: #f0f0f0; 172 173 --modal-border-radius: 0px; 174 --modal-overlay-color: 0 0 0; 175 --modal-overlay-opacity: 0.4; 176 --drawer-border-radius: 0px; 177 --overlay-border-radius: 8px;--custom-label-bg-color: 252 202 44; 178 --custom-label-text-color: 51 51 51;--sale-label-bg-color: 198 32 32; 179 --sale-label-text-color: 255 255 255;--new-label-bg-color: 26 210 53; 180 --new-label-text-color: 255 255 255;--preorder-label-bg-color: 170 225 62; 181 --preorder-label-text-color: 51 51 51; 182 183 --page-width: 1500px; 184 --gutter-sm: 20px; 185 --gutter-md: 48px; 186 --gutter-lg: 64px; 187 188 --payment-terms-bg-color: #ffffff; 189 190 --coll-card-bg-color: #fafafa; 191 --coll-card-border-color: rgba(0,0,0,0); 192 193 --card-bg-color: 255 255 255; 194 --card-text-color: 51 51 51; 195 --card-border-color: rgba(0,0,0,0); 196 197 --aos-animate-duration: 1.1s; 198 199 200 201 --aos-min-width: 0; 202 203 204 205 --reading-width: 48em; 206 --cart-savings-color: 198 32 32 207 208 }@media (max-width: 769px) { 209 :root { 210 --reading-width: 36em; 211 } 212 } 213 </style><link rel="stylesheet" href="//lepetitdepot.com/cdn/shop/t/2/assets/main.css?v=130116762857900698351790657657"> 214
214<script src="//lepetitdepot.com/cdn/shop/t/2/assets/main.js?v=70998720318040241301767683041" defer="defer"></script>
214 215
215<script src="//lepetitdepot.com/cdn/shop/t/2/assets/gtm.js?v=38127038072101549081761722921" defer="defer"></script>
215<link rel="preload" href="//lepetitdepot.com/cdn/fonts/figtree/figtree_n4.3c0838aba1701047e60be6a99a1b0a40ce9b8419.woff2" as="font" type="font/woff2" crossorigin fetchpriority="high"><link rel="preload" href="//lepetitdepot.com/cdn/fonts/ebgaramond/ebgaramond_n4.f03b4ad40330b0ec2af5bb96f169ce0df8a12bc0.woff2" as="font" type="font/woff2" crossorigin fetchpriority="high">
215<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
215<meta name="google-site-verification" content="Bt8acJv06_H7uztUS1Nu1-5K_mKjPoyH43sTrre62Yo"> 216<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/70064472121/digital_wallets/dialog"> 217<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="buy" href="/cart/45915651276857:1?ucp/version=2026-08-25" payment="com.google.pay dev.shopify.card dev.shopify.shop_pay"><link rel="alternate" type="application/json+oembed" href="https://lepetitdepot.com/products/000000000000126812.oembed">
218<script async="async" src="/checkouts/internal/preloads.js?locale=en-SG&default_configuration_id=3251601465"></script>
vendor: 1 bytes, line 218
218
219<script id="shopify-features" type="application/json">{"accessToken":"52b58fb2ffe8494722d0005e93b1ee91","betas":["rich-media-storefront-analytics"],"domain":"lepetitdepot.com","predictiveSearch":true,"shopId":70064472121,"locale":"en"}</script>
vendor: 1 bytes, line 219
219
220<script>var Shopify = Shopify || {}; 221Shopify.shop = "lepetitdepotef.myshopify.com"; 222Shopify.locale = "en"; 223Shopify.currency = {"active":"SGD","rate":"1.0"}; 224Shopify.country = "SG"; 225Shopify.theme = {"name":"Canopy","id":144625107001,"schema_name":"Canopy","schema_version":"6.3.2","theme_store_id":732,"role":"main"}; 226Shopify.theme.handle = "null"; 227Shopify.theme.style = {"id":null,"handle":null}; 228Shopify.cdnHost = "lepetitdepot.com/cdn"; 229Shopify.routes = Shopify.routes || {}; 230Shopify.routes.root = "/"; 231Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 232Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 233Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 234Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 234
234
235<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 235
235
236<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 236
236
237<script> 238 window.Shopify = window.Shopify || {}; 239 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 240 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 241 window.Shopify.SignInWithShop.eligible = true; 242</script>
vendor: 1 bytes, line 242
242
243<script id="shop-js-analytics" type="application/json">{"pageType":"product"}</script>
vendor: 1 bytes, line 243
243
244<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 244
244
245<script type="module"> 246 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 247 248 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 249 250</script>
vendor: 1 bytes, line 250
250
251<script> 252 window.Shopify = window.Shopify || {}; 253 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 254 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"]}; 255</script>
vendor: 1 bytes, line 255
255
256<script>(function() { 257 var isLoaded = false; 258 function asyncLoad() { 259 if (isLoaded) return; 260 isLoaded = true; 261 var urls = ["https:\/\/d33a6lvgbd0fej.cloudfront.net\/script_tag\/secomapp.scripttag.js?shop=lepetitdepotef.myshopify.com","\/\/cdn.shopify.com\/proxy\/791b847873df25d28d05be0c9a0a205fbb1799b4aec3e496a234ec35b3c40ed3\/cdn.bogos.io\/script_tag\/secomapp.scripttag.js?shop=lepetitdepotef.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA","https:\/\/launchers.bonb.io\/support.js?id=fPBKY27bGY\u0026shop=lepetitdepotef.myshopify.com"]; 262 for (var i = 0; i < urls.length; i++) { 263 var s = document.createElement('script'); 264 s.type = 'text/javascript'; 265 s.async = true; 266 s.src = urls[i]; 267 var x = document.getElementsByTagName('script')[0]; 268 x.parentNode.insertBefore(s, x); 269 } 270 }; 271 if(window.attachEvent) { 272 window.attachEvent('onload', asyncLoad); 273 } else { 274 window.addEventListener('load', asyncLoad, false); 275 } 276})();</script>
vendor: 1 bytes, line 276
276
277<script id="__st">var __st={"a":70064472121,"offset":28800,"reqid":"3b10973a-d746-4338-8bac-e5e30cc2b03c-1791069662","pageurl":"lepetitdepot.com\/collections\/italian-products\/products\/000000000000126812?variant=45915651276857","u":"4d02a8346857","p":"product","rtyp":"product","rid":7968231653433};</script>
vendor: 1 bytes, line 277
277
278<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 278
278
279<script id="form-persister">!function(){'use strict';const t='contact',e='new_comment',n=[[t,t],['blogs',e],['comments',e],[t,'customer']],o='password',r='form_key',c=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',o],s=()=>{try{return window.sessionStorage}catch{return}},i='__shopify_v',u=t=>t.elements[r],a=function(){const t=[...n].map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(',');var e;return e=t,()=>e?[...document.querySelectorAll(e)].map((t=>t.form)):[]}();function m(t){const e=u(t);a().includes(t)&&(!e||!e.value)&&function(t){try{if(!s())return;!function(t){const e=s();if(!e)return;const n=u(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){u(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:r})),t.elements[r].value=e}(t,e),function(t,e){const n=s();if(!n)return;const r=[...t.querySelectorAll(`input[type='${o}']`)].map((({name:t})=>t)),u=[...c,...r],a={};for(const[o,c]of new FormData(t).entries())u.includes(o)||(a[o]=c);n.setItem(e,JSON.stringify({[i]:1,action:t.action,data:a}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(t)}const f=t=>{if('true'===t.dataset.persistBound)return;const e=function(t,e){const n=function(t){return'function'==typeof t.submit?t.submit:HTMLFormElement.prototype.submit}(t).bind(t);return function(){let t;return()=>{t||(t=!0,(()=>{try{e(),n()}catch(t){(t=>{console.error('form submit failed',t)})(t)}})(),setTimeout((()=>t=!1),250))}}()}(t,(()=>{m(t)}));!function(t,e){if('function'==typeof t.submit&&'function'==typeof e)try{t.submit=e}catch{}}(t,e),t.addEventListener('submit',(t=>{t.preventDefault(),e()})),t.dataset.persistBound='true'};!function(){function t(t){const e=(t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form})(t);e&&m(e)}document.addEventListener('submit',t),document.addEventListener('DOMContentLoaded',(()=>{const e=a();for(const t of e)f(t);var n;n=document.body,new window.MutationObserver((t=>{for(const e of t)if('childList'===e.type&&e.addedNodes.length)for(const t of e.addedNodes)1===t.nodeType&&'FORM'===t.tagName&&a().includes(t)&&f(t)})).observe(n,{childList:!0,subtree:!0,attributes:!1}),document.removeEventListener('submit',t)}))}()}();</script>
vendor: 1 bytes, line 279
279
280<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//lepetitdepot.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 280
280
281<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 = "//lepetitdepot.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>
281<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 281
281
282<script> 283 window.Shopify = window.Shopify || {}; 284 window.Shopify.MCP = window.Shopify.MCP || {}; 285 window.Shopify.MCP.enabled = true; 286 window.Shopify.MCP.shop = "lepetitdepotef.myshopify.com"; 287 window.Shopify.MCP.mcpEndpoint = "https:\/\/lepetitdepot.com\/api\/mcp"; 288 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"]}}]; 289</script>
vendor: 1 bytes, line 289
289
290<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("\/\/lepetitdepot.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 291</script>
vendor: 1 bytes, line 291
291
292<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://lepetitdepot.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 293</script>
vendor: 1 bytes, line 293
293
294<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 295 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); 296</script>
vendor: 1 bytes, line 296
296
297<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}})); 298</script>
vendor: 1 bytes, line 298
298
299<script id="sections-script" data-sections="header,footer" defer="defer" src="//lepetitdepot.com/cdn/shop/t/2/compiled_assets/scripts.js?v=11279352899802928901761201620"></script>
vendor: 1 bytes, line 299
299
300<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
300 301 302
302<script src="//lepetitdepot.com/cdn/shop/t/2/assets/animate-on-scroll.js?v=15249566486942820451761201607" defer="defer"></script>
302 303 <link rel="stylesheet" href="//lepetitdepot.com/cdn/shop/t/2/assets/animate-on-scroll.css?v=62865576715456057531761201607"> 304 305 306
306<script>document.documentElement.className = document.documentElement.className.replace('no-js', 'js');</script>
306<!-- CC Custom Head Start --><!-- CC Custom Head End -->
306<script type="text/javascript">if(typeof window.hulkappsWishlist === 'undefined') { 307 window.hulkappsWishlist = {}; 308 } 309 window.hulkappsWishlist.baseURL = '/apps/advanced-wishlist/api'; 310 window.hulkappsWishlist.hasAppBlockSupport = '1'; 311 </script>
311 312 313<link href='https://fonts.googleapis.com/css?family=Lato:300,400,700,900|Manjari:400,700|Nunito:300,400,600,700,800|Roboto:300,400,500,700,900&display=swap' rel='stylesheet'> 314 <link rel='stylesheet' href='https://reorder.veliora.com/css/re-order.css?v=2026-08-14 05:02:13'> 315 316<meta name="google-site-verification" content="Bt8acJv06_H7uztUS1Nu1-5K_mKjPoyH43sTrre62Yo" /> 317 318 319 320 321 322<!-- BEGIN app block: shopify://apps/helium-customer-fields/blocks/app-embed/bab58598-3e6a-4377-aaaa-97189b15f131 --> 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361
362<script> 363 if ('CF' in window) { 364 window.CF.appEmbedEnabled = true; 365 } else { 366 window.CF = { 367 appEmbedEnabled: true, 368 }; 369 } 370 371 window.CF.editAccountFormId = "X1t5RG"; 372 window.CF.registrationFormId = "X1t5RG"; 373</script>
373 374 375<!-- BEGIN app snippet: patch-registration-links --> 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414
415<script> 416 function patchRegistrationLinks() { 417 const PATCHABLE_LINKS_SELECTOR = 'a[href*="/account/register"]'; 418 419 const search = new URLSearchParams(window.location.search); 420 const checkoutUrl = search.get('checkout_url'); 421 const returnUrl = search.get('return_url'); 422 423 const redirectUrl = checkoutUrl || returnUrl; 424 if (!redirectUrl) return; 425 426 const registrationLinks = Array.from(document.querySelectorAll(PATCHABLE_LINKS_SELECTOR)); 427 registrationLinks.forEach(link => { 428 const url = new URL(link.href); 429 430 url.searchParams.set('return_url', redirectUrl); 431 432 link.href = url.href; 433 }); 434 } 435 436 if (['complete', 'interactive', 'loaded'].includes(document.readyState)) { 437 patchRegistrationLinks(); 438 } else { 439 document.addEventListener('DOMContentLoaded', () => patchRegistrationLinks()); 440 } 441</script>
441<!-- END app snippet --> 442<!-- BEGIN app snippet: patch-login-grecaptcha-conflict --> 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481
482<script> 483 // Fixes a problem where both grecaptcha and hcaptcha response fields are included in the /account/login form submission 484 // resulting in a 404 on the /challenge page. 485 // This is caused by our triggerShopifyRecaptchaLoad function in initialize-forms.liquid.ejs 486 // The fix itself just removes the unnecessary g-recaptcha-response input 487 488 function patchLoginGrecaptchaConflict() { 489 Array.from(document.querySelectorAll('form')).forEach(form => { 490 form.addEventListener('submit', e => { 491 const grecaptchaResponse = form.querySelector('[name="g-recaptcha-response"]'); 492 const hcaptchaResponse = form.querySelector('[name="h-captcha-response"]'); 493 494 if (grecaptchaResponse && hcaptchaResponse) { 495 // Can't use both. Only keep hcaptcha response field. 496 grecaptchaResponse.parentElement.removeChild(grecaptchaResponse); 497 } 498 }) 499 }) 500 } 501 502 if (['complete', 'interactive', 'loaded'].includes(document.readyState)) { 503 patchLoginGrecaptchaConflict(); 504 } else { 505 document.addEventListener('DOMContentLoaded', () => patchLoginGrecaptchaConflict()); 506 } 507</script>
507<!-- END app snippet --> 508<!-- BEGIN app snippet: embed-data --> 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561
562<script> 563 window.CF.version = "5.3.0"; 564 window.CF.environment = 565 { 566 567 "domain": "lepetitdepotef.myshopify.com", 568 "baseApiUrl": "https:\/\/app.customerfields.com", 569 "captchaSiteKey": "6Lc825ArAAAAAMBkbhE-yOHGR3jiyB1JIXcH7fXU", 570 "captchaEnabled": false, 571 "proxyPath": "\/tools\/customr", 572 "countries": [{"name":"Afghanistan","code":"AF"},{"name":"à land Islands","code":"AX"},{"name":"Albania","code":"AL"},{"name":"Algeria","code":"DZ"},{"name":"Andorra","code":"AD"},{"name":"Angola","code":"AO"},{"name":"Anguilla","code":"AI"},{"name":"Antigua \u0026 Barbuda","code":"AG"},{"name":"Argentina","code":"AR","provinces":[{"name":"Buenos Aires Province","code":"B"},{"name":"Catamarca","code":"K"},{"name":"Chaco","code":"H"},{"name":"Chubut","code":"U"},{"name":"Buenos Aires (Autonomous City)","code":"C"},{"name":"Córdoba","code":"X"},{"name":"Corrientes","code":"W"},{"name":"Entre RÃos","code":"E"},{"name":"Formosa","code":"P"},{"name":"Jujuy","code":"Y"},{"name":"La Pampa","code":"L"},{"name":"La Rioja","code":"F"},{"name":"Mendoza","code":"M"},{"name":"Misiones","code":"N"},{"name":"Neuquén","code":"Q"},{"name":"RÃo Negro","code":"R"},{"name":"Salta","code":"A"},{"name":"San Juan","code":"J"},{"name":"San Luis","code":"D"},{"name":"Santa Cruz","code":"Z"},{"name":"Santa Fe","code":"S"},{"name":"Santiago del Estero","code":"G"},{"name":"Tierra del Fuego","code":"V"},{"name":"Tucumán","code":"T"}]},{"name":"Armenia","code":"AM"},{"name":"Aruba","code":"AW"},{"name":"Ascension Island","code":"AC"},{"name":"Australia","code":"AU","provinces":[{"name":"Australian Capital Territory","code":"ACT"},{"name":"New South Wales","code":"NSW"},{"name":"Northern Territory","code":"NT"},{"name":"Queensland","code":"QLD"},{"name":"South Australia","code":"SA"},{"name":"Tasmania","code":"TAS"},{"name":"Victoria","code":"VIC"},{"name":"Western Australia","code":"WA"}]},{"name":"Austria","code":"AT"},{"name":"Azerbaijan","code":"AZ"},{"name":"Bahamas","code":"BS"},{"name":"Bahrain","code":"BH"},{"name":"Bangladesh","code":"BD"},{"name":"Barbados","code":"BB"},{"name":"Belarus","code":"BY"},{"name":"Belgium","code":"BE"},{"name":"Belize","code":"BZ"},{"name":"Benin","code":"BJ"},{"name":"Bermuda","code":"BM"},{"name":"Bhutan","code":"BT"},{"name":"Bolivia","code":"BO"},{"name":"Bosnia \u0026 Herzegovina","code":"BA"},{"name":"Botswana","code":"BW"},{"name":"Brazil","code":"BR","provinces":[{"name":"Acre","code":"AC"},{"name":"Alagoas","code":"AL"},{"name":"Amapá","code":"AP"},{"name":"Amazonas","code":"AM"},{"name":"Bahia","code":"BA"},{"name":"Ceará","code":"CE"},{"name":"Federal District","code":"DF"},{"name":"EspÃrito Santo","code":"ES"},{"name":"Goiás","code":"GO"},{"name":"Maranhão","code":"MA"},{"name":"Mato Grosso","code":"MT"},{"name":"Mato Grosso do Sul","code":"MS"},{"name":"Minas Gerais","code":"MG"},{"name":"Pará","code":"PA"},{"name":"ParaÃba","code":"PB"},{"name":"Paraná","code":"PR"},{"name":"Pernambuco","code":"PE"},{"name":"PiauÃ","code":"PI"},{"name":"Rio Grande do Norte","code":"RN"},{"name":"Rio Grande do Sul","code":"RS"},{"name":"Rio de Janeiro","code":"RJ"},{"name":"Rondônia","code":"RO"},{"name":"Roraima","code":"RR"},{"name":"Santa Catarina","code":"SC"},{"name":"São Paulo","code":"SP"},{"name":"Sergipe","code":"SE"},{"name":"Tocantins","code":"TO"}]},{"name":"British Indian Ocean Territory","code":"IO"},{"name":"British Virgin Islands","code":"VG"},{"name":"Brunei","code":"BN"},{"name":"Bulgaria","code":"BG"},{"name":"Burkina Faso","code":"BF"},{"name":"Burundi","code":"BI"},{"name":"Cambodia","code":"KH"},{"name":"Cameroon","code":"CM"},{"name":"Canada","code":"CA","provinces":[{"name":"Alberta","code":"AB"},{"name":"British Columbia","code":"BC"},{"name":"Manitoba","code":"MB"},{"name":"New Brunswick","code":"NB"},{"name":"Newfoundland and Labrador","code":"NL"},{"name":"Northwest Territories","code":"NT"},{"name":"Nova Scotia","code":"NS"},{"name":"Nunavut","code":"NU"},{"name":"Ontario","code":"ON"},{"name":"Prince Edward Island","code":"PE"},{"name":"Quebec","code":"QC"},{"name":"Saskatchewan","code":"SK"},{"name":"Yukon","code":"YT"}]}
572,{"name":"Cape Verde","code":"CV"},{"name":"Caribbean Netherlands","code":"BQ"},{"name":"Cayman Islands","code":"KY"},{"name":"Central African Republic","code":"CF"},{"name":"Chad","code":"TD"},{"name":"Chile","code":"CL","provinces":[{"name":"Arica y Parinacota","code":"AP"},{"name":"Tarapacá","code":"TA"},{"name":"Antofagasta","code":"AN"},{"name":"Atacama","code":"AT"},{"name":"Coquimbo","code":"CO"},{"name":"ValparaÃso","code":"VS"},{"name":"Santiago Metropolitan","code":"RM"},{"name":"Libertador General Bernardo OâHiggins","code":"LI"},{"name":"Maule","code":"ML"},{"name":"Ãuble","code":"NB"},{"name":"BÃo BÃo","code":"BI"},{"name":"AraucanÃa","code":"AR"},{"name":"Los RÃos","code":"LR"},{"name":"Los Lagos","code":"LL"},{"name":"Aysén","code":"AI"},{"name":"Magallanes Region","code":"MA"}]},{"name":"China","code":"CN","provinces":[{"name":"Anhui","code":"AH"},{"name":"Beijing","code":"BJ"},{"name":"Chongqing","code":"CQ"},{"name":"Fujian","code":"FJ"},{"name":"Gansu","code":"GS"},{"name":"Guangdong","code":"GD"},{"name":"Guangxi","code":"GX"},{"name":"Guizhou","code":"GZ"},{"name":"Hainan","code":"HI"},{"name":"Hebei","code":"HE"},{"name":"Heilongjiang","code":"HL"},{"name":"Henan","code":"HA"},{"name":"Hubei","code":"HB"},{"name":"Hunan","code":"HN"},{"name":"Inner Mongolia","code":"NM"},{"name":"Jiangsu","code":"JS"},{"name":"Jiangxi","code":"JX"},{"name":"Jilin","code":"JL"},{"name":"Liaoning","code":"LN"},{"name":"Ningxia","code":"NX"},{"name":"Qinghai","code":"QH"},{"name":"Shaanxi","code":"SN"},{"name":"Shandong","code":"SD"},{"name":"Shanghai","code":"SH"},{"name":"Shanxi","code":"SX"},{"name":"Sichuan","code":"SC"},{"name":"Tianjin","code":"TJ"},{"name":"Xinjiang","code":"XJ"},{"name":"Tibet","code":"YZ"},{"name":"Yunnan","code":"YN"},{"name":"Zhejiang","code":"ZJ"}]},{"name":"Christmas Island","code":"CX"},{"name":"Cocos (Keeling) Islands","code":"CC"},{"name":"Colombia","code":"CO","provinces":[{"name":"Capital District","code":"DC"},{"name":"Amazonas","code":"AMA"},{"name":"Antioquia","code":"ANT"},{"name":"Arauca","code":"ARA"},{"name":"Atlántico","code":"ATL"},{"name":"BolÃvar","code":"BOL"},{"name":"Boyacá","code":"BOY"},{"name":"Caldas","code":"CAL"},{"name":"Caquetá","code":"CAQ"},{"name":"Casanare","code":"CAS"},{"name":"Cauca","code":"CAU"},{"name":"Cesar","code":"CES"},{"name":"Chocó","code":"CHO"},{"name":"Córdoba","code":"COR"},{"name":"Cundinamarca","code":"CUN"},{"name":"GuainÃa","code":"GUA"},{"name":"Guaviare","code":"GUV"},{"name":"Huila","code":"HUI"},{"name":"La Guajira","code":"LAG"},{"name":"Magdalena","code":"MAG"},{"name":"Meta","code":"MET"},{"name":"Nariño","code":"NAR"},{"name":"Norte de Santander","code":"NSA"},{"name":"Putumayo","code":"PUT"},{"name":"QuindÃo","code":"QUI"},{"name":"Risaralda","code":"RIS"},{"name":"San Andrés \u0026 Providencia","code":"SAP"},{"name":"Santander","code":"SAN"},{"name":"Sucre","code":"SUC"},{"name":"Tolima","code":"TOL"},{"name":"Valle del Cauca","code":"VAC"},{"name":"Vaupés","code":"VAU"},{"name":"Vichada","code":"VID"}]},{"name":"Comoros","code":"KM"},{"name":"Congo - Brazzaville","code":"CG"},{"name":"Congo - Kinshasa","code":"CD"},{"name":"Cook Islands","code":"CK"},{"name":"Costa Rica","code":"CR","provinces":[{"name":"Alajuela","code":"CR-A"},{"name":"Cartago","code":"CR-C"},{"name":"Guanacaste","code":"CR-G"},{"name":"Heredia","code":"CR-H"},{"name":"Limón","code":"CR-L"},{"name":"Puntarenas","code":"CR-P"},{"name":"San José","code":"CR-SJ"}]},{"name":"Croatia","code":"HR"},{"name":"Curaçao","code":"CW"},{"name":"Cyprus","code":"CY"},{"name":"Czechia","code":"CZ"},{"name":"Côte dâIvoire","code":"CI"},{"name":"Denmark","code":"DK"},{"name":"Djibouti","code":"DJ"},{"name":"Dominica","code":"DM"},{"name":"Dominican Republic","code":"DO"},{"name":"Ecuador","code":"EC"},{"name":"Egypt","code":"EG","provinces":[{"name":"6th of October","code":"SU"},{"name":"Al Sharqia","code":"SHR"},{"name":"Alexandria","code":"ALX"},{"name":"Aswan","code":"ASN"},{"name":"Asyut","code":"AST"},{"name":"Beheira","code":"BH"},{"name":"Beni Suef","code":"BNS"},{"name":"Cairo","code":"C"},{"name":"Dakahlia","code":"DK"},{"name":"Damietta","code":"DT"},{"name":"Faiyum","code":"FYM"},{"name":"Gharbia","code":"GH"},{"name":"Giza","code":"GZ"},{"name":"Helwan","code":"HU"},{"name":"Ismailia","code":"IS"},{"name":"Kafr el-Sheikh","code":"KFS"},{"name":"Luxor","code":"LX"},{"name":"Matrouh","code":"MT"},{"name":"Minya","code":"MN"},{"name":"Monufia","code":"MNF"},{"name":"New Valley","code":"WAD"},{"name":"North Sinai","code":"SIN"},{"name":"Port Said","code":"PTS"},{"name":"Qalyubia","code":"KB"},{"name":"Qena","code":"KN"},{"name":"Red Sea","code":"BA"},{"name":"Sohag","code":"SHG"},{"name":"South Sinai","code":"JS"},{"name":"Suez","code":"SUZ"}]},{"name":"El Salvador","code":"SV","provinces":[{"name":"Ahuachapán","code":"SV-AH"},{"name":"Cabañas","code":"SV-CA"},{"name":"Chalatenango","code":"SV-CH"},{"name":"Cuscatlán","code":"SV-CU"},{"name":"La Libertad","code":"SV-LI"},{"name":"La Paz","code":"SV-PA"},{"name":"La Unión","code":"SV-UN"},{"name":"Morazán","code":"SV-MO"},{"name":"San Miguel","code":"SV-SM"},{"name":"San Salvador","code":"SV-SS"},{"name":"San Vicente","code":"SV-SV"},{"name":"Santa Ana","code":"SV-SA"},{"name":"Sonsonate","code":"SV-SO"},{"name":"Usulután","code":"SV-US"}]},{"name":"Equatorial Guinea","code":"GQ"},{"name":"Eritrea","code":"ER"},{"name":"Estonia","code":"EE"},{"name":"Eswatini","code":"SZ"},{"name":"Ethiopia","code":"ET"},{"name":"Falkland Islands","code":"FK"},{"name":"Faroe Islands","code":"FO"},{"name":"Fiji","code":"FJ"},{"name":"Finland","code":"FI"},{"name":"France","code":"FR"},{"name":"French Guiana","code":"GF"},{"name":"French Polynesia","code":"PF"},{"name":"French Southern Territories","code":"TF"},{"name":"Gabon","code":"GA"},{"name":"Gambia","code":"GM"},{"name":"Georgia","code":"GE"},{"name":"Germany","code":"DE"},{"name":"Ghana","code":"GH"},{"name":"Gibraltar","code":"GI"},{"name":"Greece","code":"GR"},{"name":"Greenland","code":"GL"},{"name":"Grenada","code":"GD"},{"name":"Guadeloupe","code":"GP"},{"name":"Guatemala","code":"GT","provinces":[{"name":"Alta Verapaz","code":"AVE"},{"name":"Baja Verapaz","code":"BVE"},{"name":"Chimaltenango","code":"CMT"},{"name":"Chiquimula","code":"CQM"},{"name":"El Progreso","code":"EPR"},{"name":"Escuintla","code":"ESC"},{"name":"Guatemala","code":"GUA"},{"name":"Huehuetenango","code":"HUE"},{"name":"Izabal","code":"IZA"},{"name":"Jalapa","code":"JAL"},{"name":"Jutiapa","code":"JUT"},{"name":"Petén","code":"PET"},{"name":"Quetzaltenango","code":"QUE"},{"name":"Quiché","code":"QUI"},{"name":"Retalhuleu","code":"RET"},{"name":"Sacatepéquez","code":"SAC"},{"name":"San Marcos","code":"SMA"},{"name":"Santa Rosa","code":"SRO"},{"name":"Sololá","code":"SOL"},{"name":"Suchitepéquez","code":"SUC"},{"name":"Totonicapán","code":"TOT"},{"name":"Zacapa","code":"ZAC"}]},{"name":"Guernsey","code":"GG"},{"name":"Guinea","code":"GN"},{"name":"Guinea-Bissau","code":"GW"},{"name":"Guyana","code":"GY"},{"name":"Haiti","code":"HT"},{"name":"Honduras","code":"HN"},{"name":"Hong Kong SAR","code":"HK","provinces":[{"name":"Hong Kong Island","code":"HK"},{"name":"Kowloon","code":"KL"},{"name":"New Territories","code":"NT"}]}
572,{"name":"Hungary","code":"HU"},{"name":"Iceland","code":"IS"},{"name":"India","code":"IN","provinces":[{"name":"Andaman and Nicobar Islands","code":"AN"},{"name":"Andhra Pradesh","code":"AP"},{"name":"Arunachal Pradesh","code":"AR"},{"name":"Assam","code":"AS"},{"name":"Bihar","code":"BR"},{"name":"Chandigarh","code":"CH"},{"name":"Chhattisgarh","code":"CG"},{"name":"Dadra and Nagar Haveli","code":"DN"},{"name":"Daman and Diu","code":"DD"},{"name":"Delhi","code":"DL"},{"name":"Goa","code":"GA"},{"name":"Gujarat","code":"GJ"},{"name":"Haryana","code":"HR"},{"name":"Himachal Pradesh","code":"HP"},{"name":"Jammu and Kashmir","code":"JK"},{"name":"Jharkhand","code":"JH"},{"name":"Karnataka","code":"KA"},{"name":"Kerala","code":"KL"},{"name":"Ladakh","code":"LA"},{"name":"Lakshadweep","code":"LD"},{"name":"Madhya Pradesh","code":"MP"},{"name":"Maharashtra","code":"MH"},{"name":"Manipur","code":"MN"},{"name":"Meghalaya","code":"ML"},{"name":"Mizoram","code":"MZ"},{"name":"Nagaland","code":"NL"},{"name":"Odisha","code":"OR"},{"name":"Puducherry","code":"PY"},{"name":"Punjab","code":"PB"},{"name":"Rajasthan","code":"RJ"},{"name":"Sikkim","code":"SK"},{"name":"Tamil Nadu","code":"TN"},{"name":"Telangana","code":"TS"},{"name":"Tripura","code":"TR"},{"name":"Uttar Pradesh","code":"UP"},{"name":"Uttarakhand","code":"UK"},{"name":"West Bengal","code":"WB"}]},{"name":"Indonesia","code":"ID","provinces":[{"name":"Aceh","code":"AC"},{"name":"Bali","code":"BA"},{"name":"BangkaâBelitung Islands","code":"BB"},{"name":"Banten","code":"BT"},{"name":"Bengkulu","code":"BE"},{"name":"Gorontalo","code":"GO"},{"name":"Jakarta","code":"JK"},{"name":"Jambi","code":"JA"},{"name":"West Java","code":"JB"},{"name":"Central Java","code":"JT"},{"name":"East Java","code":"JI"},{"name":"West Kalimantan","code":"KB"},{"name":"South Kalimantan","code":"KS"},{"name":"Central Kalimantan","code":"KT"},{"name":"East Kalimantan","code":"KI"},{"name":"North Kalimantan","code":"KU"},{"name":"Riau Islands","code":"KR"},{"name":"Lampung","code":"LA"},{"name":"Maluku","code":"MA"},{"name":"North Maluku","code":"MU"},{"name":"North Sumatra","code":"SU"},{"name":"West Nusa Tenggara","code":"NB"},{"name":"East Nusa Tenggara","code":"NT"},{"name":"Papua","code":"PA"},{"name":"West Papua","code":"PB"},{"name":"Riau","code":"RI"},{"name":"South Sumatra","code":"SS"},{"name":"West Sulawesi","code":"SR"},{"name":"South Sulawesi","code":"SN"},{"name":"Central Sulawesi","code":"ST"},{"name":"Southeast Sulawesi","code":"SG"},{"name":"North Sulawesi","code":"SA"},{"name":"West Sumatra","code":"SB"},{"name":"Yogyakarta","code":"YO"}]},{"name":"Iraq","code":"IQ"},{"name":"Ireland","code":"IE","provinces":[{"name":"Carlow","code":"CW"},{"name":"Cavan","code":"CN"},{"name":"Clare","code":"CE"},{"name":"Cork","code":"CO"},{"name":"Donegal","code":"DL"},{"name":"Dublin","code":"D"},{"name":"Galway","code":"G"},{"name":"Kerry","code":"KY"},{"name":"Kildare","code":"KE"},{"name":"Kilkenny","code":"KK"},{"name":"Laois","code":"LS"},{"name":"Leitrim","code":"LM"},{"name":"Limerick","code":"LK"},{"name":"Longford","code":"LD"},{"name":"Louth","code":"LH"},{"name":"Mayo","code":"MO"},{"name":"Meath","code":"MH"},{"name":"Monaghan","code":"MN"},{"name":"Offaly","code":"OY"},{"name":"Roscommon","code":"RN"},{"name":"Sligo","code":"SO"},{"name":"Tipperary","code":"TA"},{"name":"Waterford","code":"WD"},{"name":"Westmeath","code":"WH"},{"name":"Wexford","code":"WX"},{"name":"Wicklow","code":"WW"}]},{"name":"Isle of Man","code":"IM"},{"name":"Israel","code":"IL"},{"name":"Italy","code":"IT","provinces":[{"name":"Agrigento","code":"AG"},{"name":"Alessandria","code":"AL"},{"name":"Ancona","code":"AN"},{"name":"Aosta Valley","code":"AO"},{"name":"Arezzo","code":"AR"},{"name":"Ascoli Piceno","code":"AP"},{"name":"Asti","code":"AT"},{"name":"Avellino","code":"AV"},{"name":"Bari","code":"BA"},{"name":"Barletta-Andria-Trani","code":"BT"},{"name":"Belluno","code":"BL"},{"name":"Benevento","code":"BN"},{"name":"Bergamo","code":"BG"},{"name":"Biella","code":"BI"},{"name":"Bologna","code":"BO"},{"name":"South Tyrol","code":"BZ"},{"name":"Brescia","code":"BS"},{"name":"Brindisi","code":"BR"},{"name":"Cagliari","code":"CA"},{"name":"Caltanissetta","code":"CL"},{"name":"Campobasso","code":"CB"},{"name":"Carbonia-Iglesias","code":"CI"},{"name":"Caserta","code":"CE"},{"name":"Catania","code":"CT"},{"name":"Catanzaro","code":"CZ"},{"name":"Chieti","code":"CH"},{"name":"Como","code":"CO"},{"name":"Cosenza","code":"CS"},{"name":"Cremona","code":"CR"},{"name":"Crotone","code":"KR"},{"name":"Cuneo","code":"CN"},{"name":"Enna","code":"EN"},{"name":"Fermo","code":"FM"},{"name":"Ferrara","code":"FE"},{"name":"Florence","code":"FI"},{"name":"Foggia","code":"FG"},{"name":"Forlì-Cesena","code":"FC"},{"name":"Frosinone","code":"FR"},{"name":"Genoa","code":"GE"},{"name":"Gorizia","code":"GO"},{"name":"Grosseto","code":"GR"},{"name":"Imperia","code":"IM"},{"name":"Isernia","code":"IS"},{"name":"LâAquila","code":"AQ"},{"name":"La Spezia","code":"SP"},{"name":"Latina","code":"LT"},{"name":"Lecce","code":"LE"},{"name":"Lecco","code":"LC"},{"name":"Livorno","code":"LI"},{"name":"Lodi","code":"LO"},{"name":"Lucca","code":"LU"},{"name":"Macerata","code":"MC"},{"name":"Mantua","code":"MN"},{"name":"Massa and Carrara","code":"MS"},{"name":"Matera","code":"MT"},{"name":"Medio Campidano","code":"VS"},{"name":"Messina","code":"ME"},{"name":"Milan","code":"MI"},{"name":"Modena","code":"MO"},{"name":"Monza and Brianza","code":"MB"},{"name":"Naples","code":"NA"},{"name":"Novara","code":"NO"},{"name":"Nuoro","code":"NU"},{"name":"Ogliastra","code":"OG"},{"name":"Olbia-Tempio","code":"OT"},{"name":"Oristano","code":"OR"},{"name":"Padua","code":"PD"},{"name":"Palermo","code":"PA"},{"name":"Parma","code":"PR"},{"name":"Pavia","code":"PV"},{"name":"Perugia","code":"PG"},{"name":"Pesaro and Urbino","code":"PU"},{"name":"Pescara","code":"PE"},{"name":"Piacenza","code":"PC"},{"name":"Pisa","code":"PI"},{"name":"Pistoia","code":"PT"},{"name":"Pordenone","code":"PN"},{"name":"Potenza","code":"PZ"},{"name":"Prato","code":"PO"},{"name":"Ragusa","code":"RG"},{"name":"Ravenna","code":"RA"},{"name":"Reggio Calabria","code":"RC"},{"name":"Reggio Emilia","code":"RE"},{"name":"Rieti","code":"RI"},{"name":"Rimini","code":"RN"},{"name":"Rome","code":"RM"},{"name":"Rovigo","code":"RO"},{"name":"Salerno","code":"SA"},{"name":"Sassari","code":"SS"},{"name":"Savona","code":"SV"},{"name":"Siena","code":"SI"},{"name":"Syracuse","code":"SR"},{"name":"Sondrio","code":"SO"},{"name":"Taranto","code":"TA"},{"name":"Teramo","code":"TE"},{"name":"Terni","code":"TR"},{"name":"Turin","code":"TO"},{"name":"Trapani","code":"TP"},{"name":"Trentino","code":"TN"},{"name":"Treviso","code":"TV"},{"name":"Trieste","code":"TS"},{"name":"Udine","code":"UD"},{"name":"Varese","code":"VA"},{"name":"Venice","code":"VE"},{"name":"Verbano-Cusio-Ossola","code":"VB"},{"name":"Vercelli","code":"VC"},{"name":"Verona","code":"VR"},{"name":"Vibo Valentia","code":"VV"},{"name":"Vicenza","code":"VI"},{"name":"Viterbo","code":"VT"}]}
572,{"name":"Jamaica","code":"JM"},{"name":"Japan","code":"JP","provinces":[{"name":"Hokkaido","code":"JP-01"},{"name":"Aomori","code":"JP-02"},{"name":"Iwate","code":"JP-03"},{"name":"Miyagi","code":"JP-04"},{"name":"Akita","code":"JP-05"},{"name":"Yamagata","code":"JP-06"},{"name":"Fukushima","code":"JP-07"},{"name":"Ibaraki","code":"JP-08"},{"name":"Tochigi","code":"JP-09"},{"name":"Gunma","code":"JP-10"},{"name":"Saitama","code":"JP-11"},{"name":"Chiba","code":"JP-12"},{"name":"Tokyo","code":"JP-13"},{"name":"Kanagawa","code":"JP-14"},{"name":"Niigata","code":"JP-15"},{"name":"Toyama","code":"JP-16"},{"name":"Ishikawa","code":"JP-17"},{"name":"Fukui","code":"JP-18"},{"name":"Yamanashi","code":"JP-19"},{"name":"Nagano","code":"JP-20"},{"name":"Gifu","code":"JP-21"},{"name":"Shizuoka","code":"JP-22"},{"name":"Aichi","code":"JP-23"},{"name":"Mie","code":"JP-24"},{"name":"Shiga","code":"JP-25"},{"name":"Kyoto","code":"JP-26"},{"name":"Osaka","code":"JP-27"},{"name":"Hyogo","code":"JP-28"},{"name":"Nara","code":"JP-29"},{"name":"Wakayama","code":"JP-30"},{"name":"Tottori","code":"JP-31"},{"name":"Shimane","code":"JP-32"},{"name":"Okayama","code":"JP-33"},{"name":"Hiroshima","code":"JP-34"},{"name":"Yamaguchi","code":"JP-35"},{"name":"Tokushima","code":"JP-36"},{"name":"Kagawa","code":"JP-37"},{"name":"Ehime","code":"JP-38"},{"name":"Kochi","code":"JP-39"},{"name":"Fukuoka","code":"JP-40"},{"name":"Saga","code":"JP-41"},{"name":"Nagasaki","code":"JP-42"},{"name":"Kumamoto","code":"JP-43"},{"name":"Oita","code":"JP-44"},{"name":"Miyazaki","code":"JP-45"},{"name":"Kagoshima","code":"JP-46"},{"name":"Okinawa","code":"JP-47"}]},{"name":"Jersey","code":"JE"},{"name":"Jordan","code":"JO"},{"name":"Kazakhstan","code":"KZ"},{"name":"Kenya","code":"KE"},{"name":"Kiribati","code":"KI"},{"name":"Kosovo","code":"XK"},{"name":"Kuwait","code":"KW","provinces":[{"name":"Al Ahmadi","code":"KW-AH"},{"name":"Al Asimah","code":"KW-KU"},{"name":"Al Farwaniyah","code":"KW-FA"},{"name":"Al Jahra","code":"KW-JA"},{"name":"Hawalli","code":"KW-HA"},{"name":"Mubarak Al-Kabeer","code":"KW-MU"}]},{"name":"Kyrgyzstan","code":"KG"},{"name":"Laos","code":"LA"},{"name":"Latvia","code":"LV"},{"name":"Lebanon","code":"LB"},{"name":"Lesotho","code":"LS"},{"name":"Liberia","code":"LR"},{"name":"Libya","code":"LY"},{"name":"Liechtenstein","code":"LI"},{"name":"Lithuania","code":"LT"},{"name":"Luxembourg","code":"LU"},{"name":"Macao SAR","code":"MO"},{"name":"Madagascar","code":"MG"},{"name":"Malawi","code":"MW"},{"name":"Malaysia","code":"MY","provinces":[{"name":"Johor","code":"JHR"},{"name":"Kedah","code":"KDH"},{"name":"Kelantan","code":"KTN"},{"name":"Kuala Lumpur","code":"KUL"},{"name":"Labuan","code":"LBN"},{"name":"Malacca","code":"MLK"},{"name":"Negeri Sembilan","code":"NSN"},{"name":"Pahang","code":"PHG"},{"name":"Penang","code":"PNG"},{"name":"Perak","code":"PRK"},{"name":"Perlis","code":"PLS"},{"name":"Putrajaya","code":"PJY"},{"name":"Sabah","code":"SBH"},{"name":"Sarawak","code":"SWK"},{"name":"Selangor","code":"SGR"},{"name":"Terengganu","code":"TRG"}]},{"name":"Maldives","code":"MV"},{"name":"Mali","code":"ML"},{"name":"Malta","code":"MT"},{"name":"Martinique","code":"MQ"},{"name":"Mauritania","code":"MR"},{"name":"Mauritius","code":"MU"},{"name":"Mayotte","code":"YT"},{"name":"Mexico","code":"MX","provinces":[{"name":"Aguascalientes","code":"AGS"},{"name":"Baja California","code":"BC"},{"name":"Baja California Sur","code":"BCS"},{"name":"Campeche","code":"CAMP"},{"name":"Chiapas","code":"CHIS"},{"name":"Chihuahua","code":"CHIH"},{"name":"Ciudad de Mexico","code":"DF"},{"name":"Coahuila","code":"COAH"},{"name":"Colima","code":"COL"},{"name":"Durango","code":"DGO"},{"name":"Guanajuato","code":"GTO"},{"name":"Guerrero","code":"GRO"},{"name":"Hidalgo","code":"HGO"},{"name":"Jalisco","code":"JAL"},{"name":"Mexico State","code":"MEX"},{"name":"Michoacán","code":"MICH"},{"name":"Morelos","code":"MOR"},{"name":"Nayarit","code":"NAY"},{"name":"Nuevo León","code":"NL"},{"name":"Oaxaca","code":"OAX"},{"name":"Puebla","code":"PUE"},{"name":"Querétaro","code":"QRO"},{"name":"Quintana Roo","code":"Q ROO"},{"name":"San Luis PotosÃ","code":"SLP"},{"name":"Sinaloa","code":"SIN"},{"name":"Sonora","code":"SON"},{"name":"Tabasco","code":"TAB"},{"name":"Tamaulipas","code":"TAMPS"},{"name":"Tlaxcala","code":"TLAX"},{"name":"Veracruz","code":"VER"},{"name":"Yucatán","code":"YUC"},{"name":"Zacatecas","code":"ZAC"}]},{"name":"Moldova","code":"MD"},{"name":"Monaco","code":"MC"},{"name":"Mongolia","code":"MN"},{"name":"Montenegro","code":"ME"},{"name":"Montserrat","code":"MS"},{"name":"Morocco","code":"MA"},{"name":"Mozambique","code":"MZ"},{"name":"Myanmar (Burma)","code":"MM"},{"name":"Namibia","code":"NA"},{"name":"Nauru","code":"NR"},{"name":"Nepal","code":"NP"},{"name":"Netherlands","code":"NL"},{"name":"New Caledonia","code":"NC"},{"name":"New Zealand","code":"NZ","provinces":[{"name":"Auckland","code":"AUK"},{"name":"Bay of Plenty","code":"BOP"},{"name":"Canterbury","code":"CAN"},{"name":"Chatham Islands","code":"CIT"},{"name":"Gisborne","code":"GIS"},{"name":"Hawkeâs Bay","code":"HKB"},{"name":"ManawatÅ«-Whanganui","code":"MWT"},{"name":"Marlborough","code":"MBH"},{"name":"Nelson","code":"NSN"},{"name":"Northland","code":"NTL"},{"name":"Otago","code":"OTA"},{"name":"Southland","code":"STL"},{"name":"Taranaki","code":"TKI"},{"name":"Tasman","code":"TAS"},{"name":"Waikato","code":"WKO"},{"name":"Wellington","code":"WGN"},{"name":"West Coast","code":"WTC"}]},{"name":"Nicaragua","code":"NI"},{"name":"Niger","code":"NE"},{"name":"Nigeria","code":"NG","provinces":[{"name":"Abia","code":"AB"},{"name":"Federal Capital Territory","code":"FC"},{"name":"Adamawa","code":"AD"},{"name":"Akwa Ibom","code":"AK"},{"name":"Anambra","code":"AN"},{"name":"Bauchi","code":"BA"},{"name":"Bayelsa","code":"BY"},{"name":"Benue","code":"BE"},{"name":"Borno","code":"BO"},{"name":"Cross River","code":"CR"},{"name":"Delta","code":"DE"},{"name":"Ebonyi","code":"EB"},{"name":"Edo","code":"ED"},{"name":"Ekiti","code":"EK"},{"name":"Enugu","code":"EN"},{"name":"Gombe","code":"GO"},{"name":"Imo","code":"IM"},{"name":"Jigawa","code":"JI"},{"name":"Kaduna","code":"KD"},{"name":"Kano","code":"KN"},{"name":"Katsina","code":"KT"},{"name":"Kebbi","code":"KE"},{"name":"Kogi","code":"KO"},{"name":"Kwara","code":"KW"},{"name":"Lagos","code":"LA"},{"name":"Nasarawa","code":"NA"},{"name":"Niger","code":"NI"},{"name":"Ogun","code":"OG"},{"name":"Ondo","code":"ON"},{"name":"Osun","code":"OS"},{"name":"Oyo","code":"OY"},{"name":"Plateau","code":"PL"},{"name":"Rivers","code":"RI"},{"name":"Sokoto","code":"SO"},{"name":"Taraba","code":"TA"},{"name":"Yobe","code":"YO"},{"name":"Zamfara","code":"ZA"}]}
572,{"name":"Niue","code":"NU"},{"name":"Norfolk Island","code":"NF"},{"name":"North Macedonia","code":"MK"},{"name":"Norway","code":"NO"},{"name":"Oman","code":"OM"},{"name":"Pakistan","code":"PK"},{"name":"Palestinian Territories","code":"PS"},{"name":"Panama","code":"PA","provinces":[{"name":"Bocas del Toro","code":"PA-1"},{"name":"ChiriquÃ","code":"PA-4"},{"name":"Coclé","code":"PA-2"},{"name":"Colón","code":"PA-3"},{"name":"Darién","code":"PA-5"},{"name":"Emberá","code":"PA-EM"},{"name":"Herrera","code":"PA-6"},{"name":"Guna Yala","code":"PA-KY"},{"name":"Los Santos","code":"PA-7"},{"name":"Ngöbe-Buglé","code":"PA-NB"},{"name":"Panamá","code":"PA-8"},{"name":"West Panamá","code":"PA-10"},{"name":"Veraguas","code":"PA-9"}]},{"name":"Papua New Guinea","code":"PG"},{"name":"Paraguay","code":"PY"},{"name":"Peru","code":"PE","provinces":[{"name":"Amazonas","code":"PE-AMA"},{"name":"Ancash","code":"PE-ANC"},{"name":"ApurÃmac","code":"PE-APU"},{"name":"Arequipa","code":"PE-ARE"},{"name":"Ayacucho","code":"PE-AYA"},{"name":"Cajamarca","code":"PE-CAJ"},{"name":"El Callao","code":"PE-CAL"},{"name":"Cusco","code":"PE-CUS"},{"name":"Huancavelica","code":"PE-HUV"},{"name":"Huánuco","code":"PE-HUC"},{"name":"Ica","code":"PE-ICA"},{"name":"JunÃn","code":"PE-JUN"},{"name":"La Libertad","code":"PE-LAL"},{"name":"Lambayeque","code":"PE-LAM"},{"name":"Lima (Department)","code":"PE-LIM"},{"name":"Lima (Metropolitan)","code":"PE-LMA"},{"name":"Loreto","code":"PE-LOR"},{"name":"Madre de Dios","code":"PE-MDD"},{"name":"Moquegua","code":"PE-MOQ"},{"name":"Pasco","code":"PE-PAS"},{"name":"Piura","code":"PE-PIU"},{"name":"Puno","code":"PE-PUN"},{"name":"San MartÃn","code":"PE-SAM"},{"name":"Tacna","code":"PE-TAC"},{"name":"Tumbes","code":"PE-TUM"},{"name":"Ucayali","code":"PE-UCA"}]},{"name":"Philippines","code":"PH","provinces":[{"name":"Abra","code":"PH-ABR"},{"name":"Agusan del Norte","code":"PH-AGN"},{"name":"Agusan del Sur","code":"PH-AGS"},{"name":"Aklan","code":"PH-AKL"},{"name":"Albay","code":"PH-ALB"},{"name":"Antique","code":"PH-ANT"},{"name":"Apayao","code":"PH-APA"},{"name":"Aurora","code":"PH-AUR"},{"name":"Basilan","code":"PH-BAS"},{"name":"Bataan","code":"PH-BAN"},{"name":"Batanes","code":"PH-BTN"},{"name":"Batangas","code":"PH-BTG"},{"name":"Benguet","code":"PH-BEN"},{"name":"Biliran","code":"PH-BIL"},{"name":"Bohol","code":"PH-BOH"},{"name":"Bukidnon","code":"PH-BUK"},{"name":"Bulacan","code":"PH-BUL"},{"name":"Cagayan","code":"PH-CAG"},{"name":"Camarines Norte","code":"PH-CAN"},{"name":"Camarines Sur","code":"PH-CAS"},{"name":"Camiguin","code":"PH-CAM"},{"name":"Capiz","code":"PH-CAP"},{"name":"Catanduanes","code":"PH-CAT"},{"name":"Cavite","code":"PH-CAV"},{"name":"Cebu","code":"PH-CEB"},{"name":"Cotabato","code":"PH-NCO"},{"name":"Davao Occidental","code":"PH-DVO"},{"name":"Davao Oriental","code":"PH-DAO"},{"name":"Compostela Valley","code":"PH-COM"},{"name":"Davao del Norte","code":"PH-DAV"},{"name":"Davao del Sur","code":"PH-DAS"},{"name":"Dinagat Islands","code":"PH-DIN"},{"name":"Eastern Samar","code":"PH-EAS"},{"name":"Guimaras","code":"PH-GUI"},{"name":"Ifugao","code":"PH-IFU"},{"name":"Ilocos Norte","code":"PH-ILN"},{"name":"Ilocos Sur","code":"PH-ILS"},{"name":"Iloilo","code":"PH-ILI"},{"name":"Isabela","code":"PH-ISA"},{"name":"Kalinga","code":"PH-KAL"},{"name":"La Union","code":"PH-LUN"},{"name":"Laguna","code":"PH-LAG"},{"name":"Lanao del Norte","code":"PH-LAN"},{"name":"Lanao del Sur","code":"PH-LAS"},{"name":"Leyte","code":"PH-LEY"},{"name":"Maguindanao","code":"PH-MAG"},{"name":"Marinduque","code":"PH-MAD"},{"name":"Masbate","code":"PH-MAS"},{"name":"Metro Manila","code":"PH-00"},{"name":"Misamis Occidental","code":"PH-MSC"},{"name":"Misamis Oriental","code":"PH-MSR"},{"name":"Mountain","code":"PH-MOU"},{"name":"Negros Occidental","code":"PH-NEC"},{"name":"Negros Oriental","code":"PH-NER"},{"name":"Northern Samar","code":"PH-NSA"},{"name":"Nueva Ecija","code":"PH-NUE"},{"name":"Nueva Vizcaya","code":"PH-NUV"},{"name":"Occidental Mindoro","code":"PH-MDC"},{"name":"Oriental Mindoro","code":"PH-MDR"},{"name":"Palawan","code":"PH-PLW"},{"name":"Pampanga","code":"PH-PAM"},{"name":"Pangasinan","code":"PH-PAN"},{"name":"Quezon","code":"PH-QUE"},{"name":"Quirino","code":"PH-QUI"},{"name":"Rizal","code":"PH-RIZ"},{"name":"Romblon","code":"PH-ROM"},{"name":"Samar","code":"PH-WSA"},{"name":"Sarangani","code":"PH-SAR"},{"name":"Siquijor","code":"PH-SIG"},{"name":"Sorsogon","code":"PH-SOR"},{"name":"South Cotabato","code":"PH-SCO"},{"name":"Southern Leyte","code":"PH-SLE"},{"name":"Sultan Kudarat","code":"PH-SUK"},{"name":"Sulu","code":"PH-SLU"},{"name":"Surigao del Norte","code":"PH-SUN"},{"name":"Surigao del Sur","code":"PH-SUR"},{"name":"Tarlac","code":"PH-TAR"},{"name":"Tawi-Tawi","code":"PH-TAW"},{"name":"Zambales","code":"PH-ZMB"},{"name":"Zamboanga Sibugay","code":"PH-ZSI"},{"name":"Zamboanga del Norte","code":"PH-ZAN"},{"name":"Zamboanga del Sur","code":"PH-ZAS"}]},{"name":"Pitcairn Islands","code":"PN"},{"name":"Poland","code":"PL"},{"name":"Portugal","code":"PT","provinces":[{"name":"Azores","code":"PT-20"},{"name":"Aveiro","code":"PT-01"},{"name":"Beja","code":"PT-02"},{"name":"Braga","code":"PT-03"},{"name":"Bragança","code":"PT-04"},{"name":"Castelo Branco","code":"PT-05"},{"name":"Coimbra","code":"PT-06"},{"name":"Ãvora","code":"PT-07"},{"name":"Faro","code":"PT-08"},{"name":"Guarda","code":"PT-09"},{"name":"Leiria","code":"PT-10"},{"name":"Lisbon","code":"PT-11"},{"name":"Madeira","code":"PT-30"},{"name":"Portalegre","code":"PT-12"},{"name":"Porto","code":"PT-13"},{"name":"Santarém","code":"PT-14"},{"name":"Setúbal","code":"PT-15"},{"name":"Viana do Castelo","code":"PT-16"},{"name":"Vila Real","code":"PT-17"},{"name":"Viseu","code":"PT-18"}]}
572,{"name":"Qatar","code":"QA"},{"name":"Réunion","code":"RE"},{"name":"Romania","code":"RO","provinces":[{"name":"Alba","code":"AB"},{"name":"Arad","code":"AR"},{"name":"ArgeÈ","code":"AG"},{"name":"BacÄu","code":"BC"},{"name":"Bihor","code":"BH"},{"name":"BistriÅ£a-NÄsÄud","code":"BN"},{"name":"BotoÅani","code":"BT"},{"name":"BrÄila","code":"BR"},{"name":"BraÅov","code":"BV"},{"name":"Bucharest","code":"B"},{"name":"BuzÄu","code":"BZ"},{"name":"CaraÈ-Severin","code":"CS"},{"name":"Cluj","code":"CJ"},{"name":"ConstanÈa","code":"CT"},{"name":"Covasna","code":"CV"},{"name":"CÄlÄraÈi","code":"CL"},{"name":"Dolj","code":"DJ"},{"name":"DâmboviÈa","code":"DB"},{"name":"GalaÈi","code":"GL"},{"name":"Giurgiu","code":"GR"},{"name":"Gorj","code":"GJ"},{"name":"Harghita","code":"HR"},{"name":"Hunedoara","code":"HD"},{"name":"IalomiÈa","code":"IL"},{"name":"IaÈi","code":"IS"},{"name":"Ilfov","code":"IF"},{"name":"MaramureÅ","code":"MM"},{"name":"MehedinÈi","code":"MH"},{"name":"MureÅ","code":"MS"},{"name":"NeamÅ£","code":"NT"},{"name":"Olt","code":"OT"},{"name":"Prahova","code":"PH"},{"name":"SÄlaj","code":"SJ"},{"name":"Satu Mare","code":"SM"},{"name":"Sibiu","code":"SB"},{"name":"Suceava","code":"SV"},{"name":"Teleorman","code":"TR"},{"name":"TimiÈ","code":"TM"},{"name":"Tulcea","code":"TL"},{"name":"Vâlcea","code":"VL"},{"name":"Vaslui","code":"VS"},{"name":"Vrancea","code":"VN"}]},{"name":"Russia","code":"RU","provinces":[{"name":"Altai Krai","code":"ALT"},{"name":"Altai","code":"AL"},{"name":"Amur","code":"AMU"},{"name":"Arkhangelsk","code":"ARK"},{"name":"Astrakhan","code":"AST"},{"name":"Belgorod","code":"BEL"},{"name":"Bryansk","code":"BRY"},{"name":"Chechen","code":"CE"},{"name":"Chelyabinsk","code":"CHE"},{"name":"Chukotka Okrug","code":"CHU"},{"name":"Chuvash","code":"CU"},{"name":"Irkutsk","code":"IRK"},{"name":"Ivanovo","code":"IVA"},{"name":"Jewish","code":"YEV"},{"name":"Kabardino-Balkar","code":"KB"},{"name":"Kaliningrad","code":"KGD"},{"name":"Kaluga","code":"KLU"},{"name":"Kamchatka Krai","code":"KAM"},{"name":"Karachay-Cherkess","code":"KC"},{"name":"Kemerovo","code":"KEM"},{"name":"Khabarovsk Krai","code":"KHA"},{"name":"Khanty-Mansi","code":"KHM"},{"name":"Kirov","code":"KIR"},{"name":"Komi","code":"KO"},{"name":"Kostroma","code":"KOS"},{"name":"Krasnodar Krai","code":"KDA"},{"name":"Krasnoyarsk Krai","code":"KYA"},{"name":"Kurgan","code":"KGN"},{"name":"Kursk","code":"KRS"},{"name":"Leningrad","code":"LEN"},{"name":"Lipetsk","code":"LIP"},{"name":"Magadan","code":"MAG"},{"name":"Mari El","code":"ME"},{"name":"Moscow","code":"MOW"},{"name":"Moscow Province","code":"MOS"},{"name":"Murmansk","code":"MUR"},{"name":"Nizhny Novgorod","code":"NIZ"},{"name":"Novgorod","code":"NGR"},{"name":"Novosibirsk","code":"NVS"},{"name":"Omsk","code":"OMS"},{"name":"Orenburg","code":"ORE"},{"name":"Oryol","code":"ORL"},{"name":"Penza","code":"PNZ"},{"name":"Perm Krai","code":"PER"},{"name":"Primorsky Krai","code":"PRI"},{"name":"Pskov","code":"PSK"},{"name":"Adygea","code":"AD"},{"name":"Bashkortostan","code":"BA"},{"name":"Buryat","code":"BU"},{"name":"Dagestan","code":"DA"},{"name":"Ingushetia","code":"IN"},{"name":"Kalmykia","code":"KL"},{"name":"Karelia","code":"KR"},{"name":"Khakassia","code":"KK"},{"name":"Mordovia","code":"MO"},{"name":"North Ossetia-Alania","code":"SE"},{"name":"Tatarstan","code":"TA"},{"name":"Rostov","code":"ROS"},{"name":"Ryazan","code":"RYA"},{"name":"Saint Petersburg","code":"SPE"},{"name":"Sakha","code":"SA"},{"name":"Sakhalin","code":"SAK"},{"name":"Samara","code":"SAM"},{"name":"Saratov","code":"SAR"},{"name":"Smolensk","code":"SMO"},{"name":"Stavropol Krai","code":"STA"},{"name":"Sverdlovsk","code":"SVE"},{"name":"Tambov","code":"TAM"},{"name":"Tomsk","code":"TOM"},{"name":"Tula","code":"TUL"},{"name":"Tver","code":"TVE"},{"name":"Tyumen","code":"TYU"},{"name":"Tuva","code":"TY"},{"name":"Udmurt","code":"UD"},{"name":"Ulyanovsk","code":"ULY"},{"name":"Vladimir","code":"VLA"},{"name":"Volgograd","code":"VGG"},{"name":"Vologda","code":"VLG"},{"name":"Voronezh","code":"VOR"},{"name":"Yamalo-Nenets Okrug","code":"YAN"},{"name":"Yaroslavl","code":"YAR"},{"name":"Zabaykalsky Krai","code":"ZAB"}]},{"name":"Rwanda","code":"RW"},{"name":"Samoa","code":"WS"},{"name":"San Marino","code":"SM"},{"name":"São Tomé \u0026 PrÃncipe","code":"ST"},{"name":"Saudi Arabia","code":"SA"},{"name":"Senegal","code":"SN"},{"name":"Serbia","code":"RS"},{"name":"Seychelles","code":"SC"},{"name":"Sierra Leone","code":"SL"},{"name":"Singapore","code":"SG"},{"name":"Sint Maarten","code":"SX"},{"name":"Slovakia","code":"SK"},{"name":"Slovenia","code":"SI"},{"name":"Solomon Islands","code":"SB"},{"name":"Somalia","code":"SO"},{"name":"South Africa","code":"ZA","provinces":[{"name":"Eastern Cape","code":"EC"},{"name":"Free State","code":"FS"},{"name":"Gauteng","code":"GP"},{"name":"KwaZulu-Natal","code":"NL"},{"name":"Limpopo","code":"LP"},{"name":"Mpumalanga","code":"MP"},{"name":"North West","code":"NW"},{"name":"Northern Cape","code":"NC"},{"name":"Western Cape","code":"WC"}]},{"name":"South Georgia \u0026 South Sandwich Islands","code":"GS"},{"name":"South Korea","code":"KR","provinces":[{"name":"Busan","code":"KR-26"},{"name":"North Chungcheong","code":"KR-43"},{"name":"South Chungcheong","code":"KR-44"},{"name":"Daegu","code":"KR-27"},{"name":"Daejeon","code":"KR-30"},{"name":"Gangwon","code":"KR-42"}
572,{"name":"Gwangju City","code":"KR-29"},{"name":"North Gyeongsang","code":"KR-47"},{"name":"Gyeonggi","code":"KR-41"},{"name":"South Gyeongsang","code":"KR-48"},{"name":"Incheon","code":"KR-28"},{"name":"Jeju","code":"KR-49"},{"name":"North Jeolla","code":"KR-45"},{"name":"South Jeolla","code":"KR-46"},{"name":"Sejong","code":"KR-50"},{"name":"Seoul","code":"KR-11"},{"name":"Ulsan","code":"KR-31"}]},{"name":"South Sudan","code":"SS"},{"name":"Spain","code":"ES","provinces":[{"name":"A Coruña","code":"C"},{"name":"Ãlava","code":"VI"},{"name":"Albacete","code":"AB"},{"name":"Alicante","code":"A"},{"name":"AlmerÃa","code":"AL"},{"name":"Asturias Province","code":"O"},{"name":"Ãvila","code":"AV"},{"name":"Badajoz","code":"BA"},{"name":"Balears Province","code":"PM"},{"name":"Barcelona","code":"B"},{"name":"Burgos","code":"BU"},{"name":"Cáceres","code":"CC"},{"name":"Cádiz","code":"CA"},{"name":"Cantabria Province","code":"S"},{"name":"Castellón","code":"CS"},{"name":"Ceuta","code":"CE"},{"name":"Ciudad Real","code":"CR"},{"name":"Córdoba","code":"CO"},{"name":"Cuenca","code":"CU"},{"name":"Girona","code":"GI"},{"name":"Granada","code":"GR"},{"name":"Guadalajara","code":"GU"},{"name":"Gipuzkoa","code":"SS"},{"name":"Huelva","code":"H"},{"name":"Huesca","code":"HU"},{"name":"Jaén","code":"J"},{"name":"La Rioja Province","code":"LO"},{"name":"Las Palmas","code":"GC"},{"name":"León","code":"LE"},{"name":"Lleida","code":"L"},{"name":"Lugo","code":"LU"},{"name":"Madrid Province","code":"M"},{"name":"Málaga","code":"MA"},{"name":"Melilla","code":"ML"},{"name":"Murcia","code":"MU"},{"name":"Navarra","code":"NA"},{"name":"Ourense","code":"OR"},{"name":"Palencia","code":"P"},{"name":"Pontevedra","code":"PO"},{"name":"Salamanca","code":"SA"},{"name":"Santa Cruz de Tenerife","code":"TF"},{"name":"Segovia","code":"SG"},{"name":"Seville","code":"SE"},{"name":"Soria","code":"SO"},{"name":"Tarragona","code":"T"},{"name":"Teruel","code":"TE"},{"name":"Toledo","code":"TO"},{"name":"Valencia","code":"V"},{"name":"Valladolid","code":"VA"},{"name":"Biscay","code":"BI"},{"name":"Zamora","code":"ZA"},{"name":"Zaragoza","code":"Z"}]},{"name":"Sri Lanka","code":"LK"},{"name":"St. Barthélemy","code":"BL"},{"name":"St. Helena","code":"SH"},{"name":"St. Kitts \u0026 Nevis","code":"KN"},{"name":"St. Lucia","code":"LC"},{"name":"St. Martin","code":"MF"},{"name":"St. Pierre \u0026 Miquelon","code":"PM"},{"name":"St. Vincent \u0026 Grenadines","code":"VC"},{"name":"Sudan","code":"SD"},{"name":"Suriname","code":"SR"},{"name":"Svalbard \u0026 Jan Mayen","code":"SJ"},{"name":"Sweden","code":"SE"},{"name":"Switzerland","code":"CH"},{"name":"Taiwan","code":"TW"},{"name":"Tajikistan","code":"TJ"},{"name":"Tanzania","code":"TZ"},{"name":"Thailand","code":"TH","provinces":[{"name":"Amnat Charoen","code":"TH-37"},{"name":"Ang Thong","code":"TH-15"},{"name":"Bangkok","code":"TH-10"},{"name":"Bueng Kan","code":"TH-38"},{"name":"Buri Ram","code":"TH-31"},{"name":"Chachoengsao","code":"TH-24"},{"name":"Chai Nat","code":"TH-18"},{"name":"Chaiyaphum","code":"TH-36"},{"name":"Chanthaburi","code":"TH-22"},{"name":"Chiang Mai","code":"TH-50"},{"name":"Chiang Rai","code":"TH-57"},{"name":"Chon Buri","code":"TH-20"},{"name":"Chumphon","code":"TH-86"},{"name":"Kalasin","code":"TH-46"},{"name":"Kamphaeng Phet","code":"TH-62"},{"name":"Kanchanaburi","code":"TH-71"},{"name":"Khon Kaen","code":"TH-40"},{"name":"Krabi","code":"TH-81"},{"name":"Lampang","code":"TH-52"},{"name":"Lamphun","code":"TH-51"},{"name":"Loei","code":"TH-42"},{"name":"Lopburi","code":"TH-16"},{"name":"Mae Hong Son","code":"TH-58"},{"name":"Maha Sarakham","code":"TH-44"},{"name":"Mukdahan","code":"TH-49"},{"name":"Nakhon Nayok","code":"TH-26"},{"name":"Nakhon Pathom","code":"TH-73"},{"name":"Nakhon Phanom","code":"TH-48"},{"name":"Nakhon Ratchasima","code":"TH-30"},{"name":"Nakhon Sawan","code":"TH-60"},{"name":"Nakhon Si Thammarat","code":"TH-80"},{"name":"Nan","code":"TH-55"},{"name":"Narathiwat","code":"TH-96"},{"name":"Nong Bua Lam Phu","code":"TH-39"},{"name":"Nong Khai","code":"TH-43"},{"name":"Nonthaburi","code":"TH-12"},{"name":"Pathum Thani","code":"TH-13"},{"name":"Pattani","code":"TH-94"},{"name":"Pattaya","code":"TH-S"},{"name":"Phang Nga","code":"TH-82"},{"name":"Phatthalung","code":"TH-93"},{"name":"Phayao","code":"TH-56"},{"name":"Phetchabun","code":"TH-67"},{"name":"Phetchaburi","code":"TH-76"},{"name":"Phichit","code":"TH-66"},{"name":"Phitsanulok","code":"TH-65"},{"name":"Phra Nakhon Si Ayutthaya","code":"TH-14"},{"name":"Phrae","code":"TH-54"},{"name":"Phuket","code":"TH-83"},{"name":"Prachin Buri","code":"TH-25"},{"name":"Prachuap Khiri Khan","code":"TH-77"},{"name":"Ranong","code":"TH-85"},{"name":"Ratchaburi","code":"TH-70"},{"name":"Rayong","code":"TH-21"},{"name":"Roi Et","code":"TH-45"},{"name":"Sa Kaeo","code":"TH-27"},{"name":"Sakon Nakhon","code":"TH-47"},{"name":"Samut Prakan","code":"TH-11"},{"name":"Samut Sakhon","code":"TH-74"},{"name":"Samut Songkhram","code":"TH-75"},{"name":"Saraburi","code":"TH-19"},{"name":"Satun","code":"TH-91"},{"name":"Sing Buri","code":"TH-17"},{"name":"Si Sa Ket","code":"TH-33"},{"name":"Songkhla","code":"TH-90"},{"name":"Sukhothai","code":"TH-64"},{"name":"Suphanburi","code":"TH-72"},{"name":"Surat Thani","code":"TH-84"},{"name":"Surin","code":"TH-32"},{"name":"Tak","code":"TH-63"},{"name":"Trang","code":"TH-92"},{"name":"Trat","code":"TH-23"},{"name":"Ubon Ratchathani","code":"TH-34"},{"name":"Udon Thani","code":"TH-41"},{"name":"Uthai Thani","code":"TH-61"},{"name":"Uttaradit","code":"TH-53"},{"name":"Yala","code":"TH-95"},{"name":"Yasothon","code":"TH-35"}]},{"name":"Timor-Leste","code":"TL"},{"name":"Togo","code":"TG"},{"name":"Tokelau","code":"TK"},{"name":"Tonga","code":"TO"},{"name":"Trinidad \u0026 Tobago","code":"TT"},{"name":"Tristan da Cunha","code":"TA"},{"name":"Tunisia","code":"TN"},{"name":"Turkey","code":"TR"},{"name":"Turkmenistan","code":"TM"},{"name":"Turks \u0026 Caicos Islands","code":"TC"},{"name":"Tuvalu","code":"TV"},{"name":"U.S. Outlying Islands","code":"UM"},{"name":"Uganda","code":"UG"},{"name":"Ukraine","code":"UA"},{"name":"United Arab Emirates","code":"AE","provinces":[{"name":"Abu Dhabi","code":"AZ"},{"name":"Ajman","code":"AJ"},{"name":"Dubai","code":"DU"},{"name":"Fujairah","code":"FU"},{"name":"Ras al-Khaimah","code":"RK"},{"name":"Sharjah","code":"SH"},{"name":"Umm al-Quwain","code":"UQ"}]},{"name":"United Kingdom","code":"GB","provinces":[{"name":"British Forces","code":"BFP"},{"name":"England","code":"ENG"},{"name":"Northern Ireland","code":"NIR"},{"name":"Scotland","code":"SCT"},{"name":"Wales","code":"WLS"}]},{"name":"United States","code":"US","provinces":[{"name":"Alabama","code":"AL"},{"name":"Alaska","code":"AK"},{"name":"American Samoa","code":"AS"},{"name":"Arizona","code":"AZ"},{"name":"Arkansas","code":"AR"},{"name":"California","code":"CA"},{"name":"Colorado","code":"CO"},{"name":"Connecticut","code":"CT"},{"name":"Delaware","code":"DE"},{"name":"Washington DC","code":"DC"},{"name":"Micronesia","code":"FM"},{"name":"Florida","code":"FL"},{"name":"Georgia","code":"GA"},{"name":"Guam","code":"GU"},{"name":"Hawaii","code":"HI"},{"name":"Idaho","code":"ID"},{"name":"Illinois","code":"IL"},{"name":"Indiana","code":"IN"},{"name":"Iowa","code":"IA"},{"name":"Kansas","code":"KS"},{"name":"Kentucky","code":"KY"},{"name":"Louisiana","code":"LA"},{"name":"Maine","code":"ME"},{"name":"Marshall Islands","code":"MH"},{"name":"Maryland","code":"MD"},{"name":"Massachusetts","code":"MA"},{"name":"Michigan","code":"MI"},{"name":"Minnesota","code":"MN"},{"name":"Mississippi","code":"MS"},{"name":"Missouri","code":"MO"},{"name":"Montana","code":"MT"},{"name":"Nebraska","code":"NE"},{"name":"Nevada","code":"NV"},{"name":"New Hampshire","code":"NH"},{"name":"New Jersey","code":"NJ"},{"name":"New Mexico","code":"NM"},{"name":"New York","code":"NY"},{"name":"North Carolina","code":"NC"},{"name":"North Dakota","code":"ND"},{"name":"Northern Mariana Islands","code":"MP"},{"name":"Ohio","code":"OH"},{"name":"Oklahoma","code":"OK"},{"name":"Oregon","code":"OR"},{"name":"Palau","code":"PW"},{"name":"Pennsylvania","code":"PA"},{"name":"Puerto Rico","code":"PR"},{"name":"Rhode Island","code":"RI"},{"name":"South Carolina","code":"SC"},{"name":"South Dakota","code":"SD"},{"name":"Tennessee","code":"TN"},{"name":"Texas","code":"TX"},{"name":"Utah","code":"UT"},{"name":"Vermont","code":"VT"},{"name":"U.S. Virgin Islands","code":"VI"},{"name":"Virginia","code":"VA"},{"name":"Washington","code":"WA"},{"name":"West Virginia","code":"WV"},{"name":"Wisconsin","code":"WI"},{"name":"Wyoming","code":"WY"},{"name":"Armed Forces Americas","code":"AA"},{"name":"Armed Forces Europe","code":"AE"},{"name":"Armed Forces Pacific","code":"AP"}]}
572,{"name":"Uruguay","code":"UY","provinces":[{"name":"Artigas","code":"UY-AR"},{"name":"Canelones","code":"UY-CA"},{"name":"Cerro Largo","code":"UY-CL"},{"name":"Colonia","code":"UY-CO"},{"name":"Durazno","code":"UY-DU"},{"name":"Flores","code":"UY-FS"},{"name":"Florida","code":"UY-FD"},{"name":"Lavalleja","code":"UY-LA"},{"name":"Maldonado","code":"UY-MA"},{"name":"Montevideo","code":"UY-MO"},{"name":"Paysandú","code":"UY-PA"},{"name":"RÃo Negro","code":"UY-RN"},{"name":"Rivera","code":"UY-RV"},{"name":"Rocha","code":"UY-RO"},{"name":"Salto","code":"UY-SA"},{"name":"San José","code":"UY-SJ"},{"name":"Soriano","code":"UY-SO"},{"name":"Tacuarembó","code":"UY-TA"},{"name":"Treinta y Tres","code":"UY-TT"}]},{"name":"Uzbekistan","code":"UZ"},{"name":"Vanuatu","code":"VU"},{"name":"Vatican City","code":"VA"},{"name":"Venezuela","code":"VE","provinces":[{"name":"Amazonas","code":"VE-Z"},{"name":"Anzoátegui","code":"VE-B"},{"name":"Apure","code":"VE-C"},{"name":"Aragua","code":"VE-D"},{"name":"Barinas","code":"VE-E"},{"name":"BolÃvar","code":"VE-F"},{"name":"Carabobo","code":"VE-G"},{"name":"Cojedes","code":"VE-H"},{"name":"Delta Amacuro","code":"VE-Y"},{"name":"Federal Dependencies","code":"VE-W"},{"name":"Capital","code":"VE-A"},{"name":"Falcón","code":"VE-I"},{"name":"Guárico","code":"VE-J"},{"name":"Vargas","code":"VE-X"},{"name":"Lara","code":"VE-K"},{"name":"Mérida","code":"VE-L"},{"name":"Miranda","code":"VE-M"},{"name":"Monagas","code":"VE-N"},{"name":"Nueva Esparta","code":"VE-O"},{"name":"Portuguesa","code":"VE-P"},{"name":"Sucre","code":"VE-R"},{"name":"Táchira","code":"VE-S"},{"name":"Trujillo","code":"VE-T"},{"name":"Yaracuy","code":"VE-U"},{"name":"Zulia","code":"VE-V"}]},{"name":"Vietnam","code":"VN"},{"name":"Wallis \u0026 Futuna","code":"WF"},{"name":"Western Sahara","code":"EH"},{"name":"Yemen","code":"YE"},{"name":"Zambia","code":"ZM"},{"name":"Zimbabwe","code":"ZW"}], 573 "locale": "en", 574 575 "localeRootPath": "\/", 576 577 578 "adminIsLoggedIn": false 579 580 } 581; 582 window.CF.allCountryOptionTags = `<option value="---" data-provinces="[]">---</option> 583<option value="Afghanistan" data-provinces="[]">Afghanistan</option> 584<option value="Aland Islands" data-provinces="[]">à land Islands</option> 585<option value="Albania" data-provinces="[]">Albania</option> 586<option value="Algeria" data-provinces="[]">Algeria</option> 587<option value="Andorra" data-provinces="[]">Andorra</option> 588<option value="Angola" data-provinces="[]">Angola</option> 589<option value="Anguilla" data-provinces="[]">Anguilla</option> 590<option value="Antigua And Barbuda" data-provinces="[]">Antigua & Barbuda</option> 591<option value="Argentina" data-provinces="[["Buenos Aires","Buenos Aires Province"],["Catamarca","Catamarca"],["Chaco","Chaco"],["Chubut","Chubut"],["Ciudad Autónoma de Buenos Aires","Buenos Aires (Autonomous City)"],["Corrientes","Corrientes"],["Córdoba","Córdoba"],["Entre RÃos","Entre RÃos"],["Formosa","Formosa"],["Jujuy","Jujuy"],["La Pampa","La Pampa"],["La Rioja","La Rioja"],["Mendoza","Mendoza"],["Misiones","Misiones"],["Neuquén","Neuquén"],["RÃo Negro","RÃo Negro"],["Salta","Salta"],["San Juan","San Juan"],["San Luis","San Luis"],["Santa Cruz","Santa Cruz"],["Santa Fe","Santa Fe"],["Santiago Del Estero","Santiago del Estero"],["Tierra Del Fuego","Tierra del Fuego"],["Tucumán","Tucumán"]]">Argentina</option> 592<option value="Armenia" data-provinces="[]">Armenia</option> 593<option value="Aruba" data-provinces="[]">Aruba</option> 594<option value="Ascension Island" data-provinces="[]">Ascension Island</option> 595<option value="Australia" data-provinces="[["Australian Capital Territory","Australian Capital Territory"],["New South Wales","New South Wales"],["Northern Territory","Northern Territory"],["Queensland","Queensland"],["South Australia","South Australia"],["Tasmania","Tasmania"],["Victoria","Victoria"],["Western Australia","Western Australia"]]">Australia</option> 596<option value="Austria" data-provinces="[]">Austria</option> 597<option value="Azerbaijan" data-provinces="[]">Azerbaijan</option> 598<option value="Bahamas" data-provinces="[]">Bahamas</option> 599<option value="Bahrain" data-provinces="[]">Bahrain</option> 600<option value="Bangladesh" data-provinces="[]">Bangladesh</option> 601<option value="Barbados" data-provinces="[]">Barbados</option> 602<option value="Belarus" data-provinces="[]">Belarus</option> 603<option value="Belgium" data-provinces="[]">Belgium</option> 604<option value="Belize" data-provinces="[]">Belize</option> 605<option value="Benin" data-provinces="[]">Benin</option> 606<option value="Bermuda" data-provinces="[]">Bermuda</option> 607<option value="Bhutan" data-provinces="[]">Bhutan</option> 608<option value="Bolivia" data-provinces="[]">Bolivia</option> 609<option value="Bosnia And Herzegovina" data-provinces="[]">Bosnia & Herzegovina</option> 610<option value="Botswana" data-provinces="[]">Botswana</option> 611<option value="Brazil" data-provinces="[["Acre","Acre"],["Alagoas","Alagoas"],["Amapá","Amapá"],["Amazonas","Amazonas"],["Bahia","Bahia"],["Ceará","Ceará"],["Distrito Federal","Federal District"],["EspÃrito Santo","EspÃrito Santo"],["Goiás","Goiás"],["Maranhão","Maranhão"],["Mato Grosso","Mato Grosso"],["Mato Grosso do Sul","Mato Grosso do Sul"],["Minas Gerais","Minas Gerais"],["Paraná","Paraná"],["ParaÃba","ParaÃba"],["Pará","Pará"],["Pernambuco","Pernambuco"],["PiauÃ","PiauÃ"],["Rio Grande do Norte","Rio Grande do Norte"],["Rio Grande do Sul","Rio Grande do Sul"],["Rio de Janeiro","Rio de Janeiro"],["Rondônia","Rondônia"],["Roraima","Roraima"],["Santa Catarina","Santa Catarina"],["Sergipe","Sergipe"],["São Paulo","São Paulo"],["Tocantins","Tocantins"]]">Brazil</option> 612<option value="British Indian Ocean Territory" data-provinces="[]">British Indian Ocean Territory</option> 613<option value="Virgin Islands, British" data-provinces="[]">British Virgin Islands</option> 614<option value="Brunei" data-provinces="[]">Brunei</option> 615<option value="Bulgaria" data-provinces="[]">Bulgaria</option> 616<option value="Burkina Faso" data-provinces="[]">Burkina Faso</option> 617<option value="Burundi" data-provinces="[]">Burundi</option> 618<option value="Cambodia" data-provinces="[]">Cambodia</option> 619<option value="Republic of Cameroon" data-provinces="[]">Cameroon</option> 620<option value="Canada" data-provinces="[["Alberta","Alberta"],["British Columbia","British Columbia"],["Manitoba","Manitoba"],["New Brunswick","New Brunswick"],["Newfoundland and Labrador","Newfoundland and Labrador"],["Northwest Territories","Northwest Territories"],["Nova Scotia","Nova Scotia"],["Nunavut","Nunavut"],["Ontario","Ontario"],["Prince Edward Island","Prince Edward Island"],["Quebec","Quebec"],["Saskatchewan","Saskatchewan"],["Yukon","Yukon"]]">Canada</option> 621<option value="Cape Verde" data-provinces="[]">Cape Verde</option> 622<option value="Caribbean Netherlands" data-provinces="[]">Caribbean Netherlands</option> 623<option value="Cayman Islands" data-provinces="[]">Cayman Islands</option> 624<option value="Central African Republic" data-provinces="[]">Central African Republic</option> 625<option value="Chad" data-provinces="[]">Chad</option> 626<option value="Chile" data-provinces="[["Antofagasta","Antofagasta"],["AraucanÃa","AraucanÃa"],["Arica and Parinacota","
626Arica y Parinacota"],["Atacama","Atacama"],["Aysén","Aysén"],["BiobÃo","BÃo BÃo"],["Coquimbo","Coquimbo"],["Los Lagos","Los Lagos"],["Los RÃos","Los RÃos"],["Magallanes","Magallanes Region"],["Maule","Maule"],["O'Higgins","Libertador General Bernardo OâHiggins"],["Santiago","Santiago Metropolitan"],["Tarapacá","Tarapacá"],["ValparaÃso","ValparaÃso"],["Ãuble","Ãuble"]]">Chile</option> 627<option value="China" data-provinces="[["Anhui","Anhui"],["Beijing","Beijing"],["Chongqing","Chongqing"],["Fujian","Fujian"],["Gansu","Gansu"],["Guangdong","Guangdong"],["Guangxi","Guangxi"],["Guizhou","Guizhou"],["Hainan","Hainan"],["Hebei","Hebei"],["Heilongjiang","Heilongjiang"],["Henan","Henan"],["Hubei","Hubei"],["Hunan","Hunan"],["Inner Mongolia","Inner Mongolia"],["Jiangsu","Jiangsu"],["Jiangxi","Jiangxi"],["Jilin","Jilin"],["Liaoning","Liaoning"],["Ningxia","Ningxia"],["Qinghai","Qinghai"],["Shaanxi","Shaanxi"],["Shandong","Shandong"],["Shanghai","Shanghai"],["Shanxi","Shanxi"],["Sichuan","Sichuan"],["Tianjin","Tianjin"],["Xinjiang","Xinjiang"],["Xizang","Tibet"],["Yunnan","Yunnan"],["Zhejiang","Zhejiang"]]">China</option> 628<option value="Christmas Island" data-provinces="[]">Christmas Island</option> 629<option value="Cocos (Keeling) Islands" data-provinces="[]">Cocos (Keeling) Islands</option> 630<option value="Colombia" data-provinces="[["Amazonas","Amazonas"],["Antioquia","Antioquia"],["Arauca","Arauca"],["Atlántico","Atlántico"],["Bogotá, D.C.","Capital District"],["BolÃvar","BolÃvar"],["Boyacá","Boyacá"],["Caldas","Caldas"],["Caquetá","Caquetá"],["Casanare","Casanare"],["Cauca","Cauca"],["Cesar","Cesar"],["Chocó","Chocó"],["Cundinamarca","Cundinamarca"],["Córdoba","Córdoba"],["GuainÃa","GuainÃa"],["Guaviare","Guaviare"],["Huila","Huila"],["La Guajira","La Guajira"],["Magdalena","Magdalena"],["Meta","Meta"],["Nariño","Nariño"],["Norte de Santander","Norte de Santander"],["Putumayo","Putumayo"],["QuindÃo","QuindÃo"],["Risaralda","Risaralda"],["San Andrés, Providencia y Santa Catalina","San Andrés \u0026 Providencia"],["Santander","Santander"],["Sucre","Sucre"],["Tolima","Tolima"],["Valle del Cauca","Valle del Cauca"],["Vaupés","Vaupés"],["Vichada","Vichada"]]">Colombia</option> 631<option value="Comoros" data-provinces="[]">Comoros</option> 632<option value="Congo" data-provinces="[]">Congo - Brazzaville</option> 633<option value="Congo, The Democratic Republic Of The" data-provinces="[]">Congo - Kinshasa</option> 634<option value="Cook Islands" data-provinces="[]">Cook Islands</option> 635<option value="Costa Rica" data-provinces="[["Alajuela","Alajuela"],["Cartago","Cartago"],["Guanacaste","Guanacaste"],["Heredia","Heredia"],["Limón","Limón"],["Puntarenas","Puntarenas"],["San José","San José"]]">Costa Rica</option> 636<option value="Croatia" data-provinces="[]">Croatia</option> 637<option value="Curaçao" data-provinces="[]">Curaçao</option> 638<option value="Cyprus" data-provinces="[]">Cyprus</option> 639<option value="Czech Republic" data-provinces="[]">Czechia</option> 640<option value="Côte d'Ivoire" data-provinces="[]">Côte dâIvoire</option> 641<option value="Denmark" data-provinces="[]">Denmark</option> 642<option value="Djibouti" data-provinces="[]">Djibouti</option> 643<option value="Dominica" data-provinces="[]">Dominica</option> 644<option value="Dominican Republic" data-provinces="[]">Dominican Republic</option> 645<option value="Ecuador" data-provinces="[]">Ecuador</option> 646<option value="Egypt" data-provinces="[["6th of October","6th of October"],["Al Sharqia","Al Sharqia"],["Alexandria","Alexandria"],["Aswan","Aswan"],["Asyut","Asyut"],["Beheira","Beheira"],["Beni Suef","Beni Suef"],["Cairo","Cairo"],["Dakahlia","Dakahlia"],["Damietta","Damietta"],["Faiyum","Faiyum"],["Gharbia","Gharbia"],["Giza","Giza"],["Helwan","Helwan"],["Ismailia","Ismailia"],["Kafr el-Sheikh","Kafr el-Sheikh"],["Luxor","Luxor"],["Matrouh","Matrouh"],["Minya","Minya"],["Monufia","Monufia"],["New Valley","New Valley"],["North Sinai","North Sinai"],["Port Said","Port Said"],["Qalyubia","Qalyubia"],["Qena","Qena"],["Red Sea","Red Sea"],["Sohag","Sohag"],["South Sinai","South Sinai"],["Suez","Suez"]]">Egypt</option> 647<option value="El Salvador" data-provinces="[["Ahuachapán","Ahuachapán"],["Cabañas","Cabañas"],["Chalatenango","Chalatenango"],["Cuscatlán","Cuscatlán"],["La Libertad","La Libertad"],["La Paz","La Paz"],["La Unión","La Unión"],["Morazán","Morazán"],["San Miguel","San Miguel"],["San Salvador","San Salvador"],["San Vicente","San Vicente"],["Santa Ana","Santa Ana"],["Sonsonate","Sonsonate"],["Usulután","Usulután"]]">El Salvador</option> 648<option value="Equatorial Guinea" data-provinces="[]">Equatorial Guinea</option> 649<option value="Eritrea" data-provinces="[]">Eritrea</option> 650<option value="Estonia" data-provinces="[]">Estonia</option> 651<option value="Eswatini" data-provinces="[]">Eswatini</option> 652<option value="Ethiopia" data-provinces="[]">Ethiopia</option> 653<option value="Falkland Islands (Malvinas)" data-provinces="[]">Falkland Islands</option> 654<option value="Faroe Islands" data-provinces="[]">Faroe Islands</option> 655<option value="Fiji" data-provinces="[]">Fiji</option> 656<option value="Finland" data-provinces="[]">Finland</option> 657<option value="France" data-provinces="[]">France</option> 658<option value="French Guiana" data-provinces="[]">French Guiana</option> 659<option value="French Polynesia" data-provinces="[]">French Polynesia</option> 660<option value="French Southern Territories" data-provinces="[]">French Southern Territories</option> 661<option value="Gabon" data-provinces="[]">Gabon</option> 662<option value="Gambia" data-provinces="[]">Gambia</option> 663<option value="Georgia" data-provinces="[]">Georgia</option> 664<option value="Germany" data-provinces="[]">Germany</option> 665<option value="Ghana" data-provinces="[]">Ghana</option> 666<option value="Gibraltar" data-provinces="[]">Gibraltar</option> 667<option value="Greece" data-provinces="[]">Greece</option> 668<option value="Greenland" data-provinces="[]">Greenland</option> 669<option value="Grenada" data-provinces="[]">Grenada</option> 670<option value="Guadeloupe" data-provinces="[]">Guadeloupe</option> 671<option value="Guatemala" data-provinces="[["Alta Verapaz","Alta Verapaz"],["Baja Verapaz","Baja Verapaz"],["Chimaltenango","Chimaltenango"],["Chiquimula","Chiquimula"],["El Progreso","El Progreso"],["Escuintla","Escuintla"],["Guatemala","Guatemala"],["Huehuetenango","Huehuetenango"],["Izabal","Izabal"],["Jalapa","Jalapa"],["Jutiapa","Jutiapa"],["Petén","Petén"],["Quetzaltenango","Quetzaltenango"],["Quiché","Quiché"],["Retalhuleu","Retalhuleu"],["Sacatepéquez","Sacatepéquez"],["San Marcos","San Marcos"],["Santa Rosa","Santa Rosa"],["Sololá","Sololá"],["Suchitepéquez","Suchitepéquez"],["Totonicapán","Totonicapán"],["Zacapa","Zacapa"]]">Guatemala</option> 672<option value="Guernsey" data-provinces="[]">Guernsey</option> 673<option value="Guinea" data-provinces="[]">Guinea</option> 674<option value="Guinea Bissau" data-provinces="[]">Guinea-Bissau</option> 675<option value="Guyana" data-provinces="[]">Guyana</option> 676<option value="Haiti" data-provinces="[]">Haiti</option> 677<option value="Honduras" data-provinces="[]">Honduras</option> 678<option value="Hong Kong" data-provinces="[["Hong Kong Island","Hong Kong Island"],["Kowloon","Kowloon"],["New Territories","New Territories"]]">Hong Kong SAR</option> 679<option value="Hungary" data-provinces="[]">Hungary</option> 680<option value="Iceland" data-provinces="[]">Iceland</option> 681<option value="India" data-provinces="[["Andaman and Nicobar Islands","Andaman and Nicobar Islands"],["Andhra Pradesh","Andhra Pradesh"],["Arunachal Pradesh","Arunachal Pradesh"],["Assam","Assam"],["Bihar","Bihar"],["Chandigarh","Chandigarh"],["Chhattisgarh","Chhattisgarh"],["Dadra and Nagar Haveli","Dadra and Nagar Haveli"],["Daman and Diu","Daman and Diu"],["Delhi","Delhi"],["Goa","Goa"],["Gujarat","Gujarat"],["Haryana","Haryana"],["Himachal Pradesh","Himachal Pradesh"],["Jammu and Kashmir","Jammu and Kashmir"],["Jharkhand","Jharkhand"],["Karnataka","Karnataka"],["Kerala","Kerala"],["Ladakh","Ladakh"],["Lakshadweep","Lakshadweep"],["Madhya Pradesh","Madhya Pradesh"],["Maharashtra","Maharashtra"],["Manipur","Manipur"],["Meghalaya","Meghalaya"],["Mizoram","Mizoram"],["Nagaland","Nagaland"],["Odisha","Odisha"],["Puducherry","Puducherry"],["Punjab","Punjab"],["Rajasthan","Rajasthan"],["Sikkim","Sikkim"],["Tamil Nadu","Tamil Nadu"],["Telangana","Telangana"],["Tripura","Tripura"],["Uttar Pradesh","Uttar Pradesh"],["Uttarakhand","Uttarakhand"],["West Bengal","West Bengal"]]">India</option> 682<option value="Indonesia" data-provinces="[["Aceh","Aceh"],["Bali","Bali"],["Bangka Belitung","BangkaâBelitung Islands"],["Banten","Banten"],["Bengkulu","Bengkulu"],["Gorontalo","Gorontalo"],["Jakarta","Jakarta"],["Jambi","Jambi"],["Jawa Barat","West Java"],["Jawa Tengah","Central Java"],["Jawa Timur","East Java"],["Kalimantan Barat","West Kalimantan"],["Kalimantan Selatan","South Kalimantan"],["Kalimantan Tengah","Central Kalimantan"],["Kalimantan Timur","East Kalimantan"],["Kalimantan Utara","North Kalimantan"],["Kepulauan Riau","Riau Islands"],["
682Lampung","Lampung"],["Maluku","Maluku"],["Maluku Utara","North Maluku"],["North Sumatra","North Sumatra"],["Nusa Tenggara Barat","West Nusa Tenggara"],["Nusa Tenggara Timur","East Nusa Tenggara"],["Papua","Papua"],["Papua Barat","West Papua"],["Riau","Riau"],["South Sumatra","South Sumatra"],["Sulawesi Barat","West Sulawesi"],["Sulawesi Selatan","South Sulawesi"],["Sulawesi Tengah","Central Sulawesi"],["Sulawesi Tenggara","Southeast Sulawesi"],["Sulawesi Utara","North Sulawesi"],["West Sumatra","West Sumatra"],["Yogyakarta","Yogyakarta"]]">Indonesia</option> 683<option value="Iraq" data-provinces="[]">Iraq</option> 684<option value="Ireland" data-provinces="[["Carlow","Carlow"],["Cavan","Cavan"],["Clare","Clare"],["Cork","Cork"],["Donegal","Donegal"],["Dublin","Dublin"],["Galway","Galway"],["Kerry","Kerry"],["Kildare","Kildare"],["Kilkenny","Kilkenny"],["Laois","Laois"],["Leitrim","Leitrim"],["Limerick","Limerick"],["Longford","Longford"],["Louth","Louth"],["Mayo","Mayo"],["Meath","Meath"],["Monaghan","Monaghan"],["Offaly","Offaly"],["Roscommon","Roscommon"],["Sligo","Sligo"],["Tipperary","Tipperary"],["Waterford","Waterford"],["Westmeath","Westmeath"],["Wexford","Wexford"],["Wicklow","Wicklow"]]">Ireland</option> 685<option value="Isle Of Man" data-provinces="[]">Isle of Man</option> 686<option value="Israel" data-provinces="[]">Israel</option> 687<option value="Italy" data-provinces="[["Agrigento","Agrigento"],["Alessandria","Alessandria"],["Ancona","Ancona"],["Aosta","Aosta Valley"],["Arezzo","Arezzo"],["Ascoli Piceno","Ascoli Piceno"],["Asti","Asti"],["Avellino","Avellino"],["Bari","Bari"],["Barletta-Andria-Trani","Barletta-Andria-Trani"],["Belluno","Belluno"],["Benevento","Benevento"],["Bergamo","Bergamo"],["Biella","Biella"],["Bologna","Bologna"],["Bolzano","South Tyrol"],["Brescia","Brescia"],["Brindisi","Brindisi"],["Cagliari","Cagliari"],["Caltanissetta","Caltanissetta"],["Campobasso","Campobasso"],["Caserta","Caserta"],["Catania","Catania"],["Catanzaro","Catanzaro"],["Chieti","Chieti"],["Como","Como"],["Cosenza","Cosenza"],["Cremona","Cremona"],["Crotone","Crotone"],["Cuneo","Cuneo"],["Enna","Enna"],["Fermo","Fermo"],["Ferrara","Ferrara"],["Firenze","Florence"],["Foggia","Foggia"],["Forlì-Cesena","Forlì-Cesena"],["Frosinone","Frosinone"],["Gallura Nord-Est Sardegna","Gallura Nord-Est Sardegna"],["Genova","Genoa"],["Gorizia","Gorizia"],["Grosseto","Grosseto"],["Imperia","Imperia"],["Isernia","Isernia"],["L'Aquila","LâAquila"],["La Spezia","La Spezia"],["Latina","Latina"],["Lecce","Lecce"],["Lecco","Lecco"],["Livorno","Livorno"],["Lodi","Lodi"],["Lucca","Lucca"],["Macerata","Macerata"],["Mantova","Mantua"],["Massa-Carrara","Massa and Carrara"],["Matera","Matera"],["Medio Campidano","Medio Campidano"],["Messina","Messina"],["Milano","Milan"],["Modena","Modena"],["Monza e Brianza","Monza and Brianza"],["Napoli","Naples"],["Novara","Novara"],["Nuoro","Nuoro"],["Ogliastra","Ogliastra"],["Oristano","Oristano"],["Padova","Padua"],["Palermo","Palermo"],["Parma","Parma"],["Pavia","Pavia"],["Perugia","Perugia"],["Pesaro e Urbino","Pesaro and Urbino"],["Pescara","Pescara"],["Piacenza","Piacenza"],["Pisa","Pisa"],["Pistoia","Pistoia"],["Pordenone","Pordenone"],["Potenza","Potenza"],["Prato","Prato"],["Ragusa","Ragusa"],["Ravenna","Ravenna"],["Reggio Calabria","Reggio Calabria"],["Reggio Emilia","Reggio Emilia"],["Rieti","Rieti"],["Rimini","Rimini"],["Roma","Rome"],["Rovigo","Rovigo"],["Salerno","Salerno"],["Sassari","Sassari"],["Savona","Savona"],["Siena","Siena"],["Siracusa","Syracuse"],["Sondrio","Sondrio"],["Sulcis Iglesiente","Sulcis Iglesiente"],["Taranto","Taranto"],["Teramo","Teramo"],["Terni","Terni"],["Torino","Turin"],["Trapani","Trapani"],["Trento","Trentino"],["Treviso","Treviso"],["Trieste","Trieste"],["Udine","Udine"],["Varese","Varese"],["Venezia","Venice"],["Verbano-Cusio-Ossola","Verbano-Cusio-Ossola"],["Vercelli","Vercelli"],["Verona","Verona"],["Vibo Valentia","Vibo Valentia"],["Vicenza","Vicenza"],["Viterbo","Viterbo"]]">Italy</option> 688<option value="Jamaica" data-provinces="[]">Jamaica</option> 689<option value="Japan" data-provinces="[["Aichi","Aichi"],["Akita","Akita"],["Aomori","Aomori"],["Chiba","Chiba"],["Ehime","Ehime"],["Fukui","Fukui"],["Fukuoka","Fukuoka"],["Fukushima","Fukushima"],["Gifu","Gifu"],["Gunma","Gunma"],["Hiroshima","Hiroshima"],["HokkaidÅ","Hokkaido"],["HyÅgo","Hyogo"],["Ibaraki","Ibaraki"],["Ishikawa","Ishikawa"],["Iwate","Iwate"],["Kagawa","Kagawa"],["Kagoshima","Kagoshima"],["Kanagawa","Kanagawa"],["Kumamoto","Kumamoto"],["KyÅto","Kyoto"],["KÅchi","Kochi"],["Mie","Mie"],["Miyagi","Miyagi"],["Miyazaki","Miyazaki"],["Nagano","Nagano"],["Nagasaki","Nagasaki"],["Nara","Nara"],["Niigata","Niigata"],["Okayama","Okayama"],["Okinawa","Okinawa"],["Saga","Saga"],["Saitama","Saitama"],["Shiga","Shiga"],["Shimane","Shimane"],["Shizuoka","Shizuoka"],["Tochigi","Tochigi"],["Tokushima","Tokushima"],["Tottori","Tottori"],["Toyama","Toyama"],["TÅkyÅ","Tokyo"],["Wakayama","Wakayama"],["Yamagata","Yamagata"],["Yamaguchi","Yamaguchi"],["Yamanashi","Yamanashi"],["Åita","Oita"],["Åsaka","Osaka"]]">Japan</option> 690<option value="Jersey" data-provinces="[]">Jersey</option> 691<option value="Jordan" data-provinces="[]">Jordan</option> 692<option value="Kazakhstan" data-provinces="[]">Kazakhstan</option> 693<option value="Kenya" data-provinces="[]">Kenya</option> 694<option value="Kiribati" data-provinces="[]">Kiribati</option> 695<option value="Kosovo" data-provinces="[]">Kosovo</option> 696<option value="Kuwait" data-provinces="[["Al Ahmadi","Al Ahmadi"],["Al Asimah","Al Asimah"],["Al Farwaniyah","Al Farwaniyah"],["Al Jahra","Al Jahra"],["Hawalli","Hawalli"],["Mubarak Al-Kabeer","Mubarak Al-Kabeer"]]">Kuwait</option> 697<option value="Kyrgyzstan" data-provinces="[]">Kyrgyzstan</option> 698<option value="Lao People's Democratic Republic" data-provinces="[]">Laos</option> 699<option value="Latvia" data-provinces="[]">Latvia</option> 700<option value="Lebanon" data-provinces="[]">Lebanon</option> 701<option value="Lesotho" data-provinces="[]">Lesotho</option> 702<option value="Liberia" data-provinces="[]">Liberia</option> 703<option value="Libyan Arab Jamahiriya" data-provinces="[]">Libya</option> 704<option value="Liechtenstein" data-provinces="[]">Liechtenstein</option> 705<option value="Lithuania" data-provinces="[]">Lithuania</option> 706<option value="Luxembourg" data-provinces="[]">Luxembourg</option> 707<option value="Macao" data-provinces="[]">Macao SAR</option>
708<option value="Madagascar" data-provinces="[]">Madagascar</option> 709<option value="Malawi" data-provinces="[]">Malawi</option> 710<option value="Malaysia" data-provinces="[["Johor","Johor"],["Kedah","Kedah"],["Kelantan","Kelantan"],["Kuala Lumpur","Kuala Lumpur"],["Labuan","Labuan"],["Melaka","Malacca"],["Negeri Sembilan","Negeri Sembilan"],["Pahang","Pahang"],["Penang","Penang"],["Perak","Perak"],["Perlis","Perlis"],["Putrajaya","Putrajaya"],["Sabah","Sabah"],["Sarawak","Sarawak"],["Selangor","Selangor"],["Terengganu","Terengganu"]]">Malaysia</option> 711<option value="Maldives" data-provinces="[]">Maldives</option> 712<option value="Mali" data-provinces="[]">Mali</option> 713<option value="Malta" data-provinces="[]">Malta</option> 714<option value="Martinique" data-provinces="[]">Martinique</option> 715<option value="Mauritania" data-provinces="[]">Mauritania</option> 716<option value="Mauritius" data-provinces="[]">Mauritius</option> 717<option value="Mayotte" data-provinces="[]">Mayotte</option> 718<option value="Mexico" data-provinces="[["Aguascalientes","Aguascalientes"],["Baja California","Baja California"],["Baja California Sur","Baja California Sur"],["Campeche","Campeche"],["Chiapas","Chiapas"],["Chihuahua","Chihuahua"],["Ciudad de México","Ciudad de Mexico"],["Coahuila","Coahuila"],["Colima","Colima"],["Durango","Durango"],["Guanajuato","Guanajuato"],["Guerrero","Guerrero"],["Hidalgo","Hidalgo"],["Jalisco","Jalisco"],["Michoacán","Michoacán"],["Morelos","Morelos"],["México","Mexico State"],["Nayarit","Nayarit"],["Nuevo León","Nuevo León"],["Oaxaca","Oaxaca"],["Puebla","Puebla"],["Querétaro","Querétaro"],["Quintana Roo","Quintana Roo"],["San Luis PotosÃ","San Luis PotosÃ"],["Sinaloa","Sinaloa"],["Sonora","Sonora"],["Tabasco","Tabasco"],["Tamaulipas","Tamaulipas"],["Tlaxcala","Tlaxcala"],["Veracruz","Veracruz"],["Yucatán","Yucatán"],["Zacatecas","Zacatecas"]]">Mexico</option> 719<option value="Moldova, Republic of" data-provinces="[]">Moldova</option> 720<option value="Monaco" data-provinces="[]">Monaco</option> 721<option value="Mongolia" data-provinces="[]">Mongolia</option> 722<option value="Montenegro" data-provinces="[]">Montenegro</option> 723<option value="Montserrat" data-provinces="[]">Montserrat</option> 724<option value="Morocco" data-provinces="[]">Morocco</option> 725<option value="Mozambique" data-provinces="[]">Mozambique</option> 726<option value="Myanmar" data-provinces="[]">Myanmar (Burma)</option> 727<option value="Namibia" data-provinces="[]">Namibia</option> 728<option value="Nauru" data-provinces="[]">Nauru</option> 729<option value="Nepal" data-provinces="[]">Nepal</option> 730<option value="Netherlands" data-provinces="[]">Netherlands</option> 731<option value="New Caledonia" data-provinces="[]">New Caledonia</option> 732<option value="New Zealand" data-provinces="[["Auckland","Auckland"],["Bay of Plenty","Bay of Plenty"],["Canterbury","Canterbury"],["Chatham Islands","Chatham Islands"],["Gisborne","Gisborne"],["Hawke's Bay","Hawkeâs Bay"],["Manawatu-Wanganui","ManawatÅ«-Whanganui"],["Marlborough","Marlborough"],["Nelson","Nelson"],["Northland","Northland"],["Otago","Otago"],["Southland","Southland"],["Taranaki","Taranaki"],["Tasman","Tasman"],["Waikato","Waikato"],["Wellington","Wellington"],["West Coast","West Coast"]]">New Zealand</option> 733<option value="Nicaragua" data-provinces="[]">Nicaragua</option> 734<option value="Niger" data-provinces="[]">Niger</option> 735<option value="Nigeria" data-provinces="[["Abia","Abia"],["Abuja Federal Capital Territory","Federal Capital Territory"],["Adamawa","Adamawa"],["Akwa Ibom","Akwa Ibom"],["Anambra","Anambra"],["Bauchi","Bauchi"],["Bayelsa","Bayelsa"],["Benue","Benue"],["Borno","Borno"],["Cross River","Cross River"],["Delta","Delta"],["Ebonyi","Ebonyi"],["Edo","Edo"],["Ekiti","Ekiti"],["Enugu","Enugu"],["Gombe","Gombe"],["Imo","Imo"],["Jigawa","Jigawa"],["Kaduna","Kaduna"],["Kano","Kano"],["Katsina","Katsina"],["Kebbi","Kebbi"],["Kogi","Kogi"],["Kwara","Kwara"],["Lagos","Lagos"],["Nasarawa","Nasarawa"],["Niger","Niger"],["Ogun","Ogun"],["Ondo","Ondo"],["Osun","Osun"],["Oyo","Oyo"],["Plateau","Plateau"],["Rivers","Rivers"],["Sokoto","Sokoto"],["Taraba","Taraba"],["Yobe","Yobe"],["Zamfara","Zamfara"]]">Nigeria</option> 736<option value="Niue" data-provinces="[]">Niue</option> 737<option value="Norfolk Island" data-provinces="[]">Norfolk Island</option> 738<option value="North Macedonia" data-provinces="[]">North Macedonia</option> 739<option value="Norway" data-provinces="[]">Norway</option> 740<option value="Oman" data-provinces="[]">Oman</option> 741<option value="Pakistan" data-provinces="[]">Pakistan</option> 742<option value="Palestinian Territory, Occupied" data-provinces="[]">Palestinian Territories</option> 743<option value="Panama" data-provinces="[["Bocas del Toro","Bocas del Toro"],["ChiriquÃ","ChiriquÃ"],["Coclé","Coclé"],["Colón","Colón"],["Darién","Darién"],["Emberá","Emberá"],["Herrera","Herrera"],["Kuna Yala","Guna Yala"],["Los Santos","Los Santos"],["Ngöbe-Buglé","Ngöbe-Buglé"],["Panamá","Panamá"],["Panamá Oeste","West Panamá"],["Veraguas","Veraguas"]]">Panama</option> 744<option value="Papua New Guinea" data-provinces="[]">Papua New Guinea</option> 745<option value="Paraguay" data-provinces="[]">Paraguay</option> 746<option value="Peru" data-provinces="[["Amazonas","Amazonas"],["ApurÃmac","ApurÃmac"],["Arequipa","Arequipa"],["Ayacucho","Ayacucho"],["Cajamarca","Cajamarca"],["Callao","El Callao"],["Cuzco","Cusco"],["Huancavelica","Huancavelica"],["Huánuco","Huánuco"],["Ica","Ica"],["JunÃn","JunÃn"],["La Libertad","La Libertad"],["Lambayeque","Lambayeque"],["Lima (departamento)","Lima (Department)"],["Lima (provincia)","Lima (Metropolitan)"],["Loreto","Loreto"],["Madre de Dios","Madre de Dios"],["Moquegua","Moquegua"],["Pasco","Pasco"],["Piura","Piura"],["Puno","Puno"],["San MartÃn","San MartÃn"],["Tacna","Tacna"],["Tumbes","Tumbes"],["Ucayali","Ucayali"],["Ãncash","Ancash"]]">
746Peru</option> 747<option value="Philippines" data-provinces="[["Abra","Abra"],["Agusan del Norte","Agusan del Norte"],["Agusan del Sur","Agusan del Sur"],["Aklan","Aklan"],["Albay","Albay"],["Antique","Antique"],["Apayao","Apayao"],["Aurora","Aurora"],["Basilan","Basilan"],["Bataan","Bataan"],["Batanes","Batanes"],["Batangas","Batangas"],["Benguet","Benguet"],["Biliran","Biliran"],["Bohol","Bohol"],["Bukidnon","Bukidnon"],["Bulacan","Bulacan"],["Cagayan","Cagayan"],["Camarines Norte","Camarines Norte"],["Camarines Sur","Camarines Sur"],["Camiguin","Camiguin"],["Capiz","Capiz"],["Catanduanes","Catanduanes"],["Cavite","Cavite"],["Cebu","Cebu"],["Cotabato","Cotabato"],["Davao Occidental","Davao Occidental"],["Davao Oriental","Davao Oriental"],["Davao de Oro","Compostela Valley"],["Davao del Norte","Davao del Norte"],["Davao del Sur","Davao del Sur"],["Dinagat Islands","Dinagat Islands"],["Eastern Samar","Eastern Samar"],["Guimaras","Guimaras"],["Ifugao","Ifugao"],["Ilocos Norte","Ilocos Norte"],["Ilocos Sur","Ilocos Sur"],["Iloilo","Iloilo"],["Isabela","Isabela"],["Kalinga","Kalinga"],["La Union","La Union"],["Laguna","Laguna"],["Lanao del Norte","Lanao del Norte"],["Lanao del Sur","Lanao del Sur"],["Leyte","Leyte"],["Maguindanao","Maguindanao"],["Marinduque","Marinduque"],["Masbate","Masbate"],["Metro Manila","Metro Manila"],["Misamis Occidental","Misamis Occidental"],["Misamis Oriental","Misamis Oriental"],["Mountain Province","Mountain"],["Negros Occidental","Negros Occidental"],["Negros Oriental","Negros Oriental"],["Northern Samar","Northern Samar"],["Nueva Ecija","Nueva Ecija"],["Nueva Vizcaya","Nueva Vizcaya"],["Occidental Mindoro","Occidental Mindoro"],["Oriental Mindoro","Oriental Mindoro"],["Palawan","Palawan"],["Pampanga","Pampanga"],["Pangasinan","Pangasinan"],["Quezon","Quezon"],["Quirino","Quirino"],["Rizal","Rizal"],["Romblon","Romblon"],["Samar","Samar"],["Sarangani","Sarangani"],["Siquijor","Siquijor"],["Sorsogon","Sorsogon"],["South Cotabato","South Cotabato"],["Southern Leyte","Southern Leyte"],["Sultan Kudarat","Sultan Kudarat"],["Sulu","Sulu"],["Surigao del Norte","Surigao del Norte"],["Surigao del Sur","Surigao del Sur"],["Tarlac","Tarlac"],["Tawi-Tawi","Tawi-Tawi"],["Zambales","Zambales"],["Zamboanga Sibugay","Zamboanga Sibugay"],["Zamboanga del Norte","Zamboanga del Norte"],["Zamboanga del Sur","Zamboanga del Sur"]]">Philippines</option> 748<option value="Pitcairn" data-provinces="[]">Pitcairn Islands</option> 749<option value="Poland" data-provinces="[]">Poland</option> 750<option value="Portugal" data-provinces="[["Aveiro","Aveiro"],["Açores","Azores"],["Beja","Beja"],["Braga","Braga"],["Bragança","Bragança"],["Castelo Branco","Castelo Branco"],["Coimbra","Coimbra"],["Faro","Faro"],["Guarda","Guarda"],["Leiria","Leiria"],["Lisboa","Lisbon"],["Madeira","Madeira"],["Portalegre","Portalegre"],["Porto","Porto"],["Santarém","Santarém"],["Setúbal","Setúbal"],["Viana do Castelo","Viana do Castelo"],["Vila Real","Vila Real"],["Viseu","Viseu"],["Ãvora","Ãvora"]]">Portugal</option> 751<option value="Qatar" data-provinces="[]">Qatar</option> 752<option value="Reunion" data-provinces="[]">Réunion</option> 753<option value="Romania" data-provinces="[["Alba","Alba"],["Arad","Arad"],["ArgeÈ","ArgeÈ"],["BacÄu","BacÄu"],["Bihor","Bihor"],["BistriÈa-NÄsÄud","BistriÅ£a-NÄsÄud"],["BotoÈani","BotoÅani"],["BraÈov","BraÅov"],["BrÄila","BrÄila"],["BucureÈti","Bucharest"],["BuzÄu","BuzÄu"],["CaraÈ-Severin","CaraÈ-Severin"],["Cluj","Cluj"],["ConstanÈa","ConstanÈa"],["Covasna","Covasna"],["CÄlÄraÈi","CÄlÄraÈi"],["Dolj","Dolj"],["DâmboviÈa","DâmboviÈa"],["GalaÈi","GalaÈi"],["Giurgiu","Giurgiu"],["Gorj","Gorj"],["Harghita","Harghita"],["Hunedoara","Hunedoara"],["IalomiÈa","IalomiÈa"],["IaÈi","IaÈi"],["Ilfov","Ilfov"],["MaramureÈ","MaramureÅ"],["MehedinÈi","MehedinÈi"],["MureÈ","MureÅ"],["NeamÈ","NeamÅ£"],["Olt","Olt"],["Prahova","Prahova"],["Satu Mare","Satu Mare"],["Sibiu","Sibiu"],["Suceava","Suceava"],["SÄlaj","SÄlaj"],["Teleorman","Teleorman"],["TimiÈ","TimiÈ"],["Tulcea","Tulcea"],["Vaslui","Vaslui"],["Vrancea","Vrancea"],["Vâlcea","Vâlcea"]]">Romania</option> 754<option value="Russia" data-provinces="[["Altai Krai","Altai Krai"],["Altai Republic","Altai"],["Amur Oblast","Amur"],["Arkhangelsk Oblast","Arkhangelsk"],["Astrakhan Oblast","Astrakhan"],["Belgorod Oblast","Belgorod"],["Bryansk Oblast","Bryansk"],["Chechen Republic","Chechen"],["Chelyabinsk Oblast","Chelyabinsk"],["Chukotka Autonomous Okrug","Chukotka Okrug"],["Chuvash Republic","Chuvash"],["Irkutsk Oblast","Irkutsk"],["Ivanovo Oblast","Ivanovo"],["Jewish Autonomous Oblast","Jewish"],["Kabardino-Balkarian Republic","Kabardino-Balkar"],["Kaliningrad Oblast","Kaliningrad"],["Kaluga Oblast","Kaluga"],["Kamchatka Krai","Kamchatka Krai"],["KarachayâCherkess Republic","Karachay-Cherkess"],["Kemerovo Oblast","Kemerovo"],["Khabarovsk Krai","Khabarovsk Krai"],["Khanty-Mansi Autonomous Okrug","Khanty-Mansi"],["Kirov Oblast","Kirov"],["Komi Republic","Komi"],["Kostroma Oblast","Kostroma"],["Krasnodar Krai","Krasnodar Krai"],["Krasnoyarsk Krai","Krasnoyarsk Krai"],["Kurgan Oblast","Kurgan"],["Kursk Oblast","Kursk"],["Leningrad Oblast","Leningrad"],["Lipetsk Oblast","Lipetsk"],["Magadan Oblast","Magadan"],["Mari El Republic","Mari El"],["Moscow","Moscow"],["Moscow Oblast","Moscow Province"],["Murmansk Oblast","Murmansk"],["Nizhny Novgorod Oblast","Nizhny Novgorod"],["Novgorod Oblast","Novgorod"],["Novosibirsk Oblast","Novosibirsk"],["Omsk Oblast","Omsk"],["Orenburg Oblast","Orenburg"],["Oryol Oblast","Oryol"],["Penza Oblast","Penza"],["Perm Krai","Perm Krai"],["Primorsky Krai","Primorsky Krai"],["Pskov Oblast","Pskov"],["Republic of Adygeya","Adygea"],["Republic of Bashkortostan","Bashkortostan"],["Republic of Buryatia","Buryat"],["Republic of Dagestan","Dagestan"],["Republic of Ingushetia","Ingushetia"],["Republic of Kalmykia","Kalmykia"],["Republic of Karelia","Karelia"],["Republic of Khakassia","Khakassia"],["Republic of Mordovia","Mordovia"],["Republic of North OssetiaâAlania","North Ossetia-Alania"],["Republic of Tatarstan","Tatarstan"],["Rostov Oblast","Rostov"],["Ryazan Oblast","Ryazan"],["Saint Petersburg","Saint Petersburg"],["Sakha Republic (Yakutia)","Sakha"],["Sakhalin Oblast","Sakhalin"],["Samara Oblast","Samara"],["Saratov Oblast","Saratov"],["Smolensk Oblast","Smolensk"],["Stavropol Krai","Stavropol Krai"],["Sverdlovsk Oblast","Sverdlovsk"],["Tambov Oblast","Tambov"],["Tomsk Oblast","Tomsk"],["Tula Oblast","Tula"],["Tver Oblast","Tver"],["Tyumen Oblast","Tyumen"],["Tyva Republic","Tuva"],["Udmurtia","Udmurt"],["Ulyanovsk Oblast","Ulyanovsk"],["Vladimir Oblast","Vladimir"],["Volgograd Oblast","Volgograd"],["Vologda Oblast","Vologda"],["Voronezh Oblast","Voronezh"],["Yamalo-Nenets Autonomous Okrug","Yamalo-Nenets Okrug"],["Yaroslavl Oblast","Yaroslavl"],["Zabaykalsky Krai","Zabaykalsky Krai"]]">Russia</option> 755<option value="Rwanda" data-provinces="[]">Rwanda</option> 756<option value="Samoa" data-provinces="[]">Samoa</option> 757<option value="San Marino" data-provinces="[]">San Marino</option> 758<option value="Sao Tome And Principe" data-provinces="[]">São Tomé & PrÃncipe</option> 759<option value="Saudi Arabia" data-provinces="[]">Saudi Arabia</option> 760<option value="Senegal" data-provinces="[]">Senegal</option> 761<option value="Serbia" data-provinces="[]">Serbia</option> 762<option value="Seychelles" data-provinces="[]">Seychelles</option> 763<option value="Sierra Leone" data-provinces="[]">Sierra Leone</option> 764<option value="Singapore" data-provinces="[]">Singapore</option> 765<option value="Sint Maarten" data-provinces="[]">Sint Maarten</option> 766<option value="Slovakia" data-provinces="[]">Slovakia</option> 767<option value="Slovenia" data-provinces="[]">Slovenia</option> 768<option value="Solomon Islands" data-provinces="[]">Solomon Islands</option> 769<option value="Somalia" data-provinces="[]">Somalia</option> 770<option value="South Africa" data-provinces="[["Eastern Cape","Eastern Cape"],["Free State","Free State"],["Gauteng","Gauteng"],["KwaZulu-Natal","KwaZulu-Natal"],["Limpopo","Limpopo"],["Mpumalanga","Mpumalanga"],["North West","North West"],["Northern Cape","Northern Cape"],["Western Cape","Western Cape"]]">South Africa</option> 771<option value="South Georgia And The South Sandwich Islands" data-provinces="[]">South Georgia & South Sandwich Islands</option> 772<option value="South Korea" data-provinces="[["Busan","Busan"],["Chungbuk","North Chungcheong"],["Chungnam","South Chungcheong"],["Daegu","Daegu"],["Daejeon","Daejeon"],["Gangwon","Gangwon"],["Gwangju","Gwangju City"],["Gyeongbuk","North Gyeongsang"],["Gyeonggi","Gyeonggi"],["Gyeongnam","South Gyeongsang"],["Incheon","Incheon"],["Jeju","Jeju"],["Jeonbuk","North Jeolla"],["Jeonnam","South Jeolla"],["Sejong","Sejong"],["Seoul","Seoul"],["Ulsan","Ulsan"]]">South Korea</option> 773<option value="South Sudan" data-provinces="[]">South Sudan</option> 774<option value="Spain" data-provinces="[["A Coruña","A Coruña"],["Albacete","Albacete"],["Alicante","Alicante"],["AlmerÃa","AlmerÃa"],["Asturias","Asturias Province"],["Badajoz","Badajoz"],["Balears","Balears Province"],["Barcelona","Barcelona"],["Burgos","Burgos"],["Cantabria","Cantabria Province"],["Castellón","Castellón"],["Ceuta","Ceuta"],["Ciudad Real","Ciudad Real"],["Cuenca","Cuenca"],["Cáceres","Cáceres"],["Cádiz","Cádiz"],["Córdoba","Córdoba"],["Girona","Girona"],["Granada","Granada"],["Guadalajara","Guadalajara"],["
774Guipúzcoa","Gipuzkoa"],["Huelva","Huelva"],["Huesca","Huesca"],["Jaén","Jaén"],["La Rioja","La Rioja Province"],["Las Palmas","Las Palmas"],["León","León"],["Lleida","Lleida"],["Lugo","Lugo"],["Madrid","Madrid Province"],["Melilla","Melilla"],["Murcia","Murcia"],["Málaga","Málaga"],["Navarra","Navarra"],["Ourense","Ourense"],["Palencia","Palencia"],["Pontevedra","Pontevedra"],["Salamanca","Salamanca"],["Santa Cruz de Tenerife","Santa Cruz de Tenerife"],["Segovia","Segovia"],["Sevilla","Seville"],["Soria","Soria"],["Tarragona","Tarragona"],["Teruel","Teruel"],["Toledo","Toledo"],["Valencia","Valencia"],["Valladolid","Valladolid"],["Vizcaya","Biscay"],["Zamora","Zamora"],["Zaragoza","Zaragoza"],["Ãlava","Ãlava"],["Ãvila","Ãvila"]]">Spain</option> 775<option value="Sri Lanka" data-provinces="[]">Sri Lanka</option> 776<option value="Saint Barthélemy" data-provinces="[]">St. Barthélemy</option> 777<option value="Saint Helena" data-provinces="[]">St. Helena</option> 778<option value="Saint Kitts And Nevis" data-provinces="[]">St. Kitts & Nevis</option> 779<option value="Saint Lucia" data-provinces="[]">St. Lucia</option> 780<option value="Saint Martin" data-provinces="[]">St. Martin</option> 781<option value="Saint Pierre And Miquelon" data-provinces="[]">St. Pierre & Miquelon</option> 782<option value="St. Vincent" data-provinces="[]">St. Vincent & Grenadines</option> 783<option value="Sudan" data-provinces="[]">Sudan</option> 784<option value="Suriname" data-provinces="[]">Suriname</option> 785<option value="Svalbard And Jan Mayen" data-provinces="[]">Svalbard & Jan Mayen</option> 786<option value="Sweden" data-provinces="[]">Sweden</option> 787<option value="Switzerland" data-provinces="[]">Switzerland</option> 788<option value="Taiwan" data-provinces="[]">Taiwan</option> 789<option value="Tajikistan" data-provinces="[]">Tajikistan</option> 790<option value="Tanzania, United Republic Of" data-provinces="[]">Tanzania</option> 791<option value="Thailand" data-provinces="[["Amnat Charoen","Amnat Charoen"],["Ang Thong","Ang Thong"],["Bangkok","Bangkok"],["Bueng Kan","Bueng Kan"],["Buriram","Buri Ram"],["Chachoengsao","Chachoengsao"],["Chai Nat","Chai Nat"],["Chaiyaphum","Chaiyaphum"],["Chanthaburi","Chanthaburi"],["Chiang Mai","Chiang Mai"],["Chiang Rai","Chiang Rai"],["Chon Buri","Chon Buri"],["Chumphon","Chumphon"],["Kalasin","Kalasin"],["Kamphaeng Phet","Kamphaeng Phet"],["Kanchanaburi","Kanchanaburi"],["Khon Kaen","Khon Kaen"],["Krabi","Krabi"],["Lampang","Lampang"],["Lamphun","Lamphun"],["Loei","Loei"],["Lopburi","Lopburi"],["Mae Hong Son","Mae Hong Son"],["Maha Sarakham","Maha Sarakham"],["Mukdahan","Mukdahan"],["Nakhon Nayok","Nakhon Nayok"],["Nakhon Pathom","Nakhon Pathom"],["Nakhon Phanom","Nakhon Phanom"],["Nakhon Ratchasima","Nakhon Ratchasima"],["Nakhon Sawan","Nakhon Sawan"],["Nakhon Si Thammarat","Nakhon Si Thammarat"],["Nan","Nan"],["Narathiwat","Narathiwat"],["Nong Bua Lam Phu","Nong Bua Lam Phu"],["Nong Khai","Nong Khai"],["Nonthaburi","Nonthaburi"],["Pathum Thani","Pathum Thani"],["Pattani","Pattani"],["Pattaya","Pattaya"],["Phangnga","Phang Nga"],["Phatthalung","Phatthalung"],["Phayao","Phayao"],["Phetchabun","Phetchabun"],["Phetchaburi","Phetchaburi"],["Phichit","Phichit"],["Phitsanulok","Phitsanulok"],["
791Phra Nakhon Si Ayutthaya","Phra Nakhon Si Ayutthaya"],["Phrae","Phrae"],["Phuket","Phuket"],["Prachin Buri","Prachin Buri"],["Prachuap Khiri Khan","Prachuap Khiri Khan"],["Ranong","Ranong"],["Ratchaburi","Ratchaburi"],["Rayong","Rayong"],["Roi Et","Roi Et"],["Sa Kaeo","Sa Kaeo"],["Sakon Nakhon","Sakon Nakhon"],["Samut Prakan","Samut Prakan"],["Samut Sakhon","Samut Sakhon"],["Samut Songkhram","Samut Songkhram"],["Saraburi","Saraburi"],["Satun","Satun"],["Sing Buri","Sing Buri"],["Sisaket","Si Sa Ket"],["Songkhla","Songkhla"],["Sukhothai","Sukhothai"],["Suphan Buri","Suphanburi"],["Surat Thani","Surat Thani"],["Surin","Surin"],["Tak","Tak"],["Trang","Trang"],["Trat","Trat"],["Ubon Ratchathani","Ubon Ratchathani"],["Udon Thani","Udon Thani"],["Uthai Thani","Uthai Thani"],["Uttaradit","Uttaradit"],["Yala","Yala"],["Yasothon","Yasothon"]]">Thailand</option> 792<option value="Timor Leste" data-provinces="[]">Timor-Leste</option> 793<option value="Togo" data-provinces="[]">Togo</option> 794<option value="Tokelau" data-provinces="[]">Tokelau</option> 795<option value="Tonga" data-provinces="[]">Tonga</option> 796<option value="Trinidad and Tobago" data-provinces="[]">Trinidad & Tobago</option> 797<option value="Tristan da Cunha" data-provinces="[]">Tristan da Cunha</option> 798<option value="Tunisia" data-provinces="[]">Tunisia</option> 799<option value="Turkey" data-provinces="[]">Türkiye</option> 800<option value="Turkmenistan" data-provinces="[]">Turkmenistan</option> 801<option value="Turks and Caicos Islands" data-provinces="[]">Turks & Caicos Islands</option> 802<option value="Tuvalu" data-provinces="[]">Tuvalu</option> 803<option value="United States Minor Outlying Islands" data-provinces="[]">U.S. Outlying Islands</option> 804<option value="Uganda" data-provinces="[]">Uganda</option> 805<option value="Ukraine" data-provinces="[]">Ukraine</option> 806<option value="United Arab Emirates" data-provinces="[["Abu Dhabi","Abu Dhabi"],["Ajman","Ajman"],["Dubai","Dubai"],["Fujairah","Fujairah"],["Ras al-Khaimah","Ras al-Khaimah"],["Sharjah","Sharjah"],["Umm al-Quwain","Umm al-Quwain"]]">United Arab Emirates</option> 807<option value="United Kingdom" data-provinces="[["British Forces","British Forces"],["England","England"],["Northern Ireland","Northern Ireland"],["Scotland","Scotland"],["Wales","Wales"]]">United Kingdom</option> 808<option value="United States" data-provinces="[["Alabama","Alabama"],["Alaska","Alaska"],["American Samoa","American Samoa"],["Arizona","Arizona"],["Arkansas","Arkansas"],["Armed Forces Americas","Armed Forces Americas"],["Armed Forces Europe","Armed Forces Europe"],["Armed Forces Pacific","Armed Forces Pacific"],["California","California"],["Colorado","Colorado"],["Connecticut","Connecticut"],["Delaware","Delaware"],["District of Columbia","Washington DC"],["Federated States of Micronesia","Micronesia"],["Florida","Florida"],["Georgia","Georgia"],["Guam","Guam"],["Hawaii","Hawaii"],["Idaho","Idaho"],["Illinois","Illinois"],["Indiana","Indiana"],["Iowa","Iowa"],["Kansas","Kansas"],["Kentucky","Kentucky"],["Louisiana","Louisiana"],["Maine","Maine"],["Marshall Islands","Marshall Islands"],["Maryland","Maryland"],["Massachusetts","Massachusetts"],["Michigan","Michigan"],["Minnesota","Minnesota"],["Mississippi","Mississippi"],["Missouri","Missouri"],["Montana","Montana"],["Nebraska","Nebraska"],["Nevada","Nevada"],["New Hampshire","New Hampshire"],["New Jersey","New Jersey"],["New Mexico","New Mexico"],["New York","New York"],["North Carolina","North Carolina"],["North Dakota","North Dakota"],["Northern Mariana Islands","Northern Mariana Islands"],["Ohio","Ohio"],["Oklahoma","Oklahoma"],["Oregon","Oregon"],["Palau","Palau"],["Pennsylvania","Pennsylvania"],["Puerto Rico","Puerto Rico"],["Rhode Island","Rhode Island"],["South Carolina","South Carolina"],["South Dakota","South Dakota"],["Tennessee","Tennessee"],["Texas","Texas"],["Utah","Utah"],["Vermont","Vermont"],["Virgin Islands","U.S. Virgin Islands"],["Virginia","Virginia"],["Washington","Washington"],["West Virginia","West Virginia"],["Wisconsin","Wisconsin"],["Wyoming","Wyoming"]]">United States</option> 809<option value="Uruguay" data-provinces="[["Artigas","Artigas"],["Canelones","Canelones"],["Cerro Largo","Cerro Largo"],["Colonia","Colonia"],["Durazno","Durazno"],["Flores","Flores"],["Florida","Florida"],["Lavalleja","Lavalleja"],["Maldonado","Maldonado"],["Montevideo","Montevideo"],["Paysandú","Paysandú"],["Rivera","Rivera"],["Rocha","Rocha"],["RÃo Negro","RÃo Negro"],["Salto","Salto"],["San José","San José"],["Soriano","Soriano"],["Tacuarembó","Tacuarembó"],["Treinta y Tres","Treinta y Tres"]]">Uruguay</option> 810<option value="Uzbekistan" data-provinces="[]">Uzbekistan</option> 811<option value="Vanuatu" data-provinces="[]">Vanuatu</option> 812<option value="Holy See (Vatican City State)" data-provinces="[]">Vatican City</option> 813<option value="Venezuela" data-provinces="[["Amazonas","Amazonas"],["Anzoátegui","Anzoátegui"],["Apure","Apure"],["Aragua","Aragua"],["Barinas","Barinas"],["BolÃvar","BolÃvar"],["Carabobo","Carabobo"],["Cojedes","Cojedes"],["Delta Amacuro","Delta Amacuro"],["Dependencias Federales","Federal Dependencies"],["Distrito Capital","Capital"],["Falcón","Falcón"],["Guárico","Guárico"],["La Guaira","Vargas"],["Lara","Lara"],["Miranda","Miranda"],["Monagas","Monagas"],["Mérida","Mérida"],["Nueva Esparta","Nueva Esparta"],["Portuguesa","Portuguesa"],["Sucre","Sucre"],["Trujillo","Trujillo"],["Táchira","Táchira"],["Yaracuy","Yaracuy"],["Zulia","Zulia"]]">Venezuela</option> 814<option value="Vietnam" data-provinces="[]">Vietnam</option> 815<option value="Wallis And Futuna" data-provinces="[]">Wallis & Futuna</option> 816<option value="Western Sahara" data-provinces="[]">Western Sahara</option> 817<option value="Yemen" data-provinces="[]">Yemen</option> 818<option value="Zambia" data-provinces="[]">Zambia</option> 819<option value="Zimbabwe" data-provinces="[]">Zimbabwe</option>`; 820 window.CF.shippingZoneCountryOptionTags = `<option value="Singapore" data-provinces="[]">Singapore</option>`; 821</script>
821 822<!-- END app snippet --> 823<!-- BEGIN app snippet: initialize-forms --> 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879<style id="cf-pre-init-styles"> 880 form[action="/account"][method="post"] { 881 opacity: 0; 882 } 883</style> 884
885<script async> 886 (() => { 887 const FORM_DATA_TIMEOUT = 10000; 888 889 const devToolsEnabled = true; 890 const latestEmbedVersion = "5.3.0"; 891 const isPreviewApp = ""; 892 893 const nativeFormContainsErrors = false; 894 const $preInitStyles = document.querySelector('#cf-pre-init-styles'); 895 896 let mountedTextEntrypoints = false; 897 898 // i.e. ?view=orig, or "email taken" following a form crash 899 if (onFallbackTemplate() || nativeFormContainsErrors) { 900 // Reveal the original form 901 $preInitStyles.parentElement.removeChild($preInitStyles); 902 return; 903 } 904 905 function start() { 906 initializeForms(); 907 injectHiddenForms(); 908 909 // Try for the next 5s to mount any dynamically injected forms. 910 const intervalId = setInterval(() => { 911 initializeForms(); 912 }, 100); 913 914 setTimeout(() => { 915 clearInterval(intervalId); 916 }, 5000); 917 } 918 919 // This fires when a CF form has mounted on the page. 920 // More reliable than putting this in start(), since developers can manually call 921 // CF.initializeForms(). 922 window.addEventListener('cf:ready', () => { 923 injectHiddenForms(); 924 }); 925 926 if (['interactive', 'complete', 'loaded'].includes(document.readyState)) { 927 start(); 928 } else { 929 document.addEventListener('DOMContentLoaded', () => start()); 930 } 931 932 window.CF.initializeForms = initializeForms; 933 const forms = [{"id":"X1t5RG","name":"Registration","target":"legacy-storefront","version":"5.2.1","updated_at":1769479804}]; 934 935 async function initializeForms() { 936 // Semi-hack: Prevents older embed scripts from doing anything. 937 // Any embed script before 4.12.0 checks only for the presence of this attribute, 938 // not if it strictly equals "true". 939 document.documentElement.setAttribute('data-cf-initialized', 'loading'); 940 941 // Only mount text entrypoints once. This is expensive and causes render blocking time on mobile. 942 if (!mountedTextEntrypoints) { 943 mountedTextEntrypoints = true; 944 mountTextEntrypoints(); 945 } 946 947 const reactTarget = `<!-- BEGIN app snippet: react-target-markup --> 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987<div class="cf-react-target"> 988 <div class="cf-preload"> 989 990 <div class="cf-preload-label cf-preload-item"></div> 991 <div class="cf-preload-field cf-preload-item"></div> 992 993 <div class="cf-preload-label cf-preload-item"></div> 994 <div class="cf-preload-field cf-preload-item"></div> 995 996 <div class="cf-preload-label cf-preload-item"></div> 997 <div class="cf-preload-field cf-preload-item"></div> 998 999 <div class="cf-preload-label cf-preload-item"></div> 1000 <div class="cf-preload-field cf-preload-item"></div> 1001 1002 1003 <span class="cf-preload-button cf-preload-item"></span> 1004 1005 <span class="cf-preload-button cf-preload-item"></span> 1006 1007 </div> 1008</div><!-- END app snippet -->`; 1009 const $forms = Array.from(document.querySelectorAll('form:not([data-cf-state])')); 1010 const entrypoints = []; 1011 1012 for (let $form of $forms) { 1013 if (isIgnored($form)) continue; 1014 1015 const id = getFormId($form); 1016 if (!id) continue; 1017 1018 const formData = forms.find(form => form.id === id); 1019 if (!formData) { 1020 console.error(`[Customer Fields] Unable to find form data with id ${id}`); 1021 setFormState($form, 'failed'); 1022 continue; 1023 } 1024 1025 // Do not try to mount the same form element more than once, 1026 // otherwise failures are much harder to handle. 1027 if (isDetected($form)) continue; 1028 markAsDetected($form); 1029 1030 const $originalForm = $form.cloneNode(true); 1031 1032 // Shopify's captcha script can bind to the form that CF mounted to. 1033 // Their submit handler eventually calls the submit method after generating 1034 // the captcha response token, causing native submission behavior to occur. 1035 // We do not want this, so we override it to a no-op. See #2092 1036 $form.submit = () => {}; 1037 1038 injectReactTarget($form); 1039 setFormState($form, 'loading'); 1040 1041 const entrypoint = { 1042 $form, 1043 registration: isRegistrationForm($form), 1044 formId: formData.id, 1045 updatedAt: formData.updated_at, 1046 target: formData.target, 1047 originalForm: $originalForm, 1048 version: formData.version, 1049 restore: () => restoreEntrypoint(entrypoint), 1050 }; 1051 1052 entrypoints.push(entrypoint); 1053 1054 // Required to be backwards compatible with older versions of the JS Form API, and prevent Shopify captcha 1055 $form.setAttribute('data-cf-form', formData.id); 1056 $form.setAttribute('action', ''); 1057 } 1058 1059 if ($preInitStyles && $preInitStyles.parentElement) { 1060 $preInitStyles.parentElement.removeChild($preInitStyles); 1061 } 1062 1063 if (!entrypoints.length) return; 1064 1065 1066 initializeEmbedScript(); 1067 1068 function initializeEmbedScript() { 1069 if (!window.CF.requestedEmbedJS) { 1070 const $script = document.createElement('script'); 1071 $script.src = getAssetUrl('customer-fields.js'); 1072 1073 document.head.appendChild($script); 1074 window.CF.requestedEmbedJS = true; 1075 } 1076 1077 if (!window.CF.requestedEmbedCSS) { 1078 const $link = document.createElement('link'); 1079 $link.href = getAssetUrl('customer-fields.css'); 1080 $link.rel = 'stylesheet'; 1081 $link.type = 'text/css'; 1082 1083 document.head.appendChild($link); 1084 window.CF.requestedEmbedCSS = true; 1085 } 1086 } 1087 1088 1089 const uniqueEntrypoints = entrypoints.reduce((acc, entrypoint) => { 1090 if (acc.some(e => e.formId === entrypoint.formId)) return acc; 1091 acc.push(entrypoint); 1092 1093 return acc; 1094 }, []); 1095 1096 const fullForms = await Promise.all(uniqueEntrypoints.map(e => getFormData(e.formId, e.updatedAt))); 1097
1098 fullForms.forEach((fullForm, index) => { 1099 // Could be a failed request. 1100 if (!fullForm) return; 1101 1102 const invalidFormTargets = ['customer-account']; 1103 if (invalidFormTargets.includes(fullForm.form.target)) { 1104 console.error('[Customer Fields] Invalid form target', fullForm); 1105 return; 1106 } 1107 1108 entrypoints 1109 .filter(e => e.formId === fullForm.form.id) 1110 .forEach(entrypoint => { 1111 entrypoint.form = { 1112 ...fullForm.form, 1113 currentRevision: fullForm.revision, 1114 }; 1115 }) 1116 }); 1117 1118 entrypoints.forEach(e => { 1119 if (!e.form) { 1120 // Form can be null if the request failed one way or another. 1121 restoreEntrypoint(e); 1122 return; 1123 } 1124 }); 1125 1126 if (window.CF.entrypoints) { 1127 window.CF.entrypoints.push(...entrypoints); 1128 1129 if (window.CF.mountForm) { 1130 entrypoints.forEach(entrypoint => { 1131 if (!entrypoint.form) return; 1132 1133 window.CF.mountForm(entrypoint.form); 1134 }); 1135 } 1136 } else { 1137 window.CF.entrypoints = entrypoints; 1138 1139 // The Core class has some logic that gets invoked as a result of this event 1140 // that we only want to fire once, so let's not emit this event multiple times. 1141 document.dispatchEvent(new CustomEvent('cf:entrypoints_ready')); 1142 } 1143 1144 function getFormData(formId, updatedAt) { 1145 return new Promise(resolve => { 1146 const controller = new AbortController(); 1147 const timeoutId = setTimeout(() => controller.abort(), FORM_DATA_TIMEOUT); 1148 const maxAttempts = 3; 1149 let attempts = 0; 1150 1151 const attemptFetch = () => { 1152 if (controller.signal.aborted) { 1153 resolve(null); 1154 return; 1155 } 1156 1157 attempts++; 1158 1159 fetch(`https://app.customerfields.com/embed_api/v4/forms/${formId}.json?v=${updatedAt}`, { 1160 headers: { 1161 'X-Shopify-Shop-Domain': "lepetitdepotef.myshopify.com" 1162 }, 1163 signal: controller.signal 1164 }).then(response => { 1165 if (controller.signal.aborted) { 1166 resolve(null); 1167 return; 1168 } 1169 1170 if (response.ok) { 1171 response.json().then(resolve); 1172 return; 1173 } 1174 1175 if (attempts < maxAttempts) { 1176 pause(2000).then(() => attemptFetch()); 1177 return; 1178 } 1179 1180 console.error(`[Customer Fields] Received non-OK response from the back-end when fetching form ${formId}`) 1181 resolve(null); 1182 }).catch((err) => { 1183 if (controller.signal.aborted) { 1184 resolve(null); 1185 return; 1186 } 1187 1188 if (attempts < maxAttempts) { 1189 pause(2000).then(() => attemptFetch()); 1190 return; 1191 } 1192 1193 console.error(`[Customer Fields] Encountered unknown error while fetching form ${formId}`, err); 1194 resolve(null); 1195 }); 1196 }; 1197 1198 attemptFetch(); 1199 }); 1200 } 1201 1202 function restoreEntrypoint(entrypoint) { 1203 // This has a side effect of removing the Form class' submit handlers. 1204 // Previously this only replaced the original children within the form, but the submit event 1205 // was still being handled by our script. 1206 entrypoint.$form.replaceWith(entrypoint.originalForm); 1207 1208 // After a form has been restored, make sure we don't touch it again. 1209 // Otherwise we might treat it as an "async mounted" entrypoint and try to mount it again 1210 entrypoint.originalForm.setAttribute('data-cf-ignore', 'true'); 1211 1212 // Opacity was set to 0 with the #cf-pre-init-styles element 1213 entrypoint.$form.style.opacity = 1; 1214 1215 console.error(`[Customer Fields] Encountered an issue while mounting form, reverting to original form contents.`, entrypoint); 1216 } 1217 1218 function getAssetUrl(filename) { 1219 // We changed this to always get the latest embed assets 1220 // 4.15.7 included a crucial hotfix for recaptcha, see #2028 1221 1222 return `https://static.customerfields.com/releases/${isPreviewApp ? '' : `${latestEmbedVersion}/`}${filename}`; 1223 } 1224 1225 function injectReactTarget($form) { 1226 const containsReactTarget = !!$form.querySelector('.cf-react-target'); 1227 if (containsReactTarget) return; 1228 1229 $form.innerHTML = reactTarget; 1230 } 1231 1232 function isIgnored($form) { 1233 return $form.getAttribute('data-cf-ignore') === 'true'; 1234 } 1235 1236 function isDetected($form) { 1237 return $form.__cfDetected === true; 1238 } 1239 1240 function markAsDetected($form) { 1241 $form.__cfDetected = true; 1242 } 1243 1244 function isEditAccountForm($form) { 1245 return $form.getAttribute('data-cf-edit-account') === 'true'; 1246 } 1247 1248 function isVintageRegistrationForm($form) { 1249 return ( 1250 window.location.pathname.includes('/account/register') 1251 && $form.id === 'create_customer' 1252 && !!$form.getAttribute('data-cf-form') 1253 ); 1254 } 1255 1256 function isRegistrationForm($form) { 1257 try { 1258 const isWithinAppBlock = !!$form.closest('.cf-form-block'); 1259 if (isWithinAppBlock) return false;
1260 1261 const action = $form.getAttribute('action'); 1262 if (!action) return false; 1263 1264 const formActionUrl = new URL(action, window.location.origin); 1265 const hasAccountPath = formActionUrl.pathname.endsWith('/account'); 1266 const matchesShopDomain = formActionUrl.host === window.location.host; 1267 1268 const hasPostMethod = $form.method.toLowerCase() === 'post'; 1269 const $formTypeInput = $form.querySelector('[name="form_type"]') 1270 1271 const hasCreateCustomerFormType = $formTypeInput && $formTypeInput.value === 'create_customer'; 1272 return (matchesShopDomain && hasAccountPath && hasPostMethod) || hasCreateCustomerFormType 1273 } catch (err) { 1274 return false; 1275 } 1276 } 1277 1278 function mountTextEntrypoints() { 1279 const tree = document.createTreeWalker(document.body, NodeFilter.SHOW_TEXT, (node) => { 1280 if (typeof node.data !== 'string' || !node.data) return NodeFilter.FILTER_REJECT; 1281 1282 return node.data.includes('data-cf-form="') ? NodeFilter.FILTER_ACCEPT : NodeFilter.FILTER_REJECT; 1283 }); 1284 1285 /** 1286 * Walks through every text node on the document that contains 'data-cf-form="' and attempts to 1287 * splice a form element in place of every shortcode. 1288 * 1289 * @type Node[] 1290 */ 1291 while (tree.nextNode()) { 1292 let node = tree.currentNode; 1293 const parser = new DOMParser(); 1294 1295 while (entrypointContent = node.data.match(/<form.*data-cf-form="[a-zA-Z0-9]+".*>.*<\/form>/)) { 1296 const [match] = entrypointContent; 1297 1298 const doc = parser.parseFromString(match, 'text/html'); 1299 const $form = doc.body.firstElementChild; 1300 1301 // Substring is better than split here in case the text node contains multiple forms. 1302 const beforeText = node.data.substring(0, node.data.indexOf(match)); 1303 const afterText = node.data.substring(node.data.indexOf(match) + match.length); 1304 1305 node.replaceWith($form); 1306 node.data = node.data.replace(match, ''); 1307 1308 if (beforeText) $form.insertAdjacentText('beforebegin', beforeText); 1309 if (afterText) { 1310 $form.insertAdjacentText('afterend', afterText); 1311 1312 // Continue scanning the rest of the node text in case there are more forms 1313 node = $form.nextSibling; 1314 } 1315 } 1316 } 1317 } 1318 1319 function getFormId($form) { 1320 const currentFormId = $form.getAttribute('data-cf-form'); 1321 1322 let id; 1323 1324 if (isEditAccountForm($form)) { 1325 id = "X1t5RG"; 1326 } else if (isVintageRegistrationForm($form) || isRegistrationForm($form)) { 1327 id = "X1t5RG"; 1328 } 1329 1330 return id || currentFormId; 1331 } 1332 1333 function setFormState($form, state) { 1334 $form.setAttribute('data-cf-state', state); 1335 } 1336 } 1337 1338 function onFallbackTemplate() { 1339 const params = new URLSearchParams(window.location.search); 1340 1341 return location.pathname.includes('/account/register') && params.get('view') === 'orig'; 1342 } 1343 1344 function injectHiddenForms() { 1345 if (!devToolsEnabled && !CF.entrypoints?.length) return; 1346 if (document.querySelector('#cf_hidden_forms')) return; 1347 1348 const container = document.createElement('div'); 1349 1350 container.id = "cf_hidden_forms"; 1351 container.style.display = 'none'; 1352 container.setAttribute('aria-hidden', 'true'); 1353 1354 document.body.appendChild(container); 1355 1356 const loginForm = createLoginForm(); 1357 const recoverForm = createRecoverPasswordForm(); 1358 1359 container.appendChild(loginForm); 1360 container.appendChild(recoverForm); 1361 1362 if (window.Shopify.captcha) { 1363 // Only applicable for grecaptcha shops, but also safe for hcaptcha 1364 triggerShopifyRecaptchaLoad(container); 1365 1366 window.Shopify.captcha.protect(loginForm); 1367 window.Shopify.captcha.protect(recoverForm); 1368 } 1369 } 1370 1371 function triggerShopifyRecaptchaLoad(container) { 1372 if (document.getElementById('cf-hidden-recaptcha-trigger__create_customer')) return; 1373 if (document.getElementById('cf-hidden-recaptcha-trigger__contact')) return; 1374 1375 // Triggering a focus event on a form causes Shopify to load their recaptcha script. 1376 // This allows our Customer class to handle the copying/injecting of `grecaptcha` so we can 1377 // handle multiple `grecaptcha` instances. See methods `injectRecaptchaScript` 1378 // and `captureShopifyGrecaptcha` in `Customer.ts`. 1379 // Note: We have to try both types, in case the merchant has only one of the two recaptcha 1380 // options checked 1381 const $customerRecaptchaForm = createDummyRecaptchaForm('/account', 'create_customer'); 1382 container.appendChild($customerRecaptchaForm); 1383 1384 const $contactRecaptchaForm = createDummyRecaptchaForm('/contact', 'contact'); 1385 container.appendChild($contactRecaptchaForm); 1386 1387 triggerFocusEvent($customerRecaptchaForm); 1388 triggerFocusEvent($contactRecaptchaForm); 1389 } 1390 1391 function createDummyRecaptchaForm(action, type) { 1392 const dummyRecaptchaForm = document.createElement('form'); 1393 1394 dummyRecaptchaForm.action = action; 1395 dummyRecaptchaForm.method = "post"; 1396 dummyRecaptchaForm.id = `cf-hidden-recaptcha-trigger__${type}`; 1397 dummyRecaptchaForm.setAttribute('data-cf-ignore', 'true'); 1398 dummyRecaptchaForm.setAttribute('aria-hidden', 'true'); 1399 dummyRecaptchaForm.style.display = 'none'; 1400 1401 const formTypeInput = document.createElement('input'); 1402 1403 formTypeInput.name = "form_type"
1404 formTypeInput.setAttribute('value', type); 1405 1406 dummyRecaptchaForm.appendChild(formTypeInput); 1407 1408 return dummyRecaptchaForm; 1409 } 1410 1411 function triggerFocusEvent(element) { 1412 const event = new Event('focusin', { bubbles: true, cancelable: false }); 1413 element.dispatchEvent(event); 1414 } 1415 1416 function createLoginForm() { 1417 const form = createDummyRecaptchaForm('/account/login', 'customer_login'); 1418 const email = document.createElement('input'); 1419 email.name = 'customer[email]'; 1420 1421 const password = document.createElement('input'); 1422 password.name = 'customer[password]'; 1423 1424 const redirect = document.createElement('input'); 1425 redirect.name = 'return_to'; 1426 1427 form.appendChild(email); 1428 form.appendChild(password); 1429 form.appendChild(redirect); 1430 form.setAttribute('aria-hidden', 'true'); 1431 1432 return form; 1433 } 1434 1435 function createRecoverPasswordForm() { 1436 const parser = new DOMParser(); 1437 const result = parser.parseFromString(`<form method="post" action="/account/recover" accept-charset="UTF-8"><input type="hidden" name="form_type" value="recover_customer_password" /><input type="hidden" name="utf8" value="â" /><input name="email" value="" /><input name="return_to" value="" /></form>`, 'text/html'); 1438 const form = result.querySelector('form'); 1439 1440 form.setAttribute('aria-hidden', 'true'); 1441 form.id = "cf_recover_password_form"; 1442 1443 return form; 1444 } 1445 1446 function pause(ms) { 1447 return new Promise(resolve => setTimeout(resolve, ms)); 1448 } 1449 })(); 1450</script>
1450 1451 1452<!-- END app snippet --> 1453<!-- BEGIN app snippet: theme-data --> 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492
1493<script> 1494 document.addEventListener('DOMContentLoaded', async () => { 1495 let theme; 1496 1497 if (window.Shopify) { 1498 theme = { 1499 name: window.Shopify.theme.schema_name, 1500 version: window.Shopify.theme.schema_version, 1501 } 1502 } 1503 1504 if (theme) { 1505 document.documentElement.setAttribute('data-theme-name', theme.name); 1506 document.documentElement.setAttribute('data-theme-version', theme.version); 1507 } 1508 }); 1509</script>
1509<!-- END app snippet --> 1510<!-- BEGIN app snippet: form-preload-style --> 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550<style> 1551.cf-preload { 1552 margin-top: 50px; 1553 opacity: 0.5; 1554 text-align: left; 1555} 1556 1557.cf-preload-item { 1558 position: relative; 1559 overflow: hidden; 1560 background: #e2e2e2; 1561 border-radius: 4px; 1562 display: block !important; 1563} 1564 1565.cf-preload-item:before { 1566 content: ''; 1567 position: absolute; 1568 top: 0; 1569 left: 0; 1570 height: 100%; 1571 width: 100%; 1572 background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,0.5), rgba(255,255,255,0.5), rgba(255,255,255,0)); 1573 animation: cf-preload 1s cubic-bezier(0.33, 0.8, 0.85, 0.77) infinite; 1574 z-index: 1; 1575} 1576 1577.cf-preload-label { 1578 display: inline-block !important; 1579 width: 50%; 1580 height: 20px; 1581 background: #eee; 1582 margin-bottom: 5px; 1583} 1584 1585.cf-preload-field { 1586 margin-bottom: 25px; 1587 height: 40px; 1588} 1589 1590.cf-preload-button { 1591 display: inline-block !important; 1592 width: 120px; 1593 margin-right: 15px; 1594 height: 40px; 1595} 1596 1597.cf-form-inner { 1598 animation: cf-fadein 500ms cubic-bezier(0.11, 0.33, 0.24, 1); 1599} 1600 1601@keyframes cf-preload { 1602 from { 1603 transform: translateX(-100%); 1604 opacity: 0; 1605 } 1606 to { 1607 transform: translateX(100%); 1608 opacity: 1; 1609 } 1610} 1611 1612@keyframes cf-fadein { 1613 from { 1614 opacity: 0; 1615 transform: translateY(30px); 1616 } 1617 to { 1618 opacity: 1; 1619 transform: translateY(0); 1620 } 1621} 1622</style><!-- END app snippet --> 1623<!-- BEGIN app snippet: inject-edit-link --> 1624 1625 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672
1672<script> 1673 document.addEventListener('DOMContentLoaded', () => { 1674 const target = getTargetLink(); 1675 if (!target) return; 1676 const editAccountLink = document.createElement('a'); 1677 1678 editAccountLink.href = `/tools/customr/edit-account`; 1679 editAccountLink.className = `${target.className} cf-edit-account-link`; 1680 editAccountLink.innerText = "Edit account"; 1681 1682 target.insertAdjacentElement('afterend', editAccountLink); 1683 1684 // Works reliably in both vertical and horizontal alignments. 1685 // Vertically, height will be the natural line-height based off the current font-size. 1686 // Horizontally, this will act as five space characters in between the links. 1687 // This is better than a static margin on the editAccountLink, as you don't really know what to apply. 1688 // You don't know what alignment you're in, so you'd have to apply either margin-top or margin-left. 1689 // This works as you don't have to check since it works in either situation. 1690 const spacer = document.createElement('div'); 1691 spacer.className = "cf-edit-account-link-spacer"; 1692 spacer.innerHTML = " "; 1693 1694 target.insertAdjacentElement('afterend', spacer); 1695 1696 removeVintageCFEditLink(); 1697 1698 function getTargetLink() { 1699 const main = document.querySelector('main') || document; 1700 // :not([href*="?page="]) in the querySelector below prevents the "edit account" link from being enjected on the /account/addresses page with pagination. 1701 const addressesLink = main.querySelector('[href*="/account/addresses"]:not([href*="?page="]):not([data-cf-ignore])'); 1702 const logoutLink = main.querySelector('[href*="/account/logout"]:not([data-cf-ignore])'); 1703 1704 return addressesLink || logoutLink; 1705 } 1706 1707 function removeVintageCFEditLink() { 1708 // CustomerHub requires the edit link to be present. 1709 if (window.customerHub) return; 1710 1711 // Remove it instead of changing its href attribute. 1712 // We want merchants to ultimately remove all vintage CF code, in the event they do, 1713 // this edit link will be gone. 1714 const editLink = document.querySelector('a[href*="/account?view=edit"]:not([data-cf-ignore])') 1715 if (!editLink) return; 1716 1717 editLink.parentElement.removeChild(editLink); 1718 } 1719 }); 1720 </script>
1720 1721 1722 <style> 1723 .cf-edit-account-link { 1724 display: block; 1725 } 1726 1727 /* Theme fixes */ 1728 [data-theme-name="Warehouse"] .cf-edit-account-link-spacer { 1729 display: none; 1730 } 1731 </style> 1732 1733<!-- END app snippet --> 1734<!-- BEGIN app snippet: language --> 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 1770 1771 1772 1773
1774<script> 1775 window.CF.language = window.CF.language || {}; 1776 window.CF.language.editAccountHeading = "Edit account"; 1777 window.CF.language.editAccountBackLinkText = "Back to account"; 1778</script>
1778<!-- END app snippet --> 1779 1780<!-- BEGIN app snippet: developer-tools --> 1781 1782 1783 1784 1785 1786 1787 1788 1789 1790 1791 1792 1793 1794 1795 1796 1797 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822
1823<script> 1824 (function() { 1825 const callbacksHandled = []; 1826 1827 function handleCallback(callback) { 1828 if (callbacksHandled.indexOf(callback) > -1) return; 1829 1830 callback(); 1831 callbacksHandled.push(callback); 1832 }; 1833 1834 function domIsReady() { 1835 return /complete|interactive|loaded/.test(document.readyState); 1836 }; 1837 1838 function customerExistsInWindow() { 1839 const customerPresent = ('customer' in window.CF); 1840 if (!customerPresent) return false; 1841 1842 const hasCaptchaEnabled = document.body.getAttribute('data-cf-captcha-enabled') === 'true'; 1843 if (hasCaptchaEnabled) { 1844 const captchaReady = document.body.getAttribute('data-cf-captcha-ready') === 'true'; 1845 if (!captchaReady) return false; 1846 } 1847 1848 return true; 1849 }; 1850 1851 function embedFormHasMounted() { 1852 return !!document.querySelector('.cf-form-inner'); 1853 }; 1854 1855 function customerReady(callback) { 1856 if (customerExistsInWindow()) { 1857 handleCallback(callback); 1858 } else { 1859 function createListener() { 1860 document.addEventListener("cf:customer_ready", function() { 1861 handleCallback(callback); 1862 }); 1863 }; 1864 1865 if (domIsReady()) { 1866 createListener(); 1867 } else { 1868 document.addEventListener("DOMContentLoaded", function() { 1869 if (customerExistsInWindow()) { 1870 handleCallback(callback); 1871 } else { 1872 createListener(); 1873 } 1874 }); 1875 } 1876 } 1877 } 1878 1879 function formsReady(callback) { 1880 if (embedFormHasMounted()) { 1881 handleCallback(callback); 1882 } else { 1883 function createListener() { 1884 document.addEventListener("cf:ready", function() { 1885 handleCallback(callback); 1886 }); 1887 }; 1888 1889 if (domIsReady()) { 1890 createListener(); 1891 } else { 1892 document.addEventListener("DOMContentLoaded", function() { 1893 if (embedFormHasMounted()) { 1894 handleCallback(callback); 1895 } else { 1896 createListener(); 1897 } 1898 }); 1899 } 1900 } 1901 }; 1902 1903 window.CF.customerReady = customerReady; 1904 window.CF.ready = formsReady; 1905 1906 1907 1908 initializeApiScript(); 1909 1910 1911 1912 function initializeApiScript() { 1913 if (window.CF.requestedAPI) return; 1914 window.CF.requestedAPI = true; 1915 1916 const $script = document.createElement('script'); 1917 $script.src = getAssetUrl('cf-api.js'); 1918 1919 document.head.appendChild($script); 1920 } 1921 1922 function getAssetUrl(filename) { 1923 return `https://static.customerfields.com/releases/5.3.0/${filename}`; 1924 } 1925 })(); 1926</script>
1926 1927 1928 1929<!-- END app snippet --> 1930 1931<!-- END app block --><!-- BEGIN app block: shopify://apps/yotpo-product-reviews/blocks/settings/eb7dfd7d-db44-4334-bc49-c893b51b36cf --> 1932 1933 1934
1934<script type="text/javascript" src="https://cdn-widgetsrepository.yotpo.com/v1/loader/q5MZvJy1SfP23rNocRt9wJbbBF6K9FzngXiDbX37?languageCode=en" async></script>
1934 1935 1936 1937 1938 1939<!-- END app block --><!-- BEGIN app block: shopify://apps/microsoft-clarity/blocks/clarity_js/31c3d126-8116-4b4a-8ba1-baeda7c4aeea -->
1940<script type="text/javascript"> 1941 (function (c, l, a, r, i, t, y) { 1942 c[a] = c[a] || function () { (c[a].q = c[a].q || []).push(arguments); }; 1943 t = l.createElement(r); t.async = 1; t.src = "https://www.clarity.ms/tag/" + i + "?ref=shopify"; 1944 y = l.getElementsByTagName(r)[0]; y.parentNode.insertBefore(t, y); 1945 1946 c.Shopify.loadFeatures([{ name: "consent-tracking-api", version: "0.1" }], error => { 1947 if (error) { 1948 console.error("Error loading Shopify features:", error); 1949 return; 1950 } 1951 1952 c[a]('consentv2', { 1953 ad_Storage: c.Shopify.customerPrivacy.marketingAllowed() ? "granted" : "denied", 1954 analytics_Storage: c.Shopify.customerPrivacy.analyticsProcessingAllowed() ? "granted" : "denied", 1955 source: 101, 1956 }); 1957 }); 1958 1959 l.addEventListener("visitorConsentCollected", function (e) { 1960 c[a]('consentv2', { 1961 ad_Storage: e.detail.marketingAllowed ? "granted" : "denied", 1962 analytics_Storage: e.detail.analyticsAllowed ? "granted" : "denied", 1963 source: 101, 1964 }); 1965 }); 1966 })(window, document, "clarity", "script", "t16z8mqhud"); 1967</script>
1967 1968 1969 1970 1971<!-- END app block --><!-- BEGIN app block: shopify://apps/reorder-hero-repeat-order/blocks/app/59111582-76b6-4eca-a62b-fbe4ab6fb661 --> 1972<!-- END app block -->
1972<script src="https://cdn.shopify.com/extensions/01a0d1a7-5272-705f-bae1-0045c15864c4/wishlist-theme-4/assets/wishlist-buttons.js" type="text/javascript" defer="defer"></script>
1972 1973<link href="https://cdn.shopify.com/extensions/01a0d1a7-5272-705f-bae1-0045c15864c4/wishlist-theme-4/assets/wishlist-buttons.css" rel="stylesheet" type="text/css" media="all">
1974<script src="https://cdn.shopify.com/extensions/01a0ec21-7369-78a6-b9c0-c07227d664ec/lb-upsell-451/assets/lb-selleasy.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 1974
1974
1975<script src="https://cdn.shopify.com/extensions/019ffabb-e0fb-74a7-94c6-d78a4006b441/reorder-hero-50/assets/reorder-hero.js" type="text/javascript" defer="defer"></script>
1975 1976<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1977<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: 70064472121,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "product"};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 1977
1977
1978<script> 1979 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 1980</script>
vendor: 1 bytes, line 1980
1980
1981<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}
1981).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: 70064472121,storefrontBaseUrl: "https://lepetitdepot.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://lepetitdepot.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"2615705657","configuration":"{\"accountID\":\"selleasy-metrics-track\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"50acfdcd7b118f50e52df83f64624d06","type":"APP","apiClientId":5519923,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data"],"dataSharingControls":["share_all_events"]}
1981,"dataSharingState":"unrestricted"},{"id":"2611970105","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-E0FLWZEDZM\\\",\\\"GT-5TW953HC\\\"],\\\"target_country\\\":\\\"ZZ\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"G-E0FLWZEDZM\\\"},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"G-E0FLWZEDZM\\\"},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-E0FLWZEDZM\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-E0FLWZEDZM\\\",\\\"MC-7W9KL40DK9\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-E0FLWZEDZM\\\",\\\"MC-7W9KL40DK9\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-E0FLWZEDZM\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-E0FLWZEDZM\\\",\\\"MC-7W9KL40DK9\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-E0FLWZEDZM\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"G-E0FLWZEDZM\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"G-E0FLWZEDZM\\\"},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-E0FLWZEDZM\\\"}],\\\"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":"2175729721","configuration":"{\"accountID\":\"lepetitdepotef\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"4f82d0323b06a4642fbff9b42c9979eb","type":"APP","apiClientId":12388204545,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1703870521","configuration":"{\"shop\":\"lepetitdepotef.myshopify.com\",\"collect_url\":\"https:\\\/\\\/collect.bogos.io\\\/collect\",\"product_bundles_data\":\"[]\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"e375ae2aeef9215058b62ddff7136cb9","type":"APP","apiClientId":177733,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1611530297","configuration":"{\"accountID\":\"123\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"d9eab77fe0e9788fe2a14272cb20824b","type":"APP","apiClientId":152769888257,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1456341049","configuration":"{\"pixel_id\":\"479828355550920\",\"pixel_type\":\"facebook_pixel\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"96420dbe9ea96c426a1b7f364f977719","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"1322614841","configuration":"{\"projectId\":\"t16z8mqhud\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"d8a2bb2ccbb513dc8e8b6937f4b8033e","type":"APP","apiClientId":240074326017,"privacyPurposes":[],"capabilities":["advanced_dom_events"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]}
1981,"dataSharingState":"unrestricted"},{"id":"118128697","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"latest GTM"},{"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":"Le Petit Depot","paymentSettings":{"currencyCode":"SGD"},"myshopifyDomain":"lepetitdepotef.myshopify.com","countryCode":"SG","storefrontUrl":"https:\/\/lepetitdepot.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[{"price":{"amount":10.5,"currencyCode":"SGD"},"product":{"title":"GLUTEN-FREE GNOCCHI PASTA 300G (#126812)","vendor":"Bonta D Italia","id":"7968231653433","untranslatedTitle":"GLUTEN-FREE GNOCCHI PASTA 300G (#126812)","url":"\/products\/000000000000126812","type":""},"id":"45915651276857","image":{"src":"\/\/lepetitdepot.com\/cdn\/shop\/files\/126812_1.jpg?v=1776153778"},"sku":"000000000000126812","title":"5 Dec 2026","untranslatedTitle":"5 Dec 2026"},{"price":{"amount":10.5,"currencyCode":"SGD"},"product":{"title":"GLUTEN-FREE GNOCCHI PASTA 300G (#126812)","vendor":"Bonta D Italia","id":"7968231653433","untranslatedTitle":"GLUTEN-FREE GNOCCHI PASTA 300G (#126812)","url":"\/products\/000000000000126812","type":""},"id":"46472507621433","image":{"src":"\/\/lepetitdepot.com\/cdn\/shop\/files\/126812_1.jpg?v=1776153778"},"sku":"000000000000126812","title":"10 Mar 2027","untranslatedTitle":"10 Mar 2027"}],"products":[{"id":"7968231653433","handle":"000000000000126812","isCollective":null,"title":"GLUTEN-FREE GNOCCHI PASTA 300G (#126812)","type":null,"untranslatedTitle":"GLUTEN-FREE GNOCCHI PASTA 300G (#126812)","url":"\/products\/000000000000126812","vendor":"Bonta D Italia","remoteShopId":null,"variants":[{"id":"45915651276857","image":{"src":"\/\/lepetitdepot.com\/cdn\/shop\/files\/126812_1.jpg?v=1776153778"},"price":{"amount":10.5,"currencyCode":"SGD"},"sku":"000000000000126812","title":"5 Dec 2026","untranslatedTitle":"5 Dec 2026"},{"id":"46472507621433","image":{"src":"\/\/lepetitdepot.com\/cdn\/shop\/files\/126812_1.jpg?v=1776153778"},"price":{"amount":10.5,"currencyCode":"SGD"},"sku":"000000000000126812","title":"10 Mar 2027","untranslatedTitle":"10 Mar 2027"}]},{"id":"7979809112121","handle":"000000000000067261","isCollective":null,"title":"FRAGRANT LYCHEE SYRUP 750ML (#67261)","type":null,"untranslatedTitle":"FRAGRANT LYCHEE SYRUP 750ML (#67261)","url":"\/products\/000000000000067261","vendor":"Davinci Gourmet","remoteShopId":null,"variants":[{"id":"50560341770297","image":{"src":"\/\/lepetitdepot.com\/cdn\/shop\/files\/Fragrant_Lychee_67261.png?v=1786585449"},"price":{"amount":18.8,"currencyCode":"SGD"},"sku":"000000000000067261","title":"11 Sept 2028","untranslatedTitle":"11 Sept 2028"}]},{"id":"7979805245497","handle":"000000000000066740","isCollective":null,"title":"PEACH GARDEN FLAVOURED SYRUP 750ML (#66740)","type":null,"untranslatedTitle":"PEACH GARDEN FLAVOURED SYRUP 750ML (#66740)","url":"\/products\/000000000000066740","vendor":"Davinci Gourmet","remoteShopId":null,"variants":[{"id":"45434772160569","image":{"src":"\/\/lepetitdepot.com\/cdn\/shop\/files\/Peach_Garden_66740.png?v=1786678192"},"price":{"amount":18.8,"currencyCode":"SGD"},"sku":"000000000000066740","title":"9 May 2027","untranslatedTitle":"9 May 2027"}]},{"id":"7982675886137","handle":"000000000000126922","isCollective":null,"title":"BUTTERSCOTCH SYRUP 750ML (#126922)","type":null,"untranslatedTitle":"BUTTERSCOTCH SYRUP 750ML (#126922)","url":"\/products\/000000000000126922","vendor":"Davinci Gourmet","remoteShopId":null,"variants":[{"id":"46447405137977","image":{"src":"\/\/lepetitdepot.com\/cdn\/shop\/files\/126922_1.webp?v=1780992215"},"price":{"amount":18.8,"currencyCode":"SGD"},"sku":"000000000000126922","title":"4 Aug 2027","untranslatedTitle":"4 Aug 2027"}]}],"purchasingCompany":null},},"https://lepetitdepot.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"144625107001","themeStoreId":"732","themePublished":"true","eventMetadataId":"94c01488-10f3-4bdb-aaf5-6e0cbedf1942","pageType":"product","resourceId":"7968231653433","shopId":"70064472121","storefrontBaseUrl":"https:\/\/lepetitdepot.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}],[\"product_viewed\",{\"productVariant\":{\"price\":{\"amount\":10.5,\"currencyCode\":\"SGD\"},\"product\":{\"title\":\"GLUTEN-FREE GNOCCHI PASTA 300G (#126812)\",\"vendor\":\"Bonta D Italia\",\"id\":\"7968231653433\",\"untranslatedTitle\":\"GLUTEN-FREE GNOCCHI PASTA 300G (#126812)\",\"url\":\"\/products\/000000000000126812\",\"type\":\"\"},\"id\":\"45915651276857\",\"image\":{\"src\":\"\/\/lepetitdepot.com\/cdn\/shop\/files\/126812_1.jpg?v=1776153778\"},\"sku\":\"000000000000126812\",\"title\":\"5 Dec 2026\",\"untranslatedTitle\":\"5 Dec 2026\"}}]]"});})();</script>
1981<script> 1982 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 1983 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 1984 window.ShopifyAnalytics.meta.currency = 'SGD'; 1985 var meta = {"product":{"id":7968231653433,"gid":"gid:\/\/shopify\/Product\/7968231653433","vendor":"Bonta D Italia","type":"","handle":"000000000000126812","variants":[{"id":45915651276857,"price":1050,"name":"GLUTEN-FREE GNOCCHI PASTA 300G (#126812) - 5 Dec 2026","public_title":"5 Dec 2026","sku":"000000000000126812"},{"id":46472507621433,"price":1050,"name":"GLUTEN-FREE GNOCCHI PASTA 300G (#126812) - 10 Mar 2027","public_title":"10 Mar 2027","sku":"000000000000126812"}],"remote":false},"page":{"pageType":"product","resourceType":"product","resourceId":7968231653433,"requestId":"3b10973a-d746-4338-8bac-e5e30cc2b03c-1791069662"}}; 1986 for (var attr in meta) { 1987 window.ShopifyAnalytics.meta[attr] = meta[attr]; 1988 } 1989</script>
vendor: 1 bytes, line 1989
1989
1990<script class="analytics"> 1991 (function () { 1992 var customDocumentWrite = function(content) { 1993 var jquery = null; 1994 1995 if (window.jQuery) { 1996 jquery = window.jQuery; 1997 } else if (window.Checkout && window.Checkout.$) { 1998 jquery = window.Checkout.$; 1999 } 2000 2001 if (jquery) { 2002 jquery('body').append(content); 2003 } 2004 }; 2005 2006 var hasLoggedConversion = function(token) { 2007 if (token) { 2008 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 2009 } 2010 return false; 2011 } 2012 2013 var setCookieIfConversion = function(token) { 2014 if (token) { 2015 var twoMonthsFromNow = new Date(Date.now()); 2016 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 2017 2018 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 2019 } 2020 } 2021 2022 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 2023 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 2024 if (trekkie.integrations) { 2025 return; 2026 } 2027 trekkie.methods = [ 2028 'identify', 2029 'page', 2030 'ready', 2031 'track', 2032 'trackForm', 2033 'trackLink' 2034 ]; 2035 trekkie.factory = function(method) { 2036 return function() { 2037 var args = Array.prototype.slice.call(arguments); 2038 args.unshift(method); 2039 trekkie.push(args); 2040 if (method == 'track' || method == 'page') { 2041 var pageUrl; 2042 try { 2043 pageUrl = window.location.href; 2044 } catch (e) {} 2045 var pageReferrer; 2046 try { 2047 pageReferrer = document.referrer; 2048 } catch (e) {} 2049 try { 2050 if (window.__TREKKIE_SHIM_QUEUE == null) { 2051 window.__TREKKIE_SHIM_QUEUE = []; 2052 } 2053 window.__TREKKIE_SHIM_QUEUE.push({ 2054 from: 'trekkie-stub', 2055 method: method, 2056 args: args.slice(1), 2057 pageContext: { 2058 url: pageUrl, 2059 referrer: pageReferrer 2060 } 2061 }); 2062 } catch (e) { 2063 // no-op 2064 } 2065 } 2066 return trekkie; 2067 }; 2068 }; 2069 for (var i = 0; i < trekkie.methods.length; i++) { 2070 var key = trekkie.methods[i]; 2071 trekkie[key] = trekkie.factory(key); 2072 } 2073 trekkie.load = function(config) { 2074 trekkie.config = config || {}; 2075 trekkie.config.initialDocumentCookie = document.cookie; 2076 var first = document.getElementsByTagName('script')[0]; 2077var script = document.createElement('script'); 2078script.type = 'text/javascript'; 2079script.onerror = function(e) { 2080 var scriptFallback = document.createElement('script'); 2081 scriptFallback.type = 'text/javascript'; 2082 scriptFallback.onerror = function(error) { 2083 var Monorail = { 2084 produce: function produce(monorailDomain, schemaId, payload) { 2085 var currentMs = new Date().getTime(); 2086 var event = { 2087 schema_id: schemaId, 2088 payload: payload, 2089 metadata: { 2090 event_created_at_ms: currentMs, 2091 event_sent_at_ms: currentMs 2092 } 2093 }; 2094 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 2095 }, 2096 sendRequest: function sendRequest(endpointUrl, payload) { 2097 // Try the sendBeacon API 2098 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 2099 var blobData = new window.Blob([payload], { 2100 type: 'text/plain' 2101 }); 2102 2103 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 2104 return true; 2105 } // sendBeacon was not successful 2106 2107 } // XHR beacon 2108 2109 var xhr = new XMLHttpRequest(); 2110 2111 try { 2112 xhr.open('POST', endpointUrl); 2113 xhr.setRequestHeader('Content-Type', 'text/plain'); 2114 xhr.send(payload); 2115 } catch (e) { 2116 console.log(e); 2117 } 2118 2119 return false; 2120 }, 2121 isIos12: function isIos12() { 2122 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 2123 } 2124 }; 2125 Monorail.produce('monorail-edge.shopifysvc.com', 2126 'trekkie_storefront_load_errors/1.1', 2127 {shop_id: 70064472121, 2128 theme_id: 144625107001, 2129 app_name: "storefront", 2130 context_url: window.location.href, 2131 source_url: "//lepetitdepot.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 2132 2133 }; 2134 scriptFallback.async = true; 2135 scriptFallback.src = '//lepetitdepot.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 2136 first.parentNode.insertBefore(scriptFallback, first); 2137}; 2138script.async = true; 2139script.src = '//lepetitdepot.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 2140first.parentNode.insertBefore(script, first); 2141 2142 }; 2143 trekkie.load( 2144 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":70064472121,"isMerchantRequest":null,"themeId":144625107001,"themeCityHash":"10687839929487112340","contentLanguage":"en","currency":"SGD","eventMetadataId":"94c01488-10f3-4bdb-aaf5-6e0cbedf1942"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 2145 ); 2146 2147 var loaded = false;
2148 trekkie.ready(function() { 2149 if (loaded) return; 2150 loaded = true; 2151 2152 window.ShopifyAnalytics.lib = window.trekkie; 2153 2154 var originalDocumentWrite = document.write; 2155 document.write = customDocumentWrite; 2156 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 2157 document.write = originalDocumentWrite; 2158 2159 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 2160 var token = match? match[1]: undefined; 2161 if (!hasLoggedConversion(token)) { 2162 setCookieIfConversion(token); 2163 window.ShopifyAnalytics.lib.track("Viewed Product",{"currency":"SGD","variantId":45915651276857,"productId":7968231653433,"productGid":"gid:\/\/shopify\/Product\/7968231653433","name":"GLUTEN-FREE GNOCCHI PASTA 300G (#126812) - 5 Dec 2026","price":"10.50","sku":"000000000000126812","brand":"Bonta D Italia","variant":"5 Dec 2026","category":"","nonInteraction":true,"remote":false,"available":true},undefined,undefined,{"shopifyEmitted":true}); 2164 } 2165 }); 2166 2167 window.ShopifyAnalytics.lib.page(null,{"pageType":"product","resourceType":"product","resourceId":7968231653433,"requestId":"3b10973a-d746-4338-8bac-e5e30cc2b03c-1791069662","shopifyEmitted":true}); 2168 2169 var eventsListenerScript = document.createElement('script'); 2170 eventsListenerScript.async = true; 2171 eventsListenerScript.src = "//lepetitdepot.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 2172 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 2173})();</script>
vendor: 1 bytes, line 2173
2173
2174<script 2175 defer 2176 src="https://lepetitdepot.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 2177 data-application="storefront-renderer" 2178 data-shop-id="70064472121" 2179 data-render-region="gcp-us-central1" 2180 data-page-type="product" 2181 data-theme-instance-id="144625107001" 2182 data-theme-name="Canopy" 2183 data-theme-version="6.3.2" 2184 data-monorail-region="shop_domain" 2185 data-resource-timing-sampling-rate="10" 2186 data-shs="true" 2187 data-shs-beacon="true" 2188 data-shs-export-with-fetch="true" 2189 data-shs-logs-sample-rate="1" 2190 data-shs-beacon-endpoint="https://lepetitdepot.com/api/collect" 2191></script>
2191 2192<meta name="shopify-y" content="bf6d4642-14a0-47d6-b869-5cc384aeff03" data-expiration="1822627262000"><meta name="shopify-s" content="a095a270-ae54-4e06-aa3b-8ef63a91f4c5" data-expiration="1791071462000"><meta name="new-cookie-storage-activated" content="t"> 2193</head> 2194 2195<body class="cc-animate-enabled"> 2196 2197 <a class="skip-link btn btn--primary visually-hidden" href="#main-content" data-cc-role="skip">Skip to content</a><!-- BEGIN sections: header-group --> 2198<div id="shopify-section-sections--18625901363257__announcement" class="shopify-section shopify-section-group-header-group cc-announcement"> 2199<link href="//lepetitdepot.com/cdn/shop/t/2/assets/announcement.css?v=147029321937168121201761201607" rel="stylesheet" type="text/css" media="all" /> 2200
2200<script src="//lepetitdepot.com/cdn/shop/t/2/assets/announcement.js?v=123267429028003703111761201607" defer="defer"></script>
2200<style data-shopify>.announcement { 2201 position: sticky; 2202 --announcement-text-color: 34 34 34; 2203 background-color: #ebebeb; 2204 }</style>
2204<script src="//lepetitdepot.com/cdn/shop/t/2/assets/custom-select.js?v=165097283151564761351761201607" defer="defer"></script>
2204<announcement-bar class="announcement block text-body-small has-motion" data-slide-delay="7000"data-is-sticky="true"style="--header-transition-speed: 300ms"> 2205 <div class="container"> 2206 <div class="flex"> 2207 <div class="announcement__col--left announcement__col--align-left announcement__slider" aria-roledescription="carousel" aria-live="off"><div class="announcement__text flex items-center m-0" aria-roledescription="slide"> 2208 <div id="promobar-announcement-1" class="rte"><p><strong>FREE Delivery for order above SGD 60</strong></p></div> 2209 </div><div class="announcement__text flex items-center m-0" aria-roledescription="slide"> 2210 <div id="promobar-announcement_i7wjL7" class="rte"><p><strong>Next-Day Delivery | Order Before 2PM</strong></p></div> 2211 </div></div> 2212 2213 2214 <div class="announcement__col--right hidden md:flex md:items-center"><div class="announcement__localization"> 2215 <form method="post" action="/localization" id="nav-localization" accept-charset="UTF-8" class="form localization no-js-hidden" 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="/collections/italian-products/products/000000000000126812?variant=45915651276857" /><div class="localization__grid"></div>
2215<script> 2216 document.getElementById('nav-localization').addEventListener('change', (evt) => { 2217 const input = evt.target.previousElementSibling; 2218 if (input && input.tagName === 'INPUT') { 2219 input.value = evt.detail.selectedValue; 2220 evt.currentTarget.submit(); 2221 } 2222 }); 2223 </script>
2223</form> 2224 </div></div></div> 2225 </div> 2226 </announcement-bar> 2227</div><div id="shopify-section-sections--18625901363257__header" class="shopify-section shopify-section-group-header-group cc-header"> 2228<style data-shopify>.header { 2229 --bg-color: 255 255 255 / 1.0; 2230 --text-color: 34 34 34; 2231 --mobile-menu-bg-color: 59 77 161 / 1.0; 2232 --mobile-menu-text-color: 255 255 255; 2233 --desktop-menu-bg-color: 59 77 161 / 1.0; 2234 --desktop-menu-text-color: 255 255 255; 2235 --nav-bg-color: 255 255 255; 2236 --nav-text-color: 34 34 34; 2237 --nav-child-bg-color: 255 255 255; 2238 --nav-child-text-color: 34 34 34; 2239 --header-accent-color: 175 175 175; 2240 --search-bg-color: 255 255 255; 2241 --search-text-color: 51 51 51; 2242 2243 2244 }</style><store-header class="header bg-theme-bg text-theme-text has-motion search-is-collapsed"data-is-sticky="true" data-hide-menu="true"data-is-search-minimised="true"style="--header-transition-speed: 300ms"><header class="header__grid header__grid--left-logo container flex flex-wrap items-center"> 2245 <div class="header__logo header__logo--top-left logo flex js-closes-menu"><a class="logo__link inline-block" href="/"><span class="flex" style="max-width: 160px;"> 2246 <picture><source media="(max-width: 768px)" srcset="//lepetitdepot.com/cdn/shop/files/LPD_Logo_c920316d-0770-4f9e-99f8-a9be0812c75f.png?v=1753085163&width=320" alt="Le Petit Depot" loading="eager"><img src="//lepetitdepot.com/cdn/shop/files/LPD_Logo_c920316d-0770-4f9e-99f8-a9be0812c75f.png?v=1753085163&width=320" alt="Le Petit Depot" srcset="//lepetitdepot.com/cdn/shop/files/LPD_Logo_c920316d-0770-4f9e-99f8-a9be0812c75f.png?v=1753085163&width=320 320w" width="320" height="157" loading="eager"> 2247 </picture> 2248 </span></a></div> 2249<link rel="stylesheet" href="//lepetitdepot.com/cdn/shop/t/2/assets/predictive-search.css?v=113450990398705407101761201608" media="print" onload="this.media='all'"> 2250
2250<script src="//lepetitdepot.com/cdn/shop/t/2/assets/predictive-search.js?v=158424367886238494141761201608" defer="defer"></script>
2250 2251
2251<script src="//lepetitdepot.com/cdn/shop/t/2/assets/tabs.js?v=135558236254064818051761201607" defer="defer"></script>
2251<div class="header__search header__search--collapsible-mob js-search-bar relative js-closes-menu" id="search-bar"><div class="header__search_holder"> 2252 <link rel="stylesheet" href="//lepetitdepot.com/cdn/shop/t/2/assets/search-suggestions.css?v=50270288864590332791761201607" media="print" onload="this.media='all'"><predictive-search class="block" data-loading-text="Loading..."><form class="search relative" role="search" action="/search" method="get"> 2253 <label class="label visually-hidden" for="header-search">Search</label> 2254
2254<script src="//lepetitdepot.com/cdn/shop/t/2/assets/search-form.js?v=43677551656194261111761201607" defer="defer"></script>
2254 2255 <search-form class="search__form block"> 2256 <input type="hidden" name="options[prefix]" value="last"> 2257 <input type="search" 2258 class="search__input w-full input js-search-input" 2259 id="header-search" 2260 name="q" 2261 placeholder="Search for products" 2262 2263 data-placeholder-one="Search for products" 2264 2265 2266 data-placeholder-two="Search for articles" 2267 2268 2269 data-placeholder-three="Search for collections" 2270 2271 data-placeholder-prompts-mob="true" 2272 2273 data-typing-speed="100" 2274 data-deleting-speed="60" 2275 data-delay-after-deleting="500" 2276 data-delay-before-first-delete="2000" 2277 data-delay-after-word-typed="2400" 2278 2279 role="combobox" 2280 autocomplete="off" 2281 aria-autocomplete="list" 2282 aria-controls="predictive-search-results" 2283 aria-owns="predictive-search-results" 2284 aria-haspopup="listbox" 2285 aria-expanded="false" 2286 spellcheck="false"><button class="search__submit text-current absolute focus-inset start"><span class="visually-hidden">Search</span><svg width="21" height="23" viewBox="0 0 21 23" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M14.398 14.483 19 19.514l-1.186 1.014-4.59-5.017a8.317 8.317 0 0 1-4.888 1.578C3.732 17.089 0 13.369 0 8.779S3.732.472 8.336.472c4.603 0 8.335 3.72 8.335 8.307a8.265 8.265 0 0 1-2.273 5.704ZM8.336 15.53c3.74 0 6.772-3.022 6.772-6.75 0-3.729-3.031-6.75-6.772-6.75S1.563 5.051 1.563 8.78c0 3.728 3.032 6.75 6.773 6.75Z"/></svg> 2287</button> 2288<button type="button" class="search__reset text-current vertical-center absolute focus-inset js-search-reset" hidden> 2289 <span class="visually-hidden">Reset</span> 2290 <svg width="24" height="24" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1.5" fill="none" fill-rule="evenodd" stroke-linejoin="round" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M5 19 19 5M5 5l14 14"/></svg> 2291 </button></search-form><div class="js-search-results" tabindex="-1" data-predictive-search></div> 2292 <span class="js-search-status visually-hidden" role="status" aria-hidden="true"></span></form> 2293 <div class="overlay fixed top-0 right-0 bottom-0 left-0 js-search-overlay"></div></predictive-search> 2294 </div> 2295 </div><div class="header__icons flex justify-end mis-auto js-closes-menu"><a class="header__icon md:hidden js-show-search" href="/search" aria-controls="search-bar"> 2296 <svg width="21" height="23" viewBox="0 0 21 23" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M14.398 14.483 19 19.514l-1.186 1.014-4.59-5.017a8.317 8.317 0 0 1-4.888 1.578C3.732 17.089 0 13.369 0 8.779S3.732.472 8.336.472c4.603 0 8.335 3.72 8.335 8.307a8.265 8.265 0 0 1-2.273 5.704ZM8.336 15.53c3.74 0 6.772-3.022 6.772-6.75 0-3.729-3.031-6.75-6.772-6.75S1.563 5.051 1.563 8.78c0 3.728 3.032 6.75 6.773 6.75Z"/></svg> 2297 <span class="visually-hidden">Search</span> 2298 </a><a class="header__icon text-current" href="/account/login"> 2299 <svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M12 2a5 5 0 1 1 0 10 5 5 0 0 1 0-10zm0 1.429a3.571 3.571 0 1 0 0 7.142 3.571 3.571 0 0 0 0-7.142zm0 10c2.558 0 5.114.471 7.664 1.411A3.571 3.571 0 0 1 22 18.19v3.096c0 .394-.32.714-.714.714H2.714A.714.714 0 0 1 2 21.286V18.19c0-1.495.933-2.833 2.336-3.35 2.55-.94 5.106-1.411 7.664-1.411zm0 1.428c-2.387 0-4.775.44-7.17 1.324a2.143 2.143 0 0 0-1.401 2.01v2.38H20.57v-2.38c0-.898-.56-1.7-1.401-2.01-2.395-.885-4.783-1.324-7.17-1.324z"/></svg> 2300 <span class="visually-hidden">Log in</span> 2301 </a><div class="hulk-wishlist-icon"> 2302 2303 2304 <a href="/apps/advanced-wishlist" class="hulk-header-icon hulk-wishlist-drawer"> 2305 <i class="icon-wishlist-heart-empty" style="vertical-align: sub;font-size:26px;"></i> 2306 2307 </a> 2308</div> 2309 2310 <a class="header__icon relative text-current" id="cart-icon" href="/cart"><svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M12 2c2.761 0 5 2.089 5 4.667V8h2.2a.79.79 0 0 1 .8.778v12.444a.79.79 0 0 1-.8.778H4.8a.789.789 0 0 1-.8-.778V8.778A.79.79
23100 0 1 4.8 8H7V6.667C7 4.09 9.239 2 12 2zm6.4 7.556H5.6v10.888h12.8V9.556zm-6.4-6c-1.84 0-3.333 1.392-3.333 3.11V8h6.666V6.667c0-1.719-1.492-3.111-3.333-3.111z"/></svg><span class="visually-hidden">Bag</span><div id="cart-icon-bubble"></div> 2311 </a> 2312 </div><main-menu class="main-menu" data-menu-sensitivity="200"> 2313 <details class="main-menu__disclosure has-motion" open> 2314 <summary class="main-menu__toggle md:hidden"> 2315 <span class="main-menu__toggle-icon" aria-hidden="true"></span> 2316 <span class="visually-hidden">Menu</span> 2317 </summary> 2318 <div class="main-menu__content has-motion justify-between"><nav aria-label="Primary"> 2319 <ul class="main-nav"><li><details class="js-mega-nav" > 2320 <summary class="main-nav__item--toggle relative js-nav-hover js-toggle"> 2321 <a class="main-nav__item main-nav__item--primary main-nav__item-content" href="/"> 2322 Shop<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 2323 </a> 2324 </summary><div class="main-nav__child mega-nav mega-nav--columns has-motion"> 2325 <div class="container"> 2326 <ul class="child-nav md:grid md:nav-gap-x-16 md:nav-gap-y-4 md:grid-cols-3 lg:grid-cols-4"> 2327 <li class="md:hidden"> 2328 <button type="button" class="main-nav__item main-nav__item--back relative js-back"> 2329 <div class="main-nav__item-content text-start"> 2330 <svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m6.797 11.625 8.03-8.03 1.06 1.06-6.97 6.97 6.97 6.97-1.06 1.06z"/></svg> Back</div> 2331 </button> 2332 </li> 2333 2334 <li class="md:hidden"> 2335 <a href="/" class="main-nav__item child-nav__item large-text main-nav__item-header">Shop</a> 2336 </li><li><nav-menu class="js-mega-nav"> 2337 <details open> 2338 <summary class="child-nav__item--toggle main-nav__item--toggle relative js-no-toggle-md"> 2339 <div class="main-nav__item-content"><a class="child-nav__item main-nav__item main-nav__item-content" href="https://lepetitdepot.com/collections/dairy?sort_by=best-selling&filter.v.availability=1">Dairy<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 2340 </a> 2341 </div> 2342 </summary> 2343 2344 <div class="disclosure__panel has-motion"><ul class="main-nav__grandchild has-motion " role="list" style=""><li><a class="grandchild-nav__item main-nav__item" href="https://lepetitdepot.com/collections/cheeses?sort_by=manual&filter.v.availability=1">Cheeses</a> 2345 </li><li><a class="grandchild-nav__item main-nav__item" href="https://lepetitdepot.com/collections/fruit-yoghurts?sort_by=manual&filter.v.availability=1">Fruit yoghurts</a> 2346 </li><li><a class="grandchild-nav__item main-nav__item" href="https://lepetitdepot.com/collections/butters-milk-creams-and-eggs?sort_by=manual&filter.v.availability=1">Butters, Milk, Creams</a> 2347 </li><li><a class="grandchild-nav__item main-nav__item" href="/pages/collection-list/dairy">See All</a> 2348 </li></ul> 2349 </div> 2350 </details> 2351 </nav-menu></li><li><nav-menu class="js-mega-nav"> 2352 <details open> 2353 <summary class="child-nav__item--toggle main-nav__item--toggle relative js-no-toggle-md"> 2354 <div class="main-nav__item-content"><a class="child-nav__item main-nav__item main-nav__item-content" href="https://lepetitdepot.com/collections/butchery?sort_by=best-selling&filter.v.availability=1">Butchery<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 2355 </a> 2356 </div> 2357 </summary> 2358 2359 <div class="disclosure__panel has-motion"><ul class="main-nav__grandchild has-motion " role="list" style=""><li><a class="grandchild-nav__item main-nav__item" href="https://lepetitdepot.com/collections/cold-cuts?sort_by=manual&filter.v.availability=1">Cold cuts</a> 2360 </li><li><a class="grandchild-nav__item main-nav__item" href="https://lepetitdepot.com/collections/frozen-meat-and-deli?sort_by=manual&filter.v.availability=1">Frozen Meat & Deli</a> 2361 </li><li><a class="grandchild-nav__item main-nav__item" href="https://lepetitdepot.com/collections/fresh-butchery?sort_by=manual&filter.v.availability=1">Fresh butchery</a> 2362 </li><li><a class="grandchild-nav__item main-nav__item" href="/pages/collection-list/butchery">See All</a> 2363 </li></ul> 2364 </div> 2365 </details> 2366 </nav-menu></li><li><nav-menu class="js-mega-nav"> 2367 <details open> 2368 <summary class="child-nav__item--toggle main-nav__item--toggle relative js-no-toggle-md"> 2369 <div class="main-nav__item-content"><a class="child-nav__item main-nav__item main-nav__item-content" href="https://lepetitdepot.com/collections/beverages?sort_by=best-selling&filter.v.availability=1">Beverages<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 2370 </a> 2371 </div> 2372 </summary> 2373 2374 <div class="disclosure__panel has-motion"><ul class="main-nav__grandchild has-motion " role="list" style=""><li><a class="grandchild-nav__item main-nav__item" href="https://lepetitdepot.com/collections/wine?sort_by=manual&filter.v.availability=1">Wine</a> 2375 </li><li><a class="grandchild-nav__item main-nav__item" href="https://lepetitdepot.com/collections/champagnes-and-sparkling-wines?sort_by=manual&filter.v.availability=1">Champagnes and sparkling wines</a> 2376 </li><li><a class="grandchild-nav__item main-nav__item" href="https://lepetitdepot.com/collections/water?sort_by=manual&filter.v.availability=1">Water</a> 2377 </li><li><a class="grandchild-nav__item main-nav__item" href="/pages/collection-list/beverages">See All</a> 2378 </li></ul> 2379 </div> 2380 </details> 2381 </nav-menu></li><li><nav-menu class="js-mega-nav"> 2382 <details open> 2383 <summary class="child-nav__item--toggle main-nav__item--toggle relative js-no-toggle-md"> 2384 <div class="main-nav__item-content"><a class="child-nav__item main-nav__item main-nav__item-content" href="https://lepetitdepot.com/collections/fruits-vegetables?sort_by=best-selling&filter.v.availability=1">Fruits & vegetables<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 2385 </a> 2386 </div> 2387 </summary> 2388 2389 <div class="disclosure__panel has-motion"><ul class="main-nav__grandchild has-motion " role="list" style=""><li><a class="grandchild-nav__item main-nav__item" href="https://lepetitdepot.com/collections/fresh-herbs?sort_by=manual&filter.v.availability=1">Fresh Herbs</a> 2390 </li><li><a class="grandchild-nav__item main-nav__item" href="https://lepetitdepot.com/collections/fresh-vegetable-salad?sort_by=manual&filter.v.availability=1">Fresh vegetables</a> 2391 </li><li><a class="grandchild-nav__item main-nav__item" href="https://lepetitdepot.com/collections/fresh-fruits?sort_by=manual&filter.v.availability=1">Fresh fruits</a> 2392 </li><li><a class="grandchild-nav__item main-nav__item" href="/pages/collection-list/fruits-vegetables">See All</a> 2393 </li></ul> 2394 </div> 2395 </details> 2396 </nav-menu></li><li><nav-menu class="js-mega-nav"> 2397 <details open> 2398 <summary class="child-nav__item--toggle main-nav__item--toggle relative js-no-toggle-md"> 2399 <div class="main-nav__item-content"><a class="child-nav__item main-nav__item main-nav__item-content" href="https://lepetitdepot.com/collections/bakery?sort_by=best-selling&filter.v.availability=1">Bakery<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 2400 </a> 2401 </div> 2402 </summary> 2403 2404 <div class="disclosure__panel has-motion"><ul class="main-nav__grandchild has-motion " role="list" style=""><li><a class="grandchild-nav__item main-nav__item" href="https://lepetitdepot.com/collections/artisan-bakery?sort_by=manual&filter.v.availability=1">Artisan bakery</a> 2405 </li><li><a class="grandchild-nav__item main-nav__item" href="https://lepetitdepot.com/collections/boulangerie-pacirctisserie?sort_by=manual&filter.v.availability=1">
2405Boulangerie </a> 2406 </li><li><a class="grandchild-nav__item main-nav__item" href="https://lepetitdepot.com/collections/frozen-bread-and-pastries?sort_by=manual&filter.v.availability=1">Frozen bread and pastries</a> 2407 </li><li><a class="grandchild-nav__item main-nav__item" href="/pages/collection-list/bakery">See All</a> 2408 </li></ul> 2409 </div> 2410 </details> 2411 </nav-menu></li><li><nav-menu class="js-mega-nav"> 2412 <details open> 2413 <summary class="child-nav__item--toggle main-nav__item--toggle relative js-no-toggle-md"> 2414 <div class="main-nav__item-content"><a class="child-nav__item main-nav__item main-nav__item-content" href="https://lepetitdepot.com/collections/sweet-groceries?sort_by=best-selling&filter.v.availability=1">Sweet Groceries<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 2415 </a> 2416 </div> 2417 </summary> 2418 2419 <div class="disclosure__panel has-motion"><ul class="main-nav__grandchild has-motion " role="list" style=""><li><a class="grandchild-nav__item main-nav__item" href="https://lepetitdepot.com/collections/baking-ingredients?sort_by=manual&filter.v.availability=1">Baking ingredients</a> 2420 </li><li><a class="grandchild-nav__item main-nav__item" href="https://lepetitdepot.com/collections/cereals?sort_by=manual&filter.v.availability=1">Cereals</a> 2421 </li><li><a class="grandchild-nav__item main-nav__item" href="https://lepetitdepot.com/collections/jams-spreads?sort_by=manual&filter.v.availability=1">Jams & spreads</a> 2422 </li><li><a class="grandchild-nav__item main-nav__item" href="/pages/collection-list/sweet-groceries">See All</a> 2423 </li></ul> 2424 </div> 2425 </details> 2426 </nav-menu></li><li><nav-menu class="js-mega-nav"> 2427 <details open> 2428 <summary class="child-nav__item--toggle main-nav__item--toggle relative js-no-toggle-md"> 2429 <div class="main-nav__item-content"><a class="child-nav__item main-nav__item main-nav__item-content" href="https://lepetitdepot.com/collections/savoury-groceries?sort_by=best-selling&filter.v.availability=1">Savoury Groceries<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 2430 </a> 2431 </div> 2432 </summary> 2433 2434 <div class="disclosure__panel has-motion"><ul class="main-nav__grandchild has-motion " role="list" style=""><li><a class="grandchild-nav__item main-nav__item" href="https://lepetitdepot.com/collections/dried-pasta?sort_by=manual&filter.v.availability=1">Dried pasta</a> 2435 </li><li><a class="grandchild-nav__item main-nav__item" href="https://lepetitdepot.com/collections/cooking-ingredients?sort_by=manual&filter.v.availability=1">Cooking ingredients</a> 2436 </li><li><a class="grandchild-nav__item main-nav__item" href="https://lepetitdepot.com/collections/confits-foies-gras-and-chutneys?sort_by=manual&filter.v.availability=1">Confits, foies gras and chutneys</a> 2437 </li><li><a class="grandchild-nav__item main-nav__item" href="/pages/collection-list/savoury-groceries">See All</a> 2438 </li></ul> 2439 </div> 2440 </details> 2441 </nav-menu></li><li><nav-menu class="js-mega-nav"> 2442 <details open> 2443 <summary class="child-nav__item--toggle main-nav__item--toggle relative js-no-toggle-md"> 2444 <div class="main-nav__item-content"><a class="child-nav__item main-nav__item main-nav__item-content" href="https://lepetitdepot.com/collections/frozen?sort_by=best-selling&filter.v.availability=1">Frozen<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 2445 </a> 2446 </div> 2447 </summary> 2448 2449 <div class="disclosure__panel has-motion"><ul class="main-nav__grandchild has-motion " role="list" style=""><li><a class="grandchild-nav__item main-nav__item" href="https://lepetitdepot.com/collections/frozen-fish-and-seafood?sort_by=manual&filter.v.availability=1">Frozen fish and seafood</a> 2450 </li><li><a class="grandchild-nav__item main-nav__item" href="https://lepetitdepot.com/collections/frozen-meat-and-deli?sort_by=manual&filter.v.availability=1">Frozen meat and deli</a> 2451 </li><li><a class="grandchild-nav__item main-nav__item" href="https://lepetitdepot.com/collections/ice-cream?sort_by=manual&filter.v.availability=1">Ice cream</a> 2452 </li><li><a class="grandchild-nav__item main-nav__item" href="/pages/collection-list/frozen">See All</a> 2453 </li></ul> 2454 </div> 2455 </details> 2456 </nav-menu></li><li><nav-menu class="js-mega-nav"> 2457 <details open> 2458 <summary class="child-nav__item--toggle main-nav__item--toggle relative js-no-toggle-md"> 2459 <div class="main-nav__item-content"><a class="child-nav__item main-nav__item main-nav__item-content" href="https://lepetitdepot.com/collections/deli?sort_by=best-selling&filter.v.availability=1">Deli<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 2460 </a> 2461 </div> 2462 </summary> 2463 2464 <div class="disclosure__panel has-motion"><ul class="main-nav__grandchild has-motion " role="list" style=""><li><a class="grandchild-nav__item main-nav__item" href="https://lepetitdepot.com/collections/seafood-deli?sort_by=manual&filter.v.availability=1">Seafood deli</a> 2465 </li><li><a class="grandchild-nav__item main-nav__item" href="https://lepetitdepot.com/collections/fresh-pastas?sort_by=manual&filter.v.availability=1">Fresh pastas</a> 2466 </li><li><a class="grandchild-nav__item main-nav__item" href="https://lepetitdepot.com/collections/delicatessen?sort_by=manual&filter.v.availability=1">Delicatessen</a> 2467 </li><li><a class="grandchild-nav__item main-nav__item" href="/pages/collection-list/deli">See All</a> 2468 </li></ul> 2469 </div> 2470 </details> 2471 </nav-menu></li><li><nav-menu class="js-mega-nav"> 2472 <details open> 2473 <summary class="child-nav__item--toggle main-nav__item--toggle relative js-no-toggle-md"> 2474 <div class="main-nav__item-content"><a class="child-nav__item main-nav__item main-nav__item-content" href="/collections/healthy-snacks">Healthy Snacks<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 2475 </a> 2476 </div> 2477 </summary> 2478 2479 <div class="disclosure__panel has-motion"><ul class="main-nav__grandchild has-motion " role="list" style=""><li><a class="grandchild-nav__item main-nav__item" href="/collections/dried-fruits">Dried Fruits</a> 2480 </li><li><a class="grandchild-nav__item main-nav__item" href="/collections/nuts-and-seeds">Nuts and Seeds</a> 2481 </li><li><a class="grandchild-nav__item main-nav__item" href="/collections/signature-mixes">Signature Mixes</a> 2482 </li><li><a class="grandchild-nav__item main-nav__item" href="/collections/superfood">Superfood</a> 2483 </li></ul> 2484 </div> 2485 </details> 2486 </nav-menu></li><li><nav-menu class="js-mega-nav"> 2487 <details open> 2488 <summary class="child-nav__item--toggle main-nav__item--toggle relative js-no-toggle-md"> 2489 <div class="main-nav__item-content"><a class="child-nav__item main-nav__item main-nav__item-content" href="https://lepetitdepot.com/collections/hygien?sort_by=best-selling&filter.v.availability=1">Hygiene<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 2490 </a> 2491 </div> 2492 </summary> 2493 2494 <div class="disclosure__panel has-motion"><ul class="main-nav__grandchild has-motion " role="list" style=""><li><a class="grandchild-nav__item main-nav__item" href="https://lepetitdepot.com/collections/hair-care?sort_by=manual&filter.v.availability=1">Hair care</a> 2495 </li><li><a class="grandchild-nav__item main-nav__item" href="https://lepetitdepot.com/collections/kids-care?sort_by=manual&filter.v.availability=1">Kids care</a> 2496 </li><li><a class="grandchild-nav__item main-nav__item" href="https://lepetitdepot.com/collections/oral-care?sort_by=manual&filter.v.availability=1">Oral care</a> 2497 </li><li><a class="grandchild-nav__item main-nav__item" href="/pages/collection-list/hygiene">See All</a> 2498 </li></ul> 2499 </div> 2500 </details> 2501 </nav-menu></li><li><nav-menu class="js-mega-nav"> 2502 <details open> 2503 <summary class="child-nav__item--toggle main-nav__item--toggle relative js-no-toggle-md"> 2504 <div class="main-nav__item-content"><a class="child-nav__item main-nav__item main-nav__item-content" href="https://lepetitdepot.com/collections/baby?sort_by=best-selling&filter.v.availability=1">Baby<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 2505 </a> 2506 </div> 2507 </summary> 2508 2509 <div class="disclosure__panel has-motion"><ul class="main-nav__grandchild has-motion " role="list" style=""><li><a class="grandchild-nav__item main-nav__item" href="/collections/from-4-months">From 4 months</a> 2510 </li><li><a class="grandchild-nav__item main-nav__item" href="/collections/from-6-months">From 6 months</a> 2511 </li><li><a class="grandchild-nav__item main-nav__item" href="/collections/toiletries">Toiletries</a> 2512 </li><li><a class="grandchild-nav__item main-nav__item" href="/pages/collection-list/baby">See All</a> 2513 </li></ul> 2514 </div> 2515 </details> 2516 </nav-menu></li><li><nav-menu class="js-mega-nav"> 2517 <details open> 2518 <summary class="child-nav__item--toggle main-nav__item--toggle relative js-no-toggle-md"> 2519 <div class="main-nav__item-content"><a class="child-nav__item main-nav__item main-nav__item-content" href="https://lepetitdepot.com/collections/home?sort_by=best-selling&filter.v.availability=1">Home<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 2520 </a> 2521 </div> 2522 </summary> 2523 2524 <div class="disclosure__panel has-motion"><ul class="main-nav__grandchild has-motion " role="list" style=""><li><a class="grandchild-nav__item main-nav__item" href="https://lepetitdepot.com/collections/kitchen?sort_by=manual&filter.v.availability=1">Kitchen</a> 2525 </li><li><a class="grandchild-nav__item main-nav__item" href="https://lepetitdepot.com/collections/stationery?sort_by=manual&filter.v.availability=1">Stationery</a> 2526 </li><li><a class="grandchild-nav__item main-nav__item" href="https://lepetitdepot.com/collections/toilet-paper-kitchen-towels-tissues?sort_by=manual&filter.v.availability=1">Toilet paper, kitchen towels, tissues</a> 2527 </li><li><a class="grandchild-nav__item main-nav__item" href="/pages/collection-list/home">See All</a> 2528 </li></ul> 2529 </div> 2530 </details> 2531 </nav-menu></li><li><a class="main-nav__item child-nav__item" 2532 href="/collections/shop-all">Shop All</a></li></ul></div></div> 2533 </details></li><li>
2533<details> 2534 <summary class="main-nav__item--toggle relative js-nav-hover js-toggle"> 2535 <a class="main-nav__item main-nav__item--primary main-nav__item-content" href="https://lepetitdepot.com/pages/explore-our-brands"> 2536 Brands<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 2537 </a> 2538 </summary><div class="main-nav__child has-motion"> 2539 2540 <ul class="child-nav child-nav--dropdown"> 2541 <li class="md:hidden"> 2542 <button type="button" class="main-nav__item main-nav__item--back relative js-back"> 2543 <div class="main-nav__item-content text-start"> 2544 <svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m6.797 11.625 8.03-8.03 1.06 1.06-6.97 6.97 6.97 6.97-1.06 1.06z"/></svg> Back</div> 2545 </button> 2546 </li> 2547 2548 <li class="md:hidden"> 2549 <a href="https://lepetitdepot.com/pages/explore-our-brands" class="main-nav__item child-nav__item large-text main-nav__item-header">Brands</a> 2550 </li><li><a class="main-nav__item child-nav__item" 2551 href="https://lepetitdepot.com/collections/belle-france?sort_by=manual&filter.v.availability=1">Belle France</a></li><li><a class="main-nav__item child-nav__item" 2552 href="https://lepetitdepot.com/collections/maison-thiriet?sort_by=manual&filter.v.availability=1">Maison Thiriet</a></li><li><a class="main-nav__item child-nav__item" 2553 href="https://lepetitdepot.com/collections/evian?sort_by=manual&filter.v.availability=1">Evian</a></li><li><a class="main-nav__item child-nav__item" 2554 href="https://lepetitdepot.com/collections/hubers?sort_by=manual&filter.v.availability=1">Hubers</a></li><li><a class="main-nav__item child-nav__item" 2555 href="https://lepetitdepot.com/collections/la-patisserie?sort_by=manual&filter.v.availability=1">La Patisserie</a></li><li><a class="main-nav__item child-nav__item" 2556 href="https://lepetitdepot.com/collections/jardin-bio-1?sort_by=manual&filter.v.availability=1">Jardin Bio</a></li><li><a class="main-nav__item child-nav__item" 2557 href="https://lepetitdepot.com/collections/lu?sort_by=manual&filter.v.availability=1">Lu </a></li><li><a class="main-nav__item child-nav__item" 2558 href="https://lepetitdepot.com/collections/carrefour?sort_by=manual&filter.v.availability=1">Carrefour</a></li><li><a class="main-nav__item child-nav__item" 2559 href="https://lepetitdepot.com/pages/explore-our-brands">See All</a></li></ul></div> 2560 </details></li><li><details> 2561 <summary class="main-nav__item--toggle relative js-nav-hover js-toggle"> 2562 <a class="main-nav__item main-nav__item--primary main-nav__item-content" href="/collections/vegan"> 2563 Mindful Choices<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 2564 </a> 2565 </summary><div class="main-nav__child has-motion"> 2566 2567 <ul class="child-nav child-nav--dropdown"> 2568 <li class="md:hidden"> 2569 <button type="button" class="main-nav__item main-nav__item--back relative js-back"> 2570 <div class="main-nav__item-content text-start"> 2571 <svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m6.797 11.625 8.03-8.03 1.06 1.06-6.97 6.97 6.97 6.97-1.06 1.06z"/></svg> Back</div> 2572 </button> 2573 </li> 2574 2575 <li class="md:hidden"> 2576 <a href="/collections/vegan" class="main-nav__item child-nav__item large-text main-nav__item-header">Mindful Choices</a> 2577 </li><li><a class="main-nav__item child-nav__item" 2578 href="/collections/italian-collection">Italian Collection</a></li><li><a class="main-nav__item child-nav__item" 2579 href="/collections/spanish-collection-1">Spanish Collection</a></li><li><a class="main-nav__item child-nav__item" 2580 href="https://lepetitdepot.com/collections/vegan?sort_by=manual&filter.v.availability=1">Vegan & Vegetarian</a></li><li><a class="main-nav__item child-nav__item" 2581 href="https://lepetitdepot.com/collections/organic-collection?sort_by=manual&filter.v.availability=1">Organic Collection</a></li><li><a class="main-nav__item child-nav__item" 2582 href="https://lepetitdepot.com/collections/gluten-free-collection?sort_by=manual&filter.v.availability=1">Gluten Free Collection</a></li><li><a class="main-nav__item child-nav__item" 2583 href="https://lepetitdepot.com/collections/ecomove?sort_by=manual&filter.v.availability=1">Eco Friendly Collection</a></li><li><a class="main-nav__item child-nav__item" 2584 href="https://lepetitdepot.com/collections/fresh-fruits?sort_by=manual&filter.v.availability=1">Fresh Fruits</a></li><li><a class="main-nav__item child-nav__item" 2585 href="https://lepetitdepot.com/collections/fresh-vegetable-salad?sort_by=manual&filter.v.availability=1">Fresh Vegetables</a></li></ul></div> 2586 </details></li><li><a class="main-nav__item main-nav__item--primary" href="https://lepetitdepot.com/collections/clearance-sale?sort_by=manual&filter.v.availability=1">
2586Clearance Sale</a></li><li></li><li><a class="main-nav__item main-nav__item--primary" href="/collections/weekly-deals-2">Weekly Sale</a></li><li><a class="main-nav__item main-nav__item--primary" href="/blogs/recipe">Recipes</a></li></ul> 2587 </nav></div> 2588 </details> 2589 </main-menu></header> 2590</store-header><link rel="stylesheet" href="//lepetitdepot.com/cdn/shop/t/2/assets/navigation-mega-columns.css?v=138392974294765369581761201608" media="print" onload="this.media='all'"> 2591
2592<script type="application/ld+json"> 2593 { 2594 "@context": "http://schema.org", 2595 "@type": "Organization", 2596 "name": "Le Petit Depot", 2597 "logo": "https:\/\/lepetitdepot.com\/cdn\/shop\/files\/LPD_Logo_c920316d-0770-4f9e-99f8-a9be0812c75f.png?v=1753085163\u0026width=470", 2598 2599 "sameAs": [ 2600 2601"https:\/\/www.facebook.com\/Lepetitdepot\/","https:\/\/www.instagram.com\/le_petit_depot\/" 2602 ], 2603 "url": "https:\/\/lepetitdepot.com" 2604 } 2605</script>
2605 2606 2607 2608</div> 2609<!-- END sections: header-group --><main id="main-content"><div class="container container--breadcrumbs product-breadcrumbs"> 2610 2611 2612<nav class="breadcrumbs flex justify-between w-full" aria-label="Breadcrumb"> 2613 <ol class="breadcrumbs-list flex has-ltr-icon"> 2614 <li class="flex items-center"> 2615 <a class="breadcrumbs-list__link" href="/">Home</a><svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m9.693 4.5 7.5 7.5-7.5 7.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 2616 </li> 2617 2618 2619 2620 2621 2622 2623 <li class="flex items-center"> 2624 <a class="breadcrumbs-list__link" href="/collections/deli">Deli </a><svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m9.693 4.5 7.5 7.5-7.5 7.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 2625 </li> 2626 2627 2628 <li class="flex items-center"> 2629 <a class="breadcrumbs-list__link" href="/collections/fresh-pastas"> Fresh Pastas</a><svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="m9.693 4.5 7.5 7.5-7.5 7.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 2630 </li> 2631 2632 2633 <li class="flex items-center"> 2634 <a class="breadcrumbs-list__link" href="/products/000000000000126812">GLUTEN-FREE GNOCCHI PASTA 300G (#126812)</a> 2635 </li> 2636 2637 2638 2639 2640 2641 2642 2643</div> 2644<div id="shopify-section-template--18625900937273__main" class="shopify-section cc-main-product product-main"><link href="//lepetitdepot.com/cdn/shop/t/2/assets/product.css?v=155903223453110999751774629187" rel="stylesheet" type="text/css" media="all" /> 2645<link href="//lepetitdepot.com/cdn/shop/t/2/assets/product-page.css?v=155890363757398537351761201607" rel="stylesheet" type="text/css" media="all" />
2646<script src="//lepetitdepot.com/cdn/shop/t/2/assets/product-message.js?v=109559992369320503431761201607" defer="defer"></script>
2646 2647 <link href="//lepetitdepot.com/cdn/shop/t/2/assets/product-message.css?v=62261147502425900281761201607" rel="stylesheet" type="text/css" media="all" /> 2648 2649<link rel="stylesheet" href="//lepetitdepot.com/cdn/shop/t/2/assets/media-gallery.css?v=79709584873435049341761201608">
2649<script src="//lepetitdepot.com/cdn/shop/t/2/assets/product-form.js?v=124091998665251451001773646726" defer="defer"></script>
vendor: 1 bytes, line 2649
2649
2650<script src="//lepetitdepot.com/cdn/shop/t/2/assets/product-desc-clean.js?v=177429634041236969011761201608" defer="defer"></script>
2650<style data-shopify>.media-gallery__main .media-xr-button { display: none; } 2651 .active .media-xr-button:not([data-shopify-xr-hidden]) { display: block; }</style><div class="container"> 2652 <div class="product js-product" data-section="template--18625900937273__main"> 2653 <div id="product-media" class="product-media product-media--slider sticky__scroll" 2654 data-sticky-height-elems=".cc-main-product .product-info">
2654<script src="//lepetitdepot.com/cdn/shop/t/2/assets/sticky-scroll-direction.js?v=32758325870558658521761201607" defer="defer"></script>
2654 2655 <sticky-scroll-direction data-min-sticky-size="md"> 2656 <div class="sticky-scroll">
2656<script src="//lepetitdepot.com/cdn/shop/t/2/assets/media-gallery.js?v=6664112506539219001761201608" defer="defer"></script>
2656<media-gallery 2657 class="media-gallery" 2658 role="region" 2659 2660 data-layout="slider" 2661 2662 data-zoom-trigger="hover" 2663 2664 2665 2666 aria-label="Gallery Viewer" 2667 style="--gallery-bg-color:#f4f4f4;--gallery-border-color:#eeeeee;"> 2668 <div class="media-gallery__status visually-hidden" role="status"></div> 2669 2670 <div class="media-gallery__viewer relative"> 2671 <ul class="media-viewer flex" id="gallery-viewer" role="list" tabindex="0"><li class="media-viewer__item is-current-variant media-viewer__item--single" data-media-id="30493964730425" data-media-type="image"><div class="media relative" style="padding-top: 100%;"><a href="//lepetitdepot.com/cdn/shop/files/126812_1.jpg?v=1776153778&width=1500" class="media--cover media--zoom media--zoom-not-loaded inline-flex overflow-hidden absolute top-0 left-0 w-full h-full js-zoom-link" target="_blank"><picture> 2672 <source srcset="//lepetitdepot.com/cdn/shop/files/126812_1.jpg?v=1776153778&width=690 690w, //lepetitdepot.com/cdn/shop/files/126812_1.jpg?v=1776153778&width=800 800w" 2673 media="(max-width: 600px)" 2674 width="800" 2675 height="1024"><img srcset="//lepetitdepot.com/cdn/shop/files/126812_1.jpg?v=1776153778&width=640 640w" sizes="(min-width: 1628px) 800px, (min-width: 1280px) calc(50vw), (min-width: 1024px) calc(50vw), (min-width: 769px) calc(50vw - 64px), (min-width: 600px) calc(100vw - 96px), calc(100vw - 40px)" src="//lepetitdepot.com/cdn/shop/files/126812_1.jpg?v=1776153778&width=1214" 2676 class="product-image img-fit img-fit--contain w-full" loading="eager" 2677 width="640" 2678 height="819" 2679 alt="image"></picture> 2680<img class="zoom-image zoom-image--contain top-0 absolute left-0 right-0 pointer-events-none js-zoom-image no-js-hidden" 2681 alt="image" 2682 src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201500%201500'%3E%3C/svg%3E" loading="lazy" 2683 data-src="//lepetitdepot.com/cdn/shop/files/126812_1.jpg?v=1776153778&width=1500" width="1500" height="1500" 2684 data-original-width="800" data-original-height="1024"> 2685 </a></div> 2686</li><style data-shopify>.preorder-label { 2687 color: white; 2688 background-color: #ff9800; 2689 }</style></ul><div class="loading-spinner loading-spinner--out" role="status"> 2690 <span class="sr-only">Loading...</span> 2691 </div></div></media-gallery> 2692 2693</div> 2694 </sticky-scroll-direction></div> 2695 2696 <div class="product-info"> 2697
2697<script type="application/json" class="js-inventory-data"> 2698 [{"id":45915651276857,"inventory_quantity":59,"available":true, "inventory_policy":"deny", "inventory_management":"shopify"},{"id":46472507621433,"inventory_quantity":108,"available":true, "inventory_policy":"deny", "inventory_management":"shopify"}] 2699 </script>
2699<div class="product-info__block" > 2700 <div id="shopify-block-AMVFwRFZpc2lsSmpHU__advanced_wishlist_wishlist_btn_drEHfT" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: wishlist-btn --><style> 2701 #shopify-block-AMVFwRFZpc2lsSmpHU__advanced_wishlist_wishlist_btn_drEHfT .wishlist-btn {font-size: 16px !important; font-weight: 500 !important} 2702 #shopify-block-AMVFwRFZpc2lsSmpHU__advanced_wishlist_wishlist_btn_drEHfT .wishlist-btn:hover{color: #ffffff !important;} 2703 #shopify-block-AMVFwRFZpc2lsSmpHU__advanced_wishlist_wishlist_btn_drEHfT .wishlist-btn.style_2:hover [hulk-wl-custom-style], #shopify-block-AMVFwRFZpc2lsSmpHU__advanced_wishlist_wishlist_btn_drEHfT .wishlist-btn.style_4:hover [hulk-wl-custom-style]{background-color: #5c6ac4 !important;border: 0px solid #5c6ac4 !important;} 2704 #shopify-block-AMVFwRFZpc2lsSmpHU__advanced_wishlist_wishlist_btn_drEHfT .wishlist-btn.style_2:hover .hulk_wl_icon-text[data-count="show"], #shopify-block-AMVFwRFZpc2lsSmpHU__advanced_wishlist_wishlist_btn_drEHfT .wishlist-btn.style_4:hover .hulk_wl_icon-text[data-count="show"] { border-right: 0 !important; } 2705 #shopify-block-AMVFwRFZpc2lsSmpHU__advanced_wishlist_wishlist_btn_drEHfT .wishlist-btn.style_2:hover .hulkapps-public-count, #shopify-block-AMVFwRFZpc2lsSmpHU__advanced_wishlist_wishlist_btn_drEHfT .wishlist-btn.style_4:hover .hulkapps-public-count { border-left: 0 !important; } 2706 #shopify-block-AMVFwRFZpc2lsSmpHU__advanced_wishlist_wishlist_btn_drEHfT .wishlist-btn.style_2 [hulk-wl-custom-style], #shopify-block-AMVFwRFZpc2lsSmpHU__advanced_wishlist_wishlist_btn_drEHfT .wishlist-btn.style_4 [hulk-wl-custom-style]{ background-color: #5c6ac4;border: 0px solid #5c6ac4; color: #ffffff;font-size: 16px;letter-spacing: .05em;margin: 5px 0;} 2707 #shopify-block-AMVFwRFZpc2lsSmpHU__advanced_wishlist_wishlist_btn_drEHfT .wishlist-btn.style_2 .hulk_wl_icon-text[data-count="show"], #shopify-block-AMVFwRFZpc2lsSmpHU__advanced_wishlist_wishlist_btn_drEHfT .wishlist-btn.style_4 .hulk_wl_icon-text[data-count="show"] { border-radius: 0px 0 0 0px; } 2708 #shopify-block-AMVFwRFZpc2lsSmpHU__advanced_wishlist_wishlist_btn_drEHfT .wishlist-btn.style_2 .hulk_wl_icon-text[data-count="hide"], #shopify-block-AMVFwRFZpc2lsSmpHU__advanced_wishlist_wishlist_btn_drEHfT .wishlist-btn.style_4 .hulk_wl_icon-text[data-count="hide"] { border-radius: 0px; } 2709 #shopify-block-AMVFwRFZpc2lsSmpHU__advanced_wishlist_wishlist_btn_drEHfT .wishlist-btn.style_2 .hulkapps-public-count, #shopify-block-AMVFwRFZpc2lsSmpHU__advanced_wishlist_wishlist_btn_drEHfT .wishlist-btn.style_4 .hulkapps-public-count { border-radius: 0 0px 0px 0; } 2710 #shopify-block-AMVFwRFZpc2lsSmpHU__advanced_wishlist_wishlist_btn_drEHfT .wishlist-btn.style_2[data-button-layout='simple_button'] .hulk_wl_icon-text[data-count='show'][hulk-wl-custom-style], #shopify-block-AMVFwRFZpc2lsSmpHU__advanced_wishlist_wishlist_btn_drEHfT .wishlist-btn.style_4[data-button-layout='simple_button'] .hulk_wl_icon-text[data-count='show'][hulk-wl-custom-style] {padding: 9px 0px 9px 16px !important} 2711 #shopify-block-AMVFwRFZpc2lsSmpHU__advanced_wishlist_wishlist_btn_drEHfT .wishlist-btn.style_2[data-button-layout='simple_button'] .hulk_wl_icon-text[data-count='hide'][hulk-wl-custom-style], #shopify-block-AMVFwRFZpc2lsSmpHU__advanced_wishlist_wishlist_btn_drEHfT .wishlist-btn.style_4[data-button-layout='simple_button'] .hulk_wl_icon-text[data-count='hide'][hulk-wl-custom-style] {padding: 9px 16px !important} 2712 #shopify-block-AMVFwRFZpc2lsSmpHU__advanced_wishlist_wishlist_btn_drEHfT .wishlist-btn.style_2[data-button-layout='simple_button'] .count[hulk-wl-custom-style], #shopify-block-AMVFwRFZpc2lsSmpHU__advanced_wishlist_wishlist_btn_drEHfT .wishlist-btn.style_4[data-button-layout='simple_button'] .count[hulk-wl-custom-style] {padding: 9px 16px 9px 5px !important;} 2713 #shopify-block-AMVFwRFZpc2lsSmpHU__advanced_wishlist_wishlist_btn_drEHfT .wishlist-btn.style_2[data-button-layout='multi_color_button'] .hulk_wl_icon-text[hulk-wl-custom-style], #shopify-block-AMVFwRFZpc2lsSmpHU__advanced_wishlist_wishlist_btn_drEHfT .wishlist-btn.style_4[data-button-layout='multi_color_button'] .hulk_wl_icon-text[hulk-wl-custom-style] {padding: 9px 16px !important} 2714 #shopify-block-AMVFwRFZpc2lsSmpHU__advanced_wishlist_wishlist_btn_drEHfT .wishlist-btn.style_2[data-button-layout='multi_color_button'] .count[hulk-wl-custom-style], #shopify-block-AMVFwRFZpc2lsSmpHU__advanced_wishlist_wishlist_btn_drEHfT .wishlist-btn.style_4[data-button-layout='multi_color_button'] .count[hulk-wl-custom-style] {padding: 9px 10px !important; opacity: 0.5;} 2715 #shopify-block-AMVFwRFZpc2lsSmpHU__advanced_wishlist_wishlist_btn_drEHfT .wishlist-btn {transition: opcity .15s ease-in-out;opacity: 1;display: inline-block;text-decoration: none!important;text-align: center;} 2716 #shopify-block-AMVFwRFZpc2lsSmpHU__advanced_wishlist_wishlist_btn_drEHfT .wishlist-btn.style_1 {padding: 10px !important;} 2717 #shopify-block-AMVFwRFZpc2lsSmpHU__advanced_wishlist_wishlist_btn_drEHfT .wishlist-btn.style_3 {padding: 10px 0 !important;} 2718 /*#shopify-block-AMVFwRFZpc2lsSmpHU__advanced_wishlist_wishlist_btn_drEHfT .wishlist-btn .hulk_wl_icon-text {padding: 9px 16px !important} 2719 #shopify-block-AMVFwRFZpc2lsSmpHU__advanced_wishlist_wishlist_btn_drEHfT .wishlist-btn .count {margin-left: -4px !important; padding: 9px 15px !important}*/ 2720 #shopify-block-AMVFwRFZpc2lsSmpHU__advanced_wishlist_wishlist_btn_drEHfT .wishlist-btn.style_2:not([data-gridhulklist]) [hulk-wl-custom-style], #shopify-block-AMVFwRFZpc2lsSmpHU__advanced_wishlist_wishlist_btn_drEHfT .wishlist-btn.style_4:not([data-gridhulklist]) [hulk-wl-custom-style] {background-color: #5c6ac4;color: #ffffff;} 2721 #shopify-block-AMVFwRFZpc2lsSmpHU__advanced_wishlist_wishlist_btn_drEHfT .wishlist-btn.style_2, #shopify-block-AMVFwRFZpc2lsSmpHU__advanced_wishlist_wishlist_btn_drEHfT .wishlist-btn.style_4 {letter-spacing: .05em;margin: 5px 0 !important;} 2722 #shopify-block-AMVFwRFZpc2lsSmpHU__advanced_wishlist_wishlist_btn_drEHfT .wishlist-btn.style_3:not([data-gridhulklist]) span {margin-left: 4px !important;} 2723 #shopify-block-AMVFwRFZpc2lsSmpHU__advanced_wishlist_wishlist_btn_drEHfT .wishlist-btn span {pointer-events: none!important} 2724 #shopify-block-AMVFwRFZpc2lsSmpHU__advanced_wishlist_wishlist_btn_drEHfT .heart-wishlist-animation .heart-hulk-animation .icon-wishlist-heart-empty:before {vertical-align: middle !important;} 2725 #shopify-block-AMVFwRFZpc2lsSmpHU__advanced_wishlist_wishlist_btn_drEHfT .wishlist-btn .wishlist_btn_icon img {width: 18px; height: 18px; line-height: 1; cursor: pointer; vertical-align: middle; margin-top: -2px;} 2726 #shopify-block-AMVFwRFZpc2lsSmpHU__advanced_wishlist_wishlist_btn_drEHfT .wishlist-btn[data-added="false"] .icon-style { color: #ffffff; font-size: 16px; } 2727 #shopify-block-AMVFwRFZpc2lsSmpHU__advanced_wishlist_wishlist_btn_drEHfT .wishlist-btn[data-added="false"] .icon-style[data-icon="both"] { -webkit-text-stroke-color: #ffffff; -webkit-text-stroke-width: 1.5px; } 2728 #shopify-block-AMVFwRFZpc2lsSmpHU__advanced_wishlist_wishlist_btn_drEHfT .wishlist-btn[data-added="true"] .icon-style { color: #5c6ac4; font-size: 16px; } 2729 #shopify-block-AMVFwRFZpc2lsSmpHU__advanced_wishlist_wishlist_btn_drEHfT .wishlist-btn[data-added="true"] .icon-style[data-icon="both"] { -webkit-text-stroke-color: #5c6ac4; -webkit-text-stroke-width: 1.5px; } 2730 #shopify-block-AMVFwRFZpc2lsSmpHU__advanced_wishlist_wishlist_btn_drEHfT .wishlist-btn .icon-style:hover { color: #5c6ac4; } 2731 #shopify-block-AMVFwRFZpc2lsSmpHU__advanced_wishlist_wishlist_btn_drEHfT .wishlist-btn .hulk_wl_icon[data-icon-bg="icon_square_background"] { background-color: #5c6ac4;} 2732 #shopify-block-AMVFwRFZpc2lsSmpHU__advanced_wishlist_wishlist_btn_drEHfT .wishlist-btn .hulk_wl_icon[data-icon-bg="icon_round_background"] { background-color: #5c6ac4; border-radius: 50%; } 2733 #shopify-block-AMVFwRFZpc2lsSmpHU__advanced_wishlist_wishlist_btn_drEHfT .wishlist-btn.style_1 .hulk_wl_icon { margin-right: 5px; } 2734</style> 2735 2736 2737 2738 2739 2740 2741 2742 2743 <a href="javascript:void(0)" rel="nofollow" class="icon-wishlist-heart-empty wishlist-btn heart-wishlist-animation style_1" data-wishlist data-added="false" data-proID="7968231653433" data-varID="45915651276857" title="" data-button-layout="simple_button" style="display: none"> 2744 2745 <div class="hulk_wl_icon-text" hulk-wl-custom-style data-count="hide"> 2746 2747 2748 <div class="hulk_wl_icon"> 2749 <i class="heart-hulk-animation"><i class="icon-wishlist-heart-empty"></i></i> 2750 </div> 2751 2752 2753 2754 </div> 2755 2756
2757 <span class="count" hulk-wl-custom-style>(0)</span> 2758 2759 2760 2761 </a> 2762 2763
2764<script> 2765 document.addEventListener('DOMContentLoaded', function() { 2766 let langCode = Shopify.locale; 2767 let languageSettings = window.hulkappsWishlist.languageSettings; 2768 const primaryLangCode = Object.keys(languageSettings).find(key => languageSettings[key].primary_language === true); 2769 let language = (languageSettings[langCode]) ? languageSettings[langCode] : languageSettings[primaryLangCode]; 2770 var wishlistBtn = document.querySelector('.hulk-wishlist-btn-title'); 2771 if(wishlistBtn) { 2772 wishlistBtn.innerHTML = (language != undefined) ? language.button_text : languageSettings.button_text; 2773 } 2774 }); 2775</script>
2775 2776<!-- END app snippet --> 2777 2778</div> 2779 </div><div class="product-info__block product-info__block--sm product-vendor-sku text-sm" > 2780 <span class="card__vendor product-page"> 2781 <a href="/collections/vendors?q=Bonta%20D%20Italia"> 2782 BONTA D ITALIA 2783 </a> 2784</span></div><div class="product-info__block product-info__block--sm product-info__title py-4" > 2785 <span class="ml-2 card--product-sold-out"> 2786 2787 #126812 2788 2789 </span> 2790 <h1 class="product-title h4">GLUTEN-FREE GNOCCHI PASTA 300G 2791 <span class="french-name"><br/> GNOCCHI</span> 2792 2793 2794 <span class="product-info__weight product-info__title-weight text-body-extra_small" hidden> 2795 2796 </span> 2797 2798 </h1> 2799 2800 2801 2802 2803 2804 </div><div class="product-info__block product-options" > 2805
2805<script src="//lepetitdepot.com/cdn/shop/t/2/assets/variant-picker.js?v=155717486716722781091770890813" defer="defer"></script>
2805<variant-picker class="no-js-hidden" 2806 data-url="/products/000000000000126812" 2807 data-update-url="true" 2808 data-show-availability="true" 2809 data-availability-method="downward"><input type="radio" class="opt-btn visually-hidden focus-label js-option" name="template--18625900937273__main-expiry-pc-option" id="template--18625900937273__main-expiry-pc-opt-0" value="5 Dec 2026" checked><fieldset class="option-selector" data-selector-type="listed"><legend class="label"> 2810 Expiry Date: 2811 2812 </legend><div class="option-selector__btns flex flex-wrap"><input type="radio" 2813 class="opt-btn visually-hidden focus-label js-option" 2814 name="template--18625900937273__main-expiry-pc-option" 2815 id="template--18625900937273__main-expiry-pc-opt-0" 2816 value="5 Dec 2026" 2817 checked><label class="opt-label opt-label--btn btn relative text-center" for="template--18625900937273__main-expiry-pc-opt-0"> 2818 <span>5 Dec 2026</span> 2819 </label><input type="radio" 2820 class="opt-btn visually-hidden focus-label js-option" 2821 name="template--18625900937273__main-expiry-pc-option" 2822 id="template--18625900937273__main-expiry-pc-opt-1" 2823 value="10 Mar 2027" 2824 ></div> 2825 </fieldset>
2825<script type="application/json"> 2826 { 2827 "product":{"id":7968231653433,"title":"GLUTEN-FREE GNOCCHI PASTA 300G (#126812)","handle":"000000000000126812","description":"\u003cp\u003e(French - Gnocchi)\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003eIndulge in the rich taste of Italy with Bontà dâItaliaâs Gluten-free Gnocchi. Crafted with the utmost care, these delicate gluten-free gnocchi are a delight for the palate and a godsend for those with dietary restrictions. Brimming with the wholesome goodness of rehydrated potato flakes, rice flour, and potato starch, these gnocchi maintain a wonderful balance of texture and flavor. The recipe uses only high-quality ingredients and is free from gluten, providing a safe, tasty alternative for those with coeliac disease or gluten sensitivity.\u003c\/p\u003e","published_at":"2026-05-15T11:35:43+08:00","created_at":"2025-07-17T18:46:21+08:00","vendor":"Bonta D Italia","type":"","tags":["126812","20","35","active_08072026","article_id_16661","christmas_category","Code","DELI","expiry_date_20261205","expiry_date_20270310","French Gnocchi","Fresh pastas","gluten free","is_preorder_false","italy","jandbc%","jandbc_20%","LeGrand","Material","metafield_collection","PAC","PC","product_family_FRANCE","raya_20","Temp_Segment_Ambiant","w15th_Sep","w20th_Aug","w7th_Aug","w7th_july"],"price":1050,"price_min":1050,"price_max":1050,"available":true,"price_varies":false,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":45915651276857,"title":"5 Dec 2026","option1":"5 Dec 2026","option2":null,"option3":null,"sku":"000000000000126812","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"GLUTEN-FREE GNOCCHI PASTA 300G (#126812) - 5 Dec 2026","public_title":"5 Dec 2026","options":["5 Dec 2026"],"price":1050,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":46472507621433,"title":"10 Mar 2027","option1":"10 Mar 2027","option2":null,"option3":null,"sku":"000000000000126812","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"GLUTEN-FREE GNOCCHI PASTA 300G (#126812) - 10 Mar 2027","public_title":"10 Mar 2027","options":["10 Mar 2027"],"price":1050,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/lepetitdepot.com\/cdn\/shop\/files\/126812_1.jpg?v=1776153778"],"featured_image":"\/\/lepetitdepot.com\/cdn\/shop\/files\/126812_1.jpg?v=1776153778","options":["Expiry - PC"],"media":[{"alt":"image","id":30493964730425,"position":1,"preview_image":{"aspect_ratio":0.781,"height":1024,"width":800,"src":"\/\/lepetitdepot.com\/cdn\/shop\/files\/126812_1.jpg?v=1776153778"},"aspect_ratio":0.781,"height":1024,"media_type":"image","src":"\/\/lepetitdepot.com\/cdn\/shop\/files\/126812_1.jpg?v=1776153778","width":800}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003e(French - Gnocchi)\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003eIndulge in the rich taste of Italy with Bontà dâItaliaâs Gluten-free Gnocchi. Crafted with the utmost care, these delicate gluten-free gnocchi are a delight for the palate and a godsend for those with dietary restrictions. Brimming with the wholesome goodness of rehydrated potato flakes, rice flour, and potato starch, these gnocchi maintain a wonderful balance of texture and flavor. The recipe uses only high-quality ingredients and is free from gluten, providing a safe, tasty alternative for those with coeliac disease or gluten sensitivity.\u003c\/p\u003e"}, 2828 "formatted": {"45915651276857":{"price":"$10\u003csup\u003e50" 2829,"weight":"0.0 kg" 2830},"46472507621433":{"price":"$10\u003csup\u003e50" 2831,"weight":"0.0 kg" 2832}} 2833 } 2834 </script>
2834 2835</variant-picker><noscript> 2836 <div class="product-info__select"> 2837 <label class="label" for="variants-template--18625900937273__main">Product variants</label> 2838 <div class="select relative"> 2839 <select class="select w-full" id="variants-template--18625900937273__main" name="id" form="product-form-template--18625900937273__main"><option value="45915651276857" 2840 2841 >5 Dec 2026 2842 - $10.50 2843 </option><option value="46472507621433" 2844 2845 >10 Mar 2027 2846 - $10.50 2847 </option></select> 2848 </div> 2849 </div> 2850</noscript> 2851 </div><div class="product-info__block product-backorder"> 2852 <div class="backorder" hidden><p class="m-0"> 2853 <span class="backorder__product">GLUTEN-FREE GNOCCHI PASTA 300G (#126812) - 5 Dec 2026</span> 2854 is backordered and will ship as soon as it is back in stock. 2855 </p></div> 2856 2857 </div><div class="product-info__block product-info__block--sm product-info__promotion"> 2858 2859 </div><hr class="mt-2 mb-2" > 2860 <div class="product-info__block product-info__block--sm product-price" > 2861 <div class="product-info__price"> 2862 2863
2863<script src="//lepetitdepot.com/cdn/shop/t/2/assets/ef-near-expiry.js?v=141725785690902316751761201607" defer="defer"></script>
2863<div class="price price--on-sale price--sale-color text-h3"><div class="price__default"> 2864 <expiry-discount 2865 class="js-product" 2866 data-price="788" 2867 data-compare-at-price="1050" 2868 data-expiry-date="5 Dec 2026"> 2869<span class="price__current"> 2870 <span class="product-page">$7<sup>88</span> 2871 </span><s class="price__was price__was--supercents">$10<sup>50</s> 2872 </expiry-discount> 2873 </div><div class="unit-price relative" hidden><span class="visually-hidden">Unit price</span><span class="unit-price__price"></span><span class="unit-price__separator"> / </span><span class="unit-price__unit"></span></div> 2874<div class="price__no-variant" hidden> 2875 <span class="price__current">Add to cart</span> 2876 </div> 2877</div> 2878 </div><div class="product-policies text-sm rte">Tax included, shipping and discounts calculated at checkout.</div><form method="post" action="/cart/add" id="instalments-form-template--18625900937273__main" accept-charset="UTF-8" class="js-instalments-form text-sm mt-2" enctype="multipart/form-data"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="id" value="45915651276857"> 2879 2880<input type="hidden" name="product-id" value="7968231653433" /><input type="hidden" name="section-id" value="template--18625900937273__main" /></form></div><div class="product-info__block" > 2881 <div id="shopify-block-AN1orbEQ1L1FHRnFyS__4a7aac18-aefe-413e-ba42-d961b85b38ba" class="shopify-block shopify-app-block"> 2882 2883 2884<div class="yotpo-widget-instance" 2885 data-yotpo-instance-id="1293536" 2886 data-yotpo-product-id="7968231653433" 2887 data-yotpo-cart-product-id="" 2888 data-yotpo-section-id="product" 2889 data-yotpo-preloaded-data=""> 2890</div> 2891 2892 2893 2894</div> 2895 </div><div class="product-info__block" > 2896 <div id="shopify-block-ANVJ4cUVYVkdsaWlUc__bundlesuite_fixed_components_EbVyHx" class="shopify-block shopify-app-block"> 2897 2898 2899 2900 2901 2902 2903 2904</div> 2905 </div><div class=""> 2906 <div class="stock-info expiry-date"> 2907 <span><p style="color: #de2927;font-size: 16px"><b>Use before 05 Dec 26 for freshness</b></p></span> 2908 </div> 2909 </div><div class="product-info__block" > 2910 <product-form data-product-handle="000000000000126812"><form method="post" action="/cart/add" id="product-form-template--18625900937273__main" accept-charset="UTF-8" class="js-product-form js-product-form-main" enctype="multipart/form-data" novalidate="novalidate"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /><div class="alert mb-8 bg-error-bg text-error-text js-form-error text-start" role="alert" hidden></div> 2911 2912 <input type="hidden" name="id" value="45915651276857" disabled> 2913 <div class="product-info__add-to-cart flex"> 2914<quantity-input class="inline-block"> 2915 2916 2917 <label class="label visually-hidden" for="quantity-template--18625900937273__main">Qty</label> 2918 <div class="qty-input qty-input--combined inline-flex items-center w-full"> 2919 <button 2920 type="button" 2921 class="qty-input__btn btn btn--minus no-js-hidden" 2922 name="minus"> 2923 <span class="visually-hidden">-</span> 2924 </button> 2925 <input 2926 type="number" 2927 class="qty-input__input input" 2928 id="quantity-template--18625900937273__main" 2929 name="quantity" 2930 min="1" 2931 value="1" 2932 > 2933 <button 2934 type="button" 2935 class="qty-input__btn btn btn--plus no-js-hidden" 2936 name="plus" 2937 > 2938 <span class="visually-hidden">+</span> 2939 </button> 2940 </div> 2941</quantity-input> 2942<div class="product-info__add-button"><button type="submit" data-add-to-cart-text="Add to cart" class="btn btn--primary w-full" name="add">Add to cart</button></div> 2943 </div><input type="hidden" name="product-id" value="7968231653433" /><input type="hidden" name="section-id" value="template--18625900937273__main" /></form><div class="bogos-gift-thumbnail-view"></div> 2944 </product-form>
2944<script src="//lepetitdepot.com/cdn/shop/t/2/assets/pickup-availability.js?v=110729656532710618711761201608" defer="defer"></script>
2944<pickup-availability class="no-js-hidden" data-root-url="/" data-variant-id="45915651276857"> 2945 <template> 2946 <div class="pickup-status flex mt-8 mb-8"> 2947 <div class="pickup-icon text-error-text"> 2948 <svg width="24" height="24" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1.5" fill="none" fill-rule="evenodd" stroke-linejoin="round" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M5 19 19 5M5 5l14 14"/></svg> 2949 </div> 2950 <div> 2951 <p class="mb-0">Couldn't load pickup availability</p> 2952 <button class="link mt-2 text-sm js-refresh">Refresh</button> 2953 </div> 2954 </div> 2955 </template> 2956</pickup-availability> 2957 2958</div><details-disclosure > 2959 <details class="disclosure disclosure--row" open> 2960 2961 2962 <summary> 2963 <div class="flex justify-between items-center"> 2964 <h2 class="disclosure__title product-info__disclosure font-body font-bold text-body flex flex-auto items-center mb-0">Product Highlight</h2> 2965 <span class="disclosure__toggle"><svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 2966</span> 2967 </div> 2968 </summary> 2969 <div class="disclosure__panel has-motion"> 2970 <div class="disclosure__content rte"> 2971 </p> 2972<p> </p> 2973<p>Indulge in the rich taste of Italy with Bontà dâItaliaâs Gluten-free Gnocchi. Crafted with the utmost care, these delicate gluten-free gnocchi are a delight for the palate and a godsend for those with dietary restrictions. Brimming with the wholesome goodness of rehydrated potato flakes, rice flour, and potato starch, these gnocchi maintain a wonderful balance of texture and flavor. The recipe uses only high-quality ingredients and is free from gluten, providing a safe, tasty alternative for those with coeliac disease or gluten sensitivity.</p> 2974 2975 </div> 2976 </div> 2977 </details> 2978 </details-disclosure><div class="additional-product-info"><span class="country">Country of Origin: France</span><span class="temp-segment">Ambient</span></div> 2979 </div> 2980 </div> 2981</div>
2981<script type="application/ld+json"> 2982 {"@context":"http:\/\/schema.org\/","@id":"\/products\/000000000000126812#product","@type":"ProductGroup","brand":{"@type":"Brand","name":"Bonta D Italia"},"category":"","description":"(French - Gnocchi)\n \nIndulge in the rich taste of Italy with Bontà dâItaliaâs Gluten-free Gnocchi. Crafted with the utmost care, these delicate gluten-free gnocchi are a delight for the palate and a godsend for those with dietary restrictions. Brimming with the wholesome goodness of rehydrated potato flakes, rice flour, and potato starch, these gnocchi maintain a wonderful balance of texture and flavor. The recipe uses only high-quality ingredients and is free from gluten, providing a safe, tasty alternative for those with coeliac disease or gluten sensitivity.","hasVariant":[{"@id":"\/products\/000000000000126812?variant=45915651276857#variant","@type":"Product","image":"https:\/\/lepetitdepot.com\/cdn\/shop\/files\/126812_1.jpg?v=1776153778\u0026width=1920","name":"GLUTEN-FREE GNOCCHI PASTA 300G (#126812) - 5 Dec 2026","offers":{"@id":"\/products\/000000000000126812?variant=45915651276857#offer","@type":"Offer","availability":"http:\/\/schema.org\/InStock","price":"10.50","priceCurrency":"SGD","url":"https:\/\/lepetitdepot.com\/products\/000000000000126812?variant=45915651276857"},"sku":"000000000000126812"},{"@id":"\/products\/000000000000126812?variant=46472507621433#variant","@type":"Product","image":"https:\/\/lepetitdepot.com\/cdn\/shop\/files\/126812_1.jpg?v=1776153778\u0026width=1920","name":"GLUTEN-FREE GNOCCHI PASTA 300G (#126812) - 10 Mar 2027","offers":{"@id":"\/products\/000000000000126812?variant=46472507621433#offer","@type":"Offer","availability":"http:\/\/schema.org\/InStock","price":"10.50","priceCurrency":"SGD","url":"https:\/\/lepetitdepot.com\/products\/000000000000126812?variant=46472507621433"},"sku":"000000000000126812"}],"name":"GLUTEN-FREE GNOCCHI PASTA 300G (#126812)","productGroupID":"7968231653433","url":"https:\/\/lepetitdepot.com\/products\/000000000000126812"} 2983</script>
2983 2984 2985 2986 2987</div><section id="shopify-section-template--18625900937273__1ff9abff860a0b218be2" class="shopify-section cc-apps section"><div class="container"><div id="shopify-block-AcUZjK25KaU9VYjJsW__8dec137d-13d0-4b67-888b-2291b15786a1" class="shopify-block shopify-app-block"> 2988 2989 2990 2991 2992<div 2993 class="yotpo-widget-instance" 2994 data-yotpo-instance-id="1293537" 2995 data-yotpo-product-id="7968231653433" 2996 data-yotpo-name="GLUTEN-FREE GNOCCHI PASTA 300G (#126812)" 2997 data-yotpo-url="https://lepetitdepot.com/products/000000000000126812" 2998 data-yotpo-price="10.5" 2999 data-yotpo-currency="SGD" 3000 data-yotpo-image-url="https://lepetitdepot.com/cdn/shop/files/126812_1.jpg?v=1776153778&width=480" 3001 data-yotpo-description="(French - Gnocchi) 3002 3003Indulge in the rich taste of Italy with Bontà dâItaliaâs Gluten-free Gnocchi. Crafted with the utmost care, these delicate gluten-free gnocchi are a delight for the palate and a godsend for those with dietary restrictions. Brimming with the wholesome goodness of rehydrated potato flakes, rice flour, and potato starch, these gnocchi maintain a wonderful balance of texture and flavor. The recipe uses only high-quality ingredients and is free from gluten, providing a safe, tasty alternative for those with coeliac disease or gluten sensitivity." 3004 data-yotpo-prevent-load-rs="true" 3005 > 3006</div> 3007 3008 3009 3010 3011 3012 3013</div> 3014</div> 3015 3016 3017</section><div id="shopify-section-template--18625900937273__details" class="shopify-section cc-product-details"><style data-shopify>.product-details { background: #ffffff; }</style><div class="section"> 3018 <div class="container reading-width product-details xs:section--padded-top section--padded-bottom"> 3019 3020<div class="product-details__block" ><details-disclosure> 3021 <details class="disclosure disclosure--row"> 3022 <summary> 3023 <div class="flex justify-between items-center"> 3024 <h2 class="disclosure__title h5 mb-0">Suggested Recipes</h2> 3025 <span class="disclosure__toggle"><svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 3026</span> 3027 </div> 3028 </summary> 3029 <div class="disclosure__panel has-motion"> 3030 <div class="disclosure__content rte product-description"><div class="metafield-rich_text_field"><p>Bontà dâItaliaâs Gluten-free Gnocchi are perfect as the star of a variety of dishes. Try them in a 'Gnocchi alla Sorrentina' with rich tomato sauce, mozzarella, and fresh basil. Create a gluten-free spin on 'Gnocchi al Gorgonzola' by pairing them with a creamy gorgonzola sauce. For a lighter option, toss our gluten-free gnocchi in a zesty lemon and garlic sauce, sprinkled with parmesan and fresh parsley. Alternatively, add them to your favorite soup for an extra hearty touch.</p></div> 3031 3032</div> 3033 </div> 3034 </details> 3035 </details-disclosure><details-disclosure> 3036 <details class="disclosure disclosure--row"> 3037 <summary> 3038 <div class="flex justify-between items-center"> 3039 <h2 class="disclosure__title h5 mb-0">Ingredients</h2> 3040 <span class="disclosure__toggle"><svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 3041</span> 3042 </div> 3043 </summary> 3044 <div class="disclosure__panel has-motion"> 3045 <div class="disclosure__content rte product-description"><div class="metafield-rich_text_field"><p>Rehydrated Potato Flakes 85% (Water, Potatoes, Emulsifier: Monoglycerides And Diglycerides Of Fatty Acids; Stabilizer: Disodium Diphosphate; Antioxidant: Ascorbyl Palmitate (304)), Rice Flour, Potato Starch, Salt, Acidity Corrector: Lactic Acid; Conservative: Sorbic Acid (200).</p></div> 3046 3047</div> 3048 </div> 3049 </details> 3050 </details-disclosure><details-disclosure> 3051 <details class="disclosure disclosure--row"> 3052 <summary> 3053 <div class="flex justify-between items-center"> 3054 <h2 class="disclosure__title h5 mb-0">How To Use</h2>
3055 <span class="disclosure__toggle"><svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 3056</span> 3057 </div> 3058 </summary> 3059 <div class="disclosure__panel has-motion"> 3060 <div class="disclosure__content rte product-description"><div class="metafield-rich_text_field"><p>To enjoy Bontà dâItaliaâs Gluten-free Gnocchi, simply boil them in salted water until they rise to the surface, then drain and toss with your favorite sauce. You can pair them with a classic tomato sauce, a rich and creamy cheese sauce, or even a tangy pesto. They're also brilliant pan-fried in a bit of butter or olive oil until golden and crisp.</p></div> 3061 3062</div> 3063 </div> 3064 </details> 3065 </details-disclosure></div> 3066 </div> 3067 </div> 3068</div><section id="shopify-section-template--18625900937273__1749097328c2b9b6b2" class="shopify-section cc-apps section"><div class="container"></div> 3069 3070 3071</section><section id="shopify-section-template--18625900937273__recommendations" class="shopify-section cc-product-recommendations"><link rel="stylesheet" href="//lepetitdepot.com/cdn/shop/t/2/assets/product.css?v=155903223453110999751774629187" media="print" onload="this.media='all'"><link rel="stylesheet" href="//lepetitdepot.com/cdn/shop/t/2/assets/quick-add.css?v=107177443643768253941761201607" media="print" onload="this.media='all'"> 3072
3072<script src="//lepetitdepot.com/cdn/shop/t/2/assets/quick-add.js?v=25265395618257961211761201607" defer="defer"></script>
3072 3073
3073<script src="//lepetitdepot.com/cdn/shop/t/2/assets/variant-picker.js?v=155717486716722781091770890813" defer="defer"></script>
3073 3074
3074<script src="//lepetitdepot.com/cdn/shop/t/2/assets/product-form.js?v=124091998665251451001773646726" defer="defer"></script>
3074 3075
3075<script src="//lepetitdepot.com/cdn/shop/t/2/assets/custom-select.js?v=165097283151564761351761201607" defer="defer"></script>
3075 3076
3076<script src="//lepetitdepot.com/cdn/shop/t/2/assets/quick-order-list.js?v=145160198372566173901761201607" defer="defer"></script>
3076<product-recommendations class="section relative" data-url="/recommendations/products?section_id=template--18625900937273__recommendations&product_id=7968231653433&limit=7&intent=related" data-product-id="7968231653433"></product-recommendations> 3077 3078 3079</section><div id="shopify-section-template--18625900937273__important" class="shopify-section"><div class="container"> 3080 <h5 class="font-bold mb-3 mt-6">Important Information</h5> 3081 <div class="container" style="padding-left: 20px"><div class="important-info__item"> 3082 <h2 class="product-info__disclosure font-body font-bold text-body mb-2">Legal Disclaimer</h2> 3083 <p class="product-disclaimer">Actual product packaging and materials may contain more and different information than what is shown on our app or website. We recommend that you do not rely solely on the information presented here and that you always read labels, warnings, and directions before using or consuming a product</p><hr class="mt-2 mb-2"></div><div class="important-info__item"> 3084 <h2 class="product-info__disclosure font-body font-bold text-body mb-2">Product Disclaimer</h2> 3085 <p class="product-disclaimer">Actual product packaging and materials may contain more and different information than what is shown on our app or website. We recommend that you do not rely solely on the information presented here and that you always read labels, warnings, and directions before using or consuming a product</p></div></div> 3086</div></div><section id="shopify-section-template--18625900937273__1746761381d142e3c1" class="shopify-section cc-apps section"><div class="container"></div> 3087 3088 3089</section><section id="shopify-section-template--18625900937273__174909726888ab16cc" class="shopify-section cc-apps section"><div class="container"></div> 3090 3091 3092</section> 3093 </main><!-- BEGIN sections: overlay-group --> 3094<div id="shopify-section-sections--19953880531001__cart-drawer" class="shopify-section shopify-section-group-overlay-group cc-cart-drawer"><link 3095 rel="stylesheet" 3096 href="//lepetitdepot.com/cdn/shop/t/2/assets/cart-items.css?v=61402837330974257111761201607" 3097 media="print" 3098 onload="this.media='all'">
3099<script src="//lepetitdepot.com/cdn/shop/t/2/assets/cart-drawer.js?v=43986109057971355761761201607" defer="defer"></script>
3099<script src="//lepetitdepot.com/cdn/shop/t/2/assets/cart-note.js?v=126131321468449833931761201607" defer="defer"></script>
3099<cart-drawer 3100 class="drawer drawer--cart fixed top-0 right-0 flex flex-col w-full has-motion" 3101 data-name="cart-drawer" 3102 id="cart-drawer" 3103 role="dialog" 3104 aria-label="Your cart" 3105 aria-modal="true" 3106 aria-hidden="true" 3107 tabindex="-1" 3108 data-shipping-calculator="false" 3109 3110 data-css-var-height=".cart-drawer__checkout-buttons,.cart-drawer__summary" 3111 > 3112 <header class="drawer__header flex justify-between items-center"> 3113 <h2 class="h6 mb-0">Your cart</h2> 3114 <div class="flex items-center gap-x-theme"><button type="button" class="drawer__close-btn js-close-drawer"> 3115 <span class="visually-hidden">Close</span> 3116 <svg width="24" height="24" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1.5" fill="none" fill-rule="evenodd" stroke-linejoin="round" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M5 19 19 5M5 5l14 14"/></svg> 3117 </button> 3118 </div> 3119 </header> 3120 3121 <div class="drawer__content drawer__content--flex flex-auto items-center drawer__empty"> 3122 3123 <div class="cart-drawer__summary relative cart-drawer__summary--top cart-drawer--checkout--sticky-true cart-drawer--checkout--sticky-desktop-true cart-drawer--checkout--sticky-mobile-true"></div> 3124 3125 3126 <div class="cart-drawer__content grow flex items-center justify-center w-full"><form 3127 class="form" 3128 id="cart-drawer-form" 3129 action="/cart" 3130 method="post"> 3131 3132 <cart-items 3133 id="cart-items" 3134 data-section="cart-drawer" 3135 data-empty="true"><div class="cart-empty flex flex-col justify-center items-center h-full js-cart-empty"><svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M12 2c2.761 0 5 2.089 5 4.667V8h2.2a.79.79 0 0 1 .8.778v12.444a.79.79 0 0 1-.8.778H4.8a.789.789 0 0 1-.8-.778V8.778A.79.79 0 0 1 4.8 8H7V6.667C7 4.09 9.239 2 12 2zm6.4 7.556H5.6v10.888h12.8V9.556zm-6.4-6c-1.84 0-3.333 1.392-3.333 3.11V8h6.666V6.667c0-1.719-1.492-3.111-3.333-3.111z"/></svg><p>Your cart is empty</p><a class="btn btn--primary" href="/collections/all">Start shopping</a></div><p 3136 class="visually-hidden" 3137 id="cart-live-region-text" 3138 role="status" 3139 aria-live="polite"> 3140 Subtotal:$0<sup>00</sup> SGD</p> 3141 <p 3142 class="visually-hidden" 3143 id="cart-line-item-status" 3144 role="status" 3145 aria-live="polite" 3146 aria-hidden="true">Loading...</p><div 3147 class="alert mt-6 bg-error-bg text-error-text" 3148 id="cart-errors" 3149 role="alert" 3150 hidden></div></cart-items> 3151 </form> 3152 </div> 3153 3154 <div id="cart-promoted-products" class="w-full cart-drawer__promoted-products-container"></div><div id="cart-drawer-media-promotion" class="cart-drawer__media-promotion-container w-full"></div> 3155 </div><div 3156 class="overlay overlay--drawer absolute top-0 right-0 bottom-0 left-0 js-close" 3157 ></div> 3158</cart-drawer> 3159</div><div id="shopify-section-sections--19953880531001__product-compare" class="shopify-section shopify-section-group-overlay-group cc-compare"><template><div data-compare-key="compare-image" class="compare-col compare-col--small compare-col--7968231653433" ><div class="media relative" style="padding-top: 128.0%;"> 3160 <img data-srcset="//lepetitdepot.com/cdn/shop/files/126812_1.jpg?v=1776153778&width=640 640w, //lepetitdepot.com/cdn/shop/files/126812_1.jpg?v=1776153778&width=800 800w" 3161 src="//lepetitdepot.com/cdn/shop/files/126812_1.jpg?v=1776153778&width=640" 3162 loading="lazy" 3163 class="img-fit" 3164 width="800" 3165 height="1024" 3166 alt="image"> 3167 </div></div><div data-compare-key="compare-vendor" class="compare-col compare-col--small compare-col--7968231653433" > 3168 <span class="product-vendor"> 3169 BONTA D ITALIA 3170 </span> 3171 </div><div data-compare-key="compare-title" class="compare-col compare-col--small compare-col--7968231653433" > 3172 <h2 class="product-title h5 mb-0">GLUTEN-FREE GNOCCHI PASTA 300G (#126812)</h2> 3173 </div><div data-compare-key="compare-price" class="compare-col compare-col--small compare-col--7968231653433" > 3174 <div class="product-price"> 3175
3175<script src="//lepetitdepot.com/cdn/shop/t/2/assets/ef-near-expiry.js?v=141725785690902316751761201607" defer="defer"></script>
3175<div class="price price--sale-color"><div class="price__default"> 3176 <expiry-discount 3177 class="js-product" 3178 data-price="1050" 3179 data-compare-at-price="" 3180 data-expiry-date="5 Dec 2026"> 3181<span class="price__current"> 3182 <span class="product-page">$10<sup>50</span> 3183 </span><s class="price__was price__was--supercents"></s> 3184 </expiry-discount> 3185 </div><div class="unit-price relative" hidden><span class="visually-hidden">Unit price</span><span class="unit-price__price"></span><span class="unit-price__separator"> / </span><span class="unit-price__unit"></span></div> 3186<div class="price__no-variant" hidden> 3187 <span class="price__current">Add to cart</span> 3188 </div> 3189</div> 3190 </div> 3191 </div><div data-compare-key="compare-description" class="compare-col rte compare-col--small compare-col--7968231653433" ><p>(French - Gnocchi)</p> 3192<p> </p> 3193<p>Indulge in the rich taste of Italy with Bontà dâItaliaâs Gluten-free Gnocchi. Crafted with the utmost care, these delicate gluten-free gnocchi are a delight for the palate and a godsend for those with dietary restrictions. Brimming with the wholesome goodness of rehydrated potato flakes, rice flour, and potato starch, these gnocchi maintain a wonderful balance of texture and flavor. The recipe uses only high-quality ingredients and is free from gluten, providing a safe, tasty alternative for those with coeliac disease or gluten sensitivity.</p> 3194</div><div data-compare-key="compare-variants" class="compare-col compare-col--small compare-col--7968231653433 compare-col--7968231653433--variants" ><p class="compare-label font-bold">Expiry - PC</p> 3195 3196 <div class="compare-value"><ul class="compare-value--options"><li>5 Dec 2026</li><li>10 Mar 2027</li></ul></div></div><div data-compare-key="compare-actions" class="compare-col compare-col--small compare-col--7968231653433 compare-col--7968231653433--actions" > 3197 <a href="/products/000000000000126812" class="btn btn--primary btn--compare-view w-full"> 3198 View product 3199 </a> 3200 3201 <button class="link text-sm mt-4 w-full js-compare-col-remove" data-product-id="7968231653433"> 3202 Remove 3203 </button> 3204 </div> 3205 </template> 3206</div> 3207<!-- END sections: overlay-group --><!-- BEGIN sections: footer-group --> 3208<div id="shopify-section-sections--18625901330489__footer" class="shopify-section shopify-section-group-footer-group cc-footer"><link 3209 rel="stylesheet" 3210 href="//lepetitdepot.com/cdn/shop/t/2/assets/footer.css?v=86884243727401719581761201607" 3211 media="print" 3212 onload="this.media='all'">
3212<script src="//lepetitdepot.com/cdn/shop/t/2/assets/custom-select.js?v=165097283151564761351761201607" defer="defer"></script>
3212<style data-shopify>.footer { 3213 --bg-color: 59 77 161 / 1.0; 3214 --heading-color: 255 255 255; 3215 --text-color: 255 255 255; 3216 }</style><footer class="footer bg-theme-bg text-theme-text"> 3217 <div class="container"><div class="footer__main md:flex md:flex-wrap mb-10 md:mb-8"><div 3218 class="footer-col footer-col--links footer-col--collapsed" 3219 3220 3221 data-cc-animate 3222 data-cc-animate-delay="0.07s" 3223 > 3224 <footer-menu> 3225 <details class="footer-menu disclosure footer-menu--first" open> 3226 <summary tabindex="-1"> 3227 <div class="flex justify-between items-center"> 3228 <h2 class="disclosure__title font-body font-bold text-h6 regular-text">About Us</h2> 3229 <span class="disclosure__toggle"><svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 3230</span> 3231 </div> 3232 </summary> 3233 <div class="disclosure__panel has-motion"> 3234 <ul class="footer-menu__links disclosure__content" role="list"><li> 3235 <a href="/pages/privacy-policy">Privacy Policy</a> 3236 </li><li> 3237 <a href="/pages/terms-conditions">Terms and Conditions</a> 3238 </li><li> 3239 <a href="/pages/freshness-charter">Freshness Charter</a> 3240 </li></ul> 3241 </div> 3242 </details> 3243 </footer-menu> 3244 </div><div 3245 class="footer-col footer-col--links footer-col--collapsed" 3246 3247 3248 data-cc-animate 3249 data-cc-animate-delay="0.14s" 3250 > 3251 <footer-menu> 3252 <details class="footer-menu disclosure" open> 3253 <summary tabindex="-1"> 3254 <div class="flex justify-between items-center"> 3255 <h2 class="disclosure__title font-body font-bold text-h6 regular-text">Customer Service</h2> 3256 <span class="disclosure__toggle"><svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 3257</span> 3258 </div> 3259 </summary> 3260 <div class="disclosure__panel has-motion"> 3261 <ul class="footer-menu__links disclosure__content" role="list"><li> 3262 <a href="/pages/faqs">FAQ</a> 3263 </li><li> 3264 <a href="/pages/contact">Contact Us</a> 3265 </li></ul> 3266 </div> 3267 </details> 3268 </footer-menu> 3269 </div><div 3270 class="footer-col footer-col--links footer-col--collapsed" 3271 3272 3273 data-cc-animate 3274 data-cc-animate-delay="0.21s" 3275 > 3276 <footer-menu> 3277 <details class="footer-menu disclosure" open> 3278 <summary tabindex="-1"> 3279 <div class="flex justify-between items-center"> 3280 <h2 class="disclosure__title font-body font-bold text-h6 regular-text">Le Petit Depot</h2> 3281 <span class="disclosure__toggle"><svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"/></svg> 3282</span> 3283 </div> 3284 </summary> 3285 <div class="disclosure__panel has-motion"> 3286 <ul class="footer-menu__links disclosure__content" role="list"><li> 3287 <a href="/pages/about-us">About Us </a> 3288 </li><li> 3289 <a href="/pages/delivery">Delivery</a> 3290 </li><li> 3291 <a href="/blogs/recipe">Recipes</a> 3292 </li></ul> 3293 </div> 3294 </details> 3295 </footer-menu> 3296 </div><div 3297 class="footer-col footer-col--text footer-col--not-collapsed" 3298 3299 3300 data-cc-animate 3301 data-cc-animate-delay="0.28s" 3302 > 3303 <div class="footer-block mb-8 text-start"><h2 class="footer-block__heading font-body font-bold text-h6 regular-text"><a href="/pages/newsletter">Opt in for the Newsletter</a></h2><div class="footer-block__text rte"> 3304 <p>All rights reserved Le Petit Depot</p> 3305 </div><div class="footer-block__btns footer-block__social">
3306 <ul class="social inline-flex flex-wrap justify-start"><li> 3307 <a class="social__link flex items-center justify-center" href="https://www.facebook.com/Lepetitdepot/" target="_blank" rel="noopener" title="Le Petit Depot on Facebook"><svg width="24" height="24" viewBox="0 0 14222 14222" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M14222 7112c0 3549.352-2600.418 6491.344-6000 7024.72V9168h1657l315-2056H8222V5778c0-562 275-1111 1159-1111h897V2917s-814-139-1592-139c-1624 0-2686 984-2686 2767v1567H4194v2056h1806v4968.72C2600.418 13603.344 0 10661.352 0 7112 0 3184.703 3183.703 1 7111 1s7111 3183.703 7111 7111Zm-8222 7025c362 57 733 86 1111 86-377.945 0-749.003-29.485-1111-86.28Zm2222 0v-.28a7107.458 7107.458 0 0 1-167.717 24.267A7407.158 7407.158 0 0 0 8222 14137Zm-167.717 23.987C7745.664 14201.89 7430.797 14223 7111 14223c319.843 0 634.675-21.479 943.283-62.013Z"/></svg><span class="visually-hidden">Facebook</span> 3308 </a> 3309 </li><li> 3310 <a class="social__link flex items-center justify-center" href="https://www.instagram.com/le_petit_depot/" target="_blank" rel="noopener" title="Le Petit Depot on Instagram"><svg width="24" height="24" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true" focusable="false" role="presentation" class="icon"><circle cx="15.238" cy="4.948" r="1.238"/><path d="M19.47 3.444A5.11 5.11 0 0 0 16.548.527a7.351 7.351 0 0 0-2.43-.466C13.05.014 12.713 0 9.999 0c-2.712 0-3.057 0-4.12.06A7.351 7.351 0 0 0 3.45.528 5.11 5.11 0 0 0 .528 3.444 7.317 7.317 0 0 0 .06 5.87C.014 6.936 0 7.274 0 9.982s0 3.053.06 4.113c.018.829.176 1.649.468 2.425a5.11 5.11 0 0 0 2.922 2.917 7.35 7.35 0 0 0 2.429.5c1.069.047 1.407.06 4.12.06s3.058 0 4.12-.06a7.351 7.351 0 0 0 2.429-.466 5.11 5.11 0 0 0 2.922-2.918 7.31 7.31 0 0 0 .467-2.424c.047-1.067.06-1.405.06-4.113s0-3.053-.06-4.113a7.317 7.317 0 0 0-.467-2.459zm-1.437 10.537a5.439 5.439 0 0 1-.34 1.843 3.262 3.262 0 0 1-1.87 1.87 5.451 5.451 0 0 1-1.825.34c-1.04.046-1.332.06-3.996.06-2.664 0-2.937 0-3.995-.06a5.451 5.451 0 0 1-1.825-.34 3.255 3.255 0 0 1-1.878-1.87 5.439 5.439 0 0 1-.34-1.823c-.046-1.038-.06-1.33-.06-3.992s0-2.934.06-3.992c.006-.63.121-1.253.34-1.844a3.255 3.255 0 0 1 1.878-1.87 5.451 5.451 0 0 1 1.825-.339c1.038-.046 1.331-.06 3.995-.06s2.937 0 3.996.06c.623.008 1.24.123 1.824.34.86.331 1.54 1.01 1.872 1.87.216.583.331 1.2.34 1.823.046 1.038.06 1.33.06 3.992 0 2.661 0 2.948-.047 3.992h-.014z"/><path d="M9.991 14.753a4.761 4.761 0 1 1 0-9.523 4.761 4.761 0 0 1 0 9.523zm0-1.905a2.857 2.857 0 1 0 0-5.713 2.857 2.857 0 0 0 0 5.713z"/></svg><span class="visually-hidden">Instagram</span> 3311 </a> 3312 </li></ul> 3313 3314 </div></div> 3315 </div></div><div 3316 class="footer__meta grid grid-cols-1 lg:grid-cols-2 gap-x-theme gap-y-10" 3317 3318 data-cc-animate><div class="footer__payment lg:col-start-2 lg:row-start-1 footer__payment--right"> 3319 <span class="visually-hidden">Payment methods accepted</span> 3320 <ul class="payment-icons flex flex-wrap lg:justify-end" role="list"></ul> 3321 </div><div class="lg:col-start-1 lg:row-start-1 footer__localization"> 3322 <form method="post" action="/localization" id="footer-localization" accept-charset="UTF-8" class="form localization no-js-hidden" 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="/collections/italian-products/products/000000000000126812?variant=45915651276857" /><div class="localization__grid"></div>
3322<script> 3323 customElements.whenDefined('custom-select').then(() => { 3324 if (!customElements.get('country-selector')) { 3325 class CountrySelector extends customElements.get('custom-select') { 3326 constructor() { 3327 super(); 3328 this.loaded = false; 3329 } 3330 3331 async showListbox() { 3332 if (this.loaded) { 3333 super.showListbox(); 3334 return; 3335 } 3336 3337 this.button.classList.add('is-loading'); 3338 this.button.setAttribute('aria-disabled', 'true'); 3339 3340 try { 3341 const response = await fetch('?section_id=country-selector'); 3342 if (!response.ok) throw new Error(response.status); 3343 3344 const tmpl = document.createElement('template'); 3345 tmpl.innerHTML = await response.text(); 3346 3347 const el = tmpl.content.querySelector('.custom-select__listbox'); 3348 this.listbox.innerHTML = el.innerHTML; 3349 3350 this.options = this.querySelectorAll('.custom-select__option'); 3351 3352 this.popular = this.querySelectorAll('[data-popular]'); 3353 if (this.popular.length) { 3354 this.popular[this.popular.length - 1].closest('.custom-select__option') 3355 .classList.add('custom-select__option--visual-group-end'); 3356 } 3357 3358 this.selectedOption = this.querySelector('[aria-selected="true"]'); 3359 if (!this.selectedOption) { 3360 this.selectedOption = this.listbox.firstElementChild; 3361 } 3362 3363 this.loaded = true; 3364 } catch { 3365 this.listbox.innerHTML = '<li>Error fetching countries, please try again.</li>'; 3366 } finally { 3367 super.showListbox(); 3368 this.button.classList.remove('is-loading'); 3369 this.button.setAttribute('aria-disabled', 'false'); 3370 } 3371 } 3372 3373 setButtonWidth() { 3374 return; 3375 } 3376 } 3377 3378 customElements.define('country-selector', CountrySelector); 3379 } 3380 }); 3381 </script>
3381<script> 3382 document.getElementById('footer-localization').addEventListener('change', (evt) => { 3383 const input = evt.target.previousElementSibling; 3384 if (input && input.tagName === 'INPUT') { 3385 input.value = evt.detail.selectedValue; 3386 evt.currentTarget.submit(); 3387 } 3388 }); 3389 </script>
3389</form> 3390 </div></div><div 3391 class="footer__base mt-8 grid grid-cols-1 lg:grid-cols-2 gap-x-theme gap-y-6 text-xs" 3392 3393 data-cc-animate> 3394 <div><span>© 2026 <a href="/">Le Petit Depot</a>.</span> 3395 3396 <span><a target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=poweredby&utm_medium=shopify&utm_source=onlinestore">Powered by Shopify</a></span> 3397 3398 </div></div> 3399 </div></footer> 3400 3401 3402 3403</div> 3404<!-- END sections: footer-group --><quick-add-drawer 3405 class="drawer quick-add-drawer overflow-hidden fixed top-0 right-0 flex flex-col w-full has-motion qo-sale-prices js-product" 3406 data-name="quickbuy" 3407 role="dialog" 3408 tabindex="-1" 3409 aria-labelledby="quick-add-heading" 3410 aria-modal="true" 3411 aria-hidden="true"> 3412 <header class="drawer__header quick-add__header hidden md:flex justify-between items-center relative"> 3413 <button 3414 type="button" 3415 class="drawer__back-btn js-open-cart-drawer has-ltr-icon" 3416 hidden> 3417 <span class="visually-hidden">Back</span> 3418 <svg width="24" height="24" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1.5" fill="none" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M19.5 12H5m6.9 7.4L4.5 12l7.4-7.4"/></svg> 3419 </button> 3420 <div class="flex-grow"> 3421 <h2 class="h5 mb-0" id="quick-add-heading">Choose options</h2> 3422 </div> 3423 <button type="button" class="drawer__close-btn js-close-drawer"> 3424 <span class="visually-hidden">Close</span> 3425 <svg width="24" height="24" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1.5" fill="none" fill-rule="evenodd" stroke-linejoin="round" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M5 19 19 5M5 5l14 14"/></svg> 3426 </button> 3427 </header> 3428 <div class="drawer__content quick-add__content flex-auto relative"> 3429 <button type="button" class="drawer__close-btn quick-add__close-btn--mob js-close-drawer md:hidden"> 3430 <span class="visually-hidden">Close</span> 3431 <svg width="24" height="24" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1.5" fill="none" fill-rule="evenodd" stroke-linejoin="round" aria-hidden="true" focusable="false" role="presentation" class="icon"><path d="M5 19 19 5M5 5l14 14"/></svg> 3432 </button> 3433 <div class="js-product-details quick-add__product-details"></div> 3434 <div class="quick-add__quick-order-list js-quick-order-list"></div> 3435 </div> 3436 <footer class="drawer__footer quick-add__footer"> 3437 <div 3438 class="alert quick-add__alert absolute left-0 right-0 bg-success-bg text-success-text js-added-to-cart" 3439 role="alert" 3440 hidden 3441 data-visible-for="2000"> 3442 <div class="flex"> 3443 <div> 3444 <svg class="icon icon--check_mark_in_circle" width="32" height="32" viewBox="0 0 16 16" aria-hidden="true" focusable="false" role="presentation"><circle stroke="currentColor" fill="none" cx="8" cy="8" r="6.6666665"/> 3445 <path stroke="currentColor" fill="none" transform="translate(5.0003335,6.0003335)" d="m 6,0 -4,4 L 0,2.1818182" /></svg> 3446 </div> 3447 <div> 3448 <p class="quick-add__alert-heading text-h5 font-bold mb-1">Item added to your cart.</p> 3449 <a 3450 class="link text-current js-open-cart-drawer" 3451 href="/cart" 3452 >View cart</a> 3453 </div> 3454 </div> 3455 </div> 3456 <product-form></product-form> 3457 </footer> 3458</quick-add-drawer><div class="overlay fixed top-0 right-0 bottom-0 left-0 js-overlay"></div> 3459
3459<script> 3460 window.theme = { 3461 info: { 3462 name: 'Canopy', 3463 version: '6.3.2' 3464 }, 3465 mediaQueries: { 3466 sm: '(min-width: 600px)', 3467 md: '(min-width: 769px)', 3468 lg: '(min-width: 1024px)', 3469 xl: '(min-width: 1280px)', 3470 xxl: '(min-width: 1536px)', 3471 portrait: '(orientation: portrait)' 3472 }, 3473 device: { 3474 hasTouch: window.matchMedia('(any-pointer: coarse)').matches, 3475 hasHover: window.matchMedia('(hover: hover)').matches 3476 }, 3477 routes: { 3478 cart: '/cart', 3479 cartAdd: '/cart/add', 3480 cartChange: '/cart/change', 3481 cartUpdate: '/cart/update', 3482 cartClear: '/cart/clear', 3483 predictiveSearch: '/search/suggest' 3484 }, 3485 settings: { 3486 moneyWithCurrencyFormat: "${{amount}} SGD", 3487 pSearchLimit: 4, 3488 pSearchLimitScope: 'each', 3489 pSearchIncludeSkus: true, 3490 pSearchIncludeTags: true, 3491 sliderItemsPerNav: 'page', 3492 3493 vibrateOnATC: true, 3494 compareToggle: true, 3495 compareShowEmptyMetafields: false, 3496 blendProductImages: false, 3497 externalLinksNewTab: true, 3498 afterAtc: "nothing", 3499 cartType: "drawer", 3500 dockCartDrawer: false 3501 }, 3502 strings: { 3503 addCartNote: 'Add order note', 3504 editCartNote: 'Edit order note', 3505 cartError: 'There was an error while updating your cart. Please try again.', 3506 cartQtyError: 'You can only add [quantity] of this item to your cart.', 3507 confirmEmptyCart: 'Are you sure you want to empty your cart?', 3508 cartTermsConfirmation: 'You must agree to the terms and conditions before continuing.', 3509 imageAvailable: 'Image [index] is now available in gallery view', 3510 veryLowStock: 'Very low stock', 3511 lowStock: 'Low stock', 3512 inStock: 'In stock', 3513 noStock: 'Sold out', 3514 noVariant: 'Add to cart', 3515 onlyXLeft: '[quantity] in stock', 3516 awaitingSale: 'This product is not for sale yet.', 3517 shippingCalculator: { 3518 singleRate: 'There is one shipping rate for this destination:', 3519 multipleRates: 'There are multiple shipping rates for this destination:', 3520 noRates: 'We do not ship to this destination.' 3521 }, 3522 viewDetails: 'View details', 3523 compare: { 3524 limit: 'You can only add a maximum of [quantity] products to compare.', 3525 more: 'Select another product to compare.', 3526 empty: 'Select at least two products to compare.', 3527 continue: 'Close to continue.' 3528 }, 3529 discountCopyFail: 'Could not copy code to clipboard. Your browser may not support this.', 3530 quickNav: { 3531 button_standard: 'Search', 3532 show_products_none: 'No products :(', 3533 button_one: 'Show [quantity] product', 3534 button_other: 'Show [quantity] products', 3535 }, 3536 }, 3537 scripts: { 3538 cartItems: '//lepetitdepot.com/cdn/shop/t/2/assets/cart-items.js?v=57766743991890892791767683041', 3539 countryProvinceSelector: '//lepetitdepot.com/cdn/shop/t/2/assets/country-province-selector.js?v=24158546944577672431761201607', 3540 shippingCalculator: '//lepetitdepot.com/cdn/shop/t/2/assets/shipping-calculator.js?v=31725526838375758301761201607' 3541 } 3542 }; 3543 3544 // Save product ID to localStorage, for use in the 'Recently viewed products' section. 3545 try { 3546 const items = JSON.parse(localStorage.getItem('cc-recently-viewed') || '[]'); 3547 3548 // If product ID is not already in the recently viewed list, add it to the beginning. 3549 if (!items.includes(7968231653433)) { 3550 items.unshift(7968231653433); 3551 } 3552 3553 // Set recently viewed list and limit to 12 products. 3554 localStorage.setItem('cc-recently-viewed', JSON.stringify(items.slice(0, 12))); 3555 } catch (e) {} 3556 </script>
3556<style> 3557 .hulk-header-icon .icon-wishlist-heart-empty{ 3558 font-size: 26px !important; 3559 } 3560</style>
3561<script> 3562 if(document.querySelector(".hulk__wishlist-wrap")){ 3563 document.body.addEventListener("click",(e) => { 3564 const btn = document.querySelectorAll("[data-addmywishlistprotocart],[data-hulkmoveallitmes] a"); 3565 btn.forEach(addBtn =>{ 3566 if(e.target == addBtn){ 3567 setTimeout(function(){ 3568 document.dispatchEvent(new CustomEvent('dispatch:cart-drawer:refresh', { 3569 bubbles: true 3570 })); 3571 },1000); 3572 } 3573 }); 3574 }); 3575 } 3576</script>
3576 3577<div id="shopify-block-AcjZEcDc1cU12RTZZS__17518903397006552457" class="shopify-block shopify-app-block"><div 3578 class="wishlist-app-config" 3579 data-wishlist-endpoint="/apps/wishlist" 3580 data-login-url="/account/login" 3581 data-wishlist-page-url="/apps/wishlist/page" 3582 data-add-label="Add to wishlist" 3583 data-remove-label="Remove from wishlist" 3584 data-page-label="View wishlist" 3585 hidden 3586></div> 3587 3588 3589</div><div id="shopify-block-Ac3YzamdPN0dYY1FFN__7278694835107773449" class="shopify-block shopify-app-block"> 3590 3591 3592 3593 3594 3595 3596 3597 3598 3599 3600 3601 3602 3603 3604 3605 3606 3607 3608 3609 3610 3611 3612 3613 3614 3615 3616 3617 3618 3619
3620<script> 3621 // Handle loader image errors and implement fallback logic 3622 window.handleLoaderError = function (img, type) { 3623 const loaderContent = document.getElementById('byobLoaderContent'); 3624 if (!loaderContent) return; 3625 3626 if (type === 'svg' && '' !== '') { 3627 // SVG failed, try GIF fallback 3628 const gifImg = document.createElement('img'); 3629 gifImg.src = ''; 3630 gifImg.alt = 'Loading...'; 3631 gifImg.className = 'byob-loader-image'; 3632 gifImg.id = 'byobLoaderGif'; 3633 gifImg.onerror = function () { 3634 handleLoaderError(this, 'gif'); 3635 }; 3636 3637 // Replace failed SVG with GIF 3638 loaderContent.innerHTML = ''; 3639 loaderContent.appendChild(gifImg); 3640 } else { 3641 // Both custom loaders failed or no fallback available, use default spinner 3642 loaderContent.innerHTML = '<div class="byob-loader-spinner" id="byobLoaderSpinner"></div>'; 3643 } 3644 }; 3645</script>
3645 3646 3647 3648 3649 3650 3651 3652 3653 3654 3655 3656 3657 3658 3659 3660 3661 3662 3663 3664 3665 3666 3667 3668 3669 3670 3671 3672 3673 3674 3675 3676 3677 3678 3679 3680 3681 3682 3683 3684
3685<script> 3686 window.BSGlobal = { 3687 currency: "SGD", 3688 moneyFormat: "${{amount}}", 3689 shopCurrency: "SGD", 3690 storefrontAccessToken: '89796dcc71163ba1db490124af93b618', 3691 what_happens_on_add_to_cart: 'redirect_to_cart', 3692 shopUrl: 'https://lepetitdepot.com', 3693 shopDomain: 'lepetitdepot.com', 3694 requestHost: 'lepetitdepot.com', 3695 currentDomain: 'lepetitdepot.com', 3696 primaryDomain: 'lepetitdepot.com', 3697 isAliasDomain: false, 3698 aliasDomainUsed: '', 3699 product: {"id":7968231653433,"title":"GLUTEN-FREE GNOCCHI PASTA 300G (#126812)","handle":"000000000000126812","description":"\u003cp\u003e(French - Gnocchi)\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003eIndulge in the rich taste of Italy with Bontà dâItaliaâs Gluten-free Gnocchi. Crafted with the utmost care, these delicate gluten-free gnocchi are a delight for the palate and a godsend for those with dietary restrictions. Brimming with the wholesome goodness of rehydrated potato flakes, rice flour, and potato starch, these gnocchi maintain a wonderful balance of texture and flavor. The recipe uses only high-quality ingredients and is free from gluten, providing a safe, tasty alternative for those with coeliac disease or gluten sensitivity.\u003c\/p\u003e","published_at":"2026-05-15T11:35:43+08:00","created_at":"2025-07-17T18:46:21+08:00","vendor":"Bonta D Italia","type":"","tags":["126812","20","35","active_08072026","article_id_16661","christmas_category","Code","DELI","expiry_date_20261205","expiry_date_20270310","French Gnocchi","Fresh pastas","gluten free","is_preorder_false","italy","jandbc%","jandbc_20%","LeGrand","Material","metafield_collection","PAC","PC","product_family_FRANCE","raya_20","Temp_Segment_Ambiant","w15th_Sep","w20th_Aug","w7th_Aug","w7th_july"],"price":1050,"price_min":1050,"price_max":1050,"available":true,"price_varies":false,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":45915651276857,"title":"5 Dec 2026","option1":"5 Dec 2026","option2":null,"option3":null,"sku":"000000000000126812","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"GLUTEN-FREE GNOCCHI PASTA 300G (#126812) - 5 Dec 2026","public_title":"5 Dec 2026","options":["5 Dec 2026"],"price":1050,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":46472507621433,"title":"10 Mar 2027","option1":"10 Mar 2027","option2":null,"option3":null,"sku":"000000000000126812","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"GLUTEN-FREE GNOCCHI PASTA 300G (#126812) - 10 Mar 2027","public_title":"10 Mar 2027","options":["10 Mar 2027"],"price":1050,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/lepetitdepot.com\/cdn\/shop\/files\/126812_1.jpg?v=1776153778"],"featured_image":"\/\/lepetitdepot.com\/cdn\/shop\/files\/126812_1.jpg?v=1776153778","options":["Expiry - PC"],"media":[{"alt":"image","id":30493964730425,"position":1,"preview_image":{"aspect_ratio":0.781,"height":1024,"width":800,"src":"\/\/lepetitdepot.com\/cdn\/shop\/files\/126812_1.jpg?v=1776153778"},"aspect_ratio":0.781,"height":1024,"media_type":"image","src":"\/\/lepetitdepot.com\/cdn\/shop\/files\/126812_1.jpg?v=1776153778","width":800}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003e(French - Gnocchi)\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003eIndulge in the rich taste of Italy with Bontà dâItaliaâs Gluten-free Gnocchi. Crafted with the utmost care, these delicate gluten-free gnocchi are a delight for the palate and a godsend for those with dietary restrictions. Brimming with the wholesome goodness of rehydrated potato flakes, rice flour, and potato starch, these gnocchi maintain a wonderful balance of texture and flavor. The recipe uses only high-quality ingredients and is free from gluten, providing a safe, tasty alternative for those with coeliac disease or gluten sensitivity.\u003c\/p\u003e"}, 3700 currencySettings: { 3701 rate: window.Shopify?.currency?.rate || 1, 3702 active: window.Shopify?.currency?.active || "SGD", 3703 shop_currency: "SGD", 3704 iso_code: 'SG', 3705 language : 'EN' 3706 } 3707 }; 3708 3709 3710 3711 3712 3713 3714 3715 3716 3717 3718</script>
3718 3719 3720 3721 3722 3723 3724 3725 3726 3727 3728</div><div id="shopify-block-ATnUwMjR0NzBlWTlQY__1854489755362259810" class="shopify-block shopify-app-block"> 3729 3730<!-- BEGIN app snippet: collection-data -->
3730<script> 3731 window.otlCollectionIds = window.otlCollectionIds ? window.otlCollectionIds : [] 3732 window.otlProductIds = window.otlProductIds ? window.otlProductIds : [] 3733 window.otlPDPCollectionIds = window.otlPDPCollectionIds ? window.otlPDPCollectionIds : [] 3734 window.otlPDPProductIds = window.otlPDPProductIds ? window.otlPDPProductIds : [] 3735</script>
vendor: 1 bytes, line 3735
3735
3736<script> 3737 var otlListCollectionIds = 3738 '' 3739 var otlListProductIds = '' 3740 window.otlCollectionIds = otlListCollectionIds.trim().replace(/\s+/g, ' ').split(' ') 3741 window.otlProductIds = otlListProductIds.trim().replace(/\s+/g, ' ').split(' ') 3742</script>
3742 3743 3744
3744<script> 3745 var otlPDPListCollectionIds = '477186523193 317252304953 458828644409 313542639673 460547817529 308793475129 316237381689 466412699705 466420695097 308793802809 309315305529 313493880889 309186134073 469755658297 460545687609 490853498937 313190219833 309185085497 309277524025 478908284985 ' 3746 window.otlPDPCollectionIds = otlPDPListCollectionIds.trim().replace(/\s+/g, ' ').split(' ') 3747 window.otlPDPProductIds = [__st.rid + ''] 3748 3749 var otlListCollectionName = `All product Ambient Product Ambient Product Christmas Category Deals By Category DELI DELI Easter 20% OFF Easter Mega Sales FRESH PASTAS Gluten Free Collection Grocery Essentials Italian Collection Italian Products January Deals By Category_20 Le Grand Prix Gourmand November 20% OFF Shop All Spanish Collection old WEEKLY SALE ` 3750 window.otlListCollectionName = otlListCollectionName.trim().split(' ') 3751 </script>
3751 3752 3753
3754<script> 3755 window.otlCollectionIdsByProductIdInCart = {} 3756 function generateTrackingKey() { 3757 if (window.crypto && crypto.randomUUID) { 3758 return crypto.randomUUID() 3759 } 3760 const timestamp = Date.now() 3761 const randomStr = Math.random().toString(36).substr(2, 9) 3762 return `${timestamp}-${randomStr}` 3763 } 3764 3765 window.otlProductTrackingKey = generateTrackingKey() 3766 window.otlCartTrackingKey = generateTrackingKey() 3767</script>
3767 3768 3769<!-- END app snippet --><!-- BEGIN app snippet: data -->
3769<script> 3770 var otlAppData = {}; 3771 window.otlCustomersTags = []; 3772 window.otlCustomerLimitTracking = { limits: [] }; 3773 window.otlCustomer = null; 3774 window.otlIsNewCustomer = true ; 3775 3776 var otlExpiredTimestamp = ''; 3777 window.otlpCartData = {"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":"SGD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}; 3778 var otlCurrency = "${{amount}}"; 3779 window.otlCurrency = otlCurrency; 3780 window.otlMarketId = "34290991161"; 3781</script>
3781 3782<!-- END app snippet --> 3783 3784 3785
3785<script> 3786 let otLimitProductInfo = {"id":7968231653433,"title":"GLUTEN-FREE GNOCCHI PASTA 300G (#126812)","handle":"000000000000126812","description":"\u003cp\u003e(French - Gnocchi)\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003eIndulge in the rich taste of Italy with Bontà dâItaliaâs Gluten-free Gnocchi. Crafted with the utmost care, these delicate gluten-free gnocchi are a delight for the palate and a godsend for those with dietary restrictions. Brimming with the wholesome goodness of rehydrated potato flakes, rice flour, and potato starch, these gnocchi maintain a wonderful balance of texture and flavor. The recipe uses only high-quality ingredients and is free from gluten, providing a safe, tasty alternative for those with coeliac disease or gluten sensitivity.\u003c\/p\u003e","published_at":"2026-05-15T11:35:43+08:00","created_at":"2025-07-17T18:46:21+08:00","vendor":"Bonta D Italia","type":"","tags":["126812","20","35","active_08072026","article_id_16661","christmas_category","Code","DELI","expiry_date_20261205","expiry_date_20270310","French Gnocchi","Fresh pastas","gluten free","is_preorder_false","italy","jandbc%","jandbc_20%","LeGrand","Material","metafield_collection","PAC","PC","product_family_FRANCE","raya_20","Temp_Segment_Ambiant","w15th_Sep","w20th_Aug","w7th_Aug","w7th_july"],"price":1050,"price_min":1050,"price_max":1050,"available":true,"price_varies":false,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":45915651276857,"title":"5 Dec 2026","option1":"5 Dec 2026","option2":null,"option3":null,"sku":"000000000000126812","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"GLUTEN-FREE GNOCCHI PASTA 300G (#126812) - 5 Dec 2026","public_title":"5 Dec 2026","options":["5 Dec 2026"],"price":1050,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":46472507621433,"title":"10 Mar 2027","option1":"10 Mar 2027","option2":null,"option3":null,"sku":"000000000000126812","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"GLUTEN-FREE GNOCCHI PASTA 300G (#126812) - 10 Mar 2027","public_title":"10 Mar 2027","options":["10 Mar 2027"],"price":1050,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/lepetitdepot.com\/cdn\/shop\/files\/126812_1.jpg?v=1776153778"],"featured_image":"\/\/lepetitdepot.com\/cdn\/shop\/files\/126812_1.jpg?v=1776153778","options":["Expiry - PC"],"media":[{"alt":"image","id":30493964730425,"position":1,"preview_image":{"aspect_ratio":0.781,"height":1024,"width":800,"src":"\/\/lepetitdepot.com\/cdn\/shop\/files\/126812_1.jpg?v=1776153778"},"aspect_ratio":0.781,"height":1024,"media_type":"image","src":"\/\/lepetitdepot.com\/cdn\/shop\/files\/126812_1.jpg?v=1776153778","width":800}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003e(French - Gnocchi)\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003eIndulge in the rich taste of Italy with Bontà dâItaliaâs Gluten-free Gnocchi. Crafted with the utmost care, these delicate gluten-free gnocchi are a delight for the palate and a godsend for those with dietary restrictions. Brimming with the wholesome goodness of rehydrated potato flakes, rice flour, and potato starch, these gnocchi maintain a wonderful balance of texture and flavor. The recipe uses only high-quality ingredients and is free from gluten, providing a safe, tasty alternative for those with coeliac disease or gluten sensitivity.\u003c\/p\u003e"} 3787 window.otLimitProductInfo = otLimitProductInfo 3788 const variant_selected_or_first_limit = {"id":45915651276857,"title":"5 Dec 2026","option1":"5 Dec 2026","option2":null,"option3":null,"sku":"000000000000126812","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"GLUTEN-FREE GNOCCHI PASTA 300G (#126812) - 5 Dec 2026","public_title":"5 Dec 2026","options":["5 Dec 2026"],"price":1050,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}} 3789 var ot_limit_variant_selected_id = variant_selected_or_first_limit ? variant_selected_or_first_limit.id : "" 3790 window.otLimitSelectOrFirstVariant = variant_selected_or_first_limit 3791 3792 window.otLimitSelectOrFirstVariant.inventory_quantity = 59 3793 window.otLimitSelectOrFirstVariant.inventory_policy = "deny" 3794 3795 var paretoLimitRule = {} 3796 </script>
3796 3797 3798 3799 3800
3800<script> 3801 for (var i = 0; i < otLimitProductInfo.variants.length; i++) { 3802 if (otLimitProductInfo.variants[i].id == 45915651276857) { 3803 window.otLimitProductInfo.variants[i].inventory_quantity = 59; 3804 window.otLimitProductInfo.variants[i].inventory_policy = "deny"; 3805 } 3806 } 3807 </script>
3807 3808 3809
3809<script> 3810 for (var i = 0; i < otLimitProductInfo.variants.length; i++) { 3811 if (otLimitProductInfo.variants[i].id == 46472507621433) { 3812 window.otLimitProductInfo.variants[i].inventory_quantity = 108; 3813 window.otLimitProductInfo.variants[i].inventory_policy = "deny"; 3814 } 3815 } 3816 </script>
3816 3817 3818 3819 3820
3821<script> 3822 window.otlpVariantProductData = {} 3823 3824</script>
3824 3825 3826
3827<script> 3828 var omgLimitPurchase = { 3829 page_type: "product", 3830 shop: "lepetitdepotef.myshopify.com" 3831 } 3832</script>
3832 3833 3834 3835 3836 3837 3838 3839
3839<script> 3840 omgLimitPurchase = {"shop":"lepetitdepotef.myshopify.com","limits":[{"id":8552,"limit_name":"MINIMUM 2KG","limit_type":"quantity","min":2,"max":100,"multiple":1,"apply_for_each":4,"product_assign":3,"customer_assign":0,"customer_tag":"","customer_emails":[],"status":1,"discount_campaigns":null,"updated_at":"2026-03-26T06:12:09.000000Z","check_max_inventory":0,"inventory_sync_tiers":null,"selected_countries":null,"logic_required":"OR","display_settings":{"background":"rgba(255, 255, 255, 1)","text_color":"rgba(221, 29, 29, 1)","notification":null,"or_notification":null,"and_notification":null,"max_notification":null,"min_notification":null},"limit_order_apply_to":1,"notification_locales":null,"template":"product_limit","order_limit_scope":0,"limit_behavior":0,"block_assign":1,"after_block_action":null,"configurations":null,"company_ids":null,"timezone":"Asia/Kuala_Lumpur","custom_scope_start":null,"custom_scope_end":null,"custom_scope_loop":false,"customer_ips":[],"product_list":[7982586527801,7968420692025,7968268124217],"max_amount_formatted":"100","min_amount_formatted":"2"},{"id":9441,"limit_name":"MINIMUM QTY 12","limit_type":"quantity","min":12,"max":0,"multiple":12,"apply_for_each":3,"product_assign":2,"customer_assign":0,"customer_tag":"","customer_emails":[],"status":1,"discount_campaigns":[],"updated_at":"2026-03-24T08:28:07.000000Z","check_max_inventory":0,"inventory_sync_tiers":null,"selected_countries":null,"logic_required":"OR","display_settings":{"background":"rgba(255, 255, 255, 1)","text_color":"rgba(255, 16, 16, 1)","notification":"â ï¸ You can't add this item","max_notification":"â ï¸ You can only purchase up to %max items","min_notification":"â ï¸ You need to buy at least %min items","multiple_notification":"â ï¸ You can only purchase items in multiples of %m"},"limit_order_apply_to":1,"notification_locales":null,"template":"product_limit","order_limit_scope":0,"limit_behavior":0,"block_assign":1,"after_block_action":null,"configurations":null,"company_ids":null,"timezone":"Asia/Singapore","custom_scope_start":null,"custom_scope_end":null,"custom_scope_loop":false,"customer_ips":[],"collection_list":[466611601465],"max_amount_formatted":"0","min_amount_formatted":"12"},{"id":9443,"limit_name":"MINIMUM QTY 15","limit_type":"quantity","min":15,"max":0,"multiple":15,"apply_for_each":3,"product_assign":3,"customer_assign":0,"customer_tag":"","customer_emails":[],"status":1,"discount_campaigns":[],"updated_at":"2026-03-24T08:28:07.000000Z","check_max_inventory":0,"inventory_sync_tiers":null,"selected_countries":null,"logic_required":"OR","display_settings":{"background":"rgba(255, 255, 255, 1)","text_color":"rgba(255, 16, 16, 1)","notification":"â ï¸ You can't add this item","max_notification":"â ï¸ You can only purchase up to %max items","min_notification":"â ï¸ You need to buy at least %min items","multiple_notification":"â ï¸ You can only purchase items in multiples of %m"},"limit_order_apply_to":1,"notification_locales":null,"template":"product_limit","order_limit_scope":0,"limit_behavior":0,"block_assign":1,"after_block_action":null,"configurations":null,"company_ids":null,"timezone":"Asia/Singapore","custom_scope_start":null,"custom_scope_end":null,"custom_scope_loop":false,"customer_ips":[],"product_list":[7968469090361],"max_amount_formatted":"0","min_amount_formatted":"15"},{"id":9444,"limit_name":"MINIMUM 24 QTY","limit_type":"quantity","min":24,"max":0,"multiple":24,"apply_for_each":3,"product_assign":3,"customer_assign":0,"customer_tag":"","customer_emails":[],"status":1,"discount_campaigns":[],"updated_at":"2026-08-29T04:04:29.000000Z","check_max_inventory":0,"inventory_sync_tiers":null,"selected_countries":null,"logic_required":"OR","display_settings":{"background":"rgba(255, 255, 255, 1)","text_color":"rgba(255, 16, 16, 1)","notification":"â ï¸ You can't add this item","max_notification":"â ï¸ You can only purchase up to %max items","min_notification":"â ï¸ You need to buy at least %min items","multiple_notification":"â ï¸ You can only purchase items in multiples of %m"},"limit_order_apply_to":1,"notification_locales":[],"template":"product_limit","order_limit_scope":0,"limit_behavior":0,"block_assign":1,"after_block_action":{"type":"none"},"configurations":null,"company_ids":null,"timezone":"Asia/Singapore","custom_scope_start":null,"custom_scope_end":null,"custom_scope_loop":false,"customer_ips":[],"product_list":[7968076922937,7968194592825,7968194428985,7968194494521,7967551619129,7968127352889,7967816646713,7967551553593,7967816613945],"max_amount_formatted":"0","min_amount_formatted":"24"},{"id":9614,"limit_name":"Min 12","limit_type":"quantity","min":12,"max":0,"multiple":12,"apply_for_each":3,"product_assign":3,"customer_assign":0,"customer_tag":"","customer_emails":[],"status":1,"discount_campaigns":[],"updated_at":"2026-04-02T05:55:14.000000Z","check_max_inventory":0,"inventory_sync_tiers":null,"selected_countries":null,"logic_required":"OR","display_settings":{"background":"rgba(254, 246, 246, 1)","text_color":"rgba(221, 29, 29, 1)","max_notification":"â ï¸ You can only purchase up to %max items","min_notification":"â ï¸ You need to buy at least %min items","multiple_notification":"â ï¸ You can only purchase items in multiples of %m"},"limit_order_apply_to":1,"notification_locales":[],"template":"product_limit","order_limit_scope":0,"limit_behavior":0,"block_assign":1,"after_block_action":null,"configurations":null,"company_ids":null,"timezone":"Asia/Singapore","custom_scope_start":null,"custom_scope_end":null,"custom_scope_loop":false,"customer_ips":[],"product_list":[7968162873401],"max_amount_formatted":"0","min_amount_formatted":"12"},{"id":9664,"limit_name":"Minimum 6","limit_type":"quantity","min":6,"max":0,"multiple":6,"apply_for_each":3,"product_assign":3,"customer_assign":0,"customer_tag":"","customer_emails":[],"status":1,"discount_campaigns":[],"updated_at":"2026-09-25T06:38:12.000000Z","check_max_inventory":0,"inventory_sync_tiers":null,"selected_countries":null,"logic_required":"OR","display_settings":{"background":"rgba(254, 246, 246, 1)","text_color":"rgba(221, 29, 29, 1)","max_notification":"â ï¸ You can only purchase up to %max items","min_notification":"â ï¸ You need to buy at least %min items","multiple_notification":"â ï¸ You can only purchase items in multiples of %m"},"limit_order_apply_to":1,"notification_locales":[],"template":"product_limit","order_limit_scope":0,"limit_behavior":0,"block_assign":1,"after_block_action":{"type":"none"},"configurations":null,"company_ids":null,"timezone":"Asia/Singapore","custom_scope_start":null,"custom_scope_end":null,"custom_scope_loop":false,"customer_ips":[],"product_list":[7967551291449,7967822544953,7968136429625,7968125976633,7967561744441,7967822479417,7968128827449,8097706344505],"max_amount_formatted":"0","min_amount_formatted":"6"},{"id":10192,"limit_name":"Min 6KG","limit_type":"quantity","min":6,"max":0,"multiple":6,"apply_for_each":3,"product_assign":3,"customer_assign":0,"customer_tag":"","customer_emails":[],"status":1,"discount_campaigns":[],"updated_at":"2026-07-02T06:01:46.000000Z","check_max_inventory":0,"inventory_sync_tiers":[],"selected_countries":null,"logic_required":"OR","display_settings":{"background":"rgba(254, 246, 246, 1)","text_color":"rgba(221, 29, 29, 1)","max_notification":"â ï¸ You can only purchase up to %max items","min_notification":"â ï¸ You need to buy at least %min items","multiple_notification":"â ï¸ You can only purchase items in multiples of %m"},"limit_order_apply_to":1,"notification_locales":null,"template":"product_limit","order_limit_scope":0,"limit_behavior":0,"block_assign":1,"after_block_action":{"type":"none"},"configurations":null,"company_ids":[],"timezone":"Asia/Singapore","custom_scope_start":null,"custom_scope_end":null,"custom_scope_loop":false,"customer_ips":[],"product_list":[7968104316985],"max_amount_formatted":"0","min_amount_formatted":"6"},{"id":10292,"limit_name":"Minimum 4KG","limit_type":"quantity","min":4,"max":0,"multiple":4,"apply_for_each":3,"product_assign":3,"customer_assign":0,"customer_tag":"","customer_emails":[],"status":1,"discount_campaigns":[],"updated_at":"2026-09-25T07:11:10.000000Z","check_max_inventory":0,"inventory_sync_tiers":[],"selected_countries":null,"logic_required":"OR","display_settings":{"background":"rgba(254, 246, 246, 1)","text_color":"rgba(221, 29, 29, 1)","max_notification":"â ï¸ You can only purchase up to %max items","min_notification":"â ï¸ You need to buy at least %min items","multiple_notification":"â ï¸ You can only purchase items in multiples of %m"},"limit_order_apply_to":1,"notification_locales":null,"template":"product_limit","order_limit_scope":0,"limit_behavior":0,"block_assign":1,"after_block_action":{"type":"none"},"configurations":null,"company_ids":[],"timezone":"Asia/Singapore","custom_scope_start":null,"custom_scope_end":null,"custom_scope_loop":false,"customer_ips":[],"product_list":[8097704640569],"max_amount_formatted":"0","min_amount_formatted":"4"},{"id":11212,"limit_name":"Minimum 5kg","limit_type":"quantity","min":5,"max":100,"multiple":5,"apply_for_each":3,"product_assign":3,"customer_assign":0,"customer_tag":"","customer_emails":[],"status":1,"discount_campaigns":[],"updated_at":"2026-10-03T08:49:48.000000Z","check_max_inventory":0,"inventory_sync_tiers":[],"selected_countries":null,"logic_required":"OR","display_settings":{"background":"rgba(254, 246, 246, 1)","text_color":"rgba(221, 29, 29, 1)","max_notification":"â ï¸ You can only purchase up to %max items","min_notification":"â ï¸ You need to buy at least %min items","multiple_notification":"â ï¸ You can only purchase items in multiples of %m"},"limit_order_apply_to":1,"notification_locales":[],"template":"product_limit","order_limit_scope":0,"limit_behavior":0,"block_assign":1,"after_block_action":{"type":"none"},"configurations":null,"company_ids":[],"timezone":"Asia/Singapore","custom_scope_start":null,"custom_scope_end":null,"custom_scope_loop":false,"customer_ips":[],"product_list":[8119629217849],"max_amount_formatted":"100","min_amount_formatted":"5"}
3840],"observed_limits":[],"general_settings":{"custom_css":null,"money_format":"${{amount}}","locale":"en","currency":"SGD","plan":"shopify_plus","theme_class":{"cart_item_selector":"#cart-items .cart-item","cart_name_selector":null,"cart_quantity_selector":null,"cart_checkout_selector":".cart-drawer__checkout-buttons, .cc-footer-sticky-wrapper .btn--primary","cart_remove":null,"product_quantity_selector":null,"add_to_cart":null,"buy_now":null,"element_above_appblock":null,"product_form":null,"product_delay_time":null,"product_notice_position":".product-info__add-to-cart","cart_delay_time":null,"form_element":null},"pricing_plan":8,"active_checkout_ui":0,"charge_plan_at":"2026-01-20 03:32:34","last_installed":"2025-12-19 06:59:47","is_mix_rules":false,"features":{"product_use_cart_qty":false,"enable_input_multiple_cart":true,"disable_order_attribute_edit":false},"checkout_validation_enabled":true,"paid_features_unlocked":false,"quota_observe":false,"block_action":0},"inventory_rules":[],"url":"https://limit-app.paretodeals.com","app_rootlink":"https://limit-app.paretodeals.com","limit_settings":{"id":4090,"shop":"lepetitdepotef.myshopify.com","check_product_page":true,"check_cart_page":true,"check_collection_page":false,"notification_settings":{"min":"â ï¸ You need to buy at least %min items","max":"â ï¸ You can only purchase up to %max items","multiple":"â ï¸ You can only purchase items in multiples of %m","blocking_message":"â ï¸ You can't add this item","background":"rgba(255, 255, 255, 1)","color":"rgba(255, 16, 16, 1)","set_default":true},"layout_settings":{"show_table":1,"show_name":1,"show_max":1,"show_min":1,"show_multiple":0,"max_heading":"Max","min_heading":"Min","multiple_heading":"Multiple","set_default":1},"custom_element":null,"custom_css":".note-heading { font-weight: 600; } tr.cart-item:has(.omgLimit-quantity-limit) { padding-bottom: 35px !important; } .omgLimit-quantity-limit { transform: translate(-50%) translateY(77%) !important; }","is_enable_shopify_function":true,"auto_translate_messages":false,"checkout_settings":{"max_message":"You can only purchase up to %max items","min_message":"You need to buy at least %min this product","notification":"Please Go to Add to Cart Page & Check Quantity","show_product":false,"multiple_message":"You can only purchase items in multiples of %m","show_notification":true},"cart_validation_mode":"block_checkout","locale_settings":[]},"generated_at":"2026-10-03T11:38:29.166842Z"} 3841 omgLimitPurchase['page_type'] = "product" 3842 3843 // Token no longer ships inside the public blob; inject it from the app-owned 3844 // metafield here. On page types where the blob is blank, the widget fetches it 3845 // via the signed App Proxy get-config instead. 3846 if (omgLimitPurchase['general_settings']) { 3847 omgLimitPurchase['general_settings']['storefront_access_token'] = "ed05dd9e8032c8a01cf08e038a308ec8" 3848 } 3849 3850 </script>
3850 3851 3852 3853<!-- BEGIN app snippet: library -->
3854<script src="https://cdn.shopify.com/extensions/01a0fa48-cebe-7ccc-ba81-312ca078b186/pareto-limit-purchase-465/assets/limit-purchases.js" type="module"></script>
vendor: 1 bytes, line 3854
3854
3855<script src="https://cdn.shopify.com/extensions/01a0fa48-cebe-7ccc-ba81-312ca078b186/pareto-limit-purchase-465/assets/cross-app-bridge.js" type="module"></script>
3855 3856<link rel="stylesheet" href="https://cdn.shopify.com/extensions/01a0fa48-cebe-7ccc-ba81-312ca078b186/pareto-limit-purchase-465/assets/limit-purchases.css"> 3857
3858<script id="script-limit"> 3859 // main.tsx chá» mount React và o #omgLimit má»t lần, nên có node rá»i thì dừng 3860 // (trưá»c Äây setTimeout(0) lặp vô hạn suá»t vòng Äá»i trang). 3861 const prepareInitAppLimit = () => { 3862 if (document.getElementById('omgLimit')) { 3863 return 3864 } 3865 if (document.body) { 3866 let OMG_Quantity_appendApp = document.createElement('div'); 3867 OMG_Quantity_appendApp.setAttribute('id', 'omgLimit'); 3868 document.body.appendChild(OMG_Quantity_appendApp); 3869 return 3870 } 3871 setTimeout(() => { 3872 prepareInitAppLimit() 3873 }) 3874 } 3875 prepareInitAppLimit() 3876</script>
3876 3877<!-- END app snippet --> 3878 3879 3880 3881</div><div id="shopify-block-AM05QbkZpaG5MWU93V__18228966181090706294" class="shopify-block shopify-app-block"> 3882 3883 3884
3884<script> 3885 window.lbupsellVersion = 2; 3886 </script>
3886 3887 3888 3889
3890<script> 3891 3892 3893 window.lbupsellToken = "4cb8e920bf661ca01d49b458bfe36aad" 3894 3895 3896</script>
3896 3897
3898<script> 3899 3900 window.lbInitMode = "immediate"; 3901 3902 window.lbComponentSrc = "https://cdn.shopify.com/extensions/01a0ec21-7369-78a6-b9c0-c07227d664ec/lb-upsell-451/assets/lb-upsell-components.esm.js";</script>
3902 3903
3904<script type="text/javascript" src="https://cdn.shopify.com/extensions/01a0ec21-7369-78a6-b9c0-c07227d664ec/lb-upsell-451/assets/lb-utils.js" defer="defer"></script>
3904 3905 3906</div><div id="shopify-block-AaUY3TDlOK3J2UVAyQ__4015264832934714879" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: ecomsend-app -->
3906<script type="text/javascript"> 3907 //SendWILL APPS COMMON JS CODE 3908 window.EcomSendApps = window.EcomSendApps || {} 3909 3910 window.EcomSendApps.design_mode = false 3911 3912 3913 window.EcomSendApps.common = window.EcomSendApps.common || {} 3914 window.EcomSendApps.common.shop = { 3915 permanent_domain: 'lepetitdepotef.myshopify.com', 3916 currency: "SGD", 3917 money_format: "${{amount}}", 3918 id: 70064472121, 3919 } 3920 3921 3922 3923 window.EcomSendApps.common.customer = { 3924 id: null, 3925 tags: null, 3926 email: null, 3927 accepts_marketing: null, 3928 first_name: null, 3929 } 3930 3931 3932 3933 window.EcomSendApps.common.template = 'product' 3934</script>
3934 3935<!-- END app snippet --> 3936
3937<script> 3938 window.EcomSendApps = window.EcomSendApps || {} 3939 /** @description shared localStorage key used by web-pixel sandbox to read storefront GDPR mode */ 3940 const ECOMSEND_GDPR_ENABLED_STORAGE_KEY = "ECOMSEND:GDPR_ENABLED" 3941 /** @description storefront main bundle asset url */ 3942 const ECOMSEND_MAIN_SCRIPT_URL = 'https://cdn.shopify.com/extensions/01a0f197-ce1f-7a19-8adb-6b78fec4702f/ecomsend-209/assets/ecomsend.js' 3943 /** @description storefront style asset url */ 3944 const ECOMSEND_MAIN_STYLE_URL = 'https://cdn.shopify.com/extensions/01a0f197-ce1f-7a19-8adb-6b78fec4702f/ecomsend-209/assets/style.css' 3945 /** @description storefront wasm asset url for runtime signature module */ 3946 const ECOMSEND_WASM_ASSET_URL = 'https://cdn.shopify.com/extensions/01a0f197-ce1f-7a19-8adb-6b78fec4702f/ecomsend-209/assets/client_safe.wasm' 3947 /** @description fallback delay when requestIdleCallback is unavailable */ 3948 const ECOMSEND_IDLE_TIMEOUT_MS = 800 3949 /** @description user interaction events used to trigger lazy init earlier */ 3950 const ECOMSEND_INTERACTION_EVENTS = ["pointerdown", "keydown", "touchstart"] 3951 /** @description global flag key for emergency immediate loading */ 3952 const ECOMSEND_FORCE_IMMEDIATE_FLAG = window.EcomSendApps?.forceImmediateLoad === true 3953 /** @description default GDPR mode comes from block setting and can be overridden on window.EcomSendApps.GDPR */ 3954 const ECOMSEND_DEFAULT_GDPR_FLAG = false 3955 /** @description default CWTracks mode comes from block setting and can be overridden on window.EcomSendApps.CWTracksEnabled */ 3956 const ECOMSEND_DEFAULT_CWTRACKS_ENABLED = false 3957 3958 /** @description normalize merchant-provided GDPR switch into a strict boolean value */ 3959 function normalizeEcomsendBooleanFlag(rawValue) { 3960 if (typeof rawValue === "boolean") { 3961 return rawValue 3962 } 3963 if (typeof rawValue === "number") { 3964 return rawValue === 1 3965 } 3966 if (typeof rawValue === "string") { 3967 const normalizedValue = rawValue.trim().toLowerCase() 3968 return normalizedValue === "true" || normalizedValue === "1" || normalizedValue === "yes" 3969 } 3970 return false 3971 } 3972 3973 /** @description lock runtime switch value on EcomSendApps to reduce accidental console overwrite. */ 3974 function lockEcomsendReadonlyFlag(flagName, flagValue) { 3975 try { 3976 Object.defineProperty(window.EcomSendApps, flagName, { 3977 value: flagValue, 3978 writable: false, 3979 configurable: false, 3980 enumerable: true, 3981 }) 3982 return 3983 } catch (error) {} 3984 window.EcomSendApps[flagName] = flagValue 3985 } 3986 3987 /** @description resolve storefront GDPR mode from merchant theme override */ 3988 function resolveEcomsendGdprMode() { 3989 if (typeof window.EcomSendApps.GDPR === "undefined") { 3990 window.EcomSendApps.GDPR = ECOMSEND_DEFAULT_GDPR_FLAG 3991 } 3992 const gdprEnabled = normalizeEcomsendBooleanFlag(window.EcomSendApps.GDPR) 3993 window.EcomSendApps.GDPR = gdprEnabled 3994 return gdprEnabled 3995 } 3996 3997 /** @description resolve storefront CWTracks mode from merchant theme block setting and runtime override */ 3998 function resolveEcomsendCwTracksMode() { 3999 if (typeof window.EcomSendApps.CWTracksEnabled === "undefined") { 4000 window.EcomSendApps.CWTracksEnabled = ECOMSEND_DEFAULT_CWTRACKS_ENABLED 4001 } 4002 const cwTracksEnabled = normalizeEcomsendBooleanFlag(window.EcomSendApps.CWTracksEnabled) 4003 window.EcomSendApps.CWTracksEnabled = cwTracksEnabled 4004 return cwTracksEnabled 4005 } 4006 4007 /** @description persist storefront GDPR mode so web-pixel sandbox can consume the same switch */ 4008 function syncEcomsendGdprModeToStorage(gdprEnabled) { 4009 if (!window.localStorage) { 4010 return 4011 } 4012 if (gdprEnabled) { 4013 window.localStorage.setItem(ECOMSEND_GDPR_ENABLED_STORAGE_KEY, "true") 4014 return 4015 } 4016 window.localStorage.removeItem(ECOMSEND_GDPR_ENABLED_STORAGE_KEY) 4017 } 4018 4019 /** @description enable GDPR gating only when merchant explicitly turns on storefront GDPR mode */ 4020 const ECOMSEND_GDPR_ENABLED = resolveEcomsendGdprMode() 4021 /** @description enable CWTracks callback/event emit only when merchant turns on CWTracks mode. */ 4022 const ECOMSEND_CWTRACKS_ENABLED = resolveEcomsendCwTracksMode() 4023 lockEcomsendReadonlyFlag("GDPR", ECOMSEND_GDPR_ENABLED) 4024 lockEcomsendReadonlyFlag("CWTracksEnabled", ECOMSEND_CWTRACKS_ENABLED) 4025 4026 try { 4027 syncEcomsendGdprModeToStorage(ECOMSEND_GDPR_ENABLED) 4028 } catch (error) {} 4029 4030 /** @description create main stylesheet node for storefront runtime */ 4031 function createEcomSendMainStyleEle() { 4032 const ecomsendMainStyleEle = document.createElement("link") 4033 ecomsendMainStyleEle.rel = "stylesheet" 4034 ecomsendMainStyleEle.href = ECOMSEND_MAIN_STYLE_URL 4035 ecomsendMainStyleEle.dataset.ecomsendTag = "main-style" 4036 return ecomsendMainStyleEle 4037 } 4038 4039 /** @description append runtime stylesheet exactly once */ 4040 function ensureEcomSendMainStyleLoaded() { 4041 if (document.querySelector('link[data-ecomsend-tag="main-style"]')) { 4042 return 4043 } 4044 const ecomsendMainStyleEle = createEcomSendMainStyleEle() 4045 document.head.appendChild(ecomsendMainStyleEle) 4046 } 4047 4048 /** @description remove interaction listeners after first lazy-init trigger */ 4049 function clearInteractionListeners() {
4050 ECOMSEND_INTERACTION_EVENTS.forEach((eventName) => { 4051 window.removeEventListener(eventName, scheduleMainBundleLoad) 4052 }) 4053 } 4054 4055 /** @description run low-priority task via idle callback with timeout fallback */ 4056 function scheduleLowPriorityTask(taskRunner, timeoutMs) { 4057 if (window.requestIdleCallback) { 4058 window.requestIdleCallback(() => { 4059 taskRunner() 4060 }, { timeout: timeoutMs }) 4061 return 4062 } 4063 window.setTimeout(() => { 4064 taskRunner() 4065 }, timeoutMs) 4066 } 4067 4068 /** @description load main storefront bundle once and keep rollback override */ 4069 function loadEcomsendMainBundle() { 4070 if (window.__ecomsendMainBundleLoaded) { 4071 return 4072 } 4073 window.__ecomsendMainBundleLoaded = true 4074 clearInteractionListeners() 4075 /** @description ensure storefront runtime css is loaded together with main bundle */ 4076 ensureEcomSendMainStyleLoaded() 4077 const ecomsendMainScriptEle = document.createElement("script") 4078 ecomsendMainScriptEle.src = ECOMSEND_MAIN_SCRIPT_URL 4079 ecomsendMainScriptEle.async = true 4080 ecomsendMainScriptEle.dataset.ecomsendTag = "main-script" 4081 document.body.appendChild(ecomsendMainScriptEle) 4082 } 4083 4084 /** @description schedule heavy bundle with idle-first strategy to reduce main-thread contention */ 4085 function scheduleMainBundleLoad() { 4086 if (window.__ecomsendMainBundleLoadScheduled) { 4087 return 4088 } 4089 /** @description dedupe idle scheduling from DOMContentLoaded and first interactions */ 4090 window.__ecomsendMainBundleLoadScheduled = true 4091 if (ECOMSEND_FORCE_IMMEDIATE_FLAG) { 4092 loadEcomsendMainBundle() 4093 return 4094 } 4095 scheduleLowPriorityTask(loadEcomsendMainBundle, ECOMSEND_IDLE_TIMEOUT_MS) 4096 } 4097 4098 /** @description cache marketing params for pixel/report flows before heavy bundle starts */ 4099 function cacheMarketingParams() { 4100 const urlParams = new URLSearchParams(window.location.search) 4101 const marketingId = urlParams.get("ec_marketing_id") 4102 const ecEmailId = urlParams.get("ec_email_id") 4103 const ecMarketingSign = urlParams.get("ec_marketing_sign") 4104 4105 if (marketingId && window.localStorage) { 4106 window.localStorage.setItem("ec_marketing_id", marketingId) 4107 } 4108 if (ecEmailId && window.localStorage) { 4109 window.localStorage.setItem("ec_email_id", ecEmailId) 4110 } 4111 if (ecMarketingSign && window.localStorage) { 4112 window.localStorage.setItem("ec_marketing_sign", ecMarketingSign) 4113 } 4114 } 4115 4116 /** @description check whether marketing storage is allowed under Shopify customer privacy state */ 4117 function isMarketingStorageAllowedByCustomerPrivacy() { 4118 const customerPrivacy = window?.Shopify?.customerPrivacy 4119 if (!customerPrivacy) { 4120 return false 4121 } 4122 const marketingAllowed = typeof customerPrivacy.marketingAllowed === "function" && customerPrivacy.marketingAllowed() 4123 if (marketingAllowed) { 4124 return true 4125 } 4126 if (typeof customerPrivacy.currentVisitorConsent === "function") { 4127 const consent = customerPrivacy.currentVisitorConsent() 4128 return consent?.marketing === "yes" 4129 } 4130 return false 4131 } 4132 4133 /** @description check whether analytics storage is allowed under Shopify customer privacy state */ 4134 function isAnalyticsStorageAllowedByCustomerPrivacy() { 4135 const customerPrivacy = window?.Shopify?.customerPrivacy 4136 if (!customerPrivacy) { 4137 return false 4138 } 4139 const analyticsAllowed = typeof customerPrivacy.analyticsProcessingAllowed === "function" && customerPrivacy.analyticsProcessingAllowed() 4140 if (analyticsAllowed) { 4141 return true 4142 } 4143 if (typeof customerPrivacy.currentVisitorConsent === "function") { 4144 const consent = customerPrivacy.currentVisitorConsent() 4145 return consent?.analytics === "yes" 4146 } 4147 return false 4148 } 4149 4150 /** @description execute marketing param caching with GDPR guard: functional off when GDPR disabled */ 4151 function cacheMarketingParamsWithGdprGuard() { 4152 if (!ECOMSEND_GDPR_ENABLED) { 4153 cacheMarketingParams() 4154 return 4155 } 4156 if (isMarketingStorageAllowedByCustomerPrivacy()) { 4157 cacheMarketingParams() 4158 } 4159 } 4160 4161 /** @description cache shop id used by pixel report branches */ 4162 function cacheShopIdForPixel() { 4163 if (!window.EcomSendApps?.common?.shop?.id || !window.localStorage) { 4164 return 4165 } 4166 window.localStorage.setItem("ECOMSEND:ES_SHOP_ID", window.EcomSendApps.common.shop.id) 4167 } 4168 4169 /** 4170 * Flow client config (e.g. browserStaySeconds) is fetched by the main ecomsend.js bundle: 4171 * bootstrapFlowClientConfig â POST /api/automation/v2/clientFlowConfig (API Sign) 4172 * â localStorage ECOMSEND:FLOW_CLIENT_CONFIG.byEventId â read by web-pixel. 4173 * Keep new C-end Flow config on this path; do not scatter fetches in liquid. 4174 */ 4175 4176 /** @description execute shop id caching with GDPR guard and shared consent policy */ 4177 function cacheShopIdWithGdprGuard() { 4178 if (!ECOMSEND_GDPR_ENABLED) { 4179 cacheShopIdForPixel() 4180 return 4181 } 4182 if (isAnalyticsStorageAllowedByCustomerPrivacy()) { 4183 cacheShopIdForPixel() 4184 } 4185 } 4186 4187 /** @description load Shopify consent-tracking API before GDPR-gated cache writes */ 4188 function withCustomerPrivacyApiReady(onReady) { 4189 if (!ECOMSEND_GDPR_ENABLED) { 4190 onReady() 4191 return 4192 } 4193 if (window?.Shopify?.customerPrivacy) { 4194 onReady() 4195 return 4196 } 4197 if (typeof window?.Shopify?.loadFeatures !== "function") { 4198 return 4199 } 4200 window.Shopify.loadFeatures( 4201 [{ name: "consent-tracking-api", version: "0.1" }], 4202 (error) => { 4203 if (error) { 4204 return 4205 } 4206 onReady() 4207 } 4208 ) 4209 } 4210 4211 try { 4212 withCustomerPrivacyApiReady(() => { 4213 cacheMarketingParamsWithGdprGuard() 4214 cacheShopIdWithGdprGuard() 4215 }) 4216 if (ECOMSEND_GDPR_ENABLED) { 4217 document.addEventListener("visitorConsentCollected", () => { 4218 cacheMarketingParamsWithGdprGuard() 4219 cacheShopIdWithGdprGuard() 4220 }) 4221 } 4222 } catch (e) {} 4223 4224 /** @description inject wasm asset url into shared namespace before main bundle executes */ 4225 window.EcomSendApps.wasmURL = ECOMSEND_WASM_ASSET_URL 4226
4227 ECOMSEND_INTERACTION_EVENTS.forEach((eventName) => { 4228 window.addEventListener(eventName, scheduleMainBundleLoad, { once: true, passive: true }) 4229 }) 4230 4231 if (document.readyState === "loading") { 4232 document.addEventListener("DOMContentLoaded", scheduleMainBundleLoad, { once: true }) 4233 } else { 4234 scheduleMainBundleLoad() 4235 } 4236</script>
4236 4237 4238<style id="ecomsend-custom-style"></style> 4239
4240<script>window.shopLocale = 'en'</script>
4240 4241
4242<script> 4243 /** @description timeout used for deferred discount request scheduling */ 4244 const ECOMSEND_DISCOUNT_IDLE_TIMEOUT_MS = 1500 4245 4246 /** @description apply discount code from url query only when parameter exists */ 4247 function applyWillDiscountCode() { 4248 const urlParams = new URLSearchParams(window.location.search) 4249 const willDiscountCode = urlParams.get("willDiscountCode") 4250 if (!willDiscountCode || /[\u0000-\u001F\u007F]/.test(willDiscountCode)) { 4251 return 4252 } 4253 fetch("/cart/update.js", { 4254 method: "POST", 4255 headers: { 4256 "Content-Type": "application/json", 4257 }, 4258 body: JSON.stringify({ 4259 discount: willDiscountCode, 4260 }), 4261 }) 4262 } 4263 4264 try { 4265 if (!window.__ecomsendDeferredTasksScheduled) { 4266 /** @description global guard to avoid duplicate deferred task scheduling */ 4267 window.__ecomsendDeferredTasksScheduled = true 4268 if (window.requestIdleCallback) { 4269 window.requestIdleCallback(() => { 4270 applyWillDiscountCode() 4271 }, { timeout: ECOMSEND_DISCOUNT_IDLE_TIMEOUT_MS }) 4272 } else { 4273 window.setTimeout(() => { 4274 applyWillDiscountCode() 4275 }, ECOMSEND_DISCOUNT_IDLE_TIMEOUT_MS) 4276 } 4277 } 4278 } catch (error) {} 4279</script>
4279 4280 4281 4282 4283</div><div id="shopify-block-AeWtjZE1LT2Irb3pva__7079518687644006178" class="shopify-block shopify-app-block">
4283<script> 4284 (function () { 4285 const cartAttributes = {}; 4286 4287 // Helper function to retrieve the UTM from Url 4288 function getUTMFromUrl() { 4289 const url_string = window.location.href; 4290 const url = new URL(url_string); 4291 4292 const utm_id = url.searchParams.get("utm_id"); 4293 const utm_source = url.searchParams.get("utm_source"); 4294 const utm_medium = url.searchParams.get("utm_medium"); 4295 const utm_campaign = url.searchParams.get("utm_campaign"); 4296 const utm_term = url.searchParams.get("utm_term"); 4297 const ref = url.searchParams.get("ref"); 4298 4299 if (!utm_id && !utm_source && !utm_medium && !utm_campaign && !ref) { 4300 return null; 4301 } 4302 4303 let utmParameters = {}; 4304 4305 if (utm_id) { 4306 utmParameters.utm_id = utm_id; 4307 } 4308 if (utm_source) { 4309 utmParameters.utm_source = utm_source; 4310 } 4311 if (utm_medium) { 4312 utmParameters.utm_medium = utm_medium; 4313 } 4314 if (utm_campaign) { 4315 utmParameters.utm_campaign = utm_campaign; 4316 } 4317 if (utm_term) { 4318 utmParameters.utm_term = utm_term; 4319 } 4320 if (ref) { 4321 utmParameters.ref = ref; 4322 } 4323 4324 4325 return Object.keys(utmParameters).length === 0 4326 ? null 4327 : utmParameters; 4328 } 4329 4330 // Helper function to retrieve the UTM from Cookie 4331 function getUTMAttributes() { 4332 const urlUtmParams = getUTMFromUrl(); 4333 4334 if (urlUtmParams) { 4335 return urlUtmParams; 4336 } 4337 4338 // No longer reading from deprecated Shopify cookies 4339 return undefined; 4340 } 4341 4342 function saveUtmParameters() { 4343 const utmParams = getUTMAttributes(); 4344 if (utmParams) { 4345 const cartHasUtmAttributes = Object.keys(cartAttributes).find(attributeKey => attributeKey.startsWith("utm_") || attributeKey === "ref"); 4346 if (cartHasUtmAttributes) { 4347 // Don't call API if it already contains our UTM parameters 4348 return; 4349 } 4350 4351 // Handle both Shopify.routes.root and routes.root_url for better compatibility 4352 var rootUrl = (window.Shopify && window.Shopify.routes && window.Shopify.routes.root) 4353 || (window.routes && window.routes.root_url) 4354 || '/'; 4355 4356 var updateCart = fetch(rootUrl + 'cart/update.js', 4357 { 4358 headers: { 4359 'Content-Type': 'application/json', 4360 }, 4361 method: "POST", 4362 body: JSON.stringify({ 4363 attributes: { 4364 ...utmParams 4365 }, 4366 }) 4367 }) 4368 .then(response => response.json()) 4369 .then(data => { 4370 return data 4371 }); 4372 } 4373 } 4374 4375 saveUtmParameters(); 4376 })(); 4377</script>
4377 4378 4379 4380 4381 4382</div><div id="shopify-block-AdjkraUk3aFVvenQ3d__8605505498557855500" class="shopify-block shopify-app-block bogos-shopify-block"> 4383 4384 4385<div id="secomapp_freegifts_version" data-version="3.0"></div> 4386 4387 <!-- BEGIN app snippet: freegifts-snippet --><link href="//cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/glider.min.css" rel="stylesheet" type="text/css" media="all" /> 4388<link href="//cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/freegifts-main.min.css" rel="stylesheet" type="text/css" media="all" /> 4389 4390 4391 4392 4393 4394 4395 4396 4397 4398 4399 4400 4401<style id="sca_fg_custom_style"> 4402 4403 .freegifts-main-container .fg-section-title, .freegifts-main-container .bogos-slider-info-title { color: #121212; } 4404 .freegifts-main-container .product-title, .freegifts-main-container .bogos-gift-product-title { color: #000000; } 4405 .freegifts-main-container .original-price, .freegifts-main-container .bogos-gift-item-compare-price { color: #121212; } 4406 .freegifts-main-container .gift-price, .freegifts-main-container .bogos-gift-item-price { color: #ea5455; } 4407 .freegifts-main-container .btn-add-to-cart { color: #FFFFFF; background-color: #3b4da1; } 4408 .freegifts-main-container .bogos-slider-offer-badge { background: #FFEF9D } 4409 .freegifts-main-container .bogos-slider-offer-badge.success { background: #CDFEE1 } 4410 .freegifts-main-container .bogos-slider-offer-title { color: #000000 } 4411 .freegifts-main-container .btn-add-to-cart svg path { fill: #FFFFFF; } 4412 .bogos-gift-select-variant-title { color: #005BD3; } 4413 .bogos-gift-select-variant-title-contain::after { border-color: #005BD3; } 4414 4415 .fg-gift-thumbnail-offer-title { color: #000000; } 4416 .fg-gift-thumbnail-container { border-color: #8A8A8A; } 4417 .fg-gift-thumbnail-offer-time { background-color: #000000; } 4418 #sca-gift-thumbnail .sca-gift-image { width: 50px; max-height: 50px; } 4419 4420 #sca-gift-icon .sca-gift-icon-img { width: 50px; max-height: 50px; } 4421 .sca-gift-icon-collection-page .sca-gift-icon-collection-img { width: 50px; max-height: 50px; } 4422 4423 #sca-promotion-glider { color: #ffffff; background-color: #F72119; } 4424 4425 4426 4427 .bogos-bundles-widget { background-color: #F3F3F3; } 4428 .bogos-bundles-widget-body .bogos-bundle-item { background-color: #FFFFFF; } 4429 .bogos-bundles-widget .bogos-bundles-widget-title { color: #303030; } 4430 .bogos-bundles-widget .bogos-bundles-widget-description { color: #616161; } 4431 .bogos-bundle-item .bogos-bundle-item-title { color: #303030; } 4432 .bogos-bundle-item .bogos-bundle-item-discount-price, .bogos-bundles-widget .bogos-bundles-total-discount-price { color: #005BD3; } 4433 .bogos-bundle-item .bogos-bundle-item-original-price, .bogos-bundles-widget .bogos-bundles-total-original-price { color: #005BD3; } 4434 .bogos-bundles-widget-footer .bogos-bundles-button-add { color: #FFFFFF; background-color: #303030; } 4435 .bogos-bundles-widget .bogos-bundle-shipping-discount-container { background-color: #DEE6FF; } 4436 .bogos-bundles-widget .bogos-bundle-shipping-discount-title { color: #2332D5; } 4437 4438 .bogos-bundles-quantity-break-widget { background-color: #F3F3F3; } 4439 .bogos-bundles-quantity-break-widget-title { color: #303030; } 4440 .bogos-bundles-quantity-break-widget-description { color: #303030; } 4441 .bogos-bundle-quantity-break-item-original-price, .bogos-bundles-quantity-break-origin-price { color: #B5B5B5; } 4442 .bogos-bundles-quantity-break-button-add { background: #303030; color: #FFFFFF; } 4443 .bogos-bundle-quantity-break_item-container { background: #FFFFFF; } 4444 .bogos-bundle-quantity-break-label { background: #303030; color: #FFFFFF; } 4445 .bogos-bundle-quantity-break-tag { background: #F1F1F1; color: #303030; } 4446 .bogos-bundle-quantity-break-sub-title { color: #616161; } 4447 .bogos-bundles-quantity-break-discount-price { color: #303030; } 4448 .bogos-bundle-quantity-break-title { color: #303030; } 4449 .bogos-bundle-quantity-break-item-discount-price { color: #303030; } 4450 4451 .bogos-volume-discount-widget.default-layout { background-color: #F3F3F3; } 4452 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-widget-title { color: #303030; } 4453 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-widget-description { color: #303030; } 4454 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-item-original-price , .bogos-volume-discount-origin-price { color: #303030; } 4455 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-button-add { background: #303030; color: #FFFFFF; } 4456 .bogos-volume-discount-widget.default-layout .bogos-volume-discount_item-container { background: #FFFFFF; } 4457 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-label { background: #303030; color: #FFFFFF; } 4458 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-tag { background: #F1F1F1; color: #303030; } 4459 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-sub-title { color: #616161; } 4460 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-item-discount-price { color: #303030; } 4461 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-tier-price-primary span { color: #303030; } 4462 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-discount-price { color: #303030; } 4463 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-title { color: #303030; } 4464 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-origin-price, .bogos-volume-discount-widget.default-layout .bogos-volume-discount-item-original-price { color: #B5B5B5; } 4465 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-widget-header { background-color: #F3F3F3; } 4466 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-widget-title { color: #303030; } 4467 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-widget-description { color: #303030; } 4468 .bogos-volume-discount-table-container.line-style .bogos-volume-discount-item { background-color: #FFFFFF; } 4469 .bogos-volume-discount-widget.table-layout, .bogos-volume-discount-widget.table-layout .bogos-volume-discount-item, .bogos-volume-discount-widget-body .bogos-volume-discount-tier-info, .bogos-volume-discount-widget.table-layout .bogos-volume-discount-widget-header { border-color: #E0E0E0; } 4470 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-title { color: #303030; } 4471 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-description { color: #616161; } 4472 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tag { background-color: #F1F1F1; color: #303030; } 4473 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tier-discount-text { color: #303030; } 4474 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tier-label { color: #FFFFFF; background-color: #303030; } 4475 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tier-discount-price { color: #303030; } 4476 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tier-price-primary span { color: #303030; } 4477 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tier-origin-price { color: #B5B5B5; } 4478 .bogos-volume-discount-table-container.is-hidden-line .bogos-volume-discount-tier-info { border-color: transparent; } 4479 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-table-container.zebra-style .bogos-volume-discount-item:nth-child(odd) { background-color: #FFFFFF; } 4480 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-table-container.zebra-style .bogos-volume-discount-item:nth-child(even) { background-color: #F5F5F5; } 4481 .bogos-volume-discount-widget .bogos-vl-tb-shipping-label { color: #2332D5; } 4482 .bogos-volume-discount-widget .bogos-vl-shipping-label { color: #2332D5; } 4483 .bogos-volume-discount-widget .bogos-vl-shipping-container { background-color: DEE6FF; } 4484 .bogos-volume-discount-widget .bogos-vl-free-gift-label { color: #BB5902 !important; } 4485 .bogos-volume-discount-widget .bogos-vl-free-gift-container { background-color: #FFEECC !important; } 4486 .bogos-volume-discount-widget.default-layout .bogos-vl-subscription-option-title { color: #303030; } 4487 .bogos-volume-discount-widget.default-layout .bogos-vl-subscription-section-title { color: #303030; } 4488 .bogos-volume-discount-widget.default-layout .bogos-vl-subscription-input-c
4488heckbox:checked { background-color: #8051FF; border-color: #8051FF;} 4489 .bogos-volume-discount-widget.default-layout input[type=radio]:checked { background-color: #8051FF; border-color: #8051FF;} 4490 4491 .bogos-mix-match-widget { background-color: #F3F3F3; ; } 4492 .bogos-mix-match-widget .bogos-mix-item { background-color: #FFFFFF; } 4493 .bogos-mix-match-widget .bogos-mix-match-widget-title { color: #303030; } 4494 .bogos-mix-match-widget .bogos-mix-match-widget-description { color: #616161; } 4495 .bogos-mix-match-widget .bogos-mix-item-title { color: #303030; } 4496 .bogos-mix-match-widget .bogos-mix-item-discount-price { color: #303030; } 4497 .bogos-mix-match-widget .bogos-mix-item-original-price { color: #B5B5B5; } 4498 .bogos-mix-match-widget .bogos-mix-match-button-add { color: #FFFFFF; background-color: #303030; } 4499 .bogos-mix-match-widget .bogos-mix-match-badge-item { background-color: #FFF8DB; } 4500 .bogos-mix-match-widget .bogos-mix-match-badge-item.success { background-color: #CDFEE1; } 4501 .bogos-mix-match-widget .bogos-mix-match-badge-item .bogos-mix-match-badge-title { color: #4F4700; } 4502 .bogos-mix-match-widget .bogos-mix-match-badge-item.success .bogos-mix-match-badge-title { color: #29845A; } 4503 .bogos-mix-match-widget .bogos-mix-match-shipping-discount-container { background-color: #DEE6FF; } 4504 .bogos-mix-match-widget .bogos-mix-match-shipping-discount-title { color: #2332D5; } 4505 4506 .bogos-bundle-page-container .bogos-bp-steps-bar, .bogos-bundle-page-container .bogos-bp-step-bar-single { background-color: #F3F3F3; } 4507 .bogos-bundle-page-container .bogos-bp-step-title { color: #303030; } 4508 .bogos-bp-steps-container .bogos-bp-step-item.active { border-bottom: solid 3px #303030; } 4509 .bogos-bundle-page-container .bogos-bp-header-title { color: #303030; } 4510 .bogos-bundle-page-container .bogos-bp-header-subtitle { color: #303030; } 4511 .bogos-bundle-page-container .bogos-bp-step-header-title { color: #303030; } 4512 .bogos-bundle-page-container .bogos-bp-step-header-subtitle { color: #616161; } 4513 .bogos-bundle-page-container .bogos-bp-product-title, .bogos-step-item .bogos-step-item-title, .bogos-product-detail-modal .bogos-product-title { color: #303030; } 4514 .bogos-step-items-container .bogos-step-item-variant-title { color: #616161; } 4515 .bogos-bundle-page-container .bogos-bp-product-price, .bogos-step-item .bogos-step-item-discount-price, .bogos-bp-widget-footer .bogos-bp-total-discount-price { color: #303030; } 4516 .bogos-step-item .bogos-step-item-original-price, .bogos-bp-widget-footer .bogos-bp-total-original-price { color: #808080; } 4517 .bogos-bundle-page-container .bogos-bp-btn-add-product, .bogos-product-detail-modal .bogos-product-add-btn { background-color: #303030; color: #FFFFFF } 4518 .bogos-bp-widget-container .bogos-bp-widget { background-color: #F3F3F3; ; } 4519 .bogos-bp-widget .bogos-bp-widget-title { color: #303030; } 4520 .bogos-bp-widget .bogos-bp-widget-description { color: #303030; } 4521 .bogos-step-items-product-require.success .bogos-step-items-product-require-title { color: #2332D5; } 4522 .bogos-bp-widget .bogos-bp-button-add { background-color: #303030; color: #FFFFFF; } 4523 .bogos-bp-widget-badges-container .bogos-bp-widget-badge-item { background-color: #FFF8DB; } 4524 .bogos-bp-widget-badges-container .bogos-bp-widget-badge-item.success { background-color: #CDFEE1; } 4525 .bogos-bp-widget-badges-container .bogos-bp-widget-badge-title { color: #4F4700; } 4526 .bogos-bp-widget-badge-item.success .bogos-bp-widget-badge-title { color: #29845A; } 4527 .bogos-bp-widget .bogos-bundle-page-shipping-discount-container { background-color: #DEE6FF; } 4528 .bogos-bp-widget .bogos-bundle-page-shipping-discount-title { color: #2332D5; } 4529 4530 .bogos-fbt-upsell-container { background: #F6F6F6; border-radius: 15px; } 4531 .bogos-fbt-header-title { color: #303030; } 4532 .bogos-fbt-header-description { color: #303030; } 4533 .bogos-fbt-footer-discounted-price { color: #303030; } 4534 .bogos-fbt-footer-original-price { color: #616161; } 4535 .bogos-fbt-footer-button-add { background: #303030; color: #FFFFFF; } 4536 .bogos-fbt-product-title {color: #303030; } 4537 .bogos-fbt-upsell-product-discounted-price {color: #303030; } 4538 .bogos-fbt-upsell-product-original-price {color: #808080; } 4539 .is-cheapest-free-label {color: #FFFFFF ;background-color: #FFAA00;} 4540 .is-cheapest-free {background-color: rgba(255, 170, 0, 0.2);} 4541 .bogos-fbt-this-item {background-color: #D1D1D1;color: #303030;} 4542 .bogos-fbt-upsell-body-item-checkbox {border-color: #303030;} 4543 .bogos-fbt-upsell-body-item-checkbox:checked {border-color: #303030; background-color: #303030;} 4544 .bogos-fbt-shipping-discount-container { background-color: #DEE6FF; } 4545 .bogos-fbt-shipping-discount-title { color: #2332D5; } 4546 .bogos-fbt-upsell-body-stack-meta .bogos-fbt-upsell-img-wrapper, .bogos-fbt-upsell-body-classic-item-img-wrapper .bogos-fbt-upsell-body-classic-item-img {width: 60px; height: 60px;} 4547 .bogos-fbt-upsell-container img.bogos-fbt-upsell-img {border-radius: 7.5px;} 4548 4549 .bogos-cheapest-discount {background-color: #ffffff; border-color: #888888;} 4550 .bogos-cheapest-discount .bogos-cheapest-title { color: #303030; } 4551 .bogos-cheapest-list-product-modal .bogos-cheapest-title { color: #303030; } 4552 .bogos-cheapest-discount .bogos-cheapest-description { color: #616161; } 4553 .bogos-cheapest-product-card .bogos-cheapest-product-title { color: #303030; } 4554 .bogos-cheapest-product-card .bogos-cheapest-product-price { color: #303030; } 4555 .bogos-cheapest-product-card .bogos-cheapest-select-variant-title { color: #303030; } 4556 .bogos-cheapest-product-card .bogos-cheapest-product-add-btn { color: #ffffff; background-color: #303030} 4557 .bogos-cheapest-label-item.active .bogos-cheapest-label { color: #303030; } 4558 .bogos-cheapest-label-item.active #bogos-active-icon path { fill: #3
455803030; } 4559 .bogos-cheapest-label-item.excluded .bogos-cheapest-label { color: #CCCCCC; } 4560 .bogos-cheapest-label-item.excluded #bogos-excluded-icon path { fill: #CCCCCC; } 4561 .bogos-cheapest-label-item:not(.active):not(.excluded) #bogos-uncheck-icon path { fill: #4A4A4A; } 4562 .bogos-cheapest-label-item:not(.active):not(.excluded) .bogos-cheapest-label { color: #303030; } 4563 .bogos-cheapest-discount .bogos-cheapest-label-container:not(:has(.bogos-cheapest-discount-bullet-items)) {background-color: #F6F6F6;} 4564 .bogos-cheapest-discount .bogos-cheapest-discount-bullet-item {color: #808080;} 4565 .bogos-cheapest-discount .bogos-cheapest-products-describe {color: #616161;} 4566 .bogos-cheapest-discount .bogos-cheapest-products-more-btn {color: #303030;} 4567 4568 .bogos-select-option-custom-item:not(.bogos-option-default):not(.bogos-active):not(has(.sca-d-none)) {background-color: #F0F0F0; color: #303030;} 4569 .bogos-select-option-custom-item:not(.bogos-option-default).bogos-active:not(has(.sca-d-none)) {background-color: #F0F0F0; color: #303030;} 4570 .bogos-select-option-custom-item:not(.bogos-option-default).bogos-active {border: 0.5px solid #303030;} 4571 .bogos-select-option-custom-item.bogos-option-default:not(.bogos-active) .bogos-option-value-title {background-color: #F0F0F0; color: #303030;} 4572 .bogos-select-option-custom-item.bogos-option-default.bogos-active .bogos-option-value-title {background-color: #F0F0F0; color: #303030;} 4573 .bogos-select-option-custom-item.bogos-option-default.bogos-active {border: 0.5px solid #303030;} 4574 .bogos-mix-item-select-variant-option:hover, .bogos-gift-select-variant-option:hover, .bogos-bundle-select-variant-option:hover, .bogos-vl-select-variant-option:hover, .bogos-fbt-variant-item:hover, .bogos-pa-variant-item:hover, .bogos-pa-variant-item.active {background-color: #F0F0F0;} 4575 4576 span.bogos-offer-switch-title { 4577 color: red !important; 4578} 4579.freegifts-main-container #sca-hidden-gift-popup .slider { 4580 padding: unset !important; 4581} 4582.glider, .glider-contain { 4583 margin: auto !important; 4584} 4585 4586</style>
4586<script id="sca_fg_custom_script" data-cmp-vendor="bogos" data-cmp-ab="0"> 4587 4588 4589</script>
4589 4590
4591<script src="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/glider.min.js" defer></script>
vendor: 1 bytes, line 4591
4591
4592<script src="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/lz-string.min.js" defer></script>
4592 4593 4594<div id="freegifts-main-popup-container" class="freegifts-main-container sca-modal-fg" 4595 data-animation="slideInOutTop"></div> 4596<div id="sca-fg-notifications" class="sca-fg-notifications"></div> 4597 4598<div id="bogos-to-widget-icon-wrap" style="display:none"></div> 4599<div id="bogos-to-widget-iframe" style="visibility:hidden;opacity:0;position:fixed"></div> 4600 4601<div id="sca-fg-today-offer-widget"></div> 4602<div id="sca-fg-today-offer-iframe"></div> 4603 4604<div id="bogos-mix-match-main-collection-popup-container" class="sca-modal-fg"></div> 4605<div id="bogos-main-popup-product-detail-container" data-animation="slideInOutTop"></div> 4606<div id="bogos-main-popup-more-product-container" data-animation="slideInOutTop"></div> 4607 4608<div id="bogos-cart-discount-congrats-msg-wrap"></div> 4609
4610<script type="text/javascript" data-cmp-vendor="bogos" data-cmp-ab="0"> 4611 if (typeof Shopify === "undefined") window.Shopify = {}; 4612 Shopify.cartItems = []; 4613 Shopify.current_product = {}; 4614 Shopify.current_collection = {}; 4615 Shopify.products = {}; 4616 4617 // current product or collection 4618 Shopify.current_product = {...{"id":7968231653433,"title":"GLUTEN-FREE GNOCCHI PASTA 300G (#126812)","handle":"000000000000126812","description":"\u003cp\u003e(French - Gnocchi)\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003eIndulge in the rich taste of Italy with Bontà dâItaliaâs Gluten-free Gnocchi. Crafted with the utmost care, these delicate gluten-free gnocchi are a delight for the palate and a godsend for those with dietary restrictions. Brimming with the wholesome goodness of rehydrated potato flakes, rice flour, and potato starch, these gnocchi maintain a wonderful balance of texture and flavor. The recipe uses only high-quality ingredients and is free from gluten, providing a safe, tasty alternative for those with coeliac disease or gluten sensitivity.\u003c\/p\u003e","published_at":"2026-05-15T11:35:43+08:00","created_at":"2025-07-17T18:46:21+08:00","vendor":"Bonta D Italia","type":"","tags":["126812","20","35","active_08072026","article_id_16661","christmas_category","Code","DELI","expiry_date_20261205","expiry_date_20270310","French Gnocchi","Fresh pastas","gluten free","is_preorder_false","italy","jandbc%","jandbc_20%","LeGrand","Material","metafield_collection","PAC","PC","product_family_FRANCE","raya_20","Temp_Segment_Ambiant","w15th_Sep","w20th_Aug","w7th_Aug","w7th_july"],"price":1050,"price_min":1050,"price_max":1050,"available":true,"price_varies":false,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":45915651276857,"title":"5 Dec 2026","option1":"5 Dec 2026","option2":null,"option3":null,"sku":"000000000000126812","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"GLUTEN-FREE GNOCCHI PASTA 300G (#126812) - 5 Dec 2026","public_title":"5 Dec 2026","options":["5 Dec 2026"],"price":1050,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":46472507621433,"title":"10 Mar 2027","option1":"10 Mar 2027","option2":null,"option3":null,"sku":"000000000000126812","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"GLUTEN-FREE GNOCCHI PASTA 300G (#126812) - 10 Mar 2027","public_title":"10 Mar 2027","options":["10 Mar 2027"],"price":1050,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/lepetitdepot.com\/cdn\/shop\/files\/126812_1.jpg?v=1776153778"],"featured_image":"\/\/lepetitdepot.com\/cdn\/shop\/files\/126812_1.jpg?v=1776153778","options":["Expiry - PC"],"media":[{"alt":"image","id":30493964730425,"position":1,"preview_image":{"aspect_ratio":0.781,"height":1024,"width":800,"src":"\/\/lepetitdepot.com\/cdn\/shop\/files\/126812_1.jpg?v=1776153778"},"aspect_ratio":0.781,"height":1024,"media_type":"image","src":"\/\/lepetitdepot.com\/cdn\/shop\/files\/126812_1.jpg?v=1776153778","width":800}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003e(French - Gnocchi)\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003eIndulge in the rich taste of Italy with Bontà dâItaliaâs Gluten-free Gnocchi. Crafted with the utmost care, these delicate gluten-free gnocchi are a delight for the palate and a godsend for those with dietary restrictions. Brimming with the wholesome goodness of rehydrated potato flakes, rice flour, and potato starch, these gnocchi maintain a wonderful balance of texture and flavor. The recipe uses only high-quality ingredients and is free from gluten, providing a safe, tasty alternative for those with coeliac disease or gluten sensitivity.\u003c\/p\u003e"}}; 4619 4620 Shopify.current_product.current_variant = {...{"id":45915651276857,"title":"5 Dec 2026","option1":"5 Dec 2026","option2":null,"option3":null,"sku":"000000000000126812","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"GLUTEN-FREE GNOCCHI PASTA 300G (#126812) - 5 Dec 2026","public_title":"5 Dec 2026","options":["5 Dec 2026"],"price":1050,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}}; 4621 Shopify.current_product['collections'] = Object.values({...[{"id":477186523193,"handle":"all-product","title":"All product","updated_at":"2026-10-04T07:00:15+08:00","body_html":"","published_at":"2026-07-10T09:55:20+08:00","sort_order":"most-relevant","template_suffix":"","disjunctive":false,"rules":[{"column":"tag","relation":"equals","condition":"active_08072026"}],"published_scope":"global"},{"id":317252304953,"handle":"ambient-product","title":"Ambient Product","updated_at":"2026-10-03T19:16:30+08:00","body_html":"","published_at":"2025-12-30T13:29:24+08:00","sort_order":"best-selling","template_suffix":"","disjunctive":false,"rules":[{"column":"tag","relation":"equals","condition":"Temp_Segment_Ambiant"}],"published_scope":"global"},{"id":458828644409,"handle":"ambient-product-1","title":"Ambient Product","updated_at":"2026-10-03T19:16:30+08:00","body_html":"","published_at":"2026-01-05T12:42:22+08:00","sort_order":"best-selling","template_suffix":"","disjunctive":false,"rules":[{"column":"tag","relation":"equals","condition":"Temp_Segment_Ambiant"}],"published_scope":"global"},{"id":313542639673,"handle":"christmas-category","title":"Christmas Category","updated_at":"2026-10-03T19:16:30+08:00","body_html":"","published_at":"2025-11-14T12:56:58+08:00","sort_order":"best-selling","template_suffix":"","disjunctive":false,"rules":[{"column":"tag","relation":"equals","condition":"christmas_category"}],"published_scope":"global"},{"id":460547817529,"handle":"feb-deals-by-categories","title":"Deals By Category","updated_at":"2026-10-03T19:16:30+08:00","body_html":"","published_at":"2026-01-23T10:51:50+08:00","sort_order":"best-selling","template_suffix":"","disjunctive":true,"rules":[{"column":"tag","relation":"equals","condition":"jandb
4621c_15%"},{"column":"tag","relation":"equals","condition":"jandbc_20%"},{"column":"tag","relation":"equals","condition":"jandbc_25%"},{"column":"tag","relation":"equals","condition":"janurg_20%"},{"column":"tag","relation":"equals","condition":"janurg_25%"},{"column":"tag","relation":"equals","condition":"janurg_35%"},{"column":"tag","relation":"equals","condition":"janurg_45%"},{"column":"tag","relation":"equals","condition":"janurg_50%"},{"column":"tag","relation":"equals","condition":"overhead_15_off"}],"published_scope":"global","image":{"created_at":"2026-01-23T11:02:25+08:00","alt":null,"width":1899,"height":350,"src":"\/\/lepetitdepot.com\/cdn\/shop\/collections\/Pave_M_1085_x_200_px_44ad37b1-5803-43cf-ba07-3fa25adc61a9.webp?v=1772079234"}},{"id":308793475129,"handle":"deli","title":"DELI","updated_at":"2026-10-03T20:29:01+08:00","body_html":"Explore gourmet deli selections perfect for entertaining, quick meals and elegant snacking.","published_at":"2025-07-24T15:47:54+08:00","sort_order":"manual","template_suffix":"","disjunctive":false,"rules":[{"column":"tag","relation":"equals","condition":"DELI"},{"column":"variant_inventory","relation":"greater_than","condition":"0"}],"published_scope":"global","image":{"created_at":"2025-08-06T10:15:24+08:00","alt":null,"width":1200,"height":280,"src":"\/\/lepetitdepot.com\/cdn\/shop\/collections\/1200x280_Seafood_deli_3aeb04bb-896b-49fa-810b-7d170c758cc2.jpg?v=1754446524"}},{"id":316237381689,"handle":"dbc-deli","title":"DELI","updated_at":"2026-10-03T19:16:22+08:00","body_html":"","published_at":"2025-12-17T11:05:45+08:00","sort_order":"best-selling","template_suffix":"","disjunctive":false,"rules":[{"column":"tag","relation":"equals","condition":"jandbc%"},{"column":"product_metafield_definition","relation":"equals","condition":"Deli"}],"published_scope":"global"},{"id":466412699705,"handle":"raya-20-off","title":"Easter 20% OFF","updated_at":"2026-10-04T03:55:51+08:00","body_html":"","published_at":"2026-03-13T10:08:09+08:00","sort_order":"best-selling","template_suffix":"","disjunctive":false,"rules":[{"column":"tag","relation":"equals","condition":"raya_20"},{"column":"variant_inventory","relation":"greater_than","condition":"0"}],"published_scope":"global"},{"id":466420695097,"handle":"easter-mega-sales","title":"Easter Mega Sales","updated_at":"2026-10-03T19:16:30+08:00","body_html":"","published_at":"2026-03-13T16:19:49+08:00","sort_order":"best-selling","template_suffix":"","disjunctive":true,"rules":[{"column":"tag","relation":"equals","condition":"raya_20"},{"column":"tag","relation":"equals","condition":"raya_30"},{"column":"tag","relation":"equals","condition":"raya_80"}],"published_scope":"global"},{"id":308793802809,"handle":"fresh-pastas","title":"FRESH PASTAS","updated_at":"2026-10-03T20:29:02+08:00","body_html":"Premium selections curated for quality, flavour and convenience through our fresh pastas collection.","published_at":"2025-07-24T15:47:57+08:00","sort_order":"manual","template_suffix":"","disjunctive":false,"rules":[{"column":"tag","relation":"equals","condition":"DELI"},{"column":"tag","relation":"equals","condition":"Fresh pastas"},{"column":"variant_inventory","relation":"greater_than","condition":"0"}],"published_scope":"global","image":{"created_at":"2025-08-05T16:25:45+08:00","alt":null,"width":1200,"height":280,"src":"\/\/lepetitdepot.com\/cdn\/shop\/collections\/1200x280_Fresh_pastas.jpg?v=1754382345"}},{"id":309315305529,"handle":"gluten-free-collection","title":"Gluten Free Collection","updated_at":"2026-10-03T19:16:30+08:00","body_html":"\u003cp\u003ePremium selections curated for quality, flavour and convenience through our gluten-free collection.\u003c\/p\u003e","published_at":"2025-08-05T12:25:51+08:00","sort_order":"manual","template_suffix":"","disjunctive":false,"rules":[{"column":"tag","relation":"equals","condition":"gluten free"},{"column":"variant_inventory","relation":"greater_than","condition":"0"}],"published_scope":"global","image":{"created_at":"2026-06-09T17:14:29+08:00","alt":null,"width":1200,"height":280,"src":"\/\/lepetitdepot.com\/cdn\/shop\/collections\/Pave_M_1085_x_200_px__20260604_174023_0002.png?v=1781481579"}},{"id":313493880889,"handle":"grocery-essentials","title":"Grocery Essentials","updated_at":"2026-10-03T19:16:30+08:00","body_html":"","published_at":"2025-11-13T15:20:18+08:00","sort_order":"best-selling","template_suffix":"","disjunctive":false,"rules":[{"column":"tag","relation":"equals","condition":"christmas_category"},{"column":"product_metafield_definition","relation":"equals","condition":"Grocery Essentials"}],"published_scope":"global","image":{"created_at":"2025-11-14T16:50:50+08:00","alt":null,"width":1085,"height":200,"src":"\/\/lepetitdepot.com\/cdn\/shop\/collections\/4_0b4458ef-92bc-41a2-9942-54970fe17ea9.png?v=1763110250"}},{"id":309186134073,"handle":"italian-collection","title":"Italian Collection","updated_at":"2026-10-04T07:00:15+08:00","body_html":"\u003cp\u003ePremium selections curated for quality, flavour and convenience through our Italian collection.\u003c\/p\u003e","published_at":"2025-08-01T16:32:44+08:00","sort_order":"manual","template_suffix":"","disjunctive":true,"rules":[{"column":"product_metafield_definition","relation":"equals","condition":"Italian"},{"column":"product_metafield_definition","relation":"equals","condition":"Italy"},{"column":"tag","relation":"equals","condition":"Italian"},{"column":"product_metafield_definition","relation":"equals","condition":"Italian"},{"column":"product_metafield_definition","relation":"equals","condition":"Italy"},{"column":"product_metafield_definition","relation":"equals","condition":"Italy"},{"column":"variant_inventory","relation":"greater_than","condition":"0"}],"published_scope":"global","image":{"created_at":"2026-06-09T17:12:54+08:00","alt":null,"width":2441,"height":450,"src":"\/\/lepetitdepot.com\/cdn\/shop\/collections\/Italian_Collection_a2519eb3-5e88-47a8-8186-a93f29c55d88.webp?v=1784796193"}},{"id":469755658297,"handle":"italian-products","title":"Italian Products","updated_at":"2026-10-03T19:16:26+08:00","body_html":"Premium selections curated for quality, flavour and convenience through our italian products collection.","published_at":"2026-04-21T11:28:38+08:00","sort_order":"manual","template_suffix":"","disjunctive":true,"rules":[{"column":"title","relation":"contains","condition":"Nutella"},{"column":"vendor","relation":"equals","condition":"Bagatelle"},{"column":"vendor","relation":"equals","condition":"Rana"},{"column":"tag","relation":"equals","condition":"italy"},{"column":"vendor","relation":"equals","condition":"San Pellegrino"},{"column":"vendor","relation":"equals","condition":"Panzani"},{"column":"vendor","relation":"equals","condition":"Mantova"},{"column":"vendor","relation":"equals","condition":"Granoro"},{"column":"vendor","relation":"equals","condition":"Caputo"},{"column":"vendor","relation":"equals","condition":"Nocciolata"},{"column":"vendor","relation":"equals","condition":"Colavita"},{"column":"vendor","relation":"equals","condition":"Balocco"},{"column":"vendor","relation":"equals","condition":"Pasta Di"},{"column":"vendor","relation":"equals","condition":"Ambrosi"},{"column":"vendor","relation":"equals","condition":"Barilla"}],"published_scope":"global","image":{"created_at":"2026-07-23T14:32:49+08:00","alt":null,"width":2441,"height":450,"src":"\/\/lepetitdepot.com\/cdn\/shop\/collections\/Italian_Collection.webp?v=1784788370"}},{"id":460545687609,"handle":"january-deals-by-category_20","title":"January Deal
4621s By Category_20","updated_at":"2026-10-03T19:16:30+08:00","body_html":"","published_at":"2026-01-23T10:45:47+08:00","sort_order":"best-selling","template_suffix":"","disjunctive":false,"rules":[{"column":"tag","relation":"equals","condition":"jandbc_20%"}],"published_scope":"global"},{"id":490853498937,"handle":"le-grand-prix-gourmand","title":"Le Grand Prix Gourmand","updated_at":"2026-10-03T19:16:30+08:00","body_html":null,"published_at":"2026-09-25T16:47:45+08:00","sort_order":"manual","template_suffix":null,"disjunctive":false,"rules":[],"published_scope":"global"},{"id":313190219833,"handle":"november-20-off","title":"November 20% OFF","updated_at":"2026-10-04T07:00:15+08:00","body_html":"","published_at":"2025-11-06T12:49:34+08:00","sort_order":"best-selling","template_suffix":"","disjunctive":false,"rules":[{"column":"tag","relation":"not_equals","condition":"nov_30"},{"column":"tag","relation":"not_equals","condition":"nov_40"},{"column":"tag","relation":"not_equals","condition":"nov_50"},{"column":"tag","relation":"not_equals","condition":"nov_70"},{"column":"variant_price","relation":"greater_than","condition":"0"},{"column":"variant_inventory","relation":"greater_than","condition":"0"}],"published_scope":"global"},{"id":309185085497,"handle":"shop-all","title":"Shop All","updated_at":"2026-10-04T07:00:15+08:00","body_html":"","published_at":"2025-08-01T16:09:32+08:00","sort_order":"price-asc","template_suffix":"","disjunctive":false,"rules":[{"column":"variant_price","relation":"greater_than","condition":"0"},{"column":"tag","relation":"equals","condition":"active_08072026"}],"published_scope":"global"},{"id":309277524025,"handle":"spanish-collection","title":"Spanish Collection old","updated_at":"2026-10-04T07:00:15+08:00","body_html":"","published_at":"2025-08-04T16:57:30+08:00","sort_order":"best-selling","template_suffix":"","disjunctive":true,"rules":[{"column":"product_metafield_definition","relation":"equals","condition":"Spanish"},{"column":"product_metafield_definition","relation":"equals","condition":"Spain"},{"column":"product_metafield_definition","relation":"equals","condition":"Spanish"},{"column":"product_metafield_definition","relation":"equals","condition":"Spain"},{"column":"variant_inventory","relation":"greater_than","condition":"0"}],"published_scope":"global"},{"id":478908284985,"handle":"weekly-deals-2","title":"WEEKLY SALE","updated_at":"2026-10-03T19:16:30+08:00","body_html":null,"published_at":"2026-07-21T12:05:16+08:00","sort_order":"manual","template_suffix":null,"disjunctive":false,"rules":[],"published_scope":"global","image":{"created_at":"2026-09-10T10:31:00+08:00","alt":null,"width":2170,"height":483,"src":"\/\/lepetitdepot.com\/cdn\/shop\/collections\/Collection_banner_bbe21b76-5ec2-4ced-8a1a-d8d4f05dea3f.webp?v=1789007461"}}]}); 4622 Shopify.current_product['variants_quantity'] = {}; 4623 4624 Shopify.current_product['variants_quantity']['45915651276857'] = "59" - 0; 4625 4626 Shopify.current_product['variants_quantity']['46472507621433'] = "108" - 0; 4627 4628 4629 4630 Shopify.current_collection = {...{"id":469755658297,"handle":"italian-products","title":"Italian Products","updated_at":"2026-10-03T19:16:26+08:00","body_html":"Premium selections curated for quality, flavour and convenience through our italian products collection.","published_at":"2026-04-21T11:28:38+08:00","sort_order":"manual","template_suffix":"","disjunctive":true,"rules":[{"column":"title","relation":"contains","condition":"Nutella"},{"column":"vendor","relation":"equals","condition":"Bagatelle"},{"column":"vendor","relation":"equals","condition":"Rana"},{"column":"tag","relation":"equals","condition":"italy"},{"column":"vendor","relation":"equals","condition":"San Pellegrino"},{"column":"vendor","relation":"equals","condition":"Panzani"},{"column":"vendor","relation":"equals","condition":"Mantova"},{"column":"vendor","relation":"equals","condition":"Granoro"},{"column":"vendor","relation":"equals","condition":"Caputo"},{"column":"vendor","relation":"equals","condition":"Nocciolata"},{"column":"vendor","relation":"equals","condition":"Colavita"},{"column":"vendor","relation":"equals","condition":"Balocco"},{"column":"vendor","relation":"equals","condition":"Pasta Di"},{"column":"vendor","relation":"equals","condition":"Ambrosi"},{"column":"vendor","relation":"equals","condition":"Barilla"}],"published_scope":"global","image":{"created_at":"2026-07-23T14:32:49+08:00","alt":null,"width":2441,"height":450,"src":"\/\/lepetitdepot.com\/cdn\/shop\/collections\/Italian_Collection.webp?v=1784788370"}}}; 4631 4632 window.SECOMAPP = window.SECOMAPP || {}; 4633 SECOMAPP.fg_codes = []; 4634 SECOMAPP.activateOnlyOnePromoCode = false;
4635 4636 SECOMAPP.localization = [];SECOMAPP.localization.push({ 4637 ...{"shop_locale":{"locale":"en","enabled":true,"primary":true,"published":true}}, 4638 root_url: "/" 4639 }); 4640 4641 SECOMAPP.fgData = {...{"appearance":{"bundle":{"color":{"theme_color":"neutral","item_name_color":"#303030","title_text_color":"#303030","button_text_color":"#FFFFFF","bundle_price_color":"#005BD3","original_price_color":"#005BD3","description_text_color":"#616161","button_background_color":"#303030","widget_background_color":"#F3F3F3","item_card_background_color":"#FFFFFF","shipping_discount_background":"#DEE6FF","shipping_discount_text_color":"#2332D5"},"others":{"hidden_brand_mark":false},"content":{"button_text":"Add bundle to cart","show_description":true,"total_price_text":"Total bundle price","shipping_icon_path":"images\/shipping-icons\/shipping-icon-1.png","select_variant_text":"Select variant","show_discount_each_item":true,"show_discount_on_button":true,"shopify_shipping_icon_path":"shipping-icon-1.png"}},"gift_icon":{"product_page":{"gift_icon":{"size":"50","status":true},"gift_thumbnail":{"status":true,"number_text":"gift items included","border_color":"#8A8A8A","gift_display":"by_products","show_multiple":"together","countdown_text":"Expiring in","use_old_version":false,"offer_name_color":"#000000","show_number_gift":false,"countdown_time_color":"#000000","show_countdown_timer":true}},"gift_icon_path":"images\/fg-icons\/fg-icon-red.png","collection_page":{"size":"50","status":true},"shopify_gift_icon_path":"fg-icon-red.png","enable_for_all_conditions":true},"mix_match":{"color":{"theme_color":"neutral","item_name_color":"#303030","title_text_color":"#303030","button_text_color":"#FFFFFF","bundle_price_color":"#303030","original_price_color":"#B5B5B5","description_text_color":"#616161","button_background_color":"#303030","widget_background_color":"#F3F3F3","default_label_text_color":"#4F4700","success_label_text_color":"#29845A","item_card_background_color":"#FFFFFF","shipping_discount_background":"#DEE6FF","shipping_discount_text_color":"#2332D5","default_label_background_color":"#FFF8DB","success_label_background_color":"#CDFEE1"},"content":{"tier_style":"label","button_text":"Add bundle to cart","out_stock_text":"Out of stock!","mix_item_header":"Mix item {{itemIndex}}","show_description":true,"total_price_text":"Total bundle price","shipping_icon_path":"images\/shipping-icons\/shipping-icon-1.png","select_product_text":"Choose from {{number}} product(s)","select_variant_title":"Variant","select_collection_text":"Choose from {{number}} collection(s)","show_discount_each_item":true,"show_discount_on_button":true,"shopify_shipping_icon_path":"shipping-icon-1.png"}},"fbt_upsell":{"color":{"item_name":"#303030","item_price":"#303030","theme_color":"neutral","widget_title":"#303030","checkbox_color":"#303030","widget_subtitle":"#303030","atc_button_color":"#303030","item_price_after":"#303030","item_price_before":"#808080","total_price_after":"#303030","widget_background":"#F6F6F6","total_price_before":"#616161","cheapest_text_color":"#FFFFFF","atc_button_text_color":"#FFFFFF","current_item_tag_text":"#303030","current_item_tag_color":"#D1D1D1","cheapest_highlight_color":"#FFAA00","shipping_discount_background":"#DEE6FF","shipping_discount_text_color":"#2332D5"},"content":{"button_text":"Add selected items","free_item_text":"Free 1 item","total_price_text":"Total price","shipping_icon_path":"images\/shipping-icons\/shipping-icon-1.png","shopify_shipping_icon_path":"shipping-icon-1.png"},"general":{"widget_layout":"classic","maximum_display":3,"show_discount_amount":true,"show_discount_each_item":true}},"bundle_page":{"color":{"theme_color":"neutral","step_text_color":"#303030","atc_button_color":"#303030","step_title_color":"#303030","cart_button_color":"#303030","page_heading_color":"#303030","product_title_color":"#303030","required_text_color":"#2332D5","variant_title_color":"#616161","original_price_color":"#808080","side_bar_title_color":"#303030","step_highlight_color":"#303030","atc_button_text_color":"#FFFFFF","cart_button_text_color":"#FFFFFF","discounted_price_color":"#303030","page_sub_heading_color":"#303030","step_description_color":"#616161","default_label_text_color":"#4F4700","success_label_text_color":"#29845A","side_bar_background_color":"#F3F3F3","side_bar_description_color":"#303030","shipping_discount_background":"#DEE6FF","shipping_discount_text_color":"#2332D5","default_step_background_color":"#F3F3F3","default_label_background_color":"#FFF8DB","success_label_background_color":"#CDFEE1"},"content":{"step_text":"Step {{index}}","tier_style":"progress","load_more_text":"Load more","out_stock_text":"Out of stock","read_more_text":"See more","step_icon_path":"images\/step-icons\/step-icon-1.png","atc_button_text":"Add to bundle","blank_step_text":"Add product to this step","cart_button_text":"Add bundle to cart","show_description":true,"total_price_text":"Total bundle price","summary_icon_path":"images\/summary-icons\/summary-icon-1.png","shipping_icon_path":"images\/shipping-icons\/shipping-icon-1.png","summary_title_text":"Your bundle","choose_variant_text":"Choose variant","maximum_quantity_text":"Maximum item reached","required_product_text":"{{number}} item(s) required","shopify_step_icon_path":"step-icon-1.png","summary_description_text":"Choose items from this page to make your own bundle","shopify_summary_icon_path":"summary-icon-1.png","shopify_shipping_icon_path":"shipping-icon-1.png"}},"cart_upsell":{"cart_page":{"color":{"item_name":"#303030","theme_color":"neutral","item_variant":"#616161","widget_title":"#303030","widget_subtitle":"#616161","add_button_color":"#303030","item_price_after":"#303030","card_border_color":"#888888","item_price_before":"#CCCCCC","widget_background":"#F6F6F6","see_more_text_color":"#808080","widget_border_color":"#FFFFFF","badge_off_background":"#FFAA00","badge_off_text_color":"#FFFFFF","add_button_text_color":"#FFFFFF","card_background_color":"#FFFFFF","carousel_button_color":"#808080","combo_status_text_color":"#303030","carousel_button_background":"#FFFFFF"},"content":{"off_text":"OFF","title_align":"left","see_less_text":"See less","see_more_text":"See more","add_button_icon":"plus","add_button_text":"Add","add_button_style":"icon"},"general":{"card_style":"horizon","list_style":"carousel","widget_style":"style_1","widget_radius":12,"product_img_size":80,"enable_img_radius":false,"number_cols_compact":1,"number_rows_compact":2,"carousel_nav_position":"header","number_cols_full_width":2,"number_rows_full_width":1}},"cart_drawer":{"color":{"item_name":"#303030","theme_color":"neutral","item_variant":"#616161","widget_title":"#303030","widget_subtitle":"#616161","add_button_color":"#303030","item_price_after":"#303030","card_border_color":"#888888","item_price_before":"#CCCCCC","widget_background":"#F6F6F6","see_more_text_color":"#808080","widget_border_color":"#FFFFFF","badge_off_background":"#FFAA00","badge_off_text_color":"#FFFFFF","add_button_text_color":"#FFFFFF","card_background_color":"#FFFFFF","carousel_button_color":"#808080","combo_status_text_color":"#303030","carousel_button_background":"#FFFFFF"},"content":{"off_text":"OFF","title_align":"left","see_less_text":"See less","see_more_text":"See more","add_button_icon":"plus","add_button_text":"Add","add_button_style":"text_icon"},"general":{"card_style":"horizon","list_style":"carousel","widget_style":"style_1","widget_radius":12,"product_img_size":80,"enable_img_radius":false,"number_cols_compact":1,"number_rows_compact":2,"carousel_nav_position":"header","number_cols_full_width":1,"number_rows_full_width":2}}},"gift_slider":{"general":{"gift_popup_title":"Select your free gift!","add_to_cart_btn_title":"Add to cart","running_text":null,"select_gift_btn":"Select variants","show_product_title":true,"show_variant_title":true,"show_pagination":true,"show_gift_for_customer":"by_variants","number_product_slider":4,"use_old_version":false,"show_gift_type":"all_in_one","enable_add_multiple_gifts":true,"number_product_slider_mobile":1.8,"out_of_stock_text":"Out of stock"},"disable_slider_checkbox":{"enable":true,"time":5,"text":"Don't show this offer again"},"notify_offer_available":{"enable":true,"text":"ð You have qualified for {{qualifiedOffers}} offer(s)!"}
4641,"notify_gift_can_add":{"enable":true,"number_gifts_can_be_added":"You can add {{number}} gift product(s)","number_gifts_added":"You have added {{number}} gift product(s)"},"color":{"gift_slider_title_color":"#121212","product_title_color":"#000000","original_price_color":"#121212","discounted_price_color":"#ea5455","add_to_cart_color":"#FFFFFF","add_to_cart_btn_color":"#3b4da1","notify_add_gift_normal_state_color":"#FFEF9D","notify_add_gift_active_state_color":"#CDFEE1","offer_title_color":"#000000","variant_select_color":"#005BD3"},"others":{"gift_img_size":"\u0026width=480\u0026height=480","hidden_brand_mark":false,"disable_use_old_version":true},"pages_display":{"pages":["all"],"custom":[]}},"cart_discount":{"color":{"widget":{"line_color":"#D0D0D0","theme_color":"blue","open_icon_color":"#616161","tier_text_color":"#303030","title_text_color":"#2332D5","active_icon_color":"#008000","excluded_tier_color":"#cccccc","widget_border_color":"#7B84E6","open_tier_text_color":"#303030","tier_background_color":"#FFFFFF","active_tier_text_color":"#008000","description_text_color":"#616161","widget_background_color":"#FFFFFF"},"congrats":{"theme_color":"blue","background_color":"#EEEFFB","title_text_color":"#2332D5","description_text_color":"#303030"}},"content":{"widget":{"icon":"https:\/\/d33a6lvgbd0fej.cloudfront.net\/bogos-images\/1772523961.png","divide_tiers":false,"widget_style":"style_1","discount_tier_style":"checklist","widget_border_radius":12},"congrats":{"title":"Congratulations!","position":"bottom_right","appear_in":5,"description":"You got {{discount_amount}} off!","border_radius":12}}},"product_add_on":{"color":{"theme_color":"neutral","checkbox_color":"#303030","card_border_color":"#FFFFFF","widget_background":"#F6F6F6","product_name_color":"#303030","variant_name_color":"#303030","widget_title_color":"#303030","see_more_text_color":"#808080","widget_border_color":"#FFFFFF","discount_price_color":"#303030","original_price_color":"#CCCCCC","card_background_color":"#F6F6F6","widget_subtitle_color":"#303030"},"content":{"title_align":"left","see_less_text":"See less","see_more_text":"See more","see_more_align":"left","number_cols_compact":1,"number_rows_compact":3,"number_cols_full_width":3,"number_rows_full_width":1},"general":{"card_style":"horizon","widget_style":"style_1","widget_radius":12,"product_img_size":80,"checkbox_position":"left_on_img","enable_img_radius":false}},"quantity_break":{"content":{"button_text":"Add bundles to cart","total_price_text":"Total price","shipping_icon_path":"images\/shipping-icons\/shipping-icon-1.png","select_variant_text":"Select variant","shopify_shipping_icon_path":"shipping-icon-1.png","show_description":true},"color":{"tag_color":"#F1F1F1","tier_price":"#303030","tier_title":"#303030","label_color":"#303030","theme_color":"neutral","bundle_price":"#303030","bundle_title":"#303030","section_title":"#303030","tag_text_color":"#303030","label_text_color":"#FFFFFF","tier_description":"#616161","button_text_color":"#FFFFFF","bundle_description":"#303030","button_check_color":"#8051FF","bundle_origin_price":"#B5B5B5","button_background_color":"#303030","widget_background_color":"#F3F3F3","item_card_background_color":"#FFFFFF","shipping_discount_background":"DEE6FF","shipping_discount_text_color":"#2332D5"}},"select_variant":{"type":"variant","color":{"active_tab_text":"#303030","default_tab_text":"#303030","active_tab_border":"#303030","active_tab_background":"#F0F0F0","active_item_background":"#F0F0F0","default_tab_background":"#F0F0F0"},"config":[],"configs":[]},"checkout_upsell":{"color":{"button_style":"primary","widget_price_color":"base","widget_background_color":"base"},"content":{"widget_message":"You may also like","widget_button_text":"Add to cart"},"general":{"widget_layout":"carousel","widget_position ":"left","widget_active_message":true,"widget_active_compare_at_price":true}},"volume_discount":{"table":{"color":{"row_color":"#FFFFFF","tag_color":"#F1F1F1","line_color":"#E0E0E0","theme_color":"neutral","widget_title":"#303030","row_odd_color":"#FFFFFF","widget_header":"#F3F3F3","row_even_color":"#F5F5F5","tag_text_color":"#303030","label_text_color":"#FFFFFF","tier_title_color":"#303030","widget_sub_title":"#303030","discount_text_color":"#303030","original_price_color":"#B5B5B5","discounted_price_color":"#303030","label_background_color":"#303030","tier_description_color":"#616161","shipping_discount_text_color":"#2332D5"},"hide_line":false,"body_style":"line","text_align":"left","discount_text":"{{discountAmount}} OFF","discount_show_as":"discount_text","show_description":true,"show_original_price":true},"content":{"button_text":"Add bundles to cart","total_price_text":"Total price","shipping_icon_path":"images\/shipping-icons\/shipping-icon-1.png","select_variant_text":"Select variant","shopify_shipping_icon_path":"shipping-icon-1.png"},"default":{"color":{"tag_color":"#F1F1F1","tier_price":"#303030","tier_title":"#303030","label_color":"#303030","theme_color":"neutral","bundle_price":"#303030","bundle_title":"#303030","section_title":"#303030","tag_text_color":"#303030","label_text_color":"#FFFFFF","tier_description":"#616161","button_text_color":"#FFFFFF","bundle_description":"#303030","button_check_color":"#8051FF","bundle_origin_price":"#B5B5B5","button_background_color":"#303030","widget_background_color":"#F3F3F3","item_card_background_color":"#FFFFFF","shipping_discount_background":"DEE6FF","shipping_discount_text_color":"#2332D5"},"show_description":true}},"product_discount":{"color":{"countdown_cfg":{"theme_color":"blue","number_color":"#2332D5","title_text_color":"#FFFFFF","number_wrap_color":"#FFFFFF","widget_border_color":"#FFFFFF","description_text_color":"#FFFFFF","widget_background_color":{"angle":"90","value":["#4F5BDD","#A7ADEE"],"final_color":"linear-gradient(90deg, #4F5BDD 0%, #A7ADEE 100%)"}},"price_display":{"number_wrap_color":"#808080","discount_label_color":"#FFBB4E","discount_price_color":"#2332D5","discount_label_text_color":"#000000"}}
4641,"general":{"countdown_cfg":{"status":true,"show_label":false,"time_labels":{"day":"Days","hour":"Hours","minute":"Minutes","second":"Seconds"},"wrap_num_bg":true,"widget_style":"bar","widget_radius":6},"price_display":{"status":true,"discount_label":{"label":"{{discount_amount}} OFF","status":true},"display_discount_price":{"style":"bold","font_size":16},"display_original_price":{"style":"normal","font_size":14,"line_through":true}}}},"cheapest_discount":{"color":{"theme_color":"neutral","see_more_color":"#303030","open_icon_color":"#4A4A4A","active_icon_color":"#303030","bullet_text_color":"#808080","widget_title_color":"#303030","product_price_color":"#303030","product_title_color":"#303030","variant_title_color":"#303030","widget_border_color":"#888888","open_tier_text_color":"#303030","button_add_text_color":"#ffffff","widget_subtitle_color":"#616161","active_tier_text_color":"#303030","tiers_background_color":"#F6F6F6","widget_background_color":"#ffffff","excluded_tier_text_color":"#CCCCCC","product_list_label_color":"#616161","button_add_background_color":"#303030"},"content":{"tier_style":"checklist","see_more_text":"See all","show_see_more":true,"number_products":4,"number_cols_mobile":2,"number_rows_mobile":2,"product_list_label":"Choose from these products to get discount","number_cols_desktop":4,"number_rows_desktop":2,"add_product_btn_text":"Add","show_add_product_btn":true}},"promotion_message":{"text_color":"#ffffff","background_color":"#F72119","show_on_cart_page":true},"thanks_page_upsell":{"color":{"button_style":"primary","widget_price_color":"base","widget_background_color":"transparent"},"content":{"widget_message":"You may also like","widget_button_text":"Add to cart"},"general":{"widget_layout":"carousel","widget_position ":"left","widget_active_message":true,"widget_active_compare_at_price":true}},"bundle_product_page":{"color":{"theme_color":"neutral","quantity_color":"#303030","active_tab_text":"#303030","badge_text_color":"#303030","default_tab_text":"#303030","active_tab_border":"#303030","child_theme_color":"neutral","default_tab_border":"#FFFFFF","product_name_color":"#303030","section_name_color":"#303030","variant_name_color":"#616161","discount_price_color":"#303030","original_price_color":"#808080","section_border_color":"#D0D0D0","active_tab_background":"#F0F0F0","add_item_button_color":"#303030","size_list_label_color":"#303030","badge_background_color":"#FFBB4E","child_label_text_color":"#303030","default_tab_background":"#F0F0F0","total_price_text_color":"#616161","add_bundle_button_color":"#303030","product_card_background":"#F6F6F6","child_product_name_color":"#303030","child_variant_name_color":"#616161","child_widget_title_color":"#303030","child_widget_border_color":"#303030","add_item_button_text_color":"#FFFFFF","add_bundle_button_text_color":"#FFFFFF","child_label_background_color":"#E7E7E7","child_widget_background_color":"#F0F0F0","child_redirect_button_text_color":"#303030"},"content":{"child_label":"Includes in {{number}} bundles","cart_button_text":"Add bundle to cart","total_price_text":"Total bundle price","countdown_message":"Added {{amount_added}} items, {{amount_left}} to go","child_widget_style":"filled_background","show_countdown_on_button":true,"child_show_discount_label":true,"child_redirect_button_label":"Go to bundle","child_products_per_row_mobile":2,"child_products_per_row_desktop":4,"child_show_product_variant_name":true}}},"settings":{"draft_order":{"discount_code":false,"automatic_discount":false},"gift_format":"same_as_original_products","auto_add_gift":true,"offer_process":"function","sale_channels":null,"sync_quantity":false,"barcode_format":"blank","fraud_protection":null,"notify_via_email":null,"cal_gift_discount":"current_price","gift_title_format":"gift","using_draft_order":false,"select_one_gift_price":false,"admin_api_access_token":null,"manual_input_inventory":false,"include_compare_at_price":false,"cart_and_checkout_validation":{"type":[],"values":[],"status":true,"condition":"and","offer":false,"value":{"max_gifts":1,"min_cart_value":1,"min_cart_quantity":1}},"fraud_protection_cancel_order":null,"other_original_product_detail":null,"compare_gift_price_with_product":false,"delete_gift_after_turn_off_offer":true,"not_show_gift_if_already_on_cart":false,"type_seo":"number_integer","translation":{"type":"by_bogos","integration_app":null},"ab_before_charge_v2":1,"mode_override_checkout":"default","publications":null},"storefront":{"access_token":"626a80c58afedb308431efd137058bd5","created_at":"2026-09-30T01:29:17Z"}}}; 4642 4643//liquid code to get customer history and customer tag 4644 4645 4646 SECOMAPP.current_template = "product"; 4647 SECOMAPP.pathname = window.location.pathname; 4648 if (SECOMAPP.current_template === "404" && SECOMAPP.pathname?.includes("-sca_clone_freegift")) { 4649 window.location.replace(SECOMAPP.pathname.split("-sca_clone_freegift")[0]); 4650 } else if (SECOMAPP.current_template === "404" && SECOMAPP.pathname?.includes("/collections/sca_fg")) { 4651 window.location.replace(`${Shopify?.routes?.root ?? "/"}collections/all`); 4652 } 4653 4654 SECOMAPP.setCookie = function (e, t, o, n, r) { 4655 let i = new Date; 4656 i.setTime(i.getTime() + 24 * o * 36e5 + 60 * n * 1e3); 4657 let f = "expires=" + i.toUTCString(); 4658 document.cookie = e + "=" + t + ";" + f + (r ? ";path=" + r : ";path=/"); 4659 }; 4660 SECOMAPP.deleteCookie = function (e, t) { 4661 document.cookie = e + "=; expires=Thu, 01 Jan 1970 00:00:00 UTC; " + (t ? ";path=" + t : ";path=/") 4662 }; 4663 SECOMAPP.getCookie = function (e) { 4664 for (let t = e + "=", o = document.cookie.split(";"), n = 0; n < o.length; n++) { 4665 let r; 4666 for (r = o[n]; " " === r.charAt(0);) r = r.substring(1); 4667 if (0 === r.indexOf(t)) return r.substring(t.length, r.length) 4668 } 4669 return "" 4670 }; 4671 SECOMAPP.getQueryString = function (key) { 4672 let e = {}; 4673 let t = window.location.search.substring(1).split("&"); 4674 let o = 0; 4675 for (; o < t.length; o++) { 4676 let n = t[o].split("="); 4677 if (void 0 === e[n[0]]) e[n[0]] = decodeURIComponent(n[1]); 4678 else if ("string" == typeof e[n[0]]) { 4679 e[n[0]] = [e[n[0]], decodeURIComponent(n[1])] 4680 } else e[n[0]].push(decodeURIComponent(n[1])) 4681 } 4682 return key ? e?.[key] : e; 4683 }; 4684 4685 SECOMAPP.offer_codes = [
4686 {param: "freegifts_code", cookie: "sca_fg_codes"}, 4687 {param: "bundles_code", cookie: "sca_bundle_codes"}, 4688 {param: "upsells_code", cookie: "sca_upsell_codes"}, 4689 {param: "discounts_code", cookie: "sca_discount_codes"}, 4690 ]; 4691 SECOMAPP.offer_codes.forEach(({param, cookie}) => { 4692 SECOMAPP.fg_codes = []; 4693 SECOMAPP.getCookie(cookie) && (SECOMAPP.fg_codes = JSON.parse(SECOMAPP.getCookie(cookie))); 4694 SECOMAPP.current_code = SECOMAPP.getQueryString(param); 4695 SECOMAPP.current_code && !SECOMAPP.fg_codes.includes(SECOMAPP.current_code) 4696 && (function () { 4697 SECOMAPP.activateOnlyOnePromoCode && (SECOMAPP.fg_codes = []); 4698 SECOMAPP.fg_codes.push(SECOMAPP.current_code); 4699 SECOMAPP.setCookie(cookie, JSON.stringify(SECOMAPP.fg_codes)); 4700 })(); 4701 }); 4702 4703 SECOMAPP.customer = {}; 4704 SECOMAPP.customer.orders = []; 4705 SECOMAPP.customer.freegifts = []; 4706 SECOMAPP.customer.freegifts_v2 = []; 4707 4708 SECOMAPP.customer.email = ""; 4709 SECOMAPP.customer.first_name = ""; 4710 SECOMAPP.customer.last_name = ""; 4711 SECOMAPP.customer.tags = Object.values({...null}); 4712 SECOMAPP.customer.orders_count = "" - 0; 4713 SECOMAPP.customer.total_spent = "" - 0; 4714 SECOMAPP.customer.b2b = "" - 0; 4715 SECOMAPP.market = { 4716 id: "34290991161" - 0, 4717 handle: "sg", 4718 }; 4719 4720 4721 // get class name config from settings_data.json 4722 if (!Shopify.scaHandleConfigValue) { 4723 Shopify.scaHandleConfigValue = { 4724 ...null, 4725 ...{"sca_fg_cart_drawer_query":null,"sca_fg_cart_icon_query":null,"sca_fg_form_checkout_wrapper_query":null,"sca_fg_form_checkbox_button_query":null,"sca_fg_btn_gift_thumbnail_query":null,"sca_fg_title_product_gift_icon_query":null,"sca_fg_img_collection_gift_icon_query":null,"sca_fg_main_promotion_message_query":".cc-main-cart .container, cart-drawer.drawer","bogos_progressing_bar_query":null,"bogos_custom_progress_position":null,"sca_fg_form_product_query":null,"sca_fg_gift_slider_query":null,"sca_fg_gift_slider_position":"","sca_fg_form_product_add_btn_query":null,"bogos_native_price_query":null} 4726 }; 4727 } 4728 4729 // add link proxy 4730 SECOMAPP.freegiftProxy = "/apps/secomapp_freegifts_get_order?ver=3.0"; 4731 4732 SECOMAPP.freegiftProxy = "/apps/secomapp_freegifts_get_order?ver=3.0"; 4733 4734 SECOMAPP.bogosCollectUrl = "https://collect.bogos.io/collect" 4735 SECOMAPP.bogosIntegrationUrl = "https://api.bogos.io/integrations" 4736 4737 // get shop locales 4738 SECOMAPP.shop_locales = Object.values({ 4739 ...[{"shop_locale":{"locale":"en","enabled":true,"primary":true,"published":true}}] 4740 }); 4741 4742 SECOMAPP.current_locale = { ...{"shop_locale":{"locale":"en","enabled":true,"primary":true,"published":true}} } 4743 4744 4745 4746 window.fgGiftIcon = "https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/fg-icon-red_small.png"; 4747 window.fgWidgetIconsObj = { 4748 "widget-icon-1.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/widget-icon-1_small.png', 4749 "widget-icon-2.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/widget-icon-2_small.png', 4750 "widget-icon-3.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/widget-icon-3_small.png', 4751 "widget-icon-4.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/widget-icon-4_small.png', 4752 "widget-icon-5.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/widget-icon-5_small.png', 4753 "widget-icon-6.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/widget-icon-6_small.png', 4754 "widget-icon-7.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/widget-icon-7_small.png', 4755 "widget-icon-8.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/widget-icon-8_small.png' 4756 } 4757 4758 window.fgStepIconsObj = { 4759 "step-icon-1.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/step-icon-1_small.png', 4760 "step-icon-2.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/step-icon-2_small.png', 4761 "step-icon-3.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/step-icon-3_small.png', 4762 "step-icon-4.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/step-icon-4_small.png', 4763 "step-icon-5.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/step-icon-5_small.png', 4764 "step-icon-6.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/step-icon-6_small.png', 4765 "step-icon-7.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/step-icon-7_small.png', 4766 } 4767 4768 window.fgSummaryIconsObj = { 4769 "summary-icon-1.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/summary-icon-1_small.png', 4770 "summary-icon-2.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/summary-icon-2_small.png', 4771 "summary-icon-3.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/summary-icon-3_small.png', 4772 "summary-icon-4.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/summary-icon-4_small.png', 4773 "summary-icon-5.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/summary-icon-5_small.png', 4774 "summary-icon-6.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/summary-icon-6_small.png', 4775 "summary-icon-7.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/summary-icon-7_small.png', 4776 "summary-icon-8.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/summary-icon-8_small.png', 4777 } 4778 4779 window.fgShippingIconsObj = { 4780 "shipping-icon-1.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/shipping-icon-1_small.png', 4781 "shipping-icon-2.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/shipping-icon-2_small.png', 4782 "shipping-icon-3.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/shipping-icon-3_small.png', 4783 "shipping-icon-4.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/shipping-icon-4_small.png', 4784 } 4785 4786 // variable from tools 4787 SECOMAPP.variables = { 4788 ...SECOMAPP.variables, 4789 ...{"disable_async_process_fg":true}, 4790 ...{"web_pixel":true}, 4791 shipping_product_img: 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/shipping_product_small.png' 4792 } 4793 4794 window.fgResource = { 4795 gift: { 4796 js: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/gift.min.js"] 4797 }, 4798 bundle: { 4799 js: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bundle.min.js"], 4800 css: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.bundle.min.css"] 4801 }, 4802 upsell: { 4803 js: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/upsell.min.js"], 4804 css: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.upsell.min.css"] 4805 }, 4806 discount: { 4807 js: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/discount.min.js"], 4808 css: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.discount.min.css"] 4809 }, 4810 "bundle-page": { 4811 js: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bundle-page.min.js"], 4812 css: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.bundle-page.min.css"] 4813 }, 4814 booster: { 4815 js: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/booster.min.js"], 4816 css: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.booster.min.css"] 4817 } 4818 } 4819</script>
4819 4820
4821<script defer src="https://cdn.bogos.io/bGVwZXRpdGRlcG90ZWYubXlzaG9waWZ5LmNvbQ==/freegifts_data_1788923551.min.js"></script>
4821 4822<div id="secomapp_freegifts_url" data-url="https://cdn.bogos.io/bGVwZXRpdGRlcG90ZWYubXlzaG9waWZ5LmNvbQ==/freegifts_data_1788923551.min.js"></div> 4823 4824 4825<div id="bogos-gift-script" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/gift.min.js"></div> 4826<div id="bogos-bundle-script" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bundle.min.js"></div> 4827<div id="bogos-upsell-script" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/upsell.min.js"></div> 4828<div id="bogos-discount-script" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/discount.min.js"></div> 4829<div id="bogos-bundle-page-script" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bundle-page.min.js"></div> 4830<div id="bogos-booster-script" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/booster.min.js"></div> 4831<div id="bogos-booster-page-script" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/booster-page.min.js"></div> 4832 4833 4834<div id="bogos-bundle-style" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.bundle.min.css"></div> 4835<div id="bogos-upsell-style" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.upsell.min.css"></div> 4836<div id="bogos-discount-style" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.discount.min.css"></div> 4837<div id="bogos-bundle-page-style" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.bundle-page.min.css"></div> 4838<div id="bogos-booster-style" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.booster.min.css"></div> 4839<div id="bogos-booster-page-style" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.booster-page.min.css"></div> 4840<!-- END app snippet --> 4841 4842 4843<!-- BEGIN app snippet: search --> 4844 4845<!-- END app snippet --> 4846 4847 4848 4849</div>
4849<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
4849 4850</body> 4851</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.