/*! 2017-01-05 */ ChargeIO.init({ public_key: cio4wc_info.publishableKey }), jQuery(function(a) { function b() { g = a("#cio4wc-cc-form"), h = g.find("#cio4wc-card-number"), i = g.find("#cio4wc-card-expiry"), j = g.find("#cio4wc-card-cvc"), cio4wc_info.hasCard && cio4wc_info.savedCardsEnabled && g.hide(), k.on("change", 'input[name="cio4wc_card"]', function() { "new" === a('input[name="cio4wc_card"]:checked').val() ? g.slideDown(200) : g.slideUp(200); }), l.number && h.val(l.number.val).attr("class", l.number.classes), l.expiry && i.val(l.expiry.val), l.cvv && j.val(l.cvv.val); } function c(b) { if (a("#payment_method_cio4wc").is(":checked") && (!a('input[name="cio4wc_card"]').length || "new" === a('input[name="cio4wc_card"]:checked').val()) && !a("input.chargeio_token").length) { var c = a("#cio4wc-card-expiry").val().split("/"), f = { month: c[0].replace(" ", ""), year: c[1].replace(" ", "") }, g = a("#billing_first_name").val() || a("#billing_last_name").val() ? a("#billing_first_name").val() + " " + a("#billing_last_name").val() : cio4wc_info.billing_name, h = { number: a("#cio4wc-card-number").val() || "", cvv: a("#cio4wc-card-cvc").val() || "", exp_month: f.month || "", exp_year: f.year || "", name: a(".cio4wc-billing-name").val() || g || "", address1: a("#billing_address_1").val() || cio4wc_info.billing_address_1 || "", address2: a("#billing_address_2").val() || cio4wc_info.billing_address_2 || "", phone: a("#billing_phone").val() || cio4wc_info.billing_phone || "", city: a("#billing_city").val() || cio4wc_info.billing_city || "", state: a("#billing_state").val() || cio4wc_info.billing_state || "", postal_code: a(".cio4wc-billing-zip").val() || a("#billing_postcode").val() || cio4wc_info.billing_postcode || "", country: a("#billing_country").val() || cio4wc_info.billing_country || "" }; if (k.block({ message: null, overlayCSS: { background: "#fff url(" + woocommerce_params.ajax_loader_url + ") no-repeat center", opacity: .6 } }), e(h)) return ChargeIO.create_token(h, d), !1; } return !0; } function d(b) { b.error ? (a(".payment-errors, .chargeio_token, .form_errors").remove(), g.before('' + b.error.message + ""), k.unblock()) : (k.append(''), k.submit()); } function e(b) { var c = f(b); if (c.length) { a(".chargeio_token, .form_errors").remove(); for (var d = 0, e = c.length; d < e; d++) { var g = c[d].field, h = c[d].type; k.append(''); } return k.append(''), k.unblock(), !1; } return k.find(".woocommerce-error").remove(), !0; } function f(b) { var c = []; return b.number ? a.payment.validateCardNumber(b.number) || c.push({ field: "cio4wc-card-number", type: "invalid" }) : c.push({ field: "cio4wc-card-number", type: "undefined" }), b.exp_month && b.exp_year ? a.payment.validateCardExpiry(b.exp_month, b.exp_year) || c.push({ field: "cio4wc-card-expiry", type: "invalid" }) : c.push({ field: "cio4wc-card-expiry", type: "undefined" }), b.cvv ? a.payment.validateCardCVC(b.cvv, a.payment.cardType(b.number)) || c.push({ field: "cio4wc-card-cvc", type: "invalid" }) : c.push({ field: "cio4wc-card-cvc", type: "undefined" }), c; } var g, h, i, j, k = a("form.checkout, form#order_review"), l = {}; a("body").on("updated_checkout.cio4wc", b).trigger("updated_checkout.cio4wc"), a("form.checkout").on("checkout_place_order", c), a("form#order_review").on("submit", c), k.on("keyup change", '#cio4wc-card-number, #cio4wc-card-expiry, #cio4wc-card-cvc, input[name="cio4wc_card"], input[name="payment_method"]', function() { l.number = { val: h.val(), classes: h.attr("class") }, l.expiry = { val: i.val() }, l.cvv = { val: j.val() }, a(".woocommerce_error, .woocommerce-error, .woocommerce-message, .woocommerce_message, .chargeio_token, .form_errors").remove(); }); }); //# sourceMappingURL=cio4wc.min.js.map