1<!doctype html> 2<html class="no-js" lang="en"> 3 <head> 4 <!-- Google Tag Manager -->
5<script>
vendor: 327 bytes, lines 5-9
5(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 6new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 7j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 8'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 9})(window,document,'script','dataLayer','
9GTM-WBJ8X6RJ
vendor: 3 bytes, line 9
9');
9</script>
9 10<!-- End Google Tag Manager --> 11
11<script>
vendor: 327 bytes, lines 11-15
11(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 12new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 13j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 14'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 15})(window,document,'script','dataLayer','
15GTM-NZ3DJ4L2
vendor: 3 bytes, line 15
15');
15</script>
15 16<!-- Google tag (gtag.js) -->
vendor: 69 bytes, lines 16-17
16 17 <script async src="https://www.googletagmanager.com/gtag/js?id=
17GT-KTPLTRTS
vendor: 12 bytes, line 17
17"></script>
17<script>
vendor: 127 bytes, line 17
17window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', '
17GT-KTPLTRTS
vendor: 4 bytes, line 17
17');
17</script>
17 18 <meta name="google-site-verification" content="sDnLRsg9emW03tLVwZyej4-BTI5BzmLDoha4IZvKr6k" /> 19 20 <!-- Google tag (gtag.js) -->
vendor: 69 bytes, lines 20-21
20 21 <script async src="https://www.googletagmanager.com/gtag/js?id=
21G-G5GVSWZLVR
vendor: 17 bytes, lines 21-22
21"></script> 22
22<script>
vendor: 127 bytes, line 22
22window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', '
22G-G5GVSWZLVR
vendor: 4 bytes, line 22
22');
22</script>
22 23
23<script async custom-element="amp-analytics" src="https://cdn.ampproject.org/v0/amp-analytics-0.1.js"></script>
23 24 <meta charset="utf-8"> 25 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 26 <meta name="viewport" content="width=device-width,initial-scale=1"> 27 <meta name="theme-color" content=""> 28 <link rel="canonical" href="https://yaleonline.in/cart"> 29 <link rel="preconnect" href="https://cdn.shopify.com" crossorigin><link rel="icon" type="image/png" href="//yaleonline.in/cdn/shop/files/Yale_favicon_0812744b-ddde-49bc-b7b7-38011fb78d95.png?crop=center&height=32&v=1668583323&width=32"><link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><title> 30 Your Shopping Cart 31 – Yale India</title> 32 33 34 35 36 37<meta property="og:site_name" content="Yale India"> 38<meta property="og:url" content="https://yaleonline.in/cart"> 39<meta property="og:title" content="Your Shopping Cart"> 40<meta property="og:type" content="website"> 41<meta property="og:description" content="Yale is one of the world's oldest digital lock manufacturers and part of ASSA ABLOY Group, the global leader in access solutions"><meta property="og:image" content="http://yaleonline.in/cdn/shop/files/WhatsApp_Image_2020-08-10_at_6.13.54_PM_57a4d51a-b6fb-455c-915a-9394323ff0d7.jpg?v=1620027928"> 42 <meta property="og:image:secure_url" content="https://yaleonline.in/cdn/shop/files/WhatsApp_Image_2020-08-10_at_6.13.54_PM_57a4d51a-b6fb-455c-915a-9394323ff0d7.jpg?v=1620027928"> 43 <meta property="og:image:width" content="1200"> 44 <meta property="og:image:height" content="628"><meta name="twitter:site" content="@https://x.com/Yalehomeindia"><meta name="twitter:card" content="summary_large_image"> 45<meta name="twitter:title" content="Your Shopping Cart"> 46<meta name="twitter:description" content="Yale is one of the world's oldest digital lock manufacturers and part of ASSA ABLOY Group, the global leader in access solutions"> 47 48
48<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
48 49
49<script src="//yaleonline.in/cdn/shop/t/36/assets/global.js?v=24850326154503943211669031616" defer="defer"></script>
49 50
50<script src="//yaleonline.in/cdn/shop/t/36/assets/slick.min.js?v=71779134894361685811663151933" defer="defer"></script>
50 51
51<script type="text/javascript"> 52 $(document).ready(function() { 53 $('.happy-customer').slick({ 54 dots: false, 55 arrows: true, 56 infinite: true, 57 speed: 300, 58 slidesToShow: 1, 59 autoplay: true, 60 autoplaySpeed: 2000, 61 adaptiveHeight: true, 62 responsive: [ 63 { 64 breakpoint: 1024, 65 settings: { 66 slidesToShow: 1, 67 slidesToScroll: 1, 68 infinite: true, 69 arrows: false, 70 dots: true 71 } 72 }, { 73 breakpoint: 600, 74 settings: { 75 slidesToShow: 1, 76 slidesToScroll: 1, 77 infinite: true, 78 dots: true 79 } 80 }, { 81 breakpoint: 480, 82 settings: { 83 slidesToShow: 1, 84 slidesToScroll: 1, 85 infinite: true, 86 arrows: false, 87 dots: true 88 } 89 } 90 ] 91 }); 92 $('.main-slideshow').slick({ 93 dots: true, 94 arrows: true, 95 infinite: true, 96 speed: 300, 97 slidesToShow: 1, 98 adaptiveHeight: true, 99 autoplay: true, 100 autoplaySpeed: 2000, 101 responsive: [ 102 { 103 breakpoint: 1024, 104 settings: { 105 slidesToShow: 1, 106 slidesToScroll: 1, 107 infinite: true, 108 arrows: false, 109 dots: true 110 } 111 }, { 112 breakpoint: 600, 113 settings: { 114 slidesToShow: 1, 115 slidesToScroll: 1, 116 infinite: true, 117 dots: true 118 } 119 }, { 120 breakpoint: 480, 121 settings: { 122 slidesToShow: 1, 123 slidesToScroll: 1, 124 infinite: true, 125 arrows: false, 126 dots: true 127 } 128 } 129 ] 130 }); 131 $('.two-banner-slideshow-left').slick({ 132 dots: true, 133 arrows: false, 134 infinite: true, 135 speed: 300, 136 slidesToShow: 1, 137 adaptiveHeight: true 138 }); 139 $('.two-banner-slideshow-right').slick({ 140 dots: true, 141 arrows: false, 142 infinite: true, 143 speed: 300, 144 slidesToShow: 1, 145 adaptiveHeight: true 146 }); 147 $('.feature-collection-home1').slick({ 148 dots: false, 149 infinite: false, 150 speed: 300, 151 slidesToShow: 2, 152 slidesToScroll: 1, 153 responsive: [ 154 { 155 breakpoint: 1024, 156 settings: { 157 slidesToShow: 2, 158 slidesToScroll: 1, 159 infinite: true, 160 arrows: true, 161 dots: false 162 } 163 }, { 164 breakpoint: 600, 165 settings: { 166 slidesToShow: 1.2, 167 slidesToScroll: 1, 168 infinite: true, 169 dots: true 170 } 171 }, { 172 breakpoint: 480, 173 settings: { 174 slidesToShow: 1.2, 175 slidesToScroll: 1, 176 infinite: true, 177 arrows: false, 178 dots: true 179 } 180 } 181 ] 182 }); 183 184// $('.feature-collection-home').slick({ 185// dots: false, 186// infinite: false, 187// speed: 300, 188// slidesToShow: 2, 189// slidesToScroll: 1, 190// responsive: [ 191// { 192// breakpoint: 1024, 193// settings: { 194// slidesToShow: 2, 195// slidesToScroll: 1, 196// infinite: true, 197// arrows: false, 198// dots: true 199// } 200// }, 201// { 202// breakpoint: 600, 203// settings: { 204// slidesToShow: 1.2, 205// slidesToScroll: 1, 206// infinite: true, 207// dots: true 208// } 209// }, 210// { 211// breakpoint: 480, 212// settings: { 213// slidesToShow: 1.2, 214// slidesToScroll: 1, 215// infinite: true, 216// arrows: false, 217// dots: true 218// } 219// } 220// ] 221// }); 222 223 224 $("input#tab2").click(function() { 225 console.log("HI---Binary"); 226 slidefunc() 227 }) 228 229 function slidefunc() { 230 $('.feature-collection-home2').slick({ 231 dots: false, 232 autoplay: true, 233 infinite: false, 234 speed: 300, 235 slidesToShow: 2, 236 slidesToScroll: 1, 237 responsive: [ 238 { 239 breakpoint: 1024, 240 settings: { 241 slidesToShow: 2, 242 slidesToScroll: 1, 243 infinite: true, 244 dots: true 245 } 246 }, { 247 breakpoint: 600, 248 settings: { 249 slidesToShow: 1.2, 250 slidesToScroll: 1, 251 infinite: true,
252 arrows: false, 253 dots: true 254 } 255 }, { 256 breakpoint: 480, 257 settings: { 258 slidesToShow: 1.2, 259 slidesToScroll: 1, 260 infinite: true, 261 arrows: false, 262 dots: true 263 } 264 } 265 ] 266 }); 267 } 268 $('.compatibility').slick({ 269 arrows: true, 270 dots: false, 271 infinite: false, 272 autoplay: true, 273 autoplaySpeed: 3000, 274 speed: 300, 275 slidesToShow: 3, 276 slidesToScroll: 1, 277 responsive: [ 278 { 279 breakpoint: 1024, 280 settings: { 281 slidesToShow: 3, 282 slidesToScroll: 1, 283 infinite: true, 284 arrows: false, 285 dots: false 286 } 287 }, { 288 breakpoint: 600, 289 settings: { 290 slidesToShow: 2, 291 slidesToScroll: 1, 292 infinite: true, 293 arrows: false, 294 dots: false 295 } 296 }, { 297 breakpoint: 480, 298 settings: { 299 slidesToShow: 2, 300 slidesToScroll: 1, 301 infinite: true, 302 arrows: false, 303 dots: false 304 } 305 } 306 ] 307 }); 308 $('.benefits').slick({ 309 dots: false, 310 arrows: true, 311 infinite: false, 312 autoplay: true, 313 autoplaySpeed: 3000, 314 speed: 300, 315 slidesToShow: 3, 316 slidesToScroll: 1, 317 responsive: [ 318 { 319 breakpoint: 1024, 320 settings: { 321 slidesToShow: 3, 322 slidesToScroll: 1, 323 infinite: true, 324 dots: false, 325 arrows: true 326 } 327 }, { 328 breakpoint: 600, 329 settings: { 330 slidesToShow: 2, 331 slidesToScroll: 1, 332 infinite: true, 333 dots: false, 334 arrows: false 335 } 336 }, { 337 breakpoint: 480, 338 settings: { 339 slidesToShow: 2, 340 slidesToScroll: 1, 341 infinite: true, 342 dots: false, 343 arrows: false 344 } 345 } 346 ] 347 }); 348 349// product thumb image slider 350 $('.main_images').slick({ 351 slidesToShow: 1, 352 slidesToScroll: 1, 353 arrows: false, 354 fade: true, 355 asNavFor: '.thumb_images' 356 }); 357 $('.thumb_images').slick({ 358 slidesToShow: 2, 359 slidesToScroll: 1, 360 asNavFor: '.main_images', 361 dots: false, 362 centerMode: true, 363 focusOnSelect: true 364 }); 365 366// end product thumb image slider 367 }); 368</script>
368 369
370<script type="text/javascript"> 371 var windowWidth = window.innerWidth; 372 if (windowWidth < 768) { 373 function openCity(evt, cityName) { 374 var i, 375 tabcontent, 376 tablinks; 377 tabcontent = document.getElementsByClassName("tabcontent"); 378 for (i = 0; i < tabcontent.length; i++) { 379 tabcontent[i].style.display = "none"; 380 } 381 tablinks = document.getElementsByClassName("tablinks"); 382 for (i = 0; i < tablinks.length; i++) { 383 tablinks[i].className = tablinks[i].className.replace(" active", ""); 384 } 385 document.getElementById(cityName).style.display = "block"; 386 evt.currentTarget.className += " active"; 387 } 388 389// Get the element with id="defaultOpen" and click on it 390 document.getElementById("defaultOpen").click(); 391 } 392</script>
392 393
394<script type="text/javascript"> 395 $(document).ready(function() { 396 jQuery(".footer__mobile__menu h2").click(function() { 397 jQuery(this).parent(".nav1").toggleClass("open"); 398 $(this).parent(".nav1").siblings().removeClass("open"); 399 }); 400 }); 401</script>
401 402 403 404
404<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
404<meta name="google-site-verification" content="Ccesyojgrodivq7Sh4bm1_btKlUOQRFWx0C_d-el27A"> 405<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/42239852711/digital_wallets/dialog"> 406<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
406<script async="async" src="/checkouts/internal/preloads.js?locale=en-IN&default_configuration_id=3956670715"></script>
vendor: 1 bytes, line 406
406
407<script id="shopify-features" type="application/json">{"accessToken":"4a4671acd9832cc038e29b272bcdbd4d","betas":["rich-media-storefront-analytics"],"domain":"yaleonline.in","predictiveSearch":true,"shopId":42239852711,"locale":"en"}</script>
vendor: 1 bytes, line 407
407
408<script>var Shopify = Shopify || {}; 409Shopify.shop = "yale-india.myshopify.com"; 410Shopify.locale = "en"; 411Shopify.currency = {"active":"INR","rate":"1.0"}; 412Shopify.country = "IN"; 413Shopify.theme = {"name":"Dawn","id":135340065019,"schema_name":"Dawn","schema_version":"6.0.2","theme_store_id":887,"role":"main"}; 414Shopify.theme.handle = "null"; 415Shopify.theme.style = {"id":null,"handle":null}; 416Shopify.cdnHost = "yaleonline.in/cdn"; 417Shopify.routes = Shopify.routes || {}; 418Shopify.routes.root = "/"; 419Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 420Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 421Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 422Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 422
422
423<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 423
423
424<script>!function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window);</script>
vendor: 1 bytes, line 424
424
425<script> 426 window.Shopify = window.Shopify || {}; 427 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 428 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 429 window.Shopify.SignInWithShop.eligible = true; 430</script>
vendor: 1 bytes, line 430
430
431<script id="shop-js-analytics" type="application/json">{"pageType":"cart"}</script>
vendor: 1 bytes, line 431
431
432<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
vendor: 1 bytes, line 432
432
433<script type="module"> 434 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 435 436 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 437 438</script>
vendor: 1 bytes, line 438
438
439<script> 440 window.Shopify = window.Shopify || {}; 441 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 442 window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.en.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.en.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.en.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.en.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.en.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.en.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.en.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.en.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.en.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.en.esm.js"],"listener":["modules/v2/loader.listener.en.esm.js"],"pay-button":["modules/v2/loader.pay-button.en.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.en.esm.js"],"shop-button":["modules/v2/loader.shop-button.en.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.en.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.en.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.en.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.en.esm.js"],"shop-login":["modules/v2/loader.shop-login.en.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.en.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.en.esm.js"]}; 443</script>
vendor: 1 bytes, line 443
443
444<script>(function() { 445 var isLoaded = false; 446 function asyncLoad() { 447 if (isLoaded) return; 448 isLoaded = true; 449 var urls = ["https:\/\/compare.potabox.com\/app.js?shop=yale-india.myshopify.com","https:\/\/chimpstatic.com\/mcjs-connected\/js\/users\/2a39ec7583219ba0dc4b60cba\/8486886a852251fa007b9ba65.js?shop=yale-india.myshopify.com","\/\/cdn.shopify.com\/proxy\/178906cce48ac1019f3b97e17062f593cf77ab013d29ade19787107741e51857\/form.nerdy-apps.com\/build\/nerdy_form_widget.bee96d44.js?shop=yale-india.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA","https:\/\/cdn.shopify.com\/s\/files\/1\/0422\/3985\/2711\/t\/23\/assets\/loy_42239852711.js?v=1638542225\u0026shop=yale-india.myshopify.com","https:\/\/d33a6lvgbd0fej.cloudfront.net\/script_tag\/secomapp.scripttag.js?shop=yale-india.myshopify.com","https:\/\/sr-cdn.shiprocket.in\/sr-promise\/static\/uc.js?channel_id=4\u0026sr_company_id=5984794\u0026shop=yale-india.myshopify.com","https:\/\/sr-cdn.shiprocket.in\/sr-promise\/static\/uc.js?channel_id=4\u0026sr_company_id=1696914\u0026shop=yale-india.myshopify.com"]; 450 for (var i = 0; i < urls.length; i++) { 451 var s = document.createElement('script'); 452 s.type = 'text/javascript'; 453 s.async = true; 454 s.src = urls[i]; 455 var x = document.getElementsByTagName('script')[0]; 456 x.parentNode.insertBefore(s, x); 457 } 458 }; 459 if(window.attachEvent) { 460 window.attachEvent('onload', asyncLoad); 461 } else { 462 window.addEventListener('load', asyncLoad, false); 463 } 464})();</script>
vendor: 1 bytes, line 464
464
465<script id="__st">var __st={"a":42239852711,"offset":19800,"reqid":"c930299f-ceea-4164-9808-17e85b186b84-1791284909","pageurl":"yaleonline.in\/cart","u":"26bd243c7519","p":"cart"};</script>
vendor: 1 bytes, line 465
465
466<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 466
466
467<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!1)}();</script>
vendor: 1 bytes, line 467
467
468<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//yaleonline.in/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 468
468
469<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//yaleonline.in/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
469<script id="shopify-origin-trials" async="async" integrity="sha256-qJbe/jEZBHtr5W/BlA2cKAz3vkXu6vJQyLjgvgCC86g=" src="//cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-318ab40a.js" crossorigin="anonymous" onload="window.__shopifyOriginTrialsDone = true" onerror="window.__shopifyOriginTrialsDone = true"></script>
vendor: 1 bytes, line 469
469
470<script> 471 window.Shopify = window.Shopify || {}; 472 window.Shopify.MCP = window.Shopify.MCP || {}; 473 window.Shopify.MCP.enabled = true; 474 window.Shopify.MCP.shop = "yale-india.myshopify.com"; 475 window.Shopify.MCP.mcpEndpoint = "https:\/\/yaleonline.in\/api\/mcp"; 476 window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n - What is your return policy?\n - What is your shipping policy?\n - What is your phone number?\n - What are your hours of operation?\"\nSet policy_types to also get the store's written policies (full text and URL).\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."},"policy_types":{"type":"array","items":{"type":"string","enum":["refund","shipping","privacy","terms_of_service","terms_of_sale","subscription","legal_notice","contact"]},"description":"Policy kinds to fetch, chosen from the user's question â e.g. [\"refund\"] for returns\/exchanges\/damaged items, [\"contact\"] for phone\/hours\/address. Include every kind the question touches. Omit it to get only FAQ answers."}},"required":["query"]}}]; 477</script>
vendor: 1 bytes, line 477
477
478<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/yaleonline.in\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 479</script>
vendor: 1 bytes, line 479
479
480<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://yaleonline.in/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 481</script>
vendor: 1 bytes, line 481
481
482<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 483 function portableWalletsHideBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.add("hidden"),t.setAttribute("aria-hidden","true"),n.removeEventListener("click",e))}function portableWalletsShowBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.remove("hidden"),t.removeAttribute("aria-hidden"),n.addEventListener("click",e))}window.Shopify?.PaymentButton&&(window.Shopify.PaymentButton.hideBuyerConsent=portableWalletsHideBuyerConsent,window.Shopify.PaymentButton.showBuyerConsent=portableWalletsShowBuyerConsent); 484</script>
vendor: 1 bytes, line 484
484
485<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}})); 486</script>
vendor: 1 bytes, line 486
486
487<script id="sections-script" data-sections="header,footer" defer="defer" src="//yaleonline.in/cdn/shop/t/36/compiled_assets/scripts.js?v=106036826646845174611756877464"></script>
vendor: 1 bytes, line 487
487
488<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
488 489 490 491 <style data-shopify> 492 @font-face { 493 font-family: Assistant; 494 font-weight: 400; 495 font-style: normal; 496 font-display: swap; 497 src: url("//yaleonline.in/cdn/fonts/assistant/assistant_n4.9120912a469cad1cc292572851508ca49d12e768.woff2") format("woff2"), 498 url("//yaleonline.in/cdn/fonts/assistant/assistant_n4.6e9875ce64e0fefcd3f4446b7ec9036b3ddd2985.woff") format("woff"); 499} 500 501 @font-face { 502 font-family: Assistant; 503 font-weight: 700; 504 font-style: normal; 505 font-display: swap; 506 src: url("//yaleonline.in/cdn/fonts/assistant/assistant_n7.bf44452348ec8b8efa3aa3068825305886b1c83c.woff2") format("woff2"), 507 url("//yaleonline.in/cdn/fonts/assistant/assistant_n7.0c887fee83f6b3bda822f1150b912c72da0f7b64.woff") format("woff"); 508} 509 510 511 512 @font-face { 513 font-family: Assistant; 514 font-weight: 400; 515 font-style: normal; 516 font-display: swap; 517 src: url("//yaleonline.in/cdn/fonts/assistant/assistant_n4.9120912a469cad1cc292572851508ca49d12e768.woff2") format("woff2"), 518 url("//yaleonline.in/cdn/fonts/assistant/assistant_n4.6e9875ce64e0fefcd3f4446b7ec9036b3ddd2985.woff") format("woff"); 519} 520 521 522 :root { 523 --font-body-family: Assistant, sans-serif; 524 --font-body-style: normal; 525 --font-body-weight: 400; 526 --font-body-weight-bold: 700; 527 528 --font-heading-family: Assistant, sans-serif; 529 --font-heading-style: normal; 530 --font-heading-weight: 400; 531 532 --font-body-scale: 1.0; 533 --font-heading-scale: 1.0; 534 535 --color-base-text: 45, 44, 46; 536 --color-shadow: 45, 44, 46; 537 --color-base-background-1: 255, 255, 255; 538 --color-base-background-2: 243, 243, 243; 539 --color-base-solid-button-labels: 255, 255, 255; 540 --color-base-outline-button-labels: 45, 44, 46; 541 --color-base-accent-1: 66, 66, 66; 542 --color-base-accent-2: 51, 79, 180; 543 --payment-terms-background-color: #ffffff; 544 545 --gradient-base-background-1: #ffffff; 546 --gradient-base-background-2: #f3f3f3; 547 --gradient-base-accent-1: #424242; 548 --gradient-base-accent-2: #334fb4; 549 550 --media-padding: px; 551 --media-border-opacity: 0.05; 552 --media-border-width: 1px; 553 --media-radius: 0px; 554 --media-shadow-opacity: 0.0; 555 --media-shadow-horizontal-offset: 0px; 556 --media-shadow-vertical-offset: 4px; 557 --media-shadow-blur-radius: 5px; 558 --media-shadow-visible: 0; 559 560 --page-width: 130rem; 561 --page-width-margin: 0rem; 562 563 --card-image-padding: 0.0rem; 564 --card-corner-radius: 0.0rem; 565 --card-text-alignment: left; 566 --card-border-width: 0.0rem; 567 --card-border-opacity: 0.1; 568 --card-shadow-opacity: 0.0; 569 --card-shadow-visible: 0; 570 --card-shadow-horizontal-offset: 0.0rem; 571 --card-shadow-vertical-offset: 0.4rem; 572 --card-shadow-blur-radius: 0.5rem; 573 574 --badge-corner-radius: 4.0rem; 575 576 --popup-border-width: 1px; 577 --popup-border-opacity: 0.1; 578 --popup-corner-radius: 0px; 579 --popup-shadow-opacity: 0.0; 580 --popup-shadow-horizontal-offset: 0px; 581 --popup-shadow-vertical-offset: 4px; 582 --popup-shadow-blur-radius: 5px; 583 584 --drawer-border-width: 1px; 585 --drawer-border-opacity: 0.1; 586 --drawer-shadow-opacity: 0.0; 587 --drawer-shadow-horizontal-offset: 0px; 588 --drawer-shadow-vertical-offset: 4px; 589 --drawer-shadow-blur-radius: 5px; 590 591 --spacing-sections-desktop: 0px; 592 --spacing-sections-mobile: 0px; 593 594 --grid-desktop-vertical-spacing: 8px; 595 --grid-desktop-horizontal-spacing: 8px; 596 --grid-mobile-vertical-spacing: 4px; 597 --grid-mobile-horizontal-spacing: 4px; 598 599 --text-boxes-border-opacity: 0.1; 600 --text-boxes-border-width: 0px; 601 --text-boxes-radius: 0px; 602 --text-boxes-shadow-opacity: 0.0; 603 --text-boxes-shadow-visible: 0; 604 --text-boxes-shadow-horizontal-offset: 0px; 605 --text-boxes-shadow-vertical-offset: 4px; 606 --text-boxes-shadow-blur-radius: 5px; 607 608 --buttons-radius: 0px; 609 --buttons-radius-outset: 0px; 610 --buttons-border-width: 1px; 611 --buttons-border-opacity: 1.0; 612 --buttons-shadow-opacity: 0.0; 613 --buttons-shadow-visible: 0; 614 --buttons-shadow-horizontal-offset: 0px; 615 --buttons-shadow-vertical-offset: 4px; 616 --buttons-shadow-blur-radius: 5px; 617 --buttons-border-offset: 0px; 618 619 --inputs-radius: 0px; 620 --inputs-border-width: 1px; 621 --inputs-border-opacity: 0.55; 622 --inputs-shadow-opacity: 0.0; 623 --inputs-shadow-horizontal-offset: 0px; 624 --inputs-margin-offset: 0px; 625 --inputs-shadow-vertical-offset: 4px; 626 --inputs-shadow-blur-radius: 5px; 627 --inputs-radius-outset: 0px; 628 629 --variant-pills-radius: 40px; 630 --variant-pills-border-width: 1px; 631 --variant-pills-border-opacity: 0.55; 632 --variant-pills-shadow-opacity: 0.0; 633 --variant-pills-shadow-horizontal-offset: 0px; 634 --variant-pills-shadow-vertical-offset: 4px; 635 --variant-pills-shadow-blur-radius: 5px; 636 } 637 638 *, 639 *::before, 640 *::after { 641 box-sizing: inherit; 642 } 643 644 html { 645 box-sizing: border-box; 646 font-size: calc(var(--font-body-scale) * 62.5%); 647 height: 100%; 648 } 649 650 body { 651 display: grid; 652 grid-template-rows: auto auto 1fr auto; 653 grid-template-columns: 100%; 654 min-height: 100%; 655 margin: 0; 656 font-size: 1.5rem; 657 letter-spacing: 0.06rem; 658 /* line-height: calc(1 + 0.8 / var(--font-body-scale)); */ 659 font-family: var(--font-body-family); 660 font-style: var(--font-body-style); 661 font-weight: var(--font-body-weight); 662 } 663 664 @media screen and (min-width: 750px) { 665 body { 666 font-size: 1.6rem; 667 } 668 } 669 </style> 670 671 <link href="//yaleonline.in/cdn/shop/t/36/assets/base.css?v=30230937094926705841692625074" rel="stylesheet" type="text/css" media="all" /> 672 <link href="//yaleonline.in/cdn/shop/t/36/assets/slick.css?v=75905399347260845131672224143" rel="stylesheet" type="text/css" media="all" /> 673 <link href="//yaleonline.in/cdn/shop/t/36/assets/slick-theme.css?v=140049880427077045561724159879" rel="stylesheet" type="text/css" media="all" /> 674 675<link rel="preload" as="font" href="//yaleonline.in/cdn/fonts/assistant/assistant_n4.9120912a469cad1cc292572851508ca49d12e768.woff2" type="font/woff2" crossorigin><link rel="preload" as="font" href="//yaleonline.in/cdn/fonts/assistant/assistant_n4.9120912a469cad1cc292572851508ca49d12e768.woff2" type="font/woff2" crossorigin>
675<script>document.documentElement.className = document.documentElement.className.replace('no-js', 'js'); 676 if (Shopify.designMode) { 677 document.documentElement.classList.add('shopify-design-mode'); 678 } 679 </script>
679 680 681 <!--begin-boost-pfs-filter-css--> 682 <link rel="preload stylesheet" href="//yaleonline.in/cdn/shop/t/36/assets/boost-pfs-instant-search.css?v=136631711657141239981664862472" as="style"><link href="//yaleonline.in/cdn/shop/t/36/assets/boost-pfs-custom.css?v=19882033871113501371675862971" rel="stylesheet" type="text/css" media="all" /> 683<style data-id="boost-pfs-style"> 684 .boost-pfs-filter-option-title-text {} 685 686 .boost-pfs-filter-tree-v .boost-pfs-filter-option-title-text:before {} 687 .boost-pfs-filter-tree-v .boost-pfs-filter-option.boost-pfs-filter-option-collapsed .boost-pfs-filter-option-title-text:before {} 688 .boost-pfs-filter-tree-h .boost-pfs-filter-option-title-heading:before {} 689 690 .boost-pfs-filter-refine-by .boost-pfs-filter-option-title h3 {} 691 692 .boost-pfs-filter-option-content .boost-pfs-filter-option-item-list .boost-pfs-filter-option-item button, 693 .boost-pfs-filter-option-content .boost-pfs-filter-option-item-list .boost-pfs-filter-option-item .boost-pfs-filter-button, 694 .boost-pfs-filter-option-range-amount input, 695 .boost-pfs-filter-tree-v .boost-pfs-filter-refine-by .boost-pfs-filter-refine-by-items .refine-by-item, 696 .boost-pfs-filter-refine-by-wrapper-v .boost-pfs-filter-refine-by .boost-pfs-filter-refine-by-items .refine-by-item, 697 .boost-pfs-filter-refine-by .boost-pfs-filter-option-title, 698 .boost-pfs-filter-refine-by .boost-pfs-filter-refine-by-items .refine-by-item>a, 699 .boost-pfs-filter-refine-by>span, 700 .boost-pfs-filter-clear, 701 .boost-pfs-filter-clear-all{} 702 .boost-pfs-filter-tree-h .boost-pfs-filter-pc .boost-pfs-filter-refine-by-items .refine-by-item .boost-pfs-filter-clear .refine-by-type, 703 .boost-pfs-filter-refine-by-wrapper-h .boost-pfs-filter-pc .boost-pfs-filter-refine-by-items .refine-by-item .boost-pfs-filter-clear .refine-by-type {} 704 705 .boost-pfs-filter-option-multi-level-collections .boost-pfs-filter-option-multi-level-list .boost-pfs-filter-option-item .boost-pfs-filter-button-arrow .boost-pfs-arrow:before, 706 .boost-pfs-filter-option-multi-level-tag .boost-pfs-filter-option-multi-level-list .boost-pfs-filter-option-item .boost-pfs-filter-button-arrow .boost-pfs-arrow:before {} 707 708 .boost-pfs-filter-refine-by-wrapper-v .boost-pfs-filter-refine-by .boost-pfs-filter-refine-by-items .refine-by-item .boost-pfs-filter-clear:after, 709 .boost-pfs-filter-refine-by-wrapper-v .boost-pfs-filter-refine-by .boost-pfs-filter-refine-by-items .refine-by-item .boost-pfs-filter-clear:before, 710 .boost-pfs-filter-tree-v .boost-pfs-filter-refine-by .boost-pfs-filter-refine-by-items .refine-by-item .boost-pfs-filter-clear:after, 711 .boost-pfs-filter-tree-v .boost-pfs-filter-refine-by .boost-pfs-filter-refine-by-items .refine-by-item .boost-pfs-filter-clear:before, 712 .boost-pfs-filter-refine-by-wrapper-h .boost-pfs-filter-pc .boost-pfs-filter-refine-by-items .refine-by-item .boost-pfs-filter-clear:after, 713 .boost-pfs-filter-refine-by-wrapper-h .boost-pfs-filter-pc .boost-pfs-filter-refine-by-items .refine-by-item .boost-pfs-filter-clear:before, 714 .boost-pfs-filter-tree-h .boost-pfs-filter-pc .boost-pfs-filter-refine-by-items .refine-by-item .boost-pfs-filter-clear:after, 715 .boost-pfs-filter-tree-h .boost-pfs-filter-pc .boost-pfs-filter-refine-by-items .refine-by-item .boost-pfs-filter-clear:before {} 716 .boost-pfs-filter-option-range-slider .noUi-value-horizontal {} 717 718 .boost-pfs-filter-tree-mobile-button button, 719 .boost-pfs-filter-top-sorting-mobile button {} 720 .boost-pfs-filter-top-sorting-mobile button>span:after {} 721 </style> 722 723 <!--end-boost-pfs-filter-css--> 724 725 <!-- Pixel code 1(new pixel code) --> 726 <!-- Facebook Pixel Code --> 727
727<script>
vendor: 474 bytes, lines 727-736
727 728 !function(f,b,e,v,n,t,s) 729 {if(f.fbq)return;n=f.fbq=function(){n.callMethod? 730 n.callMethod.apply(n,arguments):n.queue.push(arguments)}; 731 if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; 732 n.queue=[];t=b.createElement(e);t.async=!0; 733 t.src=v;s=b.getElementsByTagName(e)[0]; 734 s.parentNode.insertBefore(t,s)}(window, document,'script', 735 'https://connect.facebook.net/en_US/fbevents.js'); 736 fbq('init', '
736280469733178942
vendor: 36 bytes, lines 736-738
736'); 737 fbq('track', 'PageView'); 738
738</script>
738 739 <noscript><img height="1" width="1" style="display:none" 740 src="https://www.facebook.com/tr?id=280469733178942&ev=PageView&noscript=1" 741 /></noscript> 742 <!-- End Facebook Pixel Code --> 743 744 <!-- Pixel code 2(new pixel code) --> 745 <!-- Facebook Pixel Code --> 746 747
747<script>
vendor: 482 bytes, lines 747-765
747 748 749 !function(f,b,e,v,n,t,s) 750 751 {if(f.fbq)return;n=f.fbq=function(){n.callMethod? 752 753 n.callMethod.apply(n,arguments):n.queue.push(arguments)}; 754 755 if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; 756 757 n.queue=[];t=b.createElement(e);t.async=!0; 758 759 t.src=v;s=b.getElementsByTagName(e)[0]; 760 761 s.parentNode.insertBefore(t,s)}(window,document,'script', 762 763 'https://connect.facebook.net/en_US/fbevents.js'); 764 765 fbq('init', '
765227450155325612
vendor: 38 bytes, lines 765-769
765'); 766 767 fbq('track', 'PageView'); 768 769
769</script>
769 770 771 <noscript> 772 773 <img height="1" width="1" 774 775 src="https://www.facebook.com/tr?id=227450155325612&ev=PageView 776 777 &noscript=1"/> 778 779 </noscript> 780 781 <!-- End Facebook Pixel Code --> 782 783 <!-- Pixel Code 3(for campaign) --> 784 <!-- Facebook Pixel Code --> 785 786
786<script>
vendor: 483 bytes, lines 786-804
786 787 788 !function(f,b,e,v,n,t,s) 789 790 {if(f.fbq)return;n=f.fbq=function(){n.callMethod? 791 792 n.callMethod.apply(n,arguments):n.queue.push(arguments)}; 793 794 if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; 795 796 n.queue=[];t=b.createElement(e);t.async=!0; 797 798 t.src=v;s=b.getElementsByTagName(e)[0]; 799 800 s.parentNode.insertBefore(t,s)}(window, document,'script', 801 802 'https://connect.facebook.net/en_US/fbevents.js'); 803 804 fbq('init', '
804266757084579678
vendor: 38 bytes, lines 804-808
804'); 805 806 fbq('track', 'PageView'); 807 808
808</script>
808 809 810 <noscript><img height="1" width="1" style="display:none" 811 812 src="https://www.facebook.com/tr?id=266757084579678&ev=PageView&noscript=1" 813 814 /></noscript> 815 816 <!-- End Facebook Pixel Code --> 817 818 <!-- Pixel Code 4( old pixel code) --> 819 <!-- Facebook Pixel Code --> 820
820<script>
vendor: 473 bytes, lines 820-829
820 821 !function(f,b,e,v,n,t,s) 822 {if(f.fbq)return;n=f.fbq=function(){n.callMethod? 823 n.callMethod.apply(n,arguments):n.queue.push(arguments)}; 824 if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; 825 n.queue=[];t=b.createElement(e);t.async=!0; 826 t.src=v;s=b.getElementsByTagName(e)[0]; 827 s.parentNode.insertBefore(t,s)}(window,document,'script', 828 'https://connect.facebook.net/en_US/fbevents.js'); 829 fbq('init', '
8291886320431510021
vendor: 37 bytes, lines 829-831
829'); 830 fbq('track', 'PageView'); 831
831</script>
831 832 833 <noscript> 834 <img height="1" width="1" 835 src="https://www.facebook.com/tr?id=1886320431510021&ev=PageView 836 &noscript=1"/> 837 </noscript> 838 <!-- End Facebook Pixel Code --> 839 840 <!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 840-841
840 841<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
841GTM-TJ2ZXL8X
vendor: 85 bytes, lines 841-842
841" height="0" 842width="0" style="display:none;visibility:hidden"></iframe></noscript>
843<!-- End Google Tag Manager (noscript) --> 844
845<script src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" type="text/javascript" charset="UTF-8" data-domain-script="a7cd55cd-2b98-4062-892a-cddc6e9e9cd3" ></script>
845 846
847<script type="text/javascript"> 848 849function OptanonWrapper() { } 850 851</script>
851 852 853
854<script type="text/javascript"> 855 window.Rivo = window.Rivo || {}; 856 window.Rivo.common = window.Rivo.common || {}; 857 window.Rivo.common.shop = { 858 permanent_domain: 'yale-india.myshopify.com', 859 currency: "INR", 860 money_format: "â¹ {{amount}}", 861 id: 42239852711 862 }; 863 864 865 window.Rivo.common.template = 'cart'; 866 window.Rivo.common.cart = {}; 867 window.Rivo.global_config = {"asset_urls":{"loy":{"api_js":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_rivo_api.js?v=1764090844","lp_js":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_rivo_lp.js?v=1764090843","lp_css":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_rivo_lp.css?v=1787090345","profile_js":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_rivo_profile.js?v=1764090842","profile_loyalty_js":null,"profile_css":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_rivo_profile.css?v=1786981399","init_js":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_loy_init.js?v=1764090841","referrals_js":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_loy_referrals.js?v=1764090845","referrals_css":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_loy_referrals.css?v=1700287043","widget_js":"https:\/\/cdn.shopify.com\/s\/files\/1\/0037\/2110\/1430\/t\/963\/assets\/ba_loy_widget.js?v=1728252181","widget_css":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_loy_widget.css?v=1692840875","page_init_js":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_loy_page_init.js?v=1711433130","page_widget_js":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_loy_page_widget.js?v=1711432435","page_widget_css":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_loy_page.css?v=1693059047","page_preview_js":null,"app_proxy_applications_js":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/app_proxy_application.js?v=1708835151"},"forms":{"init_js":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_forms_init.js?v=1711433134","widget_js":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_forms_widget.js?v=1711433135","forms_css":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_forms.css?v=1691714518"},"global":{"helper_js":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_tracking.js?v=1764090840"}},"proxy_paths":{"loy":"\/apps\/ba-loy","app_metrics":"\/apps\/ba-loy\/app_metrics"},"aat":["loy"],"pv":false,"sts":false,"bam":true,"batc":true,"base_money_format":"â¹ {{amount}}","online_store_version":1,"loy_js_api_enabled":false,"hide_console_ad":false,"shopify_markets_enabled":false,"google_client_id":"105612801293-i27f7uh4jfd7tajl14hqbqlvd6dr5psc.apps.googleusercontent.com","multipass_v_token":false,"clear_latest_order_cache":false,"shop":{"id":42239852711,"name":"Yale India","domain":"yaleonline.in"},"theme_extension_local_assets":false}; 868 869 870 871 window.Rivo.loy_config = {"brand_theme_settings":{"enabled":true,"button_bg":"#ffd54f","header_bg":"#ffd54f","desc_color":"#737376","icon_color":"#3a3a3a","link_color":"#ffd54f","visibility":"both","cards_shape":"rounded","hide_widget":false,"launcher_bg":"#ffd54f","mobile_icon":"star","mobile_text":"Rewards","title_color":"#212b36","banner_image":"","desktop_icon":"star","desktop_text":"Rewards","inputs_shape":"rounded","primary_font":null,"buttons_shape":"rounded","mobile_layout":"icon_with_text","primary_color":"#ffd54f","desktop_layout":"icon_with_text","launcher_shape":"circle","secondary_font":null,"container_shape":"rounded","mobile_placement":"right","button_text_color":"#fff","desktop_placement":"right","header_text_color":"#fff","powered_by_hidden":false,"launcher_text_color":"#ffffff","mobile_side_spacing":20,"desktop_side_spacing":20,"panel_order_settings":{"vip":3,"points":1,"referrals":2},"visibility_condition":"","mobile_bottom_spacing":20,"desktop_bottom_spacing":20,"hide_widget_permanently":false,"hide_widget_launcher_on_mobile":false},"launcher_style_settings":{"enabled":true,"button_bg":"#ffd54f","header_bg":"#ffd54f","desc_color":"#737376","icon_color":"#3a3a3a","link_color":"#ffd54f","visibility":"both","cards_shape":"rounded","hide_widget":false,"launcher_bg":"#ffd54f","mobile_icon":"star","mobile_text":"Rewards","title_color":"#212b36","banner_image":"","desktop_icon":"star","desktop_text":"Rewards","inputs_shape":"rounded","primary_font":null,"buttons_shape":"rounded","mobile_layout":"icon_with_text","primary_color":"#ffd54f","desktop_layout":"icon_with_text","launcher_shape":"circle","secondary_font":null,"container_shape":"rounded","mobile_placement":"right","button_text_color":"#fff","desktop_placement":"right","header_text_color":"#fff","powered_by_hidden":false,"launcher_text_color":"#ffffff","mobile_side_spacing":20,"desktop_side_spacing":20,"panel_order_settings":{"vip":3,"points":1,"referrals":2},"visibility_condition":"","mobile_bottom_spacing":20,"desktop_bottom_spacing":20,"hide_widget_permanently":false,"hide_widget_launcher_on_mobile":false},"points_program_enabled":false,"referral_program_enabled":false,"membership_program_enabled":false,"vip_program_enabled":false,"vip_progress_block_show_highest_tier":false,"vip_program_tier_type":"points_earned","vip_program_peri
871od":"lifetime","floating_widget_settings":{"enabled":true,"button_bg":"#ffd54f","header_bg":"#ffd54f","desc_color":"#737376","icon_color":"#3a3a3a","link_color":"#ffd54f","visibility":"both","cards_shape":"rounded","hide_widget":false,"launcher_bg":"#ffd54f","mobile_icon":"star","mobile_text":"Rewards","title_color":"#212b36","banner_image":"","desktop_icon":"star","desktop_text":"Rewards","inputs_shape":"rounded","primary_font":null,"buttons_shape":"rounded","mobile_layout":"icon_with_text","primary_color":"#ffd54f","desktop_layout":"icon_with_text","launcher_shape":"circle","secondary_font":null,"container_shape":"rounded","mobile_placement":"right","button_text_color":"#fff","desktop_placement":"right","header_text_color":"#fff","powered_by_hidden":false,"launcher_text_color":"#ffffff","mobile_side_spacing":20,"desktop_side_spacing":20,"panel_order_settings":{},"visibility_condition":"","mobile_bottom_spacing":20,"desktop_bottom_spacing":20,"hide_widget_permanently":false,"hide_widget_launcher_on_mobile":false,"desktop_launcher_icon":null,"mobile_launcher_icon":null},"widget_custom_icons":{"brand_icon":null,"rewards":null,"ways_to_earn":null,"ways_to_redeem":null},"widget_css":"#baLoySectionWrapper .ba-loy-bg-color {\n background: linear-gradient(125deg, hsla(46,100%,65%,1), hsla(46,100%,49%,1));\n}\n\n#baLoySectionWrapper .section-panel-wrapper {\n box-shadow:rgba(0, 0, 0, 0.1) 0px 4px 15px 0px, rgba(0, 0, 0, 0.1) 0px 1px 2px 0px, #ffd54f 0px 2px 0px 0px inset;\n}\n\n\n\n\n.header-main, .header-secondary, .points-expiry-desc {\n color: #fff !important;\n}\n.main-default a.sign-in{\n color: #ffd54f !important;\n}\n\n.section-table-piece-detail-items .li-img path {\n fill: #3a3a3a;\n}\n\n.buttons-icons-detail-image .li-img {\n fill: #3a3a3a;\n}\n\n#baLoySectionWrapper .loy-button-main{\n background: #ffd54f;\n color: #fff;\n}\n\n #baLoySectionWrapper .loy-button-main{\n color: #fff;\n }\n\n #baLoySectionWrapper .main-default, #baLoySectionWrapper div.panel-section .head-title,#baLoySectionWrapper body {\n color: #212b36;\n }\n\n #baLoySectionWrapper .section-panel-wrapper .panel-desc, #baLoySectionWrapper .main-default.sign-in-text{\n color: #737376;\n }\n\n #launcher-wrapper{\n background: #ffd54f;\n }\n\n#baLoySectionWrapper div.section-bottom{\n display:none;\n}\n\n.ba-loy-namespace .ba-loy-messenger-frame, #launcher-wrapper{\n right: 20px;\n left: auto;\n}\n.ba-loy-namespace .ba-loy-messenger-frame {\n bottom: 90px;\n}\n#launcher-wrapper{\n bottom: 20px;\n}\n\n.launcher-text{\n color: #ffffff !important;\n}\n\n#launcher-wrapper .launcher-desktop { display: block; }\n#launcher-wrapper .launcher-mobile { display: none; }\n\n@media (max-device-width: 851px) and (orientation: landscape), (max-width: 500px) {\n .ba-loy-namespace .ba-loy-messenger-frame{\n height: 100%;\n min-height: 100%;\n bottom: 0;\n right: 0;\n left: 0;\n top: 0;\n width: 100%;\n border-radius: 0 !important;\n }\n #launcher-wrapper.up{\n display: none;\n }\n #launcher-wrapper{\n right: 20px;\n left: auto;\n bottom: 20px;\n }\n #launcher-wrapper .launcher-desktop { display: none; }\n #launcher-wrapper .launcher-mobile { display: block; }\n}\n\n\n\n.ba-loy-circle{border-radius: 30px !important;}\n.ba-loy-rounded{border-radius: 10px !important;}\n.ba-loy-square{border-radius: 0px !important;}\n","domain_name":"loyalty.rivo.io","font_settings":{},"translations":{"vip_perks":"Perks","vip_tiers":"VIP Tiers","general_by":"by","general_or":"OR","vip_reward":"VIP reward","vip_status":"VIP Status","general_day":"Day","social_like":"Like","social_share":"Share","vip_benefits":"Benefits","general_error":"Hmm, something went wrong, please try again shortly","general_month":"Month","general_point":"Point","general_spend":"you spend","general_spent":"Spent","social_follow":"Follow","tos_expiry_at":"Reward expires on {{expiry_date}}.","vip_tier_desc":"Gain access to exclusive rewards.","general_credit":"Credit","general_points":"Points","general_redeem":"Redeem","general_reward":"reward","vip_tier_spend":"Spend {{amount}}","general_credits":"Credits","general_go_back":"Go back","general_pending":"Pending","general_rewards":"Rewards","general_sign_in":"Sign in","general_sign_up":"Sign up","referrals_title":"Referral Program","review_complete":"Post a product review","survey_complete":"Complete a Survey","general_approved":"Approved","general_share_on":"Share on","general_you_have":"You have","tos_free_product":"Reward only applies to {{product_name}}","acct_creation_btn":"Start Earning","general_cancelled":"Cancelled","general_edit_date":"Edit Date","general_save_date":"Save date","general_show_more":"Show more","general_signed_up":"signed up","member_point_desc":"Earn points and turn these into rewards!","referral_complete":"Complete a Referral","tos_expiry_months":"Expires {{expiry_months}} month(s) after being redeemed.","vip_tier_achieved":"Unlocked {{tier_name}}","vip_tier_added_to":"Added to {{tier_name}}","acct_creation_desc":"Get rewarded for being an awesome customer","general_apply_code":"Apply code","general_share_link":"Share your Personal Link","referrals_email_to":"To","vip_achieved_until":"Achieved until","vip_tier_to_unlock":"to unlock","visitor_point_desc":"Earn points and turn these into rewards!","acct_creation_title":"Join and Earn Rewards","general_drop_points":"Limited time bonus points","general_reward_show":"Show","member_header_title":"{points}","member_point_header":"Points","referrals_completed":"referrals completed so far","vip_tier_dropped_to":"Fell to {{tier_name}}","vip_tier_on_highest":"You did it! You're on the highest tier ð","general_balance_text":"store credit","general_drop_credits":"Limited time bonus credits","general_past_rewards":"Past rewards","general_product_page":"product page","general_ways_to_earn":"Ways to earn","general_your_rewards":"Your rewards","referrals_email_send":"Send email","referrals_get_reward":"Get your","referrals_share_link":"Share this link with a friend for them to claim the reward","social_facebook_like"
871:"Like page on Facebook","social_tiktok_follow":"Follow on TikTok","social_twitter_share":"Share link on Twitter","tos_min_order_amount":"Applies to all orders over {{min_order_amount}}.","vip_tier_earn_points":"Earn {{points}} Points","vip_tier_retained_to":"Kept {{tier_name}}","vip_tier_vip_history":"VIP History","visitor_header_title":"ð Rewards Program","visitor_point_header":"Earn Points","acct_creation_sign_in":"Already a member?","general_cancel_points":"Points canceled","general_no_points_yet":"No Points yet","general_refund_points":"Points refunded","general_sms_subscribe":"Subscribe to SMS","member_header_caption":"Your points","social_facebook_share":"Share link on Facebook","social_handle_missing":"Please enter your handle","social_twitter_follow":"Follow on Twitter","vip_reward_earned_via":"Earned via {{vip_tier_name}} tier","vip_you_have_achieved":"You've achieved","wallet_pass_subscribe":"Add Wallet Pass","general_apply_code_now":"Apply code now","general_cancel_credits":"Credits canceled","general_no_rewards_yet":"No rewards yet","general_place_an_order":"Place an order","general_points_expired":"Points expired","general_refund_credits":"Credits refunded","general_sms_subscribed":"Subscribed to SMS","general_upload_receipt":"Submit a Receipt","general_ways_to_redeem":"Ways to redeem","referrals_claim_reward":"Claim your gift","referrals_code_invalid":"This referral code is invalid","referrals_email_invite":"Refer friends by email","referrals_visitor_desc":"Refer a friend who makes a purchase and both of you will claim rewards.","review_complete_points":"{{points_amount}} Points for every review posted","tos_min_order_quantity":"Minimum {{min_order_quantity}} items required in cart.","visitor_header_caption":"Join now and unlock awesome rewards","general_birthday_reward":"Celebrate with a reward","general_challenge_photo":"Submit a Challenge Photo","general_credits_expired":"Credits expired","general_discount_amount":"points for ${{discount_amount}} off","general_email_subscribe":"Subscribe to Emails","general_expiration_date":"Expiration Date","general_no_activity_yet":"No activity yet","general_placed_an_order":"Placed an order","general_points_activity":"Points History","general_share_via_email":"Share via Email","general_upcoming_reward":"Upcoming reward","general_you_have_points":"You have {{points}} points","membership_order_placed":"Credits earned from placing an order","referrals_email_message":"Message","referrals_invalid_email":"Please enter a valid email address","referrals_referral_code":"Your referral link to share","social_instagram_follow":"Follow on Instagram","tos_apply_to_collection":"Only for products in specific collections.","tos_max_shipping_amount":"Maximum shipping amount of {{max_shipping_amount}}.","vip_tier_no_vip_history":"No VIP membership history yet","general_email_subscribed":"Subscribed to Emails","general_enter_valid_date":"Please enter a valid date","general_points_for_every":"Points for every","general_uploaded_receipt":"Submitted a Receipt","general_vip_tier_upgrade":"VIP Tier Upgrade Points","referral_complete_points":"{{points_amount}} Points for every referral completed","referrals_call_to_action":"Refer friends and earn","referrals_claimed_reward":"Here's your","referrals_create_account":"Create an Account","referrals_status_blocked":"blocked","referrals_status_pending":"pending","referrals_your_referrals":"Your referrals","activity_expiration_label":"Expires","general_click_to_see_more":"View My Rewards Account","general_product_purchased":"Product Purchased","general_redeemed_a_reward":"Redeemed a Reward","general_use_discount_code":"Use this discount code on your next order!","gift_card_sync_past_tense":"Gift card sync","referrals_already_visited":"Already visited this page","referrals_general_invalid":"Sorry, looks like this referral is invalid","referrals_referred_reward":"They will get","referrals_referrer_reward":"You will get","social_handle_placeholder":"@username","general_celebrate_birthday":"Celebrate a birthday","general_how_to_earn_points":"How do I earn Points?","loyalty_page_general_spent":"Spent","loyalty_page_rewards_title":"Rewards","referrals_no_referrals_yet":"No referrals yet","referrals_program_disabled":"This referral program is disabled","referrals_status_completed":"completed","review_complete_past_tense":"Posted a product review","survey_complete_past_tense":"Completed a Survey","general_add_product_to_cart":"Add product to cart","general_balance_text_plural":"Credits","general_drop_points_expired":"Limited time bonus points expired","general_fallback_first_name":"there","general_not_enough_earnings":"Not enough earnings to redeem","general_were_awarded_points":"were awarded points","loyalty_page_general_points":"Points","loyalty_page_general_redeem":"Redeem","activity_table_header_status":"Status","general_drop_credits_expired":"Limited time bonus credits expired","general_manual_points_adjust":"manual points adjustment","referral_complete_past_tense":"Completed a Referral","referrals_similar_ip_invalid":"We are unable to process referrals within the same IP address","social_provide_handle_button":"Share handle","social_provide_tiktok_handle":"Share your TikTok handle","store_credit_sync_past_tense":"Store credit sync","vip_tier_orders_placed_count":"Place {{amount}} Orders","general_activate_store_credit":"Activate Store Credit","general_apply_to_subscription":"Apply to
871subscription","general_celebrate_anniversary":"Celebrate Loyalty Anniversary","general_punch_card_checkpoint":"Punch Card Checkpoint","general_redeemed_store_credit":"Redeemed Store Credit","general_store_credit_redeemed":"{{store_credit_amount}} in store credit has been added to your account. Apply at checkout.","loyalty_page_rewards_subtitle":"You have the following rewards ready to use","checkout_ui_redeem_points_desc":"You have {{points}} points! Redeem for discounts on this order.","general_discount_amount_coupon":"${{discount_amount}} off coupon","general_have_not_earned_points":"You haven't earned any Points yet.","membership_page_benefits_title":"Membership Benefits","referrals_email_to_placeholder":"Add a comma-separated list of emails","referrals_name_must_be_present":"Please enter your first name","account_ui_loyalty_status_title":"Welcome, {{first_name}}! You have {{balance}} points","checkout_ui_redeem_points_login":"Log in","checkout_ui_redeem_points_title":"Redeem your points","general_add_points_default_note":"Points awarded by points import","general_celebrate_your_birthday":"Let's celebrate your birthday! ð Please give us 30 days notice - otherwise, you'll have to wait another year.","general_please_choose_an_option":"Please choose an option from the","general_redeem_error_max_points":"Exceeded maximum points to spend","general_redeem_error_min_points":"Did not met minimum points to redeem","loyalty_page_banner_earn_button":"Earn points","loyalty_page_rewards_no_rewards":"No rewards yet","loyalty_page_ways_to_earn_title":"Ways to Earn","referrals_email_already_claimed":"This email has already been claimed","referrals_general_invalid_title":"We're Sorry","social_facebook_like_past_tense":"Liked a page on Facebook","social_provide_instagram_handle":"Share your Instagram handle","social_tiktok_follow_past_tense":"Followed on TikTok","social_twitter_share_past_tense":"Shared a link on Twitter","activity_table_header_expiration":"Expires At","loyalty_page_banner_login_button":"Sign In","loyalty_page_upload_receipt_help":"Upload a receipt within the last 30 days to earn points. Please lay the receipt on a flat surface and take a photo from a close distance.","social_facebook_share_past_tense":"Shared a link on Facebook","social_twitter_follow_past_tense":"Followed on Twitter","wallet_pass_subscribe_past_tense":"Added Wallet Pass","account_slideout_home_login_title":"Sign in to manage your account","general_cashback_not_earned_title":"You didn't earn CashBack on this order","general_points_for_judgeme_review":"JudgeMe review","loyalty_page_banner_redeem_button":"Redeem Rewards","loyalty_page_subscribe_email_help":"Subscribe to our email list and earn points","loyalty_page_ways_to_redeem_title":"Ways to Redeem","membership_page_benefits_subtitle":"Here's an overview of your membership benefits","referrals_account_already_claimed":"You already have an account. You can invite your friends to win rewards!","vip_tier_products_purchased_count":"Purchase {{amount}} Specific Products","account_ui_loyalty_status_subtitle":"You're on the {{vip_tier_name}} tier","checkout_ui_activate_account_title":"Activate Your Account","checkout_ui_redeemed_rewards_title":"Your rewards","general_reset_removal_default_note":"Existing points removed for points reset from import","general_store_credit_transfer_sent":"Sent {{amount}} credit to {{recipient_email}}","loyalty_page_customer_birthday_day":"Day","loyalty_page_upload_receipt_attach":"Attach File","loyalty_page_upload_receipt_button":"Submit Receipt","loyalty_page_ways_to_earn_subtitle":"Earn points by completing these actions","referrals_your_referrals_show_here":"Your referrals will show here.","social_instagram_follow_past_tense":"Followed on Instagram","account_slideout_orders_login_title":"Sign in to view your orders","checkout_ui_points_estimation_title":"Complete this purchase to earn up to {{points}} points","checkout_ui_refer_friends_login_url":"account\/login?return_url=\/account\u0026email={{customer_email}}","general_cashback_not_earned_subject":"You didn't earn CashBack on this order","general_loyalty_program_and_rewards":"Loyalty Program \u0026 Rewards","general_vip_tier_upgrade_past_tense":"{{tier_name}} Entry Points","general_your_rewards_will_show_here":"Your rewards will show here.","loyalty_page_banner_logged_in_title":"Welcome to the program","loyalty_page_banner_register_button":"Join Now","loyalty_page_explainer_step_1_title":"Signup","loyalty_page_explainer_step_2_title":"Earn","loyalty_page_explainer_step_3_title":"Redeem","loyalty_page_subscribe_email_button":"Subscribe","loyalty_page_upload_receipt_no_file":"Please select a file to upload","loyalty_page_upload_receipt_success":"Thanks! Your receipt will be reviewed shortly","membership_page_banner_login_button":"Sign In","membership_page_banner_login_prefix":"Already a member?","membership_tier_unlocked_past_tense":"Membership Signup","referrals_email_message_placeholder":"Customize your referral message. The referral link will be automatically added.","account_slideout_profile_login_title":"Sign in to manage your profile","checkout_ui_redeem_points_login_desc":"to view your points balance and discover rewards available for redemption.","checkout_ui_redeem_store_credit_desc":"You have ${{store_credit}} in store credit.","general_cashback_not_earned_subtitle":"This order wasn't eligible for CashBack.","loyalty_page_banner_logged_out_title":"Join our Loyalty Program","loyalty_page_customer_birthday_month":"Month","loyalty_page_customer_birthday_title":"Celebrate your birthday","loyalty_page_ways_to_redeem_subtitle":"Redeem points for these rewards","vip_tier_product_ids_purchased_count":"Purchase {{amount}} Specific Products","checkout_ui_cashback_estimation_title":"Complete this purchase to earn up to {{cashback}} in CashBack","checkout_ui_install_wallet_pass_title":"Install our Wallet Pass for E
871xclusive Offers","checkout_ui_points_estimation_subtext":"Loyalty points can be redeemed for rewards on future purchases. Actual points awarded may differ if other discounts are applied.","checkout_ui_redeem_store_credit_title":"Apply your store credit","checkout_ui_refer_friends_login_title":"Claim your points from this purchase !","general_applied_to_subscription_order":"Applied to subscription order","general_celebrate_birthday_past_tense":"Celebrated a birthday","general_choose_redemption_destination":"Choose to use it now or on your next subscription order","general_discount_code_applied_to_cart":"Discount applied to your cart","loyalty_page_general_enter_valid_date":"Please enter a valid date","account_dashboard_activity_block_title":"Your Activity","account_dashboard_member_card_cta_text":"View Rewards","account_dashboard_referral_block_title":"Refer a friend","general_reset_new_balance_default_note":"Points reset to new balance by points import","general_store_credit_transfer_received":"Received {{amount}} credit from {{sender_email}}","general_use_discount_code_free_product":"Use this discount code on your next order to get a free product!","loyalty_page_explainer_logged_in_title":"Hi \u003cspan rivo-x-data rivo-x-text=\"$store.customer.first_name\"\u003e\u003c\/span\u003e, you have \u003cstrong\u003e\u003cspan rivo-x-data rivo-x-text=\"$store.customer.points_tally\"\u003e\u003c\/span\u003e\u003c\/strong\u003e Points","loyalty_page_explainer_step_1_subtitle":"Create an account on our store","loyalty_page_explainer_step_2_subtitle":"Earn points for shopping","loyalty_page_explainer_step_3_subtitle":"Redeem points for discounts","loyalty_page_vip_tiers_logged_in_title":"VIP Tiers","membership_page_explainer_step_1_title":"Signup","membership_page_explainer_step_2_title":"Earn","membership_page_explainer_step_3_title":"Redeem","membership_recurring_signup_past_tense":"Recurring Credit","referrals_advocate_stats_email_claimed":"Claimed","checkout_ui_activate_account_button_url":"\/account\/login?return_url=\/account","checkout_ui_cashback_estimation_subtext":"CashBack can be redeemed for rewards on future purchases. Actual CashBack awarded may differ if other discounts are applied.","general_subscription_redemption_applied":"This reward will apply to your next subscription order","loyalty_page_activity_table_header_date":"Date","loyalty_page_activity_table_no_activity":"No activity yet","loyalty_page_explainer_logged_out_title":"How it Works","loyalty_page_vip_tiers_logged_out_title":"VIP Tiers","membership_page_banner_login_button_url":"\/account\/login?return_url=\/account","social_provide_tiktok_handle_past_tense":"Shared your TikTok handle","account_dashboard_member_card_body_title":"You have \u003cstrong\u003e\u003cspan rivo-x-data rivo-x-text=\"$store.customer.pretty_points_tally\"\u003e\u003c\/span\u003e\u003c\/strong\u003e Points","account_ui_loyalty_status_cta_button_url":"\/pages\/loyalty-program","checkout_ui_activate_account_button_text":"Activate Account","checkout_ui_activate_account_description":"Activate your loyalty account to start earning points, tracking rewards, and accessing exclusive member benefits.","checkout_ui_redeem_points_alternate_name":"points","checkout_ui_redeemed_rewards_description":"Your rewards available to use","checkout_ui_redeemed_rewards_login_title":"Log in","checkout_ui_refer_friends_referral_title":"Refer a Friend","general_celebrate_anniversary_past_tense":"Celebrated Loyalty Anniversary","loyalty_page_activity_expiration_warning":"Expiration Date: \u003cspan rivo-x-data rivo-x-text=\"$store.customer.points_expiry\"\u003e\u003c\/span\u003e","loyalty_page_customer_birthday_save_date":"Save Date","loyalty_page_upload_challenge_photo_help":"Upload a challenge photo to earn.","referrals_advocate_stats_email_completed":"Completed","referrals_create_account_to_claim_coupon":"Create an Account to claim your coupon","account_dashboard_referral_block_subtitle":"Give your friends a reward and claim your own when they make a purchase","account_ui_loyalty_status_cta_button_text":"View Rewards","checkout_ui_redeemed_rewards_select_label":"Select a Reward","loyalty_page_activity_table_header_action":"Activity","loyalty_page_banner_logged_in_description":"As a member, you will earn points for shopping","loyalty_page_explainer_logged_in_subtitle":"Here's an overview of your current points balance and recent activity","loyalty_page_vip_tiers_logged_in_subtitle":"You are on the \u003cspan rivo-x-data rivo-x-text=\"$store.customer?.current_vip_tier_info?.tier?.name\"\u003e\u003c\/span\u003e tier","membership_page_banner_add_to_cart_button":"Join Now","membership_page_explainer_step_1_subtitle":"Create an account on our store","membership_page_explainer_step_2_subtitle":"Earn points for shopping","membership_page_explainer_step_3_subtitle":"Redeem points for discounts","account_dashboard_member_card_header_title":"Welcome \u003cspan rivo-x-data rivo-x-text=\"$store.customer?.first_name\"\u003e\u003c\/span\u003e","account_dashboard_vip_tiers_progress_t
871itle":"VIP Tier Status","checkout_ui_install_wallet_pass_button_url":"\/#rivo","general_converted_to_credits_external_note":"Converted your points balance to store credit","general_converted_to_credits_internal_note":"Converted from points to store credit","loyalty_page_banner_logged_out_description":"Join for free and begin earning points \u0026 rewards every time you shop.","loyalty_page_general_activate_store_credit":"Activate Store Credit","loyalty_page_general_redeemed_store_credit":"Redeemed Store Credit","loyalty_page_upload_challenge_photo_attach":"Attach File","loyalty_page_upload_challenge_photo_button":"Submit Challenge Photo","loyalty_page_vip_tiers_logged_out_subtitle":"Join our VIP loyalty program to unlock exclusive rewards available only to members.","membership_page_activity_table_header_date":"Date","membership_page_activity_table_no_activity":"No activity yet","membership_page_banner_is_subscriber_title":"Welcome to our Membership Program","membership_page_status_is_subscriber_title":"You have an Active Membership","referrals_advocate_stats_email_link_clicks":"Link Clicks","social_provide_instagram_handle_past_tense":"Shared your Instagram handle","account_dashboard_member_card_body_subtitle":"You're on the \u003cspan rivo-x-data rivo-x-text=\"$store.customer?.current_vip_tier_info?.tier?.name\"\u003e\u003c\/span\u003e tier","account_dashboard_referral_block_share_html":"\u003ca href=\"\/pages\/refer-a-friend\"\u003eEmail your link to friends\u003c\/a\u003e or \u003ca href=\"\/pages\/refer-a-friend?popup_panel=email_stats\"\u003eget your stats\u003c\/a\u003e","checkout_ui_install_wallet_pass_button_text":"Install Wallet Pass","checkout_ui_install_wallet_pass_description":"Unlock exclusive offers and rewards with our Wallet Pass.","checkout_ui_login_notification_banner_title":"Have loyalty discounts or rewards that you'd like to apply?","checkout_ui_refer_friends_login_description":"Log in or register to activate your loyalty account, redeem your points and access your special offers.","loyalty_page_activity_table_header_earnings":"Points","loyalty_page_upload_challenge_photo_no_file":"Please select a file to upload","loyalty_page_upload_challenge_photo_success":"Thanks! Your challenge photo will be reviewed shortly","membership_page_activity_expiration_warning":"Expiration Date: \u003cspan rivo-x-data rivo-x-text=\"$store.customer.points_expiry\"\u003e\u003c\/span\u003e","membership_page_banner_non_subscriber_title":"Join our Membership Program","membership_recurring_anniversary_past_tense":"Membership Anniversary Credits","account_dashboard_unused_rewards_block_title":"Use your rewards","checkout_ui_redeem_incremental_earnings_desc":"How much of your ${{balance}} in balance would you like to redeem?","checkout_ui_refer_friends_login_button_title":"Activate my account","general_order_placed_store_credit_multiplier":"Earn cash back for every $1 spent","loyalty_page_vip_tiers_progress_column_title":"Tier Status","membership_page_activity_table_header_action":"Activity","referrals_advocate_stats_email_unique_visits":"Unique visits from your link","referrals_email_your_friend_has_referred_you":"Your friend has referred you to {{shop_name}}","account_dashboard_vip_tiers_progress_subtitle":"Earn \u003cspan rivo-x-data rivo-x-text=\"$store.customer?.current_vip_tier_info?.next_tier?.formatted_to_spend_or_earn\"\u003e\u003c\/span\u003e points to reach the \u003cspan rivo-x-data rivo-x-text=\"$store.customer?.current_vip_tier_info?.next_tier?.name\"\u003e\u003c\/span\u003e tier.","checkout_ui_login_notification_banner_subtext":"to login to your account","checkout_ui_redeem_incremental_earnings_login":"Log in","checkout_ui_redeem_incremental_earnings_title":"Redeem store balance","checkout_ui_redeem_points_select_custom_label":"{{reward_name}} orders ${{min_order_amount}}+ for {{points_amount}} points","checkout_ui_refer_friends_referral_button_url":"","loyalty_page_activity_table_header_expiration":"Expires At","membership_page_banner_add_to_cart_button_url":"\/membership-add-to-cart","membership_page_cancel_membership_modal_title":"Are you sure you want to cancel your membership?","membership_page_explainer_is_subscriber_title":"Hi \u003cspan rivo-x-data=\"{ username: $store.customer.first_name || 'there' }\" rivo-x-text=\"username\"\u003e\u003c\/span\u003e, you have \u003cstrong\u003e\u003cspan rivo-x-data rivo-x-text=\"$store.customer.pretty_credits_tally\"\u003e\u003c\/span\u003e\u003c\/strong\u003e in Store Credit","membership_page_status_is_subscriber_subtitle":"You will be charged next on \u003cspan rivo-x-data rivo-x-text=\"$store.customer?.membership?.pretty_next_charge_date\"\u003e\u003c\/span\u003e","referrals_email_checkout_out_and_claim_reward":"Check out the referral link and claim a free reward.","account_dashboard_rewards_progress_block_t
871itle":"Earn more rewards","checkout_ui_gift_with_purchase_applied_message":"Free gift applied","checkout_ui_redeem_points_select_discount_desc":"Please select a discount","checkout_ui_redeem_points_store_credit_success":"{{store_credit_amount}} in store credit redeemed. Apply to this order from the payment section.","checkout_ui_redeemed_rewards_login_description":"to view your rewards available to use.","checkout_ui_refer_friends_referral_description":"Share your referral link with friends and earn rewards each time a new friend makes a purchase.","membership_page_activity_table_header_earnings":"Credits","membership_page_cancel_membership_modal_button":"Yes, Cancel my Membership","membership_page_explainer_non_subscriber_title":"How it Works","account_dashboard_unused_rewards_block_subtitle":"Use your previously redeemed rewards:","checkout_ui_login_notification_banner_link_text":"Click here","checkout_ui_redeem_points_select_discount_label":"Select Discount","checkout_ui_redeemed_rewards_select_description":"Please select a reward","checkout_ui_refer_friends_referral_button_title":"Refer a Friend","general_store_credit_transfer_sent_via_gift_url":"Sent {{amount}} credit via gift URL {{transfer_url}}","loyalty_page_vip_tiers_progress_column_subtitle":"Earn \u003cspan rivo-x-data rivo-x-text=\"$store.customer?.current_vip_tier_info?.next_tier?.formatted_to_spend_or_earn\"\u003e\u003c\/span\u003e points to reach the \u003cspan rivo-x-data rivo-x-text=\"$store.customer?.current_vip_tier_info?.next_tier?.name\"\u003e\u003c\/span\u003e tier.","membership_page_status_update_payment_link_text":"Update Payment Method","referrals_advocate_stats_email_no_referrals_yet":"No referrals yet.","account_dashboard_unused_rewards_block_date_text":"Redeemed on: {{date}}","membership_page_activity_table_header_expiration":"Expires At","membership_page_banner_is_subscriber_description":"You've unlocked exclusive savings, rewards \u0026 VIP access.","membership_page_explainer_is_subscriber_subtitle":"Here's an overview of your current credits balance and recent activity","account_dashboard_referral_block_copy_button_text":"Copy","account_dashboard_rewards_progress_block_subtitle":"Earn another \u003cspan rivo-x-data rivo-x-text=\"$store.customer.pretty_points_amount_to_next_reward\"\u003e\u003c\/span\u003e points to unlock a \u003cspan rivo-x-data rivo-x-text=\"$store.customer.next_reward?.name\"\u003e\u003c\/span\u003e reward\u003c\/p\u003e","account_dashboard_unused_rewards_block_no_rewards":"No rewards yet","checkout_ui_redeem_store_credit_apply_button_text":"Apply Store Credit","membership_page_banner_non_subscriber_description":"Unlock exclusive savings, rewards \u0026 VIP access.","membership_page_update_payment_method_modal_title":"Update Payment Method","checkout_ui_redeem_incremental_earnings_login_desc":"to view your balance.","membership_page_status_cancel_membership_link_text":"Cancel","membership_page_status_rejoin_membership_link_text":"Rejoin Membership","checkout_ui_refer_friends_referral_text_field_label":"Your referral link","membership_page_cancel_membership_modal_description":"We'd hate to see you leave. Your membership includes exclusive benefits that you'll lose access to immediately.","checkout_ui_redeem_incremental_earnings_desc_applied":"You're using {{applied_balance}} of your available {{balance}} in store credit","membership_page_status_pending_cancellation_subtitle":"Your membership will be cancelled on \u003cspan rivo-x-data rivo-x-text=\"$store.customer?.membership?.pretty_queued_for_cancellation_at\"\u003e\u003c\/span\u003e","checkout_ui_cashback_estimation_title_usd_to_currency":"Complete this purchase to earn up to {{cashback_usd_to_currency}} in CashBack","referrals_advocate_stats_email_friends_order_verified":"Friends order was verified","referrals_advocate_stats_email_referral_link_to_share":"Here's your referral link to share with friends.","referrals_advocate_stats_email_friend_claimed_discount":"Friend claimed discount","account_dashboard_vip_tiers_progress_completed_subtitle":"Congrats! You've reached the highest tier.","checkout_ui_cashback_estimation_subtext_usd_to_currency":"CashBack can be redeemed for rewards on future purchases. Actual CashBack awarded may differ if other discounts are applied.","checkout_ui_post_purchase_account_activation_button_url":"\/account\/login?return_url=\/account","membership_page_update_payment_method_modal_description":"We've sent you an email to update your payment method. Please check your inbox and follow the instructions.","checkout_ui_redeem_incremental_earnings_form_input_label":"Earnings amount","checkout_ui_redeem_incremental_discount_code_change_error":"{{code}} couldn't be used with your existing discounts.","checkout_ui_redeem_incremental_earnings_form_submit_button":"Redeem","checkout_ui_redeem_points_not_enough_points_banner_message":"You're {{points_amount}} points away from a reward","account_dashboard_rewards_progress_block_completed_subtitle":"Keep earning points to unlock more rewards","checkout_ui_redeem_incremental_earnings_desc_usd_to_currency":"You have {{formatted_credits_tally_usd_to_currency}}) in store credit to redeem (subject to FX rates at time of redemption)","checkout_ui_redeem_incremental_earnings_store_credit_success":"{{store_credit_amount}} in store credit redeemed. Apply to this order from the payment section.","checkout_ui_redeem_incremental_earnings_desc_usd_to_currency_applied":"You're using {{applied_balance_to_currency}} of your available {{formatted_credits_tally_usd_to_currency}} in store credit"},"custom_css":null,"ways_to_earn":[],"points_rewards":[],"rewards":[],"referral_rewards":{"referrer_reward":{"id":82074,"name":"â¹ 5 off coupon","reward_type":"fixed_amount","properties":{"applies_to":"entire","auto_redeem_enabled":false,"refund_on_expiry_enabled":false,"hide_from_checkout_enabled":false,"min_order_value_excludes_free_product":false,"applies_to_full_price_items_only":false,"translations":[]}},"referred_reward":{"id":82075,"name":"â¹ 5 off coupon","reward_type":"fixed_amount","properties":{"applies_to":"entire","auto_redeem_enabled":false,"refund_on_expiry_enabled":false,"hide_from_checkout_enabled":false,"min_order_value_excludes_free_product":false,"applies_to_full_price_items_only":false,"translations":[]}}},"referral_settings":{"referrals_landing_path":null,"referrals_landing_domain":null},"referral_social_settings":{"sms":false,"email":false,"twitter":true,"facebook":true,"whatsapp":false,"share_order":["email","sms","twitter","facebook","whatsapp","link"],"sms_message":"","twitter_message":"","whatsapp_message":""},"referrals_customer_account_required":false,"friend_discounts_disabled":false,"vip_tiers":[],"account_embed_widget_settings":{"enabled":false,"target_page":null,"custom_insert_method":null},"loyalty_landing_page_settings":{"enabled":false,"template_suffix":"rivo-loyalty-landing-page","vip_tiers_table_data":[]},"membership_landing_page_settings":{"enabled":false,"template_suffix":"rivo-membership-landing-page"},"account_dashboard_settings":{},"forms":[],"points_expiry_enabled":false,"credits_expiry_enabled":false,"points_per_points_log_expiry_enabled":false,"credits_per_points_log_expiry_enabled":false,"frontend":{},"referral_campaigns":[],"paid_membership_settings":{"faq":[],"page_title":"Membership","landing_path":"\/","credits_enabled":false,"product_enabled":false,"billing_interval":"month","legacy_product_ids":[],"cancellation_policy":"immediate","final_reminder_days":3,"rebill_reminder_days":5,"free_shipping_enabled":true,"migration_mode_enabled":false,"page_guest_description":"Join our membership program to get access to exclusive discounts, offers, and more!","page_member_description":"You're getting access to exclusive discounts, offers, and more!","rebill_attempt_interval":"hourly","custom_dashboard_enabled":false,"exclusive_access_enabled":true,"priority_support_enabled":true,"daily_rebill_attempt_utc_hour":16,"landing_path_redirect_enabled":true,"default_enrollment_tier_method":"customer_creation","failed_payments_retry_schedule":[{"days_after_last_retry":1},{"days_after_last_retry":2},{"days_after_last_retry":3},{"days_after_last_retry":5},{"days_after_last_retry":5},{"days_after_last_retry":5},{"days_after_last_retry":5}],"daily_failed_payments_attempt_utc_hour":23,"selling_plan_after_add_to_cart_js_method":"redirect_to_cart","membership_gift_order_count_starts_at_enrollment":false},"checkout_ui_settings":{"global_show_login_url":"\/customer_authentication\/login?return_to=\/checkout","global_show_login_enabled":false,"redeem_points_max_rewards":10,"redeem_store_credit_button_kind":"primary","global_show_login_header_enabled":false,"redeem_credits_show_login_enabled":false,"shopify_markets_metaobject_enabled":false,"redeem_points_use_custom_select_label":false,"redeem_points_expanded_version_enabled":false,"redeem_points_only_show_from_countries":[],"redeem_points_show_all_rewards_enabled":false,"redeem_points_select_apply_button_enabled":false,"redeemed_rewards_only_show_from_countries":[],"post_purchase_referral_hide_from_countries":[],"redeem_points_default_select_label_enabled":true,"hide_all_checkout_extensions_from_countries":[],"post_purchase_referral_preview_mode_enabled":false,"only_show_checkout_extensions_from_countries":[],"post_purchase_referral_share_buttons_enabled":false,"redeem_points_disable_reward_options_enabled":false,"redeem_store_credit_only_show_from_countries":[],"redeem_incremental_earnings_show_login_enabled":false,"redeem_points_hide_redeem_when_discount_exists":false,"redeem_points_not_enough_points_banner_enabled":false,"post_purchase_referral_only_show_from_countries":[],"redeem_incremental_earnings_balance_to_currency":false,"redeem_points_expanded_show_custom_icons_enabled":true,"redeemed_rewards_hide_selections_when_no_options":false,"post_purchase_account_activation_button_full_width":true,"cashback_estimation_balance_usd_to_currency_enabled":false,"redeem_points_hide_redeem_when_free_product_applied":false,"redeem_incremental_earnings_only_show_from_countries":[],"redeem_points_hide_selections_unless_discount_exists":false,"post_purchase_account_activation_preview_mode_enabled":false,"post_purchase_referral_always_show_to_advocate_enabled":false,"redeemed_rewards_hide_selections_when_discount_applied":false,"post_purchase_account_activation_membership_mode_enabled":false,"redeem_incremental_earnings_balance_applied_mode_enabled":false,"redeem_incremental_earnings_input_amount_stepper_enabled":false,"post_purchase_account_activation_only_show_from_countries":[],"post_purchase_install_wallet_pass_only_show_from_countries":[],"redeem_incremental_earnings_balance_usd_to_currency_enabled":false,"redeem_incremental_earnings_hide_redeem_when_discount_exists":false,"redeem_incremental_earnings_hide_redeem_when_insufficient_balance":false,"redeem_incremental_earnings_hide_redeem_unless_minimum_order_value_is_met":false},"discount_code_prefix_settings":{"global_prefix":"BAL-","loyalty_gift_prefix":"LGIFT-"},"membership_tiers":[],"credit_mode":false,"active_bonus_campaign":null,"js_api_config":{"emit_points_balances_on_load":false},"auto_login":{"enabled":false,"email_provider":"kl","email_identifier":"utm_klaviyo_profile_id","auto_login_reload_enabled":false,"auto_login_bypass_only_mode_enabled":false},"account_widget_settings":{"enabled":false,"or_text":"OR","city_text":"City","edit_text":"Edit","name_text":"Name","email_text":"Email","order_text":"Order","phone_text":"Phone","taxes_text":"Taxes","total_text":"Total","cards_shape":"rounded","delete_text":"Delete","select_text":"Select","address_text":"Address","company_text":"Company","country_text":"Country","inputs_shape":"rounded","buttons_shape":"rounded","discount_text":"Discount","primary_color":"#20124d","province_text":"Province","shipping_text":"Shipping","sold_out_text":"Sold out","subtotal_text":"Subtotal","zip_code_text":"ZIP Code","community_text":"Community","home_cta_1_url":"\/pages\/loyalty-program-2","home_cta_2_url":"\/pages\/loyalty-program-2","home_cta_3_url":"https:\/\/rivo-stu.myshopify.com\/pages\/loyalty-program-2","last_name_text":"Last Name","launcher_shape":"circle","container_shape":"rounded","favorites_title":"Favorites","first_name_text":"First Name","home_cta_1_text":"View Rewards","home_cta_2_text":"Manage Subscriptions","home_cta_3_text":"Manage Subscriptions","input_font_size":16,"show_powered_by":false,"add_to_cart_text":"Add to Cart","amount_paid_text":"Amount paid","footer_font_size":14,"footer_home_text":"For You","net_payment_text":"Net payment","saved_cart_title":"Saved from Cart","toast_font_color":"#FFFFFF","are_you_sure_text":"Are you sure you want to?","cache_app_enabled":false,"collections_title":"Collections","community_enabled":false,"contact_info_text":"Contact info","currency_decimals":0,"default_font_size":16,"desktop_placement":"left","email_placeholder":"Enter your email","favorites_enabled":false,"google_login_text":"Sign in with Google","home_referral_url":"\/pages\/refer-a-friend","login_button_text":"Get Login Code","login_issues_link":"\/account\/login","login_issues_text":"Click here to login with your password if you are having issues","my_addresses_text":"My Addresses","order_placed_text":"Placed on","verify_title_text":"Enter the code we just sent to [[email]]","all_favorites_text":"All Favorites","footer_orders_text":"Orders","home_cta_1_enabled":true,"home_cta_2_enabled":true,"home_cta_3_enabled":false,"latest_order_title":"Latest Order","notifications_text":"Notifications","profile_list_links":[],"reload_after_login":false,"saved_cart_enabled":false,"shop_login_enabled":false,"verify_button_text":"Verify Code","address_line_2_text":"Apartment, suite, etc.","apple_login_enabled":false,"delete_address_text":"Yes, Delete Address","external_login_text":"Sign in or Sign up","footer_profile_text":"Profile","home_referral_title":"Refer a Friend \u0026 Earn","locale_urls_enabled":false,"mobile_side_spacing":20,"my_preferences_text":"My Preferences","payment_method_text":"Payment Method","popular_today_title":"Popular Today","select_country_text":"Select Country","select_options_text":"Select Options","skip_edgemesh_cache":false,"slideout_icon_color":"#303030","taxes_included_text":"Taxes (included)","update_profile_text":"Update Profile","view_favorites_text":"View Favorites","amount_refunded_text":"Amount refunded","billing_address_text":"Billing Address","desktop_side_spacing":20,"excluded_product_ids":[],"favorites_load_delay":0,"footer_icons_enabled":false,"google_login_enabled":false,"hide_rivo_login_form":false,"home_logged_in_title":"Welcome \u003cspan rivo-ax-text='$store.rivo_profile_customer.first_name'\u003e\u003c\/span\u003e","legacy_login_enabled":true,"order_cancelled_text":"Cancelled on","profile_log_out_text":"Log out","save_collection_text":"Save Collection","select_province_text":"Select Province","shipping_method_text":"Shipping Method","address_default_badge":"Default","alternate_login_title":"Having issues signing in?","home_logged_out_title":"Login to your account","home_referral_enabled":false,"mobile_bottom_spacing":20,"order_returns_enabled":false,"popular_today_enabled":true,"recently_viewed_title":"Recently Viewed","redeem_rewards_filter":"all","replace_account_links":true,"shipping_address_text":"Shipping Address","slideout_border_color":"#E0E0E0","vip_tier_progress_url":"\/pages\/loyalty-program","add_to_collection_text":"Add to Collection","compare_at_price_color":"#c70000","custom_sub_cta_enabled":false,"desktop_bottom_spacing":20,"external_login_enabled":false,"hide_sold_out_products":false,"home_referral_subtitle":"\u003cspan rivo-ax-text='$store.rivo_profile_customer?.referral_stats?.completed_count'\u003e\u003c\/span\u003e referrals completed so far","home_wallet_pass_title":"Add Wallet Pass","login_footer_font_size":12,"next_billing_date_text":"You will be charged next on \u003cspan rivo-ax-text='$store.membership_subscription_contract.pretty_next_billing_date_at'\u003e\u003c\/span\u003e","order_tracking_partner":"shopify","orders_logged_in_title":"Your Orders","popular_products_count":20,"product_rating_enabled":false,"profile_pos_qr_enabled":false,"shop_pay_login_enabled":false,"slideout_subdued_color":"#F7F7F7","toast_background_color":"#1a1a1a","added_to_cart_
871link_text":"Go to Cart","additional_details_text":"Additional Details","alternate_login_enabled":false,"home_logged_in_subtitle":"You have \u003cspan rivo-ax-text='$store.rivo_profile_customer?.pretty_points_tally'\u003e\u003c\/span\u003e points","home_referral_copy_text":"Referral link copied to clipboard","ignore_inventory_policy":false,"order_buy_again_enabled":false,"orders_empty_state_text":"You haven't placed any orders yet","orders_logged_out_title":"Login to view, track, and manage your orders","post_login_reload_paths":[],"recently_viewed_enabled":true,"section_title_font_size":18,"shopify_markets_enabled":false,"survey_next_button_text":"Next","survey_skip_button_text":"Skip","alternate_login_subtitle":"Use one of the following methods below to sign in.","custom_hide_product_tags":[],"desktop_sidebar_position":"left","home_logged_out_subtitle":"Get access to your rewards, referrals, and more","home_wallet_pass_enabled":false,"legacy_gift_card_enabled":false,"order_cancel_button_text":"Cancel Order","replace_legacy_app_links":false,"shipping_addresses_title":"Shipping Addresses","verify_login_issues_link":"\/#rivo","verify_login_issues_text":"Having issues? Click here to try again.","home_cta_1_primary_button":true,"home_cta_2_primary_button":false,"home_cta_3_primary_button":false,"home_wallet_pass_subtitle":"Unlock exclusive rewards and offers.","order_returns_button_text":"Start a Return","slideout_background_color":"#FFFFFF","accepts_sms_marketing_text":"Text me with news and offers","add_shipping_address_title":"Add Shipping Address","added_to_cart_link_enabled":false,"alternate_login_email_text":"Sign in with an email and password","create_new_collection_text":"Create New Collection","favorites_empty_state_text":"No favorited products","logged_out_title_font_size":24,"mini_block_title_font_size":13,"order_tracking_button_text":"Track Shipment","primary_button_class_names":"button button--primary","redirect_from_account_page":true,"save_shipping_address_text":"Save Shipping Address","vip_progress_block_enabled":false,"alternate_login_google_text":"Sign in with Google","buy_again_notification_text":"Order added to the cart","edit_shipping_address_title":"Edit Shipping Address","favorite_button_active_text":"Added to favorites","home_button_membership_text":"Credit","home_loyalty_button_enabled":false,"home_referral_page_subtitle":"Refer a friend who makes a purchase and both of you will claim rewards.","login_verify_identity_title":"Verify your identity","loyalty_opt_in_checkbox_tag":"rivo-loyalty-opt-in","order_buy_again_button_text":"Buy Again","order_cancel_button_enabled":false,"profile_list_contact_us_url":"#","saved_cart_empty_state_text":"No saved cart items","set_as_default_address_text":"Set as default address","slideout_heading_font_color":"#303030","account_verification_enabled":false,"collections_empty_state_text":"No collections","email_cannot_be_changed_text":"Email used for login cannot be updated","exposed_line_item_properties":[],"favorite_button_active_color":"#FF5E5E","home_logged_out_orders_title":"Sign in to access your orders","login_accepts_marketing_text":"Email me with updates and offers","loyalty_opt_in_checkbox_text":"Email me just loyalty offers","order_returns_fulfilled_only":false,"order_track_shipment_enabled":true,"profile_list_contact_us_text":"Contact Us","redeem_rewards_block_enabled":false,"redeem_rewards_display_style":"horizontal","secondary_button_class_names":"button button--secondary","accepts_sms_marketing_enabled":false,"add_to_cart_notification_text":"Added to cart","alternate_login_shop_pay_text":"Sign in to an existing account with Shop Pay","favorite_button_inactive_text":"Add to favorites","featured_home_content_enabled":false,"home_gift_card_button_enabled":false,"home_logged_out_profile_title":"Sign in to access your profile","international_returns_enabled":false,"legacy_points_balance_enabled":false,"mini_block_subtitle_font_size":13,"new_customer_accounts_enabled":false,"same_as_shipping_address_text":"Same as shipping address","shop_pay_login_button_enabled":false,"home_button_components_enabled":false,"home_button_gift_card_cta_text":"My Credit","home_membership_button_enabled":false,"address_saved_notification_text":"Address saved","apply_discount_add_to_cart_text":"Apply discount \u0026 add to cart","featured_content_image_position":"center center","home_button_balance_points_text":"Points","home_button_gift_card_code_text":"ID: ","home_button_gift_card_copy_text":"Copy ID","home_button_membership_cta_text":"My Membership","home_expiration_message_enabled":false,"home_logged_out_favorites_title":"Sign in to access your favorites","home_logged_out_orders_subtitle":"Get access to your rewards, referrals, and more","login_accepts_marketing_default":true,"login_accepts_marketing_enabled":true,"loyalty_opt_in_checkbox_default":true,"loyalty_opt_in_checkbox_enabled":false,"profile_list_contact_us_enabled":true,"profile_list_personal_info_text":"Personal Information","view_product_action_button_text":"View product","home_additional_button_1_enabled":false,"home_additional_button_2_enabled":false,"home_logged_out_profile_subtitle":"Get access to your rewards, referrals, and more","home_logged_out_saved_cart_title":"Sign in to access your saved cart","home_wallet_pass_ios_button_text":"Add Apple Wallet Pass","mini_block_product_price_enabled":false,"mini_block_product_title_enabled":false,"orders_additional_button_enabled":false,"product_compare_at_price_enabled":true,"recently_viewed_empty_state_text":"No recently viewed products","slideout_body_primary_font_color":"#303030","address_deleted_notification_text":"Address deleted successfully","international_returns_button_text":"Start an International Return","login_accepts_marketing_countries":[],"order_limited_time_button_enabled":false,"profile_updated_notification_text":"Profile updated","shipping_address_empty_state_text":"You haven't added any shipping addresses yet","add_to_favorites_notification_text":"Save Item","alternate_login_another_email_text":"Try sending another code","home_logged_out_favorites_subtitle":"Get access to your rewards, referrals, and more","redirect_to_classic_login_on_error":false,"share_favorite_collections_enabled":false,"shop_pay_login_email_field_enabled":false,"slideout_body_secondary_font_color":"#707070","verify_login_
871issues_alt_login_text":"Having issues? Click here to sign in with an alternate method","view_product_action_button_enabled":false,"cancel_membership_notification_text":"Membership canceled","home_button_balance_points_cta_text":"My Rewards","order_returns_button_primary_button":false,"recently_viewed_collections_enabled":false,"added_to_favorites_notification_text":"Item saved","home_wallet_pass_android_button_text":"Add Google Wallet Pass","order_tracking_button_primary_button":true,"profile_list_shipping_addresses_text":"Shipping Addresses","apple_login_private_relay_error_title":"Please sign in using a different method","order_buy_again_button_primary_button":false,"order_cancel_button_threshold_enabled":true,"home_button_membership_paywall_cta_text":"Join our Membership","orders_additional_button_primary_button":false,"remove_from_favorites_notification_text":"Remove item","apple_login_private_relay_error_subtitle":"Sorry, we couldn't authenticate your Apple account. Please try again using your email or Sign in with Google.","apple_login_reject_private_relay_enabled":false,"home_logged_out_profile_subtitle_enabled":false,"order_cancel_button_threshold_in_minutes":30,"order_limited_time_button_primary_button":false,"removed_from_favorites_notification_text":"Item removed","show_as_loyalty_page_login_modal_enabled":false,"orders_secondary_additional_button_enabled":false,"international_returns_button_primary_button":false,"send_payment_method_email_notification_text":"Confirmation email sent","order_limited_time_button_threshold_in_minutes":15,"orders_secondary_additional_button_primary_button":false,"css_variables":":root {\n --rivo-aw-background-color: #FFFFFF;\n --rivo-aw-desktop-sidebar-left: 0px;\n --rivo-aw-desktop-sidebar-right: auto;\n --rivo-aw-desktop-slidein-translate-x: -100%;\n --rivo-aw-desktop-slideout-translate-x: -100%;\n --rivo-aw-heading-font-color: #303030;\n --rivo-aw-body-primary-font-color: #303030;\n --rivo-aw-body-secondary-font-color: #707070;\n --rivo-aw-border-color: #E0E0E0;\n --rivo-aw-subdued-color: #F7F7F7;\n --rivo-aw-icon-color: #303030;\n --rivo-aw-primary-color: #20124d;\n --rivo-aw-favorite-button-active-color: #FF5E5E;\n --rivo-aw-toast-offset-left: 15px;\n --rivo-aw-toast-offset-right: auto;\n --rivo-aw-default-font-size: 16px;\n \n --rivo-aw-input-font-size: 16px;\n --rivo-aw-section-title-font-size: 18px;\n --rivo-aw-logged-out-title-font-size: 24px;\n \n --rivo-aw-mini-block-title-font-size: 13px;\n --rivo-aw-mini-block-subtitle-font-size: 13px;\n --rivo-aw-login-footer-font-size: 12px;\n --rivo-aw-footer-font-size: 14px;\n --rivo-aw-toast-background-color: #1a1a1a;\n --rivo-aw-toast-font-color: #FFFFFF;\n \n \n --rivo-aw-home-featured-content-image-position: center center;\n --rivo-aw-compare-at-price-color: #c70000;\n \n }","terms_and_conditions":null,"sms_terms_and_conditions":null},"persisted_login_enabled":false,"preference_questions":[],"customer_id_verification_enabled":false,"ping_enabled":false,"contests":[],"active_contest":null,"activate_store_balance_consolidation_enabled":false,"deduct_after_order_placed_channels":[],"edit_order_settings":{"enabled":false,"note_text":"Order Note","note_enabled":false,"cancel_enabled":true,"cancel_reasons":["Changed my mind","Shipping concerns","Ordered by mistake","Other"],"note_button_text":"Update Note","note_placeholder":"Add a note to your order","threshold_method":"fulfilled","cancel_button_text":"Cancel Order","contact_info_enabled":true,"preview_mode_enabled":false,"contact_info_button_text":"Update Contact Information","shipping_address_enabled":true,"threshold_time_in_minutes":15,"preview_mode_email_domains":[],"shipping_address_button_text":"Update Shipping Address"},"gift_card_settings":{"enabled":false,"gift_card_product_ids":[]},"surveys":[],"order_earnings_delay_in_seconds":null,"cashback_program_enabled":false,"cashback_offers":[],"fallback_to_db_from_shopify_api_enabled":false,"credit_transfers_enabled":false,"wallet_pass_enabled":false,"account_widget_sections":[],"order_settings":{"order_price_exclude_discounts":false,"order_price_include_taxes":true,"order_price_include_shipping":true,"order_reward_channels":"all","order_reward_financial_statuses":["paid"],"order_revoke_financial_statuses":[],"convert_pos_customers_to_members":false,"discount_code_prefix_settings":{"global_prefix":"BAL-","loyalty_gift_prefix":"LGIFT-"},"capitalize_discount_codes":false,"discount_combination_settings":{},"discount_combinations_with_product_enabled":false,"discount_combinations_with_order_enabled":false,"discount_combinations_with_shipping_enabled":false,"points_program_excluded_collection_ids":[],"points_program_excluded_product_ids":[],"points_program_excluded_order_tags":[],"skip_order_earnings_on_product_ids":[],"points_order_earnings_rounding_enabled":true,"points_order_earnings_rounding_type":"round","credits_order_earnings_rounding_enabled":false,"credits_order_earnings_rounding_type":"round","credits_order_earnings_rounding_precision":2,"points_order_earnings_rounding_precision":0,"points_program_fulfillment_earnings_trigger":"order_placed"}}; 872 window.Rivo.loy_config.api_endpoint = "\/apps\/ba-loy"; 873 874 875 876 877</script>
877 878 879
880<script type="text/javascript"> 881 882 883 (function() { 884 //Global snippet for Rivo 885 //this is updated automatically - do not edit manually. 886 document.addEventListener('DOMContentLoaded', function() { 887 function loadScript(src, defer, done) { 888 var js = document.createElement('script'); 889 js.src = src; 890 js.defer = defer; 891 js.onload = function(){done();}; 892 js.onerror = function(){ 893 done(new Error('Failed to load script ' + src)); 894 }; 895 document.head.appendChild(js); 896 } 897 898 function browserSupportsAllFeatures() { 899 return window.Promise && window.fetch && window.Symbol; 900 } 901 902 if (browserSupportsAllFeatures()) { 903 main(); 904 } else { 905 loadScript('https://polyfill-fastly.net/v3/polyfill.min.js?features=Promise,fetch', true, main); 906 } 907 908 function loadAppScripts(){ 909 const revAppEmbedEnabled = document.getElementById("rev-app-embed-init"); 910 const loyAppEmbedEnabled = document.getElementById("rivo-app-embed-init"); 911 912 if (window.Rivo.global_config.aat.includes("loy") && !loyAppEmbedEnabled){ 913 loadScript(window.Rivo.global_config.asset_urls.loy.init_js, true, function(){}); 914 } 915 916 if (window.Rivo.global_config.aat.includes("rev") && !revAppEmbedEnabled){ 917 loadScript(window.Rivo.global_config.asset_urls.rev.init_js, true, function(){}); 918 } 919 920 if (window.Rivo.global_config.aat.includes("pop") || window.Rivo.global_config.aat.includes("pu")){ 921 loadScript(window.Rivo.global_config.asset_urls.widgets.init_js, true, function(){}); 922 } 923 } 924 925 function main(err) { 926 loadScript(window.Rivo.global_config.asset_urls.global.helper_js, false, loadAppScripts); 927 } 928 }); 929 })(); 930</script>
930 931 932
933<script src="https://cdn.shopify.com/s/files/1/0422/3985/2711/t/36/assets/nerdy_form_widget.js?v=1675771923" defer="defer"></script>
933 934 935 936<!-- Matomo -->
937<script> 938var _paq = window._paq = window._paq || []; 939/* tracker methods like "setCustomDimension" should be called before "trackPageView" */ 940_paq.push(["setExcludedQueryParams", ["data","sdata","reserved","token","email"]]); 941_paq.push(['trackPageView']); 942_paq.push(['enableLinkTracking']); 943(function() { 944var u="https://service.matomo.aws.assaabloy.com/"; 945_paq.push(['setTrackerUrl', u+'matomo.php']); 946_paq.push(['setSiteId', '534']); 947var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; 948g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s); 949})(); 950</script>
950 951<!-- End Matomo Code --> 952 953
953<script type="text/javascript"> 954 (function(c,l,a,r,i,t,y){ 955 c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)}; 956 t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i; 957 y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y); 958 })(window, document, "clarity", "script", "o97epzbjxc"); 959</script>
959 960<!-- Google tag (gtag.js) -->
vendor: 64 bytes, lines 960-961
960 961<script async src="https://www.googletagmanager.com/gtag/js?id=
961AW-16852183274
vendor: 13 bytes, lines 961-962
961"> 962</script>
963<script> 964
vendor: 134 bytes, lines 964-968
964window.dataLayer = window.dataLayer || []; 965 function gtag(){dataLayer.push(arguments);} 966 gtag('js', new Date()); 967 968 gtag('config', '
968AW-16852183274
vendor: 4 bytes, line 968
968');
969</script>
969 970<!-- Event snippet for Google Shopping App Add To Cart conversion page -->
971<script> 972 gtag('event', 'conversion', { 973 'send_to': 'AW-16852183274/yZY0COKH4aYaEOrR3-M-', 974 'value': 1.0, 975 'currency': 'INR' 976 }); 977</script>
977 978<!-- Event snippet for Google Shopping App Begin Checkout conversion page -->
979<script> 980 gtag('event', 'conversion', { 981 'send_to': 'AW-16852183274/sZ_DCN-H4aYaEOrR3-M-', 982 'value': 1.0, 983 'currency': 'INR' 984 }); 985</script>
985 986<!-- Event snippet for Google Shopping App Add Payment Info conversion page -->
987<script> 988 gtag('event', 'conversion', { 989 'send_to': 'AW-16852183274/SGVICO6H4aYaEOrR3-M-', 990 'value': 1.0, 991 'currency': 'INR' 992 }); 993</script>
993 994<!-- Event snippet for Google Shopping App Page View conversion page -->
995<script> 996 gtag('event', 'conversion', { 997 'send_to': 'AW-16852183274/RhzYCOWH4aYaEOrR3-M-', 998 'value': 1.0, 999 'currency': 'INR' 1000 }); 1001</script>
1001 1002<!-- Event snippet for Google Shopping App View Item conversion page -->
1003<script> 1004 gtag('event', 'conversion', { 1005 'send_to': 'AW-16852183274/_Bj9COiH4aYaEOrR3-M-', 1006 'value': 1.0, 1007 'currency': 'INR' 1008 }); 1009</script>
1009 1010<!-- Event snippet for Google Shopping App Search conversion page -->
1011<script> 1012 gtag('event', 'conversion', { 1013 'send_to': 'AW-16852183274/OgAsCOuH4aYaEOrR3-M-', 1014 'value': 1.0, 1015 'currency': 'INR' 1016 }); 1017</script>
1017 1018<!-- Google tag (gtag.js) event -->
1019<script> 1020 gtag('event', 'page_view', { 1021 // <event_parameters> 1022 }); 1023</script>
1023 1024<!-- Google tag (gtag.js) event -->
1025<script> 1026 gtag('event', 'session_start', { 1027 // <event_parameters> 1028 }); 1029</script>
1029 1030<!-- Google tag (gtag.js) event -->
1031<script> 1032 gtag('event', 'scroll', { 1033 // <event_parameters> 1034 }); 1035</script>
1035 1036<!-- Event snippet for Google Shopping App Purchase conversion page -->
1037<script> 1038 gtag('event', 'conversion', { 1039 'send_to': 'AW-16852183274/uIT-CKCH4aYaEOrR3-M-', 1040 'value': 1.0, 1041 'currency': 'INR', 1042 'transaction_id': '' 1043 }); 1044</script>
1044 1045 1046<!-- BEGIN app block: shopify://apps/ab-google-analytics/blocks/analytics/2fc433fa-79f5-4d1d-bab2-983d42099561 -->
1046<script> 1047 (function() { 1048 var analyticsAppUrl = 'https://analytics-integration.onrender.com'; 1049 var analyticsShopDomain = 'yale-india.myshopify.com'; 1050 var measurementId = null; 1051 1052 async function loadMeasurementId() { 1053 try { 1054 const response = await fetch(`${analyticsAppUrl}/analytics?shopDomain=${encodeURIComponent(analyticsShopDomain)}`, { 1055 method: "GET", 1056 headers: { 1057 "Content-Type": "application/json" 1058 } 1059 }); 1060 1061 const data = await response.json(); 1062 if (data.success && data.data && data.data.measurementId) { 1063 measurementId = data.data.measurementId; 1064 initializeAnalytics(); 1065 } 1066 } catch (error) { 1067 console.error('Error loading Analytics Measurement ID:', error); 1068 } 1069 } 1070 1071 function initializeAnalytics() { 1072 if (!measurementId) { 1073 return; 1074 } 1075 1076 window.dataLayer = window.dataLayer || []; 1077 function gtag(){dataLayer.push(arguments);} 1078 gtag('js', new Date()); 1079 gtag('config', measurementId); 1080 1081 var script = document.createElement('script'); 1082 script.async = true; 1083 script.src = 'https://www.googletagmanager.com/gtag/js?id=' + measurementId; 1084 document.head.appendChild(script); 1085 } 1086 1087 loadMeasurementId(); 1088 })(); 1089</script>
1089 1090 1091 1092 1093<!-- END app block --><!-- BEGIN app block: shopify://apps/judge-me-reviews/blocks/judgeme_core/61ccd3b1-a9f2-4160-9fe9-4fec8413e5d8 --><!-- Start of Judge.me Core --> 1094 1095 1096 1097 1098 1099 1100 1101<link rel="dns-prefetch" href="https://cdn.judge.me"> 1102<link rel="dns-prefetch" href="https://cdn1.judge.me"> 1103<link rel="dns-prefetch" href="https://api.judge.me"> 1104
1105<script data-cfasync='false' class='jdgm-settings-script'>window.jdgmSettings={"pagination":5,"disable_web_reviews":false,"badge_no_review_text":"No reviews","badge_n_reviews_text":"{{ n }} review/reviews","hide_badge_preview_if_no_reviews":true,"badge_hide_text":false,"enforce_center_preview_badge":false,"widget_title":"Customer Reviews","widget_open_form_text":"Write a review","widget_close_form_text":"Cancel review","widget_refresh_page_text":"Refresh page","widget_summary_text":"Based on {{ number_of_reviews }} review/reviews","widget_no_review_text":"Be the first to write a review","widget_name_field_text":"Display name","widget_verified_name_field_text":"Verified Name (public)","widget_name_placeholder_text":"Display name","widget_required_field_error_text":"This field is required.","widget_email_field_text":"Email address","widget_verified_email_field_text":"Verified Email (private, can not be edited)","widget_email_placeholder_text":"Your email address","widget_email_field_error_text":"Please enter a valid email address.","widget_rating_field_text":"Rating","widget_review_title_field_text":"Review Title","widget_review_title_placeholder_text":"Give your review a title","widget_review_body_field_text":"Review content","widget_review_body_placeholder_text":"Start writing here...","widget_pictures_field_text":"Picture/Video (optional)","widget_submit_review_text":"Submit Review","widget_submit_verified_review_text":"Submit Verified Review","widget_submit_success_msg_with_auto_publish":"Thank y
1105ou! Please refresh the page in a few moments to see your review. You can remove or edit your review by logging into \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_submit_success_msg_no_auto_publish":"Thank you! Your review will be published as soon as it is approved by the shop admin. You can remove or edit your review by logging into \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_show_default_reviews_out_of_total_text":"Showing {{ n_reviews_shown }} out of {{ n_reviews }} reviews.","widget_show_all_link_text":"Show all","widget_show_less_link_text":"Show less","widget_author_said_text":"{{ reviewer_name }} said:","widget_days_text":"{{ n }} days ago","widget_weeks_text":"{{ n }} week/weeks ago","widget_months_text":"{{ n }} month/months ago","widget_years_text":"{{ n }} year/years ago","widget_yesterday_text":"Yesterday","widget_today_text":"Today","widget_replied_text":"\u003e\u003e {{ shop_name }} replied:","widget_read_more_text":"Read more","widget_reviewer_name_as_initial":"","widget_rating_filter_color":"#fbcd0a","widget_rating_filter_see_all_text":"See all reviews","widget_sorting_most_recent_text":"Most Recent","widget_sorting_highest_rating_text":"Highest Rating","widget_sorting_lowest_rating_text":"Lowest Rating","widget_sorting_with_pictures_text":"Only Pictures","widget_sorting_most_helpful_text":"Most Helpful","widget_open_question_form_text":"Ask a question","widget_reviews_subtab_text":"Reviews","widget_questions_subtab_text":"Questions","widget_question_label_text":"Question","widget_answer_label_text":"Answer","widget_question_placeholder_text":"Write your question here","widget_submit_question_text":"Submit Question","widget_question_submit_success_text":"Thank you for your question! We will notify you once it gets answered.","verified_badge_text":"Verified","verified_badge_bg_color":"","verified_badge_text_color":"","verified_badge_placement":"left-of-reviewer-name","widget_review_max_height":"","widget_hide_border":false,"widget_social_share":false,"widget_thumb":false,"widget_review_location_show":false,"widget_location_format":"","all_reviews_include_out_of_store_products":true,"all_reviews_out_of_store_text":"(out of store)","all_reviews_pagination":100,"all_reviews_product_name_prefix_text":"about","enable_review_pictures":false,"enable_question_anwser":false,"widget_theme":"default","review_date_format":"mm/dd/yyyy","default_sort_method":"most-recent","widget_product_reviews_subtab_text":"Product Reviews","widget_shop_reviews_subtab_text":"Shop Reviews","widget_other_products_reviews_text":"Reviews for other products","widget_store_reviews_subtab_text":"Store reviews","widget_no_store_reviews_text":"This store hasn't received any reviews yet","widget_web_restriction_product_reviews_text":"This product hasn't received any reviews yet","widget_no_items_text":"No items found","widget_show_more_text":"Show more","widget_write_a_store_review_text":"Write a Store Review","widget_other_languages_heading":"Reviews in Other Languages","widget_translate_review_text":"Translate review to {{ language }}","widget_translating_review_text":"Translating...","widget_show_original_translation_text":"Show original ({{ language }})","widget_translate_review_failed_text":"Review couldn't be translated.","widget_translate_review_retry_text":"Retry","widget_translate_review_try_again_later_text":"Try again later","show_product_url_for_grouped_product":false,"widget_sorting_pictures_first_text":"Pictures First","show_pictures_on_all_rev_page_mobile":false,"show_pictures_on_all_rev_page_desktop":false,"floating_tab_hide_mobile_install_preference":false,"floating_tab_button_name":"â
Reviews","floating_tab_title":"Let customers speak for us","floating_tab_button_color":"","floating_tab_button_background_color":"","floating_tab_url":"","floating_tab_url_enabled":false,"floating_tab_tab_style":"text","all_reviews_text_badge_text":"Customers rate us {{ shop.metafields.judgeme.all_reviews_rating | round: 1 }}/5 based on {{ shop.metafields.judgeme.all_reviews_count }} reviews.","all_reviews_text_badge_text_branded_style":"{{ shop.metafields.judgeme.all_reviews_rating | round: 1 }} out of 5 stars based on {{ shop.metafields.judgeme.all_reviews_count }} reviews","is_all_reviews_text_badge_a_link":false,"show_stars_for_all_reviews_text_badge":false,"all_reviews_text_badge_url":"","all_reviews_text_style":"text","all_reviews_text_color_style":"judgeme_brand_color","all_reviews_text_color":"#108474","all_reviews_text_show_jm_brand":true,"featured_carousel_show_header":true,"featured_carousel_title":"Let customers speak for us","testimonials_carousel_title":"Customers are saying","videos_carousel_title":"Real customer stories","cards_carousel_title":"Customers are saying","featured_carousel_count_text":"from {{ n }} reviews","featured_carousel_add_link_to_all_reviews_page":false,"featured_carousel_url":"","featured_carousel_show_images":true,"featured_carousel_autoslide_interval":5,"featured_carousel_arrows_on_the_sides":false,"featured_carousel_height":250,"featured_carousel_width":80,"featured_carousel_image_size":0,"featured_carousel_image_height":250,"featured_carousel_arrow_color":"#eeeeee","verified_count_badge_style":"vintage","verified_count_badge_orientation":"horizontal","verified_count_badge_color_style":"judgeme_brand_color","verified_count_badge_color":"#108474","is_verified_count_badge_a_link":false,"verified_count_badge_url":"","verified_count_badge_show_jm_brand":true,"widget_rating_preset_default":5,"widget_first_sub_tab":"product-reviews","widget_show_histogram":true,"widget_histogram_use_custom_color":false,"widget_pagination_use_custom_color":false,"widget_star_use_custom_color":false,"widget_verified_badge_use_custom_color":false,"widget_write_review_use_custom_color":false,"picture_reminder_submit_button":"Upload Pictures","enable_review_videos":false,"mute_video_by_default":false,"widget_sorting_videos_first_text":"Videos First","widget_review_pending_text":"Pending","featured_carousel_items_for_large_screen":3,"social_share_options_order":"Facebook,Twitter","remove_microdata_snippet":true,"disable_json_ld":false,"enable_json_ld_products":false,"preview_badge_show_question_text":false,"preview_badge_no_question_text":"No questions","preview_badge_n_question_text":"{{ number_of_questions }} question/questions","qa_badge_show_icon":false,"qa_badge_position":"same-row","remove_judgeme_branding":false,"widget_add_search_bar":false,"widget_search_bar_placeholder":"Search","widget_sorting_verified_only_text":"Verified only","featured_carousel_theme":"default","featured_carousel_show_rating":true,"featured_carousel_show_title":true,"featured_carousel_show_body":true,"featured_carousel_show_date":false,"featured_carousel_show_reviewer":true,"featured_carousel_show_product":false,"featured_carousel_header_background_color":"#108474","featured_carousel_header_text_color":"#ffffff","featured_carousel_name_product_separator":"reviewed","featured_carousel_full_star_background":"#108474","featured_carousel_empty_star_background":"#dadada","featured_carousel_vertical_theme_background":"#f9fafb","featured_carousel_verified_badge_enable":false,"featured_carousel_verified_badge_color":"#108474","featured_carousel_border_style":"round","featured_carousel_review_line_length_limit":3,"featured_carousel_more_reviews_button_text":"Read more reviews","featured_carousel_view_product_button_text":"View product","all_reviews_page_load_reviews_on":"scroll","all_reviews_page_load_more_text":"Load More Reviews","disable_fb_tab_reviews":false,"enable_ajax_cdn_cache":false,"widget_public_name_text":"displayed publicly like","default_reviewer_name":"John Smith","default_reviewer_name_has_non_latin":true,"widget_reviewer_anonymous":"Anonymous","medals_widget_title":"Judge.me Review Medals","medals_widget_background_color":"#f9fafb","medals_widget_position":"footer_all_pages","medals_widget_border_color":"#f9fafb","medals_widget_verified_text_position":"left","medals_widget_use_monochromatic_version":false,"medals_widget_elements_color":"#108474","show_reviewer_avatar":true,"widget_invalid_yt_video_url_error_text":"Not a YouTube video URL","widget_max_length_field_error_text":"Please enter no more than {0} characters.","widget_show_country_flag":false,"widget_show_collected_via_shop_app":true,"widget_verified_by_shop_badge_style":"light","widget_verified_by_shop_text":"Verified by Shop","widget_show_photo_gallery":false,"widget_load_with_code_splitting":true,"widget_ugc_install_preference":false,"widget_ugc_title":"Made by us, Shared by you","widget_ugc_subt
1105itle":"Tag us to see your picture featured in our page","widget_ugc_arrows_color":"#ffffff","widget_ugc_primary_button_text":"Buy Now","widget_ugc_primary_button_background_color":"#108474","widget_ugc_primary_button_text_color":"#ffffff","widget_ugc_primary_button_border_width":"0","widget_ugc_primary_button_border_style":"none","widget_ugc_primary_button_border_color":"#108474","widget_ugc_primary_button_border_radius":"25","widget_ugc_secondary_button_text":"Load More","widget_ugc_secondary_button_background_color":"#ffffff","widget_ugc_secondary_button_text_color":"#108474","widget_ugc_secondary_button_border_width":"2","widget_ugc_secondary_button_border_style":"solid","widget_ugc_secondary_button_border_color":"#108474","widget_ugc_secondary_button_border_radius":"25","widget_ugc_reviews_button_text":"View Reviews","widget_ugc_reviews_button_background_color":"#ffffff","widget_ugc_reviews_button_text_color":"#108474","widget_ugc_reviews_button_border_width":"2","widget_ugc_reviews_button_border_style":"solid","widget_ugc_reviews_button_border_color":"#108474","widget_ugc_reviews_button_border_radius":"25","widget_ugc_reviews_button_link_to":"judgeme-reviews-page","widget_ugc_show_post_date":true,"widget_ugc_max_width":"800","widget_rating_metafield_value_type":true,"widget_primary_color":"#108474","widget_enable_secondary_color":false,"widget_secondary_color":"#edf5f5","widget_summary_average_rating_text":"{{ average_rating }} out of 5","widget_media_grid_title":"Customer photos \u0026 videos","widget_media_grid_see_more_text":"See more","widget_round_style":false,"widget_show_product_medals":true,"widget_verified_by_judgeme_text":"Verified by Judge.me","widget_show_store_medals":true,"widget_verified_by_judgeme_text_in_store_medals":"Verified by Judge.me","widget_media_field_exceed_quantity_message":"Sorry, we can only accept {{ max_media }} for one review.","widget_media_field_exceed_limit_message":"{{ file_name }} is too large, please select a {{ media_type }} less than {{ size_limit }}MB.","widget_review_submitted_text":"Review Submitted!","widget_question_submitted_text":"Question Submitted!","widget_close_form_text_question":"Cancel","widget_write_your_answer_here_text":"Write your answer here","widget_enabled_branded_link":true,"widget_show_collected_by_judgeme":false,"widget_reviewer_name_color":"","widget_write_review_text_color":"","widget_write_review_bg_color":"","widget_collected_by_judgeme_text":"collected by Judge.me","widget_pagination_type":"standard","widget_load_more_text":"Load More","widget_load_more_color":"#108474","widget_full_review_text":"Full Review","widget_read_more_reviews_text":"Read More Reviews","widget_read_questions_text":"Read Questions","widget_questions_and_answers_text":"Questions \u0026 Answers","widget_verified_by_text":"Verified by","widget_verified_text":"Verified","widget_number_of_reviews_text":"{{ number_of_reviews }} reviews","widget_back_button_text":"Back","widget_next_button_text":"Next","widget_custom_forms_filter_button":"Filters","custom_forms_style":"vertical","widget_show_review_information":false,"how_reviews_are_collected":"How reviews are collected?","widget_show_review_keywords":false,"widget_gdpr_statement":"How we use your data: We'll only contact you about the review you left, and only if necessary. By submitting your review, you agree to Judge.me's \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms\u003c/a\u003e, \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy\u003c/a\u003e and \u003ca href='https://judge.me/content-policy' target='_blank' rel='nofollow noopener'\u003econtent\u003c/a\u003e policies.","widget_multilingual_sorting_enabled":false,"widget_translate_review_content_enabled":false,"widget_translate_review_content_method":"manual","popup_widget_review_selection":"automatically_with_pictures","popup_widget_round_border_style":true,"popup_widget_show_title":true,"popup_widget_show_body":true,"popup_widget_show_reviewer":false,"popup_widget_show_product":true,"popup_widget_show_pictures":true,"popup_widget_use_review_picture":true,"popup_widget_show_on_home_page":true,"popup_widget_show_on_product_page":true,"popup_widget_show_on_collection_page":true,"popup_widget_show_on_cart_page":true,"popup_widget_position":"bottom_left","popup_widget_first_review_delay":5,"popup_widget_duration":5,"popup_widget_interval":5,"popup_widget_review_count":5,"popup_widget_hide_on_mobile":true,"review_snippet_widget_round_border_style":true,"review_snippet_widget_card_color":"#FFFFFF","review_snippet_widget_slider_arrows_background_color":"#FFFFFF","review_snippet_widget_slider_arrows_color":"#000000","review_snippet_widget_star_color":"#108474","show_product_variant":false,"all_reviews_product_variant_label_text":"Variant: ","widget_show_verified_branding":false,"widget_ai_summary_title":"Customers say","widget_ai_summary_disclaimer":"AI-powered review summary based on recent customer reviews","widget_show_ai_summary":false,"widget_show_ai_summary_bg":false,"widget_show_review_title_input":true,"redirect_reviewers_invited_via_email":"review_widget","request_store_review_after_product_review":false,"request_review_other_products_in_order":false,"review_form_color_scheme":"default","review_form_corner_style":"square","review_form_star_color":{},"review_form_text_color":"#333333","review_form_background_color":"#ffffff","review_form_field_background_color":"#fafafa","review_form_button_color":{},"review_form_button_text_color":"#ffffff","review_form_modal_overlay_color":"#000000","review_content_screen_title_text":"How would you rate this product?","review_content_introduction_text":"We would love it if you would share a bit about your experience.","store_review_form_title_text":"How would you rate this store?","store_review_form_introduction_text":"We would love it if you would share a bit about your experience.","show_review_guidance_text":true,"one_star_review_guidance_text":"Poor","five_star_review_guidance_text":"Great","customer_information_screen_title_text":"About you","customer_information_introduction_text":"Please tell us more about you.","custom_questions_screen_title_text":"Your experience in more detail","custom_questions_introduction_text":"Here are a few questions to help us understand more about your experience.","review_submitted_screen_title_text":"Thanks for your review!","review_submitted_screen_thank_you_text":"We are processing it and it will appear on the store soon.","review_submitted_screen_email_verification_text":"Please confirm your email by clicking the link we just sent you. This helps us keep reviews authentic.","review_submitted_request_store_review_text":"Would you like to share your experience of shopping with us?","review_submitted_review_other_products_text":"Would you like to review these products?","store_review_screen_title_text":"Would you like to share your experience of shopping with us?","store_review_introduction_text":"We value your feedback and use it to improve. Please share any thoughts or suggestions you have.","reviewer_media_screen_title_picture_text":"Share a picture","reviewer_media_introduction_picture_text":"Upload a photo to support your review.","reviewer_media_screen_title_video_text":"Share a video","reviewer_media_introduction_video_text":"Upload a video to support your review.","reviewer_media_screen_title_picture_or_video_text":"Share a picture or video","reviewer_media_introduction_picture_or_video_text":"Upload a photo or video to support your review.","reviewer_media_
1105youtube_url_text":"Paste your Youtube URL here","advanced_settings_next_step_button_text":"Next","advanced_settings_close_review_button_text":"Close","modal_write_review_flow":false,"write_review_flow_required_text":"Required","write_review_flow_privacy_message_text":"We respect your privacy.","write_review_flow_anonymous_text":"Post review as anonymous","write_review_flow_visibility_text":"This won't be visible to other customers.","write_review_flow_multiple_selection_help_text":"Select as many as you like","write_review_flow_single_selection_help_text":"Select one option","write_review_flow_required_field_error_text":"This field is required","write_review_flow_invalid_email_error_text":"Please enter a valid email address","write_review_flow_max_length_error_text":"Max. {{ max_length }} characters.","write_review_flow_media_upload_text":"\u003cb\u003eClick to upload\u003c/b\u003e or drag and drop","write_review_flow_gdpr_statement":"We'll only contact you about your review if necessary. By submitting your review, you agree to our \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms and conditions\u003c/a\u003e and \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy policy\u003c/a\u003e.","rating_only_reviews_enabled":false,"show_negative_reviews_help_screen":false,"new_review_flow_help_screen_rating_threshold":3,"negative_review_resolution_screen_title_text":"Tell us more","negative_review_resolution_text":"Your experience matters to us. If there were issues with your purchase, we're here to help. Feel free to reach out to us, we'd love the opportunity to make things right.","negative_review_resolution_button_text":"Contact us","negative_review_resolution_proceed_with_review_text":"Leave a review","negative_review_resolution_subject":"Issue with purchase from {{ shop_name }}.{{ order_name }}","preview_badge_collection_page_install_status":false,"widget_review_custom_css":"","preview_badge_custom_css":"","preview_badge_stars_count":"5-stars","featured_carousel_custom_css":"","floating_tab_custom_css":"","all_reviews_widget_custom_css":"","medals_widget_custom_css":"","verified_badge_custom_css":"","all_reviews_text_custom_css":"","transparency_badges_collected_via_store_invite":false,"transparency_badges_from_another_provider":false,"transparency_badges_collected_from_store_visitor":false,"transparency_badges_collected_by_verified_review_provider":false,"transparency_badges_earned_reward":false,"transparency_badges_collected_via_store_invite_text":"Review collected via store invitation","transparency_badges_from_another_provider_text":"Review collected from another provider","transparency_badges_collected_from_store_visitor_text":"Review collected from a store visitor","transparency_badges_written_in_google_text":"Review written in Google","transparency_badges_written_in_etsy_text":"Review written in Etsy","transparency_badges_written_in_shop_app_text":"Review written in Shop App","transparency_badges_earned_reward_text":"Review earned a reward for future purchase","product_review_widget_per_page":10,"widget_store_review_label_text":"Review about the store","checkout_comment_extension_title_on_product_page":"Customer Comments","checkout_comment_extension_num_latest_comment_show":5,"checkout_comment_extension_format":"name_and_timestamp","checkout_comment_customer_name":"last_initial","checkout_comment_comment_notification":true,"preview_badge_collection_page_install_preference":true,"preview_badge_home_page_install_preference":false,"preview_badge_product_page_install_preference":true,"review_widget_install_preference":"","review_carousel_install_preference":false,"floating_reviews_tab_install_preference":"none","verified_reviews_count_badge_install_preference":false,"all_reviews_text_install_preference":false,"review_widget_best_location":true,"judgeme_medals_install_preference":false,"review_widget_revamp_enabled":false,"review_widget_qna_enabled":false,"review_widget_header_theme":"minimal","review_widget_widget_title_enabled":true,"review_widget_header_text_size":"medium","review_widget_header_text_weight":"regular","review_widget_average_rating_style":"compact","review_widget_bar_chart_enabled":true,"review_widget_bar_chart_type":"numbers","review_widget_bar_chart_style":"standard","review_widget_expanded_media_gallery_enabled":false,"review_widget_reviews_section_theme":"standard","review_widget_image_style":"thumbnails","review_widget_review_image_ratio":"square","review_widget_stars_size":"medium","review_widget_verified_badge":"standard_text","review_widget_review_title_text_size":"medium","review_widget_review_text_size":"medium","review_widget_review_text_length":"medium","review_widget_number_of_columns_desktop":3,"review_widget_carousel_transition_speed":5,"review_widget_custom_questions_answers_display":"always","review_widget_button_text_color":"#FFFFFF","review_widget_text_color":"#000000","review_widget_lighter_text_color":"#7B7B7B","review_widget_corner_styling":"soft","review_widget_review_word_singular":"review","review_widget_review_word_plural"
1105:"reviews","review_widget_voting_label":"Helpful?","review_widget_shop_reply_label":"Reply from {{ shop_name }}:","review_widget_filters_title":"Filters","qna_widget_question_word_singular":"Question","qna_widget_question_word_plural":"Questions","qna_widget_answer_reply_label":"Answer from {{ answerer_name }}:","qna_content_screen_title_text":"Ask a question about this product","qna_widget_question_required_field_error_text":"Please enter your question.","qna_widget_flow_gdpr_statement":"We'll only contact you about your question if necessary. By submitting your question, you agree to our \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms and conditions\u003c/a\u003e and \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy policy\u003c/a\u003e.","qna_widget_question_submitted_text":"Thanks for your question!","qna_widget_close_form_text_question":"Close","qna_widget_question_submit_success_text":"Weâll notify you by email when your question is answered.","all_reviews_widget_v2025_enabled":false,"all_reviews_widget_v2025_header_theme":"default","all_reviews_widget_v2025_widget_title_enabled":true,"all_reviews_widget_v2025_header_text_size":"medium","all_reviews_widget_v2025_header_text_weight":"regular","all_reviews_widget_v2025_average_rating_style":"compact","all_reviews_widget_v2025_bar_chart_enabled":true,"all_reviews_widget_v2025_bar_chart_type":"numbers","all_reviews_widget_v2025_bar_chart_style":"standard","all_reviews_widget_v2025_expanded_media_gallery_enabled":false,"all_reviews_widget_v2025_show_store_medals":true,"all_reviews_widget_v2025_show_photo_gallery":true,"all_reviews_widget_v2025_show_review_keywords":false,"all_reviews_widget_v2025_show_ai_summary":false,"all_reviews_widget_v2025_show_ai_summary_bg":false,"all_reviews_widget_v2025_add_search_bar":false,"all_reviews_widget_v2025_default_sort_method":"most-recent","all_reviews_widget_v2025_reviews_per_page":10,"all_reviews_widget_v2025_reviews_section_theme":"default","all_reviews_widget_v2025_image_style":"thumbnails","all_reviews_widget_v2025_review_image_ratio":"square","all_reviews_widget_v2025_stars_size":"medium","all_reviews_widget_v2025_verified_badge":"bold_badge","all_reviews_widget_v2025_review_title_text_size":"medium","all_reviews_widget_v2025_review_text_size":"medium","all_reviews_widget_v2025_review_text_length":"medium","all_reviews_widget_v2025_number_of_columns_desktop":3,"all_reviews_widget_v2025_carousel_transition_speed":5,"all_reviews_widget_v2025_custom_questions_answers_display":"always","all_reviews_widget_v2025_show_product_variant":false,"all_reviews_widget_v2025_show_reviewer_avatar":true,"all_reviews_widget_v2025_reviewer_name_as_initial":"","all_reviews_widget_v2025_review_location_show":false,"all_reviews_widget_v2025_location_format":"","all_reviews_widget_v2025_show_country_flag":false,"all_reviews_widget_v2025_verified_by_shop_badge_style":"light","all_reviews_widget_v2025_social_share":false,"all_reviews_widget_v2025_social_share_options_order":"Facebook,Twitter,LinkedIn,Pinterest","all_reviews_widget_v2025_pagination_type":"standard","all_reviews_widget_v2025_button_text_color":"#FFFFFF","all_reviews_widget_v2025_text_color":"#000000","all_reviews_widget_v2025_lighter_text_color":"#7B7B7B","all_reviews_widget_v2025_corner_styling":"soft","all_reviews_widget_v2025_title":"Customer reviews","all_reviews_widget_v2025_ai_summary_title":"Customers say about this store","all_reviews_widget_v2025_no_review_text":"Be the first to write a review","platform":"shopify","branding_url":"https://app.judge.me/reviews","branding_text":"Powered by Judge.me","locale":"en","reply_name":"Yale India","widget_version":"2.1","footer":true,"autopublish":false,"review_dates":true,"enable_custom_form":false,"shop_use_review_site":false,"shop_locale":"en","enable_multi_locales_translations":false,"show_review_title_input":true,"review_verification_email_status":"always","can_be_branded":false,"reply_name_text":"Yale India"};</script>
1105 <style class='jdgm-settings-style'>.jdgm-xx{left:0}.jdgm-histogram .jdgm-histogram__bar-content{background:#fbcd0a}.jdgm-histogram .jdgm-histogram__bar:after{background:#fbcd0a}.jdgm-prev-badge[data-average-rating='0.00']{display:none !important}.jdgm-author-all-initials{display:none !important}.jdgm-author-last-initial{display:none !important}.jdgm-rev-widg__title{visibility:hidden}.jdgm-rev-widg__summary-text{visibility:hidden}.jdgm-prev-badge__text{visibility:hidden}.jdgm-rev__replier:before{content:'Yale India'}.jdgm-rev__prod-link-prefix:before{content:'about'}.jdgm-rev__variant-label:before{content:'Variant: '}.jdgm-rev__out-of-store-text:before{content:'(out of store)'}@media only screen and (min-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}@media only screen and (max-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}.jdgm-preview-badge[data-template="index"]{display:none !important}.jdgm-verified-count-badget[data-from-snippet="true"]{display:none !important}.jdgm-carousel-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-all-reviews-text[data-from-snippet="true"]{display:none !important}.jdgm-medals-section[data-from-snippet="true"]{display:none !important}.jdgm-ugc-media-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_via_store_invitation"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_another_provider"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_store_visitor"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_written_in_etsy"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_written_in_google_business"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_written_in_shop_app"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_earned_for_future_purchase"]{display:none !important} 1106</style> <style class='jdgm-settings-style'></style> 1107 1108 1109 1110 1111 <style class='jdgm-miracle-styles'> 1112 @-webkit-keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@font-face{font-family:'JudgemeStar';src:url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAScAA0AAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEgAAAABoAAAAcbyQ+3kdERUYAAARgAAAAHgAAACAAMwAGT1MvMgAAAZgAAABGAAAAVi+vS9xjbWFwAAAB8AAAAEAAAAFKwBMjvmdhc3AAAARYAAAACAAAAAj//wADZ2x5ZgAAAkAAAAEJAAABdH33LXtoZWFkAAABMAAAAC0AAAA2BroQKWhoZWEAAAFgAAAAHAAAACQD5QHQaG10eAAAAeAAAAAPAAAAFAYAAABsb2NhAAACMAAAAA4AAAAOAO4AeG1heHAAAAF8AAAAHAAAACAASgAvbmFtZQAAA0wAAADeAAABkorWfVZwb3N0AAAELAAAACkAAABEp3ubLXgBY2BkYADhPPP4OfH8Nl8ZuJkYQODS2fRrCPr/aSYGxq1ALgcDWBoAO60LkwAAAHgBY2BkYGDc+v80gx4TAwgASaAICmABAFB+Arl4AWNgZGBgYGPQYWBiAAIwyQgWc2AAAwAHVQB6eAFjYGRiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbByMsCBAAMCBKS5pjA4PGB4wMR44P8BBj3GrQymQGFGkBwAjtgK/gAAeAFjYoAAEA1jAwAAZAAHAHgB3crBCcAwDEPRZydkih567CDdf4ZskmLwFBV8xBfCaC4BXkOUmx4sU0h2ngNb9V0vQCxaRKIAevT7fGWuBrEAAAAAAAAAAAA0AHgAugAAeAF9z79Kw1AUx/FzTm7un6QmJtwmQ5Bg1abgEGr/BAqlU6Gju+Cgg1MkQ/sA7Vj7BOnmO/gUvo2Lo14NqIO6/I
1112azfD8HEODtmQCfoANwNsyp2/GJt3WKQrd1NLiYYWx2PBqOsmJMEOznPOTzfSCrhAtbbLdmeFLJV9eKd63WLrZcIcuaEVdssWCKM6pLCfTVOYbz/0pNSMSZKLIZpvh78sAUH6PlMrreTCabP9r+Z/puPZ2ur/RqpQHgh+MIegCnXeM4MRAPjYN//5tj4ZtTjkFqEdmeMShlEJ7tVAly2TAkx6R68Fl4E/aVvn8JqHFQ4JS1434gXKcuL31dDhzs3YbsEOAd/IU88gAAAHgBfY4xTgMxEEVfkk0AgRCioKFxQYd2ZRtpixxgRU2RfhU5q5VWseQ4JdfgAJyBlmNwAM7ABRhZQ0ORwp7nr+eZAa54YwYg9zm3ynPOeFRe8MCrciXOh/KSS76UV5L/iDmrLiS5AeU519wrL3jmSbkS5115yR2fyivJv9kx0ZMZ2RLZw27q87iNQi8EBo5FSPIMw3HqBboi5lKTGAGDp8FKXWP+t9TU01Lj5His1Ba6uM9dTEMwvrFmbf5GC/q2drW3ruXUhhsCiQOjznFlCzYhHUZp4xp76vsvQh89CQAAeAFjYGJABowM6IANLMrEyMTIzMjCXpyRWJBqZshWXJJYBKOMAFHFBucAAAAAAAAB//8AAngBY2BkYGDgA2IJBhBgAvKZGViBJAuYxwAABJsAOgAAeAFjYGBgZACCk535hiD60tn0azAaAEqpB6wAAA==") format("woff");font-weight:normal;font-style:normal}.jdgm-star{font-family:'JudgemeStar';display:inline !important;text-decoration:none !important;padding:0 4px 0 0 !important;margin:0 !important;font-weight:bold;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.jdgm-star:hover{opacity:1}.jdgm-star:last-of-type{padding:0 !important}.jdgm-star.jdgm--on:before{content:"\e000"}.jdgm-star.jdgm--off:before{content:"\e001"}.jdgm-star.jdgm--half:before{content:"\e002"}.jdgm-widget *{margin:0;line-height:1.4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch}.jdgm-hidden{display:none !important;visibility:hidden !important}.jdgm-temp-hidden{display:none}.jdgm-spinner{width:40px;height:40px;margin:auto;border-radius:50%;border-top:2px solid #eee;border-right:2px solid #eee;border-bottom:2px solid #eee;border-left:2px solid #ccc;-webkit-animation:jdgm-spin 0.8s infinite linear;animation:jdgm-spin 0.8s infinite linear}.jdgm-prev-badge{display:block !important} 1113 1114</style> 1115 1116 1117 1118 1119 1120 1121 1122 1123
1124<script data-cfasync='false' class='jdgm-script'> 1125!function(e){window.jdgm=window.jdgm||{}; 1126/* INF-1976 */ 1127var _jdgmBlocked=function(){var raw=(window.jdgmSettings||{}).hostname_allowlist;var list=(raw==null?"":""+raw).split(/[\s,]+/).map(function(h){return h.trim().toLowerCase().replace(/\.$/,"");}).filter(function(h){return h;});if(!list.length)return false;var host=(e.location.hostname||"").toLowerCase().replace(/\.$/,"");if(/(^|\.)shopifypreview\.com$/.test(host))return false;var bare=host.replace(/^www\./,"");for(var i=0;i<list.length;i++){var en=list[i];if(en.indexOf("*.")===0){var b=en.slice(2);if(host===b||host.slice(-(b.length+1))==="."+b)return false;}else if(bare===en.replace(/^www\./,""))return false;}return true;}(); 1128if(_jdgmBlocked){jdgm._loaderExecuted=true;jdgm._blocked=true;var _jdgmS=e.createElement("style");_jdgmS.textContent='[class^="jdgm-"],[class*=" jdgm-"]{display:none !important}';(e.head||e.documentElement).appendChild(_jdgmS);return;} 1129jdgm.CDN_HOST="https://cdnwidget.judge.me/",jdgm.CDN_HOST_ALT="https://cdn2.judge.me/cdn/widget_frontend/",jdgm.API_HOST="https://api.judge.me/",jdgm.CDN_BASE_URL="https://cdn.shopify.com/extensions/01a11069-f27f-71be-8e5a-2afba368643e/judgeme-772/assets/",jdgm.CDN_API_HOST="https://cdn.judge.me/", 1130jdgm.docReady=function(d){(e.attachEvent?"complete"===e.readyState:"loading"!==e.readyState)? 1131setTimeout(d,0):e.addEventListener("DOMContentLoaded",d)},jdgm.loadCSS=function(d,t,o,a){ 1132!o&&jdgm.loadCSS.requestedUrls.indexOf(d)>=0||(jdgm.loadCSS.requestedUrls.push(d), 1133(a=e.createElement("link")).rel="stylesheet",a.class="jdgm-stylesheet",a.media="nope!", 1134a.href=d,a.onload=function(){this.media="all",t&&setTimeout(t)},e.body.appendChild(a))}, 1135jdgm.loadCSS.requestedUrls=[],jdgm.loadJS=function(e,d){var t=new XMLHttpRequest; 1136t.onreadystatechange=function(){4===t.readyState&&t.status>=200&&t.status<300&&(Function(t.response)(),d&&d(t.response))}, 1137t.open("GET",e),t.onerror=function(){if(e.indexOf(jdgm.CDN_HOST)===0&&jdgm.CDN_HOST_ALT!==jdgm.CDN_HOST){var f=e.replace(jdgm.CDN_HOST,jdgm.CDN_HOST_ALT);jdgm.loadJS(f,d)}},t.send()},jdgm.docReady((function(){(window.jdgmLoadCSS||e.querySelectorAll( 1138".jdgm-widget, .jdgm-all-reviews-page").length>0)&&(jdgmSettings.widget_load_with_code_splitting? 1139parseFloat(jdgmSettings.widget_version)>=3?jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_v3_base.css"): 1140jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_base.css"):jdgm.loadCSS(jdgm.CDN_BASE_URL+"shopify_v2.css") 1141)}))}(document); 1142</script>
1142 1143<noscript><link rel="stylesheet" type="text/css" media="all" href="https://cdn.shopify.com/extensions/01a11069-f27f-71be-8e5a-2afba368643e/judgeme-772/assets/shopify_v2.css"></noscript> 1144 1145<!-- BEGIN app snippet: theme_fix_tags -->
1145<script> 1146 (function() { 1147 var jdgmThemeFixes = null; 1148 if (!jdgmThemeFixes) return; 1149 1150 // "All themes" fix: CSS and JS applied on every theme. CSS is injected 1151 // before the per-theme fix so the theme-specific CSS wins the cascade. 1152 // HTML is never applied globally (too risky). 1153 var allThemesFix = jdgmThemeFixes['all']; 1154 if (allThemesFix && allThemesFix.css) { 1155 var allStyleTag = document.createElement('style'); 1156 allStyleTag.classList.add('jdgm-theme-fix-style-all'); 1157 allStyleTag.innerHTML = allThemesFix.css; 1158 document.head.append(allStyleTag); 1159 }; 1160 1161 if (allThemesFix && allThemesFix.js) { 1162 var allScriptTag = document.createElement('script'); 1163 allScriptTag.classList.add('jdgm-theme-fix-script-all'); 1164 allScriptTag.innerHTML = allThemesFix.js; 1165 document.head.append(allScriptTag); 1166 }; 1167 1168 var thisThemeFix = jdgmThemeFixes[Shopify.theme.id]; 1169 if (!thisThemeFix) return; 1170 1171 if (thisThemeFix.html) { 1172 document.addEventListener("DOMContentLoaded", function() { 1173 var htmlDiv = document.createElement('div'); 1174 htmlDiv.classList.add('jdgm-theme-fix-html'); 1175 htmlDiv.innerHTML = thisThemeFix.html; 1176 document.body.append(htmlDiv); 1177 }); 1178 }; 1179 1180 if (thisThemeFix.css) { 1181 var styleTag = document.createElement('style'); 1182 styleTag.classList.add('jdgm-theme-fix-style'); 1183 styleTag.innerHTML = thisThemeFix.css; 1184 document.head.append(styleTag); 1185 }; 1186 1187 if (thisThemeFix.js) { 1188 var scriptTag = document.createElement('script'); 1189 scriptTag.classList.add('jdgm-theme-fix-script'); 1190 scriptTag.innerHTML = thisThemeFix.js; 1191 document.head.append(scriptTag); 1192 }; 1193 })(); 1194</script>
1194 1195<!-- END app snippet --> 1196<!-- End of Judge.me Core --> 1197 1198 1199 1200<!-- END app block --><!-- BEGIN app block: shopify://apps/webplanex-gst-invoice/blocks/app_embed_block/019d9ae3-7a58-7f14-8e9b-6334cee8099e -->
1201<script> 1202 window.Webplanex_GST_Config = { 1203 companyLabel: "Company Name", 1204 gstLabel: "GST Number", 1205 companyPlaceholder: "Enter Company Name", 1206 gstPlaceholder: "Enter GST Number", 1207 companyValue: null || '', 1208 gstValue: null || '', 1209 } 1210</script>
1210 1211
1212<script src="https://cdn.shopify.com/extensions/01a01dd2-df63-790d-a3b4-ae9fec99e313/gst-invoice-india-14/assets/wpgst.js" defer></script>
1212 1213 1214 1215 1216 1217<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 --> 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230
1230<script async src="https://static.klaviyo.com/onsite/js/V9dPky/klaviyo.js?company_id=V9dPky"></script>
1230 1231
1231<script>!function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}();</script>
1231 1232 1233 1234 1235 1236 1237 1238
1238<script> 1239 window.klaviyoReviewsProductDesignMode = false 1240 </script>
1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250<!-- END app block -->
1250<script src="https://cdn.shopify.com/extensions/01a10d40-3d79-7bc5-a223-fec3fa0dedc8/rivo-loyalty-rewards-referrals-824/assets/rivo-app-embed.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 1250
1250
1251<script src="https://cdn.shopify.com/extensions/01a11069-f27f-71be-8e5a-2afba368643e/judgeme-772/assets/loader.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 1251
1251
1252<script src="https://cdn.shopify.com/extensions/01a110c6-c248-776c-ad62-d8949405e1cb/cod-verification-448/assets/script.js" type="text/javascript" defer="defer"></script>
1252 1253<link href="https://cdn.shopify.com/extensions/01a110c6-c248-776c-ad62-d8949405e1cb/cod-verification-448/assets/style.css" rel="stylesheet" type="text/css" media="all"> 1254<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1255<script>(function(){if ("sendBeacon" in navigator && "performance" in window) {try {var session_token_from_headers = performance.getEntriesByType('navigation')[0].serverTiming.find(x => x.name == '_s').description;} catch {var session_token_from_headers = undefined;}var session_cookie_matches = document.cookie.match(/_shopify_s=([^;]*)/);var session_token_from_cookie = session_cookie_matches && session_cookie_matches.length === 2 ? session_cookie_matches[1] : "";var session_token = session_token_from_headers || session_token_from_cookie || "";function handle_abandonment_event(e) {var entries = performance.getEntries().filter(function(entry) {return /monorail-edge.shopifysvc.com/.test(entry.name);});if (!window.abandonment_tracked && entries.length === 0) {window.abandonment_tracked = true;var currentMs = Date.now();var navigation_start = performance.timing.navigationStart;var payload = {shop_id: 42239852711,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "cart"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 1255
1255
1256<script> 1257 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 1258</script>
vendor: 1 bytes, line 1258
1258
1259<script>(function(){var wpmLoader=function(){"use strict";var e=/Googlebot|Storebot-Google|bingbot|Baiduspider|YandexBot|DuckDuckBot|Slurp|facebookexternalhit|Twitterbot|LinkedInBot|Applebot|AdsBot-Google|Mediapartners-Google|APIs-Google|PetalBot|SemrushBot|AhrefsBot|MJ12bot|DotBot|Acunetix|PerplexityBot|Perplexity-User/i,t=/bytedance/i;function i(){try{var e=document.cookie;if(!e||"string"!=typeof e)return;for(var t=0,i=e.split(";");t<i.length;t++){var n=i[t],r=n.indexOf("=");if(-1!==r){var o=n.slice(0,r).trim();if(o){var a=void 0;try{a=decodeURIComponent(o)}catch(e){a=o}if("_shopify_s"===a){var d=n.slice(r+1).trim();try{return decodeURIComponent(d)}catch(e){return d}}}}}return}catch(e){return}}function n(e){try{"undefined"!=typeof console&&"function"==typeof console.warn&&console.warn(e)}catch(e){}}function r(e,t){return"string"==typeof e&&e.length>0&&e.length<=t?e:void 0}function o(e){var t;switch(null==(t=null==e?void 0:e.navigation)?void 0:t.type){case 0:return"navigate";case 1:return"reload";case 2:return"back_forward";default:return}}function a(){var e,t,i;try{var n=null==(i=null==(t=null==(e=self.ShopifyAnalytics)?void 0:e.lib)?void 0:t.trekkie)?void 0:i.state;return"awaiting-consent"===n||"initialized"===n?n:void 0}catch(e){return}}return function(d,s,u,l){var c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};try{var p=c.trekkieShim;!0!==p&&"true"!==p||null!=window.__TREKKIE_SHIM_QUEUE||(window.__TREKKIE_SHIM_QUEUE=[])}catch(e){}var f,v,h,y,g=(v=(f={modern:/Edge?\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Firefox\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(9{2}|\d{3,})\.\d+(\.\d+|)|(Maci|X1{2}).+ Version\/(15\.\d+|(1[6-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(9{2}|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]\d+|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+/,legacy:/Edge?\/(1[6-9]|[2-9]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(5[4-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(5[1-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(10\.\d+|(1[1-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(3[89]|[4-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(10[._]\d+|(1[1-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(5\.\d+|([6-9]|\d{2,})\.\d+)|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(3\.\d+|([4-9]|\d{2,})\.\d+)(\.\d+|)/}).modern,h=f.legacy,(y=navigator.userAgent).match(e)?"bot":y.match(v)?"modern":y.match(h)?"legacy":y.match(t)?"bot":"unknown"),m=function(e){var t,i,n=r(e,128);try{var a=window.performance,d=null==(t=null==a?void 0:a.getEntriesByType)?void 0:t.call(a,"navigation")[0];if(!d)return{requestId:n,navigationType:o(a)};var s="type"in d?r(d.type,64):void 0,u="serverTiming"in d&&Array.isArray(d.serverTiming)?d.serverTiming:[];return{requestId:null!=n?n:r(null==(i=u.find(function(e){return"requestID"===e.name}))?void 0:i.description,128),navigationType:s}}catch(e){return{requestId:n}}}(c.requestId),w=function(e){var t=e.version,r=e.browserTarget,o=e.surface,a=e.shopId,d=e.monorailEndpoint,s=window.location.href;return{emit:function(e){var u=e.status,l=e.errorMsg,c=e.failureReason,p=e.useKeepaliveFallback,f=void 0!==p&&p,v=e.navigationType,h=e.pagehidePersisted,y=e.requestId,g=e.trekkieState;if(d){var m,w;try{var b=(new Date).getTime();m=JSON.stringify({metadata:{event_sent_at_ms:b},events:[{schema_id:"web_pixels_manager_load/3.3",payload:{version:t,bundle_target:r,page_url:s,status:u,surface:o,error_msg:l,failure_reason:c,navigation_type:v,pagehide_persisted:h,request_id:y,trekkie_state:g,shop_id:a,visit_token:i()},metadata:{event_created_at_ms:b}}]})}catch(e){return}try{if("function"==typeof window.navigator.sendBeacon&&-1===(w=window.navigator.userAgent).indexOf("iPhone; CPU iPhone OS 12_")&&-1===w.indexOf("iPad; CPU OS 12_")&&-1===w.indexOf("iPod touch; CPU iPhone OS 12_")&&window.navigator.sendBeacon.bind(window.navigator)(d,m))return}catch(e){}if(f)try{"function"==typeof window.fetch&&window.fetch(d,{method:"POST",headers:{"Content-Type":"text/plain"},body:m,keepalive:!0}
1259).catch(function(){})}catch(e){}else try{var _=new XMLHttpRequest;_.open("POST",d,!0),_.setRequestHeader("Content-Type","text/plain"),_.send(m)}catch(e){n("[Web Pixels Manager] Got an unhandled error while logging to Monorail.")}}else n("[Web Pixels Manager] No Monorail endpoint provided, skipping logging.")}}}({version:u,browserTarget:g,surface:d.surface,shopId:d.shopId,monorailEndpoint:d.monorailEndpoint});if(Boolean(null==(_=null==(b=window.Shopify)?void 0:b.analytics)?void 0:_.replayQueue))w.emit({status:"setup-skipped",errorMsg:"replay queue already initialized."});else{var b,_;w.emit({status:"setup-started"}),window.Shopify=window.Shopify||{};var S=window.Shopify;S.analytics=S.analytics||{};var P=S.analytics;P.replayQueue=[],P.publish=function(e,t,i){return P.replayQueue.push([e,t,i]),!0};try{self.performance.mark("wpm:start")}catch(e){}var k,C="modern"===g?"modern":"legacy",E=(null!=l?l:{modern:"",legacy:""})[C],I=[(k={baseUrl:s,hashVersion:u,buildTarget:C}).baseUrl,"/wpm","/b",k.hashVersion,"modern"===k.buildTarget?"m":"l",".js"].join(""),O=!1,T=!1;try{c.browserTarget=g,function(){O=!0;try{window.addEventListener("pagehide",M)}catch(e){O=!1}}(),R(function(){try{R(x)}catch(e){D(e)}}),w.emit({status:"loading",requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()})}catch(e){D(e)}}function U(){var e;if(q(),!function(){var e,t;return Boolean(null==(t=null==(e=window.Shopify)?void 0:e.analytics)?void 0:t.initialized)}()){var t,i,n;try{if("function"!=typeof(null==(e=window.webPixelsManager)?void 0:e.init))return void A();if(!(null!==(n=i=t=window.webPixelsManager.init(d))&&"function"!=typeof n&&Object(n)===n&&"publish"in i&&"function"==typeof i.publish&&"publishCustomEvent"in i&&"function"==typeof i.publishCustomEvent&&"visitor"in i&&"function"==typeof i.visitor))return void A()}catch(e){return void A(e)}var r=window.Shopify.analytics;r.replayQueue.forEach(function(e){var i=e[0],n=e[1],r=e[2];t.publishCustomEvent(i,n,r)}),r.replayQueue=[],r.publish=t.publishCustomEvent,r.visitor=t.visitor,r.initialized=!0}}function A(e){B("manager_api_unavailable",void 0===e?void 0:Q(e))}function x(){B("script_load_failed","".concat(I," has failed to load"))}function B(e,t){T||(T=!0,q(),w.emit({status:"failed",errorMsg:t,failureReason:e,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function M(e){O&&(q(),w.emit({status:"pagehide-while-loading",useKeepaliveFallback:!0,pagehidePersisted:e.persisted,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function q(){O=!1;try{window.removeEventListener("pagehide",M)}catch(e){}}function R(e){var t;!function(e){var t=e.src,i=e.async,n=void 0===i||i,r=e.onload,o=e.onerror,a=e.sri,d=e.scriptDataAttributes,s=void 0===d?{}:d,u=document.createElement("script"),l=document.querySelector("head"),c=document.querySelector("body");if(u.async=n,u.src=t,a&&(u.integrity=a,u.crossOrigin="anonymous"),s)for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))try{u.dataset[p]=String(s[p])}catch(e){}if(r&&u.addEventListener("load",r),o&&u.addEventListener("error",o),l)l.appendChild(u);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(u)}}({src:I,async:!0,onload:U,onerror:e,sri:(t=E,"string"==typeof t&&/^sha384-[A-Za-z0-9+/=]+$/.test(t)?E:""),scriptDataAttributes:c})}function D(e){B("script_append_failed",Q(e))}function Q(e){return e instanceof Error?e.message:"Unknown error"}}}();wpmLoader({shopId: 42239852711,storefrontBaseUrl: "https://yaleonline.in",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://yaleonline.in/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"2212331771","configuration":"{\"accountID\":\"V9dPky\",\"webPixelConfig\":\"eyJlbmFibGVBZGRlZFRvQ2FydEV2ZW50cyI6IHRydWV9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c63c5b72c8d77be5f2d27d14c081da38","type":"APP","apiClientId":123074,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":[]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]}
1259,{"id":"1844510971","configuration":"{\"mailchimp_store_id\":\"store_gg7cqyxu6a1a14yf79l5\", \"mailchimp_user_id\":\"136072190\",\"mailchimp_list_id\":\"de9f88b443\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"e357a49eadeb6216a959d63fa3fb8f55","type":"APP","apiClientId":2585307,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":[]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"1000145147","configuration":"{\"webPixelName\":\"Judge.me\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"8acc938b1a30dc7624e304493ca567d7","type":"APP","apiClientId":683015,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"572522747","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-G5GVSWZLVR\\\",\\\"AW-16852183274\\\",\\\"GT-WRF46FXL\\\",\\\"GT-KTPLTRTS\\\"],\\\"target_country\\\":\\\"IN\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-G5GVSWZLVR\\\",\\\"AW-16852183274\\\/OgAsCOuH4aYaEOrR3-M-\\\",\\\"MC-25MB1V8HWB\\\",\\\"AW-783579702\\\"]},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-G5GVSWZLVR\\\",\\\"AW-16852183274\\\/sZ_DCN-H4aYaEOrR3-M-\\\",\\\"MC-25MB1V8HWB\\\",\\\"AW-783579702\\\"]},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-G5GVSWZLVR\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-G5GVSWZLVR\\\",\\\"AW-16852183274\\\/_Bj9COiH4aYaEOrR3-M-\\\",\\\"MC-B6P786R5ND\\\",\\\"MC-25MB1V8HWB\\\",\\\"AW-783579702\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-G5GVSWZLVR\\\",\\\"AW-16852183274\\\/uIT-CKCH4aYaEOrR3-M-\\\",\\\"MC-B6P786R5ND\\\",\\\"AW-783579702\\\/wFAsCMb33-IZELb00fUC\\\",\\\"MC-25MB1V8HWB\\\",\\\"AW-783579702\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-G5GVSWZLVR\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-G5GVSWZLVR\\\",\\\"AW-16852183274\\\/RhzYCOWH4aYaEOrR3-M-\\\",\\\"MC-B6P786R5ND\\\",\\\"MC-25MB1V8HWB\\\",\\\"AW-783579702\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-G5GVSWZLVR\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-G5GVSWZLVR\\\",\\\"AW-16852183274\\\/SGVICO6H4aYaEOrR3-M-\\\",\\\"MC-25MB1V8HWB\\\",\\\"AW-783579702\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-G5GVSWZLVR\\\",\\\"AW-16852183274\\\/yZY0COKH4aYaEOrR3-M-\\\",\\\"MC-25MB1V8HWB\\\",\\\"AW-783579702\\\"]},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-G5GVSWZLVR\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted","enabledFlags":["9a3ed68a"]},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"Yale India","paymentSettings":{"currencyCode":"INR"},"myshopifyDomain":"yale-india.myshopify.com","countryCode":"IN","storefrontUrl":"https:\/\/yaleonline.in"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://yaleonline.in/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"135340065019","themeStoreId":"887","themePublished":"true","eventMetadataId":"64ce280e-b0d0-45ec-8acd-c9fefb960157","pageType":"cart","shopId":"42239852711","storefrontBaseUrl":"https:\/\/yaleonline.in","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
1259<script> 1260 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 1261 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 1262 window.ShopifyAnalytics.meta.currency = 'INR'; 1263 var meta = {"page":{"pageType":"cart","requestId":"c930299f-ceea-4164-9808-17e85b186b84-1791284909"}}; 1264 for (var attr in meta) { 1265 window.ShopifyAnalytics.meta[attr] = meta[attr]; 1266 } 1267</script>
vendor: 1 bytes, line 1267
1267
1268<script class="analytics"> 1269 (function () { 1270 var customDocumentWrite = function(content) { 1271 var jquery = null; 1272 1273 if (window.jQuery) { 1274 jquery = window.jQuery; 1275 } else if (window.Checkout && window.Checkout.$) { 1276 jquery = window.Checkout.$; 1277 } 1278 1279 if (jquery) { 1280 jquery('body').append(content); 1281 } 1282 }; 1283 1284 var hasLoggedConversion = function(token) { 1285 if (token) { 1286 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 1287 } 1288 return false; 1289 } 1290 1291 var setCookieIfConversion = function(token) { 1292 if (token) { 1293 var twoMonthsFromNow = new Date(Date.now()); 1294 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 1295 1296 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 1297 } 1298 } 1299 1300 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 1301 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 1302 if (trekkie.integrations) { 1303 return; 1304 } 1305 trekkie.methods = [ 1306 'identify', 1307 'page', 1308 'ready', 1309 'track', 1310 'trackForm', 1311 'trackLink' 1312 ]; 1313 trekkie.factory = function(method) { 1314 return function() { 1315 var args = Array.prototype.slice.call(arguments); 1316 args.unshift(method); 1317 trekkie.push(args); 1318 if (method == 'track' || method == 'page') { 1319 var pageUrl; 1320 try { 1321 pageUrl = window.location.href; 1322 } catch (e) {} 1323 var pageReferrer; 1324 try { 1325 pageReferrer = document.referrer; 1326 } catch (e) {} 1327 try { 1328 if (window.__TREKKIE_SHIM_QUEUE == null) { 1329 window.__TREKKIE_SHIM_QUEUE = []; 1330 } 1331 window.__TREKKIE_SHIM_QUEUE.push({ 1332 from: 'trekkie-stub', 1333 method: method, 1334 args: args.slice(1), 1335 pageContext: { 1336 url: pageUrl, 1337 referrer: pageReferrer 1338 } 1339 }); 1340 } catch (e) { 1341 // no-op 1342 } 1343 } 1344 return trekkie; 1345 }; 1346 }; 1347 for (var i = 0; i < trekkie.methods.length; i++) { 1348 var key = trekkie.methods[i]; 1349 trekkie[key] = trekkie.factory(key); 1350 } 1351 trekkie.load = function(config) { 1352 trekkie.config = config || {}; 1353 trekkie.config.initialDocumentCookie = document.cookie; 1354 var first = document.getElementsByTagName('script')[0]; 1355var script = document.createElement('script'); 1356script.type = 'text/javascript'; 1357script.onerror = function(e) { 1358 var scriptFallback = document.createElement('script'); 1359 scriptFallback.type = 'text/javascript'; 1360 scriptFallback.onerror = function(error) { 1361 var Monorail = { 1362 produce: function produce(monorailDomain, schemaId, payload) { 1363 var currentMs = new Date().getTime(); 1364 var event = { 1365 schema_id: schemaId, 1366 payload: payload, 1367 metadata: { 1368 event_created_at_ms: currentMs, 1369 event_sent_at_ms: currentMs 1370 } 1371 }; 1372 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 1373 }, 1374 sendRequest: function sendRequest(endpointUrl, payload) { 1375 // Try the sendBeacon API 1376 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 1377 var blobData = new window.Blob([payload], { 1378 type: 'text/plain' 1379 }); 1380 1381 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 1382 return true; 1383 } // sendBeacon was not successful 1384 1385 } // XHR beacon 1386 1387 var xhr = new XMLHttpRequest(); 1388 1389 try { 1390 xhr.open('POST', endpointUrl); 1391 xhr.setRequestHeader('Content-Type', 'text/plain'); 1392 xhr.send(payload); 1393 } catch (e) { 1394 console.log(e); 1395 } 1396 1397 return false; 1398 }, 1399 isIos12: function isIos12() { 1400 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 1401 } 1402 }; 1403 Monorail.produce('monorail-edge.shopifysvc.com', 1404 'trekkie_storefront_load_errors/1.1', 1405 {shop_id: 42239852711, 1406 theme_id: 135340065019, 1407 app_name: "storefront", 1408 context_url: window.location.href, 1409 source_url: "//yaleonline.in/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 1410 1411 }; 1412 scriptFallback.async = true; 1413 scriptFallback.src = '//yaleonline.in/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 1414 first.parentNode.insertBefore(scriptFallback, first); 1415}; 1416script.async = true; 1417script.src = '//yaleonline.in/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 1418first.parentNode.insertBefore(script, first); 1419 1420 }; 1421 trekkie.load( 1422 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":42239852711,"isMerchantRequest":null,"themeId":135340065019,"themeCityHash":"7947465928152699008","contentLanguage":"en","currency":"INR","eventMetadataId":"64ce280e-b0d0-45ec-8acd-c9fefb960157"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}} 1423 ); 1424 1425 var loaded = false;
1426 trekkie.ready(function() { 1427 if (loaded) return; 1428 loaded = true; 1429 1430 window.ShopifyAnalytics.lib = window.trekkie; 1431 1432 var originalDocumentWrite = document.write; 1433 document.write = customDocumentWrite; 1434 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 1435 document.write = originalDocumentWrite; 1436 1437 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 1438 var token = match? match[1]: undefined; 1439 if (!hasLoggedConversion(token)) { 1440 setCookieIfConversion(token); 1441 1442 } 1443 }); 1444 1445 window.ShopifyAnalytics.lib.page(null,{"pageType":"cart","requestId":"c930299f-ceea-4164-9808-17e85b186b84-1791284909","shopifyEmitted":true}); 1446 1447 var eventsListenerScript = document.createElement('script'); 1448 eventsListenerScript.async = true; 1449 eventsListenerScript.src = "//yaleonline.in/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 1450 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 1451})();</script>
vendor: 1 bytes, line 1451
1451
1452<script 1453 defer 1454 src="https://yaleonline.in/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.5.min.js" 1455 data-application="storefront-renderer" 1456 data-shop-id="42239852711" 1457 data-render-region="gcp-us-central1" 1458 data-page-type="cart" 1459 data-theme-instance-id="135340065019" 1460 data-theme-name="Dawn" 1461 data-theme-version="6.0.2" 1462 data-monorail-region="shop_domain" 1463 data-resource-timing-sampling-rate="10" 1464 data-shs="true" 1465 data-shs-beacon="true" 1466 data-shs-export-with-fetch="true" 1467 data-shs-logs-sample-rate="1" 1468 data-shs-beacon-endpoint="https://yaleonline.in/api/collect" 1469></script>
1469 1470<meta name="shopify-y" content="9f68c94f-4731-4813-9d36-32f673c46f0f" data-expiration="1822842509000"><meta name="shopify-s" content="ef9870e8-4a94-42d1-bb91-993ebd34ca87" data-expiration="1791286709000"><meta name="new-cookie-storage-activated" content="t"> 1471</head> 1472 <!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 1472-1473
1472 1473<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
1473GTM-WBJ8X6RJ
vendor: 83 bytes, lines 1473-1474
1473" 1474height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
1475<!-- End Google Tag Manager (noscript) --> 1476 1477 <body class="gradient">
vendor: 72 bytes, lines 1477-1478
1477 1478 <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
1478GTM-NZ3DJ4L2
vendor: 88 bytes, lines 1478-1481
1478" 1479height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 1480 1481
1481<a class="skip-to-content-link button visually-hidden" href="#MainContent"> 1482 Skip to content 1483 </a><div id="shopify-section-announcement-bar" class="shopify-section"><style> 1484 .announcement-bar.color-background-1.gradient { 1485 background-color: rgb(255,216,0); 1486} 1487</style> 1488</div> 1489 <div id="shopify-section-header" class="shopify-section section-header"><link rel="stylesheet" href="//yaleonline.in/cdn/shop/t/36/assets/component-list-menu.css?v=21916308546470477461670242203" media="print" onload="this.media='all'"> 1490<link rel="stylesheet" href="//yaleonline.in/cdn/shop/t/36/assets/component-search.css?v=169745554226684001041671709437" media="print" onload="this.media='all'"> 1491<link rel="stylesheet" href="//yaleonline.in/cdn/shop/t/36/assets/component-menu-drawer.css?v=63591769053701354741675768723" media="print" onload="this.media='all'"> 1492<link rel="stylesheet" href="//yaleonline.in/cdn/shop/t/36/assets/component-cart-notification.css?v=145927665790126973341675756683" media="print" onload="this.media='all'"> 1493<link rel="stylesheet" href="//yaleonline.in/cdn/shop/t/36/assets/component-cart-items.css?v=77477642284041110021675765516" media="print" onload="this.media='all'"><noscript><link href="//yaleonline.in/cdn/shop/t/36/assets/component-list-menu.css?v=21916308546470477461670242203" rel="stylesheet" type="text/css" media="all" /></noscript> 1494<noscript><link href="//yaleonline.in/cdn/shop/t/36/assets/component-search.css?v=169745554226684001041671709437" rel="stylesheet" type="text/css" media="all" /></noscript> 1495<noscript><link href="//yaleonline.in/cdn/shop/t/36/assets/component-menu-drawer.css?v=63591769053701354741675768723" rel="stylesheet" type="text/css" media="all" /></noscript> 1496<noscript><link href="//yaleonline.in/cdn/shop/t/36/assets/component-cart-notification.css?v=145927665790126973341675756683" rel="stylesheet" type="text/css" media="all" /></noscript> 1497<noscript><link href="//yaleonline.in/cdn/shop/t/36/assets/component-cart-items.css?v=77477642284041110021675765516" rel="stylesheet" type="text/css" media="all" /></noscript> 1498 1499<style> 1500 header-drawer { 1501 justify-self: start; 1502 margin-left: -1.2rem; 1503 } 1504 1505 .header__heading-logo { 1506 max-width: 65px; 1507 } 1508 1509 @media screen and (min-width: 990px) { 1510 header-drawer { 1511 display: none; 1512 } 1513 } 1514 1515 .menu-drawer-container { 1516 display: flex; 1517 } 1518 1519 .list-menu { 1520 list-style: none; 1521 padding: 0; 1522 margin: 0; 1523 } 1524 1525 .list-menu--inline { 1526 display: inline-flex; 1527 flex-wrap: wrap; 1528 align-items: center; 1529 } 1530 1531 summary.list-menu__item { 1532 padding-right: .7rem; 1533 1534 } 1535 .megamenublock summary.header__menu-item.list-menu__item.link.focus-inset { 1536 padding: 0; 1537} 1538 1539 /* .list-menu__item { 1540 display: flex; 1541 align-items: center; 1542 line-height: calc(1 + 0.3 / var(--font-body-scale)); 1543 } */ 1544 1545 .list-menu__item--link { 1546 text-decoration: none; 1547 1548 line-height: calc(1 + 0.8 / var(--font-body-scale)); 1549 } 1550 1551 @media screen and (min-width: 750px) { 1552 .list-menu__item--link { 1553 padding-bottom:0; 1554 padding-top: 0.5rem; 1555 } 1556 } 1557</style><style data-shopify>.header { 1558 padding-top: 8px; 1559 padding-bottom: 0px; 1560 } 1561 1562 .section-header { 1563 margin-bottom: 0px; 1564 } 1565 1566 @media screen and (min-width: 750px) { 1567 .section-header { 1568 margin-bottom: 0px; 1569 } 1570 } 1571 1572 @media screen and (min-width: 990px) { 1573 .header { 1574 padding-top: 0px; 1575 padding-bottom: 8px; 1576 } 1577 }</style>
1577<script src="//yaleonline.in/cdn/shop/t/36/assets/details-disclosure.js?v=153497636716254413831669371764" defer="defer"></script>
vendor: 1 bytes, line 1577
1577
1578<script src="//yaleonline.in/cdn/shop/t/36/assets/details-modal.js?v=4511761896672669691663148203" defer="defer"></script>
vendor: 1 bytes, line 1578
1578
1579<script src="//yaleonline.in/cdn/shop/t/36/assets/cart-notification.js?v=31179948596492670111663148202" defer="defer"></script>
1579<svg xmlns="http://www.w3.org/2000/svg" class="hidden"> 1580 <symbol id="icon-search" viewbox="0 0 18 19" fill="none"> 1581 <path fill-rule="evenodd" clip-rule="evenodd" d="M11.03 11.68A5.784 5.784 0 112.85 3.5a5.784 5.784 0 018.18 8.18zm.26 1.12a6.78 6.78 0 11.72-.7l5.4 5.4a.5.5 0 11-.71.7l-5.41-5.4z" fill="currentColor"/> 1582 </symbol> 1583 1584 <symbol id="icon-close" class="icon icon-close" fill="none" viewBox="0 0 18 17"> 1585 <path d="M.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" fill="currentColor"> 1586 </symbol> 1587</svg> 1588<sticky-header class="header-wrapper color-background-1 gradient header-wrapper--border-bottom"> 1589<div class="main-search-deta"> 1590<details-modal class="header__search"> 1591 1592 <div class="search-modal modal__content gradient" role="dialog" aria-modal="true" aria-label="I'm looking for..."> 1593 <div class="modal-overlay"></div> 1594 <div class="search-modal__content search-modal__content-bottom" tabindex="-1"><form action="/search" method="get" role="search" class="search search-modal__form"> 1595 <div class="field"> 1596 <input class="search__input field__input" 1597 id="Search-In-Modal" 1598 type="search" 1599 name="q" 1600 value="" 1601 placeholder="I'm looking for..."> 1602 <label class="field__label" for="Search-In-Modal">I'm looking for...</label> 1603 <input type="hidden" name="options[prefix]" value="last"> 1604 <button class="search__button field__button" aria-label="I'm looking for..."> 1605 <svg class="icon icon-search" aria-hidden="true" focusable="false" role="presentation"> 1606 <use href="#icon-search"> 1607 </svg> 1608 </button> 1609 </div></form> 1610 </div> 1611 </div> 1612 1613 </details-modal> 1614 <div class="expert-talk-no"> 1615 <p>Talk to Our Experts: <a href="tel: 18001035606 ">18001035606 </a></p> 1616 <!-- <p>(Monday to Friday | between 10:00am and 7:00pm)</p> --> 1617 </div> 1618 </div> 1619 1620 <header class="header header--middle-left header--has-menu"><header-drawer data-breakpoint="tablet"> 1621 <details id="Details-menu-drawer-container" class="menu-drawer-container"> 1622 <summary class="header__icon header__icon--menu header__icon--summary link focus-inset" aria-label="Menu"> 1623 <span> 1624 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-hamburger" fill="none" viewBox="0 0 18 16"> 1625 <path d="M1 .5a.5.5 0 100 1h15.71a.5.5 0 000-1H1zM.5 8a.5.5 0 01.5-.5h15.71a.5.5 0 010 1H1A.5.5 0 01.5 8zm0 7a.5.5 0 01.5-.5h15.71a.5.5 0 010 1H1a.5.5 0 01-.5-.5z" fill="currentColor"> 1626</svg> 1627 1628 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" fill="none" viewBox="0 0 18 17"> 1629 <path d="M.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" fill="currentColor"> 1630</svg> 1631 1632 </span> 1633 </summary> 1634 <div id="menu-drawer" class="gradient menu-drawer motion-reduce" tabindex="-1"> 1635 <div class="menu-drawer__inner-container"> 1636 <div class="menu-drawer__navigation-container"> 1637 <nav class="menu-drawer__navigation"> 1638 <ul class="menu-drawer__menu has-submenu list-menu" role="list"><li><details id="Details-menu-drawer-menu-item-1"> 1639 <summary class="menu-drawer__menu-item list-menu__item link link--text focus-inset"> 1640 Smart Products 1641 <!-- <svg viewBox="0 0 14 10" fill="none" aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow" xmlns="http://www.w3.org/2000/svg"> 1642 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"> 1643</svg> --> 1644 1645 1646<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" class="icon icon-arrow"><path d="M12 25a1 1 0 0 1-.71-.29 1 1 0 0 1 0-1.42l7.3-7.29-7.3-7.29a1 1 0 1 1 1.42-1.42l8 8a1 1 0 0 1 0 1.42l-8 8A1 1 0 0 1 12 25Z" data-name="Layer 2" fill="#707070" class="fill-000000"></path><path d="M0 0h32v32H0z" fill="none"></path></svg> 1647 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret" viewBox="0 0 10 6"> 1648 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 1649</svg> 1650 1651 </summary> 1652 <div id="link-Smart Products" class="menu-drawer__submenu has-submenu gradient motion-reduce" tabindex="-1"> 1653 <div class="menu-drawer__inner-submenu"> 1654 <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true"> 1655 <!-- <svg viewBox="0 0 14 10" fill="none" aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow" xmlns="http://www.w3.org/2000/svg"> 1656 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"> 1657</svg> --> 1658 1659 1660<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" class="icon icon-arrow"><path d="M12 25a1 1 0 0 1-.71-.29 1 1 0 0 1 0-1.42l7.3-7.29-7.3-7.29a1 1 0 1 1 1.42-1.42l8 8a1 1 0 0 1 0 1.42l-8 8A1 1 0 0 1 12 25Z" data-name="Layer 2" fill="#707070" class="fill-000000"></path><path d="M0 0h32v32H0z" fill="none"></path></svg> 1661 Smart Products 1662 </button> 1663 <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li><a href="/collections/zuri-smart-lock" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 1664 Zuri Smart Lock 1665 </a></li><li><a href="/collections/smart-door-locks" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 1666 Smart Locks 1667 </a></li><li><a href="/collections/digital-door-locks-yale-range/Digital-locks" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 1668 Digital Locks 1669 </a></li><li><a href="/collections/wireless-ip-camera-for-home-online" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 1670 IP Camera 1671 </a></li><li><a href="/collections/video-door-phones-online-india" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 1672 Video Door Phone 1673 </a></li><li><a href="/collections/wardrobe-door-lock-online-india" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 1674 Wardrobe Locks 1675 </a></li><li><a href="/collections/smart-products-accessories" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 1676 Accessories 1677 </a></li><li><a href="https://yaleonline.in/collections/smart-alarms" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 1678 Smart Alarms 1679 </a></li></ul> 1680 </div> 1681 </div> 1682 </details></li><li>
1682<details id="Details-menu-drawer-menu-item-2"> 1683 <summary class="menu-drawer__menu-item list-menu__item link link--text focus-inset"> 1684 Digital Safe 1685 <!-- <svg viewBox="0 0 14 10" fill="none" aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow" xmlns="http://www.w3.org/2000/svg"> 1686 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"> 1687</svg> --> 1688 1689 1690<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" class="icon icon-arrow"><path d="M12 25a1 1 0 0 1-.71-.29 1 1 0 0 1 0-1.42l7.3-7.29-7.3-7.29a1 1 0 1 1 1.42-1.42l8 8a1 1 0 0 1 0 1.42l-8 8A1 1 0 0 1 12 25Z" data-name="Layer 2" fill="#707070" class="fill-000000"></path><path d="M0 0h32v32H0z" fill="none"></path></svg> 1691 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret" viewBox="0 0 10 6"> 1692 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 1693</svg> 1694 1695 </summary> 1696 <div id="link-Digital Safe" class="menu-drawer__submenu has-submenu gradient motion-reduce" tabindex="-1"> 1697 <div class="menu-drawer__inner-submenu"> 1698 <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true"> 1699 <!-- <svg viewBox="0 0 14 10" fill="none" aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow" xmlns="http://www.w3.org/2000/svg"> 1700 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"> 1701</svg> --> 1702 1703 1704<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" class="icon icon-arrow"><path d="M12 25a1 1 0 0 1-.71-.29 1 1 0 0 1 0-1.42l7.3-7.29-7.3-7.29a1 1 0 1 1 1.42-1.42l8 8a1 1 0 0 1 0 1.42l-8 8A1 1 0 0 1 12 25Z" data-name="Layer 2" fill="#707070" class="fill-000000"></path><path d="M0 0h32v32H0z" fill="none"></path></svg> 1705 Digital Safe 1706 </button> 1707 <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li><a href="/collections/digital-fire-safe-online" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 1708 Fire Safes 1709 </a></li><li><a href="/collections/maximum-security-safe-online" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 1710 Maximum Security Safe 1711 </a></li><li><a href="/collections/high-security-digital-safe-online" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 1712 High Security Safe 1713 </a></li><li><a href="/collections/cosmos-safe-online" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 1714 Cosmos Safe 1715 </a></li><li><a href="/collections/standard-digital-safe-online-india" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 1716 Standard Safe 1717 </a></li><li><a href="/collections/stellar-safe-locker" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 1718 Stellar Safe 1719 </a></li><li><a href="/collections/classic-biometric-safes" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 1720 Classic Biometric Safe 1721 </a></li></ul> 1722 </div> 1723 </div> 1724 </details></li><li>
1724<details id="Details-menu-drawer-menu-item-3"> 1725 <summary class="menu-drawer__menu-item list-menu__item link link--text focus-inset"> 1726 Door Locks and Security 1727 <!-- <svg viewBox="0 0 14 10" fill="none" aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow" xmlns="http://www.w3.org/2000/svg"> 1728 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"> 1729</svg> --> 1730 1731 1732<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" class="icon icon-arrow"><path d="M12 25a1 1 0 0 1-.71-.29 1 1 0 0 1 0-1.42l7.3-7.29-7.3-7.29a1 1 0 1 1 1.42-1.42l8 8a1 1 0 0 1 0 1.42l-8 8A1 1 0 0 1 12 25Z" data-name="Layer 2" fill="#707070" class="fill-000000"></path><path d="M0 0h32v32H0z" fill="none"></path></svg> 1733 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret" viewBox="0 0 10 6"> 1734 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 1735</svg> 1736 1737 </summary> 1738 <div id="link-Door Locks and Security" class="menu-drawer__submenu has-submenu gradient motion-reduce" tabindex="-1"> 1739 <div class="menu-drawer__inner-submenu"> 1740 <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true"> 1741 <!-- <svg viewBox="0 0 14 10" fill="none" aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow" xmlns="http://www.w3.org/2000/svg"> 1742 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"> 1743</svg> --> 1744 1745 1746<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" class="icon icon-arrow"><path d="M12 25a1 1 0 0 1-.71-.29 1 1 0 0 1 0-1.42l7.3-7.29-7.3-7.29a1 1 0 1 1 1.42-1.42l8 8a1 1 0 0 1 0 1.42l-8 8A1 1 0 0 1 12 25Z" data-name="Layer 2" fill="#707070" class="fill-000000"></path><path d="M0 0h32v32H0z" fill="none"></path></svg> 1747 Door Locks and Security 1748 </button> 1749 <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li><a href="/collections/main-door-rim-locks" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 1750 RIM Locks 1751 </a></li><li><a href="https://yaleonline.in/collections/cylindrical-locksets-online-india" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 1752 Cylindrical Locksets 1753 </a></li><li><a href="/collections/mortise-locksets-online-india" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 1754 Mortise Locksets 1755 </a></li><li><a href="/collections/door-accessories-online-india" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 1756 Door Accessories 1757 </a></li><li><a href="https://yaleonline.in/collections/mortise-lockcases" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 1758 Mortise Lockcases 1759 </a></li><li><a href="https://yaleonline.in/collections/cylinders" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 1760 Euro Profile Cylinders 1761 </a></li><li><a href="https://yaleonline.in/collections/premium-lever-handles" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 1762 Premium Lever Handles 1763 </a></li><li><a href="https://yaleonline.in/collections/electric-rim-locks-online-india" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 1764 Electric RIM Locks 1765 </a></li><li><a href="https://yaleonline.in/collections/secure-furniture-cabinets-drawers-or-wardrobes-with-yale-furniture-locks" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 1766 Furniture Locks 1767 </a></li></ul> 1768 </div> 1769 </div> 1770 </details></li><li><a href="/collections/door-closers" class="menu-drawer__menu-item list-menu__item link link--text focus-inset"> 1771 Door Closers 1772 </a></li><li>
1772<details id="Details-menu-drawer-menu-item-5"> 1773 <summary class="menu-drawer__menu-item list-menu__item link link--text focus-inset"> 1774 Padlocks 1775 <!-- <svg viewBox="0 0 14 10" fill="none" aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow" xmlns="http://www.w3.org/2000/svg"> 1776 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"> 1777</svg> --> 1778 1779 1780<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" class="icon icon-arrow"><path d="M12 25a1 1 0 0 1-.71-.29 1 1 0 0 1 0-1.42l7.3-7.29-7.3-7.29a1 1 0 1 1 1.42-1.42l8 8a1 1 0 0 1 0 1.42l-8 8A1 1 0 0 1 12 25Z" data-name="Layer 2" fill="#707070" class="fill-000000"></path><path d="M0 0h32v32H0z" fill="none"></path></svg> 1781 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret" viewBox="0 0 10 6"> 1782 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 1783</svg> 1784 1785 </summary> 1786 <div id="link-Padlocks" class="menu-drawer__submenu has-submenu gradient motion-reduce" tabindex="-1"> 1787 <div class="menu-drawer__inner-submenu"> 1788 <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true"> 1789 <!-- <svg viewBox="0 0 14 10" fill="none" aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow" xmlns="http://www.w3.org/2000/svg"> 1790 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"> 1791</svg> --> 1792 1793 1794<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" class="icon icon-arrow"><path d="M12 25a1 1 0 0 1-.71-.29 1 1 0 0 1 0-1.42l7.3-7.29-7.3-7.29a1 1 0 1 1 1.42-1.42l8 8a1 1 0 0 1 0 1.42l-8 8A1 1 0 0 1 12 25Z" data-name="Layer 2" fill="#707070" class="fill-000000"></path><path d="M0 0h32v32H0z" fill="none"></path></svg> 1795 Padlocks 1796 </button> 1797 <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li><a href="/collections/iron-disc-padlock/Iron-Disc-Padlock" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 1798 Iron Disc Padlock 1799 </a></li><li><a href="/collections/brass-padlocks" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 1800 Brass Padlock 1801 </a></li><li><a href="/collections/luggage-padlock" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 1802 Luggage Padlock 1803 </a></li><li><a href="/collections/boron-steel-padlock" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 1804 Boron Steel Padlock 1805 </a></li></ul> 1806 </div> 1807 </div> 1808 </details></li><li><a href="/pages/yale-home-app" class="menu-drawer__menu-item list-menu__item link link--text focus-inset"> 1809 Yale Home App 1810 </a></li><li><a href="/collections/best-selling" class="menu-drawer__menu-item list-menu__item link link--text focus-inset"> 1811 Best Selling 1812 </a></li><li><a href="/pages/offer" class="menu-drawer__menu-item list-menu__item link link--text focus-inset"> 1813 Offer 1814 </a></li></ul> 1815 </nav> 1816 <div class="menu-drawer__utility-links"> 1817 1818 <h4>Follow us</h4> 1819 <ul class="list list-social list-unstyled" role="list"><li class="list-social__item"> 1820 <a href="https://x.com/Yalehomeindia" class="list-social__link link"><!-- <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-twitter" viewBox="0 0 18 15">
1821 <path fill="currentColor" d="M17.64 2.6a7.33 7.33 0 01-1.75 1.82c0 .05 0 .13.02.23l.02.23a9.97 9.97 0 01-1.69 5.54c-.57.85-1.24 1.62-2.02 2.28a9.09 9.09 0 01-2.82 1.6 10.23 10.23 0 01-8.9-.98c.34.02.61.04.83.04 1.64 0 3.1-.5 4.38-1.5a3.6 3.6 0 01-3.3-2.45A2.91 2.91 0 004 9.35a3.47 3.47 0 01-2.02-1.21 3.37 3.37 0 01-.8-2.22v-.03c.46.24.98.37 1.58.4a3.45 3.45 0 01-1.54-2.9c0-.61.14-1.2.45-1.79a9.68 9.68 0 003.2 2.6 10 10 0 004.08 1.07 3 3 0 01-.13-.8c0-.97.34-1.8 1.03-2.48A3.45 3.45 0 0112.4.96a3.49 3.49 0 012.54 1.1c.8-.15 1.54-.44 2.23-.85a3.4 3.4 0 01-1.54 1.94c.74-.1 1.4-.28 2.01-.54z"> 1822</svg> --> 1823 1824<svg id="Group_11" data-name="Group 11" xmlns="http://www.w3.org/2000/svg" class="icon icon-twitter" width="26.2" height="26.2" viewBox="0 0 26.2 26.2"> 1825 <path id="Path_2" data-name="Path 2" d="M13.1,0A13.1,13.1,0,1,0,26.2,13.1h0A13.113,13.113,0,0,0,13.1,0Zm5.84,10.1c0,.13.008.26.008.39a8.575,8.575,0,0,1-13.2,7.222,6.087,6.087,0,0,0,4.463-1.248A3.017,3.017,0,0,1,7.4,14.371a3.009,3.009,0,0,0,1.361-.051,3.015,3.015,0,0,1-2.418-2.956v-.038a2.99,2.99,0,0,0,1.365.377,3.019,3.019,0,0,1-.933-4.024,8.564,8.564,0,0,0,6.213,3.15,3.017,3.017,0,0,1,5.137-2.75,6.039,6.039,0,0,0,1.915-.731,3.027,3.027,0,0,1-1.327,1.668,6.007,6.007,0,0,0,1.731-.475A6.091,6.091,0,0,1,18.941,10.1Z" fill="#2d2d2d"/> 1826</svg> 1827<span class="visually-hidden">Twitter</span> 1828 </a> 1829 </li><li class="list-social__item"> 1830 <a href="https://www.facebook.com/YaleIndiaLtd/" class="list-social__link link"><!-- <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-facebook" viewBox="0 0 18 18"> 1831 <path fill="currentColor" d="M16.42.61c.27 0 .5.1.69.28.19.2.28.42.28.7v15.44c0 .27-.1.5-.28.69a.94.94 0 01-.7.28h-4.39v-6.7h2.25l.31-2.65h-2.56v-1.7c0-.4.1-.72.28-.93.18-.2.5-.32 1-.32h1.37V3.35c-.6-.06-1.27-.1-2.01-.1-1.01 0-1.83.3-2.45.9-.62.6-.93 1.44-.93 2.53v1.97H7.04v2.65h2.24V18H.98c-.28 0-.5-.1-.7-.28a.94.94 0 01-.28-.7V1.59c0-.27.1-.5.28-.69a.94.94 0 01.7-.28h15.44z"> 1832</svg> --> 1833 1834<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-facebook" width="26.2" height="26.2" viewBox="0 0 26.2 26.2"> 1835 <g id="Group_10" data-name="Group 10" transform="translate(-62.454 20.123)"> 1836 <path id="Path_1" data-name="Path 1" d="M75.555-20.123a13.1,13.1,0,0,0-13.1,13.1,13.1,13.1,0,0,0,13.1,13.1,13.1,13.1,0,0,0,13.1-13.1h0A13.112,13.112,0,0,0,75.555-20.123Zm3.257,13.56H76.679V1.031H73.521V-6.563h-1.5V-9.249h1.5v-1.735a2.961,2.961,0,0,1,2.715-3.188,3.086,3.086,0,0,1,.471,0l2.34.009v2.606h-1.7a.643.643,0,0,0-.675.61.61.61,0,0,0,.006.121v1.577h2.4Z" fill="#2d2d2d"/> 1837 </g> 1838</svg> 1839 1840<span class="visually-hidden">Facebook</span> 1841 </a> 1842 </li><li class="list-social__item"> 1843 <a href="https://www.instagram.com/yalehomeindia/" class="list-social__link link"><!-- <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-instagram" viewBox="0 0 18 18"> 1844 <path fill="currentColor" d="M8.77 1.58c2.34 0 2.62.01 3.54.05.86.04 1.32.18 1.63.3.41.17.7.35 1.01.66.3.3.5.6.65 1 .12.32.27.78.3 1.64.05.92.06 1.2.06 3.54s-.01 2.62-.05 3.54a4.79 4.79 0 01-.3 1.63c-.17.41-.35.7-.66 1.01-.3.3-.6.5-1.01.66-.31.12-.77.26-1.63.3-.92.04-1.2.05-3.54.05s-2.62 0-3.55-.05a4.79 4.79 0 01-1.62-.3c-.42-.16-.7-.35-1.01-.66-.31-.3-.5-.6-.66-1a4.87 4.87 0 01-.3-1.64c-.04-.92-.05-1.2-.05-3.54s0-2.62.05-3.54c.04-.86.18-1.32.3-1.63.16-.41.35-.7.66-1.01.3-.3.6-.5 1-.65.32-.12.78-.27 1.63-.3.93-.05 1.2-.06 3.55-.06zm0-1.58C6.39 0 6.09.01 5.15.05c-.93.04-1.57.2-2.13.4-.57.23-1.06.54-1.55 1.02C1 1.96.7 2.45.46 3.02c-.22.56-.37 1.2-.4 2.13C0 6.1 0 6.4 0 8.77s.01 2.68.05 3.61c.04.94.2 1.57.4 2.13.23.58.54 1.07 1.02 1.56.49.48.98.78 1.55 1.01.56.22 1.2.37 2.13.4.94.05 1.24.06 3.62.06 2.39 0 2.68-.01 3.62-.05.93-.04 1.57-.2 2.13-.41a4.27 4.27 0 001.55-1.01c.49-.49.79-.98 1.01-1.56.22-.55.37-1.19.41-2.13.04-.93.05-1.23.05-3.61 0-2.39 0-2.68-.05-3.62a6.47 6.47 0 00-.4-2.13 4.27 4.27 0 00-1.02-1.55A4.35 4.35 0 0014.52.46a6.43 6.43 0 00-2.13-.41A69 69 0 008.77 0z"/>
1845 <path fill="currentColor" d="M8.8 4a4.5 4.5 0 100 9 4.5 4.5 0 000-9zm0 7.43a2.92 2.92 0 110-5.85 2.92 2.92 0 010 5.85zM13.43 5a1.05 1.05 0 100-2.1 1.05 1.05 0 000 2.1z"> 1846</svg> --> 1847 1848<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-instagram" width="25.904" height="25.904" viewBox="0 0 25.904 25.904"> 1849 <g id="Group_4273" data-name="Group 4273" transform="translate(0.004)"> 1850 <path id="Path_3" data-name="Path 3" d="M15.432,12.952a2.479,2.479,0,1,1-2.48-2.478h0A2.479,2.479,0,0,1,15.432,12.952Z" fill="#2d2d2d"/> 1851 <path id="Path_4" data-name="Path 4" d="M18.75,8.566a2.464,2.464,0,0,0-1.411-1.411A4.1,4.1,0,0,0,15.958,6.9c-.784-.036-1.02-.043-3.005-.043s-2.221.008-3.005.043a4.128,4.128,0,0,0-1.381.256A2.468,2.468,0,0,0,7.155,8.566,4.128,4.128,0,0,0,6.9,9.947c-.036.784-.043,1.019-.043,3.005s.008,2.221.043,3.005a4.094,4.094,0,0,0,.256,1.381,2.464,2.464,0,0,0,1.411,1.411A4.1,4.1,0,0,0,9.947,19c.784.036,1.019.043,3.005.043s2.221-.008,3.005-.043a4.094,4.094,0,0,0,1.381-.256,2.464,2.464,0,0,0,1.411-1.411A4.094,4.094,0,0,0,19,15.957c.036-.784.043-1.019.043-3.005S19.04,10.731,19,9.947A4.1,4.1,0,0,0,18.75,8.566Zm-5.8,8.2a3.819,3.819,0,1,1,3.82-3.819,3.819,3.819,0,0,1-3.82,3.819Zm3.97-6.9a.892.892,0,1,1,.893-.892h0a.9.9,0,0,1-.891.895Z" fill="#2d2d2d"/> 1852 <path id="Path_5" data-name="Path 5" d="M12.952,0A12.952,12.952,0,1,0,25.9,12.956v0A12.953,12.953,0,0,0,12.952,0Zm7.392,16.019a5.457,5.457,0,0,1-.344,1.8A3.8,3.8,0,0,1,17.823,20a5.46,5.46,0,0,1-1.8.347c-.793.035-1.046.045-3.067.045s-2.272-.01-3.066-.045A5.467,5.467,0,0,1,8.08,20a3.8,3.8,0,0,1-2.175-2.175,5.407,5.407,0,0,1-.345-1.8c-.038-.793-.045-1.047-.045-3.067s.007-2.272.045-3.065A5.426,5.426,0,0,1,5.9,8.08,3.806,3.806,0,0,1,8.08,5.905a5.443,5.443,0,0,1,1.806-.344c.794-.037,1.047-.045,3.066-.045s2.274.008,3.067.045a5.431,5.431,0,0,1,1.8.344A3.8,3.8,0,0,1,20,8.08a5.466,5.466,0,0,1,.347,1.805c.035.794.045,1.047.045,3.066S20.381,15.226,20.344,16.019Z" fill="#2d2d2d"/> 1853 </g> 1854</svg> 1855<span class="visually-hidden">Instagram</span> 1856 </a> 1857 </li><li class="list-social__item"> 1858 <a href="https://www.linkedin.com/company/yalehomeglobal/?viewAsMember=true" class="list-social__link link"> 1859<svg class="icon icon-tiktok" viewBox="0 0 32 32" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><path d="M16 0C7.164 0 0 7.163 0 16c0 8.836 7.164 16 16 16s16-7.164 16-16c0-8.837-7.164-16-16-16zm-4.156 22.277H8.58v-9.82h3.264v9.82zm-1.632-11.161h-.021c-1.096 0-1.804-.755-1.804-1.697 0-.963.73-1.696 1.846-1.696s1.804.733 1.825 1.696c0 .943-.709 1.697-1.846 1.697zm13.401 11.161h-3.264v-5.254c0-1.32-.472-2.22-1.654-2.22-.901 0-1.438.607-1.674 1.194-.086.21-.108.503-.108.796v5.484H13.65s.043-8.898 0-9.82h3.264v1.391c.433-.669 1.209-1.622 2.942-1.622 2.147 0 3.757 1.404 3.757 4.42v5.631z" fill="#2d2c2e" class="fill-000000"></path></svg><span class="visually-hidden">TikTok</span> 1860 </a> 1861 </li><li class="list-social__item"> 1862 <a href="https://www.youtube.com/@YaleHomeIndia" class="list-social__link link"> 1863 <svg class="icon icon-youtube" viewBox="0 0 32 32" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><path d="M13.83 19.259 19.262 16l-5.432-3.259z" fill="#2d2c2e" class="fill-000000"></path><path d="M16 0C7.164 0 0 7.163 0 16s7.164 16 16 16 16-7.164 16-16S24.836 0 16 0zm8.688 16.701c0 1.5-.174 3-.174 3s-.17 1.278-.69 1.839c-.661.738-1.401.742-1.741.786-2.432.186-6.083.192-6.083.192s-4.518-.044-5.908-.186c-.387-.077-1.254-.055-1.916-.792-.521-.562-.69-1.839-.69-1.839s-.174-1.499-.174-3v-1.406c0-1.5.174-2.999.174-2.999s.17-1.278.69-1.841c.661-.739 1.401-.743 1.741-.785 2.43
18631-.188 6.079-.188 6.079-.188h.008s3.648 0 6.079.188c.339.042 1.08.046 1.741.784.521.563.69 1.841.69 1.841s.174 1.5.174 3v1.406z" fill="#2d2c2e" class="fill-000000"></path></svg> 1864 <span class="visually-hidden">YouTube</span> 1865 </a> 1866 </li></ul> 1867 </div> 1868 <div class="expert-talk-no-mob"> 1869 <p>Talk to Our Experts: <a href="tel: 18001035606 ">18001035606 </a></p> 1870 <p>(Monday to Friday | between 10:00am and 7:00pm)</p> 1871 </div> 1872 </div> 1873 </div> 1874 </div> 1875 </details> 1876 </header-drawer><a href="/" class="header__heading-link link link--text focus-inset"><img src="//yaleonline.in/cdn/shop/files/yale_logo_100_100_706d5f62-c97d-415c-ae31-e801c1177fe6.png?v=1659940981" alt="Yale India" srcset="//yaleonline.in/cdn/shop/files/yale_logo_100_100_706d5f62-c97d-415c-ae31-e801c1177fe6.png?v=1659940981&width=50 50w, //yaleonline.in/cdn/shop/files/yale_logo_100_100_706d5f62-c97d-415c-ae31-e801c1177fe6.png?v=1659940981&width=100 100w" width="65" height="65.0" class="header__heading-logo"> 1877</a><nav class="header__inline-menu"> 1878 <ul class="list-menu list-menu--inline" role="list"> 1879 <li class=" megamenublock megamenublock megamenublock megamenublock megamenublock megamenublock megamenublock menublock" ><details-disclosure><summary class="header__menu-item list-menu__item link focus-inset"> 1880 <a href="/collections/smart-lock-products" class="header__menu-item header__menu-item list-menu__item link link--text focus-inset"> 1881 <span>Smart Products</span> 1882 </a> 1883 1884 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret" viewBox="0 0 10 6"> 1885 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 1886</svg> 1887 1888 </summary> 1889 <div class="header__submenu caption-large motion-reduce"> 1890 <ul class="list-menu list-menu--disclosure" role="list" tabindex="-1"><li><a href="/collections/zuri-smart-lock" class="header__menu-item list-menu__item link link--text focus-inset caption-large"> 1891 Zuri Smart Lock 1892 </a></li><li><a href="/collections/smart-door-locks" class="header__menu-item list-menu__item link link--text focus-inset caption-large"> 1893 Smart Locks 1894 </a></li><li><a href="/collections/digital-door-locks-yale-range/Digital-locks" class="header__menu-item list-menu__item link link--text focus-inset caption-large"> 1895 Digital Locks 1896 </a></li><li><a href="/collections/wireless-ip-camera-for-home-online" class="header__menu-item list-menu__item link link--text focus-inset caption-large"> 1897 IP Camera 1898 </a></li><li><a href="/collections/video-door-phones-online-india" class="header__menu-item list-menu__item link link--text focus-inset caption-large"> 1899 Video Door Phone 1900 </a></li><li><a href="/collections/wardrobe-door-lock-online-india" class="header__menu-item list-menu__item link link--text focus-inset caption-large"> 1901 Wardrobe Locks 1902 </a></li><li><a href="/collections/smart-products-accessories" class="header__menu-item list-menu__item link link--text focus-inset caption-large"> 1903 Accessories 1904 </a></li><li><a href="https://yaleonline.in/collections/smart-alarms" class="header__menu-item list-menu__item link link--text focus-inset caption-large"> 1905 Smart Alarms 1906 </a></li></ul> 1907 1908 1909 1910 1911 1912 <div class="menu-image-block"> 1913 <a href="/collections/aap-ke-ghar-ki-z-security-zuri-smart-lock"> 1914 <img src="//yaleonline.in/cdn/shop/files/Zuri_AB-3.jpg?v=1762958202" loading="lazy" alt=""> 1915 </a> 1916 <h3>Zuri Smart Lock</h3> 1917 </div> 1918 1919 1920 1921 <div class="menu-image-block"> 1922 <a href="/collections/smart-security-for-your-home"> 1923 <img src="//yaleonline.in/cdn/shop/files/Smart_Lock_652fae43-c4b5-4e14-8007-ac94f7c7c59c.jpg?v=1671518444" loading="lazy" alt=""> 1924 </a> 1925 <h3>Smart Locks</h3> 1926 </div> 1927 1928 1929 1930 <div class="menu-image-block"> 1931 <a href="/collections/digital-door-locks-yale-range"> 1932 <img src="//yaleonline.in/cdn/shop/files/1YDME_50_NxT_5.jpg?v=1774613134" loading="lazy" alt=""> 1933 </a> 1934 <h3>Digital locks</h3> 1935 </div> 1936 1937 1938 1939 <div class="menu-image-block"> 1940 <a href="/collections/wireless-ip-camera-for-home-online"> 1941 <img src="//yaleonline.in/cdn/shop/files/All_Pages-2.jpg?v=1723457815" loading="lazy" alt=""> 1942 </a> 1943 <h3>Smart Cameras</h3> 1944 </div> 1945 1946 1947 1948 <div class="menu-image-block"> 1949 <a href="/collections/video-door-phones-online-india"> 1950 <img src="//yaleonline.in/cdn/shop/files/All_Pages-1.jpg?v=1723458387" loading="lazy" alt=""> 1951 </a> 1952 <h3>Video Doorbell</h3> 1953 </div> 1954 1955 1956 1957 <div class="menu-image-block"> 1958 <a href="/collections/wardrobe-door-lock-online-india"> 1959 <img src="//yaleonline.in/cdn/shop/files/wardrobe_lock_d78813f7-8645-4af8-9577-32a3914d6295.jpg?v=1730286312" loading="lazy" alt=""> 1960 </a> 1961 <h3>Wardrobe Locks</h3> 1962 </div> 1963 1964 1965 1966 <div class="menu-image-block"> 1967 <a href="/collections/smart-products-accessories"> 1968 <img src="//yaleonline.in/cdn/shop/files/Accessroies.jpg?v=1671519002" loading="lazy" alt=""> 1969 </a> 1970 <h3>Accessories</h3> 1971 </div> 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 </div></details-disclosure></li> 2023 <li class=" megamenublock megamenublock megamenublock megamenublock megamenublock megamenublock megamenublock megamenublock megamenublock menublock" ><details-disclosure><summary class="header__menu-item list-menu__item link focus-inset"> 2024 <a href="/collections/electronic-compact-digital-safe-online" class="header__menu-item header__menu-item list-menu__item link link--text focus-inset">
2025 <span>Digital Safe</span> 2026 </a> 2027 2028 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret" viewBox="0 0 10 6"> 2029 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 2030</svg> 2031 2032 </summary> 2033 <div class="header__submenu caption-large motion-reduce"> 2034 <ul class="list-menu list-menu--disclosure" role="list" tabindex="-1"><li><a href="/collections/digital-fire-safe-online" class="header__menu-item list-menu__item link link--text focus-inset caption-large"> 2035 Fire Safes 2036 </a></li><li><a href="/collections/maximum-security-safe-online" class="header__menu-item list-menu__item link link--text focus-inset caption-large"> 2037 Maximum Security Safe 2038 </a></li><li><a href="/collections/high-security-digital-safe-online" class="header__menu-item list-menu__item link link--text focus-inset caption-large"> 2039 High Security Safe 2040 </a></li><li><a href="/collections/cosmos-safe-online" class="header__menu-item list-menu__item link link--text focus-inset caption-large"> 2041 Cosmos Safe 2042 </a></li><li><a href="/collections/standard-digital-safe-online-india" class="header__menu-item list-menu__item link link--text focus-inset caption-large"> 2043 Standard Safe 2044 </a></li><li><a href="/collections/stellar-safe-locker" class="header__menu-item list-menu__item link link--text focus-inset caption-large"> 2045 Stellar Safe 2046 </a></li><li><a href="/collections/classic-biometric-safes" class="header__menu-item list-menu__item link link--text focus-inset caption-large"> 2047 Classic Biometric Safe 2048 </a></li></ul> 2049 2050 2051 2052 2053 2054 2055 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 <div class="menu-image-block"> 2069 <a href="/collections/digital-fire-safe-online"> 2070 <img src="//yaleonline.in/cdn/shop/files/Fire_Safe.jpg?v=1671519092" loading="lazy" alt=""> 2071 </a> 2072 <h3>Fire Safes</h3> 2073 </div> 2074 2075 2076 2077 <div class="menu-image-block"> 2078 <a href="/collections/maximum-security-safe-online"> 2079 <img src="//yaleonline.in/cdn/shop/files/Maximum_security_b233a022-ebd6-4e3c-ba9e-06946a8cbb23.jpg?v=1674218660" loading="lazy" alt=""> 2080 </a> 2081 <h3>Maximum Security Safes</h3> 2082 </div> 2083 2084 2085 2086 <div class="menu-image-block"> 2087 <a href="/collections/high-security-digital-safe-online"> 2088 <img src="//yaleonline.in/cdn/shop/files/High_Security_Digital_Safe_31a94848-e16b-4d98-9ebd-0616f2430c58.jpg?v=1674218616" loading="lazy" alt=""> 2089 </a> 2090 <h3>High Security Safes</h3> 2091 </div> 2092 2093 2094 2095 <div class="menu-image-block"> 2096 <a href="/collections/cosmos-safe-online"> 2097 <img src="//yaleonline.in/cdn/shop/files/Cosmos_safes_b0849ee3-1118-4d0e-a2c8-284527f42699.jpg?v=1671519247" loading="lazy" alt=""> 2098 </a> 2099 <h3>Cosmos Safes</h3> 2100 </div> 2101 2102 2103 2104 <div class="menu-image-block"> 2105 <a href="/collections/standard-digital-safe-online-india"> 2106 <img src="//yaleonline.in/cdn/shop/files/Standard_safes_4bb5aa2c-4d01-467c-97ca-c8324b638703.jpg?v=1671519290" loading="lazy" alt=""> 2107 </a> 2108 <h3>Standard Safes</h3> 2109 </div> 2110 2111 2112 2113 <div class="menu-image-block"> 2114 <a href="/collections/stellar-safe-locker"> 2115 <img src="//yaleonline.in/cdn/shop/files/stellar_safe_ad14dfe6-2578-499f-af02-f72beedaf5a3.jpg?v=1671519329" loading="lazy" alt=""> 2116 </a> 2117 <h3>Stellar Safes</h3> 2118 </div> 2119 2120 2121 2122 <div class="menu-image-block"> 2123 <a href="/collections/elite-safes"> 2124 <img src="//yaleonline.in/cdn/shop/files/Elite_Safes_5d631db1-e7cc-40d3-9270-6391494552a2.jpg?v=1671519358" loading="lazy" alt=""> 2125 </a> 2126 <h3>Elite Safes</h3> 2127 </div> 2128 2129 2130 2131 <div class="menu-image-block"> 2132 <a href="/collections/classic-biometric-safes"> 2133 <img src="//yaleonline.in/cdn/shop/files/Classic_biometric_safes_c0be6b20-64d7-4af9-ac64-aa96ebef43da.jpg?v=1674218688" loading="lazy" alt=""> 2134 </a> 2135 <h3>Classic Biometric Safes</h3> 2136 </div> 2137 2138 2139 2140 <div class="menu-image-block"> 2141 <a href="/collections/smart-safes"> 2142 <img src="//yaleonline.in/cdn/shop/files/215_x_110_pixle.jpg?v=1742210117" loading="lazy" alt=""> 2143 </a> 2144 <h3>Smart Safes</h3> 2145 </div> 2146 2147 2148 2149 2150 2151 2152 2153 2154 2155 2156 2157 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 2168 2169 2170 2171 2172 2173 2174 2175 2176 2177 2178 </div></details-disclosure></li> 2179 <li class=" megamenublock megamenublock megamenublock megamenublock megamenublock megamenublock megamenublock megamenublock megamenublock menublock" ><details-disclosure><summary class="header__menu-item list-menu__item link focus-inset"> 2180 <a href="/pages/door-locks-and-security" class="header__menu-item header__menu-item list-menu__item link link--text focus-inset">
2181 <span>Door Locks and Security</span> 2182 </a> 2183 2184 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret" viewBox="0 0 10 6"> 2185 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 2186</svg> 2187 2188 </summary> 2189 <div class="header__submenu caption-large motion-reduce"> 2190 <ul class="list-menu list-menu--disclosure" role="list" tabindex="-1"><li><a href="/collections/main-door-rim-locks" class="header__menu-item list-menu__item link link--text focus-inset caption-large"> 2191 RIM Locks 2192 </a></li><li><a href="https://yaleonline.in/collections/cylindrical-locksets-online-india" class="header__menu-item list-menu__item link link--text focus-inset caption-large"> 2193 Cylindrical Locksets 2194 </a></li><li><a href="/collections/mortise-locksets-online-india" class="header__menu-item list-menu__item link link--text focus-inset caption-large"> 2195 Mortise Locksets 2196 </a></li><li><a href="/collections/door-accessories-online-india" class="header__menu-item list-menu__item link link--text focus-inset caption-large"> 2197 Door Accessories 2198 </a></li><li><a href="https://yaleonline.in/collections/mortise-lockcases" class="header__menu-item list-menu__item link link--text focus-inset caption-large"> 2199 Mortise Lockcases 2200 </a></li><li><a href="https://yaleonline.in/collections/cylinders" class="header__menu-item list-menu__item link link--text focus-inset caption-large"> 2201 Euro Profile Cylinders 2202 </a></li><li><a href="https://yaleonline.in/collections/premium-lever-handles" class="header__menu-item list-menu__item link link--text focus-inset caption-large"> 2203 Premium Lever Handles 2204 </a></li><li><a href="https://yaleonline.in/collections/electric-rim-locks-online-india" class="header__menu-item list-menu__item link link--text focus-inset caption-large"> 2205 Electric RIM Locks 2206 </a></li><li><a href="https://yaleonline.in/collections/secure-furniture-cabinets-drawers-or-wardrobes-with-yale-furniture-locks" class="header__menu-item list-menu__item link link--text focus-inset caption-large"> 2207 Furniture Locks 2208 </a></li></ul> 2209 2210 2211 2212 2213 2214 2215 2216 2217 2218 2219 2220 2221 2222 2223 2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 <div class="menu-image-block"> 2251 <a href="/collections/rim-locks-online-india"> 2252 <img src="//yaleonline.in/cdn/shop/files/IMG_4218-1copy_1x1_628d6464-b1ff-4e27-938f-9fe19c915b8e.jpg?v=1755601877" loading="lazy" alt=""> 2253 </a> 2254 <h3>RIM Locks</h3> 2255 </div> 2256 2257 2258 2259 <div class="menu-image-block"> 2260 <a href="/collections/cylindrical-locksets-online-india"> 2261 <img src="//yaleonline.in/cdn/shop/files/Cylindrical_lockset_7b6a50a0-d1e7-4ea5-9557-b4cf373af314.jpg?v=1671519524" loading="lazy" alt=""> 2262 </a> 2263 <h3>Cylindrical Locksets</h3> 2264 </div> 2265 2266 2267 2268 <div class="menu-image-block"> 2269 <a href="/collections/mortise-locksets-online-india"> 2270 <img src="//yaleonline.in/cdn/shop/files/M
2270ortise_Lockset.jpg?v=1671519556" loading="lazy" alt=""> 2271 </a> 2272 <h3>Mortise Locksets</h3> 2273 </div> 2274 2275 2276 2277 <div class="menu-image-block"> 2278 <a href="/collections/door-accessories-online-india"> 2279 <img src="//yaleonline.in/cdn/shop/files/Door_accessories_a13b81de-83ea-452d-beda-30a88077adb9.jpg?v=1671797651" loading="lazy" alt=""> 2280 </a> 2281 <h3>Door Accessories</h3> 2282 </div> 2283 2284 2285 2286 <div class="menu-image-block"> 2287 <a href="/collections/mortise-lockcases"> 2288 <img src="//yaleonline.in/cdn/shop/files/Mortose_lock.jpg?v=1671519803" loading="lazy" alt=""> 2289 </a> 2290 <h3>Mortise Lockcases</h3> 2291 </div> 2292 2293 2294 2295 <div class="menu-image-block"> 2296 <a href="/collections/cylinders"> 2297 <img src="//yaleonline.in/cdn/shop/files/Cylinder_a10b5dbc-6304-403c-874c-3a7312d37a40.jpg?v=1671519871" loading="lazy" alt=""> 2298 </a> 2299 <h3>Euro Profile Cylinders</h3> 2300 </div> 2301 2302 2303 2304 <div class="menu-image-block"> 2305 <a href="/collections/premium-lever-handles"> 2306 <img src="//yaleonline.in/cdn/shop/files/lever_handle_a5852c6e-604a-4329-939f-66f7aa19d2c1.jpg?v=1671519900" loading="lazy" alt=""> 2307 </a> 2308 <h3>Premium Lever Handles</h3> 2309 </div> 2310 2311 2312 2313 <div class="menu-image-block"> 2314 <a href="/collections/electric-rim-locks-online-india"> 2315 <img src="//yaleonline.in/cdn/shop/files/elec._rim_lock.jpg?v=1671519962" loading="lazy" alt=""> 2316 </a> 2317 <h3>Electric RIM Locks</h3> 2318 </div> 2319 2320 2321 2322 <div class="menu-image-block"> 2323 <a href="/collections/secure-furniture-cabinets-drawers-or-wardrobes-with-yale-furniture-locks"> 2324 <img src="//yaleonline.in/cdn/shop/files/wardrobe_lock_5bf799d9-5b66-443f-b9b3-0a1d07f6face.jpg?v=1772786301" loading="lazy" alt=""> 2325 </a> 2326 <h3>Furniture Locks</h3> 2327 </div> 2328 2329 2330 2331 2332 2333 2334 2335 2336 2337 2338 </div></details-disclosure></li> 2339 <li class=" menublock" ><a href="/collections/door-closers" class="header__menu-item header__menu-item list-menu__item link link--text focus-inset"> 2340 <span>Door Closers</span> 2341 </a></li> 2342 <li class=" megamenublock megamenublock megamenublock megamenublock menublock" ><details-disclosure><summary class="header__menu-item list-menu__item link focus-inset"> 2343 <a href="/collections/padlocks-online-india" class="header__menu-item header__menu-item list-menu__item link link--text focus-inset"> 2344 <span>Padlocks</span> 2345 </a> 2346 2347 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret" viewBox="0 0 10 6"> 2348 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 2349</svg> 2350 2351 </summary>
2352 <div class="header__submenu caption-large motion-reduce"> 2353 <ul class="list-menu list-menu--disclosure" role="list" tabindex="-1"><li><a href="/collections/iron-disc-padlock/Iron-Disc-Padlock" class="header__menu-item list-menu__item link link--text focus-inset caption-large"> 2354 Iron Disc Padlock 2355 </a></li><li><a href="/collections/brass-padlocks" class="header__menu-item list-menu__item link link--text focus-inset caption-large"> 2356 Brass Padlock 2357 </a></li><li><a href="/collections/luggage-padlock" class="header__menu-item list-menu__item link link--text focus-inset caption-large"> 2358 Luggage Padlock 2359 </a></li><li><a href="/collections/boron-steel-padlock" class="header__menu-item list-menu__item link link--text focus-inset caption-large"> 2360 Boron Steel Padlock 2361 </a></li></ul> 2362 2363 2364 2365 2366 2367 2368 2369 2370 2371 2372 2373 2374 2375 2376 2377 2378 2379 2380 2381 2382 2383 2384 2385 2386 2387 2388 2389 2390 2391 2392 2393 2394 2395 2396 2397 2398 2399 2400 2401 2402 2403 2404 2405 2406 2407 2408 2409 2410 2411 2412 2413 2414 2415 2416 2417 2418 2419 2420 2421 <div class="menu-image-block"> 2422 <a href="/collections/iron-disc-padlock"> 2423 <img src="//yaleonline.in/cdn/shop/files/Iron_Disc_215x110_152ddf5a-1f77-4604-84a9-d6691b1cdf50.jpg?v=1749464080" loading="lazy" alt=""> 2424 </a> 2425 <h3>Iron Disc Padlock</h3> 2426 </div> 2427 2428 2429 2430 <div class="menu-image-block"> 2431 <a href="/collections/boron-steel-padlock"> 2432 <img src="//yaleonline.in/cdn/shop/files/Boron_Steel_215x110_378ff96a-7b62-40de-b45b-20e6947f5d3d.jpg?v=1749465264" loading="lazy" alt=""> 2433 </a> 2434 <h3>Boron Steel Padlock</h3> 2435 </div> 2436 2437 2438 2439 <div class="menu-image-block"> 2440 <a href="/collections/brass-padlocks"> 2441 <img src="//yaleonline.in/cdn/shop/files/Brass_padlock_215x110_c8bdbea7-5f56-4dc8-922e-984de1d5934d.jpg?v=1749465371" loading="lazy" alt=""> 2442 </a> 2443 <h3>Brass Padlock</h3> 2444 </div> 2445 2446 2447 2448 <div class="menu-image-block"> 2449 <a href="/collections/luggage-padlock"> 2450 <img src="//yaleonline.in/cdn/shop/files/Luggage_lock_215_x_110.jpg?v=1749465667" loading="lazy" alt=""> 2451 </a> 2452 <h3>Luggage padlock</h3> 2453 </div> 2454 2455 2456 </div></details-disclosure></li> 2457 <li class=" menublock" ><a href="/pages/yale-home-app" class="header__menu-item header__menu-item list-menu__item link link--text focus-inset">
2458 <span>Yale Home App</span> 2459 </a></li> 2460 <li class=" menublock" ><a href="/collections/best-selling" class="header__menu-item header__menu-item list-menu__item link link--text focus-inset"> 2461 <span>Best Selling</span> 2462 </a></li> 2463 <li class=" menublock" ><a href="/pages/offer" class="header__menu-item header__menu-item list-menu__item link link--text focus-inset"> 2464 <span>Offer</span> 2465 </a></li></ul> 2466 </nav><div class="header__icons"><a title="login" href="https://yaleonline.in/customer_authentication/redirect?locale=en®ion_country=IN" class="header__icon header__icon--account link focus-inset"> 2467 <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-account" width="15.717" height="17.889" viewBox="0 0 15.717 17.889"> 2468 <g id="_2561494_user_new_user_add_icon" data-name="2561494_user_new user_add_icon" transform="translate(0.8 0.8)"> 2469 <path id="Path_1" data-name="Path 1" d="M15.117,20.467V18.645A3.706,3.706,0,0,0,11.352,15H4.764A3.706,3.706,0,0,0,1,18.645v1.822" transform="translate(-1 -4.178)" fill="none" stroke="#424242" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.6"/> 2470 <ellipse id="Ellipse_2" data-name="Ellipse 2" cx="3.869" cy="3.645" rx="3.869" ry="3.645" transform="translate(3.189 0)" fill="none" stroke="#424242" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.6"/> 2471 </g> 2472</svg> 2473 2474 <span class="visually-hidden">Log in</span> 2475 </a> 2476 2477 2478 2479 2480 2481 2482 2483 2484 <a title="WishList" href="/apps/iwish" class="iWishView header__icon header__icon--iw link focus-inset"> 2485 <svg class="icon icon-iw" version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"width="21px" height="21px" viewBox="0 0 378.94 378.94" style="enable-background:new 0 0 378.94 378.94;"xml:space="preserve"><g><path d="M348.151,54.514c-19.883-19.884-46.315-30.826-74.435-30.826c-28.124,0-54.559,10.942-74.449,30.826l-9.798,9.8l-9.798-9.8c-19.884-19.884-46.325-30.826-74.443-30.826c-28.117,0-54.56,10.942-74.442,30.826c-41.049,41.053-41.049,107.848,0,148.885l147.09,147.091c2.405,2.414,5.399,3.892,8.527,4.461c1.049,0.207,2.104,0.303,3.161,0.303c4.161,0,8.329-1.587,11.498-4.764l147.09-147.091C389.203,162.362,389.203,95.567,348.151,54.514z M325.155,180.404L189.47,316.091L53.782,180.404c-28.368-28.364-28.368-74.514,0-102.893c13.741-13.739,32.017-21.296,51.446-21.296c19.431,0,37.702,7.557,51.438,21.296l21.305,21.312c6.107,6.098,16.897,6.098,23.003,0l21.297-21.312c13.737-13.739,32.009-21.296,51.446-21.296c19.431,0,37.701,7.557,51.438,21.296C353.526,105.89,353.526,152.039,325.155,180.404z"/></g></svg> 2486 <div class="iw-count-bubble" style="display:none;"> 2487 <span class="iWishCount iw-link__count">0</span> 2488 </div> 2489 </a> 2490 2491 2492 2493 2494 <a title="Cart" href="/cart" class="header__icon header__icon--cart link focus-inset" id="cart-icon-bubble"><!-- <svg class="icon icon-cart-empty" aria-hidden="true" focusable="false" role="presentation" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40" fill="none"> 2495 <path d="m15.75 11.8h-3.16l-.77 11.6a5 5 0 0 0 4.99 5.34h7.38a5 5 0 0 0 4.99-5.33l-.78-11.61zm0 1h-2.22l-.71 10.67a4 4 0 0 0 3.99 4.27h7.38a4 4 0 0 0 4-4.27l-.72-10.67h-2.22v.63a4.75 4.75 0 1 1 -9.5 0zm8.5 0h-7.5v.63a3.75 3.75 0 1 0 7.5 0z" fill="currentColor" fill-rule="evenodd"/> 2496</svg> --> 2497<svg class="icon icon-cart icon-cart-empty" xmlns="http://www.w3.org/2000/svg" width="18.975" height="17.889" viewBox="0 0 18.975 17.889"> 2498 <g id="_3324948_cart_shopping_icon" data-name="3324948_cart_shopping_icon" transform="translate(0.8 0.8)"> 2499 <circle id="Ellipse_3" data-name="Ellipse 3" cx="1.086" cy="1.086" r="1.086" transform="translate(5.49 14.117)" fill="none" stroke="#424242" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.6"/> 2500 <circle id="Ellipse_4" data-name="Ellipse 4" cx="1.086" cy="1.086" r="1.086" transform="translate(13.29 14.117)" fill="none" stroke="#424242" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.6"/> 2501 <path id="Path_2" data-name="Path 2" d="M1,1H4.159L6.276,11.386
2501a1.573,1.573,0,0,0,1.58,1.249h7.676a1.573,1.573,0,0,0,1.58-1.249l1.264-6.508H4.949" transform="translate(-1 -1)" fill="none" stroke="#424242" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.6"/> 2502 </g> 2503</svg> 2504<span class="visually-hidden">Cart</span></a> 2505 2506 <a title="Toll Free No" href="tel:18001035606" class="header__icon link focus-inset header_call"><svg class="icon" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="19.889" height="19.862" viewBox="0 0 19.889 19.862"> 2507 <defs> 2508 <clipPath id="clip-path"> 2509 <rect id="Rectangle_1710" data-name="Rectangle 1710" width="19.889" height="19.862" fill="none"/> 2510 </clipPath> 2511 </defs> 2512 <g id="Group_3772" data-name="Group 3772" transform="translate(1.368 1)"> 2513 <g id="Group_3772-2" data-name="Group 3772" transform="translate(-1.368 -1)" clip-path="url(#clip-path)"> 2514 <path id="Path_2263" data-name="Path 2263" d="M13.952,80.407a7.973,7.973,0,0,1-2.734-.616,18.693,18.693,0,0,1-5.107-3.115,20.408,20.408,0,0,1-4.1-4.727A14.273,14.273,0,0,1,.171,67.765a4.869,4.869,0,0,1-.113-2,2.323,2.323,0,0,1,.686-1.328c.513-.488,1-1,1.507-1.5a1.466,1.466,0,0,1,2.218-.018c.8.776,1.577,1.575,2.363,2.366a1.644,1.644,0,0,1,.471.843,1.447,1.447,0,0,1-.46,1.338c-.471.487-.954.963-1.438,1.437a.306.306,0,0,0-.074.389,9.211,9.211,0,0,0,1.477,2.261,15.035,15.035,0,0,0,3.274,2.956c.355.231.745.394,1.114.6.124.068.208,0,.29-.085q.707-.71,1.415-1.417a1.68,1.68,0,0,1,.89-.5,1.422,1.422,0,0,1,1.292.43c.827.806,1.648,1.618,2.451,2.447a1.447,1.447,0,0,1-.019,2.15c-.492.508-1,1-1.494,1.508a2.66,2.66,0,0,1-2.067.767" transform="translate(0 -60.546)" fill="#4c4b4b"/> 2515 <path id="Path_2264" data-name="Path 2264" d="M340.536,9.309c.014.1-.062.1-.124.113q-.578.1-1.156.2l-.208.034c-.192.03-.19.029-.23-.166a9.524,9.524,0,0,0-5.357-6.959,8.779,8.779,0,0,0-2.638-.806c-.232-.035-.233-.035-.2-.273.06-.432.124-.863.18-1.3.018-.138.079-.169.211-.149a11.174,11.174,0,0,1,6.1,2.964,11.23,11.23,0,0,1,3.4,6.235c.006.034.012.069.018.1" transform="translate(-320.649 0)" fill="#4c4b4b"/> 2516 <path id="Path_2265" data-name="Path 2265" d="M328.431,136.5c-.091.024-.1-.057-.113-.134a4.98,4.98,0,0,0-1-2.23,5.047,5.047,0,0,0-3.3-1.925c-.121-.018-.149-.068-.133-.178.068-.461.137-.922.194-1.385.018-.145.077-.165.207-.145a6.721,6.721,0,0,1,3.346,1.509,6.8,6.8,0,0,1,2.365,4c.041.211.042.213-.171.25-.459.079-.919.156-1.4.237" transform="translate(-314.131 -126.564)" fill="#4c4b4b"/> 2517 </g> 2518 </g> 2519 </svg></a> 2520 </div> 2521 </header> 2522</sticky-header> 2523 2524<cart-notification> 2525 <div class="cart-notification-wrapper"> 2526 <div id="cart-notification" class="cart-notification focus-inset color-background-1 gradient" aria-modal="true" aria-label="Item added to your cart" role="dialog" tabindex="-1"> 2527 <div class="cart-notification__header"> 2528 <h2 class="cart-notification__heading caption-large text-body"><svg class="icon icon-checkmark color-foreground-text" aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 9" fill="none"> 2529 <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/> 2530</svg> 2531Item added to your cart</h2> 2532 <button type="button" class="cart-notification__close modal__close-button link link--text focus-inset" aria-label="Close"> 2533 <svg class="icon icon-close" aria-hidden="true" focusable="false"><use href="#icon-close"></svg> 2534 </button> 2535 </div> 2536 <div id="cart-notification-product" class="cart-notification-product"></div> 2537 <div class="cart-notification__links"> 2538 <a href="/cart" id="cart-notification-button" class="button button--secondary button--full-width"></a> 2539 <form action="/cart" method="post" id="cart-notification-form"> 2540 <button class="button button--primary button--full-width" name="checkout">Check out</button> 2541 </form> 2542 <a href="/collections/all"><button type="button" class="link button-label">Continue shopping</button></a> 2543 2544 </div> 2545 </div> 2546 </div> 2547</cart-notification> 2548<style data-shopify> 2549 .cart-notification { 2550 display: none; 2551 } 2552</style> 2553 2554
2555<script type="application/ld+json"> 2556 { 2557 "@context": "http://schema.org", 2558 "@type": "Organization", 2559 "name": "Yale India", 2560 2561 "logo": "https:\/\/yaleonline.in\/cdn\/shop\/files\/yale_logo_100_100_706d5f62-c97d-415c-ae31-e801c1177fe6.png?v=1659940981\u0026width=100", 2562 2563 "sameAs": [ 2564 "https:\/\/x.com\/Yalehomeindia", 2565 "https:\/\/www.facebook.com\/YaleIndiaLtd\/", 2566 "", 2567 "https:\/\/www.instagram.com\/yalehomeindia\/", 2568 "https:\/\/www.linkedin.com\/company\/yalehomeglobal\/?viewAsMember=true", 2569 "", 2570 "", 2571 "https:\/\/www.youtube.com\/@YaleHomeIndia", 2572 "" 2573 ], 2574 "url": "https:\/\/yaleonline.in" 2575 } 2576</script>
2576 2577</div> 2578 <main id="MainContent" class="content-for-layout focus-none" role="main" tabindex="-1"> 2579 <div id="shopify-section-template--16460884377851__cart-items" class="shopify-section"><link href="//yaleonline.in/cdn/shop/t/36/assets/component-cart.css?v=175981089220341770881672221687" rel="stylesheet" type="text/css" media="all" /> 2580<link href="//yaleonline.in/cdn/shop/t/36/assets/component-cart-items.css?v=77477642284041110021675765516" rel="stylesheet" type="text/css" media="all" /> 2581<link href="//yaleonline.in/cdn/shop/t/36/assets/component-totals.css?v=106380618540967842611663310678" rel="stylesheet" type="text/css" media="all" /> 2582<link href="//yaleonline.in/cdn/shop/t/36/assets/component-price.css?v=132913180743528146471692860945" rel="stylesheet" type="text/css" media="all" /> 2583<link href="//yaleonline.in/cdn/shop/t/36/assets/component-discounts.css?v=152760482443307489271663148202" rel="stylesheet" type="text/css" media="all" /> 2584<link href="//yaleonline.in/cdn/shop/t/36/assets/component-loading-overlay.css?v=167310470843593579841663148204" rel="stylesheet" type="text/css" media="all" /> 2585<style data-shopify>.section-template--16460884377851__cart-items-padding { 2586 padding-top: 0px; 2587 padding-bottom: 27px; 2588 } 2589 2590 @media screen and (min-width: 750px) { 2591 .section-template--16460884377851__cart-items-padding { 2592 padding-top: 0px; 2593 padding-bottom: 36px; 2594 } 2595 }</style>
2595<script src="//yaleonline.in/cdn/shop/t/36/assets/cart.js?v=109724734533284534861663148202" defer="defer"></script>
2595 2596 2597<nav class="breadcrumb" role="navigation" aria-label="breadcrumbs"> 2598 2599 <a href="/" title="Home">Home</a> 2600 2601 <span aria-hidden="true">|</span> 2602 2603 <span>Your Shopping Cart</span> 2604 2605</nav> 2606 2607 2608<cart-items class="page-width is-empty"> 2609 <div class="title-wrapper-with-link"> 2610 <h1 class="title title--primary">SHOPPING CART 2611 </h1> 2612 <a href="/collections/all" class="underlined-link">Continue shopping 2613 </a> 2614 </div> 2615 2616 <div class="cart__warnings"> 2617 <h1 class="cart__empty-text">Your cart is empty 2618 </h1> 2619 <a href="/collections/all" class="button"> 2620 Continue shopping 2621 </a><h2 class="cart__login-title">Have an account? 2622 </h2> 2623 <p class="cart__login-paragraph"> 2624 <a href="https://yaleonline.in/customer_authentication/redirect?locale=en®ion_country=IN" class="link underlined-link">Log in</a> to check out faster. 2625 </p></div> 2626 2627 <form action="/cart" class="cart__contents critical-hidden" method="post" id="cart"> 2628 <div class="cart__items" id="main-cart-items" data-id="template--16460884377851__cart-items"> 2629 <div class="js-contents"></div> 2630 </div> 2631 2632 <p class="visually-hidden" id="cart-live-region-text" aria-live="polite" role="status"></p> 2633 <p class="visually-hidden" id="shopping-cart-line-item-status" aria-live="polite" aria-hidden="true" role="status">Loading... 2634 </p> 2635 </form> 2636</cart-items> 2637 2638 2639 2640<style> 2641 .title-wrapper-with-link { 2642 margin: 0 0 9px; 2643 display: block; 2644 } 2645 .title { 2646 text-align: center; 2647 } 2648 2649 .title-wrapper-with-link a { 2650 letter-spacing: 0; 2651 color: #2A2A2A; 2652 font-size: 16px; 2653 line-height: 30px; 2654 position: relative; 2655 margin-left: 15px; 2656 } 2657 .cart-item cart-remove-button .button { 2658 /* display: inline-flex; 2659 justify-content: center; 2660 align-items: center; */ 2661 border: 0; 2662 padding: 0 0 0 30px; 2663 cursor: pointer; 2664 font: inherit; 2665 font-size: 12px; 2666 font-weight: normal; 2667 text-decoration: none; 2668 letter-spacing: 0; 2669 color: #777777; 2670 transition: box-shadow var(--duration-short) ease; 2671 -webkit-appearance: none; 2672 appearance: none; 2673 border-radius: 25px; 2674 background-color: #fff; 2675 } 2676 2677 .quantity { 2678 color: rgba(var(--color-foreground)); 2679 position: relative; 2680 width: 120px; 2681 display: flex; 2682 border-radius: 25px; 2683 border: 1px solid #B7B7B7; 2684 min-height: 32px; 2685 margin-left: 0; 2686 padding: 0; 2687 } 2688 .cart-items thead { 2689 background: #F1F1F1 0 0 no-repeat padding-box; 2690 } 2691 .cart-items th { 2692 font-size: 16px; 2693 letter-spacing: 0; 2694 color: #2A2A2A; 2695 } 2696 .title-wrapper-with-link a:before { 2697 content: ""; 2698 background-image: url('https://cdn.shopify.com/s/files/1/0422/3985/2711/files/7351066_arrow_left_direction_pointer_previous_icon.svg?v=1663319562'); 2699 position: absolute; 2700 width: 12px; 2701 height: 20px; 2702 left: -18px; 2703 top: 0; 2704 } 2705 2706 @media screen and (max-width: 749px) { 2707 .cart-items thead { 2708 background: #fff; 2709 } 2710 .quantity { 2711 height: 32px; 2712 } 2713 .cart-item cart-remove-button .button { 2714 padding: 0 0 0 15px; 2715 } 2716 .title-wrapper-with-link { 2717 margin: 0 0 20px; 2718 } 2719 2720 .breadcrumb { 2721 margin-top: 18px; 2722 margin-bottom: 12px; 2723 } 2724 } 2725</style> 2726</div><section id="shopify-section-template--16460884377851__17770289402ebf9679" class="shopify-section section"><div class="page-width"><div id="shopify-block-AMmZHZk0wM1FaSGQxU__webplanex_gst_invoice_webplanex_b2b_fields_9tbatA" class="shopify-block shopify-app-block"> 2727<div id="wpgst-b2b-fields-AMmZHZk0wM1FaSGQxU__webplanex_gst_invoice_webplanex_b2b_fields_9tbatA" class="wpgst-b2b-fields-container"> 2728 <div class="wpgst-b2b-field"> 2729 <label for="wpgst-companyname-AMmZHZk0wM1FaSGQxU__webplanex_gst_invoice_webplanex_b2b_fields_9tbatA">Company Name</label> 2730 <input 2731 type="text" 2732 id="wpgst-companyname-AMmZHZk0wM1FaSGQxU__webplanex_gst_invoice_webplanex_b2b_fields_9tbatA" 2733 name="attributes[company_name]" 2734 value="" 2735 placeholder="Enter Company Name" 2736 class="wpgst-b2b-input" 2737 > 2738 </div> 2739 <div class="wpgst-b2b-field"> 2740 <label for="wpgst-gstnumber-AMmZHZk0wM1FaSGQxU__webplanex_gst_invoice_webplanex_b2b_fields_9tbatA">GST Number</label> 2741 <input 2742 type="text" 2743 id="wpgst-gstnumber-AMmZHZk0wM1FaSGQxU__webplanex_gst_invoice_webplanex_b2b_fields_9tbatA" 2744 name="attributes[gstin_number]" 2745 value="" 2746 placeholder="Enter GST Number" 2747 class="wpgst-b2b-input" 2748 > 2749 </div> 2750</div> 2751 2752<style> 2753 .wpgst-b2b-fields-container { 2754 margin: 15px 0; 2755 display: flex; 2756 flex-direction: column; 2757 gap: 12px; 2758 } 2759 .wpgst-b2b-field { 2760 display: flex; 2761 flex-direction: column; 2762 gap: 5px; 2763 } 2764 .wpgst-b2b-field label { 2765 font-size: 14px; 2766 font-weight: 600; 2767 } 2768 .wpgst-b2b-input { 2769 padding: 10px; 2770 border: 1px solid #ccc; 2771 border-radius: 4px; 2772 font-size: 14px; 2773 width: 100%; 2774 box-sizing: border-box; 2775 } 2776 .wpgst-b2b-input:focus { 2777 border-color: #000; 2778 outline: none; 2779 box-shadow: 0 0 0 1px #000; 2780 } 2781</style> 2782
2783<script> 2784 (function() { 2785 function updateB2BAttribute(attributeName, attributeValue) { 2786 fetch('/cart/update.js', { 2787 method: 'POST', 2788 headers: { 2789 'Content-Type': 'application/json' 2790 }, 2791 body: JSON.stringify({ 2792 attributes: { 2793 [attributeName]: attributeValue 2794 } 2795 }) 2796 }) 2797 .then(res => res.json()) 2798 .then(data => { 2799 document.dispatchEvent(new CustomEvent('cart:updated', {detail: data})); 2800 }) 2801 .catch(err => console.error('B2B Error updating cart:', err)); 2802 } 2803 2804 function validateGSTNumber(){ 2805 var e=document.getElementById("wpgst-gstnumber-AMmZHZk0wM1FaSGQxU__webplanex_gst_invoice_webplanex_b2b_fields_9tbatA").value;if(new RegExp("^[0-9]{2}[A-Z]{5}[0-9]{4}[A-Z]{1}[1-9A-Z]{1}Z[0-9A-Z]{1}$").test(e))return!0;alert("Please Enter Valid GSTIN Number"),document.getElementById("wpgst-gstnumber-AMmZHZk0wM1FaSGQxU__webplanex_gst_invoice_webplanex_b2b_fields_9tbatA").value="",setTimeout(function(){document.getElementById("wpgst-gstnumber-AMmZHZk0wM1FaSGQxU__webplanex_gst_invoice_webplanex_b2b_fields_9tbatA").focus()},500) 2806 } 2807 2808 const container = document.getElementById('wpgst-b2b-fields-AMmZHZk0wM1FaSGQxU__webplanex_gst_invoice_webplanex_b2b_fields_9tbatA'); 2809 const companyInput = container.querySelector('#wpgst-companyname-AMmZHZk0wM1FaSGQxU__webplanex_gst_invoice_webplanex_b2b_fields_9tbatA'); 2810 const gstInput = container.querySelector('#wpgst-gstnumber-AMmZHZk0wM1FaSGQxU__webplanex_gst_invoice_webplanex_b2b_fields_9tbatA'); 2811 2812 if (companyInput) { 2813 companyInput.addEventListener('change', function() { 2814 updateB2BAttribute('company_name', this.value); 2815 }); 2816 } 2817 2818 if (gstInput) { 2819 gstInput.addEventListener('change', function() { 2820 validateGSTNumber(); 2821 updateB2BAttribute('gstin_number', this.value); 2822 }); 2823 } 2824 })(); 2825</script>
2825 2826 2827 2828 2829 2830</div> 2831</div> 2832 2833 2834</section><div id="shopify-section-template--16460884377851__cart-footer" class="shopify-section cart__footer-wrapper"><link href="//yaleonline.in/cdn/shop/t/36/assets/component-cart.css?v=175981089220341770881672221687" rel="stylesheet" type="text/css" media="all" /> 2835<link href="//yaleonline.in/cdn/shop/t/36/assets/component-totals.css?v=106380618540967842611663310678" rel="stylesheet" type="text/css" media="all" /> 2836<link href="//yaleonline.in/cdn/shop/t/36/assets/component-price.css?v=132913180743528146471692860945" rel="stylesheet" type="text/css" media="all" /> 2837<link href="//yaleonline.in/cdn/shop/t/36/assets/component-discounts.css?v=152760482443307489271663148202" rel="stylesheet" type="text/css" media="all" /> 2838 2839<div class="page-width is-empty" id="main-cart-footer" data-id="template--16460884377851__cart-footer"> 2840 <div> 2841 <div class="cart__footer"><cart-note class="cart__note field"> 2842 <label for="Cart-note">Add a note to your order</label> 2843 <textarea class="text-area field__input" name="note" form="cart" id="Cart-note" placeholder="Add a note to your order"></textarea> 2844 </cart-note><div class="cart__blocks"> 2845 2846<div class="js-contents" > 2847 <div class="totals"> 2848 <h2 class="totals__subtotal">Subtotal:</h2> 2849 <p class="totals__subtotal-value">â¹ 0.00</p> 2850 </div> 2851 2852 <div></div> 2853 2854 <small class="tax-note caption-large rte">Tax included and shipping calculated at checkout 2855</small> 2856 </div> 2857<div class="cart__ctas" > 2858 <noscript> 2859 <button type="submit" class="cart__update-button button button--secondary" form="cart"> 2860 Update 2861 </button> 2862 </noscript> 2863 2864 <button type="submit" id="checkout" class="cart__checkout-button button" name="checkout" disabled form="cart"> 2865 Check out 2866 </button> 2867 </div> 2868 2869 <div id="cart-errors"></div> 2870 </div> 2871 </div> 2872 </div> 2873</div> 2874
2875<script> 2876 document.addEventListener('DOMContentLoaded', function() { 2877 function isIE() { 2878 const ua = window.navigator.userAgent; 2879 const msie = ua.indexOf('MSIE '); 2880 const trident = ua.indexOf('Trident/'); 2881 2882 return (msie > 0 || trident > 0); 2883 } 2884 2885 if (!isIE()) return; 2886 const cartSubmitInput = document.createElement('input'); 2887 cartSubmitInput.setAttribute('name', 'checkout'); 2888 cartSubmitInput.setAttribute('type', 'hidden'); 2889 document.querySelector('#cart').appendChild(cartSubmitInput); 2890 document.querySelector('#checkout').addEventListener('click', function(event) { 2891 document.querySelector('#cart').submit(); 2892 }); 2893 }); 2894</script>
2894 2895 2896 2897</div><div id="shopify-section-template--16460884377851__166330997281a92221" class="shopify-section"><div class="homepage-slideshow"> 2898 <div class="main-slideshow"> 2899</div> 2900</div> 2901 2902 2903 2904<style> 2905 body { 2906 overflow-x: hidden; 2907 } 2908 .homepage-slideshow .mob-img { 2909 display: none; 2910 } 2911 2912 .homepage-slideshow .desk-img { 2913 width: 100%; 2914 border: 1px solid #C5C5C5; 2915 } 2916 2917 2918 @media screen and (max-width: 600px) { 2919 2920 .homepage-slideshow .mob-img { 2921 display: block; 2922 max-width: 100%; 2923 } 2924 2925 .homepage-slideshow .desk-img { 2926 2927 display: none; 2928 } 2929 2930 } 2931</style> </div><div id="shopify-section-template--16460884377851__1664341378c7c21327" class="shopify-section"><style data-shopify>.section-template--16460884377851__1664341378c7c21327-padding { 2932 padding-top: 20px; 2933 padding-bottom: 20px; 2934 2935 } 2936 2937 @media screen and (min-width: 750px) { 2938 .section-template--16460884377851__1664341378c7c21327-padding { 2939 padding-top: 36px; 2940 padding-bottom: 36px; 2941 } 2942 }</style><div class="list-collection"> 2943 <h2>Our Products</h2> 2944 <p>Our products are Designed to be Safe and Easy to use</p> 2945 <div class="main-col-list page-width"><div class="list-col"> 2946 <a href="/collections/smart-lock-products"> 2947 <img class="desk-img-col" src="//yaleonline.in/cdn/shop/files/Image_94.png?v=1665396600"> 2948 <h3>Smart Products </h3> 2949 </a> 2950 </div><div class="list-col"> 2951 <a href="/collections/electronic-compact-digital-safe-online"> 2952 <img class="desk-img-col" src="//yaleonline.in/cdn/shop/files/Image_95.png?v=1665396620"> 2953 <h3>Digital Safe </h3> 2954 </a> 2955 </div><div class="list-col"> 2956 <a href="/pages/door-locks-and-security"> 2957 <img class="desk-img-col" src="//yaleonline.in/cdn/shop/files/Image_96.png?v=1665396638"> 2958 <h3>Door Locks </h3> 2959 </a> 2960 </div><div class="list-col"> 2961 <a href="/collections/door-closers"> 2962 <img class="desk-img-col" src="//yaleonline.in/cdn/shop/files/Image_97.png?v=1665396652"> 2963 <h3>Door Closer </h3> 2964 </a> 2965 </div></div> 2966</div> 2967<style> 2968 .list-collection { 2969 position: relative; 2970 } 2971.list-collection h2 { 2972 position: absolute; 2973 z-index: 2; 2974 width: 100%; 2975 margin: 30px 0 0; 2976 text-align: center; 2977 font-size: 35px; 2978 color: #2D2C2E; 2979 letter-spacing: 0; 2980} 2981 .list-collection p { 2982 position: absolute; 2983 z-index: 2; 2984 width: 100%; 2985 text-align: center; 2986 top: 50px; 2987 font-size: 20px; 2988 margin: 30px 0 0; 2989 color: #6E6E6E; 2990} 2991 .main-col-list { 2992 display: flex; 2993 justify-content: space-evenly; 2994 position: relative; 2995 align-items: center; 2996 background: #FFF; 2997 margin-top: -100px; 2998 z-index: 1; 2999 } 3000 .list-col { 3001 width: 20%; 3002 padding: 130px 0 0; 3003 overflow: hidden; 3004 text-align: center; 3005 } 3006 .list-col a { 3007 text-decoration: none; 3008 display: flex; 3009 flex-direction: column; 3010 justify-content: center; 3011 align-items: center 3012 } 3013 .list-col h3 { 3014 margin: 10px 0 0; 3015 text-align: center; 3016 font-weight: 600; 3017 } 3018.list-col:hover h3{ 3019 color: #9C6C23; 3020} 3021 img.desk-img-col { 3022 max-width: 100%; 3023 box-shadow: 0 0 15px #0000001a; 3024 } 3025 .list-col img { 3026 transition: transform .8s ease; 3027} 3028.list-col:hover img { 3029 transform: scale(1.06); 3030} 3031 3032 3033 @media screen and (max-width: 768px) { 3034 .main-col-list.page-width { 3035 padding: 0 0.5rem; 3036 } 3037 .list-collection h2{ 3038 margin: 9px 0 0; 3039 font-size: 26px; 3040 3041 } 3042 .list-collection p { 3043 top: 12px; 3044 font-size: 14px; 3045 margin: 30px 0 0; 3046} 3047 img.desk-img-col { 3048 width: 170px; 3049 } 3050 .main-col-list { 3051 flex-wrap: wrap; 3052 justify-content: space-around; 3053 margin-top: 0; 3054 gap: 0; 3055 } 3056 .list-col { 3057 width: auto; 3058 padding: 80px 0 0; 3059 } 3060 .list-col:nth-child(3) { 3061 padding-top: 16px; 3062 } 3063 .list-col:nth-child(4) { 3064 padding-top: 16px; 3065 } 3066 } 3067</style> 3068 3069</div><section id="shopify-section-template--16460884377851__1777028464ec364de1" class="shopify-section section"><div class="page-width"></div> 3070 3071 3072</section> 3073 </main> 3074 3075 <div id="shopify-section-footer" class="shopify-section"> 3076<link href="//yaleonline.in/cdn/shop/t/36/assets/section-footer.css?v=111212692464788852271675763812" rel="stylesheet" type="text/css" media="all" /> 3077<link rel="stylesheet" href="//yaleonline.in/cdn/shop/t/36/assets/component-newsletter.css?v=27097098867036787591670074301" media="print" onload="this.media='all'"> 3078<link rel="stylesheet" href="//yaleonline.in/cdn/shop/t/36/assets/component-list-menu.css?v=21916308546470477461670242203" media="print" onload="this.media='all'"> 3079<link rel="stylesheet" href="//yaleonline.in/cdn/shop/t/36/assets/component-list-payment.css?v=69253961410771838501663148202" media="print" onload="this.media='all'"> 3080<link rel="stylesheet" href="//yaleonline.in/cdn/shop/t/36/assets/component-list-social.css?v=61526931659653583101664351463" media="print" onload="this.media='all'"> 3081<link rel="stylesheet" href="//yaleonline.in/cdn/shop/t/36/assets/component-rte.css?v=118470635004946882731675418582" media="print" onload="this.media='all'"> 3082<link rel="stylesheet" href="//yaleonline.in/cdn/shop/t/36/assets/disclosure.css?v=646595190999601341663148202" media="print" onload="this.media='all'"> 3083 3084<noscript><link href="//yaleonline.in/cdn/shop/t/36/assets/component-newsletter.css?v=27097098867036787591670074301" rel="stylesheet" type="text/css" media="all" /> 3085</noscript> 3086<noscript><link href="//yaleonline.in/cdn/shop/t/36/assets/component-list-menu.css?v=21916308546470477461670242203" rel="stylesheet" type="text/css" media="all" /> 3087</noscript> 3088<noscript><link href="//yaleonline.in/cdn/shop/t/36/assets/component-list-payment.css?v=69253961410771838501663148202" rel="stylesheet" type="text/css" media="all" /> 3089</noscript> 3090<noscript><link href="//yaleonline.in/cdn/shop/t/36/assets/component-list-social.css?v=61526931659653583101664351463" rel="stylesheet" type="text/css" media="all" /> 3091</noscript> 3092<noscript><link href="//yaleonline.in/cdn/shop/t/36/assets/component-rte.css?v=118470635004946882731675418582" rel="stylesheet" type="text/css" media="all" /> 3093</noscript> 3094<noscript><link href="//yaleonline.in/cdn/shop/t/36/assets/disclosure.css?v=646595190999601341663148202" rel="stylesheet" type="text/css" media="all" /> 3095</noscript><style data-shopify>.footer { 3096 margin-top: 0px; 3097 background: #2d2c2e; 3098 } 3099 3100 .section-footer-padding { 3101 padding-top: 27px; 3102 padding-bottom: 27px; 3103 } 3104 3105 @media screen and (min-width: 750px) { 3106 .footer { 3107 margin-top: 0px; 3108 } 3109 3110 .section-footer-padding { 3111 padding-top: 36px; 3112 padding-bottom: 36px; 3113 } 3114 }</style><footer class="footer section-footer-padding"> 3115 <div class="page-width-desktop">
3115<div class="footer__content-top"><div class="footer__mobile__menu footer__blocks-wrapper grid grid--1-col grid--2-col grid--4-col-tablet "><div class="footer-block grid__item footer-block--menu nav1" ><h2 class="footer-block__heading">Category</h2><ul class="footer-block__details-content list-unstyled"><li> 3116 <a href="/collections/smart-lock-products" class="link link--text list-menu__item list-menu__item--link"> 3117 Smart Products 3118 </a> 3119 </li><li> 3120 <a href="/collections/electronic-compact-digital-safe-online" class="link link--text list-menu__item list-menu__item--link"> 3121 Digital Safe 3122 </a> 3123 </li><li> 3124 <a href="/pages/door-locks-and-security" class="link link--text list-menu__item list-menu__item--link"> 3125 Door Locks and Security 3126 </a> 3127 </li><li> 3128 <a href="/collections/padlocks-online-india" class="link link--text list-menu__item list-menu__item--link"> 3129 Padlocks 3130 </a> 3131 </li></ul></div><div class="footer-block grid__item footer-block--menu nav1" ><h2 class="footer-block__heading">Info</h2><ul class="footer-block__details-content list-unstyled"><li> 3132 <a href="/pages/about-us" class="link link--text list-menu__item list-menu__item--link"> 3133 About Us 3134 </a> 3135 </li><li> 3136 <a href="/pages/contact-us" class="link link--text list-menu__item list-menu__item--link"> 3137 Contact Us 3138 </a> 3139 </li><li> 3140 <a href="/pages/faq" class="link link--text list-menu__item list-menu__item--link"> 3141 FAQ's 3142 </a> 3143 </li><li> 3144 <a href="/blogs/news" class="link link--text list-menu__item list-menu__item--link"> 3145 News 3146 </a> 3147 </li><li> 3148 <a href="https://yaleonline.in/pages/video-demo" class="link link--text list-menu__item list-menu__item--link"> 3149 Book Demo 3150 </a> 3151 </li><li> 3152 <a href="/blogs/news" class="link link--text list-menu__item list-menu__item--link"> 3153 Stories 3154 </a> 3155 </li></ul></div><div class="footer-block grid__item footer-block--menu nav1" ><h2 class="footer-block__heading">Support</h2><ul class="footer-block__details-content list-unstyled"><li> 3156 <a href="/pages/return-exchange" class="link link--text list-menu__item list-menu__item--link"> 3157 Returns & Exchange 3158 </a> 3159 </li><li> 3160 <a href="/pages/shipping" class="link link--text list-menu__item list-menu__item--link"> 3161 Shipping 3162 </a> 3163 </li><li> 3164 <a href="/pages/installation" class="link link--text list-menu__item list-menu__item--link"> 3165 Installation 3166 </a> 3167 </li><li> 3168 <a href="/pages/terms-condition" class="link link--text list-menu__item list-menu__item--link"> 3169 Terms of Use 3170 </a> 3171 </li></ul></div><div class="footer-block grid__item footer-block--menu"> 3172 <h2 class="footer-block__heading social-title">Social</h2><ul class="footer__list-social list-unstyled list-social" role="list"><li class="list-social__item"> 3173 <a href="https://x.com/Yalehomeindia" class="link list-social__link"> 3174 <svg class="icon icon-twitter" id="twitter" xmlns="http://www.w3.org/2000/svg" width="26.195" height="26.195" viewB
3174ox="0 0 26.195 26.195"> 3175 <g id="Group_11" data-name="Group 11"> 3176 <path id="Path_2" data-name="Path 2" d="M13.1,0a13.1,13.1,0,1,0,13.1,13.1A13.112,13.112,0,0,0,13.1,0ZM18.94,10.1c.006.13.009.261.009.391a8.575,8.575,0,0,1-13.2,7.222,6.087,6.087,0,0,0,4.463-1.248A3.018,3.018,0,0,1,7.4,14.371a3.026,3.026,0,0,0,1.361-.051,3.015,3.015,0,0,1-2.418-2.956c0-.013,0-.026,0-.038a3,3,0,0,0,1.365.377,3.019,3.019,0,0,1-.933-4.025,8.56,8.56,0,0,0,6.213,3.151,3.017,3.017,0,0,1,5.137-2.75,6.017,6.017,0,0,0,1.915-.732,3.028,3.028,0,0,1-1.327,1.668,5.993,5.993,0,0,0,1.731-.474A6.064,6.064,0,0,1,18.94,10.1Z" fill="#fff"/> 3177 </g> 3178 </svg> 3179 3180 <span class="visually-hidden">Twitter 3181 </span> 3182 </a> 3183 </li><li class="list-social__item"> 3184 <a href="https://www.facebook.com/YaleIndiaLtd/" class="link list-social__link"> 3185 <svg class="icon icon-facebook" id="facebook" xmlns="http://www.w3.org/2000/svg" width="26.195" height="26.195" viewBox="0 0 26.195 26.195"> 3186 <g id="Group_10" data-name="Group 10"> 3187 <path id="Path_1" data-name="Path 1" d="M13.1,0a13.1,13.1,0,1,0,13.1,13.1A13.112,13.112,0,0,0,13.1,0Zm3.257,13.559H14.224v7.595H11.066V13.559h-1.5V10.874h1.5V9.138a2.961,2.961,0,0,1,3.187-3.187l2.34.009V8.566h-1.7a.643.643,0,0,0-.669.731v1.577h2.406Z" fill="#fff"/> 3188 </g> 3189 </svg> 3190 3191 <span class="visually-hidden">Facebook 3192 </span> 3193 </a> 3194 </li><li class="list-social__item"> 3195 <a href="https://www.instagram.com/yalehomeindia/" class="link list-social__link"> 3196 <svg class="icon icon-instagram" id="instagram" xmlns="http://www.w3.org/2000/svg" width="25.904" height="25.904" viewBox="0 0 25.904 25.904"> 3197 <path id="Path_3" data-name="Path 3" d="M211.958,209.479A2.479,2.479,0,1,1,209.479,207,2.479,2.479,0,0,1,211.958,209.479Zm0,0" transform="translate(-196.527 -196.527)" fill="#fff"/> 3198 <path id="Path_4" data-name="Path 4" d="M147.38,137.2a2.463,2.463,0,0,0-1.411-1.411,4.115,4.115,0,0,0-1.381-.256c-.784-.036-1.02-.043-3.005-.043s-2.221.008-3.005.043a4.118,4.118,0,0,0-1.381.256,2.464,2.464,0,0,0-1.412,1.411,4.116,4.116,0,0,0-.256,1.381c-.036.784-.043,1.019-.043,3.005s.008,2.221.043,3.005a4.115,4.115,0,0,0,.256,1.381,2.463,2.463,0,0,0,1.411,1.411,4.11,4.11,0,0,0,1.381.256c.784.036,1.019.043,3.005.043s2.221-.008,3.005-.043a4.11,4.11,0,0,0,1.381-.256,2.463,2.463,0,0,0,1.411-1.411,4.118,4.118,0,0,0,.256-1.381c.036-.784.043-1.02.043-3.005s-.008-2.221-.043-3.005A4.109,4.109,0,0,0,147.38,137.2Zm-5.8,8.205a3.819,3.819,0,1,1,3.819-3.819A3.819,3.819,0,0,1,141.582,145.4Zm3.97-6.9a.892.892,0,1,1,.892-.892A.893.893,0,0,1,145.552,138.508Zm0,0" transform="translate(-128.63 -128.634)" fill="#fff"/> 3199 <path id="Path_5" data-name="Path 5" d="M12.952,0A12.952,12.952,0,1,0,25.9,12.952,12.953,12.953,0,0,0,12.952,0Zm7.392,16.018A5.457,5.457,0,0,1,20,17.823,3.8,3.8,0,0,1,17.823,20a5.46,5.46,0,0,1-1.805.346c-.793.036-1.046.045-3.066.045s-2.273-.009-3.066-.045A5.46,5.46,0,0,1,8.08,20a3.8,3.8,0,0,1-2.175-2.175,5.455,5.455,0,0,1-.346-1.805c-.037-.793-.045-1.047-.045-3.066s.008-2.273.045-3.066A5.457,5.457,0,0,1,5.9,8.08,3.805,3.805,0,0,1,8.08,5.905,5.462,5.462,0,0,1,9.886,5.56c.793-.036,1.046-.045,3.066-.045s2.273.009,3.066.045a5.463,5.463,0,0,1,1.805.345A3.8,3.8,0,0,1,20,8.08a5.456,5.456,0,0,1,.346,1.805c.036.793.045,1.046.045,3.066S20.381,15.225,20.344,16.018Zm0,0" fill="#fff"/> 3200 </svg> 3201 3202 <span class="visually-hidden">Instagram 3203 </span> 3204 </a> 3205 </li><li class="list-social__item"> 3206 <a href="https://www.linkedin.com/company/yalehomeglobal/?viewAsMember=true" class="link list-social__link"> 3207 <svg class="icon icon-tiktok" xmlns="http://www.w3.org/2000/svg" width="25.91" height="25.91" viewBox="0 0 25.91 25.91"> 3208 <path id="linkedin" d="M12.955,0A12.955,12.955,0,1,0,25.91,12.955,12.956,
320812.956,0,0,0,12.955,0ZM9.19,19.584H6.035V10.092H9.19ZM7.613,8.8H7.592a1.644,1.644,0,1,1,.042-3.28A1.645,1.645,0,1,1,7.613,8.8ZM20.567,19.584H17.412V14.506c0-1.276-.457-2.147-1.6-2.147A1.727,1.727,0,0,0,14.2,13.513a2.161,2.161,0,0,0-.1.77v5.3H10.936s.041-8.6,0-9.492h3.155v1.344a3.132,3.132,0,0,1,2.843-1.567c2.076,0,3.632,1.357,3.632,4.272Zm0,0" fill="#fff"/> 3209 </svg> 3210 <span class="visually-hidden">TikTok 3211 </span> 3212 </a> 3213 </li><li class="list-social__item"> 3214 <a href="https://www.youtube.com/@YaleHomeIndia" class="link list-social__link"><svg class="icon icon-youtube" xmlns="http://www.w3.org/2000/svg" width="25.902" height="25.903" viewBox="0 0 25.902 25.903"> 3215 <path id="_5279120_play_video_youtube_youtuble_logo_icon" data-name="5279120_play_video_youtube_youtuble logo_icon" d="M12.952,0A12.952,12.952,0,1,1,0,12.952,12.958,12.958,0,0,1,12.952,0Zm7.757,9.055a2.027,2.027,0,0,0-1.431-1.431,48.376,48.376,0,0,0-6.325-.338,48.376,48.376,0,0,0-6.325.338A2.028,2.028,0,0,0,5.2,9.055a21.074,21.074,0,0,0-.338,3.9,21.072,21.072,0,0,0,.338,3.9A2.028,2.028,0,0,0,6.626,18.28a48.4,48.4,0,0,0,6.325.338,48.4,48.4,0,0,0,6.325-.338,2.027,2.027,0,0,0,1.431-1.431,21.072,21.072,0,0,0,.338-3.9A21.074,21.074,0,0,0,20.708,9.055ZM11.333,15.38V10.523l4.206,2.428Z" fill="#fff" fill-rule="evenodd"/> 3216</svg> 3217<span class="visually-hidden">YouTube 3218 </span> 3219 </a> 3220 </li></ul></div> 3221 <div class="footer-block grid__item footer_newslet"><div class="footer-block__newsletter"><h2 class="footer-block__heading">Subscribe 3222 </h2><p class="footer-block__desc">Subscribe to our weekly newsletter and receive exclusive offers on products you love! 3223 </p><form method="post" action="/contact#ContactFooter" id="ContactFooter" accept-charset="UTF-8" class="footer__newsletter newsletter-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="contact[tags]" value="newsletter"> 3224 <div class="newsletter-form__field-wrapper"> 3225 <div class="field"> 3226 <input id="NewsletterForm--footer" type="email" name="contact[email]" class="field__input" value="" aria-required="true" autocorrect="off" autocapitalize="off" autocomplete="email" 3227 3228 placeholder="Email address" required> 3229 <label class="field__label" for="NewsletterForm--footer"> 3230 Email address 3231 </label> 3232 <button type="submit" class="newsletter-form__button field__button" name="commit" id="Subscribe" aria-label="Subscribe">Submit 3233 </button> 3234 </div></div></form></div></div> 3235 3236 </div></div><div class="footer__content-bottom" style="display:none;"> 3237 <div class="footer__content-bottom-wrapper"> 3238 <div class="footer__column footer__localization isolate"></div> 3239 <div class="footer__column footer__column--info"><div class="footer__payment"> 3240 <span class="visually-hidden">Payment methods 3241 </span> 3242 <ul class="list list-payment" role="list"></ul> 3243 </div><div class="footer__copyright caption"> 3244 <span class="copyright__content">This website is owned and managed by M/s CAVITAK MARKETING PRIVATE LIMITED 27AAECC3416H1ZW. All intellectual property(ies) of third party are the property of such third party. © 3245 2026 3246 , 3247 <a href="/" title="">Yale India</a> 3248 </span></div> 3249 </div> 3250 </div> 3251 </div> 3252 </div> 3253</footer> 3254 3255 3256 3257</div> 3258 3259 <ul hidden> 3260 <li id="a11y-refresh-page-message">Choosing a selection results in a full page refresh.</li> 3261 <li id="a11y-new-window-message">Opens in a new window.</li> 3262 </ul> 3263 3264
3264<script> 3265 window.shopUrl = 'https://yaleonline.in'; 3266 window.routes = { 3267 cart_add_url: '/cart/add', 3268 cart_change_url: '/cart/change', 3269 cart_update_url: '/cart/update', 3270 cart_url: '/cart', 3271 predictive_search_url: '/search/suggest' 3272 }; 3273 3274 window.cartStrings = { 3275 error: `There was an error while updating your cart. Please try again.`, 3276 quantityError: `You can only add [quantity] of this item to your cart.` 3277 } 3278 3279 window.variantStrings = { 3280 addToCart: `Add to cart`, 3281 soldOut: `Sold out`, 3282 unavailable: `Unavailable`, 3283 } 3284 3285 window.accessibilityStrings = { 3286 imageAvailable: `Image [index] is now available in gallery view`, 3287 shareSuccess: `Link copied to clipboard`, 3288 pauseSlideshow: `Pause slideshow`, 3289 playSlideshow: `Play slideshow`, 3290 } 3291 </script>
3291<!--begin-boost-pfs-js--> 3292
3292<script> 3293 /* Declare bcSfFilterConfig variable */ 3294 var boostPFSAppConfig = { 3295 api: { 3296 filterUrl: 'https://services.mybcapps.com/bc-sf-filter/filter', 3297 searchUrl: 'https://services.mybcapps.com/bc-sf-filter/search', 3298 suggestionUrl: 'https://services.mybcapps.com/bc-sf-filter/search/suggest', 3299 productsUrl: 'https://services.mybcapps.com/bc-sf-filter/search/products', 3300 analyticsUrl: 'https://lambda.mybcapps.com/e' 3301 }, 3302 shop: { 3303 name: 'Yale India', 3304 url: 'https://yaleonline.in', 3305 domain: 'yale-india.myshopify.com', 3306 currency: 'INR', 3307 money_format: "â¹ {{amount}}", 3308 money_format_with_currency: "â¹ {{amount}}" 3309 }, 3310 general: { 3311 file_url: "//yaleonline.in/cdn/shop/files/?v=25471", 3312 asset_url: "//yaleonline.in/cdn/shop/t/36/assets/boost-pfs.js?v=25471", 3313 collection_id: 0, 3314 collection_handle: "", 3315 collection_product_count: 0, 3316 3317 3318 theme_id: 135340065019, 3319 collection_tags: null, 3320 current_tags: null, 3321 default_sort_by: "", 3322 swatch_extension: "png", 3323 no_image_url: "//yaleonline.in/cdn/shop/t/36/assets/boost-pfs-no-image.gif?v=45510820439899768411664862479", 3324 search_term: "", 3325 template: "cart",currencies: ["INR"], 3326 current_currency:"INR",published_locales: {"en":true}, 3327 current_locale:"en", 3328 isInitFilter:false}, 3329 3330 settings: {"general":{"productAndVariantAvailable":false,"availableAfterFiltering":false,"activeFilterScrollbar":true,"showFilterOptionCount":true,"showSingleOption":false,"showOutOfStockOption":false,"collapseOnPCByDefault":false,"collapseOnMobileByDefault":false,"keepToggleState":true,"showRefineBy":true,"capitalizeFilterOptionValues":true,"paginationType":"infinite","showLoading":false,"activeScrollToTop":false,"changeMobileButtonLabel":false,"sortingAvailableFirst":false,"customSortingList":"manual|price-ascending|price-descending","extraSortingList":"","enableAjaxCart":true,"ajaxCartStyle":"slide","selectOptionInProductItem":false,"showVariantImageBasedOn":"","addCollectionToProductUrl":true,"showVariantImageBasedOnSelectedFilter":"","urlScheme":1,"isShortenUrlParam":false},"search":{"enableSuggestion":true,"showSuggestionProductVendor":true,"showSuggestionProductPrice":true,"showSuggestionProductSalePrice":true,"showSuggestionProductSku":true,"showSuggestionProductImage":true,"productAvailable":false,"suggestionBlocks":[{"type":"suggestions","label":"Popular suggestions","status":"active","number":5},{"type":"collections","label":"Collections","status":"active","number":3,"excludedValues":[]},{"type":"products","label":"Products","status":"active","number":3},{"type":"pages","label":"Pages","status":"active","number":3}],"searchBoxOnclick":{"recentSearch":{"label":"Recent searches","status":true,"number":"3"},"searchTermSuggestion":{"label":"Popular searches","status":false,"data":[]},"productSuggestion":{"label":"Trending products","status":false,"data":[]}},"suggestionNoResult":{"search_terms":{"label":"Check out some of these popular searches","status":false,"data":[],"type":"based_on_data","backup":[]},"products":{"label":"Trending products","status":false,"data":[],"type":"based_on_data","backup":[]}},"suggestionStyle":"style2","suggestionStyle1ProductItemType":"list","suggestionStyle1ProductPosition":"none","suggestionStyle1ProductPerRow":"1","suggestionStyle2ProductItemType":"list","suggestionStyle2ProductPosition":"right","suggestionStyle2ProductPerRow":"2","suggestionStyle3ProductItemType":"list","suggestionStyle3ProductPosition":"right","suggestionStyle3ProductPerRow":"3","searchPanelBlocks":{"searchTermSuggestions":{"label":"Check out some of these popular searches","searchTermList":[],"backup":[],"type":"based_on_data","active":false},"mostPopularProducts":{"label":"Trending products","productList":[],"backup":[],"active":false,"type":"based_on_data"},"collections":{"excludedValues":[]}}},"backSettings":{"offSensitive":false},"actionlist":{"qvBtnBackgroundColor":"rgba(255||255||255||1)","qvBtnTextColor":"rgba(61||66||70||1)","qvBtnBorderColor":"rgba(255||255||255||1)","qvBtnHoverBackgroun
3330dColor":"rgba(61||66||70||1)","qvBtnHoverTextColor":"rgba(255||255||255||1)","qvBtnHoverBorderColor":"rgba(61||66||70||1)","atcBtnBackgroundColor":"rgba(255||216||0||1)","atcBtnTextColor":"rgba(0||0||0||1)","atcBtnBorderColor":"rgba(255||255||255||1)","atcBtnHoverBackgroundColor":"rgba(238||186||0||1)","atcBtnHoverTextColor":"rgba(0||0||0||1)","atcBtnHoverBorderColor":"rgba(255||255||255||1)","alStyle":"bc-al-style4","qvEnable":false,"atcEnable":true},"labelTranslations":{"en":{"refine":"Refine By","refineMobile":"Refine By","refineMobileCollapse":"Hide Filter","clear":"Clear","clearAll":"Clear All","viewMore":"View More","viewLess":"View Less","apply":"Apply","close":"Close","showLimit":"Show","collectionAll":"All","under":"Under","above":"Above","ratingStars":"Star","showResult":"Show results","searchOptions":"Search Options","loadMore":"Load More","loadMoreTotal":"{{ from }} - {{ to }} of {{ total }} Products","sortByOptions":{"manual":"Manual","price-ascending":"Price ascending","price-descending":"Price descending"},"recommendation":{"homepage-424266":"Just dropped","homepage-544833":"Best Sellers","collectionpage-204401":"Just dropped","collectionpage-213364":"Most Popular Products","productpage-830238":"Recently viewed","productpage-531070":"Frequently Bought Together","cartpage-655744":"Still interested in this?","cartpage-348326":"Similar Products"},"search":{"generalTitle":"Search","resultHeader":"Search results for \"{{ terms }}\"","resultNumber":"Showing {{ count }} results for \"{{ terms }}\"","resultEmpty":"Your search for \"{{ terms }}\" did not match any results"},"suggestion":{"viewAll":"View all results","didYouMean":"Did you mean: {{ terms }}?","suggestQuery":"Showing results for {{ terms }}","instantSearchSuggestionsLabel":"Popular suggestions","instantSearchCollectionsLabel":"Collections","instantSearchProductsLabel":"Products","instantSearchPagesLabel":"Pages","searchBoxOnclickRecentSearchLabel":"Recent searches","searchBoxOnclickSearchTermLabel":"Popular searches","searchBoxOnclickProductsLabel":"Trending products","noSearchResultSearchTermLabel":"Check out some of these popular searches","noSearchResultProductsLabel":"Trending products"},"error":{"noFilterResult":"Sorry, no products matched your selection","noSearchResult":"Sorry, no products matched the keyword","noProducts":"No products found in this collection","noSuggestionResult":"Sorry, nothing found for \"{{ terms }}\"","noSuggestionProducts":"Sorry, nothing found for \"{{ terms }}\""},"action_list":{"qvBtnLabel":"Quick View","qvAddToCartBtnLabel":"Add To Cart","qvSoldOutLabel":"Sold Out","qvSaleLabel":"Sale","qvViewFullDetails":"View Full Details","qvQuantity":"Quantity","atcAvailableLabel":"Add To Cart","atcSelectOptionsLabel":"Select Options","atcSoldOutLabel":"Sold Out"},"defaultTheme":{},"recentlyViewed":{"recentProductHeading":"Recently Viewed Products"},"mostPopular":{"popularProductsHeading":"Popular Products"}}},"recentlyViewed":{"limit":8,"recentProductSliderRange":5,"recentlyViewedEnable":false},"mostPopular":{"limit":8,"popularProductSliderRange":5,"mostPopularEnable":true},"label":{"sortByOptions":{"manual":"Manual","price-ascending":"Price ascending","price-descending":"Price descending"},"recommendation":{"homepage-424266":"Just dropped","homepage-544833":"Best Sellers","collectionpage-204401":"Just dropped","collectionpage-213364":"Most Popular Products","productpage-830238":"Recently viewed","productpage-531070":"Frequently Bought Together","cartpage-655744":"Still interested in this?","cartpage-348326":"Similar Products"},"search":{},"suggestion":{"instantSearchSuggestionsLabel":"Popular suggestions","instantSearchCollectionsLabel":"Collections","instantSearchProductsLabel":"Products","instantSearchPagesLabel":"Pages","searchBoxOnclickRecentSearchLabel":"Recent searches","searchBoxOnclickSearchTermLabel":"Popular searches","searchBoxOnclickProductsLabel":"Trending products","noSearchResultSearchTermLabel":"Check out some of these popular searches","noSearchResultProductsLabel":"Trending products"},"error":{},"action_list":{},"defaultTheme":{},"recentlyViewed":{},"mostPopular":{}},"style":{"filterTitleTextColor":"","filterTitleFontSize":"","filterTitleFontWeight":"","filterTitleFontTransform":"","filterTitleFontFamily":"","filterOptionTextColor":"","filterOptionFontSize":"","filterOptionFontFamily":"","filterMobileButtonTextColor":"","filterMobileButtonFontSize":"","filterMobileButtonFontWeight":"","filterMobileButtonFontTransform":"","filterMobileButtonFontFamily":"","filterMobileButtonBackgroun
3330dColor":""}}, 3331 3332 3333swatch_settings: { 3334 3335}, 3336 3337 }; 3338 function mergeObject(obj1, obj2){ 3339 var obj3 = {}; 3340 for (var attr in obj1) { obj3[attr] = obj1[attr]; } 3341 for (var attr in obj2) { obj3[attr] = obj2[attr]; } 3342 return obj3; 3343 } 3344 if (typeof boostPFSConfig == 'undefined') { 3345 boostPFSConfig = {}; 3346 } 3347 if (typeof boostPFSAppConfig != 'undefined') { 3348 boostPFSConfig = mergeObject(boostPFSConfig, boostPFSAppConfig); 3349 } 3350 if (typeof boostPFSThemeConfig != 'undefined') { 3351 boostPFSConfig = mergeObject(boostPFSConfig, boostPFSThemeConfig); 3352 } 3353</script>
3353 3354 3355<!-- Include Resources -->
3355<script defer src="//yaleonline.in/cdn/shop/t/36/assets/boost-pfs-core-instant-search.js?v=3873922760770690681664862470"></script>
3355 3356
3356<script defer src="//yaleonline.in/cdn/shop/t/36/assets/boost-pfs-instant-search.js?v=90558495440127765191664862463"></script>
3356<!-- Initialize App -->
3357<script defer src="//yaleonline.in/cdn/shop/t/36/assets/boost-pfs-init.js?v=175640865060629595041756877647"></script>
3357 3358 3359 3360 3361 <!-- Instant search no result JSON data --> 3362
3362<script type="application/json" id="boost-pfs-instant-search-products-not-found-json"> 3363 { 3364 "search_terms": [], 3365 "products": [] 3366 } 3367</script>
3367 3368
3369<script defer src="//yaleonline.in/cdn/shop/t/36/assets/boost-pfs-analytics-custom.js?v=20949939441279981701736739636"></script>
3369 3370 <!--end-boost-pfs-js--> 3371 3372 3373 3374 3375 3376 3377 3378 3379 3380 3381 3382
3382<script type="text/javascript"> 3383 var iwish_shop = "yale-india.myshopify.com"; 3384 var iwish_pro_template = 3385 false 3386 ; 3387 var iwish_cid = ""; 3388 3389// Add to Wishlist - Product Page Text 3390 var iwish_added_txt = '<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16"><path fill="#000000" d="M11.8 1c-1.682 0-3.129 1.368-3.799 2.797-0.671-1.429-2.118-2.797-3.8-2.797-2.318 0-4.2 1.882-4.2 4.2 0 4.716 4.758 5.953 8 10.616 3.065-4.634 8-6.050 8-10.616 0-2.319-1.882-4.2-4.2-4.2z"></path></svg>'; 3391 var iwish_add_txt = '<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"width="21px" height="21px" viewBox="0 0 378.94 378.94" style="enable-background:new 0 0 378.94 378.94;"xml:space="preserve"><g><path d="M348.151,54.514c-19.883-19.884-46.315-30.826-74.435-30.826c-28.124,0-54.559,10.942-74.449,30.826l-9.798,9.8l-9.798-9.8c-19.884-19.884-46.325-30.826-74.443-30.826c-28.117,0-54.56,10.942-74.442,30.826c-41.049,41.053-41.049,107.848,0,148.885l147.09,147.091c2.405,2.414,5.399,3.892,8.527,4.461c1.049,0.207,2.104,0.303,3.161,0.303c4.161,0,8.329-1.587,11.498-4.764l147.09-147.091C389.203,162.362,389.203,95.567,348.151,54.514z M325.155,180.404L189.47,316.091L53.782,180.404c-28.368-28.364-28.368-74.514,0-102.893c13.741-13.739,32.017-21.296,51.446-21.296c19.431,0,37.702,7.557,51.438,21.296l21.305,21.312c6.107,6.098,16.897,6.098,23.003,0l21.297-21.312c13.737-13.739,32.009-21.296,51.446-21.296c19.431,0,37.701,7.557,51.438,21.296C353.526,105.89,353.526,152.039,325.155,180.404z"/></g></svg>'; 3392 3393// Add to Wishlist - Collection Page Text 3394 var iwish_added_txt_col = '<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16"><path fill="#000000" d="M11.8 1c-1.682 0-3.129 1.368-3.799 2.797-0.671-1.429-2.118-2.797-3.8-2.797-2.318 0-4.2 1.882-4.2 4.2 0 4.716 4.758 5.953 8 10.616 3.065-4.634 8-6.050 8-10.616 0-2.319-1.882-4.2-4.2-4.2z"></path></svg>'; 3395 var iwish_add_txt_col = '<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"width="21px" height="21px" viewBox="0 0 378.94 378.94" style="enable-background:new 0 0 378.94 378.94;"xml:space="preserve"><g><path d="M348.151,54.514c-19.883-19.884-46.315-30.826-74.435-30.826c-28.124,0-54.559,10.942-74.449,30.826l-9.798,9.8l-9.798-9.8c-19.884-19.884-46.325-30.826-74.443-30.826c-28.117,0-54.56,10.942-74.442,30.826c-41.049,41.053-41.049,107.848,0,148.885l147.09,147.091c2.405,2.414,5.399,3.892,8.527,4.461c1.049,0.207,2.104,0.303,3.161,0.303c4.161,0,8.329-1.587,11.498-4.764l147.09-147.091C389.203,162.362,389.203,95.567,348.151,54.514z M325.155,180.404L189.47,316.091L53.782,180.404c-28.368-28.364-28.368-74.514,0-102.893c13.741-13.739,32.017-21.296,51.446-21.296c19.431,0,37.702,7.557,51.438,21.296l21.305,21.312c6.107,6.098,16.897,6.098,23.003,0l21.297-21.312c13.737-13.739,32.009-21.296,51.446-21.296c19.431,0,37.701,7.557,51.438,21.296C353.526,105.89,353.526,152.039,325.155,180.404z"/></g></svg>'; 3396 3397// Quick View - Classes 3398// var iwish_qvButton = '.quick_view'; 3399// var iwish_qvWrapper = '.reveal-modal'; 3400 3401 var iwishWrapperClass = '.product__info-wrapper'; 3402 3403 function iWishRemoveFn() { 3404 iWishCounter(); 3405 } 3406 3407// iwish counter hide / show 3408 function iWishCounter() { 3409 if (iWishCnt == 0) { 3410 jQuery(".iw-count-bubble").hide(); 3411 } else { 3412 jQuery(".iw-count-bubble").show(); 3413 } 3414 } 3415 </script>
3415 3416
3416<script type="text/javascript"> 3417 (function() { 3418 function iWishLoadScript(e, t) { 3419 for (var a = 0; a < e.length; a++) { 3420 var n = document.createElement("script"); 3421 n.type = "text/javascript", 3422 n.async = !0, 3423 n.src = e[a], 3424 document.getElementsByTagName("head")[0].appendChild(n), 3425 0 == a && ( 3426 n.readyState 3427 ? n.onreadystatechange = function() { 3428 "loaded" !== n.readyState && "complete" !== n.readyState || (n.onreadystatechange = null, t()) 3429 } 3430 : n.onload = function() { 3431 t() 3432 } 3433 ) 3434 } 3435 } 3436 function asyncLoadshopapps() { 3437 var iWishUrls = ["https://cdn.myshopapps.com/iwish/iwishlist_v2.js"]; 3438 iWishLoadScript(iWishUrls, function() { 3439 jQuery("a[href='/apps/iwish']").click(function(e) { 3440 if (typeof(Storage) !== "undefined") { 3441 e.preventDefault(); 3442 iWishPost('/apps/iwish', { 3443 iwishlist: JSON.stringify(iWishlistmain), 3444 cId: iwish_cid 3445 }); 3446 } 3447 }); 3448 3449// iwish remove code for product page: 3450 jQuery("body").on("click", ".iWishAdd", function() { 3451 var iWishvId = jQuery(this).parents(iwishWrapperClass).find(iWishVarSelector).val(); 3452 var iWishpId = jQuery(this).attr('data-product'); 3453 if (isInWishlist(iWishpId, iWishvId)) { 3454 iwish_remove(jQuery(this), iWishvId, false); 3455 jQuery(this).html(iwish_add_txt); 3456 } else { 3457 iwish_add(jQuery(this), iWishvId); 3458 } 3459 3460// iWishCntFun(); 3461 iWishCounter(); 3462 return false; 3463 }); 3464 3465// 1st variant wishlist remove code 3466 jQuery(document).on("click", ".iWishAddColl", function() { 3467 var iWishvId = jQuery(this).attr("data-variant"); 3468 var iWishpId = jQuery(this).attr("data-product"); 3469 if (isInWishlist(iWishpId, iWishvId)) { // console.log("removed from wishlist"); 3470 iwish_remove(jQuery(this), iWishvId, false); 3471 jQuery(this).html(iwish_add_txt_col); 3472 } else { // console.log("added in wishlist"); 3473 iwish_addCollection(jQuery(this), iWishvId); 3474 } iWishCounter(); 3475 return false; 3476 }); 3477 }); 3478 setTimeout(function() { 3479 iWishCounter(); 3480 }, 2000); 3481 } 3482 3483 if (window.addEventListener) { 3484 window.addEventListener("load", asyncLoadshopapps, true); 3485 } else if (window.attachEvent) { 3486 window.attachEvent("onload", asyncLoadshopapps); 3487 } else { 3488 window.onload = asyncLoadshopapps; 3489 } 3490 })(); 3491 </script>
3491 3492 3493 3494 3495 3496 <!-- Google tag (gtag.js) --> 3497 <amp-analytics type="gtag" data-credentials="include">
3497<script type="application/json"> { "vars": { "gtag_id": "GT-KTPLTRTS", "config": { "GT-KTPLTRTS": { "groups": "default" } } }, "triggers": { } } </script>
3497 </amp-analytics> 3498<div id="shopify-block-AcVdWR1d0ZzhmRUg1e__11560147490181472608" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: rivo-init -->
3498<script type="text/javascript" id="rivo-app-embed-init"> 3499 window.Rivo = window.Rivo || {}; 3500 window.Rivo.embedded_version_enabled = true; 3501 window.Rivo.common = window.Rivo.common || {}; 3502 window.Rivo.common.shop = { 3503 permanent_domain: 'yale-india.myshopify.com', 3504 currency: "INR", 3505 money_format: "â¹ {{amount}}", 3506 id: 42239852711 3507 }; 3508 3509 window.Rivo.common.template = 'cart'; 3510 window.Rivo.common.full_template = 'cart'; 3511 window.Rivo.common.cart = {}; 3512 window.Rivo.common.translations = {"loyalty_landing_page":{"en":{"loyalty_page_rewards_title":"Rewards","loyalty_page_rewards_subtitle":"You have the following rewards ready to use","loyalty_page_banner_earn_button":"Earn points","loyalty_page_rewards_no_rewards":"No rewards yet","loyalty_page_ways_to_earn_title":"Ways to Earn","loyalty_page_banner_login_button":"Sign In","loyalty_page_upload_receipt_help":"Upload a receipt within the last 30 days to earn points. Please lay the receipt on a flat surface and take a photo from a close distance.","loyalty_page_banner_redeem_button":"Redeem Rewards","loyalty_page_subscribe_email_help":"Subscribe to our email list and earn points","loyalty_page_ways_to_redeem_title":"Ways to Redeem","loyalty_page_customer_birthday_day":"Day","loyalty_page_upload_receipt_attach":"Attach File","loyalty_page_upload_receipt_button":"Submit Receipt","loyalty_page_ways_to_earn_subtitle":"Earn points by completing these actions","loyalty_page_banner_logged_in_title":"Welcome to the program","loyalty_page_banner_register_button":"Join Now","loyalty_page_explainer_step_1_title":"Signup","loyalty_page_explainer_step_2_title":"Earn","loyalty_page_explainer_step_3_title":"Redeem","loyalty_page_subscribe_email_button":"Subscribe","loyalty_page_upload_receipt_no_file":"Please select a file to upload","loyalty_page_upload_receipt_success":"Thanks! Your receipt will be reviewed shortly","loyalty_page_banner_logged_out_title":"Join our Loyalty Program","loyalty_page_banner_login_button_url":null,"loyalty_page_customer_birthday_month":"Month","loyalty_page_customer_birthday_title":"Celebrate your birthday","loyalty_page_ways_to_redeem_subtitle":"Redeem points for these rewards","loyalty_page_explainer_logged_in_title":"Hi \u003cspan rivo-x-data rivo-x-text=\"$store.customer.first_name\"\u003e\u003c\/span\u003e, you have \u003cstrong\u003e\u003cspan rivo-x-data rivo-x-text=\"$store.customer.points_tally\"\u003e\u003c\/span\u003e\u003c\/strong\u003e Points","loyalty_page_explainer_step_1_subtitle":"Create an account on our store","loyalty_page_explainer_step_2_subtitle":"Earn points for shopping","loyalty_page_explainer_step_3_subtitle":"Redeem points for discounts","loyalty_page_vip_tier_1_threshold_text":null,"loyalty_page_vip_tier_2_threshold_text":null,"loyalty_page_vip_tier_3_threshold_text":null,"loyalty_page_vip_tier_4_threshold_text":null,"loyalty_page_vip_tier_5_threshold_text":null,"loyalty_page_vip_tier_6_threshold_text":null,"loyalty_page_vip_tiers_logged_in_title":"VIP Tiers","loyalty_page_activity_table_header_date":"Date","loyalty_page_activity_table_no_activity":"No activity yet","loyalty_page_banner_register_button_url":null,"loyalty_page_explainer_logged_out_title":"How it Works","loyalty_page_vip_tiers_logged_out_title":"VIP Tiers","loyalty_page_activity_expiration_warning":"Expiration Date: \u003cspan rivo-x-data rivo-x-text=\"$store.customer.points_expiry\"\u003e\u003c\/span\u003e","loyalty_page_customer_birthday_save_date":"Save Date","loyalty_page_activity_table_header_action":"Activity","loyalty_page_banner_logged_in_description":"As a member, you will earn points for shopping","loyalty_page_explainer_logged_in_subtitle":"Here's an overview of your current points balance and recent activity","loyalty_page_vip_tiers_logged_in_subtitle":"You are on the \u003cspan rivo-x-data rivo-x-text=\"$store.customer?.current_vip_tier_info?.tier?.name\"\u003e\u003c\/span\u003e tier","loyalty_page_banner_logged_out_description":"Join for free and begin earning points \u0026 rewards every time you shop.","loyalty_page_vip_tiers_logged_out_subtitle":"Join our VIP loyalty program to unlock exclusive rewards available only to members.","loyalty_page_activity_table_header_earnings":"Points","loyalty_page_vip_tiers_progress_column_title":"Tier Status","loyalty_page_vip_tiers_progress_column_subtitle":"Earn \u003cspan rivo-x-data rivo-x-text=\"$store.customer?.current_vip_tier_info?.next_tier?.formatted_to_spend_or_earn\"\u003e\u003c\/span\u003e points to reach the \u
3512003cspan rivo-x-data rivo-x-text=\"$store.customer?.current_vip_tier_info?.next_tier?.name\"\u003e\u003c\/span\u003e tier.","loyalty_page_activity_table_header_expiration":"Expires At","loyalty_page_general_redeem":"Redeem","loyalty_page_general_enter_valid_date":"Please enter a valid date","loyalty_page_general_points":"Points","loyalty_page_general_activate_store_credit":"Activate Store Credit","loyalty_page_general_redeemed_store_credit":"Redeemed Store Credit","loyalty_page_general_spent":"Spent","loyalty_page_upload_challenge_photo_button":"Submit Challenge Photo","loyalty_page_upload_challenge_photo_attach":"Attach File","loyalty_page_upload_challenge_photo_no_file":"Please select a file to upload","loyalty_page_upload_challenge_photo_success":"Thanks! Your challenge photo will be reviewed shortly","loyalty_page_upload_challenge_photo_help":"Upload a challenge photo to earn.","acct_creation_title":"Join and Earn Rewards","acct_creation_desc":"Get rewarded for being an awesome customer","acct_creation_sign_in":"Already a member?","acct_creation_btn":"Start Earning","visitor_point_desc":"Earn points and turn these into rewards!","vip_tiers_table_perk_translations":[]}},"general":{"en":{"vip_perks":"Perks","vip_tiers":"VIP Tiers","general_by":"by","vip_reward":"VIP reward","vip_status":"VIP Status","general_day":"Day","social_like":"Like","social_share":"Share","vip_benefits":"Benefits","general_error":"Hmm, something went wrong, please try again shortly","general_month":"Month","general_point":"Point","general_spend":"you spend","general_spent":"Spent","social_follow":"Follow","tos_expiry_at":"Reward expires on {{expiry_date}}.","vip_tier_desc":"Gain access to exclusive rewards.","general_credit":"Credit","general_points":"Points","general_redeem":"Redeem","general_reward":"reward","vip_tier_spend":"Spend {{amount}}","general_credits":"Credits","general_go_back":"Go back","general_pending":"Pending","general_rewards":"Rewards","general_sign_in":"Sign in","general_sign_up":"Sign up","referrals_title":"Referral Program","review_complete":"Post a product review","survey_complete":"Complete a Survey","general_approved":"Approved","general_share_on":"Share on","general_you_have":"You have","tos_free_product":"Reward only applies to {{product_name}}","general_cancelled":"Cancelled","general_edit_date":"Edit Date","general_save_date":"Save date","general_show_more":"Show more","general_signed_up":"signed up","referral_complete":"Complete a Referral","tos_expiry_months":"Expires {{expiry_months}} month(s) after being redeemed.","vip_tier_achieved":"Unlocked {{tier_name}}","vip_tier_added_to":"Added to {{tier_name}}","general_apply_code":"Apply code","general_share_link":"Share your Personal Link","referrals_email_to":"To","vip_achieved_until":"Achieved until","vip_tier_to_unlock":"to unlock","general_reward_show":"Show","referrals_completed":"referrals completed so far","vip_tier_dropped_to":"Fell to {{tier_name}}","vip_tier_on_highest":"You did it! You're on the highest tier ð","general_balance_text":"store credit","general_past_rewards":"Past rewards","general_product_page":"product page","general_ways_to_earn":"Ways to earn","general_your_rewards":"Your rewards","referrals_email_send":"Send email","referrals_get_reward":"Get your","referrals_share_link":"Share this link with a friend for them to claim the reward","social_facebook_like":"Like page on Facebook","social_tiktok_follow":"Follow on TikTok","social_twitter_share":"Share link on Twitter","tos_min_order_amount":"Applies to all orders over {{min_order_amount}}.","vip_tier_earn_points":"Earn {{points}} Points","vip_tier_retained_to":"Kept {{tier_name}}","vip_tier_vip_history":"VIP History","general_cancel_points":"Points canceled","general_no_points_yet":"No Points yet","general_refund_points":"Points refunded","general_sms_subscribe":"Subscribe to SMS","social_facebook_share":"Share link on Facebook","social_twitter_follow":"Follow on Twitter","vip_reward_earned_via":"Earned via {{vip_tier_name}} tier","vip_you_have_achieved":"You've achieved","wallet_pass_subscribe":"Add Wallet Pass","general_cancel_credits":"Credits canceled","general_no_rewards_yet":"No rewards yet","general_place_an_order":"Place an order","general_points_expired":"Points expired","general_refund_credits":"Credits refunded","general_sms_subscribed":"Subscribed to SMS","general_upload_receipt":"Submit a Receipt","general_ways_to_redeem":"Ways to redeem","referrals_claim_reward":"Claim your gift","referrals_code_invalid":"This referral code is invali
3512d","referrals_email_invite":"Refer friends by email","referrals_visitor_desc":"Refer a friend who makes a purchase and both of you will claim rewards.","review_complete_points":"{{points_amount}} Points for every review posted","tos_min_order_quantity":"Minimum {{min_order_quantity}} items required in cart.","general_birthday_reward":"Celebrate with a reward","general_challenge_photo":"Submit a Challenge Photo","general_credits_expired":"Credits expired","general_discount_amount":"points for ${{discount_amount}} off","general_email_subscribe":"Subscribe to Emails","general_expiration_date":"Expiration Date","general_no_activity_yet":"No activity yet","general_placed_an_order":"Placed an order","general_points_activity":"Points History","general_share_via_email":"Share via Email","general_upcoming_reward":"Upcoming reward","general_you_have_points":"You have {{points}} points","membership_order_placed":"Credits earned from placing an order","referrals_email_message":"Message","referrals_invalid_email":"Please enter a valid email address","referrals_referral_code":"Your referral link to share","social_instagram_follow":"Follow on Instagram","tos_apply_to_collection":"Only for products in specific collections.","tos_max_shipping_amount":"Maximum shipping amount of {{max_shipping_amount}}.","vip_tier_no_vip_history":"No VIP membership history yet","general_email_subscribed":"Subscribed to Emails","general_enter_valid_date":"Please enter a valid date","general_points_for_every":"Points for every","general_uploaded_receipt":"Submitted a Receipt","general_vip_tier_upgrade":"VIP Tier Upgrade Points","referral_complete_points":"{{points_amount}} Points for every referral completed","referrals_call_to_action":"Refer friends and earn","referrals_claimed_reward":"Here's your","referrals_create_account":"Create an Account","referrals_status_blocked":"blocked","referrals_status_pending":"pending","referrals_your_referrals":"Your referrals","general_click_to_see_more":"View My Rewards Account","general_product_purchased":"Product Purchased","general_redeemed_a_reward":"Redeemed a Reward","general_use_discount_code":"Use this discount code on your next order!","gift_card_sync_past_tense":"Gift card sync","referrals_already_visited":"Already visited this page","referrals_general_invalid":"Sorry, looks like this referral is invalid","referrals_referred_reward":"They will get","referrals_referrer_reward":"You will get","general_celebrate_birthday":"Celebrate a birthday","general_how_to_earn_points":"How do I earn Points?","referrals_no_referrals_yet":"No referrals yet","referrals_program_disabled":"This referral program is disabled","referrals_status_completed":"completed","review_complete_past_tense":"Posted a product review","survey_complete_past_tense":"Completed a Survey","general_add_product_to_cart":"Add product to cart","general_balance_text_plural":"Credits","general_fallback_first_name":"there","general_not_enough_earnings":"Not enough earnings to redeem","general_were_awarded_points":"were awarded points","activity_table_header_status":"Status","general_manual_points_adjust":"manual points adjustment","referral_complete_past_tense":"Completed a Referral","referrals_similar_ip_invalid":"We are unable to process referrals within the same IP address","store_credit_sync_past_tense":"Store credit sync","vip_tier_orders_placed_count":"Place {{amount}} Orders","general_activate_store_credit":"Activate Store Credit","general_celebrate_anniversary":"Celebrate Loyalty Anniversary","general_punch_card_checkpoint":"Punch Card Checkpoint","general_redeemed_store_credit":"Redeemed Store Credit","checkout_ui_redeem_points_desc":"You have {{points}} points! Redeem for discounts on this order.","general_discount_amount_coupon":"${{discount_amount}} off coupon","general_have_not_earned_points":"You haven't earned any Points yet.","membership_page_benefits_title":"Membership Benefits","referrals_email_to_placeholder":"Add a comma-separated list of emails","referrals_name_must_be_present":"Please enter your first name","checkout_ui_redeem_points_login":"Log in","checkout_ui_redeem_points_title":"Redeem your points","general_add_points_default_note":"Points awarded by points import","general_celebrate_your_birthday":"Let's celebrate your birthday! ð Please give us 30 days notice - otherwise, you'll have to wait another year.","general_please_choose_an_option":"Please choose an option from the","general_redeem_error_max_points":"Exceeded maximum points to spend","general_redeem_error_min_points":"Did not met minimum points to redeem","referrals_email_already_claimed":"This email has already been claimed","referrals_general_invalid_title":"We're Sorry","social_facebook_like_past_tense":"Liked a page on Facebook","social_tiktok_follow_past_tense":"Followed on TikTok","
3512social_twitter_share_past_tense":"Shared a link on Twitter","social_facebook_share_past_tense":"Shared a link on Facebook","social_twitter_follow_past_tense":"Followed on Twitter","wallet_pass_subscribe_past_tense":"Added Wallet Pass","general_points_for_judgeme_review":"JudgeMe review","membership_page_benefits_subtitle":"Here's an overview of your membership benefits","referrals_account_already_claimed":"You already have an account. You can invite your friends to win rewards!","vip_tier_products_purchased_count":"Purchase {{amount}} Specific Products","checkout_ui_activate_account_title":"Activate Your Account","checkout_ui_redeemed_rewards_title":"Your rewards","general_reset_removal_default_note":"Existing points removed for points reset from import","referrals_your_referrals_show_here":"Your referrals will show here.","social_instagram_follow_past_tense":"Followed on Instagram","checkout_ui_points_estimation_title":"Complete this purchase to earn up to {{points}} points","checkout_ui_refer_friends_login_url":"account\/login?return_url=\/account\u0026email={{customer_email}}","general_loyalty_program_and_rewards":"Loyalty Program \u0026 Rewards","general_vip_tier_upgrade_past_tense":"{{tier_name}} Entry Points","general_your_rewards_will_show_here":"Your rewards will show here.","membership_page_banner_login_button":"Sign In","membership_page_banner_login_prefix":"Already a member?","membership_tier_unlocked_past_tense":"Membership Signup","referrals_email_message_placeholder":"Customize your referral message. The referral link will be automatically added.","checkout_ui_redeem_points_login_desc":"to view your points balance and discover rewards available for redemption.","checkout_ui_redeem_store_credit_desc":"You have ${{store_credit}} in store credit.","vip_tier_product_ids_purchased_count":"Purchase {{amount}} Specific Products","checkout_ui_cashback_estimation_title":"Complete this purchase to earn up to {{cashback}} in CashBack","checkout_ui_install_wallet_pass_title":"Install our Wallet Pass for Exclusive Offers","checkout_ui_points_estimation_subtext":"Loyalty points can be redeemed for rewards on future purchases. Actual points awarded may differ if other discounts are applied.","checkout_ui_redeem_store_credit_title":"Apply your store credit","checkout_ui_refer_friends_login_title":"Claim your points from this purchase !","general_celebrate_birthday_past_tense":"Celebrated a birthday","general_reset_new_balance_default_note":"Points reset to new balance by points import","general_use_discount_code_free_product":"Use this discount code on your next order to get a free product!","membership_page_explainer_step_1_title":"Signup","membership_page_explainer_step_2_title":"Earn","membership_page_explainer_step_3_title":"Redeem","membership_recurring_signup_past_tense":"Recurring Credit","referrals_advocate_stats_email_claimed":"Claimed","checkout_ui_activate_account_button_url":"\/account\/login?return_url=\/account","checkout_ui_cashback_estimation_subtext":"CashBack can be redeemed for rewards on future purchases. Actual CashBack awarded may differ if other discounts are applied.","membership_page_banner_login_button_url":"\/account\/login?return_url=\/account","checkout_ui_activate_account_button_text":"Activate Account","checkout_ui_activate_account_description":"Activate your loyalty account to start earning points, tracking rewards, and accessing exclusive member benefits.","checkout_ui_redeem_points_alternate_name":"points","checkout_ui_redeemed_rewards_description":"Your rewards available to use","checkout_ui_redeemed_rewards_login_title":"Log in","checkout_ui_refer_friends_referral_title":"Refer a Friend","general_celebrate_anniversary_past_tense":"Celebrated Loyalty Anniversary","referrals_advocate_stats_email_completed":"Completed","referrals_create_account_to_claim_coupon":"Create an Account to claim your coupon","checkout_ui_redeemed_rewards_select_label":"Select a Reward","membership_page_banner_add_to_cart_button":"Join Now","membership_page_explainer_step_1_subtitle":"Create an account on our store","membership_page_explainer_step_2_subtitle":"Earn points for shopping","membership_page_explainer_step_3_subtitle":"Redeem points for discounts","checkout_ui_install_wallet_pass_button_url":"\/#rivo","general_converted_to_credits_external_note":"Converted your points balance to store credit","general_converted_to_credits_internal_note":"Converted from points to store credit","membership_page_activity_table_header_date":"Date","membership_page_activity_table_no_activity":"No activity yet","membership_page_banner_is_subscriber_title":"Welcome to our Membership Program","membership_page_status_is_subscriber_title":"You have an Active Membership","referrals_advocate_stats_email_link_clicks":"Link Clicks","checkout_ui_install_wallet_pass_button_text":"Install Wallet Pass","checkout_ui_install_wallet_pass_description":"Unlock exclusive offers and rewards with our Wallet Pass.","checkout_ui_login_notification_banner_title":"Have loyalty discounts or rewards that you'd like to apply?","checkout_ui_refer_friends_login_description":"Log in or register to activate your loyalty account, redeem your points and access your special offers.","membership_page_activity_expiration_warning":"Expiration Date: \u003cspan rivo-x-data rivo-x-text=\"$store.customer.points_expiry\"\u003e\u003c\/span\u003e","membership_page_banner_non_subscriber_title":"Join our Membership Program","membership_recurring_anniversary_past_tense":"Membership Anniversary Credits","checkout_ui_redeem_incremental_earnings_desc":"How much of your ${{balance}} in balance would you like to redeem?","checkout_ui_refer_friends_login_button_title":"Activate my account","general_order_placed_store_credit_multiplier":"Earn cash back for every $1 spent","membership_page_activity_table_header_action":"Activity","referrals_advocate_stats_email_unique_visits":"Unique visits from your link","referrals_email_your_friend_has_referred_you":"Your friend has referred you to {{shop_name}}","checkout_ui_login_notification_banner_subtext":"to login to your account","checkout_ui_redeem_incremental_earnings_login":"Log in","checkout_ui_redeem_incremental_earnings_title":"Redeem store balance","checkout_ui_redeem_points_select_custom_label":"{{reward_name}} orders ${{min_order_amount}}+ for {{points_amount}} points","checkout_ui_refer_friends_referral_button_url":"","membership_page_banner_add_to_cart_button_url":"\/membership-add-to-cart","membership_page_cancel_membership_modal_title":"Are you sure you want to cancel your membership?","membership_page_explainer_is_subscriber_title":"Hi \u003cspan rivo-x-data=\"{ username: $store.customer.first_name || 'there' }\" rivo-x-text=\"username\"\u003e\u003c\/span\u003e, you have \u003cstrong\u003e\u003cspan rivo-x-data rivo-x-text=\"$store.customer.pretty_credits_tally\"\u003e\u003c\/span\u003e\u003c\/strong\u003e in Store Credit","membership_page_status_is_subscriber_subtitle":"You will be charged next on \u003cspan rivo-x-data rivo-x-text=\"$store.customer?.membership?.pretty_next_charge_date\"\u003e\u003c\/span\u003e","referrals_email_checkout_out_and_claim_reward":"Check out the referral link and claim a free reward.","checkout_ui_redeem_points_select_discount_desc":"Please select a discount","checkout_ui_redeemed_rewards_login_description":"to view your rewards available to use.","checkout_ui_refer_friends_referral_description":"Share your referral link with friends and earn rewards each time a new friend makes a purchase.","membership_page_activity_table_header_earnings":"Credits","membership_page_cancel_membership_modal_button":"Yes, Cancel my Membership","membership_page_explainer_non_subscriber_title":"How it Works","checkout_ui_login_notification_banner_link_text":"Click here","checkout_ui_redeem_points_select_discount_label":"Select Discount","checkout_ui_redeemed_rewards_select_description":"Please select a reward","checkout_ui_refer_friends_referral_button_title":"Refer a Friend","membership_page_status_update_payment_link_text":"Update Payment Method","referrals_advocate_stats_email_no_referrals_yet":"No referrals yet.","membership_page_banner_is_subscriber_description":"You've unlocked exclusive savings, rewards \u0026 VIP access.","membership_page_explainer_is_subscriber_subtitle":"Here's an overview of your current credits balance and recent activity","checkout_ui_redeem_store_credit_apply_button_text":"Apply Store Credit","membership_page_banner_non_subscriber_description":"Unlock exclusive savings, rewards \u0026 VIP access.","membership_page_update_payment_method_modal_title":"Update Payment Method","checkout_ui_redeem_incremental_earnings_login_desc":"to view your balance.","membership_page_status_cancel_membership_link_text":"Cancel","membership_page_status_rejoin_membership_link_text":"Rejoin Membership","checkout_ui_refer_friends_referral_text_field_label":"Your referral link","membership_page_cancel_membership_modal_description":"We'd hate to see you leave. Your membership includes exclusive benef
3512its that you'll lose access to immediately.","checkout_ui_redeem_incremental_earnings_desc_applied":"You're using {{applied_balance}} of your available {{balance}} in store credit","membership_page_status_pending_cancellation_subtitle":"Your membership will be cancelled on \u003cspan rivo-x-data rivo-x-text=\"$store.customer?.membership?.pretty_queued_for_cancellation_at\"\u003e\u003c\/span\u003e","checkout_ui_cashback_estimation_title_usd_to_currency":"Complete this purchase to earn up to {{cashback_usd_to_currency}} in CashBack","referrals_advocate_stats_email_friends_order_verified":"Friends order was verified","referrals_advocate_stats_email_referral_link_to_share":"Here's your referral link to share with friends.","referrals_advocate_stats_email_friend_claimed_discount":"Friend claimed discount","checkout_ui_cashback_estimation_subtext_usd_to_currency":"CashBack can be redeemed for rewards on future purchases. Actual CashBack awarded may differ if other discounts are applied.","checkout_ui_post_purchase_account_activation_button_url":"\/account\/login?return_url=\/account","membership_page_update_payment_method_modal_description":"We've sent you an email to update your payment method. Please check your inbox and follow the instructions.","checkout_ui_redeem_incremental_earnings_form_input_label":"Earnings amount","checkout_ui_redeem_incremental_discount_code_change_error":"{{code}} couldn't be used with your existing discounts.","checkout_ui_redeem_incremental_earnings_form_submit_button":"Redeem","checkout_ui_redeem_points_not_enough_points_banner_message":"You're {{points_amount}} points away from a reward","checkout_ui_redeem_incremental_earnings_desc_usd_to_currency":"You have {{formatted_credits_tally_usd_to_currency}}) in store credit to redeem (subject to FX rates at time of redemption)","checkout_ui_redeem_incremental_earnings_desc_usd_to_currency_applied":"You're using {{applied_balance_to_currency}} of your available {{formatted_credits_tally_usd_to_currency}} in store credit","general_drop_points":"Limited time bonus points","general_drop_credits":"Limited time bonus credits","general_drop_points_expired":"Limited time bonus points expired","general_drop_credits_expired":"Limited time bonus credits expired","general_discount_code_applied_to_cart":"Discount applied to your cart","activity_expiration_label":"Expires","activity_table_header_expiration":"Expires At","checkout_ui_redeem_points_store_credit_success":"{{store_credit_amount}} in store credit redeemed. Apply to this order from the payment section.","checkout_ui_gift_with_purchase_applied_message":"Free gift applied","checkout_ui_redeem_incremental_earnings_store_credit_success":"{{store_credit_amount}} in store credit redeemed. Apply to this order from the payment section.","membership_page_activity_table_header_expiration":"Expires At"}}}; 3513 window.Rivo.global_config = {"asset_urls":{"loy":{"api_js":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_rivo_api.js?v=1764090844","lp_js":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_rivo_lp.js?v=1764090843","lp_css":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_rivo_lp.css?v=1787090345","profile_js":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_rivo_profile.js?v=1764090842","profile_loyalty_js":null,"profile_css":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_rivo_profile.css?v=1786981399","init_js":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_loy_init.js?v=1764090841","referrals_js":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_loy_referrals.js?v=1764090845","referrals_css":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_loy_referrals.css?v=1700287043","widget_js":"https:\/\/cdn.shopify.com\/s\/files\/1\/0037\/2110\/1430\/t\/963\/assets\/ba_loy_widget.js?v=1728252181","widget_css":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_loy_widget.css?v=1692840875","page_init_js":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_loy_page_init.js?v=1711433130","page_widget_js":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_loy_page_widget.js?v=1711432435","page_widget_css":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_loy_page.css?v=1693059047","page_preview_js":null,"app_proxy_applications_js":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/app_proxy_application.js?v=1708835151"},"forms":{"init_js":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_forms_init.js?v=1711433134","widget_js":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_forms_widget.js?v=1711433135","forms_css":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_forms.css?v=1691714518"},"global":{"helper_js":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_tracking.js?v=1764090840"}},"proxy_paths":{"loy":"\/apps\/ba-loy","app_metrics":"\/apps\/ba-loy\/app_metrics"},"aat":["loy"],"pv":false,"sts":false,"bam":true,"batc":true,"base_money_format":"â¹ {{amount}}","online_store_version":1,"loy_js_api_enabled":false,"hide_console_ad":false,"shopify_markets_enabled":false,"google_client_id":"105612801293-i27f7uh4jfd7tajl14hqbqlvd6dr5psc.apps.googleusercontent.com","multipass_v_token":false,"clear_latest_order_cache":false,"shop":{"id":42239852711,"n
3513ame":"Yale India","domain":"yaleonline.in"},"theme_extension_local_assets":false}; 3514 3515 if (!window.Rivo.global_config.theme_extension_local_assets) { 3516 window.Rivo.global_config.asset_urls = { 3517 ...window.Rivo.global_config.asset_urls, 3518 loy: { 3519 api_js: 'https://cdn.shopify.com/extensions/01a10d40-3d79-7bc5-a223-fec3fa0dedc8/rivo-loyalty-rewards-referrals-824/assets/ba_rivo_api.js', 3520 init_js: 'https://cdn.shopify.com/extensions/01a10d40-3d79-7bc5-a223-fec3fa0dedc8/rivo-loyalty-rewards-referrals-824/assets/ba_loy_init.js', 3521 referrals_js: 'https://cdn.shopify.com/extensions/01a10d40-3d79-7bc5-a223-fec3fa0dedc8/rivo-loyalty-rewards-referrals-824/assets/ba_loy_referrals.js', 3522 referrals_css: 'https://cdn.shopify.com/extensions/01a10d40-3d79-7bc5-a223-fec3fa0dedc8/rivo-loyalty-rewards-referrals-824/assets/ba_loy_referrals.css', 3523 widget_js: 'https://cdn.shopify.com/extensions/01a10d40-3d79-7bc5-a223-fec3fa0dedc8/rivo-loyalty-rewards-referrals-824/assets/ba_loy_widget.js', 3524 widget_css: 'https://cdn.shopify.com/extensions/01a10d40-3d79-7bc5-a223-fec3fa0dedc8/rivo-loyalty-rewards-referrals-824/assets/ba_loy_widget.css', 3525 page_init_js: 'https://cdn.shopify.com/extensions/01a10d40-3d79-7bc5-a223-fec3fa0dedc8/rivo-loyalty-rewards-referrals-824/assets/ba_loy_page_init.js', 3526 page_widget_js: 'https://cdn.shopify.com/extensions/01a10d40-3d79-7bc5-a223-fec3fa0dedc8/rivo-loyalty-rewards-referrals-824/assets/ba_loy_page_widget.js', 3527 page_widget_css: 'https://cdn.shopify.com/extensions/01a10d40-3d79-7bc5-a223-fec3fa0dedc8/rivo-loyalty-rewards-referrals-824/assets/ba_loy_page.css', 3528 page_preview_js: "/assets/msg/loy_page_preview.js", 3529 app_proxy_application_js: 'https://cdn.shopify.com/extensions/01a10d40-3d79-7bc5-a223-fec3fa0dedc8/rivo-loyalty-rewards-referrals-824/assets/app_proxy_application.js', 3530 lp_js: 'https://cdn.shopify.com/extensions/01a10d40-3d79-7bc5-a223-fec3fa0dedc8/rivo-loyalty-rewards-referrals-824/assets/ba_rivo_lp.js', 3531 profile_js: 'https://cdn.shopify.com/extensions/01a10d40-3d79-7bc5-a223-fec3fa0dedc8/rivo-loyalty-rewards-referrals-824/assets/ba_rivo_profile.js', 3532 profile_loyalty_js: 'https://cdn.shopify.com/extensions/01a10d40-3d79-7bc5-a223-fec3fa0dedc8/rivo-loyalty-rewards-referrals-824/assets/ba_rivo_profile_loyalty.js' 3533 }, 3534 forms: { 3535 init_js: 'https://cdn.shopify.com/extensions/01a10d40-3d79-7bc5-a223-fec3fa0dedc8/rivo-loyalty-rewards-referrals-824/assets/ba_forms_init.js', 3536 widget_js: 'https://cdn.shopify.com/extensions/01a10d40-3d79-7bc5-a223-fec3fa0dedc8/rivo-loyalty-rewards-referrals-824/assets/ba_forms_widget.js', 3537 forms_css: 'https://cdn.shopify.com/extensions/01a10d40-3d79-7bc5-a223-fec3fa0dedc8/rivo-loyalty-rewards-referrals-824/assets/ba_forms.css' 3538 }, 3539 global: { 3540 helper_js: 'https://cdn.shopify.com/extensions/01a10d40-3d79-7bc5-a223-fec3fa0dedc8/rivo-loyalty-rewards-referrals-824/assets/ba_tracking.js' 3541 } 3542 }; 3543 } 3544 3545 3546 3547 window.Rivo.loy_config = {"brand_theme_settings":{"enabled":true,"button_bg":"#ffd54f","header_bg":"#ffd54f","desc_color":"#737376","icon_color":"#3a3a3a","link_color":"#ffd54f","visibility":"both","cards_shape":"rounded","hide_widget":false,"launcher_bg":"#ffd54f","mobile_icon":"star","mobile_text":"Rewards","title_color":"#212b36","banner_image":"","desktop_icon":"star","desktop_text":"Rewards","inputs_shape":"rounded","primary_font":null,"buttons_shape":"rounded","mobile_layout":"icon_with_text","primary_color":"#ffd54f","desktop_layout":"icon_with_text","launcher_shape":"circle","secondary_font":null,"container_shape":"rounded","mobile_placement":"right","button_text_color":"#fff","desktop_placement":"right","header_text_color":"#fff","powered_by_hidden":false,"launcher_text_color":"#ffffff","mobile_side_spacing":20,"desktop_side_spacing":20,"panel_order_settings":{"vip":3,"points":1,"referrals":2},"visibility_condition":"","mobile_bottom_spacing":20,"desktop_bottom_spacing":20,"hide_widget_permanently":false,"hide_widget_launcher_on_mobile":false},"launcher_style_settings":{"enabled":true,"button_bg":"#ffd54f","header_bg":"#ffd54f","desc_color":"#737376","icon_color":"#3a3a3a","link_color":"#ffd54f","visibility":"both","cards_shape":"rounded","hide_widget":false,"launcher_bg":"#ffd54f","mobile_icon":"star","mobile_text":"Rewards","title_color":"#212b36","banner_image":"","desktop_icon":"star","desktop_text":"Rewards","inputs_shape":"rounded","primary_font":null,"buttons_shape":"rounded","mobile_layout":"icon_with_text","primary_color":"#ffd54f","desktop_layout":"icon_with_text","launcher_shape":"circle","secondary_font":null,"container_shape":"rounded","mobile_placement":"right","button_text_color":"#fff","desktop_placement":"right","header_text_color":"#fff","powered_by_hidden":false,"launcher_text_color":"#ffffff","mobile_side_spacing":20,"desktop_side_spacing":20,"panel_order_settings":{"vip":3,"points":1,"referrals":2},"visibility_condition":"","mobile_bottom_spacing":20,"desktop_bottom_spacing":20,"hide_widget_permanently":false,"hide_widget_launcher_on_mobile":false},"points_program_enabled":false,"referral_program_enabled":false,"membership_program_enabled":false,"vip_program_enabled":false,"vip_progress_block_show_highest_tier":false,"vip_program_tier_type":"points_earned","vip_program_peri
3547od":"lifetime","floating_widget_settings":{"enabled":true,"button_bg":"#ffd54f","header_bg":"#ffd54f","desc_color":"#737376","icon_color":"#3a3a3a","link_color":"#ffd54f","visibility":"both","cards_shape":"rounded","hide_widget":false,"launcher_bg":"#ffd54f","mobile_icon":"star","mobile_text":"Rewards","title_color":"#212b36","banner_image":"","desktop_icon":"star","desktop_text":"Rewards","inputs_shape":"rounded","primary_font":null,"buttons_shape":"rounded","mobile_layout":"icon_with_text","primary_color":"#ffd54f","desktop_layout":"icon_with_text","launcher_shape":"circle","secondary_font":null,"container_shape":"rounded","mobile_placement":"right","button_text_color":"#fff","desktop_placement":"right","header_text_color":"#fff","powered_by_hidden":false,"launcher_text_color":"#ffffff","mobile_side_spacing":20,"desktop_side_spacing":20,"panel_order_settings":{},"visibility_condition":"","mobile_bottom_spacing":20,"desktop_bottom_spacing":20,"hide_widget_permanently":false,"hide_widget_launcher_on_mobile":false,"desktop_launcher_icon":null,"mobile_launcher_icon":null},"widget_custom_icons":{"brand_icon":null,"rewards":null,"ways_to_earn":null,"ways_to_redeem":null},"widget_css":"#baLoySectionWrapper .ba-loy-bg-color {\n background: linear-gradient(125deg, hsla(46,100%,65%,1), hsla(46,100%,49%,1));\n}\n\n#baLoySectionWrapper .section-panel-wrapper {\n box-shadow:rgba(0, 0, 0, 0.1) 0px 4px 15px 0px, rgba(0, 0, 0, 0.1) 0px 1px 2px 0px, #ffd54f 0px 2px 0px 0px inset;\n}\n\n\n\n\n.header-main, .header-secondary, .points-expiry-desc {\n color: #fff !important;\n}\n.main-default a.sign-in{\n color: #ffd54f !important;\n}\n\n.section-table-piece-detail-items .li-img path {\n fill: #3a3a3a;\n}\n\n.buttons-icons-detail-image .li-img {\n fill: #3a3a3a;\n}\n\n#baLoySectionWrapper .loy-button-main{\n background: #ffd54f;\n color: #fff;\n}\n\n #baLoySectionWrapper .loy-button-main{\n color: #fff;\n }\n\n #baLoySectionWrapper .main-default, #baLoySectionWrapper div.panel-section .head-title,#baLoySectionWrapper body {\n color: #212b36;\n }\n\n #baLoySectionWrapper .section-panel-wrapper .panel-desc, #baLoySectionWrapper .main-default.sign-in-text{\n color: #737376;\n }\n\n #launcher-wrapper{\n background: #ffd54f;\n }\n\n#baLoySectionWrapper div.section-bottom{\n display:none;\n}\n\n.ba-loy-namespace .ba-loy-messenger-frame, #launcher-wrapper{\n right: 20px;\n left: auto;\n}\n.ba-loy-namespace .ba-loy-messenger-frame {\n bottom: 90px;\n}\n#launcher-wrapper{\n bottom: 20px;\n}\n\n.launcher-text{\n color: #ffffff !important;\n}\n\n#launcher-wrapper .launcher-desktop { display: block; }\n#launcher-wrapper .launcher-mobile { display: none; }\n\n@media (max-device-width: 851px) and (orientation: landscape), (max-width: 500px) {\n .ba-loy-namespace .ba-loy-messenger-frame{\n height: 100%;\n min-height: 100%;\n bottom: 0;\n right: 0;\n left: 0;\n top: 0;\n width: 100%;\n border-radius: 0 !important;\n }\n #launcher-wrapper.up{\n display: none;\n }\n #launcher-wrapper{\n right: 20px;\n left: auto;\n bottom: 20px;\n }\n #launcher-wrapper .launcher-desktop { display: none; }\n #launcher-wrapper .launcher-mobile { display: block; }\n}\n\n\n\n.ba-loy-circle{border-radius: 30px !important;}\n.ba-loy-rounded{border-radius: 10px !important;}\n.ba-loy-square{border-radius: 0px !important;}\n","domain_name":"loyalty.rivo.io","font_settings":{},"translations":{"vip_perks":"Perks","vip_tiers":"VIP Tiers","general_by":"by","general_or":"OR","vip_reward":"VIP reward","vip_status":"VIP Status","general_day":"Day","social_like":"Like","social_share":"Share","vip_benefits":"Benefits","general_error":"Hmm, something went wrong, please try again shortly","general_month":"Month","general_point":"Point","general_spend":"you spend","general_spent":"Spent","social_follow":"Follow","tos_expiry_at":"Reward expires on {{expiry_date}}.","vip_tier_desc":"Gain access to exclusive rewards.","general_credit":"Credit","general_points":"Points","general_redeem":"Redeem","general_reward":"reward","vip_tier_spend":"Spend {{amount}}","general_credits":"Credits","general_go_back":"Go back","general_pending":"Pending","general_rewards":"Rewards","general_sign_in":"Sign in","general_sign_up":"Sign up","referrals_title":"Referral Program","review_complete":"Post a product review","survey_complete":"Complete a Survey","general_approved":"Approved","general_share_on":"Share on","general_you_have":"You have","tos_free_product":"Reward only applies to {{product_name}}","acct_creation_btn":"Start Earning","general_cancelled":"Cancelled","general_edit_date":"Edit Date","general_save_date":"Save date","general_show_more":"Show more","general_signed_up":"signed up","member_point_desc":"Earn points and turn these into rewards!","referral_complete":"Complete a Referral","tos_expiry_months":"Expires {{expiry_months}} month(s) after being redeemed.","vip_tier_achieved":"Unlocked {{tier_name}}","vip_tier_added_to":"Added to {{tier_name}}","acct_creation_desc":"Get rewarded for being an awesome customer","general_apply_code":"Apply code","general_share_link":"Share your Personal Link","referrals_email_to":"To","vip_achieved_until":"Achieved until","vip_tier_to_unlock":"to unlock","visitor_point_desc":"Earn points and turn these into rewards!","acct_creation_title":"Join and Earn Rewards","general_drop_points":"Limited time bonus points","general_reward_show":"Show","member_header_title":"{points}","member_point_header":"Points","referrals_completed":"referrals completed so far","vip_tier_dropped_to":"Fell to {{tier_name}}","vip_tier_on_highest":"You did it! You're on the highest tier ð","general_balance_text":"store credit","general_drop_credits":"Limited time bonus credits","general_past_rewards":"Past rewards","general_product_page":"product page","general_ways_to_earn":"Ways to earn","general_your_rewards":"Your rewards","referrals_email_send":"Send email","referrals_get_reward":"Get your","referrals_share_link":"Share this link with a friend for them to claim the reward","social_facebook_like"
3547:"Like page on Facebook","social_tiktok_follow":"Follow on TikTok","social_twitter_share":"Share link on Twitter","tos_min_order_amount":"Applies to all orders over {{min_order_amount}}.","vip_tier_earn_points":"Earn {{points}} Points","vip_tier_retained_to":"Kept {{tier_name}}","vip_tier_vip_history":"VIP History","visitor_header_title":"ð Rewards Program","visitor_point_header":"Earn Points","acct_creation_sign_in":"Already a member?","general_cancel_points":"Points canceled","general_no_points_yet":"No Points yet","general_refund_points":"Points refunded","general_sms_subscribe":"Subscribe to SMS","member_header_caption":"Your points","social_facebook_share":"Share link on Facebook","social_handle_missing":"Please enter your handle","social_twitter_follow":"Follow on Twitter","vip_reward_earned_via":"Earned via {{vip_tier_name}} tier","vip_you_have_achieved":"You've achieved","wallet_pass_subscribe":"Add Wallet Pass","general_apply_code_now":"Apply code now","general_cancel_credits":"Credits canceled","general_no_rewards_yet":"No rewards yet","general_place_an_order":"Place an order","general_points_expired":"Points expired","general_refund_credits":"Credits refunded","general_sms_subscribed":"Subscribed to SMS","general_upload_receipt":"Submit a Receipt","general_ways_to_redeem":"Ways to redeem","referrals_claim_reward":"Claim your gift","referrals_code_invalid":"This referral code is invalid","referrals_email_invite":"Refer friends by email","referrals_visitor_desc":"Refer a friend who makes a purchase and both of you will claim rewards.","review_complete_points":"{{points_amount}} Points for every review posted","tos_min_order_quantity":"Minimum {{min_order_quantity}} items required in cart.","visitor_header_caption":"Join now and unlock awesome rewards","general_birthday_reward":"Celebrate with a reward","general_challenge_photo":"Submit a Challenge Photo","general_credits_expired":"Credits expired","general_discount_amount":"points for ${{discount_amount}} off","general_email_subscribe":"Subscribe to Emails","general_expiration_date":"Expiration Date","general_no_activity_yet":"No activity yet","general_placed_an_order":"Placed an order","general_points_activity":"Points History","general_share_via_email":"Share via Email","general_upcoming_reward":"Upcoming reward","general_you_have_points":"You have {{points}} points","membership_order_placed":"Credits earned from placing an order","referrals_email_message":"Message","referrals_invalid_email":"Please enter a valid email address","referrals_referral_code":"Your referral link to share","social_instagram_follow":"Follow on Instagram","tos_apply_to_collection":"Only for products in specific collections.","tos_max_shipping_amount":"Maximum shipping amount of {{max_shipping_amount}}.","vip_tier_no_vip_history":"No VIP membership history yet","general_email_subscribed":"Subscribed to Emails","general_enter_valid_date":"Please enter a valid date","general_points_for_every":"Points for every","general_uploaded_receipt":"Submitted a Receipt","general_vip_tier_upgrade":"VIP Tier Upgrade Points","referral_complete_points":"{{points_amount}} Points for every referral completed","referrals_call_to_action":"Refer friends and earn","referrals_claimed_reward":"Here's your","referrals_create_account":"Create an Account","referrals_status_blocked":"blocked","referrals_status_pending":"pending","referrals_your_referrals":"Your referrals","activity_expiration_label":"Expires","general_click_to_see_more":"View My Rewards Account","general_product_purchased":"Product Purchased","general_redeemed_a_reward":"Redeemed a Reward","general_use_discount_code":"Use this discount code on your next order!","gift_card_sync_past_tense":"Gift card sync","referrals_already_visited":"Already visited this page","referrals_general_invalid":"Sorry, looks like this referral is invalid","referrals_referred_reward":"They will get","referrals_referrer_reward":"You will get","social_handle_placeholder":"@username","general_celebrate_birthday":"Celebrate a birthday","general_how_to_earn_points":"How do I earn Points?","loyalty_page_general_spent":"Spent","loyalty_page_rewards_title":"Rewards","referrals_no_referrals_yet":"No referrals yet","referrals_program_disabled":"This referral program is disabled","referrals_status_completed":"completed","review_complete_past_tense":"Posted a product review","survey_complete_past_tense":"Completed a Survey","general_add_product_to_cart":"Add product to cart","general_balance_text_plural":"Credits","general_drop_points_expired":"Limited time bonus points expired","general_fallback_first_name":"there","general_not_enough_earnings":"Not enough earnings to redeem","general_were_awarded_points":"were awarded points","loyalty_page_general_points":"Points","loyalty_page_general_redeem":"Redeem","activity_table_header_status":"Status","general_drop_credits_expired":"Limited time bonus credits expired","general_manual_points_adjust":"manual points adjustment","referral_complete_past_tense":"Completed a Referral","referrals_similar_ip_invalid":"We are unable to process referrals within the same IP address","social_provide_handle_button":"Share handle","social_provide_tiktok_handle":"Share your TikTok handle","store_credit_sync_past_tense":"Store credit sync","vip_tier_orders_placed_count":"Place {{amount}} Orders","general_activate_store_credit":"Activate Store Credit","general_apply_to_subscription":"Apply to
3547subscription","general_celebrate_anniversary":"Celebrate Loyalty Anniversary","general_punch_card_checkpoint":"Punch Card Checkpoint","general_redeemed_store_credit":"Redeemed Store Credit","general_store_credit_redeemed":"{{store_credit_amount}} in store credit has been added to your account. Apply at checkout.","loyalty_page_rewards_subtitle":"You have the following rewards ready to use","checkout_ui_redeem_points_desc":"You have {{points}} points! Redeem for discounts on this order.","general_discount_amount_coupon":"${{discount_amount}} off coupon","general_have_not_earned_points":"You haven't earned any Points yet.","membership_page_benefits_title":"Membership Benefits","referrals_email_to_placeholder":"Add a comma-separated list of emails","referrals_name_must_be_present":"Please enter your first name","account_ui_loyalty_status_title":"Welcome, {{first_name}}! You have {{balance}} points","checkout_ui_redeem_points_login":"Log in","checkout_ui_redeem_points_title":"Redeem your points","general_add_points_default_note":"Points awarded by points import","general_celebrate_your_birthday":"Let's celebrate your birthday! ð Please give us 30 days notice - otherwise, you'll have to wait another year.","general_please_choose_an_option":"Please choose an option from the","general_redeem_error_max_points":"Exceeded maximum points to spend","general_redeem_error_min_points":"Did not met minimum points to redeem","loyalty_page_banner_earn_button":"Earn points","loyalty_page_rewards_no_rewards":"No rewards yet","loyalty_page_ways_to_earn_title":"Ways to Earn","referrals_email_already_claimed":"This email has already been claimed","referrals_general_invalid_title":"We're Sorry","social_facebook_like_past_tense":"Liked a page on Facebook","social_provide_instagram_handle":"Share your Instagram handle","social_tiktok_follow_past_tense":"Followed on TikTok","social_twitter_share_past_tense":"Shared a link on Twitter","activity_table_header_expiration":"Expires At","loyalty_page_banner_login_button":"Sign In","loyalty_page_upload_receipt_help":"Upload a receipt within the last 30 days to earn points. Please lay the receipt on a flat surface and take a photo from a close distance.","social_facebook_share_past_tense":"Shared a link on Facebook","social_twitter_follow_past_tense":"Followed on Twitter","wallet_pass_subscribe_past_tense":"Added Wallet Pass","account_slideout_home_login_title":"Sign in to manage your account","general_cashback_not_earned_title":"You didn't earn CashBack on this order","general_points_for_judgeme_review":"JudgeMe review","loyalty_page_banner_redeem_button":"Redeem Rewards","loyalty_page_subscribe_email_help":"Subscribe to our email list and earn points","loyalty_page_ways_to_redeem_title":"Ways to Redeem","membership_page_benefits_subtitle":"Here's an overview of your membership benefits","referrals_account_already_claimed":"You already have an account. You can invite your friends to win rewards!","vip_tier_products_purchased_count":"Purchase {{amount}} Specific Products","account_ui_loyalty_status_subtitle":"You're on the {{vip_tier_name}} tier","checkout_ui_activate_account_title":"Activate Your Account","checkout_ui_redeemed_rewards_title":"Your rewards","general_reset_removal_default_note":"Existing points removed for points reset from import","general_store_credit_transfer_sent":"Sent {{amount}} credit to {{recipient_email}}","loyalty_page_customer_birthday_day":"Day","loyalty_page_upload_receipt_attach":"Attach File","loyalty_page_upload_receipt_button":"Submit Receipt","loyalty_page_ways_to_earn_subtitle":"Earn points by completing these actions","referrals_your_referrals_show_here":"Your referrals will show here.","social_instagram_follow_past_tense":"Followed on Instagram","account_slideout_orders_login_title":"Sign in to view your orders","checkout_ui_points_estimation_title":"Complete this purchase to earn up to {{points}} points","checkout_ui_refer_friends_login_url":"account\/login?return_url=\/account\u0026email={{customer_email}}","general_cashback_not_earned_subject":"You didn't earn CashBack on this order","general_loyalty_program_and_rewards":"Loyalty Program \u0026 Rewards","general_vip_tier_upgrade_past_tense":"{{tier_name}} Entry Points","general_your_rewards_will_show_here":"Your rewards will show here.","loyalty_page_banner_logged_in_title":"Welcome to the program","loyalty_page_banner_register_button":"Join Now","loyalty_page_explainer_step_1_title":"Signup","loyalty_page_explainer_step_2_title":"Earn","loyalty_page_explainer_step_3_title":"Redeem","loyalty_page_subscribe_email_button":"Subscribe","loyalty_page_upload_receipt_no_file":"Please select a file to upload","loyalty_page_upload_receipt_success":"Thanks! Your receipt will be reviewed shortly","membership_page_banner_login_button":"Sign In","membership_page_banner_login_prefix":"Already a member?","membership_tier_unlocked_past_tense":"Membership Signup","referrals_email_message_placeholder":"Customize your referral message. The referral link will be automatically added.","account_slideout_profile_login_title":"Sign in to manage your profile","checkout_ui_redeem_points_login_desc":"to view your points balance and discover rewards available for redemption.","checkout_ui_redeem_store_credit_desc":"You have ${{store_credit}} in store credit.","general_cashback_not_earned_subtitle":"This order wasn't eligible for CashBack.","loyalty_page_banner_logged_out_title":"Join our Loyalty Program","loyalty_page_customer_birthday_month":"Month","loyalty_page_customer_birthday_title":"Celebrate your birthday","loyalty_page_ways_to_redeem_subtitle":"Redeem points for these rewards","vip_tier_product_ids_purchased_count":"Purchase {{amount}} Specific Products","checkout_ui_cashback_estimation_title":"Complete this purchase to earn up to {{cashback}} in CashBack","checkout_ui_install_wallet_pass_title":"Install our Wallet Pass for E
3547xclusive Offers","checkout_ui_points_estimation_subtext":"Loyalty points can be redeemed for rewards on future purchases. Actual points awarded may differ if other discounts are applied.","checkout_ui_redeem_store_credit_title":"Apply your store credit","checkout_ui_refer_friends_login_title":"Claim your points from this purchase !","general_applied_to_subscription_order":"Applied to subscription order","general_celebrate_birthday_past_tense":"Celebrated a birthday","general_choose_redemption_destination":"Choose to use it now or on your next subscription order","general_discount_code_applied_to_cart":"Discount applied to your cart","loyalty_page_general_enter_valid_date":"Please enter a valid date","account_dashboard_activity_block_title":"Your Activity","account_dashboard_member_card_cta_text":"View Rewards","account_dashboard_referral_block_title":"Refer a friend","general_reset_new_balance_default_note":"Points reset to new balance by points import","general_store_credit_transfer_received":"Received {{amount}} credit from {{sender_email}}","general_use_discount_code_free_product":"Use this discount code on your next order to get a free product!","loyalty_page_explainer_logged_in_title":"Hi \u003cspan rivo-x-data rivo-x-text=\"$store.customer.first_name\"\u003e\u003c\/span\u003e, you have \u003cstrong\u003e\u003cspan rivo-x-data rivo-x-text=\"$store.customer.points_tally\"\u003e\u003c\/span\u003e\u003c\/strong\u003e Points","loyalty_page_explainer_step_1_subtitle":"Create an account on our store","loyalty_page_explainer_step_2_subtitle":"Earn points for shopping","loyalty_page_explainer_step_3_subtitle":"Redeem points for discounts","loyalty_page_vip_tiers_logged_in_title":"VIP Tiers","membership_page_explainer_step_1_title":"Signup","membership_page_explainer_step_2_title":"Earn","membership_page_explainer_step_3_title":"Redeem","membership_recurring_signup_past_tense":"Recurring Credit","referrals_advocate_stats_email_claimed":"Claimed","checkout_ui_activate_account_button_url":"\/account\/login?return_url=\/account","checkout_ui_cashback_estimation_subtext":"CashBack can be redeemed for rewards on future purchases. Actual CashBack awarded may differ if other discounts are applied.","general_subscription_redemption_applied":"This reward will apply to your next subscription order","loyalty_page_activity_table_header_date":"Date","loyalty_page_activity_table_no_activity":"No activity yet","loyalty_page_explainer_logged_out_title":"How it Works","loyalty_page_vip_tiers_logged_out_title":"VIP Tiers","membership_page_banner_login_button_url":"\/account\/login?return_url=\/account","social_provide_tiktok_handle_past_tense":"Shared your TikTok handle","account_dashboard_member_card_body_title":"You have \u003cstrong\u003e\u003cspan rivo-x-data rivo-x-text=\"$store.customer.pretty_points_tally\"\u003e\u003c\/span\u003e\u003c\/strong\u003e Points","account_ui_loyalty_status_cta_button_url":"\/pages\/loyalty-program","checkout_ui_activate_account_button_text":"Activate Account","checkout_ui_activate_account_description":"Activate your loyalty account to start earning points, tracking rewards, and accessing exclusive member benefits.","checkout_ui_redeem_points_alternate_name":"points","checkout_ui_redeemed_rewards_description":"Your rewards available to use","checkout_ui_redeemed_rewards_login_title":"Log in","checkout_ui_refer_friends_referral_title":"Refer a Friend","general_celebrate_anniversary_past_tense":"Celebrated Loyalty Anniversary","loyalty_page_activity_expiration_warning":"Expiration Date: \u003cspan rivo-x-data rivo-x-text=\"$store.customer.points_expiry\"\u003e\u003c\/span\u003e","loyalty_page_customer_birthday_save_date":"Save Date","loyalty_page_upload_challenge_photo_help":"Upload a challenge photo to earn.","referrals_advocate_stats_email_completed":"Completed","referrals_create_account_to_claim_coupon":"Create an Account to claim your coupon","account_dashboard_referral_block_subtitle":"Give your friends a reward and claim your own when they make a purchase","account_ui_loyalty_status_cta_button_text":"View Rewards","checkout_ui_redeemed_rewards_select_label":"Select a Reward","loyalty_page_activity_table_header_action":"Activity","loyalty_page_banner_logged_in_description":"As a member, you will earn points for shopping","loyalty_page_explainer_logged_in_subtitle":"Here's an overview of your current points balance and recent activity","loyalty_page_vip_tiers_logged_in_subtitle":"You are on the \u003cspan rivo-x-data rivo-x-text=\"$store.customer?.current_vip_tier_info?.tier?.name\"\u003e\u003c\/span\u003e tier","membership_page_banner_add_to_cart_button":"Join Now","membership_page_explainer_step_1_subtitle":"Create an account on our store","membership_page_explainer_step_2_subtitle":"Earn points for shopping","membership_page_explainer_step_3_subtitle":"Redeem points for discounts","account_dashboard_member_card_header_title":"Welcome \u003cspan rivo-x-data rivo-x-text=\"$store.customer?.first_name\"\u003e\u003c\/span\u003e","account_dashboard_vip_tiers_progress_t
3547itle":"VIP Tier Status","checkout_ui_install_wallet_pass_button_url":"\/#rivo","general_converted_to_credits_external_note":"Converted your points balance to store credit","general_converted_to_credits_internal_note":"Converted from points to store credit","loyalty_page_banner_logged_out_description":"Join for free and begin earning points \u0026 rewards every time you shop.","loyalty_page_general_activate_store_credit":"Activate Store Credit","loyalty_page_general_redeemed_store_credit":"Redeemed Store Credit","loyalty_page_upload_challenge_photo_attach":"Attach File","loyalty_page_upload_challenge_photo_button":"Submit Challenge Photo","loyalty_page_vip_tiers_logged_out_subtitle":"Join our VIP loyalty program to unlock exclusive rewards available only to members.","membership_page_activity_table_header_date":"Date","membership_page_activity_table_no_activity":"No activity yet","membership_page_banner_is_subscriber_title":"Welcome to our Membership Program","membership_page_status_is_subscriber_title":"You have an Active Membership","referrals_advocate_stats_email_link_clicks":"Link Clicks","social_provide_instagram_handle_past_tense":"Shared your Instagram handle","account_dashboard_member_card_body_subtitle":"You're on the \u003cspan rivo-x-data rivo-x-text=\"$store.customer?.current_vip_tier_info?.tier?.name\"\u003e\u003c\/span\u003e tier","account_dashboard_referral_block_share_html":"\u003ca href=\"\/pages\/refer-a-friend\"\u003eEmail your link to friends\u003c\/a\u003e or \u003ca href=\"\/pages\/refer-a-friend?popup_panel=email_stats\"\u003eget your stats\u003c\/a\u003e","checkout_ui_install_wallet_pass_button_text":"Install Wallet Pass","checkout_ui_install_wallet_pass_description":"Unlock exclusive offers and rewards with our Wallet Pass.","checkout_ui_login_notification_banner_title":"Have loyalty discounts or rewards that you'd like to apply?","checkout_ui_refer_friends_login_description":"Log in or register to activate your loyalty account, redeem your points and access your special offers.","loyalty_page_activity_table_header_earnings":"Points","loyalty_page_upload_challenge_photo_no_file":"Please select a file to upload","loyalty_page_upload_challenge_photo_success":"Thanks! Your challenge photo will be reviewed shortly","membership_page_activity_expiration_warning":"Expiration Date: \u003cspan rivo-x-data rivo-x-text=\"$store.customer.points_expiry\"\u003e\u003c\/span\u003e","membership_page_banner_non_subscriber_title":"Join our Membership Program","membership_recurring_anniversary_past_tense":"Membership Anniversary Credits","account_dashboard_unused_rewards_block_title":"Use your rewards","checkout_ui_redeem_incremental_earnings_desc":"How much of your ${{balance}} in balance would you like to redeem?","checkout_ui_refer_friends_login_button_title":"Activate my account","general_order_placed_store_credit_multiplier":"Earn cash back for every $1 spent","loyalty_page_vip_tiers_progress_column_title":"Tier Status","membership_page_activity_table_header_action":"Activity","referrals_advocate_stats_email_unique_visits":"Unique visits from your link","referrals_email_your_friend_has_referred_you":"Your friend has referred you to {{shop_name}}","account_dashboard_vip_tiers_progress_subtitle":"Earn \u003cspan rivo-x-data rivo-x-text=\"$store.customer?.current_vip_tier_info?.next_tier?.formatted_to_spend_or_earn\"\u003e\u003c\/span\u003e points to reach the \u003cspan rivo-x-data rivo-x-text=\"$store.customer?.current_vip_tier_info?.next_tier?.name\"\u003e\u003c\/span\u003e tier.","checkout_ui_login_notification_banner_subtext":"to login to your account","checkout_ui_redeem_incremental_earnings_login":"Log in","checkout_ui_redeem_incremental_earnings_title":"Redeem store balance","checkout_ui_redeem_points_select_custom_label":"{{reward_name}} orders ${{min_order_amount}}+ for {{points_amount}} points","checkout_ui_refer_friends_referral_button_url":"","loyalty_page_activity_table_header_expiration":"Expires At","membership_page_banner_add_to_cart_button_url":"\/membership-add-to-cart","membership_page_cancel_membership_modal_title":"Are you sure you want to cancel your membership?","membership_page_explainer_is_subscriber_title":"Hi \u003cspan rivo-x-data=\"{ username: $store.customer.first_name || 'there' }\" rivo-x-text=\"username\"\u003e\u003c\/span\u003e, you have \u003cstrong\u003e\u003cspan rivo-x-data rivo-x-text=\"$store.customer.pretty_credits_tally\"\u003e\u003c\/span\u003e\u003c\/strong\u003e in Store Credit","membership_page_status_is_subscriber_subtitle":"You will be charged next on \u003cspan rivo-x-data rivo-x-text=\"$store.customer?.membership?.pretty_next_charge_date\"\u003e\u003c\/span\u003e","referrals_email_checkout_out_and_claim_reward":"Check out the referral link and claim a free reward.","account_dashboard_rewards_progress_block_t
3547itle":"Earn more rewards","checkout_ui_gift_with_purchase_applied_message":"Free gift applied","checkout_ui_redeem_points_select_discount_desc":"Please select a discount","checkout_ui_redeem_points_store_credit_success":"{{store_credit_amount}} in store credit redeemed. Apply to this order from the payment section.","checkout_ui_redeemed_rewards_login_description":"to view your rewards available to use.","checkout_ui_refer_friends_referral_description":"Share your referral link with friends and earn rewards each time a new friend makes a purchase.","membership_page_activity_table_header_earnings":"Credits","membership_page_cancel_membership_modal_button":"Yes, Cancel my Membership","membership_page_explainer_non_subscriber_title":"How it Works","account_dashboard_unused_rewards_block_subtitle":"Use your previously redeemed rewards:","checkout_ui_login_notification_banner_link_text":"Click here","checkout_ui_redeem_points_select_discount_label":"Select Discount","checkout_ui_redeemed_rewards_select_description":"Please select a reward","checkout_ui_refer_friends_referral_button_title":"Refer a Friend","general_store_credit_transfer_sent_via_gift_url":"Sent {{amount}} credit via gift URL {{transfer_url}}","loyalty_page_vip_tiers_progress_column_subtitle":"Earn \u003cspan rivo-x-data rivo-x-text=\"$store.customer?.current_vip_tier_info?.next_tier?.formatted_to_spend_or_earn\"\u003e\u003c\/span\u003e points to reach the \u003cspan rivo-x-data rivo-x-text=\"$store.customer?.current_vip_tier_info?.next_tier?.name\"\u003e\u003c\/span\u003e tier.","membership_page_status_update_payment_link_text":"Update Payment Method","referrals_advocate_stats_email_no_referrals_yet":"No referrals yet.","account_dashboard_unused_rewards_block_date_text":"Redeemed on: {{date}}","membership_page_activity_table_header_expiration":"Expires At","membership_page_banner_is_subscriber_description":"You've unlocked exclusive savings, rewards \u0026 VIP access.","membership_page_explainer_is_subscriber_subtitle":"Here's an overview of your current credits balance and recent activity","account_dashboard_referral_block_copy_button_text":"Copy","account_dashboard_rewards_progress_block_subtitle":"Earn another \u003cspan rivo-x-data rivo-x-text=\"$store.customer.pretty_points_amount_to_next_reward\"\u003e\u003c\/span\u003e points to unlock a \u003cspan rivo-x-data rivo-x-text=\"$store.customer.next_reward?.name\"\u003e\u003c\/span\u003e reward\u003c\/p\u003e","account_dashboard_unused_rewards_block_no_rewards":"No rewards yet","checkout_ui_redeem_store_credit_apply_button_text":"Apply Store Credit","membership_page_banner_non_subscriber_description":"Unlock exclusive savings, rewards \u0026 VIP access.","membership_page_update_payment_method_modal_title":"Update Payment Method","checkout_ui_redeem_incremental_earnings_login_desc":"to view your balance.","membership_page_status_cancel_membership_link_text":"Cancel","membership_page_status_rejoin_membership_link_text":"Rejoin Membership","checkout_ui_refer_friends_referral_text_field_label":"Your referral link","membership_page_cancel_membership_modal_description":"We'd hate to see you leave. Your membership includes exclusive benefits that you'll lose access to immediately.","checkout_ui_redeem_incremental_earnings_desc_applied":"You're using {{applied_balance}} of your available {{balance}} in store credit","membership_page_status_pending_cancellation_subtitle":"Your membership will be cancelled on \u003cspan rivo-x-data rivo-x-text=\"$store.customer?.membership?.pretty_queued_for_cancellation_at\"\u003e\u003c\/span\u003e","checkout_ui_cashback_estimation_title_usd_to_currency":"Complete this purchase to earn up to {{cashback_usd_to_currency}} in CashBack","referrals_advocate_stats_email_friends_order_verified":"Friends order was verified","referrals_advocate_stats_email_referral_link_to_share":"Here's your referral link to share with friends.","referrals_advocate_stats_email_friend_claimed_discount":"Friend claimed discount","account_dashboard_vip_tiers_progress_completed_subtitle":"Congrats! You've reached the highest tier.","checkout_ui_cashback_estimation_subtext_usd_to_currency":"CashBack can be redeemed for rewards on future purchases. Actual CashBack awarded may differ if other discounts are applied.","checkout_ui_post_purchase_account_activation_button_url":"\/account\/login?return_url=\/account","membership_page_update_payment_method_modal_description":"We've sent you an email to update your payment method. Please check your inbox and follow the instructions.","checkout_ui_redeem_incremental_earnings_form_input_label":"Earnings amount","checkout_ui_redeem_incremental_discount_code_change_error":"{{code}} couldn't be used with your existing discounts.","checkout_ui_redeem_incremental_earnings_form_submit_button":"Redeem","checkout_ui_redeem_points_not_enough_points_banner_message":"You're {{points_amount}} points away from a reward","account_dashboard_rewards_progress_block_completed_subtitle":"Keep earning points to unlock more rewards","checkout_ui_redeem_incremental_earnings_desc_usd_to_currency":"You have {{formatted_credits_tally_usd_to_currency}}) in store credit to redeem (subject to FX rates at time of redemption)","checkout_ui_redeem_incremental_earnings_store_credit_success":"{{store_credit_amount}} in store credit redeemed. Apply to this order from the payment section.","checkout_ui_redeem_incremental_earnings_desc_usd_to_currency_applied":"You're using {{applied_balance_to_currency}} of your available {{formatted_credits_tally_usd_to_currency}} in store credit"},"custom_css":null,"ways_to_earn":[],"points_rewards":[],"rewards":[],"referral_rewards":{"referrer_reward":{"id":82074,"name":"â¹ 5 off coupon","reward_type":"fixed_amount","properties":{"applies_to":"entire","auto_redeem_enabled":false,"refund_on_expiry_enabled":false,"hide_from_checkout_enabled":false,"min_order_value_excludes_free_product":false,"applies_to_full_price_items_only":false,"translations":[]}},"referred_reward":{"id":82075,"name":"â¹ 5 off coupon","reward_type":"fixed_amount","properties":{"applies_to":"entire","auto_redeem_enabled":false,"refund_on_expiry_enabled":false,"hide_from_checkout_enabled":false,"min_order_value_excludes_free_product":false,"applies_to_full_price_items_only":false,"translations":[]}}},"referral_settings":{"referrals_landing_path":null,"referrals_landing_domain":null},"referral_social_settings":{"sms":false,"email":false,"twitter":true,"facebook":true,"whatsapp":false,"share_order":["email","sms","twitter","facebook","whatsapp","link"],"sms_message":"","twitter_message":"","whatsapp_message":""},"referrals_customer_account_required":false,"friend_discounts_disabled":false,"vip_tiers":[],"account_embed_widget_settings":{"enabled":false,"target_page":null,"custom_insert_method":null},"loyalty_landing_page_settings":{"enabled":false,"template_suffix":"rivo-loyalty-landing-page","vip_tiers_table_data":[]},"membership_landing_page_settings":{"enabled":false,"template_suffix":"rivo-membership-landing-page"},"account_dashboard_settings":{},"forms":[],"points_expiry_enabled":false,"credits_expiry_enabled":false,"points_per_points_log_expiry_enabled":false,"credits_per_points_log_expiry_enabled":false,"frontend":{},"referral_campaigns":[],"paid_membership_settings":{"faq":[],"page_title":"Membership","landing_path":"\/","credits_enabled":false,"product_enabled":false,"billing_interval":"month","legacy_product_ids":[],"cancellation_policy":"immediate","final_reminder_days":3,"rebill_reminder_days":5,"free_shipping_enabled":true,"migration_mode_enabled":false,"page_guest_description":"Join our membership program to get access to exclusive discounts, offers, and more!","page_member_description":"You're getting access to exclusive discounts, offers, and more!","rebill_attempt_interval":"hourly","custom_dashboard_enabled":false,"exclusive_access_enabled":true,"priority_support_enabled":true,"daily_rebill_attempt_utc_hour":16,"landing_path_redirect_enabled":true,"default_enrollment_tier_method":"customer_creation","failed_payments_retry_schedule":[{"days_after_last_retry":1},{"days_after_last_retry":2},{"days_after_last_retry":3},{"days_after_last_retry":5},{"days_after_last_retry":5},{"days_after_last_retry":5},{"days_after_last_retry":5}],"daily_failed_payments_attempt_utc_hour":23,"selling_plan_after_add_to_cart_js_method":"redirect_to_cart","membership_gift_order_count_starts_at_enrollment":false},"checkout_ui_settings":{"global_show_login_url":"\/customer_authentication\/login?return_to=\/checkout","global_show_login_enabled":false,"redeem_points_max_rewards":10,"redeem_store_credit_button_kind":"primary","global_show_login_header_enabled":false,"redeem_credits_show_login_enabled":false,"shopify_markets_metaobject_enabled":false,"redeem_points_use_custom_select_label":false,"redeem_points_expanded_version_enabled":false,"redeem_points_only_show_from_countries":[],"redeem_points_show_all_rewards_enabled":false,"redeem_points_select_apply_button_enabled":false,"redeemed_rewards_only_show_from_countries":[],"post_purchase_referral_hide_from_countries":[],"redeem_points_default_select_label_enabled":true,"hide_all_checkout_extensions_from_countries":[],"post_purchase_referral_preview_mode_enabled":false,"only_show_checkout_extensions_from_countries":[],"post_purchase_referral_share_buttons_enabled":false,"redeem_points_disable_reward_options_enabled":false,"redeem_store_credit_only_show_from_countries":[],"redeem_incremental_earnings_show_login_enabled":false,"redeem_points_hide_redeem_when_discount_exists":false,"redeem_points_not_enough_points_banner_enabled":false,"post_purchase_referral_only_show_from_countries":[],"redeem_incremental_earnings_balance_to_currency":false,"redeem_points_expanded_show_custom_icons_enabled":true,"redeemed_rewards_hide_selections_when_no_options":false,"post_purchase_account_activation_button_full_width":true,"cashback_estimation_balance_usd_to_currency_enabled":false,"redeem_points_hide_redeem_when_free_product_applied":false,"redeem_incremental_earnings_only_show_from_countries":[],"redeem_points_hide_selections_unless_discount_exists":false,"post_purchase_account_activation_preview_mode_enabled":false,"post_purchase_referral_always_show_to_advocate_enabled":false,"redeemed_rewards_hide_selections_when_discount_applied":false,"post_purchase_account_activation_membership_mode_enabled":false,"redeem_incremental_earnings_balance_applied_mode_enabled":false,"redeem_incremental_earnings_input_amount_stepper_enabled":false,"post_purchase_account_activation_only_show_from_countries":[],"post_purchase_install_wallet_pass_only_show_from_countries":[],"redeem_incremental_earnings_balance_usd_to_currency_enabled":false,"redeem_incremental_earnings_hide_redeem_when_discount_exists":false,"redeem_incremental_earnings_hide_redeem_when_insufficient_balance":false,"redeem_incremental_earnings_hide_redeem_unless_minimum_order_value_is_met":false},"discount_code_prefix_settings":{"global_prefix":"BAL-","loyalty_gift_prefix":"LGIFT-"},"membership_tiers":[],"credit_mode":false,"active_bonus_campaign":null,"js_api_config":{"emit_points_balances_on_load":false},"auto_login":{"enabled":false,"email_provider":"kl","email_identifier":"utm_klaviyo_profile_id","auto_login_reload_enabled":false,"auto_login_bypass_only_mode_enabled":false},"account_widget_settings":{"enabled":false,"or_text":"OR","city_text":"City","edit_text":"Edit","name_text":"Name","email_text":"Email","order_text":"Order","phone_text":"Phone","taxes_text":"Taxes","total_text":"Total","cards_shape":"rounded","delete_text":"Delete","select_text":"Select","address_text":"Address","company_text":"Company","country_text":"Country","inputs_shape":"rounded","buttons_shape":"rounded","discount_text":"Discount","primary_color":"#20124d","province_text":"Province","shipping_text":"Shipping","sold_out_text":"Sold out","subtotal_text":"Subtotal","zip_code_text":"ZIP Code","community_text":"Community","home_cta_1_url":"\/pages\/loyalty-program-2","home_cta_2_url":"\/pages\/loyalty-program-2","home_cta_3_url":"https:\/\/rivo-stu.myshopify.com\/pages\/loyalty-program-2","last_name_text":"Last Name","launcher_shape":"circle","container_shape":"rounded","favorites_title":"Favorites","first_name_text":"First Name","home_cta_1_text":"View Rewards","home_cta_2_text":"Manage Subscriptions","home_cta_3_text":"Manage Subscriptions","input_font_size":16,"show_powered_by":false,"add_to_cart_text":"Add to Cart","amount_paid_text":"Amount paid","footer_font_size":14,"footer_home_text":"For You","net_payment_text":"Net payment","saved_cart_title":"Saved from Cart","toast_font_color":"#FFFFFF","are_you_sure_text":"Are you sure you want to?","cache_app_enabled":false,"collections_title":"Collections","community_enabled":false,"contact_info_text":"Contact info","currency_decimals":0,"default_font_size":16,"desktop_placement":"left","email_placeholder":"Enter your email","favorites_enabled":false,"google_login_text":"Sign in with Google","home_referral_url":"\/pages\/refer-a-friend","login_button_text":"Get Login Code","login_issues_link":"\/account\/login","login_issues_text":"Click here to login with your password if you are having issues","my_addresses_text":"My Addresses","order_placed_text":"Placed on","verify_title_text":"Enter the code we just sent to [[email]]","all_favorites_text":"All Favorites","footer_orders_text":"Orders","home_cta_1_enabled":true,"home_cta_2_enabled":true,"home_cta_3_enabled":false,"latest_order_title":"Latest Order","notifications_text":"Notifications","profile_list_links":[],"reload_after_login":false,"saved_cart_enabled":false,"shop_login_enabled":false,"verify_button_text":"Verify Code","address_line_2_text":"Apartment, suite, etc.","apple_login_enabled":false,"delete_address_text":"Yes, Delete Address","external_login_text":"Sign in or Sign up","footer_profile_text":"Profile","home_referral_title":"Refer a Friend \u0026 Earn","locale_urls_enabled":false,"mobile_side_spacing":20,"my_preferences_text":"My Preferences","payment_method_text":"Payment Method","popular_today_title":"Popular Today","select_country_text":"Select Country","select_options_text":"Select Options","skip_edgemesh_cache":false,"slideout_icon_color":"#303030","taxes_included_text":"Taxes (included)","update_profile_text":"Update Profile","view_favorites_text":"View Favorites","amount_refunded_text":"Amount refunded","billing_address_text":"Billing Address","desktop_side_spacing":20,"excluded_product_ids":[],"favorites_load_delay":0,"footer_icons_enabled":false,"google_login_enabled":false,"hide_rivo_login_form":false,"home_logged_in_title":"Welcome \u003cspan rivo-ax-text='$store.rivo_profile_customer.first_name'\u003e\u003c\/span\u003e","legacy_login_enabled":true,"order_cancelled_text":"Cancelled on","profile_log_out_text":"Log out","save_collection_text":"Save Collection","select_province_text":"Select Province","shipping_method_text":"Shipping Method","address_default_badge":"Default","alternate_login_title":"Having issues signing in?","home_logged_out_title":"Login to your account","home_referral_enabled":false,"mobile_bottom_spacing":20,"order_returns_enabled":false,"popular_today_enabled":true,"recently_viewed_title":"Recently Viewed","redeem_rewards_filter":"all","replace_account_links":true,"shipping_address_text":"Shipping Address","slideout_border_color":"#E0E0E0","vip_tier_progress_url":"\/pages\/loyalty-program","add_to_collection_text":"Add to Collection","compare_at_price_color":"#c70000","custom_sub_cta_enabled":false,"desktop_bottom_spacing":20,"external_login_enabled":false,"hide_sold_out_products":false,"home_referral_subtitle":"\u003cspan rivo-ax-text='$store.rivo_profile_customer?.referral_stats?.completed_count'\u003e\u003c\/span\u003e referrals completed so far","home_wallet_pass_title":"Add Wallet Pass","login_footer_font_size":12,"next_billing_date_text":"You will be charged next on \u003cspan rivo-ax-text='$store.membership_subscription_contract.pretty_next_billing_date_at'\u003e\u003c\/span\u003e","order_tracking_partner":"shopify","orders_logged_in_title":"Your Orders","popular_products_count":20,"product_rating_enabled":false,"profile_pos_qr_enabled":false,"shop_pay_login_enabled":false,"slideout_subdued_color":"#F7F7F7","toast_background_color":"#1a1a1a","added_to_cart_
3547link_text":"Go to Cart","additional_details_text":"Additional Details","alternate_login_enabled":false,"home_logged_in_subtitle":"You have \u003cspan rivo-ax-text='$store.rivo_profile_customer?.pretty_points_tally'\u003e\u003c\/span\u003e points","home_referral_copy_text":"Referral link copied to clipboard","ignore_inventory_policy":false,"order_buy_again_enabled":false,"orders_empty_state_text":"You haven't placed any orders yet","orders_logged_out_title":"Login to view, track, and manage your orders","post_login_reload_paths":[],"recently_viewed_enabled":true,"section_title_font_size":18,"shopify_markets_enabled":false,"survey_next_button_text":"Next","survey_skip_button_text":"Skip","alternate_login_subtitle":"Use one of the following methods below to sign in.","custom_hide_product_tags":[],"desktop_sidebar_position":"left","home_logged_out_subtitle":"Get access to your rewards, referrals, and more","home_wallet_pass_enabled":false,"legacy_gift_card_enabled":false,"order_cancel_button_text":"Cancel Order","replace_legacy_app_links":false,"shipping_addresses_title":"Shipping Addresses","verify_login_issues_link":"\/#rivo","verify_login_issues_text":"Having issues? Click here to try again.","home_cta_1_primary_button":true,"home_cta_2_primary_button":false,"home_cta_3_primary_button":false,"home_wallet_pass_subtitle":"Unlock exclusive rewards and offers.","order_returns_button_text":"Start a Return","slideout_background_color":"#FFFFFF","accepts_sms_marketing_text":"Text me with news and offers","add_shipping_address_title":"Add Shipping Address","added_to_cart_link_enabled":false,"alternate_login_email_text":"Sign in with an email and password","create_new_collection_text":"Create New Collection","favorites_empty_state_text":"No favorited products","logged_out_title_font_size":24,"mini_block_title_font_size":13,"order_tracking_button_text":"Track Shipment","primary_button_class_names":"button button--primary","redirect_from_account_page":true,"save_shipping_address_text":"Save Shipping Address","vip_progress_block_enabled":false,"alternate_login_google_text":"Sign in with Google","buy_again_notification_text":"Order added to the cart","edit_shipping_address_title":"Edit Shipping Address","favorite_button_active_text":"Added to favorites","home_button_membership_text":"Credit","home_loyalty_button_enabled":false,"home_referral_page_subtitle":"Refer a friend who makes a purchase and both of you will claim rewards.","login_verify_identity_title":"Verify your identity","loyalty_opt_in_checkbox_tag":"rivo-loyalty-opt-in","order_buy_again_button_text":"Buy Again","order_cancel_button_enabled":false,"profile_list_contact_us_url":"#","saved_cart_empty_state_text":"No saved cart items","set_as_default_address_text":"Set as default address","slideout_heading_font_color":"#303030","account_verification_enabled":false,"collections_empty_state_text":"No collections","email_cannot_be_changed_text":"Email used for login cannot be updated","exposed_line_item_properties":[],"favorite_button_active_color":"#FF5E5E","home_logged_out_orders_title":"Sign in to access your orders","login_accepts_marketing_text":"Email me with updates and offers","loyalty_opt_in_checkbox_text":"Email me just loyalty offers","order_returns_fulfilled_only":false,"order_track_shipment_enabled":true,"profile_list_contact_us_text":"Contact Us","redeem_rewards_block_enabled":false,"redeem_rewards_display_style":"horizontal","secondary_button_class_names":"button button--secondary","accepts_sms_marketing_enabled":false,"add_to_cart_notification_text":"Added to cart","alternate_login_shop_pay_text":"Sign in to an existing account with Shop Pay","favorite_button_inactive_text":"Add to favorites","featured_home_content_enabled":false,"home_gift_card_button_enabled":false,"home_logged_out_profile_title":"Sign in to access your profile","international_returns_enabled":false,"legacy_points_balance_enabled":false,"mini_block_subtitle_font_size":13,"new_customer_accounts_enabled":false,"same_as_shipping_address_text":"Same as shipping address","shop_pay_login_button_enabled":false,"home_button_components_enabled":false,"home_button_gift_card_cta_text":"My Credit","home_membership_button_enabled":false,"address_saved_notification_text":"Address saved","apply_discount_add_to_cart_text":"Apply discount \u0026 add to cart","featured_content_image_position":"center center","home_button_balance_points_text":"Points","home_button_gift_card_code_text":"ID: ","home_button_gift_card_copy_text":"Copy ID","home_button_membership_cta_text":"My Membership","home_expiration_message_enabled":false,"home_logged_out_favorites_title":"Sign in to access your favorites","home_logged_out_orders_subtitle":"Get access to your rewards, referrals, and more","login_accepts_marketing_default":true,"login_accepts_marketing_enabled":true,"loyalty_opt_in_checkbox_default":true,"loyalty_opt_in_checkbox_enabled":false,"profile_list_contact_us_enabled":true,"profile_list_personal_info_text":"Personal Information","view_product_action_button_text":"View product","home_additional_button_1_enabled":false,"home_additional_button_2_enabled":false,"home_logged_out_profile_subtitle":"Get access to your rewards, referrals, and more","home_logged_out_saved_cart_title":"Sign in to access your saved cart","home_wallet_pass_ios_button_text":"Add Apple Wallet Pass","mini_block_product_price_enabled":false,"mini_block_product_title_enabled":false,"orders_additional_button_enabled":false,"product_compare_at_price_enabled":true,"recently_viewed_empty_state_text":"No recently viewed products","slideout_body_primary_font_color":"#303030","address_deleted_notification_text":"Address deleted successfully","international_returns_button_text":"Start an International Return","login_accepts_marketing_countries":[],"order_limited_time_button_enabled":false,"profile_updated_notification_text":"Profile updated","shipping_address_empty_state_text":"You haven't added any shipping addresses yet","add_to_favorites_notification_text":"Save Item","alternate_login_another_email_text":"Try sending another code","home_logged_out_favorites_subtitle":"Get access to your rewards, referrals, and more","redirect_to_classic_login_on_error":false,"share_favorite_collections_enabled":false,"shop_pay_login_email_field_enabled":false,"slideout_body_secondary_font_color":"#707070","verify_login_
3547issues_alt_login_text":"Having issues? Click here to sign in with an alternate method","view_product_action_button_enabled":false,"cancel_membership_notification_text":"Membership canceled","home_button_balance_points_cta_text":"My Rewards","order_returns_button_primary_button":false,"recently_viewed_collections_enabled":false,"added_to_favorites_notification_text":"Item saved","home_wallet_pass_android_button_text":"Add Google Wallet Pass","order_tracking_button_primary_button":true,"profile_list_shipping_addresses_text":"Shipping Addresses","apple_login_private_relay_error_title":"Please sign in using a different method","order_buy_again_button_primary_button":false,"order_cancel_button_threshold_enabled":true,"home_button_membership_paywall_cta_text":"Join our Membership","orders_additional_button_primary_button":false,"remove_from_favorites_notification_text":"Remove item","apple_login_private_relay_error_subtitle":"Sorry, we couldn't authenticate your Apple account. Please try again using your email or Sign in with Google.","apple_login_reject_private_relay_enabled":false,"home_logged_out_profile_subtitle_enabled":false,"order_cancel_button_threshold_in_minutes":30,"order_limited_time_button_primary_button":false,"removed_from_favorites_notification_text":"Item removed","show_as_loyalty_page_login_modal_enabled":false,"orders_secondary_additional_button_enabled":false,"international_returns_button_primary_button":false,"send_payment_method_email_notification_text":"Confirmation email sent","order_limited_time_button_threshold_in_minutes":15,"orders_secondary_additional_button_primary_button":false,"css_variables":":root {\n --rivo-aw-background-color: #FFFFFF;\n --rivo-aw-desktop-sidebar-left: 0px;\n --rivo-aw-desktop-sidebar-right: auto;\n --rivo-aw-desktop-slidein-translate-x: -100%;\n --rivo-aw-desktop-slideout-translate-x: -100%;\n --rivo-aw-heading-font-color: #303030;\n --rivo-aw-body-primary-font-color: #303030;\n --rivo-aw-body-secondary-font-color: #707070;\n --rivo-aw-border-color: #E0E0E0;\n --rivo-aw-subdued-color: #F7F7F7;\n --rivo-aw-icon-color: #303030;\n --rivo-aw-primary-color: #20124d;\n --rivo-aw-favorite-button-active-color: #FF5E5E;\n --rivo-aw-toast-offset-left: 15px;\n --rivo-aw-toast-offset-right: auto;\n --rivo-aw-default-font-size: 16px;\n \n --rivo-aw-input-font-size: 16px;\n --rivo-aw-section-title-font-size: 18px;\n --rivo-aw-logged-out-title-font-size: 24px;\n \n --rivo-aw-mini-block-title-font-size: 13px;\n --rivo-aw-mini-block-subtitle-font-size: 13px;\n --rivo-aw-login-footer-font-size: 12px;\n --rivo-aw-footer-font-size: 14px;\n --rivo-aw-toast-background-color: #1a1a1a;\n --rivo-aw-toast-font-color: #FFFFFF;\n \n \n --rivo-aw-home-featured-content-image-position: center center;\n --rivo-aw-compare-at-price-color: #c70000;\n \n }","terms_and_conditions":null,"sms_terms_and_conditions":null},"persisted_login_enabled":false,"preference_questions":[],"customer_id_verification_enabled":false,"ping_enabled":false,"contests":[],"active_contest":null,"activate_store_balance_consolidation_enabled":false,"deduct_after_order_placed_channels":[],"edit_order_settings":{"enabled":false,"note_text":"Order Note","note_enabled":false,"cancel_enabled":true,"cancel_reasons":["Changed my mind","Shipping concerns","Ordered by mistake","Other"],"note_button_text":"Update Note","note_placeholder":"Add a note to your order","threshold_method":"fulfilled","cancel_button_text":"Cancel Order","contact_info_enabled":true,"preview_mode_enabled":false,"contact_info_button_text":"Update Contact Information","shipping_address_enabled":true,"threshold_time_in_minutes":15,"preview_mode_email_domains":[],"shipping_address_button_text":"Update Shipping Address"},"gift_card_settings":{"enabled":false,"gift_card_product_ids":[]},"surveys":[],"order_earnings_delay_in_seconds":null,"cashback_program_enabled":false,"cashback_offers":[],"fallback_to_db_from_shopify_api_enabled":false,"credit_transfers_enabled":false,"wallet_pass_enabled":false,"account_widget_sections":[],"order_settings":{"order_price_exclude_discounts":false,"order_price_include_taxes":true,"order_price_include_shipping":true,"order_reward_channels":"all","order_reward_financial_statuses":["paid"],"order_revoke_financial_statuses":[],"convert_pos_customers_to_members":false,"discount_code_prefix_settings":{"global_prefix":"BAL-","loyalty_gift_prefix":"LGIFT-"},"capitalize_discount_codes":false,"discount_combination_settings":{},"discount_combinations_with_product_enabled":false,"discount_combinations_with_order_enabled":false,"discount_combinations_with_shipping_enabled":false,"points_program_excluded_collection_ids":[],"points_program_excluded_product_ids":[],"points_program_excluded_order_tags":[],"skip_order_earnings_on_product_ids":[],"points_order_earnings_rounding_enabled":true,"points_order_earnings_rounding_type":"round","credits_order_earnings_rounding_enabled":false,"credits_order_earnings_rounding_type":"round","credits_order_earnings_rounding_precision":2,"points_order_earnings_rounding_precision":0,"points_program_fulfillment_earnings_trigger":"order_placed"}}; 3548 window.Rivo.loy_config.api_endpoint = "\/apps\/ba-loy"; 3549</script>
3549 3550
3551<script type="text/javascript" id="rivo-js-customer-init" dynamic> 3552 3553</script>
3553 3554 3555 3556<!-- END app snippet --> 3557 3558 3559</div><div id="shopify-block-AcDRNRHpQLzIwQktES__246967388992510375" class="shopify-block shopify-app-block">
3559<script async src="https://secommerce.msg91.com/assets/js/widget.js?v=1.1"></script>
3559 3560</div><div id="shopify-block-AdzRaWlFJaksyTXdob__1626193551103621034" class="shopify-block shopify-app-block"> 3561 3562 3563 3564 3565 3566 3567 3568
3569<script> 3570window.codkProductDataFromLiquid = null; 3571console.log("%cCOD King - Not a product page", "font-weight: bold; font-size: 12px; background: #9E9E9E; color: white; padding: 2px 6px; border-radius: 3px;", "Page type: cart"); 3572</script>
3572 3573
3574<script> 3575const ROUTE_URL_RAW = "https://app.codking.tech/"; 3576const ROUTE_URL = (ROUTE_URL_RAW && ROUTE_URL_RAW.trim() !== '' && ROUTE_URL_RAW !== "https://app.codking.tech/") 3577? ROUTE_URL_RAW 3578: "https://app.codking.tech/"; 3579const getDebugFlag = () => { 3580try { const s = JSON.parse(sessionStorage.getItem("settingSession") || "{}"); const d = s?.debug ?? s?.DEBUG; return d === true || d === 1 || String(d).toLowerCase() === "true"; } catch { return false; } 3581}; 3582try { 3583const params = new URLSearchParams(window.location.search); 3584console.log("WINDOW PARAMS --", params) 3585const machineId = params.get('_codkSessionId'); 3586if(machineId){ 3587console.log("sessionStorage", sessionStorage, machineId) 3588sessionStorage?.setItem("MachineId", machineId) 3589} 3590} catch{} 3591const codkLog = (msg, ...args) => { 3592if (getDebugFlag()) { 3593console.log(`[app-embed.liquid] ${msg}`, ...args); 3594} 3595}; 3596window.codkGetMetaClickData = function () { 3597try { 3598var ck = document.cookie || ""; 3599function g(n) { 3600var a = ck.split("; "), i, p, e; 3601for (i = 0; i < a.length; i++) { 3602p = a[i]; 3603if (!p) continue; 3604e = p.indexOf("="); 3605if (e < 1) continue; 3606if (p.slice(0, e) === n) return decodeURIComponent(p.slice(e + 1)); 3607} 3608return ""; 3609} 3610function ss(k) { 3611try { 3612return (typeof sessionStorage !== "undefined" && sessionStorage.getItem(k)) || ""; 3613} catch (e) { 3614return ""; 3615} 3616} 3617var fbp = g("_fbp") || ss("multiFbp") || ""; 3618var fbc = g("_fbc") || ss("multiFbc") || ""; 3619return { 3620fbp: fbp || null, 3621fbc: fbc || null, 3622fbclid: null, 3623event_source_url: (typeof location !== "undefined" && location.href) || null, 3624client_user_agent: (navigator && navigator.userAgent) || null, 3625}; 3626} catch (e) { 3627return {}; 3628} 3629}; 3630window.codkingRouteUrl = ROUTE_URL; 3631 3632// ----------------------------------------------------------------------------- 3633// Widget visibility gate. 3634// 3635// settings.ui_customization.widget_visibility says which storefront pages boot 3636// COD King. Missing config, an unreadable one, mode "all" or an empty selection 3637// all mean "every page", so a shop that never touched the setting is unaffected. 3638// 3639// { mode: "exclude" | "include", 3640// page_types: ["product", "cart", ...], // Liquid request.page_type 3641// paths: ["/pages/about", "/blogs/news/*"] } 3642// ----------------------------------------------------------------------------- 3643window.codkPageContext = { 3644 pageType: "cart", 3645 path: "\/cart", 3646 template: "cart", 3647 templateSuffix: null 3648}; 3649 3650function codkNormalizeVisibilityPath(value) { 3651 var path = String(value == null ? "" : value).trim().toLowerCase(); 3652 if (!path) return ""; 3653 path = path.split("?")[0].split("#")[0]; 3654 if (!path) return ""; 3655 if (path.charAt(0) !== "/") path = "/" + path; 3656 if (path.length > 1 && path.charAt(path.length - 1) === "/") path = path.slice(0, -1); 3657 return path; 3658} 3659 3660function codkCurrentVisibilityPaths() { 3661 var candidates = []; 3662 function push(value) { 3663 var path = codkNormalizeVisibilityPath(value); 3664 if (path && candidates.indexOf(path) === -1) candidates.push(path); 3665 } 3666 try { 3667 var ctx = window.codkPageContext || {}; 3668 push(ctx.path); 3669 push((window.location && window.location.pathname) || ""); 3670 // Markets serve the same page under a locale root (/en-in/pages/faq), so a 3671 // rule written as /pages/faq still has to match there. 3672 candidates.slice().forEach(function (path) { 3673 push(path.replace(/^\/[a-z]{2}(-[a-z0-9]{2,4})?(?=\/)/, "")); 3674 }); 3675 } catch (e) {} 3676 return candidates; 3677} 3678 3679function codkPathMatchesRule(rule, candidates) { 3680 var pattern = codkNormalizeVisibilityPath(rule); 3681 if (!pattern) return false; 3682 3683 var patterns = [pattern]; 3684 // "/pages/*" is read as "/pages and everything under it". 3685 if (pattern.length > 2 && pattern.slice(-2) === "/*") patterns.push(pattern.slice(0, -2)); 3686 3687 for (var p = 0; p < patterns.length; p++) { 3688 var source = patterns[p].replace(/[.*+?^${}()|[\]\\]/g, "\\$&").replace(/\\\*/g, ".*"); 3689 var re; 3690 try { 3691 re = new RegExp("^" + source + "$"); 3692 } catch (e) { 3693 continue; 3694 } 3695 for (var i = 0; i < candidates.length; i++) { 3696 if (re.test(candidates[i])) return true; 3697 } 3698 } 3699 return false; 3700} 3701 3702function codkReadWidgetVisibility(settings) { 3703 if (!settings || typeof settings !== "object") return null; 3704 3705 var ui = settings.ui_customization; 3706 if (ui === undefined) ui = settings.uiCustomization; 3707 if (!ui || typeof ui !== "object") return null; 3708 3709 var rule = ui.widget_visibility; 3710 if (rule === undefined) rule = ui.widgetVisibility; 3711 if (!rule || typeof rule !== "object") return null; 3712 3713 var mode = String(rule.mode || "").trim().toLowerCase(); 3714 if (mode !== "include" && mode !== "exclude") return null; 3715 3716 var pageTypes = rule.page_types; 3717 if (pageTypes === undefined) pageTypes = rule.pageTypes; 3718 pageTypes = Array.isArray(pageTypes) ? pageTypes : []; 3719 var paths = Array.isArray(rule.paths) ? rule.paths : []; 3720 if (!pageTypes.length && !paths.length) return null; 3721 3722 return { mode: mode, pageTypes: pageTypes, paths: paths }; 3723} 3724 3725window.codkShouldRunOnCurrentPage = function (settings) { 3726 try { 3727 var rule = codkReadWidgetVisibility(settings); 3728 if (!rule) return true; 3729 3730 var pageType = String((window.codkPageContext && window.codkPageContext.pageType) || "") 3731 .trim() 3732 .toLowerCase(); 3733 var candidates = codkCurrentVisibilityPaths(); 3734 var matched = false;
3735 3736 for (var i = 0; i < rule.pageTypes.length && !matched; i++) { 3737 var selected = String(rule.pageTypes[i] == null ? "" : rule.pageTypes[i]).trim().toLowerCase(); 3738 if (selected && selected === pageType) matched = true; 3739 } 3740 for (var j = 0; j < rule.paths.length && !matched; j++) { 3741 if (codkPathMatchesRule(rule.paths[j], candidates)) matched = true; 3742 } 3743 3744 return rule.mode === "include" ? matched : !matched; 3745 } catch (e) { 3746 return true; 3747 } 3748}; 3749 3750// Decision from settings we already hold (shop metafield or sessionStorage), so 3751// an excluded page never even starts blocking checkout buttons. null = not 3752// cached yet, in which case the caller re-checks once the fetch lands. 3753window.codkVisibilityFromCache = function () { 3754 try { 3755 var raw = sessionStorage.getItem("settingSession"); 3756 if (!raw) return null; 3757 return window.codkShouldRunOnCurrentPage(JSON.parse(raw)); 3758 } catch (e) { 3759 return null; 3760 } 3761}; 3762 3763window.settingsMap = { 3764enable_pre_order_otp: "enablePreOrderOtp", 3765otp_wait_time: "otpWaitTimeInCodKSettings", 3766max_retries: "maxTriesInCodKSettings", 3767country_code_list: "countryCodeList", 3768pre_invalid_otp_msg: "wrongOtpText", 3769pre_verify_button_label: "verifyBtnText", 3770pre_heading: "heading", 3771pre_sub_heading: "subHeading", 3772pre_send_button_label: "sendBtnText", 3773pre_skip_btn_text: "skipBtnText", 3774pre_redirect_text: "redirectText", 3775pre_show_skip_btn: "showSkipBtn", 3776pre_primary_button_color: "prePrimaryButtonColor", 3777pre_secondary_button_color: "preSecondaryButtonColor", 3778pre_primary_button_font_color: "prePrimaryButtonFontColor", 3779pre_secondary_button_font_color: "preSecondaryButtonFontColor", 3780pre_whatsapp_button: "preWhatsappButton", 3781pre_whatsapp_button_text: "preWhatsappButtonText", 3782hide_shipping_method: "hideShippingMethod", 3783is_prefilled_address_enabled: "isPrefilledAddressEnabled", 3784pre_phone_placeholder: "phonePlaceholder", 3785pre_invalid_phone: "invalidPhoneText", 3786pre_verify_mobile: "verifyMobileText", 3787pre_enter_code: "enterCodeText", 3788pre_retry_in: "retryInText", 3789pre_resend: "resendText", 3790pre_failed_to_verify: "failedToVerifyText", 3791pre_verifying: "verifyingText", 3792pre_too_many: "tooManyAttemptsText", 3793pre_is_new_design_enabled: "isNewDesignEnabled", 3794pre_v2_title: "preV2Title", 3795store_front_token: "storeFrontToken", 3796pre_is_login_enabled: "preIsLoginEnabled", 3797pre_v2_theme: "preV2Theme", 3798pre_v2_show_order_summary: "preV2ShowOrderSummary", 3799partial_payment_enabled: "partialPaymentEnabled", 3800debug: "debug", 3801pre_email_mandatory: "preEmailMandatory", 3802pre_geo_countries: "preGeoCountries", 3803pre_show_branding: "preShowBranding", 3804pre_v2_show_send_code: "preV2ShowSendCode", 3805pre_v2_partial_tax_text: "preV2PartialTaxText", 3806variant_pick_condition: "variantPickCondition", 3807brand_logo_url: "brandLogoUrl", 3808quick_onboarding_visited: "quickOnboardingVisited", 3809user_journey: "userJourney", 3810pre_v2_overwrite_popup_condition: "preV2OverwritePopupCondition", 3811pre_v2_cart_drawer_layout_selectors: "preV2CartDrawerLayoutSelectors", 3812partial_payment_flow_version: "partialPaymentFlowVersion", 3813routeUrl: "routeUrl", 3814shopDomain: "shopDomain", 3815promo_banner_show: "promoBannerShow", 3816promo_banner_text: "promoBannerText", 3817promo_banner_color: "promoBannerColor", 3818shop_updated_at: "shopUpdatedAt", 3819web_ux_version: "webUxVersion", 3820persistent_signin: "persistentSignin", 3821show_offer_and_reward: "showOfferAndReward", 3822pre_v2_show_tax_info:"preV2ShowTaxInfo", 3823pre_v2_show_shipping_info:"preV2ShowShippingInfo", 3824cod_form_enabled: "codFormEnabled", 3825cod_form_v2: "codFormV2", 3826private_payment_provider: "privatePaymentProvider", 3827}; 3828function codkMapSettingsToCamelTop(source) { 3829if (!source || typeof source !== "object") return source || {}; 3830var map = window.settingsMap; 3831var mapped = {}; 3832var camelSet = {}; 3833Object.keys(map).forEach(function(k) { camelSet[map[k]] = true; }); 3834Object.keys(map).forEach(function(apiKey) { 3835var stateKey = map[apiKey]; 3836if (apiKey in source) mapped[stateKey] = source[apiKey]; 3837else if (stateKey in source) mapped[stateKey] = source[stateKey]; 3838}); 3839Object.keys(source).forEach(function(key) { 3840if (key in map) return; 3841if (!camelSet[key]) mapped[key] = source[key]; 3842else if (!(key in mapped)) mapped[key] = source[key]; 3843}); 3844return mapped; 3845} 3846(function codkCampaignCaptureAndMetaReply() { 3847var codkLwRaw = {"enable_pre_order_otp":true,"otp_wait_time":null,"max_retries":null,"country_code_list":"IN","pre_invalid_otp_msg":"Invalid OTP","pre_verify_button_label":"Verify Code","pre_heading":"Login\/Signup to Checkout","pre_sub_heading":"Confirm your mobile number to proceed to checkout","pre_send_button_label":"Send Code","pre_skip_btn_text":"Skip and place Non-COD Order","pre_redirect_text":"Verified - You will be redirected to checkout page in a few seconds.","pre_show_skip_btn":false,"pre_primary_button_color":"#000000","pre_secondary_button_color":"#000000","pre_primary_button_font_color":"#FFFFFF","pre_secondary_button_font_color":"#FFFFFF","pre_whatsapp_button":false,"pre_whatsapp_button_text":"Send Code to Whatsapp","hide_shipping_method":false,"hide_for_unverified_orders":false,"is_prefilled_address_enabled":false,"pre_phone_placeholder":"Phone","pre_invalid_phone":"Please enter a valid 10-digit phone number.","pre_verify_mobile":"Verify Mobile Number","pre_enter_code":"Enter the code sent to","pre_retry_in":"Didnt receive the Code? Retry in","pre_resend":"Resend","pre_failed_to_verify":"Failed to verify OTP. Please try again.","pre_verifying":"Verifying","pre_too_many":"Too many attemps. Please select other payment options.","pre_is_new_design_enabled":true,"pre_v2_title":"Yale India","store_front_token":"75253340b4a42cf96a7e6d99225c17c0","pre_is_login_enabled":false,"pre_v2_theme":"minimalWhiteTheme","pre_v2_show_order_summary":true,"partial_payment_enabled":false,"debug":false,"pre_email_mandatory":false,"pre_geo_countries":null,"pre_show_branding":true,"pre_v2_show_send_code":true,"pre_v2_partial_tax_text":"Taxes computed later","pre_v2_no_rule_qualified_message":"","variant_pick_condition":0,"brand_logo_url":"https:\/\/yaleonline.in\/cdn\/shop\/files\/yale_logo_100_100_706d5f62-c97d-415c-ae31-e801c1177fe6.png?v=1659940981\u0026width=100","pre_v2_overwrite_popup_condition":1,"pre_v2_cart_drawer_layout_selectors":null,"partial_payment_flow_version":2,"web_ux_version":2,"promo_banner_show":true,"promo_banner_text":null,"promo_banner_color":"#FFEA00","promo_text_color":"black","private_payment_provider":null,"cod_form_enabled":false,"pre_v2_show_tax_info":false,"is_tax_included_with_product":false,"pre_v2_show_shipping_info":false,"plus_checkout_otp_extension_enabled":false,"revert_discount":false,"pixel_id":null,"pixel_token":null,"pixel_test_event_id":null,"persistent_signin":false,"google_conversion_id":null,"google_conversion_token":null,"google_conversion_enabled":false,"show_offer_and_reward":false,"shopify_visitor_app_id":"5284415","shop_updated_at":"2026-05-05T06:42:57Z"}; 3848var codkLw = null; 3849try { 3850if (codkLwRaw && typeof codkLwRaw === "object") codkLw = codkLwRaw; 3851else if (typeof codkLwRaw === "string" && codkLwRaw.trim()) codkLw = JSON.parse(codkLwRaw); 3852} catch (_eGate) {} 3853if (!codkLw) return; 3854var codkRawCT = codkLw.conversion_tracking; 3855if (codkRawCT === undefined) codkRawCT = codkLw.conversionTracking; 3856var codkConversionEnabled = codkRawCT !== false && codkRawCT !== "fal
3856se"; 3857if (!codkConversionEnabled) return; 3858var CODK_CAMPAIGN_STORAGE_KEY = "codk_campaign_attribution"; 3859var CODK_CAPTURED_FLAG_KEY = "codk_conversion_captured"; 3860var CODK_PARAM_KEYS = [ 3861"utm_source", "utm_medium", "utm_campaign", "utm_content", "utm_term", "utm_id", 3862"campaign_id", "ad_id", "fbclid", "gclid", "gbraid", "wbraid", 3863"gad_campaignid", "gad_source", "msclkid", "twclid", 3864"region_id", 3865"variant", "country", "currency", 3866]; 3867function codkReadCookie(name) { 3868try { 3869var all = document.cookie ? document.cookie.split("; ") : []; 3870for (var j = 0; j < all.length; j++) { 3871var p = all[j]; 3872var eq = p.indexOf("="); 3873if (eq <= 0) continue; 3874if (p.slice(0, eq) === name) return decodeURIComponent(p.slice(eq + 1)); 3875} 3876} catch (_e3) {} 3877return ""; 3878} 3879function codkCollectAttribution() { 3880var out = {}; 3881try { 3882var q = (window.location.search || "").replace(/^\?/, ""); 3883var params = new URLSearchParams(q); 3884for (var i = 0; i < CODK_PARAM_KEYS.length; i++) { 3885var k = CODK_PARAM_KEYS[i]; 3886var v = params.get(k); 3887if (v != null && String(v).trim() !== "") out[k] = String(v).trim().slice(0, 500); 3888} 3889} catch (_eUrl) {} 3890var fbp = codkReadCookie("_fbp"); 3891var fbc = codkReadCookie("_fbc"); 3892if (fbp) out._fbp = fbp; 3893if (fbc) out._fbc = fbc; 3894try { if (window.location && window.location.href) out._eventSourceUrl = String(window.location.href); } catch (_eUrl2) {} 3895try { if (typeof navigator !== "undefined" && navigator.userAgent) out._clientUserAgent = String(navigator.userAgent); } catch (_eUa) {} 3896return out; 3897} 3898function codkSyncAttributionToCart(obj) { 3899try { 3900var base = (window.Shopify && window.Shopify.routes && window.Shopify.routes.root) || "/"; 3901var root = base.endsWith("/") ? base : base + "/"; 3902var attrs = { 3903codk_campaign_attribution: JSON.stringify(obj), 3904conversion_captured: "true", 3905}; 3906if (obj._fbp) attrs._fbp = obj._fbp; 3907if (obj._fbc) attrs._fbc = obj._fbc; 3908if (obj.fbclid) attrs._fbclid = obj.fbclid; 3909if (obj._eventSourceUrl) attrs._eventSourceUrl = obj._eventSourceUrl; 3910if (obj._clientUserAgent) attrs._clientUserAgent = obj._clientUserAgent; 3911fetch(root + "cart/update.js", { 3912method: "POST", 3913headers: { "Content-Type": "application/json", Accept: "application/json" }, 3914body: JSON.stringify({ attributes: attrs }), 3915credentials: "same-origin", 3916keepalive: true, 3917}).catch(function () {}); 3918} catch (_eCart) {} 3919} 3920function codkCaptureIfNeeded() { 3921try { 3922if (sessionStorage.getItem(CODK_CAPTURED_FLAG_KEY) === "true") return; 3923} catch (_eFlag) {} 3924var captured = codkCollectAttribution(); 3925if (!captured || Object.keys(captured).length === 0) return; 3926var prev = {}; 3927try { prev = JSON.parse(sessionStorage.getItem(CODK_CAMPAIGN_STORAGE_KEY) || "{}"); } catch (_ePrev) {} 3928var merged = Object.assign({}, prev, captured); 3929try { sessionStorage.setItem(CODK_CAMPAIGN_STORAGE_KEY, JSON.stringify(merged)); } catch (_eS1) {} 3930try { sessionStorage.setItem(CODK_CAPTURED_FLAG_KEY, "true"); } catch (_eS2) {} 3931codkSyncAttributionToCart(merged); 3932} 3933codkCaptureIfNeeded(); 3934window.addEventListener("pageshow", codkCaptureIfNeeded); 3935window.addEventListener("message", function (ev) { 3936if (!ev || !ev.data || typeof ev.data !== "object" || ev.data.type !== "CODK_REQUEST_META_ATTRIBUTION") return; 3937var data = {}; 3938try { data = JSON.parse(sessionStorage.getItem(CODK_CAMPAIGN_STORAGE_KEY) || "{}"); } catch (_eRead) {} 3939var reply = { 3940type: "CODK_META_ATTRIBUTION", 3941fbp: data._fbp || codkReadCookie("_fbp") || null, 3942fbc: data._fbc || codkReadCookie("_fbc") || null, 3943fbclid: data.fbclid || null, 3944event_source_url: data._eventSourceUrl || (window.location && window.location.href) || null, 3945client_user_agent: data._clientUserAgent || ((typeof navigator !== "undefined" && navigator.userAgent) || null), 3946}; 3947try { 3948if (ev.source && typeof ev.source.postMessage === "function") { 3949ev.source.postMessage(reply, "*"); 3950} 3951} catch (_eRep) {} 3952}); 3953})(); 3954window.codkSettingsUpdatedAtFromMetafield = "2026-05-05T06:42:57Z".trim(); 3955const CODK_SETTINGS_FRESH_MS = 15 * 60 * 1000; 3956function isSettingsTimestampStale(iso8601Str) { 3957return false; 3958} 3959const codkLightweightSettingsFromMetafield = {"enable_pre_order_otp":true,"otp_wait_time":null,"max_retries":null,"country_code_list":"IN","pre_invalid_otp_msg":"Invalid OTP","pre_verify_button_label":"Verify Code","pre_heading":"Login\/Signup to Checkout","pre_sub_heading":"Confirm your mobile number to proceed to checkout","pre_send_button_label":"Send Code","pre_skip_btn_text":"Skip and place Non-COD Order","pre_redirect_text":"Verified - You will be redirected to checkout page in a few seconds.","pre_show_skip_btn":false,"pre_primary_button_color":"#000000","pre_secondary_button_color":"#000000","pre_primary_button_font_color":"#FFFFFF","pre_secondary_button_font_color":"#FFFFFF","pre_whatsapp_button":false,"pre_whatsapp_button_text":"Send Code to Whatsapp","hide_shipping_method":false,"hide_for_unverified_orders":false,"is_prefilled_address_enabled":false,"pre_phone_placeholder":"Phone","pre_invalid_phone":"Please enter a valid 10-digit phone number.","pre_verify_mobile":"Verify Mobile Number","pre_enter_code":"Enter the code sent to","pre_retry_in":"Didnt receive the Code? Retry in","pre_resend":"Resend","pre_failed_to_verify":"Failed to verify OTP. Please try again.","pre_verifying":"Verifying","pre_too_many":"Too many attemps. Please select other payment options.","pre_is_new_design_enabled":true,"pre_v2_title":"Yale India","store_front_token":"75253340b4a42cf96a7e6d99225c17c0","pre_is_login_enabled":false,"pre_v2_theme":"minimalWhiteTheme","pre_v2_show_order_summary":true,"partial_payment_enabled":false,"debug":false,"pre_email_mandatory":false,"pre_geo_countries":null,"pre_show_branding":true,"pre_v2_show_send_code":true,"pre_v2_partial_tax_text":"Taxes computed later","pre_v2_no_rule_qualified_message":"","variant_pick_condition":0,"brand_logo_url":"https:\/\/yaleonline.in\/cdn\/shop\/files\/yale_logo_100_100_706d5f62-c97d-415c-ae31-e801c1177fe6.png?v=1659940981\u0026width=100","pre_v2_overwrite_popup_condition":1,"pre_v2_cart_drawer_layout_selectors":null,"partial_payment_flow_version":2,"web_ux_version":2,"promo_banner_show":true,"promo_banner_text":null,"promo_banner_color":"#FFEA00","promo_text_color":"black","private_payment_provider":null,"cod_form_enabled":false,"pre_v2_show_tax_info":false,"is_tax_included_with_product":false,"pre_v2_show_shipping_info":false,"plus_checkout_otp_extension_enabled":false,"revert_discount":false,"pixel_id":null,"pixel_token":null,"pixel_test_event_id":null,"persistent_signin":false,"google_conversion_id":null,"google_conversion_token":null,"google_conversion_enabled":false,"show_offer_and_reward":false,"shopify_visitor_app_id":"5284415","shop_updated_at":"2026-05-05T06:42:57Z"}; 3960(function setSettingSessionFromMetafield() { 3961try { 3962var parsed = null; 3963if (codkLightweightSettingsFromMetafield && typeof codkLightweightSettingsFromMetafield === "object") { 3964parsed = codkLightweightSettingsFromMetafield; 3965} else if (typeof codkLightweightSettingsFromMetafield === "string" && codkLightweightSettingsFromMetafield.trim()) { 3966parsed = JSON.parse(codkLightweightSettingsFromMetafield.trim()); 3967} 3968if (parsed && typeof parsed === "object") { 3969sessionStorage.setItem("settingSession", JSON.stringify(codkMapSett
3969ingsToCamelTop(parsed))); 3970} 3971} catch (e) { 3972} 3973})(); 3974(function checkMetafieldSettingsUpdatedAt() { 3975const metafieldUpdatedAt = "2026-05-05T06:42:57Z".trim(); 3976let prev = null; 3977try { 3978const settingSessionStr = sessionStorage.getItem("settingSession"); 3979if (settingSessionStr) { 3980const parsed = JSON.parse(settingSessionStr); 3981prev = (parsed && (parsed.shop_updated_at || parsed.shopUpdatedAt)) ? (parsed.shop_updated_at || parsed.shopUpdatedAt) : null; 3982} 3983} catch (e) {} 3984const changed = prev !== null && metafieldUpdatedAt !== "" && metafieldUpdatedAt !== prev; 3985const isNew = prev === null && metafieldUpdatedAt !== ""; 3986console.log("[app-embed] shop.metafields.codk.settings_updated_at:", { 3987current: metafieldUpdatedAt || "(empty)", 3988previousFromSettingSession: prev || "(none)", 3989changed: changed, 3990isNew: isNew 3991}); 3992if (changed) { 3993sessionStorage.removeItem("settingSession"); 3994sessionStorage.setItem("codk_settings_changed", "true"); 3995} 3996})(); 3997window.codkRuleSetsUpdatedAtFromMetafield = "".trim(); 3998const codkPartialRuleSetsFromMetafield = null; 3999(function setRuleSetsFromMetafield() { 4000try { 4001var parsed = null; 4002if (codkPartialRuleSetsFromMetafield && Array.isArray(codkPartialRuleSetsFromMetafield)) { 4003parsed = codkPartialRuleSetsFromMetafield; 4004} else if (typeof codkPartialRuleSetsFromMetafield === "string" && codkPartialRuleSetsFromMetafield.trim()) { 4005var arr = JSON.parse(codkPartialRuleSetsFromMetafield.trim()); 4006parsed = Array.isArray(arr) ? arr : null; 4007} 4008var ts = window.codkRuleSetsUpdatedAtFromMetafield || ""; 4009var isStale = isSettingsTimestampStale(ts); 4010if (parsed && parsed.length >= 0 && !isStale && ts) { 4011sessionStorage.setItem("ruleSets", JSON.stringify(parsed)); 4012} else if (parsed && (isStale || !ts)) { 4013} 4014} catch (e) { 4015} 4016})(); 4017const COD_BUTTON_SELECTORS = { 4018BUY_NOW: [ 4019'button[name="buy"]', 4020"button.buy-now", 4021'.quick-buy button[name="buy"]', 4022".quick-buy button.buy-now", 4023".shopify-payment-button__button", 4024"div.wallet-button-fade-in button.shopify-payment-button__button", 4025"button[class*='shopify-payment-button__button']", 4026"button[class*='shopify-payment-button__button--unbranded']", 4027"button[class*='shopify-payment-button']", 4028"button[class*='shopify-buy-it-now-button']", 4029"button[class*='buy-it-now']", 4030"button[class*='shop-now-btn']", 4031"button[class*='buy-now-btn']", 4032"button[class*='pay-now-btn']", 4033".buy-now", 4034"#buyNow", 4035".aod_buy_button", 4036"a[class*='buy-now']", 4037".ecom-product-single__buy_it_now_btn--checkout", 4038".codk-buy-now", 4039], 4040CART_DRAWER: [ 4041".cart-drawer-checkout", 4042".cart-drawer-buy-now", 4043"#CartDrawer-Checkout", 4044"#mu-checkout-button", 4045".button-checkout", 4046"#cart-sidebar-checkout", 4047".cart--checkout__button", 4048".cart__checkout", 4049".amtCartDrawer__footer__btnCheckout amtCartDrawer__button", 4050".rebuy-button", 4051".codk-cart-drawer", 4052"#opus-checkout-btn", 4053".opus-btn-checkout", 4054".cd-checkout-section-button", 4055".js-cart-btn-checkout", 4056"button[name='checkout']", 4057".cart-checkout-button", 4058"button.cart-checkout-button", 4059"#checkout", 4060"button#checkout", 4061".AOV-CartDrawer-Checkout", 4062"button.AOV-CartDrawer-Checkout", 4063], 4064CART_CHECKOUT: [ 4065"input[name='checkout']", 4066"button[name='checkout']", 4067"button[id='cart-checkout']", 4068"button[id='cart-sidebar-checkout']", 4069"button[class='mr-popup-offer-actions__checkout-button']", 4070"div[class~='shopify-payment-button']", 4071"a[class~='cart-checkout-button']", 4072"button[name='checkout2']", 4073"dropdown-site-header__cart", 4074"button[class='rebuy-button']", 4075".codk-cart-checkout", 4076".picky-cart__button", 4077".xb_slide_cart_button_checkout", 4078".t4s-btn__checkout", 4079".bls-btn-checkout", 4080"#CartDrawer-Checkout", 4081".wc-proceed-to-checkout", 4082".kaktusc-cart__checkout", 4083".easc-checkoutBtn", 4084"#corner-cowi-cart-summary-card-cta-button", 4085".tpo-btn-checkout", 4086"#mu-checkout-button", 4087"#monster-upsell-cart", 4088"#checkoutOriginal", 4089"overlay-dynamic_buy_button", 4090".mini-cart-order-btn", 4091".AOV-CDMinimal__CheckoutButton", 4092".moonbundle-cart-drawer-checkout" 4093], 4094}; 4095const COD_CART_DRAWER_LAYOUT = [ 4096".cart-drawer", 4097"#halo-cart-sidebar", 4098".halo-cart-sidebar", 4099"#cart-drawer-container", 4100"#shopify-section-cart-drawer", 4101"#mini-cart-drawer", 4102"#mini-cart", 4103".mini-cart", 4104".saanj-cart-drawer", 4105"#sidebar-cart-saanj", 4106"#CartDrawer", 4107".dropdn-modal-minicart", 4108"#dropdnMinicartPopup", 4109".quick-buy-drawer", 4110"#quick-buy-drawer", 4111"#sidebar-cart", 4112"#CartContainer", 4113"#js-minicart", 4114"#mini-product-item", 4115".popup-cart",
4116"#cart-notification", 4117".js-drawer", 4118".quick-add-modal", 4119".menu-opening", 4120".quick-cart__container", 4121".purchase-confirmation-popup", 4122".icart-cart-main", 4123".minicart__wrapper", 4124".amtCartDrawer", 4125"#rebuy-cart", 4126"dialog[data-fluco-dialog='cartDrawer']", 4127"dialog.color-drawer", 4128"dialog.drawer", 4129"cart-drawer", 4130"drawer-inner", 4131"[data-fluco-dialog='cartDrawer']", 4132"m6pn", 4133"#aov-cart-drawer", 4134".AOV-CartDrawer--open", 4135".AOV-CartDrawer-Overlay", 4136".AOV-CartDrawer-Checkout", 4137"#bee-mini_cart", 4138".bee-btn__checkout", 4139"#AOV-CDMinimal", 4140"#aov-cart-drawer" 4141]; 4142const getCartDrawerLayouts = function() { 4143try { 4144const settingsStr = sessionStorage.getItem("settingSession"); 4145if (!settingsStr) { 4146return COD_CART_DRAWER_LAYOUT; 4147} 4148const settings = JSON.parse(settingsStr); 4149const preV2CartDrawerLayoutSelectors = settings?.preV2CartDrawerLayoutSelectors; 4150if (preV2CartDrawerLayoutSelectors) { 4151const customSelectors = preV2CartDrawerLayoutSelectors 4152.split(",") 4153.map(function(s) { return s.trim(); }) 4154.filter(Boolean); 4155return COD_CART_DRAWER_LAYOUT.concat(customSelectors); 4156} 4157return COD_CART_DRAWER_LAYOUT; 4158} catch (e) { 4159return COD_CART_DRAWER_LAYOUT; 4160} 4161}; 4162const initButtonBlocking = function(options = {}) { 4163const { 4164clickHandler, 4165enableCartDrawerObs = false, 4166log = () => {} 4167} = options; 4168if (!clickHandler || typeof clickHandler !== 'function') { 4169console.error("â initButtonBlocking: clickHandler is required and must be a function"); 4170return null; 4171} 4172window.codkblockListener = clickHandler; 4173// Flatten all checkout/buy-now selectors into one delegation matcher. 4174const CODK_ALL_BUTTON_SELECTORS = Object.keys(COD_BUTTON_SELECTORS) 4175.reduce(function (acc, key) { return acc.concat(COD_BUTTON_SELECTORS[key]); }, []) 4176.join(","); 4177const codkMatchCheckoutButton = function (target) { 4178if (!target || typeof target.closest !== "function") return null; 4179try { return target.closest(CODK_ALL_BUTTON_SELECTORS); } catch (e) { return null; } 4180}; 4181const codkIsPreOrderOrPartialEnabled = function () { 4182try { 4183const s = JSON.parse(sessionStorage.getItem("settingSession") || "{}"); 4184const isPreOrderOtpEnabled = 4185s?.enablePreOrderOtp === true || s?.enablePreOrderOtp === "true" || 4186s?.enable_pre_order_otp === true || s?.enable_pre_order_otp === "true"; 4187const isPartialPaymentEnabled = 4188s?.partialPaymentEnabled === true || s?.partialPaymentEnabled === "true" || 4189s?.partial_payment_enabled === true || s?.partial_payment_enabled === "true"; 4190return isPreOrderOtpEnabled || isPartialPaymentEnabled; 4191} catch (e) { 4192return false; 4193} 4194}; 4195const codkIsGeoAllowed = function () { 4196try { 4197const s = JSON.parse(sessionStorage.getItem("settingSession") || "{}"); 4198const geoCountriesRaw = s?.preGeoCountries; 4199if (!geoCountriesRaw || String(geoCountriesRaw).trim() === "") return true; 4200const geoCountries = String(geoCountriesRaw) 4201.split(",") 4202.map(function (c) { return c.trim().toLowerCase(); }) 4203.filter(Boolean); 4204let defaultCountry = localStorage.getItem("defaultCountry"); 4205if (!defaultCountry) return true; 4206try { defaultCountry = JSON.parse(defaultCountry); } catch (e) {} 4207defaultCountry = String(defaultCountry || "").toLowerCase(); 4208if (!defaultCountry) return true; 4209return geoCountries.includes(defaultCountry); 4210} catch (e) { 4211return true; 4212} 4213}; 4214const codkIsWebUxV2 = function () { 4215try { 4216if (typeof window.codkWebUxVersion !== "undefined") { 4217return Number(window.codkWebUxVersion) === 2; 4218} 4219const s = JSON.parse(sessionStorage.getItem("settingSession") || "{}"); 4220const raw = s?.webUxVersion ?? s?.web_ux_version; 4221return Number(raw) === 2; 4222} catch (e) { 4223return false; 4224} 4225}; 4226if (!window.__codkDelegatedClickAttached && codkIsWebUxV2()) { 4227window.__codkDelegatedClickAttached = true; 4228document.addEventListener("click", function (e) { 4229if (!window.codkButtonBlockingActive) return; 4230if (!codkIsPreOrderOrPartialEnabled()) return; 4231if (!codkIsGeoAllowed()) return; 4232const btn = codkMatchCheckoutButton(e.target); 4233if (!btn || btn.disabled) return; 4234if (typeof window.codkblockListener === "function") { 4235window.codkblockListener(e); 4236} 4237}, true); 4238} 4239// Original per-button attach â unchanged. The document-level delegation above is 4240// an ADDITIONAL safety net for buttons this misses on third-party drawer re-render. 4241const observeButtons = function() { 4242if(codkIsWebUxV2()){ 4243window.codkButtonBlockingActive = true; 4244}
4245Object.keys(COD_BUTTON_SELECTORS).forEach(function(key) { 4246const selectors = COD_BUTTON_SELECTORS[key]; 4247selectors.forEach(function(selector) { 4248document.querySelectorAll(selector).forEach(function(button) { 4249if (!button.disabled) { 4250button.addEventListener("click", window.codkblockListener, true); 4251button.setAttribute("codk-data-event-listener", "true"); 4252} else { 4253const observer = new MutationObserver(function(mutationsList, observer) { 4254mutationsList.forEach(function(mutation) { 4255if (mutation.attributeName === "disabled" && !button.disabled) { 4256button.addEventListener("click", window.codkblockListener, true); 4257button.setAttribute("codk-data-event-listener", "true"); 4258observer.disconnect(); 4259} 4260}); 4261}); 4262observer.observe(button, { attributes: true }); 4263} 4264}); 4265}); 4266}); 4267}; 4268const removeButtonListeners = function() { 4269if(codkIsWebUxV2()){ 4270window.codkButtonBlockingActive = false; 4271} 4272Object.keys(COD_BUTTON_SELECTORS).forEach(function(key) { 4273const selectors = COD_BUTTON_SELECTORS[key]; 4274selectors.forEach(function(selector) { 4275document.querySelectorAll(selector).forEach(function(button) { 4276button.removeEventListener("click", window.codkblockListener, true); 4277button.removeEventListener( 4278"click", 4279typeof window.popupEventListener === "function" 4280? window.popupEventListener 4281: null, 4282true 4283); 4284button.removeAttribute("data-event-listener-attached"); 4285button.removeAttribute("codk-data-event-listener"); 4286}); 4287}); 4288}); 4289}; 4290const observeCartDrawer = function() { 4291const cartDrawerLayouts = getCartDrawerLayouts(); 4292cartDrawerLayouts.forEach(function(selector) { 4293const cartDrawer = document.querySelector(selector); 4294if (cartDrawer) { 4295const observer = new MutationObserver(function() { 4296observeButtons(); 4297}); 4298observer.observe(cartDrawer, { 4299childList: true, 4300subtree: true 4301}); 4302} 4303}); 4304}; 4305return { 4306observeButtons: observeButtons, 4307removeButtonListeners: removeButtonListeners, 4308observeCartDrawer: observeCartDrawer, 4309updateHandler: function(newHandler) { 4310if (typeof newHandler === 'function') { 4311removeButtonListeners(); 4312window.codkblockListener = newHandler; 4313observeButtons(); 4314} 4315} 4316}; 4317}; 4318const fetchLightweightSettings = async function(opts) { 4319const forceRefresh = opts && opts.forceRefresh === true; 4320try { 4321if (!forceRefresh) { 4322const existingSettings = sessionStorage.getItem("settingSession"); 4323if (existingSettings) { 4324try { 4325const parsed = JSON.parse(existingSettings); 4326return parsed; 4327} catch (e) { 4328} 4329} 4330} else { 4331} 4332const shopDomain = window.Shopify?.shop; 4333if (!shopDomain) { 4334return null; 4335} 4336const baseUrl = ROUTE_URL.endsWith("/") ? ROUTE_URL.slice(0, -1) : ROUTE_URL; 4337const apiUrl = `${baseUrl}/script/lightweight_settings?domain=${shopDomain}`; 4338const response = await fetch(apiUrl, { 4339method: "GET", 4340headers: { 4341"Content-Type": "application/json", 4342Accept: "application/json", 4343}, 4344}); 4345if (!response.ok) { 4346throw new Error(`Settings fetch failed: ${response.status}`); 4347} 4348const rawSettings = await response.json(); 4349const settingsData = rawSettings.settings || rawSettings; 4350const settingsCamel = codkMapSettingsToCamel(settingsData); 4351sessionStorage.setItem("settingSession", JSON.stringify(settingsCamel)); 4352return settingsCamel; 4353} catch (error) { 4354return null; 4355} 4356}; 4357const callPartialRuleSets = async function() { 4358try { 4359const shopifyDomain = window.Shopify.shop; 4360const response = await fetch( 4361`${ROUTE_URL}order_confirmations/partial_rule_sets?shopifyDomain=${shopifyDomain}`, 4362{ method: "GET", headers: { "Content-Type": "application/json" } } 4363); 4364if (response.ok) { 4365const data = await response.json(); 4366const filteredRuleSets = 4367data?.rule_sets?.filter((rule) => rule.is_cart_rule === true) || []; 4368sessionStorage.setItem("ruleSets", JSON.stringify(filteredRuleSets)); 4369return data; 4370} else { 4371console.error("Failed to fetch Partial Rule Sets:", response.statusText); 4372throw new Error("Error fetching Partial Rule Sets."); 4373} 4374} catch (error) { 4375console.error("Error fetching Partial Rule Sets:", error); 4376throw error; 4377} 4378}; 4379const callPartialDummyVariantId = async function() { 4380try { 4381const cachedVariantId = sessionStorage.getItem("partialDummyVariantId"); 4382if (cachedVariantId) { 4383return cachedVariantId; 4384} 4385const shopifyDomain = window.Shopify?.shop; 4386if (!shopifyDomain) { 4387return null; 4388} 4389const response = await fetch( 4390`${ROUTE_URL}order_confirmations/partial_dummy_variant_id?shopifyDomain=${shopifyDomain}`, 4391{ 4392method: "GET", 4393headers: { 4394"Content-Type": "application/json", 4395}, 4396} 4397); 4398if (response.ok) { 4399const data = await response.json(); 4400const variantId = data?.variant_id; 4401if (variantId) { 4402sessionStorage.setItem("partialDummyVariantId", variantId); 4403return variantId; 4404} else { 4405return null; 4406} 4407} else { 4408return null; 4409} 4410} catch (error) { 4411return null; 4412} 4413};
4414function codkMapSettingsToCamel(responseData) { 4415if (!responseData || typeof responseData !== "object") return responseData || {}; 4416var source = responseData.settings || responseData; 4417return codkMapSettingsToCamelTop(source); 4418} 4419const initReactApp = function(buttonBlocking, settings) { 4420console.log("*****************************"); 4421console.log("script_react_new.liquid loaded"); 4422console.log("*****************************"); 4423if (typeof window.codkingRouteUrl === 'undefined' || !window.codkingRouteUrl || window.codkingRouteUrl.trim() === '') { 4424console.error("â ROUTE_URL is empty in initReactApp!"); 4425if (buttonBlocking) buttonBlocking.removeButtonListeners(); 4426return; 4427} 4428const ROUTE_URL = window.codkingRouteUrl; 4429console.log("â web_ux_version is 1 (defaulting to React app), initializing..."); 4430if (!buttonBlocking) { 4431console.error("â buttonBlocking not provided to initReactApp!"); 4432return; 4433} 4434(function () { 4435if (window.COD_OTP_BOX_LOADED) { 4436return; 4437} else { 4438window.COD_OTP_BOX_LOADED = true; 4439} 4440const handleBlockButtonClick = (e) => { 4441e.preventDefault(); 4442e.stopPropagation(); 4443}; 4444if (buttonBlocking) { 4445buttonBlocking.updateHandler(handleBlockButtonClick); 4446} 4447const disableNormalCheckout = () => { 4448if (buttonBlocking) { 4449buttonBlocking.observeButtons(); 4450} 4451}; 4452const enableNormalCheckout = () => { 4453if (buttonBlocking) { 4454buttonBlocking.removeButtonListeners(); 4455} 4456}; 4457const initProductHiding = () => { 4458const hideProducts = () => { 4459document.querySelectorAll('.product__card, .gitem, .grid_bx, .product-item, .grid-view-item').forEach(card => { 4460const title = card.querySelector('.product__card-title--link, .grid_title a, .grid-view-item__title, .product-title a'); 4461const handle = card.querySelector('[data-product-handle], [data-json-product]'); 4462if ( 4463title?.textContent?.includes('Partial Payment') || 4464title?.href?.includes('partial-payment') || 4465handle?.getAttribute('data-product-handle')?.includes('partial-payment') || 4466handle?.getAttribute('data-json-product')?.includes('Partial Payment') 4467) { 4468card.style.display = 'none'; 4469} 4470}); 4471}; 4472hideProducts(); 4473const observer = new MutationObserver(hideProducts); 4474observer.observe(document.body, { childList: true, subtree: true }); 4475}; 4476const fetchSettings = async () => { 4477try { 4478const response = await fetch( 4479`${ROUTE_URL}script/lightweight_settings?domain=${window.Shopify.shop}` 4480); 4481if (!response.ok) { 4482throw new Error(`HTTP error! status: ${response.status}`); 4483} 4484const newSettings = await response.json(); 4485return newSettings; 4486} catch (error) { 4487console.error("Error fetching settings:", error); 4488enableNormalCheckout(); 4489return null; 4490} 4491}; 4492function loadScript() { 4493const script = document.createElement("script"); 4494script.src = `${ROUTE_URL}script/script_react_new.js`; 4495script.async = false; 4496const head = document.getElementsByTagName("head")[0]; 4497head.insertBefore(script, head.lastChild); 4498} 4499function getVerifiedNumberFromSessionStorage(key) { 4500try { 4501const jsonString = sessionStorage.getItem(key); 4502if (!jsonString) { 4503return null; 4504} 4505return JSON.parse(jsonString); 4506} catch (error) { 4507console.error( 4508"Error retrieving verified number from sessionStorage:", 4509error 4510); 4511return null; 4512} 4513} 4514const observePreOrderOTPEnabled = () => { 4515try { 4516disableNormalCheckout(); 4517const sessionStorageData = JSON.parse( 4518sessionStorage.getItem("settingSession") 4519); 4520const isLoginFLowEnabled = sessionStorageData?.preIsLoginEnabled || false; 4521const isPreOrderOtpEnabled = 4522sessionStorageData?.enablePreOrderOtp || false; 4523const isPartialPaymentEnabled = 4524sessionStorageData?.partialPaymentEnabled || false; 4525if (isLoginFLowEnabled) { 4526enableNormalCheckout(); 4527return; 4528} 4529if (!isPreOrderOtpEnabled && !isPartialPaymentEnabled) { 4530enableNormalCheckout(); 4531return; 4532} 4533} catch (error) { 4534console.error("Error checking pre-order OTP status:", error); 4535enableNormalCheckout(); 4536} 4537}; 4538const fetchMachineDetails = async () => { 4539try { 4540const response = await fetch("https://ipapi.co/json/"); 4541return response.json(); 4542} catch (error) { 4543console.error("Error fetching machine details:", error); 4544localStorage.setItem("defaultCountry", JSON.stringify("")); 4545return null; 4546} 4547}; 4548const checkDefaultCountry = async () => { 4549const settingsStr = sessionStorage.getItem("settingSession"); 4550if (!settingsStr) return false;
4551let settings; 4552try { 4553settings = JSON.parse(settingsStr); 4554} catch (e) { 4555console.error("Failed to parse settingSession:", e); 4556return false; 4557} 4558const geoCountriesRaw = settings?.preGeoCountries; 4559const geoCountries = (geoCountriesRaw || "") 4560.split(",") 4561.map((c) => c.trim().toLowerCase()) 4562.filter(Boolean); 4563if (!geoCountriesRaw || geoCountriesRaw.trim() === "") { 4564return true; 4565} 4566let defaultCountry = localStorage.getItem("defaultCountry"); 4567if (!defaultCountry) { 4568try { 4569const result = await fetchMachineDetails(); 4570defaultCountry = (result?.country || "").toLowerCase(); 4571localStorage.setItem("defaultCountry", JSON.stringify(defaultCountry)); 4572} catch (err) { 4573console.error("Error fetching machine details", err); 4574return true; 4575} 4576} else { 4577defaultCountry = JSON.parse(defaultCountry); 4578if (defaultCountry === "") { 4579return true; 4580} 4581} 4582return geoCountries.includes(defaultCountry); 4583}; 4584const startOTPObserverIfEligible = async () => { 4585const shouldRunOTP = await checkDefaultCountry(); 4586if (shouldRunOTP) { 4587observePreOrderOTPEnabled(); 4588} else { 4589enableNormalCheckout(); 4590} 4591}; 4592try { 4593disableNormalCheckout(); 4594console.log( 4595"%cââââââââââââ COD King ââââââââââââ", 4596"font-weight: bold; font-size: 14px; background: red; color: white; padding: 4px 8px; border-radius: 4px;" 4597); 4598setTimeout(async function () { 4599let settings; 4600const settingsChanged = sessionStorage.getItem("codk_settings_changed"); 4601const settingsStr = sessionStorage.getItem("settingSession"); 4602if (settingsChanged || !settingsStr) {
4603if (settingsChanged) { 4604sessionStorage.removeItem("codk_settings_changed"); 4605} 4606const response = await fetchSettings(); 4607if (response) { 4608const newSettings = codkMapSettingsToCamel({ 4609...response, 4610routeUrl: ROUTE_URL.replace(/\/$/, ""), 4611shopDomain: window.Shopify.shop, 4612}); 4613sessionStorage.setItem("settingSession", JSON.stringify(newSettings)); 4614startOTPObserverIfEligible(); 4615if (newSettings?.partialPaymentEnabled === true) { 4616callPartialRuleSets(); 4617callPartialDummyVariantId(); 4618} 4619settings = newSettings; 4620} else { 4621enableNormalCheckout(); 4622return; 4623} 4624} else { 4625settings = JSON.parse(settingsStr); 4626const needsMigration = 4627settings && 4628!("enablePreOrderOtp" in settings) && 4629"enable_pre_order_otp" in settings; 4630if (needsMigration) { 4631const migratedSettings = codkMapSettingsToCamel(settings); 4632sessionStorage.setItem( 4633"settingSession", 4634JSON.stringify(migratedSettings) 4635); 4636settings = migratedSettings; 4637} 4638startOTPObserverIfEligible(); 4639if (settings?.partialPaymentEnabled === true) { 4640const ruleSets = JSON.parse(sessionStorage.getItem("ruleSets")); 4641if (!ruleSets) { 4642callPartialRuleSets(); 4643} 4644const variantId = sessionStorage.getItem("partialDummyVariantId"); 4645if (!variantId) { 4646callPartialDummyVariantId(); 4647} 4648} 4649} 4650if (settings?.partialPaymentEnabled === true) { 4651initProductHiding(); 4652} 4653loadScript(); 4654}, 10); 4655} catch (e) { 4656enableNormalCheckout(); 4657} 4658})(); 4659}; 4660const initSvelteApp = function(buttonBlocking, settings) { 4661window.codkInitSvelteApp = () => initSvelteApp(buttonBlocking, settings); 4662if (typeof window.codkingRouteUrl === 'undefined' || !window.codkingRouteUrl || window.codkingRouteUrl.trim() === '') { 4663console.error("â ROUTE_URL is empty in initSvelteApp!"); 4664if (buttonBlocking) buttonBlocking.removeButtonListeners(); 4665return; 4666} 4667const ROUTE_URL = window.codkingRouteUrl; 4668const DEBUG = false; 4669const codkLog = (msg, ...args) => { 4670if (DEBUG) console.log(`[notifik_svelte.liquid] ${msg}`, ...args); 4671}; 4672if (!buttonBlocking) { 4673console.error("â buttonBlocking not provided to initSvelteApp!"); 4674return; 4675} 4676const isMobile = () => { 4677const viewportWidth = window.parent && window.parent !== window 4678? window.parent.innerWidth 4679: window.innerWidth; 4680return viewportWidth <= 640; 4681}; 4682const showIframe = (iframe) => { 4683if (!iframe) return; 4684iframe.setAttribute('data-visible', 'true'); 4685try { 4686if (!window.codkOtpModalOpen) { 4687const parentWindow = window.parent || window; 4688parentWindow.dispatchEvent(new Event("codking:otpModalOpened")); 4689window.codkOtpModalOpen = true; 4690const hideCartDrawerFallback = function() { 4691try { 4692const cartDrawerLayouts = getCartDrawerLayouts(); 4693for (const selector of cartDrawerLayouts) { 4694try { 4695const element = document.querySelector(selector); 4696if (!element) continue; 4697const elementAny = element; 4698if (typeof elementAny.close === "function") { 4699try { 4700elementAny.close(); 4701return true; 4702} catch (e) { 4703} 4704} 4705const dialog = element.querySelector("dialog[open]"); 4706if (dialog) { 4707try { 4708dialog.close(); 4709dialog.removeAttribute("open"); 4710return true; 4711} catch (e) { 4712} 4713} 4714if (element.tagName === "DIALOG" && element.hasAttribute("open")) { 4715try { 4716element.close(); 4717element.removeAttribute("open"); 4718return true; 4719} catch (e) { 4720} 4721} 4722} catch (e) { 4723} 4724} 4725return false; 4726} catch (e) { 4727return false; 4728} 4729}; 4730hideCartDrawerFallback(); 4731const tryHideDrawer = function(attempt) { 4732try { 4733if (typeof parentWindow.codkingHideDrawer === "function") { 4734parentWindow.codkingHideDrawer(); 4735return; 4736} 4737} catch (e) {} 4738if ((attempt || 0) < 40) { 4739setTimeout(function() { tryHideDrawer((attempt || 0) + 1); }, 50); 4740} 4741}; 4742tryHideDrawer(0); 4743} 4744} catch (e) { 4745} 4746}; 4747const hideIframe = (iframe) => { 4748if (!iframe) return; 4749iframe.setAttribute('data-visible', 'false'); 4750try { 4751if (window.codkOtpModalOpen) { 4752(window.parent || window).dispatchEvent(new Event("codking:otpModalClosed")); 4753window.codkOtpModalOpen = false; 4754} 4755} catch (e) { 4756} 4757}; 4758if (!window.codkIframeDestroyListenerAdded) { 4759window.codkIframeDestroyListenerAdded = true; 4760window.addEventListener('message', (event) => { 4761if ( 4762event.data && 4763typeof event.data === 'object' && 4764event.data.type === 'CODK_REQUEST_META_ATTRIBUTION' 4765) { 4766try { 4767var targetIframe = document.getElementById('codk-full-modal-svelte'); 4768if (!targetIframe || !targetIframe.contentWindow) return; 4769if (event.source !== targetIframe.contentWindow) return; 4770var payload = (typeof window.codkGetMetaClickData === 'function') 4771? window.codkGetMetaClickData() 4772: {}; 4773targetIframe.contentWindow.postMessage( 4774{ type: 'CODK_SET_META_ATTRIBUTION', payload: payload }, 4775'*' 4776); 4777} catch (e) {} 4778return; 4779} 4780if ( 4781event.data && 4782typeof event.data === 'object' && 4783event.data.type === 'CODK_DESTROY_IFRAME' 4784) { 4785const iframeId = event.data.iframeId || 'codk-full-modal-svelte'; 4786const targetIframe = document.getElementById(iframeId); 4787if (targetIframe && targetIframe.parentNode) { 4788targetIframe.parentNode.removeChild(targetIframe); 4789try { 4790if (window.codkOtpModalOpen) { 4791(window.parent || window).dispatchEvent(new Event("codking:otpModalClosed")); 4792window.codkOtpModalOpen = false;
4793} 4794} catch (e) { 4795} 4796} else { 4797} 4798const wrapper = document.getElementById('codk-modal-wrapper'); 4799if (wrapper) { 4800wrapper.setAttribute('data-visible', 'false'); 4801wrapper.style.display = 'none'; 4802} 4803iframe = null; 4804window.codkSvelteInitialized = false; 4805window.codkingSvelteReady = false; 4806window.codkSvelteAppMounted = false; 4807window.codkModalShowingSpinner = false; 4808setTimeout(() => { 4809iframe = ensureIframe(); 4810if (typeof window.codkInitSvelteApp === "function") { 4811window.codkInitSvelteApp(); 4812} 4813}, 50); 4814return; 4815} 4816if ( 4817event.data && 4818typeof event.data === 'object' && 4819event.data.type === 'CODK_REDIRECT_TO_CHECKOUT' 4820) { 4821if (typeof enableNormalCheckout === "function") { 4822enableNormalCheckout(); 4823} 4824try { 4825window.location.href = "/checkout"; 4826} catch (redirectError) { 4827console.warn("[app-embed.liquid] â ï¸ Parent redirect failed:", redirectError); 4828} 4829return; 4830} 4831}); 4832} 4833const ensureIframe = () => { 4834let iframeElement = document.getElementById('codk-full-modal-svelte'); 4835if (!iframeElement) { 4836iframeElement = document.createElement('iframe'); 4837iframeElement.id = 'codk-full-modal-svelte'; 4838iframeElement.setAttribute('data-visible', 'false'); 4839document.body.appendChild(iframeElement); 4840} else { 4841} 4842return iframeElement; 4843}; 4844let iframe = ensureIframe(); 4845if (window.codkSvelteInitialized) { 4846} else { 4847window.codkSvelteInitialized = true; 4848const initializeSvelteApp = () => { 4849try { 4850if (iframe.contentWindow && iframe.contentWindow.codkingSvelteReady) { 4851return; 4852} 4853try { 4854const iframeDoc = iframe.contentWindow.document; 4855if (iframeDoc && iframeDoc.body) { 4856const existingScript = iframeDoc.querySelector('script[type="module"][src*="notifik_svelte"]'); 4857if (existingScript) { 4858return; 4859} 4860} 4861} catch (e) { 4862} 4863const iframeDoc = iframe.contentWindow.document; 4864iframeDoc.open(); 4865const bodyStyle = isMobile() 4866? 'margin:0;padding:0;background:transparent;height:100vh;' 4867: 'margin:0;padding:0;background:transparent;height:auto;min-height:100%;'; 4868const htmlStyle = isMobile() 4869? 'background:transparent;height:100%;' 4870: 'background:transparent;height:auto;min-height:100%;'; 4871window.codkSvelteAppMounted = false; 4872var SVELTE_JS_URL = "https://cdn.shopify.com/s/files/1/0743/3119/3628/files/svellte_production_js.js?v=1786716701"; 4873var SVELTE_CSS_URL = "https://cdn.shopify.com/s/files/1/0743/3119/3628/files/svelte_production_css.css?v=1786716686"; 4874iframeDoc.write( 4875'<!DOCTYPE html><html style="' + htmlStyle + '"><head><meta charset="UTF-8">' + 4876'<meta name="viewport" content="width=device-width, initial-scale=1.0">' + 4877'<title>COD King OTP</title>' + 4878'<link rel="stylesheet" href="' + SVELTE_CSS_URL + '">' + 4879'</head>' + 4880'<body style="' + bodyStyle + '"><div id="app"></div>' + 4881'<scr' + 'ipt type="module" src="' + SVELTE_JS_URL + '"><\/scr' + 'ipt>' + 4882'</body></html>' 4883); 4884iframeDoc.close(); 4885} catch (error) { 4886} 4887}; 4888window.codkReinitSvelteIframe = function() { 4889var f = document.getElementById('codk-full-modal-svelte'); 4890if (!f || !f.contentWindow) return; 4891window.codkSvelteAppMounted = false; 4892var cacheBust = '_ri=' + Date.now(); 4893try { 4894var doc = f.contentWindow.document; 4895doc.open(); 4896var bodyStyle = isMobile() ? 'margin:0;padding:0;background:transparent;height:100vh;' : 'margin:0;padding:0;background:transparent;height:auto;min-height:100%;'; 4897var htmlStyle = isMobile() ? 'background:transparent;height:100%;' : 'background:transparent;height:auto;min-height:100%;'; 4898var SVELTE_JS_URL = "https://cdn.shopify.com/s/files/1/0743/3119/3628/files/svellte_production_js.js?v=1786716701"; 4899var SVELTE_CSS_URL = "https://cdn.shopify.com/s/files/1/0743/3119/3628/files/svelte_production_css.css?v=1786716686"; 4900var jsSep = SVELTE_JS_URL.indexOf('?') === -1 ? '?' : '&'; 4901var cssSep = SVELTE_CSS_URL.indexOf('?') === -1 ? '?' : '&'; 4902doc.write('<!DOCTYPE html><html style="' + htmlStyle + '"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>COD King OTP</title><link rel="stylesheet" href="' + SVELTE_CSS_URL + cssSep + cacheBust + '"><\/head><body style="' + bodyStyle + '"><div id="app"><\/div><scr' + 'ipt type="module" src="' + SVELTE_JS_URL + jsSep + cacheBust + '"><\/scr' + 'ipt><\/body><\/html>'); 4903doc.close(); 4904} catch (e) { 4905} 4906}; 4907initializeSvelteApp(); 4908} 4909window.addEventListener('codking-svelte-ready', () => { 4910}); 4911if (!window.__codkPageshowListenerAdded) { 4912window.__codkPageshowListenerAdded = true; 4913window.addEventListener('pageshow', function(event) { 4914if (!event.persisted) return; 4915document.body.style.overflow = ''; 4916document.body.style.position = ''; 4917document.body.style.width = ''; 4918document.body.style.top = ''; 4919var currentIframe = document.getElementById('codk-full-modal-svelte'); 4920var svelteWorking = false;
4921try { 4922svelteWorking = currentIframe 4923&& currentIframe.contentWindow 4924&& currentIframe.contentWindow.appStore 4925&& window.codkingSvelteReady; 4926} catch (e) {} 4927if (svelteWorking) { 4928hideIframe(currentIframe); 4929return; 4930} 4931if (currentIframe && currentIframe.parentNode) { 4932currentIframe.parentNode.removeChild(currentIframe); 4933} 4934iframe = null; 4935window.codkSvelteInitialized = false; 4936window.codkingSvelteReady = false; 4937window.codkSvelteAppMounted = false; 4938window.codkModalShowingSpinner = false; 4939window.codkOtpModalOpen = false; 4940iframe = ensureIframe(); 4941try { 4942var iframeDoc = iframe.contentWindow.document; 4943var cacheBust = '_bfc=' + Date.now(); 4944var bodyStyle = isMobile() 4945? 'margin:0;padding:0;background:transparent;height:100vh;' 4946: 'margin:0;padding:0;background:transparent;height:auto;min-height:100%;'; 4947var htmlStyle = isMobile() 4948? 'background:transparent;height:100%;' 4949: 'background:transparent;height:auto;min-height:100%;'; 4950window.codkSvelteAppMounted = false; 4951iframeDoc.open(); 4952iframeDoc.write( 4953'<!DOCTYPE html><html style="' + htmlStyle + '"><head><meta charset="UTF-8">' + 4954'<meta name="viewport" content="width=device-width, initial-scale=1.0">' + 4955'<title>COD King OTP</title>' + 4956'<link rel="stylesheet" href="' + ROUTE_URL + 'script/notifik_svelte_css?' + cacheBust + '">' + 4957'</head><body style="' + bodyStyle + '"><div id="app"></div>' + 4958'<scr' + 'ipt type="module" src="' + ROUTE_URL + 'script/notifik_svelte?' + cacheBust + '"><\/scr' + 'ipt>' + 4959'</body></html>' 4960); 4961iframeDoc.close(); 4962window.codkSvelteInitialized = true; 4963} catch (e) { 4964} 4965}); 4966} 4967let resizeTimeout; 4968window.addEventListener('resize', () => { 4969clearTimeout(resizeTimeout); 4970resizeTimeout = setTimeout(() => { 4971const iframe = document.getElementById('codk-full-modal-svelte'); 4972if (iframe && iframe.getAttribute('data-visible') === 'true') { 4973const mobile = isMobile(); 4974if (mobile) { 4975try { 4976if (iframe.contentWindow && iframe.contentWindow.document) { 4977iframe.contentWindow.document.documentElement.style.height = '100%'; 4978iframe.contentWindow.document.body.style.height = '100vh'; 4979} 4980} catch (e) { 4981} 4982} else { 4983try { 4984if (iframe.contentWindow && iframe.contentWindow.document) { 4985iframe.contentWindow.document.documentElement.style.height = 'auto'; 4986iframe.contentWindow.document.documentElement.style.minHeight = '100%'; 4987iframe.contentWindow.document.body.style.height = 'auto'; 4988iframe.contentWindow.document.body.style.minHeight = '100%'; 4989} 4990} catch (e) { 4991} 4992} 4993} 4994}, 150); 4995}); 4996const showSpinner = function() { 4997iframe = iframe || document.getElementById('codk-full-modal-svelte'); 4998if (!iframe) { 4999window.codkSvelteInitialized = false; 5000if (typeof window.codkInitSvelteApp === "function") { 5001window.codkInitSvelteApp(); 5002} 5003return; 5004} 5005if (!iframe.contentWindow || !iframe.contentWindow.document) { 5006window.codkSvelteInitialized = false; 5007if (typeof window.codkInitSvelteApp === "function") { 5008window.codkInitSvelteApp(); 5009} 5010return; 5011} 5012window.codkModalShowingSpinner = true; 5013window.codkSvelteAppMounted = false; 5014const iframeDoc = iframe.contentWindow.document; 5015const appDiv = iframeDoc.getElementById('app'); 5016if (appDiv) { 5017appDiv.innerHTML = 5018'<style>' + 5019'* { margin: 0; padding: 0; box-sizing: border-box; }' + 5020'#app { position: fixed !important; top: 0 !important; left: 0 !important; width: 100vw !important; height: 100vh !important; display: flex !important; align-items: center !important; justify-content: center !important; background: rgba(0, 0, 0, 0.5) !important; backdrop-filter: blur(3px) !important; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important; z-index: 999999 !important; }' + 5021'.container { background: white; width: 95vw; height: 90vh; max-width: 450px; max-height: 700px; border-radius: 12px; box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25); padding: 3rem; display: flex; flex-direction: column; align-items: center; justify-content: center; position: relative; min-width: 350px; }' + 5022'.close-btn { position: absolute; top: 12px; right: 12px; width: 32px; height: 32px; border-radius: 50%; background: #f3f4f6; border: none; color: #6b7280; font-size: 20px; cursor: pointer; display: flex; align-items: center; justify-content: center; transition: all 0.2s; }' + 5023'.close-btn:hover { background: #e5e7eb; color: #374151; transform: scale(1.05); }' + 5024'.spinner { width: 48px; height: 48px; border: 4px solid #f3f4f6;
5024 border-top: 4px solid #3b82f6; border-radius: 50%; animation: spin 1s linear infinite; margin-bottom: 1.5rem; flex-shrink: 0; }' + 5025'@keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }' + 5026'.message { font-size: 16px; color: #374151; font-weight: 500; text-align: center; min-height: 50px; display: flex; align-items: center; justify-content: center; }' + 5027'</style>' + 5028'<div class="container">' + 5029'<button class="close-btn" onclick="window.parent.postMessage(\'codk-close-modal\', \'*\')">Ã</button>' + 5030'<div class="spinner"></div>' + 5031'<div class="message">Loading...</div>' + 5032'</div>'; 5033} else { 5034} 5035window.codkScrollY = window.scrollY || 0; 5036document.body.style.overflow = 'hidden'; 5037document.body.style.position = 'fixed'; 5038document.body.style.width = '100%'; 5039document.body.style.top = '-' + window.codkScrollY + 'px'; 5040const mobile = isMobile(); 5041if (mobile) { 5042try { 5043if (iframe.contentWindow && iframe.contentWindow.document) { 5044iframe.contentWindow.document.documentElement.style.height = '100%'; 5045iframe.contentWindow.document.body.style.height = '100vh'; 5046} 5047} catch (e) { 5048} 5049} else { 5050try { 5051if (iframe.contentWindow && iframe.contentWindow.document) { 5052iframe.contentWindow.document.documentElement.style.height = 'auto'; 5053iframe.contentWindow.document.documentElement.style.minHeight = '100%'; 5054iframe.contentWindow.document.body.style.height = 'auto'; 5055iframe.contentWindow.document.body.style.minHeight = '100%'; 5056} 5057} catch (e) { 5058} 5059} 5060showIframe(iframe); 5061}; 5062const updateMessage = function(message) { 5063if (!iframe || !iframe.contentWindow) { 5064return; 5065} 5066const iframeDoc = iframe.contentWindow.document; 5067const messageEl = iframeDoc.querySelector('.message'); 5068if (messageEl) { 5069messageEl.innerHTML = message; 5070} else { 5071} 5072}; 5073const checkSvelteStatus = function() { 5074if (window.codkingSvelteReady) { 5075updateMessage(""); 5076} else { 5077} 5078}; 5079const clearSpinner = function() { 5080window.codkModalShowingSpinner = false; 5081try { 5082if (!iframe || !iframe.contentWindow) { 5083return; 5084} 5085const iframeDoc = iframe.contentWindow.document; 5086const appDiv = iframeDoc.getElementById('app'); 5087if (appDiv) { 5088const spinnerContainer = appDiv.querySelector('.container'); 5089const spinnerStyle = iframeDoc.querySelector('style'); 5090const svelteMounted = iframe.contentWindow && iframe.contentWindow.appStore; 5091if (spinnerContainer) { 5092if (!svelteMounted) { 5093appDiv.innerHTML = ''; 5094} else { 5095spinnerContainer.remove(); 5096} 5097} 5098if (spinnerStyle && spinnerStyle.textContent.includes('.container')) { 5099spinnerStyle.remove(); 5100} 5101const computedStyle = iframeDoc.defaultView.getComputedStyle(appDiv); 5102if (computedStyle.position === 'fixed' && computedStyle.zIndex === '999999') { 5103appDiv.style.cssText = ''; 5104} 5105if (!spinnerContainer && !spinnerStyle) { 5106} 5107} else { 5108} 5109} catch (error) { 5110} 5111}; 5112window.addEventListener('codking-svelte-ready', function() { 5113requestAnimationFrame(function() { 5114clearSpinner(); 5115setTimeout(function() { 5116clearSpinner(); 5117}, 50); 5118}); 5119}); 5120const closeModal = function(isManualClose = true) { 5121window.codkModalShowingSpinner = false; 5122if (window.codkSvelteReadyPollId) { 5123clearInterval(window.codkSvelteReadyPollId); 5124window.codkSvelteReadyPollId = null; 5125} 5126const iframeElement = document.getElementById('codk-full-modal-svelte'); 5127if (!iframeElement) { 5128return; 5129} 5130if (iframeElement !== iframe) { 5131} 5132const scrollY = window.codkScrollY || 0; 5133hideIframe(iframe); 5134document.body.style.removeProperty('overflow'); 5135document.body.style.removeProperty('position'); 5136document.body.style.removeProperty('width'); 5137document.body.style.removeProperty('top'); 5138document.body.style.removeProperty('height'); 5139if (document.documentElement) { 5140document.documentElement.style.removeProperty('overflow'); 5141document.documentElement.style.removeProperty('position'); 5142document.documentElement.style.removeProperty('width'); 5143document.documentElement.style.removeProperty('height'); 5144} 5145window.codkEssentialCartGuard = false; 5146if (window.codkEssentialCartGuardTimer) { 5147clearInterval(window.codkEssentialCartGuardTimer); 5148window.codkEssentialCartGuardTimer = null; 5149} 5150if (scrollY > 0) { 5151window.scrollTo(0, scrollY); 5152} else { 5153window.scrollTo(0, 0); 5154} 5155try { 5156if (iframe && iframe.contentWindow && iframe.contentWindow.appStore) { 5157setTimeout(function() { 5158iframe.contentWindow.appStore.update(function(state) { 5159return { ...state, isOpen: false }; 5160}); 5161}, 0); 5162} 5163} catch (error) { 5164} 5165if (typeof window.codkIsProcessing !== 'undefined') { 5166window.codkIsProcessing = false;
5167} 5168window.codkScrollY = 0; 5169}; 5170window.addEventListener('message', function(event) { 5171var closeModalMessage = event.data === 'codk-close-modal' || (Array.isArray(event.data) && event.data[0] === 'codk-close-modal'); 5172if (closeModalMessage) { 5173if (window.codkModalShowingSpinner === true) { 5174return; 5175} 5176closeModal(true); 5177return; 5178} 5179if (event.data && typeof event.data === 'object' && event.data.type === 'codking:reattachButtonBlock') { 5180if (buttonBlocking && typeof buttonBlocking.observeButtons === 'function') { 5181buttonBlocking.observeButtons(); 5182} 5183return; 5184} 5185if (event.data && typeof event.data === 'object' && !Array.isArray(event.data) && event.data.type === 'codk-iframe-height') { 5186const iframe = document.getElementById('codk-full-modal-svelte'); 5187if (iframe && iframe.getAttribute('data-visible') === 'true' && !event.data.isMobile) { 5188const height = event.data.height; 5189const maxHeight = Math.min(height, window.innerHeight * 0.9); 5190iframe.style.height = maxHeight + 'px'; 5191} 5192return; 5193} 5194if (Array.isArray(event.data) && event.data.length >= 1 && (event.data[0] === 'null' || event.data[0] == null)) { 5195return; 5196} 5197}); 5198if (!window.__codkScrollYDefined) { 5199let _codkScrollY = 0; 5200Object.defineProperty(window, 'codkScrollY', { 5201get: function() { return _codkScrollY; }, 5202set: function(value) { _codkScrollY = value; }, 5203configurable: true 5204}); 5205window.__codkScrollYDefined = true; 5206} 5207function isShopifyBuyNowButton(buttonElement) { 5208if (!buttonElement) { 5209return false; 5210} 5211const productButtonSelectors = COD_BUTTON_SELECTORS.BUY_NOW; 5212const isBuyNowButton = productButtonSelectors.some(function(selector) { 5213return buttonElement.matches(selector); 5214}); 5215const isBuyNowClass = 5216buttonElement.classList.contains("shopify-payment-button__button") && 5217buttonElement.classList.contains( 5218"shopify-payment-button__button--unbranded" 5219); 5220const parentElement = buttonElement.closest("shopify-buy-it-now-button"); 5221const hasBuyNowAttributes = 5222parentElement && 5223parentElement.hasAttribute("access-token") && 5224parentElement.hasAttribute("buyer-country") && 5225parentElement.hasAttribute("buyer-currency"); 5226return isBuyNowButton || isBuyNowClass || hasBuyNowAttributes; 5227} 5228function resolveShopifyBuyNowButtonFromClick(clickedButton) { 5229if (!clickedButton || typeof clickedButton.closest !== "function") { 5230return null; 5231} 5232var host = clickedButton.closest("shopify-buy-it-now-button"); 5233if (host) { 5234var innerBtn = 5235host.querySelector("button.shopify-payment-button__button") || 5236host.querySelector("button[class*='shopify-payment-button__button']"); 5237if (innerBtn && isShopifyBuyNowButton(innerBtn)) { 5238return innerBtn; 5239} 5240} 5241if ( 5242clickedButton.classList && 5243clickedButton.classList.contains("tpo-buy-it-now-btn") 5244) { 5245var paymentRoot = 5246clickedButton.closest("[data-shopify='payment-button']") || 5247clickedButton.closest(".shopify-payment-button"); 5248if (paymentRoot) { 5249var resolved = 5250paymentRoot.querySelector("button.shopify-payment-button__button") || 5251paymentRoot.querySelector( 5252"button[class*='shopify-payment-button__button']" 5253); 5254if (resolved && isShopifyBuyNowButton(resolved)) { 5255return resolved; 5256} 5257} 5258} 5259return null; 5260} 5261function checkShopifyBuyNowButtons(clickedButton) { 5262if (isShopifyBuyNowButton(clickedButton)) { 5263return true; 5264} 5265var resolvedFromOverlay = resolveShopifyBuyNowButtonFromClick(clickedButton); 5266if (resolvedFromOverlay) { 5267return true; 5268} 5269const buttonSelectors = COD_BUTTON_SELECTORS.BUY_NOW; 5270const buttonElement = buttonSelectors 5271.map(function(selector) { 5272return clickedButton.querySelector(selector); 5273}) 5274.find(function(button) { 5275return button && isShopifyBuyNowButton(button); 5276}); 5277if (buttonElement) { 5278return true; 5279} 5280return false; 5281} 5282const checkDefaultCountrySvelte = async function() { 5283const settingsStr = sessionStorage.getItem("settingSession"); 5284if (!settingsStr) { 5285return true; 5286} 5287let parsedSettings; 5288try { 5289parsedSettings = JSON.parse(settingsStr); 5290} catch (e) { 5291return true; 5292} 5293const geoCountriesRaw = parsedSettings?.preGeoCountries; 5294const geoCountries = (geoCountriesRaw || "") 5295.split(",") 5296.map(function(c) { return c.trim().toLowerCase(); }) 5297.filter(Boolean); 5298if (!geoCountriesRaw || geoCountriesRaw.trim() === "") { 5299return true; 5300} 5301let defaultCountry = localStorage.getItem("defaultCountry"); 5302if (!defaultCountry) { 5303try { 5304const response = await fetch("https://api.country.is/"); 5305const data = await response.json(); 5306defaultCountry = (data?.country || "").toLowerCase(); 5307localStorage.setItem("defaultCountry", JSON.stringify(defaultCountry)); 5308} catch (err) { 5309return true; 5310} 5311} else { 5312try { 5313defaultCountry = JSON.parse(defaultCountry); 5314} catch (e) { 5315defaultCountry = defaultCountry.toLowerCase(); 5316} 5317if (defaultCountry === "") { 5318return true; 5319} 5320} 5321const isAllowed = geoCountries.includes(defaultCountry); 5322return isAllowed; 5323}; 5324const _codkblockListener = async function(e) { 5325e.preventDefault(); 5326e.stopPropagation(); 5327let codkSettings = {}; 5328try { 5329codkSettings = JSON.parse(sessionStorage.getItem("settingSession") || "{}"); 5330} catch (_e) {} 5331const shouldShowOTP = await checkDefaultCountrySvelte(); 5332if (!shouldShowOTP) { 5333if (buttonBlocking) { 5334buttonBlocking.removeButtonListeners(); 5335} 5336e.target.click(); 5337return; 5338} 5339const isBuyNowButton = checkShopifyBuyNowButtons(e.target); 5340if (isBuyNowButton) { 5341sessionStorage.setItem('cod_king_buyNow', JSON.stringify({ enabled: true, variantId: null, quantity: 1 })); 5342sessionStorage.setItem('cod_king_isBuyNow', 'true'); 5343} else { 5344if (Number(codkSettings?.preV2OverwritePopupCondition) === 10) { 5345document.dispatchEvent(new CustomEvent("essential-cart:close")); 5346window.codkEssentialCartGuard = true; 5347if (!window.codkEssentialCartGuardTimer) { 5348window.codkEssentialCartGuardTimer = setInterval(function () { 5349if (!window.codkEssentialCartGuard) return; 5350if (document.documentElement.classList.contains("essential-cart__open")) { 5351document.dispatchEvent(new CustomEvent("essential-cart:close")); 5352} 5353}, 100); 5354} 5355}
5356sessionStorage.setItem('cod_king_buyNow', JSON.stringify({ enabled: false, variantId: null, quantity: 1 })); 5357sessionStorage.removeItem('cod_king_isBuyNow'); 5358sessionStorage.removeItem('cod_king_buy_now_variantId'); 5359sessionStorage.removeItem('cod_king_buy_now_quantity'); 5360} 5361if (window.codkingSvelteReady) { 5362try { 5363const iframe = document.getElementById('codk-full-modal-svelte'); 5364if (iframe && iframe.contentWindow && iframe.contentWindow.appStore) { 5365if ( 5366iframe.contentWindow.appActions && 5367typeof iframe.contentWindow.appActions.openModal === "function" 5368) { 5369iframe.contentWindow.appActions.openModal(); 5370} else { 5371iframe.contentWindow.appStore.update(function(state) { 5372return { 5373...state, 5374isOpen: true 5375}; 5376}); 5377} 5378window.codkScrollY = window.scrollY || 0; 5379document.body.style.overflow = 'hidden'; 5380document.body.style.position = 'fixed'; 5381document.body.style.width = '100%'; 5382document.body.style.top = '-' + window.codkScrollY + 'px'; 5383const mobile = isMobile(); 5384if (mobile) { 5385try { 5386if (iframe.contentWindow && iframe.contentWindow.document) { 5387iframe.contentWindow.document.documentElement.style.height = '100%'; 5388iframe.contentWindow.document.body.style.height = '100vh'; 5389} 5390} catch (e) { 5391} 5392} else { 5393try { 5394if (iframe.contentWindow && iframe.contentWindow.document) { 5395iframe.contentWindow.document.documentElement.style.height = 'auto'; 5396iframe.contentWindow.document.documentElement.style.minHeight = '100%'; 5397iframe.contentWindow.document.body.style.height = 'auto'; 5398iframe.contentWindow.document.body.style.minHeight = '100%'; 5399} 5400} catch (e) { 5401} 5402} 5403showIframe(iframe); 5404} else { 5405showSpinner(); 5406checkSvelteStatus(); 5407} 5408} catch (error) { 5409console.error("Full error:", error); 5410showSpinner(); 5411checkSvelteStatus(); 5412} 5413} else { 5414if (typeof window.codkReinitSvelteIframe === 'function') { 5415window.codkReinitSvelteIframe(); 5416} 5417showSpinner(); 5418checkSvelteStatus(); 5419let svelteReadyPollId = null; 5420let svelteReadyPollAttempts = 0; 5421const openModalWhenReady = function() { 5422if (svelteReadyPollId) { 5423clearInterval(svelteReadyPollId); 5424svelteReadyPollId = null; 5425} 5426window.codkSvelteReadyPollId = null; 5427window.removeEventListener('codking-svelte-ready', openModalWhenReady); 5428try { 5429const iframe = document.getElementById('codk-full-modal-svelte'); 5430if (iframe && iframe.contentWindow && iframe.contentWindow.appStore) { 5431setTimeout(function() { 5432iframe.contentWindow.appStore.update(function(state) { 5433return { 5434...state, 5435isOpen: true 5436}; 5437}); 5438const mobile = isMobile(); 5439if (mobile) { 5440try { 5441if (iframe.contentWindow && iframe.contentWindow.document) { 5442iframe.contentWindow.document.documentElement.style.height = '100%'; 5443iframe.contentWindow.document.body.style.height = '100vh'; 5444} 5445} catch (e) { 5446} 5447} else { 5448try { 5449if (iframe.contentWindow && iframe.contentWindow.document) { 5450iframe.contentWindow.document.documentElement.style.height = 'auto'; 5451iframe.contentWindow.document.documentElement.style.minHeight = '100%'; 5452iframe.contentWindow.document.body.style.height = 'auto'; 5453iframe.contentWindow.document.body.style.minHeight = '100%'; 5454} 5455} catch (e) { 5456} 5457} 5458showIframe(iframe); 5459}, 50); 5460} 5461} catch (error) { 5462} 5463}; 5464window.addEventListener('codking-svelte-ready', openModalWhenReady); 5465svelteReadyPollId = setInterval(function() { 5466if (window.codkingSvelteReady === true) { 5467if (svelteReadyPollId) { 5468clearInterval(svelteReadyPollId); 5469svelteReadyPollId = null; 5470} 5471window.codkSvelteReadyPollId = null; 5472window.dispatchEvent(new CustomEvent('codking-svelte-ready', { detail: { message: 'Svelte app is now ready' } })); 5473return; 5474} 5475svelteReadyPollAttempts++; 5476if (svelteReadyPollAttempts === 8 && window.codkModalShowingSpinner && typeof window.codkReinitSvelteIframe === 'function') { 5477window.codkReinitSvelteIframe(); 5478} 5479}, 400); 5480window.codkSvelteReadyPollId = svelteReadyPollId; 5481} 5482}; 5483const checkSettingsAndUnblockIfNeeded = function() { 5484try { 5485const settingsData = settings || (() => { 5486try { 5487const settingsStr = sessionStorage.getItem("settingSession"); 5488return settingsStr ? JSON.parse(settingsStr) : null; 5489} catch (e) { 5490return null; 5491} 5492})(); 5493if (!settingsData) { 5494buttonBlocking.removeButtonListeners(); 5495return; 5496} 5497const isLoginFlowEnabled = settingsData?.preIsLoginEnabled === true || settingsData?.preIsLoginEnabled === "true"; 5498const isPreOrderOtpEnabled = 5499settingsData?.enablePreOrderOtp === true ||
5500settingsData?.enablePreOrderOtp === "true" || 5501settingsData?.enable_pre_order_otp === true || 5502settingsData?.enable_pre_order_otp === "true"; 5503const isPartialPaymentEnabled = 5504settingsData?.partialPaymentEnabled === true || 5505settingsData?.partialPaymentEnabled === "true" || 5506settingsData?.partial_payment_enabled === true || 5507settingsData?.partial_payment_enabled === "true"; 5508if (isLoginFlowEnabled) { 5509buttonBlocking.removeButtonListeners(); 5510return; 5511} 5512if (!isPreOrderOtpEnabled && !isPartialPaymentEnabled) { 5513buttonBlocking.removeButtonListeners(); 5514return; 5515} 5516const isPrefilledAddressEnabled = 5517settingsData?.isPrefilledAddressEnabled === true || 5518settingsData?.isPrefilledAddressEnabled === "true" || 5519settingsData?.is_prefilled_address_enabled === true || 5520settingsData?.is_prefilled_address_enabled === "true"; 5521const verifiedNumberData = (() => { 5522try { 5523const verifiedStr = sessionStorage.getItem("verifiedNumberData"); 5524return verifiedStr ? JSON.parse(verifiedStr) : null; 5525} catch (e) { 5526return null; 5527} 5528})(); 5529const isOtpVerified = !!(verifiedNumberData && verifiedNumberData.isOTPVerified); 5530if (isOtpVerified && !isPrefilledAddressEnabled && !isPartialPaymentEnabled) { 5531buttonBlocking.removeButtonListeners(); 5532return; 5533} 5534buttonBlocking.updateHandler(_codkblockListener); 5535buttonBlocking.observeButtons(); 5536buttonBlocking.observeCartDrawer(); 5537} catch (error) { 5538buttonBlocking.removeButtonListeners(); 5539} 5540}; 5541checkSettingsAndUnblockIfNeeded(); 5542(function checkPartialPaymentAndFetchData() { 5543try { 5544let settingsData = null; 5545try { 5546const settingsStr = sessionStorage.getItem("settingSession"); 5547if (settingsStr) { 5548settingsData = JSON.parse(settingsStr); 5549} else { 5550} 5551} catch (e) { 5552} 5553if (!settingsData && settings) { 5554settingsData = settings; 5555} 5556if (!settingsData) { 5557return; 5558} 5559const isPartialPaymentEnabled = 5560settingsData?.partialPaymentEnabled === true || 5561settingsData?.partialPaymentEnabled === "true" || 5562settingsData?.partial_payment_enabled === true || 5563settingsData?.partial_payment_enabled === "true"; 5564if (isPartialPaymentEnabled) { 5565const ruleSets = sessionStorage.getItem("ruleSets"); 5566if (!ruleSets) { 5567if (typeof callPartialRuleSets === 'function') { 5568callPartialRuleSets().catch((error) => { 5569}); 5570} else { 5571} 5572} else { 5573} 5574const variantId = sessionStorage.getItem("partialDummyVariantId"); 5575if (!variantId) { 5576if (typeof callPartialDummyVariantId === 'function') { 5577callPartialDummyVariantId(); 5578} else { 5579} 5580} else { 5581} 5582} else { 5583} 5584} catch (error) { 5585console.error("Full error:", error); 5586} 5587})(); 5588const observeBuyNowButtonsOnVariantChange = function() { 5589if (!buttonBlocking) { 5590return; 5591} 5592const productFormSelectors = [ 5593...COD_BUTTON_SELECTORS.BUY_NOW 5594]; 5595const isBuyNowButton = function(node) { 5596if (!node || node.nodeType !== 1) return false; // Not an element node 5597const buyNowSelectors = COD_BUTTON_SELECTORS.BUY_NOW; 5598return buyNowSelectors.some(function(selector) { 5599try { 5600return node.matches && node.matches(selector); 5601} catch (e) { 5602return false; 5603} 5604}); 5605}; 5606const containsBuyNowButton = function(node) { 5607if (!node || node.nodeType !== 1) return false; 5608const buyNowSelectors = COD_BUTTON_SELECTORS.BUY_NOW; 5609return buyNowSelectors.some(function(selector) { 5610try { 5611return node.querySelector && node.querySelector(selector); 5612} catch (e) { 5613return false; 5614} 5615}); 5616}; 5617let observeTimeout; 5618const debouncedObserveButtons = function() { 5619clearTimeout(observeTimeout); 5620observeTimeout = setTimeout(function() { 5621if (buttonBlocking && typeof buttonBlocking.observeButtons === 'function') { 5622buttonBlocking.observeButtons(); 5623} 5624}, 100); 5625}; 5626const shouldReobserveBySettings = function() { 5627try { 5628const settingsStr = sessionStorage.getItem("settingSession"); 5629if (!settingsStr) return false; 5630const settingsData = JSON.parse(settingsStr); 5631const isPartialPaymentEnabled = 5632settingsData?.partialPaymentEnabled === true || 5633settingsData?.partialPaymentEnabled === "true" || 5634settingsData?.partial_payment_enabled === true || 5635settingsData?.partial_payment_enabled === "true"; 5636const isPreOrderOtpEnabled = 5637settingsData?.enablePreOrderOtp === true || 5638settingsData?.enablePreOrderOtp === "true" || 5639settingsData?.enable_pre_order_otp === true || 5640settingsData?.enable_pre_order_otp === "true"; 5641if (isPartialPaymentEnabled) return true; 5642if (isPreOrderOtpEnabled) { 5643const verifiedStr = sessionStorage.getItem("verifiedNumberData"); 5644const verifiedNumberData = verifiedStr ? JSON.parse(verifiedStr) : null; 5645const isOtpVerified = !!(verifiedNumberData && verifiedNumberData.isOTPVerified); 5646return !isOtpVerified; 5647} 5648return false;
5649} catch (e) { 5650return false; 5651} 5652}; 5653productFormSelectors.forEach(function(selector) { 5654try { 5655const forms = document.querySelectorAll(selector); 5656forms.forEach(function(form) { 5657const observer = new MutationObserver(function(mutationsList) { 5658let shouldReobserve = false; 5659mutationsList.forEach(function(mutation) { 5660if (mutation.addedNodes && mutation.addedNodes.length > 0) { 5661mutation.addedNodes.forEach(function(node) { 5662if (isBuyNowButton(node) || containsBuyNowButton(node)) { 5663shouldReobserve = true; 5664} 5665}); 5666} 5667if (mutation.removedNodes && mutation.removedNodes.length > 0) { 5668mutation.removedNodes.forEach(function(node) { 5669if (isBuyNowButton(node) || containsBuyNowButton(node)) { 5670shouldReobserve = true; 5671} 5672}); 5673} 5674}); 5675if (shouldReobserve && shouldReobserveBySettings()) { 5676debouncedObserveButtons(); 5677} 5678}); 5679observer.observe(form, { 5680childList: true, 5681subtree: true 5682}); 5683}); 5684} catch (e) { 5685} 5686}); 5687try { 5688const bodyObserver = new MutationObserver(function(mutationsList) { 5689let shouldReobserve = false; 5690mutationsList.forEach(function(mutation) { 5691if (mutation.addedNodes && mutation.addedNodes.length > 0) { 5692mutation.addedNodes.forEach(function(node) { 5693if (isBuyNowButton(node) || containsBuyNowButton(node)) { 5694shouldReobserve = true; 5695} 5696}); 5697} 5698}); 5699if (shouldReobserve && shouldReobserveBySettings()) { 5700debouncedObserveButtons(); 5701} 5702}); 5703bodyObserver.observe(document.body, { 5704childList: true, 5705subtree: true 5706}); 5707} catch (e) { 5708} 5709}; 5710try { 5711const settingsStr = sessionStorage.getItem("settingSession"); 5712if (settingsStr) { 5713const settingsData = JSON.parse(settingsStr); 5714const isLoginFlowEnabled = settingsData?.preIsLoginEnabled === true || settingsData?.preIsLoginEnabled === "true"; 5715const isPreOrderOtpEnabled = 5716settingsData?.enablePreOrderOtp === true || 5717settingsData?.enablePreOrderOtp === "true" || 5718settingsData?.enable_pre_order_otp === true || 5719settingsData?.enable_pre_order_otp === "true"; 5720const isPartialPaymentEnabled = 5721settingsData?.partialPaymentEnabled === true || 5722settingsData?.partialPaymentEnabled === "true" || 5723settingsData?.partial_payment_enabled === true || 5724settingsData?.partial_payment_enabled === "true"; 5725if (!isLoginFlowEnabled && (isPreOrderOtpEnabled || isPartialPaymentEnabled)) { 5726observeBuyNowButtonsOnVariantChange(); 5727} 5728} else { 5729observeBuyNowButtonsOnVariantChange(); 5730} 5731} catch (e) { 5732observeBuyNowButtonsOnVariantChange(); 5733} 5734}; 5735(async function() { 5736 try { 5737 if (window.Shopify && window.Shopify.designMode) { 5738 return; 5739 } 5740 5741 // Known-excluded page: bail before any button blocking or bundle fetch. 5742 if (window.codkVisibilityFromCache() === false) { 5743 codkLog("Widget visibility: COD King is turned off for this page"); 5744 return; 5745 } 5746 5747 const genericBlockHandler = function(e) { 5748 e.preventDefault(); 5749 e.stopPropagation(); 5750 5751 }; 5752 5753 const buttonBlocking = initButtonBlocking({ 5754 clickHandler: genericBlockHandler, 5755 enableCartDrawerObs: false, 5756 log: codkLog 5757 }); 5758 5759 if (buttonBlocking) { 5760 buttonBlocking.observeButtons(); 5761 5762 } else { 5763 5764 } 5765 5766 let settings = null; 5767 try { 5768 const fromSession = sessionStorage.getItem("settingSession"); 5769 if (fromSession) { 5770 const parsed = JSON.parse(fromSession); 5771 if (parsed && typeof parsed === "object" && (parsed.web_ux_version !== undefined || parsed.webUxVersion !== undefined || parsed.enable_pre_order_otp !== undefined)) { 5772 settings = parsed; 5773 const shopUpdatedAt = (parsed.shopUpdatedAt || parsed.shop_updated_at || "").toString().trim(); 5774 if (isSettingsTimestampStale(shopUpdatedAt)) { 5775 5776 fetchLightweightSettings({ forceRefresh: true }).catch(function() {}); 5777 } else { 5778 5779 } 5780 } 5781 } 5782 } catch (e) {} 5783 if (!settings) { 5784 5785 settings = await fetchLightweightSettings(); 5786 } 5787 5788 if (!settings) { 5789 5790 if (buttonBlocking) { 5791 buttonBlocking.removeButtonListeners(); 5792 } 5793 return; 5794 } 5795 5796 settings = codkMapSettingsToCamel(settings); 5797 5798 // First page view of the session has no cached settings, so the visibility 5799 // rule can only be applied once the fetch lands â undo the blocking here.
5800 if (!window.codkShouldRunOnCurrentPage(settings)) { 5801 codkLog("Widget visibility: COD King is turned off for this page"); 5802 if (buttonBlocking) buttonBlocking.removeButtonListeners(); 5803 return; 5804 } 5805 5806 const webUxVersionRaw = settings?.web_ux_version || settings?.webUxVersion || 1; 5807 const webUxVersion = typeof webUxVersionRaw === 'string' ? parseInt(webUxVersionRaw, 10) : Number(webUxVersionRaw); 5808 window.codkWebUxVersion = webUxVersion; 5809 5810 console.log("%cð web_ux_version:", "font-weight: bold; font-size: 14px; color: blue;", webUxVersion, "(type:", typeof webUxVersion, ")"); 5811 5812 if (webUxVersion === 2) { 5813 5814 try { 5815 if (typeof initSvelteApp === 'function') { 5816 initSvelteApp(buttonBlocking, settings); 5817 } else { 5818 console.error("â initSvelteApp is not a function!"); 5819 5820 if (buttonBlocking) buttonBlocking.removeButtonListeners(); 5821 } 5822 } catch (error) { 5823 console.error("â Error calling initSvelteApp:", error); 5824 5825 if (buttonBlocking) buttonBlocking.removeButtonListeners(); 5826 } 5827 5828 } else if (webUxVersion === 1) { 5829 console.log("webUxVersion is 1, loading React app"); 5830 5831 try { 5832 if (typeof initReactApp === 'function') { 5833 initReactApp(buttonBlocking, settings); 5834 } else { 5835 console.error("â initReactApp is not a function!"); 5836 5837 if (buttonBlocking) buttonBlocking.removeButtonListeners(); 5838 } 5839 } catch (error) { 5840 console.error("â Error calling initReactApp:", error); 5841 5842 if (buttonBlocking) buttonBlocking.removeButtonListeners(); 5843 } 5844 } else { 5845 console.log("webUxVersion is", webUxVersion, "(not 2), defaulting to React app"); 5846 5847 try { 5848 if (typeof initReactApp === 'function') { 5849 initReactApp(buttonBlocking, settings); 5850 } else { 5851 console.error("â initReactApp is not a function!"); 5852 5853 if (buttonBlocking) buttonBlocking.removeButtonListeners(); 5854 } 5855 } catch (error) { 5856 console.error("â Error calling initReactApp:", error); 5857 5858 if (buttonBlocking) buttonBlocking.removeButtonListeners(); 5859 } 5860 } 5861 } catch (error) { 5862 5863 window.codkWebUxVersion = 1; 5864 console.log("%cð web_ux_version (default):", "font-weight: bold; font-size: 14px; color: orange;", 1); 5865 } 5866})(); 5867</script>
5867 5868<!-- BEGIN app snippet: app_init -->
5869<script type="text/javascript"> 5870 window.BC_SHOPPING_CART = [] 5871</script>
5871<!-- END app snippet --> 5872<div id="codk-otp-widget-box"></div> 5873</div>
5873<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
5873 5874</body> 5875</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.