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>QUICK-COOK MACARONI PASTA 500G (#117655) – Le Petit Depot</title><link rel="canonical" href="https://lepetitdepot.com/products/000000000000117655"><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="Panzani Macaroni, Superior Quality Durum Wheat Pasta, Versatile Pasta Ingredient, Easy-to-cook Macaroni, Macaroni and Cheese, Pasta Salad, Macaroni Casserole, Pasta Frittata."><meta property="og:site_name" content="Le Petit Depot"> 12<meta property="og:url" content="https://lepetitdepot.com/products/000000000000117655"> 13<meta property="og:title" content="QUICK-COOK MACARONI PASTA 500G (#117655)"> 14<meta property="og:type" content="product"> 15<meta property="og:description" content="Panzani Macaroni, Superior Quality Durum Wheat Pasta, Versatile Pasta Ingredient, Easy-to-cook Macaroni, Macaroni and Cheese, Pasta Salad, Macaroni Casserole, Pasta Frittata."><meta property="og:image" content="http://lepetitdepot.com/cdn/shop/files/117655_1.jpg?crop=center&height=1200&v=1776153368&width=1200"> 16 <meta property="og:image:secure_url" content="https://lepetitdepot.com/cdn/shop/files/117655_1.jpg?crop=center&height=1200&v=1776153368&width=1200"> 17 <meta property="og:image:width" content="800"> 18 <meta property="og:image:height" content="1620"><meta property="og:price:amount" content="7.00"> 19 <meta property="og:price:currency" content="SGD"><meta name="twitter:card" content="summary_large_image"> 20<meta name="twitter:title" content="QUICK-COOK MACARONI PASTA 500G (#117655)"> 21<meta name="twitter:description" content="Panzani Macaroni, Superior Quality Durum Wheat Pasta, Versatile Pasta Ingredient, Easy-to-cook Macaroni, Macaroni and Cheese, Pasta Salad, Macaroni Casserole, Pasta Frittata."> 22<link rel="preload" href="//lepetitdepot.com/cdn/shop/t/2/assets/main.css?v=114858401921647172621790240409" 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=114858401921647172621790240409"> 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/45877853356089:1?ucp/version=2026-08-25" payment="com.google.pay dev.shopify.card"><link rel="alternate" type="application/json+oembed" href="https://lepetitdepot.com/products/000000000000117655.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":"adc2a4d7-bf23-44f9-ab1b-390c08891d0c-1790366734","pageurl":"lepetitdepot.com\/collections\/italian-products\/products\/000000000000117655?variant=45877853356089","u":"c99f0608f16a","p":"product","rtyp":"product","rid":7967542837305};</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/microsoft-clarity/blocks/clarity_js/31c3d126-8116-4b4a-8ba1-baeda7c4aeea -->
1932<script type="text/javascript"> 1933 (function (c, l, a, r, i, t, y) { 1934 c[a] = c[a] || function () { (c[a].q = c[a].q || []).push(arguments); }; 1935 t = l.createElement(r); t.async = 1; t.src = "https://www.clarity.ms/tag/" + i + "?ref=shopify"; 1936 y = l.getElementsByTagName(r)[0]; y.parentNode.insertBefore(t, y); 1937 1938 c.Shopify.loadFeatures([{ name: "consent-tracking-api", version: "0.1" }], error => { 1939 if (error) { 1940 console.error("Error loading Shopify features:", error); 1941 return; 1942 } 1943 1944 c[a]('consentv2', { 1945 ad_Storage: c.Shopify.customerPrivacy.marketingAllowed() ? "granted" : "denied", 1946 analytics_Storage: c.Shopify.customerPrivacy.analyticsProcessingAllowed() ? "granted" : "denied", 1947 source: 101, 1948 }); 1949 }); 1950 1951 l.addEventListener("visitorConsentCollected", function (e) { 1952 c[a]('consentv2', { 1953 ad_Storage: e.detail.marketingAllowed ? "granted" : "denied", 1954 analytics_Storage: e.detail.analyticsAllowed ? "granted" : "denied", 1955 source: 101, 1956 }); 1957 }); 1958 })(window, document, "clarity", "script", "t16z8mqhud"); 1959</script>
1959 1960 1961 1962 1963<!-- END app block --><!-- BEGIN app block: shopify://apps/reorder-hero-repeat-order/blocks/app/59111582-76b6-4eca-a62b-fbe4ab6fb661 --> 1964<!-- END app block --><!-- BEGIN app block: shopify://apps/yotpo-product-reviews/blocks/settings/eb7dfd7d-db44-4334-bc49-c893b51b36cf --> 1965 1966 1967
1967<script type="text/javascript" src="https://cdn-widgetsrepository.yotpo.com/v1/loader/q5MZvJy1SfP23rNocRt9wJbbBF6K9FzngXiDbX37?languageCode=en" async></script>
1967 1968 1969 1970 1971 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/01a0d3c8-47fc-7e04-8716-42ec62ed3877/lb-upsell-449/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: ["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":"736e20ef78afbd797393d9a41c61f416","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":7.0,"currencyCode":"SGD"},"product":{"title":"QUICK-COOK MACARONI PASTA 500G (#117655)","vendor":"Panzani","id":"7967542837305","untranslatedTitle":"QUICK-COOK MACARONI PASTA 500G (#117655)","url":"\/products\/000000000000117655","type":""},"id":"45877853356089","image":{"src":"\/\/lepetitdepot.com\/cdn\/shop\/files\/117655_1.jpg?v=1776153368"},"sku":"000000000000117655","title":"1 Jan 2029","untranslatedTitle":"1 Jan 2029"},{"price":{"amount":7.0,"currencyCode":"SGD"},"product":{"title":"QUICK-COOK MACARONI PASTA 500G (#117655)","vendor":"Panzani","id":"7967542837305","untranslatedTitle":"QUICK-COOK MACARONI PASTA 500G (#117655)","url":"\/products\/000000000000117655","type":""},"id":"46444243812409","image":{"src":"\/\/lepetitdepot.com\/cdn\/shop\/files\/117655_1.jpg?v=1776153368"},"sku":"000000000000117655","title":"1 Mar 2029","untranslatedTitle":"1 Mar 2029"}],"products":[{"id":"7967542837305","handle":"000000000000117655","isCollective":null,"title":"QUICK-COOK MACARONI PASTA 500G (#117655)","type":null,"untranslatedTitle":"QUICK-COOK MACARONI PASTA 500G (#117655)","url":"\/products\/000000000000117655","vendor":"Panzani","remoteShopId":null,"variants":[{"id":"45877853356089","image":{"src":"\/\/lepetitdepot.com\/cdn\/shop\/files\/117655_1.jpg?v=1776153368"},"price":{"amount":7.0,"currencyCode":"SGD"},"sku":"000000000000117655","title":"1 Jan 2029","untranslatedTitle":"1 Jan 2029"},{"id":"46444243812409","image":{"src":"\/\/lepetitdepot.com\/cdn\/shop\/files\/117655_1.jpg?v=1776153368"},"price":{"amount":7.0,"currencyCode":"SGD"},"sku":"000000000000117655","title":"1 Mar 2029","untranslatedTitle":"1 Mar 2029"}]},{"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":"45894609829945","image":{"src":"\/\/lepetitdepot.com\/cdn\/shop\/files\/Fragrant_Lychee_67261.png?v=1786585449"},"price":{"amount":18.8,"currencyCode":"SGD"},"sku":"000000000000067261","title":"14 May 2028","untranslatedTitle":"14 May 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","c8540278we853e1abpb62b2c4amde256306",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"144625107001","themeStoreId":"732","themePublished":"true","eventMetadataId":"aef11ba9-eddc-40fa-8b76-9d02f3b3579f","pageType":"product","resourceId":"7967542837305","shopId":"70064472121","storefrontBaseUrl":"https:\/\/lepetitdepot.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"c8540278we853e1abpb62b2c4amde256306","publish":"custom","events":"[[\"page_viewed\",{}],[\"product_viewed\",{\"productVariant\":{\"price\":{\"amount\":7.0,\"currencyCode\":\"SGD\"},\"product\":{\"title\":\"QUICK-COOK MACARONI PASTA 500G (#117655)\",\"vendor\":\"Panzani\",\"id\":\"7967542837305\",\"untranslatedTitle\":\"QUICK-COOK MACARONI PASTA 500G (#117655)\",\"url\":\"\/products\/000000000000117655\",\"type\":\"\"}
1981,\"id\":\"45877853356089\",\"image\":{\"src\":\"\/\/lepetitdepot.com\/cdn\/shop\/files\/117655_1.jpg?v=1776153368\"},\"sku\":\"000000000000117655\",\"title\":\"1 Jan 2029\",\"untranslatedTitle\":\"1 Jan 2029\"}}]]"});})();</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":7967542837305,"gid":"gid:\/\/shopify\/Product\/7967542837305","vendor":"Panzani","type":"","handle":"000000000000117655","variants":[{"id":45877853356089,"price":700,"name":"QUICK-COOK MACARONI PASTA 500G (#117655) - 1 Jan 2029","public_title":"1 Jan 2029","sku":"000000000000117655"},{"id":46444243812409,"price":700,"name":"QUICK-COOK MACARONI PASTA 500G (#117655) - 1 Mar 2029","public_title":"1 Mar 2029","sku":"000000000000117655"}],"remote":false},"page":{"pageType":"product","resourceType":"product","resourceId":7967542837305,"requestId":"adc2a4d7-bf23-44f9-ab1b-390c08891d0c-1790366734"}}; 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.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"}); 2132 2133 }; 2134 scriptFallback.async = true; 2135 scriptFallback.src = '//lepetitdepot.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 2136 first.parentNode.insertBefore(scriptFallback, first); 2137}; 2138script.async = true; 2139script.src = '//lepetitdepot.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.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":"2254354287912149243","contentLanguage":"en","currency":"SGD","eventMetadataId":"aef11ba9-eddc-40fa-8b76-9d02f3b3579f"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1"]},"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":45877853356089,"productId":7967542837305,"productGid":"gid:\/\/shopify\/Product\/7967542837305","name":"QUICK-COOK MACARONI PASTA 500G (#117655) - 1 Jan 2029","price":"7.00","sku":"000000000000117655","brand":"Panzani","variant":"1 Jan 2029","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":7967542837305,"requestId":"adc2a4d7-bf23-44f9-ab1b-390c08891d0c-1790366734","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="03df5672-2f6f-4b69-b8c5-e08d814d1a2b" data-expiration="1821924334000"><meta name="shopify-s" content="fe33548d-28f5-4295-b25e-c2e60fae8dea" data-expiration="1790368534000"><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/000000000000117655?variant=45877853356089" /><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/savoury-groceries">Savoury Groceries </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/dried-pasta"> Dried Pasta</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/000000000000117655">QUICK-COOK MACARONI PASTA 500G (#117655)</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="30493757571129" data-media-type="image"><div class="media relative" style="padding-top: 100%;"><a href="//lepetitdepot.com/cdn/shop/files/117655_1.jpg?v=1776153368&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/117655_1.jpg?v=1776153368&width=690 690w, //lepetitdepot.com/cdn/shop/files/117655_1.jpg?v=1776153368&width=800 800w" 2673 media="(max-width: 600px)" 2674 width="800" 2675 height="1620"><img srcset="//lepetitdepot.com/cdn/shop/files/117655_1.jpg?v=1776153368&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/117655_1.jpg?v=1776153368&width=1214" 2676 class="product-image img-fit img-fit--contain w-full" loading="eager" 2677 width="640" 2678 height="1296" 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/117655_1.jpg?v=1776153368&width=1500" width="1500" height="1500" 2684 data-original-width="800" data-original-height="1620"> 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":45877853356089,"inventory_quantity":40,"available":true, "inventory_policy":"deny", "inventory_management":"shopify"},{"id":46444243812409,"inventory_quantity":72,"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="7967542837305" data-varID="45877853356089" 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=Panzani"> 2782 PANZANI 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 #117655 2788 2789 </span> 2790 <h1 class="product-title h4">QUICK-COOK MACARONI PASTA 500G 2791 <span class="french-name"><br/> COQUILLETTES CUISSON RAPIDE</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/000000000000117655" 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="1 Jan 2029" 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="1 Jan 2029" 2817 checked><label class="opt-label opt-label--btn btn relative text-center" for="template--18625900937273__main-expiry-pc-opt-0"> 2818 <span>1 Jan 2029</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="1 Mar 2029" 2824 ></div> 2825 </fieldset>
2825<script type="application/json"> 2826 { 2827 "product":{"id":7967542837305,"title":"QUICK-COOK MACARONI PASTA 500G (#117655)","handle":"000000000000117655","description":"\u003cp\u003e(French - Coquillettes Cuisson Rapide)\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003eExperience the taste of Italy with Panzani Macaroni, a prime choice among pasta lovers. With its authentic taste and perfect texture, it is crafted from 100% superior quality durum wheat, promising a wholesome and satisfying meal every time. The Panzani Macaroni is a versatile ingredient that suits a myriad of dishes, enabling you to get creative in the kitchen. Please note, if the lot number contains the letter N, the product may contain egg.\u003c\/p\u003e","published_at":"2026-05-15T10:50:19+08:00","created_at":"2025-07-17T02:13:33+08:00","vendor":"Panzani","type":"","tags":["117655","20","active_08072026","article_id_693","bastile_day","christmas_category","Code","Dried pasta","expiry_date_20290101","expiry_date_20290301","French Coquillettes Cuisson Rapide","is_preorder_false","jandbc%","jandbc_15%","LeGrand","marchbndl","Material","PAC","PC","product_family_FRANCE","raya_20","SAVOURY GROCERIES","Temp_Segment_Ambiant"],"price":700,"price_min":700,"price_max":700,"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":45877853356089,"title":"1 Jan 2029","option1":"1 Jan 2029","option2":null,"option3":null,"sku":"000000000000117655","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"QUICK-COOK MACARONI PASTA 500G (#117655) - 1 Jan 2029","public_title":"1 Jan 2029","options":["1 Jan 2029"],"price":700,"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":46444243812409,"title":"1 Mar 2029","option1":"1 Mar 2029","option2":null,"option3":null,"sku":"000000000000117655","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"QUICK-COOK MACARONI PASTA 500G (#117655) - 1 Mar 2029","public_title":"1 Mar 2029","options":["1 Mar 2029"],"price":700,"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\/117655_1.jpg?v=1776153368"],"featured_image":"\/\/lepetitdepot.com\/cdn\/shop\/files\/117655_1.jpg?v=1776153368","options":["Expiry - PC"],"media":[{"alt":"image","id":30493757571129,"position":1,"preview_image":{"aspect_ratio":0.494,"height":1620,"width":800,"src":"\/\/lepetitdepot.com\/cdn\/shop\/files\/117655_1.jpg?v=1776153368"},"aspect_ratio":0.494,"height":1620,"media_type":"image","src":"\/\/lepetitdepot.com\/cdn\/shop\/files\/117655_1.jpg?v=1776153368","width":800}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003e(French - Coquillettes Cuisson Rapide)\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003eExperience the taste of Italy with Panzani Macaroni, a prime choice among pasta lovers. With its authentic taste and perfect texture, it is crafted from 100% superior quality durum wheat, promising a wholesome and satisfying meal every time. The Panzani Macaroni is a versatile ingredient that suits a myriad of dishes, enabling you to get creative in the kitchen. Please note, if the lot number contains the letter N, the product may contain egg.\u003c\/p\u003e"}, 2828 "formatted": {"45877853356089":{"price":"$7\u003csup\u003e00" 2829,"weight":"0.0 kg" 2830},"46444243812409":{"price":"$7\u003csup\u003e00" 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="45877853356089" 2840 2841 >1 Jan 2029 2842 - $7.00 2843 </option><option value="46444243812409" 2844 2845 >1 Mar 2029 2846 - $7.00 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">QUICK-COOK MACARONI PASTA 500G (#117655) - 1 Jan 2029</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--sale-color text-h3"><div class="price__default"> 2864 <expiry-discount 2865 class="js-product" 2866 data-price="700" 2867 data-compare-at-price="" 2868 data-expiry-date="1 Jan 2029"> 2869<span class="price__current"> 2870 <span class="product-page">$7<sup>00</span> 2871 </span><s class="price__was price__was--supercents"></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="45877853356089"> 2879 2880<input type="hidden" name="product-id" value="7967542837305" /><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="7967542837305" 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 01 Jan 29 for freshness</b></p></span> 2908 </div> 2909 </div><div class="product-info__block" > 2910 <product-form data-product-handle="000000000000117655"><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="45877853356089" 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="7967542837305" /><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="45877853356089"> 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>Experience the taste of Italy with Panzani Macaroni, a prime choice among pasta lovers. With its authentic taste and perfect texture, it is crafted from 100% superior quality durum wheat, promising a wholesome and satisfying meal every time. The Panzani Macaroni is a versatile ingredient that suits a myriad of dishes, enabling you to get creative in the kitchen. Please note, if the lot number contains the letter N, the product may contain egg.</p> 2974 2975 </div> 2976 </div> 2977 </details> 2978 </details-disclosure><div class="additional-product-info"><div class="allergens-group"> 2979 Allergens<span class="allergen-item"> 2980 Eggs 2981 </span><span class="allergen-item"> 2982 Gluten 2983 </span></div><span class="country">Country of Origin: France</span><span class="temp-segment">Ambient</span></div> 2984 </div> 2985 </div> 2986</div>
2986<script type="application/ld+json"> 2987 {"@context":"http:\/\/schema.org\/","@id":"\/products\/000000000000117655#product","@type":"ProductGroup","brand":{"@type":"Brand","name":"Panzani"},"category":"","description":"(French - Coquillettes Cuisson Rapide)\n \nExperience the taste of Italy with Panzani Macaroni, a prime choice among pasta lovers. With its authentic taste and perfect texture, it is crafted from 100% superior quality durum wheat, promising a wholesome and satisfying meal every time. The Panzani Macaroni is a versatile ingredient that suits a myriad of dishes, enabling you to get creative in the kitchen. Please note, if the lot number contains the letter N, the product may contain egg.","hasVariant":[{"@id":"\/products\/000000000000117655?variant=45877853356089#variant","@type":"Product","image":"https:\/\/lepetitdepot.com\/cdn\/shop\/files\/117655_1.jpg?v=1776153368\u0026width=1920","name":"QUICK-COOK MACARONI PASTA 500G (#117655) - 1 Jan 2029","offers":{"@id":"\/products\/000000000000117655?variant=45877853356089#offer","@type":"Offer","availability":"http:\/\/schema.org\/InStock","price":"7.00","priceCurrency":"SGD","url":"https:\/\/lepetitdepot.com\/products\/000000000000117655?variant=45877853356089"},"sku":"000000000000117655"},{"@id":"\/products\/000000000000117655?variant=46444243812409#variant","@type":"Product","image":"https:\/\/lepetitdepot.com\/cdn\/shop\/files\/117655_1.jpg?v=1776153368\u0026width=1920","name":"QUICK-COOK MACARONI PASTA 500G (#117655) - 1 Mar 2029","offers":{"@id":"\/products\/000000000000117655?variant=46444243812409#offer","@type":"Offer","availability":"http:\/\/schema.org\/InStock","price":"7.00","priceCurrency":"SGD","url":"https:\/\/lepetitdepot.com\/products\/000000000000117655?variant=46444243812409"},"sku":"000000000000117655"}],"name":"QUICK-COOK MACARONI PASTA 500G (#117655)","productGroupID":"7967542837305","url":"https:\/\/lepetitdepot.com\/products\/000000000000117655"} 2988</script>
2988 2989 2990 2991 2992</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"> 2993 2994 2995 2996 2997<div 2998 class="yotpo-widget-instance" 2999 data-yotpo-instance-id="1293537" 3000 data-yotpo-product-id="7967542837305" 3001 data-yotpo-name="QUICK-COOK MACARONI PASTA 500G (#117655)" 3002 data-yotpo-url="https://lepetitdepot.com/products/000000000000117655" 3003 data-yotpo-price="7.0" 3004 data-yotpo-currency="SGD" 3005 data-yotpo-image-url="https://lepetitdepot.com/cdn/shop/files/117655_1.jpg?v=1776153368&width=480" 3006 data-yotpo-description="(French - Coquillettes Cuisson Rapide) 3007Â 3008Experience the taste of Italy with Panzani Macaroni, a prime choice among pasta lovers. With its authentic taste and perfect texture, it is crafted from 100% superior quality durum wheat, promising a wholesome and satisfying meal every time. The Panzani Macaroni is a versatile ingredient that suits a myriad of dishes, enabling you to get creative in the kitchen. Please note, if the lot number contains the letter N, the product may contain egg." 3009 data-yotpo-prevent-load-rs="true" 3010 > 3011</div> 3012 3013 3014 3015 3016 3017 3018</div> 3019</div> 3020 3021 3022</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"> 3023 <div class="container reading-width product-details xs:section--padded-top section--padded-bottom"> 3024 3025<div class="product-details__block" ><details-disclosure> 3026 <details class="disclosure disclosure--row"> 3027 <summary> 3028 <div class="flex justify-between items-center"> 3029 <h2 class="disclosure__title h5 mb-0">Suggested Recipes</h2> 3030 <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> 3031</span> 3032 </div> 3033 </summary> 3034 <div class="disclosure__panel has-motion"> 3035 <div class="disclosure__content rte product-description"><div class="metafield-rich_text_field"><p>Enjoy the Panzani Macaroni in a variety of ways. Create a classic macaroni cheese, a comfort food favorite, or mix it up with a macaroni salad, combining crunchy vegetables and a tangy dressing for a refreshing side dish. For a hearty meal, try a macaroni casserole, loaded with cheese, meat, and vegetables. Or think outside the box and use Panzani Macaroni in a pasta frittata, a delightful brunch option.</p></div> 3036 3037</div> 3038 </div> 3039 </details> 3040 </details-disclosure><details-disclosure> 3041 <details class="disclosure disclosure--row"> 3042 <summary> 3043 <div class="flex justify-between items-center"> 3044 <h2 class="disclosure__title h5 mb-0">Ingredients</h2> 3045 <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> 3046</span> 3047 </div> 3048 </summary> 3049 <div class="disclosure__panel has-motion"> 3050 <div class="disclosure__content rte product-description"><div class="metafield-rich_text_field"><p>100% Durum Wheat Of Superior Quality. If Lot Number Contains The Letter N: May Contain Egg.</p></div> 3051 3052</div> 3053 </div> 3054 </details> 3055 </details-disclosure><details-disclosure> 3056 <details class="disclosure disclosure--row"> 3057 <summary> 3058 <div class="flex justify-between items-center"> 3059 <h2 class="disclosure__title h5 mb-0">How To Use</h2>
3060 <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> 3061</span> 3062 </div> 3063 </summary> 3064 <div class="disclosure__panel has-motion"> 3065 <div class="disclosure__content rte product-description"><div class="metafield-rich_text_field"><p>Panzani Macaroni is simple to use and quick to cook. Bring water to a boil in a large pot, add a pinch of salt and the macaroni. Cook for about 8-10 minutes or until al dente, stirring occasionally to prevent sticking. Drain well and serve immediately with your favorite sauce, cheese, or vegetables. It is an excellent base for a variety of dishes, from casseroles to salads.</p></div> 3066 3067</div> 3068 </div> 3069 </details> 3070 </details-disclosure></div> 3071 </div> 3072 </div> 3073</div><section id="shopify-section-template--18625900937273__1749097328c2b9b6b2" class="shopify-section cc-apps section"><div class="container"></div> 3074 3075 3076</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'"> 3077
3077<script src="//lepetitdepot.com/cdn/shop/t/2/assets/quick-add.js?v=25265395618257961211761201607" defer="defer"></script>
3077 3078
3078<script src="//lepetitdepot.com/cdn/shop/t/2/assets/variant-picker.js?v=155717486716722781091770890813" defer="defer"></script>
3078 3079
3079<script src="//lepetitdepot.com/cdn/shop/t/2/assets/product-form.js?v=124091998665251451001773646726" defer="defer"></script>
3079 3080
3080<script src="//lepetitdepot.com/cdn/shop/t/2/assets/custom-select.js?v=165097283151564761351761201607" defer="defer"></script>
3080 3081
3081<script src="//lepetitdepot.com/cdn/shop/t/2/assets/quick-order-list.js?v=145160198372566173901761201607" defer="defer"></script>
3081<product-recommendations class="section relative" data-url="/recommendations/products?section_id=template--18625900937273__recommendations&product_id=7967542837305&limit=7&intent=related" data-product-id="7967542837305"></product-recommendations> 3082 3083 3084</section><div id="shopify-section-template--18625900937273__important" class="shopify-section"><div class="container"> 3085 <h5 class="font-bold mb-3 mt-6">Important Information</h5> 3086 <div class="container" style="padding-left: 20px"><div class="important-info__item"> 3087 <h2 class="product-info__disclosure font-body font-bold text-body mb-2">Legal Disclaimer</h2> 3088 <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"> 3089 <h2 class="product-info__disclosure font-body font-bold text-body mb-2">Product Disclaimer</h2> 3090 <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> 3091</div></div><section id="shopify-section-template--18625900937273__1746761381d142e3c1" class="shopify-section cc-apps section"><div class="container"></div> 3092 3093 3094</section><section id="shopify-section-template--18625900937273__174909726888ab16cc" class="shopify-section cc-apps section"><div class="container"></div> 3095 3096 3097</section> 3098 </main><!-- BEGIN sections: overlay-group --> 3099<div id="shopify-section-sections--19953880531001__cart-drawer" class="shopify-section shopify-section-group-overlay-group cc-cart-drawer"><link 3100 rel="stylesheet" 3101 href="//lepetitdepot.com/cdn/shop/t/2/assets/cart-items.css?v=61402837330974257111761201607" 3102 media="print" 3103 onload="this.media='all'">
3104<script src="//lepetitdepot.com/cdn/shop/t/2/assets/cart-drawer.js?v=43986109057971355761761201607" defer="defer"></script>
3104<script src="//lepetitdepot.com/cdn/shop/t/2/assets/cart-note.js?v=126131321468449833931761201607" defer="defer"></script>
3104<cart-drawer 3105 class="drawer drawer--cart fixed top-0 right-0 flex flex-col w-full has-motion" 3106 data-name="cart-drawer" 3107 id="cart-drawer" 3108 role="dialog" 3109 aria-label="Your cart" 3110 aria-modal="true" 3111 aria-hidden="true" 3112 tabindex="-1" 3113 data-shipping-calculator="false" 3114 3115 data-css-var-height=".cart-drawer__checkout-buttons,.cart-drawer__summary" 3116 > 3117 <header class="drawer__header flex justify-between items-center"> 3118 <h2 class="h6 mb-0">Your cart</h2> 3119 <div class="flex items-center gap-x-theme"><button type="button" class="drawer__close-btn js-close-drawer"> 3120 <span class="visually-hidden">Close</span> 3121 <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> 3122 </button> 3123 </div> 3124 </header> 3125 3126 <div class="drawer__content drawer__content--flex flex-auto items-center drawer__empty"> 3127 3128 <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> 3129 3130 3131 <div class="cart-drawer__content grow flex items-center justify-center w-full"><form 3132 class="form" 3133 id="cart-drawer-form" 3134 action="/cart" 3135 method="post"> 3136 3137 <cart-items 3138 id="cart-items" 3139 data-section="cart-drawer" 3140 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 3141 class="visually-hidden" 3142 id="cart-live-region-text" 3143 role="status" 3144 aria-live="polite"> 3145 Subtotal:$0<sup>00</sup> SGD</p> 3146 <p 3147 class="visually-hidden" 3148 id="cart-line-item-status" 3149 role="status" 3150 aria-live="polite" 3151 aria-hidden="true">Loading...</p><div 3152 class="alert mt-6 bg-error-bg text-error-text" 3153 id="cart-errors" 3154 role="alert" 3155 hidden></div></cart-items> 3156 </form> 3157 </div> 3158 3159 <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> 3160 </div><div 3161 class="overlay overlay--drawer absolute top-0 right-0 bottom-0 left-0 js-close" 3162 ></div> 3163</cart-drawer> 3164</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--7967542837305" ><div class="media relative" style="padding-top: 202.5%;"> 3165 <img data-srcset="//lepetitdepot.com/cdn/shop/files/117655_1.jpg?v=1776153368&width=640 640w, //lepetitdepot.com/cdn/shop/files/117655_1.jpg?v=1776153368&width=800 800w" 3166 src="//lepetitdepot.com/cdn/shop/files/117655_1.jpg?v=1776153368&width=640" 3167 loading="lazy" 3168 class="img-fit" 3169 width="800" 3170 height="1620" 3171 alt="image"> 3172 </div></div><div data-compare-key="compare-vendor" class="compare-col compare-col--small compare-col--7967542837305" > 3173 <span class="product-vendor"> 3174 PANZANI 3175 </span> 3176 </div><div data-compare-key="compare-title" class="compare-col compare-col--small compare-col--7967542837305" > 3177 <h2 class="product-title h5 mb-0">QUICK-COOK MACARONI PASTA 500G (#117655)</h2> 3178 </div><div data-compare-key="compare-price" class="compare-col compare-col--small compare-col--7967542837305" > 3179 <div class="product-price"> 3180
3180<script src="//lepetitdepot.com/cdn/shop/t/2/assets/ef-near-expiry.js?v=141725785690902316751761201607" defer="defer"></script>
3180<div class="price price--sale-color"><div class="price__default"> 3181 <expiry-discount 3182 class="js-product" 3183 data-price="700" 3184 data-compare-at-price="" 3185 data-expiry-date="1 Jan 2029"> 3186<span class="price__current"> 3187 <span class="product-page">$7<sup>00</span> 3188 </span><s class="price__was price__was--supercents"></s> 3189 </expiry-discount> 3190 </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> 3191<div class="price__no-variant" hidden> 3192 <span class="price__current">Add to cart</span> 3193 </div> 3194</div> 3195 </div> 3196 </div><div data-compare-key="compare-description" class="compare-col rte compare-col--small compare-col--7967542837305" ><p>(French - Coquillettes Cuisson Rapide)</p> 3197<p>Â </p> 3198<p>Experience the taste of Italy with Panzani Macaroni, a prime choice among pasta lovers. With its authentic taste and perfect texture, it is crafted from 100% superior quality durum wheat, promising a wholesome and satisfying meal every time. The Panzani Macaroni is a versatile ingredient that suits a myriad of dishes, enabling you to get creative in the kitchen. Please note, if the lot number contains the letter N, the product may contain egg.</p> 3199</div><div data-compare-key="compare-variants" class="compare-col compare-col--small compare-col--7967542837305 compare-col--7967542837305--variants" ><p class="compare-label font-bold">Expiry - PC</p> 3200 3201 <div class="compare-value"><ul class="compare-value--options"><li>1 Jan 2029</li><li>1 Mar 2029</li></ul></div></div><div data-compare-key="compare-actions" class="compare-col compare-col--small compare-col--7967542837305 compare-col--7967542837305--actions" > 3202 <a href="/products/000000000000117655" class="btn btn--primary btn--compare-view w-full"> 3203 View product 3204 </a> 3205 3206 <button class="link text-sm mt-4 w-full js-compare-col-remove" data-product-id="7967542837305"> 3207 Remove 3208 </button> 3209 </div> 3210 </template> 3211</div> 3212<!-- END sections: overlay-group --><!-- BEGIN sections: footer-group --> 3213<div id="shopify-section-sections--18625901330489__footer" class="shopify-section shopify-section-group-footer-group cc-footer"><link 3214 rel="stylesheet" 3215 href="//lepetitdepot.com/cdn/shop/t/2/assets/footer.css?v=86884243727401719581761201607" 3216 media="print" 3217 onload="this.media='all'">
3217<script src="//lepetitdepot.com/cdn/shop/t/2/assets/custom-select.js?v=165097283151564761351761201607" defer="defer"></script>
3217<style data-shopify>.footer { 3218 --bg-color: 59 77 161 / 1.0; 3219 --heading-color: 255 255 255; 3220 --text-color: 255 255 255; 3221 }</style><footer class="footer bg-theme-bg text-theme-text"> 3222 <div class="container"><div class="footer__main md:flex md:flex-wrap mb-10 md:mb-8"><div 3223 class="footer-col footer-col--links footer-col--collapsed" 3224 3225 3226 data-cc-animate 3227 data-cc-animate-delay="0.07s" 3228 > 3229 <footer-menu> 3230 <details class="footer-menu disclosure footer-menu--first" open> 3231 <summary tabindex="-1"> 3232 <div class="flex justify-between items-center"> 3233 <h2 class="disclosure__title font-body font-bold text-h6 regular-text">About Us</h2> 3234 <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> 3235</span> 3236 </div> 3237 </summary> 3238 <div class="disclosure__panel has-motion"> 3239 <ul class="footer-menu__links disclosure__content" role="list"><li> 3240 <a href="/pages/privacy-policy">Privacy Policy</a> 3241 </li><li> 3242 <a href="/pages/terms-conditions">Terms and Conditions</a> 3243 </li><li> 3244 <a href="/pages/freshness-charter">Freshness Charter</a> 3245 </li></ul> 3246 </div> 3247 </details> 3248 </footer-menu> 3249 </div><div 3250 class="footer-col footer-col--links footer-col--collapsed" 3251 3252 3253 data-cc-animate 3254 data-cc-animate-delay="0.14s" 3255 > 3256 <footer-menu> 3257 <details class="footer-menu disclosure" open> 3258 <summary tabindex="-1"> 3259 <div class="flex justify-between items-center"> 3260 <h2 class="disclosure__title font-body font-bold text-h6 regular-text">Customer Service</h2> 3261 <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> 3262</span> 3263 </div> 3264 </summary> 3265 <div class="disclosure__panel has-motion"> 3266 <ul class="footer-menu__links disclosure__content" role="list"><li> 3267 <a href="/pages/faqs">FAQ</a> 3268 </li><li> 3269 <a href="/pages/contact">Contact Us</a> 3270 </li></ul> 3271 </div> 3272 </details> 3273 </footer-menu> 3274 </div><div 3275 class="footer-col footer-col--links footer-col--collapsed" 3276 3277 3278 data-cc-animate 3279 data-cc-animate-delay="0.21s" 3280 > 3281 <footer-menu> 3282 <details class="footer-menu disclosure" open> 3283 <summary tabindex="-1"> 3284 <div class="flex justify-between items-center"> 3285 <h2 class="disclosure__title font-body font-bold text-h6 regular-text">Le Petit Depot</h2> 3286 <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> 3287</span> 3288 </div> 3289 </summary> 3290 <div class="disclosure__panel has-motion"> 3291 <ul class="footer-menu__links disclosure__content" role="list"><li> 3292 <a href="/pages/about-us">About Us </a> 3293 </li><li> 3294 <a href="/pages/delivery">Delivery</a> 3295 </li><li> 3296 <a href="/blogs/recipe">Recipes</a> 3297 </li></ul> 3298 </div> 3299 </details> 3300 </footer-menu> 3301 </div><div 3302 class="footer-col footer-col--text footer-col--not-collapsed" 3303 3304 3305 data-cc-animate 3306 data-cc-animate-delay="0.28s" 3307 > 3308 <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"> 3309 <p>All rights reserved Le Petit Depot</p> 3310 </div><div class="footer-block__btns footer-block__social">
3311 <ul class="social inline-flex flex-wrap justify-start"><li> 3312 <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> 3313 </a> 3314 </li><li> 3315 <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> 3316 </a> 3317 </li></ul> 3318 3319 </div></div> 3320 </div></div><div 3321 class="footer__meta grid grid-cols-1 lg:grid-cols-2 gap-x-theme gap-y-10" 3322 3323 data-cc-animate><div class="footer__payment lg:col-start-2 lg:row-start-1 footer__payment--right"> 3324 <span class="visually-hidden">Payment methods accepted</span> 3325 <ul class="payment-icons flex flex-wrap lg:justify-end" role="list"></ul> 3326 </div><div class="lg:col-start-1 lg:row-start-1 footer__localization"> 3327 <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/000000000000117655?variant=45877853356089" /><div class="localization__grid"></div>
3327<script> 3328 customElements.whenDefined('custom-select').then(() => { 3329 if (!customElements.get('country-selector')) { 3330 class CountrySelector extends customElements.get('custom-select') { 3331 constructor() { 3332 super(); 3333 this.loaded = false; 3334 } 3335 3336 async showListbox() { 3337 if (this.loaded) { 3338 super.showListbox(); 3339 return; 3340 } 3341 3342 this.button.classList.add('is-loading'); 3343 this.button.setAttribute('aria-disabled', 'true'); 3344 3345 try { 3346 const response = await fetch('?section_id=country-selector'); 3347 if (!response.ok) throw new Error(response.status); 3348 3349 const tmpl = document.createElement('template'); 3350 tmpl.innerHTML = await response.text(); 3351 3352 const el = tmpl.content.querySelector('.custom-select__listbox'); 3353 this.listbox.innerHTML = el.innerHTML; 3354 3355 this.options = this.querySelectorAll('.custom-select__option'); 3356 3357 this.popular = this.querySelectorAll('[data-popular]'); 3358 if (this.popular.length) { 3359 this.popular[this.popular.length - 1].closest('.custom-select__option') 3360 .classList.add('custom-select__option--visual-group-end'); 3361 } 3362 3363 this.selectedOption = this.querySelector('[aria-selected="true"]'); 3364 if (!this.selectedOption) { 3365 this.selectedOption = this.listbox.firstElementChild; 3366 } 3367 3368 this.loaded = true; 3369 } catch { 3370 this.listbox.innerHTML = '<li>Error fetching countries, please try again.</li>'; 3371 } finally { 3372 super.showListbox(); 3373 this.button.classList.remove('is-loading'); 3374 this.button.setAttribute('aria-disabled', 'false'); 3375 } 3376 } 3377 3378 setButtonWidth() { 3379 return; 3380 } 3381 } 3382 3383 customElements.define('country-selector', CountrySelector); 3384 } 3385 }); 3386 </script>
3386<script> 3387 document.getElementById('footer-localization').addEventListener('change', (evt) => { 3388 const input = evt.target.previousElementSibling; 3389 if (input && input.tagName === 'INPUT') { 3390 input.value = evt.detail.selectedValue; 3391 evt.currentTarget.submit(); 3392 } 3393 }); 3394 </script>
3394</form> 3395 </div></div><div 3396 class="footer__base mt-8 grid grid-cols-1 lg:grid-cols-2 gap-x-theme gap-y-6 text-xs" 3397 3398 data-cc-animate> 3399 <div><span>© 2026 <a href="/">Le Petit Depot</a>.</span> 3400 3401 <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> 3402 3403 </div></div> 3404 </div></footer> 3405 3406 3407 3408</div> 3409<!-- END sections: footer-group --><quick-add-drawer 3410 class="drawer quick-add-drawer overflow-hidden fixed top-0 right-0 flex flex-col w-full has-motion qo-sale-prices js-product" 3411 data-name="quickbuy" 3412 role="dialog" 3413 tabindex="-1" 3414 aria-labelledby="quick-add-heading" 3415 aria-modal="true" 3416 aria-hidden="true"> 3417 <header class="drawer__header quick-add__header hidden md:flex justify-between items-center relative"> 3418 <button 3419 type="button" 3420 class="drawer__back-btn js-open-cart-drawer has-ltr-icon" 3421 hidden> 3422 <span class="visually-hidden">Back</span> 3423 <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> 3424 </button> 3425 <div class="flex-grow"> 3426 <h2 class="h5 mb-0" id="quick-add-heading">Choose options</h2> 3427 </div> 3428 <button type="button" class="drawer__close-btn js-close-drawer"> 3429 <span class="visually-hidden">Close</span> 3430 <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> 3431 </button> 3432 </header> 3433 <div class="drawer__content quick-add__content flex-auto relative"> 3434 <button type="button" class="drawer__close-btn quick-add__close-btn--mob js-close-drawer md:hidden"> 3435 <span class="visually-hidden">Close</span> 3436 <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> 3437 </button> 3438 <div class="js-product-details quick-add__product-details"></div> 3439 <div class="quick-add__quick-order-list js-quick-order-list"></div> 3440 </div> 3441 <footer class="drawer__footer quick-add__footer"> 3442 <div 3443 class="alert quick-add__alert absolute left-0 right-0 bg-success-bg text-success-text js-added-to-cart" 3444 role="alert" 3445 hidden 3446 data-visible-for="2000"> 3447 <div class="flex"> 3448 <div> 3449 <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"/> 3450 <path stroke="currentColor" fill="none" transform="translate(5.0003335,6.0003335)" d="m 6,0 -4,4 L 0,2.1818182" /></svg> 3451 </div> 3452 <div> 3453 <p class="quick-add__alert-heading text-h5 font-bold mb-1">Item added to your cart.</p> 3454 <a 3455 class="link text-current js-open-cart-drawer" 3456 href="/cart" 3457 >View cart</a> 3458 </div> 3459 </div> 3460 </div> 3461 <product-form></product-form> 3462 </footer> 3463</quick-add-drawer><div class="overlay fixed top-0 right-0 bottom-0 left-0 js-overlay"></div> 3464
3464<script> 3465 window.theme = { 3466 info: { 3467 name: 'Canopy', 3468 version: '6.3.2' 3469 }, 3470 mediaQueries: { 3471 sm: '(min-width: 600px)', 3472 md: '(min-width: 769px)', 3473 lg: '(min-width: 1024px)', 3474 xl: '(min-width: 1280px)', 3475 xxl: '(min-width: 1536px)', 3476 portrait: '(orientation: portrait)' 3477 }, 3478 device: { 3479 hasTouch: window.matchMedia('(any-pointer: coarse)').matches, 3480 hasHover: window.matchMedia('(hover: hover)').matches 3481 }, 3482 routes: { 3483 cart: '/cart', 3484 cartAdd: '/cart/add', 3485 cartChange: '/cart/change', 3486 cartUpdate: '/cart/update', 3487 cartClear: '/cart/clear', 3488 predictiveSearch: '/search/suggest' 3489 }, 3490 settings: { 3491 moneyWithCurrencyFormat: "${{amount}} SGD", 3492 pSearchLimit: 4, 3493 pSearchLimitScope: 'each', 3494 pSearchIncludeSkus: true, 3495 pSearchIncludeTags: true, 3496 sliderItemsPerNav: 'page', 3497 3498 vibrateOnATC: true, 3499 compareToggle: true, 3500 compareShowEmptyMetafields: false, 3501 blendProductImages: false, 3502 externalLinksNewTab: true, 3503 afterAtc: "nothing", 3504 cartType: "drawer", 3505 dockCartDrawer: false 3506 }, 3507 strings: { 3508 addCartNote: 'Add order note', 3509 editCartNote: 'Edit order note', 3510 cartError: 'There was an error while updating your cart. Please try again.', 3511 cartQtyError: 'You can only add [quantity] of this item to your cart.', 3512 confirmEmptyCart: 'Are you sure you want to empty your cart?', 3513 cartTermsConfirmation: 'You must agree to the terms and conditions before continuing.', 3514 imageAvailable: 'Image [index] is now available in gallery view', 3515 veryLowStock: 'Very low stock', 3516 lowStock: 'Low stock', 3517 inStock: 'In stock', 3518 noStock: 'Sold out', 3519 noVariant: 'Add to cart', 3520 onlyXLeft: '[quantity] in stock', 3521 awaitingSale: 'This product is not for sale yet.', 3522 shippingCalculator: { 3523 singleRate: 'There is one shipping rate for this destination:', 3524 multipleRates: 'There are multiple shipping rates for this destination:', 3525 noRates: 'We do not ship to this destination.' 3526 }, 3527 viewDetails: 'View details', 3528 compare: { 3529 limit: 'You can only add a maximum of [quantity] products to compare.', 3530 more: 'Select another product to compare.', 3531 empty: 'Select at least two products to compare.', 3532 continue: 'Close to continue.' 3533 }, 3534 discountCopyFail: 'Could not copy code to clipboard. Your browser may not support this.', 3535 quickNav: { 3536 button_standard: 'Search', 3537 show_products_none: 'No products :(', 3538 button_one: 'Show [quantity] product', 3539 button_other: 'Show [quantity] products', 3540 }, 3541 }, 3542 scripts: { 3543 cartItems: '//lepetitdepot.com/cdn/shop/t/2/assets/cart-items.js?v=57766743991890892791767683041', 3544 countryProvinceSelector: '//lepetitdepot.com/cdn/shop/t/2/assets/country-province-selector.js?v=24158546944577672431761201607', 3545 shippingCalculator: '//lepetitdepot.com/cdn/shop/t/2/assets/shipping-calculator.js?v=31725526838375758301761201607' 3546 } 3547 }; 3548 3549 // Save product ID to localStorage, for use in the 'Recently viewed products' section. 3550 try { 3551 const items = JSON.parse(localStorage.getItem('cc-recently-viewed') || '[]'); 3552 3553 // If product ID is not already in the recently viewed list, add it to the beginning. 3554 if (!items.includes(7967542837305)) { 3555 items.unshift(7967542837305); 3556 } 3557 3558 // Set recently viewed list and limit to 12 products. 3559 localStorage.setItem('cc-recently-viewed', JSON.stringify(items.slice(0, 12))); 3560 } catch (e) {} 3561 </script>
3561<style> 3562 .hulk-header-icon .icon-wishlist-heart-empty{ 3563 font-size: 26px !important; 3564 } 3565</style>
3566<script> 3567 if(document.querySelector(".hulk__wishlist-wrap")){ 3568 document.body.addEventListener("click",(e) => { 3569 const btn = document.querySelectorAll("[data-addmywishlistprotocart],[data-hulkmoveallitmes] a"); 3570 btn.forEach(addBtn =>{ 3571 if(e.target == addBtn){ 3572 setTimeout(function(){ 3573 document.dispatchEvent(new CustomEvent('dispatch:cart-drawer:refresh', { 3574 bubbles: true 3575 })); 3576 },1000); 3577 } 3578 }); 3579 }); 3580 } 3581</script>
3581 3582<div id="shopify-block-Ac3YzamdPN0dYY1FFN__7278694835107773449" class="shopify-block shopify-app-block"> 3583 3584 3585 3586 3587 3588 3589 3590 3591 3592 3593 3594 3595 3596 3597 3598 3599 3600 3601 3602 3603 3604 3605 3606 3607 3608 3609 3610 3611 3612
3613<script> 3614 // Handle loader image errors and implement fallback logic 3615 window.handleLoaderError = function (img, type) { 3616 const loaderContent = document.getElementById('byobLoaderContent'); 3617 if (!loaderContent) return; 3618 3619 if (type === 'svg' && '' !== '') { 3620 // SVG failed, try GIF fallback 3621 const gifImg = document.createElement('img'); 3622 gifImg.src = ''; 3623 gifImg.alt = 'Loading...'; 3624 gifImg.className = 'byob-loader-image'; 3625 gifImg.id = 'byobLoaderGif'; 3626 gifImg.onerror = function () { 3627 handleLoaderError(this, 'gif'); 3628 }; 3629 3630 // Replace failed SVG with GIF 3631 loaderContent.innerHTML = ''; 3632 loaderContent.appendChild(gifImg); 3633 } else { 3634 // Both custom loaders failed or no fallback available, use default spinner 3635 loaderContent.innerHTML = '<div class="byob-loader-spinner" id="byobLoaderSpinner"></div>'; 3636 } 3637 }; 3638</script>
3638 3639 3640 3641 3642 3643 3644 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<script> 3679 window.BSGlobal = { 3680 currency: "SGD", 3681 moneyFormat: "${{amount}}", 3682 shopCurrency: "SGD", 3683 storefrontAccessToken: '89796dcc71163ba1db490124af93b618', 3684 what_happens_on_add_to_cart: 'redirect_to_cart', 3685 shopUrl: 'https://lepetitdepot.com', 3686 shopDomain: 'lepetitdepot.com', 3687 requestHost: 'lepetitdepot.com', 3688 currentDomain: 'lepetitdepot.com', 3689 primaryDomain: 'lepetitdepot.com', 3690 isAliasDomain: false, 3691 aliasDomainUsed: '', 3692 product: {"id":7967542837305,"title":"QUICK-COOK MACARONI PASTA 500G (#117655)","handle":"000000000000117655","description":"\u003cp\u003e(French - Coquillettes Cuisson Rapide)\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003eExperience the taste of Italy with Panzani Macaroni, a prime choice among pasta lovers. With its authentic taste and perfect texture, it is crafted from 100% superior quality durum wheat, promising a wholesome and satisfying meal every time. The Panzani Macaroni is a versatile ingredient that suits a myriad of dishes, enabling you to get creative in the kitchen. Please note, if the lot number contains the letter N, the product may contain egg.\u003c\/p\u003e","published_at":"2026-05-15T10:50:19+08:00","created_at":"2025-07-17T02:13:33+08:00","vendor":"Panzani","type":"","tags":["117655","20","active_08072026","article_id_693","bastile_day","christmas_category","Code","Dried pasta","expiry_date_20290101","expiry_date_20290301","French Coquillettes Cuisson Rapide","is_preorder_false","jandbc%","jandbc_15%","LeGrand","marchbndl","Material","PAC","PC","product_family_FRANCE","raya_20","SAVOURY GROCERIES","Temp_Segment_Ambiant"],"price":700,"price_min":700,"price_max":700,"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":45877853356089,"title":"1 Jan 2029","option1":"1 Jan 2029","option2":null,"option3":null,"sku":"000000000000117655","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"QUICK-COOK MACARONI PASTA 500G (#117655) - 1 Jan 2029","public_title":"1 Jan 2029","options":["1 Jan 2029"],"price":700,"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":46444243812409,"title":"1 Mar 2029","option1":"1 Mar 2029","option2":null,"option3":null,"sku":"000000000000117655","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"QUICK-COOK MACARONI PASTA 500G (#117655) - 1 Mar 2029","public_title":"1 Mar 2029","options":["1 Mar 2029"],"price":700,"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\/117655_1.jpg?v=1776153368"],"featured_image":"\/\/lepetitdepot.com\/cdn\/shop\/files\/117655_1.jpg?v=1776153368","options":["Expiry - PC"],"media":[{"alt":"image","id":30493757571129,"position":1,"preview_image":{"aspect_ratio":0.494,"height":1620,"width":800,"src":"\/\/lepetitdepot.com\/cdn\/shop\/files\/117655_1.jpg?v=1776153368"},"aspect_ratio":0.494,"height":1620,"media_type":"image","src":"\/\/lepetitdepot.com\/cdn\/shop\/files\/117655_1.jpg?v=1776153368","width":800}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003e(French - Coquillettes Cuisson Rapide)\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003eExperience the taste of Italy with Panzani Macaroni, a prime choice among pasta lovers. With its authentic taste and perfect texture, it is crafted from 100% superior quality durum wheat, promising a wholesome and satisfying meal every time. The Panzani Macaroni is a versatile ingredient that suits a myriad of dishes, enabling you to get creative in the kitchen. Please note, if the lot number contains the letter N, the product may contain egg.\u003c\/p\u003e"}, 3693 currencySettings: { 3694 rate: window.Shopify?.currency?.rate || 1, 3695 active: window.Shopify?.currency?.active || "SGD", 3696 shop_currency: "SGD", 3697 iso_code: 'SG', 3698 language : 'EN' 3699 } 3700 }; 3701 3702 3703 3704 3705 3706 3707 3708 3709 3710 3711</script>
3711 3712 3713 3714 3715 3716 3717 3718 3719 3720 3721</div><div id="shopify-block-AdjkraUk3aFVvenQ3d__8605505498557855500" class="shopify-block shopify-app-block bogos-shopify-block"> 3722 3723 3724<div id="secomapp_freegifts_version" data-version="3.0"></div> 3725 3726 <!-- BEGIN app snippet: freegifts-snippet --><link href="//cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/glider.min.css" rel="stylesheet" type="text/css" media="all" /> 3727<link href="//cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/freegifts-main.min.css" rel="stylesheet" type="text/css" media="all" /> 3728 3729 3730 3731 3732 3733 3734 3735 3736 3737 3738 3739 3740<style id="sca_fg_custom_style"> 3741 3742 .freegifts-main-container .fg-section-title, .freegifts-main-container .bogos-slider-info-title { color: #121212; } 3743 .freegifts-main-container .product-title, .freegifts-main-container .bogos-gift-product-title { color: #000000; } 3744 .freegifts-main-container .original-price, .freegifts-main-container .bogos-gift-item-compare-price { color: #121212; } 3745 .freegifts-main-container .gift-price, .freegifts-main-container .bogos-gift-item-price { color: #ea5455; } 3746 .freegifts-main-container .btn-add-to-cart { color: #FFFFFF; background-color: #3b4da1; } 3747 .freegifts-main-container .bogos-slider-offer-badge { background: #FFEF9D } 3748 .freegifts-main-container .bogos-slider-offer-badge.success { background: #CDFEE1 } 3749 .freegifts-main-container .bogos-slider-offer-title { color: #000000 } 3750 .freegifts-main-container .btn-add-to-cart svg path { fill: #FFFFFF; } 3751 .bogos-gift-select-variant-title { color: #005BD3; } 3752 .bogos-gift-select-variant-title-contain::after { border-color: #005BD3; } 3753 3754 .fg-gift-thumbnail-offer-title { color: #000000; } 3755 .fg-gift-thumbnail-container { border-color: #8A8A8A; } 3756 .fg-gift-thumbnail-offer-time { background-color: #000000; } 3757 #sca-gift-thumbnail .sca-gift-image { width: 50px; max-height: 50px; } 3758 3759 #sca-gift-icon .sca-gift-icon-img { width: 50px; max-height: 50px; } 3760 .sca-gift-icon-collection-page .sca-gift-icon-collection-img { width: 50px; max-height: 50px; } 3761 3762 #sca-promotion-glider { color: #ffffff; background-color: #F72119; } 3763 3764 3765 3766 .bogos-bundles-widget { background-color: #F3F3F3; } 3767 .bogos-bundles-widget-body .bogos-bundle-item { background-color: #FFFFFF; } 3768 .bogos-bundles-widget .bogos-bundles-widget-title { color: #303030; } 3769 .bogos-bundles-widget .bogos-bundles-widget-description { color: #616161; } 3770 .bogos-bundle-item .bogos-bundle-item-title { color: #303030; } 3771 .bogos-bundle-item .bogos-bundle-item-discount-price, .bogos-bundles-widget .bogos-bundles-total-discount-price { color: #005BD3; } 3772 .bogos-bundle-item .bogos-bundle-item-original-price, .bogos-bundles-widget .bogos-bundles-total-original-price { color: #005BD3; } 3773 .bogos-bundles-widget-footer .bogos-bundles-button-add { color: #FFFFFF; background-color: #303030; } 3774 .bogos-bundles-widget .bogos-bundle-shipping-discount-container { background-color: #DEE6FF; } 3775 .bogos-bundles-widget .bogos-bundle-shipping-discount-title { color: #2332D5; } 3776 3777 .bogos-bundles-quantity-break-widget { background-color: #F3F3F3; } 3778 .bogos-bundles-quantity-break-widget-title { color: #303030; } 3779 .bogos-bundles-quantity-break-widget-description { color: #303030; } 3780 .bogos-bundle-quantity-break-item-original-price, .bogos-bundles-quantity-break-origin-price { color: #B5B5B5; } 3781 .bogos-bundles-quantity-break-button-add { background: #303030; color: #FFFFFF; } 3782 .bogos-bundle-quantity-break_item-container { background: #FFFFFF; } 3783 .bogos-bundle-quantity-break-label { background: #303030; color: #FFFFFF; } 3784 .bogos-bundle-quantity-break-tag { background: #F1F1F1; color: #303030; } 3785 .bogos-bundle-quantity-break-sub-title { color: #616161; } 3786 .bogos-bundles-quantity-break-discount-price { color: #303030; } 3787 .bogos-bundle-quantity-break-title { color: #303030; } 3788 .bogos-bundle-quantity-break-item-discount-price { color: #303030; } 3789 3790 .bogos-volume-discount-widget.default-layout { background-color: #F3F3F3; } 3791 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-widget-title { color: #303030; } 3792 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-widget-description { color: #303030; } 3793 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-item-original-price , .bogos-volume-discount-origin-price { color: #303030; } 3794 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-button-add { background: #303030; color: #FFFFFF; } 3795 .bogos-volume-discount-widget.default-layout .bogos-volume-discount_item-container { background: #FFFFFF; } 3796 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-label { background: #303030; color: #FFFFFF; } 3797 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-tag { background: #F1F1F1; color: #303030; } 3798 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-sub-title { color: #616161; } 3799 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-item-discount-price { color: #303030; } 3800 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-tier-price-primary span { color: #303030; } 3801 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-discount-price { color: #303030; } 3802 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-title { color: #303030; } 3803 .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; } 3804 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-widget-header { background-color: #F3F3F3; } 3805 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-widget-title { color: #303030; } 3806 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-widget-description { color: #303030; } 3807 .bogos-volume-discount-table-container.line-style .bogos-volume-discount-item { background-color: #FFFFFF; } 3808 .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; } 3809 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-title { color: #303030; } 3810 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-description { color: #616161; } 3811 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tag { background-color: #F1F1F1; color: #303030; } 3812 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tier-discount-text { color: #303030; } 3813 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tier-label { color: #FFFFFF; background-color: #303030; } 3814 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tier-discount-price { color: #303030; } 3815 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tier-price-primary span { color: #303030; } 3816 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tier-origin-price { color: #B5B5B5; } 3817 .bogos-volume-discount-table-container.is-hidden-line .bogos-volume-discount-tier-info { border-color: transparent; } 3818 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-table-container.zebra-style .bogos-volume-discount-item:nth-child(odd) { background-color: #FFFFFF; } 3819 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-table-container.zebra-style .bogos-volume-discount-item:nth-child(even) { background-color: #F5F5F5; } 3820 .bogos-volume-discount-widget .bogos-vl-tb-shipping-label { color: #2332D5; } 3821 .bogos-volume-discount-widget .bogos-vl-shipping-label { color: #2332D5; } 3822 .bogos-volume-discount-widget .bogos-vl-shipping-container { background-color: DEE6FF; } 3823 .bogos-volume-discount-widget .bogos-vl-free-gift-label { color: #BB5902 !important; } 3824 .bogos-volume-discount-widget .bogos-vl-free-gift-container { background-color: #FFEECC !important; } 3825 .bogos-volume-discount-widget.default-layout .bogos-vl-subscription-option-title { color: #303030; } 3826 .bogos-volume-discount-widget.default-layout .bogos-vl-subscription-section-title { color: #303030; } 3827 .bogos-volume-discount-widget.default-layout .bogos-vl-subscription-input-c
3827heckbox:checked { background-color: #8051FF; border-color: #8051FF;} 3828 .bogos-volume-discount-widget.default-layout input[type=radio]:checked { background-color: #8051FF; border-color: #8051FF;} 3829 3830 .bogos-mix-match-widget { background-color: #F3F3F3; ; } 3831 .bogos-mix-match-widget .bogos-mix-item { background-color: #FFFFFF; } 3832 .bogos-mix-match-widget .bogos-mix-match-widget-title { color: #303030; } 3833 .bogos-mix-match-widget .bogos-mix-match-widget-description { color: #616161; } 3834 .bogos-mix-match-widget .bogos-mix-item-title { color: #303030; } 3835 .bogos-mix-match-widget .bogos-mix-item-discount-price { color: #303030; } 3836 .bogos-mix-match-widget .bogos-mix-item-original-price { color: #B5B5B5; } 3837 .bogos-mix-match-widget .bogos-mix-match-button-add { color: #FFFFFF; background-color: #303030; } 3838 .bogos-mix-match-widget .bogos-mix-match-badge-item { background-color: #FFF8DB; } 3839 .bogos-mix-match-widget .bogos-mix-match-badge-item.success { background-color: #CDFEE1; } 3840 .bogos-mix-match-widget .bogos-mix-match-badge-item .bogos-mix-match-badge-title { color: #4F4700; } 3841 .bogos-mix-match-widget .bogos-mix-match-badge-item.success .bogos-mix-match-badge-title { color: #29845A; } 3842 .bogos-mix-match-widget .bogos-mix-match-shipping-discount-container { background-color: #DEE6FF; } 3843 .bogos-mix-match-widget .bogos-mix-match-shipping-discount-title { color: #2332D5; } 3844 3845 .bogos-bundle-page-container .bogos-bp-steps-bar, .bogos-bundle-page-container .bogos-bp-step-bar-single { background-color: #F3F3F3; } 3846 .bogos-bundle-page-container .bogos-bp-step-title { color: #303030; } 3847 .bogos-bp-steps-container .bogos-bp-step-item.active { border-bottom: solid 3px #303030; } 3848 .bogos-bundle-page-container .bogos-bp-header-title { color: #303030; } 3849 .bogos-bundle-page-container .bogos-bp-header-subtitle { color: #303030; } 3850 .bogos-bundle-page-container .bogos-bp-step-header-title { color: #303030; } 3851 .bogos-bundle-page-container .bogos-bp-step-header-subtitle { color: #616161; } 3852 .bogos-bundle-page-container .bogos-bp-product-title, .bogos-step-item .bogos-step-item-title, .bogos-product-detail-modal .bogos-product-title { color: #303030; } 3853 .bogos-step-items-container .bogos-step-item-variant-title { color: #616161; } 3854 .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; } 3855 .bogos-step-item .bogos-step-item-original-price, .bogos-bp-widget-footer .bogos-bp-total-original-price { color: #808080; } 3856 .bogos-bundle-page-container .bogos-bp-btn-add-product, .bogos-product-detail-modal .bogos-product-add-btn { background-color: #303030; color: #FFFFFF } 3857 .bogos-bp-widget-container .bogos-bp-widget { background-color: #F3F3F3; ; } 3858 .bogos-bp-widget .bogos-bp-widget-title { color: #303030; } 3859 .bogos-bp-widget .bogos-bp-widget-description { color: #303030; } 3860 .bogos-step-items-product-require.success .bogos-step-items-product-require-title { color: #2332D5; } 3861 .bogos-bp-widget .bogos-bp-button-add { background-color: #303030; color: #FFFFFF; } 3862 .bogos-bp-widget-badges-container .bogos-bp-widget-badge-item { background-color: #FFF8DB; } 3863 .bogos-bp-widget-badges-container .bogos-bp-widget-badge-item.success { background-color: #CDFEE1; } 3864 .bogos-bp-widget-badges-container .bogos-bp-widget-badge-title { color: #4F4700; } 3865 .bogos-bp-widget-badge-item.success .bogos-bp-widget-badge-title { color: #29845A; } 3866 .bogos-bp-widget .bogos-bundle-page-shipping-discount-container { background-color: #DEE6FF; } 3867 .bogos-bp-widget .bogos-bundle-page-shipping-discount-title { color: #2332D5; } 3868 3869 .bogos-fbt-upsell-container { background: #F6F6F6; border-radius: 15px; } 3870 .bogos-fbt-header-title { color: #303030; } 3871 .bogos-fbt-header-description { color: #303030; } 3872 .bogos-fbt-footer-discounted-price { color: #303030; } 3873 .bogos-fbt-footer-original-price { color: #616161; } 3874 .bogos-fbt-footer-button-add { background: #303030; color: #FFFFFF; } 3875 .bogos-fbt-product-title {color: #303030; } 3876 .bogos-fbt-upsell-product-discounted-price {color: #303030; } 3877 .bogos-fbt-upsell-product-original-price {color: #808080; } 3878 .is-cheapest-free-label {color: #FFFFFF ;background-color: #FFAA00;} 3879 .is-cheapest-free {background-color: rgba(255, 170, 0, 0.2);} 3880 .bogos-fbt-this-item {background-color: #D1D1D1;color: #303030;} 3881 .bogos-fbt-upsell-body-item-checkbox {border-color: #303030;} 3882 .bogos-fbt-upsell-body-item-checkbox:checked {border-color: #303030; background-color: #303030;} 3883 .bogos-fbt-shipping-discount-container { background-color: #DEE6FF; } 3884 .bogos-fbt-shipping-discount-title { color: #2332D5; } 3885 .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;} 3886 .bogos-fbt-upsell-container img.bogos-fbt-upsell-img {border-radius: 7.5px;} 3887 3888 .bogos-cheapest-discount {background-color: #ffffff; border-color: #888888;} 3889 .bogos-cheapest-discount .bogos-cheapest-title { color: #303030; } 3890 .bogos-cheapest-list-product-modal .bogos-cheapest-title { color: #303030; } 3891 .bogos-cheapest-discount .bogos-cheapest-description { color: #616161; } 3892 .bogos-cheapest-product-card .bogos-cheapest-product-title { color: #303030; } 3893 .bogos-cheapest-product-card .bogos-cheapest-product-price { color: #303030; } 3894 .bogos-cheapest-product-card .bogos-cheapest-select-variant-title { color: #303030; } 3895 .bogos-cheapest-product-card .bogos-cheapest-product-add-btn { color: #ffffff; background-color: #303030} 3896 .bogos-cheapest-label-item.active .bogos-cheapest-label { color: #303030; } 3897 .bogos-cheapest-label-item.active #bogos-active-icon path { fill: #3
389703030; } 3898 .bogos-cheapest-label-item.excluded .bogos-cheapest-label { color: #CCCCCC; } 3899 .bogos-cheapest-label-item.excluded #bogos-excluded-icon path { fill: #CCCCCC; } 3900 .bogos-cheapest-label-item:not(.active):not(.excluded) #bogos-uncheck-icon path { fill: #4A4A4A; } 3901 .bogos-cheapest-label-item:not(.active):not(.excluded) .bogos-cheapest-label { color: #303030; } 3902 .bogos-cheapest-discount .bogos-cheapest-label-container:not(:has(.bogos-cheapest-discount-bullet-items)) {background-color: #F6F6F6;} 3903 .bogos-cheapest-discount .bogos-cheapest-discount-bullet-item {color: #808080;} 3904 .bogos-cheapest-discount .bogos-cheapest-products-describe {color: #616161;} 3905 .bogos-cheapest-discount .bogos-cheapest-products-more-btn {color: #303030;} 3906 3907 .bogos-select-option-custom-item:not(.bogos-option-default):not(.bogos-active):not(has(.sca-d-none)) {background-color: #F0F0F0; color: #303030;} 3908 .bogos-select-option-custom-item:not(.bogos-option-default).bogos-active:not(has(.sca-d-none)) {background-color: #F0F0F0; color: #303030;} 3909 .bogos-select-option-custom-item:not(.bogos-option-default).bogos-active {border: 0.5px solid #303030;} 3910 .bogos-select-option-custom-item.bogos-option-default:not(.bogos-active) .bogos-option-value-title {background-color: #F0F0F0; color: #303030;} 3911 .bogos-select-option-custom-item.bogos-option-default.bogos-active .bogos-option-value-title {background-color: #F0F0F0; color: #303030;} 3912 .bogos-select-option-custom-item.bogos-option-default.bogos-active {border: 0.5px solid #303030;} 3913 .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;} 3914 3915 span.bogos-offer-switch-title { 3916 color: red !important; 3917} 3918.freegifts-main-container #sca-hidden-gift-popup .slider { 3919 padding: unset !important; 3920} 3921.glider, .glider-contain { 3922 margin: auto !important; 3923} 3924 3925</style>
3925<script id="sca_fg_custom_script" data-cmp-vendor="bogos" data-cmp-ab="0"> 3926 3927 3928</script>
3928 3929
3930<script src="https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/glider.min.js" defer></script>
vendor: 1 bytes, line 3930
3930
3931<script src="https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/lz-string.min.js" defer></script>
3931 3932 3933<div id="freegifts-main-popup-container" class="freegifts-main-container sca-modal-fg" 3934 data-animation="slideInOutTop"></div> 3935<div id="sca-fg-notifications" class="sca-fg-notifications"></div> 3936 3937<div id="bogos-to-widget-icon-wrap" style="display:none"></div> 3938<div id="bogos-to-widget-iframe" style="visibility:hidden;opacity:0;position:fixed"></div> 3939 3940<div id="sca-fg-today-offer-widget"></div> 3941<div id="sca-fg-today-offer-iframe"></div> 3942 3943<div id="bogos-mix-match-main-collection-popup-container" class="sca-modal-fg"></div> 3944<div id="bogos-main-popup-product-detail-container" data-animation="slideInOutTop"></div> 3945<div id="bogos-main-popup-more-product-container" data-animation="slideInOutTop"></div> 3946 3947<div id="bogos-cart-discount-congrats-msg-wrap"></div> 3948
3949<script type="text/javascript" data-cmp-vendor="bogos" data-cmp-ab="0"> 3950 if (typeof Shopify === "undefined") window.Shopify = {}; 3951 Shopify.cartItems = []; 3952 Shopify.current_product = {}; 3953 Shopify.current_collection = {}; 3954 Shopify.products = {}; 3955 3956 // current product or collection 3957 Shopify.current_product = {...{"id":7967542837305,"title":"QUICK-COOK MACARONI PASTA 500G (#117655)","handle":"000000000000117655","description":"\u003cp\u003e(French - Coquillettes Cuisson Rapide)\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003eExperience the taste of Italy with Panzani Macaroni, a prime choice among pasta lovers. With its authentic taste and perfect texture, it is crafted from 100% superior quality durum wheat, promising a wholesome and satisfying meal every time. The Panzani Macaroni is a versatile ingredient that suits a myriad of dishes, enabling you to get creative in the kitchen. Please note, if the lot number contains the letter N, the product may contain egg.\u003c\/p\u003e","published_at":"2026-05-15T10:50:19+08:00","created_at":"2025-07-17T02:13:33+08:00","vendor":"Panzani","type":"","tags":["117655","20","active_08072026","article_id_693","bastile_day","christmas_category","Code","Dried pasta","expiry_date_20290101","expiry_date_20290301","French Coquillettes Cuisson Rapide","is_preorder_false","jandbc%","jandbc_15%","LeGrand","marchbndl","Material","PAC","PC","product_family_FRANCE","raya_20","SAVOURY GROCERIES","Temp_Segment_Ambiant"],"price":700,"price_min":700,"price_max":700,"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":45877853356089,"title":"1 Jan 2029","option1":"1 Jan 2029","option2":null,"option3":null,"sku":"000000000000117655","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"QUICK-COOK MACARONI PASTA 500G (#117655) - 1 Jan 2029","public_title":"1 Jan 2029","options":["1 Jan 2029"],"price":700,"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":46444243812409,"title":"1 Mar 2029","option1":"1 Mar 2029","option2":null,"option3":null,"sku":"000000000000117655","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"QUICK-COOK MACARONI PASTA 500G (#117655) - 1 Mar 2029","public_title":"1 Mar 2029","options":["1 Mar 2029"],"price":700,"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\/117655_1.jpg?v=1776153368"],"featured_image":"\/\/lepetitdepot.com\/cdn\/shop\/files\/117655_1.jpg?v=1776153368","options":["Expiry - PC"],"media":[{"alt":"image","id":30493757571129,"position":1,"preview_image":{"aspect_ratio":0.494,"height":1620,"width":800,"src":"\/\/lepetitdepot.com\/cdn\/shop\/files\/117655_1.jpg?v=1776153368"},"aspect_ratio":0.494,"height":1620,"media_type":"image","src":"\/\/lepetitdepot.com\/cdn\/shop\/files\/117655_1.jpg?v=1776153368","width":800}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003e(French - Coquillettes Cuisson Rapide)\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003eExperience the taste of Italy with Panzani Macaroni, a prime choice among pasta lovers. With its authentic taste and perfect texture, it is crafted from 100% superior quality durum wheat, promising a wholesome and satisfying meal every time. The Panzani Macaroni is a versatile ingredient that suits a myriad of dishes, enabling you to get creative in the kitchen. Please note, if the lot number contains the letter N, the product may contain egg.\u003c\/p\u003e"}}; 3958 3959 Shopify.current_product.current_variant = {...{"id":45877853356089,"title":"1 Jan 2029","option1":"1 Jan 2029","option2":null,"option3":null,"sku":"000000000000117655","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"QUICK-COOK MACARONI PASTA 500G (#117655) - 1 Jan 2029","public_title":"1 Jan 2029","options":["1 Jan 2029"],"price":700,"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}}}; 3960 Shopify.current_product['collections'] = Object.values({...[{"id":477186523193,"handle":"all-product","title":"All product","updated_at":"2026-09-26T03:00:08+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-09-26T02:50:51+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-09-26T02:50:51+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-09-26T02:50:51+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-09-25T19:16:10+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
3960c_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":308795375673,"handle":"dried-pasta","title":"DRIED PASTA","updated_at":"2026-09-24T19:16:07+08:00","body_html":"\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003eEveryday pantry staples elevated with authentic flavours and premium quality through our dried pasta collection.\u003c\/span\u003e\u003c\/p\u003e","published_at":"2025-07-24T15:47:54+08:00","sort_order":"manual","template_suffix":"","disjunctive":false,"rules":[{"column":"tag","relation":"equals","condition":"SAVOURY GROCERIES"},{"column":"tag","relation":"equals","condition":"Dried pasta"},{"column":"variant_inventory","relation":"greater_than","condition":"0"}],"published_scope":"global","image":{"created_at":"2025-08-06T10:31:42+08:00","alt":null,"width":1200,"height":280,"src":"\/\/lepetitdepot.com\/cdn\/shop\/collections\/1200x280_Fresh_pastas_1f26a74e-38ee-4390-862c-0e06296140b6.jpg?v=1754447502"}},{"id":466412699705,"handle":"raya-20-off","title":"Easter 20% OFF","updated_at":"2026-09-26T03:41:05+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-09-26T03:00:08+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":313493880889,"handle":"grocery-essentials","title":"Grocery Essentials","updated_at":"2026-09-25T19:16:10+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":459483578425,"handle":"impulsive-asile","title":"Impulsive Asile","updated_at":"2026-09-26T04:00:20+08:00","body_html":"","published_at":"2026-01-12T11:04:03+08:00","sort_order":"best-selling","template_suffix":"","disjunctive":false,"rules":[{"column":"variant_price","relation":"greater_than","condition":"0"},{"column":"variant_price","relation":"less_than","condition":"8"}],"published_scope":"global"},{"id":309186134073,"handle":"italian-collection","title":"Italian Collection","updated_at":"2026-09-26T04:00:18+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-09-25T19:16:07+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":460545065017,"handle":"january-deals-by-category_15","title":"January Deal
3960s By Category_15","updated_at":"2026-09-25T19:16:10+08:00","body_html":"","published_at":"2026-01-23T10:44:04+08:00","sort_order":"best-selling","template_suffix":"","disjunctive":false,"rules":[{"column":"tag","relation":"equals","condition":"jandbc_15%"}],"published_scope":"global"},{"id":490853498937,"handle":"le-grand-prix-gourmand","title":"Le Grand Prix Gourmand","updated_at":"2026-09-25T19:16:10+08:00","body_html":null,"published_at":"2026-09-25T16:47:45+08:00","sort_order":"most-relevant","template_suffix":null,"disjunctive":false,"rules":[],"published_scope":"global"},{"id":465703370809,"handle":"new-bundle-test-dont-delete","title":"New Bundle Test - Don't delete","updated_at":"2026-09-26T03:41:05+08:00","body_html":"","published_at":"2026-03-05T15:16:17+08:00","sort_order":"best-selling","template_suffix":"","disjunctive":false,"rules":[{"column":"tag","relation":"equals","condition":"marchbndl"},{"column":"variant_inventory","relation":"greater_than","condition":"0"}],"published_scope":"global"},{"id":313190219833,"handle":"november-20-off","title":"November 20% OFF","updated_at":"2026-09-26T04:00:18+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":308795179065,"handle":"savoury-groceries","title":"SAVOURY GROCERIES","updated_at":"2026-09-25T19:16:10+08:00","body_html":"\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003eGourmet pantry essentials packed with authentic flavours for effortless everyday cooking.\u003c\/span\u003e\u003cbr\u003e\u003c\/p\u003e","published_at":"2025-07-24T15:48:02+08:00","sort_order":"manual","template_suffix":"","disjunctive":false,"rules":[{"column":"tag","relation":"equals","condition":"SAVOURY GROCERIES"},{"column":"variant_inventory","relation":"greater_than","condition":"0"}],"published_scope":"global","image":{"created_at":"2025-07-25T16:45:59+08:00","alt":"Savoury groceries collection featuring snacks, pantry essentials, sauces, spreads, seasonings, canned foods, and gourmet products from Le Petit Depot.","width":1200,"height":280,"src":"\/\/lepetitdepot.com\/cdn\/shop\/collections\/1200x280_Savoury_Pantry.jpg?v=1780089909"}},{"id":316237807673,"handle":"dbc-savoury-groceries","title":"SAVOURY GROCERIES","updated_at":"2026-09-25T19:16:10+08:00","body_html":"","published_at":"2025-12-17T11:12:07+08:00","sort_order":"manual","template_suffix":"","disjunctive":false,"rules":[{"column":"tag","relation":"equals","condition":"jandbc%"},{"column":"product_metafield_definition","relation":"equals","condition":"Savoury Groceries"}],"published_scope":"global","image":{"created_at":"2026-01-24T12:34:30+08:00","alt":null,"width":1356,"height":250,"src":"\/\/lepetitdepot.com\/cdn\/shop\/collections\/Savoury_Groceries_66f91cd3-f77e-4377-ae8b-38e926d1fd23.jpg?v=1769772415"}},{"id":309185085497,"handle":"shop-all","title":"Shop All","updated_at":"2026-09-26T03:00:08+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-09-26T04:00:18+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"}]}); 3961 Shopify.current_product['variants_quantity'] = {}; 3962 3963 Shopify.current_product['variants_quantity']['45877853356089'] = "40" - 0; 3964 3965 Shopify.current_product['variants_quantity']['46444243812409'] = "72" - 0; 3966 3967 3968 3969 Shopify.current_collection = {...{"id":469755658297,"handle":"italian-products","title":"Italian Products","updated_at":"2026-09-25T19:16:07+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"}}}; 3970 3971 window.SECOMAPP = window.SECOMAPP || {}; 3972 SECOMAPP.fg_codes = []; 3973 SECOMAPP.activateOnlyOnePromoCode = false;
3974 3975 SECOMAPP.localization = [];SECOMAPP.localization.push({ 3976 ...{"shop_locale":{"locale":"en","enabled":true,"primary":true,"published":true}}, 3977 root_url: "/" 3978 }); 3979 3980 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)!"}
3980,"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"}}
3980,"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":"b4e6bdba6a4936b7ce2da41f87c33fe8","created_at":"2026-08-23T22:52:12Z"}}}; 3981 3982//liquid code to get customer history and customer tag 3983 3984 3985 SECOMAPP.current_template = "product"; 3986 SECOMAPP.pathname = window.location.pathname; 3987 if (SECOMAPP.current_template === "404" && SECOMAPP.pathname?.includes("-sca_clone_freegift")) { 3988 window.location.replace(SECOMAPP.pathname.split("-sca_clone_freegift")[0]); 3989 } else if (SECOMAPP.current_template === "404" && SECOMAPP.pathname?.includes("/collections/sca_fg")) { 3990 window.location.replace(`${Shopify?.routes?.root ?? "/"}collections/all`); 3991 } 3992 3993 SECOMAPP.setCookie = function (e, t, o, n, r) { 3994 let i = new Date; 3995 i.setTime(i.getTime() + 24 * o * 36e5 + 60 * n * 1e3); 3996 let f = "expires=" + i.toUTCString(); 3997 document.cookie = e + "=" + t + ";" + f + (r ? ";path=" + r : ";path=/"); 3998 }; 3999 SECOMAPP.deleteCookie = function (e, t) { 4000 document.cookie = e + "=; expires=Thu, 01 Jan 1970 00:00:00 UTC; " + (t ? ";path=" + t : ";path=/") 4001 }; 4002 SECOMAPP.getCookie = function (e) { 4003 for (let t = e + "=", o = document.cookie.split(";"), n = 0; n < o.length; n++) { 4004 let r; 4005 for (r = o[n]; " " === r.charAt(0);) r = r.substring(1); 4006 if (0 === r.indexOf(t)) return r.substring(t.length, r.length) 4007 } 4008 return "" 4009 }; 4010 SECOMAPP.getQueryString = function (key) { 4011 let e = {}; 4012 let t = window.location.search.substring(1).split("&"); 4013 let o = 0; 4014 for (; o < t.length; o++) { 4015 let n = t[o].split("="); 4016 if (void 0 === e[n[0]]) e[n[0]] = decodeURIComponent(n[1]); 4017 else if ("string" == typeof e[n[0]]) { 4018 e[n[0]] = [e[n[0]], decodeURIComponent(n[1])] 4019 } else e[n[0]].push(decodeURIComponent(n[1])) 4020 } 4021 return key ? e?.[key] : e; 4022 }; 4023 4024 SECOMAPP.offer_codes = [
4025 {param: "freegifts_code", cookie: "sca_fg_codes"}, 4026 {param: "bundles_code", cookie: "sca_bundle_codes"}, 4027 {param: "upsells_code", cookie: "sca_upsell_codes"}, 4028 {param: "discounts_code", cookie: "sca_discount_codes"}, 4029 ]; 4030 SECOMAPP.offer_codes.forEach(({param, cookie}) => { 4031 SECOMAPP.fg_codes = []; 4032 SECOMAPP.getCookie(cookie) && (SECOMAPP.fg_codes = JSON.parse(SECOMAPP.getCookie(cookie))); 4033 SECOMAPP.current_code = SECOMAPP.getQueryString(param); 4034 SECOMAPP.current_code && !SECOMAPP.fg_codes.includes(SECOMAPP.current_code) 4035 && (function () { 4036 SECOMAPP.activateOnlyOnePromoCode && (SECOMAPP.fg_codes = []); 4037 SECOMAPP.fg_codes.push(SECOMAPP.current_code); 4038 SECOMAPP.setCookie(cookie, JSON.stringify(SECOMAPP.fg_codes)); 4039 })(); 4040 }); 4041 4042 SECOMAPP.customer = {}; 4043 SECOMAPP.customer.orders = []; 4044 SECOMAPP.customer.freegifts = []; 4045 SECOMAPP.customer.freegifts_v2 = []; 4046 4047 SECOMAPP.customer.email = ""; 4048 SECOMAPP.customer.first_name = ""; 4049 SECOMAPP.customer.last_name = ""; 4050 SECOMAPP.customer.tags = Object.values({...null}); 4051 SECOMAPP.customer.orders_count = "" - 0; 4052 SECOMAPP.customer.total_spent = "" - 0; 4053 SECOMAPP.customer.b2b = "" - 0; 4054 SECOMAPP.market = { 4055 id: "34290991161" - 0, 4056 handle: "sg", 4057 }; 4058 4059 4060 // get class name config from settings_data.json 4061 if (!Shopify.scaHandleConfigValue) { 4062 Shopify.scaHandleConfigValue = { 4063 ...null, 4064 ...{"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} 4065 }; 4066 } 4067 4068 // add link proxy 4069 SECOMAPP.freegiftProxy = "/apps/secomapp_freegifts_get_order?ver=3.0"; 4070 4071 SECOMAPP.freegiftProxy = "/apps/secomapp_freegifts_get_order?ver=3.0"; 4072 4073 SECOMAPP.bogosCollectUrl = "https://collect.bogos.io/collect" 4074 SECOMAPP.bogosIntegrationUrl = "https://api.bogos.io/integrations" 4075 4076 // get shop locales 4077 SECOMAPP.shop_locales = Object.values({ 4078 ...[{"shop_locale":{"locale":"en","enabled":true,"primary":true,"published":true}}] 4079 }); 4080 4081 SECOMAPP.current_locale = { ...{"shop_locale":{"locale":"en","enabled":true,"primary":true,"published":true}} } 4082 4083 4084 4085 window.fgGiftIcon = "https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/fg-icon-red_small.png"; 4086 window.fgWidgetIconsObj = { 4087 "widget-icon-1.png": 'https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/widget-icon-1_small.png', 4088 "widget-icon-2.png": 'https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/widget-icon-2_small.png', 4089 "widget-icon-3.png": 'https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/widget-icon-3_small.png', 4090 "widget-icon-4.png": 'https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/widget-icon-4_small.png', 4091 "widget-icon-5.png": 'https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/widget-icon-5_small.png', 4092 "widget-icon-6.png": 'https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/widget-icon-6_small.png', 4093 "widget-icon-7.png": 'https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/widget-icon-7_small.png', 4094 "widget-icon-8.png": 'https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/widget-icon-8_small.png' 4095 } 4096 4097 window.fgStepIconsObj = { 4098 "step-icon-1.png": 'https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/step-icon-1_small.png', 4099 "step-icon-2.png": 'https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/step-icon-2_small.png', 4100 "step-icon-3.png": 'https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/step-icon-3_small.png', 4101 "step-icon-4.png": 'https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/step-icon-4_small.png', 4102 "step-icon-5.png": 'https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/step-icon-5_small.png', 4103 "step-icon-6.png": 'https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/step-icon-6_small.png', 4104 "step-icon-7.png": 'https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/step-icon-7_small.png', 4105 } 4106 4107 window.fgSummaryIconsObj = { 4108 "summary-icon-1.png": 'https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/summary-icon-1_small.png', 4109 "summary-icon-2.png": 'https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/summary-icon-2_small.png', 4110 "summary-icon-3.png": 'https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/summary-icon-3_small.png', 4111 "summary-icon-4.png": 'https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/summary-icon-4_small.png', 4112 "summary-icon-5.png": 'https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/summary-icon-5_small.png', 4113 "summary-icon-6.png": 'https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/summary-icon-6_small.png', 4114 "summary-icon-7.png": 'https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/summary-icon-7_small.png', 4115 "summary-icon-8.png": 'https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/summary-icon-8_small.png', 4116 } 4117 4118 window.fgShippingIconsObj = { 4119 "shipping-icon-1.png": 'https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/shipping-icon-1_small.png', 4120 "shipping-icon-2.png": 'https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/shipping-icon-2_small.png', 4121 "shipping-icon-3.png": 'https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/shipping-icon-3_small.png', 4122 "shipping-icon-4.png": 'https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/shipping-icon-4_small.png', 4123 } 4124 4125 // variable from tools 4126 SECOMAPP.variables = { 4127 ...SECOMAPP.variables, 4128 ...{"disable_async_process_fg":true}, 4129 ...{"web_pixel":true}, 4130 shipping_product_img: 'https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/shipping_product_small.png' 4131 } 4132 4133 window.fgResource = { 4134 gift: { 4135 js: ["https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/gift.min.js"] 4136 }, 4137 bundle: { 4138 js: ["https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/bundle.min.js"], 4139 css: ["https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/bogos.bundle.min.css"] 4140 }, 4141 upsell: { 4142 js: ["https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/upsell.min.js"], 4143 css: ["https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/bogos.upsell.min.css"] 4144 }, 4145 discount: { 4146 js: ["https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/discount.min.js"], 4147 css: ["https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/bogos.discount.min.css"] 4148 }, 4149 "bundle-page": { 4150 js: ["https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/bundle-page.min.js"], 4151 css: ["https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/bogos.bundle-page.min.css"] 4152 }, 4153 booster: { 4154 js: ["https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/booster.min.js"], 4155 css: ["https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/bogos.booster.min.css"] 4156 } 4157 } 4158</script>
4158 4159
4160<script defer src="https://cdn.bogos.io/bGVwZXRpdGRlcG90ZWYubXlzaG9waWZ5LmNvbQ==/freegifts_data_1788923551.min.js"></script>
4160 4161<div id="secomapp_freegifts_url" data-url="https://cdn.bogos.io/bGVwZXRpdGRlcG90ZWYubXlzaG9waWZ5LmNvbQ==/freegifts_data_1788923551.min.js"></div> 4162 4163 4164<div id="bogos-gift-script" data-url="https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/gift.min.js"></div> 4165<div id="bogos-bundle-script" data-url="https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/bundle.min.js"></div> 4166<div id="bogos-upsell-script" data-url="https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/upsell.min.js"></div> 4167<div id="bogos-discount-script" data-url="https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/discount.min.js"></div> 4168<div id="bogos-bundle-page-script" data-url="https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/bundle-page.min.js"></div> 4169<div id="bogos-booster-script" data-url="https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/booster.min.js"></div> 4170<div id="bogos-booster-page-script" data-url="https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/booster-page.min.js"></div> 4171 4172 4173<div id="bogos-bundle-style" data-url="https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/bogos.bundle.min.css"></div> 4174<div id="bogos-upsell-style" data-url="https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/bogos.upsell.min.css"></div> 4175<div id="bogos-discount-style" data-url="https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/bogos.discount.min.css"></div> 4176<div id="bogos-bundle-page-style" data-url="https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/bogos.bundle-page.min.css"></div> 4177<div id="bogos-booster-style" data-url="https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/bogos.booster.min.css"></div> 4178<div id="bogos-booster-page-style" data-url="https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/bogos.booster-page.min.css"></div> 4179<!-- END app snippet --> 4180 4181 4182<!-- BEGIN app snippet: search --> 4183<!-- END app snippet --> 4184 4185 4186 4187</div><div id="shopify-block-AcjZEcDc1cU12RTZZS__17518903397006552457" class="shopify-block shopify-app-block"><div 4188 class="wishlist-app-config" 4189 data-wishlist-endpoint="/apps/wishlist" 4190 data-login-url="/account/login" 4191 data-wishlist-page-url="/apps/wishlist/page" 4192 data-add-label="Add to wishlist" 4193 data-remove-label="Remove from wishlist" 4194 data-page-label="View wishlist" 4195 hidden 4196></div> 4197 4198 4199</div><div id="shopify-block-ATnUwMjR0NzBlWTlQY__1854489755362259810" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: collection-data -->
4199<script> 4200 window.otlCollectionIds = window.otlCollectionIds ? window.otlCollectionIds : [] 4201 window.otlProductIds = window.otlProductIds ? window.otlProductIds : [] 4202 window.otlPDPCollectionIds = window.otlPDPCollectionIds ? window.otlPDPCollectionIds : [] 4203 window.otlPDPProductIds = window.otlPDPProductIds ? window.otlPDPProductIds : [] 4204</script>
vendor: 1 bytes, line 4204
4204
4205<script> 4206 var otlListCollectionIds = 4207 '' 4208 var otlListProductIds = '' 4209 window.otlCollectionIds = otlListCollectionIds.trim().replace(/\s+/g, ' ').split(' ') 4210 window.otlProductIds = otlListProductIds.trim().replace(/\s+/g, ' ').split(' ') 4211</script>
4211 4212 4213
4213<script> 4214 var otlPDPListCollectionIds = '477186523193 317252304953 458828644409 313542639673 460547817529 308795375673 466412699705 466420695097 313493880889 459483578425 309186134073 469755658297 460545065017 490853498937 465703370809 313190219833 308795179065 316237807673 309185085497 309277524025 ' 4215 window.otlPDPCollectionIds = otlPDPListCollectionIds.trim().replace(/\s+/g, ' ').split(' ') 4216 window.otlPDPProductIds = [__st.rid + ''] 4217 4218 var otlListCollectionName = `All product Ambient Product Ambient Product Christmas Category Deals By Category DRIED PASTA Easter 20% OFF Easter Mega Sales Grocery Essentials Impulsive Asile Italian Collection Italian Products January Deals By Category_15 Le Grand Prix Gourmand New Bundle Test - Don't delete November 20% OFF SAVOURY GROCERIES SAVOURY GROCERIES Shop All Spanish Collection old ` 4219 window.otlListCollectionName = otlListCollectionName.trim().split(' ') 4220 </script>
4220 4221 4222
4223<script> 4224 window.otlCollectionIdsByProductIdInCart = {} 4225 function generateTrackingKey() { 4226 if (window.crypto && crypto.randomUUID) { 4227 return crypto.randomUUID() 4228 } 4229 const timestamp = Date.now() 4230 const randomStr = Math.random().toString(36).substr(2, 9) 4231 return `${timestamp}-${randomStr}` 4232 } 4233 4234 window.otlProductTrackingKey = generateTrackingKey() 4235 window.otlCartTrackingKey = generateTrackingKey() 4236</script>
4236 4237 4238<!-- END app snippet --><!-- BEGIN app snippet: data -->
4238<script> 4239 var otlAppData = {}; 4240 window.otlCustomersTags = []; 4241 window.otlCustomerLimitTracking = { limits: [] }; 4242 window.otlCustomer = null; 4243 window.otlIsNewCustomer = true ; 4244 4245 var otlExpiredTimestamp = ''; 4246 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}; 4247 var otlCurrency = "${{amount}}"; 4248 window.otlCurrency = otlCurrency; 4249 window.otlMarketId = "34290991161"; 4250</script>
4250 4251<!-- END app snippet --> 4252 4253 4254
4254<script> 4255 let otLimitProductInfo = {"id":7967542837305,"title":"QUICK-COOK MACARONI PASTA 500G (#117655)","handle":"000000000000117655","description":"\u003cp\u003e(French - Coquillettes Cuisson Rapide)\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003eExperience the taste of Italy with Panzani Macaroni, a prime choice among pasta lovers. With its authentic taste and perfect texture, it is crafted from 100% superior quality durum wheat, promising a wholesome and satisfying meal every time. The Panzani Macaroni is a versatile ingredient that suits a myriad of dishes, enabling you to get creative in the kitchen. Please note, if the lot number contains the letter N, the product may contain egg.\u003c\/p\u003e","published_at":"2026-05-15T10:50:19+08:00","created_at":"2025-07-17T02:13:33+08:00","vendor":"Panzani","type":"","tags":["117655","20","active_08072026","article_id_693","bastile_day","christmas_category","Code","Dried pasta","expiry_date_20290101","expiry_date_20290301","French Coquillettes Cuisson Rapide","is_preorder_false","jandbc%","jandbc_15%","LeGrand","marchbndl","Material","PAC","PC","product_family_FRANCE","raya_20","SAVOURY GROCERIES","Temp_Segment_Ambiant"],"price":700,"price_min":700,"price_max":700,"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":45877853356089,"title":"1 Jan 2029","option1":"1 Jan 2029","option2":null,"option3":null,"sku":"000000000000117655","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"QUICK-COOK MACARONI PASTA 500G (#117655) - 1 Jan 2029","public_title":"1 Jan 2029","options":["1 Jan 2029"],"price":700,"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":46444243812409,"title":"1 Mar 2029","option1":"1 Mar 2029","option2":null,"option3":null,"sku":"000000000000117655","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"QUICK-COOK MACARONI PASTA 500G (#117655) - 1 Mar 2029","public_title":"1 Mar 2029","options":["1 Mar 2029"],"price":700,"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\/117655_1.jpg?v=1776153368"],"featured_image":"\/\/lepetitdepot.com\/cdn\/shop\/files\/117655_1.jpg?v=1776153368","options":["Expiry - PC"],"media":[{"alt":"image","id":30493757571129,"position":1,"preview_image":{"aspect_ratio":0.494,"height":1620,"width":800,"src":"\/\/lepetitdepot.com\/cdn\/shop\/files\/117655_1.jpg?v=1776153368"},"aspect_ratio":0.494,"height":1620,"media_type":"image","src":"\/\/lepetitdepot.com\/cdn\/shop\/files\/117655_1.jpg?v=1776153368","width":800}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003e(French - Coquillettes Cuisson Rapide)\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003eExperience the taste of Italy with Panzani Macaroni, a prime choice among pasta lovers. With its authentic taste and perfect texture, it is crafted from 100% superior quality durum wheat, promising a wholesome and satisfying meal every time. The Panzani Macaroni is a versatile ingredient that suits a myriad of dishes, enabling you to get creative in the kitchen. Please note, if the lot number contains the letter N, the product may contain egg.\u003c\/p\u003e"} 4256 window.otLimitProductInfo = otLimitProductInfo 4257 const variant_selected_or_first_limit = {"id":45877853356089,"title":"1 Jan 2029","option1":"1 Jan 2029","option2":null,"option3":null,"sku":"000000000000117655","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"QUICK-COOK MACARONI PASTA 500G (#117655) - 1 Jan 2029","public_title":"1 Jan 2029","options":["1 Jan 2029"],"price":700,"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}} 4258 var ot_limit_variant_selected_id = variant_selected_or_first_limit ? variant_selected_or_first_limit.id : "" 4259 window.otLimitSelectOrFirstVariant = variant_selected_or_first_limit 4260 4261 window.otLimitSelectOrFirstVariant.inventory_quantity = 40 4262 window.otLimitSelectOrFirstVariant.inventory_policy = "deny" 4263 4264 var paretoLimitRule = {} 4265 </script>
4265 4266 4267 4268 4269
4269<script> 4270 for (var i = 0; i < otLimitProductInfo.variants.length; i++) { 4271 if (otLimitProductInfo.variants[i].id == 45877853356089) { 4272 window.otLimitProductInfo.variants[i].inventory_quantity = 40; 4273 window.otLimitProductInfo.variants[i].inventory_policy = "deny"; 4274 } 4275 } 4276 </script>
4276 4277 4278
4278<script> 4279 for (var i = 0; i < otLimitProductInfo.variants.length; i++) { 4280 if (otLimitProductInfo.variants[i].id == 46444243812409) { 4281 window.otLimitProductInfo.variants[i].inventory_quantity = 72; 4282 window.otLimitProductInfo.variants[i].inventory_policy = "deny"; 4283 } 4284 } 4285 </script>
4285 4286 4287 4288 4289
4290<script> 4291 window.otlpVariantProductData = {} 4292 4293</script>
4293 4294 4295
4296<script> 4297 var omgLimitPurchase = { 4298 page_type: "product", 4299 shop: "lepetitdepotef.myshopify.com" 4300 } 4301</script>
4301 4302 4303 4304 4305 4306 4307 4308
4308<script> 4309 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"}],"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_n
4309ow":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-09-25T10:43:54.093234Z"} 4310 omgLimitPurchase['page_type'] = "product" 4311 4312 // Token no longer ships inside the public blob; inject it from the app-owned 4313 // metafield here. On page types where the blob is blank, the widget fetches it 4314 // via the signed App Proxy get-config instead. 4315 if (omgLimitPurchase['general_settings']) { 4316 omgLimitPurchase['general_settings']['storefront_access_token'] = "ed05dd9e8032c8a01cf08e038a308ec8" 4317 } 4318 4319 </script>
4319 4320 4321 4322<!-- BEGIN app snippet: library -->
4323<script src="https://cdn.shopify.com/extensions/01a0d77c-d098-74bf-aea7-3f9fd24462cd/pareto-limit-purchase-461/assets/limit-purchases.js" type="module"></script>
vendor: 1 bytes, line 4323
4323
4324<script src="https://cdn.shopify.com/extensions/01a0d77c-d098-74bf-aea7-3f9fd24462cd/pareto-limit-purchase-461/assets/cross-app-bridge.js" type="module"></script>
4324 4325<link rel="stylesheet" href="https://cdn.shopify.com/extensions/01a0d77c-d098-74bf-aea7-3f9fd24462cd/pareto-limit-purchase-461/assets/limit-purchases.css"> 4326
4327<script id="script-limit"> 4328 const prepareInitAppLimit = () => { 4329 if (!document.getElementById('omgLimit') && document.body) { 4330 let OMG_Quantity_appendApp = document.createElement('div'); 4331 OMG_Quantity_appendApp.setAttribute('id', 'omgLimit'); 4332 document.body.appendChild(OMG_Quantity_appendApp); 4333 } 4334 setTimeout(() => { 4335 prepareInitAppLimit() 4336 }) 4337 } 4338 prepareInitAppLimit() 4339</script>
4339 4340<!-- END app snippet --> 4341 4342 4343</div><div id="shopify-block-AM05QbkZpaG5MWU93V__18228966181090706294" class="shopify-block shopify-app-block"> 4344 4345 4346
4346<script> 4347 window.lbupsellVersion = 2; 4348 </script>
4348 4349 4350 4351
4352<script> 4353 4354 4355 window.lbupsellToken = "4cb8e920bf661ca01d49b458bfe36aad" 4356 4357 4358</script>
4358 4359
4360<script> 4361 4362 window.lbInitMode = "immediate"; 4363 4364 window.lbComponentSrc = "https://cdn.shopify.com/extensions/01a0d3c8-47fc-7e04-8716-42ec62ed3877/lb-upsell-449/assets/lb-upsell-components.esm.js";</script>
4364 4365
4366<script type="text/javascript" src="https://cdn.shopify.com/extensions/01a0d3c8-47fc-7e04-8716-42ec62ed3877/lb-upsell-449/assets/lb-utils.js" defer="defer"></script>
4366 4367 4368</div><div id="shopify-block-AaUY3TDlOK3J2UVAyQ__4015264832934714879" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: ecomsend-app -->
4368<script type="text/javascript"> 4369 //SendWILL APPS COMMON JS CODE 4370 window.EcomSendApps = window.EcomSendApps || {} 4371 4372 window.EcomSendApps.design_mode = false 4373 4374 4375 window.EcomSendApps.common = window.EcomSendApps.common || {} 4376 window.EcomSendApps.common.shop = { 4377 permanent_domain: 'lepetitdepotef.myshopify.com', 4378 currency: "SGD", 4379 money_format: "${{amount}}", 4380 id: 70064472121, 4381 } 4382 4383 4384 4385 window.EcomSendApps.common.customer = { 4386 id: null, 4387 tags: null, 4388 email: null, 4389 accepts_marketing: null, 4390 first_name: null, 4391 } 4392 4393 4394 4395 window.EcomSendApps.common.template = 'product' 4396</script>
4396 4397<!-- END app snippet --> 4398
4399<script> 4400 window.EcomSendApps = window.EcomSendApps || {} 4401 /** @description shared localStorage key used by web-pixel sandbox to read storefront GDPR mode */ 4402 const ECOMSEND_GDPR_ENABLED_STORAGE_KEY = "ECOMSEND:GDPR_ENABLED" 4403 /** @description storefront main bundle asset url */ 4404 const ECOMSEND_MAIN_SCRIPT_URL = 'https://cdn.shopify.com/extensions/01a0d28e-b1b8-7cde-aaa7-5e10be7991d9/ecomsend-207/assets/ecomsend.js' 4405 /** @description storefront style asset url */ 4406 const ECOMSEND_MAIN_STYLE_URL = 'https://cdn.shopify.com/extensions/01a0d28e-b1b8-7cde-aaa7-5e10be7991d9/ecomsend-207/assets/style.css' 4407 /** @description storefront wasm asset url for runtime signature module */ 4408 const ECOMSEND_WASM_ASSET_URL = 'https://cdn.shopify.com/extensions/01a0d28e-b1b8-7cde-aaa7-5e10be7991d9/ecomsend-207/assets/client_safe.wasm' 4409 /** @description fallback delay when requestIdleCallback is unavailable */ 4410 const ECOMSEND_IDLE_TIMEOUT_MS = 800 4411 /** @description user interaction events used to trigger lazy init earlier */ 4412 const ECOMSEND_INTERACTION_EVENTS = ["pointerdown", "keydown", "touchstart"] 4413 /** @description global flag key for emergency immediate loading */ 4414 const ECOMSEND_FORCE_IMMEDIATE_FLAG = window.EcomSendApps?.forceImmediateLoad === true 4415 /** @description default GDPR mode comes from block setting and can be overridden on window.EcomSendApps.GDPR */ 4416 const ECOMSEND_DEFAULT_GDPR_FLAG = false 4417 /** @description default CWTracks mode comes from block setting and can be overridden on window.EcomSendApps.CWTracksEnabled */ 4418 const ECOMSEND_DEFAULT_CWTRACKS_ENABLED = false 4419 4420 /** @description normalize merchant-provided GDPR switch into a strict boolean value */ 4421 function normalizeEcomsendBooleanFlag(rawValue) { 4422 if (typeof rawValue === "boolean") { 4423 return rawValue 4424 } 4425 if (typeof rawValue === "number") { 4426 return rawValue === 1 4427 } 4428 if (typeof rawValue === "string") { 4429 const normalizedValue = rawValue.trim().toLowerCase() 4430 return normalizedValue === "true" || normalizedValue === "1" || normalizedValue === "yes" 4431 } 4432 return false 4433 } 4434 4435 /** @description lock runtime switch value on EcomSendApps to reduce accidental console overwrite. */ 4436 function lockEcomsendReadonlyFlag(flagName, flagValue) { 4437 try { 4438 Object.defineProperty(window.EcomSendApps, flagName, { 4439 value: flagValue, 4440 writable: false, 4441 configurable: false, 4442 enumerable: true, 4443 }) 4444 return 4445 } catch (error) {} 4446 window.EcomSendApps[flagName] = flagValue 4447 } 4448 4449 /** @description resolve storefront GDPR mode from merchant theme override */ 4450 function resolveEcomsendGdprMode() { 4451 if (typeof window.EcomSendApps.GDPR === "undefined") { 4452 window.EcomSendApps.GDPR = ECOMSEND_DEFAULT_GDPR_FLAG 4453 } 4454 const gdprEnabled = normalizeEcomsendBooleanFlag(window.EcomSendApps.GDPR) 4455 window.EcomSendApps.GDPR = gdprEnabled 4456 return gdprEnabled 4457 } 4458 4459 /** @description resolve storefront CWTracks mode from merchant theme block setting and runtime override */ 4460 function resolveEcomsendCwTracksMode() { 4461 if (typeof window.EcomSendApps.CWTracksEnabled === "undefined") { 4462 window.EcomSendApps.CWTracksEnabled = ECOMSEND_DEFAULT_CWTRACKS_ENABLED 4463 } 4464 const cwTracksEnabled = normalizeEcomsendBooleanFlag(window.EcomSendApps.CWTracksEnabled) 4465 window.EcomSendApps.CWTracksEnabled = cwTracksEnabled 4466 return cwTracksEnabled 4467 } 4468 4469 /** @description persist storefront GDPR mode so web-pixel sandbox can consume the same switch */ 4470 function syncEcomsendGdprModeToStorage(gdprEnabled) { 4471 if (!window.localStorage) { 4472 return 4473 } 4474 if (gdprEnabled) { 4475 window.localStorage.setItem(ECOMSEND_GDPR_ENABLED_STORAGE_KEY, "true") 4476 return 4477 } 4478 window.localStorage.removeItem(ECOMSEND_GDPR_ENABLED_STORAGE_KEY) 4479 } 4480 4481 /** @description enable GDPR gating only when merchant explicitly turns on storefront GDPR mode */ 4482 const ECOMSEND_GDPR_ENABLED = resolveEcomsendGdprMode() 4483 /** @description enable CWTracks callback/event emit only when merchant turns on CWTracks mode. */ 4484 const ECOMSEND_CWTRACKS_ENABLED = resolveEcomsendCwTracksMode() 4485 lockEcomsendReadonlyFlag("GDPR", ECOMSEND_GDPR_ENABLED) 4486 lockEcomsendReadonlyFlag("CWTracksEnabled", ECOMSEND_CWTRACKS_ENABLED) 4487 4488 try { 4489 syncEcomsendGdprModeToStorage(ECOMSEND_GDPR_ENABLED) 4490 } catch (error) {} 4491 4492 /** @description create main stylesheet node for storefront runtime */ 4493 function createEcomSendMainStyleEle() { 4494 const ecomsendMainStyleEle = document.createElement("link") 4495 ecomsendMainStyleEle.rel = "stylesheet" 4496 ecomsendMainStyleEle.href = ECOMSEND_MAIN_STYLE_URL 4497 ecomsendMainStyleEle.dataset.ecomsendTag = "main-style" 4498 return ecomsendMainStyleEle 4499 } 4500 4501 /** @description append runtime stylesheet exactly once */ 4502 function ensureEcomSendMainStyleLoaded() { 4503 if (document.querySelector('link[data-ecomsend-tag="main-style"]')) { 4504 return 4505 } 4506 const ecomsendMainStyleEle = createEcomSendMainStyleEle() 4507 document.head.appendChild(ecomsendMainStyleEle) 4508 } 4509 4510 /** @description remove interaction listeners after first lazy-init trigger */ 4511 function clearInteractionListeners() {
4512 ECOMSEND_INTERACTION_EVENTS.forEach((eventName) => { 4513 window.removeEventListener(eventName, scheduleMainBundleLoad) 4514 }) 4515 } 4516 4517 /** @description run low-priority task via idle callback with timeout fallback */ 4518 function scheduleLowPriorityTask(taskRunner, timeoutMs) { 4519 if (window.requestIdleCallback) { 4520 window.requestIdleCallback(() => { 4521 taskRunner() 4522 }, { timeout: timeoutMs }) 4523 return 4524 } 4525 window.setTimeout(() => { 4526 taskRunner() 4527 }, timeoutMs) 4528 } 4529 4530 /** @description load main storefront bundle once and keep rollback override */ 4531 function loadEcomsendMainBundle() { 4532 if (window.__ecomsendMainBundleLoaded) { 4533 return 4534 } 4535 window.__ecomsendMainBundleLoaded = true 4536 clearInteractionListeners() 4537 /** @description ensure storefront runtime css is loaded together with main bundle */ 4538 ensureEcomSendMainStyleLoaded() 4539 const ecomsendMainScriptEle = document.createElement("script") 4540 ecomsendMainScriptEle.src = ECOMSEND_MAIN_SCRIPT_URL 4541 ecomsendMainScriptEle.async = true 4542 ecomsendMainScriptEle.dataset.ecomsendTag = "main-script" 4543 document.body.appendChild(ecomsendMainScriptEle) 4544 } 4545 4546 /** @description schedule heavy bundle with idle-first strategy to reduce main-thread contention */ 4547 function scheduleMainBundleLoad() { 4548 if (window.__ecomsendMainBundleLoadScheduled) { 4549 return 4550 } 4551 /** @description dedupe idle scheduling from DOMContentLoaded and first interactions */ 4552 window.__ecomsendMainBundleLoadScheduled = true 4553 if (ECOMSEND_FORCE_IMMEDIATE_FLAG) { 4554 loadEcomsendMainBundle() 4555 return 4556 } 4557 scheduleLowPriorityTask(loadEcomsendMainBundle, ECOMSEND_IDLE_TIMEOUT_MS) 4558 } 4559 4560 /** @description cache marketing params for pixel/report flows before heavy bundle starts */ 4561 function cacheMarketingParams() { 4562 const urlParams = new URLSearchParams(window.location.search) 4563 const marketingId = urlParams.get("ec_marketing_id") 4564 const ecEmailId = urlParams.get("ec_email_id") 4565 const ecMarketingSign = urlParams.get("ec_marketing_sign") 4566 4567 if (marketingId && window.localStorage) { 4568 window.localStorage.setItem("ec_marketing_id", marketingId) 4569 } 4570 if (ecEmailId && window.localStorage) { 4571 window.localStorage.setItem("ec_email_id", ecEmailId) 4572 } 4573 if (ecMarketingSign && window.localStorage) { 4574 window.localStorage.setItem("ec_marketing_sign", ecMarketingSign) 4575 } 4576 } 4577 4578 /** @description check whether marketing storage is allowed under Shopify customer privacy state */ 4579 function isMarketingStorageAllowedByCustomerPrivacy() { 4580 const customerPrivacy = window?.Shopify?.customerPrivacy 4581 if (!customerPrivacy) { 4582 return false 4583 } 4584 const marketingAllowed = typeof customerPrivacy.marketingAllowed === "function" && customerPrivacy.marketingAllowed() 4585 if (marketingAllowed) { 4586 return true 4587 } 4588 if (typeof customerPrivacy.currentVisitorConsent === "function") { 4589 const consent = customerPrivacy.currentVisitorConsent() 4590 return consent?.marketing === "yes" 4591 } 4592 return false 4593 } 4594 4595 /** @description check whether analytics storage is allowed under Shopify customer privacy state */ 4596 function isAnalyticsStorageAllowedByCustomerPrivacy() { 4597 const customerPrivacy = window?.Shopify?.customerPrivacy 4598 if (!customerPrivacy) { 4599 return false 4600 } 4601 const analyticsAllowed = typeof customerPrivacy.analyticsProcessingAllowed === "function" && customerPrivacy.analyticsProcessingAllowed() 4602 if (analyticsAllowed) { 4603 return true 4604 } 4605 if (typeof customerPrivacy.currentVisitorConsent === "function") { 4606 const consent = customerPrivacy.currentVisitorConsent() 4607 return consent?.analytics === "yes" 4608 } 4609 return false 4610 } 4611 4612 /** @description execute marketing param caching with GDPR guard: functional off when GDPR disabled */ 4613 function cacheMarketingParamsWithGdprGuard() { 4614 if (!ECOMSEND_GDPR_ENABLED) { 4615 cacheMarketingParams() 4616 return 4617 } 4618 if (isMarketingStorageAllowedByCustomerPrivacy()) { 4619 cacheMarketingParams() 4620 } 4621 } 4622 4623 /** @description cache shop id used by pixel report branches */ 4624 function cacheShopIdForPixel() { 4625 if (!window.EcomSendApps?.common?.shop?.id || !window.localStorage) { 4626 return 4627 } 4628 window.localStorage.setItem("ECOMSEND:ES_SHOP_ID", window.EcomSendApps.common.shop.id) 4629 } 4630 4631 /** 4632 * Flow client config (e.g. browserStaySeconds) is fetched by the main ecomsend.js bundle: 4633 * bootstrapFlowClientConfig â POST /api/automation/v2/clientFlowConfig (API Sign) 4634 * â localStorage ECOMSEND:FLOW_CLIENT_CONFIG.byEventId â read by web-pixel. 4635 * Keep new C-end Flow config on this path; do not scatter fetches in liquid. 4636 */ 4637 4638 /** @description execute shop id caching with GDPR guard and shared consent policy */ 4639 function cacheShopIdWithGdprGuard() { 4640 if (!ECOMSEND_GDPR_ENABLED) { 4641 cacheShopIdForPixel() 4642 return 4643 } 4644 if (isAnalyticsStorageAllowedByCustomerPrivacy()) { 4645 cacheShopIdForPixel() 4646 } 4647 } 4648 4649 /** @description load Shopify consent-tracking API before GDPR-gated cache writes */ 4650 function withCustomerPrivacyApiReady(onReady) { 4651 if (!ECOMSEND_GDPR_ENABLED) { 4652 onReady() 4653 return 4654 } 4655 if (window?.Shopify?.customerPrivacy) { 4656 onReady() 4657 return 4658 } 4659 if (typeof window?.Shopify?.loadFeatures !== "function") { 4660 return 4661 } 4662 window.Shopify.loadFeatures( 4663 [{ name: "consent-tracking-api", version: "0.1" }], 4664 (error) => { 4665 if (error) { 4666 return 4667 } 4668 onReady() 4669 } 4670 ) 4671 } 4672 4673 try { 4674 withCustomerPrivacyApiReady(() => { 4675 cacheMarketingParamsWithGdprGuard() 4676 cacheShopIdWithGdprGuard() 4677 }) 4678 if (ECOMSEND_GDPR_ENABLED) { 4679 document.addEventListener("visitorConsentCollected", () => { 4680 cacheMarketingParamsWithGdprGuard() 4681 cacheShopIdWithGdprGuard() 4682 }) 4683 } 4684 } catch (e) {} 4685 4686 /** @description inject wasm asset url into shared namespace before main bundle executes */ 4687 window.EcomSendApps.wasmURL = ECOMSEND_WASM_ASSET_URL 4688
4689 ECOMSEND_INTERACTION_EVENTS.forEach((eventName) => { 4690 window.addEventListener(eventName, scheduleMainBundleLoad, { once: true, passive: true }) 4691 }) 4692 4693 if (document.readyState === "loading") { 4694 document.addEventListener("DOMContentLoaded", scheduleMainBundleLoad, { once: true }) 4695 } else { 4696 scheduleMainBundleLoad() 4697 } 4698</script>
4698 4699 4700<style id="ecomsend-custom-style"></style> 4701
4702<script>window.shopLocale = 'en'</script>
4702 4703
4704<script> 4705 /** @description timeout used for deferred discount request scheduling */ 4706 const ECOMSEND_DISCOUNT_IDLE_TIMEOUT_MS = 1500 4707 4708 /** @description apply discount code from url query only when parameter exists */ 4709 function applyWillDiscountCode() { 4710 const urlParams = new URLSearchParams(window.location.search) 4711 const willDiscountCode = urlParams.get("willDiscountCode") 4712 if (!willDiscountCode || /[\u0000-\u001F\u007F]/.test(willDiscountCode)) { 4713 return 4714 } 4715 fetch("/cart/update.js", { 4716 method: "POST", 4717 headers: { 4718 "Content-Type": "application/json", 4719 }, 4720 body: JSON.stringify({ 4721 discount: willDiscountCode, 4722 }), 4723 }) 4724 } 4725 4726 try { 4727 if (!window.__ecomsendDeferredTasksScheduled) { 4728 /** @description global guard to avoid duplicate deferred task scheduling */ 4729 window.__ecomsendDeferredTasksScheduled = true 4730 if (window.requestIdleCallback) { 4731 window.requestIdleCallback(() => { 4732 applyWillDiscountCode() 4733 }, { timeout: ECOMSEND_DISCOUNT_IDLE_TIMEOUT_MS }) 4734 } else { 4735 window.setTimeout(() => { 4736 applyWillDiscountCode() 4737 }, ECOMSEND_DISCOUNT_IDLE_TIMEOUT_MS) 4738 } 4739 } 4740 } catch (error) {} 4741</script>
4741 4742 4743 4744 4745</div><div id="shopify-block-AeWtjZE1LT2Irb3pva__7079518687644006178" class="shopify-block shopify-app-block">
4745<script> 4746 (function () { 4747 const cartAttributes = {}; 4748 4749 // Helper function to retrieve the UTM from Url 4750 function getUTMFromUrl() { 4751 const url_string = window.location.href; 4752 const url = new URL(url_string); 4753 4754 const utm_id = url.searchParams.get("utm_id"); 4755 const utm_source = url.searchParams.get("utm_source"); 4756 const utm_medium = url.searchParams.get("utm_medium"); 4757 const utm_campaign = url.searchParams.get("utm_campaign"); 4758 const utm_term = url.searchParams.get("utm_term"); 4759 const ref = url.searchParams.get("ref"); 4760 4761 if (!utm_id && !utm_source && !utm_medium && !utm_campaign && !ref) { 4762 return null; 4763 } 4764 4765 let utmParameters = {}; 4766 4767 if (utm_id) { 4768 utmParameters.utm_id = utm_id; 4769 } 4770 if (utm_source) { 4771 utmParameters.utm_source = utm_source; 4772 } 4773 if (utm_medium) { 4774 utmParameters.utm_medium = utm_medium; 4775 } 4776 if (utm_campaign) { 4777 utmParameters.utm_campaign = utm_campaign; 4778 } 4779 if (utm_term) { 4780 utmParameters.utm_term = utm_term; 4781 } 4782 if (ref) { 4783 utmParameters.ref = ref; 4784 } 4785 4786 4787 return Object.keys(utmParameters).length === 0 4788 ? null 4789 : utmParameters; 4790 } 4791 4792 // Helper function to retrieve the UTM from Cookie 4793 function getUTMAttributes() { 4794 const urlUtmParams = getUTMFromUrl(); 4795 4796 if (urlUtmParams) { 4797 return urlUtmParams; 4798 } 4799 4800 // No longer reading from deprecated Shopify cookies 4801 return undefined; 4802 } 4803 4804 function saveUtmParameters() { 4805 const utmParams = getUTMAttributes(); 4806 if (utmParams) { 4807 const cartHasUtmAttributes = Object.keys(cartAttributes).find(attributeKey => attributeKey.startsWith("utm_") || attributeKey === "ref"); 4808 if (cartHasUtmAttributes) { 4809 // Don't call API if it already contains our UTM parameters 4810 return; 4811 } 4812 4813 // Handle both Shopify.routes.root and routes.root_url for better compatibility 4814 var rootUrl = (window.Shopify && window.Shopify.routes && window.Shopify.routes.root) 4815 || (window.routes && window.routes.root_url) 4816 || '/'; 4817 4818 var updateCart = fetch(rootUrl + 'cart/update.js', 4819 { 4820 headers: { 4821 'Content-Type': 'application/json', 4822 }, 4823 method: "POST", 4824 body: JSON.stringify({ 4825 attributes: { 4826 ...utmParams 4827 }, 4828 }) 4829 }) 4830 .then(response => response.json()) 4831 .then(data => { 4832 return data 4833 }); 4834 } 4835 } 4836 4837 saveUtmParameters(); 4838 })(); 4839</script>
4839 4840 4841 4842 4843 4844</div>
4844<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
4844 4845</body> 4846</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.