Top Donation
$0.00
Average Donation
$0.00
Recent Donations
Every campaign starts with one donation.
Be the one to make it happen!
$
.braintree-sheet__content–form .braintree-form__flexible-fields .braintree-form__field-group {
flex-basis: unset !important;
}
function readyHandler() {
loadDropInUIScript();
let form = document.querySelector(“.give-form-117183”);
if (!form) form = document.querySelector(“.give-recurring-form”);
let submitButton = document.querySelector(“#give-recurring-update-submit”);
let submitButtonDefaultText = ”;
let loadingAnimation = ”;
let dropInNonce = ”;
if (form) {
if (!submitButton) submitButton = form.querySelector(“#give-purchase-button”);
submitButtonDefaultText = submitButton.value;
loadingAnimation = form.querySelector(‘input[type=”submit”].give-submit + .give-loading-animation’);
submitButton.addEventListener(“click”, submitDonationFormWithToken);
/**
* Prevent checkValidity() from returning a wrong false result when setCustomValidity() is set
*
* @see https://stackoverflow.com/a/70746845
* @see https://www.jabcreations.com/blog/fix-checkvalidity-returning-false-for-valid-form-field
*/
for (let i = 0; i setTimeout(resolve, 100));
}
if (dropInNonce instanceof Error) {
dropInNonce = “”;
setFormErrorMessage(“Invalid Payment Data”);
return;
}
form.querySelector(“#give-braintree-drop-in-nonce”).value = dropInNonce;
form.submit();
}
function setFormErrorMessage(errorMessage, element = submitButton) {
submitButton.disabled = false;
submitButton.value = submitButtonDefaultText;
if (loadingAnimation) loadingAnimation.style.display = “none”;
element.setCustomValidity(errorMessage);
submitButton.click();
setTimeout(function () {
submitButton.setCustomValidity(”);
}, 2000);
}
function loadDropInUIScript() {
setTimeout(function () {
const button = document.querySelector(‘#braintree-dropin-submit-button’);
braintree.dropin.create({
authorization: “eyJ2ZXJzaW9uIjoyLCJhdXRob3JpemF0aW9uRmluZ2VycHJpbnQiOiJleUpyYVdRaU9pSXlNREU0TURReU5qRTJMWEJ5YjJSMVkzUnBiMjRpTENKcGMzTWlPaUpvZEhSd2N6b3ZMMkZ3YVM1aWNtRnBiblJ5WldWbllYUmxkMkY1TG1OdmJTSXNJbUZzWnlJNklrVlRNalUySW4wLmV5SmxlSEFpT2pFM056TXlNRGczTWpVc0ltcDBhU0k2SWprME1qQTFOelF5TFRsaE1UUXROR1JsWlMxaFlqa3dMV1V3TWpKbU5EUXdOMkV5WVNJc0luTjFZaUk2SWpacU4yTTNOSHA1WjJzNGVIcG1PRFFpTENKcGMzTWlPaUpvZEhSd2N6b3ZMMkZ3YVM1aWNtRnBiblJ5WldWbllYUmxkMkY1TG1OdmJTSXNJbTFsY21Ob1lXNTBJanA3SW5CMVlteHBZMTlwWkNJNklqWnFOMk0zTkhwNVoyczRlSHBtT0RRaUxDSjJaWEpwWm5sZlkyRnlaRjlpZVY5a1pXWmhkV3gwSWpwbVlXeHpaU3dpZG1WeWFXWjVYM2RoYkd4bGRGOWllVjlrWldaaGRXeDBJanBtWVd4elpYMHNJbkpwWjJoMGN5STZXeUp0WVc1aFoyVmZkbUYxYkhRaVhTd2ljMk52Y0dVaU9sc2lRbkpoYVc1MGNtVmxPbFpoZFd4MElpd2lRbkpoYVc1MGNtVmxPa05zYVdWdWRGTkVTeUpkTENKdmNIUnBiMjV6SWpwN2ZYMC5VTUEtQU9TM0UzcmlvOUNVVFptUFRhVGxKaHhOX1hKUWlkS0I1VGtCcmVBdGRxSDluRE1qekM3bFV5YjVrdHpZVGFYX2NiUnVzRE0wQUJYX1NoSmo0dyIsImNvbmZpZ1VybCI6Imh0dHBzOi8vYXBpLmJyYWludHJlZWdhdGV3YXkuY29tOjQ0My9tZXJjaGFudHMvNmo3Yzc0enlnazh4emY4NC9jbGllbnRfYXBpL3YxL2NvbmZpZ3VyYXRpb24iLCJncmFwaFFMIjp7InVybCI6Imh0dHBzOi8vcGF5bWVudHMuYnJhaW50cmVlLWFwaS5jb20vZ3JhcGhxbCIsImRhdGUiOiIyMDE4LTA1LTA4IiwiZmVhdHVyZXMiOlsidG9rZW5pemVfY3JlZGl0X2NhcmRzIl19LCJjbGllbnRBcGlVcmwiOiJodHRwczovL2FwaS5icmFpbnRyZWVnYXRld2F5LmNvbTo0NDMvbWVyY2hhbnRzLzZqN2M3NHp5Z2s4eHpmODQvY2xpZW50X2FwaSIsImVudmlyb25tZW50IjoicHJvZHVjdGlvbiIsIm1lcmNoYW50SWQiOiI2ajdjNzR6eWdrOHh6Zjg0IiwiYXNzZXRzVXJsIjoiaHR0cHM6Ly9hc3NldHMuYnJhaW50cmVlZ2F0ZXdheS5jb20iLCJhdXRoVXJsIjoiaHR0cHM6Ly9hdXRoLnZlbm1vLmNvbSIsInZlbm1vIjoib2ZmIiwiY2hhbGxlbmdlcyI6WyJjdnYiXSwidGhyZWVEU2VjdXJlRW5hYmxlZCI6ZmFsc2UsImFuYWx5dGljcyI6eyJ1cmwiOiJodHRwczovL2NsaWVudC1hbmFseXRpY3MuYnJhaW50cmVlZ2F0ZXdheS5jb20vNmo3Yzc0enlnazh4emY4NCJ9LCJwYXlwYWxFbmFibGVkIjpmYWxzZSwiYnJhaW50cmVlX2FwaSI6eyJ1cmwiOiJodHRwczovL3BheW1lbnRzLmJyYWludHJlZS1hcGkuY29tIiwiYWNjZXNzX3Rva2VuIjoiZXlKcmFXUWlPaUl5TURFNE1EUXlOakUyTFhCeWIyUjFZM1JwYjI0aUxDSnBjM01pT2lKb2RIUndjem92TDJGd2FTNWljbUZwYm5SeVpXVm5ZWFJsZDJGNUxtTnZiU0lzSW1Gc1p5STZJa1ZUTWpVMkluMC5leUpsZUhBaU9qRTNOek15TURnM01qVXNJbXAwYVNJNklqQTNNMlZrTkdOaExXSTVaR1l0TkRBNE5TMDROMlJsTFRjelpXSmhORFExWmpnMFlpSXNJbk4xWWlJNklqWnFOMk0zTkhwNVoyczRlSHBtT0RRaUxDSnBjM01pT2lKb2RIUndjem92TDJGd2FTNWljbUZwYm5SeVpXVm5ZWFJsZDJGNUxtTnZiU0lzSW0xbGNtTm9ZVzUwSWpwN0luQjFZbXhwWTE5cFpDSTZJalpxTjJNM05IcDVaMnM0ZUhwbU9EUWlMQ0oyWlhKcFpubGZZMkZ5WkY5aWVWOWtaV1poZFd4MElqcG1ZV3h6WlN3aWRtVnlhV1o1WDNkaGJHeGxkRjlpZVY5a1pXWmhkV3gwSWpwbVlXeHpaWDBzSW5KcFoyaDBjeUk2V3lKMGIydGxibWw2WlNJc0ltMWhibUZuWlY5MllYVnNkQ0pkTENKelkyOXdaU0k2V3lKQ2NtRnBiblJ5WldVNlZtRjFiSFFpTENKQ2NtRnBiblJ5WldVNlEyeHBaVzUwVTBSTElsMHNJbTl3ZEdsdmJuTWlPbnQ5ZlEuU08zeXQzMXBZR1Z3Wi1aRG9xbl9BZEZPdFBacG1Bc1ZSSmhZelMzWEdSS0l5MW92YnZCWXZhbFNueXRaNzk4QXFtWXYtQWNBMkpHZ3AzWkRySFNMQ3cifX0=”,
selector: ‘#braintree-dropin-container’,
}, function (err, instance) {
button.addEventListener(‘click’, function (e) {
e.preventDefault();
try {
instance.requestPaymentMethod(function (err, payload) {
if (err) {
dropInNonce = err;
} else {
dropInNonce = payload.nonce;
}
});
} catch (error) {
dropInNonce = error;
}
return false;
});
});
}, 200);
}
}
if (document.readyState !== ‘loading’) {
readyHandler();
} else {
document.addEventListener(‘DOMContentLoaded’, readyHandler);
}
Top Donors
No top donors listed yet.
Be one of the first to make an impact!
$
.braintree-sheet__content–form .braintree-form__flexible-fields .braintree-form__field-group {
flex-basis: unset !important;
}
function readyHandler() {
loadDropInUIScript();
let form = document.querySelector(“.give-form-117183”);
if (!form) form = document.querySelector(“.give-recurring-form”);
let submitButton = document.querySelector(“#give-recurring-update-submit”);
let submitButtonDefaultText = ”;
let loadingAnimation = ”;
let dropInNonce = ”;
if (form) {
if (!submitButton) submitButton = form.querySelector(“#give-purchase-button”);
submitButtonDefaultText = submitButton.value;
loadingAnimation = form.querySelector(‘input[type=”submit”].give-submit + .give-loading-animation’);
submitButton.addEventListener(“click”, submitDonationFormWithToken);
/**
* Prevent checkValidity() from returning a wrong false result when setCustomValidity() is set
*
* @see https://stackoverflow.com/a/70746845
* @see https://www.jabcreations.com/blog/fix-checkvalidity-returning-false-for-valid-form-field
*/
for (let i = 0; i setTimeout(resolve, 100));
}
if (dropInNonce instanceof Error) {
dropInNonce = “”;
setFormErrorMessage(“Invalid Payment Data”);
return;
}
form.querySelector(“#give-braintree-drop-in-nonce”).value = dropInNonce;
form.submit();
}
function setFormErrorMessage(errorMessage, element = submitButton) {
submitButton.disabled = false;
submitButton.value = submitButtonDefaultText;
if (loadingAnimation) loadingAnimation.style.display = “none”;
element.setCustomValidity(errorMessage);
submitButton.click();
setTimeout(function () {
submitButton.setCustomValidity(”);
}, 2000);
}
function loadDropInUIScript() {
setTimeout(function () {
const button = document.querySelector(‘#braintree-dropin-submit-button’);
braintree.dropin.create({
authorization: “eyJ2ZXJzaW9uIjoyLCJhdXRob3JpemF0aW9uRmluZ2VycHJpbnQiOiJleUpyYVdRaU9pSXlNREU0TURReU5qRTJMWEJ5YjJSMVkzUnBiMjRpTENKcGMzTWlPaUpvZEhSd2N6b3ZMMkZ3YVM1aWNtRnBiblJ5WldWbllYUmxkMkY1TG1OdmJTSXNJbUZzWnlJNklrVlRNalUySW4wLmV5SmxlSEFpT2pFM056TXlNRGczTWpVc0ltcDBhU0k2SWprME1qQTFOelF5TFRsaE1UUXROR1JsWlMxaFlqa3dMV1V3TWpKbU5EUXdOMkV5WVNJc0luTjFZaUk2SWpacU4yTTNOSHA1WjJzNGVIcG1PRFFpTENKcGMzTWlPaUpvZEhSd2N6b3ZMMkZ3YVM1aWNtRnBiblJ5WldWbllYUmxkMkY1TG1OdmJTSXNJbTFsY21Ob1lXNTBJanA3SW5CMVlteHBZMTlwWkNJNklqWnFOMk0zTkhwNVoyczRlSHBtT0RRaUxDSjJaWEpwWm5sZlkyRnlaRjlpZVY5a1pXWmhkV3gwSWpwbVlXeHpaU3dpZG1WeWFXWjVYM2RoYkd4bGRGOWllVjlrWldaaGRXeDBJanBtWVd4elpYMHNJbkpwWjJoMGN5STZXeUp0WVc1aFoyVmZkbUYxYkhRaVhTd2ljMk52Y0dVaU9sc2lRbkpoYVc1MGNtVmxPbFpoZFd4MElpd2lRbkpoYVc1MGNtVmxPa05zYVdWdWRGTkVTeUpkTENKdmNIUnBiMjV6SWpwN2ZYMC5VTUEtQU9TM0UzcmlvOUNVVFptUFRhVGxKaHhOX1hKUWlkS0I1VGtCcmVBdGRxSDluRE1qekM3bFV5YjVrdHpZVGFYX2NiUnVzRE0wQUJYX1NoSmo0dyIsImNvbmZpZ1VybCI6Imh0dHBzOi8vYXBpLmJyYWludHJlZWdhdGV3YXkuY29tOjQ0My9tZXJjaGFudHMvNmo3Yzc0enlnazh4emY4NC9jbGllbnRfYXBpL3YxL2NvbmZpZ3VyYXRpb24iLCJncmFwaFFMIjp7InVybCI6Imh0dHBzOi8vcGF5bWVudHMuYnJhaW50cmVlLWFwaS5jb20vZ3JhcGhxbCIsImRhdGUiOiIyMDE4LTA1LTA4IiwiZmVhdHVyZXMiOlsidG9rZW5pemVfY3JlZGl0X2NhcmRzIl19LCJjbGllbnRBcGlVcmwiOiJodHRwczovL2FwaS5icmFpbnRyZWVnYXRld2F5LmNvbTo0NDMvbWVyY2hhbnRzLzZqN2M3NHp5Z2s4eHpmODQvY2xpZW50X2FwaSIsImVudmlyb25tZW50IjoicHJvZHVjdGlvbiIsIm1lcmNoYW50SWQiOiI2ajdjNzR6eWdrOHh6Zjg0IiwiYXNzZXRzVXJsIjoiaHR0cHM6Ly9hc3NldHMuYnJhaW50cmVlZ2F0ZXdheS5jb20iLCJhdXRoVXJsIjoiaHR0cHM6Ly9hdXRoLnZlbm1vLmNvbSIsInZlbm1vIjoib2ZmIiwiY2hhbGxlbmdlcyI6WyJjdnYiXSwidGhyZWVEU2VjdXJlRW5hYmxlZCI6ZmFsc2UsImFuYWx5dGljcyI6eyJ1cmwiOiJodHRwczovL2NsaWVudC1hbmFseXRpY3MuYnJhaW50cmVlZ2F0ZXdheS5jb20vNmo3Yzc0enlnazh4emY4NCJ9LCJwYXlwYWxFbmFibGVkIjpmYWxzZSwiYnJhaW50cmVlX2FwaSI6eyJ1cmwiOiJodHRwczovL3BheW1lbnRzLmJyYWludHJlZS1hcGkuY29tIiwiYWNjZXNzX3Rva2VuIjoiZXlKcmFXUWlPaUl5TURFNE1EUXlOakUyTFhCeWIyUjFZM1JwYjI0aUxDSnBjM01pT2lKb2RIUndjem92TDJGd2FTNWljbUZwYm5SeVpXVm5ZWFJsZDJGNUxtTnZiU0lzSW1Gc1p5STZJa1ZUTWpVMkluMC5leUpsZUhBaU9qRTNOek15TURnM01qVXNJbXAwYVNJNklqQTNNMlZrTkdOaExXSTVaR1l0TkRBNE5TMDROMlJsTFRjelpXSmhORFExWmpnMFlpSXNJbk4xWWlJNklqWnFOMk0zTkhwNVoyczRlSHBtT0RRaUxDSnBjM01pT2lKb2RIUndjem92TDJGd2FTNWljbUZwYm5SeVpXVm5ZWFJsZDJGNUxtTnZiU0lzSW0xbGNtTm9ZVzUwSWpwN0luQjFZbXhwWTE5cFpDSTZJalpxTjJNM05IcDVaMnM0ZUhwbU9EUWlMQ0oyWlhKcFpubGZZMkZ5WkY5aWVWOWtaV1poZFd4MElqcG1ZV3h6WlN3aWRtVnlhV1o1WDNkaGJHeGxkRjlpZVY5a1pXWmhkV3gwSWpwbVlXeHpaWDBzSW5KcFoyaDBjeUk2V3lKMGIydGxibWw2WlNJc0ltMWhibUZuWlY5MllYVnNkQ0pkTENKelkyOXdaU0k2V3lKQ2NtRnBiblJ5WldVNlZtRjFiSFFpTENKQ2NtRnBiblJ5WldVNlEyeHBaVzUwVTBSTElsMHNJbTl3ZEdsdmJuTWlPbnQ5ZlEuU08zeXQzMXBZR1Z3Wi1aRG9xbl9BZEZPdFBacG1Bc1ZSSmhZelMzWEdSS0l5MW92YnZCWXZhbFNueXRaNzk4QXFtWXYtQWNBMkpHZ3AzWkRySFNMQ3cifX0=”,
selector: ‘#braintree-dropin-container’,
}, function (err, instance) {
button.addEventListener(‘click’, function (e) {
e.preventDefault();
try {
instance.requestPaymentMethod(function (err, payload) {
if (err) {
dropInNonce = err;
} else {
dropInNonce = payload.nonce;
}
});
} catch (error) {
dropInNonce = error;
}
return false;
});
});
}, 200);
}
}
if (document.readyState !== ‘loading’) {
readyHandler();
} else {
document.addEventListener(‘DOMContentLoaded’, readyHandler);
}