{"id":907,"date":"2025-11-26T06:41:19","date_gmt":"2025-11-26T06:41:19","guid":{"rendered":"https:\/\/wittycharman.com\/?page_id=907"},"modified":"2026-01-20T06:54:04","modified_gmt":"2026-01-20T06:54:04","slug":"certification-2","status":"publish","type":"page","link":"https:\/\/wittycharman.com\/index.php\/certification-2\/","title":{"rendered":"Certification"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; max_width=&#8221;1200px&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_code _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; width=&#8221;100%&#8221; custom_padding=&#8221;|0px||||&#8221; global_colors_info=&#8221;{}&#8221;]<!doctype html><!-- [et_pb_line_break_holder] --><html lang=\"en\"><!-- [et_pb_line_break_holder] --><head><!-- [et_pb_line_break_holder] --><meta charset=\"utf-8\" \/><!-- [et_pb_line_break_holder] --><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\" \/><!-- [et_pb_line_break_holder] --><title>Students \u2014 Certificates (Grouped by Certificate + Year Filter)<\/title><!-- [et_pb_line_break_holder] --><link href=\"https:\/\/fonts.googleapis.com\/css2?family=Open+Sans:wght@400;600;700&#038;display=swap\" rel=\"stylesheet\"><!-- [et_pb_line_break_holder] --><\/p>\n<style><!-- [et_pb_line_break_holder] -->  :root{<!-- [et_pb_line_break_holder] -->  --bg:#f8fafc;<!-- [et_pb_line_break_holder] -->  --panel:#ffffff;<!-- [et_pb_line_break_holder] -->  --primary:#2c6705; <!-- [et_pb_line_break_holder] -->  --primary-light:#e8f1ff;<!-- [et_pb_line_break_holder] -->  --muted:#6b7280;<!-- [et_pb_line_break_holder] -->  --text:#0f172a;<!-- [et_pb_line_break_holder] -->  --radius:14px;<!-- [et_pb_line_break_holder] -->  --shadow:0 6px 20px rgba(15,23,42,0.06);<!-- [et_pb_line_break_holder] -->  --shadow-hover:0 12px 35px rgba(15,23,42,0.08);<!-- [et_pb_line_break_holder] -->  --sidebar-width:230px;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* reset *\/<!-- [et_pb_line_break_holder] -->*{box-sizing:border-box}<!-- [et_pb_line_break_holder] -->body{<!-- [et_pb_line_break_holder] -->  margin:0;<!-- [et_pb_line_break_holder] -->  font-family: 'Open Sans', Arial, sans-serif;<!-- [et_pb_line_break_holder] -->  background:var(--bg);<!-- [et_pb_line_break_holder] -->  color:var(--text);<!-- [et_pb_line_break_holder] -->  -webkit-font-smoothing:antialiased;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->  body, button, input, select, textarea, .cert-item, .year-btn, .card, table {<!-- [et_pb_line_break_holder] -->    font-family: 'Open Sans', Arial, sans-serif;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->.wrap{max-width:1500px;margin:28px auto;padding:22px}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* layout *\/<!-- [et_pb_line_break_holder] -->.layout{<!-- [et_pb_line_break_holder] -->  display:grid;<!-- [et_pb_line_break_holder] -->  grid-template-columns:var(--sidebar-width) 1fr;<!-- [et_pb_line_break_holder] -->  gap:24px;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->@media(max-width:900px){<!-- [et_pb_line_break_holder] -->  .layout{grid-template-columns:1fr}<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* SIDEBAR *\/<!-- [et_pb_line_break_holder] -->.sidebar {<!-- [et_pb_line_break_holder] -->  background: var(--panel);<!-- [et_pb_line_break_holder] -->  border-radius: var(--radius);<!-- [et_pb_line_break_holder] -->  padding: 18px 16px;<!-- [et_pb_line_break_holder] -->  box-shadow: var(--shadow);<!-- [et_pb_line_break_holder] -->  border: 1px solid #edf2f7;<!-- [et_pb_line_break_holder] -->  <!-- [et_pb_line_break_holder] -->  position: sticky;  \/* keeps it in view *\/<!-- [et_pb_line_break_holder] -->  top: 20px;         \/* distance from top *\/<!-- [et_pb_line_break_holder] -->  align-self: start; \/* ensures proper alignment in grid *\/<!-- [et_pb_line_break_holder] -->  height: calc(100vh - 40px); \/* full viewport height minus top offset *\/<!-- [et_pb_line_break_holder] -->  overflow-y: auto;  \/* scroll inside sidebar if content is long *\/<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* Optional: smooth scroll inside sidebar *\/<!-- [et_pb_line_break_holder] -->.sidebar::-webkit-scrollbar {<!-- [et_pb_line_break_holder] -->  width: 6px;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->.sidebar::-webkit-scrollbar-thumb {<!-- [et_pb_line_break_holder] -->  background-color: rgba(59,130,246,0.3);<!-- [et_pb_line_break_holder] -->  border-radius: 3px;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->.sidebar::-webkit-scrollbar-track {<!-- [et_pb_line_break_holder] -->  background: transparent;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->.sidebar h3{<!-- [et_pb_line_break_holder] -->  margin:0 0 12px;<!-- [et_pb_line_break_holder] -->  font-size:15px;<!-- [et_pb_line_break_holder] -->  font-weight:700;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.cert-list{<!-- [et_pb_line_break_holder] -->  display:flex;<!-- [et_pb_line_break_holder] -->  flex-direction:column;<!-- [et_pb_line_break_holder] -->  gap:6px;<!-- [et_pb_line_break_holder] -->  max-height:40vh;<!-- [et_pb_line_break_holder] -->  overflow:auto;<!-- [et_pb_line_break_holder] -->  padding-right:6px;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.cert-item{<!-- [et_pb_line_break_holder] -->  padding:10px 12px;<!-- [et_pb_line_break_holder] -->  border-radius:var(--radius);<!-- [et_pb_line_break_holder] -->  background:transparent;<!-- [et_pb_line_break_holder] -->  border:1px solid #eef1f7;<!-- [et_pb_line_break_holder] -->  cursor:pointer;<!-- [et_pb_line_break_holder] -->  display:flex;<!-- [et_pb_line_break_holder] -->  justify-content:space-between;<!-- [et_pb_line_break_holder] -->  font-weight:600;<!-- [et_pb_line_break_holder] -->  transition:0.25s;<!-- [et_pb_line_break_holder] -->  <!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->.cert-list .label {<!-- [et_pb_line_break_holder] -->  display: block;<!-- [et_pb_line_break_holder] -->  text-align: left;<!-- [et_pb_line_break_holder] -->  flex: 1;<!-- [et_pb_line_break_holder] -->  margin-left: 6px;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->.cert-item:hover{<!-- [et_pb_line_break_holder] -->  background:var(--primary-light);<!-- [et_pb_line_break_holder] -->  transform:translateX(4px);<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->.cert-item.active{<!-- [et_pb_line_break_holder] -->  background:#339966);<!-- [et_pb_line_break_holder] -->  color:#fff;<!-- [et_pb_line_break_holder] -->  border-color:var(--primary);<!-- [et_pb_line_break_holder] -->  box-shadow:0 8px 25px rgba(59,130,246,0.22);<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.year-list{<!-- [et_pb_line_break_holder] -->  display:flex;<!-- [et_pb_line_break_holder] -->  flex-wrap:wrap;<!-- [et_pb_line_break_holder] -->  gap:6px;<!-- [et_pb_line_break_holder] -->  margin-top:10px;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --> .year-btn {<!-- [et_pb_line_break_holder] -->    font-family: 'Open Sans', Arial, sans-serif;<!-- [et_pb_line_break_holder] -->    cursor: pointer;<!-- [et_pb_line_break_holder] -->    padding: 6px 12px;<!-- [et_pb_line_break_holder] -->    margin: 2px;<!-- [et_pb_line_break_holder] -->    border-radius: 4px;<!-- [et_pb_line_break_holder] -->    border: 1px solid #ccc;<!-- [et_pb_line_break_holder] -->    background-color: #fff;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  .year-btn.active {<!-- [et_pb_line_break_holder] -->    background-color: #EF8451;<!-- [et_pb_line_break_holder] -->    color: #fff;<!-- [et_pb_line_break_holder] -->    border-color: #EF8451;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->.year-btn:hover{<!-- [et_pb_line_break_holder] -->  \/* background:#e4ecf7; *\/<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->\/* .year-btn.active{<!-- [et_pb_line_break_holder] -->  background:#EF8451;<!-- [et_pb_line_break_holder] -->  color:#fff;<!-- [et_pb_line_break_holder] -->  border-color:transparent;<!-- [et_pb_line_break_holder] -->  box-shadow:0 5px 15px rgba(59,130,246,0.2);<!-- [et_pb_line_break_holder] -->} *\/<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.small-muted{<!-- [et_pb_line_break_holder] -->  color:var(--muted);<!-- [et_pb_line_break_holder] -->  font-size:13px;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* HEADER *\/<!-- [et_pb_line_break_holder] -->.topbar{<!-- [et_pb_line_break_holder] -->  text-align:center;<!-- [et_pb_line_break_holder] -->  margin-bottom:100px;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->.pride-title{<!-- [et_pb_line_break_holder] -->  font-size:36px;<!-- [et_pb_line_break_holder] -->  font-weight:900;<!-- [et_pb_line_break_holder] -->  margin-bottom:14px;<!-- [et_pb_line_break_holder] -->  letter-spacing:-0.5px;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->.title-text{<!-- [et_pb_line_break_holder] -->  background:linear-gradient(135deg, #339966, #339966);<!-- [et_pb_line_break_holder] -->  -webkit-background-clip:text;<!-- [et_pb_line_break_holder] -->  -webkit-text-fill-color:transparent;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->.topbar p{<!-- [et_pb_line_break_holder] -->  max-width:520px;<!-- [et_pb_line_break_holder] -->  margin:0 auto;<!-- [et_pb_line_break_holder] -->  color:var(--muted);<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* CONTROLS *\/<!-- [et_pb_line_break_holder] -->.controls{<!-- [et_pb_line_break_holder] -->  display:flex;<!-- [et_pb_line_break_holder] -->  gap:12px;<!-- [et_pb_line_break_holder] -->  flex-wrap:wrap;<!-- [et_pb_line_break_holder] -->  align-items:center;<!-- [et_pb_line_break_holder] -->  margin-bottom:16px;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.control{<!-- [et_pb_line_break_holder] -->  background:var(--panel);<!-- [et_pb_line_break_holder] -->  padding:10px 12px;<!-- [et_pb_line_break_holder] -->  border-radius:var(--radius);<!-- [et_pb_line_break_holder] -->  border:1px solid #e2e8f0;<!-- [et_pb_line_break_holder] -->  box-shadow:var(--shadow);<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->input[type=\"search\"],<!-- [et_pb_line_break_holder] -->select{<!-- [et_pb_line_break_holder] -->  border:0;<!-- [et_pb_line_break_holder] -->  outline:none;<!-- [et_pb_line_break_holder] -->  background:transparent;<!-- [et_pb_line_break_holder] -->  font-size:14px;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* TOGGLE BUTTONS *\/<!-- [et_pb_line_break_holder] -->.vt-btn{<!-- [et_pb_line_break_holder] -->  padding:8px 14px;<!-- [et_pb_line_break_holder] -->  border-radius:12px;<!-- [et_pb_line_break_holder] -->  border:1px solid #e2e8f0;<!-- [et_pb_line_break_holder] -->  font-weight:600;<!-- [et_pb_line_break_holder] -->  background:var(--panel);<!-- [et_pb_line_break_holder] -->  color:var(--muted);<!-- [et_pb_line_break_holder] -->  transition:0.25s;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->.vt-btn.active{<!-- [et_pb_line_break_holder] -->  border-color:var(--primary);<!-- [et_pb_line_break_holder] -->  color:var(--primary);<!-- [et_pb_line_break_holder] -->  box-shadow:0 6px 18px rgba(59,130,246,0.15);<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* GROUPED SECTIONS *\/<!-- [et_pb_line_break_holder] -->.cert-group{<!-- [et_pb_line_break_holder] -->  margin-top:20px;<!-- [et_pb_line_break_holder] -->  background:var(--panel);<!-- [et_pb_line_break_holder] -->  border-radius:var(--radius);<!-- [et_pb_line_break_holder] -->  box-shadow:var(--shadow);<!-- [et_pb_line_break_holder] -->  padding:14px;<!-- [et_pb_line_break_holder] -->  border:1px solid #eef1f7;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.cert-group-header{<!-- [et_pb_line_break_holder] -->  background:linear-gradient(135deg, #339966, #2c6705);<!-- [et_pb_line_break_holder] -->  padding:14px;<!-- [et_pb_line_break_holder] -->  border-radius:var(--radius);<!-- [et_pb_line_break_holder] -->  color:white;<!-- [et_pb_line_break_holder] -->  font-weight:800;<!-- [et_pb_line_break_holder] -->  display:flex;<!-- [et_pb_line_break_holder] -->  justify-content:space-between;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* CARDS *\/<!-- [et_pb_line_break_holder] -->.cards{<!-- [et_pb_line_break_holder] -->  display:grid;<!-- [et_pb_line_break_holder] -->  grid-template-columns:repeat(auto-fit,minmax(320px,1fr));<!-- [et_pb_line_break_holder] -->  gap:20px;<!-- [et_pb_line_break_holder] -->  margin-top: 20px;<!-- [et_pb_line_break_holder] -->    margin-bottom: 20px;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* BEAUTIFUL HORIZONTAL CARDS *\/<!-- [et_pb_line_break_holder] -->.card {<!-- [et_pb_line_break_holder] -->  background: linear-gradient(145deg, #ffffff 0%, #f7faff 100%);<!-- [et_pb_line_break_holder] -->  padding: 18px 22px;<!-- [et_pb_line_break_holder] -->  border-radius: 16px;<!-- [et_pb_line_break_holder] -->  border: 1px solid rgba(59,130,246,0.08);<!-- [et_pb_line_break_holder] -->  box-shadow: 0 4px 10px rgba(0,0,0,0.03), 0 8px 24px rgba(59,130,246,0.06);<!-- [et_pb_line_break_holder] -->  transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease;<!-- [et_pb_line_break_holder] -->  cursor: pointer;<!-- [et_pb_line_break_holder] -->  display: flex;<!-- [et_pb_line_break_holder] -->  flex-direction: column;<!-- [et_pb_line_break_holder] -->  gap: 6px;<!-- [et_pb_line_break_holder] -->  position: relative;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* Hover effect *\/<!-- [et_pb_line_break_holder] -->.card:hover {<!-- [et_pb_line_break_holder] -->  transform: translateY(-6px) scale(1.02);<!-- [et_pb_line_break_holder] -->  box-shadow: 0 8px 22px rgba(0,0,0,0.05), 0 18px 40px rgba(59,130,246,0.12);<!-- [et_pb_line_break_holder] -->  border-color: rgba(59,130,246,0.25);<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* Line 1: Avatar + Title *\/<!-- [et_pb_line_break_holder] -->.card-header {<!-- [et_pb_line_break_holder] -->  display: flex;<!-- [et_pb_line_break_holder] -->  align-items: center;<!-- [et_pb_line_break_holder] -->  gap: 12px;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* Avatar *\/<!-- [et_pb_line_break_holder] -->.avatar {<!-- [et_pb_line_break_holder] -->  width: 44px;<!-- [et_pb_line_break_holder] -->  height: 44px;<!-- [et_pb_line_break_holder] -->  border-radius: 12px;<!-- [et_pb_line_break_holder] -->  background: linear-gradient(135deg, #EF8451, #EF8451);<!-- [et_pb_line_break_holder] -->  color: #fff;<!-- [et_pb_line_break_holder] -->  display: flex;<!-- [et_pb_line_break_holder] -->  align-items: center;<!-- [et_pb_line_break_holder] -->  justify-content: center;<!-- [et_pb_line_break_holder] -->  font-weight: 700;<!-- [et_pb_line_break_holder] -->  font-size: 16px;<!-- [et_pb_line_break_holder] -->  flex-shrink: 0;<!-- [et_pb_line_break_holder] -->  box-shadow: 0 4px 12px rgba(59,130,246,0.25);<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* Card title next to avatar *\/<!-- [et_pb_line_break_holder] -->.card-title {<!-- [et_pb_line_break_holder] -->  font-weight: 700;<!-- [et_pb_line_break_holder] -->  font-size: 16px;<!-- [et_pb_line_break_holder] -->  color: #0f172a;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* Line 2: Subtitle *\/<!-- [et_pb_line_break_holder] -->.card-subtitle {<!-- [et_pb_line_break_holder] -->  font-size: 14px;<!-- [et_pb_line_break_holder] -->  color: #64748b;<!-- [et_pb_line_break_holder] -->  margin-left: 56px; \/* aligns with text after avatar *\/<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* Line 3: Meta *\/<!-- [et_pb_line_break_holder] -->.card-meta {<!-- [et_pb_line_break_holder] -->  font-size: 13px;<!-- [et_pb_line_break_holder] -->  color: #64748b;<!-- [et_pb_line_break_holder] -->  font-weight: 600;<!-- [et_pb_line_break_holder] -->  margin-left: 56px; \/* aligns with text after avatar *\/<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* Optional gradient accent on left *\/<!-- [et_pb_line_break_holder] -->.card::before {<!-- [et_pb_line_break_holder] -->  content: \"\";<!-- [et_pb_line_break_holder] -->  position: absolute;<!-- [et_pb_line_break_holder] -->  top: 0;<!-- [et_pb_line_break_holder] -->  left: 0;<!-- [et_pb_line_break_holder] -->  width: 4px;<!-- [et_pb_line_break_holder] -->  height: 100%;<!-- [et_pb_line_break_holder] -->  border-radius: 4px 0 0 4px;<!-- [et_pb_line_break_holder] -->  background: linear-gradient(180deg, var(--primary), #ef8451);<!-- [et_pb_line_break_holder] -->  opacity: 0.8;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* TABLE *\/<!-- [et_pb_line_break_holder] -->.table-wrap{<!-- [et_pb_line_break_holder] -->  background:var(--panel);<!-- [et_pb_line_break_holder] -->  border-radius:var(--radius);<!-- [et_pb_line_break_holder] -->  border:1px solid #eef1f7;<!-- [et_pb_line_break_holder] -->  box-shadow:var(--shadow);<!-- [et_pb_line_break_holder] -->  margin-top:14px;<!-- [et_pb_line_break_holder] -->  overflow:auto;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->table{<!-- [et_pb_line_break_holder] -->  width:100%;<!-- [et_pb_line_break_holder] -->  border-collapse:collapse;<!-- [et_pb_line_break_holder] -->  min-width:750px;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->thead th{<!-- [et_pb_line_break_holder] -->  padding:14px 16px;<!-- [et_pb_line_break_holder] -->  color:white !important;<!-- [et_pb_line_break_holder] -->  font-size:16px;<!-- [et_pb_line_break_holder] -->  border-bottom:1px solid #eef1f7;<!-- [et_pb_line_break_holder] -->  background-color: #2c6705;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->tbody td{<!-- [et_pb_line_break_holder] -->  padding:14px 16px;<!-- [et_pb_line_break_holder] -->  border-bottom:1px solid #f1f5f9;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->tbody tr:hover td{<!-- [et_pb_line_break_holder] -->  background:#f8fbff;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/style>\n<p><!-- [et_pb_line_break_holder] --><\/head><!-- [et_pb_line_break_holder] --><body><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"wrap\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"topbar\"><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"brand\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"title\"><!-- [et_pb_line_break_holder] --><\/p>\n<h1 class=\"pride-title\"><!-- [et_pb_line_break_holder] -->  <span class=\"stars\"><!-- [et_pb_line_break_holder] -->    <span class=\"s1\">\ud83c\udfc5<\/span><!-- [et_pb_line_break_holder] -->  <\/span><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <span class=\"title-text\">Our Pride Wall<\/span><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <span class=\"stars\"><!-- [et_pb_line_break_holder] -->    <span class=\"s3\">\ud83c\udfc5<\/span><!-- [et_pb_line_break_holder] -->    <!-- [et_pb_line_break_holder] -->  <\/span><!-- [et_pb_line_break_holder] --><\/h1>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"layout\"><!-- [et_pb_line_break_holder] -->      <!-- SIDEBAR --><!-- [et_pb_line_break_holder] -->      <\/p>\n<aside class=\"sidebar\" aria-label=\"Certificates navigation\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<h3>Certificates<\/h3>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <!-- ALL CERTS (top) --><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"cert-list\" id=\"certList\"><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"cert-item active\" id=\"allCertsItem\" data-cert=\"\"><!-- [et_pb_line_break_holder] -->            <span class=\"icon\">\ud83d\udcda<\/span><!-- [et_pb_line_break_holder] -->            <span class=\"label\"> All Certificates<\/span><!-- [et_pb_line_break_holder] -->            <span class=\"muted\"><\/span><!-- [et_pb_line_break_holder] -->          <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"cert-list\" id=\"certList\"><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <\/p>\n<div style=\"padding-top:10px;display:flex;flex-direction:column;gap:8px;\"><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"small-muted\">Filter by Year<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"year-list\" id=\"yearList\"><!-- [et_pb_line_break_holder] -->            <!-- year buttons injected --><!-- [et_pb_line_break_holder] -->          <\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div style=\"padding-top:10px;display:flex;justify-content:space-between;align-items:center\"><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"small-muted\" id=\"countInfo\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->            <button id=\"resetBtn\" class=\"btn btn-ghost\" style=\"background:transparent;border:1px solid rgba(6,35,50,0.04);padding:8px 10px;border-radius:8px\">Reset<\/button><!-- [et_pb_line_break_holder] -->          <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/aside>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <!-- MAIN --><!-- [et_pb_line_break_holder] -->      <main><!-- [et_pb_line_break_holder] -->        <!-- controls --><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"controls\" role=\"region\" aria-label=\"Search and filters\"><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"control\" style=\"display:flex;align-items:center;gap:8px\"><!-- [et_pb_line_break_holder] -->            <svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\"><path d=\"M21 21l-4.35-4.35\" stroke=\"#0b6fb8\" stroke-width=\"1.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><path d=\"M11 19a8 8 0 1 1 0-16 8 8 0 0 1 0 16z\" stroke=\"#0b6fb8\" stroke-width=\"1.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><!-- [et_pb_line_break_holder] -->            <input id=\"search\" type=\"search\" placeholder=\"Search student, cert ID or certificate\" aria-label=\"Search students\"><!-- [et_pb_line_break_holder] -->          <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"control\"><!-- [et_pb_line_break_holder] -->            <select id=\"sortBy\" aria-label=\"Sort by\"><!-- [et_pb_line_break_holder] --><option value=\"date_desc\">Newest first<\/option><!-- [et_pb_line_break_holder] --><option value=\"date_asc\">Oldest first<\/option><!-- [et_pb_line_break_holder] --><option value=\"name_asc\">Name A\u2192Z<\/option><!-- [et_pb_line_break_holder] -->            <\/select><!-- [et_pb_line_break_holder] -->          <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"view-toggle\" role=\"tablist\" aria-label=\"View toggle\" style=\"margin-left:auto\"><!-- [et_pb_line_break_holder] -->            <button id=\"cardsBtn\" class=\"vt-btn active\" aria-pressed=\"true\">Cards<\/button><!-- [et_pb_line_break_holder] -->            <button id=\"tableBtn\" class=\"vt-btn\">Table<\/button><!-- [et_pb_line_break_holder] -->          <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"muted\" id=\"resultsInfo\">Showing 0 results<\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <!-- MAIN CONTENT: when All Certificates selected we show grouped certs --><!-- [et_pb_line_break_holder] -->        <\/p>\n<div id=\"groupedArea\" aria-live=\"polite\"><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <!-- fallback single-list cards (used when a single cert is selected) --><!-- [et_pb_line_break_holder] -->        <\/p>\n<section id=\"cards\" class=\"cards\" aria-live=\"polite\" style=\"display:none\"><\/section>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <!-- Table --><!-- [et_pb_line_break_holder] -->        <\/p>\n<div id=\"tableWrap\" class=\"table-wrap\" style=\"display:none\" aria-live=\"polite\"><!-- [et_pb_line_break_holder] -->          <\/p>\n<table><!-- [et_pb_line_break_holder] -->            <\/p>\n<thead><!-- [et_pb_line_break_holder] -->              <\/p>\n<tr><!-- [et_pb_line_break_holder] -->                <\/p>\n<th>Student<\/th>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<th>Certificate<\/th>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<th>Cert ID<\/th>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<th style=\"width:170px\">Completion<\/th>\n<p><!-- [et_pb_line_break_holder] -->              <\/tr>\n<p><!-- [et_pb_line_break_holder] -->            <\/thead>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<tbody id=\"tbody\"><\/tbody>\n<p><!-- [et_pb_line_break_holder] -->          <\/table>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/main><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><script><!-- [et_pb_line_break_holder] -->\/* ============================<!-- [et_pb_line_break_holder] -->   DATA (from your provided list)<!-- [et_pb_line_break_holder] -->   ============================ *\/<!-- [et_pb_line_break_holder] -->const CERTS = [<!-- [et_pb_line_break_holder] -->\"Scrum Developer Certification\",<!-- [et_pb_line_break_holder] -->\"Scrum Master Certification\",<!-- [et_pb_line_break_holder] -->\"Scrum Product Owner Certification\",<!-- [et_pb_line_break_holder] -->\"Scrum for Operations and DevOps Expert Certification\",<!-- [et_pb_line_break_holder] -->\"Scrum for Operations and DevOps Fundamental Certification\",<!-- [et_pb_line_break_holder] -->\"Scrum Fundamental Certification\",<!-- [et_pb_line_break_holder] -->\"ISO 270001:2013 Basic Level Certification\"<!-- [et_pb_line_break_holder] -->];<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->const STUDENTS = [<!-- [et_pb_line_break_holder] -->  \/* Scrum Developer Certification *\/<!-- [et_pb_line_break_holder] -->  {id:1,name:\"Dr. Pramod G Bagali\", cert:\"Scrum Developer Certification\", cert_id:\"581261\", completion:\"07\/08\/2020, 07\/08\/2023\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:2,name:\"Khoo Wen Dee\", cert:\"Scrum Developer Certification\", cert_id:\"581262\", completion:\"07\/08\/2020, 10\/08\/2023\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:3,name:\"Bairavee Anpalagan\", cert:\"Scrum Developer Certification\", cert_id:\"601297\", completion:\"24\/11\/2017\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  \/* Scrum Master Certification *\/<!-- [et_pb_line_break_holder] -->  {id:4,name:\"Dr. Pramod G Bagali\", cert:\"Scrum Master Certification\", cert_id:\"582267\", completion:\"07\/08\/2020, 07\/08\/2023\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:5,name:\"Khoo Wen Dee\", cert:\"Scrum Master Certification\", cert_id:\"582280\", completion:\"07\/08\/2020, 07\/08\/2023\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:6,name:\"Bairavee Anpalagan\", cert:\"Scrum Master Certification\", cert_id:\"605755\", completion:\"27\/12\/2017\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:7,name:\"Deep Kumar Jadon\", cert:\"Scrum Master Certification\", cert_id:\"609059\", completion:\"27\/01\/2018\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:8,name:\"Anil Dutt\", cert:\"Scrum Master Certification\", cert_id:\"657688\", completion:\"10\/09\/2018\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:9,name:\"Shiny John\", cert:\"Scrum Master Certification\", cert_id:\"659981\", completion:\"24\/09\/2018\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:10,name:\"Andrew Tan Khai Ching\", cert:\"Scrum Master Certification\", cert_id:\"676769\", completion:\"26\/11\/2018\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:11,name:\"Christine Yik Yuk Tien\", cert:\"Scrum Master Certification\", cert_id:\"678043\", completion:\"04\/01\/2019\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:12,name:\"Shagufta Noor\", cert:\"Scrum Master Certification\", cert_id:\"716741\", completion:\"15\/07\/2019\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:13,name:\"Sunita Yadav\", cert:\"Scrum Master Certification\", cert_id:\"718510\", completion:\"22\/07\/2019\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:14,name:\"Ravindra Kumar Samal\", cert:\"Scrum Master Certification\", cert_id:\"811981\", completion:\"20\/10\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:15,name:\"Mugha Sri Maalini Sivanason\", cert:\"Scrum Master Certification\", cert_id:\"779323\", completion:\"04\/06\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:16,name:\"Too Jia Chih\", cert:\"Scrum Master Certification\", cert_id:\"860823\", completion:\"03\/06\/2022\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:17,name:\"Shreyas Yadwad\", cert:\"Scrum Master Certification\", cert_id:\"866696\", completion:\"03\/06\/2022\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:18,name:\"Dr. Shilpa Murthy\", cert:\"Scrum Master Certification\", cert_id:\"866717\", completion:\"03\/06\/2022\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:19,name:\"Sreevathsa Ambalam\", cert:\"Scrum Master Certification\", cert_id:\"868672\", completion:\"30\/08\/2022\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:20,name:\"Kang Soon Nan\", cert:\"Scrum Master Certification\", cert_id:\"937098\", completion:\"08\/09\/2022\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:21,name:\"Sai ManishKumar Parla Jayakumar\", cert:\"Scrum Master Certification\", cert_id:\"942081\", completion:\"19\/05\/2023\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:22,name:\"Amiera Omar\", cert:\"Scrum Master Certification\", cert_id:\"996340\", completion:\"28\/09\/2023\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:23,name:\"Navadharini Sunderesvaran\", cert:\"Scrum Master Certification\", cert_id:\"1005316\", completion:\"02\/02\/2024\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:24,name:\"Zuhaimi Ahmad\", cert:\"Scrum Master Certification\", cert_id:\"1005564\", completion:\"21\/02\/2024\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:25,name:\"Rozita Khamsiah Othman\", cert:\"Scrum Master Certification\", cert_id:\"1035019\", completion:\"04\/06\/2024\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:26,name:\"Kang Voon Chin\", cert:\"Scrum Master Certification\", cert_id:\"1035041\", completion:\"07\/06\/2024\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:27,name:\"Mohammad Al Hakiem\", cert:\"Scrum Master Certification\", cert_id:\"1039227\", completion:\"05\/07\/2024\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:28,name:\"Vishal H U\", cert:\"Scrum Master Certification\", cert_id:\"1040671\", completion:\"06\/11\/2024\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:29,name:\"Shivanubhavi P Bagali\", cert:\"Scrum Master Certification\", cert_id:\"1040980\", completion:\"02\/12\/2024\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:30,name:\"Rohit Rao\", cert:\"Scrum Master Certification\", cert_id:\"1127491\", completion:\"18\/11\/2025\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  \/* Scrum Product Owner Certification *\/<!-- [et_pb_line_break_holder] -->  {id:31,name:\"Felicia Soo Lee Chung\", cert:\"Scrum Product Owner Certification\", cert_id:\"723227\", completion:\"14\/08\/2019\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:32,name:\"Batrisyia Auni Sharom Azhar\", cert:\"Scrum Product Owner Certification\", cert_id:\"777853\", completion:\"27\/06\/2022\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:33,name:\"Pramod G Bagali\", cert:\"Scrum Product Owner Certification\", cert_id:\"987198\", completion:\"19\/07\/2023\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:34,name:\"Sabarinathan S\", cert:\"Scrum Product Owner Certification\", cert_id:\"1018346\", completion:\"15\/04\/2024\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:35,name:\"Sreevathsa Ambalam\", cert:\"Scrum Product Owner Certification\", cert_id:\"1045121\", completion:\"04\/04\/2025\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  \/* Scrum for Operations and DevOps Expert Certification *\/<!-- [et_pb_line_break_holder] -->  {id:36,name:\"Dr. Pramod G Bagali\", cert:\"Scrum for Operations and DevOps Expert Certification\", cert_id:\"1011865\", completion:\"26\/06\/2024\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  \/* Scrum for Operations and DevOps Fundamental Certification *\/<!-- [et_pb_line_break_holder] -->  {id:37,name:\"Davina Malini Vijayakumar\", cert:\"Scrum for Operations and DevOps Fundamental Certification\", cert_id:\"1012005\", completion:\"27\/08\/2024\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:38,name:\"Emma Katengue\", cert:\"Scrum for Operations and DevOps Fundamental Certification\", cert_id:\"1012015\", completion:\"28\/08\/2024\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  \/* Scrum Fundamental Certification 2017 *\/<!-- [et_pb_line_break_holder] -->  {id:39,name:\"Dr. Pramod G Bagali\", cert:\"Scrum Fundamental Certification\", cert_id:\"580314\", completion:\"19\/02\/2017\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:40,name:\"Khoo Wen Dee\", cert:\"Scrum Fundamental Certification\", cert_id:\"580406\", completion:\"15\/06\/2017\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:41,name:\"Deep Kumar\", cert:\"Scrum Fundamental Certification\", cert_id:\"588635\", completion:\"22\/08\/2017\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:42,name:\"Bairavee Anpalagan\", cert:\"Scrum Fundamental Certification\", cert_id:\"593602\", completion:\"01\/10\/2017\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  \/* Scrum Fundamental Certification *\/<!-- [et_pb_line_break_holder] -->  {id:43,name:\"Amrita Jadon\", cert:\"Scrum Fundamental Certification\", cert_id:\"606271\", completion:\"02\/01\/2018\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:44,name:\"Alma Mendonca\", cert:\"Scrum Fundamental Certification\", cert_id:\"606381\", completion:\"03\/01\/2018\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:45,name:\"Sanchit Neema\", cert:\"Scrum Fundamental Certification\", cert_id:\"611094\", completion:\"08\/02\/2018\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:46,name:\"Senthil Kumaar\", cert:\"Scrum Fundamental Certification\", cert_id:\"608643\", completion:\"24\/01\/2018\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:47,name:\"Dr.Shilpa Murthy\", cert:\"Scrum Fundamental Certification\", cert_id:\"612254\", completion:\"15\/02\/2018\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:48,name:\"Kogilavany Yathamaniam\", cert:\"Scrum Fundamental Certification\", cert_id:\"612215\", completion:\"15\/02\/2018\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:49,name:\"Anil Dutt\", cert:\"Scrum Fundamental Certification\", cert_id:\"609882\", completion:\"31\/01\/2018\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:50,name:\"Liew Kit Loong\", cert:\"Scrum Fundamental Certification\", cert_id:\"612220\", completion:\"15\/02\/2018\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:51,name:\"Botta Venkata Sai Pydi Rao\", cert:\"Scrum Fundamental Certification\", cert_id:\"618762\", completion:\"22\/03\/2018\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:52,name:\"Man Peng Wong\", cert:\"Scrum Fundamental Certification\", cert_id:\"613200\", completion:\"22\/02\/2018\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:53,name:\"Vinoth Kumar Raman\", cert:\"Scrum Fundamental Certification\", cert_id:\"613150\", completion:\"21\/02\/2018\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:54,name:\"Shahidah Jackson\", cert:\"Scrum Fundamental Certification\", cert_id:\"618542\", completion:\"21\/03\/2018\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:55,name:\"Ritesh Sinha\", cert:\"Scrum Fundamental Certification\", cert_id:\"618563\", completion:\"21\/03\/2018\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:56,name:\"Ahamed Noor Bin Abu Subian\", cert:\"Scrum Fundamental Certification\", cert_id:\"617410\", completion:\"15\/03\/2018\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:57,name:\"Alireza Khadembashi\", cert:\"Scrum Fundamental Certification\", cert_id:\"618751\", completion:\"22\/03\/2018\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:58,name:\"Muhammad Fadzrul Bin Rosli\", cert:\"Scrum Fundamental Certification\", cert_id:\"617926\", completion:\"17\/03\/2018\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:59,name:\"Gopi Selvam\", cert:\"Scrum Fundamental Certification\", cert_id:\"617651\", completion:\"16\/03\/2018\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:60,name:\"Isaac Kwasen Mabweh\", cert:\"Scrum Fundamental Certification\", cert_id:\"617672\", completion:\"16\/03\/2018\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:61,name:\"Maureen Lim\", cert:\"Scrum Fundamental Certification\", cert_id:\"613103\", completion:\"21\/02\/2018\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:62,name:\"Mandalia Mehul Umesh\", cert:\"Scrum Fundamental Certification\", cert_id:\"618740\", completion:\"22\/03\/2018\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:63,name:\"Mohd Nazar Ismath Inoon\", cert:\"Scrum Fundamental Certification\", cert_id:\"618584\", completion:\"21\/03\/2018\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:64,name:\"Randolph Perez Pe Benito\", cert:\"Scrum Fundamental Certification\", cert_id:\"618376\", completion:\"20\/03\/2018\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:65,name:\"Senthil Seetharaman\", cert:\"Scrum Fundamental Certification\", cert_id:\"617302\", completion:\"14\/03\/2018\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:66,name:\"Choy Siew Wearn\", cert:\"Scrum Fundamental Certification\", cert_id:\"615322\", completion:\"04\/03\/2018\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:67,name:\"Farhana Binti Wahab\", cert:\"Scrum Fundamental Certification\", cert_id:\"618132\", completion:\"19\/03\/2018\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:68,name:\"Samhita Srikanth\", cert:\"Scrum Fundamental Certification\", cert_id:\"616875\", completion:\"12\/03\/2018\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:69,name:\"Anuradha Prasad\", cert:\"Scrum Fundamental Certification\", cert_id:\"618018\", completion:\"18\/03\/2018\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:70,name:\"Aradhya Negi\", cert:\"Scrum Fundamental Certification\", cert_id:\"616874\", completion:\"12\/03\/2018\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:71,name:\"Choong Seng Wei\", cert:\"Scrum Fundamental Certification\", cert_id:\"614929\", completion:\"02\/03\/2018\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:72,name:\"John Tan Wee Lip\", cert:\"Scrum Fundamental Certification\", cert_id:\"619331\", completion:\"24\/03\/2018\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:73,name:\"Ng Yu Xiong\", cert:\"Scrum Fundamental Certification\", cert_id:\"618550\", completion:\"21\/03\/2018\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:74,name:\"Suma Muneer\", cert:\"Scrum Fundamental Certification\", cert_id:\"618761\", completion:\"22\/03\/2018\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:75,name:\"Shiny John\", cert:\"Scrum Fundamental Certification\", cert_id:\"621006\", completion:\"05\/04\/2018\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:76,name:\"Julius Ceasar Masigan\", cert:\"Scrum Fundamental Certification\", cert_id:\"659163\", completion:\"19\/09\/2018\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:77,name:\"John Francis Iba\u00f1ez, Jr.\", cert:\"Scrum Fundamental Certification\", cert_id:\"659164\", completion:\"19\/09\/2018\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:78,name:\"Jeba Jino Stephy Selvaan\", cert:\"Scrum Fundamental Certification\", cert_id:\"657702\", completion:\"10\/09\/2018\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:79,name:\"Alekya Kalakoti\", cert:\"Scrum Fundamental Certification\", cert_id:\"657597\", completion:\"09\/09\/2018\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:80,name:\"Christine Yik Yuk Tien\", cert:\"Scrum Fundamental Certification\", cert_id:\"659085\", completion:\"18\/09\/2018\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:81,name:\"Liana Jacinta\", cert:\"Scrum Fundamental Certification\", cert_id:\"665678\", completion:\"24\/10\/2018\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:82,name:\"Shaan Sivagurunathan\", cert:\"Scrum Fundamental Certification\", cert_id:\"665685\", completion:\"24\/10\/2018\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  \/* Scrum Fundamental Certification *\/<!-- [et_pb_line_break_holder] -->  {id:83,name:\"Sai Manish Kumar\", cert:\"Scrum Fundamental Certification\", cert_id:\"686078\", completion:\"16\/02\/2019\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:84,name:\"Sai Manish Kumar Pj\", cert:\"Scrum Fundamental Certification\", cert_id:\"682681\", completion:\"30\/01\/2019\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:85,name:\"Ravindra Reddy Savanam\", cert:\"Scrum Fundamental Certification\", cert_id:\"687491\", completion:\"24\/02\/2019\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:86,name:\"Felicia Soo Lee Chung\", cert:\"Scrum Fundamental Certification\", cert_id:\"685782\", completion:\"15\/02\/2019\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:87,name:\"Sundaran Asokan\", cert:\"Scrum Fundamental Certification\", cert_id:\"695301\", completion:\"30\/03\/2019\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:88,name:\"Sunita Yadav\", cert:\"Scrum Fundamental Certification\", cert_id:\"684827\", completion:\"10\/02\/2019\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:89,name:\"Amandeep Singh Bujhar\", cert:\"Scrum Fundamental Certification\", cert_id:\"875928\", completion:\"11\/08\/2019\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:90,name:\"Anil Kollur\", cert:\"Scrum Fundamental Certification\", cert_id:\"703279\", completion:\"10\/05\/2019\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:91,name:\"Mugha Sri Maalini Sivanason\", cert:\"Scrum Fundamental Certification\", cert_id:\"700003\", completion:\"22\/04\/2019\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:92,name:\"Divya Ramanujam\", cert:\"Scrum Fundamental Certification\", cert_id:\"713892\", completion:\"30\/06\/2019\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:93,name:\"Aakash Sinha\", cert:\"Scrum Fundamental Certification\", cert_id:\"719020\", completion:\"25\/07\/2019\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:94,name:\"Dwarakanathan Ravi\", cert:\"Scrum Fundamental Certification\", cert_id:\"718569\", completion:\"23\/07\/2019\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:95,name:\"Dhivya Chandrasekaran\", cert:\"Scrum Fundamental Certification\", cert_id:\"716176\", completion:\"12\/07\/2019\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:96,name:\"Suhaimi Bin Othman\", cert:\"Scrum Fundamental Certification\", cert_id:\"719017\", completion:\"25\/07\/2019\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:97,name:\"Mohammed Shukri Mohammed Shazeen\", cert:\"Scrum Fundamental Certification\", cert_id:\"719001\", completion:\"25\/07\/2019\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:98,name:\"Gladys Lopez\", cert:\"Scrum Fundamental Certification\", cert_id:\"728846\", completion:\"06\/09\/2019\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:99,name:\"Mohamad Azeem Bin Abul Kalam\", cert:\"Scrum Fundamental Certification\", cert_id:\"719021\", completion:\"25\/07\/2019\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:100,name:\"Angella A\/P Santhana Das\", cert:\"Scrum Fundamental Certification\", cert_id:\"724048\", completion:\"18\/08\/2019\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:101,name:\"Shakthi Kumar Kalayana Kumar\", cert:\"Scrum Fundamental Certification\", cert_id:\"735970\", completion:\"10\/10\/2019\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:102,name:\"Anchalee T Rattanani Kom\", cert:\"Scrum Fundamental Certification\", cert_id:\"734842\", completion:\"04\/10\/2019\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:103,name:\"Ayman Zaim Huzahim\", cert:\"Scrum Fundamental Certification\", cert_id:\"734841\", completion:\"04\/10\/2019\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  \/* Scrum Fundamental Certification (many entries) *\/<!-- [et_pb_line_break_holder] -->  {id:104,name:\"Vijayalakshmi Bathula\", cert:\"Scrum Fundamental Certification\", cert_id:\"774483\", completion:\"16\/04\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:105,name:\"Swetha J\", cert:\"Scrum Fundamental Certification\", cert_id:\"775934\", completion:\"21\/04\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:106,name:\"Shubhank Rahangdale\", cert:\"Scrum Fundamental Certification\", cert_id:\"777044\", completion:\"25\/04\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:107,name:\"Sridharan Ganesan\", cert:\"Scrum Fundamental Certification\", cert_id:\"769728\", completion:\"31\/03\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:108,name:\"Iyappan Elangovan\", cert:\"Scrum Fundamental Certification\", cert_id:\"769466\", completion:\"30\/03\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:109,name:\"Rajesh M\", cert:\"Scrum Fundamental Certification\", cert_id:\"768291\", completion:\"24\/03\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:110,name:\"Niranjan Venkatesan\", cert:\"Scrum Fundamental Certification\", cert_id:\"768546\", completion:\"27\/03\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:111,name:\"Surrender K\", cert:\"Scrum Fundamental Certification\", cert_id:\"771328\", completion:\"05\/04\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:112,name:\"Vanaraj C\", cert:\"Scrum Fundamental Certification\", cert_id:\"769741\", completion:\"31\/03\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:113,name:\"Thilagavathi M\", cert:\"Scrum Fundamental Certification\", cert_id:\"769820\", completion:\"31\/03\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:114,name:\"Garcia Ferdinand Chavarria\", cert:\"Scrum Fundamental Certification\", cert_id:\"771339\", completion:\"05\/04\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:115,name:\"Zubair Noor\", cert:\"Scrum Fundamental Certification\", cert_id:\"770416\", completion:\"02\/04\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:116,name:\"Shamssavani Sivavikkraman\", cert:\"Scrum Fundamental Certification\", cert_id:\"769244\", completion:\"30\/03\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:117,name:\"Srikrishna Vadrevu\", cert:\"Scrum Fundamental Certification\", cert_id:\"769754\", completion:\"31\/03\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:118,name:\"Yokgasini Shanmugam\", cert:\"Scrum Fundamental Certification\", cert_id:\"768486\", completion:\"27\/03\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:119,name:\"Yap Wilie\", cert:\"Scrum Fundamental Certification\", cert_id:\"764099\", completion:\"05\/03\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:120,name:\"Aisha Abdallah Ndope\", cert:\"Scrum Fundamental Certification\", cert_id:\"764586\", completion:\"06\/03\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:121,name:\"Sofia Haniza Binti Mohd Zabit\", cert:\"Scrum Fundamental Certification\", cert_id:\"764698\", completion:\"08\/03\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:122,name:\"Noorhafizah Haslinda Binti Dawar\", cert:\"Scrum Fundamental Certification\", cert_id:\"764147\", completion:\"05\/03\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:123,name:\"Abid Ebna Saif Utsha\", cert:\"Scrum Fundamental Certification\", cert_id:\"769351\", completion:\"30\/03\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:124,name:\"Ahmad Mubarak\", cert:\"Scrum Fundamental Certification\", cert_id:\"773633\", completion:\"13\/04\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:125,name:\"Muhammad Aizat Bin Hashim\", cert:\"Scrum Fundamental Certification\", cert_id:\"769774\", completion:\"31\/03\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:126,name:\"Maria Sara Camill Venta De Jesus\", cert:\"Scrum Fundamental Certification\", cert_id:\"769377\", completion:\"30\/03\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:127,name:\"Jing Xuan Chia\", cert:\"Scrum Fundamental Certification\", cert_id:\"768274\", completion:\"26\/03\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:128,name:\"Dudy Ariwidianto\", cert:\"Scrum Fundamental Certification\", cert_id:\"769408\", completion:\"30\/03\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:129,name:\"Farha Khan\", cert:\"Scrum Fundamental Certification\", cert_id:\"769488\", completion:\"30\/03\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:130,name:\"Fhaeeza Binti Yusof\", cert:\"Scrum Fundamental Certification\", cert_id:\"769284\", completion:\"30\/03\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:131,name:\"Franches Ramasamy\", cert:\"Scrum Fundamental Certification\", cert_id:\"769744\", completion:\"31\/03\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:132,name:\"Hairul Haniff Mustafa Bin Nor Rahim\", cert:\"Scrum Fundamental Certification\", cert_id:\"769801\", completion:\"31\/03\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:133,name:\"Hari Krishna Daggubati\", cert:\"Scrum Fundamental Certification\", cert_id:\"769712\", completion:\"31\/03\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:134,name:\"Muhamad Hasif Bin Daud\", cert:\"Scrum Fundamental Certification\", cert_id:\"769440\", completion:\"30\/03\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:135,name:\"Aw Tai Heng\", cert:\"Scrum Fundamental Certification\", cert_id:\"777386\", completion:\"27\/04\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:136,name:\"Jonathan Andre Widjaja\", cert:\"Scrum Fundamental Certification\", cert_id:\"769285\", completion:\"30\/03\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:137,name:\"Kent Ng Yong Ming\", cert:\"Scrum Fundamental Certification\", cert_id:\"769745\", completion:\"31\/03\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:138,name:\"Kumar Ramkrishnan Achari\", cert:\"Scrum Fundamental Certification\", cert_id:\"769778\", completion:\"31\/03\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:139,name:\"Mahesh Kumar\", cert:\"Scrum Fundamental Certification\", cert_id:\"773758\", completion:\"13\/04\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:140,name:\"Mandakini Negi\", cert:\"Scrum Fundamental Certification\", cert_id:\"769732\", completion:\"31\/03\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:141,name:\"Maneesha Manivannan\", cert:\"Scrum Fundamental Certification\", cert_id:\"769426\", completion:\"30\/03\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:142,name:\"Micheal Johnson\", cert:\"Scrum Fundamental Certification\", cert_id:\"769444\", completion:\"30\/03\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:143,name:\"Navonil Roy\", cert:\"Scrum Fundamental Certification\", cert_id:\"773019\", completion:\"11\/04\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:144,name:\"Niraj Raj\", cert:\"Scrum Fundamental Certification\", cert_id:\"769522\", completion:\"30\/03\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:145,name:\"Nurul Atiqah Binti Zulkefli\", cert:\"Scrum Fundamental Certification\", cert_id:\"769828\", completion:\"31\/03\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:146,name:\"Gnanprakash Elango\", cert:\"Scrum Fundamental Certification\", cert_id:\"767537\", completion:\"23\/03\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:147,name:\"Pramila V\", cert:\"Scrum Fundamental Certification\", cert_id:\"769415\", completion:\"30\/03\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:148,name:\"Pramod Pancha\", cert:\"Scrum Fundamental Certification\", cert_id:\"773896\", completion:\"13\/04\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:149,name:\"Shanmugapriya B\", cert:\"Scrum Fundamental Certification\", cert_id:\"769743\", completion:\"31\/03\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:150,name:\"Kalindi Devi\", cert:\"Scrum Fundamental Certification\", cert_id:\"771002\", completion:\"04\/04\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:151,name:\"Rajnesh Sreedharan\", cert:\"Scrum Fundamental Certification\", cert_id:\"771562\", completion:\"06\/04\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:152,name:\"Rakesh Boraniya\", cert:\"Scrum Fundamental Certification\", cert_id:\"773760\", completion:\"13\/04\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:153,name:\"Revathi A\/P Soma Sundaram\", cert:\"Scrum Fundamental Certification\", cert_id:\"769736\", completion:\"31\/03\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:154,name:\"Rodney Tay\", cert:\"Scrum Fundamental Certification\", cert_id:\"769764\", completion:\"31\/03\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:155,name:\"Merlin Ruben\", cert:\"Scrum Fundamental Certification\", cert_id:\"769306\", completion:\"30\/03\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:156,name:\"Rubiya Kabar Dasha\", cert:\"Scrum Fundamental Certification\", cert_id:\"769548\", completion:\"30\/03\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:157,name:\"Sam Heng Kai Hong\", cert:\"Scrum Fundamental Certification\", cert_id:\"769862\", completion:\"31\/03\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:158,name:\"Santhosh Kumar\", cert:\"Scrum Fundamental Certification\", cert_id:\"769384\", completion:\"30\/03\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:159,name:\"Sarala Santhirasekaranathan\", cert:\"Scrum Fundamental Certification\", cert_id:\"769275\", completion:\"30\/03\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:160,name:\"Saurabh Saxena\", cert:\"Scrum Fundamental Certification\", cert_id:\"769307\", completion:\"30\/03\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:161,name:\"Nur Fatiha Sazreen Binti Feroze Khan\", cert:\"Scrum Fundamental Certification\", cert_id:\"769844\", completion:\"31\/03\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:162,name:\"Sean Lee\", cert:\"Scrum Fundamental Certification\", cert_id:\"771544\", completion:\"06\/04\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:163,name:\"Syed Shahrin Samad\", cert:\"Scrum Fundamental Certification\", cert_id:\"769760\", completion:\"31\/03\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:164,name:\"Shirley Yab Sek Li\", cert:\"Scrum Fundamental Certification\", cert_id:\"769262\", completion:\"30\/03\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:165,name:\"Shiva Raj A\/L Shaundara Pandian\", cert:\"Scrum Fundamental Certification\", cert_id:\"769116\", completion:\"29\/03\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:166,name:\"Shrutte Murali\", cert:\"Scrum Fundamental Certification\", cert_id:\"769380\", completion:\"30\/03\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:167,name:\"Siddharth Shinde\", cert:\"Scrum Fundamental Certification\", cert_id:\"769409\", completion:\"30\/03\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:168,name:\"Ramana Siddhartha\", cert:\"Scrum Fundamental Certification\", cert_id:\"769762\", completion:\"31\/03\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:169,name:\"Srikanth Ramachandran\", cert:\"Scrum Fundamental Certification\", cert_id:\"769652\", completion:\"30\/03\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:170,name:\"Rangarao Srinivasan\", cert:\"Scrum Fundamental Certification\", cert_id:\"773710\", completion:\"13\/04\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:171,name:\"Steven Choong\", cert:\"Scrum Fundamental Certification\", cert_id:\"769958\", completion:\"01\/04\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:172,name:\"Sujaya Jeyakumar\", cert:\"Scrum Fundamental Certification\", cert_id:\"771320\", completion:\"05\/04\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:173,name:\"Suraj Prakash\", cert:\"Scrum Fundamental Certification\", cert_id:\"773670\", completion:\"13\/04\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:174,name:\"Tanvir Hossian\", cert:\"Scrum Fundamental Certification\", cert_id:\"773059\", completion:\"10\/04\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:175,name:\"Venkatesan K\", cert:\"Scrum Fundamental Certification\", cert_id:\"771546\", completion:\"06\/04\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:176,name:\"Vidhya Anandan\", cert:\"Scrum Fundamental Certification\", cert_id:\"769456\", completion:\"30\/03\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:177,name:\"Vishnupriya Ramsrinath\", cert:\"Scrum Fundamental Certification\", cert_id:\"769505\", completion:\"30\/03\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:178,name:\"Wazeer Hyder\", cert:\"Scrum Fundamental Certification\", cert_id:\"769370\", completion:\"30\/03\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:179,name:\"Yogeeta Viswanathan\", cert:\"Scrum Fundamental Certification\", cert_id:\"771552\", completion:\"03\/04\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:180,name:\"Zainariah Binti Abu Sahak\", cert:\"Scrum Fundamental Certification\", cert_id:\"775905\", completion:\"21\/04\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:181,name:\"Mohamad Amirul Zaim Bin Mohd Shauki\", cert:\"Scrum Fundamental Certification\", cert_id:\"771331\", completion:\"04\/04\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:182,name:\"Arjunan B G\", cert:\"Scrum Fundamental Certification\", cert_id:\"769755\", completion:\"31\/03\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:183,name:\"Gnanavel V\", cert:\"Scrum Fundamental Certification\", cert_id:\"770969\", completion:\"04\/04\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:184,name:\"Viswanathan N\", cert:\"Scrum Fundamental Certification\", cert_id:\"769792\", completion:\"31\/03\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:185,name:\"Julinawatie Dzulkarnain\", cert:\"Scrum Fundamental Certification\", cert_id:\"801930\", completion:\"09\/08\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:186,name:\"Sasvinaa Kandasamy\", cert:\"Scrum Fundamental Certification\", cert_id:\"805099\", completion:\"25\/08\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:187,name:\"Chung Lee Chai\", cert:\"Scrum Fundamental Certification\", cert_id:\"806192\", completion:\"31\/08\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:188,name:\"Livyashini Maniam Pillai\", cert:\"Scrum Fundamental Certification\", cert_id:\"806162\", completion:\"31\/08\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:189,name:\"Sneha Pramod Bagali\", cert:\"Scrum Fundamental Certification\", cert_id:\"799499\", completion:\"27\/07\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:190,name:\"Nayanika Basu\", cert:\"Scrum Fundamental Certification\", cert_id:\"805111\", completion:\"25\/08\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:191,name:\"Ravindra Kumar Samal\", cert:\"Scrum Fundamental Certification\", cert_id:\"812350\", completion:\"13\/10\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:192,name:\"Kirty Das\", cert:\"Scrum Fundamental Certification\", cert_id:\"816014\", completion:\"09\/11\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:193,name:\"Finela Kamille M. Matiga\", cert:\"Scrum Fundamental Certification\", cert_id:\"813505\", completion:\"21\/10\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:194,name:\"Asit Ganguli\", cert:\"Scrum Fundamental Certification\", cert_id:\"817833\", completion:\"21\/11\/2020\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  \/* Scrum Fundamental Certification *\/<!-- [et_pb_line_break_holder] -->  {id:195,name:\"Auni Sharom\", cert:\"Scrum Fundamental Certification\", cert_id:\"828159\", completion:\"11\/02\/2021\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:196,name:\"Too Jia Chih\", cert:\"Scrum Fundamental Certification\", cert_id:\"829305\", completion:\"18\/02\/2021\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:197,name:\"Audrey Tan Lai Yee\", cert:\"Scrum Fundamental Certification\", cert_id:\"837610\", completion:\"02\/04\/2021\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:198,name:\"Devina Krishna Kumar\", cert:\"Scrum Fundamental Certification\", cert_id:\"841635\", completion:\"27\/04\/2021\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:199,name:\"Li Wah Suan\", cert:\"Scrum Fundamental Certification\", cert_id:\"847078\", completion:\"24\/05\/2021\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:200,name:\"Caryn Ching Shue Min\", cert:\"Scrum Fundamental Certification\", cert_id:\"865816\", completion:\"18\/08\/2021\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:201,name:\"Lim Sher Lin\", cert:\"Scrum Fundamental Certification\", cert_id:\"873221\", completion:\"18\/09\/2021\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:202,name:\"Shreyas Yadwad\", cert:\"Scrum Fundamental Certification\", cert_id:\"885152\", completion:\"22\/11\/2021\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  \/* Scrum Fundamental Certification *\/<!-- [et_pb_line_break_holder] -->  {id:203,name:\"Mahalakshmi Pushpanathan\", cert:\"Scrum Fundamental Certification\", cert_id:\"901043\", completion:\"24\/02\/2022\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:204,name:\"Arya M A\", cert:\"Scrum Fundamental Certification\", cert_id:\"905313\", completion:\"18\/03\/2022\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:205,name:\"Jenefa Christilda\", cert:\"Scrum Fundamental Certification\", cert_id:\"905062\", completion:\"16\/03\/2022\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:206,name:\"Fatin Khairina Ameerul Madzali\", cert:\"Scrum Fundamental Certification\", cert_id:\"911425\", completion:\"19\/04\/2022\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:207,name:\"Thiviya S. Thambiraja\", cert:\"Scrum Fundamental Certification\", cert_id:\"911365\", completion:\"19\/04\/2022\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:208,name:\"Yarmilashny Gunasegaran\", cert:\"Scrum Fundamental Certification\", cert_id:\"911364\", completion:\"19\/04\/2022\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:209,name:\"Kang Soon Nan\", cert:\"Scrum Fundamental Certification\", cert_id:\"912279\", completion:\"24\/04\/2022\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:210,name:\"Naagaraani Ravi\", cert:\"Scrum Fundamental Certification\", cert_id:\"912264\", completion:\"24\/04\/2022\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:211,name:\"Nur Arissa Syazwani Binti Md Nazrey\", cert:\"Scrum Fundamental Certification\", cert_id:\"920584\", completion:\"08\/06\/2022\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:212,name:\"Siti Nurhazlinda Suradi\", cert:\"Scrum Fundamental Certification\", cert_id:\"930313\", completion:\"27\/07\/2022\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:213,name:\"Mohak Goel\", cert:\"Scrum Fundamental Certification\", cert_id:\"931412\", completion:\"03\/08\/2022\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:214,name:\"Relebohile Makuetje\", cert:\"Scrum Fundamental Certification\", cert_id:\"931598\", completion:\"04\/08\/2022\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:215,name:\"Pitso Ntjeke\", cert:\"Scrum Fundamental Certification\", cert_id:\"931635\", completion:\"04\/08\/2022\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:216,name:\"Serina Chea\", cert:\"Scrum Fundamental Certification\", cert_id:\"931531\", completion:\"04\/08\/2022\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:217,name:\"Sreevathsa Ambalam\", cert:\"Scrum Fundamental Certification\", cert_id:\"932248\", completion:\"07\/08\/2022\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:218,name:\"Barath R Yadwad\", cert:\"Scrum Fundamental Certification\", cert_id:\"\", completion:\"26\/10\/2022\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:219,name:\"Chang Hui Yun\", cert:\"Scrum Fundamental Certification\", cert_id:\"949097\", completion:\"04\/11\/2022\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:220,name:\"Toh Qing Jun\", cert:\"Scrum Fundamental Certification\", cert_id:\"949091\", completion:\"04\/11\/2022\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  \/* Scrum Fundamental Certification *\/<!-- [et_pb_line_break_holder] -->  {id:221,name:\"Amiera Omar\", cert:\"Scrum Fundamental Certification\", cert_id:\"964093\", completion:\"09\/02\/2023\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:222,name:\"Rajat Kaushal\", cert:\"Scrum Fundamental Certification\", cert_id:\"967407\", completion:\"04\/03\/2023\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:223,name:\"Megha Kaushal\", cert:\"Scrum Fundamental Certification\", cert_id:\"967408\", completion:\"04\/03\/2023\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:224,name:\"Jamuna Arulkumar\", cert:\"Scrum Fundamental Certification\", cert_id:\"978563\", completion:\"14\/05\/2023\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:225,name:\"Moganasanghri Mayandi\", cert:\"Scrum Fundamental Certification\", cert_id:\"\", completion:\"14\/05\/2023\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:226,name:\"Adler Ructer Albert\", cert:\"Scrum Fundamental Certification\", cert_id:\"\", completion:\"14\/05\/2023\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:227,name:\"Teh Li Lian\", cert:\"Scrum Fundamental Certification\", cert_id:\"\", completion:\"31\/05\/2023\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:228,name:\"Nur Aina Zafira\", cert:\"Scrum Fundamental Certification\", cert_id:\"983104\", completion:\"07\/06\/2023\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:229,name:\"Mazurah Ismail\", cert:\"Scrum Fundamental Certification\", cert_id:\"\", completion:\"11\/06\/2023\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:230,name:\"Fathimath Zana Zahir\", cert:\"Scrum Fundamental Certification\", cert_id:\"\", completion:\"17\/06\/2023\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:231,name:\"Lee Yen Ping\", cert:\"Scrum Fundamental Certification\", cert_id:\"\", completion:\"18\/06\/2023\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:232,name:\"Farisha Shahira Muhammad Arshad\", cert:\"Scrum Fundamental Certification\", cert_id:\"984963\", completion:\"18\/06\/2023\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:233,name:\"Mohammad Zulhusmi\", cert:\"Scrum Fundamental Certification\", cert_id:\"\", completion:\"22\/06\/2023\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:234,name:\"Visalakshi krishnan\", cert:\"Scrum Fundamental Certification\", cert_id:\"\", completion:\"28\/06\/2023\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:235,name:\"Aditi Kamat\", cert:\"Scrum Fundamental Certification\", cert_id:\"986839\", completion:\"29\/06\/2023\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:236,name:\"Isabelle Sha\", cert:\"Scrum Fundamental Certification\", cert_id:\"\", completion:\"07\/07\/2023\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:237,name:\"Rethabile Sello\", cert:\"Scrum Fundamental Certification\", cert_id:\"989348\", completion:\"15\/07\/2023\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:238,name:\"Liako Posholi\", cert:\"Scrum Fundamental Certification\", cert_id:\"989362\", completion:\"19\/07\/2023\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:239,name:\"Fatin Nazatul Nabilah Chen\", cert:\"Scrum Fundamental Certification\", cert_id:\"994895\", completion:\"03\/09\/2023\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:240,name:\"Yap Woon Shin\", cert:\"Scrum Fundamental Certification\", cert_id:\"\", completion:\"27\/09\/2023\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:241,name:\"Suhana Binti Hashim\", cert:\"Scrum Fundamental Certification\", cert_id:\"\", completion:\"27\/09\/2023\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:242,name:\"Nor 'Azati Mohamad Yusob\", cert:\"Scrum Fundamental Certification\", cert_id:\"\", completion:\"27\/09\/2023\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:243,name:\"Nur Hasniza Binti Mohd Bakri\", cert:\"Scrum Fundamental Certification\", cert_id:\"\", completion:\"27\/09\/2023\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:244,name:\"Sheriel Aizan Binti Mahaiddin\", cert:\"Scrum Fundamental Certification\", cert_id:\"998383\", completion:\"27\/09\/2023\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:245,name:\"Hidayatul Zurain Binti Hazrin Amri\", cert:\"Scrum Fundamental Certification\", cert_id:\"\", completion:\"08\/10\/2023\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:246,name:\"Mohammad Al Hakiem\", cert:\"Scrum Fundamental Certification\", cert_id:\"998383\", completion:\"04\/11\/2023\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:247,name:\"Nor zamielia Zainuddin\", cert:\"Scrum Fundamental Certification\", cert_id:\"1005266\", completion:\"15\/11\/2023\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:248,name:\"Emma Katengua\", cert:\"Scrum Fundamental Certification\", cert_id:\"\", completion:\"23\/11\/2023\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:249,name:\"Tan Michael\", cert:\"Scrum Fundamental Certification\", cert_id:\"\", completion:\"28\/11\/2023\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:250,name:\"Malanashita Ganeson\", cert:\"Scrum Fundamental Certification\", cert_id:\"\", completion:\"30\/11\/2023\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:251,name:\"Wai Yew Yang\", cert:\"Scrum Fundamental Certification\", cert_id:\"\", completion:\"30\/11\/2023\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:252,name:\"Mastura Othman\", cert:\"Scrum Fundamental Certification\", cert_id:\"\", completion:\"01\/12\/2023\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:253,name:\"Lily Wong\", cert:\"Scrum Fundamental Certification\", cert_id:\"\", completion:\"04\/12\/2023\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:254,name:\"Eza Hazrina Kamarudin\", cert:\"Scrum Fundamental Certification\", cert_id:\"\", completion:\"06\/12\/2023\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:255,name:\"Jee Chew Chia\", cert:\"Scrum Fundamental Certification\", cert_id:\"\", completion:\"08\/12\/2023\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:256,name:\"Navadharini Sunderesvaran\", cert:\"Scrum Fundamental Certification\", cert_id:\"\", completion:\"08\/12\/2023\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:257,name:\"Abdul Rahman Ibrahim\", cert:\"Scrum Fundamental Certification\", cert_id:\"\", completion:\"20\/12\/2023\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:258,name:\"Ahmad Izani Junus\", cert:\"Scrum Fundamental Certification\", cert_id:\"\", completion:\"22\/12\/2023\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:259,name:\"Muhammad Manoj Rao Abdullah\", cert:\"Scrum Fundamental Certification\", cert_id:\"\", completion:\"22\/12\/2023\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:260,name:\"Zuhaimi Ahmad\", cert:\"Scrum Fundamental Certification\", cert_id:\"\", completion:\"26\/12\/2023\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:261,name:\"Fong Mun Chou\", cert:\"Scrum Fundamental Certification\", cert_id:\"\", completion:\"27\/12\/2023\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:262,name:\"Nur Faizah Hamdan\", cert:\"Scrum Fundamental Certification\", cert_id:\"\", completion:\"29\/12\/2023\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:263,name:\"Kaviyashri Yuvaraj\", cert:\"Scrum Fundamental Certification\", cert_id:\"\", completion:\"30\/12\/2023\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  \/* Scrum Fundamental Certification (many entries) *\/<!-- [et_pb_line_break_holder] -->  {id:264,name:\"Nik Muhammad Zaim Ramiz Yaaziz\", cert:\"Scrum Fundamental Certification\", cert_id:\"\", completion:\"01\/01\/2024\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:265,name:\"Lisa Lew\", cert:\"Scrum Fundamental Certification\", cert_id:\"1011941\", completion:\"03\/01\/2024\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:266,name:\"Jeremy Tia\", cert:\"Scrum Fundamental Certification\", cert_id:\"\", completion:\"08\/01\/2024\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:267,name:\"Kang Voon Chin\", cert:\"Scrum Fundamental Certification\", cert_id:\"\", completion:\"09\/01\/2024\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:268,name:\"Romie Masfuza\", cert:\"Scrum Fundamental Certification\", cert_id:\"\", completion:\"10\/01\/2024\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:269,name:\"Davina Malini Vijayakumar\", cert:\"Scrum Fundamental Certification\", cert_id:\"\", completion:\"15\/01\/2024\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:270,name:\"Foo Yik Lin\", cert:\"Scrum Fundamental Certification\", cert_id:\"\", completion:\"15\/01\/2024\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:271,name:\"Siti Faridah Kamis\", cert:\"Scrum Fundamental Certification\", cert_id:\"\", completion:\"19\/01\/2024\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:272,name:\"Mikayla Sheild\", cert:\"Scrum Fundamental Certification\", cert_id:\"\", completion:\"20\/01\/2024\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:273,name:\"Najera Tamera Laskar\", cert:\"Scrum Fundamental Certification\", cert_id:\"\", completion:\"01\/02\/2024\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:274,name:\"Hannah Fox\", cert:\"Scrum Fundamental Certification\", cert_id:\"\", completion:\"01\/02\/2024\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:275,name:\"R Arun Kumar\", cert:\"Scrum Fundamental Certification\", cert_id:\"1015102\", completion:\"02\/02\/2024\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:276,name:\"Aina Najwa Binti Razman Shah\", cert:\"Scrum Fundamental Certification\", cert_id:\"\", completion:\"02\/02\/2024\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:277,name:\"Navadharini Sunderesvaran\", cert:\"Scrum Fundamental Certification\", cert_id:\"\", completion:\"02\/02\/2024\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:278,name:\"Sabarinathan S\", cert:\"Scrum Fundamental Certification\", cert_id:\"\", completion:\"08\/02\/2024\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:279,name:\"Nur Farazila Binti Mohamad Nor Ali\", cert:\"Scrum Fundamental Certification\", cert_id:\"\", completion:\"16\/02\/2024\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:280,name:\"Balqis Dayana Roslee\", cert:\"Scrum Fundamental Certification\", cert_id:\"\", completion:\"20\/02\/2024\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:281,name:\"Ong Kah Young Alvin\", cert:\"Scrum Fundamental Certification\", cert_id:\"\", completion:\"21\/02\/2024\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:282,name:\"Zuhaimi Ahmad\", cert:\"Scrum Fundamental Certification\", cert_id:\"\", completion:\"21\/02\/2024\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:283,name:\"Jade Law\", cert:\"Scrum Fundamental Certification\", cert_id:\"\", completion:\"21\/02\/2024\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:284,name:\"Wan Roazrina Wan Mohamed\", cert:\"Scrum Fundamental Certification\", cert_id:\"\", completion:\"26\/02\/2024\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:285,name:\"Mohd Nu Mohd Liki\", cert:\"Scrum Fundamental Certification\", cert_id:\"\", completion:\"28\/02\/2024\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:286,name:\"Ali Ramli\", cert:\"Scrum Fundamental Certification\", cert_id:\"\", completion:\"29\/02\/2024\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:287,name:\"Paul Kok\", cert:\"Scrum Fundamental Certification\", cert_id:\"\", completion:\"01\/03\/2024\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:288,name:\"Megaan Raj Ramanath\", cert:\"Scrum Fundamental Certification\", cert_id:\"\", completion:\"05\/03\/2024\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:289,name:\"Naomi Reddy\", cert:\"Scrum Fundamental Certification\", cert_id:\"\", completion:\"05\/03\/2024\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:290,name:\"Lochana Sukumaran\", cert:\"Scrum Fundamental Certification\", cert_id:\"\", completion:\"05\/03\/2024\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:291,name:\"Abdul Rahim Bin Abdul Aziz\", cert:\"Scrum Fundamental Certification\", cert_id:\"\", completion:\"09\/03\/2024\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:292,name:\"Prashanth Gurubasappa Bagali\", cert:\"Scrum Fundamental Certification\", cert_id:\"\", completion:\"21\/03\/2024\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:293,name:\"Harshitha Sunkara\", cert:\"Scrum Fundamental Certification\", cert_id:\"\", completion:\"31\/03\/2024\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:294,name:\"Ling Hui Ping\", cert:\"Scrum Fundamental Certification\", cert_id:\"\", completion:\"04\/04\/2024\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:295,name:\"Dinesh Iyer\", cert:\"Scrum Fundamental Certification\", cert_id:\"\", completion:\"29\/04\/2024\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:296,name:\"Hitendrasinh Rathod\", cert:\"Scrum Fundamental Certification\", cert_id:\"\", completion:\"05\/05\/2024\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:297,name:\"Nur Nazirah Fatehah\", cert:\"Scrum Fundamental Certification\", cert_id:\"\", completion:\"07\/05\/2024\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:298,name:\"Nurfitri Suwita\", cert:\"Scrum Fundamental Certification\", cert_id:\"\", completion:\"09\/05\/2024\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:299,name:\"Pratik Pandya\", cert:\"Scrum Fundamental Certification\", cert_id:\"\", completion:\"17\/05\/2024\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:300,name:\"Nur \u2019Alin Syahmina Binti Hashim\", cert:\"Scrum Fundamental Certification\", cert_id:\"\", completion:\"17\/05\/2024\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:301,name:\"Akbarali Suthar\", cert:\"Scrum Fundamental Certification\", cert_id:\"\", completion:\"19\/05\/2024\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:302,name:\"Wan Mohamad Faiz Wan Abdullah\", cert:\"Scrum Fundamental Certification\", cert_id:\"\", completion:\"25\/05\/2024\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:303,name:\"Hani Natalie\", cert:\"Scrum Fundamental Certification\", cert_id:\"\", completion:\"28\/05\/2024\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:304,name:\"Pooja Saraiya\", cert:\"Scrum Fundamental Certification\", cert_id:\"\", completion:\"30\/05\/2024\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:305,name:\"Kirushnananthy Vallipuram\", cert:\"Scrum Fundamental Certification\", cert_id:\"1037525\", completion:\"22\/06\/2024\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:306,name:\"Michael Loh\", cert:\"Scrum Fundamental Certification\", cert_id:\"\", completion:\"06\/07\/2024\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:307,name:\"Boitumelo Phantsi\", cert:\"Scrum Fundamental Certification\", cert_id:\"1043334\", completion:\"03\/08\/2024\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:308,name:\"Ithoriseng Tsiame\", cert:\"Scrum Fundamental Certification\", cert_id:\"1043645\", completion:\"06\/08\/2024\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:309,name:\"Moroa Mokheseng\", cert:\"Scrum Fundamental Certification\", cert_id:\"1043783\", completion:\"07\/08\/2024\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:310,name:\"Payal Kaveramma\", cert:\"Scrum Fundamental Certification\", cert_id:\"1045355\", completion:\"20\/08\/2024\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:311,name:\"Matsie Khatlane\", cert:\"Scrum Fundamental Certification\", cert_id:\"1045949\", completion:\"24\/08\/2024\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:312,name:\"Tsepang Monkhe\", cert:\"Scrum Fundamental Certification\", cert_id:\"1045834\", completion:\"24\/08\/2024\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:313,name:\"Kirthini Manoharan\", cert:\"Scrum Fundamental Certification\", cert_id:\"1045977\", completion:\"25\/08\/2024\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:314,name:\"Ghanya PA\", cert:\"Scrum Fundamental Certification\", cert_id:\"1046036\", completion:\"25\/08\/2024\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:315,name:\"Lankeshwer Jaya Ram\", cert:\"Scrum Fundamental Certification\", cert_id:\"1046048\", completion:\"26\/08\/2024\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:316,name:\"Letele Paneng\", cert:\"Scrum Fundamental Certification\", cert_id:\"1046233\", completion:\"27\/08\/2024\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:317,name:\"Chitra Muniandy\", cert:\"Scrum Fundamental Certification\", cert_id:\"1046547\", completion:\"31\/08\/2024\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:318,name:\"Vishal H U\", cert:\"Scrum Fundamental Certification\", cert_id:\"\", completion:\"19\/09\/2024\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:319,name:\"Shivanubhavi P Bagali\", cert:\"Scrum Fundamental Certification\", cert_id:\"\", completion:\"11\/10\/2024\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:320,name:\"Pritam Parida\", cert:\"Scrum Fundamental Certification\", cert_id:\"\", completion:\"12\/10\/2024\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  \/* Scrum Fundamental Certification *\/<!-- [et_pb_line_break_holder] -->  {id:321,name:\"Priyashika Rajkumari\", cert:\"Scrum Fundamental Certification\", cert_id:\"1068263\", completion:\"23\/02\/2025\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:322,name:\"Omkar Hiremath\", cert:\"Scrum Fundamental Certification\", cert_id:\"\", completion:\"04\/03\/2025\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:323,name:\"S Yashitha\", cert:\"Scrum Fundamental Certification\", cert_id:\"\", completion:\"10\/04\/2025\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:324,name:\"Lahare Shree R\", cert:\"Scrum Fundamental Certification\", cert_id:\"\", completion:\"10\/04\/2025\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:325,name:\"Dhanush Gowda M\", cert:\"Scrum Fundamental Certification\", cert_id:\"\", completion:\"02\/04\/2025\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:326,name:\"Saloni Morbale\", cert:\"Scrum Fundamental Certification\", cert_id:\"\", completion:\"10\/04\/2025\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:327,name:\"Kalyani Sharma\", cert:\"Scrum Fundamental Certification\", cert_id:\"\", completion:\"10\/04\/2025\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:328,name:\"Varshini S Kalyadi\", cert:\"Scrum Fundamental Certification\", cert_id:\"1074785\", completion:\"09\/04\/2025\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:329,name:\"Chandana Venkatesh\", cert:\"Scrum Fundamental Certification\", cert_id:\"1184666\", completion:\"11\/06\/2025\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:330,name:\"Alia Nur Maisara Muhamad Hashim\", cert:\"Scrum Fundamental Certification\", cert_id:\"1104482\", completion:\"11\/09\/2025\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:331,name:\"Shahadatul Asma binti Hamjah\", cert:\"Scrum Fundamental Certification\", cert_id:\"1114812\", completion:\"14\/10\/2025\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:332,name:\"Nurish Alysa Sofea binti Roslan\", cert:\"Scrum Fundamental Certification\", cert_id:\"1117976\", completion:\"24\/10\/2025\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:333,name:\"Kavya Priya L\", cert:\"Scrum Fundamental Certification\", cert_id:\"1114595\", completion:\"13\/10\/2025\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  \/* ISO 270001:2013 Basic Level Certification *\/<!-- [et_pb_line_break_holder] -->  {id:334,name:\"Saket Chandrakant Gore\", cert:\"ISO 270001:2013 Basic Level Certification\", cert_id:\"WC-27A-0031\", completion:\"23\/11\/2018\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:335,name:\"Parla Srinivasulu Jayakumar\", cert:\"ISO 270001:2013 Basic Level Certification\", cert_id:\"WC-27A-0032\", completion:\"23\/11\/2018\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:336,name:\"Pradeep Halenahalli Srinivasa Rao\", cert:\"ISO 270001:2013 Basic Level Certification\", cert_id:\"WC-27A-0034\", completion:\"23\/11\/2018\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:337,name:\"Ravindra Reddy Savanam\", cert:\"ISO 270001:2013 Basic Level Certification\", cert_id:\"WC-27A-0037\", completion:\"23\/11\/2018\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:338,name:\"Aashika Elango\", cert:\"ISO 270001:2013 Basic Level Certification\", cert_id:\"WC-27A-0038\", completion:\"23\/11\/2018\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:339,name:\"Yeo Leng Yen, Gwen\", cert:\"ISO 270001:2013 Basic Level Certification\", cert_id:\"WC-27A-0039\", completion:\"23\/11\/2018\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:340,name:\"Lin Huiling\", cert:\"ISO 270001:2013 Basic Level Certification\", cert_id:\"WC-27A-0040\", completion:\"23\/11\/2018\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:341,name:\"Chwee Pheng Cindy Yeo\", cert:\"ISO 270001:2013 Basic Level Certification\", cert_id:\"WC-27A-0041\", completion:\"23\/11\/2018\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:342,name:\"Kshitiz Jyothi\", cert:\"ISO 270001:2013 Basic Level Certification\", cert_id:\"WC-27A-0042\", completion:\"23\/11\/2018\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:343,name:\"Zhao Qin Jorrie\", cert:\"ISO 270001:2013 Basic Level Certification\", cert_id:\"WC-27A-0043\", completion:\"23\/11\/2018\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:344,name:\"Joijode Deshpande Sangeeta Chandrakant\", cert:\"ISO 270001:2013 Basic Level Certification\", cert_id:\"WC-27A-0044\", completion:\"23\/11\/2018\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:345,name:\"Lee Ying Min\", cert:\"ISO 270001:2013 Basic Level Certification\", cert_id:\"WC-27A-0045\", completion:\"23\/11\/2018\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:346,name:\"Sum Su Hui\", cert:\"ISO 270001:2013 Basic Level Certification\", cert_id:\"WC-27A-0046\", completion:\"23\/11\/2018\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:347,name:\"Valencia Ng Shiya\", cert:\"ISO 270001:2013 Basic Level Certification\", cert_id:\"WC-27A-0048\", completion:\"23\/11\/2018\", url:\"#\"},<!-- [et_pb_line_break_holder] -->  {id:348,name:\"Parvez Ahmad Khan\", cert:\"ISO 270001:2013 Basic Level Certification\", cert_id:\"WC-27A-0049\", completion:\"23\/11\/2018\", url:\"#\"}<!-- [et_pb_line_break_holder] -->];<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* ===== NOTE =====<!-- [et_pb_line_break_holder] --> For brevity in this paste I assume you are using the full students array from your previous file.<!-- [et_pb_line_break_holder] --> If you copy-paste this whole file, keep the STUDENTS array content exactly as in your previous file.<!-- [et_pb_line_break_holder] -->*\/<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* For the code to work in this final combined file, please paste the STUDENTS array exactly (IDs 1..348) from the previous file. *\/<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* ============================<!-- [et_pb_line_break_holder] -->   State & DOM refs<!-- [et_pb_line_break_holder] -->   ============================ *\/<!-- [et_pb_line_break_holder] -->let state = { q:'', cert:'', year:'', sort:'date_desc', view:'cards' };<!-- [et_pb_line_break_holder] -->const certListEl = document.getElementById('certList');<!-- [et_pb_line_break_holder] -->const allCertsItem = document.getElementById('allCertsItem');<!-- [et_pb_line_break_holder] -->const yearListEl = document.getElementById('yearList');<!-- [et_pb_line_break_holder] -->const searchEl = document.getElementById('search');<!-- [et_pb_line_break_holder] -->const sortEl = document.getElementById('sortBy');<!-- [et_pb_line_break_holder] -->const cardsSection = document.getElementById('cards');<!-- [et_pb_line_break_holder] -->const groupedArea = document.getElementById('groupedArea');<!-- [et_pb_line_break_holder] -->const tableWrap = document.getElementById('tableWrap');<!-- [et_pb_line_break_holder] -->const tbody = document.getElementById('tbody');<!-- [et_pb_line_break_holder] -->const resultsInfo = document.getElementById('resultsInfo');<!-- [et_pb_line_break_holder] -->const cardsBtn = document.getElementById('cardsBtn');<!-- [et_pb_line_break_holder] -->const tableBtn = document.getElementById('tableBtn');<!-- [et_pb_line_break_holder] -->const countInfo = document.getElementById('countInfo');<!-- [et_pb_line_break_holder] -->const resetBtn = document.getElementById('resetBtn');<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* ---------------------------<!-- [et_pb_line_break_holder] -->   Helpers<!-- [et_pb_line_break_holder] -->   --------------------------- *\/<!-- [et_pb_line_break_holder] -->function escapeHtml(s){ return String(s).replace(\/[&<>\"']\/g, c=> ({'&':'&','<':'<','>':'>','\"':'\"',\"'\":'''}[c])); }<!-- [et_pb_line_break_holder] -->function initials(name){ if(!name) return ''; return name.split(' ').map(n=>n[0]).slice(0,2).join('').toUpperCase(); }<!-- [et_pb_line_break_holder] -->\/\/ extract last 4-digit year in completion string (fallback '')<!-- [et_pb_line_break_holder] -->function extractYear(completion){<!-- [et_pb_line_break_holder] -->  if(!completion) return '';<!-- [et_pb_line_break_holder] -->  const m = String(completion).match(\/\\b(19\\d{2}|20\\d{2})\\b\/g);<!-- [et_pb_line_break_holder] -->  return m ? m[m.length-1] : '';<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->function formatDateStr(d){ return String(d); }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* ---------------------------<!-- [et_pb_line_break_holder] -->   Derived lists<!-- [et_pb_line_break_holder] -->   --------------------------- *\/<!-- [et_pb_line_break_holder] -->function uniqueYears(){<!-- [et_pb_line_break_holder] -->  const set = new Set();<!-- [et_pb_line_break_holder] -->  STUDENTS.forEach(s => {<!-- [et_pb_line_break_holder] -->    const y = extractYear(s.completion);<!-- [et_pb_line_break_holder] -->    if(y) set.add(y);<!-- [et_pb_line_break_holder] -->  });<!-- [et_pb_line_break_holder] -->  \/\/ sort descending<!-- [et_pb_line_break_holder] -->  return Array.from(set).sort((a,b)=>b-a);<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->\/\/ Short label mapping for sidebar<!-- [et_pb_line_break_holder] -->function getShortCertLabel(cert) {<!-- [et_pb_line_break_holder] -->  const name = normalizeCertName(cert); \/\/ if you\u2019re already normalizing SFC years<!-- [et_pb_line_break_holder] -->  const map = {<!-- [et_pb_line_break_holder] -->    \"Scrum Developer Certification\": \"SDC\",<!-- [et_pb_line_break_holder] -->    \"Scrum Master Certification\": \"SMC\",<!-- [et_pb_line_break_holder] -->    \"Scrum Product Owner Certification\": \"SPOC\",<!-- [et_pb_line_break_holder] -->    \"Scrum for Operations and DevOps Expert Certification\": \"SODEC\",<!-- [et_pb_line_break_holder] -->    \"Scrum for Operations and DevOps Fundamental Certification\": \"SODRC\",<!-- [et_pb_line_break_holder] -->    \"Scrum Fundamental Certification\": \"SFC\",<!-- [et_pb_line_break_holder] -->    \"ISO 270001:2013 Basic Level Certification\": \"ISO BLC\"<!-- [et_pb_line_break_holder] -->  };<!-- [et_pb_line_break_holder] -->  return map[name] || name;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->function normalizeCertName(cert) {<!-- [et_pb_line_break_holder] -->  if(!cert) return '';<!-- [et_pb_line_break_holder] -->  if(cert.startsWith('Scrum Fundamental Certification')) return 'Scrum Fundamental Certification';<!-- [et_pb_line_break_holder] -->  return cert;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->\/* ---------------------------<!-- [et_pb_line_break_holder] -->   Init sidebar & bindings<!-- [et_pb_line_break_holder] -->   --------------------------- *\/<!-- [et_pb_line_break_holder] -->function init(){<!-- [et_pb_line_break_holder] -->  if(!Array.isArray(STUDENTS) || STUDENTS.length === 0){<!-- [et_pb_line_break_holder] -->    document.getElementById('resultsInfo').textContent = 'No student data available';<!-- [et_pb_line_break_holder] -->    return;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/\/ populate sidebar cert list (excluding \"All\")<!-- [et_pb_line_break_holder] -->  if(certListEl){<!-- [et_pb_line_break_holder] -->    CERTS.forEach((c) => {<!-- [et_pb_line_break_holder] -->      const div = document.createElement('div');<!-- [et_pb_line_break_holder] -->      div.className = 'cert-item';<!-- [et_pb_line_break_holder] -->      div.tabIndex = 0;<!-- [et_pb_line_break_holder] -->      div.dataset.cert = c;<!-- [et_pb_line_break_holder] -->      div.innerHTML = `<span class=\"icon\">\ud83c\udfc5<\/span><span class=\"label\"> ${getShortCertLabel(c)}<\/span><span class=\"muted\"><\/span>`;<!-- [et_pb_line_break_holder] -->      div.addEventListener('click', () => { onSelectCert(c, div); });<!-- [et_pb_line_break_holder] -->      div.addEventListener('keydown', e => { if(e.key === 'Enter') onSelectCert(c, div); });<!-- [et_pb_line_break_holder] -->      certListEl.appendChild(div);<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/\/ populate year buttons<!-- [et_pb_line_break_holder] -->  const years = uniqueYears();<!-- [et_pb_line_break_holder] -->  const allBtn = document.createElement('button');<!-- [et_pb_line_break_holder] -->  allBtn.className = 'year-btn active';<!-- [et_pb_line_break_holder] -->  allBtn.dataset.year = '';<!-- [et_pb_line_break_holder] -->  allBtn.textContent = 'All Years';<!-- [et_pb_line_break_holder] -->  allBtn.addEventListener('click', ()=> { state.year=''; setActiveYearButton(''); render(); });<!-- [et_pb_line_break_holder] -->  yearListEl.appendChild(allBtn);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  years.forEach(y=>{<!-- [et_pb_line_break_holder] -->    const b = document.createElement('button');<!-- [et_pb_line_break_holder] -->    b.className = 'year-btn';<!-- [et_pb_line_break_holder] -->    b.dataset.year = y;<!-- [et_pb_line_break_holder] -->    b.textContent = y;<!-- [et_pb_line_break_holder] -->    b.addEventListener('click', ()=>{ state.year = y; setActiveYearButton(y); render(); });<!-- [et_pb_line_break_holder] -->    yearListEl.appendChild(b);<!-- [et_pb_line_break_holder] -->  });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/\/ bindings<!-- [et_pb_line_break_holder] -->  allCertsItem && allCertsItem.addEventListener('click', ()=>{ state.cert=''; clearActiveCert(); allCertsItem.classList.add('active'); render(); });<!-- [et_pb_line_break_holder] -->  resetBtn && resetBtn.addEventListener('click', ()=>{ state = { q:'', cert:'', year:'', sort:'date_desc', view:'cards' }; clearActiveCert(); allCertsItem.classList.add('active'); document.getElementById('search').value=''; document.getElementById('sortBy').value='date_desc'; setView('cards'); setActiveYearButton(''); render(); });<!-- [et_pb_line_break_holder] -->  searchEl && searchEl.addEventListener('input', e=>{ state.q = e.target.value.trim().toLowerCase(); render(); });<!-- [et_pb_line_break_holder] -->  sortEl && sortEl.addEventListener('change', e=>{ state.sort = e.target.value; render(); });<!-- [et_pb_line_break_holder] -->  cardsBtn && cardsBtn.addEventListener('click', ()=> setView('cards'));<!-- [et_pb_line_break_holder] -->  tableBtn && tableBtn.addEventListener('click', ()=> setView('table'));<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  setView(state.view);<!-- [et_pb_line_break_holder] -->  render();<!-- [et_pb_line_break_holder] -->  updateCountInfo();<!-- [et_pb_line_break_holder] -->  updateSidebarCounts();<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* select certificate from sidebar *\/<!-- [et_pb_line_break_holder] -->function onSelectCert(cert, el){<!-- [et_pb_line_break_holder] -->  state.cert = cert;<!-- [et_pb_line_break_holder] -->  clearActiveCert();<!-- [et_pb_line_break_holder] -->  if(el) el.classList.add('active');<!-- [et_pb_line_break_holder] -->  allCertsItem.classList.remove('active');<!-- [et_pb_line_break_holder] -->  render();<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* clear active highlight *\/<!-- [et_pb_line_break_holder] -->function clearActiveCert(){<!-- [et_pb_line_break_holder] -->  const nodes = document.querySelectorAll('.cert-item');<!-- [et_pb_line_break_holder] -->  nodes.forEach(n => n.classList.remove('active'));<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* set active year button *\/<!-- [et_pb_line_break_holder] -->function setActiveYearButton(year){<!-- [et_pb_line_break_holder] -->  document.querySelectorAll('.year-btn').forEach(b=>{<!-- [et_pb_line_break_holder] -->    if((b.dataset.year||'') === (year||'')) b.classList.add('active');<!-- [et_pb_line_break_holder] -->    else b.classList.remove('active');<!-- [et_pb_line_break_holder] -->  });<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* set view *\/<!-- [et_pb_line_break_holder] -->function setView(v){<!-- [et_pb_line_break_holder] -->  state.view = v;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  if(v === 'cards'){<!-- [et_pb_line_break_holder] -->    \/\/ hide table<!-- [et_pb_line_break_holder] -->    tableWrap.style.display = 'none';<!-- [et_pb_line_break_holder] -->    \/\/ show grouped or single-cards based on selected cert<!-- [et_pb_line_break_holder] -->    if(!state.cert){<!-- [et_pb_line_break_holder] -->      groupedArea.style.display = 'block';<!-- [et_pb_line_break_holder] -->      cardsSection.style.display = 'none';<!-- [et_pb_line_break_holder] -->    } else {<!-- [et_pb_line_break_holder] -->      groupedArea.style.display = 'none';<!-- [et_pb_line_break_holder] -->      cardsSection.style.display = 'grid';<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ ensure table is cleared (safety)<!-- [et_pb_line_break_holder] -->    tbody.innerHTML = '';<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    cardsBtn.classList.add('active');<!-- [et_pb_line_break_holder] -->    cardsBtn.setAttribute('aria-pressed', 'true');<!-- [et_pb_line_break_holder] -->    tableBtn.classList.remove('active');<!-- [et_pb_line_break_holder] -->    tableBtn.setAttribute('aria-pressed', 'false');<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  else if(v === 'table'){<!-- [et_pb_line_break_holder] -->    \/\/ hide both card containers AND clear them<!-- [et_pb_line_break_holder] -->    groupedArea.style.display = 'none';<!-- [et_pb_line_break_holder] -->    cardsSection.style.display = 'none';<!-- [et_pb_line_break_holder] -->    groupedArea.innerHTML = '';   \/\/ remove grouped DOM nodes immediately<!-- [et_pb_line_break_holder] -->    cardsSection.innerHTML = '';  \/\/ remove single-card DOM nodes immediately<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ show table<!-- [et_pb_line_break_holder] -->    tableWrap.style.display = 'block';<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    tableBtn.classList.add('active');<!-- [et_pb_line_break_holder] -->    tableBtn.setAttribute('aria-pressed', 'true');<!-- [et_pb_line_break_holder] -->    cardsBtn.classList.remove('active');<!-- [et_pb_line_break_holder] -->    cardsBtn.setAttribute('aria-pressed', 'false');<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/\/ force render to populate table or cards as needed<!-- [et_pb_line_break_holder] -->  render();<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->function formatDateDisplay(str){<!-- [et_pb_line_break_holder] -->  const d = parseDateFromString(str);<!-- [et_pb_line_break_holder] -->  if(!d || isNaN(d)) return str || '';<!-- [et_pb_line_break_holder] -->  const options = { day:'2-digit', month:'short', year:'numeric' };<!-- [et_pb_line_break_holder] -->  return d.toLocaleDateString('en-GB', options); \/\/ 18 Nov 2025<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->\/* Robust date parsing - place with other helpers *\/<!-- [et_pb_line_break_holder] -->function parseDateFromString(str){<!-- [et_pb_line_break_holder] -->  if(!str) return new Date(0);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  const s = String(str);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/\/ ISO yyyy-mm-dd<!-- [et_pb_line_break_holder] -->  const isoMatches = s.match(\/\\b(20\\d{2})[-\\\/](0[1-9]|1[0-2])[-\\\/](0[1-9]|[12]\\d|3[01])\\b\/g);<!-- [et_pb_line_break_holder] -->  if(isoMatches && isoMatches.length) {<!-- [et_pb_line_break_holder] -->    const iso = isoMatches[isoMatches.length - 1];<!-- [et_pb_line_break_holder] -->    return new Date(iso);<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/\/ dd\/mm\/yyyy or dd-mm-yyyy<!-- [et_pb_line_break_holder] -->  const dmyMatches = s.match(\/\\b(0[1-9]|[12]\\d|3[01])[-\\\/](0[1-9]|1[0-2])[-\\\/](20\\d{2})\\b\/g);<!-- [et_pb_line_break_holder] -->  if(dmyMatches && dmyMatches.length){<!-- [et_pb_line_break_holder] -->    const last = dmyMatches[dmyMatches.length - 1];<!-- [et_pb_line_break_holder] -->    const parts = last.split(\/[-\\\/]\/); \/\/ [dd, mm, yyyy]<!-- [et_pb_line_break_holder] -->    return new Date(`${parts[2]}-${parts[1]}-${parts[0]}`);<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/\/ fallback to last 4-digit year<!-- [et_pb_line_break_holder] -->  const yearMatch = s.match(\/\\b(19\\d{2}|20\\d{2})\\b\/g);<!-- [et_pb_line_break_holder] -->  if(yearMatch && yearMatch.length){<!-- [et_pb_line_break_holder] -->    const y = yearMatch[yearMatch.length - 1];<!-- [et_pb_line_break_holder] -->    return new Date(`${y}-01-01`);<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  return new Date(0);<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* render grouped view or single cert view (fixed) *\/<!-- [et_pb_line_break_holder] -->function render(){<!-- [et_pb_line_break_holder] -->  \/\/ helper: normalized match for cert equality (if normalizeText exists)<!-- [et_pb_line_break_holder] --> const certEquals = (a, b) => normalizeCertName(a) === normalizeCertName(b);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/\/ filtered list helper<!-- [et_pb_line_break_holder] -->  function filterStudents(arr){<!-- [et_pb_line_break_holder] -->    return arr.filter(s=>{<!-- [et_pb_line_break_holder] -->      if(state.q){<!-- [et_pb_line_break_holder] -->        const hay = (s.name + ' ' + s.cert + ' ' + s.cert_id + ' ' + s.completion).toLowerCase();<!-- [et_pb_line_break_holder] -->        if(!hay.includes(state.q)) return false;<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      if(state.cert && state.cert !== ''){<!-- [et_pb_line_break_holder] -->        if(!certEquals(s.cert, state.cert)) return false;<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      if(state.year && state.year !== ''){<!-- [et_pb_line_break_holder] -->        const y = extractYear(s.completion);<!-- [et_pb_line_break_holder] -->        if(y !== state.year) return false;<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      return true;<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/\/ comparator factory<!-- [et_pb_line_break_holder] -->  function getComparator(){<!-- [et_pb_line_break_holder] -->    if(state.sort === 'date_desc'){<!-- [et_pb_line_break_holder] -->      return (a,b) => parseDateFromString(b.completion).getTime() - parseDateFromString(a.completion).getTime();<!-- [et_pb_line_break_holder] -->    } else if(state.sort === 'date_asc'){<!-- [et_pb_line_break_holder] -->      return (a,b) => parseDateFromString(a.completion).getTime() - parseDateFromString(b.completion).getTime();<!-- [et_pb_line_break_holder] -->    } else if(state.sort === 'name_asc'){<!-- [et_pb_line_break_holder] -->      return (a,b) => a.name.localeCompare(b.name);<!-- [et_pb_line_break_holder] -->    } else {<!-- [et_pb_line_break_holder] -->      return (a,b) => parseDateFromString(b.completion).getTime() - parseDateFromString(a.completion).getTime();<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  const isTableView = (state.view === 'table');<!-- [et_pb_line_break_holder] -->  const comparator = getComparator();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/\/ If not table view, build grouped or cards<!-- [et_pb_line_break_holder] -->  if(!isTableView){<!-- [et_pb_line_break_holder] -->    if(!state.cert){<!-- [et_pb_line_break_holder] -->      \/\/ grouped<!-- [et_pb_line_break_holder] -->      groupedArea.innerHTML = '';<!-- [et_pb_line_break_holder] -->      CERTS.forEach(certName => {<!-- [et_pb_line_break_holder] -->        const certStudents = STUDENTS.filter(s => certEquals(s.cert, certName))<!-- [et_pb_line_break_holder] -->                                    .filter(s => {<!-- [et_pb_line_break_holder] -->                                      if(state.q){<!-- [et_pb_line_break_holder] -->                                        const hay = (s.name + ' ' + s.cert + ' ' + s.cert_id + ' ' + s.completion).toLowerCase();<!-- [et_pb_line_break_holder] -->                                        if(!hay.includes(state.q)) return false;<!-- [et_pb_line_break_holder] -->                                      }<!-- [et_pb_line_break_holder] -->                                      if(state.year && state.year !== ''){<!-- [et_pb_line_break_holder] -->                                        const y = extractYear(s.completion);<!-- [et_pb_line_break_holder] -->                                        if(y !== state.year) return false;<!-- [et_pb_line_break_holder] -->                                      }<!-- [et_pb_line_break_holder] -->                                      return true;<!-- [et_pb_line_break_holder] -->                                    });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        if(certStudents.length === 0) return;<!-- [et_pb_line_break_holder] -->        certStudents.sort(comparator);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        const group = document.createElement('div');<!-- [et_pb_line_break_holder] -->        group.className = 'cert-group';<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        const header = document.createElement('div');<!-- [et_pb_line_break_holder] -->        header.className = 'cert-group-header';<!-- [et_pb_line_break_holder] -->        header.innerHTML = `<\/p>\n<div class=\"cert-group-title\">\ud83c\udfc5 ${escapeHtml(certName)}<\/div>\n<div class=\"cert-group-count\">${certStudents.length} student${certStudents.length!==1?'s':''}<\/div>\n<p>`;<!-- [et_pb_line_break_holder] -->        group.appendChild(header);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        const grid = document.createElement('div');<!-- [et_pb_line_break_holder] -->        grid.className = 'cards';<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        certStudents.forEach(s=>{<!-- [et_pb_line_break_holder] -->          const card = document.createElement('article');<!-- [et_pb_line_break_holder] -->          card.className = 'card';<!-- [et_pb_line_break_holder] -->          \/\/ card.onclick = ()=> { if(s.url && s.url !== '#') window.open(s.url,'_blank'); else alert('Certificate preview not available'); };<!-- [et_pb_line_break_holder] -->          card.innerHTML = `<!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"card-header\"><!-- [et_pb_line_break_holder] -->              <\/p>\n<div class=\"avatar\">${initials(s.name)}<\/div>\n<p><!-- [et_pb_line_break_holder] -->              <span class=\"card-title\">\ud83c\udfc5 ${escapeHtml(s.name)}<\/span><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"card-subtitle\">\ud83d\udcdc ${safeCertID(s.cert_id)}<\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"card-meta\">\ud83c\udf93 ${formatDateDisplay(s.completion)}<\/div>\n<p><!-- [et_pb_line_break_holder] -->          `;<!-- [et_pb_line_break_holder] -->          grid.appendChild(card);<!-- [et_pb_line_break_holder] -->        });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        group.appendChild(grid);<!-- [et_pb_line_break_holder] -->        groupedArea.appendChild(group);<!-- [et_pb_line_break_holder] -->      });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      \/\/ ensure single-cards are hidden and empty<!-- [et_pb_line_break_holder] -->      cardsSection.style.display = 'none';<!-- [et_pb_line_break_holder] -->      cardsSection.innerHTML = '';<!-- [et_pb_line_break_holder] -->      groupedArea.style.display = 'block';<!-- [et_pb_line_break_holder] -->    } else {<!-- [et_pb_line_break_holder] -->      \/\/ single cert selected<!-- [et_pb_line_break_holder] -->      let out = filterStudents(STUDENTS.filter(s => certEquals(s.cert, state.cert)));<!-- [et_pb_line_break_holder] -->      out.sort(comparator);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      cardsSection.innerHTML = '';<!-- [et_pb_line_break_holder] -->      out.forEach(s => {<!-- [et_pb_line_break_holder] -->        const card = document.createElement('article');<!-- [et_pb_line_break_holder] -->        card.className = 'card';<!-- [et_pb_line_break_holder] -->        \/\/ card.onclick = () => { if(s.url && s.url !== '#') window.open(s.url, '_blank'); else alert('Certificate preview not available'); };<!-- [et_pb_line_break_holder] -->        card.innerHTML = `<!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"card-header\"><!-- [et_pb_line_break_holder] -->              <\/p>\n<div class=\"avatar\">${initials(s.name)}<\/div>\n<p><!-- [et_pb_line_break_holder] -->              <span class=\"card-title\">\ud83c\udfc5 ${escapeHtml(s.name)}<\/span><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"card-subtitle\">\ud83d\udcdc ${escapeHtml(s.cert)}<\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"card-subtitle\">\ud83d\udcc4 ${safeCertID(s.cert_id)}<\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"card-meta\">\ud83c\udf93 ${formatDateDisplay(s.completion)}<\/div>\n<p><!-- [et_pb_line_break_holder] -->        `;<!-- [et_pb_line_break_holder] -->        cardsSection.appendChild(card);<!-- [et_pb_line_break_holder] -->      });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      groupedArea.innerHTML = '';<!-- [et_pb_line_break_holder] -->      groupedArea.style.display = 'none';<!-- [et_pb_line_break_holder] -->      cardsSection.style.display = 'grid';<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->  } else {<!-- [et_pb_line_break_holder] -->    \/\/ If Table view, ensure card areas are cleared\/hidden immediately<!-- [et_pb_line_break_holder] -->    groupedArea.style.display = 'none';<!-- [et_pb_line_break_holder] -->    cardsSection.style.display = 'none';<!-- [et_pb_line_break_holder] -->    groupedArea.innerHTML = '';<!-- [et_pb_line_break_holder] -->    cardsSection.innerHTML = '';<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/\/ Table rendering ALWAYS runs when table view active<!-- [et_pb_line_break_holder] -->  if(isTableView){<!-- [et_pb_line_break_holder] -->    let outTable = (state.cert ? STUDENTS.filter(s => certEquals(s.cert, state.cert)) : STUDENTS)<!-- [et_pb_line_break_holder] -->                    .filter(s => {<!-- [et_pb_line_break_holder] -->                      if(state.q){ const hay=(s.name + ' ' + s.cert + ' ' + s.cert_id + ' ' + s.completion).toLowerCase(); if(!hay.includes(state.q)) return false; }<!-- [et_pb_line_break_holder] -->                      if(state.year && state.year !== ''){ const y = extractYear(s.completion); if(y !== state.year) return false; }<!-- [et_pb_line_break_holder] -->                      return true;<!-- [et_pb_line_break_holder] -->                    });<!-- [et_pb_line_break_holder] -->    outTable.sort(comparator);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    tbody.innerHTML = '';<!-- [et_pb_line_break_holder] -->    outTable.forEach(s=>{<!-- [et_pb_line_break_holder] -->      const tr = document.createElement('tr');<!-- [et_pb_line_break_holder] -->      \/\/ tr.onclick = () => { if(s.url && s.url !== '#') window.open(s.url, '_blank'); else alert('Certificate preview not available'); };<!-- [et_pb_line_break_holder] -->      tr.innerHTML = `<!-- [et_pb_line_break_holder] -->        <\/p>\n<td style=\"display:flex;gap:12px;align-items:center\"><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"avatar\" style=\"width:44px;height:44px;border-radius:8px\">${initials(s.name)}<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div><!-- [et_pb_line_break_holder] -->            <\/p>\n<div style=\"font-weight:700\">${escapeHtml(s.name)}<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/td>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<td>\ud83c\udfc5 ${escapeHtml(s.cert)}<\/td>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<td>\ud83d\udcdc ${safeCertID(s.cert_id)}<\/td>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<td>\ud83c\udf93 ${formatDateDisplay(s.completion)}<\/td>\n<p><!-- [et_pb_line_break_holder] -->      `;<!-- [et_pb_line_break_holder] -->      tbody.appendChild(tr);<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/\/ update results text\/counts<!-- [et_pb_line_break_holder] -->  const total = (() => {<!-- [et_pb_line_break_holder] -->    if(!state.cert){<!-- [et_pb_line_break_holder] -->      let sum = 0;<!-- [et_pb_line_break_holder] -->      CERTS.forEach(cn => {<!-- [et_pb_line_break_holder] -->        const cnt = (STUDENTS.filter(s=>{<!-- [et_pb_line_break_holder] -->          if(!certEquals(s.cert, cn)) return false;<!-- [et_pb_line_break_holder] -->          if(state.q && !(s.name + s.cert + s.cert_id + s.completion).toLowerCase().includes(state.q)) return false;<!-- [et_pb_line_break_holder] -->          if(state.year && extractYear(s.completion) !== state.year) return false;<!-- [et_pb_line_break_holder] -->          return true;<!-- [et_pb_line_break_holder] -->        })).length;<!-- [et_pb_line_break_holder] -->        sum += cnt;<!-- [et_pb_line_break_holder] -->      });<!-- [et_pb_line_break_holder] -->      return sum;<!-- [et_pb_line_break_holder] -->    } else {<!-- [et_pb_line_break_holder] -->      return STUDENTS.filter(s=>{<!-- [et_pb_line_break_holder] -->        if(!certEquals(s.cert, state.cert)) return false;<!-- [et_pb_line_break_holder] -->        if(state.q && !(s.name + s.cert + s.cert_id + s.completion).toLowerCase().includes(state.q)) return false;<!-- [et_pb_line_break_holder] -->        if(state.year && extractYear(s.completion) !== state.year) return false;<!-- [et_pb_line_break_holder] -->        return true;<!-- [et_pb_line_break_holder] -->      }).length;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->  })();<!-- [et_pb_line_break_holder] -->  resultsInfo.textContent = `Showing ${total} result${total!==1?'s':''}`;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  updateCountInfo();<!-- [et_pb_line_break_holder] -->  updateSidebarCounts();<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->function safeCertID(id){<!-- [et_pb_line_break_holder] -->  if(!id || id.trim() === '' || id === '-' || id === 'null' || id === 'undefined')<!-- [et_pb_line_break_holder] -->    return '';<!-- [et_pb_line_break_holder] -->  return escapeHtml(id);<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* small helper: try to create a Date from completion by picking first year-month-day pattern if any *\/<!-- [et_pb_line_break_holder] -->function extractYearDate(str){<!-- [et_pb_line_break_holder] -->  if(!str) return '';<!-- [et_pb_line_break_holder] -->  \/\/ try to find ISO-like yyyy-mm-dd<!-- [et_pb_line_break_holder] -->  const iso = String(str).match(\/\\b(20\\d{2})[-\\\/](0[1-9]|1[0-2])[-\\\/](0[1-9]|[12]\\d|3[01])\\b\/);<!-- [et_pb_line_break_holder] -->  if(iso) return iso[0];<!-- [et_pb_line_break_holder] -->  \/\/ try dd\/mm\/yyyy or dd-mm-yyyy -> convert to yyyy-mm-dd<!-- [et_pb_line_break_holder] -->  const dmy = String(str).match(\/\\b(0[1-9]|[12]\\d|3[01])[-\\\/](0[1-9]|1[0-2])[-\\\/](20\\d{2})\\b\/);<!-- [et_pb_line_break_holder] -->  if(dmy) return `${dmy[3]}-${dmy[2]}-${dmy[1]}`;<!-- [et_pb_line_break_holder] -->  \/\/ fallback year only<!-- [et_pb_line_break_holder] -->  const y = extractYear(str);<!-- [et_pb_line_break_holder] -->  return y ? `${y}-01-01` : '';<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* update small count info *\/<!-- [et_pb_line_break_holder] -->function updateCountInfo(){<!-- [et_pb_line_break_holder] -->  const el = document.getElementById('countInfo');<!-- [et_pb_line_break_holder] -->  if(!el) return;<!-- [et_pb_line_break_holder] -->  el.textContent = `${STUDENTS.length} students`;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* update counts next to each certificate in sidebar *\/<!-- [et_pb_line_break_holder] -->function updateSidebarCounts(){<!-- [et_pb_line_break_holder] -->  const nodes = document.querySelectorAll('.cert-item');<!-- [et_pb_line_break_holder] -->  nodes.forEach(n => {<!-- [et_pb_line_break_holder] -->    const cert = n.dataset.cert;<!-- [et_pb_line_break_holder] -->    if(!cert) return;<!-- [et_pb_line_break_holder] -->    const cnt = STUDENTS.filter(s => s.cert === cert).length;<!-- [et_pb_line_break_holder] -->    const span = n.querySelector('.muted');<!-- [et_pb_line_break_holder] -->    if(span) span.textContent = cnt ? cnt : '';<!-- [et_pb_line_break_holder] -->  });<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* utility to set active highlight on sidebar (keeps All active when no cert chosen) *\/<!-- [et_pb_line_break_holder] -->function activateSidebarFor(cert){<!-- [et_pb_line_break_holder] -->  document.querySelectorAll('.cert-item').forEach(n=> n.classList.remove('active'));<!-- [et_pb_line_break_holder] -->  if(!cert) { allCertsItem.classList.add('active'); }<!-- [et_pb_line_break_holder] -->  else {<!-- [et_pb_line_break_holder] -->    const node = Array.from(document.querySelectorAll('.cert-item')).find(n=> n.dataset.cert === cert);<!-- [et_pb_line_break_holder] -->    if(node) node.classList.add('active');<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* start *\/<!-- [et_pb_line_break_holder] -->document.addEventListener('DOMContentLoaded', init);<!-- [et_pb_line_break_holder] --><\/script><!-- [et_pb_line_break_holder] --><\/body><!-- [et_pb_line_break_holder] --><\/html><!-- [et_pb_line_break_holder] -->\u00a0 \u00a0 \u00a0[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.20.0&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#000000&#8243; global_colors_info=&#8221;{}&#8221;][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; fullwidth=&#8221;on&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"class_list":["post-907","page","type-page","status-publish","hentry"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/wittycharman.com\/index.php\/wp-json\/wp\/v2\/pages\/907","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wittycharman.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/wittycharman.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/wittycharman.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wittycharman.com\/index.php\/wp-json\/wp\/v2\/comments?post=907"}],"version-history":[{"count":38,"href":"https:\/\/wittycharman.com\/index.php\/wp-json\/wp\/v2\/pages\/907\/revisions"}],"predecessor-version":[{"id":968,"href":"https:\/\/wittycharman.com\/index.php\/wp-json\/wp\/v2\/pages\/907\/revisions\/968"}],"wp:attachment":[{"href":"https:\/\/wittycharman.com\/index.php\/wp-json\/wp\/v2\/media?parent=907"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}