{"id":5969,"date":"2026-03-10T10:57:06","date_gmt":"2026-03-10T10:57:06","guid":{"rendered":"https:\/\/stmaryeotcedmonton.org\/?page_id=5969"},"modified":"2026-05-30T17:45:04","modified_gmt":"2026-05-30T17:45:04","slug":"calander-2","status":"publish","type":"page","link":"https:\/\/stmaryeotcedmonton.org\/am\/calander-2\/","title":{"rendered":"\u1240\u1295 \u1218\u1241\u1320\u122a\u12eb"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"5969\" class=\"elementor elementor-5969\">\n\t\t\t\t<div class=\"elementor-element elementor-element-92e0aa4 e-con-full e-flex e-con e-parent\" data-id=\"92e0aa4\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-651aa2a elementor-widget elementor-widget-heading\" data-id=\"651aa2a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h6 class=\"elementor-heading-title elementor-size-default\">Calander<\/h6>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-78891bf e-flex e-con-boxed e-con e-child\" data-id=\"78891bf\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fb05b1c elementor-widget elementor-widget-icon-box\" data-id=\"fb05b1c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tEvents\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8247a20 elementor-widget elementor-widget-shortcode\" data-id=\"8247a20\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><div class=\"st-mary-grid-wrapper\" id=\"st-mary-cal-wrapper\"><div class=\"cal-header-bar\"><a href=\"\/am\/wp-json\/wp\/v2\/pages\/5969?mo=5&#038;yr=2026\" class=\"cal-nav-btn\" data-no-translation>&laquo; Prev<\/a><h2 class=\"grid-month-title cal-month-name\" data-no-translation><span class=\"mo-name\">\u1230\u1294 (Sene)<\/span> 2018<\/h2><a href=\"\/am\/wp-json\/wp\/v2\/pages\/5969?mo=7&#038;yr=2026\" class=\"cal-nav-btn\" data-no-translation>Next &raquo;<\/a><\/div><div class=\"cal-table-responsive\"><table class=\"cal-main-table\"><thead><tr class=\"cal-days-row\"><th class=\"grid-day-name cal-day-header\" data-no-translation>\u12a5\u1211\u12f5<\/th><th class=\"grid-day-name cal-day-header\" data-no-translation>\u1230\u129e<\/th><th class=\"grid-day-name cal-day-header\" data-no-translation>\u121b\u12ad\u1230\u129e<\/th><th class=\"grid-day-name cal-day-header\" data-no-translation>\u1228\u1261\u12d5<\/th><th class=\"grid-day-name cal-day-header\" data-no-translation>\u1210\u1219\u1235<\/th><th class=\"grid-day-name cal-day-header\" data-no-translation>\u12a0\u122d\u1265<\/th><th class=\"grid-day-name cal-day-header\" data-no-translation>\u1245\u12f3\u121c<\/th><\/tr><\/thead><tbody><tr><td class=\"cal-empty-cell\"><\/td><td class=\"cal-active-cell \"><div class=\"grid-day-number cal-day-number\" data-no-translation><span style=\"font-size: 16px; font-weight: bold;\" class=\"main-day-txt\">\u1373\u136c<\/span><span style=\"font-size: 10px; color: #888; float: right; margin-top: 4px;\" class=\"sub-day-txt\">1<\/span><\/div><\/td><td class=\"cal-active-cell \"><div class=\"grid-day-number cal-day-number\" data-no-translation><span style=\"font-size: 16px; font-weight: bold;\" class=\"main-day-txt\">\u1373\u136d<\/span><span style=\"font-size: 10px; color: #888; float: right; margin-top: 4px;\" class=\"sub-day-txt\">2<\/span><\/div><\/td><td class=\"cal-active-cell \"><div class=\"grid-day-number cal-day-number\" data-no-translation><span style=\"font-size: 16px; font-weight: bold;\" class=\"main-day-txt\">\u1373\u136e<\/span><span style=\"font-size: 10px; color: #888; float: right; margin-top: 4px;\" class=\"sub-day-txt\">3<\/span><\/div><\/td><td class=\"cal-active-cell \"><div class=\"grid-day-number cal-day-number\" data-no-translation><span style=\"font-size: 16px; font-weight: bold;\" class=\"main-day-txt\">\u1373\u136f<\/span><span style=\"font-size: 10px; color: #888; float: right; margin-top: 4px;\" class=\"sub-day-txt\">4<\/span><\/div><\/td><td class=\"cal-active-cell \"><div class=\"grid-day-number cal-day-number\" data-no-translation><span style=\"font-size: 16px; font-weight: bold;\" class=\"main-day-txt\">\u1373\u1370<\/span><span style=\"font-size: 10px; color: #888; float: right; margin-top: 4px;\" class=\"sub-day-txt\">5<\/span><\/div><\/td><td class=\"cal-active-cell \"><div class=\"grid-day-number cal-day-number\" data-no-translation><span style=\"font-size: 16px; font-weight: bold;\" class=\"main-day-txt\">\u1373\u1371<\/span><span style=\"font-size: 10px; color: #888; float: right; margin-top: 4px;\" class=\"sub-day-txt\">6<\/span><\/div><\/td><\/tr><tr><td class=\"cal-active-cell \"><div class=\"grid-day-number cal-day-number\" data-no-translation><span style=\"font-size: 16px; font-weight: bold;\" class=\"main-day-txt\">\u1374<\/span><span style=\"font-size: 10px; color: #888; float: right; margin-top: 4px;\" class=\"sub-day-txt\">7<\/span><\/div><\/td><td class=\"cal-active-cell \"><div class=\"grid-day-number cal-day-number\" data-no-translation><span style=\"font-size: 16px; font-weight: bold;\" class=\"main-day-txt\">\u1369<\/span><span style=\"font-size: 10px; color: #888; float: right; margin-top: 4px;\" class=\"sub-day-txt\">8<\/span><\/div><\/td><td class=\"cal-active-cell \"><div class=\"grid-day-number cal-day-number\" data-no-translation><span style=\"font-size: 16px; font-weight: bold;\" class=\"main-day-txt\">\u136a<\/span><span style=\"font-size: 10px; color: #888; float: right; margin-top: 4px;\" class=\"sub-day-txt\">9<\/span><\/div><\/td><td class=\"cal-active-cell \"><div class=\"grid-day-number cal-day-number\" data-no-translation><span style=\"font-size: 16px; font-weight: bold;\" class=\"main-day-txt\">\u136b<\/span><span style=\"font-size: 10px; color: #888; float: right; margin-top: 4px;\" class=\"sub-day-txt\">10<\/span><\/div><\/td><td class=\"cal-active-cell \"><div class=\"grid-day-number cal-day-number\" data-no-translation><span style=\"font-size: 16px; font-weight: bold;\" class=\"main-day-txt\">\u136c<\/span><span style=\"font-size: 10px; color: #888; float: right; margin-top: 4px;\" class=\"sub-day-txt\">11<\/span><\/div><\/td><td class=\"cal-active-cell \"><div class=\"grid-day-number cal-day-number\" data-no-translation><span style=\"font-size: 16px; font-weight: bold;\" class=\"main-day-txt\">\u136d<\/span><span style=\"font-size: 10px; color: #888; float: right; margin-top: 4px;\" class=\"sub-day-txt\">12<\/span><\/div><\/td><td class=\"cal-active-cell \"><div class=\"grid-day-number cal-day-number\" data-no-translation><span style=\"font-size: 16px; font-weight: bold;\" class=\"main-day-txt\">\u136e<\/span><span style=\"font-size: 10px; color: #888; float: right; margin-top: 4px;\" class=\"sub-day-txt\">13<\/span><\/div><\/td><\/tr><tr><td class=\"cal-active-cell \"><div class=\"grid-day-number cal-day-number\" data-no-translation><span style=\"font-size: 16px; font-weight: bold;\" class=\"main-day-txt\">\u136f<\/span><span style=\"font-size: 10px; color: #888; float: right; margin-top: 4px;\" class=\"sub-day-txt\">14<\/span><\/div><\/td><td class=\"cal-active-cell \"><div class=\"grid-day-number cal-day-number\" data-no-translation><span style=\"font-size: 16px; font-weight: bold;\" class=\"main-day-txt\">\u1370<\/span><span style=\"font-size: 10px; color: #888; float: right; margin-top: 4px;\" class=\"sub-day-txt\">15<\/span><\/div><\/td><td class=\"cal-active-cell \"><div class=\"grid-day-number cal-day-number\" data-no-translation><span style=\"font-size: 16px; font-weight: bold;\" class=\"main-day-txt\">\u1371<\/span><span style=\"font-size: 10px; color: #888; float: right; margin-top: 4px;\" class=\"sub-day-txt\">16<\/span><\/div><\/td><td class=\"cal-active-cell \"><div class=\"grid-day-number cal-day-number\" data-no-translation><span style=\"font-size: 16px; font-weight: bold;\" class=\"main-day-txt\">\u1372<\/span><span style=\"font-size: 10px; color: #888; float: right; margin-top: 4px;\" class=\"sub-day-txt\">17<\/span><\/div><\/td><td class=\"cal-active-cell \"><div class=\"grid-day-number cal-day-number\" data-no-translation><span style=\"font-size: 16px; font-weight: bold;\" class=\"main-day-txt\">\u1372\u1369<\/span><span style=\"font-size: 10px; color: #888; float: right; margin-top: 4px;\" class=\"sub-day-txt\">18<\/span><\/div><\/td><td class=\"cal-active-cell \"><div class=\"grid-day-number cal-day-number\" data-no-translation><span style=\"font-size: 16px; font-weight: bold;\" class=\"main-day-txt\">\u1372\u136a<\/span><span style=\"font-size: 10px; color: #888; float: right; margin-top: 4px;\" class=\"sub-day-txt\">19<\/span><\/div><\/td><td class=\"cal-active-cell \"><div class=\"grid-day-number cal-day-number\" data-no-translation><span style=\"font-size: 16px; font-weight: bold;\" class=\"main-day-txt\">\u1372\u136b<\/span><span style=\"font-size: 10px; color: #888; float: right; margin-top: 4px;\" class=\"sub-day-txt\">20<\/span><\/div><\/td><\/tr><tr><td class=\"cal-active-cell \"><div class=\"grid-day-number cal-day-number\" data-no-translation><span style=\"font-size: 16px; font-weight: bold;\" class=\"main-day-txt\">\u1372\u136c<\/span><span style=\"font-size: 10px; color: #888; float: right; margin-top: 4px;\" class=\"sub-day-txt\">21<\/span><\/div><\/td><td class=\"cal-active-cell \"><div class=\"grid-day-number cal-day-number\" data-no-translation><span style=\"font-size: 16px; font-weight: bold;\" class=\"main-day-txt\">\u1372\u136d<\/span><span style=\"font-size: 10px; color: #888; float: right; margin-top: 4px;\" class=\"sub-day-txt\">22<\/span><\/div><\/td><td class=\"cal-active-cell \"><div class=\"grid-day-number cal-day-number\" data-no-translation><span style=\"font-size: 16px; font-weight: bold;\" class=\"main-day-txt\">\u1372\u136e<\/span><span style=\"font-size: 10px; color: #888; float: right; margin-top: 4px;\" class=\"sub-day-txt\">23<\/span><\/div><\/td><td class=\"cal-active-cell \"><div class=\"grid-day-number cal-day-number\" data-no-translation><span style=\"font-size: 16px; font-weight: bold;\" class=\"main-day-txt\">\u1372\u136f<\/span><span style=\"font-size: 10px; color: #888; float: right; margin-top: 4px;\" class=\"sub-day-txt\">24<\/span><\/div><\/td><td class=\"cal-active-cell \"><div class=\"grid-day-number cal-day-number\" data-no-translation><span style=\"font-size: 16px; font-weight: bold;\" class=\"main-day-txt\">\u1372\u1370<\/span><span style=\"font-size: 10px; color: #888; float: right; margin-top: 4px;\" class=\"sub-day-txt\">25<\/span><\/div><\/td><td class=\"cal-active-cell \"><div class=\"grid-day-number cal-day-number\" data-no-translation><span style=\"font-size: 16px; font-weight: bold;\" class=\"main-day-txt\">\u1372\u1371<\/span><span style=\"font-size: 10px; color: #888; float: right; margin-top: 4px;\" class=\"sub-day-txt\">26<\/span><\/div><\/td><td class=\"cal-active-cell \"><div class=\"grid-day-number cal-day-number\" data-no-translation><span style=\"font-size: 16px; font-weight: bold;\" class=\"main-day-txt\">\u1373<\/span><span style=\"font-size: 10px; color: #888; float: right; margin-top: 4px;\" class=\"sub-day-txt\">27<\/span><\/div><\/td><\/tr><tr><td class=\"cal-active-cell has-events\"><div class=\"grid-day-number cal-day-number\" data-no-translation><span style=\"font-size: 16px; font-weight: bold;\" class=\"main-day-txt\">\u1373\u1369<\/span><span style=\"font-size: 10px; color: #888; float: right; margin-top: 4px;\" class=\"sub-day-txt\">28<\/span><\/div><div class=\"cal-event-dot\"><\/div><div class=\"cal-events-container\"><div class=\"cal-event-item\"><span class='cal-event-time-block'><strong>\u1219\u1209 \u1240\u1295<\/strong>:<\/span> <span class='cal-event-title-text'>Annual Genbot Maryam<\/span><\/div><\/div><\/td><td class=\"cal-active-cell \"><div class=\"grid-day-number cal-day-number\" data-no-translation><span style=\"font-size: 16px; font-weight: bold;\" class=\"main-day-txt\">\u1373\u136a<\/span><span style=\"font-size: 10px; color: #888; float: right; margin-top: 4px;\" class=\"sub-day-txt\">29<\/span><\/div><\/td><td class=\"cal-active-cell  cal-today-highlight\"><div class=\"grid-day-number cal-day-number\" data-no-translation><span style=\"font-size: 16px; font-weight: bold;\" class=\"main-day-txt\">\u1373\u136b<\/span><span style=\"font-size: 10px; color: #888; float: right; margin-top: 4px;\" class=\"sub-day-txt\">30<\/span><\/div><\/td><td class=\"cal-empty-cell\"><\/td><td class=\"cal-empty-cell\"><\/td><td class=\"cal-empty-cell\"><\/td><td class=\"cal-empty-cell\"><\/td><\/tr><\/tbody><\/table><\/div>\r\n    <div class=\"cal-mobile-modal\" id=\"cal-mobile-modal\">\r\n        <div class=\"cal-modal-content\">\r\n            <button class=\"cal-modal-close\">\r\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><line x1=\"18\" y1=\"6\" x2=\"6\" y2=\"18\"><\/line><line x1=\"6\" y1=\"6\" x2=\"18\" y2=\"18\"><\/line><\/svg>\r\n            <\/button>\r\n            <h3 id=\"cal-modal-title\" class=\"cal-modal-title\" data-no-translation>Events<\/h3>\r\n            <div id=\"cal-modal-body\" class=\"cal-modal-body\"><\/div>\r\n        <\/div>\r\n    <\/div><\/div><style>\r\n    .st-mary-grid-wrapper { font-family: \"Open Sans\", sans-serif; margin: 20px auto; max-width: 850px; position: relative; box-shadow: 0 5px 25px rgba(0,0,0,0.04); border-radius: 8px; }\r\n    \r\n    .cal-header-bar { display: flex; justify-content: space-between; align-items: center; background: var(--ast-global-color-0); color: #fff; padding: 10px 20px; border-radius: 8px 8px 0 0; }\r\n    .cal-nav-btn { color: #fff; text-decoration: none; font-weight: bold; font-size: 13px; transition: opacity 0.2s; }\r\n    .cal-nav-btn:hover { opacity: 0.8; }\r\n    .cal-month-name { margin: 0; color: #fff; font-size: 18px; font-weight: 600; font-family: \"Playfair Display\", serif; }\r\n    \r\n    .cal-table-responsive { width: 100%; overflow-x: hidden; border-radius: 0 0 8px 8px; background: #fff; }\r\n    .cal-main-table { width: 100%; border-collapse: collapse; background: #fff; border: 1px solid #EAE3D9; border-top: none; table-layout: fixed; }\r\n    \r\n    .cal-days-row { background: #fafafa; text-align: center; }\r\n    .cal-day-header { padding: 8px 5px; border: 1px solid #EAE3D9; color: #555; font-weight: 600; font-size: 12px; text-transform: uppercase; letter-spacing: 0.5px; }\r\n    \r\n    .cal-empty-cell { border: 1px solid #EAE3D9; background: #fafafa; height: 85px; }\r\n    .cal-active-cell { border: 1px solid #EAE3D9; padding: 6px; vertical-align: top; height: 85px; width: 14.28%; transition: background 0.2s; }\r\n    \r\n    .cal-day-number { color: var(--ast-global-color-0); margin-bottom: 6px; border-bottom: 1px solid rgba(0,0,0,0.05); padding-bottom: 2px; }\r\n    \r\n    .cal-events-container { display: block; }\r\n    \r\n    .cal-event-item { background: rgba(0,0,0,0.03); color: #333; padding: 3px 5px; font-size: 11px; margin-bottom: 3px; border-radius: 4px; line-height: 1.2; border-left: 3px solid var(--ast-global-color-0); word-wrap: break-word; transition: transform 0.2s ease; }\r\n    .cal-event-item:hover { transform: translateY(-1px); background: rgba(0,0,0,0.06); }\r\n    \r\n    .cal-event-dot { display: none; } \r\n    .cal-mobile-modal { display: none; }\r\n\r\n    \/* ========================================= *\/\r\n    \/* NEW: CURRENT DAY HIGHLIGHT (TODAY) *\/\r\n    \/* ========================================= *\/\r\n    .cal-today-highlight .main-day-txt {\r\n        text-decoration: underline;\r\n        text-decoration-color: var(--ast-global-color-0);\r\n        text-decoration-thickness: 3px;\r\n        text-underline-offset: 4px;\r\n        color: var(--ast-global-color-0);\r\n    }\r\n    .cal-today-highlight {\r\n        background-color: rgba(0,0,0,0.02); \/* Very subtle background shading *\/\r\n    }\r\n\r\n    \/* ========================================= *\/\r\n    \/* MOBILE RESPONSIVENESS - True Mini Calendar *\/\r\n    \/* ========================================= *\/\r\n    @media (max-width: 768px) {\r\n        .st-mary-grid-wrapper { margin: 10px auto; max-width: 100%; }\r\n        .cal-header-bar { padding: 10px 15px; }\r\n        .cal-month-name { font-size: 16px; }\r\n        .cal-nav-btn { font-size: 12px; }\r\n        \r\n        .cal-table-responsive table { display: table !important; width: 100% !important; table-layout: fixed !important; word-break: normal !important; }\r\n        .cal-table-responsive thead { display: table-header-group !important; }\r\n        .cal-table-responsive tbody { display: table-row-group !important; }\r\n        .cal-table-responsive tr { display: table-row !important; }\r\n        .cal-table-responsive th, .cal-table-responsive td { \r\n            display: table-cell !important; width: 14.28% !important; word-break: normal !important; \r\n        }\r\n        \r\n        .cal-day-header { padding: 6px 0 !important; font-size: 9px !important; }\r\n        \r\n        .cal-empty-cell, .cal-active-cell { height: 40px !important; padding: 3px 0 !important; overflow: hidden; box-sizing: border-box; }\r\n        \r\n        .cal-day-number { font-size: 13px !important; text-align: center; margin-bottom: 3px; padding: 0; border: none; }\r\n        .sub-day-txt { display: none; } \/* Hide the tiny floating Gregorian date on mobile to save space *\/\r\n        \r\n        .cal-events-container { display: none; }\r\n        \r\n        .has-events { cursor: pointer; }\r\n        .has-events:active { background-color: #fafafa !important; } \r\n        \r\n        .cal-event-dot { \r\n            display: block; \r\n            width: 5px; \r\n            height: 5px; \r\n            background-color: var(--ast-global-color-0); \r\n            border-radius: 50%; \r\n            margin: 0 auto; \r\n        }\r\n\r\n        \/* MODAL POPUP STYLING *\/\r\n        .cal-mobile-modal {\r\n            display: none; \r\n            position: fixed;\r\n            top: 0; left: 0; right: 0; bottom: 0;\r\n            background-color: rgba(0,0,0,0.6);\r\n            z-index: 99999;\r\n            align-items: center;\r\n            justify-content: center;\r\n            padding: 20px;\r\n        }\r\n        .cal-mobile-modal.show {\r\n            display: flex;\r\n            animation: fadeIn 0.2s ease;\r\n        }\r\n        .cal-modal-content {\r\n            background: #fff;\r\n            padding: 25px 20px 20px 20px;\r\n            border-radius: 8px;\r\n            width: 100%;\r\n            max-width: 350px;\r\n            position: relative;\r\n            box-shadow: 0 10px 30px rgba(0,0,0,0.2);\r\n        }\r\n        .cal-modal-close {\r\n            position: absolute;\r\n            top: 10px;\r\n            right: 10px;\r\n            background: none;\r\n            border: none;\r\n            color: #555;\r\n            cursor: pointer;\r\n            padding: 5px;\r\n        }\r\n        .cal-modal-title {\r\n            font-family: \"Playfair Display\", serif;\r\n            color: #1a1a1a;\r\n            margin: 0 0 15px 0;\r\n            font-size: 20px;\r\n            border-bottom: 2px solid rgba(0,0,0,0.05);\r\n            padding-bottom: 10px;\r\n        }\r\n        .cal-modal-body .cal-event-item {\r\n            font-size: 14px; \r\n            padding: 8px;\r\n            margin-bottom: 8px;\r\n            white-space: normal; \r\n        }\r\n        \r\n        @keyframes fadeIn { from { opacity: 0; transform: scale(0.95); } to { opacity: 1; transform: scale(1); } }\r\n    }\r\n    <\/style><script>\r\n    document.addEventListener(\"DOMContentLoaded\", function() {\r\n        const modal = document.getElementById(\"cal-mobile-modal\");\r\n        const modalTitle = document.getElementById(\"cal-modal-title\");\r\n        const modalBody = document.getElementById(\"cal-modal-body\");\r\n        const closeBtn = document.querySelector(\".cal-modal-close\");\r\n\r\n        \/\/ MASTER CLICK DETECTOR\r\n        document.addEventListener(\"click\", function(e) {\r\n            const cell = e.target.closest(\".cal-active-cell.has-events\");\r\n            \r\n            if (cell && window.innerWidth <= 768) {\r\n                \/\/ Get the main day number (Ge'ez or standard depending on language)\r\n                const dayNumEl = cell.querySelector(\".main-day-txt\");\r\n                const dayNum = dayNumEl ? dayNumEl.innerText.trim() : \"\";\r\n                \r\n                \/\/ Fetch the Month Name from the top header\r\n                const moNameEl = document.querySelector(\".mo-name\");\r\n                const monthNameRaw = moNameEl ? moNameEl.innerText.trim() : \"\";\r\n                \r\n                const eventsContainer = cell.querySelector(\".cal-events-container\");\r\n                const eventsHtml = eventsContainer ? eventsContainer.innerHTML : \"\";\r\n\r\n                \/\/ Populate and trigger the popup\r\n                if (eventsHtml) {\r\n                    modalTitle.innerText = monthNameRaw + \" \" + dayNum;\r\n                    modalBody.innerHTML = eventsHtml;\r\n                    modal.classList.add(\"show\");\r\n                }\r\n            }\r\n        });\r\n\r\n        \/\/ Close Modal via X button\r\n        if(closeBtn) {\r\n            closeBtn.addEventListener(\"click\", () => modal.classList.remove(\"show\"));\r\n        }\r\n        \r\n        \/\/ Close Modal by tapping the dark background\r\n        if(modal) {\r\n            modal.addEventListener(\"click\", (e) => {\r\n                if(e.target === modal) modal.classList.remove(\"show\");\r\n            });\r\n        }\r\n    });\r\n    <\/script><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-deb55b5 elementor-widget elementor-widget-html\" data-id=\"deb55b5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script>\r\ndocument.addEventListener(\"DOMContentLoaded\", function() {\r\n\r\n    \/\/ 1. The Ge'ez Math Formula\r\n    function convertToGeez(numStr) {\r\n        const map1 = [\"\", \"\u1369\", \"\u136a\", \"\u136b\", \"\u136c\", \"\u136d\", \"\u136e\", \"\u136f\", \"\u1370\", \"\u1371\"];\r\n        const map10 = [\"\", \"\u1372\", \"\u1373\", \"\u1374\", \"\u1375\", \"\u1376\", \"\u1377\", \"\u1378\", \"\u1379\", \"\u137a\"];\r\n        \r\n        \/\/ Strip out anything that isn't a number just to be safe\r\n        let match = numStr.toString().match(\/\\d+\/);\r\n        if (!match) return numStr;\r\n        \r\n        let num = parseInt(match[0], 10);\r\n        if (num <= 0) return numStr; \r\n\r\n        \/\/ For Days (1-99)\r\n        if (num < 100) {\r\n            return map10[Math.floor(num \/ 10)] + map1[num % 10];\r\n        }\r\n        \/\/ For Years (e.g., 2018)\r\n        if (num >= 1000 && num < 9999) {\r\n            let firstTwo = Math.floor(num \/ 100); \r\n            let lastTwo = num % 100; \r\n            let geezFirst = map10[Math.floor(firstTwo \/ 10)] + map1[firstTwo % 10];\r\n            let geezLast = map10[Math.floor(lastTwo \/ 10)] + map1[lastTwo % 10];\r\n            return geezFirst + \"\u137b\" + geezLast; \r\n        }\r\n        return numStr; \r\n    }\r\n\r\n    \/\/ 2. The Native Browser Translator\r\n    function calculateEthiopianDates() {\r\n        \/\/ Super reliable language check (Looks at the URL, the HTML tag, or the menu text)\r\n        var isAmharic = document.documentElement.lang.includes('am') || \r\n                        window.location.href.includes('\/am') || \r\n                        document.body.innerText.includes('\u1218\u1290\u123b');\r\n        \r\n        if (!isAmharic) return;\r\n        \r\n        \/\/ A. Translate \"Previous\" and \"Next\" just in case TranslatePress misses them\r\n        var prevBtn = document.querySelector('a[href*=\"mo=\"]:first-of-type:not(.amh-done)');\r\n        var nextBtn = document.querySelector('a[href*=\"mo=\"]:last-of-type:not(.amh-done)');\r\n        if (prevBtn) { prevBtn.innerHTML = \"&laquo; \u12eb\u1208\u1348\u12cd\"; prevBtn.classList.add('amh-done'); }\r\n        if (nextBtn) { nextBtn.innerHTML = \"\u1240\u1323\u12ed &raquo;\"; nextBtn.classList.add('amh-done'); }\r\n\r\n        \/\/ B. Translate the Main Month Title using Native Browser API\r\n        var title = document.querySelector('.grid-month-title:not(.amh-done)');\r\n        if (title) {\r\n            var y = parseInt(title.getAttribute('data-year'));\r\n            var m = parseInt(title.getAttribute('data-month'));\r\n            \/\/ Use the middle of the month to find the dominant Ethiopian month\r\n            var midMonthDate = new Date(y, m - 1, 15); \r\n            \r\n            try {\r\n                \/\/ Let the browser calculate the Ethiopian month natively!\r\n                var formatter = new Intl.DateTimeFormat('am-ET-u-ca-ethiopic', { month: 'long', year: 'numeric' });\r\n                var ethDateString = formatter.format(midMonthDate); \/\/ e.g. \"\u12e8\u12ab\u1272\u1275 2018\"\r\n                \r\n                \/\/ Swap the \"2018\" for Ge'ez\r\n                var finalTitle = ethDateString.replace(\/\\d+\/, function(d) { return convertToGeez(d); });\r\n                title.innerText = finalTitle;\r\n                title.classList.add('amh-done');\r\n            } catch(e) { console.error(e); }\r\n        }\r\n\r\n        \/\/ C. Translate ALL the Grid Numbers\r\n        const dateElements = document.querySelectorAll('.grid-day-number.ethio-math-date:not(.converted)');\r\n        dateElements.forEach(function(el) {\r\n            let rawDate = el.getAttribute('data-rawdate'); \/\/ e.g. \"2026-03-07\"\r\n            if (rawDate) {\r\n                try {\r\n                    \/\/ Add noon time so timezone differences don't shift the day backwards\r\n                    var dateObj = new Date(rawDate + \"T12:00:00\"); \r\n                    \r\n                    \/\/ Natively grab the Ethiopian calendar day number (e.g. \"29\")\r\n                    var dayFormatter = new Intl.DateTimeFormat('am-ET-u-ca-ethiopic', { day: 'numeric' });\r\n                    var ethDayNum = dayFormatter.format(dateObj); \r\n                    \r\n                    \/\/ Convert that number to Ge'ez!\r\n                    el.innerText = convertToGeez(ethDayNum);\r\n                    el.classList.add('converted');\r\n                } catch(e) { console.error(e); }\r\n            }\r\n        });\r\n    }\r\n\r\n    \/\/ Run immediately and check constantly to beat TranslatePress\r\n    calculateEthiopianDates();\r\n    setInterval(calculateEthiopianDates, 500);\r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Calander Events<\/p>","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"nf_dc_page":"","site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-5969","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Calander - St Mary EOTC Edmonton<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/stmaryeotcedmonton.org\/am\/calander-2\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Calander - St Mary EOTC Edmonton\" \/>\n<meta property=\"og:description\" content=\"Calander Events\" \/>\n<meta property=\"og:url\" content=\"https:\/\/stmaryeotcedmonton.org\/am\/calander-2\/\" \/>\n<meta property=\"og:site_name\" content=\"St Mary EOTC Edmonton\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-30T17:45:04+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 \u12f0\u1242\u1243\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/stmaryeotcedmonton.org\\\/calander-2\\\/\",\"url\":\"https:\\\/\\\/stmaryeotcedmonton.org\\\/calander-2\\\/\",\"name\":\"Calander - St Mary EOTC Edmonton\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/stmaryeotcedmonton.org\\\/am\\\/#website\"},\"datePublished\":\"2026-03-10T10:57:06+00:00\",\"dateModified\":\"2026-05-30T17:45:04+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/stmaryeotcedmonton.org\\\/calander-2\\\/#breadcrumb\"},\"inLanguage\":\"am\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/stmaryeotcedmonton.org\\\/calander-2\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/stmaryeotcedmonton.org\\\/calander-2\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/stmaryeotcedmonton.org\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Calander\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/stmaryeotcedmonton.org\\\/am\\\/#website\",\"url\":\"https:\\\/\\\/stmaryeotcedmonton.org\\\/am\\\/\",\"name\":\"St Mary EOTC Edmonton\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/stmaryeotcedmonton.org\\\/am\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/stmaryeotcedmonton.org\\\/am\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"am\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/stmaryeotcedmonton.org\\\/am\\\/#organization\",\"name\":\"St Mary EOTC Edmonton\",\"url\":\"https:\\\/\\\/stmaryeotcedmonton.org\\\/am\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"am\",\"@id\":\"https:\\\/\\\/stmaryeotcedmonton.org\\\/am\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/stmaryeotcedmonton.org\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/St-Mary-church-logo.png\",\"contentUrl\":\"https:\\\/\\\/stmaryeotcedmonton.org\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/St-Mary-church-logo.png\",\"width\":2550,\"height\":2550,\"caption\":\"St Mary EOTC Edmonton\"},\"image\":{\"@id\":\"https:\\\/\\\/stmaryeotcedmonton.org\\\/am\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Calander - St Mary EOTC Edmonton","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/stmaryeotcedmonton.org\/am\/calander-2\/","og_locale":"en_US","og_type":"article","og_title":"Calander - St Mary EOTC Edmonton","og_description":"Calander Events","og_url":"https:\/\/stmaryeotcedmonton.org\/am\/calander-2\/","og_site_name":"St Mary EOTC Edmonton","article_modified_time":"2026-05-30T17:45:04+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 \u12f0\u1242\u1243"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/stmaryeotcedmonton.org\/calander-2\/","url":"https:\/\/stmaryeotcedmonton.org\/calander-2\/","name":"Calander - St Mary EOTC Edmonton","isPartOf":{"@id":"https:\/\/stmaryeotcedmonton.org\/am\/#website"},"datePublished":"2026-03-10T10:57:06+00:00","dateModified":"2026-05-30T17:45:04+00:00","breadcrumb":{"@id":"https:\/\/stmaryeotcedmonton.org\/calander-2\/#breadcrumb"},"inLanguage":"am","potentialAction":[{"@type":"ReadAction","target":["https:\/\/stmaryeotcedmonton.org\/calander-2\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/stmaryeotcedmonton.org\/calander-2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/stmaryeotcedmonton.org\/"},{"@type":"ListItem","position":2,"name":"Calander"}]},{"@type":"WebSite","@id":"https:\/\/stmaryeotcedmonton.org\/am\/#website","url":"https:\/\/stmaryeotcedmonton.org\/am\/","name":"St Mary EOTC Edmonton","description":"","publisher":{"@id":"https:\/\/stmaryeotcedmonton.org\/am\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/stmaryeotcedmonton.org\/am\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"am"},{"@type":"Organization","@id":"https:\/\/stmaryeotcedmonton.org\/am\/#organization","name":"St Mary EOTC Edmonton","url":"https:\/\/stmaryeotcedmonton.org\/am\/","logo":{"@type":"ImageObject","inLanguage":"am","@id":"https:\/\/stmaryeotcedmonton.org\/am\/#\/schema\/logo\/image\/","url":"https:\/\/stmaryeotcedmonton.org\/wp-content\/uploads\/2026\/03\/St-Mary-church-logo.png","contentUrl":"https:\/\/stmaryeotcedmonton.org\/wp-content\/uploads\/2026\/03\/St-Mary-church-logo.png","width":2550,"height":2550,"caption":"St Mary EOTC Edmonton"},"image":{"@id":"https:\/\/stmaryeotcedmonton.org\/am\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/stmaryeotcedmonton.org\/am\/wp-json\/wp\/v2\/pages\/5969","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/stmaryeotcedmonton.org\/am\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/stmaryeotcedmonton.org\/am\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/stmaryeotcedmonton.org\/am\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/stmaryeotcedmonton.org\/am\/wp-json\/wp\/v2\/comments?post=5969"}],"version-history":[{"count":23,"href":"https:\/\/stmaryeotcedmonton.org\/am\/wp-json\/wp\/v2\/pages\/5969\/revisions"}],"predecessor-version":[{"id":6764,"href":"https:\/\/stmaryeotcedmonton.org\/am\/wp-json\/wp\/v2\/pages\/5969\/revisions\/6764"}],"wp:attachment":[{"href":"https:\/\/stmaryeotcedmonton.org\/am\/wp-json\/wp\/v2\/media?parent=5969"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}