Current Path : /var/test/www/mainsite/wp-content/plugins/give/assets/dist/js/ |
Current File : /var/test/www/mainsite/wp-content/plugins/give/assets/dist/js/give-stripe.js |
!function(e){var t={};function r(i){if(t[i])return t[i].exports;var a=t[i]={i:i,l:!1,exports:{}};return e[i].call(a.exports,a,a.exports,r),a.l=!0,a.exports}r.m=e,r.c=t,r.d=function(e,t,i){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(r.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)r.d(i,a,function(t){return e[t]}.bind(null,a));return i},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=464)}({464:function(e,t,r){e.exports=r(465)},465:function(e,t){var r=Stripe(give_stripe_vars.publishable_key);give_stripe_vars.stripe_account_id&&(r=Stripe(give_stripe_vars.publishable_key,{stripeAccount:give_stripe_vars.stripe_account_id})),document.addEventListener("DOMContentLoaded",(function(e){for(var t=[],i="",a=[],s=[],l=[],n=give_stripe_vars.preferred_locale,c=document.querySelectorAll(".give-form-wrap"),o=Object.entries(give_stripe_vars.element_font_styles),d=0;d<o.length;d++){var v=o[d];l[v[0]]=v[1]}function u(e,t){t.classList.contains("float-labels-enabled")&&Array.prototype.forEach.call(t.querySelectorAll(".give-stripe-cc-field-wrap"),(function(t,r){var i=t.querySelector("label"),s=t.querySelector("div"),l=t.querySelector(".give-stripe-cc-field"),n=i.parentElement;Array.prototype.includes("give-fl-label",i.classList)||(i.className=i.classList+" give-fl-label"),Array.prototype.includes("give-fl-label",i.classList)||(l.className=l.classList+" give-fl-input"),Array.prototype.includes("give-fl-wrap give-fl-wrap-input give-fl-is-required",s.classList)||(s.className=s.classList+" give-fl-wrap give-fl-wrap-input give-fl-is-required"),Array.prototype.forEach.call(a[e],(function(e){e.selector.indexOf(l.id)>0&&e.item.on("change",(function(e){!1!==e.empty&&!0!==e.complete||Array.prototype.includes("give-fl-is-active",n.classList)?!0===e.empty&&!1===e.complete&&(n.classList.remove("give-fl-is-active"),n.className=n.classList):n.className=n.classList+" give-fl-is-active"}))}))}))}function p(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=Object.keys(t).length;r>0&&t[0].item,Array.prototype.forEach.call(t,(function(t,r){!1===t.isCardMounted&&(t.item.mount(t.selector+e),t.isCardMounted=!0)}))}function f(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];Array.prototype.forEach.call(e,(function(e,t){!0===e.isCardMounted&&(e.item.unmount(),e.isCardMounted=!1)}))}Array.prototype.forEach.call(c,(function(e){var c=e.querySelector(".give-form"),o=r.elements({locale:n});l.length>0&&(o=r.elements({fonts:l,locale:n})),null!==c.querySelector(".give-gateway:checked").value&&(i=c.querySelector(".give-gateway:checked").value);var d=c.getAttribute("data-id"),v=c.querySelector(".give-submit");t=function(e,t,r){var i=[],a=give_stripe_vars.element_base_styles,s=give_stripe_vars.element_complete_styles,l=give_stripe_vars.element_empty_styles,n=give_stripe_vars.element_invalid_styles,c={base:a,complete:s,empty:l,invalid:n},o={focus:"focus",empty:"empty",invalid:"invalid"};if("multi"===give_stripe_vars.cc_fields_format){var d=t.create("cardNumber",{style:c,classes:o,placeholder:give_stripe_vars.card_number_placeholder_text});d.addEventListener("change",(function(t){var r="diners"===t.brand?"dinersclub":t.brand;e.querySelector(".card-type").className="card-type "+r}));var v=t.create("cardExpiry",{style:c,classes:o}),u=t.create("cardCvc",{style:c,classes:o,placeholder:give_stripe_vars.card_cvc_placeholder_text});i.push(d,u,v)}else if("single"===give_stripe_vars.cc_fields_format){var p=t.create("card",{style:c,classes:o,hidePostalCode:!!give_stripe_vars.checkout_address});i.push(p)}return i}(c,o),"single"===give_stripe_vars.cc_fields_format?s=["#give-stripe-single-cc-fields-"]:"multi"===give_stripe_vars.cc_fields_format&&(s=["#give-card-number-field-","#give-card-cvc-field-","#give-card-expiration-field-"]),a[d]=[],Array.prototype.forEach.call(s,(function(e,r){a[d][r]=[],a[d][r].item=t[r],a[d][r].selector=e,a[d][r].isCardMounted=!1})),jQuery(document).on("give_gateway_loaded",(function(e,t,r){f(a[d]),"stripe"===c.querySelector(".give-gateway-option-selected .give-gateway").value&&p(d,a[d]),u(d,c)})),"stripe"===i||give_stripe_vars.stripe_card_update?(v.setAttribute("disabled","disabled"),p(d,a[d]),v.removeAttribute("disabled")):f(t),u(d,c)})),jQuery("body").on("submit",".give-form",(function(e){var t=jQuery(this),i=t.find('input[name="give-form-id-prefix"]').val();("stripe"===t.find("input.give-gateway:checked").val()||give_stripe_vars.stripe_card_update)&&(!function(e,t){var i={billing_details:{}},a=e.find('input[name="give-form-id"]').val(),s=e.find("[id^=give-purchase-button]"),l=e.find(".card-name").val();e.find("[id^=give-purchase-button]").attr("disabled","disabled"),"multi"===give_stripe_vars.cc_fields_format&&""!==l&&(i.billing_details.name=l);if(give_stripe_vars.checkout_address&&!give_stripe_vars.stripe_card_update){var n=e.find(".card-address").val(),c=e.find(".card-address-2").val(),o=e.find(".card-city").val(),d=e.find(".card_state").val(),v=e.find(".card-zip").val(),u=e.find(".billing-country").val();i.billing_details.address={line1:n||"",line2:c||"",city:o||"",state:d||"",postal_code:v||"",country:u||""}}r.createPaymentMethod("card",t,i).then((function(t){if(t.error){var r='<div class="give_errors"><p class="give_error">'+t.error.message+"</p></div>";s.attr("disabled",!1),jQuery(".give-loading-animation").fadeOut(),e.find("[id^=give-stripe-payment-errors-"+a+"]").html(r),give_global_vars.complete_purchase?s.val(give_global_vars.complete_purchase):s.val(s.data("before-validation-label"))}else!function(e,t){e.find('input[name="give_stripe_payment_method"]').val(t.id),e.get(0).submit()}(e,t.paymentMethod)}))}(t,a[i][0].item),e.preventDefault())}))}))}});