1<!doctype html> 2<html class="no-js" lang="en"> 3 <head>
4<script src="https://web-resources.offer18.net/sdk/web/WebSDK.js"></script>
vendor: 1 bytes, line 4
4
5<script> 6 window.Offer18WebSDK.activateDebugMode(); 7</script>
7
8<script> window.Offer18WebSDK.initializeConversion('click_id'); </script>
8
9<script src="https://clixrift.com/serve/js/serve.js" async="true"></script>
9 10 <!-- Gokwik theme code start --> 11 <link rel="dns-prefetch" href="https://pdp.gokwik.co/"> 12 <link rel="dns-prefetch" href="https://api.gokwik.co"> 13 14
15<script> 16 17window.merchantInfo = { 18 mid: "19g6iljzj7fhf", 19 environment: "production", 20 type: "merchantInfo", 21 storeId: "77837926705", 22 fbpixel: "1085294588544160", 23 snapchatPixels: "8991f129-c49a-417d-999b-0a9aad19beaa" 24 } 25var productFormSelector = ''; 26var cart = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"INR","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0} 27var templateName = 'login' 28</script>
28 29
30<script src="https://pdp.gokwik.co/merchant-integration/build/merchant.integration.js?v4"></script>
vendor: 1 bytes, line 30
30
31<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
vendor: 1 bytes, line 31
31
32<script> 33 window.addEventListener('gokwikLoaded', e => { 34 35 $('.gokwik-checkout button').prop('disabled', false); 36 $('.gokwik-checkout button').removeClass('disabled'); 37 $('#gokwik-buy-now').prop('disabled', false); 38 $('#gokwik-buy-now').removeClass('disabled'); 39 40 const targetElement = document.querySelector("body"); 41 function debounce(func, delay) { 42 let timeoutId; 43 return function () { 44 const context = this; 45 const args = arguments; 46 clearTimeout(timeoutId); 47 timeoutId = setTimeout(function () { 48 func.apply(context, args); 49 }, delay); 50 }; 51 } 52 const observer = new MutationObserver(() => { 53 const addToCartButton = document.querySelector("button[name='add']"); 54 if (addToCartButton?.getAttribute('disabled') !== null) { 55 document.querySelector("#gokwik-buy-now")?.setAttribute('disabled', 'disabled'); 56 } else { 57 document.querySelector("#gokwik-buy-now")?.removeAttribute('disabled'); 58 } 59 debouncedMyTimer(); 60 }); 61 const debouncedMyTimer = debounce(() => { 62 observer.disconnect(); 63 enableGokwikCart(); 64 observer.observe(targetElement, { childList: true, subtree: true }); 65 }, 700); 66 function enableGokwikCart() { 67 $('.gokwik-checkout button').prop('disabled', false); 68 $('.gokwik-checkout button').removeClass('disabled'); 69 70 } 71 const config = { childList: true, subtree: true }; 72 observer.observe(targetElement, config); 73}); 74</script>
74 75 76<style> 77 78.gokwik-checkout { 79 width: 100%; 80 display: flex; 81 justify-content: center; 82 flex-direction: column; 83 align-items: end; 84 margin-bottom: 10px; 85} 86.gokwik-checkout button { 87 max-width:100%; 88 width: 100%; 89 border: none; 90 display: flex; 91 justify-content: center; 92 align-items: center; 93 background: #e2b227; 94 position: relative; 95 margin: 0; 96 border-radius: 2.5rem; 97 padding: 5px 10px; 98 height:45px; 99} 100#gokwik-buy-now.disabled, .gokwik-disabled{ 101 opacity:0.5; 102 cursor: not-allowed; 103 } 104 .gokwik-checkout button:focus { 105 outline: none; 106} 107.gokwik-checkout button > span { 108 display: flex; 109} 110.gokwik-checkout button > span.btn-text { 111 display: flex; 112 flex-direction: column; 113 color: #ffffff; 114 align-items: center; 115} 116.gokwik-checkout button > span.btn-text > span:last-child { 117 padding-top: 2px; 118 font-size: 10px; 119 line-height: 10px; 120 text-transform: initial; 121} 122.gokwik-checkout button > span.btn-text > span:first-child { 123 font-size: 15px; 124} 125.gokwik-checkout button > span.pay-opt-icon img:first-child { 126 margin-right: 10px; 127 margin-left: 10px; 128} 129/* Additional */ 130.gokwik-checkout button.disabled{ 131 opacity:0.5; 132 cursor: not-allowed; 133 } 134.gokwik-checkout button.disabled .addloadr#btn-loader{ 135 display: flex!important; 136} 137 #gokwik-buy-now.disabled .addloadr#btn-loader{ 138 display: flex!important; 139} 140 #gokwik-buy-now:disabled{ 141 cursor: not-allowed; 142} 143 144.shopify-payment-button{ 145 display:block!important; 146} 147 148 149 150 151 152 153 154 155 156 157 158 #gokwik-buy-now { 159 background: Green; 160 width: 100%; 161 color: #ffffff; 162 cursor: pointer; 163 line-height: 1; 164 border: none; 165 padding: 15px 10px; 166 font-size: 14px; 167 margin-bottom: 10px; 168 position:relative; 169 border-radius: 2.5rem; 170 letter-spacing: 2px; 171 } 172 173 174 175/* Loader CSS */ 176 #btn-loader{ 177 display: none; 178 position: absolute; 179 top: 0; 180 bottom: 0; 181 left: 0; 182 right: 0; 183 justify-content: center; 184 align-items: center; 185 background: Green; 186 border-radius:2.5rem; 187 188 } 189 190.cir-loader, 191.cir-loader:after { 192 border-radius: 50%; 193 width: 35px; 194 height: 35px; 195} 196.cir-loader { 197 margin: 6px auto; 198 font-size: 10px; 199 position: relative; 200 text-indent: -9999em; 201 border-top: 0.5em solid rgba(255, 255, 255, 0.2); 202 border-right: 0.5em solid rgba(255, 255, 255, 0.2); 203 border-bottom: 0.5em solid rgba(255, 255, 255, 0.2); 204 border-left: 0.5em solid #ffffff; 205 -webkit-transform: translateZ(0); 206 -ms-transform: translateZ(0); 207 transform: translateZ(0); 208 -webkit-animation: load8 1.1s infinite linear; 209 animation: load8 1.1s infinite linear; 210} 211@-webkit-keyframes load8 { 212 0% { 213 -webkit-transform: rotate(0deg); 214 transform: rotate(0deg); 215 } 216 100% { 217 -webkit-transform: rotate(360deg); 218 transform: rotate(360deg); 219 } 220} 221@keyframes load8 { 222 0% { 223 -webkit-transform: rotate(0deg); 224 transform: rotate(0deg); 225 } 226 100% { 227 -webkit-transform: rotate(360deg); 228 transform: rotate(360deg); 229 } 230} 231</style> 232 233 234 <!-- Gokwik theme code End --> 235 236 <!-- Google tag (gtag.js) -->
vendor: 64 bytes, lines 236-237
236 237<script async src="https://www.googletagmanager.com/gtag/js?id=
237G-R4RTXMC8L5
vendor: 12 bytes, line 237
237"></script>
238<script> 239
vendor: 133 bytes, lines 239-242
239window.dataLayer = window.dataLayer || []; 240 function gtag(){dataLayer.push(arguments);} 241 gtag('js', new Date()); 242 gtag('config', '
242G-R4RTXMC8L5
vendor: 23 bytes, line 242
242',{ 'groups': 'GA4'});
243</script>
243 244 <!-- Google tag (gtag.js) -->
vendor: 64 bytes, lines 244-245
244 245<script async src="https://www.googletagmanager.com/gtag/js?id=
245G-2KVZTTQMP4
vendor: 12 bytes, line 245
245"></script>
246<script> 247
vendor: 134 bytes, lines 247-251
247window.dataLayer = window.dataLayer || []; 248 function gtag(){dataLayer.push(arguments);} 249 gtag('js', new Date()); 250 251 gtag('config', '
251G-2KVZTTQMP4
vendor: 4 bytes, line 251
251');
252</script>
vendor: 1 bytes, line 252
252
253<script> 254 if (typeof jQuery === 'undefined') { 255 document.write(unescape('%3Cscript src="https://code.jquery.com/jquery-3.6.0.min.js" %3E%3C/script%3E')); 256 } 257</script>
257 258 259 <meta charset="utf-8"> 260 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 261 <meta name="viewport" content="width=device-width,initial-scale=1"> 262 <meta name="theme-color" content=""> 263 <link rel="canonical" href="https://hasanoud.com/account/login"><link rel="icon" type="image/png" href="//hasanoud.com/cdn/shop/files/1.png?crop=center&height=32&v=1686722265&width=32"><link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><title> 264 Account 265 – Hasan Oud</title> 266 267<!-- Avada Boost Sales Script --> 268 269 270 271 272 273 274 275 276 277 278 279 280 281
281<script> 282 const AVADA_ENHANCEMENTS = {}; 283 AVADA_ENHANCEMENTS.contentProtection = false; 284 AVADA_ENHANCEMENTS.hideCheckoutButon = false; 285 AVADA_ENHANCEMENTS.cartSticky = false; 286 AVADA_ENHANCEMENTS.multiplePixelStatus = false; 287 AVADA_ENHANCEMENTS.inactiveStatus = false; 288 AVADA_ENHANCEMENTS.cartButtonAnimationStatus = false; 289 AVADA_ENHANCEMENTS.whatsappStatus = false; 290 AVADA_ENHANCEMENTS.messengerStatus = false; 291 AVADA_ENHANCEMENTS.livechatStatus = false; 292 </script>
292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320
320<script> 321 const AVADA_CDT = {}; 322 AVADA_CDT.products = []; 323 AVADA_CDT.template = "customers/login"; 324 AVADA_CDT.collections = []; 325 326 327 const AVADA_INVQTY = {}; 328 329 330 AVADA_CDT.cartitem = 0; 331 AVADA_CDT.moneyformat = `<span class=money>Rs. {{amount}}</span>`; 332 AVADA_CDT.cartTotalPrice = 0; 333 334 335 window.AVADA_BADGES = window.AVADA_BADGES || {}; 336 window.AVADA_BADGES = [{"badgeEffect":"","showBadgeBorder":false,"badgePageType":"product","headerText":"Secure Checkout With","badgeBorderRadius":3,"collectionPageInlinePosition":"after","description":"Increase a sense of urgency and boost conversation rate on each product page. ","badgeStyle":"color","badgeList":["https:\/\/cdn1.avada.io\/boost-sales\/visa.svg","https:\/\/cdn1.avada.io\/boost-sales\/mastercard.svg","https:\/\/cdn1.avada.io\/boost-sales\/americanexpress.svg","https:\/\/cdn1.avada.io\/boost-sales\/discover.svg","https:\/\/cdn1.avada.io\/boost-sales\/paypal.svg","https:\/\/cdn1.avada.io\/boost-sales\/applepay.svg","https:\/\/cdn1.avada.io\/boost-sales\/googlepay.svg"],"cartInlinePosition":"after","isSetCustomWidthMobile":false,"homePageInlinePosition":"after","createdAt":"2023-06-21T15:07:20.129Z","badgeWidth":"full-width","showHeaderText":true,"showBadges":true,"customWidthSize":450,"cartPosition":"","shopDomain":"hasan-oud-social-croww.myshopify.com","shopId":"ywpGIOXC02Vf0tOzhVOP","inlinePosition":"after","badgeBorderColor":"#e1e1e1","headingSize":16,"badgeCustomSize":70,"badgesSmartSelector":false,"headingColor":"#232323","textAlign":"avada-align-center","badgeSize":"small","priority":"0","collectionPagePosition":"","customWidthSizeInMobile":450,"name":"Product Pages","position":"","homePagePosition":"","status":true,"font":"default","removeBranding":true,"id":"tQfy43xQxkKTbGYQwlSs"},{"badgeEffect":"","showBadgeBorder":false,"badgePageType":"footer","headerText":"","badgeBorderRadius":3,"collectionPageInlinePosition":"after","description":"Win customers' trust from every pages by showing various trust badges at website's footer.","badgeStyle":"color","badgeList":["https:\/\/cdn1.avada.io\/boost-sales\/visa.svg","https:\/\/cdn1.avada.io\/boost-sales\/mastercard.svg","https:\/\/cdn1.avada.io\/boost-sales\/americanexpress.svg","https:\/\/cdn1.avada.io\/boost-sales\/discover.svg","https:\/\/cdn1.avada.io\/boost-sales\/paypal.svg","https:\/\/cdn1.avada.io\/boost-sales\/applepay.svg","https:\/\/cdn1.avada.io\/boost-sales\/googlepay.svg"],"cartInlinePosition":"after","isSetCustomWidthMobile":false,"homePageInlinePosition":"after","createdAt":"2023-06-21T15:07:19.914Z","badgeWidth":"full-width","showHeaderText":true,"showBadges":true,"customWidthSize":450,"cartPosition":"","shopDomain":"hasan-oud-social-croww.myshopify.com","shopId":"ywpGIOXC02Vf0tOzhVOP","inlinePosition":"after","badgeBorderColor":"#e1e1e1","headingSize":16,"badgeCustomSize":40,"badgesSmartSelector":false,"headingColor":"#232323","textAlign":"avada-align-center","badgeSize":"custom","priority":"0","selectedPreset":"Payment 1","collectionPagePosition":"","customWidthSizeInMobile":450,"name":"Footer","position":"","homePagePosition":"","status":true,"font":"default","removeBranding":true,"id":"YEhkjj03orx2oZOJcLdh"}]; 337 338 window.AVADA_GENERAL_SETTINGS = window.AVADA_GENERAL_SETTINGS || {}; 339 window.AVADA_GENERAL_SETTINGS = {"badgeInlinePosition":"after","countdownProductPosition":"form[action='\/cart\/add']","badgeHomePosition":".footer__content-bottom","countdownHomePositionV2":"","countdownHomeInlinePositionV2":"","countdownCategoryInlinePosition":"after","countdownCategoryPositionV2":"","countdownProductPositionV2":"","themeDetected":"Dawn","badgeCartPosition":".cart__footer","badgeCartInlinePosition":"after","countdownCategoryPosition":".price-item","countdownHomePosition":".price-item","countdownCategoryInlinePositionV2":"","badgeCollectionPosition":".footer__content-bottom","badgeHomeInlinePosition":"after","badgeProductPosition":".product-form","badgeCollectionInlinePosition":"after","countdownInlinePosition":"after","badgeFooterInlinePosition":"replace","countdownInlinePositionV2":"","countdownHomeInlinePosition":"after","badgeFooterPosition":".list.list-payment"}; 340 341 window.AVADA_COUNDOWNS = window.AVADA_COUNDOWNS || {}; 342 window.AVADA_COUNDOWNS = [{},{},{"id":"zgxPhSTU4BC4GMy9UW63","categoryNumbWidth":30,"numbWidth":60,"countdownSmartSelector":false,"collectionPageInlinePosition":"after","stockTextSize":16,"daysText":"Days","countdownEndAction":"HIDE_COUNTDOWN","secondsText":"Seconds","saleCustomSeconds":"59","createdAt":"2023-06-21T15:07:20.131Z","txtDatePos":"txt_outside_box","numbHeight":60,"txtDateSize":16,"shopId":"ywpGIOXC02Vf0tOzhVOP","inlinePosition":"after","headingSize":30,"categoryTxtDateSize":8,"textAlign":"text-center","displayLayout":"square-countdown","categoryNumberSize":14,"priority":"0","displayType":"ALL_PRODUCT","numbBorderColor":"#cccccc","productIds":[],"collectionPagePosition":"","name":"Product Pages","numbBorderWidth":1,"manualDisplayPlacement":"after","position":"form[action='\/cart\/add']","showCountdownTimer":true,"conditions":{"type":"ALL","conditions":[{"type":"TITLE","operation":"CONTAINS","value":""}]},"timeUnits":"unit-dhms","status":true,"manualDisplayPosition":"form[action='\/cart\/add']","stockTextBefore":"Only {{stock_qty}} left in stock. Hurry up ð¥","saleCustomMinutes":"10","categoryUseDefaultSize":true,"description":"Increase urgency and boost conversions for each product page.","saleDateType":"date-custom","numbBgColor":"#ffffff","txtDateColor":"#122234","numbColor":"#122234","minutesText":"Minutes","showInventoryCountdown":true,"numbBorderRadius":0,"shopDomain":"hasan-oud-social-croww.myshopify.com","countdownTextBottom":"","productExcludeIds":[],"headingColor":"#0985C5","stockType":"real_stock","linkText":"Hurry! sale ends in","saleCustomHours":"00","hoursText":"Hours","categoryTxtDatePos":"txt_outside_box","useDefaultSize":true,"stockTextColor":"#122234","categoryNumbHeight":30,"saleCustomDays":"00","removeBranding":true}]; 343 344 window.AVADA_STOCK_COUNTDOWNS = window.AVADA_STOCK_COUNTDOWNS || {}; 345 window.AVADA_STOCK_COUNTDOWNS = {}; 346 347 window.AVADA_COUNDOWNS_V2 = window.AVADA_COUNDOWNS_V2 || {}; 348 window.AVADA_COUNDOWNS_V2 = []; 349 350 window.AVADA_BADGES_V2 = window.AVADA_BADGES_V2 || {}; 351 window.AVADA_BADGES_V2 = [{"headerText":"Why Hasan Oud?","badgeStyle":"color","preset":"preset-2","pageShowBadgeV2":"product","showBadges":true,"showHeaderText":true,"badgeLink":"","shopId":"ywpGIOXC02Vf0tOzhVOP","badgeCustomSize":80,"headingColor":"#232323","widgetId":"AVADA-93324097","badgeSize":"medium","queryPosition":".footer__payment","size":"medium","badgeLinkType":"","name":"Trust Badges #1","badgesAlign":"avada-align-center","font":"default","isFirstSave":false,"badgeWidth":"full-width","sizeInMobile":"custom","customSizeInMobile":66,"customWidthSize":335,"useAdvanced":true,"isSetCustomWidthMobile":true,"headingSize":13,"status":true,"layout":"grid","createdAt":"2023-06-21T15:10:20.350Z","badgeList":[{"image":"https:\/\/cdn1.avada.io\/boost-sales\/Quality Guarantee.svg","link":"","chosen":false,"selected":false},{"image":"https:\/\/cdn1.avada.io\/boost-sales\/Free Shipping.svg","link":"","chosen":false,"selected":false}
351,{"image":"https:\/\/cdn1.avada.io\/boost-sales\/Secure Checkout.svg","link":"","chosen":false,"selected":false}],"badgePosition":"product","placement":"all","limitPlacement":false,"specificProducts":[],"numberOnRow":"3","updatedAt":"2025-07-11T13:05:54.321Z","id":"5NXcju92q6zA1uKSqG2X"}]; 352 353 window.AVADA_INACTIVE_TAB = window.AVADA_INACTIVE_TAB || {}; 354 window.AVADA_INACTIVE_TAB = null; 355 356 window.AVADA_LIVECHAT = window.AVADA_LIVECHAT || {}; 357 window.AVADA_LIVECHAT = null; 358 359 window.AVADA_STICKY_ATC = window.AVADA_STICKY_ATC || {}; 360 window.AVADA_STICKY_ATC = null; 361 362 window.AVADA_ATC_ANIMATION = window.AVADA_ATC_ANIMATION || {}; 363 window.AVADA_ATC_ANIMATION = null; 364 365 window.AVADA_SP = window.AVADA_SP || {}; 366 window.AVADA_SP = {"shop":"ywpGIOXC02Vf0tOzhVOP","configuration":{"position":"bottom-left","hide_time_ago":false,"smart_hide":false,"smart_hide_time":3,"smart_hide_unit":"days","truncate_product_name":true,"display_duration":5,"first_delay":10,"pops_interval":10,"max_pops_display":20,"show_mobile":true,"mobile_position":"bottom","animation":"fadeInUp","out_animation":"fadeOutDown","with_sound":false,"display_order":"order","only_product_viewing":false,"notice_continuously":false,"custom_css":"","replay":true,"included_urls":"","excluded_urls":"","excluded_product_type":"","countries_all":true,"countries":[],"allow_show":"all","hide_close":true,"close_time":1,"close_time_unit":"days","support_rtl":false},"notifications":{"ZFbgAzVPjcb58udSusSJ":{"settings":{"heading_text":"{{first_name}} in {{city}}, {{country}}","heading_font_weight":500,"heading_font_size":12,"content_text":"Purchased {{product_name}}","content_font_weight":800,"content_font_size":13,"background_image":"","background_color":"#FFF","heading_color":"#111","text_color":"#142A47","time_color":"#234342","with_border":false,"border_color":"#333333","border_width":1,"border_radius":20,"image_border_radius":20,"heading_decoration":null,"hover_product_decoration":null,"hover_product_color":"#122234","with_box_shadow":true,"font":"Raleway","language_code":"en","with_static_map":false,"use_dynamic_names":false,"dynamic_names":"","use_flag":false,"popup_custom_link":"","popup_custom_image":"","display_type":"popup","use_counter":false,"counter_color":"#0b4697","counter_unit_color":"#0b4697","counter_unit_plural":"views","counter_unit_single":"view","truncate_product_name":false,"allow_show":"all","included_urls":"","excluded_urls":""},"type":"order","items":[],"source":"shopify\/order"}},"removeBranding":true}; 367 368 window.AVADA_SP_V2 = window.AVADA_SP_V2 || {}; 369 window.AVADA_SP_V2 = [{"id":"E3CHDW0JNOyFYvxv3X2Y","borderColor":"#333333","truncateProductName":false,"isHideCustomerName":false,"backgroundImage":"","contentFontSize":13,"dayAgoTimeUnit":"hours","type":"recent_sales","borderWidth":1,"imageBorderRadius":6,"shopId":"ywpGIOXC02Vf0tOzhVOP","isShowOnMobile":true,"backgroundColor":"#FFF","headingColor":"#111","withBorder":false,"headingFontSize":12,"contentFontWeight":800,"mobilePositions":"bottom","languageCode":"en","textColor":"#142A47","isGenerateDayAgo":true,"notificationsImport":[],"timeColor":"#234342","borderRadius":6,"name":"Recent Sale","typeTheme":"basic1","headingFontWeight":500,"font":"Raleway","createdAt":"2023-06-21T15:07:20.033Z","address":{"country":"India","city":"Delhi"},"headingText":"\u003cp\u003e{{first_name}} in {{city}}, {{country}}\u003c\/p\u003e","isUseAdvancedSettings":true,"contentText":"\u003cp\u003ePurchased {{product_name}}\u003c\/p\u003e","dayAgoTime":"15","specificProductIds":[8524292981041,8524292620593,8524292292913,8524291998001,8524291866929],"specificProducts":[{"image":{"src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/Musk_Haywan_copy_650x650_1.png?v=1687246154"},"images":[{"updated_at":"2023-06-20T03:29:14-04:00","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/Musk_Haywan_copy_650x650_1.png?v=1687246154","product_id":8524292981041,"admin_graphql_api_id":"gid:\/\/shopify\/ProductImage\/41780780269873","alt":null,"width":650,"created_at":"2023-06-20T03:29:14-04:00","variant_ids":[45594525729073,45594532184369,45594540212529],"id":41780780269873,"position":1,"height":650},{"updated_at":"2023-06-20T03:29:15-04:00","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/Musk-haywan.png?v=1687246155","product_id":8524292981041,"admin_graphql_api_id":"gid:\/\/shopify\/ProductImage\/41780780400945","alt":null,"width":650,"created_at":"2023-06-20T03:29:15-04:00","variant_ids":[],"id":41780780400945,"position":2,"height":650},{"updated_at":"2023-06-20T03:29:17-04:00","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/Musk-haywan-box.png?v=1687246157","product_id":8524292981041,"admin_graphql_api_id":"gid:\/\/shopify\/ProductImage\/41780780663089","alt":null,"width":650,"created_at":"2023-06-20T03:29:17-04:00","variant_ids":[],"id":41780780663089,"position":3,"height":650},{"updated_at":"2023-06-20T03:29:23-04:00","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/Musk-haywan-resize.png?v=1687246163","product_id":8524292981041,"admin_graphql_api_id":"gid:\/\/shopify\/ProductImage\/41780781252913","alt":null,"width":650,"created_at":"2023-06-20T03:29:23-04:00","variant_ids":[],"id":41780781252913,"position":4,"height":975},{"updated_at":"2023-06-20T03:29:43-04:00","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/PicsArt_09-01-05.04.35-min_2_9aeed913-6ac0-46e9-b311-bbe0664ad16c.png?v=1687246183","product_id":8524292981041,"admin_graphql_api_id":"gid:\/\/shopify\/ProductImage\/41780783087921","alt":null,"width":1080,"created_at":"2023-06-20T03:29:43-04:00","variant_ids":[45594520453425],"id":41780783087921,"position":5,"height":1080}],"options":[{"product_id":8524292981041,"values":["1ml","3ml","6ml","12ml"],"name":"Size","id":10807133995313,"position":1}],"available":true,"handle":"musk-haywan-by-hasanoud-alcohol-free","id":8524292981041,"variants":[{"inventory_quantity":0,"compare_at_price":null,"inventory_management":null,"src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/Musk_Haywan_copy_650x650_1.png?v=1687246154","price":"599.00","option3":null,"available":true,"option1":"1ml","
369id":45594520453425,"option2":null,"title":"1ml"},{"inventory_quantity":0,"compare_at_price":null,"inventory_management":null,"src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/Musk-haywan.png?v=1687246155","price":"2499.00","option3":null,"available":true,"option1":"3ml","id":45594525729073,"option2":null,"title":"3ml"},{"inventory_quantity":0,"compare_at_price":null,"inventory_management":null,"src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/Musk-haywan-box.png?v=1687246157","price":"3499.00","option3":null,"available":true,"option1":"6ml","id":45594532184369,"option2":null,"title":"6ml"},{"inventory_quantity":0,"compare_at_price":null,"inventory_management":null,"src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/Musk-haywan-resize.png?v=1687246163","price":"4999.00","option3":null,"available":true,"option1":"12ml","id":45594540212529,"option2":null,"title":"12ml"}],"title":"Musk Haywan By Hasanoud Alcohol free","featured_image":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/Musk_Haywan_copy_650x650_1.png?v=1687246154","status":"active"},{"image":{"src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/Musk_Rose-min.png?v=1687246438"},"images":[{"updated_at":"2023-06-20T03:33:58-04:00","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/Musk_Rose-min.png?v=1687246438","product_id":8524292620593,"admin_graphql_api_id":"gid:\/\/shopify\/ProductImage\/41780798062897","alt":null,"width":650,"created_at":"2023-06-20T03:33:58-04:00","variant_ids":[45594681704753,45594681737521],"id":41780798062897,"position":1,"height":650},{"updated_at":"2023-06-20T03:34:01-04:00","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/Musk-Rose-min.png?v=1687246441","product_id":8524292620593,"admin_graphql_api_id":"gid:\/\/shopify\/ProductImage\/41780798095665","alt":null,"width":1600,"created_at":"2023-06-20T03:34:01-04:00","variant_ids":[],"id":41780798095665,"position":2,"height":1600},{"updated_at":"2023-06-20T03:34:01-04:00","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/musk-rose-1024x1024.png?v=1687246441","product_id":8524292620593,"admin_graphql_api_id":"gid:\/\/shopify\/ProductImage\/41780798128433","alt":null,"width":1024,"created_at":"2023-06-20T03:34:01-04:00","variant_ids":[],"id":41780798128433,"position":3,"height":1024},{"updated_at":"2023-06-20T03:34:03-04:00","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/PicsArt_08-14-11.30.02-min.png?v=1687246443","product_id":8524292620593,"admin_graphql_api_id":"gid:\/\/shopify\/ProductImage\/41780798161201","alt":null,"width":1080,"created_at":"2023-06-20T03:34:03-04:00","variant_ids":[45594681639217],"id":41780798161201,"position":4,"height":1080}],"options":[{"product_id":8524292620593,"values":["1ml","6ml","12ml"],"name":"Size","id":10807133405489,"position":1}],"available":true,"handle":"musk-rose-attar-by-hasanoud-alcohol-free","id":8524292620593,"variants":[{"inventory_quantity":0,"compare_at_price":null,"inventory_management":null,"src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/Musk_Rose-min.png?v=1687246438","price":"199.00","option3":null,"available":true,"option1":"1ml","id":45594681639217,"option2":null,"title":"1ml"},{"inventory_quantity":0,"compare_at_price":null,"inventory_management":null,"src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/Musk-Rose-min.png?v=1687246441","price":"699.00","option3":null,"available":true,"option1":"6ml","id":45594681704753,"option2":null,"title":"6ml"},{"inventory_quantity":0,"compare_at_price":null,"inventory_management":null,"src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/musk-rose-1024x1024.png?v=1687246441","price":"1299.00","option3":null,"available":true,"option1":"12ml","id":45594681737521,"option2":null,"title":"12ml"}],"title":"Musk Rose Attar By Hasanoud alcohol free","featured_image":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/Musk_Rose-min.png?v=1687246438","status":"active"},{"image":{"src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/Body_Musk-min.png?v=1687246725"},"images":[{"updated_at":"2023-06-20T03:38:45-04:00","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/Body_Musk-min.png?v=1687246725","product_id":8524292292913,"admin_graphql_api_id":"gid:\/\/shopify\/ProductImage\/41780806484273","alt":null,"width":650,"created_at":"2023-06-20T03:38:45-04:00","variant_ids":[],"id":41780806484273,"position":1,"height":650},{"updated_at":"2023-06-20T03:38:46-04:00","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/Body_Musk-1-min.png?v=1687246726","product_id":8524292292913,"admin_graphql_api_id":"gid:\/\/shopify\/ProductImage\/41780806517041","alt":null,"width":650,"created_at":"2023-06-20T03:38:46-04:00","variant_ids":[],"id":41780806517041,"position":2,"height":650}],"options":[{"product_id":8524292292913,"values":["1ml","3ml","6ml","12ml"],"name":"Size","id":10807132848433,"position":1}],"available":true,"handle":"body-musk-alcohol-free-attar-by-hasan-oud","i
369d":8524292292913,"variants":[{"inventory_quantity":0,"compare_at_price":null,"inventory_management":null,"src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/Body_Musk-min.png?v=1687246725","price":"299.00","option3":null,"available":true,"option1":"1ml","id":45594682491185,"option2":null,"title":"1ml"},{"inventory_quantity":0,"compare_at_price":null,"inventory_management":null,"src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/Body_Musk-1-min.png?v=1687246726","price":"1299.00","option3":null,"available":true,"option1":"3ml","id":45594682556721,"option2":null,"title":"3ml"},{"inventory_quantity":0,"compare_at_price":null,"inventory_management":null,"src":"https:\/\/cdn1.avada.io\/email-marketing\/placeholder-image.gif","price":"1999.00","option3":null,"available":true,"option1":"6ml","id":45594682884401,"option2":null,"title":"6ml"},{"inventory_quantity":0,"compare_at_price":null,"inventory_management":null,"src":"https:\/\/cdn1.avada.io\/email-marketing\/placeholder-image.gif","price":"3699.00","option3":null,"available":true,"option1":"12ml","id":45594682982705,"option2":null,"title":"12ml"}],"title":"Body Musk Alcohol Free Attar By Hasan Oud","featured_image":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/Body_Musk-min.png?v=1687246725","status":"active"},{"image":{"src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/White_Musk-min.png?v=1687247025"},"images":[{"updated_at":"2023-06-20T03:43:45-04:00","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/White_Musk-min.png?v=1687247025","product_id":8524291998001,"admin_graphql_api_id":"gid:\/\/shopify\/ProductImage\/41780841906481","alt":null,"width":650,"created_at":"2023-06-20T03:43:45-04:00","variant_ids":[45594736525617,45594741637425,45594747240753],"id":41780841906481,"position":1,"height":650},{"updated_at":"2023-06-20T03:43:47-04:00","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/White_Musk-1-min.png?v=1687247027","product_id":8524291998001,"admin_graphql_api_id":"gid:\/\/shopify\/ProductImage\/41780842791217","alt":null,"width":650,"created_at":"2023-06-20T03:43:47-04:00","variant_ids":[],"id":41780842791217,"position":2,"height":650},{"updated_at":"2023-06-20T03:44:11-04:00","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/PicsArt_09-01-04.08.52-min_1_2083e80c-6064-4fe3-ae0a-8ccbeb26f7f3.png?v=1687247051","product_id":8524291998001,"admin_graphql_api_id":"gid:\/\/shopify\/ProductImage\/41780847018289","alt":null,"width":1080,"created_at":"2023-06-20T03:44:11-04:00","variant_ids":[45594715849009],"id":41780847018289,"position":3,"height":1080}],"options":[{"product_id":8524291998001,"values":["1ml","3ml","6ml","12ml"],"name":"Size","id":10807132389681,"position":1}],"available":true,"handle":"white-musk-attar-by-hasanoud-alcohol-free","id":8524291998001,"variants":[{"inventory_quantity":0,"compare_at_price":null,"inventory_management":null,"src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/White_Musk-min.png?v=1687247025","price":"299.00","option3":null,"available":true,"option1":"1ml","id":45594715849009,"option2":null,"title":"1ml"},{"inventory_quantity":0,"compare_at_price":null,"inventory_management":null,"src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/White_Musk-1-min.png?v=1687247027","price":"1299.00","option3":null,"available":true,"option1":"3ml","id":45594736525617,"option2":null,"title":"3ml"},{"inventory_quantity":0,"compare_at_price":null,"inventory_management":null,"src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/PicsArt_09-01-04.08.52-min_1_2083e80c-6064-4fe3-ae0a-8ccbeb26f7f3.png?v=1687247051","price":"1999.00","option3":null,"available":true,"option1":"6ml","id":45594741637425,"option2":null,"title":"6ml"},{"inventory_quantity":0,"compare_at_price":null,"inventory_management":null,"src":"https:\/\/cdn1.avada.io\/email-marketing\/placeholder-image.gif","price":"3699.00","option3":null,"available":true,"option1":"12ml","id":45594747240753,"option2":null,"title":"12ml"}],"title":"White Musk Attar By Hasanoud alcohol free","featured_image":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/White_Musk-min.png?v=1687247025","status":"active"},{"image":{"src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/musk-for-men-0.5.png?v=1687247407"},"images":[{"updated_at":"2023-06-20T03:50:07-04:00","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/musk-for-men-0.5.png?v=1687247407","product_id":8524291866929,"admin_graphql_api_id":"gid:\/\/shopify\/ProductImage\/41780882702641","alt":null,"width":1280,"created_at":"2023-06-20T03:50:07-04:00","variant_ids":[],"id":41780882702641,"position":1,"height":1280},{"updated_at":"2023-06-20T03:50:09-04:00","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/musk-for-men1-min.png?v=1687247409","product_id":8524291866929,"admin_graphql_api_id":"gid:\/\/shopify\/ProductImage\/41780882768177","alt":null,"width":1280,"created_at":"2023-06-20T03:50:09-04:00","variant_ids":[],"id":41780882768177,"position":2,"height":1280},{"updated_at":"2023-06-20T03:50:11-04:00","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/musk-for-men-min-1024x1024.png?v=1687247411","product_id":8524291866929,"admin_graphql_api_id":"gid:\/\/shopify\/ProductImage\/41780882833713","alt":null,"width":1024,"created_at":"2023-06-20T03:50:11-04:00","variant_ids":[],"id":41780882833713,"position":3,"height":1024}],"options":[{"product_id":8524291866929,"values":["1ml","6ml","12ml"],"name":"Size","id":10807132160305,"position":1}],"available":true,"handle":"musk-for-men-attar-by-hasanoud-alcohol-free","id":8524291866929,"variants":[{"inventory_quantity":0,"compare_at_price":null,"inventory_management":null,"src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/musk-for-men-0.5.png?v=1687247407","price":"199.00","option3":null,"available":true,"option1":"1ml","
369id":45594867302705,"option2":null,"title":"1ml"},{"inventory_quantity":0,"compare_at_price":null,"inventory_management":null,"src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/musk-for-men1-min.png?v=1687247409","price":"799.00","option3":null,"available":true,"option1":"6ml","id":45594867630385,"option2":null,"title":"6ml"},{"inventory_quantity":0,"compare_at_price":null,"inventory_management":null,"src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/musk-for-men-min-1024x1024.png?v=1687247411","price":"1499.00","option3":null,"available":true,"option1":"12ml","id":45594868449585,"option2":null,"title":"12ml"}],"title":"Musk For Men Attar By Hasanoud alcohol free","featured_image":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/musk-for-men-0.5.png?v=1687247407","status":"active"}],"chooseTriggerPopup":"specific_products","customCss":".Avada-SalePopV2Mobile__bottom\n\n{bottom: 150px}","productsRandom":[{"image":{"src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/Spirit_Of_India_final.png?v=1687245543"},"images":[{"updated_at":"2023-06-20T12:49:03+05:30","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/Spirit_Of_India_final.png?v=1687245543","product_id":8524293439793,"admin_graphql_api_id":"gid:\/\/shopify\/ProductImage\/41780736098609","alt":null,"width":650,"created_at":"2023-06-20T12:49:03+05:30","variant_ids":[],"id":41780736098609,"position":1,"height":650},{"updated_at":"2023-06-20T12:49:04+05:30","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/20201106_100944.png?v=1687245544","product_id":8524293439793,"admin_graphql_api_id":"gid:\/\/shopify\/ProductImage\/41780736131377","alt":null,"width":650,"created_at":"2023-06-20T12:49:04+05:30","variant_ids":[],"id":41780736131377,"position":2,"height":650},{"updated_at":"2023-06-20T12:49:05+05:30","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/20201106_005225.png?v=1687245545","product_id":8524293439793,"admin_graphql_api_id":"gid:\/\/shopify\/ProductImage\/41780736164145","alt":null,"width":650,"created_at":"2023-06-20T12:49:05+05:30","variant_ids":[],"id":41780736164145,"position":3,"height":650},{"updated_at":"2023-06-20T12:49:06+05:30","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/20201106_101439.png?v=1687245546","product_id":8524293439793,"admin_graphql_api_id":"gid:\/\/shopify\/ProductImage\/41780736196913","alt":null,"width":650,"created_at":"2023-06-20T12:49:06+05:30","variant_ids":[],"id":41780736196913,"position":4,"height":650}],"options":[{"product_id":8524293439793,"values":["6ml","1ml","3ml","12ml"],"name":"Size","id":10807134519601,"position":1}],"available":true,"handle":"spirit-of-india-by-hasanoud","id":8524293439793,"variants":[{"inventory_quantity":0,"compare_at_price":null,"inventory_management":"shopify","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/Spirit_Of_India_final.png?v=1687245543","price":"1899.00","option3":null,"available":true,"option1":"6ml","id":45594477461809,"option2":null,"title":"6ml"},{"inventory_quantity":0,"compare_at_price":null,"inventory_management":"shopify","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/20201106_100944.png?v=1687245544","price":"399.00","option3":null,"available":true,"option1":"1ml","id":45594476839217,"option2":null,"title":"1ml"},{"inventory_quantity":0,"compare_at_price":null,"inventory_management":"shopify","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/20201106_005225.png?v=1687245545","price":"999.00","option3":null,"available":true,"option1":"3ml","id":45594477396273,"option2":null,"title":"3ml"},{"inventory_quantity":0,"compare_at_price":null,"inventory_management":"shopify","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/20201106_101439.png?v=1687245546","price":"3499.00","option3":null,"available":true,"option1":"12ml","id":45594480574769,"option2":null,"title":"12ml"}],"title":"Spirit Of India By Hasanoud","featured_image":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/S
369pirit_Of_India_final.png?v=1687245543","status":"active"},{"image":{"src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/Musk_Haywan_copy_650x650_1.png?v=1687246154"},"images":[{"updated_at":"2023-06-20T12:59:14+05:30","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/Musk_Haywan_copy_650x650_1.png?v=1687246154","product_id":8524292981041,"admin_graphql_api_id":"gid:\/\/shopify\/ProductImage\/41780780269873","alt":null,"width":650,"created_at":"2023-06-20T12:59:14+05:30","variant_ids":[45594525729073,45594532184369,45594540212529],"id":41780780269873,"position":1,"height":650},{"updated_at":"2023-06-20T12:59:15+05:30","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/Musk-haywan.png?v=1687246155","product_id":8524292981041,"admin_graphql_api_id":"gid:\/\/shopify\/ProductImage\/41780780400945","alt":null,"width":650,"created_at":"2023-06-20T12:59:15+05:30","variant_ids":[],"id":41780780400945,"position":2,"height":650},{"updated_at":"2023-06-20T12:59:17+05:30","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/Musk-haywan-box.png?v=1687246157","product_id":8524292981041,"admin_graphql_api_id":"gid:\/\/shopify\/ProductImage\/41780780663089","alt":null,"width":650,"created_at":"2023-06-20T12:59:17+05:30","variant_ids":[],"id":41780780663089,"position":3,"height":650},{"updated_at":"2023-06-20T12:59:23+05:30","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/Musk-haywan-resize.png?v=1687246163","product_id":8524292981041,"admin_graphql_api_id":"gid:\/\/shopify\/ProductImage\/41780781252913","alt":null,"width":650,"created_at":"2023-06-20T12:59:23+05:30","variant_ids":[],"id":41780781252913,"position":4,"height":975},{"updated_at":"2023-06-20T12:59:43+05:30","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/PicsArt_09-01-05.04.35-min_2_9aeed913-6ac0-46e9-b311-bbe0664ad16c.png?v=1687246183","product_id":8524292981041,"admin_graphql_api_id":"gid:\/\/shopify\/ProductImage\/41780783087921","alt":null,"width":1080,"created_at":"2023-06-20T12:59:43+05:30","variant_ids":[45594520453425],"id":41780783087921,"position":5,"height":1080}],"options":[{"product_id":8524292981041,"values":["6ml","1ml","3ml","12ml"],"name":"Size","id":10807133995313,"position":1}],"available":true,"handle":"musk-haywan-by-hasanoud-alcohol-free","id":8524292981041,"variants":[{"inventory_quantity":8,"compare_at_price":null,"inventory_management":"shopify","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/Musk_Haywan_copy_650x650_1.png?v=1687246154","price":"3499.00","option3":null,"available":true,"option1":"6ml","id":45594532184369,"option2":null,"title":"6ml"},{"inventory_quantity":8,"compare_at_price":null,"inventory_management":"shopify","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/Musk-haywan.png?v=1687246155","price":"599.00","option3":null,"available":true,"option1":"1ml","id":45594520453425,"option2":null,"title":"1ml"},{"inventory_quantity":8,"compare_at_price":null,"inventory_management":"shopify","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/Musk-haywan-box.png?v=1687246157","price":"2499.00","option3":null,"available":true,"option1":"3ml","id":45594525729073,"option2":null,"title":"3ml"},{"inventory_quantity":8,"compare_at_price":null,"inventory_management":"shopify","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/Musk-haywan-resize.png?v=1687246163","price":"4999.00","option3":null,"available":true,"option1":"12ml","id":45594540212529,"option2":null,"title":"12ml"}],"title":"Musk Haywan By Hasanoud Alcohol free","featured_image":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/Musk_Haywan_copy_650x650_1.png?v=1687246154","status":"active"},{"image":{"src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/Musk_Rose-min.png?v=1687246438"},"images":[{"updated_at":"2023-06-20T13:03:58+05:30","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/Musk_Rose-min.png?v=1687246438","product_id":8524292620593,"admin_graphql_api_id":"gid:\/\/shopify\/ProductImage\/41780798062897","alt":null,"width":650,"created_at":"2023-06-20T13:03:58+05:30","variant_ids":[45594681704753,45594681737521],"id":41780798062897,"position":1,"height":650},{"updated_at":"2023-06-20T13:04:01+05:30","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/Musk-Rose-min.png?v=1687246441","product_id":8524292620593,"admin_graphql_api_id":"gid:\/\/shopify\/ProductImage\/41780798095665","alt":null,"width":1600,"created_at":"2023-06-20T13:04:01+05:30","variant_ids":[],"id":41780798095665,"position":2,"height":1600},{"updated_at":"2023-06-20T13:04:01+05:30","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/musk-rose-1024x1024.png?v=1687246441","product_id":8524292620593,"admin_graphql_api_id":"gid:\/\/shopify\/ProductImage\/41780798128433","alt":null,"width":1024,"created_at":"2023-06-20T13:04:01+05:30","variant_ids":[],"id":41780798128433,"position":3,"height":1024},{"updated_at":"2023-06-20T13:04:03+05:30","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/PicsArt_08-14-11.30.02-min.png?v=1687246443","product_id":8524292620593,"admin_graphql_api_id":"gid:\/\/shopify\/ProductImage\/41780798161201","alt":null,"width":1080,"created_at":"2023-06-20T13:04:03+05:30","variant_ids":[45594681639217],"id":41780798161201,"position":4,"height":1080}],"options":[{"product_id":8524292620593,"values":["6ml","1ml","12ml"],"name":"Size","id":10807133405489,"position":1}],"available":true,"handle":"musk-rose-attar-by-hasanoud-alcohol-free","id":8524292620593,"variants":[{"inventory_quantity":8,"compare_at_price":null,"inventory_management":"shopify","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/Musk_Rose-min.png?v=1687246438","price":"699.00","option3":null,"available":true,"option1":"6ml","
369id":45594681704753,"option2":null,"title":"6ml"},{"inventory_quantity":7,"compare_at_price":null,"inventory_management":"shopify","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/Musk-Rose-min.png?v=1687246441","price":"199.00","option3":null,"available":true,"option1":"1ml","id":45594681639217,"option2":null,"title":"1ml"},{"inventory_quantity":8,"compare_at_price":null,"inventory_management":"shopify","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/musk-rose-1024x1024.png?v=1687246441","price":"1299.00","option3":null,"available":true,"option1":"12ml","id":45594681737521,"option2":null,"title":"12ml"}],"title":"Musk Rose Attar By Hasanoud alcohol free","featured_image":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/Musk_Rose-min.png?v=1687246438","status":"active"},{"image":{"src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/Body_Musk-min.png?v=1687246725"},"images":[{"updated_at":"2023-06-20T13:08:45+05:30","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/Body_Musk-min.png?v=1687246725","product_id":8524292292913,"admin_graphql_api_id":"gid:\/\/shopify\/ProductImage\/41780806484273","alt":null,"width":650,"created_at":"2023-06-20T13:08:45+05:30","variant_ids":[],"id":41780806484273,"position":1,"height":650},{"updated_at":"2023-06-20T13:08:46+05:30","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/Body_Musk-1-min.png?v=1687246726","product_id":8524292292913,"admin_graphql_api_id":"gid:\/\/shopify\/ProductImage\/41780806517041","alt":null,"width":650,"created_at":"2023-06-20T13:08:46+05:30","variant_ids":[],"id":41780806517041,"position":2,"height":650}],"options":[{"product_id":8524292292913,"values":["6ml","1ml","3ml","12ml"],"name":"Size","id":10807132848433,"position":1}],"available":true,"handle":"body-musk-alcohol-free-attar-by-hasan-oud","id":8524292292913,"variants":[{"inventory_quantity":8,"compare_at_price":null,"inventory_management":"shopify","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/Body_Musk-min.png?v=1687246725","price":"1999.00","option3":null,"available":true,"option1":"6ml","id":45594682884401,"option2":null,"title":"6ml"},{"inventory_quantity":8,"compare_at_price":null,"inventory_management":"shopify","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/Body_Musk-1-min.png?v=1687246726","price":"299.00","option3":null,"available":true,"option1":"1ml","id":45594682491185,"option2":null,"title":"1ml"},{"inventory_quantity":8,"compare_at_price":null,"inventory_management":"shopify","src":"https:\/\/cdn1.avada.io\/email-marketing\/placeholder-image.gif","price":"1299.00","option3":null,"available":true,"option1":"3ml","id":45594682556721,"option2":null,"title":"3ml"},{"inventory_quantity":8,"compare_at_price":null,"inventory_management":"shopify","src":"https:\/\/cdn1.avada.io\/email-marketing\/placeholder-image.gif","price":"3699.00","option3":null,"available":true,"option1":"12ml","id":45594682982705,"option2":null,"title":"12ml"}],"title":"Body Musk Alcohol Free Attar By Hasan Oud","featured_image":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/Body_Musk-min.png?v=1687246725","status":"active"},{"image":{"src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/White_Musk-min.png?v=1687247025"},"images":[{"updated_at":"2023-06-20T13:13:45+05:30","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/White_Musk-min.png?v=1687247025","product_id":8524291998001,"admin_graphql_api_id":"gid:\/\/shopify\/ProductImage\/41780841906481","alt":null,"width":650,"created_at":"2023-06-20T13:13:45+05:30","variant_ids":[45594736525617,45594741637425,45594747240753],"id":41780841906481,"position":1,"height":650},{"updated_at":"2023-06-20T13:13:47+05:30","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/White_Musk-1-min.png?v=1687247027","product_id":8524291998001,"admin_graphql_api_id":"gid:\/\/shopify\/ProductImage\/41780842791217","alt":null,"width":650,"created_at":"2023-06-20T13:13:47+05:30","variant_ids":[],"id":41780842791217,"position":2,"height":650},{"updated_at":"2023-06-20T13:14:11+05:30","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/PicsArt_09-01-04.08.52-min_1_2083e80c-6064-4fe3-ae0a-8ccbeb26f7f3.png?v=1687247051","product_id":8524291998001,"admin_graphql_api_id":"gid:\/\/shopify\/ProductImage\/41780847018289","alt":null,"width":1080,"created_at":"2023-06-20T13:14:11+05:30","variant_ids":[45594715849009],"id":41780847018289,"position":3,"height":1080}],"options":[{"product_id":8524291998001,"values":["6ml","1ml","3ml","12ml"],"name":"Size","id":10807132389681,"position":1}],"available":true,"handle":"white-musk-attar-by-hasanoud-alcohol-free","id":8524291998001,"variants":[{"inventory_quantity":8,"compare_at_price":null,"inventory_management":"shopify","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/White_Musk-min.png?v=1687247025","price":"1999.00","option3":null,"available":true,"option1":"6ml","
369id":45594741637425,"option2":null,"title":"6ml"},{"inventory_quantity":6,"compare_at_price":null,"inventory_management":"shopify","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/White_Musk-1-min.png?v=1687247027","price":"299.00","option3":null,"available":true,"option1":"1ml","id":45594715849009,"option2":null,"title":"1ml"},{"inventory_quantity":8,"compare_at_price":null,"inventory_management":"shopify","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/PicsArt_09-01-04.08.52-min_1_2083e80c-6064-4fe3-ae0a-8ccbeb26f7f3.png?v=1687247051","price":"1499.00","option3":null,"available":true,"option1":"3ml","id":45594736525617,"option2":null,"title":"3ml"},{"inventory_quantity":8,"compare_at_price":null,"inventory_management":"shopify","src":"https:\/\/cdn1.avada.io\/email-marketing\/placeholder-image.gif","price":"3699.00","option3":null,"available":true,"option1":"12ml","id":45594747240753,"option2":null,"title":"12ml"}],"title":"White Musk Attar By Hasanoud alcohol free","featured_image":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/White_Musk-min.png?v=1687247025","status":"active"},{"image":{"src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/musk-for-men-0.5.png?v=1687247407"},"images":[{"updated_at":"2023-06-20T13:20:07+05:30","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/musk-for-men-0.5.png?v=1687247407","product_id":8524291866929,"admin_graphql_api_id":"gid:\/\/shopify\/ProductImage\/41780882702641","alt":null,"width":1280,"created_at":"2023-06-20T13:20:07+05:30","variant_ids":[],"id":41780882702641,"position":1,"height":1280},{"updated_at":"2023-06-20T13:20:09+05:30","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/musk-for-men1-min.png?v=1687247409","product_id":8524291866929,"admin_graphql_api_id":"gid:\/\/shopify\/ProductImage\/41780882768177","alt":null,"width":1280,"created_at":"2023-06-20T13:20:09+05:30","variant_ids":[],"id":41780882768177,"position":2,"height":1280},{"updated_at":"2023-06-20T13:20:11+05:30","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/musk-for-men-min-1024x1024.png?v=1687247411","product_id":8524291866929,"admin_graphql_api_id":"gid:\/\/shopify\/ProductImage\/41780882833713","alt":null,"width":1024,"created_at":"2023-06-20T13:20:11+05:30","variant_ids":[],"id":41780882833713,"position":3,"height":1024}],"options":[{"product_id":8524291866929,"values":["6ml","1ml","12ml"],"name":"Size","id":10807132160305,"position":1}],"available":true,"handle":"musk-for-men-attar-by-hasanoud-alcohol-free","id":8524291866929,"variants":[{"inventory_quantity":8,"compare_at_price":null,"inventory_management":"shopify","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/musk-for-men-0.5.png?v=1687247407","price":"799.00","option3":null,"available":true,"option1":"6ml","id":45594867630385,"option2":null,"title":"6ml"},{"inventory_quantity":8,"compare_at_price":null,"inventory_management":"shopify","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/musk-for-men1-min.png?v=1687247409","price":"199.00","option3":null,"available":true,"option1":"1ml","id":45594867302705,"option2":null,"title":"1ml"},{"inventory_quantity":8,"compare_at_price":null,"inventory_management":"shopify","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/musk-for-men-min-1024x1024.png?v=1687247411","price":"1499.00","option3":null,"available":true,"option1":"12ml","id":45594868449585,"option2":null,"title":"12ml"}],"title":"Musk For Men Attar By Hasanoud alcohol free","featured_image":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/musk-for-men-0.5.png?v=1687247407","status":"active"},{"image":{"src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/Oud_Seufi-min-100x100.png?v=1687247753"},"images":[{"updated_at":"2023-06-20T13:25:53+05:30","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/Oud_Seufi-min-100x100.png?v=1687247753","product_id":8524291506481,"admin_graphql_api_id":"gid:\/\/shopify\/ProductImage\/41780918321457","alt":null,"width":100,"created_at":"2023-06-20T13:25:53+05:30","variant_ids":[45594878771505,45594879230257,45594879492401],"id":41780918321457,"position":1,"height":100},{"updated_at":"2023-06-20T13:25:56+05:30","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/WhatsApp-Image-2021-12-24-at-11.46.42-PM-1024x1024.png?v=1687247756","product_id":8524291506481,"admin_graphql_api_id":"gid:\/\/shopify\/ProductImage\/41780918681905","alt":null,"width":1024,"created_at":"2023-06-20T13:25:56+05:30","variant_ids":[],"id":41780918681905,"position":2,"height":1024},{"updated_at":"2023-06-20T13:25:59+05:30","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/WhatsApp-Image-2021-12-24-at-11.46.42-PM-1-1024x1024.png?v=1687247759","product_id":8524291506481,"admin_graphql_api_id":"gid:\/\/shopify\/ProductImage\/41780919009585","alt":null,"width":1024,"created_at":"2023-06-20T13:25:59+05:30","variant_ids":[],"id":41780919009585,"position":3,"height":1024},{"updated_at":"2023-06-20T13:26:00+05:30","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/PicsArt_09-01-04.36.37-min_1.png?v=1687247760","product_id":8524291506481,"admin_graphql_api_id":"gid:\/\/shopify\/ProductImage\/41780919173425","alt":null,"width":1080,"created_at":"2023-06-20T13:26:00+05:30","variant_ids":[45594878312753],"id":41780919173425,"position":4,"height":1080}],"options":[{"product_id":8524291506481,"values":["6ml","1ml","3ml","12ml"],"name":"Size","id":10807131570481,"position":1}],"available":true,"handle":"oud-seufi-by-hasan-oud-alcohol-free","id":8524291506481,"variants":[{"inventory_quantity":8,"compare_at_price":null,"inventory_management":"shopify","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/Oud_Seufi-min-100x100.png?v=1687247753","price":"1999.00","option3":null,"available":true,"option1":"6ml","
369id":45594879230257,"option2":null,"title":"6ml"},{"inventory_quantity":8,"compare_at_price":null,"inventory_management":"shopify","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/WhatsApp-Image-2021-12-24-at-11.46.42-PM-1024x1024.png?v=1687247756","price":"299.00","option3":null,"available":true,"option1":"1ml","id":45594878312753,"option2":null,"title":"1ml"},{"inventory_quantity":8,"compare_at_price":null,"inventory_management":"shopify","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/WhatsApp-Image-2021-12-24-at-11.46.42-PM-1-1024x1024.png?v=1687247759","price":"1299.00","option3":null,"available":true,"option1":"3ml","id":45594878771505,"option2":null,"title":"3ml"},{"inventory_quantity":8,"compare_at_price":null,"inventory_management":"shopify","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/PicsArt_09-01-04.36.37-min_1.png?v=1687247760","price":"3699.00","option3":null,"available":true,"option1":"12ml","id":45594879492401,"option2":null,"title":"12ml"}],"title":"Oud Seufi By Hasan Oud alcohol free","featured_image":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/Oud_Seufi-min-100x100.png?v=1687247753","status":"active"},{"image":{"src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/Oud_Combodian-min.png?v=1687248003"},"images":[{"updated_at":"2023-06-20T13:30:03+05:30","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/Oud_Combodian-min.png?v=1687248003","product_id":8524291342641,"admin_graphql_api_id":"gid:\/\/shopify\/ProductImage\/41780960788785","alt":null,"width":650,"created_at":"2023-06-20T13:30:03+05:30","variant_ids":[45595006075185,45595016823089,45595028128049],"id":41780960788785,"position":1,"height":650},{"updated_at":"2023-06-20T13:30:05+05:30","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/oud-combodian1-min.png?v=1687248005","product_id":8524291342641,"admin_graphql_api_id":"gid:\/\/shopify\/ProductImage\/41780961050929","alt":null,"width":1280,"created_at":"2023-06-20T13:30:05+05:30","variant_ids":[],"id":41780961050929,"position":2,"height":1280},{"updated_at":"2023-06-20T13:30:07+05:30","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/oud-combodian-min.png?v=1687248007","product_id":8524291342641,"admin_graphql_api_id":"gid:\/\/shopify\/ProductImage\/41780961345841","alt":null,"width":1280,"created_at":"2023-06-20T13:30:07+05:30","variant_ids":[],"id":41780961345841,"position":3,"height":1280},{"updated_at":"2023-06-20T13:30:08+05:30","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/PicsArt_09-01-04.36.37-min_2.png?v=1687248008","product_id":8524291342641,"admin_graphql_api_id":"gid:\/\/shopify\/ProductImage\/41780961706289","alt":null,"width":1080,"created_at":"2023-06-20T13:30:08+05:30","variant_ids":[45594998800689],"id":41780961706289,"position":4,"height":1080}],"options":[{"product_id":8524291342641,"values":["6ml","1ml","3ml","12ml"],"name":"Size","id":10807131373873,"position":1}],"available":true,"handle":"oud-combodian-by-hasanoud-alcohol-free","id":8524291342641,"variants":[{"inventory_quantity":8,"compare_at_price":null,"inventory_management":"shopify","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/Oud_Combodian-min.png?v=1687248003","price":"1999.00","option3":null,"available":true,"option1":"6ml","id":45595016823089,"option2":null,"title":"6ml"},{"inventory_quantity":8,"compare_at_price":null,"inventory_management":"shopify","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/oud-combodian1-min.png?v=1687248005","price":"299.00","option3":null,"available":true,"option1":"1ml","id":45594998800689,"option2":null,"title":"1ml"},{"inventory_quantity":8,"compare_at_price":null,"inventory_management":"shopify","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/oud-combodian-min.png?v=1687248007","price":"1299.00","option3":null,"available":true,"option1":"3ml","id":45595006075185,"option2":null,"title":"3ml"},{"inventory_quantity":8,"compare_at_price":null,"inventory_management":"shopify","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/PicsArt_09-01-04.36.37-min_2.png?v=1687248008","price":"3699.00","option3":null,"available":true,"option1":"12ml","id":45595028128049,"option2":null,"title":"12ml"}],"title":"Oud Combodian By Hasanoud alcohol free","featured_image":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/Oud_Combodian-min.png?v=1687248003","status":"active"},{"image":{"src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/Oud_Rose_copy_650x650_1.png?v=1687248432"},"images":[{"updated_at":"2023-06-20T13:37:12+05:30","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/Oud_Rose_copy_650x650_1.png?v=1687248432","product_id":8524291178801,"admin_graphql_api_id":"gid:\/\/shopify\/ProductImage\/41781000372529","alt":null,"width":650,"created_at":"2023-06-20T13:37:12+05:30","variant_ids":[45595086258481,45595088191793,45595093467441],"id":41781000372529,"position":1,"height":650},{"updated_at":"2023-06-20T13:37:14+05:30","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/Oud-rose.png?v=1687248434","product_id":8524291178801,"admin_graphql_api_id":"gid:\/\/shopify\/ProductImage\/41781000601905","alt":null,"width":650,"created_at":"2023-06-20T13:37:14+05:30","variant_ids":[],"id":41781000601905,"position":2,"height":649},{"updated_at":"2023-06-20T13:37:17+05:30","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/oud-rose4.png?v=1687248437","product_id":8524291178801,"admin_graphql_api_id":"gid:\/\/shopify\/ProductImage\/41781000831281","alt":null,"width":1343,"created_at":"2023-06-20T13:37:17+05:30","variant_ids":[],"id":41781000831281,"position":3,"height":1543},{"updated_at":"2023-06-20T13:37:23+05:30","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/Oud-rose-resize.png?v=1687248443","product_id":8524291178801,"admin_graphql_api_id":"gid:\/\/shopify\/ProductImage\/41781001486641","alt":null,"width":650,"created_at":"2023-06-20T13:37:23+05:30","variant_ids":[],"id":41781001486641,"position":4,"height":975},{"updated_at":"2023-06-20T13:37:39+05:30","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/PicsArt_09-01-05.04.35-min_3_70de2951-f4d3-4649-aadf-9360e1852065.png?v=1687248459","product_id":8524291178801,"admin_graphql_api_id":"gid:\/\/shopify\/ProductImage\/41781003878705","alt":null,"width":1080,"created_at":"2023-06-20T13:37:39+05:30","variant_ids":[45595084620081],"id":41781003878705,"position":5,"height":1080}],"options":[{"product_id":8524291178801,"values":["6ml","1ml","3ml","12ml"],"name":"Size","id":10807131177265,"position":1}],"available":true,"handle":"oud-rose-by-hasanoud-alcohol-free","id":8524291178801,"variants":[{"inventory_quantity":8,"compare_at_price":null,"inventory_management":"shopify","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/Oud_Rose_copy_650x650_1.png?v=1687248432","price":"7999.00","option3":null,"available":true,"option1":"6ml","
369id":45595088191793,"option2":null,"title":"6ml"},{"inventory_quantity":8,"compare_at_price":null,"inventory_management":"shopify","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/Oud-rose.png?v=1687248434","price":"1199.00","option3":null,"available":true,"option1":"1ml","id":45595084620081,"option2":null,"title":"1ml"},{"inventory_quantity":8,"compare_at_price":null,"inventory_management":"shopify","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/oud-rose4.png?v=1687248437","price":"3999.00","option3":null,"available":true,"option1":"3ml","id":45595086258481,"option2":null,"title":"3ml"},{"inventory_quantity":8,"compare_at_price":null,"inventory_management":"shopify","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/Oud-rose-resize.png?v=1687248443","price":"12999.00","option3":null,"available":true,"option1":"12ml","id":45595093467441,"option2":null,"title":"12ml"}],"title":"Oud Rose By Hasanoud alcohol free","featured_image":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/Oud_Rose_copy_650x650_1.png?v=1687248432","status":"active"},{"image":{"src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/Kinam_copy_650x650_1.png?v=1687248966"},"images":[{"updated_at":"2023-06-20T13:46:06+05:30","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/Kinam_copy_650x650_1.png?v=1687248966","product_id":8524290982193,"admin_graphql_api_id":"gid:\/\/shopify\/ProductImage\/41781086519601","alt":null,"width":650,"created_at":"2023-06-20T13:46:06+05:30","variant_ids":[45595273527601,45595279294769,45595286077745],"id":41781086519601,"position":1,"height":650},{"updated_at":"2023-06-20T13:46:09+05:30","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/Kinam.png?v=1687248969","product_id":8524290982193,"admin_graphql_api_id":"gid:\/\/shopify\/ProductImage\/41781087928625","alt":null,"width":650,"created_at":"2023-06-20T13:46:09+05:30","variant_ids":[],"id":41781087928625,"position":2,"height":650},{"updated_at":"2023-06-20T13:46:11+05:30","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/kinam-1-891x1024.png?v=1687248971","product_id":8524290982193,"admin_graphql_api_id":"gid:\/\/shopify\/ProductImage\/41781088321841","alt":null,"width":891,"created_at":"2023-06-20T13:46:11+05:30","variant_ids":[],"id":41781088321841,"position":3,"height":1024},{"updated_at":"2023-06-20T13:46:15+05:30","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/kinam-resize.png?v=1687248975","product_id":8524290982193,"admin_graphql_api_id":"gid:\/\/shopify\/ProductImage\/41781089239345","alt":null,"width":650,"created_at":"2023-06-20T13:46:15+05:30","variant_ids":[],"id":41781089239345,"position":4,"height":975},{"updated_at":"2023-06-20T13:46:30+05:30","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/PicsArt_09-01-05.04.35-min_4_89335ceb-ab42-4bbf-852c-a4c2ed2584ee.png?v=1687248990","product_id":8524290982193,"admin_graphql_api_id":"gid:\/\/shopify\/ProductImage\/41781092876593","alt":null,"width":1080,"created_at":"2023-06-20T13:46:30+05:30","variant_ids":[45595267891505],"id":41781092876593,"position":5,"height":1080}],"options":[{"product_id":8524290982193,"values":["6ml","1ml","3ml","12ml"],"name":"Size","id":10807130980657,"position":1}],"available":true,"handle":"kinam-by-hasanoud-attar-alcohol-free","id":8524290982193,"variants":[{"inventory_quantity":8,"compare_at_price":null,"inventory_management":"shopify","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/Kinam_copy_650x650_1.png?v=1687248966","price":"12999.00","option3":null,"available":true,"option1":"6ml","id":45595279294769,"option2":null,"title":"6ml"},{"inventory_quantity":8,"compare_at_price":null,"inventory_management":"shopify","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/Kinam.png?v=1687248969","price":"1999.00","option3":null,"available":true,"option1":"1ml","id":45595267891505,"option2":null,"title":"1ml"},{"inventory_quantity":8,"compare_at_price":null,"inventory_management":"shopify","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/kinam-1-891x1024.png?v=1687248971","price":"6999.00","option3":null,"available":true,"option1":"3ml","id":45595273527601,"option2":null,"title":"3ml"},{"inventory_quantity":8,"compare_at_price":null,"inventory_management":"shopify","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/kinam-resize.png?v=1687248975","price":"19999.00","option3":null,"available":true,"option1":"12ml","id":45595286077745,"option2":null,"title":"12ml"}],"title":"Kinam By Hasanoud Attar Alcohol Free","featured_image":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/Kinam_copy_650x650_1.png?v=1687248966","status":"active"}],"importDemo":"import_random_product","isShowDemo":false,"selectPage":["product","home"],"triggerCollectionIds":[],"typeLayout":"layout_1","desktopPosition":"bottom_right","hover":11011,"click":33291,"status":false,"updatedAt":"2026-01-12T08:41:18.636Z","notifications":[{"product_id":10347478942001,"first_name":"Adnan","city":"CHANDIGARH","country":"India","date":"2026-10-06T07:39:42.000Z","shipping_first_name":"Adnan","shipping_city":"CHANDIGARH","shipping_country":"India","type":"order","title":"KHAYAL Longest Lasting Fresh Perfume By Hasan Oud - 100ML","product_image":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/Khayal.jpg?v=1765799667","product_name":"KHAYAL Longest Lasting Fresh Perfume By Hasan Oud","product_link":"https:\/\/h
369asan-oud-social-croww.myshopify.com\/products\/khayal-by-hasan-oud","product_handle":"khayal-by-hasan-oud"},{"product_id":10666760569137,"first_name":"Swapan","city":"Dibrugarh","country":"India","date":"2026-10-06T07:34:35.000Z","shipping_first_name":"Swapan","shipping_city":"Dibrugarh","shipping_country":"India","type":"order","title":"Summer Sample Attar Set of 5 by HASANOUD - 5x 1 ml","product_image":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/1_-_2026-05-19T115917.909.jpg?v=1779172171","product_name":"Summer Sample Attar Set of 5 by HASANOUD","product_link":"https:\/\/hasan-oud-social-croww.myshopify.com\/products\/summer-sample-attar-set-by-hasanoud","product_handle":"summer-sample-attar-set-by-hasanoud"},{"product_id":10666760569137,"first_name":"SHADAB","city":"KOLKATA","country":"India","date":"2026-10-06T07:29:11.000Z","shipping_first_name":"SHADAB","shipping_city":"KOLKATA","shipping_country":"India","type":"order","title":"Summer Sample Attar Set of 5 by HASANOUD - 5x 1 ml","product_image":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/1_-_2026-05-19T115917.909.jpg?v=1779172171","product_name":"Summer Sample Attar Set of 5 by HASANOUD","product_link":"https:\/\/hasan-oud-social-croww.myshopify.com\/products\/summer-sample-attar-set-by-hasanoud","product_handle":"summer-sample-attar-set-by-hasanoud"},{"product_id":10023777141041,"first_name":"NAYEEM HASAN","city":"RANGA REDDY","country":"India","date":"2026-10-06T07:18:10.000Z","shipping_first_name":"NAYEEM HASAN","shipping_city":"RANGA REDDY","shipping_country":"India","type":"order","title":"Silk Oud by Hasanoud Alcohol Free Premium Attar - 6 ML","product_image":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/Silk_Oud.jpg?v=1765799236","product_name":"Silk Oud by Hasanoud Alcohol Free Premium Attar","product_link":"https:\/\/hasan-oud-social-croww.myshopify.com\/products\/silk-oud-by-hasanoud-alcohol-free-premium-attar","product_handle":"silk-oud-by-hasanoud-alcohol-free-premium-attar"},{"product_id":9407828492593,"first_name":"NAYEEM HASAN","city":"RANGA REDDY","country":"India","date":"2026-10-06T07:18:10.000Z","shipping_first_name":"NAYEEM HASAN","shipping_city":"RANGA REDDY","shipping_country":"India","type":"order","title":"Luxe oud - Premium Fragrances By Hasanoud Pure Perfume - 50ml","product_image":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/Luxe_OUd.jpg?v=1768651819","product_name":"Luxe oud - Premium Fragrances By Hasanoud Pure Perfume","product_link":"https:\/\/hasan-oud-social-croww.myshopify.com\/products\/luxe-oud-premium-perfume","product_handle":"luxe-oud-premium-perfume"},{"product_id":10854683148593,"first_name":"Abu","city":"ALLAHABAD","country":"India","date":"2026-10-06T07:13:45.000Z","shipping_first_name":"Abu","shipping_city":"ALLAHABAD","shipping_country":"India","type":"order","title":"VIBE Long Lasting Fresh Aromatic Perfume By Hasan Oud - 50ML","product_image":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/1-2026-09-30T142525.660.jpg?v=1790758602","product_name":"VIBE Long Lasting Fresh Aromatic Perfume By Hasan Oud","product_link":"https:\/\/hasan-oud-social-croww.myshopify.com\/products\/vibe-long-lasting-fresh-aromatic-perfume-by-hasan-oud","product_handle":"vibe-long-lasting-fresh-aromatic-perfume-by-hasan-oud"},{"product_id":10443337138481,"first_name":"Arsalan","city":"NANDED","country":"India","date":"2026-10-06T06:52:17.000Z","shipping_first_name":"Arsalan","shipping_city":"NANDED","shipping_country":"India","type":"order","title":"Alpha Signature Scent By Hasan Oud - 30 ML","product_image":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/lpha.jpg?v=1765799700","product_name":"Alpha Signature Scent By Hasan Oud","product_link":"https:\/\/hasan-oud-social-croww.myshopify.com\/products\/alpha-signature-scent-by-hasan-oud","product_handle":"alpha-signature-scent-by-hasan-oud"},{"product_id":8524300517681,"first_name":"Mohammed","city":"HYDERABAD","country":"India","date":"2026-10-06T06:48:15.000Z","shipping_first_name":"Mohammed","shipping_city":"HYDERABAD","shipping_country":"India","type":"order","title":"Fresh Cardamom Premium Fragrances Alcohol Free Attar By Hasan Oud - 6ml","product_image":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/Fresh_Cardamom.png?v=1749807366","product_name":"Fresh Cardamom Premium Fragrances Alcohol Free Attar By Hasan Oud","product_link":"https:\/\/h
369asan-oud-social-croww.myshopify.com\/products\/fresh-cardamom-alcohol-free-by-hasan-oud","product_handle":"fresh-cardamom-alcohol-free-by-hasan-oud"},{"product_id":9923090284849,"first_name":"Imran","city":"HYDERABAD","country":"India","date":"2026-10-06T06:48:03.000Z","shipping_first_name":"Imran","shipping_city":"HYDERABAD","shipping_country":"India","type":"order","title":"Amber Rose premium perfume 50ml - 50 ML","product_image":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/AMBER_ROSE_d722204d-29c4-4f93-afab-b4276c2dd4a2.jpg?v=1768650489","product_name":"Amber Rose premium perfume 50ml","product_link":"https:\/\/hasan-oud-social-croww.myshopify.com\/products\/amber-rose-premium-edp","product_handle":"amber-rose-premium-edp"},{"product_id":10200882938161,"first_name":"Sohel","city":"PUNE","country":"India","date":"2026-10-06T06:44:23.000Z","shipping_first_name":"Sohel","shipping_city":"PUNE","shipping_country":"India","type":"order","title":"Black Oud Attar Sample 1ml - 1ml","product_image":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/BlackOUd.jpg?v=1771930309","product_name":"Black Oud Attar Sample 1ml","product_link":"https:\/\/hasan-oud-social-croww.myshopify.com\/products\/black-oud","product_handle":"black-oud"},{"product_id":10202493583665,"first_name":"Sohel","city":"PUNE","country":"India","date":"2026-10-06T06:44:23.000Z","shipping_first_name":"Sohel","shipping_city":"PUNE","shipping_country":"India","type":"order","title":"Arabian Oud Attar Sample 1ml - 1ml","product_image":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/ArabianOud.jpg?v=1771930223","product_name":"Arabian Oud Attar Sample 1ml","product_link":"https:\/\/hasan-oud-social-croww.myshopify.com\/products\/arabian-oud-1","product_handle":"arabian-oud-1"},{"product_id":10201051201841,"first_name":"Sohel","city":"PUNE","country":"India","date":"2026-10-06T06:44:23.000Z","shipping_first_name":"Sohel","shipping_city":"PUNE","shipping_country":"India","type":"order","title":"White amber Attar Sample 1ml - 1ml","product_image":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/WhiteAmber.jpg?v=1771932387","product_name":"White amber Attar Sample 1ml","product_link":"https:\/\/hasan-oud-social-croww.myshopify.com\/products\/white-amber-new-1ml","product_handle":"white-amber-new-1ml"},{"product_id":10200887165233,"first_name":"Sohel","city":"PUNE","country":"India","date":"2026-10-06T06:44:23.000Z","shipping_first_name":"Sohel","shipping_city":"PUNE","shipping_country":"India","type":"order","title":"Fresh Oud Attar Sample 1ml - 1ml","product_image":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/FreshOud.jpg?v=1771930781","product_name":"Fresh Oud Attar Sample 1ml","product_link":"https:\/\/hasan-oud-social-croww.myshopify.com\/products\/fresh-oud-new-1ml","product_handle":"fresh-oud-new-1ml"},{"product_id":10202524156209,"first_name":"Sohel","city":"PUNE","country":"India","date":"2026-10-06T06:44:23.000Z","shipping_first_name":"Sohel","shipping_city":"PUNE","shipping_country":"India","type":"order","title":"Silk Oud Attar Sample 1ml - 1ml","product_image":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/SilkOud.jpg?v=1771931911","product_name":"Silk Oud Attar Sample 1ml","product_link":"https:\/\/hasan-oud-social-croww.myshopify.com\/products\/silk-oud","product_handle":"silk-oud"},{"product_id":10202604994865,"first_name":"Sohel","city":"PUNE","country":"India","date":"2026-10-06T06:44:23.000Z","shipping_first_name":"Sohel","shipping_city":"PUNE","shipping_country":"India","type":"order","title":"Oud Elixir Attar Sample 1ml - 1ml","product_image":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/OudElixir.jpg?v=1771931572","product_name":"Oud Elixir Attar Sample 1ml","product_link":"https:\/\/hasan-oud-social-croww.myshopify.com\/products\/oud-elixir-1","product_handle":"oud-elixir-1"},{"product_id":10202659914033,"first_name":"Sohel","city":"PUNE","country":"India","date":"2026-10-06T06:44:23.000Z","shipping_first_name":"Sohel","shipping_city":"PUNE","shipping_country":"India","type":"order","title":"Oud Intense Attar Sample 1ml - 1ml","product_image":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/OudIntense.jpg?v=1771931617","product_name":"Oud Intense Attar Sample 1ml","product_link":"https:\/\/h
369asan-oud-social-croww.myshopify.com\/products\/oud-intense-1","product_handle":"oud-intense-1"},{"product_id":10200945066289,"first_name":"Sohel","city":"PUNE","country":"India","date":"2026-10-06T06:44:23.000Z","shipping_first_name":"Sohel","shipping_city":"PUNE","shipping_country":"India","type":"order","title":"Fresh Luxe Attar Sample 1ml - 1ml","product_image":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/FreshLuxe.jpg?v=1771930745","product_name":"Fresh Luxe Attar Sample 1ml","product_link":"https:\/\/hasan-oud-social-croww.myshopify.com\/products\/fresh-luxe-new-1ml","product_handle":"fresh-luxe-new-1ml"},{"product_id":10200883626289,"first_name":"Sohel","city":"PUNE","country":"India","date":"2026-10-06T06:44:23.000Z","shipping_first_name":"Sohel","shipping_city":"PUNE","shipping_country":"India","type":"order","title":"White Oud Attar Sample 1ml - 1ml","product_image":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/WhiteOud.jpg?v=1771932426","product_name":"White Oud Attar Sample 1ml","product_link":"https:\/\/hasan-oud-social-croww.myshopify.com\/products\/white-oud-new-1-ml","product_handle":"white-oud-new-1-ml"},{"product_id":10200852562225,"first_name":"Sohel","city":"PUNE","country":"India","date":"2026-10-06T06:44:23.000Z","shipping_first_name":"Sohel","shipping_city":"PUNE","shipping_country":"India","type":"order","title":"Musk For Men Attar Sample 1ml - 1ml","product_image":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/MuskForMen.jpg?v=1771931341","product_name":"Musk For Men Attar Sample 1ml","product_link":"https:\/\/hasan-oud-social-croww.myshopify.com\/products\/musk-for-men-1","product_handle":"musk-for-men-1"},{"product_id":10684660547889,"first_name":"Abdeali","city":"INDORE","country":"India","date":"2026-10-06T06:43:12.000Z","shipping_first_name":"Abdeali","shipping_city":"INDORE","shipping_country":"India","type":"order","title":"Oud Sample Attar Set by HASANOUD - 5 x 1 ml","product_image":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/infographic_1.jpg?v=1780382739","product_name":"Oud Sample Attar Set by HASANOUD","product_link":"https:\/\/hasan-oud-social-croww.myshopify.com\/products\/oud-sample-attar-set-by-hasanoud","product_handle":"oud-sample-attar-set-by-hasanoud"},{"product_id":10666760569137,"first_name":"Mohamed","city":"PUNE","country":"India","date":"2026-10-06T06:40:24.000Z","shipping_first_name":"Mohamed","shipping_city":"PUNE","shipping_country":"India","type":"order","title":"Summer Sample Attar Set of 5 by HASANOUD - 5x 1 ml","product_image":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/1_-_2026-05-19T115917.909.jpg?v=1779172171","product_name":"Summer Sample Attar Set of 5 by HASANOUD","product_link":"https:\/\/hasan-oud-social-croww.myshopify.com\/products\/summer-sample-attar-set-by-hasanoud","product_handle":"summer-sample-attar-set-by-hasanoud"},{"product_id":8524300681521,"first_name":"amit","city":"MUMBAI","country":"India","date":"2026-10-06T06:32:59.000Z","shipping_first_name":"amit","shipping_city":"MUMBAI","shipping_country":"India","type":"order","title":"Amber Oud Premium Fragrances Alcohol Free By Hasan Oud - 12ml","product_image":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/Amber_Oud-scaled.png?v=1749807364","product_name":"Amber Oud Premium Fragrances Alcohol Free By Hasan Oud","product_link":"https:\/\/hasan-oud-social-croww.myshopify.com\/products\/amber-oud-alcohol-free-by-hasan-oud","product_handle":"amber-oud-alcohol-free-by-hasan-oud"},{"product_id":8524290752817,"first_name":"Deshbandhu","city":"Jaipur","country":"India","date":"2026-10-06T06:31:16.000Z","shipping_first_name":"Deshbandhu","shipping_city":"Jaipur","shipping_country":"India","type":"order","title":"Nawab-E-Lucknow Premium Fragrances Attar Alcohol Free by Hasan Oud - 3ml","product_image":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/Nawab-E-Lucnow-min.png?v=1749807436","product_name":"Nawab-E-Lucknow Premium Fragrances Attar Alcohol Free by Hasan Oud","product_link":"https:\/\/h
369asan-oud-social-croww.myshopify.com\/products\/nawab-e-lucknow-attar-alcohol-free","product_handle":"nawab-e-lucknow-attar-alcohol-free"},{"product_id":9913862816049,"first_name":"shabz","city":"HYDERABAD","country":"India","date":"2026-10-06T06:29:10.000Z","shipping_first_name":"Shabz","shipping_city":"HYDERABAD","shipping_country":"India","type":"order","title":"Fresh Vetiver premium perfume 50ml - 50 ML","product_image":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/Fresh_vetiver_8abc41d1-541a-4f6f-b38d-314e79d11453.jpg?v=1770298584","product_name":"Fresh Vetiver premium perfume 50ml","product_link":"https:\/\/hasan-oud-social-croww.myshopify.com\/products\/fresh-vetiver-alcohol-free-premium-edp","product_handle":"fresh-vetiver-alcohol-free-premium-edp"},{"product_id":10341505892657,"first_name":"DURGA","city":"PATNA","country":"India","date":"2026-10-06T06:27:09.000Z","shipping_first_name":"DURGA","shipping_city":"PATNA","shipping_country":"India","type":"order","title":"Premium Attar Sample Set by Hasan Oud 5x0.5ml","product_image":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/Premium_Attar_Sample_Set_by_Hasan_Oud_5x0.5ml.jpg?v=1770018525","product_name":"Premium Attar Sample Set by Hasan Oud 5x0.5ml","product_link":"https:\/\/hasan-oud-social-croww.myshopify.com\/products\/premium-attar-sample-set-2-5ml-5-x-0-5ml","product_handle":"premium-attar-sample-set-2-5ml-5-x-0-5ml"},{"product_id":10200898437425,"first_name":"DURGA","city":"PATNA","country":"India","date":"2026-10-06T06:27:09.000Z","shipping_first_name":"DURGA","shipping_city":"PATNA","shipping_country":"India","type":"order","title":"Mystic Sandal Perfume Sample 2ml - 2ml","product_image":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/Mystic_Sandal_2e2b29ad-8980-4ed7-8bf1-de254772f174.jpg?v=1776495944","product_name":"Mystic Sandal Perfume Sample 2ml","product_link":"https:\/\/hasan-oud-social-croww.myshopify.com\/products\/mystic-sandal-new-2ml","product_handle":"mystic-sandal-new-2ml"},{"product_id":10201042714929,"first_name":"DURGA","city":"PATNA","country":"India","date":"2026-10-06T06:27:09.000Z","shipping_first_name":"DURGA","shipping_city":"PATNA","shipping_country":"India","type":"order","title":"Luxe oud Perfume Sample 2ml - 2ml","product_image":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/Luxeoud.jpg?v=1776496577","product_name":"Luxe oud Perfume Sample 2ml","product_link":"https:\/\/hasan-oud-social-croww.myshopify.com\/products\/luxe-oud-perfume-new-2ml","product_handle":"luxe-oud-perfume-new-2ml"},{"product_id":10684660547889,"first_name":"DURGA","city":"PATNA","country":"India","date":"2026-10-06T06:27:09.000Z","shipping_first_name":"DURGA","shipping_city":"PATNA","shipping_country":"India","type":"order","title":"Oud Sample Attar Set by HASANOUD - 5 x 1 ml","product_image":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/infographic_1.jpg?v=1780382739","product_name":"Oud Sample Attar Set by HASANOUD","product_link":"https:\/\/hasan-oud-social-croww.myshopify.com\/products\/oud-sample-attar-set-by-hasanoud","product_handle":"oud-sample-attar-set-by-hasanoud"},{"product_id":8524301861169,"first_name":"Mohammad","city":"RAIPUR","country":"India","date":"2026-10-06T06:27:05.000Z","shipping_first_name":"Mohammad","shipping_city":"RAIPUR","shipping_country":"India","type":"order","title":"Fresh Oud Premium Fragrances Attar Alcohol Free By Hasan Oud - 6ml","product_image":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/Golden_Oud_01-1.png?v=1749807354","product_name":"Fresh Oud Premium Fragrances Attar Alcohol Free By Hasan Oud","product_link":"https:\/\/hasan-oud-social-croww.myshopify.com\/products\/fresh-oud-alcohol-free-by-hasan-oud","product_handle":"fresh-oud-alcohol-free-by-hasan-oud"},{"product_id":8524302516529,"first_name":"MOHD","city":"LUCKNOW","country":"India","date":"2026-10-06T06:20:52.000Z","shipping_first_name":"MOHD","shipping_city":"LUCKNOW","shipping_country":"India","type":"order","title":"Amber Hasan Premium Fragrances Alcohol Free Attar By Hasan Oud - 6ml","product_image":"https:\/\/cdn.shopify.com\/s\/files\/1\/0778\/3792\/6705\/files\/Amber_Hasan_01.png?v=1749807349","product_name":"Amber Hasan Premium Fragrances Alcohol Free Attar By Hasan Oud","product_link":"https:\/\/h
369asan-oud-social-croww.myshopify.com\/products\/amber-hasan-alcohol-free-by-hasan-oud","product_handle":"amber-hasan-alcohol-free-by-hasan-oud"}]}]; 370 371 window.AVADA_SETTING_SP_V2 = window.AVADA_SETTING_SP_V2 || {}; 372 window.AVADA_SETTING_SP_V2 = {"show_mobile":true,"countries_all":true,"display_order":"order","hide_time_ago":false,"max_pops_display":30,"first_delay":4,"custom_css":"","orderItems":[],"notice_continuously":false,"hide_close":true,"createdAt":"2023-06-21T15:07:20.024Z","excluded_product_type":"","display_duration":4,"support_rtl":false,"only_product_viewing":false,"shopId":"ywpGIOXC02Vf0tOzhVOP","close_time_unit":"days","out_animation":"fadeOutDown","included_urls":"","pops_interval":4,"countries":[],"replay":true,"close_time":1,"smart_hide_unit":"hours","mobile_position":"bottom","smart_hide":false,"animation":"fadeInUp","smart_hide_time":4,"truncate_product_name":true,"excluded_urls":"","allow_show":"all","position":"bottom-left","with_sound":false,"font":"Raleway","id":"W0BlFWqwYUlyrcfSXSar"}; 373 374 window.AVADA_BS_EMBED = window.AVADA_BS_EMBED || {}; 375 window.AVADA_BS_EMBED.isSupportThemeOS = true 376 window.AVADA_BS_EMBED.dupTrustBadge = false 377 378 window.AVADA_BS_VERSION = window.AVADA_BS_VERSION || {}; 379 window.AVADA_BS_VERSION = { BSVersion : 'AVADA-BS-1.0.3'} 380 381 window.AVADA_BS_FSB = window.AVADA_BS_FSB || {}; 382 window.AVADA_BS_FSB = { 383 bars: [], 384 cart: 0, 385 compatible: { 386 langify: '' 387 } 388 }; 389 390 window.AVADA_BADGE_CART_DRAWER = window.AVADA_BADGE_CART_DRAWER || {}; 391 window.AVADA_BADGE_CART_DRAWER = {id : 'null'}; 392 </script>
392 393<!-- /Avada Boost Sales Script --> 394 395 396 397 398 399 400 401<meta property="og:site_name" content="Hasan Oud"> 402<meta property="og:url" content="https://hasanoud.com/account/login"> 403<meta property="og:title" content="Account"> 404<meta property="og:type" content="website"> 405<meta property="og:description" content="Buy the best premium perfumes with rich fragrances for Men and Women online from Hasanoud - the world of premium fragrances. "><meta property="og:image" content="http://hasanoud.com/cdn/shop/files/LOGO.png?height=628&pad_color=ffffff&v=1791024182&width=1200"> 406 <meta property="og:image:secure_url" content="https://hasanoud.com/cdn/shop/files/LOGO.png?height=628&pad_color=ffffff&v=1791024182&width=1200"> 407 <meta property="og:image:width" content="1200"> 408 <meta property="og:image:height" content="628"><meta name="twitter:card" content="summary_large_image"> 409<meta name="twitter:title" content="Account"> 410<meta name="twitter:description" content="Buy the best premium perfumes with rich fragrances for Men and Women online from Hasanoud - the world of premium fragrances. "> 411 412 413
413<script src="//hasanoud.com/cdn/shop/t/21/assets/constants.js?v=58251544750838685771791022442" defer="defer"></script>
413 414
414<script src="//hasanoud.com/cdn/shop/t/21/assets/pubsub.js?v=158357773527763999511791022442" defer="defer"></script>
414 415
415<script src="//hasanoud.com/cdn/shop/t/21/assets/global.js?v=139248116715221171191791022442" defer="defer"></script>
415<script src="//hasanoud.com/cdn/shop/t/21/assets/animations.js?v=114255849464433187621791022442" defer="defer"></script>
415<!-- miniOrange SCRIPT START -->
415<script src="https://store.xecurify.com/moas/rest/shopify/check?shop=hasan-oud-social-croww.myshopify.com" ></script>
vendor: 1 bytes, line 415
415
416<script>const baseUrlAnalytics="https://store-analytics.xecurify.com/analytics",fpPromise=import("https://openfpcdn.io/fingerprintjs/v3").then((t=>t.load()));var visitorId;function httpGet(t="",o={}){let e=JSON.stringify(o);const n=t;let s=new XMLHttpRequest;s.open("POST",n,!0),s.setRequestHeader("Content-type","application/json; charset=UTF-8"),s.send(e),s.onload=function(){200===s.status?console.log("Post successfully created!"):console.log("error")}}function userReport(){const t=baseUrlAnalytics+"/userinfo?";fpPromise.then((t=>t.get())).then((o=>{var e={fingerprint:visitorId=o.visitorId,storeUrl:window.location.host,pageUrl:window.location.href};httpGet(t,e)}))}window.onload=userReport();</script>
416<!-- miniOrange SCRIPT END --> 417
417<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
417<meta name="google-site-verification" content="wonwxRyYAnYy-kBk3pZc2-gRzlvGJKzeAjdXS6v7mlM"> 418<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/77837926705/digital_wallets/dialog"> 419<meta id="in-context-paypal-metadata" data-shop-id="77837926705" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="INR"> 420<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
420<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
vendor: 1 bytes, line 420
420
421<script id="shopify-features" type="application/json">{"accessToken":"99eb637b614016408f355046f8043606","betas":["rich-media-storefront-analytics"],"domain":"hasanoud.com","predictiveSearch":true,"shopId":77837926705,"locale":"en"}</script>
vendor: 1 bytes, line 421
421
422<script>var Shopify = Shopify || {}; 423Shopify.shop = "hasan-oud-social-croww.myshopify.com"; 424Shopify.locale = "en"; 425Shopify.currency = {"active":"INR","rate":"1.0"}; 426Shopify.country = "US"; 427Shopify.theme = {"name":"Copy of Copy of Copy of 5 June 2024 - Theme Dup...","id":189980672305,"schema_name":"Dawn","schema_version":"10.0.0","theme_store_id":887,"role":"main"}; 428Shopify.theme.handle = "null"; 429Shopify.theme.style = {"id":null,"handle":null}; 430Shopify.cdnHost = "hasanoud.com/cdn"; 431Shopify.routes = Shopify.routes || {}; 432Shopify.routes.root = "/"; 433Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 434Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 435Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 436Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 436
436
437<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 437
437
438<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 438
438
439<script> 440 window.Shopify = window.Shopify || {}; 441 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 442 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 443 window.Shopify.SignInWithShop.eligible = true; 444</script>
vendor: 1 bytes, line 444
444
445<script id="shop-js-analytics" type="application/json">{"pageType":"customers/login"}</script>
vendor: 1 bytes, line 445
445
446<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-customer-accounts.en.esm.js"></script>
vendor: 1 bytes, line 446
446
447<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"></script>
vendor: 1 bytes, line 447
447
448<script type="module"> 449 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-customer-accounts.en.esm.js"); 450await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"); 451 452 window.Shopify.SignInWithShop?.initCustomerAccounts?.(true, {"fedCMEnabled":true,"windoidEnabled":true}); 453window.Shopify.SignInWithShop?.initCustomerAccountsSignUp?.({"fedCMEnabled":true,"windoidEnabled":true}); 454 455</script>
vendor: 1 bytes, line 455
455
456<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 456
456
457<script type="module"> 458 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 459 460 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 461 462</script>
vendor: 1 bytes, line 462
462
463<script> 464 window.Shopify = window.Shopify || {}; 465 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 466 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"]}; 467</script>
vendor: 1 bytes, line 467
467
468<script>(function() { 469 var isLoaded = false; 470 function asyncLoad() { 471 if (isLoaded) return; 472 isLoaded = true; 473 var urls = ["https:\/\/hasan-oud-social-croww.myshopify.com\/apps\/delivery\/delivery_coder.js?t=1711784747.8412\u0026n=467680508\u0026shop=hasan-oud-social-croww.myshopify.com","https:\/\/intg.snapchat.com\/shopify\/shopify-scevent-init.js?id=8991f129-c49a-417d-999b-0a9aad19beaa\u0026shop=hasan-oud-social-croww.myshopify.com","https:\/\/cdn.s3.pop-convert.com\/pcjs.production.min.js?unique_id=hasan-oud-social-croww.myshopify.com\u0026shop=hasan-oud-social-croww.myshopify.com","https:\/\/script.pop-convert.com\/new-micro\/production.pc.min.js?unique_id=hasan-oud-social-croww.myshopify.com\u0026shop=hasan-oud-social-croww.myshopify.com","https:\/\/sr-cdn.shiprocket.in\/sr-promise\/static\/uc.js?channel_id=4\u0026sr_company_id=851181\u0026shop=hasan-oud-social-croww.myshopify.com","https:\/\/sr-cdn.shiprocket.in\/sr-promise\/static\/uc.js?channel_id=4\u0026sr_company_id=290431\u0026shop=hasan-oud-social-croww.myshopify.com","https:\/\/cdn.nfcube.com\/instafeed-f419a2d921df3bb8ac0b4b72546b5b34.js?shop=hasan-oud-social-croww.myshopify.com"]; 474 for (var i = 0; i < urls.length; i++) { 475 var s = document.createElement('script'); 476 s.type = 'text/javascript'; 477 s.async = true; 478 s.src = urls[i]; 479 var x = document.getElementsByTagName('script')[0]; 480 x.parentNode.insertBefore(s, x); 481 } 482 }; 483 if(window.attachEvent) { 484 window.attachEvent('onload', asyncLoad); 485 } else { 486 window.addEventListener('load', asyncLoad, false); 487 } 488})();</script>
vendor: 1 bytes, line 488
488
489<script id="__st">var __st={"a":77837926705,"offset":19800,"reqid":"5776b632-c64f-4b98-83d1-cbd2a53c1ba7-1791401517","pageurl":"hasanoud.com\/account\/login","u":"781f6b72c91b"};</script>
vendor: 1 bytes, line 489
489
490<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 490
490
491<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!1,!0)}();</script>
vendor: 1 bytes, line 491
491
492<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//hasanoud.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 492
492
493<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 = "//hasanoud.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
493<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 493
493
494<script> 495 window.Shopify = window.Shopify || {}; 496 window.Shopify.MCP = window.Shopify.MCP || {}; 497 window.Shopify.MCP.enabled = true; 498 window.Shopify.MCP.shop = "hasan-oud-social-croww.myshopify.com"; 499 window.Shopify.MCP.mcpEndpoint = "https:\/\/hasanoud.com\/api\/mcp"; 500 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"]}}]; 501</script>
vendor: 1 bytes, line 501
501
502<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("\/\/hasanoud.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 503</script>
vendor: 1 bytes, line 503
503
504<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://hasanoud.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 505</script>
vendor: 1 bytes, line 505
505
506<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 507 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); 508</script>
vendor: 1 bytes, line 508
508
509<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})}})); 510</script>
vendor: 1 bytes, line 510
510
511<script id="sections-script" data-sections="header" defer="defer" src="//hasanoud.com/cdn/shop/t/21/compiled_assets/scripts.js?v=184325197989695213571791022442"></script>
vendor: 1 bytes, line 511
511
512<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
512 513 514 <style data-shopify> 515 @font-face { 516 font-family: Montserrat; 517 font-weight: 400; 518 font-style: normal; 519 font-display: swap; 520 src: url("//hasanoud.com/cdn/fonts/montserrat/montserrat_n4.81949fa0ac9fd2021e16436151e8eaa539321637.woff2") format("woff2"), 521 url("//hasanoud.com/cdn/fonts/montserrat/montserrat_n4.a6c632ca7b62da89c3594789ba828388aac693fe.woff") format("woff"); 522} 523 524 @font-face { 525 font-family: Montserrat; 526 font-weight: 700; 527 font-style: normal; 528 font-display: swap; 529 src: url("//hasanoud.com/cdn/fonts/montserrat/montserrat_n7.3c434e22befd5c18a6b4afadb1e3d77c128c7939.woff2") format("woff2"), 530 url("//hasanoud.com/cdn/fonts/montserrat/montserrat_n7.5d9fa6e2cae713c8fb539a9876489d86207fe957.woff") format("woff"); 531} 532 533 @font-face { 534 font-family: Montserrat; 535 font-weight: 400; 536 font-style: italic; 537 font-display: swap; 538 src: url("//hasanoud.com/cdn/fonts/montserrat/montserrat_i4.5a4ea298b4789e064f62a29aafc18d41f09ae59b.woff2") format("woff2"), 539 url("//hasanoud.com/cdn/fonts/montserrat/montserrat_i4.072b5869c5e0ed5b9d2021e4c2af132e16681ad2.woff") format("woff"); 540} 541 542 @font-face { 543 font-family: Montserrat; 544 font-weight: 700; 545 font-style: italic; 546 font-display: swap; 547 src: url("//hasanoud.com/cdn/fonts/montserrat/montserrat_i7.a0d4a463df4f146567d871890ffb3c80408e7732.woff2") format("woff2"), 548 url("//hasanoud.com/cdn/fonts/montserrat/montserrat_i7.f6ec9f2a0681acc6f8152c40921d2a4d2e1a2c78.woff") format("woff"); 549} 550 551 @font-face { 552 font-family: Poppins; 553 font-weight: 400; 554 font-style: normal; 555 font-display: swap; 556 src: url("//hasanoud.com/cdn/fonts/poppins/poppins_n4.0ba78fa5af9b0e1a374041b3ceaadf0a43b41362.woff2") format("woff2"), 557 url("//hasanoud.com/cdn/fonts/poppins/poppins_n4.214741a72ff2596839fc9760ee7a770386cf16ca.woff") format("woff"); 558} 559 560 561 562 :root, 563 .color-background-1 { 564 --color-background: 255,255,255; 565 566 --gradient-background: #ffffff; 567 568 --color-foreground: 0,0,0; 569 --color-shadow: 18,18,18; 570 --color-button: 242,242,242; 571 --color-button-text: 18,18,18; 572 --color-secondary-button: 255,255,255; 573 --color-secondary-button-text: 18,18,18; 574 --color-link: 18,18,18; 575 --color-badge-foreground: 0,0,0; 576 --color-badge-background: 255,255,255; 577 --color-badge-border: 0,0,0; 578 --payment-terms-background-color: rgb(255 255 255); 579 } 580 581 582 .color-background-2 { 583 --color-background: 0,0,0; 584 585 --gradient-background: #000000; 586 587 --color-foreground: 255,255,255; 588 --color-shadow: 0,0,0; 589 --color-button: 226,178,39; 590 --color-button-text: 255,255,255; 591 --color-secondary-button: 0,0,0; 592 --color-secondary-button-text: 0,0,0; 593 --color-link: 0,0,0; 594 --color-badge-foreground: 255,255,255; 595 --color-badge-background: 0,0,0; 596 --color-badge-border: 255,255,255; 597 --payment-terms-background-color: rgb(0 0 0); 598 } 599 600 601 .color-inverse { 602 --color-background: 226,178,39; 603 604 --gradient-background: #e2b227; 605 606 --color-foreground: 255,255,255; 607 --color-shadow: 18,18,18; 608 --color-button: 255,255,255; 609 --color-button-text: 0,0,0; 610 --color-secondary-button: 226,178,39; 611 --color-secondary-button-text: 255,255,255; 612 --color-link: 255,255,255; 613 --color-badge-foreground: 255,255,255; 614 --color-badge-background: 226,178,39; 615 --color-badge-border: 255,255,255; 616 --payment-terms-background-color: rgb(226 178 39); 617 } 618 619 620 .color-accent-1 { 621 --color-background: 18,18,18; 622 623 --gradient-background: #121212; 624 625 --color-foreground: 255,255,255; 626 --color-shadow: 18,18,18; 627 --color-button: 255,255,255; 628 --color-button-text: 18,18,18; 629 --color-secondary-button: 18,18,18; 630 --color-secondary-button-text: 255,255,255; 631 --color-link: 255,255,255; 632 --color-badge-foreground: 255,255,255; 633 --color-badge-background: 18,18,18; 634 --color-badge-border: 255,255,255; 635 --payment-terms-background-color: rgb(18 18 18); 636 } 637 638 639 .color-accent-2 { 640 --color-background: 51,79,180; 641 642 --gradient-background: #334fb4; 643 644 --color-foreground: 255,255,255; 645 --color-shadow: 18,18,18; 646 --color-button: 255,255,255; 647 --color-button-text: 51,79,180; 648 --color-secondary-button: 51,79,180; 649 --color-secondary-button-text: 255,255,255; 650 --color-link: 255,255,255; 651 --color-badge-foreground: 255,255,255; 652 --color-badge-background: 51,79,180; 653 --color-badge-border: 255,255,255; 654 --payment-terms-background-color: rgb(51 79 180); 655 } 656 657 658 .color-scheme-ae9acd64-39be-4c28-804a-bba21e6702e1 { 659 --color-background: 242,242,242; 660 661 --gradient-background: #f2f2f2; 662 663 --color-foreground: 0,0,0; 664 --color-shadow: 18,18,18; 665 --color-button: 255,255,255; 666 --color-button-text: 255,255,255; 667 --color-secondary-button: 242,242,242; 668 --color-secondary-button-text: 18,18,18; 669 --color-link: 18,18,18; 670 --color-badge-foreground: 0,0,0; 671 --color-badge-background: 242,242,242; 672 --color-badge-border: 0,0,0; 673 --payment-terms-background-color: rgb(242 242 242); 674 } 675 676 677 body, .color-background-1, .color-background-2, .color-inverse, .color-accent-1, .color-accent-2, .color-scheme-ae9acd64-39be-4c28-804a-bba21e6702e1 { 678 color: rgba(var(--color-foreground), 0.75); 679 background-color: rgb(var(--color-background)); 680 } 681 682 :root { 683 --font-body-family: Montserrat, sans-serif; 684 --font-body-style: normal; 685 --font-body-weight: 400; 686 --font-body-weight-bold: 700; 687 688 --font-heading-family: Poppins, sans-serif; 689 --font-heading-style: normal; 690 --font-heading-weight: 400; 691 692 --font-body-scale: 1.0; 693 --font-heading-scale: 1.0; 694 695 --media-padding: px; 696 --media-border-opacity: 0.05; 697 --media-border-width: 1px; 698 --media-radius: 0px;
699 --media-shadow-opacity: 0.0; 700 --media-shadow-horizontal-offset: 0px; 701 --media-shadow-vertical-offset: 4px; 702 --media-shadow-blur-radius: 5px; 703 --media-shadow-visible: 0; 704 705 --page-width: 160rem; 706 --page-width-margin: 0rem; 707 708 --product-card-image-padding: 0.0rem; 709 --product-card-corner-radius: 1.0rem; 710 --product-card-text-alignment: center; 711 --product-card-border-width: 0.1rem; 712 --product-card-border-opacity: 0.1; 713 --product-card-shadow-opacity: 0.0; 714 --product-card-shadow-visible: 0; 715 --product-card-shadow-horizontal-offset: 0.0rem; 716 --product-card-shadow-vertical-offset: 0.4rem; 717 --product-card-shadow-blur-radius: 0.5rem; 718 719 --collection-card-image-padding: 0.0rem; 720 --collection-card-corner-radius: 0.0rem; 721 --collection-card-text-alignment: left; 722 --collection-card-border-width: 0.0rem; 723 --collection-card-border-opacity: 0.1; 724 --collection-card-shadow-opacity: 0.0; 725 --collection-card-shadow-visible: 0; 726 --collection-card-shadow-horizontal-offset: 0.0rem; 727 --collection-card-shadow-vertical-offset: 0.4rem; 728 --collection-card-shadow-blur-radius: 0.5rem; 729 730 --blog-card-image-padding: 0.0rem; 731 --blog-card-corner-radius: 0.0rem; 732 --blog-card-text-alignment: left; 733 --blog-card-border-width: 0.0rem; 734 --blog-card-border-opacity: 0.1; 735 --blog-card-shadow-opacity: 0.0; 736 --blog-card-shadow-visible: 0; 737 --blog-card-shadow-horizontal-offset: 0.0rem; 738 --blog-card-shadow-vertical-offset: 0.4rem; 739 --blog-card-shadow-blur-radius: 0.5rem; 740 741 --badge-corner-radius: 4.0rem; 742 743 --popup-border-width: 1px; 744 --popup-border-opacity: 0.1; 745 --popup-corner-radius: 0px; 746 --popup-shadow-opacity: 0.0; 747 --popup-shadow-horizontal-offset: 0px; 748 --popup-shadow-vertical-offset: 4px; 749 --popup-shadow-blur-radius: 5px; 750 751 --drawer-border-width: 1px; 752 --drawer-border-opacity: 0.1; 753 --drawer-shadow-opacity: 0.0; 754 --drawer-shadow-horizontal-offset: 0px; 755 --drawer-shadow-vertical-offset: 4px; 756 --drawer-shadow-blur-radius: 5px; 757 758 --spacing-sections-desktop: 0px; 759 --spacing-sections-mobile: 0px; 760 761 --grid-desktop-vertical-spacing: 8px; 762 --grid-desktop-horizontal-spacing: 12px; 763 --grid-mobile-vertical-spacing: 4px; 764 --grid-mobile-horizontal-spacing: 6px; 765 766 --text-boxes-border-opacity: 0.1; 767 --text-boxes-border-width: 0px; 768 --text-boxes-radius: 0px; 769 --text-boxes-shadow-opacity: 0.0; 770 --text-boxes-shadow-visible: 0; 771 --text-boxes-shadow-horizontal-offset: 0px; 772 --text-boxes-shadow-vertical-offset: 4px; 773 --text-boxes-shadow-blur-radius: 5px; 774 775 --buttons-radius: 26px; 776 --buttons-radius-outset: 26px; 777 --buttons-border-width: 0px; 778 --buttons-border-opacity: 1.0; 779 --buttons-shadow-opacity: 0.0; 780 --buttons-shadow-visible: 0; 781 --buttons-shadow-horizontal-offset: 0px; 782 --buttons-shadow-vertical-offset: 4px; 783 --buttons-shadow-blur-radius: 5px; 784 --buttons-border-offset: 0.3px; 785 786 --inputs-radius: 0px; 787 --inputs-border-width: 1px; 788 --inputs-border-opacity: 0.55; 789 --inputs-shadow-opacity: 0.0; 790 --inputs-shadow-horizontal-offset: 0px; 791 --inputs-margin-offset: 0px; 792 --inputs-shadow-vertical-offset: 4px; 793 --inputs-shadow-blur-radius: 5px; 794 --inputs-radius-outset: 0px; 795 796 --variant-pills-radius: 40px; 797 --variant-pills-border-width: 1px; 798 --variant-pills-border-opacity: 0.55; 799 --variant-pills-shadow-opacity: 0.0; 800 --variant-pills-shadow-horizontal-offset: 0px; 801 --variant-pills-shadow-vertical-offset: 4px; 802 --variant-pills-shadow-blur-radius: 5px; 803 } 804 805 *, 806 *::before, 807 *::after { 808 box-sizing: inherit; 809 } 810 811 html { 812 box-sizing: border-box; 813 font-size: calc(var(--font-body-scale) * 62.5%); 814 height: 100%; 815 } 816 817 body { 818 display: grid; 819 grid-template-rows: auto auto 1fr auto; 820 grid-template-columns: 100%; 821 min-height: 100%; 822 margin: 0; 823 font-size: 1.5rem; 824 letter-spacing: 0.06rem; 825 line-height: calc(1 + 0.8 / var(--font-body-scale)); 826 font-family: var(--font-body-family); 827 font-style: var(--font-body-style); 828 font-weight: var(--font-body-weight); 829 } 830 831 @media screen and (min-width: 750px) { 832 body { 833 font-size: 1.6rem; 834 } 835 } 836 </style> 837 838 <link href="//hasanoud.com/cdn/shop/t/21/assets/base.css?v=97188885692027200511791022442" rel="stylesheet" type="text/css" media="all" /> 839<link rel="preload" as="font" href="//hasanoud.com/cdn/fonts/montserrat/montserrat_n4.81949fa0ac9fd2021e16436151e8eaa539321637.woff2" type="font/woff2" crossorigin><link rel="preload" as="font" href="//hasanoud.com/cdn/fonts/poppins/poppins_n4.0ba78fa5af9b0e1a374041b3ceaadf0a43b41362.woff2" type="font/woff2" crossorigin><link 840 rel="stylesheet" 841 href="//hasanoud.com/cdn/shop/t/21/assets/component-predictive-search.css?v=118923337488134913561791022442" 842 media="print" 843 onload="this.media='all'" 844 >
844<script> 845 document.documentElement.className = document.documentElement.className.replace('no-js', 'js'); 846 if (Shopify.designMode) { 847 document.documentElement.classList.add('shopify-design-mode'); 848 } 849 </script>
849 850 <style type='text/css'> 851 :root {--delivery-country-image-url:url("https://dc.codericp.com/delivery/code_f.png");} 852 .icon-ad_f{background-image:var(--delivery-country-image-url);background-position:0 0;width:20px;height:12px}.icon-ae_f{background-image:var(--delivery-country-image-url);background-position:-21px 0;width:20px;height:12px}.icon-af_f{background-image:var(--delivery-country-image-url);background-position:0 -13px;width:20px;height:12px}.icon-ag_f{background-image:var(--delivery-country-image-url);background-position:-21px -13px;width:20px;height:12px}.icon-ai_f{background-image:var(--delivery-country-image-url);background-position:0 -26px;width:20px;height:12px}.icon-al_f{background-image:var(--delivery-country-image-url);background-position:-21px -26px;width:20px;height:12px}.icon-am_f{background-image:var(--delivery-country-image-url);background-position:-42px 0;width:20px;height:12px}.icon-ao_f{background-image:var(--delivery-country-image-url);background-position:-42px -13px;width:20px;height:12px}.icon-aq_f{background-image:var(--delivery-country-image-url);background-position:-42px -26px;width:20px;height:12px}.icon-ar_f{background-image:var(--delivery-country-image-url);background-position:0 -39px;width:20px;height:12px}.icon-as_f{background-image:var(--delivery-country-image-url);background-position:-21px -39px;width:20px;height:12px}.icon-at_f{background-image:var(--delivery-country-image-url);background-position:-42px -39px;width:20px;height:12px}.icon-au_f{background-image:var(--delivery-country-image-url);background-position:-63px 0;width:20px;height:12px}.icon-aw_f{background-image:var(--delivery-country-image-url);background-position:-63px -13px;width:20px;height:12px}.icon-ax_f{background-image:var(--delivery-country-image-url);background-position:-63px -26px;width:20px;height:12px}.icon-az_f{background-image:var(--delivery-country-image-url);background-position:-63px -39px;width:20px;height:12px}.icon-ba_f{background-image:var(--delivery-country-image-url);background-position:0 -52px;width:20px;height:12px}.icon-bb_f{background-image:var(--delivery-country-image-url);background-position:-21px -52px;width:20px;height:12px}.icon-bd_f{background-image:var(--delivery-country-image-url);background-position:-42px -52px;width:20px;height:12px}.icon-be_f{background-image:var(--delivery-country-image-url);background-position:-63px -52px;width:20px;height:12px}.icon-bf_f{background-image:var(--delivery-country-image-url);background-position:0 -65px;width:20px;height:12px}.icon-bg_f{background-image:var(--delivery-country-image-url);background-position:-21px -65px;width:20px;height:12px}.icon-bh_f{background-image:var(--delivery-country-image-url);background-position:-42px -65px;width:20px;height:12px}.icon-bi_f{background-image:var(--delivery-country-image-url);background-position:-63px -65px;width:20px;height:12px}.icon-bj_f{background-image:var(--delivery-country-image-url);background-position:-84px 0;width:20px;height:12px}.icon-bl_f{background-image:var(--delivery-country-image-url);background-position:-84px -13px;width:20px;height:12px}.icon-bm_f{background-image:var(--delivery-country-image-url);background-position:-84px -26px;width:20px;height:12px}.icon-bn_f{background-image:var(--delivery-country-image-url);background-position:-84px -39px;width:20px;height:12px}.icon-bo_f{background-image:var(--delivery-country-image-url);background-position:-84px -52px;width:20px;height:12px}.icon-bq_f{background-image:var(--delivery-country-image-url);background-position:-84px -65px;width:20px;height:12px}.icon-br_f{background-image:var(--delivery-country-image-url);background-position:0 -78px;width:20px;height:12px}.icon-bs_f{background-image:var(--delivery-country-image-url);background-position:-21px -78px;width:20px;height:12px}.icon-bt_f{background-image:var(--delivery-country-image-url);background-position:-42px -78px;width:20px;height:12px}.icon-bv_f{background-image:var(--delivery-country-image-url);background-position:-63px -78px;width:20px;height:12px}.icon-bw_f{background-image:var(--delivery-country-image-url);background-position:-84px -78px;width:20px;height:12px}.icon-by_f{background-image:var(--delivery-country-image-url);background-position:0 -91px;width:20px;height:12px}.icon-bz_f{background-image:var(--delivery-country-image-url);
852background-position:-21px -91px;width:20px;height:12px}.icon-ca_f{background-image:var(--delivery-country-image-url);background-position:-42px -91px;width:20px;height:12px}.icon-cc_f{background-image:var(--delivery-country-image-url);background-position:-63px -91px;width:20px;height:12px}.icon-cd_f{background-image:var(--delivery-country-image-url);background-position:-84px -91px;width:20px;height:12px}.icon-cf_f{background-image:var(--delivery-country-image-url);background-position:-105px 0;width:20px;height:12px}.icon-cg_f{background-image:var(--delivery-country-image-url);background-position:-105px -13px;width:20px;height:12px}.icon-ch_f{background-image:var(--delivery-country-image-url);background-position:-105px -26px;width:20px;height:12px}.icon-ci_f{background-image:var(--delivery-country-image-url);background-position:-105px -39px;width:20px;height:12px}.icon-ck_f{background-image:var(--delivery-country-image-url);background-position:-105px -52px;width:20px;height:12px}.icon-cl_f{background-image:var(--delivery-country-image-url);background-position:-105px -65px;width:20px;height:12px}.icon-cm_f{background-image:var(--delivery-country-image-url);background-position:-105px -78px;width:20px;height:12px}.icon-cn_f{background-image:var(--delivery-country-image-url);background-position:-105px -91px;width:20px;height:12px}.icon-co_f{background-image:var(--delivery-country-image-url);background-position:0 -104px;width:20px;height:12px}.icon-cr_f{background-image:var(--delivery-country-image-url);background-position:-21px -104px;width:20px;height:12px}.icon-cu_f{background-image:var(--delivery-country-image-url);background-position:-42px -104px;width:20px;height:12px}.icon-cv_f{background-image:var(--delivery-country-image-url);background-position:-63px -104px;width:20px;height:12px}.icon-cw_f{background-image:var(--delivery-country-image-url);background-position:-84px -104px;width:20px;height:12px}.icon-cx_f{background-image:var(--delivery-country-image-url);background-position:-105px -104px;width:20px;height:12px}.icon-cy_f{background-image:var(--delivery-country-image-url);background-position:-126px 0;width:20px;height:12px}.icon-cz_f{background-image:var(--delivery-country-image-url);background-position:-126px -13px;width:20px;height:12px}.icon-de_f{background-image:var(--delivery-country-image-url);background-position:-126px -26px;width:20px;height:12px}.icon-dj_f{background-image:var(--delivery-country-image-url);background-position:-126px -39px;width:20px;height:12px}.icon-dk_f{background-image:var(--delivery-country-image-url);background-position:-126px -52px;width:20px;height:12px}.icon-dm_f{background-image:var(--delivery-country-image-url);background-position:-126px -65px;width:20px;height:12px}.icon-do_f{background-image:var(--delivery-country-image-url);background-position:-126px -78px;width:20px;height:12px}.icon-dz_f{background-image:var(--delivery-country-image-url);background-position:-126px -91px;width:20px;height:12px}.icon-ec_f{background-image:var(--delivery-country-image-url);background-position:-126px -104px;width:20px;height:12px}.icon-ee_f{background-image:var(--delivery-country-image-url);background-position:0 -117px;width:20px;height:12px}.icon-eg_f{background-image:var(--delivery-country-image-url);background-position:-21px -117px;width:20px;height:12px}.icon-eh_f{background-image:var(--delivery-country-image-url);background-position:-42px -117px;width:20px;height:12px}.icon-er_f{background-image:var(--delivery-country-image-url);background-position:-63px -117px;width:20px;height:12px}.icon-es_f{background-image:var(--delivery-country-image-url);background-position:-84px -117px;width:20px;height:12px}.icon-et_f{background-image:var(--delivery-country-image-url);background-position:-105px -117px;width:20px;height:12px}.icon-fi_f{background-image:var(--delivery-country-image-url);background-position:-126px -117px;width:20px;height:12px}.icon-fj_f{background-image:var(--delivery-country-image-url);background-position:0 -130px;width:20px;height:12px}.icon-fk_f{background-image:var(--delivery-country-image-url);background-position:-21px -130px;width:20px;height:12px}.icon-fm_f{background-image:var(--delivery-country-image-url);background-position:-42px -130px;width:20px;height:12px}.icon-fo_f{background-image:var(--delivery-country-image-url);background-position:-63px -130px;width:20px;height:12px}.icon-fr_f{background-image:var(--delivery-country-image-url);background-position:-84px -130px;width:20px;height:12px}.icon-ga_f{background-image:var(--delivery-country-image-url);background-position:-105px -130px;width:20px;height:12px}.icon-gb_f{background-image:var(--delivery-country-image-url);background-position:-126px -130px;width:20px;height:12px}.icon-gd_f{background-image:var(--delivery-country-image-url);background-position:-147px 0;width:20px;height:12px}.icon-ge_f{background-image:var(--delivery-country-image-url);background-position:-147px -13px;width:20px;height:12px}.icon-gf_f{background-image:var(--delivery-country-image-url);background-position:-147px -26px;width:20px;height:12px}.icon-gg_f{background-image:var(--delivery-country-image-url);background-position:-147px -39px;width:20px;height:12px}.icon-gh_f{background-image:var(--delivery-country-image-url);background-position:-147px -52px;width:20px;height:12px}.icon-gi_f{background-image:var(--delivery-country-image-url);background-position:-147px -65px;width:20px;height:12px}.icon-gl_f{background-image:var(--delivery-country-image-url);background-position:-147px -78px;width:20px;height:12px}.icon-gm_f{background-image:var(--delivery-country-image-url);background-position:-147px -91px;width:20px;height:12px}.icon-gn_f{background-image:var(--delivery-country-image-url);background-position:-147px -104px;width:20px;height:12px}.icon-gp_f{background-image:var(--delivery-country-image-url);background-position:-147px -117px;width:20px;height:12px}.icon-gq_f{background-image:var(--delivery-country-image-url);background-position:-147px -130px;width:20px;height:12px}.icon-gr_f{background-image:var(--delivery-country-image-url);background-position:0 -143px;width:20px;height:12px}.icon-gs_f{background-image:var(--delivery-country-image-url);background-position:-21px -143px;width:20px;height:12px}.icon-gt_f{background-image:var(--delivery-country-image-url);background-position:-42px -143px;width:20px;height:12px}.icon-gu_f{background-image:var(--delivery-country-image-url);background-position:-63px -143px;width:20px;height:12px}.icon-gw_f{background-image:var(--delivery-country-image-url);background-position:-84px -143px;width:20px;height:12px}.icon-gy_f{background-image:var(--delivery-country-image-url);background-position:-105px -143px;width:20px;height:12px}.icon-hk_f{background-image:var(--delivery-country-image-url);background-position:-126px -143px;width:20px;height:12px}.icon-hm_f{background-image:var(--delivery-country-image-url);background-position:-147px -143px;width:20px;height:12px}.icon-hn_f{background-image:var(--delivery-country-image-url);background-position:-168px 0;width:20px;height:12px}.icon-hr_f{background-image:var(--delivery-country-image-url);background-position:-168px -13px;width:20px;height:12px}.icon-ht_f{background-image:var(--delivery-country-image-url);background-position:-168px -26px;width:20px;height:12px}.icon-hu_f{background-image:var(--delivery-country-image-url);background-position:-168px -39px;width:20px;height:12px}.icon-id_f{background-image:var(--delivery-country-image-url);background-position:-168px -52px;width:20px;height:12px}.icon-ie_f{background-image:var(--delivery-country-image-url);background-position:-168px -65px;width:20px;height:12px}.icon-il_f{background-image:var(--delivery-country-image-url);background-position:-168px -78px;width:20px;height:12px}.icon-im_f{background-image:var(--delivery-country-image-url);background-position:-168px -91px;width:20px;height:12px}.icon-in_f{background-image:var(--delivery-country-image-url);background-position:-168px -104px;width:20px;height:12px}.icon-io_f{background-image:var(--delivery-country-image-url);background-position:-168px -117px;width:20px;height:12px}.icon-iq_f{background-image:var(--delivery-country-image-url);background-position:-168px -130px;width:20px;height:12px}.icon-ir_f{background-image:var(--delivery-country-image-url);background-position:-168px -143px;width:20px;height:12px}.icon-is_f{background-image:var(--delivery-country-image-url);background-position:0 -156px;width:20px;height:12px}.icon-it_f{background-image:var(--delivery-country-image-url);background-position:-21px -156px;width:20px;height:12px}.icon-je_f{background-image:var(--delivery-country-image-url);background-position:-42px -156px;width:20px;height:12px}.icon-jm_f{background-image:var(--delivery-country-image-url);background-position:-63px -156px;width:20px;height:12px}.icon-jo_f{background-image:var(--delivery-country-image-url);background-position:-84px -156px;width:20px;height:12px}.icon-jp_f{background-image:var(--delivery-country-image-url);background-position:-105px -156px;width:20px;height:12px}.icon-ke_f{background-image:var(--delivery-country-image-url);background-position:-126px -156px;width:20px;height:12px}.icon-kg_f{background-image:var(--delivery-country-image-url);background-position:-147px -156px;width:20px;height:12px}.icon-kh_f{background-image:var(--delivery-country-image-url);background-position:-168px -156px;width:20px;height:12px}.icon-ki_f{background-image:var(--delivery-country-image-url);background-position:0 -169px;width:20px;height:12px}.icon-km_f{background-image:var(--delivery-country-image-url);background-position:-21px -169px;width:20px;height:12px}.icon-kn_f{background-image:var(--delivery-country-image-url);background-position:-42px -169px;width:20px;height:12px}.icon-kp_f{background-image:var(--delivery-country-image-url);background-position:-63px -169px;width:20px;height:12px}.icon-kr_f{background-image:var(--delivery-country-image-url);background-position:-84px -169px;width:20px;height:12px}.icon-kw_f{background-image:var(--delivery-country-image-url);background-position:-105px -169px;width:20px;height:12px}.icon-ky_f{background-image:var(--delivery-country-image-url);background-position:-126px -169px;width:20px;height:12px}.icon-kz_f{background-image:var(--delivery-country-image-url);background-position:-147px -169px;width:20px;height:12px}.icon-la_f{background-image:var(--delivery-country-image-url);background-position:-168px -169px;width:20px;height:12px}.icon-lb_f{background-image:var(--delivery-country-image-url);background-position:-189px 0;width:20px;height:12px}.icon-lc_f{background-image:var(--delivery-country-image-url);background-position:-189px -13px;width:20px;height:12px}.icon-li_f{background-image:var(--delivery-country-image-url);background-position:-189px -26px;width:20px;height:12px}.icon-lk_f{background-image:var(--delivery-country-image-url);background-position:-189px -39px;width:20px;height:12px}.icon-lr_f{background-image:var(--delivery-country-image-url);background-position:-189px -52px;width:20px;height:12px}.icon-ls_f{background-image:var(--delivery-country-image-url);background-position:-189px -65px;width:20px;height:12px}.icon-lt_f{background-image:var(--delivery-country-image-url);background-position:-189px -78px;width:20px;height:12px}.icon-lu_f{background-image:var(--delivery-country-image-url);background-position:-189px -91px;width:20px;height:12px}.icon-lv_f{background-image:var(--delivery-country-image-url);background-position:-189px -104px;width:20px;height:12px}.icon-ly_f{background-image:var(--delivery-country-image-url);background-position:-189px -117px;width:20px;height:12px}.icon-ma_f{background-image:var(--delivery-country-image-url);background-position:-189px -130px;width:20px;height:12px}.icon-mc_f{background-image:var(--delivery-country-image-url);background-position:-189px -143px;width:20px;height:12px}.icon-md_f{background-image:var(--delivery-country-image-url);background-position:-189px -156px;width:20px;height:12px}.icon-me_f{background-image:var(--delivery-country-image-url);background-position:-189px -169px;width:20px;height:12px}.icon-mf_f{background-image:var(--delivery-country-image-url);background-position:0 -182px;width:20px;height:12px}.icon-mg_f{background-image:var(--delivery-country-image-url);background-position:-21px -182px;width:20px;height:12px}.icon-mh_f{background-image:var(--delivery-country-image-url);background-position:-42px -182px;width:20px;height:12px}.icon-mk_f{background-image:var(--delivery-country-image-url);background-position:-63px -182px;width:20px;height:12px}.icon-ml_f{background-image:var(--delivery-country-image-url);background-position:-84px -182px;width:20px;height:12px}.icon-mm_f{background-image:var(--delivery-country-image-url);background-position:-105px -182px;width:20px;height:12px}.icon-mn_f{background-image:var(--delivery-country-image-url);background-position:-126px -182px;width:20px;height:12px}.icon-mo_f{background-image:var(--delivery-country-image-url);background-position:-147px -182px;width:20px;height:12px}.icon-mp_f{background-image:var(--delivery-country-image-url);background-position:-168px -182px;width:20px;height:12px}.icon-mq_f{background-image:var(--delivery-country-image-url);background-position:-189px -182px;width:20px;height:12px}.icon-mr_f{background-image:var(--delivery-country-image-url);background-position:0 -195px;width:20px;height:12px}.icon-ms_f{background-image:var(--delivery-country-image-url);background-position:-21px -195px;width:20px;height:12px}.icon-mt_f{background-image:var(--delivery-country-image-url);background-position:-42px -195px;width:20px;height:12px}.icon-mu_f{background-image:var(--delivery-country-image-url);background-position:-63px -195px;width:20px;height:12px}.icon-mv_f{background-image:var(--delivery-country-image-url);background-position:-84px -195px;width:20px;height:12px}.icon-mw_f{background-image:var(--delivery-country-image-url);background-position:-105px -195px;width:20px;height:12px}.icon-mx_f{background-image:var(--delivery-country-image-url);background-position:-126px -195px;width:20px;height:12px}.icon-my_f{background-image:var(--delivery-country-image-url);background-position:-147px -195px;width:20px;height:12px}.icon-mz_f{background-image:var(--delivery-country-image-url);background-position:-168px -195px;width:20px;height:12px}.icon-na_f{background-image:var(--delivery-country-image-url);background-position:-189px -195px;width:20px;height:12px}.icon-nc_f{background-image:var(--delivery-country-image-url);
852background-position:-210px 0;width:20px;height:12px}.icon-ne_f{background-image:var(--delivery-country-image-url);background-position:-210px -13px;width:20px;height:12px}.icon-nf_f{background-image:var(--delivery-country-image-url);background-position:-210px -26px;width:20px;height:12px}.icon-ng_f{background-image:var(--delivery-country-image-url);background-position:-210px -39px;width:20px;height:12px}.icon-ni_f{background-image:var(--delivery-country-image-url);background-position:-210px -52px;width:20px;height:12px}.icon-nl_f{background-image:var(--delivery-country-image-url);background-position:-210px -65px;width:20px;height:12px}.icon-no_f{background-image:var(--delivery-country-image-url);background-position:-210px -78px;width:20px;height:12px}.icon-np_f{background-image:var(--delivery-country-image-url);background-position:-210px -91px;width:20px;height:12px}.icon-nr_f{background-image:var(--delivery-country-image-url);background-position:-210px -104px;width:20px;height:12px}.icon-nu_f{background-image:var(--delivery-country-image-url);background-position:-210px -117px;width:20px;height:12px}.icon-nz_f{background-image:var(--delivery-country-image-url);background-position:-210px -130px;width:20px;height:12px}.icon-om_f{background-image:var(--delivery-country-image-url);background-position:-210px -143px;width:20px;height:12px}.icon-pa_f{background-image:var(--delivery-country-image-url);background-position:-210px -156px;width:20px;height:12px}.icon-pe_f{background-image:var(--delivery-country-image-url);background-position:-210px -169px;width:20px;height:12px}.icon-pf_f{background-image:var(--delivery-country-image-url);background-position:-210px -182px;width:20px;height:12px}.icon-pg_f{background-image:var(--delivery-country-image-url);background-position:-210px -195px;width:20px;height:12px}.icon-ph_f{background-image:var(--delivery-country-image-url);background-position:0 -208px;width:20px;height:12px}.icon-pk_f{background-image:var(--delivery-country-image-url);background-position:-21px -208px;width:20px;height:12px}.icon-pl_f{background-image:var(--delivery-country-image-url);background-position:-42px -208px;width:20px;height:12px}.icon-pm_f{background-image:var(--delivery-country-image-url);background-position:-63px -208px;width:20px;height:12px}.icon-pn_f{background-image:var(--delivery-country-image-url);background-position:-84px -208px;width:20px;height:12px}.icon-pr_f{background-image:var(--delivery-country-image-url);background-position:-105px -208px;width:20px;height:12px}.icon-ps_f{background-image:var(--delivery-country-image-url);background-position:-126px -208px;width:20px;height:12px}.icon-pt_f{background-image:var(--delivery-country-image-url);background-position:-147px -208px;width:20px;height:12px}.icon-pw_f{background-image:var(--delivery-country-image-url);background-position:-168px -208px;width:20px;height:12px}.icon-py_f{background-image:var(--delivery-country-image-url);background-position:-189px -208px;width:20px;height:12px}.icon-qa_f{background-image:var(--delivery-country-image-url);background-position:-210px -208px;width:20px;height:12px}.icon-re_f{background-image:var(--delivery-country-image-url);background-position:-231px 0;width:20px;height:12px}.icon-ro_f{background-image:var(--delivery-country-image-url);background-position:-231px -13px;width:20px;height:12px}.icon-rs_f{background-image:var(--delivery-country-image-url);background-position:-231px -26px;width:20px;height:12px}.icon-ru_f{background-image:var(--delivery-country-image-url);background-position:-231px -39px;width:20px;height:12px}.icon-rw_f{background-image:var(--delivery-country-image-url);background-position:-231px -52px;width:20px;height:12px}.icon-sa_f{background-image:var(--delivery-country-image-url);background-position:-231px -65px;width:20px;height:12px}.icon-sb_f{background-image:var(--delivery-country-image-url);background-position:-231px -78px;width:20px;height:12px}.icon-sc_f{background-image:var(--delivery-country-image-url);background-position:-231px -91px;width:20px;height:12px}.icon-sd_f{background-image:var(--delivery-country-image-url);background-position:-231px -104px;width:20px;height:12px}.icon-se_f{background-image:var(--delivery-country-image-url);background-position:-231px -117px;width:20px;height:12px}.icon-sg_f{background-image:var(--delivery-country-image-url);background-position:-231px -130px;width:20px;height:12px}.icon-sh_f{background-image:var(--delivery-country-image-url);background-position:-231px -143px;width:20px;height:12px}.icon-si_f{background-image:var(--delivery-country-image-url);background-position:-231px -156px;width:20px;height:12px}.icon-sj_f{background-image:var(--delivery-country-image-url);background-position:-231px -169px;width:20px;height:12px}.icon-sk_f{background-image:var(--delivery-country-image-url);background-position:-231px -182px;width:20px;height:12px}.icon-sl_f{background-image:var(--delivery-country-image-url);background-position:-231px -195px;width:20px;height:12px}.icon-sm_f{background-image:var(--delivery-country-image-url);background-position:-231px -208px;width:20px;height:12px}.icon-sn_f{background-image:var(--delivery-country-image-url);background-position:0 -221px;width:20px;height:12px}.icon-so_f{background-image:var(--delivery-country-image-url);background-position:-21px -221px;width:20px;height:12px}.icon-sr_f{background-image:var(--delivery-country-image-url);background-position:-42px -221px;width:20px;height:12px}.icon-ss_f{background-image:var(--delivery-country-image-url);background-position:-63px -221px;width:20px;height:12px}.icon-st_f{background-image:var(--delivery-country-image-url);background-position:-84px -221px;width:20px;height:12px}.icon-sv_f{background-image:var(--delivery-country-image-url);background-position:-105px -221px;width:20px;height:12px}.icon-sx_f{background-image:var(--delivery-country-image-url);background-position:-126px -221px;width:20px;height:12px}.icon-sy_f{background-image:var(--delivery-country-image-url);background-position:-147px -221px;width:20px;height:12px}.icon-sz_f{background-image:var(--delivery-country-image-url);background-position:-168px -221px;width:20px;height:12px}.icon-tc_f{background-image:var(--delivery-country-image-url);background-position:-189px -221px;width:20px;height:12px}.icon-td_f{background-image:var(--delivery-country-image-url);
852background-position:-210px -221px;width:20px;height:12px}.icon-tf_f{background-image:var(--delivery-country-image-url);background-position:-231px -221px;width:20px;height:12px}.icon-tg_f{background-image:var(--delivery-country-image-url);background-position:0 -234px;width:20px;height:12px}.icon-th_f{background-image:var(--delivery-country-image-url);background-position:-21px -234px;width:20px;height:12px}.icon-tj_f{background-image:var(--delivery-country-image-url);background-position:-42px -234px;width:20px;height:12px}.icon-tk_f{background-image:var(--delivery-country-image-url);background-position:-63px -234px;width:20px;height:12px}.icon-tl_f{background-image:var(--delivery-country-image-url);background-position:-84px -234px;width:20px;height:12px}.icon-tm_f{background-image:var(--delivery-country-image-url);background-position:-105px -234px;width:20px;height:12px}.icon-tn_f{background-image:var(--delivery-country-image-url);background-position:-126px -234px;width:20px;height:12px}.icon-to_f{background-image:var(--delivery-country-image-url);background-position:-147px -234px;width:20px;height:12px}.icon-tr_f{background-image:var(--delivery-country-image-url);background-position:-168px -234px;width:20px;height:12px}.icon-tt_f{background-image:var(--delivery-country-image-url);background-position:-189px -234px;width:20px;height:12px}.icon-tv_f{background-image:var(--delivery-country-image-url);background-position:-210px -234px;width:20px;height:12px}.icon-tw_f{background-image:var(--delivery-country-image-url);background-position:-231px -234px;width:20px;height:12px}.icon-tz_f{background-image:var(--delivery-country-image-url);background-position:-252px 0;width:20px;height:12px}.icon-ua_f{background-image:var(--delivery-country-image-url);background-position:-252px -13px;width:20px;height:12px}.icon-ug_f{background-image:var(--delivery-country-image-url);background-position:-252px -26px;width:20px;height:12px}.icon-um_f{background-image:var(--delivery-country-image-url);background-position:-252px -39px;width:20px;height:12px}.icon-us_f{background-image:var(--delivery-country-image-url);background-position:-252px -52px;width:20px;height:12px}.icon-uy_f{background-image:var(--delivery-country-image-url);background-position:-252px -65px;width:20px;height:12px}.icon-uz_f{background-image:var(--delivery-country-image-url);background-position:-252px -78px;width:20px;height:12px}.icon-va_f{background-image:var(--delivery-country-image-url);background-position:-252px -91px;width:20px;height:12px}.icon-vc_f{background-image:var(--delivery-country-image-url);background-position:-252px -104px;width:20px;height:12px}.icon-ve_f{background-image:var(--delivery-country-image-url);background-position:-252px -117px;width:20px;height:12px}.icon-vg_f{background-image:var(--delivery-country-image-url);background-position:-252px -130px;width:20px;height:12px}.icon-vi_f{background-image:var(--delivery-country-image-url);background-position:-252px -143px;width:20px;height:12px}.icon-vn_f{background-image:var(--delivery-country-image-url);background-position:-252px -156px;width:20px;height:12px}.icon-vu_f{background-image:var(--delivery-country-image-url);background-position:-252px -169px;width:20px;height:12px}.icon-wf_f{background-image:var(--delivery-country-image-url);background-position:-252px -182px;width:20px;height:12px}.icon-ws_f{background-image:var(--delivery-country-image-url);background-position:-252px -195px;width:20px;height:12px}.icon-xk_f{background-image:var(--delivery-country-image-url);background-position:-252px -208px;width:20px;height:12px}.icon-ye_f{background-image:var(--delivery-country-image-url);background-position:-252px -221px;width:20px;height:12px}.icon-yt_f{background-image:var(--delivery-country-image-url);background-position:-252px -234px;width:20px;height:12px}.icon-za_f{background-image:var(--delivery-country-image-url);background-position:0 -247px;width:20px;height:12px}.icon-zm_f{background-image:var(--delivery-country-image-url);background-position:-21px -247px;width:20px;height:12px}.icon-zw_f{background-image:var(--delivery-country-image-url);background-position:-42px -247px;width:20px;height:12px} 853</style>
854<script> 855 window.deliveryCommon = window.deliveryCommon || {}; 856 window.deliveryCommon.setting = {}; 857 Object.assign(window.deliveryCommon.setting, { 858 "shop_currency_code__ed": 'INR' || 'USD', 859 "shop_locale_code__ed": 'en' || 'en', 860 "shop_domain__ed": 'hasan-oud-social-croww.myshopify.com', 861 "product_available__ed": '', 862 "product_id__ed": '' 863 }); 864 window.deliveryED = window.deliveryED || {}; 865 window.deliveryED.setting = {}; 866 Object.assign(window.deliveryED.setting, { 867 "delivery__app_setting": {"main_delivery_setting":{"is_active":1,"order_delivery_info":"\u003cp style=\"text-align:center;\"\u003e\u003cstrong\u003eExpress Shipping PAN India âï¸\u003c\/strong\u003e\u003c\/p\u003e","is_ignore_out_of_stock":0,"out_of_stock_mode":0,"out_of_stock_info":"\u003cp\u003e\u003c\/p\u003e","order_progress_bar_mode":0,"order_progress_setting":{"ordered":{"svg_number":0,"title":"Ordered","tips_description":"After you place the order, we will need 1-3 days to prepare the shipment"},"order_ready":{"svg_number":4,"is_active":1,"title":"Dispatch","date_title":"{order_ready_minimum_date} - {order_ready_maximum_date}","tips_description":"Orders will start to be shipped"},"order_delivered":{"svg_number":10,"title":"Delivered","date_title":"{order_delivered_minimum_date} - {order_delivered_maximum_date}","tips_description":"Estimated arrival date rangeï¼{order_delivered_minimum_date} - {order_delivered_maximum_date}"}},"order_delivery_work_week":[0,1,1,1,1,1,0],"order_delivery_day_range":[1,3],"order_delivery_calc_method":0,"order_ready_work_week":[1,1,1,1,1,1,1],"order_ready_day_range":[0,1],"order_ready_calc_method":2,"holiday":[],"order_delivery_date_format":0,"delivery_date_custom_format":"{month_local} {day}","delivery_date_format_zero":0,"delivery_date_format_month_translate":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"delivery_date_format_week_translate":["Sun","Mon","Tues","Wed","Thur","Fri","Sat"],"order_delivery_countdown_format":0,"delivery_countdown_custom_format":"{hours} {hours_local} {minutes} {minutes_local} {seconds} {seconds_local}","countdown_format_translate":["Hours","Minutes","Seconds"],"delivery_countdown_format_zero":0,"countdown_cutoff_hour":0,"countdown_cutoff_minute":0,"countdown_cutoff_advanced_enable":0,"countdown_cutoff_advanced":[[23,59],[23,59],[23,59],[23,59],[23,59],[23,59],[23,59]],"countdown_mode":0,"after_deadline_hide_widget":0,"timezone_mode":0,"timezone":5.5,"todayandtomorrow":[{"lan_code":"en","lan_name":"English","left":"today","right":"tomorrow"}],"translate_country_name":[],"widget_layout_mode":0,"widget_placement_method":0,"widget_placement_position":0,"widget_placement_page":1,"widget_margin":[12,0,0,0],"message_text_widget_appearance_setting":{"border":{"border_width":1,"border_radius":4,"border_line":2},"color":{"text_color":"#000000","background_color":"#FFFFFF","border_color":"#E2E2E2"},"other":{"margin":[0,0,0,0],"padding":[10,10,10,10]}},"progress_bar_widget_appearance_setting":{"color":{"basic":{"icon_color":"E2B227","icon_background_color":"#FFFFFF","order_status_title_color":"#E2B227","date_title_color":"#000000"},"advanced":{"order_status_title_color":"#000000","progress_line_color":"#000000","date_title_color":"#000000","description_tips_background_color":"#000000","icon_background_color":"#000000","icon_color":"#FFFFFF","description_tips_color":"#FFFFFF"}},"font":{"icon_font":20,"order_status_title_font":14,"date_title_font":14,"description_tips_font":14},"other":{"margin":[8,0,0,0]}},"show_country_mode":0,"arrow_down_position":0,"country_modal_background_rgba":[0,0,0,0.5],"country_modal_appearance_setting":{"color":{"text_color":"#000000","background_color":"#FFFFFF","icon_color":"#999999","selected_color":"#f2f2f2"},"border":{"border_radius":7},"font":{"text_font":16,"icon_font":16},"other":{"width":56}},"cart_form_mode":0,"cart_form_position":0,"product_form_position":0,"out_of_stock_product_form_position":0,"cart_checkout_status":0,"cart_checkout_title":"Estimated between","cart_checkout_description":"{order_delivered_minimum_date} and {order_delivered_maximum_date}","widget_custom_css":"","replace_jq":0,"jquery_version":"1.12.0","is_ignore_cookie_cache":0,"is_show_all":0,"p_mapping":11,"product_ids":["8524290294065","8524290457905","8524290588977","8524290752817","8524290851121","8524290982193","8524291178801","8524291342641","8524291506481","8524291866929","8524291998001","8524292292913","8524292620593","8524292981041","8524293439793","8524293701937","8524293833009","8524293964081","8524294095153","8524294193457","8524294324529","8524294422833","8524295405873","8524295471409","8524295504177","8524295536945","8524295569713","8524295635249","8524295668017","8524295733553","8524295799089","8524295831857","8524295864625","8524295897393","8524296880433","8524297044273","8524297077041","8524297109809","8524297273649","8524297437489","8524297601329","8524297732401","8524297961777","8524297994545","8524298158385","8524298617137","8524298912049","8524299043121","8524299174193","8524299862321","8524299993393","8524300058929","8524300190001","8524300353841","852430051
8677681","8524300681521","8524300845361","8524300943665","8524301041969","8524301173041","8524301369649","8524301566257","8524301730097","8524301861169","8524302090545","8524302319921","8524302516529","8524302713137","8524302844209","8524303073585","8524303728945","8524303827249","8524303958321","8524304089393","8524304351537","8705066107185","8996100538673","8996115382577","8996461871409","8996476125489","8996496343345","8996519379249","8996544217393","8996591010097","8996608213297","8996624302385","8996651434289","8996682367281","8996700881201","8996725850417","8996760518961","8996808687921","8996839751985","8996875927857","8996894343473","8996917608753","8996955062577","8996978327857","8997010440497","8997033443633"]}}, 868 "delivery__pro_setting": null, 869 "delivery__cate_setting": null 870 }); 871</script>
871 872
872<script type="application/javascript"> 873checkoutBuyer = "https://fastrr-boost-ui.pickrr.com/"; 874</script>
874 875 876<input type="hidden" value="hasanoud.com" id="sellerDomain"/> 877<link rel="stylesheet" href="https://fastrr-boost-ui.pickrr.com/assets/styles/shopify.css">
878<script src="https://fastrr-boost-ui.pickrr.com/assets/js/channels/shopify.js" defer></script>
878 879 880<input type="hidden" value="rz" id="template"/> 881 882<input type="hidden" value="percent" id="discountType"/> 883<input type="hidden" value="10" id="discValue"/> 884 885<style> 886 .sr-headless-checkout { 887 font-family: inherit; 888 font-size: 15px; 889 font-weight: 600; 890 border-radius: 24px; 891 height: 45px; 892 letter-spacing: 1px; 893 background-color:rgb(0, 128, 0); 894 } 895</style> 896 897<!-- BEGIN app block: shopify://apps/uppromote-affiliate/blocks/core-script/64c32457-930d-4cb9-9641-e24c0d9cf1f4 --><!-- BEGIN app snippet: core-metafields-setting --><!--suppress ES6ConvertVarToLetConst -->
898<script type="application/json" id="core-uppromote-settings">{"app_env":{"env":"production"}}</script>
vendor: 1 bytes, line 898
898
899<script type="application/json" id="core-uppromote-cart">{"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"INR","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}</script>
899 900
901<script id="core-uppromote-quick-store-tracking-vars"> 902 function getDocumentContext(){const{href:a,hash:b,host:c,hostname:d,origin:e,pathname:f,port:g,protocol:h,search:i}=window.location,j=document.referrer,k=document.characterSet,l=document.title;return{location:{href:a,hash:b,host:c,hostname:d,origin:e,pathname:f,port:g,protocol:h,search:i},referrer:j||document.location.href,characterSet:k,title:l}}function getNavigatorContext(){const{language:a,cookieEnabled:b,languages:c,userAgent:d}=navigator;return{language:a,cookieEnabled:b,languages:c,userAgent:d}}function getWindowContext(){const{innerHeight:a,innerWidth:b,outerHeight:c,outerWidth:d,origin:e,screen:{height:j,width:k},screenX:f,screenY:g,scrollX:h,scrollY:i}=window;return{innerHeight:a,innerWidth:b,outerHeight:c,outerWidth:d,origin:e,screen:{screenHeight:j,screenWidth:k},screenX:f,screenY:g,scrollX:h,scrollY:i,location:getDocumentContext().location}}function getContext(){return{document:getDocumentContext(),navigator:getNavigatorContext(),window:getWindowContext()}} 903 if (window.location.href.includes('?sca_ref=')) { 904 localStorage.setItem('__up_lastViewedPageContext', JSON.stringify({ 905 context: getContext(), 906 timestamp: new Date().toISOString(), 907 })) 908 } 909</script>
909 910 911
912<script id="core-uppromote-setting-booster"> 913 var UpPromoteCoreSettings = JSON.parse(document.getElementById('core-uppromote-settings').textContent) 914 UpPromoteCoreSettings.currentCart = JSON.parse(document.getElementById('core-uppromote-cart')?.textContent || '{}') 915 const idToClean = ['core-uppromote-settings', 'core-uppromote-cart', 'core-uppromote-setting-booster', 'core-uppromote-quick-store-tracking-vars'] 916 idToClean.forEach(id => { 917 document.getElementById(id)?.remove() 918 }) 919</script>
919 920<!-- END app snippet --> 921 922 923<!-- END app block --><!-- BEGIN app block: shopify://apps/quinn-shoppable-videos/blocks/app-embed/150d2781-732b-4020-a9fb-1368e974e6bb --> 924 925 926 927 928 929 930<!-- BEGIN app snippet: init --> 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946
947<script data-app="quinn"> 948 window.Quinn = {}; 949 Quinn.ab_test_enabled = false; 950 Quinn.ab_test_id = "test01"; 951 Quinn.ab_enabled_for_widgets = []; 952 Quinn.ab_enabled_on_pages = []; 953 Quinn.ab_control_group_percentage = "50"; 954 Quinn.embed_settings = {"quinn_atc_button_text":"Add to cart","quinn_out_of_stock_text":"Out of stock","quinn_view_product_text":"More Info","quinn_description_open_text":"Show now","quinn_description_heading_text":"Description","quinn_description_read_more":"Read more","quinn_description_read_less":"Read less","quinn_product_section_heading":"Selected Product","quinn_variant_selector_prefix":"Select","quinn_atc_button_loading":"Loading","quinn_atc_complete_toast":"Product added to cart","custom_swatch_code":"\u003cscript\u003e\u003c\/script\u003e","quinn_enable_vendor_playlist":false}; 955 Quinn.is_deferred_mode_enabled = null; 956 Quinn.is_manual_load_enabled = null; 957 Quinn.queuedScripts = []; 958</script>
958 959 960 961 962 963 964 965 966 967
968<script 969 data-app="quinn" 970> 971 Quinn.shop_domain = "hasan-oud-social-croww.myshopify.com"; 972 Quinn.metaPrefix= "LOGIN__"; 973 Quinn.page_key = ""; 974 Quinn.page_type = "login"; 975 Quinn.page_handle = ""; 976 Quinn.currency_symbol = "" || "â¹", 977 Quinn.design_mode = false; 978 Quinn.facebook_pixel_tracking = null; 979 Quinn.settings = {"story":{"visibility":"both","hero_text_color":"#ffffff","hero_text":"WATCH \u0026 BUY!","hero_title":"Bestsellers","show_hero_story":true,"is_sticky":false,"website_header_identifier":"#shopify-section-header","top_offset_on_collection_mobile":"0","top_offset_on_collection_desktop":"0","top_offset_on_product_mobile":"0","top_offset_on_product_desktop":"0","top_offset_on_home_mobile":"0","top_offset_on_home_desktop":"0"},"cards":{"visibility":"both","show_first_product_price":false,"use_variant_price":false,"reviewsPlaceholder":"New Arrival","cards_heading":"Everyone's Favourite","show_arrows":false},"recommendations":{"relatedBadgeText":"For you","viewedBadgeText":"Previously viewed","incartBadgeText":"In you cart","orderedBadgeText":"Previously bought","bestSellingBadgeText":"","patcBadgeText":"","headingText":"For you","headingFontFamily":"inherit","headingFontWeight":"500","headingFontSize":"24px","heading_font_color":"#00584b","rel_prod_text_color":"#ffaa22","productTitleFontFamily":"inherit","viewed_prod_text_color":"#ffe6b3","prev_viewed_prod_text_color":"#ffe6b3","incart_prod_text_color":"#cfbdfe","ordered_prod_text_color":"#c6f7d5","arrow_bg":"#00584b","arrow_color":"#ffffff"},"imaxvideo":{"visibility":"both"},"overlay":{"close_overlay_back_button":true,"change_image_on_variant_change":false,"cart_selector":"","swatch_selector_keys":"color","selector_types":"{\"Size\":\"size\",\"Color\":\"shade\",\"Shade\":\"shade\",\"Flavour\":\"dropdown\"}","hide_elements":"","swipe_direction":"vertical","card_swipe_direction":"vertical","prevent_header_update":false,"move_to_next_story":false,"uniform_group_overlay_ux":false,"is_muted":false,"overlay_z_index":"99999","should_open_image_overlay":false,"redirect_url":"","redirect_product_click":false,"show_media_title_in_group_overlay":false,"use_swatch_images":false,"sort_variant_by_quantity":false,"show_overlay_title_for_all_widgets":false,"disable_overlay_atc_tracking":false,"show_navigation_arrows":false,"swatch_option_ignore":"","disable_overlay_minimiser":false,"move_to_next_video":false,"tap_to_switch_story":false,"always_show_products":false},"floating":{"disable_widget":false,"floating_type":"circle","floating_side":"right","mobile_floating_right":"20","mobile_floating_bottom":175,"desktop_floating_right":"20","desktop_floating_bottom":"20","floating_zindex":"9999","show_circle_close_btn":true,"hide_on_rectangle_close":false},"floating_tray":{"enable_widget":false,"mobile_floating_bottom":"100","desktop_floating_bottom":"100","slider_text":"REVIEWS"},"general":{"cart_provider":"none","should_loop_overlay":true,"review_provider":"none","currency_symbol":"","show_decimal_price":false,"store_offers":"[]","show_branding":true,"branding_text_color":"#6D7278","show_overlay_branding":true,"overlay_branding_text_color":"#FFFFF","show_video_watermark":true,"video_watermark_text_color":"#6D7278","checkout_video_tagging":false,"is_market_enabled":false,"default_market_country_code":"","gaid":"","fbid":"","shopflowid":"","storeLogoUrl":"","vlpFontScript":"","storeCDNPrefix":"","enable_quinn_cdn":false,"disable_ga_events":false,"disable_fb_events":false,"network_interceptor":false,"tracking_injection":true,"disable_vibrations":false,"prevent_price_round":false,"swap_currency_symbol":false},"customiser":{"card_cutoff_price":"true","review_provider":"none","video_cutoff_price_visibility":"true","primaryBtn_title":"Shop now","tertiaryBtn_title":"More info","tertiaryBtn_visibility":"true","secondaryBtn_title":"Add to cart","popup_text":"Watch \u0026 Buy","popup_size":"Small","floating_tray_text":"","floating_tray_bottom_height":"50px"},"checkout":{"ab_enabled":false,"ab_test_id":""},"clp":{"button_position":"top_right","z_index":"9999","vertical_offset":"10","horizontal_offset":"10","button_text":"Quick view"}
979,"analytics":{"disable_atc_analytics_view":false,"disable_order_analytics_view":false,"disable_cta_analytics_view":true},"enable_interceptor":false,"cart_tracking":false,"ab_testing":false,"ab_testing_id":"test01","show_ab_testing_analytics":false,"ab_control_group_percentage":"50","calc_net_speed":false,"enable_gif":false,"subscription":{"plan_name":"FREE"},"forced_disabled":false,"setupCompleted":true,"events":["quinn_events_product_view","quinn_events_overlay_open","quinn_events_overlay_close","quinn_events_system_action","quinn_events_custom_action","quinn_events_overlay_media_interaction","quinn_events_overlay_swipe","quinn_events_widget_impression","quinn_events_page_view","quinn_events_page_scroll","quinn_events_cta_clicked"],"ab_enabled_on_pages":[],"ab_enabled_for_widgets":[],"onboarding":{"signupCompleted":true,"subscribed":true},"pallet":{"--quinn-primary-text-color":"#fff","--quinn-primary-color":"#000","--quinn-primary-border-color":"#000","--quinn-secondary-text-color":"#000","--quinn-secondary-color":"#efc340","--quinn-secondary-border-color":"#efc340","--quinn-story-outline-color":"#000","--quinn-story-title-color":"#000000","--quinn-cart-checkout-btn-bg-color":"#efc340","--quinn-cart-checkout-btn-color":"#000","--quinn-cart-checkout-border-color":"#efc340"}}; 980 Quinn.version = "quinn-live-1-493"; 981 Quinn.pallet = null; 982 Quinn.functions = {}; 983 Quinn.utils = {}; 984 Quinn.app_id = "5905719"; 985 Quinn.page_widgets = []; 986 Quinn.timestamp = Date.now(); 987 Quinn.Events = {}; 988 Quinn.CUSTOM_QUINN_EVENTS = {}; 989 Quinn.appType = 'shopify'; 990 Quinn.sft = "24fa8deea3cba9641382aedd3ac215de"; 991 Quinn.cdn = "@@hasanoud.com@cdn@shop@[email protected]?v=3524"; 992 Quinn.view_threshold_miliseconds = 0; 993 console.log("%cShoppable videos powered by quinn.live", "font-size: 1.2em; font-weight: bolder; text-shadow: #000 1px 1px; background-color: #0388fc; padding: 10px 10%; color: #fff; text-align: center;") 994 console.log(`%cversion: ${ 995 Quinn.version 996 }`, "font-size: 1em; font-weight: bolder;") 997 localStorage.setItem("_quinn-shop-domain", Quinn.shop_domain); 998 Quinn.themeSettings = {"logo":"\/\/hasanoud.com\/cdn\/shop\/files\/LOGO.png?v=1791024182","logo_width":100,"favicon":"\/\/hasanoud.com\/cdn\/shop\/files\/1.png?v=1686722265","color_schemes":[{"error":"json not allowed for this object"},{"error":"json not allowed for this object"},{"error":"json not allowed for this object"},{"error":"json not allowed for this object"},{"error":"json not allowed for this object"},{"error":"json not allowed for this object"}],"type_header_font":{"error":"json not allowed for this object"},"heading_scale":100,"type_body_font":{"error":"json not allowed for this object"},"body_scale":100,"page_width":1600,"spacing_sections":0,"spacing_grid_horizontal":12,"spacing_grid_vertical":8,"animations_reveal_on_scroll":true,"animations_hover_elements":"none","buttons_border_thickness":0,"buttons_border_opacity":100,"buttons_radius":26,"buttons_shadow_opacity":0,"buttons_shadow_horizontal_offset":0,"buttons_shadow_vertical_offset":4,"buttons_shadow_blur":5,"variant_pills_border_thickness":1,"variant_pills_border_opacity":55,"variant_pills_radius":40,"variant_pills_shadow_opacity":0,"variant_pills_shadow_horizontal_offset":0,"variant_pills_shadow_vertical_offset":4,"variant_pills_shadow_blur":5,"inputs_border_thickness":1,"inputs_border_opacity":55,"inputs_radiu
998s":0,"inputs_shadow_opacity":0,"inputs_shadow_horizontal_offset":0,"inputs_shadow_vertical_offset":4,"inputs_shadow_blur":5,"card_style":"card","card_image_padding":0,"card_text_alignment":"center","card_color_scheme":{"error":"json not allowed for this object"},"card_border_thickness":1,"card_border_opacity":10,"card_corner_radius":10,"card_shadow_opacity":0,"card_shadow_horizontal_offset":0,"card_shadow_vertical_offset":4,"card_shadow_blur":5,"collection_card_style":"standard","collection_card_image_padding":0,"collection_card_text_alignment":"left","collection_card_color_scheme":{"error":"json not allowed for this object"},"collection_card_border_thickness":0,"collection_card_border_opacity":10,"collection_card_corner_radius":0,"collection_card_shadow_opacity":0,"collection_card_shadow_horizontal_offset":0,"collection_card_shadow_vertical_offset":4,"collection_card_shadow_blur":5,"blog_card_style":"standard","blog_card_image_padding":0,"blog_card_text_alignment":"left","blog_card_color_scheme":{"error":"json not allowed for this object"},"blog_card_border_thickness":0,"blog_card_border_opacity":10,"blog_card_corner_radius":0,"blog_card_shadow_opacity":0,"blog_card_shadow_horizontal_offset":0,"blog_card_shadow_vertical_offset":4,"blog_card_shadow_blur":5,"text_boxes_border_thickness":0,"text_boxes_border_opacity":10,"text_boxes_radius":0,"text_boxes_shadow_opacity":0,"text_boxes_shadow_horizontal_offset":0,"text_boxes_shadow_vertical_offset":4,"text_boxes_shadow_blur":5,"media_border_thickness":1,"media_border_opacity":5,"media_radius":0,"media_shadow_opacity":0,"media_shadow_horizontal_offset":0,"media_shadow_vertical_offset":4,"media_shadow_blur":5,"popup_border_thickness":1,"popup_border_opacity":10,"popup_corner_radius":0,"popup_shadow_opacity":0,"popup_shadow_horizontal_offset":0,"popup_shadow_vertical_offset":4,"popup_shadow_blur":5,"drawer_border_thickness":1,"drawer_border_opacity":10,"drawer_shadow_opacity":0,"drawer_shadow_horizontal_offset":0,"drawer_shadow_vertical_offset":4,"drawer_shadow_blur":5,"badge_position":"bottom right","badge_corner_radius":40,"sale_badge_color_scheme":{"error":"json not allowed for this object"},"sold_out_badge_color_scheme":{"error":"json not allowed for this object"},"brand_headline":"","brand_description":"\u003cp\u003e\u003c\/p\u003e","brand_image_width":100,"social_facebook_link":"","social_instagram_link":"","social_youtube_link":"","social_tiktok_link":"","social_twitter_link":"","social_snapchat_link":"","social_pinterest_link":"","social_tumblr_link":"","social_vimeo_link":"","predictive_search_enabled":true,"predictive_search_show_vendor":false,"predictive_search_show_price":false,"currency_code_enabled":true,"cart_type":"drawer","show_vendor":false,"show_cart_note":true,"cart_drawer_collection":"","mid":"19g6iljzj7fhf","envType":"production","hideFlow":false,"btnTxt":true,"gk-merchant-btnText":"","fbpixel":"1085294588544160","priClr":"#e2b227","secClr":"#ffffff","goEnable":true,"main-titile":"Checkout","sub-titile":"10% Off on Prepaid Orders","goBuynowEnable":true,"buynow-titile":"Buy It Now","btnBClr":"#e2b227","btnTextClr":"#ffffff","checkout_logo_position":"left","checkout_logo_size":"medium","checkout_body_background_color":"#fff","checkout_input_background_color_mode":"white","checkout_sidebar_background_color":"#fafafa","checkout_heading_font":"-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'","checkout_body_font":"-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'","checkout_accent_color":"#1878b9","checkout_button_color":"#1878b9","checkout_error_color":"#e22120","customer_layout":"customer_area"}; 999</script>
999 1000
1001<script data-app="quinn"> 1002 Quinn.cdn = Quinn.cdn.replace(/@/g, '/').split('/').slice(0, -1).join('/') + '/'; 1003 Quinn.isNewApp = true; 1004</script>
1004 1005 1006 1007<style> 1008 :root { 1009 --quinn_loader_color: #e6e4eb; 1010 } 1011</style>
1011<script data-app="quinn"> 1012 if (!window.quinnExtensionCdnUrl) { 1013 const quinnOverlayUrl = 'https://cdn.shopify.com/extensions/01a1110b-ae71-77e5-9c71-380da23e5b0f/quinn-live-1-493/assets/quinn-overlay.bundle.js'; 1014 const quinnExtensionUrl = quinnOverlayUrl.split('/'); 1015 quinnExtensionUrl.pop(); 1016 window.quinnExtensionCdnUrl = quinnExtensionUrl.join('/') + '/'; 1017 } 1018 document.addEventListener('DOMContentLoaded', () => { 1019 if (Quinn.functions && Quinn.functions.UPDATE_APP_CART) { 1020 Quinn.functions.UPDATE_APP_CART(); 1021 } 1022 }); 1023</script>
vendor: 1 bytes, line 1023
1023
1024<script></script>
1024 1025
1026<script>window.OPEN_CART = () => { 1027 document.querySelector('a[href="/cart"]').click() 1028}</script>
1028 1029 1030 1031<!-- END app snippet --> 1032 1033<!-- BEGIN app snippet: asset --> 1034 1035 1036 1037
1038<script 1039 src="https://cdn.shopify.com/extensions/01a1110b-ae71-77e5-9c71-380da23e5b0f/quinn-live-1-493/assets/quinn-live.bundle.js" 1040 defer="defer" 1041 data-app="quinn" 1042 type="module" 1043 ></script>
1043<!-- END app snippet --> 1044 1045<!-- BEGIN app snippet: asset --> 1046 1047 1048 1049
1050<script data-app="quinn"> 1051 Quinn.overlay_url = "https://cdn.shopify.com/extensions/01a1110b-ae71-77e5-9c71-380da23e5b0f/quinn-live-1-493/assets/quinn-overlay.bundle.js"; 1052 </script>
1052<!-- END app snippet --> 1053<!-- BEGIN app snippet: asset --> 1054 1055 1056 1057
1058<script 1059 src="https://cdn.shopify.com/extensions/01a1110b-ae71-77e5-9c71-380da23e5b0f/quinn-live-1-493/assets/quinn-vendor.bundle.js" 1060 defer="defer" 1061 data-app="quinn" 1062 type="module" 1063 ></script>
1063<!-- END app snippet --> 1064<!-- BEGIN app snippet: asset --> 1065 1066 1067 1068
1069<script 1070 src="https://cdn.shopify.com/extensions/01a1110b-ae71-77e5-9c71-380da23e5b0f/quinn-live-1-493/assets/OverlayCarouselBody-svelte.js" 1071 defer="defer" 1072 data-app="quinn" 1073 type="module" 1074 ></script>
1074<!-- END app snippet --> 1075<!-- BEGIN app snippet: asset --> 1076 1077 1078 1079
1080<script data-app="quinn"> 1081 Quinn.location_url = "https://cdn.shopify.com/extensions/01a1110b-ae71-77e5-9c71-380da23e5b0f/quinn-live-1-493/assets/quinn-location.bundle.js"; 1082 </script>
1082<!-- END app snippet --> 1083<!-- BEGIN app snippet: overlay --> 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106<!-- END app snippet --> 1107 1108<!-- BEGIN app snippet: asset --> 1109 1110 1111 1112
1113<script data-app="quinn"> 1114 Quinn.chunk_overlay_info_variants_url = "https://cdn.shopify.com/extensions/01a1110b-ae71-77e5-9c71-380da23e5b0f/quinn-live-1-493/assets/OverlayInfoVariants-svelte.js"; 1115 </script>
1115<!-- END app snippet --> 1116<!-- BEGIN app snippet: asset --> 1117 1118 1119 1120
1121<script data-app="quinn"> 1122 Quinn.chunk_overlay_variants_url = "https://cdn.shopify.com/extensions/01a1110b-ae71-77e5-9c71-380da23e5b0f/quinn-live-1-493/assets/OverlayInfoVariants-svelte.js"; 1123 </script>
1123<!-- END app snippet --> 1124<!-- BEGIN app snippet: asset --> 1125 1126 1127 1128
1129<script data-app="quinn"> 1130 Quinn.chunk_overlay_video_url = "https://cdn.shopify.com/extensions/01a1110b-ae71-77e5-9c71-380da23e5b0f/quinn-live-1-493/assets/OverlayVideo-svelte.js"; 1131 </script>
1131<!-- END app snippet --> 1132<!-- BEGIN app snippet: asset --> 1133 1134 1135 1136
1137<script data-app="quinn"> 1138 Quinn.chunk_overlay_volume_btn_url = "https://cdn.shopify.com/extensions/01a1110b-ae71-77e5-9c71-380da23e5b0f/quinn-live-1-493/assets/VolumeButton-svelte.js"; 1139 </script>
1139<!-- END app snippet --> 1140<!-- BEGIN app snippet: asset --> 1141 1142 1143 1144
1145<script data-app="quinn"> 1146 Quinn.chunk_overlay_info_variants_url = "https://cdn.shopify.com/extensions/01a1110b-ae71-77e5-9c71-380da23e5b0f/quinn-live-1-493/assets/OverlayInfoVariants-svelte.js"; 1147 </script>
1147<!-- END app snippet --> 1148<!-- BEGIN app snippet: asset --> 1149 1150 1151 1152
1153<script data-app="quinn"> 1154 Quinn.chunk_overlay_cart_btn_url = "https://cdn.shopify.com/extensions/01a1110b-ae71-77e5-9c71-380da23e5b0f/quinn-live-1-493/assets/CartButton-svelte.js"; 1155 </script>
1155<!-- END app snippet --> 1156<!-- BEGIN app snippet: asset --> 1157 1158 1159 1160
1161<script data-app="quinn"> 1162 Quinn.chunk_overlay_video_group_url = "https://cdn.shopify.com/extensions/01a1110b-ae71-77e5-9c71-380da23e5b0f/quinn-live-1-493/assets/OverlayVideoGroup-svelte.js"; 1163 </script>
1163<!-- END app snippet --> 1164<!-- BEGIN app snippet: asset --> 1165 1166 1167 1168
1169<script data-app="quinn"> 1170 Quinn.chunk_overlay_info_products_url = "https://cdn.shopify.com/extensions/01a1110b-ae71-77e5-9c71-380da23e5b0f/quinn-live-1-493/assets/OverlayInfoProducts-svelte.js"; 1171 </script>
1171<!-- END app snippet --> 1172<!-- BEGIN app snippet: asset --> 1173 1174 1175 1176
1177<script data-app="quinn"> 1178 Quinn.chunk_overlay_mobile_products_container_url = "https://cdn.shopify.com/extensions/01a1110b-ae71-77e5-9c71-380da23e5b0f/quinn-live-1-493/assets/OverlayMobileProductsContainer-svelte.js"; 1179 </script>
1179<!-- END app snippet --> 1180<!-- BEGIN app snippet: asset --> 1181 1182 1183 1184
1185<script data-app="quinn"> 1186 Quinn.chunk_overlay_info_product_images_url = "https://cdn.shopify.com/extensions/01a1110b-ae71-77e5-9c71-380da23e5b0f/quinn-live-1-493/assets/OverlayInfoProductImages-svelte.js"; 1187 </script>
1187<!-- END app snippet --> 1188<!-- BEGIN app snippet: asset --> 1189 1190 1191 1192
1193<script data-app="quinn"> 1194 Quinn.chunk_overlay_info_product_description_url = "https://cdn.shopify.com/extensions/01a1110b-ae71-77e5-9c71-380da23e5b0f/quinn-live-1-493/assets/OverlayInfoProductDescription-svelte.js"; 1195 </script>
1195<!-- END app snippet --> 1196<!-- BEGIN app snippet: network-intercepter -->
1196<script> 1197 const origFetch = window.fetch; 1198 window.fetch = async (...args) => { 1199 let [url, payload] = args; 1200 1201 if (!url) { 1202 return origFetch(...args); 1203 } 1204 1205 if (url instanceof Request) { 1206 url = url.url; // Extract the URL string from the Request object 1207 } else if (url instanceof URL) { 1208 url = url.toString(); // Convert URL object to string 1209 } 1210 1211 if (url.includes('/cart/add')) { 1212 if (payload && payload.body) { 1213 const formData = payload.body; 1214 1215 // Case 1: Handle FormData 1216 if (formData instanceof FormData) { 1217 formData.delete('properties[_y]'); 1218 } 1219 // Case 2: Handle JSON string 1220 else if (typeof formData === 'string') { 1221 try { 1222 const parsedData = JSON.parse(formData); 1223 if (parsedData.items) { 1224 parsedData.items.forEach((item) => { 1225 if (item.properties && item.properties['_y']) { 1226 delete item.properties['_y']; 1227 } 1228 }); 1229 } 1230 payload.body = JSON.stringify(parsedData); 1231 } catch (e) {} 1232 } 1233 // Case 3: Handle plain object 1234 else if (typeof formData === 'object') { 1235 if (formData.items) { 1236 formData.items.forEach((item) => { 1237 if (item.properties && item.properties['_y']) { 1238 delete item.properties['_y']; 1239 } 1240 }); 1241 } 1242 } 1243 } 1244 } 1245 1246 const response = await origFetch(...args); 1247 if (Quinn && typeof Quinn.interceptorCallback?.Fetch === 'function') { 1248 Quinn.interceptorCallback.Fetch(response.url, response, origFetch); 1249 } 1250 quinnSyncCart(url); 1251 1252 return response; 1253 }; 1254 function quinnSyncCart(url) { 1255 if (!url) return; 1256 if ( 1257 (url.includes('/cart/add') || url.includes('/cart/update') || url.includes('/cart/change')) && 1258 window.Quinn && 1259 window.Quinn.overlayController 1260 ) { 1261 console.log('quinnSyncCart'); 1262 Quinn.overlayController.controller.dispatchEvent({ events: ['UPDATE_CART_COUNT'] }); 1263 } 1264 } 1265 (function (XHR) { 1266 let send = XHR.prototype.send; 1267 XHR.prototype.send = function (data) { 1268 let oldOnReadyStateChange; 1269 1270 function onReadyStateChange() { 1271 if (this.readyState === 4 && Quinn.interceptorCallback) { 1272 Quinn.interceptorCallback.XHR(this._url, this.response, XHR); 1273 } 1274 quinnSyncCart(this._url); 1275 if (oldOnReadyStateChange) oldOnReadyStateChange(); 1276 } 1277 1278 if (this._url && this._url.includes('/cart/add')) { 1279 // Case 1: Handle FormData 1280 if (data instanceof FormData) { 1281 data.delete('properties[_y]'); 1282 } 1283 // Case 2: Handle JSON string 1284 else if (typeof data === 'string') { 1285 try { 1286 const parsedData = JSON.parse(data); 1287 if (parsedData.items) { 1288 parsedData.items.forEach((item) => { 1289 if (item.properties && item.properties['_y']) { 1290 delete item.properties['_y']; 1291 } 1292 }); 1293 } 1294 payload.body = JSON.stringify(parsedData); 1295 } catch (e) {} 1296 } 1297 // Case 3: Handle plain object 1298 else if (typeof data === 'object') { 1299 if (data.items) { 1300 data.items.forEach((item) => { 1301 if (item.properties && item.properties['_y']) { 1302 delete item.properties['_y']; 1303 } 1304 }); 1305 } 1306 } 1307 } 1308 1309 /* Set xhr.noIntercept to true to disable the interceptor for a particular call */ 1310 if (!this.noIntercept) { 1311 if (this.addEventListener) { 1312 this.addEventListener('readystatechange', onReadyStateChange, false); 1313 } else { 1314 oldOnReadyStateChange = this.onreadystatechange; 1315 this.onreadystatechange = onReadyStateChange; 1316 } 1317 } 1318 send.call(this, data); 1319 }; 1320 })(XMLHttpRequest); 1321</script>
1321 1322<!-- END app snippet --> 1323 1324 1325 <!-- BEGIN app snippet: asset --> 1326 1327 1328 1329
1330<script 1331 src="https://cdn.shopify.com/extensions/01a1110b-ae71-77e5-9c71-380da23e5b0f/quinn-live-1-493/assets/quinn-floating.bundle.js" 1332 defer="defer" 1333 data-app="quinn" 1334 type="module" 1335 ></script>
1335<!-- END app snippet --> 1336 <!-- BEGIN app snippet: floating --> 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360<!-- END app snippet --> 1361 1362 1363<!-- BEGIN app snippet: remove-skeleton -->
1363<script> 1364 if (!window.Quinn) { 1365 const els = document.querySelectorAll('[id^=quinn]'); 1366 const els2 = document.querySelectorAll('[class^=quinn]'); 1367 els.forEach((el) => { 1368 el.remove(); 1369 }); 1370 els2.forEach((el) => { 1371 el.remove(); 1372 }); 1373 } 1374</script>
1374 1375<!-- END app snippet --> 1376 1377<!-- END app block --><!-- BEGIN app block: shopify://apps/minmaxify-order-limits/blocks/app-embed-block/3acfba32-89f3-4377-ae20-cbb9abc48475 -->
1377<script src="https://shopifyorderlimits.s3.amazonaws.com/limits/hasan-oud-social-croww.myshopify.com?v=101d&r=20230703085826" defer></script>
1377 1378 1379<!-- END app block --><!-- BEGIN app block: shopify://apps/c-edd-estimated-delivery-date/blocks/app_setting/4a0685bc-c234-45b2-8382-5ad6a8e3e3fd -->
1379<script> 1380 window.deliveryCommon = window.deliveryCommon || {}; 1381 window.deliveryCommon.setting = {}; 1382 Object.assign(window.deliveryCommon.setting, { 1383 "shop_currency_code__ed": 'INR' || 'USD', 1384 "shop_locale_code__ed": 'en' || 'en', 1385 "shop_domain__ed": 'hasan-oud-social-croww.myshopify.com', 1386 "product_available__ed": '', 1387 "product_id__ed": '' 1388 }); 1389 window.deliveryED = window.deliveryED || {}; 1390 window.deliveryED.setting = {}; 1391 Object.assign(window.deliveryED.setting, { 1392 "delivery__app_setting": {"main_delivery_setting":{"is_active":1,"order_delivery_info":"\u003cp style=\"text-align:center;\"\u003e\u003cstrong\u003eExpress Shipping PAN India âï¸\u003c\/strong\u003e\u003c\/p\u003e","is_ignore_out_of_stock":0,"out_of_stock_mode":0,"out_of_stock_info":"\u003cp\u003e\u003c\/p\u003e","order_progress_bar_mode":0,"order_progress_setting":{"ordered":{"svg_number":0,"title":"Ordered","tips_description":"After you place the order, we will need 1-3 days to prepare the shipment"},"order_ready":{"svg_number":4,"is_active":1,"title":"Dispatch","date_title":"{order_ready_minimum_date} - {order_ready_maximum_date}","tips_description":"Orders will start to be shipped"},"order_delivered":{"svg_number":10,"title":"Delivered","date_title":"{order_delivered_minimum_date} - {order_delivered_maximum_date}","tips_description":"Estimated arrival date rangeï¼{order_delivered_minimum_date} - {order_delivered_maximum_date}"}},"order_delivery_work_week":[0,1,1,1,1,1,0],"order_delivery_day_range":[1,3],"order_delivery_calc_method":0,"order_ready_work_week":[1,1,1,1,1,1,1],"order_ready_day_range":[0,1],"order_ready_calc_method":2,"holiday":[],"order_delivery_date_format":0,"delivery_date_custom_format":"{month_local} {day}","delivery_date_format_zero":0,"delivery_date_format_month_translate":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"delivery_date_format_week_translate":["Sun","Mon","Tues","Wed","Thur","Fri","Sat"],"order_delivery_countdown_format":0,"delivery_countdown_custom_format":"{hours} {hours_local} {minutes} {minutes_local} {seconds} {seconds_local}","countdown_format_translate":["Hours","Minutes","Seconds"],"delivery_countdown_format_zero":0,"countdown_cutoff_hour":0,"countdown_cutoff_minute":0,"countdown_cutoff_advanced_enable":0,"countdown_cutoff_advanced":[[23,59],[23,59],[23,59],[23,59],[23,59],[23,59],[23,59]],"countdown_mode":0,"after_deadline_hide_widget":0,"timezone_mode":0,"timezone":5.5,"todayandtomorrow":[{"lan_code":"en","lan_name":"English","left":"today","right":"tomorrow"}],"translate_country_name":[],"widget_layout_mode":0,"widget_placement_method":0,"widget_placement_position":0,"widget_placement_page":1,"widget_margin":[12,0,0,0],"message_text_widget_appearance_setting":{"border":{"border_width":1,"border_radius":4,"border_line":2},"color":{"text_color":"#000000","background_color":"#FFFFFF","border_color":"#E2E2E2"},"other":{"margin":[0,0,0,0],"padding":[10,10,10,10]}},"progress_bar_widget_appearance_setting":{"color":{"basic":{"icon_color":"E2B227","icon_background_color":"#FFFFFF","order_status_title_color":"#E2B227","date_title_color":"#000000"},"advanced":{"order_status_title_color":"#000000","progress_line_color":"#000000","date_title_color":"#000000","description_tips_background_color":"#000000","icon_background_color":"#000000","icon_color":"#FFFFFF","description_tips_color":"#FFFFFF"}},"font":{"icon_font":20,"order_status_title_font":14,"date_title_font":14,"description_tips_font":14},"other":{"margin":[8,0,0,0]}},"show_country_mode":0,"arrow_down_position":0,"country_modal_background_rgba":[0,0,0,0.5],"country_modal_appearance_setting":{"color":{"text_color":"#000000","background_color":"#FFFFFF","icon_color":"#999999","selected_color":"#f2f2f2"},"border":{"border_radius":7},"font":{"text_font":16,"icon_font":16},"other":{"width":56}},"cart_form_mode":0,"cart_form_position":0,"product_form_position":0,"out_of_stock_product_form_position":0,"cart_checkout_status":0,"cart_checkout_title":"Estimated between","cart_checkout_description":"{order_delivered_minimum_date} and {order_delivered_maximum_date}","widget_custom_css":"","replace_jq":0,"jquery_version":"1.12.0","is_ignore_cookie_cache":0,"is_show_all":0,"p_mapping":11,"product_ids":["8524290294065","8524290457905","8524290588977","8524290752817","8524290851121","8524290982193","8524291178801","8524291342641","8524291506481","8524291866929","8524291998001","8524292292913","8524292620593","8524292981041","8524293439793","8524293701937","8524293833009","8524293964081","8524294095153","8524294193457","8524294324529","8524294422833","8524295405873","8524295471409","8524295504177","8524295536945","8524295569713","8524295635249","8524295668017","8524295733553","8524295799089","8524295831857","8524295864625","8524295897393","8524296880433","8524297044273","8524297077041","8524297109809","8524297273649","8524297437489","8524297601329","8524297732401","8524297961777","8524297994545","8524298158385","8524298617137","8524298912049","8524299043121","8524299174193","8524299862321","8524299993393","8524300058929","8524300190001","8524300353841","852430051
13927681","8524300681521","8524300845361","8524300943665","8524301041969","8524301173041","8524301369649","8524301566257","8524301730097","8524301861169","8524302090545","8524302319921","8524302516529","8524302713137","8524302844209","8524303073585","8524303728945","8524303827249","8524303958321","8524304089393","8524304351537","8705066107185","8996100538673","8996115382577","8996461871409","8996476125489","8996496343345","8996519379249","8996544217393","8996591010097","8996608213297","8996624302385","8996651434289","8996682367281","8996700881201","8996725850417","8996760518961","8996808687921","8996839751985","8996875927857","8996894343473","8996917608753","8996955062577","8996978327857","8997010440497","8997033443633"]}}, 1393 "delivery__pro_setting": null, 1394 "delivery__cate_setting": null 1395 }); 1396</script>
1396 1397
1398<script src="https://cdn.shopify.com/s/files/1/0654/5637/3996/files/delivery_coder_cc698f59-3829-49b3-8fa2-f9ef0ba024af.js?v=1767391130&t=1088" defer></script>
1398 1399 1400<!-- END app block --><!-- BEGIN app block: shopify://apps/bitespeed-whatsapp-marketing/blocks/app-embed/9efdb9ca-2d01-4a12-b1ac-02679fe0f6fc -->
1400<script async src="https://cdnjs.cloudflare.com/ajax/libs/uuid/8.3.2/uuid.min.js"></script>
1400 1401 1402<!-- BEGIN app snippet: user-id -->
1402<script> 1403 (() => { 1404 const T = 1200; 1405 const safe = (f, d = null) => { 1406 try { 1407 const v = f(); 1408 return v === undefined ? d : v; 1409 } catch { 1410 return d; 1411 } 1412 }; 1413 const race = (p, d = null) => 1414 Promise.race([Promise.resolve(p).catch(() => d), new Promise((r) => setTimeout(() => r(d), T))]); 1415 const sha256 = async (s) => { 1416 const b = await crypto.subtle.digest('SHA-256', new TextEncoder().encode(s)); 1417 return [...new Uint8Array(b)].map((x) => x.toString(16).padStart(2, '0')).join(''); 1418 }; 1419 1420 const draw = () => { 1421 const c = document.createElement('canvas'); 1422 c.width = 280; 1423 c.height = 80; 1424 const x = c.getContext('2d'); 1425 if (!x) return null; 1426 const g = x.createLinearGradient(0, 0, 280, 0); 1427 g.addColorStop(0, '#ff0080'); 1428 g.addColorStop(0.5, '#00c8ff'); 1429 g.addColorStop(1, '#ffe600'); 1430 x.fillStyle = g; 1431 x.fillRect(0, 0, 280, 80); 1432 x.textBaseline = 'alphabetic'; 1433 x.fillStyle = '#069'; 1434 x.font = '11pt "Times New Roman"'; 1435 x.fillText('Cwm fjordbank gly \u{1F603} \u0928\u092E\u0938\u094D\u0924\u0947', 2, 15); 1436 x.fillStyle = 'rgba(102,204,0,0.4)'; 1437 x.font = '18pt Arial'; 1438 x.fillText('Cwm fjordbank gly \u{1F603}', 4, 45); 1439 x.globalCompositeOperation = 'multiply'; 1440 for (const [col, cx, cy] of [ 1441 ['#f2f', 40, 50], 1442 ['#2ff', 80, 50], 1443 ['#ff2', 60, 70], 1444 ]) { 1445 x.fillStyle = col; 1446 x.beginPath(); 1447 x.arc(cx, cy, 30, 0, Math.PI * 2, true); 1448 x.fill(); 1449 } 1450 x.globalCompositeOperation = 'source-over'; 1451 x.shadowBlur = 6; 1452 x.shadowColor = '#333'; 1453 x.beginPath(); 1454 x.moveTo(150, 70); 1455 x.bezierCurveTo(180, 10, 230, 90, 270, 30); 1456 x.strokeStyle = '#123456'; 1457 x.lineWidth = 3; 1458 x.stroke(); 1459 return c.toDataURL(); 1460 }; 1461 1462 const canvas = async () => { 1463 const a = safe(draw); 1464 const b = safe(draw); 1465 if (!a || a !== b) return null; 1466 return sha256(a); 1467 }; 1468 1469 const webgl = () => { 1470 const gl = safe(() => { 1471 const c = document.createElement('canvas'); 1472 return c.getContext('webgl') || c.getContext('experimental-webgl'); 1473 }); 1474 if (!gl) return null; 1475 const p = (k) => safe(() => gl.getParameter(k)); 1476 const dbg = safe(() => gl.getExtension('WEBGL_debug_renderer_info')); 1477 const prec = (sh, t) => 1478 safe(() => { 1479 const f = gl.getShaderPrecisionFormat(sh, t); 1480 return [f.rangeMin, f.rangeMax, f.precision]; 1481 }); 1482 const out = [ 1483 dbg ? p(dbg.UNMASKED_VENDOR_WEBGL) : p(gl.VENDOR), 1484 dbg ? p(dbg.UNMASKED_RENDERER_WEBGL) : p(gl.RENDERER), 1485 p(gl.SHADING_LANGUAGE_VERSION), 1486 p(gl.MAX_TEXTURE_SIZE), 1487 p(gl.MAX_VERTEX_ATTRIBS), 1488 safe(() => Array.from(gl.getParameter(gl.ALIASED_LINE_WIDTH_RANGE))), 1489 prec(gl.FRAGMENT_SHADER, gl.HIGH_FLOAT), 1490 safe(() => gl.getSupportedExtensions().slice().sort().join(',')), 1491 ]; 1492 safe(() => gl.getExtension('WEBGL_lose_context')?.loseContext()); 1493 return out; 1494 }; 1495 1496 const audio = () => { 1497 const C = window.OfflineAudioContext || window.webkitOfflineAudioContext; 1498 if (!C) return Promise.resolve(null); 1499 return new Promise((resolve) => { 1500 const ctx = new C(1, 5000, 44100); 1501 const osc = ctx.createOscillator(); 1502 osc.type = 'triangle'; 1503 osc.frequency.value = 10000; 1504 const comp = ctx.createDynamicsCompressor(); 1505 comp.threshold.value = -50; 1506 comp.knee.value = 40; 1507 comp.ratio.value = 12; 1508 comp.attack.value = 0; 1509 comp.release.value = 0.25; 1510 osc.connect(comp); 1511 comp.connect(ctx.destination); 1512 osc.start(0); 1513 const done = (buf) => { 1514 const d = buf.getChannelData(0).subarray(4500); 1515 let s = 0; 1516 for (let i = 0; i < d.length; i++) s += Math.abs(d[i]); 1517 resolve(s.toFixed(3)); 1518 }; 1519 ctx.oncomplete = (e) => done(e.renderedBuffer); 1520 const r = ctx.startRendering(); 1521 if (r && typeof r.then === 'function') r.then(done).catch(() => resolve(null)); 1522 }); 1523 }; 1524 1525 const FONTS = 1526 'Calibri,Cambria,Candara,Consolas,Constantia,Corbel,Segoe UI,Nirmala UI,Mangal,Bahnschrift,Franklin Gothic Medium,Futura,Optima,Menlo,Monaco,Geneva,Lucida Grande,SF Pro Text,Gill Sans,Palatino,Ubuntu,DejaVu Sans,Liberation Sans,Fira Sans,Noto Sans,Roboto,Source Code Pro,Century Gothic,Garamond,Helvetica Neue'.split( 1527 ',', 1528 ); 1529 1530 const fonts = () => { 1531 const x = safe(() => document.createElement('canvas').getContext('2d')); 1532 if (!x) return null; 1533 const txt = 'mmmmmmmmmmlli10OQ@#\u0915'; 1534 const bases = ['monospace', 'sans-serif', 'serif']; 1535 const bw = bases.map((b) => { 1536 x.font = `72px ${b}`; 1537 return x.measureText(txt).width; 1538 }); 1539 return FONTS.filter((f) => 1540 bases.some((b, i) => { 1541 x.font = `72px "${f}", ${b}`; 1542 return x.measureText(txt).width !== bw[i]; 1543 }), 1544 ); 1545 }; 1546 1547 const maths = () => 1548 [ 1549 Math.acos(0.123), 1550 Math.acosh(1e308), 1551 Math.atanh(0.5), 1552 Math.cbrt(100), 1553 Math.expm1(1), 1554 Math.sinh(1), 1555 Math.tan(-1e300), 1556 Math.pow(Math.PI, -100), 1557 ].join(','); 1558 1559 const hints = async () => { 1560 const u = navigator.userAgentData; 1561 if (!u?.getHighEntropyValues) return null; 1562 const v = await u.getHighEntropyValues(['architecture', 'bitness', 'model', 'platformVersion']); 1563 return { 1564 model: v.model || null, // Android device model - the single best Android discriminator 1565 arch: v.architecture ? `${v.architecture}-${v.bitness}` : null, 1566 }; 1567 }; 1568 1569 const family = () => { 1570 const ua = navigator.userAgent; 1571 if (navigator.brave) return 'brave'; 1572 if (/Edg\//.test(ua)) return 'edge'; 1573 if (/OPR\//.test(ua)) return 'opera'; 1574 if (/SamsungBrowser/.test(ua)) return 'samsung'; 1575 if (/Firefox\/|FxiOS/.test(ua)) return 'firefox'; 1576 if (/CriOS|Chrome\//.test(ua)) return 'chrome'; 1577 if (/Safari\//.test(ua)) return 'safari'; 1578 return 'other'; 1579 }; 1580 1581 let inflight = null; 1582 1583 const build = async () => { 1584 // const cp = window.Shopify?.customerPrivacy; 1585 // if (cp?.analyticsProcessingAllowed && !safe(() => cp.analyticsProcessingAllowed(), true)) return null; 1586 if (!window.crypto?.subtle) return null; 1587 1588 const nav = navigator; 1589 const scr = screen; 1590 const [au, ch, cv] = await Promise.all([race(audio()), race(hints()), race(canvas())]); 1591 const intl = safe(() => Intl.DateTimeFormat().resolvedOptions(), {}); 1592 const mq = (q) => safe(() => matchMedia(q).matches); 1593 const fo = safe(fonts); 1594 const gl = safe(webgl); 1595 1596 const stable = { 1597 f: family(), 1598 p: nav.platform ?? null, 1599 c: nav.hardwareConcurrency ?? null, 1600 m: nav.deviceMemory ?? null, 1601 t: nav.maxTouchPoints ?? null, 1602 s: [scr.width, scr.height].sort((a, b) => a - b).join('x'), // rotation safe 1603 d: scr.colorDepth ?? null,
1604 l: nav.languages ? [...nav.languages] : [nav.language], 1605 z: intl.timeZone ?? null, 1606 g: gl, 1607 v: cv, 1608 a: au, 1609 o: fo, 1610 h: maths(), 1611 q: [mq('(color-gamut: p3)'), mq('(dynamic-range: high)'), mq('(pointer: coarse)'), mq('(hover: hover)')], 1612 M: ch?.model ?? null, 1613 A: ch?.arch ?? null, 1614 }; 1615 1616 // Entropy gate 1617 const confident = (fo?.length ?? 0) >= 3 || !!ch?.model || (!!cv && (gl?.[1] || '').length > 12); 1618 1619 // `stable` is returned alongside its digest, unmodified and in the same 1620 // key order it was hashed in, so the backend row can be checked against 1621 // its own key: sha256(JSON.stringify(payload)) must equal hash. It stays 1622 // in memory like the hash does - callers send it, nothing writes it to a 1623 // cookie or to storage. 1624 return { hash: await sha256(JSON.stringify(stable)), confident, payload: stable }; 1625 }; 1626 1627 window.bspdFingerprint = () => { 1628 if (!inflight) inflight = build().catch(() => null); 1629 return inflight; 1630 }; 1631 })(); 1632</script>
1632 1633<!-- END app snippet --> 1634<!-- BEGIN app snippet: optin-triggers-middleware -->
1634<script 1635 type="text/javascript" 1636 name="BSPD-SHOPIFY-VARS" 1637> 1638 // prettier-ignore 1639 var countryTimezoneMapping = [{ "country": "Afghanistan", "timezones": ["Asia/Kabul"] }, { "country": "Albania", "timezones": ["Europe/Tirane"] }, { "country": "Algeria", "timezones": ["Africa/Algiers"] }, { "country": "Argentina", "timezones": ["America/Argentina/Buenos_Aires", "America/Argentina/Cordoba", "America/Argentina/Salta", "America/Argentina/Jujuy", "America/Argentina/Tucuman", "America/Argentina/Catamarca", "America/Argentina/La_Rioja", "America/Argentina/San_Juan", "America/Argentina/Mendoza", "America/Argentina/San_Luis", "America/Argentina/Rio_Gallegos", "America/Argentina/Ushuaia"] }, { "country": "Armenia", "timezones": ["Asia/Yerevan"] }, { "country": "Australia", "timezones": ["Australia/Lord_Howe", "Antarctica/Macquarie", "Australia/Hobart", "Australia/Currie", "Australia/Melbourne", "Australia/Sydney", "Australia/Broken_Hill", "Australia/Brisbane", "Australia/Lindeman", "Australia/Adelaide", "Australia/Darwin", "Australia/Perth", "Australia/Eucla"] }, { "country": "Austria", "timezones": ["Europe/Vienna"] }, { "country": "Azerbaijan", "timezones": ["Asia/Baku"] }, { "country": "Bahrain", "timezones": ["Asia/Bahrain"] }, { "country": "Bangladesh", "timezones": ["Asia/Dhaka"] }, { "country": "Belarus", "timezones": ["Europe/Minsk"] }, { "country": "Belgium", "timezones": ["Europe/Brussels"] }, { "country": "Belize", "timezones": ["America/Belize"] }, { "country": "Bhutan", "timezones": ["Asia/Thimphu"] }, { "country": "Bolivia", "timezones": ["America/La_Paz"] }, { "country": "Bosnia and Herzegovina", "timezones": ["Europe/Sarajevo"] }, { "country": "Botswana", "timezones": ["Africa/Gaborone"] }, { "country": "Brazil", "timezones": ["America/Noronha", "America/Belem", "America/Fortaleza", "America/Recife", "America/Araguaina", "America/Maceio", "America/Bahia", "America/Sao_Paulo", "America/Campo_Grande", "America/Cuiaba", "America/Santarem", "America/Porto_Velho", "America/Boa_Vista", "America/Manaus", "America/Eirunepe", "America/Rio_Branco"] }, { "country": "Brunei", "timezones": ["Asia/Brunei"] }, { "country": "Bulgaria", "timezones": ["Europe/Sofia"] }, { "country": "Cambodia", "timezones": ["Asia/Phnom_Penh"] }, { "country": "Cameroon", "timezones": ["Africa/Douala"] }, { "country": "Canada", "timezones": ["America/St_Johns", "America/Halifax", "America/Glace_Bay", "America/Moncton", "America/Goose_Bay", "America/Blanc-Sablon", "America/Toronto", "America/Nipigon", "America/Thunder_Bay", "America/Iqaluit", "America/Pangnirtung", "America/Atikokan", "America/Winnipeg", "America/Rainy_River", "America/Resolute", "America/Rankin_Inlet", "America/Regina", "America/Swift_Current", "America/Edmonton", "America/Cambridge_Bay", "America/Yellowknife", "America/Inuvik", "America/Creston", "America/Dawson_Creek", "America/Fort_Nelson", "America/Vancouver", "America/Whitehorse", "America/Dawson"] }, { "country": "Chile", "timezones": ["America/Santiago", "Pacific/Easter"] }, { "country": "China", "timezones": ["Asia/Shanghai", "Asia/Urumqi"] }, { "country": "Colombia", "timezones": ["America/Bogota"] }, { "country": "Congo (DRC)", "timezones": ["Africa/Kinshasa", "Africa/Lubumbashi"] }, { "country": "Costa Rica", "timezones": ["America/Costa_Rica"] }, { "country": "Côte dâIvoire", "timezones": ["Africa/Abidjan"] }, { "country": "Croatia", "timezones": ["Europe/Zagreb"] }, { "country": "Cuba", "timezones": ["America/Havana"] }, { "country": "Czech Republic", "timezones": ["Europe/Prague"] }, { "country": "Denmark", "timezones": ["Europe/Copenhagen"] }, { "country": "Djibouti", "timezones": ["Africa/Djibouti"] }, { "country": "Dominican Republic", "timezones": ["America/Santo_Domingo"] }, { "country": "Ecuador", "timezones": ["America/Guayaquil", "Pacific/Galapagos"] }, { "country": "Egypt", "timezones": ["Africa/Cairo"] }, { "country": "El Salvador", "timezones": ["America/El_Salvador"] }, { "country": "Eritrea", "timezones": ["Africa/Asmara"] }, { "country": "Estonia", "timezones": ["Europe/Tallinn"] }, { "country": "Ethiopia", "timezones": ["Africa/Addis_Ababa"] }, { "country": "Faroe Islands", "timezones": ["Atlantic/Faroe"] }, { "country": "Finland", "timezones": ["Europe/Helsinki"] }, { "country": "France", "timezones": ["Europe/Paris"] }, { "country": "Georgia", "timezones": ["Asia/Tbilisi"] }, { "country": "Germany", "timezones": ["Europe/Berlin", "Europe/Busingen"] }, { "country": "Greece", "timezones": ["Europe/Athens"] }, { "country": "Greenland", "timezones": ["America/Godthab", "America/Danmarkshavn", "America/Scoresbysund", "America/Thule"] }, { "country": "Guatemala", "timezones": ["America/Guatemala"] }, { "country": "Haiti", "timezones": ["America/Port-au-Prince"] }, { "country": "Honduras", "timezones": ["America/Tegucigalpa"] }, { "country": "Hong Kong SAR", "timezones": ["Asia/Hong_Kong"] }, { "country": "Hungary", "timezones": ["Europe/Budapest"] }, { "country": "Iceland", "timezones": ["Atlantic/Reykjavik"] }, { "country": "India", "timezones": ["Asia/Kolkata", "Asia/Calcutta"] }, { "country": "Indonesia", "timezones": ["Asia/Jakarta", "Asia/Pontianak", "Asia/Makassar", "Asia/Jayapura"] }, { "country": "Iran", "timezones": ["Asia/Tehran"] }, { "country": "Iraq", "timezones": ["Asia/Baghdad"] }, { "country": "Ireland", "timezones": ["Europe/Dublin"] }, { "country": "Israel", "timezones": ["Asia/Jerusalem"] }, { "country": "Italy", "timezones": ["Europe/Rome"] }, { "country": "Jamaica", "timezones": ["America/Jamaica"] }, { "country": "Japan", "timezones": ["Asia/Tokyo"] }, { "country": "Jordan", "timezones": ["Asia/Amman"] }, { "country": "Kazakhstan", "timezones": ["Asia/Almaty", "Asia/Qyzylorda", "Asia/Aqtobe", "Asia/Aqtau", "Asia/Oral"] }, { "country": "Kenya", "timezones": ["Africa/Nairobi"] }, { "country": "Korea", "timezones": ["Asia/Seoul"] }, { "country": "Kuwait", "timezones": ["Asia/Kuwait"] }, { "country": "Kyrgyzstan", "timezones": ["Asia/Bishkek"] }, { "country": "Laos", "timezones": ["Asia/Vientiane"] }, { "country": "Latvia", "timezones": ["Europe/Riga"] }, { "country": "Lebanon", "timezones": ["Asia/Beirut"] }, { "country": "Libya", "timezones": ["Africa/Tripoli"] }, { "country": "Liechtenstein", "timezones": ["Europe/Vaduz"] }, { "country": "Lithuania", "timezones": ["Europe/Vilnius"] }, { "country": "Luxembourg", "timezones": ["Europe/Luxembourg"] }, { "country": "Macao SAR", "timezones": ["Asia/Macau"] }, { "country": "Macedonia, FYRO", "timezones": ["Europe/Skopje"] }, { "country": "Malaysia", "timezones": ["Asia/Kuala_Lumpur", "Asia/Kuching"] }, { "country": "Maldives", "timezones": ["Indian/Maldives"] }, { "country": "Mali", "timezones": ["Africa/Bamako"] }, { "country": "Malta", "timezones": ["Europe/Malta"] }, { "country": "Mexico", "timezones": ["America/Mexico_City", "America/Cancun", "America/Merida", "America/Monterrey", "America/Matamoros", "America/Mazatlan", "America/Chihuahua", "America/Ojinaga", "America/Hermosillo", "America/Tijuana", "America/Bahia_Banderas"] }, { "country": "Moldova", "timezones": ["Europe/Chisinau"] }, { "country": "Monaco", "timezones": ["Europe/Monaco"] }, { "country": "Mongolia", "timezones": ["Asia/Ulaanbaatar", "Asia/Hovd", "Asia/Choibalsan"] }, { "country": "Montenegro", "timezones": ["Europe/Podgorica"] }, { "country": "Morocco", "timezones": ["Africa/Casablanca"] }, { "country": "Myanmar", "timezones": ["Asia/Rangoon"] }, { "country": "Nepal", "timezones": ["Asia/Kathmandu"] }, { "country": "Netherlands", "timezones": ["Europe/Amsterdam"] }, { "country": "New Zealand", "timezones": ["Pacific/Auckland", "Pacific/Chatham"] }, { "country": "Nicaragua", "timezones": ["America/Managua"] }, { "country": "Nigeria", "timezones": ["Africa/Lagos"] }, { "country": "Norway", "timezones": ["Europe/Oslo"] }, { "country": "Oman", "timezones": ["Asia/Muscat"] }, { "country": "Pakistan", "timezones": ["Asia/Karachi"] }, { "country": "Panama", "timezones": ["America/Panama"] }, { "country": "Paraguay", "timezones": ["America/Asuncion"] }, { "country": "Peru", "timezones": ["America/Lima"] }, { "country": "Philippines", "timezones": ["Asia/Manila"] }, { "country": "Poland", "timezones": ["Europe/Warsaw"] }, { "country": "Portugal", "timezones": ["Europe/Lisbon", "Atlantic/Madeira", "Atlantic/Azores"] }, { "country": "Puerto Rico", "timezones": ["America/Puerto_Rico"] }, { "country": "Qatar", "timezones": ["Asia/Qatar"] }, { "country": "Réunion", "timezones": ["Indian/Reunion"] }, { "country": "Romania", "timezones": ["Europe/Bucharest"] }, { "country": "Russia", "timezones": ["Europe/Kaliningrad", "Europe/Moscow", "Europe/Simferopol", "Europe/Volgograd", "Europe/Astrakhan", "Europe/Samara", "Europe/Ulyanovsk", "Asia/Yekaterinburg", "Asia/Omsk", "Asia/Novosibirsk", "Asia/Barnaul", "Asia/Novokuznetsk", "Asia/Krasnoyarsk", "Asia/Irkutsk", "Asia/Chita", "Asia/Yakutsk", "Asia/Khandyga", "Asia/Vladivostok", "Asia/Ust-Nera", "Asia/Magadan", "Asia/Sakhalin", "Asia/Srednekolymsk", "Asia/Kamchatka", "Asia/Anadyr"] }
1639, { "country": "Rwanda", "timezones": ["Africa/Kigali"] }, { "country": "Saudi Arabia", "timezones": ["Asia/Riyadh"] }, { "country": "Senegal", "timezones": ["Africa/Dakar"] }, { "country": "Serbia", "timezones": ["Europe/Belgrade"] }, { "country": "Singapore", "timezones": ["Asia/Singapore"] }, { "country": "Slovakia", "timezones": ["Europe/Bratislava"] }, { "country": "Slovenia", "timezones": ["Europe/Ljubljana"] }, { "country": "Somalia", "timezones": ["Africa/Mogadishu"] }, { "country": "South Africa", "timezones": ["Africa/Johannesburg"] }, { "country": "Spain", "timezones": ["Europe/Madrid", "Africa/Ceuta", "Atlantic/Canary"] }, { "country": "Sri Lanka", "timezones": ["Asia/Colombo"] }, { "country": "Sweden", "timezones": ["Europe/Stockholm"] }, { "country": "Switzerland", "timezones": ["Europe/Zurich"] }, { "country": "Syria", "timezones": ["Asia/Damascus"] }, { "country": "Taiwan", "timezones": ["Asia/Taipei"] }, { "country": "Tajikistan", "timezones": ["Asia/Dushanbe"] }, { "country": "Thailand", "timezones": ["Asia/Bangkok"] }, { "country": "Trinidad and Tobago", "timezones": ["America/Port_of_Spain"] }, { "country": "Tunisia", "timezones": ["Africa/Tunis"] }, { "country": "Turkey", "timezones": ["Europe/Istanbul"] }, { "country": "Turkmenistan", "timezones": ["Asia/Ashgabat"] }, { "country": "Ukraine", "timezones": ["Europe/Kiev", "Europe/Uzhgorod", "Europe/Zaporozhye"] }, { "country": "United Arab Emirates", "timezones": ["Asia/Dubai"] }, { "country": "United Kingdom", "timezones": ["Europe/London"] }, { "country": "United States of America", "timezones": ["America/New_York", "America/Detroit", "America/Kentucky/Louisville", "America/Kentucky/Monticello", "America/Indiana/Indianapolis", "America/Indiana/Vincennes", "America/Indiana/Winamac", "America/Indiana/Marengo", "America/Indiana/Petersburg", "America/Indiana/Vevay", "America/Chicago", "America/Indiana/Tell_City", "America/Indiana/Knox", "America/Menominee", "America/North_Dakota/Center", "America/North_Dakota/New_Salem", "America/North_Dakota/Beulah", "America/Denver", "America/Boise", "America/Phoenix", "America/Los_Angeles", "America/Anchorage", "America/Juneau", "America/Sitka", "America/Metlakatla", "America/Yakutat", "America/Nome", "America/Adak", "Pacific/Honolulu"] }, { "country": "Uruguay", "timezones": ["America/Montevideo"] }, { "country": "Uzbekistan", "timezones": ["Asia/Samarkand", "Asia/Tashkent"] }, { "country": "Venezuela", "timezones": ["America/Caracas"] }, { "country": "Vietnam", "timezones": ["Asia/Ho_Chi_Minh"] }, { "country": "Yemen", "timezones": ["Asia/Aden"] }, { "country": "Zimbabwe", "timezones": ["Africa/Harare"] }] 1640 1641 var TheCustomerID = ''; 1642 var TheCustomerEmail = ''; 1643 var TheCustomerPhone = ''; 1644 var TheCustomerFN = ''; 1645 var TheCustomerLN = ''; 1646 1647 var BspdCurrentCart = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"INR","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}; 1648 var BspdCurrentProduct = null; 1649 var BspdCurrentCollection = { id: null } 1650 1651 var BSPD_CART_DATA_LOCAL_KEY = 'bspdCartData'; 1652 var BSPD_LAST_VISIT_COUNT_LOCAL_KEY = 'bspdLastUserVisitCount'; 1653 var BSPD_LAST_VISITED_PRODUCT = 'bspdLastVisitedProduct'; 1654 var BSPD_LAST_VISITED_COLLECTION = 'bspdLastVisitedCollection'; 1655 var BspdLastVisitedProduct = null, 1656 BspdLastVisitedCollection = null; 1657 1658 window.bspdStoreConfig = { 1659 zIndexOverride: 999999999, 1660 nonPopupZIndexOverride: 2147483647, 1661 cspCustomZIndexOverride: 100000000, 1662 startupDelay: 1, 1663 disableInWebView: false, 1664 ignoreCurrentDomainOnWaWidget: false, 1665 includeFullUrlWithUtmOnWaWidget: false, 1666 webPush: { enabled: false }, 1667 vapidPublicKey: "BMSR8tXlLJOlANI7T5d2zhtzfBgW54OsaNX0K79JoOUlxSZz20vJE3cpmJAUtnpRIyAqEM-rp5h8AhxdyXOL3Ws", 1668 }; 1669 1670 function bspdGetBarCookie(name) { 1671 const value = "; " + document.cookie; 1672 const parts = value.split("; " + name + "="); 1673 if (parts.length === 2) { 1674 return parts.pop().split(";").shift(); 1675 } 1676 return null; 1677 } 1678 function bspdSetBarCookie(name, value, days) { 1679 const expires = new Date(); 1680 1681 expires.setTime(expires.getTime() + days * 24 * 60 * 60 * 1000); 1682 document.cookie = name + "=" + value + ";expires=" + expires.toUTCString() + ";path=/"; 1683 } 1684 1685 function trackLastVisitedProductAndCollection() { 1686 if (BspdCurrentProduct) { 1687 // check cookies for last visited product details (product id) 1688 const lastVisitedProduct = bspdGetBarCookie(BSPD_LAST_VISITED_PRODUCT); 1689 if (lastVisitedProduct) { 1690 BspdLastVisitedProduct = lastVisitedProduct; 1691 1692 if (BspdCurrentProduct?.id !== BspdLastVisitedProduct) { 1693 // set the cookie again 1694 bspdSetBarCookie(BSPD_LAST_VISITED_PRODUCT, BspdCurrentProduct?.id, 300); 1695 } 1696 } else if (BspdCurrentProduct && BspdCurrentProduct?.id) { 1697 // set the cookie 1698 bspdSetBarCookie(BSPD_LAST_VISITED_PRODUCT, BspdCurrentProduct?.id, 300); 1699 } 1700 } 1701 1702 if (BspdCurrentCollection) { 1703 // check cookies for last visited collection details (collection id) 1704 const lastVisitedCollection = bspdGetBarCookie(BSPD_LAST_VISITED_COLLECTION); 1705 if (lastVisitedCollection) { 1706 BspdLastVisitedCollection = lastVisitedCollection; 1707 1708 if (BspdCurrentCollection?.id !== BspdLastVisitedCollection) { 1709 // set the cookie again 1710 bspdSetBarCookie(BSPD_LAST_VISITED_COLLECTION, BspdCurrentCollection?.id, 300); 1711 } 1712 } else if (BspdCurrentCollection && BspdCurrentCollection?.id) { 1713 // set the cookie 1714 bspdSetBarCookie(BSPD_LAST_VISITED_COLLECTION, BspdCurrentCollection?.id, 300); 1715 } 1716 } 1717 } 1718 1719 /** 1720 * method that stores a entry whenever the user visits any of the page 1721 * and increments the count by 1 1722 * the data schema looks like 1723 * {[DATE]: {date: string; route: {[ROUTE]: number}; count: number}} 1724 * this will be a json object whose key will be the date and value will be the object 1725 * and will be stored in local-storage 1726 */ 1727 function trackLastVisitedCount() { 1728 const date = new Date(); 1729 const dateString = date.toISOString().split("T")[0]; 1730 1731 let lastVisitedCount = JSON.parse(localStorage.getItem(BSPD_LAST_VISIT_COUNT_LOCAL_KEY)) || {}; 1732 1733 if (lastVisitedCount[dateString]) { 1734 lastVisitedCount[dateString].count += 1; 1735 1736 // also update route 1737 const route = window.location.pathname; 1738 1739 if (lastVisitedCount[dateString].route[route]) { 1740 lastVisitedCount[dateString].route[route] += 1; 1741 } else { 1742 lastVisitedCount[dateString].route[route] = 1; 1743 } 1744 } else { 1745 const route = window.location.pathname; 1746 1747 lastVisitedCount[dateString] = { 1748 date: dateString, 1749 route: { 1750 [route]: 1, 1751 }, 1752 count: 1, 1753 }; 1754 } 1755 1756 localStorage.setItem(BSPD_LAST_VISIT_COUNT_LOCAL_KEY, JSON.stringify(lastVisitedCount)); 1757 } 1758 1759 /** 1760 * this method keeps a track of the current cart activity 1761 * if there are any changes by the user, this will track those changes 1762 * and making changes on storing it safely 1763 */ 1764 const storeCartData = () => { 1765 function syncCart() { 1766 const oldCart = JSON.parse(localStorage.getItem(BSPD_CART_DATA_LOCAL_
1766KEY) || "{}"); 1767 1768 if (BspdCurrentCart?.item_count !== oldCart?.item_count) { 1769 localStorage.setItem(BSPD_CART_DATA_LOCAL_KEY, JSON.stringify(BspdCurrentCart)); 1770 } 1771 } 1772 syncCart(); 1773 1774 }; 1775 1776 function bspdCreateUUID() { 1777 let dt = Date.now(); 1778 return "xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g, (c) => { 1779 const r = ((dt + Math.random() * 16) % 16) | 0; 1780 dt = Math.floor(dt / 16); 1781 return (c === "x" ? r : (r & 0x3) | 0x8).toString(16); 1782 }); 1783 } 1784 1785 /** 1786 * auto-registers a conversion for known/logged-in customers. 1787 * the heavy registerConversion logic lives in bitespeed-popups.js; here we 1788 * only lift the API request (the optin_conversion POST) and the bits needed 1789 * to fire it, so the popup script does not have to be loaded for this to run. 1790 */ 1791 const customBrandInitLogic = async (interval) => { 1792 var BSPD_CONTACT_ID_COOKIE_ID = 'contactIdBitespeed'; 1793 var BSPD_BROWSER_ID_COOKIE_ID = 'refb'; 1794 1795 // Skip if already identified 1796 if (bspdGetBarCookie(BSPD_CONTACT_ID_COOKIE_ID)) { 1797 return; 1798 } 1799 1800 let phone = "", 1801 email = "", 1802 name = ""; 1803 1804 // TheCustomerEmail / TheCustomerPhone / TheCustomerFN are server-set liquid 1805 // variables already defined at the top of this file. 1806 if (/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(TheCustomerEmail)) email = TheCustomerEmail; 1807 if (/^\+?[\d\s\-()]{7,30}$/.test(TheCustomerPhone)) phone = TheCustomerPhone.replace(/\+/g, ""); 1808 if (TheCustomerFN.length > 1 && TheCustomerFN.length <= 100 && !/[<>]/.test(TheCustomerFN)) name = TheCustomerFN; 1809 1810 if (!phone && !email) return; 1811 1812 try { 1813 let browserId = bspdGetBarCookie(BSPD_BROWSER_ID_COOKIE_ID); 1814 if (!browserId) { 1815 browserId = bspdCreateUUID(); 1816 bspdSetBarCookie(BSPD_BROWSER_ID_COOKIE_ID, browserId, 50); 1817 } 1818 1819 const nameSplit = typeof name === "string" ? name.trim().split(/\s+/) : []; 1820 const firstName = nameSplit.length > 0 ? nameSplit[0] : undefined; 1821 const lastName = nameSplit.length > 1 ? nameSplit.slice(1).join(" ") : undefined; 1822 1823 const requestBody = { 1824 shopUrl: window.Shopify?.shop || "", 1825 type: "conversion", 1826 source: "popup", 1827 browserId, 1828 phone, 1829 email, 1830 name, 1831 firstName, 1832 lastName, 1833 consentProvided: true, 1834 createdAt: new Date().toISOString(), 1835 impressionAndConversionId: bspdCreateUUID(), 1836 origin: window.location.href, 1837 }; 1838 1839 const response = await fetch("/apps/bitespeed?type=optin_conversion", { 1840 method: "POST", 1841 headers: { "Content-Type": "application/json" }, 1842 body: JSON.stringify(requestBody), 1843 }); 1844 const res = await response.json(); 1845 1846 const contactId = res?.results?.[1]?.value?.id ?? res?.results?.[1]?.id ?? res?.results?.contactId; 1847 1848 if (res && contactId) { 1849 bspdSetBarCookie(BSPD_CONTACT_ID_COOKIE_ID, contactId, 1000); 1850 if (interval) clearInterval(interval); 1851 } 1852 } catch (error) {} 1853 }; 1854 1855 function execute() { 1856 trackLastVisitedProductAndCollection(); 1857 trackLastVisitedCount(); 1858 1859 storeCartData(); 1860 } 1861 execute(); 1862 1863 customBrandInitLogic(); 1864</script>
1864 1865<!-- END app snippet --> 1866<!-- BEGIN app snippet: bitespeed-analytics -->
1866<script name="bitespeed-variable" type="text/javascript"> 1867 const dummyBitespeedVar = 'dummyBitespeedVar'; 1868</script>
1868 1869
1870<script 1871 name="bitespeed-analytics" 1872 type="text/javascript" 1873> 1874 const getCookieGlobalAnal = (cookie) => { 1875 let cookieJson = {}; 1876 document.cookie.split(';').forEach(function (el) { 1877 let [k, v] = el.split('='); 1878 cookieJson[k.trim()] = v; 1879 }); 1880 return cookieJson[cookie]; 1881 }; 1882 1883 const setCookieGlobalAnal = (cookie, value, days, hours) => { 1884 let expires = ''; 1885 if (days) { 1886 let date = new Date(); 1887 date.setTime(date.getTime() + days * hours * 60 * 60 * 1000); 1888 expires = '; expires=' + date.toUTCString(); 1889 } 1890 document.cookie = cookie + '=' + (value || '') + expires + '; path=/'; 1891 }; 1892 1893 document.addEventListener('DOMContentLoaded', function () { 1894 (async function () { 1895 let refb = String(getCookieGlobalAnal('refb')); 1896 let ssid = String(getCookieGlobalAnal('ssid')); 1897 if (refb === null || refb === '' || refb === undefined || refb === 'undefined') var refbnew = createRef(); 1898 if (ssid === null || ssid === '' || ssid === undefined || ssid === 'undefined') var ssidnew = await createSsid(); 1899 })(); 1900 }); 1901 1902 var indexOfwww = location.hostname.indexOf('www'); 1903 var shopDomainStripped = indexOfwww === -1 ? '.' + location.hostname : location.hostname.substr(indexOfwww + 3); 1904 function getCookie(name) { 1905 var value = '; ' + document.cookie; 1906 var parts = value.split('; ' + name + '='); 1907 if (parts.length == 2) return parts.pop().split(';').shift(); 1908 } 1909 1910 function createRef() { 1911 let uuid = create_UUID(); 1912 document.cookie = 1913 'refb=' + 1914 uuid + 1915 ';expires=' + 1916 new Date(new Date().setFullYear(new Date().getFullYear() + 10)) + 1917 ';domain=' + 1918 shopDomainStripped + 1919 '; path=/'; 1920 return uuid; 1921 } 1922 1923 async function createSsid() { 1924 let uuid = create_UUID(); 1925 document.cookie = 'ssid=' + uuid + ';domain=' + shopDomainStripped + '; path=/'; 1926 return uuid; 1927 } 1928 1929 function create_UUID() { 1930 var dt = new Date().getTime(); 1931 var uuid = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) { 1932 var r = ((dt + Math.random() * 16) % 16) | 0; 1933 dt = Math.floor(dt / 16); 1934 return (c == 'x' ? r : (r & 0x3) | 0x8).toString(16); 1935 }); 1936 return uuid; 1937 } 1938 1939 var BSPD_LAST_SENT_CART_PRODUCTS_KEY = 'bspd_last_sent_cart_products'; 1940 1941 function getCartProductsSignature(lineItems) { 1942 return JSON.stringify( 1943 (lineItems || []) 1944 .map(function (item) { 1945 return item.variant_id + ':' + item.quantity; 1946 }) 1947 .sort() 1948 ); 1949 } 1950 1951 function hasSameCartProductsAsLastSent(lineItems) { 1952 try { 1953 var lastSentSignature = localStorage.getItem(BSPD_LAST_SENT_CART_PRODUCTS_KEY); 1954 return lastSentSignature !== null && lastSentSignature === getCartProductsSignature(lineItems); 1955 } catch (err) { 1956 return false; 1957 } 1958 } 1959 1960 function rememberSentCartProducts(lineItems) { 1961 try { 1962 localStorage.setItem(BSPD_LAST_SENT_CART_PRODUCTS_KEY, getCartProductsSignature(lineItems)); 1963 } catch (err) {} 1964 } 1965 1966 function clearSentCartProductsMemory() { 1967 try { 1968 localStorage.removeItem(BSPD_LAST_SENT_CART_PRODUCTS_KEY); 1969 } catch (err) {} 1970 } 1971 1972 async function lookForCart(cartData = {}, isCartSub = false) { 1973 let bspdContactId = getCookieGlobalAnal('contactIdBitespeed'); 1974 let rzpContactId = getCookieGlobalAnal('rzp_unified_session_id'); 1975 1976 var cartCookie = getCookieGlobalAnal('cart'); 1977 var cartConvertedCookie = getCookieGlobalAnal(`${cartCookie}`) 1978 1979 const recentlyCartCreatedAt = getCookieGlobalAnal('bspd_cart_created_at'); 1980 1981 if (cartCookie && !cartConvertedCookie && !recentlyCartCreatedAt) { 1982 document.cookie = `bspd_cart_created_at=${new Date().getTime()}` + ';domain=' + shopDomainStripped + '; path=/'; 1983 } else if (!cartCookie && recentlyCartCreatedAt) { 1984 // reseting the cart created at cookie if it exists 1985 document.cookie = 1986 `bspd_last_cart_created_at=${recentlyCartCreatedAt}` + ';domain=' + shopDomainStripped + '; path=/'; 1987 document.cookie = `bspd_cart_created_at=;domain=${shopDomainStripped}; path=/; expires=Thu, 01 Jan 1970 00:00:00 GMT`; 1988 // cart is gone (checkout may have completed) - forget the last sent 1989 // products so a future cart with the same contents gets sent again 1990 clearSentCartProductsMemory(); 1991 } 1992 1993 if (!bspdContactId && !rzpContactId) return; 1994 1995 if (cartCookie && shopDomainStripped.includes('.neonattack.com')) { 1996 let lastTrackedCart = getCookieGlobalAnal('last_tracked_cart_event'); 1997 let lastTrackedCartLineItemsCnt = getCookieGlobalAnal('last_tracked_cart_line_items_cnt'); 1998 1999 clearInterval(intervalId); 2000 2001 if (!recentlyCartCreatedAt) 2002 document.cookie = `bspd_cart_created_at=${new Date().getTime()}` + ';domain=' + shopDomainStripped + '; path=/'; 2003 2004 if (cartCookie !== lastTrackedCart || Number(lastTrackedCartLineItemsCnt) !== cartData.item_count) { 2005 document.cookie = `${cartCookie}
2005=true` + ';domain=' + shopDomainStripped + '; path=/'; 2006 2007 document.cookie = `last_tracked_cart_event=${cartCookie}` + ';domain=' + shopDomainStripped + '; path=/'; 2008 document.cookie = 2009 `last_tracked_cart_line_items_cnt=${cartData.item_count}` + ';domain=' + shopDomainStripped + '; path=/'; 2010 2011 sendToWebhook(cartCookie, cartData); 2012 } 2013 } else if (cartCookie) { 2014 clearInterval(intervalId); 2015 2016 if (!cartConvertedCookie || isCartSub) { 2017 if (!isCartSub && (cartData?.item_count <= 0 || !cartData?.item_count || !cartData)) { 2018 // if not sent from the sub, then there are chances of cartData not being synced 2019 try { 2020 await fetch('/cart.js') 2021 .then(res => res.json()) 2022 .then(res => { 2023 cartData = res 2024 return cartData 2025 }) 2026 } catch (err) {} 2027 } 2028 2029 if (cartData?.item_count <= 0) return 2030 2031 document.cookie = `${cartCookie}=true` + ';domain=' + shopDomainStripped + '; path=/'; 2032 2033 sendToWebhook(cartCookie, cartData); 2034 } 2035 } 2036 } 2037 2038 function sendToWebhook(cartToken, cartData = {}) { 2039 let refb = getCookieGlobalAnal('refb'); 2040 2041 if (refb === null || refb === '' || refb === undefined || refb === 'undefined') { 2042 } else { 2043 const userAgent = navigator.userAgent; 2044 2045 let lineItems = []; 2046 2047 if (cartData && cartData?.items) { 2048 lineItems = cartData.items?.map((item) => { 2049 return { 2050 product_id: item.product_id, 2051 variant_id: item.id, 2052 price: item.price, 2053 quantity: item.quantity, 2054 sku: item.sku, 2055 title: item.title, 2056 vendor: item.vendor, 2057 }; 2058 }); 2059 } 2060 2061 if (hasSameCartProductsAsLastSent(lineItems)) return; 2062 2063 var postData = { 2064 at: new Date(), 2065 type: 'cartCreated', 2066 event: { 2067 cartToken: cartToken, 2068 }, 2069 page_url: window.location.href, 2070 id: String(refb), 2071 shopifyShopDomain: 'hasan-oud-social-croww.myshopify.com', 2072 lineItems, 2073 ref: refb, 2074 ssid: getCookieGlobalAnal('ssid'), 2075 contactId: Number.parseInt(getCookieGlobalAnal('contactIdBitespeed')), 2076 rzp_unified_session_id: getCookieGlobalAnal('rzp_unified_session_id') || undefined, 2077 platformMobile: /iPad|iPhone|iPod/.test(userAgent) ? 'ios' : /Android/.test(userAgent) ? 'android' : '', 2078 platformDesktop: /Mac/.test(userAgent) ? 'mac' : /Windows/.test(userAgent) ? 'windows' : '', 2079 }; 2080 2081 rememberSentCartProducts(lineItems); 2082 2083 fetch('/apps/bitespeed?type=browser_session', { 2084 method: 'POST', 2085 headers: { 2086 'Access-Control-Allow-Origin': '*', 2087 'Access-Control-Allow-Headers': '*', 2088 'Content-Type': 'application/json', 2089 }, 2090 body: JSON.stringify(postData), 2091 }).catch((err) => { 2092 console.log('API ERROR: ', err); 2093 }); 2094 } 2095 } 2096 2097 let intervalId = setInterval(() => { 2098 if (getCookieGlobalAnal('debug') === 'true') debugger; 2099 lookForCart(); 2100 }, 1000); 2101 2102 function analyticsPost(postData) { 2103 postData.shopifyShopDomain = "hasan-oud-social-croww.myshopify.com"; 2104 postData.ref = getCookieGlobalAnal("refb"); 2105 postData.ssid = getCookieGlobalAnal("ssid"); 2106 postData.contactId = Number.parseInt(getCookieGlobalAnal("contactIdBitespeed")); 2107 postData.rzp_unified_session_id = getCookieGlobalAnal("rzp_unified_session_id") || undefined; 2108 2109 const userAgent = navigator.userAgent; 2110 postData.platformMobile = /iPad|iPhone|iPod/.test(userAgent) ? "ios" : /Android/.test(userAgent) ? "android" : ""; 2111 postData.platformDesktop = /Mac/.test(userAgent) ? "mac" : /Windows/.test(userAgent) ? "windows" : ""; 2112 2113 // don't send browser events on multichannel if contactId is not present 2114 if (!postData.contactId && !postData.rzp_unified_session_id) { 2115 console.log("No contactId found for multichannel analytics file. Returning"); 2116 return; 2117 } 2118 2119 fetch("/apps/bitespeed?type=browser_session", { 2120 method: "POST", 2121 headers: { 2122 "Access-Control-Allow-Origin": "*", 2123 "Content-Type": "application/json", 2124 }, 2125 body: JSON.stringify(postData), 2126 }).catch((err) => { 2127 console.log("API ERROR: ", err); 2128 }); 2129 } 2130(function() { 2131 var bitespeedLayer = { 2132 cartPollInterval: 2000 2133 } 2134 var config = { 2135 linker: { 2136 domains: ['shopify.com', 'rechargeapps.com', 'recurringcheckout.com', 'carthook.com', 'checkout.com'] 2137 }, 2138 anonymize_ip: true, 2139 allow_ad_personalization_signals: true, 2140 page_title: removePii(document.title), 2141 page_location: removePii(document.location.href) 2142 } 2143 var pageView = function() { 2144 2145 }; 2146 2147 // delay page firing until the page is visible 2148 if (document.hidden === true) { 2149 var triggeredPageView = false;
2150 document.addEventListener('visibilitychange', function() { 2151 if (!document.hidden && !triggeredPageView) { 2152 pageView(); 2153 triggeredPageView = true; 2154 } 2155 }); 2156 } else { 2157 pageView() 2158 } 2159 2160 var triggerPageViewEvent = function() { 2161 var postData = { 2162 "at" : new Date(), 2163 "type": "pageViewed", 2164 "event": { 2165 url: window.location.href, 2166 }, 2167 "contactId": Number.parseInt(getCookieGlobalAnal("contactIdBitespeed")), 2168 "source": 'shopify' 2169 } 2170 2171 analyticsPost(postData); 2172 } 2173 2174 document.addEventListener('DOMContentLoaded', function() { 2175 triggerPageViewEvent() 2176 }); 2177 2178 var hasLocalStorage = (function() { 2179 try { 2180 localStorage.setItem('bitespeed_test_storage', 'test'); 2181 localStorage.removeItem('bitespeed_test_storage'); 2182 return true; 2183 } catch (ex) { 2184 return false; 2185 } 2186 })(); 2187 bitespeedLayer.ecommerce = { 2188 'currencyCode' : 'INR', 2189 'impressions' : [] 2190 }; 2191 2192 2193 2194 2195 bitespeedLayer.ecommerce.impressions = getUniqueProducts(bitespeedLayer.ecommerce.impressions); 2196 function getUniqueProducts(array){ 2197 var u = {}, a = []; 2198 for(var i = 0, l = array.length; i < l; ++i){ 2199 if(u.hasOwnProperty(array[i].id)) { 2200 continue; 2201 } 2202 a.push(array[i]); 2203 u[array[i].id] = 1; 2204 } 2205 return a; 2206 }; 2207 var loadScript = function(url, callback){ 2208 var script = document.createElement("script") 2209 script.type = "text/javascript"; 2210 if (script.readyState){ /* IE */ 2211 script.onreadystatechange = function(){ 2212 if (script.readyState == "loaded" || 2213 script.readyState == "complete"){ 2214 script.onreadystatechange = null; 2215 callback(); 2216 } 2217 }; 2218 } else { /* Others */ 2219 script.onload = function(){ 2220 callback(); 2221 }; 2222 } 2223 script.src = url; 2224 document.getElementsByTagName("head")[0].appendChild(script); 2225 } 2226 var ldTracker = function(jQuery){ 2227 jQuery(document).ready(function(){ 2228 if(bitespeedLayer && bitespeedLayer.ecommerce){ 2229 /* run list, product, and clientID scripts everywhere */ 2230 listViewScript(); 2231 productPageScript(); 2232 } 2233 }) 2234 var ldTracker = function(){ 2235 document.addEventListener('DOMContentLoaded', function() { 2236 if (typeof bitespeedLayer !== 'undefined' && bitespeedLayer.ecommerce) { 2237 // run list, product, and clientID scripts everywhere 2238 listViewScript(); 2239 productPageScript(); 2240 } 2241 }); 2242 } 2243 function listViewScript(){ 2244 if (!bitespeedLayer.ecommerce.impressions || !bitespeedLayer.ecommerce.impressions.length) return; 2245 window.setTimeout(function(){ 2246 var postData = { 2247 "at" : new Date(), 2248 "type" : "productListViewed", 2249 "page_url": window.location.href, 2250 "event" : { 2251 list_id: bitespeedLayer.ecommerce.impressions[0].list, 2252 collection_id: bitespeedLayer.ecommerce.impressions[0].collection_id, 2253 products: bitespeedLayer.ecommerce.impressions 2254 } 2255 }; 2256 analyticsPost(postData); 2257 },500) /* wait for pageview to fire first */ 2258 /* product list clicks */ 2259 } 2260 async function productPageScript(){ 2261 var product = bitespeedLayer.ecommerce.detail 2262 && bitespeedLayer.ecommerce.detail.products 2263 && bitespeedLayer.ecommerce.detail.products[0] 2264 if (product) { 2265 if(hasLocalStorage) product.list_name = localStorage.list 2266 if(hasLocalStorage) product.list_id = localStorage.list 2267 var postData = { 2268 "at" : new Date(), 2269 "type" : "productViewed", 2270 "page_url": window.location.href, 2271 "event" : product 2272 } 2273 analyticsPost(postData); 2274 } 2275 } 2276} 2277if(typeof jQuery === 'undefined'){ 2278 loadScript('https://code.jquery.com/jquery-3.7.1.min.js', function(){ 2279 jQuery191 = jQuery.noConflict(true); 2280 ldTracker(jQuery191); 2281 }); 2282} else { 2283 ldTracker(jQuery); 2284} 2285 // ldTracker(); 2286 function removePii(string) { 2287 var piiRegex = { 2288 "email": /[s&/,=]([a-zA-Z0-9_.+-]+(@|%40)[a-zA-Z0-9-]+.[a-zA-Z0-9-.]+)($|[s&/,])/, 2289 "postcode": /[s&/,=]([A-Z]{1,2}[0-9][0-9A-Z]?(s|%20)[0-9][A-Z]{2})($|[s&/,])/, 2290 }; 2291 var dlRemoved = string; 2292 for (key in piiRegex) { 2293 dlRemoved = dlRemoved.replace(piiRegex[key], 'REMOVED'); 2294 } 2295 return dlRemoved; 2296 } 2297})() 2298</script>
2298 2299
2300<script 2301 type="text/javascript" 2302 name="NAMESPACED-NOTIFY_ME" 2303> 2304 // var popup_id = ""; 2305 // // var product = null; 2306 // // var product_variants = null; 2307 // var product_variants = BspdCurrentProduct?.variants || []; 2308 // var product_id = null || ""; 2309 // var current_variant = null || ""; 2310 // var is_current_variant_available = true; 2311 // var buyNowElement = null; 2312 // var mainNewButton = null; 2313 // var notify_me_text = "Notify Me"; 2314 // var shop_domain = ""; 2315 // var dont_show_notify_me_strict = false; 2316 2317 // var variants = product.variants 2318 2319 // // variables to build custom logic for different brands 2320 // var globalFormEle = null; 2321 // var globalPrimaryBtn = null; 2322 2323 // var getParameterByNameTemp = (str, url = window.location.href) => { 2324 // str = str.replace(/[\[\]]/g, "\\$&"); 2325 // let regex = new RegExp("[?&]" + str + "(=([^&#]*)|&|#|$)").exec(url); 2326 // return regex ? (regex[2] ? decodeURIComponent(regex[2].replace(/\+/g, " ")) : "") : null; 2327 // } 2328 2329 // var variantParam = getParameterByNameTemp("variant"); 2330 // if (variantParam && !isNaN(variantParam)) { 2331 // // getting variant param from the url and if it is a proper number set the current_variant as that 2332 // current_variant = Number(variantParam); 2333 // } else if (!current_variant && Array.isArray(variants) && variants.length > 0) { 2334 // // else set the first variant as the current variant 2335 // current_variant = variants[0].id; 2336 // } 2337 2338 // // console.log(product, product_id, current_variant, variants, "DATA IS HEREEE"); 2339 2340 // // var popup_id = ""; 2341 // // var product = {}; 2342 // // var product_id = ""; 2343 // // var current_variant = ""; 2344 // // var is_current_variant_available = false; 2345 // // var buyNowElement = null; 2346 // // var mainNewButton = null; 2347 2348 // // const variants = []; 2349 2350 // var CREATED_NOTIFY_ME_BUTTON_CLASS = "bitespeed-notify-me-button"; 2351 // var CREATED_NOTIFY_ME_BUTTON_CLASS_SELECTOR = `.${CREATED_NOTIFY_ME_BUTTON_CLASS}`; 2352 // var CREATED_NOTIFY_ME_BUTTON_PARENT_CLASS = "bitespeed-notify-me-button-parent"; 2353 // var CREATED_NOTIFY_ME_BUTTON_PARENT_CLASS_SELECTOR = `.${CREATED_NOTIFY_ME_BUTTON_PARENT_CLASS}`; 2354 2355 // var notifyMeTexts = ["notify me", "notify"]; 2356 // var soldOutTexts = ["sold out", "out of stock"]; 2357 2358 // var wordsToRemove = ["sold out", "out of stock"].concat(notifyMeTexts); 2359 // var buyButtonTexts = ["buy now", "buy it", "buy it now", "sold out"]; 2360 // 2361</script>
2361 2362<!-- END app snippet --> 2363<!-- BEGIN app snippet: bitespeed-back-in-stock -->
2363<script 2364 type="text/javascript" 2365 name="BITESPEED-BIS-NOTIFY_ME" 2366> 2367 var entityHandle = null; 2368 var popup_id = ""; 2369 // var product = null; 2370 // var product_variants = null; 2371 var product_variants = BspdCurrentProduct?.variants || []; 2372 var product_id = null; 2373 var current_variant = null; 2374 var is_current_variant_available = true; 2375 var buyNowElement = null; 2376 var mainNewButton = null; 2377 var notify_me_text = "Notify Me"; 2378 var shop_domain = ""; 2379 var dont_show_notify_me_strict = false; 2380 var always_show_notify_me = false; 2381 2382 var variants = BspdCurrentProduct?.variants 2383 var productCollections = BspdCurrentProduct?.collections 2384 2385 window.product_id = product_id; 2386 window.current_variant = current_variant; 2387 2388 // variables to build custom logic for different brands 2389 var globalFormEle = null; 2390 var globalPrimaryBtn = null; 2391 var globalParentElement = null; 2392 2393 var variantParam = getParameterByName("variant"); 2394 if (variantParam && !isNaN(variantParam)) { 2395 // getting variant param from the url and if it is a proper number set the current_variant as that 2396 current_variant = Number(variantParam); 2397 // } else if ( 2398 // !current_variant || 2399 // !product_variants || 2400 // (Array.isArray(product_variants) && product_variants.length <= 0) || 2401 // !Array.isArray(product_variants) 2402 // ) { 2403 // const productFetch = await fetch(`/products/${entityHandle}.js`, { 2404 // method: "GET", 2405 // headers: { 2406 // "Content-Type": "application/json", 2407 // }, 2408 // }).then((res) => res.json()); 2409 2410 // if (productFetch) { 2411 // console.log("Product fetched from /products/:handle.js", productFetch); 2412 2413 // product = productFetch; 2414 // variants = productFetch.variants; 2415 // } 2416 } else if (!current_variant && Array.isArray(BspdCurrentProduct?.variants) && BspdCurrentProduct?.variants.length > 0) { 2417 // change the current_variant to the first variant in the url 2418 2419 // window.history.replaceState( 2420 // {}, 2421 // document.title, 2422 // window.location.pathname + "?variant=" + product_variants[0].id 2423 // ); 2424 2425 // getting the first variant that is available 2426 // if no variant is available then set the current_variant to the first variant 2427 for (let i = 0; i < product_variants.length; i++) { 2428 if (product_variants[i].available) { 2429 current_variant = product_variants[i].id; 2430 break; 2431 } 2432 } 2433 2434 // else set the first variant as the current variant 2435 if (!current_variant) { 2436 current_variant = product_variants[0].id; 2437 } 2438 } 2439 2440 var CREATED_NOTIFY_ME_BUTTON_CLASS = "bitespeed-notify-me-button"; 2441 var CREATED_NOTIFY_ME_BUTTON_CLASS_SELECTOR = `.${CREATED_NOTIFY_ME_BUTTON_CLASS}`; 2442 var CREATED_NOTIFY_ME_BUTTON_PARENT_CLASS = "bitespeed-notify-me-button-parent"; 2443 var CREATED_NOTIFY_ME_BUTTON_PARENT_CLASS_SELECTOR = `.${CREATED_NOTIFY_ME_BUTTON_PARENT_CLASS}`; 2444 2445 var notifyMeTexts = ["notify me", "notify"]; 2446 var soldOutTexts = ["sold out", "out of stock"]; 2447 2448 var wordsToRemove = ["sold out", "out of stock"].concat(notifyMeTexts); 2449 var buyButtonTexts = ["buy now", "buy it", "buy it now", "sold out"]; 2450 2451 // Builds a selector array from a list of breakpoint rules plus a base list. 2452 // Each rule is { maxWidth, selectors }: its selectors are included only when 2453 // window.innerWidth < maxWidth. Matching rules are sorted by maxWidth ascending, 2454 // so selectors for smaller screens are given higher priority (placed first), 2455 // followed by the always-included base selectors. 2456 // 2457 // To target a new screen size in future, just add another rule, e.g. 2458 // { maxWidth: 480, selectors: ["#SomeSmallPhoneOnlySelector"] } 2459 function buildResponsiveSelectors(responsiveRules, baseSelectors) { 2460 var width = window.innerWidth; 2461 var responsiveSelectors = responsiveRules 2462 .slice() 2463 .sort(function (a, b) { 2464 return a.maxWidth - b.maxWidth; 2465 }) 2466 .filter(function (rule) { 2467 return width < rule.maxWidth; 2468 }) 2469 .reduce(function (acc, rule) { 2470 return acc.concat(rule.selectors); 2471 }, []); 2472 2473 return responsiveSelectors.concat(baseSelectors); 2474 } 2475 2476 var default_formSelector = buildResponsiveSelectors( 2477 [ 2478 // mobile-only custom store selectors 2479 { maxWidth: 750, selectors: [".custom-fixed-add-to-cart"] }, 2480 ], 2481 [ 2482 // custom store selectors 2483 ".custom-fixed-add-to-cart-desktop", 2484 2485 // shopify default selectors 2486 "form.product_form", 2487 "form.productForm", 2488 ".product-form", 2489 ".product_form", 2490 ".ProductForm", 2491 ".shopify-product-form", 2492 ".product-single__form", 2493 "form[action='/cart/add']", 2494 "form[action='/cart/add.js']", 2495 ] 2496 ); 2497 var default_buttonSelector = buildResponsiveSelectors( 2498 [ 2499 // mobile-only custom store selectors 2500 { maxWidth: 750, selectors: ["#ProductPageAddToCartMobile-"] }, 2501 ], 2502 [ 2503 // custom store selectors 2504 "#ProductPageAddToCartDesktop-", 2505 2506 // shopify default selectors 2507 "button[type='submit']", 2508 "input[name='add']", 2509 "button[name='add']", 2510 "input[type='submit']", 2511 "input[value='Sold out']", 2512 ] 2513 ); 2514 2515 const modifyDefaultSelectorsForBrands = () => { 2516 const shopUrl = window.Shopify.shop; 2517 2518 if (shopUrl === "vip-lhb2021.myshopify.com") { 2519 default_formSelector = [".product__form__wrapper"]; 2520 default_buttonSelector = [".wishlisthero-product-page-button-container"]; 2521 // soldOutTexts = soldOutTexts.concat(["add to wishlist"]) 2522 buyButtonTexts = buyButtonTexts.concat(["add to wishlist"]); 2523 } 2524 2525 if (shopUrl === "label-s4u.myshopify.com") { 2526 default_formSelector = [".js-prod-form-submit", "form.product__form-buttons"].concat(default_formSelector); 2527 // The Add to Cart is an input with ID addToCart 2528 default_buttonSelector = ["#addToCart", "input[type='submit']"].concat(default_buttonSelector); 2529 } 2530 }; 2531 modifyDefaultSelectorsForBrands(); 2532 2533 // UTILS 2534 function checkIfStringIncludes(string, words) { 2535 return words.some((word) => string.toLowerCase().includes(word.toLowerCase())); 2536 } 2537 function isDefined(value) { 2538 return null != value; 2539 } 2540 function getParameterByName(str, url = window.location.href) { 2541 str = str.replace(/[\[\]]/g, "\\$&"); 2542 let regex = new RegExp("[?&]" + str + "(=([^&#]*)|&|#|$)").exec(url); 2543 return regex ? (regex[2] ? decodeURIComponent(regex[2].replace(/\+/g, " ")) : "")
2543: null; 2544 } 2545 function addMargin(button) { 2546 // button.style.margin = "5px"; 2547 button.style.marginTop = "5px"; 2548 button.style.marginLeft = "5px"; 2549 button.style.marginRight = "5px"; 2550 button.style.marginBottom = "5px"; 2551 } 2552 2553 function getVariantIdToNotifyFor() { 2554 if (!always_show_notify_me) return current_variant; 2555 2556 const isCurrentOutOfStock = (product_variants || []).some(function (variant) { 2557 return Number(variant.id) === Number(current_variant) && variant.available === false; 2558 }); 2559 2560 return isCurrentOutOfStock ? current_variant : getFirstOutOfStockVariantId() || current_variant; 2561 } 2562 2563 function onNotifyButtonClicked() { 2564 // using global variable - bitespeed_popups 2565 // exact methods and constants from bitespeed-popup.js file 2566 // console.log(popup_id, "AAAAA", product_id, "VVVV", current_variant, `${(popup_id + "").trim()}:bitespeed_popup`); 2567 bitespeed_popups[`${(popup_id + "").trim()}:bitespeed_popup`].show("", true, { 2568 popupTrigger: "back_in_stock", 2569 productId: product_id, 2570 variantId: getVariantIdToNotifyFor(), 2571 }); 2572 } 2573 2574 function addCustomStylesBasedOnBrand(button, isParent) { 2575 if(isParent) { 2576 switch (window.Shopify.shop) { 2577 case 'belvish.myshopify.com': { 2578 button.style.marginTop = '10px'; 2579 button.style.width = '100%'; 2580 } 2581 case 'overlays-clothing.myshopify.com': { 2582 button.style.marginBottom = '16px'; 2583 } 2584 default: 2585 break; 2586 } 2587 return 2588 } 2589 2590 switch (window.Shopify.shop) { 2591 case "headphone-zone.myshopify.com": { 2592 button.style.width = "100%"; 2593 break; 2594 } 2595 case "the-indian-ethnic-company.myshopify.com": { 2596 button.style.margin = "8px 0px"; 2597 break; 2598 } 2599 default: 2600 break; 2601 } 2602 2603 return button; 2604 } 2605 2606 /** 2607 * method to add neccessary properties to the 2608 * new notify button... handling many edges cases as well... 2609 */ 2610 function addNeccessaryProperties(button) { 2611 // adding all the neccessary properties 2612 button.type = "button"; 2613 button.name = "notify_me"; 2614 button.disabled = false; 2615 button.ariaDisabled = false; // edge case, few websites are using aria-disabled 2616 // adding/overriding some styles 2617 button.style.display = "inline-block"; 2618 button.style.opacity = "1"; 2619 button.style.pointerEvents = "auto"; 2620 button.style.cursor = "pointer"; 2621 button.classList.remove("disabled"); // edge case: 2622 // removing the click events from 2623 button.click = () => {}; 2624 button.onclick = () => {}; 2625 2626 // some custom brand specific attributes or properties 2627 button.removeAttribute("data-notification-popup"); 2628 button.removeAttribute("data-add-to-cart"); 2629 2630 const customButton = addCustomStylesBasedOnBrand(button); 2631 2632 return customButton; 2633 } 2634 2635 function ifPassedNumberCondition(condition, conditionValue, actualValue) { 2636 if (condition === "greater than") { 2637 return actualValue > conditionValue; 2638 } else if (condition === "less than") { 2639 return actualValue < conditionValue; 2640 } else if (condition === "equals to") { 2641 return actualValue === conditionValue; 2642 } else if (condition === "not equals to") { 2643 return actualValue !== conditionValue; 2644 } else if (condition === "greater than or equals to") { 2645 return actualValue >= conditionValue; 2646 } else if (condition === "less than or equals to") { 2647 return actualValue <= conditionValue; 2648 } 2649 return false; 2650 } 2651 2652 function isVariantAvailableBasedOnPopupTriggers() { 2653 /** 2654 * this is a part of popup triggers only 2655 * but being handled here as there are no option for variant-wise trigger 2656 */ 2657 if ( 2658 window?.bspdPopupProductMetadata !== undefined && 2659 window?.bspdPopupProductMetadata !== null 2660 ) { 2661 const { 2662 popupId, 2663 value, 2664 condition, 2665 2666 ...variants 2667 } = window.bspdPopupProductMetadata || {}; 2668 console.log(variants, "variants asldfjas"); 2669 2670 if (variants[window.ShopifyAnalytics.meta.selectedVariantId]) { 2671 const inventoryQuantity = 2672 variants[window.ShopifyAnalytics.meta.selectedVariantId] 2673 ?.inventoryQuantity || null; 2674 2675 if (inventoryQuantity === null) return true; 2676 2677 return !ifPassedNumberCondition(condition, value, inventoryQuantity); 2678 } 2679 2680 return true; 2681 } 2682 2683 return true; 2684 } 2685 2686 function checkVariantIsAvailable() { 2687 if (!product_variants || product_variants.length <= 0) { 2688 is_current_variant_available = true; 2689 return true; 2690 } 2691 2692 for (let i = 0; i < product_variants.length; i++) { 2693 const variantId = Number(product_variants[i].id); 2694 const currentVariantId = Number(current_variant); 2695 2696 if (variantId === currentVariantId) { 2697 if (product_variants[i].available === null || product_variants[i].available === undefined) dont_show_notify_me_strict = true; 2698 2699 is_current_variant_available = product_variants[i].available; 2700 2701 const secondaryPopupTriggerCondition = isVariantAvailableBasedOnPopupTriggers(); 2702 2703 return is_current_variant_available && secondaryPopupTriggerCondition; 2704 } 2705 } 2706 2707 const secondaryPopupTriggerCondition = isVariantAvailableBasedOnPopupTriggers(); 2708 2709 return false && secondaryPopupTriggerCondition; 2710 } 2711 2712 function checkOneVariantIsAvailable() { 2713 let is_variant_available = true, 2714 is_variant_found = true; 2715 2716 if (!current_variant) return null; 2717 2718 if (!product_variants || product_variants.length <= 0) { 2719 is_vairant_available = true; 2720 return false;
2721 } 2722 2723 for (let i = 0; i < product_variants.length; i++) { 2724 let variant = product_variants[i]; 2725 2726 // Number(variant.id) === Number(current_variant) && (is_variant_found = variant.available), 2727 // (is_variant_available = is_variant_available || variant.available); 2728 if (Number(variant.id) === Number(current_variant)) { 2729 is_variant_found = variant.available; 2730 is_variant_available = is_variant_available || variant.available; 2731 } 2732 } 2733 2734 const secondaryPopupTriggerCondition = isVariantAvailableBasedOnPopupTriggers(); 2735 2736 return (is_variant_available && is_variant_found && product_variants.length >= 1) && secondaryPopupTriggerCondition; 2737 } 2738 2739 function hasAnyOutOfStockVariant() { 2740 if (!Array.isArray(product_variants) || product_variants.length <= 0) return false; 2741 2742 return product_variants.some(function (variant) { 2743 return variant.available === false; 2744 }); 2745 } 2746 2747 // retexts in place so the wrappers a theme animates against (fill overlay, text 2748 // span, loader) survive - wiping them leaves the button hovering to blank 2749 function bspdRetextClonedButton(button, text) { 2750 const walker = document.createTreeWalker(button, NodeFilter.SHOW_TEXT, null); 2751 let replaced = false; 2752 let node; 2753 2754 while ((node = walker.nextNode())) { 2755 if (!(node.nodeValue || "").trim()) continue; 2756 2757 node.nodeValue = replaced ? "" : text; 2758 replaced = true; 2759 } 2760 2761 if (!replaced) button.textContent = text; 2762 } 2763 2764 function getFirstOutOfStockVariantId() { 2765 if (!Array.isArray(product_variants)) return null; 2766 2767 for (let i = 0; i < product_variants.length; i++) { 2768 if (product_variants[i].available === false) return product_variants[i].id; 2769 } 2770 2771 return null; 2772 } 2773 2774 function refreshBackInStockButton() { 2775 if (always_show_notify_me) { 2776 bspdAddAlwaysVisibleNotifyButton(); 2777 return; 2778 } 2779 2780 if (is_current_variant_available) { 2781 let buttonParent = document.querySelector(CREATED_NOTIFY_ME_BUTTON_PARENT_CLASS_SELECTOR); 2782 2783 isDefined(buttonParent) && (buttonParent.innerHTML = ""), bspdAddBackInStockButton(); 2784 } else { 2785 bspdAddBackInStockButton(); 2786 } 2787 } 2788 2789 /** 2790 * This function is used to check if the variant is available and reload the button 2791 * if it is available. 2792 */ 2793 function delayedRefreshButton() { 2794 setTimeout(function () { 2795 const newVariant = getParameterByName("variant") || window.ShopifyAnalytics.meta.selectedVariantId; 2796 if (newVariant === null) { 2797 return; 2798 } 2799 2800 let tempVariant = current_variant; 2801 current_variant = Number(newVariant); 2802 2803 if (tempVariant !== current_variant) { 2804 checkVariantIsAvailable(); 2805 2806 refreshBackInStockButton(); 2807 } 2808 }, 2); 2809 } 2810 2811 // custom logic for different brands 2812 function showNotifyBTNOnCustomBrandLogicPass() { 2813 /** 2814 * this variable is a by pass mechanism 2815 * mostly made when safari is not getting enought variant availability data 2816 * so we are not showing notify me button 2817 * in that case... 2818 */ 2819 if (dont_show_notify_me_strict) return false; 2820 2821 // dependent on primary button 2822 if (globalPrimaryBtn) { 2823 if (shop_domain === "neeshperfumes.com") { 2824 if (String(globalPrimaryBtn.innerText).toLowerCase() === "validate") return false; 2825 } else if (shop_domain === "carrypro.in") { 2826 const getButtonAttributes = globalPrimaryBtn.attributes; 2827 const disabledAttribute = getButtonAttributes.getNamedItem("disabled"); 2828 2829 return true; 2830 return disabledAttribute && disabledAttribute.value === "disabled"; 2831 // } else if (shop_domain === 'theindianethnicco.com') { 2832 // // custom request of 'theindianethnicco' 2833 // // to only show when all the variants are out of stock 2834 // return product_variants.every(variant => !variant.available); 2835 } 2836 } 2837 2838 return true; 2839 } 2840 2841 /** 2842 * function to add custom logic for notify me button 2843 * for few brands the existing button criteria is not enough 2844 * or maybe the button is not getting rendered properly 2845 */ 2846 function addCustomLogicForNotifyMeButton() { 2847 // if(shop_domain === 'capresebags.com') { 2848 // const form = document.getElementById('wishlisthero-product-page-button-container'); 2849 // if(form) { 2850 // const button = form.getElementsByClassName('product__form--add-to-cart'); 2851 // // add the button at the beginning of the form 2852 // if(button && button.length > 0) { 2853 // console.log(111111) 2854 // createBackInStockButton(button[0], true); 2855 // } 2856 // } 2857 // } 2858 } 2859 2860 /** 2861 * this method renders the notify me button taking the reference from the 2862 * primary original button data 2863 */ 2864 function createBackInStockButton(buttonReference, dontDisableOgButton = false) { 2865 let button = document.querySelector(CREATED_NOTIFY_ME_BUTTON_CLASS_SELECTOR); 2866 2867 if (!isDefined(button)) { 2868 // For stores with reactive themes, create fresh button instead of cloning 2869 // to avoid theme framework overwriting button text/state via cloned attributes 2870 let newButton; 2871 if (window.Shopify.shop === 'hophead-apparels.myshopify.com') { 2872 newButton = document.createElement("button"); 2873 newButton.className = buttonReference.className; 2874 } else { 2875 newButton = buttonReference.cloneNode(true) || document.createElement("button"); 2876 } 2877 addNeccessaryProperties(newButton, buttonReference); 2878 2879 if (always_show_notify_me) newButton.removeAttribute("id"); 2880 2881 newButton.classList.add(CREATED_NOTIFY_ME_BUTTON_CLASS); 2882 2883 if (always_show_notify_me) { 2884 bspdRetextClonedButton(newButton, notify_me_text); 2885 newButton.onclick = () => {}; 2886 newButton.click = () => {}; 2887 newButton.setAttribute("aria-label", notify_me_text); 2888 } else { 2889 newButton.innerText = ""; 2890 newButton.onclick = () => {}; 2891 newButton.click = () => {}; 2892 newButton.removeEventListener("click", () => {}); 2893 2894 let textAddedInChild = false;
2895 2896 for (let child of buttonReference.childNodes) { 2897 let clonedChild = child.cloneNode(true); 2898 clonedChild.innerText = ""; 2899 clonedChild.onclick = () => {}; 2900 clonedChild.click = () => {}; 2901 clonedChild.removeEventListener("click", () => {}); 2902 2903 if (child.nodeType === 1) { 2904 if (checkIfStringIncludes((child.innerText + "").toLowerCase(), wordsToRemove) && !textAddedInChild) { 2905 textAddedInChild = true; 2906 clonedChild.innerText = notify_me_text; 2907 } 2908 2909 if (window.Shopify.shop === 'hophead-apparels.myshopify.com' && clonedChild.innerText === "") continue; 2910 2911 newButton.appendChild(clonedChild); 2912 } 2913 } 2914 2915 if (!textAddedInChild) { 2916 newButton.innerText = notify_me_text; 2917 } 2918 } 2919 2920 /** 2921 * removing the disabled class from the button 2922 */ 2923 if (!dontDisableOgButton) 2924 if (isDefined(buttonReference)) { 2925 for (let i = 0; i < newButton.classList.length; i++) { 2926 if ( 2927 "disabled" === newButton.classList[i] || 2928 "pe_none" === newButton.classList[i] || 2929 "product__submit__add" === newButton.classList[i] || 2930 newButton.classList[i].includes("disabled") 2931 ) 2932 newButton.classList.remove(newButton.classList[i]); 2933 } 2934 } 2935 2936 newButton.style = "cursor: pointer !important; visibility: visible; display: block !important; position: relative; overflow: hidden;"; 2937 2938 if (always_show_notify_me) newButton.style.width = "100%"; 2939 2940 if (window.Shopify.shop === '3b0520-2.myshopify.com') { 2941 newButton.style = `${newButton.style}; color: #ffffff !important; background-color: #0C1929 !important;`; 2942 } else if (window.Shopify.shop === 'angel-rocket-india.myshopify.com') { 2943 newButton.style = `${newButton.style}; color: #FF7E7C !important;`; 2944 } else if (window.Shopify.shop === 'sz80fm-5t.myshopify.com') { 2945 newButton.style = `${newButton.style}; display: flex !important;`; 2946 } else if (window.Shopify.shop === 'label-s4u.myshopify.com') { 2947 // Step 1: Fix input value (change "Sold Out" to "Notify me") 2948 if (newButton.tagName === 'INPUT') { 2949 newButton.value = notify_me_text; 2950 newButton.type = 'button'; 2951 } 2952 2953 // Step 2: Remove disabled state 2954 newButton.removeAttribute('disabled'); 2955 newButton.removeAttribute('aria-disabled'); 2956 newButton.classList.remove('disabled'); 2957 2958 // Step 3: Remove theme classes that trigger 2959 newButton.classList.remove('AddtoCart'); 2960 newButton.classList.remove('js-ajax-submit'); 2961 newButton.removeAttribute('name'); 2962 newButton.removeAttribute('id'); 2963 newButton.removeAttribute('onclick'); 2964 2965 // Step 4: Custom styling - Black background, White text 2966 newButton.style.cssText += `; 2967 background-color: #000000 !important; 2968 color: #ffffff !important; 2969 border: 2px solid #000000 !important; 2970 cursor: pointer !important; 2971 opacity: 1 !important; 2972 width: 100% !important; 2973 `; 2974 } 2975 2976 if (!buyNowElement) { 2977 addMargin(newButton); 2978 addMargin(buttonReference); 2979 } 2980 2981 let buttonParent = document.querySelector(CREATED_NOTIFY_ME_BUTTON_PARENT_CLASS_SELECTOR); 2982 addCustomStylesBasedOnBrand(buttonParent, true) 2983 2984 if (showNotifyBTNOnCustomBrandLogicPass()) { 2985 // isDefined(buttonParent) && 2986 buttonParent.appendChild(newButton), 2987 (newButton.onclick = () => { 2988 onNotifyButtonClicked(); 2989 }), 2990 (newButton.ontouchstart = () => { 2991 onNotifyButtonClicked(); 2992 }); 2993 2994 if (!always_show_notify_me && buyNowElement && window.Shopify.shop !== 'label-s4u.myshopify.com') { 2995 buyNowElement.style.display = "none"; 2996 } 2997 2998 buttonParent.style.display = "block"; 2999 if (!always_show_notify_me) globalParentElement.style.display = "block"; 3000 } 3001 } 3002 } 3003 3004 function createBackInStockButtonParent(form, buttonReference) { 3005 let parent = document.querySelector(CREATED_NOTIFY_ME_BUTTON_PARENT_CLASS_SELECTOR); 3006 mainNewButton = parent; 3007 3008 if (!isDefined(parent)) { 3009 let newParent = document.createElement("div"); 3010 newParent.classList.add(CREATED_NOTIFY_ME_BUTTON_PARENT_CLASS); 3011 3012 if (always_show_notify_me) newParent.style.width = "100%"; 3013 3014 globalParentElement = buttonReference.parentElement; 3015 3016 // forcing block here kills the theme's own grid/flex row and its gap 3017 if (!always_show_notify_me) globalParentElement.style.display = "block"; 3018 3019 if (buttonReference.nextSibling) { 3020 globalParentElement.insertBefore(newParent, buttonReference.nextSibling); 3021 } else { 3022 globalParentElement.appendChild(newParent); 3023 } 3024 mainNewButton = newParent; 3025 // form.appendChild(newParent); 3026 } 3027 createBackInStockButton(buttonReference); 3028 } 3029 3030 function bspdAddAlwaysVisibleNotifyButton() { 3031 const existingParent = document.querySelector(CREATED_NOTIFY_ME_BUTTON_PARENT_CLASS_SELECTOR); 3032 3033 if (!hasAnyOutOfStockVariant()) { 3034 if (isDefined(existingParent)) existingParent.style.display = "none"; 3035 return; 3036 } 3037 3038 if (isDefined(document.querySelector(CREATED_NOTIFY_ME_BUTTON_CLASS_SELECTOR))) { 3039 if (isDefined(existingParent)) existingParent.style.display = "block"; 3040 return; 3041 } 3042 3043 const formSelector = default_formSelector.find((e) => document.querySelector(e)); 3044 if (!formSelector) return false;
3045 3046 const formElement = document.querySelector(formSelector); 3047 if (!formElement) return false; 3048 globalFormEle = formElement; 3049 3050 const buttonSelector = default_buttonSelector.find((e) => 3051 document.querySelector(formSelector + " " + e), 3052 ); 3053 if (!buttonSelector) return false; 3054 3055 const primaryButton = document.querySelector(formSelector + " " + buttonSelector); 3056 if (!primaryButton) return false; 3057 globalPrimaryBtn = primaryButton; 3058 3059 return createBackInStockButtonParent(formElement, primaryButton); 3060 } 3061 3062 function bspdAddBackInStockButton() { 3063 if (always_show_notify_me) return bspdAddAlwaysVisibleNotifyButton(); 3064 3065 const is_one_variant_available = checkOneVariantIsAvailable(); 3066 3067 if (is_one_variant_available === null) { 3068 return; 3069 } 3070 3071 if (is_one_variant_available) { 3072 if (mainNewButton) mainNewButton.style.display = "none"; 3073 if (buyNowElement) { 3074 buyNowElement.style.display = "block"; 3075 } 3076 if (window.Shopify.shop === 'label-s4u.myshopify.com' && globalParentElement) { 3077 globalParentElement.style.display = ""; 3078 } 3079 return; 3080 } else { 3081 if (buyNowElement && window.Shopify.shop !== 'label-s4u.myshopify.com') { 3082 buyNowElement.style.display = "none"; 3083 } 3084 if (mainNewButton) mainNewButton.style.display = "block"; 3085 } 3086 3087 let formSelector = default_formSelector.find((e) => document.querySelector(e)); 3088 let formElement = document.querySelector(formSelector); 3089 globalFormEle = formElement; 3090 3091 let buttonSelector = default_buttonSelector.find((e) => document.querySelector(formSelector + " " + e)); 3092 let primaryButton = document.querySelector(formSelector + " " + buttonSelector); 3093 globalPrimaryBtn = primaryButton; 3094 3095 let siblingElements = Array.from(formElement.querySelectorAll("a, button, input")); 3096 3097 buyNowElement = siblingElements.find((el) => { 3098 // Skip Shopify payment buttons to prevent cloning the wrong button 3099 if (el.classList.contains('shopify-payment-button__button')) return false; 3100 3101 // Skip GoKwik button for label-s4u - only use #addToCart input 3102 if (window.Shopify.shop === 'label-s4u.myshopify.com' && el.id === 'gokwik-buy-now') return false; 3103 3104 let innerText = (el.innerText + "").toLowerCase(); 3105 let value = (el.value + "").toLowerCase(); 3106
3107 return checkIfStringIncludes(innerText, buyButtonTexts) || checkIfStringIncludes(value, buyButtonTexts); 3108 }); 3109 3110 const backInStockButtonParent = document.querySelector(CREATED_NOTIFY_ME_BUTTON_PARENT_CLASS_SELECTOR); 3111 const isPrimaryButtonOutOfStock = checkIfStringIncludes((primaryButton.innerText + "").toLowerCase(), soldOutTexts); 3112 3113 return primaryButton && 3114 (primaryButton.disabled || primaryButton.hidden || primaryButton.classList.contains("disabled")) 3115 ? createBackInStockButtonParent(formElement, buyNowElement || primaryButton) 3116 : !primaryButton && backInStockButtonParent 3117 ? createBackInStockButton(primaryButton) 3118 : !isPrimaryButtonOutOfStock || primaryButton || backInStockButtonParent 3119 ? createBackInStockButtonParent(formElement, buyNowElement || primaryButton) 3120 : false; 3121 } 3122 3123 const storeHaventSetupVariantChange = ['stylobug.myshopify.com'].includes(window.Shopify.shop) 3124 3125 function addPageChangeListenerEvents() { 3126 let timer = null; 3127 3128 document.addEventListener("popstate", (e) => { 3129 delayedRefreshButton(); 3130 3131 if (storeHaventSetupVariantChange) { 3132 if (timer) clearTimeout(timer); 3133 timer = setTimeout(() => { 3134 // doing this will take sometime, and check for manual variant change event/variable 3135 delayedRefreshButton(); 3136 }, 200); 3137 } 3138 }), 3139 document.addEventListener("change", (e) => { 3140 delayedRefreshButton(); 3141 3142 if (storeHaventSetupVariantChange) { 3143 if (timer) clearTimeout(timer); 3144 timer = setTimeout(() => { 3145 // doing this will take sometime, and check for manual variant change event/variable 3146 delayedRefreshButton(); 3147 }, 200); 3148 } 3149 }), 3150 (function () { 3151 let e = location.href; 3152 new MutationObserver(() => { 3153 const url = location.href; 3154 if (url !== e) { 3155 e = url; 3156 delayedRefreshButton(); 3157 3158 if (storeHaventSetupVariantChange) { 3159 if (timer) clearTimeout(timer); 3160 timer = setTimeout(() => { 3161 // doing this will take sometime, and check for manual variant change event/variable 3162 delayedRefreshButton(); 3163 }, 200); 3164 } 3165 } 3166 }).observe(document.body, { 3167 subtree: !0, 3168 childList: !0, 3169 }); 3170 3171 // new MutationObserver(() => { 3172 // delayedRefreshButton(); 3173 // }).observe(document.body, { 3174 // childList: true, 3175 // subtree: true, 3176 // // attributes: true, 3177 // // characterData: true 3178 // }); 3179 })(); 3180 } 3181 3182 function passedBrandInitLogic() { 3183 const shopUrl = window.Shopify.shop; 3184 3185 switch (shopUrl) { 3186 case "headphone-zone.myshopify.com": 3187 if ((BspdCurrentProduct?.tags || []).some(tag => tag.toLowerCase() === "hidenotify")) 3188 return false; 3189 break; 3190 default: 3191 return true; 3192 break; 3193 } 3194 3195 return true; 3196 } 3197 3198 function initNotifyFrontendService(popupid, notifyMeText, shopDomain = "", alwaysShow) { 3199 if (!passedBrandInitLogic()) { 3200 console.log("Notify Me Service is not initialized due to brand specific logic."); 3201 return; 3202 } 3203 3204 setTimeout(() => { 3205 popup_id = popupid; 3206 notify_me_text = notifyMeText || "Notify Me"; 3207 shop_domain = shopDomain || ""; 3208 always_show_notify_me = alwaysShow === true; 3209 3210 if (!window.location.pathname.startsWith("/products") && !window.location.pathname.startsWith("/collections")) { 3211 console.log("Notify Me Service is not available on this page"); 3212 return; 3213 } 3214 3215 const renderedNotifyMeButton = bspdAddBackInStockButton(); 3216 3217 console.log("Notify Me Service Initialized"); 3218 3219 if (renderedNotifyMeButton === false) { 3220 console.log('Cannot render "Notify Me" button due to CSS policies. Please contact support for assistance.'); 3221 addCustomLogicForNotifyMeButton(); 3222 } 3223 3224 addPageChangeListenerEvents(); 3225 }, 1); 3226 } 3227</script>
3227 3228<!-- END app snippet --> 3229 3230
3231<script defer src="https://cdn.shopify.com/extensions/01a11656-10e1-7edb-ae9c-f9af847708be/bitespeed-whatsapp-marketing-1295/assets/bspd-fp-experiment.js"></script>
3231 3232 3233 3234
3234<script defer src="https://cdn.shopify.com/extensions/01a11656-10e1-7edb-ae9c-f9af847708be/bitespeed-whatsapp-marketing-1295/assets/bitespeed-popups.js"></script>
3234 3235 3236 3237 3238<!-- END app block --><!-- BEGIN app block: shopify://apps/microsoft-clarity/blocks/clarity_js/31c3d126-8116-4b4a-8ba1-baeda7c4aeea -->
3239<script type="text/javascript"> 3240 (function (c, l, a, r, i, t, y) { 3241 c[a] = c[a] || function () { (c[a].q = c[a].q || []).push(arguments); }; 3242 t = l.createElement(r); t.async = 1; t.src = "https://www.clarity.ms/tag/" + i + "?ref=shopify"; 3243 y = l.getElementsByTagName(r)[0]; y.parentNode.insertBefore(t, y); 3244 3245 c.Shopify.loadFeatures([{ name: "consent-tracking-api", version: "0.1" }], error => { 3246 if (error) { 3247 console.error("Error loading Shopify features:", error); 3248 return; 3249 } 3250 3251 c[a]('consentv2', { 3252 ad_Storage: c.Shopify.customerPrivacy.marketingAllowed() ? "granted" : "denied", 3253 analytics_Storage: c.Shopify.customerPrivacy.analyticsProcessingAllowed() ? "granted" : "denied", 3254 source: 101, 3255 }); 3256 }); 3257 3258 l.addEventListener("visitorConsentCollected", function (e) { 3259 c[a]('consentv2', { 3260 ad_Storage: e.detail.marketingAllowed ? "granted" : "denied", 3261 analytics_Storage: e.detail.analyticsAllowed ? "granted" : "denied", 3262 source: 101, 3263 }); 3264 }); 3265 })(window, document, "clarity", "script", "vqvsi3xs63"); 3266</script>
3266 3267 3268 3269 3270<!-- END app block --><!-- BEGIN app block: shopify://apps/gokwik-cart-slide-cart-drawer/blocks/app-embed/531cd8ff-cc36-43b1-9a44-c16d44927215 --> 3271<link rel="preconnect" href="https://gkx.gokwik.co" crossorigin> 3272 3273
3274<script> 3275 var _lmdPageType; 3276</script>
3276 3277
3278<script> 3279 var gk_cart_domain = "hasan-oud-social-croww.myshopify.com"; 3280 3281 (function() { 3282 window.kwikCartActive = false; 3283 3284 // Merchants where the embed is fully disabled (no globals, no script, no ATC hooks) 3285 var disabledDomains = []; 3286 if (disabledDomains.indexOf(gk_cart_domain) !== -1) return; 3287 3288 window.gk_cart_domain = gk_cart_domain; 3289 window.gk_cart_currency = "INR"; 3290 try { 3291 window.gk_currency_format = "en"+'-'+"US"; 3292 } catch (err) { 3293 console.log(err); 3294 } 3295 3296 // --- Always-on: product globals + freebie redirect --- 3297 window.gk_selected_product_id = null; 3298 var gk_product_tags = null; 3299 if (gk_product_tags && gk_product_tags.length) { 3300 if (gk_product_tags.some(function(tag) { return tag === 'kwikcart-freebie'; })) { 3301 window.location.replace("/"); 3302 } 3303 } 3304 3305 function shouldLoadKwikCart(config, countryCode) { 3306 if (!config) return false; 3307 var disableOnNonIndia = config.appearance && config.appearance.disableOnNonIndiaStore; 3308 if (disableOnNonIndia && countryCode !== 'IN') return false; 3309 return true; 3310 } 3311 3312 var atcButtonSelectors = [ 3313 "form[action='/cart/add'] button[name='add']", 3314 "form[action$='/cart/add'] button[name='add']", 3315 "form[action='/cart/add'] button[data-checkout='same']", 3316 "form[action='/cart/add'] button[type='submit']", 3317 "form[action='/cart/add'] input[type='submit']", 3318 "form[action='/cart/add'] button[data-add-to-cart]", 3319 "form[action='/cart/add'] label[role='submit']", 3320 "form[data-zp-product-url='/cart'] button[type='submit']", 3321 "form[action='/cart/add'] a[role='submit']", 3322 ]; 3323 3324 var addAddtoCartEventListener = function() { 3325 document.querySelectorAll(atcButtonSelectors.join(", ")).forEac
3325h(function(atcButton) { 3326 atcButton.addEventListener( 3327 "click", 3328 function(event) { 3329 if (!window.addItemtoCartFromForm) return; 3330 event.stopPropagation(); 3331 event.stopImmediatePropagation(); 3332 event.preventDefault(); 3333 window.addItemtoCartFromForm(event); 3334 }, 3335 true 3336 ); 3337 }); 3338 }; 3339 3340 function initKwikCart(config) { 3341 // Cart page redirect 3342 try { 3343 if (config && config.appearance && config.appearance.disableCartPage && config.appearance.disableCartPage.enable) { 3344 if (location.pathname.split("/")[1].split("?")[0] === "cart") { 3345 console.log('redirecting from extension'); 3346 location.href = "/?openCart=true"; 3347 } 3348 } 3349 } catch (err) { 3350 console.log(err); 3351 } 3352 3353 // ATC listeners â opt-out via customATCHandling flag (replaces hardcoded blocklist) 3354 // Merchants with their own ATC logic (bundle, subscription, gift apps) set 3355 // customATCHandling=true to skip interception. Default: intercept. 3356 var skipAtc = config?.appearance?.customATCHandling === true; 3357 if (!skipAtc) { 3358 if (document.readyState === 'loading') { 3359 document.addEventListener("DOMContentLoaded", addAddtoCartEventListener); 3360 } else { 3361 addAddtoCartEventListener(); 3362 } 3363 } else { 3364 console.log("no atc modification"); 3365 } 3366 3367 // Script injection 3368 var scriptFile = "https://kwikcart.gokwik.co/kwikcart/side-cart.js"; 3369 var script = document.createElement('script'); 3370 if (gk_cart_domain !== 'koskii.myshopify.com') { 3371 script.defer = "true"; 3372 } 3373 script.src = scriptFile; 3374 document.head.appendChild(script); 3375 script.onload = function() { 3376 window.kwikCartActive = true; 3377 }; 3378 } 3379 3380 // --- Resolve config + country in parallel --- 3381 var configPromise; 3382 var cachedConfig = null; 3383 try { 3384 var raw = sessionStorage.getItem("kwik-cart-request-data"); 3385 if (raw) cachedConfig = JSON.parse(raw); 3386 } catch (err) {} 3387 3388 if (cachedConfig) { 3389 configPromise = Promise.resolve(cachedConfig); 3390 } else { 3391 // Fetch start time: side-cart.js reuses this page's response instead of 3392 // requesting the config again, and stamps this time as "last fetched". 3393 var configFetchedAt = Date.now(); 3394 configPromise = fetch('https://gkx.gokwik.co/v3/kwik-cart/request', { 3395 headers: { 3396 'Content-Type': 'application/json', 3397 'x-shop-domain': gk_cart_domain 3398 } 3399 }) 3400 .then(function(res) { return res.json(); }) 3401 .then(function(response) { 3402 var config = response && response.data ? response.data : response; 3403 // Only a real config is cached (and offered for reuse). Caching an 3404 // error body used to break the cart for the rest of the session. 3405 if (config && config.appearance) { 3406 window.__gkConfigFetchedAt = configFetchedAt; 3407 try { 3408 sessionStorage.setItem('kwik-cart-request-data', JSON.stringify(config)); 3409 } catch (e) {} 3410 } 3411 return config; 3412 }); 3413 } 3414 3415 // Expose promise so side-cart.js can reuse the in-flight/resolved result 3416 // instead of making its own /request call. Survives sessionStorage quota failures. 3417 window.__gkConfigPromise = configPromise; 3418 3419 // Country detection: cache > browsing_context > Liquid fallback 3420 var cachedCountry = null; 3421 try { 3422 var stored = sessionStorage.getItem('gk-detected-country'); 3423 if (stored && stored.length === 2) cachedCountry = stored; 3424 } catch (e) {} 3425 3426 var countryPromise = cachedCountry 3427 ? Promise.resolve(cachedCountry) 3428 : fetch('/browsing_context_suggestions.json') 3429 .then(function(res) { return res.json(); }) 3430 .then(function(data) { 3431 var code = data && data.detected_values && data.detected_values.country && data.detected_values.country.handle; 3432 if (code && code.length === 2) { 3433 try { sessionStorage.setItem('gk-detected-country', code); } catch (e) {} 3434 return code; 3435 } 3436 return "US"; 3437 }) 3438 .catch(function() { 3439 // Fallback to Liquid market-based country 3440 return "US"; 3441 }); 3442 3443 Promise.all([configPromise, countryPromise]) 3444 .then(function(results) { 3445 var config = results[0]; 3446 var countryCode = results[1]; 3447 window.__gkExtRequestDone = true; 3448 if (countryCode !== 'IN') { 3449 window.customGKCartConfig = { 3450 'discountDisplayConfig.enabled': false, 3451 'discountDisplayConfig.showInputOnly': false, 3452 'discountDisplayConfig.showOfferList': false, 3453 'appearance.checkoutButtons.primary.gokwikCheckout': false, 3454 }; 3455 } 3456 if (shouldLoadKwikCart(config, countryCode)) { 3457 initKwikCart(config); 3458 } 3459 }) 3460 .catch(function(err) { 3461 console.log('kwik-cart init failed, cart will not load', err); 3462 }); 3463 })(); 3464</script>
3464 3465<style> 3466 .cart__checkout { 3467 width: 100%; 3468 background: black; 3469 color: white; 3470 border: 0; 3471 border-radius: 2px; 3472 padding: 1rem; 3473 display: flex; 3474 justify-content: center; 3475 align-items: center; 3476 } 3477</style> 3478 3479<!-- END app block --><!-- BEGIN app block: shopify://apps/quinn-shoppable-videos/blocks/app-embed-legacy/150d2781-732b-4020-a9fb-1368e974e6bb --> 3480 3481 3482 3483 3484 3485 3486 3487<!-- BEGIN app snippet: init --> 3488 3489 3490 3491 3492 3493 3494 3495 3496 3497 3498 3499 3500 3501 3502 3503
3504<script data-app="quinn"> 3505 window.Quinn = {}; 3506 Quinn.ab_test_enabled = false; 3507 Quinn.ab_test_id = "test01"; 3508 Quinn.ab_enabled_for_widgets = []; 3509 Quinn.ab_enabled_on_pages = []; 3510 Quinn.ab_control_group_percentage = "50"; 3511 Quinn.embed_settings = {"story_spacing_desktop":20,"story_spacing_mobile":10,"story_margins_mobile":"0","story_margins_desktop":"0","story_padding_mobile":"0","story_padding_desktop":"0","card_spacing_desktop":20,"card_spacing_mobile":10,"card_margins_desktop":"0","card_margins_mobile":"0","card_padding_desktop":"0","card_padding_mobile":"0","quinn_atc_button_text":"Add to cart","quinn_out_of_stock_text":"Out of stock","quinn_view_product_text":"More Info","quinn_description_open_text":"Show now","quinn_description_heading_text":"Description","quinn_description_read_more":"Read more","quinn_description_read_less":"Read less","quinn_product_section_heading":"Selected Product","quinn_variant_selector_prefix":"Select","quinn_atc_button_loading":"Loading","quinn_atc_complete_toast":"Product added to cart","custom_swatch_code":"\u003cscript\u003e\u003c\/script\u003e","quinn_enable_vendor_playlist":false}; 3512 Quinn.is_deferred_mode_enabled = null; 3513 Quinn.is_manual_load_enabled = null; 3514 Quinn.queuedScripts = []; 3515</script>
3515 3516 3517 3518 3519 3520 3521 3522 3523 3524
3525<script 3526 data-app="quinn" 3527> 3528 Quinn.shop_domain = "hasan-oud-social-croww.myshopify.com"; 3529 Quinn.metaPrefix= "LOGIN__"; 3530 Quinn.page_key = ""; 3531 Quinn.page_type = "login"; 3532 Quinn.page_handle = ""; 3533 Quinn.currency_symbol = "" || "â¹", 3534 Quinn.design_mode = false; 3535 Quinn.facebook_pixel_tracking = null; 3536 Quinn.settings = {"story":{"visibility":"both","hero_text_color":"#ffffff","hero_text":"WATCH \u0026 BUY!","hero_title":"Bestsellers","show_hero_story":true,"is_sticky":false,"website_header_identifier":"#shopify-section-header","top_offset_on_collection_mobile":"0","top_offset_on_collection_desktop":"0","top_offset_on_product_mobile":"0","top_offset_on_product_desktop":"0","top_offset_on_home_mobile":"0","top_offset_on_home_desktop":"0"},"cards":{"visibility":"both","show_first_product_price":false,"use_variant_price":false,"reviewsPlaceholder":"New Arrival","cards_heading":"Everyone's Favourite","show_arrows":false},"recommendations":{"relatedBadgeText":"For you","viewedBadgeText":"Previously viewed","incartBadgeText":"In you cart","orderedBadgeText":"Previously bought","bestSellingBadgeText":"","patcBadgeText":"","headingText":"For you","headingFontFamily":"inherit","headingFontWeight":"500","headingFontSize":"24px","heading_font_color":"#00584b","rel_prod_text_color":"#ffaa22","productTitleFontFamily":"inherit","viewed_prod_text_color":"#ffe6b3","prev_viewed_prod_text_color":"#ffe6b3","incart_prod_text_color":"#cfbdfe","ordered_prod_text_color":"#c6f7d5","arrow_bg":"#00584b","arrow_color":"#ffffff"},"imaxvideo":{"visibility":"both"},"overlay":{"close_overlay_back_button":true,"change_image_on_variant_change":false,"cart_selector":"","swatch_selector_keys":"color","selector_types":"{\"Size\":\"size\",\"Color\":\"shade\",\"Shade\":\"shade\",\"Flavour\":\"dropdown\"}","hide_elements":"","swipe_direction":"vertical","card_swipe_direction":"vertical","prevent_header_update":false,"move_to_next_story":false,"uniform_group_overlay_ux":false,"is_muted":false,"overlay_z_index":"99999","should_open_image_overlay":false,"redirect_url":"","redirect_product_click":false,"show_media_title_in_group_overlay":false,"use_swatch_images":false,"sort_variant_by_quantity":false,"show_overlay_title_for_all_widgets":false,"disable_overlay_atc_tracking":false,"show_navigation_arrows":false,"swatch_option_ignore":"","disable_overlay_minimiser":false,"move_to_next_video":false,"tap_to_switch_story":false,"always_show_products":false},"floating":{"disable_widget":false,"floating_type":"circle","floating_side":"right","mobile_floating_right":"20","mobile_floating_bottom":175,"desktop_floating_right":"20","desktop_floating_bottom":"20","floating_zindex":"9999","show_circle_close_btn":true,"hide_on_rectangle_close":false},"floating_tray":{"enable_widget":false,"mobile_floating_bottom":"100","desktop_floating_bottom":"100","slider_text":"REVIEWS"},"general":{"cart_provider":"none","should_loop_overlay":true,"review_provider":"none","currency_symbol":"","show_decimal_price":false,"store_offers":"[]","show_branding":true,"branding_text_color":"#6D7278","show_overlay_branding":true,"overlay_branding_text_color":"#FFFFF","show_video_watermark":true,"video_watermark_text_color":"#6D7278","checkout_video_tagging":false,"is_market_enabled":false,"default_market_country_code":"","gaid":"","fbid":"","shopflowid":"","storeLogoUrl":"","vlpFontScript":"","storeCDNPrefix":"","enable_quinn_cdn":false,"disable_ga_events":false,"disable_fb_events":false,"network_interceptor":false,"tracking_injection":true,"disable_vibrations":false,"prevent_price_round":false,"swap_currency_symbol":false},"customiser":{"card_cutoff_price":"true","review_provider":"none","video_cutoff_price_visibility":"true","primaryBtn_title":"Shop now","tertiaryBtn_title":"More info","tertiaryBtn_visibility":"true","secondaryBtn_title":"Add to cart","popup_text":"Watch \u0026 Buy","popup_size":"Small","floating_tray_text":"","floating_tray_bottom_height":"50px"},"checkout":{"ab_enabled":false,"ab_test_id":""},"clp":{"button_position":"top_right","z_index":"9999","vertical_offset":"10","horizontal_offset":"10","button_text":"Quick view"}
3536,"analytics":{"disable_atc_analytics_view":false,"disable_order_analytics_view":false,"disable_cta_analytics_view":true},"enable_interceptor":false,"cart_tracking":false,"ab_testing":false,"ab_testing_id":"test01","show_ab_testing_analytics":false,"ab_control_group_percentage":"50","calc_net_speed":false,"enable_gif":false,"subscription":{"plan_name":"FREE"},"forced_disabled":false,"setupCompleted":true,"events":["quinn_events_product_view","quinn_events_overlay_open","quinn_events_overlay_close","quinn_events_system_action","quinn_events_custom_action","quinn_events_overlay_media_interaction","quinn_events_overlay_swipe","quinn_events_widget_impression","quinn_events_page_view","quinn_events_page_scroll","quinn_events_cta_clicked"],"ab_enabled_on_pages":[],"ab_enabled_for_widgets":[],"onboarding":{"signupCompleted":true,"subscribed":true},"pallet":{"--quinn-primary-text-color":"#fff","--quinn-primary-color":"#000","--quinn-primary-border-color":"#000","--quinn-secondary-text-color":"#000","--quinn-secondary-color":"#efc340","--quinn-secondary-border-color":"#efc340","--quinn-story-outline-color":"#000","--quinn-story-title-color":"#000000","--quinn-cart-checkout-btn-bg-color":"#efc340","--quinn-cart-checkout-btn-color":"#000","--quinn-cart-checkout-border-color":"#efc340"}}; 3537 Quinn.version = "quinn-live-1-493"; 3538 Quinn.pallet = null; 3539 Quinn.functions = {}; 3540 Quinn.utils = {}; 3541 Quinn.app_id = "5905719"; 3542 Quinn.page_widgets = []; 3543 Quinn.timestamp = Date.now(); 3544 Quinn.Events = {}; 3545 Quinn.CUSTOM_QUINN_EVENTS = {}; 3546 Quinn.appType = 'shopify'; 3547 Quinn.sft = "24fa8deea3cba9641382aedd3ac215de"; 3548 Quinn.cdn = "@@hasanoud.com@cdn@shop@[email protected]?v=3524"; 3549 Quinn.view_threshold_miliseconds = 0; 3550 console.log("%cShoppable videos powered by quinn.live", "font-size: 1.2em; font-weight: bolder; text-shadow: #000 1px 1px; background-color: #0388fc; padding: 10px 10%; color: #fff; text-align: center;") 3551 console.log(`%cversion: ${ 3552 Quinn.version 3553 }`, "font-size: 1em; font-weight: bolder;") 3554 localStorage.setItem("_quinn-shop-domain", Quinn.shop_domain); 3555 Quinn.themeSettings = {"logo":"\/\/hasanoud.com\/cdn\/shop\/files\/LOGO.png?v=1791024182","logo_width":100,"favicon":"\/\/hasanoud.com\/cdn\/shop\/files\/1.png?v=1686722265","color_schemes":[{"error":"json not allowed for this object"},{"error":"json not allowed for this object"},{"error":"json not allowed for this object"},{"error":"json not allowed for this object"},{"error":"json not allowed for this object"},{"error":"json not allowed for this object"}],"type_header_font":{"error":"json not allowed for this object"},"heading_scale":100,"type_body_font":{"error":"json not allowed for this object"},"body_scale":100,"page_width":1600,"spacing_sections":0,"spacing_grid_horizontal":12,"spacing_grid_vertical":8,"animations_reveal_on_scroll":true,"animations_hover_elements":"none","buttons_border_thickness":0,"buttons_border_opacity":100,"buttons_radius":26,"buttons_shadow_opacity":0,"buttons_shadow_horizontal_offset":0,"buttons_shadow_vertical_offset":4,"buttons_shadow_blur":5,"variant_pills_border_thickness":1,"variant_pills_border_opacity":55,"variant_pills_radius":40,"variant_pills_shadow_opacity":0,"variant_pills_shadow_horizontal_offset":0,"variant_pills_shadow_vertical_offset":4,"variant_pills_shadow_blur":5,"inputs_border_thickness":1,"inputs_border_opacity":55,"inputs_radiu
3555s":0,"inputs_shadow_opacity":0,"inputs_shadow_horizontal_offset":0,"inputs_shadow_vertical_offset":4,"inputs_shadow_blur":5,"card_style":"card","card_image_padding":0,"card_text_alignment":"center","card_color_scheme":{"error":"json not allowed for this object"},"card_border_thickness":1,"card_border_opacity":10,"card_corner_radius":10,"card_shadow_opacity":0,"card_shadow_horizontal_offset":0,"card_shadow_vertical_offset":4,"card_shadow_blur":5,"collection_card_style":"standard","collection_card_image_padding":0,"collection_card_text_alignment":"left","collection_card_color_scheme":{"error":"json not allowed for this object"},"collection_card_border_thickness":0,"collection_card_border_opacity":10,"collection_card_corner_radius":0,"collection_card_shadow_opacity":0,"collection_card_shadow_horizontal_offset":0,"collection_card_shadow_vertical_offset":4,"collection_card_shadow_blur":5,"blog_card_style":"standard","blog_card_image_padding":0,"blog_card_text_alignment":"left","blog_card_color_scheme":{"error":"json not allowed for this object"},"blog_card_border_thickness":0,"blog_card_border_opacity":10,"blog_card_corner_radius":0,"blog_card_shadow_opacity":0,"blog_card_shadow_horizontal_offset":0,"blog_card_shadow_vertical_offset":4,"blog_card_shadow_blur":5,"text_boxes_border_thickness":0,"text_boxes_border_opacity":10,"text_boxes_radius":0,"text_boxes_shadow_opacity":0,"text_boxes_shadow_horizontal_offset":0,"text_boxes_shadow_vertical_offset":4,"text_boxes_shadow_blur":5,"media_border_thickness":1,"media_border_opacity":5,"media_radius":0,"media_shadow_opacity":0,"media_shadow_horizontal_offset":0,"media_shadow_vertical_offset":4,"media_shadow_blur":5,"popup_border_thickness":1,"popup_border_opacity":10,"popup_corner_radius":0,"popup_shadow_opacity":0,"popup_shadow_horizontal_offset":0,"popup_shadow_vertical_offset":4,"popup_shadow_blur":5,"drawer_border_thickness":1,"drawer_border_opacity":10,"drawer_shadow_opacity":0,"drawer_shadow_horizontal_offset":0,"drawer_shadow_vertical_offset":4,"drawer_shadow_blur":5,"badge_position":"bottom right","badge_corner_radius":40,"sale_badge_color_scheme":{"error":"json not allowed for this object"},"sold_out_badge_color_scheme":{"error":"json not allowed for this object"},"brand_headline":"","brand_description":"\u003cp\u003e\u003c\/p\u003e","brand_image_width":100,"social_facebook_link":"","social_instagram_link":"","social_youtube_link":"","social_tiktok_link":"","social_twitter_link":"","social_snapchat_link":"","social_pinterest_link":"","social_tumblr_link":"","social_vimeo_link":"","predictive_search_enabled":true,"predictive_search_show_vendor":false,"predictive_search_show_price":false,"currency_code_enabled":true,"cart_type":"drawer","show_vendor":false,"show_cart_note":true,"cart_drawer_collection":"","mid":"19g6iljzj7fhf","envType":"production","hideFlow":false,"btnTxt":true,"gk-merchant-btnText":"","fbpixel":"1085294588544160","priClr":"#e2b227","secClr":"#ffffff","goEnable":true,"main-titile":"Checkout","sub-titile":"10% Off on Prepaid Orders","goBuynowEnable":true,"buynow-titile":"Buy It Now","btnBClr":"#e2b227","btnTextClr":"#ffffff","checkout_logo_position":"left","checkout_logo_size":"medium","checkout_body_background_color":"#fff","checkout_input_background_color_mode":"white","checkout_sidebar_background_color":"#fafafa","checkout_heading_font":"-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'","checkout_body_font":"-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'","checkout_accent_color":"#1878b9","checkout_button_color":"#1878b9","checkout_error_color":"#e22120","customer_layout":"customer_area"}; 3556</script>
3556 3557
3558<script data-app="quinn"> 3559 Quinn.cdn = Quinn.cdn.replace(/@/g, '/').split('/').slice(0, -1).join('/') + '/'; 3560 Quinn.isNewApp = true; 3561</script>
3561 3562 3563 3564<style> 3565 :root { 3566 --quinn_loader_color: #e6e4eb; 3567 } 3568</style>
3568<script data-app="quinn"> 3569 if (!window.quinnExtensionCdnUrl) { 3570 const quinnOverlayUrl = 'https://cdn.shopify.com/extensions/01a1110b-ae71-77e5-9c71-380da23e5b0f/quinn-live-1-493/assets/quinn-overlay.bundle.js'; 3571 const quinnExtensionUrl = quinnOverlayUrl.split('/'); 3572 quinnExtensionUrl.pop(); 3573 window.quinnExtensionCdnUrl = quinnExtensionUrl.join('/') + '/'; 3574 } 3575 document.addEventListener('DOMContentLoaded', () => { 3576 if (Quinn.functions && Quinn.functions.UPDATE_APP_CART) { 3577 Quinn.functions.UPDATE_APP_CART(); 3578 } 3579 }); 3580</script>
vendor: 1 bytes, line 3580
3580
3581<script></script>
3581 3582
3583<script>window.OPEN_CART = () => { 3584 document.querySelector('a[href="/cart"]').click() 3585}</script>
3585 3586 3587 3588<!-- END app snippet --> 3589 3590<!-- BEGIN app snippet: asset --> 3591 3592 3593 3594
3595<script 3596 src="https://cdn.shopify.com/extensions/01a1110b-ae71-77e5-9c71-380da23e5b0f/quinn-live-1-493/assets/quinn-live.bundle.js" 3597 defer="defer" 3598 data-app="quinn" 3599 type="module" 3600 ></script>
3600<!-- END app snippet --> 3601<!-- BEGIN app snippet: asset --> 3602 3603 3604 3605
3606<script data-app="quinn"> 3607 Quinn.overlay_url = "https://cdn.shopify.com/extensions/01a1110b-ae71-77e5-9c71-380da23e5b0f/quinn-live-1-493/assets/quinn-overlay.bundle.js"; 3608 </script>
3608<!-- END app snippet --> 3609 3610<!-- BEGIN app snippet: asset --> 3611 3612 3613 3614
3615<script 3616 src="https://cdn.shopify.com/extensions/01a1110b-ae71-77e5-9c71-380da23e5b0f/quinn-live-1-493/assets/quinn-vendor.bundle.js" 3617 defer="defer" 3618 data-app="quinn" 3619 type="module" 3620 ></script>
3620<!-- END app snippet --> 3621<!-- BEGIN app snippet: asset --> 3622 3623 3624 3625
3626<script data-app="quinn"> 3627 Quinn.chunk_overlay_variants_url = "https://cdn.shopify.com/extensions/01a1110b-ae71-77e5-9c71-380da23e5b0f/quinn-live-1-493/assets/OverlayInfoVariants-svelte.js"; 3628 </script>
3628<!-- END app snippet --> 3629<!-- BEGIN app snippet: asset --> 3630 3631 3632 3633
3634<script data-app="quinn"> 3635 Quinn.chunk_overlay_video_url = "https://cdn.shopify.com/extensions/01a1110b-ae71-77e5-9c71-380da23e5b0f/quinn-live-1-493/assets/OverlayVideo-svelte.js"; 3636 </script>
3636<!-- END app snippet --> 3637<!-- BEGIN app snippet: asset --> 3638 3639 3640 3641
3642<script data-app="quinn"> 3643 Quinn.chunk_overlay_volume_btn_url = "https://cdn.shopify.com/extensions/01a1110b-ae71-77e5-9c71-380da23e5b0f/quinn-live-1-493/assets/VolumeButton-svelte.js"; 3644 </script>
3644<!-- END app snippet --> 3645<!-- BEGIN app snippet: asset --> 3646 3647 3648 3649
3650<script data-app="quinn"> 3651 Quinn.chunk_overlay_info_variants_url = "https://cdn.shopify.com/extensions/01a1110b-ae71-77e5-9c71-380da23e5b0f/quinn-live-1-493/assets/OverlayInfoVariants-svelte.js"; 3652 </script>
3652<!-- END app snippet --> 3653<!-- BEGIN app snippet: asset --> 3654 3655 3656 3657
3658<script data-app="quinn"> 3659 Quinn.chunk_overlay_cart_btn_url = "https://cdn.shopify.com/extensions/01a1110b-ae71-77e5-9c71-380da23e5b0f/quinn-live-1-493/assets/CartButton-svelte.js"; 3660 </script>
3660<!-- END app snippet --> 3661<!-- BEGIN app snippet: asset --> 3662 3663 3664 3665
3666<script data-app="quinn"> 3667 Quinn.chunk_overlay_video_group_url = "https://cdn.shopify.com/extensions/01a1110b-ae71-77e5-9c71-380da23e5b0f/quinn-live-1-493/assets/OverlayVideoGroup-svelte.js"; 3668 </script>
3668<!-- END app snippet --> 3669<!-- BEGIN app snippet: asset --> 3670 3671 3672 3673
3674<script data-app="quinn"> 3675 Quinn.chunk_overlay_info_products_url = "https://cdn.shopify.com/extensions/01a1110b-ae71-77e5-9c71-380da23e5b0f/quinn-live-1-493/assets/OverlayInfoProducts-svelte.js"; 3676 </script>
3676<!-- END app snippet --> 3677<!-- BEGIN app snippet: asset --> 3678 3679 3680 3681
3682<script data-app="quinn"> 3683 Quinn.chunk_overlay_mobile_products_container_url = "https://cdn.shopify.com/extensions/01a1110b-ae71-77e5-9c71-380da23e5b0f/quinn-live-1-493/assets/OverlayMobileProductsContainer-svelte.js"; 3684 </script>
3684<!-- END app snippet --> 3685<!-- BEGIN app snippet: asset --> 3686 3687 3688 3689
3690<script data-app="quinn"> 3691 Quinn.chunk_overlay_info_product_images_url = "https://cdn.shopify.com/extensions/01a1110b-ae71-77e5-9c71-380da23e5b0f/quinn-live-1-493/assets/OverlayInfoProductImages-svelte.js"; 3692 </script>
3692<!-- END app snippet --> 3693<!-- BEGIN app snippet: asset --> 3694 3695 3696 3697
3698<script data-app="quinn"> 3699 Quinn.chunk_overlay_info_product_description_url = "https://cdn.shopify.com/extensions/01a1110b-ae71-77e5-9c71-380da23e5b0f/quinn-live-1-493/assets/OverlayInfoProductDescription-svelte.js"; 3700 </script>
3700<!-- END app snippet --> 3701<!-- BEGIN app snippet: network-intercepter -->
3701<script> 3702 const origFetch = window.fetch; 3703 window.fetch = async (...args) => { 3704 let [url, payload] = args; 3705 3706 if (!url) { 3707 return origFetch(...args); 3708 } 3709 3710 if (url instanceof Request) { 3711 url = url.url; // Extract the URL string from the Request object 3712 } else if (url instanceof URL) { 3713 url = url.toString(); // Convert URL object to string 3714 } 3715 3716 if (url.includes('/cart/add')) { 3717 if (payload && payload.body) { 3718 const formData = payload.body; 3719 3720 // Case 1: Handle FormData 3721 if (formData instanceof FormData) { 3722 formData.delete('properties[_y]'); 3723 } 3724 // Case 2: Handle JSON string 3725 else if (typeof formData === 'string') { 3726 try { 3727 const parsedData = JSON.parse(formData); 3728 if (parsedData.items) { 3729 parsedData.items.forEach((item) => { 3730 if (item.properties && item.properties['_y']) { 3731 delete item.properties['_y']; 3732 } 3733 }); 3734 } 3735 payload.body = JSON.stringify(parsedData); 3736 } catch (e) {} 3737 } 3738 // Case 3: Handle plain object 3739 else if (typeof formData === 'object') { 3740 if (formData.items) { 3741 formData.items.forEach((item) => { 3742 if (item.properties && item.properties['_y']) { 3743 delete item.properties['_y']; 3744 } 3745 }); 3746 } 3747 } 3748 } 3749 } 3750 3751 const response = await origFetch(...args); 3752 if (Quinn && typeof Quinn.interceptorCallback?.Fetch === 'function') { 3753 Quinn.interceptorCallback.Fetch(response.url, response, origFetch); 3754 } 3755 quinnSyncCart(url); 3756 3757 return response; 3758 }; 3759 function quinnSyncCart(url) { 3760 if (!url) return; 3761 if ( 3762 (url.includes('/cart/add') || url.includes('/cart/update') || url.includes('/cart/change')) && 3763 window.Quinn && 3764 window.Quinn.overlayController 3765 ) { 3766 console.log('quinnSyncCart'); 3767 Quinn.overlayController.controller.dispatchEvent({ events: ['UPDATE_CART_COUNT'] }); 3768 } 3769 } 3770 (function (XHR) { 3771 let send = XHR.prototype.send; 3772 XHR.prototype.send = function (data) { 3773 let oldOnReadyStateChange; 3774 3775 function onReadyStateChange() { 3776 if (this.readyState === 4 && Quinn.interceptorCallback) { 3777 Quinn.interceptorCallback.XHR(this._url, this.response, XHR); 3778 } 3779 quinnSyncCart(this._url); 3780 if (oldOnReadyStateChange) oldOnReadyStateChange(); 3781 } 3782 3783 if (this._url && this._url.includes('/cart/add')) { 3784 // Case 1: Handle FormData 3785 if (data instanceof FormData) { 3786 data.delete('properties[_y]'); 3787 } 3788 // Case 2: Handle JSON string 3789 else if (typeof data === 'string') { 3790 try { 3791 const parsedData = JSON.parse(data); 3792 if (parsedData.items) { 3793 parsedData.items.forEach((item) => { 3794 if (item.properties && item.properties['_y']) { 3795 delete item.properties['_y']; 3796 } 3797 }); 3798 } 3799 payload.body = JSON.stringify(parsedData); 3800 } catch (e) {} 3801 } 3802 // Case 3: Handle plain object 3803 else if (typeof data === 'object') { 3804 if (data.items) { 3805 data.items.forEach((item) => { 3806 if (item.properties && item.properties['_y']) { 3807 delete item.properties['_y']; 3808 } 3809 }); 3810 } 3811 } 3812 } 3813 3814 /* Set xhr.noIntercept to true to disable the interceptor for a particular call */ 3815 if (!this.noIntercept) { 3816 if (this.addEventListener) { 3817 this.addEventListener('readystatechange', onReadyStateChange, false); 3818 } else { 3819 oldOnReadyStateChange = this.onreadystatechange; 3820 this.onreadystatechange = onReadyStateChange; 3821 } 3822 } 3823 send.call(this, data); 3824 }; 3825 })(XMLHttpRequest); 3826</script>
3826 3827<!-- END app snippet --> 3828 3829<!-- BEGIN app snippet: asset --> 3830 3831 3832 3833
3834<script 3835 src="https://cdn.shopify.com/extensions/01a1110b-ae71-77e5-9c71-380da23e5b0f/quinn-live-1-493/assets/quinn-story.bundle.js" 3836 defer="defer" 3837 data-app="quinn" 3838 type="module" 3839 ></script>
3839<!-- END app snippet --> 3840<!-- BEGIN app snippet: story --> 3841 3842 3843 3844 3845 3846 3847 3848 3849 3850 3851 3852 3853 3854 3855 3856 3857 3858 3859 3860 3861 3862 3863 3864 3865 3866 3867 3868 3869 3870 3871 3872 3873 3874 3875 3876 3877 3878 3879 3880 3881<!-- END app snippet --> 3882 3883<!-- BEGIN app snippet: asset --> 3884 3885 3886 3887
3888<script 3889 src="https://cdn.shopify.com/extensions/01a1110b-ae71-77e5-9c71-380da23e5b0f/quinn-live-1-493/assets/quinn-imaxvideo.bundle.js" 3890 defer="defer" 3891 data-app="quinn" 3892 type="module" 3893 ></script>
3893<!-- END app snippet --> 3894<!-- BEGIN app snippet: imax_video --> 3895 3896 3897 3898 3899 3900 3901 3902 3903 3904 3905 3906 3907 3908 3909 3910 3911 3912 3913 3914 3915 3916 3917 3918 3919 3920 3921 3922<!-- END app snippet --> 3923 3924 3925 <!-- BEGIN app snippet: asset --> 3926 3927 3928 3929
3930<script 3931 src="https://cdn.shopify.com/extensions/01a1110b-ae71-77e5-9c71-380da23e5b0f/quinn-live-1-493/assets/quinn-floating.bundle.js" 3932 defer="defer" 3933 data-app="quinn" 3934 type="module" 3935 ></script>
3935<!-- END app snippet --> 3936 <!-- BEGIN app snippet: floating --> 3937 3938 3939 3940 3941 3942 3943 3944 3945 3946 3947 3948 3949 3950 3951 3952 3953 3954 3955 3956 3957 3958 3959 3960<!-- END app snippet --> 3961 3962 3963<!-- BEGIN app snippet: overlay --> 3964 3965 3966 3967 3968 3969 3970 3971 3972 3973 3974 3975 3976 3977 3978 3979 3980 3981 3982 3983 3984 3985 3986<!-- END app snippet --> 3987 3988 3989 3990<!-- BEGIN app snippet: asset --> 3991 3992 3993 3994
3995<script 3996 src="https://cdn.shopify.com/extensions/01a1110b-ae71-77e5-9c71-380da23e5b0f/quinn-live-1-493/assets/quinn-cards.bundle.js" 3997 defer="defer" 3998 data-app="quinn" 3999 type="module" 4000 ></script>
4000<!-- END app snippet --> 4001 4002<!-- BEGIN app snippet: cards --> 4003 4004 4005 4006 4007 4008 4009 4010 4011 4012 4013 4014 4015 4016 4017 4018 4019 4020 4021 4022 4023 4024 4025 4026 4027 4028 4029 4030 4031 4032 4033 4034 4035<!-- END app snippet --> 4036<!-- BEGIN app snippet: cards --> 4037 4038 4039 4040 4041 4042 4043 4044 4045 4046 4047 4048 4049 4050 4051 4052 4053 4054 4055 4056 4057 4058 4059 4060 4061 4062 4063 4064 4065 4066 4067 4068 4069<!-- END app snippet --> 4070<!-- BEGIN app snippet: cards --> 4071 4072 4073 4074 4075 4076 4077 4078 4079 4080 4081 4082 4083 4084 4085 4086 4087 4088 4089 4090 4091 4092 4093 4094 4095 4096 4097 4098 4099 4100 4101 4102 4103<!-- END app snippet --> 4104<!-- BEGIN app snippet: cards --> 4105 4106 4107 4108 4109 4110 4111 4112 4113 4114 4115 4116 4117 4118 4119 4120 4121 4122 4123 4124 4125 4126 4127 4128 4129 4130 4131 4132 4133 4134 4135 4136 4137<!-- END app snippet --> 4138<!-- BEGIN app snippet: cards --> 4139 4140 4141 4142 4143 4144 4145 4146 4147 4148 4149 4150 4151 4152 4153 4154 4155 4156 4157 4158 4159 4160 4161 4162 4163 4164 4165 4166 4167 4168 4169 4170 4171<!-- END app snippet --> 4172<!-- BEGIN app snippet: cards --> 4173 4174 4175 4176 4177 4178 4179 4180 4181 4182 4183 4184 4185 4186 4187 4188 4189 4190 4191 4192 4193 4194 4195 4196 4197 4198 4199 4200 4201 4202 4203 4204 4205<!-- END app snippet --> 4206<!-- BEGIN app snippet: cards --> 4207 4208 4209 4210 4211 4212 4213 4214 4215 4216 4217 4218 4219 4220 4221 4222 4223 4224 4225 4226 4227 4228 4229 4230 4231 4232 4233 4234 4235 4236 4237 4238 4239<!-- END app snippet --> 4240<!-- BEGIN app snippet: cards --> 4241 4242 4243 4244 4245 4246 4247 4248 4249 4250 4251 4252 4253 4254 4255 4256 4257 4258 4259 4260 4261 4262 4263 4264 4265 4266 4267 4268 4269 4270 4271 4272 4273<!-- END app snippet --> 4274 4275<!-- BEGIN app snippet: asset --> 4276 4277 4278 4279
4280<script 4281 src="https://cdn.shopify.com/extensions/01a1110b-ae71-77e5-9c71-380da23e5b0f/quinn-live-1-493/assets/quinn-grid.bundle.js" 4282 defer="defer" 4283 data-app="quinn" 4284 type="module" 4285 ></script>
4285<!-- END app snippet --> 4286<!-- BEGIN app snippet: grid --> 4287 4288 4289 4290 4291 4292 4293 4294 4295 4296 4297 4298 4299 4300 4301 4302 4303 4304 4305 4306 4307 4308 4309 4310 4311 4312 4313 4314 4315 4316 4317 4318<!-- END app snippet --> 4319 4320<!-- BEGIN app snippet: remove-skeleton -->
4320<script> 4321 if (!window.Quinn) { 4322 const els = document.querySelectorAll('[id^=quinn]'); 4323 const els2 = document.querySelectorAll('[class^=quinn]'); 4324 els.forEach((el) => { 4325 el.remove(); 4326 }); 4327 els2.forEach((el) => { 4328 el.remove(); 4329 }); 4330 } 4331</script>
4331 4332<!-- END app snippet --> 4333 4334 4335<!-- END app block --><!-- BEGIN app block: shopify://apps/zoorix-sticky-atc/blocks/zoorix-head/16cf6adc-8b22-4e73-be2b-b93c1acde1da -->
4335<script> 4336 window.zoorix_sticky_atc_template = "customers\/login"; 4337 window.zoorix_sticky_atc_money_format = "\u003cspan class=money\u003eRs. {{amount}}\u003c\/span\u003e"; 4338 window.zoorix_sticky_atc_money_format_with_currency = "\u003cspan class=money\u003eRs. {{amount}}\u003c\/span\u003e"; 4339 window.zoorix_shop_name = "hasan-oud-social-croww.myshopify.com"; 4340 4341 4342 4343 window.zoorix_sticky_atc_config = {"id":"b1711774-6e67-480b-b4e2-6abcd2a9cd05","shop":"hasan-oud-social-croww.myshopify.com","follow_up_action":"cart","bar_position":"bottom","show_after_percentage_scroll":5,"show_product_name":true,"bar_bg_color":"#353535ff","bar_text_color":"#ffffff","border_radius":"0.5em","button_bg_color":"#efc340ff","button_shake_class":null,"button_text_color":"#000000","confirmation_bar_bg_color":"#263644","confirmation_bar_text_color":"#ffffff","css_theme":"default","custom_css":null,"custom_js":null,"main_atc_selector":null,"mobile_minimal_mode":false,"open_cart_drawer":false,"scroll_to_other_element":null,"show_compare_at_price":true,"show_confirmation_seconds":4,"show_on_desktop":true,"show_on_mobile":true,"show_price":true,"show_quantity":false,"show_variants":true,"trigger_element_selector":null,"enabled":"free","unsubscribed":false,"widget_dev":null,"bar_align":"spread","packageId":"71aa6168-a890-48dd-b447-74d659099442","couponId":null,"viewedPlans":false,"chargeId":null,"monthlyBilling":null,"tierKey":"free","font_family":null,"dealeasy_integration":false,"kaching_integration":false,"zoorix_integration":false,"facebook_pixel_integration":false,"facebook_pixel_id":null,"display_settings":{"collectionGroups":[],"pageGroups":[]},"usedTrialDays":false,"show_on_out_of_stock":true,"quickAddToCart":false,"onboardingSteps":null,"dateOfFirstPlanApproval":null,"checkout_button_enabled":false,"checkout_button_bg_color":"#000000","checkout_button_text_color":"#ffffff","checkout_button_action":"quick_buy","sticky_bar_top_text_visibility":"disabled","sticky_bar_top_text_color":"#ffffff","sticky_bar_star_rating_visibility":"disabled","default_quantity":null,"texts":{"en":{"atc_button":"Add To Cart","confirmation":"Just Added!","out_of_stock":"Out Of Stock","checkout_button":null,"sticky_bar_top_text":null}},"show_product_image":true,"storeFrontAccessToken":"3bc28801ede8446709f2aebd5a3bf0cc","version":2}; 4344 4345 4346 window.zoorix_sticky_collection_handle = null; 4347 4348 4349 4350 window.zoorix_sticky_page_handle = null; 4351 4352 4353 4354 window.zoorix_sticky_blog_handle = null; 4355 4356 4357 4358 window.zoorix_sticky_article_handle = null; 4359 4360</script>
4360 4361 4362 4363 4364 4365 4366 4367 4368 4369 4370 4371
4372<script> 4373 var zrxLoadStickyAtc = false; 4374 var zrxLoadQuickAtc = false; 4375 4376 if (window.zoorix_sticky_atc_config) { 4377 // there is a config in the metafield. Load accordingly 4378 if (window.zoorix_sticky_atc_config.enabled) { 4379 zrxLoadStickyAtc = true; 4380 if ( 4381 window.zoorix_sticky_atc_config.quickAddToCart && 4382 (window.zoorix_sticky_atc_template === 'index' || 4383 window.zoorix_sticky_collection_handle || 4384 window.zoorix_sticky_atc_template.includes('product')) 4385 ) { 4386 zrxLoadQuickAtc = true; 4387 } 4388 } 4389 } else { 4390 // there is mo metafield, load the old way 4391 var script = document.createElement('script'); 4392 script.src = 'https://public.zoorix.com/sticky-atc/domains/' + window.zoorix_shop_name + '/sticky-atc-core.js'; 4393 script.async = true; 4394 document.head.appendChild(script); 4395 } 4396 4397 if (zrxLoadQuickAtc || zrxLoadStickyAtc) { 4398 window.zoorixFrontendUtils = window.zoorixFrontendUtils || []; 4399 var widget_dev = window.zoorix_sticky_atc_config.widget_dev; 4400 // Points at satc-storefront's Worker + R2-backed /dev/<n>/ route now 4401 // (see satc-storefront/plans/REPO_CONSOLIDATION.md, "Cloudflare for 4402 // dev") instead of the old AWS S3/CloudFront path. widget_dev itself 4403 // is unchanged â still the same per-shop integer set on the Settings 4404 // page. Every prod URL below (fe-utils.zoorix-satc.com, 4405 // satc-display-cloudflare.zoorix.com, 4406 // quick-atc-widget-cloudflare.zoorix.com, and the sticky-atc-core.js 4407 // no-metafield fallback above) is untouched â this only changes what 4408 // shops with widget_dev already set resolve to. 4409 var widget_dev_path = 'https://storefront.zoorix-satc.com/dev/' + widget_dev; 4410 // Opened to every shop. Was staged early access 4411 // (/^zrx-fe-.+\.myshopify\.com$/.test(window.zoorix_shop_name)) â kept 4412 // as `true` rather than removed so a rollback is a one-line revert of 4413 // this file, not a Cloudflare domain change: the old infra 4414 // (fe-utils.zoorix-satc.com, satc-display-cloudflare.zoorix.com, 4415 // quick-atc-widget-cloudflare.zoorix.com) is intentionally still live 4416 // and untouched, just unused, as a fallback. 4417 var isEarlyAccessShop = true; 4418 4419 document.addEventListener('zrxRequestLoadJsCss', function() { 4420 document.removeEventListener('zrxRequestLoadJsCss', arguments.callee); 4421 if (window.zoorix_sticky_atc_config.custom_css) { 4422 const styleTag = document.createElement('style'); 4423 styleTag.type = 'text/css';
4424 const cssChild = document.createTextNode(window.zoorix_sticky_atc_config.custom_css); 4425 styleTag.appendChild(cssChild); 4426 document.head.appendChild(styleTag); 4427 } 4428 4429 if (window.zoorix_sticky_atc_config.custom_js) { 4430 const scriptTag = document.createElement('script'); 4431 scriptTag.setAttribute('type', 'text/javascript'); 4432 const scriptChild = document.createTextNode(window.zoorix_sticky_atc_config.custom_js); 4433 scriptTag.appendChild(scriptChild); 4434 document.head.appendChild(scriptTag); 4435 } 4436 }); 4437 4438 if (zrxLoadQuickAtc) { 4439 var script = document.createElement('script'); 4440 script.src = widget_dev 4441 ? widget_dev_path + '/core-utils.js' 4442 : (isEarlyAccessShop ? 'https://storefront.zoorix-satc.com/core-utils.js' : 'https://fe-utils.zoorix-satc.com/core-utils.js'); 4443 script.async = true; 4444 script.setAttribute('type', 'module'); 4445 document.head.appendChild(script); 4446 4447 var script = document.createElement('script'); 4448 script.src = widget_dev 4449 ? widget_dev_path + '/quick-add.js' 4450 : (isEarlyAccessShop ? 'https://storefront.zoorix-satc.com/quick-add.js' : 'https://quick-atc-widget-cloudflare.zoorix.com/quick-add.js'); 4451 script.async = true; 4452 script.setAttribute('type', 'module'); 4453 document.head.appendChild(script); 4454 } 4455 4456 if (zrxLoadStickyAtc) { 4457 var script = document.createElement('script'); 4458 script.src = widget_dev 4459 ? widget_dev_path + '/core-bar.js' 4460 : (isEarlyAccessShop ? 'https://storefront.zoorix-satc.com/core-bar.js' : 'https://satc-display-cloudflare.zoorix.com/core-bar.js'); 4461 script.async = true; 4462 script.setAttribute('type', 'module'); 4463 document.head.appendChild(script); 4464 } 4465 } 4466</script>
4466 4467 4468 4469<!-- END app block --><!-- BEGIN app block: shopify://apps/triplewhale/blocks/triple_pixel_snippet/483d496b-3f1a-4609-aea7-8eee3b6b7a2a --><link rel='preconnect dns-prefetch' href='https://api.config-security.com/' crossorigin /> 4470<link rel='preconnect dns-prefetch' href='https://conf.config-security.com/' crossorigin />
4471<script> 4472/* >> TriplePixel :: start*/ 4473window.TriplePixelData={TripleName:"hasan-oud-social-croww.myshopify.com",ver:"2.16",plat:"SHOPIFY",isHeadless:false,src:'SHOPIFY_EXT',product:{id:"",name:``,price:"",variant:"",av:{ }},search:"",collection:"",cart:"drawer",template:"login",curr:"INR" || "INR", market:"60489072945"},function(W,H,A,L,E,_,B,N){function O(U,T,P,H,R){void 0===R&&(R=!1),H=new XMLHttpRequest,P?(H.open("POST",U,!0),H.setRequestHeader("Content-Type","text/plain")):H.open("GET",U,!0),H.send(JSON.stringify(P||{})),H.onreadystatechange=function(){4===H.readyState&&200===H.status?(R=H.responseText,U.includes("/first")?eval(R):P||(N[B]=R)):(299<H.status||H.status<200)&&T&&!R&&(R=!0,O(U,T-1,P))}}if(N=window,!N[H+"sn"]){N[H+"sn"]=1,L=function(){return Date.now().toString(36)+"_"+Math.random().toString(36)};try{A.setItem(H,1+(0|A.getItem(H)||0)),(E=JSON.parse(A.getItem(H+"U")||"[]")).push({u:location.href,r:document.referrer,t:Date.now(),id:L()}),A.setItem(H+"U",JSON.stringify(E))}catch(e){}var i,m,p;A.getItem('"!nC`')||(_=A,A=N,A[H]||(E=A[H]=function(t,e,i){return void 0===i&&(i=[]),"State"==t?E.s:(W=L(),(E._q=E._q||[]).push([W,t,e].concat(i)),W)},E.s="Installed",E._q=[],E.ch=W,B="configSecurityConfModel",N[B]=1,O("https://conf.config-security.com/model",5),i=L(),m=A[atob("c2NyZWVu")],_.setItem("di_pmt_wt",i),p={id:i,action:"profile",avatar:_.getItem("auth-security_rand_salt_"),time:m[atob("d2lkdGg=")]+":"+m[atob("aGVpZ2h0")],host:A.TriplePixelData.TripleName,plat:A.TriplePixelData.plat,url:window.location.href.slice(0,500),ref:document.referrer,ver:A.TriplePixelData.ver},O("https://api.config-security.com/event",5,p),O("https://api.config-security.com/first?host=".concat(p.host,"&plat=").concat(p.plat),5)))}}("","TriplePixel",localStorage); 4474/* << TriplePixel :: end*/ 4475</script>
4475 4476 4477 4478 4479<!-- END app block --><!-- BEGIN app block: shopify://apps/xo-insert-code/blocks/insert-code-header/72017b12-3679-442e-b23c-5c62460717f5 --><!-- XO-InsertCode Header --> 4480 4481 4482<!-- Meta Pixel Code -->
4483<script>
vendor: 399 bytes, lines 4483-4492
4483 4484!function(f,b,e,v,n,t,s) 4485{if(f.fbq)return;n=f.fbq=function(){n.callMethod? 4486n.callMethod.apply(n,arguments):n.queue.push(arguments)}; 4487if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; 4488n.queue=[];t=b.createElement(e);t.async=!0; 4489t.src=v;s=b.getElementsByTagName(e)[0]; 4490s.parentNode.insertBefore(t,s)}(window, document,'script', 4491'https://connect.facebook.net/en_US/fbevents.js'); 4492fbq('init', '
44921085294588544160
vendor: 30 bytes, lines 4492-4493
4492'); 4493fbq('track', 'PageView');
4494</script>
4494 4495<noscript><img height="1" width="1" style="display:none" 4496src="https://www.facebook.com/tr?id=1085294588544160&ev=PageView&noscript=1" 4497/></noscript> 4498<!-- End Meta Pixel Code --> 4499 4500<!-- End: XO-InsertCode Header --> 4501 4502 4503<!-- END app block --><!-- BEGIN app block: shopify://apps/wishlink/blocks/tracking_app_embed/320d2666-828c-4460-9810-e1526e107d16 -->
4503<script> 4504// Utility function to get GA cookie 4505function getGACookie() { 4506 return document.cookie.split('; ').find(row => row.startsWith('_ga='))?.split('=')[1]; 4507} 4508 4509function dedupeTrackingParam(value) { 4510 return typeof value === 'string' ? value.split(',')[0] : value; 4511} 4512 4513(async function () { 4514 // Configuration constants 4515 const LANDING_URL = 'https://api.wishlink.com/api/brandUserLanding'; // REPLACE WITH ACTUAL ENDPOINT 4516 const SESSION_DURATION = 1800000; // 30 minutes in ms 4517 const currTime = Date.now(); 4518 const SHOPURL = window.location.hostname; 4519 4520 try { 4521 const trackingInfoString = localStorage.getItem('wl_attr_inf'); 4522 let atgSessionId_stored = localStorage.getItem('atgSessionId'); 4523 4524 let prevUtmMedium = null; 4525 let prevUtmSource = null; 4526 let lastSession = null; 4527 let prevUtmContent = null; 4528 let prevUtmTerm = null; 4529 let prevUtmCampaign = null; 4530 let prevTrackingInfo = {}; 4531 4532 if (trackingInfoString) { 4533 prevTrackingInfo = JSON.parse(trackingInfoString); 4534 prevUtmMedium = prevTrackingInfo.utm_medium; 4535 prevUtmSource = prevTrackingInfo.utm_source; 4536 lastSession = prevTrackingInfo.atgLastSession; 4537 atgSessionId_stored = prevTrackingInfo.atgSessionId; 4538 } else if (atgSessionId_stored) { 4539 prevUtmMedium = localStorage.getItem('wl_utm_medium'); 4540 prevUtmSource = localStorage.getItem('wl_utm_source'); 4541 lastSession = localStorage.getItem('atgLastSession'); 4542 prevUtmContent = localStorage.getItem('wl_utm_content'); 4543 prevUtmTerm = localStorage.getItem('wl_utm_term'); 4544 prevUtmCampaign = localStorage.getItem('wl_utm_campaign'); 4545 prevTrackingInfo = { 4546 ...prevTrackingInfo, 4547 atgSessionId: atgSessionId_stored, 4548 atgLastSession: lastSession, 4549 utm_source: prevUtmSource, 4550 utm_medium: prevUtmMedium, 4551 utm_campaign: prevUtmCampaign, 4552 utm_content: prevUtmContent, 4553 utm_term: prevUtmTerm 4554 } 4555 } 4556 4557 const urlParams = new URLSearchParams(window.location.search); 4558 4559 // Get URL parameters 4560 const atgSessionId = urlParams.get('atgSessionId'); 4561 const utm_source = urlParams.get('utm_source'); 4562 const utm_medium = urlParams.get('utm_medium'); 4563 const utm_campaign = urlParams.get('utm_campaign'); 4564 const utm_term = urlParams.get('utm_term'); 4565 const utm_content = urlParams.get('utm_content'); 4566 const gclid = urlParams.get('gclid'); 4567 const fbclid = urlParams.get('fbclid'); 4568 4569 const newTrackingInfo = { 4570 ...prevTrackingInfo, 4571 atgLastSession: currTime, 4572 atgSessionId: atgSessionId || atgSessionId_stored 4573 } 4574 4575 // Check if session should be updated 4576 const sessionChanged = atgSessionId && (atgSessionId !== atgSessionId_stored); 4577 const shouldTrack = (atgSessionId || atgSessionId_stored) && 4578 (gclid || fbclid || utm_source || utm_medium || utm_campaign || 4579 sessionChanged || !lastSession || (currTime - lastSession) > SESSION_DURATION); 4580 4581 if (shouldTrack) { 4582 const ga = getGACookie(); 4583 const queryParams = new URLSearchParams({ 4584 atgSessionId: dedupeTrackingParam(atgSessionId || atgSessionId_stored), 4585 utm_source: dedupeTrackingParam(utm_source) || '', 4586 utm_medium: dedupeTrackingParam(utm_medium) || '', 4587 utm_campaign: dedupeTrackingParam(utm_campaign) || '', 4588 gclid: dedupeTrackingParam(gclid) || '', 4589 fbclid: dedupeTrackingParam(fbclid) || '', 4590 ga: ga || '', 4591 shopUrl: SHOPURL, 4592 pixel_fired_at_UTC: new Date().toISOString(), 4593 version: 'v-175', 4594 additional_info: 'app-embed' 4595 }); 4596 4597 navigator.sendBeacon(`${LANDING_URL}?${queryParams}`); 4598 } 4599 4600 // Update UTM parameters if needed 4601 const shouldUpdateUTM = (utm_source && prevUtmSource && utm_source !== prevUtmSource) || 4602 (utm_medium && prevUtmMedium && utm_medium !== prevUtmMedium); 4603 const isFirstUTMSet = (!prevUtmSource && !prevUtmMedium) && (utm_source || utm_medium); 4604 4605 if (shouldUpdateUTM || isFirstUTMSet) { 4606 newTrackingInfo.utm_source = utm_source || 'none'; 4607 newTrackingInfo.utm_medium = utm_medium || 'none'; 4608 newTrackingInfo.utm_campaign = utm_campaign || 'none'; 4609 newTrackingInfo.utm_term = utm_term || 'none'; 4610 newTrackingInfo.utm_content = utm_content || 'none'; 4611 } 4612 4613 // Update click identifiers 4614 if (gclid || fbclid) { 4615 newTrackingInfo.gclid = gclid || 'none'; 4616 newTrackingInfo.fbclid = fbclid || 'none'; 4617 } 4618 4619 if (gclid || fbclid || utm_source) { 4620 newTrackingInfo.last_click_source = gclid ? 'google_ads' : 4621 fbclid ? 'facebook_ads' : 4622 utm_source || 'Organic'; 4623 } 4624 4625 localStorage.setItem('wl_attr_inf', JSON.stringify(newTrackingInfo)); 4626 } catch (error) { 4627 console.error('Error in main tracking function:', error); 4628 } 4629})(); 4630 4631// Cart form handler - corrected structure 4632document.addEventListener("DOMContentLoaded", async function () { 4633 try { 4634 const trackingInfoString = localStorage.getItem('wl_attr_inf'); 4635 let trackingInfo = null; 4636 4637 // Migrate legacy storage format 4638 if (!trackingInfoString) { 4639 trackingInfo = {
4640 atgSessionId: localStorage.getItem('atgSessionId'), 4641 utm_medium: localStorage.getItem('wl_utm_medium'), 4642 utm_source: localStorage.getItem('wl_utm_source'), 4643 utm_campaign: localStorage.getItem('wl_utm_campaign'), 4644 utm_term: localStorage.getItem('wl_utm_term'), 4645 utm_content: localStorage.getItem('wl_utm_content'), 4646 gclid: localStorage.getItem('wl_gclid'), 4647 fbclid: localStorage.getItem('wl_fbclid'), 4648 last_click_source: localStorage.getItem('wl_last_click_source') 4649 }; 4650 4651 // Clean up legacy keys 4652 [ 4653 'atgSessionId', 'wl_utm_medium', 'wl_utm_source', 4654 'wl_utm_campaign', 'wl_utm_term', 'wl_utm_content', 4655 'wl_gclid', 'wl_fbclid', 'wl_last_click_source' 4656 ].forEach(key => localStorage.removeItem(key)); 4657 4658 localStorage.setItem('wl_attr_inf', JSON.stringify(trackingInfo)); 4659 } else { 4660 trackingInfo = JSON.parse(trackingInfoString); 4661 } 4662 4663 4664 // Add hidden fields to all add-to-cart forms 4665 document.querySelectorAll('form[action^="/cart/add"]').forEach(form => { 4666 try { 4667 const trackingParams = { 4668 asi: dedupeTrackingParam(trackingInfo.atgSessionId), 4669 us: trackingInfo.utm_source 4670 ? dedupeTrackingParam(trackingInfo.utm_source).slice(0, 15) 4671 : undefined, 4672 um: trackingInfo.utm_medium 4673 ? dedupeTrackingParam(trackingInfo.utm_medium).slice(0, 15) 4674 : undefined, 4675 uc: trackingInfo.utm_campaign 4676 ? dedupeTrackingParam(trackingInfo.utm_campaign).slice(0, 35) 4677 : undefined, 4678 ...(trackingInfo.gclid ? { gid: true } : {}), 4679 ...(trackingInfo.fbclid ? { fbid: true } : {}), 4680 lcs: trackingInfo.last_click_source 4681 ? dedupeTrackingParam(trackingInfo.last_click_source).slice(0, 15) 4682 : undefined 4683 }; 4684 4685 const filteredParams = Object.fromEntries( 4686 Object.entries(trackingParams).filter(([_, v]) => 4687 v !== undefined && 4688 v !== null && 4689 !(typeof v === 'string' && v.trim() === '') && 4690 v !== 'none' 4691 ) 4692 ); 4693 4694 // here we update line items 4695 if (Object.keys(filteredParams).length > 0) { 4696 if (!form.querySelector('input[name="properties\\[_wl\\]"]')) { 4697 const hiddenInput = document.createElement('input'); 4698 hiddenInput.type = 'hidden'; 4699 hiddenInput.name = 'properties[_wl]'; 4700 hiddenInput.value = JSON.stringify(filteredParams); 4701 hiddenInput.style.display = 'none'; 4702 form.appendChild(hiddenInput); 4703 } 4704 } 4705 } catch (error) { 4706 console.error('Error in form handler:', error); 4707 } 4708 }); 4709 4710 // Update cart attributes 4711 try { 4712 const trackingParams = { 4713 asi: dedupeTrackingParam(trackingInfo.atgSessionId), 4714 us: trackingInfo.utm_source 4715 ? dedupeTrackingParam(trackingInfo.utm_source).slice(0, 15) 4716 : undefined, 4717 um: trackingInfo.utm_medium 4718 ? dedupeTrackingParam(trackingInfo.utm_medium).slice(0, 15) 4719 : undefined, 4720 uc: trackingInfo.utm_campaign 4721 ? dedupeTrackingParam(trackingInfo.utm_campaign).slice(0, 35) 4722 : undefined, 4723 ...(trackingInfo.gclid ? { gid: true } : {}), 4724 ...(trackingInfo.fbclid ? { fbid: true } : {}), 4725 lcs: trackingInfo.last_click_source 4726 ? dedupeTrackingParam(trackingInfo.last_click_source).slice(0, 15) 4727 : undefined 4728 }; 4729 4730 const filteredData = Object.fromEntries( 4731 Object.entries(trackingParams).filter(([_, v]) => 4732 v !== undefined && 4733 v !== null && 4734 !(typeof v === 'string' && v.trim() === '') && 4735 v !== 'none' 4736 ) 4737 ); 4738 4739 if (Object.keys(filteredData).length > 0) { 4740 const response = await fetch("/cart/update.js", { 4741 method: "POST", 4742 headers: { "Content-Type": "application/json" }, 4743 body: JSON.stringify({ 4744 attributes: { _wl: JSON.stringify(filteredData) }, 4745 note_attributes: { _wl: JSON.stringify(filteredData) } 4746 }) 4747 }); 4748 4749 if (!response.ok) throw new Error('Cart update failed'); 4750 console.log('Cart updated with wl_attr_inf'); 4751 } 4752 } catch (error) { 4753 console.error('Error in cart update:', error); 4754 } 4755 } catch (error) { 4756 console.error('Error in main DOM handler:', error); 4757 } 4758}); 4759</script>
4759 4760 4761 4762<!-- END app block -->
4762<script src="https://cdn.shopify.com/extensions/01a10ad0-9f32-7eb2-a83e-3427bdf52ded/affliate-by-secomapp-129/assets/core.min.js" type="text/javascript" defer="defer"></script>
4762 4763<link href="https://cdn.shopify.com/extensions/019b80c0-5ba7-77ab-a728-75e1a0ebedc6/c-edd-estimated-delivery-date-27/assets/delivery_coder.css" rel="stylesheet" type="text/css" media="all">
4764<script src="https://cdn.shopify.com/extensions/01a11081-0890-74c6-bc75-1a2406e8fe8b/ali-reviews-297/assets/alireviews.min.js" type="text/javascript" defer="defer"></script>
4764 4765<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
4766<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: 77837926705,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "customers/login"};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 4766
4766
4767<script> 4768 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 4769</script>
vendor: 1 bytes, line 4769
4769
4770<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}
4770).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: 77837926705,storefrontBaseUrl: "https://hasanoud.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://hasanoud.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b"],webPixelsConfigList: [{"id":"2853142833","configuration":"{\"companyId\":\"132\",\"appOrigin\":\"https:\\\/\\\/shopify.togethr.club\",\"record_all_pixel_traffic\":\"false\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"55c71e7441f0ac70efde27164c37074b","type":"APP","apiClientId":221351542785,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2841641265","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-R4RTXMC8L5\\\",\\\"AW-11262890237\\\",\\\"GT-WKXRWTZG\\\",\\\"GT-NSLHTNQ\\\"],\\\"target_country\\\":\\\"IN\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-R4RTXMC8L5\\\",\\\"AW-11262890237\\\/jI9ACLi19N8cEP2hyPop\\\",\\\"MC-6KGXFYBWCM\\\"]},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-R4RTXMC8L5\\\",\\\"AW-11262890237\\\/GuzjCKy19N8cEP2hyPop\\\",\\\"MC-6KGXFYBWCM\\\"]},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-R4RTXMC8L5\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-R4RTXMC8L5\\\",\\\"AW-11262890237\\\/-JeECLW19N8cEP2hyPop\\\",\\\"MC-0NYRJWMRH6\\\",\\\"MC-6KGXFYBWCM\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-R4RTXMC8L5\\\",\\\"AW-11262890237\\\/94yNCKm19N8cEP2hyPop\\\",\\\"MC-0NYRJWMRH6\\\",\\\"MC-6KGXFYBWCM\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-R4RTXMC8L5\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-R4RTXMC8L5\\\",\\\"AW-11262890237\\\/bz0MCLK19N8cEP2hyPop\\\",\\\"MC-0NYRJWMRH6\\\",\\\"MC-6KGXFYBWCM\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-R4RTXMC8L5\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-R4RTXMC8L5\\\",\\\"AW-11262890237\\\/xI66CLu19N8cEP2hyPop\\\",\\\"MC-6KGXFYBWCM\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-R4RTXMC8L5\\\",\\\"AW-11262890237\\\/M4-MCK-19N8cEP2hyPop\\\",\\\"MC-6KGXFYBWCM\\\"]},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-R4RTXMC8L5\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"2375385393","configuration":"{\"projectId\":\"vqvsi3xs63\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"d8a2bb2ccbb513dc8e8b6937f4b8033e","type":"APP","apiClientId":240074326017,"privacyPurposes":[],"capabilities":["advanced_dom_events"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]}
4770,"dataSharingState":"unrestricted"},{"id":"2060255537","configuration":"{\"shopId\":\"hasan-oud-social-croww.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7093dff47f098f6de2afb75b62011ebe","type":"APP","apiClientId":2753413,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2033713457","configuration":"{\"accountID\":\"123\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"792873e67955f53628961e34957a652d","type":"APP","apiClientId":158988271617,"privacyPurposes":["SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"422543665","configuration":"{\"shopId\":\"116571\",\"env\":\"production\",\"metaData\":\"[]\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"8323bee30e1ec3ae135ae5e0cef4ab6d","type":"APP","apiClientId":2773553,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"382730545","configuration":"{\"pixel_id\":\"1085294588544160\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"bd2f978c17a94bbb8a74d43de2165dc5","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"131727665","configuration":"{\"pixelId\":\"8991f129-c49a-417d-999b-0a9aad19beaa\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c119f01612c13b62ab52809eb08154bb","type":"APP","apiClientId":2556259,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"228196657","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"2","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"GPT ADS Pixel"},{"id":"229507377","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"2","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"GoKwik Google Ads Conversion"},{"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":"Hasan Oud","paymentSettings":{"currencyCode":"INR"},"myshopifyDomain":"hasan-oud-social-croww.myshopify.com","countryCode":"IN","storefrontUrl":"https:\/\/hasanoud.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://hasanoud.com/cdn","87a86122w399bf3b8pd0403c97m2c07468c",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"189980672305","themeStoreId":"887","themePublished":"true","eventMetadataId":"bc6bbdfe-6ee0-4a9d-b0e6-d8837f418dbf","shopId":"77837926705","storefrontBaseUrl":"https:\/\/h
4770asanoud.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\"]","isMerchantRequest":"false","hashVersion":"87a86122w399bf3b8pd0403c97m2c07468c","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
4770<script> 4771 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 4772 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 4773 window.ShopifyAnalytics.meta.currency = 'INR'; 4774 var meta = {"page":{"requestId":"5776b632-c64f-4b98-83d1-cbd2a53c1ba7-1791401517"}}; 4775 for (var attr in meta) { 4776 window.ShopifyAnalytics.meta[attr] = meta[attr]; 4777 } 4778</script>
vendor: 1 bytes, line 4778
4778
4779<script class="analytics"> 4780 (function () { 4781 var customDocumentWrite = function(content) { 4782 var jquery = null; 4783 4784 if (window.jQuery) { 4785 jquery = window.jQuery; 4786 } else if (window.Checkout && window.Checkout.$) { 4787 jquery = window.Checkout.$; 4788 } 4789 4790 if (jquery) { 4791 jquery('body').append(content); 4792 } 4793 }; 4794 4795 var hasLoggedConversion = function(token) { 4796 if (token) { 4797 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 4798 } 4799 return false; 4800 } 4801 4802 var setCookieIfConversion = function(token) { 4803 if (token) { 4804 var twoMonthsFromNow = new Date(Date.now()); 4805 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 4806 4807 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 4808 } 4809 } 4810 4811 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 4812 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 4813 if (trekkie.integrations) { 4814 return; 4815 } 4816 trekkie.methods = [ 4817 'identify', 4818 'page', 4819 'ready', 4820 'track', 4821 'trackForm', 4822 'trackLink' 4823 ]; 4824 trekkie.factory = function(method) { 4825 return function() { 4826 var args = Array.prototype.slice.call(arguments); 4827 args.unshift(method); 4828 trekkie.push(args); 4829 if (method == 'track' || method == 'page') { 4830 var pageUrl; 4831 try { 4832 pageUrl = window.location.href; 4833 } catch (e) {} 4834 var pageReferrer; 4835 try { 4836 pageReferrer = document.referrer; 4837 } catch (e) {} 4838 try { 4839 if (window.__TREKKIE_SHIM_QUEUE == null) { 4840 window.__TREKKIE_SHIM_QUEUE = []; 4841 } 4842 window.__TREKKIE_SHIM_QUEUE.push({ 4843 from: 'trekkie-stub', 4844 method: method, 4845 args: args.slice(1), 4846 pageContext: { 4847 url: pageUrl, 4848 referrer: pageReferrer 4849 } 4850 }); 4851 } catch (e) { 4852 // no-op 4853 } 4854 } 4855 return trekkie; 4856 }; 4857 }; 4858 for (var i = 0; i < trekkie.methods.length; i++) { 4859 var key = trekkie.methods[i]; 4860 trekkie[key] = trekkie.factory(key); 4861 } 4862 trekkie.load = function(config) { 4863 trekkie.config = config || {}; 4864 trekkie.config.initialDocumentCookie = document.cookie; 4865 var first = document.getElementsByTagName('script')[0]; 4866var script = document.createElement('script'); 4867script.type = 'text/javascript'; 4868script.onerror = function(e) { 4869 var scriptFallback = document.createElement('script'); 4870 scriptFallback.type = 'text/javascript'; 4871 scriptFallback.onerror = function(error) { 4872 var Monorail = { 4873 produce: function produce(monorailDomain, schemaId, payload) { 4874 var currentMs = new Date().getTime(); 4875 var event = { 4876 schema_id: schemaId, 4877 payload: payload, 4878 metadata: { 4879 event_created_at_ms: currentMs, 4880 event_sent_at_ms: currentMs 4881 } 4882 }; 4883 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 4884 }, 4885 sendRequest: function sendRequest(endpointUrl, payload) { 4886 // Try the sendBeacon API 4887 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 4888 var blobData = new window.Blob([payload], { 4889 type: 'text/plain' 4890 }); 4891 4892 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 4893 return true; 4894 } // sendBeacon was not successful 4895 4896 } // XHR beacon 4897 4898 var xhr = new XMLHttpRequest(); 4899 4900 try { 4901 xhr.open('POST', endpointUrl); 4902 xhr.setRequestHeader('Content-Type', 'text/plain'); 4903 xhr.send(payload); 4904 } catch (e) { 4905 console.log(e); 4906 } 4907 4908 return false; 4909 }, 4910 isIos12: function isIos12() { 4911 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 4912 } 4913 }; 4914 Monorail.produce('monorail-edge.shopifysvc.com', 4915 'trekkie_storefront_load_errors/1.1', 4916 {shop_id: 77837926705, 4917 theme_id: 189980672305, 4918 app_name: "storefront", 4919 context_url: window.location.href, 4920 source_url: "//hasanoud.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js"}); 4921 4922 }; 4923 scriptFallback.async = true; 4924 scriptFallback.src = '//hasanoud.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js'; 4925 first.parentNode.insertBefore(scriptFallback, first); 4926}; 4927script.async = true; 4928script.src = '//hasanoud.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js'; 4929first.parentNode.insertBefore(script, first); 4930 4931 }; 4932 trekkie.load( 4933 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":77837926705,"isMerchantRequest":null,"themeId":189980672305,"themeCityHash":"15899222196019182031","contentLanguage":"en","currency":"INR","eventMetadataId":"bc6bbdfe-6ee0-4a9d-b0e6-d8837f418dbf"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 4934 ); 4935 4936 var loaded = false;
4937 trekkie.ready(function() { 4938 if (loaded) return; 4939 loaded = true; 4940 4941 window.ShopifyAnalytics.lib = window.trekkie; 4942 4943 var originalDocumentWrite = document.write; 4944 document.write = customDocumentWrite; 4945 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 4946 document.write = originalDocumentWrite; 4947 4948 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 4949 var token = match? match[1]: undefined; 4950 if (!hasLoggedConversion(token)) { 4951 setCookieIfConversion(token); 4952 4953 } 4954 }); 4955 4956 window.ShopifyAnalytics.lib.page(null,{"requestId":"5776b632-c64f-4b98-83d1-cbd2a53c1ba7-1791401517","shopifyEmitted":true}); 4957 4958 var eventsListenerScript = document.createElement('script'); 4959 eventsListenerScript.async = true; 4960 eventsListenerScript.src = "//hasanoud.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 4961 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 4962})();</script>
vendor: 1 bytes, line 4962
4962
4963<script 4964 defer 4965 src="https://hasanoud.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.6.min.js" 4966 data-application="storefront-renderer" 4967 data-shop-id="77837926705" 4968 data-render-region="gcp-us-central1" 4969 data-page-type="customers/login" 4970 data-theme-instance-id="189980672305" 4971 data-theme-name="Dawn" 4972 data-theme-version="10.0.0" 4973 data-monorail-region="shop_domain" 4974 data-resource-timing-sampling-rate="10" 4975 data-shs="true" 4976 data-shs-beacon="true" 4977 data-shs-export-with-fetch="true" 4978 data-shs-logs-sample-rate="1" 4979 data-shs-beacon-endpoint="https://hasanoud.com/api/collect" 4980></script>
4980 4981<meta name="shopify-y" content="89450632-9919-4050-bf10-d6b08b8135d5" data-expiration="1822959117000"><meta name="shopify-s" content="ebc5ee5f-9cfc-43f8-bfb3-f93c669a164c" data-expiration="1791403317000"><meta name="new-cookie-storage-activated" content="t"> 4982</head> 4983 4984 <body class="gradient"> 4985 <a class="skip-to-content-link button visually-hidden" href="#MainContent"> 4986 Skip to content 4987 </a> 4988
4989<script src="//hasanoud.com/cdn/shop/t/21/assets/cart.js?v=80361240427046189311791022442" defer="defer"></script>
4989 4990 4991<style> 4992 .drawer { 4993 visibility: hidden; 4994 } 4995</style> 4996 4997<cart-drawer class="drawer is-empty"> 4998 <div id="CartDrawer" class="cart-drawer"> 4999 <div id="CartDrawer-Overlay" class="cart-drawer__overlay"></div> 5000 <div 5001 class="drawer__inner" 5002 role="dialog" 5003 aria-modal="true" 5004 aria-label="Your cart" 5005 tabindex="-1" 5006 ><div class="drawer__inner-empty"> 5007 <div class="cart-drawer__warnings center"> 5008 <div class="cart-drawer__empty-content"> 5009 <h2 class="cart__empty-text">Your cart is empty</h2> 5010 <button 5011 class="drawer__close" 5012 type="button" 5013 onclick="this.closest('cart-drawer').close()" 5014 aria-label="Close" 5015 > 5016 <svg 5017 xmlns="http://www.w3.org/2000/svg" 5018 aria-hidden="true" 5019 focusable="false" 5020 class="icon icon-close" 5021 fill="none" 5022 viewBox="0 0 18 17" 5023> 5024 <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"> 5025</svg> 5026 5027 </button> 5028 <a href="/collections/all" class="button"> 5029 Continue shopping 5030 </a><p class="cart__login-title h3">Have an account?</p> 5031 <p class="cart__login-paragraph"> 5032 <a href="/account/login" class="link underlined-link">Log in</a> to check out faster. 5033 </p></div> 5034 </div></div><div class="drawer__header"> 5035 <h2 class="drawer__heading">Your cart</h2> 5036 <button 5037 class="drawer__close" 5038 type="button" 5039 onclick="this.closest('cart-drawer').close()" 5040 aria-label="Close" 5041 > 5042 <svg 5043 xmlns="http://www.w3.org/2000/svg" 5044 aria-hidden="true" 5045 focusable="false" 5046 class="icon icon-close" 5047 fill="none" 5048 viewBox="0 0 18 17" 5049> 5050 <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"> 5051</svg> 5052 5053 </button> 5054 </div> 5055 <cart-drawer-items 5056 5057 class=" is-empty" 5058 5059 > 5060 <form 5061 action="/cart" 5062 id="CartDrawer-Form" 5063 class="cart__contents cart-drawer__form" 5064 method="post" 5065 > 5066 <div id="CartDrawer-CartItems" class="drawer__contents js-contents"><p id="CartDrawer-LiveRegionText" class="visually-hidden" role="status"></p> 5067 <p id="CartDrawer-LineItemStatus" class="visually-hidden" aria-hidden="true" role="status"> 5068 Loading... 5069 </p> 5070 </div> 5071 <div id="CartDrawer-CartErrors" role="alert"></div> 5072 </form> 5073 </cart-drawer-items> 5074 <div class="drawer__footer"><details id="Details-CartDrawer"> 5075 <summary> 5076 <span class="summary__title"> 5077 Order special instructions 5078 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 5079 <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"> 5080</svg> 5081 5082 </span> 5083 </summary> 5084 <cart-note class="cart__note field"> 5085 <label class="visually-hidden" for="CartDrawer-Note">Order special instructions</label> 5086 <textarea 5087 id="CartDrawer-Note" 5088 class="text-area text-area--resize-vertical field__input" 5089 name="note" 5090 placeholder="Order special instructions" 5091 ></textarea> 5092 </cart-note> 5093 </details><!-- Start blocks --> 5094 <!-- Subtotals --> 5095 5096 <div class="cart-drawer__footer" > 5097 <div class="totals" role="status"> 5098 <h2 class="totals__subtotal">Subtotal</h2> 5099 <p class="totals__subtotal-value"><span class=money>Rs. 0.00</span></p> 5100 </div> 5101 5102 <div></div> 5103 5104 <small class="tax-note caption-large rte">Taxes and <a href="/policies/shipping-policy">shipping</a> calculated at checkout 5105</small> 5106 </div> 5107 5108 <!-- CTAs --> 5109 5110 <div class="cart__ctas" > 5111 <noscript> 5112 <button type="submit" class="cart__update-button button button--secondary" form="CartDrawer-Form"> 5113 Update 5114 </button> 5115 </noscript> 5116 5117 <button 5118 type="submit" 5119 id="CartDrawer-Checkout" 5120 class="cart__checkout-button button" 5121 name="checkout" 5122 form="CartDrawer-Form" 5123 5124 disabled 5125 5126 > 5127 Claim 10% Off With Prepaid 5128 </button> 5129 </div> 5130 </div> 5131 </div> 5132 </div> 5133</cart-drawer> 5134
5135<script> 5136 document.addEventListener('DOMContentLoaded', function () { 5137 function isIE() { 5138 const ua = window.navigator.userAgent; 5139 const msie = ua.indexOf('MSIE '); 5140 const trident = ua.indexOf('Trident/'); 5141 5142 return msie > 0 || trident > 0; 5143 } 5144 5145 if (!isIE()) return; 5146 const cartSubmitInput = document.createElement('input'); 5147 cartSubmitInput.setAttribute('name', 'checkout'); 5148 cartSubmitInput.setAttribute('type', 'hidden'); 5149 document.querySelector('#cart').appendChild(cartSubmitInput); 5150 document.querySelector('#checkout').addEventListener('click', function (event) { 5151 document.querySelector('#cart').submit(); 5152 }); 5153 }); 5154</script>
5154 5155<!-- BEGIN sections: header-group --> 5156<section id="shopify-section-sections--27820188238129__custom_liquid_xgFkjU" class="shopify-section shopify-section-group-header-group section"><style data-shopify>.section-sections--27820188238129__custom_liquid_xgFkjU-padding { 5157 padding-top: calc(0px * 0.75); 5158 padding-bottom: calc(0px * 0.75); 5159 } 5160 5161 @media screen and (min-width: 750px) { 5162 .section-sections--27820188238129__custom_liquid_xgFkjU-padding { 5163 padding-top: 0px; 5164 padding-bottom: 0px; 5165 } 5166 }</style><div class="color-background-1 gradient"> 5167 <div class="section-sections--27820188238129__custom_liquid_xgFkjU-padding"> 5168 <div class="announcement-bar" id="announcementBar"> 5169 <button class="announcement-bar__arrow announcement-bar__arrow--prev" type="button" aria-label="Previous announcement"> 5170 <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"> 5171 <polyline points="15 18 9 12 15 6"></polyline> 5172 </svg> 5173 </button> 5174 5175 <div class="announcement-bar__slides"> 5176 <p class="announcement-bar__text is-active">200k+ Orders Delivered</p> 5177 <p class="announcement-bar__text">Get Extra 10% Off on Prepaid</p> 5178 <p class="announcement-bar__text"> 5179 Available on WhatsApp At 5180 <a href="https://wa.me/919621111714" target="_blank" rel="noopener"> 5181 +91 9621111714 5182 </a> 5183 </p> 5184 </div> 5185 5186 <button class="announcement-bar__arrow announcement-bar__arrow--next" type="button" aria-label="Next announcement"> 5187 <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"> 5188 <polyline points="9 18 15 12 9 6"></polyline> 5189 </svg> 5190 </button> 5191</div> 5192 5193<style> 5194 .announcement-bar { 5195 width: 100%; 5196 background: linear-gradient( 5197 135deg, 5198 #8A8A8A 0%, 5199 #C8C8C8 30%, 5200 #E8E8E8 50%, 5201 #ACACAC 75%, 5202 #8A8A8A 100% 5203 ); 5204 padding: 5px 45px; 5205 display: flex; 5206 align-items: center; 5207 justify-content: center; 5208 text-align: center; 5209 position: relative; 5210 min-height: 22px; 5211 box-sizing: border-box; 5212 } 5213 5214 .announcement-bar__slides { 5215 display: grid; 5216 width: 100%; 5217 align-items: center; 5218 justify-items: center; 5219 } 5220 5221 .announcement-bar__text { 5222 grid-area: 1 / 1; 5223 margin: 0; 5224 color: #1a1a1a !important; 5225 font-size: 14px; 5226 font-weight: 700; 5227 letter-spacing: 0.02em; 5228 text-shadow: none; 5229 position: relative; 5230 z-index: 1; 5231 opacity: 0; 5232 visibility: hidden; 5233 transition: opacity 0.4s ease, visibility 0.4s ease; 5234 } 5235 5236 /* Force all announcement links to stay black */ 5237 .announcement-bar__text a, 5238 .announcement-bar__text a:link, 5239 .announcement-bar__text a:visited, 5240 .announcement-bar__text a:hover, 5241 .announcement-bar__text a:focus, 5242 .announcement-bar__text a:active { 5243 color: #1a1a1a !important; 5244 text-decoration: none !important; 5245 } 5246 5247 .announcement-bar__text.is-active { 5248 opacity: 1; 5249 visibility: visible; 5250 } 5251 5252 .announcement-bar__arrow { 5253 position: absolute; 5254 top: 50%; 5255 transform: translateY(-50%); 5256 z-index: 2; 5257 background: none; 5258 border: 0; 5259 padding: 6px; 5260 margin: 0; 5261 color: #1a1a1a; 5262 cursor: pointer; 5263 display: flex; 5264 align-items: center; 5265 justify-content: center; 5266 line-height: 1; 5267 } 5268 5269 .announcement-bar__arrow:hover { 5270 color: #1a1a1a; 5271 } 5272 5273 .announcement-bar__arrow--prev { 5274 left: 15px; 5275 } 5276 5277 .announcement-bar__arrow--next { 5278 right: 15px; 5279 } 5280 5281 @media screen and (max-width: 749px) { 5282 .announcement-bar { 5283 padding: 5px 38px; 5284 } 5285 5286 .announcement-bar__text { 5287 font-size: 12px; 5288 } 5289 5290 .announcement-bar__arrow--prev { 5291 left: 6px; 5292 } 5293 5294 .announcement-bar__arrow--next { 5295 right: 6px; 5296 } 5297 } 5298</style> 5299
5300<script> 5301 (function () { 5302 var bar = document.getElementById('announcementBar'); 5303 if (!bar) return; 5304 5305 var slides = bar.querySelectorAll('.announcement-bar__text'); 5306 var prevBtn = bar.querySelector('.announcement-bar__arrow--prev'); 5307 var nextBtn = bar.querySelector('.announcement-bar__arrow--next'); 5308 5309 var current = 0; 5310 var delay = 4000; 5311 var timer = null; 5312 5313 function show(index) { 5314 slides[current].classList.remove('is-active'); 5315 5316 current = (index + slides.length) % slides.length; 5317 5318 slides[current].classList.add('is-active'); 5319 } 5320 5321 function start() { 5322 stop(); 5323 5324 timer = setInterval(function () { 5325 show(current + 1); 5326 }, delay); 5327 } 5328 5329 function stop() { 5330 if (timer) { 5331 clearInterval(timer); 5332 timer = null; 5333 } 5334 } 5335 5336 prevBtn.addEventListener('click', function () { 5337 show(current - 1); 5338 start(); 5339 }); 5340 5341 nextBtn.addEventListener('click', function () { 5342 show(current + 1); 5343 start(); 5344 }); 5345 5346 bar.addEventListener('mouseenter', stop); 5347 bar.addEventListener('mouseleave', start); 5348 5349 start(); 5350 })(); 5351</script>
5351 5352 </div> 5353</div> 5354 5355 5356</section><div id="shopify-section-sections--27820188238129__header" class="shopify-section shopify-section-group-header-group section-header"><link rel="stylesheet" href="//hasanoud.com/cdn/shop/t/21/assets/component-list-menu.css?v=151968516119678728991791022442" media="print" onload="this.media='all'"> 5357<link rel="stylesheet" href="//hasanoud.com/cdn/shop/t/21/assets/component-search.css?v=130382253973794904871791022442" media="print" onload="this.media='all'"> 5358<link rel="stylesheet" href="//hasanoud.com/cdn/shop/t/21/assets/component-menu-drawer.css?v=62196139400078786421791022442" media="print" onload="this.media='all'"> 5359<link rel="stylesheet" href="//hasanoud.com/cdn/shop/t/21/assets/component-cart-notification.css?v=54116361853792938221791022442" media="print" onload="this.media='all'"> 5360<link rel="stylesheet" href="//hasanoud.com/cdn/shop/t/21/assets/component-cart-items.css?v=4628327769354762111791022442" media="print" onload="this.media='all'"><link rel="stylesheet" href="//hasanoud.com/cdn/shop/t/21/assets/component-price.css?v=65402837579211014041791022442" media="print" onload="this.media='all'"> 5361 <link rel="stylesheet" href="//hasanoud.com/cdn/shop/t/21/assets/component-loading-overlay.css?v=43236910203777044501791022442" media="print" onload="this.media='all'"><link href="//hasanoud.com/cdn/shop/t/21/assets/component-cart-drawer.css?v=2414868725160861721791022442" rel="stylesheet" type="text/css" media="all" /> 5362 <link href="//hasanoud.com/cdn/shop/t/21/assets/component-cart.css?v=71879374947123583971791022442" rel="stylesheet" type="text/css" media="all" /> 5363 <link href="//hasanoud.com/cdn/shop/t/21/assets/component-totals.css?v=86168756436424464851791022442" rel="stylesheet" type="text/css" media="all" /> 5364 <link href="//hasanoud.com/cdn/shop/t/21/assets/component-price.css?v=65402837579211014041791022442" rel="stylesheet" type="text/css" media="all" /> 5365 <link href="//hasanoud.com/cdn/shop/t/21/assets/component-discounts.css?v=152760482443307489271791022442" rel="stylesheet" type="text/css" media="all" /> 5366 <link href="//hasanoud.com/cdn/shop/t/21/assets/component-loading-overlay.css?v=43236910203777044501791022442" rel="stylesheet" type="text/css" media="all" /> 5367<noscript><link href="//hasanoud.com/cdn/shop/t/21/assets/component-list-menu.css?v=151968516119678728991791022442" rel="stylesheet" type="text/css" media="all" /></noscript> 5368<noscript><link href="//hasanoud.com/cdn/shop/t/21/assets/component-search.css?v=130382253973794904871791022442" rel="stylesheet" type="text/css" media="all" /></noscript> 5369<noscript><link href="//hasanoud.com/cdn/shop/t/21/assets/component-menu-drawer.css?v=62196139400078786421791022442" rel="stylesheet" type="text/css" media="all" /></noscript> 5370<noscript><link href="//hasanoud.com/cdn/shop/t/21/assets/component-cart-notification.css?v=54116361853792938221791022442" rel="stylesheet" type="text/css" media="all" /></noscript> 5371<noscript><link href="//hasanoud.com/cdn/shop/t/21/assets/component-cart-items.css?v=4628327769354762111791022442" rel="stylesheet" type="text/css" media="all" /></noscript> 5372 5373<style> 5374 header-drawer { 5375 justify-self: start; 5376 margin-left: -1.2rem; 5377 }@media screen and (min-width: 990px) { 5378 header-drawer { 5379 display: none; 5380 } 5381 }.menu-drawer-container { 5382 display: flex; 5383 } 5384 5385 .list-menu { 5386 list-style: none; 5387 padding: 0; 5388 margin: 0; 5389 } 5390 5391 .list-menu--inline { 5392 display: inline-flex; 5393 flex-wrap: wrap; 5394 } 5395 5396 summary.list-menu__item { 5397 padding-right: 2.7rem; 5398 } 5399 5400 .list-menu__item { 5401 display: flex; 5402 align-items: center; 5403 line-height: calc(1 + 0.3 / var(--font-body-scale)); 5404 } 5405 5406 .list-menu__item--link { 5407 text-decoration: none; 5408 padding-bottom: 1rem; 5409 padding-top: 1rem; 5410 line-height: calc(1 + 0.8 / var(--font-body-scale)); 5411 } 5412 5413 @media screen and (min-width: 750px) { 5414 .list-menu__item--link { 5415 padding-bottom: 0.5rem; 5416 padding-top: 0.5rem; 5417 } 5418 } 5419 5420 .header__heading-logo-wrapper--mobile { 5421 display: none; 5422 } 5423 5424 @media screen and (max-width: 749px) { 5425 .header--has-mobile-logo .header__heading-logo-wrapper--desktop { 5426 display: none; 5427 } 5428 5429 .header--has-mobile-logo .header__heading-logo-wrapper--mobile { 5430 display: block; 5431 } 5432 } 5433</style><style data-shopify>.header { 5434 padding-top: 4px; 5435 padding-bottom: 4px; 5436 } 5437 5438 .section-header { 5439 position: sticky; /* This is for fixing a Safari z-index issue. PR #2147 */ 5440 margin-bottom: 0px; 5441 } 5442 5443 @media screen and (min-width: 750px) { 5444 .section-header { 5445 margin-bottom: 0px; 5446 } 5447 } 5448 5449 @media screen and (min-width: 990px) { 5450 .header { 5451 padding-top: 8px; 5452 padding-bottom: 8px; 5453 } 5454 }</style>
5454<script src="//hasanoud.com/cdn/shop/t/21/assets/details-disclosure.js?v=13653116266235556501791022442" defer="defer"></script>
vendor: 1 bytes, line 5454
5454
5455<script src="//hasanoud.com/cdn/shop/t/21/assets/details-modal.js?v=25581673532751508451791022442" defer="defer"></script>
vendor: 1 bytes, line 5455
5455
5456<script src="//hasanoud.com/cdn/shop/t/21/assets/cart-notification.js?v=133508293167896966491791022442" defer="defer"></script>
vendor: 1 bytes, line 5456
5456
5457<script src="//hasanoud.com/cdn/shop/t/21/assets/search-form.js?v=133129549252120666541791022442" defer="defer"></script>
5457<script src="//hasanoud.com/cdn/shop/t/21/assets/cart-drawer.js?v=105077087914686398511791022442" defer="defer"></script>
5457<svg xmlns="http://www.w3.org/2000/svg" class="hidden"> 5458 <symbol id="icon-search" viewbox="0 0 18 19" fill="none"> 5459 <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"/> 5460 </symbol> 5461 5462 <symbol id="icon-reset" class="icon icon-close" fill="none" viewBox="0 0 18 18" stroke="currentColor"> 5463 <circle r="8.5" cy="9" cx="9" stroke-opacity="0.2"/> 5464 <path d="M6.82972 6.82915L1.17193 1.17097" stroke-linecap="round" stroke-linejoin="round" transform="translate(5 5)"/> 5465 <path d="M1.22896 6.88502L6.77288 1.11523" stroke-linecap="round" stroke-linejoin="round" transform="translate(5 5)"/> 5466 </symbol> 5467 5468 <symbol id="icon-close" class="icon icon-close" fill="none" viewBox="0 0 18 17"> 5469 <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"> 5470 </symbol> 5471</svg><div class="header-wrapper color-background-1 gradient header-wrapper--border-bottom"><header class="header header--middle-left header--mobile-center page-width header--has-menu header--has-account header--has-mobile-logo">
5472<script> 5473 function autoLogin (){ 5474 document.getElementById('kwik-pass-text').textContent = 'Account'; 5475 document.getElementById('kp-account').classList.remove('kwik-pass-login'); 5476 document.getElementById('kp-account').classList.add('kwik-pass-account'); 5477 document.getElementsByClassName('kwik-pass-account')[0].addEventListener('click', function(e){ 5478 handleShopifyLogin(e,"/account") 5479 }); 5480 } 5481 window.addEventListener('user-loggedin', function(event) { 5482 const { token } = event?.detail; 5483 if (token){ 5484 autoLogin(); 5485 } 5486 }); 5487 document.addEventListener('DOMContentLoaded',function () { 5488 var userToken = localStorage.getItem('KWIKSESSIONTOKEN'); 5489 if (userToken){ 5490 autoLogin(); 5491 } 5492 }) 5493</script>
5493 5494 5495 5496 5497 5498<header-drawer data-breakpoint="tablet"> 5499 <details id="Details-menu-drawer-container" class="menu-drawer-container"> 5500 <summary 5501 class="header__icon header__icon--menu header__icon--summary link focus-inset" 5502 aria-label="Menu" 5503 > 5504 <span> 5505 <svg 5506 xmlns="http://www.w3.org/2000/svg" 5507 aria-hidden="true" 5508 focusable="false" 5509 class="icon icon-hamburger" 5510 fill="none" 5511 viewBox="0 0 18 16" 5512> 5513 <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"> 5514</svg> 5515 5516 <svg 5517 xmlns="http://www.w3.org/2000/svg" 5518 aria-hidden="true" 5519 focusable="false" 5520 class="icon icon-close" 5521 fill="none" 5522 viewBox="0 0 18 17" 5523> 5524 <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"> 5525</svg> 5526 5527 </span> 5528 </summary> 5529 <div id="menu-drawer" class="gradient menu-drawer motion-reduce"> 5530 <div class="menu-drawer__inner-container"> 5531 <div class="menu-drawer__navigation-container"> 5532 <nav class="menu-drawer__navigation"> 5533 <ul class="menu-drawer__menu has-submenu list-menu" role="list"><li><a 5534 id="HeaderDrawer-home" 5535 href="/" 5536 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 5537 5538 > 5539 HOME 5540 </a></li><li><a 5541 id="HeaderDrawer-best-seller" 5542 href="/collections/best-seller" 5543 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 5544 5545 > 5546 BEST SELLER 5547 </a></li><li><a 5548 id="HeaderDrawer-all-fragrances" 5549 href="/collections/all-fragrances" 5550 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 5551 5552 > 5553 ALL FRAGRANCES 5554 </a></li><li><details id="Details-menu-drawer-menu-item-4"> 5555 <summary 5556 id="HeaderDrawer-shop-by-season" 5557 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 5558 > 5559 SHOP BY SEASON 5560 <svg 5561 viewBox="0 0 14 10" 5562 fill="none" 5563 aria-hidden="true" 5564 focusable="false" 5565 class="icon icon-arrow" 5566 xmlns="http://www.w3.org/2000/svg" 5567> 5568 <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"> 5569</svg> 5570 5571 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 5572 <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"> 5573</svg> 5574 5575 </summary> 5576 <div 5577 id="link-shop-by-season" 5578 class="menu-drawer__submenu has-submenu gradient motion-reduce" 5579 tabindex="-1" 5580 > 5581 <div class="menu-drawer__inner-submenu"> 5582 <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true"> 5583 <svg 5584 viewBox="0 0 14 10" 5585 fill="none" 5586 aria-hidden="true" 5587 focusable="false" 5588 class="icon icon-arrow" 5589 xmlns="http://www.w3.org/2000/svg" 5590> 5591 <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"> 5592</svg> 5593 5594 SHOP BY SEASON 5595 </button> 5596 <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li><a 5597 id="HeaderDrawer-shop-by-season-all-season" 5598 href="/collections/all-season" 5599 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 5600 5601 > 5602 ALL SEASON 5603 </a></li><li><a 5604 id="HeaderDrawer-shop-by-season-summer" 5605 href="/collections/summer" 5606 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 5607 5608 > 5609 SUMMER 5610 </a></li><li><a 5611 id="HeaderDrawer-shop-by-season-winter" 5612 href="/collections/winter" 5613 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 5614 5615 > 5616 WINTER 5617 </a></li></ul> 5618 </div> 5619 </div> 5620 </details></li><li>
5620<details id="Details-menu-drawer-menu-item-5"> 5621 <summary 5622 id="HeaderDrawer-shop-by-notes" 5623 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 5624 > 5625 SHOP BY NOTES 5626 <svg 5627 viewBox="0 0 14 10" 5628 fill="none" 5629 aria-hidden="true" 5630 focusable="false" 5631 class="icon icon-arrow" 5632 xmlns="http://www.w3.org/2000/svg" 5633> 5634 <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"> 5635</svg> 5636 5637 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 5638 <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"> 5639</svg> 5640 5641 </summary> 5642 <div 5643 id="link-shop-by-notes" 5644 class="menu-drawer__submenu has-submenu gradient motion-reduce" 5645 tabindex="-1" 5646 > 5647 <div class="menu-drawer__inner-submenu"> 5648 <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true"> 5649 <svg 5650 viewBox="0 0 14 10" 5651 fill="none" 5652 aria-hidden="true" 5653 focusable="false" 5654 class="icon icon-arrow" 5655 xmlns="http://www.w3.org/2000/svg" 5656> 5657 <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"> 5658</svg> 5659 5660 SHOP BY NOTES 5661 </button> 5662 <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li><a 5663 id="HeaderDrawer-shop-by-notes-oud" 5664 href="/collections/oud-1" 5665 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 5666 5667 > 5668 OUD 5669 </a></li><li><a 5670 id="HeaderDrawer-shop-by-notes-mukhallat" 5671 href="/collections/mukhallats" 5672 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 5673 5674 > 5675 MUKHALLAT 5676 </a></li><li><a 5677 id="HeaderDrawer-shop-by-notes-musk" 5678 href="/collections/musks" 5679 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 5680 5681 > 5682 MUSK 5683 </a></li><li><a 5684 id="HeaderDrawer-shop-by-notes-sandalwood" 5685 href="/collections/sandalwoods" 5686 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 5687 5688 > 5689 SANDALWOOD 5690 </a></li><li><a 5691 id="HeaderDrawer-shop-by-notes-rose" 5692 href="/collections/roses" 5693 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 5694 5695 > 5696 ROSE 5697 </a></li><li><a 5698 id="HeaderDrawer-shop-by-notes-vetiver" 5699 href="/collections/vetivers" 5700 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 5701 5702 > 5703 VETIVER 5704 </a></li><li><a 5705 id="HeaderDrawer-shop-by-notes-floral" 5706 href="/collections/floral" 5707 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 5708 5709 > 5710 FLORAL 5711 </a></li><li><a 5712 id="HeaderDrawer-shop-by-notes-fruity" 5713 href="/collections/fruity" 5714 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 5715 5716 > 5717 FRUITY 5718 </a></li><li><a 5719 id="HeaderDrawer-shop-by-notes-fresh" 5720 href="/collections/fresh" 5721 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 5722 5723 > 5724 FRESH 5725 </a></li><li><a 5726 id="HeaderDrawer-shop-by-notes-mix" 5727 href="/collections/mix" 5728 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 5729 5730 > 5731 MIX 5732 </a></li><li><a 5733 id="HeaderDrawer-shop-by-notes-spicy" 5734 href="/collections/spicy" 5735 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 5736 5737 > 5738 SPICY 5739 </a></li><li><a 5740 id="HeaderDrawer-shop-by-notes-shamama" 5741 href="/collections/shamama-attar" 5742 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 5743 5744 > 5745 SHAMAMA 5746 </a></li><li><a 5747 id="HeaderDrawer-shop-by-notes-gourmand" 5748 href="/collections/gourmand" 5749 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 5750 5751 > 5752 GOURMAND 5753 </a></li><li><a 5754 id="HeaderDrawer-shop-by-notes-leather" 5755 href="/collections/leather" 5756 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 5757 5758 > 5759 LEATHER 5760 </a></li><li><a 5761 id="HeaderDrawer-shop-by-notes-amber" 5762 href="/collections/amber" 5763 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 5764 5765 > 5766 AMBER 5767 </a></li><li><a 5768 id="HeaderDrawer-shop-by-notes-coffee" 5769 href="/collections/coffee" 5770 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 5771 5772 > 5773 COFFEE 5774 </a></li><li><a 5775 id="HeaderDrawer-shop-by-notes-dark" 5776 href="/collections/dark" 5777 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 5778 5779 > 5780 DARK 5781 </a></li><li><a 5782 id="HeaderDrawer-shop-by-notes-mitti" 5783 href="/collections/mitti" 5784 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 5785 5786 > 5787 MITTI 5788 </a></li></ul> 5789 </div> 5790 </div> 5791 </details></li><li>
5791<details id="Details-menu-drawer-menu-item-6"> 5792 <summary 5793 id="HeaderDrawer-shop-by-category" 5794 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 5795 > 5796 SHOP BY CATEGORY 5797 <svg 5798 viewBox="0 0 14 10" 5799 fill="none" 5800 aria-hidden="true" 5801 focusable="false" 5802 class="icon icon-arrow" 5803 xmlns="http://www.w3.org/2000/svg" 5804> 5805 <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"> 5806</svg> 5807 5808 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 5809 <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"> 5810</svg> 5811 5812 </summary> 5813 <div 5814 id="link-shop-by-category" 5815 class="menu-drawer__submenu has-submenu gradient motion-reduce" 5816 tabindex="-1" 5817 > 5818 <div class="menu-drawer__inner-submenu"> 5819 <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true"> 5820 <svg 5821 viewBox="0 0 14 10" 5822 fill="none" 5823 aria-hidden="true" 5824 focusable="false" 5825 class="icon icon-arrow" 5826 xmlns="http://www.w3.org/2000/svg" 5827> 5828 <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"> 5829</svg> 5830 5831 SHOP BY CATEGORY 5832 </button> 5833 <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li><a 5834 id="HeaderDrawer-shop-by-category-deals-gift-combo" 5835 href="/collections/deals-gift-combo" 5836 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 5837 5838 > 5839 DEALS/GIFT/COMBO 5840 </a></li><li><a 5841 id="HeaderDrawer-shop-by-category-100-pure-oils" 5842 href="/collections/100-pure-oils" 5843 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 5844 5845 > 5846 100% PURE OILS 5847 </a></li><li><a 5848 id="HeaderDrawer-shop-by-category-oud" 5849 href="/collections/ouds" 5850 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 5851 5852 > 5853 OUD 5854 </a></li><li><a 5855 id="HeaderDrawer-shop-by-category-artisanal-oils" 5856 href="/collections/premium-oil" 5857 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 5858 5859 > 5860 ARTISANAL OILS 5861 </a></li><li><a 5862 id="HeaderDrawer-shop-by-category-signature-perfumes" 5863 href="/collections/perfumes" 5864 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 5865 5866 > 5867 SIGNATURE PERFUMES 5868 </a></li><li><a 5869 id="HeaderDrawer-shop-by-category-signature-attars" 5870 href="/collections/attar" 5871 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 5872 5873 > 5874 SIGNATURE ATTARS 5875 </a></li><li><a 5876 id="HeaderDrawer-shop-by-category-signature-bakhoor" 5877 href="/collections/bakhoor" 5878 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 5879 5880 > 5881 SIGNATURE BAKHOOR 5882 </a></li><li><a 5883 id="HeaderDrawer-shop-by-category-artisanal-perfumes" 5884 href="/collections/artisnal-perfumes" 5885 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 5886 5887 > 5888 ARTISANAL PERFUMES 5889 </a></li></ul> 5890 </div> 5891 </div> 5892 </details></li><li><a 5893 id="HeaderDrawer-new-launches" 5894 href="/collections/new-launches" 5895 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 5896 5897 > 5898 NEW LAUNCHES 5899 </a></li><li><a 5900 id="HeaderDrawer-byob" 5901 href="/pages/byob" 5902 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 5903 5904 > 5905 BYOB 5906 </a></li><li><a 5907 id="HeaderDrawer-clearance" 5908 href="/collections/clearance" 5909 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 5910 5911 > 5912 CLEARANCE 5913 </a></li><li><a 5914 id="HeaderDrawer-track-order" 5915 href="https://hasanoud.shiprocket.co/tracking" 5916 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 5917 5918 > 5919 TRACK ORDER 5920 </a></li><li><a 5921 id="HeaderDrawer-affiliate" 5922 href="https://af.uppromote.com/hasan-oud-social-croww/register" 5923 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 5924 5925 > 5926 AFFILIATE 5927 </a></li><li><a 5928 id="HeaderDrawer-visit-our-flagship-store" 5929 href="/pages/hasanoud-store-lucknow" 5930 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 5931 5932 > 5933 VISIT OUR FLAGSHIP STORE 5934 </a></li></ul> 5935 </nav> 5936 <div class="menu-drawer__utility-links"> 5937 5938 5939 <a href="javascript:void(0);" class="menu-drawer__account link focus-inset h5 medium-hide large-up-hide kwik-pass-login" id="kp-account"> 5940 <svg 5941 xmlns="http://www.w3.org/2000/svg" 5942 aria-hidden="true" 5943 focusable="false" 5944 class="icon icon-account" 5945 fill="none" 5946 viewBox="0 0 18 19" 5947> 5948 <path fill-rule="evenodd" clip-rule="evenodd" d="M6 4.5a3 3 0 116 0 3 3 0 01-6 0zm3-4a4 4 0 100 8 4 4 0 000-8zm5.58 12.15c1.12.82 1.83 2.24 1.91 4.85H1.51c.08-2.6.79-4.03 1.9-4.85C4.66 11.75 6.5 11.5 9 11.5s4.35.26 5.58 1.15zM9 10.5c-2.5 0-4.65.24-6.17 1.35C1.27 12.98.5 14.93.5 18v.5h17V18c0-3.07-.77-5.02-2.33-6.15-1.52-1.
59481-3.67-1.35-6.17-1.35z" fill="currentColor"> 5949</svg> 5950 5951 <span id="kwik-pass-text"> 5952 Log in 5953 </span> 5954 </a> 5955 5956<ul class="list list-social list-unstyled" role="list"></ul> 5957 </div> 5958 </div> 5959 </div> 5960 </div> 5961 </details> 5962</header-drawer> 5963<a href="/" class="header__heading-link link link--text focus-inset"><div class="header__heading-logo-wrapper header__heading-logo-wrapper--desktop"> 5964 5965 <img src="//hasanoud.com/cdn/shop/files/LOGO.png?v=1791024182&width=600" alt="Hasan Oud" srcset="//hasanoud.com/cdn/shop/files/LOGO.png?v=1791024182&width=100 100w, //hasanoud.com/cdn/shop/files/LOGO.png?v=1791024182&width=150 150w, //hasanoud.com/cdn/shop/files/LOGO.png?v=1791024182&width=200 200w" width="100" height="86.75862068965516" loading="eager" class="header__heading-logo motion-reduce" sizes="(max-width: 200px) 50vw, 100px"> 5966 </div><div class="header__heading-logo-wrapper header__heading-logo-wrapper--mobile"> 5967 5968<img src="//hasanoud.com/cdn/shop/files/LOGO_FOR_MOBILE_VIEW.png?v=1791024211&width=578" alt="Hasan Oud" srcset="//hasanoud.com/cdn/shop/files/LOGO_FOR_MOBILE_VIEW.png?v=1791024211&width=100 100w, //hasanoud.com/cdn/shop/files/LOGO_FOR_MOBILE_VIEW.png?v=1791024211&width=150 150w, //hasanoud.com/cdn/shop/files/LOGO_FOR_MOBILE_VIEW.png?v=1791024211&width=200 200w, //hasanoud.com/cdn/shop/files/LOGO_FOR_MOBILE_VIEW.png?v=1791024211&width=300 300w" width="100" height="25.08650519031142" loading="eager" class="header__heading-logo header__heading-logo--mobile motion-reduce" sizes="(max-width: 200px) 50vw, 100px"> 5969 </div></a> 5970 5971<nav class="header__inline-menu"> 5972 <ul class="list-menu list-menu--inline" role="list"><li><a 5973 id="HeaderMenu-home" 5974 href="/" 5975 class="header__menu-item list-menu__item link link--text focus-inset" 5976 5977 > 5978 <span 5979 >HOME</span> 5980 </a></li><li><a 5981 id="HeaderMenu-best-seller" 5982 href="/collections/best-seller" 5983 class="header__menu-item list-menu__item link link--text focus-inset" 5984 5985 > 5986 <span 5987 >BEST SELLER</span> 5988 </a></li><li><a 5989 id="HeaderMenu-all-fragrances" 5990 href="/collections/all-fragrances" 5991 class="header__menu-item list-menu__item link link--text focus-inset" 5992 5993 > 5994 <span 5995 >ALL FRAGRANCES</span> 5996 </a></li><li><header-menu> 5997 <details id="Details-HeaderMenu-4"> 5998 <summary 5999 id="HeaderMenu-shop-by-season" 6000 class="header__menu-item list-menu__item link focus-inset" 6001 > 6002 <span 6003 >SHOP BY SEASON</span> 6004 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 6005 <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"> 6006</svg> 6007 6008 </summary> 6009 <ul 6010 id="HeaderMenu-MenuList-4" 6011 class="header__submenu list-menu list-menu--disclosure gradient caption-large motion-reduce global-settings-popup" 6012 role="list" 6013 tabindex="-1" 6014 ><li><a 6015 id="HeaderMenu-shop-by-season-all-season" 6016 href="/collections/all-season" 6017 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 6018 6019 > 6020 ALL SEASON 6021 </a></li><li><a 6022 id="HeaderMenu-shop-by-season-summer" 6023 href="/collections/summer" 6024 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 6025 6026 > 6027 SUMMER 6028 </a></li><li><a 6029 id="HeaderMenu-shop-by-season-winter" 6030 href="/collections/winter" 6031 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 6032 6033 > 6034 WINTER 6035 </a></li></ul> 6036 </details> 6037 </header-menu></li><li><header-menu> 6038 <details id="Details-HeaderMenu-5"> 6039 <summary 6040 id="HeaderMenu-shop-by-notes" 6041 class="header__menu-item list-menu__item link focus-inset" 6042 >
6043 <span 6044 >SHOP BY NOTES</span> 6045 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 6046 <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"> 6047</svg> 6048 6049 </summary> 6050 <ul 6051 id="HeaderMenu-MenuList-5" 6052 class="header__submenu list-menu list-menu--disclosure gradient caption-large motion-reduce global-settings-popup" 6053 role="list" 6054 tabindex="-1" 6055 ><li><a 6056 id="HeaderMenu-shop-by-notes-oud" 6057 href="/collections/oud-1" 6058 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 6059 6060 > 6061 OUD 6062 </a></li><li><a 6063 id="HeaderMenu-shop-by-notes-mukhallat" 6064 href="/collections/mukhallats" 6065 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 6066 6067 > 6068 MUKHALLAT 6069 </a></li><li><a 6070 id="HeaderMenu-shop-by-notes-musk" 6071 href="/collections/musks" 6072 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 6073 6074 > 6075 MUSK 6076 </a></li><li><a 6077 id="HeaderMenu-shop-by-notes-sandalwood" 6078 href="/collections/sandalwoods" 6079 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 6080 6081 > 6082 SANDALWOOD 6083 </a></li><li><a 6084 id="HeaderMenu-shop-by-notes-rose" 6085 href="/collections/roses" 6086 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 6087 6088 > 6089 ROSE 6090 </a></li><li><a 6091 id="HeaderMenu-shop-by-notes-vetiver" 6092 href="/collections/vetivers" 6093 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 6094 6095 > 6096 VETIVER 6097 </a></li><li><a 6098 id="HeaderMenu-shop-by-notes-floral" 6099 href="/collections/floral" 6100 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 6101 6102 > 6103 FLORAL 6104 </a></li><li><a 6105 id="HeaderMenu-shop-by-notes-fruity" 6106 href="/collections/fruity" 6107 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 6108 6109 > 6110 FRUITY 6111 </a></li><li><a 6112 id="HeaderMenu-shop-by-notes-fresh" 6113 href="/collections/fresh" 6114 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 6115 6116 > 6117 FRESH 6118 </a></li><li><a 6119 id="HeaderMenu-shop-by-notes-mix" 6120 href="/collections/mix" 6121 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 6122 6123 > 6124 MIX 6125 </a></li><li><a 6126 id="HeaderMenu-shop-by-notes-spicy" 6127 href="/collections/spicy" 6128 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 6129 6130 > 6131 SPICY 6132 </a></li><li><a 6133 id="HeaderMenu-shop-by-notes-shamama" 6134 href="/collections/shamama-attar" 6135 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 6136 6137 > 6138 SHAMAMA 6139 </a></li><li><a 6140 id="HeaderMenu-shop-by-notes-gourmand" 6141 href="/collections/gourmand" 6142 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 6143 6144 > 6145 GOURMAND 6146 </a></li><li><a 6147 id="HeaderMenu-shop-by-notes-leather" 6148 href="/collections/leather" 6149 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 6150 6151 > 6152 LEATHER 6153 </a></li><li><a 6154 id="HeaderMenu-shop-by-notes-amber" 6155 href="/collections/amber" 6156 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 6157 6158 > 6159 AMBER 6160 </a></li><li><a 6161 id="HeaderMenu-shop-by-notes-coffee" 6162 href="/collections/coffee" 6163 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 6164 6165 > 6166 COFFEE 6167 </a></li><li><a 6168 id="HeaderMenu-shop-by-notes-dark" 6169 href="/collections/dark" 6170 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 6171 6172 > 6173 DARK 6174 </a></li><li><a 6175 id="HeaderMenu-shop-by-notes-mitti" 6176 href="/collections/mitti" 6177 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 6178 6179 > 6180 MITTI 6181 </a></li></ul> 6182 </details> 6183 </header-menu></li><li><header-menu> 6184 <details id="Details-HeaderMenu-6"> 6185 <summary 6186 id="HeaderMenu-shop-by-category" 6187 class="header__menu-item list-menu__item link focus-inset" 6188 >
6189 <span 6190 >SHOP BY CATEGORY</span> 6191 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 6192 <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"> 6193</svg> 6194 6195 </summary> 6196 <ul 6197 id="HeaderMenu-MenuList-6" 6198 class="header__submenu list-menu list-menu--disclosure gradient caption-large motion-reduce global-settings-popup" 6199 role="list" 6200 tabindex="-1" 6201 ><li><a 6202 id="HeaderMenu-shop-by-category-deals-gift-combo" 6203 href="/collections/deals-gift-combo" 6204 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 6205 6206 > 6207 DEALS/GIFT/COMBO 6208 </a></li><li><a 6209 id="HeaderMenu-shop-by-category-100-pure-oils" 6210 href="/collections/100-pure-oils" 6211 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 6212 6213 > 6214 100% PURE OILS 6215 </a></li><li><a 6216 id="HeaderMenu-shop-by-category-oud" 6217 href="/collections/ouds" 6218 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 6219 6220 > 6221 OUD 6222 </a></li><li><a 6223 id="HeaderMenu-shop-by-category-artisanal-oils" 6224 href="/collections/premium-oil" 6225 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 6226 6227 > 6228 ARTISANAL OILS 6229 </a></li><li><a 6230 id="HeaderMenu-shop-by-category-signature-perfumes" 6231 href="/collections/perfumes" 6232 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 6233 6234 > 6235 SIGNATURE PERFUMES 6236 </a></li><li><a 6237 id="HeaderMenu-shop-by-category-signature-attars" 6238 href="/collections/attar" 6239 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 6240 6241 > 6242 SIGNATURE ATTARS 6243 </a></li><li><a 6244 id="HeaderMenu-shop-by-category-signature-bakhoor" 6245 href="/collections/bakhoor" 6246 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 6247 6248 > 6249 SIGNATURE BAKHOOR 6250 </a></li><li><a 6251 id="HeaderMenu-shop-by-category-artisanal-perfumes" 6252 href="/collections/artisnal-perfumes" 6253 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 6254 6255 > 6256 ARTISANAL PERFUMES 6257 </a></li></ul> 6258 </details> 6259 </header-menu></li><li><a 6260 id="HeaderMenu-new-launches" 6261 href="/collections/new-launches" 6262 class="header__menu-item list-menu__item link link--text focus-inset" 6263 6264 > 6265 <span 6266 >NEW LAUNCHES</span> 6267 </a></li><li><a 6268 id="HeaderMenu-byob" 6269 href="/pages/byob" 6270 class="header__menu-item list-menu__item link link--text focus-inset" 6271 6272 > 6273 <span 6274 >BYOB</span> 6275 </a></li><li><a 6276 id="HeaderMenu-clearance" 6277 href="/collections/clearance" 6278 class="header__menu-item list-menu__item link link--text focus-inset" 6279 6280 >
6281 <span 6282 >CLEARANCE</span> 6283 </a></li><li><a 6284 id="HeaderMenu-track-order" 6285 href="https://hasanoud.shiprocket.co/tracking" 6286 class="header__menu-item list-menu__item link link--text focus-inset" 6287 6288 > 6289 <span 6290 >TRACK ORDER</span> 6291 </a></li><li><a 6292 id="HeaderMenu-affiliate" 6293 href="https://af.uppromote.com/hasan-oud-social-croww/register" 6294 class="header__menu-item list-menu__item link link--text focus-inset" 6295 6296 > 6297 <span 6298 >AFFILIATE</span> 6299 </a></li><li><a 6300 id="HeaderMenu-visit-our-flagship-store" 6301 href="/pages/hasanoud-store-lucknow" 6302 class="header__menu-item list-menu__item link link--text focus-inset" 6303 6304 > 6305 <span 6306 >VISIT OUR FLAGSHIP STORE</span> 6307 </a></li></ul> 6308</nav> 6309 6310<div class="header__icons"> 6311 <div class="desktop-localization-wrapper"> 6312</div> 6313 6314 6315<details-modal class="header__search"> 6316 <details> 6317 <summary class="header__icon header__icon--search header__icon--summary link focus-inset modal__toggle" aria-haspopup="dialog" aria-label="Search"> 6318 <span> 6319 <svg class="modal__toggle-open icon icon-search" aria-hidden="true" focusable="false"> 6320 <use href="#icon-search"> 6321 </svg> 6322 <svg class="modal__toggle-close icon icon-close" aria-hidden="true" focusable="false"> 6323 <use href="#icon-close"> 6324 </svg> 6325 </span> 6326 </summary> 6327 <div class="search-modal modal__content gradient" role="dialog" aria-modal="true" aria-label="Search"> 6328 <div class="modal-overlay"></div> 6329 <div class="search-modal__content search-modal__content-bottom" tabindex="-1"><predictive-search class="search-modal__form" data-loading-text="Loading..."><form action="/search" method="get" role="search" class="search search-modal__form"> 6330 <div class="field"> 6331 <input class="search__input field__input" 6332 id="Search-In-Modal" 6333 type="search" 6334 name="q" 6335 value="" 6336 placeholder="Search"role="combobox" 6337 aria-expanded="false" 6338 aria-owns="predictive-search-results" 6339 aria-controls="predictive-search-results" 6340 aria-haspopup="listbox" 6341 aria-autocomplete="list" 6342 autocorrect="off" 6343 autocomplete="off" 6344 autocapitalize="off" 6345 spellcheck="false"> 6346 <label class="field__label" for="Search-In-Modal">Search</label> 6347 <input type="hidden" name="options[prefix]" value="last"> 6348 <button type="reset" class="reset__button field__button hidden" aria-label="Clear search term"> 6349 <svg class="icon icon-close" aria-hidden="true" focusable="false"> 6350 <use xlink:href="#icon-reset"> 6351 </svg> 6352 </button> 6353 <button class="search__button field__button" aria-label="Search"> 6354 <svg class="icon icon-search" aria-hidden="true" focusable="false"> 6355 <use href="#icon-search"> 6356 </svg> 6357 </button> 6358 </div><div class="predictive-search predictive-search--header" tabindex="-1" data-predictive-search> 6359 <div class="predictive-search__loading-state"> 6360 <svg aria-hidden="true" focusable="false" class="spinner" viewBox="0 0 66 66" xmlns="http://www.w3.org/2000/svg"> 6361 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 6362 </svg> 6363 </div> 6364 </div> 6365 6366 <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span></form></predictive-search><button type="button" class="search-modal__close-button modal__close-button link link--text focus-inset" aria-label="Close"> 6367 <svg class="icon icon-close" aria-hidden="true" focusable="false"> 6368 <use href="#icon-close"> 6369 </svg> 6370 </button> 6371 </div> 6372 </div> 6373 </details> 6374</details-modal> 6375 6376<a href="/account/login" class="header__icon header__icon--account link focus-inset small-hide"> 6377 <svg 6378 xmlns="http://www.w3.org/2000/svg" 6379 aria-hidden="true" 6380 focusable="false" 6381 class="icon icon-account" 6382 fill="none" 6383 viewBox="0 0 18 19" 6384> 6385 <path fill-rule="evenodd" clip-rule="evenodd" d="M6 4.5a3 3 0 116 0 3 3 0 01-6 0zm3-4a4 4 0 100 8 4 4 0 000-8zm5.58 12.15c1.12.82 1.83 2.24 1.91 4.85H1.51c.08-2.6.79-4.03 1.9-4.85C4.66 11.75 6.5 11.5 9 11.5s4.35.26 5.58 1.15zM9 10.5c-2.5 0-4.65.24-6.17 1.35C1.27 12.98.5 14.93.5 18v.5h17V18c0-3.07-.77-5.02-2.33-6.15-1.52-1.
63851-3.67-1.35-6.17-1.35z" fill="currentColor"> 6386</svg> 6387 6388 <span class="visually-hidden">Log in</span> 6389 </a><a href="/cart" class="header__icon header__icon--cart link focus-inset" id="cart-icon-bubble"><svg 6390 class="icon icon-cart-empty" 6391 aria-hidden="true" 6392 focusable="false" 6393 xmlns="http://www.w3.org/2000/svg" 6394 viewBox="0 0 40 40" 6395 fill="none" 6396> 6397 <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"/> 6398</svg> 6399<span class="visually-hidden">Cart</span></a> 6400 </div> 6401 </header> 6402</div> 6403
6404<script type="application/ld+json"> 6405 { 6406 "@context": "http://schema.org", 6407 "@type": "Organization", 6408 "name": "Hasan Oud", 6409 6410 "logo": "https:\/\/hasanoud.com\/cdn\/shop\/files\/LOGO.png?v=1791024182\u0026width=500", 6411 6412 "sameAs": [ 6413 "", 6414 "", 6415 "", 6416 "", 6417 "", 6418 "", 6419 "", 6420 "", 6421 "" 6422 ], 6423 "url": "https:\/\/hasanoud.com" 6424 } 6425</script>
6425<style> #shopify-section-sections--27820188238129__header .header__heading-logo {max-width: 115px; height: auto;} </style></div> 6426<!-- END sections: header-group --> 6427 <!-- Kwikpass script to add kwikpass button in the header - [Starts] -->
6428<script> 6429 function getCustomerId() { 6430 6431 return null 6432 6433 } 6434 function getThemeId() { 6435 6436 return 189980672305; 6437 6438 } 6439 6440 // This script will change for every merchant 6441 6442 const loader = `<svg 6443 class="loader kploader" 6444 width="17" 6445 height="16" 6446 viewBox="0 0 17 16" 6447 fill="none" 6448 xmlns="http://www.w3.org/2000/svg" 6449 > 6450 <path 6451 d="M8.50004 1.33325V3.99992M8.50004 11.9999V14.6666M4.50004 7.99992H1.83337M15.1667 7.99992H12.5M13.219 12.7189L11.3334 10.8333M13.219 3.33321L11.3334 5.21883M3.78109 12.7189L5.66671 10.8333M3.78109 3.33321L5.66671 5.21883" 6452 stroke="#111" 6453 stroke-width="1.6" 6454 stroke-linecap="round" 6455 stroke-linejoin="round" 6456 /> 6457 </svg>` 6458 6459 /*removing existing profile(person) icon - person icon is not present in this store*/ 6460 const profileButtonElement = document.querySelector('.header__icons a[href*="/account"]') 6461 6462 // defining css and add it to style tag in head 6463 function appendCss() { 6464 let css = ` 6465 .loader { 6466 display: none; 6467 animation: rotate 1.5s linear infinite; 6468 } 6469 @keyframes rotate { 6470 100% { 6471 transform: rotate(360deg); 6472 } 6473 } 6474 .kp-disabled-text-color{ 6475 cursor: not-allowed; 6476 } 6477 #logout-button-desktop{ 6478 cursor: pointer; 6479 display: flex; 6480 justify-content: center; 6481 align-items: center; 6482 gap: 8px; 6483 font-size: 14px; 6484 color: #344054; 6485 font-style: normal; 6486 font-weight: 600; 6487 line-height: 20px; 6488 width: 100%; 6489 border-radius: 8px; 6490 padding: 8px 14px;; 6491 border: 1px solid var(--gray-300, #d0d5dd); 6492 background: var(--base-white, #fff); 6493 box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05); 6494 } 6495 #loggedin-icons{ 6496 align-self: center; 6497 display: none; 6498 } 6499 #kwikpass-drawer-desktop{ 6500 padding: 16px; 6501 display: none; 6502 right: 0%; 6503 width: 17rem; 6504 position: absolute; 6505 top: 150%; 6506 box-shadow: 0px 0px 32px 0px rgba(16, 24, 40, 0.32); 6507 border-bottom-left-radius: 8px; 6508 border-bottom-right-radius: 8px; 6509 z-index: 999; 6510 background:#fff!important; 6511 } 6512 #kwikpass-drawer-desktop > ul{ 6513 margin: 0px 0px 10px 0px; 6514 padding: 0; 6515 width: 100%; 6516 } 6517 #kwikpass-drawer-desktop >ul >a{ 6518 cursor: pointer; 6519 width: 100%; 6520 display: flex!important; 6521 justify-content: space-between; 6522 align-items: center; 6523 padding: 0; 6524 color: inherit; 6525 margin-left:0!important; 6526 text-decoration: none; 6527 } 6528 #kwikpass-drawer-desktop >ul >a:hover , #kwikpass-drawer-desktop >ul >a:focus { 6529 text-decoration: none; 6530 } 6531 #kwikpass-drawer-desktop >ul >a:focus,#kwikpass-drawer-desktop >ul >a:active { 6532 text-decoration: none; 6533 } 6534 #kwikpass-drawer-desktop >ul >a:focus .loader { 6535 display: block; 6536 } 6537 #kwikpass-drawer-desktop >ul >a:not(:focus) .loader { 6538 display: none; 6539 } 6540 #kwikpass-drawer-desktop > ul > a > p { 6541 font-size: 14px; 6542 font-style: normal; 6543 font-weight: 500; 6544 line-height: 142.857%; 6545 display: inline-flex; 6546 gap: 8px; 6547 align-items: center; 6548 margin: 10px 0 10px 0; 6549 color: #000; 6550 } 6551 .header--icon{ 6552 cursor: pointer; 6553 position: relative; 6554 display: inline-flex; 6555 color: #fff; 6556 } 6557 path#svgkp-path { 6558 stroke-width: 0.1; 6559 } 6560 #icon-close-kwikpass{ 6561 display: none; 6562 border-radius: 50px; 6563 border: 1px solid; 6564 margin: 0; 6565 padding: 2px; 6566 align-items: center; 6567 justify-content: center; 6568 margin-left:3px; 6569 } 6570 @media(max-width:749px){ 6571 .header--icon{ 6572 display:none; 6573 } 6574 } 6575 `; 6576 6577 var style = document.createElement('style'); 6578 style.innerHTML = css; 6579 document.getElementsByTagName('head')[0].appendChild(style); 6580 } 6581 6582 // function call to append css to style tag 6583 appendCss() 6584 // existing user icon to show in the header 6585 // TODO : fetch user icon form backend 6586 const userIcon = `<svg width="25" height="25" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg" id="svgkp"> 6587 <path d="M22.9129 12.935L13.7571 23.0474C13.5348 23.2929 13.1284 23.1084 13.1669 22.7794L14.0816 14.9731H10.6991C10.4034 14.9731 10.2484 14.6219 10.4478 14.4035L20.3133 3.59739C20.5589 3.32834 20.9984 3.58134 20.8891 3.92887L18.2354 12.3664H22.6607C22.9557 12.3664 23.1109 12.7163 22.9129 12.935Z" fill="#FEA203"/> 6588 <path id="svgkp-path" fill-rule="evenodd" clip-rule="evenodd" d="M16.6079 5.35819C16.4805 5.1933 16.3421 5.03582 16.1932 4.8869C15.2702 3.96387 14.0183 3.44531 12.7129 3.44531C11.4075 3.44531 10.1556 3.96387 9.2326 4.8869C8.30957 5.80993 7.79102 7.06183 7.79102 8.36719C7.79102 9.67255 8.30957 10.9244 9.2326 11.8475C9.48368 12.0986 9.75909 12.3197 10.0533 12.5086L11.0235 11.4503C10.7335 11.2914 10.4649 11.0911 10.227 10.8531C9.56766 10.1938 9.19727 9.29959 9.19727 8.36719C9.19727 7.43479 9.56766 6.54057 10.227 5.88127C10.8863 5.22196 11.7805 4.85156 12.7129 4.85156C13.6453 4.85156 14.5395 5.22196 15.1988 5.88127C15.3636 6.04604 15.5103 6.22549 15.6377 6.41654L16.6079 5.35819ZM20.6413 18.6497L19.6746 19.7132C20.1676 20.4122 20.4473 21.2264 20.4473 22.0781V23.8359C20.4473 24.2243 20.7621 24.5391 21.1504 24.5391C21.5387 24.5391 21.8535 24.2243 21.8535 23.8359V22.0781C21.8535 20.7863 21.4016 19.6103 20.6413 18.6497ZM12.3111 17.5078H10.3026C7.27113 17.5078 4.97852 19.6394 4.97852 22.0781V23.8359C4.97852 24.2243 4.66372 24.5391 4.27539 24.5391C3.88707 24.5391 3.57227 24.2243 3.57227 23.8359V22.0781C3.57227 18.6922 6.67684 16.1016 10.3026 16.1016H12.4885L12.3111 17.5078Z" fill="currentColor" stroke="currentColor"/> 6589 </svg>`; 6590 6591 // kwikpass icon for desktop - if user is not logged in 6592 const KwikpassNotLoggedIcon = `<div id="kp-login-button-header-logo" style="cursor: pointer;display: flex;align-items: center;">${userIcon}</div>` 6593
6594 // dropdown for desktop (opens on clicking kwikpass icon if user logged in) 6595 const drawerhtmlDesktop = `<div id="kwikpass-drawer-desktop"> 6596 <ul> 6597 <a href="/account" style=" display: flex"> 6598 <p> 6599 <svg 6600 width="20" 6601 height="20" 6602 viewBox="0 0 20 20" 6603 fill="none" 6604 xmlns="http://www.w3.org/2000/svg" 6605 > 6606 <path 6607 d="M4.6 2.20033L3.3 3.93366C3.04251 4.27697 2.91377 4.44863 2.91676 4.59232C2.91936 4.71736 2.97799 4.83462 3.07646 4.91172C3.18962 5.00032 3.40419 5.00032 3.83333 5.00032H16.1667C16.5958 5.00032 16.8104 5.00032 16.9235 4.91172C17.022 4.83462 17.0806 4.71736 17.0832 4.59232C17.0862 4.44863 16.9575 4.27697 16.7 3.93366L15.4 2.20033M4.6 2.20033C4.74667 2.00477 4.82 1.90699 4.91294 1.83647C4.99525 1.77401 5.08846 1.72741 5.18782 1.69903C5.3 1.66699 5.42222 1.66699 5.66667 1.66699H14.3333C14.5778 1.66699 14.7 1.66699 14.8122 1.69903C14.9115 1.72741 15.0047 1.77401 15.0871 1.83647C15.18 1.90699 15.2533 2.00477 15.4 2.20033M4.6 2.20033L3.03333 4.28921C2.83545 4.55306 2.73651 4.68498 2.66625 4.83026C2.6039 4.95917 2.55843 5.09559 2.53096 5.23612C2.5 5.3945 2.5 5.55941 2.5 5.88921L2.5 15.667C2.5 16.6004 2.5 17.0671 2.68166 17.4236C2.84144 17.7372 3.09641 17.9922 3.41002 18.152C3.76654 18.3337 4.23325 18.3337 5.16667 18.3337L14.8333 18.3337C15.7668 18.3337 16.2335 18.3337 16.59 18.152C16.9036 17.9922 17.1586 17.7372 17.3183 17.4236C17.5 17.0671 17.5 16.6004 17.5 15.667V5.88921C17.5 5.55941 17.5 5.3945 17.469 5.23613C17.4416 5.09559 17.3961 4.95918 17.3338 4.83026C17.2635 4.68498 17.1646 4.55306 16.9667 4.28921L15.4 2.20033M13.3333 8.33366C13.3333 9.21771 12.9821 10.0656 12.357 10.6907C11.7319 11.3158
660710.8841 11.667 10 11.667C9.11594 11.667 8.2681 11.3158 7.64298 10.6907C7.01786 10.0656 6.66667 9.21771 6.66667 8.33366" 6608 stroke="currentColor" 6609 stroke-width="1.66667" 6610 stroke-linecap="round" 6611 stroke-linejoin="round" 6612 fill="none" 6613 /> 6614 </svg> 6615 My account 6616 </p> 6617 6618 ${loader} 6619 </a> 6620 </ul> 6621 <button id="logout-button-desktop"> 6622 Logout 6623 <svg 6624 width="20" 6625 height="20" 6626 viewBox="0 0 20 20" 6627 fill="none" 6628 xmlns="http://www.w3.org/2000/svg" 6629 > 6630 <path 6631 d="M15 6.66667L18.3334 10M18.3334 10L15 13.3333M18.3334 10H7.50002M12.5 3.50337C11.4377 2.86523 10.2044 2.5 8.88891 2.5C4.90019 2.5 1.66669 5.85786 1.66669 10C1.66669 14.1421 4.90019 17.5 8.88891 17.5C10.2044 17.5 11.4377 17.1348 12.5 16.4966" 6632 stroke="currentColor" 6633 stroke-width="1.66667" 6634 stroke-linecap="round" 6635 stroke-linejoin="round" 6636 fill="none" 6637 /> 6638 </svg> 6639 </button> 6640 </div>`; 6641 6642 const kwikpassLoggedInIcon = ` 6643 <div id="loggedin-icons" > 6644 <div id="icon-close-kwikpass" class="icon-close-kwikpass" style="height: 22px; width:22px; cursor: pointer;" onclick="handleDrawer1()"> 6645 <svg width="18" height="18" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 6646 <path d="M18 6L6 18M6 6L18 18" stroke="currentColor" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"/> 6647 </svg> 6648 </div> 6649 <div style="cursor: pointer;display: flex;" onclick="handleDrawer1()" id="icon-kwikpass"> 6650 ${userIcon} 6651 </div> 6652 </div>`; 6653 6654 6655 // It will change based on theme 6656 const personIconElement = document.querySelector('.header__icons a[href*="/account"]')?.parentElement 6657 const html = ` 6658 ${KwikpassNotLoggedIcon} 6659 ${kwikpassLoggedInIcon} 6660 ${drawerhtmlDesktop} 6661 `; 6662 6663 if(!document.getElementsByClassName("header--icon")?.[0]){ 6664 const kwipassDesktopNode = document.createElement('div') 6665 kwipassDesktopNode.className="header--icon" 6666 kwipassDesktopNode.innerHTML = html 6667 personIconElement.replaceChild(kwipassDesktopNode,profileButtonElement) 6668 } 6669</script>
6669 6670<!-- Kwikpass script to add kwikpass button in the header - [Ends] --> 6671 6672 6673 6674 6675 6676 <main id="MainContent" class="content-for-layout focus-none" role="main" tabindex="-1"> 6677 <div id="shopify-section-template--27820192923953__main" class="shopify-section"><link href="//hasanoud.com/cdn/shop/t/21/assets/customer.css?v=34961046807264576181791022442" rel="stylesheet" type="text/css" media="all" /> 6678<style data-shopify>.section-template--27820192923953__main-padding { 6679 padding-top: 27px; 6680 padding-bottom: 27px; 6681 } 6682 6683 @media screen and (min-width: 750px) { 6684 .section-template--27820192923953__main-padding { 6685 padding-top: 36px; 6686 padding-bottom: 36px; 6687 } 6688 }</style><div class="customer login section-template--27820192923953__main-padding"> 6689 <h1 id="recover" tabindex="-1"> 6690 Reset your password 6691 </h1> 6692 <div> 6693 <p> 6694 We will send you an email to reset your password 6695 </p><form method="post" action="/account/recover" accept-charset="UTF-8"><input type="hidden" name="form_type" value="recover_customer_password" /><input type="hidden" name="utf8" value="â" /> 6696 <div class="field"> 6697 <input 6698 type="email" 6699 value="" 6700 name="email" 6701 id="RecoverEmail" 6702 autocorrect="off" 6703 autocapitalize="off" 6704 autocomplete="email" 6705 6706 placeholder="Email" 6707 > 6708 <label for="RecoverEmail"> 6709 Email 6710 </label> 6711 </div><button> 6712 Submit 6713 </button> 6714 6715 <a href="#login"> 6716 Cancel 6717 </a></form></div> 6718 6719 <h1 id="login" tabindex="-1"> 6720 Login 6721 </h1> 6722 <div><form method="post" action="/account/login" id="customer_login" accept-charset="UTF-8" data-login-with-shop-sign-in="true" novalidate="novalidate"><input type="hidden" name="form_type" value="customer_login" /><input type="hidden" name="utf8" value="â" /><div class="field"> 6723 <input 6724 type="email" 6725 name="customer[email]" 6726 id="CustomerEmail" 6727 autocomplete="email" 6728 autocorrect="off" 6729 autocapitalize="off" 6730 6731 placeholder="Email" 6732 > 6733 <label for="CustomerEmail"> 6734 Email 6735 </label> 6736 </div><div class="field"> 6737 <input 6738 type="password" 6739 value="" 6740 name="customer[password]" 6741 id="CustomerPassword" 6742 autocomplete="current-password" 6743 6744 placeholder="Password" 6745 > 6746 <label for="CustomerPassword"> 6747 Password 6748 </label> 6749 </div> 6750 6751 <a href="#recover"> 6752 Forgot your password? 6753 </a><button> 6754 Sign in 6755 </button> 6756 6757 <a href="/account/register"> 6758 Create account 6759 </a></form></div></div> 6760 6761 6762<style> #shopify-section-template--27820192923953__main .customer button {color: white; background-color: black;} </style></div> 6763 </main> 6764 6765 <!-- BEGIN sections: footer-group --> 6766<div id="shopify-section-sections--27820188139825__footer" class="shopify-section shopify-section-group-footer-group"> 6767<link href="//hasanoud.com/cdn/shop/t/21/assets/section-footer.css?v=125160298726032154631791022442" rel="stylesheet" type="text/css" media="all" /> 6768<link href="//hasanoud.com/cdn/shop/t/21/assets/component-newsletter.css?v=4727253280200485261791022442" rel="stylesheet" type="text/css" media="all" /> 6769<link href="//hasanoud.com/cdn/shop/t/21/assets/component-list-menu.css?v=151968516119678728991791022442" rel="stylesheet" type="text/css" media="all" /> 6770<link href="//hasanoud.com/cdn/shop/t/21/assets/component-list-payment.css?v=69253961410771838501791022442" rel="stylesheet" type="text/css" media="all" /> 6771<link href="//hasanoud.com/cdn/shop/t/21/assets/component-list-social.css?v=52211663153726659061791022442" rel="stylesheet" type="text/css" media="all" /> 6772<link href="//hasanoud.com/cdn/shop/t/21/assets/component-localization-form.css?v=14162097032368378391791022442" rel="stylesheet" type="text/css" media="all" /> 6773<style data-shopify>.footer { 6774 margin-top: 27px; 6775 } 6776 6777 .section-sections--27820188139825__footer-padding { 6778 padding-top: 39px; 6779 padding-bottom: 27px; 6780 } 6781 6782 @media screen and (min-width: 750px) { 6783 .footer { 6784 margin-top: 36px; 6785 } 6786
6787 .section-sections--27820188139825__footer-padding { 6788 padding-top: 52px; 6789 padding-bottom: 36px; 6790 } 6791 }</style> 6792 6793 <footer 6794 class="footer color-background-1 gradient section-sections--27820188139825__footer-padding" 6795 6796 style="background-image: url(//hasanoud.com/cdn/shop/files/Footer_copy_a.png?v=1770811302&width=1600); background-size: contain; background-position: bottom; background-repeat: no-repeat; background-attachment: scroll;" 6797 data-mobile-bg="//hasanoud.com/cdn/shop/files/Footer_02_copy_1.png?v=1770815969&width=800" 6798 6799><div class="footer__content-top page-width"><div 6800 class="footer__blocks-wrapper grid grid--1-col grid--2-col grid--4-col-tablet scroll-trigger animate--slide-in" 6801 6802 data-cascade 6803 6804 ><div 6805 class="footer-block grid__item scroll-trigger animate--slide-in" 6806 6807 6808 data-cascade 6809 style="--animation-order: 1;" 6810 6811 ><h2 class="footer-block__heading inline-richtext">ABOUT HASANOUD</h2><div class="footer-block__details-content rte"> 6812 <p><strong>Hasan Oud </strong>Created by an Indian Perfumer Hassan Siddiqui, Hasan Oud is widely recognized as one of the very few fragrance houses, which uses only the finest quality materials without cutting any corners. In furtherance of showcasing and setting a benchmark of Indian heritage of perfumery, Hasan Oud is constantly striving to provide some of the most exquisite natural oils / attars and perfumes.</p> 6813 </div></div><div 6814 class="footer-block grid__item footer-block--menu scroll-trigger animate--slide-in" 6815 6816 6817 data-cascade 6818 style="--animation-order: 2;" 6819 6820 ><h2 class="footer-block__heading inline-richtext">QUICK LINKS</h2><ul class="footer-block__details-content list-unstyled"><li> 6821 <a 6822 href="/blogs/news" 6823 class="link link--text list-menu__item list-menu__item--link" 6824 > 6825 Blog 6826 </a> 6827 </li><li> 6828 <a 6829 href="/pages/about" 6830 class="link link--text list-menu__item list-menu__item--link" 6831 > 6832 About us 6833 </a> 6834 </li><li> 6835 <a 6836 href="/pages/contact" 6837 class="link link--text list-menu__item list-menu__item--link" 6838 > 6839 Contact 6840 </a> 6841 </li><li> 6842 <a 6843 href="/policies/privacy-policy" 6844 class="link link--text list-menu__item list-menu__item--link" 6845 > 6846 Privacy Policy 6847 </a> 6848 </li><li> 6849 <a 6850 href="/policies/shipping-policy" 6851 class="link link--text list-menu__item list-menu__item--link" 6852 > 6853 Shipping Policy 6854 </a> 6855 </li><li> 6856 <a 6857 href="/policies/refund-policy" 6858 class="link link--text list-menu__item list-menu__item--link" 6859 > 6860 Return & Refund Policy 6861 </a> 6862 </li><li> 6863 <a 6864 href="https://hasanoud.shiprocket.co/tracking" 6865 class="link link--text list-menu__item list-menu__item--link" 6866 > 6867 Track Order 6868 </a> 6869 </li><li> 6870 <a 6871 href="https://af.uppromote.com/hasan-oud-social-croww/login" 6872 class="link link--text list-menu__item list-menu__item--link" 6873 > 6874 Affiliate Login 6875 </a> 6876 </li><li> 6877 <a 6878 href="/pages/important-notice" 6879 class="link link--text list-menu__item list-menu__item--link" 6880 > 6881 Important Notice 6882 </a> 6883 </li></ul></div><div
6884 class="footer-block grid__item scroll-trigger animate--slide-in" 6885 6886 6887 data-cascade 6888 style="--animation-order: 3;" 6889 6890 ><h2 class="footer-block__heading inline-richtext"><strong>Contact Info</strong></h2><div class="footer-block__details-content rte"> 6891 <ul><li><strong>Address: </strong>Lucknow (UP) India</li><li><strong>Whatsapp: </strong>96211 11714 </li><li><strong>Email: </strong>[email protected]</li></ul> 6892 </div></div><div 6893 class="footer-block grid__item scroll-trigger animate--slide-in" 6894 6895 6896 data-cascade 6897 style="--animation-order: 4;" 6898 6899 ><div class="footer-block__details-content footer-block-image right"><div 6900 class="footer-block__image-wrapper" 6901 style="max-width: min(100%, 350px);" 6902 > 6903 <img 6904 srcset="//hasanoud.com/cdn/shop/files/Safecheckout-600x116.png?v=1687347865&width=350, //hasanoud.com/cdn/shop/files/Safecheckout-600x116.png?v=1687347865&width=700 2x" 6905 src="//hasanoud.com/cdn/shop/files/Safecheckout-600x116.png?v=1687347865&width=760" 6906 alt="" 6907 loading="lazy" 6908 width="600" 6909 height="116" 6910 > 6911 </div></div></div></div><div 6912 class="footer-block--newsletter scroll-trigger animate--slide-in" 6913 6914 data-cascade 6915 6916 ></div> 6917 </div><div 6918 class="footer__content-bottom scroll-trigger animate--slide-in" 6919 6920 data-cascade 6921 6922 > 6923 <div class="footer__content-bottom-wrapper page-width"> 6924 <div class="footer__column footer__localization isolate"></div> 6925 <div class="footer__column footer__column--info"></div> 6926 </div> 6927 <div class="footer__content-bottom-wrapper page-width"> 6928 <div class="footer__copyright caption"> 6929 <small class="copyright__content" 6930 >© 2026, <a href="/" title="">Hasan Oud</a></small> 6931 6932</div> 6933 </div> 6934 </div> 6935</footer>
6935<script src="//hasanoud.com/cdn/shop/t/21/assets/localization-form.js?v=98683197766447567971791022442" defer="defer"></script>
6935 6936 6937 6938 6939 6940
6940<script> 6941 // Responsive footer background image 6942 document.addEventListener('DOMContentLoaded', function() { 6943 const footer = document.querySelector('.footer'); 6944 if (footer && footer.dataset.mobileBg) { 6945 const mobileBgUrl = footer.dataset.mobileBg; 6946 const desktopBgUrl = footer.style.backgroundImage; 6947 6948 function updateFooterBackground() { 6949 if (window.innerWidth <= 749) { 6950 footer.style.backgroundImage = `url(${mobileBgUrl})`; 6951 } else { 6952 footer.style.backgroundImage = desktopBgUrl; 6953 } 6954 } 6955 6956 // Initial check 6957 updateFooterBackground(); 6958 6959 // Update on resize 6960 window.addEventListener('resize', updateFooterBackground); 6961 } 6962 }); 6963</script>
6963 6964 6965<style> #shopify-section-sections--27820188139825__footer .footer {background-color: #f9f9f9;} #shopify-section-sections--27820188139825__footer h2 {font-size: 13px;} #shopify-section-sections--27820188139825__footer p {font-size: 14px;} @media (min-width: 461px) {#shopify-section-sections--27820188139825__footer .footer__content-top {padding-bottom: 30rem; }} #shopify-section-sections--27820188139825__footer {padding-bottom: 34px;} </style></div> 6966<!-- END sections: footer-group --> 6967 6968 <ul hidden> 6969 <li id="a11y-refresh-page-message">Choosing a selection results in a full page refresh.</li> 6970 <li id="a11y-new-window-message">Opens in a new window.</li> 6971 </ul> 6972 6973
6973<script> 6974 window.shopUrl = 'https://hasanoud.com'; 6975 window.routes = { 6976 cart_add_url: '/cart/add', 6977 cart_change_url: '/cart/change', 6978 cart_update_url: '/cart/update', 6979 cart_url: '/cart', 6980 predictive_search_url: '/search/suggest', 6981 }; 6982 6983 window.cartStrings = { 6984 error: `There was an error while updating your cart. Please try again.`, 6985 quantityError: `You can only add [quantity] of this item to your cart.`, 6986 }; 6987 6988 window.variantStrings = { 6989 addToCart: `Add To Cart`, 6990 soldOut: `Sold out`, 6991 unavailable: `Unavailable`, 6992 unavailable_with_option: `[value] - Unavailable`, 6993 }; 6994 6995 window.accessibilityStrings = { 6996 imageAvailable: `Image [index] is now available in gallery view`, 6997 shareSuccess: `Link copied to clipboard`, 6998 pauseSlideshow: `Pause slideshow`, 6999 playSlideshow: `Play slideshow`, 7000 }; 7001 </script>
7001<script src="//hasanoud.com/cdn/shop/t/21/assets/predictive-search.js?v=162273246065392412141791022442" defer="defer"></script>
7001<script> 7002 let token = null; 7003 let isDropdownVisible = false; 7004 7005 function handleDrawer1() { 7006 if (token) { 7007 const kwikpassLoggedInElement = document.getElementById("icon-kwikpass"); 7008 const crossIconElement = document.getElementById("icon-close-kwikpass") 7009 const drawerElement = document.getElementById("kwikpass-drawer-desktop") 7010 // display cross icon and hide icon-kwikpass if isDropdownVisible = true else display icon-kwikpass and hide cross icon 7011 if(isDropdownVisible){ 7012 drawerElement.style.display = "none"; 7013 crossIconElement.style.display="none"; 7014 kwikpassLoggedInElement.style.display="flex"; 7015 }else{ 7016 drawerElement.style.display = "block"; 7017 crossIconElement.style.display="flex"; 7018 kwikpassLoggedInElement.style.display="none"; 7019 } 7020 isDropdownVisible = !isDropdownVisible; 7021 } 7022 } 7023 7024 function updateDOM(isKwikpassLogin = true) { 7025 token = getValueFromCookiesOrLocalStorage(XGokwikCoreToken(window.merchantInfo.environment)); 7026 const isLogout = sessionStorage.getItem('isLogout'); 7027 const phoneNumber = getValueFromCookiesOrLocalStorage('notify_phone_number'); 7028 7029 if ((!token && !isLogout) || (token && !phoneNumber)) { 7030 openIframe('kp_sso_token') 7031 } 7032 7033 const drawerElement = document.getElementById("kwikpass-drawer-desktop") 7034 if(drawerElement){ 7035 if(token){ 7036 document.getElementById("kp-login-button-header-logo").style.display = "none" 7037 document.getElementById("loggedin-icons").style.display = "block" 7038 }else{ 7039 document.getElementById("kp-login-button-header-logo").style.display = "flex" 7040 document.getElementById("loggedin-icons").style.display = "none" 7041 drawerElement.style.display = "none" 7042 } 7043 } 7044 7045 // shopify logout 7046 const logoutLink = document.querySelectorAll('a[href*="/account/logout"]'); 7047 logoutLink.forEach((element) => { 7048 element.addEventListener("click", (event) => { 7049 event.preventDefault() 7050 handleLogout() 7051 }) 7052 }); 7053 7054 const logoutElement = document.getElementById('logout-button-desktop') 7055 7056 if(logoutElement) logoutElement.addEventListener('click', handleLogout); 7057 } 7058 7059 let isElementsWithAccountClickable = true; 7060 7061 const elementsWithAccount = document.querySelectorAll('a[href="/account"]'); 7062 elementsWithAccount.forEach((element) => { 7063 element.addEventListener('click', async (e) => { 7064 e.preventDefault(); 7065 const customerId = getCustomerId() 7066 if(token && customerId!=null){ 7067 window.location.href = "/account" 7068 }else{ 7069 handleKpAndShopifyLogin("/account") 7070 } 7071 }); 7072 }); 7073 7074 7075 /* This code is reusable to all merchants except breakpoint */ 7076 7077 // Add a click event listener to the document 7078 document.addEventListener('click', function(event) { 7079 const dropdownButton = document.getElementsByClassName('header--icon') ?. [0] 7080 // Check if the clicked element is the dropdown button or inside the dropdown menu 7081 const isClickInsideDropdown = dropdownButton.contains(event.target); 7082 // If the click is outside the dropdown, hide the dropdown 7083 const kwikpassLoggedInElement = document.getElementById("icon-kwikpass"); 7084 const crossIconElement = document.getElementById("icon-close-kwikpass") 7085 const drawerElement = document.getElementById("kwikpass-drawer-desktop") 7086 if (! isClickInsideDropdown && isDropdownVisible && token) { 7087 drawerElement.style.display = "none"; 7088 crossIconElement.style.display = "none"; 7089 kwikpassLoggedInElement.style.display = "flex"; 7090 isDropdownVisible = ! isDropdownVisible; 7091 } 7092 }); 7093 7094 7095 document.addEventListener('DOMContentLoaded', function() { 7096 updateDOM(); 7097 }); 7098 7099 window.addEventListener('update-dom', function() { 7100 const kwikpassLoggedInElement = document.getElementById("icon-kwikpass"); 7101 const crossIconElement = document.getElementById("icon-close-kwikpass") 7102 const drawerElement = document.getElementById("kwikpass-drawer-desktop") 7103 drawerElement.style.display = "none"; 7104 crossIconElement.style.display="none";
7105 kwikpassLoggedInElement.style.display="flex"; 7106 updateDOM(); 7107 }); 7108</script>
7108 7109
7110<script src="https://pdp.gokwik.co/kwikpass/kwikpass-core-functions.js" defer></script>
vendor: 1 bytes, line 7110
7110
7111<script defer src="https://pdp.gokwik.co/kwikpass/plugin/build/kp-merchant-v2.js"></script>
7111 7112 7113 7114 7115 <!-- Begin Shopifyâpayment-cart JavaScript -->
7116<script type="text/javascript"> 7117 7118 var mid = '5833'; 7119 7120</script>
vendor: 1 bytes, line 7120
7120
7121<script src="https://checkout-merchant.snapmint.com/js/v1/5833" defer></script>
7121 7122<!-- End Shopify-payment JavaScript --> 7123 <style> .button,.shopify-challenge__button,.customer button {display: inline-flex; background-color: green !important; color: white !important;} .product-form__input input[type="radio"]:checked + label {text-transform: uppercase;} .product-form__input input[type="radio"] + label {text-transform: uppercase;} </style> 7124<div id="shopify-block-AeWwxYkVSSFBKc1p3d__12662622468263229979" class="shopify-block shopify-app-block"> 7125 7126 7127 7128 7129 7130 7131 7132
7133<script> 7134 window.__TOGETHR_CORE_ORIGIN__ = "https:\/\/togethr.club"; 7135 7136 window.__TOGETHR_COMPANY_ID__ = "132"; 7137 7138 7139 7140 window.__TOGETHR_PROMO_OVERLAY__ = { 7141 enabled: true, 7142 showAllCases: false, 7143 brandEnabled: false, 7144 showTnc: false 7145 }; 7146 7147 7148 window.__TOGETHR_GOKWIK_COUPON_ENABLED__ = true; 7149 7150 window.__TOGETHR_LINE_INTENT_ENABLED__ = false; 7151</script>
vendor: 1 bytes, line 7151
7151
7152<script src="https://cdn.shopify.com/extensions/01a0d01e-f7b0-756b-8d27-867315fb7802/1be3a3fe-line-intent-harden-20260924/assets/togethr.js" defer></script>
7152 7153 7154</div><div id="shopify-block-ANXJ6b0lIbDZWeTNET__10148494829067693542" class="shopify-block shopify-app-block"><!-- XO-InsertCode Body --> 7155 7156 7157 7158 7159 7160<!-- End: XO-InsertCode Body --> 7161 7162 7163</div><!-- Failed to render app block "15710897563947040993": app block path "shopify://apps/avada-boost-sales-trust-badge/blocks/app-embed/45454b7f-f6a7-4852-b770-8e0c3992a226" does not exist --><div id="shopify-block-ANGJmRGpzQys0YU1Nd__17970674510430670264" class="shopify-block shopify-app-block"> 7164 7165 7166
7167<script type="module"> 7168 import { initializeFealtyX } from "https://cdn.shopify.com/extensions/01a0f642-3547-785c-9c7e-113ace8c0056/unloq-hasan-oud-5/assets/unloq-offer-widget.js"; 7169 7170 initializeFealtyX({ 7171 partner_entity_id: 'hasanoud.com', 7172 page_name: 'login', 7173 environment: 'prod', 7174 }); 7175</script>
7175 7176</div><div id="shopify-block-Adk1raTlhaUNNOTdKW__15688526515845093665" class="shopify-block shopify-app-block"><input 7177 type="hidden" 7178 id="pop-club-iframe-url" 7179 value="https://floaters.popclub.co.in/?brand=hasan-oud-social-croww&shop=hasan-oud-social-croww.myshopify.com" 7180> 7181 7182<!-- Load jQuery only if not already present -->
7183<script preload> 7184 if (typeof jQuery === 'undefined') { 7185 var script = document.createElement('script'); 7186 script.src = "https://cdn.shopify.com/extensions/019beaef-af9f-77d1-a312-a91a1bcae46f/pop-loyalty-app-168/assets/jquery-3.6.3.min.js"; 7187 script.preload = true; 7188 document.head.appendChild(script); 7189 } 7190 const popBaseUrl = `https://brand-loyalty.popclub.co.in`; 7191</script>
7191 7192
7193<script 7194 preload 7195> 7196 sessionStorage.setItem('popCartData',JSON.stringify({"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"INR","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0})); 7197 7198 const popShopifyDomain = `hasan-oud-social-croww.myshopify.com`; 7199 const popTemplateName = `login`; 7200 7201 7202 7203 7204 const popCollectionJSON = undefined; 7205 7206 7207 7208 const isPopCustomer = false; 7209 7210 7211 7212 const isBottomBar = false; 7213 7214 const popCurrency = `<span class=money>Rs. 0.00</span>`; 7215</script>
7215 7216 7217 7218 7219<link 7220 href="https://cdn.shopify.com/extensions/019beaef-af9f-77d1-a312-a91a1bcae46f/pop-loyalty-app-168/assets/floating-popcoin.css" 7221 rel="preload" 7222 as="style" 7223 type="text/css" 7224 media="all" 7225 importance="low" 7226 fetchpriority="low" 7227> 7228<link href="https://cdn.shopify.com/extensions/019beaef-af9f-77d1-a312-a91a1bcae46f/pop-loyalty-app-168/assets/floating-popcoin.css" rel="stylesheet" type="text/css" media="all" fetchpriority="low"> 7229
7230<script> 7231 window.popcoinCssUrl = "https://cdn.shopify.com/extensions/019beaef-af9f-77d1-a312-a91a1bcae46f/pop-loyalty-app-168/assets/floating-popcoin.css"; 7232</script>
7232 7233
7234<script src="https://cdn.shopify.com/extensions/019beaef-af9f-77d1-a312-a91a1bcae46f/pop-loyalty-app-168/assets/pop-club-embed.js" defer></script>
7234 7235 7236<link 7237 href="https://cdn.shopify.com/extensions/019beaef-af9f-77d1-a312-a91a1bcae46f/pop-loyalty-app-168/assets/pop-custom-theme.css" 7238 rel="preload" 7239 as="style" 7240 type="text/css" 7241 media="all" 7242 importance="low" 7243 fetchpriority="low" 7244> 7245<link 7246 href="https://cdn.shopify.com/extensions/019beaef-af9f-77d1-a312-a91a1bcae46f/pop-loyalty-app-168/assets/pop-custom-theme.css" 7247 rel="stylesheet" 7248 type="text/css" 7249 media="all" 7250 fetchpriority="low" 7251> 7252 7253 7254
7254<script preload> 7255 const popBrandMetafieldsDetails = {"mid":"HASAN-OUD-SOCIAL-CROWW","redemption_rate":25,"issuance_rate":10,"color_email":"#F4C94F","color_icon":"#000000","color_text":"#FFFFFF","loyalty_program_name":"Hasan Oud Rewards","popcoins_icon":"https://ecomapp-dev-v2.s3.ap-south-1.amazonaws.com/Coin.png","popcoins_text":"POPCoins","basket_discount":{},"basket_products":{},"third_party_requesters":["gokwik"],"membership_tiers":{}}; 7256 7257 if(popBrandMetafieldsDetails.third_party_requesters.indexOf('kwikpass')>=0){ 7258 sessionStorage.setItem('pop-kwikpass-enabled',true); 7259 } 7260 sessionStorage.setItem('popMetafieldsBrandData',popBrandMetafieldsDetails); 7261 </script>
7261 7262 <style> 7263 :root{ 7264 --btmClr: #F4C94F; 7265 --fontClr: #FFFFFF; 7266 } 7267 </style> 7268 7269 7270 7271</div><div id="shopify-block-AL0RMblhsdmpUTkV6M__8924079168617604943" class="shopify-block shopify-app-block">
7271<script type='text/javascript'> 7272 window['__AR_CORE_SNIPPET'] = 1; 7273</script>
7273 7274<!-- BEGIN app snippet: alireviews_variables -->
7274<script type=text/javascript>if( !window.hasOwnProperty('__AR_VARIABLE_INJECT')){ 7275 7276 7277 7278 7279 7280 7281 7282 7283 7284 window['__AR_SHOPIFY_DATA'] = typeof Shopify != 'undefined' ? Shopify : {}; 7285 window['__AR_WIDGET_REVIEW_OBJECT']= { 7286 product_id : "", 7287 collection_id: "", 7288 collection_handle: "", 7289 template_id: "login", 7290 template_suffix: "", 7291 shop_id: "77837926705", 7292 shop_name: "hasan-oud-social-croww.myshopify.com", 7293 name: "Hasan Oud", 7294 customer_id : "", 7295 tags : "", 7296 design_mode : false, 7297 theme_id: window['__AR_SHOPIFY_DATA'].theme && window['__AR_SHOPIFY_DATA'].theme.id || '', 7298 locale: "en", 7299 page_type: "customers/login", 7300 product_in_cart : "", 7301 total_order_values : "0", 7302 last_purchase: "", 7303 support_ajax_product: 0, 7304 not_check_page_speed: 0, 7305 is_force_init: 0, 7306 is_sort_by_date_and_photo: 0, 7307 7308 } 7309 window['__AR_REVIEW_BOX_COLLECTION_SHOW_REVIEW'] = null 7310 7311 7312 7313 7314 7315 7316 7317 window['__AR_WIDGET_REVIEW_POPUP_DETAIL_SETTING'] = {"accessory_text_font_size":12,"body_text_font_size":14,"border_radius":6,"button_background":"rgba(255,255,255,1)","button_border_color":"rgba(228, 228, 235, 1)","button_text_color":"rgba(40, 41, 61, 1)","custom_css":"","customer_avatar":"none","customer_name_format":"first_letter","date_format":"ll","font_family":"inherit","heading_text_font_size":26,"primary_text_color":"rgba(40, 41, 61, 1)","rating_icon_border_color":"rgba(255, 122, 0, 1)","rating_icon_empty_color":"rgba(204, 204, 204, 1)","rating_icon_filled_color":"rgba(40, 41, 61, 1)","rating_icon_shape":"default","rating_icon_size":14,"rating_icon_spacing":2,"secondary_text_color":"rgba(143, 144, 166, 1)","show_button_border":true,"show_positive_reactions_only":false,"show_product_info":true,"show_published_date":true,"show_rating_icon_border":false,"show_reaction_icon":true,"show_review_star":true,"show_reviewer_country_flag":true,"show_verified_badge":true,"verified_badge_color":"rgba(40, 41, 61, 1)"} 7318 window['__AR_WIDGET_REVIEW_POPUP_DETAIL_CONTENTS'] = null 7319 7320 window['__AR_PROMO_BADGE_DATA'] = null 7321 window['__AR_SHOW_PROMO_BADGE'] = false 7322 window['__AR_GLOBAL_SETTING'] = null 7323 window['__AR_VARIABLE_INJECT'] = 1 7324 window['__AR_TRANSLATION_SETTING'] = {"default_lang":"en","language_display_method":"shopify_market_language","languages":[],"mode":"AI","status":true} 7325 7326 7327 7328 window['__AR_DISCOUNT_CODE_SETTING'] = {"_id":"67ab05ce2a325b4de7d11776","shop_id":77837926705,"layout":"basic","design":{"border_radius":6,"color":{"background_card":"rgb(255, 255, 255)","background_section":"rgb(239, 239, 239)","discount_code":"rgb(255, 136, 27)","outline":"rgb(228, 228, 228)","text":"rgb(31, 31, 31)"},"logo_height":36},"type":"discount_code","created_at":"2025-02-11T08:09:50.701Z","updated_at":"2025-02-11T08:09:50.701Z","contents":{"en":{"heading":"Get your [#!discount_amount!#] coupon now.","expiration":"Expire on [#!expiry_date!#]"}},"contents_translation":{"en":{"heading":"Get your [#!discount_amount!#] coupon now.","expiration":"Expire on [#!expiry_date!#]"}}} 7329 7330 window['__AR_PUBLIC_PATH'] = "https://cdn.shopify.com/extensions/01a11081-0890-74c6-bc75-1a2406e8fe8b/ali-reviews-297/assets/" 7331 7332 7333 }</script>
7333<!-- END app snippet --> 7334<!-- BEGIN app snippet: config_widget_review_box -->
7334<script type=text/javascript> 7335 7336 7337 window['__AR_WIDGET_REVIEW_BOX'] = 1; 7338 7339 window['__AR_WIDGET_REVIEW_BOX_SETTING'] = {"accessory_text_font_size":12,"ask_a_question_mode":"new_section","auto_play_speed":5,"body_text_font_size":14,"border_radius":6,"box_shadow":"none","button_background":"rgba(239, 195, 64, 1)","button_outline_color":"rgba(228,228,235,1)","button_text_color":"rgba(255,255,255,1)","card_background_color":"rgba(255,255,255,1)","card_border_color":"rgba(228,228,235,1)","columns_on_mobile":1,"custom_css":null,"customer_avatar":"none","customer_name_format":"full_name","date_format":"ll","default_questions_sorting":"newest_first","default_reviews_sorting":"by_date","enable_auto_play":true,"enable_infinite_loop":true,"font_family":"inherit","font_size":14,"heading_text_font_size":26,"hide_for_products_without_reviews":false,"layout":"grid","links_color":"rgba(239, 195, 64, 1)","margin_bottom":20,"margin_top":20,"max_width":1200,"number_of_reviews_slider":8,"primary_text_color":"rgba(40,41,61,1)","qna_customer_name_format":"first_letter","qna_date_format":"ll","qna_show_customer_country_flag":true,"qna_show_positive_reactions_only":false,"qna_show_published_date":true,"qna_show_reaction_icon":true,"rating_icon_border_color":"rgba(255,122,0,1)","rating_icon_empty_color":"rgba(204,204,204,1)","rating_icon_filled_color":"rgba(239, 195, 64, 1)","rating_icon_shape":"default","rating_icon_size":14,"rating_icon_spacing":2,"reviews_per_loading_grid":36,"reviews_per_loading_list":5,"secondary_text_color":"rgba(143,144,166,1)","section_background":"rgba(255,255,255,1)","show_average_rating":true,"show_card_border":true,"show_button_write_a_review":true,"show_button_ask_a_question":true,"show_media_section":true,"show_positive_reactions_only":false,"show_published_date":true,"show_qna_section":false,"show_questions_search_box":false,"show_questions_sorting":false,"show_rating_distribution":true,"show_rating_icon_border":false,"show_reaction_icon":false,"show_review_media":true,"show_review_star":true,"show_reviewer_country_flag":true,"show_search_box":false,"show_sorting":true,"show_summary_section":true,"show_tabs":false,"show_title":true,"show_verified_badge":true,"slide_behavior":"one_item","verified_badge_color":"rgba(40, 41, 61, 1)","write_a_review_mode":"new_section","your_brand_color":"rgba(33,33,33,1)"}; 7340 window['__AR_WIDGET_REVIEW_BOX_CONTENTS'] = [{"language_code":"en","content":{"qna_name_label":"Name","review_filter_clear":"Clear","review_sort_by_rating":"Sort by rating","review_content_placeholder":"Share your thought about the product","review_discount_content":"Take your Discount [discount_amount] coupon now","qna_cancel_label":"Cancel","review_empty":"There are no customer reviews yet.","summary_discount_amount":"Get discount [discount_amount]","review_upload_max_video_size":"Maximum upload video size: 100MB","review_content_label":"Feedback","review_name_placeholder":"Enter your name","review_thank_you_title":"Thank you!","review_discount_expiry_date":"Expiry date: [expiry_date]","qna_thank_you_content":"Thank you for being one of our success stories!","media_gallery_title":"All media","summary_review_plural_format":"[review_number] reviews","qna_question_count":"Questions ([questions_count])","review_sort_by_content":"Sort by content","review_rating_label":"Rating","qna_question_placeholder":"Write your question here","qna_submit_label":"Submit Question","qna_see_more":"See more","review_see_more":"See more","review_filter_by":"Filter","review_upload_incorrect_format":"The file must be .jpg, .png, .gif, .mp4 or .mov","review_content_required":"This field is required","review_email_invalid":"Invalid email format","review_cancel_label":"Cancel","qna_name_placeholder":"Enter your name","summary_section_title":"Customer Reviews","qna_email_required":"This field is required","qna_email_invalid":"Invalid email format","review_sort_by_media":"Sort by media","qna_sort_by_date_oldest":"Oldest first","qna_load_more":"Load more","custom_question_required":"This field is required","summary_review_submit_label":"Write A Review","summary_qna_submit_label":"Ask A Question","review_sort_by_date":"Sort by date","qna_section_title":"Write A Question","qna_email_placeholder":"Enter your mail","qna_sort_by_date_newest":"Newest first","qna_empty_content":"Donât he
7340sitate to share your concerns with us.","review_section_title":"Write A Review","review_email_label":"Email","review_thank_you_content":"Thank you for being one of our success stories!","qna_name_required":"This field is required","qna_search_box_placeholder":"Search for questions","qna_empty_title":"There are no questions yet","review_upload_max_attachments":"Maximum attachments: 5 items","review_shop_now":"Shop now","qna_question_label":"Question","review_empty_content":"Be the first to share your thoughts with other customers.","review_name_required":"This field is required","qna_question_required":"This field is required","qna_email_label":"Email","review_not_verified_purchase":"Rating","review_empty_title":"There are no customer reviews yet","qna_thank_you_title":"Thank you!","review_count":"Reviews ([reviews_count])","review_rating_empty":"Please give us your rating","review_upload_label":"Add Media","review_upload_max_photo_size":"Maximum upload photo size: 10MB","review_search_box_placeholder":"Search for reviews","summary_review_singular_format":"[review_number] review","review_load_more":"Load more","review_name_label":"Name","review_email_required":"This field is required","review_submit_label":"Submit Review","review_verified_purchase":"Verified purchase","qna_sort_by_date":"Sort by date","review_email_placeholder":"Enter your mail","review_discount_suggestion":"Upload review with photos or videos to get [discount_amount] discount instantly!","qna_helpful":"Was this helpful?","review_helpful":"Was this helpful?"}}]; 7341 window['__AR_WIDGET_REVIEW_BOX_CONTENTS_LANG_UN_SUPPORT'] = [{"language_code":"en","content":{"custom_question_required":"This field is required","media_gallery_title":"All media","qna_cancel_label":"Cancel","qna_email_invalid":"Invalid email format","qna_email_label":"Email","qna_email_placeholder":"Enter your mail","qna_email_required":"This field is required","qna_empty_content":"Donât hesitate to share your concerns with us.","qna_empty_title":"There are no questions yet","qna_helpful":"Was this helpful?","qna_load_more":"Load more","qna_name_label":"Name","qna_name_placeholder":"Enter your name","qna_name_required":"This field is required","qna_question_count":"Questions ([questions_count])","qna_question_label":"Question","qna_question_placeholder":"Write your question here","qna_question_required":"This field is required","qna_search_box_placeholder":"Search for questions","qna_section_title":"Write A Question","qna_see_more":"See more","qna_sort_by_date":"Sort by date","qna_sort_by_date_newest":"Newest first","qna_sort_by_date_oldest":"Oldest first","qna_submit_label":"Submit Question","qna_thank_you_content":"Thank you for being one of our success stories!","qna_thank_you_title":"Thank you!","review_cancel_label":"Cancel","review_content_label":"Feedback","review_content_placeholder":"Share your thought about the product","review_content_required":"This field is required","review_count":"Reviews ([reviews_count])","review_discount_content":"Take your Discount [discount_amount] coupon now","review_discount_expiry_date":"Expiry date: [expiry_date]","review_discount_suggestion":"Upload review with photos or videos to get [discount_amount] discount instantly!","review_email_invalid":"Invalid email format","review_email_label":"Email","review_email_placeholder":"Enter your mail","review_email_required":"This field is required","review_empty":"There are no customer reviews yet.","review_empty_content":"Be the first to share your thoughts with other customers.","review_empty_title":"There are no customer reviews yet","review_filter_by":"Filter","review_filter_clear":"Clear","review_helpful":"Was this helpful?","review_load_more":"Load more","review_name_label":"Name","review_name_placeholder":"Enter your name","review_name_required":"This field is required","review_not_verified_purchase":"Rating","review_rating_empty":"Please give us your rating","review_rating_label":"Rating","review_search_box_placeholder":"Search for reviews","review_section_title":"Write A Review","review_see_more":"See more","review_shop_now":"Shop now","review_sort_by_content":"Sort by content","review_sort_by_date":"Sort by date","review_sort_by_media":"Sort by media","review_sort_by_rating":"Sort by rating","review_submit_label":"Submit Review","review_thank_you_content":"Thank y
7341ou for being one of our success stories!","review_thank_you_title":"Thank you!","review_upload_incorrect_format":"The file must be .jpg, .png, .gif, .mp4 or .mov","review_upload_label":"Add Media","review_upload_max_attachments":"Maximum attachments: 5 items","review_upload_max_photo_size":"Maximum upload photo size: 10MB","review_upload_max_video_size":"Maximum upload video size: 100MB","review_verified_purchase":"Verified purchase","summary_discount_amount":"Get discount [discount_amount]","summary_qna_submit_label":"Ask A Question","summary_review_plural_format":"[review_number] reviews","summary_review_singular_format":"[review_number] review","summary_review_submit_label":"Write A Review","summary_section_title":"Customer Reviews"}}]; 7342 window['__AR_WIDGET_REVIEW_BOX_SUMMARY'] = {"can_upload_video":false,"is_qna_activated":false,"last_updated":"2024-02-03T13:46:54.304194Z"}; 7343 7344 7345 7346 </script>
7346 <!-- BEGIN app snippet: load_js_widget -->
7346<script type=text/javascript>window.__AR_loadJSWidget||(window.__AR_loadJSWidget=function(d,o){let s=document.querySelectorAll(d);if(s.length&&!window.__AR_CORE_SNIPPET){let t=(window.__AR_PUBLIC_PATH||"./")+o,n=function(){var e;document.querySelector('script[src="'+t+'"]')||((e=document.createElement("script")).src=t,e.type="text/javascript",e.defer=!0,document.body.appendChild(e))},e=!1;try{e="ar-product-qr"===new URLSearchParams(location.search).get("source")&&".alireviews-review-box"===d}catch(e){}if(e)n();else if(!window.__AR_WIDGET_REVIEW_OBJECT?.not_check_page_speed&&"IntersectionObserver"in window){let o=d.includes("alireviews-review-star-rating"),i=[],r=[],e=!1,c=function(){e||(e=!0,r.forEach(function(e){window.removeEventListener("scroll",e)}),i.forEach(function(e){e.disconnect()}),s.forEach(function(e){e.removeAttribute("style")}),n())};s.forEach(function(e){e.setAttribute("style","display: block !important;");function t(){c()}var n=new IntersectionObserver(function(e){e=e.length?e[0]:null;e&&e.isIntersecting&&c()},o&&window.innerWidth<=768?{rootMargin:"1000px 0px"}:{});n.observe(e),i.push(n);r.push(t),window.addEventListener("scroll",t,{passive:!0})})}else n()}}),(()=>{function e(){window.__AR_loadJSWidget(".alireviews-review-box","alireviews-box.min.js")}"loading"===document.readyState?document.addEventListener("DOMContentLoaded",e,{once:!0}):e()})()</script>
7346<!-- END app snippet --> <!-- END app snippet --> 7347<!-- BEGIN app snippet: config_widget_review_star_rating -->
7347<script type=text/javascript> 7348 window['__AR_WIDGET_REVIEW_STAR_RATING'] = 1; 7349 window['__AR_WIDGET_REVIEW_STAR_RATING_SETTING'] = {"abbreviate_the_review_number":false,"accessory_text_font_size":12,"body_text_font_size":14,"border_radius":6,"font_family":"inherit","hidden_no_review_product_items":false,"hidden_no_review_product_page":false,"primary_text_color":"rgba(28,28,40,1)","rating_icon_border_color":"rgba(40,41,61,1)","rating_icon_empty_color":"rgba(217,217,217,1)","rating_icon_filled_color":"rgba(239, 195, 64, 1)","rating_icon_shape":"default","rating_icon_size":16,"rating_icon_spacing":2,"secondary_text_color":"rgba(143,144,166,1)","show_rating_icon_border":false,"show_star_rating_detail":true}; 7350 window['__AR_WIDGET_REVIEW_STAR_RATING_CONTENTS'] = [{"language_code":"en","content":{"no_review":"(no reviews yet)","average_review_singular_format":"[average_rating] ([review_number] review)","average_review_plural_format":"[average_rating] ([review_number] reviews)","average_review":"[average_rating] out of 5","base_on_review_singular_format":"Based on [review_number] review","base_on_review_plural_format":"Based on [review_number] reviews","see_all_customer_reviews":"See all customer reviews"}}]; 7351 7352 window['__AR_WIDGET_REVIEW_STAR_RATING_CONTENTS_LANG_UN_SUPPORT'] = [{"language_code":"en","content":{"average_review":"[average_rating] out of 5","average_review_plural_format":"[average_rating] ([review_number] reviews)","average_review_singular_format":"[average_rating] ([review_number] review)","base_on_review_plural_format":"Based on [review_number] reviews","base_on_review_singular_format":"Based on [review_number] review","no_review":"(no reviews yet)","see_all_customer_reviews":"See all customer reviews"}}]; 7353 7354 7355 </script>
7355 <!-- BEGIN app snippet: load_js_widget -->
7355<script type=text/javascript>window.__AR_loadJSWidget||(window.__AR_loadJSWidget=function(d,o){let s=document.querySelectorAll(d);if(s.length&&!window.__AR_CORE_SNIPPET){let t=(window.__AR_PUBLIC_PATH||"./")+o,n=function(){var e;document.querySelector('script[src="'+t+'"]')||((e=document.createElement("script")).src=t,e.type="text/javascript",e.defer=!0,document.body.appendChild(e))},e=!1;try{e="ar-product-qr"===new URLSearchParams(location.search).get("source")&&".alireviews-review-box"===d}catch(e){}if(e)n();else if(!window.__AR_WIDGET_REVIEW_OBJECT?.not_check_page_speed&&"IntersectionObserver"in window){let o=d.includes("alireviews-review-star-rating"),i=[],r=[],e=!1,c=function(){e||(e=!0,r.forEach(function(e){window.removeEventListener("scroll",e)}),i.forEach(function(e){e.disconnect()}),s.forEach(function(e){e.removeAttribute("style")}),n())};s.forEach(function(e){e.setAttribute("style","display: block !important;");function t(){c()}var n=new IntersectionObserver(function(e){e=e.length?e[0]:null;e&&e.isIntersecting&&c()},o&&window.innerWidth<=768?{rootMargin:"1000px 0px"}:{});n.observe(e),i.push(n);r.push(t),window.addEventListener("scroll",t,{passive:!0})})}else n()}}),(()=>{function e(){window.__AR_loadJSWidget(".alireviews-review-star-rating, .alr-display-review-badge, .arv-collection, h1[itemprop='name'], h2[itemprop='name'], h3[itemprop='name'], h1[class='product-single__title'], h1[id='ProductHeading']","alireviews-star-rating.min.js")}"loading"===document.readyState?document.addEventListener("DOMContentLoaded",e,{once:!0}):e()})()</script>
7355<!-- END app snippet --> <!-- END app snippet --> 7356<!-- BEGIN app snippet: config_widget_review_tab -->
7356<script type=text/javascript> 7357 window['__AR_WIDGET_REVIEW_TAB'] = 0; 7358 </script>
7358<!-- END app snippet --> 7359<!-- BEGIN app snippet: config_widget_review_popup -->
7359<script type=text/javascript> 7360 window['__AR_WIDGET_REVIEW_POPUP'] = 0; 7361 </script>
7361<!-- END app snippet --> 7362<!-- BEGIN app snippet: config_widget_review_carousel -->
7362<script type=text/javascript> 7363 window['__AR_WIDGET_REVIEW_CAROUSEL'] = 0 7364 </script>
7364<!-- END app snippet --> 7365<!-- BEGIN app snippet: config_widget_review_media_carousel -->
7365<script type=text/javascript> 7366 window['__AR_WIDGET_REVIEW_MEDIA_CAROUSEL'] = 0 7367 </script>
7367<!-- END app snippet --> 7368<!-- BEGIN app snippet: config_widget_reviews_carousel_legacy --><!-- END app snippet --> 7369 7370 7371</div>
7371<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
7371 7372</body> 7373</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.