{"id":5020,"date":"2026-02-12T01:43:58","date_gmt":"2026-02-11T17:43:58","guid":{"rendered":"https:\/\/jpkn.sabah.gov.my\/?page_id=5020"},"modified":"2026-10-14T08:02:14","modified_gmt":"2026-10-14T00:02:14","slug":"direktori-jabatan","status":"publish","type":"page","link":"https:\/\/jtdi.sabah.gov.my\/ms\/direktori-jabatan\/","title":{"rendered":"DIREKTORI JABATAN"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; module_class=&#8221;jtdi-page-header&#8221; _builder_version=&#8221;4.27.7&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row column_structure=&#8221;2_5,3_5&#8243; module_class=&#8221;jtdi-page-header-row&#8221; _builder_version=&#8221;4.27.7&#8243; _module_preset=&#8221;default&#8221; custom_margin_tablet=&#8221;&#8221; custom_margin_phone=&#8221;&#8221; custom_margin_last_edited=&#8221;on|desktop&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;2_5&#8243; _builder_version=&#8221;4.27.7&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_image src=&#8221;https:\/\/jtdi.sabah.gov.my\/wp-content\/uploads\/2026\/04\/jtdi-long-1.png&#8221; title_text=&#8221;JTDI LOGO&#8221; module_class=&#8221;jtdi-page-header-logo&#8221; _builder_version=&#8221;4.27.7&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_image][\/et_pb_column][et_pb_column type=&#8221;3_5&#8243; _builder_version=&#8221;4.27.7&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_menu menu_id=&#8221;29&#8243; module_class=&#8221;jtdi-page-header-menu&#8221; _builder_version=&#8221;4.27.7&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_menu][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; theme_builder_area=&#8221;post_content&#8221; _builder_version=&#8221;4.27.7&#8243; _module_preset=&#8221;default&#8221;][et_pb_row _builder_version=&#8221;4.27.7&#8243; _module_preset=&#8221;default&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_column _builder_version=&#8221;4.27.7&#8243; _module_preset=&#8221;default&#8221; type=&#8221;4_4&#8243; theme_builder_area=&#8221;post_content&#8221;][et_pb_code _builder_version=&#8221;4.27.7&#8243; _module_preset=&#8221;default&#8221; theme_builder_area=&#8221;post_content&#8221; hover_enabled=&#8221;0&#8243; sticky_enabled=&#8221;0&#8243;]<!-- JTDI DIREKTORI | Paste all into a single Divi Code Module --><!-- [et_pb_line_break_holder] --><\/p>\n<div id=\"jtdi-directory\"><!-- [et_pb_line_break_holder] --><\/p>\n<style><!-- [et_pb_line_break_holder] -->#jtdi-directory{--navy:#12385f;--blue:#0868b8;--line:#e2eaf3;--muted:#687d94;color:#213951;font-family:inherit}<!-- [et_pb_line_break_holder] -->#jtdi-directory *{box-sizing:border-box}#jtdi-directory button,#jtdi-directory select,#jtdi-directory input{font:inherit}#jtdi-directory button{cursor:pointer}<!-- [et_pb_line_break_holder] -->#jtdi-directory .hero{background:linear-gradient(115deg,#102e52,#176eb7);color:white;border-radius:18px;padding:38px 40px;margin-bottom:22px}<!-- [et_pb_line_break_holder] -->#jtdi-directory .hero small{font-size:11px;letter-spacing:1.7px;text-transform:uppercase;color:#c6e2ff}#jtdi-directory .hero h2{font-size:clamp(26px,3vw,36px);color:white!important;padding:0;margin:10px 0;font-weight:800}#jtdi-directory .hero p{color:#e3efff;font-size:14px;margin:0}<!-- [et_pb_line_break_holder] -->#jtdi-directory .searchbar{display:flex;gap:10px;padding:13px;border:1px solid var(--line);border-radius:13px;margin-bottom:22px;background:white}<!-- [et_pb_line_break_holder] -->#jtdi-directory .searchbar input{flex:1;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f9fbfe;font-size:13px}<!-- [et_pb_line_break_holder] -->#jtdi-directory .btn{background:white;border:1px solid var(--line);color:var(--navy);padding:10px 14px;border-radius:9px;font-size:12px;font-weight:700}#jtdi-directory .btn:hover{background:#eef6ff}<!-- [et_pb_line_break_holder] -->#jtdi-directory .layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:22px;align-items:start}#jtdi-directory .sidebar{border:1px solid var(--line);border-radius:14px;padding:20px;background:white}#jtdi-directory .sidebar h3{font-size:15px;color:var(--navy);margin:0 0 18px;padding:0}#jtdi-directory .field{margin-bottom:18px}#jtdi-directory .field label{display:block;font-size:12px;font-weight:700;margin-bottom:8px}#jtdi-directory .field select{width:100%;padding:11px 8px;border:1px solid var(--line);border-radius:8px;background:#f9fbfe;font-size:12px}<!-- [et_pb_line_break_holder] -->#jtdi-directory .content{min-width:0}#jtdi-directory .toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}#jtdi-directory .toolbar h3{color:var(--navy);font-size:20px;margin:0;padding:0}#jtdi-directory .count{font-size:12px;color:var(--muted);margin-top:5px}#jtdi-directory .views{display:flex;gap:4px;background:#edf3fa;border-radius:9px;padding:4px}#jtdi-directory .views button{border:0;background:transparent;border-radius:7px;padding:8px 13px;font-size:12px;color:#496580}#jtdi-directory .views button.active{background:white;color:var(--blue);font-weight:800}<!-- [et_pb_line_break_holder] -->#jtdi-directory .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}#jtdi-directory .card{border:1px solid var(--line);background:white;border-radius:13px;padding:19px 14px;text-align:center;display:flex;flex-direction:column;align-items:center;min-width:0;transition:.2s}#jtdi-directory .card:hover{box-shadow:0 12px 30px #113c6616;transform:translateY(-2px)}#jtdi-directory .avatar{height:82px;width:82px;border-radius:50%;background:linear-gradient(140deg,#e4f1ff,#9dc5e9);color:#13558b;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:25px;flex-shrink:0;overflow:hidden;margin-bottom:13px}#jtdi-directory .avatar img{width:100%;height:100%;object-fit:cover}#jtdi-directory .card-body{min-width:0;width:100%}#jtdi-directory .name{font-size:13px;line-height:1.5;font-weight:800;color:var(--navy);overflow-wrap:anywhere}#jtdi-directory .position{font-size:11px;color:#536a82;line-height:1.6;margin-top:6px}#jtdi-directory .pill{display:inline-block;background:#edf6ff;color:#1762a4;font-size:10px;font-weight:700;padding:5px 10px;border-radius:20px;margin-top:10px;overflow-wrap:anywhere}#jtdi-directory .details{border-top:1px solid var(--line);padding-top:12px;margin-top:15px;width:100%;text-align:left;font-size:11px;color:#59718b;line-height:1.8;overflow-wrap:anywhere}#jtdi-directory .card-action{margin-top:auto;padding-top:16px;width:100%}#jtdi-directory .profile{width:100%;border:1px solid #bfdaf3;color:var(--blue);border-radius:8px;background:white;font-size:12px;font-weight:750;padding:10px}#jtdi-directory .profile:hover{background:var(--blue);color:white}<!-- [et_pb_line_break_holder] -->#jtdi-directory .cards.list{display:flex;flex-direction:column}#jtdi-directory .cards.list .card{flex-direction:row;text-align:left;gap:15px}#jtdi-directory .cards.list .avatar{width:65px;height:65px;margin:0;font-size:20px}#jtdi-directory .cards.list .card-body{flex:1}#jtdi-directory .cards.list .details{border:0;margin:0;padding:0;width:200px}#jtdi-directory .cards.list .card-action{margin:0;padding:0;width:110px}<!-- [et_pb_line_break_holder] -->#jtdi-directory .empty{grid-column:1\/-1;padding:45px 20px;border:1px dashed #c6d9ec;border-radius:12px;text-align:center;color:#607991;background:#f8fbff;font-size:13px}#jtdi-directory .pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;margin-top:24px}#jtdi-directory .pagination button{padding:8px 11px;min-width:34px;border:1px solid var(--line);border-radius:7px;background:white;color:#45617e;font-size:12px}#jtdi-directory .pagination button.active{background:var(--blue);color:white;border-color:var(--blue)}#jtdi-directory .pagination button:disabled{opacity:.35;cursor:default}#jtdi-directory .notice{background:#f2f8ff;border:1px solid #dceafa;border-radius:10px;padding:16px;margin-top:27px;color:#60758c;font-size:12px}#jtdi-directory .mobile-filter{display:none}<!-- [et_pb_line_break_holder] -->\/* Modal *\/<!-- [et_pb_line_break_holder] -->#jtdi-directory .modal{display:none;position:fixed;inset:0;z-index:999999;background:#081d37bf;backdrop-filter:blur(5px);padding:18px;align-items:center;justify-content:center}#jtdi-directory .modal.open{display:flex}#jtdi-directory .modal-panel{position:relative;background:white;border-radius:22px;width:100%;max-width:1030px;max-height:93vh;overflow:auto;box-shadow:0 30px 80px #071c3b55}#jtdi-directory .close{position:absolute;right:19px;top:18px;width:42px;height:42px;border:0;border-radius:12px;background:#eff5fb;color:#123e6b;font-size:26px;z-index:4}#jtdi-directory .profile-layout{display:grid;grid-template-columns:40% 60%;min-height:650px}<!-- [et_pb_line_break_holder] -->#jtdi-directory .profile-left{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;padding:60px 28px 28px;color:white;background-image:linear-gradient(180deg,#092d5412 0%,#0b396b5e 35%,#062b58f5 100%),var(--building-image,linear-gradient(130deg,#478ac4,#092b54));background-position:center;background-size:cover;background-repeat:no-repeat}#jtdi-directory .profile-left .avatar{width:155px;height:155px;border:7px solid white;font-size:48px;margin:0 0 24px;box-shadow:0 12px 32px #001a3555}#jtdi-directory .profile-left h3{font-size:clamp(21px,2.5vw,28px);line-height:1.3;color:white!important;margin:0 0 10px;padding:0;font-weight:800}#jtdi-directory .profile-role{font-size:15px;color:#e5f3ff;margin-bottom:16px}#jtdi-directory .profile-badge{display:inline-block;background:#e2f1ff;color:#14538c;border-radius:30px;padding:8px 19px;font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase}#jtdi-directory .profile-actions{display:flex;gap:9px;margin-top:28px;width:100%}#jtdi-directory .profile-action{flex:1;min-width:0;background:#f3f9ff;border:1px solid #e1edfa;border-radius:11px;padding:13px 5px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#124b7d;font-size:11px;font-weight:700;text-decoration:none}#jtdi-directory .profile-action.primary{background:#0870c5;color:white;border-color:#0870c5}#jtdi-directory .profile-action:disabled{opacity:.55;cursor:default}#jtdi-directory .action-icon{font-size:23px}#jtdi-directory .brand{margin-top:auto;align-self:stretch;text-align:left;padding-top:50px;font-size:10px;line-height:1.9;font-weight:750;letter-spacing:1.5px;color:white}#jtdi-directory .brand:before{content:\"\";display:block;width:55px;height:4px;border-radius:4px;background:#86ccff;margin-bottom:12px}<!-- [et_pb_line_break_holder] -->#jtdi-directory .profile-right{padding:45px 37px 30px}#jtdi-directory .info-section{margin-bottom:26px}#jtdi-directory .info-title{display:flex;align-items:center;gap:12px;color:#123f70;font-weight:800;font-size:18px;margin-bottom:13px}#jtdi-directory .title-icon{width:35px;height:35px;background:#e8f3ff;color:#1265ad;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:19px}#jtdi-directory .info-box{background:#f3f7fb;border:1px solid #edf2f8;border-radius:15px;padding:5px 19px}#jtdi-directory .info-row{display:flex;align-items:center;gap:15px;padding:15px 0}#jtdi-directory .info-row+.info-row{border-top:1px solid #dce5ef}#jtdi-directory .info-icon{width:44px;height:44px;flex-shrink:0;border-radius:11px;background:#e2eef9;color:#1769b3;display:flex;align-items:center;justify-content:center;font-size:21px}#jtdi-directory .info-label{font-size:10px;font-weight:800;letter-spacing:.6px;color:#70849c;margin-bottom:5px;text-transform:uppercase}#jtdi-directory .info-value{font-size:13px;color:#1d3854;overflow-wrap:anywhere;line-height:1.5}<!-- [et_pb_line_break_holder] -->@media(min-width:1300px){#jtdi-directory .cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:980px){#jtdi-directory .layout{grid-template-columns:210px minmax(0,1fr);gap:15px}#jtdi-directory .cards{grid-template-columns:repeat(2,minmax(0,1fr))}#jtdi-directory .cards.list .details{display:none}}@media(max-width:760px){#jtdi-directory .modal{padding:9px}#jtdi-directory .modal-panel{max-height:95vh;border-radius:15px}#jtdi-directory .profile-layout{grid-template-columns:1fr}#jtdi-directory .profile-left{padding:34px 20px 25px;min-height:355px}#jtdi-directory .profile-left .avatar{width:112px;height:112px;font-size:34px;margin-bottom:14px}#jtdi-directory .profile-left h3{font-size:21px}#jtdi-directory .profile-actions{max-width:330px;margin-top:20px}#jtdi-directory .brand{padding-top:28px;text-align:center;font-size:9px}#jtdi-directory .brand:before{margin-left:auto;margin-right:auto}#jtdi-directory .profile-right{padding:28px 20px 15px}#jtdi-directory .info-title{font-size:16px}#jtdi-directory .close{top:13px;right:13px}#jtdi-directory .layout{display:block}#jtdi-directory .mobile-filter{display:block;width:100%;padding:13px;border:1px solid var(--line);background:white;border-radius:9px;margin-bottom:14px;font-weight:750;color:var(--navy)}#jtdi-directory .sidebar{display:none;margin-bottom:17px}#jtdi-directory .sidebar.open{display:block}#jtdi-directory .searchbar{flex-wrap:wrap}#jtdi-directory .searchbar input{flex-basis:100%}#jtdi-directory .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#jtdi-directory .hero{padding:27px 23px}#jtdi-directory .cards.list .card{flex-wrap:wrap}#jtdi-directory .cards.list .card-action{width:100%}}@media(max-width:420px){#jtdi-directory .cards:not(.list){grid-template-columns:1fr}}<!-- [et_pb_line_break_holder] --><\/style>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"hero\"><small>Jabatan Teknologi Digital dan Inovasi Negeri Sabah<\/small><\/p>\n<h2>Direktori Kakitangan<\/h2>\n<pee>Cari pegawai dan kakitangan mengikut bahagian, kategori, wilayah serta penempatan.<\/pee><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"searchbar\"><input id=\"jd-search\" type=\"search\" placeholder=\"Cari nama, jawatan, bahagian atau penempatan...\" aria-label=\"Cari kakitangan\"><button id=\"jd-clear\" class=\"btn\" type=\"button\">Padam Carian<\/button><\/div>\n<p><!-- [et_pb_line_break_holder] --><button class=\"mobile-filter\" id=\"jd-mobile-filter\" type=\"button\" aria-expanded=\"false\">\u2630 Tapis Kakitangan<\/button><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"layout\">\n<aside class=\"sidebar\" id=\"jd-sidebar\">\n<h3>Penapis Direktori<\/h3>\n<div class=\"field\"><label for=\"jd-category\">Kategori<\/label><select id=\"jd-category\"><option value=\"\">Semua Kategori<\/option><\/select><\/div>\n<div class=\"field\"><label for=\"jd-division\">Bahagian \/ Unit<\/label><select id=\"jd-division\"><option value=\"\">Semua Bahagian<\/option><\/select><\/div>\n<div class=\"field\"><label for=\"jd-region\">Wilayah<\/label><select id=\"jd-region\"><option value=\"\">Semua Wilayah<\/option><\/select><\/div>\n<div class=\"field\"><label for=\"jd-station\">Penempatan<\/label><select id=\"jd-station\"><option value=\"\">Semua Penempatan<\/option><\/select><\/div>\n<p><button class=\"btn\" type=\"button\" id=\"jd-reset\" style=\"width:100%\">Set Semula Penapis<\/button><\/aside>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"content\">\n<div class=\"toolbar\">\n<div>\n<h3>Senarai Kakitangan<\/h3>\n<div id=\"jd-count\" class=\"count\" role=\"status\" aria-live=\"polite\">Sedang memuatkan direktori&#8230;<\/div>\n<\/div>\n<div class=\"views\"><button type=\"button\" id=\"jd-grid\" class=\"active\">\u25a6 Grid<\/button><button type=\"button\" id=\"jd-list\">\u2630 List<\/button><\/div>\n<\/div>\n<div class=\"cards\" id=\"jd-results\">\n<div class=\"empty\">Sedang mendapatkan data&#8230;<\/div>\n<\/div>\n<div class=\"pagination\" id=\"jd-pages\"><\/div>\n<\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"notice\"><strong>Makluman:<\/strong> Maklumat direktori disediakan untuk komunikasi rasmi. Sila maklumkan pembetulan kepada pentadbir laman web JTDI. Nama pengguna emel dipaparkan tanpa domain.<\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"modal\" id=\"jd-modal\" role=\"dialog\" aria-modal=\"true\" aria-label=\"Profil kakitangan\" aria-hidden=\"true\">\n<div class=\"modal-panel\" tabindex=\"-1\"><button type=\"button\" class=\"close\" id=\"jd-close\" aria-label=\"Tutup profil\">\u00d7<\/button><\/p>\n<div id=\"jd-modal-content\"><\/div>\n<\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] --><script><!-- [et_pb_line_break_holder] -->(function(){<!-- [et_pb_line_break_holder] -->'use strict';<!-- [et_pb_line_break_holder] -->\/* ===== CONFIGURATION ===== *\/<!-- [et_pb_line_break_holder] -->const API='https:\/\/script.google.com\/macros\/s\/AKfycbyH6nttOvSvikJJpom6D9IXvOcCbS5xbiNBK6W7FrxCgSNjfrx6_eMHEucyTulPCSLq\/exec';<!-- [et_pb_line_break_holder] -->\/* Upload supplied Menara Kinabalu image to WP Media Library, then paste its exact File URL below. *\/<!-- [et_pb_line_break_holder] -->const MENARA_IMAGE='https:\/\/jtdi.sabah.gov.my\/wp-content\/uploads\/2026\/10\/download.png';<!-- [et_pb_line_break_holder] -->const root=document.getElementById('jtdi-directory');if(!root||root.dataset.initialized==='yes')return;root.dataset.initialized='yes';<!-- [et_pb_line_break_holder] -->const $=id=>root.querySelector('#'+id),els={search:$('jd-search'),category:$('jd-category'),division:$('jd-division'),region:$('jd-region'),station:$('jd-station'),count:$('jd-count'),results:$('jd-results'),pages:$('jd-pages'),modal:$('jd-modal'),modalContent:$('jd-modal-content')};<!-- [et_pb_line_break_holder] -->const state={all:[],filtered:[],page:1,size:12,view:'grid'};<!-- [et_pb_line_break_holder] -->const clean=x=>{const s=String(x==null?'':x).trim();return s==='\u2013'||s==='-'?'':s};<!-- [et_pb_line_break_holder] -->const safeUrl=x=>{const s=clean(x);return \/^https?:\\\/\\\/[^\\s\"'<>]+$\/i.test(s)?s:''};<!-- [et_pb_line_break_holder] -->const emailUser=x=>clean(x).replace(\/@sabah\\.gov\\.my$\/i,'').replace(\/@.*$\/,'');<!-- [et_pb_line_break_holder] -->function el(tag,cls,txt){const e=document.createElement(tag);if(cls)e.className=cls;if(txt!==undefined)e.textContent=txt;return e}<!-- [et_pb_line_break_holder] -->function norm(r){return{id:clean(r.id),name:clean(r.name||r.nama),position:clean(r.position||r.jawatan),division:clean(r.division||r.bahagian),station:clean(r.station||r.penempatan),email:emailUser(r.email||r.emel),phone:clean(r.phone||r.telefon),photo:safeUrl(r.photo||r.gambar),category:clean(r.category||r.kategori),region:clean(r.region||r.wilayah),order:Number(r.order||r.susunan)||9999}}<!-- [et_pb_line_break_holder] -->function initials(n){const a=clean(n).split(\/\\s+\/).filter(Boolean);return a.length>1?(a[0][0]+a[a.length-1][0]).toUpperCase():a.length?a[0].slice(0,2).toUpperCase():'?'}<!-- [et_pb_line_break_holder] -->function avatar(p){const a=el('div','avatar');if(p.photo){const i=el('img');i.src=p.photo;i.alt='Foto '+p.name;i.loading='lazy';i.onerror=()=>a.replaceChildren(document.createTextNode(initials(p.name)));a.appendChild(i)}else a.textContent=initials(p.name);return a}<!-- [et_pb_line_break_holder] -->function detail(container,label,value){if(!value)return;const line=el('div');line.appendChild(el('strong','',label+': '));line.appendChild(document.createTextNode(value));container.appendChild(line)}<!-- [et_pb_line_break_holder] -->function card(p){const c=el('article','card');c.appendChild(avatar(p));const b=el('div','card-body');b.appendChild(el('div','name',p.name));b.appendChild(el('div','position',p.position));if(p.division)b.appendChild(el('span','pill',p.division));c.appendChild(b);const d=el('div','details');detail(d,'Lokasi',p.station||p.region);detail(d,'Emel',p.email);detail(d,'Telefon',p.phone);c.appendChild(d);const a=el('div','card-action'),btn=el('button','profile','Lihat Profil \u2192');btn.type='button';btn.addEventListener('click',()=>openProfile(p));a.appendChild(btn);c.appendChild(a);return c}<!-- [et_pb_line_break_holder] -->function unique(field,items){return [...new Set(items.map(x=>x[field]).filter(Boolean))].sort((a,b)=>a.localeCompare(b,'ms'))}<!-- [et_pb_line_break_holder] -->function setOptions(select,items,label){const old=select.value;select.replaceChildren(new Option(label,''));items.forEach(x=>select.add(new Option(x,x)));select.value=items.includes(old)?old:''}<!-- [et_pb_line_break_holder] -->function updateOptions(){const selectors=[['category',els.category,'Semua Kategori'],['division',els.division,'Semua Bahagian'],['region',els.region,'Semua Wilayah'],['station',els.station,'Semua Penempatan']];selectors.forEach(([field,select,label])=>{const eligible=state.all.filter(p=>selectors.every(([f,s])=>f===field||!s.value||p[f]===s.value));setOptions(select,unique(field,eligible),label)})}<!-- [et_pb_line_break_holder] -->function filter(){const q=els.search.value.trim().toLocaleLowerCase('ms');state.filtered=state.all.filter(p=>[ ['category',els.category],['division',els.division],['region',els.region],['station',els.station] ].every(([f,s])=>!s.value||p[f]===s.value)&&(!q||[p.name,p.position,p.division,p.station,p.region,p.category,p.email].join(' ').toLocaleLowerCase('ms').includes(q)));state.page=1;render()}<!-- [et_pb_line_break_holder] -->function pageBtn(txt,page,disabled,active){const b=el('button',active?'active':'',txt);b.type='button';b.disabled=disabled;if(active)b.setAttribute('aria-current','page');b.addEventListener('click',()=>{state.page=page;render();root.querySelector('.toolbar').scrollIntoView({behavior:'smooth',block:'start'})});return b}<!-- [et_pb_line_break_holder] -->function render(){const total=state.filtered.length,pages=Math.max(1,Math.ceil(total\/state.size));state.page=Math.min(state.page,pages);els.count.textContent=total+' daripada '+state.all.length+' rekod kakitangan';els.results.classList.toggle('list',state.view==='list');$('jd-grid').classList.toggle('active',state.view==='grid');$('jd-list').classList.toggle('active',state.view==='list');if(!total){els.results.replaceChildren(el('div','empty',state.all.length?'Tiada kakitangan sepadan dengan carian atau penapis.':'Belum ada rekod yang diluluskan untuk paparan awam.'));els.pages.replaceChildren();return}const start=(state.page-1)*state.size;els.results.replaceChildren(...state.filtered.slice(start,start+state.size).map(card));els.pages.replaceChildren();if(pages>1){els.pages.appendChild(pageBtn('\u2039',state.page-1,state.page===1,false));let prev=0;[...new Set([1,pages,state.page-1,state.page,state.page+1])].filter(n=>n>0&&n<=pages).sort((a,b)=>a-b).forEach(n=>{if(prev&&n-prev>1)els.pages.appendChild(el('span','','\u2026'));els.pages.appendChild(pageBtn(String(n),n,false,n===state.page));prev=n});els.pages.appendChild(pageBtn('\u203a',state.page+1,state.page===pages,false))}}<!-- [et_pb_line_break_holder] -->let previousFocus=null;<!-- [et_pb_line_break_holder] -->function infoSection(parent,title,symbol,rows){rows=rows.filter(x=>x[2]);if(!rows.length)return;const s=el('section','info-section'),h=el('div','info-title');h.appendChild(el('span','title-icon',symbol));h.appendChild(el('span','',title));s.appendChild(h);const box=el('div','info-box');rows.forEach(([icon,label,value])=>{const r=el('div','info-row');r.appendChild(el('div','info-icon',icon));const content=el('div');content.appendChild(el('div','info-label',label));content.appendChild(el('div','info-value',value));r.appendChild(content);box.appendChild(r)});s.appendChild(box);parent.appendChild(s)}<!-- [et_pb_line_break_holder] -->function action(symbol,label,fn,primary,disabled){const b=el('button','profile-action'+(primary?' primary':''));b.type='button';b.disabled=disabled;b.appendChild(el('span','action-icon',symbol));b.appendChild(el('span','',label));if(fn)b.addEventListener('click',fn);return b}<!-- [et_pb_line_break_holder] -->function vcard(p){const esc=s=>String(s||'').replace(\/\\\\\/g,'\\\\\\\\').replace(\/\\r?\\n\/g,'\\\\n').replace(\/;\/g,'\\\\;').replace(\/,\/g,'\\\\,');const lines=['BEGIN:VCARD','VERSION:3.0','FN:'+esc(p.name),'ORG:'+esc('Jabatan Teknologi Digital dan Inovasi Negeri Sabah'),'TITLE:'+esc(p.position),p.phone?'TEL;TYPE=WORK:'+p.phone:'','NOTE:'+esc([p.division,p.station,p.email?'Nama pengguna emel: '+p.email:''].filter(Boolean).join(' | ')),'END:VCARD'].filter(Boolean).join('\\r\\n');const url=URL.createObjectURL(new Blob([lines],{type:'text\/vcard;charset=utf-8'}));const a=el('a');a.href=url;a.download='JTDI-'+p.name.replace(\/[^a-z0-9]+\/gi,'-')+'.vcf';document.body.appendChild(a);a.click();a.remove();setTimeout(()=>URL.revokeObjectURL(url),1500)}<!-- [et_pb_line_break_holder] -->function openProfile(p){previousFocus=document.activeElement;const layout=el('div','profile-layout'),left=el('div','profile-left'),building=safeUrl(MENARA_IMAGE);if(building)left.style.setProperty('--building-image','url(\"'+building+'\")');left.appendChild(avatar(p));left.appendChild(el('h3','',p.name));left.appendChild(el('div','profile-role',p.position));if(p.category)left.appendChild(el('span','profile-badge',p.category));const acts=el('div','profile-actions');acts.appendChild(action('\u2709','Salin Emel',()=>{if(navigator.clipboard&&p.email)navigator.clipboard.writeText(p.email).then(()=>{const x=acts.firstChild.lastChild;x.textContent='Disalin!';setTimeout(()=>x.textContent='Salin Emel',1500)}).catch(()=>{})},false,!p.email));acts.appendChild(action('\u260e','Hubungi',()=>{if(p.phone)window.location.href='tel:'+p.phone.replace(\/[^\\d+]\/g,'')},true,!p.phone));acts.appendChild(action('\u25a3','VCard',()=>vcard(p),false,false));left.appendChild(acts);left.appendChild(el('div','brand','JABATAN TEKNOLOGI DIGITAL DAN INOVASI NEGERI SABAH'));const right=el('div','profile-right');infoSection(right,'Maklumat Jawatan','\u2659',[['\u25a3','Jawatan',p.position],['\u2667','Bahagian \/ Unit',p.division],['\u2726','Kategori',p.category]]);infoSection(right,'Maklumat Penempatan','\u2316',[['\u25a5','Wilayah',p.region],['\u2316','Penempatan',p.station]]);infoSection(right,'Maklumat Perhubungan','\u260e',[['\u260e','Telefon Pejabat',p.phone],['\u2709','Nama Pengguna Emel Rasmi',p.email]]);layout.append(left,right);els.modalContent.replaceChildren(layout);els.modal.classList.add('open');els.modal.setAttribute('aria-hidden','false');document.body.style.overflow='hidden';$('jd-close').focus()}<!-- [et_pb_line_break_holder] -->function closeProfile(){els.modal.classList.remove('open');els.modal.setAttribute('aria-hidden','true');document.body.style.overflow='';if(previousFocus&&previousFocus.isConnected)previousFocus.focus()}<!-- [et_pb_line_break_holder] -->let searchTimer;els.search.addEventListener('input',()=>{clearTimeout(searchTimer);searchTimer=setTimeout(filter,160)});$('jd-clear').addEventListener('click',()=>{els.search.value='';filter();els.search.focus()});[els.category,els.division,els.region,els.station].forEach(s=>s.addEventListener('change',()=>{updateOptions();filter()}));$('jd-reset').addEventListener('click',()=>{els.search.value='';[els.category,els.division,els.region,els.station].forEach(s=>s.value='');updateOptions();filter()});$('jd-grid').addEventListener('click',()=>{state.view='grid';render()});$('jd-list').addEventListener('click',()=>{state.view='list';render()});$('jd-mobile-filter').addEventListener('click',()=>{const open=$('jd-sidebar').classList.toggle('open');$('jd-mobile-filter').setAttribute('aria-expanded',String(open))});$('jd-close').addEventListener('click',closeProfile);els.modal.addEventListener('click',e=>{if(e.target===els.modal)closeProfile()});document.addEventListener('keydown',e=>{if(!els.modal.classList.contains('open'))return;if(e.key==='Escape')closeProfile();if(e.key==='Tab'){const focusable=[...els.modal.querySelectorAll('button:not([disabled]),a[href]')];if(!focusable.length)return;const first=focusable[0],last=focusable[focusable.length-1];if(e.shiftKey&&document.activeElement===first){e.preventDefault();last.focus()}else if(!e.shiftKey&&document.activeElement===last){e.preventDefault();first.focus()}}});<!-- [et_pb_line_break_holder] -->async function load(){try{const response=await fetch(API,{cache:'no-store'});if(!response.ok)throw Error('HTTP '+response.status);const data=await response.json();if(!data||data.success!==true||!Array.isArray(data.records))throw Error('API format');state.all=data.records.map(norm).filter(p=>p.name).sort((a,b)=>a.order-b.order||a.name.localeCompare(b.name,'ms'));updateOptions();filter()}catch(err){console.error('JTDI Directory',err);els.count.textContent='Gagal memuatkan direktori';els.results.replaceChildren(el('div','empty','Direktori tidak dapat dimuatkan. Sila semak sambungan Apps Script.'));els.pages.replaceChildren()}}<!-- [et_pb_line_break_holder] -->load();<!-- [et_pb_line_break_holder] -->})();<!-- [et_pb_line_break_holder] --><\/script><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] -->[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; module_id=&#8221;jtdi-new-footer&#8221; module_class=&#8221;jtdi-footer-section&#8221; _builder_version=&#8221;4.27.7&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;0px||||false|false&#8221; custom_margin_tablet=&#8221;60px||||false|false&#8221; custom_margin_phone=&#8221;50px||||false|false&#8221; custom_margin_last_edited=&#8221;on|phone&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row column_structure=&#8221;1_3,1_3,1_3&#8243; use_custom_gutter=&#8221;on&#8221; gutter_width=&#8221;2&#8243; _builder_version=&#8221;4.27.7&#8243; _module_preset=&#8221;default&#8221; width=&#8221;90%&#8221; max_width=&#8221;1500px&#8221; custom_margin=&#8221;|auto|-10px|auto|false|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.27.7&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.27.7&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<div class=\"jtdi-footer-block\">\n<h3 class=\"jtdi-footer-heading\">PAUTAN KAMI<\/h3>\n<div class=\"jtdi-footer-line\"><\/div>\n<ul class=\"jtdi-footer-links\">\n<li><a href=\"https:\/\/webmail.sabah.gov.my\/\">Webmail Sabah Gov<\/a><\/li>\n<li><a href=\"https:\/\/i-adu.sabah.gov.my\/\">Sistem i-Adu<\/a><\/li>\n<li><a href=\"https:\/\/www.facebook.com\/profile.php?id=100071860166054\">Kelab Kesiter<\/a><\/li>\n<li><a href=\"https:\/\/paksi.sabah.gov.my\/\">Paksi Sabah<\/a><\/li>\n<li><a href=\"https:\/\/www.sabah.gov.my\/ecircular\/\">E-Circular<\/a><\/li>\n<\/ul>\n<div class=\"jtdi-cert-title\">\n        Sijil dan Pengiktirafan\n    <\/div>\n<\/div>\n<p>[\/et_pb_text][et_pb_image src=&#8221;https:\/\/jtdi.sabah.gov.my\/wp-content\/uploads\/2026\/04\/QMSISMSLG_271124.png&#8221; title_text=&#8221;QMSISMSLG_271124&#8243; _builder_version=&#8221;4.27.7&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_image][\/et_pb_column][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.27.7&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.27.7&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<div class=\"jtdi-footer-block\">\n<h3 class=\"jtdi-footer-heading\">HUBUNGI KAMI<\/h3>\n<div class=\"jtdi-footer-line\"><\/div>\n<div class=\"jtdi-contact-item\">\n<div class=\"jtdi-contact-icon\">\u2316<\/div>\n<div>\n            Tingkat 6 &amp; 7<br \/>\n            Blok A, Menara Kinabalu,<br \/>\n            Jalan UMS, Teluk Likas,<br \/>\n            88400 Kota Kinabalu, Sabah\n        <\/div>\n<\/p><\/div>\n<div class=\"jtdi-contact-item\">\n<div class=\"jtdi-contact-icon\">\u260e<\/div>\n<div>\n            +6 088-368 900 \/ 368 833<br \/>\n            <span>(Helpdesk)<\/span>\n        <\/div>\n<\/p><\/div>\n<div class=\"jtdi-contact-item\">\n<div class=\"jtdi-contact-icon\">\u2709<\/div>\n<div>\n            <a href=\"mailto:info.jtdi@sabah.gov.my\"><br \/>\n                info.jtdi@sabah.gov.my<br \/>\n            <\/a>\n        <\/div>\n<\/p><\/div>\n<\/div>\n<p>[\/et_pb_text][et_pb_social_media_follow _builder_version=&#8221;4.27.7&#8243; _module_preset=&#8221;default&#8221; text_orientation=&#8221;left&#8221; custom_padding=&#8221;|75px|||false|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_social_media_follow_network social_network=&#8221;facebook&#8221; url=&#8221;https:\/\/www.facebook.com\/JTDISABAH&#8221; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#3b5998&#8243; global_colors_info=&#8221;{}&#8221; follow_button=&#8221;off&#8221; url_new_window=&#8221;on&#8221;]facebook[\/et_pb_social_media_follow_network][et_pb_social_media_follow_network social_network=&#8221;youtube&#8221; url=&#8221;https:\/\/www.youtube.com\/@JTDIsabah&#8221; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#a82400&#8243; global_colors_info=&#8221;{}&#8221; follow_button=&#8221;off&#8221; url_new_window=&#8221;on&#8221;]youtube[\/et_pb_social_media_follow_network][et_pb_social_media_follow_network social_network=&#8221;tiktok&#8221; url=&#8221;https:\/\/www.tiktok.com\/@jtdi_sabah&#8221; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#fe2c55&#8243; global_colors_info=&#8221;{}&#8221; follow_button=&#8221;off&#8221; url_new_window=&#8221;on&#8221;]tiktok[\/et_pb_social_media_follow_network][\/et_pb_social_media_follow][\/et_pb_column][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.27.7&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.27.7&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<div class=\"jtdi-footer-block\">\n<h3 class=\"jtdi-footer-heading\">\n        BILANGAN PELAWAT<br \/>\n    <\/h3>\n<div class=\"jtdi-footer-line\"><\/div>\n<div class=\"jtdi-visitor-row\">\n<p>        <span>Pelawat Hari Ini:<\/span><\/p>\n<div class=\"visitor-wrapper\">\n<div class=\"visitor-box\">\n<div class=\"visitor-row\">\n<div class=\"count\"><div class=\"pvc_clear\"><\/div><p id=\"pvc_stats_5020\" class=\"pvc_stats all  pvc_load_by_ajax_update\" data-element-id=\"5020\" style=\"\"><i class=\"pvc-stats-icon medium\" aria-hidden=\"true\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"chart-bar\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\" class=\"svg-inline--fa fa-chart-bar fa-w-16 fa-2x\"><path fill=\"currentColor\" d=\"M396.8 352h22.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-192 0h22.4c6.4 0 12.8-6.4 12.8-12.8V140.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h22.4c6.4 0 12.8-6.4 12.8-12.8V204.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zM496 400H48V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16zm-387.2-48h22.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8z\" class=\"\"><\/path><\/svg><\/i> <img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" alt=\"Loading\" src=\"https:\/\/jtdi.sabah.gov.my\/wp-content\/plugins\/page-views-count\/ajax-loader-2x.gif\" border=0 \/><\/p><div class=\"pvc_clear\"><\/div><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/div><\/div>\n<div class=\"jtdi-footer-divider\"><\/div>\n<div class=\"jtdi-hours\">\n<h4>Waktu Bekerja<\/h4>\n<p>\u25a3 <strong>Hari Bekerja:<\/strong> Isnin \u2013 Jumaat<\/p>\n<p>\u25f7 <strong>Masa Bekerja:<\/strong> 7:30 am \u2013 5:00 pm<\/p>\n<p>\u25f7 <strong>Waktu Rehat:<\/strong> 1:00 pm \u2013 2:00 pm<\/p>\n<p>\u273f <strong>Cuti:<\/strong> Sabtu, Ahad, dan Cuti Umum<\/p>\n<\/p><\/div>\n<\/div>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;1_3,1_3,1_3&#8243; module_class=&#8221;jtdi-footer-bottom&#8221; _builder_version=&#8221;4.27.7&#8243; _module_preset=&#8221;default&#8221; width=&#8221;90%&#8221; max_width=&#8221;1500px&#8221; custom_margin=&#8221;|auto|-38px|auto||&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.27.7&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_image src=&#8221;https:\/\/jtdi.sabah.gov.my\/wp-content\/uploads\/2026\/09\/JTDI-latar-belakang-gelap-scaled.png&#8221; title_text=&#8221;JTDI (latar belakang gelap)&#8221; _builder_version=&#8221;4.27.7&#8243; _module_preset=&#8221;default&#8221; max_width=&#8221;300%&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_image][\/et_pb_column][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.27.7&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.27.7&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<div class=\"jtdi-bottom-links\">\n    <a href=\"https:\/\/jtdi.sabah.gov.my\/wp-content\/uploads\/2026\/04\/dasar-privasi.pdf\">Dasar Privasi<\/a><br \/>\n    <a href=\"https:\/\/jtdi.sabah.gov.my\/wp-content\/uploads\/2026\/04\/penafian.pdf\">Notis Penafian<\/a><br \/>\n    <a href=\"https:\/\/jtdi.sabah.gov.my\/direktori\/\">Hubungi Kami<\/a>\n<\/div>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.27.7&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.27.7&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<div class=\"jtdi-copyright\">\n    \u00a9 2026 Jabatan Teknologi Digital dan Inovasi Negeri Sabah.<br \/>\n    Hak Cipta Terpelihara.\n<\/div>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>PAUTAN KAMI Webmail Sabah Gov Sistem i-Adu Kelab Kesiter Paksi Sabah E-Circular Sijil dan Pengiktirafan HUBUNGI KAMI \u2316 Tingkat 6 &amp; 7 Blok A, Menara Kinabalu, Jalan UMS, Teluk Likas, 88400 Kota Kinabalu, Sabah \u260e +6 088-368 900 \/ 368 833 (Helpdesk) \u2709 info.jtdi@sabah.gov.my BILANGAN PELAWAT Pelawat Hari Ini: <div class=\"pvc_clear\"><\/div><p id=\"pvc_stats_5020\" class=\"pvc_stats all  pvc_load_by_ajax_update\" data-element-id=\"5020\" style=\"\"><i class=\"pvc-stats-icon medium\" aria-hidden=\"true\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"chart-bar\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 512 512\" class=\"svg-inline--fa fa-chart-bar fa-w-16 fa-2x\"><path fill=\"currentColor\" d=\"M396.8 352h22.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-192 0h22.4c6.4 0 12.8-6.4 12.8-12.8V140.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h22.4c6.4 0 12.8-6.4 12.8-12.8V204.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zM496 400H48V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16zm-387.2-48h22.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8z\" class=\"\"><\/path><\/svg><\/i> <img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" alt=\"Loading\" src=\"https:\/\/jtdi.sabah.gov.my\/wp-content\/plugins\/page-views-count\/ajax-loader-2x.gif\" border=\"0\" \/><\/p><div class=\"pvc_clear\"><\/div> Waktu Bekerja \u25a3 Hari Bekerja: Isnin \u2013 Jumaat \u25f7 Masa Bekerja: 7:30 am \u2013 5:00 pm \u25f7 Waktu Rehat: 1:00 pm \u2013 2:00 pm \u273f Cuti: Sabtu, Ahad, dan Cuti Umum Dasar Privasi Notis Penafian Hubungi Kami \u00a9 2026 Jabatan Teknologi Digital dan Inovasi Negeri Sabah. Hak Cipta Terpelihara.<\/p>","protected":false},"author":5,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","_lmt_disableupdate":"no","_lmt_disable":"","_price":"","_stock":"","_tribe_ticket_header":"","_tribe_default_ticket_provider":"","_tribe_ticket_capacity":"0","_ticket_start_date":"","_ticket_end_date":"","_tribe_ticket_show_description":"","_tribe_ticket_show_not_going":false,"_tribe_ticket_use_global_stock":"","_tribe_ticket_global_stock_level":"","_global_stock_mode":"","_global_stock_cap":"","_tribe_rsvp_for_event":"","_tribe_ticket_going_count":"","_tribe_ticket_not_going_count":"","_tribe_tickets_list":"[]","_tribe_ticket_has_attendee_info_fields":false,"footnotes":"","_tec_slr_enabled":"","_tec_slr_layout":""},"class_list":["post-5020","page","type-page","status-publish","hentry"],"a3_pvc":{"activated":false,"total_views":38313,"today_views":0},"ticketed":false,"_links":{"self":[{"href":"https:\/\/jtdi.sabah.gov.my\/ms\/wp-json\/wp\/v2\/pages\/5020","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jtdi.sabah.gov.my\/ms\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/jtdi.sabah.gov.my\/ms\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/jtdi.sabah.gov.my\/ms\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/jtdi.sabah.gov.my\/ms\/wp-json\/wp\/v2\/comments?post=5020"}],"version-history":[{"count":54,"href":"https:\/\/jtdi.sabah.gov.my\/ms\/wp-json\/wp\/v2\/pages\/5020\/revisions"}],"predecessor-version":[{"id":6505,"href":"https:\/\/jtdi.sabah.gov.my\/ms\/wp-json\/wp\/v2\/pages\/5020\/revisions\/6505"}],"wp:attachment":[{"href":"https:\/\/jtdi.sabah.gov.my\/ms\/wp-json\/wp\/v2\/media?parent=5020"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}