1<!doctype html> 2 3<html lang="es" dir="ltr"> 4 <head> 5 <meta charset="utf-8"> 6 <meta name="viewport" content="width=device-width, initial-scale=1.0, height=device-height, minimum-scale=1.0, maximum-scale=5.0"> 7 8 <title>Buscar</title><meta name="description" content="Somos más que una marca de accesorios, somos el toque final que completa tu estilo. Nuestros accesorios son el reflejo de la mujer moderna, audaz y auténtica."><link rel="canonical" href="https://andaraaccesorios.com/search"> 9 <link rel="stylesheet" href="https://use.typekit.net/ent4hgp.css"><link rel="shortcut icon" href="//andaraaccesorios.com/cdn/shop/files/favicon-Andara-accesorios.png?v=1725405400&width=96"> 10 <link rel="apple-touch-icon" href="//andaraaccesorios.com/cdn/shop/files/favicon-Andara-accesorios.png?v=1725405400&width=180"><link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><link rel="preload" href="//andaraaccesorios.com/cdn/fonts/jost/jost_n4.d47a1b6347ce4a4c9f437608011273009d91f2b7.woff2" as="font" type="font/woff2" crossorigin><link rel="preload" href="//andaraaccesorios.com/cdn/fonts/poppins/poppins_n3.05f58335c3209cce17da4f1f1ab324ebe2982441.woff2" as="font" type="font/woff2" crossorigin><meta property="og:type" content="website"> 11 <meta property="og:title" content="Buscar"><meta property="og:image" content="http://andaraaccesorios.com/cdn/shop/files/Andara-accesorios.jpg?v=1746742773&width=2048"> 12 <meta property="og:image:secure_url" content="https://andaraaccesorios.com/cdn/shop/files/Andara-accesorios.jpg?v=1746742773&width=2048"> 13 <meta property="og:image:width" content="1200"> 14 <meta property="og:image:height" content="628"><meta property="og:description" content="Somos más que una marca de accesorios, somos el toque final que completa tu estilo. Nuestros accesorios son el reflejo de la mujer moderna, audaz y auténtica."><meta property="og:url" content="https://andaraaccesorios.com/search"> 15<meta property="og:site_name" content="Andara Accesorios"><meta name="twitter:card" content="summary"><meta name="twitter:title" content="Buscar"> 16 <meta name="twitter:description" content="Somos más que una marca de accesorios, somos el toque final que completa tu estilo. Nuestros accesorios son el reflejo de la mujer moderna, audaz y auténtica."><meta name="twitter:image" content="https://andaraaccesorios.com/cdn/shop/files/Andara-accesorios.jpg?crop=center&height=1200&v=1746742773&width=1200"> 17 <meta name="twitter:image:alt" content="">
17<script type="application/ld+json"> 18 { 19 "@context": "https://schema.org", 20 "@type": "BreadcrumbList", 21 "itemListElement": [{ 22 "@type": "ListItem", 23 "position": 1, 24 "name": "Inicio", 25 "item": "https://andaraaccesorios.com" 26 }] 27 } 28</script>
28<style>/* Typography (heading) */ 29 @font-face { 30 font-family: Jost; 31 font-weight: 400; 32 font-style: normal; 33 font-display: fallback; 34 src: url("//andaraaccesorios.com/cdn/fonts/jost/jost_n4.d47a1b6347ce4a4c9f437608011273009d91f2b7.woff2") format("woff2"), 35 url("//andaraaccesorios.com/cdn/fonts/jost/jost_n4.791c46290e672b3f85c3d1c651ef2efa3819eadd.woff") format("woff"); 36} 37 38@font-face { 39 font-family: Jost; 40 font-weight: 400; 41 font-style: italic; 42 font-display: fallback; 43 src: url("//andaraaccesorios.com/cdn/fonts/jost/jost_i4.b690098389649750ada222b9763d55796c5283a5.woff2") format("woff2"), 44 url("//andaraaccesorios.com/cdn/fonts/jost/jost_i4.fd766415a47e50b9e391ae7ec04e2ae25e7e28b0.woff") format("woff"); 45} 46 47/* Typography (body) */ 48 @font-face { 49 font-family: Poppins; 50 font-weight: 300; 51 font-style: normal; 52 font-display: fallback; 53 src: url("//andaraaccesorios.com/cdn/fonts/poppins/poppins_n3.05f58335c3209cce17da4f1f1ab324ebe2982441.woff2") format("woff2"), 54 url("//andaraaccesorios.com/cdn/fonts/poppins/poppins_n3.6971368e1f131d2c8ff8e3a44a36b577fdda3ff5.woff") format("woff"); 55} 56 57@font-face { 58 font-family: Poppins; 59 font-weight: 300; 60 font-style: italic; 61 font-display: fallback; 62 src: url("//andaraaccesorios.com/cdn/fonts/poppins/poppins_i3.8536b4423050219f608e17f134fe9ea3b01ed890.woff2") format("woff2"), 63 url("//andaraaccesorios.com/cdn/fonts/poppins/poppins_i3.0f4433ada196bcabf726ed78f8e37e0995762f7f.woff") format("woff"); 64} 65 66@font-face { 67 font-family: Poppins; 68 font-weight: 400; 69 font-style: normal; 70 font-display: fallback; 71 src: url("//andaraaccesorios.com/cdn/fonts/poppins/poppins_n4.0ba78fa5af9b0e1a374041b3ceaadf0a43b41362.woff2") format("woff2"), 72 url("//andaraaccesorios.com/cdn/fonts/poppins/poppins_n4.214741a72ff2596839fc9760ee7a770386cf16ca.woff") format("woff"); 73} 74 75@font-face { 76 font-family: Poppins; 77 font-weight: 400; 78 font-style: italic; 79 font-display: fallback; 80 src: url("//andaraaccesorios.com/cdn/fonts/poppins/poppins_i4.846ad1e22474f856bd6b81ba4585a60799a9f5d2.woff2") format("woff2"), 81 url("//andaraaccesorios.com/cdn/fonts/poppins/poppins_i4.56b43284e8b52fc64c1fd271f289a39e8477e9ec.woff") format("woff"); 82} 83 84:root { 85 /* Container */ 86 --container-max-width: 100%; 87 --container-xxs-max-width: 27.5rem; /* 440px */ 88 --container-xs-max-width: 42.5rem; /* 680px */ 89 --container-sm-max-width: 61.25rem; /* 980px */ 90 --container-md-max-width: 71.875rem; /* 1150px */ 91 --container-lg-max-width: 78.75rem; /* 1260px */ 92 --container-xl-max-width: 85rem; /* 1360px */ 93 --container-gutter: 1.25rem; 94 95 --section-vertical-spacing: 2.5rem; 96 --section-vertical-spacing-tight:2.5rem; 97 98 --section-stack-gap:2.25rem; 99 --section-stack-gap-tight:2.25rem; 100 101 /* Form settings */ 102 --form-gap: 1.25rem; /* Gap between fieldset and submit button */ 103 --fieldset-gap: 1rem; /* Gap between each form input within a fieldset */ 104 --form-control-gap: 0.625rem; /* Gap between input and label (ignored for floating label) */ 105 --checkbox-control-gap: 0.75rem; /* Horizontal gap between checkbox and its associated label */ 106 --input-padding-block: 0.65rem; /* Vertical padding for input, textarea and native select */ 107 --input-padding-inline: 0.8rem; /* Horizontal padding for input, textarea and native select */ 108 --checkbox-size: 0.875rem; /* Size (width and height) for checkbox */ 109 110 /* Other sizes */ 111 --sticky-area-height: calc(var(--announcement-bar-is-sticky, 0) * var(--announcement-bar-height, 0px) + var(--header-is-sticky, 0) * var(--header-is-visible, 1) * var(--header-height, 0px)); 112 113 /* RTL support */ 114 --transform-logical-flip: 1; 115 --transform-origin-start: left; 116 --transform-origin-end: right; 117 118 /** 119 * --------------------------------------------------------------------- 120 * TYPOGRAPHY 121 * --------------------------------------------------------------------- 122 */ 123 124 /* Font properties */ 125 --heading-font-family: Jost, sans-serif; 126 --heading-font-weight: 400; 127 --heading-font-style: normal; 128 --heading-text-transform: uppercase; 129 --heading-letter-spacing: 0.18em; 130 --text-font-family: Poppins, sans-serif;
131 --text-font-weight: 300; 132 --text-font-style: normal; 133 --text-letter-spacing: 0.0em; 134 --button-font: var(--text-font-style) var(--text-font-weight) var(--text-sm) / 1.65 var(--text-font-family); 135 --button-text-transform: uppercase; 136 --button-letter-spacing: 0.18em; 137 138 /* Font sizes */--text-heading-size-factor: 1.1; 139 --text-h1: max(0.6875rem, clamp(1.375rem, 1.146341463414634rem + 0.975609756097561vw, 2rem) * var(--text-heading-size-factor)); 140 --text-h2: max(0.6875rem, clamp(1.25rem, 1.0670731707317074rem + 0.7804878048780488vw, 1.75rem) * var(--text-heading-size-factor)); 141 --text-h3: max(0.6875rem, clamp(1.125rem, 1.0335365853658536rem + 0.3902439024390244vw, 1.375rem) * var(--text-heading-size-factor)); 142 --text-h4: max(0.6875rem, clamp(1rem, 0.9542682926829268rem + 0.1951219512195122vw, 1.125rem) * var(--text-heading-size-factor)); 143 --text-h5: calc(0.875rem * var(--text-heading-size-factor)); 144 --text-h6: calc(0.75rem * var(--text-heading-size-factor)); 145 146 --text-xs: 0.9375rem; 147 --text-sm: 1.0rem; 148 --text-base: 1.0625rem; 149 --text-lg: 1.1875rem; 150 --text-xl: 1.25rem; 151 152 /* Rounded variables (used for border radius) */ 153 --rounded-full: 9999px; 154 --button-border-radius: 0.0rem; 155 --input-border-radius: 0.0rem; 156 157 /* Box shadow */ 158 --shadow-sm: 0 2px 8px rgb(0 0 0 / 0.05); 159 --shadow: 0 5px 15px rgb(0 0 0 / 0.05); 160 --shadow-md: 0 5px 30px rgb(0 0 0 / 0.05); 161 --shadow-block: px px px rgb(var(--text-primary) / 0.0); 162 163 /** 164 * --------------------------------------------------------------------- 165 * OTHER 166 * --------------------------------------------------------------------- 167 */ 168 169 --checkmark-svg-url: url(//andaraaccesorios.com/cdn/shop/t/9/assets/checkmark.svg?v=77552481021870063511724106090); 170 --cursor-zoom-in-svg-url: url(//andaraaccesorios.com/cdn/shop/t/9/assets/cursor-zoom-in.svg?v=129647466446949226931724106090); 171 } 172 173 [dir="rtl"]:root { 174 /* RTL support */ 175 --transform-logical-flip: -1; 176 --transform-origin-start: right; 177 --transform-origin-end: left; 178 } 179 180 @media screen and (min-width: 700px) { 181 :root { 182 /* Typography (font size) */ 183 --text-xs: 1.0rem; 184 --text-sm: 1.0625rem; 185 --text-base: 1.125rem; 186 --text-lg: 1.25rem; 187 --text-xl: 1.375rem; 188 189 /* Spacing settings */ 190 --container-gutter: 2rem; 191 } 192 } 193 194 @media screen and (min-width: 1000px) { 195 :root { 196 /* Spacing settings */ 197 --container-gutter: 3rem; 198 199 --section-vertical-spacing: 4rem; 200 --section-vertical-spacing-tight: 4rem; 201 202 --section-stack-gap:3rem; 203 --section-stack-gap-tight:3rem; 204 } 205 }:root {/* Overlay used for modal */ 206 --page-overlay: 0 0 0 / 0.4; 207 208 /* We use the first scheme background as default */ 209 --page-background: ; 210 211 /* Product colors */ 212 --on-sale-text: 123 149 181; 213 --on-sale-badge-background: 123 149 181; 214 --on-sale-badge-text: 255 255 255; 215 --sold-out-badge-background: 239 239 239; 216 --sold-out-badge-text: 0 0 0 / 0.65; 217 --custom-badge-background: 28 28 28; 218 --custom-badge-text: 255 255 255; 219 --star-color: 28 28 28; 220 221 /* Status colors */ 222 --success-background: 212 227 203; 223 --success-text: 48 122 7; 224 --warning-background: 253 241 224; 225 --warning-text: 237 138 0; 226 --error-background: 243 204 204; 227 --error-text: 203 43 43; 228 }.color-scheme--scheme-1 { 229 /* Color settings */--accent: 92 92 92; 230 --text-color: 92 92 92; 231 --background: 255 255 255 / 1.0; 232 --background-without-opacity: 255 255 255; 233 --background-gradient: ;--border-color: 231 231 231;/* Button colors */ 234 --button-background: 92 92 92; 235 --button-text-color: 255 255 255; 236 237 /* Circled buttons */ 238 --circle-button-background: 255 255 255; 239 --circle-button-text-color: 28 28 28; 240 }.shopify-section:has(.section-spacing.color-scheme--bg-54922f2e920ba8346f6dc0fba343d673) + .shopify-section:has(.section-spacing.color-scheme--bg-54922f2e920ba8346f6dc0fba343d673:not(.bordered-section)) .section-spacing { 241 padding-block-start: 0; 242 }.color-scheme--scheme-2 {
243 /* Color settings */--accent: 123 149 181; 244 --text-color: 92 92 92; 245 --background: 243 243 243 / 1.0; 246 --background-without-opacity: 243 243 243; 247 --background-gradient: ;--border-color: 220 220 220;/* Button colors */ 248 --button-background: 123 149 181; 249 --button-text-color: 255 255 255; 250 251 /* Circled buttons */ 252 --circle-button-background: 255 255 255; 253 --circle-button-text-color: 92 92 92; 254 }.shopify-section:has(.section-spacing.color-scheme--bg-78566feb045e1e2e6eb726ab373c36bd) + .shopify-section:has(.section-spacing.color-scheme--bg-78566feb045e1e2e6eb726ab373c36bd:not(.bordered-section)) .section-spacing { 255 padding-block-start: 0; 256 }.color-scheme--scheme-3 { 257 /* Color settings */--accent: 255 255 255; 258 --text-color: 255 255 255; 259 --background: 28 28 28 / 1.0; 260 --background-without-opacity: 28 28 28; 261 --background-gradient: ;--border-color: 62 62 62;/* Button colors */ 262 --button-background: 255 255 255; 263 --button-text-color: 28 28 28; 264 265 /* Circled buttons */ 266 --circle-button-background: 255 255 255; 267 --circle-button-text-color: 28 28 28; 268 }.shopify-section:has(.section-spacing.color-scheme--bg-c1f8cb21047e4797e94d0969dc5d1e44) + .shopify-section:has(.section-spacing.color-scheme--bg-c1f8cb21047e4797e94d0969dc5d1e44:not(.bordered-section)) .section-spacing { 269 padding-block-start: 0; 270 }.color-scheme--scheme-4 { 271 /* Color settings */--accent: 255 255 255; 272 --text-color: 255 255 255; 273 --background: 0 0 0 / 0.0; 274 --background-without-opacity: 0 0 0; 275 --background-gradient: ;--border-color: 255 255 255;/* Button colors */ 276 --button-background: 255 255 255; 277 --button-text-color: 28 28 28; 278 279 /* Circled buttons */ 280 --circle-button-background: 255 255 255; 281 --circle-button-text-color: 28 28 28; 282 }.shopify-section:has(.section-spacing.color-scheme--bg-3671eee015764974ee0aef1536023e0f) + .shopify-section:has(.section-spacing.color-scheme--bg-3671eee015764974ee0aef1536023e0f:not(.bordered-section)) .section-spacing { 283 padding-block-start: 0; 284 }.color-scheme--scheme-ead5a29a-3656-4807-b1cb-cf54aab5f2cb { 285 /* Color settings */--accent: 255 255 255; 286 --text-color: 255 255 255; 287 --background: 123 149 181 / 1.0; 288 --background-without-opacity: 123 149 181; 289 --background-gradient: ;--border-color: 143 165 192;/* Button colors */ 290 --button-background: 255 255 255; 291 --button-text-color: 255 255 255; 292 293 /* Circled buttons */ 294 --circle-button-background: 255 255 255; 295 --circle-button-text-color: 28 28 28; 296 }.shopify-section:has(.section-spacing.color-scheme--bg-9084300fa2f374c0bc37c144fedaf94f) + .shopify-section:has(.section-spacing.color-scheme--bg-9084300fa2f374c0bc37c144fedaf94f:not(.bordered-section)) .section-spacing { 297 padding-block-start: 0; 298 }.color-scheme--scheme-9edd6a62-873b-41e7-9b2a-f8376842cba0 { 299 /* Color settings */--accent: 255 255 255; 300 --text-color: 255 255 255; 301 --background: 123 149 181 / 1.0; 302 --background-without-opacity: 123 149 181; 303 --background-gradient: ;--border-color: 143 165 192;/* Button colors */ 304 --button-background: 255 255 255; 305 --button-text-color: 123 149 181; 306 307 /* Circled buttons */ 308 --circle-button-background: 255 255 255; 309 --circle-button-text-color: 255 255 255; 310 }.shopify-section:has(.section-spacing.color-scheme--bg-9084300fa2f374c0bc37c144fedaf94f) + .shopify-section:has(.section-spacing.color-scheme--bg-9084300fa2f374c0bc37c144fedaf94f:not(.bordered-section)) .section-spacing { 311 padding-block-start: 0; 312 }.color-scheme--dialog { 313 /* Color settings */--accent: 123 149 181; 314 --text-color: 92 92 92; 315 --background: 243 243 243 / 1.0; 316 --background-without-opacity: 243 243 243; 317 --background-gradient: ;--border-color: 220 220 220;/* Button colors */ 318 --button-background: 123 149 181; 319 --button-text-color: 255 255 255; 320 321 /* Circled buttons */ 322 --circle-button-background: 255 255 255; 323 --circle-button-text-color: 92 92 92; 324 } 325</style>
325<script> 326 // This allows to expose several variables to the global scope, to be used in scripts 327 window.themeVariables = { 328 settings: { 329 showPageTransition: false, 330 pageType: "search", 331 moneyFormat: "${{amount_no_decimals}}", 332 moneyWithCurrencyFormat: "${{amount_no_decimals}} COP", 333 currencyCodeEnabled: false, 334 cartType: "drawer", 335 staggerMenuApparition: true 336 }, 337 338 strings: { 339 addedToCart: "Añadido al carrito", 340 closeGallery: "Cerrar galerÃa", 341 zoomGallery: "Zoom", 342 errorGallery: "No se puede cargar la imagen", 343 shippingEstimatorNoResults: "No hacemos envÃos a tu dirección.", 344 shippingEstimatorOneResult: "Hay una tarifa de gastos de envÃo para tu dirección:", 345 shippingEstimatorMultipleResults: "Hay varias tarifas de gastos de envÃo para tu dirección:", 346 shippingEstimatorError: "Se produjo un error al recuperar las tarifas de gastos de envÃo:", 347 next: "Siguiente", 348 previous: "Anterior" 349 }, 350 351 mediaQueries: { 352 'sm': 'screen and (min-width: 700px)', 353 'md': 'screen and (min-width: 1000px)', 354 'lg': 'screen and (min-width: 1150px)', 355 'xl': 'screen and (min-width: 1400px)', 356 '2xl': 'screen and (min-width: 1600px)', 357 'sm-max': 'screen and (max-width: 699px)', 358 'md-max': 'screen and (max-width: 999px)', 359 'lg-max': 'screen and (max-width: 1149px)', 360 'xl-max': 'screen and (max-width: 1399px)', 361 '2xl-max': 'screen and (max-width: 1599px)', 362 'motion-safe': '(prefers-reduced-motion: no-preference)', 363 'motion-reduce': '(prefers-reduced-motion: reduce)', 364 'supports-hover': 'screen and (pointer: fine)', 365 'supports-touch': 'screen and (hover: none)' 366 } 367 };</script>
367<script> 368 if (!(HTMLScriptElement.supports && HTMLScriptElement.supports('importmap'))) { 369 const importMapPolyfill = document.createElement('script'); 370 importMapPolyfill.async = true; 371 importMapPolyfill.src = "//andaraaccesorios.com/cdn/shop/t/9/assets/es-module-shims.min.js?v=140375185335194536761724106072"; 372 373 document.head.appendChild(importMapPolyfill); 374 } 375 </script>
375 376 377
377<script async crossorigin fetchpriority="high" src="/cdn/shopifycloud/importmap-polyfill/es-modules-shim.2.4.0.js"></script>
vendor: 1 bytes, line 377
377
378<script type="importmap">{ 379 "imports": { 380 "vendor": "//andaraaccesorios.com/cdn/shop/t/9/assets/vendor.min.js?v=90848652276903619941724106072", 381 "theme": "//andaraaccesorios.com/cdn/shop/t/9/assets/theme.js?v=135502145494228332551724106072", 382 "photoswipe": "//andaraaccesorios.com/cdn/shop/t/9/assets/photoswipe.min.js?v=20290624223189769891724106072" 383 } 384 } 385 </script>
385 386 387
387<script type="module" src="//andaraaccesorios.com/cdn/shop/t/9/assets/vendor.min.js?v=90848652276903619941724106072"></script>
387 388
388<script type="module" src="//andaraaccesorios.com/cdn/shop/t/9/assets/theme.js?v=135502145494228332551724106072"></script>
388 389 390
390<script> 391 392 393 394 window.onload = function() { 395 const collection = document.getElementById("es-bumps"); 396 collection.addEventListener("click", function (e) { 397 document.getElementsByClassName('es-bumps')[0].classList.toggle("open-main-2"); 398 }); 399 400 401 }; 402 </script>
402 403 404
404<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
404<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/51400704173/digital_wallets/dialog"> 405<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
405<script async="async" src="/checkouts/internal/preloads.js?locale=es-US"></script>
vendor: 1 bytes, line 405
405
406<script id="shopify-features" type="application/json">{"accessToken":"348c0b8442d3a3e7daf1e4c2d153779e","betas":["rich-media-storefront-analytics"],"domain":"andaraaccesorios.com","predictiveSearch":true,"shopId":51400704173,"locale":"es"}</script>
vendor: 1 bytes, line 406
406
407<script>var Shopify = Shopify || {}; 408Shopify.shop = "andara-comercio.myshopify.com"; 409Shopify.locale = "es"; 410Shopify.currency = {"active":"COP","rate":"1.0"}; 411Shopify.country = "US"; 412Shopify.theme = {"name":"Prestige","id":139342938285,"schema_name":"Prestige","schema_version":"10.2.0","theme_store_id":855,"role":"main"}; 413Shopify.theme.handle = "null"; 414Shopify.theme.style = {"id":null,"handle":null}; 415Shopify.cdnHost = "andaraaccesorios.com/cdn"; 416Shopify.routes = Shopify.routes || {}; 417Shopify.routes.root = "/"; 418Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 419Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 420Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 421Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 421
421
422<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 422
422
423<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 423
423
424<script> 425 window.Shopify = window.Shopify || {}; 426 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 427 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 428 window.Shopify.SignInWithShop.eligible = true; 429</script>
vendor: 1 bytes, line 429
429
430<script id="shop-js-analytics" type="application/json">{"pageType":"search"}</script>
vendor: 1 bytes, line 430
430
431<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.es.esm.js"></script>
vendor: 1 bytes, line 431
431
432<script type="module"> 433 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.es.esm.js"); 434 435 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 436 437</script>
vendor: 1 bytes, line 437
437
438<script> 439 window.Shopify = window.Shopify || {}; 440 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 441 window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.es.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.es.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.es.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.es.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.es.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.es.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.es.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.es.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.es.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.es.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.es.esm.js"],"listener":["modules/v2/loader.listener.es.esm.js"],"pay-button":["modules/v2/loader.pay-button.es.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.es.esm.js"],"shop-button":["modules/v2/loader.shop-button.es.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.es.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.es.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.es.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.es.esm.js"],"shop-login":["modules/v2/loader.shop-login.es.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.es.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.es.esm.js"]}; 442</script>
vendor: 1 bytes, line 442
442
443<script id="__st">var __st={"a":51400704173,"offset":-18000,"reqid":"dd5dcdd3-e783-4c80-9560-87b6efdb4684-1790646682","pageurl":"andaraaccesorios.com\/search","u":"8e4e7b72a59b","p":"searchresults"};</script>
vendor: 1 bytes, line 443
443
444<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 444
444
445<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:'Protegido por hCaptcha',privacyText:'Privacidad',termsText:'Términos'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 445
445
446<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//andaraaccesorios.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 446
446
447<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 = "//andaraaccesorios.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>
447<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 447
447
448<script> 449 window.Shopify = window.Shopify || {}; 450 window.Shopify.MCP = window.Shopify.MCP || {}; 451 window.Shopify.MCP.enabled = true; 452 window.Shopify.MCP.shop = "andara-comercio.myshopify.com"; 453 window.Shopify.MCP.mcpEndpoint = "https:\/\/andaraaccesorios.com\/api\/mcp"; 454 window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n - What is your return policy?\n - What is your shipping policy?\n - What is your phone number?\n - What are your hours of operation?\"\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."}},"required":["query"]}}]; 455</script>
vendor: 1 bytes, line 455
455
456<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("\/\/andaraaccesorios.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 457</script>
vendor: 1 bytes, line 457
457
458<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://andaraaccesorios.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.es.js",t.type="module",document.head.appendChild(t)}}; 459</script>
vendor: 1 bytes, line 459
459
460<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 461 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); 462</script>
vendor: 1 bytes, line 462
462
463<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})}})); 464</script>
464 465
466<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
466 467<link href="//andaraaccesorios.com/cdn/shop/t/9/assets/theme.css?v=63093009300112557371746749749" rel="stylesheet" type="text/css" media="all" /><!-- TikTok Pixel Code Start -->
468<script> 469!function (w, d, t) { 470 w.TiktokAnalyticsObject=t;var ttq=w[t]=w[t]||[];ttq.methods=["page","track","identify","instances","debug","on","off","once","ready","alias","group","enableCookie","disableCookie","holdConsent","revokeConsent","grantConsent"],ttq.setAndDefer=function(t,e){t[e]=function(){t.push([e].concat(Array.prototype.slice.call(arguments,0)))}};for(var i=0;i<ttq.methods.length;i++)ttq.setAndDefer(ttq,ttq.methods[i]);ttq.instance=function(t){for( 471var e=ttq._i[t]||[],n=0;n<ttq.methods.length;n++)ttq.setAndDefer(e,ttq.methods[n]);return e},ttq.load=function(e,n){var r="https://analytics.tiktok.com/i18n/pixel/events.js",o=n&&n.partner;ttq._i=ttq._i||{},ttq._i[e]=[],ttq._i[e]._u=r,ttq._t=ttq._t||{},ttq._t[e]=+new Date,ttq._o=ttq._o||{},ttq._o[e]=n||{};n=document.createElement("script") 472;n.type="text/javascript",n.async=!0,n.src=r+"?sdkid="+e+"&lib="+t;e=document.getElementsByTagName("script")[0];e.parentNode.insertBefore(n,e)}; 473 474 475 ttq.load('CTE9MIBC77U4BJFUIB5G'); 476 ttq.page(); 477}(window, document, 'ttq'); 478</script>
478 479<!-- TikTok Pixel Code End --> 480 481 <!-- Disable Shopify Best-Sellers Sales Shield code start --> 482 483 <!-- Disable Shopify Best-Sellers Sales Shield code End --> 484 <!-- BEGIN app block: shopify://apps/easysell-cod-form/blocks/app-embed/7bfd0a95-6839-4f02-b2ee-896832dbe67e --><!-- BEGIN app snippet: coverage --> 485 486 487 488 489 490 491 492
492<script defer src="https://cdn.shopify.com/extensions/01a0e358-9187-70f7-83fd-19aa79c8a313/easysell-cod-form-524/assets/COUNTRIES-CO.js"></script>
492 493 494 495 496 497<!-- END app snippet -->
498<script type="application/javascript"> 499 window.ES_COUNTRY_PROMISE = fetch("/browsing_context_suggestions.json") 500 .then((r) => r.json()) 501 .then((d) => (window.ES_COUNTRY = window.ES_COUNTRY || d.detected_values.country.handle)) 502 .catch(() => null); 503</script>
503 504<link rel="preload" href="https://cdn.shopify.com/extensions/01a0e358-9187-70f7-83fd-19aa79c8a313/easysell-cod-form-524/assets/easysell.css" as="style"> 505<link rel="stylesheet" href="https://cdn.shopify.com/extensions/01a0e358-9187-70f7-83fd-19aa79c8a313/easysell-cod-form-524/assets/easysell.css" media="print" onload="this.media='all'"> 506<link rel="preload" as="image" href="https://cdn.shopify.com/extensions/01a0e358-9187-70f7-83fd-19aa79c8a313/easysell-cod-form-524/assets/discount.svg"> 507<link rel="preload" as="image" href="https://cdn.shopify.com/extensions/01a0e358-9187-70f7-83fd-19aa79c8a313/easysell-cod-form-524/assets/loading.svg">
508<script type="application/javascript"> 509 var ES_ASSETS_URL = "https://cdn.shopify.com/extensions/01a0e358-9187-70f7-83fd-19aa79c8a313/easysell-cod-form-524/assets/"; 510 511 var EASYSELL_CONFIG = {"active":true,"fields":[{"src":"https://cdn.shopify.com/s/files/1/0514/0070/4173/files/andara-form-s-1.png?v=1732729942","hide":false,"type":"image","error":null,"image":"image","label":"Imagen","style":{"width":100,"justifyContent":"center"},"title":"Imagen","value":"image100","required":false,"placeholder":"Imagen"},{"hide":false,"type":"cart_content","label":"Cart content","value":"cart_content"},{"src":"https://cdn.shopify.com/s/files/1/0514/0070/4173/files/BANNER_CAJA-BAJA.jpg?v=1746718470","hide":true,"type":"image","error":null,"image":"image","label":"Imagen","style":{"width":100,"justifyContent":"center"},"title":"Imagen","value":"image83","required":false,"placeholder":"Imagen"},{"hide":true,"type":"text","error":"Introduce un código de descuento válido","label":"Código de descuento","title":null,"value":"discount","prefix":null,"required":false,"background":"#B98D66","placeholder":"Código de descuento","applyButtonText":"Aplicar"},{"hide":true,"size":"18","type":"title","style":{"color":"#7b95b5","fontSize":20,"textAlign":"center","fontWeight":"700"},"title":"¡LLENA TUS DATOS SI ESTAS SEGURA DE TU COMPRA!","value":"header","weight":"600","alignment":"center"},{"hide":false,"type":"title","image":"title","label":"Texto / HTML","style":{"color":"#000000","fontSize":16,"textAlign":"center","fontWeight":500},"title":"<p style=\"color:#fff; background: #7b95b5; padding: 5px; text-align: center; display: block; font-weight: 700; font-size: 20px;\">INFORMACIÃN DEL DESTINATARIO</p>","value":"title37"},{"icon":"person-fill","type":"text","error":null,"label":"Nombre","title":"Nombre","value":"first_name","prefix":null,"required":true,"enableIcon":true,"placeholder":"Nombre"},{"icon":"person-fill","type":"text","error":null,"label":"Last Name","title":"Apellidos","value":"last_name","required":true,"enableIcon":true,"placeholder":"Apellido"},{"icon":"whatsapp","type":"text","error":null,"label":"Phone","title":"Celular con WhatsApp","value":"phone","required":true,"maxLength":"10","minLength":"10","enableIcon":true,"onlyDigits":true,"placeholder":"Celular con WhatsApp"},{"icon":"bi-envelope-fill","type":"text","error":null,"label":"Correo electrónico","title":"Correo electrónico","value":"email","prefix":null,"required":true,"enableIcon":true,"placeholder":"Correo electrónico"},{"hide":false,"type":"title","image":"title","label":"Texto / HTML","style":{"color":"#000000","fontSize":16,"textAlign":"center","fontWeight":500},"title":"<p style=\"color:#fff; background: #7b95b5; padding: 5px; text-align: center; display: block; font-weight: 700; font-size: 20px;\">INFORMACIÃN PARA EL ENVÃO</p>","value":"title45"},{"icon":"bi-geo-alt-fill","type":"text","error":null,"label":"Address","title":"Dirección muy detallada","value":"address","required":true,"enableIcon":true,"placeholder":"Dirección"},{"icon":"bi-geo-alt-fill","type":"text","error":null,"label":"Dirección 2","title":"Barrio","value":"address2","prefix":null,"required":true,"enableIcon":true,"placeholder":"Barrio/Conjunto/Torre/Apto/Unidad"},{"icon":"bi-geo-alt-fill","type":"text","error":null,"label":"Province (State)","title":"Departamento","value":"province","required":true,"enableIcon":true,"placeholder":"Escoge tu departamento","prepopulate":true},{"icon":"bi-geo-alt-fill","type":"text","error":null,"label":"City","title":"Ciudad","value":"city","required":true,"enableIcon":true,"placeholder":"Escoge tu ciudad","prepopulate":true},{"hide":true,"type":"shipping_options","label":"Opciones de envÃo","title":"Opciones de envÃo","value":"shipping_options","labels":{"shipping_options":"Opciones de envÃo"},"placeholder":"Opciones de envÃo","hideShippingOptionsIfSingle":false},{"hide":true,"time":"3","type":"timer","image":"timer","label":"Cuenta regresiva de urgencia","style":{"padding":8,"borderColor":"#ffffff","borderStyle":"solid","borderWidth":1,"borderRadius":8,"backgroundColor":"#ffffff"},"title":"<p style=\"text-align: center;\"><span style=\"font-size: 24pt; color: #236fa1;\"><strong>¡Tenemos un oferta especial por tiempo limitado ð!</strong></span><br><span style=\"font-size: 24pt;
511 color: #e03e2d;\"><strong>{time}</strong></span></p>","value":"timer25"},{"hide":true,"type":"title","image":"title","label":"Texto / HTML","style":{"color":"#7b95b5","fontSize":27,"textAlign":"center","fontWeight":"700"},"title":"¡Tenemos una oferta especial para ti! ð","value":"title42"},{"hide":true,"type":"title","image":"title","label":"Texto / HTML","style":{"color":"#000000","fontSize":16,"textAlign":"center","fontWeight":500},"title":"<div id=\"es-bumps-hook\"></div>","value":"title64"},{"hide":false,"type":"order_summary","label":"Order summary","value":"order_summary","labels":{"total":"Total","discount":"Descuento","shipping":"Costo de envÃo","subtotal":"Subtotal","taxMessage":"Todos los impuestos incluidos"}},{"type":"button","color":"#ffffff","style":{"color":"#ffffff","fontSize":22,"background":"#7b95b5","fontWeight":"700","borderColor":"#ffffff","borderStyle":"solid","borderWidth":0,"borderRadius":40,"boxShadowOpacity":0},"title":"CONFIRMO MI COMPRA - {total}","value":"cta","animation":"pulse","backgroundColor":"#000000"},{"src":"https://cdn.shopify.com/s/files/1/0514/0070/4173/files/main-gif-testimonios-andara_1.gif?v=1739987055","hide":true,"type":"image","error":null,"image":"image","label":"Imagen","style":{"width":100,"justifyContent":"center"},"title":"Imagen","value":"image93","required":false,"placeholder":"Imagen"},{"src":"https://cdn.shopify.com/s/files/1/0514/0070/4173/files/ICONOS_CONFIANZA_-_V2-BAJA.png?v=1746718482","hide":false,"type":"image","error":null,"image":"image","label":"Imagen","style":{"width":100,"justifyContent":"center"},"title":"Imagen","value":"image1","required":false,"placeholder":"Imagen"}],"translations":null,"settings":{"css":null,"fee":{"type":"fixed","value":0,"enabled":false,"taxable":false},"rtl":false,"tax":{"rate":"0","enabled":false,"taxes_included":true},"apply":"all","active":false,"pixels":[{"type":"ttq","value":"CG6FS5JC77UA5T1VA870","selective":false},{"type":"ttq","value":"D4S6COBC77UAKMH85T3G","products":[],"selective":false,"collections":[]}],"sticky":false,"domains":["https://andara-comercio.myshopify.com","https://andaraaccesorios.com","https://www.andaraaccesorios.com"],"hidebuy":true,"limitIp":{"hours":null,"orders":null,"enabled":false},"cpbStyle":{"color":"#fff","fontSize":24,"animation":"pulse","background":"#7b95b5","fontWeight":"900","borderColor":"#7b95b5","borderStyle":"solid","borderWidth":1,"borderRadius":43,"boxShadowOpacity":0},"cpb_text":"¡FINALIZAR MI COMPRA!","cta_text":"BUY IT NOW","endpoint":null,"hide_atc":false,"products":[],"purchase":null,"cta_color":null,"formStyle":{"color":"#454545","fontSize":19,"iconColor":"#181818","background":"#fbfbfb","borderColor":"#000000","borderStyle":"solid","borderWidth":0,"borderRadius":0,"iconBackground":"#e2e2e2","boxShadowOpacity":0},"form_type":"popup","placement":"product","redirects":"default","cpb_button":true,"formConfig":{"enableIcon":true},"cod_gateway":true,"collections":[],"draft_order":false,"eligibility":{"enabled":false,"showMessage":false},"cpb_subtitle":null,"redirect_url":"https://","send_receipt":true,"translations":[],"formCountries":["CO"],"hide_checkout":true,"quantityLimit":{"value":10,"enabled":false},"singleProduct":false,"thankyou_text":"<h3>ð Su pedido ha sido realizado con éxito ð ð</h3>\n<h4>ð Gracias por comprar con nosotras ð</h4>","cta_text_color":null,"excluded_pages":["index","collection","search"],"shippingConfig":{"type":"custom","rates":null,"enabled":true,"customRates":[{"id":"n43u8h8128phdjr1kbsbrb","name":"EnvÃo gratuito","type":"price","price":"0","condition":{"min":"68900"},"hasCondition":true},{"id":"2uvnjj37b5ex6ud7a0mv4","name":"EnvÃo estándar","type":null,"price":15000,"condition":null,"hasCondition":false}]},"single_product":false,"abandonedConfig":{"klaviyo":{"apiKey":null,"enabled":false},"omnisend":{"apiKey":null,"enabled":false}},"fullScreenPopup":true,"limit_countries":true,"sticky_position":"bottom","disable_autofill":false,"native_placement":"after","separated_upsell":false,"allowed_countries":["CO"],"cpb_icon_position":"right","disable_abandoned":false,"include_client_ip":false,"order_tag_enabled":true,"auto_detect_pixels":true,"disable_on_soldout":true,"disable_auto_discount":false,"original_phone_format":true,"customerBlockedMessage":"Lo sentimos, no se te permite realizar más pedidos, por favor intenta más tarde","send_fulfillment_receipt":false,"coverage":[]},"shop":"andara-comercio.myshopify.com"}; 512 513 514 var EASYSELL_QUANTITY_OFFERS = [{"id":3854,"enabled":true,"offers":[{"id":"63e2f7979a57a0bf6ce8473c","badge":"1 Unidad","title":"PRECIO REGULAR","discount":{"type":"fixed_amount","value":0},"quantity":1,"persisted":true,"description":"Buy 1 item","preselected":true},{"id":"63e3068f4e3d66ad78e431b4","badge":"2 Unidades","title":"MAS VENDIDO","discount":{"type":"fixed_amount","value":31900},"quantity":2,"description":"Buy 2 items","preselected":false},{"id":"63e306d349f3826d36718f27","badge":"3 Unidades","title":"MAYOR AHORRO","discount":{"type":"fixed_amount","value":64800},"quantity":3,"description":"Buy 2 items","preselected":false}],"design":{"badge":{"color":"#ffffff","fontSize":14,"fontStyle":"normal","background":"linear-gradient(270deg, rgb(255, 143, 89) 0.00%,rgb(255, 8, 68) 100.00%)","fontWeight":"700"},"price":{"color":"#000000","fontSize":14,"fontStyle":"normal","fontWeight":"500"},"title":{"color":"#000000","fontSize":16,"fontStyle":"normal","fontWeight":"500"},"badgeColor":"linear-gradient(270deg, #00c6fb 0.00%,#005bea 100.00%)","borderColor":"#d1d1d1","description":{"color":"#000000","fontSize":16,"fontStyle":"normal","fontWeight":"500"},"borderRadius":10,"backgroundColor":"#FFFFFF"},"selectedDesign":{"badge":{"color":"#ffffff","fontSize":14,"fontStyle":"normal","background":"linear-gradient(270deg, rgb(255, 163, 80) 0.00%,rgb(255, 8, 68) 100.00%)","fontWeight":"700"},"price":{"color":"#000000","fontSize":14,"fontStyle":"normal","fontWeight":"900"},"title":{"color":"#000000","fontSize":16,"fontStyle":"normal","fontWeight":"800"},"badgeColor":"linear-gradient(270deg, #00c6fb 0.00%,#005bea 100.00%)","borderColor":"#025db6","description":{"color":"#000000","fontSize":16,"fontStyle":"normal","fontWeight":"800"},"borderRadius":10,"backgroundColor":"#ecf6fd"},"productIds":["gid://shopify/Product/7312315154605"]}]; 515 516 517 518 519 520 var EASYSELL_BUMPS = [{"id":11916,"offer":{"text":"<p><span style=\"font-size: 16pt;\"><span style=\"color: #272727;\">Agrega un Producto sorpresa a tu compra </span><strong><span style=\"color: #000000;\"><span style=\"color: #272727;\">¡Por solo $19.000!</span> </span></strong></span></p>\n<p><span style=\"font-size: 16pt;\"><strong><span style=\"color: #000000;\">
520<span style=\"color: #e03e2d;\">Ãltimas unidades</span></span></strong></span></p>","price":"19000","title":"Producto Sorpresa","design":{"animated":true,"imageURL":"https://cdn.shopify.com/s/files/1/0514/0070/4173/files/1696553781-gif-regalo.gif?v=1739985103","tickColor":"#d6b496","background":"#f9f6f3","borderColor":"#d6b496","borderStyle":"dashed","borderWidth":1},"product":{"id":"gid://shopify/Product/7788034490541","variants":[{"id":"gid://shopify/ProductVariant/43433851420845"}],"requiresShipping":true},"hasProduct":true,"description":"<p><span style=\"font-size: 14pt;\">ð Producto valorado por <em>$65.000</em> ð </span></p>"},"criteria":{"type":"all","products":[{"id":"gid://shopify/Product/7527696629933"},{"id":"gid://shopify/Product/7866405552301"},{"id":"gid://shopify/Product/8029154377901"}]},"enabled":true,"position":null}]; 521 522 var ES_CSS_URL = "https://cdn.shopify.com/extensions/01a0e358-9187-70f7-83fd-19aa79c8a313/easysell-cod-form-524/assets/easysell.css"; 523 var ES_CURRENT_PAGE = "search" 524 var ES_WEIGHT_UNIT = "0.0 kg"; 525 526 var ES_MONEY_FORMAT = '${{amount_no_decimals}}'; 527 528 var ES_CURRENCY = "COP"; 529 530 531 532 var ES_PRODUCT_COLLECTIONS = null; 533 534 535 536 var ES_CUSTOMER_ADDRESSES = null; 537 var ES_CUSTOMER_EMAIL = ""; 538 </script>
538 539
539<script id="es-custom-js" type="application/javascript"> 540 541 window.ES_CHECKOUT_CONFLICT = true; 542 543 </script>
543 544 545 546 547 <style id="es-css"> 548 [href="/checkout"],[name="checkout"]{display:none !important;}[data-testid="Checkout-button"]{display:none !important;}.shopify-payment-button .shopify-payment-button__button--unbranded,[data-shopify="payment-button"]{display:none !important;} 549 </style> 550 551
551<script type="module" crossorigin="anonymous" defer src="https://cdn.shopify.com/extensions/01a0e358-9187-70f7-83fd-19aa79c8a313/easysell-cod-form-524/assets/helpers.js"></script>
551 552
552<script type="module" crossorigin="anonymous" defer src="https://cdn.shopify.com/extensions/01a0e358-9187-70f7-83fd-19aa79c8a313/easysell-cod-form-524/assets/vendor.js"></script>
552 553
553<script id="es-script" type="module" crossorigin="anonymous" defer src="https://cdn.shopify.com/extensions/01a0e358-9187-70f7-83fd-19aa79c8a313/easysell-cod-form-524/assets/easysell.js"></script>
553 554 <!-- BEGIN app snippet: trans -->
554<script> 555 var ES_I18N = { 556 bumps: {}, 557 offers: {}, 558 bundles: {}, 559 upsells: {}, 560 downsells: {}, 561 fields: {}, 562 settings: {} 563 }; 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 var ES_TRANS_LABELS={free:{ar:"٠جاÙÙ",en:"Free",fr:"Gratuit",es:"Gratis",de:"Kostenlos",it:"Gratuito",pt:"Grátis",nl:"Gratis",pl:"Darmowe",ru:"ÐеÑплаÑно",ja:"ç¡æ",zh:"å è´¹",ko:"무ë£",sv:"Gratis",da:"Gratis",fi:"Ilmainen",no:"Gratis",tr:"Ãcretsiz",cs:"Zdarma",el:"ÎÏÏεάν",hu:"Ingyenes",ro:"Gratuit",sk:"Zdarma",th:"à¸à¸£à¸µ",bg:"ÐезплаÑно",ca:"Lliure",hr:"Besplatno",id:"Gratis",lt:"Nemokamas",lv:"Bezmaksas",sr:"ÐеÑплаÑно",uk:"ÐезкоÑÑовно",vi:"Miá» n phÃ",sl:"BrezplaÄno",et:"Tasuta",mt:"B'għad",sq:"Falas",bs:"Besplatno",mk:"ÐеÑплаÑно",af:"Gratis"},soldout:{ar:"ÙÙØ°Øª",en:"Sold Out",fr:"Ãpuisé",es:"Agotado",de:"Ausverkauft",it:"Esaurito",pt:"Esgotado",nl:"Uitverkocht",pl:"Wyprzedane",ru:"РаÑпÑодано",ja:"売ãåã",zh:"å®ç½",ko:"íì ",sv:"SlutsÃ¥ld",da:"Udsolgt",fi:"Loppuunmyyty",no:"Utsolgt",tr:"Tükendi",cs:"Vyprodáno",el:"ÎξανÏλήθηκε",hu:"Eladva",ro:"Epuizat",sk:"Vypredané",th:"à¸à¸²à¸¢à¸«à¸¡à¸",bg:"ÐзÑеÑпано",ca:"Esgotat",hr:"Rasprodano",id:"Habis",lt:"IÅ¡parduota",lv:"IzpÄrdots",sr:"Rasprodato",uk:"РозпÑодано",vi:"Bán hết",sl:"Razprodano",et:"Müüdud",mt:"Mbiegħ",sq:"Shitur",bs:"Prodano",mk:"ÐÑодадено",af:"Uitverkoop"}}; 589</script>
589 590<!-- END app snippet --> 591 <!-- BEGIN app snippet: pixels --> 592 593 594 595 596 597 598 599<!-- END app snippet --> 600 601<!-- END app block --><!-- BEGIN app block: shopify://apps/eaze-button/blocks/app-embed-block/96d80a63-e860-4262-a001-8b82ac4d00e6 -->
601<script> 602 (function() { 603 var loaded = false; 604 605 function asyncLoad() { 606 if (loaded) return; 607 loaded = true; 608 var url = 'https://whatsapp-button.eazeapps.io/api/buttonInstallation/scriptTag?shopId=28991&v=1768322277'; 609 var s = document.createElement('script'); 610 s.type = 'text/javascript'; 611 s.async = true; 612 s.src = url; 613 document.head.appendChild(s); 614 } 615 616 asyncLoad(); 617 618 window.addEventListener('pageshow', function(event) { 619 if (event.persisted) { 620 loaded = false; 621 asyncLoad(); 622 } 623 }); 624 })(); 625</script>
625 626 627<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 --> 628 629 630 631 632 633 634 635 636 637 638 639 640
640<script async src="https://static.klaviyo.com/onsite/js/XSWXuR/klaviyo.js?company_id=XSWXuR"></script>
640 641
641<script>!function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}();</script>
641 642 643 644 645 646 647 648
648<script> 649 window.klaviyoReviewsProductDesignMode = false 650 </script>
650 651 652 653 654 655 656 657 658 659 660<!-- END app block -->
660<script src="https://cdn.shopify.com/extensions/019cae72-2c47-7db0-8184-c4a0f5f7fa52/sales-shield-52/assets/party-button.js" type="text/javascript" defer="defer"></script>
660 661<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
662<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: 51400704173,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "search"};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 662
662
663<script> 664 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 665</script>
vendor: 1 bytes, line 665
665
666<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}
666).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: 51400704173,storefrontBaseUrl: "https://andaraaccesorios.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://andaraaccesorios.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"682328237","configuration":"{\"pixelCode\":\"CTE9MIBC77U4BJFUIB5G\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"22e92c2ad45662f435e4801458fb78cc","type":"APP","apiClientId":4383523,"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":"480837805","configuration":"{\"pixel_id\":\"721352409444462\",\"pixel_type\":\"facebook_pixel\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"96420dbe9ea96c426a1b7f364f977719","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"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":"Andara Accesorios","paymentSettings":{"currencyCode":"COP"},"myshopifyDomain":"andara-comercio.myshopify.com","countryCode":"CO","storefrontUrl":"https:\/\/andaraaccesorios.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://andaraaccesorios.com/cdn","a5bf51cfwabd6c495p49b74ff1maa529d2b",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"139342938285","themeStoreId":"855","themePublished":"true","eventMetadataId":"a44439ac-5d3c-4e26-aeb8-c00082bf166c","pageType":"searchresults","shopId":"51400704173","storefrontBaseUrl":"https:\/\/andaraaccesorios.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"a5bf51cfwabd6c495p49b74ff1maa529d2b","publish":"custom","events":"[[\"page_viewed\",{}],[\"search_submitted\",{\"searchResult\":{\"query\":\"\",\"productVariants\":[]}}]]"});})();</script>
666<script> 667 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 668 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 669 window.ShopifyAnalytics.meta.currency = 'COP'; 670 var meta = {"products":[],"page":{"pageType":"searchresults","requestId":"dd5dcdd3-e783-4c80-9560-87b6efdb4684-1790646682"}}; 671 for (var attr in meta) { 672 window.ShopifyAnalytics.meta[attr] = meta[attr]; 673 } 674</script>
vendor: 1 bytes, line 674
674
675<script class="analytics"> 676 (function () { 677 var customDocumentWrite = function(content) { 678 var jquery = null; 679 680 if (window.jQuery) { 681 jquery = window.jQuery; 682 } else if (window.Checkout && window.Checkout.$) { 683 jquery = window.Checkout.$; 684 } 685 686 if (jquery) { 687 jquery('body').append(content); 688 } 689 }; 690 691 var hasLoggedConversion = function(token) { 692 if (token) { 693 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 694 } 695 return false; 696 } 697 698 var setCookieIfConversion = function(token) { 699 if (token) { 700 var twoMonthsFromNow = new Date(Date.now()); 701 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 702 703 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 704 } 705 } 706 707 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 708 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 709 if (trekkie.integrations) { 710 return; 711 } 712 trekkie.methods = [ 713 'identify', 714 'page', 715 'ready', 716 'track', 717 'trackForm', 718 'trackLink' 719 ]; 720 trekkie.factory = function(method) { 721 return function() { 722 var args = Array.prototype.slice.call(arguments); 723 args.unshift(method); 724 trekkie.push(args); 725 if (method == 'track' || method == 'page') { 726 var pageUrl; 727 try { 728 pageUrl = window.location.href; 729 } catch (e) {} 730 var pageReferrer; 731 try { 732 pageReferrer = document.referrer; 733 } catch (e) {} 734 try { 735 if (window.__TREKKIE_SHIM_QUEUE == null) { 736 window.__TREKKIE_SHIM_QUEUE = []; 737 } 738 window.__TREKKIE_SHIM_QUEUE.push({ 739 from: 'trekkie-stub', 740 method: method, 741 args: args.slice(1), 742 pageContext: { 743 url: pageUrl, 744 referrer: pageReferrer 745 } 746 }); 747 } catch (e) { 748 // no-op 749 } 750 } 751 return trekkie; 752 }; 753 }; 754 for (var i = 0; i < trekkie.methods.length; i++) { 755 var key = trekkie.methods[i]; 756 trekkie[key] = trekkie.factory(key); 757 } 758 trekkie.load = function(config) { 759 trekkie.config = config || {}; 760 trekkie.config.initialDocumentCookie = document.cookie; 761 var first = document.getElementsByTagName('script')[0]; 762var script = document.createElement('script'); 763script.type = 'text/javascript'; 764script.onerror = function(e) { 765 var scriptFallback = document.createElement('script'); 766 scriptFallback.type = 'text/javascript'; 767 scriptFallback.onerror = function(error) { 768 var Monorail = { 769 produce: function produce(monorailDomain, schemaId, payload) { 770 var currentMs = new Date().getTime(); 771 var event = { 772 schema_id: schemaId, 773 payload: payload, 774 metadata: { 775 event_created_at_ms: currentMs, 776 event_sent_at_ms: currentMs 777 } 778 }; 779 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 780 }, 781 sendRequest: function sendRequest(endpointUrl, payload) { 782 // Try the sendBeacon API 783 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 784 var blobData = new window.Blob([payload], { 785 type: 'text/plain' 786 }); 787 788 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 789 return true; 790 } // sendBeacon was not successful 791 792 } // XHR beacon 793 794 var xhr = new XMLHttpRequest(); 795 796 try { 797 xhr.open('POST', endpointUrl); 798 xhr.setRequestHeader('Content-Type', 'text/plain'); 799 xhr.send(payload); 800 } catch (e) { 801 console.log(e); 802 } 803 804 return false; 805 }, 806 isIos12: function isIos12() { 807 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 808 } 809 }; 810 Monorail.produce('monorail-edge.shopifysvc.com', 811 'trekkie_storefront_load_errors/1.1', 812 {shop_id: 51400704173, 813 theme_id: 139342938285, 814 app_name: "storefront", 815 context_url: window.location.href, 816 source_url: "//andaraaccesorios.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"}); 817 818 }; 819 scriptFallback.async = true; 820 scriptFallback.src = '//andaraaccesorios.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 821 first.parentNode.insertBefore(scriptFallback, first); 822}; 823script.async = true; 824script.src = '//andaraaccesorios.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 825first.parentNode.insertBefore(script, first); 826 827 }; 828 trekkie.load( 829 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":514
82900704173,"isMerchantRequest":null,"themeId":139342938285,"themeCityHash":"7357673873008027203","contentLanguage":"es","currency":"COP","eventMetadataId":"a44439ac-5d3c-4e26-aeb8-c00082bf166c"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 830 ); 831 832 var loaded = false; 833 trekkie.ready(function() { 834 if (loaded) return; 835 loaded = true; 836 837 window.ShopifyAnalytics.lib = window.trekkie; 838 839 var originalDocumentWrite = document.write; 840 document.write = customDocumentWrite; 841 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 842 document.write = originalDocumentWrite; 843 844 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 845 var token = match? match[1]: undefined; 846 if (!hasLoggedConversion(token)) { 847 setCookieIfConversion(token); 848 window.ShopifyAnalytics.lib.track("Performed Search",{"query":null},undefined,undefined,{"shopifyEmitted":true}); 849 } 850 }); 851 852 window.ShopifyAnalytics.lib.page(null,{"pageType":"searchresults","requestId":"dd5dcdd3-e783-4c80-9560-87b6efdb4684-1790646682","shopifyEmitted":true}); 853 854 var eventsListenerScript = document.createElement('script'); 855 eventsListenerScript.async = true; 856 eventsListenerScript.src = "//andaraaccesorios.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 857 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 858})();</script>
vendor: 1 bytes, line 858
858
859<script 860 defer 861 src="https://andaraaccesorios.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 862 data-application="storefront-renderer" 863 data-shop-id="51400704173" 864 data-render-region="gcp-us-central1" 865 data-page-type="search" 866 data-theme-instance-id="139342938285" 867 data-theme-name="Prestige" 868 data-theme-version="10.2.0" 869 data-monorail-region="shop_domain" 870 data-resource-timing-sampling-rate="10" 871 data-shs="true" 872 data-shs-beacon="true" 873 data-shs-export-with-fetch="true" 874 data-shs-logs-sample-rate="1" 875 data-shs-beacon-endpoint="https://andaraaccesorios.com/api/collect" 876></script>
876 877<meta name="shopify-y" content="3e6f35ec-33ae-4526-b6b6-5304785a19ee" data-expiration="1822204282000"><meta name="shopify-s" content="09415a58-6485-4540-b221-19f57fdecf1d" data-expiration="1790648482000"><meta name="new-cookie-storage-activated" content="t"> 878</head> 879 880 881 882 <body class="features--button-transition features--zoom-image color-scheme color-scheme--scheme-1"><template id="drawer-default-template"> 883 <div part="base"> 884 <div part="overlay"></div> 885 886 <div part="content"> 887 <header part="header"> 888 <slot name="header"></slot> 889 890 <dialog-close-button style="display: contents"> 891 <button type="button" part="close-button tap-area" aria-label="Cerrar"><svg aria-hidden="true" focusable="false" fill="none" width="14" class="icon icon-close" viewBox="0 0 16 16"> 892 <path d="m1 1 14 14M1 15 15 1" stroke="currentColor" stroke-width="1.4"/> 893 </svg> 894 895 </button> 896 </dialog-close-button> 897 </header> 898 899 <div part="body"> 900 <slot></slot> 901 </div> 902 903 <footer part="footer"> 904 <slot name="footer"></slot> 905 </footer> 906 </div> 907 </div> 908</template><template id="modal-default-template"> 909 <div part="base"> 910 <div part="overlay"></div> 911 912 <div part="content"> 913 <header part="header"> 914 <slot name="header"></slot> 915 916 <dialog-close-button style="display: contents"> 917 <button type="button" part="close-button tap-area" aria-label="Cerrar"><svg aria-hidden="true" focusable="false" fill="none" width="14" class="icon icon-close" viewBox="0 0 16 16"> 918 <path d="m1 1 14 14M1 15 15 1" stroke="currentColor" stroke-width="1.4"/> 919 </svg> 920 921 </button> 922 </dialog-close-button> 923 </header> 924 925 <div part="body"> 926 <slot></slot> 927 </div> 928 </div> 929 </div> 930</template><template id="popover-default-template"> 931 <div part="base"> 932 <div part="overlay"></div> 933 934 <div part="content"> 935 <header part="header"> 936 <slot name="header"></slot> 937 938 <dialog-close-button style="display: contents"> 939 <button type="button" part="close-button tap-area" aria-label="Cerrar"><svg aria-hidden="true" focusable="false" fill="none" width="14" class="icon icon-close" viewBox="0 0 16 16"> 940 <path d="m1 1 14 14M1 15 15 1" stroke="currentColor" stroke-width="1.4"/> 941 </svg> 942 943 </button> 944 </dialog-close-button> 945 </header> 946 947 <div part="body"> 948 <slot></slot> 949 </div> 950 </div> 951 </div> 952</template><template id="header-search-default-template"> 953 <div part="base"> 954 <div part="overlay"></div> 955 956 <div part="content"> 957 <slot></slot> 958 </div> 959 </div> 960</template><template id="video-media-default-template"> 961 <slot></slot> 962 963 <svg part="play-button" fill="none" width="48" height="48" viewBox="0 0 48 48"> 964 <path fill-rule="evenodd" clip-rule="evenodd" d="M48 24c0 13.255-10.745 24-24 24S0 37.255 0 24 10.745 0 24 0s24 10.745 24 24Zm-18 0-9-6.6v13.2l9-6.6Z" fill="var(--play-button-background, #ffffff)"/> 965 </svg> 966</template><loading-bar class="loading-bar" aria-hidden="true"></loading-bar> 967 <a href="#main" allow-hash-change class="skip-to-content sr-only">Ir al contenido</a> 968 969 <span id="header-scroll-tracker" style="position: absolute; width: 1px; height: 1px; top: var(--header-scroll-tracker-offset, 10px); left: 0;"></span><!-- BEGIN sections: header-group --> 970<aside id="shopify-section-sections--17525831434413__announcement-bar" class="shopify-section shopify-section-group-header-group shopify-section--announcement-bar"><style> 971 :root { 972 --announcement-bar-is-sticky: 0;--header-scroll-tracker-offset: var(--announcement-bar-height);}#shopify-section-sections--17525831434413__announcement-bar { 973 --announcement-bar-font-size: 0.75rem; 974 } 975 976 @media screen and (min-width: 999px) { 977 #shopify-section-sections--17525831434413__announcement-bar { 978 --announcement-bar-font-size: 0.875rem; 979 } 980 } 981 </style> 982 983 <height-observer variable="announcement-bar"> 984 <div class="announcement-bar color-scheme color-scheme--scheme-ead5a29a-3656-4807-b1cb-cf54aab5f2cb">
984<announcement-bar-carousel allow-swipe autoplay="4" id="carousel-sections--17525831434413__announcement-bar" class="announcement-bar__carousel"><p class="prose heading is-selected" ><strong>EnvÃo gratis por compras superiores a $69.000</strong></p></announcement-bar-carousel></div> 985 </height-observer> 986 987
987<script> 988 document.documentElement.style.setProperty('--announcement-bar-height', `${document.getElementById('shopify-section-sections--17525831434413__announcement-bar').clientHeight.toFixed(2)}px`); 989 </script>
989</aside><header id="shopify-section-sections--17525831434413__header" class="shopify-section shopify-section-group-header-group shopify-section--header"> 990 991<style> 992 :root { 993 --header-is-sticky: 1; 994 } 995 996 #shopify-section-sections--17525831434413__header { 997 --header-grid: "primary-nav logo secondary-nav" / minmax(0, 1fr) auto minmax(0, 1fr); 998 --header-padding-block: 1rem; 999 --header-transparent-header-text-color: 135 135 135; 1000 --header-separation-border-color: 92 92 92 / 0.15; 1001 1002 position: relative; 1003 z-index: 4; 1004 } 1005 1006 @media screen and (min-width: 700px) { 1007 #shopify-section-sections--17525831434413__header { 1008 --header-padding-block: 1.2rem; 1009 } 1010 } 1011 1012 @media screen and (min-width: 1000px) { 1013 #shopify-section-sections--17525831434413__header {--header-grid: "logo primary-nav secondary-nav" / minmax(max-content, 1fr) auto minmax(max-content, 1fr);} 1014 }#shopify-section-sections--17525831434413__header { 1015 position: sticky; 1016 top: 0; 1017 } 1018 1019 .shopify-section--announcement-bar ~ #shopify-section-sections--17525831434413__header { 1020 top: calc(var(--announcement-bar-is-sticky, 0) * var(--announcement-bar-height, 0px)); 1021 }#shopify-section-sections--17525831434413__header { 1022 --header-logo-width: 145px; 1023 } 1024 1025 @media screen and (min-width: 700px) { 1026 #shopify-section-sections--17525831434413__header { 1027 --header-logo-width: 175px; 1028 } 1029 }</style> 1030 1031<height-observer variable="header"> 1032 <x-header class="header color-scheme color-scheme--scheme-1"> 1033 <a href="/" class="header__logo"><span class="sr-only">Andara Accesorios</span><img src="//andaraaccesorios.com/cdn/shop/files/andara-accesorios-logo.png?v=1724101327&width=4988" alt="" srcset="//andaraaccesorios.com/cdn/shop/files/andara-accesorios-logo.png?v=1724101327&width=350 350w, //andaraaccesorios.com/cdn/shop/files/andara-accesorios-logo.png?v=1724101327&width=525 525w" width="4988" height="1197" sizes="175px" class="header__logo-image"></a> 1034 1035<nav class="header__primary-nav header__primary-nav--center" aria-label="Navegación principal"> 1036 <button type="button" aria-controls="sidebar-menu" class="md:hidden"> 1037 <span class="sr-only">Abrir menú de navegación</span><svg aria-hidden="true" fill="none" focusable="false" width="24" class="header__nav-icon icon icon-hamburger" viewBox="0 0 24 24"> 1038 <path d="M1 19h22M1 12h22M1 5h22" stroke="currentColor" stroke-width="1.4" stroke-linecap="square"/> 1039 </svg></button><ul class="contents unstyled-list md-max:hidden"> 1040 1041 <li class="header__primary-nav-item" data-title="Inicio"><a href="/" class="block h6" >Inicio</a></li> 1042 1043 <li class="header__primary-nav-item" data-title="Descubre lo nuevo"><a href="/collections/descubre-lo-nuevo" class="block h6" >Descubre lo nuevo</a></li> 1044 1045 <li class="header__primary-nav-item" data-title="CategorÃas"><dropdown-menu-disclosure follow-summary-link trigger="hover"><details class="header__menu-disclosure"> 1046 <summary data-follow-link="/collections/all" class="h6">CategorÃas</summary><ul class="header__dropdown-menu header__dropdown-menu--restrictable unstyled-list" role="list"><li><a href="/collections/aretes" class="link-faded-reverse" >Aretes</a></li><li><a href="/collections/collares" class="link-faded-reverse" >Collares</a></li><li><a href="/collections/pulseras" class="link-faded-reverse" >Pulseras</a></li><li><a href="/collections/otros-accesorios" class="link-faded-reverse" >Otros accesorios</a></li></ul></details></dropdown-menu-disclosure></li> 1047 1048 <li class="header__primary-nav-item" data-title="Los favoritos"><a href="/collections/conoce-los-favoritos" class="block h6" >Los favoritos</a></li> 1049 1050 <li class="header__primary-nav-item" data-title="¿Necesitas ayuda?"><dropdown-menu-disclosure follow-summary-link trigger="hover"><details class="header__menu-disclosure"> 1051 <summary data-follow-link="/pages/quienes-somos" class="h6">¿Necesitas ayuda?</summary><ul class="header__dropdown-menu header__dropdown-menu--restrictable unstyled-list" role="list"><li><a href="/pages/politica-de-devoluciones" class="link-faded-reverse" >PolÃtica de devoluciones</a></li><li><a href="/pages/politica-y-tratamiento-de-datos" class="link-faded-reverse" >PolÃtica y tratamiento de datos</a></li><li><a href="/pages/preguntas-frecuentes" class="link-faded-reverse" >Preguntas frecuentes</a></li><li><a href="/pages/terminos-de-servicio" class="link-faded-reverse" >Términos de servicio</a></li><li><a href="/pages/quienes-somos" class="link-faded-reverse" >Quiénes somos</a></li><li><a href="/pages/contacto" class="link-faded-reverse" >Contáctanos</a></li></ul></details></dropdown-menu-disclosure></li></ul></nav><nav class="header__secondary-nav" aria-label="Navegación secundaria"><a href="https://andaraaccesorios.com/customer_authentication/redirect?locale=es®ion_country=US" class="sm-max:hidden">
1052 <span class="sr-only">Abrir página de la cuenta</span><svg aria-hidden="true" fill="none" focusable="false" width="24" class="header__nav-icon icon icon-account" viewBox="0 0 24 24"> 1053 <path d="M16.125 8.75c-.184 2.478-2.063 4.5-4.125 4.5s-3.944-2.021-4.125-4.5c-.187-2.578 1.64-4.5 4.125-4.5 2.484 0 4.313 1.969 4.125 4.5Z" stroke="currentColor" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/> 1054 <path d="M3.017 20.747C3.783 16.5 7.922 14.25 12 14.25s8.217 2.25 8.984 6.497" stroke="currentColor" stroke-width="1.4" stroke-miterlimit="10"/> 1055 </svg></a><a href="/search" aria-controls="header-search-sections--17525831434413__header"> 1056 <span class="sr-only">Abrir búsqueda</span><svg aria-hidden="true" fill="none" focusable="false" width="24" class="header__nav-icon icon icon-search" viewBox="0 0 24 24"> 1057 <path d="M10.364 3a7.364 7.364 0 1 0 0 14.727 7.364 7.364 0 0 0 0-14.727Z" stroke="currentColor" stroke-width="1.4" stroke-miterlimit="10"/> 1058 <path d="M15.857 15.858 21 21.001" stroke="currentColor" stroke-width="1.4" stroke-miterlimit="10" stroke-linecap="round"/> 1059 </svg></a><a href="/cart" class="relative" aria-controls="cart-drawer" data-no-instant> 1060 <span class="sr-only">Abrir carrito</span><svg aria-hidden="true" fill="none" focusable="false" width="24" class="header__nav-icon icon icon-cart" viewBox="0 0 24 24"><path d="M4.75 8.25A.75.75 0 0 0 4 9L3 19.125c0 1.418 1.207 2.625 2.625 2.625h12.75c1.418 0 2.625-1.149 2.625-2.566L20 9a.75.75 0 0 0-.75-.75H4.75Zm2.75 0v-1.5a4.5 4.5 0 0 1 4.5-4.5v0a4.5 4.5 0 0 1 4.5 4.5v1.5" stroke="currentColor" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/></svg><cart-dot class="header__cart-dot "></cart-dot> 1061 </a> 1062 </nav><header-search id="header-search-sections--17525831434413__header" class="header-search"> 1063 <div class="container"> 1064 <form id="predictive-search-form" action="/search" method="GET" aria-owns="header-predictive-search" class="header-search__form" role="search"> 1065 <div class="header-search__form-control"><svg aria-hidden="true" fill="none" focusable="false" width="20" class="icon icon-search" viewBox="0 0 24 24"> 1066 <path d="M10.364 3a7.364 7.364 0 1 0 0 14.727 7.364 7.364 0 0 0 0-14.727Z" stroke="currentColor" stroke-width="1.4" stroke-miterlimit="10"/> 1067 <path d="M15.857 15.858 21 21.001" stroke="currentColor" stroke-width="1.4" stroke-miterlimit="10" stroke-linecap="round"/> 1068 </svg><input type="search" name="q" spellcheck="false" class="header-search__input h5 sm:h4" aria-label="Buscar" placeholder="Buscarâ¦"> 1069 1070 <dialog-close-button class="contents"> 1071 <button type="button"> 1072 <span class="sr-only">Cerrar</span><svg aria-hidden="true" focusable="false" fill="none" width="16" class="icon icon-close" viewBox="0 0 16 16"> 1073 <path d="m1 1 14 14M1 15 15 1" stroke="currentColor" stroke-width="1.4"/> 1074 </svg> 1075 1076 </button> 1077 </dialog-close-button> 1078 </div> 1079 </form> 1080 1081 <predictive-search id="header-predictive-search" class="predictive-search"> 1082 <div class="predictive-search__content" slot="results"></div> 1083 </predictive-search> 1084 </div> 1085</header-search><template id="header-sidebar-template"> 1086 <div part="base"> 1087 <div part="overlay"></div> 1088 1089 <div part="content"> 1090 <header part="header"> 1091 <dialog-close-button class="contents"> 1092 <button type="button" part="close-button tap-area" aria-label="Cerrar"><svg aria-hidden="true" focusable="false" fill="none" width="16" class="icon icon-close" viewBox="0 0 16 16"> 1093 <path d="m1 1 14 14M1 15 15 1" stroke="currentColor" stroke-width="1.4"/> 1094 </svg> 1095 1096 </button> 1097 </dialog-close-button> 1098 </header> 1099 1100 <div part="panel-list"> 1101 <slot name="main-panel"></slot><slot name="collapsible-panel"></slot></div> 1102 </div> 1103 </div> 1104</template> 1105 1106<header-sidebar id="sidebar-menu" class="header-sidebar drawer drawer--sm color-scheme color-scheme--scheme-2" template="header-sidebar-template" open-from="left"><div class="header-sidebar__main-panel" slot="main-panel"> 1107 <div class="header-sidebar__scroller"> 1108 <ul class="header-sidebar__linklist divide-y unstyled-list" role="list"><li><a href="/" class="header-sidebar__linklist-button h6">Inicio</a></li><li><a href="/collections/descubre-lo-nuevo" class="header-sidebar__linklist-button h6">Descubre lo nuevo</a></li><li><button type="button" class="header-sidebar__linklist-button h6" aria-controls="header-panel-3" aria-expanded="false">CategorÃas<svg aria-hidden="true" focusable="false" fill="none" width="12" class="icon icon-chevron-right icon--direction-aware" viewBox="0 0 10 10"> 1109 <path d="m3 9 4-4-4-4" stroke="currentColor" stroke-linecap="square"/> 1110 </svg></button></li><li><a href="/collections/conoce-los-favoritos" class="header-sidebar__linklist-button h6">Los favoritos</a></li><li><button type="button" class="header-sidebar__linklist-button h6" aria-controls="header-panel-5" aria-expanded="false">¿Necesitas ayuda?<svg aria-hidden="true" focusable="false" fill="none" width="12" class="icon icon-chevron-right icon--direction-aware" viewBox="0 0 10 10"> 1111 <path d="m3 9 4-4-4-4" stroke="currentColor" stroke-linecap="square"/> 1112 </svg></button></li></ul> 1113 </div><div class="header-sidebar__footer"><a href="https://andaraaccesorios.com/customer_authentication/redirect?locale=es®ion_country=US" class="text-with-icon smallcaps sm:hidden"><svg aria-hidden="true" fill="none" focusable="false" width="20" class="icon icon-account" viewBox="0 0 24 24">
1114 <path d="M16.125 8.75c-.184 2.478-2.063 4.5-4.125 4.5s-3.944-2.021-4.125-4.5c-.187-2.578 1.64-4.5 4.125-4.5 2.484 0 4.313 1.969 4.125 4.5Z" stroke="currentColor" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/> 1115 <path d="M3.017 20.747C3.783 16.5 7.922 14.25 12 14.25s8.217 2.25 8.984 6.497" stroke="currentColor" stroke-width="1.4" stroke-miterlimit="10"/> 1116 </svg>Iniciar sesión</a></div></div><header-sidebar-collapsible-panel class="header-sidebar__collapsible-panel" slot="collapsible-panel"> 1117 <div class="header-sidebar__scroller"><div id="header-panel-3" class="header-sidebar__sub-panel" hidden> 1118 <button type="button" class="header-sidebar__back-button link-faded is-divided text-with-icon h6 md:hidden" data-action="close-panel"><svg aria-hidden="true" focusable="false" fill="none" width="12" class="icon icon-chevron-left icon--direction-aware" viewBox="0 0 10 10"> 1119 <path d="M7 1 3 5l4 4" stroke="currentColor" stroke-linecap="square"/> 1120 </svg>CategorÃas</button> 1121 1122 <ul class="header-sidebar__linklist divide-y unstyled-list" role="list"><li><a href="/collections/aretes" class="header-sidebar__linklist-button h6">Aretes</a></li><li><a href="/collections/collares" class="header-sidebar__linklist-button h6">Collares</a></li><li><a href="/collections/pulseras" class="header-sidebar__linklist-button h6">Pulseras</a></li><li><a href="/collections/otros-accesorios" class="header-sidebar__linklist-button h6">Otros accesorios</a></li></ul></div><div id="header-panel-5" class="header-sidebar__sub-panel" hidden> 1123 <button type="button" class="header-sidebar__back-button link-faded is-divided text-with-icon h6 md:hidden" data-action="close-panel"><svg aria-hidden="true" focusable="false" fill="none" width="12" class="icon icon-chevron-left icon--direction-aware" viewBox="0 0 10 10"> 1124 <path d="M7 1 3 5l4 4" stroke="currentColor" stroke-linecap="square"/> 1125 </svg>¿Necesitas ayuda?</button> 1126 1127 <ul class="header-sidebar__linklist divide-y unstyled-list" role="list"><li><a href="/pages/politica-de-devoluciones" class="header-sidebar__linklist-button h6">PolÃtica de devoluciones</a></li><li><a href="/pages/politica-y-tratamiento-de-datos" class="header-sidebar__linklist-button h6">PolÃtica y tratamiento de datos</a></li><li><a href="/pages/preguntas-frecuentes" class="header-sidebar__linklist-button h6">Preguntas frecuentes</a></li><li><a href="/pages/terminos-de-servicio" class="header-sidebar__linklist-button h6">Términos de servicio</a></li><li><a href="/pages/quienes-somos" class="header-sidebar__linklist-button h6">Quiénes somos</a></li><li><a href="/pages/contacto" class="header-sidebar__linklist-button h6">Contáctanos</a></li></ul></div></div> 1128 </header-sidebar-collapsible-panel></header-sidebar></x-header> 1129</height-observer> 1130
1131<script> 1132 document.documentElement.style.setProperty('--header-height', `${document.getElementById('shopify-section-sections--17525831434413__header').clientHeight.toFixed(2)}px`); 1133</script>
1133 1134 1135 1136</header> 1137<!-- END sections: header-group --><!-- BEGIN sections: overlay-group --> 1138<section id="shopify-section-sections--17525831467181__cart-drawer" class="shopify-section shopify-section-group-overlay-group shopify-section--cart-drawer"><cart-drawer id="cart-drawer" class="cart-drawer drawer drawer--center-body color-scheme color-scheme--scheme-2" initial-focus="false" handle-editor-events> 1139 <p class="h4" slot="header">Tu carrito</p><p class="h5 text-center">El carrito está vacÃo</p></cart-drawer> 1140 1141</section> 1142<!-- END sections: overlay-group --><main id="main" class="anchor"> 1143 <section id="shopify-section-template--17525831139501__main" class="shopify-section shopify-section--main-search"><div class="color-scheme color-scheme--scheme-1"> 1144 <div class="container container--xs"> 1145 <div class="empty-state"> 1146 <div class="v-stack gap-4"> 1147 <div class="prose"> 1148 <h1 class="h4">Buscar</h1> 1149 </div> 1150 1151 <form class="main-search-form" action="/search" method="get" role="search"><div class="relative"><div class="form-control" ><input id="input--template--17525831139501__main--q" class="input" type="text" name="q" placeholder="Buscarâ¦" 1152 1153 1154 1155 1156 1157 autocomplete="off" 1158 1159 1160 1161 1162 autocorrect="off" 1163 1164><label for="input--template--17525831139501__main--q" class="floating-label text-xs">Buscarâ¦</label></div><button type="submit" class="input-suffix link-faded"><svg aria-hidden="true" fill="none" focusable="false" width="24" class="icon icon-search" viewBox="0 0 24 24"> 1165 <path d="M10.364 3a7.364 7.364 0 1 0 0 14.727 7.364 7.364 0 0 0 0-14.727Z" stroke="currentColor" stroke-width="1.4" stroke-miterlimit="10"/> 1166 <path d="M15.857 15.858 21 21.001" stroke="currentColor" stroke-width="1.4" stroke-miterlimit="10" stroke-linecap="round"/> 1167 </svg></button> 1168 </div> 1169 </form> 1170 </div> 1171 </div> 1172 </div> 1173 </div></section> 1174<!-- BEGIN sections: footer-group --> 1175<footer id="shopify-section-sections--17525831401645__footer" class="shopify-section shopify-section-group-footer-group shopify-section--footer"><style> 1176 #shopify-section-sections--17525831401645__footer { 1177 --footer-content-justify-items: space-between; 1178 } 1179</style><div class="footer color-scheme color-scheme--scheme-2 color-scheme--bg-78566feb045e1e2e6eb726ab373c36bd "> 1180 <div class="container"> 1181 <div class="footer__inner"><div class="footer__block-list"><div class="footer__block footer__block--links" ><div class="v-stack gap-4 sm:gap-5"><p class="h6">¿Necesitas ayuda?</p><ul class="v-stack gap-2.5 unstyled-list" role="list"><li> 1182 <a href="/pages/contacto" class="link-faded">Contacto</a> 1183 </li><li> 1184 <a href="/pages/quienes-somos" class="link-faded">Quiénes somos</a> 1185 </li><li> 1186 <a href="/pages/preguntas-frecuentes" class="link-faded">Preguntas frecuentes</a> 1187 </li><li> 1188 <a href="/pages/politica-de-devoluciones" class="link-faded">PolÃtica de devoluciones</a> 1189 </li><li> 1190 <a href="/pages/politica-y-tratamiento-de-datos" class="link-faded">PolÃtica y Tratamiento de datos</a> 1191 </li><li> 1192 <a href="/pages/terminos-de-servicio" class="link-faded">Términos de servicio</a> 1193 </li></ul> 1194 </div></div><div class="footer__block footer__block--text" ><div class="v-stack gap-4 sm:gap-5"><p class="h6">Acerca de nosotros</p><div class="prose text-subdued"><p>Somos más que una marca de accesorios, somos el toque final que completa tu estilo. Nuestros accesorios son el reflejo de la mujer moderna, audaz y auténtica.</p><p>Contáctanos al WhatsApp y recibe asesorÃa personalizada: +57 302 2725479</p></div></div></div><div class="footer__block footer__block--newsletter" ><div class="v-stack gap-4 sm:gap-5"><p class="h6">SuscrÃbete y recibe ofertas y novedades</p><div class="prose text-subdued"><p>Recibirás ofertas exclusivas, tendencias y novedades que te sorprenderá</p></div><form method="post" action="/contact#newsletter-form-sections--17525831401645__footer" id="newsletter-form-sections--17525831401645__footer" accept-charset="UTF-8" class="form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="contact[tags]" value="newsletter"><div class="form-control" ><input id="input--sections--17525831401645__footer--contactemail" class="input" type="email" dir="ltr" name="contact[email]" placeholder="Correo electrónico" 1195 1196 1197 1198 1199 1200 autocomplete="email" 1201 1202 enterkeyhint="send" 1203 required 1204 1205 1206 1207><label for="input--sections--17525831401645__footer--contactemail" class="floating-label text-xs">Correo electrónico</label></div><div class="align-self-start"> 1208<button type="submit" class="button" style="--button-background: 123 149 181;--button-outline-color: 123 149 181;" >Suscribirse</button></div></form></div></div></div><ul class="social-media social-media--list unstyled-list" role="list"><li class="social-media__item branding-colors--facebook"> 1209 <a href="https://www.facebook.com/Andara.com.co" class="tap-area" target="_blank" rel="noopener" aria-label="SÃguenos en Facebook"><svg aria-hidden="true" focusable="false" width="24" class="icon icon-facebook" viewB
1209ox="0 0 24 24"> 1210 <path fill-rule="evenodd" clip-rule="evenodd" d="M10.183 21.85v-8.868H7.2V9.526h2.983V6.982a4.17 4.17 0 0 1 4.44-4.572 22.33 22.33 0 0 1 2.667.144v3.084h-1.83a1.44 1.44 0 0 0-1.713 1.68v2.208h3.423l-.447 3.456h-2.97v8.868h-3.57Z" fill="currentColor"/> 1211 </svg></a> 1212 </li><li class="social-media__item branding-colors--instagram"> 1213 <a href="https://www.instagram.com/andara.accesorios/" class="tap-area" target="_blank" rel="noopener" aria-label="SÃguenos en Instagram"><svg aria-hidden="true" focusable="false" width="24" class="icon icon-instagram" viewBox="0 0 24 24"> 1214 <path fill-rule="evenodd" clip-rule="evenodd" d="M12 2.4c-2.607 0-2.934.011-3.958.058-1.022.046-1.72.209-2.33.446a4.705 4.705 0 0 0-1.7 1.107 4.706 4.706 0 0 0-1.108 1.7c-.237.611-.4 1.31-.446 2.331C2.41 9.066 2.4 9.392 2.4 12c0 2.607.011 2.934.058 3.958.046 1.022.209 1.72.446 2.33a4.706 4.706 0 0 0 1.107 1.7c.534.535 1.07.863 1.7 1.108.611.237 1.309.4 2.33.446 1.025.047 1.352.058 3.959.058s2.934-.011 3.958-.058c1.022-.046 1.72-.209 2.33-.446a4.706 4.706 0 0 0 1.7-1.107 4.706 4.706 0 0 0 1.108-1.7c.237-.611.4-1.31.446-2.33.047-1.025.058-1.352.058-3.959s-.011-2.934-.058-3.958c-.047-1.022-.209-1.72-.446-2.33a4.706 4.706 0 0 0-1.107-1.7 4.705 4.705 0 0 0-1.7-1.108c-.611-.237-1.31-.4-2.331-.446C14.934 2.41 14.608 2.4 12 2.4Zm0 1.73c2.563 0 2.867.01 3.88.056.935.042 1.443.199 1.782.33.448.174.768.382 1.104.718.336.336.544.656.718 1.104.131.338.287.847.33 1.783.046 1.012.056 1.316.056 3.879 0 2.563-.01 2.867-.056 3.88-.043.935-.199 1.444-.33 1.782a2.974 2.974 0 0 1-.719 1.104 2.974 2.974 0 0 1-1.103.718c-.339.131-.847.288-1.783.33-1.012.046-1.316.056-3.88.056-2.563 0-2.866-.01-3.878-.056-.936-.042-1.445-.199-1.783-.33a2.974 2.974 0 0 1-1.104-.718 2.974 2.974 0 0 1-.718-1.104c-.131-.338-.288-.847-.33-1.783-.047-1.012-.056-1.316-.056-3.879 0-2.563.01-2.867.056-3.88.042-.935.199-1.443.33-1.782.174-.448.382-.768.718-1.104a2.974 2.974 0 0 1 1.104-.718c.338-.131.847-.288 1.783-.33C9.133 4.14 9.437 4.13 12 4.13Zm0 11.07a3.2 3.2 0 1 1 0-6.4 3.2 3.2 0 0 1 0 6.4Zm0-8.13a4.93 4.93 0 1 0 0 9.86 4.93 4.93 0 0 0 0-9.86Zm6.276-.194a1.152 1.152 0 1 1-2.304 0 1.152 1.152 0 0 1 2.304 0Z" fill="currentColor"/> 1215 </svg></a> 1216 </li></ul><div class="footer__aside"><p class="heading text-subdued text-xxs">© 2026 - Andara Accesorios</p></div> 1217 </div> 1218 </div> 1219</div> 1220 1221</footer> 1222<!-- END sections: footer-group --></main> 1223 <style> p,h1,h2,h3,h4,h5,h6,span,div,b,body,strong,.product-title {font-family: "basic-sans", sans-serif !important; font-weight: 400; font-style: normal;} .text-subdued {font-family: "basic-sans", sans-serif !important; font-weight: 800; font-style: normal; font-size: 17px !important; color: #5c5c5c !important; color: #7b95b5 !important;} .price-list .h6.text-on-sale {font-weight: 700; font-size: 18px; font-family: "basic-sans", sans-serif !important;} .footer__inner p {font-size: 18px !important;} .footer__block-list {justify-content: center;} .footer__aside,.social-media {margin: auto;} .product-title {font-size: 16px;} .shopify-payment-button {display: none;} .product-info__block-item .text-subdued {font-size: 22px !important;} .product-info .product-title {font-size: 21px !important;} .quantity-selector {border: solid 2px #babdc1;} .buy-buttons button {font-family: "basic-sans", sans-serif !important; font-weight: 700;} .accordion__toggle.h6 {padding-left: 20px; padding-right: 20px;} .accordion__toggle.h6 span {font-weight: 600;} .product-info__block-item .accordion {background: rgba(0, 0, 0, 0.02); border-color: #c3c3c3;} .accordion__content.prose {padding: 20px; background: #fdf6ee;} .buy-buttons .button {font-family: "basic-sans", sans-serif !important; background: #7b95b5; font-weight: 700; border-color: #7b95b5;} .price-list.price-list--product .h4.text-on-sale {font-weight: 700 !important; font-family: "basic-sans", sans-serif !important; font-size: 24px;} .h6.text-subdued.line-through {color: #5c5c5c !important;} </style> 1224<div id="shopify-block-AMWIwQS9qYzF3TmV4U__15445754650112992936" class="shopify-block shopify-app-block">
1225<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/umd/uuid.min.js" defer></script>
vendor: 1 bytes, line 1225
1225
1226<script src="https://cdn.jsdelivr.net/npm/[email protected]/es5.min.js" defer></script>
vendor: 1 bytes, line 1226
1226
1227<script> 1228 const currentUrl = window.location.href 1229 const baseUrl = currentUrl.split('/').slice(0, 3).join('/'); 1230 1231 const googleIds = [ 1232 "G-P4P8PRL9EZ", 1233 "G-43TDQLBS4S", 1234 "G-XKYKKE367F", 1235 ]; 1236 1237 const getHashIndex = (str) => { 1238 let hash = 0; 1239 if (str.length === 0) return hash; 1240 1241 for (let i = 0; i < str.length; i++) { 1242 const char = str.charCodeAt(i); 1243 hash = ((hash << 5) - hash) + char; 1244 hash = hash & hash; // Convert to 32bit integer 1245 } 1246 1247 const positiveHash = Math.abs(hash); 1248 return positiveHash % googleIds.length; 1249 }; 1250 1251 const id = getHashIndex(baseUrl); 1252 1253 window.dataLayer = window.dataLayer || []; 1254 function ssgtag(){dataLayer.push(arguments);} 1255 ssgtag('js', new Date()); 1256 1257 ssgtag('config', googleIds[id]); 1258 1259 const scriptElement = document.createElement("script"); 1260 scriptElement.src = `https://www.googletagmanager.com/gtag/js?id=${googleIds[id]}`; 1261 document.head.appendChild(scriptElement); 1262</script>
vendor: 1 bytes, line 1262
1262
1263<script> 1264var __assign = (this && this.__assign) || function () { 1265 __assign = Object.assign || function(t) { 1266 for (var s, i = 1, n = arguments.length; i < n; i++) { 1267 s = arguments[i]; 1268 for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) 1269 t[p] = s[p]; 1270 } 1271 return t; 1272 }; 1273 return __assign.apply(this, arguments); 1274}; 1275var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { 1276 function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } 1277 return new (P || (P = Promise))(function (resolve, reject) { 1278 function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } 1279 function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } 1280 function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } 1281 step((generator = generator.apply(thisArg, _arguments || [])).next()); 1282 }); 1283}; 1284var __generator = (this && this.__generator) || function (thisArg, body) { 1285 var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g = Object.create((typeof Iterator === "function" ? Iterator : Object).prototype); 1286 return g.next = verb(0), g["throw"] = verb(1), g["return"] = verb(2), typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; 1287 function verb(n) { return function (v) { return step([n, v]); }; } 1288 function step(op) { 1289 if (f) throw new TypeError("Generator is already executing."); 1290 while (g && (g = 0, op[0] && (_ = 0)), _) try { 1291 if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; 1292 if (y = 0, t) op = [op[0] & 2, t.value]; 1293 switch (op[0]) { 1294 case 0: case 1: t = op; break; 1295 case 4: _.label++; return { value: op[1], done: false }; 1296 case 5: _.label++; y = op[1]; op = [0]; continue; 1297 case 7: op = _.ops.pop(); _.trys.pop(); continue; 1298 default: 1299 if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } 1300 if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } 1301 if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } 1302 if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } 1303 if (t[2]) _.ops.pop(); 1304 _.trys.pop(); continue; 1305 } 1306 op = body.call(thisArg, _); 1307 } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } 1308 if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; 1309 } 1310}; 1311var __spreadArray = (this && this.__spreadArray) || function (to, from, pack) { 1312 if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) { 1313 if (ar || !(i in from)) { 1314 if (!ar) ar = Array.prototype.slice.call(from, 0, i); 1315 ar[i] = from[i]; 1316 } 1317 } 1318 return to.concat(ar || Array.prototype.slice.call(from)); 1319}; 1320var _this = this; 1321var delay = function (ms) { return new Promise(function (resolve) { return setTimeout(resolve, ms); }); }; 1322var blockSpyExtensions = function (_a, ipDetails_1) { return __awaiter(_this, [_a, ipDetails_1], void 0, function (_b, ipDetails) { 1323 var HIDE_ELEMENTS, BLOCK_ACCESS_PAGE, pendingActions, _guard, redirectPage, hideElement, executeActions, checkAndBlockExtensions, initialResult; 1324 var _this = this; 1325 var blockAccess = _b.blockAccess, hide = _b.hide; 1326 return __generator(this, function (_c) { 1327 switch (_c.label) { 1328 case 0: 1329 HIDE_ELEMENTS = hide; 1330 BLOCK_ACCESS_PAGE = blockAccess; 1331 pendingActions = []; 1332 _guard = false; 1333 redirectPage = function () { 1334 if (_guard) 1335 return; // <-- prevents multiple executions 1336 _guard = true; 1337 history.pushState(null, document.title, window.location.href); 1338 window.addEventListener("popstate", function () { 1339 history.pushState(null, document.title, window.location.href); 1340 }); 1341 window.location.replace("about:blank"); 1342 }; 1343 hideElement = function (element, remove) { 1344 if (remove === void 0) { remove = false; } 1345 if (remove) { 1346 // @ts-expect-error 1347 element.remove(); 1348 } 1349 else { 1350 // @ts-expect-error 1351 element.style = "display: none !important;"; 1352 } 1353 }; 1354 executeActions = function () { 1355 pendingActions.forEach(function (action) { return action(); }); 1356 pendingActions.length = 0; // Clear the array 1357 }; 1358 checkAndBlockExtensions = function () { 1359 var args_1 = []; 1360 for (var _i = 0; _i < arguments.length; _i++) { 1361 args_1[_i] = arguments[_i]; 1362 } 1363 return __awaiter(_this, __spreadArray([], args_1, true), void 0, function (isInitialCheck) { 1364 var extensionContent, droplinkfy, pipiAdsElement, ppspyContainer, ppspyContainer2, chatButton, wrElement, angleRightIcon, uuspyElement, shopifyRaise, ixspyTools, unispyApp, ciExtension, simplyTrends, koala, dropshipFrame, salesource, loox, wxtContainers, _a, wxtContainers_1, container, shadow, indicators, matchCount, trendTrackElements, allElements, _b, _c, el, shadow, _loop_1, _d, trendTrackElements_1, ttEl, hasActions; 1365 var _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x, _y, _z, _0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12; 1366 if (isInitialCheck === void 0) { isInitialCheck = false; } 1367 return __generator(this, function (_13) { 1368 switch (_13.label) { 1369 case 0: 1370 extensionContent = document.querySelector(".extension-container .extension-content"); 1371 droplinkfy = document.querySelector("#my-extension-root"); 1372 pipiAdsElement = (_j = (_h = (_g = (_f = (_e = document.querySelector("a[href*='pipiads']")) === null || _e === void 0 ? void 0 : _e.parentNode) === null || _f === void 0 ? void 0 : _f.parentNode) === null || _g === void 0 ? void 0 : _g.parentNode) === null || _h === void 0 ? void 0 : _h.parentNode) === null || _j === void 0 ? void 0 : _j.parentNode; 1373 ppspyContainer = document.querySelector(".ppspy-container"); 1374 ppspyContainer2 = document.querySelector(".ppspy-exp-view-root"); 1375 chatButton = (_t = (_s = (_r = (_q = (_p = (_o = (_m = (_l = (_k = document.querySelector("div[data-btn-chat][data-setting-item-active]")) === null || _k === void 0 ? void 0 : _k.parentNode) === null || _l === void 0 ? void 0 : _l.parentNode) === null || _m === void 0 ? void 0 : _m.parentNode) === null || _o === void 0 ? void 0 : _o.parentNode) === null || _p === void 0 ? void 0 : _p.parentNode) === null || _q === void 0 ? void 0 : _q.parentNode) === null || _r === void 0 ? void 0 : _r.parentNode) === null || _s === void 0 ? void 0 : _s.parentNode) === null || _t === void 0 ? void 0 : _t.parentNode; 1376 wrElement = document.querySelector("[id$=wr]"); 1377 angleRightIcon = (_2 = (_1 = (_0 = (_z = (_y = (_x = (_w = (_v = (_u = document.querySelector("[icontype='pro-solid'][data-prefix='fas'][data-icon='angle-right']")) === null || _u === void 0 ? void 0 : _u.parentNode) === null || _v === void 0 ? void 0 : _v.parentNode) === null || _w === void 0 ? void 0 : _w.parentNode) === null || _x === void 0 ? void 0 : _x.parentNode) === null || _y === void 0 ? void 0 : _y.parentNode) === null || _z === void 0 ? void 0 : _z.parentNode) === null || _0 === void 0 ? void 0 : _0.parentNode) === null || _1 === void 0 ? void 0 : _1.parentNode) === null || _2 === void 0 ? void 0 : _2.parentNode; 1378 uuspyElement = document.querySelector("[id*='uuspy']"); 1379 shopifyRaise = document.querySelector("#shopify-raise-container"); 1380 ixspyTools = document.querySelector(".ixspy-tools"); 1381 unispyApp = document.querySelector("#unispy-app"); 1382 ciExtension = document.querySelector("#ci-extension-div"); 1383 simplyTrends = document.querySelector("#simplytrends-main-extension-root"); 1384 koala = document.querySelector("#kins-kins-popup"); 1385 dropshipFrame = (_3 = Array.from(document.querySelectorAll("iframe"))) === null || _3 === void 0 ? void 0 : _3.find(function (frame) { 1386 var _a; 1387 try { 1388 var dropshipLink = (_a = frame === null || frame === void 0 ? void 0 : frame.contentDocument) === null || _a === void 0 ? void 0 : _a.querySelector("[href*='dropship.io']"); 1389 return dropshipLink ? true : false;
1390 } 1391 catch (e) { 1392 return false; 1393 } 1394 }); 1395 salesource = (_8 = (_7 = (_6 = (_5 = (_4 = document.querySelector("a[href*='salesource.com']")) === null || _4 === void 0 ? void 0 : _4.parentNode) === null || _5 === void 0 ? void 0 : _5.parentNode) === null || _6 === void 0 ? void 0 : _6.parentNode) === null || _7 === void 0 ? void 0 : _7.parentNode) === null || _8 === void 0 ? void 0 : _8.parentNode; 1396 loox = null; 1397 wxtContainers = Array.from(document.querySelectorAll("[data-wxt-shadow-root]")); 1398 for (_a = 0, wxtContainers_1 = wxtContainers; _a < wxtContainers_1.length; _a++) { 1399 container = wxtContainers_1[_a]; 1400 if (!container.shadowRoot) 1401 continue; 1402 shadow = container.shadowRoot; 1403 indicators = { 1404 looxApp: shadow.querySelector('img[alt="loox"]') !== null, 1405 looxLink: shadow.querySelector('a[href*="apps.shopify.com/loox"]') !== null, 1406 shopifyCDN: shadow.querySelector('img[src*="cdn.shopify.com/app-store/listing_images"]') !== null, 1407 adDisclosure: ((_9 = shadow.textContent) === null || _9 === void 0 ? void 0 : _9.includes("(ad)")) || false, 1408 pricingPattern: ((_10 = shadow.textContent) === null || _10 === void 0 ? void 0 : _10.includes("Free trial for 3 days")) || false, 1409 adsTab: shadow.querySelector('button[id*="trigger-ads"]') !== null, 1410 fontsSection: ((_11 = shadow.textContent) === null || _11 === void 0 ? void 0 : _11.includes("Fonts")) || false, 1411 }; 1412 matchCount = Object.values(indicators).filter(Boolean).length; 1413 if (matchCount >= 3) { 1414 loox = container; 1415 break; 1416 } 1417 } 1418 trendTrackElements = []; 1419 allElements = document.querySelectorAll("*"); 1420 for (_b = 0, _c = Array.from(allElements); _b < _c.length; _b++) { 1421 el = _c[_b]; 1422 shadow = el.shadowRoot; 1423 if (!shadow) 1424 continue; 1425 if (/trendtrack/i.test(shadow.innerHTML)) { 1426 trendTrackElements.push(el); 1427 } 1428 } 1429 if (extensionContent) { 1430 if (HIDE_ELEMENTS) 1431 pendingActions.push(function () { return hideElement(extensionContent); }); 1432 if (BLOCK_ACCESS_PAGE) 1433 pendingActions.push(redirectPage); 1434 } 1435 if (pipiAdsElement) { 1436 if (HIDE_ELEMENTS) 1437 pendingActions.push(function () { return hideElement(pipiAdsElement); }); 1438 if (BLOCK_ACCESS_PAGE) 1439 pendingActions.push(redirectPage); 1440 } 1441 if (droplinkfy) { 1442 if (HIDE_ELEMENTS) 1443 pendingActions.push(function () { return hideElement(droplinkfy); }); 1444 if (BLOCK_ACCESS_PAGE) 1445 pendingActions.push(redirectPage); 1446 } 1447 if (ppspyContainer) { 1448 if (HIDE_ELEMENTS) 1449 pendingActions.push(function () { return hideElement(ppspyContainer); }); 1450 if (BLOCK_ACCESS_PAGE) 1451 pendingActions.push(redirectPage); 1452 } 1453 if (ppspyContainer2) { 1454 if (HIDE_ELEMENTS) 1455 pendingActions.push(function () { return hideElement(ppspyContainer2); }); 1456 if (BLOCK_ACCESS_PAGE) 1457 pendingActions.push(redirectPage); 1458 } 1459 if (chatButton) { 1460 if (HIDE_ELEMENTS) 1461 pendingActions.push(function () { return hideElement(chatButton); }); 1462 if (BLOCK_ACCESS_PAGE) 1463 pendingActions.push(redirectPage); 1464 } 1465 // @ts-expect-error 1466 if (wrElement && wrElement.parentNode.id + "wr" === wrElement.id) { 1467 if (HIDE_ELEMENTS) 1468 pendingActions.push(function () { return hideElement(wrElement); }); 1469 if (BLOCK_ACCESS_PAGE) 1470 pendingActions.push(redirectPage); 1471 } 1472 // @ts-expect-error 1473 if (angleRightIcon && ((_12 = angleRightIcon.parentNode) === null || _12 === void 0 ? void 0 : _12.tagName) === "BODY") { 1474 if (HIDE_ELEMENTS) 1475 pendingActions.push(function () { return hideElement(angleRightIcon); }); 1476 if (BLOCK_ACCESS_PAGE) 1477 pendingActions.push(redirectPage); 1478 } 1479 if (uuspyElement) { 1480 if (HIDE_ELEMENTS) 1481 pendingActions.push(function () { return hideElement(uuspyElement); }); 1482 if (BLOCK_ACCESS_PAGE) 1483 pendingActions.push(redirectPage); 1484 } 1485 if (shopifyRaise) { 1486 if (HIDE_ELEMENTS) 1487 pendingActions.push(function () { return hideElement(shopifyRaise); }); 1488 if (BLOCK_ACCESS_PAGE) 1489 pendingActions.push(redirectPage); 1490 } 1491 if (ixspyTools) { 1492 if (HIDE_ELEMENTS) 1493 pendingActions.push(function () { return hideElement(ixspyTools); }); 1494 if (BLOCK_ACCESS_PAGE) 1495 pendingActions.push(redirectPage); 1496 } 1497 if (unispyApp) { 1498 if (HIDE_ELEMENTS) 1499 pendingActions.push(function () { return hideElement(unispyApp); }); 1500 if (BLOCK_ACCESS_PAGE) 1501 pendingActions.push(redirectPage); 1502 } 1503 if (ciExtension) { 1504 if (HIDE_ELEMENTS) 1505 pendingActions.push(function () { return hideElement(ciExtension); }); 1506 if (BLOCK_ACCESS_PAGE) 1507 pendingActions.push(redirectPage); 1508 } 1509 if (simplyTrends) { 1510 if (HIDE_ELEMENTS) 1511 pendingActions.push(function () { return hideElement(simplyTrends); }); 1512 if (BLOCK_ACCESS_PAGE) 1513 pendingActions.push(redirectPage); 1514 } 1515 if (dropshipFrame) { 1516 if (HIDE_ELEMENTS) 1517 pendingActions.push(function () { return hideElement(dropshipFrame); }); 1518 if (BLOCK_ACCESS_PAGE) 1519 pendingActions.push(redirectPage); 1520 } 1521 // @ts-expect-error 1522 if (salesource && salesource.id === "shopify_app_wrapper") { 1523 if (HIDE_ELEMENTS) 1524 pendingActions.push(function () { return hideElement(salesource); }); 1525 if (BLOCK_ACCESS_PAGE) 1526 pendingActions.push(redirectPage); 1527 } 1528 if (koala) { 1529 if (HIDE_ELEMENTS) 1530 pendingActions.push(function () { return hideElement(koala); }); 1531 if (BLOCK_ACCESS_PAGE) 1532 pendingActions.push(redirectPage); 1533 }
1534 if (loox) { 1535 if (HIDE_ELEMENTS) 1536 pendingActions.push(function () { return hideElement(loox); }); 1537 if (BLOCK_ACCESS_PAGE) 1538 pendingActions.push(redirectPage); 1539 } 1540 _loop_1 = function (ttEl) { 1541 if (HIDE_ELEMENTS) 1542 pendingActions.push(function () { return hideElement(ttEl, true); }); 1543 if (BLOCK_ACCESS_PAGE) 1544 pendingActions.push(redirectPage); 1545 }; 1546 for (_d = 0, trendTrackElements_1 = trendTrackElements; _d < trendTrackElements_1.length; _d++) { 1547 ttEl = trendTrackElements_1[_d]; 1548 _loop_1(ttEl); 1549 } 1550 if (!isInitialCheck) return [3 /*break*/, 4]; 1551 hasActions = pendingActions.length > 0; 1552 if (!hasActions) return [3 /*break*/, 3]; 1553 if (!BLOCK_ACCESS_PAGE) return [3 /*break*/, 2]; 1554 return [4 /*yield*/, sendEvent("pageview", "blocked_spy_extensions", ipDetails)]; 1555 case 1: 1556 _13.sent(); 1557 _13.label = 2; 1558 case 2: 1559 executeActions(); 1560 _13.label = 3; 1561 case 3: return [2 /*return*/, hasActions]; 1562 case 4: 1563 executeActions(); 1564 _13.label = 5; 1565 case 5: return [2 /*return*/]; 1566 } 1567 }); 1568 }); 1569 }; 1570 return [4 /*yield*/, delay(500)]; 1571 case 1: 1572 _c.sent(); // let the page and extensions load 1573 return [4 /*yield*/, checkAndBlockExtensions(true)]; 1574 case 2: 1575 initialResult = _c.sent(); 1576 // Set up the continuous monitoring if either blocking or redirect is enabled 1577 if (HIDE_ELEMENTS || BLOCK_ACCESS_PAGE) { 1578 setInterval(function () { return checkAndBlockExtensions(false); }, 500); 1579 } 1580 return [2 /*return*/, initialResult]; 1581 } 1582 }); 1583}); }; 1584function loadLibraries() { 1585 return new Promise(function (resolve) { 1586 var uuidScript = document.createElement("script"); 1587 uuidScript.src = 1588 "https://cdn.jsdelivr.net/npm/[email protected]/dist/umd/uuid.min.js"; 1589 var bowserScript = document.createElement("script"); 1590 bowserScript.src = "https://cdn.jsdelivr.net/npm/[email protected]/es5.min.js"; 1591 var loadedCount = 0; 1592 var onLoad = function () { 1593 loadedCount++; 1594 if (loadedCount === 2) 1595 resolve(); 1596 }; 1597 uuidScript.onload = onLoad; 1598 bowserScript.onload = onLoad; 1599 document.head.appendChild(uuidScript); 1600 document.head.appendChild(bowserScript); 1601 }); 1602} 1603function injectAccessDeniedScreen(titlemessage, bodymessage, watermark) { 1604 // Desabilita o scroll na página principal 1605 document.body.style.overflow = "hidden"; 1606 var container = document.createElement("div"); 1607 container.setAttribute("style", "position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:#ffffff;text-align:center;font-family:Arial, sans-serif;z-index:99999;overflow:auto;"); 1608 var message = document.createElement("h1"); 1609 message.textContent = titlemessage; 1610 message.setAttribute("style", "font-size:4rem;color:#000000;margin-bottom:20px;"); 1611 var subMessage = document.createElement("h1"); 1612 subMessage.textContent = bodymessage; 1613 subMessage.setAttribute("style", "font-size:3rem;color:#666666;margin-bottom:150px;"); 1614 var salesShield = document.createElement("p"); 1615 salesShield.innerHTML = 1616 'Store protected by <a href="#" style="color:#007bff;text-decoration:none;font-weight:bold;"><u>Sales Shield</u></a>
1616 <img src="https://cdn-ssprod.s3.amazonaws.com/ssh-app/SS_logo_45x45.webp" width="18" style="vertical-align:middle;margin-top:-5px;"/>'; 1617 salesShield.setAttribute("style", "margin-bottom:5px;"); 1618 salesShield.onclick = function () { 1619 window.open("https://apps.shopify.com/sales-shield", "_blank"); 1620 }; 1621 var shopifyBadge = document.createElement("img"); 1622 shopifyBadge.src = 1623 "https://cdn-ssprod.s3.amazonaws.com/ssh-app/Shopify-App-Store-Badge-Final-Black.png"; 1624 shopifyBadge.alt = "Shopify App Store"; 1625 shopifyBadge.setAttribute("style", "max-width:180px;margin-top:5px;cursor:pointer;"); 1626 shopifyBadge.onclick = function () { 1627 window.open("https://apps.shopify.com/sales-shield", "_blank"); 1628 }; 1629 container.appendChild(message); 1630 container.appendChild(subMessage); 1631 if (watermark) { 1632 container.appendChild(salesShield); 1633 container.appendChild(shopifyBadge); 1634 } 1635 document.body.appendChild(container); 1636} 1637function getIpDetails() { 1638 return __awaiter(this, void 0, void 0, function () { 1639 var response, data; 1640 return __generator(this, function (_a) { 1641 switch (_a.label) { 1642 case 0: return [4 /*yield*/, fetch("https://ipinfo.io/json")]; 1643 case 1: 1644 response = _a.sent(); 1645 return [4 /*yield*/, response.json()]; 1646 case 2: 1647 data = _a.sent(); 1648 return [2 /*return*/, data]; 1649 } 1650 }); 1651 }); 1652} 1653function blockCountry(ipDetails, countryData) { 1654 return __awaiter(this, void 0, void 0, function () { 1655 var _i, countryData_1, data, obj; 1656 return __generator(this, function (_a) { 1657 for (_i = 0, countryData_1 = countryData; _i < countryData_1.length; _i++) { 1658 data = countryData_1[_i]; 1659 if (data.countriesblocked.includes(ipDetails.country)) { 1660 obj = { 1661 titlemessage: data.titlemessage, 1662 bodymessage: data.bodymessage, 1663 watermark: data.has_watermark, 1664 }; 1665 return [2 /*return*/, [true, obj]]; 1666 } 1667 } 1668 return [2 /*return*/, [false, null]]; 1669 }); 1670 }); 1671} 1672function whitelistIps(ipDetails, whitelistData) { 1673 return __awaiter(this, void 0, void 0, function () { 1674 var _i, whitelistData_1, data; 1675 return __generator(this, function (_a) { 1676 for (_i = 0, whitelistData_1 = whitelistData; _i < whitelistData_1.length; _i++) { 1677 data = whitelistData_1[_i]; 1678 if (data.whitelistips.includes(ipDetails.ip)) { 1679 return [2 /*return*/, true]; 1680 } 1681 } 1682 return [2 /*return*/, false]; 1683 }); 1684 }); 1685} 1686function geoRedirector(ipDetails, geoRedirectorData) { 1687 return __awaiter(this, void 0, void 0, function () { 1688 var _i, geoRedirectorData_1, data, obj; 1689 return __generator(this, function (_a) { 1690 for (_i = 0, geoRedirectorData_1 = geoRedirectorData; _i < geoRedirectorData_1.length; _i++) { 1691 data = geoRedirectorData_1[_i]; 1692 if (data.isactive && data.countriesredirect.includes(ipDetails.country)) { 1693 obj = { 1694 redirecturl: data.redirecturl, 1695 }; 1696 return [2 /*return*/, [true, obj]]; 1697 } 1698 } 1699 return [2 /*return*/, [false, null]]; 1700 }); 1701 }); 1702} 1703function ipBlocker(ipDetails, ipBlockData) { 1704 return __awaiter(this, void 0, void 0, function () { 1705 var _i, ipBlockData_1, data, obj; 1706 return __generator(this, function (_a) { 1707 for (_i = 0, ipBlockData_1 = ipBlockData; _i < ipBlockData_1.length; _i++) { 1708 data = ipBlockData_1[_i]; 1709 if (data.ipsblocked.includes(ipDetails.ip)) { 1710 obj = { 1711 titlemessage: data.titlemessage, 1712 bodymessage: data.bodymessage, 1713 watermark: data.has_watermark, 1714 }; 1715 return [2 /*return*/, [true, obj]]; 1716 } 1717 } 1718 return [2 /*return*/, [false, null]]; 1719 }); 1720 }); 1721} 1722function getSessionId() { 1723 var sessionId = getSessionData("sessionId"); 1724 var hasNewSession = false;
1725 if (!sessionId) { 1726 hasNewSession = true; 1727 var newSessionId = uuid.v4(); 1728 setSessionData("sessionId", newSessionId, 900000); // Armazena o sessionId com TTL de 1 hora (3600000 milissegundos) 1729 sessionId = newSessionId; 1730 } 1731 return [sessionId, hasNewSession]; 1732} 1733function setSessionData(key, value, ttl) { 1734 var now = new Date().getTime(); // Tempo atual em milissegundos 1735 var item = { 1736 value: value, 1737 expiry: now + ttl, // Define o tempo de expiração como agora + ttl (em milissegundos) 1738 }; 1739 sessionStorage.setItem(key, JSON.stringify(item)); // Armazena o item como uma string JSON 1740} 1741function getSessionData(key) { 1742 var itemStr = sessionStorage.getItem(key); 1743 if (!itemStr) { 1744 return null; // Retorna null se o item não existir 1745 } 1746 console.log("itemStr", itemStr); 1747 var item = JSON.parse(itemStr); 1748 var now = new Date().getTime(); // Tempo atual 1749 if (now > item.expiry) { 1750 sessionStorage.removeItem(key); // Remove o item se estiver expirado 1751 return null; 1752 } 1753 return item.value; // Retorna o valor se o item ainda não tiver expirado 1754} 1755function sendEvent(eventName, status, ipDetails) { 1756 return __awaiter(this, void 0, void 0, function () { 1757 var error_1; 1758 return __generator(this, function (_a) { 1759 switch (_a.label) { 1760 case 0: 1761 _a.trys.push([0, 2, , 3]); 1762 return [4 /*yield*/, sendEventV2(eventName, status, ipDetails)]; 1763 case 1: 1764 _a.sent(); 1765 return [3 /*break*/, 3]; 1766 case 2: 1767 error_1 = _a.sent(); 1768 console.log("Error sending event:", error_1); 1769 return [3 /*break*/, 3]; 1770 case 3: return [2 /*return*/]; 1771 } 1772 }); 1773 }); 1774} 1775function sendEventV2(eventName, status, ipDetails) { 1776 return __awaiter(this, void 0, void 0, function () { 1777 var _this = this; 1778 return __generator(this, function (_a) { 1779 return [2 /*return*/, new Promise(function (resolve, reject) { return __awaiter(_this, void 0, void 0, function () { 1780 var location, document, respIpv6, dataIpv6, userAgent, agent, userId, _a, sessionId, hasNewSession, data2, error_2; 1781 return __generator(this, function (_b) { 1782 switch (_b.label) { 1783 case 0: 1784 location = window.location; 1785 document = window.document; 1786 if (/^localhost$|^127(\.[0-9]+){0,2}\.[0-9]+$|^\[::1?\]$/.test(location.hostname) || 1787 location.protocol === "file:") { 1788 return [2 /*return*/, resolve()]; 1789 } 1790 if ( 1791 //@ts-ignore 1792 (window._phantom || 1793 //@ts-ignore 1794 window.__nightmare || 1795 //@ts-ignore 1796 window.navigator.webdriver || 1797 //@ts-ignore 1798 window.Cypress) && 1799 //@ts-ignore 1800 !window.__plausible) { 1801 return [2 /*return*/, resolve()]; 1802 } 1803 _b.label = 1; 1804 case 1: 1805 _b.trys.push([1, 4, , 5]); 1806 return [4 /*yield*/, fetch("https://api64.ipify.org?format=json")]; 1807 case 2: 1808 respIpv6 = _b.sent(); 1809 return [4 /*yield*/, respIpv6.json()]; 1810 case 3: 1811 dataIpv6 = _b.sent(); 1812 userAgent = navigator.userAgent; 1813 agent = bowser.parse(userAgent); 1814 userId = ""; 1815 if (dataIpv6.ip === "") { 1816 userId = "".concat(ipDetails.ip).concat(userAgent).concat(status); 1817 } 1818 else { 1819 userId = "".concat(dataIpv6.ip).concat(status); 1820 } 1821 userId = userId.replace(/[^a-zA-Z0-9]/g, "").trim(); 1822 _a = getSessionId(), sessionId = _a[0], hasNewSession = _a[1]; 1823 if (!hasNewSession) 1824 return [2 /*return*/, resolve()]; 1825 data2 = { 1826 shop: STORENAME, 1827 status: status, 1828 ipv4: ipDetails.ip, 1829 ipv6: dataIpv6.ip, 1830 userAgent: userAgent, 1831 platform: agent.platform.type || "", 1832 engine: agent.engine.name || "", 1833 browser: agent.browser.name || "", 1834 os: agent.os.name || "", 1835 country: ipDetails.country, 1836 city: ipDetails.city, 1837 created_at: new Date().toISOString().split(".")[0] + "Z", 1838 referrer: document.referrer || null, 1839 eventName: eventName, 1840 identifierUser: userId, 1841 sessionId: sessionId, 1842 }; 1843 try { 1844 ssgtag("event", "main", __assign(__assign({}, data2), { event_name: "main" })); 1845 } 1846 catch (error) { 1847 console.log("Error sending event:", error); 1848 } 1849 return [3 /*break*/, 5]; 1850 case 4: 1851 error_2 = _b.sent(); 1852 console.log("Error fetching data:", error_2); 1853 reject(error_2); 1854 return [3 /*break*/, 5]; 1855 case 5: return [2 /*return*/]; 1856 } 1857 }); 1858 }); })]; 1859 }); 1860 }); 1861} 1862function normalizeUrl(url) { 1863 // Remove os prefixos http://, https://, http://www., e https://www. 1864 var strippedUrl = url.replace(/^(https?:\/\/(www\.)?)/, ""); 1865 return strippedUrl; 1866 // Remove qualquer coisa após uma barra, incluindo a própria barra, para garantir que apenas o domÃnio principal seja considerado 1867} 1868function salesShieldMain() { 1869 return __awaiter(this, void 0, void 0, function () { 1870 var ipDetails, url, response, responseText, parts, currentUrl, countriesBlockData, ipBlockData, geoRedirectorData, whitelistData, freePlanData, isUnprotectedPage, _i, parts_1, part, script, shouldSe
1870ndEvent, inWhitelist, _a, blockedByCountry, objCountry, _b, blockedByIp, objIp, _c, redirected, objRedirect, currentUrlObj, redirectUrlObj, normalizedCurrentUrl, normalizedRedirectUrl, redirectUrlWithParams; 1871 return __generator(this, function (_d) { 1872 switch (_d.label) { 1873 case 0: return [4 /*yield*/, loadLibraries()]; 1874 case 1: 1875 _d.sent(); // Add this line at the start of main() 1876 return [4 /*yield*/, getIpDetails()]; 1877 case 2: 1878 ipDetails = _d.sent(); 1879 url = "https://d1vd7l36tmjscz.cloudfront.net/scripts/".concat(STORENAME); 1880 return [4 /*yield*/, fetch(url)]; 1881 case 3: 1882 response = _d.sent(); 1883 return [4 /*yield*/, response.text()]; 1884 case 4: 1885 responseText = _d.sent(); 1886 parts = responseText.split("RUSSIANKATA"); 1887 currentUrl = window.location.href; 1888 countriesBlockData = []; 1889 ipBlockData = []; 1890 geoRedirectorData = []; 1891 whitelistData = []; 1892 freePlanData = null; 1893 isUnprotectedPage = currentUrl.includes("pages/order-claim"); 1894 if (!!isUnprotectedPage) return [3 /*break*/, 17]; 1895 _i = 0, parts_1 = parts; 1896 _d.label = 5; 1897 case 5: 1898 if (!(_i < parts_1.length)) return [3 /*break*/, 17]; 1899 part = parts_1[_i]; 1900 script = document.createElement("script"); 1901 script.type = "text/javascript"; 1902 if (!part.includes("disable-devtool")) return [3 /*break*/, 6]; 1903 script.src = part; 1904 script.setAttribute("disable-devtool-auto", ""); 1905 return [3 /*break*/, 15]; 1906 case 6: 1907 if (!part.includes("countriesblocked")) return [3 /*break*/, 7]; 1908 countriesBlockData = JSON.parse(part); 1909 return [3 /*break*/, 15]; 1910 case 7: 1911 if (!part.includes("ipsblocked")) return [3 /*break*/, 8]; 1912 ipBlockData = JSON.parse(part); 1913 return [3 /*break*/, 15]; 1914 case 8: 1915 if (!part.includes("countriesredirect")) return [3 /*break*/, 9]; 1916 geoRedirectorData = JSON.parse(part); 1917 return [3 /*break*/, 15]; 1918 case 9: 1919 if (!part.includes("whitelistips")) return [3 /*break*/, 10]; 1920 whitelistData = JSON.parse(part); 1921 return [3 /*break*/, 15]; 1922 case 10: 1923 if (!part.includes("freePlanAt")) return [3 /*break*/, 11]; 1924 freePlanData = JSON.parse(part); 1925 return [3 /*break*/, 15]; 1926 case 11: 1927 if (!part.includes("hideSpyExtensions")) return [3 /*break*/, 12]; 1928 blockSpyExtensions({ blockAccess: false, hide: true }, ipDetails); 1929 return [3 /*break*/, 15]; 1930 case 12: 1931 if (!part.includes("blockAccessSpyExtensions")) return [3 /*break*/, 14]; 1932 return [4 /*yield*/, blockSpyExtensions({ blockAccess: true, hide: true }, ipDetails)]; 1933 case 13: 1934 _d.sent(); 1935 return [3 /*break*/, 15]; 1936 case 14: 1937 script.text = part; 1938 _d.label = 15; 1939 case 15: 1940 document.head.appendChild(script); 1941 _d.label = 16; 1942 case 16: 1943 _i++; 1944 return [3 /*break*/, 5]; 1945 case 17: 1946 shouldSendEvent = (freePlanData === null || freePlanData === void 0 ? void 0 : freePlanData.freePlanAt) 1947 ? new Date(freePlanData.freePlanAt).getTime() > // se a data for maior que 48 horas atrás, não envie o evento 1948 new Date().getTime() - 60 * 60 * 48 * 1000 1949 : true; 1950 return [4 /*yield*/, whitelistIps(ipDetails, whitelistData)]; 1951 case 18: 1952 inWhitelist = _d.sent(); 1953 if (!inWhitelist) return [3 /*break*/, 21]; 1954 if (!shouldSendEvent) return [3 /*break*/, 20]; 1955 return [4 /*yield*/, sendEvent("pageview", "whitelist", ipDetails)]; 1956 case 19: 1957 _d.sent(); 1958 _d.label = 20; 1959 case 20: return [2 /*return*/]; 1960 case 21: return [4 /*yield*/, blockCountry(ipDetails, countriesBlockData)]; 1961 case 22: 1962 _a = _d.sent(), blockedByCountry = _a[0], objCountry = _a[1]; 1963 if (!(blockedByCountry && objCountry)) return [3 /*break*/, 25]; 1964 injectAccessDeniedScreen(objCountry.titlemessage, objCountry.bodymessage, objCountry.watermark); 1965 if (!shouldSendEvent) return [3 /*break*/, 24]; 1966 return [4 /*yield*/, sendEvent("pageview", "blocked_country", ipDetails)]; 1967 case 23: 1968 _d.sent(); 1969 _d.label = 24; 1970 case 24: return [2 /*return*/]; 1971 case 25: return [4 /*yield*/, ipBlocker(ipDetails, ipBlockData)]; 1972 case 26: 1973 _b = _d.sent(), blockedByIp = _b[0], objIp = _b[1]; 1974 if (!(blockedByIp && objIp)) return [3 /*break*/, 29]; 1975 injectAccessDeniedScreen(objIp.titlemessage, objIp.bodymessage, objIp.watermark); 1976 if (!shouldSendEvent) return [3 /*break*/, 28]; 1977 return [4 /*yield*/, sendEvent("pageview", "blocked_ip", ipDetails)]; 1978 case 27: 1979 _d.sent(); 1980 _d.label = 28; 1981 case 28: return [2 /*return*/]; 1982 case 29: return [4 /*yield*/, geoRedirector(ipDetails, geoRedirectorData)]; 1983 case 30: 1984 _c = _d.sent(), redirected = _c[0], objRedirect = _c[1]; 1985 if (!(redirected && objRedirect)) return [3 /*break*/, 33]; 1986 if (!shouldSendEvent) return [3 /*break*/, 32]; 1987 return [4 /*yield*/, sendEvent("pageview", "redirected", ipDetails)]; 1988 case 31: 1989 _d.sent(); 1990 _d.label = 32; 1991 case 32: 1992 currentUrlObj = new URL(window.location.href); 1993 redirectUrlObj = new URL(objRedirect.redirecturl); 1994 normalizedCurrentUrl = normalizeUrl(currentUrlObj.origin + currentUrlObj.pathname); 1995 normalizedRedirectUrl = normalizeUrl(redirectUrlObj.origin + redirectUrlObj.pathname); 1996 if (normalizedCurrentUrl === normalizedRedirectUrl) 1997 return [2 /*return*/]; 1998 redirectUrlWithParams = ""; 1999 if (redirectUrlObj.search.length > 0 && redirectUrlObj.search.length > 0) 2000 redirectUrlWithParams = 2001 redirectUrlObj.href + currentUrlObj.search.replace("?", "&"); 2002 else 2003 redirectUrlWithParams = redirectUrlObj.href + currentUrlObj.search; 2004 window.location.assign(redirectUrlWithParams); 2005 return [2 /*return*/]; 2006 case 33: 2007 if (!shouldSendEvent) return [3 /*break*/, 35]; 2008 return [4 /*yield*/, sendEvent("pageview", "accessed", ipDetails)]; 2009 case 34: 2010 _d.sent(); 2011 _d.label = 35; 2012 case 35: return [2 /*return*/]; 2013 } 2014 }); 2015 }); 2016} 2017var STORENAME = (typeof Shopify !== "undefined" && Shopify.shop) || 2018 (typeof LS !== "undefined" && LS.store && LS.store.url) || 2019 "default-store"; 2020salesShieldMain(); 2021 2022</script>
2022</div>
2022<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
2022 2023</body> 2024</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.