{"id":3048,"date":"2025-09-17T04:55:32","date_gmt":"2025-09-17T08:55:32","guid":{"rendered":"https:\/\/bpsjembrana.online\/jelita\/?page_id=3048"},"modified":"2026-01-29T19:35:24","modified_gmt":"2026-01-30T00:35:24","slug":"penguatan-akuntabilitas","status":"publish","type":"page","link":"https:\/\/bpsjembrana.online\/jelita\/penguatan-akuntabilitas\/","title":{"rendered":"Penguatan Akuntabilitas"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"3048\" class=\"elementor elementor-3048\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f3501eb e-flex e-con-boxed e-con e-parent\" data-id=\"f3501eb\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-5d7be03 e-flex e-con-boxed e-con e-child\" data-id=\"5d7be03\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-299c930 elementor-widget elementor-widget-heading\" data-id=\"299c930\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">4. Penguatan Akuntabilitas<\/h2>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7fdfbde e-con-full e-flex e-con e-parent\" data-id=\"7fdfbde\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e9a2a26 e-n-tabs-mobile elementor-widget elementor-widget-n-tabs\" data-id=\"e9a2a26\" data-element_type=\"widget\" data-settings=\"{&quot;tabs_justify_horizontal&quot;:&quot;stretch&quot;,&quot;horizontal_scroll&quot;:&quot;disable&quot;}\" data-widget_type=\"nested-tabs.default\">\n\t\t\t\t\t\t\t<div class=\"e-n-tabs\" data-widget-number=\"244984358\" aria-label=\"Tabs. Open items with Enter or Space, close with Escape and navigate using the Arrow keys.\">\n\t\t\t<div class=\"e-n-tabs-heading\" role=\"tablist\">\n\t\t\t\t\t<button id=\"e-n-tab-title-2449843581\" data-tab-title-id=\"e-n-tab-title-2449843581\" class=\"e-n-tab-title\" aria-selected=\"true\" data-tab-index=\"1\" role=\"tab\" tabindex=\"0\" aria-controls=\"e-n-tab-content-2449843581\" style=\"--n-tabs-title-order: 1;\">\n\t\t\t\t\t\t<span class=\"e-n-tab-title-text\">\n\t\t\t\t4.i\t\t\t<\/span>\n\t\t<\/button>\n\t\t\t\t<button id=\"e-n-tab-title-2449843582\" data-tab-title-id=\"e-n-tab-title-2449843582\" class=\"e-n-tab-title\" aria-selected=\"false\" data-tab-index=\"2\" role=\"tab\" tabindex=\"-1\" aria-controls=\"e-n-tab-content-2449843582\" style=\"--n-tabs-title-order: 2;\">\n\t\t\t\t\t\t<span class=\"e-n-tab-title-text\">\n\t\t\t\t4.ii\t\t\t<\/span>\n\t\t<\/button>\n\t\t\t\t\t<\/div>\n\t\t\t<div class=\"e-n-tabs-content\">\n\t\t\t\t<div id=\"e-n-tab-content-2449843581\" role=\"tabpanel\" aria-labelledby=\"e-n-tab-title-2449843581\" data-tab-index=\"1\" style=\"--n-tabs-title-order: 1;\" class=\"e-active elementor-element elementor-element-58757b9 e-con-full e-flex e-con e-child\" data-id=\"58757b9\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-48e04df elementor-widget elementor-widget-heading\" data-id=\"48e04df\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">4.i. Keterlibatan Pimpinan<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fb8e99d elementor-widget elementor-widget-n-accordion\" data-id=\"fb8e99d\" data-element_type=\"widget\" data-settings=\"{&quot;default_state&quot;:&quot;expanded&quot;,&quot;max_items_expended&quot;:&quot;one&quot;,&quot;n_accordion_animation_duration&quot;:{&quot;unit&quot;:&quot;ms&quot;,&quot;size&quot;:400,&quot;sizes&quot;:[]}}\" data-widget_type=\"nested-accordion.default\">\n\t\t\t\t\t\t\t<div class=\"e-n-accordion\" aria-label=\"Accordion. Open links with Enter or Space, close with Escape, and navigate with Arrow Keys\">\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-2630\" class=\"e-n-accordion-item\" open>\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"1\" tabindex=\"0\" aria-expanded=\"true\" aria-controls=\"e-n-accordion-item-2630\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> 4.i.a <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-2630\" class=\"elementor-element elementor-element-cf2f9ef e-con-full e-flex e-con e-child\" data-id=\"cf2f9ef\" data-element_type=\"container\">\n\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-2630\" class=\"elementor-element elementor-element-991c095 e-con-full e-flex e-con e-child\" data-id=\"991c095\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a0661de elementor-widget elementor-widget-heading\" data-id=\"a0661de\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">4.i.a. Unit kerja telah melibatkan pimpinan secara langsung pada saat penyusunan perencanaan<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1c69764 elementor-widget elementor-widget-heading\" data-id=\"1c69764\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Format Nama: [Aspek].[Pilar].[Sub Pilar].[Pertanyaan].(no urut) + tahun + nama file<br>Contoh: I.4.i.a.(i) 2025 SK Tim Teknis RB dan ZI BPS Jembrana<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-04ec5ce e-n-tabs-mobile elementor-widget elementor-widget-n-tabs\" data-id=\"04ec5ce\" data-element_type=\"widget\" data-settings=\"{&quot;tabs_justify_horizontal&quot;:&quot;center&quot;,&quot;horizontal_scroll&quot;:&quot;disable&quot;}\" data-widget_type=\"nested-tabs.default\">\n\t\t\t\t\t\t\t<div class=\"e-n-tabs\" data-widget-number=\"5162446\" aria-label=\"Tabs. Open items with Enter or Space, close with Escape and navigate using the Arrow keys.\">\n\t\t\t<div class=\"e-n-tabs-heading\" role=\"tablist\">\n\t\t\t\t\t<button id=\"e-n-tab-title-51624461\" data-tab-title-id=\"e-n-tab-title-51624461\" class=\"e-n-tab-title\" aria-selected=\"true\" data-tab-index=\"1\" role=\"tab\" tabindex=\"0\" aria-controls=\"e-n-tab-content-51624461\" style=\"--n-tabs-title-order: 1;\">\n\t\t\t\t\t\t<span class=\"e-n-tab-title-text\">\n\t\t\t\tPdf\t\t\t<\/span>\n\t\t<\/button>\n\t\t\t\t<button id=\"e-n-tab-title-51624462\" data-tab-title-id=\"e-n-tab-title-51624462\" class=\"e-n-tab-title\" aria-selected=\"false\" data-tab-index=\"2\" role=\"tab\" tabindex=\"-1\" aria-controls=\"e-n-tab-content-51624462\" style=\"--n-tabs-title-order: 2;\">\n\t\t\t\t\t\t<span class=\"e-n-tab-title-text\">\n\t\t\t\tWord\t\t\t<\/span>\n\t\t<\/button>\n\t\t\t\t\t<\/div>\n\t\t\t<div class=\"e-n-tabs-content\">\n\t\t\t\t<div role=\"region tabpanel\" aria-labelledby=\"e-n-accordion-item-2630 e-n-tab-title-51624461\" id=\"e-n-tab-content-51624461\" data-tab-index=\"1\" style=\"--n-tabs-title-order: 1;\" class=\"e-active elementor-element elementor-element-1c358f0 e-con-full e-flex e-con e-child\" data-id=\"1c358f0\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e4ce2ff elementor-widget elementor-widget-button\" data-id=\"e4ce2ff\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/drive.google.com\/drive\/folders\/1-IpUx4KWAskOwDvcmhBeWLzrNX4yCWxj?usp=sharing\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-file-upload\" viewBox=\"0 0 384 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm65.18 216.01H224v80c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-80H94.82c-14.28 0-21.41-17.29-11.27-27.36l96.42-95.7c6.65-6.61 17.39-6.61 24.04 0l96.42 95.7c10.15 10.07 3.03 27.36-11.25 27.36zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z\"><\/path><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Upload Dokumen<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5386035 elementor-widget elementor-widget-html\" data-id=\"5386035\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html>\r\n<head>\r\n<meta charset=\"UTF-8\">\r\n<style>\r\n  table {\r\n    width: 100%;\r\n    border-collapse: collapse;\r\n    font-family: Poppins, sans-serif;\r\n    margin-bottom: 20px;\r\n  }\r\n  th {\r\n    background-color: #344660;\r\n    color: #f9f0df;\r\n    padding: 5px;\r\n    text-align: center;\r\n    cursor: pointer;\r\n  }\r\n  td {\r\n    padding: 6px;\r\n    border-bottom: 1px solid #ddd;\r\n    color: #344660;\r\n    text-align: left;\r\n  }\r\n  a.btn {\r\n    padding: 6px 12px;\r\n    text-decoration: none;\r\n    border-radius: 2px;\r\n    color: #f9f0df;\r\n    background-color: #c85c42;\r\n  }\r\n  .search-box {\r\n    margin: 10px 0;\r\n    padding: 6px;\r\n    width: 300px;\r\n    border: 1px solid #ccc;\r\n    border-radius: 3px;\r\n    color: #000000;\r\n  }\r\n  .search-box::placeholder {\r\n    color: #000000 !important;\r\n    opacity: 1;\r\n  }\r\n  input.search-box {\r\n    color: #000000 !important;\r\n    opacity: 0.9 !important;\r\n  }\r\n  .pagination {\r\n    display: flex;\r\n    justify-content: center;\r\n    gap: 6px;\r\n    margin-top: 15px;\r\n  }\r\n  .pagination button {\r\n    padding: 6px 12px;\r\n    border: none;\r\n    background-color: #344660;\r\n    color: #f9f0df;\r\n    cursor: pointer;\r\n    border-radius: 3px;\r\n  }\r\n  .pagination button:disabled {\r\n    background-color: #ccc;\r\n    cursor: not-allowed;\r\n  }\r\n<\/style>\r\n<\/head>\r\n<body>\r\n  <input type=\"text\" class=\"search-box\" placeholder=\"Cari Dokumen...\" onkeyup=\"searchTableA(this.value)\">\r\n  <table id=\"fileTableA\">\r\n    <tr>\r\n      <th onclick=\"sortTableA()\">Nama Dokumen \u25b2\u25bc<\/th>\r\n      <th>Lihat<\/th>\r\n      <th>Download<\/th>\r\n    <\/tr>\r\n  <\/table>\r\n  <div class=\"pagination\">\r\n    <button onclick=\"prevPageA()\" id=\"prevBtnA\">Prev<\/button>\r\n    <span id=\"pageInfoA\"><\/span>\r\n    <button onclick=\"nextPageA()\" id=\"nextBtnA\">Next<\/button>\r\n  <\/div>\r\n\r\n<script>\r\n  \/\/ ==== GANTI DI SINI ====\r\n  const apiKey = \"AIzaSyAfW3jwiv8iTGIWzIEAkBdSOs0e1CyPXdE\"; \/\/ API Key kamu\r\n  const folderIdA = \"1-IpUx4KWAskOwDvcmhBeWLzrNX4yCWxj\"; \/\/ Folder A\r\n \r\n  let filesA = [];\r\n  let currentPageA = 1;\r\n  const rowsPerPageA = 10;\r\n  let sortAscA = true;\r\n\r\n  function loadFilesA(folderId) {\r\n    fetch(`https:\/\/www.googleapis.com\/drive\/v3\/files?q='${folderId}'+in+parents&key=${apiKey}&fields=files(id,name)&pageSize=1000`)\r\n      .then(res => res.json())\r\n      .then(data => {\r\n        filesA = data.files || [];\r\n        renderTableA();\r\n      })\r\n      .catch(err => console.error(err));\r\n  }\r\n\r\n  function renderTableA() {\r\n    const table = document.getElementById(\"fileTableA\");\r\n    table.innerHTML = `\r\n      <tr>\r\n        <th onclick=\"sortTableA()\">Nama Dokumen \u25b2\u25bc<\/th>\r\n        <th>Lihat<\/th>\r\n        <th>Download<\/th>\r\n      <\/tr>`;\r\n    let start = (currentPageA - 1) * rowsPerPageA;\r\n    let end = start + rowsPerPageA;\r\n    let paginated = filesA.slice(start, end);\r\n\r\n    paginated.forEach(file => {\r\n      let row = table.insertRow();\r\n      row.insertCell(0).innerText = file.name;\r\n      row.insertCell(1).innerHTML = `<a class=\"btn\" href=\"https:\/\/drive.google.com\/file\/d\/${file.id}\/preview\" target=\"_blank\">Lihat<\/a>`;\r\n      row.insertCell(2).innerHTML = `<a class=\"btn\" href=\"https:\/\/drive.google.com\/uc?export=download&id=${file.id}\">Download<\/a>`;\r\n    });\r\n\r\n    document.getElementById(\"pageInfoA\").innerText =\r\n      `Halaman ${currentPageA} dari ${Math.ceil(filesA.length \/ rowsPerPageA)}`;\r\n    document.getElementById(\"prevBtnA\").disabled = currentPageA === 1;\r\n    document.getElementById(\"nextBtnA\").disabled = currentPageA === Math.ceil(filesA.length \/ rowsPerPageA);\r\n  }\r\n\r\n  function prevPageA() {\r\n    if (currentPageA > 1) {\r\n      currentPageA--;\r\n      renderTableA();\r\n    }\r\n  }\r\n  function nextPageA() {\r\n    if (currentPageA < Math.ceil(filesA.length \/ rowsPerPageA)) {\r\n      currentPageA++;\r\n      renderTableA();\r\n    }\r\n  }\r\n  function searchTableA(val) {\r\n    let filter = val.toLowerCase();\r\n    let filtered = filesA.filter(f => f.name.toLowerCase().includes(filter));\r\n    const table = document.getElementById(\"fileTableA\");\r\n    table.innerHTML = `\r\n      <tr>\r\n        <th onclick=\"sortTableA()\">Nama Dokumen \u25b2\u25bc<\/th>\r\n        <th>Lihat<\/th>\r\n        <th>Download<\/th>\r\n      <\/tr>`;\r\n    filtered.forEach(file => {\r\n      let row = table.insertRow();\r\n      row.insertCell(0).innerText = file.name;\r\n      row.insertCell(1).innerHTML = `<a class=\"btn\" href=\"https:\/\/drive.google.com\/file\/d\/${file.id}\/preview\" target=\"_blank\">Lihat<\/a>`;\r\n      row.insertCell(2).innerHTML = `<a class=\"btn\" href=\"https:\/\/drive.google.com\/uc?export=download&id=${file.id}\">Download<\/a>`;\r\n    });\r\n    document.getElementById(\"pageInfoA\").innerText = `Ditemukan ${filtered.length} dokumen`;\r\n    document.getElementById(\"prevBtnA\").disabled = true;\r\n    document.getElementById(\"nextBtnA\").disabled = true;\r\n  }\r\n  function sortTableA() {\r\n    filesA.sort((a, b) => sortAscA ? a.name.localeCompare(b.name) : b.name.localeCompare(a.name));\r\n    sortAscA = !sortAscA;\r\n    currentPageA = 1;\r\n    renderTableA();\r\n  }\r\n\r\n  loadFilesA(folderIdA);\r\n<\/script>\r\n<\/body>\r\n<\/html>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div role=\"region tabpanel\" aria-labelledby=\"e-n-accordion-item-2630 e-n-tab-title-51624462\" id=\"e-n-tab-content-51624462\" data-tab-index=\"2\" style=\"--n-tabs-title-order: 2;\" class=\" elementor-element elementor-element-062adf6 e-con-full e-flex e-con e-child\" data-id=\"062adf6\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6439626 elementor-widget elementor-widget-button\" data-id=\"6439626\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/drive.google.com\/drive\/folders\/1BS6YoSkz5Ysqpv-aOfjQhJ9q5OvIHTyI?usp=sharing\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-file-upload\" viewBox=\"0 0 384 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm65.18 216.01H224v80c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-80H94.82c-14.28 0-21.41-17.29-11.27-27.36l96.42-95.7c6.65-6.61 17.39-6.61 24.04 0l96.42 95.7c10.15 10.07 3.03 27.36-11.25 27.36zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z\"><\/path><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Upload Dokumen<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-166098e elementor-widget elementor-widget-html\" data-id=\"166098e\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html>\r\n<head>\r\n<meta charset=\"UTF-8\">\r\n<style>\r\n  table {\r\n    width: 100%;\r\n    border-collapse: collapse;\r\n    font-family: Poppins, sans-serif;\r\n    margin-bottom: 20px;\r\n  }\r\n  th {\r\n    background-color: #344660;\r\n    color: #f9f0df;\r\n    padding: 5px;\r\n    text-align: center;\r\n    cursor: pointer;\r\n  }\r\n  td {\r\n    padding: 6px;\r\n    border-bottom: 1px solid #ddd;\r\n    color: #344660;\r\n    text-align: left;\r\n  }\r\n  a.btn {\r\n    padding: 6px 12px;\r\n    text-decoration: none;\r\n    border-radius: 2px;\r\n    color: #f9f0df;\r\n    background-color: #c85c42;\r\n  }\r\n  .search-box {\r\n    margin: 10px 0;\r\n    padding: 6px;\r\n    width: 300px;\r\n    border: 1px solid #ccc;\r\n    border-radius: 3px;\r\n    color: #000000;\r\n  }\r\n  .search-box::placeholder {\r\n    color: #000000 !important;\r\n    opacity: 1;\r\n  }\r\n  input.search-box {\r\n    color: #000000 !important;\r\n    opacity: 0.9 !important;\r\n  }\r\n  .pagination {\r\n    display: flex;\r\n    justify-content: center;\r\n    gap: 6px;\r\n    margin-top: 15px;\r\n  }\r\n  .pagination button {\r\n    padding: 6px 12px;\r\n    border: none;\r\n    background-color: #344660;\r\n    color: #f9f0df;\r\n    cursor: pointer;\r\n    border-radius: 3px;\r\n  }\r\n  .pagination button:disabled {\r\n    background-color: #ccc;\r\n    cursor: not-allowed;\r\n  }\r\n<\/style>\r\n<\/head>\r\n\r\n<body>\r\n  <input type=\"text\" class=\"search-box\" placeholder=\"Cari Dokumen...\" onkeyup=\"searchTableWordA(this.value)\">\r\n\r\n  <table id=\"fileTableWordA\">\r\n    <tr>\r\n      <th onclick=\"sortTableWordA()\">Nama Dokumen \u25b2\u25bc<\/th>\r\n      <th>Lihat<\/th>\r\n      <th>Download<\/th>\r\n    <\/tr>\r\n  <\/table>\r\n\r\n  <div class=\"pagination\">\r\n    <button onclick=\"prevPageWordA()\" id=\"prevBtnWordA\">Prev<\/button>\r\n    <span id=\"pageInfoWordA\"><\/span>\r\n    <button onclick=\"nextPageWordA()\" id=\"nextBtnWordA\">Next<\/button>\r\n  <\/div>\r\n\r\n<script>\r\n  \/\/ ==== FOLDER WORD A ====\r\n  const folderIdWordA = \"1BS6YoSkz5Ysqpv-aOfjQhJ9q5OvIHTyI\";\r\n\r\n  let filesWordA = [];\r\n  let currentPageWordA = 1;\r\n  const rowsPerPageWordA = 10;\r\n  let sortAscWordA = true;\r\n\r\n  function loadFilesWordA(folderId) {\r\n    fetch(`https:\/\/www.googleapis.com\/drive\/v3\/files?q='${folderId}'+in+parents&key=${apiKey}&fields=files(id,name)&pageSize=1000`)\r\n      .then(res => res.json())\r\n      .then(data => {\r\n        filesWordA = data.files || [];\r\n        renderTableWordA();\r\n      })\r\n      .catch(err => console.error(err));\r\n  }\r\n\r\n  function renderTableWordA() {\r\n    const table = document.getElementById(\"fileTableWordA\");\r\n    table.innerHTML = `\r\n      <tr>\r\n        <th onclick=\"sortTableWordA()\">Nama Dokumen \u25b2\u25bc<\/th>\r\n        <th>Lihat<\/th>\r\n        <th>Download<\/th>\r\n      <\/tr>`;\r\n\r\n    let start = (currentPageWordA - 1) * rowsPerPageWordA;\r\n    let end = start + rowsPerPageWordA;\r\n    let paginated = filesWordA.slice(start, end);\r\n\r\n    paginated.forEach(file => {\r\n      let row = table.insertRow();\r\n      row.insertCell(0).innerText = file.name;\r\n      row.insertCell(1).innerHTML =\r\n        `<a class=\"btn\" href=\"https:\/\/drive.google.com\/file\/d\/${file.id}\/preview\" target=\"_blank\">Lihat<\/a>`;\r\n      row.insertCell(2).innerHTML =\r\n        `<a class=\"btn\" href=\"https:\/\/drive.google.com\/uc?export=download&id=${file.id}\">Download<\/a>`;\r\n    });\r\n\r\n    document.getElementById(\"pageInfoWordA\").innerText =\r\n      `Halaman ${currentPageWordA} dari ${Math.ceil(filesWordA.length \/ rowsPerPageWordA)}`;\r\n\r\n    document.getElementById(\"prevBtnWordA\").disabled = currentPageWordA === 1;\r\n    document.getElementById(\"nextBtnWordA\").disabled =\r\n      currentPageWordA === Math.ceil(filesWordA.length \/ rowsPerPageWordA);\r\n  }\r\n\r\n  function prevPageWordA() {\r\n    if (currentPageWordA > 1) {\r\n      currentPageWordA--;\r\n      renderTableWordA();\r\n    }\r\n  }\r\n\r\n  function nextPageWordA() {\r\n    if (currentPageWordA < Math.ceil(filesWordA.length \/ rowsPerPageWordA)) {\r\n      currentPageWordA++;\r\n      renderTableWordA();\r\n    }\r\n  }\r\n\r\n  function searchTableWordA(val) {\r\n    let filter = val.toLowerCase();\r\n    let filtered = filesWordA.filter(f => f.name.toLowerCase().includes(filter));\r\n\r\n    const table = document.getElementById(\"fileTableWordA\");\r\n    table.innerHTML = `\r\n      <tr>\r\n        <th onclick=\"sortTableWordA()\">Nama Dokumen \u25b2\u25bc<\/th>\r\n        <th>Lihat<\/th>\r\n        <th>Download<\/th>\r\n      <\/tr>`;\r\n\r\n    filtered.forEach(file => {\r\n      let row = table.insertRow();\r\n      row.insertCell(0).innerText = file.name;\r\n      row.insertCell(1).innerHTML =\r\n        `<a class=\"btn\" href=\"https:\/\/drive.google.com\/file\/d\/${file.id}\/preview\" target=\"_blank\">Lihat<\/a>`;\r\n      row.insertCell(2).innerHTML =\r\n        `<a class=\"btn\" href=\"https:\/\/drive.google.com\/uc?export=download&id=${file.id}\">Download<\/a>`;\r\n    });\r\n\r\n    document.getElementById(\"pageInfoWordA\").innerText =\r\n      `Ditemukan ${filtered.length} dokumen`;\r\n\r\n    document.getElementById(\"prevBtnWordA\").disabled = true;\r\n    document.getElementById(\"nextBtnWordA\").disabled = true;\r\n  }\r\n\r\n  function sortTableWordA() {\r\n    filesWordA.sort((a, b) =>\r\n      sortAscWordA ? a.name.localeCompare(b.name) : b.name.localeCompare(a.name)\r\n    );\r\n    sortAscWordA = !sortAscWordA;\r\n    currentPageWordA = 1;\r\n    renderTableWordA();\r\n  }\r\n\r\n  loadFilesWordA(folderIdWordA);\r\n<\/script>\r\n<\/body>\r\n<\/html>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e11ff47 elementor-widget elementor-widget-heading\" data-id=\"e11ff47\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><u>Catatan Perbaikan:<\/u><br>sudah benar tinggal update bukti dukung<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-2631\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"2\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-2631\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> 4.i.b <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-2631\" class=\"elementor-element elementor-element-4e966ec e-con-full e-flex e-con e-child\" data-id=\"4e966ec\" data-element_type=\"container\">\n\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-2631\" class=\"elementor-element elementor-element-ba134f3 e-con-full e-flex e-con e-child\" data-id=\"ba134f3\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0a7631f elementor-widget elementor-widget-heading\" data-id=\"0a7631f\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">4.i.b. Unit kerja telah melibatkan secara langsung pimpinan saat penyusunan penetapan kinerja<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1f5c4d5 elementor-widget elementor-widget-heading\" data-id=\"1f5c4d5\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Format Nama: [Aspek].[Pilar].[Sub Pilar].[Pertanyaan].(no urut) + tahun + nama file<br>Contoh: I.4.i.b.(i) 2025 SK Tim Teknis RB dan ZI BPS Jembrana<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ad76f34 e-n-tabs-mobile elementor-widget elementor-widget-n-tabs\" data-id=\"ad76f34\" data-element_type=\"widget\" data-settings=\"{&quot;tabs_justify_horizontal&quot;:&quot;center&quot;,&quot;horizontal_scroll&quot;:&quot;disable&quot;}\" data-widget_type=\"nested-tabs.default\">\n\t\t\t\t\t\t\t<div class=\"e-n-tabs\" data-widget-number=\"181890868\" aria-label=\"Tabs. Open items with Enter or Space, close with Escape and navigate using the Arrow keys.\">\n\t\t\t<div class=\"e-n-tabs-heading\" role=\"tablist\">\n\t\t\t\t\t<button id=\"e-n-tab-title-1818908681\" data-tab-title-id=\"e-n-tab-title-1818908681\" class=\"e-n-tab-title\" aria-selected=\"true\" data-tab-index=\"1\" role=\"tab\" tabindex=\"0\" aria-controls=\"e-n-tab-content-1818908681\" style=\"--n-tabs-title-order: 1;\">\n\t\t\t\t\t\t<span class=\"e-n-tab-title-text\">\n\t\t\t\tPdf\t\t\t<\/span>\n\t\t<\/button>\n\t\t\t\t<button id=\"e-n-tab-title-1818908682\" data-tab-title-id=\"e-n-tab-title-1818908682\" class=\"e-n-tab-title\" aria-selected=\"false\" data-tab-index=\"2\" role=\"tab\" tabindex=\"-1\" aria-controls=\"e-n-tab-content-1818908682\" style=\"--n-tabs-title-order: 2;\">\n\t\t\t\t\t\t<span class=\"e-n-tab-title-text\">\n\t\t\t\tWord\t\t\t<\/span>\n\t\t<\/button>\n\t\t\t\t\t<\/div>\n\t\t\t<div class=\"e-n-tabs-content\">\n\t\t\t\t<div role=\"region tabpanel\" aria-labelledby=\"e-n-accordion-item-2631 e-n-tab-title-1818908681\" id=\"e-n-tab-content-1818908681\" data-tab-index=\"1\" style=\"--n-tabs-title-order: 1;\" class=\"e-active elementor-element elementor-element-0a862b3 e-con-full e-flex e-con e-child\" data-id=\"0a862b3\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-57b1aaa elementor-widget elementor-widget-button\" data-id=\"57b1aaa\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/drive.google.com\/drive\/folders\/11CMFxm75L1GPeNpyeWig771E6LYsx12c?usp=sharing\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-file-upload\" viewBox=\"0 0 384 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm65.18 216.01H224v80c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-80H94.82c-14.28 0-21.41-17.29-11.27-27.36l96.42-95.7c6.65-6.61 17.39-6.61 24.04 0l96.42 95.7c10.15 10.07 3.03 27.36-11.25 27.36zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z\"><\/path><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Upload Dokumen<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f95c2f8 elementor-widget elementor-widget-html\" data-id=\"f95c2f8\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html>\r\n<head>\r\n<meta charset=\"UTF-8\">\r\n<style>\r\n  table {\r\n    width: 100%;\r\n    border-collapse: collapse;\r\n    font-family: Poppins, sans-serif;\r\n    margin-bottom: 20px;\r\n  }\r\n  th {\r\n    background-color: #344660;\r\n    color: #f9f0df;\r\n    padding: 5px;\r\n    text-align: center;\r\n    cursor: pointer;\r\n  }\r\n  td {\r\n    padding: 6px;\r\n    border-bottom: 1px solid #ddd;\r\n    color: #344660;\r\n    text-align: left;\r\n  }\r\n  a.btn {\r\n    padding: 6px 12px;\r\n    text-decoration: none;\r\n    border-radius: 2px;\r\n    color: #f9f0df;\r\n    background-color: #c85c42;\r\n  }\r\n  .search-box {\r\n    margin: 10px 0;\r\n    padding: 6px;\r\n    width: 300px;\r\n    border: 1px solid #ccc;\r\n    border-radius: 3px;\r\n    color: #000000;\r\n  }\r\n  .search-box::placeholder {\r\n    color: #000000 !important;\r\n    opacity: 1;\r\n  }\r\n  input.search-box {\r\n    color: #000000 !important;\r\n    opacity: 0.9 !important;\r\n  }\r\n  .pagination {\r\n    display: flex;\r\n    justify-content: center;\r\n    gap: 6px;\r\n    margin-top: 15px;\r\n  }\r\n  .pagination button {\r\n    padding: 6px 12px;\r\n    border: none;\r\n    background-color: #344660;\r\n    color: #f9f0df;\r\n    cursor: pointer;\r\n    border-radius: 3px;\r\n  }\r\n  .pagination button:disabled {\r\n    background-color: #ccc;\r\n    cursor: not-allowed;\r\n  }\r\n<\/style>\r\n<\/head>\r\n<body>\r\n  <input type=\"text\" class=\"search-box\" placeholder=\"Cari Dokumen...\" onkeyup=\"searchTableB(this.value)\">\r\n  <table id=\"fileTableB\">\r\n    <tr>\r\n      <th onclick=\"sortTableB()\">Nama Dokumen \u25b2\u25bc<\/th>\r\n      <th>Lihat<\/th>\r\n      <th>Download<\/th>\r\n    <\/tr>\r\n  <\/table>\r\n  <div class=\"pagination\">\r\n    <button onclick=\"prevPageB()\" id=\"prevBtnB\">Prev<\/button>\r\n    <span id=\"pageInfoB\"><\/span>\r\n    <button onclick=\"nextPageB()\" id=\"nextBtnB\">Next<\/button>\r\n  <\/div>\r\n\r\n<script>\r\n  const folderIdB = \"11CMFxm75L1GPeNpyeWig771E6LYsx12c\"; \/\/ Folder B\r\n \r\n \r\n  let filesB = [];\r\n  let currentPageB = 1;\r\n  const rowsPerPageB = 10;\r\n  let sortAscB = true;\r\n\r\n  function loadFilesB(folderId) {\r\n    fetch(`https:\/\/www.googleapis.com\/drive\/v3\/files?q='${folderId}'+in+parents&key=${apiKey}&fields=files(id,name)&pageSize=1000`)\r\n      .then(res => res.json())\r\n      .then(data => {\r\n        filesB = data.files || [];\r\n        renderTableB();\r\n      })\r\n      .catch(err => console.error(err));\r\n  }\r\n\r\n  function renderTableB() {\r\n    const table = document.getElementById(\"fileTableB\");\r\n    table.innerHTML = `\r\n      <tr>\r\n        <th onclick=\"sortTableB()\">Nama Dokumen \u25b2\u25bc<\/th>\r\n        <th>Lihat<\/th>\r\n        <th>Download<\/th>\r\n      <\/tr>`;\r\n    let start = (currentPageB - 1) * rowsPerPageB;\r\n    let end = start + rowsPerPageB;\r\n    let paginated = filesB.slice(start, end);\r\n\r\n    paginated.forEach(file => {\r\n      let row = table.insertRow();\r\n      row.insertCell(0).innerText = file.name;\r\n      row.insertCell(1).innerHTML = `<a class=\"btn\" href=\"https:\/\/drive.google.com\/file\/d\/${file.id}\/preview\" target=\"_blank\">Lihat<\/a>`;\r\n      row.insertCell(2).innerHTML = `<a class=\"btn\" href=\"https:\/\/drive.google.com\/uc?export=download&id=${file.id}\">Download<\/a>`;\r\n    });\r\n\r\n    document.getElementById(\"pageInfoB\").innerText =\r\n      `Halaman ${currentPageB} dari ${Math.ceil(filesB.length \/ rowsPerPageB)}`;\r\n    document.getElementById(\"prevBtnB\").disabled = currentPageB === 1;\r\n    document.getElementById(\"nextBtnB\").disabled = currentPageB === Math.ceil(filesB.length \/ rowsPerPageB);\r\n  }\r\n\r\n  function prevPageB() {\r\n    if (currentPageB > 1) {\r\n      currentPageB--;\r\n      renderTableB();\r\n    }\r\n  }\r\n  function nextPageB() {\r\n    if (currentPageB < Math.ceil(filesB.length \/ rowsPerPageB)) {\r\n      currentPageB++;\r\n      renderTableB();\r\n    }\r\n  }\r\n  function searchTableB(val) {\r\n    let filter = val.toLowerCase();\r\n    let filtered = filesB.filter(f => f.name.toLowerCase().includes(filter));\r\n    const table = document.getElementById(\"fileTableB\");\r\n    table.innerHTML = `\r\n      <tr>\r\n        <th onclick=\"sortTableB()\">Nama Dokumen \u25b2\u25bc<\/th>\r\n        <th>Lihat<\/th>\r\n        <th>Download<\/th>\r\n      <\/tr>`;\r\n    filtered.forEach(file => {\r\n      let row = table.insertRow();\r\n      row.insertCell(0).innerText = file.name;\r\n      row.insertCell(1).innerHTML = `<a class=\"btn\" href=\"https:\/\/drive.google.com\/file\/d\/${file.id}\/preview\" target=\"_blank\">Lihat<\/a>`;\r\n      row.insertCell(2).innerHTML = `<a class=\"btn\" href=\"https:\/\/drive.google.com\/uc?export=download&id=${file.id}\">Download<\/a>`;\r\n    });\r\n    document.getElementById(\"pageInfoB\").innerText = `Ditemukan ${filtered.length} dokumen`;\r\n    document.getElementById(\"prevBtnB\").disabled = true;\r\n    document.getElementById(\"nextBtnB\").disabled = true;\r\n  }\r\n  function sortTableB() {\r\n    filesB.sort((a, b) => sortAscB ? a.name.localeCompare(b.name) : b.name.localeCompare(a.name));\r\n    sortAscB = !sortAscB;\r\n    currentPageB = 1;\r\n    renderTableB();\r\n  }\r\n\r\n  loadFilesB(folderIdB);\r\n<\/script>\r\n<\/body>\r\n<\/html>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div role=\"region tabpanel\" aria-labelledby=\"e-n-accordion-item-2631 e-n-tab-title-1818908682\" id=\"e-n-tab-content-1818908682\" data-tab-index=\"2\" style=\"--n-tabs-title-order: 2;\" class=\" elementor-element elementor-element-dee047b e-con-full e-flex e-con e-child\" data-id=\"dee047b\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8f530f4 elementor-widget elementor-widget-button\" data-id=\"8f530f4\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/drive.google.com\/drive\/folders\/1zdqaxgag5ahj29lV7c_riu_LzCsIDSOY?usp=sharing\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-file-upload\" viewBox=\"0 0 384 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm65.18 216.01H224v80c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-80H94.82c-14.28 0-21.41-17.29-11.27-27.36l96.42-95.7c6.65-6.61 17.39-6.61 24.04 0l96.42 95.7c10.15 10.07 3.03 27.36-11.25 27.36zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z\"><\/path><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Upload Dokumen<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7094277 elementor-widget elementor-widget-html\" data-id=\"7094277\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html>\r\n<head>\r\n<meta charset=\"UTF-8\">\r\n<style>\r\n  table {\r\n    width: 100%;\r\n    border-collapse: collapse;\r\n    font-family: Poppins, sans-serif;\r\n    margin-bottom: 20px;\r\n  }\r\n  th {\r\n    background-color: #344660;\r\n    color: #f9f0df;\r\n    padding: 5px;\r\n    text-align: center;\r\n    cursor: pointer;\r\n  }\r\n  td {\r\n    padding: 6px;\r\n    border-bottom: 1px solid #ddd;\r\n    color: #344660;\r\n    text-align: left;\r\n  }\r\n  a.btn {\r\n    padding: 6px 12px;\r\n    text-decoration: none;\r\n    border-radius: 2px;\r\n    color: #f9f0df;\r\n    background-color: #c85c42;\r\n  }\r\n  .search-box {\r\n    margin: 10px 0;\r\n    padding: 6px;\r\n    width: 300px;\r\n    border: 1px solid #ccc;\r\n    border-radius: 3px;\r\n    color: #000000;\r\n  }\r\n  .search-box::placeholder {\r\n    color: #000000 !important;\r\n    opacity: 1;\r\n  }\r\n  input.search-box {\r\n    color: #000000 !important;\r\n    opacity: 0.9 !important;\r\n  }\r\n  .pagination {\r\n    display: flex;\r\n    justify-content: center;\r\n    gap: 6px;\r\n    margin-top: 15px;\r\n  }\r\n  .pagination button {\r\n    padding: 6px 12px;\r\n    border: none;\r\n    background-color: #344660;\r\n    color: #f9f0df;\r\n    cursor: pointer;\r\n    border-radius: 3px;\r\n  }\r\n  .pagination button:disabled {\r\n    background-color: #ccc;\r\n    cursor: not-allowed;\r\n  }\r\n<\/style>\r\n<\/head>\r\n\r\n<body>\r\n  <input type=\"text\" class=\"search-box\" placeholder=\"Cari Dokumen...\" onkeyup=\"searchTableWordB(this.value)\">\r\n\r\n  <table id=\"fileTableWordB\">\r\n    <tr>\r\n      <th onclick=\"sortTableWordB()\">Nama Dokumen \u25b2\u25bc<\/th>\r\n      <th>Lihat<\/th>\r\n      <th>Download<\/th>\r\n    <\/tr>\r\n  <\/table>\r\n\r\n  <div class=\"pagination\">\r\n    <button onclick=\"prevPageWordB()\" id=\"prevBtnWordB\">Prev<\/button>\r\n    <span id=\"pageInfoWordB\"><\/span>\r\n    <button onclick=\"nextPageWordB()\" id=\"nextBtnWordB\">Next<\/button>\r\n  <\/div>\r\n\r\n<script>\r\n  const folderIdWordB = \"1zdqaxgag5ahj29lV7c_riu_LzCsIDSOY\";\r\n\r\n  let filesWordB = [];\r\n  let currentPageWordB = 1;\r\n  const rowsPerPageWordB = 10;\r\n  let sortAscWordB = true;\r\n\r\n  function loadFilesWordB(folderId) {\r\n    fetch(`https:\/\/www.googleapis.com\/drive\/v3\/files?q='${folderId}'+in+parents&key=${apiKey}&fields=files(id,name)&pageSize=1000`)\r\n      .then(res => res.json())\r\n      .then(data => {\r\n        filesWordB = data.files || [];\r\n        renderTableWordB();\r\n      })\r\n      .catch(err => console.error(err));\r\n  }\r\n\r\n  function renderTableWordB() {\r\n    const table = document.getElementById(\"fileTableWordB\");\r\n    table.innerHTML = `\r\n      <tr>\r\n        <th onclick=\"sortTableWordB()\">Nama Dokumen \u25b2\u25bc<\/th>\r\n        <th>Lihat<\/th>\r\n        <th>Download<\/th>\r\n      <\/tr>`;\r\n\r\n    let start = (currentPageWordB - 1) * rowsPerPageWordB;\r\n    let end = start + rowsPerPageWordB;\r\n    let paginated = filesWordB.slice(start, end);\r\n\r\n    paginated.forEach(file => {\r\n      let row = table.insertRow();\r\n      row.insertCell(0).innerText = file.name;\r\n      row.insertCell(1).innerHTML =\r\n        `<a class=\"btn\" href=\"https:\/\/drive.google.com\/file\/d\/${file.id}\/preview\" target=\"_blank\">Lihat<\/a>`;\r\n      row.insertCell(2).innerHTML =\r\n        `<a class=\"btn\" href=\"https:\/\/drive.google.com\/uc?export=download&id=${file.id}\">Download<\/a>`;\r\n    });\r\n\r\n    document.getElementById(\"pageInfoWordB\").innerText =\r\n      `Halaman ${currentPageWordB} dari ${Math.ceil(filesWordB.length \/ rowsPerPageWordB)}`;\r\n\r\n    document.getElementById(\"prevBtnWordB\").disabled = currentPageWordB === 1;\r\n    document.getElementById(\"nextBtnWordB\").disabled =\r\n      currentPageWordB === Math.ceil(filesWordB.length \/ rowsPerPageWordB);\r\n  }\r\n\r\n  function prevPageWordB() {\r\n    if (currentPageWordB > 1) {\r\n      currentPageWordB--;\r\n      renderTableWordB();\r\n    }\r\n  }\r\n\r\n  function nextPageWordB() {\r\n    if (currentPageWordB < Math.ceil(filesWordB.length \/ rowsPerPageWordB)) {\r\n      currentPageWordB++;\r\n      renderTableWordB();\r\n    }\r\n  }\r\n\r\n  function searchTableWordB(val) {\r\n    let filter = val.toLowerCase();\r\n    let filtered = filesWordB.filter(f => f.name.toLowerCase().includes(filter));\r\n\r\n    const table = document.getElementById(\"fileTableWordB\");\r\n    table.innerHTML = `\r\n      <tr>\r\n        <th onclick=\"sortTableWordB()\">Nama Dokumen \u25b2\u25bc<\/th>\r\n        <th>Lihat<\/th>\r\n        <th>Download<\/th>\r\n      <\/tr>`;\r\n\r\n    filtered.forEach(file => {\r\n      let row = table.insertRow();\r\n      row.insertCell(0).innerText = file.name;\r\n      row.insertCell(1).innerHTML =\r\n        `<a class=\"btn\" href=\"https:\/\/drive.google.com\/file\/d\/${file.id}\/preview\" target=\"_blank\">Lihat<\/a>`;\r\n      row.insertCell(2).innerHTML =\r\n        `<a class=\"btn\" href=\"https:\/\/drive.google.com\/uc?export=download&id=${file.id}\">Download<\/a>`;\r\n    });\r\n\r\n    document.getElementById(\"pageInfoWordB\").innerText =\r\n      `Ditemukan ${filtered.length} dokumen`;\r\n\r\n    document.getElementById(\"prevBtnWordB\").disabled = true;\r\n    document.getElementById(\"nextBtnWordB\").disabled = true;\r\n  }\r\n\r\n  function sortTableWordB() {\r\n    filesWordB.sort((a, b) =>\r\n      sortAscWordB ? a.name.localeCompare(b.name) : b.name.localeCompare(a.name)\r\n    );\r\n    sortAscWordB = !sortAscWordB;\r\n    currentPageWordB = 1;\r\n    renderTableWordB();\r\n  }\r\n\r\n  loadFilesWordB(folderIdWordB);\r\n<\/script>\r\n<\/body>\r\n<\/html>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-137d6b0 elementor-widget elementor-widget-heading\" data-id=\"137d6b0\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><u>Catatan Perbaikan:<\/u><br>sudah benar tinggal update bukti dukung<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-2632\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"3\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-2632\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> 4.i.c <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-2632\" class=\"elementor-element elementor-element-c859dda e-flex e-con-boxed e-con e-child\" data-id=\"c859dda\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-2632\" class=\"elementor-element elementor-element-3afa81f e-con-full e-flex e-con e-child\" data-id=\"3afa81f\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c7fe686 elementor-widget elementor-widget-heading\" data-id=\"c7fe686\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">4.i.c. Pimpinan memantau pencapaian kinerja secara berkala<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f1e3a61 elementor-widget elementor-widget-heading\" data-id=\"f1e3a61\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Format Nama: [Aspek].[Pilar].[Sub Pilar].[Pertanyaan].(no urut) + tahun + nama file<br>Contoh: I.4.i.c.(i) 2025 SK Tim Teknis RB dan ZI BPS Jembrana<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e79457b e-n-tabs-mobile elementor-widget elementor-widget-n-tabs\" data-id=\"e79457b\" data-element_type=\"widget\" data-settings=\"{&quot;tabs_justify_horizontal&quot;:&quot;center&quot;,&quot;horizontal_scroll&quot;:&quot;disable&quot;}\" data-widget_type=\"nested-tabs.default\">\n\t\t\t\t\t\t\t<div class=\"e-n-tabs\" data-widget-number=\"242828667\" aria-label=\"Tabs. Open items with Enter or Space, close with Escape and navigate using the Arrow keys.\">\n\t\t\t<div class=\"e-n-tabs-heading\" role=\"tablist\">\n\t\t\t\t\t<button id=\"e-n-tab-title-2428286671\" data-tab-title-id=\"e-n-tab-title-2428286671\" class=\"e-n-tab-title\" aria-selected=\"true\" data-tab-index=\"1\" role=\"tab\" tabindex=\"0\" aria-controls=\"e-n-tab-content-2428286671\" style=\"--n-tabs-title-order: 1;\">\n\t\t\t\t\t\t<span class=\"e-n-tab-title-text\">\n\t\t\t\tPdf\t\t\t<\/span>\n\t\t<\/button>\n\t\t\t\t<button id=\"e-n-tab-title-2428286672\" data-tab-title-id=\"e-n-tab-title-2428286672\" class=\"e-n-tab-title\" aria-selected=\"false\" data-tab-index=\"2\" role=\"tab\" tabindex=\"-1\" aria-controls=\"e-n-tab-content-2428286672\" style=\"--n-tabs-title-order: 2;\">\n\t\t\t\t\t\t<span class=\"e-n-tab-title-text\">\n\t\t\t\tWord\t\t\t<\/span>\n\t\t<\/button>\n\t\t\t\t\t<\/div>\n\t\t\t<div class=\"e-n-tabs-content\">\n\t\t\t\t<div role=\"region tabpanel\" aria-labelledby=\"e-n-accordion-item-2632 e-n-tab-title-2428286671\" id=\"e-n-tab-content-2428286671\" data-tab-index=\"1\" style=\"--n-tabs-title-order: 1;\" class=\"e-active elementor-element elementor-element-af983d7 e-con-full e-flex e-con e-child\" data-id=\"af983d7\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-86dcc07 elementor-widget elementor-widget-button\" data-id=\"86dcc07\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/drive.google.com\/drive\/folders\/1tAlcvO-Q-iu3WUIDrYBiPt6WvcIJQcGm?usp=sharing\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-file-upload\" viewBox=\"0 0 384 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm65.18 216.01H224v80c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-80H94.82c-14.28 0-21.41-17.29-11.27-27.36l96.42-95.7c6.65-6.61 17.39-6.61 24.04 0l96.42 95.7c10.15 10.07 3.03 27.36-11.25 27.36zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z\"><\/path><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Upload Dokumen<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-87fe555 elementor-widget elementor-widget-html\" data-id=\"87fe555\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html>\r\n<head>\r\n<meta charset=\"UTF-8\">\r\n<style>\r\n  table {\r\n    width: 100%;\r\n    border-collapse: collapse;\r\n    font-family: Poppins, sans-serif;\r\n    margin-bottom: 20px;\r\n  }\r\n  th {\r\n    background-color: #344660;\r\n    color: #f9f0df;\r\n    padding: 5px;\r\n    text-align: center;\r\n    cursor: pointer;\r\n  }\r\n  td {\r\n    padding: 6px;\r\n    border-bottom: 1px solid #ddd;\r\n    color: #344660;\r\n    text-align: left;\r\n  }\r\n  a.btn {\r\n    padding: 6px 12px;\r\n    text-decoration: none;\r\n    border-radius: 2px;\r\n    color: #f9f0df;\r\n    background-color: #c85c42;\r\n  }\r\n  .search-box {\r\n    margin: 10px 0;\r\n    padding: 6px;\r\n    width: 300px;\r\n    border: 1px solid #ccc;\r\n    border-radius: 3px;\r\n    color: #000000;\r\n  }\r\n  .search-box::placeholder {\r\n    color: #000000 !important;\r\n    opacity: 1;\r\n  }\r\n  input.search-box {\r\n    color: #000000 !important;\r\n    opacity: 0.9 !important;\r\n  }\r\n  .pagination {\r\n    display: flex;\r\n    justify-content: center;\r\n    gap: 6px;\r\n    margin-top: 15px;\r\n  }\r\n  .pagination button {\r\n    padding: 6px 12px;\r\n    border: none;\r\n    background-color: #344660;\r\n    color: #f9f0df;\r\n    cursor: pointer;\r\n    border-radius: 3px;\r\n  }\r\n  .pagination button:disabled {\r\n    background-color: #ccc;\r\n    cursor: not-allowed;\r\n  }\r\n<\/style>\r\n<\/head>\r\n\r\n<body>\r\n  <input type=\"text\" class=\"search-box\" placeholder=\"Cari Dokumen...\" onkeyup=\"searchTableC(this.value)\">\r\n\r\n  <table id=\"fileTableC\">\r\n    <tr>\r\n      <th onclick=\"sortTableC()\">Nama Dokumen \u25b2\u25bc<\/th>\r\n      <th>Lihat<\/th>\r\n      <th>Download<\/th>\r\n    <\/tr>\r\n  <\/table>\r\n\r\n  <div class=\"pagination\">\r\n    <button onclick=\"prevPageC()\" id=\"prevBtnC\">Prev<\/button>\r\n    <span id=\"pageInfoC\"><\/span>\r\n    <button onclick=\"nextPageC()\" id=\"nextBtnC\">Next<\/button>\r\n  <\/div>\r\n\r\n<script>\r\n  const folderIdC = \"1tAlcvO-Q-iu3WUIDrYBiPt6WvcIJQcGm\"; \/\/ Folder C\r\n\r\n  let filesC = [];\r\n  let currentPageC = 1;\r\n  const rowsPerPageC = 10;\r\n  let sortAscC = true;\r\n\r\n  function loadFilesC(folderId) {\r\n    fetch(`https:\/\/www.googleapis.com\/drive\/v3\/files?q='${folderId}'+in+parents&key=${apiKey}&fields=files(id,name)&pageSize=1000`)\r\n      .then(res => res.json())\r\n      .then(data => {\r\n        filesC = data.files || [];\r\n        renderTableC();\r\n      })\r\n      .catch(err => console.error(err));\r\n  }\r\n\r\n  function renderTableC() {\r\n    const table = document.getElementById(\"fileTableC\");\r\n    table.innerHTML = `\r\n      <tr>\r\n        <th onclick=\"sortTableC()\">Nama Dokumen \u25b2\u25bc<\/th>\r\n        <th>Lihat<\/th>\r\n        <th>Download<\/th>\r\n      <\/tr>`;\r\n\r\n    let start = (currentPageC - 1) * rowsPerPageC;\r\n    let end = start + rowsPerPageC;\r\n    let paginated = filesC.slice(start, end);\r\n\r\n    paginated.forEach(file => {\r\n      let row = table.insertRow();\r\n      row.insertCell(0).innerText = file.name;\r\n      row.insertCell(1).innerHTML =\r\n        `<a class=\"btn\" href=\"https:\/\/drive.google.com\/file\/d\/${file.id}\/preview\" target=\"_blank\">Lihat<\/a>`;\r\n      row.insertCell(2).innerHTML =\r\n        `<a class=\"btn\" href=\"https:\/\/drive.google.com\/uc?export=download&id=${file.id}\">Download<\/a>`;\r\n    });\r\n\r\n    document.getElementById(\"pageInfoC\").innerText =\r\n      `Halaman ${currentPageC} dari ${Math.ceil(filesC.length \/ rowsPerPageC)}`;\r\n\r\n    document.getElementById(\"prevBtnC\").disabled = currentPageC === 1;\r\n    document.getElementById(\"nextBtnC\").disabled =\r\n      currentPageC === Math.ceil(filesC.length \/ rowsPerPageC);\r\n  }\r\n\r\n  function prevPageC() {\r\n    if (currentPageC > 1) {\r\n      currentPageC--;\r\n      renderTableC();\r\n    }\r\n  }\r\n\r\n  function nextPageC() {\r\n    if (currentPageC < Math.ceil(filesC.length \/ rowsPerPageC)) {\r\n      currentPageC++;\r\n      renderTableC();\r\n    }\r\n  }\r\n\r\n  function searchTableC(val) {\r\n    let filter = val.toLowerCase();\r\n    let filtered = filesC.filter(f => f.name.toLowerCase().includes(filter));\r\n\r\n    const table = document.getElementById(\"fileTableC\");\r\n    table.innerHTML = `\r\n      <tr>\r\n        <th onclick=\"sortTableC()\">Nama Dokumen \u25b2\u25bc<\/th>\r\n        <th>Lihat<\/th>\r\n        <th>Download<\/th>\r\n      <\/tr>`;\r\n\r\n    filtered.forEach(file => {\r\n      let row = table.insertRow();\r\n      row.insertCell(0).innerText = file.name;\r\n      row.insertCell(1).innerHTML =\r\n        `<a class=\"btn\" href=\"https:\/\/drive.google.com\/file\/d\/${file.id}\/preview\" target=\"_blank\">Lihat<\/a>`;\r\n      row.insertCell(2).innerHTML =\r\n        `<a class=\"btn\" href=\"https:\/\/drive.google.com\/uc?export=download&id=${file.id}\">Download<\/a>`;\r\n    });\r\n\r\n    document.getElementById(\"pageInfoC\").innerText =\r\n      `Ditemukan ${filtered.length} dokumen`;\r\n\r\n    document.getElementById(\"prevBtnC\").disabled = true;\r\n    document.getElementById(\"nextBtnC\").disabled = true;\r\n  }\r\n\r\n  function sortTableC() {\r\n    filesC.sort((a, b) =>\r\n      sortAscC ? a.name.localeCompare(b.name) : b.name.localeCompare(a.name)\r\n    );\r\n    sortAscC = !sortAscC;\r\n    currentPageC = 1;\r\n    renderTableC();\r\n  }\r\n\r\n  loadFilesC(folderIdC);\r\n<\/script>\r\n<\/body>\r\n<\/html>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div role=\"region tabpanel\" aria-labelledby=\"e-n-accordion-item-2632 e-n-tab-title-2428286672\" id=\"e-n-tab-content-2428286672\" data-tab-index=\"2\" style=\"--n-tabs-title-order: 2;\" class=\" elementor-element elementor-element-6ee17d9 e-con-full e-flex e-con e-child\" data-id=\"6ee17d9\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d40eb3f elementor-widget elementor-widget-button\" data-id=\"d40eb3f\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/drive.google.com\/drive\/folders\/15If96iWkeDN2uumL_xj9oeWao93jktL3?usp=sharing\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-file-upload\" viewBox=\"0 0 384 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm65.18 216.01H224v80c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-80H94.82c-14.28 0-21.41-17.29-11.27-27.36l96.42-95.7c6.65-6.61 17.39-6.61 24.04 0l96.42 95.7c10.15 10.07 3.03 27.36-11.25 27.36zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z\"><\/path><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Upload Dokumen<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b2c45f4 elementor-widget elementor-widget-html\" data-id=\"b2c45f4\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html>\r\n<head>\r\n<meta charset=\"UTF-8\">\r\n<style>\r\n  table {\r\n    width: 100%;\r\n    border-collapse: collapse;\r\n    font-family: Poppins, sans-serif;\r\n    margin-bottom: 20px;\r\n  }\r\n  th {\r\n    background-color: #344660;\r\n    color: #f9f0df;\r\n    padding: 5px;\r\n    text-align: center;\r\n    cursor: pointer;\r\n  }\r\n  td {\r\n    padding: 6px;\r\n    border-bottom: 1px solid #ddd;\r\n    color: #344660;\r\n    text-align: left;\r\n  }\r\n  a.btn {\r\n    padding: 6px 12px;\r\n    text-decoration: none;\r\n    border-radius: 2px;\r\n    color: #f9f0df;\r\n    background-color: #c85c42;\r\n  }\r\n  .search-box {\r\n    margin: 10px 0;\r\n    padding: 6px;\r\n    width: 300px;\r\n    border: 1px solid #ccc;\r\n    border-radius: 3px;\r\n    color: #000000;\r\n  }\r\n  .search-box::placeholder {\r\n    color: #000000 !important;\r\n    opacity: 1;\r\n  }\r\n  input.search-box {\r\n    color: #000000 !important;\r\n    opacity: 0.9 !important;\r\n  }\r\n  .pagination {\r\n    display: flex;\r\n    justify-content: center;\r\n    gap: 6px;\r\n    margin-top: 15px;\r\n  }\r\n  .pagination button {\r\n    padding: 6px 12px;\r\n    border: none;\r\n    background-color: #344660;\r\n    color: #f9f0df;\r\n    cursor: pointer;\r\n    border-radius: 3px;\r\n  }\r\n  .pagination button:disabled {\r\n    background-color: #ccc;\r\n    cursor: not-allowed;\r\n  }\r\n<\/style>\r\n<\/head>\r\n\r\n<body>\r\n  <input type=\"text\" class=\"search-box\" placeholder=\"Cari Dokumen...\" onkeyup=\"searchTableWordC(this.value)\">\r\n\r\n  <table id=\"fileTableWordC\">\r\n    <tr>\r\n      <th onclick=\"sortTableWordC()\">Nama Dokumen \u25b2\u25bc<\/th>\r\n      <th>Lihat<\/th>\r\n      <th>Download<\/th>\r\n    <\/tr>\r\n  <\/table>\r\n\r\n  <div class=\"pagination\">\r\n    <button onclick=\"prevPageWordC()\" id=\"prevBtnWordC\">Prev<\/button>\r\n    <span id=\"pageInfoWordC\"><\/span>\r\n    <button onclick=\"nextPageWordC()\" id=\"nextBtnWordC\">Next<\/button>\r\n  <\/div>\r\n\r\n<script>\r\n  const folderIdWordC = \"15If96iWkeDN2uumL_xj9oeWao93jktL3\"; \/\/ Folder WordC\r\n\r\n  let filesWordC = [];\r\n  let currentPageWordC = 1;\r\n  const rowsPerPageWordC = 10;\r\n  let sortAscWordC = true;\r\n\r\n  function loadFilesWordC(folderId) {\r\n    fetch(`https:\/\/www.googleapis.com\/drive\/v3\/files?q='${folderId}'+in+parents&key=${apiKey}&fields=files(id,name)&pageSize=1000`)\r\n      .then(res => res.json())\r\n      .then(data => {\r\n        filesWordC = data.files || [];\r\n        renderTableWordC();\r\n      })\r\n      .catch(err => console.error(err));\r\n  }\r\n\r\n  function renderTableWordC() {\r\n    const table = document.getElementById(\"fileTableWordC\");\r\n    table.innerHTML = `\r\n      <tr>\r\n        <th onclick=\"sortTableWordC()\">Nama Dokumen \u25b2\u25bc<\/th>\r\n        <th>Lihat<\/th>\r\n        <th>Download<\/th>\r\n      <\/tr>`;\r\n\r\n    let start = (currentPageWordC - 1) * rowsPerPageWordC;\r\n    let end = start + rowsPerPageWordC;\r\n    let paginated = filesWordC.slice(start, end);\r\n\r\n    paginated.forEach(file => {\r\n      let row = table.insertRow();\r\n      row.insertCell(0).innerText = file.name;\r\n      row.insertCell(1).innerHTML =\r\n        `<a class=\"btn\" href=\"https:\/\/drive.google.com\/file\/d\/${file.id}\/preview\" target=\"_blank\">Lihat<\/a>`;\r\n      row.insertCell(2).innerHTML =\r\n        `<a class=\"btn\" href=\"https:\/\/drive.google.com\/uc?export=download&id=${file.id}\">Download<\/a>`;\r\n    });\r\n\r\n    document.getElementById(\"pageInfoWordC\").innerText =\r\n      `Halaman ${currentPageWordC} dari ${Math.ceil(filesWordC.length \/ rowsPerPageWordC)}`;\r\n\r\n    document.getElementById(\"prevBtnWordC\").disabled = currentPageWordC === 1;\r\n    document.getElementById(\"nextBtnWordC\").disabled =\r\n      currentPageWordC === Math.ceil(filesWordC.length \/ rowsPerPageWordC);\r\n  }\r\n\r\n  function prevPageWordC() {\r\n    if (currentPageWordC > 1) {\r\n      currentPageWordC--;\r\n      renderTableWordC();\r\n    }\r\n  }\r\n\r\n  function nextPageWordC() {\r\n    if (currentPageWordC < Math.ceil(filesWordC.length \/ rowsPerPageWordC)) {\r\n      currentPageWordC++;\r\n      renderTableWordC();\r\n    }\r\n  }\r\n\r\n  function searchTableWordC(val) {\r\n    let filter = val.toLowerCase();\r\n    let filtered = filesWordC.filter(f => f.name.toLowerCase().includes(filter));\r\n\r\n    const table = document.getElementById(\"fileTableWordC\");\r\n    table.innerHTML = `\r\n      <tr>\r\n        <th onclick=\"sortTableWordC()\">Nama Dokumen \u25b2\u25bc<\/th>\r\n        <th>Lihat<\/th>\r\n        <th>Download<\/th>\r\n      <\/tr>`;\r\n\r\n    filtered.forEach(file => {\r\n      let row = table.insertRow();\r\n      row.insertCell(0).innerText = file.name;\r\n      row.insertCell(1).innerHTML =\r\n        `<a class=\"btn\" href=\"https:\/\/drive.google.com\/file\/d\/${file.id}\/preview\" target=\"_blank\">Lihat<\/a>`;\r\n      row.insertCell(2).innerHTML =\r\n        `<a class=\"btn\" href=\"https:\/\/drive.google.com\/uc?export=download&id=${file.id}\">Download<\/a>`;\r\n    });\r\n\r\n    document.getElementById(\"pageInfoWordC\").innerText =\r\n      `Ditemukan ${filtered.length} dokumen`;\r\n\r\n    document.getElementById(\"prevBtnWordC\").disabled = true;\r\n    document.getElementById(\"nextBtnWordC\").disabled = true;\r\n  }\r\n\r\n  function sortTableWordC() {\r\n    filesWordC.sort((a, b) =>\r\n      sortAscWordC ? a.name.localeCompare(b.name) : b.name.localeCompare(a.name)\r\n    );\r\n    sortAscWordC = !sortAscWordC;\r\n    currentPageWordC = 1;\r\n    renderTableWordC();\r\n  }\r\n\r\n  loadFilesWordC(folderIdWordC);\r\n<\/script>\r\n<\/body>\r\n<\/html>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-168d2a6 elementor-widget elementor-widget-heading\" data-id=\"168d2a6\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><u>Catatan Perbaikan:<\/u><br>sudah benar tinggal update bukti dukung<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div id=\"e-n-tab-content-2449843582\" role=\"tabpanel\" aria-labelledby=\"e-n-tab-title-2449843582\" data-tab-index=\"2\" style=\"--n-tabs-title-order: 2;\" class=\" elementor-element elementor-element-13cbaf7 e-con-full e-flex e-con e-child\" data-id=\"13cbaf7\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1d5c0c8 elementor-widget elementor-widget-heading\" data-id=\"1d5c0c8\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">4.ii. Pengelolaan Akuntabilitas Kinerja<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3396707 elementor-widget elementor-widget-n-accordion\" data-id=\"3396707\" data-element_type=\"widget\" data-settings=\"{&quot;default_state&quot;:&quot;expanded&quot;,&quot;max_items_expended&quot;:&quot;one&quot;,&quot;n_accordion_animation_duration&quot;:{&quot;unit&quot;:&quot;ms&quot;,&quot;size&quot;:400,&quot;sizes&quot;:[]}}\" data-widget_type=\"nested-accordion.default\">\n\t\t\t\t\t\t\t<div class=\"e-n-accordion\" aria-label=\"Accordion. Open links with Enter or Space, close with Escape, and navigate with Arrow Keys\">\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-5400\" class=\"e-n-accordion-item\" open>\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"1\" tabindex=\"0\" aria-expanded=\"true\" aria-controls=\"e-n-accordion-item-5400\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> 4.ii.a <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-5400\" class=\"elementor-element elementor-element-08d5704 e-con-full e-flex e-con e-child\" data-id=\"08d5704\" data-element_type=\"container\">\n\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-5400\" class=\"elementor-element elementor-element-c9e559e e-con-full e-flex e-con e-child\" data-id=\"c9e559e\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6a677d5 elementor-widget elementor-widget-heading\" data-id=\"6a677d5\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">4.ii.a.Dokumen perencanaan kinerja sudah ada<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d85cf0f elementor-widget elementor-widget-heading\" data-id=\"d85cf0f\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Format Nama: [Aspek].[Pilar].[Sub Pilar].[Pertanyaan].(no urut) + tahun + nama file<br>Contoh: I.4.ii.a.(i) 2025 SK Tim Teknis RB dan ZI BPS Jembrana<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8382baf e-n-tabs-mobile elementor-widget elementor-widget-n-tabs\" data-id=\"8382baf\" data-element_type=\"widget\" data-settings=\"{&quot;tabs_justify_horizontal&quot;:&quot;center&quot;,&quot;horizontal_scroll&quot;:&quot;disable&quot;}\" data-widget_type=\"nested-tabs.default\">\n\t\t\t\t\t\t\t<div class=\"e-n-tabs\" data-widget-number=\"137898927\" aria-label=\"Tabs. Open items with Enter or Space, close with Escape and navigate using the Arrow keys.\">\n\t\t\t<div class=\"e-n-tabs-heading\" role=\"tablist\">\n\t\t\t\t\t<button id=\"e-n-tab-title-1378989271\" data-tab-title-id=\"e-n-tab-title-1378989271\" class=\"e-n-tab-title\" aria-selected=\"true\" data-tab-index=\"1\" role=\"tab\" tabindex=\"0\" aria-controls=\"e-n-tab-content-1378989271\" style=\"--n-tabs-title-order: 1;\">\n\t\t\t\t\t\t<span class=\"e-n-tab-title-text\">\n\t\t\t\tPdf\t\t\t<\/span>\n\t\t<\/button>\n\t\t\t\t<button id=\"e-n-tab-title-1378989272\" data-tab-title-id=\"e-n-tab-title-1378989272\" class=\"e-n-tab-title\" aria-selected=\"false\" data-tab-index=\"2\" role=\"tab\" tabindex=\"-1\" aria-controls=\"e-n-tab-content-1378989272\" style=\"--n-tabs-title-order: 2;\">\n\t\t\t\t\t\t<span class=\"e-n-tab-title-text\">\n\t\t\t\tWord\t\t\t<\/span>\n\t\t<\/button>\n\t\t\t\t\t<\/div>\n\t\t\t<div class=\"e-n-tabs-content\">\n\t\t\t\t<div role=\"region tabpanel\" aria-labelledby=\"e-n-accordion-item-5400 e-n-tab-title-1378989271\" id=\"e-n-tab-content-1378989271\" data-tab-index=\"1\" style=\"--n-tabs-title-order: 1;\" class=\"e-active elementor-element elementor-element-2d3f5b6 e-con-full e-flex e-con e-child\" data-id=\"2d3f5b6\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bc0a395 elementor-widget elementor-widget-button\" data-id=\"bc0a395\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/drive.google.com\/drive\/folders\/1Muqy3c8LE9KQwl443JX4GkTeLskuj57a?usp=sharing\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-file-upload\" viewBox=\"0 0 384 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm65.18 216.01H224v80c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-80H94.82c-14.28 0-21.41-17.29-11.27-27.36l96.42-95.7c6.65-6.61 17.39-6.61 24.04 0l96.42 95.7c10.15 10.07 3.03 27.36-11.25 27.36zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z\"><\/path><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Upload Dokumen<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fc585fc elementor-widget elementor-widget-html\" data-id=\"fc585fc\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html>\r\n<head>\r\n<meta charset=\"UTF-8\">\r\n<style>\r\n  table {\r\n    width: 100%;\r\n    border-collapse: collapse;\r\n    font-family: Poppins, sans-serif;\r\n    margin-bottom: 20px;\r\n  }\r\n  th {\r\n    background-color: #344660;\r\n    color: #f9f0df;\r\n    padding: 5px;\r\n    text-align: center;\r\n    cursor: pointer;\r\n  }\r\n  td {\r\n    padding: 6px;\r\n    border-bottom: 1px solid #ddd;\r\n    color: #344660;\r\n    text-align: left;\r\n  }\r\n  a.btn {\r\n    padding: 6px 12px;\r\n    text-decoration: none;\r\n    border-radius: 2px;\r\n    color: #f9f0df;\r\n    background-color: #c85c42;\r\n  }\r\n  .search-box {\r\n    margin: 10px 0;\r\n    padding: 6px;\r\n    width: 300px;\r\n    border: 1px solid #ccc;\r\n    border-radius: 3px;\r\n    color: #000000;\r\n  }\r\n  .search-box::placeholder {\r\n    color: #000000 !important;\r\n    opacity: 1;\r\n  }\r\n  input.search-box {\r\n    color: #000000 !important;\r\n    opacity: 0.9 !important;\r\n  }\r\n  .pagination {\r\n    display: flex;\r\n    justify-content: center;\r\n    gap: 6px;\r\n    margin-top: 15px;\r\n  }\r\n  .pagination button {\r\n    padding: 6px 12px;\r\n    border: none;\r\n    background-color: #344660;\r\n    color: #f9f0df;\r\n    cursor: pointer;\r\n    border-radius: 3px;\r\n  }\r\n  .pagination button:disabled {\r\n    background-color: #ccc;\r\n    cursor: not-allowed;\r\n  }\r\n<\/style>\r\n<\/head>\r\n<body>\r\n  <input type=\"text\" class=\"search-box\" placeholder=\"Cari Dokumen...\" onkeyup=\"searchTable2A(this.value)\">\r\n  <table id=\"fileTable2A\">\r\n    <tr>\r\n      <th onclick=\"sortTable2A()\">Nama Dokumen \u25b2\u25bc<\/th>\r\n      <th>Lihat<\/th>\r\n      <th>Download<\/th>\r\n    <\/tr>\r\n  <\/table>\r\n  <div class=\"pagination\">\r\n    <button onclick=\"prevPage2A()\" id=\"prevBtn2A\">Prev<\/button>\r\n    <span id=\"pageInfo2A\"><\/span>\r\n    <button onclick=\"nextPage2A()\" id=\"nextBtn2A\">Next<\/button>\r\n  <\/div>\r\n\r\n<script>\r\n  const folderId2A = \"1Muqy3c8LE9KQwl443JX4GkTeLskuj57a\"; \/\/ Folder 2A\r\n  \r\n\r\n  let files2A = [];\r\n  let currentPage2A = 1;\r\n  const rowsPerPage2A = 10;\r\n  let sortAsc2A = true;\r\n\r\n  function loadFiles2A(folderId) {\r\n    fetch(`https:\/\/www.googleapis.com\/drive\/v3\/files?q='${folderId}'+in+parents&key=${apiKey}&fields=files(id,name)&pageSize=1000`)\r\n      .then(res => res.json())\r\n      .then(data => {\r\n        files2A = data.files || [];\r\n        renderTable2A();\r\n      })\r\n      .catch(err => console.error(err));\r\n  }\r\n\r\n  function renderTable2A() {\r\n    const table = document.getElementById(\"fileTable2A\");\r\n    table.innerHTML = `\r\n      <tr>\r\n        <th onclick=\"sortTable2A()\">Nama Dokumen \u25b2\u25bc<\/th>\r\n        <th>Lihat<\/th>\r\n        <th>Download<\/th>\r\n      <\/tr>`;\r\n    let start = (currentPage2A - 1) * rowsPerPage2A;\r\n    let end = start + rowsPerPage2A;\r\n    let paginated = files2A.slice(start, end);\r\n\r\n    paginated.forEach(file => {\r\n      let row = table.insertRow();\r\n      row.insertCell(0).innerText = file.name;\r\n      row.insertCell(1).innerHTML = `<a class=\"btn\" href=\"https:\/\/drive.google.com\/file\/d\/${file.id}\/preview\" target=\"_blank\">Lihat<\/a>`;\r\n      row.insertCell(2).innerHTML = `<a class=\"btn\" href=\"https:\/\/drive.google.com\/uc?export=download&id=${file.id}\">Download<\/a>`;\r\n    });\r\n\r\n    document.getElementById(\"pageInfo2A\").innerText =\r\n      `Halaman ${currentPage2A} dari ${Math.ceil(files2A.length \/ rowsPerPage2A)}`;\r\n    document.getElementById(\"prevBtn2A\").disabled = currentPage2A === 1;\r\n    document.getElementById(\"nextBtn2A\").disabled = currentPage2A === Math.ceil(files2A.length \/ rowsPerPage2A);\r\n  }\r\n\r\n  function prevPage2A() {\r\n    if (currentPage2A > 1) {\r\n      currentPage2A--;\r\n      renderTable2A();\r\n    }\r\n  }\r\n  function nextPage2A() {\r\n    if (currentPage2A < Math.ceil(files2A.length \/ rowsPerPage2A)) {\r\n      currentPage2A++;\r\n      renderTable2A();\r\n    }\r\n  }\r\n  function searchTable2A(val) {\r\n    let filter = val.toLowerCase();\r\n    let filtered = files2A.filter(f => f.name.toLowerCase().includes(filter));\r\n    const table = document.getElementById(\"fileTable2A\");\r\n    table.innerHTML = `\r\n      <tr>\r\n        <th onclick=\"sortTable2A()\">Nama Dokumen \u25b2\u25bc<\/th>\r\n        <th>Lihat<\/th>\r\n        <th>Download<\/th>\r\n      <\/tr>`;\r\n    filtered.forEach(file => {\r\n      let row = table.insertRow();\r\n      row.insertCell(0).innerText = file.name;\r\n      row.insertCell(1).innerHTML = `<a class=\"btn\" href=\"https:\/\/drive.google.com\/file\/d\/${file.id}\/preview\" target=\"_blank\">Lihat<\/a>`;\r\n      row.insertCell(2).innerHTML = `<a class=\"btn\" href=\"https:\/\/drive.google.com\/uc?export=download&id=${file.id}\">Download<\/a>`;\r\n    });\r\n    document.getElementById(\"pageInfo2A\").innerText = `Ditemukan ${filtered.length} dokumen`;\r\n    document.getElementById(\"prevBtn2A\").disabled = true;\r\n    document.getElementById(\"nextBtn2A\").disabled = true;\r\n  }\r\n  function sortTable2A() {\r\n    files2A.sort((a, b) => sortAsc2A ? a.name.localeCompare(b.name) : b.name.localeCompare(a.name));\r\n    sortAsc2A = !sortAsc2A;\r\n    currentPage2A = 1;\r\n    renderTable2A();\r\n  }\r\n\r\n  loadFiles2A(folderId2A);\r\n<\/script>\r\n<\/body>\r\n<\/html>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div role=\"region tabpanel\" aria-labelledby=\"e-n-accordion-item-5400 e-n-tab-title-1378989272\" id=\"e-n-tab-content-1378989272\" data-tab-index=\"2\" style=\"--n-tabs-title-order: 2;\" class=\" elementor-element elementor-element-e209992 e-con-full e-flex e-con e-child\" data-id=\"e209992\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4c55793 elementor-widget elementor-widget-button\" data-id=\"4c55793\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/drive.google.com\/drive\/folders\/12o1kDSs3nX2P21vXzrhdjaukgSlfkJlw?usp=sharing\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-file-upload\" viewBox=\"0 0 384 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm65.18 216.01H224v80c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-80H94.82c-14.28 0-21.41-17.29-11.27-27.36l96.42-95.7c6.65-6.61 17.39-6.61 24.04 0l96.42 95.7c10.15 10.07 3.03 27.36-11.25 27.36zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z\"><\/path><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Upload Dokumen<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-275b976 elementor-widget elementor-widget-html\" data-id=\"275b976\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html>\r\n<head>\r\n<meta charset=\"UTF-8\">\r\n<style>\r\n  table {\r\n    width: 100%;\r\n    border-collapse: collapse;\r\n    font-family: Poppins, sans-serif;\r\n    margin-bottom: 20px;\r\n  }\r\n  th {\r\n    background-color: #344660;\r\n    color: #f9f0df;\r\n    padding: 5px;\r\n    text-align: center;\r\n    cursor: pointer;\r\n  }\r\n  td {\r\n    padding: 6px;\r\n    border-bottom: 1px solid #ddd;\r\n    color: #344660;\r\n    text-align: left;\r\n  }\r\n  a.btn {\r\n    padding: 6px 12px;\r\n    text-decoration: none;\r\n    border-radius: 2px;\r\n    color: #f9f0df;\r\n    background-color: #c85c42;\r\n  }\r\n  .search-box {\r\n    margin: 10px 0;\r\n    padding: 6px;\r\n    width: 300px;\r\n    border: 1px solid #ccc;\r\n    border-radius: 3px;\r\n    color: #000000;\r\n  }\r\n  .search-box::placeholder {\r\n    color: #000000 !important;\r\n    opacity: 1;\r\n  }\r\n  input.search-box {\r\n    color: #000000 !important;\r\n    opacity: 0.9 !important;\r\n  }\r\n  .pagination {\r\n    display: flex;\r\n    justify-content: center;\r\n    gap: 6px;\r\n    margin-top: 15px;\r\n  }\r\n  .pagination button {\r\n    padding: 6px 12px;\r\n    border: none;\r\n    background-color: #344660;\r\n    color: #f9f0df;\r\n    cursor: pointer;\r\n    border-radius: 3px;\r\n  }\r\n  .pagination button:disabled {\r\n    background-color: #ccc;\r\n    cursor: not-allowed;\r\n  }\r\n<\/style>\r\n<\/head>\r\n<body>\r\n  <input type=\"text\" class=\"search-box\" placeholder=\"Cari Dokumen...\" onkeyup=\"searchTableWord2A(this.value)\">\r\n  <table id=\"fileTableWord2A\">\r\n    <tr>\r\n      <th onclick=\"sortTableWord2A()\">Nama Dokumen \u25b2\u25bc<\/th>\r\n      <th>Lihat<\/th>\r\n      <th>Download<\/th>\r\n    <\/tr>\r\n  <\/table>\r\n  <div class=\"pagination\">\r\n    <button onclick=\"prevPageWord2A()\" id=\"prevBtnWord2A\">Prev<\/button>\r\n    <span id=\"pageInfoWord2A\"><\/span>\r\n    <button onclick=\"nextPageWord2A()\" id=\"nextBtnWord2A\">Next<\/button>\r\n  <\/div>\r\n\r\n<script>\r\n  const folderIdWord2A = \"12o1kDSs3nX2P21vXzrhdjaukgSlfkJlw\"; \/\/ Folder Word2A\r\n\r\n  let filesWord2A = [];\r\n  let currentPageWord2A = 1;\r\n  const rowsPerPageWord2A = 10;\r\n  let sortAscWord2A = true;\r\n\r\n  function loadFilesWord2A(folderId) {\r\n    fetch(`https:\/\/www.googleapis.com\/drive\/v3\/files?q='${folderId}'+in+parents&key=${apiKey}&fields=files(id,name)&pageSize=1000`)\r\n      .then(res => res.json())\r\n      .then(data => {\r\n        filesWord2A = data.files || [];\r\n        renderTableWord2A();\r\n      })\r\n      .catch(err => console.error(err));\r\n  }\r\n\r\n  function renderTableWord2A() {\r\n    const table = document.getElementById(\"fileTableWord2A\");\r\n    table.innerHTML = `\r\n      <tr>\r\n        <th onclick=\"sortTableWord2A()\">Nama Dokumen \u25b2\u25bc<\/th>\r\n        <th>Lihat<\/th>\r\n        <th>Download<\/th>\r\n      <\/tr>`;\r\n    let start = (currentPageWord2A - 1) * rowsPerPageWord2A;\r\n    let end = start + rowsPerPageWord2A;\r\n    let paginated = filesWord2A.slice(start, end);\r\n\r\n    paginated.forEach(file => {\r\n      let row = table.insertRow();\r\n      row.insertCell(0).innerText = file.name;\r\n      row.insertCell(1).innerHTML = `<a class=\"btn\" href=\"https:\/\/drive.google.com\/file\/d\/${file.id}\/preview\" target=\"_blank\">Lihat<\/a>`;\r\n      row.insertCell(2).innerHTML = `<a class=\"btn\" href=\"https:\/\/drive.google.com\/uc?export=download&id=${file.id}\">Download<\/a>`;\r\n    });\r\n\r\n    document.getElementById(\"pageInfoWord2A\").innerText =\r\n      `Halaman ${currentPageWord2A} dari ${Math.ceil(filesWord2A.length \/ rowsPerPageWord2A)}`;\r\n    document.getElementById(\"prevBtnWord2A\").disabled = currentPageWord2A === 1;\r\n    document.getElementById(\"nextBtnWord2A\").disabled = currentPageWord2A === Math.ceil(filesWord2A.length \/ rowsPerPageWord2A);\r\n  }\r\n\r\n  function prevPageWord2A() {\r\n    if (currentPageWord2A > 1) {\r\n      currentPageWord2A--;\r\n      renderTableWord2A();\r\n    }\r\n  }\r\n\r\n  function nextPageWord2A() {\r\n    if (currentPageWord2A < Math.ceil(filesWord2A.length \/ rowsPerPageWord2A)) {\r\n      currentPageWord2A++;\r\n      renderTableWord2A();\r\n    }\r\n  }\r\n\r\n  function searchTableWord2A(val) {\r\n    let filter = val.toLowerCase();\r\n    let filtered = filesWord2A.filter(f => f.name.toLowerCase().includes(filter));\r\n    const table = document.getElementById(\"fileTableWord2A\");\r\n    table.innerHTML = `\r\n      <tr>\r\n        <th onclick=\"sortTableWord2A()\">Nama Dokumen \u25b2\u25bc<\/th>\r\n        <th>Lihat<\/th>\r\n        <th>Download<\/th>\r\n      <\/tr>`;\r\n    filtered.forEach(file => {\r\n      let row = table.insertRow();\r\n      row.insertCell(0).innerText = file.name;\r\n      row.insertCell(1).innerHTML = `<a class=\"btn\" href=\"https:\/\/drive.google.com\/file\/d\/${file.id}\/preview\" target=\"_blank\">Lihat<\/a>`;\r\n      row.insertCell(2).innerHTML = `<a class=\"btn\" href=\"https:\/\/drive.google.com\/uc?export=download&id=${file.id}\">Download<\/a>`;\r\n    });\r\n    document.getElementById(\"pageInfoWord2A\").innerText = `Ditemukan ${filtered.length} dokumen`;\r\n    document.getElementById(\"prevBtnWord2A\").disabled = true;\r\n    document.getElementById(\"nextBtnWord2A\").disabled = true;\r\n  }\r\n\r\n  function sortTableWord2A() {\r\n    filesWord2A.sort((a, b) => sortAscWord2A ? a.name.localeCompare(b.name) : b.name.localeCompare(a.name));\r\n    sortAscWord2A = !sortAscWord2A;\r\n    currentPageWord2A = 1;\r\n    renderTableWord2A();\r\n  }\r\n\r\n  loadFilesWord2A(folderIdWord2A);\r\n<\/script>\r\n<\/body>\r\n<\/html>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b1a082c elementor-widget elementor-widget-heading\" data-id=\"b1a082c\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><u>Catatan Perbaikan:<\/u><br>sudah benar tinggal update bukti dukung<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-5401\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"2\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-5401\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> 4.ii.b <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-5401\" class=\"elementor-element elementor-element-b25b73b e-con-full e-flex e-con e-child\" data-id=\"b25b73b\" data-element_type=\"container\">\n\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-5401\" class=\"elementor-element elementor-element-1fed2ff e-con-full e-flex e-con e-child\" data-id=\"1fed2ff\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b4b35a3 elementor-widget elementor-widget-heading\" data-id=\"b4b35a3\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">4.ii.b. Perencanaan kinerja telah berorientasi hasil<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-653c679 elementor-widget elementor-widget-heading\" data-id=\"653c679\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Format Nama: [Aspek].[Pilar].[Sub Pilar].[Pertanyaan].(no urut) + tahun + nama file<br>Contoh: I.4.ii.b.(i) 2025 SK Tim Teknis RB dan ZI BPS Jembrana<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-449a313 e-n-tabs-mobile elementor-widget elementor-widget-n-tabs\" data-id=\"449a313\" data-element_type=\"widget\" data-settings=\"{&quot;tabs_justify_horizontal&quot;:&quot;center&quot;,&quot;horizontal_scroll&quot;:&quot;disable&quot;}\" data-widget_type=\"nested-tabs.default\">\n\t\t\t\t\t\t\t<div class=\"e-n-tabs\" data-widget-number=\"71934739\" aria-label=\"Tabs. Open items with Enter or Space, close with Escape and navigate using the Arrow keys.\">\n\t\t\t<div class=\"e-n-tabs-heading\" role=\"tablist\">\n\t\t\t\t\t<button id=\"e-n-tab-title-719347391\" data-tab-title-id=\"e-n-tab-title-719347391\" class=\"e-n-tab-title\" aria-selected=\"true\" data-tab-index=\"1\" role=\"tab\" tabindex=\"0\" aria-controls=\"e-n-tab-content-719347391\" style=\"--n-tabs-title-order: 1;\">\n\t\t\t\t\t\t<span class=\"e-n-tab-title-text\">\n\t\t\t\tPdf\t\t\t<\/span>\n\t\t<\/button>\n\t\t\t\t<button id=\"e-n-tab-title-719347392\" data-tab-title-id=\"e-n-tab-title-719347392\" class=\"e-n-tab-title\" aria-selected=\"false\" data-tab-index=\"2\" role=\"tab\" tabindex=\"-1\" aria-controls=\"e-n-tab-content-719347392\" style=\"--n-tabs-title-order: 2;\">\n\t\t\t\t\t\t<span class=\"e-n-tab-title-text\">\n\t\t\t\tWord\t\t\t<\/span>\n\t\t<\/button>\n\t\t\t\t\t<\/div>\n\t\t\t<div class=\"e-n-tabs-content\">\n\t\t\t\t<div role=\"region tabpanel\" aria-labelledby=\"e-n-accordion-item-5401 e-n-tab-title-719347391\" id=\"e-n-tab-content-719347391\" data-tab-index=\"1\" style=\"--n-tabs-title-order: 1;\" class=\"e-active elementor-element elementor-element-3f4feb9 e-con-full e-flex e-con e-child\" data-id=\"3f4feb9\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8ed40ce elementor-widget elementor-widget-button\" data-id=\"8ed40ce\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/drive.google.com\/drive\/folders\/1XdT5X0M1gaWtspixiFSduEIsq7Gw6nbX?usp=sharing\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-file-upload\" viewBox=\"0 0 384 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm65.18 216.01H224v80c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-80H94.82c-14.28 0-21.41-17.29-11.27-27.36l96.42-95.7c6.65-6.61 17.39-6.61 24.04 0l96.42 95.7c10.15 10.07 3.03 27.36-11.25 27.36zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z\"><\/path><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Upload Dokumen<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cef9d16 elementor-widget elementor-widget-html\" data-id=\"cef9d16\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html>\r\n<head>\r\n<meta charset=\"UTF-8\">\r\n<style>\r\n  table {\r\n    width: 100%;\r\n    border-collapse: collapse;\r\n    font-family: Poppins, sans-serif;\r\n    margin-bottom: 20px;\r\n  }\r\n  th {\r\n    background-color: #344660;\r\n    color: #f9f0df;\r\n    padding: 5px;\r\n    text-align: center;\r\n    cursor: pointer;\r\n  }\r\n  td {\r\n    padding: 6px;\r\n    border-bottom: 1px solid #ddd;\r\n    color: #344660;\r\n    text-align: left;\r\n  }\r\n  a.btn {\r\n    padding: 6px 12px;\r\n    text-decoration: none;\r\n    border-radius: 2px;\r\n    color: #f9f0df;\r\n    background-color: #c85c42;\r\n  }\r\n  .search-box {\r\n    margin: 10px 0;\r\n    padding: 6px;\r\n    width: 300px;\r\n    border: 1px solid #ccc;\r\n    border-radius: 3px;\r\n    color: #000000;\r\n  }\r\n  .search-box::placeholder {\r\n    color: #000000 !important;\r\n    opacity: 1;\r\n  }\r\n  input.search-box {\r\n    color: #000000 !important;\r\n    opacity: 0.9 !important;\r\n  }\r\n  .pagination {\r\n    display: flex;\r\n    justify-content: center;\r\n    gap: 6px;\r\n    margin-top: 15px;\r\n  }\r\n  .pagination button {\r\n    padding: 6px 12px;\r\n    border: none;\r\n    background-color: #344660;\r\n    color: #f9f0df;\r\n    cursor: pointer;\r\n    border-radius: 3px;\r\n  }\r\n  .pagination button:disabled {\r\n    background-color: #ccc;\r\n    cursor: not-allowed;\r\n  }\r\n<\/style>\r\n<\/head>\r\n<body>\r\n  <input type=\"text\" class=\"search-box\" placeholder=\"Cari Dokumen...\" onkeyup=\"searchTable2B(this.value)\">\r\n  <table id=\"fileTable2B\">\r\n    <tr>\r\n      <th onclick=\"sortTable2B()\">Nama Dokumen \u25b2\u25bc<\/th>\r\n      <th>Lihat<\/th>\r\n      <th>Download<\/th>\r\n    <\/tr>\r\n  <\/table>\r\n  <div class=\"pagination\">\r\n    <button onclick=\"prevPage2B()\" id=\"prevBtn2B\">Prev<\/button>\r\n    <span id=\"pageInfo2B\"><\/span>\r\n    <button onclick=\"nextPage2B()\" id=\"nextBtn2B\">Next<\/button>\r\n  <\/div>\r\n\r\n<script>\r\n  const folderId2B = \"1XdT5X0M1gaWtspixiFSduEIsq7Gw6nbX\"; \/\/ Folder 2B\r\n  \r\n\r\n  let files2B = [];\r\n  let currentPage2B = 1;\r\n  const rowsPerPage2B = 10;\r\n  let sortAsc2B = true;\r\n\r\n  function loadFiles2B(folderId) {\r\n    fetch(`https:\/\/www.googleapis.com\/drive\/v3\/files?q='${folderId}'+in+parents&key=${apiKey}&fields=files(id,name)&pageSize=1000`)\r\n      .then(res => res.json())\r\n      .then(data => {\r\n        files2B = data.files || [];\r\n        renderTable2B();\r\n      })\r\n      .catch(err => console.error(err));\r\n  }\r\n\r\n  function renderTable2B() {\r\n    const table = document.getElementById(\"fileTable2B\");\r\n    table.innerHTML = `\r\n      <tr>\r\n        <th onclick=\"sortTable2B()\">Nama Dokumen \u25b2\u25bc<\/th>\r\n        <th>Lihat<\/th>\r\n        <th>Download<\/th>\r\n      <\/tr>`;\r\n    let start = (currentPage2B - 1) * rowsPerPage2B;\r\n    let end = start + rowsPerPage2B;\r\n    let paginated = files2B.slice(start, end);\r\n\r\n    paginated.forEach(file => {\r\n      let row = table.insertRow();\r\n      row.insertCell(0).innerText = file.name;\r\n      row.insertCell(1).innerHTML = `<a class=\"btn\" href=\"https:\/\/drive.google.com\/file\/d\/${file.id}\/preview\" target=\"_blank\">Lihat<\/a>`;\r\n      row.insertCell(2).innerHTML = `<a class=\"btn\" href=\"https:\/\/drive.google.com\/uc?export=download&id=${file.id}\">Download<\/a>`;\r\n    });\r\n\r\n    document.getElementById(\"pageInfo2B\").innerText =\r\n      `Halaman ${currentPage2B} dari ${Math.ceil(files2B.length \/ rowsPerPage2B)}`;\r\n    document.getElementById(\"prevBtn2B\").disabled = currentPage2B === 1;\r\n    document.getElementById(\"nextBtn2B\").disabled = currentPage2B === Math.ceil(files2B.length \/ rowsPerPage2B);\r\n  }\r\n\r\n  function prevPage2B() {\r\n    if (currentPage2B > 1) {\r\n      currentPage2B--;\r\n      renderTable2B();\r\n    }\r\n  }\r\n  function nextPage2B() {\r\n    if (currentPage2B < Math.ceil(files2B.length \/ rowsPerPage2B)) {\r\n      currentPage2B++;\r\n      renderTable2B();\r\n    }\r\n  }\r\n  function searchTable2B(val) {\r\n    let filter = val.toLowerCase();\r\n    let filtered = files2B.filter(f => f.name.toLowerCase().includes(filter));\r\n    const table = document.getElementById(\"fileTable2B\");\r\n    table.innerHTML = `\r\n      <tr>\r\n        <th onclick=\"sortTable2B()\">Nama Dokumen \u25b2\u25bc<\/th>\r\n        <th>Lihat<\/th>\r\n        <th>Download<\/th>\r\n      <\/tr>`;\r\n    filtered.forEach(file => {\r\n      let row = table.insertRow();\r\n      row.insertCell(0).innerText = file.name;\r\n      row.insertCell(1).innerHTML = `<a class=\"btn\" href=\"https:\/\/drive.google.com\/file\/d\/${file.id}\/preview\" target=\"_blank\">Lihat<\/a>`;\r\n      row.insertCell(2).innerHTML = `<a class=\"btn\" href=\"https:\/\/drive.google.com\/uc?export=download&id=${file.id}\">Download<\/a>`;\r\n    });\r\n    document.getElementById(\"pageInfo2B\").innerText = `Ditemukan ${filtered.length} dokumen`;\r\n    document.getElementById(\"prevBtn2B\").disabled = true;\r\n    document.getElementById(\"nextBtn2B\").disabled = true;\r\n  }\r\n  function sortTable2B() {\r\n    files2B.sort((a, b) => sortAsc2B ? a.name.localeCompare(b.name) : b.name.localeCompare(a.name));\r\n    sortAsc2B = !sortAsc2B;\r\n    currentPage2B = 1;\r\n    renderTable2B();\r\n  }\r\n\r\n  loadFiles2B(folderId2B);\r\n<\/script>\r\n<\/body>\r\n<\/html>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div role=\"region tabpanel\" aria-labelledby=\"e-n-accordion-item-5401 e-n-tab-title-719347392\" id=\"e-n-tab-content-719347392\" data-tab-index=\"2\" style=\"--n-tabs-title-order: 2;\" class=\" elementor-element elementor-element-ec89928 e-con-full e-flex e-con e-child\" data-id=\"ec89928\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-19b90b5 elementor-widget elementor-widget-button\" data-id=\"19b90b5\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/drive.google.com\/drive\/folders\/1_lQVpVMtkrSRJ8G_ZPY6Xkh2I2IjusZf?usp=sharing\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-file-upload\" viewBox=\"0 0 384 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm65.18 216.01H224v80c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-80H94.82c-14.28 0-21.41-17.29-11.27-27.36l96.42-95.7c6.65-6.61 17.39-6.61 24.04 0l96.42 95.7c10.15 10.07 3.03 27.36-11.25 27.36zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z\"><\/path><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Upload Dokumen<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7d9a5c6 elementor-widget elementor-widget-html\" data-id=\"7d9a5c6\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html>\r\n<head>\r\n<meta charset=\"UTF-8\">\r\n<style>\r\n  table {\r\n    width: 100%;\r\n    border-collapse: collapse;\r\n    font-family: Poppins, sans-serif;\r\n    margin-bottom: 20px;\r\n  }\r\n  th {\r\n    background-color: #344660;\r\n    color: #f9f0df;\r\n    padding: 5px;\r\n    text-align: center;\r\n    cursor: pointer;\r\n  }\r\n  td {\r\n    padding: 6px;\r\n    border-bottom: 1px solid #ddd;\r\n    color: #344660;\r\n    text-align: left;\r\n  }\r\n  a.btn {\r\n    padding: 6px 12px;\r\n    text-decoration: none;\r\n    border-radius: 2px;\r\n    color: #f9f0df;\r\n    background-color: #c85c42;\r\n  }\r\n  .search-box {\r\n    margin: 10px 0;\r\n    padding: 6px;\r\n    width: 300px;\r\n    border: 1px solid #ccc;\r\n    border-radius: 3px;\r\n    color: #000000;\r\n  }\r\n  .search-box::placeholder {\r\n    color: #000000 !important;\r\n    opacity: 1;\r\n  }\r\n  input.search-box {\r\n    color: #000000 !important;\r\n    opacity: 0.9 !important;\r\n  }\r\n  .pagination {\r\n    display: flex;\r\n    justify-content: center;\r\n    gap: 6px;\r\n    margin-top: 15px;\r\n  }\r\n  .pagination button {\r\n    padding: 6px 12px;\r\n    border: none;\r\n    background-color: #344660;\r\n    color: #f9f0df;\r\n    cursor: pointer;\r\n    border-radius: 3px;\r\n  }\r\n  .pagination button:disabled {\r\n    background-color: #ccc;\r\n    cursor: not-allowed;\r\n  }\r\n<\/style>\r\n<\/head>\r\n<body>\r\n  <input type=\"text\" class=\"search-box\" placeholder=\"Cari Dokumen...\" onkeyup=\"searchTableWord2B(this.value)\">\r\n  <table id=\"fileTableWord2B\">\r\n    <tr>\r\n      <th onclick=\"sortTableWord2B()\">Nama Dokumen \u25b2\u25bc<\/th>\r\n      <th>Lihat<\/th>\r\n      <th>Download<\/th>\r\n    <\/tr>\r\n  <\/table>\r\n  <div class=\"pagination\">\r\n    <button onclick=\"prevPageWord2B()\" id=\"prevBtnWord2B\">Prev<\/button>\r\n    <span id=\"pageInfoWord2B\"><\/span>\r\n    <button onclick=\"nextPageWord2B()\" id=\"nextBtnWord2B\">Next<\/button>\r\n  <\/div>\r\n\r\n<script>\r\n  const folderIdWord2B = \"1_lQVpVMtkrSRJ8G_ZPY6Xkh2I2IjusZf\"; \/\/ Folder Word2B\r\n\r\n  let filesWord2B = [];\r\n  let currentPageWord2B = 1;\r\n  const rowsPerPageWord2B = 10;\r\n  let sortAscWord2B = true;\r\n\r\n  function loadFilesWord2B(folderId) {\r\n    fetch(`https:\/\/www.googleapis.com\/drive\/v3\/files?q='${folderId}'+in+parents&key=${apiKey}&fields=files(id,name)&pageSize=1000`)\r\n      .then(res => res.json())\r\n      .then(data => {\r\n        filesWord2B = data.files || [];\r\n        renderTableWord2B();\r\n      })\r\n      .catch(err => console.error(err));\r\n  }\r\n\r\n  function renderTableWord2B() {\r\n    const table = document.getElementById(\"fileTableWord2B\");\r\n    table.innerHTML = `\r\n      <tr>\r\n        <th onclick=\"sortTableWord2B()\">Nama Dokumen \u25b2\u25bc<\/th>\r\n        <th>Lihat<\/th>\r\n        <th>Download<\/th>\r\n      <\/tr>`;\r\n    let start = (currentPageWord2B - 1) * rowsPerPageWord2B;\r\n    let end = start + rowsPerPageWord2B;\r\n    let paginated = filesWord2B.slice(start, end);\r\n\r\n    paginated.forEach(file => {\r\n      let row = table.insertRow();\r\n      row.insertCell(0).innerText = file.name;\r\n      row.insertCell(1).innerHTML = `<a class=\"btn\" href=\"https:\/\/drive.google.com\/file\/d\/${file.id}\/preview\" target=\"_blank\">Lihat<\/a>`;\r\n      row.insertCell(2).innerHTML = `<a class=\"btn\" href=\"https:\/\/drive.google.com\/uc?export=download&id=${file.id}\">Download<\/a>`;\r\n    });\r\n\r\n    document.getElementById(\"pageInfoWord2B\").innerText =\r\n      `Halaman ${currentPageWord2B} dari ${Math.ceil(filesWord2B.length \/ rowsPerPageWord2B)}`;\r\n    document.getElementById(\"prevBtnWord2B\").disabled = currentPageWord2B === 1;\r\n    document.getElementById(\"nextBtnWord2B\").disabled = currentPageWord2B === Math.ceil(filesWord2B.length \/ rowsPerPageWord2B);\r\n  }\r\n\r\n  function prevPageWord2B() {\r\n    if (currentPageWord2B > 1) {\r\n      currentPageWord2B--;\r\n      renderTableWord2B();\r\n    }\r\n  }\r\n\r\n  function nextPageWord2B() {\r\n    if (currentPageWord2B < Math.ceil(filesWord2B.length \/ rowsPerPageWord2B)) {\r\n      currentPageWord2B++;\r\n      renderTableWord2B();\r\n    }\r\n  }\r\n\r\n  function searchTableWord2B(val) {\r\n    let filter = val.toLowerCase();\r\n    let filtered = filesWord2B.filter(f => f.name.toLowerCase().includes(filter));\r\n    const table = document.getElementById(\"fileTableWord2B\");\r\n    table.innerHTML = `\r\n      <tr>\r\n        <th onclick=\"sortTableWord2B()\">Nama Dokumen \u25b2\u25bc<\/th>\r\n        <th>Lihat<\/th>\r\n        <th>Download<\/th>\r\n      <\/tr>`;\r\n    filtered.forEach(file => {\r\n      let row = table.insertRow();\r\n      row.insertCell(0).innerText = file.name;\r\n      row.insertCell(1).innerHTML = `<a class=\"btn\" href=\"https:\/\/drive.google.com\/file\/d\/${file.id}\/preview\" target=\"_blank\">Lihat<\/a>`;\r\n      row.insertCell(2).innerHTML = `<a class=\"btn\" href=\"https:\/\/drive.google.com\/uc?export=download&id=${file.id}\">Download<\/a>`;\r\n    });\r\n    document.getElementById(\"pageInfoWord2B\").innerText = `Ditemukan ${filtered.length} dokumen`;\r\n    document.getElementById(\"prevBtnWord2B\").disabled = true;\r\n    document.getElementById(\"nextBtnWord2B\").disabled = true;\r\n  }\r\n\r\n  function sortTableWord2B() {\r\n    filesWord2B.sort((a, b) => sortAscWord2B ? a.name.localeCompare(b.name) : b.name.localeCompare(a.name));\r\n    sortAscWord2B = !sortAscWord2B;\r\n    currentPageWord2B = 1;\r\n    renderTableWord2B();\r\n  }\r\n\r\n  loadFilesWord2B(folderIdWord2B);\r\n<\/script>\r\n<\/body>\r\n<\/html>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-64341c5 elementor-widget elementor-widget-heading\" data-id=\"64341c5\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><u>Catatan Perbaikan:<\/u><br>sudah benar tinggal update bukti dukung<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-5402\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"3\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-5402\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> 4.ii.c <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-5402\" class=\"elementor-element elementor-element-c4bf362 e-con-full e-flex e-con e-child\" data-id=\"c4bf362\" data-element_type=\"container\">\n\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-5402\" class=\"elementor-element elementor-element-e534d0b e-con-full e-flex e-con e-child\" data-id=\"e534d0b\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d92641f elementor-widget elementor-widget-heading\" data-id=\"d92641f\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">4.ii.c. Terdapat penetapan Indikator Kinerja Utama (IKU)<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-32d4b61 elementor-widget elementor-widget-heading\" data-id=\"32d4b61\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Format Nama: [Aspek].[Pilar].[Sub Pilar].[Pertanyaan].(no urut) + tahun + nama file<br>Contoh: I.4.ii.c.(i) 2025 SK Tim Teknis RB dan ZI BPS Jembrana<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-29f3d40 e-n-tabs-mobile elementor-widget elementor-widget-n-tabs\" data-id=\"29f3d40\" data-element_type=\"widget\" data-settings=\"{&quot;tabs_justify_horizontal&quot;:&quot;center&quot;,&quot;horizontal_scroll&quot;:&quot;disable&quot;}\" data-widget_type=\"nested-tabs.default\">\n\t\t\t\t\t\t\t<div class=\"e-n-tabs\" data-widget-number=\"43990336\" aria-label=\"Tabs. Open items with Enter or Space, close with Escape and navigate using the Arrow keys.\">\n\t\t\t<div class=\"e-n-tabs-heading\" role=\"tablist\">\n\t\t\t\t\t<button id=\"e-n-tab-title-439903361\" data-tab-title-id=\"e-n-tab-title-439903361\" class=\"e-n-tab-title\" aria-selected=\"true\" data-tab-index=\"1\" role=\"tab\" tabindex=\"0\" aria-controls=\"e-n-tab-content-439903361\" style=\"--n-tabs-title-order: 1;\">\n\t\t\t\t\t\t<span class=\"e-n-tab-title-text\">\n\t\t\t\tPdf\t\t\t<\/span>\n\t\t<\/button>\n\t\t\t\t<button id=\"e-n-tab-title-439903362\" data-tab-title-id=\"e-n-tab-title-439903362\" class=\"e-n-tab-title\" aria-selected=\"false\" data-tab-index=\"2\" role=\"tab\" tabindex=\"-1\" aria-controls=\"e-n-tab-content-439903362\" style=\"--n-tabs-title-order: 2;\">\n\t\t\t\t\t\t<span class=\"e-n-tab-title-text\">\n\t\t\t\tWord\t\t\t<\/span>\n\t\t<\/button>\n\t\t\t\t\t<\/div>\n\t\t\t<div class=\"e-n-tabs-content\">\n\t\t\t\t<div role=\"region tabpanel\" aria-labelledby=\"e-n-accordion-item-5402 e-n-tab-title-439903361\" id=\"e-n-tab-content-439903361\" data-tab-index=\"1\" style=\"--n-tabs-title-order: 1;\" class=\"e-active elementor-element elementor-element-35c5f72 e-con-full e-flex e-con e-child\" data-id=\"35c5f72\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0262aca elementor-widget elementor-widget-button\" data-id=\"0262aca\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/drive.google.com\/drive\/folders\/1JeHNoyvQzWQGEdv-r5TLvE0zBjrrnoUI?usp=sharing\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-file-upload\" viewBox=\"0 0 384 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm65.18 216.01H224v80c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-80H94.82c-14.28 0-21.41-17.29-11.27-27.36l96.42-95.7c6.65-6.61 17.39-6.61 24.04 0l96.42 95.7c10.15 10.07 3.03 27.36-11.25 27.36zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z\"><\/path><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Upload Dokumen<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d761099 elementor-widget elementor-widget-html\" data-id=\"d761099\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html>\r\n<head>\r\n<meta charset=\"UTF-8\">\r\n<style>\r\n  table {\r\n    width: 100%;\r\n    border-collapse: collapse;\r\n    font-family: Poppins, sans-serif;\r\n    margin-bottom: 20px;\r\n  }\r\n  th {\r\n    background-color: #344660;\r\n    color: #f9f0df;\r\n    padding: 5px;\r\n    text-align: center;\r\n    cursor: pointer;\r\n  }\r\n  td {\r\n    padding: 6px;\r\n    border-bottom: 1px solid #ddd;\r\n    color: #344660;\r\n    text-align: left;\r\n  }\r\n  a.btn {\r\n    padding: 6px 12px;\r\n    text-decoration: none;\r\n    border-radius: 2px;\r\n    color: #f9f0df;\r\n    background-color: #c85c42;\r\n  }\r\n  .search-box {\r\n    margin: 10px 0;\r\n    padding: 6px;\r\n    width: 300px;\r\n    border: 1px solid #ccc;\r\n    border-radius: 3px;\r\n    color: #000000;\r\n  }\r\n  .search-box::placeholder {\r\n    color: #000000 !important;\r\n    opacity: 1;\r\n  }\r\n  input.search-box {\r\n    color: #000000 !important;\r\n    opacity: 0.9 !important;\r\n  }\r\n  .pagination {\r\n    display: flex;\r\n    justify-content: center;\r\n    gap: 6px;\r\n    margin-top: 15px;\r\n  }\r\n  .pagination button {\r\n    padding: 6px 12px;\r\n    border: none;\r\n    background-color: #344660;\r\n    color: #f9f0df;\r\n    cursor: pointer;\r\n    border-radius: 3px;\r\n  }\r\n  .pagination button:disabled {\r\n    background-color: #ccc;\r\n    cursor: not-allowed;\r\n  }\r\n<\/style>\r\n<\/head>\r\n<body>\r\n  <input type=\"text\" class=\"search-box\" placeholder=\"Cari Dokumen...\" onkeyup=\"searchTable2C(this.value)\">\r\n  <table id=\"fileTable2C\">\r\n    <tr>\r\n      <th onclick=\"sortTable2C()\">Nama Dokumen \u25b2\u25bc<\/th>\r\n      <th>Lihat<\/th>\r\n      <th>Download<\/th>\r\n    <\/tr>\r\n  <\/table>\r\n  <div class=\"pagination\">\r\n    <button onclick=\"prevPage2C()\" id=\"prevBtn2C\">Prev<\/button>\r\n    <span id=\"pageInfo2C\"><\/span>\r\n    <button onclick=\"nextPage2C()\" id=\"nextBtn2C\">Next<\/button>\r\n  <\/div>\r\n\r\n<script>\r\n  const folderId2C = \"1JeHNoyvQzWQGEdv-r5TLvE0zBjrrnoUI\"; \/\/ Folder 2C\r\n\r\n\r\n  let files2C = [];\r\n  let currentPage2C = 1;\r\n  const rowsPerPage2C = 10;\r\n  let sortAsc2C = true;\r\n\r\n  function loadFiles2C(folderId) {\r\n    fetch(`https:\/\/www.googleapis.com\/drive\/v3\/files?q='${folderId}'+in+parents&key=${apiKey}&fields=files(id,name)&pageSize=1000`)\r\n      .then(res => res.json())\r\n      .then(data => {\r\n        files2C = data.files || [];\r\n        renderTable2C();\r\n      })\r\n      .catch(err => console.error(err));\r\n  }\r\n\r\n  function renderTable2C() {\r\n    const table = document.getElementById(\"fileTable2C\");\r\n    table.innerHTML = `\r\n      <tr>\r\n        <th onclick=\"sortTable2C()\">Nama Dokumen \u25b2\u25bc<\/th>\r\n        <th>Lihat<\/th>\r\n        <th>Download<\/th>\r\n      <\/tr>`;\r\n    let start = (currentPage2C - 1) * rowsPerPage2C;\r\n    let end = start + rowsPerPage2C;\r\n    let paginated = files2C.slice(start, end);\r\n\r\n    paginated.forEach(file => {\r\n      let row = table.insertRow();\r\n      row.insertCell(0).innerText = file.name;\r\n      row.insertCell(1).innerHTML = `<a class=\"btn\" href=\"https:\/\/drive.google.com\/file\/d\/${file.id}\/preview\" target=\"_blank\">Lihat<\/a>`;\r\n      row.insertCell(2).innerHTML = `<a class=\"btn\" href=\"https:\/\/drive.google.com\/uc?export=download&id=${file.id}\">Download<\/a>`;\r\n    });\r\n\r\n    document.getElementById(\"pageInfo2C\").innerText =\r\n      `Halaman ${currentPage2C} dari ${Math.ceil(files2C.length \/ rowsPerPage2C)}`;\r\n    document.getElementById(\"prevBtn2C\").disabled = currentPage2C === 1;\r\n    document.getElementById(\"nextBtn2C\").disabled = currentPage2C === Math.ceil(files2C.length \/ rowsPerPage2C);\r\n  }\r\n\r\n  function prevPage2C() {\r\n    if (currentPage2C > 1) {\r\n      currentPage2C--;\r\n      renderTable2C();\r\n    }\r\n  }\r\n  function nextPage2C() {\r\n    if (currentPage2C < Math.ceil(files2C.length \/ rowsPerPage2C)) {\r\n      currentPage2C++;\r\n      renderTable2C();\r\n    }\r\n  }\r\n  function searchTable2C(val) {\r\n    let filter = val.toLowerCase();\r\n    let filtered = files2C.filter(f => f.name.toLowerCase().includes(filter));\r\n    const table = document.getElementById(\"fileTable2C\");\r\n    table.innerHTML = `\r\n      <tr>\r\n        <th onclick=\"sortTable2C()\">Nama Dokumen \u25b2\u25bc<\/th>\r\n        <th>Lihat<\/th>\r\n        <th>Download<\/th>\r\n      <\/tr>`;\r\n    filtered.forEach(file => {\r\n      let row = table.insertRow();\r\n      row.insertCell(0).innerText = file.name;\r\n      row.insertCell(1).innerHTML = `<a class=\"btn\" href=\"https:\/\/drive.google.com\/file\/d\/${file.id}\/preview\" target=\"_blank\">Lihat<\/a>`;\r\n      row.insertCell(2).innerHTML = `<a class=\"btn\" href=\"https:\/\/drive.google.com\/uc?export=download&id=${file.id}\">Download<\/a>`;\r\n    });\r\n    document.getElementById(\"pageInfo2C\").innerText = `Ditemukan ${filtered.length} dokumen`;\r\n    document.getElementById(\"prevBtn2C\").disabled = true;\r\n    document.getElementById(\"nextBtn2C\").disabled = true;\r\n  }\r\n  function sortTable2C() {\r\n    files2C.sort((a, b) => sortAsc2C ? a.name.localeCompare(b.name) : b.name.localeCompare(a.name));\r\n    sortAsc2C = !sortAsc2C;\r\n    currentPage2C = 1;\r\n    renderTable2C();\r\n  }\r\n\r\n  loadFiles2C(folderId2C);\r\n<\/script>\r\n<\/body>\r\n<\/html>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div role=\"region tabpanel\" aria-labelledby=\"e-n-accordion-item-5402 e-n-tab-title-439903362\" id=\"e-n-tab-content-439903362\" data-tab-index=\"2\" style=\"--n-tabs-title-order: 2;\" class=\" elementor-element elementor-element-d9b15e4 e-con-full e-flex e-con e-child\" data-id=\"d9b15e4\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d1d7f35 elementor-widget elementor-widget-button\" data-id=\"d1d7f35\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/drive.google.com\/drive\/folders\/1WMaWXfhzLuk_QbvlhoNG2PGVmVqKOf-9?usp=sharing\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-file-upload\" viewBox=\"0 0 384 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm65.18 216.01H224v80c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-80H94.82c-14.28 0-21.41-17.29-11.27-27.36l96.42-95.7c6.65-6.61 17.39-6.61 24.04 0l96.42 95.7c10.15 10.07 3.03 27.36-11.25 27.36zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z\"><\/path><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Upload Dokumen<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-853e47e elementor-widget elementor-widget-html\" data-id=\"853e47e\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html>\r\n<head>\r\n<meta charset=\"UTF-8\">\r\n<style>\r\n  table {\r\n    width: 100%;\r\n    border-collapse: collapse;\r\n    font-family: Poppins, sans-serif;\r\n    margin-bottom: 20px;\r\n  }\r\n  th {\r\n    background-color: #344660;\r\n    color: #f9f0df;\r\n    padding: 5px;\r\n    text-align: center;\r\n    cursor: pointer;\r\n  }\r\n  td {\r\n    padding: 6px;\r\n    border-bottom: 1px solid #ddd;\r\n    color: #344660;\r\n    text-align: left;\r\n  }\r\n  a.btn {\r\n    padding: 6px 12px;\r\n    text-decoration: none;\r\n    border-radius: 2px;\r\n    color: #f9f0df;\r\n    background-color: #c85c42;\r\n  }\r\n  .search-box {\r\n    margin: 10px 0;\r\n    padding: 6px;\r\n    width: 300px;\r\n    border: 1px solid #ccc;\r\n    border-radius: 3px;\r\n    color: #000000;\r\n  }\r\n  .search-box::placeholder {\r\n    color: #000000 !important;\r\n    opacity: 1;\r\n  }\r\n  input.search-box {\r\n    color: #000000 !important;\r\n    opacity: 0.9 !important;\r\n  }\r\n  .pagination {\r\n    display: flex;\r\n    justify-content: center;\r\n    gap: 6px;\r\n    margin-top: 15px;\r\n  }\r\n  .pagination button {\r\n    padding: 6px 12px;\r\n    border: none;\r\n    background-color: #344660;\r\n    color: #f9f0df;\r\n    cursor: pointer;\r\n    border-radius: 3px;\r\n  }\r\n  .pagination button:disabled {\r\n    background-color: #ccc;\r\n    cursor: not-allowed;\r\n  }\r\n<\/style>\r\n<\/head>\r\n<body>\r\n  <input type=\"text\" class=\"search-box\" placeholder=\"Cari Dokumen...\" onkeyup=\"searchTableWord2C(this.value)\">\r\n  <table id=\"fileTableWord2C\">\r\n    <tr>\r\n      <th onclick=\"sortTableWord2C()\">Nama Dokumen \u25b2\u25bc<\/th>\r\n      <th>Lihat<\/th>\r\n      <th>Download<\/th>\r\n    <\/tr>\r\n  <\/table>\r\n  <div class=\"pagination\">\r\n    <button onclick=\"prevPageWord2C()\" id=\"prevBtnWord2C\">Prev<\/button>\r\n    <span id=\"pageInfoWord2C\"><\/span>\r\n    <button onclick=\"nextPageWord2C()\" id=\"nextBtnWord2C\">Next<\/button>\r\n  <\/div>\r\n\r\n<script>\r\n  const folderIdWord2C = \"1WMaWXfhzLuk_QbvlhoNG2PGVmVqKOf-9\"; \/\/ Folder Word2C\r\n\r\n  let filesWord2C = [];\r\n  let currentPageWord2C = 1;\r\n  const rowsPerPageWord2C = 10;\r\n  let sortAscWord2C = true;\r\n\r\n  function loadFilesWord2C(folderId) {\r\n    fetch(`https:\/\/www.googleapis.com\/drive\/v3\/files?q='${folderId}'+in+parents&key=${apiKey}&fields=files(id,name)&pageSize=1000`)\r\n      .then(res => res.json())\r\n      .then(data => {\r\n        filesWord2C = data.files || [];\r\n        renderTableWord2C();\r\n      })\r\n      .catch(err => console.error(err));\r\n  }\r\n\r\n  function renderTableWord2C() {\r\n    const table = document.getElementById(\"fileTableWord2C\");\r\n    table.innerHTML = `\r\n      <tr>\r\n        <th onclick=\"sortTableWord2C()\">Nama Dokumen \u25b2\u25bc<\/th>\r\n        <th>Lihat<\/th>\r\n        <th>Download<\/th>\r\n      <\/tr>`;\r\n    let start = (currentPageWord2C - 1) * rowsPerPageWord2C;\r\n    let end = start + rowsPerPageWord2C;\r\n    let paginated = filesWord2C.slice(start, end);\r\n\r\n    paginated.forEach(file => {\r\n      let row = table.insertRow();\r\n      row.insertCell(0).innerText = file.name;\r\n      row.insertCell(1).innerHTML = `<a class=\"btn\" href=\"https:\/\/drive.google.com\/file\/d\/${file.id}\/preview\" target=\"_blank\">Lihat<\/a>`;\r\n      row.insertCell(2).innerHTML = `<a class=\"btn\" href=\"https:\/\/drive.google.com\/uc?export=download&id=${file.id}\">Download<\/a>`;\r\n    });\r\n\r\n    document.getElementById(\"pageInfoWord2C\").innerText =\r\n      `Halaman ${currentPageWord2C} dari ${Math.ceil(filesWord2C.length \/ rowsPerPageWord2C)}`;\r\n    document.getElementById(\"prevBtnWord2C\").disabled = currentPageWord2C === 1;\r\n    document.getElementById(\"nextBtnWord2C\").disabled = currentPageWord2C === Math.ceil(filesWord2C.length \/ rowsPerPageWord2C);\r\n  }\r\n\r\n  function prevPageWord2C() {\r\n    if (currentPageWord2C > 1) {\r\n      currentPageWord2C--;\r\n      renderTableWord2C();\r\n    }\r\n  }\r\n\r\n  function nextPageWord2C() {\r\n    if (currentPageWord2C < Math.ceil(filesWord2C.length \/ rowsPerPageWord2C)) {\r\n      currentPageWord2C++;\r\n      renderTableWord2C();\r\n    }\r\n  }\r\n\r\n  function searchTableWord2C(val) {\r\n    let filter = val.toLowerCase();\r\n    let filtered = filesWord2C.filter(f => f.name.toLowerCase().includes(filter));\r\n    const table = document.getElementById(\"fileTableWord2C\");\r\n    table.innerHTML = `\r\n      <tr>\r\n        <th onclick=\"sortTableWord2C()\">Nama Dokumen \u25b2\u25bc<\/th>\r\n        <th>Lihat<\/th>\r\n        <th>Download<\/th>\r\n      <\/tr>`;\r\n    filtered.forEach(file => {\r\n      let row = table.insertRow();\r\n      row.insertCell(0).innerText = file.name;\r\n      row.insertCell(1).innerHTML = `<a class=\"btn\" href=\"https:\/\/drive.google.com\/file\/d\/${file.id}\/preview\" target=\"_blank\">Lihat<\/a>`;\r\n      row.insertCell(2).innerHTML = `<a class=\"btn\" href=\"https:\/\/drive.google.com\/uc?export=download&id=${file.id}\">Download<\/a>`;\r\n    });\r\n    document.getElementById(\"pageInfoWord2C\").innerText = `Ditemukan ${filtered.length} dokumen`;\r\n    document.getElementById(\"prevBtnWord2C\").disabled = true;\r\n    document.getElementById(\"nextBtnWord2C\").disabled = true;\r\n  }\r\n\r\n  function sortTableWord2C() {\r\n    filesWord2C.sort((a, b) => sortAscWord2C ? a.name.localeCompare(b.name) : b.name.localeCompare(a.name));\r\n    sortAscWord2C = !sortAscWord2C;\r\n    currentPageWord2C = 1;\r\n    renderTableWord2C();\r\n  }\r\n\r\n  loadFilesWord2C(folderIdWord2C);\r\n<\/script>\r\n<\/body>\r\n<\/html>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7a62876 elementor-widget elementor-widget-heading\" data-id=\"7a62876\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><u>Catatan Perbaikan:<\/u><br>sudah benar tinggal update bukti dukung<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-5403\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"4\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-5403\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> 4.ii.d <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-5403\" class=\"elementor-element elementor-element-1628f01 e-flex e-con-boxed e-con e-child\" data-id=\"1628f01\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-5403\" class=\"elementor-element elementor-element-007099a e-con-full e-flex e-con e-child\" data-id=\"007099a\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2801747 elementor-widget elementor-widget-heading\" data-id=\"2801747\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">4.ii.d. Indikator kinerja telah telah memenuhi kriteria SMART<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cafecbc elementor-widget elementor-widget-heading\" data-id=\"cafecbc\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Format Nama: [Aspek].[Pilar].[Sub Pilar].[Pertanyaan].(no urut) + tahun + nama file<br>Contoh: I.4.ii.d.(i) 2025 SK Tim Teknis RB dan ZI BPS Jembrana<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bcf4800 e-n-tabs-mobile elementor-widget elementor-widget-n-tabs\" data-id=\"bcf4800\" data-element_type=\"widget\" data-settings=\"{&quot;tabs_justify_horizontal&quot;:&quot;center&quot;,&quot;horizontal_scroll&quot;:&quot;disable&quot;}\" data-widget_type=\"nested-tabs.default\">\n\t\t\t\t\t\t\t<div class=\"e-n-tabs\" data-widget-number=\"198133760\" aria-label=\"Tabs. Open items with Enter or Space, close with Escape and navigate using the Arrow keys.\">\n\t\t\t<div class=\"e-n-tabs-heading\" role=\"tablist\">\n\t\t\t\t\t<button id=\"e-n-tab-title-1981337601\" data-tab-title-id=\"e-n-tab-title-1981337601\" class=\"e-n-tab-title\" aria-selected=\"true\" data-tab-index=\"1\" role=\"tab\" tabindex=\"0\" aria-controls=\"e-n-tab-content-1981337601\" style=\"--n-tabs-title-order: 1;\">\n\t\t\t\t\t\t<span class=\"e-n-tab-title-text\">\n\t\t\t\tPdf\t\t\t<\/span>\n\t\t<\/button>\n\t\t\t\t<button id=\"e-n-tab-title-1981337602\" data-tab-title-id=\"e-n-tab-title-1981337602\" class=\"e-n-tab-title\" aria-selected=\"false\" data-tab-index=\"2\" role=\"tab\" tabindex=\"-1\" aria-controls=\"e-n-tab-content-1981337602\" style=\"--n-tabs-title-order: 2;\">\n\t\t\t\t\t\t<span class=\"e-n-tab-title-text\">\n\t\t\t\tWord\t\t\t<\/span>\n\t\t<\/button>\n\t\t\t\t\t<\/div>\n\t\t\t<div class=\"e-n-tabs-content\">\n\t\t\t\t<div role=\"region tabpanel\" aria-labelledby=\"e-n-accordion-item-5403 e-n-tab-title-1981337601\" id=\"e-n-tab-content-1981337601\" data-tab-index=\"1\" style=\"--n-tabs-title-order: 1;\" class=\"e-active elementor-element elementor-element-fbe27ee e-con-full e-flex e-con e-child\" data-id=\"fbe27ee\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-888e360 elementor-widget elementor-widget-button\" data-id=\"888e360\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/drive.google.com\/drive\/folders\/13nJw_YaXAS5_V7rV3_7kWnjrIjB_qIxy?usp=sharing\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-file-upload\" viewBox=\"0 0 384 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm65.18 216.01H224v80c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-80H94.82c-14.28 0-21.41-17.29-11.27-27.36l96.42-95.7c6.65-6.61 17.39-6.61 24.04 0l96.42 95.7c10.15 10.07 3.03 27.36-11.25 27.36zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z\"><\/path><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Upload Dokumen<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b329511 elementor-widget elementor-widget-html\" data-id=\"b329511\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html>\r\n<head>\r\n<meta charset=\"UTF-8\">\r\n<style>\r\n  table {\r\n    width: 100%;\r\n    border-collapse: collapse;\r\n    font-family: Poppins, sans-serif;\r\n    margin-bottom: 20px;\r\n  }\r\n  th {\r\n    background-color: #344660;\r\n    color: #f9f0df;\r\n    padding: 5px;\r\n    text-align: center;\r\n    cursor: pointer;\r\n  }\r\n  td {\r\n    padding: 6px;\r\n    border-bottom: 1px solid #ddd;\r\n    color: #344660;\r\n    text-align: left;\r\n  }\r\n  a.btn {\r\n    padding: 6px 12px;\r\n    text-decoration: none;\r\n    border-radius: 2px;\r\n    color: #f9f0df;\r\n    background-color: #c85c42;\r\n  }\r\n  .search-box {\r\n    margin: 10px 0;\r\n    padding: 6px;\r\n    width: 300px;\r\n    border: 1px solid #ccc;\r\n    border-radius: 3px;\r\n    color: #000000;\r\n  }\r\n  .search-box::placeholder {\r\n    color: #000000 !important;\r\n    opacity: 1;\r\n  }\r\n  input.search-box {\r\n    color: #000000 !important;\r\n    opacity: 0.9 !important;\r\n  }\r\n  .pagination {\r\n    display: flex;\r\n    justify-content: center;\r\n    gap: 6px;\r\n    margin-top: 15px;\r\n  }\r\n  .pagination button {\r\n    padding: 6px 12px;\r\n    border: none;\r\n    background-color: #344660;\r\n    color: #f9f0df;\r\n    cursor: pointer;\r\n    border-radius: 3px;\r\n  }\r\n  .pagination button:disabled {\r\n    background-color: #ccc;\r\n    cursor: not-allowed;\r\n  }\r\n<\/style>\r\n<\/head>\r\n<body>\r\n  <input type=\"text\" class=\"search-box\" placeholder=\"Cari Dokumen...\" onkeyup=\"searchTable2D(this.value)\">\r\n  <table id=\"fileTable2D\">\r\n    <tr>\r\n      <th onclick=\"sortTable2D()\">Nama Dokumen \u25b2\u25bc<\/th>\r\n      <th>Lihat<\/th>\r\n      <th>Download<\/th>\r\n    <\/tr>\r\n  <\/table>\r\n  <div class=\"pagination\">\r\n    <button onclick=\"prevPage2D()\" id=\"prevBtn2D\">Prev<\/button>\r\n    <span id=\"pageInfo2D\"><\/span>\r\n    <button onclick=\"nextPage2D()\" id=\"nextBtn2D\">Next<\/button>\r\n  <\/div>\r\n\r\n<script>\r\n  const folderId2D = \"13nJw_YaXAS5_V7rV3_7kWnjrIjB_qIxy\"; \/\/ Ganti jika folder berbeda\r\n\r\n  let files2D = [];\r\n  let currentPage2D = 1;\r\n  const rowsPerPage2D = 10;\r\n  let sortAsc2D = true;\r\n\r\n  function loadFiles2D(folderId) {\r\n    fetch(`https:\/\/www.googleapis.com\/drive\/v3\/files?q='${folderId}'+in+parents&key=${apiKey}&fields=files(id,name)&pageSize=1000`)\r\n      .then(res => res.json())\r\n      .then(data => {\r\n        files2D = data.files || [];\r\n        renderTable2D();\r\n      })\r\n      .catch(err => console.error(err));\r\n  }\r\n\r\n  function renderTable2D() {\r\n    const table = document.getElementById(\"fileTable2D\");\r\n    table.innerHTML = `\r\n      <tr>\r\n        <th onclick=\"sortTable2D()\">Nama Dokumen \u25b2\u25bc<\/th>\r\n        <th>Lihat<\/th>\r\n        <th>Download<\/th>\r\n      <\/tr>`;\r\n    let start = (currentPage2D - 1) * rowsPerPage2D;\r\n    let end = start + rowsPerPage2D;\r\n    let paginated = files2D.slice(start, end);\r\n\r\n    paginated.forEach(file => {\r\n      let row = table.insertRow();\r\n      row.insertCell(0).innerText = file.name;\r\n      row.insertCell(1).innerHTML = `<a class=\"btn\" href=\"https:\/\/drive.google.com\/file\/d\/${file.id}\/preview\" target=\"_blank\">Lihat<\/a>`;\r\n      row.insertCell(2).innerHTML = `<a class=\"btn\" href=\"https:\/\/drive.google.com\/uc?export=download&id=${file.id}\">Download<\/a>`;\r\n    });\r\n\r\n    document.getElementById(\"pageInfo2D\").innerText =\r\n      `Halaman ${currentPage2D} dari ${Math.ceil(files2D.length \/ rowsPerPage2D)}`;\r\n    document.getElementById(\"prevBtn2D\").disabled = currentPage2D === 1;\r\n    document.getElementById(\"nextBtn2D\").disabled = currentPage2D === Math.ceil(files2D.length \/ rowsPerPage2D);\r\n  }\r\n\r\n  function prevPage2D() {\r\n    if (currentPage2D > 1) {\r\n      currentPage2D--;\r\n      renderTable2D();\r\n    }\r\n  }\r\n\r\n  function nextPage2D() {\r\n    if (currentPage2D < Math.ceil(files2D.length \/ rowsPerPage2D)) {\r\n      currentPage2D++;\r\n      renderTable2D();\r\n    }\r\n  }\r\n\r\n  function searchTable2D(val) {\r\n    let filter = val.toLowerCase();\r\n    let filtered = files2D.filter(f => f.name.toLowerCase().includes(filter));\r\n    const table = document.getElementById(\"fileTable2D\");\r\n    table.innerHTML = `\r\n      <tr>\r\n        <th onclick=\"sortTable2D()\">Nama Dokumen \u25b2\u25bc<\/th>\r\n        <th>Lihat<\/th>\r\n        <th>Download<\/th>\r\n      <\/tr>`;\r\n    filtered.forEach(file => {\r\n      let row = table.insertRow();\r\n      row.insertCell(0).innerText = file.name;\r\n      row.insertCell(1).innerHTML = `<a class=\"btn\" href=\"https:\/\/drive.google.com\/file\/d\/${file.id}\/preview\" target=\"_blank\">Lihat<\/a>`;\r\n      row.insertCell(2).innerHTML = `<a class=\"btn\" href=\"https:\/\/drive.google.com\/uc?export=download&id=${file.id}\">Download<\/a>`;\r\n    });\r\n    document.getElementById(\"pageInfo2D\").innerText = `Ditemukan ${filtered.length} dokumen`;\r\n    document.getElementById(\"prevBtn2D\").disabled = true;\r\n    document.getElementById(\"nextBtn2D\").disabled = true;\r\n  }\r\n\r\n  function sortTable2D() {\r\n    files2D.sort((a, b) => sortAsc2D ? a.name.localeCompare(b.name) : b.name.localeCompare(a.name));\r\n    sortAsc2D = !sortAsc2D;\r\n    currentPage2D = 1;\r\n    renderTable2D();\r\n  }\r\n\r\n  loadFiles2D(folderId2D);\r\n<\/script>\r\n<\/body>\r\n<\/html>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div role=\"region tabpanel\" aria-labelledby=\"e-n-accordion-item-5403 e-n-tab-title-1981337602\" id=\"e-n-tab-content-1981337602\" data-tab-index=\"2\" style=\"--n-tabs-title-order: 2;\" class=\" elementor-element elementor-element-1017017 e-con-full e-flex e-con e-child\" data-id=\"1017017\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-710ea36 elementor-widget elementor-widget-button\" data-id=\"710ea36\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/drive.google.com\/drive\/folders\/1UST5wT9bpbvzO5LGJFIn4ITlUWUgi-aF?usp=sharing\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-file-upload\" viewBox=\"0 0 384 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm65.18 216.01H224v80c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-80H94.82c-14.28 0-21.41-17.29-11.27-27.36l96.42-95.7c6.65-6.61 17.39-6.61 24.04 0l96.42 95.7c10.15 10.07 3.03 27.36-11.25 27.36zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z\"><\/path><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Upload Dokumen<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0d35f1b elementor-widget elementor-widget-html\" data-id=\"0d35f1b\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html>\r\n<head>\r\n<meta charset=\"UTF-8\">\r\n<style>\r\n  table {\r\n    width: 100%;\r\n    border-collapse: collapse;\r\n    font-family: Poppins, sans-serif;\r\n    margin-bottom: 20px;\r\n  }\r\n  th {\r\n    background-color: #344660;\r\n    color: #f9f0df;\r\n    padding: 5px;\r\n    text-align: center;\r\n    cursor: pointer;\r\n  }\r\n  td {\r\n    padding: 6px;\r\n    border-bottom: 1px solid #ddd;\r\n    color: #344660;\r\n    text-align: left;\r\n  }\r\n  a.btn {\r\n    padding: 6px 12px;\r\n    text-decoration: none;\r\n    border-radius: 2px;\r\n    color: #f9f0df;\r\n    background-color: #c85c42;\r\n  }\r\n  .search-box {\r\n    margin: 10px 0;\r\n    padding: 6px;\r\n    width: 300px;\r\n    border: 1px solid #ccc;\r\n    border-radius: 3px;\r\n    color: #000000;\r\n  }\r\n  .search-box::placeholder {\r\n    color: #000000 !important;\r\n    opacity: 1;\r\n  }\r\n  input.search-box {\r\n    color: #000000 !important;\r\n    opacity: 0.9 !important;\r\n  }\r\n  .pagination {\r\n    display: flex;\r\n    justify-content: center;\r\n    gap: 6px;\r\n    margin-top: 15px;\r\n  }\r\n  .pagination button {\r\n    padding: 6px 12px;\r\n    border: none;\r\n    background-color: #344660;\r\n    color: #f9f0df;\r\n    cursor: pointer;\r\n    border-radius: 3px;\r\n  }\r\n  .pagination button:disabled {\r\n    background-color: #ccc;\r\n    cursor: not-allowed;\r\n  }\r\n<\/style>\r\n<\/head>\r\n<body>\r\n  <input type=\"text\" class=\"search-box\" placeholder=\"Cari Dokumen...\" onkeyup=\"searchTableWord2D(this.value)\">\r\n  <table id=\"fileTableWord2D\">\r\n    <tr>\r\n      <th onclick=\"sortTableWord2D()\">Nama Dokumen \u25b2\u25bc<\/th>\r\n      <th>Lihat<\/th>\r\n      <th>Download<\/th>\r\n    <\/tr>\r\n  <\/table>\r\n  <div class=\"pagination\">\r\n    <button onclick=\"prevPageWord2D()\" id=\"prevBtnWord2D\">Prev<\/button>\r\n    <span id=\"pageInfoWord2D\"><\/span>\r\n    <button onclick=\"nextPageWord2D()\" id=\"nextBtnWord2D\">Next<\/button>\r\n  <\/div>\r\n\r\n<script>\r\n  const folderIdWord2D = \"1UST5wT9bpbvzO5LGJFIn4ITlUWUgi-aF\"; \/\/ Folder Word2D\r\n\r\n  let filesWord2D = [];\r\n  let currentPageWord2D = 1;\r\n  const rowsPerPageWord2D = 10;\r\n  let sortAscWord2D = true;\r\n\r\n  function loadFilesWord2D(folderId) {\r\n    fetch(`https:\/\/www.googleapis.com\/drive\/v3\/files?q='${folderId}'+in+parents&key=${apiKey}&fields=files(id,name)&pageSize=1000`)\r\n      .then(res => res.json())\r\n      .then(data => {\r\n        filesWord2D = data.files || [];\r\n        renderTableWord2D();\r\n      })\r\n      .catch(err => console.error(err));\r\n  }\r\n\r\n  function renderTableWord2D() {\r\n    const table = document.getElementById(\"fileTableWord2D\");\r\n    table.innerHTML = `\r\n      <tr>\r\n        <th onclick=\"sortTableWord2D()\">Nama Dokumen \u25b2\u25bc<\/th>\r\n        <th>Lihat<\/th>\r\n        <th>Download<\/th>\r\n      <\/tr>`;\r\n    let start = (currentPageWord2D - 1) * rowsPerPageWord2D;\r\n    let end = start + rowsPerPageWord2D;\r\n    let paginated = filesWord2D.slice(start, end);\r\n\r\n    paginated.forEach(file => {\r\n      let row = table.insertRow();\r\n      row.insertCell(0).innerText = file.name;\r\n      row.insertCell(1).innerHTML = `<a class=\"btn\" href=\"https:\/\/drive.google.com\/file\/d\/${file.id}\/preview\" target=\"_blank\">Lihat<\/a>`;\r\n      row.insertCell(2).innerHTML = `<a class=\"btn\" href=\"https:\/\/drive.google.com\/uc?export=download&id=${file.id}\">Download<\/a>`;\r\n    });\r\n\r\n    document.getElementById(\"pageInfoWord2D\").innerText =\r\n      `Halaman ${currentPageWord2D} dari ${Math.ceil(filesWord2D.length \/ rowsPerPageWord2D)}`;\r\n    document.getElementById(\"prevBtnWord2D\").disabled = currentPageWord2D === 1;\r\n    document.getElementById(\"nextBtnWord2D\").disabled = currentPageWord2D === Math.ceil(filesWord2D.length \/ rowsPerPageWord2D);\r\n  }\r\n\r\n  function prevPageWord2D() {\r\n    if (currentPageWord2D > 1) {\r\n      currentPageWord2D--;\r\n      renderTableWord2D();\r\n    }\r\n  }\r\n\r\n  function nextPageWord2D() {\r\n    if (currentPageWord2D < Math.ceil(filesWord2D.length \/ rowsPerPageWord2D)) {\r\n      currentPageWord2D++;\r\n      renderTableWord2D();\r\n    }\r\n  }\r\n\r\n  function searchTableWord2D(val) {\r\n    let filter = val.toLowerCase();\r\n    let filtered = filesWord2D.filter(f => f.name.toLowerCase().includes(filter));\r\n    const table = document.getElementById(\"fileTableWord2D\");\r\n    table.innerHTML = `\r\n      <tr>\r\n        <th onclick=\"sortTableWord2D()\">Nama Dokumen \u25b2\u25bc<\/th>\r\n        <th>Lihat<\/th>\r\n        <th>Download<\/th>\r\n      <\/tr>`;\r\n    filtered.forEach(file => {\r\n      let row = table.insertRow();\r\n      row.insertCell(0).innerText = file.name;\r\n      row.insertCell(1).innerHTML = `<a class=\"btn\" href=\"https:\/\/drive.google.com\/file\/d\/${file.id}\/preview\" target=\"_blank\">Lihat<\/a>`;\r\n      row.insertCell(2).innerHTML = `<a class=\"btn\" href=\"https:\/\/drive.google.com\/uc?export=download&id=${file.id}\">Download<\/a>`;\r\n    });\r\n    document.getElementById(\"pageInfoWord2D\").innerText = `Ditemukan ${filtered.length} dokumen`;\r\n    document.getElementById(\"prevBtnWord2D\").disabled = true;\r\n    document.getElementById(\"nextBtnWord2D\").disabled = true;\r\n  }\r\n\r\n  function sortTableWord2D() {\r\n    filesWord2D.sort((a, b) => sortAscWord2D ? a.name.localeCompare(b.name) : b.name.localeCompare(a.name));\r\n    sortAscWord2D = !sortAscWord2D;\r\n    currentPageWord2D = 1;\r\n    renderTableWord2D();\r\n  }\r\n\r\n  loadFilesWord2D(folderIdWord2D);\r\n<\/script>\r\n<\/body>\r\n<\/html>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-83861eb elementor-widget elementor-widget-heading\" data-id=\"83861eb\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><u>Catatan Perbaikan:<\/u><br>sudah benar tinggal update bukti dukung<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-5404\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"5\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-5404\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> 4.ii.e <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-5404\" class=\"elementor-element elementor-element-228d157 e-flex e-con-boxed e-con e-child\" data-id=\"228d157\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-5404\" class=\"elementor-element elementor-element-9ae29a0 e-con-full e-flex e-con e-child\" data-id=\"9ae29a0\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2b0cfef elementor-widget elementor-widget-heading\" data-id=\"2b0cfef\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">4.ii.e.Laporan kinerja telah disusun tepat waktu<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0a7d757 elementor-widget elementor-widget-heading\" data-id=\"0a7d757\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Format Nama: [Aspek].[Pilar].[Sub Pilar].[Pertanyaan].(no urut) + tahun + nama file<br>Contoh: I.4.ii.e.(i) 2025 SK Tim Teknis RB dan ZI BPS Jembrana<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d38b204 e-n-tabs-mobile elementor-widget elementor-widget-n-tabs\" data-id=\"d38b204\" data-element_type=\"widget\" data-settings=\"{&quot;tabs_justify_horizontal&quot;:&quot;center&quot;,&quot;horizontal_scroll&quot;:&quot;disable&quot;}\" data-widget_type=\"nested-tabs.default\">\n\t\t\t\t\t\t\t<div class=\"e-n-tabs\" data-widget-number=\"221819396\" aria-label=\"Tabs. Open items with Enter or Space, close with Escape and navigate using the Arrow keys.\">\n\t\t\t<div class=\"e-n-tabs-heading\" role=\"tablist\">\n\t\t\t\t\t<button id=\"e-n-tab-title-2218193961\" data-tab-title-id=\"e-n-tab-title-2218193961\" class=\"e-n-tab-title\" aria-selected=\"true\" data-tab-index=\"1\" role=\"tab\" tabindex=\"0\" aria-controls=\"e-n-tab-content-2218193961\" style=\"--n-tabs-title-order: 1;\">\n\t\t\t\t\t\t<span class=\"e-n-tab-title-text\">\n\t\t\t\tPdf\t\t\t<\/span>\n\t\t<\/button>\n\t\t\t\t<button id=\"e-n-tab-title-2218193962\" data-tab-title-id=\"e-n-tab-title-2218193962\" class=\"e-n-tab-title\" aria-selected=\"false\" data-tab-index=\"2\" role=\"tab\" tabindex=\"-1\" aria-controls=\"e-n-tab-content-2218193962\" style=\"--n-tabs-title-order: 2;\">\n\t\t\t\t\t\t<span class=\"e-n-tab-title-text\">\n\t\t\t\tWord\t\t\t<\/span>\n\t\t<\/button>\n\t\t\t\t\t<\/div>\n\t\t\t<div class=\"e-n-tabs-content\">\n\t\t\t\t<div role=\"region tabpanel\" aria-labelledby=\"e-n-accordion-item-5404 e-n-tab-title-2218193961\" id=\"e-n-tab-content-2218193961\" data-tab-index=\"1\" style=\"--n-tabs-title-order: 1;\" class=\"e-active elementor-element elementor-element-c5a1ead e-con-full e-flex e-con e-child\" data-id=\"c5a1ead\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7bc84a2 elementor-widget elementor-widget-button\" data-id=\"7bc84a2\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/drive.google.com\/drive\/folders\/13-k0wQrWZI_mBT17xW808XmV8zKSXR9k?usp=sharing\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-file-upload\" viewBox=\"0 0 384 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm65.18 216.01H224v80c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-80H94.82c-14.28 0-21.41-17.29-11.27-27.36l96.42-95.7c6.65-6.61 17.39-6.61 24.04 0l96.42 95.7c10.15 10.07 3.03 27.36-11.25 27.36zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z\"><\/path><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Upload Dokumen<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-61faac7 elementor-widget elementor-widget-html\" data-id=\"61faac7\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html>\r\n<head>\r\n<meta charset=\"UTF-8\">\r\n<style>\r\n  table {\r\n    width: 100%;\r\n    border-collapse: collapse;\r\n    font-family: Poppins, sans-serif;\r\n    margin-bottom: 20px;\r\n  }\r\n  th {\r\n    background-color: #344660;\r\n    color: #f9f0df;\r\n    padding: 5px;\r\n    text-align: center;\r\n    cursor: pointer;\r\n  }\r\n  td {\r\n    padding: 6px;\r\n    border-bottom: 1px solid #ddd;\r\n    color: #344660;\r\n    text-align: left;\r\n  }\r\n  a.btn {\r\n    padding: 6px 12px;\r\n    text-decoration: none;\r\n    border-radius: 2px;\r\n    color: #f9f0df;\r\n    background-color: #c85c42;\r\n  }\r\n  .search-box {\r\n    margin: 10px 0;\r\n    padding: 6px;\r\n    width: 300px;\r\n    border: 1px solid #ccc;\r\n    border-radius: 3px;\r\n    color: #000000;\r\n  }\r\n  .search-box::placeholder {\r\n    color: #000000 !important;\r\n    opacity: 1;\r\n  }\r\n  input.search-box {\r\n    color: #000000 !important;\r\n    opacity: 0.9 !important;\r\n  }\r\n  .pagination {\r\n    display: flex;\r\n    justify-content: center;\r\n    gap: 6px;\r\n    margin-top: 15px;\r\n  }\r\n  .pagination button {\r\n    padding: 6px 12px;\r\n    border: none;\r\n    background-color: #344660;\r\n    color: #f9f0df;\r\n    cursor: pointer;\r\n    border-radius: 3px;\r\n  }\r\n  .pagination button:disabled {\r\n    background-color: #ccc;\r\n    cursor: not-allowed;\r\n  }\r\n<\/style>\r\n<\/head>\r\n<body>\r\n  <input type=\"text\" class=\"search-box\" placeholder=\"Cari Dokumen...\" onkeyup=\"searchTable2E(this.value)\">\r\n  <table id=\"fileTable2E\">\r\n    <tr>\r\n      <th onclick=\"sortTable2E()\">Nama Dokumen \u25b2\u25bc<\/th>\r\n      <th>Lihat<\/th>\r\n      <th>Download<\/th>\r\n    <\/tr>\r\n  <\/table>\r\n  <div class=\"pagination\">\r\n    <button onclick=\"prevPage2E()\" id=\"prevBtn2E\">Prev<\/button>\r\n    <span id=\"pageInfo2E\"><\/span>\r\n    <button onclick=\"nextPage2E()\" id=\"nextBtn2E\">Next<\/button>\r\n  <\/div>\r\n\r\n<script>\r\n  const folderId2E = \"13-k0wQrWZI_mBT17xW808XmV8zKSXR9k\"; \/\/ Folder 2E\r\n\r\n  let files2E = [];\r\n  let currentPage2E = 1;\r\n  const rowsPerPage2E = 10;\r\n  let sortAsc2E = true;\r\n\r\n  function loadFiles2E(folderId) {\r\n    fetch(`https:\/\/www.googleapis.com\/drive\/v3\/files?q='${folderId}'+in+parents&key=${apiKey}&fields=files(id,name)&pageSize=1000`)\r\n      .then(res => res.json())\r\n      .then(data => {\r\n        files2E = data.files || [];\r\n        renderTable2E();\r\n      })\r\n      .catch(err => console.error(err));\r\n  }\r\n\r\n  function renderTable2E() {\r\n    const table = document.getElementById(\"fileTable2E\");\r\n    table.innerHTML = `\r\n      <tr>\r\n        <th onclick=\"sortTable2E()\">Nama Dokumen \u25b2\u25bc<\/th>\r\n        <th>Lihat<\/th>\r\n        <th>Download<\/th>\r\n      <\/tr>`;\r\n    let start = (currentPage2E - 1) * rowsPerPage2E;\r\n    let end = start + rowsPerPage2E;\r\n    let paginated = files2E.slice(start, end);\r\n\r\n    paginated.forEach(file => {\r\n      let row = table.insertRow();\r\n      row.insertCell(0).innerText = file.name;\r\n      row.insertCell(1).innerHTML = `<a class=\"btn\" href=\"https:\/\/drive.google.com\/file\/d\/${file.id}\/preview\" target=\"_blank\">Lihat<\/a>`;\r\n      row.insertCell(2).innerHTML = `<a class=\"btn\" href=\"https:\/\/drive.google.com\/uc?export=download&id=${file.id}\">Download<\/a>`;\r\n    });\r\n\r\n    document.getElementById(\"pageInfo2E\").innerText =\r\n      `Halaman ${currentPage2E} dari ${Math.ceil(files2E.length \/ rowsPerPage2E)}`;\r\n    document.getElementById(\"prevBtn2E\").disabled = currentPage2E === 1;\r\n    document.getElementById(\"nextBtn2E\").disabled = currentPage2E === Math.ceil(files2E.length \/ rowsPerPage2E);\r\n  }\r\n\r\n  function prevPage2E() {\r\n    if (currentPage2E > 1) {\r\n      currentPage2E--;\r\n      renderTable2E();\r\n    }\r\n  }\r\n\r\n  function nextPage2E() {\r\n    if (currentPage2E < Math.ceil(files2E.length \/ rowsPerPage2E)) {\r\n      currentPage2E++;\r\n      renderTable2E();\r\n    }\r\n  }\r\n\r\n  function searchTable2E(val) {\r\n    let filter = val.toLowerCase();\r\n    let filtered = files2E.filter(f => f.name.toLowerCase().includes(filter));\r\n    const table = document.getElementById(\"fileTable2E\");\r\n    table.innerHTML = `\r\n      <tr>\r\n        <th onclick=\"sortTable2E()\">Nama Dokumen \u25b2\u25bc<\/th>\r\n        <th>Lihat<\/th>\r\n        <th>Download<\/th>\r\n      <\/tr>`;\r\n    filtered.forEach(file => {\r\n      let row = table.insertRow();\r\n      row.insertCell(0).innerText = file.name;\r\n      row.insertCell(1).innerHTML = `<a class=\"btn\" href=\"https:\/\/drive.google.com\/file\/d\/${file.id}\/preview\" target=\"_blank\">Lihat<\/a>`;\r\n      row.insertCell(2).innerHTML = `<a class=\"btn\" href=\"https:\/\/drive.google.com\/uc?export=download&id=${file.id}\">Download<\/a>`;\r\n    });\r\n    document.getElementById(\"pageInfo2E\").innerText = `Ditemukan ${filtered.length} dokumen`;\r\n    document.getElementById(\"prevBtn2E\").disabled = true;\r\n    document.getElementById(\"nextBtn2E\").disabled = true;\r\n  }\r\n\r\n  function sortTable2E() {\r\n    files2E.sort((a, b) => sortAsc2E ? a.name.localeCompare(b.name) : b.name.localeCompare(a.name));\r\n    sortAsc2E = !sortAsc2E;\r\n    currentPage2E = 1;\r\n    renderTable2E();\r\n  }\r\n\r\n  loadFiles2E(folderId2E);\r\n<\/script>\r\n<\/body>\r\n<\/html>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div role=\"region tabpanel\" aria-labelledby=\"e-n-accordion-item-5404 e-n-tab-title-2218193962\" id=\"e-n-tab-content-2218193962\" data-tab-index=\"2\" style=\"--n-tabs-title-order: 2;\" class=\" elementor-element elementor-element-1cac7c4 e-con-full e-flex e-con e-child\" data-id=\"1cac7c4\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f06ad14 elementor-widget elementor-widget-button\" data-id=\"f06ad14\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/drive.google.com\/drive\/folders\/1UYasTEkMfFo6OfJsIitelT9qgoYUweeM?usp=sharing\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-file-upload\" viewBox=\"0 0 384 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm65.18 216.01H224v80c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-80H94.82c-14.28 0-21.41-17.29-11.27-27.36l96.42-95.7c6.65-6.61 17.39-6.61 24.04 0l96.42 95.7c10.15 10.07 3.03 27.36-11.25 27.36zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z\"><\/path><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Upload Dokumen<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5565f05 elementor-widget elementor-widget-html\" data-id=\"5565f05\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html>\r\n<head>\r\n<meta charset=\"UTF-8\">\r\n<style>\r\n  table {\r\n    width: 100%;\r\n    border-collapse: collapse;\r\n    font-family: Poppins, sans-serif;\r\n    margin-bottom: 20px;\r\n  }\r\n  th {\r\n    background-color: #344660;\r\n    color: #f9f0df;\r\n    padding: 5px;\r\n    text-align: center;\r\n    cursor: pointer;\r\n  }\r\n  td {\r\n    padding: 6px;\r\n    border-bottom: 1px solid #ddd;\r\n    color: #344660;\r\n    text-align: left;\r\n  }\r\n  a.btn {\r\n    padding: 6px 12px;\r\n    text-decoration: none;\r\n    border-radius: 2px;\r\n    color: #f9f0df;\r\n    background-color: #c85c42;\r\n  }\r\n  .search-box {\r\n    margin: 10px 0;\r\n    padding: 6px;\r\n    width: 300px;\r\n    border: 1px solid #ccc;\r\n    border-radius: 3px;\r\n    color: #000000;\r\n  }\r\n  .search-box::placeholder {\r\n    color: #000000 !important;\r\n    opacity: 1;\r\n  }\r\n  input.search-box {\r\n    color: #000000 !important;\r\n    opacity: 0.9 !important;\r\n  }\r\n  .pagination {\r\n    display: flex;\r\n    justify-content: center;\r\n    gap: 6px;\r\n    margin-top: 15px;\r\n  }\r\n  .pagination button {\r\n    padding: 6px 12px;\r\n    border: none;\r\n    background-color: #344660;\r\n    color: #f9f0df;\r\n    cursor: pointer;\r\n    border-radius: 3px;\r\n  }\r\n  .pagination button:disabled {\r\n    background-color: #ccc;\r\n    cursor: not-allowed;\r\n  }\r\n<\/style>\r\n<\/head>\r\n<body>\r\n  <input type=\"text\" class=\"search-box\" placeholder=\"Cari Dokumen...\" onkeyup=\"searchTableWord2E(this.value)\">\r\n  <table id=\"fileTableWord2E\">\r\n    <tr>\r\n      <th onclick=\"sortTableWord2E()\">Nama Dokumen \u25b2\u25bc<\/th>\r\n      <th>Lihat<\/th>\r\n      <th>Download<\/th>\r\n    <\/tr>\r\n  <\/table>\r\n  <div class=\"pagination\">\r\n    <button onclick=\"prevPageWord2E()\" id=\"prevBtnWord2E\">Prev<\/button>\r\n    <span id=\"pageInfoWord2E\"><\/span>\r\n    <button onclick=\"nextPageWord2E()\" id=\"nextBtnWord2E\">Next<\/button>\r\n  <\/div>\r\n\r\n<script>\r\n  const folderIdWord2E = \"1UYasTEkMfFo6OfJsIitelT9qgoYUweeM\"; \/\/ Folder Word2E\r\n\r\n  let filesWord2E = [];\r\n  let currentPageWord2E = 1;\r\n  const rowsPerPageWord2E = 10;\r\n  let sortAscWord2E = true;\r\n\r\n  function loadFilesWord2E(folderId) {\r\n    fetch(`https:\/\/www.googleapis.com\/drive\/v3\/files?q='${folderId}'+in+parents&key=${apiKey}&fields=files(id,name)&pageSize=1000`)\r\n      .then(res => res.json())\r\n      .then(data => {\r\n        filesWord2E = data.files || [];\r\n        renderTableWord2E();\r\n      })\r\n      .catch(err => console.error(err));\r\n  }\r\n\r\n  function renderTableWord2E() {\r\n    const table = document.getElementById(\"fileTableWord2E\");\r\n    table.innerHTML = `\r\n      <tr>\r\n        <th onclick=\"sortTableWord2E()\">Nama Dokumen \u25b2\u25bc<\/th>\r\n        <th>Lihat<\/th>\r\n        <th>Download<\/th>\r\n      <\/tr>`;\r\n    let start = (currentPageWord2E - 1) * rowsPerPageWord2E;\r\n    let end = start + rowsPerPageWord2E;\r\n    let paginated = filesWord2E.slice(start, end);\r\n\r\n    paginated.forEach(file => {\r\n      let row = table.insertRow();\r\n      row.insertCell(0).innerText = file.name;\r\n      row.insertCell(1).innerHTML = `<a class=\"btn\" href=\"https:\/\/drive.google.com\/file\/d\/${file.id}\/preview\" target=\"_blank\">Lihat<\/a>`;\r\n      row.insertCell(2).innerHTML = `<a class=\"btn\" href=\"https:\/\/drive.google.com\/uc?export=download&id=${file.id}\">Download<\/a>`;\r\n    });\r\n\r\n    document.getElementById(\"pageInfoWord2E\").innerText =\r\n      `Halaman ${currentPageWord2E} dari ${Math.ceil(filesWord2E.length \/ rowsPerPageWord2E)}`;\r\n    document.getElementById(\"prevBtnWord2E\").disabled = currentPageWord2E === 1;\r\n    document.getElementById(\"nextBtnWord2E\").disabled = currentPageWord2E === Math.ceil(filesWord2E.length \/ rowsPerPageWord2E);\r\n  }\r\n\r\n  function prevPageWord2E() {\r\n    if (currentPageWord2E > 1) {\r\n      currentPageWord2E--;\r\n      renderTableWord2E();\r\n    }\r\n  }\r\n\r\n  function nextPageWord2E() {\r\n    if (currentPageWord2E < Math.ceil(filesWord2E.length \/ rowsPerPageWord2E)) {\r\n      currentPageWord2E++;\r\n      renderTableWord2E();\r\n    }\r\n  }\r\n\r\n  function searchTableWord2E(val) {\r\n    let filter = val.toLowerCase();\r\n    let filtered = filesWord2E.filter(f => f.name.toLowerCase().includes(filter));\r\n    const table = document.getElementById(\"fileTableWord2E\");\r\n    table.innerHTML = `\r\n      <tr>\r\n        <th onclick=\"sortTableWord2E()\">Nama Dokumen \u25b2\u25bc<\/th>\r\n        <th>Lihat<\/th>\r\n        <th>Download<\/th>\r\n      <\/tr>`;\r\n    filtered.forEach(file => {\r\n      let row = table.insertRow();\r\n      row.insertCell(0).innerText = file.name;\r\n      row.insertCell(1).innerHTML = `<a class=\"btn\" href=\"https:\/\/drive.google.com\/file\/d\/${file.id}\/preview\" target=\"_blank\">Lihat<\/a>`;\r\n      row.insertCell(2).innerHTML = `<a class=\"btn\" href=\"https:\/\/drive.google.com\/uc?export=download&id=${file.id}\">Download<\/a>`;\r\n    });\r\n    document.getElementById(\"pageInfoWord2E\").innerText = `Ditemukan ${filtered.length} dokumen`;\r\n    document.getElementById(\"prevBtnWord2E\").disabled = true;\r\n    document.getElementById(\"nextBtnWord2E\").disabled = true;\r\n  }\r\n\r\n  function sortTableWord2E() {\r\n    filesWord2E.sort((a, b) => sortAscWord2E ? a.name.localeCompare(b.name) : b.name.localeCompare(a.name));\r\n    sortAscWord2E = !sortAscWord2E;\r\n    currentPageWord2E = 1;\r\n    renderTableWord2E();\r\n  }\r\n\r\n  loadFilesWord2E(folderIdWord2E);\r\n<\/script>\r\n<\/body>\r\n<\/html>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3a48655 elementor-widget elementor-widget-heading\" data-id=\"3a48655\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><u>Catatan Perbaikan:<\/u><br>sudah benar tinggal update bukti dukung<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-5405\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"6\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-5405\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> 4.ii.f <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-5405\" class=\"elementor-element elementor-element-7b62fd5 e-flex e-con-boxed e-con e-child\" data-id=\"7b62fd5\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-5405\" class=\"elementor-element elementor-element-3397e58 e-con-full e-flex e-con e-child\" data-id=\"3397e58\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5861752 elementor-widget elementor-widget-heading\" data-id=\"5861752\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">4.ii.f.Laporan kinerja telah memberikan informasi tentang kinerja<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-94e653f elementor-widget elementor-widget-heading\" data-id=\"94e653f\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Format Nama: [Aspek].[Pilar].[Sub Pilar].[Pertanyaan].(no urut) + tahun + nama file<br>Contoh: I.4.ii.f.(i) 2025 SK Tim Teknis RB dan ZI BPS Jembrana<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9d9d274 e-n-tabs-mobile elementor-widget elementor-widget-n-tabs\" data-id=\"9d9d274\" data-element_type=\"widget\" data-settings=\"{&quot;tabs_justify_horizontal&quot;:&quot;center&quot;,&quot;horizontal_scroll&quot;:&quot;disable&quot;}\" data-widget_type=\"nested-tabs.default\">\n\t\t\t\t\t\t\t<div class=\"e-n-tabs\" data-widget-number=\"165270132\" aria-label=\"Tabs. Open items with Enter or Space, close with Escape and navigate using the Arrow keys.\">\n\t\t\t<div class=\"e-n-tabs-heading\" role=\"tablist\">\n\t\t\t\t\t<button id=\"e-n-tab-title-1652701321\" data-tab-title-id=\"e-n-tab-title-1652701321\" class=\"e-n-tab-title\" aria-selected=\"true\" data-tab-index=\"1\" role=\"tab\" tabindex=\"0\" aria-controls=\"e-n-tab-content-1652701321\" style=\"--n-tabs-title-order: 1;\">\n\t\t\t\t\t\t<span class=\"e-n-tab-title-text\">\n\t\t\t\tPdf\t\t\t<\/span>\n\t\t<\/button>\n\t\t\t\t<button id=\"e-n-tab-title-1652701322\" data-tab-title-id=\"e-n-tab-title-1652701322\" class=\"e-n-tab-title\" aria-selected=\"false\" data-tab-index=\"2\" role=\"tab\" tabindex=\"-1\" aria-controls=\"e-n-tab-content-1652701322\" style=\"--n-tabs-title-order: 2;\">\n\t\t\t\t\t\t<span class=\"e-n-tab-title-text\">\n\t\t\t\tWord\t\t\t<\/span>\n\t\t<\/button>\n\t\t\t\t\t<\/div>\n\t\t\t<div class=\"e-n-tabs-content\">\n\t\t\t\t<div role=\"region tabpanel\" aria-labelledby=\"e-n-accordion-item-5405 e-n-tab-title-1652701321\" id=\"e-n-tab-content-1652701321\" data-tab-index=\"1\" style=\"--n-tabs-title-order: 1;\" class=\"e-active elementor-element elementor-element-97f7e3a e-con-full e-flex e-con e-child\" data-id=\"97f7e3a\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0d0e0e9 elementor-widget elementor-widget-button\" data-id=\"0d0e0e9\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/drive.google.com\/drive\/folders\/1uV2nPawv8yXujtvdJpTpzRUMWTyyAF0C?usp=sharing\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-file-upload\" viewBox=\"0 0 384 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm65.18 216.01H224v80c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-80H94.82c-14.28 0-21.41-17.29-11.27-27.36l96.42-95.7c6.65-6.61 17.39-6.61 24.04 0l96.42 95.7c10.15 10.07 3.03 27.36-11.25 27.36zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z\"><\/path><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Upload Dokumen<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-29d9c37 elementor-widget elementor-widget-html\" data-id=\"29d9c37\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html>\r\n<head>\r\n<meta charset=\"UTF-8\">\r\n<style>\r\n  table {\r\n    width: 100%;\r\n    border-collapse: collapse;\r\n    font-family: Poppins, sans-serif;\r\n    margin-bottom: 20px;\r\n  }\r\n  th {\r\n    background-color: #344660;\r\n    color: #f9f0df;\r\n    padding: 5px;\r\n    text-align: center;\r\n    cursor: pointer;\r\n  }\r\n  td {\r\n    padding: 6px;\r\n    border-bottom: 1px solid #ddd;\r\n    color: #344660;\r\n    text-align: left;\r\n  }\r\n  a.btn {\r\n    padding: 6px 12px;\r\n    text-decoration: none;\r\n    border-radius: 2px;\r\n    color: #f9f0df;\r\n    background-color: #c85c42;\r\n  }\r\n  .search-box {\r\n    margin: 10px 0;\r\n    padding: 6px;\r\n    width: 300px;\r\n    border: 1px solid #ccc;\r\n    border-radius: 3px;\r\n    color: #000000;\r\n  }\r\n  .search-box::placeholder {\r\n    color: #000000 !important;\r\n    opacity: 1;\r\n  }\r\n  input.search-box {\r\n    color: #000000 !important;\r\n    opacity: 0.9 !important;\r\n  }\r\n  .pagination {\r\n    display: flex;\r\n    justify-content: center;\r\n    gap: 6px;\r\n    margin-top: 15px;\r\n  }\r\n  .pagination button {\r\n    padding: 6px 12px;\r\n    border: none;\r\n    background-color: #344660;\r\n    color: #f9f0df;\r\n    cursor: pointer;\r\n    border-radius: 3px;\r\n  }\r\n  .pagination button:disabled {\r\n    background-color: #ccc;\r\n    cursor: not-allowed;\r\n  }\r\n<\/style>\r\n<\/head>\r\n<body>\r\n  <input type=\"text\" class=\"search-box\" placeholder=\"Cari Dokumen...\" onkeyup=\"searchTable2F(this.value)\">\r\n  <table id=\"fileTable2F\">\r\n    <tr>\r\n      <th onclick=\"sortTable2F()\">Nama Dokumen \u25b2\u25bc<\/th>\r\n      <th>Lihat<\/th>\r\n      <th>Download<\/th>\r\n    <\/tr>\r\n  <\/table>\r\n  <div class=\"pagination\">\r\n    <button onclick=\"prevPage2F()\" id=\"prevBtn2F\">Prev<\/button>\r\n    <span id=\"pageInfo2F\"><\/span>\r\n    <button onclick=\"nextPage2F()\" id=\"nextBtn2F\">Next<\/button>\r\n  <\/div>\r\n\r\n<script>\r\n  const folderId2F = \"1uV2nPawv8yXujtvdJpTpzRUMWTyyAF0C\"; \/\/ Folder 2F\r\n\r\n\r\n  let files2F = [];\r\n  let currentPage2F = 1;\r\n  const rowsPerPage2F = 10;\r\n  let sortAsc2F = true;\r\n\r\n  function loadFiles2F(folderId) {\r\n    fetch(`https:\/\/www.googleapis.com\/drive\/v3\/files?q='${folderId}'+in+parents&key=${apiKey}&fields=files(id,name)&pageSize=1000`)\r\n      .then(res => res.json())\r\n      .then(data => {\r\n        files2F = data.files || [];\r\n        renderTable2F();\r\n      })\r\n      .catch(err => console.error(err));\r\n  }\r\n\r\n  function renderTable2F() {\r\n    const table = document.getElementById(\"fileTable2F\");\r\n    table.innerHTML = `\r\n      <tr>\r\n        <th onclick=\"sortTable2F()\">Nama Dokumen \u25b2\u25bc<\/th>\r\n        <th>Lihat<\/th>\r\n        <th>Download<\/th>\r\n      <\/tr>`;\r\n    let start = (currentPage2F - 1) * rowsPerPage2F;\r\n    let end = start + rowsPerPage2F;\r\n    let paginated = files2F.slice(start, end);\r\n\r\n    paginated.forEach(file => {\r\n      let row = table.insertRow();\r\n      row.insertCell(0).innerText = file.name;\r\n      row.insertCell(1).innerHTML = `<a class=\"btn\" href=\"https:\/\/drive.google.com\/file\/d\/${file.id}\/preview\" target=\"_blank\">Lihat<\/a>`;\r\n      row.insertCell(2).innerHTML = `<a class=\"btn\" href=\"https:\/\/drive.google.com\/uc?export=download&id=${file.id}\">Download<\/a>`;\r\n    });\r\n\r\n    document.getElementById(\"pageInfo2F\").innerText =\r\n      `Halaman ${currentPage2F} dari ${Math.ceil(files2F.length \/ rowsPerPage2F)}`;\r\n    document.getElementById(\"prevBtn2F\").disabled = currentPage2F === 1;\r\n    document.getElementById(\"nextBtn2F\").disabled = currentPage2F === Math.ceil(files2F.length \/ rowsPerPage2F);\r\n  }\r\n\r\n  function prevPage2F() {\r\n    if (currentPage2F > 1) {\r\n      currentPage2F--;\r\n      renderTable2F();\r\n    }\r\n  }\r\n\r\n  function nextPage2F() {\r\n    if (currentPage2F < Math.ceil(files2F.length \/ rowsPerPage2F)) {\r\n      currentPage2F++;\r\n      renderTable2F();\r\n    }\r\n  }\r\n\r\n  function searchTable2F(val) {\r\n    let filter = val.toLowerCase();\r\n    let filtered = files2F.filter(f => f.name.toLowerCase().includes(filter));\r\n    const table = document.getElementById(\"fileTable2F\");\r\n    table.innerHTML = `\r\n      <tr>\r\n        <th onclick=\"sortTable2F()\">Nama Dokumen \u25b2\u25bc<\/th>\r\n        <th>Lihat<\/th>\r\n        <th>Download<\/th>\r\n      <\/tr>`;\r\n    filtered.forEach(file => {\r\n      let row = table.insertRow();\r\n      row.insertCell(0).innerText = file.name;\r\n      row.insertCell(1).innerHTML = `<a class=\"btn\" href=\"https:\/\/drive.google.com\/file\/d\/${file.id}\/preview\" target=\"_blank\">Lihat<\/a>`;\r\n      row.insertCell(2).innerHTML = `<a class=\"btn\" href=\"https:\/\/drive.google.com\/uc?export=download&id=${file.id}\">Download<\/a>`;\r\n    });\r\n    document.getElementById(\"pageInfo2F\").innerText = `Ditemukan ${filtered.length} dokumen`;\r\n    document.getElementById(\"prevBtn2F\").disabled = true;\r\n    document.getElementById(\"nextBtn2F\").disabled = true;\r\n  }\r\n\r\n  function sortTable2F() {\r\n    files2F.sort((a, b) => sortAsc2F ? a.name.localeCompare(b.name) : b.name.localeCompare(a.name));\r\n    sortAsc2F = !sortAsc2F;\r\n    currentPage2F = 1;\r\n    renderTable2F();\r\n  }\r\n\r\n  loadFiles2F(folderId2F);\r\n<\/script>\r\n<\/body>\r\n<\/html>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div role=\"region tabpanel\" aria-labelledby=\"e-n-accordion-item-5405 e-n-tab-title-1652701322\" id=\"e-n-tab-content-1652701322\" data-tab-index=\"2\" style=\"--n-tabs-title-order: 2;\" class=\" elementor-element elementor-element-d873eda e-con-full e-flex e-con e-child\" data-id=\"d873eda\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7c5032e elementor-widget elementor-widget-button\" data-id=\"7c5032e\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/drive.google.com\/drive\/folders\/1FYl0Sf7BNiQfJ1uSGwmRNWnu96dC2ceV?usp=sharing\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-file-upload\" viewBox=\"0 0 384 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm65.18 216.01H224v80c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-80H94.82c-14.28 0-21.41-17.29-11.27-27.36l96.42-95.7c6.65-6.61 17.39-6.61 24.04 0l96.42 95.7c10.15 10.07 3.03 27.36-11.25 27.36zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z\"><\/path><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Upload Dokumen<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6584499 elementor-widget elementor-widget-html\" data-id=\"6584499\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html>\r\n<head>\r\n<meta charset=\"UTF-8\">\r\n<style>\r\n  table {\r\n    width: 100%;\r\n    border-collapse: collapse;\r\n    font-family: Poppins, sans-serif;\r\n    margin-bottom: 20px;\r\n  }\r\n  th {\r\n    background-color: #344660;\r\n    color: #f9f0df;\r\n    padding: 5px;\r\n    text-align: center;\r\n    cursor: pointer;\r\n  }\r\n  td {\r\n    padding: 6px;\r\n    border-bottom: 1px solid #ddd;\r\n    color: #344660;\r\n    text-align: left;\r\n  }\r\n  a.btn {\r\n    padding: 6px 12px;\r\n    text-decoration: none;\r\n    border-radius: 2px;\r\n    color: #f9f0df;\r\n    background-color: #c85c42;\r\n  }\r\n  .search-box {\r\n    margin: 10px 0;\r\n    padding: 6px;\r\n    width: 300px;\r\n    border: 1px solid #ccc;\r\n    border-radius: 3px;\r\n    color: #000000;\r\n  }\r\n  .search-box::placeholder {\r\n    color: #000000 !important;\r\n    opacity: 1;\r\n  }\r\n  input.search-box {\r\n    color: #000000 !important;\r\n    opacity: 0.9 !important;\r\n  }\r\n  .pagination {\r\n    display: flex;\r\n    justify-content: center;\r\n    gap: 6px;\r\n    margin-top: 15px;\r\n  }\r\n  .pagination button {\r\n    padding: 6px 12px;\r\n    border: none;\r\n    background-color: #344660;\r\n    color: #f9f0df;\r\n    cursor: pointer;\r\n    border-radius: 3px;\r\n  }\r\n  .pagination button:disabled {\r\n    background-color: #ccc;\r\n    cursor: not-allowed;\r\n  }\r\n<\/style>\r\n<\/head>\r\n<body>\r\n  <input type=\"text\" class=\"search-box\" placeholder=\"Cari Dokumen...\" onkeyup=\"searchTableWord2F(this.value)\">\r\n  <table id=\"fileTableWord2F\">\r\n    <tr>\r\n      <th onclick=\"sortTableWord2F()\">Nama Dokumen \u25b2\u25bc<\/th>\r\n      <th>Lihat<\/th>\r\n      <th>Download<\/th>\r\n    <\/tr>\r\n  <\/table>\r\n  <div class=\"pagination\">\r\n    <button onclick=\"prevPageWord2F()\" id=\"prevBtnWord2F\">Prev<\/button>\r\n    <span id=\"pageInfoWord2F\"><\/span>\r\n    <button onclick=\"nextPageWord2F()\" id=\"nextBtnWord2F\">Next<\/button>\r\n  <\/div>\r\n\r\n<script>\r\n  const folderIdWord2F = \"1FYl0Sf7BNiQfJ1uSGwmRNWnu96dC2ceV\"; \/\/ Folder Word2F\r\n\r\n  let filesWord2F = [];\r\n  let currentPageWord2F = 1;\r\n  const rowsPerPageWord2F = 10;\r\n  let sortAscWord2F = true;\r\n\r\n  function loadFilesWord2F(folderId) {\r\n    fetch(`https:\/\/www.googleapis.com\/drive\/v3\/files?q='${folderId}'+in+parents&key=${apiKey}&fields=files(id,name)&pageSize=1000`)\r\n      .then(res => res.json())\r\n      .then(data => {\r\n        filesWord2F = data.files || [];\r\n        renderTableWord2F();\r\n      })\r\n      .catch(err => console.error(err));\r\n  }\r\n\r\n  function renderTableWord2F() {\r\n    const table = document.getElementById(\"fileTableWord2F\");\r\n    table.innerHTML = `\r\n      <tr>\r\n        <th onclick=\"sortTableWord2F()\">Nama Dokumen \u25b2\u25bc<\/th>\r\n        <th>Lihat<\/th>\r\n        <th>Download<\/th>\r\n      <\/tr>`;\r\n    let start = (currentPageWord2F - 1) * rowsPerPageWord2F;\r\n    let end = start + rowsPerPageWord2F;\r\n    let paginated = filesWord2F.slice(start, end);\r\n\r\n    paginated.forEach(file => {\r\n      let row = table.insertRow();\r\n      row.insertCell(0).innerText = file.name;\r\n      row.insertCell(1).innerHTML = `<a class=\"btn\" href=\"https:\/\/drive.google.com\/file\/d\/${file.id}\/preview\" target=\"_blank\">Lihat<\/a>`;\r\n      row.insertCell(2).innerHTML = `<a class=\"btn\" href=\"https:\/\/drive.google.com\/uc?export=download&id=${file.id}\">Download<\/a>`;\r\n    });\r\n\r\n    document.getElementById(\"pageInfoWord2F\").innerText =\r\n      `Halaman ${currentPageWord2F} dari ${Math.ceil(filesWord2F.length \/ rowsPerPageWord2F)}`;\r\n    document.getElementById(\"prevBtnWord2F\").disabled = currentPageWord2F === 1;\r\n    document.getElementById(\"nextBtnWord2F\").disabled = currentPageWord2F === Math.ceil(filesWord2F.length \/ rowsPerPageWord2F);\r\n  }\r\n\r\n  function prevPageWord2F() {\r\n    if (currentPageWord2F > 1) {\r\n      currentPageWord2F--;\r\n      renderTableWord2F();\r\n    }\r\n  }\r\n\r\n  function nextPageWord2F() {\r\n    if (currentPageWord2F < Math.ceil(filesWord2F.length \/ rowsPerPageWord2F)) {\r\n      currentPageWord2F++;\r\n      renderTableWord2F();\r\n    }\r\n  }\r\n\r\n  function searchTableWord2F(val) {\r\n    let filter = val.toLowerCase();\r\n    let filtered = filesWord2F.filter(f => f.name.toLowerCase().includes(filter));\r\n    const table = document.getElementById(\"fileTableWord2F\");\r\n    table.innerHTML = `\r\n      <tr>\r\n        <th onclick=\"sortTableWord2F()\">Nama Dokumen \u25b2\u25bc<\/th>\r\n        <th>Lihat<\/th>\r\n        <th>Download<\/th>\r\n      <\/tr>`;\r\n    filtered.forEach(file => {\r\n      let row = table.insertRow();\r\n      row.insertCell(0).innerText = file.name;\r\n      row.insertCell(1).innerHTML = `<a class=\"btn\" href=\"https:\/\/drive.google.com\/file\/d\/${file.id}\/preview\" target=\"_blank\">Lihat<\/a>`;\r\n      row.insertCell(2).innerHTML = `<a class=\"btn\" href=\"https:\/\/drive.google.com\/uc?export=download&id=${file.id}\">Download<\/a>`;\r\n    });\r\n    document.getElementById(\"pageInfoWord2F\").innerText = `Ditemukan ${filtered.length} dokumen`;\r\n    document.getElementById(\"prevBtnWord2F\").disabled = true;\r\n    document.getElementById(\"nextBtnWord2F\").disabled = true;\r\n  }\r\n\r\n  function sortTableWord2F() {\r\n    filesWord2F.sort((a, b) => sortAscWord2F ? a.name.localeCompare(b.name) : b.name.localeCompare(a.name));\r\n    sortAscWord2F = !sortAscWord2F;\r\n    currentPageWord2F = 1;\r\n    renderTableWord2F();\r\n  }\r\n\r\n  loadFilesWord2F(folderIdWord2F);\r\n<\/script>\r\n<\/body>\r\n<\/html>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5911de1 elementor-widget elementor-widget-heading\" data-id=\"5911de1\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><u>Catatan Perbaikan:<\/u><br>sudah benar tinggal update bukti dukung<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-5406\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"7\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-5406\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> 4.ii.g <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-5406\" class=\"elementor-element elementor-element-c44085a e-flex e-con-boxed e-con e-child\" data-id=\"c44085a\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-5406\" class=\"elementor-element elementor-element-910414d e-con-full e-flex e-con e-child\" data-id=\"910414d\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2bad69c elementor-widget elementor-widget-heading\" data-id=\"2bad69c\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">4.ii.g.Terdapat sistem informasi\/mekanisme informasi kinerja<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-95b01a5 elementor-widget elementor-widget-heading\" data-id=\"95b01a5\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Format Nama: [Aspek].[Pilar].[Sub Pilar].[Pertanyaan].(no urut) + tahun + nama file<br>Contoh: I.4.ii.g.(i) 2025 SK Tim Teknis RB dan ZI BPS Jembrana<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-01dab50 e-n-tabs-mobile elementor-widget elementor-widget-n-tabs\" data-id=\"01dab50\" data-element_type=\"widget\" data-settings=\"{&quot;tabs_justify_horizontal&quot;:&quot;center&quot;,&quot;horizontal_scroll&quot;:&quot;disable&quot;}\" data-widget_type=\"nested-tabs.default\">\n\t\t\t\t\t\t\t<div class=\"e-n-tabs\" data-widget-number=\"1944400\" aria-label=\"Tabs. Open items with Enter or Space, close with Escape and navigate using the Arrow keys.\">\n\t\t\t<div class=\"e-n-tabs-heading\" role=\"tablist\">\n\t\t\t\t\t<button id=\"e-n-tab-title-19444001\" data-tab-title-id=\"e-n-tab-title-19444001\" class=\"e-n-tab-title\" aria-selected=\"true\" data-tab-index=\"1\" role=\"tab\" tabindex=\"0\" aria-controls=\"e-n-tab-content-19444001\" style=\"--n-tabs-title-order: 1;\">\n\t\t\t\t\t\t<span class=\"e-n-tab-title-text\">\n\t\t\t\tPdf\t\t\t<\/span>\n\t\t<\/button>\n\t\t\t\t<button id=\"e-n-tab-title-19444002\" data-tab-title-id=\"e-n-tab-title-19444002\" class=\"e-n-tab-title\" aria-selected=\"false\" data-tab-index=\"2\" role=\"tab\" tabindex=\"-1\" aria-controls=\"e-n-tab-content-19444002\" style=\"--n-tabs-title-order: 2;\">\n\t\t\t\t\t\t<span class=\"e-n-tab-title-text\">\n\t\t\t\tWord\t\t\t<\/span>\n\t\t<\/button>\n\t\t\t\t\t<\/div>\n\t\t\t<div class=\"e-n-tabs-content\">\n\t\t\t\t<div role=\"region tabpanel\" aria-labelledby=\"e-n-accordion-item-5406 e-n-tab-title-19444001\" id=\"e-n-tab-content-19444001\" data-tab-index=\"1\" style=\"--n-tabs-title-order: 1;\" class=\"e-active elementor-element elementor-element-4179363 e-con-full e-flex e-con e-child\" data-id=\"4179363\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2383bc5 elementor-widget elementor-widget-button\" data-id=\"2383bc5\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/drive.google.com\/drive\/folders\/1o_uSvNCMURacvocb8zRCKjpe6YlmTSQD?usp=sharing\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-file-upload\" viewBox=\"0 0 384 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm65.18 216.01H224v80c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-80H94.82c-14.28 0-21.41-17.29-11.27-27.36l96.42-95.7c6.65-6.61 17.39-6.61 24.04 0l96.42 95.7c10.15 10.07 3.03 27.36-11.25 27.36zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z\"><\/path><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Upload Dokumen<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ac7535b elementor-widget elementor-widget-html\" data-id=\"ac7535b\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html>\r\n<head>\r\n<meta charset=\"UTF-8\">\r\n<style>\r\n  table {\r\n    width: 100%;\r\n    border-collapse: collapse;\r\n    font-family: Poppins, sans-serif;\r\n    margin-bottom: 20px;\r\n  }\r\n  th {\r\n    background-color: #344660;\r\n    color: #f9f0df;\r\n    padding: 5px;\r\n    text-align: center;\r\n    cursor: pointer;\r\n  }\r\n  td {\r\n    padding: 6px;\r\n    border-bottom: 1px solid #ddd;\r\n    color: #344660;\r\n    text-align: left;\r\n  }\r\n  a.btn {\r\n    padding: 6px 12px;\r\n    text-decoration: none;\r\n    border-radius: 2px;\r\n    color: #f9f0df;\r\n    background-color: #c85c42;\r\n  }\r\n  .search-box {\r\n    margin: 10px 0;\r\n    padding: 6px;\r\n    width: 300px;\r\n    border: 1px solid #ccc;\r\n    border-radius: 3px;\r\n    color: #000000;\r\n  }\r\n  .search-box::placeholder {\r\n    color: #000000 !important;\r\n    opacity: 1;\r\n  }\r\n  input.search-box {\r\n    color: #000000 !important;\r\n    opacity: 0.9 !important;\r\n  }\r\n  .pagination {\r\n    display: flex;\r\n    justify-content: center;\r\n    gap: 6px;\r\n    margin-top: 15px;\r\n  }\r\n  .pagination button {\r\n    padding: 6px 12px;\r\n    border: none;\r\n    background-color: #344660;\r\n    color: #f9f0df;\r\n    cursor: pointer;\r\n    border-radius: 3px;\r\n  }\r\n  .pagination button:disabled {\r\n    background-color: #ccc;\r\n    cursor: not-allowed;\r\n  }\r\n<\/style>\r\n<\/head>\r\n<body>\r\n  <input type=\"text\" class=\"search-box\" placeholder=\"Cari Dokumen...\" onkeyup=\"searchTable2G(this.value)\">\r\n  <table id=\"fileTable2G\">\r\n    <tr>\r\n      <th onclick=\"sortTable2G()\">Nama Dokumen \u25b2\u25bc<\/th>\r\n      <th>Lihat<\/th>\r\n      <th>Download<\/th>\r\n    <\/tr>\r\n  <\/table>\r\n  <div class=\"pagination\">\r\n    <button onclick=\"prevPage2G()\" id=\"prevBtn2G\">Prev<\/button>\r\n    <span id=\"pageInfo2G\"><\/span>\r\n    <button onclick=\"nextPage2G()\" id=\"nextBtn2G\">Next<\/button>\r\n  <\/div>\r\n\r\n<script>\r\n  const folderId2G = \"1o_uSvNCMURacvocb8zRCKjpe6YlmTSQD\"; \/\/ Folder 2G\r\n\r\n  let files2G = [];\r\n  let currentPage2G = 1;\r\n  const rowsPerPage2G = 10;\r\n  let sortAsc2G = true;\r\n\r\n  function loadFiles2G(folderId) {\r\n    fetch(`https:\/\/www.googleapis.com\/drive\/v3\/files?q='${folderId}'+in+parents&key=${apiKey}&fields=files(id,name)&pageSize=1000`)\r\n      .then(res => res.json())\r\n      .then(data => {\r\n        files2G = data.files || [];\r\n        renderTable2G();\r\n      })\r\n      .catch(err => console.error(err));\r\n  }\r\n\r\n  function renderTable2G() {\r\n    const table = document.getElementById(\"fileTable2G\");\r\n    table.innerHTML = `\r\n      <tr>\r\n        <th onclick=\"sortTable2G()\">Nama Dokumen \u25b2\u25bc<\/th>\r\n        <th>Lihat<\/th>\r\n        <th>Download<\/th>\r\n      <\/tr>`;\r\n    let start = (currentPage2G - 1) * rowsPerPage2G;\r\n    let end = start + rowsPerPage2G;\r\n    let paginated = files2G.slice(start, end);\r\n\r\n    paginated.forEach(file => {\r\n      let row = table.insertRow();\r\n      row.insertCell(0).innerText = file.name;\r\n      row.insertCell(1).innerHTML = `<a class=\"btn\" href=\"https:\/\/drive.google.com\/file\/d\/${file.id}\/preview\" target=\"_blank\">Lihat<\/a>`;\r\n      row.insertCell(2).innerHTML = `<a class=\"btn\" href=\"https:\/\/drive.google.com\/uc?export=download&id=${file.id}\">Download<\/a>`;\r\n    });\r\n\r\n    document.getElementById(\"pageInfo2G\").innerText =\r\n      `Halaman ${currentPage2G} dari ${Math.ceil(files2G.length \/ rowsPerPage2G)}`;\r\n    document.getElementById(\"prevBtn2G\").disabled = currentPage2G === 1;\r\n    document.getElementById(\"nextBtn2G\").disabled = currentPage2G === Math.ceil(files2G.length \/ rowsPerPage2G);\r\n  }\r\n\r\n  function prevPage2G() {\r\n    if (currentPage2G > 1) {\r\n      currentPage2G--;\r\n      renderTable2G();\r\n    }\r\n  }\r\n\r\n  function nextPage2G() {\r\n    if (currentPage2G < Math.ceil(files2G.length \/ rowsPerPage2G)) {\r\n      currentPage2G++;\r\n      renderTable2G();\r\n    }\r\n  }\r\n\r\n  function searchTable2G(val) {\r\n    let filter = val.toLowerCase();\r\n    let filtered = files2G.filter(f => f.name.toLowerCase().includes(filter));\r\n    const table = document.getElementById(\"fileTable2G\");\r\n    table.innerHTML = `\r\n      <tr>\r\n        <th onclick=\"sortTable2G()\">Nama Dokumen \u25b2\u25bc<\/th>\r\n        <th>Lihat<\/th>\r\n        <th>Download<\/th>\r\n      <\/tr>`;\r\n    filtered.forEach(file => {\r\n      let row = table.insertRow();\r\n      row.insertCell(0).innerText = file.name;\r\n      row.insertCell(1).innerHTML = `<a class=\"btn\" href=\"https:\/\/drive.google.com\/file\/d\/${file.id}\/preview\" target=\"_blank\">Lihat<\/a>`;\r\n      row.insertCell(2).innerHTML = `<a class=\"btn\" href=\"https:\/\/drive.google.com\/uc?export=download&id=${file.id}\">Download<\/a>`;\r\n    });\r\n    document.getElementById(\"pageInfo2G\").innerText = `Ditemukan ${filtered.length} dokumen`;\r\n    document.getElementById(\"prevBtn2G\").disabled = true;\r\n    document.getElementById(\"nextBtn2G\").disabled = true;\r\n  }\r\n\r\n  function sortTable2G() {\r\n    files2G.sort((a, b) => sortAsc2G ? a.name.localeCompare(b.name) : b.name.localeCompare(a.name));\r\n    sortAsc2G = !sortAsc2G;\r\n    currentPage2G = 1;\r\n    renderTable2G();\r\n  }\r\n\r\n  loadFiles2G(folderId2G);\r\n<\/script>\r\n<\/body>\r\n<\/html>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div role=\"region tabpanel\" aria-labelledby=\"e-n-accordion-item-5406 e-n-tab-title-19444002\" id=\"e-n-tab-content-19444002\" data-tab-index=\"2\" style=\"--n-tabs-title-order: 2;\" class=\" elementor-element elementor-element-40b6ee0 e-con-full e-flex e-con e-child\" data-id=\"40b6ee0\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7affb37 elementor-widget elementor-widget-button\" data-id=\"7affb37\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/drive.google.com\/drive\/folders\/1xf6veOuH9PcuP2_FKRH7KpTme2aB4Sm3?usp=sharing\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-file-upload\" viewBox=\"0 0 384 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm65.18 216.01H224v80c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-80H94.82c-14.28 0-21.41-17.29-11.27-27.36l96.42-95.7c6.65-6.61 17.39-6.61 24.04 0l96.42 95.7c10.15 10.07 3.03 27.36-11.25 27.36zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z\"><\/path><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Upload Dokumen<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-01eb47e elementor-widget elementor-widget-html\" data-id=\"01eb47e\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html>\r\n<head>\r\n<meta charset=\"UTF-8\">\r\n<style>\r\n  table {\r\n    width: 100%;\r\n    border-collapse: collapse;\r\n    font-family: Poppins, sans-serif;\r\n    margin-bottom: 20px;\r\n  }\r\n  th {\r\n    background-color: #344660;\r\n    color: #f9f0df;\r\n    padding: 5px;\r\n    text-align: center;\r\n    cursor: pointer;\r\n  }\r\n  td {\r\n    padding: 6px;\r\n    border-bottom: 1px solid #ddd;\r\n    color: #344660;\r\n    text-align: left;\r\n  }\r\n  a.btn {\r\n    padding: 6px 12px;\r\n    text-decoration: none;\r\n    border-radius: 2px;\r\n    color: #f9f0df;\r\n    background-color: #c85c42;\r\n  }\r\n  .search-box {\r\n    margin: 10px 0;\r\n    padding: 6px;\r\n    width: 300px;\r\n    border: 1px solid #ccc;\r\n    border-radius: 3px;\r\n    color: #000000;\r\n  }\r\n  .search-box::placeholder {\r\n    color: #000000 !important;\r\n    opacity: 1;\r\n  }\r\n  input.search-box {\r\n    color: #000000 !important;\r\n    opacity: 0.9 !important;\r\n  }\r\n  .pagination {\r\n    display: flex;\r\n    justify-content: center;\r\n    gap: 6px;\r\n    margin-top: 15px;\r\n  }\r\n  .pagination button {\r\n    padding: 6px 12px;\r\n    border: none;\r\n    background-color: #344660;\r\n    color: #f9f0df;\r\n    cursor: pointer;\r\n    border-radius: 3px;\r\n  }\r\n  .pagination button:disabled {\r\n    background-color: #ccc;\r\n    cursor: not-allowed;\r\n  }\r\n<\/style>\r\n<\/head>\r\n<body>\r\n  <input type=\"text\" class=\"search-box\" placeholder=\"Cari Dokumen...\" onkeyup=\"searchTableWord2G(this.value)\">\r\n  <table id=\"fileTableWord2G\">\r\n    <tr>\r\n      <th onclick=\"sortTableWord2G()\">Nama Dokumen \u25b2\u25bc<\/th>\r\n      <th>Lihat<\/th>\r\n      <th>Download<\/th>\r\n    <\/tr>\r\n  <\/table>\r\n  <div class=\"pagination\">\r\n    <button onclick=\"prevPageWord2G()\" id=\"prevBtnWord2G\">Prev<\/button>\r\n    <span id=\"pageInfoWord2G\"><\/span>\r\n    <button onclick=\"nextPageWord2G()\" id=\"nextBtnWord2G\">Next<\/button>\r\n  <\/div>\r\n\r\n<script>\r\n  const folderIdWord2G = \"1xf6veOuH9PcuP2_FKRH7KpTme2aB4Sm3\"; \/\/ Folder Word2G\r\n\r\n  let filesWord2G = [];\r\n  let currentPageWord2G = 1;\r\n  const rowsPerPageWord2G = 10;\r\n  let sortAscWord2G = true;\r\n\r\n  function loadFilesWord2G(folderId) {\r\n    fetch(`https:\/\/www.googleapis.com\/drive\/v3\/files?q='${folderId}'+in+parents&key=${apiKey}&fields=files(id,name)&pageSize=1000`)\r\n      .then(res => res.json())\r\n      .then(data => {\r\n        filesWord2G = data.files || [];\r\n        renderTableWord2G();\r\n      })\r\n      .catch(err => console.error(err));\r\n  }\r\n\r\n  function renderTableWord2G() {\r\n    const table = document.getElementById(\"fileTableWord2G\");\r\n    table.innerHTML = `\r\n      <tr>\r\n        <th onclick=\"sortTableWord2G()\">Nama Dokumen \u25b2\u25bc<\/th>\r\n        <th>Lihat<\/th>\r\n        <th>Download<\/th>\r\n      <\/tr>`;\r\n    let start = (currentPageWord2G - 1) * rowsPerPageWord2G;\r\n    let end = start + rowsPerPageWord2G;\r\n    let paginated = filesWord2G.slice(start, end);\r\n\r\n    paginated.forEach(file => {\r\n      let row = table.insertRow();\r\n      row.insertCell(0).innerText = file.name;\r\n      row.insertCell(1).innerHTML = `<a class=\"btn\" href=\"https:\/\/drive.google.com\/file\/d\/${file.id}\/preview\" target=\"_blank\">Lihat<\/a>`;\r\n      row.insertCell(2).innerHTML = `<a class=\"btn\" href=\"https:\/\/drive.google.com\/uc?export=download&id=${file.id}\">Download<\/a>`;\r\n    });\r\n\r\n    document.getElementById(\"pageInfoWord2G\").innerText =\r\n      `Halaman ${currentPageWord2G} dari ${Math.ceil(filesWord2G.length \/ rowsPerPageWord2G)}`;\r\n    document.getElementById(\"prevBtnWord2G\").disabled = currentPageWord2G === 1;\r\n    document.getElementById(\"nextBtnWord2G\").disabled = currentPageWord2G === Math.ceil(filesWord2G.length \/ rowsPerPageWord2G);\r\n  }\r\n\r\n  function prevPageWord2G() {\r\n    if (currentPageWord2G > 1) {\r\n      currentPageWord2G--;\r\n      renderTableWord2G();\r\n    }\r\n  }\r\n\r\n  function nextPageWord2G() {\r\n    if (currentPageWord2G < Math.ceil(filesWord2G.length \/ rowsPerPageWord2G)) {\r\n      currentPageWord2G++;\r\n      renderTableWord2G();\r\n    }\r\n  }\r\n\r\n  function searchTableWord2G(val) {\r\n    let filter = val.toLowerCase();\r\n    let filtered = filesWord2G.filter(f => f.name.toLowerCase().includes(filter));\r\n    const table = document.getElementById(\"fileTableWord2G\");\r\n    table.innerHTML = `\r\n      <tr>\r\n        <th onclick=\"sortTableWord2G()\">Nama Dokumen \u25b2\u25bc<\/th>\r\n        <th>Lihat<\/th>\r\n        <th>Download<\/th>\r\n      <\/tr>`;\r\n    filtered.forEach(file => {\r\n      let row = table.insertRow();\r\n      row.insertCell(0).innerText = file.name;\r\n      row.insertCell(1).innerHTML = `<a class=\"btn\" href=\"https:\/\/drive.google.com\/file\/d\/${file.id}\/preview\" target=\"_blank\">Lihat<\/a>`;\r\n      row.insertCell(2).innerHTML = `<a class=\"btn\" href=\"https:\/\/drive.google.com\/uc?export=download&id=${file.id}\">Download<\/a>`;\r\n    });\r\n    document.getElementById(\"pageInfoWord2G\").innerText = `Ditemukan ${filtered.length} dokumen`;\r\n    document.getElementById(\"prevBtnWord2G\").disabled = true;\r\n    document.getElementById(\"nextBtnWord2G\").disabled = true;\r\n  }\r\n\r\n  function sortTableWord2G() {\r\n    filesWord2G.sort((a, b) => sortAscWord2G ? a.name.localeCompare(b.name) : b.name.localeCompare(a.name));\r\n    sortAscWord2G = !sortAscWord2G;\r\n    currentPageWord2G = 1;\r\n    renderTableWord2G();\r\n  }\r\n\r\n  loadFilesWord2G(folderIdWord2G);\r\n<\/script>\r\n<\/body>\r\n<\/html>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9d832b5 elementor-widget elementor-widget-heading\" data-id=\"9d832b5\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><u>Catatan Perbaikan:<\/u><br>Belum dilengkapi SOP Pengumpulan Data Kinerja (TPP dan TPI).<br><u>Tindak Lanjut:<\/u> <br>1. Update Bukti Dukung <br>2. Tambahkan SOP Pengumpulan Data Kinerja<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-5407\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"8\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-5407\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> 4.ii.h <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-5407\" class=\"elementor-element elementor-element-4ae7b71 e-flex e-con-boxed e-con e-child\" data-id=\"4ae7b71\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-5407\" class=\"elementor-element elementor-element-0060029 e-con-full e-flex e-con e-child\" data-id=\"0060029\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-401d3fa elementor-widget elementor-widget-heading\" data-id=\"401d3fa\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">4.ii.h.Unit kerja telah berupaya meningkatkan kapasitas SDM yang menangani akuntabilitas kinerja<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a86f31d elementor-widget elementor-widget-heading\" data-id=\"a86f31d\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Format Nama: [Aspek].[Pilar].[Sub Pilar].[Pertanyaan].(no urut) + tahun + nama file<br>Contoh: I.4.ii.h.(i) 2025 SK Tim Teknis RB dan ZI BPS Jembrana<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7d08325 e-n-tabs-mobile elementor-widget elementor-widget-n-tabs\" data-id=\"7d08325\" data-element_type=\"widget\" data-settings=\"{&quot;tabs_justify_horizontal&quot;:&quot;center&quot;,&quot;horizontal_scroll&quot;:&quot;disable&quot;}\" data-widget_type=\"nested-tabs.default\">\n\t\t\t\t\t\t\t<div class=\"e-n-tabs\" data-widget-number=\"131105573\" aria-label=\"Tabs. Open items with Enter or Space, close with Escape and navigate using the Arrow keys.\">\n\t\t\t<div class=\"e-n-tabs-heading\" role=\"tablist\">\n\t\t\t\t\t<button id=\"e-n-tab-title-1311055731\" data-tab-title-id=\"e-n-tab-title-1311055731\" class=\"e-n-tab-title\" aria-selected=\"true\" data-tab-index=\"1\" role=\"tab\" tabindex=\"0\" aria-controls=\"e-n-tab-content-1311055731\" style=\"--n-tabs-title-order: 1;\">\n\t\t\t\t\t\t<span class=\"e-n-tab-title-text\">\n\t\t\t\tPdf\t\t\t<\/span>\n\t\t<\/button>\n\t\t\t\t<button id=\"e-n-tab-title-1311055732\" data-tab-title-id=\"e-n-tab-title-1311055732\" class=\"e-n-tab-title\" aria-selected=\"false\" data-tab-index=\"2\" role=\"tab\" tabindex=\"-1\" aria-controls=\"e-n-tab-content-1311055732\" style=\"--n-tabs-title-order: 2;\">\n\t\t\t\t\t\t<span class=\"e-n-tab-title-text\">\n\t\t\t\tWord\t\t\t<\/span>\n\t\t<\/button>\n\t\t\t\t\t<\/div>\n\t\t\t<div class=\"e-n-tabs-content\">\n\t\t\t\t<div role=\"region tabpanel\" aria-labelledby=\"e-n-accordion-item-5407 e-n-tab-title-1311055731\" id=\"e-n-tab-content-1311055731\" data-tab-index=\"1\" style=\"--n-tabs-title-order: 1;\" class=\"e-active elementor-element elementor-element-1c43e8e e-con-full e-flex e-con e-child\" data-id=\"1c43e8e\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d35934d elementor-widget elementor-widget-button\" data-id=\"d35934d\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/drive.google.com\/drive\/folders\/1LE5XSBoVBMsHa-SeelqC3bcueX41k6ve?usp=sharing\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-file-upload\" viewBox=\"0 0 384 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm65.18 216.01H224v80c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-80H94.82c-14.28 0-21.41-17.29-11.27-27.36l96.42-95.7c6.65-6.61 17.39-6.61 24.04 0l96.42 95.7c10.15 10.07 3.03 27.36-11.25 27.36zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z\"><\/path><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Upload Dokumen<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-02d5581 elementor-widget elementor-widget-html\" data-id=\"02d5581\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html>\r\n<head>\r\n<meta charset=\"UTF-8\">\r\n<style>\r\n  table {\r\n    width: 100%;\r\n    border-collapse: collapse;\r\n    font-family: Poppins, sans-serif;\r\n    margin-bottom: 20px;\r\n  }\r\n  th {\r\n    background-color: #344660;\r\n    color: #f9f0df;\r\n    padding: 5px;\r\n    text-align: center;\r\n    cursor: pointer;\r\n  }\r\n  td {\r\n    padding: 6px;\r\n    border-bottom: 1px solid #ddd;\r\n    color: #344660;\r\n    text-align: left;\r\n  }\r\n  a.btn {\r\n    padding: 6px 12px;\r\n    text-decoration: none;\r\n    border-radius: 2px;\r\n    color: #f9f0df;\r\n    background-color: #c85c42;\r\n  }\r\n  .search-box {\r\n    margin: 10px 0;\r\n    padding: 6px;\r\n    width: 300px;\r\n    border: 1px solid #ccc;\r\n    border-radius: 3px;\r\n    color: #000000;\r\n  }\r\n  .search-box::placeholder {\r\n    color: #000000 !important;\r\n    opacity: 1;\r\n  }\r\n  input.search-box {\r\n    color: #000000 !important;\r\n    opacity: 0.9 !important;\r\n  }\r\n  .pagination {\r\n    display: flex;\r\n    justify-content: center;\r\n    gap: 6px;\r\n    margin-top: 15px;\r\n  }\r\n  .pagination button {\r\n    padding: 6px 12px;\r\n    border: none;\r\n    background-color: #344660;\r\n    color: #f9f0df;\r\n    cursor: pointer;\r\n    border-radius: 3px;\r\n  }\r\n  .pagination button:disabled {\r\n    background-color: #ccc;\r\n    cursor: not-allowed;\r\n  }\r\n<\/style>\r\n<\/head>\r\n<body>\r\n  <input type=\"text\" class=\"search-box\" placeholder=\"Cari Dokumen...\" onkeyup=\"searchTable2H(this.value)\">\r\n  <table id=\"fileTable2H\">\r\n    <tr>\r\n      <th onclick=\"sortTable2H()\">Nama Dokumen \u25b2\u25bc<\/th>\r\n      <th>Lihat<\/th>\r\n      <th>Download<\/th>\r\n    <\/tr>\r\n  <\/table>\r\n  <div class=\"pagination\">\r\n    <button onclick=\"prevPage2H()\" id=\"prevBtn2H\">Prev<\/button>\r\n    <span id=\"pageInfo2H\"><\/span>\r\n    <button onclick=\"nextPage2H()\" id=\"nextBtn2H\">Next<\/button>\r\n  <\/div>\r\n\r\n<script>\r\n  const folderId2H = \"1LE5XSBoVBMsHa-SeelqC3bcueX41k6ve\"; \/\/ Folder 2H (ganti jika perlu)\r\n\r\n  let files2H = [];\r\n  let currentPage2H = 1;\r\n  const rowsPerPage2H = 10;\r\n  let sortAsc2H = true;\r\n\r\n  function loadFiles2H(folderId) {\r\n    fetch(`https:\/\/www.googleapis.com\/drive\/v3\/files?q='${folderId}'+in+parents&key=${apiKey}&fields=files(id,name)&pageSize=1000`)\r\n      .then(res => res.json())\r\n      .then(data => {\r\n        files2H = data.files || [];\r\n        renderTable2H();\r\n      })\r\n      .catch(err => console.error(err));\r\n  }\r\n\r\n  function renderTable2H() {\r\n    const table = document.getElementById(\"fileTable2H\");\r\n    table.innerHTML = `\r\n      <tr>\r\n        <th onclick=\"sortTable2H()\">Nama Dokumen \u25b2\u25bc<\/th>\r\n        <th>Lihat<\/th>\r\n        <th>Download<\/th>\r\n      <\/tr>`;\r\n    let start = (currentPage2H - 1) * rowsPerPage2H;\r\n    let end = start + rowsPerPage2H;\r\n    let paginated = files2H.slice(start, end);\r\n\r\n    paginated.forEach(file => {\r\n      let row = table.insertRow();\r\n      row.insertCell(0).innerText = file.name;\r\n      row.insertCell(1).innerHTML = `<a class=\"btn\" href=\"https:\/\/drive.google.com\/file\/d\/${file.id}\/preview\" target=\"_blank\">Lihat<\/a>`;\r\n      row.insertCell(2).innerHTML = `<a class=\"btn\" href=\"https:\/\/drive.google.com\/uc?export=download&id=${file.id}\">Download<\/a>`;\r\n    });\r\n\r\n    document.getElementById(\"pageInfo2H\").innerText =\r\n      `Halaman ${currentPage2H} dari ${Math.ceil(files2H.length \/ rowsPerPage2H)}`;\r\n    document.getElementById(\"prevBtn2H\").disabled = currentPage2H === 1;\r\n    document.getElementById(\"nextBtn2H\").disabled = currentPage2H === Math.ceil(files2H.length \/ rowsPerPage2H);\r\n  }\r\n\r\n  function prevPage2H() {\r\n    if (currentPage2H > 1) {\r\n      currentPage2H--;\r\n      renderTable2H();\r\n    }\r\n  }\r\n\r\n  function nextPage2H() {\r\n    if (currentPage2H < Math.ceil(files2H.length \/ rowsPerPage2H)) {\r\n      currentPage2H++;\r\n      renderTable2H();\r\n    }\r\n  }\r\n\r\n  function searchTable2H(val) {\r\n    let filter = val.toLowerCase();\r\n    let filtered = files2H.filter(f => f.name.toLowerCase().includes(filter));\r\n    const table = document.getElementById(\"fileTable2H\");\r\n    table.innerHTML = `\r\n      <tr>\r\n        <th onclick=\"sortTable2H()\">Nama Dokumen \u25b2\u25bc<\/th>\r\n        <th>Lihat<\/th>\r\n        <th>Download<\/th>\r\n      <\/tr>`;\r\n    filtered.forEach(file => {\r\n      let row = table.insertRow();\r\n      row.insertCell(0).innerText = file.name;\r\n      row.insertCell(1).innerHTML = `<a class=\"btn\" href=\"https:\/\/drive.google.com\/file\/d\/${file.id}\/preview\" target=\"_blank\">Lihat<\/a>`;\r\n      row.insertCell(2).innerHTML = `<a class=\"btn\" href=\"https:\/\/drive.google.com\/uc?export=download&id=${file.id}\">Download<\/a>`;\r\n    });\r\n    document.getElementById(\"pageInfo2H\").innerText = `Ditemukan ${filtered.length} dokumen`;\r\n    document.getElementById(\"prevBtn2H\").disabled = true;\r\n    document.getElementById(\"nextBtn2H\").disabled = true;\r\n  }\r\n\r\n  function sortTable2H() {\r\n    files2H.sort((a, b) => sortAsc2H ? a.name.localeCompare(b.name) : b.name.localeCompare(a.name));\r\n    sortAsc2H = !sortAsc2H;\r\n    currentPage2H = 1;\r\n    renderTable2H();\r\n  }\r\n\r\n  loadFiles2H(folderId2H);\r\n<\/script>\r\n<\/body>\r\n<\/html>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div role=\"region tabpanel\" aria-labelledby=\"e-n-accordion-item-5407 e-n-tab-title-1311055732\" id=\"e-n-tab-content-1311055732\" data-tab-index=\"2\" style=\"--n-tabs-title-order: 2;\" class=\" elementor-element elementor-element-968189e e-con-full e-flex e-con e-child\" data-id=\"968189e\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d5710f2 elementor-widget elementor-widget-button\" data-id=\"d5710f2\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/drive.google.com\/drive\/folders\/1Bae-YCai1U3KhiHWOpxHYGo4c8UGFpgW?usp=sharing\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-file-upload\" viewBox=\"0 0 384 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm65.18 216.01H224v80c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-80H94.82c-14.28 0-21.41-17.29-11.27-27.36l96.42-95.7c6.65-6.61 17.39-6.61 24.04 0l96.42 95.7c10.15 10.07 3.03 27.36-11.25 27.36zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z\"><\/path><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Upload Dokumen<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d07c3d5 elementor-widget elementor-widget-html\" data-id=\"d07c3d5\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html>\r\n<head>\r\n<meta charset=\"UTF-8\">\r\n<style>\r\n  table {\r\n    width: 100%;\r\n    border-collapse: collapse;\r\n    font-family: Poppins, sans-serif;\r\n    margin-bottom: 20px;\r\n  }\r\n  th {\r\n    background-color: #344660;\r\n    color: #f9f0df;\r\n    padding: 5px;\r\n    text-align: center;\r\n    cursor: pointer;\r\n  }\r\n  td {\r\n    padding: 6px;\r\n    border-bottom: 1px solid #ddd;\r\n    color: #344660;\r\n    text-align: left;\r\n  }\r\n  a.btn {\r\n    padding: 6px 12px;\r\n    text-decoration: none;\r\n    border-radius: 2px;\r\n    color: #f9f0df;\r\n    background-color: #c85c42;\r\n  }\r\n  .search-box {\r\n    margin: 10px 0;\r\n    padding: 6px;\r\n    width: 300px;\r\n    border: 1px solid #ccc;\r\n    border-radius: 3px;\r\n    color: #000000;\r\n  }\r\n  .search-box::placeholder {\r\n    color: #000000 !important;\r\n    opacity: 1;\r\n  }\r\n  input.search-box {\r\n    color: #000000 !important;\r\n    opacity: 0.9 !important;\r\n  }\r\n  .pagination {\r\n    display: flex;\r\n    justify-content: center;\r\n    gap: 6px;\r\n    margin-top: 15px;\r\n  }\r\n  .pagination button {\r\n    padding: 6px 12px;\r\n    border: none;\r\n    background-color: #344660;\r\n    color: #f9f0df;\r\n    cursor: pointer;\r\n    border-radius: 3px;\r\n  }\r\n  .pagination button:disabled {\r\n    background-color: #ccc;\r\n    cursor: not-allowed;\r\n  }\r\n<\/style>\r\n<\/head>\r\n<body>\r\n  <input type=\"text\" class=\"search-box\" placeholder=\"Cari Dokumen...\" onkeyup=\"searchTableWord2H(this.value)\">\r\n  <table id=\"fileTableWord2H\">\r\n    <tr>\r\n      <th onclick=\"sortTableWord2H()\">Nama Dokumen \u25b2\u25bc<\/th>\r\n      <th>Lihat<\/th>\r\n      <th>Download<\/th>\r\n    <\/tr>\r\n  <\/table>\r\n  <div class=\"pagination\">\r\n    <button onclick=\"prevPageWord2H()\" id=\"prevBtnWord2H\">Prev<\/button>\r\n    <span id=\"pageInfoWord2H\"><\/span>\r\n    <button onclick=\"nextPageWord2H()\" id=\"nextBtnWord2H\">Next<\/button>\r\n  <\/div>\r\n\r\n<script>\r\n  const folderIdWord2H = \"1Bae-YCai1U3KhiHWOpxHYGo4c8UGFpgW\"; \/\/ Folder Word2H\r\n\r\n  let filesWord2H = [];\r\n  let currentPageWord2H = 1;\r\n  const rowsPerPageWord2H = 10;\r\n  let sortAscWord2H = true;\r\n\r\n  function loadFilesWord2H(folderId) {\r\n    fetch(`https:\/\/www.googleapis.com\/drive\/v3\/files?q='${folderId}'+in+parents&key=${apiKey}&fields=files(id,name)&pageSize=1000`)\r\n      .then(res => res.json())\r\n      .then(data => {\r\n        filesWord2H = data.files || [];\r\n        renderTableWord2H();\r\n      })\r\n      .catch(err => console.error(err));\r\n  }\r\n\r\n  function renderTableWord2H() {\r\n    const table = document.getElementById(\"fileTableWord2H\");\r\n    table.innerHTML = `\r\n      <tr>\r\n        <th onclick=\"sortTableWord2H()\">Nama Dokumen \u25b2\u25bc<\/th>\r\n        <th>Lihat<\/th>\r\n        <th>Download<\/th>\r\n      <\/tr>`;\r\n    let start = (currentPageWord2H - 1) * rowsPerPageWord2H;\r\n    let end = start + rowsPerPageWord2H;\r\n    let paginated = filesWord2H.slice(start, end);\r\n\r\n    paginated.forEach(file => {\r\n      let row = table.insertRow();\r\n      row.insertCell(0).innerText = file.name;\r\n      row.insertCell(1).innerHTML = `<a class=\"btn\" href=\"https:\/\/drive.google.com\/file\/d\/${file.id}\/preview\" target=\"_blank\">Lihat<\/a>`;\r\n      row.insertCell(2).innerHTML = `<a class=\"btn\" href=\"https:\/\/drive.google.com\/uc?export=download&id=${file.id}\">Download<\/a>`;\r\n    });\r\n\r\n    document.getElementById(\"pageInfoWord2H\").innerText =\r\n      `Halaman ${currentPageWord2H} dari ${Math.ceil(filesWord2H.length \/ rowsPerPageWord2H)}`;\r\n    document.getElementById(\"prevBtnWord2H\").disabled = currentPageWord2H === 1;\r\n    document.getElementById(\"nextBtnWord2H\").disabled = currentPageWord2H === Math.ceil(filesWord2H.length \/ rowsPerPageWord2H);\r\n  }\r\n\r\n  function prevPageWord2H() {\r\n    if (currentPageWord2H > 1) {\r\n      currentPageWord2H--;\r\n      renderTableWord2H();\r\n    }\r\n  }\r\n\r\n  function nextPageWord2H() {\r\n    if (currentPageWord2H < Math.ceil(filesWord2H.length \/ rowsPerPageWord2H)) {\r\n      currentPageWord2H++;\r\n      renderTableWord2H();\r\n    }\r\n  }\r\n\r\n  function searchTableWord2H(val) {\r\n    let filter = val.toLowerCase();\r\n    let filtered = filesWord2H.filter(f => f.name.toLowerCase().includes(filter));\r\n    const table = document.getElementById(\"fileTableWord2H\");\r\n    table.innerHTML = `\r\n      <tr>\r\n        <th onclick=\"sortTableWord2H()\">Nama Dokumen \u25b2\u25bc<\/th>\r\n        <th>Lihat<\/th>\r\n        <th>Download<\/th>\r\n      <\/tr>`;\r\n    filtered.forEach(file => {\r\n      let row = table.insertRow();\r\n      row.insertCell(0).innerText = file.name;\r\n      row.insertCell(1).innerHTML = `<a class=\"btn\" href=\"https:\/\/drive.google.com\/file\/d\/${file.id}\/preview\" target=\"_blank\">Lihat<\/a>`;\r\n      row.insertCell(2).innerHTML = `<a class=\"btn\" href=\"https:\/\/drive.google.com\/uc?export=download&id=${file.id}\">Download<\/a>`;\r\n    });\r\n    document.getElementById(\"pageInfoWord2H\").innerText = `Ditemukan ${filtered.length} dokumen`;\r\n    document.getElementById(\"prevBtnWord2H\").disabled = true;\r\n    document.getElementById(\"nextBtnWord2H\").disabled = true;\r\n  }\r\n\r\n  function sortTableWord2H() {\r\n    filesWord2H.sort((a, b) => sortAscWord2H ? a.name.localeCompare(b.name) : b.name.localeCompare(a.name));\r\n    sortAscWord2H = !sortAscWord2H;\r\n    currentPageWord2H = 1;\r\n    renderTableWord2H();\r\n  }\r\n\r\n  loadFilesWord2H(folderIdWord2H);\r\n<\/script>\r\n<\/body>\r\n<\/html>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5323b20 elementor-widget elementor-widget-heading\" data-id=\"5323b20\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><u>Catatan Perbaikan:<\/u><br>sudah benar tinggal update bukti dukung<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>4. Penguatan Akuntabilitas 4.i 4.ii 4.i. Keterlibatan Pimpinan 4.i.a 4.i.a. Unit kerja telah melibatkan pimpinan secara langsung pada saat penyusunan perencanaan Format Nama: [Aspek].[Pilar].[Sub Pilar].[Pertanyaan].(no urut) + tahun + nama fileContoh: I.4.i.a.(i) 2025 SK Tim Teknis RB dan ZI BPS Jembrana Pdf Word Upload Dokumen Nama Dokumen \u25b2\u25bc Lihat Download Prev Next Upload Dokumen Nama [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_themeisle_gutenberg_block_has_review":false,"footnotes":""},"class_list":["post-3048","page","type-page","status-publish","hentry"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/bpsjembrana.online\/jelita\/wp-json\/wp\/v2\/pages\/3048","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bpsjembrana.online\/jelita\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/bpsjembrana.online\/jelita\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/bpsjembrana.online\/jelita\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bpsjembrana.online\/jelita\/wp-json\/wp\/v2\/comments?post=3048"}],"version-history":[{"count":43,"href":"https:\/\/bpsjembrana.online\/jelita\/wp-json\/wp\/v2\/pages\/3048\/revisions"}],"predecessor-version":[{"id":4004,"href":"https:\/\/bpsjembrana.online\/jelita\/wp-json\/wp\/v2\/pages\/3048\/revisions\/4004"}],"wp:attachment":[{"href":"https:\/\/bpsjembrana.online\/jelita\/wp-json\/wp\/v2\/media?parent=3048"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}