1<!DOCTYPE html> 2<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml" xmlns:og="http://opengraphprotocol.org/schema/" lang="pt"> 3 <head> 4 <link rel="preconnect" href="https://acdn-us.mitiendanube.com" /> 5 <link rel="dns-prefetch" href="https://acdn-us.mitiendanube.com" /> 6 <link rel="preconnect" href="https://fonts.googleapis.com" /> 7 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin /> 8 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 9 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /> 10 <meta name="viewport" content="width=device-width, initial-scale=1" /> 11 <title>Identificação - Via Bras</title> 12 <meta name="description" content="Compre produtos de Via Bras por internet. Temos top 10, vestidos e mais. Faça seu pedido e pague-o online." /> 13 <link rel="preload" as="style" href="//fonts.googleapis.com/css?family=Plus+Jakarta+Sans:400,700&display=swap" /> 14 <link rel="preload" href="//acdn-us.mitiendanube.com/stores/006/712/888/themes/rio/dart-style-critical-bfba64443fcaf0bf5ed7a27222270863.css" as="style" /> 15 <link rel="preload" href="//acdn-us.mitiendanube.com/stores/006/712/888/themes/rio/dart-style-colors-d3bfe5292201e9deda5ab2c240af90ad.css" as="style" /> 16 17 18 19 20<meta property="og:site_name" content="Via Bras" /> 21 22 23<meta property="fb:app_id" content="379938028687793" /> 24 25 26 27 28 29 30 31 32 33 34 35 36 37 <style> 38 39 40 41 42 43 44 @import url('//fonts.googleapis.com/css?family=Plus+Jakarta+Sans:400,700&display=swap'); 45 46 47 48 49 50:root { 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 --main-foreground: #2c3e50; 67 --main-background: #ffffff; 68 69 --accent-color: #980c4a; 70 71 --button-background: #2ecc71; 72 --button-foreground: #ffffff; 73 74 --label-background: #EEEDBC; 75 --label-foreground: #333333; 76 77 78 --adbar-background: #f25099; 79 --adbar-foreground: #ffffff; 80 81 --header-background: #f9f1f1; 82 --header-foreground: #333333; 83 --header-transparent-foreground: ; 84 85 --newsletter-background: #FFFFFF; 86 --newsletter-foreground: #333333; 87 88 --footer-background: #980c4a; 89 --footer-foreground: #ffffff; 90 91 92 93 94 --main-foreground-opacity-05: #2c3e500D; 95 --main-foreground-opacity-08: #2c3e5014; 96 --main-foreground-opacity-10: #2c3e501A; 97 --main-foreground-opacity-20: #2c3e5033; 98 --main-foreground-opacity-30: #2c3e504D; 99 --main-foreground-opacity-40: #2c3e5066; 100 --main-foreground-opacity-50: #2c3e5080; 101 --main-foreground-opacity-60: #2c3e5099; 102 --main-foreground-opacity-80: #2c3e50CC; 103 --main-foreground-opacity-90: #2c3e50E6; 104 105 --main-background-opacity-20: #ffffff33; 106 --main-background-opacity-30: #ffffff4D; 107 --main-background-opacity-50: #ffffff80; 108 --main-background-opacity-60: #ffffff99; 109 --main-background-opacity-80: #ffffffCC; 110 --main-background-opacity-90: #ffffffE6; 111 112 --accent-color-opacity-20: #980c4a33; 113 114 --header-foreground-opacity-20: #33333333; 115 --header-foreground-opacity-30: #3333334D; 116 117 --header-background-opacity-50: #f9f1f180; 118 119 --header-transparent-foreground-opacity-30: 4D; 120 121 --newsletter-foreground-opacity-80: #333333CC; 122 123 --footer-foreground-opacity-20: #ffffff33; 124 --footer-foreground-opacity-30: #ffffff4D; 125 --footer-foreground-opacity-50: #ffffff80; 126 --footer-foreground-opacity-60: #ffffff99; 127 --footer-foreground-opacity-80: #ffffffCC; 128 129 130 --success: #4bb98c; 131 --danger: #dd7774; 132 --warning: #dc8f38; 133 134 135 136 --heading-font: "Plus Jakarta Sans", sans-serif; 137 --body-font: "Plus Jakarta Sans", sans-serif; 138 139 140 141 --h1: 28px; 142 --h2: 24px; 143 --h3: 20px; 144 --h4: 18px; 145 --h5: 16px; 146 --h6: 14px; 147 148 149 --font-large: 16px; 150 --font-big: 14px; 151 --font-base: 12px; 152 --font-medium: 11px; 153 --font-small: 10px; 154 --font-smallest: 8px; 155 156 157 158 --title-font-weight: 700; 159 160} 161 </style> 162 163 164 <link rel="stylesheet" type="text/css" href="//acdn-us.mitiendanube.com/stores/006/712/888/themes/rio/dart-style-critical-bfba64443fcaf0bf5ed7a27222270863.css" media="all" /> 165 166 167 <link rel="stylesheet" type="text/css" href="//acdn-us.mitiendanube.com/stores/006/712/888/themes/rio/dart-style-colors-d3bfe5292201e9deda5ab2c240af90ad.css" media="all" /> 168 169 170 <link rel="stylesheet" href="//acdn-us.mitiendanube.com/stores/006/712/888/themes/rio/dart-style-async-0f30cdbf82ee20be9a8c4165c3cfb090.css" media="print" onload="this.media='all'"> 171 172 173 <style> 174 .home-category-image{width:120px!important;height:120px!important}.home-category-image img{height:120px}.home-category{width:120px}.section-title{padding:40px 0;font-size:26px!important;color:#de5e97}.btn-small{display:inline-block;padding:10px 10px;font-size:16px}.item-price{font-weight:700;font-size:14px}.btn-primary{font-size:16px}.js-price-display{font-size:16px}.icon-7x{font-size:4em}.section-informative-banners{position:relative;padding:20px 0 20px 0;background:beige}.swiper-pagination{background:none}
174.desktop-list-subitems{background-color:#f5f5dc}.icon-inline{fill:#f25099}@media(min-width:768px){.logo-img{max-height:90px}}.item-image>div:first-child{padding-bottom:100%!important}.item-image{background-color:#fff!important} 175 </style> 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 <link href="//acdn-us.mitiendanube.com/stores/006/712/888/themes/common/logo-1717205419-1758043751-a7d4e487a442a60c067246093b65fc3e1758043752.ico?0" class="js-favicon" rel="icon" type="image/x-icon" /> 191 <link href="//acdn-us.mitiendanube.com/stores/006/712/888/themes/common/logo-1717205419-1758043751-a7d4e487a442a60c067246093b65fc3e1758043752.ico?0" class="js-favicon" rel="shortcut icon" type="image/x-icon" /> 192<link rel="canonical" href="" /> 193 194<meta name="nuvempay-logo" content="//d26lpennugtm8s.cloudfront.net/assets/common/img/logos/payment/new_logos_payment/[email protected]" /> 195 <meta name="google-site-verification" content="BOQBlUAaXc77JKB0aRhE50Y7XNmo4zLfFPYH1JkoN3U" /> 196
197<script> 198 !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod? 199 n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n; 200 n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0; 201 t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window, 202 document,'script','https://connect.facebook.net/en_US/fbevents.js'); 203 204 205 const tnTrackCookie = document.cookie.match('(^|;) ?tn_track=([^;]*)(;|$)')?.[2].slice(-40).toLowerCase(); 206 const partnerAgentIdentifier = 'tiendanube\u002Dcore'; 207 const advancedMatchingConfig = {}; 208 209 if (tnTrackCookie) { 210 advancedMatchingConfig.external_id = tnTrackCookie; 211 } 212 213 const pixelId = '903055593384359'; 214 215 fbq('init', pixelId, advancedMatchingConfig); 216 fbq('set', 'agent', partnerAgentIdentifier, pixelId); 217 218 219 fbq('track', 'PageView'); 220 221</script>
221 222<noscript> 223 <img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=903055593384359&ev=PageView&noscript=1"/> 224</noscript> 225 226 227 228 229 230
231<script type="text/javascript"> 232 var LS = LS || {}; 233 LS.store = { 234 id : 6712888, 235 url : "viabras2.lojavirtualnuvem.com.br", 236 custom_url : "lojaviabras.com.br", 237 ga4_measurement_id : "G-TBTXKN7RN7", 238 gads_measurement_id : "AW-459923380", 239 has_preexisting_google_mc_catalog : false, 240 has_google_analytics_track_product_ids : false, 241 should_group_kits_for_analytics : true, 242 skip_ga4_frontend_analytics : false, 243 skip_gads_frontend_analytics : false, 244 name: "Via\u0020Bras", 245 has_kits_v2: true, 246 nube_sdk_product_state: "full", 247 }; 248 LS.cart = { 249 id : null, 250 hash : null, 251 subtotal : 0, 252 has_non_shippable_products: false, 253 has_shippable_products: false, 254 items : [ 255 ], 256 grouped_items : [ 257 ], 258 analytics_items: [ 259 ] 260 }; 261 LS.hasCartMinimumValue = false; 262 LS.abStorefrontCartExperiments = null; 263 LS.lang = "pt_BR"; 264 LS.langCode = "pt"; 265 LS.currency = { 266 code : "BRL", 267 display_short: "R\u0024", 268 display_long: "R\u0024", 269 cents_separator : ",", 270 thousands_separator : "." 271 }; 272 LS.country = "BR"; 273 LS.customer = null; 274 LS.customerHasPriceTables = false; 275 LS.template= "account.login"; 276 LS.isPreview = false; 277 LS.theme = { 278 code: "rio", 279 name: "Rio", 280 custom: false, 281 }; 282 LS.metricsWorkerScriptUrl = "https://acdn-us.mitiendanube.com/assets/stores/js/metrics-worker-c984926f96a2e4787f155a9755d6944a30.js?v=94973530" 283 284 LS.socialScripts = []; 285 LS.DOMReady = function(fn) { 286 if (document.addEventListener) { 287 document.addEventListener('DOMContentLoaded', fn); 288 } else { 289 document.attachEvent('onreadystatechange', function() { 290 if (document.readyState === 'interactive') 291 fn(); 292 }); 293 } 294 }; 295 296 // Making it a thenable so it can be made into a full fledged Promise later 297 LS._readyCallbacks = []; 298 LS.ready = { 299 then: function(callback){ 300 LS._readyCallbacks.push(callback); 301 } 302 }; 303 304 window.addEventListener('load', () => { 305 if(!window.cartService) { 306 return; 307 } 308 309 window.cartService.setCurrentLoadTime(1790901858); 310 }); 311 312 window.pageData = { 313 id: "", 314 name: "" 315 } 316 317 window.initialCart = {"id":null,"subtotal":0,"total":0,"discounts":0,"promotions":[],"shipping_zipcode":null}; 318 319 window.metricServiceDispatchQueue = []; 320 window.metricService = { dispatch: (event) => window.metricServiceDispatchQueue.push(event) }; 321 322 window.translations = { 323 cart: { 324 error_messages: { 325 out_of_stock: 'Este produto está fora de estoque.', 326 unavailable_product: 'Este produto não está disponÃvel.', 327 update_error: 'Ocorreu um erro ao atualizar o carrinho.', 328 subscription_only_product: 'Este produto está disponÃvel apenas para assinaturas.', 329 subscription_item_already_in_cart: 'Este produto já está no carrinho.', 330 subscription_limit_reached: 'Você já possui uma assinatura no carrinho.' 331 }, 332 name: 'Carrinho de compras' 333 } 334 }; 335</script>
335 336 337 338 <link rel="preconnect" href="https://challenges.cloudflare.com" crossorigin> 339
339<script> 340 window.turnstileEnabled = true; 341 window.turnstileConfig = { siteKey: '0x4AAAAAACiLhFoGwsoxGiTp' }; 342 // Per-endpoint-group opt-in. register/reset_password require only 343 // the master tag above. contact/newsletter forms consult these 344 // flags to decide whether to render the Turnstile widget or fall 345 // back to reCAPTCHA. 346 window.turnstileEndpoints = { 347 contact: true, 348 newsletter: false 349 }; 350 </script>
350 351
351<script> 352 window.recaptchaEnabled = true; 353 window.recaptchaV2 = { siteKey: '6Ldp6lUqAAAAAEmZBhIVl_tzMi70KlSohR77QfLc' }; 354 window.recaptchaV3 = { siteKey: '6LezGnQcAAAAAD5T1ReYv_OMo1EJbDUfPu7srRhU' }; 355 </script>
355 356 357 358
359<script> 360 window.enableNativeLibraries = true; 361 window.hasMetricsTag = false; 362 window.hasFixFilterPaginationTag = false; 363 window.hasUpdatingCartStatusTag = false; 364 window.hasMaxPaymentDiscountFixTag = false; 365</script>
365 366 367
367<script type="text/javascript" src="//acdn-us.mitiendanube.com/assets/stores/js/linkedstore-v2-3d48e90714b10e812447ad197134472a30.js?v=94973530" async="true"></script>
367 368
368<script>window.vanillaJS = true;</script>
368 369 370
371<script type="text/javascript"> 372 window.skipJQuery = true; 373 374 LS.ready.then(() => { 375 if (!window.jQueryNuvem) { 376 window.jQueryNuvem = $ 377 } 378 }); 379</script>
379 380 381 382 383
384<script type="text/javascript"> 385 386 function ga_send_event(category, action, label, value) { 387 return; 388 } 389 390 </script>
390 391 392 393 394 <!-- Google tag (gtag.js) --> 395
395<script async src="https://www.googletagmanager.com/gtag/js?id=G-TBTXKN7RN7&l=dataLayerTN"></script>
395 396
396<script> 397 window.dataLayerTN = window.dataLayerTN || []; 398 function gtagTN(){dataLayerTN.push(arguments);} 399 400 gtagTN('consent', 'default', { 401 'ad_storage': 'granted', 402 'ad_user_data': 'granted', 403 'ad_personalization': 'granted', 404 'analytics_storage': 'granted' 405 }); 406 407 gtagTN('js', new Date()); 408 409 let additionalConfigInfo = {}; 410 411 412 gtagTN('config', 'G-TBTXKN7RN7', additionalConfigInfo); 413 gtagTN('config', 'AW-459923380', additionalConfigInfo); 414 </script>
414 415 416
416<script> 417 const HOME_LIST_ITEM_ID = 'home'; 418 const CATEGORY_LIST_ITEM_ID = 'category'; 419 const SEARCH_LIST_ITEM_ID = 'search'; 420 421 const LIST_ITEM_NAMES = { 422 [HOME_LIST_ITEM_ID]: 'Home', 423 [CATEGORY_LIST_ITEM_ID]: 'Category', 424 [SEARCH_LIST_ITEM_ID]: 'Search results', 425 }; 426 427 </script>
427
427<script> 428 const PERSISTED_CONFIG_LOCAL_STORAGE_KEY = 'persisted_config'; 429 430 const HOME_ITEM_LIST_ID = 'home'; 431 const CATEGORY_ITEM_LIST_ID = 'category'; 432 const SEARCH_ITEM_LIST_ID = 'search'; 433 const CART_ITEM_LIST_ID = 'cart'; 434 const PRODUCT_ITEM_LIST_ID = 'product'; 435 436 const ITEM_LIST_NAMES = { 437 [HOME_ITEM_LIST_ID]: 'Home', 438 [CATEGORY_ITEM_LIST_ID]: 'Category', 439 [SEARCH_ITEM_LIST_ID]: 'Search results', 440 [CART_ITEM_LIST_ID]: 'Shopping cart', 441 [PRODUCT_ITEM_LIST_ID]: 'Product detail' 442 }; 443 444 const GOOGLE_BUSINESS_VERTICAL_RETAIL = 'retail'; 445 446 function removeNullEntries(data) { 447 Object.entries(data).forEach(([key, value]) => { 448 if (!value) { 449 delete data[key]; 450 } 451 }); 452 } 453 454 function formatCartItemIntoGoogleAnalyticsItem(cartItem) { 455 const cartItemId = cartItem.item_id ?? cartItem.id; 456 const persistedConfig = JSON.parse(window.localStorage.getItem(PERSISTED_CONFIG_LOCAL_STORAGE_KEY) ?? '{}'); 457 const itemListId = persistedConfig[`ga_item_list-${cartItemId}`] ?? CART_ITEM_LIST_ID; 458 459 const cartItemData = { 460 item_id: cartItem.google_item_id, 461 item_brand: cartItem.brand, 462 item_name: cartItem.analytics_name, 463 item_variant: cartItem.analytics_variant, 464 price: +((cartItem.unit_price / 100).toFixed(2)), 465 quantity: Math.abs(cartItem.quantity), 466 item_list_id: itemListId, 467 item_list_name: ITEM_LIST_NAMES[itemListId], 468 ...cartItem.google_item_categories 469 }; 470 471 removeNullEntries(cartItemData); 472 473 return cartItemData; 474 } 475 476 const formatCartItemForUnifiedGtag = (cartItem) => { 477 const cartItemDataForGa4 = formatCartItemIntoGoogleAnalyticsItem(cartItem); 478 479 return { 480 ...cartItemDataForGa4, 481 id: cartItemDataForGa4.item_id, 482 google_business_vertical: GOOGLE_BUSINESS_VERTICAL_RETAIL 483 }; 484 } 485</script>
485 486 487
487<script> 488 489 490 491 492 493 </script>
493 494 495
495<script> 496 <!-- Google Tag Manager -->
vendor: 400 bytes, lines 496-501
496 497 (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 498 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 499 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 500 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 501 })(window,document,'script','dataLayer','
501GTM-MXNHTWZ
vendor: 8 bytes, lines 501-502
501'); 502
502<!-- End Google Tag Manager --> 503</script>
503 504 505
505<script> 506 507 window.dataLayer = window.dataLayer || []; 508 509 510 511 512 513 </script>
513 514 515
515<script> 516 var fb_params = { 517 referrer: document.referrer, 518 userAgent: navigator.userAgent, 519 language: 'pt-BR' 520 }; 521 522 523 const canSendPreFbq = false && typeof navigator.sendBeacon === 'function'; 524 let pixelFunction = 'track'; 525 let pixelEvent = null; 526 let metaEventId = null; 527 const fbTimestamp = new Date().getTime(); 528 let contentType = 'product'; 529 530 531 if(pixelEvent) { 532 if (canSendPreFbq) { 533 navigator.sendBeacon(`/pixel/`, JSON.stringify({ 534 type: 'pre_fbq', 535 trackingId: typeof pixelTrackingId === 'undefined' ? null : pixelTrackingId, 536 locUrl: typeof locationUrl === 'undefined' ? null : locationUrl, 537 timestamp: Date.now(), 538 pixelEvent 539 })); 540 } 541 if (metaEventId) { 542 fbq(pixelFunction, pixelEvent, fb_params, { eventID: metaEventId }); 543 } else { 544 fbq(pixelFunction, pixelEvent, fb_params); 545 } 546 } 547 548 const getContentId = (cartProduct) => { 549 return cartProduct.meta_content_id == null 550 ? cartProduct.variant_id.toString() 551 : String(cartProduct.meta_content_id); 552 }; 553 554 LS.ready.then(function() { 555 LS.on(LS.events.productAddedToCart, function (event, data) { 556 if (!data) { 557 data = event.detail; 558 } 559 560 const { cart, cart_item: cartItem, quantity_added: quantityAdded, social_event_id_suffix: fbEventIdSuffix } = data; 561 const value = cartItem.unit_price / 100 * quantityAdded; 562 563 // Facebook Pixel does not have an event to remove products from the cart. 564 if (value <= 0 || quantityAdded <= 0) { 565 return; 566 } 567 const contentIds = [getContentId(cartItem)]; 568 const contents = [{ 569 id: contentIds[0], 570 quantity: quantityAdded, 571 item_price: +cartItem.unit_price / 100, 572 }]; 573 const customData = { 574 referrer: document.referrer, 575 userAgent: navigator.userAgent, 576 language: 'pt-BR', 577 content_ids: contentIds, 578 contents: contents, 579 content_type: contentType, 580 currency: LS.currency.code, 581 quantity: quantityAdded, 582 value 583 }; 584 585 const fbAddToCartEventId = `add-to-cart-${fbEventIdSuffix}`; 586 587 trackAddToCartAJAX(customData, fbAddToCartEventId); 588 589 sendNubeSocialTracking(cart.id, cartItem.id, customData, fbAddToCartEventId); 590 }); 591 }); 592 593 function trackAddToCartAJAX(customData, fbEventId) { 594 const eventName = 'AddToCart'; 595 if (canSendPreFbq) { 596 navigator.sendBeacon(`/pixel/`, JSON.stringify({ 597 type: 'pre_fbq', 598 trackingId: typeof pixelTrackingId === 'undefined' ? null : pixelTrackingId, 599 locUrl: typeof locationUrl === 'undefined' ? null : locationUrl, 600 timestamp: Date.now(), 601 pixelEvent: eventName, 602 eventId: fbEventId 603 })); 604 } 605 fbq('track', eventName, customData, { eventID: fbEventId }); 606 } 607 608 async function sendNubeSocialTracking(cartId, cartItemId, customData, fbEventId) { 609 let data = { 610 event_name: 'AddToCart', 611 cart_id: cartId, 612 cart_product_id: cartItemId, 613 event_id: fbEventId, 614 }; 615 616 Object.assign(data, customData) 617 618 setTimeout(function() { 619 new Image().src = '/fb-capi/?' + new URLSearchParams(data); 620 }, 500); 621 } 622 </script>
622 623
624<script type="text/javascript"> 625 function amplitude_log_event(event, properties) { 626 // dummy function 627 return true; 628 } 629</script>
629 630 631 632
632<script> 633 !function (w, d, t) {w.TiktokAnalyticsObject=t;var ttq=w[t]=w[t]||[];ttq.methods=["page","track","identify", "instances","debug","on","off","once","ready","alias","group","enableCookie","disableCookie"],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(var 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 i="https://analytics.tiktok.com/i18n/pixel/events.js";ttq._i=ttq._i||{},ttq._i[e]=[],ttq._i[e]._u=i,ttq._t=ttq._t||{},ttq._t[e]=+new Date,ttq._o=ttq._o||{},ttq._o[e]=n||{},ttq._partner=ttq._partner||"Nuvemshop";var o=document.createElement("script");o.type="text/javascript",o.async=!0,o.src=i+"?sdkid="+e+"&lib="+t;var a=document.getElementsByTagName("script")[0];a.parentNode.insertBefore(o,a)}; 634 635 ttq.load('D83I2MJC77U3522A29LG'); 636 }(window, document, 'ttq'); 637 </script>
637 638
638<script> 639 640 const tiktokTimestamp = new Date().getTime(); 641 let eventName = ''; 642 let eventParams = { 643 content_type: 'product', 644 currency: LS.currency.code, 645 }; 646 let eventOptions = undefined; 647 648 649 ttq.track('Pageview'); 650 651 const advancedMatchingData = {}; 652 if (Object.keys(advancedMatchingData).length) { 653 ttq.identify(advancedMatchingData); 654 } 655 656 if (eventName) { 657 ttq.track(eventName, eventParams, eventOptions); 658 } 659 660 const getTikTokProductContentId = (cartItem) => { 661 return cartItem.tiktok_content_id == null 662 ? String(cartItem.variant_id) 663 : String(cartItem.tiktok_content_id); 664 }; 665 666 LS.ready.then(function() { 667 let kitViewContentTracked = false; 668 669 LS.on(LS.events.kitCombinationSelected, function (event) { 670 const data = event.detail; 671 if (!data.combination_id || kitViewContentTracked) { 672 return; 673 } 674 675 kitViewContentTracked = true; 676 677 const kitEventParams = { 678 content_type: 'product', 679 currency: LS.currency.code, 680 contents: [{ content_id: String(data.tiktok_content_id ?? data.combination_id), price: data.price }], 681 value: data.price ?? (LS.cart.subtotal / 100), 682 }; 683 684 ttq.track('ViewContent', kitEventParams); 685 }); 686 687 LS.on(LS.events.productAddedToCart, function (event, data) { 688 689 data ??= event.detail; 690 691 const { cart_item: cartItem, quantity_added: quantityAdded, social_event_id_suffix: ttEventIdSuffix } = data; 692 const price = cartItem.unit_price / 100; 693 const itemWasRemovedFromCart = price * quantityAdded <= 0; 694 695 if (itemWasRemovedFromCart) { 696 return; 697 } 698 699 const eventName = 'AddToCart'; 700 701 const eventParams = { 702 content_type: 'product', 703 currency: LS.currency.code, 704 contents: [{ content_id: getTikTokProductContentId(cartItem), price, quantity: +quantityAdded }], 705 value: price * +quantityAdded, 706 }; 707 708 const ttAddToCartEventId = `add-to-cart-${ttEventIdSuffix}`; 709 710 ttq.track(eventName, eventParams, { event_id: ttAddToCartEventId }); 711 }); 712 }); 713 </script>
713 714 715 716 717 718 719 720 721 722 723 724 725
726<script type="application/ld+json" data-component='structured-data.organization'> 727{ 728 "@context": "https://schema.org", 729 "@type": "Organization", 730 "name": "Via Bras", 731 "logo": "https://acdn-us.mitiendanube.com/stores/006/712/888/themes/common/logo-1773894332-1759435168-88c81f58a51d07bbd815d21cb9ba7e761759435168.png?0", 732 "url": "https://lojaviabras.com.br" 733 ,"sameAs": [ 734 "https://www.facebook.com/lojaviabras", 735 "https://instagram.com/lojaviabras" 736 ] 737 } 738</script>
738 739 740 741 742
742<script type="application/ld+json" data-component='structured-data.page'> 743 { 744 "@context": "https://schema.org/", 745 "@type": "WebPage", 746 "name": "Identificação - Via Bras", 747 "description": "Compre produtos de Via Bras por internet. Temos top 10, vestidos e mais. Fa&ccedil;a seu pedido e pague-o online.", 748 "breadcrumb": { 749 "@type": "BreadcrumbList", 750 "itemListElement": [ 751 { 752 "@type": "ListItem", 753 "position": 1, 754 "name": "InÃcio", 755 "item": "https://lojaviabras.com.br" 756 }, { 757 "@type": "ListItem", 758 "position": 2, 759 "name": "Minha Conta", 760 "item": "https://lojaviabras.com.br/account/" 761 }, { 762 "@type": "ListItem", 763 "position": 3, 764 "name": "Login", 765 "item": "https://lojaviabras.com.br/account/login/" 766 } ] 767 } } 768 </script>
768 769 770 771 </head> 772 <body class=" template-account-login"> 773 774 775 776 777 778 <div id="nubesdk-root"></div> 779 <div id="nubesdk-runtime"></div> 780 <div 781 class="js-nubesdk-slot" 782 data-nubesdk-slot="before_main_content" 783 ></div> 784 785 786 787 <svg xmlns="http://www.w3.org/2000/svg" class="hidden"> 788 789 790 <symbol id="bars" viewBox="0 0 512 512"> 791 <path d="M486.4,102.45H25.6V76.85H486.4Zm0,179.2H25.6v-25.6H486.4Zm0,179.2H25.6v-25.6H486.4Z"/> 792 </symbol> 793 794 <symbol id="search" viewBox="0 0 512 512"> 795 <path d="M389.68,359.13A204,204,0,0,0,435.2,230.4c0-113.11-91.69-204.8-204.8-204.8S25.6,117.29,25.6,230.4s91.69,204.8,204.8,204.8a204.13,204.13,0,0,0,142-57.19L486.69,492.34l18.1-18.1ZM230.4,409.6A179.2,179.2,0,1,1,409.6,230.4,179.2,179.2,0,0,1,230.4,409.6Z"/> 796 </symbol> 797 798 <symbol id="user" viewBox="0 0 512 512"> 799 <path d="M384,281.6H128A102.41,102.41,0,0,0,25.6,384V512H486.4V384A102.41,102.41,0,0,0,384,281.6Zm76.8,204.8H51.2V384A76.79,76.79,0,0,1,128,307.2H384A76.79,76.79,0,0,1,460.8,384ZM256,256A128,128,0,1,0,128,128,128,128,0,0,0,256,256Zm0-230.4A102.4,102.4,0,1,1,153.6,128,102.41,102.41,0,0,1,256,25.6Z"/> 800 </symbol> 801 802 <symbol id="home" viewBox="0 0 512 512"> 803 <path d="m256 0 225.7 183.3v325H30.3v-325L256 0zM56.9 195.9v285.8h106.2V309.2c0-36.7 29.7-66.4 66.4-66.4h53.1c36.7 0 66.4 29.7 66.4 66.4v172.6h106.2V195.9L256 34.2 56.9 195.9zm265.5 285.9V309.2c0-22-17.8-39.8-39.8-39.8h-53.1c-22 0-39.8 17.8-39.8 39.8v172.6h132.7z"/> 804 </symbol> 805 806 <symbol id="bag" viewBox="0 0 512 512"> 807 <path d="M371.2 128v-14.2C371.2 50.87 319.43.2 256 .2S140.8 50.87 140.8 113.8V128H51.2v281.6c0 56.55 45.85 102.4 102.4 102.4h204.8c56.55 0 102.4-45.85 102.4-102.4V128h-89.6Zm-204.8-14.2c0-48.41 39.92-88 89.6-88s89.6 39.59 89.6 88V128H166.4v-14.2Zm268.8 295.8c0 42.42-34.39 76.8-76.8 76.8H153.6c-42.42 0-76.8-34.38-76.8-76.8v-256h64v89.8h25.6v-89.8h179.2v89.8h25.6v-89.8h64v256Z"/> 808 </symbol> 809 810 <symbol id="globe" viewBox="0 0 512 512"> 811 <path d="M256,.28C114.62.28,0,114.89,0,256.28s114.62,256,256,256,256-114.62,256-256S397.38.28,256,.28ZM468.32,166.68h-116.5c-8.69-58.05-25.47-106.24-47.02-135.51,73.93,15.96,134.7,67.3,163.52,135.51ZM332.8,256.28c0,22.31-1.29,43.68-3.49,64h-146.63c-2.19-20.32-3.49-41.69-3.49-64s1.29-43.68,3.49-64h146.63c2.19,20.32,3.49,41.69,3.49,64ZM277.26,474.57c-9.23,9.77-16.43,12.11-21.26,12.11s-12.02-2.34-21.26-12.11c-9.29-9.82-18.83-25.4-27.38-46.78-9.07-22.69-16.39-50.58-21.32-81.91h139.92c-4.93,31.33-12.24,59.23-21.32,81.91-8.55,21.38-18.1,36.96-27.38,46.78ZM186.04,166.68c4.93-31.33,12.25-59.23,21.32-81.91,8.55-21.38,18.09-36.96,27.38-46.78,9.24-9.77,16.43-12.11,21.26-12.11s12.02,2.34,21.26,12.11c9.29,9.82,18.83,25.4,27.38,46.78,9.07,22.68,16.39,50.58,21.32,81.91h-139.92ZM207.2,31.17c-21.56,29.27-38.33,77.46-47.02,135.51H43.68C72.5,98.46,133.26,47.13,207.2,31.17ZM34.8,192.28h122.16c-2.11,20.49-3.36,41.86-3.36,64s1.24,43.51,3.36,64H34.8c-5.88-20.34-9.2-41.77-9.2-64s3.32-43.66,9.2-64ZM43.68,345.88h116.5c8.69,58.05,25.46,106.24,47.02,135.51-73.93-15.96-134.7-67.3-163.52-135.51ZM304.8,481.38c21.55-29.27,38.33-77.46,47.02-135.51h116.5c-28.82,68.21-89.59,119.55-163.52,135.51ZM477.2,320.28h-122.16c2.11-20.49,3.36-41.86,3.36-64s-1.24-43.51-3.36-64h122.16c5.88,20.34,9.2,41.77,9.2,64s-3.32,43.66-9.2,64Z"/> 812 </symbol> 813 814 815 <symbol id="arrow-long" viewBox="0 0 512 512"> 816 <path d="M442.7,243.2l-54.95-54.95,18.1-18.1L491.7,256l-85.85,85.85-18.1-18.1L442.7,268.8H25.6V243.2Z"/> 817 </symbol> 818 819 <symbol id="chevron" viewBox="0 0 256 512"> 820 <path d="M210.72,256,15,60.25l18.11-18.1L246.93,256,33.08,469.85,15,451.75Z"/> 821 </symbol> 822 823 824 825 826 <symbol id="play" viewBox="0 0 448 512"> 827 <path d="M424.4 214.7L72.4 6.6C43.8-10.3 0 6.1 0 47.9V464c0 37.5 40.7 60.1 72.4 41.3l352-208c31.4-18.5 31.5-64.1 0-82.6zm-16.2 55.1l-352 208C45.6 483.9 32 476.6 32 464V47.9c0-16.3 16.4-18.4 24.1-13.8l352 208.1c10.5 6.2 10.5 21.4.1 27.6z"/> 828 </symbol> 829 830 831 <symbol id="filter" viewBox="0 0 512 512"> 832 <path d="M254.71,64a64,64,0,0,0-125.42,0H25.6V89.6H129.29a64,64,0,0,0,125.42,0H486.4V64ZM192,115.2a38.4,38.4,0,1,1,38.4-38.4A38.4,38.4,0,0,1,192,115.2Zm0,256a64,64,0,0,0-62.71,51.2H25.6V448H129.29a64,64,0,0,0,125.42,0H486.4V422.4H254.71A64,64,0,0,0,192,371.2Zm0,102.4a38.4,38.4,0,1,1,38.4-38.4A38.4,38.4,0,0,1,192,473.6ZM320,192a64,64,0,0,0-62.71,51.2H25.6v25.6H257.29a64,64,0,0,0,125.42,0H486.4V243.2H382.71A64,64,0,0,0,320,192Zm0,102.4A38.4,38.4,0,1,1,358.4,256,38.4,38.4,0,0,1,320,294.4Z"/> 833 </symbol> 834 835 836 <symbol id="times" viewBox="0 0 512 512"> 837 <path d="M256,274.92,72.67,458.25l-18.1-18.1L237.9,256.82,54.57,73.49l18.1-18.11L256,238.72,439.33,55.38l18.1,18.11L274.1,256.82,457.43,440.15l-18.1,18.1Z"/> 838 </symbol> 839
840 <symbol id="check" viewBox="0 0 512 512"> 841 <path d="M197.3,402.1s0,0-18.1-18.1l18.1,18.1h0c-10,10-26.21,10-36.21,0l-109.9-109.9c-10-10-10-26.21,0-36.2h0c10-10,26.21-10,36.2,0l73.69,73.69c10,10,26.21,10,36.2,0L424.6,102.4c10-10,26.21-10,36.2,0h0c10,10,10,26.21,0,36.2L197.3,402.1Z"/> 842 </symbol> 843 844 <symbol id="edit" viewBox="0 0 576 512"> 845 <path d="M417.8 315.5l20-20c3.8-3.8 10.2-1.1 10.2 4.2V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h292.3c5.3 0 8 6.5 4.2 10.2l-20 20c-1.1 1.1-2.7 1.8-4.2 1.8H48c-8.8 0-16 7.2-16 16v352c0 8.8 7.2 16 16 16h352c8.8 0 16-7.2 16-16V319.7c0-1.6.6-3.1 1.8-4.2zm145.9-191.2L251.2 436.8l-99.9 11.1c-13.4 1.5-24.7-9.8-23.2-23.2l11.1-99.9L451.7 12.3c16.4-16.4 43-16.4 59.4 0l52.6 52.6c16.4 16.4 16.4 43 0 59.4zm-93.6 48.4L403.4 106 169.8 339.5l-8.3 75.1 75.1-8.3 233.5-233.6zm71-85.2l-52.6-52.6c-3.8-3.8-10.2-4-14.1 0L426 83.3l66.7 66.7 48.4-48.4c3.9-3.8 3.9-10.2 0-14.1z"/> 846 </symbol> 847 848 <symbol id="eye" viewBox="0 0 576 512"> 849 <path d="M288 288a64 64 0 0 0 0-128c-1 0-1.88.24-2.85.29a47.5 47.5 0 0 1-60.86 60.86c0 1-.29 1.88-.29 2.85a64 64 0 0 0 64 64zm284.52-46.6C518.29 135.59 410.93 64 288 64S57.68 135.64 3.48 241.41a32.35 32.35 0 0 0 0 29.19C57.71 376.41 165.07 448 288 448s230.32-71.64 284.52-177.41a32.35 32.35 0 0 0 0-29.19zM288 96a128 128 0 1 1-128 128A128.14 128.14 0 0 1 288 96zm0 320c-107.36 0-205.46-61.31-256-160a294.78 294.78 0 0 1 129.78-129.33C140.91 153.69 128 187.17 128 224a160 160 0 0 0 320 0c0-36.83-12.91-70.31-33.78-97.33A294.78 294.78 0 0 1 544 256c-50.53 98.69-148.64 160-256 160z"/> 850 </symbol> 851 852 <symbol id="eye-closed" viewBox="0 0 576 512"> 853 <path d="M636.995 485.251L22.9945 1.75064C21.3379 0.426688 19.2235 -0.185349 17.1158 0.0490439C15.0081 0.283436 13.0798 1.34508 11.7545 3.00064L1.75455 15.5106C0.429468 17.166 -0.184241 19.2797 0.0482696 21.3873C0.28078 23.4949 1.34049 25.4239 2.99454 26.7506L616.995 510.251C617.815 510.908 618.757 511.397 619.767 511.69C620.776 511.982 621.834 512.073 622.879 511.957C623.923 511.841 624.935 511.52 625.856 511.013C626.777 510.506 627.588 509.822 628.245 509.001L638.245 496.491C639.569 494.834 640.181 492.72 639.946 490.612C639.712 488.504 638.65 486.576 636.995 485.251ZM319.995 96.0006C353.931 96.0377 386.467 109.535 410.463 133.532C434.46 157.529 447.957 190.064 447.995 224.001C447.995 245.621 442.095 265.691 432.595 283.571L458.045 303.571C471.645 280.091 479.995 253.141 479.995 224.001C479.995 187.171 467.085 153.691 446.215 126.671C502.128 154.898 547.602 200.196 576.045 256.001C559.047 289 536.067 318.554 508.275 343.161L533.595 363.101C562.065 336.821 586.465 305.841 604.525 270.591C606.812 266.066 608.004 261.066 608.004 255.996C608.004 250.925 606.812 245.926 604.525 241.401C550.295 135.591 442.935 64.0006 319.995 64.0006C275.078 63.9768 230.688 73.6756 189.875 92.4306L235.645 128.431C258.235 108.521 287.555 96.0006 319.995 96.0006ZM380.855 242.831C383.988 233.278 384.797 223.116 383.211 213.188C381.626 203.26 377.694 193.855 371.741 185.753C365.788 177.652 357.988 171.088 348.987 166.609C339.987 162.13 330.047 159.864 319.995 160.001C318.995 160.001 318.105 160.241 317.145 160.291C321.026 170.685 320.941 182.145 316.905 192.481L380.855 242.831ZM163.235 193.671C161.155 203.649 160.07 213.808 159.995 224.001C159.892 250.808 166.552 277.208 179.359 300.758C192.166 324.308 210.706 344.248 233.263 358.732C255.82 373.217 281.667 381.778 308.41 383.623C335.154 385.469 361.931 380.539 386.265 369.291L356.685 346.001C344.985 349.531 332.835 352.001 320.005 352.001C286.067 351.964 253.53 338.466 229.532 314.47C205.534 290.474 192.034 257.938 191.995 224.001C191.995 221.561 192.585 219.281 192.715 216.881L163.235 193.671ZM319.995 416.001C212.635 416.001 114.525 354.691 63.9945 256.001C81.4245 222.001 105.085 193.281 132.305 169.281L106.445 148.911C77.9645 175.191 53.5745 206.161 35.5145 241.411C33.227 245.936 32.0351 250.935 32.0351 256.006C32.0351 261.076 33.227 266.076 35.5145 270.601C89.7045 376.411 197.065 448.001 319.995 448.001C364.911 448.024 409.301 438.325 450.115 419.571L420.865 396.571C389.055 408.841 355.145 416.001 319.995 416.001Z"/> 854 </symbol> 855 856 <symbol id="minus" viewBox="0 0 512 512"> 857 <path d="M486.4,269.27H25.6v-25.6H486.4Z"/> 858 </symbol> 859 860 <symbol id="plus" viewBox="0 0 512 512"> 861 <path d="M268.8,268.8V486.4H243.2V268.8H25.6V243.2H243.2V25.6h25.6V243.2H486.4v25.6Z"/> 862 </symbol> 863 864 <symbol id="trash-alt" viewBox="0 0 448 512"> 865 <path d="M428.8,102.45a51.2,51.2,0,0,0-51.2-51.2H300.8V25.65A25.6,25.6,0,0,0,275.2.05H172.8a25.6,25.6,0,0,0-25.6,25.6v25.6H70.4a51.2,51.2,0,0,0-51.2,51.2v76.8H44.8v281.6A51.2,51.2,0,0,0,96,512.05H352a51.2,51.2,0,0,0,51.2-51.2V179.25h25.6Zm-256-76.8H275.2v25.6H172.8Zm204.8,435.2a25.6,25.6,0,0,1-25.6,25.6H96a25.6,25.6,0,0,1-25.6-25.6V179.25H377.6Zm25.6-307.2H44.8v-51.2a25.6,25.6,0,0,1,25.6-25.6H377.6a25.6,25.6,0,0,1,25.6,25.6ZM172.8,435.25H147.2V204.85h25.6Zm128,0H275.2V204.85h25.6Z"/> 866 </symbol> 867 868 <symbol id="info-circle" viewBox="0 0 512 512"> 869 <path d="M256 40c118.621 0 216 96.075 216 216 0 119.291-96.61 216-216 216-119.244 0-216-96.562-216-216 0-119.203 96.602-216 216-216m0-32C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm-36 344h12V232h-12c-6.627 0-12-5.373-12-12v-8c0-6.627 5.373-12 12-12h48c6.627 0 12 5.373 12 12v140h12c6.627 0 12 5.373 12 12v8c0 6.627-5.373 12-12 12h-72c-6.627 0-12-5.373-12-12v-8c0-6.627 5.373-12 12-12zm36-240c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32z"/> 870 </symbol> 871
872 <symbol id="truck" viewBox="0 0 640 512"> 873 <path d="M615.11,238.15l-51.78-77.69a50.61,50.61,0,0,0-42.11-22.53H454.94V87.33a50.61,50.61,0,0,0-50.6-50.61H67a50.6,50.6,0,0,0-50.6,50.61V357.2A50.6,50.6,0,0,0,67,407.81H85.55a84.35,84.35,0,0,0,165.29,0H355.43a84.35,84.35,0,0,0,165.29,0H573a50.6,50.6,0,0,0,50.6-50.61v-91A50.58,50.58,0,0,0,615.11,238.15ZM454.94,171.66h66.28a16.85,16.85,0,0,1,14,7.51l40,60H454.94ZM168.19,441.54a50.6,50.6,0,1,1,50.61-50.6A50.61,50.61,0,0,1,168.19,441.54Zm187.24-67.47H250.84a84.35,84.35,0,0,0-165.29,0H67A16.87,16.87,0,0,1,50.12,357.2V87.33A16.87,16.87,0,0,1,67,70.46H404.34A16.86,16.86,0,0,1,421.2,87.33v221A84.43,84.43,0,0,0,355.43,374.07Zm82.64,67.47a50.6,50.6,0,1,1,50.6-50.6A50.61,50.61,0,0,1,438.07,441.54ZM589.88,357.2A16.87,16.87,0,0,1,573,374.07H520.72a84.45,84.45,0,0,0-65.78-65.78V272.87H589.88Z"/> 874 </symbol> 875 876 <symbol id="store-alt" viewBox="0 0 640 512"> 877 <path d="M572.86,164.8a12.74,12.74,0,0,0-1.79-6.59l-91.19-152A12.82,12.82,0,0,0,468.9,0H104.1a12.82,12.82,0,0,0-11,6.21l-91.2,152A12.82,12.82,0,0,0,.14,164.8h0v30.4a81,81,0,0,0,60.8,78.3V499.2A12.8,12.8,0,0,0,73.7,512H499.3a12.8,12.8,0,0,0,12.8-12.8V273.5a81,81,0,0,0,60.8-78.3V164.8ZM111.35,25.6h350.3L537.49,152h-502Zm51.15,152H273.7v17.6a55.6,55.6,0,1,1-111.2,0Zm136.8,0H410.5v17.6a55.6,55.6,0,0,1-111.2,0ZM25.7,195.2V177.6H136.9v17.6a55.6,55.6,0,1,1-111.2,0ZM334.5,486.4h-96v-144a12.8,12.8,0,0,1,12.8-12.8h70.4a12.8,12.8,0,0,1,12.8,12.8Zm25.6,0v-144A38.4,38.4,0,0,0,321.7,304H251.3a38.4,38.4,0,0,0-38.4,38.4v144H86.5V275.87a80.78,80.78,0,0,0,63.2-37.24,80.82,80.82,0,0,0,136.8,0,80.82,80.82,0,0,0,136.8,0,80.78,80.78,0,0,0,63.2,37.24V486.4ZM491.7,250.8a55.6,55.6,0,0,1-55.6-55.6V177.6H547.3v17.6A55.6,55.6,0,0,1,491.7,250.8Z"/> 878 </symbol> 879
880 <symbol id="check" viewBox="0 0 512 512"> 881 <path d="M174.61,370.49,451.75,93.35l18.1,18.1L174.32,407,42,270.53l18.38-17.82Z"/> 882 </symbol> 883 884 <symbol id="map-marker-alt" viewBox="0 0 448 512"> 885 <path d="M268.8,0C162.7,0,76.8,86.01,76.8,192c0,71.12,23.99,93.34,151.27,297.42,18.79,30.12,62.69,30.09,81.46,0,127.35-204.19,151.27-226.32,151.27-297.42C460.8,85.9,374.79,0,268.8,0Zm0,464C141.38,259.69,124.8,246.79,124.8,192c0-79.53,64.47-144,144-144s144,64.47,144,144c0,54.55-15.17,65.43-144,272Zm0-361.6c-49.48,0-89.6,40.12-89.6,89.6s40.12,89.6,89.6,89.6,89.6-40.12,89.6-89.6-40.12-89.6-89.6-89.6Zm0,128c-21.21,0-38.4-17.19-38.4-38.4s17.19-38.4,38.4-38.4,38.4,17.19,38.4,38.4-17.19,38.4-38.4,38.4Z"/> 886 </symbol> 887 888 <symbol id="usd-circle" viewBox="0 0 496 512"> 889 <path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 464c-119.1 0-216-96.9-216-216S128.9 40 248 40s216 96.9 216 216-96.9 216-216 216zm40.3-221.3l-72-20.2c-12.1-3.4-20.6-14.4-20.6-26.7 0-15.3 12.8-27.8 28.5-27.8h45c11.2 0 21.9 3.6 30.6 10.1 3.2 2.4 7.6 2 10.4-.8l11.3-11.5c3.4-3.4 3-9-.8-12-14.6-11.6-32.6-17.9-51.6-17.9H264v-40c0-4.4-3.6-8-8-8h-16c-4.4 0-8 3.6-8 8v40h-7.8c-33.3 0-60.5 26.8-60.5 59.8 0 26.6 18.1 50.2 43.9 57.5l72 20.2c12.1 3.4 20.6 14.4 20.6 26.7 0 15.3-12.8 27.8-28.5 27.8h-45c-11.2 0-21.9-3.6-30.6-10.1-3.2-2.4-7.6-2-10.4.8l-11.3 11.5c-3.4 3.4-3 9 .8 12 14.6 11.6 32.6 17.9 51.6 17.9h5.2v40c0 4.4 3.6 8 8 8h16c4.4 0 8-3.6 8-8v-40h7.8c33.3 0 60.5-26.8 60.5-59.8-.1-26.6-18.1-50.2-44-57.5z"/> 890 </symbol> 891 892 <symbol id="calendar" viewBox="0 0 448 512"> 893 <path d="M400 64h-48V8c0-4.4-3.6-8-8-8h-16c-4.4 0-8 3.6-8 8v56H128V8c0-4.4-3.6-8-8-8h-16c-4.4 0-8 3.6-8 8v56H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zm16 400c0 8.8-7.2 16-16 16H48c-8.8 0-16-7.2-16-16V192h384v272zm0-304H32v-48c0-8.8 7.2-16 16-16h352c8.8 0 16 7.2 16 16v48zM112 384h96c8.8 0 16-7.2 16-16v-96c0-8.8-7.2-16-16-16h-96c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16zm16-96h64v64h-64v-64z"/> 894 </symbol> 895 896 <symbol id="credit-card" viewBox="0 0 576 512"> 897 <path d="M512,32.05H64a64,64,0,0,0-64,64v320a64,64,0,0,0,64,64H512a64,64,0,0,0,64-64v-320A64,64,0,0,0,512,32.05Zm32,384a32,32,0,0,1-32,32H64a32,32,0,0,1-32-32v-224H544Zm0-256H32v-64a32,32,0,0,1,32-32H512a32,32,0,0,1,32,32Z"/> 898 </symbol> 899 900 <symbol id="email" viewBox="0 0 512 512"> 901 <path d="M464 64H48a48 48 0 0 0-48 48v288a48 48 0 0 0 48 48h416a48 48 0 0 0 48-48V112a48 48 0 0 0-48-48zM48 96h416a16 16 0 0 1 16 16v41.4c-21.9 18.5-53.2 44-150.6 121.3-16.9 13.4-50.2 45.7-73.4 45.3-23.2.4-56.6-31.9-73.4-45.3A6862.8 6862.8 0 0 1 32 153.4V112a16 16 0 0 1 16-16zm416 320H48a16 16 0 0 1-16-16V195a11843 11843 0 0 0 130.7 104.7c20.5 16.4 56.7 52.5 93.3 52.3 36.4.3 72.3-35.5 93.3-52.3A11843 11843 0 0 0 480 195v205a16 16 0 0 1-16 16z"/> 902 </symbol> 903 904 <symbol id="ruller" viewBox="0 0 512 512"> 905 <path d="M448,128H64a25.6,25.6,0,0,0-25.6,25.6V358.4A25.6,25.6,0,0,0,64,384H448a25.6,25.6,0,0,0,25.6-25.6V153.6A25.6,25.6,0,0,0,448,128Zm0,230.4H64V153.6h76.8v128h25.6v-128h76.8v76.8h25.6V153.6h76.8v128h25.6v-128H448Z"/> 906 </symbol> 907 908 <symbol id="spinner-third" viewBox="0 0 512 512"> 909 <path d="M460.115 373.846l-6.941-4.008c-5.546-3.202-7.564-10.177-4.661-15.886 32.971-64.838 31.167-142.731-5.415-205.954-36.504-63.356-103.118-103.876-175.8-107.701C260.952 39.963 256 34.676 256 28.321v-8.012c0-6.904 5.808-12.337 12.703-11.982 83.552 4.306 160.157 50.861 202.106 123.67 42.069 72.703 44.083 162.322 6.034 236.838-3.14 6.149-10.75 8.462-16.728 5.011z"/> 910 </symbol> 911 912 913 <symbol id="instagram" viewBox="0 0 448 512"> 914 <path d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"/> 915 </symbol> 916 917 918 919 920
921 <symbol id="facebook" viewBox="0 0 1024 1024"> 922 <path d="M1024 512a512 512 0 1 0-592 505.8V660H302V512h130V399.2C432 270.9 508.4 200 625.4 200c56 0 114.6 10 114.6 10v126h-64.6c-63.6 0-83.4 39.5-83.4 80v96h142l-22.7 148H592v357.8A512 512 0 0 0 1024 512z"/> 923 </symbol> 924 925 <symbol id="facebook-f" viewBox="0 0 320 512"> 926 <path d="M279.1 288l14.3-92.7h-89v-60c0-25.4 12.5-50.2 52.3-50.2H297V6.4S260.4 0 225.4 0C152 0 104.3 44.4 104.3 124.7v70.6H22.9V288h81.4v224h100.2V288z"/> 927 </symbol> 928 929 <symbol id="pinterest" viewBox="0 0 384 512"> 930 <path d="M204 6.5C101.4 6.5 0 74.9 0 185.6 0 256 39.6 296 63.6 296c9.9 0 15.6-27.6 15.6-35.4 0-9.3-23.7-29.1-23.7-67.8 0-80.4 61.2-137.4 140.4-137.4 68.1 0 118.5 38.7 118.5 109.8 0 53.1-21.3 152.7-90.3 152.7-24.9 0-46.2-18-46.2-43.8 0-37.8 26.4-74.4 26.4-113.4 0-66.2-93.9-54.2-93.9 25.8 0 16.8 2.1 35.4 9.6 50.7-13.8 59.4-42 147.9-42 209.1 0 18.9 2.7 37.5 4.5 56.4 3.4 3.8 1.7 3.4 6.9 1.5 50.4-69 48.6-82.5 71.4-172.8 12.3 23.4 44.1 36 69.3 36 106.2 0 153.9-103.5 153.9-196.8C384 71.3 298.2 6.5 204 6.5z"/> 931 </symbol> 932 933 <symbol id="twitter" viewBox="0 0 512 512"> 934 <path d="M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z"/> 935 </symbol> 936 937 <symbol id="tag" viewBox="0 0 512 512"> 938 <path d="M497.941 225.941L286.059 14.059A48 48 0 0 0 252.118 0H48C21.49 0 0 21.49 0 48v204.118a47.998 47.998 0 0 0 14.059 33.941l211.882 211.882c18.745 18.745 49.137 18.746 67.882 0l204.118-204.118c18.745-18.745 18.745-49.137 0-67.882zM259.886 463.996L48 252.118V48h204.118L464 259.882 259.886 463.996zM192 144c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48 48 21.49 48 48z"/> 939 </symbol> 940 941 <symbol id="whatsapp" viewBox="0 0 448 512"> 942 <path d="M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z"/> 943 </symbol> 944 945 <symbol id="gift" viewBox="0 0 512 512"> 946 <path d="M439.47 132.27H408.03C415.63 121.55 420.27 108.35 420.27 93.87C420.27 58.59 393.55 29.87 360.67 29.87C326.83 29.87 307.23 50.19 273.07 106.51C238.91 50.19 219.31 29.87 185.47 29.87C152.59 29.87 125.87 58.59 125.87 93.87C125.87 108.35 130.51 121.55 138.11 132.27H106.67C85.47 132.27 68.27 149.47 68.27 170.67V247.47C68.27 254.51 74.03 260.27 81.07 260.27H93.87V375.47C93.87 396.67 111.07 413.87 132.27 413.87H413.87C435.07 413.87 452.27 396.67 452.27 375.47V260.27H465.07C472.11 260.27 477.87 254.51 477.87 247.47V170.67C477.87 149.47 460.67 132.27 439.47 132.27ZM289.23 129.39C328.83 62.75 342.03 55.47 360.67 55.47C379.39 55.47 394.67 72.67 394.67 93.87C394.67 115.07 379.39 132.27 360.67 132.27H287.47L289.23 129.39ZM185.47 55.47C204.17 62.75 217.31 62.75 256.91 129.39L258.59 132.27H185.39C166.67 132.27 151.39 115.07 151.39 93.87C151.47 72.67 166.75 55.47 185.47 55.47ZM221.87 388.27H132.27C125.23 388.27 119.47 382.51 119.47 375.47V260.27H221.87V388.27ZM221.87 234.67H93.87V170.67C93.87 163.63 99.63 157.87 106.67 157.87H221.87V234.67ZM298.67 388.27H247.47V157.87H298.67V388.27ZM426.67 375.47C426.67 382.51 420.91 388.27 413.87 388.27H324.27V260.27H426.67V375.47ZM452.27 234.67H324.27V157.87H439.47C446.51 157.87 452.27 163.63 452.27 170.67V234.67Z"/> 947 </symbol> 948</svg> 949 950 951 952 953 954 955 <div class="js-overlay site-overlay" style="display: none;"></div> 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983<header class="js-head-main head-main position-relative position-sticky-md head-utilities-md-text head-logo-md-left head-logo-md-inline-left transition-soft" data-store="head"> 984 985<section class="js-adbar section-adbar "> 986 <div class="container-fluid px-1 px-md-3"> 987 <div class="js-swiper-adbar swiper-container font-small text-center"> 988 <div class="swiper-wrapper"> 989 <sp
989an class="adbar-message swiper-slide slide-container px-4"> 990 Compre em até 4x sem juros no cartão de crédito. 991 </span> 992 <span class="adbar-message swiper-slide slide-container px-4"> 993 Pagamentos via PIX ganham 5% de desconto. 994 </span> 995 </div> 996 <div class="js-swiper-adbar-prev swiper-button-absolute swiper-button-prev svg-icon-text"> 997 <svg class="icon-inline icon-lg icon-flip-horizontal"><use xlink:href="#chevron"/></svg> 998 </div> 999 <div class="js-swiper-adbar-next swiper-button-absolute swiper-button-next svg-icon-text ml-2"> 1000 <svg class="icon-inline icon-lg"><use xlink:href="#chevron"/></svg> 1001 </div> 1002 </div> 1003 </div> 1004</section> <div class="container-fluid"> 1005 <div class=" row no-gutters align-items-center"> 1006 1007 1008 1009 1010 <div class="col d-none d-md-inline-block"> 1011 <div class="nav-desktop"> 1012 <ul class="js-nav-desktop-list nav-desktop-list" data-store="navigation" data-component="menu"> 1013 1014 1015 1016 1017 <li class="js-item-desktop nav-item-desktop nav-dropdown nav-main-item nav-item item-with-subitems" data-component="menu.item"> 1018 <div class="nav-item-container"> 1019 <a class=" nav-list-link position-relative " href="https://lojaviabras.com.br/vestidos/">VESTIDOS 1020 <span class="nav-list-arrow ml-1"> 1021 <svg class="icon-inline svg-icon-text icon-md icon-rotate-90"><use xlink:href="#chevron"/></svg> 1022 </span> 1023 </a> 1024 </div> 1025 <div class="js-desktop-dropdown nav-dropdown-content desktop-dropdown"> 1026 <ul class="desktop-list-subitems list-subitems" > 1027 1028 1029 1030 1031 1032 <li class="js-item-desktop nav-item nav-item-desktop " data-component="menu.item"> 1033 <a class="nav-list-link " href="https://lojaviabras.com.br/vestidos/vestido-midi-gode/">VESTIDO MIDI GODÃ</a> 1034 </li> 1035 <li class="js-item-desktop nav-item nav-item-desktop " data-component="menu.item"> 1036 <a class="nav-list-link " href="https://lojaviabras.com.br/vestidos/vestido-perola/">VESTIDO PÃROLA</a> 1037 </li> 1038 <li class="js-item-desktop nav-item nav-item-desktop " data-component="menu.item"> 1039 <a class="nav-list-link " href="https://lojaviabras.com.br/vestidos/vestido-juliana/">VESTIDO JULIANA</a> 1040 </li> 1041 <li class="js-item-desktop nav-item nav-item-desktop " data-component="menu.item"> 1042 <a class="nav-list-link " href="https://lojaviabras.com.br/vestidos/vestido-bella/">VESTIDO BELLA</a> 1043 </li> 1044 <li class="js-item-desktop nav-item nav-item-desktop " data-component="menu.item"> 1045 <a class="nav-list-link " href="https://lojaviabras.com.br/vestidos/vestido-mary/">VESTIDO MARY</a> 1046 </li> 1047 <li class="js-item-desktop nav-item nav-item-desktop " data-component="menu.item"> 1048 <a class="nav-list-link " href="https://lojaviabras.com.br/vestidos/vestido-joyce/">VESTIDO JOYCE</a> 1049 </li> 1050 <li class="js-item-desktop nav-item nav-item-desktop " data-component="menu.item"> 1051 <a class="nav-list-link " href="https://lojaviabras.com.br/vestidos/vestido-liganete/">VESTIDO LIGANETE</a> 1052 </li> 1053 <li class="js-item-desktop nav-item nav-item-desktop " data-component="menu.item"> 1054 <a class="nav-list-link " href="https://lojaviabras.com.br/vestidos/vestido-nadia/">VESTIDO NÃDIA</a> 1055 </li> 1056 <li class="js-item-desktop nav-item nav-item-desktop " data-component="menu.item"> 1057 <a class="nav-list-link " href="https://lojaviabras.com.br/vestidos/vestido-eduarda/">
1057VESTIDO EDUARDA</a> 1058 </li> 1059 <li class="js-item-desktop nav-item nav-item-desktop " data-component="menu.item"> 1060 <a class="nav-list-link " href="https://lojaviabras.com.br/vestidos/vestido-safira/">VESTIDO SAFIRA</a> 1061 </li> 1062 </ul> 1063 </div> 1064 </li> 1065 <li class="js-item-desktop nav-item-desktop nav-dropdown nav-main-item nav-item item-with-subitems" data-component="menu.item"> 1066 <div class="nav-item-container"> 1067 <a class=" nav-list-link position-relative " href="https://lojaviabras.com.br/saias/">SAIAS 1068 <span class="nav-list-arrow ml-1"> 1069 <svg class="icon-inline svg-icon-text icon-md icon-rotate-90"><use xlink:href="#chevron"/></svg> 1070 </span> 1071 </a> 1072 </div> 1073 <div class="js-desktop-dropdown nav-dropdown-content desktop-dropdown"> 1074 <ul class="desktop-list-subitems list-subitems" > 1075 1076 1077 1078 1079 1080 <li class="js-item-desktop nav-item nav-item-desktop " data-component="menu.item"> 1081 <a class="nav-list-link " href="https://lojaviabras.com.br/saias/saia-midi/">SAIA MIDI</a> 1082 </li> 1083 <li class="js-item-desktop nav-item nav-item-desktop " data-component="menu.item"> 1084 <a class="nav-list-link " href="https://lojaviabras.com.br/saias/saia-midi-gode-com-cinto/">SAIA MIDI / GODÃ COM CINTO</a> 1085 </li> 1086 <li class="js-item-desktop nav-item nav-item-desktop " data-component="menu.item"> 1087 <a class="nav-list-link " href="https://lojaviabras.com.br/saias/saia-sereia/">SAIA SEREIA</a> 1088 </li> 1089 </ul> 1090 </div> 1091 </li> 1092 <li class="js-item-desktop nav-item nav-item-desktop nav-main-item" data-component="menu.item"> 1093 <a class="nav-list-link " href="https://lojaviabras.com.br/blusas/">BLUSAS / BODY</a> 1094 </li> 1095 <li class="js-item-desktop nav-item-desktop nav-dropdown nav-main-item nav-item item-with-subitems" data-component="menu.item"> 1096 <div class="nav-item-container"> 1097 <a class=" nav-list-link position-relative " href="https://lojaviabras.com.br/infantil/">INFANTIL 1098 <span class="nav-list-arrow ml-1"> 1099 <svg class="icon-inline svg-icon-text icon-md icon-rotate-90"><use xlink:href="#chevron"/></svg> 1100 </span> 1101 </a> 1102 </div> 1103 <div class="js-desktop-dropdown nav-dropdown-content desktop-dropdown"> 1104 <ul class="desktop-list-subitems list-subitems" > 1105 1106 1107 1108 1109 1110 <li class="js-item-desktop nav-item nav-item-desktop " data-component="menu.item"> 1111 <a class="nav-list-link " href="https://lojaviabras.com.br/infantil/vestido-midi-gode-infantil/">VESTIDO MIDI GODÃ INFANTIL</a> 1112 </li> 1113 <li class="js-item-desktop nav-item nav-item-desktop " data-component="menu.item"> 1114 <a class="nav-list-link " href="https://lojaviabras.com.br/infantil/saia-midi-infantil/">SAIA MIDI INFANTIL</a> 1115 </li> 1116 </ul> 1117 </div> 1118 </li> 1119 <li class="js-item-desktop nav-item nav-item-desktop nav-main-item" data-component="menu.item"> 1120 <a class="nav-list-link " href="https://lojaviabras.com.br/cintos/">CINTOS</a> 1121 </li> 1122 <li class="js-item-desktop nav-item nav-item-desktop nav-main-item" data-component="menu.item"> 1123 <a class="nav-list-link " href="https://lojaviabras.com.br/conjuntos/">CONJUNTOS</a> 1124 </li> 1125 <li class="js-item-desktop nav-item nav-item-desktop nav-main-item" data-component="menu.item"> 1126 <a class="nav-list-link " href="https://lojaviabras.com.br/top-10/">TOP10</a> 1127 </li> 1128 </ul> 1129</div> </div> 1130 1131 1132 <div class="col-auto col-utility d-none d-md-inline-block d-none d-md-inline-block"> 1133 <span class="utilities-container"> 1134 <a href="#" class="js-modal-open js-search-button utilities-link utilities-item" data-toggle="#nav-search" aria-label="Barra de pesquisa"> 1135 <svg class="icon-inline utilities-icon "><use xlink:href="#search"/></svg> 1136 <span class="utilities-text d-none d-md-inline-block mr-2 mr-md-0">Buscar</span> 1137 </a> 1138 </span> 1139 </div> 1140 1141 1142 <div class="col col-md-auto logo-center text-center order-md-first text-md-left"> 1143 1144<div id="logo" class="logo-img-container "> 1145 <a href="https://lojaviabras.com.br" title="" ><img src="//acdn-us.mitiendanube.com/stores/006/712/888/themes/common/logo-1773894332-1759435168-88c81f58a51d07bbd815d21cb9ba7e761759435168-480-0.webp" alt="Via Bras" class="logo-img transition-soft " width="826" height="284" /></a> 1146 </div> 1147 </div> 1148 1149 1150 1151 1152 <div class="col-auto col-utility d-none d-md-inline-block"> 1153 1154 1155 <span class="utilities-container"> 1156 <a href="/account/login/" > 1157 <svg class="icon-inline utilities-icon "><use xlink:href="#user"/></svg> 1158 </a> 1159 <span class="utilities-text d-none d-md-inline-block"> 1160 <a href="/account/login/" title="" >Login</a> / 1161 <a href="/account/register" title="" >Cadastre-se</a> 1162 </span> 1163 </span> 1164 </div> 1165 1166 1167 <div class="col-auto col-utility d-none d-md-inline-block"> 1168 1169 1170 <span class="utilities-container"> 1171 <div id="ajax-cart" class="cart-summary" data-component='cart-button'> 1172 <a href="#" class="js-modal-open js-fullscreen-modal-open " data-toggle="#modal
1172-cart" data-modal-url="modal-fullscreen-cart"> 1173 <svg class="icon-inline utilities-icon "><use xlink:href="#bag"/></svg> 1174 <span class="utilities-text d-none d-md-inline-block">Carrinho<span class="ml-1">(<span class="js-cart-widget-amount">0</span>)</span></span> 1175 <span class="js-cart-widget-amount badge badge-amount d-md-none">0</span> 1176 </a> 1177 </div> 1178 </span> 1179 </div> 1180 </div> 1181 <div class="d-none d-md-block"> 1182 1183 1184 1185 1186<div class="js-alert-added-to-cart notification-floating notification-cart-container notification-hidden notification-fixed notification-with-tabnav position-fixed notification-with-big-search" style="display: none;"> 1187 <div class="notification notification-primary notification-cart position-relative"> 1188 <div class="js-cart-notification-close notification-close mr-2 mt-2"> 1189 <svg class="icon-inline icon-lg notification-icon"><use xlink:href="#times"/></svg> 1190 </div> 1191 <div class="js-cart-notification-item row" data-store="cart-notification-item"> 1192 <div class="col-2 pr-0 notification-img"> 1193 <img src="" class="js-cart-notification-item-img img-fluid" /> 1194 </div> 1195 <div class="col-10 text-left"> 1196 <div class="mb-1 mr-4"> 1197 <span class="js-cart-notification-item-name"></span> 1198 <span class="js-cart-notification-item-variant-container" style="display: none;"> 1199 (<span class="js-cart-notification-item-variant"></span>) 1200 </span> 1201 </div> 1202 <div class="d-flex align-items-center mt-2 mb-2"> 1203 <span class="js-cart-notification-item-quantity"></span> 1204 <span> x </span> 1205 <span class="js-cart-notification-item-price"></span> 1206 <span class="js-cart-notification-discount-label ml-2" style="display: none;"> 1207 <span class="label label-accent label-small font-smallest px-2 py-1"><strong class="js-cart-notification-discount-percentage"></strong></span> 1208 </span> 1209 </div> 1210 <strong>Adicionado ao carrinho!</strong> 1211 </div> 1212 </div> 1213 <div class="divider my-2"></div> 1214 <div class="row h6 mb-3"> 1215 <span class="col-auto text-left ml-2"> 1216 <span>Total</span> 1217 (<span class="js-cart-widget-amount"> 1218 0 1219 </span> 1220 <span class="js-cart-counts-plural" style="display: none;"> 1221 produtos): 1222 </span> 1223 <span class="js-cart-counts-singular" style="display: none;"> 1224 produto): 1225 </span> 1226 1227 </span> 1228 <strong class="js-cart-total col text-right">R$0,00</strong> 1229 </div> 1230 <a href="#" class="js-cart-notification-close js-modal-open js-open-cart js-fullscreen-modal-open btn btn-primary btn-medium w-100 d-inline-block" data-toggle="#modal-cart" data-modal-url="modal-fullscreen-cart"> 1231 Ver carrinho 1232 </a> 1233 </div> 1234</div> </div> 1235 1236 1237 1238 1239 </div> 1240 1241 1242 1243</header> 1244 1245 1246 1247 1248 1249 <div 1250 class="js-nubesdk-slot" 1251 data-nubesdk-slot="after_header" 1252 ></div> 1253 1254 1255 1256 1257 <div class="js-notification js-notification-cookie-banner notification notification-fixed-bottom notification-fixed-bottom-with-tabnav notification-above notification-primary text-left" style="display: none;"> 1258 <div class="container-fluid p-0"> 1259 <div class="row justify-content-center align-items-center"> 1260 <div class="col col-md-auto pr-0"> 1261 Ao navegar por este site <strong>você aceita o uso de cookies</strong> para agilizar a sua experiência de compra. 1262 </div> 1263 <div class="col-auto"> 1264 <a href="#" class="js-notification-close js-acknowledge-cookies btn btn-secondary btn-small" data-amplitude-event-name="cookie_banner_acknowledge_click">Entendi</a> 1265 </div> 1266 </div> 1267 </div> 1268 </div> 1269 1270 1271 1272 1273 <div class=" d-md-none"> 1274 1275 1276 1277 1278<div class="js-alert-added-to-cart notification-floating notification-cart-container notification-hidden notification-with-tabnav position-fixed notification-with-big-search" style="display: none;"> 1279 <div class="notification notification-primary notification-cart position-relative"> 1280 <div class="js-cart-notification-close notification-close mr-2 mt
1280-2"> 1281 <svg class="icon-inline icon-lg notification-icon"><use xlink:href="#times"/></svg> 1282 </div> 1283 <div class="js-cart-notification-item row" data-store="cart-notification-item"> 1284 <div class="col-2 pr-0 notification-img"> 1285 <img src="" class="js-cart-notification-item-img img-fluid" /> 1286 </div> 1287 <div class="col-10 text-left"> 1288 <div class="mb-1 mr-4"> 1289 <span class="js-cart-notification-item-name"></span> 1290 <span class="js-cart-notification-item-variant-container" style="display: none;"> 1291 (<span class="js-cart-notification-item-variant"></span>) 1292 </span> 1293 </div> 1294 <div class="d-flex align-items-center mt-2 mb-2"> 1295 <span class="js-cart-notification-item-quantity"></span> 1296 <span> x </span> 1297 <span class="js-cart-notification-item-price"></span> 1298 <span class="js-cart-notification-discount-label ml-2" style="display: none;"> 1299 <span class="label label-accent label-small font-smallest px-2 py-1"><strong class="js-cart-notification-discount-percentage"></strong></span> 1300 </span> 1301 </div> 1302 <strong>Adicionado ao carrinho!</strong> 1303 </div> 1304 </div> 1305 <div class="divider my-2"></div> 1306 <div class="row h6 mb-3"> 1307 <span class="col-auto text-left ml-2"> 1308 <span>Total</span> 1309 (<span class="js-cart-widget-amount"> 1310 0 1311 </span> 1312 <span class="js-cart-counts-plural" style="display: none;"> 1313 produtos): 1314 </span> 1315 <span class="js-cart-counts-singular" style="display: none;"> 1316 produto): 1317 </span> 1318 1319 </span> 1320 <strong class="js-cart-total col text-right">R$0,00</strong> 1321 </div> 1322 <a href="#" class="js-cart-notification-close js-modal-open js-open-cart js-fullscreen-modal-open btn btn-primary btn-medium w-100 d-inline-block" data-toggle="#modal-cart" data-modal-url="modal-fullscreen-cart"> 1323 Ver carrinho 1324 </a> 1325 </div> 1326</div> </div> 1327 1328 1329 1330 1331<div id="js-cross-selling-modal" class="js-modal modal modal-bottom modal-bottom-sheet h-auto overflow-none modal-body-scrollable-auto modal-bottom modal--md transition-sli
1331de modal-centered-md m-0 p-0 modal-full-width modal-md-width-400px transition-soft modal-with-tabnav" style="display: none;" > 1332 <div class="js-modal-close modal-header p-4 w-100"> 1333 <div class="row"> 1334 <div class="col offset-2 text-center"> 1335 Desconto exclusivo! 1336 </div> 1337 <div class="col-2 text-right"> 1338 <a class="js-modal-close"> 1339 <svg class="icon-inline icon-lg svg-icon-text"><use xlink:href="#times"/></svg> 1340 </a> 1341 </div> 1342 </div> 1343 </div> 1344 <div class="modal-body "> 1345 1346 <div class="js-cross-selling-modal-body" style="display: none"></div> 1347 </div> 1348 <div class="modal-footer text-right d-md-block "> 1349 </div> 1350 1351 </div> 1352 1353<div class="js-modal-overlay modal-overlay modal-overlay-with-tabnav" data-modal-id="#js-cross-selling-modal" style="display: none;"></div> 1354 1355 1356 1357 1358 1359 1360 1361<div id="nav-hamburger" class="js-modal js-modal-overlay-md modal modal-nav-hamburger modal-docked-md pb-0 js-tabnav-modal tabnav-modal modal-bottom modal-right-md transition-sli
1361de modal-full transition-soft modal-with-tabnav" style="display: none;" > 1362 <div class="modal-with-fixed-footer"> 1363 <div class="modal-scrollable-area"> 1364 <div class="js-modal-close modal-header text-left "> 1365 <span class="js-modal-close modal-close ml-1 no-header "> 1366 <svg class="icon-inline icon-lg svg-icon-text"><use xlink:href="#times"/></svg> 1367 </span> 1368 </div> 1369 <div class="modal-body nav-body"> 1370 <div class="nav-primary"> 1371 <ul class="nav-list" data-store="navigation" data-component="menu"> 1372 1373 1374 1375 1376 <li class="nav-item item-with-subitems" data-component="menu.item"> 1377 <a class="js-toggle-menu-panel align-items-center nav-list-link position-relative " href="#">VESTIDOS 1378 <span class="nav-list-arrow ml-1"> 1379 <svg class="icon-inline svg-icon-text icon-lg"><use xlink:href="#arrow-long"/></svg> 1380 </span> 1381 </a> 1382 <ul class="js-menu-panel nav-list-panel nav-list-panel-right list-subitems" style="display:none;"> 1383 <div class="modal-header"> 1384 <div class="row"> 1385 <div class="col"> 1386 <a class="js-toggle-menu-back" href="#"> 1387 <div class="row"> 1388 <div class="col-auto"> 1389 <svg class="icon-inline icon-lg svg-icon-text icon-flip-horizontal"><use xlink:href="#chevron"/></svg> 1390 </div> 1391 <div class="col"> 1392 VESTIDOS 1393 </div> 1394 </div> 1395 </a> 1396 </div> 1397 <div class="col-auto"> 1398 <a class="js-toggle-menu-close js-modal-close"> 1399 <svg class="icon-inline icon-lg modal-close-icon"><use xlink:href="#times"/></svg> 1400 </a> 1401 </div> 1402 </div> 1403 </div> 1404 <li class="nav-item"> 1405 <a class="nav-list-link position-relative " href="https://lojaviabras.com.br/vestidos/"> 1406 Ver tudo em VESTIDOS 1407 </a> 1408 </li> 1409 1410 1411 1412 1413 1414 <li class="js-item-desktop nav-item " data-component="menu.item"> 1415 <a class="nav-list-link " href="https://lojaviabras.com.br/vestidos/vestido-midi-gode/">VESTIDO MIDI GODÃ</a> 1416 </li> 1417 <li class="js-item-desktop nav-item " data-component="menu.item"> 1418 <a class="nav-list-link " href="https://lojaviabras.com.br/vestidos/vestido-perola/">VESTIDO PÃROLA</a> 1419 </li> 1420 <li class="js-item-desktop nav-item " data-component="menu.item"> 1421 <a class="nav-list-link " href="https://lojaviabras.com.br/vestidos/vestido-juliana/">VESTIDO JULIANA</a> 1422 </li> 1423 <li class="js-item-desktop nav-item " data-component="menu.item"> 1424 <a class="nav-list-link " href="https://lojaviabras.com.br/vestidos/vestido-bella/">VESTIDO BELLA</a> 1425 </li> 1426 <li class="js-item-desktop nav-item " data-component="menu.item"> 1427 <a class="nav-list-link " href="https://lojaviabras.com.br/vestidos/vestido-mary/">VESTIDO MARY</a> 1428 </li> 1429 <li class="js-item-desktop nav-item " data-component="menu.item"> 1430 <a class="nav-list-link " href="https://lojaviabras.com.br/vestidos/vestido-joyce/">VESTIDO JOYCE</a> 1431 </li> 1432 <li class="js-item-desktop nav-item " data-component="menu.item"> 1433 <a class="nav-list-link " href="https://lojaviabras.com.br/vestidos/vestido-liganete/">VESTIDO LIGANETE</a> 1434 </li> 1435 <li class="js-item-desktop nav-item " data-component="menu.item"> 1436 <a class="nav-list-link " href="https://lojaviabras.com.br/vestidos/vestido-nadia/">VESTIDO NÃDIA</a> 1437 </li> 1438 <li class="js-item-desktop nav-item " data-component="menu.item"> 1439 <a class="nav-list-link " href="https://lojaviabras.com.br/vestidos/vestido-eduarda/">VESTIDO EDUARDA</a> 1440 </li> 1441 <li class="js-item-desktop nav-item " data-component="menu.item"> 1442 <a class="nav-list-link " href="https://lojaviabras.com.br/vestidos/vestido-safira/">VESTIDO SAFIRA</a> 1443 </li> 1444 </ul> 1445 </li> 1446 <li class="nav-item item-with-subitems" data-component="menu.item">
1447 <a class="js-toggle-menu-panel align-items-center nav-list-link position-relative " href="#">SAIAS 1448 <span class="nav-list-arrow ml-1"> 1449 <svg class="icon-inline svg-icon-text icon-lg"><use xlink:href="#arrow-long"/></svg> 1450 </span> 1451 </a> 1452 <ul class="js-menu-panel nav-list-panel nav-list-panel-right list-subitems" style="display:none;"> 1453 <div class="modal-header"> 1454 <div class="row"> 1455 <div class="col"> 1456 <a class="js-toggle-menu-back" href="#"> 1457 <div class="row"> 1458 <div class="col-auto"> 1459 <svg class="icon-inline icon-lg svg-icon-text icon-flip-horizontal"><use xlink:href="#chevron"/></svg> 1460 </div> 1461 <div class="col"> 1462 SAIAS 1463 </div> 1464 </div> 1465 </a> 1466 </div> 1467 <div class="col-auto"> 1468 <a class="js-toggle-menu-close js-modal-close"> 1469 <svg class="icon-inline icon-lg modal-close-icon"><use xlink:href="#times"/></svg> 1470 </a> 1471 </div> 1472 </div> 1473 </div> 1474 <li class="nav-item"> 1475 <a class="nav-list-link position-relative " href="https://lojaviabras.com.br/saias/"> 1476 Ver tudo em SAIAS 1477 </a> 1478 </li> 1479 1480 1481 1482 1483 1484 <li class="js-item-desktop nav-item " data-component="menu.item"> 1485 <a class="nav-list-link " href="https://lojaviabras.com.br/saias/saia-midi/">SAIA MIDI</a> 1486 </li> 1487 <li class="js-item-desktop nav-item " data-component="menu.item"> 1488 <a class="nav-list-link " href="https://lojaviabras.com.br/saias/saia-midi-gode-com-cinto/">SAIA MIDI / GODÃ COM CINTO</a> 1489 </li> 1490 <li class="js-item-desktop nav-item " data-component="menu.item"> 1491 <a class="nav-list-link " href="https://lojaviabras.com.br/saias/saia-sereia/">SAIA SEREIA</a> 1492 </li> 1493 </ul> 1494 </li> 1495 <li class="js-item-desktop nav-item " data-component="menu.item"> 1496 <a class="nav-list-link " href="https://lojaviabras.com.br/blusas/">BLUSAS / BODY</a> 1497 </li> 1498 <li class="nav-item item-with-subitems" data-component="menu.item"> 1499 <a class="js-toggle-menu-panel align-items-center nav-list-link position-relative " href="#">INFANTIL 1500 <span class="nav-list-arrow ml-1"> 1501 <svg class="icon-inline svg-icon-text icon-lg"><use xlink:href="#arrow-long"/></svg> 1502 </span> 1503 </a> 1504 <ul class="js-menu-panel nav-list-panel nav-list-panel-right list-subitems" style="display:none;"> 1505 <div class="modal-header"> 1506 <div class="row"> 1507 <div class="col"> 1508 <a class="js-toggle-menu-back" href="#"> 1509 <div class="row"> 1510 <div class="col-auto"> 1511 <svg class="icon-inline icon-lg svg-icon-text icon-flip-horizontal"><use xlink:href="#chevron"/></svg> 1512 </div> 1513 <div class="col"> 1514 INFANTIL 1515 </div> 1516 </div> 1517 </a> 1518 </div> 1519 <div class="col-auto"> 1520 <a class="js-toggle-menu-close js-modal-close"> 1521 <svg class="icon-inline icon-lg modal-close-icon"><use xlink:href="#times"/></svg> 1522 </a> 1523 </div> 1524 </div> 1525 </div> 1526 <li class="nav-item"> 1527 <a class="nav-list-link position-relative " href="https://lojaviabras.com.br/infantil/"> 1528 Ver tudo em INFANTIL 1529 </a> 1530 </li> 1531 1532 1533 1534 1535 1536 <li class="js-item-desktop nav-item " data-component="menu.item"> 1537 <a class="nav-list-link " href="https://lojaviabras.com.br/infantil/vestido-midi-gode-infantil/">VESTIDO MIDI GODÃ INFANTIL</a> 1538 </li> 1539 <li class="js-item-desktop nav-item " data-component="menu.item"> 1540 <a class="nav-list-link " href="https://lojaviabras.com.br/infantil/saia-midi-infantil/">SAIA MIDI INFANTIL</a> 1541 </li> 1542 </ul> 1543 </li> 1544 <li class="js-item-desktop nav-item " data-component="menu.item"> 1545 <a class="nav-list-link " href="https://lojaviabras.com.br/cintos/">CINTOS</a> 1546 </li> 1547 <li class="js-item-desktop nav-item " data-component="menu.item"> 1548 <a class="nav-list-link " href="https://lojaviabras.com.br/conjuntos/">CONJUNTOS</a> 1549 </li> 1550 <li class="js-item-desktop nav-item " data-component="menu.item"> 1551 <a class="nav-list-link " href="https://lojaviabras.com.br/top-10/">TOP10</a> 1552 </li> 1553 </ul> 1554 </div> 1555 </div> 1556 </div> 1557 <div class="modal-footer text-right pb-0 pt-3"> 1558 </div> 1559 </div> 1560 1561 </div> 1562 1563<div class="js-modal-overlay modal-overlay modal-overlay-with-tabnav" data-modal-id="#nav-hamburger" style="display: none;"></div> 1564 1565 1566 1567 1568 1569 1570<div id="nav-search" class="js-modal js-modal-overlay-md modal modal-nav-search js-tabnav-modal tabnav-modal modal-bottom modal-right-md transition-sli
1570de modal-docked-md transition-soft modal-with-tabnav" style="display: none;" > 1571 <div class="js-modal-close modal-header text-left "> 1572 <span class="js-modal-close modal-close ml-1 no-header "> 1573 <svg class="icon-inline icon-lg svg-icon-text"><use xlink:href="#times"/></svg> 1574 </span> 1575 </div> 1576 <div class="modal-body "> 1577 <form class="js-search-container js-search-form " action="/search/" method="get"> 1578 <div class="form-group m-0"> 1579 <input class="js-search-input form-control search-input" autocomplete="off" type="search" name="q" placeholder="O que você está buscando?" aria-label="O que você está buscando?" /> 1580 <button type="submit" class="btn search-input-submit" value="Buscar" aria-label="Buscar"> 1581 <svg class="icon-inline icon-lg svg-icon-text"><use xlink:href="#search"/></svg> 1582 </button> 1583 </div> 1584 </form> 1585 <div class="js-search-suggest search-suggest mr-md-3"> 1586 </div> 1587 1588 </div> 1589 1590 </div> 1591 1592<div class="js-modal-overlay modal-overlay modal-overlay-with-tabnav" data-modal-id="#nav-search" style="display: none;"></div> 1593 1594 1595 1596 1597 1598 1599 1600 1601 1602<div id="modal-cart" class="js-modal js-modal-overlay-md modal modal-cart js-tabnav-modal tabnav-modal modal-bottom modal-right-md transition-sli
1602de modal-docked-md transition-soft modal-with-tabnav" style="display: none;" data-component="cart" data-cart-open-type="show_notification"> 1603 <form action="/comprar/" method="post" class="js-ajax-cart-panel " data-store="cart-form"> 1604 <div class="js-modal-close modal-header "> 1605 <div class="row"> 1606 <div class="col offset-2 text-center"> 1607 Carrinho de Compras </div> 1608 <div class="col-2 text-right"> 1609 <a class="js-modal-close"> 1610 <svg class="icon-inline icon-lg svg-icon-text"><use xlink:href="#times"/></svg> 1611 </a> 1612 </div> 1613 </div> 1614 </div> 1615 <div class="modal-body "> 1616 1617 1618 1619 1620 <div 1621 class="js-visible-on-cart-filled js-nubesdk-slot" 1622 data-nubesdk-slot="before_line_items" 1623 style="display:none;" 1624 ></div> 1625 1626 1627<div class="js-ajax-cart-list cart-row"> 1628 </div> 1629 1630 1631 1632 1633 1634 <div 1635 class="js-visible-on-cart-filled js-nubesdk-slot" 1636 data-nubesdk-slot="after_line_items" 1637 style="display:none;" 1638 ></div> 1639 1640 1641<div class="js-empty-ajax-cart cart-row" > 1642 <div class="alert alert-info" data-component="cart.empty-message">O carrinho de compras está vazio. </div> 1643</div> 1644<div id="error-ajax-stock" style="display: none;"> 1645 <div class="alert alert-warning"> 1646 Oops! Não temos mais estoque para incluir este produto ao carrinho. Se você quiser, pode<a href="/produtos/" class="btn-link ml-1">ver outros aquÃ</a> 1647 </div> 1648</div> 1649 1650<div class="cart-row"> 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 <div 1669 class="js-visible-on-cart-filled js-nubesdk-slot" 1670 data-nubesdk-slot="before_cart_shipping_options" 1671 style="display:none;" 1672 ></div> 1673 1674 1675 <div class="js-fulfillment-info js-allows-non-shippable" style="display: none"> 1676 1677 <div class="js-visible-on-cart-filled divider" style="display:none;"></div> 1678 <div class="js-visible-on-cart-filled js-has-new-shipping js-shipping-calculator-container"> 1679 1680 1681 <div class="js-shipping-method-unavailable alert alert-warning row row mx-0 mb-3" style="display: none;"> 1682 <div class="col-11 text-left pl-1 pr-0"> 1683 <div class="mb-1">O frete escolhido não está mais disponÃvel para este carrinho. </div> 1684 <div>Mas não se preocupe! Você pode escolher outro.</div> 1685 </div> 1686 </div> 1687 1688 1689 <div id="cart-shipping-container" style="display: none;" data-shipping-url="/frete/"> 1690 1691 1692 <span id="cart-selected-shipping-method" data-code="" class="hidden"></span> 1693 1694 1695 <div class="js-accordion-container js-toggle-shipping w-100 mb-3"> 1696 <a href="#" class="js-accordion-toggle py-1 row"> 1697 <div class="col"> 1698 <svg class="icon-inline icon-w svg-icon-text mr-1"><use xlink:href="#truck"/></svg> 1699 <span class="subtitle">Meios de envio</span> 1700 </div> 1701 <div class="col-auto"> 1702 <span class="js-accordion-toggle-inactive"> 1703 <svg class="icon-inline svg-icon-text icon-rotate-90"><use xlink:href="#chevron"/></svg> 1704 </span>
1705 <span class="js-accordion-toggle-active" style="display: none;"> 1706 <svg class="icon-inline svg-icon-text icon-rotate-90-neg"><use xlink:href="#chevron"/></svg> 1707 </span> 1708 </div> 1709 </a> 1710 <div class="js-accordion-content" style="display: none;"> 1711 1712 1713 <div class="mt-1 mb-2" data-store="shipping-calculator"> 1714 <div class="js-shipping-calculator-head shipping-calculator-head position-relative transition-soft with-form"> 1715 <div class="js-shipping-calculator-with-zipcode mb-4 w-100 transition-up position-absolute mt-2"> 1716 <div class="container p-0"> 1717 <div class="row align-items-center"> 1718 <span class="col pr-0"> 1719 <span class="font-small align-bottom"> 1720 <span>Entregas para o CEP:</span> 1721 <strong class="js-shipping-calculator-current-zip"></strong> 1722 </span> 1723 </span> 1724 <div class="col-auto pl-0"> 1725 <a class="js-shipping-calculator-change-zipcode btn btn-secondary btn-small float-right" href="#">Alterar CEP</a> 1726 </div> 1727 </div> 1728 </div> 1729 </div> 1730 1731 <div class="js-shipping-calculator-form mt-2 shipping-calculator-form transition-up position-absolute w-100"> 1732 1733 1734 1735<div class="form-group form-row form-group-inline mb-3 "> 1736 <div class="position-relative col-12"> 1737 <div class="form-control-container " > 1738 <input 1739 type="tel" 1740 class=" form-control js-shipping-input d-block form-control-inline" 1741 autocorrect="off" 1742 autocapitalize="off" 1743 name="zipcode" placeholder="Seu CEP" aria-label="Seu CEP" data-component="cart" /> 1744 </div> 1745 <button class="js-calculate-shipping btn btn-secondary btn-block" aria-label="Calcular frete"> 1746 <span class="js-calculate-shipping-wording"> 1747 <svg class="icon-inline btn-icon svg-icon-text"><use xlink:href="#plus"/></svg> 1748 </span> 1749 <span class="float-right loading" style="display: none;"> 1750 <svg class="icon-inline btn-icon icon-spin svg-icon-text"><use xlink:href="#spinner-third"/></svg> 1751 </span> 1752 </button> 1753 </div> 1754 <div class="col-12"> 1755 <a class="font-small text-uppercase mt-2 mb-2 d-block " href="http://www.buscacep.correios.com.br/sistemas/buscacep/" target="_blank">Não sei meu CEP</a> 1756 </div> 1757 <div class="col-12"> 1758 <div class="js-ship-calculator-error invalid-zipcode alert alert-danger" style="display: none;"> 1759 1760 1761 Não conseguimos encontrar esse CEP. Está bem escrito? 1762 1763 </div> 1764 <div class="js-ship-calculator-error js-ship-calculator-common-error alert alert-danger" style="display: none;">Erro no cálculo. Por favor, tente novamente em alguns segundos.</div> 1765 <div class="js-ship-calculator-error js-ship-calculator-external-error alert alert-danger" style="display: none;">Erro no meio de envio. Por favor, tente novamente em alguns segundos.</div> 1766 </div> 1767 </div> 1768 1769 1770 </div> 1771 </div> 1772 <div class="js-shipping-calculator-spinner shipping-spinner-container my-4 transition-soft text-center" style="display: none;"> 1773 <i class="spinner col-6 offset-3"></i> 1774 </div> 1775 <div class="js-shipping-calculator-response transition-soft radio-buttons-group" style="display: none;"></div> 1776 </div> 1777 </div> 1778</div> 1779 1780 1781 1782 1783 </div> 1784 </div> 1785 </div> 1786 1787 1788 1789 1790 1791 1792 1793 1794 <div 1795 class="js-visible-on-cart-filled js-nubesdk-slot" 1796 data-nubesdk-slot="after_cart_shipping_options" 1797 style="display:none;" 1798 ></div> 1799 1800 1801 1802 <div class="js-subtotal-price subtotal-price hidden" data-priceraw="0" style="display: none;"></div> 1803 1804<div id="store-curr" class="hidden" style="display: none;">BRL</div> 1805 1806<div class="js-visible-on-cart-filled cart-totals-container " style="display:none;"> 1807 1808 <div class="cart-subtotals-container "> 1809 1810 1811 <div class="cart-subtotal h5 font-big font-weight-normal mb-1 row" data-store="cart-subtotal">
1812 <span class="cart-subtotal-label col "> 1813 Subtotal (sem frete): 1814 </span> 1815 <span class="js-ajax-cart-total js-cart-subtotal cart-subtotal-price col-auto text-right " data-priceraw="0" data-component="cart.subtotal" data-component-value='0'>R$0,00</span> 1816 </div> 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 <div class="cart-discounts-container "> 1830 1831 1832 <div class="js-total-promotions cart-promotions mt-2 "> 1833 <span class="js-promo-discount" style="display:none;">Desconto</span> 1834 <span class="js-promo-in" style="display:none;">em</span> 1835 <span class="js-promo-all" style="display:none;">todos os produtos</span> 1836 <span class="js-promo-buying" style="display:none;"> comprando</span> 1837 <span class="js-promo-units-or-more" style="display:none;"> ou mais</span> 1838 </div> 1839 </div> 1840 1841 1842 <div class="js-coupon-discount-row cart-coupon-discount mb-2 row" data-coupon-row="non-shipping" style="display:none !important;"> 1843 <span class="cart-coupon-discount-label col ">Desconto do cupom:</span> 1844 <span class="js-coupon-discount-amount cart-coupon-discount-price col-auto text-accent text-right "></span> 1845 1846 </div> 1847 1848 1849 <div class="js-fulfillment-info js-shipping-cost-table cart-shipping-costs-container mt-2 row" style="display:none;"> 1850 <span class="cart-shipping-costs-label col ">Frete:</span> 1851 <span id="shipping-cost" class="cart-shipping-costs-price col-auto text-right opacity-40 " data-free-shipping-wording="Grátis" data-component="cart.shipping_costs">Calcule para ver</span> 1852 <span class="js-calculating-shipping-cost cart-shipping-costs-calculating col-auto text-right opacity-40 " style="display: none">Calculando...</span> 1853 <span class="js-shipping-cost-empty cart-shipping-costs-empty col-auto text-right opacity-40 " style="display: none">Calcule para ver</span> 1854 </div> 1855 1856 <div class="js-shipping-discount-row cart-shipping-discount-row mb-3 font-medium text-accent row" data-store="cart-shipping-discount" data-component="cart.shipping_discount" style="display:none !important;"> 1857 <span class="cart-shipping-discount-label col-auto text-uppercase ">Desconto no frete</span> 1858 <span class="js-shipping-discount-amount cart-shipping-discount-price col text-right "></span> 1859 </div> 1860 1861 <div class="js-coupon-discount-row cart-coupon-discount mb-2 row" data-coupon-row="shipping" style="display:none !important;"> 1862 <span class="cart-coupon-discount-label col ">Desconto do cupom:</span> 1863 <span class="js-coupon-discount-amount cart-coupon-discount-price col-auto text-accent text-right "></span> 1864 1865 </div> 1866 </div> 1867 1868 1869 1870 1871 1872 <div 1873 class="js-visible-on-cart-filled js-nubesdk-slot" 1874 data-nubesdk-slot="after_cart_summary" 1875 style="display:none;" 1876 ></div> 1877 1878 1879 1880 1881 <div class="js-cart-total-container cart-totals-container mb-4 pt-3" data-store="cart-total"> 1882 1883 1884 <div class="cart-total h4 row font-large mb-0"> 1885 <span class="cart-total-label col">Total:</span> 1886 <span class="js-cart-total cart-total-price col text-right" data-component="cart.total" data-component-value='0'>R$0,00</span> 1887 </div> 1888 1889 <div class='total-price hidden' style="display: none;"> 1890 Total: R$0,00 1891 </div> 1892 1893 1894 <div class="cart-secondary-total-container text-right"> 1895 1896 1897 1898 1899 1900 1901 <div style="display: none;" data-interest="0" data-cart-installment="1" class="js-installments-cart-total cart-installments mt-2 text-right "> 1902 Ou até 1903 1904 <span class='js-cart-installments-amount cart-installments-amount '>1</span> 1905 1906 1907 <span> 1908 x 1909 1910 de 1911 </span> 1912 1913 1914 <span class='js-cart-installments cart-installments-money '>R$0,00</span> 1915 1916 </div> 1917 1918 </div> 1919 </div> 1920</div> 1921 1922 1923 1924 1925 1926 1927 <div 1928 class="js-visible-on-cart-filled js-nubesdk-slot" 1929 data-nubesdk-slot="before_go_to_checkout" 1930 style="display:none;" 1931 ></div> 1932 1933 1934 <div class="js-visible-on-cart-filled" style="display:none;"> 1935 1936 1937 1938 1939 1940 <div class="js-ajax-cart-submit mb-2" id="ajax-cart-submit-div" > 1941 <input class="btn btn-primary btn-block" type="submit" name="go_to_checkout" value="Iniciar Compra" data-component="cart.checkout-button"/> 1942 </div> 1943 1944 1945 1946<div id="ajax-cart-minumum-div" class="js-ajax-cart-minimum alert alert-warning mb-2 text-center" style="display:none"> 1947 O valor mÃnimo de compra é de R$0,00 sem considerar o custo de frete. 1948</div>
1949<input type="hidden" id="ajax-cart-minimum-value" value="0"/> 1950 1951 1952<div class="js-checkout-enabled-validation-messages " data-alert-classes="alert alert-warning mb-2 text-center" data-component="checkout-enabled-validation-messages" style="display:none" role="status"> 1953 </div> 1954 1955 1956 1957 1958 <div class="text-center w-100 mb-md-2 pb-3"> 1959 <a href="#" class="js-modal-close js-fullscreen-modal-close btn-link">Ver mais produtos</a> 1960 </div> 1961 </div> 1962 1963 1964 1965 1966 1967 <div 1968 class="js-visible-on-cart-filled js-nubesdk-slot" 1969 data-nubesdk-slot="after_go_to_checkout" 1970 style="display:none;" 1971 ></div> 1972 1973 1974</div> 1975 1976 </div> 1977 1978 </form> 1979 </div> 1980 1981<div class="js-modal-overlay modal-overlay modal-overlay-with-tabnav" data-modal-id="#modal-cart" style="display: none;"></div> 1982 1983 1984 1985 1986 1987<div id="related-products-notification" class="js-modal modal modal-bottom modal-overflow-none modal-bottom-sheet h-auto modal-bottom modal--md transition-sli
1987de modal-centered modal-centered-md-600px transition-soft modal-with-tabnav" style="display: none;" > 1988 <div class="js-modal-close modal-header "> 1989 <div class="row"> 1990 <div class="col offset-2 text-center"> 1991 Adicionado ao carrinho! </div> 1992 <div class="col-2 text-right"> 1993 <a class="js-modal-close"> 1994 <svg class="icon-inline icon-lg svg-icon-text"><use xlink:href="#times"/></svg> 1995 </a> 1996 </div> 1997 </div> 1998 </div> 1999 <div class="modal-body modal-scrollable"> 2000 2001 2002 2003<div class="row align-items-center " > 2004 <div class="col-md-6 mb-3 mb-md-0"> 2005 <div class="js-cart-notification-item row align-items-center" data-store="cart-notification-item"> 2006 <div class="col-md-3 col-2 pr-0 notification-img"> 2007 <img src="" class="js-cart-notification-item-img img-fluid" /> 2008 </div> 2009 <div class="col-md-9 col-10 text-left"> 2010 <div class="mb-1 mr-4"> 2011 <span class="js-cart-notification-item-name"></span> 2012 <span class="js-cart-notification-item-variant-container" style="display: none;"> 2013 (<span class="js-cart-notification-item-variant"></span>) 2014 </span> 2015 </div> 2016 <div class="d-flex align-items-center mt-2 mb-2"> 2017 <span class="js-cart-notification-item-quantity"></span> 2018 <span> x </span> 2019 <span class="js-cart-notification-item-price"></span> 2020 <span class="js-cart-notification-discount-label ml-2" style="display: none;"> 2021 <span class="label label-accent label-small font-smallest px-2 py-1"><strong class="js-cart-notification-discount-percentage"></strong></span> 2022 </span> 2023 </div> 2024 </div> 2025 </div> 2026 </div> 2027 <div class="col-md-6"> 2028 <div class="row mb-3"> 2029 <span class="col-auto text-left"> 2030 <span>Total</span> 2031 (<span class="js-cart-widget-amount"> 2032 0 2033 </span> 2034 <span class="js-cart-counts-plural" style="display: none;"> 2035 produtos): 2036 </span> 2037 <span class="js-cart-counts-singular" style="display: none;"> 2038 produto): 2039 </span> 2040 2041 </span> 2042 <strong class="js-cart-total col text-right">R$0,00</strong> 2043 </div> 2044 <a href="#" class="js-modal-close js-modal-open js-open-cart js-fullscreen-modal-open btn btn-primary btn-medium w-100 d-inline-block" data-toggle="#modal-cart" data-modal-url="modal-fullscreen-cart"> 2045 Ver carrinho 2046 </a> 2047 </div> 2048 </div> 2049</div> 2050 <div class="divider mt-0 mb-3"></div> 2051 2052 2053 <div class="js-related-products-notification-container" style="display: none"></div> 2054 2055 </div> 2056 2057 </div> 2058 2059<div class="js-modal-overlay modal-overlay modal-overlay-with-tabnav" data-modal-id="#related-products-notification" style="display: none;"></div> 2060 2061 2062 <section class="tabnav d-md-none"> 2063 <div class="container-fluid p-0"> 2064 <div class="row no-gutters"> 2065 <div class="col text-center"> 2066 <a href="https://lojaviabras.com.br" aria-label="Via Bras" class="tabnav-link"> 2067 <svg class="tabnav-icon tabnav-icon-open icon-inline utilities-icon"><use xlink:href="#home"/></svg> 2068 </a> 2069 </div> 2070 <div class="col text-center"> 2071 2072 2073 <span class="utilities-container"> 2074 <a href="#" class="js-modal-open js-toggle-tabnav tabnav-link utilities-link utilities-item" data-toggle="#nav-hamburger" aria-label="Menu" data-component="menu-button"> 2075 <svg class="icon-inline utilities-icon tabnav-icon tabnav-icon-open"><use xlink:href="#bars"/></svg> 2076 <svg class="tabnav-icon tabnav-icon-close icon-inline utilities-icon"><use xlink:href="#times"/></svg> 2077 <span class="utilities-text d-none d-md-inline-block">Menu</span> 2078 </a> 2079 </span> 2080 </div> 2081 <div class="col text-center">
2082 <span class="utilities-container"> 2083 <a href="#" class="js-modal-open js-search-button js-toggle-tabnav tabnav-link utilities-link utilities-item" data-toggle="#nav-search" aria-label="Barra de pesquisa"> 2084 <svg class="icon-inline utilities-icon tabnav-icon tabnav-icon-open"><use xlink:href="#search"/></svg> 2085 <svg class="tabnav-icon tabnav-icon-close icon-inline utilities-icon"><use xlink:href="#times"/></svg> 2086 <span class="utilities-text d-none d-md-inline-block mr-2 mr-md-0">Buscar</span> 2087 </a> 2088 </span> 2089 </div> 2090 <div class="col text-center"> 2091 2092 2093 <span class="utilities-container"> 2094 <a href="/account/login/" class="tabnav-link"> 2095 <svg class="icon-inline utilities-icon tabnav-icon tabnav-icon-open"><use xlink:href="#user"/></svg> 2096 </a> 2097 <span class="utilities-text d-none d-md-inline-block"> 2098 <a href="/account/login/" title="" >Login</a> / 2099 <a href="/account/register" title="" >Cadastre-se</a> 2100 </span> 2101 </span> 2102 </div> 2103 <div class="col text-center"> 2104 2105 2106 <span class="utilities-container"> 2107 <div id="ajax-cart-tabnav" class="cart-summary" data-component='cart-button'> 2108 <a href="#" class="js-modal-open js-toggle-tabnav js-cart-tab tabnav-link" data-toggle="#modal-cart" > 2109 <svg class="icon-inline utilities-icon tabnav-icon tabnav-icon-open"><use xlink:href="#bag"/></svg> 2110 <svg class="tabnav-icon tabnav-icon-close icon-inline utilities-icon"><use xlink:href="#times"/></svg> 2111 <span class="utilities-text d-none d-md-inline-block">Carrinho<span class="ml-1">(<span class="js-cart-widget-amount">0</span>)</span></span> 2112 <span class="js-cart-widget-amount badge badge-amount d-md-none">0</span> 2113 </a> 2114 </div> 2115 </span> 2116 </div> 2117 </div> 2118 </div> 2119</section> 2120 2121 2122<section class="page-header pt-4 " data-store="page-title"> 2123 <div class="container-fluid "> 2124 <div class="row"> 2125 <div class="col"> 2126 2127 <div class="breadcrumbs "> 2128 <a class="crumb" href="https://lojaviabras.com.br" title="Via Bras">InÃcio</a> 2129 <span class="separator">.</span> 2130 <a class="crumb" href="/account/" title="Minha Conta">Minha Conta</a> 2131 <span class="separator">.</span> 2132 <span class="crumb active">Login</span> 2133 </div> 2134 <h1 class="h4" >Iniciar sessão</h1> 2135 </div> 2136 </div> 2137 </div> 2138 </section> 2139 2140 2141<section class="account-page"> 2142 <div class="container-fluid"> 2143 <div class="row"> 2144 <div class="col-md-6"> 2145 2146 <div class="js-resend-validation-success alert alert-success" style="display:none"> 2147 <p class="m-1">O link foi enviado com sucesso!</p> 2148 </div> 2149 <div class="js-resend-validation-error alert alert-danger" style="display:none"> 2150 <p class="m-1">Não foi possÃvel enviar o e-mail, tente novamente em alguns minutos.</p> 2151 </div> 2152 <div class="js-too-many-attempts alert alert-danger" style="display:none"> 2153 <p class="m-1"> 2154 Você excedeu o número de tentativas permitidas. <br> Tente novamente em 2155 <span class="js-too-many-attempts-countdown"></span> 2156 </p> 2157 </div> 2158 2159 2160<form id="login-form" action="" method="post" class="js-form form " data-store="account-login"> 2161 2162 2163 2164<div class="form-group "> 2165 <label class="form-label " for="email">E-mail</label> 2166 <input 2167 type="email" 2168 class=" form-control js-account-input " 2169 autocorrect="off" 2170 autocapitalize="off" 2171 name="email" required /> 2172 </div> 2173 2174 2175 2176 2177 2178<div class="form-group "> 2179 <label class="form-label " for="password">Senha</label> 2180 <input 2181 type="password" 2182 class="js-password-input form-control js-account-input " 2183 autocorrect="off" 2184 autocapitalize="off" 2185 autocomplete="off" name="password" required /> 2186 2187 <a aria-label="Ver senha" class="js-password-view btn form-toggle-eye">
2188 <span class="js-eye-open" style="display: none;"> 2189 <svg class="icon-inline svg-icon-text"><use xlink:href="#eye"/></svg> 2190 </span> 2191 <span class="js-eye-closed"> 2192 <svg class="icon-inline svg-icon-text"><use xlink:href="#eye-closed"/></svg> 2193 </span> 2194 </a> 2195 <div class="mt-4 text-center"> 2196 <a href="/account/reset" class="btn-link btn-link-primary font-small float-right mb-4 mt-3n">Esqueceu a senha?</a> 2197 </div> 2198 </div> 2199 2200 2201 2202 2203 2204 2205 <button class="btn btn-primary btn-block" type="submit" value="Iniciar sessão" name="" > 2206 Iniciar sessão 2207 <span class="js-form-spinner" style="display:none;"> 2208 <svg class="icon-inline icon-spin ml-1"><use xlink:href="#spinner-third"/></svg> 2209 </span> 2210 </button> 2211 2212 2213</form> 2214 <p class="mt-3 text-center"> Não possui uma conta ainda? <a href="/account/register" title="" class="btn-link-primary">Criar uma conta</a></p> 2215 </div> 2216 </div> 2217 </div> 2218</section>
2219<script type="text/javascript"> 2220(function() { 2221 var referrer = (window.decodeURI) ? window.decodeURI(document.referrer) : document.referrer; 2222 var url = (window.decodeURI) ? window.decodeURI(document.URL) : document.URL; 2223 2224 setTimeout(function() { 2225 var tracking_url = '/stats/record_visit/?' + 2226 'referrer=' + encodeURIComponent(referrer) + 2227 '&url=' + encodeURIComponent(url) 2228 + '&social_event_id_suffix=75a9aa82-f8ea-42c7-b6f5-b96f8082c2e3' 2229 ; 2230 new Image().src = tracking_url; 2231 }, 500); 2232})(); 2233</script>
vendor: 1 bytes, line 2233
2233
2234<script type="text/javascript"> 2235 LS.ready.then(function() { 2236 window.scriptLoaderService.addScriptOnEvent('https\u003A\/\/services\u002Dwallet\u002Dstorefront.tiendanube.com\/bundle.js\u003Fstore\u003D6712888', 'onfirstinteraction'); 2237 window.scriptLoaderService.addScriptOnEvent('https\u003A\/\/commerce\u002Dapp.pintergration.com\/business\/commerce\u002Dintegrations\/apps\/nuvem\/scripts\/conversions\/2612704515165\/\u003Fstore\u003D6712888', 'onload'); 2238 window.scriptLoaderService.addScriptOnEvent('https\u003A\/\/apps\u002Dscripts.tiendanube.com\/korza2\/banner\u002Dinjector\u002Dloader\/1.js\u003FversionId\u003Dqqoh7A5kExm6DWcgFuMZIcvmVUJ7OK_a\u0026store\u003D6712888', 'onload'); 2239 2240 LS.socialScripts.forEach(function (scriptSrc) { 2241 window.scriptLoaderService.addScriptOnEvent(scriptSrc, 'onload'); 2242 }); 2243 }); 2244</script>
2244 2245 2246 2247 2248 2249 2250 2251 2252<div id="quickshop-modal" class="js-modal js-fullscreen-modal modal modal-quickshop bottom modal-centered modal-bottom-sheet modal-bottom modal--md transition-slide modal-centered modal-docked-md modal-docked-md-centered transition-soft modal-with-tabnav" style="display: none;" > 2253 <div class="js-modal-close js-fullscreen-modal-close modal-header text-left modal-floating-close"> 2254 <span class="js-modal-close modal-close ml-1 no-header "> 2255 <svg class="icon-inline icon-lg svg-icon-text"><use xlink:href="#times"/></svg> 2256 </span> 2257 </div> 2258 <div class="modal-body "> 2259 <div class="js-item-product" data-product-id=""> 2260 <div class="js-product-container js-quickshop-container js-quickshop-modal js-quickshop-modal-shell" data-variants="" data-quickshop-id=""> 2261 <div class="js-item-variants"> 2262 <div class="js-item-name h4 mb-2 pr-4" data-store="product-item-name-"></div> 2263 <div class="item-price-container mb-3" data-store="product-item-price-"> 2264 <span class="js-compare-price-display price-compare "></span> 2265 <span class="js-price-display "></span> 2266 2267 2268 </div> 2269 <img srcset="" class="js-quickshop-img js-item-image hidden"/> 2270 <div id="quickshop-form"></div> 2271 </div> 2272 </div> 2273 </div> 2274 </div> 2275 2276 </div> 2277 2278<div class="js-modal-overlay modal-overlay modal-overlay-with-tabnav" data-modal-id="#quickshop-modal" style="display: none;"></div> 2279 2280 2281 <a href="https://wa.me/5511967866521" target="_blank" class="js-btn-fixed-bottom btn-whatsapp btn-whatsapp-with-tabnav" aria-label="Fale conosco pelo WhatsApp"> 2282 <svg><use xlink:href="#whatsapp"/></svg> 2283 </a> 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 <div 2295 class="js-nubesdk-slot" 2296 data-nubesdk-slot="before_footer_internal" 2297 ></div> 2298 <div 2299 class="js-nubesdk-slot" 2300 data-nubesdk-slot="before_footer" 2301 ></div> 2302 2303 2304<footer class="js-footer js-hide-footer-while-scrolling display-when-content-ready pb-5 pb-md-0" data-store="footer"> 2305 <div class="container-fluid"> 2306 <div class="row mb-4 "> 2307 2308 <div class="col-12 col-md pr-md-5 mb-5"> 2309 2310 2311 2312 <div class="js-newsletter newsletter pb-2 mb-3"> 2313 <div class="js-home-newsletter-title subtitle mb-3" >Assine nossa newsletter</div> 2314 2315 <form method="post" action="/winnie-pooh" onsubmit="this.setAttribute('action', '');" data-store=""> 2316 <div class="newsletter-form input-append"> 2317 2318 2319<div class="form-group "> 2320 <input 2321 type="email" 2322 id="email" class=" form-control " 2323 autocorrect="off" 2324 autocapitalize="off" 2325 name="email" placeholder="E-mail" aria-label="E-mail" /> 2326 </div> 2327 2328 2329 2330 <div class="winnie-pooh" style="display: none;"> 2331 <label for="winnie-pooh-newsletter">Não preencher este campo</label> 2332 <input id="winnie-pooh-newsletter" type="text" name="winnie-pooh"/> 2333 </div> 2334 <input type="hidden" name="name" value="Sem nome" /> 2335 <input type="hidden" name="message" value="Pedido de inscrição na newsletter" /> 2336 <input type="hidden" name="type" value="newsletter" /> 2337 <input type="submit" name="contact" class="btn newsletter-btn" value="Env
2337iar" /> 2338 <svg class="icon-inline newsletter-btn"><use xlink:href="#arrow-long"/></svg> 2339 </div> 2340 </form> 2341 2342 </div> 2343 <div class="text-center text-md-left"> 2344 <a class="social-icon " href="https://instagram.com/lojaviabras" target="_blank" aria-label="instagram Via Bras"> 2345 <svg class="icon-inline icon-lg"><use xlink:href="#instagram"/></svg> 2346 </a> 2347 <a class="social-icon " href="https://www.facebook.com/lojaviabras" target="_blank" aria-label="facebook Via Bras"> 2348 <svg class="icon-inline icon-lg"><use xlink:href="#facebook-f"/></svg> 2349 </a> 2350 </div> </div> 2351 2352 2353 <div class="js-accordion-container col-12 col-md pr-md-5 mb-4"> 2354 <a href="#" class="js-accordion-toggle-mobile row no-gutters"> 2355 <div class="subtitle mb-3 col">Departamentos</div> 2356 <span class="d-md-none"> 2357 <span class="js-accordion-toggle-inactive"> 2358 <svg class="icon-inline icon-w-14 icon-lg icon-rotate-90"><use xlink:href="#chevron"/></svg> 2359 </span> 2360 <span class="js-accordion-toggle-inactive" style="display: none;"> 2361 <svg class="icon-inline icon-w-14 icon-lg icon-rotate-90-neg"><use xlink:href="#chevron"/></svg> 2362 </span> 2363 </span> 2364 </a> 2365 <div class="js-accordion-content js-accordion-content-mobile"> 2366 <ul class="list"> 2367 <li class="footer-menu-item"> 2368 <a class="footer-menu-link" href="https://lojaviabras.com.br/vestidos/" >VESTIDOS</a> 2369 </li> 2370 <li class="footer-menu-item"> 2371 <a class="footer-menu-link" href="https://lojaviabras.com.br/saias/" >SAIAS</a> 2372 </li> 2373 <li class="footer-menu-item"> 2374 <a class="footer-menu-link" href="https://lojaviabras.com.br/blusas/" >BLUSAS / BODY</a> 2375 </li> 2376 <li class="footer-menu-item"> 2377 <a class="footer-menu-link" href="https://lojaviabras.com.br/infantil/" >INFANTIL</a> 2378 </li> 2379 <li class="footer-menu-item"> 2380 <a class="footer-menu-link" href="https://lojaviabras.com.br/cintos/" >CINTOS</a> 2381 </li> 2382 <li class="footer-menu-item"> 2383 <a class="footer-menu-link" href="https://lojaviabras.com.br/conjuntos/" >CONJUNTOS</a> 2384 </li> 2385 <li class="footer-menu-item"> 2386 <a class="footer-menu-link" href="https://lojaviabras.com.br/top-10/" >TOP10</a> 2387 </li> 2388 </ul> </div> 2389 </div> 2390 2391 <div class="js-accordion-container col-12 col-md pr-md-5 mb-4"> 2392 <a href="#" class="js-accordion-toggle-mobile row no-gutters"> 2393 <div class="subtitle mb-3 col">Navegação</div> 2394 <span class="d-md-none"> 2395 <span class="js-accordion-toggle-inactive"> 2396 <svg class="icon-inline icon-w-14 icon-lg icon-rotate-90"><use xlink:href="#chevron"/></svg> 2397 </span> 2398 <span class="js-accordion-toggle-inactive" style="display: none;"> 2399 <svg class="icon-inline icon-w-14 icon-lg icon-rotate-90-neg"><use xlink:href="#chevron"/></svg> 2400 </span> 2401 </span> 2402 </a> 2403 <div class="js-accordion-content js-accordion-content-mobile"> 2404 <ul class="list"> 2405 <li class="footer-menu-item"> 2406 <a class="footer-menu-link" href="https://lojaviabras.com.br/a-via-bras/" >A Via Bras</a> 2407 </li> 2408 <li class="footer-menu-item"> 2409 <a class="footer-menu-link" href="https://lojaviabras.com.br/trocas-e-devolucoes/" >Trocas e Devoluções</a> 2410 </li> 2411 <li class="footer-menu-item"> 2412 <a class="footer-menu-link" href="https://lojaviabras.com.br/prazos-e-formas-de-envio/" >Prazos e Formas de Envio</a> 2413 </li> 2414 <li class="footer-menu-item"> 2415 <a class="footer-menu-link" href="https://lojaviabras.com.br/formas-de-pagamento/" >Formas de Pagamento</a> 2416 </li> 2417 <li class="footer-menu-item"> 2418 <a class="footer-menu-link" href="https://lojaviabras.com.br/politica-de-privacidade/" >PolÃtica de Privacidade</a> 2419 </li> 2420 <li class="footer-menu-item"> 2421 <a class="footer-menu-link" href="https://lojaviabras.com.br/como-comprar/" >Como Comprar</a> 2422 </li> 2423 </ul> </div> 2424 </div> 2425 2426 <div class="js-accordion-container col-12 col-md mb-4"> 2427 <a href="#" class="js-accordion-toggle-mobile row no-gutters"> 2428 <div class="subtitle mb-3 col">Entre em contato</div> 2429 <span class="d-md-none"> 2430 <span class="js-accordion-toggle-inactive"> 2431 <svg class="icon-inline icon-w-14 icon-lg icon-rotate-90"><use xlink:href="#chevron"/></svg> 2432 </span> 2433 <span class="js-accordion-toggle-inactive" style="display: none;"> 2434 <svg class="icon-inline icon-w-14 icon-lg icon-rotate-90-neg"><use xlink:href="#chevron"/></svg> 2435 </span> 2436 </span> 2437 </a> 2438 <div class="js-accordion-content js-accordion-content-mobile"> 2439 <ul class="contact-info"> 2440 <li class="footer-menu-item"><a href="https://wa.me/5511967866521" class="contact-link">5511967866521</a></li> 2441 <li class="footer-menu-item"><a href="tel:(11) 96786-6521" class="contact-link">(11) 96786-6521</a></li> 2442 <li class="footer-menu-item"><a href="/cdn-cgi/l/email-protection#b5d6dadbc1d4c1daf5d9dadfd4c3dcd4d7c7d4c69bd6dad89bd7c7" class="contact-link"><span class="__cf_email__" data-cfemail="284b47465c495c4768444742495e41494a5a495b064b4745064a5a">[email protected]</span></a></li> 2443 <li class="footer-menu-item">Rua Cristóvão de Oliveira, 167 | Jardim 9 de Julho - São Paulo / SP</li> 2444 </ul> </div> 2445 </div> 2446 2447 2448 </div> 2449 2450 2451 <div class="footer-payments-shipping-logos text-center mb-5"> 2452 <span class="mr-2-md"> <img src="//acdn-us.mitiendanube.com/assets/themes/rio/static/images/empty-placeholder.png" data-src="//d26lpennugtm8s.cloudfront.net/assets/common/img/logos/payment/new_logos_payment/[email protected]" class="icon-logo lazyload" alt="visa" width="40" height="25"> 2453 <img src="//acdn-us.mitiendanube.com/assets/themes/rio/static/images/empty-placeholder.png" data-src="//d26lpennugtm8s.cloudfront.net/assets/common/img/logos/payment/new_logos_payment/[email protected]" class="icon-logo lazyload" alt="mastercard" width="40" height="25"> 2454 <img src="//acdn-us.mitiendanube.com/assets/themes/rio/static/images/empty-placeholder.png" data-src="//d26lpennugtm8s.cloudfront.net/assets/common/img/logos/payment/new_logos_payment/[email protected]" class="icon-logo lazyload" alt="amex" width="40" height="25"> 2455 <img src="//acdn-us.mitiendanube.com/assets/themes/rio/static/images/empty-placeholder.png" data-src="//d26lpennugtm8s.cloudfront.net/assets/common/img/logos/payment/new_logos_payment/br/[email protected]" class="icon-logo lazyload" alt="br_bradesco" width="40" height="25"> 2456 <img src="//acdn-us.mitiendanube.com/assets/themes/rio/static/images/empty-placeholder.png" data-src="//d26lpennugtm8s.cloudfront.net/assets/common/img/logos/payment/new_logos_payment/br/[email protected]" class="icon-logo lazyload" alt="br_elo" width="40" height="25"> 2457 <img src="//acdn-us.mitiendanube.com/assets/themes/rio/static/images/empty-placeholder.png" data-src="//d26lpennugtm8s.cloudfront.net/assets/common/img/logos/payment/new_logos_payment/br/[email protected]" class="icon-logo lazyload" alt="br_hipercard" width="40" height="25"> 2458 <img src="//acdn-us.mitiendanube.com/assets/themes/rio/static/images/empty-placeholder.png" data-src="//d26lpennugtm8s.cloudfront.net/assets/common/img/logos/payment/new_logos_payment/payment-method-types/[email protected]" class="icon-logo lazyload" alt="payment-method-types_pix" width="40" height="25"> 2459 </span> 2460 <span> <img src="//acdn-us.mitiendanube.com/assets/themes/rio/static/images/empty-placeholder.png" data-src="//d26lpennugtm8s.cloudfront.net/assets/common/img/logos/shipping/api/[email protected]" class="icon-logo lazyload" alt="api_4190" width="40" height="25"> 2461 <img src="//acdn-us.mitiendanube.com/assets/themes/rio/static/images/empty-placeholder.png" data-src="//d26lpennugtm8s.cloudfront.net/assets/common/img/logos/shipping/api/[email protected]" class="icon-logo lazyload" alt="api_461" width="40" height="25"> 2462 </span> 2463 </div> 2464 2465 2466 2467 2468 2469 2470 2471 2472 2473 <div 2474 class="js-nubesdk-slot" 2475 data-nubesdk-slot="inside_footer" 2476 ></div> 2477 2478 2479 </div> 2480 <div class="js-footer-legal footer-legal"> 2481 <div class="container-fluid"> 2482 <div class="row justify-content-center"> 2483 <div class="col-12 text-center font-small mb-3"> 2484 <div class="d-inline-block mr-md-2"> 2485 Copyright Valter da Silva Santana Rosana Modas - 11566
2485588000161 - 2026. Todos os direitos reservados. 2486 </div> 2487 2488 </div> 2489 2490 <div class="col-12 text-center"> 2491 <div class="powered-by-logo"> 2492 <a target="_blank" title="Nuvemshop" rel="nofollow" href="https://www.nuvemshop.com.br?utm_source=lojaviabras.com.br&utm_medium=referral&utm_campaign=footerSlogan"><svg title="Nuvemshop" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1080 120" id="svg_brand"><path d="M29.9 42.8c4.6 0 8.8 1.3 12.5 3.8v7.9c-3.9-3-7.9-4.4-12.2-4.4-9 0-15.5 6.9-15.5 15.8 0 8.8 6.5 15.8 15.5 15.8 4.6 0 8.9-2.1 12.4-4.4v7.9c-3.9 2.5-8.1 3.7-12.7 3.7-13.8 0-23.1-10.1-23.1-23.1 0-12.9 9.5-23 23.1-23zM73.2 51c-.1 0-.3 0-.5-.1-.4 0-1-.1-1.6-.1-8.3 0-13.2 6.5-13.2 16.1v21h-7.7V43.8h7.6v7.8c1.9-5.1 7.8-8.5 13.5-8.5.6 0 1 .1 1.4.1.3.1.5.1.5.1V51zm9.9-15.1c-2.9 0-5.3-2.4-5.3-5.3s2.4-5.3 5.3-5.3 5.3 2.4 5.3 5.3-2.4 5.3-5.3 5.3zm3.9 7.9v44.1h-7.8V43.8H87zm23.6 18.3l13.2-1.6v-2.3c0-5.4-3.4-8.5-9.3-8.5-5.3 0-8.7 2.6-10.3 7.8l-7.4-2.1c2.2-7.7 8.9-12.6 17.5-12.6 10.8 0 17 6.1 17 16v29.1H124v-5.8c-3.5 4.4-8.9 6.8-14.8 6.8-8.3 0-13.9-5.4-13.9-12.6 0-7.9 5-12.8 15.3-14.2zm0 19.9c7.6 0 13.2-4.9 13.2-11.7v-3.2l-12 1.5c-5.5.7-8.6 3.4-8.6 7.2 0 3.7 3.1 6.2 7.4 6.2zm73.3-57.7v63.5h-7.7v-7c-3.2 4.8-9.1 8-15.6 8-12.6 0-22.2-10-22.2-23.1 0-13 9.5-23.1 22.2-23.1 6.5 0 12.3 2.8 15.6 7.6V24.3h7.7zm-22.4 25.6c-8.7 0-15.2 6.9-15.2 15.9s6.4 15.9 15.2 15.9 15.2-6.9 15.2-15.9c-.1-9-6.5-15.9-15.2-15.9zm76.2 15.9c0 12.7-9.7 23.1-23.1 23.1-13.3 0-23.1-10.3-23.1-23.1s9.7-23.1 23.1-23.1c13.4.1 23.1 10.4 23.1 23.1zm-38.2 0c0 8.8 6.4 15.9 15.2 15.9s15.2-7.1 15.2-15.9-6.4-15.9-15.2-15.9-15.2 7.1-15.2 15.9zm77.7-23c4.6 0 8.8 1.3 12.5 3.8v7.9c-3.9-3-7.9-4.4-12.2-4.4-9 0-15.5 6.9-15.5 15.8 0 8.8 6.5 15.8 15.5 15.8 4.6 0 8.9-2.1 12.4-4.4v7.9c-3.9 2.5-8.1 3.7-12.7 3.7-13.8 0-23.1-10.1-23.1-23.1.1-12.9 9.6-23 23.1-23zm63.2 23c0 12.7-9.7 23.1-23.1 23.1-13.3 0-23.1-10.3-23.1-23.1s9.7-23.1 23.1-23.1c13.4.1 23.1 10.4 23.1 23.1zm-38.2 0c0 8.8 6.4 15.9 15.2 15.9s15.2-7.1 15.2-15.9-6.4-15.9-15.2-15.9-15.2 7.1-15.2 15.9zm53.7 22.1h-7.8V43.8h7.7v6.4c2.5-4.6 6.8-7.4 13-7.4 6.5 0 11.3 3.2 13.9 8.6 2.3-3.7 6.6-8.6 15.1-8.6 10.3 0 16.2 7.2 16.2 18.5v26.6h-7.8V62.6c0-7.9-3.4-12.7-10-12.7-6.9 0-11.3 5.7-11.3 14.8v23.1h-7.8v-25c0-8-3.4-12.9-10-12.9-6.9 0-11.3 5.7-11.3 14.8l.1 23.2zM621.8 87.8h-10.5V43.3h10.5v5.9c2.8-4.3 7.4-7 13.6-7 10.9 0 17.2 7.2 17.2 18.8v26.8h-10.5V63c0-6.9-3.4-11.1-9.9-11.1-6.3 0-10.4 4.8-10.4 12.4v23.5zm38.4-19.2V43.3h10.5V68c0 7 3.4 11.2 9.3 11.2 5.8 0 9.3-4.2 9.3-11.2V43.3h10.5v25.3c0 12.8-7.4 20.2-19.8 20.2-12.3.1-19.8-7.4-19.8-20.2zM703 43.3h11.2L726 74.2l12-30.9h10.9l-18.3 44.5h-9.3L703 43.3zm88.4 34c-3.7 7-10.6 11.5-20.1 11.5-13.5 0-23.1-9.6-23.1-23.3 0-13.3 9.8-23.3 22.6-23.3 13 0 22.1 10 22.1 23.3 0 .8 0 1.9-.1 3.2h-34.2c.5 6.4 6.2 11.3 12.8 11.3 5.8 0 8.8-2.8 11.3-6.7l8.7 4zm-8.9-16.2c-.7-5.9-5.4-10.3-11.9-10.3-6.3 0-11.2 5.2-11.9 10.3h23.8zM809 87.8h-10.5V43.3H809v5.9c2.5-4.3 6.6-7 12.7-7 6.4 0 11.1 3.1 13.5 8.3 2.4-4.3 7.4-8.3 14.8-8.3 10.3 0 16.2 7.1 16.2 18.2v27.3h-10.5V62.5c0-6.5-3-10.6-8.5-10.6-5.7 0-9.4 4.6-9.5 11.9v24h-10.5v-25c0-6.9-3-11-8.5-11-5.8 0-9.5 4.7-9.5 12.3v23.7h-.2zm70-14.7c1.5 4.1 4.9 6.8 8.9 6.8 3.3 0 6-1.5 6-4.6 0-2.5-1.5-3.7-5.1-4.8l-5.4-1.7c-7.5-2.4-11.3-6.7-11.3-12.9 0-8.3 7-13.6 15.3-13.6 7.3 0 13.3 3.9 16.2 10.1l-8.4 4.5c-1.7-3.5-4.4-5.9-7.7-5.9-3 0-5.4 1.5-5.4 4.1 0 2.1 1.6 3.7 5 4.8l5.3 1.7c8.3 2.8 11.7 7.1 11.7 13 0 9.1-7.6 14.3-16.3 14.3-8.3 0-14.7-4.4-17.2-11.3l8.4-4.5zm40.8 14.7h-10.5V26.7h10.5v22.5c2.8-4.3 7.4-7 13.6-7 10.9 0 17.2 7.2 17.2 18.8v26.8h-10.5V63c0-6.9-3.4-11.1-9.9-11.1-6.3 0-10.4 4.8-10.4 12.4v23.5zm83.8-22.3c0 13.1-10.1 23.3-23.7 23.3s-23.7-10.3-23.7-23.3c0-13.1 10.1-23.3 23.7-23.3s23.7 10.3 23.7 23.3zm-36.9 0c0 7.6 5.8 13.7 13.2 13.7s13.2-6.1 13.2-13.7-5.8-13.7-13.2-13.7-13.2 6.1-13.2 13.7zm53.4-22.2v6.4c3.3-4.6 8.9-7.4 15.1-7.4 12.3 0 21.7 10 21.7 23.3 0 13.1-9.4 23.3-21.7 23.3-6.2 0-11.8-2.5-15.1-7.2v22.7h-10.4V43.3h10.4zm12.9 8.5c-7.5 0-13.3 6.2-13.3 13.8s5.8 13.8 13.3 13.8 13.3-6.2 13.3-13.8-5.8-13.8-13.3-13.8zM533.3 10c-.1 0-.1 0 0 0-13.2 0-25.6 5.1-34.9 14.2-4.7-2-9.9-3.1-15.2-3.1-21.4 0-38.9 17.4-38.9 38.9s17.4 38.9 38.9 38.9c5.2 0 10.4-1.1 15.1-3.1 9 8.8 21.3 14.2 34.8 14.2 27.6 0 50-22.4 50-50 .1-27.5-22.3-50-49.8-50zm-.1 88.9c-21.4 0-38.9-17.4-38.9-38.9h-11.1c0 9.8 2.8 19 7.7 26.7-2.5.7-5.1 1.1-7.7 1.1-15.3 0-27.8-12.5-27.8-27.8s12.5-27.8 27.8-27.8c6.1 0 11.8 1.9 16.7 5.6C50
24927 43.1 511 51.2 511 60h11.1c0-11.6-5-22.4-13.9-29.8 7-5.8 15.8-9.1 25-9.1 21.4 0 38.9 17.5 38.9 38.9s-17.5 38.9-38.9 38.9z"/></svg></a> 2493 </div> 2494 </div> 2495 2496 </div> 2497 </div> 2498 </div> 2499</footer> 2500 2501 2502 2503 2504 2505 <div 2506 class="js-nubesdk-slot" 2507 data-nubesdk-slot="after_footer" 2508 ></div>
vendor: 157 bytes, lines 2508-2513
2508 2509 2510 2511 2512 2513 <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
vendor: 4,081 bytes, lines 2513-2518
2513<script type="text/javascript"> 2514 2515 2516 2517 2518!function(e){var t=function(u,D,f){"use strict";var k,H;if(function(){var e;var t={lazyClass:"lazyload",loadedClass:"lazyloaded",loadingClass:"lazyloading",preloadClass:"lazypreload",errorClass:"lazyerror",autosizesClass:"lazyautosizes",srcAttr:"data-src",srcsetAttr:"data-srcset",sizesAttr:"data-sizes",minSize:40,customMedia:{},init:true,expFactor:1.5,hFac:.8,loadMode:2,loadHidden:true,ricTimeout:0,throttleDelay:125};H=u.lazySizesConfig||u.lazysizesConfig||{};for(e in t){if(!(e in H)){H[e]=t[e]}}}(),!D||!D.getElementsByClassName){return{init:function(){},cfg:H,noSupport:true}}var O=D.documentElement,a=u.HTMLPictureElement,P="addEventListener",$="getAttribute",q=u[P].bind(u),I=u.setTimeout,U=u.requestAnimationFrame||I,l=u.requestIdleCallback,j=/^picture$/i,r=["load","error","lazyincluded","_lazyloaded"],i={},G=Array.prototype.forEach,J=function(e,t){if(!i[t]){i[t]=new RegExp("(\\s|^)"+t+"(\\s|$)")}return i[t].test(e[$]("class")||"")&&i[t]},K=function(e,t){if(!J(e,t)){e.setAttribute("class",(e[$]("class")||"").trim()+" "+t)}},Q=function(e,t){var i;if(i=J(e,t)){e.setAttribute("class",(e[$]("class")||"").replace(i," "))}},V=function(t,i,e){var a=e?P:"removeEventListener";if(e){V(t,i)}r.forEach(function(e){t[a](e,i)})},X=function(e,t,i,a,r){var n=D.createEvent("Event");if(!i){i={}}i.instance=k;n.initEvent(t,!a,!r);n.detail=i;e.dispatchEvent(n);return n},Y=function(e,t){var i;if(!a&&(i=u.picturefill||H.pf)){if(t&&t.src&&!e[$]("srcset")){e.setAttribute("srcset",t.src)}i({reevaluate:true,elements:[e]})}else if(t&&t.src){e.src=t.src}},Z=function(e,t){return(getComputedStyle(e,null)||{})[t]},s=function(e,t,i){i=i||e.offsetWidth;while(i<H.minSize&&t&&!e._lazysizesWidth){i=t.offsetWidth;t=t.parentNode}return i},ee=function(){var i,a;var t=[];var r=[];var n=t;var s=function(){var e=n;n=t.length?r:t;i=true;a=false;while(e.length){e.shift()()}i=false};var e=function(e,t){if(i&&!t){e.apply(this,arguments)}else{n.push(e);if(!a){a=true;(D.hidden?I:U)(s)}}};e._lsFlush=s;return e}(),te=function(i,e){return e?function(){ee(i)}:function(){var e=this;var t=arguments;ee(function(){i.apply(e,t)})}},ie=function(e){var i;var a=0;var r=H.throttleDelay;var n=H.ricTimeout;var t=function(){i=false;a=f.now();e()};var s=l&&n>49?function(){l(t,{timeout:n});if(n!==H.ricTimeout){n=H.ricTimeout}}:te(function(){I(t)},true);return function(e){var t;if(e=e===true){n=33}if(i){return}i=true;t=r-(f.now()-a);if(t<0){t=0}if(e||t<9){s()}else{I(s,t)}}},ae=function(e){var t,i;var a=99;var r=function(){t=null;e()};var n=function(){var e=f.now()-i;if(e<a){I(n,a-e)}else{(l||r)(r)}};return function(){i=f.now();if(!t){t=I(n,a)}}},e=function(){var v,m,c,h,e;var y,z,g,p,C,b,A;var n=/^img$/i;var d=/^iframe$/i;var E="onscroll"in u&&!/(gle|ing)bot/.test(navigator.userAgent);var _=0;var w=0;var N=0;var M=-1;var x=function(e){N--;if(!e||N<0||!e.target){N=0}};var W=function(e){if(A==null){A=Z(D.body,"visibility")=="hidden"}return A||!(Z(e.parentNode,"visibility")=="hidden"&&Z(e,"visibility")=="hidden")};var S=function(e,t){var i;var a=e;var r=W(e);g-=t;b+=t;p-=t;C+=t;while(r&&(a=a.offsetParent)&&a!=D.body&&a!=O){r=(Z(a,"opacity")||1)>0;if(r&&Z(a,"overflow")!="visible"){i=a.getBoundingClientRect();r=C>i.left&&p<i.right&&b>i.top-1&&g<i.bottom+1}}return r};var t=function(){var e,t,i,a,r,n,s,l,o,u,f,c;var d=k.elements;if((h=H.loadMode)&&N<8&&(e=d.length)){t=0;M++;for(;t<e;t++){if(!d[t]||d[t]._lazyRace){continue}if(!E||k.prematureUnveil&&k.prematureUnveil(d[t])){R(d[t]);continue}if(!(l=d[t][$]("data-expand"))||!(n=l*1)){n=w}if(!u){u=!H.expand||H.expand<1?O.clientHeight>500&&O.clientWidth>500?500:370:H.expand;k._defEx=u;f=u*H.expFactor;c=H.hFac;A=null;if(w<f&&N<1&&M>2&&h>2&&!D.hidden){w=f;M=0}else if(h>1&&M>1&&N<6){w=u}else{w=_}}if(o!==n){y=innerWidth+n*c;z=innerHeight+n;s=n*-1;o=n}i=d[t].getBoundingClientRect();if((b=i.bottom)>=s&&(g=i.top)<=z&&(C=i.right)>=s*c&&(p=i.left)<=y&&(b||C||p||g)&&(H.loadHidden||W(d[t]))&&(m&&N<3&&!l&&(h<3||M<4)||S(d[t],n))){R(d[t]);r=true;if(N>9){break}}else if(!r&&m&&!a&&N<4&&M<4&&h>
25182&&(v[0]||H.preloadAfterLoad)&&(v[0]||!l&&(b||C||p||g||d[t][$](H.sizesAttr)!="auto"))){a=v[0]||d[t]}}if(a&&!r){R(a)}}};var i=ie(t);var B=function(e){var t=e.target;if(t._lazyCache){delete t._lazyCache;return}x(e);K(t,H.loadedClass);Q(t,H.loadingClass);V(t,L);X(t,"lazyloaded")};var a=te(B);var L=function(e){a({target:e.target})};var T=function(t,i){try{t.contentWindow.location.replace(i)}catch(e){t.src=i}};var F=function(e){var t;var i=e[$](H.srcsetAttr);if(t=H.customMedia[e[$]("data-media")||e[$]("media")]){e.setAttribute("media",t)}if(i){e.setAttribute("srcset",i)}};var s=te(function(t,e,i,a,r){var n,s,l,o,u,f;if(!(u=X(t,"lazybeforeunveil",e)).defaultPrevented){if(a){if(i){K(t,H.autosizesClass)}else{t.setAttribute("sizes",a)}}s=t[$](H.srcsetAttr);n=t[$](H.srcAttr);if(r){l=t.parentNode;o=l&&j.test(l.nodeName||"")}f=e.firesLoad||"src"in t&&(s||n||o);u={target:t};K(t,H.loadingClass);if(f){clearTimeout(c);c=I(x,2500);V(t,L,true)}if(o){G.call(l.getElementsByTagName("source"),F)}if(s){t.setAttribute("srcset",s)}else if(n&&!o){if(d.test(t.nodeName)){T(t,n)}else{t.src=n}}if(r&&(s||o)){Y(t,{src:n})}}if(t._lazyRace){delete t._lazyRace}Q(t,H.lazyClass);ee(function(){var e=t.complete&&t.naturalWidth>1;if(!f||e){if(e){K(t,"ls-is-cached")}B(u);t._lazyCache=true;I(function(){if("_lazyCache"in t){delete t._lazyCache}},9)}if(t.loading=="lazy"){N--}},true)});var R=function(e){if(e._lazyRace){return}var t;var i=n.test(e.nodeName);var a=i&&(e[$](H.sizesAttr)||e[$]("sizes"));var r=a=="auto";if((r||!m)&&i&&(e[$]("src")||e.srcset)&&!e.complete&&!J(e,H.errorClass)&&J(e,H.lazyClass)){return}t=X(e,"lazyunveilread").detail;if(r){re.updateElem(e,true,e.offsetWidth)}e._lazyRace=true;N++;s(e,t,r,a,i)};var r=ae(function(){H.loadMode=3;i()});var l=function(){if(H.loadMode==3){H.loadMode=2}r()};var o=function(){if(m){return}if(f.now()-e<999){I(o,999);return}m=true;H.loadMode=3;i();q("scroll",l,true)};return{_:function(){e=f.now();k.elements=D.getElementsByClassName(H.lazyClass);v=D.getElementsByClassName(H.lazyClass+" "+H.preloadClass);q("scroll",i,true);q("resize",i,true);q("pageshow",function(e){if(e.persisted){var t=D.querySelectorAll("."+H.loadingClass);if(t.length&&t.forEach){U(function(){t.forEach(function(e){if(e.complete){R(e)}})})}}});if(u.MutationObserver){new MutationObserver(i).observe(O,{childList:true,subtree:true,attributes:true})}else{O[P]("DOMNodeInserted",i,true);O[P]("DOMAttrModified",i,true);setInterval(i,999)}q("hashchange",i,true);["focus","mouseover","click","load","transitionend","animationend"].forEach(function(e){D[P](e,i,true)});if(/d$|^c/.test(D.readyState)){o()}else{q("load",o);D[P]("DOMContentLoaded",i);I(o,2e4)}if(k.elements.length){t();ee._lsFlush()}else{i()}},checkElems:i,unveil:R,_aLSL:l}}(),re=function(){var i;var n=te(function(e,t,i,a){var r,n,s;e._lazysizesWidth=a;a+="px";e.setAttribute("sizes",a);if(j.test(t.nodeName||"")){r=t.getElementsByTagName("source");for(n=0,s=r.length;n<s;n++){r[n].setAttribute("sizes",a)}}if(!i.detail.dataAttr){Y(e,i.detail)}});var a=function(e,t,i){var a;var r=e.parentNode;if(r){i=s(e,r,i);a=X(e,"lazybeforesizes",{width:i,dataAttr:!!t});if(!a.defaultPrevented){i=a.detail.width;if(i&&i!==e._lazysizesWidth){n(e,r,a,i)}}}};var e=function(){var e;var t=i.length;if(t){e=0;for(;e<t;e++){a(i[e])}}};var t=ae(e);return{_:function(){i=D.getElementsByClassName(H.autosizesClass);q("resize",t)},checkElems:t,updateElem:a}}(),t=function(){if(!t.i&&D.getElementsByClassName){t.i=true;re._();e._()}};return I(function(){H.init&&t()}),k={cfg:H,autoSizer:re,loader:e,init:t,uP:Y,aC:K,rC:Q,hC:J,fire:X,gW:s,rAF:ee}}(e,e.document,Date);e.lazySizes=t,"object"==typeof module&&module.exports&&(module.exports=t)}("undefined"!=typeof window?window:{}); 2519 2520!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self).Swiper=t()}(this,(function(){"use strict";function e(e,t){for(var i=0;i<t.length;i++){var s=t[i];s.enumerable=s.enumerable||!1,s.configurable=!0,"value"in s&&(s.writable=!0),Object.defineProperty(e,s.key,s)}}function t(){return(t=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var s in i)Object.prototype.hasOwnProperty.call(i,s)&&(e[s]=i[s])}return e}).apply(this,arguments)}function i(e){return null!==e&&"object"==typeof e&&"constructor"in e&&e.constructor===Object}function s(e,t){void 0===e&&(e={}),void 0===t&&(t={}),Object.keys(t).forEach((function(a){void 0===e[a]?e[a]=t[a]:i(t[a])&&i(e[a])&&Object.keys(t[a]).length>0&&s(e[a],t[a])}
vendor: 14,698 bytes, line 2520
2520))}var a={body:{},addEventListener:function(){},removeEventListener:function(){},activeElement:{blur:function(){},nodeName:""},querySelector:function(){return null},querySelectorAll:function(){return[]},getElementById:function(){return null},createEvent:function(){return{initEvent:function(){}}},createElement:function(){return{children:[],childNodes:[],style:{},setAttribute:function(){},getElementsByTagName:function(){return[]}}},createElementNS:function(){return{}},importNode:function(){return null},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function r(){var e="undefined"!=typeof document?document:{};return s(e,a),e}var n={document:a,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState:function(){},pushState:function(){},go:function(){},back:function(){}},CustomEvent:function(){return this},addEventListener:function(){},removeEventListener:function(){},getComputedStyle:function(){return{getPropertyValue:function(){return""}}},Image:function(){},Date:function(){},screen:{},setTimeout:function(){},clearTimeout:function(){},matchMedia:function(){return{}},requestAnimationFrame:function(e){return"undefined"==typeof setTimeout?(e(),null):setTimeout(e,0)},cancelAnimationFrame:function(e){"undefined"!=typeof setTimeout&&clearTimeout(e)}};function o(){var e="undefined"!=typeof window?window:{};return s(e,n),e}function l(e){return(l=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}function p(e,t,i){return(p=h()?Reflect.construct:function(e,t,i){var s=[null];s.push.apply(s,t);var a=new(Function.bind.apply(e,s));return i&&d(a,i.prototype),a}).apply(null,arguments)}function u(e){var t="function"==typeof Map?new Map:void 0;return(u=function(e){if(null===e||(i=e,-1===Function.toString.call(i).indexOf("[native code]")))return e;var i;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,s)}function s(){return p(e,arguments,l(this).constructor)}return s.prototype=Object.create(e.prototype,{constructor:{value:s,enumerable:!1,writable:!0,configurable:!0}}),d(s,e)})(e)}var c=function(e){var t,i;function s(t){var i,s,a;return i=e.call.apply(e,[this].concat(t))||this,s=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(i),a=s.__proto__,Object.defineProperty(s,"__proto__",{get:function(){return a},set:function(e){a.__proto__=e}}),i}return i=e,(t=s).prototype=Object.create(i.prototype),t.prototype.constructor=t,t.__proto__=i,s}(u(Array));function v(e){void 0===e&&(e=[]);var t=[];return e.forEach((function(e){Array.isArray(e)?t.push.apply(t,v(e)):t.push(e)})),t}function f(e,t){return Array.prototype.filter.call(e,t)}function m(e,t){var i=o(),s=r(),a=[];if(!t&&e instanceof c)return e;if(!e)return new c(a);if("string"==typeof e){var n=e.trim();if(n.indexOf("<")>=0&&n.indexOf(">")>=0){var l="div";0===n.indexOf("<li")&&(l="ul"),0===n.indexOf("<tr")&&(l="tbody"),0!==n.indexOf("<td")&&0!==n.indexOf("<th")||(l="tr"),0===n.indexOf("<tbody")&&(l="table"),0===n.indexOf("<option")&&(l="select");var d=s.createElement(l);d.innerHTML=n;for(var h=0;h<d.childNodes.length;h+=1)a.push(d.childNodes[h])}else a=function(e,t){if("string"!=typeof e)return[e];for(var i=[],s=t.querySelectorAll(e),a=0;a<s.length;a+=1)i.push(s[a]);return i}(e.trim(),t||s)}else if(e.nodeType||e===i||e===s)a.push(e);else if(Array.isArray(e)){if(e instanceof c)return e;a=e}return new c(function(e){for(var t=[],i=0;i<e.length;i+=1)-1===t.indexOf(e[i])&&t.push(e[i]);return t}(a))}m.fn=c.prototype;var g,y,C,w={addClass:function(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];var s=v(t.map((function(e){return e.split(" ")})));return this.forEach((function(e){var t;(t=e.classList).add.apply(t,s)})),this},removeClass:function(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];var s=v(t.map((function(e){return e.split(" ")})));return this.forEach((function(e){var t;(t=e.classList).remove.apply(t,s)})),this},hasClass:function(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];var s=v(t.map((function(e){return e.split(" ")})));return f(this,(function(e){return s.filter((function(t){return e.classList.contains(t)})).length>0})).length>0},toggleClass:function(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];var s=v(t.map((function(e){return e.split(" ")})));this.forEach((function(e){s.forEach((function(t){e.classList.toggle(t)}))}))},attr:function(e,t){if(1===arguments.length&&"string"==typeof e)return this[0]?this[0].getAttribute(e):void 0;for(var i=0;i<this.length;i+=1)if(2===arguments.length)this[i].setAttribute(e,t);else for(var s in e)this[i][s]=e[s],this[i].setAttribute(s,e[s]);return this},removeAttr:function(e){for(var t=0;t<this.length;t+=1)this[t].removeAttribute(e);return this},transform:function(e){for(var t=0;t<this.length;t+=1)this[t].style.transform=e;return this},transition:function(e){for(var t=0;t<this.length;t+=1)this[t].style.transition="string"!=typeof e?e+"ms":e;return this},on:function(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];var s=t[0],a=t[1],r=t[2],n=t[3];function o(e){var t=e.target;if(t){var i=e.target.dom7EventData||[];if(i.indexOf(e)<0&&i.unshift(e),m(t).is(a))r.apply(t,i);else for(var s=m(t).parents(),n=0;n<s.length;n+=1)m(s[n]).is(a)&&r.apply(s[n],i)}}function l(e){var t=e&&e.target&&e.target.dom7EventData||[];t.indexOf(e)<0&&t.unshift(e),r.apply(this,t)}"function"==typeof t[1]&&(s=t[0],r=t[1],n=t[2],a=void 0),n||(n=!1);for(var d,h=s.split(" "),p=0;p<this.length;p+=1){var u=this[p];if(a)for(d=0;d<h.length;d+=1){var c=h[d];u.dom7LiveListeners||(u.dom7LiveListeners={}),u.dom7LiveListeners[c]||(u.dom7LiveListeners[c]=[]),u.dom7LiveListeners[c].push({listener:r,proxyListener:o}),u.addEventListener(c,o,n)}else for(d=0;d<h.length;d+=1){var v=h[d];u.dom7Listeners||(u.dom7Listeners={}),u.dom7Listeners[v]||(u.dom7Listeners[v]=[]),u.dom7Listeners[v].push({listener:r,proxyListener:l}),u.addEventListener(v,l,n)}}return this},off:function(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];var s=t[0],a=t[1],r=t[2],n=t[3];"function"==typeof t[1]&&(s=t[0],r=t[1],n=t[2],a=void 0),n||(n=!1);for(var o=s.split(" "),l=0;l<o.length;l+=1)for(var d=o[l],h=0;h<this.length;h+=1){var p=this[h],u=void 0;if(!a&&p.dom7Listeners?u=p.dom7Listeners[d]:a&&p.dom7LiveListeners&&(u=p.dom7LiveListeners[d]),u&&u.length)for(var c=u.length-1;c>=0;c-=1){var v=u[c];r&&v.listener===r||r&&v.listener&&v.listener.dom7proxy&&v.listener.dom7proxy===r?(p.removeEventListener(d,v.proxyListener,n),u.splice(c,1)):r||(p.removeEventListener(d,v.proxyListener,n),u.splice(c,1))}}return this},trigger:function(){for(var e=o(),t=arguments.length,i=new Array(t),s=0;s<t;s++)i[s]=arguments[s];for(var a=i[0].split(" "),r=i[1],n=0;n<a.length;n+=1)for(var l=a[n],d=0;d<this.length;d+=1){var h=this[d];if(e.CustomEvent){var p=new e.CustomEvent(l,{detail:r,bubbles:!0,cancelable:!0});h.dom7EventData=i.filter((function(e,t){return t>0})),h.dispatchEvent(p),h.dom7EventData=[],delete h.dom7EventData}}return this},transitionEnd:function(e){var t=this;return e&&t.on("transitionend",(function i(s){s.target===this&&(e.call(this,s),t.off("transitionend",i))})),this},outerWidth:function(e){if(this.length>0){if(e){var t=this.styles();return this[0].offsetWidth+parseFloat(t.getPropertyValue("margin-right"))+parseFloat(t.getPropertyValue("margin-left"))}return this[0].offsetWidth}return null},outerHeight:function(e){if(this.length>0){if(e){var t=this.styles();return this[0].offsetHeight+parseFloat(t.getPropertyValue("margin-top"))+parseFloat(t.getPropertyValue("margin-bottom"))}return this[0].offsetHeight}return null},styles:function(){var e=o();return this[0]?e.getComputedStyle(this[0],null):{}},offset:function(){if(this.length>0){var e=o(),t=r(),i=this[0],s=i.getBoundingClientRect(),a=t.body,n=i.clientTop||a.clientTop||0,l=i.clientLeft||a.clientLeft||0,d=i===e?e.scrollY:i.scrollTop,h=i===e?e.scrollX:i.scrollLeft;return{top:s.top+d-n,left:s.left+h-l}}return null},css:function(e,t){var i,s=o();if(1===arguments.length){if("string"!=typeof e){for(i=0;i<this.length;i+=1)for(var a in e)this[i].style[a]=e[a];return this}if(this[0])return s.getComputedStyle(this[0],null).getPropertyValue(e)}if(2===arguments.length&&"string"==typeof e){for(i=0;i<this.length;i+=1)this[i].style[e]=t;return this}return this},each:function(e){return e?(this.forEach((function(t,i){e.apply(t,[t,i])})),this):this},html:function(e){if(void 0===e)return this[0]?this[0].innerHTML:null;for(var t=0;t<this.length;t+=1)this[t].innerHTML=e;return this},text:function(e){if(void 0===e)return this[0]?this[0].textContent.trim():null;for(var t=0;t<this.length;t+=1)this[t].textContent=e;return this},is:function(e){var t,i,s=o(),a=r(),n=this[0];if(!n||void 0===e)return!1;if("string"==typeof e){if(n.matches)return n.matches(e);if(n.webkitMatchesSelector)return n.webkitMatchesSelector(e);if(n.msMatchesSelector)return n.msMatchesSelector(e);for(t=m(e),i=0;i<t.length;i+=1)if(t[i]===n)return!0;return!1}if(e===a)return n===a;if(e===s)return n===s;if(e.nodeType||e instanceof c){for(t=e.nodeType?[e]:e,i=0;i<t.length;i+=1)if(t[i]===n)return!0;return!1}return!1},index:function(){var e,t=this[0];if(t){for(e=0;null!==(t=t.previousSibling);)1===t.nodeType&&(e+=1);return e}},eq:function(e){if(void 0===e)return this;var t=this.length;if(e>t-1)return m([]);if(e<0){var i=t+e;return m(i<0?[]:[this[i]])}return m([this[e]])},append:function(){for(var e,t=r(),i=0;i<arguments.length;i+=1){e=i<0||arguments.length<=i?void 0:arguments[i];for(var s=0;s<this.length;s+=1)if("string"==typeof e){var a=t.createElement("div");for(a.innerHTML=e;a.firstChild;)this[s].appendChild(a.firstChild)}else if(e instanceof c)for(var n=0;n<e.length;n+=1)this[s].appendChild(e[n]);else this[s].appendChild(e)}return this},prepend:function(e){var t,i,s=r();for(t=0;t<this.length;t+=1)if("string"==typeof e){var a=s.createElement("div");for(a.innerHTML=e,i=a.childNodes.length-1;i>=0;i-=1)this[t].insertBefore(a.childNodes[i],this[t].childNodes[0])}else if(e instanceof c)for(i=0;i<e.length;i+=1)this[t].insertBefore(e[i],this[t].childNodes[0]);else this[t].insertBefore(e,this[t].childNodes[0]);return this},next:function(e){return this.length>0?e?this[0].nextElementSibling&&m(this[0].nextElementSibling).is(e)?m([this[0].nextElementSibling]):m([]):this[0].nextElementSibling?m([this[0].nextElementSibling]):m([]):m([])},nextAll:function(e){var t=[],i=this[0];if(!i)return m([]);for(;i.nextElementSibling;){var s=i.nextElementSibling;e?m(s).is(e)&&t.push(s):t.push(s),i=s}return m(t)},prev:function(e){if(this.length>0){var t=this[0];return e?t.previousElementSibling&&m(t.previousElementSibling).is(e)?m([t.previousElementSibling]):m([]):t.previousElementSibling?m([t.previousElementSibling]):m([])}return m([])},prevAll:function(e){var t=[],i=this[0];if(!i)return m([]);for(;i.previousElementSibling;){var s=i.previousElementSibling;e?m(s).is(e)&&t.push(s):t.push(s),i=s}return m(t)},parent:function(e){for(var t=[],i=0;i<this.length;i+=1)null!==this[i].parentNode&&(e?m(this[i].parentNode).is(e)&&t.push(this[i].parentNode):t.push(this[i].parentNode));return m(t)},parents:function(e){for(var t=[],i=0;i<this.length;i+=1)for(var s=this[i].parentNode;s;)e?m(s).is(e)&&t.push(s):t.push(s),s=s.parentNode;return m(t)},closest:function(e){var t=this;return void 0===e?m([]):(t.is(e)||(t=t.parents(e).eq(0)),t)},find:function(e){for(var t=[],i=0;i<this.length;i+=1)for(var s=this[i].querySelectorAll(e),a=0;a<s.length;a+=1)t.push(s[a]);return m(t)},children:function(e){for(var t=[],i=0;i<this.length;i+=1)for(var s=this[i].children,a=0;a<s.length;a+=1)e&&!m(s[a]).is(e)||t.push(s[a]);return m(t)},filter:function(e){return m(f(this,e))},remove:function(){for(var e=0;e<this.length;e+=1)this[e].parentNode&&this[e].parentNode.removeChild(this[e]);return this}};function b(e,t){return void 0===t&&(t=0),setTimeout(e,t)}function T(){return Date.now()}function S(e){return"object"==typeof e&&null!==e&&e.constructor&&e.constructor===Object}function x(){for(var e=Object(arguments.length<=0?void 0:arguments[0]),t=1;t<arguments.length;t+=1){var i=t<0||arguments.length<=t?void 0:arguments[t];if(null!=i)for(var s=Object.keys(Object(i)),a=0,r=s.length;a<r;a+=1){var n=s[a],o=Object.getOwnPropertyDescriptor(i,n);void 0!==o&&o.enumerable&&(S(e[n])&&S(i[n])?x(e[n],i[n]):!S(e[n])&&S(i[n])?(e[n]={},x(e[n],i[n])):e[n]=i[n])}}return e}function E(e,t){Object.keys(t).forEach((function(i){S(t[i])&&Object.keys(t[i]).forEach((function(s){"function"==typeof t[i][s]&&(t[i][s]=t[i][s].bind(e))})),e[i]=t[i]}))}function M(){return g||(g=function(){var e=o(),t=r();return{touch:!!("ontouchstart"in e||e.DocumentTouch&&t instanceof e.DocumentTouch),pointerEvents:!!e.PointerEvent&&"maxTouchPoints"in e.navigator&&e.navigator.maxTouchPoints>=0,observer:"MutationObserver"in e||"WebkitMutationObserver"in e,passiveListener:function(){var t=!1;try{var i=Object.defineProperty({},"passive",{get:function(){t=!0}});e.addEventListener("testPassiveListener",null,i)}catch(e){}return t}(),gestures:"ongesturestart"in e}}()),g}function P(e){return void 0===e&&(e={}),y||(y=function(e){var t=(void 0===e?{}:e).userAgent,i=M(),s=o(),a=s.navigator.platform,r=t||s.navigator.userAgent,n={ios:!1,android:!1},l=s.screen.width,d=s.screen.height,h=r.match(/(Android);?[\s\/]+([\d.]+)?/),p=r.match(/(iPad).*OS\s([\d_]+)/),u=r.match(/(iPod)(.*OS\s([\d_]+))?/),c=!p&&r.match(/(iPhone\sOS|iOS)\s([\d_]+)/),v="Win32"===a,f="MacIntel"===a;return!p&&f&&i.touch&&["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768"].indexOf(l+"x"+d)>=0&&((p=r.match(/(Version)\/([\d.]+)/))||(p=[0,1,"13_0_0"]),f=!1),h&&!v&&(n.os="android",n.android=!0),(p||c||u)&&(n.os="ios",n.ios=!0),n}(e)),y}function k(){return C||(C=function(){var e,t=o();return{isEdge:!!t.navigator.userAgent.match(/Edge/g),isSafari:(e=t.navigator.userAgent.toLowerCase(),e.indexOf("safari")>=0&&e.indexOf("chrome")<0&&e.indexOf("android")<0),isWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(t.navigator.userAgent)}}()),C}
2520Object.keys(w).forEach((function(e){m.fn[e]=w[e]}));var L={name:"resize",create:function(){var e=this;x(e,{resize:{resizeHandler:function(){e&&!e.destroyed&&e.initialized&&(e.emit("beforeResize"),e.emit("resize"))},orientationChangeHandler:function(){e&&!e.destroyed&&e.initialized&&e.emit("orientationchange")}}})},on:{init:function(e){var t=o();t.addEventListener("resize",e.resize.resizeHandler),t.addEventListener("orientationchange",e.resize.orientationChangeHandler)},destroy:function(e){var t=o();t.removeEventListener("resize",e.resize.resizeHandler),t.removeEventListener("orientationchange",e.resize.orientationChangeHandler)}}},z={attach:function(e,t){void 0===t&&(t={});var i=o(),s=this,a=new(i.MutationObserver||i.WebkitMutationObserver)((function(e){if(1!==e.length){var t=function(){s.emit("observerUpdate",e[0])};i.requestAnimationFrame?i.requestAnimationFrame(t):i.setTimeout(t,0)}else s.emit("observerUpdate",e[0])}));a.observe(e,{attributes:void 0===t.attributes||t.attributes,childList:void 0===t.childList||t.childList,characterData:void 0===t.characterData||t.characterData}),s.observer.observers.push(a)},init:function(){if(this.support.observer&&this.params.observer){if(this.params.observeParents)for(var e=this.$el.parents(),t=0;t<e.length;t+=1)this.observer.attach(e[t]);this.observer.attach(this.$el[0],{childList:this.params.observeSlideChildren}),this.observer.attach(this.$wrapperEl[0],{attributes:!1})}},destroy:function(){this.observer.observers.forEach((function(e){e.disconnect()})),this.observer.observers=[]}},O={name:"observer",params:{observer:!1,observeParents:!1,observeSlideChildren:!1},create:function(){E(this,{observer:t(t({},z),{},{observers:[]})})},on:{init:function(e){e.observer.init()},destroy:function(e){e.observer.destroy()}}};function I(e){var t=r(),i=o(),s=this.touchEventsData,a=this.params,n=this.touches;if(!this.animating||!a.preventInteractionOnTransition){var l=e;l.originalEvent&&(l=l.originalEvent);var d=m(l.target);if(("wrapper"!==a.touchEventsTarget||d.closest(this.wrapperEl).length)&&(s.isTouchEvent="touchstart"===l.type,(s.isTouchEvent||!("which"in l)||3!==l.which)&&!(!s.isTouchEvent&&"button"in l&&l.button>0||s.isTouched&&s.isMoved)))if(a.noSwiping&&d.closest(a.noSwipingSelector?a.noSwipingSelector:"."+a.noSwipingClass)[0])this.allowClick=!0;else if(!a.swipeHandler||d.closest(a.swipeHandler)[0]){n.currentX="touchstart"===l.type?l.targetTouches[0].pageX:l.pageX,n.currentY="touchstart"===l.type?l.targetTouches[0].pageY:l.pageY;var h=n.currentX,p=n.currentY,u=a.edgeSwipeDetection||a.iOSEdgeSwipeDetection,c=a.edgeSwipeThreshold||a.iOSEdgeSwipeThreshold;if(!u||!(h<=c||h>=i.screen.width-c)){if(x(s,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),n.startX=h,n.startY=p,s.touchStartTime=T(),this.allowClick=!0,this.updateSize(),this.swipeDirection=void 0,a.threshold>0&&(s.allowThresholdMove=!1),"touchstart"!==l.type){var v=!0;d.is(s.formElements)&&(v=!1),t.activeElement&&m(t.activeElement).is(s.formElements)&&t.activeElement!==d[0]&&t.activeElement.blur();var f=v&&this.allowTouchMove&&a.touchStartPreventDefault;(a.touchStartForcePreventDefault||f)&&l.preventDefault()}this.emit("touchStart",l)}}}}function A(e){var t=r(),i=this.touchEventsData,s=this.params,a=this.touches,n=this.rtlTranslate,o=e;if(o.originalEvent&&(o=o.originalEvent),i.isTouched){if(!i.isTouchEvent||"touchmove"===o.type){var l="touchmove"===o.type&&o.targetTouches&&(o.targetTouches[0]||o.changedTouches[0]),d="touchmove"===o.type?l.pageX:o.pageX,h="touchmove"===o.type?l.pageY:o.pageY;if(o.preventedByNestedSwiper)return a.startX=d,void(a.startY=h);if(!this.allowTouchMove)return this.allowClick=!1,void(i.isTouched&&(x(a,{startX:d,startY:h,currentX:d,currentY:h}),i.touchStartTime=T()));if(i.isTouchEvent&&s.touchReleaseOnEdges&&!s.loop)if(this.isVertical()){if(h<a.startY&&this.translate<=this.maxTranslate()||h>a.startY&&this.translate>=this.minTranslate())return i.isTouched=!1,void(i.isMoved=!1)}else if(d<a.startX&&this.translate<=this.maxTranslate()||d>a.startX&&this.translate>=this.minTranslate())return;if(i.isTouchEvent&&t.activeElement&&o.target===t.activeElement&&m(o.target).is(i.formElements))return i.isMoved=!0,void(this.allowClick=!1);
2520if(i.allowTouchCallbacks&&this.emit("touchMove",o),!(o.targetTouches&&o.targetTouches.length>1)){a.currentX=d,a.currentY=h;var p=a.currentX-a.startX,u=a.currentY-a.startY;if(!(this.params.threshold&&Math.sqrt(Math.pow(p,2)+Math.pow(u,2))<this.params.threshold)){var c;if(void 0===i.isScrolling)this.isHorizontal()&&a.currentY===a.startY||this.isVertical()&&a.currentX===a.startX?i.isScrolling=!1:p*p+u*u>=25&&(c=180*Math.atan2(Math.abs(u),Math.abs(p))/Math.PI,i.isScrolling=this.isHorizontal()?c>s.touchAngle:90-c>s.touchAngle);if(i.isScrolling&&this.emit("touchMoveOpposite",o),void 0===i.startMoving&&(a.currentX===a.startX&&a.currentY===a.startY||(i.startMoving=!0)),i.isScrolling)i.isTouched=!1;else if(i.startMoving){this.allowClick=!1,!s.cssMode&&o.cancelable&&o.preventDefault(),s.touchMoveStopPropagation&&!s.nested&&o.stopPropagation(),i.isMoved||(s.loop&&this.loopFix(),i.startTranslate=this.getTranslate(),this.setTransition(0),this.animating&&this.$wrapperEl.trigger("webkitTransitionEnd transitionend"),i.allowMomentumBounce=!1,!s.grabCursor||!0!==this.allowSlideNext&&!0!==this.allowSlidePrev||this.setGrabCursor(!0),this.emit("sliderFirstMove",o)),this.emit("sliderMove",o),i.isMoved=!0;var v=this.isHorizontal()?p:u;a.diff=v,v*=s.touchRatio,n&&(v=-v),this.swipeDirection=v>0?"prev":"next",i.currentTranslate=v+i.startTranslate;var f=!0,g=s.resistanceRatio;if(s.touchReleaseOnEdges&&(g=0),v>0&&i.currentTranslate>this.minTranslate()?(f=!1,s.resistance&&(i.currentTranslate=this.minTranslate()-1+Math.pow(-this.minTranslate()+i.startTranslate+v,g))):v<0&&i.currentTranslate<this.maxTranslate()&&(f=!1,s.resistance&&(i.currentTranslate=this.maxTranslate()+1-Math.pow(this.maxTranslate()-i.startTranslate-v,g))),f&&(o.preventedByNestedSwiper=!0),!this.allowSlideNext&&"next"===this.swipeDirection&&i.currentTranslate<i.startTranslate&&(i.currentTranslate=i.startTranslate),!this.allowSlidePrev&&"prev"===this.swipeDirection&&i.currentTranslate>i.startTranslate&&(i.currentTranslate=i.startTranslate),s.threshold>0){if(!(Math.abs(v)>s.threshold||i.allowThresholdMove))return void(i.currentTranslate=i.startTranslate);
vendor: 5,217 bytes, line 2520
2520if(!i.allowThresholdMove)return i.allowThresholdMove=!0,a.startX=a.currentX,a.startY=a.currentY,i.currentTranslate=i.startTranslate,void(a.diff=this.isHorizontal()?a.currentX-a.startX:a.currentY-a.startY)}s.followFinger&&!s.cssMode&&((s.freeMode||s.watchSlidesProgress||s.watchSlidesVisibility)&&(this.updateActiveIndex(),this.updateSlidesClasses()),s.freeMode&&(0===i.velocities.length&&i.velocities.push({position:a[this.isHorizontal()?"startX":"startY"],time:i.touchStartTime}),i.velocities.push({position:a[this.isHorizontal()?"currentX":"currentY"],time:T()})),this.updateProgress(i.currentTranslate),this.setTranslate(i.currentTranslate))}}}}}else i.startMoving&&i.isScrolling&&this.emit("touchMoveOpposite",o)}function B(e){var t=this,i=t.touchEventsData,s=t.params,a=t.touches,r=t.rtlTranslate,n=t.$wrapperEl,o=t.slidesGrid,l=t.snapGrid,d=e;if(d.originalEvent&&(d=d.originalEvent),i.allowTouchCallbacks&&t.emit("touchEnd",d),i.allowTouchCallbacks=!1,!i.isTouched)return i.isMoved&&s.grabCursor&&t.setGrabCursor(!1),i.isMoved=!1,void(i.startMoving=!1);s.grabCursor&&i.isMoved&&i.isTouched&&(!0===t.allowSlideNext||!0===t.allowSlidePrev)&&t.setGrabCursor(!1);var h,p=T(),u=p-i.touchStartTime;if(t.allowClick&&(t.updateClickedSlide(d),t.emit("tap click",d),u<300&&p-i.lastClickTime<300&&t.emit("doubleTap doubleClick",d)),i.lastClickTime=T(),b((function(){t.destroyed||(t.allowClick=!0)})),!i.isTouched||!i.isMoved||!t.swipeDirection||0===a.diff||i.currentTranslate===i.startTranslate)return i.isTouched=!1,i.isMoved=!1,void(i.startMoving=!1);if(i.isTouched=!1,i.isMoved=!1,i.startMoving=!1,h=s.followFinger?r?t.translate:-t.translate:-i.currentTranslate,!s.cssMode)if(s.freeMode){if(h<-t.minTranslate())return void t.slideTo(t.activeIndex);if(h>-t.maxTranslate())return void(t.slides.length<l.length?t.slideTo(l.length-1):t.slideTo(t.slides.length-1));if(s.freeModeMomentum){if(i.velocities.length>1){var c=i.velocities.pop(),v=i.velocities.pop(),f=c.position-v.position,m=c.time-v.time;t.velocity=f/m,t.velocity/=2,Math.abs(t.velocity)<s.freeModeMinimumVelocity&&(t.velocity=0),(m>150||T()-c.time>300)&&(t.velocity=0)}else t.velocity=0;t.velocity*=s.freeModeMomentumVelocityRatio,i.velocities.length=0;var g=1e3*s.freeModeMomentumRatio,y=t.velocity*g,C=t.translate+y;r&&(C=-C);var w,S,x=!1,E=20*Math.abs(t.velocity)*s.freeModeMomentumBounceRatio;if(C<t.maxTranslate())s.freeModeMomentumBounce?(C+t.maxTranslate()<-E&&(C=t.maxTranslate()-E),w=t.maxTranslate(),x=!0,i.allowMomentumBounce=!0):C=t.maxTranslate(),s.loop&&s.centeredSlides&&(S=!0);else if(C>t.minTranslate())s.freeModeMomentumBounce?(C-t.minTranslate()>E&&(C=t.minTranslate()+E),w=t.minTranslate(),x=!0,i.allowMomentumBounce=!0):C=t.minTranslate(),s.loop&&s.centeredSlides&&(S=!0);else if(s.freeModeSticky){for(var M,P=0;P<l.length;P+=1)if(l[P]>-C){M=P;break}C=-(C=Math.abs(l[M]-C)<Math.abs(l[M-1]-C)||"next"===t.swipeDirection?l[M]:l[M-1])}if(S&&t.once("transitionEnd",(function(){t.loopFix()})),0!==t.velocity){if(g=r?Math.abs((-C-t.translate)/t.velocity):Math.abs((C-t.translate)/t.velocity),s.freeModeSticky){var k=Math.abs((r?-C:C)-t.translate),L=t.slidesSizesGrid[t.activeIndex];g=k<L?s.speed:k<2*L?1.5*s.speed:2.5*s.speed}}else if(s.freeModeSticky)return void t.slideToClosest();s.freeModeMomentumBounce&&x?(t.updateProgress(w),t.setTransition(g),t.setTranslate(C),t.transitionStart(!0,t.swipeDirection),t.animating=!0,n.transitionEnd((function(){t&&!t.destroyed&&i.allowMomentumBounce&&(t.emit("momentumBounce"),t.setTransition(s.speed),setTimeout((function(){t.setTranslate(w),n.transitionEnd((function(){t&&!t.destroyed&&t.transitionEnd()}))}),0))}))):t.velocity?(t.updateProgress(C),t.setTransition(g),t.setTranslate(C),t.transitionStart(!0,t.swipeDirection),t.animating||(t.animating=!0,n.transitionEnd((function(){t&&!t.destroyed&&t.transitionEnd()})))):t.updateProgress(C),t.updateActiveIndex(),t.updateSlidesClasses()}else if(s.freeModeSticky)return void t.slideToClosest();(!s.freeModeMomentum||u>=s.longSwipesMs)&&(t.updateProgress(),t.updateActiveIndex(),t.updateSlidesClasses())}else{for(var z=0,O=t.slidesSizesGrid[0],I=0;I<o.length;I+=I<s.slidesPerGroupSkip?1:s.slidesPerGroup){var A=I<s.slidesPerGroupSkip-1?1:s.slidesPerGroup;void 0!==o[I+A]?h>=o[I]&&h<o[I+A]&&(z=I,O=o[I+A]-o[I]):h>=o[I]&&(z=I,O=o[o.length-1]-o[o.length-2])}var B=(h-o[z])/O,D=z<s.slidesPerGroupSkip-1?1:s.slidesPerGroup;if(u>s.longSwipesMs){if(!s.longSwipes)return void t.slideTo(t.activeIndex);"next"===t.swipeDirection&&(B>=s.longSwipesRatio?t.slideTo(z+D):t.slideTo(z)),"prev"===t.swipeDirection&&(B>1-s.longSwipesRatio?t.slideTo(z+D):t.slideTo(z))}else{if(!s.shortSwipes)return void t.slideTo(t.activeIndex);t.navigation&&(d.target===t.navigation.nextEl||d.target===t.navigation.prevEl)?d.target===t.navigation.nextEl?t.slideTo(z+D):t.slideTo(z):("next"===t.swipeDirection&&t.slideTo(z+D),"prev"===t.swipeDirection&&t.slideTo(z))}}}function D(){var e=this.params,t=this.el;if(!t||0!==t.offsetWidth){e.breakpoints&&this.setBreakpoint();var i=this.allowSlideNext,s=this.allowSlidePrev,a=this.snapGrid;this.allowSlideNext=!0,this.allowSlidePrev=!0,this.updateSize(),this.updateSlides(),this.updateSlidesClasses(),("auto"===e.slidesPerView||e.slidesPerView>
25201)&&this.isEnd&&!this.isBeginning&&!this.params.centeredSlides?this.slideTo(this.slides.length-1,0,!1,!0):this.slideTo(this.activeIndex,0,!1,!0),this.autoplay&&this.autoplay.running&&this.autoplay.paused&&this.autoplay.run(),this.allowSlidePrev=s,this.allowSlideNext=i,this.params.watchOverflow&&a!==this.snapGrid&&this.checkOverflow()}}function G(e){this.allowClick||(this.params.preventClicks&&e.preventDefault(),this.params.preventClicksPropagation&&this.animating&&(e.stopPropagation(),e.stopImmediatePropagation()))}function N(){var e=this.wrapperEl,t=this.rtlTranslate;this.previousTranslate=this.translate,this.isHorizontal()?this.translate=t?e.scrollWidth-e.offsetWidth-e.scrollLeft:-e.scrollLeft:this.translate=-e.scrollTop,-0===this.translate&&(this.translate=0),this.updateActiveIndex(),this.updateSlidesClasses();var i=this.maxTranslate()-this.minTranslate();(0===i?0:(this.translate-this.minTranslate())/i)!==this.progress&&this.updateProgress(t?-this.translate:this.translate),this.emit("setTranslate",this.translate,!1)}var $=!1;function F(){}var V={init:!0,direction:"horizontal",touchEventsTarget:"container",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,freeMode:!1,freeModeMomentum:!0,freeModeMomentumRatio:1,freeModeMomentumBounce:!0,freeModeMomentumBounceRatio:1,freeModeMomentumVelocityRatio:1,freeModeSticky:!1,freeModeMinimumVelocity:.02,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,spaceBetween:0,slidesPerView:1,slidesPerColumn:1,slidesPerColumnFill:"column",slidesPerGroup:1,slidesPerGroupSkip:0,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!1,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:0,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,watchSlidesVisibility:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,loopFillGroupWithBlank:!1,loopPreventsSlide:!0,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,containerModifierClass:"swiper-container-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-invisible-blank",slideActiveClass:"swiper-slide-active",slideDuplicateActiveClass:"swiper-slide-duplicate-active",slideVisibleClass:"swiper-slide-visible",slideDuplicateClass:"swiper-slide-duplicate",slideNextClass:"swiper-slide-next",slideDuplicateNextClass:"swiper-slide-duplicate-next",slidePrevClass:"swiper-slide-prev",slideDuplicatePrevClass:"swiper-slide-duplicate-prev",wrapperClass:"swiper-wrapper",runCallbacksOnInit:!0,_emitClasses:!1},H={modular:{useParams:function(e){var t=this;t.modules&&Object.keys(t.modules).forEach((function(i){var s=t.modules[i];s.params&&x(e,s.params)}))},useModules:function(e){void 0===e&&(e={});var t=this;t.modules&&Object.keys(t.modules).forEach((function(i){var s=t.modules[i],a=e[i]||{};s.on&&t.on&&Object.keys(s.on).forEach((function(e){t.on(e,s.on[e])})),s.create&&s.create.bind(t)(a)}))}},eventsEmitter:{on:function(e,t,i){var s=this;if("function"!=typeof t)return s;var a=i?"unshift":"push";return e.split(" ").forEach((function(e){s.eventsListeners[e]||(s.eventsListeners[e]=[]),s.eventsListeners[e][a](t)})),s},once:function(e,t,i){var s=this;if("function"!=typeof t)return s;function a(){s.off(e,a),a.__emitterProxy&&delete a.__emitterProxy;for(var i=arguments.length,r=new Array(i),n=0;n<i;n++)r[n]=arguments[n];t.apply(s,r)}return a.__emitterProxy=t,s.on(e,a,i)},onAny:function(e,t){if("function"!=typeof e)return this;var i=t?"unshift":"push";return this.eventsAnyListeners.indexOf(e)<0&&this.eventsAnyListeners[i](e),this},offAny:function(e){if(!this.eventsAnyListeners)return this;var t=this.eventsAnyListeners.indexOf(e);return t>=0&&this.eventsAnyListeners.splice(t,1),this},off:function(e,t){var i=this;return i.eventsListeners?(e.split(" ").forEach((function(e){void 0===t?i.eventsListeners[e]=[]:i.eventsListeners[e]&&i.eventsListeners[e].forEach((function(s,a){(s===t||s.__emitterProxy&&s.__emitterProxy===t)&&i.eventsListeners[e].splice(a,1)}))})),i):i},emit:function(){var e,t,i,s=this;if(!s.eventsListeners)return s;for(var a=arguments.length,r=new Array(a),n=0;n<a;n++)r[n]=arguments[n];"string"==typeof r[0]||Array.isArray(r[0])?(e=r[0],t=r.slice(1,r.length),i=s):(e=r[0].events,t=r[0].data,i=r[0].context||s),t.unshift(i);var o=Array.isArray(e)?e:e.split(" ");return o.forEach((function(e){if(s.eventsAnyListeners&&s.eventsAnyListeners.length&&s.eventsAnyListeners.forEac
2520h((function(s){s.apply(i,[e].concat(t))})),s.eventsListeners&&s.eventsListeners[e]){var a=[];s.eventsListeners[e].forEach((function(e){a.push(e)})),a.forEach((function(e){e.apply(i,t)}))}})),s}},update:{updateSize:function(){var e,t,i=this.$el;e=void 0!==this.params.width&&null!==this.params.width?this.params.width:i[0].clientWidth,t=void 0!==this.params.height&&null!==this.params.width?this.params.height:i[0].clientHeight,0===e&&this.isHorizontal()||0===t&&this.isVertical()||(e=e-parseInt(i.css("padding-left")||0,10)-parseInt(i.css("padding-right")||0,10),t=t-parseInt(i.css("padding-top")||0,10)-parseInt(i.css("padding-bottom")||0,10),Number.isNaN(e)&&(e=0),Number.isNaN(t)&&(t=0),x(this,{width:e,height:t,size:this.isHorizontal()?e:t}))},updateSlides:function(){var e=o(),t=this.params,i=this.$wrapperEl,s=this.size,a=this.rtlTranslate,r=this.wrongRTL,n=this.virtual&&t.virtual.enabled,l=n?this.virtual.slides.length:this.slides.length,d=i.children("."+this.params.slideClass),h=n?this.virtual.slides.length:d.length,p=[],u=[],c=[];function v(e,i){return!t.cssMode||i!==d.length-1}var f=t.slidesOffsetBefore;"function"==typeof f&&(f=t.slidesOffsetBefore.call(this));var m=t.slidesOffsetAfter;"function"==typeof m&&(m=t.slidesOffsetAfter.call(this));var g=this.snapGrid.length,y=this.snapGrid.length,C=t.spaceBetween,w=-f,b=0,T=0;if(void 0!==s){var S,E;"string"==typeof C&&C.indexOf("%")>=0&&(C=parseFloat(C.replace("%",""))/100*s),this.virtualSize=-C,a?d.css({marginLeft:"",marginTop:""}):d.css({marginRight:"",marginBottom:""}),t.slidesPerColumn>1&&(S=Math.floor(h/t.slidesPerColumn)===h/this.params.slidesPerColumn?h:Math.ceil(h/t.slidesPerColumn)*t.slidesPerColumn,"auto"!==t.slidesPerView&&"row"===t.slidesPerColumnFill&&(S=Math.max(S,t.slidesPerView*t.slidesPerColumn)));for(var M,P=t.slidesPerColumn,k=S/P,L=Math.floor(h/t.slidesPerColumn),z=0;z<h;z+=1){E=0;var O=d.eq(z);if(t.slidesPerColumn>1){var I=void 0,A=void 0,B=void 0;if("row"===t.slidesPerColumnFill&&t.slidesPerGroup>1){var D=Math.floor(z/(t.slidesPerGroup*t.slidesPerColumn)),G=z-t.slidesPerColumn*t.slidesPerGroup*D,N=0===D?t.slidesPerGroup:Math.min(Math.ceil((h-D*P*t.slidesPerGroup)/P),t.slidesPerGroup);I=(A=G-(B=Math.floor(G/N))*N+D*t.slidesPerGroup)+B*S/P,O.css({"-webkit-box-ordinal-group":I,"-moz-box-ordinal-group":I,"-ms-flex-order":I,"-webkit-order":I,order:I})}else"column"===t.slidesPerColumnFill?(B=z-(A=Math.floor(z/P))*P,(A>L||A===L&&B===P-1)&&(B+=1)>=P&&(B=0,A+=1)):A=z-(B=Math.floor(z/k))*k;O.css("margin-"+(this.isHorizontal()?"top":"left"),0!==B&&t.spaceBetween&&t.spaceBetween+"px")}if("none"!==O.css("display")){if("auto"===t.slidesPerView){var $=e.getComputedStyle(O[0],null),F=O[0].style.transform,V=O[0].style.webkitTransform;if(F&&(O[0].style.transform="none"),V&&(O[0].style.webkitTransform="none"),t.roundLengths)E=this.isHorizontal()?O.outerWidth(!0):O.outerHeight(!0);else if(this.isHorizontal()){var H=parseFloat($.getPropertyValue("width")||0),j=parseFloat($.getPropertyValue("padding-left")||0),_=parseFloat($.getPropertyValue("padding-right")||0),W=parseFloat($.getPropertyValue("margin-left")||0),R=parseFloat($.getPropertyValue("margin-right")||0),q=$.getPropertyValue("box-sizing");E=q&&"border-box"===q?H+W+R:H+j+_+W+R}else{var X=parseFloat($.getPropertyValue("height")||0),Y=parseFloat($.getPropertyValue("padding-top")||0),U=parseFloat($.getPropertyValue("padding-bottom")||0),K=parseFloat($.getPropertyValue("margin-top")||0),J=parseFloat($.getPropertyValue("margin-bottom")||0),Q=$.getPropertyValue("box-sizing");E=Q&&"border-box"===Q?X+K+J:X+Y+U+K+J}F&&(O[0].style.transform=F),V&&(O[0].style.webkitTransform=V),t.roundLengths&&(E=Math.floor(E))}else E=(s-(t.slidesPerView-1)*C)/t.slidesPerView,t.roundLengths&&(E=Math.floor(E)),d[z]&&(this.isHorizontal()?d[z].style.width=E+"px":d[z].style.height=E+"px");d[z]&&(d[z].swiperSlideSize=E),c.push(E),t.centeredSlides?(w=w+E/2+b/2+C,0===b&&0!==z&&(w=w-s/2-C),0===z&&(w=w-s/2-C),Math.abs(w)<.001&&(w=0),t.roundLengths&&(w=Math.floor(w)),T%t.slidesPerGroup==0&&p.push(w),u.push(w)):(t.roundLengths&&(w=Math.floor(w)),(T-Math.min(this.params.slidesPerGroupSkip,T))%this.params.slidesPerGroup==0&&p.push(w),u.push(w),w=w+E+C),this.virtualSize+=E+C,b=E,T+=1}}if(this.virtualSize=Math.max(this.virtualSize,s)+m,a&&r&&("slide"===t.effect||"coverflow"===t.effect)&&i.css({width:this.virtualSize+t.spaceBetween+"px"}),t.setWrapperSize&&(this.isHorizontal()?i.css({width:this.virtualSize+t.spaceBetween+"px"}):i.css({height:this.virtualSize+t.spaceBetween+"px"})),t.slidesPerColumn>1&&(this.virtualSize=(E+t.spaceBetween)*S,this.virtualSize=Math.ceil(this.virtualSize/t.slidesPerColumn)-t.spaceBetween,this.isHorizontal()?i.css({width:this.virtualSize+t.spaceBetween+"px"}):i.css({height:this.virtualSize+t.spaceBetween+"px"}),t.centeredSlides)){M=[];for(var Z=0;Z<p.length;Z+=1){var ee=p[Z];t.roundLengths&&(ee=Math.floor(ee)),p[Z]<this.virtualSize+p[0]&&M.push(ee)}p=M}if(!t.centeredSlides){M=[];for(var te=0;te<p.length;te+=1){var ie=p[te];t.roundLengths&&(ie=Math.floor(ie)),p[te]<=this.virtualSize-s&&M.push(ie)}p=M,Math.floor(this.virtualSize-s)-Math.floor(p[p.length-1])>1&&p.push(this.virtualSize-s)}if(0===p.length&&(p=[0]),0!==t.spaceBetween&&(this.isHorizontal()?a?d.filter(v).css({marginLeft:C+"px"}):d.filter(v).css({marginRight:C+"px"}):d.filter(v).css({marginBottom:C+"px"}
2520)),t.centeredSlides&&t.centeredSlidesBounds){var se=0;c.forEach((function(e){se+=e+(t.spaceBetween?t.spaceBetween:0)}));var ae=(se-=t.spaceBetween)-s;p=p.map((function(e){return e<0?-f:e>ae?ae+m:e}))}if(t.centerInsufficientSlides){var re=0;if(c.forEach((function(e){re+=e+(t.spaceBetween?t.spaceBetween:0)})),(re-=t.spaceBetween)<s){var ne=(s-re)/2;p.forEach((function(e,t){p[t]=e-ne})),u.forEach((function(e,t){u[t]=e+ne}))}}x(this,{slides:d,snapGrid:p,slidesGrid:u,slidesSizesGrid:c}),h!==l&&this.emit("slidesLengthChange"),p.length!==g&&(this.params.watchOverflow&&this.checkOverflow(),this.emit("snapGridLengthChange")),u.length!==y&&this.emit("slidesGridLengthChange"),(t.watchSlidesProgress||t.watchSlidesVisibility)&&this.updateSlidesOffset()}},updateAutoHeight:function(e){var t,i=[],s=0;if("number"==typeof e?this.setTransition(e):!0===e&&this.setTransition(this.params.speed),"auto"!==this.params.slidesPerView&&this.params.slidesPerView>1)if(this.params.centeredSlides)this.visibleSlides.each((function(e){i.push(e)}));else for(t=0;t<Math.ceil(this.params.slidesPerView);t+=1){var a=this.activeIndex+t;if(a>this.slides.length)break;i.push(this.slides.eq(a)[0])}else i.push(this.slides.eq(this.activeIndex)[0]);for(t=0;t<i.length;t+=1)if(void 0!==i[t]){var r=i[t].offsetHeight;s=r>s?r:s}s&&this.$wrapperEl.css("height",s+"px")},updateSlidesOffset:function(){for(var e=this.slides,t=0;t<e.length;t+=1)e[t].swiperSlideOffset=this.isHorizontal()?e[t].offsetLeft:e[t].offsetTop},updateSlidesProgress:function(e){void 0===e&&(e=this&&this.translate||0);var t=this.params,i=this.slides,s=this.rtlTranslate;if(0!==i.length){void 0===i[0].swiperSlideOffset&&this.updateSlidesOffset();var a=-e;s&&(a=e),i.removeClass(t.slideVisibleClass),this.visibleSlidesIndexes=[],this.visibleSlides=[];for(var r=0;r<i.length;r+=1){var n=i[r],o=(a+(t.centeredSlides?this.minTranslate():0)-n.swiperSlideOffset)/(n.swiperSlideSize+t.spaceBetween);if(t.watchSlidesVisibility||t.centeredSlides&&t.autoHeight){var l=-(a-n.swiperSlideOffset),d=l+this.slidesSizesGrid[r];(l>=0&&l<this.size-1||d>1&&d<=this.size||l<=0&&d>=this.size)&&(this.visibleSlides.push(n),this.visibleSlidesIndexes.push(r),i.eq(r).addClass(t.slideVisibleClass))}n.progress=s?-o:o}this.visibleSlides=m(this.visibleSlides)}},updateProgress:function(e){if(void 0===e){var t=this.rtlTranslate?-1:1;e=this&&this.translate&&this.translate*t||0}var i=this.params,s=this.maxTranslate()-this.minTranslate(),a=this.progress,r=this.isBeginning,n=this.isEnd,o=r,l=n;0===s?(a=0,r=!0,n=!0):(r=(a=(e-this.minTranslate())/s)<=0,n=a>=1),x(this,{progress:a,isBeginning:r,isEnd:n}),(i.watchSlidesProgress||i.watchSlidesVisibility||i.centeredSlides&&i.autoHeight)&&this.updateSlidesProgress(e),r&&!o&&this.emit("reachBeginning toEdge"),n&&!l&&this.emit("reachEnd toEdge"),(o&&!r||l&&!n)&&this.emit("fromEdge"),this.emit("progress",a)},updateSlidesClasses:function(){var e,t=this.slides,i=this.params,s=this.$wrapperEl,a=this.activeIndex,r=this.realIndex,n=this.virtual&&i.virtual.enabled;t.removeClass(i.slideActiveClass+" "+i.slideNextClass+" "+i.slidePrevClass+" "+i.slideDuplicateActiveClass+" "+i.slideDuplicateNextClass+" "+i.slideDuplicatePrevClass),(e=n?this.$wrapperEl.find("."+i.slideClass+'[data-swiper-slide-index="'+a+'"]'):t.eq(a)).addClass(i.slideActiveClass),i.loop&&(e.hasClass(i.slideDuplicateClass)?s.children("."+i.slideClass+":not(."+i.slideDuplicateClass+')[data-swiper-slide-index="'+r+'"]').addClass(i.slideDuplicateActiveClass):s.children("."+i.slideClass+"."+i.slideDuplicateClass+'[data-swiper-slide-index="'+r+'"]').addClass(i.slideDuplicateActiveClass));var o=e.nextAll("."+i.slideClass).eq(0).addClass(i.slideNextClass);i.loop&&0===o.length&&(o=t.eq(0)).addClass(i.slideNextClass);var l=e.prevAll("."+i.slideClass).eq(0).addClass(i.slidePrevClass);
2520i.loop&&0===l.length&&(l=t.eq(-1)).addClass(i.slidePrevClass),i.loop&&(o.hasClass(i.slideDuplicateClass)?s.children("."+i.slideClass+":not(."+i.slideDuplicateClass+')[data-swiper-slide-index="'+o.attr("data-swiper-slide-index")+'"]').addClass(i.slideDuplicateNextClass):s.children("."+i.slideClass+"."+i.slideDuplicateClass+'[data-swiper-slide-index="'+o.attr("data-swiper-slide-index")+'"]').addClass(i.slideDuplicateNextClass),l.hasClass(i.slideDuplicateClass)?s.children("."+i.slideClass+":not(."+i.slideDuplicateClass+')[data-swiper-slide-index="'+l.attr("data-swiper-slide-index")+'"]').addClass(i.slideDuplicatePrevClass):s.children("."+i.slideClass+"."+i.slideDuplicateClass+'[data-swiper-slide-index="'+l.attr("data-swiper-slide-index")+'"]').addClass(i.slideDuplicatePrevClass)),this.emitSlidesClasses()},updateActiveIndex:function(e){var t,i=this.rtlTranslate?this.translate:-this.translate,s=this.slidesGrid,a=this.snapGrid,r=this.params,n=this.activeIndex,o=this.realIndex,l=this.snapIndex,d=e;if(void 0===d){for(var h=0;h<s.length;h+=1)void 0!==s[h+1]?i>=s[h]&&i<s[h+1]-(s[h+1]-s[h])/2?d=h:i>=s[h]&&i<s[h+1]&&(d=h+1):i>=s[h]&&(d=h);r.normalizeSlideIndex&&(d<0||void 0===d)&&(d=0)}if(a.indexOf(i)>=0)t=a.indexOf(i);else{var p=Math.min(r.slidesPerGroupSkip,d);t=p+Math.floor((d-p)/r.slidesPerGroup)}if(t>=a.length&&(t=a.length-1),d!==n){var u=parseInt(this.slides.eq(d).attr("data-swiper-slide-index")||d,10);x(this,{snapIndex:t,realIndex:u,previousIndex:n,activeIndex:d}),this.emit("activeIndexChange"),this.emit("snapIndexChange"),o!==u&&this.emit("realIndexChange"),(this.initialized||this.params.runCallbacksOnInit)&&this.emit("slideChange")}else t!==l&&(this.snapIndex=t,this.emit("snapIndexChange"))},updateClickedSlide:function(e){var t=this.params,i=m(e.target).closest("."+t.slideClass)[0],s=!1;if(i)for(var a=0;a<this.slides.length;a+=1)this.slides[a]===i&&(s=!0);if(!i||!s)return this.clickedSlide=void 0,void(this.clickedIndex=void 0);this.clickedSlide=i,this.virtual&&this.params.virtual.enabled?this.clickedIndex=parseInt(m(i).attr("data-swiper-slide-index"),10):this.clickedIndex=m(i).index(),t.slideToClickedSlide&&void 0!==this.clickedIndex&&this.clickedIndex!==this.activeIndex&&this.slideToClickedSlide()}},translate:{getTranslate:function(e){void 0===e&&(e=this.isHorizontal()?"x":"y");var t=this.params,i=this.rtlTranslate,s=this.translate,a=this.$wrapperEl;if(t.virtualTranslate)return i?-s:s;if(t.cssMode)return s;var r=function(e,t){void 0===t&&(t="x");var i,s,a,r=o(),n=r.getComputedStyle(e,null);return r.WebKitCSSMatrix?((s=n.transform||n.webkitTransform).split(",").length>6&&(s=s.split(", ").map((function(e){return e.replace(",",".")})).join(", ")),a=new r.WebKitCSSMatrix("none"===s?"":s)):i=(a=n.MozTransform||n.OTransform||n.MsTransform||n.msTransform||n.transform||n.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,")).toString().split(","),"x"===t&&(s=r.WebKitCSSMatrix?a.m41:16===i.length?parseFloat(i[12]):parseFloat(i[4])),"y"===t&&(s=r.WebKitCSSMatrix?a.m42:16===i.length?parseFloat(i[13]):parseFloat(i[5])),s||0}(a[0],e);return i&&(r=-r),r||0},setTranslate:function(e,t){var i=this.rtlTranslate,s=this.params,a=this.$wrapperEl,r=this.wrapperEl,n=this.progress,o=0,l=0;this.isHorizontal()?o=i?-e:e:l=e,s.roundLengths&&(o=Math.floor(o),l=Math.floor(l)),s.cssMode?r[this.isHorizontal()?"scrollLeft":"scrollTop"]=this.isHorizontal()?-o:-l:s.virtualTranslate||a.transform("translate3d("+o+"px, "+l+"px, 0px)"),this.previousTranslate=this.translate,this.translate=this.isHorizontal()?o:l;var d=this.maxTranslate()-this.minTranslate();(0===d?0:(e-this.minTranslate())/d)!==n&&this.updateProgress(e),this.emit("setTranslate",this.translate,t)},minTranslate:function(){return-this.snapGrid[0]},maxTranslate:function(){return-this.snapGrid[this.snapGrid.length-1]},translateTo:function(e,t,i,s,a){void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===i&&(i=!0),void 0===s&&(s=!0);var r=this,n=r.params,o=r.wrapperEl;if(r.animating&&n.preventInteractionOnTransition)return!1;var l,d=r.minTranslate(),h=r.maxTranslate();if(l=s&&e>
2520d?d:s&&e<h?h:e,r.updateProgress(l),n.cssMode){var p,u=r.isHorizontal();if(0===t)o[u?"scrollLeft":"scrollTop"]=-l;else if(o.scrollTo)o.scrollTo(((p={})[u?"left":"top"]=-l,p.behavior="smooth",p));else o[u?"scrollLeft":"scrollTop"]=-l;return!0}return 0===t?(r.setTransition(0),r.setTranslate(l),i&&(r.emit("beforeTransitionStart",t,a),r.emit("transitionEnd"))):(r.setTransition(t),r.setTranslate(l),i&&(r.emit("beforeTransitionStart",t,a),r.emit("transitionStart")),r.animating||(r.animating=!0,r.onTranslateToWrapperTransitionEnd||(r.onTranslateToWrapperTransitionEnd=function(e){r&&!r.destroyed&&e.target===this&&(r.$wrapperEl[0].removeEventListener("transitionend",r.onTranslateToWrapperTransitionEnd),r.$wrapperEl[0].removeEventListener("webkitTransitionEnd",r.onTranslateToWrapperTransitionEnd),r.onTranslateToWrapperTransitionEnd=null,delete r.onTranslateToWrapperTransitionEnd,i&&r.emit("transitionEnd"))}),r.$wrapperEl[0].addEventListener("transitionend",r.onTranslateToWrapperTransitionEnd),r.$wrapperEl[0].addEventListener("webkitTransitionEnd",r.onTranslateToWrapperTransitionEnd))),!0}},transition:{setTransition:function(e,t){this.params.cssMode||this.$wrapperEl.transition(e),this.emit("setTransition",e,t)},transitionStart:function(e,t){void 0===e&&(e=!0);var i=this.activeIndex,s=this.params,a=this.previousIndex;if(!s.cssMode){s.autoHeight&&this.updateAutoHeight();var r=t;if(r||(r=i>a?"next":i<a?"prev":"reset"),this.emit("transitionStart"),e&&i!==a){if("reset"===r)return void this.emit("slideResetTransitionStart");this.emit("slideChangeTransitionStart"),"next"===r?this.emit("slideNextTransitionStart"):this.emit("slidePrevTransitionStart")}}},transitionEnd:function(e,t){void 0===e&&(e=!0);var i=this.activeIndex,s=this.previousIndex,a=this.params;if(this.animating=!1,!a.cssMode){this.setTransition(0);var r=t;if(r||(r=i>s?"next":i<s?"prev":"reset"),this.emit("transitionEnd"),e&&i!==s){if("reset"===r)return void this.emit("slideResetTransitionEnd");this.emit("slideChangeTransitionEnd"),"next"===r?this.emit("slideNextTransitionEnd"):this.emit("slidePrevTransitionEnd")}}}},slide:{slideTo:function(e,t,i,s){void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===i&&(i=!0);var a=this,r=e;r<0&&(r=0);var n=a.params,o=a.snapGrid,l=a.slidesGrid,d=a.previousIndex,h=a.activeIndex,p=a.rtlTranslate,u=a.wrapperEl;if(a.animating&&n.preventInteractionOnTransition)return!1;var c=Math.min(a.params.slidesPerGroupSkip,r),v=c+Math.floor((r-c)/a.params.slidesPerGroup);v>=o.length&&(v=o.length-1),(h||n.initialSlide||0)===(d||0)&&i&&a.emit("beforeSlideChangeStart");var f,m=-o[v];if(a.updateProgress(m),n.normalizeSlideIndex)for(var g=0;g<l.length;g+=1)-Math.floor(100*m)>=Math.floor(100*l[g])&&(r=g);if(a.initialized&&r!==h){if(!a.allowSlideNext&&m<a.translate&&m<a.minTranslate())return!1;if(!a.allowSlidePrev&&m>a.translate&&m>a.maxTranslate()&&(h||0)!==r)return!1}if(f=r>h?"next":r<h?"prev":"reset",p&&-m===a.translate||!p&&m===a.translate)return a.updateActiveIndex(r),n.autoHeight&&a.updateAutoHeight(),a.updateSlidesClasses(),"slide"!==n.effect&&a.setTranslate(m),"reset"!==f&&(a.transitionStart(i,f),a.transitionEnd(i,f)),!1;if(n.cssMode){var y,C=a.isHorizontal(),w=-m;if(p&&(w=u.scrollWidth-u.offsetWidth-w),0===t)u[C?"scrollLeft":"scrollTop"]=w;else if(u.scrollTo)u.scrollTo(((y={})[C?"left":"top"]=w,y.behavior="smooth",y));else u[C?"scrollLeft":"scrollTop"]=w;return!0}return 0===t?(a.setTransition(0),a.setTranslate(m),a.updateActiveIndex(r),a.updateSlidesClasses(),a.emit("beforeTransitionStart",t,s),a.transitionStart(i,f),a.transitionEnd(i,f)):(a.setTransition(t),a.setTranslate(m),a.updateActiveIndex(r),a.updateSlidesClasses(),a.emit("beforeTransitionStart",t,s),a.transitionStart(i,f),a.animating||(a.animating=!0,a.onSlideToWrapperTransitionEnd||(a.onSlideToWrapperTransitionEnd=function(e){a&&!a.destroyed&&e.target===this&&(a.$wrapperEl[0].removeEventListener("transitionend",a.onSlideToWrapperTransitionEnd),a.$wrapperEl[0].removeEventListener("webkitTransitionEnd",a.onSlideToWrapperTransitionEnd),a.onSlideToWrapperTransitionEnd=null,delete a.onSlideToWrapperTransitionEnd,a.transitionEnd(i,f))}),a.$wrapperEl[0].addEventListener("transitionend",a.onSlideToWrapperTransitionEnd),a.$wrapperEl[0].addEventListener("webkitTransitionEnd",a.onSlideToWrapperTransitionEnd))),!0},slideToLoop:function(e,t,i,s){void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===i&&(i=!0);var a=e;return this.params.loop&&(a+=this.loopedSlides),this.slideTo(a,t,i,s)},slideNext:function(e,t,i){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0);var s=this.params,a=this.animating,r=this.activeIndex<s.slidesPerGroupSkip?1:s.slidesPerGroup;if(s.loop){if(a&&s.loopPreventsSlide)return!1;this.loopFix(),this._clientLeft=this.$wrapperEl[0].clientLeft}return this.slideTo(this.activeIndex+r,e,t,i)},slidePrev:function(e,t,i){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0);var s=this.params,a=this.animating,r=this.snapGrid,n=this.slidesGrid,o=this.rtlTranslate;if(s.loop){if(a&&s.loopPreventsSlide)return!1;this.loopFix(),this._clientLeft=this.$wrapperEl[0].clientLeft}function l(e){return e<0?-Math.floor(Math.abs(e)):Math.floor(e)}var d,h=l(o?this.translate:-this.translate),p=r.map((function(e){return l(e)})),u=(r[p.indexOf(h)],r[p.indexOf(h)-1]);return void 0===u&&s.cssMode&&r.forEach((function(e){!u&&h>=e&&(u=e)})),void 0!==u&&(d=n.indexOf(u))<0&&(d=this.activeIndex-1),this.slideTo(d,e,t,i)},slideReset:function(e,t,i){return void 0===e&&(e=this.params.speed),void 0===t&&(t=!0),this.slideTo(this.activeIndex,e,t,i)},slideToClosest:function(e,t,i,s){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0),void 0===s&&(s=.5);var a=this.activeIndex,r=Math.min(this.params.slidesPerGroupSkip,a),n=r+Math.floor((a-r)/this.params.slidesPerGroup),o=this.rtlTranslate?this.translate:-this.translate;if(o>=this.snapGrid[n]){var l=this.snapGrid[n];o-l>(this.snapGrid[n+1]-l)*s&&(a+=this.params.slidesPerGroup)}else{var d=this.snapGrid[n-1];o-d<=(this.snapGrid[n]-d)*s&&(a-=this.params.slidesPerGroup)}return a=Math.max(a,0),a=Math.min(a,this.slidesGrid.length-1),this.slideTo(a,e,t,i)},slideToClickedSlide:function(){var e,t=this,i=t.params,s=t.$wrapperEl,a="auto"===i.slidesPerView?t.slidesPerViewDynamic():i.slidesPerView,r=t.clickedIndex;if(i.loop){if(t.animating)return;e=parseInt(m(t.clickedSlide).attr("data-swiper-slide-index"),10),i.centeredSlides?r<t.loopedSlides-a/2||r>t.slides.length-t.loopedSlides+a/2?(t.loopFix(),r=s.children("."+i.slideClass+'[data-swiper-slide-index="'+e+'"]:not(.'+i.slideDuplicateClass+")").eq(0).index(),b((function(){t.slideTo(r)}))):t.slideTo(r):r>t.slides.length-a?(t.loopFix(),r=s.children("."+i.slideClass+'[data-swiper-slide-index="'+e+'"]:not(.'+i.slideDuplicateClass+")").eq(0).index(),b((function(){t.slideTo(r)}))):t.slideTo(r)}else t.slideTo(r)}},loop:{loopCreate:function(){var e=this,t=r(),i=e.params,s=e.$wrapperEl;s.children("."+i.slideClass+"."+i.slideDuplicateClass).remove();var a=s.children("."+i.slideClass);if(i.loopFillGroupWithBlank){var n=i.slidesPerGroup-a.length%i.slidesPerGroup;if(n!==i.slidesPerGroup){for(var o=0;o<n;o+=1){var l=m(t.createElement("div")).addClass(i.slideClass+" "+i.slideBlankClass);s.append(l)}a=s.children("."+i.slideClass)}}"auto"!==i.slidesPerView||i.loopedSlides||(i.loopedSlides=a.length),e.loopedSlides=Math.ceil(parseFloat(i.loopedSlides||i.slidesPerView,10)),e.loopedSlides+=i.loopAdditionalSlides,e.loopedSlides>a.length&&(e.loopedSlides=a.length);var d=[],h=[];a.each((function(t,i){var s=m(t);i<e.loopedSlides&&h.push(t),i<a.length&&i>=a.length-e.loopedSlides&&d.push(t),s.attr("data-swiper-slide-index",i)}
2520));for(var p=0;p<h.length;p+=1)s.append(m(h[p].cloneNode(!0)).addClass(i.slideDuplicateClass));for(var u=d.length-1;u>=0;u-=1)s.prepend(m(d[u].cloneNode(!0)).addClass(i.slideDuplicateClass))},loopFix:function(){this.emit("beforeLoopFix");var e,t=this.activeIndex,i=this.slides,s=this.loopedSlides,a=this.allowSlidePrev,r=this.allowSlideNext,n=this.snapGrid,o=this.rtlTranslate;this.allowSlidePrev=!0,this.allowSlideNext=!0;var l=-n[t]-this.getTranslate();if(t<s)e=i.length-3*s+t,e+=s,this.slideTo(e,0,!1,!0)&&0!==l&&this.setTranslate((o?-this.translate:this.translate)-l);else if(t>=i.length-s){e=-i.length+t+s,e+=s,this.slideTo(e,0,!1,!0)&&0!==l&&this.setTranslate((o?-this.translate:this.translate)-l)}this.allowSlidePrev=a,this.allowSlideNext=r,this.emit("loopFix")},loopDestroy:function(){var e=this.$wrapperEl,t=this.params,i=this.slides;e.children("."+t.slideClass+"."+t.slideDuplicateClass+",."+t.slideClass+"."+t.slideBlankClass).remove(),i.removeAttr("data-swiper-slide-index")}},grabCursor:{setGrabCursor:function(e){if(!(this.support.touch||!this.params.simulateTouch||this.params.watchOverflow&&this.isLocked||this.params.cssMode)){var t=this.el;t.style.cursor="move",t.style.cursor=e?"-webkit-grabbing":"-webkit-grab",t.style.cursor=e?"-moz-grabbin":"-moz-grab",t.style.cursor=e?"grabbing":"grab"}},unsetGrabCursor:function(){this.support.touch||this.params.watchOverflow&&this.isLocked||this.params.cssMode||(this.el.style.cursor="")}},manipulation:{appendSlide:function(e){var t=this.$wrapperEl,i=this.params;if(i.loop&&this.loopDestroy(),"object"==typeof e&&"length"in e)for(var s=0;s<e.length;s+=1)e[s]&&t.append(e[s]);else t.append(e);i.loop&&this.loopCreate(),i.observer&&this.support.observer||this.update()},prependSlide:function(e){var t=this.params,i=this.$wrapperEl,s=this.activeIndex;t.loop&&this.loopDestroy();var a=s+1;if("object"==typeof e&&"length"in e){for(var r=0;r<e.length;r+=1)e[r]&&i.prepend(e[r]);a=s+e.length}else i.prepend(e);t.loop&&this.loopCreate(),t.observer&&this.support.observer||this.update(),this.slideTo(a,0,!1)},addSlide:function(e,t){var i=this.$wrapperEl,s=this.params,a=this.activeIndex;s.loop&&(a-=this.loopedSlides,this.loopDestroy(),this.slides=i.children("."+s.slideClass));var r=this.slides.length;if(e<=0)this.prependSlide(t);else if(e>=r)this.appendSlide(t);else{for(var n=a>e?a+1:a,o=[],l=r-1;l>=e;l-=1){var d=this.slides.eq(l);d.remove(),o.unshift(d)}if("object"==typeof t&&"length"in t){for(var h=0;h<t.length;h+=1)t[h]&&i.append(t[h]);n=a>e?a+t.length:a}else i.append(t);for(var p=0;p<o.length;p+=1)i.append(o[p]);s.loop&&this.loopCreate(),s.observer&&this.support.observer||this.update(),s.loop?this.slideTo(n+this.loopedSlides,0,!1):this.slideTo(n,0,!1)}},removeSlide:function(e){var t=this.params,i=this.$wrapperEl,s=this.activeIndex;t.loop&&(s-=this.loopedSlides,this.loopDestroy(),this.slides=i.children("."+t.slideClass));var a,r=s;if("object"==typeof e&&"length"in e){for(var n=0;n<e.length;n+=1)a=e[n],this.slides[a]&&this.slides.eq(a).remove(),a<r&&(r-=1);r=Math.max(r,0)}else a=e,this.slides[a]&&this.slides.eq(a).remove(),a<r&&(r-=1),r=Math.max(r,0);t.loop&&this.loopCreate(),t.observer&&this.support.observer||this.update(),t.loop?this.slideTo(r+this.loopedSlides,0,!1):this.slideTo(r,0,!1)},removeAllSlides:function(){for(var e=[],t=0;t<this.slides.length;t+=1)e.push(t);this.removeSlide(e)}},events:{attachEvents:function(){var e=r(),t=this.params,i=this.touchEvents,s=this.el,a=this.wrapperEl,n=this.device,o=this.support;this.onTouchStart=I.bind(this),this.onTouchMove=A.bind(this),this.onTouchEnd=B.bind(this),t.cssMode&&(this.onScroll=N.bind(this)),this.onClick=G.bind(this);var l=!!t.nested;if(!o.touch&&o.pointerEvents)s.addEventListener(i.start,this.onTouchStart,!1),e.addEventListener(i.move,this.onTouchMove,l),e.addEventListener(i.end,this.onTouchEnd,!1);else{if(o.touch){var d=!("touchstart"!==i.start||!o.passiveListener||!t.passiveListeners)&&{passive:!0,capture:!1};s.addEventListener(i.start,this.onTouchStart,d),s.addEventListener(i.move,this.onTouchMove,o.passiveListener?{passive:!1,capture:l}:l),s.addEventListener(i.end,this.onTouchEnd,d),i.cancel&&s.addEventListener(i.cancel,this.onTouchEnd,d),$||(e.addEventListener("touchstart",F),$=!0)}(t.simulateTouch&&!n.ios&&!n.android||t.simulateTouch&&!o.touch&&n.ios)&&(s.addEventListener("mousedown",this.onTouchStart,!1),e.addEventListener("mousemove",this.onTouchMove,l),e.addEventListener("mouseup",this.onTouchEnd,!1))}(t.preventClicks||t.preventClicksPropagation)&&s.addEventListener("click",this.onClick,!0),t.cssMode&&a.addEventListener("scroll",this.onScroll),t.updateOnWindowResize?this.on(n.ios||n.android?"resize orientationchange observerUpdate":"resize observerUpdate",D,!0):this.on("observerUpdate",D,!0)},detachEvents:function(){var e=r(),t=this.params,i=this.touchEvents,s=this.el,a=this.wrapperEl,n=this.device,o=this.support,l=!!t.nested;
2520if(!o.touch&&o.pointerEvents)s.removeEventListener(i.start,this.onTouchStart,!1),e.removeEventListener(i.move,this.onTouchMove,l),e.removeEventListener(i.end,this.onTouchEnd,!1);else{if(o.touch){var d=!("onTouchStart"!==i.start||!o.passiveListener||!t.passiveListeners)&&{passive:!0,capture:!1};s.removeEventListener(i.start,this.onTouchStart,d),s.removeEventListener(i.move,this.onTouchMove,l),s.removeEventListener(i.end,this.onTouchEnd,d),i.cancel&&s.removeEventListener(i.cancel,this.onTouchEnd,d)}(t.simulateTouch&&!n.ios&&!n.android||t.simulateTouch&&!o.touch&&n.ios)&&(s.removeEventListener("mousedown",this.onTouchStart,!1),e.removeEventListener("mousemove",this.onTouchMove,l),e.removeEventListener("mouseup",this.onTouchEnd,!1))}(t.preventClicks||t.preventClicksPropagation)&&s.removeEventListener("click",this.onClick,!0),t.cssMode&&a.removeEventListener("scroll",this.onScroll),this.off(n.ios||n.android?"resize orientationchange observerUpdate":"resize observerUpdate",D)}},breakpoints:{setBreakpoint:function(){var e=this.activeIndex,t=this.initialized,i=this.loopedSlides,s=void 0===i?0:i,a=this.params,r=this.$el,n=a.breakpoints;if(n&&(!n||0!==Object.keys(n).length)){var o=this.getBreakpoint(n);if(o&&this.currentBreakpoint!==o){var l=o in n?n[o]:void 0;l&&["slidesPerView","spaceBetween","slidesPerGroup","slidesPerGroupSkip","slidesPerColumn"].forEach((function(e){var t=l[e];void 0!==t&&(l[e]="slidesPerView"!==e||"AUTO"!==t&&"auto"!==t?"slidesPerView"===e?parseFloat(t):parseInt(t,10):"auto")}));var d=l||this.originalParams,h=a.slidesPerColumn>1,p=d.slidesPerColumn>1;h&&!p?(r.removeClass(a.containerModifierClass+"multirow "+a.containerModifierClass+"multirow-column"),this.emitContainerClasses()):!h&&p&&(r.addClass(a.containerModifierClass+"multirow"),"column"===d.slidesPerColumnFill&&r.addClass(a.containerModifierClass+"multirow-column"),this.emitContainerClasses());var u=d.direction&&d.direction!==a.direction,c=a.loop&&(d.slidesPerView!==a.slidesPerView||u);u&&t&&this.changeDirection(),x(this.params,d),x(this,{allowTouchMove:this.params.allowTouchMove,allowSlideNext:this.params.allowSlideNext,allowSlidePrev:this.params.allowSlidePrev}),this.currentBreakpoint=o,this.emit("_beforeBreakpoint",d),c&&t&&(this.loopDestroy(),this.loopCreate(),this.updateSlides(),this.slideTo(e-s+this.loopedSlides,0,!1)),this.emit("breakpoint",d)}}},getBreakpoint:function(e){var t=o();if(e){var i=!1,s=Object.keys(e).map((function(e){if("string"==typeof e&&0===e.indexOf("@")){var i=parseFloat(e.substr(1));return{value:t.innerHeight*i,point:e}}return{value:e,point:e}}));s.sort((function(e,t){return parseInt(e.value,10)-parseInt(t.value,10)}));for(var a=0;a<s.length;a+=1){var r=s[a],n=r.point;r.value<=t.innerWidth&&(i=n)}return i||"max"}}},checkOverflow:{checkOverflow:function(){var e=this.params,t=this.isLocked,i=this.slides.length>0&&e.slidesOffsetBefore+e.spaceBetween*(this.slides.length-1)+this.slides[0].offsetWidth*this.slides.length;e.slidesOffsetBefore&&e.slidesOffsetAfter&&i?this.isLocked=i<=this.size:this.isLocked=1===this.snapGrid.length,this.allowSlideNext=!this.isLocked,this.allowSlidePrev=!this.isLocked,t!==this.isLocked&&this.emit(this.isLocked?"lock":"unlock"),t&&t!==this.isLocked&&(this.isEnd=!1,this.navigation&&this.navigation.update())}},classes:{addClasses:function(){var e=this.classNames,t=this.params,i=this.rtl,s=this.$el,a=this.device,r=[];r.push("initialized"),r.push(t.direction),t.freeMode&&r.push("free-mode"),t.autoHeight&&r.push("autoheight"),i&&r.push("rtl"),t.slidesPerColumn>1&&(r.push("multirow"),"column"===t.slidesPerColumnFill&&r.push("multirow-column")),a.android&&r.push("android"),a.ios&&r.push("ios"),t.cssMode&&r.push("css-mode"),r.forEach((function(i){e.push(t.containerModifierClass+i)})),s.addClass(e.join(" ")),this.emitContainerClasses()},removeClasses:function(){var e=this.$el,t=this.classNames;e.removeClass(t.join(" ")),this.emitContainerClasses()}},images:{loadImage:function(e,t,i,s,a,r){var n,l=o();function d(){r&&r()}m(e).parent("picture")[0]||e.complete&&a?d():t?((n=new l.Image).onload=d,n.onerror=d,s&&(n.sizes=s),i&&(n.srcset=i),t&&(n.src=t)):d()},preloadImages:function(){var e=this;function t(){null!=e&&e&&!e.destroyed&&(void 0!==e.imagesLoaded&&(e.imagesLoaded+=1),e.imagesLoaded===e.imagesToLoad.length&&(e.params.updateOnImagesReady&&e.update(
2520),e.emit("imagesReady")))}e.imagesToLoad=e.$el.find("img");for(var i=0;i<e.imagesToLoad.length;i+=1){var s=e.imagesToLoad[i];e.loadImage(s,s.currentSrc||s.getAttribute("src"),s.srcset||s.getAttribute("srcset"),s.sizes||s.getAttribute("sizes"),!0,t)}}}},j={},_=function(){function t(){for(var e,i,s=arguments.length,a=new Array(s),r=0;r<s;r++)a[r]=arguments[r];1===a.length&&a[0].constructor&&a[0].constructor===Object?i=a[0]:(e=a[0],i=a[1]),i||(i={}),i=x({},i),e&&!i.el&&(i.el=e);var n=this;n.support=M(),n.device=P({userAgent:i.userAgent}),n.browser=k(),n.eventsListeners={},n.eventsAnyListeners=[],void 0===n.modules&&(n.modules={}),Object.keys(n.modules).forEach((function(e){var t=n.modules[e];if(t.params){var s=Object.keys(t.params)[0],a=t.params[s];if("object"!=typeof a||null===a)return;if(!(s in i)||!("enabled"in a))return;!0===i[s]&&(i[s]={enabled:!0}),"object"!=typeof i[s]||"enabled"in i[s]||(i[s].enabled=!0),i[s]||(i[s]={enabled:!1})}}));var o=x({},V);n.useParams(o),n.params=x({},o,j,i),n.originalParams=x({},n.params),n.passedParams=x({}
2520,i),n.params&&n.params.on&&Object.keys(n.params.on).forEach((function(e){n.on(e,n.params.on[e])})),n.params&&n.params.onAny&&n.onAny(n.params.onAny),n.$=m;var l=m(n.params.el);if(e=l[0]){if(l.length>1){var d=[];return l.each((function(e){var s=x({},i,{el:e});d.push(new t(s))})),d}var h,p,u;return e.swiper=n,e&&e.shadowRoot&&e.shadowRoot.querySelector?(h=m(e.shadowRoot.querySelector("."+n.params.wrapperClass))).children=function(e){return l.children(e)}:h=l.children("."+n.params.wrapperClass),x(n,{$el:l,el:e,$wrapperEl:h,wrapperEl:h[0],classNames:[],slides:m(),slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:function(){return"horizontal"===n.params.direction},isVertical:function(){return"vertical"===n.params.direction},rtl:"rtl"===e.dir.toLowerCase()||"rtl"===l.css("direction"),rtlTranslate:"horizontal"===n.params.direction&&("rtl"===e.dir.toLowerCase()||"rtl"===l.css("direction")),wrongRTL:"-webkit-box"===h.css("display"),activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,allowSlideNext:n.params.allowSlideNext,allowSlidePrev:n.params.allowSlidePrev,touchEvents:(p=["touchstart","touchmove","touchend","touchcancel"],u=["mousedown","mousemove","mouseup"],n.support.pointerEvents&&(u=["pointerdown","pointermove","pointerup"]),n.touchEventsTouch={start:p[0],move:p[1],end:p[2],cancel:p[3]},n.touchEventsDesktop={start:u[0],move:u[1],end:u[2]},n.support.touch||!n.params.simulateTouch?n.touchEventsTouch:n.touchEventsDesktop),touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,formElements:"input, select, option, textarea, button, video, label",lastClickTime:T(),clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,isTouchEvent:void 0,startMoving:void 0},allowClick:!0,allowTouchMove:n.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),n.useModules(),n.emit("_swiper"),n.params.init&&n.init(),n}}var i,s,a,r=t.prototype;return r.emitContainerClasses=function(){var e=this;if(e.params._emitClasses&&e.el){var t=e.el.className.split(" ").filter((function(t){return 0===t.indexOf("swiper-container")||0===t.indexOf(e.params.containerModifierClass)}));e.emit("_containerClasses",t.join(" "))}},r.emitSlidesClasses=function(){var e=this;e.params._emitClasses&&e.el&&e.slides.each((function(t){var i=t.className.split(" ").filter((function(t){return 0===t.indexOf("swiper-slide")||0===t.indexOf(e.params.slideClass)}));e.emit("_slideClass",t,i.join(" "))}))},r.slidesPerViewDynamic=function(){var e=this.params,t=this.slides,i=this.slidesGrid,s=this.size,a=this.activeIndex,r=1;if(e.centeredSlides){for(var n,o=t[a].swiperSlideSize,l=a+1;l<t.length;l+=1)t[l]&&!n&&(r+=1,(o+=t[l].swiperSlideSize)>s&&(n=!0));for(var d=a-1;d>=0;d-=1)t[d]&&!n&&(r+=1,(o+=t[d].swiperSlideSize)>s&&(n=!0))}else for(var h=a+1;h<t.length;h+=1)i[h]-i[a]<s&&(r+=1);return r},r.update=function(){var e=this;if(e&&!e.destroyed){var t=e.snapGrid,i=e.params;i.breakpoints&&e.setBreakpoint(),e.updateSize(),e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),e.params.freeMode?(s(),e.params.autoHeight&&e.updateAutoHeight()):(("auto"===e.params.slidesPerView||e.params.slidesPerView>1)&&e.isEnd&&!e.params.centeredSlides?e.slideTo(e.slides.length-1,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0))||s(),i.watchOverflow&&t!==e.snapGrid&&e.checkOverflow(),e.emit("update")}function s(){var t=e.rtlTranslate?-1*e.translate:e.translate,i=Math.min(Math.max(t,e.maxTranslate()),e.minTranslate());e.setTranslate(i),e.updateActiveIndex(),e.updateSlidesClasses()}},r.changeDirection=function(e,t){void 0===t&&(t=!0);var i=this.params.direction;return e||(e="horizontal"===i?"vertical":"horizontal"),e===i||"horizontal"!==e&&"vertical"!==e||(this.$el.removeClass(""+this.params.containerModifierClass+i).addClass(""+this.params.containerModifierClass+e),this.emitContainerClasses(),this.params.direction=e,this.slides.each((function(t){"vertical"===e?t.style.width="":t.style.height=""}
2520)),this.emit("changeDirection"),t&&this.update()),this},r.init=function(){this.initialized||(this.emit("beforeInit"),this.params.breakpoints&&this.setBreakpoint(),this.addClasses(),this.params.loop&&this.loopCreate(),this.updateSize(),this.updateSlides(),this.params.watchOverflow&&this.checkOverflow(),this.params.grabCursor&&this.setGrabCursor(),this.params.preloadImages&&this.preloadImages(),this.params.loop?this.slideTo(this.params.initialSlide+this.loopedSlides,0,this.params.runCallbacksOnInit):this.slideTo(this.params.initialSlide,0,this.params.runCallbacksOnInit),this.attachEvents(),this.initialized=!0,this.emit("init"),this.emit("afterInit"))},r.destroy=function(e,t){void 0===e&&(e=!0),void 0===t&&(t=!0);var i,s=this,a=s.params,r=s.$el,n=s.$wrapperEl,o=s.slides;return void 0===s.params||s.destroyed||(s.emit("beforeDestroy"),s.initialized=!1,s.detachEvents(),a.loop&&s.loopDestroy(),t&&(s.removeClasses(),r.removeAttr("style"),n.removeAttr("style"),o&&o.length&&o.removeClass([a.slideVisibleClass,a.slideActiveClass,a.slideNextClass,a.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-slide-index")),s.emit("destroy"),Object.keys(s.eventsListeners).forEach((function(e){s.off(e)}
2520)),!1!==e&&(s.$el[0].swiper=null,i=s,Object.keys(i).forEach((function(e){try{i[e]=null}catch(e){}try{delete i[e]}catch(e){}}))),s.destroyed=!0),null},t.extendDefaults=function(e){x(j,e)},t.installModule=function(e){t.prototype.modules||(t.prototype.modules={});var i=e.name||Object.keys(t.prototype.modules).length+"_"+T();t.prototype.modules[i]=e},t.use=function(e){return Array.isArray(e)?(e.forEach((function(e){return t.installModule(e)})),t):(t.installModule(e),t)},i=t,a=[{key:"extendedDefaults",get:function(){return j}},{key:"defaults",get:function(){return V}}],(s=null)&&e(i.prototype,s),a&&e(i,a),t}();Object.keys(H).forEach((function(e){Object.keys(H[e]).forEach((function(t){_.prototype[t]=H[e][t]}))})),_.use([L,O]);var W={update:function(){var e=this.params.navigation;if(!this.params.loop){var t=this.navigation,i=t.$nextEl,s=t.$prevEl;s&&s.length>0&&(this.isBeginning?s.addClass(e.disabledClass):s.removeClass(e.disabledClass),s[this.params.watchOverflow&&this.isLocked?"addClass":"removeClass"](e.lockClass)),i&&i.length>0&&(this.isEnd?i.addClass(e.disabledClass):i.removeClass(e.disabledClass),i[this.params.watchOverflow&&this.isLocked?"addClass":"removeClass"](e.lockClass))}},onPrevClick:function(e){e.preventDefault(),this.isBeginning&&!this.params.loop||this.slidePrev()},onNextClick:function(e){e.preventDefault(),this.isEnd&&!this.params.loop||this.slideNext()},init:function(){var e,t,i=this.params.navigation;(i.nextEl||i.prevEl)&&(i.nextEl&&(e=m(i.nextEl),this.params.uniqueNavElements&&"string"==typeof i.nextEl&&e.length>1&&1===this.$el.find(i.nextEl).length&&(e=this.$el.find(i.nextEl))),i.prevEl&&(t=m(i.prevEl),this.params.uniqueNavElements&&"string"==typeof i.prevEl&&t.length>1&&1===this.$el.find(i.prevEl).length&&(t=this.$el.find(i.prevEl))),e&&e.length>0&&e.on("click",this.navigation.onNextClick),t&&t.length>0&&t.on("click",this.navigation.onPrevClick),x(this.navigation,{$nextEl:e,nextEl:e&&e[0],$prevEl:t,prevEl:t&&t[0]}))},destroy:function(){var e=this.navigation,t=e.$nextEl,i=e.$prevEl;t&&t.length&&(t.off("click",this.navigation.onNextClick),t.removeClass(this.params.navigation.disabledClass)),i&&i.length&&(i.off("click",this.navigation.onPrevClick),i.removeClass(this.params.navigation.disabledClass))}},R={update:function(){var e=this.rtl,t=this.params.pagination;if(t.el&&this.pagination.el&&this.pagination.$el&&0!==this.pagination.$el.length){var i,s=this.virtual&&this.params.virtual.enabled?this.virtual.slides.length:this.slides.length,a=this.pagination.$el,r=this.params.loop?Math.ceil((s-2*this.loopedSlides)/this.params.slidesPerGroup):this.snapGrid.length;if(this.params.loop?((i=Math.ceil((this.activeIndex-this.loopedSlides)/this.params.slidesPerGroup))>s-1-2*this.loopedSlides&&(i-=s-2*this.loopedSlides),i>r-1&&(i-=r),i<0&&"bullets"!==this.params.paginationType&&(i=r+i)):i=void 0!==this.snapIndex?this.snapIndex:this.activeIndex||0,"bullets"===t.type&&this.pagination.bullets&&this.pagination.bullets.length>0){var n,o,l,d=this.pagination.bullets;if(t.dynamicBullets&&(this.pagination.bulletSize=d.eq(0)[this.isHorizontal()?"outerWidth":"outerHeight"](!0),a.css(this.isHorizontal()?"width":"height",this.pagination.bulletSize*(t.dynamicMainBullets+4)+"px"),t.dynamicMainBullets>1&&void 0!==this.previousIndex&&(this.pagination.dynamicBulletIndex+=i-this.previousIndex,this.pagination.dynamicBulletIndex>t.dynamicMainBullets-1?this.pagination.dynamicBulletIndex=t.dynamicMainBullets-1:this.pagination.dynamicBulletIndex<0&&(this.pagination.dynamicBulletIndex=0)),n=i-this.pagination.dynamicBulletIndex,l=((o=n+(Math.min(d.length,t.dynamicMainBullets)-1))+n)/2),d.removeClass(t.bulletActiveClass+" "+t.bulletActiveClass+"-next "+t.bulletActiveClass+"-next-next "+t.bulletActiveClass+"-prev "+t.bulletActiveClass+"-prev-prev "+t.bulletActiveClass+"-main"),a.length>1)d.each((function(e){var s=m(e),a=s.index();a===i&&s.addClass(t.bulletActiveClass),t.dynamicBullets&&(a>=n&&a<=o&&s.addClass(t.bulletActiveClass+"-main"),a===n&&s.prev().addClass(t.bulletActiveClass+"-prev").prev().addClass(t.bulletActiveClass+"-prev-prev"),a===o&&s.next().addClass(t.bulletActiveClass+"-next").next().addClass(t.bulletActiveClass+"-next-next"))}));else{var h=d.eq(i),p=h.index();if(h.addClass(t.bulletActiveClass),t.dynamicBullets){for(var u=d.eq(n),c=d.eq(o),v=n;v<=o;v+=1)d.eq(v).addClass(t.bulletActiveClass+"-main");if(this.params.loop)if(p>=d.length-t.dynamicMainBullets){for(var f=t.dynamicMainBullets;f>=0;f-=1)d.eq(d.length-f).addClass(t.bulletActiveClass+"-main");d.eq(d.length-t.dynamicMainBullets-1).addClass(t.bulletActiveClass+"-prev")}else u.prev().addClass(t.bulletActiveClass+"-prev").prev().addClass(t.bulletActiveClass+"-prev-prev"),c.next().addClass(t.bulletActiveClass+"-next").next().addClass(t.bulletActiveClass+"-next-next");else u.prev().addClass(t.bulletActiveClass+"-prev").prev().addClass(t.bulletActiveClass+"-prev-prev"),c.next().addClass(t.bulletActiveClass+"-next").next().addClass(t.bulletActiveClass+"-next-next")}}if(t.dynamicBullets){var g=Math.min(d.length,t.dynamicMainBullets+4),y=(this.pagination.bulletSize*g-this.pagination.bulletSize)/2-l*this.pagination.bulletSize,C=e?"right":"left";d.css(this.isHorizontal()?C:"top",y+"px")}}if("fraction"===t.type&&(a.find("."+t.currentClass).text(t.formatFractionCurrent(i+1)),a.find("."+t.totalClass).text(t.formatFractionTotal(r))),"progressbar"===t.type){var w;w=t.progressbarOpposite?this.isHorizontal()?"vertical":"horizontal":this.isHorizontal()?"horizontal":"vertical";var b=(i+1)/r,T=1,S=1;"horizontal"===w?T=b:S=b,a.find("."+t.progressbarFillClass).transform("translate3d(0,
25200,0) scaleX("+T+") scaleY("+S+")").transition(this.params.speed)}"custom"===t.type&&t.renderCustom?(a.html(t.renderCustom(this,i+1,r)),this.emit("paginationRender",a[0])):this.emit("paginationUpdate",a[0]),a[this.params.watchOverflow&&this.isLocked?"addClass":"removeClass"](t.lockClass)}},render:function(){var e=this.params.pagination;if(e.el&&this.pagination.el&&this.pagination.$el&&0!==this.pagination.$el.length){var t=this.virtual&&this.params.virtual.enabled?this.virtual.slides.length:this.slides.length,i=this.pagination.$el,s="";if("bullets"===e.type){for(var a=this.params.loop?Math.ceil((t-2*this.loopedSlides)/this.params.slidesPerGroup):this.snapGrid.length,r=0;r<a;r+=1)e.renderBullet?s+=e.renderBullet.call(this,r,e.bulletClass):s+="<"+e.bulletElement+' class="'+e.bulletClass+'"></'+e.bulletElement+">";i.html(s),this.pagination.bullets=i.find("."+e.bulletClass)}"fraction"===e.type&&(s=e.renderFraction?e.renderFraction.call(this,e.currentClass,e.totalClass):'<span class="'+e.currentClass+'"></span> / <span class="'+e.totalClass+'"></span>',i.html(s)),"progressbar"===e.type&&(s=e.renderProgressbar?e.renderProgressbar.call(this,e.progressbarFillClass):'<span class="'+e.progressbarFillClass+'"></span>',i.html(s)),"custom"!==e.type&&this.emit("paginationRender",this.pagination.$el[0])}},init:function(){var e=this,t=e.params.pagination;if(t.el){var i=m(t.el);0!==i.length&&(e.params.uniqueNavElements&&"string"==typeof t.el&&i.length>1&&(i=e.$el.find(t.el)),"bullets"===t.type&&t.clickable&&i.addClass(t.clickableClass),i.addClass(t.modifierClass+t.type),"bullets"===t.type&&t.dynamicBullets&&(i.addClass(""+t.modifierClass+t.type+"-dynamic"),e.pagination.dynamicBulletIndex=0,t.dynamicMainBullets<1&&(t.dynamicMainBullets=1)),"progressbar"===t.type&&t.progressbarOpposite&&i.addClass(t.progressbarOppositeClass),t.clickable&&i.on("click","."+t.bulletClass,(function(t){t.preventDefault();var i=m(this).index()*e.params.slidesPerGroup;e.params.loop&&(i+=e.loopedSlides),e.slideTo(i)})),x(e.pagination,{$el:i,el:i[0]}))}},destroy:function(){var e=this.params.pagination;if(e.el&&this.pagination.el&&this.pagination.$el&&0!==this.pagination.$el.length){var t=this.pagination.$el;t.removeClass(e.hiddenClass),t.removeClass(e.modifierClass+e.type),this.pagination.bullets&&this.pagination.bullets.removeClass(e.bulletActiveClass),e.clickable&&t.off("click","."+e.bulletClass)}}},q={loadInSlide:function(e,t){void 0===t&&(t=!0);var i=this,s=i.params.lazy;if(void 0!==e&&0!==i.slides.length){var a=i.virtual&&i.params.virtual.enabled?i.$wrapperEl.children("."+i.params.slideClass+'[data-swiper-slide-index="'+e+'"]'):i.slides.eq(e),r=a.find("."+s.elementClass+":not(."+s.loadedClass+"):not(."+s.loadingClass+")");!a.hasClass(s.elementClass)||a.hasClass(s.loadedClass)||a.hasClass(s.loadingClass)||r.push(a[0]),0!==r.length&&r.each((function(e){var r=m(e);r.addClass(s.loadingClass);var n=r.attr("data-background"),o=r.attr("data-src"),l=r.attr("data-srcset"),d=r.attr("data-sizes"),h=r.parent("picture");i.loadImage(r[0],o||n,l,d,!1,(function(){if(null!=i&&i&&(!i||i.params)&&!i.destroyed){if(n?(r.css("background-image",'url("'+n+'")'),r.removeAttr("data-background")):(l&&(r.attr("srcset",l),r.removeAttr("data-srcset")),d&&(r.attr("sizes",d),r.removeAttr("data-sizes")),h.length&&h.children("source").each((function(e){var t=m(e);t.attr("data-srcset")&&(t.attr("srcset",t.attr("data-srcset")),t.removeAttr("data-srcset"))})),o&&(r.attr("src",o),r.removeAttr("data-src"))),r.addClass(s.loadedClass).removeClass(s.loadingClass),a.find("."+s.preloaderClass).remove(),i.params.loop&&t){var e=a.attr("data-swiper-slide-index");if(a.hasClass(i.params.slideDuplicateClass)){var p=i.$wrapperEl.children('[data-swiper-slide-index="'+e+'"]:not(.'+i.params.slideDuplicateClass+")");i.lazy.loadInSlide(p.index(),!1)}else{var u=i.$wrapperEl.children("."+i.params.slideDuplicateClass+'[data-swiper-slide-index="'+e+'"]');i.lazy.loadInSlide(u.index(),!1)}}i.emit("lazyImageReady",a[0],r[0]),i.params.autoHeight&&i.updateAutoHeight()}})),i.emit("lazyImageLoad",a[0],r[0])}))}},load:function(){var e=this,t=e.$wrapperEl,i=e.params,s=e.slides,a=e.activeIndex,r=e.virtual&&i.virtual.enabled,n=i.lazy,o=i.slidesPerView;function l(e){if(r){if(t.children("."+i.slideClass+'[data-swiper-slide-index="'+e+'"]').length)return!0}else if(s[e])return!0;return!1}function d(e){return r?m(e).attr("data-swiper-slide-index"):m(e).index()}if("auto"===o&&(o=0),e.lazy.initialImageLoaded||(e.lazy.initialImageLoaded=!0),e.params.watchSlidesVisibility)t.children("."+i.slideVisibleClass).each((function(t){var i=r?m(t).attr("data-swiper-slide-index"):m(t).index();e.lazy.loadInSlide(i)}));else if(o>1)for(var h=a;h<a+o;h+=1)l(h)&&e.lazy.loadInSlide(h);else e.lazy.loadInSlide(a);if(n.loadPrevNext)if(o>1||n.loadPrevNextAmount&&n.loadPrevNextAmount>1){for(var p=n.loadPrevNextAmount,u=o,c=Math.min(a+u+Math.max(p,u),s.length),v=Math.max(a-Math.max(u,p),0),f=a+o;f<c;f+=1)l(f)&&e.lazy.loadInSlide(f);for(var g=v;g<a;g+=1)l(g)&&e.lazy.loadInSlide(g)}else{var y=t.children("."+i.slideNextClass);y.length>0&&e.lazy.loadInSlide(d(y));var C=t.children("."+i.slidePrevClass);C.length>0&&e.lazy.loadInSlide(d(C))}}},X={run:function(){var e=this,t=e.slides.eq(e.activeIndex),i=e.params.autoplay.delay;t.attr("data-swiper-autoplay")&&(i=t.attr("data-swiper-autoplay")||e.params.autoplay.delay),clearTimeout(e.autoplay.timeout),e.autoplay.timeout=b((function(){e.params.autoplay.reverseDirection?e.params.loop?(e.loopFix(),e.slidePrev(e.params.speed,!0,
2520!0),e.emit("autoplay")):e.isBeginning?e.params.autoplay.stopOnLastSlide?e.autoplay.stop():(e.slideTo(e.slides.length-1,e.params.speed,!0,!0),e.emit("autoplay")):(e.slidePrev(e.params.speed,!0,!0),e.emit("autoplay")):e.params.loop?(e.loopFix(),e.slideNext(e.params.speed,!0,!0),e.emit("autoplay")):e.isEnd?e.params.autoplay.stopOnLastSlide?e.autoplay.stop():(e.slideTo(0,e.params.speed,!0,!0),e.emit("autoplay")):(e.slideNext(e.params.speed,!0,!0),e.emit("autoplay")),e.params.cssMode&&e.autoplay.running&&e.autoplay.run()}),i)},start:function(){return void 0===this.autoplay.timeout&&(!this.autoplay.running&&(this.autoplay.running=!0,this.emit("autoplayStart"),this.autoplay.run(),!0))},stop:function(){return!!this.autoplay.running&&(void 0!==this.autoplay.timeout&&(this.autoplay.timeout&&(clearTimeout(this.autoplay.timeout),this.autoplay.timeout=void 0),this.autoplay.running=!1,this.emit("autoplayStop"),!0))},pause:function(e){this.autoplay.running&&(this.autoplay.paused||(this.autoplay.timeout&&clearTimeout(this.autoplay.timeout),this.autoplay.paused=!0,0!==e&&this.params.autoplay.waitForTransition?(this.$wrapperEl[0].addEventListener("transitionend",this.autoplay.onTransitionEnd),this.$wrapperEl[0].addEventListener("webkitTransitionEnd",this.autoplay.onTransitionEnd)):(this.autoplay.paused=!1,this.autoplay.run())))},onVisibilityChange:function(){var e=r();"hidden"===e.visibilityState&&this.autoplay.running&&this.autoplay.pause(),"visible"===e.visibilityState&&this.autoplay.paused&&(this.autoplay.run(),this.autoplay.paused=!1)},onTransitionEnd:function(e){this&&!this.destroyed&&this.$wrapperEl&&e.target===this.$wrapperEl[0]&&(this.$wrapperEl[0].removeEventListener("transitionend",this.autoplay.onTransitionEnd),this.$wrapperEl[0].removeEventListener("webkitTransitionEnd",this.autoplay.onTransitionEnd),this.autoplay.paused=!1,this.autoplay.running?this.autoplay.run():this.autoplay.stop())}},Y={setTranslate:function(){for(var e=this.slides,t=0;t<e.length;t+=1){var i=this.slides.eq(t),s=-i[0].swiperSlideOffset;this.params.virtualTranslate||(s-=this.translate);var a=0;this.isHorizontal()||(a=s,s=0);var r=this.params.fadeEffect.crossFade?Math.max(1-Math.abs(i[0].progress),0):1+Math.min(Math.max(i[0].progress,-1),0);i.css({opacity:r}).transform("translate3d("+s+"px, "+a+"px, 0px)")}},setTransition:function(e){var t=this,i=t.slides,s=t.$wrapperEl;if(i.transition(e),t.params.virtualTranslate&&0!==e){var a=!1;i.transitionEnd((function(){if(!a&&t&&!t.destroyed){a=!0,t.animating=!1;for(var e=["webkitTransitionEnd","transitionend"],i=0;i<e.length;i+=1)s.trigger(e[i])}}))}}},U=[{name:"navigation",params:{navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock"}},create:function(){E(this,{navigation:t({},W)})},on:{init:function(e){e.navigation.init(),e.navigation.update()},toEdge:function(e){e.navigation.update()},fromEdge:function(e){e.navigation.update()},destroy:function(e){e.navigation.destroy()},click:function(e,t){var i,s=e.navigation,a=s.$nextEl,r=s.$prevEl;!e.params.navigation.hideOnClick||m(t.target).is(r)||m(t.target).is(a)||(a?i=a.hasClass(e.params.navigation.hiddenClass):r&&(i=r.hasClass(e.params.navigation.hiddenClass)),!0===i?e.emit("navigationShow"):e.emit("navigationHide"),a&&a.toggleClass(e.params.navigation.hiddenClass),r&&r.toggleClass(e.params.navigation.hiddenClass))}}},{name:"pagination",params:{pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:function(e){return e},formatFractionTotal:function(e){return e},bulletClass:"swiper-pagination-bullet",bulletActiveClass:"swiper-pagination-bullet-active",modifierClass:"swiper-pagination-",currentClass:"swiper-pagination-current",totalClass:"swiper-pagination-total",hiddenClass:"swiper-pagination-hidden",progressbarFillClass:"swiper-pagination-progressbar-fill",progressbarOppositeClass:"swiper-pagination-progressbar-opposite",clickableClass:"swiper-pagination-clickable",lockClass:"swiper-pagination-lock"}},create:function(){E(this,{pagination:t({dynamicBulletIndex:0},R)})},on:{init:function(e){e.pagination.init(),e.pagination.render(),e.pagination.update()},activeIndexChange:function(e){(e.params.loop||void 0===e.snapIndex)&&e.pagination.update()},snapIndexChange:function(e){e.params.loop||e.pagination.update()},slidesLengthChange:function(e){e.params.loop&&(e.pagination.render(),e.pagination.update())},snapGridLengthChange:function(e){e.params.loop||(e.pagination.render(),e.pagination.update())},destroy:function(e){e.pagination.destroy()},click:function(e,t){e.params.pagination.el&&e.params.pagination.hideOnClick&&e.pagination.$el.length>0&&!m(t.target).hasClass(e.params.pagination.bulletClass)&&(!0===e.pagination.$el.hasClass(e.params.pagination.hiddenClass)?e.emit("paginationShow"):e.emit("paginationHide"),e.pagination.$el.toggleClass(e.params.pagination.hiddenClass))}}},{name:"lazy",params:{lazy:{enabled:!1,loadPrevNext:!1,loadPrevNextAmount:1,loadOnTransitionStart:!1,elementClass:"swiper-lazy",loadingClass:"swiper-lazy-loading",loadedClass:"swiper-lazy-loaded",preloaderClass:"swiper-lazy-preloader"}},create:function(){E(this,{lazy:t({initialImageLoaded:!1},q)})},on:{beforeInit:function(e){e.params.lazy.enabled&&e.params.preloadImages&&(e.params.preloadImages=!1)},init:function(e){e.params.lazy.enabled&&!e.params.loop&&0===e.params.initialSlide&&e.lazy.load()},scroll:function(e){e.params.freeMode&&!e.params.freeModeSticky&&e.lazy.load()},resize:function(e){e.params.lazy.enabled&&e.lazy.load()},scrollbarDragMove:function(e){e.params.lazy.enabled&&e.lazy.load()},transitionStart:function(e){e.params.lazy.enabled&&(e.params.lazy.loadOnTransitionStart||!e.params.lazy.loadOnTransitionStart&&!e.lazy.initialImageLoaded)&&e.lazy.load()},transitionEnd:function(e){e.params.lazy.enabled&&!e.params.lazy.loadOnTransitionStart&&e.lazy.load()},slideChange:function(e){e.params.lazy.enabled&&e.params.cssMode&&e.lazy.load()}}},{name:"autoplay",params:{autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!0,stopOnLastSlide:!1,reverseDirection:!1}},create:function(){E(this,{autoplay:t(t({},X),{},{running:!1,paused:!1})})},on:{init:function(e){e.params.autoplay.enabled&&(e.autoplay.start(),r().addEventListener("visibilitychange",e.auto
2520play.onVisibilityChange))},beforeTransitionStart:function(e,t,i){e.autoplay.running&&(i||!e.params.autoplay.disableOnInteraction?e.autoplay.pause(t):e.autoplay.stop())},sliderFirstMove:function(e){e.autoplay.running&&(e.params.autoplay.disableOnInteraction?e.autoplay.stop():e.autoplay.pause())},touchEnd:function(e){e.params.cssMode&&e.autoplay.paused&&!e.params.autoplay.disableOnInteraction&&e.autoplay.run()},destroy:function(e){e.autoplay.running&&e.autoplay.stop(),r().removeEventListener("visibilitychange",e.autoplay.onVisibilityChange)}}},{name:"effect-fade",params:{fadeEffect:{crossFade:!1}},create:function(){E(this,{fadeEffect:t({},Y)})},on:{beforeInit:function(e){if("fade"===e.params.effect){e.classNames.push(e.params.containerModifierClass+"fade");var t={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!0};x(e.params,t),x(e.originalParams,t)}},setTranslate:function(e){"fade"===e.params.effect&&e.fadeEffect.setTranslate()},setTransition:function(e,t){"fade"===e.params.effect&&e.fadeEffect.setTransition(t)}}}];return _.use(U),_})); 2521 2522function createSwiper(selector, swiperParams, callback = null) { 2523 /** 2524 * Use timer to create new task instead of executing in the current one 2525 * in order to split total blocking time 2526 */ 2527 setTimeout(function() { 2528 const swiperInstance = new Swiper(selector, swiperParams); 2529 if (callback) { 2530 callback(swiperInstance); 2531 } 2532 }, 0); 2533} 2534 2535 2536 LS.ready.then(function(){ 2537 2538 2539 2540 2541 2542 2543 2544 2545 2546 2547 2548// Move to our_content 2549window.urls = { 2550 "shippingUrl": "\/frete\/" 2551} 2552 2553 2554document.addEventListener('lazybeforeunveil', function(e){ 2555 if ((e.target.parentElement) && (e.target.nextElementSibling)) { 2556 var parent = e.target.parentElement; 2557 var sibling = e.target.nextElementSibling; 2558 if (sibling.classList.contains('js-lazy-loading-preloader')) { 2559 sibling.style.display = 'none'; 2560 parent.style.display = 'block'; 2561 } 2562 } 2563}); 2564 2565 2566window.lazySizesConfig = window.lazySizesConfig || {}; 2567lazySizesConfig.hFac = 0.4; 2568 2569 2570DOMContentLoaded.addEventOrExecute(() => { 2571 2572 2573 2574 jQueryNuvem(".js-notification-close, .js-tooltip-close").on( "click", function(e) { 2575 e.preventDefault(); 2576 jQueryNuvem(e.currentTarget).closest(".js-notification, .js-tooltip").hide(); 2577 }); 2578 2579 2580 var $notification_order_cancellation = jQueryNuvem(".js-notification-order-cancellation"); 2581 var $notification_status_page = jQueryNuvem(".js-notification-status-page"); 2582 var $fixed_bottom_button = jQueryNuvem(".js-btn-fixed-bottom"); 2583 2584 2585 if ($notification_status_page.length > 0){ 2586 if (LS.shouldShowOrderStatusNotification($notification_status_page.data('url'))){ 2587 $notification_status_page.show(); 2588 }; 2589 jQueryNuvem(".js-notification-status-page-close").on( "click", function(e) { 2590 e.preventDefault(); 2591 LS.dontShowOrderStatusNotificationAgain($notification_status_page.data('url')); 2592 }); 2593 } 2594 2595 2596 jQueryNuvem(".js-cart-notification-close").on("click", function(){ 2597 jQueryNuvem(".js-alert-added-to-cart").removeClass("notification-visible").addClass("notification-hidden"); 2598 setTimeout(function(){ 2599 jQueryNuvem('.js-cart-notification-item-img').attr('src', ''); 2600 jQueryNuvem(".js-alert-added-to-cart").hide(); 2601 },2000); 2602 }); 2603 2604 2605 2606 2607 const footerLegal = jQueryNuvem(".js-footer-legal"); 2608 2609 restoreNotifications = function(){ 2610 2611 // Whatsapp button position 2612 $fixed_bottom_button.css("marginBottom", "0px"); 2613 2614 2615 footerLegal.removeAttr("style"); 2616 }; 2617 2618 if (!window.cookieNotificationService.isAcknowledged()) { 2619 jQueryNuvem(".js-notification-cookie-banner").show(); 2620 2621 2622 const cookieBannerHeight = jQueryNuvem(".js-notification-cookie-banner").outerHeight(); 2623 footerLegal.css("paddingBottom", cookieBannerHeight + 30 + "px"); 2624 2625 2626 $fixed_bottom_button.css("marginBottom", "45px"); 2627 2628 } 2629 2630 jQueryNuvem(".js-acknowledge-cookies").on( "click", function(e) { 2631 window.cookieNotificationService.acknowledge(); 2632 restoreNotifications(); 2633 }); 2634 2635 2636 setTimeout(() => { 2637 $fixed_bottom_button.css("opacity", "1"); 2638 }, 1000); 2639 2640 2641
2642 restoreQuickshopForm = function(){ 2643 2644 2645 2646 jQueryNuvem("#quickshop-modal .js-item-product").removeClass("js-swiper-slide-visible js-item-slide"); 2647 jQueryNuvem("#quickshop-modal .js-quickshop-container").attr( { 'data-variants' : '' , 'data-quickshop-id': '' } ); 2648 jQueryNuvem("#quickshop-modal .js-item-product").attr('data-product-id', ''); 2649 2650 2651 setTimeout(function(){ 2652 var $quickshop_form = jQueryNuvem("#quickshop-form").find('.js-product-form'); 2653 var $item_form_container = jQueryNuvem(".js-quickshop-opened").find(".js-item-variants"); 2654 2655 $quickshop_form.detach().appendTo($item_form_container); 2656 jQueryNuvem(".js-quickshop-opened").removeClass("js-quickshop-opened"); 2657 },350); 2658 2659 }; 2660 2661 2662 2663 if (window.innerWidth < 768) { 2664 2665 2666 cleanURLHash = function(){ 2667 const uri = window.location.toString(); 2668 const clean_uri = uri.substring(0, uri.indexOf("#")); 2669 window.history.replaceState({}, document.title, clean_uri); 2670 }; 2671 2672 2673 goBackBrowser = function(){ 2674 cleanURLHash(); 2675 history.back(); 2676 }; 2677 2678 2679 if(window.location.href.indexOf("modal-fullscreen") > -1) { 2680 cleanURLHash(); 2681 } 2682 2683 2684 jQueryNuvem(document).on("click", ".js-fullscreen-modal-open", function(e) { 2685 e.preventDefault(); 2686 var modal_url_hash = jQueryNuvem(this).data("modalUrl"); 2687 window.location.hash = modal_url_hash; 2688 }); 2689 2690 2691 jQueryNuvem(document).on("click", ".js-fullscreen-modal-close", function(e) { 2692 e.preventDefault(); 2693 goBackBrowser(); 2694 }); 2695 2696 2697 window.onhashchange = function() { 2698 if(window.location.href.indexOf("modal-fullscreen") <= -1) { 2699 2700 2701 if(jQueryNuvem(".js-fullscreen-modal").hasClass("modal-show")){ 2702 2703 2704 if(jQueryNuvem(".js-modal.modal-show").length == 1){ 2705 jQueryNuvem("body").removeClass("overflow-none"); 2706 } 2707 var $opened_modal = jQueryNuvem(".js-fullscreen-modal.modal-show"); 2708 var $opened_modal_overlay = $opened_modal.prev(); 2709 2710 $opened_modal.removeClass("modal-show"); 2711 setTimeout(() => $opened_modal.hide(), 500); 2712 $opened_modal_overlay.fadeOut(500); 2713 2714 restoreQuickshopForm(); 2715 2716 } 2717 } 2718 } 2719 2720 } 2721 2722 modalOpen = function(modal_id){ 2723 var $overlay_id = jQueryNuvem('.js-modal-overlay[data-modal-id="' + modal_id + '"]'); 2724 2725 if((jQueryNuvem('.js-toggle-tabnav.tabnav-active').length) && (window.innerWidth < 768) && (!jQueryNuvem(this).hasClass("js-open-over-modal"))){ 2726 let tabnav_modals = jQueryNuvem(".js-tabnav-modal"); 2727 jQueryNuvem(tabnav_modals).removeClass("modal-show"); 2728 } 2729 2730 if (jQueryNuvem(modal_id).hasClass("modal-show")) { 2731 if(jQueryNuvem(".js-modal.modal-show").length == 1){ 2732 jQueryNuvem("body").removeClass("overflow-none"); 2733 } 2734 let modal = jQueryNuvem(modal_id).removeClass("modal-show"); 2735 setTimeout(() => modal.hide(), 500); 2736 } else { 2737 2738 2739 if(!jQueryNuvem(".js-modal.modal-show").length){ 2740 jQueryNuvem("body").addClass("overflow-none"); 2741 } 2742 2743 jQueryNuvem(modal_id).detach().appendTo("body"); 2744 jQueryNuvem(modal_id).show().addClass("modal-show"); 2745 2746 if (((jQueryNuvem(modal_id).hasClass("js-modal-overlay-md")) && (window.innerWidth > 768)) || (!jQueryNuvem(modal_id).hasClass("js-modal-overlay-md"))) { 2747 $overlay_id.fadeIn(400); 2748 $overlay_id.detach().insertBefore(modal_id); 2749 } 2750 } 2751 }; 2752 2753 jQueryNuvem(document).on("click", ".js-modal-open", function(e) { 2754 e.preventDefault(); 2755 var modal_id = jQueryNuvem(this).data('toggle'); 2756 modalOpen(modal_id); 2757 }); 2758 2759 jQueryNuvem(document).on("click", ".js-modal-close", function(e) { 2760 e.preventDefault(); 2761 2762 if((jQueryNuvem('.js-toggle-tabnav.tabnav-active').length) && (!jQueryNuvem(this).hasClass("js-close-over-modal")) && (window.innerWidth < 768)){ 2763 jQueryNuvem('.js-toggle-tabnav.tabnav-active').removeClass("tabnav-active"); 2764 } 2765 2766 2767 if(jQueryNuvem(".js-modal.modal-show").length == 1){ 2768 jQueryNuvem("body").removeClass("overflow-none"); 2769 }
2770 var $modal = jQueryNuvem(this).closest(".js-modal"); 2771 var modal_id = $modal.attr('id'); 2772 var $overlay_id = jQueryNuvem('.js-modal-overlay[data-modal-id="#' + modal_id + '"]'); 2773 $modal.removeClass("modal-show"); 2774 setTimeout(() => $modal.hide(), 500); 2775 $overlay_id.fadeOut(500); 2776 2777 2778 if ((window.innerWidth < 768) && (jQueryNuvem(this).hasClass(".js-fullscreen-modal-close"))) { 2779 goBackBrowser(); 2780 } 2781 2782 restoreQuickshopForm(); 2783 2784 }); 2785 2786 jQueryNuvem(document).on("click", ".js-modal-overlay", function(e) { 2787 e.preventDefault(); 2788 2789 2790 if(jQueryNuvem(".js-modal.modal-show").length == 1){ 2791 jQueryNuvem("body").removeClass("overflow-none"); 2792 } 2793 2794 var modal_id = jQueryNuvem(this).data('modalId'); 2795 let modal = jQueryNuvem(modal_id).removeClass("modal-show"); 2796 setTimeout(() => modal.hide(), 500); 2797 jQueryNuvem(this).fadeOut(500); 2798 2799 restoreQuickshopForm(); 2800 2801 }); 2802 2803 2804 jQueryNuvem(document).on("click", ".js-card-collapse-toggle", function(e) { 2805 e.preventDefault(); 2806 jQueryNuvem(this).toggleClass('active'); 2807 jQueryNuvem(this).closest(".js-card-collapse").toggleClass('active'); 2808 }); 2809 2810 2811 function toggleAccordion(selector){ 2812 if(jQueryNuvem(selector).hasClass("js-accordion-show-only")){ 2813 jQueryNuvem(selector).hide(); 2814 }else{ 2815 jQueryNuvem(selector).find(".js-accordion-toggle-inactive").toggle(); 2816 jQueryNuvem(selector).find(".js-accordion-toggle-active").toggle(); 2817 } 2818 jQueryNuvem(selector).closest(".js-accordion-container").find(".js-accordion-content").slideToggle("fast"); 2819 } 2820 2821 jQueryNuvem(document).on("click", ".js-accordion-toggle", function(e) { 2822 e.preventDefault(); 2823 toggleAccordion(this); 2824 }); 2825 2826 if(window.innerWidth < 768){ 2827 jQueryNuvem(document).on("click", ".js-accordion-toggle-mobile", function(e) { 2828 e.preventDefault(); 2829 toggleAccordion(this); 2830 }); 2831 jQueryNuvem(".js-accordion-content-mobile").hide(); 2832 }else{ 2833 jQueryNuvem(".js-accordion-toggle-mobile").css("cursor" , "default").removeAttr('href'); 2834 } 2835 2836 2837 const inViewport = (entries, observer) => { 2838 entries.forEach(entry => { 2839 if (entry.isIntersecting && !entry.target.observed) { 2840 entry.target.classList.add("is-inViewport"); 2841 entry.target.observed = true; 2842 } 2843 }); 2844 }; 2845 2846 // Attach observer to every [data-transition] element: 2847 const ELs_inViewport = document.querySelectorAll('[data-transition]'); 2848 ELs_inViewport.forEach(EL => { 2849 EL.observed = false; // Initialize the observed flag for each element 2850 const Obs = new IntersectionObserver(inViewport); 2851 Obs.observe(EL); 2852 }); 2853 2854 2855 2856 2857 2858 2859 createSwiper('.js-swiper-adbar', { 2860 loop: true, 2861 slidesPerView: 1, 2862 navigation: { 2863 nextEl: '.js-swiper-adbar-next', 2864 prevEl: '.js-swiper-adbar-prev', 2865 }, 2866 }); 2867 2868 2869 2870 2871 2872 var fixedNavTransparent = jQueryNuvem(".js-head-mutator"); 2873 var fixedNavTransparentHeight = fixedNavTransparent.height(); 2874 var videoSection = jQueryNuvem(".js-section-video"); 2875 var sliderSection = jQueryNuvem(".js-home-main-slider-container"); 2876 var $category_controls = jQueryNuvem(".js-category-controls"); 2877 2878 2879 2880 2881 2882 2883 2884 2885 2886 2887 2888 if (window.innerWidth > 768) { 2889 2890 2891 var navbarHeight = jQueryNuvem(".js-head-main").outerHeight(); 2892 var topbarHeight = jQueryNuvem(".js-adbar").outerHeight(); 2893 2894 window.addEventListener("scroll", function() { 2895 2896 var scrolledPosition = window.pageYOffset; 2897 2898 var header = jQueryNuvem(".js-head-main"); 2899 var navbarHeight = header.outerHeight(); 2900 2901 if (scrolledPosition > navbarHeight) { 2902 header.addClass('compress').css('top', -topbarHeight + 'px' ); 2903 } else { 2904 header.removeClass('compress').css("top", "0px"); 2905 } 2906 }); 2907 2908 } 2909 2910 2911 2912 2913 var $top_nav = jQueryNuvem(".js-mobile-nav"); 2914 var $page_main_content = jQueryNuvem(".js-main-content"); 2915 var $search_backdrop = jQueryNuvem(".js-search-backdrop"); 2916 2917 $top_nav.addClass("move-down").removeClass("move-up"); 2918 2919 jQueryNuvem(".js-toggle-menu-panel").click(function (e) { 2920 e.preventDefault(); 2921 jQueryNuvem(this).next(".js-menu-panel").show().addClass("nav-list-panel-sh
2921ow"); 2922 }); 2923 2924 jQueryNuvem(".js-toggle-menu-back").click(function (e) { 2925 e.preventDefault(); 2926 var $panel_to_change = jQueryNuvem(this).closest(".js-menu-panel"); 2927 $panel_to_change.removeClass("nav-list-panel-show"); 2928 setTimeout(function(){ 2929 $panel_to_change.hide(); 2930 },600); 2931 }); 2932 2933 closeHamburgerSubpanels = function() { 2934 if (window.innerWidth < 768) { 2935 jQueryNuvem(".js-menu-panel").addClass("nav-list-panel-bottom-hide"); 2936 }else { 2937 jQueryNuvem(".js-menu-panel").removeClass("nav-list-panel-show"); 2938 } 2939 2940 setTimeout(function(){ 2941 jQueryNuvem(".js-menu-panel").hide(); 2942 if (window.innerWidth < 768) { 2943 jQueryNuvem(".js-menu-panel").removeClass("nav-list-panel-show nav-list-panel-bottom-hide"); 2944 } 2945 },1000); 2946 }; 2947 2948 jQueryNuvem(".js-toggle-menu-close, .js-modal-overlay[data-modal-id='#nav-hamburger'").click(function () { 2949 closeHamburgerSubpanels(); 2950 }); 2951 2952 2953 var win_height = window.innerHeight; 2954 var head_height = jQueryNuvem(".js-head-main").height(); 2955 2956 jQueryNuvem(".js-desktop-dropdown").css('maxHeight', (win_height - head_height - 50).toString() + 'px'); 2957 2958 jQueryNuvem(".js-item-desktop").on("mouseenter", function (e) { 2959 jQueryNuvem(e.currentTarget).addClass("active"); 2960 }).on("mouseleave", function(e) { 2961 jQueryNuvem(e.currentTarget).removeClass("active"); 2962 }); 2963 2964 jQueryNuvem(".js-item-desktop").on("mouseenter", function (e) { 2965 jQueryNuvem('.js-nav-desktop-list').children(".selected").removeClass("selected"); 2966 jQueryNuvem(e.currentTarget).addClass("selected"); 2967 }).on("mouseleave", function(e) { 2968 const self = jQueryNuvem(this); 2969 setTimeout(function(){ 2970 self.removeClass("selected"); 2971 },500); 2972 }); 2973 2974 2975 jQueryNuvem(".js-desktop-dropdown").on("mouseleave", function (e) { 2976 const self = jQueryNuvem(this); 2977 self.css("pointer-events" , "none"); 2978 setTimeout(function(){ 2979 self.css("pointer-events" , "initial"); 2980 },1000); 2981 }); 2982 2983 2984 jQueryNuvem(".js-search-button").on("click", function (e) { 2985 setTimeout(function(){ 2986 jQueryNuvem("#nav-search .js-search-input").each(el => el.focus()); 2987 },10); 2988 }); 2989 2990 2991 2992 jQueryNuvem(".js-toggle-tabnav").on("click", function (e) { 2993 e.preventDefault(); 2994 if (jQueryNuvem(this).hasClass("tabnav-active")) { 2995 jQueryNuvem(this).removeClass("tabnav-active"); 2996 if(jQueryNuvem(this).hasClass("js-cart-tab")){ 2997 jQueryNuvem(".js-cart-widget-amount").show(); 2998 } 2999 }else{ 3000 jQueryNuvem(".js-toggle-tabnav").removeClass("tabnav-active"); 3001 jQueryNuvem(this).addClass("tabnav-active"); 3002 if(jQueryNuvem(this).hasClass("js-cart-tab")){ 3003 jQueryNuvem(".js-cart-widget-amount").hide(); 3004 }else { 3005 jQueryNuvem(".js-cart-widget-amount").show(); 3006 } 3007 3008 } 3009 closeHamburgerSubpanels(); 3010 }); 3011 3012 jQueryNuvem(".js-open-cart").on("click", function (e) { 3013 e.preventDefault(); 3014 jQueryNuvem(".js-cart-tab").addClass("tabnav-active"); 3015 if (window.innerWidth < 768) { 3016 jQueryNuvem(".js-cart-widget-amount").hide(); 3017 } 3018 }); 3019 3020 jQueryNuvem("#modal-cart .js-modal-close").on("click", function (e) { 3021 e.preventDefault(); 3022 if (window.innerWidth < 768) { 3023 jQueryNuvem(".js-cart-widget-amount").show(); 3024 } 3025 }); 3026 3027 3028 3029 LS.search(jQueryNuvem(".js-search-input"), function (html, count) {
3030 $search_suggests = jQueryNuvem(this).closest(".js-search-container").next(".js-search-suggest"); 3031 if (count > 0) { 3032 $search_suggests.html(html).show(); 3033 } else { 3034 $search_suggests.hide(); 3035 } 3036 if (jQueryNuvem(this).val().length == 0) { 3037 $search_suggests.hide(); 3038 } 3039 }, { 3040 snipplet: 'header/header-search-results.tpl' 3041 }); 3042 3043 if (window.innerWidth > 768) { 3044 3045 3046 jQueryNuvem("body").on("click", function () { 3047 jQueryNuvem(".js-search-suggest").hide(); 3048 }); 3049 3050 3051 jQueryNuvem(document).on("click", ".js-search-suggest a", function () { 3052 jQueryNuvem(".js-search-suggest").show(); 3053 }); 3054 } 3055 3056 jQueryNuvem(".js-search-suggest").on("click", ".js-search-suggest-all-link", function (e) { 3057 e.preventDefault(); 3058 $this_closest_form = jQueryNuvem(this).closest(".js-search-suggest").prev(".js-search-form"); 3059 $this_closest_form.submit(); 3060 }); 3061 3062 3063 3064 changeLang = function(element) { 3065 var selected_country_url = element.find("option").filter((el) => el.selected).attr("data-country-url"); 3066 location.href = selected_country_url; 3067 }; 3068 3069 jQueryNuvem('.js-lang-select').on("change", function (e) { 3070 lang_select_option = jQueryNuvem(this); 3071 3072 changeLang(lang_select_option); 3073 }); 3074 3075 3076 3077 var slidesPerViewDesktopVal = 4; 3078 var slidesPerViewMobileVal = 3.25; 3079 var itemSwiperSpaceBetween = 15; 3080 3081 3082 hideSwiperControls = function(elemPrev, elemNext) { 3083 if((jQueryNuvem(elemPrev).hasClass("swiper-button-disabled") && jQueryNuvem(elemNext).hasClass("swiper-button-disabled"))){ 3084 jQueryNuvem(elemPrev).remove(); 3085 jQueryNuvem(elemNext).remove(); 3086 } 3087 }; 3088 3089 3090 3091 3092 3093 3094 3095 3096 3097 3098 3099 3100 var nav_height = jQueryNuvem(".js-head-main").innerHeight(); 3101 3102 3103 3104 3105 3106 3107 const noStockVariants = (container = null) => { 3108 3109 const config = { 3110 variantsGroup: ".js-product-variants-group", 3111 variantButton: ".js-insta-variant", 3112 noStockClass: "btn-variant-no-stock", 3113 dataVariationId: "data-variation-id", 3114 dataOption: "data-option" 3115 }; 3116 3117 const wrapper = container ? container : jQueryNuvem('#single-product'); 3118 if (!wrapper) return; 3119 3120 const dataVariants = wrapper.data('variants'); 3121 const variantsLength = wrapper.find(config.variantsGroup).length; 3122 3123 const getOptions = (productVariationId, variantOption) => { 3124 if (productVariationId === 2) { 3125 return { 3126 option0: String(wrapper.find(`${config.variantsGroup}[${config.dataVariationId}="0"] select`).val()), 3127 option1: String(wrapper.find(`${config.variantsGroup}[${config.dataVariationId}="1"] select`).val()), 3128 option2: String(jQueryNuvem(variantOption).attr('data-option')), 3129 }; 3130 } else if (productVariationId === 1) { 3131 return { 3132 option0: String(wrapper.find(`${config.variantsGroup}[${config.dataVariationId}="0"] select`).val()), 3133 option1: String(jQueryNuvem(variantOption).attr('data-option')), 3134 }; 3135 } else { 3136 return { 3137 option0: String(jQueryNuvem(variantOption).attr('data-option')), 3138 }; 3139 } 3140 }; 3141 3142 const filterVariants = (options) => { 3143 return dataVariants.filter(variant => { 3144 return Object.keys(options).every(optionKey => variant[optionKey] === options[optionKey]) && variant.available; 3145 }); 3146 }; 3147 3148 const updateStockStatus = (productVariationId) => { 3149 const variationGroup = wrapper.find(`${config.variantsGroup}[${config.dataVariationId}="${productVariationId}"]`); 3150 variationGroup.find(`${config.variantButton}.${config.noStockClass}`).removeClass(config.noStockClass); 3151 3152 variationGroup.find(config.variantButton).each((variantOption, item) => { 3153 const options = getOptions(productVariationId, variantOption); 3154 const itemsAvailable = filterVariants(options); 3155 const button = wrapper.find(`${config.variantsGroup}[${config.dataVariationId}="${productVariationId}"] ${config.variantButton}[${config.dataOption}="${options[`option${productVariationId}`].replace(/"/g, '\\"')}"]`); 3156 3157 if (!itemsAvailable.length) { 3158 button.addClass(config.noStockClass); 3159 } 3160 }); 3161 }; 3162 3163 for (let productVariationId = variantsLength - 1; productVariationId >= 0; productVariationId--) { 3164 updateStockStatus(productVariationId); 3165 } 3166 }; 3167 3168 noStockVariants(); 3169 3170 3171 3172 3173 3174 jQueryNuvem(document).on("click", ".js-quickshop-modal-open", function (e) { 3175 e.preventDefault(); 3176 var $this = jQueryNuvem(this); 3177 if($this.hasClass("js-quickshop-slide")){ 3178 jQueryNuvem("#quickshop-modal .js-item-product").addClass("js-swiper-slide-visible js-item-slide"); 3179 } 3180 3181 let container = jQueryNuvem(this).closest('.js-quickshop-container'); 3182 if (!container.length) return; 3183 noStockVariants(container); 3184 3185 LS.fillQuickshop($this); 3186 }); 3187 3188 3189 3190 changeVariantButton = function(selector, parentSelector) { 3191 selector.siblings().removeClass("selected"); 3192 selector.addClass("selected"); 3193 var option_id = selector.attr('data-option'); 3194 var parent = selector.closest(parentSelector); 3195 var selected_option = parent.find('.js-variation-option option').filter(function (el) { 3196 return el.value == option_id; 3197 }); 3198 selected_option.prop('selected', true).trigger('change'); 3199 } 3200 3201 3202 3203 jQueryNuvem(document).on("click", ".js-insta-variant", function (e) { 3204 e.preventDefault(); 3205 $this = jQueryNuvem(this); 3206 changeVariantButton($this, '.js-product-variants-group'); 3207 }); 3208 3209 3210 3211 if (window.innerWidth > 767) { 3212 jQueryNuvem(document).on("click", ".js-color-variant", function(e) { 3213 e.preventDefault(); 3214 $this = jQueryNuvem(this); 3215 changeVariantButton($this, '.js-item-product'); 3216 }); 3217 } 3218 3219 3220 3221 LS.registerOnChangeVariant(function(variant){
3222 const productContainer = jQueryNuvem('.js-item-product[data-product-id="'+variant.product_id+'"]'); 3223 const current_image = productContainer.find('.js-item-image'); 3224 current_image.attr('srcset', variant.image_url); 3225 3226 3227 3228 3229 const swiperElement = productContainer.find('.js-product-item-slider-container-private.swiper-container-initialized'); 3230 3231 if(swiperElement.length){ 3232 productContainer.find('.js-product-item-slider-slide-private').removeClass('item-image-slide'); 3233 setTimeout(function(){ 3234 const productImageLink = productContainer.find('.js-product-item-image-link-private'); 3235 const imageToKeep = productContainer.find('.js-swiper-slide-visible img').clone(); 3236 3237 // Destroy the Swiper instance 3238 if (itemProductSliders[variant.product_id]) { 3239 itemProductSliders[variant.product_id].destroy(true, true); 3240 delete itemProductSliders[variant.product_id]; 3241 } 3242 // Remove the Swiper elements 3243 swiperElement.remove(); 3244 productContainer.find('.js-product-item-slider-pagination-container-private').remove(); 3245 3246 // Insert the cloned image into the link 3247 productImageLink.append(imageToKeep); 3248 3249 },300); 3250 } 3251 3252 productContainer.find(".js-product-item-private-with-secondary-images").addClass("product-item-secondary-images-disabled"); 3253 }); 3254 3255 3256 3257 3258 3259 function get_max_installments_without_interests(number_of_installment, installment_data, max_installments_without_interests) { 3260 if (parseInt(number_of_installment) > parseInt(max_installments_without_interests[0])) { 3261 if (installment_data.without_interests) { 3262 return [number_of_installment, installment_data.installment_value.toFixed(2)]; 3263 } 3264 } 3265 return max_installments_without_interests; 3266 } 3267 3268 3269 function get_max_installments_with_interests(number_of_installment, installment_data, max_installments_with_interests) { 3270 if (parseInt(number_of_installment) > parseInt(max_installments_with_interests[0])) { 3271 if (installment_data.without_interests == false) { 3272 return [number_of_installment, installment_data.installment_value.toFixed(2)]; 3273 } 3274 } 3275 return max_installments_with_interests; 3276 } 3277 3278 3279 function refreshInstallmentv2(price){ 3280 jQueryNuvem(".js-modal-installment-price" ).each(function( el ) { 3281 const installment = Number(jQueryNuvem(el).data('installment')); 3282 jQueryNuvem(el).text(LS.currency.display_short + (price/installment).toLocaleString('de-DE', {maximumFractionDigits: 2, minimumFractionDigits: 2})); 3283 }); 3284 } 3285 3286 3287 3288 function changeVariant(variant) { 3289 jQueryNuvem(".js-product-detail .js-shipping-calculator-response").hide(); 3290 jQueryNuvem("#shipping-variant-id").val(variant.id); 3291 3292 var parent = jQueryNuvem("body"); 3293 if (variant.element) { 3294 parent = jQueryNuvem(variant.element); 3295 if(parent.hasClass("js-quickshop-container")){ 3296 var quick_id = parent.attr("data-quickshop-id"); 3297 var parent = jQueryNuvem('.js-quickshop-container[data-quickshop-id="'+quick_id+'"]'); 3298 } 3299 } 3300 3301 if(parent.hasClass("js-quickshop-container")){ 3302 var itemContainer = parent.closest('.js-item-product'); 3303 if(itemContainer.hasClass("js-item-slide")){ 3304 var parent = jQueryNuvem('.js-swiper-slide-visible .js-quickshop-container[data-quickshop-id="'+quick_id+'"]'); 3305 } 3306 noStockVariants(parent); 3307 } else { 3308 noStockVariants(); 3309 } 3310 3311 var sku = parent.find('#sku'); 3312 if(sku.length) { 3313 sku.text(variant.sku).show(); 3314 } 3315 3316 3317 3318 var installment_helper = function($element, amount, price){ 3319 $element.find('.js-installment-amount').text(amount); 3320 $element.find('.js-installment-price').attr("data-value", price); 3321 $element.find('.js-installment-price').text(LS.currency.display_short + parseFloat(price).toLocaleStr
3321ing('de-DE', { minimumFractionDigits: 2 })); 3322 if(variant.price_short && Math.abs(variant.price_number - price * amount) < 1) { 3323 $element.find('.js-installment-total-price').text((variant.price_short).toLocaleString('de-DE', { minimumFractionDigits: 2 })); 3324 } else { 3325 $element.find('.js-installment-total-price').text(LS.currency.display_short + (price * amount).toLocaleString('de-DE', { minimumFractionDigits: 2 })); 3326 } 3327 }; 3328 3329 var $payments_module = jQueryNuvem(variant.element + ' .js-product-payments-container'); 3330 3331 if (variant.installments_data) { 3332 var variant_installments = JSON.parse(variant.installments_data); 3333 var max_installments_without_interests = [0,0]; 3334 var max_installments_with_interests = [0,0]; 3335 3336 jQueryNuvem('.js-payment-provider-installments-row').hide(); 3337 3338 for (let payment_method in variant_installments) { 3339 3340 var paymentMethodId = '#installment_' + payment_method.replace(" ", "_") + '_1'; 3341 var minimumInstallmentValue = jQueryNuvem(paymentMethodId).closest('.js-info-payment-method').attr("data-minimum-installment-value"); 3342 3343 let installments = variant_installments[payment_method]; 3344 for (let number_of_installment in installments) { 3345 let installment_data = installments[number_of_installment]; 3346 max_installments_without_interests = get_max_installments_without_interests(number_of_installment, installment_data, max_installments_without_interests); 3347 max_installments_with_interests = get_max_installments_with_interests(number_of_installment, installment_data, max_installments_with_interests); 3348 var installment_container_selector = '#installment_' + payment_method.replace(" ", "_") + '_' + number_of_installment; 3349 3350 if(minimumInstallmentValue <= installment_data.installment_value) { 3351 jQueryNuvem(installment_container_selector).show(); 3352 } 3353 3354 if(!parent.hasClass("js-quickshop-container")){ 3355 installment_helper(jQueryNuvem(installment_container_selector), number_of_installment, installment_data.installment_value.toFixed(2)); 3356 } 3357 } 3358 } 3359 var $installments_container = jQueryNuvem(variant.element + ' .js-max-installments-container .js-max-installments'); 3360 var $installments_modal_link = jQueryNuvem(variant.element + ' #btn-installments'); 3361 var $installmens_card_icon = jQueryNuvem(variant.element + ' .js-installments-credit-card-icon'); 3362 3363 var installments_to_use = max_installments_without_interests[0] > 1 ? max_installments_without_interests : max_installments_with_interests; 3364 3365 if(installments_to_use[0] <= 1 ) { 3366 $installments_container.hide(); 3367 $installments_modal_link.hide(); 3368 $payments_module.hide(); 3369 $installmens_card_icon.hide(); 3370 } else { 3371 $installments_container.show(); 3372 $installments_modal_link.show(); 3373 $payments_module.show(); 3374 $installmens_card_icon.show(); 3375 installment_helper($installments_container, installments_to_use[0], installments_to_use[1]); 3376 } 3377 } 3378 3379 if (variant.contact) { 3380 $payments_module.hide(); 3381 } 3382 3383 if(!parent.hasClass("js-quickshop-container")){ 3384 jQueryNuvem('#installments-modal .js-installments-one-payment').text(variant.price_short).attr("data-value", variant.price_number); 3385 } 3386 3387 if (variant.price_short){ 3388 parent.find('.js-price-display').text(variant.price_short).show(); 3389 parent.find('.js-price-display').attr("content", variant.price_number).data('productPrice', variant.price_number_raw); 3390 3391 parent.find('.js-price-without-taxes').text(variant.price_without_taxes); 3392 parent.find('.js-price-without-taxes-container').show(); 3393 } else { 3394 parent.find('.js-price-display, .js-price-without-taxes-container').hide(); 3395 } 3396 3397 if ((variant.compare_at_price_short) && !(parent.find(".js-price-display").css("display") == "none")) { 3398 parent.find('.js-compare-price-display').text(variant.compare_at_price_short).show(); 3399 } else { 3400 parent.find('.js-compare-price-display').hide(); 3401 } 3402 3403 var button = parent.find('.js-addtocart'); 3404 button.removeClass('cart').removeClass('contact').removeClass('nostock'); 3405 var $product_shipping_calculator = parent.find("#product-shipping-container"); 3406 3407 3408 if (!variant.available){ 3409 button.val('Esgotado'); 3410 button.addClass('nostock'); 3411 button.attr('disabled', 'disabled'); 3412 $product_shipping_calculator.hide(); 3413 } else if (variant.contact) { 3414 button.val('Preço sob Consulta'); 3415 button.addClass('contact'); 3416 button.removeAttr('disabled'); 3417 $product_shipping_calculator.hide(); 3418 } else { 3419 button.val('Comprar'); 3420 button.addClass('cart'); 3421 button.removeAttr('disabled'); 3422 $product_shipping_calculator.show(); 3423 } 3424 3425 3426 3427 if(variant.stock == 1) { 3428 parent.find('.js-last-product').show(); 3429 } else { 3430 parent.find('.js-last-product').hide(); 3431 } 3432 3433 3434 LS.updateShippingProduct(); 3435 3436 zipcode_on_changevariant = jQueryNuvem("#product-shipping-container .js-shipping-input").val(); 3437 jQueryNuvem("#product-shipping-container .js-shipping-calculator-current-zip").text(zipcode_on_changevariant); 3438 3439 3440 LS.subscriptionChangeVariant(variant); 3441 } 3442 3443 3444 jQueryNuvem(document).on("change", ".js-variation-option", function(e) {
3445 var $parent = jQueryNuvem(this).closest(".js-product-variants"); 3446 var $variants_group = jQueryNuvem(this).closest(".js-product-variants-group"); 3447 var $quickshop_parent_wrapper = jQueryNuvem(this).closest(".js-quickshop-container"); 3448 3449 3450 var quick_id = $quickshop_parent_wrapper.attr("data-quickshop-id"); 3451 3452 if($parent.hasClass("js-product-quickshop-variants")){ 3453 3454 var $quickshop_parent = jQueryNuvem(this).closest(".js-item-product"); 3455 3456 3457 if($quickshop_parent.hasClass("js-item-slide")){ 3458 var $quickshop_variant_selector = '.js-swiper-slide-visible .js-quickshop-container[data-quickshop-id="'+quick_id+'"]'; 3459 }else{ 3460 var $quickshop_variant_selector = '.js-quickshop-container[data-quickshop-id="'+quick_id+'"]'; 3461 } 3462 3463 LS.changeVariant(changeVariant, $quickshop_variant_selector); 3464 3465 3466 var selected_option_id = jQueryNuvem(this).val(); 3467 var $color_parent_to_update = jQueryNuvem('.js-quickshop-container[data-quickshop-id="'+quick_id+'"]'); 3468 3469 $color_parent_to_update.find('.js-color-variant[data-option="'+selected_option_id+'"]').addClass("selected").siblings().removeClass("selected"); 3470 $variants_group.find('.js-insta-variant[data-option="'+selected_option_id+'"]').addClass("selected").siblings().removeClass("selected"); 3471 3472 } else { 3473 LS.changeVariant(changeVariant, '#single-product'); 3474 } 3475 3476 3477 var $this_product_container = jQueryNuvem(this).closest(".js-product-container"); 3478 3479 if($this_product_container.hasClass("js-quickshop-container")){ 3480 var this_quickshop_id = $this_product_container.attr("data-quickshop-id"); 3481 var $this_product_container = jQueryNuvem('.js-product-container[data-quickshop-id="'+this_quickshop_id+'"]'); 3482 } 3483 var $this_compare_price = $this_product_container.find(".js-compare-price-display"); 3484 var $this_price = $this_product_container.find(".js-price-display"); 3485 var $installment_container = $this_product_container.find(".js-product-payments-container"); 3486 var $installment_text = $this_product_container.find(".js-max-installments-container"); 3487 var $this_add_to_cart = $this_product_container.find(".js-prod-submit-form"); 3488 3489 // Get the current product discount percentage value 3490 var current_percentage_value = $this_product_container.find(".js-offer-percentage"); 3491 3492 // Get the current product price and promotional price 3493 var compare_price_value = $this_compare_price.html(); 3494 var price_value = $this_price.html(); 3495 3496 // Calculate new discount percentage based on difference between filtered old and new prices 3497 const percentageDifference = window.moneyDifferenceCalculator.percentageDifferenceFromString(compare_price_value, price_value); 3498 if(percentageDifference){ 3499 $this_product_container.find(".js-offer-percentage").text(percentageDifference); 3500 $this_product_container.find(".js-offer-label").css("display" , "table"); 3501 } 3502 3503 if ($this_compare_price.css("display") == "none" || !percentageDifference) { 3504 $this_product_container.find(".js-offer-label").hide(); 3505 } 3506 if ($this_add_to_cart.hasClass("nostock")) { 3507 var $stockLabel = $this_product_container.find(".js-stock-label"); 3508 if (!$stockLabel.text().trim()) { 3509 $stockLabel.text($stockLabel.data('label')); 3510 } 3511 $stockLabel.show(); 3512 } 3513 else { 3514 $this_product_container.find(".js-stock-label").hide(); 3515 } 3516 if ($this_price.css('display') == 'none'){ 3517 $installment_container.hide(); 3518 $installment_text.hide(); 3519 }else{ 3520 $installment_text.show(); 3521 } 3522 }); 3523 3524 3525 3526 jQueryNuvem(".js-product-form").on("submit", function (e) { 3527 var button = jQueryNuvem(e.currentTarget).find('[type="submit"]'); 3528 button.attr('disabled', 'disabled'); 3529 if ((button.hasClass('contact')) || (button.hasClass('catalog'))) { 3530 e.preventDefault(); 3531 var product_id = jQueryNuvem(e.currentTarget).find("input[name='add_to_cart']").val(); 3532 window.location = "\/contato\/?product=" + product_id; 3533 } else if (button.hasClass('cart')) { 3534 button.val('Incluindo...'); 3535 } 3536 }); 3537 3538 3539 3540 3541 3542 3543 jQueryNuvem(document).on("click", ".js-quantity .js-quantity-up", function (e) {
3544 $quantity_input = jQueryNuvem(this).closest(".js-quantity").find(".js-quantity-input"); 3545 $quantity_input.val( parseInt($quantity_input.val(), 10) + 1); 3546 }); 3547 3548 jQueryNuvem(document).on("click", ".js-quantity .js-quantity-down", function (e) { 3549 $quantity_input = jQueryNuvem(this).closest(".js-quantity").find(".js-quantity-input"); 3550 quantity_input_val = $quantity_input.val(); 3551 if (quantity_input_val>1) { 3552 $quantity_input.val( parseInt($quantity_input.val(), 10) - 1); 3553 } 3554 }); 3555 3556 3557 3558 3559 3560 var head_height = jQueryNuvem(".js-head-main").outerHeight(); 3561 3562 if (window.innerWidth > 768) { 3563 jQueryNuvem("#cart-sticky-summary").css("top" , (head_height + 10).toString() + 'px'); 3564 } 3565 3566 3567 3568 function getQuickShopImgSrc(element){ 3569 const image = jQueryNuvem(element).closest('.js-quickshop-container').find('img'); 3570 return String(image.attr('srcset')); 3571 } 3572 3573 jQueryNuvem(document).on("click", ".js-addtocart:not(.js-addtocart-placeholder)", function (e) { 3574 3575 3576 var $productContainer = jQueryNuvem(this).closest('.js-product-container'); 3577 var $productVariants = $productContainer.find(".js-variation-option"); 3578 var $productButton = $productContainer.find("input[type='submit'].js-addtocart"); 3579 var $productButtonPlaceholder = $productContainer.find(".js-addtocart-placeholder"); 3580 var $productButtonText = $productButtonPlaceholder.find(".js-addtocart-text"); 3581 var $productButtonAdding = $productButtonPlaceholder.find(".js-addtocart-adding"); 3582 var $productButtonSuccess = $productButtonPlaceholder.find(".js-addtocart-success"); 3583 3584 3585 var isQuickShop = $productContainer.hasClass('js-quickshop-container'); 3586 if (isQuickShop) { 3587 var $productButtonContainer = $productButton.closest(".js-item-submit-container"); 3588 } 3589 var isCrossSelling = $productContainer.hasClass('js-cross-selling-container'); 3590 3591 3592 if (isCrossSelling) { 3593 var imageSrc = $productContainer.find('.js-cross-selling-product-image').attr('src'); 3594 var quantity = $productContainer.data('quantity') 3595 var name = $productContainer.find('.js-cross-selling-product-name').text(); 3596 var price = $productContainer.find('.js-cross-selling-promo-price').text(); 3597 var addedToCartCopy = $productContainer.data('add-to-cart-translation'); 3598 } else if (!isQuickShop) { 3599 if(jQueryNuvem(".js-product-slide-img.js-active-variant").length) { 3600 var $activeVariantImg = $productContainer.find('.js-product-slide-img.js-active-variant'); 3601 var imageSrc = $activeVariantImg.attr('srcset') || $activeVariantImg.data('srcset'); 3602 } else { 3603 var $defaultImg = $productContainer.find('.js-product-slide-img'); 3604 var imageSrc = $defaultImg.attr('srcset') || $defaultImg.data('srcset'); 3605 } 3606 3607 imageSrc = imageSrc ? imageSrc.split(' ')[0] : ''; 3608 var quantity = $productContainer.find('.js-quantity-input').val(); 3609 var name = $productContainer.find('.js-product-name').text(); 3610 var price = $productContainer.find('.js-price-display').text(); 3611 var addedToCartCopy = "Comprar"; 3612 } else { 3613 var imageSrc = getQuickShopImgSrc(this); 3614 var quantity = 1; 3615 var name = $productContainer.find('.js-item-name').text(); 3616 var price = $productContainer.find('.js-price-display').text().trim(); 3617 var addedToCartCopy = "Comprar"; 3618 if ($productContainer.hasClass("js-quickshop-has-variants")) { 3619 var addedToCartCopy = "Comprar"; 3620 }else{ 3621 var addedToCartCopy = "Comprar"; 3622 } 3623 } 3624 3625 if (!jQueryNuvem(this).hasClass('contact')) { 3626 3627 e.preventDefault(); 3628 3629 3630 $productButton.hide(); 3631 if (isQuickShop) { 3632 $productButtonContainer.hide(); 3633 } 3634 $productButtonPlaceholder.css('display' , 'inline-block'); 3635 $productButtonText.fadeOut(); 3636 $productButtonAdding.addClass("active"); 3637 3638 3639 function restore_button_initial_state(){ 3640 $productButtonAdding.removeClass("active"); 3641 $productButtonText.fadeIn(); 3642 $productButtonPlaceholder.removeAttr("style").hide(); 3643 $productButton.show(); 3644 if (isQuickShop) { 3645 $productButtonContainer.show(); 3646 } 3647 } 3648 3649 3650 var subscription_callback_error = function() { 3651 setTimeout(function() { 3652 restore_button_initial_state(); 3653 }, 500); 3654 } 3655 3656
3657 LS.subscriptionSubmit($productContainer, subscription_callback_error, e); 3658 3659 3660 var callback_add_to_cart = function(html_notification_related_products, html_notification_cross_selling) { 3661 3662 3663 jQueryNuvem('.js-cart-notification-item-img').attr('srcset', imageSrc); 3664 jQueryNuvem('.js-cart-notification-item-name').text(name); 3665 jQueryNuvem('.js-cart-notification-item-quantity').text(quantity); 3666 jQueryNuvem('.js-cart-notification-item-price').text(price); 3667 3668 LS.updateNotificationDiscountLabel($productContainer[0]); 3669 3670 if($productVariants.length){ 3671 var output = []; 3672 3673 $productVariants.each( function(el){ 3674 var variants = jQueryNuvem(el); 3675 output.push(variants.val()); 3676 }); 3677 jQueryNuvem(".js-cart-notification-item-variant-container").show(); 3678 jQueryNuvem(".js-cart-notification-item-variant").text(output.join(', ')) 3679 }else{ 3680 jQueryNuvem(".js-cart-notification-item-variant-container").hide(); 3681 } 3682 3683 3684 var cartItemsAmount = jQueryNuvem(".js-cart-widget-amount").text(); 3685 3686 if(cartItemsAmount > 1){ 3687 jQueryNuvem(".js-cart-counts-plural").show(); 3688 jQueryNuvem(".js-cart-counts-singular").hide(); 3689 }else{ 3690 jQueryNuvem(".js-cart-counts-singular").show(); 3691 jQueryNuvem(".js-cart-counts-plural").hide(); 3692 } 3693 3694 3695 $productButtonAdding.removeClass("active"); 3696 $productButtonSuccess.addClass("active"); 3697 setTimeout(function(){ 3698 $productButtonSuccess.removeClass("active"); 3699 $productButtonText.fadeIn(); 3700 },2000); 3701 setTimeout(function(){ 3702 $productButtonPlaceholder.removeAttr("style").hide(); 3703 $productButton.show(); 3704 if (isQuickShop) { 3705 $productButtonContainer.show(); 3706 } 3707 },3000); 3708 3709 $productContainer.find(".js-added-to-cart-product-message").slideDown(); 3710 3711 if (isQuickShop) { 3712 jQueryNuvem("#quickshop-modal").removeClass('modal-show'); 3713 jQueryNuvem(".js-modal-overlay[data-modal-id='#quickshop-modal']").hide(); 3714 jQueryNuvem("body").removeClass("overflow-none"); 3715 restoreQuickshopForm(); 3716 if (window.innerWidth < 768) { 3717 cleanURLHash(); 3718 } 3719 } 3720 3721 let notificationWithRelatedProducts = false; 3722 3723 3724 3725 function recommendProductsOnAddToCart(){ 3726 3727 jQueryNuvem('.js-related-products-notification-container').html(""); 3728 3729 modalOpen('#related-products-notification'); 3730 3731 jQueryNuvem('.js-related-products-notification-container').html(html_notification_related_products).show(); 3732 3733 3734 // Set loop for recommended products 3735 3736 function calculateRelatedNotificationLoopVal(sectionSelector) { 3737 let productsAmount = jQueryNuvem(sectionSelector).attr("data-related-amount"); 3738 let loopVal = false;
3739 const applyLoop = (window.innerWidth < 768 && productsAmount > 2.5) || (window.innerWidth > 768 && productsAmount > 3); 3740 3741 if (applyLoop) { 3742 loopVal = true; 3743 } 3744 3745 return loopVal; 3746 } 3747 3748 let cartRelatedLoopVal = calculateRelatedNotificationLoopVal(".js-related-products-notification"); 3749 3750 // Create new swiper on add to cart 3751 3752 createSwiper('.js-swiper-related-products-notification', { 3753 lazy: true, 3754 loop: cartRelatedLoopVal, 3755 watchOverflow: true, 3756 threshold: 5, 3757 watchSlideProgress: true, 3758 watchSlidesVisibility: true, 3759 spaceBetween: itemSwiperSpaceBetween, 3760 slideVisibleClass: 'js-swiper-slide-visible', 3761 slidesPerView: 2.5, 3762 navigation: { 3763 nextEl: '.js-swiper-related-products-notification-next', 3764 prevEl: '.js-swiper-related-products-notification-prev', 3765 }, 3766 breakpoints: { 3767 768: { 3768 slidesPerView: 3, 3769 } 3770 } 3771 }); 3772 } 3773 3774 notificationWithRelatedProducts = html_notification_related_products != null; 3775 3776 if(notificationWithRelatedProducts){ 3777 if (isQuickShop) { 3778 setTimeout(function(){ 3779 recommendProductsOnAddToCart(); 3780 },300); 3781 }else{ 3782 recommendProductsOnAddToCart(); 3783 } 3784 } 3785 3786 3787 let shouldShowCrossSellingModal = html_notification_cross_selling != null; 3788 3789 if(!notificationWithRelatedProducts){ 3790 3791 const cartOpenType = jQueryNuvem("#modal-cart").attr('data-cart-open-type'); 3792 3793 if((cartOpenType === 'show_cart') && !shouldShowCrossSellingModal){ 3794 3795 3796 modalOpen('#modal-cart'); 3797 3798 }else{ 3799 3800 3801 setTimeout(function(){ 3802 jQueryNuvem(".js-alert-added-to-cart").show().addClass("notification-visible").removeClass("notification-hidden"); 3803 },500); 3804 3805 if (!cookieService.get('first_product_added_successfully')) { 3806 cookieService.set('first_product_added_successfully', 1, 7 ); 3807 } else{ 3808 setTimeout(function(){ 3809 jQueryNuvem(".js-alert-added-to-cart").removeClass("notification-visible").addClass("notification-hidden"); 3810 setTimeout(function(){ 3811 jQueryNuvem('.js-cart-notification-item-img').attr('src', ''); 3812 jQueryNuvem(".js-alert-added-to-cart").hide(); 3813 },2000); 3814 },8000); 3815 } 3816 } 3817 } 3818 3819 3820 if (html_notification_cross_selling != null) { 3821 jQueryNuvem('.js-cross-selling-modal-body').html(""); 3822 modalOpen('#js-cross-selling-modal'); 3823 jQueryNuvem('.js-cross-selling-modal-body').html(html_notification_cross_selling).show(); 3824 } 3825 3826 3827 const crossSellingContainer = document.querySelector('.js-cross-selling-container'); 3828 3829 if (crossSellingContainer) { 3830 LS.fillCrossSelling(crossSellingContainer); 3831 } 3832 3833 3834 3835 if (jQueryNuvem("#product-shipping-container .js-shipping-input").val()) { 3836 zipcode_on_addtocart = jQueryNuvem("#product-shipping-container .js-shipping-input").val(); 3837 jQueryNuvem("#cart-shipping-container .js-shipping-input").val(zipcode_on_addtocart); 3838 jQueryNuvem(".js-shipping-calculator-current-zip").text(zipcode_on_addtocart); 3839 } else if (cookieService.get('calculator_zipcode')){ 3840 var zipcode_from_cookie = cookieService.get('calculator_zipcode'); 3841 jQueryNuvem('.js-shipping-input').val(zipcode_from_cookie); 3842 jQueryNuvem(".js-shipping-calculator-current-zip").text(zipcode_from_cookie); 3843 } 3844 3845 3846 jQueryNuvem(".js-fs-add-this-product").hide(); 3847 jQueryNuvem(".js-fs-add-one-more").show(); 3848 3849 3850 if (isCrossSelling) { 3851 jQueryNuvem('#js-cross-selling-modal .js-modal-close').trigger('click'); 3852 } 3853 } 3854 var callback_error = function(){ 3855 restore_button_initial_state(); 3856 } 3857 $prod_form = jQueryNuvem(this).closest("form"); 3858 LS.addToCartEnhanced( 3859 $prod_form, 3860 addedToCartCopy, 3861 'Incluindo...', 3862 'Oops! Não temos mais estoque para incluir este produto ao carrinho.', 3863 false, 3864 callback_add_to_cart, 3865 callback_error 3866 ); 3867 } 3868 }); 3869 3870 3871 3872 jQueryNuvem(document).on("keypress", ".js-cart-quantity-input", function (e) { 3873 if (e.which != 8 && e.which != 0 && (e.which < 48 || e.which > 57)) { 3874 return false;
3875 } 3876 }); 3877 3878 jQueryNuvem(document).on("focusout", ".js-cart-quantity-input", function (e) { 3879 var itemID = jQueryNuvem(this).attr("data-item-id"); 3880 var itemVAL = jQueryNuvem(this).val(); 3881 if (itemVAL == 0) { 3882 var r = confirm("Tem certeza de que deseja excluir este item?"); 3883 if (r == true) { 3884 LS.removeItem(itemID, true); 3885 } else { 3886 jQueryNuvem(this).val(1); 3887 } 3888 } else { 3889 LS.changeQuantity(itemID, itemVAL, true); 3890 } 3891 }); 3892 3893 3894 jQueryNuvem(".js-trigger-empty-cart-alert").on("click", function (e) { 3895 e.preventDefault(); 3896 let emptyCartAlert = jQueryNuvem(".js-mobile-nav-empty-cart-alert").fadeIn(100); 3897 setTimeout(() => emptyCartAlert.fadeOut(500), 1500); 3898 }); 3899 3900 3901 3902 jQueryNuvem('form[action="\/comprar\/"]').on("submit", function() { 3903 cookieService.remove('first_product_added_successfully'); 3904 }); 3905 3906 3907 3908 3909 if (jQueryNuvem('.js-selected-shipping-method').length) { 3910 LS.ShippingDiscountRow.apply(jQueryNuvem('.js-selected-shipping-method')[0], {}); 3911 jQueryNuvem("#shipping-cost").removeClass('opacity-40'); 3912 } 3913 3914 3915 selectShippingOption = function(elem, save_option) { 3916 jQueryNuvem(".js-shipping-method, .js-branch-method").removeClass('js-selected-shipping-method'); 3917 jQueryNuvem(elem).addClass('js-selected-shipping-method'); 3918 3919 3920 LS.ShippingDiscountRow.apply(elem, {}); 3921 jQueryNuvem("#shipping-cost").removeClass('opacity-40'); 3922 3923 3924 if (save_option) { 3925 LS.saveCalculatedShipping(true); 3926 } 3927 if (jQueryNuvem(elem).hasClass("js-shipping-method-hidden")) { 3928 if (jQueryNuvem(elem).hasClass("js-pickup-option")) { 3929 jQueryNuvem(".js-other-pickup-options, .js-show-other-pickup-options .js-shipping-see-less").show(); 3930 jQueryNuvem(".js-show-other-pickup-options .js-shipping-see-more").hide(); 3931 } else { 3932 jQueryNuvem(".js-other-shipping-options, .js-show-more-shipping-options .js-shipping-see-less").show(); 3933 jQueryNuvem(".js-show-more-shipping-options .js-shipping-see-more").hide() 3934 } 3935 } 3936 }; 3937 3938 3939 if (cookieService.get('calculator_zipcode')) { 3940 3941 3942 var zipcode_from_cookie = cookieService.get('calculator_zipcode'); 3943 3944 3945 3946 jQueryNuvem('#product-shipping-container .js-shipping-input').val(zipcode_from_cookie); 3947 3948 3949 jQueryNuvem(".js-shipping-calculator-current-zip").text(zipcode_from_cookie); 3950 3951 3952 jQueryNuvem(".js-shipping-calculator-head").addClass("with-zip").removeClass("with-form"); 3953 jQueryNuvem(".js-shipping-calculator-with-zipcode").addClass("transition-up-active"); 3954 jQueryNuvem(".js-shipping-calculator-spinner").show(); 3955 } else { 3956 3957 3958 jQueryNuvem(".js-shipping-calculator-form").addClass("transition-up-active"); 3959 } 3960 3961 3962 removeShippingSuboptions = function(){ 3963 var shipping_suboptions_id = jQueryNuvem(".js-modal-shipping-suboptions").attr("id"); 3964 jQueryNuvem("#" + shipping_suboptions_id).remove(); 3965 jQueryNuvem('.js-modal-overlay[data-modal-id="#' + shipping_suboptions_id + '"').remove(); 3966 }; 3967 3968 3969 3970 jQueryNuvem(".js-calculate-shipping").on("click", function (e) { 3971 e.preventDefault(); 3972 3973 let shippingForm = jQueryNuvem(e.currentTarget).closest(".js-shipping-calculator-form"); 3974 let shipping_input_val = shippingForm.find(".js-shipping-input").val(); 3975 3976 jQueryNuvem(".js-shipping-input").val(shipping_input_val); 3977 3978 3979 if (shippingForm.closest("#cart-shipping-container").length) { 3980 LS.calculateShippingAjax( 3981 jQueryNuvem('#cart-shipping-container').find(".js-shipping-input").val(), 3982 '\/frete\/', 3983 jQueryNuvem("#cart-shipping-container").closest(".js-shipping-calculator-container") ); 3984 } 3985 3986 jQueryNuvem(".js-shipping-calculator-current-zip").html(shipping_input_val); 3987 removeShippingSuboptions(); 3988 }); 3989 3990 3991 jQueryNuvem(".js-shipping-input").on('keydown', function (e) { 3992 var key = e.which ? e.which : e.keyCode; 3993 var enterKey = 13; 3994 if (key === enterKey) { 3995 e.preventDefault();
3996 jQueryNuvem(e.currentTarget).closest(".js-shipping-calculator-form").find(".js-calculate-shipping").trigger('click'); 3997 if (window.innerWidth < 768) { 3998 jQueryNuvem(e.currentTarget).trigger('blur'); 3999 } 4000 } 4001 }); 4002 4003 4004 jQueryNuvem(document).on("change", ".js-shipping-method, .js-branch-method", function (e) { 4005 selectShippingOption(this, true); 4006 jQueryNuvem(".js-shipping-method-unavailable").hide(); 4007 }); 4008 4009 4010 jQueryNuvem(document).on('shipping.options.checked', '.js-shipping-method', function (e) { 4011 let shippingPrice = jQueryNuvem(this).attr("data-price"); 4012 LS.addToTotal(shippingPrice); 4013 4014 let total = (LS.data.cart.total / 100) + parseFloat(shippingPrice); 4015 jQueryNuvem(".js-cart-widget-total").html(LS.formatToCurrency(total)); 4016 4017 selectShippingOption(this, false); 4018 }); 4019 4020 4021 jQueryNuvem(document).on("click", ".js-toggle-more-shipping-options", function(e) { 4022 e.preventDefault(); 4023 4024 4025 if(jQueryNuvem(this).hasClass("js-show-other-pickup-options")){ 4026 jQueryNuvem(".js-other-pickup-options").slideToggle(600); 4027 jQueryNuvem(".js-show-other-pickup-options .js-shipping-see-less, .js-show-other-pickup-options .js-shipping-see-more").toggle(); 4028 }else{ 4029 jQueryNuvem(".js-other-shipping-options").slideToggle(600); 4030 jQueryNuvem(".js-show-more-shipping-options .js-shipping-see-less, .js-show-more-shipping-options .js-shipping-see-more").toggle(); 4031 } 4032 }); 4033 4034 4035 4036 calculateCartShippingOnLoad = function() { 4037 if (jQueryNuvem("#cart-shipping-container .js-shipping-input").val()) { 4038 // If user already had calculated shipping: recalculate shipping 4039 setTimeout(function() { 4040 LS.calculateShippingAjax( 4041 jQueryNuvem('#cart-shipping-container').find(".js-shipping-input").val(), 4042 '\/frete\/', 4043 jQueryNuvem("#cart-shipping-container").closest(".js-shipping-calculator-container") ); 4044 removeShippingSuboptions(); 4045 toggleAccordion("#cart-shipping-container .js-toggle-shipping"); 4046 }, 100); 4047 } 4048 4049 if (jQueryNuvem(".js-branch-method").hasClass('js-selected-shipping-method')) { 4050 } 4051 }; 4052 4053 4054 4055 jQueryNuvem(document).on("click", ".js-shipping-calculator-change-zipcode", function(e) { 4056 e.preventDefault(); 4057 jQueryNuvem(".js-shipping-calculator-response").fadeOut(100); 4058 jQueryNuvem(".js-shipping-calculator-head").addClass("with-form").removeClass("with-zip"); 4059 jQueryNuvem(".js-shipping-calculator-with-zipcode").removeClass("transition-up-active"); 4060 jQueryNuvem(".js-shipping-calculator-form").addClass("transition-up-active"); 4061 }); 4062 4063 4064 4065 4066 4067 jQueryNuvem(document).on("click", ".js-save-shipping-country", function(e) { 4068 4069 e.preventDefault(); 4070 4071 4072 lang_select_option = jQueryNuvem(this).closest(".js-modal-shipping-country"); 4073 changeLang(lang_select_option); 4074 4075 jQueryNuvem(this).text('Aplicando...').addClass("disabled"); 4076 }); 4077 4078 4079 4080 var isIOS = /iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream; 4081 if (isIOS) { 4082 var ios_input_fields = jQueryNuvem("input[type='text'], input[type='number'], input[type='password'], input[type='tel'], textarea, input[type='search'], input[type='hidden'], input[type='email']"); 4083 ios_input_fields.addClass("form-control-ios"); 4084 jQueryNuvem(".js-quantity").addClass("form-group-quantity-ios"); 4085 jQueryNuvem(".js-cart-quantity-container").addClass("cart-quantity-container-ios"); 4086 jQueryNuvem(".js-price-filter-btn").addClass("price-btn-ios"); 4087 jQueryNuvem(".js-price-filter-empty").addClass("input-clear-content-ios"); 4088 jQueryNuvem(".js-newsletter, .js-news-form").addClass("form-group-newsletter-ios"); 4089 } 4090 4091 jQueryNuvem(".js-winnie-pooh-form").on("submit", function (e) { 4092 jQueryNuvem(e.currentTarget).attr('action', ''); 4093 }); 4094 4095 jQueryNuvem(".js-form").on("submit", function (e) { 4096 jQueryNuvem(e.currentTarget).find('.js-form-spinner').show(); 4097 }); 4098 4099 4100 4101 jQueryNuvem(".js-resend-validation-link").on("click", function(e){ 4102 window.accountVerificationService.resendVerificationEmail(''); 4103 }); 4104 4105 jQueryNuvem('.js-password-view').on("click", function (e) { 4106 jQueryNuvem(e.currentTarget).toggleClass('password-view'); 4107 4108 if(jQueryNuvem(e.currentTarget).hasClass('password-view')){ 4109 jQueryNuvem(e.currentTarget).parent().find(".js-password-input").attr('type', '');
4110 jQueryNuvem(e.currentTarget).find(".js-eye-open, .js-eye-closed").toggle(); 4111 } else { 4112 jQueryNuvem(e.currentTarget).parent().find(".js-password-input").attr('type', 'password'); 4113 jQueryNuvem(e.currentTarget).find(".js-eye-open, .js-eye-closed").toggle(); 4114 } 4115 }); 4116 4117 4118 4119 4120 4121 4122 4123 4124 4125 4126}); }); 4127 </script>
4127 4128 4129 4130 4131 4132 4133 4134 4135 4136 4137
4137<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"586895d758224ecc944837e871aa382e","spa":2}' crossorigin="anonymous"></script>
4137 4138</body> 4139</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.