, so loading this one earlier gives it first crack at the * original text. * - Do NOT combine this with data-calltrk-noswap on the same elements — * that attribute blocks the href swap entirely, which defeats the * purpose here. * * SCOPE: * - By default this applies to every `a[href^="tel:"]` on the page. * Narrow the SELECTOR below if you only want this behavior on specific * numbers (e.g. give those links a shared class like * `.static-display-phone` and use that instead). */ (function () { var SELECTOR = 'a[href^="tel:"]'; // Map of element -> original visible text, captured before CallRail swaps it var originalText = new WeakMap(); function snapshot() { document.querySelectorAll(SELECTOR).forEach(function (el) { if (!originalText.has(el)) { originalText.set(el, el.textContent); } }); } function restore(el) { var original = originalText.get(el); if (original && el.textContent !== original) { el.textContent = original; } } // Snapshot as early as possible, and again once the DOM is fully parsed // (covers elements that aren't present yet when this script first runs). snapshot(); document.addEventListener('DOMContentLoaded', snapshot); // Watch for CallRail (or anything else) changing the link's contents. var observer = new MutationObserver(function (mutations) { mutations.forEach(function (m) { var node = m.target.nodeType === 1 ? m.target : m.target.parentElement; var anchor = node && node.closest ? node.closest(SELECTOR) : null; if (anchor) restore(anchor); }); }); function startObserving() { // document.documentElement () always exists as soon as parsing // starts, unlike document.body when this script is placed in . observer.observe(document.documentElement, { childList: true, subtree: true, characterData: true }); } if (document.body) { startObserving(); } else { document.addEventListener('DOMContentLoaded', startObserving); } // Safety net: CallRail's swap can lag slightly after its script loads, // so double-check shortly after window load too. window.addEventListener('load', function () { setTimeout(function () { document.querySelectorAll(SELECTOR).forEach(restore); }, 1500); }); })();

Donate

Your gift to An Even Place directly supports women healing from the emotional and spiritual pain of abortion. Donations help provide biblically-based healing studies, support groups, care packages, training for new leaders, and ongoing discipleship. Every dollar helps restore the weary and equip women to boldly walk in their God-given purpose.

Whatever amount you graciously give please consider a monthly donation. This helps us budget and plan ministry work with more effectiveness. 

By covering the credit card fees 100% of your donation reaches the women we serve.

Thank you for partnering with us to bring hope, healing, and lasting transformation.

The 1008 Campaign is a simple way to help bring healing after abortion to men and women searching for hope. Through virtual Bible studies, support groups, discipleship, and compassionate community, An Even Place walks participants through a healing journey rooted in Scripture and grace.

A gift of $144 helps provide two participants with materials, support, and access to a full healing group experience — or you can give $12 monthly to help sustain this work year-round. Every healed heart impacts families, churches, marriages, and communities with the hope of Christ.

Please make checks payable to:  An Even Place

Mailed to:  P.O. Box 45, Estill Springs, TN 37330

**If paying by check, please include your email address so we can email your donation statement at the end of the year.

Thank you for supporting the beautiful women we serve!

"What we keep we lose; what we give away, we have forever."