Help
RSS
API
Feed
Maltego
Contact
Domain > aovprogressbardemo.easy.co
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2025-04-22
151.101.66.236
(
ClassC
)
2025-12-01
3.175.34.51
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyServer: CloudFrontDate: Mon, 01 Dec 2025 16:49:34 GMTContent-Type: text/htmlContent-Length: 167Connection: keep-aliveLocation: https://aovprogressbardemo.easy.co/X-Cache: Redirect from cloudfrontVia: 1.1 fd84a98fca0c092bda874136d6c8db62.cloudfront.net (CloudFront)X-Amz-Cf-Pop: HIO52-P3X-Amz-Cf-Id: gYtG_4Ycaur2fAaqW6L0bQK40ZADO0meKzxaN1IHaaNsTOmnMygR-Q html>head>title>301 Moved Permanently/title>/head>body>center>h1>301 Moved Permanently/h1>/center>hr>center>CloudFront/center>/body>/html>
Port 443
HTTP/1.1 200 OKContent-Type: text/html; charsetUTF-8Transfer-Encoding: chunkedConnection: keep-aliveDate: Mon, 01 Dec 2025 16:49:35 GMTX-XSS-Protection: 1; modeblockX-Content-Type-Options: nosniffVary: Accept-EncodingX-Powered-By: ExpressSet-Cookie: localeen_US; expiresWed, 31 Dec 2025 16:49:34 GMT; Max-Age2592000; path/Set-Cookie: sf_sessionW3IjgosJ9cug04cpzzmtzg3qJxZJVkLeqOUx8liG; path/; domainaovprogressbardemo.easy.co; secure; httponly; samesitelaxSet-Cookie: _landing_page%252F; expiresMon, 15 Dec 2025 16:49:35 GMT; Max-Age1209600; path/; domainaovprogressbardemo.easy.co; secure; httponly; samesitelaxCache-Control: no-cache, no-store, privateX-Cache: Miss from cloudfrontVia: 1.1 592551d5faa08ddff89e731404b54008.cloudfront.net (CloudFront)X-Amz-Cf-Pop: HIO52-P3X-Amz-Cf-Id: 7sXRmfcFWtWQasOYNqAg4dRqNjbVzn9Xr5gb5Fx4vVVGZcsfUkrcOAStrict-Transport-Security: max-age15552000 !doctype html>!--if lt IE 7>html classno-js lt-ie9 lt-ie8 lt-ie7 langen> !endif-->!--if IE 7>html classno-js lt-ie9 lt-ie8 langen> !endif-->!--if IE 8>html classno-js lt-ie9 langen> !endif-->!--if IE 9 >html classie9 no-js> !endif-->!--if (gt IE 9)|!(IE)>!--> html classno-js> !--!endif-->head> !-- Basic page needs --> meta charsetutf-8> meta http-equivX-UA-Compatible contentIEedge,chrome1> link relicon hrefhttps://cdn.store-assets.com/s/219581/f/1508046.png /> !-- Title and description --> title> AOV Progress Bar Demo /title> !-- Social meta --> meta propertyog:type contentwebsite> meta propertyog:title contentAOV Progress Bar Demo> meta propertyog:url contenthttps://aovprogressbardemo.easy.co> meta propertyog:image contenthttps://cdn.store-assets.com/s/219581/f/1508060.png?width350> meta propertyog:image:secure_url contenthttps://cdn.store-assets.com/s/219581/f/1508060.png?width350> meta propertyog:description contentAOV Progress Bar Demo>meta propertyog:site_name contentAOV Progress Bar Demo> meta nametwitter:card contentsummary> meta nametwitter:site content@> meta nametwitter:title contentAOV Progress Bar Demo> meta nametwitter:description content> !-- Helpers --> link relcanonical hrefhttps://aovprogressbardemo.easy.co> meta nameviewport contentwidthdevice-width, initial-scale1.0, minimum-scale1.0, maximum-scale1.0, user-scalableno> meta nametheme-color content> !-- CSS --> link hrefhttps://store-themes.easystore.co/398446/themes/1608/assets/timber.css?t1761757325 relstylesheet typetext/css mediascreen /> link hrefhttps://store-themes.easystore.co/398446/themes/1608/assets/theme.css?t1761757325 relstylesheet typetext/css mediascreen /> script src//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js typetext/javascript >/script> !-- Header hook for plugins --> !-- ScriptTags -->script>window.__st{p: index, cid: };/script>script src/assets/events.js>/script>script>(function(){function asyncLoad(){var urls/assets/traffic.js?v1;for(var i0;iurls.length;i++){var sdocument.createElement(script);s.typetext/javascript;s.asynctrue;s.srcurlsi;var xdocument.getElementsByTagName(script)0;x.parentNode.insertBefore(s, x);}}window.attachEvent ? window.attachEvent(onload, asyncLoad) : window.addEventListener(load, asyncLoad, false);})();/script>!-- /ScriptTags --> !--if lt IE 9>script src//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.2/html5shiv.min.js typetext/javascript >/script>script srchttps://store-themes.easystore.co/398446/themes/1608/assets/respond.min.js?t1761757325 typetext/javascript >/script>link hrefhttps://store-themes.easystore.co/398446/themes/1608/assets/respond-proxy.html idrespond-proxy relrespond-proxy />link href//aovprogressbardemo.easy.co/search?q096867f032c4592303e16ddd91be21b9 idrespond-redirect relrespond-redirect />script src//aovprogressbardemo.easy.co/search?q096867f032c4592303e16ddd91be21b9 typetext/javascript>/script>!endif--> script srchttps://store-themes.easystore.co/398446/themes/1608/assets/modernizr.min.js?t1761757325 typetext/javascript >/script> script> (function(i,s,o,g,r,a,m){iGoogleAnalyticsObjectr;irir||function(){ (ir.qir.q||).push(arguments)},ir.l1*new Date();as.createElement(o), ms.getElementsByTagName(o)0;a.async1;a.srcg;m.parentNode.insertBefore(a,m) })(window,document,script,https://www.google-analytics.com/analytics.js,ga); ga(create, , auto,myTracker); ga(myTracker.send, pageview); /script> !-- Snippet:global/head: OnVoard AOV Progress Bar -->script> (function() { window.OnVoard window.OnVoard || function() { (window.OnVoard.q window.OnVoard.q || ).push(arguments); }; var script document.createElement(script); var parent document.getElementsByTagName(script)0.parentNode; script.async 1; script.src https://scripts.onvoard.com/apps/loader.js; parent.appendChild(script); })();/script>script>var ovData {};ovDataecommerce_platform easystore;ovDataaccount_id acct_zv1iosm1o9ef4jx; ovDatatemplate index; ovDatacart {item_count:0,total_price:0,announcements:}; ovDataproduct ; ovDatashop {}; ovDatacustomer {}; ovDatashop { currency: SGD, domain: aovprogressbardemo.easy.co, url: https://aovprogressbardemo.easy.co, money_format: span classmoney data-ori-price{{amount}}>S$ {{amount}} /span>, }; window.OnVoardData ovData;/script>!-- /Snippet -->/head>body idaov-progress-bar-demo classtemplate-index > ul idMobileNav classmobile-nav large--hide> li classmobile-nav__link aria-haspopuptrue> a href/ > Home /a> /li> li classmobile-nav__link aria-haspopuptrue> a href/collections/all classmobile-nav__parent-link> Catalog /a> span classmobile-nav__sublist-trigger> span classicon-fallback-text mobile-nav__sublist-expand> span classicon icon-plus aria-hiddentrue>/span> span classfallback-text>+/span>/span>span classicon-fallback-text mobile-nav__sublist-contract> span classicon icon-minus aria-hiddentrue>/span> span classfallback-text>-/span>/span> /span> ul classmobile-nav__sublist> li classmobile-nav__sublist-link aria-haspopuptrue> a href/collections/collections > Collections /a> /li> /ul> /li> li classmobile-nav__link> a href/account/login>Log in/a> /li> li classmobile-nav__link> a href/account/register>Create account/a> /li> li classmobile-nav__link> /li> li classmobile-nav__link header-bar__search-wrapper> div classheader-bar__module header-bar__search> a classpopup-with-form medium-down--hide href#test-form> span classicon icon-search aria-hiddentrue>/span> /a> form action/search methodget classheader-bar__search-form clearfix large--hide rolesearch> button typesubmit classbtn icon-fallback-text header-bar__search-submit> span classicon icon-search aria-hiddentrue>/span> span classfallback-text>Search/span> /button> input typesearch nameq value aria-labelSearch classheader-bar__search-input placeholderSearch autocompleteoff> div classdropdown idsearchDropdown>/div> input typehidden namesearch_history idsearch_history> /form>!-- form itself -->div idtest-form classwhite-popup-block mfp-hide popup-search> div classpopup-search-content> form action/search methodget classinput-group search-bar rolesearch> input typesearch nameq value placeholderSearch classinput-group-field aria-labelSearch placeholderSearch autocompleteoff> div classdropdown idsearchDropdown>/div> input typehidden namesearch_history idsearch_history> span classinput-group-btn> button typesubmit classbtn icon-fallback-text> span classicon icon-search aria-hiddentrue>/span> span classfallback-text>Search/span> /button> /span> /form> /div>/div>script srchttps://store-themes.easystore.co/398446/themes/1608/assets/magnific-popup.min.js?t1761757325 typetext/javascript >/script>script>$(document).ready(function() { $(.popup-with-form).magnificPopup({ type: inline, preloader: false, focus: #name, mainClass: popup-search-bg-wrapper, // When elemened is focused, some mobile browsers in some cases zoom in // It looks not nice, so we disable it: callbacks: { beforeOpen: function() { if($(window).width() 700) { this.st.focus false; } else { this.st.focus #name; } } } }); $(.popup-search-content).click(function(event) { if($(event.target).attr(class) popup-search-content) { $.magnificPopup.close(); } });});/script>script> var _search_history_listings if(_search_history_listings ! ) localStorage.setItem(searchHistory, JSON.stringify(_search_history_listings)); function clearAll() { localStorage.removeItem(searchHistory); var customer ; if(customer) { // Your logic to clear all data or call an endpoint fetch(/account/search_histories, { method: DELETE, headers: { Content-Type: application/json, X-Requested-With: XMLHttpRequest }, body: JSON.stringify({ _token: LOAaJmOl3WO3TmsNTlPl4T9SDvhhBv3YX4rtac5x }), }) .then(response > response.json()) } } // End - store view history in local storage // search history dropdown var searchInputs document.querySelectorAll(inputtypesearch); if(searchInputs.length > 0) { searchInputs.forEach((searchInput)>{ searchInput.addEventListener(focus, function() { var searchDropdown searchInput.closest(form).querySelector(#searchDropdown); searchDropdown.innerHTML ; // Clear existing items // retrieve data from local storage var searchHistoryData JSON.parse(localStorage.getItem(searchHistory)) || ; // Convert JSON to string var search_history_json JSON.stringify(searchHistoryData); // Set the value of the hidden input searchInput.closest(form).querySelector(#search_history).value search_history_json; // create dropdown items var clearAllItem document.createElement(div); clearAllItem.className dropdown-item clear-all; clearAllItem.textContent Clear; clearAllItem.addEventListener(click, function() { clearAll(); searchDropdown.style.display none; searchInput.classList.remove(is-focus); }); searchDropdown.appendChild(clearAllItem); // create dropdown items searchHistoryData.forEach(function(item) { var dropdownItem document.createElement(div); dropdownItem.className dropdown-item; dropdownItem.textContent item.term; dropdownItem.addEventListener(click, function() { searchInput.value item.term; searchDropdown.style.display none; }); searchDropdown.appendChild(dropdownItem); }); if(searchHistoryData.length > 0){ // display the dropdown searchInput.classList.add(is-focus); document.body.classList.add(search-input-focus); searchDropdown.style.display block; } }); searchInput.addEventListener(focusout, (event) > { var searchDropdown searchInput.closest(form).querySelector(#searchDropdown); searchInput.classList.remove(is-focus); searchDropdown.classList.add(transparent); setTimeout(()>{ searchDropdown.style.display none; searchDropdown.classList.remove(transparent); document.body.classList.remove(search-input-focus); }, 400); }); }) } // End - search history dropdown/script> /div> /li> /ul>div idMobileNavOutside classmobile-nav-outside>/div>div idPageContainer classpage-container> !-- Snippet:global/body_start: Console Extension -->div ides_console styledisplay: none;>398446/div>!-- /Snippet --> style> .search-modal__form{ position: relative; } .dropdown-wrapper { position: relative; } .dropdown-wrapper:hover .dropdown { display: block; } .header-icon-nav .dropdown { left: -80px; } .dropdown { display: none; position: absolute; top: 100%; left: 0px; width: 100%; padding: 8px; background-color: #fff; z-index: 1000; border-radius: 5px; border: 1px solid rgba(var(--color-foreground), 1); border-top: none; overflow-x: hidden; overflow-y: auto; max-height: 350px; min-width: 150px; box-shadow: 0 0 5px rgba(0,0,0,0.1); } .dropdown a{ text-decoration: none; color: #000 !important; } .dropdown-item { padding: 0.4rem 2rem; cursor: pointer; line-height: 1.4; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .dropdown-item:hover{ background-color: #f3f3f3; } .search__input.is-focus{ border-radius: 15px; border-bottom-left-radius: 0; border-bottom-right-radius: 0; border: 1px solid rgba(var(--color-foreground), 1); border-bottom: none; box-shadow: none; } .clear-all { text-align: right; padding: 0 2rem 0.2rem; line-height: 1; font-size: 70%; margin-bottom: -2px; } .clear-all:hover{ background-color: #fff; } .referral-notification { position: absolute; top: 100%; right: -12px; background: white; border: 1px solid #e0e0e0; border-radius: 8px; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); width: 280px; z-index: 1000; padding: 16px; margin-top: 8px; font-size: 14px; line-height: 1.4; } .referral-notification::before { content: ; position: absolute; top: -8px; right: 20px; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 8px solid white; } .referral-notification::after { content: ; position: absolute; top: -9px; right: 20px; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 8px solid #e0e0e0; } .referral-notification h4 { margin: 0 0 8px 0; color: #2196F3; font-size: 16px; font-weight: 600; } .referral-notification p { margin: 0 0 12px 0; color: #666; } .referral-notification .referral-code { background: #f5f5f5; padding: 8px; border-radius: 4px; font-family: monospace; font-size: 13px; text-align: center; margin: 8px 0; border: 1px solid #ddd; } .referral-notification .close-btn { position: absolute; top: 8px; right: 8px; background: none; border: none; font-size: 18px; color: #999; cursor: pointer; padding: 0; width: 20px; height: 20px; line-height: 1; } .referral-notification .close-btn:hover { color: #333; } .referral-notification .action-btn { background: #2196F3; color: white; border: none; padding: 8px 16px; border-radius: 4px; cursor: pointer; font-size: 12px; margin-right: 8px; margin-top: 8px; } .referral-notification .action-btn:hover { background: #1976D2; } .referral-notification .dismiss-btn { background: transparent; color: #666; border: 1px solid #ddd; padding: 8px 16px; border-radius: 4px; cursor: pointer; font-size: 12px; margin-top: 8px; } .referral-notification .dismiss-btn:hover { background: #f5f5f5; } .referral-modal__dialog { transform: translate(-50%, 0); transition: transform var(--duration-default) ease, visibility 0s; z-index: 10000; position: fixed; top: 20vh; left: 50%; width: 100%; max-width: 350px; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); border-radius: 12px; background-color: #fff; color: #000; padding: 20px; text-align: center; } .modal-overlay.referral-modal-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.7); z-index: 2001; display: block; opacity: 1; transition: opacity var(--duration-default) ease, visibility 0s; }/style>header classheader-bar sticky-topbar> div classheader-bg-wrapper> div classheader-wrapper wrapper> !-- Mobile hamburger --> div classlarge--hide> button typebutton classmobile-nav-trigger idMobileNavTrigger> span classicon icon-hamburger aria-hiddentrue>/span> /button> /div> div classlogo-header rolebanner> h1 classsite-header__logo itemscope itemtypehttp://schema.org/Organization> a href/ classlogo-wrapper itempropurl> img classhome-logo srchttps://cdn.store-assets.com/s/219581/f/1508061.png?width350 altAOV Progress Bar Demo itemproplogo> img classmain-logo srchttps://cdn.store-assets.com/s/219581/f/1508060.png?width350 altAOV Progress Bar Demo itemproplogo> /a> /h1> /div> div classheader-nav-bar medium-down--hide> ul classsite-nav large--text-center idAccessibleNav> li classsite-nav--active> a href/ classsite-nav__link>Home/a> /li> li classsite-nav--has-dropdown aria-haspopuptrue> a href/collections/all classsite-nav__link> Catalog span classicon-fallback-text> span classicon icon-arrow-down aria-hiddentrue>/span> /span> /a> ul classsite-nav__dropdown> li > a href/collections/collections classsite-nav__link>Collections/a> /li> /ul> /li> /ul> /div> div classdesktop-header-nav medium-down--hide> div classheader-subnav> div classheader-icon-nav> div classheader-bar__module> a classpopup-with-form medium-down--hide href#test-form> span classicon icon-search aria-hiddentrue>/span> /a> form action/search methodget classheader-bar__search-form clearfix large--hide rolesearch> button typesubmit classbtn icon-fallback-text header-bar__search-submit> span classicon icon-search aria-hiddentrue>/span> span classfallback-text>Search/span> /button> input typesearch nameq value aria-labelSearch classheader-bar__search-input placeholderSearch autocompleteoff> div classdropdown idsearchDropdown>/div> input typehidden namesearch_history idsearch_history> /form>!-- form itself -->div idtest-form classwhite-popup-block mfp-hide popup-search> div classpopup-search-content> form action/search methodget classinput-group search-bar rolesearch> input typesearch nameq value placeholderSearch classinput-group-field aria-labelSearch placeholderSearch autocompleteoff> div classdropdown idsearchDropdown>/div> input typehidden namesearch_history idsearch_history> span classinput-group-btn> button typesubmit classbtn icon-fallback-text> span classicon icon-search aria-hiddentrue>/span> span classfallback-text>Search/span> /button> /span> /form> /div>/div>script srchttps://store-themes.easystore.co/398446/themes/1608/assets/magnific-popup.min.js?t1761757325 typetext/javascript >/script>script>$(document).ready(function() { $(.popup-with-form).magnificPopup({ type: inline, preloader: false, focus: #name, mainClass: popup-search-bg-wrapper, // When elemened is focused, some mobile browsers in some cases zoom in // It looks not nice, so we disable it: callbacks: { beforeOpen: function() { if($(window).width() 700) { this.st.focus false; } else { this.st.focus #name; } } } }); $(.popup-search-content).click(function(event) { if($(event.target).attr(class) popup-search-content) { $.magnificPopup.close(); } });});/script>script> var _search_history_listings if(_search_history_listings ! ) localStorage.setItem(searchHistory, JSON.stringify(_search_history_listings)); function clearAll() { localStorage.removeItem(searchHistory); var customer ; if(customer) { // Your logic to clear all data or call an endpoint fetch(/account/search_histories, { method: DELETE, headers: { Content-Type: application/json, X-Requested-With: XMLHttpRequest }, body: JSON.stringify({ _token: LOAaJmOl3WO3TmsNTlPl4T9SDvhhBv3YX4rtac5x }), }) .then(response > response.json()) } } // End - store view history in local storage // search history dropdown var searchInputs document.querySelectorAll(inputtypesearch); if(searchInputs.length > 0) { searchInputs.forEach((searchInput)>{ searchInput.addEventListener(focus, function() { var searchDropdown searchInput.closest(form).querySelector(#searchDropdown); searchDropdown.innerHTML ; // Clear existing items // retrieve data from local storage var searchHistoryData JSON.parse(localStorage.getItem(searchHistory)) || ; // Convert JSON to string var search_history_json JSON.stringify(searchHistoryData); // Set the value of the hidden input searchInput.closest(form).querySelector(#search_history).value search_history_json; // create dropdown items var clearAllItem document.createElement(div); clearAllItem.className dropdown-item clear-all; clearAllItem.textContent Clear; clearAllItem.addEventListener(click, function() { clearAll(); searchDropdown.style.display none; searchInput.classList.remove(is-focus); }); searchDropdown.appendChild(clearAllItem); // create dropdown items searchHistoryData.forEach(function(item) { var dropdownItem document.createElement(div); dropdownItem.className dropdown-item; dropdownItem.textContent item.term; dropdownItem.addEventListener(click, function() { searchInput.value item.term; searchDropdown.style.display none; }); searchDropdown.appendChild(dropdownItem); }); if(searchHistoryData.length > 0){ // display the dropdown searchInput.classList.add(is-focus); document.body.classList.add(search-input-focus); searchDropdown.style.display block; } }); searchInput.addEventListener(focusout, (event) > { var searchDropdown searchInput.closest(form).querySelector(#searchDropdown); searchInput.classList.remove(is-focus); searchDropdown.classList.add(transparent); setTimeout(()>{ searchDropdown.style.display none; searchDropdown.classList.remove(transparent); document.body.classList.remove(search-input-focus); }, 400); }); }) } // End - search history dropdown/script> /div> div classheader-bar__module dropdown-wrapper> a href/account/login> svg classsvg-icon idLayer_1 data-nameLayer 1 xmlnshttp://www.w3.org/2000/svg viewBox0 0 100 100>title>icon-profile/title>path dM50,51.8A24.4,24.4,0,1,0,25.6,27.4,24.43,24.43,0,0,0,50,51.8ZM50,10A17.4,17.4,0,1,1,32.6,27.4,17.43,17.43,0,0,1,50,10Z/>path dM62.66,57.66H37.34a30.54,30.54,0,0,0-30.5,30.5V93.5a3.5,3.5,0,0,0,3.5,3.5H89.66a3.5,3.5,0,0,0,3.5-3.5V88.16A30.54,30.54,0,0,0,62.66,57.66ZM86.16,90H13.84V88.16a23.53,23.53,0,0,1,23.5-23.5H62.66a23.53,23.53,0,0,1,23.5,23.5Z/>/svg> /a> !-- Referral Notification Popup for Desktop --> div idreferralNotification classreferral-notification styledisplay: none;> button classclose-btn onclickdismissReferralNotification()>×/button> div styletext-align: center; margin-bottom: 16px;> div stylewidth: 100px; height: 100px; margin: 0 auto;> img srchttps://resources.easystore.co/storefront/icons/channels/vector_referral_program.svg> /div> /div> p idreferralSignupMessage styletext-align: center; font-size: 14px; color: #666; margin: 0 0 20px 0;> Your friend gifted you credit! Sign up now to redeem. /p> div styletext-align: center;> button classbtn onclickgoToSignupPage() stylewidth: 100%; color: #fff;> Sign Up /button> /div> /div> /div> div classheader-bar__module cart-page-link-wrapper> span classheader-bar__sep aria-hiddentrue>/span> a classCartDrawerTrigger cart-page-link> span classicon icon-cart header-bar__cart-icon aria-hiddentrue>/span> span classcart-count header-bar__cart-count hidden-count>0/span> /a> /div> /div> /div> /div> !-- Mobile cart --> div classlarge--hide> a classCartDrawerTrigger cart-page-link mobile-cart-page-link> span classicon icon-cart header-bar__cart-icon aria-hiddentrue>/span> span classcart-count hidden-count>0/span> /a> /div> /div> /div>/header> script> $( document ).ready(function() { var winScroll $(this).scrollTop(), this_header $(header.header-bar); // Header bar if(winScroll > 30){ this_header.addClass(on-stick-top); }else{ this_header.removeClass(on-stick-top); } $(window).scroll(function(){ var winScroll $(this).scrollTop(), this_header $(header.header-bar); // Header bar if(winScroll > 30){ this_header.addClass(on-stick-top); }else{ this_header.removeClass(on-stick-top); } }); }); // referral notification popup const referralMessageTemplate Your friend gifted you __CURRENCY_CODE__ __CREDIT_AMOUNT__ credit! Sign up now to redeem.; const shopPrefix S$; function getCookie(name) { const value `; ${document.cookie}`; const parts value.split(`; ${name}`); if (parts.length 2) return parts.pop().split(;).shift(); return null; } function removeCookie(name) { document.cookie `${name}; expiresThu, 01 Jan 1970 00:00:00 UTC; path/;`; } function showReferralNotification() { const referralCode getCookie(customer_referral_code); const customerReferralCode null; const activeReferralCode referralCode || customerReferralCode; const referralData JSON.parse(localStorage.getItem(referral_notification_data)) || {}; if (referralData.timestamp && referralData.expirationDays) { const expirationTime referralData.timestamp + (referralData.expirationDays * 24 * 60 * 60 * 1000); if (Date.now() > expirationTime) { localStorage.removeItem(referral_notification_data); return; } } if (referralData.dismissed) return; if (activeReferralCode) { if (referralData.creditAmount) { displayReferralNotification(referralData.creditAmount); } else { fetchReferralCampaignData(activeReferralCode); } } } function fetchReferralCampaignData(referralCode) { fetch(`/customer/referral_program/campaigns/${referralCode}`) .then(response > { if (!response.ok) { throw new Error(Network response was not ok); } return response.json(); }) .then(data > { let refereeCreditAmount null; if (data.data.campaign && data.data.campaign.referral_rules) { const refereeRule data.data.campaign.referral_rules.find(rule > rule.target_type referee && rule.event_name customer/create && rule.entitlement && rule.entitlement.type credit ); if (refereeRule) { refereeCreditAmount refereeRule.entitlement.amount; } } const referralData JSON.parse(localStorage.getItem(referral_notification_data)) || {}; referralData.creditAmount refereeCreditAmount; referralData.dismissed referralData.dismissed || false; referralData.timestamp Date.now(); referralData.expirationDays 3; localStorage.setItem(referral_notification_data, JSON.stringify(referralData)); displayReferralNotification(refereeCreditAmount); }) .catch(error > { removeCookie(customer_referral_code); }); } function displayReferralNotification(creditAmount null) { const isMobile innerWidth 749; if (isMobile) { const mobileModal document.querySelector(#referralMobileModal details); const mobileMessageElement document.getElementById(referralSignupMessageMobile); if (mobileModal && mobileMessageElement) { if (creditAmount) { const finalMessage referralMessageTemplate .replace(__CREDIT_AMOUNT__, creditAmount) .replace(__CURRENCY_CODE__, shopPrefix); mobileMessageElement.textContent finalMessage; } mobileModal.setAttribute(open, ); } } else { const notification document.getElementById(referralNotification); if (notification) { if (creditAmount) { const messageElement document.getElementById(referralSignupMessage); if (messageElement) { const finalMessage referralMessageTemplate .replace(__CREDIT_AMOUNT__, creditAmount) .replace(__CURRENCY_CODE__, shopPrefix); messageElement.textContent finalMessage; } } notification.style.display block; } } } showReferralNotification(); addEventListener(beforeunload, function() { const referralData JSON.parse(localStorage.getItem(referral_notification_data)) || {}; if (referralData.creditAmount ! undefined) { referralData.creditAmount null; localStorage.setItem(referral_notification_data, JSON.stringify(referralData)); } }); function closeReferralNotification() { const notification document.getElementById(referralNotification); if (notification) { notification.style.display none; } } function dismissReferralNotification() { const referralData JSON.parse(localStorage.getItem(referral_notification_data)) || {}; referralData.dismissed true; referralData.timestamp referralData.timestamp || Date.now(); referralData.expirationDays referralData.expirationDays || 3; localStorage.setItem(referral_notification_data, JSON.stringify(referralData)); closeReferralNotification(); } function goToSignupPage() { location.href /account/register; dismissReferralNotification(); } function closeMobileReferralModal() { const mobileModal document.querySelector(#referralMobileModal details); if (mobileModal) { mobileModal.removeAttribute(open); } const referralData JSON.parse(localStorage.getItem(referral_notification_data)) || {}; referralData.dismissed true; referralData.timestamp referralData.timestamp || Date.now(); referralData.expirationDays referralData.expirationDays || 3; localStorage.setItem(referral_notification_data, JSON.stringify(referralData)); } function goToSignupPageFromMobile() { location.href /account/register; closeMobileReferralModal(); } // End - referral notification popup /script> div classhome-top-slider > div classflexslider > ul classslides> li> div classslide-item> a href/collections/all classslider-floating-link>/a> div classslide-img stylebackground-image:url(https://cdn.store-assets.com/s/219581/f/1508076.jpeg?width1500)> img classhide srchttps://cdn.store-assets.com/s/219581/f/1508076.jpeg?width1500 altAOV Progress Bar Demo | NEW SALE/> /div> div classslide-item-content> div classslide-item-animation> h1 classslide-title>NEW SALE/h1> a href/collections/all classslide-btn btn> SHOP NOW /a> /div> /div> /div> /li> li> div classslide-item> a href/collections/all classslider-floating-link>/a> div classslide-img stylebackground-image:url(https://cdn.store-assets.com/s/219581/f/1508079.jpeg?width1500)> img classhide srchttps://cdn.store-assets.com/s/219581/f/1508079.jpeg?width1500 altAOV Progress Bar Demo | NEW STYLE/> /div> div classslide-item-content> div classslide-item-animation> h1 classslide-title>NEW STYLE/h1> a href/collections/all classslide-btn btn> SHOP NOW /a> /div> /div> /div> /li> /ul> /div>/div> main classwrapper main-content rolemain> div classgrid> div classgrid__item> div classhighlight-section> div classhighlight-bg-wrapper text-center> div classhighlight-wrapper> div classhighlight-flex> div classhighlight-item> a href/collections/all classhighlight-item_link> div classhighlight-item-img stylebackground-image: url(https://cdn.store-assets.com/s/219581/f/1508057.jpeg?width650);> img classhide srchttps://cdn.store-assets.com/s/219581/f/1508057.jpeg?width650 altAOV Progress Bar Demo | - NEW/> /div> h5>NEW/h5> /a> /div> div classhighlight-item> a href/collections/all classhighlight-item_link> div classhighlight-item-img stylebackground-image: url(https://cdn.store-assets.com/s/219581/f/1508059.jpeg?width650);> img classhide srchttps://cdn.store-assets.com/s/219581/f/1508059.jpeg?width650 altAOV Progress Bar Demo | - SALE/> /div> h5>SALE/h5> /a> /div> /div> /div> /div>/div> div classparallax-section> div classparallax-bg-wrapper paraWrapper> div classparallax-img-wrapper paraImg> div classparallax-img stylebackground-image:url(https://cdn.store-assets.com/s/219581/f/1508056.jpeg?width1500);> img classhide srchttps://cdn.store-assets.com/s/219581/f/1508056.jpeg?width1500 altAOV Progress Bar Demo | Sign Up for 50% OFF/> /div> /div> div classparallax-content-wrapper> div classparallax-content styleopacity: 0;> h2>Sign Up for 50% OFF/h2> p>For new member only/p> a href/account/register classbtn>Sign Up Now/a> /div> /div> /div>/div>script>$(document).ready(function() { $(window).scroll(function(){ var winScroll $(this).scrollTop(); if ($(.paraWrapper).height()) { var elemTop ($(.paraWrapper).offset().top - ($(window).height() / 1.5)); var elemTop2 $(.paraWrapper).offset().top; var reachHere $(.paraWrapper).offset().top - ($(window).height() * 1.4); var reachLate $(.paraWrapper).offset().top - ($(window).height() / 2.2); var reachOut $(.paraWrapper).offset().top + $(.paraWrapper).height() + 30; if (winScroll > reachHere && reachOut > winScroll) { $(.paraImg).css({ transform : translate(0, -+ (winScroll - elemTop) / 7 +px) }); } if (winScroll > reachLate && reachOut > winScroll) { $(.parallax-content).css({ transform : translateY(+ (winScroll - elemTop2) / 10 +px), opacity : 1 }); } } });}); /script> div classwrapper featured-product-wrapper> h2 classsection-header__title>Featured product/h2> div classproduct-list-grid grid-uniform> div classproduct_grid-item grid__item product_img-crop ratio_1-1 small--one-whole medium--one-half large--one-third> div classgrid-link text-center> span classgrid-link__image grid-link__image--product> div classaddToCartList float-btn btn small--hide medium--hide data-id18208659 data-product-id4079639 data-handlehudderton-backpack data-tokenLOAaJmOl3WO3TmsNTlPl4T9SDvhhBv3YX4rtac5x> i classicon icon-cart>/i>span> Add to Cart/span> /div> a href/collections/feature-on-homepage/products/hudderton-backpack classgrid-link__image-centered> img srchttps://cdn.store-assets.com/s/398446/i/17197192.jpeg?width480 altproduct_lifestyle-28 classproduct-secondary_image> img srchttps://cdn.store-assets.com/s/398446/i/17197191.jpeg?width480 althudderton-backpack_dc8afb13-448b-49d9-a042-5a163a97de8f classproduct-featured_image> /a> /span> a href/collections/feature-on-homepage/products/hudderton-backpack> p classgrid-link__title>Hudderton Backpack/p> p classgrid-link__meta> span classmoney data-ori-price98.00>S$ 98.00 /span> /p> /a> div classaddToCartList btn large--hide data-id18208659 data-product-id4079639 data-handlehudderton-backpack data-tokenLOAaJmOl3WO3TmsNTlPl4T9SDvhhBv3YX4rtac5x> i classicon icon-cart>/i>span> Add to Cart/span> /div> /div>/div> div classproduct_grid-item grid__item product_img-crop ratio_1-1 small--one-whole medium--one-half large--one-third> div classgrid-link text-center> span classgrid-link__image grid-link__image--product> div classaddToCartList float-btn btn small--hide medium--hide data-id18208658 data-product-id4079638 data-handlecamp-stool data-tokenLOAaJmOl3WO3TmsNTlPl4T9SDvhhBv3YX4rtac5x> i classicon icon-cart>/i>span> Add to Cart/span> /div> a href/collections/feature-on-homepage/products/camp-stool classgrid-link__image-centered> img srchttps://cdn.store-assets.com/s/398446/i/17197190.jpeg?width480 altcampstool-2 classproduct-secondary_image> img srchttps://cdn.store-assets.com/s/398446/i/17197189.jpeg?width480 altcampstool-1 classproduct-featured_image> /a> /span> a href/collections/feature-on-homepage/products/camp-stool> p classgrid-link__title>Camp Stool/p> p classgrid-link__meta> span classmoney data-ori-price78.00>S$ 78.00 /span> /p> /a> div classaddToCartList btn large--hide data-id18208658 data-product-id4079638 data-handlecamp-stool data-tokenLOAaJmOl3WO3TmsNTlPl4T9SDvhhBv3YX4rtac5x> i classicon icon-cart>/i>span> Add to Cart/span> /div> /div>/div> div classproduct_grid-item grid__item product_img-crop ratio_1-1 small--one-whole medium--one-half large--one-third> div classgrid-link text-center> span classgrid-link__image grid-link__image--product> a href/collections/feature-on-homepage/products/the-field-report-vol-2 classgrid-link__image-centered> img srchttps://cdn.store-assets.com/s/398446/i/17197188.jpeg?width480 altfieldreport_vol2_back_c08e5a7a-d499-489a-8862-74a7d16c8a1c classproduct-secondary_image> img srchttps://cdn.store-assets.com/s/398446/i/17197187.jpeg?width480 altfieldreport_vol2_front_437c4459-042c-4b07-8018-f092a5eb83ac classproduct-featured_image> /a> /span> a href/collections/feature-on-homepage/products/the-field-report-vol-2> p classgrid-link__title>The Field Report Vol. 2/p> p classgrid-link__meta> span classmoney data-ori-price0.00>S$ 0.00 /span> /p> /a> /div>/div> /div> /div> div classtestimonial-section wrapper> div classtestimonial-section-wrapper> div classflexslider> ul classslides> li> div classslide-item has-content> div classprofile-img-circle> a href#>img srchttps://cdn.store-assets.com/s/219581/f/1508049.jpeg?width1500 altAOV Progress Bar Demo - Carmel Jane>/a> /div> div classslide-item-content> h4>Carmel Jane/h4> p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur non mattis dui, sit amet hendrerit nibh. Duis congue volutpat urna ut accumsan. Vivam mauris augue, ultrices at faucibus vitae, mattis eu lacus. Etiam egestas wo heluctus lectus praesent rhoncus pretium dui, id molestie quam tincidunt vestibulum./p> a href#>Read more/a> /div> /div> /li> li> div classslide-item has-content> div classprofile-img-circle> a href#>img srchttps://cdn.store-assets.com/s/219581/f/1508050.jpeg?width1500 altAOV Progress Bar Demo - Shetty Jamie>/a> /div> div classslide-item-content> h4>Shetty Jamie/h4> p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur non mattis dui, sit amet hendrerit nibh. Duis congue volutpat urna ut accumsan. Vivam mauris augue, ultrices at faucibus vitae, mattis eu lacus./p> a href#>Read more/a> /div> /div> /li> /ul> /div> /div>/div> /div> /div> /main> footer classsite-footer small--text-center rolecontentinfo> div classlogo-list-section> h2 classsection-header__title>/h2> ul classlogo-list-wrapper> li classlogo-list-item> a href/collections/all>/a> img srchttps://cdn.store-assets.com/s/219581/f/1508066.png?width350/> /li> li classlogo-list-item> a href/collections/all>/a> img srchttps://cdn.store-assets.com/s/219581/f/1508068.png?width350/> /li> li classlogo-list-item> a href/collections/all>/a> img srchttps://cdn.store-assets.com/s/219581/f/1508070.png?width350/> /li> li classlogo-list-item> a href/collections/all>/a> img srchttps://cdn.store-assets.com/s/219581/f/1508072.png?width350/> /li> li classlogo-list-item> a href/collections/all>/a> img srchttps://cdn.store-assets.com/s/219581/f/1508073.png?width350/> /li> /ul>/div> div classwrapper> div classgrid-uniform> div classgrid__item large--one-half > a href/ classlogo-wrapper itempropurl > img stylemax-width: 250px srchttps://cdn.store-assets.com/s/219581/f/1508062.png?width350 altAOV Progress Bar Demo itemproplogo> /a> p classsite-footer__links>Copyright © 2025 AOV Progress Bar Demo. E-commerce Powered by a hrefhttps://www.easystore.co/?localeen_US>EasyStore/a>/p> /div> div classgrid__item large--one-quarter medium--one-half> h4>Quick Links/h4> ul classsite-footer__links> li>a href/store-locator >Store Locator/a>/li> /ul> /div> div classgrid__item large--one-quarter medium--one-half> h4>Follow Us/h4> ul classinline-list social-icons> li> a classicon-fallback-text hrefhttps://twitter.com/ titleAOV Progress Bar Demo on Twitter target_blank> svg classtwitter-icon-svg social-icon-svg viewBox0 0 24 24 stylepadding: 1px; stroke-width2 strokecurrentColor fillnone stroke-linecapround stroke-linejoinround> path strokenone dM0 0h24v24H0z fillnone stylefill: none;/> path dM4 4l11.733 16h4.267l-11.733 -16z stylefill: none; /> path dM4 20l6.768 -6.768m2.46 -2.46l6.772 -6.772 stylefill: none; /> /svg> span classfallback-text>Twitter/span> /a> /li> li> a classicon-fallback-text hrefhttps://www.facebook.com/ titleAOV Progress Bar Demo on Facebook target_blank> svg xmlnshttp://www.w3.org/2000/svg classfacebook-icon-svg social-icon-svg viewBox0 0 1024 1024> title>icon-facebook/title> path dM837.66,223.9a33.73,33.73,0,0,0-3.11-15c-6.78-13.85-17.87-21.09-33.37-21.09q-288.46,0-576.91,0c-.62,0-1.24,0-1.85,0a34.51,34.51,0,0,0-25.88,12.11c-6.31,7.13-8.85,15.57-8.85,25.07q.08,287.7,0,575.4c0,1,0,1.9,0,2.86A32.93,32.93,0,0,0,190,814.71c4.45,11.79,16.3,23.11,35,23.1q153.61-.1,307.24,0c2.36,0,2.36,0,2.36-2.37q0-123.3,0-246.6c0-2.55,0-2.55-2.53-2.55H452.27c-2.26,0-2.26,0-2.26-2.17v-96.3h84.63v-2.46c0-22.12-.11-44.24.06-66.36.07-8.29.57-16.59,1.28-24.85a129.58,129.58,0,0,1,7.43-33c10.86-30,30.59-51.74,60-64.51A133.44,133.44,0,0,1,653,285.82c12.45-.37,24.93,0,37.38.34,9.64.27,19.27.95,28.9,1.6,5.36.36,10.7,1.07,16.06,1.5,1.46.12,1.65.75,1.65,2q0,42.2,0,84.39c0,.59-.06,1.18-.09,1.85h-2.39c-16.28,0-32.56,0-48.84.05-7.63,0-15.23.54-22.65,2.61-11.61,3.23-19.86,10.09-23.65,21.78a55.66,55.66,0,0,0-2.74,16.86c-.14,22.23-.1,44.47-.13,66.7,0,2.25,0,2.25,2.31,2.25h94.66a15.13,15.13,0,0,1,0,1.54c-.38,2.94-.81,5.88-1.18,8.82-1.17,9.16-2.3,18.33-3.48,27.5-1.29,10-2.63,20-3.94,30-1.23,9.44-2.43,18.88-3.67,28.32-.31,2.32-.35,2.32-2.78,2.32h-79a4.62,4.62,0,0,0-1.67,0,2.5,2.5,0,0,0-1.2,1.16,3.68,3.68,0,0,0,0,1.49V835.21c0,2.56,0,2.56,2.53,2.56H797.83c2.13,0,4.27-.07,6.39-.21,11.56-.78,20.61-6.07,27.23-15.48,4.66-6.6,6.24-14.09,6.24-22.11q-.06-287.19,0-574.38Z fill#999/> /svg> span classfallback-text>Facebook/span> /a> /li> li> a classicon-fallback-text hrefhttps://www.pinterest.com/ titleAOV Progress Bar Demo on Pinterest target_blank> svg xmlnshttp://www.w3.org/2000/svg classpinterest-icon-svg social-icon-svg viewBox0 0 1024 1024> title>icon-pinterest/title> path dM787.12,295.62a346.51,346.51,0,0,0-113.57-94.17A342,342,0,0,0,564.26,166c-11.07-1.63-22.29-2.24-33.44-3.34-1.28-.13-2.54-.42-3.82-.63H497c-4.12.4-8.24.88-12.36,1.19a341.51,341.51,0,0,0-84.22,17.08A351,351,0,0,0,179.12,403.9a338.83,338.83,0,0,0-15.93,80.74c-.31,4.12-.79,8.24-1.19,12.36v30c.4,4.23.88,8.44,1.2,12.67a343.46,343.46,0,0,0,30.9,118.86A351.6,351.6,0,0,0,367.73,831c1.09.49,2.21.92,3.47,1.45,0-3.85.08-7.39,0-10.93-.81-29.78,3.57-58.84,10.64-87.73,13.78-56.39,26.84-113,40.16-169.46a7.16,7.16,0,0,0-.06-4.13,139.39,139.39,0,0,1-10.34-48.77c-.82-22.4,3.24-43.66,14.94-63,9.35-15.48,22-27.2,40.11-31.32S501,416,513.88,430.31c7.49,8.32,10.75,18.59,12,29.56,1.73,15.4-1.28,30.32-5.37,45-6.57,23.53-13.84,46.87-20.57,70.36-2.83,9.86-6.05,19.69-6.08,30.16-.07,26.81,18.3,48.76,44.77,53.23,24,4,44.94-3.17,63.34-18.43C618.64,626.31,630,608.5,638.86,589c10.39-22.91,16.49-47,19.79-71.92a298.29,298.29,0,0,0,2.8-47.58c-1-34.14-11.28-64.73-35.48-89.64-15.55-16-34.53-26.45-55.82-32.8-22.86-6.81-46.22-8.56-69.91-6.81-31.57,2.34-60.78,11.65-86.75,30-35.94,25.37-57.85,60-66.35,103a186.22,186.22,0,0,0-3.44,33.39c-.38,26.17,6.25,50.28,24,70.37,4.93,5.58,6.11,11.53,4,18.68-2.63,8.88-4.64,17.94-6.9,26.93-2.46,9.74-9.3,13.23-18.54,9.33-25.82-10.91-43.45-30.07-55.21-55.07-8.33-17.72-12.86-36.47-14.65-55.89-6.26-67.88,17.3-124.76,64.82-172.21,31.05-31,69-50.2,111.44-60.63a303.41,303.41,0,0,1,61.72-8.24c38.59-1.41,75.89,4.33,111.14,20.42,54.54,24.88,92.86,65,112.39,122.18,7.6,22.26,9.88,45.26,9.12,68.72-1,30.24-5.47,59.85-14.85,88.64-11,33.93-27.81,64.58-53.14,90C653,696.1,621.75,712.66,585,718.24c-20.28,3.08-40.44,3.26-60.21-3.2-18.27-6-34.52-15.13-46.79-30.36-1.83-2.27-3.38-4.77-5.32-7.54-2.33,9.24-4.55,18.1-6.82,26.94-5.75,22.5-11.32,45-17.34,67.47-7.05,26.23-19.43,50.08-33.58,73.07-.48.79-1,1.56-1.44,2.36a7.1,7.1,0,0,0-.27,1c7,1.77,13.93,3.67,20.95,5.29a336.64,336.64,0,0,0,57.13,8.15,17.33,17.33,0,0,1,2.63.55h36.75c3.61-.39,7.21-.85,10.82-1.17q120.79-10.68,209.65-93.21c52.05-48.53,85.94-107.86,102.13-177.21a330.52,330.52,0,0,0,8.17-57.73,17.08,17.08,0,0,1,.55-2.61V493.93c-.39-3.6-.84-7.21-1.15-10.82Q852,378.35,787.12,295.62Z fill#999/>path dM37.33,757.51l1.14.06a4.6,4.6,0,0,0-.65-.74Z fill#999/> /svg> span classfallback-text>Pinterest/span> /a> /li> li> a classicon-fallback-text hrefhttps://instagram.com/ titleAOV Progress Bar Demo on Instagram target_blank> svg xmlnshttp://www.w3.org/2000/svg classinstagram-icon-svg social-icon-svg viewBox0 0 1024 1024> title>icon-instagram/title> path dM834.35,341.22a231.23,231.23,0,0,0-9.59-46.45,166.71,166.71,0,0,0-52.17-78.33c-17-14.41-36.33-24.44-57.44-31.3-21.52-7-43.69-10.21-66.19-11.12-22.28-.9-44.58-1.73-66.87-1.85-47.68-.26-95.37-.16-143.06,0-27.47.11-54.95.69-82.32,3.39a220.7,220.7,0,0,0-37.43,6.95c-26.2,7.26-50,19-70.24,37.45-18.06,16.4-32.3,35.52-41.87,58.05-9.89,23.29-15.13,47.68-16.69,72.82-1.23,19.78-2.06,39.6-2.32,59.41-.38,28.91-.1,57.82-.1,86.73-.23,39.92-.67,79.85,1,119.76.72,17.66,1.57,35.3,4.6,52.76,3.22,18.52,8.32,36.51,16.71,53.34C232.83,768,268.81,797,317.12,811a246.28,246.28,0,0,0,59.24,9.11c25.3.95,50.63,1.78,75.95,1.94,43.83.28,87.66.1,131.5,0,26-.08,52.08-.72,78.06-2.74a234.52,234.52,0,0,0,45.76-8c24.54-6.92,46.82-18.12,66.22-34.79,24.65-21.17,41.5-47.44,51.3-78.36,6.7-21.14,9.83-42.88,10.73-64.94.9-21.84,1.73-43.69,1.82-65.55q.33-78.21-.15-156.44C837.42,387.82,836.72,364.47,834.35,341.22Zm-55.3,232.84c-.12,20.41-1,40.84-2,61.24-1,19.2-4.13,38.08-11.74,55.92q-18.43,43.24-62.47,60c-14.36,5.48-29.3,8.3-44.55,9.53-27.07,2.18-54.21,2.63-81.36,2.73-21.31.07-42.62,0-63.93,0v-.16c-28.47,0-56.94.22-85.4-.09-17.5-.18-35-1-52.49-1.89-19.94-1-39.51-4.31-57.95-12.38q-41.6-18.2-58-60.68a162.37,162.37,0,0,1-9.95-45.62c-2-24.66-2.62-49.38-2.66-74.1-.09-50.88-.16-101.77.12-152.65.11-19,1-38.09,2-57.11a180,180,0,0,1,8.78-48.23c8.32-24.84,23.63-44.14,45.66-58.12,11.78-7.48,24.85-11.91,38.36-15,15.57-3.61,31.43-4.65,47.34-5.32,54.32-2.28,108.68-1.46,163-1.5,18.67,0,37.34.12,56,.56,15.84.38,31.7,1,47.51,2,18.33,1.18,36.27,4.59,53.19,12q41.67,18.25,58.1,60.83c5.67,14.7,8.64,30,9.91,45.63,2,25,2.63,50,2.67,75.09C779.25,475.82,779.35,524.94,779.05,574.06Z fill#999/>path dM513,330.12c-92-.34-167,74.55-167.08,166.87s74.71,167,167,167A166.86,166.86,0,0,0,679.77,497.12C679.87,405,605.46,330.45,513,330.12Zm-.29,275.31A108.38,108.38,0,1,1,621.21,497.15,108.38,108.38,0,0,1,512.7,605.43Z fill#999/>path dM686.47,284.5a39,39,0,1,0,38.92,39.14A39,39,0,0,0,686.47,284.5Z fill#999/> /svg> span classfallback-text>Instagram/span> /a> /li> li> a classicon-fallback-text hrefhttps://www.tumblr.com/ titleAOV Progress Bar Demo on Tumblr target_blank> svg xmlnshttp://www.w3.org/2000/svg classtumblr-icon-svg social-icon-svg viewBox0 0 1024 1024> title>icon-tumblr/title> path dM737.3,716c-3.51,2.44-6.43,4.54-9.41,6.55a191.24,191.24,0,0,1-95.2,32.73c-22.92,1.58-44.76-2-64.81-13.91-14.55-8.61-25.64-20.29-27.46-37.61-2.69-25.59-5.34-51.31-5.72-77-.88-59.52-.4-119.07-.47-178.6,0-1.25.11-2.5.19-4.06h180v-113H534.23v-4.46q0-86.13,0-172.26c0-1.28.16-2.57.24-3.85H420.8c0,10.46.25,20.93-.1,31.38-.7,20.76-4.84,40.8-13.59,59.76-11,23.94-27.58,43.67-47.25,60.85-14.49,12.65-31.2,21.29-50.25,25-7.82,1.51-15.65,3-23.48,4.47V444.37h89.71v4.86c0,61.19-.21,122.38,0,183.57.13,35.63-.76,71.3,3.23,106.84,1.58,14.17,3.46,28.22,8.69,41.61,11.59,29.66,33,50.39,60.06,65.93,27.41,15.73,57.49,22.06,88.53,24.92q7.88.72,15.75,1.4h30.36c1.26-.21,2.51-.52,3.77-.62,8.79-.73,17.61-1.16,26.37-2.15a313,313,0,0,0,118.88-38.52c4.36-2.45,6.38-5.79,6.36-10.83-.12-32.94-.09-65.89-.14-98.83C737.72,720.58,737.48,718.62,737.3,716Z fill#999/> /svg> span classfallback-text>Tumblr/span> /a> /li> li> a classicon-fallback-text hrefhttps://www.youtube.com/ titleAOV Progress Bar Demo on YouTube target_blank> svg xmlnshttp://www.w3.org/2000/svg classyoutube-icon-svg social-icon-svg viewBox0 0 1024 1024> title>icon-youtube/title> path dM870.81,327.93c-7.44-35.32-28.1-59.52-60.39-71.9-16.32-6.27-33.58-8-50.71-9.35-31.74-2.54-63.52-4.94-95.32-6.05q-68.85-2.41-137.75-2.8c-75.45-.43-150.91.42-226.25,5.31a672.25,672.25,0,0,0-68,7.84c-35.52,6-75.56,36.22-83.33,86.62a946.72,946.72,0,0,0-10.15,116.2c-1.48,49.67-1.33,99.34,1.42,149,1.57,28.34,4.16,56.51,9,84.49,6.1,35.11,25.46,59,54.45,75.29,17.17,9.66,36,12.91,54.91,14.37,38.69,3,77.44,5.58,116.21,7,42.47,1.56,85,1.63,127.49,2.35v-.91c27.2,0,54.4.26,81.6-.06,59.05-.68,118.09-1.91,176.89-8.23,14.61-1.57,29.51-3.48,43.44-8.06,29.6-9.75,52.29-29.47,63.23-60.8,5.32-15.27,7.62-31.93,9.82-48.18,5.81-43.06,7.61-86.47,8.39-129.92a1196.45,1196.45,0,0,0-5.15-133.62C878.49,373.5,875.55,350.44,870.81,327.93ZM440.45,633.7V390L627.17,511.81Z fill#999/> /svg> span classfallback-text>YouTube/span> /a> /li> li> a classicon-fallback-text hrefhttps://vimeo.com/ titleAOV Progress Bar Demo on Vimeo target_blank> svg xmlnshttp://www.w3.org/2000/svg classvimeo-icon-svg social-icon-svg viewBox0 0 1024 1024> title>icon-vimeo/title> path dM847.09,262.29c-10.54-21.31-26.71-36.55-49-45.25-14.45-5.66-29.54-7.71-44.87-8.1a209.81,209.81,0,0,0-52.2,5,166.23,166.23,0,0,0-68.62,33c-17,13.78-31,30.31-42.67,48.79a299.79,299.79,0,0,0-30,63.72c-3.24,9.47-6,19.12-8.93,28.69a2,2,0,0,1,.3.34c.94-.34,1.89-.65,2.82-1,10.7-4.38,21.35-8.89,32.68-11.51,12.67-2.94,25.44-4.31,38.35-2,14.25,2.53,22.9,11.16,25.51,25.15,1.84,9.83,1.39,19.7-.19,29.5-2.11,13.06-6.91,25.27-12.37,37.21-11.27,24.63-25.27,47.72-40.31,70.19C588,550.36,578,564.52,565.39,576.5a72.21,72.21,0,0,1-12.22,9C549.1,588,545,587,541.43,583.91a30.5,30.5,0,0,1-4.1-4.4c-6.89-9.08-11.27-19.45-15.2-30-7.89-21.24-13.14-43.22-18-65.29-3.58-16.42-6.63-33-9.56-49.51-3.83-21.65-7.29-43.36-10.94-65-3.21-19.09-6.07-38.25-9.83-57.23-3.61-18.22-9.58-35.73-18.87-52-6.44-11.26-14.47-21.15-24.9-29-12.06-9-25.67-13.75-40.69-15a84.63,84.63,0,0,0-43.23,7.63c-15.29,7.08-29.24,16.3-42.79,26.17-21.46,15.63-40.95,33.59-60.63,51.32-21.18,19.09-42.51,38-63.78,57L162,373.7l40.68,52.48c7.09-4.95,13.81-9.9,20.79-14.45,9.57-6.23,19.37-12.1,29-18.24,4.22-2.7,8.36-2.63,12.69-.42a37.52,37.52,0,0,1,11.72,10c7,8.47,12.18,18,16.74,27.92,9.19,20,15.95,40.79,21.74,61.92q24.31,88.55,48.26,177.19c2.67,9.81,4.84,19.81,8.17,29.4a318,318,0,0,0,21.92,49.19c9.76,17.69,21.1,34.17,36.72,47.31,14.21,12,30.35,19.1,49.2,19.13a127.61,127.61,0,0,0,40.66-7c20.6-6.86,39.33-17.41,57.06-29.77,31.35-21.87,58.66-48.24,84.43-76.28,25.27-27.49,48.52-56.66,71-86.47C761,578,787.89,539.44,811,498.39c15.13-26.87,28.51-54.54,38.27-83.86,6.21-18.66,10.73-37.69,12.11-57.35a250.74,250.74,0,0,0-1.59-50.86C857.73,291,854,276.19,847.09,262.29Z fill#999/> /svg> span classfallback-text>Vimeo/span> /a> /li> li> a classicon-fallback-text hrefhttps://www.wechat.com/ titleAOV Progress Bar Demo on Wechat target_blank> svg xmlnshttp://www.w3.org/2000/svg classwechat-icon-svg social-icon-svg viewBox0 0 1024 1024> title>icon-wechat/title> path dM509.37,482.16c29.49-24.59,63.48-40.07,100.86-48.3a294.69,294.69,0,0,1,44.64-6.5c5.71-.37,11.4-.79,17.11-1.08,1.86-.1,2.77-.6,2.42-2.69s-.42-4.28-.61-6.43a220.51,220.51,0,0,0-7.19-40C656,339.07,635.46,306.83,607.75,279c-28.36-28.5-61.83-49-99.56-62.69A283.2,283.2,0,0,0,417,199.23a213.94,213.94,0,0,0-24.16.59c-13,1.2-26.13,2.3-38.94,4.79-26.94,5.23-52.62,14.48-77.2,26.72C223.21,258,183.68,297.88,161,353.71c-9.81,24.2-15.95,49.33-16.92,75.46a264.06,264.06,0,0,0,1.51,35.32c2,19.79,7.67,38.67,15.79,56.79,16.2,36.18,40.74,65.8,71.65,90.31,5.36,4.25,10.89,8.29,16.38,12.37,4.93,3.67,7.12,8.26,5.36,14.43-1.42,4.94-2.86,9.89-4,14.9-4.58,20.71-9.05,41.45-13.55,62.18-.67,3.09-1.31,6.2-2.13,10.06,1.92-1.16,3-1.81,4.14-2.49,24.62-15.41,49.21-30.88,73.89-46.2,5.56-3.46,11.19-7,17.2-9.49,8.12-3.39,16.8-2,25.27-1.09,10.7,1.12,21.38,2.41,32,3.73,11.14,1.37,22.26,2.87,33.39,4.3,4.15.53,8.32,1,12.79,1.55,0-1.4,0-2.24,0-3.07-.54-8.87-1.34-17.74-1.6-26.63a203.63,203.63,0,0,1,5.42-53.2C448.47,547.52,474,511.61,509.37,482.16ZM514.5,349a39.34,39.34,0,1,1,.23,78.68c-22.59,0-40.23-17.22-40.22-39.24C474.53,366.87,492.52,349.12,514.5,349ZM318.71,427.66c-22.27,0-39.42-17.12-39.48-39.51-.06-21.76,17.28-39,39.35-39.11s40.28,17.87,40.3,39.75C358.9,410.07,340.76,427.61,318.71,427.66Z fill#999/>path dM872.26,588.13c-17.12-52.29-51.4-89.71-100.43-113.63-36.54-17.84-75.42-25-116.08-22.74a229.67,229.67,0,0,0-41.87,6c-46,11.25-84.79,34.59-115,71.23-29.36,35.63-42.93,76.58-38.61,122.87a159.58,159.58,0,0,0,20.55,64.22c17.53,30.94,42.08,55.13,72,74.06a197.32,197.32,0,0,0,60.32,25.26A226.27,226.27,0,0,0,653.94,821c14.18.73,28.34.55,42.24-2.35,11.7-2.43,23.17-5.94,34.79-8.79,13.65-3.36,27.33-3.68,40.59,1.46,9.31,3.61,18.3,8.06,27.42,12.15,1,.44,1.94.94,2.91,1.41l.44-.56-1.2-3.12A45.11,45.11,0,0,1,798.44,798c1.49-9.7,6.24-17.84,12.75-24.89,5.4-5.85,11.26-11.28,17-16.82,30.25-29.33,48-64.76,51.33-106.91A156.1,156.1,0,0,0,872.26,588.13ZM571.12,613.35a34.25,34.25,0,1,1,.73-68.5c19.32.06,34.27,15.33,34.16,34.9C605.9,598.49,590.39,613.47,571.12,613.35Zm158.69-.1c-19.24-.43-33.87-15.38-33.57-34.53A34,34,0,0,1,730.63,545c18.66,0,33.41,15.37,33.4,34.69A33.63,33.63,0,0,1,729.81,613.25Z fill#999/> /svg> span classfallback-text>Wechat/span> /a> /li> li> a classicon-fallback-text hrefhttps://whatsapp.com/ titleAOV Progress Bar Demo on Whatsapp target_blank> svg xmlnshttp://www.w3.org/2000/svg classwhatsapp-icon-svg social-icon-svg viewBox0 0 1024 1024> title>icon-whatsapp/title> path dM816.7,348.82A345.81,345.81,0,0,0,694.1,218.71c-44.79-28-93.6-44.39-146.07-49.88a345.45,345.45,0,0,0-92,2.72,339.05,339.05,0,0,0-94.38,29.87A343.85,343.85,0,0,0,238,302.05Q177.25,381,167.56,480.22a345,345,0,0,0,43.29,203.46,6.68,6.68,0,0,1,.57,4.56q-16.36,60.35-32.93,120.63c-5.08,18.56-10.2,37.12-15.43,56.13,1.15-.24,1.8-.34,2.43-.51Q254.72,841.08,344,817.7a7.88,7.88,0,0,1,4.84.57c11.92,5.41,23.56,11.5,35.68,16.39a344.42,344.42,0,0,0,274.43-8.3,343.9,343.9,0,0,0,122.89-97q64.35-80.48,74.57-183.1a344.59,344.59,0,0,0-2.88-89.12A336.49,336.49,0,0,0,816.7,348.82ZM799.12,528.11c-3.35,60.82-23.74,115.33-61.56,163C695.72,743.88,641.71,778,576.15,793.47A277.11,277.11,0,0,1,491.09,800a284.89,284.89,0,0,1-129.36-41.68,16.37,16.37,0,0,0-14.17-2c-33.08,8.93-66.26,17.47-99.4,26.13-.46.12-.93.19-2,.42,1.61-5.94,3.07-11.39,4.56-16.83q11.91-43.44,23.73-86.9a6.64,6.64,0,0,0-.91-4.73c-11.53-18-21.73-36.58-29.45-56.51a287.49,287.49,0,0,1-17.41-68.71c-5.7-46-.87-90.81,15-134.35a287.26,287.26,0,0,1,479.82-98.72c32.53,34.66,55.29,74.85,67.86,120.72A284,284,0,0,1,799.12,528.11Z fill#999/>path dM679.23,590c-12.9-6.08-25.57-12.63-38.44-18.75-10.69-5.09-21.41-10.15-32.36-14.63-8.48-3.47-12.2-1.6-17.82,5.65-8.75,11.27-17.79,22.32-26.93,33.28-4.38,5.25-8.82,6.33-15,3.54-11.48-5.18-23.13-10.16-34.09-16.32C477.68,562,449.73,532.17,428.22,496c-4.54-7.64-4-11.33,2-17.83,8.45-9.23,17.15-18.29,22.45-29.93a16.29,16.29,0,0,0,.44-13.68c-8.9-21.42-17.75-42.87-26.8-64.23a70.6,70.6,0,0,0-6.52-11.83c-2.39-3.56-6.15-5.12-10.51-5-3.28,0-6.56,0-9.84,0,0-.17,0-.34,0-.52-5.1.27-10.26.1-15.27.89-8.07,1.27-14,6.29-19.53,12.06-23.72,24.67-32.22,53.95-26.71,87.44a135.88,135.88,0,0,0,19.34,50.09c9.28,14.85,19.38,29.25,29.94,43.23a405.65,405.65,0,0,0,65.73,68.21c29.34,24.26,62.45,41.51,98.38,53.66,15,5.07,29.89,10.33,46,10.64,10.73.21,21.46.08,31.83-3a103.21,103.21,0,0,0,39.24-22c5.11-4.48,9.77-9.49,12.29-15.89a103.2,103.2,0,0,0,7.06-34.67C687.88,597,685.22,592.79,679.23,590Z fill#999/> /svg> span classfallback-text>Whatsapp/span> /a> /li> li> a classicon-fallback-text hrefhttps://line.me/en/ titleAOV Progress Bar Demo on Line target_blank> svg xmlnshttp://www.w3.org/2000/svg classline-icon-svg social-icon-svg viewBox0 0 1024 1024> title>icon-line/title> path dM837.58,237.47c-15.8-26.86-38.14-46.42-66.73-58.78A128.73,128.73,0,0,0,734,168.78c-4.2-.47-8.42-.74-12.62-1.15a26.81,26.81,0,0,1-2.93-.63H306.1a21,21,0,0,1-3.19.65A141,141,0,0,0,193.7,227.18a136.92,136.92,0,0,0-24.4,60.54c-.5,3.45-.7,6.94-1.18,10.39a21.46,21.46,0,0,1-1.12,3.58V719.55a23.91,23.91,0,0,1,1.1,4.45,132.12,132.12,0,0,0,14.49,54.45c20.58,39.69,52.66,64.84,96.28,75.07a118.63,118.63,0,0,0,21.81,2.91,24.16,24.16,0,0,1,3.22.57H720.66a27.33,27.33,0,0,1,3.21-.57c39.53-2.53,72.32-18.87,98.47-48.43a136.51,136.51,0,0,0,32-65.32c1-4.85,1.26-9.82,1.91-14.73a24.25,24.25,0,0,1,.72-2.88V301.69a15.08,15.08,0,0,1-.69-2.9C855.25,276.76,848.7,256.38,837.58,237.47ZM753.76,544.74a189.6,189.6,0,0,1-23.32,42.11,208.16,208.16,0,0,1-32.15,34.76c-12.76,11.12-25.31,22.48-38.38,33.23-35.07,28.83-71.7,55.51-110.67,78.87-11.12,6.67-22.46,13-34.55,17.76a84.7,84.7,0,0,1-12.35,3.8c-7.29,1.65-11.22-1.26-11.62-8.72a53.45,53.45,0,0,1,.91-10.68c1-6.62,2.39-13.19,3.34-19.83a39.31,39.31,0,0,0-.35-14.26,19.77,19.77,0,0,0-11.3-14.11c-4.23-2-8.76-2.63-13.32-3.21a290.39,290.39,0,0,1-46-9.72c-31.07-9.18-59.84-23-85.77-42.53-26.73-20.1-48.32-44.61-63-74.85a170.66,170.66,0,0,1-17.05-78.18,163.09,163.09,0,0,1,10.07-52c9.7-26.44,25-49.27,44.73-69.19,21.9-22.09,47.44-38.86,75.76-51.51a289.28,289.28,0,0,1,59.46-19.08,260.46,260.46,0,0,1,31.59-4.72c5.31-.44,10.62-.92,15.94-1.22s10.65-.38,16-.56a339.27,339.27,0,0,1,36.88,2.27,290.8,290.8,0,0,1,77.23,19.51c31.72,12.85,60.21,30.74,84.43,55.11,18.57,18.67,33.22,40,43,64.52a172,172,0,0,1,12.08,63.78A164.42,164.42,0,0,1,753.76,544.74Z fill#999/>path dM569.52,425.37c-6,1.41-9.73,6.4-9.81,12.73-.08,5.62,0,11.23,0,16.84q0,18.63,0,37.26c0,.91.35,2-.72,2.89-.65-.81-1.25-1.5-1.79-2.22L537.86,467c-9.12-12.25-18.3-24.45-27.31-36.77-5.3-7.26-17.63-7.11-22.37.83a14.49,14.49,0,0,0-1.94,7.63q0,47.9,0,95.77c0,.55,0,1.11,0,1.66A13,13,0,0,0,492,546.28a13.78,13.78,0,0,0,8.7,2,12.25,12.25,0,0,0,10.14-5.75A13.27,13.27,0,0,0,513,535q0-26.91,0-53.82v-4a6,6,0,0,1,3,2.76q23,31.39,45.93,62.82c3.87,5.34,9.24,6.5,14.87,5.26a12.45,12.45,0,0,0,9.68-12.22c-.12-8.73,0-17.47,0-26.21,0-23.83-.07-47.66,0-71.49C586.46,430.63,580.05,422.88,569.52,425.37Z fill#999/>path dM634.92,451.78q15.18,0,30.35,0c1.28,0,2.57,0,3.86-.11a11.71,11.71,0,0,0,7.64-3.38c4.29-4.21,5-9.34,3.15-14.75s-6.18-8-11.81-8.46c-.91-.08-1.83,0-2.75,0h-45.8c-.83,0-1.66,0-2.48,0-6.18.33-11,4-12.41,9.55a23.69,23.69,0,0,0-.41,5.47q0,46.62,0,93.24c0,1.2,0,2.4.07,3.59a12.1,12.1,0,0,0,6.14,9.88,14.75,14.75,0,0,0,7.94,1.92q24,.06,48,0a22,22,0,0,0,5.69-.84c4.58-1.28,9.06-6.21,8.69-13.24-.3-5.93-4-10.89-9.7-12.24a20.57,20.57,0,0,0-4.65-.36c-10.48,0-21,0-31.45,0-1.25,0-2.49-.19-3.65-.28-.6-3.33-.48-19.09.17-21.34,1-.05,2.08-.15,3.16-.15,10.94,0,21.89-.12,32.83,0,7.09.1,15.12-5.73,13-16.47a12.57,12.57,0,0,0-12.66-10.21c-11-.05-22.07,0-33.1,0h-3.35c-.63-3.48-.52-19.31.12-21.54C632.58,451.93,633.75,451.78,634.92,451.78Z fill#999/>path dM414.9,521.65c-10.76,0-21.52,0-32.29,0h-3.84v-4.26c0-26.3,0-52.61,0-78.92a13.36,13.36,0,0,0-26.72-.65q.1,48.72,0,97.42a13,13,0,0,0,13,13.11c16.83-.14,33.67,0,50.5-.06a13.53,13.53,0,0,0,3.54-.38c10.55-2.9,11.23-14.46,7.49-20.26C423.89,523.39,419.8,521.66,414.9,521.65Z fill#999/>path dM466.59,436.12a18.43,18.43,0,0,0-2.09-5.59c-2.75-4.22-6.9-5.79-11.87-5.59a12.74,12.74,0,0,0-11.93,9.37,20.25,20.25,0,0,0-.41,4.93q0,23.6,0,47.19t0,47.47a19.84,19.84,0,0,0,.54,5.45c1.7,6,6.6,9.1,13.56,8.94a12.4,12.4,0,0,0,12.32-11.73c.07-1.1.06-2.21.06-3.31q0-46.5,0-93A17.09,17.09,0,0,0,466.59,436.12Z fill#999/> /svg> span classfallback-text>Line/span> /a> /li> /ul> /div> /div> hr classhr--small hr--clear> div classgrid> div classgrid__item text-center> p classsite-footer__links> a href/legal/terms-of-service>Terms of Service/a> | a href/legal/privacy-policy>Privacy Policy/a> | a href/legal/refund-policy>Refund Policy/a> /p> /div> /div> /div> /footer> div idscrollTopButton styledisplay: none> svg classsvg-icon idLayer_1 data-nameLayer 1 xmlnshttp://www.w3.org/2000/svg viewBox0 0 24 24>path dM22,18.25a1.21,1.21,0,0,1-.88-.37L12,8.77,2.88,17.88a1.24,1.24,0,0,1-1.76-1.76l10-10a1.24,1.24,0,0,1,1.76,0l10,10a1.24,1.24,0,0,1,0,1.76A1.21,1.21,0,0,1,22,18.25Z/>/svg> /div> script> $( document ).ready(function() { var winScroll $(this).scrollTop(), this_el $(#scrollTopButton); // Header bar if(winScroll > 400){ this_el.fadeIn(); }else{ this_el.fadeOut(); } $(#scrollTopButton).click(function() { $(html,body).animate({ scrollTop: 0 }); }); $(window).scroll(function(){ var winScroll $(this).scrollTop(); // Header bar if(winScroll > 400){ this_el.fadeIn(); }else{ this_el.fadeOut(); } }); }); /script> script srchttps://store-themes.easystore.co/398446/themes/1608/assets/jquery.flexslider.min.js?t1761757325 typetext/javascript >/script> !-- Testing slick slider --> !-- script typetext/javascript src//cdn.jsdelivr.net/jquery.slick/1.5.9/slick.min.js>/script> --> script typetext/javascript> // $(document).ready(function(){ // $(.flexslider .slides).slick({ // dots: true // }); // }); window.timberSlider window.timberSlider || {}; timberSlider.cacheSelectors function () { timberSlider.cache { // Home Page $slider: $(.flexslider) } }; timberSlider.init function () { timberSlider.cacheSelectors(); timberSlider.sliders(); }; timberSlider.sliders function () { var $slider timberSlider.cache.$slider, sliderArgs { animation: fade, animationSpeed: 500, pauseOnHover: true, keyboard: false, slideshow: 1, slideshowSpeed: 4000, controlNav: 1, smoothHeight: false, touch: true, }; if ($slider.length) { if ($slider.find(li).length 1) { sliderArgs.slideshow false; sliderArgs.slideshowSpeed 0; sliderArgs.controlNav false; sliderArgs.directionNav false; } $slider.flexslider(sliderArgs); } }; // Initialize slider on docready $( document ).ready(function() { timberSlider.init(); }); /script> script srchttps://store-themes.easystore.co/398446/themes/1608/assets/fastclick.min.js?t1761757325 typetext/javascript >/script> script srchttps://store-themes.easystore.co/398446/themes/1608/assets/timber.js?v1.1?t1761757325 typetext/javascript >/script> script srchttps://store-themes.easystore.co/398446/themes/1608/assets/theme.js?t1761757325 typetext/javascript >/script> script src/assets/currencies.js typetext/javascript >/script>script src/assets/jquery.currencies.min.js typetext/javascript >/script>script src/assets/currencies_format.js typetext/javascript >/script>script>Currency.format money_with_currency_format;var shopCurrency SGD;var selectedCurrency SGD; Currency.convert function(amount, from, to) { return amount; }; if( $.cookie(currency) null ){ if( selectedCurrency ! false ) { Currency.convertAll(shopCurrency, selectedCurrency); jQuery(.selected-currency).text(Currency.currentCurrency); }}/* Sometimes merchants change their shop currency, lets tell our JavaScript file */// Currency.moneyFormatsshopCurrency.money_with_currency_format ;// Currency.moneyFormatsshopCurrency.money_format S$ {{amount}} ; /* Default currency */var defaultCurrency SGD; /* Cookie currency */var cookieCurrency Currency.cookie.read(); cookieCurrency shopCurrency;$(inputnamecurrent_currency).val(cookieCurrency);if(cookieCurrency null){ cookieCurrency shopCurrency; Currency.cookie.write(shopCurrency);}/* Fix for customer account pages */jQuery(span.money span.money).each(function() { jQuery(this).parents(span.money).removeClass(money);});/* Saving the current price */jQuery(span.money).each(function() { jQuery(this).attr(data-currency-SGD, jQuery(this).html());});// If theres no cookie.if (cookieCurrency null) { if (shopCurrency ! defaultCurrency) { Currency.convertAll(shopCurrency, defaultCurrency); } else { Currency.currentCurrency defaultCurrency; }}// If the cookie value does not correspond to any value in the currency dropdown.else if (jQuery(namecurrencies).size() && jQuery(namecurrencies optionvalue + cookieCurrency + ).size() 0) { Currency.currentCurrency shopCurrency; Currency.cookie.write(shopCurrency);}else if (cookieCurrency shopCurrency) { Currency.currentCurrency shopCurrency; Currency.convertAll(shopCurrency, cookieCurrency);}else { Currency.convertAll(shopCurrency, cookieCurrency);}jQuery(namecurrencies).val(Currency.currentCurrency).change(function() { var newCurrency jQuery(this).val(); Currency.cookie.write(newCurrency) if (index cart) { const params new URLSearchParams(window.location.search); params.set(delete_cache, 1); window.location.search params; } else { window.location.reload(); } });var original_selectCallback window.selectCallback;var selectCallback function(variant, selector) { var currencies null; original_selectCallback(variant, selector); if(typeof jQuery(namecurrencies).val() undefined){ currencies shopCurrency; } else{ currencies jQuery(namecurrencies).val(); } Currency.convertAll(shopCurrency, currencies); jQuery(.selected-currency).text(Currency.currentCurrency);};$(body).on(ajaxCart.afterCartLoad, function(cart) { Currency.convertAll(shopCurrency, jQuery(namecurrencies).val()); jQuery(.selected-currency).text(Currency.currentCurrency); });jQuery(.selected-currency).text(Currency.currentCurrency);/script> script> /* ------ Events ------ pages/viewed customers/signup customers/login products/searched collections/viewed products/viewed products/shared wishlists/item_added carts/items_added carts/viewed carts/item_removed checkouts/initiated checkouts/shipping_info_added checkouts/payment_info_added checkouts/completed orders/placed orders/purchased payments/captured payments/failed */ window.__latest_cart window.__latest_cart || null; const _selector document.querySelector.bind(document), _selectorAll document.querySelectorAll.bind(document) document.addEventListener(DOMContentLoaded, (event) > { const default_currency getCookie(currency) const customer_id window.__st.cid const template window.__st.p onPageView() //-----------------------// // Configs // //-----------------------// window.dataLayer window.dataLayer || Array.prototype.last Array.prototype.last || function() { return thisthis.length - 1 || null } Array.prototype.first Array.prototype.first || function() { return this0 || null } //----------------------// // Triggers // //----------------------// const XHR window.XMLHttpRequest function xhr() { const xhr new XHR() xhr.addEventListener(readystatechange, function() { if(xhr.readyState ! 4) return try { const response_url xhr.responseURL if (response_url.includes(cart/add)) { window.__latest_cart JSON.parse(xhr.response) onCartItemsAdded() // ok } if (response_url.includes(cart/remove_item_quantity)) { window.__latest_cart JSON.parse(xhr.response) onCartItemRemoved() // ok } if (response_url.includes(new_cart?retrievetrue)) { result JSON.parse(xhr.response) if (result.cart) { window.__latest_cart result.cart } } } catch(e) { console.error(e) } }, false); return xhr } window.XMLHttpRequest xhr switch(template) { case cart: onCartView() // ok break case product: onProductView() // ok break case collection: onCollectionView() // ok break case blog: onBlogView() break case article: onArticleView() break case payment_completed: onOrderPlace() break case payment_fail: onPaymentFail() break } // _selector(formaction/checkout/payments).addEventListener(submit, onPaymentInfoAdded(_selector(formaction/checkout/payments))) if (_selector(formaction/checkout/detail)) _selector(formaction/checkout/detail).addEventListener(submit, ()>{onShippingInfoAdded(_selector(formaction/checkout/detail))}) // ok if (_selector(formaction/checkout/shipping)) _selector(formaction/checkout/shipping).addEventListener(submit, ()>{onShippingInfoAdded(_selector(formaction/checkout/shipping))}) // ok if (_selector(formaction/account/register)) _selector(formaction/account/register).addEventListener(submit, onSignUp) // ok if (_selector(formaction/account/login)) _selector(formaction/account/login).addEventListener(submit, onLogin) // ok if (_selector(formaction/search)) _selector(formaction/search).addEventListener(submit, onProductSearch()) // ok if (_selector(#line-login-btn)) _selector(#line-login-btn).addEventListener(click, onLineLogin) // ok if (_selector(#PlaceOrder)) _selector(#PlaceOrder).addEventListener(click, ()>{onCheckoutComplete(_selector(formaction/checkout/payments))}); // ok if (_selector(#add_wishlist)) _selector(#add_wishlist).addEventListener(click, onWishlistItemAdded) // ok if (_selectorAll(ahref/account/logout)) _selectorAll(ahref/account/logout).forEach(logoutButton > logoutButton.addEventListener(click, onLogout)) // ok if (_selector(.CartDrawerTrigger.cart-page-link)) _selector(.CartDrawerTrigger.cart-page-link).addEventListener(click, onCartView) // ok if (_selector(.CartDrawerTrigger.cart-page-link.mobile-cart-page-link)) _selector(.CartDrawerTrigger.cart-page-link.mobile-cart-page-link).addEventListener(click, onCartView) // ok if (_selectorAll(aclass^share-)) _selectorAll(aclass^share-).forEach(shareButton > shareButton.addEventListener(click, ()>{onProductShare(shareButton)}) ) // ok if (_selectorAll(name$checkout)) _selectorAll(name$checkout).forEach(checkoutButton > checkoutButton.addEventListener(click, onCheckoutInitiate)) // For append elements const bodyMutationObserver new MutationObserver(() > { if (_selector(#form__spc #PlaceOrder)) _selector(#form__spc #PlaceOrder).addEventListener(click, onSinglePageCheckout) // ok if (_selectorAll(name$checkout)) _selectorAll(name$checkout).forEach(checkoutButton > checkoutButton.addEventListener(click, onCheckoutInitiate)) }); bodyMutationObserver.observe(_selector(body), {subtree: true, childList: true}); //------------------------------// // Event handlers // //------------------------------// function onPageView() { EasyStore.Event.dispatch(pages/viewed, { page: { type: template, title: document.title, description: _selector(metanamedescription) ? _selector(metanamedescription).getAttribute(content) : null, url: location.href, } }) } function onSignUp() { const email_regex new RegExp(/^a-zA-Z0-9.!#$%&*+/?^_`{|}~-+@a-zA-Z0-9-+(?:\.a-zA-Z0-9-+)*$/) const phone_regex new RegExp(/^(\+?6?01)0-46-9-*0-9{7,8}$/) const email_or_phone _selector(`inputnamecustomeremail_or_phone`).value.replace(+, ).replace(/\s+/, ) let data {} if (email_regex.test(email_or_phone)) { data.method email data.email email_or_phone } if (phone_regex.test(email_or_phone)) { data.method phone data.phone email_or_phone } if (!data.method) return EasyStore.Event.dispatch(customers/signup, data) } function onLogin() { const email_regex new RegExp(/^a-zA-Z0-9.!#$%&*+/?^_`{|}~-+@a-zA-Z0-9-+(?:\.a-zA-Z0-9-+)*$/) const phone_regex new RegExp(/^(\+?6?01)0-46-9-*0-9{7,8}$/) const email_or_phone _selector(`inputnamecustomeremail_or_phone`).value.replace(+, ).replace(/\s+/, ) let data {} if (email_regex.test(email_or_phone)) { data.method email data.email email_or_phone } if (phone_regex.test(email_or_phone)) { data.method phone data.phone email_or_phone } if (!data.method) return EasyStore.Event.dispatch(customers/login, data) } function onLineLogin() { EasyStore.Event.dispatch(customers/login, { method: line }) } function onLogout() { EasyStore.Event.dispatch(customers/logout, { customer_id }) } function onBlogView() { const blog EasyStore.Event.dispatch(blogs/viewed, { blog }) } function onArticleView() { const article EasyStore.Event.dispatch(articles/viewed, { article }) } function onProductSearch() { const query _selector(inputnameq).value if (!query) return EasyStore.Event.dispatch(products/searched, { query }) } function onCollectionView() { const collection {id:820544,handle:feature-on-homepage,name:Feature on homepage,title:Feature on homepage,url:\/collections\/feature-on-homepage,description:,content:,featured_image:{src:null},products:{id:4079639,handle:hudderton-backpack,name:Hudderton Backpack,title:Hudderton Backpack,url:\/products\/hudderton-backpack,price:98,price_min:98.0,price_max:98.0,price_varies:false,compare_at_price:0,compare_at_price_min:0.0,compare_at_price_max:0.0,compare_at_price_varies:false,available:true,options_with_values:,options_by_name:,options:Title,has_only_default_variant:true,sole_variant_id:18208659,variants:{id:18208659,title:Default Title,sku:,taxable:true,barcode:,available:true,inventory_quantity:null,featured_image:{id:17197191,alt:hudderton-backpack_dc8afb13-448b-49d9-a042-5a163a97de8f,img_url:https:\/\/cdn.store-assets.com\/s\/398446\/i\/17197191.jpeg,src:https:\/\/cdn.store-assets.com\/s\/398446\/i\/17197191.jpeg,height:480,width:480,position:2,type:Images},price:9800,compare_at_price:0,is_enabled:true,options:Default Title,option1:Default Title,option2:null,option3:null},selected_variant:{id:18208659,title:Default Title,sku:,taxable:true,barcode:,available:true,inventory_quantity:null,featured_image:{id:17197191,alt:hudderton-backpack_dc8afb13-448b-49d9-a042-5a163a97de8f,img_url:https:\/\/cdn.store-assets.com\/s\/398446\/i\/17197191.jpeg,src:https:\/\/cdn.store-assets.com\/s\/398446\/i\/17197191.jpeg,height:480,width:480,position:2,type:Images},price:9800,compare_at_price:0,is_enabled:true,options:Default Title,option1:Default Title,option2:null,option3:null},first_available_variant:{id:18208659,title:Default Title,sku:,taxable:true,barcode:,available:true,inventory_quantity:null,featured_image:{id:17197191,alt:hudderton-backpack_dc8afb13-448b-49d9-a042-5a163a97de8f,img_url:https:\/\/cdn.store-assets.com\/s\/398446\/i\/17197191.jpeg,src:https:\/\/cdn.store-assets.com\/s\/398446\/i\/17197191.jpeg,height:480,width:480,position:2,type:Images},price:9800,compare_at_price:0,is_enabled:true,options:Default Title,option1:Default Title,option2:null,option3:null},selected_or_first_available_variant:{id:18208659,title:Default Title,sku:,taxable:true,barcode:,available:true,inventory_quantity:null,featured_image:{id:17197191,alt:hudderton-backpack_dc8afb13-448b-49d9-a042-5a163a97de8f,img_url:https:\/\/cdn.store-assets.com\/s\/398446\/i\/17197191.jpeg,src:https:\/\/cdn.store-assets.com\/s\/398446\/i\/17197191.jpeg,height:480,width:480,position:2,type:Images},price:9800,compare_at_price:0,is_enabled:true,options:Default Title,option1:Default Title,option2:null,option3:null},img_url:https:\/\/cdn.store-assets.com\/s\/398446\/i\/17197191.jpeg,featured_image:{id:17197191,alt:hudderton-backpack_dc8afb13-448b-49d9-a042-5a163a97de8f,img_url:https:\/\/cdn.store-assets.com\/s\/398446\/i\/17197191.jpeg,src:https:\/\/cdn.store-assets.com\/s\/398446\/i\/17197191.jpeg,height:480,width:480,position:2,type:Images},secondary_image:{id:17197192,alt:product_lifestyle-28,img_url:https:\/\/cdn.store-assets.com\/s\/398446\/i\/17197192.jpeg,src:https:\/\/cdn.store-assets.com\/s\/398446\/i\/17197192.jpeg,height:1500,width:1000,position:3,type:Images},images:{id:17197191,alt:hudderton-backpack_dc8afb13-448b-49d9-a042-5a163a97de8f,img_url:https:\/\/cdn.store-assets.com\/s\/398446\/i\/17197191.jpeg,src:https:\/\/cdn.store-assets.com\/s\/398446\/i\/17197191.jpeg,height:480,width:480,position:2,type:Images},{id:17197192,alt:product_lifestyle-28,img_url:https:\/\/cdn.store-assets.com\/s\/398446\/i\/17197192.jpeg,src:https:\/\/cdn.store-assets.com\/s\/398446\/i\/17197192.jpeg,height:1500,width:1000,position:3,type:Images},media:{id:17197191,alt:hudderton-backpack_dc8afb13-448b-49d9-a042-5a163a97de8f,img_url:https:\/\/cdn.store-assets.com\/s\/398446\/i\/17197191.jpeg,src:https:\/\/cdn.store-assets.com\/s\/398446\/i\/17197191.jpeg,height:480,width:480,position:2,type:Images},{id:17197192,alt:product_lifestyle-28,img_url:https:\/\/cdn.store-assets.com\/s\/398446\/i\/17197192.jpeg,src:https:\/\/cdn.store-assets.com\/s\/398446\/i\/17197192.jpeg,height:1500,width:1000,position:3,type:Images},featured_media:{id:17197191,alt:hudderton-backpack_dc8afb13-448b-49d9-a042-5a163a97de8f,img_url:https:\/\/cdn.store-assets.com\/s\/398446\/i\/17197191.jpeg,src:https:\/\/cdn.store-assets.com\/s\/398446\/i\/17197191.jpeg,height:480,width:480,position:2,type:Images},metafields:{productlabel:{type:text,value:Pre-order,background_color:#ffffff,text_color:#000000}},expires:null,published_at:2020-09-09T06:08:30.000+08:00,created_at:2020-09-09T06:08:29.000+08:00,is_wishlisted:null},{id:4079638,handle:camp-stool,name:Camp Stool,title:Camp Stool,url:\/products\/camp-stool,price:78,price_min:78.0,price_max:78.0,price_varies:false,compare_at_price:0,compare_at_price_min:0.0,compare_at_price_max:0.0,compare_at_price_varies:false,available:true,options_with_values:,options_by_name:,options:Title,has_only_default_variant:true,sole_variant_id:18208658,variants:{id:18208658,title:Default Title,sku:,taxable:true,barcode:,available:true,inventory_quantity:null,featured_image:{id:17197189,alt:campstool-1,img_url:https:\/\/cdn.store-assets.com\/s\/398446\/i\/17197189.jpeg,src:https:\/\/cdn.store-assets.com\/s\/398446\/i\/17197189.jpeg,height:1000,width:1000,position:2,type:Images},price:7800,compare_at_price:0,is_enabled:true,options:Default Title,option1:Default Title,option2:null,option3:null},selected_variant:{id:18208658,title:Default Title,sku:,taxable:true,barcode:,available:true,inventory_quantity:null,featured_image:{id:17197189,alt:campstool-1,img_url:https:\/\/cdn.store-assets.com\/s\/398446\/i\/17197189.jpeg,src:https:\/\/cdn.store-assets.com\/s\/398446\/i\/17197189.jpeg,height:1000,width:1000,position:2,type:Images},price:7800,compare_at_price:0,is_enabled:true,options:Default Title,option1:Default Title,option2:null,option3:null},first_available_variant:{id:18208658,title:Default Title,sku:,taxable:true,barcode:,available:true,inventory_quantity:null,featured_image:{id:17197189,alt:campstool-1,img_url:https:\/\/cdn.store-assets.com\/s\/398446\/i\/17197189.jpeg,src:https:\/\/cdn.store-assets.com\/s\/398446\/i\/17197189.jpeg,height:1000,width:1000,position:2,type:Images},price:7800,compare_at_price:0,is_enabled:true,options:Default Title,option1:Default Title,option2:null,option3:null},selected_or_first_available_variant:{id:18208658,title:Default Title,sku:,taxable:true,barcode:,available:true,inventory_quantity:null,featured_image:{id:17197189,alt:campstool-1,img_url:https:\/\/cdn.store-assets.com\/s\/398446\/i\/17197189.jpeg,src:https:\/\/cdn.store-assets.com\/s\/398446\/i\/17197189.jpeg,height:1000,width:1000,position:2,type:Images},price:7800,compare_at_price:0,is_enabled:true,options:Default Title,option1:Default Title,option2:null,option3:null},img_url:https:\/\/cdn.store-assets.com\/s\/398446\/i\/17197189.jpeg,featured_image:{id:17197189,alt:campstool-1,img_url:https:\/\/cdn.store-assets.com\/s\/398446\/i\/17197189.jpeg,src:https:\/\/cdn.store-assets.com\/s\/398446\/i\/17197189.jpeg,height:1000,width:1000,position:2,type:Images},secondary_image:{id:17197190,alt:campstool-2,img_url:https:\/\/cdn.store-assets.com\/s\/398446\/i\/17197190.jpeg,src:https:\/\/cdn.store-assets.com\/s\/398446\/i\/17197190.jpeg,height:1000,width:1000,position:3,type:Images},images:{id:17197189,alt:campstool-1,img_url:https:\/\/cdn.store-assets.com\/s\/398446\/i\/17197189.jpeg,src:https:\/\/cdn.store-assets.com\/s\/398446\/i\/17197189.jpeg,height:1000,width:1000,position:2,type:Images},{id:17197190,alt:campstool-2,img_url:https:\/\/cdn.store-assets.com\/s\/398446\/i\/17197190.jpeg,src:https:\/\/cdn.store-assets.com\/s\/398446\/i\/17197190.jpeg,height:1000,width:1000,position:3,type:Images},media:{id:17197189,alt:campstool-1,img_url:https:\/\/cdn.store-assets.com\/s\/398446\/i\/17197189.jpeg,src:https:\/\/cdn.store-assets.com\/s\/398446\/i\/17197189.jpeg,height:1000,width:1000,position:2,type:Images},{id:17197190,alt:campstool-2,img_url:https:\/\/cdn.store-assets.com\/s\/398446\/i\/17197190.jpeg,src:https:\/\/cdn.store-assets.com\/s\/398446\/i\/17197190.jpeg,height:1000,width:1000,position:3,type:Images},featured_media:{id:17197189,alt:campstool-1,img_url:https:\/\/cdn.store-assets.com\/s\/398446\/i\/17197189.jpeg,src:https:\/\/cdn.store-assets.com\/s\/398446\/i\/17197189.jpeg,height:1000,width:1000,position:2,type:Images},metafields:{productlabel:{type:text,value:Pre-order,background_color:#ffffff,text_color:#000000}},expires:null,published_at:2020-09-09T06:08:29.000+08:00,created_at:2020-09-09T06:08:29.000+08:00,is_wishlisted:null},{id:4079637,handle:the-field-report-vol-2,name:The Field Report Vol. 2,title:The Field Report Vol. 2,url:\/products\/the-field-report-vol-2,price:0,price_min:0.0,price_max:0.0,price_varies:false,compare_at_price:0,compare_at_price_min:0.0,compare_at_price_max:0.0,compare_at_price_varies:false,available:true,options_with_values:,options_by_name:,options:Title,has_only_default_variant:true,sole_variant_id:18208657,variants:{id:18208657,title:Default Title,sku:,taxable:true,barcode:,available:true,inventory_quantity:null,featured_image:{id:17197187,alt:fieldreport_vol2_front_437c4459-042c-4b07-8018-f092a5eb83ac,img_url:https:\/\/cdn.store-assets.com\/s\/398446\/i\/17197187.jpeg,src:https:\/\/cdn.store-assets.com\/s\/398446\/i\/17197187.jpeg,height:1000,width:1000,position:2,type:Images},price:0,compare_at_price:0,is_enabled:true,options:Default Title,option1:Default Title,option2:null,option3:null},selected_variant:{id:18208657,title:Default Title,sku:,taxable:true,barcode:,available:true,inventory_quantity:null,featured_image:{id:17197187,alt:fieldreport_vol2_front_437c4459-042c-4b07-8018-f092a5eb83ac,img_url:https:\/\/cdn.store-assets.com\/s\/398446\/i\/17197187.jpeg,src:https:\/\/cdn.store-assets.com\/s\/398446\/i\/17197187.jpeg,height:1000,width:1000,position:2,type:Images},price:0,compare_at_price:0,is_enabled:true,options:Default Title,option1:Default Title,option2:null,option3:null},first_available_variant:{id:18208657,title:Default Title,sku:,taxable:true,barcode:,available:true,inventory_quantity:null,featured_image:{id:17197187,alt:fieldreport_vol2_front_437c4459-042c-4b07-8018-f092a5eb83ac,img_url:https:\/\/cdn.store-assets.com\/s\/398446\/i\/17197187.jpeg,src:https:\/\/cdn.store-assets.com\/s\/398446\/i\/17197187.jpeg,height:1000,width:1000,position:2,type:Images},price:0,compare_at_price:0,is_enabled:true,options:Default Title,option1:Default Title,option2:null,option3:null},selected_or_first_available_variant:{id:18208657,title:Default Title,sku:,taxable:true,barcode:,available:true,inventory_quantity:null,featured_image:{id:17197187,alt:fieldreport_vol2_front_437c4459-042c-4b07-8018-f092a5eb83ac,img_url:https:\/\/cdn.store-assets.com\/s\/398446\/i\/17197187.jpeg,src:https:\/\/cdn.store-assets.com\/s\/398446\/i\/17197187.jpeg,height:1000,width:1000,position:2,type:Images},price:0,compare_at_price:0,is_enabled:true,options:Default Title,option1:Default Title,option2:null,option3:null},img_url:https:\/\/cdn.store-assets.com\/s\/398446\/i\/17197187.jpeg,featured_image:{id:17197187,alt:fieldreport_vol2_front_437c4459-042c-4b07-8018-f092a5eb83ac,img_url:https:\/\/cdn.store-assets.com\/s\/398446\/i\/17197187.jpeg,src:https:\/\/cdn.store-assets.com\/s\/398446\/i\/17197187.jpeg,height:1000,width:1000,position:2,type:Images},secondary_image:{id:17197188,alt:fieldreport_vol2_back_c08e5a7a-d499-489a-8862-74a7d16c8a1c,img_url:https:\/\/cdn.store-assets.com\/s\/398446\/i\/17197188.jpeg,src:https:\/\/cdn.store-assets.com\/s\/398446\/i\/17197188.jpeg,height:1000,width:1000,position:3,type:Images},images:{id:17197187,alt:fieldreport_vol2_front_437c4459-042c-4b07-8018-f092a5eb83ac,img_url:https:\/\/cdn.store-assets.com\/s\/398446\/i\/17197187.jpeg,src:https:\/\/cdn.store-assets.com\/s\/398446\/i\/17197187.jpeg,height:1000,width:1000,position:2,type:Images},{id:17197188,alt:fieldreport_vol2_back_c08e5a7a-d499-489a-8862-74a7d16c8a1c,img_url:https:\/\/cdn.store-assets.com\/s\/398446\/i\/17197188.jpeg,src:https:\/\/cdn.store-assets.com\/s\/398446\/i\/17197188.jpeg,height:1000,width:1000,position:3,type:Images},media:{id:17197187,alt:fieldreport_vol2_front_437c4459-042c-4b07-8018-f092a5eb83ac,img_url:https:\/\/cdn.store-assets.com\/s\/398446\/i\/17197187.jpeg,src:https:\/\/cdn.store-assets.com\/s\/398446\/i\/17197187.jpeg,height:1000,width:1000,position:2,type:Images},{id:17197188,alt:fieldreport_vol2_back_c08e5a7a-d499-489a-8862-74a7d16c8a1c,img_url:https:\/\/cdn.store-assets.com\/s\/398446\/i\/17197188.jpeg,src:https:\/\/cdn.store-assets.com\/s\/398446\/i\/17197188.jpeg,height:1000,width:1000,position:3,type:Images},featured_media:{id:17197187,alt:fieldreport_vol2_front_437c4459-042c-4b07-8018-f092a5eb83ac,img_url:https:\/\/cdn.store-assets.com\/s\/398446\/i\/17197187.jpeg,src:https:\/\/cdn.store-assets.com\/s\/398446\/i\/17197187.jpeg,height:1000,width:1000,position:2,type:Images},metafields:{productlabel:{type:text,value:Pre-order,background_color:#ffffff,text_color:#000000}},expires:null,published_at:2020-09-09T06:08:29.000+08:00,created_at:2020-09-09T06:08:27.000+08:00,is_wishlisted:null},sort_by:featured} EasyStore.Event.dispatch(collections/viewed, { collection }) } function onProductView() { const product EasyStore.Event.dispatch(products/viewed, { product }) } function onProductShare(el) { const product const channel el.getAttribute(class).split(-).last() EasyStore.Event.dispatch(products/shared, { product, channel }) } function onWishlistItemAdded() { let product const quantity _selector(#Quantity).value EasyStore.Event.dispatch(wishlists/item_added, { product }) } async function onCartItemsAdded() { const cart await getCart() if(cart && cart.items ! undefined && cart.items.length > 0) { EasyStore.Event.dispatch(carts/item_added, { cart }) } } async function onCartView() { const cart await getCart() EasyStore.Event.dispatch(carts/viewed, { cart }) } async function onCartItemRemoved() { const cart await getCart() cart.items if(cart) { EasyStore.Event.dispatch(carts/item_removed, { cart }) } } async function onCheckoutInitiate() { const cart await getCart() EasyStore.Event.dispatch(checkouts/initiated, { cart }) } async function onShippingInfoAdded(form) { let checkout getCheckout() let form_data {} new FormData(form).forEach((value, key) > form_datakey value) let shipping_tier null if (form_data.type && form_data.type.startsWith(r_pickup)) { shipping_tier `Pickup - ${form_data.pick_location}` } if (form_data.s_id) { shipping_tier _selector(`inputid`+form_data.s_id+``).getAttribute(data-shipping-name) } if (!shipping_tier) return EasyStore.Event.dispatch(checkouts/shipping_info_added, { checkout, shipping_tier }) } async function onPaymentInfoAdded(form) { let checkout getCheckout() let payment_type new FormData(form).get(payment_method) EasyStore.Event.dispatch(checkouts/payment_info_added, { checkout, payment_type }) } async function onOrderPlace() { let cart_token getCookie(cart_js) let previous_cart_token getCookie(previous_cart_ga4_js) if (previous_cart_token && previous_cart_token cart_token) { // Prevent duplicate purchase tracking return } let order getOrder() EasyStore.Event.dispatch(orders/placed, { order }) if(order.is_manual_payment) { EasyStore.Event.dispatch(orders/purchased, { order }) } const last_transaction order.transactions.last() if (last_transaction.status) { EasyStore.Event.dispatch(orders/purchased, { order }) EasyStore.Event.dispatch(payments/captured, { order }) } } async function onPaymentFail() { const order getOrder() EasyStore.Event.dispatch(payments/failed, { order }) } async function onCheckoutComplete(form) { onPaymentInfoAdded(form) const checkout getCheckout() EasyStore.Event.dispatch(checkouts/completed, { checkout }) } async function onSinglePageCheckout() { // let checkout $(data-app-checkout).data(app-checkout) let checkout getCheckout() // const payment_type _selector(#app_spc_payment_method).find(`class*label-content`).first().find(b).first().text() const payment_type _selector(#app_spc_payment_method).getElementsByClassName(label-content)0.getElementsByTagName(b)0.innerHTML const shipping_method _selector(#delivery_method).value let shipping_tier null let app_spc_customer_info_label _selector(#app_spc_customer_info).getElementsByClassName(label-content) if (shipping_method shipping) { shipping_tier app_spc_customer_info_labelapp_spc_customer_info_label.length - 1.getElementsByTagName(b)0.innerHTML } if (shipping_method pickup) { shipping_tier app_spc_customer_info_label0.innerHTML } if (shipping_tier) { EasyStore.Event.dispatch(checkouts/shipping_info_added, { checkout, shipping_tier, }) } if (payment_type) { EasyStore.Event.dispatch(checkouts/payment_info_added, { checkout, payment_type, }) } EasyStore.Event.dispatch(checkouts/completed, { checkout }) } }) //-----------------------// // Functions // //-----------------------// function getCookie(name) { name + decodedCookie decodeURIComponent(document.cookie) ca decodedCookie.split(;) for(i 0; i ca.length; i++) { c cai while (c.charAt(0) ) { c c.substring(1) } if (c.indexOf(name) 0) { return c.substring(name.length, c.length) } } return } const parsePrice price > { if(typeof price string) { return parseFloat(price.split(,).join()) } return price } const requestCart async (method, data) > { let response await fetch(/cart.json, {method: GET,headers: {Content-Type: application/json}}) result await response.json() return result.cart } const getCart async (latest false) > { let cart window.__latest_cart const cart_invalid !cart || !cart.items || (cart.total_price > 0 && !cart.items.length) if(latest || cart_invalid) { cart await requestCart() } cart.items cart.items || return mapCart(cart) } const getCheckout async () > { mapCheckout(window.__latest_cart || await requestCart()) } const getOrder async () > { mapOrder(window.__latest_cart || await requestCart()) } //-----------------------// // Mappers // //-----------------------// const fallbackAttribute (object, attribute) > { if(!Array.isArray(attribute)) { attribute attribute } let final_value null do { final_value objectattribute.shift() } while(!final_value && attribute.length) return final_value } const map (object, mapper) > { const newObject {} for(const key in mapper) { // Handle different keys between new and old format newObjectkey fallbackAttribute(object, mapperkey) // Cast price to float if(newObjectkey && price, amount, discount, discounts.some(x > key.endsWith(x))) { newObjectkey parsePrice(newObjectkey) } if(newObjectkey undefined) { delete newObjectkey } } return newObject } const mapCart cart > { const oldCart cart const mapper { id: id, currency: currency, item_count: item_count, items: items, total_price: total_price, latest_items: latest_items } cart map(cart, mapper) const discounts (oldCart.storewide_discounts || ).concat((oldCart.voucher_discounts || )) cart.discount_applications discounts.map(discount > ({ title: discount.voucher_code || null, value: parsePrice(discount.amount), })) cart.original_total_price cart.items.length ? cart.items .map(item > item.original_price) .reduce((sum, price) > sum + price) : 0 cart.total_discount cart.discount_applications.length ? cart.discount_applications .map(discount > parsePrice(discount.value)) .reduce((sum, value) > sum + value) : 0 cart.items cart.items.map(item > mapLineItem(item)) return cart } const mapCheckout checkout > { const mapper { note: note, attributes: note_attributes, billing_address: billing_address, currency: currency, customer_id: customer_id, discounts_amount: total_discount, id: id, line_items: order_item, order_number: order_number, shipping_address: shipping_address, shipping_price: shipping_tax, shipping_method: shipping_method_name, tax_price: total_tax, } checkout map(checkout, mapper) checkout.requires_shipping checkout.line_items.some(item > item.shipping_required) checkout.line_items checkout.line_items.map(item > mapLineItem(item)) return checkout } const mapOrder order > { const mapper { attributes: note_attributes, billing_address: billing_address, cancelled: is_cancelled, cancelled_at: cancelled_at, created_at: created_at, customer_id: customer_id, // discount_applications: discount_applications, email: email, financial_status: financial_status, fulfillment_status: fulfillment_status, line_items: order_item, note: note, order_number: order_number, phone: phone, shipping_address: shipping_address, shipping_methods: shipping_methods, shipping_price: total_shipping, subtotal_price: subtotal_price, // tax_lines: tax_lines, tax_price: total_tax, total_discounts: total_discount, total_net_amount: total_amount_include_transaction, total_price: total_price, transactions: transaction_records, is_manual_payment: is_manual_payment, } order.email order.billing_address.email order.phone order.billing_address.phone order.shipping_method order.shipping_method_name order map(order, mapper) order.line_items order.line_items.map(item > mapLineItem(item)) order.transactions order.transactions.map(transaction > mapTransaction(transaction)) return order } const mapLineItem line_item > { const old_line_item line_item const mapper { final_price: price, image: img_url, message: message, original_line_price: original_line_price, original_price: original_price, properties: properties, quantity: quantity, requires_shipping: shipping_required, sku: sku, taxable: taxable, title: product_name, product_name: product_name, url: url, product_id: product_id, variant_id: variant_id, id: id, i_id, } line_item map(line_item, mapper) line_item.product_id line_item.product_id || (old_line_item.product && old_line_item.product.id) || null line_item.variant_id line_item.variant_id || (old_line_item.variant && old_line_item.variant.id) || null line_item.image line_item.image || (old_line_item.image && old_line_item.image.url) || null return line_item } const mapTransaction transaction > { const mapper { amount: amount, created_at: created_at, gateway: gateway_type, id: id, status: status, } transaction map(transaction, mapper) return transaction }/script>/div> style> #CartTemplate{ min-height: 80vh; } .cart-drawer .cart__row .small--one-whole, .cart-drawer .cart-sticky-button-wrapper{ width: 100%; } .cart-drawer .promotion__code-input .input-group{ margin-top: 20px; max-width: 100%; } .cart-drawer-wrapper{ display: flex; flex-wrap: wrap; flex-direction: row; } .cart-drawer-wrapper > div{ width: 100%; } vouchers-modal .vouchers-modal.active , vouchers-modal #vouchers-modal-backdrop.active{ z-index: 2147483647; }/style>div idCartDrawer classcart-drawer data-fetch0> div classcart-drawer-wrapper> !-- Snippet:cart/content_top: OnVoard AOV Progress Bar -->div classov-app ov-app-aov-progress-bar data-appaov-progress-bar data-app-idapb_izxg5y77crytfmr data-placement-modeauto>/div>!-- /Snippet -->div idcart-promotion-top>/div> div idCartTemplate> div idnoCartItem classcart-drawer-content> div classcart-drawer-content-wrapper text-center> div classsection-header> span>/span> span classCartDrawerTrigger icon icon-x>/span> /div> div classsection-header__title h2>Your cart is currently empty./div> a classbtn btn--secondary href/collections/all>Continue shopping/a> /div> /div> /div> link href/assets/css/promotion.css?v2.94 relstylesheet typetext/css mediascreen />div idcart-promotion-section>/div>script>var shop_money_format span classmoney data-ori-price{{amount}}>S$ {{amount}} /span>;/script>script src/assets/js/promotion/promotion.js?v1.11 typetext/javascript>/script>script> window.EasyStore window.EasyStore || {}; window.EasyStore.Promotion window.EasyStore.Promotion || {}; var get_cart_promo_initial false, current_template index; window.EasyStore.Promotion.updateCartPromotion function (){ get_cart_promo_initial true $.ajax({ type: GET, dataType: json, url: /new_cart/promotion, success: function(response){ $(#cart-promotion-section).html(responsecart/content_bottom.trim()); $(#cart-promotion-top).html(responsecart/content_top.trim()); promoVariantDetailInitial() }, error: function(xhr){ } }); } if(current_template cart) { document.addEventListener(DOMContentLoaded, function() { window.EasyStore.Promotion.updateCartPromotion() }); }/script> /div> /div>div idtoast>div idtoastContent>/div>/div>style> .cart-drawer .cart-drawer-content .cart-sticky-button-wrapper a.btn.CartDrawerTrigger{margin-bottom: 10px !important;} #toastContent a{color: #fff;text-decoration: underline;margin-top: 10px;display: block;} #toastContent .svg-icon{margin-right: 8px;margin-top: -1px;}/style>script typetext/javascript> $(body).on(submit, #CartForm, function() { $(this).find(typesubmit).addClass(btn--loading); }); $(inputnamecurrent_currency).val($( select.currency-picker ).val()); $( select.currency-picker ).change(function(){ $(select.currency-picker).val($(this).val()); urlwindow.location.href; newParamcurrency + $( select.currency-picker ).val(); if(url.indexOf(currency)-1){ separator (url.indexOf(?)-1)??:&; newUrl url + separator + newParam; }else{ oldParam new URL(url); oldParam oldParam.searchParams.get(currency); newParam $(this).val(); newUrlurl.replace(oldParam,newParam); } $(inputnamecurrent_currency).val($( select.currency-picker ).val()); // window.location.href newUrl; $(#CartDrawer).attr(data-fetch, 0); }); $(body).on(click, .cart__remove, function() { $(#CartTemplate).addClass(is-loading); $.ajax({ type: POST, url: /cart/remove_item_quantity, data: { variant_id: $(this).data( variant-id), item_id: $(this).data( item-id), quantity: $(this).data( quantity), i_id: $(this).data(i_id), }, dataType: json, success: function(response){ theme.cartDrawer(response); $(#CartTemplate).removeClass(is-loading); if (window.checkProductProperties ! undefined){ window.checkProductProperties(); } }, error: function(xhr){ console.log(error,xhr); $(#CartTemplate).removeClass(is-loading); } }); }); $(body).on(click, #applycode,function() { if($(inputnamevoucher_code).val() ! ) { $(#CartTemplate).addClass(is-loading); $.ajax({ type: POST, url: /new_cart/voucher, data: { voucher_code: $(inputnamevoucher_code).val(), category: create }, dataType: json, success: function(response){ // console.log(response); if(response.error ! undefined){ if(response.error.message ! undefined) popToast(response.error.message); $(inputnamevoucher_code).val() } if(response.cart_content ! undefined) theme.cartDrawer(response); $(#CartTemplate).removeClass(is-loading); }, error: function(xhr){ console.log(error,xhr); $(#CartTemplate).removeClass(is-loading); } }); } }); $(body).on(click, .remove_voucher_btn, function() { $(#CartTemplate).addClass(is-loading); $.ajax({ type: DELETE, url: /new_cart/voucher, data: { category: remove, order_discount_id: $(this).data( discount-id) }, dataType: json, success: function(data){ // console.log(data); theme.cartDrawer(data); $(#CartTemplate).removeClass(is-loading); }, error: function(xhr){ console.log(error,xhr); $(#CartTemplate).removeClass(is-loading); } }); }); theme.cartDrawer function(data){ $(#CartDrawer).attr(data-fetch, 1); $(#CartTemplate).addClass(is-loading); if(typeof data.cart_content string){ $(#CartTemplate).html(data.cart_content); } let cart_item_count data.item_count || data.cart.item_count; if(cart_item_count > 0){ $(.cart-count).removeClass(hidden-count); }else{ $(.cart-count).addClass(hidden-count); } $(.cart-count).text(cart_item_count); $(#CartTemplate).removeClass(is-loading); $(.cart-drawer-content).animate({ scrollTop: 0 }); if(window.EasyStore ! undefined && window.EasyStore.Promotion ! undefined && window.EasyStore.Promotion.updateCartPromotion ! undefined) window.EasyStore.Promotion.updateCartPromotion() } theme.fetchCartDrawer function(data){ $(#CartTemplate).addClass(is-loading); $.ajax({ url: /new_cart?retrievetrue, type: GET, success: function(data, status) { // console.log(data); theme.cartDrawer(data); $(#CartTemplate).removeClass(is-loading); if (window.checkProductProperties ! undefined){ window.checkProductProperties(); } }, error: function(XMLHttpRequest, textStatus) { console.log(error,XMLHttpRequest,textStatus); $(#CartTemplate).removeClass(is-loading); } }); } theme.updateCartDrawer function(data){ $(#CartTemplate).addClass(is-loading); $.ajax({ url: /new_cart/update, type: PUT, dataType: json, data: $(#CartDrawer form).serialize(), success: function(data, status) { theme.cartDrawer(data); if (window.checkProductProperties ! undefined){ window.checkProductProperties(); } }, error: function(XMLHttpRequest, textStatus) { console.log(error,XMLHttpRequest,textStatus); } }); } function debounce(func, wait, immediate) { var timeout; return function() { var context this, args arguments; var later function() { timeout null; if (!immediate) func.apply(context, args); }; var callNow immediate && !timeout; clearTimeout(timeout); timeout setTimeout(later, wait); if (callNow) func.apply(context, args); }; }; $(body).on(change, input.cart__quantity-selector, function (){ theme.updateCartDrawer(); }); $(#updateCartDrawer).click(function() { theme.updateCartDrawer(); }); $(body).on(click, .btn-qty-adjust, function() { var $button $(this); var oldValue $button.parent().find(input.cart__quantity-selector).val(); if ($button.attr(data-adjust) 1) { var newVal parseFloat(oldValue) + 1; } else { // Dont allow decrementing below zero if (oldValue > 0) { var newVal parseFloat(oldValue) - 1; } else { newVal 0; } } $button.parent().find(input).val(newVal); }); $(body).on(click, .btn-qty-adjust, debounce(function() { theme.updateCartDrawer(); },350)); $(button.checkout).click(function() { $(this).addClass(btn--loading); }); var add_cart_success_html svg classsvg-icon xmlnshttp://www.w3.org/2000/svg xmlns:xlinkhttp://www.w3.org/1999/xlink x0px y0pxviewBox0 0 512 512 styleenable-background:new 0 0 512 512; xml:spacepreserve> g> g> path dM383.841,171.838c-7.881-8.31-21.02-8.676-29.343-0.775L221.987,296.732l-63.204-64.893 c-8.005-8.213-21.13-8.393-29.35-0.387c-8.213,7.998-8.386,21.137-0.388,29.35l77.492,79.561 c4.061,4.172,9.458,6.275,14.869,6.275c5.134,0,10.268-1.896,14.288-5.694l147.373-139.762 C391.383,193.294,391.735,180.155,383.841,171.838z/> /g> /g> g> g> path dM256,0C114.84,0,0,114.84,0,256s114.84,256,256,256s256-114.84,256-256S397.16,0,256,0z M256,470.487 c-118.265,0-214.487-96.214-214.487-214.487c0-118.265,96.221-214.487,214.487-214.487c118.272,0,214.487,96.221,214.487,214.487 C470.487,374.272,374.272,470.487,256,470.487z/> /g> /g> g> /g> g> /g> g> /g> g> /g> g> /g> g> /g> g> /g> g> /g> g> /g> g> /g> g> /g> g> /g> g> /g> g> /g> g> /g> /svg>; add_cart_success_html + Added to cart br>a classCartDrawerTrigger>View cart/a>; function popToast(content) { var x document.getElementById(toast), y document.getElementById(toastContent); y.innerHTML content; x.className + show; var hideToast setTimeout(function(){ x.className x.className.replace( show, ); }, 3000); }/script>link href/assets/css/vouchers.css?v1.2 relstylesheet typetext/css mediascreen />link href/assets/account/vouchers/vouchers.css relstylesheet typetext/css mediascreen />link href/assets/account/vouchers/voucher-widget.css relstylesheet typetext/css mediascreen />script src/assets/js/promotion/vouchers.js?v1.3 typetext/javascript >/script>script src/assets/account/vouchers/voucher-widget.js typetext/javascript >/script>vouchers-modal> div idvouchers-modal-backdrop classvouchers-modal__close>/div> div classvouchers-modal-wrapper page-width> div idvouchers-modal classvouchers-modal focus-inset aria-modaltrue roledialog tabindex-1> div classvouchers-modal__header> div classvouchers-modal__heading>Vouchers/div> button typebutton classvouchers-modal__close modal__close-button link link--text focus-inset aria-labelaccessibility.close> svg xmlnshttp://www.w3.org/2000/svg aria-hiddentrue focusablefalse rolepresentation classicon icon-close fillnone viewBox0 0 18 17> path dM.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z fillcurrentColor> /path> /svg> /button> /div> discount-input> div classfield> input typetext idinput-discount_code classsearch__input field__input namevoucher_code placeholderDiscount code> button typebutton nameapply classbtn btn--secondary button button--secondary>Apply/button> /div> div classform__message hidden tabindex-1 autofocus> svg aria-hiddentrue focusablefalse rolepresentation classicon icon-error viewBox0 0 13 13> circle cx6.5 cy6.50049 r5.5 strokewhite stroke-width2>/circle> circle cx6.5 cy6.5 r5.5 fill#EB001B stroke#EB001B stroke-width0.7>/circle> path dM5.87413 3.52832L5.97439 7.57216H7.02713L7.12739 3.52832H5.87413ZM6.50076 9.66091C6.88091 9.66091 7.18169 9.37267 7.18169 9.00504C7.18169 8.63742 6.88091 8.34917 6.50076 8.34917C6.12061 8.34917 5.81982 8.63742 5.81982 9.00504C5.81982 9.37267 6.12061 9.66091 6.50076 9.66091Z fillwhite>/path> path dM5.87413 3.17832H5.51535L5.52424 3.537L5.6245 7.58083L5.63296 7.92216H5.97439H7.02713H7.36856L7.37702 7.58083L7.47728 3.537L7.48617 3.17832H7.12739H5.87413ZM6.50076 10.0109C7.06121 10.0109 7.5317 9.57872 7.5317 9.00504C7.5317 8.43137 7.06121 7.99918 6.50076 7.99918C5.94031 7.99918 5.46982 8.43137 5.46982 9.00504C5.46982 9.57872 5.94031 10.0109 6.50076 10.0109Z fillwhite stroke#EB001B stroke-width0.7>/path> /svg> div classjs-error-content>/div> /div> /discount-input> br> div classempty-vouchers_placeholder>No available vouchers/div> !-- For voucher widget --> script typetext/javascript> let settings {logo_use_image:1,logo_img:https:\/\/cdn.store-assets.com\/s\/219581\/f\/1508060.png?width350,home_logo_img:https:\/\/cdn.store-assets.com\/s\/219581\/f\/1508061.png?width350,footer_logo_img:https:\/\/cdn.store-assets.com\/s\/219581\/f\/1508062.png?width350,nav_below_logo:,logo_alignment:center,left_aligned_logo:0,favicon_enable:1,favicon_img:https:\/\/cdn.store-assets.com\/s\/219581\/f\/1508046.png,header_message:,header_search_enable:true,topbar_sticky:1,footer_quicklinks_enable:true,footer_quicklinks_linklist:footer,footer_social_enable:1,footer_show_credit_card_logo:0,footer_show_methods_of_payment:0,footer_visa:0,footer_master:0,footer_american_express:0,footer_jcb:0,footer_diners_club:0,footer_discover:0,footer_ssl:0,show_footer_lines:1,home_section_1:highlight-section,home_section_2:parallax-section,home_section_3:featured-product,home_section_4:img-text-section,home_section_5:,home_section_6:,featured_title:,featured_1_img:https:\/\/cdn.store-assets.com\/s\/219581\/f\/1508057.jpeg?width650,featured_1_text:NEW,featured_1_link:\/collections\/all,featured_2_img:https:\/\/cdn.store-assets.com\/s\/219581\/f\/1508059.jpeg?width650,featured_2_text:SALE,featured_2_link:\/collections\/all,featured_3_img:,featured_3_text:,featured_3_link:\/collections\/all,featured_4_img:,featured_4_text:,featured_4_link:\/collections\/all,featured_5_img:,featured_5_text:CAR CARE,featured_5_link:\/collections\/all,featured_6_img:,featured_6_text:ENGINE OIL,featured_6_link:\/collections\/all,featured_7_img:,featured_7_text:,featured_7_link:,featured_8_img:,featured_8_text:,featured_8_link:,parallax_img:https:\/\/cdn.store-assets.com\/s\/219581\/f\/1508056.jpeg?width1500,parallax_title:Sign Up for 50% OFF,parallax_subtitle:For new member only,parallax_button_text:Sign Up Now,parallax_button_link:\/account\/register,parallax_full_width:1,slider_home_auto:1,slider_home_show_dots:1,slider_home_rate:4000,slider_home_transition:fade,slider_full_screen:0,slide_1:1,slide_1_jpg:https:\/\/cdn.store-assets.com\/s\/219581\/f\/1508076.jpeg?width1500,slide_1_link:\/collections\/all,slide_1_alt:,slide_1_title:NEW SALE,slide_1_subtitle:,slide_1_button_text:SHOP NOW,slide_2:1,slide_2_jpg:https:\/\/cdn.store-assets.com\/s\/219581\/f\/1508079.jpeg?width1500,slide_2_link:\/collections\/all,slide_2_alt:,slide_2_title:NEW STYLE,slide_2_subtitle:,slide_2_button_text:SHOP NOW,slide_3:,slide_3_jpg:,slide_3_link:,slide_3_alt:,slide_3_title:,slide_3_subtitle:,slide_3_button_text:,slide_4:,slide_4_jpg:\\,slide_4_link:,slide_4_alt:,slide_4_title:,slide_4_subtitle:,slide_4_button_text:,slide_5:,slide_5_jpg:,slide_5_link:,slide_5_alt:,slide_5_title:,slide_5_subtitle:,slide_5_button_text:,slide_6:,slide_6_jpg:,slide_6_link:,slide_6_alt:,slide_6_title:,slide_6_subtitle:,slide_6_button_text:,testimonial_slide_img_crop:1,testimonial_slide_1_img:https:\/\/cdn.store-assets.com\/s\/219581\/f\/1508049.jpeg?width1500,testimonial_slide_1_title:Carmel Jane,testimonial_slide_1_content:Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur non mattis dui, sit amet hendrerit nibh. Duis congue volutpat urna ut accumsan. Vivam mauris augue, ultrices at faucibus vitae, mattis eu lacus. Etiam egestas wo heluctus lectus praesent rhoncus pretium dui, id molestie quam tincidunt vestibulum.,testimonial_slide_1_text_link:Read more,testimonial_slide_1_link:#,testimonial_slide_2_img:https:\/\/cdn.store-assets.com\/s\/219581\/f\/1508050.jpeg?width1500,testimonial_slide_2_title:Shetty Jamie,testimonial_slide_2_content:Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur non mattis dui, sit amet hendrerit nibh. Duis congue volutpat urna ut accumsan. Vivam mauris augue, ultrices at faucibus vitae, mattis eu lacus.,testimonial_slide_2_text_link:Read more,testimonial_slide_2_link:#,testimonial_slide_3_img:,testimonial_slide_3_title:,testimonial_slide_3_content:,testimonial_slide_3_text_link:,testimonial_slide_3_link:,testimonial_slide_4_img:,testimonial_slide_4_title:,testimonial_slide_4_content:,testimonial_slide_4_text_link:,testimonial_slide_4_link:,testimonial_slide_5_img:,testimonial_slide_5_title:,testimonial_slide_5_content:,testimonial_slide_5_text_link:,testimonial_slide_5_link:,testimonial_slide_6_img:,testimonial_slide_6_title:,testimonial_slide_6_content:,testimonial_slide_6_text_link:,testimonial_slide_6_link:,logo_list_on_footer:1,logo_list_title:,logo_list_1_img:https:\/\/cdn.store-assets.com\/s\/219581\/f\/1508066.png?width350,logo_list_1_link:\/collections\/all,logo_list_2_img:https:\/\/cdn.store-assets.com\/s\/219581\/f\/1508068.png?width350,logo_list_2_link:\/collections\/all,logo_list_3_img:https:\/\/cdn.store-assets.com\/s\/219581\/f\/1508070.png?width350,logo_list_3_link:\/collections\/all,logo_list_4_img:https:\/\/cdn.store-assets.com\/s\/219581\/f\/1508072.png?width350,logo_list_4_link:\/collections\/all,logo_list_5_img:https:\/\/cdn.store-assets.com\/s\/219581\/f\/1508073.png?width350,logo_list_5_link:\/collections\/all,logo_list_6_img:,logo_list_6_link:\/collections\/all,logo_list_7_img:,logo_list_7_link:\/collections\/all,logo_list_8_img:,logo_list_8_link:\/collections\/all,home_featured_products:feature-on-homepage,home_featured_products_num:20,home_featured_products_row_num:7,home_featured_products_show_heading:,home_page_content:,home_page_show_heading:0,home_page_add_to_cart:1,scroll_to_top_button:1,product_quantity_enable:1,product_image_zoom_type:lightbox,product_thumbnails_position:below,product_related_enable:true,products_per_row:4,products_list_per_row:3,product_page_float_btn:1,featured_product_title:Featured product,product_img_res:grande,product_img_crop:product_img-crop ratio_1-1,collections_show_sale_circle:1,collections_show_sold_out_circle:1,collections_sort_enable:true,collections_tags_enable:0,collections_products_per_row:3,collections_rows:6,cart_enable_ajax:1,social_sharing_products:1,social_sharing_blog:1,social_sharing_count:1,share_facebook:1,share_twitter:1,share_line:1,share_pinterest:1,facebook_url:https:\/\/www.facebook.com\/,twitter_url:https:\/\/twitter.com\/,pinterest_url:https:\/\/www.pinterest.com\/,instagram_url:https:\/\/instagram.com\/,tumblr_url:https:\/\/www.tumblr.com\/,youtube_url:https:\/\/www.youtube.com\/,vimeo_url:https:\/\/vimeo.com\/,wechat_url:https:\/\/www.wechat.com\/,whatsapp_url:https:\/\/whatsapp.com\/,line_url:https:\/\/line.me\/en\/,featured_blog:,promotion_uis:{primary_color:#4089e4,header_bg_color:#4089e4,header_text_color:#fff,recommendation:{is_show_product_page:true,is_show_cart_page_top:true,is_show_cart_page_bottom:true},voucher_widget:{primary_color:#4089e4}},show_multiple_currencies:true,supported_currencies:SGD ,theme_id:1608,theme_is_edited:1,theme_updated_at:2025-10-29T17:02:05.000Z,phone_account_enabled:false,line_login_enabled:false,apple_login_enabled:false,timezone:Asia\/Singapore,is_server_side_currency_conversion:true,is_self_registration_enabled:true,is_new_promotion_enabled:true} if (settings.promotion_uis.voucher_widget ! null) { setVoucherTheme(settings.promotion_uis.voucher_widget) } var shop { money_prefix: , format_decimals: }; var _getEntitlementTranslation { free_shipping: FREE SHIPPING, free_of_charge: FREE GIFT, } var _getTargetTypeTranslation { amount_credit: CREDIT, amount_off: OFF, } var _getPrerequisiteTranslation { min_quantity: Min formatValue item(s) purchase, every_quantity: Every formatValue item(s) purchase, min_amount: Min formatCurrency spend, every_amount: Every formatCurrency spend } var _getPrerequisiteConditionTranslation { selected_items: Selected Items, selected_collections: Selected Collections, storewide: Storewide, order_subtotal: Order Subtotal } var _getVoucherButtonTextTranslation { apply: Apply, } var _getVoucherErrorTranslation { condition_not_matched: Voucher condition not matched } /script> /div> /div>/vouchers-modal> /body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]