").addClass("shipping-title").append($("").addClass("shipping-price-title").text("Envío:")).append($("").addClass("shipping-loading"));$("#open-estimate-shipping-popup-31").html(n)}},success:function(){var t=n.getActiveShippingOption();n.selectShippingOption(t);u=!0;n.settings.handlers.success=undefined},error:function(){n.selectShippingOption()},selectedOption:function(t){var i,u,f,e,o,r;t&&t.provider&&t.price&&n.validateAddress(t.address)?(i=$("#open-estimate-shipping-popup-31"),u=parseFloat(t.price.replace(/[^0-9.-]+/g,"")),u===0?(f=$("").addClass("shipping-text").text("Envío:"),i.html(f),e=$("
").attr("id","free-shipping-31").addClass("free-shipping").append($("").addClass("fa fa-truck")).append($("").text("Envió gratis")),i.append(e)):(o=$("").addClass("shipping-title").append($("").addClass("shipping-price-title").text("Envío:")).append($("").addClass("shipping-price").text(t.price)),i.html(o)),r=$("").addClass("estimated-delivery").append($("").addClass("shipping-address").append($("").text("Para "+t.address.countryName+", "+(t.address.stateProvinceName?t.address.stateProvinceName+", ":"")+(n.settings.useCity?t.address.city:t.address.zipPostalCode)+" vía "+t.provider)).append($("").addClass("arrow-down"))),t.deliveryDate&&t.deliveryDate!=="-"&&r.append($("").addClass("shipping-date").text("Entrega estimada el "+t.deliveryDate)),i.append(r),$(".no-shipping-available-title").css("display","none")):($("#open-estimate-shipping-popup-31").html($("").text("Por favor, seleccione la dirección a la que desea enviar")).append($("").addClass("arrow-down")),$(".no-shipping-available-title").css("display","block"))}}},i,r;n=createEstimateShippingPopUp(f);n.init();i=function(){var t=n.getShippingAddress();n.validateAddress(t)?n.getShippingOptions(t):n.selectShippingOption()};i();r=function(r){var o=r.changedData.productId,f,e;o===31&&(n.params.selectedShippingOption?(f=n.params.selectedShippingOption.address,e=n.getShippingAddress(),n.addressesAreEqual(f,e)||(t=!0),n.getShippingOptions(f)):u?t=!0:i())};setTimeout(function(){$(document).on("product_attributes_changed",r)},500);$(document).on("product_quantity_changed",r)})