1<!doctype html> 2<!--[if lt IE 7]><html class="no-js lt-ie9 lt-ie8 lt-ie7" lang="en"> <![endif]--> 3<!--[if IE 7]><html class="no-js lt-ie9 lt-ie8" lang="en"> <![endif]--> 4<!--[if IE 8]><html class="no-js lt-ie9" lang="en"> <![endif]--> 5<!--[if IE 9 ]><html class="ie9 no-js"> <![endif]--> 6<!--[if (gt IE 9)|!(IE)]><!--> <html class="no-touch no-js"> <!--<![endif]--> 7<head> 8
9<script>var _listeners=[];EventTarget.prototype.addEventListenerBase=EventTarget.prototype.addEventListener,EventTarget.prototype.addEventListener=function(e,t,p){_listeners.push({target:this,type:e,listener:t}),this.addEventListenerBase(e,t,p)},EventTarget.prototype.removeEventListeners=function(e){for(var t=0;t!=_listeners.length;t++){var r=_listeners[t],n=r.target,s=r.type,i=r.listener;n==this&&s==e&&this.removeEventListener(s,i)}};</script>
9<script type="text/worker" id="spdnworker">onmessage=function(e){var t=new Request("https://api.speedien.com/optimize/b288554735d0773cebeefe36f1260c74",{redirect:"follow"});fetch(t).then(e=>e.text()).then(e=>{postMessage(e)})};</script>
vendor: 1 bytes, line 9
9
10<script type="text/javascript">var spdnx=new Worker("data:text/javascript;base64,"+btoa(document.getElementById("spdnworker").textContent));spdnx.onmessage=function(t){var e=document.createElement("script");e.type="text/javascript",e.textContent=t.data,document.head.appendChild(e)},spdnx.postMessage("init");</script>
vendor: 1 bytes, line 10
10
11<script type="text/javascript" data-spdn="1"> 12const observer=new MutationObserver(mutations=>{mutations.forEach(({addedNodes})=>{addedNodes.forEach(node=>{ 13if(node.tagName==='SCRIPT'&&node.innerHTML.includes('asyncLoad')){node.type='text/spdnscript'} 14if(node.nodeType===1&&node.tagName==='SCRIPT'&&node.innerHTML.includes('hotjar')){node.type='text/spdnscript'} 15if(node.nodeType===1&&node.tagName==='SCRIPT'&&node.innerHTML.includes('xklaviyo')){node.type='text/spdnscript'} 16if(node.nodeType===1&&node.tagName==='SCRIPT'&&node.innerHTML.includes('recaptcha')){node.type='text/spdnscript'} 17if(node.nodeType===1&&node.tagName==='SCRIPT'&&node.src.includes('klaviyo')){node.type='text/spdnscript'} 18if(node.nodeType===1&&node.tagName==='SCRIPT'&&node.innerHTML.includes('gorgias')){node.type='text/spdnscript'} 19if(node.nodeType===1&&node.tagName==='SCRIPT'&&node.innerHTML.includes('facebook.net')){node.type='text/spdnscript'} 20if(node.nodeType===1&&node.tagName==='SCRIPT'&&node.src.includes('gorgias')){node.type='text/spdnscript'} 21if(node.nodeType===1&&node.tagName==='SCRIPT'&&node.src.includes('stripe')){node.type='text/spdnscript'} 22if(node.nodeType===1&&node.tagName==='SCRIPT'&&node.src.includes('mem')){node.type='text/spdnscript'} 23if(node.nodeType===1&&node.tagName==='SCRIPT'&&node.src.includes('privy')){node.type='text/spdnscript'} 24if(node.nodeType===1&&node.tagName==='SCRIPT'&&node.src.includes('incart')){node.type='text/spdnscript'} 25if(node.nodeType===1&&node.tagName==='SCRIPT'&&node.src.includes('webui')){node.type='text/spdnscript'} 26 if(node.nodeType===1&&node.tagName==='SCRIPT'&&node.innerHTML.includes('gtag')){node.type='text/spdnscript'} 27if(node.nodeType===1&&node.tagName==='SCRIPT'&&node.innerHTML.includes('tagmanager')){node.type='text/spdnscript'} 28if(node.nodeType===1&&node.tagName==='SCRIPT'&&node.innerHTML.includes('gtm')){node.type='text/spdnscript'} 29if(node.nodeType===1&&node.tagName==='SCRIPT'&&node.src.includes('googlet')){node.type='text/spdnscript'} 30if(node.tagName==='SCRIPT'&&node.className=='analytics'){node.type='text/spdnscript'} })})}) 31var ua = navigator.userAgent.toLowerCase();if ((ua.indexOf('chrome') > -1 || ua.indexOf('firefox') > -1) && window.location.href.indexOf("no-optimization") === -1) {observer.observe(document.documentElement,{childList:true,subtree:true})}</script>
31 32
32<script type="text/worker" id="sweworker">onmessage=function(e){var t=new Request("https://swift-api.perfectapps.io/api/expert/optimize-script",{redirect:"follow"});fetch(t).then(e=>e.text()).then(e=>{postMessage(e)})};</script>
vendor: 1 bytes, line 32
32
33<script type="text/javascript"> 34 var swex = new Worker("data:text/javascript;base64," + btoa(document.getElementById("sweworker").textContent)); 35 swex.onmessage = function(t) { 36 var e = document.createElement("script"); 37 e.type = "text/javascript", e.textContent = t.data, document.head.appendChild(e) 38 }, swex.postMessage("init"); 39</script>
vendor: 1 bytes, line 39
39
40<script type="text/javascript" data-swe="1"> 41 const observer = new MutationObserver(mutations => { 42 mutations.forEach(({ 43 addedNodes 44 }) => { 45 addedNodes.forEach(node => { 46 if (node.tagName === 'SCRIPT' && node.className == 'analytics') { 47 node.type = 'text/swescript' 48 } 49 if (node.tagName === 'SCRIPT' && node.innerHTML.includes('asyncLoad')) { 50 node.type = 'text/swescript' 51 } 52 if (node.nodeType === 1 && node.tagName === 'SCRIPT' && node.innerHTML.includes('hotjar')) { 53 node.type = 'text/swescript' 54 } 55 if (node.nodeType === 1 && node.tagName === 'SCRIPT' && node.innerHTML.includes('gtag')) { 56 node.type = 'text/swescript' 57 } 58 if (node.nodeType === 1 && node.tagName === 'SCRIPT' && node.innerHTML.includes('tagmanager')) { 59 node.type = 'text/swescript' 60 } 61 if (node.nodeType === 1 && node.tagName === 'SCRIPT' && node.innerHTML.includes('gtm')) { 62 node.type = 'text/swescript' 63 } 64 if (node.nodeType === 1 && node.tagName === 'SCRIPT' && node.src.includes('googlet')) { 65 node.type = 'text/swescript' 66 } 67 68 69 // other apps 70 if (node.nodeType === 1 && node.tagName === 'SCRIPT' && node.innerHTML.includes('storefront/bars')) { 71 node.type = 'text/swescript' 72 } 73 if (node.nodeType === 1 && node.tagName === 'SCRIPT' && node.src.includes('storefront/bars')) { 74 node.type = 'text/swescript' 75 } 76 if (node.nodeType === 1 && node.tagName === 'SCRIPT' && node.innerHTML.includes('judge')) { 77 node.type = 'text/swescript' 78 } 79 if (node.nodeType === 1 && node.tagName === 'SCRIPT' && node.src.includes('judge')) { 80 node.type = 'text/swescript' 81 } 82 if (node.nodeType === 1 && node.tagName === 'SCRIPT' && node.innerHTML.includes('smile.io')) { 83 node.type = 'text/swescript' 84 } 85 if (node.nodeType === 1 && node.tagName === 'SCRIPT' && node.src.includes('smile.io')) { 86 node.type = 'text/swescript' 87 } 88 if (node.nodeType === 1 && node.tagName === 'SCRIPT' && node.innerHTML.includes('avada')) { 89 node.type = 'text/swescript' 90 } 91 if (node.nodeType === 1 && node.tagName === 'SCRIPT' && node.src.includes('avada')) { 92 node.type = 'text/swescript' 93 } 94 if (node.nodeType === 1 && node.tagName === 'SCRIPT' && node.src.includes('quickannouncementbar')) { 95 node.type = 'text/swescript' 96 } 97 if (node.nodeType === 1 && node.tagName === 'SCRIPT' && node.innerHTML.includes('pagefly')) { 98 node.type = 'text/swescript' 99 } 100 if (node.nodeType === 1 && node.tagName === 'SCRIPT' && node.src.includes('pagefly')) { 101 node.type = 'text/swescript' 102 } 103 if (node.nodeType === 1 && node.tagName === 'SCRIPT' && node.innerHTML.includes('qikify')) { 104 node.type = 'text/swescript' 105 } 106 if (node.nodeType === 1 && node.tagName === 'SCRIPT' && node.src.includes('qikify')) { 107 node.type = 'text/swescript' 108 } 109 if (node.nodeType === 1 && node.tagName === 'SCRIPT' && node.innerHTML.includes('whatsapp')) { 110 node.type = 'text/swescript' 111 } 112 if (node.nodeType === 1 && node.tagName === 'SCRIPT' && node.src.includes('whatsapp')) { 113 node.type = 'text/swescript' 114 } 115 if (node.nodeType === 1 && node.tagName === 'SCRIPT' && node.src.includes('obtp.js')) { 116 node.type = 'text/swescript' 117 } 118 if (node.nodeType === 1 && node.tagName === 'SCRIPT' && node.innerHTML.includes('pushowl')) { 119 node.type = 'text/swescript' 120 } 121 if (node.nodeType === 1 && node.tagName === 'SCRIPT' && node.src.includes('pushowl')) { 122 node.type = 'text/swescript' 123 } 124 125 }) 126 }) 127 }) 128 129 var ua = navigator.userAgent.toLowerCase(); 130 if (ua.indexOf('chrome') > -1) { 131 observer.observe(document.documentElement, { 132 childList: true, 133 subtree: true 134 }) 135 } 136</script>
136 137<!--
137<script> 138 window.addEventListener('load', (event) => { 139 140 if (document.getElementById('is_customized_product') != null) { 141 142 var is_customized_product = document.getElementById("is_customized_product").value; 143 if(is_customized_product == 1){ 144 dataLayer.push({ 145 'customizedCakeProduct': 'Yes' 146 }); 147 } 148 149 } 150 }); 151 </script>
151 -->
152<script> 153 dataLayer = [{ 154 'productCollections': '' 155 }]; 156</script>
156 157 158 <!-- Google Tag Manager --> 159
159<script>
vendor: 335 bytes, lines 159-163
159(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 160 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 161 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 162 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 163 })(window,document,'script','dataLayer','
163GTM-K2LZM7W
vendor: 3 bytes, line 163
163');
163</script>
163 164 <!-- End Google Tag Manager --> 165 166 167 <!-- SHOP.com tracking --> 168
168<script> 169 170!function(){var o=window.tdl=window.tdl||[];if(o.invoked)window.console&&console.error&&console.error("Tune snippet has been included more than once.");else{o.invoked=!0,o.methods=["init","identify","convert"],o.factory=function(n){return function(){var e=Array.prototype.slice.call(arguments);return e.unshift(n),o.push(e),o}};for(var e=0;e<o.methods.length;e++){var n=o.methods[e];o[n]=o.factory(n)}o.init=function(e){var n=document.createElement("script");n.type="text/javascript",n.async=!0,n.src="https://js.go2sdk.com/v2/tune.js";var t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(n,t),o.domain=e}}}(); 171 172 173tdl.init("https://tracking.shopmarketplacenetwork.com"); 174 175tdl.identify() 176</script>
176 177 178<!-- Google tag (gtag.js) -->
vendor: 64 bytes, lines 178-179
178 179<script async src="https://www.googletagmanager.com/gtag/js?id=
179AW-834239122
vendor: 12 bytes, line 179
179"></script>
180<script> 181
vendor: 134 bytes, lines 181-185
181window.dataLayer = window.dataLayer || []; 182 function gtag(){dataLayer.push(arguments);} 183 gtag('js', new Date()); 184 185 gtag('config', '
185AW-834239122
vendor: 4 bytes, line 185
185');
186</script>
186 187 188 <!-- End SHOP.com tracking --> 189 190 <!-- goaffpro tracking --> 191
191<script type="text/javascript"> 192 function reftrackermini(){var n=["ref","aff","wpam_id","sub_id","click_id"];function t(t,n){if(t&&0!==t.length){var e=n||document.location.search;if(0<e.length){var o=e.substring(1).split("&").map(function(n){return n.split("=")}).find(function(n){return-1<t.indexOf(n[0].toLowerCase())});if(o)return o[1]}}}function a(n){for(var t=n+"=",e=decodeURIComponent(document.cookie).split(";"),o=0;o<e.length;o++){for(var i=e[o];" "==i.charAt(0);)i=i.substring(1);if(0==i.indexOf(t))return i.substring(t.length,i.length)}return""}var e,o=(e=t(n,document.location.search))||((e=t(n,document.location.hash))?e:-1<n.indexOf("hash")?document.location.hash&&document.location.hash.substr(1):null);console.log("got",o),o&&function(n,t){var e="; expires="+new Date((new Date).getTime()+2592e6).toUTCString()+";",o=location.host,i=o.split(".");if(1===i.length)document.cookie=n+"="+t+e+"; path=/";else{i.shift();var r="."+i.join(".");document.cookie=n+"="+t+e+"path=/; domain="+r,!a(n)!==t&&(r="."+o,document.cookie=n+"="+t+e+"path=/; domain="+r)}}("ref",o)}reftrackermini(); 193 </script>
193 194 <!-- End goaffpro tracking --> 195 196 197
197<script> 198 window.simply = window.simply || {}; 199 window.cn = function(o){return"undefined"==typeof o||null==o||""==o.toString().trim()}; 200 window.cb = function(o){if(o == 'true'){return true}else{return false}}; 201 simply.removeXsHide = function(){ 202 var x = document.getElementsByClassName("xs-hide"); 203 var i; 204 for (i = 0; i < x.length; i++) { 205 x[i].remove(x.selectedIndex); 206 } 207 } 208 simply.removeXsShow = function(){ 209 var x = document.getElementsByClassName("xs-show"); 210 var i; 211 for (i = 0; i < x.length; i++) { 212 x[i].remove(x.selectedIndex); 213 } 214 } 215</script>
215 216<title> 217News - Eat Cake Today 218</title> 219 220 221 <meta name="description" content="We like to keep our customers update with the latest cake trends and educate which cake to pick according to the receiver's taste and preference by writing cake news portal! We introduce the best places in Malaysia to pamper yourself with cakes and shortlisted a few best choices of cakes according to your preference."> 222 223
224<script> 225 window.simply = window.simply || {}; 226 window.cn = function(o){return"undefined"==typeof o||null==o||""==o.toString().trim()}; 227 window.cb = function(o){if(o == 'true'){return true}else{return false}}; 228 simply.currentTime = "Oct 04, 2026"; 229</script>
229 230 231<meta name="viewport" content="width=device-width, initial-scale=1" /> 232<meta name="google-site-verification" content="mXsYAgB7R3XXFIn3NoYL7buDvlNiLKL1seqJGtbkBXk" /> 233<meta name="google-site-verification" content="niPXT3KrHDJwTzG7_hHB_2Q-t2EuqOYpmUF_ndnfk9I" /> 234<meta name="google-site-verification" content="z7cQa43kzajp95zo7BkoyLu29t9gVcPgWg-p38-q3B4" /> 235<meta name="p:domain_verify" content="9b8f760531ecc1cf41ba443806d5505c"/> 236<!-- Basic page needs ================================================== --> 237<meta charset="utf-8"> 238<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 239 240 241<link rel="shortcut icon" href="//www.eatcaketoday.com/cdn/shop/t/140/assets/favicon.png?v=6907061564182697681680177865" type="image/png" /> 242 243 244 245 246 <!-- Product meta ================================================== --> 247 248 <meta property="og:type" content="website"> 249 <meta property="og:title" content="News - Eat Cake Today"> 250 <meta property="og:url" content="https://www.eatcaketoday.com/blogs/news"> 251 252 <meta property="og:image" content="http://www.eatcaketoday.com/cdn/shop/t/140/assets/slide_10.jpg?v=23128234847102049491699617895"> 253 <meta property="og:image:secure_url" content="https://www.eatcaketoday.com/cdn/shop/t/140/assets/slide_10.jpg?v=23128234847102049491699617895"> 254 255 256 257 <meta property="og:description" content="We like to keep our customers update with the latest cake trends and educate which cake to pick according to the receiver's taste and preference by writing cake news portal! We introduce the best places in Malaysia to pamper yourself with cakes and shortlisted a few best choices of cakes according to your preference."> 258 259 <meta property="og:site_name" content="Eat Cake Today - Show your appreciation with cake"> 260 <meta property="og:locale" content="en_MY"> 261 <meta property="og:locale:alternate" content="en_US"> 262 <meta property="og:locale:alternate" content="en_GB"> 263 <meta property="og:locale:alternate" content="ms_MY"> 264 265 266 267<meta name="twitter:card" content="summary"> 268 269 270 271 272 <!-- Helpers ================================================== --> 273 <link rel="canonical" href="https://www.eatcaketoday.com/blogs/news"> 274 <meta name="viewport" content="width=device-width,initial-scale=1"> 275 276 277 278 <!-- CSS ================================================== --> 279 <link href="//www.eatcaketoday.com/cdn/shop/t/140/assets/jquery.fancybox.css?v=34365814900614221351680089613" rel="stylesheet" type="text/css" media="all" /> 280 281 282 <link href="//www.eatcaketoday.com/cdn/shop/t/140/assets/timber.scss.css?v=106670918079977968071790911021" rel="stylesheet" type="text/css" media="all" /> 283<link href="//www.eatcaketoday.com/cdn/shop/t/140/assets/slick.css?v=50904582760542081901687350843" rel="stylesheet" type="text/css" media="all" /> 284 285 286 <link rel="stylesheet" href="//www.eatcaketoday.com/cdn/shop/t/140/assets/custom.css?v=137212902054240418241785846011" type="text/css" media="print" onload="this.media='all';onLoadStylesheet()"> 287 288 289 290 291 <link href="//fonts.googleapis.com/css?family=Montserrat:400,700" rel="stylesheet" type="text/css" media="all" /> 292 293 294 295 296 297 298 299 300 301 <!-- Header hook for plugins ================================================== --> 302
303<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
303<meta name="google-site-verification" content="mXsYAgB7R3XXFIn3NoYL7buDvlNiLKL1seqJGtbkBXk"> 304<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/9182274/digital_wallets/dialog"> 305<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" type="application/atom+xml" title="Feed" href="/blogs/news.atom" /> 306<link rel="next" href="/blogs/news?page=2">
307<script async="async" src="/checkouts/internal/preloads.js?locale=en-MY&default_configuration_id=191037498"></script>
vendor: 1 bytes, line 307
307
308<script id="shopify-features" type="application/json">{"accessToken":"e968d68ce21cc2aa31fd146532b801fc","betas":["rich-media-storefront-analytics"],"domain":"www.eatcaketoday.com","predictiveSearch":true,"shopId":9182274,"locale":"en"}</script>
vendor: 1 bytes, line 308
308
309<script>var Shopify = Shopify || {}; 310Shopify.shop = "eat-cake-today.myshopify.com"; 311Shopify.locale = "en"; 312Shopify.currency = {"active":"MYR","rate":"1.0"}; 313Shopify.country = "MY"; 314Shopify.theme = {"name":"Theme export lotus-24ff-myshopify-com-theme-ex...","id":122249019450,"schema_name":null,"schema_version":null,"theme_store_id":null,"role":"main"}; 315Shopify.theme.handle = "null"; 316Shopify.theme.style = {"id":null,"handle":null}; 317Shopify.cdnHost = "www.eatcaketoday.com/cdn"; 318Shopify.routes = Shopify.routes || {}; 319Shopify.routes.root = "/"; 320Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 321Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 322Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 323Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 323
323
324<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 324
324
325<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 325
325
326<script> 327 window.Shopify = window.Shopify || {}; 328 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 329 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 330 window.Shopify.SignInWithShop.eligible = true; 331</script>
vendor: 1 bytes, line 331
331
332<script id="shop-js-analytics" type="application/json">{"pageType":"blog"}</script>
vendor: 1 bytes, line 332
332
333<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 333
333
334<script type="module"> 335 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 336 337 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 338 339</script>
vendor: 1 bytes, line 339
339
340<script> 341 window.Shopify = window.Shopify || {}; 342 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 343 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"]}; 344</script>
vendor: 1 bytes, line 344
344
345<script>(function() { 346 var isLoaded = false; 347 function asyncLoad() { 348 if (isLoaded) return; 349 isLoaded = true; 350 var urls = ["\/\/satcb.azureedge.net\/Scripts\/satcb.min.js?shop=eat-cake-today.myshopify.com","https:\/\/apps.screenstaring.com\/pd\/assets\/895-5a306c48c8e688cae907d96b2179bba1.js?shop=eat-cake-today.myshopify.com","\/\/cdn.shopify.com\/proxy\/e3ac806adcc3d15f8901b2b0e6e858a6a3461862e65f9eb59f5abe38aae514e7\/api.goaffpro.com\/loader.js?shop=eat-cake-today.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA","https:\/\/whatschat.shopiapps.in\/script\/sp-whatsapp-app.js?version=1.0\u0026shop=eat-cake-today.myshopify.com","https:\/\/shy.elfsight.com\/p\/platform.js?shop=eat-cake-today.myshopify.com","https:\/\/chimpstatic.com\/mcjs-connected\/js\/users\/05712adb3e6a6fc6dce43c671\/9d60b2050a6f4c3547688fe95.js?shop=eat-cake-today.myshopify.com","https:\/\/uw-egcr.s3.eu-west-2.amazonaws.com\/egcr-badge-eat-cake-today.myshopify.com.js?shop=eat-cake-today.myshopify.com","\/\/social-login.oxiapps.com\/api\/init?vt=107\u0026shop=eat-cake-today.myshopify.com","https:\/\/swift.perfectapps.io\/store\/assets\/dist\/js\/main.min.js?v=1_1632391749\u0026shop=eat-cake-today.myshopify.com","https:\/\/js.smile.io\/v1\/smile-shopify.js?shop=eat-cake-today.myshopify.com","https:\/\/d1639lhkj5l89m.cloudfront.net\/js\/storefront\/uppromote.js?shop=eat-cake-today.myshopify.com","https:\/\/cdn.autoketing.org\/sdk-cdn\/sales-pop\/dist\/sales-pop-embed.js?t=1737017708435103937\u0026shop=eat-cake-today.myshopify.com","https:\/\/cdn.hextom.com\/js\/quickannouncementbar.js?shop=eat-cake-today.myshopify.com","https:\/\/a.mailmunch.co\/widgets\/site-703575-81d39d7163ca16990f096561c1e68dfef446fcd8.js?shop=eat-cake-today.myshopify.com","https:\/\/my.fpcdn.me\/embed\/shopify\/eat-cake-today.myshopify.com\/firepush-embed.js?v=1780412189\u0026shop=eat-cake-today.myshopify.com","https:\/\/cdn.parcelifyapp.com\/parcelify-components\/v1\/latest\/shopify_bundle.min.js?shop=eat-cake-today.myshopify.com"]; 351 for (var i = 0; i < urls.length; i++) { 352 var s = document.createElement('script'); 353 s.type = 'text/javascript'; 354 s.async = true; 355 s.src = urls[i]; 356 var x = document.getElementsByTagName('script')[0]; 357 x.parentNode.insertBefore(s, x); 358 } 359 }; 360 if(window.attachEvent) { 361 window.attachEvent('onload', asyncLoad); 362 } else { 363 window.addEventListener('load', asyncLoad, false); 364 } 365})();</script>
vendor: 1 bytes, line 365
365
366<script id="__st">var __st={"a":9182274,"offset":28800,"reqid":"04b679ea-029c-44ee-b12b-3a8a06be18c0-1791066503","pageurl":"www.eatcaketoday.com\/blogs\/news","s":"blogs-28623747","u":"5b877699a69e","p":"blog","rtyp":"blog","rid":28623747};</script>
vendor: 1 bytes, line 366
366
367<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 367
367
368<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!1,!0)}();</script>
vendor: 1 bytes, line 368
368
369<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.eatcaketoday.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 369
369
370<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 = "//www.eatcaketoday.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>
370<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 370
370
371<script> 372 window.Shopify = window.Shopify || {}; 373 window.Shopify.MCP = window.Shopify.MCP || {}; 374 window.Shopify.MCP.enabled = true; 375 window.Shopify.MCP.shop = "eat-cake-today.myshopify.com"; 376 window.Shopify.MCP.mcpEndpoint = "https:\/\/www.eatcaketoday.com\/api\/mcp"; 377 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"]}}]; 378</script>
vendor: 1 bytes, line 378
378
379<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("\/\/www.eatcaketoday.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 380</script>
vendor: 1 bytes, line 380
380
381<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://www.eatcaketoday.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 382</script>
vendor: 1 bytes, line 382
382
383<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 384 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); 385</script>
vendor: 1 bytes, line 385
385
386<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})}})); 387</script>
387 388
389<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
389 390 391 392 393<!--[if lt IE 9]>
394<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.2/html5shiv.min.js" type="text/javascript"></script>
vendor: 1 bytes, line 394
394
395<script src="//www.eatcaketoday.com/cdn/shop/t/140/assets/respond.min.js?v=146099286047039915311680089616" type="text/javascript"></script>
395 396<link href="//www.eatcaketoday.com/cdn/shop/t/140/assets/respond-proxy.html" id="respond-proxy" rel="respond-proxy" /> 397<link href="//www.eatcaketoday.com/search?q=75e3f47ee68a569971ba15b5ed6efc40" id="respond-redirect" rel="respond-redirect" />
398<script src="//www.eatcaketoday.com/search?q=75e3f47ee68a569971ba15b5ed6efc40" type="text/javascript"></script>
398 399<![endif]--> 400<!--[if (lte IE 9) ]>
400<script src="//www.eatcaketoday.com/cdn/shop/t/140/assets/match-media.min.js?v=45711390615804380421680089613" type="text/javascript"></script>
400 401<![endif]--> 402 403 404 405 406 407
vendor: 4,438 bytes, lines 407-408
407<script>/*! jQuery v1.11.0 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license */ 408!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k="".trim,l={},m="1.11.0",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return n.each(this,a,b)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(n.isPlainObject(c)||(b=n.isArray(c)))?(b?(b=!1,f=a&&n.isArray(a)?a:[]):f=a&&n.isPlainObject(a)?a:{},g[d]=n.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray||function(a){return"array"===n.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return a-parseFloat(a)>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==n.type(a)||a.nodeType||n.isWindow(a))return!1;try{if(a.constructor&&!j.call(a,"constructor")&&!j.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(l.ownLast)for(b in a)return j.call(a,b);for(b in a);return void 0===b||j.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(b){b&&n.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=s(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:k&&!k.call("\ufeff\xa0")?function(a){return null==a?"":k.call(a)}:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(g)return g.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=s(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(f=a[b],b=a,a=f),n.isFunction(a)?(c=d.call(arguments,2),e=function(){return a.apply(b||this,c.concat(d.call(arguments)))},e.guid=a.guid=a.guid||n.guid++,e):void 0},now:function(){return+new Date},support:l}),n.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=a.length,c=n.type(a);return"function"===c||n
vendor: 6,587 bytes, line 408
408.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s="sizzle"+-new Date,t=a.document,u=0,v=0,w=eb(),x=eb(),y=eb(),z=function(a,b){return a===b&&(j=!0),0},A="undefined",B=1<<31,C={}.hasOwnProperty,D=[],E=D.pop,F=D.push,G=D.push,H=D.slice,I=D.indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(this[b]===a)return b;return-1},J="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",K="[\\x20\\t\\r\\n\\f]",L="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",M=L.replace("w","w#"),N="\\["+K+"*("+L+")"+K+"*(?:([*^$|!~]?=)"+K+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+M+")|)|)"+K+"*\\]",O=":("+L+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+N.replace(3,8)+")*)|.*)\\)|)",P=new RegExp("^"+K+"+|((?:^|[^\\\\])(?:\\\\.)*)"+K+"+$","g"),Q=new RegExp("^"+K+"*,"+K+"*"),R=new RegExp("^"+K+"*([>+~]|"+K+")"+K+"*"),S=new RegExp("="+K+"*([^\\]'\"]*?)"+K+"*\\]","g"),T=new RegExp(O),U=new RegExp("^"+M+"$"),V={ID:new RegExp("^#("+L+")"),CLASS:new RegExp("^\\.("+L+")"),TAG:new RegExp("^("+L.replace("w","w*")+")"),ATTR:new RegExp("^"+N),PSEUDO:new RegExp("^"+O),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+K+"*(even|odd|(([+-]|)(\\d*)n|)"+K+"*(?:([+-]|)"+K+"*(\\d+)|))"+K+"*\\)|)","i"),bool:new RegExp("^(?:"+J+")$","i"),needsContext:new RegExp("^"+K+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+K+"*((?:-\\d)?\\d*)"+K+"*\\)|)(?=[^-]|$)","i")},W=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,Y=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,$=/[+~]/,_=/'|\\/g,ab=new RegExp("\\\\([\\da-f]{1,6}"+K+"?|("+K+")|.)","ig"),bb=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)};try{G.apply(D=H.call(t.childNodes),t.childNodes),D[t.childNodes.length].nodeType}catch(cb){G={apply:D.length?function(a,b){F.apply(a,H.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function db(a,b,d,e){var f,g,h,i,j,m,p,q,u,v;if((b?b.ownerDocument||b:t)!==l&&k(b),b=b||l,d=d||[],!a||"string"!=typeof a)return d;if(1!==(i=b.nodeType)&&9!==i)return[];if(n&&!e){if(f=Z.exec(a))if(h=f[1]){if(9===i){if(g=b.getElementById(h),!g||!g.parentNode)return d;if(g.id===h)return d.push(g),d}else if(b.ownerDocument&&(g=b.ownerDocument.getElementById(h))&&r(b,g)&&g.id===h)return d.push(g),d}else{if(f[2])return G.apply(d,b.getElementsByTagName(a)),d;if((h=f[3])&&c.getElementsByClassName&&b.getElementsByClassName)return G.apply(d,b.getElementsByClassName(h)),d}if(c.qsa&&(!o||!o.test(a))){if(q=p=s,u=b,v=9===i&&a,1===i&&"object"!==b.nodeName.toLowerCase()){m=ob(a),(p=b.getAttribute("id"))?q=p.replace(_,"\\$&"):b.setAttribute("id",q),q="[id='"+q+"'] ",j=m.length;while(j--)m[j]=q+pb(m[j]);u=$.test(a)&&mb(b.parentNode)||b,v=m.join(",")}if(v)try{return G.apply(d,u.querySelectorAll(v)),d}catch(w){}finally{p||b.removeAttribute("id")}}}return xb(a.replace(P,"$1"),b,d,e)}function eb(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function fb(a){return a[s]=!0,a}function gb(a){var b=l.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function hb(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function ib(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||B)-(~a.sourceIndex||B);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function jb(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function kb(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function lb(a){return fb(function(b){return b=+b,fb(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function mb(a){return a&&typeof a.getElementsByTagName!==A&&a}c=db.support={},f=db.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},k=db.setDocument=function(a){var b,e=a?a.ownerDocument||a:t,g=e.defaultView;return e!==l&&9===e.nodeType&&e.documentElement?(l=e,m=e.documentElement,n=!f(e),g&&g!==g.top&&(g.addEventListener?g.addEventListener("unload",function(){k()},!1):g.attachEvent&&g.attachEvent("onunload",function(){k()})),c.attributes=gb(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=gb(function(a){return a.appendChild(e.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Y.test(e.getElementsByClassName)&&gb(function(a){return a.innerHTML="<div class='a'></div><div class='a i'></div>",a.firstChild.className="i",2===a.getElementsByClassName("i").length}),c.getById=gb(function(a){return m.appendChild(a).id=s,!e.getElementsByName||!e.getElementsByName(s).length}),c.getById?(d.find.ID=function(a,b){if(typeof b.getElementById!==A&&n){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ab,bb);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ab,bb);return function(a){var c=typeof a.getAttributeNode!==A&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return typeof b.getElementsByTagName!==A?b.getElementsByTagName(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return typeof b.getElementsByClassName!==A&&n?b.getElementsByClassName(a):void 0},p=[],o=[],(c.qsa=Y.test(e.querySelectorAll))&&(gb(function(a){a.innerHTML="<select t=''><option selected=''></option></select>",a.querySelectorAll("[t^='']").length&&o.push("[*^$]="+K+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||o.push("\\["+K+"*(?:value|"+J+")"),a.querySelectorAll(":checked").length||o.push(":checked")}),gb(function(a){var b=e.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&o.push("name"+K+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||o.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),o.push(",.*:")})),(c.matchesSelector=Y.test(q=m.webkitMatchesSelector||m.mozMatchesSelector||m.oMatchesSelector||m.msMatchesSelector))&&gb(function(a){c.disconnectedMatch=q.call(a,"div"),q.call(a,"[s!='']:x"),p.push("!=",O)}
vendor: 10,444 bytes, line 408
408),o=o.length&&new RegExp(o.join("|")),p=p.length&&new RegExp(p.join("|")),b=Y.test(m.compareDocumentPosition),r=b||Y.test(m.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},z=b?function(a,b){if(a===b)return j=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===e||a.ownerDocument===t&&r(t,a)?-1:b===e||b.ownerDocument===t&&r(t,b)?1:i?I.call(i,a)-I.call(i,b):0:4&d?-1:1)}:function(a,b){if(a===b)return j=!0,0;var c,d=0,f=a.parentNode,g=b.parentNode,h=[a],k=[b];if(!f||!g)return a===e?-1:b===e?1:f?-1:g?1:i?I.call(i,a)-I.call(i,b):0;if(f===g)return ib(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)k.unshift(c);while(h[d]===k[d])d++;return d?ib(h[d],k[d]):h[d]===t?-1:k[d]===t?1:0},e):l},db.matches=function(a,b){return db(a,null,null,b)},db.matchesSelector=function(a,b){if((a.ownerDocument||a)!==l&&k(a),b=b.replace(S,"='$1']"),!(!c.matchesSelector||!n||p&&p.test(b)||o&&o.test(b)))try{var d=q.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return db(b,l,null,[a]).length>0},db.contains=function(a,b){return(a.ownerDocument||a)!==l&&k(a),r(a,b)},db.attr=function(a,b){(a.ownerDocument||a)!==l&&k(a);var e=d.attrHandle[b.toLowerCase()],f=e&&C.call(d.attrHandle,b.toLowerCase())?e(a,b,!n):void 0;return void 0!==f?f:c.attributes||!n?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},db.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},db.uniqueSort=function(a){var b,d=[],e=0,f=0;if(j=!c.detectDuplicates,i=!c.sortStable&&a.slice(0),a.sort(z),j){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return i=null,a},e=db.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=db.selectors={cacheLength:50,createPseudo:fb,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ab,bb),a[3]=(a[4]||a[5]||"").replace(ab,bb),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||db.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&db.error(a[0]),a},PSEUDO:function(a){var b,c=!a[5]&&a[2];return V.CHILD.test(a[0])?null:(a[3]&&void 0!==a[4]?a[2]=a[4]:c&&T.test(c)&&(b=ob(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ab,bb).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=w[a+" "];return b||(b=new RegExp("(^|"+K+")"+a+"("+K+"|$)"))&&w(a,function(a){return b.test("string"==typeof a.className&&a.className||typeof a.getAttribute!==A&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=db.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),t=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&t){k=q[s]||(q[s]={}),j=k[a]||[],n=j[0]===u&&j[1],m=j[0]===u&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[u,n,m];break}}else if(t&&(j=(b[s]||(b[s]={}))[a])&&j[0]===u)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(t&&((l[s]||(l[s]={}))[a]=[u,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||db.error("unsupported pseudo: "+a);return e[s]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?fb(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=I.call(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:fb(function(a){var b=[],c=[],d=g(a.replace(P,"$1"));return d[s]?fb(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:fb(function(a){return function(b){return db(a,b).length>0}}),contains:fb(function(a){return function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:fb(function(a){return U.test(a||"")||db.error("unsupported lang: "+a),a=a.replace(ab,bb).toLowerCase(),function(b){var c;do if(c=n?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===m},focus:function(a){return a===l.activeElement&&(!l.hasFocus||l.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return X.test(a.nodeName)},input:function(a){return W.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:lb(function(){return[0]}),last:lb(function(a,b){return[b-1]}),eq:lb(function(a,b,c){return[0>c?c+b:c]}),even:lb(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:lb(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:lb(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:lb(function(a,b,c){for(var d=0>c?c+b:c;++d<b;)a.push(d);return a})}},d.pseudos.nth=d.pseudos.eq;for(b in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})d.pseudos[b]=jb(b);for(b in{submit:!0,reset:!0})d.pseudos[b]=kb(b);function nb(){}nb.prototype=d.filters=d.pseudos,d.setFilters=new nb;function ob(a,b){var c,e,f,g,h,i,j,k=x[a+" "];if(k)return b?0:k.slice(0);h=a,i=[],j=d.preFilter;while(h){(!c||(e=Q.exec(h)))&&(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),c=!1,(e=R.exec(h))&&(c=e.shift(),f.push({value:c,type:e[0].replace(P," ")}),h=h.slice(c.length));for(g in d.filter)!(e=V[g].exec(h))||j[g]&&!(e=j[g](e))||(c=e.shift(),f.push({value:c,type:g,matches:e}),h=h.slice(c.length));if(!c)break}return b?h.length:h?db.error(a):x(a,i).slice(0)}function pb(a){for(var b=0,c=a.length,d="";c>b;b++)d+=a[b].value;return d}function qb(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=v++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[u,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[s]||(b[s]={}),(h=i[d])&&h[0]===u&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function rb(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function sb(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function tb(a,b,c,d,e,f){return d&&!d[s]&&(d=tb(d)),e&&!e[s]&&(e=tb(e,f)),fb(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||wb(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:sb(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=sb(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?I.call(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=sb(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):G.apply(g,r)})}function ub(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],i=g||d.relative[" "],j=g?1:0,k=qb(function(a){return a===b},i,!0),l=qb(function(a){return I.call(b,a)>-1},i,!0),m=[function(a,c,d){return!g&&(d||c!==h)||((b=c).nodeType?k(a,c,d):l(a,c,d))}];f>j;j++)if(c=d.relative[a[j].type])m=[qb(rb(m),c)];else{if(c=d.filter[a[j].type].apply(null,a[j].matches),c[s]){for(e=++j;f>e;e++)if(d.relative[a[e].type])break;return tb(j>1&&rb(m),j>1&&pb(a.slice(0,j-1).concat({value:" "===a[j-2].type?"*":""})).replace(P,"$1"),c,e>j&&ub(a.slice(j,e)),f>e&&ub(a=a.slice(e)),f>e&&pb(a))}m.push(c)}return rb(m)}function vb(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,i,j,k){var m,n,o,p=0,q="0",r=f&&[],s=[],t=h,v=f||e&&d.find.TAG("*",k),w=u+=null==t?1:Math.random()||.1,x=v.length;for(k&&(h=g!==l&&g);q!==x&&null!=(m=v[q]);q++){if(e&&m){n=0;while(o=a[n++])if(o(m,g,i)){j.push(m);break}k&&(u=w)}c&&((m=!o&&m)&&p--,f&&r.push(m))}if(p+=q,c&&q!==p){n=0;while(o=b[n++])o(r,s,g,i);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=E.call(j));s=sb(s)}G.apply(j,s),k&&!f&&s.length>0&&p+b.length>1&&db.uniqueSort(j)}return k&&(u=w,h=t),r};return c?fb(f):f}g=db.compile=function(a,b){var c,d=[],e=[],f=y[a+" "];if(!f){b||(b=ob(a)),c=b.length;while(c--)f=ub(b[c]),f[s]?d.push(f):e.push(f);f=y(a,vb(e,d))}return f};function wb(a,b,c){for(var d=0,e=b.length;e>d;d++)db(a,b[d],c);return c}function xb(a,b,e,f){var h,i,j,k,l,m=ob(a);if(!f&&1===m.length){if(i=m[0]=m[0].slice(0),i.length>2&&"ID"===(j=i[0]).type&&c.getById&&9===b.nodeType&&n&&d.relative[i[
vendor: 10,705 bytes, line 408
4081].type]){if(b=(d.find.ID(j.matches[0].replace(ab,bb),b)||[])[0],!b)return e;a=a.slice(i.shift().value.length)}h=V.needsContext.test(a)?0:i.length;while(h--){if(j=i[h],d.relative[k=j.type])break;if((l=d.find[k])&&(f=l(j.matches[0].replace(ab,bb),$.test(i[0].type)&&mb(b.parentNode)||b))){if(i.splice(h,1),a=f.length&&pb(i),!a)return G.apply(e,f),e;break}}}return g(a,m)(f,b,!n,e,$.test(a)&&mb(b.parentNode)||b),e}return c.sortStable=s.split("").sort(z).join("")===s,c.detectDuplicates=!!j,k(),c.sortDetached=gb(function(a){return 1&a.compareDocumentPosition(l.createElement("div"))}),gb(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||hb("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&gb(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||hb("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),gb(function(a){return null==a.getAttribute("disabled")})||hb(J,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),db}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=n.expr.match.needsContext,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^.[^:#\[\.,]*$/;function x(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(w.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return n.inArray(a,b)>=0!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;e>b;b++)if(n.contains(d[b],this))return!0}));for(b=0;e>b;b++)n.find(a,d[b],c);return c=this.pushStack(e>1?n.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(x(this,a||[],!1))},not:function(a){return this.pushStack(x(this,a||[],!0))},is:function(a){return!!x(this,"string"==typeof a&&u.test(a)?n(a):a||[],!1).length}});var y,z=a.document,A=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,B=n.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:A.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||y).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:z,!0)),v.test(c[1])&&n.isPlainObject(b))for(c in b)n.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}if(d=z.getElementById(c[2]),d&&d.parentNode){if(d.id!==c[2])return y.find(a);this.length=1,this[0]=d}return this.context=z,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?"undefined"!=typeof y.ready?y.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};B.prototype=n.fn,y=n(z);var C=/^(?:parents|prev(?:Until|All))/,D={children:!0,contents:!0,next:!0,prev:!0};n.extend({dir:function(a,b,c){var d=[],e=a[b];while(e&&9!==e.nodeType&&(void 0===c||1!==e.nodeType||!n(e).is(c)))1===e.nodeType&&d.push(e),e=e[b];return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),n.fn.extend({has:function(a){var b,c=n(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(n.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=u.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.unique(f):f)},index:function(a){return a?"string"==typeof a?n.inArray(this[0],n(a)):n.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.unique(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function E(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return n.dir(a,"parentNode")},parentsUntil:function(a,b,c){return n.dir(a,"parentNode",c)},next:function(a){return E(a,"nextSibling")},prev:function(a){return E(a,"previousSibling")},nextAll:function(a){return n.dir(a,"nextSibling")},prevAll:function(a){return n.dir(a,"previousSibling")},nextUntil:function(a,b,c){return n.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return n.dir(a,"previousSibling",c)},siblings:function(a){return n.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return n.sibling(a.firstChild)},contents:function(a){return n.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(D[a]||(e=n.unique(e)),C.test(a)&&(e=e.reverse())),this.pushStack(e)}});var F=/\S+/g,G={};function H(a){var b=G[a]={};return n.each(a.match(F)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?G[a]||H(a):n.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(c=a.memory&&l,d=!0,f=g||0,g=0,e=h.length,b=!0;h&&e>f;f++)if(h[f].apply(l[0],l[1])===!1&&a.stopOnFalse){c=!1;break}b=!1,h&&(i?i.length&&j(i.shift()):c?h=[]:k.disable())},k={add:function(){if(h){var d=h.length;!function f(b){n.each(b,function(b,c){var d=n.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&f(c)})}(arguments),b?e=h.length:c&&(g=d,j(c))}return this},remove:function(){return h&&n.each(arguments,function(a,c){var d;while((d=n.inArray(c,h,d))>-1)h.splice(d,1),b&&(e>=d&&e--,f>=d&&f--)}),this},has:function(a){return a?n.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],e=0,this},disable:function(){return h=i=c=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,c||k.disable(),this},locked:function(){return!i},fireWith:function(a,c){return!h||d&&!i||(c=c||[],c=[a,c.slice?c.slice():c],b?i.push(c):j(c)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!d}};return k},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&n.isFunction(a.promise)?e:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var I;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){if(a===!0?!--n.readyWait:!n.isReady){if(!z.body)return setTimeout(n.ready);n.isReady=!0,a!==!0&&--n.readyWait>0||(I.resolveWith(z,[n]),n.fn.trigger&&n(z).trigger("ready").off("ready"))}}});function J(){z.addEventListener?(z.removeEventListener("DOMContentLoaded",K,!1),a.removeEventListener("load",K,!1)):(z.detachEvent("onreadystatechange",K),a.detachEvent("onload",K))}function K(){(z.addEventListener||"load"===event.type||"complete"===z.readyState)&&(J(),n.ready())}n.ready.promise=function(b){if(!I)if(I=n.Deferred(),"complete"===z.readyState)setTimeout(n.ready);else if(z.addEventListener)z.addEventListener("DOMContentLoaded",K,!1),a.addEventListener("load",K,!1);else{z.attachEvent("onreadystatechange",K),a.attachEvent("onload",K);var c=!1;try{c=null==a.frameElement&&z.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!n.isReady){try{c.doScroll("left")}catch(a){return setTimeout(e,50)}J(),n.ready()}}()}return I.promise(b)};var L="undefined",M;for(M in n(l))break;l.ownLast="0"!==M,l.inlineBlockNeedsLayout=!1,n(function(){var a,b,c=z.getElementsByTagName("body")[0];c&&(a=z.createElement("div"),a.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",b=z.createElement("div"),c.appendChild(a).appendChild(b),typeof b.style.zoom!==L&&(b.style.cssText="border:0;margin:0;width:1px;padding:1px;display:inline;zoom:1",(l.inlineBlockNeedsLayout=3===b.offsetWidth)&&(c.style.zoom=1)),c.removeChild(a),a=b=null)}),function(){var a=z.createElement("div");if(null==l.deleteExpando){l.deleteExpando=!0;try{delete a.test}catch(b){l.deleteExpando=!1}}a=null}(),n.acceptData=function(a){var b=n.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b};var N=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,O=/([A-Z])/g;function P(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(O,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:N.test(c)?n.parseJSON(c):c}catch(e){}n.data(a,b,c)}else c=void 0}return c}function Q(a){var b;for(b in a)if(("data"!==b||!n.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function R(a,b,d,e){if(n.acceptData(a)){var f,g,h=n.expando,i=a.nodeType,j=i?n.cache:a,k=i?a[h]:a[h]&&h;if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||n.guid++:h),j[k]||(j[k]=i?{}
vendor: 4,335 bytes, lines 408-409
408:{toJSON:n.noop}),("object"==typeof b||"function"==typeof b)&&(e?j[k]=n.extend(j[k],b):j[k].data=n.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[n.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[n.camelCase(b)])):f=g,f 409}}function S(a,b,c){if(n.acceptData(a)){var d,e,f=a.nodeType,g=f?n.cache:a,h=f?a[n.expando]:n.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){n.isArray(b)?b=b.concat(n.map(b,n.camelCase)):b in d?b=[b]:(b=n.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!Q(d):!n.isEmptyObject(d))return}(c||(delete g[h].data,Q(g[h])))&&(f?n.cleanData([a],!0):l.deleteExpando||g!=g.window?delete g[h]:g[h]=null)}}}n.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?n.cache[a[n.expando]]:a[n.expando],!!a&&!Q(a)},data:function(a,b,c){return R(a,b,c)},removeData:function(a,b){return S(a,b)},_data:function(a,b,c){return R(a,b,c,!0)},_removeData:function(a,b){return S(a,b,!0)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=n.data(f),1===f.nodeType&&!n._data(f,"parsedAttrs"))){c=g.length;while(c--)d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),P(f,d,e[d]));n._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){n.data(this,a)}):arguments.length>1?this.each(function(){n.data(this,a,b)}):f?P(f,a,n.data(f,a)):void 0},removeData:function(a){return this.each(function(){n.removeData(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=n._data(a,b),c&&(!d||n.isArray(c)?d=n._data(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return n._data(a,c)||n._data(a,c,{empty:n.Callbacks("once memory").add(function(){n._removeData(a,b+"queue"),n._removeData(a,c)})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?n.queue(this[0],a):void 0===b?this:this.each(function(){var c=n.queue(this,a,b);n._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&n.dequeue(this,a)})},dequeue:function(a){return this.each(function(){n.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=n.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};"string"!=typeof a&&(b=a,a=void 0),a=a||"fx";while(g--)c=n._data(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}});var T=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,U=["Top","Right","Bottom","Left"],V=function(a,b){return a=b||a,"none"===n.css(a,"display")||!n.contains(a.ownerDocument,a)},W=n.access=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===n.type(c)){e=!0;for(h in c)n.access(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,n.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(n(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},X=/^(?:checkbox|radio)$/i;!function(){var a=z.createDocumentFragment(),b=z.createElement("div"),c=z.createElement("input");if(b.setAttribute("className","t"),b.innerHTML=" <link/><table></table><a href='/a'>a</a>",l.leadingWhitespace=3===b.firstChild.nodeType,l.tbody=!b.getElementsByTagName("tbody").length,l.htmlSerialize=!!b.getElementsByTagName("link").length,l.html5Clone="<:nav></:nav>"!==z.createElement("nav").cloneNode(!0).outerHTML,c.type="checkbox",c.checked=!0,a.appendChild(c),l.appendChecked=c.checked,b.innerHTML="<textarea>x</textarea>",l.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue,a.appendChild(b),b.innerHTML="<input type='radio' checked='checked' name='t'/>",l.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,l.noCloneEvent=!0,b.attachEvent&&(b.attachEvent("onclick",function(){l.noCloneEvent=!1}),b.cloneNode(!0).click()),null==l.deleteExpando){l.deleteExpando=!0;try{delete b.test}catch(d){l.deleteExpando=!1}}a=b=c=null}(),function(){var b,c,d=z.createElement("div");
vendor: 22,119 bytes, line 409
409for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(l[b+"Bubbles"]=c in a)||(d.setAttribute(c,"t"),l[b+"Bubbles"]=d.attributes[c].expando===!1);d=null}();var Y=/^(?:input|select|textarea)$/i,Z=/^key/,$=/^(?:mouse|contextmenu)|click/,_=/^(?:focusinfocus|focusoutblur)$/,ab=/^([^.]*)(?:\.(.+)|)$/;function bb(){return!0}function cb(){return!1}function db(){try{return z.activeElement}catch(a){}}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=n._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=n.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return typeof n===L||a&&n.event.triggered===a.type?void 0:n.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(F)||[""],h=b.length;while(h--)f=ab.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=n.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=n.event.special[o]||{},l=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},i),(m=g[o])||(m=g[o]=[],m.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,l):m.push(l),n.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=n.hasData(a)&&n._data(a);if(r&&(k=r.events)){b=(b||"").match(F)||[""],j=b.length;while(j--)if(h=ab.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=m.length;while(f--)g=m[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(m.splice(f,1),g.selector&&m.delegateCount--,l.remove&&l.remove.call(a,g));i&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(k)&&(delete r.handle,n._removeData(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,l,m,o=[d||z],p=j.call(b,"type")?b.type:b,q=j.call(b,"namespace")?b.namespace.split("."):[];if(h=l=d=d||z,3!==d.nodeType&&8!==d.nodeType&&!_.test(p+n.event.triggered)&&(p.indexOf(".")>=0&&(q=p.split("."),p=q.shift(),q.sort()),g=p.indexOf(":")<0&&"on"+p,b=b[n.expando]?b:new n.Event(p,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=q.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:n.makeArray(c,[b]),k=n.event.special[p]||{},e||!k.trigger||k.trigger.apply(d,c)!==!1)){if(!e&&!k.noBubble&&!n.isWindow(d)){for(i=k.delegateType||p,_.test(i+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),l=h;l===(d.ownerDocument||z)&&o.push(l.defaultView||l.parentWindow||a)}m=0;while((h=o[m++])&&!b.isPropagationStopped())b.type=m>1?i:k.bindType||p,f=(n._data(h,"events")||{})[b.type]&&n._data(h,"handle"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&n.acceptData(h)&&(b.result=f.apply(h,c),b.result===!1&&b.preventDefault());if(b.type=p,!e&&!b.isDefaultPrevented()&&(!k._default||k._default.apply(o.pop(),c)===!1)&&n.acceptData(d)&&g&&d[p]&&!n.isWindow(d)){l=d[g],l&&(d[g]=null),n.event.triggered=p;try{d[p]()}catch(r){}n.event.triggered=void 0,l&&(d[g]=l)}return b.result}},dispatch:function(a){a=n.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(n._data(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,g=0;while((e=f.handlers[g++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(e.namespace))&&(a.handleObj=e,a.data=e.data,c=((n.event.special[e.origType]||{}).handle||e.handler).apply(f.elem,i),void 0!==c&&(a.result=c)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(e=[],f=0;h>f;f++)d=b[f],c=d.selector+" ",void 0===e[c]&&(e[c]=d.needsContext?n(c,this).index(i)>=0:n.find(c,this,null,[i]).length),e[c]&&e.push(d);e.length&&g.push({elem:i,handlers:e})}return h<b.length&&g.push({elem:this,handlers:b.slice(h)}),g},fix:function(a){if(a[n.expando])return a;var b,c,d,e=a.type,f=a,g=this.fixHooks[e];g||(this.fixHooks[e]=g=$.test(e)?this.mouseHooks:Z.test(e)?this.keyHooks:{}),d=g.props?this.props.concat(g.props):this.props,a=new n.Event(f),b=d.length;while(b--)c=d[b],a[c]=f[c];return a.target||(a.target=f.srcElement||z),3===a.target.nodeType&&(a.target=a.target.parentNode),a.metaKey=!!a.metaKey,g.filter?g.filter(a,f):a},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return null==a.which&&(a.which=null!=b.charCode?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,b){var c,d,e,f=b.button,g=b.fromElement;return null==a.pageX&&null!=b.clientX&&(d=a.target.ownerDocument||z,e=d.documentElement,c=d.body,a.pageX=b.clientX+(e&&e.scrollLeft||c&&c.scrollLeft||0)-(e&&e.clientLeft||c&&c.clientLeft||0),a.pageY=b.clientY+(e&&e.scrollTop||c&&c.scrollTop||0)-(e&&e.clientTop||c&&c.clientTop||0)),!a.relatedTarget&&g&&(a.relatedTarget=g===a.target?b.toElement:g),a.which||void 0===f||(a.which=1&f?1:2&f?3:4&f?2:0),a}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==db()&&this.focus)try{return this.focus(),!1}catch(a){}},delegateType:"focusin"},blur:{trigger:function(){return this===db()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return n.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):void 0},_default:function(a){return n.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&(a.originalEvent.returnValue=a.result)}}},simulate:function(a,b,c,d){var e=n.extend(new n.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?n.event.trigger(e,null,b):n.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},n.removeEvent=z.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){var d="on"+b;a.detachEvent&&(typeof a[d]===L&&(a[d]=null),a.detachEvent(d,c))},n.Event=function(a,b){return this instanceof n.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&(a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault())?bb:cb):this.type=a,b&&n.extend(this,b),this.timeStamp=a&&a.timeStamp||n.now(),void(this[n.expando]=!0)):new n.Event(a,b)},n.Event.prototype={isDefaultPrevented:cb,isPropagationStopped:cb,isImmediatePropagationStopped:cb,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=bb,a&&(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=bb,a&&(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=bb,this.stopPropagation()}},n.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){n.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return(!e||e!==d&&!n.contains(d,e))&&(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),l.submitBubbles||(n.event.special.submit={setup:function(){return n.nodeName(this,"form")?!1:void n.event.add(this,"click._submit keypress._submit",function(a){var b=a.target,c=n.nodeName(b,"input")||n.nodeName(b,"button")?b.form:void 0;c&&!n._data(c,"submitBubbles")&&(n.event.add(c,"submit._submit",function(a){a._submit_bubble=!0}),n._data(c,"submitBubbles",!0))})},postDispatch:function(a){a._submit_bubble&&(delete a._submit_bubble,this.parentNode&&!a.isTrigger&&n.event.simulate("submit",this.parentNode,a,!0))},teardown:function(){return n.nodeName(this,"form")?!1:void n.event.remove(this,"._submit")}}),l.changeBubbles||(n.event.special.change={setup:function(){return Y.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(n.event.add(this,"propertychange._change",function(a){"checked"===a.originalEvent.propertyName&&(this._just_changed=!0)}),n.event.add(this,"click._change",function(a){this._just_changed&&!a.isTrigger&&(this._just_changed=!1),n.event.simulate("change",this,a,!0)})),!1):void n.event.add(this,"beforeactivate._change",function(a){var b=a.target;Y.test(b.nodeName)&&!n._data(b,"changeBubbles")&&(n.event.add(b,"change._change",function(a){!this.parentNode||a.isSimulated||a.isTrigger||n.event.simulate("change",this.parentNode,a,!0)}),n._data(b,"changeBubbles",!0))})},handle:function(a){var b=a.target;return this!==b||a.isSimulated||a.isTrigger||"radio"!==b.type&&"checkbox"!==b.type?a.handleObj.handler.apply(this,arguments):void 0},teardown:function(){return n.event.remove(this,"._change"),!Y.test(this.nodeName)}}),l.focusinBubbles||n.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){n.event.simulate(b,a.target,n.event.fix(a),!0)};n.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=n._data(d,b);e||d.addEventListener(a,c,!0),n._data(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=n._data(d,b)-1;e?n._data(d,b,e):(d.removeEventListener(a,c,!0),n._removeData(d,b))}}}),n.fn.extend({on:function(a,b,c,d,e){var f,g;if("object"==typeof a){"string"!=typeof b&&(c=c||b,b=void 0);for(f in a)this.on(f,b,c,a[f],e);return this}if(null==c&&null==d?(d=b,c=b=void 0):null==d&&("string"==typeof b?(d=c,c=void 0):(d=c,c=b,b=void 0)),d===!1)d=cb;else if(!d)return this;return 1===e&&(g=d,d=function(a){return n().off(a),g.apply(this,arguments)},d.guid=g.guid||(g.guid=n.guid++)),this.each(function(){n.event.add(this,a,d,c,b)})},one:function(a,b,c,d){return this.on(a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,n(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;if("object"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return(b===!1||"function"==typeof b)&&(c=b,b=void 0),c===!1&&(c=cb),this.each(function(){n.event.remove(this,a,c,b)})},trigger:function(a,b){return this.each(function(){n.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];return c?n.event.trigger(a,b,c,!0):void 0}});function eb(a){var b=fb.split("|"),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}var fb="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",gb=/ jQuery\d+="(?:null|\d+)"/g,hb=new RegExp("<(?:"+fb+")[\\s/>]","i"),ib=/^\s+/,jb=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,kb=/<([\w:]+)/,lb=/<tbody/i,mb=/<|&#?\w+;/,nb=/<(?:script|style|link)/i,ob=/checked\s*(?:[^=]|=\s*.checked.)/i,pb=/^$|\/(?:java|ecma)script/i,qb=/^true\/(.*)/,rb=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,sb={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area:[1,"<map>","</map>"],param:[1,"<object>","</object>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:l.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]},tb=eb(z),ub=tb.appendChild(z.createElement("div"));sb.optgroup=sb.option,sb.tbody=sb.tfoot=sb.colgroup=sb.caption=sb.thead,sb.th=sb.td;function vb(a,b){var c,d,e=0,f=typeof a.getElementsByTagName!==L?a.getElementsByTagName(b||"*"):typeof a.querySelectorAll!==L?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||n.nodeName(d,b)?f.push(d):n.merge(f,vb(d,b));return void 0===b||b&&n.nodeName(a,b)?n.merge([a],f):f}function wb(a){X.test(a.type)&&(a.defaultChecked=a.checked)}function xb(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function yb(a){return a.type=(null!==n.find.attr(a,"type"))+"/"+a.type,a}function zb(a){var b=qb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function Ab(a,b){for(var c,d=0;null!=(c=a[d]);d++)n._data(c,"globalEval",!b||n._data(b[d],"globalEval"))}function Bb(a,b){if(1===b.nodeType&&n.hasData(a)){var c,d,e,f=n._data(a),g=n._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)n.event.add(b,c,h[c][d])}g.data&&(g.data=n.extend({},g.data))}}function Cb(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!l.noCloneEvent&&b[n.expando]){e=n._data(b);for(d in e.events)n.removeEvent(b,d,e.handle);b.removeAttribute(n.expando)}"script"===c&&b.text!==a.text?(yb(b).text=a.text,zb(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),l.html5Clone&&a.innerHTML&&!n.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&X.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}}n.extend({clone:function(a,b,c){var d,e,f,g,h,i=n.contains(a.ownerDocument,a);if(l.html5Clone||n.isXMLDoc(a)||!hb.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(ub.innerHTML=a.outerHTML,ub.removeChild(f=ub.firstChild)),!(l.noCloneEvent&&l.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(d=vb(f),h=vb(a),g=0;null!=(e=h[g]);++g)d[g]&&Cb(e,d[g]);if(b)if(c)for(h=h||vb(a),d=d||vb(f),g=0;null!=(e=h[g]);g++)Bb(e,d[g]);else Bb(a,f);return d=vb(f,"script"),d.length>0&&Ab(d,!i&&vb(a,"script")),d=h=e=null,f},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,k,m=a.length,o=eb(b),p=[],q=0;m>q;q++)if(f=a[q],f||0===f)if("object"===n.type(f))n.merge(p,f.nodeType?[f]:f);else if(mb.test(f)){h=h||o.appendChild(b.createElement("div")),i=(kb.exec(f)||["",""])[1].toLowerCase(),k=sb[i]||sb._default,h.innerHTML=k[1]+f.replace(jb,"<$1></$2>")+k[2],e=k[0];while(e--)h=h.lastChild;if(!l.leadingWhitespace&&ib.test(f)&&p.push(b.createTextNode(ib.exec(f)[0])),!l.tbody){f="table"!==i||lb.test(f)?"<table>"!==k[1]||lb.test(f)?0:h:h.firstChild,e=f&&f.childNodes.length;while(e--)n.nodeName(j=f.childNodes[e],"tbody")&&!j.childNodes.length&&f.removeChild(j)}n.merge(p,h.childNodes),h.textContent="";while(h.firstChild)h.removeChild(h.firstChild);h=o.lastChild}else p.push(b.createTextNode(f));h&&o.removeChild(h),l.appendChecked||n.grep(vb(p,"input"),wb),q=0;while(f=p[q++])if((!d||-1===n.inArray(f,d))&&(g=n.contains(f.ownerDocument,f),h=vb(o.appendChild(f),"script"),g&&Ab(h),c)){e=0;while(f=h[e++])pb.test(f.type||"")&&c.push(f)}return h=null,o},cleanData:function(a,b){for(var d,e,f,g,h=0,i=n.expando,j=n.cache,k=l.deleteExpando,m=n.event.special;null!=(d=a[h]);h++)if((b||n.acceptData(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)m[e]?n.event.remove(d,e):n.removeEvent(d,e,g.handle);j[f]&&(delete j[f],k?delete d[i]:typeof d.removeAttribute!==L?d.removeAttribute(i):d[i]=null,c.push(f))}}}),n.fn.extend({text:function(a){return W(this,function(a){return void 0===a?n.text(this):this.empty().append((this[0]&&this[0].ownerDocument||z).createTextNode(a))},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=xb(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=xb(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?n.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||n.cleanData(vb(c)),c.parentNode&&(b&&n.contains(c.ownerDocument,c)&&Ab(vb(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&n.cleanData(vb(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&n.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return W(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(gb,""):void 0;if(!("string"!=typeof a||nb.test(a)||!l.htmlSerialize&&hb.test(a)||!l.leadingWhitespace&&ib.test(a)||sb[(kb.exec(a)||["",""])[1].toLowerCase()])){a=a.replace(jb,"<$1></$2>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(vb(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,n.cleanData(vb(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,k=this.length,m=this,o=k-1,p=a[0],q=n.isFunction(p);if(q||k>1&&"string"==typeof p&&!l.checkClone&&ob.test(p))return this.each(function(c){var d=m.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(k&&(i=n.buildFragment(a,this[0].ownerDocument,!1,this),c=i.firstChild,1===i.childNodes.length&&(i=c),c)){for(g=n.map(vb(i,"script"),yb),f=g.length;k>j;j++)d=i,j!==o&&(d=n.clone(d,!0,!0),f&&n.merge(g,vb(d,"script"))),b.call(this[j],d,j);if(f)for(h=g[g.length-1].ownerDocument,n.map(g,zb),j=0;f>j;j++)d=g[j],pb.test(d.type||"")&&!n._data(d,"globalEval")&&n.contains(h,d)&&(d.src?n._evalUrl&&n._evalUrl(d.src):n.globalEval((d.text||d.textContent||d.innerHTML||"").replace(rb,"")));i=c=null}return this}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=0,e=[],g=n(a),h=g.length-1;h>=d;d++)c=d===h?this:this.clone(!0),n(g[d])[b](c),f.apply(e,c.get());return this.pushStack(e)}});var Db,Eb={};function Fb(b,c){var d=n(c.createElement(b)).appendTo(c.body),e=a.getDefaultComputedStyle?a.getDefaultComputedStyle(d[0]).display:n.css(d[0],"display");return d.detach(),e}function Gb(a){var b=z,c=Eb[a];return c||(c=Fb(a,b),"none"!==c&&c||(Db=(Db||n("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement),b=(Db[0].contentWindow||Db[0].contentDocument).document,b.write(),b.close(),c=Fb(a,b),Db.detach()),Eb[a]=c),c}!function(){var a,b,c=z.createElement("div"),d="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;padding:0;margin:0;border:0";c.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",a=c.getElementsByTagName("a")[0],a.style.cssText="float:left;opacity:.5",l.opacity=/^0.5/.test(a.style.opacity),l.cssFloat=!!a.style.cssFloat,c.style.backgroundClip="content-box",c.cloneNode(!0).style.backgroundClip="",l.clearCloneStyle="content-box"===c.style.backgroundClip,a=c=null,l.shrinkWrapBlocks=function(){var a,c,e,f;if(null==b){if(a=z.getElementsByTagName("body")[0],!a)return;f="border:0;width:0;height:0;position:absolute;top:0;left:-9999px",c=z.createElement("div"),e=z.createElement("div"),a.appendChild(c).appendChild(e),b=!1,typeof e.style.zoom!==L&&(e.style.cssText=d+";width:1px;padding:1px;zoom:1",e.innerHTML="<div></div>",e.firstChild.style.width="5px",b=3!==e.offsetWidth),a.removeChild(c),a=c=e=null}return b}}();var Hb=/^margin/,Ib=new RegExp("^("+T+")(?!px)[a-z%]+$","i"),Jb,Kb,Lb=/^(top|right|bottom|left)$/;a.getComputedStyle?(Jb=function(a){return a.ownerDocument.defaultView.getComputedStyle(a,null)},Kb=function(a,b,c){var d,e,f,g,h=a.style;return c=c||Jb(a),g=c?c.getPropertyValue(b)||c[b]:void 0,c&&(""!==g||n.contains(a.ownerDocument,a)||(g=n.style(a,b)),Ib.test(g)&&Hb.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f)),void 0===g?g:g+""}):z.documentElement.currentStyle&&(Jb=function(a){return a.currentStyle},Kb=function(a,b,c){var d,e,f,g,h=a.style;return c=c||Jb(a),g=c?c[b]:void 0,null==g&&h&&h[b]&&(g=h[b]),Ib.test(g)&&!Lb.test(b)&&(d=h.left,e=a.runtimeStyle,f=e&&e.left,f&&(e.left=a.currentStyle.left),h.left="fontSize"===b?"1em":g,g=h.pixelLeft+"px",h.left=d,f&&(e.left=f)),void 0===g?g:g+""||"auto"});function Mb(a,b){return{get:function(){var c=a();if(null!=c)return c?void delete this.get:(this.get=b).apply(this,arguments)}}}!function(){var b,c,d,e,f,g,h=z.createElement("div"),i="border:0;width:0;height:0;position:absolute;top:0;left:-9999px",j="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;padding:0;margin:0;border:0";h.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",b=h.getElementsByTagName("a")[0],b.style.cssText="float:left;opacity:.5",l.opacity=/^0.5/.test(b.style.opacity),l.cssFloat=!!b.style.cssFloat,h.style.backgroundClip="content-box",h.cloneNode(!0).style.backgroundClip="",l.clearCloneStyle="content-box"===h.style.backgroundClip,b=h=null,n.extend(l,{reliableHiddenOffsets:function(){if(null!=c)return c;var a,b,d,e=z.createElement("div"),f=z.getElementsByTagName("body")[0];if(f)return e.setAttribute("className","t"),e.innerHTML=" <link/><table></table><a href='/a'>a</a>
vendor: 9,513 bytes, lines 409-410
409<input type='checkbox'/>",a=z.createElement("div"),a.style.cssText=i,f.appendChild(a).appendChild(e),e.innerHTML="<table><tr><td></td><td>t</td></tr></table>",b=e.getElementsByTagName("td"),b[0].style.cssText="padding:0;margin:0;border:0;display:none",d=0===b[0].offsetHeight,b[0].style.display="",b[1].style.display="none",c=d&&0===b[0].offsetHeight,f.removeChild(a),e=f=null,c},boxSizing:function(){return null==d&&k(),d},boxSizingReliable:function(){return null==e&&k(),e},pixelPosition:function(){return null==f&&k(),f},reliableMarginRight:function(){var b,c,d,e;if(null==g&&a.getComputedStyle){if(b=z.getElementsByTagName("body")[0],!b)return;c=z.createElement("div"),d=z.createElement("div"),c.style.cssText=i,b.appendChild(c).appendChild(d),e=d.appendChild(z.createElement("div")),e.style.cssText=d.style.cssText=j,e.style.marginRight=e.style.width="0",d.style.width="1px",g=!parseFloat((a.getComputedStyle(e,null)||{}).marginRight),b.removeChild(c)}return g}});function k(){var b,c,h=z.getElementsByTagName("body")[0];h&&(b=z.createElement("div"),c=z.createElement("div"),b.style.cssText=i,h.appendChild(b).appendChild(c),c.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;display:block;padding:1px;border:1px;width:4px;margin-top:1%;top:1%",n.swap(h,null!=h.style.zoom?{zoom:1}:{},function(){d=4===c.offsetWidth}),e=!0,f=!1,g=!0,a.getComputedStyle&&(f="1%"!==(a.getComputedStyle(c,null)||{}).top,e="4px"===(a.getComputedStyle(c,null)||{width:"4px"}).width),h.removeChild(b),c=h=null)}}(),n.swap=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e};var Nb=/alpha\([^)]*\)/i,Ob=/opacity\s*=\s*([^)]*)/,Pb=/^(none|table(?!-c[ea]).+)/,Qb=new RegExp("^("+T+")(.*)$","i"),Rb=new RegExp("^([+-])=("+T+")","i"),Sb={position:"absolute",visibility:"hidden",display:"block"},Tb={letterSpacing:0,fontWeight:400},Ub=["Webkit","O","Moz","ms"];function Vb(a,b){if(b in a)return b;var c=b.charAt(0).toUpperCase()+b.slice(1),d=b,e=Ub.length;while(e--)if(b=Ub[e]+c,b in a)return b;return d}function Wb(a,b){for(var c,d,e,f=[],g=0,h=a.length;h>g;g++)d=a[g],d.style&&(f[g]=n._data(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&V(d)&&(f[g]=n._data(d,"olddisplay",Gb(d.nodeName)))):f[g]||(e=V(d),(c&&"none"!==c||!e)&&n._data(d,"olddisplay",e?c:n.css(d,"display"))));for(g=0;h>g;g++)d=a[g],d.style&&(b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none"));return a}function Xb(a,b,c){var d=Qb.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||"px"):b}function Yb(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;4>f;f+=2)"margin"===c&&(g+=n.css(a,c+U[f],!0,e)),d?("content"===c&&(g-=n.css(a,"padding"+U[f],!0,e)),"margin"!==c&&(g-=n.css(a,"border"+U[f]+"Width",!0,e))):(g+=n.css(a,"padding"+U[f],!0,e),"padding"!==c&&(g+=n.css(a,"border"+U[f]+"Width",!0,e)));return g}function Zb(a,b,c){var d=!0,e="width"===b?a.offsetWidth:a.offsetHeight,f=Jb(a),g=l.boxSizing()&&"border-box"===n.css(a,"boxSizing",!1,f);if(0>=e||null==e){if(e=Kb(a,b,f),(0>e||null==e)&&(e=a.style[b]),Ib.test(e))return e;d=g&&(l.boxSizingReliable()||e===a.style[b]),e=parseFloat(e)||0}return e+Yb(a,b,c||(g?"border":"content"),d,f)+"px"}n.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=Kb(a,"opacity");return""===c?"1":c}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":l.cssFloat?"cssFloat":"styleFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=n.camelCase(b),i=a.style;if(b=n.cssProps[h]||(n.cssProps[h]=Vb(i,h)),g=n.cssHooks[b]||n.cssHooks[h],void 0===c)return g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b];if(f=typeof c,"string"===f&&(e=Rb.exec(c))&&(c=(e[1]+1)*e[2]+parseFloat(n.css(a,b)),f="number"),null!=c&&c===c&&("number"!==f||n.cssNumber[h]||(c+="px"),l.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),!(g&&"set"in g&&void 0===(c=g.set(a,c,d)))))try{i[b]="",i[b]=c}catch(j){}}},css:function(a,b,c,d){var e,f,g,h=n.camelCase(b);return b=n.cssProps[h]||(n.cssProps[h]=Vb(a.style,h)),g=n.cssHooks[b]||n.cssHooks[h],g&&"get"in g&&(f=g.get(a,!0,c)),void 0===f&&(f=Kb(a,b,d)),"normal"===f&&b in Tb&&(f=Tb[b]),""===c||c?(e=parseFloat(f),c===!0||n.isNumeric(e)?e||0:f):f}}),n.each(["height","width"],function(a,b){n.cssHooks[b]={get:function(a,c,d){return c?0===a.offsetWidth&&Pb.test(n.css(a,"display"))?n.swap(a,Sb,function(){return Zb(a,b,d)}):Zb(a,b,d):void 0},set:function(a,c,d){var e=d&&Jb(a);return Xb(a,c,d?Yb(a,b,d,l.boxSizing()&&"border-box"===n.css(a,"boxSizing",!1,e),e):0)}}}),l.opacity||(n.cssHooks.opacity={get:function(a,b){return Ob.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=n.isNumeric(b)?"alpha(opacity="+100*b+")":"",f=d&&d.filter||c.filter||"";c.zoom=1,(b>=1||""===b)&&""===n.trim(f.replace(Nb,""))&&c.removeAttribute&&(c.removeAttribute("filter"),""===b||d&&!d.filter)||(c.filter=Nb.test(f)?f.replace(Nb,e):f+" "+e)}}),n.cssHooks.marginRight=Mb(l.reliableMarginRight,function(a,b){return b?n.swap(a,{display:"inline-block"},Kb,[a,"marginRight"]):void 0}),n.each({margin:"",padding:"",border:"Width"},function(a,b){n.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];4>d;d++)e[a+U[d]+b]=f[d]||f[d-2]||f[0];return e}},Hb.test(a)||(n.cssHooks[a+b].set=Xb)}),n.fn.extend({css:function(a,b){return W(this,function(a,b,c){var d,e,f={},g=0;if(n.isArray(b)){for(d=Jb(a),e=b.length;e>g;g++)f[b[g]]=n.css(a,b[g],!1,d);return f}return void 0!==c?n.style(a,b,c):n.css(a,b) 410},a,b,arguments.length>1)},show:function(){return Wb(this,!0)},hide:function(){return Wb(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){V(this)?n(this).show():n(this).hide()})}});function $b(a,b,c,d,e){return new $b.prototype.init(a,b,c,d,e)}n.Tween=$b,$b.prototype={constructor:$b,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||"swing",this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(n.cssNumber[c]?"":"px")},cur:function(){var a=$b.propHooks[this.prop];return a&&a.get?a.get(this):$b.propHooks._default.get(this)},run:function(a){var b,c=$b.propHooks[this.prop];return this.pos=b=this.options.duration?n.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):$b.propHooks._default.set(this),this}},$b.prototype.init.prototype=$b.prototype,$b.propHooks={_default:{get:function(a){var b;return null==a.elem[a.prop]||a.elem.style&&null!=a.elem.style[a.prop]?(b=n.css(a.elem,a.prop,""),b&&"auto"!==b?b:0):a.elem[a.prop]},set:function(a){n.fx.step[a.prop]?n.fx.step[a.prop](a):a.elem.style&&(null!=a.elem.style[n.cssProps[a.prop]]||n.cssHooks[a.prop])?n.style(a.elem,a.prop,a.now+a.unit):a.elem[a.prop]=a.now}}},$b.propHooks.scrollTop=$b.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},n.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2}},n.fx=$b.prototype.init,n.fx.step={};var _b,ac,bc=/^(?:toggle|show|hide)$/,cc=new RegExp("^(?:([+-])=|)("+T+")([a-z%]*)$","i"),dc=/queueHooks$/,ec=[jc],fc={"*":[function(a,b){var c=this.createTween(a,b),d=c.cur(),e=cc.exec(b),f=e&&e[3]||(n.cssNumber[a]?"":"px"),g=(n.cssNumber[a]||"px"!==f&&+d)&&cc.exec(n.css(c.elem,a)),h=1,i=20;if(g&&g[3]!==f){f=f||g[3],e=e||[],g=+d||1;do h=h||".5",g/=h,n.style(c.elem,a,g+f);while(h!==(h=c.cur()/d)&&1!==h&&--i)}return e&&(g=c.start=+g||+d||0,c.unit=f,c.end=e[1]?g+(e[1]+1)*e[2]:+e[2]),c}]};function gc(){return setTimeout(function(){_b=void 0}),_b=n.now()}function hc(a,b){var c,d={height:a},e=0;for(b=b?1:0;4>e;e+=2-b)c=U[e],d["margin"+c]=d["padding"+c]=a;return b&&(d.opacity=d.width=a),d}function ic(a,b,c){for(var d,e=(fc[b]||[]).concat(fc["*"]),f=0,g=e.length;g>f;f++)if(d=e[f].call(c,b,a))return d}function jc(a,b,c){var d,e,f,g,h,i,j,k,m=this,o={},p=a.style,q=a.nodeType&&V(a),r=n._data(a,"fxshow");c.queue||(h=n._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,m.always(function(){m.always(function(){h.unqueued--,n.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[p.overflow,p.overflowX,p.overflowY],j=n.css(a,"display"),k=Gb(a.nodeName),"none"===j&&(j=k),"inline"===j&&"none"===n.css(a,"float")&&(l.inlineBlockNeedsLayout&&"inline"!==k?p.zoom=1:p.display="inline-block")),c.overflow&&(p.overflow="hidden",l.shrinkWrapBlocks()||m.always(function(){p.overflow=c.overflow[0],p.overflowX=c.overflow[1],p.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],bc.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(q?"hide":"show")){if("show"!==e||!r||void 0===r[d])continue;q=!0}o[d]=r&&r[d]||n.style(a,d)}if(!n.isEmptyObject(o)){r?"hidden"in r&&(q=r.hidden):r=n._data(a,"fxshow",{}),f&&(r.hidden=!q),q?n(a).show():m.done(function(){n(a).hide()}),m.done(function(){var b;n._removeData(a,"fxshow");for(b in o)n.style(a,b,o[b])});for(d in o)g=ic(q?r[d]:0,d,m),d in r||(r[d]=g.start,q&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}function kc(a,b){var c,d,e,f,g;
vendor: 28,247 bytes, line 410
410for(c in a)if(d=n.camelCase(c),e=b[d],f=a[c],n.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=n.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function lc(a,b,c){var d,e,f=0,g=ec.length,h=n.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=_b||gc(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;i>g;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),1>f&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:n.extend({},b),opts:n.extend(!0,{specialEasing:{}},c),originalProperties:b,originalOptions:c,startTime:_b||gc(),duration:c.duration,tweens:[],createTween:function(b,c){var d=n.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;d>c;c++)j.tweens[c].run(1);return b?h.resolveWith(a,[j,b]):h.rejectWith(a,[j,b]),this}}),k=j.props;for(kc(k,j.opts.specialEasing);g>f;f++)if(d=ec[f].call(j,a,k,j.opts))return d;return n.map(k,ic,j),n.isFunction(j.opts.start)&&j.opts.start.call(a,j),n.fx.timer(n.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}n.Animation=n.extend(lc,{tweener:function(a,b){n.isFunction(a)?(b=a,a=["*"]):a=a.split(" ");for(var c,d=0,e=a.length;e>d;d++)c=a[d],fc[c]=fc[c]||[],fc[c].unshift(b)},prefilter:function(a,b){b?ec.unshift(a):ec.push(a)}}),n.speed=function(a,b,c){var d=a&&"object"==typeof a?n.extend({},a):{complete:c||!c&&b||n.isFunction(a)&&a,duration:a,easing:c&&b||b&&!n.isFunction(b)&&b};return d.duration=n.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in n.fx.speeds?n.fx.speeds[d.duration]:n.fx.speeds._default,(null==d.queue||d.queue===!0)&&(d.queue="fx"),d.old=d.complete,d.complete=function(){n.isFunction(d.old)&&d.old.call(this),d.queue&&n.dequeue(this,d.queue)},d},n.fn.extend({fadeTo:function(a,b,c,d){return this.filter(V).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=n.isEmptyObject(a),f=n.speed(b,c,d),g=function(){var b=lc(this,n.extend({},a),f);(e||n._data(this,"finish"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=n.timers,g=n._data(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&dc.test(e)&&d(g[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));(b||!c)&&n.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=n._data(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=n.timers,g=d?d.length:0;for(c.finish=!0,n.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;g>b;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),n.each(["toggle","show","hide"],function(a,b){var c=n.fn[b];n.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(hc(b,!0),a,d,e)}}),n.each({slideDown:hc("show"),slideUp:hc("hide"),slideToggle:hc("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){n.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),n.timers=[],n.fx.tick=function(){var a,b=n.timers,c=0;for(_b=n.now();c<b.length;c++)a=b[c],a()||b[c]!==a||b.splice(c--,1);b.length||n.fx.stop(),_b=void 0},n.fx.timer=function(a){n.timers.push(a),a()?n.fx.start():n.timers.pop()},n.fx.interval=13,n.fx.start=function(){ac||(ac=setInterval(n.fx.tick,n.fx.interval))},n.fx.stop=function(){clearInterval(ac),ac=null},n.fx.speeds={slow:600,fast:200,_default:400},n.fn.delay=function(a,b){return a=n.fx?n.fx.speeds[a]||a:a,b=b||"fx",this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},function(){var a,b,c,d,e=z.createElement("div");e.setAttribute("className","t"),e.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",a=e.getElementsByTagName("a")[0],c=z.createElement("select"),d=c.appendChild(z.createElement("option")),b=e.getElementsByTagName("input")[0],a.style.cssText="top:1px",l.getSetAttribute="t"!==e.className,l.style=/top/.test(a.getAttribute("style")),l.hrefNormalized="/a"===a.getAttribute("href"),l.checkOn=!!b.value,l.optSelected=d.selected,l.enctype=!!z.createElement("form").enctype,c.disabled=!0,l.optDisabled=!d.disabled,b=z.createElement("input"),b.setAttribute("value",""),l.input=""===b.getAttribute("value"),b.value="t",b.setAttribute("type","radio"),l.radioValue="t"===b.value,a=b=c=d=e=null}();var mc=/\r/g;n.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=n.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,n(this).val()):a,null==e?e="":"number"==typeof e?e+="":n.isArray(e)&&(e=n.map(e,function(a){return null==a?"":a+""})),b=n.valHooks[this.type]||n.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=n.valHooks[e.type]||n.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(mc,""):null==c?"":c)}}}),n.extend({valHooks:{option:{get:function(a){var b=n.find.attr(a,"value");return null!=b?b:n.text(a)}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||0>e,g=f?null:[],h=f?e+1:d.length,i=0>e?h:f?e:0;h>i;i++)if(c=d[i],!(!c.selected&&i!==e||(l.optDisabled?c.disabled:null!==c.getAttribute("disabled"))||c.parentNode.disabled&&n.nodeName(c.parentNode,"optgroup"))){if(b=n(c).val(),f)return b;g.push(b)}return g},set:function(a,b){var c,d,e=a.options,f=n.makeArray(b),g=e.length;while(g--)if(d=e[g],n.inArray(n.valHooks.option.get(d),f)>=0)try{d.selected=c=!0}catch(h){d.scrollHeight}else d.selected=!1;return c||(a.selectedIndex=-1),e}}}}),n.each(["radio","checkbox"],function(){n.valHooks[this]={set:function(a,b){return n.isArray(b)?a.checked=n.inArray(n(a).val(),b)>=0:void 0}},l.checkOn||(n.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var nc,oc,pc=n.expr.attrHandle,qc=/^(?:checked|selected)$/i,rc=l.getSetAttribute,sc=l.input;n.fn.extend({attr:function(a,b){return W(this,n.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){n.removeAttr(this,a)})}}),n.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(a&&3!==f&&8!==f&&2!==f)return typeof a.getAttribute===L?n.prop(a,b,c):(1===f&&n.isXMLDoc(a)||(b=b.toLowerCase(),d=n.attrHooks[b]||(n.expr.match.bool.test(b)?oc:nc)),void 0===c?d&&"get"in d&&null!==(e=d.get(a,b))?e:(e=n.find.attr(a,b),null==e?void 0:e):null!==c?d&&"set"in d&&void 0!==(e=d.set(a,c,b))?e:(a.setAttribute(b,c+""),c):void n.removeAttr(a,b))},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(F);if(f&&1===a.nodeType)while(c=f[e++])d=n.propFix[c]||c,n.expr.match.bool.test(c)?sc&&rc||!qc.test(c)?a[d]=!1:a[n.camelCase("default-"+c)]=a[d]=!1:n.attr(a,c,""),a.removeAttribute(rc?c:d)},attrHooks:{type:{set:function(a,b){if(!l.radioValue&&"radio"===b&&n.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}}}),oc={set:function(a,b,c){return b===!1?n.removeAttr(a,c):sc&&rc||!qc.test(c)?a.setAttribute(!rc&&n.propFix[c]||c,c):a[n.camelCase("default-"+c)]=a[c]=!0,c}},n.each(n.expr.match.bool.source.match(/\w+/g),function(a,b){var c=pc[b]||n.find.attr;pc[b]=sc&&rc||!qc.test(b)?function(a,b,d){var e,f;return d||(f=pc[b],pc[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,pc[b]=f),e}:function(a,b,c){return c?void 0:a[n.camelCase("default-"+b)]?b.toLowerCase():null}}),sc&&rc||(n.attrHooks.value={set:function(a,b,c){return n.nodeName(a,"input")?void(a.defaultValue=b):nc&&nc.set(a,b,c)}}),rc||(nc={set:function(a,b,c){var d=a.getAttributeNode(c);return d||a.setAttributeNode(d=a.ownerDocument.createAttribute(c)),d.value=b+="","value"===c||b===a.getAttribute(c)?b:void 0}},pc.id=pc.name=pc.coords=function(a,b,c){var d;return c?void 0:(d=a.getAttributeNode(b))&&""!==d.value?d.value:null},n.valHooks.button={get:function(a,b){var c=a.getAttributeNode(b);return c&&c.specified?c.value:void 0},set:nc.set},n.attrHooks.contenteditable={set:function(a,b,c){nc.set(a,""===b?!1:b,c)}},n.each(["width","height"],function(a,b){n.attrHooks[b]={set:function(a,c){return""===c?(a.setAttribute(b,"auto"),c):void 0}}})),l.style||(n.attrHooks.style={get:function(a){return a.style.cssText||void 0},set:function(a,b){return a.style.cssText=b+""}});var tc=/^(?:input|select|textarea|button|object)$/i,uc=/^(?:a|area)$/i;n.fn.extend({prop:function(a,b){return W(this,n.prop,a,b,arguments.length>1)},removeProp:function(a){return a=n.propFix[a]||a,this.each(function(){try{this[a]=void 0,delete this[a]}catch(b){}})}}),n.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(a,b,c){var d,e,f,g=a.nodeType;if(a&&3!==g&&8!==g&&2!==g)return f=1!==g||!n.isXMLDoc(a),f&&(b=n.propFix[b]||b,e=n.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=n.find.attr(a,"tabindex");return b?parseInt(b,10):tc.test(a.nodeName)||uc.test(a.nodeName)&&a.href?0:-1}}}}),l.hrefNormalized||n.each(["href","src"],function(a,b){n.propHooks[b]={get:function(a){return a.getAttribute(b,4)}}}),l.optSelected||(n.propHooks.selected={get:function(a){var b=a.parentNode;return b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex),null}}),n.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){n.propFix[this.toLowerCase()]=this}),l.enctype||(n.propFix.enctype="encoding");var vc=/[\t\r\n\f]/g;n.fn.extend({addClass:function(a){var b,c,d,e,f,g,h=0,i=this.length,j="string"==typeof a&&a;if(n.isFunction(a))return this.each(function(b){n(this).addClass(a.call(this,b,this.className))});if(j)for(b=(a||"").match(F)||[];i>h;h++)if(c=this[h],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(vc," "):" ")){f=0;while(e=b[f++])d.indexOf(" "+e+" ")<0&&(d+=e+" ");g=n.trim(d),c.className!==g&&(c.className=g)}return this},removeClass:function(a){var b,c,d,e,f,g,h=0,i=this.length,j=0===arguments.length||"string"==typeof a&&a;if(n.isFunction(a))return this.each(function(b){n(this).removeClass(a.call(this,b,this.className))});if(j)for(b=(a||"").match(F)||[];i>h;h++)if(c=this[h],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(vc," "):"")){f=0;while(e=b[f++])while(d.indexOf(" "+e+" ")>=0)d=d.replace(" "+e+" "," ");g=a?n.trim(d):"",c.className!==g&&(c.className=g)}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):this.each(n.isFunction(a)?function(c){n(this).toggleClass(a.call(this,c,this.className,b),b)}:function(){if("string"===c){var b,d=0,e=n(this),f=a.match(F)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else(c===L||"boolean"===c)&&(this.className&&n._data(this,"__className__",this.className),this.className=this.className||a===!1?"":n._data(this,"__className__")||"")})},hasClass:function(a){for(var b=" "+a+" ",c=0,d=this.length;d>c;c++)if(1===this[c].nodeType&&(" "+this[c].className+" ").replace(vc," ").indexOf(b)>=0)return!0;return!1}}),n.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){n.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),n.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)}});var wc=n.now(),xc=/\?/,yc=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;n.parseJSON=function(b){if(a.JSON&&a.JSON.parse)return a.JSON.parse(b+"");var c,d=null,e=n.trim(b+"");return e&&!n.trim(e.replace(yc,function(a,b,e,f){return c&&b&&(d=0),0===d?a:(c=e||b,d+=!f-!e,"")}))?Function("return "+e)():n.error("Invalid JSON: "+b)},n.parseXML=function(b){var c,d;if(!b||"string"!=typeof b)return null;try{a.DOMParser?(d=new DOMParser,c=d.parseFromString(b,"text/xml")):(c=new ActiveXObject("Microsoft.XMLDOM"),c.async="false",c.loadXML(b))}catch(e){c=void 0}return c&&c.documentElement&&!c.getElementsByTagName("parsererror").length||n.error("Invalid XML: "+b),c};var zc,Ac,Bc=/#.*$/,Cc=/([?&])_=[^&]*/,Dc=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Ec=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Fc=/^(?:GET|HEAD)$/,Gc=/^\/\//,Hc=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,Ic={},Jc={},Kc="*/".concat("*");try{Ac=location.href}catch(Lc){Ac=z.createElement("a"),Ac.href="",Ac=Ac.href}zc=Hc.exec(Ac.toLowerCase())||[];function Mc(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(F)||[];if(n.isFunction(c))while(d=f[e++])"+"===d.charAt(0)?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function Nc(a,b,c,d){var e={},f=a===Jc;function g(h){var i;return e[h]=!0,n.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function Oc(a,b){var c,d,e=n.ajaxSettings.flatOptions||{};for(d in b)void 0!==b[d]&&((e[d]?a:c||(c={}))[d]=b[d]);return c&&n.extend(!0,a,c),a}function Pc(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===e&&(e=a.mimeType||b.getResponseHeader("Content-Type"));if(e)for(g in h)if(h[g]&&h[g].test(e)){i.unshift(g);break}if(i[0]in c)f=i[0];else{for(g in c){if(!i[0]||a.converters[g+" "+i[0]]){f=g;break}d||(d=g)}f=f||d}return f?(f!==i[0]&&i.unshift(f),c[f]):void 0}function Qc(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}n.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ac,type:"GET",isLocal:Ec.test(zc[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Kc,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":n.parseJSON,"text xml":n.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?Oc(Oc(a,n.ajaxSettings),b):Oc(n.ajaxSettings,a)},ajaxPrefilter:Mc(Ic),ajaxTransport:Mc(Jc),ajax:function(a,b){"object"==typeof a&&(b=a,a=void 0),b=b||{};var c,d,e,f,g,h,i,j,k=n.ajaxSetup({},b),l=k.context||k,m=k.context&&(l.nodeType||l.jquery)?n(l):n.event,o=n.Deferred(),p=n.Callbacks("once memory"),q=k.statusCode||{},r={},s={},t=0,u="canceled",v={readyState:0,getResponseHeader:function(a){var b;if(2===t){if(!j){j={};while(b=Dc.exec(f))j[b[1].toLowerCase()]=b[2]}b=j[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===t?f:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return t||(a=s[c]=s[c]||a,r[a]=b),this},overrideMimeType:function(a){return t||(k.mimeType=a),this},statusCode:function(a){var b;if(a)if(2>t)for(b in a)q[b]=[q[b],a[b]];else v.always(a[v.status]);return this},abort:function(a){var b=a||u;return i&&i.abort(b),x(0,b),this}};if(o.promise(v).complete=p.add,v.success=v.done,v.error=v.fail,k.url=((a||k.url||Ac)+"").replace(Bc,"").replace(Gc,zc[1]+"//"),k.type=b.method||b.type||k.method||k.type,k.dataTypes=n.trim(k.dataType||"*").toLowerCase().match(F)||[""],null==k.crossDomain&&(c=Hc.exec(k.url.toLowerCase()),k.crossDomain=!(!c||c[1]===zc[1]&&c[2]===zc[2]&&(c[3]||("http:"===c[1]?"80":"443"))===(zc[3]||("http:"===zc[1]?"80":"443")))),k.data&&k.processData&&"string"!=typeof k.data&&(k.data=n.param(k.data,k.traditional)),Nc(Ic,k,b,v),2===t)return v;h=k.global,h&&0===n.active++&&n.event.trigger("ajaxStart"),k.type=k.type.toUpperCase(),k.hasContent=!Fc.test(k.type),e=k.url,k.hasContent||(k.data&&(e=k.url+=(xc.test(e)?"&":"?")+k.data,delete k.data),k.cache===!1&&(k.url=Cc.test(e)?e.replace(Cc,"$1_="+wc++):e+(xc.test(e)?"&":"?")+"_="+wc++)),k.ifModified&&(n.lastModified[e]&&v.setRequestHeader("If-Modified-Since",n.lastModified[e]),n.etag[e]&&v.setRequestHeader("If-None-Match",n.etag[e])),(k.data&&k.hasContent&&k.contentType!==!1||b.contentType)&&v.setRequestHeader("Content-Type",k.contentType),v.setRequestHeader("Accept",k.dataTypes[0]&&k.accepts[k.dataTypes[0]]?k.accepts[k.dataTypes[0]]+("*"!==k.dataTypes[0]?", "+Kc+"; q=0.01":""):k.accepts["*"]);for(d in k.headers)v.setRequestHeader(d,k.headers[d]);if(k.beforeSend&&(k.beforeSend.call(l,v,k)===!1||2===t))return v.abort();u="abort";for(d in{success:1,error:1,complete:1})v[d](k[d]);if(i=Nc(Jc,k,b,v)){v.readyState=1,h&&m.trigger("ajaxSend",[v,k]),k.async&&k.timeout>0&&(g=setTimeout(function(){v.abort("timeout")},k.timeout));try{t=1,i.send(r,x)}catch(w){if(!(2>t))throw w;x(-1,w)}}else x(-1,"No Transport");function x(a,b,c,d){var j,r,s,u,w,x=b;2!==t&&(t=2,g&&clearTimeout(g),i=void 0,f=d||"",v.readyState=a>0?4:0,j=a>=200&&300>a||304===a,c&&(u=Pc(k,v,c)),u=Qc(k,u,v,j),j?(k.ifModified&&(w=v.getResponseHeader("Last-Modified"),w&&(n.lastModified[e]=w),w=v.getResponseHeader("etag"),w&&(n.etag[e]=w)),204===a||"HEAD"===k.type?x="nocontent":304===a?x="notmodified":(x=u.state,r=u.data,s=u.error,j=!s)):(s=x,(a||!x)&&(x="error",0>a&&(a=0))),v.status=a,v.statusText=(b||x)+"",j?o.resolveWith(l,[r,x,v]):o.rejectWith(l,[v,x,s]),v.statusCode(q),q=void 0,h&&m.trigger(j?"ajaxSuccess":"ajaxError",[v,k,j?r:s]),p.fireWith(l,[v,x]),h&&(m.trigger("ajaxComplete",[v,k]),--n.active||n.event.trigger("ajaxStop")))}return v},getJSON:function(a,b,c){return n.get(a,b,c,"json")},getScript:function(a,b){return n.get(a,void 0,b,"script")}}),n.each(["get","post"],function(a,b){n[b]=function(a,c,d,e){return n.isFunction(c)&&(e=e||d,d=c,c=void 0),n.ajax({url:a,type:b,dataType:e,data:c,success:d})}}),n.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){n.fn[b]=function(a){return this.on(b,a)}}),n._evalUrl=function(a){return n.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},n.fn.extend({wrapAll:function(a){if(n.isFunction(a))return this.each(function(b){n(this).wrapAll(a.call(this,b))});if(this[0]){var b=n(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&1===a.firstChild.nodeType)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return this.each(n.isFunction(a)?function(b){n(this).wrapInner(a.call(this,b))}:function(){var b=n(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=n.isFunction(a);return this.each(function(c){n(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){n.nodeName(this,"body")||n(this).replaceWith(this.childNodes)}).end()}}),n.expr.filters.hidden=function(a){return a.offsetWidth<=0&&a.offsetHeight<=0||!l.reliableHiddenOffsets()&&"none"===(a.style&&a.style.display||n.css(a,"display"))},n.expr.filters.visible=function(a){return!n.expr.filters.hidden(a)};var Rc=/%20/g,Sc=/\[\]$/,Tc=/\r?\n/g,Uc=/^(?:submit|button|image|reset|file)$/i,Vc=/^(?:input|select|textarea|keygen)/i;function Wc(a,b,c,d){var e;if(n.isArray(b))n.each(b,function(b,e){c||Sc.test(a)?d(a,e):Wc(a+"["+("object"==typeof e?b:"")+"]",e,c,d)});else if(c||"object"!==n.type(b))d(a,b);else for(e in b)Wc(a+"["+e+"]",b[e],c,d)}n.param=function(a,b){var c,d=[],e=function(a,b){b=n.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=n.ajaxSettings&&n.ajaxSettings.traditional),n.isArray(a)||a.jquery&&!n.isPlainObject(a))n.each(a,function(){e(this.name,this.value)});else for(c in a)Wc(c,a[c],b,e);return d.join("&").replace(Rc,"+")},n.fn.extend({serialize:function(){return n.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=n.prop(this,"elements");return a?n.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!n(this).is(":disabled")&&Vc.test(this.nodeName)&&!Uc.test(a)&&(this.checked||!X.test(a))}).map(function(a,b){var c=n(this).val();return null==c?null:n.isArray(c)?n.map(c,function(a){return{name:b.name,value:a.replace(Tc,"\r\n")}}):{name:b.name,value:c.replace(Tc,"\r\n")}}).get()}}),n.ajaxSettings.xhr=void 0!==a.ActiveXObject?function(){return!this.isLocal&&/^(get|post|head|put|delete|options)$/i.test(this.type)&&$c()||_c()}:$c;var Xc=0,Yc={},Zc=n.ajaxSettings.xhr();a.ActiveXObject&&n(a).on("unload",function(){for(var a in Yc)Yc[a](void 0,!0)}),l.cors=!!Zc&&"withCredentials"in Zc,Zc=l.ajax=!!Zc,Zc&&n.ajaxTransport(function(a){if(!a.crossDomain||l.cors){var b;return{send:function(c,d){var e,f=a.xhr(),g=++Xc;if(f.open(a.type,a.url,a.async,a.username,a.password),a.xhrFields)for(e in a.xhrFields)f[e]=a.xhrFields[e];a.mimeType&&f.overrideMimeType&&f.overrideMimeType(a.mimeType),a.crossDomain||c["X-Requested-With"]||(c["X-Requested-With"]="XMLHttpRequest");for(e in c)void 0!==c[e]&&f.setRequestHeader(e,c[e]+"");f.send(a.hasContent&&a.data||null),b=function(c,e){var h,i,j;if(b&&(e||4===f.readyState))if(delete Yc[g],b=void 0,f.onreadystatechange=n.noop,e)4!==f.readyState&&f.abort();else{j={},h=f.status,"string"==typeof f.responseText&&(j.text=f.responseText);try{i=f.statusText}catch(k){i=""}h||!a.isLocal||a.crossDomain?1223===h&&(h=204):h=j.text?200:404}j&&d(h,i,j,f.getAllResponseHeaders())},a.async?4===f.readyState?setTimeout(b):f.onreadystatechange=Yc[g]=b:b()},abort:function(){b&&b(void 0,!0)}}}});function $c(){try{return new a.XMLHttpRequest}catch(b){}}function _c(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}n.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(a){return n.globalEval(a),a}}}),n.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),n.ajaxTransport("script",function(a){if(a.crossDomain){var b,c=z.head||n("head")[0]||z.documentElement;return{send:function(d,e){b=z.createElement("script"),b.async=!0,a.scriptCharset&&(b.charset=a.scriptCharset),b.src=a.url,b.onload=b.onreadystatechange=function(a,c){(c||!b.readyState||/loaded|complete/.test(b.readyState))&&(b.onload=b.onreadystatechange=null,b.parentNode&&b.parentNode.removeChild(b),b=null,c||e(200,"success"))},c.insertBefore(b,c.firstChild)},abort:function(){b&&b.onload(void 0,!0)}}}});var ad=[],bd=/(=)\?(?=&|$)|\?\?/;n.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=ad.pop()||n.expando+"_"+wc++;return this[a]=!0,a}}),n.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(bd.test(b.url)?"url":"string"==typeof b.data&&!(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&bd.test(b.data)&&"data");return h||"jsonp"===b.dataTypes[0]?(e=b.jsonpCallback=n.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(bd,"$1"+e):b.jsonp!==!1&&(b.url+=(xc.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||n.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,ad.push(e)),g&&n.isFunction(f)&&f(g[0]),g=f=void 0}),"script"):void 0}),n.parseHTML=function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||z;var d=v.exec(a),e=!c&&[];return d?[b.createElement(d[1])]:(d=n.buildFragment([a],b,e),e&&e.length&&n(e).remove(),n.merge([],d.childNodes))};var cd=n.fn.load;n.fn.load=function(a,b,c){if("string"!=typeof a&&cd)return cd.apply(this,arguments);var d,e,f,g=this,h=a.indexOf(" ");return h>=0&&(d=a.slice(h,a.length),a=a.slice(0,h)),n.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(f="POST"),g.length>0&&n.ajax({url:a,type:f,dataType:"html",data:b}).done(function(a){e=arguments,g.html(d?n("<div>").append(n.parseHTML(a)).find(d):a)}).complete(c&&function(a,b){g.each(c,e||[a.responseText,b,a])}),this},n.expr.filters.animated=function(a){return n.grep(n.timers,function(b){return a===b.elem}).length};var dd=a.document.documentElement;function ed(a){return n.isWindow(a)?a:9===a.nodeType?a.defaultView||a.parentWindow:!1}n.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=n.css(a,"position"),l=n(a),m={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=n.css(a,"top"),i=n.css(a,"left"),j=("absolute"===k||"fixed"===k)&&n.inArray("auto",[f,i])>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),n.isFunction(b)&&(b=b.call(a,c,h)),null!=b.top&&(m.top=b.top-h.top+g),null!=b.left&&(m.left=b.left-h.left+e),"using"in b?b.using.call(a,m):l.css(m)}},n.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){n.offset.setOffset(this,a,b)});var b,c,d={top:0,left:0},e=this[0],f=e&&e.ownerDocument;if(f)return b=f.documentElement,n.contains(b,e)?(typeof e.getBoundingClientRect!==L&&(d=e.getBoundingClientRect()),c=ed(f),{top:d.top+(c.pageYOffset||b.scrollTop)-(b.clientTop||0),left:d.left+(c.pageXOffset||b.scrollLeft)-(b.clientLeft||0)}):d},position:function(){if(this[0]){var a,b,c={top:0,left:0},d=this[0];return"fixed"===n.css(d,"position")?b=d.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),n.nodeName(a[0],"html")||(c=a.offset()),c.top+=n.css(a[0],"borderTopWidth",!0),c.left+=n.css(a[0],"borderLeftWidth",!0)),{top:b.top-c.top-n.css(d,"marginTop",!0),left:b.left-c.left-n.css(d,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||dd;while(a&&!n.nodeName(a,"html")&&"static"===n.css(a,"position"))a=a.offsetParent;return a||dd})}}),n.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,b){var c=/Y/.test(b);n.fn[a]=function(d){return W(this,function(a,d,e){var f=ed(a);return void 0===e?f?b in f?f[b]:f.document.documentElement[d]:a[d]:void(f?f.scrollTo(c?n(f).scrollLeft():e,c?e:n(f).scrollTop()):a[d]=e)},a,d,arguments.length,null)}}),n.each(["top","left"],function(a,b){n.cssHooks[b]=Mb(l.pixelPosition,function(a,c){return c?(c=Kb(a,b),Ib.test(c)?n(a).position()[b]+"px":c):void 0})}),n.each({Height:"height",Width:"width"},function(a,b){n.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){n.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return W(this,function(b,c,d){var e;return n.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?n.css(b,c,g):n.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),n.fn.size=function(){return this.length},n.fn.andSelf=n.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return n});var fd=a.jQuery,gd=a.$;return n.noConflict=function(b){return a.$===n&&(a.$=gd),b&&a.jQuery===n&&(a.jQuery=fd),n},typeof b===L&&(a.jQuery=a.$=n),n});
410 411</script>
411 412 413 414
414<script type="text/javascript"> 415 $(document).ready(function() { 416 if(screen.width > 767){ 417 simply.removeXsShow(); 418 } 419 else{ 420 simply.removeXsHide(); 421 } 422 }); 423 </script>
423 424
424<script src="//www.eatcaketoday.com/cdn/shop/t/140/assets/lazysizes.min.js?v=78939430367861140541680089613"></script>
424 425
425<script src="//www.eatcaketoday.com/cdn/shop/t/140/assets/modernizr.min.js?v=136406089473851116221680089613" async></script>
425 426 427 428 429 <link href="//www.eatcaketoday.com/cdn/shop/t/140/assets/pageb.css?v=41346450093485469081680595082" rel="stylesheet" type="text/css" media="all" /> 430<link href="//www.eatcaketoday.com/cdn/shop/t/140/assets/jquery.jscrollpane.css?v=64284730384288706201680089613" rel="stylesheet" type="text/css" media="all" /> 431 432 433 <style data-id="bc-sf-filter-style" type="text/css"> 434 #bc-sf-filter-options-wrapper .bc-sf-filter-option-block .bc-sf-filter-block-title h3, 435 #bc-sf-filter-tree-h .bc-sf-filter-option-block .bc-sf-filter-block-title a {} 436 #bc-sf-filter-options-wrapper .bc-sf-filter-option-block .bc-sf-filter-block-content ul li a, 437 #bc-sf-filter-tree-h .bc-sf-filter-option-block .bc-sf-filter-block-content ul li a {} 438 #bc-sf-filter-tree-mobile button {} 439 </style><link href="//www.eatcaketoday.com/cdn/shop/t/140/assets/bc-sf-filter.scss.css?v=49556927690541673861696210452" rel="stylesheet" type="text/css" media="all" /> 440<!--start-bc-al-css--><!--end-bc-al-css--> 441 442<!-- Start Widgets Slider CSS --><link href="//www.eatcaketoday.com/cdn/shop/t/140/assets/bc-widget-slider.scss.css?v=14708980003871389541680089655" rel="stylesheet" type="text/css" media="all" /> 443<!-- End Widgets Slider CSS --> 444 445 446 447 448 449 <!-- QIKIFY NAVIGATOR START -->
449<script id="qikify-navigator"> 'use strict'; var shopifyCurrencyFormat = "\u003cspan class=money_format_data\u003eRM\u003c\/span\u003e{{amount}}"; var shopifyLinkLists = [{ id: "main-menu", title: "Home Page", items: ["/collections/new-arrivals","/collections/rm85-cake-deal","/collections/premium-cakes","https://www.eatcaketoday.com/collections/same-day-4-hour-cake-delivery","#","#","#","#","/pages/contact-us","/pages/how-to-earn-redeem-cake-point",], },{ id: "footer", title: "Footer", items: ["/pages/about-us","/collections/all","/collections/cake-shops-near-me-eat-cake-today","/collections/same-day-4-hour-cake-delivery2","/collections/best-seller-cake-delivery","/pages/how-to-earn-redeem-cake-point","/pages/faq-youve-got-questions-weve-got-answers","/blogs/news","/pages/career","/pages/contact-us","/products/gift-card","/pages/corporate-gifting-during-mid-autumn-festival","/policies/terms-of-service","/pages/refund-policy",], },{ id: "shop", title: "Shop", items: ["https://www.eatcaketoday.com/collections/cake-sense-cakes","https://www.eatcaketoday.com/collections/huckleberry-food-fare-cakes","https://www.eatcaketoday.com/collections/junandus","/collections/corporate-partnership-privileges","/collections/order-before-3pm","/collections/order-before-4pm","/collections/outstation-cake-delivery","/collections/penang-cake-delivery","/collections/bsweetbites","/collections/in-the-clouds-cakes","/collections/delicato-dessert","/collections/dessert-bar-by-stanley-choong","/collections/now-bakery-johor-cakes","/collections/johor-cake-delivery","/collections/ownbakery-cake","/collections/grand-floral-art-studio","/collections/maxis",], },{ id: "cake-menu", title: "Cake Menu", items: ["/collections/brownies","/collections/cheesecakes","/collections/flavour-chocolate","/collections/cupcakes","https://www.eatcaketoday.com/collections/ice-cream-cakes","/collections/birthday-jelly-cakes-malaysia-delivery","/collections/loafs","https://www.eatcaketoday.com/collections/less-sweet-cakes","/collections/macarons","/collections/mille-crepe-cake-malaysia","/collections/pastries","/collections/flavour-salted-caramel","https://www.eatcaketoday.com/collections/slice-cakes","https://www.eatcaketoday.com/collections/tarts","/collections/recommended-cakes",], },{ id: "size", title: "Size", items: ["/",], },{ id: "delivery-time", title: "Delivery Time", items: ["/collections/same-day-4-hour-cake-delivery","/collections/next-day-delivery-cakes","/collections/2-days-delivery-cakes","/collections/3-days-delivery-cakes","/collections/saturday-cake-delivery","/collections/sunday-cake-delivery","https://www.eatcaketoday.com/collections/self-collection-products",], },{ id: "contact-us", title: "Contact Us", items: ["https://www.eatcaketoday.com/pages/youve-got-questions-weve-got-answers","/pages/never-say-no-to-customization-cakes","/pages/contact-us",], },{ id: "add-on", title: "Add On", items: ["/collections/balloons","https://www.eatcaketoday.com/collections/flower-bouquet","/products/gift-card",], },{ id: "occasions", title: "Occasions", items: ["/collections/cake-delivery-for-her-kl-malaysia","/collections/cake-delivery-for-him-kl-malaysia","/collections/cake-delivery-for-kids-and-baby-kl-malaysia","/collections/cakes-for-elderly","/collections/corporate-cake-delivery-kl","/collections/brownies-and-cake-bites",], },{ id: "shop-by", title: "Shop by", items: ["#","#","#",], },{ id: "favourites", title: "Favourites", items: ["/collections/new-cake-arrivals","/collections/petite-cakes-below-rm50","/collections/best-seller-cake-delivery","/collections/halal-cakes","/collections/same-day-4-hour-cake-delivery","https://www.eatcaketoday.com/collections/self-collect-at-glo-damansara-shopping-mall",], },{ id: "cake-type", title: "Cake Type", items: ["/collections/all-cakes","/collections/brownies","/collections/flavour-butter","/collections/cheesecakes","/collections/cupcakes","/collections/designer-cakes","/collections/eggless-cakes","/collections/gluten-free","/collections/ice-cream-cakes-delivery","/collections/birthday-jelly-cakes-malaysia-delivery","/collections/less-sweet-cake
449s","/collections/macarons","/collections/mille-crepe-cake-malaysia","/collections/pastries","/collections/brownies-and-cake-bites","/collections/tarts","/collections/vegan-dairy-free",], },{ id: "flavours", title: "Flavours", items: ["/collections/flavour-cheese","/collections/flavour-chocolate","/collections/flavour-salted-caramel","/collections/flavour-banana","/collections/flavour-carrot","/collections/flavour-coffee","/collections/flavour-durian","/collections/flavour-gula-melaka","/collections/flavour-lemon","/collections/flavour-mango","/collections/flavour-pandan","/collections/flavour-poppyseed","/collections/flavour-red-velvet","/collections/flavour-vanilla",], },{ id: "self-collect", title: "Order & Collect", items: ["https://www.eatcaketoday.com/collections/self-collect-at-glo-damansara-shopping-mall",], },{ id: "location", title: "Locations", items: ["/collections/cake-delivery-kuala-lumpur-selangor","/collections/penang-cake-delivery","/collections/johor-cake-delivery","/pages/nationwide-cake-delivery",], },{ id: "customer-account-main-menu", title: "Customer account main menu", items: ["https://shopify.com/9182274/account/orders?locale=en®ion_country=MY&buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJlYXQtY2FrZS10b2RheS5teXNob3BpZnkuY29tIiwiZmxhZ3MiOltdLCJleHAiOjE3OTE2NzEzMDMsIm5iZiI6MTc5MTA2NjUwM30.kwYSlNnf1X8q9QNPHvnwEhEbeSynkFjhQLIwX6BXRYs","https://shopify.com/9182274/account/profile?locale=en®ion_country=MY&buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJlYXQtY2FrZS10b2RheS5teXNob3BpZnkuY29tIiwiZmxhZ3MiOltdLCJleHAiOjE3OTE2NzEzMDMsIm5iZiI6MTc5MTA2NjUwM30.kwYSlNnf1X8q9QNPHvnwEhEbeSynkFjhQLIwX6BXRYs",], },{ id: "270607679546-child-6b0aba91525f38820f010465274e241f-legacy-shop-by", title: "Shop By", items: ["#","#",], },{ id: "273256153146-child-0728318fb1e4f438e1dbacc0f3faeb43-legacy-location", title: "Location", items: ["/collections/cake-delivery-kuala-lumpur-selangor","/collections/penang-cake-delivery","/collections/johor-cake-delivery","/pages/nationwide-cake-delivery",], },{ id: "461513064506-child-7854db0771fc630f561759c1638318af-legacy-favourites", title: "Favourites", items: ["/collections/best-seller-cake-delivery","/collections/halal-cakes","/collections/customized-cakes","/collections/self-collect-at-glo-damansara-shopping-mall","/collections/same-day-4-hour-cake-delivery2","https://www.eatcaketoday.com/collections/scheduled-delivery",], },{ id: "461513261114-child-2248e7ccca7f2c283d3e0b637b2e7f8d-legacy-cake-type", title: "Cake Type", items: ["/collections/all-cakes","/collections/best-selling-chocolate-cakes","/collections/brownies-and-cake-bites","/collections/birthday-jelly-cakes-malaysia-delivery","/collections/cheesecakes","/collections/cupcakes","/collections/designer-cakes","/collections/fruits-cakes","/collections/healthy-cakes","/collections/mille-crepe-cake-malaysia","/collections/macarons","/collections/pastries","/collections/keto-cakes","/collections/vegan-dairy-free",], },{ id: "156364439610-child-7c058930b531a70ae35c9962baf9b227-legacy-contact-us", title: "Contact Us", items: ["/pages/faq-youve-got-questions-weve-got-answers","/pages/contact-us","/pages/never-say-no-to-customization-cakes",], },{ id: "461513687098-child-2c4068b0e99e18ec92e40841d82b73e3-legacy-add-on", title: "Add On", items: ["/collections/balloons","/collections/flower-bouquet","/collections/accessories","/products/gift-card",], },{ id: "461512900666-child-f9ca792cb19427c8d13b19f3755ea496-legacy-occasions", title: "Occasions", items: ["/collections/cake-delivery-for-him-kl-malaysia","/collections/cake-delivery-for-her-kl-malaysia","/collections/cake-delivery-for-kids-and-baby-kl-malaysia","/collections/corporate-cake-delivery-kl","/collections/brownies-and-cake-bites",], },{ id: "273256054842-child-f254ac9cb5921156f1711f5e24d918e1-legacy-klang-valley", title: "Klang Valley", items: ["https://www.eatcaketoday.com/collections/cake-delivery-to-cheras-yulek",], },{ id: "461512736826-child-7e87c3006f427fff3de7d8eaed677fd2-legacy-cakes-delivery-to-klang-valley", title: "Cakes Delivery to Klang Valley", items: ["https://www.eatcaketoday.com/collections/cake-delivery-to-cheras-yulek",], },]; window.shopifyLinkLists = shopifyLinkLists; window.shopifyCurrencyFormat = shopifyCurrencyFormat; </script>
449 <!-- QIKIFY NAVIGATOR END --> 450
450<script src="//www.eatcaketoday.com/cdn/shop/t/140/assets/qikify-smartmenu-data.js?v=111603181540343972631680089615" type="text/javascript"></script>
vendor: 1 bytes, line 450
450
451<script type="text/javascript" src="//www.eatcaketoday.com/cdn/shop/t/140/assets/qikify-smartmenu-v3.min.js?shop=eat-cake-today.myshopify.com&v=84090853516283618491680089615" defer="defer"></script>
451 452 453 454 455
456<script>window.__pagefly_analytics_settings__={"acceptTracking":true};</script>
456 457 458
458<script> Shopify.shopPopSettings = {"proof_enabled":true,"proof_show_add_to_cart":false,"proof_mobile_enabled":false,"proof_mobile_position":"Bottom","proof_desktop_position":"Top Left","proof_show_on_product_page":true,"proof_hide_notification_after":30,"proof_display_time":6,"proof_interval_time":8,"proof_order_random":false,"proof_fetch_count":30,"proof_cycle":true,"proof_anonymize":true,"proof_anonymize_text":"","proof_hours_before_obscure":48,"proof_sequential":true,"proof_top":25,"proof_left":50,"proof_right":-10,"proof_bottom":20,"proof_background_color":"","proof_font_color":"#333","proof_custom_css":"","proof_border_radius":2,"proof_first_interval_time":5,"proof_locale":"en"};</script>
458 459 460 <link rel="stylesheet" href="//www.eatcaketoday.com/cdn/shop/t/140/assets/sca-pp.css?v=159857078500293490091680089616"> 461
461<script> 462 463 SCAPPShop = {}; 464 465 </script>
vendor: 1 bytes, line 465
465
466<script src="//www.eatcaketoday.com/cdn/shop/t/140/assets/sca-pp-initial.js?v=169230339981657638831680089616" type="text/javascript"></script>
466 467
467<script defer="defer" >window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
467<meta name="google-site-verification" content="mXsYAgB7R3XXFIn3NoYL7buDvlNiLKL1seqJGtbkBXk"> 468<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/9182274/digital_wallets/dialog"> 469<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" type="application/atom+xml" title="Feed" href="/blogs/news.atom" /> 470<link rel="next" href="/blogs/news?page=2">
471<script defer="defer" async="async" src="/checkouts/internal/preloads.js?locale=en-MY&default_configuration_id=191037498"></script>
vendor: 1 bytes, line 471
471
472<script defer="defer" id="shopify-features" type="application/json">{"accessToken":"e968d68ce21cc2aa31fd146532b801fc","betas":["rich-media-storefront-analytics"],"domain":"www.eatcaketoday.com","predictiveSearch":true,"shopId":9182274,"locale":"en"}</script>
vendor: 1 bytes, line 472
472
473<script defer="defer" >var Shopify = Shopify || {}; 474Shopify.shop = "eat-cake-today.myshopify.com"; 475Shopify.locale = "en"; 476Shopify.currency = {"active":"MYR","rate":"1.0"}; 477Shopify.country = "MY"; 478Shopify.theme = {"name":"Theme export lotus-24ff-myshopify-com-theme-ex...","id":122249019450,"schema_name":null,"schema_version":null,"theme_store_id":null,"role":"main"}; 479Shopify.theme.handle = "null"; 480Shopify.theme.style = {"id":null,"handle":null}; 481Shopify.cdnHost = "www.eatcaketoday.com/cdn"; 482Shopify.routes = Shopify.routes || {}; 483Shopify.routes.root = "/"; 484Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 485Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 486Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 487Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 487
487
488<script defer="defer" type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 488
488
489<script defer="defer" >!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 489
489
490<script defer="defer" > 491 window.Shopify = window.Shopify || {}; 492 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 493 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 494 window.Shopify.SignInWithShop.eligible = true; 495</script>
vendor: 1 bytes, line 495
495
496<script defer="defer" id="shop-js-analytics" type="application/json">{"pageType":"blog"}</script>
vendor: 1 bytes, line 496
496
497<script defer="defer" 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 497
497
498<script defer="defer" type="module"> 499 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 500 501 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 502 503</script>
vendor: 1 bytes, line 503
503
504<script defer="defer" > 505 window.Shopify = window.Shopify || {}; 506 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 507 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"]}; 508</script>
vendor: 1 bytes, line 508
508
509<script defer="defer" >(function() { 510 var isLoaded = false; 511 function asyncLoad() { 512 if (isLoaded) return; 513 isLoaded = true; 514 var urls = [];simply.asyncurls = ["\/\/satcb.azureedge.net\/Scripts\/satcb.min.js?shop=eat-cake-today.myshopify.com","https:\/\/apps.screenstaring.com\/pd\/assets\/895-5a306c48c8e688cae907d96b2179bba1.js?shop=eat-cake-today.myshopify.com","\/\/cdn.shopify.com\/proxy\/e3ac806adcc3d15f8901b2b0e6e858a6a3461862e65f9eb59f5abe38aae514e7\/api.goaffpro.com\/loader.js?shop=eat-cake-today.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA","https:\/\/whatschat.shopiapps.in\/script\/sp-whatsapp-app.js?version=1.0\u0026shop=eat-cake-today.myshopify.com","https:\/\/shy.elfsight.com\/p\/platform.js?shop=eat-cake-today.myshopify.com","https:\/\/chimpstatic.com\/mcjs-connected\/js\/users\/05712adb3e6a6fc6dce43c671\/9d60b2050a6f4c3547688fe95.js?shop=eat-cake-today.myshopify.com","https:\/\/uw-egcr.s3.eu-west-2.amazonaws.com\/egcr-badge-eat-cake-today.myshopify.com.js?shop=eat-cake-today.myshopify.com","\/\/social-login.oxiapps.com\/api\/init?vt=107\u0026shop=eat-cake-today.myshopify.com","https:\/\/swift.perfectapps.io\/store\/assets\/dist\/js\/main.min.js?v=1_1632391749\u0026shop=eat-cake-today.myshopify.com","https:\/\/js.smile.io\/v1\/smile-shopify.js?shop=eat-cake-today.myshopify.com","https:\/\/d1639lhkj5l89m.cloudfront.net\/js\/storefront\/uppromote.js?shop=eat-cake-today.myshopify.com","https:\/\/cdn.autoketing.org\/sdk-cdn\/sales-pop\/dist\/sales-pop-embed.js?t=1737017708435103937\u0026shop=eat-cake-today.myshopify.com","https:\/\/cdn.hextom.com\/js\/quickannouncementbar.js?shop=eat-cake-today.myshopify.com","https:\/\/a.mailmunch.co\/widgets\/site-703575-81d39d7163ca16990f096561c1e68dfef446fcd8.js?shop=eat-cake-today.myshopify.com","https:\/\/my.fpcdn.me\/embed\/shopify\/eat-cake-today.myshopify.com\/firepush-embed.js?v=1780412189\u0026shop=eat-cake-today.myshopify.com","https:\/\/cdn.parcelifyapp.com\/parcelify-components\/v1\/latest\/shopify_bundle.min.js?shop=eat-cake-today.myshopify.com"]; 515 for (var i = 0; i < urls.length; i++) { 516 var s = document.createElement('script'); 517 s.type = 'text/javascript'; 518 s.async = true; 519 s.src = urls[i]; 520 var x = document.getElementsByTagName('script')[0]; 521 x.parentNode.insertBefore(s, x); 522 } 523 }; 524 if(window.attachEvent) { 525 window.attachEvent('onload', asyncLoad); 526 } else { 527 window.addEventListener('load', asyncLoad, false); 528 } 529})();</script>
vendor: 1 bytes, line 529
529
530<script defer="defer" id="__st">var __st={"a":9182274,"offset":28800,"reqid":"04b679ea-029c-44ee-b12b-3a8a06be18c0-1791066503","pageurl":"www.eatcaketoday.com\/blogs\/news","s":"blogs-28623747","u":"5b877699a69e","p":"blog","rtyp":"blog","rid":28623747};</script>
vendor: 1 bytes, line 530
530
531<script defer="defer" >window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 531
531
532<script defer="defer" id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!1,!0)}();</script>
vendor: 1 bytes, line 532
532
533<script defer="defer" integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.eatcaketoday.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 533
533
534<script defer="defer" >(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 = "//www.eatcaketoday.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>
534<script defer="defer" 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 534
534
535<script defer="defer" > 536 window.Shopify = window.Shopify || {}; 537 window.Shopify.MCP = window.Shopify.MCP || {}; 538 window.Shopify.MCP.enabled = true; 539 window.Shopify.MCP.shop = "eat-cake-today.myshopify.com"; 540 window.Shopify.MCP.mcpEndpoint = "https:\/\/www.eatcaketoday.com\/api\/mcp"; 541 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"]}}]; 542</script>
vendor: 1 bytes, line 542
542
543<script defer="defer" >(()=>{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("\/\/www.eatcaketoday.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 544</script>
vendor: 1 bytes, line 544
544
545<script defer="defer" 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://www.eatcaketoday.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 546</script>
vendor: 1 bytes, line 546
546
547<script defer="defer" data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 548 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); 549</script>
vendor: 1 bytes, line 549
549
550<script defer="defer" 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})}})); 551</script>
551 552
553<script defer="defer" id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
553 554 555 556<!-- "snippets/booster-common.liquid" was not rendered, the associated app was uninstalled --> 557 <link rel="stylesheet" type="text/css" href='//www.eatcaketoday.com/cdn/shop/t/140/assets/sca.storepickup.css?v=72589728458340350181680089616' /> 558 559 560
561<script>window.__pagefly_analytics_settings__={"acceptTracking":true};</script>
561 562 563 564 <meta name="google-site-verification" content="LOjpn_VNkASty1hTTB6tXI6Y4sSpf0HePobNNJUkanI" /> 565 566 567 568 569 570 <!--Native ad tracking code by Max - added 12Jul2021 --> 571
571<script data-obct type = "text/javascript"> 572 /* DO NOT MODIFY THIS CODE*/ 573 !function(_window, _document) { 574 var OB_ADV_ID = '00ab5910564e323622619637ae2b1aebf7'; 575 if (_window.obApi) { 576 var toArray = function(object) { 577 return Object.prototype.toString.call(object) === '[object Array]' ? object : [object]; 578 }; 579 _window.obApi.marketerId = toArray(_window.obApi.marketerId).concat(toArray(OB_ADV_ID)); 580 return; 581 } 582 var api = _window.obApi = function() { 583 api.dispatch ? api.dispatch.apply(api, arguments) : api.queue.push(arguments); 584 }; 585 api.version = '1.1'; 586 api.loaded = true; 587 api.marketerId = OB_ADV_ID; 588 api.queue = []; 589 var tag = _document.createElement('script'); 590 tag.async = true; 591 tag.src = '//amplify.outbrain.com/cp/obtp.js'; 592 tag.type = 'text/javascript'; 593 var script = _document.getElementsByTagName('script')[0]; 594 script.parentNode.insertBefore(tag, script); 595 }(window, document); 596 597 obApi('track', 'PAGE_VIEW'); 598</script>
598 599
599<script type="text/javascript" src="https://spa.spicegems.com/js/src/latest/eat-cake-today.myshopify.com/scriptTag.js?shop=eat-cake-today.myshopify.com" async></script>
599 600<img data-swift-lazy=1 loading=lazy alt="icon" width="1400" height="1400" style="pointer-events: none; position: absolute; top: 0; left: 0; width: 99vw; height: 99vh; max-width: 99vw; max-height: 99vh;" src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI5OTk5OXB4IiBoZWlnaHQ9Ijk5OTk5cHgiIHZpZXdCb3g9IjAgMCA5OTk5OSA5OTk5OSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZyBzdHJva2U9Im5vbmUiIGZpbGw9Im5vbmUiIGZpbGwtb3BhY2l0eT0iMCI+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9Ijk5OTk5IiBoZWlnaHQ9Ijk5OTk5Ij48L3JlY3Q+IDwvZz4gPC9zdmc+"> 601 602
602<script> 603 let ps_apiURI = "https://swift-api.perfectapps.io/api"; 604 let ps_storeUrl = "https://swift.perfectapps.io"; 605 let ps_productId = ""; 606 </script>
606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 <img alt="icon" width="1400" height="1400" style="pointer-events: none; position: absolute; top: 0; left: 0; width: 99vw; height: 99vh; max-width: 99vw; max-height: 99vh;" src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI5OTk5OXB4IiBoZWlnaHQ9Ijk5OTk5cHgiIHZpZXdCb3g9IjAgMCA5OTk5OSA5OTk5OSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZyBzdHJva2U9Im5vbmUiIGZpbGw9Im5vbmUiIGZpbGwtb3BhY2l0eT0iMCI+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9Ijk5OTk5IiBoZWlnaHQ9Ijk5OTk5Ij48L3JlY3Q+IDwvZz4gPC9zdmc+"> 634 635<meta name="google-site-verification" content="ZdoQ6vRRlJKlhlcd6P55EqpQz9uokZFlDorhaW2ED2E" /> 636<meta name="google-site-verification" content="fnT0VYrQO4Yt87iBKFvXA-aqF-AWpHT5-Ue8ngccQb0" /> 637 638<!-- BEGIN app block: shopify://apps/seo-manager-venntov/blocks/seomanager/c54c366f-d4bb-4d52-8d2f-dd61ce8e7e12 --><!-- BEGIN app snippet: SEOManager4 --> 639<meta name='seomanager' content='4.0.5' /> 640 641
642<script> 643 function sm_htmldecode(str) { 644 var txt = document.createElement('textarea'); 645 txt.innerHTML = str; 646 return txt.value; 647 } 648 649 var venntov_title = sm_htmldecode("News - Eat Cake Today"); 650 var venntov_description = sm_htmldecode("We like to keep our customers update with the latest cake trends and educate which cake to pick according to the receiver's taste and preference by writing cake news portal! We introduce the best places in Malaysia to pamper yourself with cakes and shortlisted a few best choices of cakes according to your preference."); 651 652 if (venntov_title != '') { 653 document.title = venntov_title; 654 } 655 else { 656 document.title = "News - Eat Cake Today"; 657 } 658 659 if (document.querySelector('meta[name="description"]') == null) { 660 var venntov_desc = document.createElement('meta'); 661 venntov_desc.name = "description"; 662 venntov_desc.content = venntov_description; 663 var venntov_head = document.head; 664 venntov_head.appendChild(venntov_desc); 665 } else { 666 document.querySelector('meta[name="description"]').setAttribute("content", venntov_description); 667 } 668</script>
668 669
670<script> 671 var venntov_robotVals = "index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1"; 672 if (venntov_robotVals !== "") { 673 document.querySelectorAll("[name='robots']").forEach(e => e.remove()); 674 var venntov_robotMeta = document.createElement('meta'); 675 venntov_robotMeta.name = "robots"; 676 venntov_robotMeta.content = venntov_robotVals; 677 var venntov_head = document.head; 678 venntov_head.appendChild(venntov_robotMeta); 679 } 680</script>
680 681
682<script> 683 var venntov_googleVals = ""; 684 if (venntov_googleVals !== "") { 685 document.querySelectorAll("[name='google']").forEach(e => e.remove()); 686 var venntov_googleMeta = document.createElement('meta'); 687 venntov_googleMeta.name = "google"; 688 venntov_googleMeta.content = venntov_googleVals; 689 var venntov_head = document.head; 690 venntov_head.appendChild(venntov_googleMeta); 691 } 692 </script>
692<meta name="google-site-verification" content="z7cQa43kzajp95zo7BkoyLu29t9gVcPgWg-p38-q3B4" /> 693 <!-- JSON-LD support --> 694 695<!-- 524F4D20383A3331 --><!-- END app snippet --> 696 697<!-- END app block --><!-- BEGIN app block: shopify://apps/epa-easy-product-addons/blocks/speedup_link/0099190e-a0cb-49e7-8d26-026c9d26f337 --> 698 699
699<script> 700 window["sg_addons_coll_ids"] = { 701 ids:"" 702 }; 703 window["items_with_ids"] = false || {} 704 </script>
704 705 706 707<!-- BEGIN app snippet: sg-globals -->
708<script type="text/javascript"> 709 (function(){ 710 const convertLang = (locale) => { 711 let t = locale.toUpperCase(); 712 return "PT-BR" === t || "PT-PT" === t || "ZH-CN" === t || "ZH-TW" === t ? t.replace("-", "_") : t.match(/^[a-zA-Z]{2}-[a-zA-Z]{2}$/) ? t.substring(0, 2) : t 713 } 714 715 const sg_addon_setGlobalVariables = () => { 716 try{ 717 let locale = "en"; 718 window["sg_addon_currentLanguage"] = convertLang(locale); 719 window["sg_addon_defaultLanguage"] ="en"; 720 window["sg_addon_defaultRootUrl"] ="/"; 721 window["sg_addon_currentRootUrl"] ="/"; 722 window["sg_addon_shopLocales"] = sgAddonGetAllLocales(); 723 }catch(err){ 724 console.log("Language Config:- ",err); 725 } 726 } 727 728 const sgAddonGetAllLocales = () => { 729 let shopLocales = {}; 730 try{shopLocales["en"] = { 731 endonymName : "English", 732 isoCode : "en", 733 name : "English", 734 primary : true, 735 rootUrl : "\/" 736 };}catch(err){ 737 console.log("getAllLocales Config:- ",err); 738 } 739 return shopLocales; 740 } 741 742 sg_addon_setGlobalVariables(); 743 744 window["sg_addon_sfApiVersion"]='2025-04'; 745 window["sgAddon_moneyFormats"] = { 746 "money": "\u003cspan class=money_format_data\u003eRM\u003c\/span\u003e{{amount}}", 747 "moneyCurrency": "RM{{amount}}" 748 }; 749 window["sg_addon_groupsData"] = {}; 750 try { 751 let customSGAddonMeta = {}; 752 if (customSGAddonMeta.sg_addon_custom_js) { 753 Function(customSGAddonMeta.sg_addon_custom_js)(); 754 } 755 } catch (error) { 756 console.warn("Error In SG Addon Custom Code", error); 757 } 758 })(); 759</script>
759 760<!-- END app snippet --> 761<!-- BEGIN app snippet: sg_speedup --> 762 763
764<script> 765 try{ 766 window["sgAddon_all_translated"] = {} 767 window["sg_addon_settings_config"] = {"host":"https://spa.spicegems.com","shopName":"eat-cake-today.myshopify.com","hasSetting":1,"sgCookieHash":"9oS4nGOUkf","hasMaster":1,"handleId":{"mastersToReq":[],"collectionsToReq":"[]","hasProMaster":true,"hasCollMaster":true},"settings":{"is_active":"1","max_addons":"10","quick_view":"0","quick_view_desc":"0","ajax_cart":"0","bro_stack":"0","quantity_selector":"1","image_viewer":"1","addons_heading":"Product Addons Box","cart_heading":"Cart Addons Box","addaddon_cart":"ADD ADDON","variant":"Variant","quantity":"Quantity","view_full_details":"View full details","less_details":"Less details...","add_to_cart":"ADD TO CART","message":"Product added to cart.","custom_css":".sg-pro-access-heading, .sg-pro-access-product-title, .spicegems-main-price{\nfont-family: HelveticaNeue,\"Helvetica Neue\",Helvetica,Arial,sans-serif;\ncolor: #000;\n}\n.sg-pro-access-input-felid{\ncolor: #000;\nbackground-color: #f8f7f0;\nbox-shadow: none;\n}\n#sg-checkbox .sg-checkbox-label, #sg-checkbox input[type=checkbox]:checked+.sg-label-text:before{\ncolor: #ffd700;\n}\n\n\n\ndiv#spiceaddonsappid {\n overflow: auto;\n max-height: 450px;\n}\n\n.sg-pro-access-input-felid {\n width: 52% !important;\n}","sold_pro":"1","image_link":"0","compare_at":"1","unlink_title":"0","image_click_checkbox":"0","cart_max_addons":"5","cart_quantity_selector":"1","cart_sold_pro":"0","cart_image_link":"0","compare_at_cart":"0","sg_currency":"default","qv_label":"Quick View","sold_out":"Sold Out","qv_sold_out":"SOLD OUT","way_to_prevent":"none","soldout_master":"1","cart_qv":"0","cartqv_desc":"0","plusminus_qty":"0","plusminus_cart":"0","line_prop":"0","label_show":"1","label_text":"Additional Info","addon_mandatory":"0","mandatory_text":"Please select atleast an addon!","line_placeholder":"Text Message","sell_master":"0","atc_btn_selector":"no","theme_data":"","applied_discount":"0","is_discount":"0","layout":{"name":"layout_default","isBundle":false},"group_layout":"layout-01","product_snippet":"1","cart_snippet":"0","product_form_selector":"no","atc_product_selector":"no","cart_form_selector":"no","checkout_btn_selector":"no","subtotal":"0","subtotal_label":"SubTotal","subtotal_position":"beforebegin","jQVersion":"1","collection_discount":"0","inventoryOnProduct":"0","inventoryOnCart":"0","inStock":"0","lowStock":"0","inStockLabel":"<span>[inventory_qty] In Stock</span>","lowStockLabel":"<span>only [inventory_qty] Left</span>","thresholdQty":"5","bl_atc_label":"ADD TO CART","bl_unselect_label":"PLEASE SELECT ATLEAST ONE ADDON","bl_master_label":"THIS ITEM","bl_heading":"Frequently Bought Together","addon_slider":"0","individual_atc":"0","individual_atc_label":"ADD ADDON","limit_pro_data":"33","limit_coll_data":"67","liquid_install":"0","mt_addon_hash":"Kzf2k6Argt","stop_undefined":"1","money_format":"RM{{amount}}","admin_discount":"1"},"allow_asset_script":false} ; 768 window["sgAddon_translated_locale"] = "" ; 769 window["sg_addon_all_group_translations"] = {}; 770 window["sgAddon_group_translated_locale"] = "" ; 771 } catch(error){ 772 console.warn("Error in getting settings or translate", error); 773 } 774</script>
774 775 776 777 778<!-- ADDONS SCRIPT FROM SPEEDUP CDN --> 779
779<script type="text/javascript" src='https://cdnbspa.spicegems.com/js/serve/shop/eat-cake-today.myshopify.com/index_6beb843ffd159954dd951878a31ad677faa5033d.js?v=infytonow816&shop=eat-cake-today.myshopify.com' type="text/javascript" async></script>
779 780 781<!-- END app snippet --> 782 783 784 785<!-- END app block --><!-- BEGIN app block: shopify://apps/judge-me-reviews/blocks/judgeme_core/61ccd3b1-a9f2-4160-9fe9-4fec8413e5d8 --><!-- Start of Judge.me Core --> 786 787 788 789 790 791 792 793<link rel="dns-prefetch" href="https://cdn.judge.me"> 794<link rel="dns-prefetch" href="https://cdn1.judge.me"> 795<link rel="dns-prefetch" href="https://api.judge.me"> 796
797<script data-cfasync='false' class='jdgm-settings-script'>window.jdgmSettings={"pagination":5,"disable_web_reviews":false,"coupon_receiving_condition":"full_review","coupon_value_type":"percentage","coupon_value_percentage":10,"coupon_value_fixed_amount":0,"coupon_discount_type":"single","coupon_tier_text_enabled":false,"coupon_tier_text_percentage":10,"coupon_tier_text_fixed_amount":0,"coupon_tier_photo_enabled":false,"coupon_tier_photo_percentage":10,"coupon_tier_photo_fixed_amount":0,"coupon_tier_video_enabled":false,"coupon_tier_video_percentage":10,"coupon_tier_video_fixed_amount":0,"enable_coupons":false,"badge_no_review_text":"No reviews","badge_n_reviews_text":"{{ n }} review/reviews","badge_star_color":"#ffd900","hide_badge_preview_if_no_reviews":true,"badge_hide_text":false,"enforce_center_preview_badge":false,"widget_title":"Customer Reviews","widget_open_form_text":"Write a review","widget_close_form_text":"Cancel review","widget_refresh_page_text":"Refresh page","widget_summary_text":"Based on {{ number_of_reviews }} review/reviews","widget_no_review_text":"Be the first to write a review","widget_name_field_text":"Display name","widget_verified_name_field_text":"Verified Name (public)","widget_name_placeholder_text":"Display name","widget_required_field_error_text":"This field is required.","widget_email_field_text":"Email address","widget_verified_email_field_text":"Verified Email (private, can not be edited)","widget_email_placeholder_text":"Your email address","widget_email_field_error_text":"Please enter a valid email address.","widget_rating_field_text":"Rating","widget_review_title_field_text":"Review Title","widget_review_title_placeholder_text":"Give your review a title","widget_review_body_field_text":"Review content","widget_review_body_placeholder_text":"Start writing here...","widget_pictures_field_text":"Picture/Video (optional)","widget_submit_review_text":"Submit Review","widget_submit_verified_review_text":"Submit Verified Review","widget_submit_success_msg_with_auto_publish":"Thank y
797ou! Please refresh the page in a few moments to see your review. You can remove or edit your review by logging into \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_submit_success_msg_no_auto_publish":"Thank you! Your review will be published as soon as it is approved by the shop admin. You can remove or edit your review by logging into \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_show_default_reviews_out_of_total_text":"Showing {{ n_reviews_shown }} out of {{ n_reviews }} reviews.","widget_show_all_link_text":"Show all","widget_show_less_link_text":"Show less","widget_author_said_text":"{{ reviewer_name }} said:","widget_days_text":"{{ n }} days ago","widget_weeks_text":"{{ n }} week/weeks ago","widget_months_text":"{{ n }} month/months ago","widget_years_text":"{{ n }} year/years ago","widget_yesterday_text":"Yesterday","widget_today_text":"Today","widget_replied_text":"\u003e\u003e {{ shop_name }} replied:","widget_read_more_text":"Read more","widget_reviewer_name_as_initial":"","widget_rating_filter_color":"","widget_rating_filter_see_all_text":"See all reviews","widget_sorting_most_recent_text":"Most Recent","widget_sorting_highest_rating_text":"Highest Rating","widget_sorting_lowest_rating_text":"Lowest Rating","widget_sorting_with_pictures_text":"Only Pictures","widget_sorting_most_helpful_text":"Most Helpful","widget_open_question_form_text":"Ask a question","widget_reviews_subtab_text":"Reviews","widget_questions_subtab_text":"Questions","widget_question_label_text":"Question","widget_answer_label_text":"Answer","widget_question_placeholder_text":"Write your question here","widget_submit_question_text":"Submit Question","widget_question_submit_success_text":"Thank you for your question! We will notify you once it gets answered.","widget_star_color":"#ffd900","verified_badge_text":"Verified","verified_badge_bg_color":"","verified_badge_text_color":"","verified_badge_placement":"left-of-reviewer-name","widget_review_max_height":"","widget_hide_border":false,"widget_social_share":false,"widget_thumb":true,"widget_review_location_show":false,"widget_location_format":"full_country_name","all_reviews_include_out_of_store_products":true,"all_reviews_out_of_store_text":"(out of store)","all_reviews_pagination":100,"all_reviews_product_name_prefix_text":"about","enable_review_pictures":true,"enable_question_anwser":false,"widget_theme":"","review_date_format":"dd/mm/yyyy","default_sort_method":"most-recent","enable_ai_review_visibility":true,"widget_product_reviews_subtab_text":"Product Reviews","widget_shop_reviews_subtab_text":"Shop Reviews","widget_other_products_reviews_text":"Reviews for other products","widget_store_reviews_subtab_text":"Store reviews","widget_product_variant_reference_text":"Review for","widget_no_store_reviews_text":"This store hasn't received any reviews yet","widget_web_restriction_product_reviews_text":"This product hasn't received any reviews yet","widget_no_items_text":"No items found","widget_show_more_text":"Show more","widget_write_a_store_review_text":"Write a Store Review","widget_product_and_store_reviews_text":"Product and store reviews","widget_reviews_in_collection_text":"Reviews in this collection","widget_other_languages_heading":"Reviews in Other Languages","widget_translate_review_text":"Translate review to {{ language }}","widget_translating_review_text":"Translating...","widget_show_original_translation_text":"Show original ({{ language }})","widget_translate_review_failed_text":"Review couldn't be translated.","widget_translate_review_retry_text":"Retry","widget_translate_review_try_again_later_text":"Try again later","show_product_url_for_grouped_product":false,"widget_sorting_pictures_first_text":"Pictures First","show_pictures_on_all_rev_page_mobile":false,"show_pictures_on_all_rev_page_desktop":false,"floating_tab_hide_mobile_install_preference":true,"floating_tab_button_name":"â
Customer Reviews â
","floating_tab_title":"Real Customer Feedback","floating_tab_button_color":"","floating_tab_button_background_color":"","floating_tab_url":"","floating_tab_url_enabled":true,"floating_tab_tab_style":"text","all_reviews_text_badge_text":"Customers rate us {{ shop.metafields.judgeme.all_reviews_rating | round: 1 }}/5 based on {{ shop.metafields.judgeme.all_reviews_count }} reviews.","all_reviews_text_badge_text_branded_style":"{{ shop.metafields.judgeme.all_reviews_rating | round: 1 }} out of 5 stars based on {{ shop.metafields.judgeme.all_reviews_count }} reviews","is_all_reviews_text_badge_a_link":false,"show_stars_for_all_reviews_text_badge":false,"all_reviews_text_badge_url":"","all_reviews_text_style":"text","all_reviews_text_color_style":"judgeme_brand_color","all_reviews_text_color":"#108474","all_reviews_text_show_jm_brand":true,"featured_carousel_show_header":true,"featured_carousel_title":"Real Feedback for Birthday Cake Delivery","testimonials_carousel_title":"Customers are saying","videos_carousel_title":"Real customer stories","cards_carousel_title":"Customers are saying","featured_carousel_count_text":"from {{ n }} reviews","featured_carousel_add_link_to_all_reviews_page":false,"featured_carousel_url":"","featured_carousel_show_images":true,"featured_carousel_autoslide_interval":5,"featured_carousel_arrows_on_the_sides":false,"featured_carousel_height":400,"featured_carousel_width":100,"featured_carousel_image_size":160,"featured_carousel_image_height":250,"featured_carousel_arrow_color":"#eeeeee","verified_count_badge_style":"vintage","verified_count_badge_orientation":"horizontal","verified_count_badge_color_style":"judgeme_brand_color","verified_count_badge_color":"#108474","is_verified_count_badge_a_link":false,"verified_count_badge_url":"","verified_count_badge_show_jm_brand":true,"widget_rating_preset_default":5,"widget_first_sub_tab":"product-reviews","widget_show_histogram":true,"widget_histogram_use_custom_color":false,"widget_pagination_use_custom_color":false,"widget_star_use_custom_color":false,"widget_verified_badge_use_custom_color":false,"widget_write_review_use_custom_color":false,"picture_reminder_submit_button":"Upload Pictures","enable_review_videos":false,"mute_video_by_default":false,"widget_sorting_videos_first_text":"Videos First","widget_review_pending_text":"Pending","featured_carousel_items_for_large_screen":4,"social_share_options_order":"Facebook,Twitter","remove_microdata_snippet":false,"disable_json_ld":false,"enable_json_ld_products":false,"preview_badge_show_question_text":false,"preview_badge_no_question_text":"No questions","preview_badge_n_question_text":"{{ number_of_questions }} question/questions","qa_badge_show_icon":false,"qa_badge_position":"same-row","remove_judgeme_branding":true,"widget_add_search_bar":false,"widget_search_bar_placeholder":"Search","widget_sorting_verified_only_text":"Verified only","widget_sorting_most_relevant_text":"Most Relevant","featured_carousel_theme":"default","featured_carousel_show_rating":true,"featured_carousel_show_title":true,"featured_carousel_show_body":true,"featured_carousel_show_date":false,"featured_carousel_show_reviewer":true,"featured_carousel_show_product":false,"featured_carousel_header_background_color":"#108474","featured_carousel_header_text_color":"#ffffff","featured_carousel_name_product_separator":"reviewed","featured_carousel_full_star_background":"#108474","featured_carousel_empty_star_background":"#dadada","featured_carousel_vertical_theme_background":"#f9fafb","featured_carousel_verified_badge_enable":false,"featured_carousel_verified_badge_color":"#108474","featured_carousel_border_style":"round","featured_carousel_review_line_length_limit":3,"featured_carousel_more_reviews_button_text":"Read more reviews","featured_carousel_view_product_button_text":"View product","all_reviews_page_load_reviews_on":"scroll","all_reviews_page_load_more_text":"Load More Reviews","disable_fb_tab_reviews":false,"enable_ajax_cdn_cache":false,"widget_public_name_text":"displayed publicly like","default_reviewer_name":"John Smith","default_reviewer_name_has_non_latin":true,"widget_reviewer_anonymous":"Anonymous","medals_widget_title":"Judge.me Review Medals","medals_widget_background_color":"#f9fafb","medals_widget_position":"footer_all_pages","medals_widget_border_color":"#f9fafb","medals_widget_verified_text_position":"left","medals_widget_use_monochromatic_version":false,"medals_widget_elements_color":"#108474","show_reviewer_avatar":true,"widget_invalid_yt_video_url_error_text":"Not a YouTube video URL","widget_max_length_field_error_text":"Please enter no more than {0} characters.","widget_show_country_flag":false,"widget_show_collected_via_shop_app":true,"widget_verified_by_shop_badge_style":"light","widget_verified_by_shop_text":"Verified by Shop","widget_show_photo_gallery":false,"widget_load_with_code_splitting":true,"widget_ugc_install_preference":false,"widget_ugc_title":"Made by us, Shared by you","widget_ugc_subt
797itle":"Tag us to see your picture featured in our page","widget_ugc_arrows_color":"#ffffff","widget_ugc_primary_button_text":"Buy Now","widget_ugc_primary_button_background_color":"#108474","widget_ugc_primary_button_text_color":"#ffffff","widget_ugc_primary_button_border_width":"0","widget_ugc_primary_button_border_style":"none","widget_ugc_primary_button_border_color":"#108474","widget_ugc_primary_button_border_radius":"25","widget_ugc_secondary_button_text":"Load More","widget_ugc_secondary_button_background_color":"#ffffff","widget_ugc_secondary_button_text_color":"#108474","widget_ugc_secondary_button_border_width":"2","widget_ugc_secondary_button_border_style":"solid","widget_ugc_secondary_button_border_color":"#108474","widget_ugc_secondary_button_border_radius":"25","widget_ugc_reviews_button_text":"View Reviews","widget_ugc_reviews_button_background_color":"#ffffff","widget_ugc_reviews_button_text_color":"#108474","widget_ugc_reviews_button_border_width":"2","widget_ugc_reviews_button_border_style":"solid","widget_ugc_reviews_button_border_color":"#108474","widget_ugc_reviews_button_border_radius":"25","widget_ugc_reviews_button_link_to":"judgeme-reviews-page","widget_ugc_show_post_date":true,"widget_ugc_max_width":"800","widget_rating_metafield_value_type":true,"widget_primary_color":"#FFEA00","widget_enable_secondary_color":false,"widget_secondary_color":"#edf5f5","widget_summary_average_rating_text":"{{ average_rating }} out of 5","widget_media_grid_title":"Customer photos \u0026 videos","widget_media_grid_see_more_text":"See more","widget_round_style":false,"widget_show_product_medals":true,"widget_verified_by_judgeme_text":"Verified by Judge.me","widget_show_store_medals":true,"widget_verified_by_judgeme_text_in_store_medals":"Verified by Judge.me","widget_media_field_exceed_quantity_message":"Sorry, we can only accept {{ max_media }} for one review.","widget_media_field_exceed_limit_message":"{{ file_name }} is too large, please select a {{ media_type }} less than {{ size_limit }}MB.","widget_review_submitted_text":"Review Submitted!","widget_question_submitted_text":"Question Submitted!","widget_close_form_text_question":"Cancel","widget_write_your_answer_here_text":"Write your answer here","widget_enabled_branded_link":true,"widget_show_collected_by_judgeme":false,"widget_reviewer_name_color":"","widget_write_review_text_color":"","widget_write_review_bg_color":"","widget_collected_by_judgeme_text":"collected by Judge.me","widget_pagination_type":"standard","widget_load_more_text":"Load More","widget_load_more_color":"#108474","widget_full_review_text":"Full Review","widget_read_more_reviews_text":"Read More Reviews","widget_read_questions_text":"Read Questions","widget_questions_and_answers_text":"Questions \u0026 Answers","widget_verified_by_text":"Verified by","widget_verified_text":"Verified","widget_number_of_reviews_text":"{{ number_of_reviews }} reviews","widget_back_button_text":"Back","widget_next_button_text":"Next","widget_custom_forms_filter_button":"Filters","custom_forms_style":"vertical","widget_show_review_information":false,"how_reviews_are_collected":"How reviews are collected?","widget_show_review_keywords":false,"widget_gdpr_statement":"How we use your data: We'll only contact you about the review you left, and only if necessary. By submitting your review, you agree to Judge.me's \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms\u003c/a\u003e, \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy\u003c/a\u003e and \u003ca href='https://judge.me/content-policy' target='_blank' rel='nofollow noopener'\u003econtent\u003c/a\u003e policies.","widget_multilingual_sorting_enabled":false,"widget_translate_review_content_enabled":false,"widget_translate_review_content_method":"manual","popup_widget_review_selection":"automatically_with_pictures","popup_widget_round_border_style":true,"popup_widget_show_title":true,"popup_widget_show_body":true,"popup_widget_show_reviewer":false,"popup_widget_show_product":true,"popup_widget_show_pictures":true,"popup_widget_use_review_picture":true,"popup_widget_show_on_home_page":true,"popup_widget_show_on_product_page":true,"popup_widget_show_on_collection_page":true,"popup_widget_show_on_cart_page":true,"popup_widget_position":"bottom_left","popup_widget_first_review_delay":5,"popup_widget_duration":5,"popup_widget_interval":5,"popup_widget_review_count":5,"popup_widget_hide_on_mobile":true,"review_snippet_widget_round_border_style":true,"review_snippet_widget_card_color":"#FFFFFF","review_snippet_widget_text_color":"#000000","review_snippet_widget_lighter_text_color":"#7B7B7B","review_snippet_widget_slider_arrows_background_color":"#FFFFFF","review_snippet_widget_slider_arrows_color":"#000000","review_snippet_widget_star_color":"#FFEA00","show_product_variant":false,"all_reviews_product_variant_label_text":"Variant: ","widget_show_verified_branding":false,"widget_ai_summary_title":"Customers say","widget_ai_summary_disclaimer":"AI-powered review summary based on recent customer reviews","widget_show_ai_summary":false,"widget_show_ai_summary_bg":false,"write_review_button_visibility":"everyone","store_summary_widget_heading":"Customers rate this store","store_summary_widget_button_text":"View customer reviews","store_summary_widget_button_theme_text":"See AI reviews summary","widget_show_review_title_input":true,"widget_autofill_review_title":true,"redirect_reviewers_invited_via_email":"review_widget","request_store_review_after_product_review":false,"request_review_other_products_in_order":false,"review_form_color_scheme":"default","review_form_corner_style":"square","review_form_star_color":"#FFEA00","review_form_text_color":"#333333","review_form_background_color":"#ffffff","review_form_field_background_color":"#fafafa","review_form_button_color":"#FFEA00","review_form_button_text_color":"#ffffff","review_form_modal_overlay_color":"#000000","review_form_theme":"multi_step","review_form_location":"in_store_popup","review_form_external_page_background_color":"#C5F7F0","review_content_screen_title_text":"How would you rate this product?","review_content_introduction_text":"We would love it if you would share a bit about your experience.","store_review_form_title_text":"How would you rate this store?","store_review_form_introduction_text":"We would love it if you would share a bit about your experience.","show_review_guidance_text":true,"one_star_review_guidance_text":"Poor","five_star_review_guidance_text":"Great","customer_information_screen_title_text":"About you","customer_information_introduction_text":"Please tell us more about you.","custom_questions_screen_title_text":"Your experience in more detail","custom_questions_introduction_text":"Here are a few questions to help us understand more about your experience.","review_submitted_screen_title_text":"Thanks for your review!","review_submitted_screen_thank_you_text":"We are processing it and it will appear on the store soon.","review_submitted_screen_email_verification_text":"Please confirm your email by clicking the link we just sent you. This helps us keep reviews authentic.","confirm_email_screen_title_text":"Confirm your email","confirm_email_screen_message_text":"To help keep reviews authentic, we'll send you a secure link to continue writing your review. It only takes a moment.","check_email_screen_title_text":"Check your email","check_email_screen_message_text":"We sent you an email to {{ email }}. Click the button on the email to continue.","check_email_screen_resend_message_text":"Email resent!","check_email_resend_hint_text":"Didn't get the email? Check your spam folder or [resend the email].","verification_email_rate_limit_error_text":"You've reached the limit for review attempts on this product. Please check your inbox or try again later.","review_submitted_request_store_review_text":"Would you like to share your experience of shopping with us?","review_submitted_review_other_products_text":"Would you like to review these products?","store_review_screen_title_text":"Would you like to share your experience of shopping with us?","store_review_introduction_text":"We value your feedback and use it to improve. Please share any thoughts or suggestions you have.","reviewer_media_screen_title_picture_text":"Share a picture","reviewer_media_introduction_picture_text":"Upload a photo to support your review.","reviewer_media_screen_title_video_text":"Share a video","reviewer_media_introduction_video_text":"Upload a video to support your review.","reviewer_media_screen_title_picture_or_video_text":"Share a picture or video","reviewer_media_introduction_picture_or_video_text":"Upload a photo or video to support your review.","reviewer_media_
797youtube_url_text":"Paste your Youtube URL here","advanced_settings_next_step_button_text":"Next","advanced_settings_close_review_button_text":"Close","modal_write_review_flow":false,"write_review_flow_required_text":"Required","write_review_flow_privacy_message_text":"We respect your privacy.","write_review_flow_anonymous_text":"Post review as anonymous","write_review_flow_visibility_text":"This won't be visible to other customers.","write_review_flow_multiple_selection_help_text":"Select as many as you like","write_review_flow_single_selection_help_text":"Select one option","write_review_flow_required_field_error_text":"This field is required","write_review_flow_invalid_email_error_text":"Please enter a valid email address","write_review_flow_max_length_error_text":"Max. {{ max_length }} characters.","write_review_flow_media_upload_text":"\u003cb\u003eClick to upload\u003c/b\u003e or drag and drop","write_review_flow_gdpr_statement":"We'll only contact you about your review if necessary. By submitting your review, you agree to our \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms and conditions\u003c/a\u003e and \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy policy\u003c/a\u003e.","rating_only_reviews_enabled":false,"show_negative_reviews_help_screen":false,"new_review_flow_help_screen_rating_threshold":3,"negative_review_resolution_screen_title_text":"Tell us more","negative_review_resolution_text":"Your experience matters to us. If there were issues with your purchase, we're here to help. Feel free to reach out to us, we'd love the opportunity to make things right.","negative_review_resolution_button_text":"Contact us","negative_review_resolution_proceed_with_review_text":"Leave a review","negative_review_resolution_subject":"Issue with purchase from {{ shop_name }}.{{ order_name }}","coupon_promo_intro_any_review_text":"Write a review and get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_with_photo_text":"Write a review and add a photo or video to get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_with_video_text":"Write a review and add a video to get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_up_to_any_review_text":"Write a review and get a coupon for up to {{ amount }} off your next purchase","coupon_promo_intro_up_to_with_photo_text":"Write a review and add a photo or video to get a coupon for up to {{ amount }} off your next purchase","coupon_promo_intro_external_text":"Write a review and get a reward for your next purchase","coupon_promo_intro_external_with_photo_text":"Write a review and add a photo or video to get a reward for your next purchase","coupon_promo_intro_external_with_video_text":"Write a review and add a video to get a reward for your next purchase","coupon_promo_media_photo_text":"Add a photo or video and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_photo_only_text":"Add a photo and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_video_text":"Add a video and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_external_photo_text":"Add a photo or video and get a reward for your next purchase","coupon_promo_media_external_photo_only_text":"Add a photo and get a reward for your next purchase","coupon_promo_media_external_video_text":"Add a video and get a reward for your next purchase","coupon_promo_success_text":"You've got a coupon for your next purchase at {{ shop_name }}!","coupon_promo_success_subtext":"You'll receive your coupon email within the hour.","preview_badge_collection_page_install_status":false,"widget_review_custom_css":"","preview_badge_custom_css":"","preview_badge_stars_count":"5-stars","featured_carousel_custom_css":"","floating_tab_custom_css":"","all_reviews_widget_custom_css":"","medals_widget_custom_css":"","verified_badge_custom_css":"","all_reviews_text_custom_css":"","transparency_badges_collected_via_store_invite":false,"transparency_badges_from_another_provider":false,"transparency_badges_collected_from_store_visitor":false,"transparency_badges_collected_by_verified_review_provider":true,"transparency_badges_earned_reward":false,"transparency_badges_collected_via_store_invite_text":"Review collected via store invitation","transparency_badges_from_another_provider_text":"Review collected from another provider","transparency_badges_collected_from_store_visitor_text":"Review collected from a store visitor","transparency_badges_written_in_google_text":"Review written in Google","transparency_badges_written_in_etsy_text":"Review written in Etsy","transparency_badges_written_in_shop_app_text":"Review written in Shop App","transparency_badges_earned_reward_text":"Review earned a reward for future purchase","product_review_widget_per_page":10,"widget_other_languages_reviews_per_page":3,"widget_store_review_label_text":"Review about the store","widget_cart_mode_aggregate_heading_text":"Customers rate this store","checkout_comment_extension_title_on_product_page":"Customer Comments","checkout_comment_extension_num_latest_comment_show":5,"checkout_comment_extension_format":"name_and_timestamp","checkout_comment_customer_name":"last_initial","checkout_comment_comment_notification":true,"preview_badge_collection_page_install_preference":true,"preview_badge_home_page_install_preference":true,"preview_badge_product_page_install_preference":true,"review_widget_install_preference":"above-related","review_carousel_install_preference":true,"floating_reviews_tab_install_preference":"left","verified_reviews_count_badge_install_preference":false,"all_reviews_text_install_preference":false,"review_widget_best_location":false,"judgeme_medals_install_preference":false,"review_widget_revamp_enabled":false,"review_widget_qna_enabled":false,"review_widget_header_theme":"minimal","review_widget_widget_title_enabled":true,"review_widget_header_text_size":"medium","review_widget_header_text_weight":"regular","review_widget_average_rating_style":"compact","review_widget_bar_chart_enabled":true,"review_widget_bar_chart_type":"numbers","review_widget_bar_chart_style":"standard","review_widget_expanded_media_gallery_enabled":false,"review_widget_show_review_highlights":false,"review_widget_show_review_keywords_in_gray":false,"review_widget_reviews_section_theme":"standard","review_widget_image_style":"thumbnails","review_widget_review_image_ratio":"square","review_widget_stars_size":"medium","review_widget_verified_badge":"standard_text","review_widget_review_title_text_size":"medium","review_widget_review_text_size":"medium","review_widget_review_text_length":"medium","review_widget_number_of_columns_desktop":3,"review_widget_carousel_transition_speed":5,"review_widget_custom_questions_answers_display":"always","review_widget_card_section_size":"small","review_widget_button_text_color":"#FFFFFF","review_widget_text_color":"#000000","review_widget_lighter_text_color":"#7B7B7B","review_widget_corner_styling":"soft","review_widget_review_word_singular":"review","review_widget_review_word_plural"
797:"reviews","review_widget_voting_label":"Helpful?","review_widget_shop_reply_label":"Reply from {{ shop_name }}:","review_widget_filters_title":"Filters","review_widget_filter_rating_title":"Rating","review_widget_filter_keyword_title":"Keyword","review_widget_clear_filters_text":"Clear filters","review_widget_expand_more_text":"More","review_widget_review_highlights_title":"Review highlights","qna_widget_question_word_singular":"Question","qna_widget_question_word_plural":"Questions","qna_widget_answer_reply_label":"Answer from {{ answerer_name }}:","qna_content_screen_title_text":"Ask a question about this product","qna_widget_question_required_field_error_text":"Please enter your question.","qna_widget_flow_gdpr_statement":"We'll only contact you about your question if necessary. By submitting your question, you agree to our \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms and conditions\u003c/a\u003e and \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy policy\u003c/a\u003e.","qna_widget_question_submitted_text":"Thanks for your question!","qna_widget_close_form_text_question":"Close","qna_widget_question_submit_success_text":"Weâll notify you by email when your question is answered.","all_reviews_widget_v2025_enabled":false,"all_reviews_widget_v2025_header_theme":"default","all_reviews_widget_v2025_widget_title_enabled":true,"all_reviews_widget_v2025_header_text_size":"medium","all_reviews_widget_v2025_header_text_weight":"regular","all_reviews_widget_v2025_average_rating_style":"compact","all_reviews_widget_v2025_bar_chart_enabled":true,"all_reviews_widget_v2025_bar_chart_type":"numbers","all_reviews_widget_v2025_bar_chart_style":"standard","all_reviews_widget_v2025_expanded_media_gallery_enabled":false,"all_reviews_widget_v2025_show_store_medals":true,"all_reviews_widget_v2025_show_photo_gallery":true,"all_reviews_widget_v2025_show_review_keywords":false,"all_reviews_widget_v2025_show_ai_summary":false,"all_reviews_widget_v2025_show_ai_summary_bg":false,"all_reviews_widget_v2025_show_review_highlights":false,"all_reviews_widget_v2025_show_review_keywords_in_gray":false,"all_reviews_widget_v2025_add_search_bar":false,"all_reviews_widget_v2025_default_sort_method":"most-recent","all_reviews_widget_v2025_reviews_per_page":10,"all_reviews_widget_v2025_reviews_section_theme":"default","all_reviews_widget_v2025_image_style":"thumbnails","all_reviews_widget_v2025_review_image_ratio":"square","all_reviews_widget_v2025_stars_size":"medium","all_reviews_widget_v2025_verified_badge":"standard_text","all_reviews_widget_v2025_review_title_text_size":"medium","all_reviews_widget_v2025_review_text_size":"medium","all_reviews_widget_v2025_review_text_length":"medium","all_reviews_widget_v2025_number_of_columns_desktop":3,"all_reviews_widget_v2025_carousel_transition_speed":5,"all_reviews_widget_v2025_custom_questions_answers_display":"always","all_reviews_widget_v2025_review_dates":false,"all_reviews_widget_v2025_card_section_size":"small","all_reviews_widget_v2025_show_product_variant":false,"all_reviews_widget_v2025_show_reviewer_avatar":true,"all_reviews_widget_v2025_reviewer_name_as_initial":"","all_reviews_widget_v2025_review_location_show":false,"all_reviews_widget_v2025_location_format":"","all_reviews_widget_v2025_show_country_flag":false,"all_reviews_widget_v2025_widget_thumb":false,"all_reviews_widget_v2025_verified_by_shop_badge_style":"light","all_reviews_widget_v2025_social_share":false,"all_reviews_widget_v2025_social_share_options_order":"Facebook,Twitter,LinkedIn,Pinterest","all_reviews_widget_v2025_pagination_type":"standard","all_reviews_widget_v2025_button_text_color":"#FFFFFF","all_reviews_widget_v2025_text_color":"#000000","all_reviews_widget_v2025_lighter_text_color":"#7B7B7B","all_reviews_widget_v2025_corner_styling":"soft","all_reviews_widget_v2025_title":"Customer reviews","all_reviews_widget_v2025_ai_summary_title":"Customers say about this store","all_reviews_widget_v2025_no_review_text":"Be the first to write a review","all_reviews_widget_v2025_review_highlights_title":"Review highlights","reviews_grid_widget_show_sample_reviews":false,"reviews_grid_widget_review_selection":"all","reviews_grid_widget_select_products":[],"reviews_grid_widget_show_media_only":false,"reviews_grid_widget_display_order":"media_first","reviews_grid_widget_card_grouping":"per_media","reviews_grid_widget_columns_desktop":3,"reviews_grid_widget_rows_desktop":3,"reviews_grid_widget_columns_mobile":2,"reviews_grid_widget_rows_mobile":6,"reviews_grid_widget_show_stars":true,"reviews_grid_widget_show_reviewer_name":true,"reviews_grid_widget_show_review_title_on_hover_desktop":true,"reviews_grid_widget_corner_styling":"soft","reviews_grid_widget_card_spacing":"medium","reviews_grid_widget_header_text_color":"#000000","reviews_grid_widget_star_and_reviewer_name_color":"#F9F9F9","reviews_grid_widget_overlay_and_background_color":"#000000","reviews_grid_widget_content_color":"#F9F9F9","reviews_grid_widget_header_text":"From our customers","reviews_grid_widget_show_average_rating":true,"trust_badge_enabled":false,"trust_badge_structure":"outline","trust_badge_color":"black","trust_badge_star":"black","trust_badge_rating_display_default":"show_avg_text","platform":"shopify","branding_url":"https://app.judge.me/reviews/stores/www.eatcaketoday.com","branding_text":"Powered by Judge.me","locale":"en","reply_name":"Eat Cake Today - Show your appreciation with cake","shop_currency":"MYR","widget_version":"2.1","footer":true,"autopublish":true,"review_dates":true,"enable_custom_form":true,"shop_use_review_site":true,"shop_locale":"en","enable_multi_locales_translations":true,"show_review_title_input":true,"autofill_review_title":true,"review_verification_email_status":"always","require_verification_before_submit":false,"sign_in_with_
797shop_enabled":false,"customer_account_validation_enabled":true,"most_relevant_sort_enabled":true,"coupon_promo_invited_eligible":true,"coupon_promo_web_eligible":false,"uses_coupon_integration":true,"uses_external_coupon":false,"can_be_branded":true,"rtl_stars_enabled_ar":true,"rtl_stars_enabled_he":true,"reply_name_text":"Eat Cake Today - Show your appreciation with cake"};</script>
797 <style class='jdgm-settings-style'>.jdgm-xx{left:0}:not(.jdgm-prev-badge__stars)>.jdgm-star{color:#ffd900}.jdgm-histogram .jdgm-star.jdgm-star{color:#ffd900}.jdgm-preview-badge .jdgm-star.jdgm-star{color:#ffd900}.jdgm-prev-badge[data-average-rating='0.00']{display:none !important}.jdgm-author-all-initials{display:none !important}.jdgm-author-last-initial{display:none !important}.jdgm-rev-widg__title{visibility:hidden}.jdgm-rev-widg__summary-text{visibility:hidden}.jdgm-prev-badge__text{visibility:hidden}.jdgm-rev__replier:before{content:'Eat Cake Today - Show your appreciation with cake'}.jdgm-rev__prod-link-prefix:before{content:'about'}.jdgm-rev__variant-label:before{content:'Variant: '}.jdgm-rev__out-of-store-text:before{content:'(out of store)'}@media only screen and (min-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}@media only screen and (max-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}@media all and (max-width: 768px){.jdgm-widget .jdgm-revs-tab-btn,.jdgm-widget .jdgm-revs-tab-btn[data-style="stars"]{display:none}}.jdgm-verified-count-badget[data-from-snippet="true"]{display:none !important}.jdgm-all-reviews-text[data-from-snippet="true"]{display:none !important}.jdgm-medals-section[data-from-snippet="true"]{display:none !important}.jdgm-ugc-media-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_via_store_invitation"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_another_provider"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_store_visitor"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_earned_for_future_purchase"]{display:none !important} 798</style> <style class='jdgm-settings-style'></style> 799 800 801 802 803 <style class='jdgm-miracle-styles'> 804 @-webkit-keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@font-face{font-family:'JudgemeStar';src:url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAScAA0AAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEgAAAABoAAAAcbyQ+3kdERUYAAARgAAAAHgAAACAAMwAGT1MvMgAAAZgAAABGAAAAVi+vS9xjbWFwAAAB8AAAAEAAAAFKwBMjvmdhc3AAAARYAAAACAAAAAj//wADZ2x5ZgAAAkAAAAEJAAABdH33LXtoZWFkAAABMAAAAC0AAAA2BroQKWhoZWEAAAFgAAAAHAAAACQD5QHQaG10eAAAAeAAAAAPAAAAFAYAAABsb2NhAAACMAAAAA4AAAAOAO4AeG1heHAAAAF8AAAAHAAAACAASgAvbmFtZQAAA0wAAADeAAABkorWfVZwb3N0AAAELAAAACkAAABEp3ubLXgBY2BkYADhPPP4OfH8Nl8ZuJkYQODS2fRrCPr/aSYGxq1ALgcDWBoAO60LkwAAAHgBY2BkYGDc+v80gx4TAwgASaAICmABAFB+Arl4AWNgZGBgYGPQYWBiAAIwyQgWc2AAAwAHVQB6eAFjYGRiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbByMsCBAAMCBKS5pjA4PGB4wMR44P8BBj3GrQymQGFGkBwAjtgK/gAAeAFjYoAAEA1jAwAAZAAHAHgB3crBCcAwDEPRZydkih567CDdf4ZskmLwFBV8xBfCaC4BXkOUmx4sU0h2ngNb9V0vQCxaRKIAevT7fGWuBrEAAAAAAAAAAAA0AHgAugAAeAF9z79Kw1AUx/FzTm7un6QmJtwmQ5Bg1abgEGr/BAqlU6Gju+Cgg1MkQ/sA7Vj7BOnmO/gUvo2Lo14NqIO6/I
804azfD8HEODtmQCfoANwNsyp2/GJt3WKQrd1NLiYYWx2PBqOsmJMEOznPOTzfSCrhAtbbLdmeFLJV9eKd63WLrZcIcuaEVdssWCKM6pLCfTVOYbz/0pNSMSZKLIZpvh78sAUH6PlMrreTCabP9r+Z/puPZ2ur/RqpQHgh+MIegCnXeM4MRAPjYN//5tj4ZtTjkFqEdmeMShlEJ7tVAly2TAkx6R68Fl4E/aVvn8JqHFQ4JS1434gXKcuL31dDhzs3YbsEOAd/IU88gAAAHgBfY4xTgMxEEVfkk0AgRCioKFxQYd2ZRtpixxgRU2RfhU5q5VWseQ4JdfgAJyBlmNwAM7ABRhZQ0ORwp7nr+eZAa54YwYg9zm3ynPOeFRe8MCrciXOh/KSS76UV5L/iDmrLiS5AeU519wrL3jmSbkS5115yR2fyivJv9kx0ZMZ2RLZw27q87iNQi8EBo5FSPIMw3HqBboi5lKTGAGDp8FKXWP+t9TU01Lj5His1Ba6uM9dTEMwvrFmbf5GC/q2drW3ruXUhhsCiQOjznFlCzYhHUZp4xp76vsvQh89CQAAeAFjYGJABowM6IANLMrEyMTIzMjCXpyRWJBqZshWXJJYBKOMAFHFBucAAAAAAAAB//8AAngBY2BkYGDgA2IJBhBgAvKZGViBJAuYxwAABJsAOgAAeAFjYGBgZACCk535hiD60tn0azAaAEqpB6wAAA==") format("woff");font-weight:normal;font-style:normal}.jdgm-star{font-family:'JudgemeStar';display:inline !important;text-decoration:none !important;padding:0 4px 0 0 !important;margin:0 !important;font-weight:bold;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.jdgm-star:hover{opacity:1}.jdgm-star:last-of-type{padding:0 !important}.jdgm-star.jdgm--on:before{content:"\e000"}.jdgm-star.jdgm--off:before{content:"\e001"}.jdgm-star.jdgm--half:before{content:"\e002"}.jdgm-widget *{margin:0;line-height:1.4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch}.jdgm-hidden{display:none !important;visibility:hidden !important}.jdgm-temp-hidden{display:none}.jdgm-spinner{width:40px;height:40px;margin:auto;border-radius:50%;border-top:2px solid #eee;border-right:2px solid #eee;border-bottom:2px solid #eee;border-left:2px solid #ccc;-webkit-animation:jdgm-spin 0.8s infinite linear;animation:jdgm-spin 0.8s infinite linear}.jdgm-spinner:empty{display:block}.jdgm-prev-badge{display:block !important} 805 806</style> 807<style class='jdgm-miracle-styles'> 808 @font-face{font-family:'JudgemeStar';src:url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAA5gAA8AAAAAGMgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABWAAAADsAAABUIIslek9TLzIAAAGUAAAARAAAAGA2I0JUY21hcAAAAdgAAABVAAABjOEvI+NjdnQgAAACMAAAAAsAAAAOAAAAAGZwZ20AAAI8AAAG7QAADgxiLvl6Z2FzcAAACSwAAAAIAAAACAAAABBnbHlmAAAJNAAAAl4AAALiUhE38mhlYWQAAAuUAAAAMAAAADYpQ9Z1aGhlYQAAC8QAAAAdAAAAJAc9A1NobXR4AAAL5AAAABAAAAAQD5sAAGxvY2EAAAv0AAAACgAAAAoB1QDkbWF4cAAADAAAAAAgAAAAIAEODo5uYW1lAAAMIAAAAYsAAAL9go36+HBvc3QAAA2sAAAANQAAAFDVLFyncHJlcAAADeQAAAB6AAAAnH62O7Z4nGNgZGBg4GIwYLBjYHJx8wlh4MtJLMljkGJgYYAAkDwymzEnMz2RgQPGA8qxgGkOIGaDiAIAJjsFSAB4nGNgYX7OOIGBlYGBqYppDwMDQw+EZnzAYMjIBBRlYGVmwAoC0lxTGA48YHjAxBz0P4shinkNwzSgMCOKIiYAmi0M5Xic7ZCxDYBADAMvn0CBmIOKkkmoGJ9NHif/Y2DpLNmKUhhYABenCLAHI3WrteqdrfrgqJvI/m29y0lXjvKWn2zl115+zeS51KC2m2gv7TjAP2ybDQ0AAAB4nGNgQAYAAA4AAQB4nK1Xa1sbxxWe1Q2MAQNC2M267ihjUZcdySRxHGIrDtllURwlqcC43XVuu0i4TZNekt7oNb1flD9zVrRPnW/5aXnPzEoBB9ynz1M+6Lwz886c65xZSGhJ4n4UxlJ2H4n5nS5V7j2I6IZL1+LkoRzej6jQSD+bFtOi31f7br1OIiYRqK2RcESQ+E1yNMnkYZMKWtVVvUlFLQdHxeWa8AOqBjJJ/KywHPhZoxhQIdg7lDSrAIJ0QKXe4ahQKOAYqh9crvPsaL7m+JcloPJHVaeKNUWiFx3EoxWnYBSWNBU9qgUR66OVIMgJrhxI+rxHpdUHo2vOXBD2Q6qEUZ2KjXj3rQhkdxhJ6vUwtQk2bTDaiGOZWTYsuoapfCRpndfXmfl5L5KIxjCVNNOLEsxIXpthdJPRzcRN4jh2ES2aDfokdiMSXSbXMXa7dIXRlW76aEH0mfGoLPbjeJDG5HhxnHsQywH8UX7cpLKWsKDUSOHTVNCLaEr5NK18ZABbkiZVTLgRCTnIpvZ9yYvsrmvN518SSdin8lodi4EcyiF0ZevlBiK0EyU9N92NIxXXY0mb9yKsuRyX3JQmTWk6F3gjUbBpnsZQ+QrlovyUCvsPyenDEJpaa9I5LdnaebhVEvuST6DNJGZKsmWsndGjc/MiCP21+qRwzuuThTRrT3E8mBDA9USGQ5VyUk2whcsJIenCyLGVSK1Kt6yKuTO201XsEu6Xrh3fNK+NQ0dzs6IYQour6vEaiviCzgqFkAbpVpMWNKhS0oXgNT4AABmiBR7tYrRg8rWIgxZMUCRi0IdmWgwSOUwkLSJsTVrS3b0oKw224qs0d6AOm1TV3Z2oe89OunXMV838ss7EUnA/ypaWAnJSnxY9vnIoLT+7wD8L+CFnBbkoNnpRxuGDv/4QGYbahbW6wrYxdu06b8FN5pkYnnRgfwezJ5N1RgozIaoK8UJB3Rk5jmOyVdMiE4VwL6Il5cuQ5lF+c4hw4svkP5cuOWJRVIXv+xyBZaw5abY87dGnnvs0wrUCH2teky7qzGF5CfFm+TWdFVk+pbMSS1dnZZaXdVZh+XWdTbG8orNplt/Q2TmWnlbj+FMlQaSVbJHzDt+WJuljiyuTxY/sYvPY4upk8WO7KLWgC96ZfsKpf1tX2c/j/tXhn4RdT8M/lgr+sbwK/1g24B/LVfjH8pvwj+U1+MfyW/CP5Rr8Y9nSsm0K9rqG2kuJRNNzksCkFJewxTW7rum6R9dxH5/BVejIM7Kp0g3Fjf2JDJe9f3ac4my+EnLF0TNrWdmphRGaInv53LHwnMW5oeXzxvLncZrlhF/ViWt7qi08L1b+Jfhv647ayG44Nfb1JuIBB063H5cl3WjSC7p1sd2kjf9GRWH3QX8RKRIrDdmSHW4JCO3d4bCjOughER4+dF28SBuOU1tGhG+hd63QRdBKaKcNQ8tmhU/nA+9g2FJStoc48/ZJmmzZ86ii/DFbUsI9ZXMnOirJsnSPSqvlp2KfO+0MmrYyO9R2QpXg8euacLezr1IpSAaKynhUsVwKUhc44U73+J4UpqH/q23kWEHDNr9YM4HRgvNOUaJsT62giSAZZRRc+Sun4kQ2osFGFPGbd9IvdaEQ2uNYSMyWV/NYqDbC9NJkiWbM+rbqsFLO4p1JCNkZG2kSe1FLtvGgs/X5pGS78lRQpYHR3ePfLjaJp1V7ni3FJf/yMUuCcboS/sB53OVxijfRP1ocxW26GEQ9F2+qbMetbN1
808Zxr195cTqrts7seqfuvdJOwJNt7wnKdzSdNsbwjauMTh1JhUJbdE6doTGZa7PVRv5FB9ovnWdC1Th+rRw8+z52zqbwVsz3vI/lnTn/1XF7BP3sbZCqzpWL/U4t7ODBnzLG0flVYxue3WVxyX3ZhKCuwhBzV57fI3ghldbdBO3/LUz5rs4zlmu0gvAr2t6EeINjmKIcMttPLzjaL2puaDpDcBv65EQ2wA9AIfBjh45ZmYXwMzcY04HYI85DO4zh8F3mMPgu/oIvTAAioAcg2J95Ni5B0B27i3mOYzeZp5B7zDPoHeZZ9B7rDMESFgng5R1MthnnQz6zHkVYMAcBgfMYfCQOQy+Z+zaAvq+sYvR+8YuRj8wdjH6wNjF6ENjF6MfGrsY/cjYxejHiHF7ksCfmBFtAn5k4SuAH3PQzcjH6Kd4a3POzyxkzs8Nx8k5v8Dmlyan/tKMzI5DC3nHryxk+q9xTk74jYVM+K2FTPgduHcm5/3ejAz9EwuZ/gcLmf5H7MwJf7KQCX+2kAl/AfflyXl/NSND/5uFTP+7hUz/B3bmhH9ayIShhUz4VI/Omy9bqrijUqEY4p8mtMHY92j6gIpXe4fjx7r5BSXaAUEAAAAAAQAB//8AD3icXZFNTxNRFIbPuXfmzhQIttNhhom1n/ROpcwUB9oCAk6xNnyUxhowqSKxLjR1LyEmbkyIaYjwB4wxcctSZWeiGxcmrPwPumjcuTFxcKYkLLjv5p6PnJznPSAAnD6lv+gdUCAGY2CB4xYACOxJSCjZY0hBFKj4BAREoQWCgG1AAZvRaFRVNX1EZvE8ctNXepioceIskulsydFUiaX5NLK0X0qxchAEWfqF36q17p8cdxuN7vHJh/31f1e1JUszbth4WH1Xq8bxd3xAd21rySLJe7WqaTa6H4P29f1PJ3XdWtJ02/UOOc+urf3xQ8t2wX/iOUcIwmDABBSh4a4BgxCyUGdQICgOEKAIHaBAZEo6IEuS3AJZltogyVJTiSBMOQU7ZyYT2kjEUIxLw0ODTPQnhIaYlkenXJrmaaZqUc0plVMaBn/Hz4kX+ClL8nApqYVxOWFowY7zlbcvuadwfJHyF7YthIs2/Njxjno93Ojha10LqGzvNHe7VsNnfUY7dNELb3cnaO95RwE/7fP/7PM7cBNW3FoBGWLdP6UEROrICIAMsONbIgpM7IBAaf+gtA1UoE2EhfnrczPlUtHkSlgUAuxQgN2nLJ9h2mjyTJpJ51J17Ux+h69FLJZMTocxU/QtykScOBlRGXmfcCYro8YUktRqspnfejzzcDI/nhlPxi5HOVdierbS3vr+wMplxqp1QZa/Lhxsrr/ifzcPns/OkolJ1zH0yjW2sZyciWaVaOTKaDYxnstvf9ue8KesmtmsEjPGqp8flZ2Ct7Iw96ZeJTC3e3C31f0PUQeQIQAAeJxjYGRgYADijVn27PH8Nl8Z+JlfAEUYHst4ZiHo/1nML5iDgFwOBiaQKAAcbwoUeJxjYGRgYA76nwUkXzAw/P8DJIEiKIAFAIeOBZYAAAAD6AAAA+gAAAPoAAAD4wAAAAAAAABkAOQBcQAAAAEAAAAEAEQABQAAAAAAAgAYADwAjQAAAF8ODAAAAAB4nHWR0UrDMBSG/7hN0YkXCuKduRKH0G1FEbxShs5rkd0JdlvWdqbNSFNlz+Bb6DP4Or6Hd/7rggxhLaf9zp8/OTkJgH18Q2D5XDCWLLDLbMkb2MKN5xr1e8918qPnBpp49rxJ/cXzDs7w5rmJA3xwBVHfZjbFl2eBI3HseQN74tJzjfqt5zr5yXMDh6L0vEn93fMOBuLTcxMn4qdnZnObxomTp72WDDvhuRzOpaGU5pGWUekSYwt5LScmd0prE4xMNi3HscpUkaVaPai41JFdlVZ5oGyRmlx2g86q3Fe5spFT40W14jUOnZvIiTWZvPN15MyaqRq5IHFudtVur9ZHDwYzzGGRIkYCB4lTqi3+Q3QY56QhHZLOpStFjgiaSoSSM5JqpGB+zZgwy6kqOjQ5wIjfjFdQYszZiqzozriOJj0wYo5prmbXutbpA8aidlpVleiyXmetu8/IqxlRtcPxX28FXukPqTp2sOjCVruWuPvXj+R5LcamVEbUg+rUHNUrtPmu6f8XlgiSpQB4nGNgYoAALgbsgIWRiZGZkYWRlYG7ODczJ1W3OD8nMwXKTs0tKKnkgrAzEnPSGBgABLkM/QAAAHicY/DewXAiKGIjI2Nf5AbGnRwMHAzJBRsZ2J02MjBoQWguFHonAwMDNxJrJwMzA4PLRhXGjsCIDQ4dESB+istGDRB/BwcDRIDBJVJ6ozpIaBdHAwMji0NHcghMAgQ2MvBp7WD837qBpXcjE4PLZtYUNgYXFwCUHCoHAAA=") format("woff");font-weight:normal;font-style:normal;font-display:swap} 809 810</style> 811 812 813 814 815 816 817 818 819
820<script data-cfasync='false' class='jdgm-script'> 821!function(e){window.jdgm=window.jdgm||{}; 822/* INF-1976 */ 823var _jdgmBlocked=function(){var raw=(window.jdgmSettings||{}).hostname_allowlist;var list=(raw==null?"":""+raw).split(/[\s,]+/).map(function(h){return h.trim().toLowerCase().replace(/\.$/,"");}).filter(function(h){return h;});if(!list.length)return false;var host=(e.location.hostname||"").toLowerCase().replace(/\.$/,"");if(/(^|\.)shopifypreview\.com$/.test(host))return false;var bare=host.replace(/^www\./,"");for(var i=0;i<list.length;i++){var en=list[i];if(en.indexOf("*.")===0){var b=en.slice(2);if(host===b||host.slice(-(b.length+1))==="."+b)return false;}else if(bare===en.replace(/^www\./,""))return false;}return true;}(); 824if(_jdgmBlocked){jdgm._loaderExecuted=true;jdgm._blocked=true;var _jdgmS=e.createElement("style");_jdgmS.textContent='[class^="jdgm-"],[class*=" jdgm-"]{display:none !important}';(e.head||e.documentElement).appendChild(_jdgmS);return;} 825jdgm.CDN_HOST="https://cdnwidget.judge.me/",jdgm.CDN_HOST_ALT="https://cdn2.judge.me/cdn/widget_frontend/",jdgm.API_HOST="https://api.judge.me/",jdgm.CDN_BASE_URL="https://cdn.shopify.com/extensions/01a0fd03-c455-7b82-9766-74101e55572c/judgeme-771/assets/",jdgm.CDN_API_HOST="https://cdn.judge.me/", 826jdgm.docReady=function(d){(e.attachEvent?"complete"===e.readyState:"loading"!==e.readyState)? 827setTimeout(d,0):e.addEventListener("DOMContentLoaded",d)},jdgm.loadCSS=function(d,t,o,a){ 828!o&&jdgm.loadCSS.requestedUrls.indexOf(d)>=0||(jdgm.loadCSS.requestedUrls.push(d), 829(a=e.createElement("link")).rel="stylesheet",a.class="jdgm-stylesheet",a.media="nope!", 830a.href=d,a.onload=function(){this.media="all",t&&setTimeout(t)},e.body.appendChild(a))}, 831jdgm.loadCSS.requestedUrls=[],jdgm.loadJS=function(e,d){var t=new XMLHttpRequest; 832t.onreadystatechange=function(){4===t.readyState&&t.status>=200&&t.status<300&&(Function(t.response)(),d&&d(t.response))}, 833t.open("GET",e),t.onerror=function(){if(e.indexOf(jdgm.CDN_HOST)===0&&jdgm.CDN_HOST_ALT!==jdgm.CDN_HOST){var f=e.replace(jdgm.CDN_HOST,jdgm.CDN_HOST_ALT);jdgm.loadJS(f,d)}},t.send()},jdgm.docReady((function(){(window.jdgmLoadCSS||e.querySelectorAll( 834".jdgm-widget, .jdgm-all-reviews-page").length>0)&&(jdgmSettings.widget_load_with_code_splitting? 835parseFloat(jdgmSettings.widget_version)>=3?jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_v3_base.css"): 836jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_base.css"):jdgm.loadCSS(jdgm.CDN_BASE_URL+"shopify_v2.css") 837)}))}(document); 838</script>
838 839<noscript><link rel="stylesheet" type="text/css" media="all" href="https://cdn.shopify.com/extensions/01a0fd03-c455-7b82-9766-74101e55572c/judgeme-771/assets/shopify_v2.css"></noscript> 840 841<!-- BEGIN app snippet: theme_fix_tags -->
841<script> 842 (function() { 843 var jdgmThemeFixes = null; 844 if (!jdgmThemeFixes) return; 845 846 // "All themes" fix: CSS and JS applied on every theme. CSS is injected 847 // before the per-theme fix so the theme-specific CSS wins the cascade. 848 // HTML is never applied globally (too risky). 849 var allThemesFix = jdgmThemeFixes['all']; 850 if (allThemesFix && allThemesFix.css) { 851 var allStyleTag = document.createElement('style'); 852 allStyleTag.classList.add('jdgm-theme-fix-style-all'); 853 allStyleTag.innerHTML = allThemesFix.css; 854 document.head.append(allStyleTag); 855 }; 856 857 if (allThemesFix && allThemesFix.js) { 858 var allScriptTag = document.createElement('script'); 859 allScriptTag.classList.add('jdgm-theme-fix-script-all'); 860 allScriptTag.innerHTML = allThemesFix.js; 861 document.head.append(allScriptTag); 862 }; 863 864 var thisThemeFix = jdgmThemeFixes[Shopify.theme.id]; 865 if (!thisThemeFix) return; 866 867 if (thisThemeFix.html) { 868 document.addEventListener("DOMContentLoaded", function() { 869 var htmlDiv = document.createElement('div'); 870 htmlDiv.classList.add('jdgm-theme-fix-html'); 871 htmlDiv.innerHTML = thisThemeFix.html; 872 document.body.append(htmlDiv); 873 }); 874 }; 875 876 if (thisThemeFix.css) { 877 var styleTag = document.createElement('style'); 878 styleTag.classList.add('jdgm-theme-fix-style'); 879 styleTag.innerHTML = thisThemeFix.css; 880 document.head.append(styleTag); 881 }; 882 883 if (thisThemeFix.js) { 884 var scriptTag = document.createElement('script'); 885 scriptTag.classList.add('jdgm-theme-fix-script'); 886 scriptTag.innerHTML = thisThemeFix.js; 887 document.head.append(scriptTag); 888 }; 889 })(); 890</script>
890 891<!-- END app snippet --> 892<!-- End of Judge.me Core --> 893 894 895 896<!-- END app block -->
896<script src="https://cdn.shopify.com/extensions/01a101d9-652a-7b73-904c-cf9ed89a9db5/2026-10-03-12-58-30-UTC--0fc6178/assets/smile-loader.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 896
896
897<script src="https://cdn.shopify.com/extensions/01a0fd03-c455-7b82-9766-74101e55572c/judgeme-771/assets/loader.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 897
897
898<script src="https://cdn.shopify.com/extensions/01a0ff95-2ba4-7fd3-a350-d1bdcce7c062/quick-announcement-bar-prod-247/assets/quickannouncementbar.js" type="text/javascript" defer="defer"></script>
898 899<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
900<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: 9182274,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "blog"};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 900
900
901<script> 902 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 903</script>
vendor: 1 bytes, line 903
903
904<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}
904).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: 9182274,storefrontBaseUrl: "https://www.eatcaketoday.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://www.eatcaketoday.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"762708026","configuration":"{\"mailchimp_store_id\":\"store_2rcm6suxth4t2v76jsp1\", \"mailchimp_user_id\":\"49948285\",\"mailchimp_list_id\":\"2c9db10d4f\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"e357a49eadeb6216a959d63fa3fb8f55","type":"APP","apiClientId":2585307,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"748322874","configuration":"{\"pixel_id\":\"1125198634253047\",\"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":"594051130","configuration":"{\"shopId\":\"48381\",\"env\":\"production\",\"metaData\":\"[]\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"8323bee30e1ec3ae135ae5e0cef4ab6d","type":"APP","apiClientId":2773553,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]}
904,"dataSharingState":"unrestricted"},{"id":"465240122","configuration":"{\"shop\":\"eat-cake-today.myshopify.com\",\"cookie_duration\":\"259200\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"a2e7513c3708f34b1f617d7ce88f9697","type":"APP","apiClientId":2744533,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"438665274","configuration":"{\"webPixelName\":\"Judge.me\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"8acc938b1a30dc7624e304493ca567d7","type":"APP","apiClientId":683015,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"307363898","configuration":"{\"accountID\":\"14614\",\"shopify_domain\":\"eat-cake-today.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c01eaba914ab5751982c420bdbb115a6","type":"APP","apiClientId":69727125505,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"158728250","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-2CCZGZP2Y5\\\",\\\"AW-834239122\\\",\\\"GT-M3LN8H4\\\",\\\"GT-MR2BDFDS\\\"],\\\"target_country\\\":\\\"MY\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-2CCZGZP2Y5\\\",\\\"AW-834239122\\\/i6QhCIj2jogBEJL15Y0D\\\",\\\"AW-17765042243\\\",\\\"AW-834239122\\\"]},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-2CCZGZP2Y5\\\",\\\"AW-834239122\\\/mq4RCIX2jogBEJL15Y0D\\\",\\\"AW-17765042243\\\",\\\"AW-834239122\\\"]},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-2CCZGZP2Y5\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-2CCZGZP2Y5\\\",\\\"AW-834239122\\\/kvPQCP_1jogBEJL15Y0D\\\",\\\"MC-ESXZ8J7HKY\\\",\\\"AW-17765042243\\\",\\\"AW-834239122\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-2CCZGZP2Y5\\\",\\\"AW-834239122\\\/5GeHCPz1jogBEJL15Y0D\\\",\\\"MC-ESXZ8J7HKY\\\",\\\"AW-17765042243\\\",\\\"AW-834239122\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-2CCZGZP2Y5\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-2CCZGZP2Y5\\\",\\\"AW-834239122\\\/2xOFCPn1jogBEJL15Y0D\\\",\\\"MC-ESXZ8J7HKY\\\",\\\"AW-17765042243\\\",\\\"AW-834239122\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-2CCZGZP2Y5\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-2CCZGZP2Y5\\\",\\\"AW-834239122\\\/LWPLCIv2jogBEJL15Y0D\\\",\\\"AW-17765042243\\\",\\\"AW-834239122\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-2CCZGZP2Y5\\\",\\\"AW-834239122\\\/fiylCIL2jogBEJL15Y0D\\\",\\\"AW-17765042243\\\",\\\"AW-834239122\\\"]},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-2CCZGZP2Y5\\\"}],\\\"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":"21102650","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"IA Custom Pixel"},{"id":"98730042","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":[],"name":"Google Ads Purchase"},{"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":"Eat Cake Today - Show your appreciation with cake","paymentSettings":{"currencyCode":"MYR"},"myshopifyDomain":"eat-cake-today.myshopify.com","countryCode":"MY","storefrontUrl":"https:\/\/www.eatcaketoday.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://www.eatcaketoday.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"122249019450","themePublished":"true","eventMetadataId":"55d985c1-b320-4b4d-b69d-48183c1488f4","pageType":"blog","resourceId":"28623747","shopId":"9182274","storefrontBaseUrl":"https:\/\/www.eatcaketoday.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
904<script> 905 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 906 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 907 window.ShopifyAnalytics.meta.currency = 'MYR'; 908 var meta = {"page":{"pageType":"blog","resourceType":"blog","resourceId":28623747,"requestId":"04b679ea-029c-44ee-b12b-3a8a06be18c0-1791066503"}}; 909 for (var attr in meta) { 910 window.ShopifyAnalytics.meta[attr] = meta[attr]; 911 } 912</script>
vendor: 1 bytes, line 912
912
913<script class="analytics"> 914 (function () { 915 var customDocumentWrite = function(content) { 916 var jquery = null; 917 918 if (window.jQuery) { 919 jquery = window.jQuery; 920 } else if (window.Checkout && window.Checkout.$) { 921 jquery = window.Checkout.$; 922 } 923 924 if (jquery) { 925 jquery('body').append(content); 926 } 927 }; 928 929 var hasLoggedConversion = function(token) { 930 if (token) { 931 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 932 } 933 return false; 934 } 935 936 var setCookieIfConversion = function(token) { 937 if (token) { 938 var twoMonthsFromNow = new Date(Date.now()); 939 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 940 941 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 942 } 943 } 944 945 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 946 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 947 if (trekkie.integrations) { 948 return; 949 } 950 trekkie.methods = [ 951 'identify', 952 'page', 953 'ready', 954 'track', 955 'trackForm', 956 'trackLink' 957 ]; 958 trekkie.factory = function(method) { 959 return function() { 960 var args = Array.prototype.slice.call(arguments); 961 args.unshift(method); 962 trekkie.push(args); 963 if (method == 'track' || method == 'page') { 964 var pageUrl; 965 try { 966 pageUrl = window.location.href; 967 } catch (e) {} 968 var pageReferrer; 969 try { 970 pageReferrer = document.referrer; 971 } catch (e) {} 972 try { 973 if (window.__TREKKIE_SHIM_QUEUE == null) { 974 window.__TREKKIE_SHIM_QUEUE = []; 975 } 976 window.__TREKKIE_SHIM_QUEUE.push({ 977 from: 'trekkie-stub', 978 method: method, 979 args: args.slice(1), 980 pageContext: { 981 url: pageUrl, 982 referrer: pageReferrer 983 } 984 }); 985 } catch (e) { 986 // no-op 987 } 988 } 989 return trekkie; 990 }; 991 }; 992 for (var i = 0; i < trekkie.methods.length; i++) { 993 var key = trekkie.methods[i]; 994 trekkie[key] = trekkie.factory(key); 995 } 996 trekkie.load = function(config) { 997 trekkie.config = config || {}; 998 trekkie.config.initialDocumentCookie = document.cookie; 999 var first = document.getElementsByTagName('script')[0]; 1000var script = document.createElement('script'); 1001script.type = 'text/javascript'; 1002script.onerror = function(e) { 1003 var scriptFallback = document.createElement('script'); 1004 scriptFallback.type = 'text/javascript'; 1005 scriptFallback.onerror = function(error) { 1006 var Monorail = { 1007 produce: function produce(monorailDomain, schemaId, payload) { 1008 var currentMs = new Date().getTime(); 1009 var event = { 1010 schema_id: schemaId, 1011 payload: payload, 1012 metadata: { 1013 event_created_at_ms: currentMs, 1014 event_sent_at_ms: currentMs 1015 } 1016 }; 1017 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 1018 }, 1019 sendRequest: function sendRequest(endpointUrl, payload) { 1020 // Try the sendBeacon API 1021 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 1022 var blobData = new window.Blob([payload], { 1023 type: 'text/plain' 1024 }); 1025 1026 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 1027 return true; 1028 } // sendBeacon was not successful 1029 1030 } // XHR beacon 1031 1032 var xhr = new XMLHttpRequest(); 1033 1034 try { 1035 xhr.open('POST', endpointUrl); 1036 xhr.setRequestHeader('Content-Type', 'text/plain'); 1037 xhr.send(payload); 1038 } catch (e) { 1039 console.log(e); 1040 } 1041 1042 return false; 1043 }, 1044 isIos12: function isIos12() { 1045 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 1046 } 1047 }; 1048 Monorail.produce('monorail-edge.shopifysvc.com', 1049 'trekkie_storefront_load_errors/1.1', 1050 {shop_id: 9182274, 1051 theme_id: 122249019450, 1052 app_name: "storefront", 1053 context_url: window.location.href, 1054 source_url: "//www.eatcaketoday.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 1055 1056 }; 1057 scriptFallback.async = true; 1058 scriptFallback.src = '//www.eatcaketoday.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 1059 first.parentNode.insertBefore(scriptFallback, first); 1060}; 1061script.async = true; 1062script.src = '//www.eatcaketoday.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 1063first.parentNode.insertBefore(script, first); 1064 1065 }; 1066 trekkie.load( 1067 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":9182274,"isMerchantRequest":null,"themeId":122249019450,"themeCityHash":"8968831407009030445","contentLanguage":"en","currency":"MYR","eventMetadataId":"55d985c1-b320-4b4d-b69d-48183c1488f4"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 1068 ); 1069 1070 var loaded = false;
1071 trekkie.ready(function() { 1072 if (loaded) return; 1073 loaded = true; 1074 1075 window.ShopifyAnalytics.lib = window.trekkie; 1076 1077 var originalDocumentWrite = document.write; 1078 document.write = customDocumentWrite; 1079 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 1080 document.write = originalDocumentWrite; 1081 1082 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 1083 var token = match? match[1]: undefined; 1084 if (!hasLoggedConversion(token)) { 1085 setCookieIfConversion(token); 1086 1087 } 1088 }); 1089 1090 window.ShopifyAnalytics.lib.page(null,{"pageType":"blog","resourceType":"blog","resourceId":28623747,"requestId":"04b679ea-029c-44ee-b12b-3a8a06be18c0-1791066503","shopifyEmitted":true}); 1091 1092 var eventsListenerScript = document.createElement('script'); 1093 eventsListenerScript.async = true; 1094 eventsListenerScript.src = "//www.eatcaketoday.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 1095 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 1096})();</script>
1096 1097
1097<script> 1098 if (!window.ga || (window.ga && typeof window.ga !== 'function')) { 1099 window.ga = function ga() { 1100 (window.ga.q = window.ga.q || []).push(arguments); 1101 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 1102 window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"}); 1103 } 1104 console.error("Shopify's Google Analytics stub called with:", Array.from(arguments), "\nSee https://help.shopify.com/manual/promoting-marketing/pixels/pixel-migration#google for more information."); 1105 }; 1106 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 1107 window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"}); 1108 } 1109 } 1110</script>
vendor: 1 bytes, line 1110
1110
1111<script 1112 defer 1113 src="https://www.eatcaketoday.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 1114 data-application="storefront-renderer" 1115 data-shop-id="9182274" 1116 data-render-region="gcp-us-central1" 1117 data-page-type="blog" 1118 data-theme-instance-id="122249019450" 1119 data-theme-name="" 1120 data-theme-version="" 1121 data-monorail-region="shop_domain" 1122 data-resource-timing-sampling-rate="10" 1123 data-shs="true" 1124 data-shs-beacon="true" 1125 data-shs-export-with-fetch="true" 1126 data-shs-logs-sample-rate="1" 1127 data-shs-beacon-endpoint="https://www.eatcaketoday.com/api/collect" 1128></script>
1128 1129<meta name="shopify-y" content="4a195b89-8217-4422-94f5-489033e892ac" data-expiration="1822624103000"><meta name="shopify-s" content="911af6d2-666d-4505-9d57-cc2a3ad707a4" data-expiration="1791068303000"><meta name="new-cookie-storage-activated" content="t"> 1130</head> 1131 1132<body id="news-eat-cake-today" class="template-blog "> 1133 1134
1134<script async src="https://t.cfjump.com/tag/77968"></script>
vendor: 73 bytes, lines 1134-1136
1134 1135 1136 <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
1136GTM-K2LZM7W
vendor: 102 bytes, lines 1136-1143
1136" 1137 height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 1138 1139 1140 1141 1142 1143
1143<header class="site-header " role="banner"> 1144 <div class="wrapper"> 1145 1146 <div class="grid--full"> 1147 <div class="grid-item large--one-half"> 1148 <div class="h1 header-logo index_logo_text" itemscope itemtype="http://schema.org/Organization"> 1149 1150 <a href="/" itemprop="url"> 1151 <img data-swift-lazy=1 loading=lazy src="//www.eatcaketoday.com/cdn/shop/t/140/assets/logo.png?v=2210830396900392261680177744" alt="Eat Cake Today - Birthday Cake Delivery - KL/PJ/Malaysia" itemprop="logo"> 1152 </a> 1153 1154 1155 </div> 1156 1157 1158 1159 </div> 1160 <div class="grid-item large--one-half text-center large--text-right"> 1161 1162 <div class="site-header--text-links"> 1163 1164 All the cake shops near you, in one place 1165 1166 1167 1168 <span class="site-header--meta-links medium-down--hide"> 1169 1170 <a href="https://www.eatcaketoday.com/customer_authentication/redirect?locale=en&region_country=MY" id="customer_login_link">Sign in</a> 1171 1172 <span class="site-header--spacer">or</span> 1173 <a href="https://shopify.com/9182274/account?locale=en®ion_country=MY&buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJlYXQtY2FrZS10b2RheS5teXNob3BpZnkuY29tIiwiZmxhZ3MiOltdLCJleHAiOjE3OTE2NzEzMDMsIm5iZiI6MTc5MTA2NjUwM30.kwYSlNnf1X8q9QNPHvnwEhEbeSynkFjhQLIwX6BXRYs" id="customer_register_link">Create an Account</a> 1174 1175 1176 </span> 1177 1178 </div> 1179 1180 <br class="medium-down--hide"> 1181 1182 1183 <form action="/search" method="get" class="search-bar" role="search"> 1184 <input type="hidden" name="type" value="product"> 1185 1186 <input style="background: #f8f7f0; border: 1px solid #4b4b4b;" type="search" name="q" value="" placeholder="Search" aria-label="Search all cakes for delivery..."> 1187 <button type="submit" class="search-bar--submit icon-fallback-text"> 1188 <span class="icon icon-search" aria-hidden="true"></span> 1189 <span class="fallback-text">Search</span> 1190 </button> 1191</form> 1192 1193 1194 <a href="/cart" class="header-cart-btn cart-toggle"> 1195 <span class="icon icon-cart"></span> 1196 Cart <span class="cart-count cart-badge--desktop hidden-count">0</span> 1197 </a> 1198 </div> 1199 </div> 1200 1201 </div> 1202 </header> 1203 1204 <nav class="nav-bar" role="navigation" id="MenuScroll"> 1205 <div class="wrapper"> 1206 <form action="/search" method="get" class="search-bar" role="search"> 1207 <input type="hidden" name="type" value="product"> 1208 1209 <input style="background: #f8f7f0; border: 1px solid #4b4b4b;" type="search" name="q" value="" placeholder="Search" aria-label="Search all cakes for delivery..."> 1210 <button type="submit" class="search-bar--submit icon-fallback-text"> 1211 <span class="icon icon-search" aria-hidden="true"></span> 1212 <span class="fallback-text">Search</span> 1213 </button> 1214</form> 1215 1216 <ul class="site-nav" id="accessibleNav"> 1217 1218 <li class="large--hide"> 1219 <a href="/">Eat Cake Today</a> 1220 </li> 1221 1222 1223 1224 1225 1226 1227 1228 <li > 1229 <a href="/collections/new-arrivals">New Arrival </a> 1230 </li> 1231 1232 1233 1234 1235 1236 1237 1238 <li > 1239 <a href="/collections/rm85-cake-deal">RM85 Cake Deal</a> 1240 </li> 1241 1242 1243 1244 1245 1246 1247 1248 <li > 1249 <a href="/collections/premium-cakes">Premium Cakes</a> 1250 </li> 1251 1252 1253 1254 1255 1256 1257 1258 <li > 1259 <a href="https://www.eatcaketoday.com/collections/same-day-4-hour-cake-delivery">Same Day Delivery</a> 1260 </li> 1261 1262 1263 1264 1265 1266 1267 1268 <li id="menu-location" class="site-nav--has-dropdown" aria-haspopup="true"> 1269 <a href="#"> 1270 Location 1271 <span class="icon-fallback-text"> 1272 <span class="icon icon-arrow-down" aria-hidden="true"></span> 1273 </span> 1274 </a> 1275 <ul class="site-nav--dropdown"> 1276 1277 1278 <li ><a href="/collections/cake-delivery-kuala-lumpur-selangor">Cakes Delivery to Klang Valley</a> 1279 1280 1281 <ul class="grand-child-menu"> 1282 1283 <li > 1284 <a href="https://www.eatcaketoday.com/collections/cake-delivery-to-cheras-yulek" title="">Cakes Delivery to Cheras</a> 1285 </li> 1286 1287 </ul> 1288 1289 1290 1291 1292 <li ><a href="/collections/penang-cake-delivery">Cakes Delivery to Penang</a> 1293 1294 1295 <ul class="grand-child-menu"> 1296 1297 </ul> 1298 1299 1300 1301 1302 <li ><a href="/collections/johor-cake-delivery">Cakes Delivery to Johor Bahru</a> 1303 1304 1305 <ul class="grand-child-menu"> 1306 1307 </ul> 1308 1309 1310 1311 1312 <li ><a href="/pages/nationwide-cake-delivery">Other Cities</a> 1313 1314 1315 <ul class="grand-child-menu"> 1316 1317 </ul> 1318 1319 1320 1321 </li> 1322 1323 1324 1325 </ul> 1326 </li> 1327 1328 1329 1330 1331 1332 1333 1334 <li id="menu-shopby" class="site-nav--has-dropdown" aria-haspopup="true"> 1335 <a href="#"> 1336 Shop By
1337 <span class="icon-fallback-text"> 1338 <span class="icon icon-arrow-down" aria-hidden="true"></span> 1339 </span> 1340 </a> 1341 <ul class="site-nav--dropdown"> 1342 1343 1344 <li ><a href="#">Favourites</a> 1345 1346 1347 <ul class="grand-child-menu"> 1348 1349 <li > 1350 <a href="/collections/best-seller-cake-delivery" title="">Best Selling Cake</a> 1351 </li> 1352 1353 <li > 1354 <a href="/collections/halal-cakes" title="">Halal Cakes</a> 1355 </li> 1356 1357 <li > 1358 <a href="/collections/customized-cakes" title="">Customise Cakes</a> 1359 </li> 1360 1361 <li > 1362 <a href="/collections/self-collect-at-glo-damansara-shopping-mall" title="">Self Collect</a> 1363 </li> 1364 1365 <li > 1366 <a href="/collections/same-day-4-hour-cake-delivery2" title="">Same Day Delivery</a> 1367 </li> 1368 1369 <li > 1370 <a href="https://www.eatcaketoday.com/collections/scheduled-delivery" title="">Schedule Delivery</a> 1371 </li> 1372 1373 </ul> 1374 1375 1376 1377 1378 <li ><a href="#">Cake Type</a> 1379 1380 1381 <ul class="grand-child-menu"> 1382 1383 <li > 1384 <a href="/collections/all-cakes" title="">All Cakes</a> 1385 </li> 1386 1387 <li > 1388 <a href="/collections/best-selling-chocolate-cakes" title="">Chocolate Cakes</a> 1389 </li> 1390 1391 <li > 1392 <a href="/collections/brownies-and-cake-bites" title="">Brownies and Cake Bites</a> 1393 </li> 1394 1395 <li > 1396 <a href="/collections/birthday-jelly-cakes-malaysia-delivery" title="">Birthday Jelly Cakes</a> 1397 </li> 1398 1399 <li > 1400 <a href="/collections/cheesecakes" title="">Cheesecakes</a> 1401 </li> 1402 1403 <li > 1404 <a href="/collections/cupcakes" title="">Cupcakes</a> 1405 </li> 1406 1407 <li > 1408 <a href="/collections/designer-cakes" title="">Designer Cakes</a> 1409 </li> 1410 1411 <li > 1412 <a href="/collections/fruits-cakes" title="">Fruits Cakes</a> 1413 </li> 1414 1415 <li > 1416 <a href="/collections/healthy-cakes" title="">Healthy Cakes</a> 1417 </li> 1418 1419 <li > 1420 <a href="/collections/mille-crepe-cake-malaysia" title="">Mille Crepe Cakes</a> 1421 </li> 1422 1423 <li > 1424 <a href="/collections/macarons" title="">Macarons</a> 1425 </li> 1426 1427 <li > 1428 <a href="/collections/pastries" title="">Pastries</a> 1429 </li> 1430 1431 <li > 1432 <a href="/collections/keto-cakes" title="">Keto Cake</a> 1433 </li> 1434 1435 <li > 1436 <a href="/collections/vegan-dairy-free" title="">Vegan Cakes</a> 1437 </li> 1438 1439 </ul> 1440 1441 1442 1443 </li> 1444 1445 1446 1447 </ul> 1448 </li> 1449 1450 1451 1452 1453 1454 1455 1456 <li id="menu-occasions" class="site-nav--has-dropdown" aria-haspopup="true"> 1457 <a href="#"> 1458 Occasions 1459 <span class="icon-fallback-text"> 1460 <span class="icon icon-arrow-down" aria-hidden="true"></span> 1461 </span> 1462 </a> 1463 <ul class="site-nav--dropdown"> 1464 1465 1466 <li ><a href="/collections/cake-delivery-for-him-kl-malaysia">Cakes For Him </a> 1467 1468 1469 <ul class="grand-child-menu"> 1470 1471 </ul> 1472 1473 1474 1475 1476 <li ><a href="/collections/cake-delivery-for-her-kl-malaysia">Cakes for Her</a> 1477 1478 1479 <ul class="grand-child-menu"> 1480 1481 </ul> 1482 1483 1484 1485 1486 <li ><a href="/collections/cake-delivery-for-kids-and-baby-kl-malaysia">Kid's Party</a> 1487 1488 1489 <ul class="grand-child-menu"> 1490 1491 </ul> 1492 1493 1494 1495 1496 <li ><a href="/collections/corporate-cake-delivery-kl">Corporate Gifting</a> 1497 1498 1499 <ul class="grand-child-menu"> 1500 1501 </ul> 1502 1503 1504 1505 1506 <li ><a href="/collections/brownies-and-cake-bites">Sharing Desserts</a> 1507 1508 1509 <ul class="grand-child-menu"> 1510 1511 </ul> 1512 1513 1514 1515 </li> 1516 1517 1518 1519 </ul> 1520 </li> 1521 1522 1523 1524 1525 1526 1527 1528 <li id="menu-addon" class="site-nav--has-dropdown" aria-haspopup="true"> 1529 <a href="#"> 1530 Add On
1531 <span class="icon-fallback-text"> 1532 <span class="icon icon-arrow-down" aria-hidden="true"></span> 1533 </span> 1534 </a> 1535 <ul class="site-nav--dropdown"> 1536 1537 1538 <li ><a href="/collections/balloons">Balloons</a> 1539 1540 1541 <ul class="grand-child-menu"> 1542 1543 </ul> 1544 1545 1546 1547 1548 <li ><a href="/collections/flower-bouquet">Flowers</a> 1549 1550 1551 <ul class="grand-child-menu"> 1552 1553 </ul> 1554 1555 1556 1557 1558 <li ><a href="/collections/accessories">Accessories</a> 1559 1560 1561 <ul class="grand-child-menu"> 1562 1563 </ul> 1564 1565 1566 1567 1568 <li ><a href="/products/gift-card">Gift Card</a> 1569 1570 1571 <ul class="grand-child-menu"> 1572 1573 </ul> 1574 1575 1576 1577 </li> 1578 1579 1580 1581 </ul> 1582 </li> 1583 1584 1585 1586 1587 1588 1589 1590 <li id="menu-contactus" class="site-nav--has-dropdown" aria-haspopup="true"> 1591 <a href="/pages/contact-us"> 1592 Contact Us 1593 <span class="icon-fallback-text"> 1594 <span class="icon icon-arrow-down" aria-hidden="true"></span> 1595 </span> 1596 </a> 1597 <ul class="site-nav--dropdown"> 1598 1599 1600 <li ><a href="/pages/faq-youve-got-questions-weve-got-answers">FAQ</a> 1601 1602 1603 <ul class="grand-child-menu"> 1604 1605 </ul> 1606 1607 1608 1609 1610 <li ><a href="/pages/contact-us">Customer</a> 1611 1612 1613 <ul class="grand-child-menu"> 1614 1615 </ul> 1616 1617 1618 1619 1620 <li ><a href="/pages/never-say-no-to-customization-cakes">Customize Cakes</a> 1621 1622 1623 <ul class="grand-child-menu"> 1624 1625 </ul> 1626 1627 1628 1629 </li> 1630 1631 1632 1633 </ul> 1634 </li> 1635 1636 1637 1638 1639 1640 1641 1642 <li > 1643 <a href="/pages/how-to-earn-redeem-cake-point">Cake Points</a> 1644 </li> 1645 1646 1647 1648 1649 1650 <li class="customer-navlink large--hide"><a href="https://www.eatcaketoday.com/customer_authentication/redirect?locale=en&region_country=MY" id="customer_login_link">Sign in</a></li> 1651 1652 <li class="customer-navlink large--hide"><a href="https://shopify.com/9182274/account?locale=en®ion_country=MY&buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJlYXQtY2FrZS10b2RheS5teXNob3BpZnkuY29tIiwiZmxhZ3MiOltdLCJleHAiOjE3OTE2NzEzMDMsIm5iZiI6MTc5MTA2NjUwM30.kwYSlNnf1X8q9QNPHvnwEhEbeSynkFjhQLIwX6BXRYs" id="customer_register_link">Create an Account</a></li> 1653 1654 1655 1656</ul> 1657 1658 </div> 1659 </nav> 1660 1661 1662 1663 <div id="mobileNavBar"> 1664 <div class="display-table-cell"> 1665 <a class="menu-toggle mobileNavBar-link">Menu</a> 1666 </div> 1667 <div class="display-table-cell text-center"> 1668 <a href="/" itemprop="url"> 1669 <img data-swift-lazy=1 loading=lazy src="https://cdn.shopify.com/s/files/1/0918/2274/files/Asset-1ECT-LOGO.svg?86731" alt="Eat Cake Today - Birthday Cake Delivery - KL/PJ/Malaysia" itemprop="logo" class="mob_nav_logo"> 1670 </a> 1671 </div> 1672 <div class="display-table-cell"> 1673 <a href="/cart" class="cart-toggle mobileNavBar-link"> 1674 <span class="icon icon-cart"></span> 1675 Cart <span class="cart-count hidden-count">0</span> 1676 </a> 1677 </div> 1678 </div> 1679 1680 <main class="wrapper main-content" role="main"> 1681 1682 1683 1684 1685 1686 1687 1688<nav class="breadcrumb" role="navigation" aria-label="breadcrumbs"> 1689 <a href="/" title="Back to the frontpage">Eat Cake Today</a> 1690 1691 1692 1693 <span class="divider" aria-hidden="true">›</span> 1694 1695 <span>News</span> 1696 1697 1698 1699</nav> 1700 1701 1702 1703<div class="grid grid-border"> 1704 1705 <div class="grid-item large--four-fifths"> 1706 <div class="grid"> 1707 <div class="grid-item large--ten-twelfths"> 1708 1709 1710 <h1>News</h1> 1711 1712 1713 1714 1715 <h2><a href="/blogs/news/mooncake-delivery-west-malaysia">Mooncake Delivery Across West Malaysia for Only RM10</a></h2> 1716 <p class="text-light"> 1717 1718 1719 Posted by <strong>Chen Shin Torng</strong> on <strong><time pubdate datetime="2026-08-06">Aug 06, 2026</time></strong> 1720 </p> 1721 1722 <div class="rte"> 1723 1724 <p>
1724Enjoy flat-rate RM10 courier delivery on selected mooncakes across West Malaysia. Shop our courier-friendly collection and receive your order within 3â5 working days. Please note that selected delivery dates and times do not apply to courier orders.<br></p> 1725 1726 </div> 1727 1728 <ul> 1729 1730 1731 1732 <li> 1733 <span>Tags:</span> 1734 1735 <a href="/blogs/news/tagged/courier-eligible">courier-eligible</a>, 1736 1737 <a href="/blogs/news/tagged/flat-rate-10">flat-rate-10</a>, 1738 1739 <a href="/blogs/news/tagged/mooncake-2026">mooncake-2026</a>, 1740 1741 <a href="/blogs/news/tagged/west-malaysia">west-malaysia</a> 1742 1743 </li> 1744 1745 1746 </ul> 1747 1748 <p><a href="/blogs/news/mooncake-delivery-west-malaysia">Read more â</a></p> 1749 1750 1751 1752 <h2><a href="/blogs/news/cheesecake-delivery-kl-burnt-baked-and-no-bake-options">Cheesecake Delivery KL: Burnt, Baked, and No-Bake Options</a></h2> 1753 <p class="text-light"> 1754 1755 1756 Posted by <strong>Chen Shin Torng</strong> on <strong><time pubdate datetime="2026-07-06">Jul 06, 2026</time></strong> 1757 </p> 1758 1759 <div class="rte"> 1760 1761 <p>Cheesecake has quietly become one of the top three most-ordered cakes in Kuala Lumpur. The burnt Basque variety in particular has gone from niche speciality to mainstream favourite in the space of five years. But within 'cheesecake' there are at least three distinct cake types â burnt, baked, and no-bake â each with different textures, flavour profiles, and best-use occasions.<br><br>This guide breaks down the differences, profiles the most-requested cheesecake variants in KL, and helps you choose the right cheesecake for your celebration.</p> 1762 1763 </div> 1764 1765 <ul> 1766 1767 1768 1769 1770 </ul> 1771 1772 <p><a href="/blogs/news/cheesecake-delivery-kl-burnt-baked-and-no-bake-options">Read more â</a></p> 1773 1774 1775 1776 <h2><a href="/blogs/news/tiramisu-cake-delivery-kl-best-options-in-2026">Tiramisu Cake Delivery KL: Best Options in 2026</a></h2> 1777 <p class="text-light"> 1778 1779 1780 Posted by <strong>Chen Shin Torng</strong> on <strong><time pubdate datetime="2026-07-06">Jul 06, 2026</time></strong> 1781 </p> 1782 1783 <div class="rte"> 1784 1785 <p>Tiramisu â coffee-soaked sponge layers with mascarpone cream â has earned a permanent place in Malaysian dessert culture. Originally an Italian dolce, the tiramisu cake has been reinterpreted by KL bakers in dozens of variations: classic Italian-style, halal versions without alcohol, mille-crepe interpretations, and contemporary fusion variants. For adult birthdays, dinner parties, and office celebrations, tiramisu is one of the most reliable cake choices available.<br><br>This guide reviews the best tiramisu cake options for delivery in Kuala Lumpur, what distinguishes a quality tiramisu, and how to choose the right variant for your occasion. </p> 1786 1787 </div> 1788 1789 <ul> 1790 1791 1792 1793 1794 </ul> 1795 1796 <p><a href="/blogs/news/tiramisu-cake-delivery-kl-best-options-in-2026">Read more â</a></p> 1797 1798 1799 1800 <h2><a href="/blogs/news/raya-cake-ideas-2026-best-cakes-for-hari-raya">Raya Cake Ideas 2026: Best Cakes for Hari Raya</a></h2> 1801 <p class="text-light"> 1802 1803 1804 Posted by <strong>Chen Shin Torng</strong> on <strong><time pubdate datetime="2026-07-06">Jul 06, 2026</time></strong> 1805 </p> 1806 1807 <div class="rte"> 1808 1809 <p>Hari Raya Aidilfitri is the highlight of the Malaysian calendar â a celebration of family, faith, and feasting that lasts a full month of open houses. While traditional kuih raya remain the<br>centrepiece of any Raya table, cakes have steadily become an expected part of the festivities. A beautifully designed Raya cake says 'this celebration matters' in a way that biscuits alone<br>cannot.<br><br>This guide covers the best Raya cake ideas for 2026 â traditional flavours, modern designs,<br>themes that work for open houses, and where to order halal-certified Raya cakes for delivery in Kuala Lumpur and Selangor.</p> 1810 1811 </div> 1812 1813 <ul> 1814 1815 1816 1817 1818 </ul> 1819 1820 <p><a href="/blogs/news/raya-cake-ideas-2026-best-cakes-for-hari-raya">Read more â</a></p> 1821 1822 1823 1824 <h2><a href="/blogs/news/cara-order-kek-online-malaysia-panduan-lengkap">Cara Order Kek Online Malaysia: Panduan Lengkap</a></h2> 1825 <p class="text-light"> 1826 1827 1828 Posted by <strong>Chen Shin Torng</strong> on <strong><time pubdate datetime="2026-07-06">Jul 06, 2026</time></strong> 1829 </p> 1830 1831 <div class="rte"> 1832 1833 <p>Order kek online di Malaysia kini lebih mudah daripada order makanan delivery â tetapi hanya jika anda tahu cara melakukannya dengan betul. Alamat penghantaran salah, lead time yang dikira pendek, atau perisa yang tidak disahkan boleh mengubah sambutan istimewa kepada kekecewaan.<br><br>Panduan langkah demi langkah ini akan membawa anda melalui keseluruhan proses: cara<br>
1833memilih kek, butiran apa untuk disahkan sebelum bayar, bagaimana penghantaran berfungsi di Malaysia, dan kesilapan kecil yang sering terlepas pandang. Sama ada ini kali pertama anda order kek online atau yang ke-10, panduan ini akan menjimatkan masa anda.</p> 1834 1835 </div> 1836 1837 <ul> 1838 1839 1840 1841 1842 </ul> 1843 1844 <p><a href="/blogs/news/cara-order-kek-online-malaysia-panduan-lengkap">Read more â</a></p> 1845 1846 1847 1848 1849 <hr> 1850 <div class="text-center"> 1851 <ul class="pagination-custom"> 1852 1853 <li class="disabled"><span>←</span></li> 1854 1855 1856 1857 1858 1859 <li class="active"><span>1</span></li> 1860 1861 1862 1863 1864 <li> 1865 <a href="/blogs/news?page=2" title="">2</a> 1866 </li> 1867 1868 1869 1870 <li> 1871 <a href="/blogs/news?page=3" title="">3</a> 1872 </li> 1873 1874 1875 1876 1877 <li><span>…</span></li> 1878 1879 1880 1881 1882 <li> 1883 <a href="/blogs/news?page=84" title="">84</a> 1884 </li> 1885 1886 1887 1888 1889 <li><a href="/blogs/news?page=2" title="Next »">→</a></li> 1890 1891</ul> 1892 1893 </div> 1894 1895 1896 </div> 1897 </div> 1898 </div> 1899 1900 <aside class="sidebar grid-item large--one-fifth grid-border--left"> 1901 <h4>Recent Articles</h4> 1902 1903 <p> 1904 <a href="/blogs/news/mooncake-delivery-west-malaysia">Mooncake Delivery Across West Malaysia for Only RM10</a> 1905 <br> 1906 <time pubdate datetime="2026-08-06"> 1907 <em class="text-light">Aug 06, 2026</em> 1908 </time> 1909 </p> 1910 1911 <p> 1912 <a href="/blogs/news/cheesecake-delivery-kl-burnt-baked-and-no-bake-options">Cheesecake Delivery KL: Burnt, Baked, and No-Bake Options</a> 1913 <br> 1914 <time pubdate datetime="2026-07-06"> 1915 <em class="text-light">Jul 06, 2026</em> 1916 </time> 1917 </p> 1918 1919 <p> 1920 <a href="/blogs/news/tiramisu-cake-delivery-kl-best-options-in-2026">Tiramisu Cake Delivery KL: Best Options in 2026</a> 1921 <br> 1922 <time pubdate datetime="2026-07-06"> 1923 <em class="text-light">Jul 06, 2026</em> 1924 </time> 1925 </p> 1926 1927 <p> 1928 <a href="/blogs/news/raya-cake-ideas-2026-best-cakes-for-hari-raya">Raya Cake Ideas 2026: Best Cakes for Hari Raya</a> 1929 <br> 1930 <time pubdate datetime="2026-07-06"> 1931 <em class="text-light">Jul 06, 2026</em> 1932 </time> 1933 </p> 1934 1935 <p> 1936 <a href="/blogs/news/cara-order-kek-online-malaysia-panduan-lengkap">Cara Order Kek Online Malaysia: Panduan Lengkap</a> 1937 <br> 1938 <time pubdate datetime="2026-07-06"> 1939 <em class="text-light">Jul 06, 2026</em> 1940 </time> 1941 </p> 1942 1943 1944 1945 <h4>Categories</h4> 1946 <ul> 1947 1948 1949 <li><a href="/blogs/news/tagged/1st-birthday" title="Show articles tagged 1st birthday">1st birthday</a></li> 1950 1951 1952 1953 <li><a href="/blogs/news/tagged/assorted-cupcakes" title="Show articles tagged assorted cupcakes">assorted cupcakes</a></li> 1954 1955 1956 1957 <li><a href="/blogs/news/tagged/award-winning-mooncake" title="Show articles tagged award-winning mooncake">award-winning mooncake</a></li> 1958 1959 1960 1961 <li><a href="/blogs/news/tagged/baby" title="Show articles tagged baby">baby</a></li> 1962 1963 1964 1965 <li><a href="/blogs/news/tagged/baby-birthday" title="Show articles tagged baby birthday">baby birthday</a></li> 1966 1967 1968 1969 <li><a href="/blogs/news/tagged/baby-birthday-cake" title="Show articles tagged baby birthday cake">baby birthday cake</a></li> 1970 1971 1972 1973 <li><a href="/blogs/news/tagged/baby-shower" title="Show articles tagged baby shower">baby shower</a></li> 1974 1975 1976 1977 <li><a href="/blogs/news/tagged/baby-smash-cake" title="Show articles tagged baby smash cake">baby smash cake</a></li> 1978 1979 1980 1981 <li><a href="/blogs/news/tagged/bakery-near-me" title="Show articles tagged bakery near me">bakery near me</a></li> 1982 1983 1984 1985 <li><a href="/blogs/news/tagged/birthday" title="Show articles tagged birthday">birthday</a></li> 1986 1987 1988 1989 <li><a href="/blogs/news/tagged/birthday-cake" title="Show articles tagged birthday cake">birthday cake</a></li> 1990 1991 1992 1993 <li><a href="/blogs/news/tagged/birthday-cake-delivery" title="Show articles tagged birthday cake delivery">birthday cake delivery</a></li> 1994 1995 1996 1997 <li><a href="/blogs/news/tagged/birthday-cupcakes" title="Show articles tagged birthday cupcakes">birthday cupcakes</a></li> 1998 1999 2000 2001 <li><a href="/blogs/news/tagged/birthday-party" title="Show articles tagged birthday party">birthday party</a></li> 2002 2003 2004 2005 <li><a href="/blogs/news/tagged/biscoff" title="Show articles tagged biscoff">biscoff</a></li> 2006 2007 2008 2009 <li><a href="/blogs/news/tagged/biscoff-cheese-cake" title="Show articles tagged biscoff cheese cake">biscoff cheese cake</a></li> 2010 2011 2012 2013 <li><a href="/blogs/news/tagged/biscoff-cheesecake" title="Show articles tagged biscoff cheesecake">biscoff cheesecake</a></li> 2014 2015 2016 2017 <li><a href="/blogs/news/tagged/biscoff-cheesecake-delivery" title="Show articles tagged biscoff cheesecake delivery">biscoff cheesecake delivery</a></li> 2018 2019 2020 2021 <li><a href="/blogs/news/tagged/boba-lava-cake" title="Show articles tagged boba lava cake">boba lava cake</a></li> 2022 2023 2024 2025 <li><a href="/blogs/news/tagged/burnt-cheesecake" title="Show articles tagged burnt cheesecake">burnt cheesecake</a></li> 2026 2027 2028 2029 <li><a href="/blogs/news/tagged/cake-delivery" title="Show articles tagged cake delivery">cake delivery</a></li> 2030 2031 2032 2033 <li><a href="/blogs/news/tagged/cake-delivery-kl" title="Show articles tagged cake delivery kl">cake delivery kl</a></li> 2034 2035 2036 2037 <li><a href="/blogs/news/tagged/cake-delivery-pj" title="Show articles tagged Cake Delivery PJ">Cake Delivery PJ</a></li> 2038 2039 2040 2041 <li><a href="/blogs/news/tagged/cake-shop" title="Show articles tagged cake shop">cake shop</a></li> 2042 2043 2044 2045 <li><a href="/blogs/news/tagged/cake-shop-near-me" title="Show articles tagged cake shop near me">cake shop near me</a></li> 2046 2047 2048 2049 <li><a href="/blogs/news/tagged/cake-trends-2020" title="Show articles tagged cake trends 2020">cake trends 2020</a></li> 2050 2051 2052 2053 <li><a href="/blogs/news/tagged/cakes-near-me" title="Show articles tagged cakes near me">cakes near me</a></li> 2054 2055 2056 2057 <li><a href="/blogs/news/tagged/cheese" title="Show articles tagged cheese">cheese</a></li> 2058 2059 2060 2061 <li><a href="/blogs/news/tagged/cheese-cake" title="Show articles tagged cheese cake">cheese cake</a></li> 2062 2063 2064 2065 <li><a href="/blogs/news/tagged/cheesecake" title="Show articles tagged cheesecake">cheesecake</a></li> 2066 2067 2068 2069 <li><a href="/blogs/news/tagged/cheesecake-delivery" title="Show articles tagged cheesecake delivery">cheesecake delivery</a></li> 2070 2071 2072 2073 <li><a href="/blogs/news/tagged/chinese" title="Show articles tagged chinese">chinese</a></li> 2074 2075 2076 2077 <li><a href="/blogs/news/tagged/chocolate-showpiece" title="Show articles tagged chocolate showpiece">chocolate showpiece</a></li> 2078 2079 2080 2081 <li><a href="/blogs/news/tagged/corporate-party" title="Show articles tagged corporate party">corporate party</a></li> 2082 2083 2084 2085 <li><a href="/blogs/news/tagged/couple-cake" title="Show articles tagged Couple Cake">Couple Cake</a></li> 2086 2087 2088 2089 <li><a href="/blogs/news/tagged/courier-eligible" title="Show articles tagged courier-eligible">courier-eligible</a></li> 2090 2091 2092 2093 <li><a href="/blogs/news/tagged/cream-cheese" title="Show articles tagged cream cheese">cream cheese</a></li> 2094 2095 2096 2097 <li><a href="/blogs/news/tagged/crepe-cake" title="Show articles tagged crepe cake">crepe cake</a></li> 2098 2099 2100 2101 <li><a href="/blogs/news/tagged/cupcake" title="Show articles tagged cupcake">cupcake</a></li> 2102 2103 2104 2105 <li><a href="/blogs/news/tagged/cupcake-delivery" title="Show articles tagged cupcake delivery">cupcake delivery</a></li> 2106 2107 2108 2109 <li><a href="/blogs/news/tagged/cupcakes" title="Show articles tagged cupcakes">cupcakes</a></li> 2110 2111 2112 2113 <li><a href="/blogs/news/tagged/delicious-cupcakes" title="Show articles tagged delicious cupcakes">delicious cupcakes</a></li> 2114 2115 2116 2117 <li><a href="/blogs/news/tagged/dessert-table" title="Show articles tagged dessert table">dessert table</a></li> 2118 2119 2120 2121 <li><a href="/blogs/news/tagged/dessert-table-package" title="Show articles tagged dessert table package">dessert table package</a></li> 2122 2123 2124 2125 <li><a href="/blogs/news/tagged/diy-dessert-table" title="Show articles tagged DIY dessert table">DIY dessert table</a></li> 2126 2127 2128 2129 <li><a href="/blogs/news/tagged/eat-cake-today" title="Show articles tagged eat cake today">eat cake today</a></li> 2130 2131 2132 2133 <li><a href="/blogs/news/tagged/eat-cake-today-valentine" title="Show articles tagged Eat Cake Today Valentine">Eat Cake Today Valentine</a></li> 2134 2135 2136 2137 <li><a href="/blogs/news/tagged/english" title="Show articles tagged English">English</a></li> 2138 2139 2140 2141 <li><a href="/blogs/news/tagged/fathers-day-collection" title="Show articles tagged father's day collection">father's day collection</a></li> 2142 2143 2144 2145 <li><a href="/blogs/news/tagged/flat-rate-10" title="Show articles tagged flat-rate-10">flat-rate-10</a></li> 2146 2147 2148 2149 <li><a href="/blogs/news/tagged/gems-of-the-blue-cake" title="Show articles tagged gems of the blue cake">gems of the blue cake</a></li> 2150 2151 2152 2153 <li><a href="/blogs/news/tagged/gift-idea-for-fathers-day" title="Show articles tagged gift idea for father's day">gift idea for father's day</a></li> 2154 2155 2156 2157 <li><a href="/blogs/news/tagged/gravitiminion-cake" title="Show articles tagged gravitiminion cake">gravitiminion cake</a></li> 2158 2159 2160 2161 <li><a href="/blogs/news/tagged/happy-birthday-cake" title="Show articles tagged happy birthday cake">happy birthday cake</a></li> 2162 2163 2164 2165 <li><a href="/blogs/news/tagged/happy-fathers-day" title="Show articles tagged happy father's day">happy father's day</a></li> 2166 2167 2168 2169 <li><a href="/blogs/news/tagged/happy-mothers-day" title="Show articles tagged happy mother's day">happy mother's day</a></li> 2170 2171 2172 2173 <li><a href="/blogs/news/tagged/horoscopescake" title="Show articles tagged horoscopescake">horoscopescake</a></li> 2174 2175 2176 2177 <li><a href="/blogs/news/tagged/i-love-you-mum" title="Show articles tagged i love you mum">i love you mum</a></li> 2178 2179 2180 2181 <li><a href="/blogs/news/tagged/jar-desserts" title="Show articles tagged jar desserts">jar desserts</a></li> 2182 2183 2184 2185 <li><a href="/blogs/news/tagged/jelly-mooncakes" title="Show articles tagged jelly mooncakes">jelly mooncakes</a></li> 2186 2187 2188 2189 <li><a href="/blogs/news/tagged/kek-cheese" title="Show articles tagged kek cheese">kek cheese</a></li> 2190 2191 2192 2193 <li><a href="/blogs/news/tagged/kek-lapis" title="Show articles tagged kek lapis">kek lapis</a></li> 2194 2195 2196 2197 <li><a href="/blogs/news/tagged/kek-lapis-mooncakes" title="Show articles tagged kek lapis mooncakes">kek lapis mooncakes</a></li> 2198 2199 2200 2201 <li><a href="/blogs/news/tagged/lotus" title="Show articles tagged lotus">lotus</a></li> 2202 2203 2204 2205 <li><a href="/blogs/news/tagged/lotus-biscoff" title="Show articles tagged lotus biscoff">lotus biscoff</a></li> 2206 2207 2208 2209 <li><a href="/blogs/news/tagged/lotus-biscoff-cheesecake" title="Show articles tagged Lotus Biscoff Cheesecake">Lotus Biscoff Cheesecake</a></li> 2210 2211 2212 2213 <li><a href="/blogs/news/tagged/macarons-fault-line-cake" title="Show articles tagged macarons fault line cake">macarons fault line cake</a></li> 2214 2215 2216 2217 <li><a href="/blogs/news/tagged/magazine" title="Show articles tagged magazine">magazine</a></li> 2218 2219 2220 2221 <li><a href="/blogs/news/tagged/malay" title="Show articles tagged malay">malay</a></li> 2222 2223 2224 2225 <li><a href="/blogs/news/tagged/media-release" title="Show articles tagged media release">media release</a></li> 2226 2227 2228 2229 <li><a href="/blogs/news/tagged/mid-autumn-festival" title="Show articles tagged mid-autumn festival">mid-autumn festival</a></li> 2230 2231 2232 2233 <li><a href="/blogs/news/tagged/mix-flavour-cupcakes" title="Show articles tagged mix flavour cupcakes">mix flavour cupcakes</a></li> 2234 2235 2236 2237 <li><a href="/blogs/news/tagged/mooncake-2026" title="Show articles tagged mooncake-2026">mooncake-2026</a></li> 2238 2239 2240 2241 <li><a href="/blogs/news/tagged/mooncakes" title="Show articles tagged mooncakes">mooncakes</a></li> 2242 2243 2244 2245 <li><a href="/blogs/news/tagged/mothers-day" title="Show articles tagged mother's day">mother's day</a></li> 2246 2247 2248 2249 <li><a href="/blogs/news/tagged/mothers-day-collection" title="Show articles tagged mother's day collection">mother's day collection</a></li> 2250 2251 2252 2253 <li><a href="/blogs/news/tagged/news" title="Show articles tagged news">news</a></li> 2254 2255 2256 2257 <li><a href="/blogs/news/tagged/news-media" title="Show articles tagged news media">news media</a></li> 2258 2259 2260 2261 <li><a href="/blogs/news/tagged/news-release" title="Show articles tagged news release">news release</a></li> 2262 2263 2264 2265 <li><a href="/blogs/news/tagged/newspaper" title="Show articles tagged newspaper">newspaper</a></li> 2266 2267 2268 2269 <li><a href="/blogs/news/tagged/office-party" title="Show articles tagged office party">office party</a></li> 2270 2271 2272 2273 <li><a href="/blogs/news/tagged/old-seng-choong" title="Show articles tagged Old Seng Choong">Old Seng Choong</a></li> 2274 2275 2276 2277 <li><a href="/blogs/news/tagged/online-birthday-cake" title="Show articles tagged online birthday cake">online birthday cake</a></li> 2278 2279 2280 2281 <li><a href="/blogs/news/tagged/online-birthday-cake-delivery" title="Show articles tagged online birthday cake delivery">online birthday cake delivery</a></li> 2282 2283 2284 2285 <li><a href="/blogs/news/tagged/online-cake-delivery" title="Show articles tagged online cake delivery">online cake delivery</a></li> 2286 2287 2288 2289 <li><a href="/blogs/news/tagged/online-cheesecake-delivery" title="Show articles tagged online cheesecake delivery">online cheesecake delivery</a></li> 2290 2291 2292 2293 <li><a href="/blogs/news/tagged/online-delivery" title="Show articles tagged online delivery">online delivery</a></li> 2294 2295 2296 2297 <li><a href="/blogs/news/tagged/online-news" title="Show articles tagged online news">online news</a></li> 2298 2299 2300 2301 <li><a href="/blogs/news/tagged/press-release" title="Show articles tagged press release">press release</a></li> 2302 2303 2304 2305 <li><a href="/blogs/news/tagged/projection-mapping-cake" title="Show articles tagged projection mapping cake">projection mapping cake</a></li> 2306 2307 2308 2309 <li><a href="/blogs/news/tagged/resepi" title="Show articles tagged resepi">resepi</a></li> 2310 2311 2312 2313 <li><a href="/blogs/news/tagged/resepi-burnt-cheesecake" title="Show articles tagged resepi burnt cheesecake">resepi burnt cheesecake</a></li> 2314 2315 2316 2317 <li><a href="/blogs/news/tagged/romantic-cake" title="Show articles tagged Romantic Cake">Romantic Cake</a></li> 2318 2319 2320 2321 <li><a href="/blogs/news/tagged/rose-infused-cake" title="Show articles tagged Rose Infused Cake">Rose Infused Cake</a></li> 2322 2323 2324 2325 <li><a href="/blogs/news/tagged/singapore-best-mooncake" title="Show articles tagged singapore best mooncake">singapore best mooncake</a></li> 2326 2327 2328 2329 <li><a href="/blogs/news/tagged/smash-cake" title="Show articles tagged smash cake">smash cake</a></li> 2330 2331 2332 2333 <
2333li><a href="/blogs/news/tagged/strawberry-bouquet-cake" title="Show articles tagged Strawberry Bouquet Cake">Strawberry Bouquet Cake</a></li> 2334 2335 2336 2337 <li><a href="/blogs/news/tagged/strawberry-cake" title="Show articles tagged Strawberry Cake">Strawberry Cake</a></li> 2338 2339 2340 2341 <li><a href="/blogs/news/tagged/sugar-flower" title="Show articles tagged sugar flower">sugar flower</a></li> 2342 2343 2344 2345 <li><a href="/blogs/news/tagged/sugar-showpiece" title="Show articles tagged sugar showpiece">sugar showpiece</a></li> 2346 2347 2348 2349 <li><a href="/blogs/news/tagged/the-cake-show-2019" title="Show articles tagged the cake show 2019">the cake show 2019</a></li> 2350 2351 2352 2353 <li><a href="/blogs/news/tagged/tiramisu" title="Show articles tagged tiramisu">tiramisu</a></li> 2354 2355 2356 2357 <li><a href="/blogs/news/tagged/valentine-cake" title="Show articles tagged Valentine Cake">Valentine Cake</a></li> 2358 2359 2360 2361 <li><a href="/blogs/news/tagged/valentine-gift" title="Show articles tagged Valentine Gift">Valentine Gift</a></li> 2362 2363 2364 2365 <li><a href="/blogs/news/tagged/wedding" title="Show articles tagged Wedding">Wedding</a></li> 2366 2367 2368 2369 <li><a href="/blogs/news/tagged/west-malaysia" title="Show articles tagged west-malaysia">west-malaysia</a></li> 2370 2371 2372 2373 <li><a href="/blogs/news" title="Show articles tagged èææ">èææ</a></li> 2374 2375 2376 </ul> 2377 2378 2379 </aside> 2380</div> 2381 2382 2383 2384 2385 </main> 2386 2387 2388 2389 <footer class="site-footer small--text-center" role="contentinfo"> 2390 2391 <div class="wrapper"> 2392 <div class="footer-description"> 2393 <div class="desc-title">All the 'Cake Shop Near Me', all in one place</div> 2394 <div class="desc-text half-desc"><p>Cakes are meant to bring joy and elevate the mood of any occasion. That is why we at Eat Cake Today strives to be the best cake delivery service in Malaysia. Hundreds of mouth-watering, crave-inducing, luscious cakes are available for purchase and are categorized ... 2395 <span class="show-more">Show more</span></div> 2396 <div class="desc-text full-desc hide"><p>Cakes are meant to bring joy and elevate the mood of any occasion. That is why we at Eat Cake Today strives to be the best cake delivery service in Malaysia. Hundreds of mouth-watering, crave-inducing, luscious cakes are available for purchase and are categorized under a number of collections, namely brownies, bundts, cheesecakes, cupcakes, customized cakes, designer cakes, dessert table, eggless cakes, healthy cakes, halal cakes, jelly cakes, loafs, less sweet cakes, macarons, Mille crepes, pastries, vegan dairy-free cakes, and sugar flowers. We have basically brought all the cake shops and bakeries near you, all in one place, right here at Eat Cake Today.</p> 2397 2398 2399<p><strong>Fan favourite cakes to get started</strong></p> 2400 2401<p>Of course, among the many amazing birthday cakes that we serve here at Eat Cake Today, there will undoubtedly be a few that shines brighter than the rest. Among the best of the best that we highly recommend you try are the sweet and savoury Salted Caramel Ice Cream Cake with a crunchy and chocolatey finish, the simple yet fancy-looking Chocolate Royale Cake with a blast of chocolatey goodness and nutty texture, the fragrant Espresso Coffee Ice Cream Cake with fancy yet curly chocolate topping on a crunchy base, the fresh and creamy tropical sensation of Mango Passion Fruit Cheesecake, the traditionally sweetened Pandan Gula Melaka Chiffon Cake with a pleasantly buttery aftertaste, and of course the mesmerizing and magical Unicorn Cake! Step up your cake game by bringing our cakes to any parties or occasions.</p> 2402 2403 2404<p><strong>Fantastical mood boosters for any occasion!</strong></p> 2405 2406<p>Speaking of occasions, we even have cakes that are specifically made for certain occasions to truly capture the mood. With the way they are presented, you could even give one of these fancy desserts as a gift to someone you truly admire or appreciate. Wish to surprise a loved one? We have cakes to suit the interests of both âhimâ and âherâ! Or are you organising a birthday for either your parents or children? Try out our cakes for the elderly or you could even try our cakes for children and even babies! We also have cakes for seasonal events and celebrations such as the Mid-Autumn Festival, Christmas, Hari Raya, Chinese New Year, and Deepavali! Eat Cake Today is obviously the specialist in Happy Birthday Cakes by bringing all the cake shops near you in one place.</p> 2407 2408 2409<p><strong>Unyielding delivery service every day of the week</strong></p> 2410 2411<p>To bring you the very best express cake delivery service, we are open every day of the week to ensure that your cake reaches its destination! Even if you forgot to prepare a cake for your bossâ birthday, we have you covered! Weâll bake one in a flash and deliver as urgently as you need it to be! For the time being, we are only able to offer our unrelenting services in Gombak, Hulu Langat, Petaling, Sepang, and all the other parts of Klang Valley and Selangor. We are currently planning to expand our services to all of Malaysia so that nobody gets left out on our astounding service! Please do look forward to Eat Cake Todayâs growth.</p> <span class="show-less">Show less</span></div> 2412 </div> 2413 2414 <div class="grid"> 2415 2416 2417 <div class="grid-item medium--one-half large--three-twelfths"> 2418 <h3>Eat Cake Today Links</h3> 2419 <ul> 2420 2421 <li><a href="/pages/about-us">About Eat Cake Today</a></li> 2422 2423 <li><a href="/collections/all">Find a Birthday Cake</a></li> 2424 2425 <li><a href="/collections/cake-shops-near-me-eat-cake-today">Cake Shops Near Me</a></li> 2426 2427 <li><a href="/collections/same-day-4-hour-cake-delivery2">4-Hour Cake Delivery in KL / Klang Valley / Malaysia</a></li> 2428 2429 <li><a href="/collections/best-seller-cake-delivery">Best Selling Items</a></li> 2430 2431 <li><a href="/pages/how-to-earn-redeem-cake-point">Earn Cake Point</a></li> 2432 2433 <li><a href="/pages/faq-youve-got-questions-weve-got-answers">F.A.Q for Ordering Cake </a></li> 2434 2435 <li><a href="/blogs/news">Cake News</a></li> 2436 2437 <li><a href="/pages/career">Career</a></li> 2438 2439 <li><a href="/pages/contact-us">Contact Us</a></li> 2440 2441 <li><a href="/products/gift-card">Gift Card</a></li> 2442 2443 <li><a href="/pages/corporate-gifting-during-mid-autumn-festival">
2443Corporate Order</a></li> 2444 2445 <li><a href="/policies/terms-of-service">Terms of service</a></li> 2446 2447 <li><a href="/pages/refund-policy">Refund Policy</a></li> 2448 2449 </ul> 2450 </div> 2451 2452 2453 2454 <div class="grid-item medium--one-half large--five-twelfths"> 2455 <h3>Buy Cakes Online For Birthday / Get Together</h3> 2456 2457 <p> 2458 2459 <p>EAT CAKE TODAY SDN. BHD. 2460(201701000768 (1214918-H)) </p> 2461<p>Eat cake Today is the No.1 Cake Delivery Shop in Kuala Lumpur (KL), Petaling Jaya (PJ), Klang Valley and Selangor, Malaysia. We deliver fresh birthday cakes to your door in 4 hours! </p> 2462<p>Together, our 1200+ premium cakes (including designer and customized) from local bakers near me and you including special recipe cakes cater for your next corporate/office bulk order, wedding and kids events. 2463</p> 2464<p>Buy a cake online for yourself or send a cake to your friends and family today!</p> 2465<p> 2466</p><div class="wa-message-us" id="wa-message-us" number="60128086223" label="" color="green" size="standard" border_radius="50px"> 2467
2467<script src="https://cdn.smooch.io/whatsapp/message-us-btn.min.js" type="text/javascript"></script>
2467 2468</div> 2469 2470<p></p> 2471 2472 </p> 2473 2474 2475 <ul class="inline-list social-icons"> 2476 2477 2478 <li> 2479 <a class="icon-fallback-text" href="https://www.facebook.com/eatcaketoday" title="Eat Cake Today - Show your appreciation with cake on Facebook"> 2480 <span class="icon icon-facebook" aria-hidden="true"></span> 2481 <span class="fallback-text">Facebook</span> 2482 </a> 2483 </li> 2484 2485 2486 <li> 2487 <a class="icon-fallback-text" href="https://www.pinterest.com/eatcaketoday" title="Eat Cake Today - Show your appreciation with cake on Pinterest"> 2488 <span class="icon icon-pinterest" aria-hidden="true"></span> 2489 <span class="fallback-text">Pinterest</span> 2490 </a> 2491 </li> 2492 2493 2494 2495 <li> 2496 <a class="icon-fallback-text" href="https://instagram.com/eatcaketoday" title="Eat Cake Today - Show your appreciation with cake on Instagram"> 2497 <span class="icon icon-instagram" aria-hidden="true"></span> 2498 <span class="fallback-text">Instagram</span> 2499 </a> 2500 </li> 2501 2502 2503 2504 2505 2506 </ul> 2507 2508 </div> 2509 2510 2511 2512 <div class="grid-item large--one-third"> 2513 <h3>Eat Cake Today Newsletter</h3> 2514 2515<form action="//eatcaketoday.us12.list-manage.com/subscribe/post?u=05712adb3e6a6fc6dce43c671&id=0210c0958e" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" target="_blank" class="input-group"> 2516 <input type="email" value="" placeholder="Email Address" name="EMAIL" id="mail" class="input-group-field" aria-label="Email Address" autocorrect="off" autocapitalize="off"> 2517 <span class="input-group-btn"> 2518 <input type="submit" class="btn-secondary btn--small" value="Sign Up" name="subscribe" id="subscribe"> 2519 </span> 2520</form> 2521 </div> 2522 2523 </div> 2524 2525 <hr class="hr--small"> 2526 2527 <div class="grid"> 2528 <div class="grid-item desktop_icons"> <!--large--two-fifths --> 2529 2530 <ul class="legal-links inline-list"> 2531 <li> 2532 © 2026 <a href="/" title="">Eat Cake Today - Show your appreciation with cake</a> 2533 </li> 2534 </ul> 2535 </div> 2536 2537 2538 2539 </div> 2540 2541 </div> 2542 2543 </footer> 2544 2545 2546
2546<script src="//www.eatcaketoday.com/cdn/shop/t/140/assets/jquery.flexslider.min.js?v=112777013296871596611680089613" type="text/javascript"></script>
2546 2547 2548 2549
2549<script type="text/javascript" src="//www.eatcaketoday.com/cdn/shop/t/140/assets/shop.js?v=84685622380626844921680089655" defer></script>
2549 2550 2551
2551<script> 2552 var moneyFormat = '<span class=money_format_data>RM</span>{{amount}}'; 2553 </script>
2553 2554
2554<script> 2555 window.shop = "06:28:23"; 2556 </script>
2556 2557 2558
2558<script type="text/javascript" src="//www.eatcaketoday.com/cdn/shop/t/140/assets/jquery.fancybox.js?v=112688023935529094781680089613" defer></script>
2558 2559 2560 2561 2562 2563
2563<script> 2564 $('body').on('click', '[name="checkout"], [name="goto_pp"], [name="goto_gc"]', function() { 2565 if ($('#agree').is(':checked')) { 2566 $(this).submit(); 2567 } else 2568 { 2569 alert("( ͡° ÍÊ Í¡Â°) Have you had a read through the Terms of Service?"); 2570 $('html, body').animate({ 2571 scrollTop: $('#agree').offset().top-100 2572 }, 1000, function(){ 2573 2574 }); 2575 $('#agree').addClass('autofocus-chk'); 2576 $("#agree-sticky").addClass('autofocus-chk'); 2577 return false; 2578 } 2579}); 2580</script>
2580 2581 2582 2583 2584
2584<script type="text/javascript"> 2585 $(document).ready(function(){ 2586 $("body").on("contextmenu", "img", function(e) { 2587 return false; 2588 }); 2589 }); 2590</script>
2590 2591 2592
2593<script> 2594 (function (w,i,d,g,e,t,s) {w[d] = w[d]||[];t= i.createElement(g); 2595 t.async=1;t.src=e;s=i.getElementsByTagName(g)[0];s.parentNode.insertBefore(t, s); 2596 })(window, document, '_gscq','script','//widgets.getsitecontrol.com/154758/script.js'); 2597</script>
vendor: 70 bytes, lines 2597-2604
2597 2598 2599 2600 2601 2602 2603 2604<script async src="https://www.googletagmanager.com/gtag/js?id=
2604AW-834239122
vendor: 12 bytes, line 2604
2604"></script>
2605<script> 2606
vendor: 134 bytes, lines 2606-2610
2606window.dataLayer = window.dataLayer || []; 2607 function gtag(){dataLayer.push(arguments);} 2608 gtag('js', new Date()); 2609 2610 gtag('config', '
2610AW-834239122
vendor: 33 bytes, line 2610
2610', { 'send_page_view': false });
2611</script>
2611 2612 2613 2614 2615 2616
2617<script> 2618 2619 2620 2621 2622</script>
2622 2623 2624 2625 2626
2627<script> 2628 // Declare bcSfFilterConfig variable 2629 var bcSfFilterMainConfig = { 2630 api: { 2631 filterUrl: 'https://services.mybcapps.com/bc-sf-filter/filter', 2632 searchUrl: 'https://services.mybcapps.com/bc-sf-filter/search', 2633 suggestionUrl: 'https://services.mybcapps.com/bc-sf-filter/search/suggest', 2634 }, 2635 shop: { 2636 name: 'Eat Cake Today - Show your appreciation with cake', 2637 url: 'https://www.eatcaketoday.com', 2638 domain: 'eat-cake-today.myshopify.com', 2639 currency: 'MYR', 2640 money_format: '<span class=money_format_data>RM</span>{{amount}}' 2641 }, 2642 general: { 2643 file_url: "//www.eatcaketoday.com/cdn/shop/files/?v=136605", 2644 asset_url: "//www.eatcaketoday.com/cdn/shop/t/140/assets/bc-sf-filter.js?v=79948681187155975651680089611", 2645 collection_id: 0, 2646 collection_handle: "", 2647 2648 collection_tags: null, 2649 current_tags: null, 2650 default_sort_by: "", 2651 swatch_extension: "png", 2652 no_image_url: "//www.eatcaketoday.com/cdn/shop/t/140/assets/bc-sf-filter-no-image.gif?v=999580283969004611680089611", 2653 search_term: "", 2654 template: "blog" 2655 }, 2656 2657 settings: {"general":{"productAndVariantAvailable":true,"availableAfterFiltering":false,"activeFilterScrollbar":true,"showFilterOptionCount":true,"showSingleOption":false,"showOutOfStockOption":false,"keepToggleState":true,"showRefineBy":true,"changeMobileButtonLabel":false,"capitalizeFilterOptionValues":true,"swatchImageVersion":111111,"paginationType":"default","customSortingList":"relevance|best-selling|manual|price-ascending|price-descending|title-ascending|title-descending|created-descending|created-ascending","sortingAvailableFirst":true,"showLoading":false,"activeScrollToTop":false,"enableTrackingOrderRevenue":true,"enableAjaxCart":true,"ajaxCartStyle":"slide","selectOptionInProductItem":false,"enableCollectionSearch":false},"search":{"enableSuggestion":true,"productAvailable":true,"showSuggestionProductVendor":false,"showSuggestionProductPrice":true,"showSuggestionProductSalePrice":true,"showSuggestionProductSku":true,"showSuggestionProductImage":true,"suggestionBlocks":[{"type":"collections","label":"Collections","status":"active","number":3,"excludedValues":[]},{"type":"products","label":"Products","status":"active","number":4},{"type":"suggestions","label":"Suggestions","status":"disabled","number":5},{"type":"pages","label":"Pages","status":"disabled","number":3}],"suggestionNoResult":{"search_terms":{"label":"Popular searches","status":false,"data":[],"type":"manually","backup":[]},"products":{"label":"Trending products","status":false,"data":[],"type":"manually","backup":[]}},"searchPanelBlocks":{"searchTermSuggestions":{"label":"Popular searches","type":"manually","active":false,"backup":[],"searchTermList":[]},"mostPopularProducts":{"label":"Trending products","type":"manually","active":false,"backup":[],"productList":[]},"products":{"label":"Products"},"collections":{"label":"Collections","excludedValues":[]},"pages":{"label":"Blogs & Pages"},"searchTips":{"label":"Search tips","searchTips":"Please double-check your spelling.{{ breakline }}Use more generic search terms.{{ breakline }}Enter fewer keywords.{{ breakline }}Try searching by product type, brand, model number or product feature."},"searchEmptyResultMessages":{"label":"We are sorry! We couldn't find results for \"{{ terms }}\".{{ breakline }}But don't give up â check the spelling or try less specific search terms."}},"searchBoxOnclick":{"recentSearch":{"label":"Recent searches","status":true,"number":"3"},"searchTermSuggestion":{"label":"Popular searches","status":false,"data":[],"backup":[],"type":"manually"},"productSuggestion":{"label":"Trending products","status":false,"data":[],"backup":[],"type":"manually"}},"suggestionStyle":"style1","suggestionStyle1ProductItemType":"grid","suggestionStyle1ProductPosition":"none","suggestionStyle1ProductPerRow":"3","suggestionStyle2ProductItemType":"list","suggestionStyle2ProductPosition":"right","suggestionStyle2ProductPerRow":"2","suggestionStyle3ProductItemType":"list","suggestionStyle3ProductPosition":"right","suggestionStyle3ProductPerRow":"3","enableFuzzy":true,"scopedSuggestions":{"applyScopedSuggestion":false}},"label":{"refine":"Refine By","refineMobile":"Refine By","refineMobileCollapse":"Hide Filter","clear":"Clear","clearAll":"Clear All","viewMore":"View More","viewLess":"View Less","apply":"Apply","applyAll":"Apply All","close"
2657:"Close","back":"Back","showLimit":"Show","collectionAll":"All","under":"Under","above":"Above","ratingStar":"Star","ratingStars":"Stars","ratingUp":"& Up","showResult":"Show result","searchOptions":"Search Options","inCollectionSearch":"Search for products in this collection","loadPreviousPage":"Load Previous Page","listView":"List view","gridView":"Grid view","gridViewColumns":"Grid view {{ count }} Columns","loadMore":"Load more {{ amountProduct }} Products","loadMoreTotal":"{{ from }} - {{ to }} of {{ total }} Products","sortByOptions":{"relevance":"Relevance","best-selling":"Best selling","manual":"Manual","price-ascending":"Price ascending","price-descending":"Price descending","title-ascending":"Title ascending","title-descending":"Title descending","created-descending":"Created descending","created-ascending":"Created ascending"},"recommendation":{"homepage-006735":"Just dropped","homepage-348137":"Best Sellers","collectionpage-210063":"Just dropped","collectionpage-533610":"Most Popular Products","productpage-575826":"Recently viewed","productpage-546022":"Frequently Bought Together","cartpage-340525":"Still interested in this?","cartpage-036308":"Similar Products"},"search":{"generalTitle":"General Title (when no search term)","resultHeader":"Search results for \"{{ terms }}\"","resultNumber":"Showing {{ count }} results for \"{{ terms }}\"","seeAllProducts":"See all products","resultEmpty":"We are sorry! We couldn't find results for \"{{ terms }}\".{{ breakline }}But don't give up â check the spelling or try less specific search terms.","resultEmptyWithSuggestion":"Sorry, nothing found for \"{{ terms }}\". Check out these items instead?","searchTotalResult":"Showing {{ count }} result","searchTotalResults":"Showing {{ count }} results","searchPanelProduct":"Products","searchPanelCollection":"Collections","searchPanelPage":"Blogs & Pages","searchTipsTitle":"Search tips","searchTipsContent":"Please double-check your spelling.{{ breakline }}Use more generic search terms.{{ breakline }}Enter fewer keywords.{{ breakline }}Try searching by product type, brand, model number or product feature."},"suggestion":{"viewAll":"View all {{ count }} products","didYouMean":"Did you mean: {{ terms }}","searchBoxPlaceholder":"Search","suggestQuery":"Show {{ count }} results for {{ terms }}","instantSearchSuggestionsLabel":"Suggestions","instantSearchCollectionsLabel":"Collections","instantSearchProductsLabel":"Products","instantSearchPagesLabel":"Pages","searchBoxOnclickRecentSearchLabel":"Recent searches","searchBoxOnclickSearchTermLabel":"Popular searches","searchBoxOnclickProductsLabel":"Trending products","noSearchResultSearchTermLabel":"Popular searches","noSearchResultProductsLabel":"Trending products"},"error":{"noFilterResult":"Sorry, no products matched your selection","noSearchResult":"Sorry, no products matched the keyword","noProducts":"No products found in this collection","noSuggestionResult":"Sorry, nothing found for \"{{ terms }}\".","noSuggestionProducts":"Sorry, nothing found for \"{{ terms }}\"."},"action_list":{"qvBtnLabel":"Quick View","qvAddToCartBtnLabel":"Add To Cart","qvSoldOutLabel":"Sold Out","qvSaleLabel":"Sale","qvViewFullDetails":"View Full Details","qvQuantity":"Quantity","atcAvailableLabel":"Add to Cart","atcSelectOptionsLabel":"Select Options","atcSoldOutLabel":"Sold Out","atcMiniCartSubtotalLabel":"Subtotal","atcMiniCartCheckoutLabel":"Checkout","atcMiniCartShopingCartLabel":"Your Cart","atcMiniCartEmptyCartLabel":"Your Cart Is Currently Empty","atcMiniCartViewCartLabel":"View cart","atcAddingToCartBtnLabel":"Adding","atcAddedToCartBtnLabel":"Added!","atcMiniCartCountItemLabel":"item","atcMiniCartCountItemLabelPlural":"items"},"defaultTheme":{"toolbarViewAs":"View as","toolbarProduct":"Product","toolbarProducts":"Products","productItemSoldOut":"Sold out","productItemSale":"Sale","productItemFrom":"from"},"recentlyViewed":{"recentProductHeading":"Recently Viewed Products"},"mostPopular":{"popularProductsHeading":"Popular Products"}},"style":{"filterTitleTextColor":"","filterTitleFontSize":"","filterTitleFontWeight":"","filterTitleFontTransform":"","filterTitleFontFamily":"","filterOptionTextColor":"","filterOptionFontSize":"","filterOptionFontFamily":"","filterMobileButtonTextColor":"","filterMobileButtonFontSize":"","filterMobileButtonFontWeight":"","filterMobileButtonFontTransform":"","filterMobileButtonFontFamily":"","filterMobileButtonBackgroun
2657dColor":""},"actionlist":{"qvBtnBackgroundColor":"rgba(255||255||255||1)","qvBtnTextColor":"rgba(61||66||70||1)","qvBtnBorderColor":"rgba(255||255||255||1)","qvBtnHoverBackgroundColor":"rgba(61||66||70||1)","qvBtnHoverTextColor":"rgba(255||255||255||1)","qvBtnHoverBorderColor":"rgba(61||66||70||1)","atcBtnBackgroundColor":"rgba(0||0||0||1)","atcBtnTextColor":"rgba(255||255||255||1)","atcBtnBorderColor":"rgba(0||0||0||1)","atcBtnHoverBackgroundColor":"rgba(61||66||70||1)","atcBtnHoverTextColor":"rgba(255||255||255||1)","atcBtnHoverBorderColor":"rgba(61||66||70||1)","qvAtcMessage":"","alStyle":"bc-al-style4","qvTitle":"","qvEnable":false,"actTitle":"","atcEnable":false},"recentlyViewed":{"recentlyViewedTitle":"","recentlyViewedEnable":false,"recentProductSliderRange":5,"limit":8},"mostPopular":{"mostPopularTitle":"","mostPopularEnable":true,"popularProductSliderRange":5,"limit":8},"labelTranslations":{"en":{"refine":"Refine By","refineMobile":"Refine By","refineMobileCollapse":"Hide Filter","clear":"Clear","clearAll":"Clear All","viewMore":"View More","viewLess":"View Less","apply":"Apply","applyAll":"Apply All","close":"Close","back":"Back","showLimit":"Show","collectionAll":"All","under":"Under","above":"Above","ratingStar":"Star","ratingStars":"Stars","ratingUp":"& Up","showResult":"Show result","searchOptions":"Search Options","inCollectionSearch":"Search for products in this collection","loadPreviousPage":"Load Previous Page","listView":"List view","gridView":"Grid view","gridViewColumns":"Grid view {{ count }} Columns","loadMore":"Load more {{ amountProduct }} Products","loadMoreTotal":"{{ from }} - {{ to }} of {{ total }} Products","sortByOptions":{"relevance":"Relevance","best-selling":"Best selling","manual":"Manual","price-ascending":"Price ascending","price-descending":"Price descending","title-ascending":"Title ascending","title-descending":"Title descending","created-descending":"Created descending","created-ascending":"Created ascending"},"recommendation":{"homepage-006735":"Just dropped","homepage-348137":"Best Sellers","collectionpage-210063":"Just dropped","collectionpage-533610":"Most Popular Products","productpage-575826":"Recently viewed","productpage-546022":"Frequently Bought Together","cartpage-340525":"Still interested in this?","cartpage-036308":"Similar Products"},"search":{"generalTitle":"General Title (when no search term)","resultHeader":"Search results for \"{{ terms }}\"","resultNumber":"Showing {{ count }} results for \"{{ terms }}\"","seeAllProducts":"See all products","resultEmpty":"We are sorry! We couldn't find results for \"{{ terms }}\".{{ breakline }}But don't give up â check the spelling or try less specific search terms.","resultEmptyWithSuggestion":"Sorry, nothing found for \"{{ terms }}\". Check out these items instead?","searchTotalResult":"Showing {{ count }} result","searchTotalResults":"Showing {{ count }} results","searchPanelProduct":"Products","searchPanelCollection":"Collections","searchPanelPage":"Blogs & Pages","searchTipsTitle":"Search tips","searchTipsContent":"Please double-check your spelling.{{ breakline }}Use more generic search terms.{{ breakline }}Enter fewer keywords.{{ breakline }}Try searching by product type, brand, model number or product feature."},"suggestion":{"viewAll":"View all {{ count }} products","didYouMean":"Did you mean: {{ terms }}","searchBoxPlaceholder":"Search","suggestQuery":"Show {{ count }} results for {{ terms }}","instantSearchSuggestionsLabel":"Suggestions","instantSearchCollectionsLabel":"Collections","instantSearchProductsLabel":"Products","instantSearchPagesLabel":"Pages","searchBoxOnclickRecentSearchLabel":"Recent searches","searchBoxOnclickSearchTermLabel":"Popular searches","searchBoxOnclickProductsLabel":"Trending products","noSearchResultSearchTermLabel":"Popular searches","noSearchResultProductsLabel":"Trending products"},"error":{"noFilterResult":"Sorry, no products matched your selection","noSearchResult":"Sorry, no products matched the keyword","noProducts":"No products found in this collection","noSuggestionResult":"Sorry, nothing found for \"{{ terms }}\".","noSuggestionProducts":"Sorry, nothing found for \"{{ terms }}\"."},"action_list":{"qvBtnLabel":"Quick View","qvAddToCartBtnLabel":"Add To Cart","qvSoldOutLabel":"Sold Out","qvSaleLabel":"Sale","qvViewFullDetails":"View Full Details","qvQuantity":"Quantity","atcAvailableLabel":"Add to Cart","atcSelectOptionsLabel":"Select Options","atcSoldOutLabel":"Sold Out","atcMiniCartSubtotalLabel":"Subtotal","atcMiniCartCheckoutLabel":"Checkout","atcMiniCartShopingCartLabel":"Your Cart","atcMiniCartEmptyCartLabel":"Your Cart Is Currently Empty","atcMiniCartViewCartLabel":"View cart","atcAddingToCartBtnLabel":"Adding","atcAddedToCartBtnLabel":"Added!","atcMiniCartCountItemLabel":"item","atcMiniCartCountItemLabelPlural":"items"},"defaultTheme":{"toolbarViewAs":"View as","toolbarProduct":"Product","toolbarProducts":"Products","productItemSoldOut":"Sold out","productItemSale":"Sale","productItemFrom":"from"},"recentlyViewed":{"recentProductHeading":"Recently Viewed Products"},"mostPopular":{"popularProductsHeading":"Popular Products"}}},"searchEmptyResultMessages":{"label":"We are sorry! We couldn't find results for \"{{ terms }}\".{{ breakline }}But don't give up â check the spelling or try less specific search terms."}}, 2658 2659 }; 2660 function mergeObject(obj1, obj2){ 2661 var obj3 = {}; 2662 for (var attr in obj1) { obj3[attr] = obj1[attr]; } 2663 for (var attr in obj2) { obj3[attr] = obj2[attr]; } 2664 return obj3; 2665 } 2666 if (typeof bcSfFilterConfig !== 'undefined') { 2667 var bcSfFilterConfig = mergeObject(bcSfFilterConfig, bcSfFilterMainConfig); 2668 } else { 2669 var bcSfFilterConfig = mergeObject({}, bcSfFilterMainConfig); 2670 } 2671</script>
2671 2672 2673<!-- Include Resources --> 2674
2675<script src="//www.eatcaketoday.com/cdn/shop/t/140/assets/bc-sf-filter-lib.js?v=47352597706622896451680089611" type="text/javascript"></script>
2675 2676 2677
2678<script src="//www.eatcaketoday.com/cdn/shop/t/140/assets/bc-sf-search.js?v=75504528761372532161680089611" type="text/javascript"></script>
2678 2679 2680 2681 2682 2683<!-- Initialize App -->
2684<script> 2685 var bcsffilter = new BCSfFilter(); 2686 bcsffilter.init(); 2687</script>
2687 2688 2689<!-- Initialize & Customize Filter --> 2690 2691 2692 2693 2694<!-- Initialize & Customize Search -->
2695<script>bcsffilter.initSearchBox();</script>
2695 2696 2697 2698 2699
2700<script> 2701 var mn = $("#MenuScroll"); 2702 mns = "main-nav-scrolled"; 2703 hdr = $('header').height(); 2704 2705 2706 /*$(window).scroll( 2707 function() { 2708 2709 if( $(this).scrollTop() > hdr && $(window).width() > 780) { 2710 mn.addClass(mns); 2711 } else { 2712 mn.removeClass(mns); 2713 } 2714 } 2715 );*/ 2716 2717 $(document).scroll(function(){ 2718 2719 if( $(this).scrollTop() > hdr && $(window).width() > 780) { 2720 mn.addClass(mns); 2721 } else { 2722 mn.removeClass(mns); 2723 } 2724 2725 }); 2726 2727 </script>
2727 2728 2729 2730<!--
2730<script type="text/javascript" src="//cdn.shopify.com/s/files/1/0918/2274/t/91/assets/jquery.mousewheel.js"></script>
vendor: 1 bytes, line 2730
2730
2731<script type="text/javascript" src="//cdn.shopify.com/s/files/1/0918/2274/t/91/assets/jquery.jscrollpane.min.js"></script>
2731-->
2732<script> 2733 /*if (screen.width > 960 ){ 2734$(function() 2735{ 2736 $('.site-nav--has-dropdown .grand-child-menu') 2737 .jScrollPane() 2738 .bind( 2739 'mousewheel', 2740 function(e) 2741 { 2742 e.preventDefault(); 2743 } 2744 ); 2745}); 2746 2747 } */ 2748 2749 $(document).on('click', '#accessibleNav .icon-fallback-text ', function(event) { 2750 event.preventDefault(); 2751 //alert("dsdsadas"); 2752 //$("#accessibleNav .site-nav--has-dropdown").removeClass("show-dropdown"); 2753 $(this).parents("#accessibleNav .site-nav--has-dropdown").toggleClass("show-dropdown"); 2754 2755 2756}); 2757 2758</script>
2758 2759 2760 2761 2762 2763 2764 2765 2766 2767 2768 2769 2770 2771 2772 2773 2774 2775 2776 2777 2778 2779 2780 2781 2782 2783 2784 2785 2786 2787 2788 2789 2790 2791 2792 2793 2794 2795 2796 2797 2798 2799 2800
2801<script> 2802 var jQ; 2803 var isjQExists=false; 2804 function showWPdiv(){ 2805 if(!isjQExists){ 2806 jQ=jQuery.noConflict(true); 2807 } else{ 2808 jQ = jQuery; 2809 } 2810 2811 2812 if(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)){ 2813 2814 if (jQ("#wp_share")[0]){ 2815 jQ("#wp_share").show(); 2816 } 2817 } 2818 2819 jQ(".wa_btn").attr("display", "inline-block"); 2820 2821 if (jQ(".wa_btn.wp_share_btn")[0]){ 2822 jQ('.wa_btn.wp_share_btn').attr({ "data-bdcolor":'#ececec', "data-bgcolor":'', "data-fcolor":'#333333', "data-temp":'template_2' }); 2823 } 2824 2825 } 2826 2827 if (typeof jQuery == 'undefined'){ 2828 var script = document.createElement('script'); 2829 script.src = '//code.jquery.com/jquery-1.11.0.min.js'; 2830 script.type = 'text/javascript'; 2831 script.onload = showWPdiv; 2832 isjQExists=false; 2833 document.getElementsByTagName('head')[0].appendChild(script); 2834 } 2835 else{ 2836 jQ=jQuery; 2837 isjQExists=true; 2838 jQ(document).ready(function() { 2839 showWPdiv(true); 2840 }); 2841 } 2842 2843</script>
2843 2844
2845<script src="https://shopiapps.in/whatsapp-share/whatsapp_inc.php?shop=eat-cake-today.myshopify.com" type="text/javascript"></script>
2845 2846 2847 2848<div id="wp_share"> 2849</div> 2850 2851 2852 2853 2854 2855 2856 2857<style> 2858 #wp_share {display:none;width:100%;position:fixed;no:%;:%;z-index:9999999;background-color:#214040;color:#ffffff;text-align:center;font-size:16px;font-weight:bold;font-family:Arial;} 2859 #wp_share_content {padding:7px 10px 5px;} 2860 #wp_share img {margin-left:10px;height:26px;vertical-align:middle;border:0;} 2861 #wp_share a {color:#ffffff;text-decoration:none;} 2862</style> 2863 2864 2865 2866 2867 2868 2869 2870 <div id='wp_chat_btn'></div> 2871
2871<script src="//www.eatcaketoday.com/cdn/shop/t/140/assets/home-collection-sort.js?v=111603181540343972631680089612" defer="defer"></script>
2871 2872 2873 <!-- **BEGIN** Hextom SPM Integration // Main Include - DO NOT MODIFY --> 2874 <!-- **BEGIN** Hextom SPM Integration // Main - DO NOT MODIFY -->
2875<script type="application/javascript"> 2876 window.hextom_spm = { 2877 p1: [ 2878 2879 ], 2880 p2: { 2881 2882 } 2883 }; 2884</script>
2884 2885<!-- **END** Hextom SPM Integration // Main - DO NOT MODIFY --> 2886 <!-- **END** Hextom SPM Integration // Main Include - DO NOT MODIFY --> 2887
2887<script src="//www.eatcaketoday.com/cdn/shop/t/140/assets/slick.min.js?v=168151408238144101301687344155" type="text/javascript" ></script>
2887 2888
2888<script src="//www.eatcaketoday.com/cdn/shop/t/140/assets/simply.js?v=73413887273112724861680089616" type="text/javascript" ></script>
2888 2889 2890 2891 2892 2893 2894 2895 2896<link href="//www.eatcaketoday.com/cdn/shop/t/140/assets/ndnapps-sociallogin.css?v=137768186048776415201680089613" rel="stylesheet" type="text/css" media="all" />
2897<script src="//www.eatcaketoday.com/cdn/shop/t/140/assets/ndnapps-sociallogin-script.js?v=71889194300726388771680089613" type="text/javascript"></script>
2897 2898 2899 2900 2901 2902 2903 2904<style type="text/css"> 2905 2906 button > * { 2907 pointer-events: none; 2908 } 2909</style>
2910<script type="text/javascript"> 2911//Isolate script scope 2912(function (){ 2913 window.baMsg = { 2914 "remote_id": "9182274", 2915 "shopify_domain": "eat-cake-today.myshopify.com", 2916 "fb_page_id": "123000254706677", 2917 "locale": "en_US", 2918 "app_id": 369783430202516, 2919 "use_stm_callback": "", 2920 "user_ref": 'ba_9182274_' + Math.random().toString(36).substring(5) + '_' + Math.floor(Math.random() * (9999999 - 1000000)), 2921 "atc_preference": "fb", 2922 "active_fb_atc_shown": false, 2923 "active_sms_atc_shown": false, 2924 "app_url": "/apps/ba_fb_app", 2925 "page_url": window.location.href, 2926 "is_preview": (window.location.href.indexOf("ba-preview") != -1), 2927 "is_generating": (window.location.href.indexOf("ba_action=generate") != -1), 2928 "fb_active": true, 2929 "sms_active": false, 2930 "push_active": false, 2931 "ab_active": false 2932 }; 2933 2934 baMsg.debug = function (enabled) { 2935 if (enabled === false) { 2936 baMet.destroyCookie("baMsg_debug"); 2937 } else { 2938 baMet.setCookie("baMsg_debug", "t", 365 * 24 * 60); 2939 } 2940 return true; 2941 }; 2942 2943 baMsg.log = function(message){ 2944 if (baMet.getCookie("baMsg_debug")) { 2945 window.console.log(message); 2946 } 2947 } 2948 2949 2950 function getParameterByName(name, url) { 2951 if (!url) url = window.location.href; 2952 name = name.replace(/[\[\]]/g, '\\$&'); 2953 var regex = new RegExp('[?&]' + name + '(=([^&#]*)|&|#|$)'), 2954 results = regex.exec(url); 2955 if (!results) return null; 2956 if (!results[2]) return ''; 2957 return decodeURIComponent(results[2].replace(/\+/g, ' ')); 2958 } 2959 2960 function getUrlParam(paramName) { 2961 var params = {}; 2962 window.location.search.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(str,key,value) { 2963 params[key] = value; 2964 }); 2965 return params[paramName]; 2966 } 2967 2968 function hasFlag(flag){ 2969 return window.baMsg.settings.flags[flag] == true 2970 } 2971 2972 function getAtcButton(){ 2973 var addToCartBtn = document.querySelector('[name=add]'); 2974 if (!addToCartBtn || addToCartBtn.length === 0){ 2975 addToCartBtn = document.getElementsByClassName("btn-addtocart")[0]; 2976 } 2977 if (!addToCartBtn || addToCartBtn.length === 0){ 2978 addToCartBtn = document.getElementsByClassName("button-cart")[0]; 2979 } 2980 if (!addToCartBtn || addToCartBtn.length === 0){ 2981 addToCartBtn = document.getElementsByClassName("product-add")[0]; 2982 } 2983 if (!addToCartBtn || addToCartBtn.length === 0){ 2984 addToCartBtn = document.getElementsByClassName("add-to-cart")[0] !== undefined ? document.getElementsByClassName("add-to-cart")[0].getElementsByTagName('input')[0] : null; 2985 } 2986 return addToCartBtn; 2987 } 2988 2989 function canDisplayByDevice(devices) { 2990 if (devices !== 'all') { 2991 var isMobile = (/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)); 2992 if (devices === 'desktop' && isMobile){ return false;} 2993 if (devices === 'mobile' && !isMobile){ return false;} 2994 } 2995 return true; 2996 } 2997 2998 function getProductForm() { 2999 var form = document.getElementById('add-item-form'); 3000 if (!form || form.length === 0){ 3001 form = document.getElementsByClassName("product-form")[1]; 3002 } 3003 if (!form || form.length === 0){ 3004 form = document.querySelector("form[action='/cart/add']"); 3005 } 3006 if (!form || form.length === 0){ 3007 form = document.querySelector("form[action^='/cart/add']"); 3008 } 3009 if (!form || form.length === 0){ 3010 form = document.querySelector("form[action$='/cart/add']"); 3011 } 3012 if (!form || form.length === 0){ 3013 form = document.querySelector("form[action='/cart/add.js']"); 3014 } 3015 if (!form || form.length === 0){ 3016 form = document.querySelector("form[action='/cart/add?return=/']"); 3017 } 3018 if (!form || form.length === 0){ 3019 form = document.getElementsByClassName("product-form")[0]; 3020 } 3021 if (!form || form.length === 0){ 3022 form = document.getElementsByClassName("btn-addtocart")[0]; 3023 } 3024 return form 3025 } 3026 3027 function canDisplayByRules(rules) { 3028 var pageURL = window.location.href; 3029 var url = new URL(pageURL); 3030 var pathname = (url.pathname.length === 1) ? '' : url.pathname.length; 3031 var urlWOParams = url.origin + pathname; 3032 3033 var canDisplay = rules.length === 0; 3034 3035 for (var i = 0; i < rules.length; i++) { 3036 var rule = rules[i]; 3037 3038 if (rule.rule === 'match') { 3039 if (rule.operator === 'true') { 3040 if (rule.string === pageURL || rule.string === urlWOParams) { 3041 canDisplay = true; 3042 } 3043 } else if (rule.string === pageURL || rule.string === urlWOParams) { 3044 canDisplay = false;
3045 break; 3046 } 3047 } 3048 3049 if (rule.rule === 'begin_with') { 3050 var stringLength = rule.string.length; 3051 3052 if (rule.operator === 'true') { 3053 if (rule.string === pageURL.substr(0, stringLength) || rule.string === urlWOParams.substr(0, stringLength)) { 3054 canDisplay = true; 3055 } 3056 } else if (rule.string === pageURL.substr(0, stringLength) || rule.string === urlWOParams.substr(0, stringLength)) { 3057 canDisplay = false; 3058 break; 3059 } 3060 } 3061 3062 if (rule.rule === 'contains') { 3063 if (rule.operator === 'true') { 3064 if (pageURL.indexOf(rule.string) !== -1 || urlWOParams.indexOf(rule.string) !== -1) { 3065 canDisplay = true; 3066 } 3067 } else if (pageURL.indexOf(rule.string) !== -1 || urlWOParams.indexOf(rule.string) !== -1) { 3068 canDisplay = false; 3069 break; 3070 } 3071 } 3072 } 3073 3074 return canDisplay; 3075 } 3076 3077 function updateSubscriberHash(updateHash){ 3078 var updatedSubscriberHash = window.baMsg.subscriber_hash; 3079 for (var prop in updateHash) { 3080 updatedSubscriberHash[prop] = updateHash[prop]; 3081 } 3082 var subscriberKey = "ba_msg_subscriber_" + baMet.getVisitorToken(); 3083 localStorage.setItem(subscriberKey, JSON.stringify(updatedSubscriberHash)); 3084 } 3085 3086 function applyMet(metName){ 3087 eventHash = {} 3088 //baMet.apply(metName, eventHash, "ba_msg"); 3089 } 3090 3091 function getCartSessionId(){ 3092 return baMet.getCookie("baMet_cs_id"); 3093 } 3094 3095 function isHidden(el) { 3096 return (el.offsetParent === null) 3097 } 3098 3099 function handleAtcClick(event){ 3100 var subscriberHash = window.baMsg.subscriber_hash; 3101 var atcPref = window.baMsg.atc_preference; 3102 if (atcPref == 'fb'){ 3103 window.baMsg.showFbAtcModal(event); 3104 } else if (atcPref == 'sms'){ 3105 window.baMsg.showSmsAtcModal(event); 3106 } 3107 } 3108 3109 function listentoAtc(){ 3110 window.baMet.onBaEv("click", ".product-form__cart-submit, .product-form__cart-submit span, #AddToCart-product-template, .product-atc-btn, .product-menu-button.product-menu-button-atc, .button-cart, .product-add, .add-to-cart input, .btn-addtocart, [name=add]", function (e){ 3111 baMsg.log(e) 3112 var addToCartBtn = (e.target); 3113 window.baMsg.active_atc = addToCartBtn; 3114 addToCartBtn.classList.add('ba-click-ready');
3115 try { 3116 handleAtcClick(e) 3117 } catch(err){ 3118 console.log(err); 3119 } 3120 }); 3121 } 3122 3123 function documentReady(callback) { 3124 document.readyState === "interactive" || document.readyState === "complete" ? callback() : document.addEventListener("DOMContentLoaded", callback); 3125 } 3126 3127documentReady(function() { 3128 var baFbPresent = (document.getElementsByTagName('head')[0].innerHTML.search("ba_fb_" + window.baMsg.remote_id) > 0); 3129 if (!baFbPresent){return;} 3130 3131 window.baMsg.visitor_token = window.baMet.getVisitorToken(); 3132 window.baMsg.session_token = window.baMet.getVisitToken(); 3133 window.baMsg.cart_uid = baMet.getCookie('baMet_cs_id'); 3134 window.baMsg.browser_info = window.baMet.getBrowserInfo(); 3135 3136 var baSubscriberKey = "ba_msg_subscriber_" + window.baMsg.visitor_token; 3137 var rawSubscriber = localStorage.getItem(baSubscriberKey); 3138 var baSubscriberHash = JSON.parse(rawSubscriber || "{}"); 3139 window.baMsg.subscriber_hash = baSubscriberHash; 3140 3141 var baId = window.baMet.getCookie("baid"); 3142 var ba_fb_opted_in_cookie = window.baMet.getCookie("ba_opted_in"); 3143 3144 if(baId && ba_fb_opted_in_cookie && !rawSubscriber){ 3145 window.baMsg.handle_legacy = true; 3146 //This is a V1 subscriber. Upgrade to V2 3147 var fbchk_opted_in_cookie = window.baMet.getCookie("fbchk_opted_in"); 3148 var ba_modal_opted_in_cookie = window.baMet.getCookie("ba_modal_opted_in"); 3149 var ba_atc_popup_opted_in_cookie = window.baMet.getCookie("ba_atc_popup_opted_in"); 3150 var rightNow = parseInt(new Date().getTime()); 3151 var updateHash = {legacy: true}; 3152 if (ba_fb_opted_in_cookie){ 3153 updateHash["ba_fb_opted_in"] = rightNow; 3154 } 3155 if (fbchk_opted_in_cookie){ 3156 updateHash["ba_fbchk_opted_in"] = rightNow; 3157 } 3158 if (ba_modal_opted_in_cookie){ 3159 updateHash["ba_fb_modal_opted_in"] = rightNow; 3160 } 3161 if (ba_atc_popup_opted_in_cookie){ 3162 updateHash["ba_fb_atc_popup_opted_in"] = rightNow; 3163 } 3164 updateSubscriberHash(updateHash); 3165 var data = { 3166 action_type: 'update_legacy_sub', session_token: baId, 3167 visitor_token: window.baMsg.visitor_token, cart_uid: window.baMsg.cart_uid, 3168 tz_offset: window.baMsg.browser_info.tz_offset, cart_token: window.baMet.getCookie('cart') 3169 } 3170 baMet.sendRequest(window.baMsg.app_url, data, function(resp) { 3171 baMsg.log('legacy sub updated') 3172 updateSubscriberHash({legacy_updated: rightNow}); 3173 }); 3174 } 3175 3176 3177 if (window.BoosterApps.common.customer && !window.baMsg.subscriber_hash.customer_synced_at){ 3178 var data = { 3179 action_type: 'sync_customer', visitor_token: window.baMsg.visitor_token, 3180 sync_data: window.BoosterApps.common.customer 3181 } 3182 baMet.sendRequest(window.baMsg.app_url, data, function(resp) { 3183 baMsg.log('sub sync updated') 3184 rightNow = parseInt(new Date().getTime()); 3185 updateSubscriberHash({customer_synced_at: rightNow, cus_id: window.BoosterApps.common.customer.id}); 3186 }); 3187 } 3188 3189 3190 window.baMsg.settings = { 3191 fb_base: { 3192 "id":48, 3193 "shop_id":9182274, 3194 "active": 1, 3195 "visible":1, 3196 "type":"default", 3197 "text":"Check the box to get order notifications!", 3198 "checked_text": "Coupon Code: %discountCode", 3199 "placement": "under_cart", 3200 "text_placement": "above", 3201 "background_color": "#fff", 3202 "icon_background_color": "#f7f7f7", 3203 "color":"#000", 3204 "checked_color": "#000", 3205 "border_color":"#e5e5e5", 3206 "font_size":14, 3207 "font_style":"normal", 3208 "margin_top":15, 3209 "margin_bottom":10, 3210 "icon":"discount_1", 3211 "checked_icon":"check_1", 3212 "border_width":1, 3213 "border_style":"solid", 3214 "border_radius":5, 3215 "align":"left", 3216 "button_text":"Get Discount Code", 3217 "button_background_color":"", 3218 "button_text_color":"#555555", 3219 "button_font_size":14, 3220 "button_font_style":"bold", 3221 "button_border_color":"#eee", 3222 "button_border_width":1, 3223 "button_border_radius":5, 3224 "discount_code":"ECT-MESSENGER", 3225 "subtitle": "" 3226 }, 3227 fb_modal: { 3228 "shop_id":9182274, 3229 "active":0, 3230 "title":"Hi! Opt-in and recieve a discount!", 3231 "subtitle":"Just click on "Send To Messenger" and you will automatically be opted-in!", 3232 "submitted_title":"Thanks for opt-ing in!", 3233 "submitted_subtitle":"Your discount code is: %discountCode!", 3234 "button_text":"View in Messenger", 3235 "send_color":"blue", 3236 "send_size":"large", 3237 "background_color":"#fff", 3238 "title_color":"#000", 3239 "subtitle_color":"#808080", 3240 "button_color":"#fff", 3241 "button_text_color":"#000", 3242 "border_color":"#eee", 3243 "display":"immediately", 3244 "delay":3, 3245 "devices":"all", 3246 "message":"Hi! Thanks for opt-ing in. Your discount code is: %discountCode! Enjoy!", 3247 "image_name":"", 3248 "submitted_image_name":"", 3249 "image_placement":"above_title", 3250 "submitted_image_placement":"above_title", 3251 "discount_code":"DISCOUNT_CODE_HERE", 3252 "rules": JSON.parse('[] ') 3253 }, 3254 fb_atc_popup: { 3255 "shop_id":9182274, 3256 "active":1, 3257 "title":"Join us on Messenger", 3258 "paragraph":"Sign up and gain access to new products, exclusive deals, and discounts before anybody else!", 3259 "no_thanks_text":"No thanks", 3260 "close_button":"1", 3261 "plugin_type":"send_to_messenger", 3262 "button_cta":"SEND_TO_MESSENGER", 3263 "button_cta_color":"blue", 3264 "header_bg_color":"#f4f6f8", 3265 "body_bg_color":"#fff", 3266 "header_text_color":"#626974", 3267 "paragraph_text_color":"#626974", 3268 "no_thanks_text_color":"#626974" 3269 } 3270 } 3271 3272 //update last seen at if subscriber active 3273 if (window.baMsg.subscriber_hash.ba_fb_opted_in && window.baMsg.ab_active && window.baMsg.cart_uid && !window.baMsg.handle_legacy){ 3274 var data = {"action_type": 'heartbeat', visitor_token: window.baMsg.visitor_token, "cart_uid": window.baMsg.cart_uid} 3275 baMet.sendRequest(window.baMsg.app_url, data, function(resp) { 3276 baMsg.log('heartbeat recorded') 3277 }); 3278 } 3279 3280 if (window.baMsg.is_generating == true){ 3281 var cartUid = getParameterByName('cart_uid'); 3282 var baId = getParameterByName('baid'); 3283 if (cartUid || baId){ 3284 var abStep = getParameterByName('ab_step'); 3285 var baCheckoutUrl = getParameterByName('ba_checkout_url'); 3286 var baChannel = getParameterByName('channel'); 3287 var overlayWrapper = document.createElement('div'); 3288 overlayWrapper.id = 'ba-overlay'; 3289 overlayWrapper.setAttribute('style', 'position: fixed;display: block;width: 100%;height: 100%;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(0,0,0,0.8);z-index: 9999999999999;cursor: pointer;'); 3290 var overlayTextDiv = document.createElement('div'); 3291 overlayTextDiv.innerHTML = "Please wait... Generating cart"; 3292 overlayTextDiv.setAttribute('style', 'position: absolute;top: 50%;left: 50%;font-size: 22px;color: white;transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);'); 3293 overlayWrapper.appendChild(overlayTextDiv); 3294 document.getElementsByTagName('body')[0].appendChild(overlayWrapper); 3295 3296 //get the cart 3297 var data = {"action_type": 'generate_cart', "ab_step": + abStep, 3298 "cart_uid": window.baMsg.cart_uid, "baid": baId, "channel": baChannel 3299 } 3300 baMet.sendRequest(window.baMsg.app_url, data, function(resp) { 3301 window.location = baCheckoutUrl + "?attributes[from]=Booster%20Apps%20Abandoned%20Cart%20Notification"; 3302 }); 3303 return; 3304 } 3305 } 3306 3307 function boosterFBLoader(){ 3308 this.load = function () { 3309 (function (d, s, id) { 3310 var js, fjs = d.getElementsByTagName(s)[0]; 3311 if (d.getElementById(id)){return;} 3312 js = d.createElement(s); 3313 js.id = id; 3314 // js.src = "https://connect.facebook.net/" + locale + "/sdk.js"; 3315 js.src = "https://connect.facebook.net/" + window.baMsg.locale + "/sdk/xfbml.customerchat.js"; 3316 fjs.parentNode.insertBefore(js, fjs); 3317 }(document, 'script', 'facebook-jssdk')); 3318 3319 window.fbLoaded = (new Deferred()); 3320 window.fbAsyncInit = function () { 3321 initFb(); 3322 window.fbScriptHasLoaded = true; 3323 }; 3324 3325 setTimeout(function () { 3326 if (!window.fbScriptHasLoaded) { 3327 if (typeof FB === 'undefined') { 3328 setTimeout(function () { 3329 initFb(); 3330 }, 2000); 3331 } else { 3332 initFb(); 3333 } 3334 } 3335 }, 3000); 3336 }; 3337 3338 function initFb() { 3339 FB.init({ 3340 appId: window.baMsg.app_id, 3341 autoLogAppEvents: true, 3342 xfbml: true, 3343 version: 'v3.0' 3344 }); 3345 window.fbLoaded.resolve(); 3346 } 3347 3348 function Deferred() { 3349 var self = this; 3350 this.promise = new Promise(function (resolve, reject) { 3351 self.reject = reject; 3352 self.resolve = resolve; 3353 }); 3354 } 3355 3356 this.loadChat = function (chatSettings) { 3357 var isChatInPreview = (document.location.search.indexOf("ba-chat-preview") != -1) 3358 3359 if (chatSettings.active || isChatInPreview) { 3360 window.fbLoaded.promise.then(function(){ 3361 var chatBox = document.createElement('div'); 3362 chatBox.classList = 'fb-customerchat'; 3363 chatBox.setAttribute('page_id', window.baMsg.fb_page_id); 3364 chatBox.setAttribute('greeting_dialog_display', chatSettings.minimized ? 'hide' : 'show'); 3365 chatBox.setAttribute('theme_color', chatSettings.theme_color); 3366 var dataRef = 'CUSTOMER_CHAT_PLUGIN:customer_chat_plugin:'; 3367 3368 if (window.baMsg.visitor_token !== ''){ 3369 dataRef += window.baMsg.visitor_token; 3370 } 3371 chatBox.setAttribute('ref', dataRef); 3372 3373 if (chatSettings.logged_in_greeting !== null){chatBox.setAttribute('logged_in_greeting', chatSettings.logged_in_greeting);} 3374 if (chatSettings.logged_out_greeting !== null){chatBox.setAttribute('logged_out_greeting', chatSettings.logged_out_greeting);} 3375 document.body.appendChild(chatBox); 3376 }); 3377 } 3378 }; 3379 3380 return this; 3381} 3382 3383function hideFbOptIns(element){ 3384 if (element == 'atc_popup'){ 3385 document.getElementById('fb-messenger-checkbox').setAttribute('style', 'display:none;'); 3386 } 3387} 3388 3389function trackFbOptIn(cartData, element){ 3390 var parsedCartData = JSON.parse(cartData); 3391 var data = { 3392 channel: 'fb', 3393 element: element, 3394 visitor_token: window.baMsg.visitor_token,
3395 fb_pid: window.baMsg.fb_page_id, 3396 cart_data: parsedCartData, 3397 action_type: 'track_opt_in', 3398 user_ref: window.baMsg.user_ref, 3399 cart_uid: window.baMsg.cart_uid, 3400 tz_offset: window.baMsg.browser_info.tz_offset, 3401 os: window.baMsg.browser_info.os, 3402 browser: window.baMsg.browser_info.browser 3403 }; 3404 baMet.sendRequest(window.baMsg.app_url, data, function(){ 3405 baMsg.log(data); 3406 hideFbOptIns(element); 3407 }); 3408} 3409 3410 3411function boosterFbCheckboxes() { 3412 var self = this; 3413 this.alignWraper = function(wrapperElement,align) { 3414 //Default value is center 3415 wrapperElement.style.marginRight = 'auto'; 3416 wrapperElement.style.marginLeft = 'auto'; 3417 if (align === 'left') { 3418 wrapperElement.style.marginLeft = '0px'; 3419 } 3420 if (align === 'right') { 3421 wrapperElement.style.marginRight = '0px'; 3422 } 3423 } 3424 3425 3426 var checkboxChecked = !1; 3427 this.generate = function(settings) { 3428 if (window.baMsg.page_url.indexOf('products') !== -1) { 3429 3430 if (!window.baMsg.is_preview){ 3431 if (!settings.active){return;} 3432 if (window.baMsg.subscriber_hash.ba_fbchk_opted_in){return;} 3433 if (window.baMsg.subscriber_hash.ba_fb_opted_in){return;} 3434 } 3435 3436 var form = getProductForm(); 3437 if (!form || form.length === 0 || (window.baMsg.subscriber_hash.ba_fbchk_opted_in && !window.baMsg.is_preview)){ 3438 return; 3439 } 3440 var addToCartBtn = getAtcButton(); 3441 //add listener here for FB regulations 3442 if (addToCartBtn !== null && addToCartBtn !== undefined){ 3443 addToCartBtn.addEventListener('click', confirmFbChkOptIn('regular', false)); 3444 } else { 3445 baMsg.log('addToCartBtn undefined'); 3446 } 3447 var messengerWrapper = document.createElement('div'); 3448 messengerWrapper.style.backgroundColor = settings.background_color; 3449 messengerWrapper.style.color = settings.color; 3450 messengerWrapper.style.fontSize = settings.font_size + 'px'; 3451 messengerWrapper.style.marginTop = settings.margin_top + 'px'; 3452 messengerWrapper.style.marginBottom = settings.margin_bottom + 'px'; 3453 messengerWrapper.style.borderColor = settings.border_color; 3454 messengerWrapper.style.borderWidth = settings.border_width + 'px'; 3455 messengerWrapper.style.borderStyle = settings.border_style; 3456 messengerWrapper.style.borderRadius = settings.border_radius + 'px'; 3457 messengerWrapper.style.padding = '0 10px'; 3458 messengerWrapper.style.display = 'block'; 3459 messengerWrapper.style.textAlign = 'center'; 3460 messengerWrapper.style.WebkitTransition = 'opacity 1s'; 3461 messengerWrapper.style.MozTransition = 'opacity 1s'; 3462 messengerWrapper.style.transition = 'opacity 1s'; 3463 messengerWrapper.style.clear = 'both'; 3464 messengerWrapper.style.minWidth = '250px'; 3465 if (settings.font_style === 'italic-bold') { 3466 messengerWrapper.style.fontWeight = 'bold'; 3467 messengerWrapper.style.fontStyle = 'italic'; 3468 } else { 3469 messengerWrapper.style.fontWeight = settings.font_style; 3470 messengerWrapper.style.fontStyle = settings.font_style; 3471 } 3472 var buttonWidth = (addToCartBtn !== null && addToCartBtn !== undefined) ? addToCartBtn.offsetWidth : 0; 3473 var selects = form.getElementsByTagName('select'); 3474 messengerWrapper.style.width = (buttonWidth > 0 && (selects.length === 0 || selects[0].offsetParent === null)) ? buttonWidth + 'px' : 'auto'; 3475 this.alignWraper(messengerWrapper,settings.align) 3476 var messengerDiv = document.createElement('div'); 3477 messengerDiv.classList = 'fb-messenger-checkbox'; 3478 messengerWrapper.id = 'fb-messenger-checkbox'; 3479 messengerDiv.setAttribute('style', 'display:inline-block!important;position:relative!important;max-width:180px;overflow:hidden;'); 3480 messengerDiv.setAttribute('origin', 'https://www.eatcaketoday.com'); 3481 messengerDiv.setAttribute('page_id', window.baMsg.fb_page_id); 3482 messengerDiv.setAttribute('messenger_app_id', window.baMsg.app_id); 3483 messengerDiv.setAttribute('user_ref', window.baMsg.user_ref); 3484 messengerDiv.setAttribute('prechecked', !0); 3485 messengerDiv.setAttribute('allow_login', !0); 3486 messengerDiv.setAttribute('size', 'large'); 3487 var textDiv = document.createElement('div'); 3488 textDiv.innerHTML = settings.text; 3489 if (settings.text_placement === 'above') { 3490 textDiv.setAttribute('style', 'display:block;padding: 10px 20px 0;'); 3491 messengerWrapper.appendChild(textDiv); 3492 messengerWrapper.appendChild(messengerDiv); 3493 } else { 3494 textDiv.setAttribute('style', 'display:block;padding: 0 20px 10px;'); 3495 messengerWrapper.appendChild(messengerDiv); 3496 messengerWrapper.appendChild(textDiv); 3497 } 3498 window.fbLoaded.promise.then(function(){ 3499 if (settings.placement === 'custom') { 3500 var checkbox = document.getElementsByClassName('ba-checkbox'); 3501 if (checkbox.length > 0) { 3502 checkbox = checkbox[0]; 3503 checkbox.appendChild(messengerWrapper); 3504 } 3505 } else { 3506 form.parentNode.insertBefore(messengerWrapper, settings.placement === 'under_cart' ? form.nextSibling : form); 3507 form.addEventListener('submit', confirmFbChkOptIn('regular', false)); 3508 applyMet('fb_chk_view'); 3509 FB.Event.subscribe('messenger_checkbox', function(e) { 3510 if (e.event === 'checkbox' && e.state === 'checked'){ 3511 checkboxChecked = !0 3512 } 3513 }) 3514 } 3515 }); 3516 window.onresize = function() { 3517 buttonWidth = addToCartBtn !== null ? addToCartBtn.offsetWidth : 0; 3518 messengerWrapper.style.width = (buttonWidth > 0 && (selects.length === 0 || selects[0].offsetParent === null)) ? buttonWidth + 'px' : 'auto'; 3519 self.alignWraper(messengerWrapper,settings.align) 3520 } 3521 } 3522 }; 3523 3524 3525 function confirmFbChkOptIn(chkType, optedIn) { 3526 if (chkType == 'regular' && !checkboxChecked){ 3527 return; 3528 } else if (chkType == 'discount' && (!optedIn || window.baMsg.subscriber_hash.ba_fbchk_opted_in)){ 3529 return; 3530 } 3531 3532 baMet.getCartData(function(data){ 3533 var cartToken = JSON.parse(data).token; 3534 if (!window.baMsg.subscriber_hash.ba_fbchk_opted_in){ 3535 var rightNow = parseInt(new Date().getTime()); 3536 var updateHash = { 3537 ba_fbchk_opt_in_cart_token: cartToken, 3538 ba_fbchk_opted_in: rightNow, 3539 ba_fb_opted_in: rightNow 3540 } 3541 updateSubscriberHash(updateHash); 3542 FB.AppEvents.logEvent('MessengerCheckboxUserConfirmation', null, { 3543 'app_id': window.baMsg.app_id, 3544 'page_id': window.baMsg.fb_page_id, 3545 'user_ref': window.baMsg.user_ref, 3546 'ref': cartToken + '|' + window.baMsg.visitor_token, 3547 }) 3548 trackFbOptIn(data, 'checkbox'); 3549 } 3550 }); 3551 } 3552 return this; 3553} 3554 3555 3556 3557function boosterFbModal() { 3558 window.baLoaded = false;
3559 3560 this.generate = function (settings) { 3561 if (window.baMsg.page_url.indexOf('/checkouts/') !== -1 && window.baMsg.page_url.indexOf('/thank_you') !== -1){ 3562 return; 3563 } 3564 3565 if (window.baMsg.page_url.indexOf('ba-modal-preview') === -1) { 3566 if (!settings.active){return;} 3567 if (window.baMsg.subscriber_hash.ba_fb_modal_opted_in){return;} 3568 if (window.baMsg.subscriber_hash.ba_fb_opted_in){return;} 3569 if (window.baMsg.subscriber_hash.ba_fb_modal_closed){return;} 3570 if (!canDisplayByDevice(settings.devices)){return;} 3571 //TODO if (!canDisplayByRules(settings.rules)){return;} 3572 } 3573 3574 var modalShade = document.createElement('div'); 3575 modalShade.classList = 'ba-modal-shade'; 3576 modalShade.setAttribute('style', 'position: fixed; z-index: 100000; background: rgba(0,0,0,.42); width:100%; height: 100%; opacity: 0;display:none;'); 3577 modalShade.style.overflow = 'none'; 3578 modalShade.style.transition = 'all 0.5s'; 3579 3580 window.fbLoaded.promise.then(function(){ 3581 var s = document.body.firstChild; 3582 s.parentNode.insertBefore(modalShade, s); 3583 }); 3584 3585 var modal = document.createElement('div'); 3586 modal.id = 'ba-send-to-messenger-modal'; 3587 modal.setAttribute('style', 'max-width: 430px; height: auto;z-index:2147483647; border-radius:5px;text-align:center;'); 3588 modal.style.position = 'relative'; 3589 modal.style.left = 0; 3590 modal.style.right = 0; 3591 modal.style.margin = '20px auto'; 3592 modal.style.marginTop = '10%'; 3593 modal.style.marginTop = '10vh'; 3594 modal.style.padding = '15px'; 3595 modal.style.overflow = 'hidden'; 3596 modal.style.backgroundColor = settings.background_color; 3597 3598 if (window.innerHeight < 600) { 3599 modalShade.style.overflowY = 'scroll'; 3600 modalShade.style.zIndex = 2147483647; 3601 modal.style.marginTop = '5%'; 3602 modal.style.marginTop = '5vh'; 3603 } else if (window.innerHeight < 700) { 3604 modalShade.style.overflowY = 'scroll'; 3605 modalShade.style.zIndex = 2147483647; 3606 modal.style.marginTop = '10%'; 3607 modal.style.marginTop = '10vh'; 3608 } 3609 3610 var exitIcon = document.createElement('span'); 3611 exitIcon.classList = 'ba-modal-close'; 3612 exitIcon.setAttribute('style', 'position: absolute;right: 10px;top: 5px;cursor: pointer;color: #000;opacity:0.3;font-size:30px;'); 3613 exitIcon.innerHTML = '×'; 3614 3615 modal.appendChild(exitIcon); 3616 3617 var title = document.createElement('div'); 3618 title.setAttribute('id', 'ba-fb-modal-title'); 3619 title.setAttribute('style', 'text-align: center; padding: 20px 20px 15px;font-size: 20px; line-height:24px;'); 3620 title.style.color = settings.title_color; 3621 title.innerHTML = settings.title; 3622 3623 modal.appendChild(title); 3624 3625 var description = document.createElement('div'); 3626 description.setAttribute('style', 'text-align: center;font-size:17px;padding:10px 20px 35px;'); 3627 description.style.color = settings.subtitle_color; 3628 description.innerHTML = settings.subtitle; 3629 description.setAttribute('id', 'ba-fb-modal-desc'); 3630 modal.appendChild(description); 3631 var image = document.createElement('img'); 3632 if (settings.image_name !== null) { 3633 image.style.width = '100%'; 3634 image.src = settings.image_name; 3635 if (settings.image_placement === 'above_title') { 3636 modal.style.paddingTop = '40px'; 3637 modal.insertBefore(image, modal.childNodes[0]); 3638 } else if (settings.image_placement === 'under_title') { 3639 modal.insertBefore(image, title.nextSibling); 3640 } else { 3641 modal.appendChild(image); 3642 } 3643 } 3644 var width = 125; 3645 3646 if (settings.send_size === 'standard'){ 3647 width = 125; 3648 } else if (settings.send_size === 'large'){ 3649 width = 155; 3650 } else if (settings.send_size === 'xlarge'){ 3651 width = 180; 3652 } 3653 3654 var optInBoxWrapper = document.createElement('div'); 3655 optInBoxWrapper.setAttribute('style', 'margin: 20px auto 30px;'); 3656 optInBoxWrapper.style.width = width + 'px'; 3657 modal.appendChild(optInBoxWrapper); 3658 3659 var dataRef = 'OPT_IN_FROM_SEND_TO_MESSENGER:modal:'; 3660 if (window.baMsg.visitor_token !== ''){ 3661 dataRef += window.baMsg.visitor_token; 3662 } 3663 var optInBox = document.createElement('div'); 3664 optInBox.classList = 'fb-send-to-messenger'; 3665 optInBox.setAttribute('messenger_app_id', window.baMsg.app_id); 3666 optInBox.setAttribute('page_id', window.baMsg.fb_page_id); 3667 optInBox.setAttribute('data-ref', dataRef); 3668 optInBox.setAttribute('color', settings.send_color); 3669 optInBox.setAttribute('size', settings.send_size); 3670 modal.appendChild(optInBox); 3671 optInBoxWrapper.appendChild(optInBox); 3672 var buttonWrapper = document.createElement('div'); 3673 buttonWrapper.setAttribute('style', 'margin: 0 auto;padding-bottom: 20px;display:none;'); 3674 modal.appendChild(buttonWrapper); 3675 var button = document.createElement('a'); 3676 button.setAttribute('target', '_blank'); 3677 button.href = 'https://m.me/' + window.baMsg.fb_page_id; 3678 button.innerHTML = settings.button_text; 3679 button.setAttribute('style', 'text-align:center;padding: 10px 20px; border-radius: 5px; margin-bottom: 15px;margin-top:10px;text-decoration: none;'); 3680 button.style.backgroundColor = settings.button_color; 3681 button.style.color = settings.button_text_color; 3682 button.style.border = '1px solid ' + settings.border_color; 3683 button.onmouseover = function () {button.style.opacity = 0.8;}; 3684 button.onmouseout = function () {button.style.opacity = 1;}; 3685 button.onclick = function () {closeModal(false);}; 3686 buttonWrapper.appendChild(button); 3687 modalShade.appendChild(modal); 3688 3689 switch (settings.display) { 3690 case 'immediately': 3691 showModal(); 3692 break; 3693 case 'exit_intent': 3694 document.addEventListener("mouseleave", function (e) { 3695 if (e.clientY < 0) { 3696 showModal(); 3697 } 3698 }, false); 3699 break; 3700 case 'seconds_passed': 3701 setTimeout(function () { 3702 showModal(); 3703 }, settings.delay * 1000); 3704 break; 3705 } 3706 3707 exitIcon.onclick = function () { 3708 closeModal(true); 3709 }; 3710 3711 function showModal(){ 3712 modalShade.style.display = 'block'; 3713 modalShade.style.opacity = 1;
3714 window.baMsg.use_stm_callback = 'modal'; 3715 applyMet('fb_modal_view'); 3716 } 3717 3718 function closeModal(markAsClosed) { 3719 modalShade.style.opacity = '0'; 3720 window.baMsg.use_stm_callback = ''; 3721 if (markAsClosed){ 3722 updateSubscriberHash({ba_fb_modal_closed: parseInt(new Date().getTime())}); 3723 applyMet('ba_fb_modal_close') 3724 } 3725 setTimeout(function () { 3726 document.body.removeChild(modalShade); 3727 }, 500); 3728 } 3729 }; 3730 3731 return this; 3732} 3733 3734function boosterFbAtcModal() { 3735 window.baLoaded = false; 3736 try{ 3737 var css = document.createElement('style'); 3738 css.type = 'text/css'; 3739 var styles = '@import url("https://fonts.googleapis.com/css?family=Roboto");'; 3740 css.appendChild(document.createTextNode(styles)); 3741 document.getElementsByTagName("head")[0].appendChild(css); 3742 } catch (err){ 3743 console.log(err) 3744 } 3745 3746 this.generate = function (settings) { 3747 window.baMsg.showFbAtcModal = function(event){ 3748 if (window.baMsg.active_fb_atc_shown == false && window.baMsg.settings.fb_atc_popup.active){ 3749 if (window.baMsg.subscriber_hash.ba_fb_opted_in){return;} 3750 if (window.baMsg.subscriber_hash.ba_fb_atc_popup_closed){return;} 3751 event.preventDefault(); 3752 window.baMsg.active_atc.classList.remove("ba-click-ready"); 3753 //var atcModal = document.getElementById("ba-fb-atc-popup"); 3754 createModal.classList.add("show-pop"); 3755 createModal.style.display = "block"; 3756 window.baMsg.active_atc.removeEventListener('click', function(){}); 3757 window.baMsg.use_stm_callback = 'fb_atc_popup'; 3758 applyMet('fb_atc_view'); 3759 window.baMsg.active_fb_atc_shown = true; 3760 return false; 3761 } 3762 } 3763 3764 window.baMsg.closeFbAtcModal = function(markAsClosed){ 3765 createModal.classList.remove("show-pop"); 3766 createModal.style.display = "none"; 3767 window.baMsg.use_stm_callback = ''; 3768 window.baMsg.active_atc.removeEventListener('click',function(){}); 3769 if (markAsClosed){ 3770 updateSubscriberHash({ba_fb_atc_popup_closed: parseInt(new Date().getTime())}); 3771 applyMet('fb_atc_close'); 3772 } 3773 setTimeout(function (){ 3774 window.baMsg.active_atc.click(); 3775 }, 500); 3776 } 3777 3778 if (!window.baMsg.is_preview){ 3779 if (!settings.active){return;} 3780 if (window.baMsg.subscriber_hash.ba_fb_atc_popup_opted_in){return;} 3781 if (window.baMsg.subscriber_hash.ba_fb_opted_in){return;} 3782 if (window.baMsg.subscriber_hash.ba_fb_atc_popup_closed){return;} 3783 } 3784 3785 if (window.baMsg.page_url.indexOf('products') !== -1) { 3786 if (!settings.active && !window.baMsg.is_preview){ 3787 return; 3788 } 3789 var form = getProductForm(); 3790 if (!form || form.length === 0 || (window.baMsg.subscriber_hash.ba_fb_atc_popup_opted_in && !window.baMsg.is_preview)){ 3791 return; 3792 } 3793 } 3794 3795 var modalShade = document.createElement('div'); 3796 modalShade.classList = 'ba-modal-shade'; 3797 modalShade.setAttribute('style', 'position: fixed; z-index: 100000; background: rgba(0,0,0,.42); width:100%; height: 100%; opacity: 0;display:none;'); 3798 modalShade.style.overflow = 'none'; 3799 modalShade.style.transition = 'all 0.5s'; 3800 3801 window.fbLoaded.promise.then(function(){ 3802 var s = document.body.firstChild; 3803 s.parentNode.insertBefore(modalShade, s); 3804 }); 3805 3806 var createModal = document.createElement('div'); 3807 createModal.setAttribute('id', 'ba-fb-atc-popup'); 3808 var appendModal = document.body.appendChild(createModal); 3809 var modalClass = appendModal.classList.add("ba-fb-add-tc-popup__overlay"); 3810 createModal.setAttribute('style','position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 2147483647;display: none;'); 3811 3812 var modalWrapper = document.createElement('div'); 3813 var modalWrapperMain = createModal.appendChild(modalWrapper); 3814 modalWrapperMain.classList.add('ba-fb-add-tc-popup__wrapper'); 3815 modalWrapper.setAttribute('style','display: block;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 720px;max-width: 93%;'); 3816 3817 var modalContainer = document.createElement('div'); 3818 modalWrapperMain.appendChild(modalContainer); 3819 modalContainer.classList.add('ba-fb-add-tc-popup__container'); 3820 modalContainer.setAttribute('style','background: #FFFFFF;border: 1px solid #DADADA;border-radius: 7px;box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.1);position: relative;'); 3821 3822 if(settings.close_button == "1"){ 3823 var closeButton = document.createElement('button'); 3824 modalContainer.appendChild(closeButton); 3825 closeButton.classList.add('ba-fb-add-tc-popup__close','ba-fb-t
3825c-modal-close'); 3826 closeButton.innerHTML = "â"; 3827 closeButton.setAttribute('style','width: 30px;height: 30px;line-height: 30px;position: absolute;top: 15px;right: 15px;border: none;background: none;z-index: 10;'); 3828 } 3829 3830 var modalHeader = document.createElement('div'); 3831 modalContainer.appendChild(modalHeader); 3832 modalHeader.classList.add('ba-fb-add-tc-pop-head'); 3833 3834 var modalHeaderImage = document.createElement('div'); 3835 modalHeader.setAttribute('style','background: #F2F5F9;border-bottom: 1px solid #DADADA;border-radius: 7px 7px 0 0;height: 130px;position: relative;'); 3836 modalHeader.appendChild(modalHeaderImage); 3837 modalHeaderImage.setAttribute('style','position: absolute;bottom: 0px;width: 100%;height: 200%;background-image: url("https://cdn.shopify.com/s/files/1/2701/3534/t/1/assets/phone-hand.svg?10344228977754903280");background-size: 260px;background-position: center bottom;background-repeat: no-repeat;'); 3838 modalHeaderImage.classList.add('ba-fb-add-tc-popup-head-img'); 3839 3840 var modalBody = document.createElement('div'); 3841 modalContainer.appendChild(modalBody); 3842 modalBody.classList.add('ba-fb-add-tc-popup__body'); 3843 modalBody.setAttribute('style','padding: 30px;text-align: center;background: #ffffff;'); 3844 3845 var modalHeaderTag = document.createElement('h3'); 3846 modalBody.appendChild(modalHeaderTag); 3847 modalHeaderTag.classList.add('ba-fb-add-tc-pop-title'); 3848 modalHeaderTag.setAttribute('style','margin: 10px 0 25px;font-family: "Roboto", sans-serif;font-size: 25px;text-align: center;'); 3849 modalHeaderTag.innerHTML = settings.title; 3850 modalHeaderTag.style.color = settings.header_text_color; 3851 3852 var modalParaTag = document.createElement('p'); 3853 modalParaTag.innerHTML = settings.paragraph; 3854 modalBody.appendChild(modalParaTag); 3855 modalParaTag.classList.add('ba-fb-add-tc-pop-desc'); 3856 modalParaTag.setAttribute('style','margin: 0 0 20px;font-family: "Roboto", sans-serif;font-size: 17px;text-align: center;line-height: 25px;'); 3857 modalParaTag.style.color = settings.paragraph_text_color; 3858 3859 var optInBoxWrapper = document.createElement('div'); 3860 optInBoxWrapper.setAttribute('style', 'margin: 10px auto 30px;'); 3861 modalBody.appendChild(optInBoxWrapper); 3862 3863 var dataRef = 'OPT_IN_FROM_SEND_TO_MESSENGER:atc_popup'; 3864 if (window.baMsg.visitor_token !== ''){ 3865 dataRef += ':' + window.baMsg.visitor_token; 3866 } 3867 3868 var optInBox = document.createElement('div'); 3869 optInBox.classList = 'fb-send-to-messenger'; 3870 optInBox.setAttribute('messenger_app_id', window.baMsg.app_id); 3871 optInBox.setAttribute('page_id', window.baMsg.fb_page_id); 3872 optInBox.setAttribute('data-ref', dataRef); 3873 optInBox.setAttribute('color', settings.button_cta_color); 3874 optInBox.setAttribute('size', 'xlarge'); 3875 optInBox.setAttribute('cta_text', settings.button_cta); 3876 optInBox.setAttribute('style', 'width:176px !important;margin-top:15px;'); 3877 modalBody.appendChild(optInBox); 3878 optInBoxWrapper.appendChild(optInBox); 3879 3880 var modalFooter = document.createElement('small'); 3881 modalFooter.innerHTML = settings.no_thanks_text; 3882 modalBody.appendChild(modalFooter); 3883 modalFooter.classList.add('ba-fb-add-tc-pop-footer','ba-fb-tc-modal-close'); 3884 modalFooter.setAttribute('style','display: block;margin: 5px auto 0;font-family: "Roboto", sans-serif;font-size: 12px;text-align: center;cursor: pointer;'); 3885 modalFooter.style.color = settings.no_thanks_text_color; 3886 3887 var closePopup = document.querySelector(".ba-fb-tc-modal-close"); 3888 closePopup.addEventListener("click", function(e) { 3889 e.preventDefault(); 3890 window.baMsg.closeFbAtcModal(true); 3891 }); 3892 modalFooter.addEventListener("click", function(e) { 3893 e.preventDefault(); 3894 window.baMsg.closeFbAtcModal(true); 3895 }); 3896 3897 return this; 3898 3899 }; 3900 3901 function getProductForm() { 3902 var form = document.getElementById('add-item-form'); 3903 if (!form || form.length === 0){ 3904 form = document.querySelector("form[action='/cart/add']"); 3905 } 3906 if (!form || form.length === 0){ 3907 form = document.querySelector("form[action^='/cart/add']"); 3908 } 3909 if (!form || form.length === 0){ 3910 form = document.querySelector("form[action$='/cart/add']"); 3911 } 3912 if (!form || form.length === 0){ 3913 form = document.querySelector("form[action='/cart/add.js']"); 3914 } 3915 if (!form || form.length === 0){ 3916 form = document.querySelector("form[action='/cart/add?return=/']"); 3917 } 3918 if (!form || form.length === 0){ 3919 form = document.getElementsByClassName("form.product-form")[0]; 3920 } 3921 if (!form || form.length === 0){ 3922 form = document.getElementsByClassName("btn-addtocart")[0]; 3923 } 3924 return form 3925 } 3926 3927 setTimeout(function () { 3928 FB.Event.subscribe('send_to_messenger', function (e) {
3929 if (window.baMsg.use_stm_callback == 'modal'){ 3930 if (e.event === 'clicked') { 3931 applyMet('ba_fb_modal_click'); 3932 var fbModalTitle = document.getElementById('ba-fb-modal-title'); 3933 var fbModalDesc = document.getElementById('ba-fb-modal-desc'); 3934 3935 if (window.baMsg.settings.fb_modal.discount_code === null) { 3936 fbModalTitle.innerHTML = window.baMsg.settings.fb_modal.submitted_title; 3937 fbModalDesc.innerHTML = window.baMsg.settings.fb_modal.submitted_subtitle; 3938 } else { 3939 fbModalTitle.innerHTML = window.baMsg.settings.fb_modal.submitted_title.replace('%discountCode', '<b>' + window.baMsg.settings.fb_modal.discount_code + '</b>'); 3940 fbModalDesc.innerHTML = window.baMsg.settings.fb_modal.submitted_subtitle === null ? null : window.baMsg.settings.fb_modal.submitted_subtitle.replace('%discountCode', '<b>' + window.baMsg.settings.fb_modal.discount_code + '</b>'); 3941 } 3942 3943 if (window.baMsg.settings.fb_modal.image_name !== null){ 3944 //image.parentNode.removeChild(image); 3945 } 3946 } 3947 3948 if (e.event === 'opt_in') { 3949 if (window.baMsg.subscriber_hash.ba_fb_modal_opted_in){return;} 3950 3951 baMet.getCartData(function(data){ 3952 var cartToken = JSON.parse(data).token; 3953 3954 if (!window.baMsg.subscriber_hash.ba_fb_modal_opted_in){ 3955 var rightNow = parseInt(new Date().getTime()); 3956 var updateHash = { 3957 ba_fb_modal_opted_in: rightNow, 3958 ba_fb_opted_in: rightNow, 3959 ba_fb_modal_opt_in_cart_token: cartToken 3960 } 3961 updateSubscriberHash(updateHash); 3962 trackFbOptIn(data, 'ba_fb_modal'); 3963 } 3964 }); 3965 } 3966 3967 } else if (window.baMsg.use_stm_callback == 'fb_atc_popup'){ 3968 // if (e.event === 'clicked') { 3969 // trackClick(); 3970 // } 3971 3972 if (e.event === 'opt_in') { 3973 if (window.baMsg.subscriber_hash.ba_fb_atc_popup_opted_in === 'true'){return;} 3974 3975 baMet.getCartData(function(data){ 3976 var cartToken = JSON.parse(data).token; 3977 3978 if (!window.baMsg.subscriber_hash.ba_fb_atc_popup_opted_in){ 3979 var rightNow = parseInt(new Date().getTime()); 3980 var updateHash = { 3981 ba_fb_atc_popup_opted_in: rightNow, 3982 ba_fb_opted_in: rightNow, 3983 ba_fb_atc_popup_opt_in_cart_token: cartToken 3984 } 3985 updateSubscriberHash(updateHash); 3986 trackFbOptIn(data, 'atc_popup'); 3987 } 3988 }); 3989 window.baMsg.closeFbAtcModal(false); 3990 } 3991 } 3992 }); 3993 }, 1000); 3994 3995 3996 return this; 3997} 3998 3999 4000 4001 (function() { 4002 4003 if (window.baMsg.fb_active && window.baMsg.fb_page_id){ 4004 //fb 4005 var loader = new boosterFBLoader(); 4006 loader.load(); 4007 loader.loadChat({ 4008 "active":1, 4009 "minimized":1, 4010 "theme_color":'#0084ff', 4011 "logged_in_greeting":" ", 4012 "logged_out_greeting":" " 4013 }); 4014 new boosterFbCheckboxes().generate(window.baMsg.settings.fb_base); 4015 new boosterFbModal().generate(window.baMsg.settings.fb_modal); 4016 new boosterFbAtcModal().generate(window.baMsg.settings.fb_atc_popup); 4017 } 4018 //push 4019 if (window.baMsg.push_active){ 4020 new boosterPushSession().generate({ 4021 "active": false 4022 }); 4023 } 4024 4025 if (window.baMsg.sms_active){ 4026 new boosterSMSAtcModal().generate({ 4027 "active":1, 4028 "title":"Join our VIP Text Club", 4029 "paragraph":"Sign up and gain access to new products, exclusive deals, and discounts before anybody else!", 4030 "no_thanks_text":"No thanks", 4031 "close_button":"1", 4032 "plugin_type":"send_to_messenger", 4033 "button_cta":"Subscribe", 4034 "button_cta_color":"", 4035 "header_bg_color":"#f4f6f8", 4036 "body_bg_color":"#fff", 4037 "header_text_color":"#626974", 4038 "paragraph_text_color":"#222222", 4039 "no_thanks_text_color":"#626974", 4040 "disclaimer":"By subscribing via text you agree to re
4040ceive recurring automated marketing messages at the phone number provided. Reply STOP to unsubscribe. Msg & Data rates may apply. View Privacy Policy & ToS for more info" 4041 }); 4042 } 4043 4044 })(); 4045 4046 listentoAtc(); 4047 4048 }); 4049}()) 4050</script>
4050 4051 4052<!-- **BEGIN** Hextom QAB Integration // Main Include - DO NOT MODIFY --> 4053 <!-- **BEGIN** Hextom QAB Integration // Main - DO NOT MODIFY -->
4054<script type="application/javascript"> 4055 window.hextom_qab_meta = { 4056 p1: [ 4057 4058 ], 4059 p2: { 4060 4061 } 4062 }; 4063</script>
4063 4064<!-- **END** Hextom QAB Integration // Main - DO NOT MODIFY --> 4065 <!-- **END** Hextom QAB Integration // Main Include - DO NOT MODIFY --> 4066 4067 4068 4069 4070<!-- Start of Judge.me Core --> 4071<link rel="dns-prefetch" href="https://cdn.judge.me/">
4072<script data-cfasync='false' class='jdgm-settings-script'>window.jdgmSettings={"pagination":5,"disable_web_reviews":false,"coupon_receiving_condition":"full_review","coupon_value_type":"percentage","coupon_value_percentage":10,"coupon_value_fixed_amount":0,"coupon_discount_type":"single","coupon_tier_text_enabled":false,"coupon_tier_text_percentage":10,"coupon_tier_text_fixed_amount":0,"coupon_tier_photo_enabled":false,"coupon_tier_photo_percentage":10,"coupon_tier_photo_fixed_amount":0,"coupon_tier_video_enabled":false,"coupon_tier_video_percentage":10,"coupon_tier_video_fixed_amount":0,"enable_coupons":false,"badge_no_review_text":"No reviews","badge_n_reviews_text":"{{ n }} review/reviews","badge_star_color":"#ffd900","hide_badge_preview_if_no_reviews":true,"badge_hide_text":false,"enforce_center_preview_badge":false,"widget_title":"Customer Reviews","widget_open_form_text":"Write a review","widget_close_form_text":"Cancel review","widget_refresh_page_text":"Refresh page","widget_summary_text":"Based on {{ number_of_reviews }} review/reviews","widget_no_review_text":"Be the first to write a review","widget_name_field_text":"Display name","widget_verified_name_field_text":"Verified Name (public)","widget_name_placeholder_text":"Display name","widget_required_field_error_text":"This field is required.","widget_email_field_text":"Email address","widget_verified_email_field_text":"Verified Email (private, can not be edited)","widget_email_placeholder_text":"Your email address","widget_email_field_error_text":"Please enter a valid email address.","widget_rating_field_text":"Rating","widget_review_title_field_text":"Review Title","widget_review_title_placeholder_text":"Give your review a title","widget_review_body_field_text":"Review content","widget_review_body_placeholder_text":"Start writing here...","widget_pictures_field_text":"Picture/Video (optional)","widget_submit_review_text":"Submit Review","widget_submit_verified_review_text":"Submit Verified Review","widget_submit_success_msg_with_auto_publish":"Thank y
4072ou! Please refresh the page in a few moments to see your review. You can remove or edit your review by logging into \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_submit_success_msg_no_auto_publish":"Thank you! Your review will be published as soon as it is approved by the shop admin. You can remove or edit your review by logging into \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_show_default_reviews_out_of_total_text":"Showing {{ n_reviews_shown }} out of {{ n_reviews }} reviews.","widget_show_all_link_text":"Show all","widget_show_less_link_text":"Show less","widget_author_said_text":"{{ reviewer_name }} said:","widget_days_text":"{{ n }} days ago","widget_weeks_text":"{{ n }} week/weeks ago","widget_months_text":"{{ n }} month/months ago","widget_years_text":"{{ n }} year/years ago","widget_yesterday_text":"Yesterday","widget_today_text":"Today","widget_replied_text":"\u003e\u003e {{ shop_name }} replied:","widget_read_more_text":"Read more","widget_reviewer_name_as_initial":"","widget_rating_filter_color":"","widget_rating_filter_see_all_text":"See all reviews","widget_sorting_most_recent_text":"Most Recent","widget_sorting_highest_rating_text":"Highest Rating","widget_sorting_lowest_rating_text":"Lowest Rating","widget_sorting_with_pictures_text":"Only Pictures","widget_sorting_most_helpful_text":"Most Helpful","widget_open_question_form_text":"Ask a question","widget_reviews_subtab_text":"Reviews","widget_questions_subtab_text":"Questions","widget_question_label_text":"Question","widget_answer_label_text":"Answer","widget_question_placeholder_text":"Write your question here","widget_submit_question_text":"Submit Question","widget_question_submit_success_text":"Thank you for your question! We will notify you once it gets answered.","widget_star_color":"#ffd900","verified_badge_text":"Verified","verified_badge_bg_color":"","verified_badge_text_color":"","verified_badge_placement":"left-of-reviewer-name","widget_review_max_height":"","widget_hide_border":false,"widget_social_share":false,"widget_thumb":true,"widget_review_location_show":false,"widget_location_format":"full_country_name","all_reviews_include_out_of_store_products":true,"all_reviews_out_of_store_text":"(out of store)","all_reviews_pagination":100,"all_reviews_product_name_prefix_text":"about","enable_review_pictures":true,"enable_question_anwser":false,"widget_theme":"","review_date_format":"dd/mm/yyyy","default_sort_method":"most-recent","enable_ai_review_visibility":true,"widget_product_reviews_subtab_text":"Product Reviews","widget_shop_reviews_subtab_text":"Shop Reviews","widget_other_products_reviews_text":"Reviews for other products","widget_store_reviews_subtab_text":"Store reviews","widget_product_variant_reference_text":"Review for","widget_no_store_reviews_text":"This store hasn't received any reviews yet","widget_web_restriction_product_reviews_text":"This product hasn't received any reviews yet","widget_no_items_text":"No items found","widget_show_more_text":"Show more","widget_write_a_store_review_text":"Write a Store Review","widget_product_and_store_reviews_text":"Product and store reviews","widget_reviews_in_collection_text":"Reviews in this collection","widget_other_languages_heading":"Reviews in Other Languages","widget_translate_review_text":"Translate review to {{ language }}","widget_translating_review_text":"Translating...","widget_show_original_translation_text":"Show original ({{ language }})","widget_translate_review_failed_text":"Review couldn't be translated.","widget_translate_review_retry_text":"Retry","widget_translate_review_try_again_later_text":"Try again later","show_product_url_for_grouped_product":false,"widget_sorting_pictures_first_text":"Pictures First","show_pictures_on_all_rev_page_mobile":false,"show_pictures_on_all_rev_page_desktop":false,"floating_tab_hide_mobile_install_preference":true,"floating_tab_button_name":"â
Customer Reviews â
","floating_tab_title":"Real Customer Feedback","floating_tab_button_color":"","floating_tab_button_background_color":"","floating_tab_url":"","floating_tab_url_enabled":true,"floating_tab_tab_style":"text","all_reviews_text_badge_text":"Customers rate us {{ shop.metafields.judgeme.all_reviews_rating | round: 1 }}/5 based on {{ shop.metafields.judgeme.all_reviews_count }} reviews.","all_reviews_text_badge_text_branded_style":"{{ shop.metafields.judgeme.all_reviews_rating | round: 1 }} out of 5 stars based on {{ shop.metafields.judgeme.all_reviews_count }} reviews","is_all_reviews_text_badge_a_link":false,"show_stars_for_all_reviews_text_badge":false,"all_reviews_text_badge_url":"","all_reviews_text_style":"text","all_reviews_text_color_style":"judgeme_brand_color","all_reviews_text_color":"#108474","all_reviews_text_show_jm_brand":true,"featured_carousel_show_header":true,"featured_carousel_title":"Real Feedback for Birthday Cake Delivery","testimonials_carousel_title":"Customers are saying","videos_carousel_title":"Real customer stories","cards_carousel_title":"Customers are saying","featured_carousel_count_text":"from {{ n }} reviews","featured_carousel_add_link_to_all_reviews_page":false,"featured_carousel_url":"","featured_carousel_show_images":true,"featured_carousel_autoslide_interval":5,"featured_carousel_arrows_on_the_sides":false,"featured_carousel_height":400,"featured_carousel_width":100,"featured_carousel_image_size":160,"featured_carousel_image_height":250,"featured_carousel_arrow_color":"#eeeeee","verified_count_badge_style":"vintage","verified_count_badge_orientation":"horizontal","verified_count_badge_color_style":"judgeme_brand_color","verified_count_badge_color":"#108474","is_verified_count_badge_a_link":false,"verified_count_badge_url":"","verified_count_badge_show_jm_brand":true,"widget_rating_preset_default":5,"widget_first_sub_tab":"product-reviews","widget_show_histogram":true,"widget_histogram_use_custom_color":false,"widget_pagination_use_custom_color":false,"widget_star_use_custom_color":false,"widget_verified_badge_use_custom_color":false,"widget_write_review_use_custom_color":false,"picture_reminder_submit_button":"Upload Pictures","enable_review_videos":false,"mute_video_by_default":false,"widget_sorting_videos_first_text":"Videos First","widget_review_pending_text":"Pending","featured_carousel_items_for_large_screen":4,"social_share_options_order":"Facebook,Twitter","remove_microdata_snippet":false,"disable_json_ld":false,"enable_json_ld_products":false,"preview_badge_show_question_text":false,"preview_badge_no_question_text":"No questions","preview_badge_n_question_text":"{{ number_of_questions }} question/questions","qa_badge_show_icon":false,"qa_badge_position":"same-row","remove_judgeme_branding":true,"widget_add_search_bar":false,"widget_search_bar_placeholder":"Search","widget_sorting_verified_only_text":"Verified only","widget_sorting_most_relevant_text":"Most Relevant","featured_carousel_theme":"default","featured_carousel_show_rating":true,"featured_carousel_show_title":true,"featured_carousel_show_body":true,"featured_carousel_show_date":false,"featured_carousel_show_reviewer":true,"featured_carousel_show_product":false,"featured_carousel_header_background_color":"#108474","featured_carousel_header_text_color":"#ffffff","featured_carousel_name_product_separator":"reviewed","featured_carousel_full_star_background":"#108474","featured_carousel_empty_star_background":"#dadada","featured_carousel_vertical_theme_background":"#f9fafb","featured_carousel_verified_badge_enable":false,"featured_carousel_verified_badge_color":"#108474","featured_carousel_border_style":"round","featured_carousel_review_line_length_limit":3,"featured_carousel_more_reviews_button_text":"Read more reviews","featured_carousel_view_product_button_text":"View product","all_reviews_page_load_reviews_on":"scroll","all_reviews_page_load_more_text":"Load More Reviews","disable_fb_tab_reviews":false,"enable_ajax_cdn_cache":false,"widget_public_name_text":"displayed publicly like","default_reviewer_name":"John Smith","default_reviewer_name_has_non_latin":true,"widget_reviewer_anonymous":"Anonymous","medals_widget_title":"Judge.me Review Medals","medals_widget_background_color":"#f9fafb","medals_widget_position":"footer_all_pages","medals_widget_border_color":"#f9fafb","medals_widget_verified_text_position":"left","medals_widget_use_monochromatic_version":false,"medals_widget_elements_color":"#108474","show_reviewer_avatar":true,"widget_invalid_yt_video_url_error_text":"Not a YouTube video URL","widget_max_length_field_error_text":"Please enter no more than {0} characters.","widget_show_country_flag":false,"widget_show_collected_via_shop_app":true,"widget_verified_by_shop_badge_style":"light","widget_verified_by_shop_text":"Verified by Shop","widget_show_photo_gallery":false,"widget_load_with_code_splitting":true,"widget_ugc_install_preference":false,"widget_ugc_title":"Made by us, Shared by you","widget_ugc_subt
4072itle":"Tag us to see your picture featured in our page","widget_ugc_arrows_color":"#ffffff","widget_ugc_primary_button_text":"Buy Now","widget_ugc_primary_button_background_color":"#108474","widget_ugc_primary_button_text_color":"#ffffff","widget_ugc_primary_button_border_width":"0","widget_ugc_primary_button_border_style":"none","widget_ugc_primary_button_border_color":"#108474","widget_ugc_primary_button_border_radius":"25","widget_ugc_secondary_button_text":"Load More","widget_ugc_secondary_button_background_color":"#ffffff","widget_ugc_secondary_button_text_color":"#108474","widget_ugc_secondary_button_border_width":"2","widget_ugc_secondary_button_border_style":"solid","widget_ugc_secondary_button_border_color":"#108474","widget_ugc_secondary_button_border_radius":"25","widget_ugc_reviews_button_text":"View Reviews","widget_ugc_reviews_button_background_color":"#ffffff","widget_ugc_reviews_button_text_color":"#108474","widget_ugc_reviews_button_border_width":"2","widget_ugc_reviews_button_border_style":"solid","widget_ugc_reviews_button_border_color":"#108474","widget_ugc_reviews_button_border_radius":"25","widget_ugc_reviews_button_link_to":"judgeme-reviews-page","widget_ugc_show_post_date":true,"widget_ugc_max_width":"800","widget_rating_metafield_value_type":true,"widget_primary_color":"#FFEA00","widget_enable_secondary_color":false,"widget_secondary_color":"#edf5f5","widget_summary_average_rating_text":"{{ average_rating }} out of 5","widget_media_grid_title":"Customer photos \u0026 videos","widget_media_grid_see_more_text":"See more","widget_round_style":false,"widget_show_product_medals":true,"widget_verified_by_judgeme_text":"Verified by Judge.me","widget_show_store_medals":true,"widget_verified_by_judgeme_text_in_store_medals":"Verified by Judge.me","widget_media_field_exceed_quantity_message":"Sorry, we can only accept {{ max_media }} for one review.","widget_media_field_exceed_limit_message":"{{ file_name }} is too large, please select a {{ media_type }} less than {{ size_limit }}MB.","widget_review_submitted_text":"Review Submitted!","widget_question_submitted_text":"Question Submitted!","widget_close_form_text_question":"Cancel","widget_write_your_answer_here_text":"Write your answer here","widget_enabled_branded_link":true,"widget_show_collected_by_judgeme":false,"widget_reviewer_name_color":"","widget_write_review_text_color":"","widget_write_review_bg_color":"","widget_collected_by_judgeme_text":"collected by Judge.me","widget_pagination_type":"standard","widget_load_more_text":"Load More","widget_load_more_color":"#108474","widget_full_review_text":"Full Review","widget_read_more_reviews_text":"Read More Reviews","widget_read_questions_text":"Read Questions","widget_questions_and_answers_text":"Questions \u0026 Answers","widget_verified_by_text":"Verified by","widget_verified_text":"Verified","widget_number_of_reviews_text":"{{ number_of_reviews }} reviews","widget_back_button_text":"Back","widget_next_button_text":"Next","widget_custom_forms_filter_button":"Filters","custom_forms_style":"vertical","widget_show_review_information":false,"how_reviews_are_collected":"How reviews are collected?","widget_show_review_keywords":false,"widget_gdpr_statement":"How we use your data: We'll only contact you about the review you left, and only if necessary. By submitting your review, you agree to Judge.me's \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms\u003c/a\u003e, \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy\u003c/a\u003e and \u003ca href='https://judge.me/content-policy' target='_blank' rel='nofollow noopener'\u003econtent\u003c/a\u003e policies.","widget_multilingual_sorting_enabled":false,"widget_translate_review_content_enabled":false,"widget_translate_review_content_method":"manual","popup_widget_review_selection":"automatically_with_pictures","popup_widget_round_border_style":true,"popup_widget_show_title":true,"popup_widget_show_body":true,"popup_widget_show_reviewer":false,"popup_widget_show_product":true,"popup_widget_show_pictures":true,"popup_widget_use_review_picture":true,"popup_widget_show_on_home_page":true,"popup_widget_show_on_product_page":true,"popup_widget_show_on_collection_page":true,"popup_widget_show_on_cart_page":true,"popup_widget_position":"bottom_left","popup_widget_first_review_delay":5,"popup_widget_duration":5,"popup_widget_interval":5,"popup_widget_review_count":5,"popup_widget_hide_on_mobile":true,"review_snippet_widget_round_border_style":true,"review_snippet_widget_card_color":"#FFFFFF","review_snippet_widget_text_color":"#000000","review_snippet_widget_lighter_text_color":"#7B7B7B","review_snippet_widget_slider_arrows_background_color":"#FFFFFF","review_snippet_widget_slider_arrows_color":"#000000","review_snippet_widget_star_color":"#FFEA00","show_product_variant":false,"all_reviews_product_variant_label_text":"Variant: ","widget_show_verified_branding":false,"widget_ai_summary_title":"Customers say","widget_ai_summary_disclaimer":"AI-powered review summary based on recent customer reviews","widget_show_ai_summary":false,"widget_show_ai_summary_bg":false,"write_review_button_visibility":"everyone","store_summary_widget_heading":"Customers rate this store","store_summary_widget_button_text":"View customer reviews","store_summary_widget_button_theme_text":"See AI reviews summary","widget_show_review_title_input":true,"widget_autofill_review_title":true,"redirect_reviewers_invited_via_email":"review_widget","request_store_review_after_product_review":false,"request_review_other_products_in_order":false,"review_form_color_scheme":"default","review_form_corner_style":"square","review_form_star_color":"#FFEA00","review_form_text_color":"#333333","review_form_background_color":"#ffffff","review_form_field_background_color":"#fafafa","review_form_button_color":"#FFEA00","review_form_button_text_color":"#ffffff","review_form_modal_overlay_color":"#000000","review_form_theme":"multi_step","review_form_location":"in_store_popup","review_form_external_page_background_color":"#C5F7F0","review_content_screen_title_text":"How would you rate this product?","review_content_introduction_text":"We would love it if you would share a bit about your experience.","store_review_form_title_text":"How would you rate this store?","store_review_form_introduction_text":"We would love it if you would share a bit about your experience.","show_review_guidance_text":true,"one_star_review_guidance_text":"Poor","five_star_review_guidance_text":"Great","customer_information_screen_title_text":"About you","customer_information_introduction_text":"Please tell us more about you.","custom_questions_screen_title_text":"Your experience in more detail","custom_questions_introduction_text":"Here are a few questions to help us understand more about your experience.","review_submitted_screen_title_text":"Thanks for your review!","review_submitted_screen_thank_you_text":"We are processing it and it will appear on the store soon.","review_submitted_screen_email_verification_text":"Please confirm your email by clicking the link we just sent you. This helps us keep reviews authentic.","confirm_email_screen_title_text":"Confirm your email","confirm_email_screen_message_text":"To help keep reviews authentic, we'll send you a secure link to continue writing your review. It only takes a moment.","check_email_screen_title_text":"Check your email","check_email_screen_message_text":"We sent you an email to {{ email }}. Click the button on the email to continue.","check_email_screen_resend_message_text":"Email resent!","check_email_resend_hint_text":"Didn't get the email? Check your spam folder or [resend the email].","verification_email_rate_limit_error_text":"You've reached the limit for review attempts on this product. Please check your inbox or try again later.","review_submitted_request_store_review_text":"Would you like to share your experience of shopping with us?","review_submitted_review_other_products_text":"Would you like to review these products?","store_review_screen_title_text":"Would you like to share your experience of shopping with us?","store_review_introduction_text":"We value your feedback and use it to improve. Please share any thoughts or suggestions you have.","reviewer_media_screen_title_picture_text":"Share a picture","reviewer_media_introduction_picture_text":"Upload a photo to support your review.","reviewer_media_screen_title_video_text":"Share a video","reviewer_media_introduction_video_text":"Upload a video to support your review.","reviewer_media_screen_title_picture_or_video_text":"Share a picture or video","reviewer_media_introduction_picture_or_video_text":"Upload a photo or video to support your review.","reviewer_media_
4072youtube_url_text":"Paste your Youtube URL here","advanced_settings_next_step_button_text":"Next","advanced_settings_close_review_button_text":"Close","modal_write_review_flow":false,"write_review_flow_required_text":"Required","write_review_flow_privacy_message_text":"We respect your privacy.","write_review_flow_anonymous_text":"Post review as anonymous","write_review_flow_visibility_text":"This won't be visible to other customers.","write_review_flow_multiple_selection_help_text":"Select as many as you like","write_review_flow_single_selection_help_text":"Select one option","write_review_flow_required_field_error_text":"This field is required","write_review_flow_invalid_email_error_text":"Please enter a valid email address","write_review_flow_max_length_error_text":"Max. {{ max_length }} characters.","write_review_flow_media_upload_text":"\u003cb\u003eClick to upload\u003c/b\u003e or drag and drop","write_review_flow_gdpr_statement":"We'll only contact you about your review if necessary. By submitting your review, you agree to our \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms and conditions\u003c/a\u003e and \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy policy\u003c/a\u003e.","rating_only_reviews_enabled":false,"show_negative_reviews_help_screen":false,"new_review_flow_help_screen_rating_threshold":3,"negative_review_resolution_screen_title_text":"Tell us more","negative_review_resolution_text":"Your experience matters to us. If there were issues with your purchase, we're here to help. Feel free to reach out to us, we'd love the opportunity to make things right.","negative_review_resolution_button_text":"Contact us","negative_review_resolution_proceed_with_review_text":"Leave a review","negative_review_resolution_subject":"Issue with purchase from {{ shop_name }}.{{ order_name }}","coupon_promo_intro_any_review_text":"Write a review and get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_with_photo_text":"Write a review and add a photo or video to get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_with_video_text":"Write a review and add a video to get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_up_to_any_review_text":"Write a review and get a coupon for up to {{ amount }} off your next purchase","coupon_promo_intro_up_to_with_photo_text":"Write a review and add a photo or video to get a coupon for up to {{ amount }} off your next purchase","coupon_promo_intro_external_text":"Write a review and get a reward for your next purchase","coupon_promo_intro_external_with_photo_text":"Write a review and add a photo or video to get a reward for your next purchase","coupon_promo_intro_external_with_video_text":"Write a review and add a video to get a reward for your next purchase","coupon_promo_media_photo_text":"Add a photo or video and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_photo_only_text":"Add a photo and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_video_text":"Add a video and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_external_photo_text":"Add a photo or video and get a reward for your next purchase","coupon_promo_media_external_photo_only_text":"Add a photo and get a reward for your next purchase","coupon_promo_media_external_video_text":"Add a video and get a reward for your next purchase","coupon_promo_success_text":"You've got a coupon for your next purchase at {{ shop_name }}!","coupon_promo_success_subtext":"You'll receive your coupon email within the hour.","preview_badge_collection_page_install_status":false,"widget_review_custom_css":"","preview_badge_custom_css":"","preview_badge_stars_count":"5-stars","featured_carousel_custom_css":"","floating_tab_custom_css":"","all_reviews_widget_custom_css":"","medals_widget_custom_css":"","verified_badge_custom_css":"","all_reviews_text_custom_css":"","transparency_badges_collected_via_store_invite":false,"transparency_badges_from_another_provider":false,"transparency_badges_collected_from_store_visitor":false,"transparency_badges_collected_by_verified_review_provider":true,"transparency_badges_earned_reward":false,"transparency_badges_collected_via_store_invite_text":"Review collected via store invitation","transparency_badges_from_another_provider_text":"Review collected from another provider","transparency_badges_collected_from_store_visitor_text":"Review collected from a store visitor","transparency_badges_written_in_google_text":"Review written in Google","transparency_badges_written_in_etsy_text":"Review written in Etsy","transparency_badges_written_in_shop_app_text":"Review written in Shop App","transparency_badges_earned_reward_text":"Review earned a reward for future purchase","product_review_widget_per_page":10,"widget_other_languages_reviews_per_page":3,"widget_store_review_label_text":"Review about the store","widget_cart_mode_aggregate_heading_text":"Customers rate this store","checkout_comment_extension_title_on_product_page":"Customer Comments","checkout_comment_extension_num_latest_comment_show":5,"checkout_comment_extension_format":"name_and_timestamp","checkout_comment_customer_name":"last_initial","checkout_comment_comment_notification":true,"preview_badge_collection_page_install_preference":true,"preview_badge_home_page_install_preference":true,"preview_badge_product_page_install_preference":true,"review_widget_install_preference":"above-related","review_carousel_install_preference":true,"floating_reviews_tab_install_preference":"left","verified_reviews_count_badge_install_preference":false,"all_reviews_text_install_preference":false,"review_widget_best_location":false,"judgeme_medals_install_preference":false,"review_widget_revamp_enabled":false,"review_widget_qna_enabled":false,"review_widget_header_theme":"minimal","review_widget_widget_title_enabled":true,"review_widget_header_text_size":"medium","review_widget_header_text_weight":"regular","review_widget_average_rating_style":"compact","review_widget_bar_chart_enabled":true,"review_widget_bar_chart_type":"numbers","review_widget_bar_chart_style":"standard","review_widget_expanded_media_gallery_enabled":false,"review_widget_show_review_highlights":false,"review_widget_show_review_keywords_in_gray":false,"review_widget_reviews_section_theme":"standard","review_widget_image_style":"thumbnails","review_widget_review_image_ratio":"square","review_widget_stars_size":"medium","review_widget_verified_badge":"standard_text","review_widget_review_title_text_size":"medium","review_widget_review_text_size":"medium","review_widget_review_text_length":"medium","review_widget_number_of_columns_desktop":3,"review_widget_carousel_transition_speed":5,"review_widget_custom_questions_answers_display":"always","review_widget_card_section_size":"small","review_widget_button_text_color":"#FFFFFF","review_widget_text_color":"#000000","review_widget_lighter_text_color":"#7B7B7B","review_widget_corner_styling":"soft","review_widget_review_word_singular":"review","review_widget_review_word_plural"
4072:"reviews","review_widget_voting_label":"Helpful?","review_widget_shop_reply_label":"Reply from {{ shop_name }}:","review_widget_filters_title":"Filters","review_widget_filter_rating_title":"Rating","review_widget_filter_keyword_title":"Keyword","review_widget_clear_filters_text":"Clear filters","review_widget_expand_more_text":"More","review_widget_review_highlights_title":"Review highlights","qna_widget_question_word_singular":"Question","qna_widget_question_word_plural":"Questions","qna_widget_answer_reply_label":"Answer from {{ answerer_name }}:","qna_content_screen_title_text":"Ask a question about this product","qna_widget_question_required_field_error_text":"Please enter your question.","qna_widget_flow_gdpr_statement":"We'll only contact you about your question if necessary. By submitting your question, you agree to our \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms and conditions\u003c/a\u003e and \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy policy\u003c/a\u003e.","qna_widget_question_submitted_text":"Thanks for your question!","qna_widget_close_form_text_question":"Close","qna_widget_question_submit_success_text":"Weâll notify you by email when your question is answered.","all_reviews_widget_v2025_enabled":false,"all_reviews_widget_v2025_header_theme":"default","all_reviews_widget_v2025_widget_title_enabled":true,"all_reviews_widget_v2025_header_text_size":"medium","all_reviews_widget_v2025_header_text_weight":"regular","all_reviews_widget_v2025_average_rating_style":"compact","all_reviews_widget_v2025_bar_chart_enabled":true,"all_reviews_widget_v2025_bar_chart_type":"numbers","all_reviews_widget_v2025_bar_chart_style":"standard","all_reviews_widget_v2025_expanded_media_gallery_enabled":false,"all_reviews_widget_v2025_show_store_medals":true,"all_reviews_widget_v2025_show_photo_gallery":true,"all_reviews_widget_v2025_show_review_keywords":false,"all_reviews_widget_v2025_show_ai_summary":false,"all_reviews_widget_v2025_show_ai_summary_bg":false,"all_reviews_widget_v2025_show_review_highlights":false,"all_reviews_widget_v2025_show_review_keywords_in_gray":false,"all_reviews_widget_v2025_add_search_bar":false,"all_reviews_widget_v2025_default_sort_method":"most-recent","all_reviews_widget_v2025_reviews_per_page":10,"all_reviews_widget_v2025_reviews_section_theme":"default","all_reviews_widget_v2025_image_style":"thumbnails","all_reviews_widget_v2025_review_image_ratio":"square","all_reviews_widget_v2025_stars_size":"medium","all_reviews_widget_v2025_verified_badge":"standard_text","all_reviews_widget_v2025_review_title_text_size":"medium","all_reviews_widget_v2025_review_text_size":"medium","all_reviews_widget_v2025_review_text_length":"medium","all_reviews_widget_v2025_number_of_columns_desktop":3,"all_reviews_widget_v2025_carousel_transition_speed":5,"all_reviews_widget_v2025_custom_questions_answers_display":"always","all_reviews_widget_v2025_review_dates":false,"all_reviews_widget_v2025_card_section_size":"small","all_reviews_widget_v2025_show_product_variant":false,"all_reviews_widget_v2025_show_reviewer_avatar":true,"all_reviews_widget_v2025_reviewer_name_as_initial":"","all_reviews_widget_v2025_review_location_show":false,"all_reviews_widget_v2025_location_format":"","all_reviews_widget_v2025_show_country_flag":false,"all_reviews_widget_v2025_widget_thumb":false,"all_reviews_widget_v2025_verified_by_shop_badge_style":"light","all_reviews_widget_v2025_social_share":false,"all_reviews_widget_v2025_social_share_options_order":"Facebook,Twitter,LinkedIn,Pinterest","all_reviews_widget_v2025_pagination_type":"standard","all_reviews_widget_v2025_button_text_color":"#FFFFFF","all_reviews_widget_v2025_text_color":"#000000","all_reviews_widget_v2025_lighter_text_color":"#7B7B7B","all_reviews_widget_v2025_corner_styling":"soft","all_reviews_widget_v2025_title":"Customer reviews","all_reviews_widget_v2025_ai_summary_title":"Customers say about this store","all_reviews_widget_v2025_no_review_text":"Be the first to write a review","all_reviews_widget_v2025_review_highlights_title":"Review highlights","reviews_grid_widget_show_sample_reviews":false,"reviews_grid_widget_review_selection":"all","reviews_grid_widget_select_products":[],"reviews_grid_widget_show_media_only":false,"reviews_grid_widget_display_order":"media_first","reviews_grid_widget_card_grouping":"per_media","reviews_grid_widget_columns_desktop":3,"reviews_grid_widget_rows_desktop":3,"reviews_grid_widget_columns_mobile":2,"reviews_grid_widget_rows_mobile":6,"reviews_grid_widget_show_stars":true,"reviews_grid_widget_show_reviewer_name":true,"reviews_grid_widget_show_review_title_on_hover_desktop":true,"reviews_grid_widget_corner_styling":"soft","reviews_grid_widget_card_spacing":"medium","reviews_grid_widget_header_text_color":"#000000","reviews_grid_widget_star_and_reviewer_name_color":"#F9F9F9","reviews_grid_widget_overlay_and_background_color":"#000000","reviews_grid_widget_content_color":"#F9F9F9","reviews_grid_widget_header_text":"From our customers","reviews_grid_widget_show_average_rating":true,"trust_badge_enabled":false,"trust_badge_structure":"outline","trust_badge_color":"black","trust_badge_star":"black","trust_badge_rating_display_default":"show_avg_text","platform":"shopify","branding_url":"https://app.judge.me/reviews/stores/www.eatcaketoday.com","branding_text":"Powered by Judge.me","locale":"en","reply_name":"Eat Cake Today - Show your appreciation with cake","shop_currency":"MYR","widget_version":"2.1","footer":true,"autopublish":true,"review_dates":true,"enable_custom_form":true,"shop_use_review_site":true,"shop_locale":"en","enable_multi_locales_translations":true,"show_review_title_input":true,"autofill_review_title":true,"review_verification_email_status":"always","require_verification_before_submit":false,"sign_in_with_
4072shop_enabled":false,"customer_account_validation_enabled":true,"most_relevant_sort_enabled":true,"coupon_promo_invited_eligible":true,"coupon_promo_web_eligible":false,"uses_coupon_integration":true,"uses_external_coupon":false,"can_be_branded":true,"rtl_stars_enabled_ar":true,"rtl_stars_enabled_he":true,"reply_name_text":"Eat Cake Today - Show your appreciation with cake"};</script>
4072 <style class='jdgm-settings-style'>.jdgm-xx{left:0}:not(.jdgm-prev-badge__stars)>.jdgm-star{color:#ffd900}.jdgm-histogram .jdgm-star.jdgm-star{color:#ffd900}.jdgm-preview-badge .jdgm-star.jdgm-star{color:#ffd900}.jdgm-prev-badge[data-average-rating='0.00']{display:none !important}.jdgm-author-all-initials{display:none !important}.jdgm-author-last-initial{display:none !important}.jdgm-rev-widg__title{visibility:hidden}.jdgm-rev-widg__summary-text{visibility:hidden}.jdgm-prev-badge__text{visibility:hidden}.jdgm-rev__replier:before{content:'Eat Cake Today - Show your appreciation with cake'}.jdgm-rev__prod-link-prefix:before{content:'about'}.jdgm-rev__variant-label:before{content:'Variant: '}.jdgm-rev__out-of-store-text:before{content:'(out of store)'}@media only screen and (min-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}@media only screen and (max-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}@media all and (max-width: 768px){.jdgm-widget .jdgm-revs-tab-btn,.jdgm-widget .jdgm-revs-tab-btn[data-style="stars"]{display:none}}.jdgm-verified-count-badget[data-from-snippet="true"]{display:none !important}.jdgm-all-reviews-text[data-from-snippet="true"]{display:none !important}.jdgm-medals-section[data-from-snippet="true"]{display:none !important}.jdgm-ugc-media-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_via_store_invitation"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_another_provider"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_store_visitor"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_earned_for_future_purchase"]{display:none !important} 4073</style> <style class='jdgm-settings-style'></style> 4074 4075 4076 4077 4078 <style class='jdgm-miracle-styles'> 4079 @-webkit-keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@font-face{font-family:'JudgemeStar';src:url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAScAA0AAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEgAAAABoAAAAcbyQ+3kdERUYAAARgAAAAHgAAACAAMwAGT1MvMgAAAZgAAABGAAAAVi+vS9xjbWFwAAAB8AAAAEAAAAFKwBMjvmdhc3AAAARYAAAACAAAAAj//wADZ2x5ZgAAAkAAAAEJAAABdH33LXtoZWFkAAABMAAAAC0AAAA2BroQKWhoZWEAAAFgAAAAHAAAACQD5QHQaG10eAAAAeAAAAAPAAAAFAYAAABsb2NhAAACMAAAAA4AAAAOAO4AeG1heHAAAAF8AAAAHAAAACAASgAvbmFtZQAAA0wAAADeAAABkorWfVZwb3N0AAAELAAAACkAAABEp3ubLXgBY2BkYADhPPP4OfH8Nl8ZuJkYQODS2fRrCPr/aSYGxq1ALgcDWBoAO60LkwAAAHgBY2BkYGDc+v80gx4TAwgASaAICmABAFB+Arl4AWNgZGBgYGPQYWBiAAIwyQgWc2AAAwAHVQB6eAFjYGRiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbByMsCBAAMCBKS5pjA4PGB4wMR44P8BBj3GrQymQGFGkBwAjtgK/gAAeAFjYoAAEA1jAwAAZAAHAHgB3crBCcAwDEPRZydkih567CDdf4ZskmLwFBV8xBfCaC4BXkOUmx4sU0h2ngNb9V0vQCxaRKIAevT7fGWuBrEAAAAAAAAAAAA0AHgAugAAeAF9z79Kw1AUx/FzTm7un6QmJtwmQ5Bg1abgEGr/BAqlU6Gju+Cgg1MkQ/sA7Vj7BOnmO/gUvo2Lo14NqIO6/I
4079azfD8HEODtmQCfoANwNsyp2/GJt3WKQrd1NLiYYWx2PBqOsmJMEOznPOTzfSCrhAtbbLdmeFLJV9eKd63WLrZcIcuaEVdssWCKM6pLCfTVOYbz/0pNSMSZKLIZpvh78sAUH6PlMrreTCabP9r+Z/puPZ2ur/RqpQHgh+MIegCnXeM4MRAPjYN//5tj4ZtTjkFqEdmeMShlEJ7tVAly2TAkx6R68Fl4E/aVvn8JqHFQ4JS1434gXKcuL31dDhzs3YbsEOAd/IU88gAAAHgBfY4xTgMxEEVfkk0AgRCioKFxQYd2ZRtpixxgRU2RfhU5q5VWseQ4JdfgAJyBlmNwAM7ABRhZQ0ORwp7nr+eZAa54YwYg9zm3ynPOeFRe8MCrciXOh/KSS76UV5L/iDmrLiS5AeU519wrL3jmSbkS5115yR2fyivJv9kx0ZMZ2RLZw27q87iNQi8EBo5FSPIMw3HqBboi5lKTGAGDp8FKXWP+t9TU01Lj5His1Ba6uM9dTEMwvrFmbf5GC/q2drW3ruXUhhsCiQOjznFlCzYhHUZp4xp76vsvQh89CQAAeAFjYGJABowM6IANLMrEyMTIzMjCXpyRWJBqZshWXJJYBKOMAFHFBucAAAAAAAAB//8AAngBY2BkYGDgA2IJBhBgAvKZGViBJAuYxwAABJsAOgAAeAFjYGBgZACCk535hiD60tn0azAaAEqpB6wAAA==") format("woff");font-weight:normal;font-style:normal}.jdgm-star{font-family:'JudgemeStar';display:inline !important;text-decoration:none !important;padding:0 4px 0 0 !important;margin:0 !important;font-weight:bold;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.jdgm-star:hover{opacity:1}.jdgm-star:last-of-type{padding:0 !important}.jdgm-star.jdgm--on:before{content:"\e000"}.jdgm-star.jdgm--off:before{content:"\e001"}.jdgm-star.jdgm--half:before{content:"\e002"}.jdgm-widget *{margin:0;line-height:1.4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch}.jdgm-hidden{display:none !important;visibility:hidden !important}.jdgm-temp-hidden{display:none}.jdgm-spinner{width:40px;height:40px;margin:auto;border-radius:50%;border-top:2px solid #eee;border-right:2px solid #eee;border-bottom:2px solid #eee;border-left:2px solid #ccc;-webkit-animation:jdgm-spin 0.8s infinite linear;animation:jdgm-spin 0.8s infinite linear}.jdgm-spinner:empty{display:block}.jdgm-prev-badge{display:block !important} 4080 4081</style> 4082<style class='jdgm-miracle-styles'> 4083 @font-face{font-family:'JudgemeStar';src:url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAA5gAA8AAAAAGMgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABWAAAADsAAABUIIslek9TLzIAAAGUAAAARAAAAGA2I0JUY21hcAAAAdgAAABVAAABjOEvI+NjdnQgAAACMAAAAAsAAAAOAAAAAGZwZ20AAAI8AAAG7QAADgxiLvl6Z2FzcAAACSwAAAAIAAAACAAAABBnbHlmAAAJNAAAAl4AAALiUhE38mhlYWQAAAuUAAAAMAAAADYpQ9Z1aGhlYQAAC8QAAAAdAAAAJAc9A1NobXR4AAAL5AAAABAAAAAQD5sAAGxvY2EAAAv0AAAACgAAAAoB1QDkbWF4cAAADAAAAAAgAAAAIAEODo5uYW1lAAAMIAAAAYsAAAL9go36+HBvc3QAAA2sAAAANQAAAFDVLFyncHJlcAAADeQAAAB6AAAAnH62O7Z4nGNgZGBg4GIwYLBjYHJx8wlh4MtJLMljkGJgYYAAkDwymzEnMz2RgQPGA8qxgGkOIGaDiAIAJjsFSAB4nGNgYX7OOIGBlYGBqYppDwMDQw+EZnzAYMjIBBRlYGVmwAoC0lxTGA48YHjAxBz0P4shinkNwzSgMCOKIiYAmi0M5Xic7ZCxDYBADAMvn0CBmIOKkkmoGJ9NHif/Y2DpLNmKUhhYABenCLAHI3WrteqdrfrgqJvI/m29y0lXjvKWn2zl115+zeS51KC2m2gv7TjAP2ybDQ0AAAB4nGNgQAYAAA4AAQB4nK1Xa1sbxxWe1Q2MAQNC2M267ihjUZcdySRxHGIrDtllURwlqcC43XVuu0i4TZNekt7oNb1flD9zVrRPnW/5aXnPzEoBB9ynz1M+6Lwz886c65xZSGhJ4n4UxlJ2H4n5nS5V7j2I6IZL1+LkoRzej6jQSD+bFtOi31f7br1OIiYRqK2RcESQ+E1yNMnkYZMKWtVVvUlFLQdHxeWa8AOqBjJJ/KywHPhZoxhQIdg7lDSrAIJ0QKXe4ahQKOAYqh9crvPsaL7m+JcloPJHVaeKNUWiFx3EoxWnYBSWNBU9qgUR66OVIMgJrhxI+rxHpdUHo2vOXBD2Q6qEUZ2KjXj3rQhkdxhJ6vUwtQk2bTDaiGOZWTYsuoapfCRpndfXmfl5L5KIxjCVNNOLEsxIXpthdJPRzcRN4jh2ES2aDfokdiMSXSbXMXa7dIXRlW76aEH0mfGoLPbjeJDG5HhxnHsQywH8UX7cpLKWsKDUSOHTVNCLaEr5NK18ZABbkiZVTLgRCTnIpvZ9yYvsrmvN518SSdin8lodi4EcyiF0ZevlBiK0EyU9N92NIxXXY0mb9yKsuRyX3JQmTWk6F3gjUbBpnsZQ+QrlovyUCvsPyenDEJpaa9I5LdnaebhVEvuST6DNJGZKsmWsndGjc/MiCP21+qRwzuuThTRrT3E8mBDA9USGQ5VyUk2whcsJIenCyLGVSK1Kt6yKuTO201XsEu6Xrh3fNK+NQ0dzs6IYQour6vEaiviCzgqFkAbpVpMWNKhS0oXgNT4AABmiBR7tYrRg8rWIgxZMUCRi0IdmWgwSOUwkLSJsTVrS3b0oKw224qs0d6AOm1TV3Z2oe89OunXMV838ss7EUnA/ypaWAnJSnxY9vnIoLT+7wD8L+CFnBbkoNnpRxuGDv/4QGYbahbW6wrYxdu06b8FN5pkYnnRgfwezJ5N1RgozIaoK8UJB3Rk5jmOyVdMiE4VwL6Il5cuQ5lF+c4hw4svkP5cuOWJRVIXv+xyBZaw5abY87dGnnvs0wrUCH2teky7qzGF5CfFm+TWdFVk+pbMSS1dnZZaXdVZh+XWdTbG8orNplt/Q2TmWnlbj+FMlQaSVbJHzDt+WJuljiyuTxY/sYvPY4upk8WO7KLWgC96ZfsKpf1tX2c/j/tXhn4RdT8M/lgr+sbwK/1g24B/LVfjH8pvwj+U1+MfyW/CP5Rr8Y9nSsm0K9rqG2kuJRNNzksCkFJewxTW7rum6R9dxH5/BVejIM7Kp0g3Fjf2JDJe9f3ac4my+EnLF0TNrWdmphRGaInv53LHwnMW5oeXzxvLncZrlhF/ViWt7qi08L1b+Jfhv647ayG44Nfb1JuIBB063H5cl3WjSC7p1sd2kjf9GRWH3QX8RKRIrDdmSHW4JCO3d4bCjOughER4+dF28SBuOU1tGhG+hd63QRdBKaKcNQ8tmhU/nA+9g2FJStoc48/ZJmmzZ86ii/DFbUsI9ZXMnOirJsnSPSqvlp2KfO+0MmrYyO9R2QpXg8euacLezr1IpSAaKynhUsVwKUhc44U73+J4UpqH/q23kWEHDNr9YM4HRgvNOUaJsT62giSAZZRRc+Sun4kQ2osFGFPGbd9IvdaEQ2uNYSMyWV/NYqDbC9NJkiWbM+rbqsFLO4p1JCNkZG2kSe1FLtvGgs/X5pGS78lRQpYHR3ePfLjaJp1V7ni3FJf/yMUuCcboS/sB53OVxijfRP1ocxW26GEQ9F2+qbMetbN1
4083Zxr195cTqrts7seqfuvdJOwJNt7wnKdzSdNsbwjauMTh1JhUJbdE6doTGZa7PVRv5FB9ovnWdC1Th+rRw8+z52zqbwVsz3vI/lnTn/1XF7BP3sbZCqzpWL/U4t7ODBnzLG0flVYxue3WVxyX3ZhKCuwhBzV57fI3ghldbdBO3/LUz5rs4zlmu0gvAr2t6EeINjmKIcMttPLzjaL2puaDpDcBv65EQ2wA9AIfBjh45ZmYXwMzcY04HYI85DO4zh8F3mMPgu/oIvTAAioAcg2J95Ni5B0B27i3mOYzeZp5B7zDPoHeZZ9B7rDMESFgng5R1MthnnQz6zHkVYMAcBgfMYfCQOQy+Z+zaAvq+sYvR+8YuRj8wdjH6wNjF6ENjF6MfGrsY/cjYxejHiHF7ksCfmBFtAn5k4SuAH3PQzcjH6Kd4a3POzyxkzs8Nx8k5v8Dmlyan/tKMzI5DC3nHryxk+q9xTk74jYVM+K2FTPgduHcm5/3ejAz9EwuZ/gcLmf5H7MwJf7KQCX+2kAl/AfflyXl/NSND/5uFTP+7hUz/B3bmhH9ayIShhUz4VI/Omy9bqrijUqEY4p8mtMHY92j6gIpXe4fjx7r5BSXaAUEAAAAAAQAB//8AD3icXZFNTxNRFIbPuXfmzhQIttNhhom1n/ROpcwUB9oCAk6xNnyUxhowqSKxLjR1LyEmbkyIaYjwB4wxcctSZWeiGxcmrPwPumjcuTFxcKYkLLjv5p6PnJznPSAAnD6lv+gdUCAGY2CB4xYACOxJSCjZY0hBFKj4BAREoQWCgG1AAZvRaFRVNX1EZvE8ctNXepioceIskulsydFUiaX5NLK0X0qxchAEWfqF36q17p8cdxuN7vHJh/31f1e1JUszbth4WH1Xq8bxd3xAd21rySLJe7WqaTa6H4P29f1PJ3XdWtJ02/UOOc+urf3xQ8t2wX/iOUcIwmDABBSh4a4BgxCyUGdQICgOEKAIHaBAZEo6IEuS3AJZltogyVJTiSBMOQU7ZyYT2kjEUIxLw0ODTPQnhIaYlkenXJrmaaZqUc0plVMaBn/Hz4kX+ClL8nApqYVxOWFowY7zlbcvuadwfJHyF7YthIs2/Njxjno93Ojha10LqGzvNHe7VsNnfUY7dNELb3cnaO95RwE/7fP/7PM7cBNW3FoBGWLdP6UEROrICIAMsONbIgpM7IBAaf+gtA1UoE2EhfnrczPlUtHkSlgUAuxQgN2nLJ9h2mjyTJpJ51J17Ux+h69FLJZMTocxU/QtykScOBlRGXmfcCYro8YUktRqspnfejzzcDI/nhlPxi5HOVdierbS3vr+wMplxqp1QZa/Lhxsrr/ifzcPns/OkolJ1zH0yjW2sZyciWaVaOTKaDYxnstvf9ue8KesmtmsEjPGqp8flZ2Ct7Iw96ZeJTC3e3C31f0PUQeQIQAAeJxjYGRgYADijVn27PH8Nl8Z+JlfAEUYHst4ZiHo/1nML5iDgFwOBiaQKAAcbwoUeJxjYGRgYA76nwUkXzAw/P8DJIEiKIAFAIeOBZYAAAAD6AAAA+gAAAPoAAAD4wAAAAAAAABkAOQBcQAAAAEAAAAEAEQABQAAAAAAAgAYADwAjQAAAF8ODAAAAAB4nHWR0UrDMBSG/7hN0YkXCuKduRKH0G1FEbxShs5rkd0JdlvWdqbNSFNlz+Bb6DP4Or6Hd/7rggxhLaf9zp8/OTkJgH18Q2D5XDCWLLDLbMkb2MKN5xr1e8918qPnBpp49rxJ/cXzDs7w5rmJA3xwBVHfZjbFl2eBI3HseQN74tJzjfqt5zr5yXMDh6L0vEn93fMOBuLTcxMn4qdnZnObxomTp72WDDvhuRzOpaGU5pGWUekSYwt5LScmd0prE4xMNi3HscpUkaVaPai41JFdlVZ5oGyRmlx2g86q3Fe5spFT40W14jUOnZvIiTWZvPN15MyaqRq5IHFudtVur9ZHDwYzzGGRIkYCB4lTqi3+Q3QY56QhHZLOpStFjgiaSoSSM5JqpGB+zZgwy6kqOjQ5wIjfjFdQYszZiqzozriOJj0wYo5prmbXutbpA8aidlpVleiyXmetu8/IqxlRtcPxX28FXukPqTp2sOjCVruWuPvXj+R5LcamVEbUg+rUHNUrtPmu6f8XlgiSpQB4nGNgYoAALgbsgIWRiZGZkYWRlYG7ODczJ1W3OD8nMwXKTs0tKKnkgrAzEnPSGBgABLkM/QAAAHicY/DewXAiKGIjI2Nf5AbGnRwMHAzJBRsZ2J02MjBoQWguFHonAwMDNxJrJwMzA4PLRhXGjsCIDQ4dESB+istGDRB/BwcDRIDBJVJ6ozpIaBdHAwMji0NHcghMAgQ2MvBp7WD837qBpXcjE4PLZtYUNgYXFwCUHCoHAAA=") format("woff");font-weight:normal;font-style:normal;font-display:swap} 4084 4085</style> 4086 4087 4088 4089 4090 4091 4092
4093<script data-cfasync='false' class='jdgm-script'> 4094!function(e){window.jdgm=window.jdgm||{},jdgm.CDN_HOST="https://cdn.judge.me/", 4095jdgm.docReady=function(d){(e.attachEvent?"complete"===e.readyState:"loading"!==e.readyState)? 4096setTimeout(d,0):e.addEventListener("DOMContentLoaded",d)},jdgm.loadCSS=function(d,t,o,s){ 4097!o&&jdgm.loadCSS.requestedUrls.indexOf(d)>=0||(jdgm.loadCSS.requestedUrls.push(d), 4098(s=e.createElement("link")).rel="stylesheet",s.class="jdgm-stylesheet",s.media="nope!", 4099s.href=d,s.onload=function(){this.media="all",t&&setTimeout(t)},e.body.appendChild(s))}, 4100jdgm.loadCSS.requestedUrls=[],jdgm.loadJS=function(e,d){var t=new XMLHttpRequest; 4101t.onreadystatechange=function(){4===t.readyState&&(Function(t.response)(),d&&d(t.response))}, 4102t.open("GET",e),t.send()},jdgm.docReady((function(){(window.jdgmLoadCSS||e.querySelectorAll( 4103".jdgm-widget, .jdgm-all-reviews-page").length>0)&&(jdgmSettings.widget_load_with_code_splitting? 4104parseFloat(jdgmSettings.widget_version)>=3?jdgm.loadCSS(jdgm.CDN_HOST+"widget_v3/base.css"): 4105jdgm.loadCSS(jdgm.CDN_HOST+"widget/base.css"):jdgm.loadCSS(jdgm.CDN_HOST+"shopify_v2.css"), 4106jdgm.loadJS(jdgm.CDN_HOST+"loader.js"))}))}(document); 4107</script>
4107 4108 4109<noscript><link rel="stylesheet" type="text/css" media="all" href="https://cdn.judge.me/shopify_v2.css"></noscript> 4110<!-- End of Judge.me Core --> 4111 4112 4113 4114 4115 4116 4117 4118 4119 4120 4121 4122 4123 4124 4125<section class='jdgm-widget jdgm-revs-tab' role='complementary'> 4126 4127 <div class='jdgm-revs-tab-btn btn' position="left" tabindex="0" aria-label="Click to open Judge.me floating reviews tab" role='button'>â Customer Reviews â </div> 4128 <div class='jdgm-revs-tab__header'> 4129 <a class='jdgm-close-ico'></a> 4130 <h3 class='jdgm-revs-tab__title'>Real Customer Feedback</h3> 4131 <a class='jdgm-revs-tab__url' href='https://www.eatcaketoday.com/pages/reviews'> 4132 <div data-score='4.68' class='jdgm-all-reviews-rating' aria-label='Average rating is 4.68' role='img'></div>27069 reviews 4133 </a> 4134 </div> 4135 <style> </style> <section class='jdgm-revs-tab__wrapper'> <style>.jdgm-revs-tab{display: none}</style> <div class='jdgm-mask'></div> <div class='jdgm-revs-tab__main'> <div class='jdgm-revs-tab__content'> <div class='jdgm-revs-tab__content-header' data-number-of-product-reviews='26373' data-number-of-shop-reviews='696'> <a style='display: none' href='#' class='jdgm-write-rev-link'>Write a review</a> <div class='jdgm-histogram jdgm-temp-hidden'> <div class='jdgm-histogram__row' data-rating='5' data-frequency='21678' data-percentage='80'> <div class='jdgm-histogram__star' role='button' aria-label="80% (21678) reviews with 5 star rating" tabindex='0' ><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span></div> <div class='jdgm-histogram__bar'> <div class='jdgm-histogram__bar-content' style='width: 80%;'> </div> </div> <div class='jdgm-histogram__percentage'>80%</div> <div class='jdgm-histogram__frequency'>(21678)</div> </div> <div class='jdgm-histogram__row' data-rating='4' data-frequency='3436' data-percentage='13'> <div class='jdgm-histogram__star' role='button' aria-label="13% (3436) reviews with 4 star rating" tabindex='0' ><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--off'></span></div> <div class='jdgm-histogram__bar'> <div class='jdgm-histogram__bar-content' style='width: 13%;'> </div> </div> <div class='jdgm-histogram__percentage'>13%</div> <div class='jdgm-histogram__frequency'>(3436)</div> </div> <div class='jdgm-histogram__row' data-rating='3' data-frequency='1153' data-percentage='4'> <div class='jdgm-histogram__star' role='button' aria-label="4% (1153) reviews with 3 star rating" tabindex='0' ><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span></div> <div class='jdgm-histogram__bar'> <div class='jdgm-histogram__bar-content' style='width: 4%;'> </div> </div> <div class='jdgm-histogram__percentage'>4%</div> <div class='jdgm-histogram__frequency'>(1153)</div> </div> <div class='jdgm-histogram__row' data-rating='2' data-frequency='393' data-percentage='1'> <div class='jdgm-histogram__star' role='button' aria-label="1% (393) reviews with 2 star rating" tabindex='0' ><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span></div> <div class='jdgm-histogram__bar'> <div class='jdgm-histogram__bar-content' style='width: 1%;'> </div> </div> <div class='jdgm-histogram__percentage'>1%</div> <div class='jdgm-histogram__frequency'>(393)</div> </div> <div class='jdgm-histogram__row' data-rating='1' data-frequency='408' data-percentage='2'> <div class='jdgm-histogram__star' role='button' aria-label="2% (408) reviews with 1 star rating" tabindex='0' ><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span></div> <div class='jdgm-histogram__bar'> <div class='jdgm-histogram__bar-content' style='width: 2%;'> </div> </div> <div class='jdgm-histogram__percentage'>2%</div> <div class='jdgm-histogram__frequency'>(408)</div> </div> <div class='jdgm-histogram__row jdgm-histogram__clear-filter' data-rating=null tabindex='0'></div> </div> <div class='jdgm-rev-widg__sort-wrapper'></div> </div> <div class='jdgm-revs-tab__content-body'> <div class='jdgm-revs-tab__reviews'><div class='jdgm-rev jdgm-divider-top' data-verified-buyer='true' data-review-id='f956b55d-1d5a-4501-8bde-aca51eebb16d' data-thumb-up-count='0' data-thumb-down-count='0'> <div class='jdgm-rev__header'> <div class='jdgm-rev__icon' > N </div> <span class='jdgm-rev__rating' data-score='5' tabindex='0' aria-label='5
4135star review' role='img'> <span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span> </span> <span class='jdgm-rev__timestamp jdgm-spinner' data-content='2026-10-03 04:46:15 UTC'></span> <span class='jdgm-rev__prod-info-wrapper'> <span class='jdgm-rev__prod-link-prefix'></span> <a href='/products/peanut-butter-dark-chocolate-crepe-cake' target='_blank' class='jdgm-rev__prod-link'> Peanut Butter Dark Chocolate Crepe Cake </a> </span> <div class='jdgm-rev__br'></div> <span class='jdgm-rev__buyer-badge-wrapper'> <span class='jdgm-rev__buyer-badge'></span> </span> <span class='jdgm-rev__author-wrapper'> <span class='jdgm-rev__author'>Nicole Xiang Yi Ooi</span> <span class='jdgm-rev__location' > </span> </span> </div> <div class='jdgm-rev__content'> <div class='jdgm-rev__custom-form'> </div> <b class='jdgm-rev__title'>peanut butter dark chocolate crepe cake</b> <div class='jdgm-rev__body'><p>family who received this said it was delicious. thank you so much!</p></div> <div class='jdgm-rev__pics'> </div> <div class='jdgm-rev__vids'> </div> </div> <div class='jdgm-rev__actions'> <div class='jdgm-rev__social'></div> <div class='jdgm-rev__votes'></div> </div> <div class='jdgm-rev__reply'> </div> </div><div class='jdgm-rev jdgm-divider-top' data-verified-buyer='true' data-review-id='59af4806-c17d-4451-9b3e-5e97774d376a' data-thumb-up-count='0' data-thumb-down-count='0'> <div class='jdgm-rev__header'> <div class='jdgm-rev__icon' > T </div> <span class='jdgm-rev__rating' data-score='5' tabindex='0' aria-label='5 star review' role='img'> <span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span> </span> <span class='jdgm-rev__timestamp jdgm-spinner' data-content='2026-09-28 05:15:03 UTC'></span> <span class='jdgm-rev__prod-info-wrapper'> <span class='jdgm-rev__prod-link-prefix'></span> <a href='/products/prosperity-koi-fish-jelly-bites' target='_blank' class='jdgm-rev__prod-link'> Prosperity Koi Fish Jelly Bites </a> </span> <div class='jdgm-rev__br'></div> <span class='jdgm-rev__buyer-badge-wrapper'> <span class='jdgm-rev__buyer-badge'></span> </span> <span class='jdgm-rev__author-wrapper'> <span class='jdgm-rev__author'>TohBeekhim Beekhim</span> <span class='jdgm-rev__location' > </span> </span> </div> <div class='jdgm-rev__content'> <div class='jdgm-rev__custom-form'> </div> <b class='jdgm-rev__title'>JELLY CAKE</b> <div class='jdgm-rev__body'><p>JELLY CAKE TASTE VERY GOOD & MY FAMILY LIKE IT.</p></div> <div class='jdgm-rev__pics'> </div> <div class='jdgm-rev__vids'> </div> </div> <div class='jdgm-rev__actions'> <div class='jdgm-rev__social'></div> <div class='jdgm-rev__votes'></div> </div> <div class='jdgm-rev__reply'> </div> </div><div class='jdgm-rev jdgm-divider-top' data-verified-buyer='true' data-review-id='d6399a38-f7bb-4056-880e-0cc27577517a' data-thumb-up-count='0' data-thumb-down-count='0'> <div class='jdgm-rev__header'> <div class='jdgm-rev__icon' > M </div> <span class='jdgm-rev__rating' data-score='5' tabindex='0' aria-label='5 star review' role='img'> <span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span> </span> <span class='jdgm-rev__timestamp jdgm-spinner' data-content='2026-09-26 03:22:58 UTC'></span> <span class='jdgm-rev__prod-info-wrapper'> <span class='jdgm-rev__prod-link-prefix'></span> <a href='/products/crunchy-chocolate-mousse-cake' target='_blank' class='jdgm-rev__prod-link'> Dark Chocolate Mousse Cake </a> </span> <div class='jdgm-rev__br'></div> <span class='jdgm-rev__buyer-badge-wrapper'> <span class='jdgm-rev__buyer-badge'></span> </span> <span class='jdgm-rev__author-wrapper'> <span class='jdgm-rev__author'>Muhammad Afzal Yap Bin Abdullah</span> <span class='jdgm-rev__location' > </span> </span> </div> <div class='jdgm-rev__content'> <div class='jdgm-rev__custom-form'> </div> <b class='jdgm-rev__title'>Awesome Chocolate Mousse Cake!</b> <div class='jdgm-rev__body'><p>The cake was excellent, not too sweet, very rich chocolate. Great texture. Delivery experience a bit wobbly for this time for me personally but thatâs okay. Just one time.</p></div> <div class='jdgm-rev__pics'> </div> <div class='jdgm-rev__vids'> </div> </div> <div class='jdgm-rev__actions'> <div class='jdgm-rev__social'></div> <div class='jdgm-rev__votes'></div> </div> <div class='jdgm-rev__reply'> </div> </div><div class='jdgm-rev jdgm-divider-top' data-verified-buyer='true' data-review-id='ac87a897-f116-4004-b5d9-ed771f907889' data-thumb-up-count='0' data-thumb-down-count='0'> <div class='jdgm-rev__header'> <div class='jdgm-rev__icon' > G </div> <span class='jdgm-rev__rating' data-score='5' tabindex='0' aria-label='5
4135star review' role='img'> <span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span> </span> <span class='jdgm-rev__timestamp jdgm-spinner' data-content='2026-09-20 06:48:02 UTC'></span> <span class='jdgm-rev__prod-info-wrapper'> <span class='jdgm-rev__prod-link-prefix'></span> <a href='/products/rose-bouquet-jelly-cake-6' target='_blank' class='jdgm-rev__prod-link'> Rose Bouquet Jelly Cake 6" </a> </span> <div class='jdgm-rev__br'></div> <span class='jdgm-rev__buyer-badge-wrapper'> <span class='jdgm-rev__buyer-badge'></span> </span> <span class='jdgm-rev__author-wrapper'> <span class='jdgm-rev__author'>Gladys Tye</span> <span class='jdgm-rev__location' > </span> </span> </div> <div class='jdgm-rev__content'> <div class='jdgm-rev__custom-form'> </div> <b class='jdgm-rev__title'>Awesome</b> <div class='jdgm-rev__body'><p>Very good yummy and the sweetness is perfect not too sweet ðð»ðð»ðð»</p></div> <div class='jdgm-rev__pics'> </div> <div class='jdgm-rev__vids'> </div> </div> <div class='jdgm-rev__actions'> <div class='jdgm-rev__social'></div> <div class='jdgm-rev__votes'></div> </div> <div class='jdgm-rev__reply'> </div> </div><div class='jdgm-rev jdgm-divider-top' data-verified-buyer='true' data-review-id='5986f6d3-acf4-4bad-94f3-62a361597f07' data-thumb-up-count='0' data-thumb-down-count='0'> <div class='jdgm-rev__header'> <div class='jdgm-rev__icon' > C </div> <span class='jdgm-rev__rating' data-score='5' tabindex='0' aria-label='5 star review' role='img'> <span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span> </span> <span class='jdgm-rev__timestamp jdgm-spinner' data-content='2026-09-18 02:25:24 UTC'></span> <span class='jdgm-rev__prod-info-wrapper'> <span class='jdgm-rev__prod-link-prefix'></span> <a href='/products/walnut-carrot-cake-6-inch' target='_blank' class='jdgm-rev__prod-link'> Carrot Walnut Cake 6" </a> </span> <div class='jdgm-rev__br'></div> <span class='jdgm-rev__buyer-badge-wrapper'> <span class='jdgm-rev__buyer-badge'></span> </span> <span class='jdgm-rev__author-wrapper'> <span class='jdgm-rev__author'>CandyL</span> <span class='jdgm-rev__location' > </span> </span> </div> <div class='jdgm-rev__content'> <div class='jdgm-rev__custom-form'> </div> <b class='jdgm-rev__title'>My go to birthday cake in eatcaketoday</b> <div class='jdgm-rev__body'><p>My family and i always loved their carrot cake, moist and not sweet. we tried to keep it at room temp as per instruction, we got the best texture and taste always. cant wait to order again :P</p></div> <div class='jdgm-rev__pics'> <a class='jdgm-rev__pic-link jdgm--loading' target='_blank' rel='nofollow' href='https://review-images.judgeme.com/eat-cake-today-show-your-appreciation-with-cake/1789698545__whatsappimage2026-09-18at102646am__original.jpeg?quality=80&width=1024' data-mfp-src='https://review-images.judgeme.com/eat-cake-today-show-your-appreciation-with-cake/1789698545__whatsappimage2026-09-18at102646am__original.jpeg?quality=80&width=1024'> <img class='jdgm-rev__pic-img' alt='User picture' data-src='https://review-images.judgeme.com/eat-cake-today-show-your-appreciation-with-cake/1789698545__whatsappimage2026-09-18at102646am__original.jpeg?quality=80&width=160'> </a> </div> <div class='jdgm-rev__vids'> </div> </div> <div class='jdgm-rev__actions'> <div class='jdgm-rev__social'></div> <div class='jdgm-rev__votes'></div> </div> <div class='jdgm-rev__reply'> </div> </div></div> <div class='jdgm-spinner jdgm-revs-tab__spinner' style='display: none'> </div> <div class='jdgm-paginate' data-per-page='5' data-url='https://api.judge.me/reviews/reviews_for_reviews_tab' ><a class='jdgm-paginate__page jdgm-curt' data-page='1' aria-label='Page 1' tabindex='0' aria-current='page' role='button'>1</a><a class='jdgm-paginate__page ' data-page='2' aria-label='Page 2' tabindex='0' role='button'>2</a><a class='jdgm-paginate__page ' data-page='3' aria-label='Page 3' tabindex='0' role='button'>3</a><a class='jdgm-paginate__page jdgm-paginate__next-page' data-page='2' aria-label='Page 2' tabindex='0' rel='next' role='button'></a></div> </div> </div> </div> </section> 4136</section> 4137 4138 4139 4140 4141 4142 4143 4144 4145 4146 4147 4148 4149 4150 4151<div class="smile-shopify-init" 4152 data-channel-key="pk_yVHjKYiQ2wwspeP2Uxx1Jzey" 4153 4154></div> 4155 4156<style> .site-nav,.main-nav,nav ul,.header__menu {text-align: center; justify-content: center;} .site-nav__list,.main-nav__list {display: flex; justify-content: center;} </style> 4157<div id="shopify-block-AR2FMSW9nNERWcU9kV__6174324309569838175" class="shopify-block shopify-app-block"> 4158 4159 4160<div class="smile-shopify-init" 4161 data-channel-key="pk_yVHjKYiQ2wwspeP2Uxx1Jzey" 4162 4163></div> 4164 4165 4166</div><div id="shopify-block-Aa2FoK2l5NWZBWXJ1a__12643349056429947648" class="shopify-block shopify-app-block">
4166<script src="https://cdn.shopify.com/extensions/01a01526-e628-776e-946c-3d56e94a2617/sticky-add-to-cart-bar-30/assets/satcb.min.js" async defer></script>
4166 4167</div><div id="shopify-block-ATmdSTUZIVlRLejdna__1027443428159536739" class="shopify-block shopify-app-block">
4167<script type="application/javascript"> 4168 window.hextom_qab_meta = { 4169 p1: [ 4170 4171 ], 4172 p2: { 4173 4174 }, 4175 p3:null, 4176 p4:[], 4177 p5:null, 4178 }; 4179 4180 window.hextom_qab_config = {"shop_active":"yes","record":false,"bars":[]}; 4181 4182</script>
4182 4183 4184</div>
4184<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
4184 4185</body> 4186<div id="shopify-section-ndn-customsection" class="shopify-section"><!--
4186<script> 4187$(document).on('click', '#customer_register_link', function(event) { 4188 event.preventDefault(); 4189 $('#ndn-loginModal').show(); 4190 $(".ndn-tab-account").hide(); 4191 $('#ndn_form_create').show(); 4192 4193}); 4194 4195</script>
4195</div> 4196<style> 4197 .search-bar input[type=search] { 4198 background-color: #f8f7f0 !important; 4199 } 4200</style> 4201</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.