{"id":220,"date":"2026-07-15T03:15:31","date_gmt":"2026-07-15T03:15:31","guid":{"rendered":"https:\/\/tuscarorabaptistchurch.com\/?page_id=220"},"modified":"2026-08-30T00:02:57","modified_gmt":"2026-08-30T00:02:57","slug":"church-events","status":"publish","type":"page","link":"https:\/\/tuscarorabaptistchurch.com\/index.php\/church-events\/","title":{"rendered":"Church Events"},"content":{"rendered":"\n<div style=\"max-width:100%; margin:0; font-family:system-ui, -apple-system, 'Segoe UI', Arial, sans-serif; color:#1e2937;\">\n\n  <!-- Hero -->\n  <div style=\"\n    position:relative;\n    background-image:url('https:\/\/tuscarorabaptistchurch.com\/wp-content\/uploads\/2026\/07\/IMG_20241102_141255-2048x658-1.jpg');\n    background-size:cover;\n    background-position:center center;\n    background-repeat:no-repeat;\n    background-attachment:fixed;\n    color:white;\n    padding:90px 20px 70px;\n    text-align:center;\n    overflow:hidden;\n  \">\n    <!-- Dark blue overlay -->\n    <div style=\"\n      position:absolute;\n      inset:0;\n      background:linear-gradient(135deg, rgba(30,58,138,0.75) 0%, rgba(30,64,175,0.70) 55%, rgba(59,130,246,0.65) 100%);\n      z-index:1;\n    \"><\/div>\n\n    <!-- Content -->\n    <div style=\"position:relative; z-index:2;\">\n      <p style=\"margin:0 0 12px; letter-spacing:3px; text-transform:uppercase; font-size:13px; opacity:0.85; font-weight:600;\">Tuscarora Baptist Church<\/p>\n      <h1 style=\"margin:0 0 14px; font-size:clamp(32px, 6vw, 46px); font-weight:700;\">Church Events<\/h1>\n      <p style=\"margin:0 auto; max-width:620px; font-size:18px; line-height:1.6; opacity:0.95;\">\n        Upcoming services, activities, and special events\n      <\/p>\n    <\/div>\n  <\/div>\n\n  <!-- Schedule iframe -->\n  <div style=\"max-width:1100px; margin:0 auto; width:100%; overflow:visible; padding:40px 20px 60px;\">\n    <iframe\n      src=\"https:\/\/admin.tuscarorabaptistchurch.com\/master-schedule\/public.php\"\n      title=\"Church Event Schedule\"\n      width=\"100%\"\n      height=\"1550\"\n      frameborder=\"0\"\n      style=\"width:100%; min-height:1000px; height:95vh; max-height:none; border:none; display:block; overflow:visible; border-radius:12px;\"\n      loading=\"lazy\"\n      allowfullscreen>\n    <\/iframe>\n  <\/div>\n\n<\/div>\n\n<div id=\"tbc-ai\" style=\"position:fixed; right:18px; bottom:18px; z-index:9999; font-family:system-ui,sans-serif;\">\n  <button id=\"tbc-ai-toggle\" type=\"button\" style=\"background:#1e40af;color:#fff;border:0;border-radius:999px;padding:12px 16px;font-weight:700;cursor:pointer;box-shadow:0 8px 20px rgba(15,23,42,.25);\">\n    Ask TBC\n  <\/button>\n  <div id=\"tbc-ai-box\" style=\"display:none; width:min(360px,calc(100vw - 32px)); height:460px; background:#fff; border-radius:16px; box-shadow:0 16px 40px rgba(15,23,42,.25); overflow:hidden; margin-top:10px;\">\n    <div style=\"background:#1e40af;color:#fff;padding:12px 14px;font-weight:700;\">Tuscarora Baptist Church<\/div>\n    <div id=\"tbc-ai-log\" style=\"height:330px; overflow:auto; padding:12px; font-size:14px; line-height:1.45; color:#1e2937;\"><\/div>\n    <form id=\"tbc-ai-form\" style=\"display:flex; gap:8px; padding:10px; border-top:1px solid #e2e8f0;\">\n      <input id=\"tbc-ai-input\" type=\"text\" placeholder=\"Ask a question...\" style=\"flex:1; padding:10px; border:1px solid #cbd5e1; border-radius:8px;\">\n      <button id=\"tbc-ai-send\" type=\"submit\" style=\"background:#1e40af;color:#fff;border:0;border-radius:8px;padding:10px 12px;font-weight:700;\">Send<\/button>\n    <\/form>\n  <\/div>\n<\/div>\n<script>\n(function () {\n  var box = document.getElementById('tbc-ai-box');\n  var log = document.getElementById('tbc-ai-log');\n  var form = document.getElementById('tbc-ai-form');\n  var input = document.getElementById('tbc-ai-input');\n  var send = document.getElementById('tbc-ai-send');\n  var history = [];\n  var busy = false;\n\n  document.getElementById('tbc-ai-toggle').onclick = function () {\n    box.style.display = box.style.display === 'none' ? 'block' : 'none';\n    if (box.style.display === 'block') input.focus();\n  };\n\n  function add(role, text) {\n    var d = document.createElement('div');\n    d.style.margin = '0 0 10px';\n    d.style.whiteSpace = 'pre-wrap';\n    d.innerHTML = '<strong>' + (role === 'user' ? 'You' : 'TBC') + ':<\/strong> ' + String(text).replace(\/<\/g,'&lt;');\n    log.appendChild(d);\n    log.scrollTop = log.scrollHeight;\n    return d;\n  }\n\n  form.onsubmit = function (e) {\n    e.preventDefault();\n    if (busy) return;\n    var msg = (input.value || '').trim();\n    if (!msg) return;\n\n    input.value = '';\n    add('user', msg);\n    busy = true;\n    send.disabled = true;\n    send.textContent = '...';\n    var thinking = add('assistant', 'Thinking');\n    var dots = 0;\n    var timer = setInterval(function () {\n      dots = (dots + 1) % 4;\n      thinking.innerHTML = '<strong>TBC:<\/strong> Thinking' + '.'.repeat(dots);\n    }, 400);\n\n    fetch('https:\/\/tuscarorabaptistchurch.com\/ai\/chat.php', {\n      method: 'POST',\n      headers: { 'Content-Type': 'application\/json' },\n      body: JSON.stringify({ message: msg, history: history })\n    })\n    .then(function (r) { return r.json(); })\n    .then(function (data) {\n      var reply = data.reply || data.error || 'Please call (607) 359-2720.';\n      history.push({ role: 'user', content: msg });\n      history.push({ role: 'assistant', content: reply });\n      thinking.innerHTML = '<strong>TBC:<\/strong> ' + String(reply).replace(\/<\/g,'&lt;');\n    })\n    .catch(function () {\n      thinking.innerHTML = '<strong>TBC:<\/strong> The assistant is unavailable. Please call (607) 359-2720.';\n    })\n    .finally(function () {\n      clearInterval(timer);\n      busy = false;\n      send.disabled = false;\n      send.textContent = 'Send';\n      log.scrollTop = log.scrollHeight;\n    });\n  };\n})();\n<\/script>\n\n<div id=\"tbc-ai\" style=\"position:fixed; right:18px; bottom:18px; z-index:9999; font-family:system-ui,sans-serif;\">\n  <button id=\"tbc-ai-toggle\" type=\"button\" style=\"background:#1e40af;color:#fff;border:0;border-radius:999px;padding:12px 16px;font-weight:700;cursor:pointer;box-shadow:0 8px 20px rgba(15,23,42,.25);\">\n    Ask TBC\n  <\/button>\n  <div id=\"tbc-ai-box\" style=\"display:none; width:min(360px,calc(100vw - 32px)); height:460px; background:#fff; border-radius:16px; box-shadow:0 16px 40px rgba(15,23,42,.25); overflow:hidden; margin-top:10px;\">\n    <div style=\"background:#1e40af;color:#fff;padding:12px 14px;font-weight:700;\">Tuscarora Baptist Church<\/div>\n    <div id=\"tbc-ai-log\" style=\"height:330px; overflow:auto; padding:12px; font-size:14px; line-height:1.45; color:#1e2937;\"><\/div>\n    <form id=\"tbc-ai-form\" style=\"display:flex; gap:8px; padding:10px; border-top:1px solid #e2e8f0;\">\n      <input id=\"tbc-ai-input\" type=\"text\" placeholder=\"Ask a question...\" style=\"flex:1; padding:10px; border:1px solid #cbd5e1; border-radius:8px;\">\n      <button id=\"tbc-ai-send\" type=\"submit\" style=\"background:#1e40af;color:#fff;border:0;border-radius:8px;padding:10px 12px;font-weight:700;\">Send<\/button>\n    <\/form>\n  <\/div>\n<\/div>\n<script>\n(function () {\n  var box = document.getElementById('tbc-ai-box');\n  var log = document.getElementById('tbc-ai-log');\n  var form = document.getElementById('tbc-ai-form');\n  var input = document.getElementById('tbc-ai-input');\n  var send = document.getElementById('tbc-ai-send');\n  var history = [];\n  var busy = false;\n\n  document.getElementById('tbc-ai-toggle').onclick = function () {\n    box.style.display = box.style.display === 'none' ? 'block' : 'none';\n    if (box.style.display === 'block') input.focus();\n  };\n\n  function add(role, text) {\n    var d = document.createElement('div');\n    d.style.margin = '0 0 10px';\n    d.style.whiteSpace = 'pre-wrap';\n    d.innerHTML = '<strong>' + (role === 'user' ? 'You' : 'TBC') + ':<\/strong> ' + String(text).replace(\/<\/g,'&lt;');\n    log.appendChild(d);\n    log.scrollTop = log.scrollHeight;\n    return d;\n  }\n\n  form.onsubmit = function (e) {\n    e.preventDefault();\n    if (busy) return;\n    var msg = (input.value || '').trim();\n    if (!msg) return;\n\n    input.value = '';\n    add('user', msg);\n    busy = true;\n    send.disabled = true;\n    send.textContent = '...';\n    var thinking = add('assistant', 'Thinking');\n    var dots = 0;\n    var timer = setInterval(function () {\n      dots = (dots + 1) % 4;\n      thinking.innerHTML = '<strong>TBC:<\/strong> Thinking' + '.'.repeat(dots);\n    }, 400);\n\n    fetch('https:\/\/tuscarorabaptistchurch.com\/ai\/chat.php', {\n      method: 'POST',\n      headers: { 'Content-Type': 'application\/json' },\n      body: JSON.stringify({ message: msg, history: history })\n    })\n    .then(function (r) { return r.json(); })\n    .then(function (data) {\n      var reply = data.reply || data.error || 'Please call (607) 359-2720.';\n      history.push({ role: 'user', content: msg });\n      history.push({ role: 'assistant', content: reply });\n      thinking.innerHTML = '<strong>TBC:<\/strong> ' + String(reply).replace(\/<\/g,'&lt;');\n    })\n    .catch(function () {\n      thinking.innerHTML = '<strong>TBC:<\/strong> The assistant is unavailable. Please call (607) 359-2720.';\n    })\n    .finally(function () {\n      clearInterval(timer);\n      busy = false;\n      send.disabled = false;\n      send.textContent = 'Send';\n      log.scrollTop = log.scrollHeight;\n    });\n  };\n})();\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Tuscarora Baptist Church Church Events Upcoming services, activities, and special events Ask TBC Tuscarora Baptist Church Send Ask TBC Tuscarora Baptist Church Send<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"class_list":["post-220","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/tuscarorabaptistchurch.com\/index.php\/wp-json\/wp\/v2\/pages\/220","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tuscarorabaptistchurch.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/tuscarorabaptistchurch.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/tuscarorabaptistchurch.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tuscarorabaptistchurch.com\/index.php\/wp-json\/wp\/v2\/comments?post=220"}],"version-history":[{"count":10,"href":"https:\/\/tuscarorabaptistchurch.com\/index.php\/wp-json\/wp\/v2\/pages\/220\/revisions"}],"predecessor-version":[{"id":345,"href":"https:\/\/tuscarorabaptistchurch.com\/index.php\/wp-json\/wp\/v2\/pages\/220\/revisions\/345"}],"wp:attachment":[{"href":"https:\/\/tuscarorabaptistchurch.com\/index.php\/wp-json\/wp\/v2\/media?parent=220"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}