Software: Apache. PHP/8.1.30 uname -a: Linux server1.tuhinhossain.com 5.15.0-163-generic #173-Ubuntu SMP Tue Oct 14 17:51:00 UTC uid=1002(picotech) gid=1003(picotech) groups=1003(picotech),0(root) Safe-mode: OFF (not secure) /home/picotech/domains/ecom1.picotech.app/public_html_ecom1/public/dist/js/custom/ drwxr-xr-x | |
| Viewing file: Select action/file-type: "use strict";
if ($('.main-body .page-wrapper').find('#payment-container').length) {
$('.error-alert').css('display', 'none');
// Create a Stripe client
var stripe = Stripe(publishableKey);
// Create an instance of Elements
var elements = stripe.elements();
// Custom styling can be passed to options when creating an Element.
var elementStyles = {
base: {
color: '#32325D',
fontWeight: 500,
fontFamily: 'Source Code Pro, Consolas, Menlo, monospace',
fontSize: '16px',
fontSmoothing: 'antialiased',
'::placeholder': {
color: '#cfd7df',
},
':-webkit-autofill': {
color: '#e39f48',
},
},
invalid: {
color: '#721c24',
'::placeholder': {
color: '#cfd7df',
},
},
};
var elementClasses = {
focus: 'focused',
empty: 'empty',
invalid: 'invalid',
};
// Create an instance of the card Element
var cardNumber = elements.create('cardNumber', {
style: elementStyles,
classes: elementClasses,
});
cardNumber.mount('#card-number');
var cardExpiry = elements.create('cardExpiry', {
style: elementStyles,
classes: elementClasses,
});
cardExpiry.mount('#card-expiry');
var cardCvc = elements.create('cardCvc', {
style: elementStyles,
classes: elementClasses,
});
cardCvc.mount('#card-cvc');
function stripeTokenHandler(token) {
// Insert the token ID into the form so it gets submitted to the server
var form = document.getElementById('payment-form');
var hiddenInput = document.createElement('input');
hiddenInput.setAttribute('type', 'hidden');
hiddenInput.setAttribute('name', 'stripeToken');
hiddenInput.setAttribute('value', token.id);
form.appendChild(hiddenInput);
// Submit the form
$('#payment-form').trigger('submit');
}
// Create a token
function createToken() {
stripe.createToken(cardNumber).then(function(result) {
if (result.error) {
// Inform the user if there was an error
$('#card-errors').css('display', 'block');
var errorElement = document.getElementById('card-errors');
errorElement.textContent = result.error.message;
} else {
$("#stripe-submit-btn").attr("disabled", true);
$('.fa-spin').addClass('show-spin');
// Send the token to your server
stripeTokenHandler(result.token);
}
});
};
// Create a token when the form is submitted.
var form = document.getElementById('payment-form');
form.addEventListener('submit', function(e) {
e.preventDefault();
createToken();
});
cardNumber.on('change', function(event) {
var displayError = document.getElementById('card-errors');
if (event.error) {
$(".fa-spin").hide();
$('#card-errors').css('display', 'block');
displayError.textContent = event.error.message;
} else {
$('#card-errors').css('display', 'none');
displayError.textContent = '';
}
});
/*Stripe End*/
}
|
:: Command execute :: | |
--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.003 ]-- |