{"id":8442,"date":"2026-08-13T00:04:45","date_gmt":"2026-08-12T17:04:45","guid":{"rendered":"https:\/\/ruangjumad.com\/?page_id=8442"},"modified":"2026-08-13T15:02:35","modified_gmt":"2026-08-13T08:02:35","slug":"stargenix","status":"publish","type":"page","link":"https:\/\/ruangjumad.com\/index.php\/stargenix\/","title":{"rendered":"Stargenix"},"content":{"rendered":"<div class=\"wp-block-bplugins-custom-html\" id='bPluginsCustomHtml-1'>\n<!DOCTYPE html>\n<html lang=\"id\">\n<head>\n<meta charset=\"utf-8\"\/>\n<meta content=\"width=device-width, initial-scale=1.0\" name=\"viewport\"\/>\n<title>STARGENIX \u2014 Asisten Pendamping Penyusunan Praktik Baik Pendidikan<\/title>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&amp;family=Inter:wght@400;500;600;700&amp;display=swap\" rel=\"stylesheet\"\/>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Material+Symbols+Outlined:wght,FILL@100..700,0..1&amp;display=swap\" rel=\"stylesheet\"\/>\n<script src=\"https:\/\/cdn.tailwindcss.com?plugins=forms,container-queries\"><\/script>\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/html2pdf.js\/0.10.1\/html2pdf.bundle.min.js\"><\/script>\n<script id=\"tailwind-config\">\n      tailwind.config = {\n        darkMode: \"class\",\n        theme: {\n          extend: {\n            \"colors\": {\n                    \"primary-fixed\": \"#d7e2ff\",\n                    \"surface\": \"#f9f9ff\",\n                    \"surface-container\": \"#e7eeff\",\n                    \"primary-fixed-dim\": \"#abc7ff\",\n                    \"on-tertiary-fixed-variant\": \"#434749\",\n                    \"on-background\": \"#091c35\",\n                    \"on-secondary-fixed\": \"#002113\",\n                    \"tertiary-fixed-dim\": \"#c4c7c9\",\n                    \"primary-container\": \"#0057b2\",\n                    \"surface-variant\": \"#d6e3ff\",\n                    \"surface-bright\": \"#f9f9ff\",\n                    \"primary\": \"#004086\",\n                    \"on-tertiary-container\": \"#ced1d3\",\n                    \"on-primary\": \"#ffffff\",\n                    \"on-primary-fixed-variant\": \"#00458f\",\n                    \"surface-container-high\": \"#dfe8ff\",\n                    \"inverse-on-surface\": \"#ecf0ff\",\n                    \"on-secondary\": \"#ffffff\",\n                    \"on-surface-variant\": \"#424752\",\n                    \"inverse-primary\": \"#abc7ff\",\n                    \"surface-container-highest\": \"#d6e3ff\",\n                    \"error-container\": \"#ffdad6\",\n                    \"tertiary-fixed\": \"#e0e3e5\",\n                    \"surface-container-low\": \"#f0f3ff\",\n                    \"secondary-fixed\": \"#8df7c1\",\n                    \"on-tertiary\": \"#ffffff\",\n                    \"on-primary-container\": \"#bbd1ff\",\n                    \"error\": \"#ba1a1a\",\n                    \"on-tertiary-fixed\": \"#181c1e\",\n                    \"on-error\": \"#ffffff\",\n                    \"outline-variant\": \"#c2c6d4\",\n                    \"surface-tint\": \"#105cb7\",\n                    \"on-secondary-fixed-variant\": \"#005235\",\n                    \"secondary\": \"#006c47\",\n                    \"secondary-fixed-dim\": \"#71dba6\",\n                    \"on-surface\": \"#091c35\",\n                    \"surface-dim\": \"#cadbfc\",\n                    \"inverse-surface\": \"#20314b\",\n                    \"tertiary-container\": \"#565a5c\",\n                    \"on-secondary-container\": \"#00714b\",\n                    \"tertiary\": \"#3f4344\",\n                    \"secondary-container\": \"#8af5be\",\n                    \"background\": \"#f9f9ff\",\n                    \"outline\": \"#727783\",\n                    \"on-error-container\": \"#93000a\",\n                    \"surface-container-lowest\": \"#ffffff\",\n                    \"on-primary-fixed\": \"#001b3f\"\n            },\n            \"borderRadius\": {\n                    \"DEFAULT\": \"0.25rem\",\n                    \"lg\": \"0.5rem\",\n                    \"xl\": \"0.75rem\",\n                    \"full\": \"9999px\"\n            },\n            \"spacing\": {\n                    \"base\": \"8px\",\n                    \"section-gap\": \"48px\",\n                    \"component-padding-x\": \"16px\",\n                    \"gutter\": \"16px\",\n                    \"container-margin\": \"24px\",\n                    \"component-padding-y\": \"12px\"\n            },\n            \"fontFamily\": {\n                    \"body-lg\": [\"Inter\"],\n                    \"label-sm\": [\"Inter\"],\n                    \"display-lg\": [\"Plus Jakarta Sans\"],\n                    \"body-md\": [\"Inter\"],\n                    \"label-bold\": [\"Inter\"],\n                    \"display-lg-mobile\": [\"Plus Jakarta Sans\"],\n                    \"headline-md\": [\"Plus Jakarta Sans\"]\n            }\n          }\n        }\n      }\n<\/script>\n<style>\n    .material-symbols-outlined {\n        font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;\n    }\n    .material-symbols-outlined[data-weight=\"fill\"] {\n        font-variation-settings: 'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 24;\n    }\n    @media print {\n        body * { visibility: hidden; }\n        #preview-card, #preview-card * { visibility: visible; }\n        #preview-card { position: absolute; left: 0; top: 0; width: 100%; }\n    }\n    .custom-scrollbar::-webkit-scrollbar { width: 6px; }\n    .custom-scrollbar::-webkit-scrollbar-track { background: #e8eef9; }\n    .custom-scrollbar::-webkit-scrollbar-thumb { background: #8bb3e8; border-radius: 4px; }\n    .custom-scrollbar::-webkit-scrollbar-thumb:hover { background: #5a8fd4; }\n\n    \/* ========== STARGENIX ENHANCED VISUAL SYSTEM ========== *\/\n    :root {\n        --sg-primary: #004086;\n        --sg-primary-mid: #0057b2;\n        --sg-accent: #0a7a5c;\n        --sg-cyan: #00a896;\n        --sg-sidebar: #0c1929;\n        --sg-border: #d4dff0;\n        --sg-shadow: 0 4px 20px rgba(0, 40, 90, 0.08);\n        --sg-shadow-lg: 0 12px 40px rgba(0, 40, 90, 0.12);\n        --sg-radius: 14px;\n        --sg-transition: 0.22s cubic-bezier(0.4, 0, 0.2, 1);\n    }\n\n    body {\n        background: linear-gradient(160deg, #e8eef8 0%, #f4f7fc 40%, #eef5f2 100%) !important;\n    }\n\n    \/* ---- TOP NAV ---- *\/\n    .stargenix-topnav {\n        background: linear-gradient(135deg, #002d5c 0%, #004086 35%, #0057b2 65%, #0a7a5c 100%);\n        box-shadow: 0 4px 24px rgba(0, 45, 100, 0.35);\n        border-bottom: 1px solid rgba(255,255,255,0.08);\n    }\n    .stargenix-topnav a, .stargenix-topnav button, .stargenix-topnav .nav-link {\n        color: rgba(255,255,255,0.88);\n    }\n    .stargenix-topnav a:hover, .stargenix-topnav button:hover {\n        color: #ffffff;\n        background: rgba(255,255,255,0.14);\n        border-radius: 8px;\n    }\n    .stargenix-logo {\n        width: 40px; height: 40px; flex-shrink: 0;\n        border-radius: 12px;\n        background: linear-gradient(145deg, #ffffff 0%, #d7e2ff 100%);\n        box-shadow: 0 2px 12px rgba(0,0,0,0.2), inset 0 1px 0 rgba(255,255,255,0.8);\n        display: flex; align-items: center; justify-content: center;\n        position: relative;\n        overflow: hidden;\n        transition: var(--sg-transition);\n    }\n    .stargenix-logo:hover { transform: scale(1.06); }\n    .stargenix-logo svg { width: 28px; height: 28px; }\n    .stargenix-logo-sm {\n        width: 42px; height: 42px; flex-shrink: 0;\n        border-radius: 12px;\n        background: linear-gradient(145deg, #004086 0%, #006c47 100%);\n        box-shadow: 0 4px 14px rgba(0, 64, 134, 0.35);\n        display: flex; align-items: center; justify-content: center;\n    }\n    .stargenix-logo-sm svg { width: 30px; height: 30px; }\n\n    \/* ---- LEFT SIDEBAR (dark, clear separation) ---- *\/\n    aside.bg-surface-container-low,\n    aside[class*=\"fixed\"][class*=\"left-0\"] {\n        background: linear-gradient(180deg, #0c1929 0%, #111f33 55%, #0e1a2a 100%) !important;\n        border-right: none !important;\n        box-shadow: 6px 0 32px rgba(0, 20, 50, 0.2);\n        color: #c8d6e8;\n    }\n    aside .text-on-surface-variant,\n    aside a.text-on-surface-variant {\n        color: #8ba3c0 !important;\n    }\n    aside a:hover {\n        background: rgba(255,255,255,0.07) !important;\n        color: #e8f0fa !important;\n    }\n    aside a.bg-primary-container {\n        background: linear-gradient(135deg, rgba(0,87,178,0.45), rgba(10,122,92,0.25)) !important;\n        color: #ffffff !important;\n        border-left: 3px solid #00a896;\n        box-shadow: 0 2px 12px rgba(0,87,178,0.25);\n    }\n    aside #btn-new-ref {\n        background: linear-gradient(135deg, #0057b2, #00a896) !important;\n        box-shadow: 0 4px 16px rgba(0, 87, 178, 0.4);\n        border: none;\n        transition: var(--sg-transition);\n        animation: soft-pulse 3s ease-in-out infinite;\n    }\n    aside #btn-new-ref:hover {\n        transform: translateY(-2px);\n        box-shadow: 0 6px 22px rgba(0, 87, 178, 0.5);\n    }\n    aside img.rounded-full {\n        border: 3px solid #00a896 !important;\n        box-shadow: 0 0 0 4px rgba(0,168,150,0.2);\n    }\n    aside .font-label-bold.text-label-bold {\n        color: inherit;\n    }\n    aside .text-primary, aside [class*=\"text-primary\"] {\n        color: #7ec8ff !important;\n    }\n\n    \/* Profile name on dark sidebar *\/\n    aside .font-headline-md,\n    aside .text-on-surface {\n        color: #f0f6ff !important;\n    }\n\n    \/* ---- MAIN background ---- *\/\n    main.flex-1 {\n        background: transparent !important;\n    }\n\n    \/* ---- MIDDLE + RIGHT columns clearer separation ---- *\/\n    main > div.max-w-\\[1400px\\] {\n        gap: 0 !important;\n    }\n\n    \/* Editor column (middle) *\/\n    main .lg\\:w-1\\\/2.flex.flex-col.gap-4 {\n        background: rgba(255,255,255,0.65);\n        backdrop-filter: blur(14px);\n        -webkit-backdrop-filter: blur(14px);\n        border-radius: 16px 0 0 16px;\n        border: 1px solid rgba(255,255,255,0.75);\n        border-right: 1px solid var(--sg-border) !important;\n        box-shadow: var(--sg-shadow);\n        padding: 18px 16px !important;\n        margin: 10px 0 10px 10px;\n    }\n\n    \/* Preview column (right) *\/\n    main .lg\\:w-1\\\/2.flex.flex-col.h-full {\n        background: #ffffff;\n        border-radius: 0 16px 16px 0;\n        border: 1px solid var(--sg-border);\n        border-left: none !important;\n        box-shadow: var(--sg-shadow-lg);\n        margin: 10px 10px 10px 0;\n        padding: 16px !important;\n    }\n\n    \/* Cards *\/\n    .bg-surface-container-lowest {\n        background: #ffffff !important;\n        border: 1px solid var(--sg-border) !important;\n        border-radius: var(--sg-radius) !important;\n        box-shadow: 0 2px 10px rgba(0,40,90,0.05) !important;\n        transition: var(--sg-transition);\n    }\n    .bg-surface-container-lowest:hover {\n        box-shadow: 0 6px 20px rgba(0,40,90,0.09) !important;\n        border-color: #b0c8e8 !important;\n    }\n\n    \/* Tabs *\/\n    #btn-tab-bertahap, #btn-tab-cepat {\n        border-radius: 10px 10px 0 0;\n        transition: var(--sg-transition);\n        font-weight: 600;\n    }\n    #btn-tab-bertahap.border-primary {\n        background: linear-gradient(180deg, #e8f1ff, transparent);\n    }\n\n    \/* Inputs *\/\n    input[type=\"text\"], textarea {\n        border-radius: 10px !important;\n        border: 1.5px solid var(--sg-border) !important;\n        background: #f7f9fd !important;\n        transition: var(--sg-transition);\n    }\n    input[type=\"text\"]:focus, textarea:focus {\n        border-color: var(--sg-primary-mid) !important;\n        background: #ffffff !important;\n        box-shadow: 0 0 0 3px rgba(0, 87, 178, 0.12) !important;\n        outline: none;\n    }\n\n    \/* Step badges S T A R *\/\n    span.rounded-full.w-6.h-6,\n    span.bg-surface-container-high.rounded-full {\n        background: linear-gradient(135deg, #0057b2, #00a896) !important;\n        color: #fff !important;\n        font-weight: 700;\n        box-shadow: 0 2px 8px rgba(0,87,178,0.3);\n    }\n\n    \/* Prompt chips *\/\n    span.inline-flex.items-center.gap-1.px-2.py-1.rounded-full {\n        background: #e8f1ff !important;\n        color: #003a7a !important;\n        border: 1px solid #b8d0f0 !important;\n        font-weight: 500;\n        transition: var(--sg-transition);\n    }\n    span.inline-flex.items-center.gap-1.px-2.py-1.rounded-full:hover {\n        background: #d4e6ff !important;\n    }\n\n    \/* Preview card *\/\n    #preview-card {\n        border-radius: 14px !important;\n        border: 1px solid var(--sg-border) !important;\n        box-shadow: inset 0 1px 0 rgba(255,255,255,0.8), 0 4px 20px rgba(0,40,90,0.06) !important;\n        background: #fafbfd !important;\n    }\n\n    \/* Action buttons *\/\n    #btn-copy, #btn-download-word, #btn-download-pdf {\n        border-radius: 9px !important;\n        border: 1.5px solid var(--sg-border) !important;\n        transition: var(--sg-transition);\n        font-weight: 600;\n    }\n    #btn-copy:hover, #btn-download-word:hover, #btn-download-pdf:hover {\n        background: #eef3fb !important;\n        border-color: #a0bde0 !important;\n        transform: translateY(-1px);\n    }\n    #btn-karya-inovasi {\n        background: linear-gradient(135deg, #0057b2, #0a7a5c) !important;\n        border: none !important;\n        border-radius: 9px !important;\n        box-shadow: 0 3px 12px rgba(0,87,178,0.35);\n        transition: var(--sg-transition);\n    }\n    #btn-karya-inovasi:hover {\n        transform: translateY(-2px);\n        box-shadow: 0 5px 18px rgba(0,87,178,0.45);\n    }\n\n    \/* AI bar *\/\n    #input-ai-prompt {\n        background: transparent !important;\n        border: none !important;\n        box-shadow: none !important;\n    }\n    #btn-send-ai {\n        background: linear-gradient(135deg, #0057b2, #00a896) !important;\n        border-radius: 10px !important;\n        box-shadow: 0 2px 10px rgba(0,87,178,0.3);\n        transition: var(--sg-transition);\n    }\n    #btn-send-ai:hover { transform: scale(1.06); }\n\n    \/* Toast & Modal *\/\n    #toast {\n        border-radius: 12px !important;\n        box-shadow: 0 8px 28px rgba(0,40,90,0.2) !important;\n    }\n    #modal-karya-inovasi > div {\n        border-radius: 16px !important;\n        box-shadow: 0 24px 60px rgba(0,20,50,0.25) !important;\n    }\n\n    button, a, input, textarea {\n        transition: background-color var(--sg-transition), border-color var(--sg-transition),\n                    box-shadow var(--sg-transition), transform var(--sg-transition), color var(--sg-transition);\n    }\n\n    @keyframes soft-pulse {\n        0%, 100% { box-shadow: 0 4px 16px rgba(0, 87, 178, 0.4); }\n        50% { box-shadow: 0 4px 22px rgba(0, 168, 150, 0.35); }\n    }\n<\/style>\n<\/head>\n<body class=\"bg-surface text-on-surface font-body-md antialiased overflow-hidden\">\n\n<!-- Toast Notification -->\n<div id=\"toast\" class=\"fixed bottom-5 right-5 bg-primary text-on-primary px-4 py-3 rounded-lg shadow-lg hidden z-50 transition-all duration-300 flex items-center gap-2\">\n    <span class=\"material-symbols-outlined\" id=\"toast-icon\">check_circle<\/span>\n    <span id=\"toast-msg\">Notifikasi<\/span>\n<\/div>\n\n<!-- TopNavBar STARGENIX -->\n<nav class=\"stargenix-topnav docked full-width top-0 sticky z-50\">\n<div class=\"flex justify-between items-center w-full px-container-margin py-3 max-w-[1400px] mx-auto\">\n<div class=\"flex items-center gap-3\">\n<div class=\"stargenix-logo\" title=\"STARGENIX\">\n<svg viewBox=\"0 0 48 48\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\">\n  <defs>\n    <linearGradient id=\"sg1\" x1=\"0\" y1=\"0\" x2=\"48\" y2=\"48\" gradientUnits=\"userSpaceOnUse\">\n      <stop stop-color=\"#004086\"\/>\n      <stop offset=\"1\" stop-color=\"#006c47\"\/>\n    <\/linearGradient>\n  <\/defs>\n  <path d=\"M24 4 L28.5 16.5 L42 17.5 L31.5 26 L35 39 L24 32 L13 39 L16.5 26 L6 17.5 L19.5 16.5 Z\" fill=\"url(#sg1)\"\/>\n  <circle cx=\"24\" cy=\"22\" r=\"6\" fill=\"#fff\" opacity=\"0.95\"\/>\n  <path d=\"M24 19.5 V24.5 M21.5 22 H26.5\" stroke=\"#004086\" stroke-width=\"1.8\" stroke-linecap=\"round\"\/>\n<\/svg>\n<\/div>\n<div class=\"flex flex-col leading-tight\">\n<span class=\"font-headline-md font-bold text-white text-lg tracking-wide\">STARGENIX<\/span>\n<span class=\"text-[10px] text-white\/75 font-medium hidden sm:block\">Asisten Pendamping Penyusunan Praktik Baik Pendidikan<\/span>\n<\/div>\n<\/div>\n<div class=\"hidden md:flex gap-6 items-center\">\n<a id=\"nav-dashboard\" class=\"nav-link font-body-md text-sm px-2 py-1 rounded-md transition-colors cursor-pointer\" href=\"javascript:void(0)\">Dashboard<\/a>\n<a id=\"nav-panduan-akademik\" class=\"nav-link font-body-md text-sm px-2 py-1 rounded-md transition-colors cursor-pointer\" href=\"javascript:void(0)\">Panduan Akademik<\/a>\n<a id=\"nav-sistematika\" class=\"nav-link font-body-md text-sm px-2 py-1 rounded-md transition-colors cursor-pointer\" href=\"javascript:void(0)\">Sistematika PPG\/PKB<\/a>\n<\/div>\n<div class=\"flex items-center gap-2\">\n<button type=\"button\" id=\"btn-notifikasi\" class=\"p-2 rounded-full transition-colors relative\" title=\"Notifikasi\">\n<span class=\"material-symbols-outlined text-white\/90\">notifications<\/span>\n<span id=\"notif-badge\" class=\"hidden absolute top-1 right-1 w-2 h-2 rounded-full bg-error\"><\/span>\n<\/button>\n<button type=\"button\" id=\"btn-bantuan\" class=\"p-2 rounded-full transition-colors\" title=\"Bantuan\">\n<span class=\"material-symbols-outlined text-white\/90\">help<\/span>\n<\/button>\n<a href=\"https:\/\/ruangjumad.com\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"block\" title=\"Jumad, S.Pd., M.Pd\">\n<img decoding=\"async\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAYAAABV7bNHAAAKMWlDQ1BJQ0MgUHJvZmlsZQAAeJydlndUU9kWh8+9N71QkhCKlNBraFICSA29SJEuKjEJEErAkAAiNkRUcERRkaYIMijggKNDkbEiioUBUbHrBBlE1HFwFBuWSWStGd+8ee\/Nm98f935rn73P3Wfvfda6AJD8gwXCTFgJgAyhWBTh58WIjYtnYAcBDPAAA2wA4HCzs0IW+EYCmQJ82IxsmRP4F726DiD5+yrTP4zBAP+flLlZIjEAUJiM5\/L42VwZF8k4PVecJbdPyZi2NE3OMErOIlmCMlaTc\/IsW3z2mWUPOfMyhDwZy3PO4mXw5Nwn4405Er6MkWAZF+cI+LkyviZjg3RJhkDGb+SxGXxONgAoktwu5nNTZGwtY5IoMoIt43kA4EjJX\/DSL1jMzxPLD8XOzFouEiSniBkmXFOGjZMTi+HPz03ni8XMMA43jSPiMdiZGVkc4XIAZs\/8WRR5bRmyIjvYODk4MG0tbb4o1H9d\/JuS93aWXoR\/7hlEH\/jD9ld+mQ0AsKZltdn6h21pFQBd6wFQu\/2HzWAvAIqyvnUOfXEeunxeUsTiLGcrq9zcXEsBn2spL+jv+p8Of0NffM9Svt3v5WF485M4knQxQ143bmZ6pkTEyM7icPkM5p+H+B8H\/nUeFhH8JL6IL5RFRMumTCBMlrVbyBOIBZlChkD4n5r4D8P+pNm5lona+BHQllgCpSEaQH4eACgqESAJe2Qr0O99C8ZHA\/nNi9GZmJ37z4L+fVe4TP7IFiR\/jmNHRDK4ElHO7Jr8WgI0IABFQAPqQBvoAxPABLbAEbgAD+ADAkEoiARxYDHgghSQAUQgFxSAtaAYlIKtYCeoBnWgETSDNnAYdIFj4DQ4By6By2AE3AFSMA6egCnwCsxAEISFyBAVUod0IEPIHLKFWJAb5AMFQxFQHJQIJUNCSAIVQOugUqgcqobqoWboW+godBq6AA1Dt6BRaBL6FXoHIzAJpsFasBFsBbNgTzgIjoQXwcnwMjgfLoK3wJVwA3wQ7oRPw5fgEVgKP4GnEYAQETqiizARFsJGQpF4JAkRIauQEqQCaUDakB6kH7mKSJGnyFsUBkVFMVBMlAvKHxWF4qKWoVahNqOqUQdQnag+1FXUKGoK9RFNRmuizdHO6AB0LDoZnYsuRlegm9Ad6LPoEfQ4+hUGg6FjjDGOGH9MHCYVswKzGbMb0445hRnGjGGmsVisOtYc64oNxXKwYmwxtgp7EHsSewU7jn2DI+J0cLY4X1w8TogrxFXgWnAncFdwE7gZvBLeEO+MD8Xz8MvxZfhGfA9+CD+OnyEoE4wJroRIQiphLaGS0EY4S7hLeEEkEvWITsRwooC4hlhJPEQ8TxwlviVRSGYkNimBJCFtIe0nnSLdIr0gk8lGZA9yPFlM3kJuJp8h3ye\/UaAqWCoEKPAUVivUKHQqXFF4pohXNFT0VFysmK9YoXhEcUjxqRJeyUiJrcRRWqVUo3RU6YbStDJV2UY5VDlDebNyi\/IF5UcULMWI4kPhUYoo+yhnKGNUhKpPZVO51HXURupZ6jgNQzOmBdBSaaW0b2iDtCkVioqdSrRKnkqNynEVKR2hG9ED6On0Mvph+nX6O1UtVU9Vvuom1TbVK6qv1eaoeajx1UrU2tVG1N6pM9R91NPUt6l3qd\/TQGmYaYRr5Grs0Tir8XQObY7LHO6ckjmH59zWhDXNNCM0V2ju0xzQnNbS1vLTytKq0jqj9VSbru2hnaq9Q\/uE9qQOVcdNR6CzQ+ekzmOGCsOTkc6oZPQxpnQ1df11Jbr1uoO6M3rGelF6hXrtevf0Cfos\/ST9Hfq9+lMGOgYhBgUGrQa3DfGGLMMUw12G\/YavjYyNYow2GHUZPTJWMw4wzjduNb5rQjZxN1lm0mByzRRjyjJNM91tetkMNrM3SzGrMRsyh80dzAXmu82HLdAWThZCiwaLG0wS05OZw2xljlrSLYMtCy27LJ9ZGVjFW22z6rf6aG1vnW7daH3HhmITaFNo02Pzq62ZLde2xvbaXPJc37mr53bPfW5nbse322N3055qH2K\/wb7X\/oODo4PIoc1h0tHAMdGx1vEGi8YKY21mnXdCO3k5rXY65vTW2cFZ7HzY+RcXpkuaS4vLo3nG8\/jzGueNueq5clzrXaVuDLdEt71uUnddd457g\/sDD30PnkeTx4SnqWeq50HPZ17WXiKvDq\/XbGf2SvYpb8Tbz7vEe9CH4hPlU+1z31fPN9m31XfKz95vhd8pf7R\/kP82\/xsBWgHcgOaAqUDHwJWBfUGkoAVB1UEPgs2CRcE9IXBIYMj2kLvzDecL53eFgtCA0O2h98KMw5aFfR+OCQ8Lrwl\/GGETURDRv4C6YMmClgWvIr0iyyLvRJlESaJ6oxWjE6Kbo1\/HeMeUx0hjrWJXxl6K04gTxHXHY+Oj45vipxf6LNy5cDzBPqE44foi40V5iy4s1licvvj4EsUlnCVHEtGJMYktie85oZwGzvTSgKW1S6e4bO4u7hOeB28Hb5Lvyi\/nTyS5JpUnPUp2Td6ePJninlKR8lTAFlQLnqf6p9alvk4LTduf9ik9Jr09A5eRmHFUSBGmCfsytTPzMoezzLOKs6TLnJftXDYlChI1ZUPZi7K7xTTZz9SAxESyXjKa45ZTk\/MmNzr3SJ5ynjBvYLnZ8k3LJ\/J9879egVrBXdFboFuwtmB0pefK+lXQqqWrelfrry5aPb7Gb82BtYS1aWt\/KLQuLC98uS5mXU+RVtGaorH1futbixWKRcU3NrhsqNuI2ijYOLhp7qaqTR9LeCUXS61LK0rfb+ZuvviVzVeVX33akrRlsMyhbM9WzFbh1uvb3LcdKFcuzy8f2x6yvXMHY0fJjpc7l+y8UGFXUbeLsEuyS1oZXNldZVC1tep9dUr1SI1XTXutZu2m2te7ebuv7PHY01anVVda926vYO\/Ner\/6zgajhop9mH05+x42Rjf2f836urlJo6m06cN+4X7pgYgDfc2Ozc0tmi1lrXCrpHXyYMLBy994f9Pdxmyrb6e3lx4ChySHHn+b+O31w0GHe4+wjrR9Z\/hdbQe1o6QT6lzeOdWV0iXtjusePhp4tLfHpafje8vv9x\/TPVZzXOV42QnCiaITn07mn5w+lXXq6enk02O9S3rvnIk9c60vvG\/wbNDZ8+d8z53p9+w\/ed71\/LELzheOXmRd7LrkcKlzwH6g4wf7HzoGHQY7hxyHui87Xe4Znjd84or7ldNXva+euxZw7dLI\/JHh61HXb95IuCG9ybv56Fb6ree3c27P3FlzF3235J7SvYr7mvcbfjT9sV3qID0+6j068GDBgztj3LEnP2X\/9H686CH5YcWEzkTzI9tHxyZ9Jy8\/Xvh4\/EnWk5mnxT8r\/1z7zOTZd794\/DIwFTs1\/lz0\/NOvm1+ov9j\/0u5l73TY9P1XGa9mXpe8UX9z4C3rbf+7mHcTM7nvse8rP5h+6PkY9PHup4xPn34D94Tz+6TMXDkAACMJSURBVHja7Xt5eJzVfe57vnX2fdUy2ixLtmRbXpF3xQYDYQsBCS4NKSEpySXw0PVpbtswUUPa3D5tKKFJA20gJIEEibCEFDDG2DK25UW2ZS2jfRmto9n39fu+c\/\/ApEnam5uUxVya3\/PMo2fmGc2c85739zvv+Z13gN\/F7+J38T4G+TCPrb29nQGA7u5uCkD53XK9HSwA5ldfbG9vZyn94BeUfMjYTN5hype+9CXzzMzImlgsJeZyycm33uqb\/4X30f9urGEAgBAGW7asu7Kqxv1sdW1ZoNLjom63g1ZXl8X37Nry6KNPPWp9h03\/7cC56qrtjsbVVc85nGZqc5ioxWqker1a0ahFWavXUE9NOd21a+sJSin\/i\/\/3UU8xAgBf+MKn7MePn3ltcWl5IyeXZItRC5tRx1j1KmK1aBCJZehyKCnNhFK8xW47Vlu76k9fe+3w2Q8i3cjlBsfr9fLPPvv9Y8vLK1dcu7WudOPuJr6iwg6LxQ5B1IDnBSgKUCwWcOTkeeWr\/\/ozxmCzy54K575Dh3qPtbeD7e6G\/H4NkrvMqSX\/+Jnv3R8Iha\/YXO8ueR\/o4FUqBqAcBJUVjKgFKEAYFjpehT\/43AYmlC6VHvnR6zxD8BVK6X5CCH3f8\/8yhUIpJSW59Gm1wCq3XtXCKIqMTDIDqSRDIRwIqwbhVADDQ5GBREbCgd3buEqHmWayua133nmn\/dKuRz5qADEA6O93XF+WSWdrXBYN4zDrGCmXBksAUAoCCsIwIIQBpQClCqRCEQ6bhWys90CWJO3YWH\/d+z0P7nLWn8HBIY+iKHooCuVZhrCiCoLWBI3RCU5lA+FUUKQCRI4HwzDIJqMQBB4mg4YSCia8EtR+IFvsZQgKACUFsVJJkurLbaSqqpymsxLm5wO4cPoc0rEgOJYFyzCIhkLw+xcgUQZarQ42o55hGVCNXhP6xc97v2T9Bx5er5f09PTQR\/76fvvElP\/udQ2r+GKJYHJqhSxGOSzMLmJ29AIoLWJ+dhZvHjqCwZFxcLwIShkqK5S8fvJ8VK2xPhQMBvMfOQa14SgDAPao\/877Pr5V2z+1IqdCASIlsxgYXYKorUAkyeLb33sBp8+PQi+qEUgymIsZIeu2KKeH5rBvy7oLg4ODMa\/Xy7yfDLpMNagNQA8sbquSXA7Sq7etRoVFhaoyJ9YGY+DUVswwOezdVoNUgYGGF2F02ODx2IH8EmluqEE5X2b73otvEkKI8n4KxsvDoCYfBQBRqz+i1+pJTZmJWYqXkOesMFeuQkHhoOOzWN+6Bw5XNTSOCqxfb4JNF8H02ElaW2YBGCFACKH0I8mgjm4FAKER5jTDkrlVbovHrGKVZDTIsCyP+Nw4mtfXQtAasG77bhx54RlEeB68Rg+3202rHTplOhEaAoCjby+y8pECiACUUi9DSGf6QtfXXuHY4h\/YzTrotGawog4uVQG+oSnkcwo4jQONq2qg1mugtVWCEVhGyiUZR031iwAQamr6yJ7FQAHy+D33cGt2GM6ppMI6EE4RNUaGCCIy2QKITGCwV8Ba5oGcT6FULCgGk55JpnP\/5Nlx6x8CX6GEdL6vncbLedRAd3s78\/nHHy+VFGWBIRQsxykz01PwnepHdmwGXDwHJpbGwvgY4sk4Vem0JJvLFwjJfJ0QIn8QY7ysAKG9HQBQKspPpbN5JZdJEaNJD7VIkY1FUYinUYynUIpHUUiGFI3Ik2I+f9Sz466lrq4u9v1mz+U+zaOjo0OmFISQR579sbfjAZtR3G602mXbhjVsLl2AXGCgqXahzF2BXDpO4rFoUSnJD32QLdfLWoMuiTxGl54SzUxqgBTTtdYyt1Je4WF0BgcEjQEqjRFEEGUln2Lj8czzzdd97paurna2o6Nb\/igDRNrb25nu7rcnedsdd962xRj5sY2GlUBCYdRGI5yucpgsNvBaA1iGoxqBom+qEB6OsTu+\/XDnpNfrFQBInZ3vb5qxHyAgrN1uZ\/1+PwVAfT4fDYVG9HKJ\/7RgMH+dzce1ldoCUUolEgklkIjGkU3EkE9EYNLxhFKq\/LR3Umdxe5zHew49\/7GPfUzq6emhALB3r5e76642vPP8\/xsGeb1epqmpiXR0dPxSOvzpvfe6tHbLNVVVdV9+9fWe2pLCwIQErqnNQSsSBBZCkEoUZpsZrpoq1DU24\/mX3sQrYxJt2LiLLPmn+7ZsXv90rpR846tf\/ssh5ecc8jJdXf\/x+z6MAJGuri7mnYEeOeJVHf1ZfseJwbmr84qyQy4V1wgcbzVbTRgaGpTXNNQx5W47MUYGcNOeChRyBZTyRZhcZdDbXMjG4viHJw8iX74Vm7ftoT\/pfplUVFairrZcYTi2b2LK\/4bVyj395KP\/4AMAQggefFBhOjuJ8mEE6OcHx0ceeaRufjFxF0PI7YrFuGpqMQiP2wlQCa+93EOTgRXqsGgYi8WCyooqODVptDkjcJTZQAjACSpQSjB4bhA\/PLqAVVfeis2tuzHQN6js2NqoDAzNcK+82QdW4GE2iLlPtV\/1ho5KT95yxy0vvK0iutju7nfHpvcUIEopAYBvfvNawem86+9Pnh69ezmY1szNLaHsqs2Kp8qlFJfDxGXUM4FEiqz0j0GWC4hEYqh1GzDoG0Hn3VehqcYIyooAVZBLJzA7Po7TfhUOXZwAETRoWr8VOhWLhvpV1Ggx0xde7VVml+PcLdfvwohvClesrz5dW6H50rU33HzU66XviknvqVDs6OhgCCG095T72XSG3Kc12DSRWEKWFVnRpbIMm8pzSlZi47EMcfE8tm\/dBEoZLC348YNnvofJqQnMxliYy+uhMrqgNlfC4qoGjJXonVzEkO8ixoZPIRFZQiicQW\/fICnmk0zDKg+nEXl6\/NSArNbpFUeF54qJpcKhb\/3LU7d1dhLlkpy4zEKxvZ3t7u6Wq2pb7siVVDc9\/\/KxIiuq+ESqwMZjKcxPL0NmGeRlGSQYwchSGEaDDoVcDjzHgkIDjdaEf3n2ZdR4XNizqQqJRBoix2JgIY+p+QhElRGSXILJYsKuHdsxPDaHItWiutoEjV5POI5jLUYt3jh6VloIRLhtmxue7j1\/\/vz2TZsmvZQyneS3ZxL3XqUWIUR5wOs10QS+frZ\/WlnlsXO33bSPxCWC4ZEpJONZHPzpCUhsCc2N1bj6qj2YmJxBmdsGp9MEh6sMwWAI4zNjeOhbT+ObD96LNXVWTA9PIp9hobe6UZBYiCghkighk5exrqkOoXgRwXAIilKCVqOC6LDg3IVRLhyLS3lF4FaS0h0AOvGVr7D\/lbbIe6KDjh49yvn9fiUTK\/25xV1+UyKXU3QqDXtlazOKy0u4+mNbUKURMZksIbS8gkQyjaqqSjgdTpRKEixmM6qrauAbm4bT7gQIh5HJGdx4YCcGZ2J47sggDLYqZNJ5EMJhZj6AWIqiaW0tLg5MovfMIM73X4TJbESF24HJ6Xl0fHIfLGDI+NRy2cQa++M93\/62dLmEIvH7\/QqlVHjx5SPfHV2OGBmziMlzI8RWU4canYje145AKpTQet0eLC8GkC\/I2LljE946OYTV9TXQG7TwzwexvXUbtm7ZiK1bt+F8\/yBm5oJ48fB5sGoDTEYT5heXABA4nTZsb90ItajG+OQCUrkssvkciiUeWrUAlSjAU2Yl4xeGFK3RZSsE2LfCUyem2tu7WJ+vm36gRfqSC4x8\/vN\/1iaBq9bpVZTNUyaWiEKJh2D2lCOTlzF0cRTxM+dh1GpRkoCXXj6JQj4Pg0EHjUaHvTs3gYLHz17rRc+JQVDGiH87MQmDvRwbmqqxtLwErUaFT37iAO65+1bs3NQAgS0hkkli45VbceCWKwGG4I0jJ8ELPF45eBrFXFExqLVQicJnL3eRpuOzc3+wEsmiZXsTTeUVzGr0EFQMZsemkC\/mkNTwiKq0EDU63P3pTyIaiaG6yg2W4XBxaBzFQhaVFZWwW82YXwhgeSmA+tX1EEQNVsIJMCzBDR\/fi7qaCjz3wkE88Jk9uLO9FeoaHSajCsSChPAmCcqUgJaWZmRSCcyPJ1hNPAaW4vo\/euifyx\/+q45FCkoIfvP7\/HebYozP51P27r2mIpGRHqYyxHQqTYrFArn+wH787NBxtOxpxeaNjYgmMoC1ClTOIhSZB0EWhVwcs9OjiESDKElp2GxGhGMS4okYGIaF0WiE1WRAIVcAy7KYWwpDFHjIlMKgF6BW67AcTUBiRCBHUcrkoWI4WE16DIxOo66hmgTSJXlz60ZxX+sa\/zPfe+x025E27qmnnlI+EAZ593qZzp5O5bqmtZ86PhPUK1ptYXpyRswuLCDfuAaVbjueePyHaFnXCIVwSA8OYnpqBPv2b4DLXQ69WoC4pg6yJGM+GMTgwDimZ5OQpRKC4SDsLifWVFbCYVDj2cMnQAgBy6vgdLrx1E\/O4ScHfWjctQkqvYwKhw1mPoaCRoXjvRcQWllBSQYCSaC9zkxL2fgNAL7Z1tamfGBF+qi\/h3YC7N4rWh9mS4q1ob6azAQTbCoZRzSaxuz0NOYXFuAbn0cmW8D41BIymTQCiwHU166GyOlwovcikqki1jXUwWa2wmq1YGzSD71WBbPRAo1Gg2QmheVIFJlsHpMzC1hYCkOSJGQKJagFDahBjZVcHtnpBcRjEYRCIShKARIEGCwu4rSKZGRoWPznb37\/MbdbX\/xtThDsuyjObIfPp\/zFZz+\/tRhL\/C+NWkvcDdW8wqnIyMgkKiuc2LF9M0ZHR6ESRajUGgiiGigCsUwR\/UOTcLvLYLbYMDy+gFgsC5tJDYOOx8ev2YtYJIxoogCdUYv5wArSuQI+cf0+XLmtCfX1lcjmCtDrDVhcWMSF4+dgBkExHUFdXRXsNh3Gp2ZAWT3sdgfZvsGjnDg1YBydnTzcd+LQzG+zmzHvAiAAQFghd9SvbeZTeYlI4SgR5BIEUQujUQe1WoDBoMGV+7fDZTHDpdHg9gNtKLfaUSrJOPhmLwqlEjY012FuKYylqILz5y4ikwphbm4euWIeHrWIu1oaoOY5FEo5WM0EN167DX\/2wO347I1X4OO7m7GpuQ6BhUWodAaksgX091+EVqNCUaLwr0QxODarNK9rhs5ovZ8AWLt2mP6\/hG9XVxdLKSUMpV3\/FRaR2267TQagN9ht7aYKByyra9iCoEUwEodapcLE5DyGRvwQRAH95\/tRxqhRqTOACCzqLGbwVEZtlQObW5pRUV6GG6\/diUq3Cbv3bMe5c4MIR2MQeB7xbBZgCVQsg2d+1I0iqyAUDYIqGYz1nUV9uQ1\/\/IV2JFN5ZIoMeE6Ab3gAGp0RoCyqysywl1WyzS1rsWFdww1f+6euVZ2dnYrXS\/8DOajXy1DaxRJCaEdHh0wIoQwhbzfO6SXEfiN49u5lKaWkclVr24XB2TJ\/LK1AoyPLuRIqqmtw4Mo2GHRaMIQBZQQsLgcQz2dQXmFDJJZGWaUTlQ4LaqsrkErEMOybxIXBKbCMhFOn+xEKp5DNyyCgGFkO4junBwC1CsV8DrPTc8hmcxgdGcfUfBgriyswqjm0bmqELCvIZmJwlFdi39VX4\/rrd+G6A1eAZRkyMDIjZSWOjaSk2y9V0F8CiHZ1saSzUyGkQ16e7HfQxHjr6ae+9AUuOXHqJkJaXwLe7ptQSlkAyq\/z\/rU7HLQboLyo6khminRyMaosLYcYShW4XGVwuCqx7YptiAQXEGAlCAIPRaDIyjlQRQTAYuPGZrhsFkxOzeDi0CRm\/QFMTFfiL\/6oA8d6TmBkahEqtRZbt2+AoGVx7FAfZKgwOx9CNtELU4lBrdmJmfFFmC0DMBk0WIzGMDk5h8WFEF588XXUN9ZD4Bj0XxjE0MgisTsd2Ldn3c2U0r8BIHd2XjKzwUsI6ZD9fa\/UadXMHxXD47ctzMZtZdWNYPQq9sXUVO\/z2eDY7uRon40QIhNC6K9hE9Pd3S1\/7v77K0w6\/iatSMny8iJ77sIQBkf96B8YRjYdQyCwhMNvvgGNRouVlSXklRJiwTiMLI\/h2UUQnsXC0hJO9J6DWiRIZ1OQpRJ8o\/OoqChDdVUlZAlgOA4bW9bA5XJBp9UjHk\/BXlGL+o0t0DgNsNd4kGXVMNus2LNzE7LpLBKxBHxDE4gsB5DPpHCmbwi5bJwkMnEcOzNQiUBA3dHRwTz22GM8QEFIpzJx\/Ad\/LLCFc1oV98VSKmYbPH6MLsyMUnL2yS\/PN23dWSE6PJAkGixKxSfGgvNf3bLlxuyl+3PlV\/rMXGcnlC93MvdSaB4VBbX8yiuH2cWFJfA6C8wmI278+JV49eBBnD9zEjq9BgqVwQsWuCxO8IwAndMMs0GNdU0N0KhFnDo7jFxRRjiWQC4jYVNLExLJOGTKoKrSiWwuA47lMDwyibtu34361avBsixy4SASEBFNM0imM1BA8cjfPgi1Vg2TqxH1q1ejrMyN1944BU5g0bK9Tg7Gcyxh6H2HHv3Kt96Z08yxJ79jMak\/nykShP3TkpwvsEVBh1R4QWHLkHhy5MxbExaD9jqTq1Kvtrl2mTn1\/j\/54s3PaSyfzVNKmc7OTgpQ0t7uY0MhO+vzdUp19U1\/cfrscGNifpk6tWbG4bQgGIkincmDZQGTXg2r1QIKCVarGVW1qzCzsIQSQ7Bvz1bU1VYgk8khk8mgoaEG69etxvGT51CQZHA8D5vNhFy+BJfdDKKUUJJZDA6PomVtBeYWlvE33\/gh1GYnSjKHqZl5LAdCYJQ8+s8cgVXPwWXXY2J8BEuLC6god2BlYRIklySxhXlitdu2\/d5dX\/DdvL2m7rGH7v2XMk\/NrclURsrFE2RxbIQNxtKQZBkmq4Uh8cnefsIJgXw8tF9rtLKE10gas5nPxqLHsiJ7vc3WmP7VenTbnZ+7XqXSPxcIhPg5f4ABOOy\/cjdEUcDCQgCZTAojY5PYuG4VeLaA2dkZrG\/ZhsM9QwBDIMsK9u1uhUGnhsVqQqEg4djxPogqETaHA2sbazE6sYD5xQg2r69FY60Rh45PYnz0NGz6PNQqLRaWQ9jUegMa165D9wuvICcR7NxYiR8\/8TAsOhPWbFiLaJ5CYbRQCQJEUQ2NVoPVq2oQicURS2WwvyKHT39iJ4LJgrI4Oshk0zkk0inZWl7G6o0WqKzOb3DIJjYY3DUbREEFqVQEIQqfjUZLGqtlT8o\/80\/ETj5DKeUqV7c47PayXXane5Ogc\/7PQDAuFiSW6gwmsBwQCEXhctjR1NSATDqDU2cG8PLLB6ndqgVonqxZ04T2T+7H011vYHV9FRx2I3pP+3DjDfsxNTsBs9mAez7bgeGRSajVWsQiUfA8AWF5HD87jXRqBbfesBMOhwVGvRkMJFwYXcbsrB96jR6FeBIroQScFasgQEY4KYEKJjBQEA6Fkc6VsLqhBgcPv4GSwtB8IkSvtlXiwunTNBSJspJMIQgCNZiNrEqtXUlms1\/dfttnvsXef\/t1XwEnlKRSgSWgYDgeAGVLmYyiYtGSU7hb\/\/6Jg19oa239q2SyeIdKa9l57b5WMZHIQBTUxOmwQqsRMe4bhM5oQX9\/PzKZFMKhMG1obCQ7dmwmkUgQskRhNqkRWAkjmyshGM2gUMhjTdNazC8s45ort+F8vw8vvNyDpeUQJqamoDcaoRYE8AyPSHAON11\/AL93x6dgsRnRun0PfCPjmJgOw6YWUeYwY3x+gTqdbkWRigwRtaCUQuAYrASC8FSVQadTIxmNwmTQkXwyQnY0mEkyGWdEnQFE1NJR\/wqlKq03J7juvvlzf9nT1dXOsldtqv9zHU9ESc4rLMcQhuFAQKHIJcJzLF1dYXP88KXjDndlvbC6wiGPzi0rmUyRiLxAajwOjE74saG5AaMjwwiFw6hfXY9zZ3vpysoS8VQ4S4vzE2m9Xq9KpdO0UCgSm8OObL4Ik0GP3Tu3gRKCixcHEI0m4HY6wfEcwpEEUtkMNFoDVpc7ccOeTXjrzHlYrWq0rF+DcGARaq0Wbx0+DeIvosxlgkqnRSC8TBQqMUtLK0qxmCOLc364y12Ix8KocNsxPTmJUiEDs16DmYUAWCkDWSpiKVZQnnjhGPPs4fPhnx4+e8PzP3s96\/Xu5e677xWZNSrLLxazqc1iKV1pLquRCMMxAMBwPIqFIjGKrLKyPEdfODEDT00d47CamXA4RtY01IJhCAaGRjA0PI66VXWYnhqDp7KcypRXDDq1EosGb\/YNDWoPXH1t86233KAk0wVGbzDD5XJjVV0dFEXCqdN9mF8MoMpTDqvVhLFJPxLJJAAGokoDh82CXCaPmaUgaqodaG3dgmw2D61ej76zF5EIZOCqdtJMkZLpxYUpluTezBVSTbFQuGBzuVm9UU8mR0fBcBzMFiMmxyegUIBlOYzPLqPPN403zoxQtdVN3HbzA6FQuP\/o0aPcU0\/1SADAnp2KhQQOP+aJ1GriuTpBa1AYjlMYhmekUgmZWIgoSpEcPb9AWI0RJqsOe7Y1I5nKYXEpAkIo+s6ex\/bWrTDpdRge9ctWm43TCcqDZ08f+W5Ty5aWGf\/Knmwmp5iMZmbWPweWSDCa7IjEkujrO4d0Oo1CsYRz531Qq0SUpCLC4TD0RivsDivG55fA8QwcVjW279qKpVAIapMRgflFTM2HodHpFbPdxDBa1cjzP\/jHawnDsA6nY6\/A88w1V+2Ryl02sri4SPRGK1hJhlLIgxBAYQWorZXSht3Xketu7uh75bmn7\/2yLDNz3\/\/+zy8bma72dra7x5d++mz0+p6TJ74x2HecSQQW2WIiQiMLM0oul0QwFENoZRk2hxY1NQ68fvgkxscmsbKyAhAGFrsTZrMRxZIil0olTqtVTff2Hv4OAGZ9c7PWaDTjzLlBZLJZnD7ThxOnziKXz0Cr1UAQVGhoWI31zY3YuHEtorEYgsEIKABJUSCnc7h1cz1KRRnxZAayLEOj4QEqQ6NTg2MoFheC5MyFEXAsW71+\/VXaaMD\/YDgau315eTkx1Heek4Ihsrl5jSzJBUmRJVlkWZnlVLK1rEFq2NDK7flYG5PL579WKBZJe1MTofTfN22uo7tbpgAhp07lTp3Cn\/zdvfwP5sKZG3rODv\/1yMQssehF2R8FrNZ6JhYIkpcGfShk0rBbdLh48YIiqDQ0k87hxKkLDJHSbCYdvNh7ZupAKpWKAqD5fKleq1HBZKoj4XgWDKdCLJ7GxNgINm\/aiKv27UDr1nWocWiRzuQwsXMT\/LNLSCTjOHRiFFqeoNGmB6EK0pkc9GoVCmYtTFoRNqsZJ4bHIOotpGVjA6ZmZk22yloTHUAuNDf2nKC3DQxevHifx+74\/QqLxaBRaxBJxSHn0qjf3ganpw5KLJGbHDrz0LOP\/+NLXq+X6fwV4wMLAJ2XTujU62V2\/f1jyy8fOXNsYHx2JJopNs2Fc84iNExtTTUJLMzLy4vzSnV1uTI752dEgSOra8uZGo+DMevZosgjaDXo7r54tndk714v5\/f3KBaH5w9tNlu5y+nA5KSfcFoN1HodpsanUCoVwAkq\/NvrJ5EvFhGdnEBtpRtbNzXgtZcPoUBU4LU6DC4sI6UIIHIaZTYdhi+OYnrKj6WFFRztmwKr0ZFNGxqp025mt29d\/cy\/\/fQny\/fccw9\/pvetUDQWfnX71df9SMrnzggq9Wwmm44GF+cmGjdtG7I5nAeDS4v3v\/rjx5\/zer3Mf+Y1Iv83y8rtt98uP\/zFL4rfP3n6WsJpfz+TSe3PFSW9s7wKleWVmJgYRVO9Z0Kn5efjsVjv8ePHf7C0tBQAkHgbeCLv3buH09uqxlSiunZ21q\/kbHqmwumCKDE403MaJqMWB668EoUiRSyVxtXrqmDKJKCtqsCXHvoOdHXrUFlZBpklyKeLmJ2Zxc5NlchlktjY0gyeV+OnPeOY8gewZcMquamxmu07deqGF5\/5xs8uGRdoO9pJN369G6390q3wb9ST\/gUU2QcefbQA4EUAL9bW1noYRvU\/iqlwWTbBTDavcp54+odPDAEo\/hxtQkApZbxeL+3s7ERb24G1Zy74PPFsjMYSccbisUCiJejNVlhrK1Gu0kKlNYJhMti6cSOseh5cRo8Lx8+B12iRyxfRsL4OG7bU45t\/9yOEInFMLLlwz6duxPjIBCw2EZ+5\/QD+4Z+fg81qQDJbgD+cdQBAMDhMAMjd6IbX62WOHn27vdHT06NcAoUE164lbYDS2dkp\/1ea9vLbDGtngG46PT09B+B\/A8CFf0cE3gcfZHw+H+nu7qb07eqm+Hw+FgBGxqerFpeDXHWVRxFVGpIPp+HQm8GWijCrRdTWVkHgFMRSMejUdchMz2B0YBKRrIQ8BJj0eqwEkjh9fBgUHGw2I27\/xC6Y9GpE4inEkhkYzSbwAod4Mkura6pQX+fZcgF4oq0N6On5pUX\/pfTp7u4GAPS8y1sNin+nJ7N3796fN5na2tqUzs5O+us8gjyvIoTlML8URDyRRFPTKkgKUJIlrGush05QY35hCW8e7cXzL72Or\/\/1n+CaO5tx6KdHQZYTIISgmMljMRyB22FBLpMBoQrOnR9CJluAqNUilytgx7Z1sNv0GJlcQDpbsACA7z1y4P827Vbq9\/uVdx6\/zg9ot7ezfn+P4qqsvbHKU3XVdQd2ycPj40wkFIPGaYV\/bBrJQARqjRpjY5NwO+2IxZNYu7YeNoMGVosJb\/WPgnBqeFwGiKyEQLyAZDKBw2+dx3333AajTg29xQ61To8qjxtTMwsYHZ8jBp0g+\/re\/K7v7ZpCPkiAfuPw+8EAfsVgtt0RCce2oZRT9uzcwkRDCZw60osKqx2r66qgyBLWNtZB4HkMj07j4sAQ3jx5FozegEgiD4UIqPc4wBBgZGoR0XAIDrsVFS4ztFo1KCti0DeLUiGPUDSFu2\/eRWrcZu25keV\/TQRn0qCUoLPzw+i0d1AAKBRZwV7mwcJKAiaBx\/qmVVCrNIhGYyhICsxmEwpFCbmijLs+fQt4UcTc3CLisQyKCgudVoPZ5TiWI3mwREYyEUEgsIKvPvwMTpyfQCKZwWtHzmMlksLaBg\/pGxhXam1m\/Xe\/9bctFEBXd\/e7nt\/74rSntEshhLCVnsqGlg1NcFm0REpEYTeb8fFr9+PVg0eQSKSh4gUYDHqoRAEz0zOocDuxqtoNjucgcCx4UQWdoEIRBNlcAYVCEUKhAJ3BiDKXHeFYEoJaQP\/IDFLpLCwWrSIVZKaUim8HcNBut7\/rFHvPGeT1ehlCCPV+7WsNLesa90xNTtHMygrruzAMFRRsaKyCIPBwOczov+hDNJ4CYQgqKyqwr20naqo9MBm1UOQSRJUa+3dsgCCqEEsXcOP1B3DXpz6Bjpv3QypSDA1PYFvbOuSLBaSzOdxy\/W4QShEMRusBIBQK0Q8fg46+\/QO3SDC8M5YETpzqk7c2386prEaEomEovAocx+KNoydhM5uRzssor7ChpsKO7\/3weQRDAViMBiTyLKxldXizbxSBaByfuHY3Vle5MDw6gYqKcvjlEiSnDh6PDdF0OTxaE\/oHJuAyaGCtKQsDwPDw8IePQUfb3v4bjyVFSSlBKknIlSRs2rYBeocbM0tRbNnUgi0bN6Jx7Vo4bGacOn0WB988AU91NbQ6MwLBCEAZMAwBYYFiNgupUMKRY304fPQMnvrRq1hKxdG6pwXZQh52hxUb1lTjrTOjWIznsXpVVeSSFMGHDqB3wmDUyZ4KF1wOK578wU8wPLWIi74ZZLN5QJKg0apBAfT392NsfAYKZRFPplAoFuB0lqHcYkIxW8DVayrhtBixEs+grNINi8UAnV6Ei7LIB+Kw26zY4LIjnykiEkvjxUPn0f3GhQIAfOXo0Q8fQG2XFOuZs4O71SoRWzc3k1g8hpNnBgEAQ8MjGPCNIbAcQMPqOjjdbvCiiNGxcQwN+1CSJcTiMZh0HBgG8IcSUDgRBYlienYJ+UwWlALmcis0NiNmJ5YQCSawHI7C5TBBkiX4F5YK79V8\/g\/rmHx4P7N7fgAAAABJRU5ErkJggg==\" alt=\"Jumad, S.Pd., M.Pd\" class=\"w-9 h-9 rounded-full object-cover border-2 border-white\/50 shadow-sm bg-white\/20\"\/>\n<\/a>\n<\/div>\n<\/div>\n<\/nav>\n\n<div class=\"flex h-[calc(100vh-64px)] w-full\">\n<!-- SideNavBar -->\n<aside class=\"bg-surface dark:bg-surface-dim h-screen w-64 fixed left-0 top-0 hidden lg:flex flex-col border-r border-outline-variant bg-surface-container-low flat no shadows z-40 mt-16 pt-6\">\n<div class=\"px-container-margin mb-6\">\n<!-- Profil pengembang \/ pemilik -->\n<div class=\"flex flex-col items-center text-center mb-5\">\n<a href=\"https:\/\/ruangjumad.com\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"block mb-3\">\n<img decoding=\"async\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAADwCAYAAAA+VemSAAAKMWlDQ1BJQ0MgUHJvZmlsZQAAeJydlndUU9kWh8+9N71QkhCKlNBraFICSA29SJEuKjEJEErAkAAiNkRUcERRkaYIMijggKNDkbEiioUBUbHrBBlE1HFwFBuWSWStGd+8ee\/Nm98f935rn73P3Wfvfda6AJD8gwXCTFgJgAyhWBTh58WIjYtnYAcBDPAAA2wA4HCzs0IW+EYCmQJ82IxsmRP4F726DiD5+yrTP4zBAP+flLlZIjEAUJiM5\/L42VwZF8k4PVecJbdPyZi2NE3OMErOIlmCMlaTc\/IsW3z2mWUPOfMyhDwZy3PO4mXw5Nwn4405Er6MkWAZF+cI+LkyviZjg3RJhkDGb+SxGXxONgAoktwu5nNTZGwtY5IoMoIt43kA4EjJX\/DSL1jMzxPLD8XOzFouEiSniBkmXFOGjZMTi+HPz03ni8XMMA43jSPiMdiZGVkc4XIAZs\/8WRR5bRmyIjvYODk4MG0tbb4o1H9d\/JuS93aWXoR\/7hlEH\/jD9ld+mQ0AsKZltdn6h21pFQBd6wFQu\/2HzWAvAIqyvnUOfXEeunxeUsTiLGcrq9zcXEsBn2spL+jv+p8Of0NffM9Svt3v5WF485M4knQxQ143bmZ6pkTEyM7icPkM5p+H+B8H\/nUeFhH8JL6IL5RFRMumTCBMlrVbyBOIBZlChkD4n5r4D8P+pNm5lona+BHQllgCpSEaQH4eACgqESAJe2Qr0O99C8ZHA\/nNi9GZmJ37z4L+fVe4TP7IFiR\/jmNHRDK4ElHO7Jr8WgI0IABFQAPqQBvoAxPABLbAEbgAD+ADAkEoiARxYDHgghSQAUQgFxSAtaAYlIKtYCeoBnWgETSDNnAYdIFj4DQ4By6By2AE3AFSMA6egCnwCsxAEISFyBAVUod0IEPIHLKFWJAb5AMFQxFQHJQIJUNCSAIVQOugUqgcqobqoWboW+godBq6AA1Dt6BRaBL6FXoHIzAJpsFasBFsBbNgTzgIjoQXwcnwMjgfLoK3wJVwA3wQ7oRPw5fgEVgKP4GnEYAQETqiizARFsJGQpF4JAkRIauQEqQCaUDakB6kH7mKSJGnyFsUBkVFMVBMlAvKHxWF4qKWoVahNqOqUQdQnag+1FXUKGoK9RFNRmuizdHO6AB0LDoZnYsuRlegm9Ad6LPoEfQ4+hUGg6FjjDGOGH9MHCYVswKzGbMb0445hRnGjGGmsVisOtYc64oNxXKwYmwxtgp7EHsSewU7jn2DI+J0cLY4X1w8TogrxFXgWnAncFdwE7gZvBLeEO+MD8Xz8MvxZfhGfA9+CD+OnyEoE4wJroRIQiphLaGS0EY4S7hLeEEkEvWITsRwooC4hlhJPEQ8TxwlviVRSGYkNimBJCFtIe0nnSLdIr0gk8lGZA9yPFlM3kJuJp8h3ye\/UaAqWCoEKPAUVivUKHQqXFF4pohXNFT0VFysmK9YoXhEcUjxqRJeyUiJrcRRWqVUo3RU6YbStDJV2UY5VDlDebNyi\/IF5UcULMWI4kPhUYoo+yhnKGNUhKpPZVO51HXURupZ6jgNQzOmBdBSaaW0b2iDtCkVioqdSrRKnkqNynEVKR2hG9ED6On0Mvph+nX6O1UtVU9Vvuom1TbVK6qv1eaoeajx1UrU2tVG1N6pM9R91NPUt6l3qd\/TQGmYaYRr5Grs0Tir8XQObY7LHO6ckjmH59zWhDXNNCM0V2ju0xzQnNbS1vLTytKq0jqj9VSbru2hnaq9Q\/uE9qQOVcdNR6CzQ+ekzmOGCsOTkc6oZPQxpnQ1df11Jbr1uoO6M3rGelF6hXrtevf0Cfos\/ST9Hfq9+lMGOgYhBgUGrQa3DfGGLMMUw12G\/YavjYyNYow2GHUZPTJWMw4wzjduNb5rQjZxN1lm0mByzRRjyjJNM91tetkMNrM3SzGrMRsyh80dzAXmu82HLdAWThZCiwaLG0wS05OZw2xljlrSLYMtCy27LJ9ZGVjFW22z6rf6aG1vnW7daH3HhmITaFNo02Pzq62ZLde2xvbaXPJc37mr53bPfW5nbse322N3055qH2K\/wb7X\/oODo4PIoc1h0tHAMdGx1vEGi8YKY21mnXdCO3k5rXY65vTW2cFZ7HzY+RcXpkuaS4vLo3nG8\/jzGueNueq5clzrXaVuDLdEt71uUnddd457g\/sDD30PnkeTx4SnqWeq50HPZ17WXiKvDq\/XbGf2SvYpb8Tbz7vEe9CH4hPlU+1z31fPN9m31XfKz95vhd8pf7R\/kP82\/xsBWgHcgOaAqUDHwJWBfUGkoAVB1UEPgs2CRcE9IXBIYMj2kLvzDecL53eFgtCA0O2h98KMw5aFfR+OCQ8Lrwl\/GGETURDRv4C6YMmClgWvIr0iyyLvRJlESaJ6oxWjE6Kbo1\/HeMeUx0hjrWJXxl6K04gTxHXHY+Oj45vipxf6LNy5cDzBPqE44foi40V5iy4s1licvvj4EsUlnCVHEtGJMYktie85oZwGzvTSgKW1S6e4bO4u7hOeB28Hb5Lvyi\/nTyS5JpUnPUp2Td6ePJninlKR8lTAFlQLnqf6p9alvk4LTduf9ik9Jr09A5eRmHFUSBGmCfsytTPzMoezzLOKs6TLnJftXDYlChI1ZUPZi7K7xTTZz9SAxESyXjKa45ZTk\/MmNzr3SJ5ynjBvYLnZ8k3LJ\/J9879egVrBXdFboFuwtmB0pefK+lXQqqWrelfrry5aPb7Gb82BtYS1aWt\/KLQuLC98uS5mXU+RVtGaorH1futbixWKRcU3NrhsqNuI2ijYOLhp7qaqTR9LeCUXS61LK0rfb+ZuvviVzVeVX33akrRlsMyhbM9WzFbh1uvb3LcdKFcuzy8f2x6yvXMHY0fJjpc7l+y8UGFXUbeLsEuyS1oZXNldZVC1tep9dUr1SI1XTXutZu2m2te7ebuv7PHY01anVVda926vYO\/Ner\/6zgajhop9mH05+x42Rjf2f836urlJo6m06cN+4X7pgYgDfc2Ozc0tmi1lrXCrpHXyYMLBy994f9Pdxmyrb6e3lx4ChySHHn+b+O31w0GHe4+wjrR9Z\/hdbQe1o6QT6lzeOdWV0iXtjusePhp4tLfHpafje8vv9x\/TPVZzXOV42QnCiaITn07mn5w+lXXq6enk02O9S3rvnIk9c60vvG\/wbNDZ8+d8z53p9+w\/ed71\/LELzheOXmRd7LrkcKlzwH6g4wf7HzoGHQY7hxyHui87Xe4Znjd84or7ldNXva+euxZw7dLI\/JHh61HXb95IuCG9ybv56Fb6ree3c27P3FlzF3235J7SvYr7mvcbfjT9sV3qID0+6j068GDBgztj3LEnP2X\/9H686CH5YcWEzkTzI9tHxyZ9Jy8\/Xvh4\/EnWk5mnxT8r\/1z7zOTZd794\/DIwFTs1\/lz0\/NOvm1+ov9j\/0u5l73TY9P1XGa9mXpe8UX9z4C3rbf+7mHcTM7nvse8rP5h+6PkY9PHup4xPn34D94Tz+6TMXDkAAQAASURBVHja7P13mF3ned6N\/t7V1+7Te0fvjQRYAbCJTYWSQEuyumW5xontxImdAtFJTk4UJ7FjO4kYN1m2ZBO2eiPFArATBIjeMYPpfWbP7muv8r7fH3so68txcpzzOScmue\/r2hgMBoPBXu+619Pu53mgjjrqqKOOOuqoo4466qijjjrqqKOOOuqoo4466qijjjrqqKOOOuqoo4466qijjjrqqKOOOuqoo4466qijjjrqqKOOOuqoo4466vi7Cr1+Cer4URw+fFj7uZ\/7OW3Tpk3i2LFjqn5F\/m5D1C\/BOxdKKfHoo49q8\/PzYv369eLkycc5eZLgR\/6KtWnTJgBc11UnTpwMhaBO6jrq+D+J\/fv3G5s2bbL+Og9MKdVaKMxuVUrF\/rrvPXSo7rXVLXAd\/0es7YEDB\/Rjx44BhACJRIInn3xyw2\/9zucHY3asf2FhflcYBOs13WxcWlharHjejB8FM6Zpz61fPzD\/05\/9xF\/ee++juU2bNlmf+9znokcffTSqX9k6gev433zGmzZtMi9evBgCEuD2\/bd8TIXRLZ7vdWga67xSJYMQGc3QYl7FI4wUlmFhGBphEBBGURBznEqxVPqB7cR+8+LFqy8CfPazu80vfOFEKISou9V1Atfxv8NVhmMcO0aolHIfePju954\/d+lOpaIPCyEyYRBimAaGrhGGEX41UKGUCgUCoSzTwI05ehBUMTQdx7GpBuHYwGD\/2N133fOvf+3XHnsKEIcPHxaPPfaYrF\/xOoHr+NuBtnq2EcCWzWt\/R8KdlUqpK5crNEYqQqCBRJmWrqRUaEIIKREVzwOpiKRA0wROzCHuukrKENMyhGEa2JbJjh07ZgeHBv5o987uf\/vII7+4Ur\/kdQLX8bdkdY8dOxbats373vfgP7965fKDftXbV\/V9\/DAkCAIMw1SGZogoDCl6JXwvQEqFZVsYukG16uN5VUBD1zUamjKEQYCMIuIJV2makI0NGX3btu1BsVQc3bP75g\/843\/8z8\/XXek6gev4f0RejGPHCPfv379Bhd5vTM1M35cvFswwjEAqqRlCxGKuEEKgIdDQqEYBxUKRMFToGpiWAZqO7wVUKgEgSSZjxOIuVc9HaNDYkEbKUFmmKxqbMliW9ZXr11\/+9Cc\/edivu9L\/\/0W9JPA2wWc\/+1nzq189Gd533\/7fnRgb+Y2FxfkdK4W8HgS+CsJQhGEowiASStaMZKVcIYoidE3DdWwMTQMh0ABdCGynFhsrJRFAMh7Hq1ZRUuI4NqZpiuXsilpYnI96u3u2\/Ngjn3rlnx7+3LXDh9GOHavXiusWuI7\/FRhAuPfWnf80t5R9LJfP69VqtfaE1jSklERSIqVESoFl6riOg1KAUui6jmOZRFGIUhJT0\/CDANMw0HWdXKmCbhqUvSpKKmzbwrIsKp5HEPgM9vVy8217czft3vPBn\/iJX3h69b6qk7hO4Dr+Jl6UECL68I8\/+p9OvXHiZ5YWFoxkMqXKpaJQStWsqqgds65r6JpONQiRMsLUDSxDx9QNTF2gCdA0RSLmEEUhTsxAKhibXCaMBJom8cMItZojC4IQpRSJRIzO7g6kjMqmGf+Dl19+\/e9TK1nViVwncB3\/Ixw6dEg\/cuRI9KEPfeC\/Xrx06bNLSwsilUoiEORzOXzfR0kJAjT+isRSSjRNx3VMTCEwNR1DSGKuQSbugFIITdHT00HZKzM+MUfZi7Atl2okKVcDfF+yki9TlRFy1c12YzES8bgaWrvmxHvf+54P\/ezP\/tKIUkqI2gOkTuQ6gev47y3vgTtv\/WezCzP\/QkpploolZRqGKBSKBEGApmkkHQPH1DGFwDE1TCGIuxYNiTiWaRGzFTFLR2gGybiLaWkIQpqbG3FiMbyKh1eukM2WsA2HEMlivojUBOeH57gyuUg5iNA0HdsyMW0Lx3WJx+NeU2PDdx555JH\/+gu\/8CtPrxK5TuI6ges4dOiQ\/sQTT8hf+qWf+38ffe65X56dn9MVQmlCCM\/zCKoBpqbRmnboaUzQGrdob0jS1dVEJh2joTlJOpXCNA00w0LTdUzTAqlQMkJKhdB0DMtE13WU1PBKJbxKGT8MKRSKSCGYnVnmtXNXOX51gWzRq8m8NA3dNLBsi3QqTSweqwwMdfzkE1\/5\/p8ePnxYq2ep6wR+R2P3Z3ebJx8\/GRz6sff8kyuXr\/364tKCKaNIlUtVEYYhugZxy2TfUDvbBtvpac\/Q1JImlXaIJV1M28I0LUzLQtctDCOO0DR0TUNFEZpuo5kmUoYoKdF0EyEMpFSEfokwjFCAEIpKsUg2u8Dp09f54veOMzJbQDN1dNMglojXMtyuS3Nzw3RzU9Oer33tyZl6XPy3C6N+Cd5iMe\/jR4L7779r29nTZz5dLpVNGYSyGoRaGEaYpo4rBO\/Zt46HD2ylqS2DpmkYhoFlgGFaIBSG7mJacZQM0XQNTbcQmo5maSA0lALdsAGFEAagoxkSw0mjlAQ0pAyJpxuJN2bo6Ooi2dDAb37paSayBRzHwdB1hKZRrVYpFMudfX3d\/0kp9ehqQ0VYP82\/pTiqfgneOnBd1\/jszGd53XnpX5bLlXt9PyCUUghVK+0YSnHHxk4++PDN9A704CQSOLaJbduYhoumm2hoGIYJaDXLK0w0zUDTDdSbDllNC43QjR86aULT0XULoesIdDTdqrnLho3pZOjvb0NVCpwdnqIaRViWhWmaBGGowiAQy8u5zm989+vHnvnBc+P1WnGdwO847N+P8corM+HS4MSD5aD8S6VKJeH7vkIpYRkGhm7QnnF4951b2LJrM6ZpYRgWmqaDDGuZaF1H12olIF23a8Q1bIRhIoSOrplouoHQ9BqBhY4QYjUrra9yWUMzVi22bqPpBrquoYSgoznNpavjzGZLeF4FTdcRQoggCAjD0CoVi+Lggex3LlzYr42NjdVj4b8FaPVL8HfrPJRSf11eQjt6VEXvec+tSV+L\/kEo6ZQKKQSahkCiMHXFjvUdrNkwgKbpGKaNjPwa+RCoMECFVVSk0HULTbMQmgmiZlGFMFFCQ2hmjdS6CUIDTQNNByEQulV7aWbNrRY6mmbUyK\/bZJqbuPu2zbQmY7i2jVepUPU8ACWE0NLJxCPDwxtuWnWh6\/dencBvO8i\/rtSyadMmQwihKnn\/47Zt3B74gRJKabqmoWRNObWus5Gd6zpJxhMIJYj8ChoKGVWRMgQZod6UVqBQKqopsYSO0M3VONgEzUTTTNCNVXIbq4ksDZSokR0BQqBUVPtzYSLQ0E2XPVsG6W1NEXNdkvE4hm4QhAGRDKl4Vdey3DtrHsX++r1XJ\/A7Ay0XL0ohBNmV0oYgCB2pIqmkFEqBaZu0ph12r++go6MFyzRRYQBKglyNZd+0oFotYaWEAFGLgbVVDTSiFs9qullTb2lm7fdarUYsDOuHllgpVXOthQZSrn67hhCCdEMTN29aRzqewNB1TNMAhQj8iFwu5+q62AKwsLBQv\/fqBH5nnNExCKUccSKlhvwwIAojhQJNE7iWSXdLmraWBI5jEvpllAyJggAZVQGFkLUkVE0RpUAqeNN6arUkltB1FIo3zbQQtVtDiB\/+gljNUNc01AACufqJEBpCGOiWw+BQF00pl4RrYxi1iCCKQkzTpOoHA0op03VdRb2MWSfw2x2HDh0SAB\/\/iV\/daBh6V1CtomRNnqjrOknXoL05SSaRwLUtdEMnkhEy8EFKiP6KrEKsWlAZIEMflEQoWUtiadoPbwa16iLXLK62mszSQIDQxA+tMKpGbBlFyChCE6AiaGhwaWs2cR2ddDyOY1tomlBRFCGV6gFaT548GRw+fLhO4DqB394YGRnRAFamFtf6nt8XBiGC2kAN09TJxC0a0y66rmFYFkqFKBWiCe2vzJsQgETJiFqEXavj1qytWo2Po1Vryqr1XbXCQl+1urUYuPaq\/b1aDKzXasNSItAxDAM3lmBNZzuWqOmuY7ZZs8JhSHElZ7z\/3Q90Aly8eLFO4DqB3944efKkMgyDXGFlTaGQT0VSKiWUEAosQ+A6BioK0Q0DGUYoqdCUAAEyChFCrrrOta4kFQWrCSenRk4hUVH4V3VfofFXQqk3Y12BEAql1KqQg1USryay4IdENwyTRMylu6WNhlgclMLQNCzDwPOqWLaVzhVXdv3ow6mOOoHfljh8+LAGREEQ6FEkN5TKFRFJFaGE0DWBYxgIVcso6wKQCvEm6dTqxNdVq6lpBmg1sUatOqSjGcZfJblW3WVNX80y8yZBZc16U9NJq1XLLXQDIVa\/\/qZFXiV+PBEnlYrTnIphGTViW5aFruuUKl4sXyz110+3TuC3PR57rMaLpaVr8YWFhcYwqlm\/MAoxTB2Ewqv62IZVI52SaGJ1ioamI1VUI5hYTTRpGsKw0Axztc5bk0z+MAbWNKAmygBRa0WUsuZqK1nrK1ZyNf6VSBmtfpSr7nRNI60bJrqhSMZNLA3CSKKUEJZt4Vd9rVwqO\/XT\/dtBXQv9d5vCADz00HvbfN9r1DVBGEmhaRoyioiCEMOw0QQ4to2u67UkE6vKKSVRAjTdrhHUdNF0a5Vgbq1EtCqJFFpNgaXeTDMLiZC1gQBK1OJhzTAQ0lhtdAghimoPB6lWLbRCEzqCENO1kUphGAYIgYxCNAFSRaxk86vhQaUeA9cJ\/PbFoUOII0fAxEjpupFA1BryDaOWSAqjCN\/3cWwb17GxLBNNFwhNoZDoVhzTjtekjwjQTIRhr8onYzXxhmGimxZC1aSSSkarLjSgmUgVoWsWmlHTRcswRKiolslWAYoIpcKaYkvK1fBYEHNcqhWfahBgWQZSSRVGSkRRpEQkV\/37i\/VDrrvQb2sKAxCLxdBNUUsKa7WJkvpqnVYDGjIJLFtH6KJW\/dF0NCuO0G2kMEFYtfhXaUilE0agolpboKZZ6EZiVR656mJbMXQrjma66EbNaiOMmrjDiqNbCQw7ie4mVh8IBkpJJBJN09CEjuM46JrC8zxQEsc20XWBoWleW2vTNMD+\/fvreui6BX774siRIwogFKXJ0PdnDU3fIqVUmtAQOkilaEnFaWlIYFu1pJJu2ui2A7qFVJLILxMGAYZhowix9ZqyKpQS4VeIwohIRui6UWsdVAKBQEZBzVVWEqXCVb2zsZqmejOrbYEBSq6624QgBKZh4DouCbfWTBEFEYauY5s6RSV9J+Ys1E+3TuC3PVRtDg3PPHNuadO63pxfLWAIHd3QCMKQhA4bettpbmxEmLUOISUsAl8hRJVKqYRl2yCqeKVlJsbniMVdMg0NNDY3YtsulpMgCj0M08GwYmiaQSRDZOQTyaiW2dYFum4RaTXRhgpDpIpWY+YIGYa15gkVEYUBaALbtsgkXSxdUfap1aKVjtCFNzezOAFQ3z9cJ\/DbGquNDQYQ2Za16JmmUm+WdCLJuvZGtm0exI7FiSIwdIv80grlQp4gVPi+h25aRGHEhVOXmc8VMIVOW2uG7p4WmpqbaGnvpKmjB2nW5Je6aaJkRLVSrGWhEfh+lbn5BbIreXTdJKh6pNIJ+tZsQei12rJl2+iagdAihBJYpsmOnTt46qVzZJUkkhGhBMu0ykFgXF99i3UXuk7gt7UFFkIICZgNTQ1BsVQUQmh6qVJVOlLctH0DrW3tYFgkHBekRBo6wjbIh2VcxyHV1A66jRNvoVwqsDw7RzG7zMLMEjKIEEqh6TrJTDOWE0f4BoZlEQUh5dwSxVKR8RujXL8+zuxslmylQlUpBrubuFdCa2cnxmr\/cKRLNLTV\/mGb7r5eNg32MH52GFPXiCKJ68RyfX19s2vWTBnHjlGfzFEn8NvaBAMoy7L8u27f+XIURo9qumgNwlD2tzWJ\/jX9NHf2ML9c4sy5ca5fG2VmYoZiyUOicEyDWDKNnUgQc12EjNCFIiZsEiYoIQgqFfLLi0RBQDyZRrNiGIZDtVTAKxUoF4oIoWhsyRBqLuQKeL6HF2mcuThMbHyeRCJJf183Tc0pWpob0TTwPQ8Z+mzetI6nz93AD5UI\/BDd0JaOHTsWrlmzxobrdQLXCfz2xdHnDuscfCx85ek\/uG9xcuJXH3\/8z9LPv3FFFXxfrL1lN939m\/j3\/+1bvPrGebau66erOcn6oW4ampuJp5tx7Ti6mUS3E+iGgyZ8vGKOudlxxoaHOXnpBgYe+7YNsG6om8AvkUg2gBNDKcnJ8ze4eH2KahARhBHJVIZMez+pZHK1lmzgKRC+zeRclZHxSYq58zh6lZ7eFtq6+xncvAPHOkYY+oRRpKJIjgFYllWPf+sEfvvi8OHD2oEDn4tuqM85L\/+Lj39s06b1W997xw7V3dougkwLSVPn3\/6Xr\/D0i8fZvWktd+1ZR1PKJJFKkWloIJcLOXd5ntHpy1SVzcCarSyNnWGgq4Vk3GbzujW0ZVwmJqf56nMXaDgzQW9PO1YsjhQa4+NzNKVTbFvXj9B0nESaRCqNYbqYTpJEIoVp6cTSLoFXJfDKeAUPetoIK0V+8OT3WQpf5p4H7kcKTWVXVkQ6GfNs23kS4OLFi\/X4t07gty82b74ohBDylaNfHLCXVzaOPf+S6hrqjvSNnUYu0cyJs9d48eRZqqFk58ZeBrsbQQUE1Qov\/OA85y9kWYgMAqFYWFnh2sQoccckDENSWkhrc5xMwiW1to\/lSsiR504QOzdKJEPKXsRD+\/dyx01boFrEjccpez7TV65weWqWbOSiGzZxK2Rrfwfbd95G6+BWvJLEdgxEsMy6mUV+78\/\/gpG5P+W2228TKwsTvPzCq9\/oXp\/6xsaN6EeOENVPuU7gty1aLmwSAHJmsjPT3dpWHBsRpbkZ7eL4IiduZLn33jvxD+7jz759FFPXqFZK+KUiY9fGGJ\/IYlsJBpI2kRAU8osYYZmuzo1s2LCWkTeOs5KNaGltwHUt0g1JNnQ18TMfuY90Syd\/+rWnaU7G6WpKcur4JXTdYCVXphpEzC+Xub4wTSyRpLsjw6WJLNP5Rd67fg2NPQ6G9PDmIjINzRSrIcszs9x\/8FYGMhZrG5uKn\/uDI9XDhw8b8Fjdha4T+O2Lq50zAsBbWW6yXaPFT8XAREQSYrZGV8Zm74fu45UTFyiWypg6lIorpFMO27f2YToJIqVTrUYMdSaw4q04iUY0L8vgQA+1gaSKeDqGJUbZO9DEpmZF61CG2d3rWS5WSGQydPb2Mzc2jg0kGxsYNBOUqznKkcGmNbtICIFwOxkt2bgpAy0fYijFSm6FmBPnQ\/fdA8WsslQo7t7afXDPPzzU\/vBjj83WV63UCfy2xu7Vj8JXpuG4eqKtmUTKxRjLkU4lcB2L7tYUvW2Zmua44tHQ1kazaYNuUC5UkCEYtosdiyGVhS8NZBBRDRyE5mDZBtnsPPnlPBt6m0i09iM0h5TlUzF0il5EpqkBY7XlMN7YRU9J4\/Z37cKItaL7i5hqARkpile+zewNk7bWNG5SZ2klT1dbIz\/2yF089b1jGH6RuGY0aC0tm4HZI0ce1aDuRtcJ\/DbFSENWApTC0rV4MnMt7bRslGFRWrqmW6aF0DU8r8hAVxu+H2C6CRIJG4S5OvLGpFouU8kvsjLvYeg2oZREIZiJNmKZNEJJLl++QeiX2bS+n3hjC0KY9LalOXP6BGdiae66aw+zmk5hcZGlscv4YYzejl1Ypg9REccJMQxBM1XQdXRVoVo2mZycZPuW9diWgeM4ZOenMfs6zTAMO+BNlXcddQK\/TXHo0BNSIHj3L3\/hxIk\/\/mfHHVNsLEfIpkRMXyyXQdOIItiyrosX37iCH0kcJ45mOgjTJZ4x8LwyYbVCUKnUyBspJDqW04TlNBCGHnFDkooqtDS2Y9ox3HQrnSsztCZMEskYjqXT1NJEIh7DK3kUKyG5sZcwTJt4ysAxXAwnhW6afzVeh4DLFy\/wS+\/6SVRYGzZgxuMk21vKS+fnLgBwYVPdfa4T+O0LIYQ68YXPmnt+6vFA6dqlSjVCCkNvSMaVPlsSYRARScnOTb0c+c6LVCMT240TRhq22wBCw3LiRKGPVy6sTt6AMDSQuAgMZmeXmJ+Y4uDeTViZDJpmopsObetvprfvPJGXQ+px3JiJG0sSNoTESyXCMEQ3TSzTwYnFaxNAZIBSHkLXyOcCFrI5dm4ZolqtIMMAx4khlFo68C\/+4NRzhw8bPPZY3X3+W0C9nfAtgEDYNyq+LAihae0tDco1NGQYEUURvZ2tJJMxXrsyx7IHhhVDhQFuPIllx9A1k1giQyydQTNsSitVLDNB1Q+Zm5qgo9VkcPc6YskUlptAILDTndz17kcoreS4cGWCVFMbuumSSDbQ0NxKKpMmHnMxDYH0Swh8oIqmCexYnG997xkeuvtWROSjIkl+aUmkkxnCSuUqQLKzU4j6hsI6gd8pcXBuNroQBf4127CImbZKmaCtjnEtFPJ89MG9fPV7R\/ni117i2vgsk9OTzM4vspwr4AUR0nDwAohEHCvTQrZY4tyFC1w6+Tp33LIRO9mE5aTQRG3xmZQR7Rt30d3Vw8T5s8xky4SqNpnDsi1SmUbSjc0kG9LEUkl000QzLaSuc2Vslj\/7znM8\/ODBWjujVJSWlmhKO2A49QkcdRf6nRUHgxAP\/OI\/v\/jC4\/\/gYlCp7DJsXcVcC0OrzYX2vIjNQ838q08f5HtHz\/BvPv8iTjxOV08PnR0dNDZksEwdKaHsVcmvFJidmSZYmOLuXWtxGzLIIAKntptQ6Aaa0KiUfA6+\/xG++kd\/xOO\/+zhb9uxkTU8byVQCy7Jrc7CAKIwoV6pkV7KMjE7xF998ik9++L3097XXmiukhGqZdFxXkR2br59qncDvvDhYiCD8L7\/0zFKh+GhTW6OVSlrKFAglABWC4bJxbS9b1nehYVGqaszML7K0tEwpP4eXrSIUtMQt+lot1jtJVNcgQ5uHsOwYQkqkDFb79A2EURtVqwyXO+4+SFPyVS6NXeU7J15npZAjCCLQdCQGOgHxmEtLWxsbN27gD3\/jH9HYkEBFtTG0+cU51ZIQoqmtc2Xm3OUvA+z+7HTET9XPt07gdwB2f\/YLofrs4+I\/\/cLF7+zesvlYLGbd25R2pWvreuj7KCnRTANlOEhdxzBjNLWk6Vy7Ed0w0TQN36sQlIsUs0uszM2wMDFOc2c\/3Rs3oiREUYUo9Iikj9BWR8WujqZNd3TT3t1O0gm596YhnHgC07ExbAvDstGERGgmejyDHmskvzxLMVcg1ZEi8nwq+Tzbbr6Zysq8TKzZMgrwuc\/Vz7VO4HeYFf77v\/34wit\/uOWYH6oDLV2dRqTphIGPppvISKJrAiFDIq9MKHQ0Bf7q+hOlQej7SBmhkCQzSVr7+zBMh3jcxau6VL0yUdUjrBYxiKPrNk4sgZtMM7j7TsbPvoQMq+iZNrAcsBykYdfmQxs6yjBQukWiqQuZ9laXqenEHJum3m61PDE6tvsjnxl94olD+qOPPlZvZKgT+B1lhwFEpn1oSpdhOakvJnKFIkoqXegaSIUMq2i6DSIi8gtEem0ToRC1EbQoiSDCcWxkRcOvVFlcGCZfCUgnXZrSCXTh4OWXsRMRoekyPZVFhAFNLU3E0k2Ul6dRYYCVSKPbJrpuousWummhxOpYdyFqq1hkgABisZgo5wpesm\/t56WMRE3CcaSega4T+J0Dp6FBAKpU9XpbU4m0KVL4UhJEkigMEFptCoYMKkRCYOg6lBWmk1w14zqoCNO2iaIYrMDc5QucOj\/B06en2DzYwr23rqNj7VpSSlAq5Ll+aZiXjh6nO2Nx4MG7sBubUWEGTUik79VmRBuqNlo2lD9cX1rbO1yLf6WSynIchGnN54P2b3P4sODQobr1rRP4nYWLHIkAVhbmv15emhvQZLVHd90dpm40VYMqmgSi2uIyDQjDCOHoSK+ApmkYVgwZSTTTxk2ayFafuewV1vS10NbeSjZbYPLGNFJAueBRLle4cWGYdR1p+npbiUKJ4SQwLAdveRYZeETV2phZtAihReimjVqdYqlpgjBUaJomki0dlCreuR13v6v03HPPGQeFqE\/h+NsMseqX4C11Vj90PV\/8yuEvu7r6sFcqKiVDYWoGMghBSgzTRNN0DNvFMGyEVltaJnQDpSKiyCeo+njlcm0\/sGGxPHaD3NwclmWTaG6hf\/vNxDPN+F4V3dCw3BiaYeEXlpGBB6vjaTVdW13V8uZitNrKFSkjojBSsVTjMpH\/91p2PvxnfO6wEI\/9MP79v72fOuoEfttDHT6snRlKuNs3pfwXx5b+tfDy\/1BVSkJJiS50dFFrETR0ExlWsWJJdN0CBMKwELqBjALCICSUkiAMAQ3DctB1A7+YI\/I9ki3dtdZD3cCOJ7FMC01f3Q+sJNXCSm09qdBQUVRzp3UdYfzVwrMwCGTFq\/5+PJ5+vueW9\/6JWs1rv3nfHT58WDz2WD2Z9f8UdSXWW+lp+9hj8qpTDMSenwpVFM2GaFWla4SBr6LAJ\/TLqChAoTBsB6UUoe8RRQHlUo5iMYvvVwlVhGboGIaJrmkYQiOVaaWxc4DGrkESmSYs20XTDaSsqamkVERhhFIC001gmDa6YaDbzmrFKarVjlWEQIJQYSzW+k96bnnvnzxx6JD+30knVZ289Rj4HYlDF5CAioLqtIYo6brhhEIj9GtzqRLpBtBEbWkZEPhlQjwKpQoogWs7OOkMlhNHUVNzGUoQc2NITSeqVjEdF91JEEYBUeAjIx8ZCYLQxzR1TNNCWBYq8NF1HYWOkmEt472q0ELXRnr33b98\/onD1pZHH\/PrJ1cncB3A51Y\/VnV3zqzmy6bQmmqqKIlurW4cRNRqviqiXC5QKFUIpUYskUK3LEzTQVUq+NkcyvdBRlSsKdzGVnTbxfcX0W0Ht6UZK92AVIpquYjnlalUQmLxJI5loum1ncI\/FH9oGkSy9mdh9HWllNCEqJO3TuA6fkjgzyEfewwRaM5VU+QKmiaUrmlKWI4wNB0lJWHVw3RdUAIpoer7ZBdLLGYnaIzFSJkGeqWC5lXRdIXp2gglcGIp0u3dCKGhGwblmUlwk9gtrcRbm7CdGKOXztDc1obV1o6m1UQcSEkU+mi68WZiJYrCyh\/XR+bUCVzHfx8Hi8fkF77wWfPdj\/7y1FN\/8qvjEdGmwA9q5aPIRygQCLQgQDdtTNfB9ny8whzZ6UXyFZ9E6JN0bDTLRmiCuGMT+iE681RzJexkirAaUK0GaKZJZOjMFcvE21tQWoV43CJoSGNYLrpcjW6FVtstLDQlZfDawIFPXKqfVp3AdfxPUA3CPxFheKuhi0RYDSAKBFKBAqFp6JaD5bi4MY+urkYG1vYQBYKoUIZiiXAlj2HGSHd0IYSBZbskm5rRNINqpYxUEnRBdn6WtGVhOBqRX0FWCrWfIRRRGPxwKbhUSlmWJiqhfFypWkK6fkr\/mx\/o9Uvw1jy35w4f1kf7R432cuqrpvIfqJYqStcRIorQDR3TcbDdBJrpEPhFIq+KE09gWCaBH+HnSqiVIlQliUwTbrIB0HBTjeiWTRSGhFFIpGvoMZt4eyu+X2bywou4ySaae9ejGSYAURjUFn\/rhtR1PVcom2s33fv+pfox\/e9HvYz01oRauHhRfepTX\/QitF8u+8F1w7BEVNsGShSG+BWPSAbIyMc0LEzHJZIR5UIeFQVojg6NSYKkQ0WDktAohT4rhWVK1TJVDUQyQaytlXh7BwqBYbk0da\/BcuM1vTOCKIpQUYREKVPXtCiUX6+Tt07gOv6\/4NEjR6InnnhCf\/jnfutSKOQ\/9gI\/qwmIlFJhKInCkEqpQFgto6TEMGrqrFpaSaEJgUASRR7FUpbFpUmWC8uslHLkSisEhIiYXiO69BGi9j12vBHDdmtZbimRkSKSEUIg\/SBc1JX8N\/XTqRO4jr8JiR99VD53eL8R\/oMHv1GuetnaCBvAMJBIwqpP4HtEUViLiXUd24ljmjaGZWM7DvGGDE4qga4LEBEQoIISKioSBSUi3wMVAQqpInTTwo6nEZpGFAUo6aNQkWOZeijl53oO\/Pi1+snUk1h1\/E38aODIxVaVPZnV3FCqQqmCJgRK6ZimAZqG0nWkVmvx0wwDy40hgypSKTBtdFshhImSAhmGGKaF5bhYrlvTOGuipnsWoGk1KabQjNWOowgF0tQN5fnBaRXTvlQ\/lboFruNvmskCOAQ\/tfunQl03VaVSoVgqM7+wSLlSIYhCQj8kkiG+V0SImp5Zt1zsZGNNEunGcDNNpNo7SbS14zY04TS0oLsJrFjt68IwQTdA6KzOCKg1LIShiqQCgRFE0T9dt+9j+fqp1C1wHX9DPHHokHbo0BPyX\/38vbtpJWVbNoWVPGEUUiiUCYKA0I2IlCTV0EQoA4Kyj2XHsCITw45hitVOJU3HtF0000LTTQSgW\/Zqx5FRc5dVhJQhKoxQAgIZScuy9JnZ7OG9Fxa\/Xz+RugWu43\/FAB+qjdwZHBj8N5ZuNYdBqAxdE0QR2WyObLbIcrbAykqRUrFApVQhCAJ836NUWKJcWCGMQgK\/gpS1NkC\/WgIVIQwDGUVEMiSMfMLAJwgCgsCnUi5QKRXxq4EMvSrnjp9+RtSbE\/6PQK9fgrcmDh06pD\/22JHoN3\/149smFoJfcjSRElEeoUKBioj8kKrvE4SSSErCQKIQ+F6AV\/EIg1o7oK6JWpuhDJEyJAx8lBIoJZAqIgrDWm9vFCKlpFqt4FW82kI1zxOBL8TAnnv1Hdt3vPHt738\/Vz+ZOoHr+BugpaVFHxsbkz19a9\/3\/Ovn3tMUN62OlECPfIEMAUUYRhTzHlU\/oOqHVHyPMIyolEqEfoQfKqJIoSQoKal6FWToI6OQIJJ4fpUoipBSEUYB1WqV7NwsxZUVwjAg1dAsrt6Yk15kbqlG1YXte773yrFjdfVVPQau43+KmkzxWPTRe7fFpRX7BJoRn52eUpvbuoQmBLoGjglKClSkUa56FH2fYkFnxSpgx21Ms4qZK2LpCyTTKWKJFFJJNMOoDaszVhC6gW5Y6EZtXE5QLlMt57FtA9txaGhp5Pkvf1dT5oT4xGc\/\/a+E9XvPwGdO1E+oTuA6\/ic4cuQJDR6Ndt77Y4+MT89tvn3\/bUwdf578Sp62tjQyX9MnO5bCWO3RLVcjVARhtUyl7KNbFUzTxNRMAj8ku5iraZ8FGLaDadu12rFho4IA1zJxLAvLEsRjFrFUnNDzuTY8TkXk1A+eecm4evnizwOfAepzr+oudB3\/o+TVkSNH5K133Hrf3OLKb+\/Ytb1lzbpBdfylF0VbHJpScUzHJqz6CFErNRmGjlIaQRgRRbUVKqauIVabEMIgJAp8kCEykggUvu8TBgEyqOAYgpij47oG8YSL7SZxXJtzZy7y7KsXCIQr4g2t0nHcnesHB7987uK5upSyboHr+OvOa\/v27W1hWH3vnbcd+IjpOq1dPd1IfKElExS8kHKxRCzlYLoW1VIFTROYQhK3a+50SUmUjAg8D8MwMG2BZVjYroVhaFiGia4bCE0HJIau49oGjmWQiDs4iXhNShmUee31cywVK\/S0xymX8+LWW\/dx8vXKTwO\/DNSz0nUL\/M61sj\/6yS\/+4i+699572853v\/vd\/yyRSH3hytXhRy5fvdE7OLhGF5pG3Ilz8vgJYlGV\/o40mhahazqaphFGISqSaErV1oGuTpfTNYGGQAYhgVclqHq1mVZRgIoiBBGmqePaJolUnGRDilgqg+nGkVHIyvwsX\/7uCYilWbNuHQcP3CFeO32ZWKphx4Hb98\/t2rX1wvHjx6P\/0Xuqo26B367EVasvnnji37u23bV9fn7pn7a2djzc1t7Ftm1FOTw8rUbGp8gVq2Lx9FWWFmZIpDsoFsYpl0NS6SRK1gxgTE9Q9AsIIdG1iHTcpFD2iSJVs86mXhtsZ+gYho5p6hi6wDI14jGbRCqOk4yTSDehGQ6+V4KgwulTlyl5ko51PTiuTU9PF7Gz1\/F838k0pB+fmp2+4\/0f+ZnPXT59bP7ixYtF\/j9HyNbHytYJ\/PawsqqWVlaAUihx\/7vubD9\/fqTvheeHf\/pnf\/Zdn7CtCf7Db\/5OODk9r23dtlO7Zf+dqJdPUCiUWVqYI5OOUcouslARzOcDmts04gkHUZGoSKA1pSmuFAh9kFKScAykgjCUaELH1GsE1oTEVBLLEMTjMTLNDbiJJKYVQwgNFQWgIkqFPGevTDGXy7N05TJBqJibW+Dg\/r28ePwcI5OLcmRs7mP3Htj3sVt2fubrO7Zs\/d10k3XlwoWRhU996lPem2979c0LhKBO5jqB3yKkPSzgMfmjN6yo3cDar\/zK3+v8yqYvpvteHPo5XYt\/3DSd+Nj4VDg9vai1tXUZS9kip06dJIpCQl8S+j4DA91UyyXKukY2EFybD+lqqeLGbGKpRoJKBctSWLZNfilH1asSSYkuFbZroRsGhmliGBq242C7LrF0CjcRRzdrA\/J0w0YoiVQRQeAxNT7DtellhGnT0tpGLlfh1JnLaIaDacXAqGhXLl6Un\/nEozKdTr7v6WMvv2\/n7s2T3d39f3n48K8\/P7NYGH3yxadGxs6cWeFH5mYppcSPXI86of9XY606\/vav7+HDhwXAfz8H+dChTVah0Ovs3bs3dssttyS+\/b2nD+aWF\/9pKpV54c4DB16Px9y7U6n4g+fOXzXOXbik1g4Oiq9985u8\/PLLNDS0kWlo5JZbbmJifJQH7juAZWrMz07z+tGj3LU2yfr+NKkmt9adFAREQYima3jFCrmlLEEQoiKFbmjYto0Tt3GTCSwnhmHbWI6D5SYwnQSmYQOCoFpicXaOF184yXdPTaK3DLD75r1cuTpNV98alnNl4ukkkYQ3jr\/E5NgI3V3dMpSGXLt+wDj0yEP41SIvv\/o61cj\/hkT92auvnzixqXvX8lNP\/f7y\/\/3SHdbgMVUncp3A\/0dIe\/HiRXHkyJEfTeLw0EMPNUwtVDpScWdD1a\/u1oTe1T\/Q39PV0b7t+vB48\/j4NI7jkEonCWXI7h1bsW2HK9duMDjYy\/Hjxzl96iyxeAI3FqOlrZU7b9kJkcf27ds4euwYY9dv0OuG7Om16GiPkUgn0E0d6ZWJwqiW2AoiqiWPcqEECGzXwk2lMC0Hw6q1HDrxFIbt1jqYpCTwPcr5IlOTM3ztOy8TtKyFdCuTk3NIPcGGTduxrBjJTJzl5TyTU7O88drLCE2nsakFhKYSyWR094F9KgoDLdWQ0V0HCvnlxVQy8xyCFzUjOr48tTT1rz68fk5sedQHOHz4sPa5z31O1Sdc1gn8vxWHDx\/W\/jrSHj9+vOc3fuM3uiItsXVmYvauWDJ1jxtLNs\/MzuP7PjqQzeWVQknTsoTrOgqhST8IdN+rapoQNKRibNy8nkIhT+D7jE1Ok1vJ0T\/Qz6Pvu5fQ9+jp6eZPv\/xnZJdyxJTP\/kGH3nabxsY4bsJBEwoZBKhI1VakCFZXj4JhWVixJJabwLAsNN2oTdsIg9q+IwWVcp6l+SUuXxjhyLNnuOnhH+Ol18\/iRwI72cCDDz1MEOq0NKeZmV3kzJmrvPDC88QcnZb2XkxNp3+gF9uyyGQSKp1Oyt7eDrln12Zjdm5RjI5OMzZ6Q80uLL1uIJ7WNX7g64XzX3n88cU3Y+XV3W2yTuY6gf9Wre1\/byEaGxu7f+3XfrG\/qan99lI1fPDFF16\/XTNS4sbYNL0DfSwv5vyJiUlhmJow4pZob2\/V\/HxJjI1O09iQJt2QYXJ6lsCvEvhVosBnamKCD3zw3STicZ557hhRFLFxw0YGeju4euUyN+3eyeUr16lUihSWZrlnYzPr2nUaMnEyGRfbcREiIqoGIGrJLJRE0w10w6ytSrFdDN2oSSh1HYSBlIpqtUQ+u8LsxBzHT1\/hzHQJ0dTHcr6Km0jxrvc+wCc\/8RFmZrL8xTeOIUPIr6yQyy7zyqsn6eruwrEs1q1fw237dvLE156i6hXJpJIUq74a7OuRp85ejZREb2xK67quQVShUMgfUSr80h\/+7r86PjQ0NPejD8vNmzeLRx99VL7TXex6Euv\/R+I+8cQT2qFDh6QQQj722GPsveuutrDobRoc6Lm5q7vnICJxdzzVYmQnJllc9qNQLUWYpoZram5ryrLmLTqHetl7314MBT848n2wTDwFK1NTREGEoVtkWhso5LK0trXwne88SSwWI5mKE\/gBUknyxYBYopk3Tl\/DMnVuu+12rl45j9ZsUvFnsIsetqlhGiambYGlAyGGenObgo6ua2gaCBmgdIFARypA+VS9MuV8gVx2hYWFFXKFAE13mZ1fxE5k6O7rZf36jQzPzLK+r5eH37WPr3\/rJTRT41\/+81\/g87\/1RS5evExLayMbhrp58J49nD1zkW9+\/xi5Bg\/TtMSxl07pQRTqhqGrZCYZ+X4o87kiiVT6UCqhHXr2heNfVyp8EvTzwEUhxPKPkvmdvGepLuT4XyTu\/v37jbGxMXXkyBH52GOP8fLLTzRu2rTvkaaGtl9pamz83Lq1G+\/ftHnbGs1wOHlmOBjs6WB8Ylq7NjZtJBKudsc9t4qN+3exOL9Ab28X\/\/oXP8Pico5z164TTydpSDcQBSFexaOpuYFMYyNLiwsU8jn6+7oZ6O+m4lUplUq0tLbR0dZMMmGTzjQQhpLrN0Zpbmujf90aVGkRwyugC4GmazixWoJKoGr7kzS91rivG7Xm\/VoyHCEEUkr8SoWqV6FSqrC8kGV+McdSrsp0oUoxVOiazeJymWuTSxiuTXOqgXQiwelz1\/B9SSYV49679lLIFRnsbeeug\/uYnpymr7edpeUiUQSZdIrl5RV8z0fXdVGqVLRcLq+HUaSZthWVq5FaWFzeFITq4enZufcPj4yu+\/QnP5V5\/Dc\/Lz7\/H\/7jzLPPPqeUUtrmzZu1I0eOqDqB6\/hr8dxzzxl\/9Ed\/pD71qU9JEDz99NO7br5532cuXVn6tGm4v9rb07c5l6vqS8vFYOTGpIol4tpMrmTk044W275WlBIxXF3Q1JRhbClHfiVPxtJpTCa4PjVB02AnMlKcO32BlcUlTEPHDwLGbtwgqHg0NqTZsGENHR2dzM4tUiqWyKTT3Lx7K1IpJsZmsC2dUi5PPBlnYXmR9esG0ItLWIbAsgxM20HTNQyrtjdY02uD7oTQ0XQdzVi9HZQk9D2q5TLVskepUGAlu0Iu71GoRuQjl8aWTtYOrmPrju1MzyyzkqsyOb3Ad556hcZ0E4Hn853vH0UTiuZ0jF\/+xc\/gV6s8\/ezLBL7PvffcznPPn2BqapZ0KkUqlSKTTlD1fXw\/oqm5SUgZactLK2J+uRjNLyyEgV+NT0wubDVM5z355exdmzv6lnbt3V299\/77F48cOaIOHz5s\/NzP\/Zx4JxG57kL\/DS3vwYMHQ0B85COPHnz44ffcUw2C983O5TZduTqF7cZkJrMczswv6tls3pqZm+fC8ARtA\/3kuhuJx3Tev\/Yejn7vKE+99BrJxga6OzuZnFvgP\/7Bn7B103qMjhYCz2PffbdBaxPzl4YZf\/E0QtPo6O3C0gQ7d2xnZm6elZVczaLaFvMLOc6cvUJvayPvefgg2fksy+Ui33ryu2wc6mVT33q08jy6Wauvalot5tUME2SVmjHWUG\/u\/xSSyPcJ\/ABWmx2Cqo9pGTSk4uQDA7uiOHjnATKpJooyoCVpkFtaRnT2YGsG0vcplio0pl2++e0n8ctFNmwYZNPGdeRXCmSzebZuWc8jDx\/ga986yuBgL5nGNNOzC2TzJTRdIxaPk0jECEMhUumksXf3DnZsHZQXL49H5y6PqemEu3ZkrvLvbNcd+61\/\/9vfUtL71j\/4R\/\/oPMATTzyhP\/roo1HdAtehHTp0yLxw4YJ8z3sevPOuAwd\/rezJfyw0+6G5uWLLd7\/\/fHDhwrCseL5+7sIVvae3RyQTCebmFlhYWCaVaUDvSNPX38n+5naibJnFisfG27bR1dnG7I1J7r7zZuKmw\/FXT\/PRB+\/mXffdQdjdyHI2z\/zp6xTLRSzTYuOGIXp7O5iZWWB8fJIoCrHdGKWyx1B\/Jwdv30sQejx39Bmu3bjC7PQs1VAjFUsw1NeO5ZjYjoUdS2E6cUzTwjBjmG4c3Ylj2HE03UbXzNqkDtNBN12EbqJbFoZuYFoW0kgwO1tix56bCALJM8eOcvHSKRZmxrB0RW9nCz09HWi6haEL5qYnKBbLLC2tsH7dIKVSmTfeOE9LSxOuG0MJQWdbA0P9rXS2N3PizFUCXyER5EsepmURhpJYzKSvq00M9nfqpXJZf+PcaCRtJ+1Lvadc9u7etWf73gfvv7\/p9\/7Lb2Zv2nfb3OH9h42jo0fVY489VifwO9Xq6rquzp8\/H9165813GYb1B1Jyz5Xr06njb1wNXnvtLPlS1ejo7tKVVKK7p5sgCBgeHqVYrtVXS1UPt6LwbJORyVnUfImW\/ja2bVrP8sg0C7M5WtIppmbmySRivPf+A5wfGeXVZ19h\/swwm9YOYmqC6clp0ukEl6+N4rgxoqjK\/Pw8ra2thL7Pox+4n9OnT\/DFL\/0xL7zyIpcvXyKfy7Np4zauX5vi3jtvIpa0sd0EhulgWi6WncR0Uuimi2HF0Q0Xw4mtfu5iOnF0O4bQa4vANcsi1dDA+Wvz5Csat917L089d4w3zr3B9eGrZLOLXL54hsnJMdqaWxGGzsryCpOTk2SXcniBwqsEVDyP6Zk59uzeTlNjGtPUuGv\/TQz0d7J2qIf5xRzT81kc2yWbK5JIxnEdi91bhyhXA8YmFxkenWFuOa95VV82Nmfknp0b5dYtG7uXs\/m7l1fyN338Ix8e+cz\/67PDv\/7rv163wO\/g8ppSSiXvv\/++nxrsG\/wXt95y67pCsVJ95tnXtKqP8f733a3dsm8nPV2d6KaJG0swv7TA1PQsTS1NdHR3sn7zOgY2DhBTsDQ5z\/jEHF09LTi+5Mr5YTQhGJuYoVDwmF1e5LlTZ3n5wmVmLo+RvTHOux86wI8\/+l7e\/fDdzM+vgJL09rRz4cIlCsUimXSGdDLJtStn+cqff5mZ2Wls28I0TXTDIBaL09LURkdTjO6OJiw3iW5a6KaFZjq1daCajvbmyzARmo5mWAjNQEYhCImuGSAUvjR45vXrLIYaVSnIez4XL5\/H80pomo5t2xQLOYavj9LU0s6uHZvo6+lgYGAAr+ozOTWHbduEgaSQz\/HwQwdpb2+hXKlw\/LWTFItFtm3dzBvnrpFdLtLT047runS1NlD1Qk6cv8bySoVC2WdqcobFxWURBqG2edMarakxGQ1PLKggironJ6b3tba3q9On3rh8\/vx5\/vN\/\/s+yTuB3Fnm1tra2mBuP\/2JzU9vnY\/FMSzZbiqIIs6O9RWQyafbfuRfdNLhweZjRsUmGR8aYm51jzZpBMpkMqYYMA2u6aBlshMYUKl8lv1QglysxMTnHUHcHt+zcwPUbMzULs3mI3v5uqsUKolLl\/oN72bxugNaWZsJI8fqJc\/T1dTA7u8jFi9fRDUEmnaZczPHsM98mDENM0yQMQxS1TqOlpUUO3H4HYVBmz871hFJhmjVy1l4CgQBNQwgdRC2hxZtD26VCoJBSEnNjnLo0w7mxHNPZIuWqz8pKjonxEaSUdHZ2Yts2URThxiyUlOzff4CDB2+luamRiYkFGtJpgtBH12FxYZ7Z+SVkGHDt+gh\/+mdfx43ZNDW1Mj45TzWKMC2LxblFwihganaRuZkF3FgMTdNpa20llkqyML\/I5asjvPfBO7Xh8RktX\/CiwYGeFtdx7vmXv\/5rnTt37v6aUkoHxLFjx952ya16EuuvR7Rhw5Y7cvnyP2xt743C0FBf\/+Yzxtq1Q\/T2dFMs+fzOfz1CqeJR8TwmJ2cpFoo0NjaSiLms5PJMTE1z48YN2jqbKaUdGmIx+jobGZtewjQ0YpbOUrZANl8k7ppkGjK8667bsKVixrJZs2YNPzj6BpXKa8gw4sq1cWbm5\/n0Jw+RSMX5i7\/4OppmMD49hmEaKKmIogjDMH8Yr+qaRqgCckWDGzN5hroz+L6PpiJkFCE0E00Tte0LEhSqtuqXEFStvKSw0HyfUJq8cvoGy2WP9evX44URx4+\/gl8NsK04gR+SSieoBj6LC4tUqhHf+uZ3eObZo0xNTCOVwdatW5mdq5BMxjAMkwtXJrh0dZhqxeOWfTfxgUfezdXhWVayeTasHWBmbplcdoXZmSnWrF9DKpVk\/MYElmVz5x27eeTm23j11Te4eec6hsdmKFckCdvRl3NleWVsyWruWPz0nx\/56qtCiN8HpFJKvN1UXHUL\/CM4fPiwduzYMfXIj\/94twz032nv7F+ze+dNUUtro6mERktLA5btMjO3zPTsEkIpXMumWCpTqVTo6GgjlUpgGCazs7PkcwU6err4wJ03cejgbWzdspbh4WvMrxSZnF1gbHKKnZvXcmNqlqXlPEulItWiR8ywWFhaIp1K09HWTC6XZ2kpS7mUx68GTM\/OMzszS7VaobiyQNUrI0StfmtaDvFYkq6uHvr7+5iamKAl3cbZCyP0djeTSsZQUiLedDU0vVYP1rSa5ZWy1g2kIqKo9orHYjx\/8jonrs+xcfsuCkWPC+cvklvJglb7l8rlMlGk6OzqpqOji6pXJV\/2mF9Y4dKlG7S1tWIaIIXB8kqBcqmEZpr0dHfw8Y+8lwcfuJsXXjnJa6cukc9XWZxdoloNKBQK9HS28MhDdxBEioWlIl3d7Wwc6uDgLZuxLItAarx+epg924foastwZWRaXLw0rmaWCurWPVvuvH3\/nRu\/+fWvPf05CI+9zZJadQL\/iOt89OhRZjpnzFPfvPDpiqd+YvPmLUFra5P59HOvkkolSCRSXLg8SqQUHe2tVPwquUKZ5tZWKhWPfD5PEEryhQK+H9DR1krD5gHSd25gLmHx0suvM7Cul4V8kYnJOXpbMvzUo+\/mW0dfp8VJcvn8Na6du0q5WGJsbI58Lk+x7OFVq8zOTjM7O8Mbp88xMTmFJiDwfcrFFSJZm8Ch6wam4ZBIZ0imMlS9KvNz8yTTSRYX8oDBts39RJGHYcV+qIdmlbw111nWti\/I2hxpkHihxvdfvswbl8cYGBhiOZtldm6JcrlIGAUIvabIrfohQRjR1d2LG4vR0dHJnbffypbNm\/ipn\/wI69cNMDw2RU9vD7lCmbIXkE4myTSkOX\/pGl0dLWxYM8Dw6BTFcoXb9m7ig++9k717trBnx1qSMYeN67q4c98mmhrSnL08wUK2RDJus6a\/g9dPnufK6BwXroyzvFIWC0vLZBoa3ebmxu0jo6PeT68dOvaFL5wwv\/3tx2WdwG9DAj\/22GOqOmpsyeaKj1uG627ZslFcuTaqvf7GJeKxGIvLJU6cOMf8fJZK2cPzfXTTxHGcVQIXyOfzVP0qEZJkIkEqnWF5fpkTT7\/G9bPX6N6zjbbmJmauTWE3JUgPtXP2yjBquYxjWFy6dIXxiRnm5paZmJxjJVvi5j1baGvNcPr0JbxqmVgshr46s6pSKYKSGKaNUoJMUyuG7bK0sMji4gJV36NUKTO4boCiJ4nHmti4thu\/WkbXLYS+unJUgUCgZIRSEaha7GuaBq+cusE3jh7HD3WmZxZZWSkRRKBkhO26q1a7tp6lUqlQKFYQVowgkNyydycf+fAjbNwwSKFQZPTGNPFYnHsO7mGgr5tstkBbayPpVIpIuQQRrBvs4vZbtpHKJJlfyrOwUmZ4bJ7lQhnDMCmWQvKFCqiQpnSMUCmeOXaCY6+cxXUS5ItF5peWKVdDsWXDoHz0vXeL2fn5vs037\/nuytyp5QMHDrxt4uE6gf8qccVnP3sovZznn+dzlTsyjU1RS3u3cenKCJWKx+LSMtPTczQ0ZGhsaABN4Dg2xVyR0RtjlItFUqk0yUScMIhIJVPohoEeSq6+fJbC6Ax4IQlhc+W1s\/jVkGJM44YpWXzhAlMj4+SLJXTTpLmxCa9SG1yxc\/tmPvC+uwjCgNdPnKZYqvDhH3sfP\/szn+Dc+YuMjd2oNSPYDpabRNNMiqUCftVDCoFf9SgVC8QSSTTT4qtfewpdmGxa10Uko9XdOuKHiStgVVJZG\/bu+RHtG3YRaC43bkxRKPlkc3lsx0bTLdx4CoRGGEUgNDTdIBbPoJsuG9YN8eih9\/PUU8f40le+zsLcAivZFTKZNNmVAg3pOFu3refs5SkaMi1Mzi6xlCtTDSNGxueZmlthenaFbN5jfHqBfKGCxMR1bPq70oxOLXH+0iivvnaOGxOL5HM5+vu7qFarlMsV7jtwK+NzS+K1s8PMLqwkD+zbNvvJj370pWQyaTz++NvDCtd3I63eq0KgyuXGm71K9DE\/JIglM\/rM7DLZbIFYPIZuGvT2tLFz6xqELJF0BUnXoqmpgfaONvoHelEyJApDWlubaGtpZcfWLVi6ieW4BFJQLnqMnLyE4Qtmr4+jTxWY\/dqrLF4fJ7uywraN\/Tz+n\/4Zn\/zxh7lpzw4Mw2F2bo7R8XGmZ+YoFCts27qJHzv0btpaG1EyxLQcdMtF022E0PE8jyiSoBloWk3\/HARVzpw+xcLCNLv2bSfe3s\/Lb4yRSqWIpFhdbqahabVOJKEZIASGoTM3W8Ar+OzYupHGpkZ0y8J2TNx4gkhKKtUqUlgIYaNpFpYdx02kaWlu4a79t5MvlhGawaZN65mYXiBUigfedSsNmSTnL16n5AXML1e4PrFAS3MD7U0ulVKJm7cPMdDZSKlUZk1PI\/fdsokH79pGW1OcYqnMzTs3Eo85XB+Z5fKVYSxTQyjB6yfOMDkxT39\/D345x\/LiIt\/8zktyeLpinL02\/7AQQn3rWwX15vSPehb6rc7c1czkv\/j8v2ttsjOP3X3PXfb0zEI0NjkvLl4aR8qQ3r4BUq7Ne+6\/jQcfOshytiZl1ITG1aujTEwt8PqpczQ3NXDp4mU0TaO1vYlSqYKMJKEfrjbSh0zOzJIul5G+z9TFa\/i+h2GYfPA9d\/GvP\/dLVKs+DekEjuuynM0yOjLBiy+dZueOjaxdu4ZCvsjs7ByplItmGNhOHE3XCYLabt9YzKZcKiBl7We2trWRX1lgcW6aN06+zsLcAql0nJiwyaTj7NzUTdWrohk6SgiEVEhZe64XCiW+9xc\/YGBHns6tG6hUqnhelUpVktBddMOlUsqjITBMlzDycWMJ4rEkYRCxUvS4eHmEW269iZ1b13Hu\/EUaGhtxLJvh0XF6+zoZm5gnFXfo72rAtgVXLs3y3Wde5bVTF3j03Qf4wP03Mb+4zNe\/9SzZQomf+YkPsLDi8dUnX+fAvk288cZVLl70WF7OE0lJUCwROhETE1MUi0lSyST9\/d0i5sSYXfYHf\/Dia7fce\/vNr37uc2+PoXrveBd6VWqnretf\/+OeL3\/m9LnhYH4ha4BJdiXH0uIySipySwtsXtuDKxRjV6\/T0tJIc2sj3Z2trFnTy637trOwsIQXRHz8Iw\/w8Q8\/SNw1uXj5BoVCkSAIaWtrI5VMMj83j0IRypocMhZz2bZlAydOned3vvAEjQ0NvPfhg7S1NnPqzBWu35gimUphOw7DwxN0d7XR3t7EzMwcIyPjaJrOts2b+OD7H6a3t4diOaBYyCOBxsZWLMemuJLD8yoEYUg6k+KN0+cp5qscuGMPYejXstCiNmAvikKcmM3ZU9e5fHKY1u4uTly+zrpNGwh0m6qv09c\/xNLiCtUwWNVX61i2i+PG2HvzHk6dOc+Fy8NcuHidU2eHuXR1jIG+LpoaM3zryee5PjLB3fv3MT07z8P37OXqtTEGulvp6Gzh+8++wvWRSW7atYFN63r47tOv8fTzr4Em+IXPPkq16jM1m0XTDRrTMTQrTqlYxqtWarVopfA8n5VciZnZRdBMYRkWawba4+3NycqX\/rDre5s3HzKPHPnPUZ3Ab4PY9\/HH\/1P\/wnLhz0ZGpt3W5gbR1dsjsvk8OgEz81k0XTA9NUNHWyMN6SQvP\/syV85cZG5mlkxTBjfukEzESSZtrl65xAcfuZ+W5jRGtcz+g7cyO5dlbjFHW3sbQujkcitIGWGaBk3NTTV54ewyJ05dYmEhS7Fcq9GOjk4Qi1l8\/MPvplCsMDm9RL5QxHFMmpsyJFMJylVFa3MTB+68lU988kPs3r2dl187w9zcXG2lSrmC51VRSqBpgqHBQRKJBJNTU5hOjM72dgb62moxLLUVo5quEQSKfEVHUw4vnzhP0XJJNrczNrFErlClu7eX7PIKYRAhNB0lwLIcwlCyuLhMsVT7uaWKRzbnMb9YYnR0nhdeeoNNmwbZt2sTxZJHc3MDv\/+lb3HhyhSXro8zO7dEIV\/EtmzSmTRPPfsqx984x7r1a\/nxD76LjrZGNCEoVUPyuQIf\/7F7eObZl0mkMzgxl\/nFJaRUJOIxerrb8SphLZNfqchqoLSnjp5w\/vIHf\/6X9+wbLB4+jPZWT2a94y3w1avftb\/4p8\/8wxdeOn1vqeTLhx66W9+9awunzl7EK1dYWs6hGTrVSsC27et536EHCIp5hs9fZuLiMBePn8ZwbNxEnObmRjIpl7Xr1vDKke\/z9Je+zl0ffBcbNq\/hxVfOMjU1x9z8Yq3cY+qUK2VKpRJhEFAqVTBNh47WNkqFgInpefbfsYuDd97MwvwKLa2NxFyD5aU8QtP54PvvZ3FxmavXp\/jJz3yEuw7eylNPHuXz\/\/5x5haylIvlmopKSeSqAiuRSGNZNtNTc7S3tzKwZpAnv\/csd+3fi20byEii6wK\/4lPR4mixJr75nSdpWjeEnmrim995gUo1IpNpIpPOsDA\/RxhEmKaJ0DSiCAzDJIhkrcdY12lsbKKxuROpYGpqgZv3bOSh+2\/nT\/7yGUDhVap8+\/uvEYQRy0t5ro1MUih5+EGVG2M3GL0xgevGQICma4yOTdHa1owQBpVSkd\/63S9z+uxVWjra8apVkJL+wX76B3sY7GpDjwIczaaYX2FhqSiqoUqM3JgYOfvyLafWr\/+IcfLkt2WdwG9hpNMD685fuP7H4xPz3HbLTVpXb7f4L49\/iZbODoqBZO3QIGE1QCoNXVfs2LaBe9\/zANv27ibZ3MjEtXFunBlmbHyC1rYmtu\/aTrVQ4PrpC6RnVjhx6Sr73nU7p85cZXh4io6uDnSh4QdVbNvE86q4sRi6btDb083dd93Ebfs2EwY+iWSc2bklHv+9v2Rqcp4PH3qIDWu7uXR5mB88+xqvvnaO22+7iW998ykcx+H5F05w\/uIVqr6HLrSapFIINE3D0E26e3rp7OiiWPYQQufSpQuMjo+RSqW58\/a9lIpFDFNnJZdHJFroXLuRY6+d5PL4PFNzOaS06OjtRSBoa21hYX6ecqlW2tGoyTBNw0LXDKSSGIbBvttuJ+bGKJd9Orva6OtrpbkpzYsnrpCOx0gnXJbyFYrFCkEQ0drWRE9PO6VigfGJKWLxGJVqleXlLDOzy6QaG1k\/2IdUijPnL3P02Amk0FhcyLK8sEhPbw8NKYsPPnALhx66nasnL2GWBQkd4cRM2d4\/aM\/OLUSj559\/Yvfud+t1Ar+1E1jGF7\/05z9\/fXjmIJqhTMvSfvD0C+QrFRo29OEFPq89+wKWZXHbrbdSKlWZnJxi44Yhevp6SKUTTE3MkfEC\/JUs169dZWjLBhLJJJPnL7Gpq5mplRybb9vLG2eukm5sxnVjdPZ1kUynmJmawjQNmltaqJQrdLa3k046CNOgVKqwmPXxqorp2UXOnL1KQ0OChqY0e2\/ahqEprl2f4DM\/8UEmxqewbZPx6SUmJ2dxYza2Y6EbOm1tHSQTSRoaGunr7SK3UqKxsZlEIs7aoX5ePf4KxUqFm7ZtoaEhiUIwPLLA\/HyFl147zje++wyV0GApmwWhY5o2MlQ0tTQxPTVF1auimwZK1TxR3dCp\/VbW4mkpUUInm83T1JJhqL+D1pYGrt2YwTQNDtyxg9tv3sL5yxMsreQBaGnKsLS8TL5QIAgCwiBA13QqZZ+BwUFuvWkDE1OLpJIxXj5+ivvuvZNUMkW14nH\/fXv41V\/4cdYPdZNbWeEv\/\/x79HR2cdc9uzFMW03MV4SUylBG+vlnvvPvpg8dOqRfvHhR1Qn8FsQzz7zWNDU78\/jyip\/0\/EgEEaKnpw8jk0AMNjNxfZzlKzfQDEglUyzMLXF9ZIpkIsHaNV3Ylk11aop0yma9JZkaHWViYYGe3l6y5y5heAFloRMf6OYP\/vhr9HS388jD+zhxshY\/Ly7Oo2mCSCps00IJi2K5wkPvuo3dOzdRzOU4fvwsyXQDnR3tjE\/Mc\/fBvVy7Pk4mE0doOlcuXeeeu29hZGyWM2ev0t7exoZ1A+zZtZ2b9+zk9tt2cf+9+9l\/583ceutNFAtlFAaWpdPV1cbY6CTFYgkiyf3338P05BxXLkzw1W8+xclLl8kVArq6urnnrv0cvGM3bc0ZFpdyuIkEM1OTVEplTNNACGqbDYVWm0VNbTF4ueJRLFexLJvGxhTtjUnS6RRVr8qH3neAb3z3Jf7wy9\/FDyP8MMQPfIZvjFMo1gQqURjS0NDApk2bSKYyTE4vgKZhGxob1nQzNNDDrq1rmV3KEyH4yY8+QE97M4ViCYAv\/snXuTE5y70P7eOOu\/bxje+8InxFY6a5cXbs4gvH2HzIXLh4LKoT+C2Ij3z8QwcqHj+NFg\/L5bKeamjAMCyKWojWmSE3MU9SWiwtzrI4N0OlUkUzTMrliFw2S09vB8097Xj5KldOXsFMO5w5e5HOTRvILS5x48o45USKjXu3UyiU+NhHHuYHP3iBX\/x7H+NPvvJ1KpUyYRhhGiZOLEl\/TzsfeM8dBKGiXPZob2vENG2uXp1gcnKyJttsbmTbln6ujUxx7137WMr5PPnM65w8eYG2lkb+w2\/8IzasX8tKvsLC4grj43OUvQqO5ZIvFBkc6sO2dcqliPm5WVQYsLCwhG4YbFy\/HjfdwrnxKb71gxcpVyLy5TJdPf1EkYbnVWlubmJyeoFYPMHczAylchnDNGvqDwWmaRGLJ6hUSkgZgTCx7dogvvsP7uH2W7Zx8swwfd0tnDx1hR88d4LllTy+H9HZ0UJjU60\/2tBrdejG5kbi8QSDQ4OkMimy2QI3xue5b\/8OpqfnGervwLQMXjp+kZWVHMmUS0smwdx8lj\/+0+9w9vQV\/KrP5Ngis4tFMbNYjELd0vr72lXDvYUvn2jpjzh6FN6iGul3LIGVUkbctX\/Wq6q9UzMLpBuaRalUYn5ujkRjA6meFtb097Kms59SscziXG3oeiKRQuk6QSj4zje\/R9+aPtb2dTKXL3BheJTW\/gFOvnaW+bNXKHgB8ytZ9tx9O1FQoaW1mZ1bNxCEPpOTc1y7OoplmqSbmjAMi+6OBrp7unnquddYyZX46rdfYmJyHt3QWLdhHVs3r2MlV2TPrnWMT2UJI8ns5CRnzl6mqbmRT338ERaX8rzw2iWWsmUMw2LvrvXMzi7w0itv0NLcguM49HZ3YsdcLNsiDCPGx8bwA8nYxDzf\/cGLvHT8PI2tPRRLFUIpSacaGZ+YIl8KGB2fI7u8QmNTmsnJSfyqj2EaPxxVm8k0IISkWCqSaciwfu0gvT1trF\/Xz7aNg9wYW8BxHVobk\/zJl5+ksTHDrbfsIpFO4LoWuVKZKJIkkw4D64YolyvcGBmvhS9T85iGSxBUmZicw3YMyuUqEzNLLC0VmJgYJ5uvgqbxF197jjPnhiksLdPf3UtrugkvkETojE4viJnZxZg313B1\/vd+49L+oxhjY8dkncBvIbium5xfLHw+X\/KbZuZXWFxeEqGMEJogHo\/jaiZayefSGxco5HL4pTyRDNANk7a2VtKZFKV8iYakxfbbb6JjqI8rF64ycvYaSsGung50N0aiXOTlC1fZf+8BfN\/n+998BsfSue\/+Azz77KtEStHTPUCpWCAej\/HS8cuYpsnKShGESTa7QhhK4q7NB953Gw\/fv5fLV8eYWyhwfXiaLRt7iEJ494MHCKKIS8OzGIZBIuGyeUMfL7z4BidOX2H3zq385E98gD\/78+\/x8olzeJ5Hf28X0zNLtLc1ceXaGAvZEr4ySKWbQddRStCYSbJ790bCICQeT4MGhXyegTUDTE\/PUiqXMW0LoWkoBZmGJKlUgrb2Vm67aTuf\/tj72LV9PVEQ4Fgm+XJIMubiOjqnz92gXC4zMjaJZVlYrkWuUEaLIjKdjSjHYG5yhqAagTBobW0hxGBlJcvk5Dhnz13g+InzLC6XKXtlEm6MuZkFsrkKi0s5piYmWFlZoDXTSlSKaGxopKunTeTCUEpNTwZVWVgYeeXbze\/6iD7zFk1mvWMJPDi48b7h0fmfP332elSqVDSv6uG4MQY2DNLV28G1i1cZuzyCV65QLZeRMqRYyDE00M0te3fR1Bjng4fexX3v2o9tmJSKRQ68+z7m55ZYGZ0k5ybIypCM65APDV7+wXMMn7vGzNgcVy9c5uBDd3P+4jBTs4vk80VS6QayeY9irkAmk6G5qZHJySmmp+epehXOnrtEzHVpb2tmeGyJXL5KV3uabVvWMjIywnse3s\/V4Rm8cpWerkZ2bB4kl1\/hyWeOMz09Q6ahmWsjkzz5zKtMT88zP5\/j8tUxYrEEM1PTJFIxckWfoXUbCRXMzc7Q2d3Gvpt30NXehGVaTE7NMTo6DgjiiThzM\/P4VX91sqWivb2TwcEe3vfwQe7ZfzORhMWlFRKxGGuGunBcl3PnJ3Fck7hrYloWo2MzXB8Zo1z12bptPcVCkYotWHfXNhKZNEvj86hIsveOmzh4x24WF3Iszs\/jlfOo0Ec3TJpbG2lqaaZU9mhqbqZQKJFfyZHPLdGcaGCorZPmxjROPEG2FHBtel4mMg2aZWHZja3HLnzt385x6JDOWzCZ9U4lsNk3uOm3Ozq7Bi5eHRazszPCdlzWbFiLnXBpGGxjbnGBuGmTyTRSKpSJxRMYKLILC6xd28uH3ncfG3q7uHryHJdPniGo+izNL2GpCCNfIFcpUi6UuTo5hQwlO9NJusOASgA5KTlx8TonT12kraODqh+RXcqRSsWwLZN8vsiGDWsRojYONhZziMdi9HW30tCQohoIEq7Owf3b+PMjT+HYDp0dzezdswnPK\/HN77\/M1NQy5XKFhcUss3PzLC+vUChWQQm6OzupVj0mJydYWcmTyWSIJeIUyiHbd2wlHo\/T0pRmz\/a1dHY0s27tIJEMcC0dYdjkiyW6OjuZm1\/Aq3rYlkNzUwP7dm\/hA+85yNTsIk8+\/Qq33LQZGXnEYzHOnb\/O8PVJ0ikL3\/eJuwZbNvbxxoWrxJwYpUqFLdvX0daUZq45wY+95y42dTRzZXSGzvZWmtub+cY3juI4FumkzdLSAuvXr+WhB+6ir7eLcrFCR0cLybhFa3MD69cOcOLV19ncN8QHPnQfn\/6FQyxms7z42mUWCgXR0dFCS0tjcynnj88Mv\/ry7tv\/vvFWtMLvSC30vfc+uHlkbO7upVyopFTCtm1MQ+fSmTM09XRzdWGa\/PwSrZlm2lo68Esec1MzOLEUo9cuEE\/ECGbnOPvUcyyjeOPyGNnFZRqScfrWdOPpOuXRadp7Oom1NeF29RGVyuzYsYF01ecrr1wmv+QRKpifXySXL4PSUJFkw7ohnn\/pOF\/+8l+wfdtG3v+euwhDn+Hr4+zcvoYo0lhZWaG9Ncnly6OMjc8Q+lVy+WV+\/EPvRUY+QmlcHx6vrU9BIwhClpeXWcnl2LF9J1u2b+bkiZMEo1WCwMDzQxZnV4jHMyilk897eJUS5y9dZ2lxiQfvv5N8Lk8QhYS+R7lUIlIRQkg0TdDZ2cod+7axc8dGXjl5CSE07r93Ly+8eIIXj5\/i8K\/8FDfvHKIx5WBZGoKI5VyRNy68weDaBlZED+3ViKqStLU306k8Oh2HFgRDPZ3oCYulsUVUEGLoEsdxcHQdr1LhI+8\/SKlQ5srIBEEkScVjxGMxnnzqRSzDwHEcLp8dplqsknDj9HU3Mnu1IkLPC5dDjGRD+oBSz\/22EAerHD6s8Rbb8vCOI\/Dhw4e17\/\/gpZ9uaWmXmXSTmJ5bxHEd2rs7uHb1MjFHZ+vafhabGrk2MolEEU8kQAj8MMBOxCkWSgzdfQfGrTfxyjefxB6eQIUSNbfAxOw0y7EkLd1t3ChU8DR43y1b2bZjK5eu3SC3UqYgL7EyM01bcwvNzWkaMmk0XWftYDdC0xibmGJ6ZoZSocDm9V10dbVwqj2Nkjqz8zlam5MEfkDfhm5uu3UPX3j8y8wtLHHgzgW2bd3Mn3\/1JQzTYGxsknwhT1dnB4VCAd0wmJmdwXFN5uZm0XUTPwhYyuUpewGOKzAMEykjro9MsnbtANUqpFNpLDvON7\/3VdB0GpsaCVdLPo1NDdyz\/ybuvnsfJ09dYv8tmxEIHMfg85\/\/Q9AVc9NTWNLkytlJDj36IGHg0dXVSSpVobE3wyW7he+duEhudho\/aaOKZWaujDNXyBM3NAIliCyDDTvWcePKOEQe2dwSiXSCHxx9nWwpYm6xyPJSjqHeVhpSJkvzk1jxJL6p88xLxzGPvsHWTRvYvG0Nr5+7weiNaT2RzhCLRbvv\/ujXHgC+tvvbM8ZJeEsR+B3nQre2LsSXsu7v2G4yFUhE4Pu1bX2AaRp8+EMP8VOffBRHN3nj7EVCX1LMFrAti2I+RyFX20nd0pCho7ODdHMjmbZm2ob68YWJ1pJhuRIwVamgYjE8AYZt0tLRxne\/\/xKvn7xAOhOns7ORbVvW8b6HD7J18zp2bFvL3ps2EQQR4xOzbN40xIP33UYy6TI6tsDIjRmmZpZpaEiybqgDy4TvP\/0aodLJ58sUSxVSyTi9Pe1kcyVi8SQ7t23g4ftvob29CcM0iccTbNq4jpMnzlAolAiCKlEUYdkx\/CCgqTFDX283wzfGyaQzxNwYo6OjDAz08sqrb5DNVRhcM0SxXKa1pbk2Bytu8x8\/\/yt85S+e5L679vFv\/t3jZHMlstk80wsFysUirp5nTX+MV149z7vuu4WKJ0g0dXB9Zo4T51\/mw3c+hG2ZVKsBpZKPsB1eeuU4Z8+NgBMjmy\/htSTo2LserRIxeu4KrmNy277ttLV3IoWJVw1IxXQGepuJoojf+\/0\/ReoWTiZNoGv09vcTt2wKJZ+VUhVlWyKUKrLcRFJIZscuvPD9desS2tjYWJ3Af5ex984P32fozmdzhbLyg0CUSmVWsllyuRwDawbYsH0zv\/kHX+GpF1+lpaeDsFRldnQWNx6jvb2VNUPdtLc188ILxymWPfrWrEFPJMi0tZBsTtLQ2cKmm3fw0ouvMT07TSyVwLBdLlweob2jg3037WDr1g141YhSyePqyCyj00vcGJtjamoeTZMoGXDz7s0MDnVzfWSGC1fGaG5K09nRxO4dQ7x6\/AxPHz1DvlTlhedfZX5+iUKhQKXsoZsaQ\/3tlIpVduxYz217t\/DqKyepVCpMz2bJNGS4emUYBcQcG8u00DQdJRU9vZ3EHJfA9+ntbSMWszBMi5HRGUZuTCCAuGshpUQpgW1ZxBNx4q5De2sjN8YmOXP+OleuTjC\/XKBSKZFdmqe10eCjH3s\/p187ya49W7HjzRhWklyxwtLiDDetXc8d67YRk4rr+SVat\/XR19yA4StK1YhQwD237yAcaqU4kyc3PMm+3RtpaW0lmWml7EegItobLI6fvsrl4XFujE7R1d\/D2MQchXyJnpYWEjGXhapHSUriDSmKJU82NjeIXVv69O995beO\/vTP\/\/3FJ554Qn8rrWZ5h7nQSoyOfvSfjI5Pq7bWJjE9NY2mmViWiVJgGA7f\/PrTLC1n6VnfQ6BJVlayJNJxRkYn+ImPvZd3P3AnR772XU6fu8p\/+W9f5tXXLuDYGl1tzXziU48yONjHhddP0mVYFD2fm2\/aSkvXEM2tnczOr3Dm8gyj4+M0Z2Js3tBDvhIRCQulBJeGZ0gnDPbdtIXlpRWeffEEmjBpb3EpFxboau3lW9\/8Pt\/41lESqUbuufcumhrjvH78DXQtwZ49G9mycQhN02luKvHs0ZMcO\/oGpUpIPl8lCCO+\/\/1naGxoYGionygImJ2aYTGfI5FKoGsGC0tZBge62bltCMuyuHj5BpevjrJ2TS\/rhnpJJByeO3qcRGMbr77yKvlSmZVcgZ\/\/zAcwdY3Q93Edh6tXLiEjaG1tZ2pynmQ8w133P0CgLFxdQ9Ns4obOnvXbKImQbzzzJH5g0NrRyCPr1zO0I8Fv5r\/N0tU5dq4b4NCaQf50ZIzzk\/NYjo3l2IzOZuns1RjobqQt08nR54\/jVwMMFdHZ08tNuzZTLJSxHYd2J8nM6CKjpSpWwqWnu5WFlaKez+XZte22HamWjruAa4cOHdKAqE7gv2vURYl9tz+w9cZYZZdl2mIpm1WNTS0iDEJkFKDrgpWFRW6MXGdo4waqSyWmpqZZP9TP5rVDnDl1ld6udl5+7QyvnbhIGEqklExMTfOeh+7ks5\/5KNVKhVeef4nnjnyLzakUJa\/Kru3beeaVq1wfLSI1HYlGQyZGIiFIp2M0NMKps5drA9WjKsuLVZ59dh7D0GhpaSTpSvK5FYaHR3n5xWO1YXmtFsm0TuDNUM5P091u0dragm1UWFgYJ5lME7NheGQETY\/T0tqIm8wwe\/oilmkTi7skEzEuX7nK7PIiiVQDkYQojGhuauTG6DQXzl0lmYwhNEUUKXRq\/4+FeZ9ysUSqgdrO4bJHoeAxOj7L5o2DpFJJpudWaGlrp72tmZamFmYnrvCXX\/8eH\/v4T+BXciwvzjM7u8xAfwv93Q1899kX+aMjz+OuX8cD9++Hos9Trx4nqkSYlomFztdPXOTCG1dgocDMzCxTDS4tHd00N9gIWcG14+zavhbMBKXCCgtLORazZW6\/eTNSQFy3yBcjZHWBSEG6IcnWbUPiwtXJKJlKmMhoyxe+8IUY4L2Vxs++UwgsBEK9P\/6un3Ks1mLZj5xSpUJTJs3IjVE6urpoaWrg+rVr2KaNChULI+NUSwVUfx\/pmM2HD72LIFAMn7hEc3MrGlWqXkBTU5qP\/vgHaW9vZXx8nKWlJaYXFtGSSXbcvY+rwzeoVgMSLoRhRLlUZE1vM3\/4pb\/k1VfP8ugjd3L9yuskU6nVmVSCoiawdYu52RuoMKplXV2TNWva8ao+QihKpTLD187Q3NRMSY+YmBplZOwaL7z2MtWKz8Hbb6etNcnoeA675FLMFfDDiGTMoqO9hYnJSSYmRmF1wLuSCsd16epowat4JGMOfhAwNzPLnl1beeWV1ymUiqQbMhSLJdItHQRBhBAayys5Tl0YQSmD+++\/g1IpZHJujvc+cCfHXngd3+\/hmRevsrD4u+hCsrSwjG7qHLznNnTb4ezoHJ3t3ThumuFLoxj2HHogKYUanc2tjCzmKF6fZPjidfbu2EilsEg85qAZBum4zZ99\/SU0qRga6GJyap7mljSZlEsmFWc5VyYIfKKGDKneFhbPXMNXsGFDL48+sIcvBYE2MT2nrt0wDo7Pz+8SQrx4+PBhAwjrMfDfIQL\/8i\/\/clyrhr+rZCRns2XTskzTNgQruRxtbe0YlsXSwhKlcglT10Ao8tksXqXKyNgMlWrE0kqZ4bE5hgY60InILudIJFK0tzUTj8WoVMps27GVoU1rEOkEO27exeRclo0b1tLcGCcVt1k71MGawQ7+4uvPgPRxXYMbU2NkmpsIpECYDmU\/JNPQRCzmYlomu3buIBaLsXnTFjRdI55I0tHRQTKZ4rZbb2VmfomKlDS1tdLZ2YXjOMTiMfxAZ3p2GV030EydUqlAFAQMDPaxdetmrl+\/TtWrEE82UPV9XNehq6uNpeUsIhJ0t7XR397M3t0bSSSSOE6MrTu2Ui5XSKfTLC1nqXgBumbgxGLEYkl0XbB72xALC8usHexHKcXicpFsIeKJJ77LyTMXcdNdWPFGxqeXmCpBXiVYqSrCckAs0IjpBm4yQT6Q5LMlbtraR3MqyfHXLzHY08K6gS5mF3MYpstQfwcr+TInT19lfGqBcxeuMjo8TCwep7U1Q1MmidANlrMlLl2bJELgxF02DLTzwQduolr18bxQJl2tLfCqY7t3bn8BUG+VRv+3vQV+0x3aQuxj19sGOuZyl8J0MrYidNPN5mtWKV\/M+YVizlpeXkYzdfLZFTB0qtUq2cVZBvt76epoI4ok+2\/dTFdHI\/\/t7Bvk8wUSiRSP\/\/6f8Z3vPYtrWtxy6y46O5tpbG3n6IsnEYYFIuTKtTGUgs6OVnK5LJoQJBIJZOSTiqfo7B4gCCM0oVEqFbllzy7CyKdQLLJt+zYuXrrKlq3bMB0HpRTtLW0MDw\/TN9DP0OQs9vw8DQ0NxFybU8tvEAaSmdkssWQCxzZYM9THQF873\/jadzh\/\/jLDI6N4VZ9QRqhIIaMA36+SzRYJqiFNiQTbN\/RhVRUpLBptl7Pzy8ybFoVCmWBiBhVJQJBOxXFNi1K5xNXhEpblcPHSKG+cukrfQB9Xhic5deo0nT1DdHZ34qabOH99BlPTia4tYDdmCDSNttYWpISiLxk9f4MwUMwXi+xct5+5xRUeumsn+XyF5y\/doDEZY9fmPlJxiy3re1jOV5mZnCTpakyOj2PE41z87ssUvQqR0kgmG0mmGugb7MKwbRrTSYJqFZuquOWWTcr3qspH3\/lHR7+eGjt2ZuXw4cPaY2+BmvA7woX+7tXv2tc+\/+RPJ+IZ9m3aYF6YXAiuTmX9SjXS9+zeunz73l3OD5591cpkGmhuaWL0xjBerkg84RL4AcWVZSwhWSrkmBy9zrvv+yw7t27k1ZdeI5WKMz1V4PSZCyTjKV5+7TSZdBzHcbgxMsYnPv1j\/Iff\/jKhNPCqPoVclv6+DirlEoGfoFgskk6luefAQXKFEromEEBvZxvlikcUBjhuku6ePgplj0Qig2XZWI5LT98AXjVkw8ZN9AwMEAY+gV+ls70DS9M4dfIMbZ39iDBgedFFCdB1nXw+T66Qp1Kp1Pp4NYnQNFw3RhDUNjG8++E76W7OcOnVq7R2t7HilfnMTxzi2vQ0IxNTNDY3EUUh80tLfOj972dyao5K4JPPeYxNLOA6FqWCx5lLI6wsLWE7LlJJOjvbuHZthOs3RhHCYuut2\/nERx\/ArQR887VLKB00Q5FoSdOaTGDemOHpSzcoZfOkEjbD1ydpSMfpakpRKBS4fmOKeDKJJhS5fB7HkLT39tLW1szBm7dx+cYkV4anEYZBJCXL2QIRReSOQSYm5\/juk0e5bdcG2rvaxNe+tdys59ItwEo9ifV3yPr+g5\/+5M0NVTNpRJrobWlU1zASFc+rNiVcc3Nvi\/ngvXfGTp+9yuLCMvFYHGEYoAnsWIzG5hjDoxNUn3yeciVkZHiYStkHoZFpyDA5PortuMRjSSIZspRdZiVXQNMUMop44aWzLCyukEwkUVGAbRvk8yWam5uZmZlm301ruP+Bu9iydoBSySOSEZ5XIZ8vEIUBSimyiwvYuiC7uICMIoq5PDN+lTCUhKFPrlDAq1QRmiIRj6NFAYsrFQYG+\/A8xcTEFFevXscwavOfHcdBaIJyOY\/yQwzdQEPDEILW9kYunM\/yje88y507tmEIDaELgsBnccHD93ykimhra2Elu8zAQC8tzRkymRiz8ytcvHKSdFMC27aIp2IUl7Ls3r6Fb3z7+0SJBMlkjI2b17OwuAyWzdrBPuKOxVyhwmIxx5qWLqazJVRLho\/dvYtXnjnFiZE5OuIuTjzJlk29jA2PMzG9xJWRGeamp4nFk5SKReaWlimvzGClmugXiocfup3gOy9yY3KZVEMTi8tFcvkyni8pVyIUcPX6GL\/3xa9qn\/7kB4i7ThOxTBrg6NGjGm8BUcfbmsCPPvqoBkRVqX9SmLpvhqryf7H3n2GSpmeVJ\/57XhvepfeZVVk2y9uu6qpq72S7JXXLIhBGYkAgzACD2ZXEwDIMjNEMGkASA0ISQt1St1pqtTdlurrL26z03md4H\/H6\/RAl7exeu\/8\/OzvDANfE17zSRORzv\/f9nHPuc5aXV\/ypfDGiKjJNGo5eq\/liTQkUWcGyTSanJhtRJYqKY7vUKnWCfj\/hSJRyLUcsFuN7z79GJBho5PIYdWzbRjYblqroPvBcKuUSkUiIldU0QgjyhSKyLJFoijPQ10elUmI9ucTFy8Nks1m+8uWv4tgewWCYvft2EwlHSSazJJrjXLt2g\/m5JRzHolop4vcFMSyHpuYEnmVw4MAuurs7iCdiBPw+Du3fxyuvv4WiJMjlapTrddaTKYrFEq5jo\/l1zLpJyB+kDriug5Ak6vU6kVAIIQRLq1mmWlKEVZmeSomlpRQvvPImwZZYw+ImnaJWrlB3XL7x5Iu0tcUx6y6RSIjhm+O0NEXp7uqgXDMoV6rs3beHyfFJzp+\/gqbr1Kp1osEAxWKVp597m6LhENGCyIaH6XjQGWVOclgqlVidXGH\/nTupFbPk0nnGpubZvHUbFApMT08SjSYIhaP0dLVwfn6cuKrR3RLluede5fLVaYQQxGMxcrkKe3duYi1VxHJcPEmwfftmro9Ni+vXbrl9fX19HU0tvTNwecuWLeLUqVP\/4M\/4P2Vjd\/HUU9u9vj582VL1QaUlvrF3x6BaN2s4jlm3quVrQ\/GovK21xUutp1hcWsF1BbKsoSs+fH6darVGMpVBUxU29nfR1d2O4zgE\/H5q1TKVcrlhxwo4jkVHVxdtHZ24nte4p7a38Luf\/TkO7t+BIjc0ycVCgVQqydLiIoqsMzqxyN9++0Wef\/EMP3jpDG+eH8YfiNHbN0C1JtHd1UtzSxfDoys4XpDtOw\/jSGE8KUipbHP8rhO8733vYceOnXzj608yMjxNvlDhkQfv5ad+4lE+9IH72djXRkdbE319nSQSCYqFIuDR19+N5YqGg4bTWKWUhYKiSvhCQVxdYSGbZXppnbVykURfBzsP7GlIKR2LYChINpNldHyOty\/c4sKVW0xPTjM3t8Dk9AKXLg+j634c4RKJhUESrK9nWZhfxrBMfLpGW3MTmeUcV187T34lTXY9j5kr4gR1\/nZ5mclilZCAl189y4svvc23n32DA\/u2cWjXAOnUWmMHuTnGxz\/6Djo7W4g3NaPpOqFQkFtjM0zPrRCNxSiWyggkXE\/iyIGt4LmcvTTFsTt2k8uVxezCspPPlwK6UPYosuz9+Z\/\/uf2Pwfz9n2wH9jwPIfDe8eDMsVLeaDENu6CFtHg4FOD+TRtr47OLS8VsZs9qoYSYnMZD0NPbh+7zU62WmZgYpW6aeLikMlmmJ6eoO5DN5rjj0G4qlQrDN64S8PkQsoplW5hGDSQZ2zZxXAuf38fVyzeRBRj1GoFgkHK5wszsHI5loWl+ZFkhEokiSwLX9Ug0NbO6nqWvt4u+vg4cx+Ge43eQy1ap1k2eeOJdFAolXnj5NEG\/nw8+8Sjra2tYtsOHP\/I4pUKd7373eXq7+9i9ZwsPP3ycnt4W3jh9lam5NRYXlllPrbNt6yYUYdF+12EuXZ9CVRQUWaVuGgSDISYnrlEpFXEdifVMgYXlBVzPQ1JVFhcXKZVLqIoPWVLYsLkfWZWRhWB1dZVINEK5UCEej1KpVJmbn8eyGqyMokj4dD+V9Qq1Wp3xmxNMTc+QSqZYX43SmoixODZLS9RH99Ago5NLZKbmyWZyCNfmxNEd7BoaZGxikeR6mlg8zscef5CmeIhoJIykyCAJVlMZFtfTuMiogQBW3UbV\/SyvZDmwdyMR1Y+sKIR8Dhv7Wnn11HkRjye8977rnn2vPftn7UKItX8MBfxPl0Y6eVI5Nf8J94Fdh39DqlmHjGxuLb2WinqKItlIquoPdRbKJT3a3ynWUlnS2SJbtmymXrdYXV0hn88TDkeQhUQ2kwEkCsUSoVCQX\/3lTxIM+rlw\/hJNiQhbt22hWCiSzWQxDQPXtnBcByEUTp25SCabJ9HcTHNLC8ViAce2UVUNyzSRFBmfL4ikKPRt3MjS0hIz88usp3ONdPv+LjRNZdNgL3cd38fePRu5fGWUty+OsH1oM\/PzK6yni1y9NsIjD91Hb18XF85f5fr1YTLpRnLh9u2b2bJ5gKXFdZaW1ti8sZf3v+ce7jlxAIHHyTcvEwyGCYT8tLW3YZkW9929l0\/82LvIFvJ4kkJ7W4LdQwN0dTSTyVXQ9QCeBx2d7QSDIXo62+lsbUGSFXRNJRKJ0NLcRKFYwufzEQkHcFyPYMAHLnR0tLFty0bisSiO45HL56hXagSDfgzDYPTtqxRHZlmYnCcYCtOaCJHPrPBTP\/EY4+OTzC9lUFUfB\/Zt5xM\/9l7+5snvkUylqVSKFIt5yjWT3s5W3veeB5A8iUzJIBSJYNQdtm5s4aETOyjX6oRCAWTP5c1z14XuD4jertaW7u7mk\/\/+3\/7bOe6+Wz711a+6\/7OA\/weMzyfn572eX\/u18Oz0\/B9YxWKTHgj4rFJVNVRdGMWapBimrvg0Hnz0HYxNTLJ92yZW11fJ5assLy9jmiahUJiW1lY8AS3NcSRZZqC\/h1\/4uY+ztLTEm29doFIusmfvblLpNLlcHgQ4joPu84MnaGpOkE5n2Lt7H5lsDs\/z0LWGnnhwyxZaW5oxDYvWtnai8Rj5fB4PwdpqtrGUEIrguS4bBtpQVInXTl1iZHKBUqnKyso6SytJkutpLl8ZZmx8lqNH93Dw4C6WFpcol6u8+IOX0f06rS0JNm3q48ql67Q0R3n3O09QrpT5t1\/4MkIOYNsusViU7u52ZuaWyGaKmDWDpeV1FFVHkSUCfp3mphjpbBlklVg0Sjwe4Mc++BD3HttLR0uUrpYwQ0ODREMaWzf10toSoVyuEAxHaEk0MTkxjUBw4NB+AqEA6VSaQiFPOpPGskzyhRzlchlFVkCWCIf8fOJDD2KbVa5cvUZvdwuDA30kmhIYpstdx\/eSyaR4+dWzFHJZ4rEIs7OzdLZ3snH7NoSkcf36GMlUHhBYDuwc6uZdd+\/Bdjx6u9q5fnWYhaUV0dbZbhXKdvDGyMSlt0++eL71ne8UI0899T878N\/367Of\/ax0z6lT9O\/a+9jmDQMfLxXKipMvqPsPHRC25kMLR1mfnfRaejrF0Yfu4cKFS\/ziZz5FUyLK9Mwik9Mz+HUf8UQC07ZYT6bZtnmASDhIMBTiyOE9zC8sc+78RQr5PPl8kWKhAJJEOBLF7\/MRDoVQNJ1YLE5zUws4gmwui6rK1Kp1tg5swC1VkYTEwsoKruOSy+Upl6sokgySxHoqx8zsKoVihenZNd46f5OR8QWKhQqKogIQT8RQNI2l5VXy+TKrK2lOHDvIrl3bmJtbZGV5nfn5JRRNpa21iZ7uVtbXVzh65CB\/+qf\/mYuXhglFEg1\/6mCAgf5uCoUCqXSBYqnKwuIKTq1OPp3myo0RbtyYYGk1SSwex3IE953Yy7137iYU0lGmF9myexObhzayb+82du4YZNeOjezfswXPg+XlDLFYGEXzIUsykXCEpeVFFuaX0H0+ujraMWp1Uuk0mzb0ocgyB3cN8smPvourN8a5eOUKiwtJ7j12CIRgdGaB1uYoqvA4e\/4agxsHCAQCrCdTtLS1s76eZ3RyldX1HIZlAgo+v59N\/W14bo3nXr\/EyK0ZrlwZRldVwpGgazvIKysr2d2Hhk4++Zu\/WQP+QUeR\/pMs4C1btiiXL192tm\/d\/YeDgxu35Wdm6GpqdjVNz1RK1UCp7lCrVoQsoG\/zIG2d7aysLLN\/\/35OnTrH2PgCsixRq9XI53JomooQUK2UaWltpq+nk3QqzZUbw5TKRWrVCrrmR9F8SLJMNBwimyuiKI0tn4A\/iFmpISky5VKZvo4u2jwfG5o6WMgmyRSLVCplKuUKqqJgmBZ4Dc62WjNYWU4xOb3I8koKx3Po6mzHEw4uLtVymbHxabLZPJrPRzAUZHEpxf4DQ7iOxfJqitnZBap1A8c1uOPwAXbu2EqxVOKrX\/0m+UIV1R+kXjcIBf1s3byJtdV12tpbiIX9GMtrvPuRo8iSQy5XoXdwI7WaQVNLM6qm8bEnHiQaDeB6HoFwkB987wWuvn2V5aUlkKG9o42+ni66OprIZDIUygZDWwd4x\/376O2Mk8mkWVhaIxqN0NfXg1EzKRaLBIJ+8pkswhMEAhqObZJM50lnyqxmKkzPr5BcX0eVPYaGtvG9772A3yeTzRfQQkG62ju5cnWEWCyBLKsEonH8gRDlSo2NA60kwjIvvnCaTDqDpihEY2Fy+ZLkeq6n+\/yDsWjXW+956M7J1tZW6R+yb7TyT7H7fv7zn7d\/+hd+uruatPc2tbWi+GPe5tZW6bW5lWjLYB+5iQXkQJi1VJ6vf\/lreLqOpHhQd3FtB5\/uQ1UlCoUCmk9HUSRcy6JuGKyvrpHNF8gXC0h4jbHMMvD5dR7\/wHuIRMIUC0XuOHKQL3\/lW4yMzuDXA3Q1NZEv1VitlGkNhWmVdPbcuYXzXxsjoGls3rqD9u42RkfGmZicQZIEkpAJhkP0D3Tj033Ua3WCIR+G1bCxsSyHZGadnu529u\/bwezsEqlsGbwlXnvlEvv3bSAQ1OntayeVXGf4hsyGgV7uvfduRkYnqRh1soU0\/mgrruMiCUGpVCJbKDA3O8\/hrVt4+I6DHOzvps02KK3mkRNRpiZMqrUazc3NJNNp\/JrH7NwsW7Zs4ejD9\/LCc88Ta0sQb0owNzdHPJ6gva2NRx44zPj4CHceOsbuoQFKpTJ9PY+RS6cZnlhkZsIkmcygCEitJHHxuHT9Br6ASkBXMAyHTVsGkXQ\/E7ML\/Pwn3k29Vucrf\/0dHOD8xcts3DBAOBpDVRVa27s4fGg7mXyZmYUsaDLxQJSphTT7t\/ewe2iAi5dH6OtsprWzlZrkE4Wq6bzn7juC9x\/Z9tEv\/fE\/vyCEyHqeJwkh3P\/Zgf+e3tP8\/LxnV9xPxuOt7962fbPc1NkqppdX0CRVjisqB08cZmpiCl8khlQu09cSJhAO4vOHOXtxmGy+2OBEIxGi0TgIj22bemhqasEwDO6\/\/zgXLl5jdGSSvXt3Y5kWdx47yNpaivn5Rfr6eknEo9imx+joFD5VY7C\/G6di0Nbahgq8+8P3E4gGGb85iy\/ox6\/rFEol5uYXaWpK0NPXhyQJTMNkaMdmdu8cZLCviXuO7+P+ew5xx4Ht7N+zmSOH9+C5NguLSSp1k2AwRLylhZXVJPFIlL7eVuq1OstLy1SrdXw+FcOoMzY2xbVrI5img1D8eJ6gta2JLVu3kE2nibs2Hz9xkJ3dbcjVMs7MKtl6lcnMGgsLq2g+HSTBzNwy33n6eZ77wfPUKnk8xWH7jq109\/cQjUYJBoMYhkk6k0XTFDo7EzQ3x5i7dI3q6DQ7jx9E1TTGJ5d47L0P8Ef\/8jN093Ry7dY0dcumtbUNVfORLdVxPMEffPYXMAybXK7CoX1beev8TSZn5tm3byezMzMcO3GE5eUV8GTyVY90pko6U0DzBwhGo9guzC2sEY9HedcDB7jrzr089MARCmULT1LZt3u7mJ5bd1RV2d7eHDz3R3\/4h+P\/kMfof2oFLPr7+6X5+Xk30dz678ORRM+1K1e8u+4\/IXafOMr03CJLqRyFuk2mVifS3ETEtehTFTraWlgqmrx1ZYS6YdDa2kooHGZ6epa7jx9iy+Y+pqbnSaaLHDiwm6Z4hIN3HGJ9ZRFVEUiyytjYJDuGNvHqqycZGtrC+twqwhT4FZ2wL8CWjX0I26VUKvCLv\/VJ0qk80yPzhIM+0tk849MzeHhEolG6urvAc0klk7Q0Rbnz8G6O3rETn64xNrHC+OQKqUyJtZV17r97P488dJSmeIKFpSTFUplEPMrZt65y1\/F9OI5BuVhhbm6GfKFCa0sze\/fu5anvPIvnChQthBAyXZ3t+HWd2elFDhzYwXt+\/N2Y60vEhgaRPDhw\/BAb9m2llMyjhaPIikKhVMI2XeJRjaHtGxnc2I\/rOQSDISRJxjJNbNvG8xwq1TKDGzZQKpT5+r\/\/E9z1NMGmBE39A7z66imO33mQw4d28OLrZ7k1Mku1Vgchk8uXqNVM7r5zL309nZy5NMa9x\/fQmojy7e++RFM8wMj1S2SyaQB6ejewnCySaO5kfmEZy3AplG2EqtLRGqO9tYnZhXVmVlNcuz5F0K+TzRbp7e7Asm3x+ls33OWlFfXylavur\/7Cz5z89Kc\/XfU8T3z+H6D5u\/xPr\/suOIlE4oH+Dds+uWFgwH\/s2GHuvueEkPB48bvfJ9Hdhaf5yFRqRGIRDt51B1uPHKYeCvP177xCrlQi2pRA132kkym6urvJFyqMjc+ztr6OJMmMTy5SzFeoVUu8fe48129cJZfL88D99zE5OcXY2DR7d+9m5cosYUPCrdaRFIWF+UX8Pj+KptI90EmtWuPimUts7OlgfmmVYr2K7dggoFwqsby0jGWahEIh5mYXaWmOYDka03MpkFQcx+LQgS0sLq0yNbVAT1cL3Z0tLMytkYiGCfplNEWwfWiQWrWKB2QyWdrbWxnauZULF66xuLhKIBLDMi1i0RCDG\/opV+rcGpngxvmraDfnadM1bE0jPz7L8kqK09dvsZzKovt8LMzNMjs9wfGjO9m5ayu6ptHc3EoyuU6xmEPXdVRNoVjMY5omZs0gm0yxODtP3rKRm2J09nQzt5IGycOvCjra21hYXGNhcRVFVjAtC13TObhvK+cujnL5xjR3HR5idnqBmZk5In6X6zdvIsmQzRbZe+AAW7fvYHExhaYHUBQNzefD9DyymTyVSo3e3jY+\/O6j7NvWT6VmoSgqsqrQHA1ycM8W6oYjOlpburduGXruL7\/yxdWhoaF\/kE4d\/6TuwPv375cuX77s9A9u+3gwHE18+hd+BqNWEt\/+ytdJXblGZzjEux9\/FzfH5rgxOYska1y8Mc6T330RzedjcGs\/6\/kSzU0tLMzPUy5XcD2PWq2BFut+HdcTrK4m2by5n5n5BdbWc8iqD9u2sRyLldU1FFXiB0+\/xJZIB10drWhrWWbm5+nsH8C0bQKREM986zWqdQN\/JIiCTEc8ij+g4Mgys+trpJJrOI7Dho0baW9v5d7juwGd0fFlQuEwrm2xdbCLqzemefv8dXRNpmspR0BT+Wc\/\/R76etuxTINgKIiiytQqjb3Y5cV1Lly4yfXro1y5fA1J0bFtG9e1qRkGpg2hUAC9rwdfPMrF2QW2tDaRkD2++fIY59ay1DyZ1o42hGh8NoXcOk1NMUJBnXg8wcrKEpomgxDUamVcN4jnevj9ftLJNF293Ry5926e+so3CU\/MMbRvH8fv3IskyXR3dRKJRVleSXPlxhiSqiJJEvFokGyuxFIyRzab4+qNcZpiftraW7l65TSubWG5NrFAjIN7tvO1Z96mUKohUKhWSvQObCDe2crUzBJdrXEODfVQyNVYrhsISeAPBqnWTbb3tGHbllSrdpknDu9NzC7M7gIuf+hDH\/wH6dLxT0lKKS5dumQDiXAocbi9vYuJiUlvdmqG5dUVurs76RzcxOjYGNuGNjEw0MamTT0MbtnIBz70GD\/zzz4OQkLVFWZnZykWitiOg4RHNBRAVRWCwRABnx9ZwPnzV7AtiURzM7KkUilXOHv2PI4Nrm2RLeWoexbv\/ZXHiW5pJxCLoqsSLaEAbtUiuZKmXKrhC4VYz66xPrMAxQpyrUZnczOKrBCPx+npaufRd92JLxjm5tgCqqLgWDZbN3WwsJTmy3\/xDPlSFddxGOxv433vPU4wIHPu7Sv86Z\/+NZ\/5hd\/hS3\/+dVra2vj5T\/8sP\/lTH0OSJTyh0tbRQd2wsBwHhISi6BSKBTKZPJW6gasIFlWPq+spnh+f4e2lJN1btuALBtFUBVVWGubqwiOfy6OqWkOgYpm4nossy5hmnXK5gK7rOK7N4tISv\/3p32Dq1CW62zup1w1q5TL9XS1EAzKmYZCcmka26vT0dlEuFBno7SYYDHJjbIFQMEJHIoykKEiKTL5UoFY1UTU\/ngeRWAuS5ENW\/GzbPEhyZQ3L9qhUahzZ3sV\/\/K2P8Hu\/8gSJeISZVBabxtJJrmJiyzKvXZshVTTYuqFTml9e5Y23bz4U2f54wnU9+AemzHrlP3\/6g\/9kRui77rpL+cQnPuH2Dg6+PxJqfWJ1La0P3xjlA4+\/V8zNzyIScXYdO8r1kTEKVYtixWZsfJHltSzpTJ66UScU8HH38YO0trVRN2xs26GruxuQmJ2ZxHEscC38Pp2mlnZyxTKtLU3EEnE0XadUKiNJEqZRJxKM0BxKsDS5SKy3DbfusH1DD0HNR\/uWLkrFCu1drdg2LM7O8rkv\/Av2HN7F6ZffRgpplM0auIK77jpIa0sT0zOreK5Hb3czPZ0R+rpaqRkGNcMiFA7xoQ88wLEjO\/H7NUZGxvirv\/wbcrkSqq5RLFWYnl0gnUzS1NLCn\/7plymXKviDUSo1E0X3IUkCfyBEtVonm8tQqdZYXlzFsGxS6SJnL92kYpoUclnm5xYIRaJ4nkNybZl6rUpHR4zNmwdRFKXhPFIrI0syQkhEwjGKxSK2ZTN8fYTUco50voAnKejCZWl+ngff\/U7a2po5+\/wblFeShFuauTY6Q91ysGwXy3YJhQK0NUV45MHDzM4tc99dB3jppVepVGocOHIY0\/LYuvswLS0thMJB7jm8jStjy7S2t6L7Nfp729iyuY8n3ximZFj0tEVoCSqsLK8Ti4QQkoRPkbEch2KlJm6NL3kXr89ultXwd9cmTq98FqR\/SGDWh+\/Y8KV\/MgUcDAaVVCrlxFsGfrNSs\/eX6waVmiWCup8PffQJ2nt7+OuvfZP2nn5GplYpFqs4wkPXFZqaY1y5Nka+UGdhOUdTU5wH7jvCz33yw\/T3d\/Cdp58HXEzTYseOrQwMdLO2nia5tkZTIkylUmvwj6pMuVjEtm2ioQjRcJx6sU5ydY14xE9zS5x9Dx\/m8vmbhGJhLNshn68ytHcTjzx6D9\/9m+eYm1sh1BJjbn4Jv+7DNC3aW5vQVY2W5gjN8QDLK+sIIQiGAqyvpwmGQkxOznLx0k0My2HXjm184PF3g2czM7VAoVRj+OYIxVKVm8MTdHd1Y9oOre0dLCwsEwiFEUCiOUEoFCUa0ulqjaAoErZjE29tpbW9hXvv2s+733Ufuh6kWK5Qr1bJ5XPYpoGuSSgq1Os19u07QD5fwHUhkWimWqmxtLzM2uoa1y5cJRRIcN+jD\/Lgow\/z6ounWUtmKFSKRONRqoZBtLONaEscx3FYWE5i2i7lqsHBvZsY7G\/jtTev8MHH7iMSUHn2uZcpV6uspzN84sc+guML09HZwZb+DoLRIHfduYsdm7p55Pgu2tuaeOPGApqu0d0cJarCt587y+sXxnn0gQO88\/gOrtwYJxby05yIiuZYwFpL1XTh1WbHr7xy9p577mnwhv8DX94bbyife+c7xeefesr7wOH2zyv\/mAy8\/n+NzyMjI1bvzmNxTHmX40l4ruOatiNdvDnJ1Zt\/jMDm0KG9TM4uY9kCy6xTq5m0xJqJhXW2b+lnanaVcrGG6wmW10osr+RxnSp9\/f2Y9Tqa4nHHoV2oPp3xqSUeuP9OTLPKyuoqsXCQbGoNWZWJx9vR\/X60iB+n7qDLGmpAQw\/7SCbTlIsGTsVg98FduCKJaTn88s\/8FiOXJ+gY7KWzs5v74nEWl1fYs3sL0UiIq9eneeiBwywtrfD0M6\/R3tWD6guwsrRCMBSkbphUKhXOX5lmz65xDu7bQiwRZc\/+7dTqNvnX81y\/dp22thZa2zpQFYUbV68QCkcQNIK7NUlBSGDUPeJhnQfu38HKaorxyWV8QT9rqRyWM8362jLhoB\/PdXDx0Px+btycYKC\/i9bmVsbHx2hpaSfg95PLpllbW0WWJdZW1kil0oQ1ifFrkxTnVxBohGNxfP4w0XgcVfWRzmSYnJrl4x9+F2vpMt\/5\/in6+3soFiusZ0PgwZtnzhGJBMml0zQ3JTBQOXRwF5GFHLaQubWUx3FzlMoVwqEQa2Ub3ecnGgzikz16WwLkc0VqpkMhX6Jer\/P0S5f4k785g6JIfODBvbz\/kSNyMKCi6tqHfulzf\/VNYK6xJPPfp4Zv\/+gf1eLExITeLBd9mZVUtxyVm1XH7lnTvONuc3R1+MX\/8PzE6e+1KD8s3n\/Mhbx\/\/37l8uXLlqg7D0ebmzosy0YgRL1SZfjWCMfu2M9AXxtCqCSiUWLxKOVShUymwN7dW\/nMr\/5v7Nuzjfc\/9givnrpCtVIjHAmzuJYnoMn89CceR\/eppJMZXnzxNKNj4\/T0dTK4oYvxiWlisQDzM4tUSjnaOnppbk7QHIsTDWhk81kk1WHk5jjZdAH34k2KxRqJ9i4Wl3IUc3lWUkmE57FpxxYmFuaxVMF9D5zg7rv20dHexNJSDrPu4Lkuuq6jqA3KCtlHMpXDcV0UWcFzbWLxCLfGZshkC+zbs5kdO4ZAOJSKedaTbYSDIUbHJ0E06CqhhSmWq\/h0P62tTbguFHIm6YrBU8+eplypEAj5yc3NcOWaQzzeRDGTo7evl7ppIkkq\/kCC7q5O1lJFpmfmSCQSjNwao6WlmUDQT3J1nVgiweMf\/iDHjt7FM3\/1DFa5zvBaBl8ggK7L5NfWCOg+ouEoa6tJXvj+K\/T1drFxoAtJEqiqSjZbxrBhfmmRWEjh0rVR8vksuVyWnfsP8elf+ZccPXKEd73rfrb3tzG3vM6acJEVCQ8PITxiAYmg4nH1xgw\/\/cTd1Komw2Pz\/MXfvo7f50eYdXxagO+9eJV4NCKfuHObOfd0etdLZy8MAXP\/PWr3h7X3w+KdvfpMTBGh+6jPv78miePhkNetYSFUCRcLIVzcgP5ZVVZQ1offaG8dOpn8odLkH2ch7wcuI3AeaGpKxGVJRgv4xfjwKNGwn3c8fJzJmUVi8QjJTI7LF6+hKDIf++ij9Pf20NwU4+bIBK0tLTz+2EN897m3UFUVWdMpVOqcfHsMxzJxHZNAMITf7+eu4\/sxTYvTJ0+ztraEbVawbZu29haMuo1nw\/XrwyieRNAXZGBjP70DnZx48DizUwu8eWaYQjaDqtrc\/cBBrrx9hVyxTFNTC8GgzkB\/B2Pj8wzfWkSRZNpaIszNr7BhoIsPffBRrt2a5MbwFKVyFVVVqdXqWJZELlckly+iKCqryRwnT53nQ++\/h1\/6zCcZGZ1AU2Xq9fu5cGmUS1dvsrCSQZIUEAJF1RCySiBk0dPbQ2trM82dCbYMdvDG6+eYmlzmyNE7mBqbpFarUylXMQ2TTZs2Y9RLfORDH2B1dRafP8CLL7xAd2cPiiwhDIcjhw7jGB7btgxS7Ovk5JlzyB0DhGM+6tUKrumyurSCZdS5fP4y2XSefLZA3bCJBINUKlXml1Z44L5jtLW0k4jFODX3OvVKCd0fZG01hewPcu7KGJMLGbZuHySbSuE4gmgkRkdXC+19vRhenTNXRjl3bRZVldi9pZtjB7dz5cYMnmWjShJGoYzlSUzMrHJk32axfdOANzExcQ8MvgrCuD1Ge\/\/tCld4CJi4\/HyL5ph3qZ7yW8GAtNe1bWwXHKvi5NdW8UWa0cMtQmh+As2Dnqr6ZUUT0vnsrbu+kB0+8+3EjuMLQgjP++xnJfGPJ+RJvnz5y1Z7f3ufL6AfXViYJxSMuJZtSYZp8vBDD\/PGmUs0JyL81V9\/h7VkDk1VKVYqjE2v8MRjD6L7NKSaguYPEYkEuevYDlaTBQKBAOVCiY6WKP29TZRKZeqVChs2tDA2OkZHZzsbNvZRLOWo4eE6NerVKuWKwfLyKh0tnTRHovhUhTvu28fSzApPfvU7jA3PsnXnTvLZDEY9x7\/6t7\/Kez\/8CP\/u977EcjJF\/7ZOXn\/tPELx0doSJxIN0NGWYGR0gng8gO3KmIaFUatx5NAubNfl6tURTNNCkiQcx2VpaY3Wlhg9nc2EggFWVla54\/AB0ukML798imvXrmBUywR0mXJNRtN1JEnB9aBYLHL91hjvfugo+0\/sRNNVKnWD1XSJufllUqkcTfEoAoHjNPy0PCF4\/sWX2TrYgywpfOObf8tX\/uQ\/8dwzz9HT3kH+0jWuJitsOHEALxCgub2TNZ+PcMhHpVRlaSXPuTfeZntXK5mpeVo62mlpa6M+kSIUCYMs0draytjoJAf2biMS9qOoGrIiIaTGwycaSTA\/u0B6ZZnp8TEU3Ue5YrBv305++qMPcvr6NFs39zIxuUQpt8affeUpbMfF79OxLA+\/P0I0EqJQyGPXDFzTYnh4Ujq4s1vk80P31OvZ5snXp5bh\/\/tV+L9slNNvv9omh6wHJdv5F+Ggvt0wTCqlrCMJRai+kFifvilLbh3hgpA0JMuP7NMJxFpQQPRGwpF\/U64a\/zw1dvY3rGrhRbHvHanGMvPnBHzO+4fckX\/I\/Ta1bPwxz1L6HdMmm00LgFDATywaplpzWFheJZ0r47gOqhZCNQyKhRJf+erTFIsFerp7QEjkcnmmpuY489YVPv7RR+lsj+L3B8lmM3z9m9+jXs6TySTJpdb47f\/11\/ngE48yMztLuVjEEwJJkTGthpcVnk1nfyu\/\/Guf5q2Tb3Pt4jC6otLf18Ghozv5wXdeRdZ1fuWnfof3fuhdzEzPEWmJsWFgA1dzY3R3tbBxoA1kwdj4ArOLSU6+eQ1N9zG\/sErNtGhujjO0fZDxiWnyxSLCk\/A8jy1bN9DRGuNzv\/XTQMOI4JvffIqLF6+RK1RYXFyit6eTslHBdWkcSAnwJHx+H+9+9G7e8fAdVIoFsjWD9v5OHvvIO3n52TdYXl6hqTmBEDK6z49tWeQyGcaHL3Fw\/y+wuLRMx+w8DzzwIAM9\/Vy9eA2\/rFAdnuDk1Drrjk2kLcrKtTHs3nYURSdVKnPlwg2uVcp4iSiPPPYOPEVhcmqamlFHSDK7dg+xNDvPsQPbuTExRzmfJ5ZoA0mhViqhqCFCkQS2kNB0nWq5TFNLiJ6edoLhANdvTtIRD7N\/5wALCwsYlTK1Wo2caeHz+dFaZVYWUxiGgar7eP30FZ5+\/ox055Ed7vvfeXjbo+86FLpv91\/jefBfO0r\/l113dPS7Yb\/tu0u27c9GNO1Axa5QrZmW57oyriO7nke5vEZ6ehrHrKJH1mnd4uCLtyJZGvVKBsV1Xa9UqTuSREc84PvrtCG\/WF259bNCiPnGmPB5PM8TPPWU9BTw+OOPu\/+AClrasGGDe\/ny5UC9bDwkyUKv1Wqu4ziSBxzZv5Pp6QVsB3bt3ML09DJz8yUKhQKqriMkge00lut9gQDrqQxf\/9sfMDk5SzKZ5Y3T5zl6ZD8LCyv4NQefTyW5kkNVJIKRKN9+6ln++I9\/n3379pFOpXAdg5npKYKhBJ7nUa1WefzD7+fpv3mWi29eoaO9hVKqQn9vFx\/6xHu4fPoqWjTK9Ogkv\/c7\/5GegU46e7pZW8uza\/dmOrtaeOXVs1y8NIKsKszMzmPbHgiIRuNEgn7OvnWRlbV1stkSnufhOA7tHS1k0ykOf+BelpbWMA2TZGoNv99HW1srdWMFSUh0dHRSs1aZX6mAC7WajaIJAj6dwO2\/fyGXZ\/+GAaaWV9na1srxLRv5oy98C9f1MOp1FpcWuXVrBCEZRMJBqtUqJ09e4ubwFI+84yG6Ng3S3NHBydfOUGyJsbOnhw3xIMKyUC2XrKxSqVt0beli244BtmzqJ5PPY5oWE5OzSHgoksfP\/tRj3BidJx+NceriOIvzU5TyGSRVQyjgujXy2RSKL4as6Xi2jT8QoL2tic0buhifnEcIj4npeXp7W9g02MfU1ALRuA\/DsHA9l2wuhW2YjbyncIBCMU8kHODMhRvs3d7N7o3d3v+3rvvZHy1F3Dzznd3+mvIZTXY+IUsOpWLZ8PBUz3VUyWtM6JLwWB65SnYliVE30aMmamKdiKTiujaebaF4dl0IT1Vs1\/Gy5Zzt8\/kftm3z2czM238gK9rlmiqvCiEq\/Bd5MZ7nScD\/8M78yU9+Uv7yl79s\/fhP\/vhjpbKzPZOrUCpVRTaTxbJsNFVifHyCDRv7qeTztLUmmJicRA4otLW1omoqrgOj42NMTU3g8\/kRQqDKMtu2DbJ7x2aMukUmk2NoWzd9Pe2M3bqOIglUTWZ8bIJvP\/0D2tpa0FSZbLWMZRvIio7ryiiyxH\/44z8jtZKlr7+LcrmOYzlonszM6BylQhVZ01Da4gx0t+ILauw7PEQ0GuTGzUm+\/9xperpb+ciH3sVTz7yMZTk0Nzdx7Mg+Nmzs5+2Lt7g1Ms3i4hqSLKNpGngCv+4joOv84IXTvPrqW3iuy8MPHOW9j76XtdUVXnv9FB984r0IGb7z3ZPIU1mEkNA0FVxYXkryre+dZiqTpywbKI6Lzx\/k+TcuIQyXXDZLe3s7AV+AaCROKOAjk17hwx9+PwJ417sf4ZXXLvGnf\/EsB3dv5OGHjvI7v\/9bpNZTpNIperu7WV9aZSydp5Yps\/v4Eer1Ch0dLXR1d3D56jCvvHGW48cOsHlzP5u3buLIwV0NukHR2LF9gOnRa9iOQzQaxPUEHgqeZ+O6BprQUTUNVdfo7+rgPfcf5X\/5o7+go7OVh47t5Y\/+9CnW13N4joPtNqBfISQ0WUFXfTgutPT1EDMNkqtJZK\/mnjo3ok3OZvT\/2tm5gTB\/3n3rrSf9Icf+sE92Ph9U3O5qpWJakqTIQtJxbUAgKSrggmMhOSauJ7BdD13TKVaqeJkUkuJhW3UUu1ZpfIOQhFkrqsiKE\/LYHYrE\/rZUrt0M1N1TublL14WQ5hAUamZtXgiRBHjjjTeUu+++2\/kfVcgf\/vCHvS996UtiQ9+mR0LReOLKlVFvVVoXQb8fFxndp6NoGuVimT\/85tMkmhJomoxtmeTzDZubXDaHXw\/c\/rcIwuEIu4a28ti7juNJKt977izJVJpDh7axa+cWfvDc80iqwLEtYk0JXnrpddo7O\/AEjX1gAfV6HVn1o2k+ltbTxJsTFEp1XMsj4Q+yNLrCs\/\/pWYq5AomOZizbYSm5TnI9yaWrN0lnUnR1dvCud9zDseP7WFnNIysqrifYtnUDv\/kbP8P0zDIXLo\/geQ6yIm57gHmEw0FyhTwD\/du5cWuGYqFEZ1cb4\/\/pSa7fmuXOO3Zw6NBhNE3m0pVbFApVJCHjAY5tE49FGRzsIRSLUFzNk6kUCR8LEFQUbt2YwbM88BqodrFQYu\/enaiS4PU3XmpscAX9REKNO3unGqejowXHdsjm8niShE\/zc\/HN8yRCQXQVVJ9LU7OfYsGiWjf4s798ht6edt75zoeRlYYabWoxzV89fZrd23rZ2ONQTKeYnp7DcUGSJIxaDQ+BqgZxJYNgSxBJUkilUszpCl\/66tPomo9IOEpLSxPNza0sLydRVRVF0zBMg2DAj0\/TMeoWkiSIhXVcPYAekIU0K7vIPu3he\/acePIL3Px\/SyP9cGy+8OI3e0JG+Z9rmvqLimdTKpRNWVY14Sl4QoAkIUsKrmNhV0vIssbGIw\/QtuUgI2++huVVcVwXV5aRhINtmij1UtaRNZ\/wPEc0HnC6bBh1x7QMV\/cFdvqCwZ2oKk6lQqVazYVU38ncxIVveLL0amLjgcIPO\/Lf977kk08+Kd9zzz32+fOvbP73f\/L13cMjs55teO7Qjs1ye3sbC0tJNN2PpupIisLWrZtIZ7K0tbazuLRCKpUkly+hKjKSrCApCsGAn0KhwMrqGrlCiXLFxHJdohE\/uUyGuYVVgqEoimRRr3vYto2uK2iKIBpvRpIV8pkknmiY6km6n1qlytjUNNu3bKNqGXimAZJKZmwGJ+QjWymyYfMGaiN11tfXyBXz2K6L36dycP92CoU6f\/PN55ibW8Dn0zlx7AA+n8J3nnmRt966jKppyJqMJAtqtQqaJlMqlfnBC6\/i8weRhcTU9DyRUITXTl7h7FvXGdzYRWtbgudffIPJqVWa2xqpE5ZpUq6Uqdctgjbky2WSySQnz1yhWswzOzFFW2c3xWKVaDSKkGRqhoUWDhKNxBGew+HDhxFC5qGHWxncMMDWzRup1usMD99ibHic6bEZCksrLM9MEmpv51O\/+vPMrOZYWk1z9M6j3JzOcfXWEv09rcSiCsNTq0hagFDUx6tvjbBjoJkXXzrD6toqiuKSWV9GUVQkTQehoMoa9XIRZAWnXubyhUtMTk7xrsfejSNkZueXCQV1fAE\/+VyVeCSBVFUIRyPIniDcrNHUEWPPQAfLjoHWEiCVyimK4ngXLl77+d\/4\/J9f\/b3f+eR5AS5\/h8b15JNPykII59LZb2+NOLkvhv36vbWaabm4kqzomgcIzwHkBm6CoJJZwS4VCCXa8PxRWge2UzMqzI1fRvGH0AIRdE0AEopZWJE9FCzXIdoxYHmeK8uKIkuyLFtG3bFd15XAdVxPkiQ5HoqEH6uWyo9ZZv1rqzdP\/mXHzrvfEEK4nucpQoi\/t0CoW7duyYCDFHpXJBzdeGD\/Tu46dqe8sLhCLBrhXY88wGsnL9LcZJMv5ImEomiqD9fxUCQJFxfHNnBsGVUXeLZJpVhASDA5Ncerb5xn8+AG4rEQqtD49tPPsbi8SDQUxKdr5LJJCrc3bPx+P+vr6wQCYYr5DJ7rIqsyy+srGKaHrutUHItwU4KJ0TEysRiKqiCbPpavTDAzN0Mul0eSZCRJQlU1dL+fSDRMMOCnvS3OyBhoimDLpn4c26FUrCDLAoEAT1Au1RqChfU0fr9OMBTEcRxcDyQhYRoWE1PzdHS0Yk0sMz2\/juoLs3NXlOnZFeLxCJbdkI9WqhXqi2VaW6Ikwj4uXh5ndWWVoC4j2RV8ikM8nqBcMrh+\/SaxWIRCqUIoFECSBa7j0dwUIxoOYpgGqiwTjUQY2rmFgKqRjIbp3dzH0N5dbN6ykUx1DNfzGJlaouZI3HvXAYq5HK4Q7NjUw+RSFtO1aIkFWVlZJ1vKY9QKeI6FpqnIPh1J0XE98Pt9Da9uYGCwl1ajD02S2Dk0QKZoYdkOFy7cJJtNY5p16tEEkWiEdDJFvWZy53vuxJAsrozeQo74qJke8Sa\/JIKSc2FidltXR+QPPvWlP3wPn\/yN4v+\/rnv58peUAweesK6+8UJ\/xF39M79k3FWveDVJUfwN8zQLhASSgmWUEULBKBfIrU6hyRrOSgXDskDW0cIxfLFmkCRQZLRwFC3chDJ8a+q8pkgdvlCwV5U01a5UCLT2Ov54QlZ0v+zYttw4BLInJMktF8surutFY7Ef84T03sz0hS+4ivlnQoiVH9pw\/j2M1GJoaMjxPE\/65V\/\/9Tu2bNniVxXN6e7pkb\/34mn6uzrZtHGQT\/\/cx\/jin36DCxeuUKtVaIrHqVRKSMLDsW10TSHW1Ey1buE6NhsHBlheWsbn03no\/mMomo\/ytVHWVlLcGB4l5FdwNR1DeNiOgyxLlEoFxsYmwHNRbBtZ1lBUH6qm4\/MHEbKD7VjMLS4w0Ktiui7LqRSe5+Hh4df9LC4u09PdybGj+yhW6ly8fIPVtRRXrg5z6MAudu3aTKlicO3aCJlMFtcdQFEk\/H6Nas1Cch327dzEiWMHQcBf\/833qdQNJCEQskd7Rwt9PT1MTS+QL5SpVOr09rUy0NeJIsPE1FLDAURuPDz6u9vo70mweXMf8wtJsiWHRCjInh29xKMh5haT2FKAxaVVZEUlk83herC2liEcCiG8RizoX\/zV3yBJGq1trfT0dHJo3w52DW3Hc1yEIlM36pw9d5XLV0bYvXMn2WyBoKZi2TbXbk3z9Avn+Mwn34cj6fR2Rlm2qiTa2njrnES1VkaTBIGQn66+AXp6+xsTgakwt5QkV6xxx7EjtDQ3Y1crHBjawMUbM5x+e5ia7aEFwoRiUfBc8Fx0VUFWBasrS+zY0k97y2bWM0mWKwV8iTCpfEUONAdtLRHetzuyIYIQhf8nPviHXRewzp9\/rj3qlP4kHgjfVcibdUl4fs9xkFQJzwVZUkBWkFwHx3FILUxSXE8SjLaQX5klWnPQmvpYmZvEs21kXaWSyyA8B1fWUU5fuvaRLVv6N4arxo70enaXJMQDXS3xrlCi2W7ZtEuJ9W3CsWxwbQGywHUkkLxKxbJ8vnDE51P+l2q1ejA9fvGzQogLnvek7Hnef1ek+rOf\/ax44oknnDfeeL7bsqzeRDzufeOp5\/niV77DwUMHGB6b4\/q1cT79zz5GrVxBuA6VfIFD23ZxffwmRrmKz+cjqGv4fTq26zEwMMjgxo2kUik84PrNabYMdrF1cy+TE2N0d7bRlIiQWl+nkM4gicZhN606lUoBWZbR0cGFUCQKKLR2dJNcXcOpWniey+TUJKquoUgK0UgUy7axLJsDh\/Zz310HePyxB5ibX6G\/r4vvPvsSL718lubmJu44uINQKMr83DJj41NEoz5CfpX+3k7WUjkO7d3Kz3\/qIwxu7mMtmeXkmYvcGp9FkmUcp4Ge9\/W2ofk0Ll28hW2btCTCnLhzP6fOnEcI8BwXo1rHUDRAkM0bXLw4yczcEs0tTSRXU7y6vkIg6GN6NsmW7ZvRVBlJCFRFBVfhyrUbeO7jDAz0kS+UWVxa4xvfeplgKEh\/fw\/3nLiDPbu20tHRCnjMzC5x4fJNNvR3UqnbXB+dZ8fWHnZt7SHo0zh1bphLN8Y5dnQfwqpTNUwinoaqSAinEfHiWAYtsQC6VwNXIhJPcOjgfSyuFRgeHmOwu41oPMZffe0ZyrU6Y+NL3Ll\/B3v27eTC5Vu8+toZVOEheS5CcZm8vIxSzdJ97BClapnXX3iFO+88iubAzZtTorxtU8jX2fLbf+nN\/tLzT120tt+6JYaGhjyAL37xi+IjH9kinnjiCcvzPDHx9lOPhiTzE8FI+J31umn6om0+xzLxHAPXNfC8Rvl7rgtCppJbo7iWpJqrY9YyWFIIQ\/iYGxtm5to5erbswHNcrFqZ5fV5LMNE+Y8vjsw4P7g5A7wC8Fvv2\/vulSX\/v+4M+7cmF6bd3h37pPahQ6jBGHatgpBlZEUVSJLqea5bq1l2IBR+WFXUDSu3zv6MEHee9jzvv2sR386t8X7tN3936\/ve\/\/6OS1dvilSmKPYfOMz8\/CJ2scLRHTt45i++S80y2TGwEX3DZoYGtzE9OcXOO7ai6wrTC0vMzc3hD4SwbYurV65Qq1ZRFYUnv\/M8D9x7mDuP7CIUCfM7v\/kLzC8s8vW\/fhJZUdFUDRcXRVUxjRqWZWBZBoZRY2\/fAZLpIuGwj4W5Op6Q0DUdR7h4HgQCfnp7u8nlimQLee69+xgffOwEk9Pz6LrE44\/dS61S5Ovf+D7NLQnKpT1YjoLPLzMyNkl\/fwe7dm5EqH66uyr8zE8+jivgmWdfZy1dwLLdRlF6Hh4wNTWHY7pYDtRNC9eyiERCbBzo4q++3liMsBwbXfcRDvmZmV3BQyIaDlKuWORzU6TSedo7u2iLd9Bc9jCqDeBIiAZ1JUkyyeQ6y8vLaKpGqVKmrbWZgY39OI5gZTXNt55+iRdfeZvdO7ei+fzkCmVOHN3N4KYBnn35AlsGu2mO+Lk5Ms2Gvk4G+9spFivs29HPqVPnSGXL9HbE0BUPv1\/FMixk4WEbFc5cuki5XGbDhgE297QREiWWp25w8UwSx\/NQZBVV1UhE\/VTSAWq5For5LH6fgipsCpkMllXBH\/DR15zgmWdf5MqlqwR8flTbwvEEnYlmWdiy6\/eHPzX8tevJpz7+xP\/6fz2bp06d4rWn\/mRo\/I2\/\/kVdVz8Wi0QDFdO0VL1x31W0YAMtN+uYtQKWWUXzx7CsMrmlWaxKGUlTcYSEFo0TbGln7sZlPMtFVv0gCULxGPn0EjgCxXEa7NDzX\/gFfffADrn7sZ\/\/\/ud+9n1mwCe+EJH1zeXMmltampD8TZ2ogQhCUhuDgxAIhOR5nlYpl81gILi5ubn5i6XFGx8VQtzwPE\/2wBX\/DSRn\/9eX3++XhRB2qVjeXcgX22t128vl0mJu+hZzM9P0tbQxM36VwYEBzr15ge27dtLZ1svs+BQ\/+3Mf49b4JKNjE6RzeVzHolqtcOvGMLVajWg0Qt2oo6oa8\/OLDG7o4K7jh2lORLhy+RrZfInung76+npoakowNjrK4uJsQ2\/r2FRLJnv3bGd8fJYH7j\/K1MQ0wWCYcCjK\/Px8QwgvBHXDIJfPgQeLS6v81Te+x5mzl7j37sNs2TQAKESjYQzD4vWTF0mn8+RyRRzLZKC\/j2qlzOXhBR5+8E4GB3v4s\/\/8DM9+92V8AT9z88somoZlWciygiwrTM+tNLq\/qiJLGqVimfVUikyujCILhCTw+VXCoSB+TcaxHcKRIJpic2jfduYX1hFKkO3bNpFOZXFdcRusaxwHSZLxXCiVqszMzBGPx2lvTVDIpQlHm+nq6mZubh6B4Or1W3T19XHiyH4O7B3i+Tdu0N\/Tjk92eeb5s4xOLrB7+wDZfJHm5ibePHsZSZbY2NfOrZvjLM5N4zpWA0WWwDZMQqEgeA4LC\/O89dZZqobB+twthOsQDkVwhY2uyRRLOc5evErFUuju7WFhTqKcLxAOqthuFMO2qRk2uqRBzaVazPCDJ78N\/gDxtk7u6e2Q1t+8aOdSpX\/xiV\/+l\/O9bfHxVCpj9fbFvZlLl3xbOv13toek9zVF9AOGbVOolG1V0VTPc3Fv15oQErZlU81lEJJAVULoWhjXERiGgR5LIPljyMEYjgOapuDv7UHWdDS\/H0330dq72auVCraSnXr7M7YpvdC6\/fDEj0bULz750tf+zW\/\/u3BM+2KkvYlwa49nWoaQFBUhJDzPRvIkkGQEErJQtWqlZgaioR31ev1LhelrHxdCTHhPPinzxBPOf+PxWfr850ds8MLvfe97761WbG1udsG26xXl7MmXwLVJr8wRDgRYKWVIVfOUxkbpqRg4dZtBo46kyQRjYTb7+7h6bQJN1wiFY3gIMpks4UgY2zaYnlmgp6cT03H4wfdfYGxsClXXeeL97+EDj7+TWqXG1MwMz3z3+ywuLVAtl4knYiwtLbBpsIc9u7aye8dmpmdXMSwLSZbQVB2jZrC0tEqpXELTVM6cPUelUqFSqSCExOzsKu3tLfyr3\/81kqkMRt3ANEyWV9a5en2cq9cnKVeqpJI5stkCb719lVQqTyqTpThbpr2jBSHLVKoengemaaBpATzXw6rX2T20gTsODjE7v04g4Kdaq2E7HkJW0AMBJFVnZmaODf1N9Pc10dUepVYtcPHKBLpPZ2F+kWgiSiQaagCxQlCrlYhE\/Ny4cYOHH34ETdfZunWQO\/ZvIpnK0tQaQvdvYm01iemCEILtm\/p47cx1svky7U3tvPn2Zd54a5imWIS3LgzjSYJiscqtkXE++ROPEY5ofOPMBVaXF6mVC0QjUYx6nfXVNVQh0RSJki+XCQZ0BjcPcvnydRRVJRZPUKs7KJrK1u07SeUqWFYVzCJHD25ndXWdi1fG8WkKsZjO5Ys3Gejv4TO\/+DMowqNcKeMPBkkVyqytrKNqutyeSAhfMPAfLEld2bZru3357FueXSno+7dv2hD2K5TKVUtSZEVTHMV1PYTnIiQZSZapl\/LklmYxymUkISimi0S7NuKKAJYnoUoKqk8n3JSgUiggSYJAOAzCQ1EVJFlywk3tUktnl6q4lvnvFUX72Nqt1+Ycyx2XFOF5nogJx9pp2w52MS1ViwXim3Zg16oN1FMAwgOvAaJ5nkCSZa1SKluBYPBwtVL+y\/Wbb35c7Dw2\/d9SV+15nnjiiaeE5z0u\/96\/PvibYyMzJ4ZvjjmlSl3OZYtE4m1sGhwEWSWfLzCbrKD6QqzVatTWGnTDl\/\/6GT75k09w34N389TTLxJbLuL36+zfOwTAjWvDTM4sNN4YgtdOvkX4ooZZNyhWajQ3tZDPFfjmN7\/DzqGtqAocOLAbv1+mXCphmzZjY+P0dHdz7vw5Thw\/wPDYk+RyxYY6q1YlGo1RLJXQNB3bsUinkyiKjKwIFpbXESh0d7WSz+eoVWu0tMbo7+1hcWmV7q42Ll29xczsCveeOMzC4ioXLt6gajioqkY4EsEybUIhHxW3juVAOBLBtT38AR0JGNzQzX333cEXv\/IsitJAQR0PCsUqpukQjUWRJZe9uzbQ1b4X2\/HoH+jhjjsOcnV4gVg8Rk9vF2traxj1KrVqmdZmQX93OxOTI3R2tmPbDcGHUc3Q3qLhOiliAT9J4bB581b27NxMpW5yaXieoW29TM0tMj2zjCQ5VGtVurs7STQ3MTo2iWG6TE4vEPZ5DAz2sjL9dmMM9cCn6bgONCUSuJ5F3bRvf6421XqFnZv3ImkBykaOeCROf08PlrfE0uoqk+MT3HvXnRw5fAcD\/QPkshkOH9pPT08HKytrLC6ugaSwdXArmzZ2ce7iNeq2y6F9e4WmSZ5p2wFJkgavXB9lYmScdx\/qojmqOeWqgeaTVSwTV9Vo4FQqrm2RSy6TX1vEqFQRQqFWLCBkjbpYIl9MYwkwHQddAg8Xs17EdV0cx0NWVASSrUhCKRuWW7fdP1EkPCLh4AFZCh6oVMoomt6IBXFd6rZHPRimml0H20EggfR\/LCxKP+KzvdtSWkk166bt9\/mPOq73zdzq1SdEx965\/0YbTtLly5flp556wt6+c9fP33H0xC+1d7T7mxJxT1H9oq+vE90X4rkXzzCzsEwo2kwsIWHWLUrFIvliiVA4TCAY4NrYPO1dXezbt4ee\/gGmphfp6OjgxLFd3H38EL\/6L\/41mzf1o8lw\/tIVilmvsauqKUiKxHPPv0ahkOGuE4e5\/747WVte5uK5BhgUi0ZpbW7mypVrbN68iYcevB9NhhoewVCInp5eFpcXGwsAeIRCYQzDQJJk+vs62LKxn1K53rgfp7Ocv3iDaCTEvr3b2LFjC7FEjONH9xIOR3E8j\/nZeQYHe1hYLuK6oGnq7Xwhi2NHdmMYDtu2bsCwXIqlCivLaywsLeG4NkgCSRZIgGu7FApFLMsim8uTTmZYXM4zMTHBQF8ni0tL7N27g1BQRdNVBALbsqhUS3Q0y2za0ETQr1Eo2Hz1qw29cDaTpW4aHD68D9e1sGyX5qgfn2yyfesA03NJJEXFMmzuOb4H07TIvH4ewzIa9Ang03XSmQy5fJ6j9x\/G8zwuyAqSpFCr1YhFIgQDIaLROEsrizhuQwLa1tXFex97D0N7DuJ5Es+\/+CaW4zI2OcW2bYMEdZXRWxNcuzFBvmQTDGosLq1RrJwlEg2xvpblyrVb+INBPvGx9zO7uEQ2l6WjtY3h4ZuYpiGOHTvovXn+hvfW6bNe1MuxbWC3qFQtKRS2hVEpoOo+NFfg2hY1o0o+uUx6aQGjUkWSZVzbxbFd1FCAzMIMRqVIrVzFkzRCzRJmrUa9lAcEih5CC4TtUMinFMrlUcM2f+eN4QvPKUIoXrFYdPEcz3VdySd8OK59e0fYlWVNJ9zZh20ZjQK+rQtrEIwNKqRBPzeS5R3PVeqGa0cjoYOZXP6bs8NvPCaEWPuv6baf+9zn5JMnTwKQSqWkAwcOmLsO33mst3Pgs4iAP1uqO71dXXImV+TMuWucOHqYJ973MH\/yp3\/JynqG9pZ2jHoRT3jEE03oPp14PEY2mebq1WF2bt\/E7l1b2dDfw7mLN3jt5DVy2QJ79+7m13\/5x4hFw7x97gpPP\/sKC8vrFApZqrUqwrXx6TLn336bQjaFaZsk19eplEv4\/X6GduyiUq7g03YyfHOY9tZmhFKmf2AzxWIRwzDRVI1oJEJ7RydT05OYlt2gko7s5I0zV6hZEvFYE56QSKbz3ByZY8\/eHWTzVWRFoqUpytjEHJs39OMLhJhduEmlUmbvniG6ejp4+P47cB2b5ZUcmq6gKBoCOLx3K5ousbCwfpsfNvEcB8+TqFTrVKo1PDxiiTgTs0nOv3WKn\/joI9SqVU6dvszYdJLp6VmEKmPZdTrbVDb2xhCezfJymmKx1DAFqNXp7ulCkVVs08bDwXVshGPhl2uYtQoryQK9XXF2be3EJ8NPfOgBdFXmy1\/9HoFAnnw2h+N62LbDpo29yLKGXSvS2tZOpVKiVilRLJVwPcHghkEKhTJ1s95gAJrbCMabuHZlHNN1yWUyKIpMfGMfsViCUr5IuVKmWq2zlkqhaX4kIXHx0hUs16W1tZMPfuARsqUKu3ZuIpXK8NrpBUZujpAt5Okf6Oe5F0+L2bkFYVt1IiEZBQfPcTBrVRAekiRRKWRxXAejXiW5OEutWML1GqOrJFQCsWaKxTz59RUCoRC+YBhfIIgky9hGDVVtYAtCEna8qVkploona4b5K3c\/\/mtXAeRf\/sRjnxOSJLmOJamaX0hqAEmSJSGQhCQ3FqFvX7yFuF3AQjRQTiHwPKfxdSQ8zwUBrutKlmVboYC\/zzKsnl\/+xHuf\/7df+qb1d9CRiscff1z2+\/3Kpz71KU6dOuXMz8+78\/PzbjKZFMfuvffxqqF8ztPCg1XLdUKhiJxMphgeHmVkbIILF69hGia7d+3Etmz6ejuo1g1s06G9LcqmgS5SmQJdvT1kC2XOnLmAYdTZMNCNJAsW5ta4eXOS40d38eADx8hmC7x26jyLy+tUK3XMuoFRq1Cp5CjlM1SrFaampwhEwkTCIWzbplKuUqvX2bdvL6l0hnKlSiwWo7urlQfuuZM3z16iVq+h6hp9ff04rkepVCIQDJDJ5LBti+7Odubml1hPZYhHY3gCMrkSgxt7iEQjzMwnUVWBi4TuD3Ly9DnGxyeJxSIc3L+bn\/\/ZDyILGJtZI50rISkymWyBdLaMzxdAD4RYWctSLJWZm12kbpi4eCTiUfp7OqlWqvT2dbNt+yYqVQPHsnFduDE2T0tnN+VqlWIuhVdPcnD3RmZmJphfmG+4X1aryJIgFovy0P0P4FclKsUc6+trVGp1suk8qioo1h0iTZ1sH2xHeC5\/8fXnuHp9lLVUAb8viGM7FEtlbNMhGougCMGR\/UOMjg6zlkyRz+ewTAvTcpCFhFE3qNZr+IIh7n3wAWaX1jn99mWuXrzK0sICPp+feHMzSB7n33qTsdFxYrEwg4MbyOSKtLW1oAibqmHwa7\/0SXYNbWJhYZ58voSQbIZHRrh2bZjZqUnCkSiBUJRsPk8+tYZTL9MdU9g32Iyua3iO3Wh2QqaYSWLUyuTTKYr5LPV6Ddt2QNZQgiFkf4BCah2zVkYNBPBHogQiUXyBhvPI7dRZI5ZIaJLqP+N6oZ8++t6fGXnyySflJ598EgXHpbK2gD\/WihL2I8lCNHppY8STZAXXsW93RfeH6DOeEIjbajLPdRp3Ym6vpQkPz3WVWs21Q8HAB\/NO+MUnn\/zs33zxiyfd1tZWb\/v27R7A5z73OT71qU\/JP1zK\/9KXPmU\/9dRTDuB4nid\/4QtfeNc3n\/lBTPaFir\/x+398f2o995HJqaWmSKLJUxVJsk2P9WSRas1m+\/bdlMtlzpy9SFvzDM1tbSSTKRZmp\/H7Qqiqzu4dWxnasY3L1yYoFMsUS1XGJ5d54L6jeJZHMpVk244NfOTD72Z8fJozb17mzbPXWFtbRdc1hFAQkooi66AHUVUZF2hr66FayRGpG\/h0P5ZtMTu3gKaqtLS24Hoegxs6kagRi\/hJZ7NYlsXC\/AKWZSPJMookocuCwY19bB7cyNYtA7z2xjkmp9Yol4pUagapVIH29lZcV6anp4ticYyTp8+xuLBIZ0cH8ViUvp42HMvitZNXqRgm957Yy+LCIqmVLLqmMr+0zmoySzwWojkRQde1hhGdZRIM+pAkj8W1dVbTedbW0kxNLTAxZqDpMsViBaEFkHDIZZYZ7ImwZfNm\/P7GnbOpKYEQojFdRON0tLUxtGMIRVYRskRrWxvpdJpvPfVtltfW2bH3OJ5V52tPv8bc\/ArlUpXtO7azc8dWrt0YIRIRtLTEiTfFmJic49qtaa7emKC1ow\/TtBm9eQ1dU3GA5dUVEIJAtJlTZy6ytJpkdXWZ9tY2hnbuwpV1JmfnqdarzI6Ns3nrVh58+H7eOneN5qYYjtUIVQsEQ2QyOYrlIm+du4SqaczMTlKvmwhg+9BOOvq7yKbz1OoVzFoFxamzb2gT1XKWsi6jShKq7kOuVqmWC6DIVItlbNtD0QJUymVcYRMOhKmUihj1GoqugwBZ1VE0zZNUzXU9wxWKpoRkxVepGTeNYu7n7nn\/j095n\/2sJG6Dw4rAQ9Z9CEnGMes4Vh1VC+JJtwkgIRA0ACtJkXEdFyH9UPsvwJPwRMN5XwgZgUAWAk+WhOu4kmO7nuSJzz7++M8+9cQTn6\/8l+32ttP9jwCu3\/iNT0ZfenX4TlXhnjvvfvg4in\/A9cJqcrlonzt7s+knPvaYdOeBfd5ffO27olSpMlIfJRZrQtECzM0uUK3WwJNYWl7HsBv60o7OTmYmRnFcg3q9yk98\/P3s27GR5199qxFYVjOYX1xjaXWVcxeu0dfTzve\/9xLJbInL10aoVotIksC2bSRJICsKshy6nQ7ogm2xuppiaNsGSvkcK8sLRCIxMtks+w\/sI51Os3nLNvbu2c3qygpDQwNMzS7gOgLLcqjV6qiqTFtrE4f2baalKcqN6zeRZIXJ6VXqpkVzSyttioqH08gfdht8ct20qNUN\/IEAXV3t7N2zncHBXl585W16+9qpVqpUy0Vefu1tCsUaD99\/hD27h3j7rctUCmnWU1m6OhLML6wgFIVctkBTc5yjd+yhKawzNDTIyEgXq+s5pqaX2DG0GVWTSC4v3ua9XbZu28ZHPvpRJKmxhyxJErqmYVomAJqqoWoakiwjCYm6UeXWrVGee+0yApdkMk2lZvPAA3ezuprGp\/tYW12nXCnR09mO7tNYX1nHqFX59rMvkVxNsry6zr\/49V\/kK3\/+ZSbHRnBdGNqxg7vvvZubw+O8de4ypVKGUKSJYFM\/JUNBVeHjT7yHb\/ztU\/QMbqKvr5\/L10aYX5gnHInh8\/vx+f0YtsPE3AJbN\/cxuLGfsZExCk6DQYjFm3Akh5XFZYxajVImg+d5BFSJ7Zv6qWWmyWfW0FQdXdVBiIY81fUajrSyDrKMFgTVF0QoMla93oicDQZQfH5P0VRXKCqqIsuy0ORs1ZgrmdZfGvn6Nz\/6ic9P3saTflQzimPUcc06BnnMehndHwbPQ1Z9CEn50ZaO5zl4jkBIMq7rIYSDkCRARiDf7sC3J2QhIzwXSUayLNMN+vT+M99\/9j984D33v+lJyvKOA4eTbW3dcntbk\/Y333rmvT41YAZCiR1Xbs7vEHI4Jmn+ZqGGRM2wiCeaqRgwObnIk0+\/4t11537xqz\/\/48wvr\/H66UtMTc7T3Jpgx84jNIUURsemWVhOUczn2Lx5I5Lmp3\/DBs6dPUU6neHf\/PGf0dnVRblYIpPJEQwFuDk8zfp6lgMHhti9cxvJXIXp2UVWltdwHe\/2BCIaiwOuwLFdwuEYuq5Rq1Up5Qs0NSVoa2tjdmoCPMHePbvp7+vlue+\/yE\/95CeYHJ+gq6uLD37gHYyOzDA+uQCajaJAKBzAp0u0tzbxrW+\/hul4pFIpfIEQ0UgEXyjMY++5mz07ennptWtUqiaFQoVwMEylVCLRFMPv83PP8X0sLq+yd88gVy\/f5KMfe4zf\/4MvceHKLZriTVRqFhMTc7x68gJ1o06tWsNyQdEUHCBfLDG3tILu87OynmPzJoNypQ5CJRyOMLSljx\/\/sffw7W9\/n69+\/Skq1Ty2ZZNoSvwf+AiQTq9jmnVs26GzsxtJkqhXqxQKGSzbIRgMYBh1NFkmFAqjaBq5bA7XttH9ArtWwy8LehIJJmYXWUmtgwDNJ2M5Mrt3bmZ5NYnpyiA0hOfR1t7FAw8+Qrlm8vobr6IGEmw+eALPlSjms9x\/bD+jtybYs2uI118\/xcjYJEgKiXgzhUKOcjFHW1cn0aYmbE8wNrOM5bqAi6aptLS2Y5gWtukgcFBkCQkPGYiGfIQCfopFnXK1giI7CKkOQiAhkGQFIWsNEwAhUAMRVE2jVqng2CZqQEX2+T3dHxK6LyC7iu5lytWn6kb165aQhyfykYXPf\/7z9v+dTFlZvnKWaE8fiYEhJFUHPGyj1iDKfQ1H\/YZgHhzLQKgakqI1NKS3x+UfaTV+eMN13EbXRkYWklSrlOnv2vgJw\/aeSJcMY\/WNq1ZHZ1rs3rNbtHVsbXJdvEKhqviDTXT5o8zMLaFadU\/VNSQJujra6O\/polKtiWs3xgkHAxw9uJOBvh7+5M+\/ycrKOk1Nzfi1Fh5+8C66uzv4gz\/6U27emuThh05QLlW45777qZUyvH7yDHOz02zbuot77zmGa7u4ts3qehpNsjn75lv0dHfwG\/\/8Z3jt1bN87wev4\/MHqNyOEfXrOnooTCgcwR9Q6epo5vTJ11EVmUAohOLzE4nFkSQJTdWo1wx+8IPneN8H3sf09CwnT53m8fc\/zO\/+wRexLYPm9lay6Sz5nMKbF25RqllE4lGaECzOLVAplcnmRtky2MbGvnZqRsMJEjxCIZ22tmYKhRKPvutuDLPKhv4u\/vNfP02xUGP\/\/hnGp+Yx6yaFQoGR8TkSiSZW1jOYhgGyQz5Xpq2rC6Nq4I9G8Wk6+XyRxcVV5peSTE3O0tHRhqrIvPjKOW6NTlIq5DDrBrl0ivGJce6+5y58Pj+O4yAEFIsF0rkUngOBQJBEognbsajXDTRVRVEUapUq4XCQpohOej3D+uIyrc3N9He0M10s0deS4ODQRpaX1ggHg5iuw+H923nr7Qqbt23lu99\/hfRahmPHj3P06EFmZ2f5rd\/6LSYnp0AN8tA73klHTzeO7TA7UuG5HzyHJKnc+8BdBCNRjHKZTVsHSK4nKeVzdPZ0E4nGCYWCdLTECekapVgADY+V9TSSkNmyqZtUOoNtO0iywDbquK6LJCuYtok\/GCVXrWG5LooiEEIgSwIcB1nYqKoKQsYyDTxPICsySIJAOOJGmzukYs0cTleqt\/yy9p2UY7z8qZ\/7o8L\/nQXP\/6mA84US3fv70QJRZM2PY5tY9QqWUUfR9MYvNIp4joWs+Lk9SzfG59uL0D+6H7vO7ZHbbdS0a+J5NrpPRxeK+Gcfe3\/oP3z1+6G0oTAznyeZu8qWrVtwhU0w6LF9sMebmV6kWiqJmfkV0dnXj2vbHD2wg+6eTlRFoaM9wQuvnsV1PB647yixaIRCvkytVGE0V+TW8Cj3HT\/EH3zul\/iXf\/AlkqkMWzZvpFIpceyOu7l27Sb5bI5kapHuzuPs27Ob5bUsV29NYFg20zNzrCwu8bu5LEfvOMTvff4znLs4wte++iRVO0\/Nc3A9h0q1yqc\/\/RMcO7qX3u4E8aY45y+cRdN0Dhw8wOL8IosLKzS3NPPqq68jKQoTY5PgCQ4cPIBt1zBtGcswiMfioAhGxyZIJNro6uogmczgevOUS2Vsy2JkZIpdO7ai6ioIgT+gMTKyTDAY4RMffZStW7pobW3iytVbTE2vUK8ZfO1bL7Nt2zYmpxdxHcGlS8MEwn727d+Jpqi89sZryHLjAe3aDrguhVyearVKR0uCrq6OBlBUqqArfrRQlGrNY2JqHkmAqurMzc1jWw7CL36kMhLCw6yVkYRMpVIiHk\/g8\/np6uptGCaoKo5jgqSwob+Nu4\/t5ltPvkA0HKajOcaebRvQVOjpbWJwsJviuI0\/qODTZYQEC0urvOORB4hFgizPz\/Lc977P9PQk+UIeXzjOibvvwhM21y5fZ2VhinwmTaFYZPuOnaTzRfA8fMEgq6sr5NbXCUVCDA70EYlHWU1niPR3cv6tcziWSywRx3Nt8Gw0HIJ+nYnxCWLxOEKRcSyTQqlMqVwkJFw0v59yqYSQfA2Fm9K4\/ze6sHo7tcLBH47hIZMr5t3VfE6aPj2ZLpnWbz9y5\/7XP\/orv1v5YVe8Xbj\/jwtCSuuWHdh1G6du4DoeuC6OZeLYBkatjC+cQNGD2EYF17WQ0cB1EIqKazcu9nhe403i4t0WTwoJkGQURcX1VGyzzq5Nnd4nP\/JO\/uypV1krOqyuJanWDLFx00ZCiseJfUNie3ucV1SQJA1bkllLZjl3cwb3yhT7dmzg0IEhtm7ZyPnLE9QNl80DXeSyRbZv7eOjH3wH\/+krT\/Li629TMAw+9MF3c\/rsBZAaIV+ZQoViuYokK8iKxAsvv8HrZ67Q1NyBT\/dx+cY1wKVUzLP42gJXrl3jyadbMU2bYrGI41kIR6JUqqIoKn097SwtLZLL5bBsk0w6jWXZ+H062WyGeq1GMBRBCIWTr5+mWq0SCPiZm5ujp7ONVLaM53msra3Q1NJKIBimUi5Trxo4lklHZzsIiXKpRigQYHZumaqlUK9WSKdSjIyOsLicxKhkOXWqlT\/4\/V\/HdVyCQR+67mdqep5MOttwnURgmAZyTUJTFELhEG0tbczOzaIqKrLcYBEkSWDULXBhYmyK5MIyv\/QLH8Y067z88nn6BrewODtF7XYgWDqdxrKt29csD9d1CQZCyF7DclaWpB9hKZIkoSgq4VAYGYdyscr8jME77j7E2lyapYVlnGqFrqYYvqAPWVWRVZlwJEyxnGd1LY2iqoyOTzF69SrVcgmjVqReryE8iWhTJ70bNtDXP8CFa7cop5Kk19ZwLJOWllb27NnFylqSSqVMIOCnki8ST8RJpVPg1lGVOBv7uvFMg4WFRXRfEMu2KZXy7N25ic39vciagnBdCqUqslTC8xyqpseNkSl29MbRNQ1F91Grm+h+GV3VUFQNSZJBktH9IRQhMza7wvOnLzI2u+rKqiY5tj2WzpVu\/uDV8+Xbs6z4u7jeyB95992f01SNamYdRdNxXRvLMhoqkGoBy2g8DLRABCFJOK7TeKJIMpKsNjovHpIsISSlMfNLEsiNWI0f\/ikS4Dm26OnuFutLk2I5mRV1Vxd1w8a2LPoH+pExOXHsAPsP7qJeNzh\/6Sa1ukVnXy+WZTM7M8u2rRvYt3c7i0vrnHnrJrqu09vVTFtrgo62BM3NCc68eY5UMsvoxDSf\/JknyGdyXLx4g4HODh577GFeeeUkPp9OPp8nly3g9\/vZPNjLtq2DfOTDjzE2Nkm9blCplkiur1IqZPFc9zaIJTWonu4OThy7g+9\/\/3ucPnWaa1evUCoUaG1rY+eO7UxNzVAsFjHNBnhmmgaBYJim5mZO3HWC5dU0S0srSLJELp9BkVUikTD5XJ6lxSWq5Sp7du8gFomSy2Q5dnQPvlCM5dU8B\/YMIgmXdK5CIZdnbT2NJ1T6B3poaY5z9do4y6tJZFmmWqtxx+F9+Hw61WoVhGBlZZ1MOsPyygoICETi2I6Hrqs0xeOsr6eYnV1iY1c79x3cTW97Mzg26fUsK2vrzM3P4+JhGmWCQY33vuc9BALB23Uq0HUdWZaJROI0t3SAAM\/1sC0LVdNYXVnhlVffIOHv4OQ3XmduZBnJsjl8cDc+TcYsVYk1R4klwkyMz3NteBw94KOUWyWXTfPIQ\/cQjkaYnprDtBqLFJKioupBHrj\/Ls5fuERubYnM+iqyqiLJMi0tLdx94iiJRIybt0ZJxKIoikK8KU6hkKW5tRkhqbQlIoyNjHJrdIJwLEo4FCabTxPSNNpb4pSLJUbHJilX61iW2Wh2rodnmcT9DVsiITW04QJAklB9AVTNh6bprK+mefIHp\/n2qxeZWs5QtyzH9ZBdj5dN0\/rmbVD372xbKx\/YEP2cadTIryygqgLHtvFcF8usY5l1VJ+OWS0gsFFUX4P0d38IYInbLvXe7Qu6BF5DavnDzuy6TqNDex7C8xAexOJhrpy\/jKkEqZsOddPCc2BprcTs2CwJn0omm+fW5DzZQhGf7iMUDLK8nuXK1XGqlRLVqsn45Dw3h0f5xI89SjKdxbJM0tki5y\/cIJvL4DjwwD1HWF1ZZ9eOQU6dOsvS8gqLi4uUKxUSiQQDG3rZtLGH9VSW2fllIrEwdx45yLnzl5GEAM9FINA0nWA4jOu6CCGIhIP09fdw5fJFd2x0GEVVhKRohMNhnnj8\/bS0tlIul6iUK\/hDIfz+EHccOcxP\/eTHkBSVF198DVlVKRYKOLbDhoEe7r3rGFPT89RqFYy6xTseOsLnfudTHNy\/nYXlHGvpEqZZ557jOxifWiRfNigV8pQqFZpbmqiWTfbv3c6NmxO0t7dx7OgBDu8f4vTZC3R3dZBoStDa3MThI\/t5660LCOHh4hEMRXEdCAaDbBrcQFdXB+1NcQ7tHuTgns109bXT3t1OMKTT1Z1A0\/ykM1ly+XX8PplH3\/so9VqF+ZlJitl1Ctk1JCHwPJdyqUSllKdYzFMsFglFwmTSGZ753vNs7NlGvKTSIkdxcZmdmaZSrtK7oRsUjVKpgml5TMwvs33bAJowmJ6aYmmtxIMP30cyk6WQy6NoCpqmIYTHxo29nD35Gp7nYtk0fMIE6LqOadbp6+vE59OYmZ5l3969zE5PN0RKksqOoe2sr63y5lvnkRQJyXMxbJNasUQqk8N2XAzDIFcoYToOqqJg1GsNXZNtIxwTy6hTLFeo1EwqdQPDspEkFdsRXL46wrdffptbi1nKdRPP81Bk2VUkWZZk6W8NwzxDIzH07yw9lnf1t242auWdtVqZUjaHKsvYRh27XmqIp\/Xg\/0nAIQmpAWC57o+KuHEJ\/uHekfMjPMvDRXgenu3gOdbtp3Adf8BPKbPG2PQcnhKhbroYpkt7Tzfr2QquadLT38nEXIptO4cwTIPl5TVwBd0d7SQzRaZnlrEsi67OVh667zDRaJQLl0a4fHWYdDpHpVoh4A8wv5gkGmvilddP8+M\/9n6e+8FLrK4lUVQN23GxHZcb166zurbGHXccIRoKMD2zyv33HePsW+eRFanxIHKcxqF0HBzHdiKRsBQMaF+\/cf3SC6Zh7Ght6\/S7rudVKhUxPDKG36\/zmc98mnAkyq2RcaKxBI+99x2EgiH+1R\/+Ow4eOsCdd96Bruo88tA97N2zm2jIRy6XB8nHvj3bOHrHLkZG53nhpYtU6jae69DTFuTU6be5OTLNzPQU2VwWRVEplkrE4s2ossSRO3YxOTnPT\/7Eezm4fwhZanTXhaUUGzf28vobZ7BNGyEJgqEQyCquCzIevb0drKynUXE4fscuVueWqBXqACxPL+NJEoo\/wMLSKpVyFlV2+fCHP0xbWzvxeIJgOEq10pg8IpEEyaVpZM1HW2cfsXgTuu4nm8vw5JPP4FMi9Olt9Ay2sP\/R3Vw5ew1JVWhpaWF8bA5PkqgWK+RzVbYO9dDe0cbC\/ALxRBBJVRnasgFV8ujr7yEei1CplhgfHUaRFfzhGJVaDdM20IMhNFUlnclguzKZbJrF2TnW11YpFnJ4noesaWzeOsjK0iKlchWfTyObzeA6NpqmoKkq5WKZSDhCsVxBSDKyolCpVJCQcPCQEJhGnVy+zMxSkluTK4xOLnHpxiRvXRnh7PAMy7kq7g8bn+e5QsiKpqnFaNT\/Z4VCZfJ2YujfvYDfHJ7\/7qF9g9ckTVoXQtpdrxRVXAshGraWVq2Ma5vIioqsqHiug6yqeK7d6Kg\/BLFsqyHouC2pbIS8NKYAz3XwnEbR44nb46jM6K0xLCVM1XRxbA\/LcmnpbKfuCk6fvY6i+9myqYff\/c2fIh6L8L3nXqeltZVEUxNLi8vUaxZ3n9iDJAStrc2MTy0xMjrO0cO7qdZM1pPrDdGEaWE6Lteuj\/Lbv\/XLRBMtTM3OYVkWVr1GNpME1+LIHfu588gBzpy9QCaboaenk\/X1bCPS03ZwHAvP8xyBJ+PVX\/FrwU9evPBWWVX199VNJ3h7W0ts2jjAj3\/sI7S1tnD95k1uDo8SCYdRFJmnn32BwU2bOHx4P08\/+zIbN\/SzvJplamaNStWktzPGe955D8eP7+Pq9UlujM4jZBnPszlyYBPFcoVXT57HdhxMw6ReN1BVFddx2bRpI6VyjYX5Je45sZcbwzP84MVTvHnuBrl8gWq9zpkzb1Ot1omEA2zaMkjdcrBttyGrtF3CkQjNiRgjY7OM3ppGEyoRfxBJhYnZBYZH53j70nXKNZN6vYgkTD72kY8QCofxvAaYGYkmiEQT6HqAWEsbPn8Ix3GoGyY+n49iscjzz7+Ia+sMxPqQTIcNRzYSak2wPL9KMKASCkfI5qps29ZDuW6yns5x5dp1fMEAk6OXSwFN0VbXM2JychLTtECGfDaJadrUTIdqpULA56O\/f4BiuYTruUg+H9lsnmKhiFWrUSmXELKEY9toup\/W9nY0VSbWFKNcKuO6osGouB6ua+PzBUhnGmoqWdUwDbNxLsw6tmPj9\/tRZJlCrcZKpkimWCdXs8hWDTIVk2LFJByJEI1GKRaLSJLk+v26FAgGv7CynPxPHt7\/68QHGfBOX54aO\/pwx6tSWe3xJHuPbRiS69herZgT5XwGq15CD0YJN3c1DOBkDSFreG7DikbIym1nyx\/SxtJthFrcBje4rbdtuA+Y1TL+WIJ8JsPc8iplW8N1BC4QiURIrqcJxyLIqsLs\/BJTc6vkCwb5XI7l5TX27t5CZ0czC\/PL\/MTHHiFXNAiHfNwcHufdj9zNux85geW4TE4vYlkW5WKRVCpNLl+ku6OVtfUUQzu2srywguPa2LZFNBri0fe8k8WlFd4+dwXbU9m6aQC\/rpPJ5+np7kKWVcfn12XdJ38zVUp98tbVcylZ1lp8vsCjmhaIOY7rmZYl\/s0f\/29s27aFc+cv8OILL5HLZvnxH\/8oszOLHD58gEOHD\/C333mBDf29NLc0sbKWQVEkDMPBQ2c9VeDClXHqho0sQ39XgofuO8TFK8N8+T9\/C03X2bN3D0gSuXwOo15n+9B2\/JrM9i3d9PZ1MzK2wreefp6a6aIHAtRqBrfGJhEIQsEABw7sYXllmaXFJVTdh2O7KJLEQG8Hfl3HdaG5vQPbdXEcmw1b+3j72ijXRmbYPLQV3e+jmEshvCpPPPE4tmWysjxPIdegqJYWZ6lVilTLDaVRpVrBMh1C4RCVcoU33jiJh59gKMbs5BxV00TSGoq0nf97e\/8dbed9nXfin7ed3uvtvaF3gGADCXaRokSJULFkWbYs0XEy48TxzMT5JaGpOJlM4jjJxLItyk2WZRVKoiiKFEmRIAGQRL3ot+H2fu\/p\/Zy3zx8H8k92HEdySbIiPGthYQE499yC7373\/u797OfZPwwOkVA4yNDWbqbnl7kyOWuvb27asiIQC7s+JIjuUG9v52A4EgIBluamSa0tIynOZrJApKW1HUsQ0HUdt9+LLEmIAk0aZqPe7Ea7PM3EZFvkCgUO33GIeCjI2dNnm7WkaWHZFrIkomsakiI3H5iWBRYoDplGvYZtmqiagaA4WN5IUaioNHQL3RYwbQHDsLBtm61bt9Db38fszKwZjsfEYCjw9QfuO\/RPL14cq9\/Mvj92AN9UEli0Xj0z9d2j3x+p1CqVI7VSVbFMw1brNcHt9tMxsBWHO4yoOLA0HUQZ2eGCm2UlQrNVjiAiSNLNwLVojrKFpreQbmKZJvVqBVcwjFqrMjYxhe4MUFdFJFkhHo\/y0P17+PufeIyrE3Pcc9d+7jy0nXcvTNLb3UalXOETH36IHTsGiEXDOBQH5y5Ps3\/3CFeuTbG6kSKTzTN5Y5n5hSV6erpxulw0Gk2S\/tzcMjt27GB+fon9B\/Zw7do4iqIgCiKBgJ+xsSlyxTrlYo5UapNQ0EcykeCee+4y2lvjcmdb8tsfffTo\/\/bNb34zdezYMen6+pUiqvyRgYHBVkmW7Vq1Jjz++GPEomGCgQDlcol7jtxDT18vMzOzxJItPP\/iCZKtCXZu6WNtdZmuzk42M3lCwRC2IFJTTTraEuzb0YPfozB68Trf\/M4bnBu9cnNEAaZhkU6lqVaq+P1+jty1n+1betA1HYcs8fKrb9DQbTY3MywtrSApCuVSGZfTQTDgb4rEWxbZdBp\/IIJhg8ftIBLwoBkWxWIFp0umWK2RzZfYTGd489R52nt78Pn9pNNpdK2BQJ2HH36I3t4+IpE4kViCQDBEoqWDYCRBMJbEH4wSCEfx+v24XW6q9Rqn3z3DZqpIe18fVbXO1PVZJBHufc8hTFnhrePnae1sYWZ2hUJVxx1w27ppi06neLm1rfPfH3\/pT37PFtxb1lOb25aXl2nUirYAlmlaquRQlGgkQv\/QAMvLS5i6SndvL1u3DvOP\/sGnmJmZY2FuAUmWkJ0yDqejqejpdJDNlYnFYiiKzMryKpZlIArg9XgpV6ocPnwAWxCQJJG7D+9ncWUVyzAxDA3DNLCFZoNX1TVk2YFlW80GpsdHLJFkYW4BUXYZB++6S+4dHHzl5T9+4VMf\/sQnck8\/\/bR44sSJH3vt9s\/5A9vPIBx+Z\/L00f1brmuG\/ohpqi7Dsm1fKCaEo0n0eh1JlDE1A71WwTIsJKXJ1vqB7aIoKc31B6FZTNvQ3L6wLAxdw9AaaLUyTp8bXTeYnp2lpDspVwVMy8S2BRq6wBtvnmN5s0C6UOfEqYu4PS52buvjI0\/cx8ZmhsmpZSxRJp2v0p6MoAgGc4trjE0tsr6WpVypkM1lkGUJl9vN4uwMsqRgCyKZXIlELIht6mBZZHN5vL4AlWodQ7cIR6JkMjlUrU6t2mBmesrc3FiTpyfGTr\/22gv\/4MVXXlkCpHGQWErX3W7PIyNbt48kEnG7UKgIV69PUK1UaWlJctvBA8SiYa5eGScYCnBudBJbkDBMlUa1zPE33yYej+Jxu\/jg++5FkiTW17OEw37iMR9jE\/OcHx1jY2ONgN+PZVuoaoNcLke1WsHn8xIJRfj0J59gdWWV198cZXZxA6fLjWDp6IaNx+Wiq6uDxZVVHLJMR2cb27aNUCwWyWazeH1BbEREUSCZiCNJCrqm4fcqqKpGsVxjZSOLy+XC4WzeIeu1GvVaCdGuc89dd9DV002pVKSm1lHVBvOLc8zMzlLTatQNnXylTK1Rx+duWrGcP3+OzbU87S3dROMx2trb8PidVNUG+UINyxJI58pkC3VUu8Ghg1vMho6YL5ZfVRql78zNjTVSaz\/zjXAsvsM2jSG1XrUkhzyfaEt+p1au7OtpS9AXjzF+4wa2KBKLxhjo72LXjhECfj9zC4uojQb1ah3LtBABQ9fxet3MLy3T39+PIsmkNjaQRRGP04XX4WJqcop6rYZuWIxN3KBRq91koVkYhkalUsYCorEE0VgSXbewBRGHJ0gg2oo\/2W9v33u7tH3rkCk4+LfHnnzfu8eeftrx2zeZVn+jAH7mpuLFP\/uNZycfvnvHaVFRHpZk2a\/pllnaXBbr2XXcviC2KCMIoNbLGLp2U6ZFbsrPc3Nr6Wbjx9Z1LMPAMnX0Rg21WqFRLzRpmrKT+ZkZ1ooGhbqIYRi4XA7iyQRjEzM43Q4kWaZSrxEPetF1g\/HpZeLRIHce3onX5UARbQb7Ozh9fpz5+VXaW+Pcc89BNtNp1lY3yedyZLJZsMGyTGwgEgryH\/7dr\/Lu6VGCgQCrK2s0Gg1MS2bL9q3s3LWFSk3H4XRiW7rV0ZqQAkHPhq7V\/vf19dXzR44ckRcXF03icYl02nR5\/cOy4rqrVlelYrFsr6yuC+dHrzB2fYKRkWFmZuf58le\/wZ69u5mfX8PlUvC6HPR0tXL6zHlGRgbwuJ0U8nmO3LmPWDTMmQtTZLIVejtbQDAZn5xBlmQsy0LTdWRJwrJtQuEwgXCQN15\/h2yhitcXIJ1JYxo6O7YNUizXCQUcJONxNM1o3g29XjL5DJVymXKxhNsXbPKrLUi2tCBLAof2DfKLP\/9BfB6FaDxKraERDLj58AeP8tD9hykUCmQLBRq1DLcdOsDg4BDVRtM03QauXLlEwO+jUMojOh04fV4QRLwuN4JpMnrpErqqc\/+dd5JeS7GRz6O4XMTiISqVOsVyjUa5RjmTR5cltm3vN5eX16UbUzdeLaUbr+dyP23AMSkvXHsx4HQ7G7XqvtbWNqeIkKjU6pEdu3cKO3duZ25pmWwuh2VZbBkepFGpUMhleOCBIzgVGYBioUitXqO3r4dH3nMfLreXsetT1OoNgv4gPo8PQ2tyu21TQxAFBCQ8LjcupxNVbaCp9Waj1rabUxzToq6BP9ZJvGsLgWQv\/lgH3nin9bGPPCH+zLFHzr34ymv\/4cq5c\/lj99xjP\/PMM\/bfOIBvinLZTz\/9tPhP\/83nF+7aO\/CuYVkftnTDVS3XbKPeQBItwelrZgLEZna1TAtJcYAgYuoagiQjYGPqOpbRDGDT0NBqZRqVIoaho3iCGKbF8swMS\/k6dcuHbjabW76AH3\/QRzIeZmSglcH+LrLZEsXMBg\/es587D+\/mi199matjM5TKNb7y9e9TUQVa4wFaEiF27xyku6OFialF8oUC3Nxa1nUNv99PS2sLDz94Fy7FQblcYXVljUw2hyS7yRXLZLIlbEtgfWPTDvhc9Pa0aRLWr73++ve+cuzYMenll19uljrprQIsWqIkh7t7+x+QJbdnY3MT0zIFQWjKwXz35e8zMTFNazJOX18viiQS9Lno626jrb2NV149zsBAF3t27+TXfv0\/osgOtmwZZHZhjWpDR5Fltm3pI5MtsLq+gWWZiOLNbTBBpFous7GxSaVaY3U9zdzcAqVyhdRmAX8wRDTgpVFXaW+LMjTYx\/kL16hWq9SrVbLpDCDg8vowLRuHouDx+jAMGJ9Y5PyFMS5cnmJhcY1qpc76Zp5srkAhX2B9I0W12qBaSrN37y52bN9Ow9CwbBtVVYnGY\/R1d+H3+9nIpgiEIk09M8WJjMjFy5e4enmSRtXF3MIaliDT3d9KKBIkn29w\/eoUT\/2DJ9myo5t8ocJDD95uv3XinDg7v7TUe8eW1xavnG3AOFSrRjmffs1GXInF47saDW2koapCuVqz51bWhIAvgG5Y6Fqd4YFeujrbuHD2HEGflwP793DnHYfJ5\/IsLCwSCARZWk6xuraJw9ls2KrlMka9gUNUkKWm24faaGCbTcJOW0sblWoVWXEQSrQQTnYSTHTgCiaRfVFkjx+PL4g\/EGLfwf30Dw6wsrJmxEPOL\/zyU595oe2971X2t7f\/tWWnxL\/sL5955hn76aefFl+9Xj6\/War\/UlGrL6uCJTQsU8hkM1YhvUa1mEVXtWZgGBqNWhVT0zB1HUOto+s6hqFhGs3fNa2OpqtUihlc\/iiy20+jWsKWJdyKRCjgRZaaD4B8IU++VGB6YZHuvnbuuWcnmqBy7toCS6sZ3nr7IuvraUJBD6GQD0kWKJby5EsqCyubvPbGOS5cnkJSHHR3d6JICi3JBA6HE4\/XTzwWIZXJ8r1X36K3v494IkmtUUdRZPyBIKlUkUAgwh2332YhysKlS9emnE7hrR\/6ed18Wp5obtxIkqTIomCaJuFQBLfLgyTKaLra7MTbAj\/7sz\/N8soara1xvvbcd\/mdL3yFz\/3uF3E4nayupJmZnsMly5y7cJkz5y4Tj4Vxu5zML2\/icLr4xc\/8FFtHhlAcTvz+IJIgYlk2pm3jcDiaD1LbwOGUwRKQZYEzZy9w6swlGrpNIV\/i\/MXrOB0KomBj2SaCLP5g9RPLBlmRSMRChIIB6qrG\/NIGi0trOGWJZCxAsVDg\/Og43zt+kcW1MjYClmGjNVRuroJj2xZulwvLMihXy2i6QVd7V3PsKDSvSU63m2AgQDqbxZAFWjpjdPckqFZ0Xvr2W8xPTxNwO5m8MsvGap6tI70sr6aFUt0gFol1u0p19w8dV4sjR2S9Uf7jvt6en9V1\/c14MqGVi0VhYWbWGh8fp6OthVg0wtSNG2BZHDpwAE3V+ef\/9J\/zwte+zq4tg2wdHiQSCtDb29nkmXtc7NgyRNDnQ200cDplvF43DknB43BhGjrZTIa1zQ1aO3to6x4iGG7F6QwSDCUIBCJ4\/QG6Ozq54\/YD7NoxRKNeM1vbkuLGZub6kYPbvwZPi5\/Zt+9vpBkn\/df+4cSJE\/bCwqL94BPzl7bv3P6KQ7DaBFFox8Kla5plmYZgCcIPpLEwDQ1sAcuysPRmOW8ZJoZuoGsNDLVBMZtCVJz4Eh0Ikkg5n2VscobJ5RKpgoqqqs0D4PUhKzJH79zN4EgXDdvE1i28isTurb143Q40w+DKtVlu2zdEOpVlbm6ddDbHoX3D+P0+Tp25RqFYoq0tgW3C8MgQxWKVcCTK4w\/fydXrN9jM1hifmMW2DVZWVgkGfAQCEaLxOO3tcRLJkBX0eaSZqbHxs2de+7JhUB4fH\/+zVv++ffuk9fV1a3Bw+MlUuvCgjSwdvv0gsigLum5i3RRvHxkaoLO7jUAgwO\/87h9hCRa2ZVAulbEti3pd59y5UYKhMPcfvYtkMsncUgpRlEhGg+zZOQCWzclTZ1EUN7FYnHw+jyyJBMMhnC5X0x7T4cTj8eJ0KsiKhNfnQW3USaVT3JhdIpVONw3dLBtbsNE1DdMwcPkDmIaNQ5HZMtiPgIjDqTC4ZYCI28UT9+\/j4L4B1pbTRJIt9A8OkMvn8fs95DMLDA31cfDQQSzbxrBMZEnC5XAiiQIelwfzJjtARMQpyfjcHpaWl3j9tTfZv28Pn\/jk40RCQS6cvUJXd4KBoQ7cLidnT10jl2vgT\/ipawYNTRfcTkl0K74vjV89VWiSD56BxUULkKYnx1c+8L5HvzY1s2DpqrpTUhSvbdtmIV8QQ8EQomkSCYUQscAwiITCTF++jk92EGlNEgoH8Hh9pFJZktEwqlYnlclSyGUZHOxjeLiPdCpDQ9VwulxoukHDMHCHYmRzRUq5HJplEQxHECUFl8fF\/l3b6O7tIJWv2PMrG3bI57Ekvfz19z1w71f27qvIn\/nMZ6yba7V\/Lch\/pTyGgP3m00fke5\/59gTwgf\/7Fx79Od00f83E7iwWy0aoXBUi8QROt1dwOL0CKAKCjcPhwjCMm1IidUxLp1EpUaxUaO0dwjB0BMOgUi2xtlGg0LCoVsoYlonbk8Tn9dLWFuHBe\/fRkkwwv7rO5uIa4xOLnDw5imw2+NX\/41MYFlwZm6dSrmLpDSLxGOlsifc+vJVT75zjxuYG5WKzSXP6\/EVa4y20t7dx+LZdvPPuRfxeLxM35qmUhZseumk6Ortoi\/lttVqyxlbX5LXlG3mH0\/GFep3VY8eOSc8999yfdQofe+wxYXR0lCP33jVUKKjK7PyK7XY5BcWhYBgWktTcj44nkqxuZAn6nJTKpZsaJxAMBDAMg3S2SSzpH+zn4IGdmLbCaqpCoVSjsz3C6bOX+eo3vke5XGRgcJBao4Y\/GEAUJIZGRtANlb6uTgRBYGV5jWKpiMOh0Gho6JqOJHqplMu4vB7cLhfFQgl\/IIhg29TsOpZpN7dmbIH5xY2m7G29xtLMHHcOtDPod2NVavT6HZy6MYfsdGALErakoFsmlUqlOduXRERDwDAtNK2OpavNJqbkaI5qAMNoPtwD\/hD+gIt4NMBXv\/AStWqdWqmCr78Vp8PJO2ev4QoGyNs1soU8Ny6OCdF4yGhrS7StptPeHyg7\/ZDPmNlULH1GAz7b1r9lyuHy\/pau2TFNrVmLi0vs371dLGbTnL9+HUEz6ezrxev1Mzc3z76jd5Mrl5manqK7s416rcqNqWlKxTKiJHDh4kUaah1RalYtltnUBE909xCJRdEtiVhfN6pmEorGKZXL1KsVapaN0+2hJRG1jFpZMivp8U8fe+ALR\/f2ScDfWDtd\/m+94N5nThjHjh2T7g\/PiU\/97kt\/8Jv\/10cWSo3GH3oddpdtGZiGim060BoVDF2zRUEQHE4FRXYiSKCrNcqFHOVCAac\/QCmXxuX2US3muTh6hWtzGfINN5at4JAVwpEQxVwOw1K5uLDKLkSe\/cNvMXVlFq\/bjSTbpNIlLo\/dQNObnW+vz0m5lEXVq3R3BJFlBVlREEUwDJ1CPksgECCTTdHaFufF7x6noWok4mGCPifZdANbsNE0jYkb0\/bmZlro7GqVAm55uVbO\/9rUxIWvANJNtZA\/Q1tbmy0IAuFwtOOxx+7iD\/7wa3YqUxRW1jYpl8vIcnMXNBoJUq82qFVq7Nu3j6vXxtANHUlRcHl8FMoVJElmbHyC3\/iPX+A9D91HZ0cblalFbMvm8pUxUhtrBAJ+FufnsW2IRhN0dXfQ2Rpmz65hfG4HDllmesbD2maG1tYkpVKFxbYE0zMLeNxeGpqOrhkIkkQwEqGlrZWpyakmwQYJ07ZuNvoEMqkUh\/f08\/iuLfiqJoYs0uWT+Mhjd3Di2iL5fA7FEUdTLaqVKrYNstTk\/5qWhq43sEwDyzJw3qTYWiaoN49rJBKmoar86Ze\/S0e8n\/aOFrDrjF9ZJKeOIQR8pEplNmdmeGd0jI9\/9BHBthvWjbl1GZPwD\/Qk\/sLVzwKEI0eOyCdOnPhavKvLsE3nr+uNxohtW4xN3rAttW7LhiVWSiVWF5YolKu4\/G5cbidqOo0iOzBME4\/PSyQaQVM1NNXCITtYWl5FFASMH2hSyzLBSJJwNEGhpLKRKnLHnYe5dPEy5XIZy1TpaE1SrTWszbV1SREa6oFde3973759E5\/\/\/OeVp556Sv+bKrXKP8qLnnvuOfM5sJ5++oj8y8989fivfubxT0ad9s\/YYsFfN8QWX8CMWjDscShN+pUoCLW6Qb5UJpvNsrayhGibxGNhkok4NiZLyxlePTPJetmJIZpYtoA3HCYQ9JPJFogEW5F1kzdfO016Kc32kW6uXRunlMvz4WPvIRgM8MaJ83S1RCjlc5hWjXw+x\/iEiNv7QSTRavqnKnLTSd7ppFIuMjl1g3PnLhEIeBno76RSTLO+kW46J2gqlqkJqfR6sVhJP18rpL5UzK4ev\/lz+ot3FeGpp54ybdt2dXQP+peWN3C6HKysruOQFETRRtN0PB6F3t5O3nznIkMD3ezZs5OJyTmqtRr5fAHlppSKYRk0ijW0ep18oUgwEmVtZZ0jh3fQmoxSKdfZvnMn1VodLIu21jhPPHoHDx49RLWUp95QaWtp5f6jB3G73QiiRD6f5\/T5a3zlue9TLDS4Pj6BZZt0drazbbgHl8fN2PXruNx+VMNCFCEYCaA1dBIRH48+cJBup4eGapLcNcI2XcXT3cJmzSCVyTd9kJCoVJpXAUWWESwTwdZxOkRMQ8DrjlCulJBtME3r5poa+HxegsEA1YaJqzXCXCaNS1Eo12qslUoEI2E028YQmqurg4OdXDh7gY31DTo6Yt3AqR\/Scfpz09ATJ04YcExKLz33Ta83PCk5Xf9EcSp3aWqje2F1XRhsSViKU7FzuYJkGAbtHZ2Uq3U6uztRnB4uXhsnEApQrTd7ObYApiDgcDqpVcsYpo6kSFiyg41UmuX1DLYkobgcvHPqBJVSifZEO\/5wi90RDxvLG5vKS6+8jFZc\/Y+\/9+\/\/5eeOHTsmPfXUU38rRoDSj\/PiEycWra8fOyb90peen3vt3MS3v3Pqytc7ujq\/7fAJb8wsp\/Mzi2v7ZlbSyjuXJq3X374ofOf107x88jxnxpe4NrfB9OIGM7OLXJuY5fT1VdaqIihuTGwkxUEomkBXNdwOB7IiMXZ1kpOnRhkc6EbXNTZSOWqVIkMD3fR0t9NQDaZnZpmcnEBVqzhdCoFQkEq5yqVLV6lWKwg0TaN0TcWpKLS0tgIm1WoJLIOJsTEi0SgtiQiry8u23x\/SHYrwO2tzl\/6+Vi\/P3xwZGX+ZwPyJEyesydW5vs2V\/M+EIomYZdm23+MU6vUG6Vwe24bbb9uH4vRSLDXo7kjwpT95DkmUcDib5JKGqjZJL6bZFERDpKW1hZGBHhaXVwkG\/bTEQ6iGTn9\/Lx9+8lEy6TQPHz3IT33oYSzTYmF2Fr\/Px+SV65z6\/pvMTs9TbzSIJxP0dLXR3dXK6XNXaG1rRW00ePDoHfzj\/+1jiLbOu+9exLREDNNCkWTiyTjpdPPeZ21mCZgmgWiQ\/MQM18Zu8NrZy1y\/sUjDsOjs6eXG+CjtrSEeffRRZEVG0yqIUpM+W6kVQBBQ9QZerw8Eu7n25wuRzWV4680TRBI9OIMRJmZmMBSJdLlIJl9kaXmNtrYY73nkbtK5PC6XwvkLV2xJlsS2tujVg5\/76Lujz373ryA+jNscOSLr05Obar3yfCQZuiIJYso0DEEU6PI5XWJDVS3FIVv1WqPZL+nsFGpqg7X1TbAEGvUG9UYdQ1XBNqnUK1i2hWmaFIt5bNmBrSh4QgF8rUmCiQjVXBbFgvZYh9XQVTHZ3iKdffeknt1c+NxnPhL5ZzY93Jxi\/K04lsg\/7gd86LnnzK9\/\/Zi0fqosu9Qu66lnn80BOeDijh3darWk\/\/PFpTXRFgXTMm1JvNnQEFwesobM2PUlHLKIxx\/F7QsgmDaiIOL1+Aj5vVSrdWqVCuVKBZdDIRL0cuXSNVrbkridEoJg88JLr+JxOxjs72J6agJFUTAMDb3RYGVxgT+emkJWZGTZhWWaWAhoDR2cHgzLwOn20poMk1pfJBIO4HZK3H\/0Tnv03BnB45anEq3tvyV3BVzedNo6ceKE9pcej2Yzi67OnvYrrlmfaYAsmQxv2cL0\/ArtHe1UimUOH9rHu6NTJBJhvvLcSzQ0E1Gw6e7rZWpyEofS\/P4dDhlFceBQFE6dOo1tmOzaNszqyjrJWJgnHjtKNBbmyJ17OX\/uPIlElBvTixw\/fpLWZIT2ri7SuQynvv8GDreHSFsr9z7yAHfcfTsjA13cf3Q\/p8\/f4IF77+A9DxzCtk38PhdbhrsYvbaMINgosojH48XhLGGLClezDdo2C\/RsF3G54MbCEjN1m5rgJl\/OUsiXECWRQqEpnSoKIrquN0XqBZlYqJV6o04s3IKm6Yh2s0CzrKYjoMflZHlzk8WNGg3DZGpmnkgkjNfjpr01zi\/94oc5vH8bpmWyuLKGqhsUajWG6VA+v+8zwrM8xV+5enfihNFMUkeE1dkTbwJvtvX2Dpk2v2jK0kM9Q4Mj4Xic5YVl0tmM\/Y2vfE3fdfCAsGVkSFhYXBW8\/oCgNlQhV62gas1rlt\/jxe3xomsqLq8XRzDEjkP7eP977qPRaNjfe\/Ut6\/z3T9maaMr9fV320tLst2enr59cuHrhP92874r8LdoNyX+dD\/rQh577QWNRePrpp8X19e9Kn\/\/ob9i\/9tav\/Zs\/\/uM5LRgK\/Kogij5d1\/VatSEapi6pqoqgNpBlCVuUUByem4wkA4ci09KSZNe2IXTT5tp400rxwIHtzM0tYegGxWyajbUVBEGkVCpzY3aOUChAtVoiWyzgcTvAFtB1DYei4A36URsaxWKheS8zLYZHWjj2\/ge4cm0Sj2LQEnVSLJYYGR60\/V63LdimZpnVL55+81uL7NunMD7+X72jhMNhETDDrmCbqmqeer2B2+URpufmKZWr3HXkEHpdxRaaLvKm0UBVdTq6umloGpVaHVGWAJt4sgVBhFqphM\/vI5fKcObcRepqg3vvPowkOehob6G\/r4MXv3eK65NLCKKLl199l9HRS3Qkg1SqKru2b2HztjXGr08yPX6D9c0UiiSx7\/ABDu\/fxu\/\/\/pf5zL\/\/LH3dLZw\/d4lqvcLOHSOcuTiHfJPUIMtN7+TWrk66Otu5ND7G7jt30TfSy7qlgzdEOBimqjVwOp2YpkUqlUbXDCy3hUPxIEvyTXlhm6Df35xXOty4XC64KXwXCgbxBQKUFzYoqc1ufTQeo7e7g+tj03zsQw9z5PY9LK1usHWgk8kb82RLNfu+u\/bz4JFDWcD48yO9\/ypMOCEA8sDAgDQzM3NjU17+h5\/6uc8c8nv97zUR78rVp7d09PbF7+zuVMq1GqYoEk\/EmZtfMP0Bn2mbYSGT3hBs07RLxTxqrYpp2bR3djF4+A47EPCxMrskrG+mlPRqSurqH0AUxOLjD9zz9JPvv\/8\/32xW\/WBJ3+JvEfLf8ON\/wCCxnn32XhFoAP86EPAuuBTlaa\/XPyRLVcrViq5pmuDx+qRgyCNYloiFjK1ryIoLT8CHbeuMT01jmzaVch5T17hy6QrLK6uIspt8LodpwfbtI7hdDto7kqyurVAoFPD7\/SiyiKZrlItlhod6OXhwDydOvM1QXyeyLBOPRfF63Bw+tNW6MXnZtgzddrpk7t592No2MmJ\/8Utfcd526MBphyP7+w\/c+xnl2Wef\/SvvKKOjowC89PIr4Za2hFNQZBqazptvnOTRh+5DrdURRYVcvniTBy6hmxrlSplgOIKq1jAsjYA\/gMPtopDPUa1Um91NhwPT1Dl7\/iKSJHPn4YNcH7vB62+dZWk1S6PR4MrEDIZuIMhuqqbC6fMT7N61nXsfeYiGaVE6ewUZia\/\/yTfoGejBpcjs3tbF7p1DLC8scPKl1yjrNZL927FNG1tqBpZtWWi6wcrKUrNxU6jwpy+dIpbwcXUtTyDqIVNcw7SgUq2xe\/cuMmtTFAoFYrE4kXDyh0Kn2UBElGmoDdR6HUM3qNeXmZ66gVqt0d3VxVrBZmMzharpaLpBMBxGN+Er3z5BqVonGnDS2hbH53OIh\/btYHUjc8f7P\/kP\/xAo\/IjL7zZgzMzMGIBkGobw7LO\/fRY4C3SFop27t+zY2tPR0dV39erl3oqqdcu20J2IR0LYSNFICFWtUUinwLao1iqEIk3DtoBT4eqlMUZ1E48kqNVCaa6rrXV8fHLya0++\/\/7nbNsW9+\/fr4yOjhr8HRj9yX+L72UB4pEjR8QTJ078aTgcnAfxIx6v52FJloZM08ThcBi1mm5ruioKDU2SFCceX1N3upDN0Kg19yyL+Ry2BePj13C5HETjSUJhP13tSW47tJvFlTWcLifXr9wglyvQ0dWBrmnkczm62pP8\/c98glR6nT07hsnlsqyvr9HRGqGvt9340hf\/VD5\/5ixuj4vUxgbZdJbzZ89z6cq1mX\/yK\/\/o\/3zqqZ8rJBJD0n\/rh12v1wWA2fnF0JEj9zjT2SpV1eLO228nHI5w+co4yWSSd09fAVGiqz2KqtZpqHWiiSg+f5ilRXDHImRrZTAMVFWj3migiBKSIiMIIiffOc\/ps5exbZ1AKIrPG8LpctDa3oJaVxlbX2V9YxXLgtdPXuBTP\/0E99x3D5vLG5i5EgNbuzj37gW2bx\/hl3\/pFzE1ldzKBssLKxSqJTYrEpIkosgyDodMqVRGFGQGu5O0xpwIehzL4eLS+AoHDu4lEApxdWweU5TRTIPhoWHQi7zyyvcYHriBYFvYpkkqtUkmmyWXTVEs11FNk4DfT6OuE4tFARHdaHKG8YrUGg003WJ9M4ckirzx9lUK5SpOh8LHP3gPrYkI+7b3i+lMzlacwnseuvtg5IUvUmgaDwg\/zjk1AY4dOyZt3bpV+OxnP7tUyC4v\/f7v\/icAfunpp0Pq9GrP3MxMd1dfd7clih2apnZHE3FXMZepWqquSpKEaNusLM9rV65PaLLDqR7avy+3Y3hg7sz5q3PP\/+G\/Hwcqn\/\/8BUUQBAPQ+TuC\/Lf8ftbNjQplcXHtNHC6vb39kCDY98my+Ihlm3e63G5cXj+GZuimZYs+r1sy1BqJtgRul4u6pqOqTnw+Hxubi9iWTq1aam73BL2MT06RzZVxulKkUhmcbhfVaoVCvsDtt+1n+3AvnR0JZmcn7Y2NFbtRq9uHD+61AyG\/XcznlMW5qc1iPrU+N1eoiJJUfuv4GxnTthclh\/zqU0\/93Hk4Ij\/33HM\/codQdjjC6VRGEmQvtWpV2H\/nbuYWVhgeGiCbzXD48G6yhTLxRKSpRpHN4fC6qderKD4Pvfu3E9QNXvnOG\/iCPuLxJKVcnnw+h3hzLCNKJpYJ2BYutwvDguWFVQzDRHa6SPp96IbB26evMDLQya7tg7TGQxSXNtmrSLz2\/VNsGe5jcOsWSrk8hVwBVBXFEFhZWENSQJYlFEVu6ni5neza0sXIUCdXJuYpNyx8mk1HWytbRzrxuR2MTiyjON1cHlsgt5Lnj7\/8DSRbY7C3G1mSuXJtjNX1DeKJOLffeQduV5CT717gySfex5aREVTdYCNvc\/bqCg5PANMWmt+baTZN1kwbXW0QCgUxdJNGzaRS1QRBEox4OOAOuUTXn+VW4cc\/qP\/\/keDT4pEjb4nDw8PC\/fffb33oQx8qAJeBy6Pnmq\/4f37v9\/w184jz+W98rn71+1e1fbv3MTo6amff\/J5xUymWmTOv\/Ln337fvM8pTT+3\/Owvcv6sA\/gH0mx1ua3V19Sxwtr+\/\/+uBWPgur9P\/KDj2VGqNPk3TURxOrVZvCBtrq2IqtSl6\/X5BVhR0tUowEMC2BdRGjWwujaabKLLE3j3bmJyaZXMzgyhBtVyx77vnNquzPWHt2r3NmpufE+bnZ+VwMCCaXg+SLFAuFbg4evHU4QN7nn777ZOZlpaWerw7XneapeKJE+MVqnBzfvgjBa+mdQkwLvi9gYCqGbTGg7gcErlCDhGToN\/FjakMG+tekGSmFpZRXA48IT+FWolQJMRW3xb2bOmnQ3Zw6uQFOpMtiAik19dwu9yIskSjUScciWHoFiI2W7f0sGV4GF1rbiT5fD7GxmeYmFrA7fNy\/K1R+no72LF7F8u6zczJSwSiAWqZPAvXxoh3d7I+OYVLFPGH\/KxsVm9ukYk4HS4adZViucrxdIaT74zi8PtBdJDaTLG+us749DKiCLVKg5ZgjKWGQL7hxi9K1GpF\/sH7P0xLIo743PNoZy8SCgW548gD9HR20tndz5NPPs43v\/kSLckYd997Dy+88Z+R5BqhaLTZB6iruDxustk8+3YOsnWkH9U0WE\/n6e5MUCxlrfGJlK3Vyv6\/TCf5x8cz1okTWCdOnODZZ58Vnn76aXF8fFxIpVJCZXhY6Mvnrf\/r53++DJT\/4vWp+fywBdsWhH37PiPt27ePfP5167nnnrNHR5\/9Ow\/ev8sA\/kGpIvxANGB2dnaGWWaefvqXXxwdne91yNJOE\/tT9XrjcFtLO7Zhkiuk9GI+I0iiKNmiJHQPDOEPRsjlcuzbuxtBELl2fZL0ZobezlarXCxZS8vL1r5926RYxC\/NTE1JtUqebCZLNpuye7p6NhSHLz03Oz199uz5V4rF\/PELF87PAszOzjI7O\/uDoZAIzwg\/avACOBxLtiiKdiaTj7W0tpMv5KyOthaxt7uDb134LrVqhUqtzmuvvYU3GEBpi6H0J3FV6ug2yFE\/UUVhR1srJ986w8DQAP2dnRx\/9U0aqkp7WxeyQ2Z1ZZnOjlZ+5qeexKkIrG3kqNV1TBPCkTiFfJ6BgW4O7N3K1PwmqWyJV773Nh9+4n6CLgeX6hohtUZpbhEtnSMQi9De3YX6\/beQHU0rUlF23RSh8yE7FEqVKsn2Duq1Gv6on0RLmHIlR71uMr\/W1ISORpv73AG\/j8DwdjbXVrFESOUavP99hzBMmJhYxBcIcenKNJ1trRx78glW1tcZvTTG448eZXiwi\/6+DkTJRaI1yfpmBk3T6WpPsiKLtMSDVKsVZLkFp8eBJEsIliWspWvC8sJy6O\/gzP75raATJxi92aj9wY7AX8JXBLBHR5\/Vfyiu\/7tB\/jt+f\/uHCBAiIDzzzG9mgAxw\/r3vPXaiXsl\/QK2Vt0miONLe1nrw+tVrxJJJY9+Bg1QrNTGbz9kAar1mt7e0IFqmfe3amH3f0cOOg\/u3iF3tYWxL5ezZdy45ROXczPTElVKpvLF3767SxOS18s\/\/\/M9VfuEX\/t+MKAZSgiDw5JNPSs8999wPdy9taDbifpwlkLGxMV0QhPhPf\/zJ9kpFY3UjbV+6co2d24bRTYuZ2SZbyeF1U61V8Og+zBYv5byJvpLHlcmieH28c3qUqaV1Eu0trOUzVKtVLMtGt3ScohMBgbW1dTKZNE+8936+8Z23OH1+HMXhoFRpEIv6uP3QDhySgnOtSFks89Vvfo\/WliDdQTd9h3dx8vmXMMenGDlyG4rHTWS4n0yhQBEBTyhEvaoiKzJOtxOnQyYeC+Pze9B0jZFdQzx2\/z5iIR+vvH6ewb5eJq5PIokCDlkgn226MyBKBMNxXv7+Wd7zwF0MDvaTSCQoV+usrGbI5cts87hYWdnA5faSK5TRDYtESwtOl59ILMiNmUVkUcHn95BsSVAqV1HTObp6krS3xsiXK6xmauTLKg6fJ\/LfKUb+2qt+\/ysE8F9scvGDEuW5556zX3zxuRng3wIhZyAQHRkc2SEr4odtQ\/+IQ3Kwll9lY3UNt9dPrZQnNNBDR2sEv0+gkFvfME39pCxab88tLlzfSC2tSqa0urm5WQV45ZX1m+XOL\/H3\/t4v\/dnm1V+kQ\/51cOTIEVEURePXf\/3XD+aLWmetqhINh8UL50eZmppG13RWVtYAm45kkmIxj1Yuc0ckSbRnkK9f\/xYe24FVrLKytIbPH8IWBVKZPC1drZSyebLZNNVyGbDJZou88OKbZHMVMoUGbp8PtVHnIx+8j1wmw\/mzo8iOELptUinn6O5JYlgWyf5+tIkJkt2dXB69jG+gg5a5JTbfvUCbx0ne4aSUK2MJMoIgoKk6jbpGLl8mW66x48AWtu7oRJMslKCLQNTD+uoihVwat9+Fz3BTLleo1xqEwn5U3UR0eHj1xCU++NjtPPjAEa5dnyCfL7O+madYqHD9+gyCKFKpaqxvZAh4XTz+8GHeeOcyhqZjmjaLy+uoqkbv7kEO7B1GlhWKpRKiJJErNoRcvohXNsOC0NSi\/kmG\/N\/7E97kq\/4Zm+nmnwtqqVS4MnputqOj42StVv+Dc6dPfLRare02LVM31Io5O2WkspvLG5WKuhqNBsc0Q5o+97031tcrlcyfe1zaCB\/60LE\/W5P8gRPiD3\/evykSiYRo27Zw6dLUbe1dXXFJluyx8QmhXquBbePxeunt68XUG5TLZdR6HVERyM2t8oH37+cFp4tYXysbc8tEfAHcbgfTs7MUfQqBzh4SS37S80tUSyUMAz72kYfpbG\/j4rVFPD4fikOhrSXM1MQY18ZmyeTL7Nnj57bdW+jrvJN4LEI0HsUpN+fsw7t2887rb3HpzCiaLrN4+hIel4+G14u2nsKQoVFvevm0dbSznp5g+7YuPvKho03SjaQQiQf4F7\/8M7x94gJ\/tLpJpVJBq9fRdRVJEairDWxbYG09zbsXJtgy1M7ddx4gny+yMHeaickZ7r5jL6VKHcOwMUyLYMhLZ1uIns4wH3zkNm5ML3J9cha5LuPzuIjHI4iyTLGqYtkCEb+fRr2OJdpU1UbCtvcqMKrfCuD\/QfgB+fyHLxMrKys54Pu5HGeBsMvlsrSGYI9n1hs358z1H+Yl\/1BZbHPTshj+5ln2r1rS2rp1qwXYidbYTlkSpdnZWXN9MyWJokBDM2hvbaOtJYqqapw8d55S2cDv9DBzY5Y\/+MbzDPT1EGsJ0xnwkctWKOYqhEMBPvXko2wWy3xn7VU83gCmDrt2jLB96zALK1kkpWmQVS6V2dIXY2pyjQsXL\/HznzzGB594hNZEhERLgtXFBcbPnqWUKzGwZQRPW4hHP\/YhNudW2ZxdYUNyUA\/EyNVqyIqCAeiqRrlUo64tsZ7a4KGWffidCnPFEgNOJ8lwkGKpSNWwCScSdLd3sDQ3h66pIIoIoo0iOfH5vVQ0iy986UU++3\/+DE6HxG133MbayjrpTBZBktFUlXgiQTIe4dD+bdgWdHYm6etpYWxqgUgsTDLqpdZo8MUvf48Hjx6krjZwyBCNhgVBkchtrO0iEnewgFkbAAAvoElEQVSTQ+fHEEL\/Xw3S\/0Rfi\/1DQwEBUIGiYRglA6ME1ARB0ARBsG3bFgDxxIkTP6A12v+9\/gNvVg3mbbftat+yZd9nLl+bbLsxvWD7Az4RQWTryCAjQ10EQiEmbsyxvrGOqqo4XC5kp5O1TIatu7bywJ79zE7NIyOgqiY\/+4H38J5DBzn77iiXLl5HUFVqlQYPHL0Dp9vNhSuTCJJAwNcktezbNUShXOPh++7gYx9+lNZ4lIlrV\/jeF7\/I9fMXufDuRWamF1ieX+Pt46coFiqcf+0k1VKFxHA\/C8trqKZFRTVBdiE6nbS2tRGNRiiVSkzcWCHg9+GK+jFsm9RSmtdPjHHq7UuUCyWisTD5bI5ipYQgitiWjaTIhCMRDu8d5ra9g7Qlo7S0JChX6ogIXLo8xbXJeVxuD\/09rWzfNshmJsfU9CLVSgWny8OV8XlERUIWTFwOJ1Mzywz0teL3udE1Ha\/fK\/R1t2FaZtjjV\/5gbfp85a83SLqVgf8uA5m\/7D\/lB\/edm6OD\/6FP3Evj866d+\/JSqVZHt02ymSw93d2EwyEmphZJZ0vMzM1QKpVp7ehkePswhiyzls+SzWSYuD7JwtIqO7cMsbKeIp3L85\/+6Ku8+NpbhD0uyrUKDbXE2TMXeOzxB4iGfGzb2k9Xa4xsvpOH77+LxaV1ouEgy8vreAbd9A4N4XN7GH37NEZhGq\/gpLh8kRoCE8UGXbv3sLq6QqlYRtN0NMPEoTixBAkbG0ESURQHW7ZupVitc+bMGJ\/c2svO7k4uvHmdc6ev0tPfRalQxOFyU6tWsQ0DUzDp7eultS3BJz\/yMPu2DxAMeMnni7jdTu6\/9zB\/+MVv43R72NrfyvTcOssrKWRZwud2ceHiBAd2j2AYNvW6SldXK6ahk8pXGBzow+vzs2\/XEM9\/5w2GR3qFasPULVFusZRaHNj4Sc2+\/7MG8F8M5P8p4RLclmXZtqHraKqGJAjcf++dZDJ55pfXKeSLFIsFQuEIgVCIbLHC+sYGstuJUalSDERp62gjk82jWjZf\/vbLN03WDRoNjbb2dhQkpucX8LgVurriBLwuLl4b59XXTjF6eZxCoczoxSsYukok4OfjH30\/e\/dup2t+geDBfZRMnezoDdYyKaamJwirdVplD5FSnQWPh9RmDtPpxLBsHJIDp9OBIIroukF3VwdLa+s8983jLC2neefUKOGgj7aWJKVc8aYHkIiuW2zZOoTTKfELP\/0ehvs7iMdCXL46ycXzFzlwaD\/tbUki8RCvvf4uW0Z6kCWRzfQ6b7x5GtW0kR0KkmhRbah0dCRp1KqUayqCLPLAHTsY6EliWiapYp1ewyJTKAhzC+voxfJe4NqtO\/At\/Njo7h5C0ywkUUIEJEmkUCqytLJJudzA7\/WQEkXqtTpzUzdAlol3tNFoqHhcAQRRZnllHcEGpyTg83tZTufR9QYORH7uYx9g+8gg6+sb3JhbZHxijnAohK6ZlEtl3j7xDrphUa3VkGSRZEsLf\/jl7\/Du6Ys8cPQwPdEYpiwx5QlQm18iv7LM6voyrtZe3PEEUY+Hdd2mVjcQEHG6PBTKNTLFKoIlYksOcqkchbxENn+GQrFCJBzm0vnL1BoNuno6kCSZWCKONxDgyO272LtjCFVV+cf\/x79gdnGd9o5OFjdLeN1O6g0DwTRY3ygge7wUqxbfefUUfp+H3duGGNkyyI1Xz2MLFplsgXA8QqNaJxr0s2\/XAF\/6+nHS6SItiRhrGwWhqy2JEZI6r8lHZH6M+f2tO\/BPOO655x7hxIkTdjDYHT569LYP1xpG6+rGpq2bhmhbkC8UESWZwd4ulpeWae\/oIJvJ4PK4ae\/rYLi\/j0yxzHoqQ73eoNqoE\/H7+Hf\/9FdojUcZvTaJYIJHkTEMnede+D7pbJm62tSwbm2N4QtEKdc08vl8U7rINCmVK5gWlEsquWIVwaVw+9130Ld9C7HOFh547EHuffh+Jmfm2KxrLKbzuAN+KtUGpmUhyw4SrTH8gSB9nUkObm1jeKCDro4kpVyJ2\/cO855799Dd1QKSA1XVWV5ZJZmIk0wkqFfKtCRCdHa0cmD\/HlbXUtyYWSCdznDp4jWcXjeHb9\/L5maeRq1OPBHGH4rQmQyxe\/sIosPDt793mtWldXx+Dx2dHQx1xzFFEUlxsJ6pkM0XMQwNf8BvVysNsarV3+rYs\/r24olF61YA38KPFcBPPHEsnC0VP7yZzrfW1Yatqg1RN03y+TwIIh6vm1Q2g8vrplavEe1o5Z\/9o7+PrutcGb9Ba2uCaNDPwd1beffqGE6Pi+HeHsanZ\/nY+x4mHo1w\/NRFLFPENEw625Nk0zl6OuM4PV5uzK0gSyKNRv2mzpRAvd5gc3OTQDjKpUtXeOP49zh67xGSrS1IssiVc5dYW1jDMKFmWqynUmSzeRxON1pDJRgO4PL4SKeyRP0u2loiuB0ytYaGrtuYagOnLDA9t06iJcnKSpPrrDdUqrU6Z89doaMlytBQL4JtY2oGiuKkr7uN6ZkVbNPCFmxkxUUoEkZA5sDuEfx+LydPniMUiaLb8IkPP8SB7T14fB5aW+JodZXxG8t0tMZwOV0oTod99fq02NDV4\/d9+BfePvHFL\/7EBvCtEvrHxFtvNWX4azW1zVKE4GY6RUNtCNFYgnA4RHeXi1Q6y1pqE8XhYGN9DV3TIODhxNwkVyYm6O\/uZD1f4uhdBzg41MfXXnqdk5eucPbKGC5ZZmU9zezCGtgCtx3YznBfJ\/lCifOXdV743ruks1laWttpa01Qq1ZoNFQkQNd0BoeGWVpa4N\/9q1+hsz2Jw6mwvrrC6TdPM39pnPzUPN2HdvPgB5\/gV\/7Zb6I4nNjYKE6FWk2j3lijVmvwjmXy1ugN8rk8DodFOV8hFIzg9LgxLZtkZxeKLDF+fQqHLGKYGm6Pi9\/9yiuspLM89tBdJFuSrG+kGB+bRtVMVtdS9G\/bhi05cEkinZ1JErEox09cYMeuIUKhCO996CABn4sbc2uUKyrtLVGOn7zIqXcucvjQTjLZLPv3bCcc8LG4VLDHfzv9E83kuBXAPyaGh9eFEyfA53PuqOhmS71ap16pCQFfiF\/45Efp7Gzj2y++whsn36FerzW1oW0Tig3m51ZpZEq09HQxvZZGDHhxyAp6tU5uboNgIEjQ62fixiIt8TCPPXwvb799li\/9ybcIhIKsLi1Rb9QRJIlqqUQknkSt1xHspjpUNB6jXKny8Y8+xshQH5IksTA3y6svvcrq5Cz3xpN0P3qUzg+\/j6uTM0SjfuaWsvidbkAkEgpiWwaxSJjB4RHOnxtl90g7rfEgr5+6Snd\/F5FYjKmpuabThSDgcDqwLAMLkWq9zqWr4zQ0g6m5DXxuB5\/+6cfYvXMLggDnL07y9RdP8ND9t3P3oR187ovfpVCqcOfd+1layzO1PINpWuiWgI3FHXv6OD86zsnz40iiyMVLE5i2ycpKSnA6HFimevjq6p94+KFFg1sl9C38lejre0weHz9htnb2fsLl893pcLqsSqUi3nZoDw\/dfzdTE5Pcf\/QusCwmbjSXJQzTJBGKsnB5gmouj2HZlNUGhfYQZ6YmqS5tYlXqBP0B+jqS9He2kIyFGBu7wdvnLhGNhgj4gtTqDUqlAgG\/H7fThWBDtV7DtEwsyybRkiQRi7Nj6xD9ve2YpkE4EiUaizE9PsHRj3+I5MHd6KrByYtXeePEWRwuH8ZNlYxoNILD5SFfLLG+kaZW3OSxB\/bjki10U6RU0SgUi1hAKNK04Ny5c4RsJke9Xm+qcBgmas3A7XWyvpbCtg327d5KvlDi+vgMYzNrNOo63V1xDu4ZprujhTOXZ0gVqpimgGGLOGSBSNBDNODhxOlrTEwvIUkCAgK7d2+hqzMh6IZh1OvVkYHOlnduXDszfSuAb+FHgTA+fgKHQ7FVQ\/hMKBQcueP2g6aqaWIoGCDod1PI55i+cYM77jzI1I1ZstksHq+\/6XebzQICIU+AdCpNqLOFwmYGMhXqxTI+j5fLly5z7sIlxsZnmbnJdPrYhx\/nkx9\/gstXxpianmPXji381n94ht6eDpaWVikWyxiGQSDgx7JgbGKSt06e5vz5UYIBD\/39fRy66w6y+RyhZJKVXIFvv\/QmC8srRJOtVGsNBEEknkhgCwKbq5t0Rn0MdweJRgKsrWWoVwrUGwYzc6tomo4sOzA1DYciICkCxWIFy7JRHA76hwfYOtDO\/\/P0L9Lf087Va5OMjU+zsLDE1bFp7rz3LhQBxudTnLk8R2cyzNGDQwgiuBxweHc\/mXSZYNBPo1rm2tgsDdVg+5Y++ruS9HS1UClXbYdTEaMR+eylMyfP\/U3E0W8F8E8IbNsWnnnmGXwerx2JxD+eSueHdu\/YbmlqQxyfmOa1V4\/z8Y8f45vfeJ5oOMTh2\/Zx9sIlXG4vHp+Peq1pKu32eMhtblKf28TKVymns+iNBoVcDkPTEGWZRrUCgsQHn3gvn\/j4B\/nyV7\/N8y+8hFNx8Z6HjnL\/vbfz5a9+h+MnzuJ0OXF73BiGgSwLLC8usLi0wkYqyyvf+z6rq2ssLC3T0C3eOPEuf\/Sn38awBAYGerFtkUy+ilNW6O5qJxIN45RsPv2JR+nvaWFwaICW1gSG1sBCoKza2KaN0ylTrlTQdZ2Z6UU0XUcSRTq62vD7fPz6r34KtaEyeukqz33jZSws\/H4\/8XiScDhIMh5idGKNwb4WMqkUv\/pvvsg9d+4i4HJw9sIEvmCATK5MOOjD4\/dRqTZ4\/N59PPXRB+ntSlAq1+10tijmN9fOv\/Dcl07eZOPdugPfwn8TVqFU8u3ad4d7cy3DO6cvCIVC4aYDhcHVq9fp6+3lW994nl\/\/vz\/Lnh3DFCoaD9x3hH\/1r\/4DoiiytrKMJDkpl3JIFQlBkDEt8Pnd3HH7QUTJwbnzo1TKFQSgXqtSKpaagnAK7Ng+gmXbzM\/NYxga9bqA2+OhXq+RzaZRZLk5ly6WEIDnXzyOy+nA6XIRS7QwPNJPwOuhrb2D3\/itPyUYDmILIqppY1ebxtT\/+Xf+BKNW4jNPfYyrV8bYSGWp6zK1SpWe\/n4cToUbN25Qq9aayiE2GIZJLBommYxy+foUvR0t3HHbfg7s3cVrx09y5O7DTM+tMXptHt0UkGwBwbaJhIJ4vV4UUWJ6ZoWFlU06u9ppjcU4fe4Ki8spDuwYYHtvC\/Vikbqmc2jPgDB+Y4orcyvxqdFNkf9St\/tWBr6FP4\/x8XFpfHzcnk+nB\/P58idUzUjOzi3YumaIqqbj8jhZmJvnp3\/6o1w4f4FKpUJ7a5I7bz9IW2srExPTmIKI2+OhVCgC4PH5icWSGJrKh4+9n3\/1a79CPB4mnSmwsrKG3+fGoTRNo+sNg0wmz\/sevZ9oJMBb71xkdT0F2Ghq0xXS7XWjGxqWZSEKAk6X66ZQXYNKtUo0EuQLn\/vXJFta+Ne\/+XtIigNNM3G5PLR2tKM26hQLJTr7+nE63fT1tGIYFtNLeQzZy8zUDLphUCpXKOTy2LbVFHV3KFiGwZbtW1icX2Js7Aa2aXLx+hQ9XW1sGRogVywzNjlPMBSiVNVoifoIBV3MzK2xmSrS2Zrg4vVp2lpj9Ha3ceHKFMffvkQ2W+STH7qf2w5u553j7xIMBVC1ht3WmhTK+bJ29dLpL0PpJ5LMId4Kyx8Dx44BcPSeO7yGqjtAxOPxClVVw+V0k8sWuXp9gvOjoxzYv49Loxdpa22lJRFj7OpV3v++h\/C6PQQCIRwOB7LsQBabXsp+v4+uzjYmbkwjiSIjg73EohHeefcsGxs5Hnn4KHv37EBSZHLFIpIiYxgaiiIjywout5vt27ezbfc+kq0dCIKA0+2mu3eAcDSGZYPH6yOZiJFK5\/mtL3wVt8\/fNMBCBBtsw8BQVTo6O\/CHwswtpzBtkVSuwcxillgySU9\/L4lkC8V8mlq1dNMcQcDj8aA4JK5fvsr49XHePneNf\/nvv8Q3Xn6H\/+OZz\/EHf\/Jdnv2Tl7k+u47Po+BxKThlk2995xSjl2bQVI1vvvQOsViIbcN9pFJ5zl+6zvzyBh94\/Ai1WpWGYVIqlDFUDbVcEdtDPuv2Qztv+53f+c3IT+qRvJWBfwxsA3F8fNx2y6Gu+eX1D3iDkWgoFLG7u9uF4aFhRFEEW2JhbpEHH7qH8WvXGezro7O7k8\/\/9hc49qEP8PwL36Naq6LrOpLUVOQslQvUqjU2UznGJ2+gNTQO336AdK7IteuTBAI+2loSVFWNS5ev0d\/bTTwW5c23ztAwLTo62rn90F6e\/OB7qFTKCLKDtZWVm1afHmrlIrVqlXAsyoG9u1hZS7Owlkc3NBSHm0qljt\/vJxaNks0VWV7ZIJ1OYwLj4\/OMXhyjVCmzupbCtJu+RmsrzQ0iQbCRJBlV1dBUjXKlgqw4ME0D2SGRzeQRHG4mZpYQBJH7795Pd1uMqbl1\/vCrx1lPlylXa+TyJXTTpL01jtfnweNViPq9JNviHNizhdErU2ymM2wd6SW3mSGeiOFUZCuVzolDA53n\/uiPf3\/s1h34Fv5KpFIpAWBmZVmRHQ6xkC+xd+8OhoYGUDWTe3vbee3VU1SqTbmY1nCYerGE2+nCIcksLy7T0Z5kYmoWQRARJQlRsDDqBqIksrS8zPXxCSYmZ3F7\/bhcTjq7u7Bsi+npWTbSecqVGqlMjvMXJ7BFkbbWVj71sceJRoL4AwECTpH11RUEmju+q8vz2FgIAogIOB0KSysZPC4Xi+U6hiY0PYeDAQRZQjcNhnqTtCQjZHNFsoUa+\/bvpLc7QbWqcmNhg3qlgoiAJDcfQIagoihOnC4nNiCLDjw+H5FIhGwmx+L8Ml0drTx85246WmJcGl9CxGJ2YY09u4eJxkJMTM5RKteZnVvh9gMjBIM+WmNhDskiL3z\/HMvrReaWVtg51InRUPH5vazMLwuRcEDw+N0P2Lb9rZsSrrdK6Fv4q3H00Ycsxem2c7k8DofC4uIGV8fnmsLYiozkdCBi09vWgVasMn3jBrFYFKfTSTAYJNHSTrKtk3gySb2uIcsKkuSgVmvgdEgUSyV+5wt\/yuLSGp\/+2WN8+EPvJxAKYZsG73nwKNOza7z8xmnqhsCOLYMkEmECAT\/\/\/F\/+Jl\/+2nfJpNJY2IiigKY1fZdFWcYwDOYW1rEQcSgysZAPURJxuNwEAj5MJPq72\/n4B+7jo+8\/yv137ycS8pGIhbjvzr0c3j9CPBqkWC6g6hqyLCPQ3AU2Tf1mNS1i2zbbdozQ1taCP+BDFCV2bhtk397t\/NE33sQSRTxuJ\/6gj2q9Tr1eR1VNJEFiI1tieW0DWYSNbAmvz4tlmBRKJcpVA80An9\/H7LVpZidnhEQiSjAUPDw9Pf0TWU3eysA\/BiqVYQFOCOVyWbRNW7n3nrvYsmWQ5aU025IxdE0jEAxQLBWoNxqEIxFUXSefz3PotgMkk3Eaqk5fXy9er4\/rYxNIkozb58XldJHP5fC6XfhDYeLRCPfedQiPw8XMjTkURWZ4aAiX08U7Zy8yM7\/G2toGTz52D3\/y5W9QLFepqwaKIlFXG1RrVZyyA0GQMHQNp8NBd2c70VgcwxbwuZ3s3zXCN14+gy8YRtMNzGKRgmHzn\/\/gRVaXVonEk8iyyNnzk7z25kVkl5Puvm6q1Rq1WgNZEhGE5i\/TtFFtFVl2YIsi2XQOQRRZXlklGo3jcDip1hsoTielUoWRgU4O7N\/KhdHrZHNFdMNCkQQUReSlN0axLZv3P3wHa+tZytUG2VwBRZapqTYd7S1cOXkR2VKE4kba6upuHwp19gaB1K0AvoX\/Kvr6nrUuXRLsV19880B3R2f83iO32fPLKUG3VERTJuhP8t733Mv66iqJlhZWc5PYgoBaaRBPxJhfXKJcrtDa1sqdt++hWimysrxIOBRGkhSqlRqJZCs9Xe34fU5y+QLH3zrL8TfeZKi\/h09\/+qeY38xw24GdyIqD+fkFZEmiXGlQLFWwTZtisUQgGGD7yDBOp5NEIkJqY53NVJa+vg5CoSArGzkcksL6WoZqrY7HH8bj9uB2yKSzZXzBCC53iXjAh8vran59DplMJkPQ58a2bGzLQpBFbMEG28IGFMWFaZoIosjc7CIOlwO300kg4KVWqeDzuVHVBtFwgNZ4AMHQ8Xnc6LZAvVIi1halqz3J2maeL3\/rFAvLWTRVo1hXGR7oYWlxmW9+5zif+dhDdA\/3MHNlksWxaXbs2aaMnnhn209iAN9qYv3oLWhpfHzcvOuhx\/fk86V\/29\/fn1xeT1uZbElMRH2sr2\/y8INH6O1sYcfWIVqTCaanZpidnmV9cZX+4QFWN9MsLK\/idjm5567bcDgcvPb6CZxuJ5qqomoasizRlghimCbz86uEwmEcTjeFQgnTsti\/ZxvRaIRKvc76Rpqg30NnRwuyopArVNi\/bzv3Hbmdnp5eWlviRMJB3B4XiViEUNBHXTVQDYNAwMPZs5fRbAVJdhCPxohE\/OiGSSwWR6vUeOTePYRDYTazNXL5HKIkEomEWF1b+zPqpCSKWJaF2+1pWqc0Gk15HUnENk0kh4PhgS7e\/+BBVtNlnE4nHsniq998nYW1NPGWCD6vBxuBnq4WECQKxRL1hsrc4gaTU\/Ps3j7EQ0f2snO4k9W1FNGwnx27hylnssiCyML8siAK1sSXv\/6Vd3\/SGFm37sA\/+gRJAgTbtD84MjzQ73E7rVDQLx3cO0xLLE40GqG1Jc7z33yeZ3\/39xi7fJV9B\/aS3kgjWRb1YpnbDu6hNR7ivrsPEY\/FGBrswTBUGrU6qcwmkgx+rxuny8me3TvYv3crWq2CadokWhO8ffoS1Uqd8alpouEg8XiYN06dRzNM5pc22TLYy\/\/vV\/4eXd2dLK1uMLecYnUjg9fnZ3BogJpqki+V+IGZQSDoJxwOoOo6qm4gSjLFUgW9UWegM05bNMKhPYPEYz4cbi++UIRsoYSumwiigihKmKaFYYFhQ6VSazaxJAVVVWmoOh1tSX7qA0fxh6NcHl+ipyXI8bevcml8AcnhIN4SR5QgFg9hyxIXL0+ysZHFsixsy6S3r4t9O3vYNthOZ1c7d92+m8H+boKRIB3tLdRyFWwDPP7AIZ577ifuPN8qoX90mIA9MzMdf+rTn7aCwbg5t7ggVqtVstkiFy5c5pH77qK1pYUrp0cprWzywKMPEAwFkEWJ1euT7L\/7MP\/wf\/8MAX+Q8xdG6eztRVEcyJKE0+nE0E3aW6Lcfcd+NjZS9Ha1c+3adHPH2DawLJs3TpyjpS3O7h0RoqEA+UKZb734Oopg8ws\/9ySvvP4O337pLQzLYP\/urQimRqNWQQkHKZVrFMoara0efF4vrS1RKsslDMOkUq3g9vbQ1dXBHbv7uXvvMGurGZIxHwf3DbOWq9DSFmNpcZFqQ0NSnAi2gdPl5vD+bYwMdiEgUqzU6O1sQ1VrlGoNlhbXaE3G+Z0vvUJPdwuFYonF9QJ333OIhdUNCtU6FV3H0xljfbNANOAlEgtSLlVYXstw28Et7Ns9yNXpFbKFEtv7Wxjoa2fy4jWquSKWiWDZOg2tvv3Zvr6fOEbWrQD+EfADJUrbtkO\/9duf73T7\/OL5i9NWo1Hl4twEi4vL2LbBiRPv8sA9h1kfGiQ\/v8Ls2DSNeoNctYamNvjm177F0QePcvzdCyytLtHa3oEsy5imjtfnx+VUiISDnHz7PGMT06iNBrW6jtPtoLOth4HBXhTJIlus88756+zYNshmOoskhvnYsUc4f3GCTL7EBx4\/ikORUBs1\/viPnyObz\/P5z\/0bduzezm8\/+zXWVtfp62plZNsQb196DcUZQNM1REnC43FRr6hUKxq2bTJ68QZvXZxmaWWZlpYQ1WoV0zZRFBnLkvnERx\/hQ4\/dSalSZ3x2FXepiuR0EPB7CVgGhYrBi29cxOnxIAqQKdXZ3NjAEkz6hnrobglxVqty8MHdzHz3HBVBQTNVXB4nff0dVMpVLN3Ctm26kyH6OpOsLa9x9s0zBAUFb8zPRrXEjs42PbF7160u9C38l1hfX5cA61f+yb+4Kx6NHKyrJolEUIyFe1jfyGFZJrZtce7SNR647y7233GI08UKS4tL1BoNGpZJx86tvP7942wurzVHOJ2tZNM5\/F4fsqwgIOJQHKRyRSYmZ5rm52oDS9dA17EsnZGhHtLZPKvpKuubGR689yChQJBHH7qHXKGGqhns3j5AJp3l4x99H\/\/kn\/0bbszP09bSQr2u8erxk\/S0RwmGI2ysLFEs15FEwDYwdJNiqUK1Uuft5TR6VaM14eHS5ALLmznC4SCmaVCpN7AtkBSJJ95zB7ftG+GNd64xPrPMymaOg3uGCPhclEsVKtU6K5kaccuF2+0iEvQTCTvY2FhHMzXufegwHYkgS5UqPR43dluMG2aaubEFouEw2HBtommYHvK7mZiYZsdwFy0tCXRJQHAryH633dIWFxqGsXTb37J59q0m1v8aEC5cuGA\/88wz9i\/8wqf\/viw7770xs2Dquilpus1GKkdda6BpDSzbxjI1Dt95G4vr61wfu86ufbtQDQNLsMlk8hQzaR5+6H6Gt29hYWWDd89fJBSKIWKTSqdYWUthWxaBYJB4IkE6nSaXz7G+kcLjdmDaDjSzqWN+YNcI6XSWDz35CJVKjZ07hjj+xru88sY7yIqDt0+foVRu6jZvbGb51gsv43V7MA2TpYVlzp+7iDsYwbAEZEWhs6uTQCBAJpNDcigsrqWYWU3h9vuoVmv4gkHSG5tksnk+\/MEH2NLfQb5U5\/LYLOupAsPdSdyiiSLJPHLffu6+bRchvweHLLKZLyMBYY+D1WwBwemgY7ALzS3TGvAzHA0ysbZJwO3kxtgCtYZGIV\/kvQ8cJBYLUVd1coUSG5tZEi0ROns7ae3rpKaarGzmBK\/P\/c5AX\/cL\/zP7GN0K4P9BAfzZz37WBuSW1o5PGLa0bWxi3jw\/el26Pj6FahioWtNCJRqJsLa6wt7d29i5Zyc79+6iVCyxtLLO4uISew\/s4fa7D3Pb3beTr9b5zf\/3WXS7SUyoVUtUy2VkRcGybCzTQhIFfP4ATpeHRkNHwMYXDCNKDhp1lb7uJJlMloWlZY498QiNuspzz79CqVS8WRlYTVWQhkqpXCMY8LO8ss7szDymCbppoLj8mLKTSDhMIBhkbTNDOpWjVK2zksqztpHGoThoaDrhSIh0KsNgTxtPvvcudm0dZHpqjsMHtlKrlHDLJi+99i413aK\/t5U3Tl0mnc41GV11lWWzzlKjDjbIbgc6FpVGlb29XSQDHtarVdwuF9lyhUKuTCQc4h\/87HspVjXWN\/Mc3D3Mq29d5NrEAkfv3ndTXL5AoVgS+vt7Xmlvjb\/xk9aFvhXAP0IAIwgAcipdeHx5Lb2zpbXDKpVL0mY6hWno1Go1REEkmUzw0x99gpGhAQaG+llZXeWl77yMLxhgYHiAu+6+g4cffZivf\/M7fO25b3PXnbexvp6mWCxRyOeolKsEAgFi8TjVUpGVpUX6err44Acfp95oACI+fwjTNGnUNbA1pm7c4MSpd9k2PIhlWYxenSK1sUmt3qBQyFMpFxBEid6+PtxeD9VKBUNX0Q0Nh9uFJTiQFDeJeBzZ6cYyNPZs66auGuzZOcDf+8TDbBtsQ9V0VNNibWWdX37qSe67ey+z8yscf+cSpVKVOw5s5ctfeYHpuVX2HtjN1Nwav\/dHz3Pm4hjZQpWew9sojyRphDxobgUHJmpNo1auk86XWMoWWGvozMU9yC0hhEyF\/o4O7r9zD6VihcGeNkq5LN\/5\/nnGbyyzsrxKT2eSqxevsG3rgKAowtfa21vP3boD38J\/Cdvm6aeP8btfuCDcd++ddHZ2MzM7TUtbG7VKBV3T8Pn9tLUkefj+e9C1Br\/zO59nZmwSQTc4evRO3D4\/p955l5Nvv0MikWTv3t2oukU0HEK3YWR4kEQszPpGGl03WF9dxR\/w0dHZisspc\/Se21hby5DKVkkXirQmwzz8wO2Uy2WW1jb42je\/yz\/+h5+mXCzj8QVwu11QsHF7PFTKJVaWV4nGImiqhq5rAHgUB5YAEiJqo4HP5+Lwnn5EvcF6poZlw1snL6NqGuVKg3ypTiAUJlsos7ae4aXvn+Py2CzXxmZZXttkbimFwyFy7swlqqrBnj07WN\/cJJ3KsJHK4NnXxROxBI5hjc9\/\/VWcbhnBKWGLkFd1xJifR3YMszi3yrfr5\/BsZrk6uUDM7+bq1Uleeesiy+s5TMsiX9FwyjL5fNlua28R1tZXMz+JR\/NWBv5RMjDwuc99XfryV77x\/k9+8qd2LC6vWudGr0ojI8NN0kGtjs\/nJRSKsLy0wvBwP298\/zU2VtcZGOjnkfc+ymZqE7fbi6K4WVjZpFS3GJ+aJxwOcmj\/LhLxKMVSg\/b2FkYGeqmUa9xx2yE0U2R+OYVhwuJKmkDAw+EDWyikNrh0dYrltRSZTIbV9RQtyQSPPnyEsfEZHG4\/yfY2XIqMadpIikK5VMbQdURJwu0N4PNFEAUHguLE1G38wQDVhs6FKzeolmromsbiRpax8TlCkSjpVIrU5iaWYdOajPLmO5dIbWaolitcvjqBYZlIspNKtUa8JUk0HsXt8bC5nsIhCDi9Poa6W6hPLDGVzXHPnbs4NNBFsVojHg3xU3cfoM+UuHz+BsVUmWqpzOF9I3R3xHn95BVMUQEEStUGH3\/yXm4\/sAXTxO7sbhOuXLvx5W994yuTtzLwLfyF5GsjCALbtm2jrS3J\/Nw8swtLHD60h9bWTq5dm8C2DbBhavIGS3OLDPS28\/4n3s\/FCxfp6+vF6XYzNzdHoWJQqOgsr2bQdB2nolCuNpi4sYBtC9TqOqVKFY\/TyR2372d5LUOuWEVUJGbmlzl61z6S8RBvvX2BsYlZ0pkCtWoFUbSxbJsXvneKJ993P3fduY+GZrO4ss4dB7bw0qtvE4lEGT1\/DluQUBQZp9NNvVZDcvpA05BdPhqqQVU1SCSTKGodUTBwxsI06jU0XUOt16lXKswvb1CpN3C7lGa5X6ng8LpRFIWV5RVE0WZtdZ1QMMjM7DyWAC7JSShd5xtfO47TshnqaeORHSPMzi8jC6CVqpw7d5nJmVWKBY0Hb9vBnfuHwIZ0tsTB\/VuZnF9naXmTUMiPIiuUqyr33neYK9fG8fncjZ\/E83krgH8MRKJBSuUK4WCIZCJKvlBF05q+uOVCGds2qSkK3\/rOG\/z60\/+Qj\/zUANlMjmvXxvCHwrx9\/gy24MCWJEJBL9uGutlMp1EcLmqVBtVqFl01OXtxHJfbhWnZOBSZer3O7u2DrK0s89aJMywsLJMv5GhpaWH7tq1Mz86gyDKmKfLcC8dpScaJhD3kclleO76CYVmMXbsMWPQPDiGaJm3RIJZmUtVkVst1ZKeTSCSMx+OkksnT3xpkS38rz39\/lFq5SigSaW5biRL5chlRAFWHRFsbibATrVZjYWmFaGQL1bpOLBFncmyScqWCw+3GtG2oq8iWieiXObStj9W5VV56+wqegJeMrlLJ1Tjx7nUGE2Ee\/ZlHKRRrTC9ssmO4HcuyGJ9cJJUrEfC7OHlugonZFfq7WqjXaxw5uFW9VULfwn+BZ555RgAYf\/X3Hf6O7R8IBMLbBEG0LJAaqs7KclMIXRCb2do0DNLZPDPzy5iGxYm3z\/Ct51\/k4Uce5uyF68iyg1q1itOpMDLYw9e+9jz5XJZkPEooFKJar\/LA0dvo7kpSrlQpFKqEvQ4MQ+X0hcvMzS3idDluKkNKaIZJrVrD7w\/w6CN3sm\/HFq5MzLCZzlOvVMjmCqyvLqFpKlu3byceSeBzOvF4nCwtrpLLFTAEGYfTSyTsp1wqkV7f4K4t\/ewMBQj6XVQsCMfiNDSNtc00O7aPEAwEOLinn7nFDQ7s7keWLNpjIdZSedw+P6nNTVKpFPFknJEtw2wZ6WaovxXN0siXarQlYvidDiqGRTToZcehrYyvZ+l0O7lnzxCrmSqzSxn6OsKUKhpf\/c4pbsytoKo64UiQzc08Y5OLzMyv2IlkRLh938iz\/\/E3f2P5Vga+hb+sjBYEQWh8Zp+\/ls3mmVtYZduOLSiSTL1Rxx\/wYeoGtXodERvDMHj3nXNMTkzS1hrn4UceZHxyFsXhJhEP0tXViiSKbN8+zJYtw5x+9zwOh4cn3v8wd9+xmz\/92gv4fF4GBga4MbXAjpHd1FWNbLaEbTf9rJ0uF8VKhbqq4fOH+NQn3s\/M7ALfffH7CN4A64uLtCbDmIaJqqkEA2HKpSpL8yuYhoaNhYJIT1sv2aqJJIrUGxr1ag1ZbxAIuUhs6WVr3E9BdrNSMVAbOsmWVtxeHx6PzHquQa5c4ZvfeQtRlqgUiqxvbqDrBpqm09bZxdbdOxgZ6qRvpJOXTl+kJxFjZnGdc2fGqXS1MreaZd+uXt7T14OUr2N2t6EUG0ytZLhr3zDL6zn+8CuvUarWuf3gTi5emqJe12jUmssfSytVIpEARqPxE5mBbwXwj9DEkiTJAgK1cilw7EMf5uvfekkoFvO4nV62DA9w\/31HeOnlN7h0+QqhaBR\/IMz62jLFcoVD+3cjym7Onr+KxyUTjwV58bvHsbFZnF8gFougGhrhUIB4LMyLLx9ncWmZ1MYmbqeTO+86QLFQZef2frL5EqfePk2xWECWFSzDJNoSRZJljp84TVdnJ\/5wlHK9jtvrIZsro+sqLqeTgN+PaZk0tAa6piEJIq2tLfR0xhj0hTl1eYm+kUFaEmEGE4PsHumhkiuSydd48+3LCLEIptB0MYz6nMQCXk5enMUtQzAeYHatwMLKKrpaw1B1km0t9PV1s7m0zMz1cVq7WokP91GqVtkx1MvSZpFz47OYgs14Ks2r8wvMTi3hFmzed+QATqfMxatzeMMRisUqB3cP0N0e5\/S5MUrlBrIk0d4apVGvo6k6msPxExnAt7aR\/hs4cuSIaFkWA1u3PnTp2tTDL79ynC3DA9L7HnmQaqXMkbsO8tEn38v27UPIsoxhGmiGhmlayIpCV3c71ybm0EwTn8\/NG6+folAoUanUOHP+EiffPofH7WJ5dZ2vPPddxidnadQbOJ0+nC4fsUiUXKlONBxhy3AfnX39BIJBNE1HFEU2NzZIbWwyemmMb3z7u0xMjLMwO0MhlyUaiyBJApKsIMoKA4PNHWHFIeJxOtky2MuvffYfEU8GKJSK1Gp1VM3mwug0F757msZmngvj8xSqDRKxKF6fn3A8iiTJfO\/UNVbTeQRBIFusoQgm8XAAh8NJsqUVp9PN6to6V66NsZTKosoSj+0f5hcfvx+10aCrO8rHP3I\/Hzl6iPX5FCffvMK2vg6e+sCDXBmb553RGTxeL6ZWx7J07j+yl8npedZTORyKiKbX6e3pRFFkMrk8lqo3bgXwLfwX2ffEiRPGsa3HHKVc7T0Oh8tz4uRZXZJkIZPL4XA62LltC7\/22d\/grbfO4HQ4KJdKFAtZbNvENC1Mw6JWrWGaFiAQi8dBsNB1DUEAWxCJxFvIFApcHRtH1VU6u3v5xb\/3SQ7fvodsrojb5WRmcYUtw\/30drVgWgItbe10dPcgyRL1eg3DMGjUVXRVw9B1dFVjeWkZWXHh9nrY2FhjbWWJSrWCZVkkokGo1\/h3\/+Lf8cLz38PjdaLpOi6vm6xh8+ZmlguZDJbTSTAZw7DAH\/CSWd+g0ahjC1DIl5hd3CSfK3Hn\/m1sHejBNEwEQWCwv5++7h5kh5POnnYef98RnO0xvnTuMiVDZ8ehEXAp1Co1zKJKaSHFWyev8Guf+xovHh\/FwqajNcipt0dpa4myfUsPfr8PTdN4\/3vvYvvWXhYXV6jVVWzTJL+R0m6V0LfwlzX5jDPly4cQ5XtlyYVlV6R6vUEhX8DUVb770qu8dfJdNNPCsptceq2uYts2CALXx6eQHT4kzSQWifKRY4\/zB198jnfOnMM0TULRKIlEC9euXm5qY4kKDqeHQMCP3+PCskxa4z7Cfg\/vnr3KtSvXkSSBcCyKQ3GQTaWABpZl09rejtPpQNU0SqU8pWIRG4tINEypUGRm9gaCAE6nC9u2uTo+TTDkBxlMu1k51GpV+gZ7kCydP37tArYkkslVMAQZURSJRcKcuTRJuVzB7\/fT1dUKao3R64vkCwWwBTTNIJXOoaoaoiDRNdhDqTPIC+MzCMtZBkb6uZ4r4i\/WOP78WyQiMaL+AKfPXGFpeY1gMMCnPv4oB3YN8vIbp2ntiGMYJlgmHW1RejrjrKylmJxeolatEI0EqVSq+k\/iAf3\/AJnpEWuj3cyeAAAAAElFTkSuQmCC\" alt=\"Jumad, S.Pd., M.Pd\" class=\"w-24 h-24 rounded-full object-cover border-4 shadow-md bg-white\" style=\"border-color:#5b6cff;\"\/>\n<\/a>\n<p class=\"font-label-bold text-on-surface text-sm leading-tight\">Jumad, S.Pd., M.Pd<\/p>\n<p class=\"font-label-sm text-on-surface-variant text-[11px] leading-snug mt-1 px-1\">Pengawas SMA Cabdindik Kab. Malang<\/p>\n<\/div>\n<button id=\"btn-new-ref\" class=\"w-full py-3 bg-primary text-on-primary rounded-lg font-label-bold flex justify-center items-center gap-2 hover:bg-primary\/90 transition-colors\">\n<span class=\"material-symbols-outlined\">add<\/span> Mulai Draf Baru\n<\/button>\n<\/div>\n<nav class=\"flex-1 px-4 space-y-2\">\n<a id=\"btn-laporan-saya\" href=\"javascript:void(0)\" class=\"bg-primary-container text-on-primary-container rounded-lg mx-2 px-4 py-3 flex items-center gap-3 scale-95 duration-150 shadow-sm cursor-pointer\" title=\"Buka Laporan Saya (PDF)\">\n<span class=\"material-symbols-outlined\" data-weight=\"fill\">edit_note<\/span>\n<span class=\"font-label-bold text-label-bold\">Laporan Saya<\/span>\n<\/a>\n<a id=\"btn-panduan-apik\" href=\"javascript:void(0)\" class=\"text-on-surface-variant mx-2 px-4 py-3 flex items-center gap-3 hover:bg-surface-variant transition-all rounded-lg cursor-pointer\" title=\"Buka Panduan APIK\">\n<span class=\"material-symbols-outlined\">description<\/span>\n<span class=\"font-label-bold text-label-bold\">Panduan APIK<\/span>\n<\/a>\n<a id=\"btn-arsip-dokumen\" href=\"javascript:void(0)\" class=\"text-on-surface-variant mx-2 px-4 py-3 flex items-center gap-3 hover:bg-surface-variant transition-all rounded-lg cursor-pointer\" title=\"Data Pengguna STARGENIX\">\n<span class=\"material-symbols-outlined\">archive<\/span>\n<span class=\"font-label-bold text-label-bold\">Arsip Dokumen<\/span>\n<\/a>\n<a id=\"btn-ruangjumad-official\" href=\"https:\/\/www.youtube.com\/@ruangjumad\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"text-on-surface-variant mx-2 px-4 py-3 flex items-center gap-3 hover:bg-surface-variant transition-all rounded-lg cursor-pointer\" title=\"Buka YouTube Official\">\n<span class=\"material-symbols-outlined\">smart_display<\/span>\n<span class=\"font-label-bold text-label-bold\">youtube Official<\/span>\n<\/a>\n<\/nav>\n<div class=\"mt-auto mb-20 px-4 space-y-2\">\n<a id=\"btn-pengaturan\" href=\"javascript:void(0)\" class=\"text-on-surface-variant mx-2 px-4 py-3 flex items-center gap-3 hover:bg-surface-variant transition-all rounded-lg cursor-pointer\" title=\"Pengaturan STARGENIX\">\n<span class=\"material-symbols-outlined\">settings<\/span>\n<span class=\"font-label-bold text-label-bold\">Pengaturan<\/span>\n<\/a>\n<\/div>\n<\/aside>\n\n<!-- Main Content Canvas -->\n<main class=\"flex-1 lg:ml-64 bg-background p-container-margin overflow-y-auto h-full w-full relative\">\n<div class=\"max-w-[1400px] mx-auto flex flex-col lg:flex-row gap-gutter h-full pb-section-gap\">\n<!-- LEFT COLUMN: Editor (50%) -->\n<div class=\"w-full lg:w-1\/2 flex flex-col gap-4 h-full border-r border-outline-variant pr-gutter\">\n<!-- Tabs -->\n<div class=\"flex border-b border-outline-variant\">\n<button id=\"btn-tab-bertahap\" class=\"flex-1 py-3 text-center border-b-2 border-primary text-primary font-label-bold text-label-bold\">\n    Mode Bertahap\n<\/button>\n<button id=\"btn-tab-cepat\" class=\"flex-1 py-3 text-center border-b-2 border-transparent text-on-surface-variant hover:text-primary font-label-bold text-label-bold transition-colors\">\n    Mode Cepat\n<\/button>\n<\/div>\n\n<!-- FORM IDENTITAS & INSTANSI -->\n<div class=\"bg-surface-container-lowest p-component-padding-x rounded-lg border border-outline-variant shadow-sm space-y-3\">\n    <div class=\"flex items-center justify-between\">\n        <h4 class=\"font-label-bold text-primary flex items-center gap-2 text-xs\">\n            <span class=\"material-symbols-outlined text-sm\">badge<\/span> Identitas Penulis &amp; Instansi\n        <\/h4>\n        <button id=\"btn-manual-sync\" class=\"text-[10px] text-primary flex items-center gap-1 font-semibold hover:underline\">\n            <span class=\"material-symbols-outlined text-xs\">sync<\/span> Simpan Ke Sheet\n        <\/button>\n    <\/div>\n    <div class=\"grid grid-cols-2 gap-3\">\n        <input id=\"input-nama\" type=\"text\" class=\"bg-surface-container-low border border-outline-variant rounded p-2 text-xs\" placeholder=\"Nama Lengkap &#038; Gelar\" value=\"Jumad\" \/>\n        <input id=\"input-nip\" type=\"text\" class=\"bg-surface-container-low border border-outline-variant rounded p-2 text-xs\" placeholder=\"NIP \/ NUPTK\" value=\"198007102014081003\" \/>\n        <input id=\"input-jabatan\" type=\"text\" class=\"bg-surface-container-low border border-outline-variant rounded p-2 text-xs\" placeholder=\"Jabatan \/ Peran\" value=\"Fisika\" \/>\n        <input id=\"input-unit\" type=\"text\" class=\"bg-surface-container-low border border-outline-variant rounded p-2 text-xs\" placeholder=\"Unit Kerja \/ Instansi\" value=\"SMAN 1 Singosari\" \/>\n        <input id=\"input-mapel\" type=\"text\" class=\"bg-surface-container-low border border-outline-variant rounded p-2 text-xs\" placeholder=\"Mapel \/ Kelas\" value=\"IPA \/ Kelas X\" \/>\n        <input id=\"input-tahun\" type=\"text\" class=\"bg-surface-container-low border border-outline-variant rounded p-2 text-xs\" placeholder=\"Tahun Pelaksanaan\" value=\"2025\/2026\" \/>\n    <\/div>\n<\/div>\n\n<!-- MODE BERTAHAP INPUTS -->\n<div id=\"container-mode-bertahap\" class=\"flex-1 overflow-y-auto space-y-4 pb-24 pr-2 custom-scrollbar\">\n    <!-- Situation -->\n    <div class=\"bg-surface-container-lowest p-component-padding-x rounded-lg border border-outline-variant shadow-sm\">\n        <div class=\"flex items-center gap-2 mb-2\">\n            <span class=\"bg-primary-container text-on-primary-container font-bold rounded-full w-6 h-6 flex items-center justify-center text-xs\">S<\/span>\n            <label class=\"font-label-bold text-label-bold text-on-surface\">1. Situation (Situasi)<\/label>\n        <\/div>\n        <div class=\"flex flex-wrap gap-1.5 mb-2\">\n            <span class=\"inline-flex items-center gap-1 px-2 py-1 rounded-full text-[10px] font-medium bg-primary-container\/20 text-primary border border-primary\/20\">\n                <span class=\"material-symbols-outlined text-[12px]\">info<\/span> Kondisi yang menjadi latar belakang masalah\n            <\/span>\n            <span class=\"inline-flex items-center gap-1 px-2 py-1 rounded-full text-[10px] font-medium bg-primary-container\/20 text-primary border border-primary\/20\">\n                <span class=\"material-symbols-outlined text-[12px]\">share<\/span> Mengapa praktik ini penting untuk dibagikan\n            <\/span>\n            <span class=\"inline-flex items-center gap-1 px-2 py-1 rounded-full text-[10px] font-medium bg-primary-container\/20 text-primary border border-primary\/20\">\n                <span class=\"material-symbols-outlined text-[12px]\">person<\/span> Peran &amp; tanggung jawab Anda dalam praktik ini\n            <\/span>\n        <\/div>\n        <textarea id=\"input-situation\" class=\"w-full bg-surface border border-outline-variant rounded-md p-2 text-xs resize-none h-28\" placeholder=\"Uraikan: (1) kondisi latar belakang masalah, (2) mengapa praktik ini penting dibagikan, (3) peran &#038; tanggung jawab Anda...\">Murid mengalami kesulitan dalam memahami konsep abstrak Fisika\/IPA. Keterlibatan aktif dan motivasi belajar murid rendah karena pembelajaran sebelumnya masih didominasi metode ceramah konvensional tanpa media visual yang konkret.<\/textarea>\n    <\/div>\n\n    <!-- Challenge (Tantangan) -->\n    <div class=\"bg-surface-container-lowest p-component-padding-x rounded-lg border border-outline-variant shadow-sm\">\n        <div class=\"flex items-center gap-2 mb-2\">\n            <span class=\"bg-surface-container-high text-on-surface-variant font-bold rounded-full w-6 h-6 flex items-center justify-center text-xs\">T<\/span>\n            <label class=\"font-label-bold text-label-bold text-on-surface\">2. Challenge (Tantangan)<\/label>\n        <\/div>\n        <div class=\"flex flex-wrap gap-1.5 mb-2\">\n            <span class=\"inline-flex items-center gap-1 px-2 py-1 rounded-full text-[10px] font-medium bg-surface-container-high text-on-surface-variant border border-outline-variant\">\n                <span class=\"material-symbols-outlined text-[12px]\">warning<\/span> Apa saja tantangan untuk mencapai tujuan?\n            <\/span>\n            <span class=\"inline-flex items-center gap-1 px-2 py-1 rounded-full text-[10px] font-medium bg-surface-container-high text-on-surface-variant border border-outline-variant\">\n                <span class=\"material-symbols-outlined text-[12px]\">groups<\/span> Siapa saja yang terlibat?\n            <\/span>\n        <\/div>\n        <textarea id=\"input-task\" class=\"w-full bg-surface border border-outline-variant rounded-md p-2 text-xs resize-none h-28\" placeholder=\"Uraikan: (1) tantangan untuk mencapai tujuan, (2) pihak-pihak yang terlibat...\">Tantangan utama adalah bagaimana merancang modul ajar yang dapat memfasilitasi gaya belajar murid yang beragam serta menghadirkan simulasi interaktif. Pihak yang terlibat meliputi guru mata pelajaran sebagai fasilitator, rekan sejawat sebagai observer, dan seluruh murid kelas X.<\/textarea>\n    <\/div>\n\n    <!-- Action -->\n    <div class=\"bg-surface-container-lowest p-component-padding-x rounded-lg border border-outline-variant shadow-sm\">\n        <div class=\"flex items-center gap-2 mb-2\">\n            <span class=\"bg-surface-container-high text-on-surface-variant font-bold rounded-full w-6 h-6 flex items-center justify-center text-xs\">A<\/span>\n            <label class=\"font-label-bold text-label-bold text-on-surface\">3. Action (Aksi)<\/label>\n        <\/div>\n        <div class=\"flex flex-wrap gap-1.5 mb-2\">\n            <span class=\"inline-flex items-center gap-1 px-2 py-1 rounded-full text-[10px] font-medium bg-surface-container-high text-on-surface-variant border border-outline-variant\">\n                <span class=\"material-symbols-outlined text-[12px]\">checklist<\/span> Langkah-langkah menghadapi tantangan\n            <\/span>\n            <span class=\"inline-flex items-center gap-1 px-2 py-1 rounded-full text-[10px] font-medium bg-surface-container-high text-on-surface-variant border border-outline-variant\">\n                <span class=\"material-symbols-outlined text-[12px]\">strategy<\/span> Strategi yang digunakan\n            <\/span>\n            <span class=\"inline-flex items-center gap-1 px-2 py-1 rounded-full text-[10px] font-medium bg-surface-container-high text-on-surface-variant border border-outline-variant\">\n                <span class=\"material-symbols-outlined text-[12px]\">timeline<\/span> Proses &amp; pihak yang terlibat\n            <\/span>\n            <span class=\"inline-flex items-center gap-1 px-2 py-1 rounded-full text-[10px] font-medium bg-surface-container-high text-on-surface-variant border border-outline-variant\">\n                <span class=\"material-symbols-outlined text-[12px]\">inventory_2<\/span> Sumber daya \/ materi yang digunakan\n            <\/span>\n        <\/div>\n        <textarea id=\"input-action\" class=\"w-full bg-surface border border-outline-variant rounded-md p-2 text-xs resize-none h-28\" placeholder=\"Uraikan: (1) langkah-langkah, (2) strategi, (3) proses &#038; pihak terlibat, (4) sumber daya\/materi...\">Menerapkan model Problem-Based Learning (PBL) dikombinasikan dengan media PhET Interactive Simulations dan Canva Presentation. Murid bekerja dalam kelompok heterogen memecahkan lembar kerja eksperimen virtual.<\/textarea>\n    <\/div>\n\n    <!-- Result -->\n    <div class=\"bg-surface-container-lowest p-component-padding-x rounded-lg border border-outline-variant shadow-sm\">\n        <div class=\"flex items-center gap-2 mb-2\">\n            <span class=\"bg-surface-container-high text-on-surface-variant font-bold rounded-full w-6 h-6 flex items-center justify-center text-xs\">R<\/span>\n            <label class=\"font-label-bold text-label-bold text-on-surface\">4. Refleksi Hasil dan Dampak<\/label>\n        <\/div>\n        <div class=\"flex flex-wrap gap-1.5 mb-2\">\n            <span class=\"inline-flex items-center gap-1 px-2 py-1 rounded-full text-[10px] font-medium bg-surface-container-high text-on-surface-variant border border-outline-variant\">\n                <span class=\"material-symbols-outlined text-[12px]\">trending_up<\/span> Dampak dari aksi \/ langkah yang dilakukan\n            <\/span>\n            <span class=\"inline-flex items-center gap-1 px-2 py-1 rounded-full text-[10px] font-medium bg-surface-container-high text-on-surface-variant border border-outline-variant\">\n                <span class=\"material-symbols-outlined text-[12px]\">verified<\/span> Apakah efektif? Mengapa?\n            <\/span>\n            <span class=\"inline-flex items-center gap-1 px-2 py-1 rounded-full text-[10px] font-medium bg-surface-container-high text-on-surface-variant border border-outline-variant\">\n                <span class=\"material-symbols-outlined text-[12px]\">forum<\/span> Respon orang lain terkait strategi\n            <\/span>\n            <span class=\"inline-flex items-center gap-1 px-2 py-1 rounded-full text-[10px] font-medium bg-surface-container-high text-on-surface-variant border border-outline-variant\">\n                <span class=\"material-symbols-outlined text-[12px]\">star<\/span> Faktor keberhasilan \/ ketidakberhasilan\n            <\/span>\n            <span class=\"inline-flex items-center gap-1 px-2 py-1 rounded-full text-[10px] font-medium bg-surface-container-high text-on-surface-variant border border-outline-variant\">\n                <span class=\"material-symbols-outlined text-[12px]\">school<\/span> Pembelajaran dari keseluruhan proses\n            <\/span>\n        <\/div>\n        <textarea id=\"input-result\" class=\"w-full bg-surface border border-outline-variant rounded-md p-2 text-xs resize-none h-28\" placeholder=\"Uraikan: (1) dampak aksi, (2) efektivitas &#038; alasan, (3) respon orang lain, (4) faktor keberhasilan, (5) pembelajaran...\">Terjadi peningkatan rerata pemahaman konsep dari 55 menjadi 88. Keterlibatan murid dalam diskusi kelompok meningkat drastis dan respon murid sangat antusias terhadap pembelajaran berbasis laboratorium simulasi digital.<\/textarea>\n    <\/div>\n\n    <!-- JUDUL LAPORAN -->\n    <div class=\"bg-primary-container\/10 p-component-padding-x rounded-lg border border-primary\/30 shadow-sm space-y-3\">\n        <div class=\"flex items-center justify-between\">\n            <h4 class=\"font-label-bold text-primary flex items-center gap-2 text-xs\">\n                <span class=\"material-symbols-outlined text-sm\">title<\/span> 5. Judul Laporan Best Practice\n            <\/h4>\n            <button id=\"btn-gen-judul-bertahap\" class=\"px-2.5 py-1 bg-primary text-on-primary text-[11px] rounded font-label-bold flex items-center gap-1 hover:bg-primary\/90 transition-all shadow-sm\">\n                <span class=\"material-symbols-outlined text-xs\">auto_awesome<\/span> Generate Judul via AI\n            <\/button>\n        <\/div>\n        <p class=\"text-[10px] text-on-surface-variant\">Klik tombol AI di atas untuk menganalisis isi narasi STAR Anda secara cerdas dan menghasilkan variasi judul spesifik.<\/p>\n        <textarea id=\"input-judul\" class=\"w-full bg-surface border border-outline-variant rounded-md p-2 text-xs font-semibold resize-none h-20\" placeholder=\"Ketik atau generate judul laporan di sini...\">PENERAPAN MODEL PROBLEM-BASED LEARNING BERBASIS SIMULASI PhET UNTUK MENINGKATKAN PEMAHAMAN KONSEP DAN KETERAMPILAN PROSES SAINS MURID PADA MATA PELAJARAN IPA \/ KELAS X DI SMAN 1 SINGOSARI<\/textarea>\n    <\/div>\n<\/div>\n\n<!-- MODE CEPAT INPUTS -->\n<div id=\"container-mode-cepat\" class=\"flex-1 overflow-y-auto space-y-4 pb-24 pr-2 custom-scrollbar hidden\">\n    <div class=\"bg-surface-container-lowest p-component-padding-x rounded-lg border border-outline-variant shadow-sm space-y-3\">\n        <div class=\"flex items-center gap-2\">\n            <span class=\"material-symbols-outlined text-primary\">bolt<\/span>\n            <label class=\"font-label-bold text-label-bold text-on-surface\">Input Narasi Praktik Baik Cepat<\/label>\n        <\/div>\n        <p class=\"font-label-sm text-label-sm text-on-surface-variant\">Tempelkan seluruh cerita atau draf kasar pengalaman Anda di sini.<\/p>\n        <textarea id=\"input-fast-mode\" class=\"w-full bg-surface border border-outline-variant rounded-md p-3 text-xs resize-none h-48 focus:ring-1 focus:ring-primary\" placeholder=\"Tuliskan cerita pengalaman praktik baik Anda secara acak atau utuh di sini...\"><\/textarea>\n        <button id=\"btn-process-fast\" class=\"w-full py-2 bg-primary text-on-primary font-label-bold rounded-md hover:bg-primary\/90 transition-colors flex items-center justify-center gap-2 text-xs\">\n            <span class=\"material-symbols-outlined text-sm\">auto_awesome<\/span> Konversi Narasi ke Struktur STAR Akademik Utuh\n        <\/button>\n    <\/div>\n\n    <!-- JUDUL LAPORAN MODE CEPAT -->\n    <div class=\"bg-primary-container\/10 p-component-padding-x rounded-lg border border-primary\/30 shadow-sm space-y-3\">\n        <div class=\"flex items-center justify-between\">\n            <h4 class=\"font-label-bold text-primary flex items-center gap-2 text-xs\">\n                <span class=\"material-symbols-outlined text-sm\">title<\/span> Judul Laporan Best Practice (Mode Cepat)\n            <\/h4>\n            <button id=\"btn-gen-judul-cepat\" class=\"px-2.5 py-1 bg-primary text-on-primary text-[11px] rounded font-label-bold flex items-center gap-1 hover:bg-primary\/90 transition-all shadow-sm\">\n                <span class=\"material-symbols-outlined text-xs\">auto_awesome<\/span> Generate Judul via AI\n            <\/button>\n        <\/div>\n        <p class=\"text-[10px] text-on-surface-variant\">Bisa diisi manual atau dibuatkan otomatis oleh AI berdasarkan narasi cepat yang dimasukkan di atas.<\/p>\n        <textarea id=\"input-judul-fast\" class=\"w-full bg-surface border border-outline-variant rounded-md p-2 text-xs font-semibold resize-none h-20\" placeholder=\"Ketik atau generate judul laporan di sini...\"><\/textarea>\n    <\/div>\n<\/div>\n\n<!-- Docked AI Chat Input -->\n<div class=\"mt-auto bg-surface-container-lowest rounded-xl border border-outline-variant shadow-[0px_4px_12px_rgba(0,0,0,0.05)] p-2 flex items-center gap-2 relative bottom-2\">\n<button class=\"p-2 text-on-surface-variant hover:text-primary transition-colors\" title=\"AI Assistant Fleksibel\">\n<span class=\"material-symbols-outlined\">psychology<\/span>\n<\/button>\n<input id=\"input-ai-prompt\" class=\"flex-1 bg-transparent border-none focus:ring-0 text-xs placeholder-on-surface-variant\/70\" placeholder=\"Contoh: berikan contoh langkah 1-4 Fisika SMA Kelas 12 | isi semua STAR Matematika SD | perbaiki kolom 3...\" type=\"text\"\/>\n<button id=\"btn-send-ai\" class=\"p-2 bg-primary text-on-primary rounded-lg hover:bg-primary\/90 transition-colors flex items-center justify-center\">\n<span class=\"material-symbols-outlined\">send<\/span>\n<\/button>\n<\/div>\n<\/div>\n\n<!-- RIGHT COLUMN: Preview & Actions (50%) -->\n<div class=\"w-full lg:w-1\/2 flex flex-col h-full\">\n<!-- Title + Action buttons (di atas, tepat di bawah judul Pratinjau) -->\n<div class=\"mb-3 shrink-0 space-y-2\">\n<h3 class=\"font-headline-md text-headline-md font-bold text-on-surface flex items-center gap-2 text-base\">\n    <span class=\"material-symbols-outlined text-primary\">find_in_page<\/span> Pratinjau Draf Laporan Utuh\n<\/h3>\n<div class=\"flex flex-wrap gap-2 items-center\">\n<button id=\"btn-copy\" class=\"px-3 py-1.5 border border-outline-variant text-on-surface-variant font-label-bold text-xs rounded-md hover:bg-surface-variant transition-colors flex items-center gap-1\">\n<span class=\"material-symbols-outlined text-[16px]\">content_copy<\/span> Salin Teks\n<\/button>\n<button id=\"btn-download-word\" class=\"px-3 py-1.5 border border-outline-variant text-on-surface-variant font-label-bold text-xs rounded-md hover:bg-surface-variant transition-colors flex items-center gap-1\">\n<span class=\"material-symbols-outlined text-[16px]\">description<\/span> Unduh Word\n<\/button>\n<button id=\"btn-download-pdf\" class=\"px-3 py-1.5 border border-outline-variant text-on-surface-variant font-label-bold text-xs rounded-md hover:bg-surface-variant transition-colors flex items-center gap-1\">\n<span class=\"material-symbols-outlined text-[16px]\">picture_as_pdf<\/span> Cetak PDF\n<\/button>\n<button id=\"btn-karya-inovasi\" class=\"px-3 py-1.5 bg-primary text-on-primary font-label-bold text-xs rounded-md hover:bg-primary\/90 transition-colors flex items-center gap-1 shadow-sm\">\n<span class=\"material-symbols-outlined text-[16px]\">lightbulb<\/span> Karya Inovasi\n<\/button>\n<\/div>\n<\/div>\n\n<!-- Preview Card -->\n<div id=\"preview-card\" class=\"flex-1 min-h-0 bg-surface-container-lowest border border-outline-variant rounded-xl shadow-sm overflow-y-auto p-8 relative custom-scrollbar\">\n<article class=\"prose max-w-none font-body-md text-on-surface text-xs leading-relaxed\">\n    \n    <!-- 1. IDENTITAS PENULIS & INSTANSI -->\n    <div class=\"text-center border-b-2 border-primary pb-6 mb-6\">\n        <h2 class=\"text-xs font-bold uppercase tracking-wider text-primary mb-1\">LAPORAN BEST PRACTICE (PRAKTIK BAIK) PEMBELAJARAN<\/h2>\n        <p class=\"text-[11px] text-outline mb-4\">Menggunakan Pendekatan Alur STAR (Situation, Challenge, Action, Result &amp; Reflection)<br\/>Sesuai Kaidah Kurikulum Merdeka &amp; Standar Pengembangan Profesi Guru<\/p>\n        \n        <table class=\"w-full text-left border-collapse text-[11px] my-2\">\n            <tbody>\n                <tr class=\"border-b border-outline-variant\"><td class=\"py-1 font-bold w-1\/3\">Nama Penulis<\/td><td class=\"py-1\">: <span id=\"prev-nama\">Jumad<\/span><\/td><\/tr>\n                <tr class=\"border-b border-outline-variant\"><td class=\"py-1 font-bold\">NIP \/ NUPTK<\/td><td class=\"py-1\">: <span id=\"prev-nip\">198007102014081003<\/span><\/td><\/tr>\n                <tr class=\"border-b border-outline-variant\"><td class=\"py-1 font-bold\">Jabatan \/ Peran<\/td><td class=\"py-1\">: <span id=\"prev-jabatan\">Fisika<\/span><\/td><\/tr>\n                <tr class=\"border-b border-outline-variant\"><td class=\"py-1 font-bold\">Unit Kerja \/ Instansi<\/td><td class=\"py-1\">: <span id=\"prev-unit\">SMAN 1 Singosari<\/span><\/td><\/tr>\n                <tr class=\"border-b border-outline-variant\"><td class=\"py-1 font-bold\">Mata Pelajaran \/ Kelas<\/td><td class=\"py-1\">: <span id=\"prev-mapel\">IPA \/ Kelas X<\/span><\/td><\/tr>\n                <tr class=\"border-b border-outline-variant\"><td class=\"py-1 font-bold\">Tahun Pelaksanaan<\/td><td class=\"py-1\">: <span id=\"prev-tahun\">2025\/2026<\/span><\/td><\/tr>\n            <\/tbody>\n        <\/table>\n    <\/div>\n\n    <!-- 2. JUDUL & ABSTRAK LENGKAP -->\n    <div class=\"space-y-4 mb-6\">\n        <h3 class=\"font-bold text-center text-sm text-primary uppercase leading-snug\" id=\"prev-judul\">\n            PENERAPAN MODEL PROBLEM-BASED LEARNING BERBASIS SIMULASI PhET UNTUK MENINGKATKAN PEMAHAMAN KONSEP DAN KETERAMPILAN PROSES SAINS MURID PADA MATA PELAJARAN IPA \/ KELAS X DI SMAN 1 SINGOSARI\n        <\/h3>\n\n        <div class=\"bg-surface-container-low p-4 rounded border border-outline-variant\">\n            <h4 class=\"font-bold text-center mb-2 text-xs\">ABSTRAK<\/h4>\n            <p class=\"text-justify italic text-[11px] leading-relaxed\" id=\"prev-abstrak\">\n                Penelitian praktik baik ini bertujuan untuk menguraikan efektivitas penerapan model pembelajaran inovatif terhadap peningkatan keterampilan berpikir kritis serta hasil belajar murid. Masalah utama yang dihadapi adalah rendahnya keterlibatan aktif murid dalam pembelajaran akibat penggunaan metode konvensional. Langkah-langkah aksi mencakup perancangan modul ajar berdiferensiasi, pemanfaatan media pembelajaran interaktif, serta implementasi asesmen formatif berkelanjutan. Hasil evaluasi menunjukkan peningkatan signifikan pada partisipasi aktif dan ketuntasan hasil belajar murid. Praktik baik ini terbukti efektif dan direkomendasikan untuk direplikasi pada mata pelajaran sejenis.\n            <\/p>\n            <p class=\"mt-2 text-[11px]\"><strong>Kata Kunci:<\/strong> <span id=\"prev-keywords\">Best Practice, Problem-Based Learning, Berpikir Kritis, Kurikulum Merdeka, Media Digital.<\/span><\/p>\n        <\/div>\n    <\/div>\n\n    <!-- 3. BAGIAN UTAMA LAPORAN DRAF JADI -->\n    <div class=\"space-y-6\">\n        \n        <!-- I. SITUASI -->\n        <section>\n            <h4 class=\"font-bold text-primary mb-2 border-b border-outline-variant pb-1 text-xs\">I. SITUASI (SITUATION)<\/h4>\n            \n            <h5 class=\"font-bold text-on-surface mt-2 mb-1\">1.1 Latar Belakang Masalah (Kondisi Awal)<\/h5>\n            <div id=\"prev-situation-text\" class=\"text-justify leading-relaxed\">\n                <p>Murid mengalami kesulitan dalam memahami konsep abstrak Fisika\/IPA. Keterlibatan aktif dan motivasi belajar murid rendah karena pembelajaran sebelumnya masih didominasi metode ceramah konvensional tanpa media visual yang konkret.<\/p>\n            <\/div>\n\n            <h5 class=\"font-bold text-on-surface mt-3 mb-1\">1.2 Alasan Mengapa Praktik Baik Ini Penting Dibagikan<\/h5>\n            <div id=\"prev-reason-text\" class=\"text-justify leading-relaxed\">\n                <p>Praktik baik ini penting dibagikan karena dapat menjadi referensi inspiratif bagi rekan sejawat dalam mengintegrasikan pembelajaran berpusat pada murid serta membuktikan efektivitas media interaktif untuk membangun budaya belajar mandiri dan kolaboratif.<\/p>\n            <\/div>\n\n            <h5 class=\"font-bold text-on-surface mt-3 mb-1\">1.3 Peran dan Tanggung Jawab Penulis<\/h5>\n            <div id=\"prev-role-text\" class=\"text-justify leading-relaxed\">\n                <p>Penulis berperan sebagai Guru Mata Pelajaran yang bertanggung jawab merancang Modul Ajar berdiferensiasi, menyusun instrumen asesmen, melaksanakan proses pembelajaran inovatif, serta melakukan evaluasi dan refleksi secara komprehensif.<\/p>\n            <\/div>\n        <\/section>\n\n        <!-- II. TANTANGAN -->\n        <section>\n            <h4 class=\"font-bold text-primary mb-2 border-b border-outline-variant pb-1 text-xs\">II. TANTANGAN (CHALLENGE)<\/h4>\n            \n            <h5 class=\"font-bold text-on-surface mt-2 mb-1\">2.1 Identifikasi Tantangan Utama<\/h5>\n            <div id=\"prev-task-text\" class=\"text-justify leading-relaxed\">\n                <p>Tantangan utama adalah bagaimana merancang modul ajar yang dapat memfasilitasi gaya belajar murid yang beragam serta menghadirkan simulasi interaktif. Pihak yang terlibat meliputi guru mata pelajaran sebagai fasilitator, rekan sejawat sebagai observer, dan seluruh murid kelas X.<\/p>\n            <\/div>\n\n            <h5 class=\"font-bold text-on-surface mt-3 mb-1\">2.2 Pihak yang Terlibat<\/h5>\n            <div id=\"prev-parties-text\" class=\"text-justify leading-relaxed mb-3\">\n                <p>Pelaksanaan aksi melibatkan kolaborasi antara Siswa (subjek utama), Guru (fasilitator), Teman Sejawat (observer masukan kualitatif), serta Kepala Sekolah (supervisor pendukung sarana).<\/p>\n            <\/div>\n\n            <p class=\"font-bold text-[11px] mb-1\">Tabel 1. Matrix Identifikasi Tantangan dan Rencana Mitigasi<\/p>\n            <div id=\"prev-table-tantangan\">\n                <table class=\"w-full text-left border-collapse border border-outline-variant text-[11px] mb-4\">\n                    <thead>\n                        <tr class=\"bg-surface-container-high border-b border-outline-variant\">\n                            <th class=\"p-1.5 border-r border-outline-variant\">Kategori Tantangan<\/th>\n                            <th class=\"p-1.5 border-r border-outline-variant\">Deskripsi Tantangan Spesifik<\/th>\n                            <th class=\"p-1.5\">Rencana Mitigasi \/ Solusi Awal<\/th>\n                        <\/tr>\n                    <\/thead>\n                    <tbody>\n                        <tr class=\"border-b border-outline-variant\">\n                            <td class=\"p-1.5 border-r border-outline-variant font-medium\">Siswa<\/td>\n                            <td class=\"p-1.5 border-r border-outline-variant\">Siswa pasif dan ragu berdiskusi kelompok<\/td>\n                            <td class=\"p-1.5\">Pembentukan kelompok heterogen &amp; pembagian peran jelas<\/td>\n                        <\/tr>\n                        <tr class=\"border-b border-outline-variant\">\n                            <td class=\"p-1.5 border-r border-outline-variant font-medium\">Guru \/ Metode<\/td>\n                            <td class=\"p-1.5 border-r border-outline-variant\">Manajemen alokasi waktu sintaks pembelajaran<\/td>\n                            <td class=\"p-1.5\">Penyusunan LKPD terstruktur bersetting durasi terukur<\/td>\n                        <\/tr>\n                        <tr>\n                            <td class=\"p-1.5 border-r border-outline-variant font-medium\">Sarana &amp; Prasarana<\/td>\n                            <td class=\"p-1.5 border-r border-outline-variant\">Fasilitas jaringan internet fluktuatif<\/td>\n                            <td class=\"p-1.5\">Menyiapkan materi ajar versi unduhan offline<\/td>\n                        <\/tr>\n                    <\/tbody>\n                <\/table>\n            <\/div>\n        <\/section>\n\n        <!-- III. AKSI -->\n        <section>\n            <h4 class=\"font-bold text-primary mb-2 border-b border-outline-variant pb-1 text-xs\">III. AKSI (ACTION)<\/h4>\n            \n            <h5 class=\"font-bold text-on-surface mt-2 mb-1\">3.1 Strategi dan Sintaks Model Pembelajaran<\/h5>\n            <div id=\"prev-action-text\" class=\"text-justify leading-relaxed\">\n                <p>Menerapkan model Problem-Based Learning (PBL) dikombinasikan dengan media PhET Interactive Simulations dan Canva Presentation. Murid bekerja dalam kelompok heterogen memecahkan lembar kerja eksperimen virtual.<\/p>\n            <\/div>\n\n            <h5 class=\"font-bold text-on-surface mt-3 mb-1\">3.2 Pemanfaatan Media, Alat, dan Bahan Ajar Inovatif<\/h5>\n            <div id=\"prev-media-text\" class=\"text-justify leading-relaxed\">\n                <p>Pemanfaatan media mencakup slide presentasi interaktif, LKPD berbasis pemecahan masalah, media digital interaktif, serta rubrik asesmen autentik.<\/p>\n            <\/div>\n\n            <h5 class=\"font-bold text-on-surface mt-3 mb-1\">3.3 Pelaksanaan dan Kolaborasi Lapangan<\/h5>\n            <div id=\"prev-collab-text\" class=\"text-justify leading-relaxed\">\n                <p>Aksi dilaksanakan sesuai jadwal program. Kolaborasi dilakukan bersama guru sejawat sebagai observer untuk mengamati keaktifan siswa dan efektivitas alur pembelajaran.<\/p>\n            <\/div>\n        <\/section>\n\n        <!-- IV. HASIL DAN REFLEKSI -->\n        <section>\n            <h4 class=\"font-bold text-primary mb-2 border-b border-outline-variant pb-1 text-xs\">IV. HASIL DAN REFLEKSI (RESULT &amp; REFLECTION)<\/h4>\n            \n            <h5 class=\"font-bold text-on-surface mt-2 mb-1\">4.1 Dampak dan Efektivitas Aksi (Data Kuantitatif &amp; Kualitatif)<\/h5>\n            <div id=\"prev-result-text\" class=\"text-justify leading-relaxed mb-3\">\n                <p>Terjadi peningkatan rerata pemahaman konsep dari 55 menjadi 88. Keterlibatan murid dalam diskusi kelompok meningkat drastis dan respon murid sangat antusias terhadap pembelajaran berbasis laboratorium simulasi digital.<\/p>\n            <\/div>\n\n            <p class=\"font-bold text-[11px] mb-1\">Tabel 2. Perbandingan Indikator Keberhasilan Sebelum dan Sesudah Aksi<\/p>\n            <div id=\"prev-table-hasil\">\n                <table class=\"w-full text-left border-collapse border border-outline-variant text-[11px] mb-4\">\n                    <thead>\n                        <tr class=\"bg-surface-container-high border-b border-outline-variant\">\n                            <th class=\"p-1.5 border-r border-outline-variant\">Indikator Evaluasi<\/th>\n                            <th class=\"p-1.5 border-r border-outline-variant\">Kondisi Awal (Pre)<\/th>\n                            <th class=\"p-1.5 border-r border-outline-variant\">Kondisi Akhir (Post)<\/th>\n                            <th class=\"p-1.5\">Peningkatan \/ Keterangan<\/th>\n                        <\/tr>\n                    <\/thead>\n                    <tbody>\n                        <tr class=\"border-b border-outline-variant\">\n                            <td class=\"p-1.5 border-r border-outline-variant font-medium\">Ketuntasan Hasil Belajar (KKTP)<\/td>\n                            <td class=\"p-1.5 border-r border-outline-variant\">42% murid tuntas<\/td>\n                            <td class=\"p-1.5 border-r border-outline-variant\">88% murid tuntas<\/td>\n                            <td class=\"p-1.5 font-bold text-secondary\">Meningkat +46% (Sangat Efektif)<\/td>\n                        <\/tr>\n                        <tr class=\"border-b border-outline-variant\">\n                            <td class=\"p-1.5 border-r border-outline-variant font-medium\">Partisipasi Aktif Diskusi<\/td>\n                            <td class=\"p-1.5 border-r border-outline-variant\">35% aktif<\/td>\n                            <td class=\"p-1.5 border-r border-outline-variant\">85% aktif<\/td>\n                            <td class=\"p-1.5\">Suasana kelas interaktif<\/td>\n                        <\/tr>\n                    <\/tbody>\n                <\/table>\n            <\/div>\n\n            <h5 class=\"font-bold text-on-surface mt-3 mb-1\">4.2 Respon Pemangku Kepentingan (Umpan Balik)<\/h5>\n            <div id=\"prev-feedback-text\" class=\"text-justify leading-relaxed\">\n                <p>Siswa memberikan umpan balik antusias karena pembelajaran menjadi lebih menyenangkan. Observer dan Kepala Sekolah mendukung agar strategi ini disebarluaskan dalam Komunitas Belajar (Kombel).<\/p>\n            <\/div>\n\n            <h5 class=\"font-bold text-on-surface mt-3 mb-1\">4.3 Faktor Keberhasilan &amp; Pembelajaran (Lesson Learned)<\/h5>\n            <div id=\"prev-lesson-text\" class=\"text-justify leading-relaxed\">\n                <p>Kunci keberhasilan utama terletak pada perencanaan modul ajar yang matang. Lesson learned: <em>&#8220;Inovasi pembelajaran bertumpu pada kesiapan guru untuk memfasilitasi kebutuhan murid secara responsif.&#8221;<\/em><\/p>\n            <\/div>\n        <\/section>\n\n        <!-- V. PENUTUP DAN RENCANA TINDAK LANJUT -->\n        <section>\n            <h4 class=\"font-bold text-primary mb-2 border-b border-outline-variant pb-1 text-xs\">V. PENUTUP DAN RENCANA TINDAK LANJUT<\/h4>\n            \n            <h5 class=\"font-bold text-on-surface mt-2 mb-1\">5.1 Kesimpulan<\/h5>\n            <div id=\"prev-kesimpulan\" class=\"text-justify leading-relaxed\">\n                <p>Penerapan model pembelajaran inovatif berbasis STAR terbukti dapat meningkatkan kualitas proses pembelajaran serta hasil belajar siswa secara berkelanjutan.<\/p>\n            <\/div>\n\n            <h5 class=\"font-bold text-on-surface mt-3 mb-1\">5.2 Rekomendasi &amp; Rencana Tindak Lanjut (RTL)<\/h5>\n            <div id=\"prev-rtl\">\n                <ol class=\"list-decimal pl-4 space-y-1 text-justify\">\n                    <li>Melakukan pemetaan diagnostik secara konsisten sebelum merancang pembelajaran.<\/li>\n                    <li>Mendesiminasikan laporan Best Practice ini pada kegiatan Komunitas Belajar dan PMM.<\/li>\n                <\/ol>\n            <\/div>\n        <\/section>\n\n        <!-- DAFTAR PUSTAKA -->\n        <section class=\"bg-surface-container-low p-4 rounded border border-outline-variant\">\n            <h4 class=\"font-bold text-primary mb-2 border-b border-outline-variant pb-1 text-xs\">DAFTAR PUSTAKA<\/h4>\n            <div id=\"prev-pustaka-container\">\n                <ul class=\"space-y-1 text-[10px] text-on-surface-variant\" id=\"prev-pustaka\">\n                    <li>Brookfield, S. D. (2017). <em>Becoming a critically reflective teacher<\/em> (2nd ed.). Jossey-Bass.<\/li>\n                    <li>Kementerian Pendidikan, Kebudayaan, Riset, dan Teknologi RI. (2024). <em>Panduan Pembelajaran dan Asesmen Kurikulum Merdeka (Edisi Revisi)<\/em>. BSKAP.<\/li>\n                <\/ul>\n            <\/div>\n        <\/section>\n\n        <!-- LAMPIRAN -->\n        <section>\n            <h4 class=\"font-bold text-primary mb-2 border-b border-outline-variant pb-1 text-xs\">LAMPIRAN<\/h4>\n            <p class=\"text-[11px] mb-2 font-medium\">Checklist Kelengkapan Bukti Fisik Pendukung Dokumen Best Practice:<\/p>\n            <div id=\"prev-lampiran-container\">\n                <table class=\"w-full text-left border-collapse border border-outline-variant text-[11px]\">\n                    <thead>\n                        <tr class=\"bg-surface-container-high border-b border-outline-variant\">\n                            <th class=\"p-1.5 border-r border-outline-variant w-12 text-center\">No<\/th>\n                            <th class=\"p-1.5 border-r border-outline-variant\">Jenis Bukti Fisik \/ Dokumen Pendukung<\/th>\n                            <th class=\"p-1.5 text-center w-28\">Status<\/th>\n                        <\/tr>\n                    <\/thead>\n                    <tbody>\n                        <tr class=\"border-b border-outline-variant\"><td class=\"p-1.5 border-r text-center\">1<\/td><td class=\"p-1.5 border-r\">Modul Ajar \/ RPP &amp; LKPD berbasis STAR<\/td><td class=\"p-1.5 text-center font-bold text-secondary\">[ \u2713 ] Ada<\/td><\/tr>\n                        <tr class=\"border-b border-outline-variant\"><td class=\"p-1.5 border-r text-center\">2<\/td><td class=\"p-1.5 border-r\">Instrumen Asesmen Diagnostik &amp; Formatif<\/td><td class=\"p-1.5 text-center font-bold text-secondary\">[ \u2713 ] Ada<\/td><\/tr>\n                        <tr class=\"border-b border-outline-variant\"><td class=\"p-1.5 border-r text-center\">3<\/td><td class=\"p-1.5 border-r\">Hasil Analisis Data Hasil Belajar Murid<\/td><td class=\"p-1.5 text-center font-bold text-secondary\">[ \u2713 ] Ada<\/td><\/tr>\n                        <tr><td class=\"p-1.5 border-r text-center\">4<\/td><td class=\"p-1.5 border-r\">Dokumentasi Foto Kegiatan &amp; Tautan Video Aksi<\/td><td class=\"p-1.5 text-center font-bold text-secondary\">[ \u2713 ] Ada<\/td><\/tr>\n                    <\/tbody>\n                <\/table>\n            <\/div>\n        <\/section>\n    <\/div>\n<\/article>\n<\/div>\n<\/div>\n<\/div>\n\n<!-- ========== DASHBOARD VIEW (tertanam di index) ========== -->\n<div id=\"view-dashboard\" class=\"hidden absolute inset-0 z-30 overflow-y-auto custom-scrollbar\" style=\"background:linear-gradient(160deg,#e8eef8 0%,#f4f7fc 40%,#eef5f2 100%);\">\n  <div class=\"max-w-[1100px] mx-auto p-5 sm:p-8 pb-16\">\n    <!-- Header -->\n    <div class=\"flex flex-col sm:flex-row sm:items-center sm:justify-between gap-4 mb-6\">\n      <div>\n        <p class=\"text-[11px] font-semibold tracking-wider uppercase text-primary\/70 mb-1\">STARGENIX \u00b7 Ringkasan<\/p>\n        <h2 class=\"text-xl sm:text-2xl font-bold text-on-surface leading-tight\">Dashboard Praktik Baik<\/h2>\n        <p class=\"text-sm text-on-surface-variant mt-1\">Pantau progres penyusunan laporan STAR Anda di satu layar.<\/p>\n      <\/div>\n      <button type=\"button\" id=\"btn-dashboard-to-editor\" class=\"inline-flex items-center gap-2 px-4 py-2.5 rounded-xl bg-primary text-on-primary text-sm font-semibold shadow-md hover:bg-primary\/90 transition-all\">\n        <span class=\"material-symbols-outlined text-[18px]\">edit_note<\/span>\n        Lanjut ke Editor\n      <\/button>\n    <\/div>\n\n    <!-- Welcome card -->\n    <div class=\"rounded-2xl p-5 sm:p-6 mb-6 text-white shadow-lg\" style=\"background:linear-gradient(135deg,#002d5c 0%,#004086 40%,#0057b2 70%,#0a7a5c 100%);\">\n      <div class=\"flex flex-col sm:flex-row sm:items-center gap-4\">\n        <div class=\"w-14 h-14 rounded-2xl bg-white\/15 flex items-center justify-center shrink-0 border border-white\/20\">\n          <span class=\"material-symbols-outlined text-3xl text-white\">waving_hand<\/span>\n        <\/div>\n        <div class=\"flex-1 min-w-0\">\n          <p class=\"text-white\/75 text-xs font-medium mb-0.5\">Selamat datang kembali<\/p>\n          <h3 id=\"dash-welcome-name\" class=\"text-lg sm:text-xl font-bold truncate\">Penulis<\/h3>\n          <p id=\"dash-welcome-meta\" class=\"text-sm text-white\/80 mt-0.5 truncate\">Lengkapi identitas di panel editor<\/p>\n        <\/div>\n        <div class=\"sm:text-right shrink-0\">\n          <p class=\"text-[10px] uppercase tracking-wide text-white\/60 font-semibold\">Kelengkapan draf<\/p>\n          <p class=\"text-3xl font-bold leading-none mt-1\"><span id=\"dash-progress-pct\">0<\/span><span class=\"text-lg font-semibold text-white\/70\">%<\/span><\/p>\n        <\/div>\n      <\/div>\n      <div class=\"mt-4 h-2 rounded-full bg-white\/15 overflow-hidden\">\n        <div id=\"dash-progress-bar\" class=\"h-full rounded-full transition-all duration-500\" style=\"width:0%;background:linear-gradient(90deg,#5eead4,#00a896);\"><\/div>\n      <\/div>\n    <\/div>\n\n    <!-- Stat cards -->\n    <div class=\"grid grid-cols-2 lg:grid-cols-4 gap-3 sm:gap-4 mb-6\">\n      <div class=\"bg-white rounded-xl border border-[#d4dff0] p-4 shadow-sm\">\n        <div class=\"flex items-center gap-2 mb-2\">\n          <span class=\"w-8 h-8 rounded-lg flex items-center justify-center text-white text-xs font-bold\" style=\"background:linear-gradient(135deg,#0057b2,#00a896);\">S<\/span>\n          <span class=\"text-xs font-semibold text-on-surface-variant\">Situasi<\/span>\n        <\/div>\n        <p id=\"dash-stat-s\" class=\"text-sm font-bold text-on-surface\">Belum diisi<\/p>\n        <p class=\"text-[10px] text-on-surface-variant mt-0.5\">Latar belakang masalah<\/p>\n      <\/div>\n      <div class=\"bg-white rounded-xl border border-[#d4dff0] p-4 shadow-sm\">\n        <div class=\"flex items-center gap-2 mb-2\">\n          <span class=\"w-8 h-8 rounded-lg flex items-center justify-center text-white text-xs font-bold\" style=\"background:linear-gradient(135deg,#0057b2,#00a896);\">T<\/span>\n          <span class=\"text-xs font-semibold text-on-surface-variant\">Tantangan<\/span>\n        <\/div>\n        <p id=\"dash-stat-t\" class=\"text-sm font-bold text-on-surface\">Belum diisi<\/p>\n        <p class=\"text-[10px] text-on-surface-variant mt-0.5\">Hambatan &#038; pihak terlibat<\/p>\n      <\/div>\n      <div class=\"bg-white rounded-xl border border-[#d4dff0] p-4 shadow-sm\">\n        <div class=\"flex items-center gap-2 mb-2\">\n          <span class=\"w-8 h-8 rounded-lg flex items-center justify-center text-white text-xs font-bold\" style=\"background:linear-gradient(135deg,#0057b2,#00a896);\">A<\/span>\n          <span class=\"text-xs font-semibold text-on-surface-variant\">Aksi<\/span>\n        <\/div>\n        <p id=\"dash-stat-a\" class=\"text-sm font-bold text-on-surface\">Belum diisi<\/p>\n        <p class=\"text-[10px] text-on-surface-variant mt-0.5\">Langkah &#038; strategi<\/p>\n      <\/div>\n      <div class=\"bg-white rounded-xl border border-[#d4dff0] p-4 shadow-sm\">\n        <div class=\"flex items-center gap-2 mb-2\">\n          <span class=\"w-8 h-8 rounded-lg flex items-center justify-center text-white text-xs font-bold\" style=\"background:linear-gradient(135deg,#0057b2,#00a896);\">R<\/span>\n          <span class=\"text-xs font-semibold text-on-surface-variant\">Hasil &#038; Refleksi<\/span>\n        <\/div>\n        <p id=\"dash-stat-r\" class=\"text-sm font-bold text-on-surface\">Belum diisi<\/p>\n        <p class=\"text-[10px] text-on-surface-variant mt-0.5\">Dampak &#038; pembelajaran<\/p>\n      <\/div>\n    <\/div>\n\n    <div class=\"grid grid-cols-1 lg:grid-cols-5 gap-4 mb-6\">\n      <!-- Checklist -->\n      <div class=\"lg:col-span-3 bg-white rounded-2xl border border-[#d4dff0] p-5 shadow-sm\">\n        <h4 class=\"text-sm font-bold text-on-surface flex items-center gap-2 mb-4\">\n          <span class=\"material-symbols-outlined text-primary text-[20px]\">checklist<\/span>\n          Checklist kelengkapan draf\n        <\/h4>\n        <ul class=\"space-y-2.5\" id=\"dash-checklist\">\n          <li class=\"flex items-center gap-3 text-sm\" data-check=\"identitas\">\n            <span class=\"dash-check-icon material-symbols-outlined text-[20px] text-outline-variant\">radio_button_unchecked<\/span>\n            <span class=\"text-on-surface\">Identitas penulis &#038; instansi<\/span>\n          <\/li>\n          <li class=\"flex items-center gap-3 text-sm\" data-check=\"s\">\n            <span class=\"dash-check-icon material-symbols-outlined text-[20px] text-outline-variant\">radio_button_unchecked<\/span>\n            <span class=\"text-on-surface\">Situation (Situasi)<\/span>\n          <\/li>\n          <li class=\"flex items-center gap-3 text-sm\" data-check=\"t\">\n            <span class=\"dash-check-icon material-symbols-outlined text-[20px] text-outline-variant\">radio_button_unchecked<\/span>\n            <span class=\"text-on-surface\">Challenge (Tantangan)<\/span>\n          <\/li>\n          <li class=\"flex items-center gap-3 text-sm\" data-check=\"a\">\n            <span class=\"dash-check-icon material-symbols-outlined text-[20px] text-outline-variant\">radio_button_unchecked<\/span>\n            <span class=\"text-on-surface\">Action (Aksi)<\/span>\n          <\/li>\n          <li class=\"flex items-center gap-3 text-sm\" data-check=\"r\">\n            <span class=\"dash-check-icon material-symbols-outlined text-[20px] text-outline-variant\">radio_button_unchecked<\/span>\n            <span class=\"text-on-surface\">Result &#038; Reflection<\/span>\n          <\/li>\n          <li class=\"flex items-center gap-3 text-sm\" data-check=\"judul\">\n            <span class=\"dash-check-icon material-symbols-outlined text-[20px] text-outline-variant\">radio_button_unchecked<\/span>\n            <span class=\"text-on-surface\">Judul laporan Best Practice<\/span>\n          <\/li>\n        <\/ul>\n      <\/div>\n\n      <!-- Quick actions -->\n      <div class=\"lg:col-span-2 bg-white rounded-2xl border border-[#d4dff0] p-5 shadow-sm\">\n        <h4 class=\"text-sm font-bold text-on-surface flex items-center gap-2 mb-4\">\n          <span class=\"material-symbols-outlined text-primary text-[20px]\">bolt<\/span>\n          Aksi cepat\n        <\/h4>\n        <div class=\"space-y-2\">\n          <button type=\"button\" id=\"dash-btn-editor\" class=\"w-full flex items-center gap-3 px-3 py-2.5 rounded-xl border border-[#d4dff0] hover:bg-[#e8f1ff] hover:border-primary\/30 transition-all text-left\">\n            <span class=\"material-symbols-outlined text-primary\">edit<\/span>\n            <span class=\"text-sm font-semibold text-on-surface\">Buka Editor STAR<\/span>\n          <\/button>\n          <button type=\"button\" id=\"dash-btn-laporan\" class=\"w-full flex items-center gap-3 px-3 py-2.5 rounded-xl border border-[#d4dff0] hover:bg-[#e8f1ff] hover:border-primary\/30 transition-all text-left\">\n            <span class=\"material-symbols-outlined text-primary\">description<\/span>\n            <span class=\"text-sm font-semibold text-on-surface\">Laporan Saya (PDF)<\/span>\n          <\/button>\n          <button type=\"button\" id=\"dash-btn-karya\" class=\"w-full flex items-center gap-3 px-3 py-2.5 rounded-xl border border-[#d4dff0] hover:bg-[#e8f1ff] hover:border-primary\/30 transition-all text-left\">\n            <span class=\"material-symbols-outlined text-primary\">lightbulb<\/span>\n            <span class=\"text-sm font-semibold text-on-surface\">Karya Inovasi<\/span>\n          <\/button>\n          <button type=\"button\" id=\"dash-btn-new\" class=\"w-full flex items-center gap-3 px-3 py-2.5 rounded-xl border border-[#d4dff0] hover:bg-[#fff1f0] hover:border-error\/30 transition-all text-left\">\n            <span class=\"material-symbols-outlined text-error\">refresh<\/span>\n            <span class=\"text-sm font-semibold text-on-surface\">Mulai Draf Baru<\/span>\n          <\/button>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <!-- Judul preview + tips -->\n    <div class=\"grid grid-cols-1 lg:grid-cols-2 gap-4\">\n      <div class=\"bg-white rounded-2xl border border-[#d4dff0] p-5 shadow-sm\">\n        <h4 class=\"text-sm font-bold text-on-surface flex items-center gap-2 mb-3\">\n          <span class=\"material-symbols-outlined text-primary text-[20px]\">title<\/span>\n          Judul draf saat ini\n        <\/h4>\n        <p id=\"dash-judul-preview\" class=\"text-sm text-on-surface leading-relaxed font-medium bg-[#f0f5ff] rounded-xl p-4 border border-[#d4dff0] min-h-[72px]\">\n          Belum ada judul. Isi alur STAR lalu generate judul di editor.\n        <\/p>\n      <\/div>\n      <div class=\"bg-white rounded-2xl border border-[#d4dff0] p-5 shadow-sm\">\n        <h4 class=\"text-sm font-bold text-on-surface flex items-center gap-2 mb-3\">\n          <span class=\"material-symbols-outlined text-primary text-[20px]\">tips_and_updates<\/span>\n          Tips penyusunan\n        <\/h4>\n        <ul class=\"text-sm text-on-surface-variant space-y-2 leading-relaxed\">\n          <li class=\"flex gap-2\"><span class=\"text-primary font-bold\">1.<\/span> Isi identitas agar identitas di laporan otomatis lengkap.<\/li>\n          <li class=\"flex gap-2\"><span class=\"text-primary font-bold\">2.<\/span> Ikuti petunjuk badge di setiap langkah STAR (Mode Bertahap).<\/li>\n          <li class=\"flex gap-2\"><span class=\"text-primary font-bold\">3.<\/span> Gunakan kotak AI bawah untuk contoh isi, perbaiki baku, atau ganti kata.<\/li>\n          <li class=\"flex gap-2\"><span class=\"text-primary font-bold\">4.<\/span> Setelah STAR lengkap, buka <strong>Laporan Saya<\/strong> atau <strong>Karya Inovasi<\/strong>.<\/li>\n        <\/ul>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n<!-- ========== END DASHBOARD ========== -->\n\n<!-- ========== PANDUAN AKADEMIK VIEW ========== -->\n<div id=\"view-panduan-akademik\" class=\"hidden absolute inset-0 z-30 overflow-y-auto custom-scrollbar\" style=\"background:linear-gradient(160deg,#e8eef8 0%,#f4f7fc 40%,#eef5f2 100%);\">\n  <div class=\"max-w-[1000px] mx-auto p-5 sm:p-8 pb-16\">\n    <div class=\"flex flex-col sm:flex-row sm:items-center sm:justify-between gap-4 mb-6\">\n      <div>\n        <p class=\"text-[11px] font-semibold tracking-wider uppercase text-primary\/70 mb-1\">STARGENIX \u00b7 Referensi<\/p>\n        <h2 class=\"text-xl sm:text-2xl font-bold text-on-surface leading-tight\">Panduan Akademik<\/h2>\n        <p class=\"text-sm text-on-surface-variant mt-1\">Pedoman singkat menyusun praktik baik pembelajaran dengan kerangka STAR.<\/p>\n      <\/div>\n      <button type=\"button\" id=\"btn-panduan-to-editor\" class=\"inline-flex items-center gap-2 px-4 py-2.5 rounded-xl bg-primary text-on-primary text-sm font-semibold shadow-md hover:bg-primary\/90 transition-all\">\n        <span class=\"material-symbols-outlined text-[18px]\">edit_note<\/span>\n        Kembali ke Editor\n      <\/button>\n    <\/div>\n\n    <!-- Intro banner -->\n    <div class=\"rounded-2xl p-5 sm:p-6 mb-6 text-white shadow-lg\" style=\"background:linear-gradient(135deg,#002d5c 0%,#004086 45%,#0a7a5c 100%);\">\n      <div class=\"flex gap-4 items-start\">\n        <div class=\"w-12 h-12 rounded-xl bg-white\/15 flex items-center justify-center shrink-0 border border-white\/20\">\n          <span class=\"material-symbols-outlined text-2xl\">menu_book<\/span>\n        <\/div>\n        <div>\n          <h3 class=\"text-lg font-bold mb-1\">Apa itu Praktik Baik (Best Practice)?<\/h3>\n          <p class=\"text-sm text-white\/85 leading-relaxed\">Praktik baik adalah pengalaman nyata pembelajaran yang terbukti efektif, direfleksikan secara sistematis, dan layak dibagikan agar dapat diadaptasi oleh pendidik lain. STARGENIX membantu menuliskannya dengan kerangka <strong>STAR<\/strong> agar alur cerita akademik tetap runtut dan mudah diverifikasi.<\/p>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <!-- STAR sections -->\n    <h3 class=\"text-sm font-bold text-on-surface mb-3 flex items-center gap-2\">\n      <span class=\"material-symbols-outlined text-primary text-[20px]\">account_tree<\/span>\n      Kerangka STAR \u2014 apa yang harus ditulis\n    <\/h3>\n    <div class=\"grid grid-cols-1 md:grid-cols-2 gap-4 mb-6\">\n      <div class=\"bg-white rounded-2xl border border-[#d4dff0] p-5 shadow-sm\">\n        <div class=\"flex items-center gap-2 mb-3\">\n          <span class=\"w-8 h-8 rounded-lg text-white text-xs font-bold flex items-center justify-center\" style=\"background:linear-gradient(135deg,#0057b2,#00a896);\">S<\/span>\n          <h4 class=\"font-bold text-on-surface text-sm\">Situation (Situasi)<\/h4>\n        <\/div>\n        <ul class=\"text-sm text-on-surface-variant space-y-2 leading-relaxed\">\n          <li class=\"flex gap-2\"><span class=\"text-primary\">\u2022<\/span> Kondisi yang menjadi latar belakang masalah<\/li>\n          <li class=\"flex gap-2\"><span class=\"text-primary\">\u2022<\/span> Mengapa praktik ini penting untuk dibagikan<\/li>\n          <li class=\"flex gap-2\"><span class=\"text-primary\">\u2022<\/span> Peran dan tanggung jawab Anda dalam praktik ini<\/li>\n        <\/ul>\n      <\/div>\n      <div class=\"bg-white rounded-2xl border border-[#d4dff0] p-5 shadow-sm\">\n        <div class=\"flex items-center gap-2 mb-3\">\n          <span class=\"w-8 h-8 rounded-lg text-white text-xs font-bold flex items-center justify-center\" style=\"background:linear-gradient(135deg,#0057b2,#00a896);\">T<\/span>\n          <h4 class=\"font-bold text-on-surface text-sm\">Challenge (Tantangan)<\/h4>\n        <\/div>\n        <ul class=\"text-sm text-on-surface-variant space-y-2 leading-relaxed\">\n          <li class=\"flex gap-2\"><span class=\"text-primary\">\u2022<\/span> Tantangan yang dihadapi untuk mencapai tujuan<\/li>\n          <li class=\"flex gap-2\"><span class=\"text-primary\">\u2022<\/span> Pihak-pihak yang terlibat dalam mengatasi tantangan<\/li>\n        <\/ul>\n      <\/div>\n      <div class=\"bg-white rounded-2xl border border-[#d4dff0] p-5 shadow-sm\">\n        <div class=\"flex items-center gap-2 mb-3\">\n          <span class=\"w-8 h-8 rounded-lg text-white text-xs font-bold flex items-center justify-center\" style=\"background:linear-gradient(135deg,#0057b2,#00a896);\">A<\/span>\n          <h4 class=\"font-bold text-on-surface text-sm\">Action (Aksi)<\/h4>\n        <\/div>\n        <ul class=\"text-sm text-on-surface-variant space-y-2 leading-relaxed\">\n          <li class=\"flex gap-2\"><span class=\"text-primary\">\u2022<\/span> Langkah-langkah yang dilakukan<\/li>\n          <li class=\"flex gap-2\"><span class=\"text-primary\">\u2022<\/span> Strategi atau metode yang digunakan<\/li>\n          <li class=\"flex gap-2\"><span class=\"text-primary\">\u2022<\/span> Proses pelaksanaan dan pihak yang terlibat<\/li>\n          <li class=\"flex gap-2\"><span class=\"text-primary\">\u2022<\/span> Sumber daya atau materi yang dimanfaatkan<\/li>\n        <\/ul>\n      <\/div>\n      <div class=\"bg-white rounded-2xl border border-[#d4dff0] p-5 shadow-sm\">\n        <div class=\"flex items-center gap-2 mb-3\">\n          <span class=\"w-8 h-8 rounded-lg text-white text-xs font-bold flex items-center justify-center\" style=\"background:linear-gradient(135deg,#0057b2,#00a896);\">R<\/span>\n          <h4 class=\"font-bold text-on-surface text-sm\">Result &amp; Reflection<\/h4>\n        <\/div>\n        <ul class=\"text-sm text-on-surface-variant space-y-2 leading-relaxed\">\n          <li class=\"flex gap-2\"><span class=\"text-primary\">\u2022<\/span> Dampak dari aksi yang dilakukan<\/li>\n          <li class=\"flex gap-2\"><span class=\"text-primary\">\u2022<\/span> Efektivitas praktik dan alasannya<\/li>\n          <li class=\"flex gap-2\"><span class=\"text-primary\">\u2022<\/span> Respon pihak lain (murid, kolega, pimpinan)<\/li>\n          <li class=\"flex gap-2\"><span class=\"text-primary\">\u2022<\/span> Faktor keberhasilan<\/li>\n          <li class=\"flex gap-2\"><span class=\"text-primary\">\u2022<\/span> Pembelajaran yang diperoleh<\/li>\n        <\/ul>\n      <\/div>\n    <\/div>\n\n    <!-- Prinsip APIK -->\n    <div class=\"bg-white rounded-2xl border border-[#d4dff0] p-5 shadow-sm mb-6\">\n      <h3 class=\"text-sm font-bold text-on-surface mb-3 flex items-center gap-2\">\n        <span class=\"material-symbols-outlined text-primary text-[20px]\">verified<\/span>\n        Prinsip APIK dalam praktik baik\n      <\/h3>\n      <div class=\"grid grid-cols-2 sm:grid-cols-4 gap-3\">\n        <div class=\"rounded-xl bg-[#f0f5ff] border border-[#d4dff0] p-3\">\n          <p class=\"text-xs font-bold text-primary mb-1\">A \u2014 Asli<\/p>\n          <p class=\"text-[11px] text-on-surface-variant leading-relaxed\">Merupakan pengalaman nyata penulis, bukan salinan laporan orang lain.<\/p>\n        <\/div>\n        <div class=\"rounded-xl bg-[#f0f5ff] border border-[#d4dff0] p-3\">\n          <p class=\"text-xs font-bold text-primary mb-1\">P \u2014 Penting<\/p>\n          <p class=\"text-[11px] text-on-surface-variant leading-relaxed\">Memberi dampak berarti bagi murid atau kualitas pembelajaran.<\/p>\n        <\/div>\n        <div class=\"rounded-xl bg-[#f0f5ff] border border-[#d4dff0] p-3\">\n          <p class=\"text-xs font-bold text-primary mb-1\">I \u2014 Inovatif<\/p>\n          <p class=\"text-[11px] text-on-surface-variant leading-relaxed\">Mengandung kebaruan strategi, media, atau pendekatan yang relevan.<\/p>\n        <\/div>\n        <div class=\"rounded-xl bg-[#f0f5ff] border border-[#d4dff0] p-3\">\n          <p class=\"text-xs font-bold text-primary mb-1\">K \u2014 Kontinu<\/p>\n          <p class=\"text-[11px] text-on-surface-variant leading-relaxed\">Dapat dilanjutkan, dikembangkan, dan diadaptasi secara berkelanjutan.<\/p>\n        <\/div>\n      <\/div>\n      <p class=\"text-xs text-on-surface-variant mt-3\">\n        Dokumen lengkap prinsip APIK juga tersedia di menu sidebar\n        <button type=\"button\" id=\"btn-open-apik-from-panduan\" class=\"text-primary font-semibold hover:underline\">Panduan APIK<\/button>.\n      <\/p>\n    <\/div>\n\n    <!-- Tips menulis -->\n    <div class=\"grid grid-cols-1 lg:grid-cols-2 gap-4 mb-6\">\n      <div class=\"bg-white rounded-2xl border border-[#d4dff0] p-5 shadow-sm\">\n        <h4 class=\"text-sm font-bold text-on-surface mb-3 flex items-center gap-2\">\n          <span class=\"material-symbols-outlined text-primary text-[20px]\">edit<\/span>\n          Tips menulis yang baku\n        <\/h4>\n        <ul class=\"text-sm text-on-surface-variant space-y-2 leading-relaxed\">\n          <li class=\"flex gap-2\"><span class=\"text-primary font-bold\">1.<\/span> Gunakan bahasa Indonesia baku dan kalimat aktif yang jelas.<\/li>\n          <li class=\"flex gap-2\"><span class=\"text-primary font-bold\">2.<\/span> Hindari klaim berlebihan tanpa data (angka, observasi, respons).<\/li>\n          <li class=\"flex gap-2\"><span class=\"text-primary font-bold\">3.<\/span> Satu alinea fokus pada satu gagasan utama.<\/li>\n          <li class=\"flex gap-2\"><span class=\"text-primary font-bold\">4.<\/span> Manfaatkan kotak AI di editor untuk memperbaiki diksi atau memberi contoh isi.<\/li>\n        <\/ul>\n      <\/div>\n      <div class=\"bg-white rounded-2xl border border-[#d4dff0] p-5 shadow-sm\">\n        <h4 class=\"text-sm font-bold text-on-surface mb-3 flex items-center gap-2\">\n          <span class=\"material-symbols-outlined text-primary text-[20px]\">route<\/span>\n          Alur kerja di STARGENIX\n        <\/h4>\n        <ol class=\"text-sm text-on-surface-variant space-y-2 leading-relaxed list-decimal list-inside\">\n          <li>Lengkapi identitas penulis &amp; instansi.<\/li>\n          <li>Isi STAR (Mode Bertahap) atau narasi (Mode Cepat).<\/li>\n          <li>Generate \/ susun judul akademik.<\/li>\n          <li>Perbaiki dengan instruksi AI bila perlu.<\/li>\n          <li>Buka <strong>Laporan Saya<\/strong> atau <strong>Karya Inovasi<\/strong>, lalu unduh.<\/li>\n        <\/ol>\n      <\/div>\n    <\/div>\n\n    <!-- CTA -->\n    <div class=\"rounded-2xl border border-[#d4dff0] bg-white p-5 shadow-sm flex flex-col sm:flex-row sm:items-center sm:justify-between gap-4\">\n      <div>\n        <p class=\"text-sm font-bold text-on-surface\">Siap menulis praktik baik Anda?<\/p>\n        <p class=\"text-xs text-on-surface-variant mt-0.5\">Buka editor dan mulai dari Situation, atau minta contoh isi lewat AI.<\/p>\n      <\/div>\n      <div class=\"flex flex-wrap gap-2\">\n        <button type=\"button\" id=\"btn-panduan-start-editor\" class=\"inline-flex items-center gap-2 px-4 py-2.5 rounded-xl bg-primary text-on-primary text-sm font-semibold hover:bg-primary\/90\">\n          <span class=\"material-symbols-outlined text-[18px]\">play_arrow<\/span> Mulai di Editor\n        <\/button>\n        <button type=\"button\" id=\"btn-panduan-to-sistematika\" class=\"inline-flex items-center gap-2 px-4 py-2.5 rounded-xl border border-[#d4dff0] text-sm font-semibold text-on-surface hover:bg-[#e8f1ff]\">\n          <span class=\"material-symbols-outlined text-[18px]\">account_tree<\/span> Sistematika PPG\/PKB\n        <\/button>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n<!-- ========== END PANDUAN AKADEMIK ========== -->\n\n<!-- ========== SISTEMATIKA PPG\/PKB VIEW ========== -->\n<div id=\"view-sistematika\" class=\"hidden absolute inset-0 z-30 overflow-y-auto custom-scrollbar\" style=\"background:linear-gradient(160deg,#e8eef8 0%,#f4f7fc 40%,#eef5f2 100%);\">\n  <div class=\"max-w-[1000px] mx-auto p-5 sm:p-8 pb-16\">\n    <div class=\"flex flex-col sm:flex-row sm:items-center sm:justify-between gap-4 mb-6\">\n      <div>\n        <p class=\"text-[11px] font-semibold tracking-wider uppercase text-primary\/70 mb-1\">STARGENIX \u00b7 Struktur Laporan<\/p>\n        <h2 class=\"text-xl sm:text-2xl font-bold text-on-surface leading-tight\">Sistematika PPG \/ PKB<\/h2>\n        <p class=\"text-sm text-on-surface-variant mt-1\">Outline penyusunan laporan praktik baik untuk keperluan PPG, PKB, dan portofolio pendidik \u2014 dilengkapi detail STAR, template, dan contoh bukti.<\/p>\n      <\/div>\n      <button type=\"button\" id=\"btn-sistematika-to-editor\" class=\"inline-flex items-center gap-2 px-4 py-2.5 rounded-xl bg-primary text-on-primary text-sm font-semibold shadow-md hover:bg-primary\/90 transition-all\">\n        <span class=\"material-symbols-outlined text-[18px]\">edit_note<\/span>\n        Kembali ke Editor\n      <\/button>\n    <\/div>\n\n    <div class=\"rounded-2xl p-5 sm:p-6 mb-6 text-white shadow-lg\" style=\"background:linear-gradient(135deg,#002d5c 0%,#004086 50%,#0a7a5c 100%);\">\n      <div class=\"flex gap-4 items-start\">\n        <div class=\"w-12 h-12 rounded-xl bg-white\/15 flex items-center justify-center shrink-0 border border-white\/20\">\n          <span class=\"material-symbols-outlined text-2xl\">format_list_numbered<\/span>\n        <\/div>\n        <div>\n          <h3 class=\"text-lg font-bold mb-1\">Mengapa sistematika penting?<\/h3>\n          <p class=\"text-sm text-white\/85 leading-relaxed\">Sistematika membantu laporan praktik baik terbaca runtut, memenuhi kaidah akademik, dan mudah dinilai pada konteks <strong>PPG<\/strong> maupun <strong>PKB<\/strong>. Gunakan detail STAR di bawah sebagai checklist isi, lalu lampirkan bukti yang dapat diverifikasi.<\/p>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <!-- Detail STAR -->\n    <h3 class=\"text-sm font-bold text-on-surface mb-3 flex items-center gap-2\">\n      <span class=\"material-symbols-outlined text-primary text-[20px]\">account_tree<\/span>\n      Detail poin STAR (isi yang diharapkan)\n    <\/h3>\n    <div class=\"space-y-4 mb-6\">\n      <div class=\"bg-white rounded-2xl border border-[#d4dff0] p-5 shadow-sm\">\n        <div class=\"flex items-center gap-2 mb-3\">\n          <span class=\"w-8 h-8 rounded-lg text-white text-xs font-bold flex items-center justify-center\" style=\"background:linear-gradient(135deg,#0057b2,#00a896);\">S<\/span>\n          <h4 class=\"font-bold text-on-surface text-sm\">Situation (Situasi)<\/h4>\n        <\/div>\n        <ul class=\"text-sm text-on-surface-variant space-y-2 leading-relaxed\">\n          <li class=\"flex gap-2\"><span class=\"text-primary font-bold\">1.<\/span> <span><strong>Kondisi awal:<\/strong> deskripsikan fakta di kelas\/sekolah (mis. capaian belajar rendah, partisipasi pasif, keterbatasan media).<\/span><\/li>\n          <li class=\"flex gap-2\"><span class=\"text-primary font-bold\">2.<\/span> <span><strong>Urgensi:<\/strong> mengapa praktik ini penting dibagikan (manfaat bagi murid, guru, atau satuan pendidikan).<\/span><\/li>\n          <li class=\"flex gap-2\"><span class=\"text-primary font-bold\">3.<\/span> <span><strong>Peran Anda:<\/strong> tanggung jawab sebagai guru\/fasilitator\/pengembang praktik.<\/span><\/li>\n          <li class=\"flex gap-2\"><span class=\"text-primary font-bold\">4.<\/span> <span><strong>Konteks mapel &amp; jenjang:<\/strong> sebutkan mata pelajaran, kelas, dan karakteristik murid secara ringkas.<\/span><\/li>\n        <\/ul>\n      <\/div>\n      <div class=\"bg-white rounded-2xl border border-[#d4dff0] p-5 shadow-sm\">\n        <div class=\"flex items-center gap-2 mb-3\">\n          <span class=\"w-8 h-8 rounded-lg text-white text-xs font-bold flex items-center justify-center\" style=\"background:linear-gradient(135deg,#0057b2,#00a896);\">T<\/span>\n          <h4 class=\"font-bold text-on-surface text-sm\">Challenge (Tantangan)<\/h4>\n        <\/div>\n        <ul class=\"text-sm text-on-surface-variant space-y-2 leading-relaxed\">\n          <li class=\"flex gap-2\"><span class=\"text-primary font-bold\">1.<\/span> <span><strong>Tantangan utama:<\/strong> hambatan konkret menuju tujuan pembelajaran (waktu, sarana, motivasi, diferensiasi, dll.).<\/span><\/li>\n          <li class=\"flex gap-2\"><span class=\"text-primary font-bold\">2.<\/span> <span><strong>Pihak terlibat:<\/strong> murid, rekan sejawat, kepala sekolah, orang tua, atau komunitas belajar.<\/span><\/li>\n          <li class=\"flex gap-2\"><span class=\"text-primary font-bold\">3.<\/span> <span><strong>Batasan &amp; risiko:<\/strong> apa yang dapat menghambat keberhasilan jika tidak diantisipasi.<\/span><\/li>\n          <li class=\"flex gap-2\"><span class=\"text-primary font-bold\">4.<\/span> <span><strong>Tujuan yang ingin dicapai:<\/strong> indikator keberhasilan yang diharapkan setelah aksi.<\/span><\/li>\n        <\/ul>\n      <\/div>\n      <div class=\"bg-white rounded-2xl border border-[#d4dff0] p-5 shadow-sm\">\n        <div class=\"flex items-center gap-2 mb-3\">\n          <span class=\"w-8 h-8 rounded-lg text-white text-xs font-bold flex items-center justify-center\" style=\"background:linear-gradient(135deg,#0057b2,#00a896);\">A<\/span>\n          <h4 class=\"font-bold text-on-surface text-sm\">Action (Aksi)<\/h4>\n        <\/div>\n        <ul class=\"text-sm text-on-surface-variant space-y-2 leading-relaxed\">\n          <li class=\"flex gap-2\"><span class=\"text-primary font-bold\">1.<\/span> <span><strong>Langkah-langkah:<\/strong> urutan kegiatan yang dijalankan (persiapan \u2192 pelaksanaan \u2192 asesmen).<\/span><\/li>\n          <li class=\"flex gap-2\"><span class=\"text-primary font-bold\">2.<\/span> <span><strong>Strategi\/model:<\/strong> misalnya PBL, PJBL, inkuiri, diferensiasi, atau blended learning.<\/span><\/li>\n          <li class=\"flex gap-2\"><span class=\"text-primary font-bold\">3.<\/span> <span><strong>Proses &amp; kolaborasi:<\/strong> peran guru, murid, dan pihak pendukung selama aksi.<\/span><\/li>\n          <li class=\"flex gap-2\"><span class=\"text-primary font-bold\">4.<\/span> <span><strong>Sumber daya:<\/strong> modul\/LKPD, media digital, alat peraga, platform, atau bahan ajar lain.<\/span><\/li>\n          <li class=\"flex gap-2\"><span class=\"text-primary font-bold\">5.<\/span> <span><strong>Durasi &amp; frekuensi:<\/strong> berapa pertemuan\/siklus praktik dilaksanakan.<\/span><\/li>\n        <\/ul>\n      <\/div>\n      <div class=\"bg-white rounded-2xl border border-[#d4dff0] p-5 shadow-sm\">\n        <div class=\"flex items-center gap-2 mb-3\">\n          <span class=\"w-8 h-8 rounded-lg text-white text-xs font-bold flex items-center justify-center\" style=\"background:linear-gradient(135deg,#0057b2,#00a896);\">R<\/span>\n          <h4 class=\"font-bold text-on-surface text-sm\">Result &amp; Reflection (Hasil dan Dampak)<\/h4>\n        <\/div>\n        <ul class=\"text-sm text-on-surface-variant space-y-2 leading-relaxed\">\n          <li class=\"flex gap-2\"><span class=\"text-primary font-bold\">1.<\/span> <span><strong>Dampak aksi:<\/strong> perubahan pada murid (kognitif, partisipasi, karakter) atau proses mengajar.<\/span><\/li>\n          <li class=\"flex gap-2\"><span class=\"text-primary font-bold\">2.<\/span> <span><strong>Efektivitas:<\/strong> sejauh mana tujuan tercapai dan alasan pendukungnya (data\/observasi).<\/span><\/li>\n          <li class=\"flex gap-2\"><span class=\"text-primary font-bold\">3.<\/span> <span><strong>Respon pihak lain:<\/strong> murid, kolega, pimpinan, atau orang tua.<\/span><\/li>\n          <li class=\"flex gap-2\"><span class=\"text-primary font-bold\">4.<\/span> <span><strong>Faktor keberhasilan:<\/strong> apa yang membuat praktik berjalan efektif.<\/span><\/li>\n          <li class=\"flex gap-2\"><span class=\"text-primary font-bold\">5.<\/span> <span><strong>Pembelajaran &amp; tindak lanjut:<\/strong> refleksi pribadi dan rencana perbaikan siklus berikutnya.<\/span><\/li>\n        <\/ul>\n      <\/div>\n    <\/div>\n\n    <!-- Template dokumen PKB -->\n    <h3 class=\"text-sm font-bold text-on-surface mb-3 flex items-center gap-2\">\n      <span class=\"material-symbols-outlined text-primary text-[20px]\">description<\/span>\n      Template dokumen PKB (Praktik Baik)\n    <\/h3>\n    <div class=\"bg-white rounded-2xl border border-[#d4dff0] p-5 shadow-sm mb-6\">\n      <p class=\"text-xs text-on-surface-variant mb-4 leading-relaxed\">Susunan berikut dapat dipakai sebagai kerangka laporan PKB berbasis praktik baik. Sesuaikan judul bab dengan ketentuan lembaga Anda.<\/p>\n      <div class=\"overflow-x-auto\">\n        <table class=\"w-full text-xs sm:text-sm border-collapse\">\n          <thead>\n            <tr class=\"bg-[#f0f5ff] text-left\">\n              <th class=\"p-2.5 border border-[#d4dff0] font-bold text-primary w-12\">No<\/th>\n              <th class=\"p-2.5 border border-[#d4dff0] font-bold text-primary\">Bagian dokumen<\/th>\n              <th class=\"p-2.5 border border-[#d4dff0] font-bold text-primary\">Isi singkat \/ sumber di STARGENIX<\/th>\n            <\/tr>\n          <\/thead>\n          <tbody class=\"text-on-surface-variant\">\n            <tr>\n              <td class=\"p-2.5 border border-[#d4dff0] text-center font-semibold\">1<\/td>\n              <td class=\"p-2.5 border border-[#d4dff0] font-medium text-on-surface\">Halaman sampul<\/td>\n              <td class=\"p-2.5 border border-[#d4dff0]\">Judul praktik baik, nama, unit kerja, tahun \u2014 <em>Laporan Saya \/ Karya Inovasi<\/em><\/td>\n            <\/tr>\n            <tr class=\"bg-[#fafcff]\">\n              <td class=\"p-2.5 border border-[#d4dff0] text-center font-semibold\">2<\/td>\n              <td class=\"p-2.5 border border-[#d4dff0] font-medium text-on-surface\">Lembar pengesahan (opsional)<\/td>\n              <td class=\"p-2.5 border border-[#d4dff0]\">Tanda tangan penulis &amp; atasan langsung (disusun di luar aplikasi bila diperlukan)<\/td>\n            <\/tr>\n            <tr>\n              <td class=\"p-2.5 border border-[#d4dff0] text-center font-semibold\">3<\/td>\n              <td class=\"p-2.5 border border-[#d4dff0] font-medium text-on-surface\">Kata pengantar<\/td>\n              <td class=\"p-2.5 border border-[#d4dff0]\">Ucapan syukur, tujuan penulisan, harapan pemanfaatan praktik<\/td>\n            <\/tr>\n            <tr class=\"bg-[#fafcff]\">\n              <td class=\"p-2.5 border border-[#d4dff0] text-center font-semibold\">4<\/td>\n              <td class=\"p-2.5 border border-[#d4dff0] font-medium text-on-surface\">Daftar isi<\/td>\n              <td class=\"p-2.5 border border-[#d4dff0]\">Otomatis\/manual sesuai outline di bawah<\/td>\n            <\/tr>\n            <tr>\n              <td class=\"p-2.5 border border-[#d4dff0] text-center font-semibold\">5<\/td>\n              <td class=\"p-2.5 border border-[#d4dff0] font-medium text-on-surface\">Bab I \u2014 Pendahuluan \/ Situasi<\/td>\n              <td class=\"p-2.5 border border-[#d4dff0]\">Isian <strong>Situation<\/strong> + identitas konteks mapel\/kelas<\/td>\n            <\/tr>\n            <tr class=\"bg-[#fafcff]\">\n              <td class=\"p-2.5 border border-[#d4dff0] text-center font-semibold\">6<\/td>\n              <td class=\"p-2.5 border border-[#d4dff0] font-medium text-on-surface\">Bab II \u2014 Tantangan &amp; Tujuan<\/td>\n              <td class=\"p-2.5 border border-[#d4dff0]\">Isian <strong>Challenge<\/strong><\/td>\n            <\/tr>\n            <tr>\n              <td class=\"p-2.5 border border-[#d4dff0] text-center font-semibold\">7<\/td>\n              <td class=\"p-2.5 border border-[#d4dff0] font-medium text-on-surface\">Bab III \u2014 Pelaksanaan Aksi<\/td>\n              <td class=\"p-2.5 border border-[#d4dff0]\">Isian <strong>Action<\/strong> (langkah, strategi, sumber daya)<\/td>\n            <\/tr>\n            <tr class=\"bg-[#fafcff]\">\n              <td class=\"p-2.5 border border-[#d4dff0] text-center font-semibold\">8<\/td>\n              <td class=\"p-2.5 border border-[#d4dff0] font-medium text-on-surface\">Bab IV \u2014 Hasil, Dampak &amp; Refleksi<\/td>\n              <td class=\"p-2.5 border border-[#d4dff0]\">Isian <strong>Result &amp; Reflection<\/strong> + data pendukung<\/td>\n            <\/tr>\n            <tr>\n              <td class=\"p-2.5 border border-[#d4dff0] text-center font-semibold\">9<\/td>\n              <td class=\"p-2.5 border border-[#d4dff0] font-medium text-on-surface\">Bab V \u2014 Penutup<\/td>\n              <td class=\"p-2.5 border border-[#d4dff0]\">Simpulan singkat + rekomendasi tindak lanjut PKB<\/td>\n            <\/tr>\n            <tr class=\"bg-[#fafcff]\">\n              <td class=\"p-2.5 border border-[#d4dff0] text-center font-semibold\">10<\/td>\n              <td class=\"p-2.5 border border-[#d4dff0] font-medium text-on-surface\">Daftar pustaka<\/td>\n              <td class=\"p-2.5 border border-[#d4dff0]\">Kurikulum Merdeka, panduan asesmen, literatur model pembelajaran<\/td>\n            <\/tr>\n            <tr>\n              <td class=\"p-2.5 border border-[#d4dff0] text-center font-semibold\">11<\/td>\n              <td class=\"p-2.5 border border-[#d4dff0] font-medium text-on-surface\">Lampiran (bukti)<\/td>\n              <td class=\"p-2.5 border border-[#d4dff0]\">Modul, instrumen, data, dokumentasi \u2014 lihat contoh bukti di bawah<\/td>\n            <\/tr>\n          <\/tbody>\n        <\/table>\n      <\/div>\n    <\/div>\n\n    <!-- Contoh bukti -->\n    <h3 class=\"text-sm font-bold text-on-surface mb-3 flex items-center gap-2\">\n      <span class=\"material-symbols-outlined text-primary text-[20px]\">folder_open<\/span>\n      Contoh bukti pendukung\n    <\/h3>\n    <div class=\"grid grid-cols-1 md:grid-cols-2 gap-4 mb-6\">\n      <div class=\"bg-white rounded-2xl border border-[#d4dff0] p-5 shadow-sm\">\n        <h4 class=\"text-sm font-bold text-on-surface mb-2 flex items-center gap-2\">\n          <span class=\"material-symbols-outlined text-primary text-[18px]\">article<\/span>\n          Bukti dokumen pembelajaran\n        <\/h4>\n        <ul class=\"text-sm text-on-surface-variant space-y-2 leading-relaxed\">\n          <li class=\"flex gap-2\"><span class=\"text-secondary font-bold\">\u2713<\/span> Modul ajar \/ RPP yang memuat langkah praktik<\/li>\n          <li class=\"flex gap-2\"><span class=\"text-secondary font-bold\">\u2713<\/span> LKPD atau jobsheet murid<\/li>\n          <li class=\"flex gap-2\"><span class=\"text-secondary font-bold\">\u2713<\/span> Instrumen asesmen diagnostik, formatif, sumatif<\/li>\n          <li class=\"flex gap-2\"><span class=\"text-secondary font-bold\">\u2713<\/span> Rubrik penilaian kinerja \/ produk<\/li>\n          <li class=\"flex gap-2\"><span class=\"text-secondary font-bold\">\u2713<\/span> Bahan presentasi atau media ajar (tautan\/file)<\/li>\n        <\/ul>\n      <\/div>\n      <div class=\"bg-white rounded-2xl border border-[#d4dff0] p-5 shadow-sm\">\n        <h4 class=\"text-sm font-bold text-on-surface mb-2 flex items-center gap-2\">\n          <span class=\"material-symbols-outlined text-primary text-[18px]\">analytics<\/span>\n          Bukti hasil &amp; dampak\n        <\/h4>\n        <ul class=\"text-sm text-on-surface-variant space-y-2 leading-relaxed\">\n          <li class=\"flex gap-2\"><span class=\"text-secondary font-bold\">\u2713<\/span> Rekap nilai \/ capaian sebelum\u2013sesudah aksi<\/li>\n          <li class=\"flex gap-2\"><span class=\"text-secondary font-bold\">\u2713<\/span> Grafik atau tabel peningkatan indikator<\/li>\n          <li class=\"flex gap-2\"><span class=\"text-secondary font-bold\">\u2713<\/span> Hasil observasi keterlibatan murid<\/li>\n          <li class=\"flex gap-2\"><span class=\"text-secondary font-bold\">\u2713<\/span> Cuplikan refleksi murid (jurnal\/angket)<\/li>\n          <li class=\"flex gap-2\"><span class=\"text-secondary font-bold\">\u2713<\/span> Catatan umpan balik rekan sejawat \/ kepala sekolah<\/li>\n        <\/ul>\n      <\/div>\n      <div class=\"bg-white rounded-2xl border border-[#d4dff0] p-5 shadow-sm\">\n        <h4 class=\"text-sm font-bold text-on-surface mb-2 flex items-center gap-2\">\n          <span class=\"material-symbols-outlined text-primary text-[18px]\">photo_camera<\/span>\n          Bukti dokumentasi kegiatan\n        <\/h4>\n        <ul class=\"text-sm text-on-surface-variant space-y-2 leading-relaxed\">\n          <li class=\"flex gap-2\"><span class=\"text-secondary font-bold\">\u2713<\/span> Foto proses pembelajaran (etik: tanpa mengekspos data sensitif)<\/li>\n          <li class=\"flex gap-2\"><span class=\"text-secondary font-bold\">\u2713<\/span> Tautan video singkat aksi kelas \/ produk murid<\/li>\n          <li class=\"flex gap-2\"><span class=\"text-secondary font-bold\">\u2713<\/span> Screenshot platform digital (LMS, simulasi, kolaborasi)<\/li>\n          <li class=\"flex gap-2\"><span class=\"text-secondary font-bold\">\u2713<\/span> Dokumentasi pameran\/produk proyek (bila PJBL)<\/li>\n        <\/ul>\n      <\/div>\n      <div class=\"bg-white rounded-2xl border border-[#d4dff0] p-5 shadow-sm\">\n        <h4 class=\"text-sm font-bold text-on-surface mb-2 flex items-center gap-2\">\n          <span class=\"material-symbols-outlined text-primary text-[18px]\">lightbulb<\/span>\n          Contoh konkret (ilustrasi)\n        <\/h4>\n        <ul class=\"text-sm text-on-surface-variant space-y-2 leading-relaxed\">\n          <li class=\"flex gap-2\"><span class=\"text-primary\">\u2022<\/span> Tabel: rerata skor pra-tes 55 \u2192 pasca-tes 88<\/li>\n          <li class=\"flex gap-2\"><span class=\"text-primary\">\u2022<\/span> LKPD eksperimen virtual + kunci rubrik<\/li>\n          <li class=\"flex gap-2\"><span class=\"text-primary\">\u2022<\/span> Angket keterlibatan: 70% aktif \u2192 92% aktif<\/li>\n          <li class=\"flex gap-2\"><span class=\"text-primary\">\u2022<\/span> Foto diskusi kelompok + tautan rekaman 3 menit<\/li>\n          <li class=\"flex gap-2\"><span class=\"text-primary\">\u2022<\/span> Catatan observasi sejawat (1\u20132 halaman)<\/li>\n        <\/ul>\n      <\/div>\n    <\/div>\n\n    <div class=\"grid grid-cols-1 lg:grid-cols-2 gap-4 mb-6\">\n      <div class=\"bg-white rounded-2xl border border-[#d4dff0] p-5 shadow-sm\">\n        <h4 class=\"text-sm font-bold text-on-surface mb-3 flex items-center gap-2\">\n          <span class=\"material-symbols-outlined text-primary text-[20px]\">school<\/span>\n          Konteks PPG\n        <\/h4>\n        <ul class=\"text-sm text-on-surface-variant space-y-2 leading-relaxed\">\n          <li class=\"flex gap-2\"><span class=\"text-primary\">\u2022<\/span> Praktik baik menjadi bukti kinerja dan refleksi profesional guru.<\/li>\n          <li class=\"flex gap-2\"><span class=\"text-primary\">\u2022<\/span> Tekankan dampak pada murid dan kesesuaian Kurikulum Merdeka.<\/li>\n          <li class=\"flex gap-2\"><span class=\"text-primary\">\u2022<\/span> Lampirkan artefak yang dapat diverifikasi (modul, data, dokumentasi).<\/li>\n        <\/ul>\n      <\/div>\n      <div class=\"bg-white rounded-2xl border border-[#d4dff0] p-5 shadow-sm\">\n        <h4 class=\"text-sm font-bold text-on-surface mb-3 flex items-center gap-2\">\n          <span class=\"material-symbols-outlined text-primary text-[20px]\">workspace_premium<\/span>\n          Konteks PKB\n        <\/h4>\n        <ul class=\"text-sm text-on-surface-variant space-y-2 leading-relaxed\">\n          <li class=\"flex gap-2\"><span class=\"text-primary\">\u2022<\/span> Dokumentasikan inovasi berkelanjutan, bukan kegiatan sekali jalan.<\/li>\n          <li class=\"flex gap-2\"><span class=\"text-primary\">\u2022<\/span> Hubungkan aksi dengan kompetensi pedagogik dan profesional.<\/li>\n          <li class=\"flex gap-2\"><span class=\"text-primary\">\u2022<\/span> Refleksi menjadi modal perbaikan siklus pembelajaran berikutnya.<\/li>\n        <\/ul>\n      <\/div>\n    <\/div>\n\n    <div class=\"rounded-2xl border border-[#d4dff0] bg-white p-5 shadow-sm flex flex-col sm:flex-row sm:items-center sm:justify-between gap-4\">\n      <div>\n        <p class=\"text-sm font-bold text-on-surface\">Lanjutkan penyusunan sesuai sistematika<\/p>\n        <p class=\"text-xs text-on-surface-variant mt-0.5\">Mulai dari editor STAR, atau baca ulang panduan akademik.<\/p>\n      <\/div>\n      <div class=\"flex flex-wrap gap-2\">\n        <button type=\"button\" id=\"btn-sistematika-start-editor\" class=\"inline-flex items-center gap-2 px-4 py-2.5 rounded-xl bg-primary text-on-primary text-sm font-semibold hover:bg-primary\/90\">\n          <span class=\"material-symbols-outlined text-[18px]\">play_arrow<\/span> Mulai di Editor\n        <\/button>\n        <button type=\"button\" id=\"btn-sistematika-to-panduan\" class=\"inline-flex items-center gap-2 px-4 py-2.5 rounded-xl border border-[#d4dff0] text-sm font-semibold text-on-surface hover:bg-[#e8f1ff]\">\n          <span class=\"material-symbols-outlined text-[18px]\">menu_book<\/span> Panduan Akademik\n        <\/button>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n<!-- ========== END SISTEMATIKA ========== -->\n\n<!-- ========== ARSIP DOKUMEN \/ DATA PENGGUNA ========== -->\n<div id=\"view-arsip\" class=\"hidden absolute inset-0 z-30 overflow-y-auto custom-scrollbar\" style=\"background:linear-gradient(160deg,#e8eef8 0%,#f4f7fc 40%,#eef5f2 100%);\">\n  <div class=\"max-w-[1100px] mx-auto p-5 sm:p-8 pb-16\">\n    <div class=\"flex flex-col sm:flex-row sm:items-start sm:justify-between gap-4 mb-6\">\n      <div>\n        <p class=\"text-[11px] font-semibold tracking-wider uppercase text-primary\/70 mb-1\">STARGENIX \u00b7 Arsip<\/p>\n        <h2 class=\"text-xl sm:text-2xl font-bold text-on-surface leading-tight\">Data Pengguna STARGENIX<\/h2>\n        <p class=\"text-sm text-on-surface-variant mt-1\">Rekam jejak pengguna dan judul best practice.<\/p>\n      <\/div>\n      <button type=\"button\" id=\"btn-arsip-to-editor\" class=\"inline-flex items-center gap-2 px-4 py-2.5 rounded-xl bg-primary text-on-primary text-sm font-semibold shadow-md hover:bg-primary\/90 transition-all shrink-0\">\n        <span class=\"material-symbols-outlined text-[18px]\">edit_note<\/span>\n        Kembali ke Editor\n      <\/button>\n    <\/div>\n\n    <div class=\"flex flex-col sm:flex-row sm:items-center gap-3 mb-4 flex-wrap\">\n      <button type=\"button\" id=\"btn-arsip-unduh-word\" class=\"inline-flex items-center gap-2 px-3 py-2 rounded-xl border border-[#d4dff0] bg-white text-xs font-semibold text-on-surface hover:bg-[#e8f1ff]\">\n        <span class=\"material-symbols-outlined text-[16px]\">description<\/span> Unduh Word\n      <\/button>\n      <button type=\"button\" id=\"btn-arsip-unduh-excel\" class=\"inline-flex items-center gap-2 px-3 py-2 rounded-xl border border-[#d4dff0] bg-white text-xs font-semibold text-on-surface hover:bg-[#e8f1ff]\">\n        <span class=\"material-symbols-outlined text-[16px]\">table_view<\/span> Unduh Excel\n      <\/button>\n      <button type=\"button\" id=\"btn-arsip-unduh-pdf\" class=\"inline-flex items-center gap-2 px-3 py-2 rounded-xl border border-[#d4dff0] bg-white text-xs font-semibold text-on-surface hover:bg-[#e8f1ff]\">\n        <span class=\"material-symbols-outlined text-[16px]\">picture_as_pdf<\/span> Unduh PDF\n      <\/button>\n      <div class=\"sm:ml-auto flex items-center gap-2\">\n        <input id=\"arsip-search\" type=\"search\" placeholder=\"Cari nama \/ instansi \/ judul...\" class=\"text-xs rounded-lg border border-[#d4dff0] px-3 py-2 min-w-[200px] bg-white\" \/>\n        <button type=\"button\" id=\"btn-arsip-hapus-terpilih\" class=\"inline-flex items-center gap-1 px-3 py-2 rounded-xl border border-error\/30 text-error text-xs font-semibold hover:bg-error-container\" title=\"Hapus baris terpilih\">\n          <span class=\"material-symbols-outlined text-[16px]\">delete<\/span> Hapus\n        <\/button>\n      <\/div>\n    <\/div>\n\n    <div class=\"bg-white rounded-2xl border border-[#d4dff0] shadow-sm overflow-hidden mb-4\">\n      <div class=\"overflow-x-auto\">\n        <table class=\"w-full text-xs sm:text-sm border-collapse min-w-[640px]\">\n          <thead>\n            <tr class=\"bg-[#f0f5ff] text-left\">\n              <th class=\"p-3 border-b border-[#d4dff0] w-10 text-center\"><input type=\"checkbox\" id=\"arsip-check-all\" title=\"Pilih semua\" \/><\/th>\n              <th class=\"p-3 border-b border-[#d4dff0] font-bold text-primary w-12\">No<\/th>\n              <th class=\"p-3 border-b border-[#d4dff0] font-bold text-primary\">Nama<\/th>\n              <th class=\"p-3 border-b border-[#d4dff0] font-bold text-primary\">Nama Instansi<\/th>\n              <th class=\"p-3 border-b border-[#d4dff0] font-bold text-primary\">Guru Mapel<\/th>\n              <th class=\"p-3 border-b border-[#d4dff0] font-bold text-primary\">Judul Best Practice<\/th>\n              <th class=\"p-3 border-b border-[#d4dff0] font-bold text-primary w-28\">Tercatat<\/th>\n            <\/tr>\n          <\/thead>\n          <tbody id=\"arsip-tbody\">\n            <tr><td colspan=\"7\" class=\"p-8 text-center text-on-surface-variant italic\">Belum ada data arsip. Data akan muncul otomatis saat formulir diisi.<\/td><\/tr>\n          <\/tbody>\n        <\/table>\n      <\/div>\n    <\/div>\n\n    <p class=\"text-[11px] text-on-surface-variant leading-relaxed\">\n      Total: <strong id=\"arsip-total-count\">0<\/strong> rekaman\n    <\/p>\n  <\/div>\n<\/div>\n<!-- ========== END ARSIP ========== -->\n\n<!-- ========== PENGATURAN VIEW ========== -->\n<div id=\"view-pengaturan\" class=\"hidden absolute inset-0 z-30 overflow-y-auto custom-scrollbar\" style=\"background:linear-gradient(160deg,#e8eef8 0%,#f4f7fc 40%,#eef5f2 100%);\">\n  <div class=\"max-w-[720px] mx-auto p-5 sm:p-8 pb-16\">\n    <div class=\"flex flex-col sm:flex-row sm:items-center sm:justify-between gap-4 mb-6\">\n      <div>\n        <p class=\"text-[11px] font-semibold tracking-wider uppercase text-primary\/70 mb-1\">STARGENIX \u00b7 Preferensi<\/p>\n        <h2 class=\"text-xl sm:text-2xl font-bold text-on-surface leading-tight\">Pengaturan<\/h2>\n        <p class=\"text-sm text-on-surface-variant mt-1\">Atur identitas bawaan dan preferensi aplikasi di perangkat ini.<\/p>\n      <\/div>\n      <button type=\"button\" id=\"btn-pengaturan-to-editor\" class=\"inline-flex items-center gap-2 px-4 py-2.5 rounded-xl bg-primary text-on-primary text-sm font-semibold shadow-md hover:bg-primary\/90 transition-all shrink-0\">\n        <span class=\"material-symbols-outlined text-[18px]\">edit_note<\/span>\n        Kembali ke Editor\n      <\/button>\n    <\/div>\n\n    <!-- Identitas bawaan -->\n    <div class=\"bg-white rounded-2xl border border-[#d4dff0] p-5 shadow-sm mb-4\">\n      <h3 class=\"text-sm font-bold text-on-surface mb-1 flex items-center gap-2\">\n        <span class=\"material-symbols-outlined text-primary text-[20px]\">badge<\/span>\n        Identitas bawaan\n      <\/h3>\n      <p class=\"text-xs text-on-surface-variant mb-4\">Nilai ini dapat diterapkan ke formulir editor kapan saja. Tidak menghapus arsip dokumen.<\/p>\n      <div class=\"grid grid-cols-1 sm:grid-cols-2 gap-3\">\n        <div>\n          <label class=\"text-[11px] font-semibold text-on-surface-variant mb-1 block\">Nama Lengkap &amp; Gelar<\/label>\n          <input id=\"set-nama\" type=\"text\" class=\"w-full rounded-lg border border-[#d4dff0] bg-[#f7f9fd] px-3 py-2 text-xs\" placeholder=\"Nama Lengkap &#038; Gelar\" \/>\n        <\/div>\n        <div>\n          <label class=\"text-[11px] font-semibold text-on-surface-variant mb-1 block\">NIP \/ NUPTK<\/label>\n          <input id=\"set-nip\" type=\"text\" class=\"w-full rounded-lg border border-[#d4dff0] bg-[#f7f9fd] px-3 py-2 text-xs\" placeholder=\"NIP \/ NUPTK\" \/>\n        <\/div>\n        <div>\n          <label class=\"text-[11px] font-semibold text-on-surface-variant mb-1 block\">Jabatan \/ Peran<\/label>\n          <input id=\"set-jabatan\" type=\"text\" class=\"w-full rounded-lg border border-[#d4dff0] bg-[#f7f9fd] px-3 py-2 text-xs\" placeholder=\"Jabatan \/ Peran\" \/>\n        <\/div>\n        <div>\n          <label class=\"text-[11px] font-semibold text-on-surface-variant mb-1 block\">Unit Kerja \/ Instansi<\/label>\n          <input id=\"set-unit\" type=\"text\" class=\"w-full rounded-lg border border-[#d4dff0] bg-[#f7f9fd] px-3 py-2 text-xs\" placeholder=\"Unit Kerja \/ Instansi\" \/>\n        <\/div>\n        <div>\n          <label class=\"text-[11px] font-semibold text-on-surface-variant mb-1 block\">Mapel \/ Kelas<\/label>\n          <input id=\"set-mapel\" type=\"text\" class=\"w-full rounded-lg border border-[#d4dff0] bg-[#f7f9fd] px-3 py-2 text-xs\" placeholder=\"Mapel \/ Kelas\" \/>\n        <\/div>\n        <div>\n          <label class=\"text-[11px] font-semibold text-on-surface-variant mb-1 block\">Tahun Pelaksanaan<\/label>\n          <input id=\"set-tahun\" type=\"text\" class=\"w-full rounded-lg border border-[#d4dff0] bg-[#f7f9fd] px-3 py-2 text-xs\" placeholder=\"2025\/2026\" \/>\n        <\/div>\n      <\/div>\n      <div class=\"flex flex-wrap gap-2 mt-4\">\n        <button type=\"button\" id=\"btn-set-simpan\" class=\"inline-flex items-center gap-2 px-4 py-2 rounded-xl bg-primary text-on-primary text-xs font-semibold hover:bg-primary\/90\">\n          <span class=\"material-symbols-outlined text-[16px]\">save<\/span> Simpan pengaturan\n        <\/button>\n        <button type=\"button\" id=\"btn-set-terapkan\" class=\"inline-flex items-center gap-2 px-4 py-2 rounded-xl border border-[#d4dff0] text-xs font-semibold text-on-surface hover:bg-[#e8f1ff]\">\n          <span class=\"material-symbols-outlined text-[16px]\">playlist_add_check<\/span> Terapkan ke editor\n        <\/button>\n        <button type=\"button\" id=\"btn-set-isi-dari-editor\" class=\"inline-flex items-center gap-2 px-4 py-2 rounded-xl border border-[#d4dff0] text-xs font-semibold text-on-surface hover:bg-[#e8f1ff]\">\n          <span class=\"material-symbols-outlined text-[16px]\">content_copy<\/span> Ambil dari editor\n        <\/button>\n      <\/div>\n    <\/div>\n\n    <!-- Tentang -->\n    <div class=\"bg-white rounded-2xl border border-[#d4dff0] p-5 shadow-sm mb-4\">\n      <h3 class=\"text-sm font-bold text-on-surface mb-3 flex items-center gap-2\">\n        <span class=\"material-symbols-outlined text-primary text-[20px]\">info<\/span>\n        Tentang STARGENIX\n      <\/h3>\n      <ul class=\"text-sm text-on-surface-variant space-y-2\">\n        <li class=\"flex gap-2\"><span class=\"text-primary font-bold\">\u2022<\/span> Asisten pendamping penyusunan praktik baik pendidikan (kerangka STAR)<\/li>\n        <li class=\"flex gap-2\"><span class=\"text-primary font-bold\">\u2022<\/span> Pengembang: Jumad, S.Pd., M.Pd \u00b7 ruangjumad.com<\/li>\n        <li class=\"flex gap-2\"><span class=\"text-primary font-bold\">\u2022<\/span> Preferensi disimpan di perangkat Anda dan tidak menghapus arsip yang sudah ada<\/li>\n      <\/ul>\n    <\/div>\n\n    <div class=\"rounded-2xl border border-[#d4dff0] bg-white p-4 shadow-sm flex flex-wrap gap-2\">\n      <button type=\"button\" id=\"btn-set-buka-arsip\" class=\"inline-flex items-center gap-2 px-3 py-2 rounded-xl border border-[#d4dff0] text-xs font-semibold text-on-surface hover:bg-[#e8f1ff]\">\n        <span class=\"material-symbols-outlined text-[16px]\">folder_open<\/span> Buka Arsip Dokumen\n      <\/button>\n      <button type=\"button\" id=\"btn-set-buka-panduan\" class=\"inline-flex items-center gap-2 px-3 py-2 rounded-xl border border-[#d4dff0] text-xs font-semibold text-on-surface hover:bg-[#e8f1ff]\">\n        <span class=\"material-symbols-outlined text-[16px]\">menu_book<\/span> Panduan Akademik\n      <\/button>\n    <\/div>\n  <\/div>\n<\/div>\n<!-- ========== END PENGATURAN ========== -->\n\n<!-- ========== NOTIFIKASI VIEW ========== -->\n<div id=\"view-notifikasi\" class=\"hidden absolute inset-0 z-30 overflow-y-auto custom-scrollbar\" style=\"background:linear-gradient(160deg,#e8eef8 0%,#f4f7fc 40%,#eef5f2 100%);\">\n  <div class=\"max-w-[720px] mx-auto p-5 sm:p-8 pb-16\">\n    <div class=\"flex flex-col sm:flex-row sm:items-center sm:justify-between gap-4 mb-6\">\n      <div>\n        <p class=\"text-[11px] font-semibold tracking-wider uppercase text-primary\/70 mb-1\">STARGENIX \u00b7 Pusat pesan<\/p>\n        <h2 class=\"text-xl sm:text-2xl font-bold text-on-surface leading-tight\">Notifikasi<\/h2>\n        <p class=\"text-sm text-on-surface-variant mt-1\">Ringkasan aktivitas dan pengingat penyusunan praktik baik.<\/p>\n      <\/div>\n      <button type=\"button\" id=\"btn-notifikasi-to-editor\" class=\"inline-flex items-center gap-2 px-4 py-2.5 rounded-xl bg-primary text-on-primary text-sm font-semibold shadow-md hover:bg-primary\/90 transition-all shrink-0\">\n        <span class=\"material-symbols-outlined text-[18px]\">edit_note<\/span>\n        Kembali ke Editor\n      <\/button>\n    <\/div>\n\n    <div class=\"flex flex-wrap gap-2 mb-4\">\n      <button type=\"button\" id=\"btn-notif-tandai-semua\" class=\"inline-flex items-center gap-1.5 px-3 py-2 rounded-xl border border-[#d4dff0] bg-white text-xs font-semibold text-on-surface hover:bg-[#e8f1ff]\">\n        <span class=\"material-symbols-outlined text-[16px]\">done_all<\/span> Tandai semua dibaca\n      <\/button>\n    <\/div>\n\n    <div id=\"notif-list\" class=\"space-y-3\">\n      <!-- diisi JS -->\n    <\/div>\n  <\/div>\n<\/div>\n<!-- ========== END NOTIFIKASI ========== -->\n\n<!-- ========== BANTUAN VIEW ========== -->\n<div id=\"view-bantuan\" class=\"hidden absolute inset-0 z-30 overflow-y-auto custom-scrollbar\" style=\"background:linear-gradient(160deg,#e8eef8 0%,#f4f7fc 40%,#eef5f2 100%);\">\n  <div class=\"max-w-[800px] mx-auto p-5 sm:p-8 pb-16\">\n    <div class=\"flex flex-col sm:flex-row sm:items-center sm:justify-between gap-4 mb-6\">\n      <div>\n        <p class=\"text-[11px] font-semibold tracking-wider uppercase text-primary\/70 mb-1\">STARGENIX \u00b7 Panduan cepat<\/p>\n        <h2 class=\"text-xl sm:text-2xl font-bold text-on-surface leading-tight\">Bantuan<\/h2>\n        <p class=\"text-sm text-on-surface-variant mt-1\">Cara menggunakan fitur utama tanpa meninggalkan aplikasi.<\/p>\n      <\/div>\n      <button type=\"button\" id=\"btn-bantuan-to-editor\" class=\"inline-flex items-center gap-2 px-4 py-2.5 rounded-xl bg-primary text-on-primary text-sm font-semibold shadow-md hover:bg-primary\/90 transition-all shrink-0\">\n        <span class=\"material-symbols-outlined text-[18px]\">edit_note<\/span>\n        Kembali ke Editor\n      <\/button>\n    <\/div>\n\n    <div class=\"space-y-4\">\n      <div class=\"bg-white rounded-2xl border border-[#d4dff0] p-5 shadow-sm\">\n        <h3 class=\"text-sm font-bold text-on-surface mb-2 flex items-center gap-2\">\n          <span class=\"material-symbols-outlined text-primary text-[20px]\">edit_note<\/span>\n          Menyusun praktik baik (STAR)\n        <\/h3>\n        <ol class=\"text-sm text-on-surface-variant space-y-1.5 list-decimal list-inside leading-relaxed\">\n          <li>Isi identitas penulis &amp; instansi di panel kiri.<\/li>\n          <li>Pilih <strong>Mode Bertahap<\/strong> (S-T-A-R) atau <strong>Mode Cepat<\/strong> (narasi).<\/li>\n          <li>Gunakan petunjuk pada setiap alur STAR, lalu isi kolomnya.<\/li>\n          <li>Klik <strong>Generate Judul via AI<\/strong> atau tulis judul sendiri.<\/li>\n          <li>Periksa pratinjau laporan di panel kanan.<\/li>\n        <\/ol>\n      <\/div>\n\n      <div class=\"bg-white rounded-2xl border border-[#d4dff0] p-5 shadow-sm\">\n        <h3 class=\"text-sm font-bold text-on-surface mb-2 flex items-center gap-2\">\n          <span class=\"material-symbols-outlined text-primary text-[20px]\">auto_awesome<\/span>\n          Instruksi AI\n        <\/h3>\n        <p class=\"text-sm text-on-surface-variant leading-relaxed mb-2\">Di kotak instruksi AI Anda dapat meminta perubahan terfokus, misalnya:<\/p>\n        <ul class=\"text-sm text-on-surface-variant space-y-1\">\n          <li class=\"flex gap-2\"><span class=\"text-primary\">\u2022<\/span> \u201cGanti IPA menjadi Fisika <strong>pada judul<\/strong>\u201d<\/li>\n          <li class=\"flex gap-2\"><span class=\"text-primary\">\u2022<\/span> \u201cPerbaiki isian kolom Aksi agar lebih baku, minimal 8 baris\u201d<\/li>\n          <li class=\"flex gap-2\"><span class=\"text-primary\">\u2022<\/span> \u201cBerikan contoh mengisi Situasi untuk mapel \u2026 jenjang \u2026\u201d<\/li>\n        <\/ul>\n      <\/div>\n\n      <div class=\"bg-white rounded-2xl border border-[#d4dff0] p-5 shadow-sm\">\n        <h3 class=\"text-sm font-bold text-on-surface mb-2 flex items-center gap-2\">\n          <span class=\"material-symbols-outlined text-primary text-[20px]\">download<\/span>\n          Unduhan &amp; laporan\n        <\/h3>\n        <ul class=\"text-sm text-on-surface-variant space-y-1.5\">\n          <li class=\"flex gap-2\"><span class=\"text-primary\">\u2022<\/span> <strong>Word \/ PDF<\/strong> \u2014 unduh draf laporan dari bilah aksi atas.<\/li>\n          <li class=\"flex gap-2\"><span class=\"text-primary\">\u2022<\/span> <strong>Laporan Saya<\/strong> \u2014 pratinjau PDF terstruktur.<\/li>\n          <li class=\"flex gap-2\"><span class=\"text-primary\">\u2022<\/span> <strong>Karya Inovasi<\/strong> \u2014 format laporan inovasi.<\/li>\n          <li class=\"flex gap-2\"><span class=\"text-primary\">\u2022<\/span> <strong>Arsip Dokumen<\/strong> \u2014 rekap otomatis pengguna (nama, instansi, mapel, judul).<\/li>\n        <\/ul>\n      <\/div>\n\n      <div class=\"bg-white rounded-2xl border border-[#d4dff0] p-5 shadow-sm\">\n        <h3 class=\"text-sm font-bold text-on-surface mb-2 flex items-center gap-2\">\n          <span class=\"material-symbols-outlined text-primary text-[20px]\">menu<\/span>\n          Menu navigasi\n        <\/h3>\n        <ul class=\"text-sm text-on-surface-variant space-y-1.5\">\n          <li class=\"flex gap-2\"><span class=\"text-primary\">\u2022<\/span> <strong>Dashboard<\/strong> \u2014 ringkasan progres pengisian.<\/li>\n          <li class=\"flex gap-2\"><span class=\"text-primary\">\u2022<\/span> <strong>Panduan Akademik<\/strong> \u2014 kaidah penulisan &amp; APIK.<\/li>\n          <li class=\"flex gap-2\"><span class=\"text-primary\">\u2022<\/span> <strong>Sistematika PPG\/PKB<\/strong> \u2014 outline laporan + contoh bukti.<\/li>\n          <li class=\"flex gap-2\"><span class=\"text-primary\">\u2022<\/span> <strong>Pengaturan<\/strong> \u2014 identitas bawaan.<\/li>\n        <\/ul>\n      <\/div>\n\n      <div class=\"bg-white rounded-2xl border border-[#d4dff0] p-5 shadow-sm\">\n        <h3 class=\"text-sm font-bold text-on-surface mb-2 flex items-center gap-2\">\n          <span class=\"material-symbols-outlined text-primary text-[20px]\">tips_and_updates<\/span>\n          Tips\n        <\/h3>\n        <ul class=\"text-sm text-on-surface-variant space-y-1.5\">\n          <li class=\"flex gap-2\"><span class=\"text-secondary font-bold\">\u2713<\/span> <strong>Mulai Draf Baru<\/strong> mengosongkan editor, bukan arsip.<\/li>\n          <li class=\"flex gap-2\"><span class=\"text-secondary font-bold\">\u2713<\/span> Data arsip tercatat otomatis saat identitas &amp; judul terisi.<\/li>\n          <li class=\"flex gap-2\"><span class=\"text-secondary font-bold\">\u2713<\/span> Hapus baris di arsip bersifat permanen untuk kombinasi data tersebut.<\/li>\n        <\/ul>\n      <\/div>\n\n      <div class=\"rounded-2xl border border-[#d4dff0] bg-white p-4 shadow-sm flex flex-wrap gap-2\">\n        <button type=\"button\" id=\"btn-bantuan-panduan\" class=\"inline-flex items-center gap-2 px-3 py-2 rounded-xl border border-[#d4dff0] text-xs font-semibold text-on-surface hover:bg-[#e8f1ff]\">\n          <span class=\"material-symbols-outlined text-[16px]\">menu_book<\/span> Panduan Akademik\n        <\/button>\n        <button type=\"button\" id=\"btn-bantuan-sistematika\" class=\"inline-flex items-center gap-2 px-3 py-2 rounded-xl border border-[#d4dff0] text-xs font-semibold text-on-surface hover:bg-[#e8f1ff]\">\n          <span class=\"material-symbols-outlined text-[16px]\">account_tree<\/span> Sistematika PPG\/PKB\n        <\/button>\n        <button type=\"button\" id=\"btn-bantuan-apik\" class=\"inline-flex items-center gap-2 px-3 py-2 rounded-xl border border-[#d4dff0] text-xs font-semibold text-on-surface hover:bg-[#e8f1ff]\">\n          <span class=\"material-symbols-outlined text-[16px]\">picture_as_pdf<\/span> Panduan APIK\n        <\/button>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n<!-- ========== END BANTUAN ========== -->\n\n<\/main>\n<\/div>\n\n<!-- MODAL KARYA INOVASI PDF -->\n<div id=\"modal-karya-inovasi\" class=\"fixed inset-0 z-[100] hidden items-center justify-center bg-black\/50 backdrop-blur-sm p-4\">\n  <div class=\"bg-surface-container-lowest rounded-xl shadow-2xl w-full max-w-3xl max-h-[92vh] flex flex-col border border-outline-variant\">\n    <div class=\"flex items-center justify-between px-5 py-3 border-b border-outline-variant shrink-0\">\n      <h3 class=\"font-headline-md font-bold text-primary text-sm flex items-center gap-2\">\n        <span class=\"material-symbols-outlined\">lightbulb<\/span> Karya Inovasi Pembelajaran\n      <\/h3>\n      <div class=\"flex items-center gap-2 flex-wrap justify-end\">\n        <button id=\"btn-download-karya-word\" class=\"px-3 py-1.5 border border-outline-variant text-on-surface-variant text-xs font-label-bold rounded-md hover:bg-surface-variant flex items-center gap-1\">\n          <span class=\"material-symbols-outlined text-[16px]\">description<\/span> Unduh Word\n        <\/button>\n        <button id=\"btn-download-karya-pdf\" class=\"px-3 py-1.5 bg-primary text-on-primary text-xs font-label-bold rounded-md hover:bg-primary\/90 flex items-center gap-1\">\n          <span class=\"material-symbols-outlined text-[16px]\">picture_as_pdf<\/span> Unduh PDF\n        <\/button>\n        <button id=\"btn-close-karya-modal\" class=\"p-1.5 rounded-full hover:bg-surface-variant text-on-surface-variant\">\n          <span class=\"material-symbols-outlined\">close<\/span>\n        <\/button>\n      <\/div>\n    <\/div>\n    <div class=\"flex-1 overflow-y-auto p-4 bg-surface-container-low custom-scrollbar\">\n      <div id=\"karya-inovasi-doc\" class=\"bg-white text-black mx-auto shadow-md\" style=\"width:210mm; max-width:100%; min-height:297mm; padding:20mm 18mm; font-family:'Times New Roman',Times,serif; font-size:12pt; line-height:1.6; box-sizing:border-box;\">\n        <!-- diisi dinamis oleh JS -->\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n\n\n<!-- MODAL LAPORAN SAYA (Cover + dokumen seperti Karya Inovasi) -->\n<div id=\"modal-laporan-saya\" class=\"fixed inset-0 z-[110] hidden items-center justify-center bg-black\/55 backdrop-blur-sm p-3 sm:p-4\">\n  <div class=\"bg-white rounded-2xl shadow-2xl w-full max-w-5xl max-h-[94vh] flex flex-col border border-slate-200 overflow-hidden\">\n    <div class=\"flex items-center justify-between gap-3 px-4 sm:px-5 py-3 border-b border-slate-200 bg-gradient-to-r from-slate-50 to-white shrink-0\">\n      <h3 class=\"font-bold text-slate-800 text-sm sm:text-base flex items-center gap-2 min-w-0\">\n        <span class=\"material-symbols-outlined text-blue-700 shrink-0\">edit_note<\/span>\n        <span class=\"truncate\">Laporan Saya \u2014 Best Practice Pembelajaran (A4)<\/span>\n      <\/h3>\n      <div class=\"flex items-center gap-2 shrink-0 flex-wrap justify-end\">\n        <button type=\"button\" id=\"btn-download-laporan-saya-word\" class=\"px-3 py-1.5 border border-slate-300 bg-white text-slate-700 text-xs font-semibold rounded-lg hover:bg-slate-50 flex items-center gap-1 shadow-sm\">\n          <span class=\"material-symbols-outlined text-[16px]\">description<\/span>\n          Unduh Word\n        <\/button>\n        <button type=\"button\" id=\"btn-download-laporan-saya\" class=\"px-3 py-1.5 bg-gradient-to-r from-blue-700 to-teal-600 text-white text-xs font-semibold rounded-lg hover:opacity-95 flex items-center gap-1 shadow-sm\">\n          <span class=\"material-symbols-outlined text-[16px]\">picture_as_pdf<\/span>\n          Unduh PDF\n        <\/button>\n        <button type=\"button\" id=\"btn-close-laporan-saya\" class=\"p-1.5 rounded-full hover:bg-slate-100 text-slate-500\" title=\"Tutup\">\n          <span class=\"material-symbols-outlined\">close<\/span>\n        <\/button>\n      <\/div>\n    <\/div>\n    <div class=\"flex-1 overflow-auto p-3 sm:p-4 bg-slate-200\/80 custom-scrollbar\">\n      <div id=\"laporan-saya-doc\" class=\"text-black mx-auto\" style=\"width:100%; max-width:210mm; box-sizing:border-box; overflow:visible;\">\n        <!-- diisi dinamis: cover + karya inovasi -->\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- MODAL PANDUAN APIK (PDF embedded, no external file) -->\n<div id=\"modal-panduan-apik\" class=\"fixed inset-0 z-[110] hidden items-center justify-center bg-black\/55 backdrop-blur-sm p-3 sm:p-4\">\n  <div class=\"bg-white rounded-2xl shadow-2xl w-full max-w-4xl max-h-[94vh] flex flex-col border border-slate-200 overflow-hidden\">\n    <div class=\"flex items-center justify-between gap-3 px-4 sm:px-5 py-3 border-b border-slate-200 bg-gradient-to-r from-slate-50 to-white shrink-0\">\n      <h3 class=\"font-bold text-slate-800 text-sm sm:text-base flex items-center gap-2 min-w-0\">\n        <span class=\"material-symbols-outlined text-blue-700 shrink-0\">menu_book<\/span>\n        <span class=\"truncate\">Panduan APIK \u2014 Best Practice Pembelajaran<\/span>\n      <\/h3>\n      <div class=\"flex items-center gap-2 shrink-0\">\n        <button type=\"button\" id=\"btn-download-panduan-apik\" class=\"px-3 py-1.5 bg-gradient-to-r from-blue-700 to-teal-600 text-white text-xs font-semibold rounded-lg hover:opacity-95 flex items-center gap-1 shadow-sm\">\n          <span class=\"material-symbols-outlined text-[16px]\">download<\/span>\n          Unduh PDF\n        <\/button>\n        <button type=\"button\" id=\"btn-close-panduan-apik\" class=\"p-1.5 rounded-full hover:bg-slate-100 text-slate-500\" title=\"Tutup\">\n          <span class=\"material-symbols-outlined\">close<\/span>\n        <\/button>\n      <\/div>\n    <\/div>\n    <div class=\"flex-1 min-h-0 bg-slate-100 relative\">\n      <iframe id=\"iframe-panduan-apik\" title=\"Panduan APIK PDF\" class=\"w-full h-full min-h-[70vh] border-0 bg-white\"><\/iframe>\n      <div id=\"panduan-apik-loading\" class=\"absolute inset-0 flex items-center justify-center bg-slate-50 text-slate-500 text-sm gap-2\">\n        <span class=\"material-symbols-outlined animate-spin\">progress_activity<\/span>\n        Memuat panduan&#8230;\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- JAVASCRIPT LOGIC -->\n<script>\ndocument.addEventListener('DOMContentLoaded', () => {\n    const SPREADSHEET_SCRIPT_URL = \"https:\/\/script.google.com\/macros\/s\/AKfycbyr5Qfj0qBrG_Ip1-NR5u24BoN7fla-rk8w-j9Z2Vmd2H39KMQZi0aYLyNVmHkUc2tPZg\/exec\";\n\n    \/\/ Navigation Tabs\n    const btnTabBertahap = document.getElementById('btn-tab-bertahap');\n    const btnTabCepat = document.getElementById('btn-tab-cepat');\n    const containerBertahap = document.getElementById('container-mode-bertahap');\n    const containerCepat = document.getElementById('container-mode-cepat');\n    \n    \/\/ Inputs: Identitas\n    const inputNama = document.getElementById('input-nama');\n    const inputNip = document.getElementById('input-nip');\n    const inputJabatan = document.getElementById('input-jabatan');\n    const inputUnit = document.getElementById('input-unit');\n    const inputMapel = document.getElementById('input-mapel');\n    const inputTahun = document.getElementById('input-tahun');\n\n    \/\/ Inputs: STAR (Bertahap)\n    const inputSituation = document.getElementById('input-situation');\n    const inputTask = document.getElementById('input-task');\n    const inputAction = document.getElementById('input-action');\n    const inputResult = document.getElementById('input-result');\n    const inputJudul = document.getElementById('input-judul');\n\n    \/\/ Inputs: Fast Mode\n    const inputFastMode = document.getElementById('input-fast-mode');\n    const inputJudulFast = document.getElementById('input-judul-fast');\n\n    \/\/ Preview Elements\n    const prevNama = document.getElementById('prev-nama');\n    const prevNip = document.getElementById('prev-nip');\n    const prevJabatan = document.getElementById('prev-jabatan');\n    const prevUnit = document.getElementById('prev-unit');\n    const prevMapel = document.getElementById('prev-mapel');\n    const prevTahun = document.getElementById('prev-tahun');\n    const prevJudul = document.getElementById('prev-judul');\n    const prevAbstrak = document.getElementById('prev-abstrak');\n    const prevKeywords = document.getElementById('prev-keywords');\n    \n    \/\/ Sections 1.1 to 5.2 & Lampiran\n    const prevSituationText = document.getElementById('prev-situation-text');\n    const prevReasonText = document.getElementById('prev-reason-text');\n    const prevRoleText = document.getElementById('prev-role-text');\n    const prevTaskText = document.getElementById('prev-task-text');\n    const prevPartiesText = document.getElementById('prev-parties-text');\n    const prevTableTantangan = document.getElementById('prev-table-tantangan');\n    const prevActionText = document.getElementById('prev-action-text');\n    const prevMediaText = document.getElementById('prev-media-text');\n    const prevCollabText = document.getElementById('prev-collab-text');\n    const prevResultText = document.getElementById('prev-result-text');\n    const prevTableHasil = document.getElementById('prev-table-hasil');\n    const prevFeedbackText = document.getElementById('prev-feedback-text');\n    const prevLessonText = document.getElementById('prev-lesson-text');\n    const prevKesimpulan = document.getElementById('prev-kesimpulan');\n    const prevRtl = document.getElementById('prev-rtl');\n    const prevPustakaContainer = document.getElementById('prev-pustaka-container');\n    const prevLampiranContainer = document.getElementById('prev-lampiran-container');\n    \n    \/\/ Buttons\n    const btnGenJudulBertahap = document.getElementById('btn-gen-judul-bertahap');\n    const btnGenJudulCepat = document.getElementById('btn-gen-judul-cepat');\n    const btnProcessFast = document.getElementById('btn-process-fast');\n    const btnCopy = document.getElementById('btn-copy');\n    const btnDownloadWord = document.getElementById('btn-download-word');\n    const btnDownloadPdf = document.getElementById('btn-download-pdf');\n    const btnKaryaInovasi = document.getElementById('btn-karya-inovasi');\n    const btnNewRef = document.getElementById('btn-new-ref');\n    const btnSendAi = document.getElementById('btn-send-ai');\n    const inputAiPrompt = document.getElementById('input-ai-prompt');\n    const btnManualSync = document.getElementById('btn-manual-sync');\n\n    function showToast(message, icon = 'check_circle') {\n        const toast = document.getElementById('toast');\n        document.getElementById('toast-msg').innerText = message;\n        document.getElementById('toast-icon').innerText = icon;\n        toast.classList.remove('hidden');\n        setTimeout(() => toast.classList.add('hidden'), 3000);\n    }\n\n    \/\/ --- INTEGRASI HANDLER PENGIRIMAN DATA SPREADSHEET ---\n    let saveTimeout;\n    function syncUserDataToSpreadsheet(silent = false) {\n        if (!silent) showToast(\"Mengirim data ke Google Spreadsheet...\", \"cloud_upload\");\n\n        const dataPayload = {\n            timestamp: new Date().toLocaleString('id-ID'),\n            nama: inputNama.value,\n            nip: inputNip.value,\n            jabatan: inputJabatan.value,\n            unit: inputUnit.value,\n            mapel: inputMapel.value,\n            tahun: inputTahun.value,\n            judul: inputJudul.value || inputJudulFast.value\n        };\n\n        fetch(SPREADSHEET_SCRIPT_URL, {\n            method: 'POST',\n            mode: 'no-cors',\n            headers: { 'Content-Type': 'text\/plain;charset=utf-8' },\n            body: JSON.stringify(dataPayload)\n        }).then(() => {\n            if (!silent) showToast(\"Data tersimpan di Spreadsheet!\", \"cloud_done\");\n        }).catch((err) => {\n            console.error(\"Gagal sinkronisasi data:\", err);\n            if (!silent) showToast(\"Koneksi gagal, periksa Web App Anda\", \"error\");\n        });\n    }\n\n    btnManualSync.addEventListener('click', () => syncUserDataToSpreadsheet(false));\n\n    \/\/ Dynamic Binding Identitas Penulis\n    const identityInputs = [inputNama, inputNip, inputJabatan, inputUnit, inputMapel, inputTahun];\n    identityInputs.forEach(input => {\n        input.addEventListener('input', () => {\n            prevNama.innerText = inputNama.value || '-';\n            prevNip.innerText = inputNip.value || '-';\n            prevJabatan.innerText = inputJabatan.value || '-';\n            prevUnit.innerText = inputUnit.value || '-';\n            prevMapel.innerText = inputMapel.value || '-';\n            prevTahun.innerText = inputTahun.value || '-';\n\n            clearTimeout(saveTimeout);\n            saveTimeout = setTimeout(() => syncUserDataToSpreadsheet(true), 2000);\n        });\n    });\n\n    \/\/ Dynamic Binding Input Content & Preview\n    inputSituation.addEventListener('input', (e) => {\n        prevSituationText.innerHTML = e.target.value.trim() ? `<p class=\"text-justify leading-relaxed\">${e.target.value.replace(\/\\n\/g, '<br>')}<\/p>` : '<p class=\"text-outline italic\">- Belum ada data situasi -<\/p>';\n    });\n    inputTask.addEventListener('input', (e) => {\n        prevTaskText.innerHTML = e.target.value.trim() ? `<p class=\"text-justify leading-relaxed\">${e.target.value.replace(\/\\n\/g, '<br>')}<\/p>` : '<p class=\"text-outline italic\">- Belum ada data tantangan -<\/p>';\n    });\n    inputAction.addEventListener('input', (e) => {\n        prevActionText.innerHTML = e.target.value.trim() ? `<p class=\"text-justify leading-relaxed\">${e.target.value.replace(\/\\n\/g, '<br>')}<\/p>` : '<p class=\"text-outline italic\">- Belum ada data aksi -<\/p>';\n    });\n    inputResult.addEventListener('input', (e) => {\n        prevResultText.innerHTML = e.target.value.trim() ? `<p class=\"text-justify leading-relaxed\">${e.target.value.replace(\/\\n\/g, '<br>')}<\/p>` : '<p class=\"text-outline italic\">- Belum ada data hasil &amp; refleksi -<\/p>';\n    });\n\n    inputJudul.addEventListener('input', (e) => {\n        prevJudul.innerText = e.target.value.toUpperCase() || '[ JUDUL LAPORAN BEST PRACTICE ]';\n        inputJudulFast.value = e.target.value;\n    });\n\n    inputJudulFast.addEventListener('input', (e) => {\n        prevJudul.innerText = e.target.value.toUpperCase() || '[ JUDUL LAPORAN BEST PRACTICE ]';\n        inputJudul.value = e.target.value;\n    });\n\n    \/\/ --- ENGINES ADVANCED AI GENERATIVE JUDUL (POWERFUL CONTEXT-AWARE) ---\n    let titleVariationIndex = 0;\n\n    \/**\n     * Mengumpulkan konteks seluas mungkin dari:\n     * - Identitas (mapel, unit, jabatan, tahun)\n     * - Mode Bertahap (S-T-A-R)\n     * - Mode Cepat (narasi bebas)\n     * - Parameter tambahan yang dikirim pemanggil\n     *\/\n    function buildRichContext(extraText = '') {\n        const parts = [];\n\n        \/\/ Identitas\n        if (inputNama.value.trim()) parts.push(`Penulis: ${inputNama.value.trim()}`);\n        if (inputJabatan.value.trim()) parts.push(`Jabatan\/Peran: ${inputJabatan.value.trim()}`);\n        if (inputMapel.value.trim()) parts.push(`Mapel\/Kelas: ${inputMapel.value.trim()}`);\n        if (inputUnit.value.trim()) parts.push(`Unit Kerja: ${inputUnit.value.trim()}`);\n        if (inputTahun.value.trim()) parts.push(`Tahun: ${inputTahun.value.trim()}`);\n\n        \/\/ Mode Bertahap\n        if (inputSituation.value.trim()) parts.push(`SITUATION: ${inputSituation.value.trim()}`);\n        if (inputTask.value.trim()) parts.push(`CHALLENGE\/TASK: ${inputTask.value.trim()}`);\n        if (inputAction.value.trim()) parts.push(`ACTION: ${inputAction.value.trim()}`);\n        if (inputResult.value.trim()) parts.push(`RESULT: ${inputResult.value.trim()}`);\n\n        \/\/ Mode Cepat\n        if (inputFastMode.value.trim()) parts.push(`NARASI CEPAT: ${inputFastMode.value.trim()}`);\n\n        \/\/ Extra dari pemanggil\n        if (extraText && extraText.trim()) parts.push(extraText.trim());\n\n        return parts.join(' | ');\n    }\n\n    function generateTitleAI(optionalExtra = '') {\n        const richContext = buildRichContext(optionalExtra);\n        const text = richContext.toLowerCase();\n\n        const hasStar = inputSituation.value.trim() || inputTask.value.trim() || inputAction.value.trim() || inputResult.value.trim();\n        const hasFast = inputFastMode.value.trim();\n        if (!hasStar && !hasFast && !optionalExtra.trim()) {\n            showToast(\"Harap isi minimal satu bagian STAR (Mode Bertahap) atau Narasi (Mode Cepat) agar AI dapat menganalisis konteks!\", \"warning\");\n            return;\n        }\n\n        showToast(\"AI sedang membaca isian STAR\/narasi dan konteks kedaerahan...\", \"auto_awesome\");\n\n        setTimeout(() => {\n            const situation = (inputSituation.value || '').trim();\n            const challenge = (inputTask.value || '').trim();\n            const action = (inputAction.value || '').trim();\n            const result = (inputResult.value || '').trim();\n            const fast = (inputFastMode.value || '').trim();\n            const allBody = [situation, challenge, action, result, fast, optionalExtra || ''].join(' ');\n            const allLow = allBody.toLowerCase();\n            const mapelRaw = (inputMapel.value || '').trim() || 'Mata Pelajaran';\n            const unitRaw = (inputUnit.value || '').trim() || 'Instansi';\n\n            let jenjang = '';\n            const jenjangSrc = allBody + ' ' + mapelRaw + ' ' + unitRaw;\n            if (\/\\b(sd|mi|sekolah dasar|madrasah ibtidaiyah|kelas\\s*[1-6]\\b)\/i.test(jenjangSrc)) jenjang = 'SD';\n            else if (\/\\b(smp|mts|sekolah menengah pertama|madrasah tsanawiyah|kelas\\s*(7|8|9|vii|viii|ix)\\b)\/i.test(jenjangSrc)) jenjang = 'SMP';\n            else if (\/\\b(smk|sekolah menengah kejuruan)\/i.test(jenjangSrc)) jenjang = 'SMK';\n            else if (\/\\b(sma|ma|sekolah menengah atas|madrasah aliyah|kelas\\s*(10|11|12|x|xi|xii)\\b)\/i.test(jenjangSrc)) jenjang = 'SMA';\n\n            const isRuralLimited =\n                \/pedesaan|desa|pelosok|terpencil|3t|tertinggal|sdm terbatas|sumber daya terbatas|keterbatasan sarana|sarana terbatas|fasilitas terbatas|minim perangkat|minim laptop|minim komputer|jaringan lemah|internet terbatas|kuota terbatas|tidak ada lab|tanpa laboratorium|media sederhana|alat sederhana|bahan bekas|lingkungan sekitar|kontekstual lokal|kearifan lokal|bertani|perkebunan|nelayan|pesisir|pegunungan\/i.test(allLow + ' ' + unitRaw.toLowerCase())\n                || (jenjang === 'SD' && \/desa|pedesaan|sdn\/i.test(unitRaw.toLowerCase()));\n\n            let kelasLabel = '';\n            const kelasMap = [\n                [\/kelas\\s*(xii|12)\\b\/i, 'Kelas XII'], [\/kelas\\s*(xi|11)\\b\/i, 'Kelas XI'], [\/kelas\\s*(x|10)\\b\/i, 'Kelas X'],\n                [\/kelas\\s*(ix|9)\\b\/i, 'Kelas IX'], [\/kelas\\s*(viii|8)\\b\/i, 'Kelas VIII'], [\/kelas\\s*(vii|7)\\b\/i, 'Kelas VII'],\n                [\/kelas\\s*(vi|6)\\b\/i, 'Kelas VI'], [\/kelas\\s*(v|5)\\b\/i, 'Kelas V'], [\/kelas\\s*(iv|4)\\b\/i, 'Kelas IV'],\n                [\/kelas\\s*(iii|3)\\b\/i, 'Kelas III'], [\/kelas\\s*(ii|2)\\b\/i, 'Kelas II'], [\/kelas\\s*(i|1)\\b\/i, 'Kelas I']\n            ];\n            for (const [re, lab] of kelasMap) {\n                if (re.test(allBody) || re.test(mapelRaw)) { kelasLabel = lab; break; }\n            }\n\n            const modelPatterns = [\n                { re: \/problem[\\s-]?based|pbl|berbasis masalah|pemecahan masalah\/i, val: 'Problem-Based Learning (PBL)' },\n                { re: \/project[\\s-]?based|pjbl|berbasis proyek|project based\/i, val: 'Project-Based Learning (PjBL)' },\n                { re: \/discovery learning|discovery|penemuan terbimbing\/i, val: 'Discovery Learning' },\n                { re: \/inquiry|inkuiri\/i, val: 'Inquiry Learning' },\n                { re: \/diferensiasi|differentiated|pembelajaran berdiferensiasi\/i, val: 'Pembelajaran Berdiferensiasi' },\n                { re: \/flipped classroom|kelas terbalik\/i, val: 'Flipped Classroom' },\n                { re: \/gamifikasi|gamification|permainan edukatif\/i, val: 'Gamifikasi Pembelajaran' },\n                { re: \/cooperative|kooperatif|kerja kelompok|kelompok heterogen\/i, val: 'Pembelajaran Kooperatif' },\n                { re: \/contextual teaching|ctl|kontekstual\/i, val: 'Contextual Teaching and Learning (CTL)' },\n                { re: \/blended learning\/i, val: 'Blended Learning' },\n                { re: \/stem|steam\/i, val: 'pendekatan STEM\/STEAM' },\n                { re: \/saintifik|pendekatan saintifik\/i, val: 'Pendekatan Saintifik' },\n                { re: \/demonstrasi|percobaan sederhana|eksperimen sederhana\/i, val: 'metode demonstrasi dan percobaan sederhana' },\n                { re: \/diskusi|tanya jawab|ceramah bervariasi\/i, val: 'metode diskusi dan tanya jawab terbimbing' }\n            ];\n            let model = '';\n            const actionLow = action.toLowerCase();\n            for (const p of modelPatterns) {\n                if (p.re.test(actionLow)) { model = p.val; break; }\n            }\n            if (!model) {\n                for (const p of modelPatterns) {\n                    if (p.re.test(allLow)) { model = p.val; break; }\n                }\n            }\n            if (!model) {\n                model = isRuralLimited\n                    ? 'pembelajaran kontekstual berbasis lingkungan sekitar'\n                    : 'model pembelajaran inovatif';\n            }\n\n            const mediaPatterns = [\n                { re: \/lingkungan sekitar|benda nyata|media konkret|media konkrit|alat peraga sederhana|bahan bekas|barang bekas|media lokal|kearifan lokal\/i, val: 'media lingkungan sekitar dan benda nyata', heavy: false },\n                { re: \/kartu|flashcard|poster|gambar|bagan|mind map|papan tulis\/i, val: 'media visual sederhana', heavy: false },\n                { re: \/permainan tradisional|permainan edukatif\/i, val: 'permainan edukatif', heavy: false },\n                { re: \/phet|simulasi phet\/i, val: 'simulasi interaktif PhET', heavy: true },\n                { re: \/laboratorium virtual|lab virtual|simulasi virtual\/i, val: 'laboratorium virtual', heavy: true },\n                { re: \/augmented reality|\\bar\\b|virtual reality|\\bvr\\b\/i, val: 'media Augmented Reality (AR)', heavy: true },\n                { re: \/canva\/i, val: 'media presentasi Canva', heavy: true },\n                { re: \/quizizz|kahoot|wordwall|mentimeter\/i, val: 'platform evaluasi digital interaktif', heavy: true },\n                { re: \/youtube|video pembelajaran|kinemaster|capcut\/i, val: 'media video pembelajaran', heavy: true },\n                { re: \/e-?lkpd|lkpd digital\/i, val: 'E-LKPD interaktif', heavy: true },\n                { re: \/google classroom|\\blms\\b\/i, val: 'platform LMS', heavy: true },\n                { re: \/powerpoint|slide|presentasi\/i, val: 'media presentasi', heavy: false },\n                { re: \/lkpd|lembar kerja\/i, val: 'LKPD', heavy: false }\n            ];\n            let media = '';\n            let mediaHeavy = false;\n            for (const p of mediaPatterns) {\n                if (p.re.test(actionLow) || p.re.test(allLow)) {\n                    media = p.val;\n                    mediaHeavy = !!p.heavy;\n                    break;\n                }\n            }\n            if (isRuralLimited) {\n                const explicitHeavy = \/augmented reality|\\bar\\b|virtual reality|\\bvr\\b|phet|lab virtual|laboratorium virtual|quizizz|kahoot|google classroom\/i.test(allLow);\n                if (!explicitHeavy && (mediaHeavy || !media)) {\n                    media = 'media sederhana berbasis lingkungan sekitar';\n                    mediaHeavy = false;\n                }\n            }\n            if (!media) {\n                media = isRuralLimited\n                    ? 'media konkret dan sumber belajar lokal'\n                    : 'media pembelajaran interaktif';\n            }\n\n            const goalPatterns = [\n                { re: \/keterampilan proses sains|proses sains\/i, val: 'meningkatkan pemahaman konsep dan keterampilan proses sains murid' },\n                { re: \/berpikir kritis|critical thinking|hots\/i, val: 'meningkatkan keterampilan berpikir kritis dan hasil belajar murid' },\n                { re: \/berpikir kreatif|kreativitas\/i, val: 'meningkatkan kreativitas dan pemahaman konsep murid' },\n                { re: \/kolaborasi|kerja sama|kerjasama|partisipasi aktif\/i, val: 'meningkatkan kolaborasi dan partisipasi aktif murid' },\n                { re: \/pemahaman konsep|konsep abstrak|miskonsepsi\/i, val: 'meningkatkan pemahaman konsep murid' },\n                { re: \/literasi sains\/i, val: 'meningkatkan literasi sains murid' },\n                { re: \/literasi|kemampuan membaca\/i, val: 'meningkatkan literasi murid' },\n                { re: \/numerasi|berhitung|pemecahan masalah matematis\/i, val: 'meningkatkan kemampuan numerasi dan pemecahan masalah' },\n                { re: \/kemandirian belajar|belajar mandiri\/i, val: 'menumbuhkan kemandirian belajar murid' },\n                { re: \/motivasi belajar|minat belajar|antusiasme\/i, val: 'meningkatkan motivasi dan keterlibatan belajar murid' },\n                { re: \/hasil belajar|ketuntasan|kktp\/i, val: 'meningkatkan hasil belajar dan ketuntasan murid' },\n                { re: \/karakter|profil pelajar pancasila|gotong royong\/i, val: 'menguatkan karakter dan profil pelajar Pancasila' }\n            ];\n            let goal = '';\n            for (const p of goalPatterns) {\n                if (p.re.test(challenge.toLowerCase()) || p.re.test(result.toLowerCase()) || p.re.test(allLow)) {\n                    goal = p.val;\n                    break;\n                }\n            }\n            if (!goal) {\n                goal = isRuralLimited\n                    ? 'meningkatkan partisipasi dan hasil belajar murid sesuai kondisi sekolah'\n                    : 'meningkatkan hasil belajar dan motivasi murid';\n            }\n\n            let topik = '';\n            const topikPatterns = [\n                [\/pecahan|bilangan|operasi hitung|bangun datar|bangun ruang\/i, 'materi numerasi'],\n                [\/membaca|menulis|kosakata|teks narasi|teks deskripsi\/i, 'literasi bahasa'],\n                [\/gaya|gerak|energi|listrik|kalor|getaran|gelombang|optik|hukum newton\/i, 'konsep fisika'],\n                [\/zat|larutan|reaksi|asam basa|atom|molekul\/i, 'konsep kimia'],\n                [\/ekosistem|lingkungan|makhluk hidup|fotosintesis|sistem organ\/i, 'konsep biologi\/IPA'],\n                [\/sejarah|kerajaan|proklamasi|pahlawan\/i, 'materi sejarah'],\n                [\/peta|wilayah|cuaca|iklim\/i, 'materi geografi'],\n                [\/ibadah|akhlak|al-?qur'?an|hadis\/i, 'materi keagamaan'],\n                [\/seni|budaya|tari|musik|kerajinan\/i, 'seni dan budaya lokal'],\n                [\/olahraga|kebugaran|permainan bola\/i, 'aktivitas PJOK']\n            ];\n            for (const [re, lab] of topikPatterns) {\n                if (re.test(allLow)) { topik = lab; break; }\n            }\n\n            let mapelDisplay = mapelRaw;\n            if (kelasLabel && !new RegExp(kelasLabel.replace(\/\\s+\/g, '\\\\\\\\s*'), 'i').test(mapelDisplay)) {\n                mapelDisplay = mapelRaw + ' ' + kelasLabel;\n            }\n\n            const titles = [];\n            const fokus = topik ? (' pada ' + topik) : '';\n            titles.push('Penerapan ' + model + ' berbantuan ' + media + ' untuk ' + goal + ' pada ' + mapelDisplay + ' di ' + unitRaw);\n            titles.push('Implementasi ' + model + ' dengan ' + media + fokus + ' guna ' + goal + ' (' + mapelDisplay + ') di ' + unitRaw);\n            if (isRuralLimited) {\n                titles.push('Optimalisasi pembelajaran ' + mapelDisplay + ' melalui ' + model + ' berbasis sumber daya lokal di ' + unitRaw);\n                titles.push('Inovasi pembelajaran kontekstual pada ' + mapelDisplay + ' dengan ' + media + ' untuk ' + goal + ' di ' + unitRaw);\n            } else {\n                titles.push('Peningkatan kualitas pembelajaran ' + mapelDisplay + ' melalui ' + model + ' berbasis ' + media + ' di ' + unitRaw);\n                titles.push('Efektivitas ' + model + ' berbantuan ' + media + ' terhadap ' + goal.replace(\/^meningkatkan |menumbuhkan |menguatkan \/i, 'peningkatan ') + ' pada ' + mapelDisplay + ' di ' + unitRaw);\n            }\n            titles.push('Upaya ' + goal + ' melalui ' + model + ' dan ' + media + ' pada ' + mapelDisplay + ' di ' + unitRaw);\n\n            let selectedTitle = titles[titleVariationIndex % titles.length];\n            titleVariationIndex++;\n            selectedTitle = selectedTitle.replace(\/\\s+\/g, ' ').trim();\n            selectedTitle = selectedTitle.charAt(0).toUpperCase() + selectedTitle.slice(1);\n\n            inputJudul.value = selectedTitle;\n            inputJudulFast.value = selectedTitle;\n            prevJudul.innerText = selectedTitle;\n\n            try {\n                if (typeof window.stargenixRecordArsip === 'function') window.stargenixRecordArsip({ silent: true });\n            } catch (e) {}\n\n            const konteksMsg = isRuralLimited\n                ? 'Judul disesuaikan dengan konteks keterbatasan sarana\/kedaerahan dan isian STAR.'\n                : 'Judul digenerate dari analisis isian STAR\/narasi dan identitas.';\n            showToast(konteksMsg, 'check_circle');\n        }, 650);\n    }\n\n    \/\/ Tombol Mode Bertahap & Mode Cepat \u2192 keduanya membaca konteks penuh\n    btnGenJudulBertahap.addEventListener('click', () => {\n        generateTitleAI();\n    });\n\n    btnGenJudulCepat.addEventListener('click', () => {\n        generateTitleAI();\n    });\n\n    \/\/ Tab Navigation\n    btnTabBertahap.addEventListener('click', () => {\n        btnTabBertahap.className = \"flex-1 py-3 text-center border-b-2 border-primary text-primary font-label-bold text-label-bold\";\n        btnTabCepat.className = \"flex-1 py-3 text-center border-b-2 border-transparent text-on-surface-variant hover:text-primary font-label-bold text-label-bold transition-colors\";\n        containerBertahap.classList.remove('hidden');\n        containerCepat.classList.add('hidden');\n    });\n\n    btnTabCepat.addEventListener('click', () => {\n        btnTabCepat.className = \"flex-1 py-3 text-center border-b-2 border-primary text-primary font-label-bold text-label-bold\";\n        btnTabBertahap.className = \"flex-1 py-3 text-center border-b-2 border-transparent text-on-surface-variant hover:text-primary font-label-bold text-label-bold transition-colors\";\n        containerCepat.classList.remove('hidden');\n        containerBertahap.classList.add('hidden');\n    });\n\n    \/\/ Process Fast Mode\n    btnProcessFast.addEventListener('click', () => {\n        const rawText = inputFastMode.value.trim();\n        if (!rawText) {\n            showToast(\"Masukkan narasi praktik baik terlebih dahulu.\", \"warning\");\n            return;\n        }\n\n        showToast(\"Mengkategori narasi ke alur STAR & menyusun draf...\", \"auto_awesome\");\n        setTimeout(() => {\n            inputSituation.value = `Berdasarkan narasi awal: ${rawText.substring(0, 180)}... Kondisi ini melatarbelakangi perlunya perbaikan kualitas proses pembelajaran secara berkelanjutan.`;\n            inputTask.value = \"Tantangan utama meliputi pengelolaan alokasi waktu pembelajaran, perancangan media interaktif, serta mendorong keberanian murid untuk berpartisipasi aktif dalam diskusi.\";\n            inputAction.value = \"Aksi nyata yang dilaksanakan mencakup penerapan langkah inovatif terstruktur, penggunaan bahan ajar pendukung digital, serta pembimbingan kelompok secara kooperatif.\";\n            inputResult.value = \"Dampak dari aksi ini menunjukkan peningkatan partisipasi aktif murid serta ketercapaian hasil belajar yang melampaui Kriteria Ketercapaian Tujuan Pembelajaran (KKTP).\";\n\n            prevSituationText.innerHTML = `<p class=\"text-justify leading-relaxed\">${inputSituation.value}<\/p>`;\n            prevTaskText.innerHTML = `<p class=\"text-justify leading-relaxed\">${inputTask.value}<\/p>`;\n            prevActionText.innerHTML = `<p class=\"text-justify leading-relaxed\">${inputAction.value}<\/p>`;\n            prevResultText.innerHTML = `<p class=\"text-justify leading-relaxed\">${inputResult.value}<\/p>`;\n\n            generateTitleAI(rawText);\n            showToast(\"Konversi narasi ke STAR Akademik berhasil\", \"check_circle\");\n        }, 800);\n    });\n\n    \/\/ Process AI Prompt \u2014 Instruksi bebas: ganti teks, perbaiki baku, kembangkan, dll\n    function processAiPrompt() {\n        const promptRaw = inputAiPrompt.value.trim();\n        if (!promptRaw) return;\n\n        showToast(\"AI sedang memproses instruksi...\", \"psychology\");\n\n        setTimeout(() => {\n            const promptLower = promptRaw.toLowerCase();\n            let processed = false;\n            let successMsg = \"\";\n\n            \/\/ ========== HELPERS ==========\n            const smartReplace = (str, from, to) => {\n                if (!str) return str;\n                const re = new RegExp(from.replace(\/[.*+?^${}()|[\\]\\\\]\/g, '\\\\$&'), 'gi');\n                return str.replace(re, to);\n            };\n\n            const syncJudulPreview = () => {\n                const val = inputJudul.value || inputJudulFast.value || \"\";\n                prevJudul.innerText = val ? val.toUpperCase() : \"[ JUDUL LAPORAN BEST PRACTICE ]\";\n            };\n\n            const syncStarPreview = () => {\n                if (inputSituation.value.trim()) {\n                    prevSituationText.innerHTML = `<p class=\"text-justify leading-relaxed\">${inputSituation.value.replace(\/\\n\/g, '<br>')}<\/p>`;\n                }\n                if (inputTask.value.trim()) {\n                    prevTaskText.innerHTML = `<p class=\"text-justify leading-relaxed\">${inputTask.value.replace(\/\\n\/g, '<br>')}<\/p>`;\n                }\n                if (inputAction.value.trim()) {\n                    prevActionText.innerHTML = `<p class=\"text-justify leading-relaxed\">${inputAction.value.replace(\/\\n\/g, '<br>')}<\/p>`;\n                }\n                if (inputResult.value.trim()) {\n                    prevResultText.innerHTML = `<p class=\"text-justify leading-relaxed\">${inputResult.value.replace(\/\\n\/g, '<br>')}<\/p>`;\n                }\n            };\n\n            \/\/ Deteksi target kolom dari perintah\n            const detectTargetField = () => {\n                \/\/ Kolom angka: 1=Situasi, 2=Tantangan, 3=Aksi, 4=Hasil\n                if (\/kolom\\s*1|bagian\\s*1|poin\\s*1|(?:pada|di)\\s+situasi|situation\/i.test(promptRaw)) return \"situation\";\n                if (\/kolom\\s*2|bagian\\s*2|poin\\s*2|(?:pada|di)\\s+tantangan|challenge|task\/i.test(promptRaw)) return \"task\";\n                if (\/kolom\\s*3|bagian\\s*3|poin\\s*3|(?:pada|di)\\s+aksi|action|sintaks\/i.test(promptRaw)) return \"action\";\n                if (\/kolom\\s*4|bagian\\s*4|poin\\s*4|(?:pada|di)\\s+hasil|result|refleksi\/i.test(promptRaw)) return \"result\";\n                if (\/(?:pada|di)\\s+narasi|mode\\s*cepat\/i.test(promptRaw)) return \"narasi\";\n                if (\/(?:pada|di)\\s+judul\/i.test(promptRaw)) return \"judul\";\n                if (\/(?:pada|di)\\s+(?:mapel|mata\\s*pelajaran)\/i.test(promptRaw)) return \"mapel\";\n                \/\/ Default: coba tebak dari konteks\n                if (\/situasi|situation\/i.test(promptRaw)) return \"situation\";\n                if (\/tantangan|challenge\/i.test(promptRaw)) return \"task\";\n                if (\/aksi|action\/i.test(promptRaw)) return \"action\";\n                if (\/hasil|result|refleksi\/i.test(promptRaw)) return \"result\";\n                if (\/narasi\/i.test(promptRaw)) return \"narasi\";\n                if (\/judul\/i.test(promptRaw)) return \"judul\";\n                return null;\n            };\n\n            const getFieldRef = (target) => {\n                switch (target) {\n                    case \"situation\": return { input: inputSituation, preview: prevSituationText, label: \"Situasi (S)\" };\n                    case \"task\":      return { input: inputTask, preview: prevTaskText, label: \"Tantangan (T)\" };\n                    case \"action\":    return { input: inputAction, preview: prevActionText, label: \"Aksi (A)\" };\n                    case \"result\":    return { input: inputResult, preview: prevResultText, label: \"Hasil & Refleksi (R)\" };\n                    case \"narasi\":    return { input: inputFastMode, preview: null, label: \"Narasi Mode Cepat\" };\n                    case \"judul\":     return { input: inputJudul, preview: null, label: \"Judul\" };\n                    case \"mapel\":     return { input: inputMapel, preview: null, label: \"Mapel\" };\n                    default: return null;\n                }\n            };\n\n            \/\/ ========== ENGINE: PERBAIKI \/ KEMBANGKAN TEKS AGAR BAKU ==========\n            const improveAcademicText = (original, fieldType, minLines = 4) => {\n                const seed = (original || \"\").trim();\n                const mapel = inputMapel.value.trim() || \"mata pelajaran\";\n                const unit  = inputUnit.value.trim() || \"sekolah\";\n                const lines = [];\n\n                \/\/ Ambil kata kunci dari seed\n                const hasPBL     = \/pbl|problem-based|berbasis masalah|pemecahan masalah\/i.test(seed);\n                const hasPjBL    = \/pjbl|project-based|berbasis proyek\/i.test(seed);\n                const hasPhET    = \/phet|simulasi\/i.test(seed);\n                const hasCanva   = \/canva\/i.test(seed);\n                const hasDiskusi = \/diskusi|kelompok|kolaborasi\/i.test(seed);\n                const hasNilai   = \/\\d{2,3}\/.test(seed);\n\n                if (fieldType === \"situation\") {\n                    lines.push(`Kondisi awal pembelajaran ${mapel} di ${unit} menunjukkan adanya kesenjangan antara harapan kompetensi dan capaian aktual murid.`);\n                    if (seed) {\n                        lines.push(`Secara spesifik, ${seed.charAt(0).toLowerCase()}${seed.slice(1).replace(\/\\.$\/, \"\")}.`);\n                    } else {\n                        lines.push(`Sebagian besar murid masih mengalami kesulitan dalam memahami konsep-konsep abstrak serta menunjukkan tingkat partisipasi yang relatif rendah selama proses pembelajaran berlangsung.`);\n                    }\n                    lines.push(`Pembelajaran sebelumnya cenderung didominasi oleh metode ceramah satu arah sehingga kesempatan murid untuk mengkonstruksi pengetahuan secara mandiri dan kolaboratif belum optimal.`);\n                    lines.push(`Rendahnya keterlibatan aktif ini berdampak pada motivasi belajar dan ketuntasan hasil belajar yang belum memenuhi Kriteria Ketercapaian Tujuan Pembelajaran (KKTP).`);\n                    lines.push(`Oleh karena itu, diperlukan inovasi praktik baik yang mampu menghadirkan pengalaman belajar bermakna, kontekstual, dan berpusat pada murid sesuai semangat Kurikulum Merdeka.`);\n                    lines.push(`Praktik baik ini penting untuk dibagikan agar dapat menjadi referensi inspiratif bagi rekan sejawat dalam merancang pembelajaran yang responsif terhadap kebutuhan murid.`);\n                } else if (fieldType === \"task\") {\n                    lines.push(`Tantangan utama yang dihadapi dalam pelaksanaan praktik baik ini berkaitan dengan upaya merancang pengalaman belajar yang mampu menjembatani keberagaman gaya belajar murid.`);\n                    if (seed) {\n                        lines.push(`${seed.charAt(0).toUpperCase()}${seed.slice(1).replace(\/\\.$\/, \"\")}.`);\n                    }\n                    lines.push(`Selain itu, keterbatasan alokasi waktu tatap muka menuntut guru untuk merancang sintaks pembelajaran yang efisien namun tetap bermakna.`);\n                    lines.push(`Pihak yang terlibat dalam praktik baik ini meliputi: (1) guru mata pelajaran sebagai perancang dan fasilitator pembelajaran; (2) murid sebagai subjek utama pembelajar; (3) rekan sejawat sebagai observer untuk memberikan masukan objektif; serta (4) kepala sekolah sebagai supervisor dan pendukung kebijakan.`);\n                    lines.push(`Kolaborasi antarpihak tersebut menjadi faktor penentu keberhasilan implementasi inovasi pembelajaran di kelas.`);\n                    lines.push(`Oleh sebab itu, perencanaan yang matang serta komunikasi yang efektif antar pemangku kepentingan perlu digarisbawahi sejak tahap persiapan.`);\n                } else if (fieldType === \"action\") {\n                    const modelName = hasPBL ? \"Problem-Based Learning (PBL)\" : hasPjBL ? \"Project-Based Learning (PjBL)\" : \"pembelajaran inovatif berorientasi murid\";\n                    const mediaName = hasPhET ? \"simulasi interaktif PhET\" : hasCanva ? \"media presentasi interaktif Canva\" : \"media digital interaktif\";\n\n                    lines.push(`Aksi perbaikan dilaksanakan melalui penerapan model ${modelName} yang dipadukan dengan pemanfaatan ${mediaName}.`);\n                    if (seed) {\n                        lines.push(`Secara operasional, ${seed.charAt(0).toLowerCase()}${seed.slice(1).replace(\/\\.$\/, \"\")}.`);\n                    }\n                    lines.push(`Sintaks pembelajaran dirancang secara sistematis meliputi tahap orientasi masalah, pengorganisasian murid, pembimbingan penyelidikan individu maupun kelompok, pengembangan dan presentasi hasil karya, serta analisis dan evaluasi proses pemecahan masalah.`);\n                    lines.push(`Murid dikelompokkan secara heterogen agar terjadi saling ketergantungan positif dan transfer pengetahuan antaranggota kelompok.`);\n                    lines.push(`Setiap kelompok diberikan lembar kerja peserta didik (LKPD) yang memuat pertanyaan pemantik, langkah eksperimen\/simulasi, serta ruang refleksi.`);\n                    lines.push(`Selama proses berlangsung, guru berperan sebagai fasilitator yang memberikan scaffolding sesuai kebutuhan, bukan sebagai sumber tunggal informasi.`);\n                    lines.push(`Observasi oleh rekan sejawat dilakukan untuk merekam partisipasi murid, efektivitas alur sintaks, serta aspek-aspek yang perlu diperbaiki pada siklus berikutnya.`);\n                    lines.push(`Keseluruhan rangkaian aksi ini dilaksanakan dengan memperhatikan prinsip diferensiasi dan asesmen formatif berkelanjutan.`);\n                } else if (fieldType === \"result\") {\n                    lines.push(`Pelaksanaan aksi memberikan dampak yang signifikan terhadap proses maupun hasil belajar murid.`);\n                    if (seed) {\n                        lines.push(`Berdasarkan data yang dikumpulkan, ${seed.charAt(0).toLowerCase()}${seed.slice(1).replace(\/\\.$\/, \"\")}.`);\n                    } else {\n                        lines.push(`Terdapat peningkatan yang nyata pada indikator pemahaman konsep, partisipasi aktif, serta ketuntasan hasil belajar murid.`);\n                    }\n                    lines.push(`Secara kualitatif, suasana kelas menjadi lebih hidup; murid terlihat antusias berdiskusi, mengajukan pertanyaan, dan mempresentasikan temuan mereka dengan percaya diri.`);\n                    lines.push(`Umpan balik dari murid menunjukkan bahwa pembelajaran terasa lebih menyenangkan dan mudah dipahami karena adanya media konkret\/visual yang membantu menghubungkan konsep abstrak dengan pengalaman nyata.`);\n                    lines.push(`Observer dan kepala sekolah memberikan apresiasi serta merekomendasikan agar praktik baik ini didiseminasikan dalam kegiatan Komunitas Belajar (Kombel) dan Platform Merdeka Mengajar (PMM).`);\n                    lines.push(`Lesson learned yang paling berharga adalah bahwa keberhasilan inovasi pembelajaran sangat ditentukan oleh kesiapan guru dalam merancang pengalaman belajar yang responsif terhadap kebutuhan murid, bukan semata-mata pada kecanggihan media yang digunakan.`);\n                } else {\n                    \/\/ generic \/ narasi\n                    if (seed) {\n                        lines.push(`${seed.charAt(0).toUpperCase()}${seed.slice(1).replace(\/\\.$\/, \"\")}.`);\n                    }\n                    lines.push(`Pelaksanaan praktik baik ini dilakukan secara terencana dengan memperhatikan prinsip pembelajaran yang berpihak pada murid.`);\n                    lines.push(`Setiap tahapan dirancang untuk mendorong keterlibatan aktif, kolaborasi, serta pengembangan kompetensi abad ke-21.`);\n                    lines.push(`Hasil yang diperoleh memberikan gambaran bahwa inovasi yang sederhana namun konsisten mampu membawa perubahan positif pada kualitas proses dan hasil belajar.`);\n                    lines.push(`Refleksi menyeluruh dilakukan untuk mengidentifikasi kekuatan sekaligus peluang perbaikan pada implementasi selanjutnya.`);\n                }\n\n                \/\/ Pastikan minimal jumlah baris\/kalimat\n                while (lines.length < minLines) {\n                    lines.push(`Langkah ini sejalan dengan semangat Kurikulum Merdeka yang menekankan pembelajaran bermakna, mendalam, dan menyenangkan bagi setiap murid.`);\n                }\n\n                return lines.slice(0, Math.max(minLines, lines.length)).join(\"\\n\\n\");\n            };\n\n            \/\/ ========== 0. PERINTAH CONTOH PENGISIAN ALUR STAR ==========\n            const isExampleCmd = \/(?:berikan|beri|kasih|buatkan|tolong\\s+buat|minta|generate|isi(?:kan)?|tuliskan|tulis(?:kan)?|buat(?:kan)?)\\s+(?:saya\\s+)?(?:contoh|sample|template|isian|pengisian)?|(?:contoh|sample|template)\\s+(?:mengisi|isian|pengisian|isi)?|(?:isi(?:kan)?|buat(?:kan)?|generate)\\s+(?:langkah|kolom|bagian|alur|star|STAR)|(?:langkah|kolom)\\s*[1-4].*(?:mapel|mata\\s*pelajaran|kelas|sd|smp|sma|smk)|(?:semua|lengkap)\\s+(?:langkah|star|kolom|bagian)|star\\s+lengkap|isi\\s+semua\/i.test(promptRaw);\n\n            if (isExampleCmd) {\n                \/\/ Deteksi MULTI target langkah (bisa 1, 2, 3, 4 sekaligus)\n                const stepMap = { \"1\": \"situation\", \"2\": \"task\", \"3\": \"action\", \"4\": \"result\",\n                    \"pertama\": \"situation\", \"satu\": \"situation\",\n                    \"kedua\": \"task\", \"dua\": \"task\",\n                    \"ketiga\": \"action\", \"tiga\": \"action\",\n                    \"keempat\": \"result\", \"empat\": \"result\" };\n                let targets = [];\n\n                \/\/ \"semua langkah \/ STAR lengkap \/ langkah 1-4 \/ 1, 2, 3 dan 4\"\n                if (\/(?:semua|lengkap|seluruh)\\s+(?:langkah|kolom|bagian|alur|star)|star\\s+lengkap|isi\\s+semua|(?:langkah|kolom|bagian)\\s*(?:1\\s*[-\u2013\u2014]\\s*4|1\\s+sampai\\s+4)\/i.test(promptRaw)\n                    || \/langkah\\s*1\\s*,\\s*2\\s*,\\s*3\\s*(?:dan|&#038;|,)?\\s*4\/i.test(promptRaw)\n                    || \/(?:langkah|kolom)\\s*[1-4].*(?:langkah|kolom)\\s*[1-4].*(?:langkah|kolom)\\s*[1-4]\/i.test(promptRaw)) {\n                    targets = [\"situation\", \"task\", \"action\", \"result\"];\n                } else {\n                    const stepRe = \/(?:langkah|kolom|bagian|alur|poin)\\s*(1|2|3|4|pertama|kedua|ketiga|keempat|satu|dua|tiga|empat)\/gi;\n                    let sm;\n                    while ((sm = stepRe.exec(promptRaw)) !== null) {\n                        const key = sm[1].toLowerCase();\n                        const t = stepMap[key];\n                        if (t &#038;&#038; targets.indexOf(t) < 0) targets.push(t);\n                    }\n                    if (\/\\bsituasi\\b|situation\/i.test(promptRaw) &#038;&#038; targets.indexOf(\"situation\") < 0) targets.push(\"situation\");\n                    if (\/\\btantangan\\b|challenge|\\btask\\b\/i.test(promptRaw) &#038;&#038; targets.indexOf(\"task\") < 0) targets.push(\"task\");\n                    if (\/\\baksi\\b|action|sintaks\/i.test(promptRaw) &#038;&#038; targets.indexOf(\"action\") < 0) targets.push(\"action\");\n                    if (\/\\bhasil\\b|result|refleksi\/i.test(promptRaw) &#038;&#038; targets.indexOf(\"result\") < 0) targets.push(\"result\");\n                    if (!targets.length) {\n                        let t = detectTargetField();\n                        if (t &#038;&#038; t !== \"narasi\" &#038;&#038; t !== \"judul\" &#038;&#038; t !== \"mapel\") targets.push(t);\n                    }\n                    if (!targets.length) targets = [\"situation\"];\n                }\n                const order = [\"situation\", \"task\", \"action\", \"result\"];\n                targets = order.filter(t => targets.indexOf(t) >= 0);\n                let target = targets[0]; \/\/ kompatibilitas kode generator lama\n\n                \/\/ ===== DETEKSI KONTEKS LENGKAP: MAPEL, JENJANG, KELAS (SD\u2013SMA\/SMK) =====\n                let mapelCtx = (inputMapel.value.trim() || \"\").replace(\/\\s*\\\/\\s*Kelas.*\/i, \"\").trim() || \"Mata Pelajaran\";\n                let unitCtx  = inputUnit.value.trim() || \"sekolah\";\n                let kelasCtx = \"\";\n                let jenjang  = \"SMA\"; \/\/ default\n\n                \/\/ Daftar mapel luas (SD\u2013SMA\/SMK)\n                const mapelPatterns = [\n                    { re: \/\\b(Bahasa\\s*Indonesia|B\\.?\\s*Indonesia|BI)\\b\/i, val: \"Bahasa Indonesia\" },\n                    { re: \/\\b(Bahasa\\s*Inggris|B\\.?\\s*Inggris|English)\\b\/i, val: \"Bahasa Inggris\" },\n                    { re: \/\\b(Matematika|Matematik|Math)\\b\/i, val: \"Matematika\" },\n                    { re: \/\\b(Fisika|Physics)\\b\/i, val: \"Fisika\" },\n                    { re: \/\\b(Kimia|Chemistry)\\b\/i, val: \"Kimia\" },\n                    { re: \/\\b(Biologi|Biology)\\b\/i, val: \"Biologi\" },\n                    { re: \/\\b(IPA|Ilmu\\s*Pengetahuan\\s*Alam)\\b\/i, val: \"IPA\" },\n                    { re: \/\\b(IPS|Ilmu\\s*Pengetahuan\\s*Sosial)\\b\/i, val: \"IPS\" },\n                    { re: \/\\b(Sejarah)\\b\/i, val: \"Sejarah\" },\n                    { re: \/\\b(Geografi)\\b\/i, val: \"Geografi\" },\n                    { re: \/\\b(Ekonomi)\\b\/i, val: \"Ekonomi\" },\n                    { re: \/\\b(Sosiologi)\\b\/i, val: \"Sosiologi\" },\n                    { re: \/\\b(PPKn|PKn|Pendidikan\\s*Pancasila)\\b\/i, val: \"PPKn\" },\n                    { re: \/\\b(Informatika|TIK|Teknologi\\s*Informasi)\\b\/i, val: \"Informatika\" },\n                    { re: \/\\b(Seni\\s*Budaya|Seni\\s*Rupa|Seni\\s*Musik|Seni)\\b\/i, val: \"Seni Budaya\" },\n                    { re: \/\\b(PJOK|Penjas|Pendidikan\\s*Jasmani|Olahraga)\\b\/i, val: \"PJOK\" },\n                    { re: \/\\b(Prakarya|Kewirausahaan|PKWU)\\b\/i, val: \"Prakarya \/ Kewirausahaan\" },\n                    { re: \/\\b(Agama|Pendidikan\\s*Agama)\\b\/i, val: \"Pendidikan Agama\" },\n                    { re: \/\\b(Bahasa\\s*Daerah|Muatan\\s*Lokal)\\b\/i, val: \"Muatan Lokal\" },\n                    { re: \/\\b(Dasar[- ]?Dasar\\s*Keahlian|Produktif|Kejuruan)\\b\/i, val: \"Mata Pelajaran Produktif \/ Kejuruan\" }\n                ];\n\n                \/\/ Prioritas: dari perintah user\n                const mapelFromPrompt = promptRaw.match(\/(?:mata\\s*pelajaran|mapel|pelajaran)\\s+([A-Za-z\u00c0-\u00ff\\s\\\/\\-\\.]+?)(?:\\s+(?:SMA|SMK|SMP|SD|MA|MTs|kelas|untuk|jenjang)|$)\/i);\n                if (mapelFromPrompt) {\n                    mapelCtx = mapelFromPrompt[1].trim();\n                } else {\n                    for (const p of mapelPatterns) {\n                        if (p.re.test(promptRaw)) { mapelCtx = p.val; break; }\n                    }\n                }\n                \/\/ Jika masih generik, coba dari form\n                if (mapelCtx === \"Mata Pelajaran\" || !mapelCtx) {\n                    for (const p of mapelPatterns) {\n                        if (p.re.test(inputMapel.value)) { mapelCtx = p.val; break; }\n                    }\n                    if (mapelCtx === \"Mata Pelajaran\") mapelCtx = inputMapel.value.trim() || \"Mata Pelajaran\";\n                }\n\n                \/\/ Jenjang\n                const jenjangMatch = promptRaw.match(\/\\b(SMA|SMK|SMP|SD|MA|MTs|MI|MTsN)\\b\/i)\n                    || unitCtx.match(\/\\b(SMA|SMK|SMP|SD|MA|MTs|MI)\\b\/i)\n                    || inputUnit.value.match(\/\\b(SMA|SMK|SMP|SD|MA|MTs|MI)\\b\/i);\n                if (jenjangMatch) {\n                    jenjang = jenjangMatch[1].toUpperCase();\n                    if (!\/SMA|SMK|SMP|SD|MA|MTs|MI\/i.test(unitCtx)) unitCtx = jenjang;\n                } else if (\/SD|sekolah\\s*dasar\/i.test(promptRaw + \" \" + unitCtx)) jenjang = \"SD\";\n                else if (\/SMP|sekolah\\s*menengah\\s*pertama\/i.test(promptRaw + \" \" + unitCtx)) jenjang = \"SMP\";\n                else if (\/SMK|kejuruan\/i.test(promptRaw + \" \" + unitCtx)) jenjang = \"SMK\";\n                else if (\/SMA|sekolah\\s*menengah\\s*atas\/i.test(promptRaw + \" \" + unitCtx)) jenjang = \"SMA\";\n\n                \/\/ Kelas\n                const kelasMatch = promptRaw.match(\/kelas\\s*(X{1,3}|XI{0,2}|XII|[1-9]|1[0-2])\/i)\n                    || inputMapel.value.match(\/kelas\\s*(X{1,3}|XI{0,2}|XII|[1-9]|1[0-2])\/i);\n                if (kelasMatch) {\n                    let k = kelasMatch[1].toUpperCase();\n                    if (\/^\\d+$\/.test(k)) {\n                        \/\/ angka \u2192 konversi ke romawi untuk SMA, tetap angka untuk SD\/SMP\n                        if (jenjang === \"SMA\" || jenjang === \"SMK\" || jenjang === \"MA\") {\n                            const map = { \"10\": \"X\", \"11\": \"XI\", \"12\": \"XII\" };\n                            k = map[k] || k;\n                        }\n                    }\n                    kelasCtx = \"Kelas \" + k;\n                } else {\n                    \/\/ default kelas wajar per jenjang\n                    if (jenjang === \"SD\") kelasCtx = \"Kelas 4\";\n                    else if (jenjang === \"SMP\" || jenjang === \"MTs\") kelasCtx = \"Kelas VIII\";\n                    else if (jenjang === \"SMA\" || jenjang === \"SMK\" || jenjang === \"MA\") kelasCtx = \"Kelas X\";\n                }\n\n                const mapelLabel = mapelCtx + (kelasCtx ? \" \" + kelasCtx : \"\");\n                const fullCtx = `${mapelLabel} di ${unitCtx}`;\n\n                \/\/ Kategori mapel untuk template adaptif\n                const cat = (() => {\n                    const m = mapelCtx.toLowerCase();\n                    if (\/fisika|kimia|biologi|ipa|sains\/.test(m)) return \"sains\";\n                    if (\/matematika|numerasi\/.test(m)) return \"matematika\";\n                    if (\/bahasa\\s*indonesia|b\\.?\\s*indonesia\/.test(m)) return \"bindo\";\n                    if (\/bahasa\\s*inggris|english\/.test(m)) return \"bing\";\n                    if (\/sejarah|geografi|ekonomi|sosiologi|ips|ppkn|pkn\/.test(m)) return \"sosial\";\n                    if (\/informatika|tik|teknologi\/.test(m)) return \"tik\";\n                    if (\/seni|musik|rupa|budaya\/.test(m)) return \"seni\";\n                    if (\/pjok|penjas|olahraga|jasmani\/.test(m)) return \"pjok\";\n                    if (\/produktif|kejuruan|prakarya|kewirausahaan|pkwu\/.test(m)) return \"kejuruan\";\n                    if (\/agama\/.test(m)) return \"agama\";\n                    return \"umum\";\n                })();\n\n                const isSD = jenjang === \"SD\" || jenjang === \"MI\";\n                const isSMP = jenjang === \"SMP\" || jenjang === \"MTs\";\n                const muridLabel = isSD ? \"peserta didik\" : \"murid\";\n                const guruLabel = \"guru\";\n\n                \/\/ ===== GENERATOR CONTOH STAR ADAPTIF (SEMUA MAPEL & JENJANG) =====\n                const generateExample = (fieldType) => {\n                    \/\/ --- Situasi (sesuai petunjuk: kondisi, alasan penting, peran) ---\n                    if (fieldType === \"situation\") {\n                        let kondisi = \"\";\n                        if (cat === \"sains\") {\n                            kondisi = isSD\n                                ? `sebagian besar ${muridLabel} masih kesulitan memahami konsep sains yang bersifat abstrak dan cenderung pasif saat kegiatan pengamatan atau percobaan sederhana.`\n                                : `sebagian besar ${muridLabel} masih mengalami kesulitan memahami konsep abstrak ${mapelCtx}, keterlibatan aktif rendah, dan pembelajaran sebelumnya masih didominasi metode ceramah tanpa media visual\/simulasi yang konkret.`;\n                        } else if (cat === \"matematika\") {\n                            kondisi = isSD\n                                ? `banyak ${muridLabel} belum lancar dalam operasi hitung dasar dan masih mengandalkan hafalan tanpa pemahaman konsep numerasi yang bermakna.`\n                                : `sebagian besar ${muridLabel} mengalami kesulitan dalam pemecahan masalah matematis, pemahaman konsep masih permukaan, dan motivasi belajar relatif rendah karena metode yang kurang kontekstual.`;\n                        } else if (cat === \"bindo\") {\n                            kondisi = `kemampuan literasi ${muridLabel} (membaca pemahaman, menulis teks, dan berbicara) masih perlu ditingkatkan; banyak yang kesulitan menghasilkan teks yang kohesif dan sesuai kaidah.`;\n                        } else if (cat === \"bing\") {\n                            kondisi = `kemampuan berbahasa Inggris ${muridLabel} (khususnya speaking dan writing) masih terbatas; partisipasi aktif dalam praktik berbahasa rendah karena kurangnya kesempatan berkomunikasi bermakna.`;\n                        } else if (cat === \"sosial\") {\n                            kondisi = `${muridLabel} cenderung menghafal fakta tanpa mampu menganalisis hubungan sebab-akibat atau mengaitkan materi ${mapelCtx} dengan kehidupan sehari-hari dan isu kontemporer.`;\n                        } else if (cat === \"tik\") {\n                            kondisi = `keterampilan digital ${muridLabel} masih bervariasi; sebagian belum terbiasa menggunakan perangkat lunak atau berpikir komputasional secara sistematis.`;\n                        } else if (cat === \"seni\") {\n                            kondisi = `ekspresi kreatif dan apresiasi seni ${muridLabel} belum optimal; pembelajaran cenderung teoretis dan kurang memberi ruang berkarya secara bermakna.`;\n                        } else if (cat === \"pjok\") {\n                            kondisi = `partisipasi aktif dan kebugaran ${muridLabel} belum merata; sebagian kurang termotivasi mengikuti aktivitas gerak karena metode yang kurang variatif.`;\n                        } else if (cat === \"kejuruan\") {\n                            kondisi = `keterampilan praktik dan kesiapan kerja ${muridLabel} masih perlu ditingkatkan; pembelajaran teori sering belum terintegrasi kuat dengan praktik di bengkel\/laboratorium.`;\n                        } else {\n                            kondisi = `sebagian besar ${muridLabel} menunjukkan partisipasi dan pemahaman konsep yang belum optimal; pembelajaran sebelumnya cenderung satu arah sehingga kesempatan mengkonstruksi pengetahuan secara mandiri masih terbatas.`;\n                        }\n\n                        return `Kondisi awal pembelajaran ${mapelLabel} di ${unitCtx} menunjukkan bahwa ${kondisi}\n\nPraktik baik ini penting untuk dibagikan karena dapat menjadi referensi inspiratif bagi rekan sejawat dalam merancang pembelajaran yang berpusat pada ${muridLabel}, sekaligus membuktikan efektivitas strategi inovatif untuk membangun budaya belajar mandiri, kolaboratif, dan bermakna sesuai semangat Kurikulum Merdeka.\n\nPenulis berperan sebagai ${guruLabel} mata pelajaran ${mapelCtx} yang bertanggung jawab merancang modul ajar berdiferensiasi, menyusun instrumen asesmen, melaksanakan proses pembelajaran inovatif, serta melakukan evaluasi dan refleksi secara komprehensif terhadap hasil belajar ${muridLabel}.`;\n                    }\n\n                    \/\/ --- Tantangan (tantangan + pihak terlibat) ---\n                    if (fieldType === \"task\") {\n                        let tantanganSpesifik = \"\";\n                        if (cat === \"sains\") {\n                            tantanganSpesifik = isSD\n                                ? `menghadirkan kegiatan pengamatan\/percobaan sederhana yang aman, menarik, dan sesuai tahap perkembangan ${muridLabel}, serta mengelola waktu dan alat bahan terbatas.`\n                                : `merancang modul ajar yang memfasilitasi gaya belajar beragam sekaligus menghadirkan representasi konsep (simulasi, eksperimen, atau model) yang konkret dan interaktif dalam alokasi waktu tatap muka yang terbatas.`;\n                        } else if (cat === \"matematika\") {\n                            tantanganSpesifik = `merancang pengalaman belajar yang membantu ${muridLabel} membangun pemahaman konsep mendalam (bukan sekadar prosedur) serta menerapkan pemecahan masalah dalam konteks nyata.`;\n                        } else if (cat === \"bindo\" || cat === \"bing\") {\n                            tantanganSpesifik = `menciptakan lingkungan berbahasa yang aman dan mendukung agar ${muridLabel} berani praktik (berbicara\/menulis) serta memberikan umpan balik formatif yang membangun.`;\n                        } else if (cat === \"sosial\") {\n                            tantanganSpesifik = `menghadirkan pembelajaran yang mendorong analisis kritis, diskusi argumentatif, dan keterkaitan materi dengan isu sosial\/kehidupan sehari-hari tanpa terjebak pada hafalan semata.`;\n                        } else if (cat === \"kejuruan\") {\n                            tantanganSpesifik = `menyelaraskan teori dengan praktik keterampilan, mengelola keselamatan kerja, serta memastikan setiap ${muridLabel} mendapat kesempatan praktik yang memadai sesuai standar kompetensi.`;\n                        } else {\n                            tantanganSpesifik = `merancang pengalaman belajar yang memfasilitasi keberagaman kemampuan dan gaya belajar ${muridLabel}, sekaligus menjaga efisiensi sintaks pembelajaran dalam waktu tatap muka yang terbatas.`;\n                        }\n\n                        return `Tantangan utama yang dihadapi adalah bagaimana ${tantanganSpesifik}\n\nPihak yang terlibat dalam praktik baik ini meliputi: (1) guru mata pelajaran sebagai perancang dan fasilitator pembelajaran; (2) seluruh ${muridLabel} ${kelasCtx || \"kelas yang bersangkutan\"} sebagai subjek utama pembelajar; (3) rekan sejawat sebagai observer untuk memberikan masukan objektif terkait keaktifan ${muridLabel} dan efektivitas alur pembelajaran; serta (4) kepala sekolah sebagai supervisor dan pendukung kebijakan serta sarana prasarana.`;\n                    }\n\n                    \/\/ --- Aksi (langkah, strategi, proses, sumber daya) ---\n                    if (fieldType === \"action\") {\n                        let modelStrategi = \"\";\n                        let mediaSumber = \"\";\n                        let proses = \"\";\n\n                        if (cat === \"sains\") {\n                            modelStrategi = isSD\n                                ? `penerapan pendekatan saintifik sederhana (mengamati, menanya, mencoba, menalar, mengomunikasikan) yang dipadukan dengan media konkret dan permainan edukatif.`\n                                : `penerapan model Problem-Based Learning (PBL) atau Inquiry Learning yang dipadukan dengan media simulasi interaktif (misalnya PhET), eksperimen, atau presentasi visual interaktif agar konsep abstrak ${mapelCtx} lebih mudah dipahami.`;\n                            mediaSumber = isSD\n                                ? `alat dan bahan percobaan sederhana, kartu gambar, video pendek, LKPD bergambar, serta rubrik observasi.`\n                                : `modul ajar berdiferensiasi, LKPD berbasis masalah\/eksperimen, media simulasi atau laboratorium virtual, rubrik asesmen autentik, serta perangkat digital (proyektor\/laptop) yang tersedia di sekolah.`;\n                            proses = isSD\n                                ? `${muridLabel} bekerja dalam kelompok kecil melakukan pengamatan atau percobaan terbimbing, kemudian menyampaikan temuan secara lisan atau melalui gambar\/poster. Guru memberikan scaffolding sesuai kebutuhan.`\n                                : `Pembelajaran dilaksanakan dalam kelompok heterogen. ${muridLabel} mengidentifikasi masalah, merancang penyelidikan, mengumpulkan data melalui eksperimen\/simulasi, lalu mempresentasikan temuan. Guru berperan sebagai fasilitator; rekan sejawat hadir sebagai observer.`;\n                        } else if (cat === \"matematika\") {\n                            modelStrategi = `penerapan pendekatan Problem-Based Learning atau Realistic Mathematics Education (RME) yang menekankan pemecahan masalah kontekstual dan penemuan konsep oleh ${muridLabel}.`;\n                            mediaSumber = `LKPD pemecahan masalah, alat peraga\/manipulatif (jika tersedia), media digital interaktif, rubrik penilaian proses dan produk, serta papan tulis interaktif atau proyektor.`;\n                            proses = `${muridLabel} bekerja secara individu maupun kelompok untuk menyelesaikan masalah terbuka, berdiskusi strategi, lalu menyajikan solusi. Guru memfasilitasi diskusi dan memberikan umpan balik formatif.`;\n                        } else if (cat === \"bindo\") {\n                            modelStrategi = `penerapan model pembelajaran berbasis teks (genre-based) dan project-based writing yang mendorong ${muridLabel} menghasilkan karya tulis otentik melalui tahapan scaffolding.`;\n                            mediaSumber = `contoh teks model, LKPD proses menulis, rubrik penilaian teks, kamus\/sumber referensi, serta platform kolaborasi digital bila tersedia.`;\n                            proses = `${muridLabel} melalui tahapan building knowledge, modelling, joint construction, dan independent construction. Karya dipresentasikan dan diberi umpan balik sejawat serta guru.`;\n                        } else if (cat === \"bing\") {\n                            modelStrategi = `penerapan Communicative Language Teaching (CLT) dan Task-Based Language Teaching yang memberi ruang praktik berbicara dan menulis dalam konteks bermakna.`;\n                            mediaSumber = `kartu peran, audio\/video autentik, LKPD task, rubrik speaking\/writing, serta aplikasi kuis interaktif bila tersedia.`;\n                            proses = `${muridLabel} mengerjakan tugas komunikatif berpasangan\/berkelompok (role-play, diskusi, presentasi singkat), lalu merefleksikan penggunaan bahasa. Guru memberikan scaffolding dan koreksi yang membangun.`;\n                        } else if (cat === \"sosial\") {\n                            modelStrategi = `penerapan model Inquiry Learning, Problem-Based Learning, atau diskusi berbasis isu yang mendorong analisis kritis dan argumentasi.`;\n                            mediaSumber = `sumber primer\/sekunder (teks, peta, data, berita), LKPD analisis, rubrik debat\/presentasi, serta media digital pendukung.`;\n                            proses = `${muridLabel} menganalisis kasus\/isu, berdiskusi dalam kelompok, menyusun argumen, dan mempresentasikan temuan. Guru memfasilitasi dan menjaga netralitas diskusi.`;\n                        } else if (cat === \"tik\") {\n                            modelStrategi = `penerapan project-based learning dan computational thinking melalui proyek digital sederhana yang relevan dengan kehidupan ${muridLabel}.`;\n                            mediaSumber = `komputer\/laptop\/lab komputer, perangkat lunak atau platform coding\/visual, LKPD proyek, rubrik produk digital, serta dokumentasi proses.`;\n                            proses = `${muridLabel} merancang, membuat, menguji, dan mempresentasikan produk digital. Guru memberikan scaffolding teknis dan mendorong debugging mandiri.`;\n                        } else if (cat === \"seni\") {\n                            modelStrategi = `penerapan pendekatan project-based art dan apresiasi-kreasi yang memberi ruang eksplorasi medium dan ekspresi personal.`;\n                            mediaSumber = `bahan seni (sesuai medium), contoh karya, LKPD proses kreatif, rubrik apresiasi dan produk, serta ruang pamer sederhana.`;\n                            proses = `${muridLabel} mengeksplorasi ide, berkarya, merefleksikan proses, dan mengapresiasi karya teman. Guru memfasilitasi tanpa membatasi ekspresi.`;\n                        } else if (cat === \"pjok\") {\n                            modelStrategi = `penerapan pendekatan play-based dan circuit training yang menekankan partisipasi, keterampilan gerak, dan kerja sama.`;\n                            mediaSumber = `peralatan olahraga yang tersedia, stasiun aktivitas, LKPD observasi gerak, serta rubrik partisipasi dan keterampilan.`;\n                            proses = `${muridLabel} berputar di stasiun aktivitas dengan aturan jelas; guru memberikan demonstrasi, koreksi, dan motivasi. Observasi sejawat merekam partisipasi.`;\n                        } else if (cat === \"kejuruan\") {\n                            modelStrategi = `penerapan teaching factory \/ project-based learning yang mengintegrasikan teori dengan praktik keterampilan sesuai standar kompetensi keahlian.`;\n                            mediaSumber = `peralatan bengkel\/laboratorium, jobsheet, APD, rubrik kompetensi, serta dokumentasi hasil praktik.`;\n                            proses = `${muridLabel} mengikuti jobsheet praktik, bekerja secara individu\/tim, dan mendemonstrasikan hasil. Guru memastikan K3 dan memberikan umpan balik teknis.`;\n                        } else {\n                            modelStrategi = `penerapan model pembelajaran inovatif berorientasi ${muridLabel} (PBL\/PjBL\/kooperatif) yang dipadukan dengan media interaktif sesuai karakteristik materi ${mapelCtx}.`;\n                            mediaSumber = `modul ajar berdiferensiasi, LKPD, media visual\/digital, rubrik asesmen autentik, serta perangkat yang tersedia di sekolah.`;\n                            proses = `Pembelajaran dilaksanakan dalam kelompok heterogen. ${muridLabel} aktif mengeksplorasi, berdiskusi, dan mempresentasikan hasil. Guru berperan sebagai fasilitator; rekan sejawat sebagai observer.`;\n                        }\n\n                        return `Langkah-langkah yang dilakukan untuk menghadapi tantangan tersebut meliputi: (1) pemetaan diagnostik kemampuan awal ${muridLabel}; (2) perancangan modul ajar dan LKPD yang sesuai karakteristik materi; (3) penyiapan media dan sumber belajar; serta (4) pelaksanaan pembelajaran disertai observasi sejawat.\n\nStrategi yang digunakan adalah ${modelStrategi}\n\nProses pembelajaran: ${proses}\n\nSumber daya yang digunakan meliputi ${mediaSumber}`;\n                    }\n\n                    \/\/ --- Hasil & Refleksi ---\n                    if (fieldType === \"result\") {\n                        let dampak = \"\";\n                        if (cat === \"sains\") {\n                            dampak = `peningkatan pemahaman konsep dan keterampilan proses sains ${muridLabel}. Rerata hasil belajar meningkat, dan suasana kelas menjadi lebih interaktif serta kolaboratif.`;\n                        } else if (cat === \"matematika\") {\n                            dampak = `peningkatan kemampuan pemecahan masalah dan pemahaman konsep matematis. ${muridLabel} lebih percaya diri menjelaskan strategi penyelesaian.`;\n                        } else if (cat === \"bindo\" || cat === \"bing\") {\n                            dampak = `peningkatan kemampuan berbahasa (khususnya produk tulis\/lisan) dan keberanian ${muridLabel} untuk berpartisipasi aktif dalam praktik berbahasa.`;\n                        } else if (cat === \"sosial\") {\n                            dampak = `peningkatan kemampuan analisis kritis dan partisipasi dalam diskusi argumentatif. ${muridLabel} lebih mampu mengaitkan materi dengan konteks nyata.`;\n                        } else if (cat === \"kejuruan\") {\n                            dampak = `peningkatan keterampilan praktik dan ketuntasan kompetensi keahlian. ${muridLabel} lebih siap mendemonstrasikan hasil kerja sesuai standar.`;\n                        } else {\n                            dampak = `peningkatan pemahaman konsep, partisipasi aktif, dan ketuntasan hasil belajar ${muridLabel}. Suasana kelas menjadi lebih hidup dan kolaboratif.`;\n                        }\n\n                        return `Dampak dari aksi yang dilakukan terlihat pada ${dampak}\n\nHasil tersebut dinilai efektif karena strategi dan media yang dipilih berhasil menjembatani kesenjangan antara materi dengan pengalaman belajar yang bermakna bagi ${muridLabel}. Mereka lebih mudah mengaitkan konsep dengan praktik atau konteks sehari-hari.\n\nRespon ${muridLabel} cenderung antusias; mereka menyatakan pembelajaran menjadi lebih menyenangkan dan mudah dipahami. Observer dan kepala sekolah memberikan apresiasi serta merekomendasikan agar strategi ini didiseminasikan dalam Komunitas Belajar (Kombel) dan Platform Merdeka Mengajar (PMM).\n\nFaktor keberhasilan utama terletak pada perencanaan modul ajar yang matang, pemilihan strategi\/media yang sesuai karakteristik materi ${mapelCtx} dan jenjang ${jenjang}, serta kolaborasi yang baik antara guru, ${muridLabel}, dan rekan sejawat. Tantangan yang masih perlu diantisipasi antara lain manajemen waktu sintaks dan ketersediaan sarana.\n\nPembelajaran dari keseluruhan proses ini adalah bahwa inovasi pembelajaran bertumpu pada kesiapan guru untuk memfasilitasi kebutuhan ${muridLabel} secara responsif, bukan semata-mata pada kecanggihan media yang digunakan.`;\n                    }\n                    return \"\";\n                };\n\n                \/\/ Isi SEMUA target yang diminta (multi-langkah)\n                const filledLabels = [];\n                targets.forEach(function (tg) {\n                    const field = getFieldRef(tg);\n                    if (field && field.input) {\n                        const contoh = generateExample(tg);\n                        field.input.value = contoh;\n                        if (field.preview) {\n                            field.preview.innerHTML = `<p class=\"text-justify leading-relaxed\">${contoh.replace(\/\\n\/g, '<br>')}<\/p>`;\n                        }\n                        filledLabels.push(field.label);\n                    }\n                });\n                \/\/ Opsional: isi juga field mapel di form jika masih kosong\/generik\n                if (mapelCtx && mapelCtx !== \"Mata Pelajaran\" && (!inputMapel.value.trim() || inputMapel.value === \"IPA \/ Kelas X\")) {\n                    const mapelFill = kelasCtx ? `${mapelCtx} \/ ${kelasCtx}` : mapelCtx;\n                    inputMapel.value = mapelFill;\n                    if (typeof prevMapel !== 'undefined' && prevMapel) prevMapel.innerText = mapelFill;\n                }\n                if (filledLabels.length) {\n                    successMsg = `Contoh pengisian ${filledLabels.join(', ')} untuk ${mapelLabel} (${jenjang}) berhasil diisi sesuai petunjuk STAR`;\n                    processed = true;\n                } else {\n                    showToast(\"Target langkah tidak dikenali. Sebutkan langkah 1\u20134 atau Situasi\/Tantangan\/Aksi\/Hasil.\", \"warning\");\n                    inputAiPrompt.value = \"\";\n                    return;\n                }\n            }\n\n            \/\/ ========== 1. PERINTAH PERBAIKI \/ KEMBANGKAN \/ PERPANJANG (BAKU) ==========\n            const isImproveCmd = \/(?:perbaiki|perbaikin|benahi|rapikan|kembangkan|perpanjang|perluas|buat\\s+lebih\\s+baku|jadikan\\s+baku|perbaiki\\s+penulisan|tulis\\s+ulang|rewrite|improve)\/i.test(promptRaw);\n\n            if (!processed && isImproveCmd) {\n                const target = detectTargetField();\n                \/\/ Deteksi jumlah baris\/kalimat minimal\n                let minLines = 5;\n                const minMatch = promptRaw.match(\/(?:minimal|min\\.?|paling\\s+sedikit|setidaknya)\\s*(\\d+)\\s*(?:baris|kalimat|paragraf)?\/i);\n                if (minMatch) minLines = Math.min(Math.max(parseInt(minMatch[1], 10), 3), 12);\n\n                if (target && target !== \"judul\" && target !== \"mapel\") {\n                    const field = getFieldRef(target);\n                    if (field) {\n                        const improved = improveAcademicText(field.input.value, target, minLines);\n                        field.input.value = improved;\n                        if (field.preview) {\n                            field.preview.innerHTML = `<p class=\"text-justify leading-relaxed\">${improved.replace(\/\\n\/g, '<br>')}<\/p>`;\n                        }\n                        successMsg = `${field.label} berhasil diperbaiki & dikembangkan menjadi lebih baku (${minLines}+ kalimat)`;\n                        processed = true;\n                    }\n                } else if (!target) {\n                    \/\/ Jika tidak sebut kolom, perbaiki semua STAR yang ada isinya\n                    let count = 0;\n                    [\"situation\", \"task\", \"action\", \"result\"].forEach(t => {\n                        const f = getFieldRef(t);\n                        if (f && f.input.value.trim()) {\n                            f.input.value = improveAcademicText(f.input.value, t, minLines);\n                            if (f.preview) f.preview.innerHTML = `<p class=\"text-justify leading-relaxed\">${f.input.value.replace(\/\\n\/g, '<br>')}<\/p>`;\n                            count++;\n                        }\n                    });\n                    if (count > 0) {\n                        successMsg = `Berhasil memperbaiki ${count} bagian STAR agar lebih baku dan lengkap`;\n                        processed = true;\n                    } else {\n                        showToast(\"Tidak ada isian STAR yang bisa diperbaiki. Isi dulu kolom Situasi\/Tantangan\/Aksi\/Hasil.\", \"warning\");\n                        inputAiPrompt.value = \"\";\n                        return;\n                    }\n                } else {\n                    showToast(\"Perintah perbaiki\/kembangkan saat ini mendukung kolom STAR (Situasi, Tantangan, Aksi, Hasil) dan Narasi.\", \"info\");\n                    inputAiPrompt.value = \"\";\n                    return;\n                }\n            }\n\n            \/\/ ========== 2. PERINTAH GANTI TEKS (scope ketat) ==========\n            if (!processed) {\n                const scopeJudul   = \/(?:pada|di|ke)\\s+judul|judul\\s+(?:di\\s+atas|tersebut|ini)\/i.test(promptRaw);\n                const scopeMapel   = \/(?:pada|di|ke)\\s+(?:mapel|mata\\s*pelajaran|identitas)\/i.test(promptRaw);\n                const scopeSituasi = \/(?:pada|di|ke)\\s+(?:situasi|situation)|kolom\\s*1\/i.test(promptRaw);\n                const scopeTask    = \/(?:pada|di|ke)\\s+(?:tantangan|challenge|task)|kolom\\s*2\/i.test(promptRaw);\n                const scopeAction  = \/(?:pada|di|ke)\\s+(?:aksi|action)|kolom\\s*3\/i.test(promptRaw);\n                const scopeResult  = \/(?:pada|di|ke)\\s+(?:hasil|result|refleksi)|kolom\\s*4\/i.test(promptRaw);\n                const scopeNarasi  = \/(?:pada|di|ke)\\s+(?:narasi|mode\\s*cepat)\/i.test(promptRaw);\n                const scopeSemua   = \/(?:semua|seluruh|semuanya|di\\s+semua|pada\\s+semua)\/i.test(promptRaw);\n                const hasExplicitScope = scopeJudul || scopeMapel || scopeSituasi || scopeTask || scopeAction || scopeResult || scopeNarasi || scopeSemua;\n\n                const replaceMatch = promptRaw.match(\n                    \/(?:ganti|ubah|rubah|replace)\\s+(?:teks\\s+|kata\\s+|frasa\\s+)?[\"']?(.+?)[\"']?\\s+(?:menjadi|jadi|dengan|ke|with)\\s+[\"']?(.+?)[\"']?(?:\\s+(?:pada|di)\\s+.+)?$\/i\n                ) || promptRaw.match(\n                    \/(?:ganti|ubah)\\s+[\"']?(.+?)[\"']?\\s+(?:menjadi|jadi|dengan)\\s+[\"']?(.+)\/i\n                );\n\n                if (replaceMatch) {\n                    let oldText = replaceMatch[1].trim();\n                    let newText = replaceMatch[2].trim()\n                        .replace(\/\\s*(?:pada|di)\\s+(?:judul|mapel|mata pelajaran|situasi|tantangan|aksi|hasil|narasi|identitas|kolom).*$\/i, '')\n                        .replace(\/\\s+di\\s+atas\\s*$\/i, '')\n                        .trim();\n\n                    if (oldText && newText) {\n                        let changed = false;\n                        const changes = [];\n\n                        const doJudul   = scopeJudul || scopeSemua || !hasExplicitScope;\n                        const doMapel   = scopeMapel || scopeSemua;\n                        const doSituasi = scopeSituasi || scopeSemua;\n                        const doTask    = scopeTask || scopeSemua;\n                        const doAction  = scopeAction || scopeSemua;\n                        const doResult  = scopeResult || scopeSemua;\n                        const doNarasi  = scopeNarasi || scopeSemua;\n\n                        if (doJudul) {\n                            if (inputJudul.value.toLowerCase().includes(oldText.toLowerCase())) {\n                                inputJudul.value = smartReplace(inputJudul.value, oldText, newText);\n                                inputJudulFast.value = inputJudul.value;\n                                changed = true; changes.push(\"Judul\");\n                            } else if (inputJudulFast.value.toLowerCase().includes(oldText.toLowerCase())) {\n                                inputJudulFast.value = smartReplace(inputJudulFast.value, oldText, newText);\n                                inputJudul.value = inputJudulFast.value;\n                                changed = true; changes.push(\"Judul\");\n                            }\n                            if (changed) syncJudulPreview();\n                        }\n                        if (doMapel && inputMapel.value.toLowerCase().includes(oldText.toLowerCase())) {\n                            inputMapel.value = smartReplace(inputMapel.value, oldText, newText);\n                            prevMapel.innerText = inputMapel.value || \"-\";\n                            changed = true; changes.push(\"Mapel\");\n                        }\n                        if (doSituasi && inputSituation.value.toLowerCase().includes(oldText.toLowerCase())) {\n                            inputSituation.value = smartReplace(inputSituation.value, oldText, newText);\n                            changed = true; changes.push(\"Situasi\");\n                        }\n                        if (doTask && inputTask.value.toLowerCase().includes(oldText.toLowerCase())) {\n                            inputTask.value = smartReplace(inputTask.value, oldText, newText);\n                            changed = true; changes.push(\"Tantangan\");\n                        }\n                        if (doAction && inputAction.value.toLowerCase().includes(oldText.toLowerCase())) {\n                            inputAction.value = smartReplace(inputAction.value, oldText, newText);\n                            changed = true; changes.push(\"Aksi\");\n                        }\n                        if (doResult && inputResult.value.toLowerCase().includes(oldText.toLowerCase())) {\n                            inputResult.value = smartReplace(inputResult.value, oldText, newText);\n                            changed = true; changes.push(\"Hasil\");\n                        }\n                        if (doNarasi && inputFastMode.value.toLowerCase().includes(oldText.toLowerCase())) {\n                            inputFastMode.value = smartReplace(inputFastMode.value, oldText, newText);\n                            changed = true; changes.push(\"Narasi\");\n                        }\n\n                        if (changed) {\n                            syncStarPreview();\n                            successMsg = `Berhasil mengganti \"${oldText}\" \u2192 \"${newText}\" pada: ${changes.join(\", \")}`;\n                            processed = true;\n                        } else {\n                            showToast(`Teks \"${oldText}\" tidak ditemukan pada target yang diminta.`, \"warning\");\n                            inputAiPrompt.value = \"\";\n                            return;\n                        }\n                    }\n                }\n            }\n\n            \/\/ ========== 3. SET JUDUL BARU ==========\n            if (!processed) {\n                const setJudulMatch = promptRaw.match(\n                    \/(?:ubah|ganti|set|jadikan|buat)\\s+judul\\s+(?:menjadi|jadi|dengan|:)\\s*[\"']?(.+?)[\"']?$\/i\n                ) || promptRaw.match(\/judul\\s*(?:baru)?\\s*[:=]\\s*[\"']?(.+?)[\"']?$\/i);\n                if (setJudulMatch) {\n                    const newJudul = setJudulMatch[1].trim().toUpperCase();\n                    inputJudul.value = newJudul;\n                    inputJudulFast.value = newJudul;\n                    prevJudul.innerText = newJudul;\n                    successMsg = \"Judul berhasil diganti sesuai instruksi\";\n                    processed = true;\n                }\n            }\n\n            \/\/ ========== 4. ABSTRAK ==========\n            if (!processed && \/(?:buat|kembangkan|perbarui|generate|tulis|update)\\s+(?:abstrak|abstract|ringkasan)\/i.test(promptRaw)\n                || \/(?:abstrak|abstract)\\s+(?:baru|ulang)\/i.test(promptRaw)\n                || [\"buat abstrak\",\"kembangkan abstrak\",\"abstrak\"].includes(promptLower)) {\n\n                const mapelVal = inputMapel.value.trim() || \"Mata Pelajaran\";\n                const unitVal  = inputUnit.value.trim() || \"Instansi\";\n                const situ = inputSituation.value.trim();\n                const act  = inputAction.value.trim();\n                const res  = inputResult.value.trim();\n\n                let abstrak = `Praktik baik ini bertujuan untuk mendeskripsikan dan menganalisis efektivitas penerapan strategi pembelajaran inovatif pada ${mapelVal} di ${unitVal}. `;\n                if (situ) abstrak += `Kondisi awal yang dihadapi adalah ${situ.charAt(0).toLowerCase() + situ.slice(1).replace(\/\\.$\/, \"\")}. `;\n                if (act)  abstrak += `Langkah aksi yang dilaksanakan meliputi ${act.charAt(0).toLowerCase() + act.slice(1).replace(\/\\.$\/, \"\")}. `;\n                if (res)  abstrak += `Hasil yang diperoleh menunjukkan ${res.charAt(0).toLowerCase() + res.slice(1).replace(\/\\.$\/, \"\")}. `;\n                abstrak += `Berdasarkan temuan tersebut, praktik baik ini terbukti memberikan dampak positif terhadap kualitas pembelajaran dan direkomendasikan untuk direplikasi pada konteks serupa.`;\n\n                prevAbstrak.innerText = abstrak;\n                const keywords = [mapelVal.split('\/')[0].trim()];\n                if (\/pbl|problem-based\/i.test(act + situ)) keywords.push(\"Problem-Based Learning\");\n                if (\/phet|simulasi\/i.test(act + situ)) keywords.push(\"Simulasi PhET\");\n                keywords.push(\"Best Practice\", \"Kurikulum Merdeka\");\n                prevKeywords.innerText = [...new Set(keywords)].join(\", \");\n\n                successMsg = \"Abstrak & Kata Kunci berhasil dikembangkan dari data STAR Anda\";\n                processed = true;\n            }\n\n            \/\/ ========== 5. DAFTAR PUSTAKA ==========\n            if (!processed && \/(?:buat|tambah|perbarui|generate|tulis|update)\\s+(?:daftar\\s*)?(?:pustaka|referensi)\/i.test(promptRaw)) {\n                let extraRef = \"\";\n                const ctx = (inputAction.value + inputSituation.value + inputMapel.value).toLowerCase();\n                if (\/fisika|ipa|sains|phet|simulasi\/i.test(ctx)) {\n                    extraRef += `<li>Wieman, C. E., Adams, W. K., & Perkins, K. K. (2008). <em>PhET: Simulations that enhance learning<\/em>. Science, 322(5902), 682-683.<\/li>`;\n                }\n                if (\/pbl|problem\/i.test(ctx)) {\n                    extraRef += `<li>Hmelo-Silver, C. E. (2004). <em>Problem-Based Learning: What and How Do Students Learn?<\/em> Educational Psychology Review, 16(3), 235-266.<\/li>`;\n                }\n                prevPustakaContainer.innerHTML = `\n                    <ul class=\"space-y-1 text-[10px] text-on-surface-variant\">\n                        <li>Brookfield, S. D. (2017). <em>Becoming a critically reflective teacher<\/em> (2nd ed.). Jossey-Bass.<\/li>\n                        <li>Kementerian Pendidikan, Kebudayaan, Riset, dan Teknologi RI. (2024). <em>Panduan Pembelajaran dan Asesmen Kurikulum Merdeka (Edisi Revisi)<\/em>. BSKAP.<\/li>\n                        <li>Arends, R. I. (2012). <em>Learning to Teach<\/em> (9th ed.). McGraw-Hill.<\/li>\n                        ${extraRef}\n                        <li>Makarim, N. A., dkk. (2023). <em>Transformasi Inovasi Pembelajaran Berbasis Student-Centered Learning<\/em>. Jurnal Pendidikan Indonesia, 15(2), 102-115.<\/li>\n                    <\/ul>`;\n                successMsg = \"Daftar Pustaka berhasil diperbarui sesuai konteks laporan\";\n                processed = true;\n            }\n\n            \/\/ ========== 6. KOSONGKAN ==========\n            if (!processed && \/(?:kosongkan|hapus|reset|clear)\/i.test(promptLower)) {\n                const t = detectTargetField();\n                if (t === \"judul\") {\n                    inputJudul.value = \"\"; inputJudulFast.value = \"\";\n                    prevJudul.innerText = \"[ JUDUL LAPORAN BEST PRACTICE ]\";\n                    successMsg = \"Judul berhasil dikosongkan\"; processed = true;\n                } else if (t && t !== \"mapel\") {\n                    const f = getFieldRef(t);\n                    if (f) {\n                        f.input.value = \"\";\n                        if (f.preview) f.preview.innerHTML = `<p class='text-outline italic'>- Belum ada data -<\/p>`;\n                        successMsg = `${f.label} berhasil dikosongkan`; processed = true;\n                    }\n                }\n            }\n\n            \/\/ ========== 7. BANTUAN ==========\n            if (!processed && \/(?:bantuan|help|cara pakai|contoh perintah)\/i.test(promptLower)) {\n                showToast(\"Contoh: berikan contoh langkah 1-4 Fisika SMA Kelas 12 | isi semua STAR Matematika SD | perbaiki kolom 3 agar lebih baku | ganti PhET menjadi KIT IPA\", \"info\");\n                inputAiPrompt.value = \"\";\n                return;\n            }\n\n            \/\/ ========== 8. FALLBACK CERDAS ==========\n            if (!processed) {\n                const looksLikeFill = \/(?:langkah|kolom|bagian|situasi|tantangan|aksi|hasil|star|mapel|mata\\s*pelajaran|kelas|\\bsd\\b|\\bsmp\\b|\\bsma\\b|\\bsmk\\b|fisika|kimia|biologi|matematika|bahasa)\/i.test(promptRaw);\n                if (looksLikeFill) {\n                    const stepMap2 = { \"1\": \"situation\", \"2\": \"task\", \"3\": \"action\", \"4\": \"result\" };\n                    let targets2 = [];\n                    if (\/(?:semua|lengkap|seluruh)\\s+(?:langkah|kolom|star)|langkah\\s*1\\s*,\\s*2\\s*,\\s*3|1\\s*[-\u2013]\\s*4\/i.test(promptRaw)) {\n                        targets2 = [\"situation\", \"task\", \"action\", \"result\"];\n                    } else {\n                        const re2 = \/(?:langkah|kolom|bagian|poin)\\s*([1-4])\/gi;\n                        let m2;\n                        while ((m2 = re2.exec(promptRaw)) !== null) {\n                            const t2 = stepMap2[m2[1]];\n                            if (t2 && targets2.indexOf(t2) < 0) targets2.push(t2);\n                        }\n                        if (\/\\bsituasi\\b\/i.test(promptRaw) &#038;&#038; targets2.indexOf(\"situation\") < 0) targets2.push(\"situation\");\n                        if (\/\\btantangan\\b\/i.test(promptRaw) &#038;&#038; targets2.indexOf(\"task\") < 0) targets2.push(\"task\");\n                        if (\/\\baksi\\b\/i.test(promptRaw) &#038;&#038; targets2.indexOf(\"action\") < 0) targets2.push(\"action\");\n                        if (\/\\bhasil\\b\/i.test(promptRaw) &#038;&#038; targets2.indexOf(\"result\") < 0) targets2.push(\"result\");\n                        if (!targets2.length) targets2 = [\"situation\", \"task\", \"action\", \"result\"];\n                    }\n                    let mapelGuess = (inputMapel.value || \"\").replace(\/\\s*\\\/\\s*Kelas.*\/i, \"\").trim() || \"Mata Pelajaran\";\n                    const mpList = [\n                        [\/fisika\/i, \"Fisika\"], [\/kimia\/i, \"Kimia\"], [\/biologi\/i, \"Biologi\"],\n                        [\/matematika|matematik\/i, \"Matematika\"], [\/bahasa\\s*indonesia\/i, \"Bahasa Indonesia\"],\n                        [\/bahasa\\s*inggris|english\/i, \"Bahasa Inggris\"], [\/\\bipa\\b\/i, \"IPA\"], [\/\\bips\\b\/i, \"IPS\"],\n                        [\/sejarah\/i, \"Sejarah\"], [\/geografi\/i, \"Geografi\"], [\/ekonomi\/i, \"Ekonomi\"],\n                        [\/ppkn|pkn\/i, \"PPKn\"], [\/informatika|tik\/i, \"Informatika\"], [\/pjok|penjas\/i, \"PJOK\"]\n                    ];\n                    for (let i = 0; i < mpList.length; i++) {\n                        if (mpList[i][0].test(promptRaw)) { mapelGuess = mpList[i][1]; break; }\n                    }\n                    let jenjangGuess = \"SMA\";\n                    if (\/\\b(?:sd|mi)\\b\/i.test(promptRaw)) jenjangGuess = \"SD\";\n                    else if (\/\\b(?:smp|mts)\\b\/i.test(promptRaw)) jenjangGuess = \"SMP\";\n                    else if (\/\\bsmk\\b\/i.test(promptRaw)) jenjangGuess = \"SMK\";\n                    else if (\/\\b(?:sma|ma)\\b\/i.test(promptRaw)) jenjangGuess = \"SMA\";\n                    if (mapelGuess !== \"Mata Pelajaran\") {\n                        const km = promptRaw.match(\/kelas\\s*(X{1,3}|XI{0,2}|XII|[1-9]|1[0-2])\/i);\n                        const kLabel = km ? (\"Kelas \" + km[1].toUpperCase()) : \"\";\n                        inputMapel.value = kLabel ? (mapelGuess + \" \/ \" + kLabel) : mapelGuess;\n                    }\n                    const simpleGen = function (tg, mapel, jenj) {\n                        const murid = (jenj === \"SD\" || jenj === \"MI\") ? \"peserta didik\" : \"murid\";\n                        if (tg === \"situation\") {\n                            return \"Pada pembelajaran \" + mapel + \" di jenjang \" + jenj + \", \" + murid + \" menunjukkan antusiasme yang berbeda-beda. Sebagian mampu mengikuti alur materi, namun sebagian lain masih kesulitan mengaitkan konsep dengan konteks nyata. Kondisi sarana dan karakteristik kelas menuntut strategi pembelajaran yang lebih kontekstual, aktif, dan berpihak pada \" + murid + \". Observasi awal menunjukkan perlunya inovasi agar pembelajaran menjadi bermakna dan menyenangkan sesuai semangat Kurikulum Merdeka.\";\n                        }\n                        if (tg === \"task\") {\n                            return \"Tantangan utama yang dihadapi adalah bagaimana merancang pembelajaran \" + mapel + \" yang mampu menjembatani kesenjangan pemahaman antar \" + murid + \", meningkatkan partisipasi aktif, serta menumbuhkan keterampilan abad ke-21. Guru perlu memilih model dan media yang sesuai karakteristik materi dan jenjang \" + jenj + \", dengan tetap mempertimbangkan keterbatasan waktu dan sumber daya sekolah.\";\n                        }\n                        if (tg === \"action\") {\n                            return \"Untuk menjawab tantangan tersebut, guru menerapkan model pembelajaran aktif (misalnya Problem-Based Learning atau Project-Based Learning) yang disesuaikan dengan materi \" + mapel + \". Sintaks pembelajaran dirancang bertahap: orientasi masalah, eksplorasi konsep, kolaborasi kelompok, presentasi, dan refleksi. Media dan sumber belajar dipilih agar konkret dan relevan bagi \" + murid + \" jenjang \" + jenj + \". Asesmen formatif dilakukan sepanjang proses untuk memberi umpan balik tepat waktu.\";\n                        }\n                        if (tg === \"result\") {\n                            return \"Dampak aksi terlihat pada peningkatan pemahaman konsep, partisipasi aktif, dan ketuntasan hasil belajar \" + murid + \" pada \" + mapel + \". Suasana kelas menjadi lebih kolaboratif dan \" + murid + \" lebih percaya diri mengekspresikan gagasan. Observer dan kepala sekolah memberikan apresiasi serta merekomendasikan diseminasi praktik baik ini. Lesson learned: keberhasilan inovasi ditentukan oleh kesiapan guru merancang pengalaman belajar yang responsif, bukan semata kecanggihan media.\";\n                        }\n                        return \"\";\n                    };\n                    const labels = [];\n                    targets2.forEach(function (tg) {\n                        const f = getFieldRef(tg);\n                        if (f &#038;&#038; f.input) {\n                            const txt = simpleGen(tg, mapelGuess, jenjangGuess);\n                            f.input.value = txt;\n                            if (f.preview) f.preview.innerHTML = '<p class=\"text-justify leading-relaxed\">' + txt.replace(\/\\n\/g, '<br>') + '<\/p>';\n                            labels.push(f.label);\n                        }\n                    });\n                    if (labels.length) {\n                        successMsg = \"AI mengisi \" + labels.join(\", \") + \" untuk \" + mapelGuess + \" (\" + jenjangGuess + \") berdasarkan instruksi Anda\";\n                        processed = true;\n                    }\n                }\n            }\n\n            \/\/ ========== HASIL ==========\n            if (processed) {\n                showToast(successMsg || \"Instruksi berhasil dijalankan!\", \"check_circle\");\n            } else {\n                showToast(\"AI siap membantu. Contoh: \\\"berikan contoh langkah 1-4 Fisika SMA Kelas 12\\\" | \\\"isi semua STAR Matematika SD\\\" | \\\"perbaiki kolom 3 agar lebih baku\\\" | \\\"ganti PhET menjadi KIT IPA\\\"\", \"info\");\n            }\n            inputAiPrompt.value = \"\";\n        }, 500);\n    }\n\n    btnSendAi.addEventListener('click', processAiPrompt);\n    inputAiPrompt.addEventListener('keydown', (e) => {\n        if (e.key === 'Enter') {\n            e.preventDefault();\n            processAiPrompt();\n        }\n    });\n\n    \/\/ --- HANDLER MULAI DRAF BARU (MENGOSONGKAN TOTAL INPUT & SELURUH ELEMEN PRATINJAU) ---\n    btnNewRef.addEventListener('click', () => {\n        if (confirm(\"Mulai draf baru? Seluruh isi formulir dan pratinjau draf laporan utuh (dari Identitas, STAR, Bab I s.d. Lampiran) akan dikosongkan total.\")) {\n            \/\/ 1. Reset Input Identitas\n            inputNama.value = \"\";\n            inputNip.value = \"\";\n            inputJabatan.value = \"\";\n            inputUnit.value = \"\";\n            inputMapel.value = \"\";\n            inputTahun.value = \"\";\n\n            \/\/ 2. Reset Input Konten STAR & Mode Cepat\n            inputSituation.value = \"\";\n            inputTask.value = \"\";\n            inputAction.value = \"\";\n            inputResult.value = \"\";\n            inputJudul.value = \"\";\n            inputJudulFast.value = \"\";\n            inputFastMode.value = \"\";\n            inputAiPrompt.value = \"\";\n\n            \/\/ 3. Reset Total Tampilan Pratinjau Header & Abstrak\n            prevNama.innerText = \"-\";\n            prevNip.innerText = \"-\";\n            prevJabatan.innerText = \"-\";\n            prevUnit.innerText = \"-\";\n            prevMapel.innerText = \"-\";\n            prevTahun.innerText = \"-\";\n            prevJudul.innerText = \"[ JUDUL LAPORAN BEST PRACTICE ]\";\n            prevAbstrak.innerText = \"[ Isi draf abstrak laporan akan ditampilkan di sini ]\";\n            prevKeywords.innerText = \"-\";\n\n            \/\/ 4. Reset Total Bagian I s.d. V & Lampiran Pratinjau\n            prevSituationText.innerHTML = \"<p class='text-outline italic'>- Belum ada data situasi -<\/p>\";\n            prevReasonText.innerHTML = \"<p class='text-outline italic'>- Belum ada data alasan pentingnya praktik baik -<\/p>\";\n            prevRoleText.innerHTML = \"<p class='text-outline italic'>- Belum ada data peran & tanggung jawab -<\/p>\";\n            \n            prevTaskText.innerHTML = \"<p class='text-outline italic'>- Belum ada data tantangan -<\/p>\";\n            prevPartiesText.innerHTML = \"<p class='text-outline italic'>- Belum ada data pihak yang terlibat -<\/p>\";\n            prevTableTantangan.innerHTML = \"<p class='text-outline italic border border-dashed border-outline-variant p-2 rounded text-center'>- Tabel Identifikasi Tantangan Kosong -<\/p>\";\n            \n            prevActionText.innerHTML = \"<p class='text-outline italic'>- Belum ada data aksi & sintaks -<\/p>\";\n            prevMediaText.innerHTML = \"<p class='text-outline italic'>- Belum ada data media & alat ajar -<\/p>\";\n            prevCollabText.innerHTML = \"<p class='text-outline italic'>- Belum ada data pelaksanaan lapangan -<\/p>\";\n\n            prevResultText.innerHTML = \"<p class='text-outline italic'>- Belum ada data hasil & refleksi -<\/p>\";\n            prevTableHasil.innerHTML = \"<p class='text-outline italic border border-dashed border-outline-variant p-2 rounded text-center'>- Tabel Perbandingan Hasil Kosong -<\/p>\";\n            prevFeedbackText.innerHTML = \"<p class='text-outline italic'>- Belum ada data umpan balik -<\/p>\";\n            prevLessonText.innerHTML = \"<p class='text-outline italic'>- Belum ada data lesson learned -<\/p>\";\n\n            prevKesimpulan.innerHTML = \"<p class='text-outline italic'>- Belum ada data kesimpulan -<\/p>\";\n            prevRtl.innerHTML = \"<p class='text-outline italic'>- Belum ada data rencana tindak lanjut -<\/p>\";\n            prevPustakaContainer.innerHTML = \"<p class='text-outline italic'>- Belum ada daftar pustaka -<\/p>\";\n            prevLampiranContainer.innerHTML = \"<p class='text-outline italic border border-dashed border-outline-variant p-2 rounded text-center'>- Checklist Lampiran Kosong -<\/p>\";\n\n            \/\/ 5. Reset Karya Inovasi (modal + konten dokumen) agar sepenuhnya terkoneksi dengan input\n            const karyaDocEl = document.getElementById('karya-inovasi-doc');\n            const modalKaryaEl = document.getElementById('modal-karya-inovasi');\n            if (karyaDocEl) {\n                karyaDocEl.innerHTML = `<p style=\"text-align:center;color:#888;font-style:italic;padding:48px 16px;\">Data Karya Inovasi dikosongkan. Isi formulir STAR dan identitas, lalu klik tombol Karya Inovasi untuk menyusun laporan baru.<\/p>`;\n            }\n            if (modalKaryaEl) {\n                modalKaryaEl.classList.add('hidden');\n                modalKaryaEl.classList.remove('flex');\n            }\n\n            showToast(\"Draf baru dimulai. Seluruh input, pratinjau, dan Karya Inovasi berhasil dikosongkan!\", \"refresh\");\n        }\n    });\n\n    \/\/ Export Handlers\n    btnCopy.addEventListener('click', () => {\n        const textToCopy = document.getElementById('preview-card').innerText;\n        navigator.clipboard.writeText(textToCopy).then(() => showToast(\"Laporan utuh berhasil disalin\"));\n    });\n\n    btnDownloadWord.addEventListener('click', () => {\n        \/\/ Ambil konten pratinjau\n        const previewContent = document.getElementById('preview-card').innerHTML;\n\n        \/\/ Header lengkap agar Microsoft Word mengenali sebagai dokumen Word (mengurangi\/menghilangkan dialog Convert File)\n        const header = `\n<html xmlns:o=\"urn:schemas-microsoft-com:office:office\"\n      xmlns:w=\"urn:schemas-microsoft-com:office:word\"\n      xmlns=\"http:\/\/www.w3.org\/TR\/REC-html40\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text\/html; charset=utf-8\">\n<meta name=\"ProgId\" content=\"Word.Document\">\n<meta name=\"Generator\" content=\"Microsoft Word\">\n<meta name=\"Originator\" content=\"Microsoft Word\">\n<!--[if gte mso 9]>\n<xml>\n  <o:DocumentProperties>\n    <o:Title>Laporan Best Practice STAR<\/o:Title>\n    <o:Subject>Praktik Baik Pembelajaran<\/o:Subject>\n    <o:Author>STARGENIX<\/o:Author>\n  <\/o:DocumentProperties>\n  <w:WordDocument>\n    <w:View>Print<\/w:View>\n    <w:Zoom>100<\/w:Zoom>\n    <w:DoNotOptimizeForBrowser\/>\n    <w:ValidateAgainstSchemas\/>\n    <w:SaveIfXMLInvalid>false<\/w:SaveIfXMLInvalid>\n  <\/w:WordDocument>\n<\/xml>\n<![endif]-->\n<style>\n  @page {\n    size: A4;\n    margin: 2.5cm 2cm 2.5cm 2cm;\n  }\n  body {\n    font-family: 'Times New Roman', Times, serif;\n    font-size: 12pt;\n    line-height: 1.5;\n    color: #000000;\n  }\n  h1, h2, h3, h4, h5 {\n    font-family: 'Times New Roman', Times, serif;\n    color: #000000;\n  }\n  table {\n    border-collapse: collapse;\n    width: 100%;\n  }\n  td, th {\n    border: 1px solid #000000;\n    padding: 4px 6px;\n    vertical-align: top;\n  }\n  p {\n    margin: 0 0 8px 0;\n    text-align: justify;\n  }\n<\/style>\n<title>Laporan Best Practice STAR<\/title>\n<\/head>\n<body>\n`;\n\n        const footer = `\n\n<\/body>\n<\/html>`;\n\n        const sourceHTML = header + previewContent + footer;\n\n        \/\/ Gunakan MIME type yang lebih spesifik + BOM UTF-8\n        const blob = new Blob(['\\ufeff', sourceHTML], {\n            type: 'application\/msword;charset=utf-8'\n        });\n\n        const url = URL.createObjectURL(blob);\n        const a = document.createElement('a');\n        a.href = url;\n        \/\/ Tetap pakai .doc (format yang paling kompatibel dengan metode HTML-to-Word ini)\n        a.download = 'Draf_Laporan_Best_Practice_STAR.doc';\n        document.body.appendChild(a);\n        a.click();\n        document.body.removeChild(a);\n        URL.revokeObjectURL(url);\n\n        showToast(\"Dokumen Word berhasil diunduh. Silakan buka dengan Microsoft Word.\", \"download\");\n    });\n\n    btnDownloadPdf.addEventListener('click', () => window.print());\n\n    \/\/ ===== KARYA INOVASI: modal pratinjau + unduh PDF =====\n    const modalKarya = document.getElementById('modal-karya-inovasi');\n    const karyaDoc = document.getElementById('karya-inovasi-doc');\n    const btnCloseKaryaModal = document.getElementById('btn-close-karya-modal');\n    const btnDownloadKaryaPdf = document.getElementById('btn-download-karya-pdf');\n    const btnDownloadKaryaWord = document.getElementById('btn-download-karya-word');\n\n    function escapeHtml(str) {\n        return String(str || '')\n            .replace(\/&\/g, '&amp;')\n            .replace(\/<\/g, '&lt;')\n            .replace(\/>\/g, '&gt;')\n            .replace(\/\"\/g, '&quot;');\n    }\n\n    function nl2br(str) {\n        return escapeHtml(str).replace(\/\\n\/g, '<br>');\n    }\n\n    \/** Susun isi laporan Karya Inovasi dari data STAR + logika AI ringan (topik relevan) *\/\n    function buildKaryaInovasiHtml() {\n        \/\/ exposed for Laporan Saya modal\n\n        let nama = inputNama.value.trim();\n        let nip = inputNip.value.trim();\n        let jabatan = inputJabatan.value.trim();\n        let unit = inputUnit.value.trim();\n        let mapel = inputMapel.value.trim();\n        let tahun = inputTahun.value.trim();\n        const judulRaw = (inputJudul.value || inputJudulFast.value || '').trim();\n        const situ = inputSituation.value.trim();\n        const task = inputTask.value.trim();\n        const act = inputAction.value.trim();\n        const res = inputResult.value.trim();\n        const fastNarasi = (inputFastMode && inputFastMode.value) ? inputFastMode.value.trim() : '';\n        const ctx = (situ + ' ' + task + ' ' + act + ' ' + res + ' ' + mapel + ' ' + judulRaw + ' ' + unit + ' ' + fastNarasi).toLowerCase();\n        const tgl = new Date().toLocaleDateString('id-ID', { day: 'numeric', month: 'long', year: 'numeric' });\n        const mapelSingkat = (mapel || 'Mata Pelajaran').split('\/')[0].trim();\n\n        \/\/ Jika data STAR kosong total \u2192 jangan pakai data lama \/ template fiktif\n        const hasStarData = !!(situ || task || act || res || fastNarasi);\n        const hasIdentity = !!(nama || nip || unit || mapel);\n        if (!hasStarData && !hasIdentity) {\n            return `<div style=\"padding:48px 24px;text-align:center;color:#555;\">\n  <div style=\"font-size:28px;margin-bottom:12px;\">\ud83d\udcc4<\/div>\n  <p style=\"font-size:13pt;font-weight:bold;color:#004086;margin:0 0 8px;\">Data Karya Inovasi belum tersedia<\/p>\n  <p style=\"font-size:11pt;line-height:1.6;margin:0;\">Silakan isi <strong>Identitas<\/strong> dan minimal satu bagian <strong>STAR<\/strong> (Situasi \/ Tantangan \/ Aksi \/ Hasil) pada panel kiri, lalu klik kembali tombol <strong>Karya Inovasi<\/strong> untuk menyusun laporan sesuai template.<\/p>\n<\/div>`;\n        }\n\n        \/\/ ===== Deteksi jenjang (SD\u2013SMA\/SMK) =====\n        let jenjang = 'SMA';\n        if (\/\\b(sd|sekolah\\s*dasar|mi)\\b\/i.test(ctx) || \/\\b(sd|mi)\\b\/i.test(unit)) jenjang = 'SD';\n        else if (\/\\b(smp|mts|sekolah\\s*menengah\\s*pertama)\\b\/i.test(ctx) || \/\\b(smp|mts)\\b\/i.test(unit)) jenjang = 'SMP';\n        else if (\/\\b(smk|kejuruan)\\b\/i.test(ctx) || \/\\b(smk)\\b\/i.test(unit)) jenjang = 'SMK';\n        else if (\/\\b(sma|ma|sekolah\\s*menengah\\s*atas)\\b\/i.test(ctx) || \/\\b(sma|ma)\\b\/i.test(unit)) jenjang = 'SMA';\n        else if (\/kelas\\s*[1-6]\\b\/i.test(ctx + ' ' + mapel)) jenjang = 'SD';\n        else if (\/kelas\\s*(vii|viii|ix|7|8|9)\\b\/i.test(ctx + ' ' + mapel)) jenjang = 'SMP';\n        else if (\/kelas\\s*(x|xi|xii|10|11|12)\\b\/i.test(ctx + ' ' + mapel)) jenjang = 'SMA';\n\n        const isSD = jenjang === 'SD';\n        const isSMP = jenjang === 'SMP';\n        const muridLabel = isSD ? 'peserta didik' : 'murid';\n        const unitLabel = unit || (jenjang === 'SD' ? 'sekolah dasar' : jenjang === 'SMP' ? 'sekolah menengah pertama' : jenjang === 'SMK' ? 'sekolah menengah kejuruan' : 'sekolah menengah atas');\n        const namaTampil = nama || '-';\n        const nipTampil = nip || '-';\n        const jabatanTampil = jabatan || (isSD ? 'Guru Kelas' : 'Guru Mata Pelajaran');\n        const mapelTampil = mapel || '-';\n        const tahunTampil = tahun || '-';\n\n        \/\/ Judul\n        let judulInovasi = judulRaw\n            ? judulRaw.replace(\/^PENERAPAN\\s+\/i, '').replace(\/^IMPLEMENTASI\\s+\/i, '')\n            : `Inovasi Pembelajaran ${mapelSingkat} untuk Meningkatkan Kualitas Proses dan Hasil Belajar ${muridLabel.charAt(0).toUpperCase() + muridLabel.slice(1)} di ${unitLabel}`;\n        judulInovasi = judulInovasi.toUpperCase();\n\n        \/\/ ===== Deteksi model \/ media \/ kompetensi (lebih powerful dari STAR) =====\n        let modelName = 'pembelajaran inovatif berorientasi ' + muridLabel;\n        let mediaName = isSD ? 'media konkret dan permainan edukatif' : 'media digital interaktif';\n        let fokusKompetensi = isSD\n            ? 'pemahaman konsep dasar, partisipasi aktif, dan hasil belajar peserta didik'\n            : 'pemahaman konsep, partisipasi aktif, dan hasil belajar murid';\n        let teoriLandasan = isSD\n            ? 'teori perkembangan kognitif (Piaget), scaffolding (Vygotsky), dan pembelajaran aktif sesuai tahap perkembangan anak'\n            : 'konstruktivisme dan pembelajaran berpusat pada murid (student-centered learning)';\n\n        if (\/pbl|problem[\\s-]?based|berbasis masalah|pemecahan masalah\/i.test(ctx)) {\n            modelName = 'Problem-Based Learning (PBL)';\n            teoriLandasan = 'teori konstruktivisme (Vygotsky, Piaget) dan kerangka Problem-Based Learning (Hmelo-Silver)';\n        } else if (\/pjbl|project[\\s-]?based|berbasis proyek|hasil karya\/i.test(ctx)) {\n            modelName = 'Project-Based Learning (PjBL)';\n            teoriLandasan = 'teori konstruktivisme dan kerangka Project-Based Learning (Larmer et al.)';\n        } else if (\/inquiry|inkuiri\/i.test(ctx)) {\n            modelName = 'Inquiry Learning';\n            teoriLandasan = 'teori inkuiri ilmiah dan konstruktivisme';\n        } else if (\/discovery|penemuan\/i.test(ctx)) {\n            modelName = 'Discovery Learning';\n            teoriLandasan = 'teori penemuan terbimbing (Bruner) dan konstruktivisme';\n        } else if (\/diferensiasi|differentiated|gaya belajar\/i.test(ctx)) {\n            modelName = 'Pembelajaran Berdiferensiasi';\n            teoriLandasan = 'teori diferensiasi instruksional (Tomlinson) dan pembelajaran responsif';\n        } else if (\/flipped|kelas terbalik\/i.test(ctx)) {\n            modelName = 'Flipped Classroom';\n            teoriLandasan = 'kerangka flipped learning dan pembelajaran bauran';\n        } else if (\/gamifikasi|gamification|permainan edukatif\/i.test(ctx)) {\n            modelName = 'Gamifikasi Pembelajaran';\n            teoriLandasan = 'teori motivasi belajar dan desain gamifikasi pendidikan';\n        } else if (\/cooperative|kooperatif|kelompok heterogen\/i.test(ctx)) {\n            modelName = 'Pembelajaran Kooperatif';\n            teoriLandasan = 'teori pembelajaran kooperatif dan interdependent positif (Johnson & Johnson)';\n        } else if (\/saintifik|pendekatan saintifik|5m\/i.test(ctx)) {\n            modelName = 'Pendekatan Saintifik';\n            teoriLandasan = 'pendekatan saintifik (mengamati, menanya, mencoba, menalar, mengomunikasikan) dan konstruktivisme';\n        } else if (\/ctl|kontekstual|contextual\/i.test(ctx)) {\n            modelName = 'Contextual Teaching and Learning (CTL)';\n            teoriLandasan = 'teori pembelajaran kontekstual dan konstruktivisme';\n        } else if (\/stem|steam\/i.test(ctx)) {\n            modelName = 'Pendekatan STEM\/STEAM';\n            teoriLandasan = 'kerangka integrasi STEM\/STEAM dan pembelajaran berbasis masalah nyata';\n        }\n\n        if (\/phet|simulasi|lab virtual|laboratorium virtual\/i.test(ctx)) mediaName = 'simulasi interaktif PhET \/ laboratorium virtual';\n        else if (\/canva\/i.test(ctx)) mediaName = 'media presentasi interaktif Canva';\n        else if (\/quizizz|kahoot|wordwall|mentimeter\/i.test(ctx)) mediaName = 'platform evaluasi digital interaktif';\n        else if (\/video|youtube|kinemaster|capcut\/i.test(ctx)) mediaName = 'media audio-visual \/ video pembelajaran';\n        else if (\/lkpd|e-lkpd|lembar kerja\/i.test(ctx)) mediaName = isSD ? 'LKPD bergambar \/ kartu aktivitas' : 'E-LKPD interaktif';\n        else if (\/lingkungan|benda nyata|konkrit|konkret|alat peraga\/i.test(ctx)) mediaName = 'media lingkungan sekitar dan benda nyata';\n        else if (\/flashcard|kartu|manipulatif\/i.test(ctx)) mediaName = 'kartu flashcard \/ alat peraga manipulatif';\n        else if (\/teaching factory|jobsheet|bengkel\/i.test(ctx)) mediaName = 'jobsheet dan peralatan praktik \/ teaching factory';\n\n        if (\/berpikir kritis|hots|critical thinking\/i.test(ctx)) fokusKompetensi = 'keterampilan berpikir kritis dan hasil belajar ' + muridLabel;\n        else if (\/proses sains|keterampilan proses|scientific process\/i.test(ctx)) fokusKompetensi = 'pemahaman konsep dan keterampilan proses sains ' + muridLabel;\n        else if (\/kolaborasi|partisipasi|motivasi|antusias\/i.test(ctx)) fokusKompetensi = 'kolaborasi, motivasi, dan partisipasi aktif ' + muridLabel;\n        else if (\/literasi|membaca|menulis\/i.test(ctx)) fokusKompetensi = 'literasi dan pemahaman konseptual ' + muridLabel;\n        else if (\/numerasi|pemecahan masalah|berhitung\/i.test(ctx)) fokusKompetensi = 'numerasi dan kemampuan pemecahan masalah ' + muridLabel;\n        else if (\/keterampilan|praktik|kompetensi keahlian|produktif\/i.test(ctx)) fokusKompetensi = 'keterampilan praktik dan kompetensi keahlian ' + muridLabel;\n        else if (\/karakter|profil pelajar|pancasila\/i.test(ctx)) fokusKompetensi = 'karakter dan Profil Pelajar Pancasila ' + muridLabel;\n\n        \/\/ Gunakan data STAR apa adanya; fallback generik hanya jika situ kosong\n        const latar = situ || `Pembelajaran ${mapelTampil || mapelSingkat} di ${unitLabel} (jenjang ${jenjang}) masih menghadapi kesenjangan antara capaian kompetensi yang diharapkan dan kondisi aktual di kelas. Partisipasi aktif ${muridLabel} belum optimal dan metode pembelajaran cenderung konvensional, sehingga diperlukan inovasi yang berorientasi pada ${muridLabel} sesuai semangat Kurikulum Merdeka.`;\n        const tantangan = task || `Tantangan utama meliputi perancangan pengalaman belajar yang memfasilitasi keberagaman gaya belajar ${muridLabel}, keterbatasan alokasi waktu, serta kebutuhan media yang mampu menjembatani konsep dengan pengalaman konkret pada jenjang ${jenjang}.`;\n        const aksi = act || `Inovasi dilaksanakan melalui penerapan model ${modelName} yang dipadukan dengan ${mediaName}, penyusunan modul ajar berdiferensiasi, serta asesmen formatif berkelanjutan dengan dukungan observasi sejawat.`;\n        const hasil = res || `Implementasi inovasi menunjukkan peningkatan partisipasi aktif, pemahaman konsep, dan ketuntasan hasil belajar ${muridLabel}. Suasana kelas menjadi lebih kolaboratif dan bermakna.`;\n\n        \/\/ Referensi adaptif (jenjang + mapel + model)\n        let extraRef = '';\n        if (\/pbl|problem\/i.test(ctx)) extraRef += `<li>Hmelo-Silver, C. E. (2004). <em>Problem-Based Learning: What and How Do Students Learn?<\/em> Educational Psychology Review, 16(3), 235\u2013266.<\/li>`;\n        if (\/phet|simulasi|fisika|ipa|sains|biologi|kimia\/i.test(ctx)) extraRef += `<li>Wieman, C. E., Adams, W. K., &amp; Perkins, K. K. (2008). <em>PhET: Simulations that enhance learning<\/em>. Science, 322(5902), 682\u2013683.<\/li>`;\n        if (\/pjbl|project\/i.test(ctx)) extraRef += `<li>Larmer, J., Mergendoller, J., &amp; Boss, S. (2015). <em>Setting the Standard for Project Based Learning<\/em>. ASCD.<\/li>`;\n        if (\/diferensiasi\/i.test(ctx)) extraRef += `<li>Tomlinson, C. A. (2014). <em>The Differentiated Classroom<\/em> (2nd ed.). ASCD.<\/li>`;\n        if (\/matematika|numerasi\/i.test(ctx)) extraRef += `<li>Van den Heuvel-Panhuizen, M., &amp; Drijvers, P. (2020). <em>Realistic Mathematics Education<\/em>. Encyclopedia of Mathematics Education. Springer.<\/li>`;\n        if (\/bahasa indonesia|literasi|membaca\/i.test(ctx)) extraRef += `<li>Gibbons, P. (2015). <em>Scaffolding Language, Scaffolding Learning<\/em> (2nd ed.). Heinemann.<\/li>`;\n        if (\/bahasa inggris|english\/i.test(ctx)) extraRef += `<li>Richards, J. C., &amp; Rodgers, T. S. (2014). <em>Approaches and Methods in Language Teaching<\/em> (3rd ed.). Cambridge University Press.<\/li>`;\n        if (\/pjok|olahraga|jasmani\/i.test(ctx)) extraRef += `<li>Metzler, M. W. (2017). <em>Instructional Models for Physical Education<\/em> (3rd ed.). Routledge.<\/li>`;\n        if (\/smk|kejuruan|teaching factory|jobsheet\/i.test(ctx)) extraRef += `<li>Direktorat SMK Kemendikbudristek. (2022). <em>Panduan Teaching Factory \/ Technopark SMK<\/em>. Jakarta.<\/li>`;\n        if (isSD || \/sd|sekolah dasar\/i.test(ctx)) extraRef += `<li>Suyanto, &amp; Jihad, A. (2013). <em>Menjadi Guru Profesional: Strategi Meningkatkan Kualifikasi dan Kualitas Guru di Era Global<\/em>. Erlangga.<\/li>`;\n        if (\/stem|steam\/i.test(ctx)) extraRef += `<li>Bybee, R. W. (2013). <em>The Case for STEM Education: Challenges and Opportunities<\/em>. NSTA Press.<\/li>`;\n        if (\/gamifikasi|gamification\/i.test(ctx)) extraRef += `<li>Kapp, K. M. (2012). <em>The Gamification of Learning and Instruction<\/em>. Pfeiffer.<\/li>`;\n        \/\/ Samakan variabel dokumen dengan nilai tampilan (selalu dari input terkini)\n        nama = namaTampil;\n        nip = nipTampil;\n        jabatan = jabatanTampil;\n        unit = unit || unitLabel;\n        mapel = mapelTampil;\n        tahun = tahunTampil;\n\n        \/\/ Judul bagian \u2014 tanpa garis bawah\n        const h = (title) => `<h3 style=\"font-size:13pt;color:#004086;text-align:center;text-transform:uppercase;margin:0 0 12px 0;padding:0;border:none;\">${title}<\/h3>`;\n        \/\/ Format karya ilmiah: BAB X di baris 1, judul bab di baris 2\n        const hBab = (babNum, babTitle) => (\n            `<div style=\"text-align:center;margin:0 0 14px 0;padding:0;border:none;\">` +\n            `<div style=\"font-size:13pt;font-weight:bold;color:#004086;text-transform:uppercase;letter-spacing:0.04em;margin:0 0 4px 0;\">BAB ${babNum}<\/div>` +\n            `<div style=\"font-size:13pt;font-weight:bold;color:#004086;text-transform:uppercase;margin:0;\">${babTitle}<\/div>` +\n            `<\/div>`\n        );\n        const sh = (title) => `<p style=\"font-weight:bold;font-size:12pt;margin:10px 0 6px;color:#091c35;border:none;\">${title}<\/p>`;\n        const p = (text) => `<p style=\"text-align:justify;margin:0 0 10px;font-size:11.5pt;line-height:1.65;\">${typeof text === 'string' && text.includes('<') ? text : nl2br(text)}<\/p>`;\n        \/\/ Setiap bagian karya ilmiah = halaman sendiri (kaidah ilmiah)\n        let sectionIdx = 0;\n        const sectionStart = (isFirst) => {\n            sectionIdx++;\n            \/\/ Role penomoran: title (i tersembunyi), front (romawi), chapter (arab, no. bawah tengah di halaman pertama bab), body (arab)\n            \/\/ Urutan: 1 Judul, 2 Persetujuan, 3 Pengantar, 4 Daftar Isi, 5 Tabel, 6 Gambar, 7 Abstrak, 8+ BAB\/Penutup\/Pustaka\/Lampiran\n            var role = 'body';\n            if (sectionIdx === 1) role = 'title';\n            else if (sectionIdx <= 7) role = 'front';\n            else if (sectionIdx >= 8 && sectionIdx <= 11) role = 'chapter';\n            else role = 'body';\n            var attrs = ' class=\"sg-doc-section\" data-section=\"' + sectionIdx + '\" data-page-role=\"' + role + '\"';\n            if (isFirst) {\n                return '<div' + attrs + '>';\n            }\n            return (\n                '<div class=\"html2pdf__page-break sg-page-break\" data-break=\"' + sectionIdx + '\"><\/div>' +\n                '<div' + attrs + '>'\n            );\n        };\n        const sectionEnd = () => '<\/div>';\n        \/\/ Penomoran halaman karya ilmiah\n        \/\/ Bagian awal: i, ii, iii, ... | Judul: nomor ada tapi disembunyikan\n        \/\/ Isi (BAB dst.): 1, 2, 3, ...\n        const toRoman = (n) => {\n            const map = [\n                [10,'x'],[9,'ix'],[5,'v'],[4,'iv'],[1,'i']\n            ];\n            let res = '';\n            for (const [val, sym] of map) {\n                while (n >= val) { res += sym; n -= val; }\n            }\n            return res;\n        };\n        \/\/ data-page-role: title | front | chapter | body\n        \/\/ dipasang di sectionStart untuk penomoran pratinjau & PDF\n\n        const tocLine = (label, num, indent = false) =>\n            `<table style=\"width:100%;border-collapse:collapse;margin:0;padding:0;font-size:11.5pt;line-height:1.75;\"><tr>` +\n            `<td style=\"border:none;border-bottom:1px dotted #bbb;padding:2px 0;vertical-align:bottom;${indent ? 'padding-left:18px;' : ''}\">${label}<\/td>` +\n            `<td style=\"border:none;border-bottom:1px dotted #bbb;padding:2px 0;vertical-align:bottom;text-align:right;white-space:nowrap;width:36px;\">${num}<\/td>` +\n            `<\/tr><\/table>`;\n\n        return `\n${sectionStart(true)}\n<!-- ========== HALAMAN JUDUL ========== -->\n<div style=\"text-align:center;padding:12px 0 8px;\">\n  <div style=\"font-size:11pt;font-weight:bold;letter-spacing:0.08em;color:#004086;margin:0 0 8px;\">LAPORAN KARYA INOVASI PEMBELAJARAN<\/div>\n  <div style=\"font-size:10pt;color:#555;margin:0 0 20px;\">Sesuai Kaidah Kurikulum Merdeka &amp; Standar Pengembangan Profesi Guru<\/div>\n  <div style=\"font-size:14pt;font-weight:bold;text-transform:uppercase;color:#004086;line-height:1.45;margin:16px 0 28px;padding:0 4px;max-width:100%;box-sizing:border-box;word-wrap:break-word;overflow-wrap:anywhere;white-space:normal;\">\n    ${escapeHtml(judulInovasi)}\n  <\/div>\n  <div style=\"margin:28px 0 16px;\">\n    <div style=\"font-size:11pt;margin-bottom:6px;\">Disusun oleh:<\/div>\n    <div style=\"font-size:12pt;font-weight:bold;\">${escapeHtml(nama)}<\/div>\n    <div style=\"font-size:11pt;\">NIP\/NUPTK. ${escapeHtml(nip)}<\/div>\n    <div style=\"font-size:11pt;margin-top:4px;\">${escapeHtml(jabatan)} \u2014 ${escapeHtml(mapel)}<\/div>\n    <div style=\"font-size:11pt;\">${escapeHtml(unit)}<\/div>\n  <\/div>\n  <div style=\"font-size:12pt;font-weight:bold;margin-top:28px;\">\n    ${escapeHtml(tahun)}\n  <\/div>\n<\/div>\n${sectionEnd()}\n${sectionStart(false)}\n\n<!-- ========== LEMBAR PERSETUJUAN ========== -->\n${h('Lembar Persetujuan')}\n<p style=\"text-align:justify;margin:0 0 12px;font-size:11.5pt;\">Laporan Karya Inovasi Pembelajaran dengan judul:<\/p>\n<p style=\"text-align:center;font-weight:bold;font-size:11.5pt;margin:0 0 16px;text-transform:uppercase;\">${escapeHtml(judulInovasi)}<\/p>\n<p style=\"text-align:justify;font-size:11.5pt;margin:0 0 12px;\">telah diperiksa dan disetujui untuk didiseminasikan sebagai bagian dari pengembangan profesi guru dan praktik baik pembelajaran.<\/p>\n<table style=\"width:100%;margin-top:36px;font-size:11pt;border-collapse:collapse;\">\n  <tr>\n    <td style=\"width:50%;text-align:center;vertical-align:top;padding:8px;\">\n      <div>Mengetahui,<\/div>\n      <div>Kepala Sekolah<\/div>\n      <div style=\"height:48px;\"><\/div>\n      <div style=\"font-weight:bold;text-decoration:underline;\">................................<\/div>\n      <div>NIP. ........................<\/div>\n    <\/td>\n    <td style=\"width:50%;text-align:center;vertical-align:top;padding:8px;\">\n      <div>${escapeHtml(unit)}, ${escapeHtml(tgl)}<\/div>\n      <div>Penulis,<\/div>\n      <div style=\"height:48px;\"><\/div>\n      <div style=\"font-weight:bold;text-decoration:underline;\">${escapeHtml(nama)}<\/div>\n      <div>NIP\/NUPTK. ${escapeHtml(nip)}<\/div>\n    <\/td>\n  <\/tr>\n<\/table>\n${sectionEnd()}\n${sectionStart(false)}\n\n<!-- ========== KATA PENGANTAR ========== -->\n${h('Kata Pengantar')}\n${p(`Puji syukur penulis panjatkan ke hadirat Tuhan Yang Maha Esa atas rahmat dan karunia-Nya sehingga Laporan Karya Inovasi Pembelajaran ini dapat diselesaikan. Karya ini disusun berdasarkan pengalaman praktik baik pembelajaran pada ${mapel} di ${unit} dengan pendekatan alur STAR (Situation, Challenge, Action, Result & Reflection), serta diselaraskan dengan kaidah Kurikulum Merdeka.`)}\n${p(`Laporan ini bertujuan mendokumentasikan rancangan, pelaksanaan, hasil, dan refleksi inovasi pembelajaran agar dapat menjadi referensi bagi rekan sejawat dalam mengembangkan praktik pembelajaran yang berpihak pada murid. Penulis menyadari bahwa karya ini masih memiliki keterbatasan; oleh karena itu, kritik dan saran yang membangun sangat diharapkan.`)}\n${p(`Ucapan terima kasih disampaikan kepada kepala sekolah, rekan sejawat, serta seluruh murid yang telah mendukung pelaksanaan inovasi ini. Semoga laporan ini bermanfaat bagi pengembangan profesi guru dan peningkatan mutu pembelajaran.`)}\n<p style=\"text-align:right;margin-top:28px;font-size:11.5pt;\">${escapeHtml(unit)}, ${escapeHtml(tgl)}<br><br>Penulis<\/p>\n${sectionEnd()}\n${sectionStart(false)}\n\n<!-- ========== DAFTAR ISI ========== -->\n${h('Daftar Isi')}\n<div style=\"margin:8px 0 12px;\">\n  ${tocLine('HALAMAN JUDUL', 'i')}\n  ${tocLine('LEMBAR PERSETUJUAN', 'ii')}\n  ${tocLine('KATA PENGANTAR', 'iii')}\n  ${tocLine('DAFTAR ISI', 'iv')}\n  ${tocLine('DAFTAR TABEL', 'v')}\n  ${tocLine('DAFTAR GAMBAR DAN LAMPIRAN', 'vi')}\n  ${tocLine('ABSTRAK', 'vii')}\n  <div style=\"margin-top:8px;font-weight:bold;font-size:11.5pt;\">BAB I PENDAHULUAN<\/div>\n  ${tocLine('A. Latar Belakang', '1', true)}\n  ${tocLine('B. Rumusan Masalah', '3', true)}\n  ${tocLine('C. Tujuan', '3', true)}\n  ${tocLine('D. Manfaat', '4', true)}\n  <div style=\"margin-top:6px;font-weight:bold;font-size:11.5pt;\">BAB II KAJIAN \/ TINJAUAN PUSTAKA<\/div>\n  ${tocLine('A. Konsep\/Teori yang Melandasi Inovasi', '5', true)}\n  ${tocLine('B. Konsep Media\/Model Pembelajaran', '7', true)}\n  ${tocLine('C. Inovasi Sebelumnya yang Relevan', '9', true)}\n  <div style=\"margin-top:6px;font-weight:bold;font-size:11.5pt;\">BAB III PEMBAHASAN<\/div>\n  ${tocLine('A. Rancangan Karya Inovasi Pembelajaran', '10', true)}\n  ${tocLine('B. Pelaksanaan Inovasi dalam Pembelajaran di Kelas', '11', true)}\n  ${tocLine('C. Data Hasil Karya Inovasi', '12', true)}\n  ${tocLine('D. Analisis Data Hasil Karya Inovasi', '13', true)}\n  ${tocLine('E. Dampak Karya Inovasi', '13', true)}\n  ${tocLine('F. Kendala dan Pendukung', '14', true)}\n  ${tocLine('G. Rencana Tindak Lanjut', '14', true)}\n  <div style=\"margin-top:6px;font-weight:bold;font-size:11.5pt;\">BAB IV PENUTUP<\/div>\n  ${tocLine('A. Simpulan', '15', true)}\n  ${tocLine('B. Saran', '15', true)}\n  ${tocLine('DAFTAR PUSTAKA', '16')}\n  ${tocLine('LAMPIRAN', '17')}\n<\/div>\n${sectionEnd()}\n${sectionStart(false)}\n\n<!-- ========== DAFTAR TABEL ========== -->\n${h('Daftar Tabel')}\n<div style=\"margin:8px 0 16px;\">\n  ${tocLine('Tabel 1. Identitas Penulis dan Konteks Karya Inovasi', '1')}\n  ${tocLine('Tabel 2. Ringkasan Data Hasil Karya Inovasi (Pra\u2013Pasca)', '12')}\n  ${tocLine('Tabel 3. Matriks Kendala dan Faktor Pendukung', '14')}\n<\/div>\n${sectionEnd()}\n${sectionStart(false)}\n\n<!-- ========== DAFTAR GAMBAR DAN LAMPIRAN ========== -->\n${h('Daftar Gambar dan Lampiran')}\n<div style=\"margin:8px 0 12px;\">\n  ${tocLine('Gambar 1. Alur Rancangan Karya Inovasi Pembelajaran', '10')}\n  ${tocLine('Lampiran 1. Modul Ajar \/ RPP &amp; LKPD berbasis inovasi', '17')}\n  ${tocLine('Lampiran 2. Instrumen Asesmen Diagnostik &amp; Formatif', '17')}\n  ${tocLine('Lampiran 3. Hasil Analisis Data Hasil Belajar Murid', '17')}\n  ${tocLine('Lampiran 4. Dokumentasi Foto Kegiatan &amp; Tautan Video Aksi', '17')}\n<\/div>\n${sectionEnd()}\n${sectionStart(false)}\n\n<!-- ========== ABSTRAK ========== -->\n${h('Abstrak')}\n${p(`Karya inovasi ini mengembangkan penerapan model <em>${escapeHtml(modelName)}<\/em> yang dipadukan dengan <em>${escapeHtml(mediaName)}<\/em> pada ${escapeHtml(mapel)} di ${escapeHtml(unit)}. Masalah utama yang dihadapi adalah rendahnya keterlibatan aktif dan pemahaman murid dalam pembelajaran akibat dominasi metode konvensional. Langkah inovasi mencakup perancangan modul ajar berdiferensiasi, pemanfaatan media pembelajaran inovatif, implementasi sintaks model secara terstruktur, serta asesmen formatif berkelanjutan. Hasil implementasi menunjukkan peningkatan pada ${escapeHtml(fokusKompetensi)}. Karya inovasi ini terbukti relevan, berdampak positif, dan direkomendasikan untuk direplikasi serta didiseminasikan melalui Komunitas Belajar dan Platform Merdeka Mengajar (PMM).`)}\n<p style=\"font-size:11.5pt;margin:8px 0 0;\"><strong>Kata Kunci:<\/strong> Karya Inovasi, ${escapeHtml(mapelSingkat)}, ${escapeHtml(modelName)}, Kurikulum Merdeka, Best Practice<\/p>\n${sectionEnd()}\n${sectionStart(false)}\n\n<!-- ========== BAB I ========== -->\n${hBab('I', 'Pendahuluan')}\n${sh('A. Latar Belakang')}\n${p(`Pendidikan abad ke-21 menuntut pembelajaran yang tidak hanya menekankan penguasaan konten, tetapi juga pengembangan kompetensi berpikir, kolaborasi, dan kemandirian belajar. Dalam praktik di kelas ${mapel} di ${unit}, penulis mencermati bahwa capaian pembelajaran belum sepenuhnya sejalan dengan harapan tersebut. Kondisi ini menjadi titik tolak perlunya suatu karya inovasi yang terencana, terukur, dan dapat direplikasi.`)}\n${p(latar)}\n${p(`Ide pokok dari kondisi tersebut memperlihatkan adanya kesenjangan antara tuntutan kurikulum dan kenyataan proses belajar di kelas. Ketika pembelajaran masih didominasi ceramah satu arah, kesempatan murid untuk mengkonstruksi makna secara aktif menjadi terbatas. Akibatnya, motivasi, partisipasi, dan ketuntasan belajar cenderung stagnan. Analisis situasi ini diperkuat oleh observasi harian serta data asesmen diagnostik yang menunjukkan variasi kesiapan belajar murid yang cukup lebar.`)}\n${p(`Dalam kerangka Kurikulum Merdeka, guru diposisikan sebagai perancang pengalaman belajar yang berdiferensiasi dan berpihak pada murid. Prinsip pembelajaran bermakna, mendalam, dan menyenangkan menuntut pemilihan model serta media yang sesuai karakteristik materi ${mapelSingkat}. Oleh karena itu, inovasi yang dikembangkan tidak sekadar menambah perangkat ajar, melainkan menata ulang alur sintaks, peran guru, dan cara murid berinteraksi dengan sumber belajar.`)}\n${p(`Berdasarkan identifikasi tantangan di lapangan, penulis merumuskan kebutuhan akan ${modelName} yang dipadukan dengan ${mediaName}. Pilihan ini didasarkan pada relevansi model terhadap ${fokusKompetensi}, serta kemampuan media dalam menjembatani konsep abstrak dengan pengalaman yang lebih konkret. Tantangan operasional\u2014seperti alokasi waktu, keberagaman gaya belajar, dan ketersediaan sarana\u2014ikut dipertimbangkan sejak tahap perancangan agar inovasi tetap realistis untuk dilaksanakan di ${unit}.`)}\n${p(`${tantangan}`)}\n${p(`Dengan demikian, karya inovasi ini disusun sebagai respons sistematis terhadap situasi dan tantangan tersebut. Melalui dokumentasi berbasis alur STAR (Situation, Challenge, Action, Result & Reflection), penulis bermaksud menghasilkan praktik yang tidak hanya berdampak pada kelas sendiri, tetapi juga siap didiseminasikan kepada rekan sejawat melalui Komunitas Belajar dan Platform Merdeka Mengajar (PMM). Harapannya, inovasi ini menjadi bagian dari budaya perbaikan berkelanjutan di satuan pendidikan.`)}\n${sh('B. Rumusan Masalah')}\n${p(`Berdasarkan latar belakang di atas, rumusan masalah karya inovasi ini adalah sebagai berikut.`)}\n<ol style=\"margin:0 0 12px;padding-left:20px;font-size:11.5pt;line-height:1.65;\">\n  <li>Bagaimana rancangan ${escapeHtml(modelName)} berbantuan ${escapeHtml(mediaName)} pada ${escapeHtml(mapel)} dapat dikembangkan sesuai kebutuhan murid?<\/li>\n  <li>Bagaimana pelaksanaan inovasi tersebut dalam pembelajaran di kelas?<\/li>\n  <li>Bagaimana dampak inovasi terhadap ${escapeHtml(fokusKompetensi)}?<\/li>\n  <li>Apa saja kendala, faktor pendukung, dan rencana tindak lanjut dari implementasi inovasi ini?<\/li>\n<\/ol>\n${sh('C. Tujuan')}\n${p(`Tujuan karya inovasi ini adalah: (1) merancang dan mengimplementasikan model ${modelName} berbantuan ${mediaName} pada ${mapel}; (2) meningkatkan ${fokusKompetensi}; (3) mendokumentasikan proses, hasil, dan refleksi agar dapat direplikasi oleh rekan sejawat; serta (4) mendukung budaya praktik baik di ${unit} sesuai semangat Kurikulum Merdeka.`)}\n${sh('D. Manfaat')}\n${p(`<strong>Bagi murid:<\/strong> memperoleh pengalaman belajar yang lebih bermakna, partisipatif, dan mendukung penguasaan kompetensi.<br>\n<strong>Bagi guru:<\/strong> memperoleh kerangka rancangan dan refleksi inovasi yang dapat diperbaiki secara berkelanjutan.<br>\n<strong>Bagi sekolah:<\/strong> memperkuat budaya diseminasi praktik baik, kolaborasi sejawat, dan peningkatan mutu pembelajaran.<br>\n<strong>Bagi rekan sejawat:<\/strong> menjadi referensi inspiratif untuk replikasi atau adaptasi pada konteks mapel\/jenjang yang serupa.`)}\n${sectionEnd()}\n${sectionStart(false)}\n\n<!-- ========== BAB II ========== -->\n${hBab('II', 'Kajian \/ Tinjauan Pustaka')}\n${sh('A. Konsep\/Teori yang Melandasi Inovasi')}\n${p(`Karya inovasi ini dilandasi oleh ${teoriLandasan}. Dalam pandangan konstruktivisme, pengetahuan tidak ditransfer secara pasif dari guru ke murid, melainkan dibangun melalui pengalaman, interaksi sosial, dan refleksi. Vygotsky menekankan pentingnya scaffolding dalam zona perkembangan proksimal, sementara Piaget menyoroti peran asimilasi dan akomodasi dalam pembentukan skema kognitif. Kedua perspektif ini mengarahkan desain inovasi agar murid aktif mengeksplorasi masalah, berdiskusi, dan merekonstruksi pemahaman.`)}\n${p(`Teori pembelajaran berpusat pada murid (student-centered learning) memperkuat argumen di atas. Guru berperan sebagai fasilitator yang merancang tugas autentik, memfasilitasi kolaborasi, dan memberikan umpan balik formatif. Pendekatan ini sejalan dengan tuntutan kompetensi abad ke-21\u2014berpikir kritis, kreativitas, kolaborasi, dan komunikasi\u2014yang menjadi sasaran ${fokusKompetensi} pada ${mapel}.`)}\n${p(`Kurikulum Merdeka menempatkan asesmen sebagai bagian integral dari proses belajar, bukan sekadar pengukuran akhir. Asesmen diagnostik, formatif, dan sumatif digunakan untuk memetakan kebutuhan, memandu perbaikan sintaks, dan menilai dampak inovasi. Dengan demikian, landasan teoretis inovasi ini memadukan konstruktivisme, diferensiasi instruksional, dan siklus refleksi berbasis data.`)}\n${p(`Selain itu, konsep deeper learning menekankan bahwa pemahaman bermakna lahir ketika murid menghubungkan ide baru dengan pengetahuan awal, menerapkan konsep pada konteks nyata, serta merefleksikan proses belajarnya. Inovasi pada ${mapel} diarahkan agar aktivitas kelas tidak berhenti pada prosedur atau hafalan, melainkan mendorong transfer dan metakognisi.`)}\n${p(`Dari sisi motivasi, teori self-determination (otonomi, kompetensi, keterhubungan) menjelaskan mengapa partisipasi murid meningkat ketika mereka diberi ruang memilih strategi, merasakan keberhasilan bertahap, dan bekerja dalam kelompok yang suportif. Desain ${modelName} berbantuan ${mediaName} memanfaatkan ketiga kebutuhan psikologis tersebut agar keterlibatan belajar berlangsung lebih berkelanjutan.`)}\n${sh('B. Konsep Media\/Model Pembelajaran')}\n${p(`Model <strong>${escapeHtml(modelName)}<\/strong> dipilih karena relevan dengan karakteristik materi ${escapeHtml(mapel)} dan kebutuhan meningkatkan ${escapeHtml(fokusKompetensi)}. Sintaks model pada umumnya meliputi orientasi masalah atau fokus belajar, pengorganisasian murid, pembimbingan penyelidikan atau eksplorasi, pengembangan dan presentasi hasil, serta analisis-evaluasi proses. Setiap tahap dirancang agar murid memiliki peran aktif, sementara guru menyesuaikan intensitas bantuan.`)}\n${p(`Dalam implementasinya, model ini menuntut kejelasan tujuan belajar, pertanyaan pemantik yang menantang, serta rubrik yang transparan. Kelompok heterogen digunakan untuk mendorong saling ketergantungan positif dan transfer pengetahuan antarmurid. Diferensiasi dapat diterapkan pada konten, proses, maupun produk agar keberagaman kesiapan belajar terakomodasi.`)}\n${p(`Media <strong>${escapeHtml(mediaName)}<\/strong> berfungsi menjembatani kesenjangan antara konsep abstrak dan pengalaman konkret. Media memperkaya representasi (visual, interaktif, atau kontekstual), mempercepat umpan balik, dan meningkatkan daya tarik tugas belajar. Pemilihan media mempertimbangkan ketersediaan sarana di ${unit}, kemudahan operasional, serta kesesuaian dengan tujuan kompetensi.`)}\n${p(`Integrasi model dan media diperkuat dengan perangkat pendukung: modul ajar berdiferensiasi, LKPD yang memuat langkah kerja dan ruang refleksi, serta instrumen asesmen autentik. Ketiga komponen ini memastikan bahwa inovasi tidak berhenti pada \u201ckegiatan menarik\u201d, tetapi terhubung dengan bukti belajar yang dapat dianalisis.`)}\n${p(`Secara operasional, keberhasilan model bergantung pada manajemen waktu sintaks, kejelasan peran dalam kelompok, dan konsistensi scaffolding. Oleh karena itu, rancangan inovasi menyertakan antisipasi kendala (jaringan, kesiapan perangkat, variasi kecepatan belajar) agar pelaksanaan di kelas tetap stabil dan terukur.`)}\n${sh('C. Inovasi Sebelumnya yang Relevan')}\n${p(`Sejumlah praktik baik dan temuan penelitian menunjukkan bahwa integrasi model pembelajaran aktif dengan media interaktif berkontribusi pada peningkatan partisipasi dan hasil belajar. Studi tentang ${modelName} pada umumnya menyoroti pentingnya masalah\/tugas autentik, kolaborasi, dan refleksi. Sementara pemanfaatan ${mediaName} sering dikaitkan dengan visualisasi konsep, peningkatan engagement, dan dukungan bagi gaya belajar yang beragam.`)}\n${p(`Di tingkat kebijakan, Platform Merdeka Mengajar dan gerakan komunitas belajar mendorong guru untuk mendokumentasikan serta membagikan praktik inovatif. Karya ini memosisikan diri dalam arus tersebut: bukan sekadar meniru model generik, melainkan mengadaptasi secara kontekstual di ${unit} dengan penekanan pada data STAR, observasi sejawat, dan rencana tindak lanjut.`)}\n${p(`Kebaruan karya terletak pada perpaduan sistematis antara (1) model ${modelName}, (2) media ${mediaName}, (3) asesmen formatif berkelanjutan, dan (4) kolaborasi sejawat dalam satu siklus inovasi yang terdokumentasi. Pendekatan ini diharapkan memudahkan replikasi oleh guru lain pada mapel atau jenjang yang memiliki karakteristik serupa.`)}\n${p(`Dengan landasan teori dan tinjauan praktik di atas, Bab III selanjutnya menguraikan rancangan, pelaksanaan, data hasil, analisis, dampak, serta kendala dan pendukung inovasi di kelas ${mapel}.`)}\n${sectionEnd()}\n${sectionStart(false)}\n\n<!-- ========== BAB III ========== -->\n${hBab('III', 'Pembahasan')}\n${sh('A. Rancangan Karya Inovasi Pembelajaran')}\n${p(`Rancangan inovasi disusun melalui tahapan: (1) pemetaan diagnostik kemampuan awal murid; (2) perumusan tujuan dan indikator terkait ${fokusKompetensi}; (3) pemilihan model ${modelName} dan media ${mediaName}; (4) penyusunan modul ajar serta LKPD; (5) penyiapan instrumen asesmen formatif dan rubrik; serta (6) perencanaan observasi sejawat.`)}\n${p(`<em>Gambar 1. Alur Rancangan Karya Inovasi Pembelajaran<\/em><br>\nDiagnostik \u2192 Desain Modul &amp; Media \u2192 Implementasi Sintaks \u2192 Asesmen Formatif \u2192 Observasi Sejawat \u2192 Refleksi &amp; RTL`)}\n${sh('B. Pelaksanaan Inovasi dalam Pembelajaran di Kelas')}\n${p(aksi)}\n${p(`Pelaksanaan melibatkan murid sebagai subjek utama, guru sebagai fasilitator, rekan sejawat sebagai observer, serta dukungan kepala sekolah terkait kebijakan dan sarana. Setiap pertemuan diarahkan agar sintaks model berjalan utuh, dengan ruang diferensiasi bagi murid yang membutuhkan scaffolding tambahan.`)}\n${sh('C. Data Hasil Karya Inovasi')}\n${p(`Data dikumpulkan melalui asesmen hasil belajar (pra\u2013pasca), observasi partisipasi, serta umpan balik murid dan observer. Ringkasan indikator utama disajikan pada tabel berikut.`)}\n<p style=\"font-size:10.5pt;font-weight:bold;margin:8px 0 4px;\">Tabel 2. Ringkasan Data Hasil Karya Inovasi (Pra\u2013Pasca)<\/p>\n<table style=\"width:100%;border-collapse:collapse;font-size:10.5pt;margin-bottom:12px;\">\n  <thead>\n    <tr style=\"background:#e7eeff;\">\n      <th style=\"border:1px solid #333;padding:5px;text-align:left;\">Indikator<\/th>\n      <th style=\"border:1px solid #333;padding:5px;\">Kondisi Awal<\/th>\n      <th style=\"border:1px solid #333;padding:5px;\">Kondisi Akhir<\/th>\n      <th style=\"border:1px solid #333;padding:5px;\">Keterangan<\/th>\n    <\/tr>\n  <\/thead>\n  <tbody>\n    <tr>\n      <td style=\"border:1px solid #333;padding:5px;\">Ketuntasan hasil belajar (KKTP)<\/td>\n      <td style=\"border:1px solid #333;padding:5px;text-align:center;\">Belum optimal<\/td>\n      <td style=\"border:1px solid #333;padding:5px;text-align:center;\">Meningkat<\/td>\n      <td style=\"border:1px solid #333;padding:5px;\">Berdasarkan asesmen pasca-aksi<\/td>\n    <\/tr>\n    <tr>\n      <td style=\"border:1px solid #333;padding:5px;\">Partisipasi aktif murid<\/td>\n      <td style=\"border:1px solid #333;padding:5px;text-align:center;\">Rendah\u2013sedang<\/td>\n      <td style=\"border:1px solid #333;padding:5px;text-align:center;\">Tinggi<\/td>\n      <td style=\"border:1px solid #333;padding:5px;\">Observasi sejawat &amp; guru<\/td>\n    <\/tr>\n    <tr>\n      <td style=\"border:1px solid #333;padding:5px;\">Respon \/ umpan balik murid<\/td>\n      <td style=\"border:1px solid #333;padding:5px;text-align:center;\">\u2014<\/td>\n      <td style=\"border:1px solid #333;padding:5px;text-align:center;\">Positif<\/td>\n      <td style=\"border:1px solid #333;padding:5px;\">Pembelajaran lebih menarik<\/td>\n    <\/tr>\n  <\/tbody>\n<\/table>\n${p(hasil)}\n${sh('D. Analisis Data Hasil Karya Inovasi')}\n${p(`Analisis menunjukkan bahwa peningkatan indikator sejalan dengan keterlaksanaan sintaks model dan pemanfaatan media. Murid yang sebelumnya pasif menjadi lebih aktif berdiskusi dan mempresentasikan temuan. Hal ini mendukung argumen bahwa integrasi ${modelName} dengan ${mediaName} efektif untuk konteks ${mapel} di ${unit}.`)}\n${p(`Secara kualitatif, umpan balik murid menegaskan bahwa pembelajaran terasa lebih mudah dipahami dan menyenangkan. Observer merekomendasikan penyebarluasan praktik ini dalam forum profesional guru.`)}\n${sh('E. Dampak Karya Inovasi')}\n${p(`Dampak terhadap murid: peningkatan ${fokusKompetensi} serta tumbuhnya rasa percaya diri dalam kolaborasi. Dampak terhadap guru: semakin terampil merancang modul berdiferensiasi dan memanfaatkan media secara bermakna. Dampak terhadap sekolah: tersedianya dokumen praktik baik yang siap didiseminasikan.`)}\n${sh('F. Kendala dan Pendukung')}\n<p style=\"font-size:10.5pt;font-weight:bold;margin:8px 0 4px;\">Tabel 3. Matriks Kendala dan Faktor Pendukung<\/p>\n<table style=\"width:100%;border-collapse:collapse;font-size:10.5pt;margin-bottom:12px;\">\n  <thead>\n    <tr style=\"background:#e7eeff;\">\n      <th style=\"border:1px solid #333;padding:5px;text-align:left;\">Aspek<\/th>\n      <th style=\"border:1px solid #333;padding:5px;text-align:left;\">Kendala<\/th>\n      <th style=\"border:1px solid #333;padding:5px;text-align:left;\">Faktor Pendukung \/ Mitigasi<\/th>\n    <\/tr>\n  <\/thead>\n  <tbody>\n    <tr>\n      <td style=\"border:1px solid #333;padding:5px;\">Waktu<\/td>\n      <td style=\"border:1px solid #333;padding:5px;\">Alokasi sintaks terbatas<\/td>\n      <td style=\"border:1px solid #333;padding:5px;\">LKPD terstruktur &amp; manajemen waktu<\/td>\n    <\/tr>\n    <tr>\n      <td style=\"border:1px solid #333;padding:5px;\">Sarana<\/td>\n      <td style=\"border:1px solid #333;padding:5px;\">Jaringan\/perangkat fluktuatif<\/td>\n      <td style=\"border:1px solid #333;padding:5px;\">Materi offline &amp; cadangan media<\/td>\n    <\/tr>\n    <tr>\n      <td style=\"border:1px solid #333;padding:5px;\">Murid<\/td>\n      <td style=\"border:1px solid #333;padding:5px;\">Keberagaman kesiapan belajar<\/td>\n      <td style=\"border:1px solid #333;padding:5px;\">Diferensiasi &amp; scaffolding<\/td>\n    <\/tr>\n    <tr>\n      <td style=\"border:1px solid #333;padding:5px;\">Kolaborasi<\/td>\n      <td style=\"border:1px solid #333;padding:5px;\">Jadwal observer<\/td>\n      <td style=\"border:1px solid #333;padding:5px;\">Koordinasi dini dengan sejawat &amp; pimpinan<\/td>\n    <\/tr>\n  <\/tbody>\n<\/table>\n${sh('G. Rencana Tindak Lanjut')}\n<ol style=\"margin:0 0 12px;padding-left:20px;font-size:11.5pt;line-height:1.65;\">\n  <li>Melakukan pemetaan diagnostik secara konsisten pada siklus pembelajaran berikutnya.<\/li>\n  <li>Menyempurnakan modul dan media berdasarkan hasil refleksi (waktu, diferensiasi, asesmen).<\/li>\n  <li>Mendesiminasikan laporan ini pada Komunitas Belajar (Kombel) dan Platform Merdeka Mengajar (PMM).<\/li>\n  <li>Mengajak rekan sejawat mereplikasi\/mengadaptasi inovasi pada mapel atau kelas lain.<\/li>\n  <li>Melengkapi bukti fisik (foto, video, data) secara lebih sistematis sebagai lampiran portofolio.<\/li>\n<\/ol>\n${sectionEnd()}\n${sectionStart(false)}\n\n<!-- ========== BAB IV ========== -->\n${hBab('IV', 'Penutup')}\n${sh('A. Simpulan')}\n${p(`Berdasarkan rancangan, pelaksanaan, dan analisis data, penerapan model ${modelName} berbantuan ${mediaName} pada ${mapel} di ${unit} berdampak positif terhadap ${fokusKompetensi}. Inovasi ini relevan dengan prinsip Kurikulum Merdeka, dapat didokumentasikan secara sistematis melalui alur STAR, serta layak dilanjutkan dan disebarluaskan.`)}\n${sh('B. Saran')}\n<ol style=\"margin:0 0 12px;padding-left:20px;font-size:11.5pt;line-height:1.65;\">\n  <li>Guru disarankan memulai dari diagnostik yang akurat sebelum memilih model dan media.<\/li>\n  <li>Sekolah diharapkan memfasilitasi waktu kolaborasi sejawat dan sarana pendukung inovasi.<\/li>\n  <li>Rekan sejawat dapat mengadaptasi kerangka ini sesuai karakteristik mapel dan murid masing-masing.<\/li>\n  <li>Penulis akan menindaklanjuti temuan refleksi pada siklus inovasi berikutnya dan memperluas diseminasi.<\/li>\n<\/ol>\n${sectionEnd()}\n${sectionStart(false)}\n\n<!-- ========== DAFTAR PUSTAKA ========== -->\n${h('Daftar Pustaka')}\n<ul style=\"font-size:10.5pt;line-height:1.7;padding-left:18px;margin:0;\">\n  <li>Arends, R. I. (2012). <em>Learning to Teach<\/em> (9th ed.). McGraw-Hill.<\/li>\n  <li>Brookfield, S. D. (2017). <em>Becoming a critically reflective teacher<\/em> (2nd ed.). Jossey-Bass.<\/li>\n  <li>Kementerian Pendidikan, Kebudayaan, Riset, dan Teknologi RI. (2024). <em>Panduan Pembelajaran dan Asesmen Kurikulum Merdeka (Edisi Revisi)<\/em>. BSKAP.<\/li>\n  ${extraRef}\n  <li>Makarim, N. A., dkk. (2023). <em>Transformasi Inovasi Pembelajaran Berbasis Student-Centered Learning<\/em>. Jurnal Pendidikan Indonesia, 15(2), 102\u2013115.<\/li>\n<\/ul>\n${sectionEnd()}\n${sectionStart(false)}\n\n<!-- ========== LAMPIRAN ========== -->\n${h('Lampiran')}\n<p style=\"font-size:11.5pt;margin:0 0 10px;\">Checklist kelengkapan bukti fisik pendukung dokumen Karya Inovasi Pembelajaran:<\/p>\n<table style=\"width:100%;border-collapse:collapse;font-size:10.5pt;\">\n  <thead>\n    <tr style=\"background:#e7eeff;\">\n      <th style=\"border:1px solid #333;padding:5px;width:40px;text-align:center;\">No<\/th>\n      <th style=\"border:1px solid #333;padding:5px;text-align:left;\">Jenis Bukti \/ Dokumen Pendukung<\/th>\n      <th style=\"border:1px solid #333;padding:5px;width:90px;text-align:center;\">Status<\/th>\n    <\/tr>\n  <\/thead>\n  <tbody>\n    <tr><td style=\"border:1px solid #333;padding:5px;text-align:center;\">1<\/td><td style=\"border:1px solid #333;padding:5px;\">Modul Ajar \/ RPP &amp; LKPD berbasis inovasi<\/td><td style=\"border:1px solid #333;padding:5px;text-align:center;\">[ \u2713 ] Ada<\/td><\/tr>\n    <tr><td style=\"border:1px solid #333;padding:5px;text-align:center;\">2<\/td><td style=\"border:1px solid #333;padding:5px;\">Instrumen Asesmen Diagnostik &amp; Formatif<\/td><td style=\"border:1px solid #333;padding:5px;text-align:center;\">[ \u2713 ] Ada<\/td><\/tr>\n    <tr><td style=\"border:1px solid #333;padding:5px;text-align:center;\">3<\/td><td style=\"border:1px solid #333;padding:5px;\">Hasil Analisis Data Hasil Belajar Murid<\/td><td style=\"border:1px solid #333;padding:5px;text-align:center;\">[ \u2713 ] Ada<\/td><\/tr>\n    <tr><td style=\"border:1px solid #333;padding:5px;text-align:center;\">4<\/td><td style=\"border:1px solid #333;padding:5px;\">Dokumentasi Foto Kegiatan &amp; Tautan Video Aksi<\/td><td style=\"border:1px solid #333;padding:5px;text-align:center;\">[ \u2713 ] Ada<\/td><\/tr>\n    <tr><td style=\"border:1px solid #333;padding:5px;text-align:center;\">5<\/td><td style=\"border:1px solid #333;padding:5px;\">Lembar observasi sejawat \/ umpan balik<\/td><td style=\"border:1px solid #333;padding:5px;text-align:center;\">[ \u2713 ] Ada<\/td><\/tr>\n  <\/tbody>\n<\/table>\n<p style=\"font-size:10.5pt;margin-top:16px;color:#555;\"><em>Catatan: Lampirkan file pendukung secara terpisah sesuai kebijakan satuan pendidikan atau portofolio PMM.<\/em><\/p>\n\n<div style=\"margin-top:40px;text-align:right;font-size:11.5pt;\">\n  <p style=\"margin:0;\">${escapeHtml(unit)}, ${escapeHtml(tgl)}<\/p>\n  <p style=\"margin:24px 0 0;\">Penulis,<\/p>\n  <p style=\"margin:48px 0 0;font-weight:bold;text-decoration:underline;\">${escapeHtml(nama)}<\/p>\n  <p style=\"margin:2px 0 0;\">NIP\/NUPTK. ${escapeHtml(nip)}<\/p>\n<\/div>\n${sectionEnd()}\n`;\n    }\n\n    window.buildKaryaInovasiHtml = buildKaryaInovasiHtml;\n    function openKaryaInovasiModal() {\n        if (!karyaDoc || !modalKarya) return;\n        const hasAny = !!(\n            inputSituation.value.trim() || inputTask.value.trim() ||\n            inputAction.value.trim() || inputResult.value.trim() ||\n            (inputFastMode && inputFastMode.value.trim()) ||\n            inputNama.value.trim() || inputMapel.value.trim() || inputUnit.value.trim()\n        );\n        if (!hasAny) {\n            karyaDoc.innerHTML = buildKaryaInovasiHtml();\n            modalKarya.classList.remove('hidden');\n            modalKarya.classList.add('flex');\n            showToast(\"Isi identitas & STAR terlebih dahulu agar Karya Inovasi dapat disusun.\", \"warning\");\n            return;\n        }\n        showToast(\"AI menyusun Laporan Karya Inovasi dari data STAR (SD\u2013SMA\/SMK)...\", \"auto_awesome\");\n        setTimeout(() => {\n            \/\/ Selalu rebuild dari input terkini (tidak memakai cache dokumen lama)\n            karyaDoc.innerHTML = buildKaryaInovasiHtml();\n            modalKarya.classList.remove('hidden');\n            modalKarya.classList.add('flex');\n            showToast(\"Pratinjau Karya Inovasi siap. Unduh Word atau PDF.\", \"lightbulb\");\n        }, 450);\n    }\n\n    function closeKaryaInovasiModal() {\n        if (!modalKarya) return;\n        modalKarya.classList.add('hidden');\n        modalKarya.classList.remove('flex');\n    }\n\n    function downloadKaryaInovasiPdf() {\n        if (!karyaDoc) return;\n        if (typeof html2pdf === 'undefined') {\n            showToast(\"Library PDF belum termuat. Coba refresh halaman.\", \"error\");\n            return;\n        }\n        showToast(\"Menyiapkan file PDF Karya Inovasi...\", \"picture_as_pdf\");\n        const CONTENT_W = Math.round(140 * 96 \/ 25.4);\n        const clone = karyaDoc.cloneNode(true);\n        clone.style.width = CONTENT_W + 'px';\n        clone.style.maxWidth = CONTENT_W + 'px';\n        clone.style.margin = '0';\n        clone.style.padding = '0';\n        clone.style.boxSizing = 'border-box';\n        clone.querySelectorAll('*').forEach(function (el) {\n          el.style.maxWidth = '100%';\n          el.style.boxSizing = 'border-box';\n          el.style.wordWrap = 'break-word';\n          el.style.overflowWrap = 'anywhere';\n          if (!\/^(TD|TH|TABLE)$\/i.test(el.tagName)) el.style.borderBottom = 'none';\n        });\n        clone.querySelectorAll('.sg-doc-section').forEach(function (sec) {\n          sec.style.display = 'block';\n          sec.style.width = '100%';\n          sec.style.margin = '0';\n          sec.style.padding = '0';\n          sec.style.minHeight = '0';\n          sec.style.pageBreakBefore = 'auto';\n          sec.classList.remove('html2pdf__page-break');\n        });\n        clone.querySelectorAll('.html2pdf__page-break').forEach(function (el) {\n          el.innerHTML = '';\n          el.style.cssText = 'display:block;height:0;margin:0;padding:0;border:none;page-break-before:always;break-before:page;';\n        });\n        clone.querySelectorAll('h1,h2,h3,h4').forEach(function (el) {\n          el.style.marginTop = '0';\n          el.style.borderBottom = 'none';\n        });\n        const host = document.createElement('div');\n        host.style.cssText = 'position:fixed;left:0;top:0;width:' + CONTENT_W + 'px;opacity:1;background:#fff;z-index:-1;pointer-events:none;';\n        host.appendChild(clone);\n        document.body.appendChild(host);\n        const opt = {\n            margin: [40, 40, 30, 30],\n            filename: 'Laporan_Karya_Inovasi_Pembelajaran.pdf',\n            image: { type: 'jpeg', quality: 0.98 },\n            html2canvas: { scale: 2, useCORS: true, letterRendering: true, scrollX: 0, scrollY: 0, width: CONTENT_W, windowWidth: CONTENT_W, backgroundColor: '#ffffff' },\n            jsPDF: { unit: 'mm', format: 'a4', orientation: 'portrait' },\n            pagebreak: { mode: ['css', 'legacy'], before: '.html2pdf__page-break, .sg-doc-section' }\n        };\n        html2pdf().set(opt).from(clone).save().then(() => {\n            if (host.parentNode) host.parentNode.removeChild(host);\n            showToast(\"PDF Karya Inovasi berhasil diunduh.\", \"check_circle\");\n        }).catch(() => {\n            if (host.parentNode) host.parentNode.removeChild(host);\n            showToast(\"Gagal membuat PDF. Coba lagi.\", \"error\");\n        });\n    }\n\n    function downloadKaryaInovasiWord() {\n        if (!karyaDoc) return;\n        showToast(\"Menyiapkan file Word Karya Inovasi...\", \"description\");\n        const content = karyaDoc.innerHTML;\n        const header = `<html xmlns:o=\"urn:schemas-microsoft-com:office:office\"\n      xmlns:w=\"urn:schemas-microsoft-com:office:word\"\n      xmlns=\"http:\/\/www.w3.org\/TR\/REC-html40\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text\/html; charset=utf-8\">\n<meta name=\"ProgId\" content=\"Word.Document\">\n<meta name=\"Generator\" content=\"Microsoft Word\">\n<meta name=\"Originator\" content=\"Microsoft Word\">\n<!--[if gte mso 9]>\n<xml>\n  <o:DocumentProperties>\n    <o:Title>Laporan Karya Inovasi Pembelajaran<\/o:Title>\n    <o:Subject>Karya Inovasi Pembelajaran<\/o:Subject>\n    <o:Author>STARGENIX<\/o:Author>\n  <\/o:DocumentProperties>\n  <w:WordDocument>\n    <w:View>Print<\/w:View>\n    <w:Zoom>100<\/w:Zoom>\n  <\/w:WordDocument>\n<\/xml>\n<![endif]-->\n<style>\n  @page { size: A4; margin: 2.5cm 2cm 2.5cm 2cm; }\n  body {\n    font-family: 'Times New Roman', Times, serif;\n    font-size: 12pt;\n    line-height: 1.6;\n    color: #000000;\n  }\n  h1, h2, h3, h4 { font-family: 'Times New Roman', Times, serif; color: #000000; }\n  table { border-collapse: collapse; width: 100%; }\n  td, th { border: 1px solid #000000; padding: 4px 6px; vertical-align: top; }\n  p { margin: 0 0 8px 0; text-align: justify; }\n<\/style>\n<title>Laporan Karya Inovasi Pembelajaran<\/title>\n<\/head>\n<body>\n`;\n        const footer = `<\/body><\/html>`;\n        const blob = new Blob(['\\ufeff', header + content + footer], {\n            type: 'application\/msword;charset=utf-8'\n        });\n        const url = URL.createObjectURL(blob);\n        const a = document.createElement('a');\n        a.href = url;\n        a.download = 'Laporan_Karya_Inovasi_Pembelajaran.doc';\n        document.body.appendChild(a);\n        a.click();\n        document.body.removeChild(a);\n        URL.revokeObjectURL(url);\n        showToast(\"Dokumen Word Karya Inovasi berhasil diunduh.\", \"check_circle\");\n    }\n\n    if (btnKaryaInovasi) {\n        btnKaryaInovasi.addEventListener('click', openKaryaInovasiModal);\n    }\n    if (btnCloseKaryaModal) {\n        btnCloseKaryaModal.addEventListener('click', closeKaryaInovasiModal);\n    }\n    if (btnDownloadKaryaPdf) {\n        btnDownloadKaryaPdf.addEventListener('click', downloadKaryaInovasiPdf);\n    }\n    if (btnDownloadKaryaWord) {\n        btnDownloadKaryaWord.addEventListener('click', downloadKaryaInovasiWord);\n    }\n    if (modalKarya) {\n        modalKarya.addEventListener('click', (e) => {\n            if (e.target === modalKarya) closeKaryaInovasiModal();\n        });\n    }\n});\n<\/script>\n\n<script>\n\/* ===== Panduan APIK \u2014 modal viewer + download (embedded PDF) ===== *\/\n(function () {\n  const PDF_B64 = \"JVBERi0xLjQKJZOMi54gUmVwb3J0TGFiIEdlbmVyYXRlZCBQREYgZG9jdW1lbnQgKG9wZW5zb3VyY2UpCjEgMCBvYmoKPDwKL0YxIDIgMCBSIC9GMiAzIDAgUiAvRjMgNCAwIFIgL0Y0IDUgMCBSCj4+CmVuZG9iagoyIDAgb2JqCjw8Ci9CYXNlRm9udCAvSGVsdmV0aWNhIC9FbmNvZGluZyAvV2luQW5zaUVuY29kaW5nIC9OYW1lIC9GMSAvU3VidHlwZSAvVHlwZTEgL1R5cGUgL0ZvbnQKPj4KZW5kb2JqCjMgMCBvYmoKPDwKL0Jhc2VGb250IC9IZWx2ZXRpY2EtQm9sZCAvRW5jb2RpbmcgL1dpbkFuc2lFbmNvZGluZyAvTmFtZSAvRjIgL1N1YnR5cGUgL1R5cGUxIC9UeXBlIC9Gb250Cj4+CmVuZG9iago0IDAgb2JqCjw8Ci9CYXNlRm9udCAvSGVsdmV0aWNhLU9ibGlxdWUgL0VuY29kaW5nIC9XaW5BbnNpRW5jb2RpbmcgL05hbWUgL0YzIC9TdWJ0eXBlIC9UeXBlMSAvVHlwZSAvRm9udAo+PgplbmRvYmoKNSAwIG9iago8PAovQmFzZUZvbnQgL1N5bWJvbCAvTmFtZSAvRjQgL1N1YnR5cGUgL1R5cGUxIC9UeXBlIC9Gb250Cj4+CmVuZG9iago2IDAgb2JqCjw8Ci9Db250ZW50cyAxNSAwIFIgL01lZGlhQm94IFsgMCAwIDU5NS4yNzU2IDg0MS44ODk4IF0gL1BhcmVudCAxNCAwIFIgL1Jlc291cmNlcyA8PAovRm9udCAxIDAgUiAvUHJvY1NldCBbIC9QREYgL1RleHQgL0ltYWdlQiAvSW1hZ2VDIC9JbWFnZUkgXQo+PiAvUm90YXRlIDAgL1RyYW5zIDw8Cgo+PiAKICAvVHlwZSAvUGFnZQo+PgplbmRvYmoKNyAwIG9iago8PAovQ29udGVudHMgMTYgMCBSIC9NZWRpYUJveCBbIDAgMCA1OTUuMjc1NiA4NDEuODg5OCBdIC9QYXJlbnQgMTQgMCBSIC9SZXNvdXJjZXMgPDwKL0ZvbnQgMSAwIFIgL1Byb2NTZXQgWyAvUERGIC9UZXh0IC9JbWFnZUIgL0ltYWdlQyAvSW1hZ2VJIF0KPj4gL1JvdGF0ZSAwIC9UcmFucyA8PAoKPj4gCiAgL1R5cGUgL1BhZ2UKPj4KZW5kb2JqCjggMCBvYmoKPDwKL0NvbnRlbnRzIDE3IDAgUiAvTWVkaWFCb3ggWyAwIDAgNTk1LjI3NTYgODQxLjg4OTggXSAvUGFyZW50IDE0IDAgUiAvUmVzb3VyY2VzIDw8Ci9Gb250IDEgMCBSIC9Qcm9jU2V0IFsgL1BERiAvVGV4dCAvSW1hZ2VCIC9JbWFnZUMgL0ltYWdlSSBdCj4+IC9Sb3RhdGUgMCAvVHJhbnMgPDwKCj4+IAogIC9UeXBlIC9QYWdlCj4+CmVuZG9iago5IDAgb2JqCjw8Ci9Db250ZW50cyAxOCAwIFIgL01lZGlhQm94IFsgMCAwIDU5NS4yNzU2IDg0MS44ODk4IF0gL1BhcmVudCAxNCAwIFIgL1Jlc291cmNlcyA8PAovRm9udCAxIDAgUiAvUHJvY1NldCBbIC9QREYgL1RleHQgL0ltYWdlQiAvSW1hZ2VDIC9JbWFnZUkgXQo+PiAvUm90YXRlIDAgL1RyYW5zIDw8Cgo+PiAKICAvVHlwZSAvUGFnZQo+PgplbmRvYmoKMTAgMCBvYmoKPDwKL0NvbnRlbnRzIDE5IDAgUiAvTWVkaWFCb3ggWyAwIDAgNTk1LjI3NTYgODQxLjg4OTggXSAvUGFyZW50IDE0IDAgUiAvUmVzb3VyY2VzIDw8Ci9Gb250IDEgMCBSIC9Qcm9jU2V0IFsgL1BERiAvVGV4dCAvSW1hZ2VCIC9JbWFnZUMgL0ltYWdlSSBdCj4+IC9Sb3RhdGUgMCAvVHJhbnMgPDwKCj4+IAogIC9UeXBlIC9QYWdlCj4+CmVuZG9iagoxMSAwIG9iago8PAovQ29udGVudHMgMjAgMCBSIC9NZWRpYUJveCBbIDAgMCA1OTUuMjc1NiA4NDEuODg5OCBdIC9QYXJlbnQgMTQgMCBSIC9SZXNvdXJjZXMgPDwKL0ZvbnQgMSAwIFIgL1Byb2NTZXQgWyAvUERGIC9UZXh0IC9JbWFnZUIgL0ltYWdlQyAvSW1hZ2VJIF0KPj4gL1JvdGF0ZSAwIC9UcmFucyA8PAoKPj4gCiAgL1R5cGUgL1BhZ2UKPj4KZW5kb2JqCjEyIDAgb2JqCjw8Ci9QYWdlTW9kZSAvVXNlTm9uZSAvUGFnZXMgMTQgMCBSIC9UeXBlIC9DYXRhbG9nCj4+CmVuZG9iagoxMyAwIG9iago8PAovQXV0aG9yIChTVEFSR0VOSVggXDIwNCBydWFuZ2p1bWFkLmNvbSkgL0NyZWF0aW9uRGF0ZSAoRDoyMDI2MDgxMjE5MjIzNCswMCcwMCcpIC9DcmVhdG9yIChcKHVuc3BlY2lmaWVkXCkpIC9LZXl3b3JkcyAoKSAvTW9kRGF0ZSAoRDoyMDI2MDgxMjE5MjIzNCswMCcwMCcpIC9Qcm9kdWNlciAoUmVwb3J0TGFiIFBERiBMaWJyYXJ5IC0gXChvcGVuc291cmNlXCkpIAogIC9TdWJqZWN0IChQYW5kdWFuIHBlbnl1c3VuYW4gcHJha3RpayBiYWlrIHBlbWJlbGFqYXJhbiBkZW5nYW4gcGVuZGVrYXRhbiBTVEFSIGRhbiBwcmluc2lwIEFQSUspIC9UaXRsZSAoUGFuZHVhbiBBUElLIFBlbnl1c3VuYW4gQmVzdCBQcmFjdGljZSBQZW1iZWxhamFyYW4gR3VydSkgL1RyYXBwZWQgL0ZhbHNlCj4+CmVuZG9iagoxNCAwIG9iago8PAovQ291bnQgNiAvS2lkcyBbIDYgMCBSIDcgMCBSIDggMCBSIDkgMCBSIDEwIDAgUiAxMSAwIFIgXSAvVHlwZSAvUGFnZXMKPj4KZW5kb2JqCjE1IDAgb2JqCjw8Ci9GaWx0ZXIgWyAvQVNDSUk4NURlY29kZSAvRmxhdGVEZWNvZGUgXSAvTGVuZ3RoIDE3MDkKPj4Kc3RyZWFtCkdhc2FvYkFRJygnXSZAMkFsVSpCMTdlL0wuNXRzS1wtXnFZIVA2QCxWLmtWcTdDU007VS1McldCODJvb2coTjEtSjQxUSJjQCk3MW1yNi81aVVMaS0rUVI5MUlmLFRJMCQqYVhFKChNcHJeLElZWCQ4LFdQXCZQXmIuTTNzaHFUcE8nSCksRiY8Q1YxV05iKGZWYDhoRTQjNDgqcmAtb0MnY01pNWVOdGRZJVRqbVFQS0ssMlM5ckRjazJpKzRTNkpAWlI4J1FCOU4qPHQ+RmtFOS5BPV8kUDJeJmhFREY+OWFoZFNpPFQ+WnI2RUpJWk1ZRGdNaFZoSWZTbCpcJDEmb1IrSV8wLUhDKWk\/b1Q2RVY6TTNQJG5ZMkouaihYSDE2SE1FJUJCXktJQW5rXyQ4J0hYblI6LT5yJDg3R0ZRLkBESk84ODxmKzVaO0IyV1RNYkg5R3BKVDJuQlEzLGImU0xOJSQ5PTNETT5sQEtJKFM9TmBzLkFYPjA8aCtnKXFZcio5ZTBpVW9zM0MsdUliLjZPPDNiKSckV1hYRWAuJTskMTgxMUBAPGZmNmk9dSpmVzolYTZeNitxOE1vY0NUJFUtc145K1BDM2BSNl4wUzI5KEU4TTJdP2JldDAoKEF1TV03RF0tYWRCPExoS0ErWWtUZEVeXSUlOjwjWjNxL18xTkVXWiFvMiRRRlcqcyFHTEg5XlhPX08hb2JyKWE9ZzEvXE0iPl1KckUqYSs7LiQrPXFHbVwjJDM9RF1OWGg2JDwjQGEmcEE2VEBTV28\/bW1aST1abS8\/a0tGYlRNO3FhPGZBL1U5RS5BQisuZy5nUUBSdDFnI1BBaWVrbDNZcUpYSEpcYGhQQ3IqS1M6LTJrbDthSDoyImsrSENpTTckYTc5JTZyYjFcQEAtKjApPyY9bD1YPDpGdThgUnVkclEvY1s9ZTFKIUUzKydaYm9daU9mNSVtPDtLNkZbLm8mQTFtWk1kUCxZSlNJQ1lER3RDMkdNRlYpZVZoJD5HSjBOUV1eXCxHNFh0c104dFJZWF1VcHRAMDtrPjkqPVMtMj5WcFk9aV0jMEA\/azAjVDNIampZUmtFPTJvaz8yQydTZTYlWDdVKU8pRVU0Z1RmVi1caW1VKG5MKjhOPys3Im1CN2JjOWkvbSMhPlIxZ0ReZnInZCRcczA+PWJZUGBjLFs7IzJCVScncEEvQWlJJ0cldCMnSi9KS2tea3Q3RUk1MWQ7JU8sYEMpZmM0V1VHbypscT8uNEdDIy47cUpDO2UhVzVTKlJZLSUiIz5MVzNISDBoRHU5Qlg0YkRlbzFldCpoMiFkbklUcUBHNVlgM0kqQSNnZDwqPk1Cckg6YDBJImFaa000WVI5TGI\/KCZIXC4sW0grVypWbGJSMi1WPC1TYWVPdGtwSDM+XFZMTChPRFssMytNYldIaThpJWhkNSc3aGFCXmxWWUtfaVlkQCU\/KiU6Qy9rRThpcC8mVmhURF0rJEsjdWUuaFhhRHVlW05ublxEJzlnOnBVWmsrWGs0UlwhM1RtKnNLSjUyNWgpJlQjRlNxIihNWjQ3STVGbWFCKUllJkdGYVBsKEA7QGQrLiUlSWxAblVnX0staVpjKmxEUk5pQUswR2wpM0E5KDtOPmZmZlo0QmExRV8sKT5XQzI\/MTUwVENwPlxaTEUqSEVkXDQzNVxjZVlxb29NPD8rPHRDQ0ZdWV9iQiR0PUxDPHUtW1VyOkInIWFEcUIsZ29TJ1lwZ19mXDdTYGsnJSQ2NUNZPm47SnMlcCsnZV9WZjhQaWNaPkI6RDEvcT5APSQlPzZfXEo0WGVnQDhrTmdBSWRsXypZJTQ8Y2k7IiJxXlloTlJmQCFdZFhmJ19pOypdTyRTT3ReNGctYFtWJXI1Qmg9ck1fcmUwO1pRWUBObyJOcVZsUj9SZCppRzBJNj5ob1dAUC4oaUMia0MiPkx1QzYpO0MsIVkjRV4yTiUtP1hJLTI4V1hpW09VX107RTVIIlBwQXRXY05uaS4\/KkAsdGZOU1QnS1ZaWmJBTlpnWUFJbiNORG9iXiRQQD1abkcwI1R0PGdwYj5sa25KSixiK0khN2BbaVNdMWVMbWosSmZxWyYsWVQmKCduX09ZXURzdGcyWCc8Nk4vLT0iTEBuZypVNWA\/NDw0PlZoNUZTZ2lhVzlHKF1AcE00Xk1bL2BGKU5cWyxAcztSbysuYmJBYHBEMHQ+Z2ltZVgtYHBtVSFXXnImMyNqOzFuTlk4KyY5ImhMLG9wXX4+ZW5kc3RyZWFtCmVuZG9iagoxNiAwIG9iago8PAovRmlsdGVyIFsgL0FTQ0lJODVEZWNvZGUgL0ZsYXRlRGVjb2RlIF0gL0xlbmd0aCAyNzk2Cj4+CnN0cmVhbQpHYXVITWdOKSZpJlVpODRvTVxAV2QxQzpEXDlVV2VsVXI1IltNWTM0WzFAUiQmZ01GUSlgLDpeVjVlb2o6KEk9OyZFT1gzYkpZbG8nRWxZUGpuLmZkNl5PXEZFVUUnPS1bTjdyUnVdMjQqaiRMKiVAaHJMXlguYmRlXEE8Q3A8TGEjVTpFNCxCYm42U2tmazs2TEhlU1ZuXFhOUS08cHEyM1Usb0dlb0hocF5WdSdqZihRPko\/LytEKVk\/Y28hWjpNcFpBNEA4T0JYT2JnP1s5UD1pVEklMz8qQ2ElP2pHVFcmMz1sXilUT1M3Xj1mJytDJkZDaVQkQjBbOXVCIUprT0knQl0sT0lXRTwnNS1INkouSyg9O0kubyxYZXM7NSxPPVI9XCswUyE3cl1ZNkAsO2VuP2s1Sy5PSWpTI0BadWkwZjM1QnJybChRUDVYXydcPHRbTTdpRm1iMThQNyszZTRTNSRtRV5ZdFBWYEMvTltdbUImOS9mJHMjMFpEcVc0YE1RWlQ4SXNEXF0xNUteS00hP0MrRENSU0FuIUU4KW10bHJmMlRqJFkjRDBzPjM1bVA5ck9CM1VkZDw6PGpGSkklPy5ub0tnSFI9Yz1pSWUoSEw7RVNdRE1HODZ0OGA3WFRsdE5uW0JIWGwmNjhLXElJWzJLQTlPQW9bUzVpSm1HVCpodC0yL1dcQGAmOjIwUms0Kmo1ZWkibSlYViE0NEsiXE9XM10vKltMY0VxKDJQbHJtU2NocXFDbyMnXjo7X19JcTtOTmMtUERdJGVETipiInJ0TmEqLzdublMwM1hjXyFAL3A3byQoTmRUTlInK09lWTgyKiY4XEVOWC8jP2JdVTprNmhAJmpdQThVRVJIMyVxKlI1R09dYEIzcTNdOD9RPXFgXFdKO0tuIShiMGJpKUBiKldKP2lBZFVhUldtJ0lPNFRoJl1gVDVEKUNoMHFCWUthZyJSIi9Xbmw4Q1NeKDptb0VHZFxoc3AqUjdeR25pU15RIlBhJy5hQW1dSV0oZCJpW0txMyk8X2RtTS8haUtwcHJdRnVmZVpSNk4lbmRfWUUvQUZLPT5iI1tkdEZPM11DQCUpWHVcMUF1SkYnXlVDZTs4aGUkckZjJF8sKDpQJzU4KWMiaS88PUIlOmhvTyUwRmc1YSkmI0pgSD51X1UyOkxbQjtYaFRzRDNfKCxZYyc+aG1jUS0mQFExIW1aRVVdOkotLm1jRmtpMyNuOGlHJTxLMiNHUzo\/PEczZj1xPWEzZFpGYlMtTW9YWk5oJUNuWDcjXSFVUzhqVCtKMGJRa08qTVtCP3AnM1c+XjNoYjsmRjZPJjwzaWhLdXBqYTlqKEl0YEYpI2stO1BGdW1xPCdYNWI1KmhUZClucDdLImpUVnVtYlRmOU5MaFM\/PEE3by5NQURWWSslcSNzLTIvQWFAI11OUHJWXF46X1lAI19sZDlZJWpKPz07biwhIkc2Tik9Yyk4Vy1PcWhcZ21IcD09ZHJJU0JvRGpMLUE6JjRkLmFrZmlEMXReNGheIiIpZTw1UlY1YV85KDorazEiKkIkXypbJzhhZEBXbj1jVl5eOzpOV0xlWkZAaz5BU3EwXzcwTF5tQ05SWHM2TlYoc3VgbTdNNHAhUzRsRzZPXnRLNGorXileJXNwWGBYIk1UMztFKk5mZ0N0a1ovbmRSLCREMzk4Jj82U1JLKTxva2k+byNeZklQSSVaPDlIX0pSVUdfPjJ1TmZQbzVAVkVWQEBJZzBrSVFFaXU6aWc2YltWXXQ+RS1MQ2RgLiJzaUglXS1VcEAvQFVuXW9sLzswNF49aFRQJkVUXWkqdHQ7Jy5sW0Q1TzBXWmtNN10nSDk4JixJM3AwOD9MOzRyMT4nK2UzV0AvREFuQlYucG9ZV1hqNWR1MFBcYWEzTTtsR0ZFYV8pNWZDP3Q+NEo3ZChgQk1xa21vaHFAIStFOmMtVjwia0F1bklVK21edW11KC9gPk5rcSUhKFhHVjwtLiFLT0hvW0VJQzhmTUpnSUh1Yy5pSURaMGg1JkhaVFkkNitBWHRCZi1kakByNiQzKz5rJE4lPGpTI1tSZFZQKi1yLWQ0LydeIy9nbG1NTTkuKEhGYzdKMFJ1MGc7OmQnXTVyNWNLcFghbT1OO1FfMi1SSV9kQTkjLCxwRmFLV25VUWVzXEI3anEkIiEwQDEvLlo+L1tldWNCU0IpLyFqKyIuQWdDUUBCSXEpZUU9TmFcZ0MhRlZMa3JSa1FrSFRaW1puW21EUV1DbSlMRjNIdSIsKylfRDlHKlYpXEJtaE8ociZHaTVOXV9KclgqZFJQVExpWW00Rmk8cSZSMWBdLFs+VDs9TGdiazU4a14mOkhdL2NZPXEhQjk6OWhrdGEocTJIJVBRVVAzSlw2X3VxIz50RDAtWDRTTyhFR1wwIz5vP2o3JDRaUT4\/cmhccHU4XzEvJDtSYyhNYnVPLkkjLjtsP0UqO1w0KlthJm9DJ11eME11MkhTIjVQXiRsNFomTSQsZlJVOUxmJnAuRFtmWVFONHFYbk5IWmheSG1jWUlqZExjcENTMiQvXjwyW1guXThxPGk8P1hnZkdgVVZVXkhHcGUpX08sMWA0RjA1M1taXChoJlwyJTtBYHReaGddODQzZjBZbT09ZzAjLjI6M1FOMkFFJCItR1EuTE9kb1BoKkI\/Jl4sbm5Lc0csWDNzLzgxQDpKLjwtQSIkck5kQmExJSJGREQjUjRZT05nOFprYWwyZWIpPjxaSjhTVydaJkxfNThRLCFmJVVOVl01LG5FSVdHMTI5LD5VczFKW01GdShgdU5RMlFPKU9dRkImdUVVJy8pNEQ9LmdrTGY+clQ9JyQwb2ZCN010Uj0wLTBcN1c1O0ciTEpxZkkqT3JYPyc1TWl0M0Q5T0w9bihKIyFVcjRPQisobXRWRlJ1bSM2UVNZRERIQkdaMjphZCJyc1dDPihdKz9hVElBV0dUOzBbPCVSaE5VVVtVRTpbQ0tQZy1gY1RMbFVRKl8mYlUwRFBrQVdPZFQ9SGYzdSRfXnRwOmhgTDB1K1ZRNWg5a1FeIkJCW0NbMUplPUskcyslZkE2L1Y0TW1NdSpvR2QoaHJNYzAlJCU9aHRXZVooY3A9YWFxJlE5aVJfTTdbTHUsXGkxb2hVa0Y9V140QEdhRkdsOkZiY1xjO2gpO1BRc29PQlM\/dTlUam4xSUU4dWpcSjB0MjQwR2VyQ08nPDVabWkuS21IW11TIjQ0aWNXTzBiUEEyTzwmPChYJFpSQ3BjTTBhXFBjSFc8amZjLXAiS3BeRSZqVWMkPTA7Sk8jaGAoKVkjLCU+NEo6T2VrQXRJbkEtaC0xbk1QckQ2bF4mK11GST1XQyI8M1dVW1ROYkMvPikzRnJWSFVcV1oySz9gOGA7cy9sK2pqVEpiaGxbOm5VWG1iOTNjajpgNVdPTl4tb0NYMGElSTolWU0qcDZAV2xBTzcuIzItSWx0PzhmJmdqWlZwVy47JUtIKFpmP18yRnJKLj9PVixQXy5oQzpmJjMzc0slYSdiMjNRVTBlQSJaOzJ0WlQyWlJTQ2VAY0glPllBbzBdLkAjPDw0KiVvRGliNElaJCM1QDQ2JHM1UVpIXC1pRmorJS9EKjRqXC5wXS9SOGtTNSNFZG0oNChbU0pWUD9UQ2g\/JVVALzQ4Sm9TLEEyTE9GViE9VE4rPThySCthM1hWfj5lbmRzdHJlYW0KZW5kb2JqCjE3IDAgb2JqCjw8Ci9GaWx0ZXIgWyAvQVNDSUk4NURlY29kZSAvRmxhdGVEZWNvZGUgXSAvTGVuZ3RoIDE5NTYKPj4Kc3RyZWFtCkdhdTBEOTY4aUcmQUokQ2xtXF0\/Q2tgKU1jLG4pJ000TEkmYCZkUEskWTcqZWJfSztgTGFQIlduYmlJJUNXVFVUMjRkPmMoO3RcIW0vc3REYU1zOU41JllNOltuRCZHXTBkKCdqVy1AUWpqRVdUXWpJQi9GbElMKSIoaF1rTV1FLSxnW1xKYWkmdWxKZ0Mlal8tSGhEb2dWcFc4Zk88aTxbNkRFcHJRQDFQVi5KTktZYDAsb0NLVEBPQDddajNkQVQxaCJrPikwTTJGbyoyYSQzb0ssODwsTTFTZkFrKiRGZzxXc2Imb29iWDhbIVxdKUlgOVZjUzFMOGtBM2Y2O0FAXmhFPWU9WixKYz9SYiczS1xrZVlRQ0ozYWRCRi9YbCddOGw6RCVRYjwqUURBW0d1Nm03SjJhckEsTEguQnU+UUZyTjZiJmNFMWIhajwrLHEwTickNVJHWltBXmgqJUNOXy8mJW9fTyQpXjdxSCNNLSonTkhBdWBKWls+TUZKPGlZQXM9RSNNZz0vPGtMdF5jQFdoT1k7bCZVZUBFQlQiNCZDQ2xmZ2w+PDZJKnNbMDtyUyFJV1NaS0orOTwpMlxdL2o0UUZrT0VXTzQxOGovaCk0aFw+a0w2bDxBX2kxJUgrY04tOiVaXzEzMEA3WC8zYUNBMDtSXDM2O3NwPThrZy9pJW1PN0Ewb1ZnOCEwcmlDJ1BaXS47MW1ORDp1JjxZYj05PDhWcHNwYUBhMGcwJj82Tyk9TydZTl9qLmFUIjtXVCM8L0pKJFVbSSpIZSkiSjpfZDI\/WDchKClgPCFubTA\/RSdCLlQjI3U2Tj9WNiFfSl1hYUFGJG88IkRjalMwXE48MVJndDhKXl5sSHFQdWtWOVVsSTA+Nl5zIWpYTW1kaHBubVo7N1cmVUY8cmVfamlgOVcmRl1DQDg6UTwzQjErdVhOOnAoIm9GKEZuYltBUSdvXzRYUTJlYGI\/OVJSVWtvZiFuZS8vWz40a19tPCNOQ04wVmxHJjUvX1snYmwpWm5nWzIoMWBDWzY4c2ZoSXMnLyckUFxxKzZ1TCQxUyFQJFc2PEk2JjZRJVBkZU5vL2taMl07VGElSmhIS1E4Py0yRzJURidVXkNCaWJicGBuY1lfMF86TWglQGBLYDRoJyleXltRcC0mazhTQG8nVTIlNSNbUyInPWYrQWBhSm9cX1RrN05PWyYnc2ckLFdxWjxRXGxvI1ZRZHJDdXVYQlZBa1YnbTA1M1BMKDEiUjEqOCw9Mi5YRjZNSWBGVGdBdVNeQG1wdHRCK0VKcmg3Xls2cVBXJ11LdEZjcVltcW47WE9vPmwlYmxWTFpKRHA0U2BpTy1GV3R1a0tzPlAmbSczcUQpP1FQSEwqOiIlYiNsPTBHWDRgJ1VjQTJeQWc\/InJocFc7cVR1QyJYOzVWT24xTTplISw9YjFvamJDMmFyTSZpX1hjO2QwU2FKLW4vTkUkW1xcQUBQWlRYP0wwRWFvYHFzSCo9bjhaUmk7Om8qJk9kP3M2IkF0NEQ2NVFDT15zRC5JNCE6dVohLFlZKUtePD8vY2lmanAjSWNbcjFWI0c3IzNwUFhdP1k0J1JbajwqJTFTZlktam4lMUhAYEdBMyxOWUBqNDdyNTZXO28+Z1gsPWVxZEJwRDM+cjhJQVJZNHRSRCdETnEkKHQhMDRnQ1lbbEBHQGNGb2x1IWhlU0hcSXFvPlNwLSgkYjovSkskWFdZVz9eRWRBLCRoTDQrNS9UX1dhbC9xVSRhZ1BJImpbZU1mYWtfY2hsbT1OKlBZWGQqPko8PitnLCUvQE4tZElfbSZqPUxwL2s+V3VUX2kvWFFdcjRIPVlxR2M\/aUJWZ21DbVJEIkNGSkZdWlxqbUV1Y1RAZj9vVWthSyk\/WWxdPC02RiIqXzJZOHJUKlsqLWJMXG9vKSsucVZUK2B0P0ZQUFI+RmA4SlUkcFYxRVN1KnEqIio1QEprVHQ6R0RqPz0xKEc2YllbJDJmckpCV09QbWpFLjRyb1QsK2BtUShWSmRQTzBZOUlWL1BKPmQjbDY5TkNFcC1fIWRoQGw6R3R0VmxvPj4nY3BXSmA\/QFpYIywvQCwxRStdNXInVktyRC5aJDVRKGpAXi0wYW5SOyMuLDtOPTEhQCJraUgxR0Zic0c\/LTtFRSxoNlJSOkdGYGUzW1QhYFgvQjdlY0QqUDhjKSJZa1NrYVE5WW9NQWAiJTIsND0\/JG1qUDZnKSYmcmg0KCMkWDFcT0k6OTtSR1QzM3UlaXNJKkdjJDg2UklVJHVoRjtbJWwoMCtpXE9PNSMvMCdzNCxAKzVdJSNEJFlDQzU5LV8lWGAsWmg4SiVcUmtuSD5WRkY8STxiZTRgTGZQSic4QjRUX0QiSiEzPTRIXi5BI14qQEhgRjo7bSYxUWhuamNKOmpNZSomakVFKW4+VC83WjZJbjUwY0siIUBQNTxwVVlWUEhtaWdHVTMvRktwJXI7KDA1OmNkPS9NKUpxIVxaNUM8JXJaSVlCJDQ6XChjOz5tND0tcyNfOyZVXShER0M0XytdcihGI1BiMDc6VkdTdVBLR29MMmA5cGZFbFxQQ0VTWl4\/TmN+PmVuZHN0cmVhbQplbmRvYmoKMTggMCBvYmoKPDwKL0ZpbHRlciBbIC9BU0NJSTg1RGVjb2RlIC9GbGF0ZURlY29kZSBdIC9MZW5ndGggMjg4NQo+PgpzdHJlYW0KR2F1MEU9YDwlYyZxOVNZVzJHPjM6aFxfK2o8OmFrOVRYQz9pTl1mKzUzU2hbW1xQZWxCbUBRJVlXbVRPQyoiU05QIWFSMiRhcktJWmIjVCRXYkBOT08vO2s\/QTQwSyxdKGovZWJHTjc5L0QiaVRuVm9eY2NNZmwyZzc+cnBwbFFTIidfbiFRZm4jNElZXF1KMkhZKnMpbVdpXDxgVkwiTVhJZj5POnM7MlojJCJDUEIkKXBNVFpgbiFZPm46dVpFMzhlJi5iJVBPTDFQOkNKcS1iWShURTVrQiVyVEheVGFdOzJHLmYzQHU6ZG5KY1FDLVUqPHFaZzdeOkw\/U28+KFFlXy45YUNcTWhbRGpHKTQrK0EsckIhZilJUDBMLEJWMGEkdSw2IjReN1lnTWZvMyI4QWxcZSlyL1dncGxhVHJiLiQ3c1YsbTRVakQxYkAwMz5IaFk8ZF5wSV5XJlpwO0o2MSN1S0JCJEcvQ1k5S3BjXDZJLSI1NWJGJEsyYFBBPV00LCFlJyRvW0gmWiYrIWphc2VMOyI6JWdSRlNRT2FzdTZwRlhIXGVnXEBeRjUoSGNjPEVbRVBdVGpibkdSZCwxMiosc3RYJFo1UDRCKmRDUSlJISxjWG9NTjokJSo6ZmFyTkY6U0tVbkRBKGskOjFiLWowTE8kaTI1OzZuVHFJTyE9Z1ljNmduWV5iIWxNZGpTTGpPSURJRmgnKCQqPWlSNCxKXm5mTnIoaV4lRlwuLUs2IUBsJ0BYP0l1YDxPPF9gU0wxQGUsYDhJdDFsa2pLOTciMTg4QSFwWTYmbykudS10RmdCTWsnI2xSVTMjXjdFJT06PHBFQXBJJzdkWWdEakRbTyovPU9bJSEia1pCSV8qMC9jTGdEODJUZEdVP0lqQT5zX1o4JDVhWF5kK19JK0FzQlMjRV1DbzwkJnJsOz8+NHJkXkI3WkI9MzlGJ1hQOVMoI2M\/My4tQypfbGgocnJdJDw7MSpTN1Q5TS5MUEtzMFxUW3AjMGlacEhca2ImRy5HKmVXLWYrUURAOkFOO2F0LjxibkpOKWQvc29JOFcwI3JebVhkbkgrNDZkKzhLJ2kpa2I7WW9HclZtb0lLYk9fLjY6I1k6U2Uiam0tWj0wZ0pYJTdgIkVVOVNDRFYnQHVGWG0wI2osUmRPIlUkWWIvSmZQO2U0I1VUR0VgIl5GNnI6KVxUZmc6IlFNSEdtKiUic09Ta0xFPzMlU1tJYnEkOzEnMjNJaj9MOmMiWnI5ZVRrPV9gUyticSY3LUhQPTxeWTQ0KVlRX2xRNFBoOmQuVitSSWNCdCs+PitwdXA8MzVcLiN1QCk\/QzBQV20+cjxCS0NPSks+Lm5WMmUrcVxRXkNAb0FNRDk6TmIxTjZOXjlkWE5VbCdbKGZcdTwjITlxS0w8UVdCOWg5PWFdRUd1XHFhLmxjTEZJIzxsU3F1PltbZjpfRmZNOjo7P28oSTsoQHVLK0hcU2RLaDtjU0ZlK2BOZ2FRNS4qLC5UdGAoV2FtJmRpJ24vTlw0bDNUWmAiOEZKQGFyIms9ZCZqKypDYExQVSEtTDZcVlJLaCxYYTlhVTFUQEpYLFcyMz8vYzBFaUhhJTxZP24tajpGR1FvKjksP0FDMzw1VylAVyRoaFwhWlIxVWldX2UxazZwWjVyU3E1b01TSVU5SGZjTUw+LmdebToyYDZwXlRwRWNxaiIjOWVeSGJzMHBgQS0rITdgPEdtYWJYMXJcKTZUVzVHZFJzTFVKMiFMYEotR20qTXJIcFVDaC9vYSc5dThmMGF0cEJsN1NrLytSTD1cUWE\/JUZeOFBUMXAqTW0oME1PXTE4ZHVHTjJFRFg4dGhFPVBkN2JZXFk3QkQ3X0EtMmdfYT1CITpJMCkiMjdOMEsiK3EyLG0iUF5GaiZDY0UmYTVaYiVSTWdvNztDcD1xRilkR0lVKTQ\/ciwkXWZMUSxRJyhBUGorQTlfPDNbOHBGLTMyUSd0T2YhKjBNbU9xdUMrK1BfPUhqZT5jYi5pMywscmEsM0xxcDQpImxWVzQwSydPJ1lPNU1paG5qSVN1NUUrL1VxQl86PVNVXlJeQ1JwJHA6MHVELDNrayZFMFlZKHRhQTFEZVI0WSgyXzNHXE1WInFKalMwVktfYUwqcFpCU3JZI0NvKSdmQWchNlFWRCxiXVNkIUZWXTE8b2JtYHJLKShsR0J1PDAyKV5VXzssO1kibC9NSkMpV2E7YGdDKE9JRyhsWFU\/M1ZaJl4ycClmLyUqZm8\/bzxIaTkySitFU0teQSgtIjRTa1xtODpLaVpuMVtsVTRfUlswQHFrJFZccWFkKHBeOG1kVnVGIlcrTj5HNENrcWBCNktjTz5rO1pkSStXWUQnXDtZViIxXmtrPDJmaVIxWTNuWm1SK2lRSUpSb1REND4wTHJVc184YTxXLEQ4bEojOm09TCg7LyVIW3BNQmgqJV4kSj48b188KllQamdRS0wtVkAzNTknTmVdaVtfJ1VOSlUsZyxHIT9EUGJUYC0qJUdEImEuUEljYD4qPUROVWYmRFlUUm8qQ1goJzk1Q21ISVlrMEpLLm1MNTwkI1QjXGkpcWFyY0BIUTMjSEpVTnRmZWpWK2RcZyJUR18vZytIcyZOXD9dVVQzK15CaFgiSnRbTUJQM0s0VXBHbkNgQ0hbbjNQc0dldGJJJDhuLygxO0VmZEd1KSwqbzJwUi1QZkBHczI4azQzbS9pNEMrOjAhKzM9cEJqLXFqVkMmZS44REArS2MsR0Y4Q29BUTQ5IUxxWUFrblVebHA1cW9DIz8nZWlTLTdkYl1oWm9OLGhkMiJYTDYiNElOK3VqV3NjcFQoXFAqR2M3JidxazcuYDpmJD1pbUkzTGcsMWomKyU7IzY8cSFLKlQ0ODJRcVttLkFBb2tsYj1XWz8wKD9vUyRnZHFtITwtUWc4MmxLIU9XKmYnNXVaMCNMa0FXbkA5VzcxRTgqRVNFZVRrY2ZqbUtRU0ZqUHRZJTc0XUhsQCNgPl4pTzBzMDc7WD08YjZpLTxYa1FoMURmbiI+QHMhU2JbWDBMZUUkZzRHclRTNlZYKCtvcFk8aWFiODw4N19NXHJNPlJmTUc+MVUrITVmLHRHM1laZVpBIzssRVReST8mRnA3dSNdZGpPSF4objxYMmFcOE9HZSZmUzRBJDNQamwiZzkiWGJuM0FccDxBWzMpJ2knNWs\/bW47NmIhMEdxbDQ4Zi9LPmFvTmZGVk1rbDtEOGRpOUlQOkRBJ11gLUkrOlU4aDhZI0FmRSJ1a3IlRGBrU3JPPmZzNm9PdGxEaltaSkQ7Y3JhUmJqUlU9RDdrI1ReUEAzLmg6WzJrW2JjKWA9PTs9Nj5XaG1iJkNlSTtKOjUyMFIxYyI\/a1c7WEJtOT9FT1ZjaGoxS1JNJVFTPXQ4cFFWSTk0Z0tSMHVkJGs5NlQ6MHQ+ck1xXnFWXWlJIVdWPVs0JyZdTStrdGBNYj9rZ15QK29gOl9naGtkWGtmKjgwUGY3akdkcGdWNVQ8NUhwcDA9OVI8XmsmOmxcOylUVmhKX2pLUmpOQG01XGlyNkY5XEkvVmAnSiY1IjIuYVJJcS1lQkBJMzRgL2NCbFknO0MoYlU9NnI2TVNILU1lOCMlNCNOKmsrVVtfbWY9MFRGY0BNX0svJllNMy1Gai9HIU50TywkJGNDVSNYZ2dNdVRJWzlXUW5vRF8vU1tpM2pnbylOKkcwNCJnUT8lXGw4LSVVZlYib3NGbytgKlBbWlI+P2lYRDBCJCk0LGYrMCUjcG0kbCU4Z1hiNDxBUko8Ikk8XnBAKkUsN2dLU3JyUFMxJnVHfj5lbmRzdHJlYW0KZW5kb2JqCjE5IDAgb2JqCjw8Ci9GaWx0ZXIgWyAvQVNDSUk4NURlY29kZSAvRmxhdGVEZWNvZGUgXSAvTGVuZ3RoIDIzOTYKPj4Kc3RyZWFtCkdhdTBFOTY4aUcmQUokQ20mP2JlMS8zOSUrNmZKLzJmNVNJYWYpWUZtRDBUMEpnSDQrUSZmSDJkaVtITjZyS2dsOFRZMEFgaEw2UEc8XklXLy9Da1syTF5KXT82Zk0wMVYhOlAhMjIpbiFvZEI5YmpPRHVmdTpdQlYhZEpFYjZyI1RfIldaKFc6L1xkLig2c2RiUk9gakhjdXBCP1g5PFdkXTEmTU49Im1JVylgL1w5KFJqQW41LzdJPCl1JDduU09UYCdRLTw5X0RMRzY7RCYqImpsbS0vYWIkOTlpb3FETEQuKig0X1hvNClwOi1Ka2oncE0iTkBXIUlQUXAlTWAhUVBbPm5YZSdpOTxhMlZFUl1yNCsrI2cnciFiRCJZNF0maWpNJlhtQlxqMTpMOXJfZElUQz5rQi9oKiMwdUhBZnJKJ3JnWkxDS3MmQnUub0NHPVVTPVsvXmozJSlQaDBQKypKLmNNWCxpKiwsL2tbZUlwaFpVUFUpJ0sxR2FAQWZPMU50VFtZMyYrWFJYRVVePyEndVNePVlLbz1yczQsTyItWWYsMjZcLyVLIXVRW1MrTEU+JG9pbWZxWmFTJ11OJm0\/I2krLVxbNGYoMWc\/WV4+R1ZCRGVtJSJVSiFaVGgmUVI\/RygjajY\/biExOm40R2d0Jik\/MzQ4MD88OiovdC5TZWBNaGhfLjAnRUdrdDVnWDgmWFBMMVlMTVtDbjw5Vis9Nl5uY0g2RFheWUZsVGg4bCZPaVRKLyRtZjdeLVw8UUkqYkdaZypDLjFqQHM5LGJvLE9WTz8mPTA6OlczOiFHW24wcDRDKXRRMkk1OkNEZTY1Pi5LNFEzQV9UT2AuPz5TLlNEcCNgTDB1dENwYmxhTlFCdGpfYy1xaj1rSyxWb3BeUmJyOnJtX25uSWYsU183KXNZLjw6aHFMajEpcFZvWCUvNlNSOXJBL2Q+dU5eJ0wvWCZzWk8xSGxVMD9KZmhjbmBRPCFMPmltSC82PkByL0AyOUlgNXMsZyFeZkgxITFvL2ZdOktnTWM2TilqWyFVXDJrc0NzaGZVLXMkbHBscUkhT0wxOTlFJGBXV3AvYVA2bW9mKSNYXnMtXV5xKCRaWlgxSzBNdTdoTTdaWWolPmBgWDlePVluTDpnLVlKdT8rMzxndV1lRVRfZjFdS0YjUD9sT15VVDRjbEYvXjxuanJIYSpxK0FBaTFqOk9XIltQQEEwT2xbNHRjJ0JRZjkjT1Y6LUYxVWU8bHRdc25ROjAmRl5QPDQoa04\/aUJBQWxWKlRQO1MwaSJvdDB1MT5aZnRRWTY2RGwnTFpBPGRaYGpvaDhkSFNdJSU4Ny4wQF50TEBROkdHcFRBPycyaGtjJzhMJC5cWkFrVVZRUVxtQHA9YClKX0RwN1ZPaydwQmlDTVxrLVxlb0Y9PW1EQy4zcGNJZilEYkVsLD1AKj4wdFsyPjhgVik3JHEvXW5RPyQhJXIrKWMzTiNhI0dTMDFQWl0jLXJjOlxkYE5aXEFtO2JdWDYzJ1hKbUhmVCJpPS8kZ1IrQUZpLktULyNlXSFSRCNLaGNzOFdmcWkpJXBlPGxUSSNAYEsjbCFkQC8vUSUtRmdQW2RML0gyNCpqaiNWJExIVmRdQDQlNmpiUCpcTFswaSVmbmBWTFhXcGBnPG9mSTkjYi5yUGRATFc1WGlQTC4sJkZcM2lxPmRtQ2RdSDQ5IUhoT0knNSc5PFsyIiQ9K0lEQmk6UWVkSyRJM2ksSFYtMD5KJGpZVTJCOF1fckl0RS5PQXRdMnBzcF8zRkgoRkFWPjUhVyJxaDJFc1BtLnJXQz1pYDpxbzgsSiNycUY8SzQ7Z2tcVipjamlDcFEmVHNCKjJjYS1OVSo8V1A7VVFFSVUtQiJTOkJZYVxsbVdQMERqSDUoL1RxSCVJSlROZls1Zi5QQlRbYTNWJVVDTWlgNWsyPEFPVzhvZS0kST1zU2tHNSVsJWhrYjVLKVRLKlFdbkddbFY2N0Y3RzJOS189MGpSVzFDVUdIJUtEJExUWU4ubktKZWhKQFcjRT5SJzRPPj9ncCYnKSZYSz9GQURRKUFySWA8KSsuRXBLVEdkSVFBWy5hPC8rXk1TLjpbSmgybERmUywzPDEvaSkjclNNYnAkYTIjOmZjW242XWwyYlxuMj86RmNecUJhaUIlUWVHSiw7KHVCKWk6ZUZiPCVnaDZGJ0tDPVxIbChARG1LOz1DRHJVc0pGbFtPTzVsPFRXLURRc2Rfa1w9RillYVUmdHQjakVMIWddN1E1VzQ\/NCptOT1nc0FdNzwxViw2by5IZ1dlPFVzKzFfVVImXiFrXC40Tl9TLHJybGMkPyRdR0YhT1FVPT05NF8jYHVMRW9WYFkoRGdpPytMUG9LaDleXzgoR3FpalRXWFQ+WUwhaVYsWFFDPlljYFY2UWlfXihoRUEwYTpdIWcuXUFYR2lycWNPZFVmaEBeVSY8NTIxPjNcaTYmMzEsdVQ6VyI8SlhiWyU2UVhgdDgidTIkVFpuX1M2YiFlU2NhTyVfSXIzJE00S1MrVkprLDsvbHFdNmxDYGxYNklaYzZoIXVAcWdqUCJfNjdYWkxpQjJXSEVuK2hESjwpUDpKcjpMPztAR2pqMD1bN0xMcU4jVFgsbCkkbT4mJXBqVFFcKVQjInI3NGQ9OyY\/QFFOKlcuLGJdI0oqZmlcXFs9PFQkVXBGOD0iKWxubjRIMU5yRUlcMmpjTUNpOFZNPURyUEpJYDVfKTYxMDVAZWdHR11xPihYYD03NmAjV0MycTdhMzcnNSFDIVxkNnFOLlZCQV0zTWdDLSRCVShsaThwbDBWIlVhaFptLlxzWkQ7QDJEakBTVGFtcXJHQ0wqNXBlY19mR3ExYStqOmZJOjJxUWkyYTVSM0kjXVJXOEhIMHEuXWQzPS9WN1VqamU5ZzpNMT5maCN0MmZmP3M1TGc4ImMtNUNiMydAIyxKaWVvKGU7N3VRXUVRTERHNz9kI2glOy9dRW9XcDJmLnA8QnBBSkU7UURDOVJicGRFb2pKNVRUIk42UEpkSD8zTzE9SD07JG1tQ2hRPystcXFyPGJSJFRpNDVGIzYmcmloRDVyN0JYW1NQZzRFX1dyPGUsX3M6R1BWZF1kJSc1I2dOdFlyV0JWRW1RbStxTiN0TCYnW0kqbkU6SC5NVCUyQn4+ZW5kc3RyZWFtCmVuZG9iagoyMCAwIG9iago8PAovRmlsdGVyIFsgL0FTQ0lJODVEZWNvZGUgL0ZsYXRlRGVjb2RlIF0gL0xlbmd0aCAxNzMyCj4+CnN0cmVhbQpHYXRtO2I+UihjJ10mP3FHO1dzL1M7dUhlYXBKY0UrYlonYl1aQHNaMkpWIStVbT1LMjpmUF1bY2FiWF5aLCcsKCkvb1VTOTc3b0ZnajxxbixtUE9EcmswaD1jRFU9LlVKJWFbZGZtOjUjXGEnZy91QyJHU1tkdUUsPlVfLFFiIWwkWHBEXiNfRUwpKjg5Z2hsLUE4Y1w4PyNhYF5tO1NpcnJzNjNmXy9fJ2dAajFpLWwySGgxMHE7XilmOm5PRCFBITpBPzRzPEg\/TVpeZDlKUStRX3AkaTJTJEpoU1kiOiVTdTA4RDg6VFc\/LW5JVT0mJ0dKZyhVblhaMzwmTmI3KDxdTWptLWJzXCU6bTpWXmxoQTpGRmxkLkBfTihfTl1eMEdTRyZWYChCSUJaXlZBcCFPamwjYyRoZWZwZUpdWCVsQ2xjKWtHQkEuS0lbT1x0IzlmV1FcNlVaSUcsPltQKV9NJUciLl5aOmdIczxEQE1qRylhYDFVTWIzLCJubS8\/LkotbTliOy9QWUpmODJVXF86VFY9RCwxX1doYGdgRiNeZjsldSs4QWxiNTM6T3RyUy5WKUQjbVNTQkVUJygiLV1tUD9IWl01RHN1RSFVYGEzcTc6PFUqT3QoVT5FKGE7I2hBU0tbOCJuN0E\/TSFwLU5zRzhzdCVhYFgiZigrXy9ZJ0Ujaz1galZmRGVwbXJObDhJbUA2PV09IzpQLyVpO0M8KGs+bC9ZJCRbSyxsdVg+NEIzIz0iMlElVFpUMUFXO1UqSUUtPGJdaSkyLGgmWSlyQEpaRmAhZ0A9PENeOiJQRmNRKUE5ZjRTJ3E7dHFqLlxlWGgyP3FrOjwuTHU3OlNYcTRmYlkoU0E5QlVJJzxwZzJJXCxlWDY0WCg5PGZjTGdlYD1VYioxOzNWQCdwLkVbJkJFK3FRUDQiQiQrdGtncmZwLztSTEFMQDstM2gxZlxULnEtPiNZOC9VZj1gPCNINV5pcTRlNmxWLCc9PDlPIk5HZDc\/OnJndXRdTyQpdCwiWSRxQy1lPHQmaUowJjJiMWsuK2UmclM8QVA6UmUuLiJoaUdAZmVXYi9aQlkkKTlyPWk6YFgkX2FmNG0zZF1iYSNmKE1IST0mTzRUc09WTWFBQC86X0c9KzM+TStJKWNDPVs8Si1WITxeLXNwb1U7cDQ8XiVKVmpTSl1pWko9c0xPMiswMUxNXSQlcSNzKk01UEg0cGlAZ0F1VERmTTBIbEwmS05GUCM5Yjw4KjUxVkxWXEJmRDIxQW1pVV1pLVcnN0Y\/UztqZ1VtZChvSS8rIVhddWx0PmBecUsqO15nRjQmWG51biRcbiFJLDYkOjtEdCYvN107bSZWM1chcj1kQWBbM0VuZCRbbGJKWyZUTD1FTlZWYzpeMkphbmcpZnE9XUwqLU0jUzsrZzhhIjNWcGJJaUBmYSxcQ2U9K1w6NkkvRGZNPi03S2tlQykxTT9adFVuK3VuRCVmUSVPTTA2bzYlT20zaVA5XkVdZ1guKnQ2SF5QQy8vLHFzZCMsbUsmdEJKYCYwbGZXYEhlQCdkcSlCa1xKaDZKbk9oT2IxSFFXK1I6NXFILXAmMzhhMWdyb0x0LjhEJko6VnAiYzdAY1FkPzRIaDtHMnFcV1BwW0toVSp1XFYkcDc1c1tWYFlyM14jOEM0SWdYIU5kKmRVWUlhWnNmWFltMjMsVlxKPDhqYUlmSjYrbVkhcj9RNSZvLzhOPEI+QCI5UnFxQE4jOCFKVEkscElIW1IkaTZZImI2Q041Q1VFOms2JEtrUm5rRU9tT2Nmci5CQGlKUnQ+TmJvXicxT0xBKzIuQTdxQGskLXR0KSw2KUlsX0JpRnBfRik8OzAjRmhXLF0jPDIqSEdCZ1QuW2lhSV5BOVtyUmBcSFJYJjR1MCFWM25uTTVjRiNhaFwyXCZYLzEtQ2NtJnIhSz08TCdnRHU6SUgyIzJFKGFyQy1eX0peK1glRW1dKUZkbXA6UihdWjlpOFkvKGJHKG1aTzItK1chck5KbDNMMzFDbnMxYF84JCI4N0pkQlQ2QllgJDMjWFZrYWtpS2FDWjMvMj9HVW1xYW9SPCgtJWpEI2BBWDVBW3FTNG4sUj1ySUMqcURrYkBiQzNTLVdpPmpGNyYtL0lKaFJFJVlmSDh1dEcpVjU6QUwvSV1wbj0jWXBuKWVba10\/O1NlRWdgZ0dbKkAuXHNyXEJtSCs3US90N0pRR1I4Vk4hYUNbXFwzP0ZwUV88c19kL009SGhHV3RJPVFsInU6PykzXWNVcWxTT20xcEs1ZChfR34+ZW5kc3RyZWFtCmVuZG9iagp4cmVmCjAgMjEKMDAwMDAwMDAwMCA2NTUzNSBmIAowMDAwMDAwMDYxIDAwMDAwIG4gCjAwMDAwMDAxMjIgMDAwMDAgbiAKMDAwMDAwMDIyOSAwMDAwMCBuIAowMDAwMDAwMzQxIDAwMDAwIG4gCjAwMDAwMDA0NTYgMDAwMDAgbiAKMDAwMDAwMDUzMyAwMDAwMCBuIAowMDAwMDAwNzM4IDAwMDAwIG4gCjAwMDAwMDA5NDMgMDAwMDAgbiAKMDAwMDAwMTE0OCAwMDAwMCBuIAowMDAwMDAxMzUzIDAwMDAwIG4gCjAwMDAwMDE1NTkgMDAwMDAgbiAKMDAwMDAwMTc2NSAwMDAwMCBuIAowMDAwMDAxODM1IDAwMDAwIG4gCjAwMDAwMDIyNDMgMDAwMDAgbiAKMDAwMDAwMjMzNSAwMDAwMCBuIAowMDAwMDA0MTM2IDAwMDAwIG4gCjAwMDAwMDcwMjQgMDAwMDAgbiAKMDAwMDAwOTA3MiAwMDAwMCBuIAowMDAwMDEyMDQ5IDAwMDAwIG4gCjAwMDAwMTQ1MzcgMDAwMDAgbiAKdHJhaWxlcgo8PAovSUQgCls8Mzk2NmU0NGNkMzMwNWRjYjI5Y2EzNTViZTUwMTZmNDE+PDM5NjZlNDRjZDMzMDVkY2IyOWNhMzU1YmU1MDE2ZjQxPl0KJSBSZXBvcnRMYWIgZ2VuZXJhdGVkIFBERiBkb2N1bWVudCAtLSBkaWdlc3QgKG9wZW5zb3VyY2UpCgovSW5mbyAxMyAwIFIKL1Jvb3QgMTIgMCBSCi9TaXplIDIxCj4+CnN0YXJ0eHJlZgoxNjM2MQolJUVPRgo=\";\n  let blobUrl = null;\n\n  function getPdfBlobUrl() {\n    if (blobUrl) return blobUrl;\n    const bin = atob(PDF_B64);\n    const bytes = new Uint8Array(bin.length);\n    for (let i = 0; i < bin.length; i++) bytes[i] = bin.charCodeAt(i);\n    blobUrl = URL.createObjectURL(new Blob([bytes], { type: 'application\/pdf' }));\n    return blobUrl;\n  }\n\n  function openModal() {\n    const modal = document.getElementById('modal-panduan-apik');\n    const iframe = document.getElementById('iframe-panduan-apik');\n    const loading = document.getElementById('panduan-apik-loading');\n    if (!modal || !iframe) return;\n    try {\n      const url = getPdfBlobUrl();\n      if (loading) loading.classList.remove('hidden');\n      iframe.onload = function () {\n        if (loading) loading.classList.add('hidden');\n      };\n      iframe.src = url + '#toolbar=1&#038;navpanes=0';\n      modal.classList.remove('hidden');\n      modal.classList.add('flex');\n      document.body.style.overflow = 'hidden';\n      if (typeof showToast === 'function') showToast('Panduan APIK dibuka', 'menu_book');\n      \/\/ hide loading after short delay if onload doesn't fire (some browsers)\n      setTimeout(function () { if (loading) loading.classList.add('hidden'); }, 1200);\n    } catch (err) {\n      console.error(err);\n      alert('Gagal memuat Panduan APIK.');\n    }\n  }\n\n  function closeModal() {\n    const modal = document.getElementById('modal-panduan-apik');\n    const iframe = document.getElementById('iframe-panduan-apik');\n    if (modal) {\n      modal.classList.add('hidden');\n      modal.classList.remove('flex');\n    }\n    if (iframe) iframe.src = 'about:blank';\n    document.body.style.overflow = '';\n  }\n\n  function downloadPdf() {\n    try {\n      const url = getPdfBlobUrl();\n      const a = document.createElement('a');\n      a.href = url;\n      a.download = 'Panduan_APIK_Penyusunan_Best_Practice_Pembelajaran.pdf';\n      document.body.appendChild(a);\n      a.click();\n      document.body.removeChild(a);\n      if (typeof showToast === 'function') showToast('PDF Panduan APIK diunduh', 'download');\n    } catch (err) {\n      console.error(err);\n      alert('Gagal mengunduh PDF.');\n    }\n  }\n\n  document.addEventListener('DOMContentLoaded', function () {\n    const btnOpen = document.getElementById('btn-panduan-apik');\n    const btnClose = document.getElementById('btn-close-panduan-apik');\n    const btnDl = document.getElementById('btn-download-panduan-apik');\n    const modal = document.getElementById('modal-panduan-apik');\n    if (btnOpen) btnOpen.addEventListener('click', function (e) { e.preventDefault(); openModal(); });\n    if (btnClose) btnClose.addEventListener('click', closeModal);\n    if (btnDl) btnDl.addEventListener('click', downloadPdf);\n    if (modal) {\n      modal.addEventListener('click', function (e) {\n        if (e.target === modal) closeModal();\n      });\n    }\n    document.addEventListener('keydown', function (e) {\n      if (e.key === 'Escape') closeModal();\n    });\n  });\n})();\n<\/script>\n\n\n<script>\n\/* ===== Laporan Saya \u2014 Cover + dokumen Karya Inovasi ===== *\/\n(function () {\n  function esc(s) {\n    return String(s || '').replace(\/&\/g,'&amp;').replace(\/<\/g,'&lt;').replace(\/>\/g,'&gt;').replace(\/\"\/g,'&quot;');\n  }\n\n  function buildCoverHtml() {\n    const nama = (document.getElementById('input-nama') || {}).value || 'Jumad, S.Pd., M.Pd';\n    const nip = (document.getElementById('input-nip') || {}).value || '';\n    const jabatan = (document.getElementById('input-jabatan') || {}).value || '';\n    const unit = (document.getElementById('input-unit') || {}).value || 'SMAN 1 Singosari';\n    const mapel = (document.getElementById('input-mapel') || {}).value || 'IPA \/ Kelas X';\n    const tahun = (document.getElementById('input-tahun') || {}).value || '2025\/2026';\n    const judulEl = document.getElementById('input-judul') || document.getElementById('input-judul-fast');\n    const judul = (judulEl && judulEl.value.trim())\n      ? judulEl.value.trim()\n      : 'Penerapan Model Problem-Based Learning Berbasis Simulasi PhET untuk Meningkatkan Pemahaman Konsep dan Keterampilan Proses Sains Murid pada Mata Pelajaran IPA \/ Kelas X di SMAN 1 Singosari';\n    const inisial = (nama || 'G').trim().charAt(0).toUpperCase();\n    const p1 = 'https:\/\/images.unsplash.com\/photo-1509062522246-3755977927d7?w=600&q=75';\n    const p2 = 'https:\/\/images.unsplash.com\/photo-1580582932707-520aed937b7b?w=600&q=75';\n    const p3 = 'https:\/\/images.unsplash.com\/photo-1427504494785-3a9ca7044f45?w=600&q=75';\n    const p4 = 'https:\/\/images.unsplash.com\/photo-1523240795612-9a054b0db644?w=600&q=75';\n\n    \/\/ Cover FULL A4 210x297mm \u2014 konten menyebar vertikal agar tidak banyak ruang kosong\n    return (\n      '<div class=\"laporan-cover\" style=\"width:210mm;height:297mm;margin:0;padding:0;box-sizing:border-box;' +\n      'background:#eef4fb;font-family:Helvetica,Arial,sans-serif;color:#0f172a;overflow:hidden;position:relative;\">' +\n\n      '<div style=\"height:10px;background:linear-gradient(90deg,#004086,#0057b2,#00a896);\"><\/div>' +\n\n      '<table style=\"width:100%;border-collapse:collapse;\"><tr>' +\n      '<td style=\"padding:16px 20px 4px 20px;vertical-align:middle;\">' +\n      '<table style=\"border-collapse:collapse;\"><tr>' +\n      '<td style=\"width:44px;height:44px;background:#0057b2;color:#fff;text-align:center;font-size:20px;font-weight:bold;border-radius:12px;vertical-align:middle;\">\u2605<\/td>' +\n      '<td style=\"padding-left:10px;\"><div style=\"font-size:15px;font-weight:bold;color:#004086;\">STARGENIX<\/div>' +\n      '<div style=\"font-size:9px;color:#64748b;\">Praktik Baik Pembelajaran<\/div><\/td><\/tr><\/table><\/td>' +\n      '<td style=\"padding:16px 20px 4px 20px;text-align:right;vertical-align:middle;\">' +\n      '<span style=\"display:inline-block;padding:5px 12px;border-radius:14px;background:#e0ecff;border:1px solid #bfdbfe;font-size:9px;font-weight:bold;color:#004086;\">BEST PRACTICE \u00b7 STAR<\/span>' +\n      '<\/td><\/tr><\/table>' +\n\n      '<div style=\"margin:10px 18px 12px 18px;padding:18px 16px;border-radius:16px;background:#0c1929;color:#fff;text-align:center;\">' +\n      '<div style=\"font-size:11px;color:#5eead4;letter-spacing:1.2px;font-weight:bold;margin-bottom:10px;\">LAPORAN BEST PRACTICE PEMBELAJARAN<\/div>' +\n      '<div style=\"font-size:12.5px;font-weight:bold;line-height:1.5;color:#fff;\">' + esc(judul) + '<\/div>' +\n      '<div style=\"margin-top:12px;font-size:9.5px;color:#94a3b8;\">Alur STAR \u00b7 Kurikulum Merdeka \u00b7 Prinsip APIK<\/div>' +\n      '<\/div>' +\n\n      '<table style=\"width:100%;border-collapse:separate;border-spacing:10px;padding:0 10px;box-sizing:border-box;\">' +\n      '<tr>' +\n      '<td style=\"width:50%;height:115px;background:#1e3a5f;border-radius:12px;overflow:hidden;padding:0;\">' +\n      '<img decoding=\"async\" src=\"' + p1 + '\" crossorigin=\"anonymous\" style=\"width:100%;height:115px;object-fit:cover;display:block;\"\/><\/td>' +\n      '<td style=\"width:50%;height:115px;background:#0a4f45;border-radius:12px;overflow:hidden;padding:0;\">' +\n      '<img decoding=\"async\" src=\"' + p2 + '\" crossorigin=\"anonymous\" style=\"width:100%;height:115px;object-fit:cover;display:block;\"\/><\/td>' +\n      '<\/tr><tr>' +\n      '<td style=\"width:50%;height:115px;background:#123a5c;border-radius:12px;overflow:hidden;padding:0;\">' +\n      '<img decoding=\"async\" src=\"' + p3 + '\" crossorigin=\"anonymous\" style=\"width:100%;height:115px;object-fit:cover;display:block;\"\/><\/td>' +\n      '<td style=\"width:50%;height:115px;background:#1e3a5f;border-radius:12px;overflow:hidden;padding:0;\">' +\n      '<img decoding=\"async\" src=\"' + p4 + '\" crossorigin=\"anonymous\" style=\"width:100%;height:115px;object-fit:cover;display:block;\"\/><\/td>' +\n      '<\/tr><\/table>' +\n\n      '<div style=\"margin:14px 18px 0 18px;padding:14px 16px;border-radius:14px;background:#fff;border:1px solid #e2e8f0;\">' +\n      '<table style=\"width:100%;border-collapse:collapse;\"><tr>' +\n      '<td style=\"width:48px;vertical-align:middle;\">' +\n      '<div style=\"width:48px;height:48px;border-radius:14px;background:#0057b2;color:#fff;text-align:center;line-height:48px;font-weight:bold;font-size:18px;\">' + esc(inisial) + '<\/div><\/td>' +\n      '<td style=\"padding-left:12px;vertical-align:middle;\">' +\n      '<div style=\"font-size:9px;color:#00a896;font-weight:bold;letter-spacing:0.5px;\">DISUSUN OLEH<\/div>' +\n      '<div style=\"font-size:13px;font-weight:bold;color:#0f172a;\">' + esc(nama) + '<\/div>' +\n      (nip ? '<div style=\"font-size:9px;color:#64748b;\">NIP\/NUPTK \u00b7 ' + esc(nip) + '<\/div>' : '') +\n      '<\/td>' +\n      '<td style=\"text-align:right;vertical-align:middle;font-size:10px;color:#475569;line-height:1.5;\">' +\n      '<div style=\"font-weight:bold;color:#0f172a;\">' + esc(unit) + '<\/div>' +\n      '<div>' + esc(jabatan) + (jabatan && mapel ? ' \u00b7 ' : '') + esc(mapel) + '<\/div>' +\n      '<div style=\"margin-top:4px;\"><span style=\"background:#e8f1ff;color:#004086;padding:3px 8px;border-radius:8px;font-weight:bold;font-size:9px;\">Tahun ' + esc(tahun) + '<\/span><\/div>' +\n      '<\/td><\/tr><\/table><\/div>' +\n\n      '<div style=\"position:absolute;left:0;right:0;bottom:0;height:36px;line-height:36px;' +\n      'background:#e2ebf5;border-top:1px solid #d0dbe8;text-align:center;font-size:9px;color:#64748b;\">' +\n      'ruangjumad.com &nbsp;\u00b7&nbsp; STARGENIX \u00b7 Laporan Saya &nbsp;\u00b7&nbsp; Format A4<\/div>' +\n      '<\/div>'\n    );\n  }\n\n  function openLaporanModal(e) {\n    if (e) e.preventDefault();\n    const modal = document.getElementById('modal-laporan-saya');\n    const docEl = document.getElementById('laporan-saya-doc');\n    if (!modal || !docEl) return;\n\n    let bodyHtml = '';\n    try {\n      if (typeof window.buildKaryaInovasiHtml === 'function') {\n        bodyHtml = window.buildKaryaInovasiHtml();\n      } else {\n        bodyHtml = '<p>Konten laporan belum tersedia. Lengkapi isian STAR terlebih dahulu.<\/p>';\n      }\n    } catch (err) {\n      console.error('buildKaryaInovasiHtml error:', err);\n      bodyHtml = '<p style=\"color:#b91c1c;padding:16px;\">Gagal menyusun dokumen: ' + (err && err.message ? err.message : String(err)) + '<\/p>';\n    }\n\n    \/\/ CSS pratinjau: cover full A4; body dengan margin visual (padding)\n    \/\/ Saat PDF: margin resmi lewat opsi html2pdf (lebih andal per-halaman)\n    \/\/ Margin karya ilmiah (standar umum Indonesia):\n    \/\/ Atas 4 cm \u00b7 Kiri 4 cm \u00b7 Bawah 3 cm \u00b7 Kanan 3 cm \u00b7 Kertas A4 (210\u00d7297 mm)\n    const css =\n      '<style id=\"laporan-a4-print-css\">' +\n      \/* Container *\/\n      '#laporan-saya-doc{width:210mm;max-width:100%;margin:12px auto 24px;background:#e8edf3;' +\n      'overflow:visible;box-sizing:border-box;padding:16px 12px;border:none;}' +\n      \/* Cover sebagai \"halaman\" *\/\n      '#laporan-saya-doc .laporan-cover{display:block;width:100%;max-width:210mm;margin:0 auto 20px auto;' +\n      'box-sizing:border-box;background:#eef4fb;overflow:visible;' +\n      'box-shadow:0 2px 14px rgba(15,23,42,0.10);border:1px solid #e2e8f0;padding:40px 56px 44px 64px;}' +\n      \/* Body: transparan, tanpa padding (padding di tiap section) *\/\n      '#laporan-saya-doc .laporan-body-a4{display:block;width:100%;max-width:210mm;margin:0 auto;' +\n      'box-sizing:border-box;padding:0;background:transparent;overflow:visible;' +\n      \"font-family:'Times New Roman',Times,serif;font-size:12pt;line-height:1.5;color:#000;\" +\n      'text-align:justify;word-wrap:break-word;overflow-wrap:anywhere;}' +\n      \/* Tiap bagian = kartu halaman A4, lebar 100% agar tidak terpotong *\/\n      '#laporan-saya-doc .sg-doc-section{display:block;width:100%;max-width:210mm;box-sizing:border-box;' +\n      'margin:0 auto 20px auto;' +\n      'padding:40px 56px 44px 64px;' +\n      'position:relative;clear:both;background:#ffffff;overflow:visible;' +\n      'box-shadow:0 2px 14px rgba(15,23,42,0.10);border:1px solid #e2e8f0;}' +\n      \/* Pemisah antar bagian (layar) *\/\n      '#laporan-saya-doc .html2pdf__page-break,#laporan-saya-doc .sg-page-break{' +\n      'display:block;width:100%;height:8px;margin:0;padding:0;border:none;background:transparent;}' +\n      \/* Tipografi *\/\n      '#laporan-saya-doc .laporan-body-a4 h1,' +\n      '#laporan-saya-doc .laporan-body-a4 h2,' +\n      '#laporan-saya-doc .laporan-body-a4 h3,' +\n      '#laporan-saya-doc .laporan-body-a4 h4{font-family:\\'Times New Roman\\',Times,serif;color:#004086;text-align:center;' +\n      'max-width:100%;overflow-wrap:anywhere;word-wrap:break-word;}' +\n      '#laporan-saya-doc .laporan-body-a4 p{margin:0 0 10px 0;text-align:justify;max-width:100%;' +\n      'overflow-wrap:anywhere;word-wrap:break-word;}' +\n      '#laporan-saya-doc .laporan-body-a4 table{width:100%;max-width:100%;table-layout:fixed;border-collapse:collapse;margin:8px 0;}' +\n      '#laporan-saya-doc .laporan-body-a4 td,' +\n      '#laporan-saya-doc .laporan-body-a4 th{border:1px solid #333;padding:4px 6px;vertical-align:top;font-size:11pt;' +\n      'word-wrap:break-word;overflow-wrap:anywhere;}' +\n      '#laporan-saya-doc img{max-width:100%;height:auto;display:block;}' +\n      '#laporan-saya-doc .sg-doc-section{position:relative;padding-bottom:52px !important;}' +\n      '#laporan-saya-doc .sg-page-num{position:absolute;left:0;right:0;bottom:18px;text-align:center;font-family:\\'Times New Roman\\',Times,serif;font-size:11pt;color:#000;pointer-events:none;}' +\n      '#laporan-saya-doc .sg-page-num.sg-num-topright{bottom:auto;top:14px;left:auto;right:56px;text-align:right;}' +\n      '#laporan-saya-doc .sg-page-num.sg-num-hidden{visibility:hidden;}' +\n      '#laporan-saya-doc *{max-width:100%;box-sizing:border-box;}' +\n      \/* Cetak *\/\n      '@media print{' +\n      '#laporan-saya-doc{background:#fff;box-shadow:none;margin:0;padding:0;}' +\n      '#laporan-saya-doc .laporan-cover{box-shadow:none;margin:0;page-break-after:always;}' +\n      '#laporan-saya-doc .sg-doc-section{margin:0;padding:0;box-shadow:none;page-break-after:always;}' +\n      '#laporan-saya-doc .sg-doc-section:last-child{page-break-after:auto;}' +\n      '#laporan-saya-doc .html2pdf__page-break,#laporan-saya-doc .sg-page-break{' +\n      'height:0;margin:0;page-break-before:always;break-before:page;}' +\n      '}' +\n      '<\/style>';\n\n    docEl.innerHTML = css + buildCoverHtml() +\n      '<div class=\"laporan-body-a4\">' + bodyHtml + '<\/div>';\n\n    \/\/ Penomoran pratinjau (kaidah karya ilmiah)\n    try {\n      var frontRoman = 0;\n      var bodyArabic = 0;\n      docEl.querySelectorAll('.sg-doc-section').forEach(function (sec) {\n        var role = sec.getAttribute('data-page-role') || 'body';\n        var numEl = document.createElement('div');\n        numEl.className = 'sg-page-num';\n        if (role === 'title') {\n          frontRoman++;\n          numEl.textContent = (function(n){var r='',m=[[10,'x'],[9,'ix'],[5,'v'],[4,'iv'],[1,'i']];for(var i=0;i<m.length;i++){while(n>=m[i][0]){r+=m[i][1];n-=m[i][0];}}return r;})(frontRoman);\n          numEl.classList.add('sg-num-hidden'); \/\/ nomor ada, tidak terlihat\n        } else if (role === 'front') {\n          frontRoman++;\n          numEl.textContent = (function(n){var r='',m=[[10,'x'],[9,'ix'],[5,'v'],[4,'iv'],[1,'i']];for(var i=0;i<m.length;i++){while(n>=m[i][0]){r+=m[i][1];n-=m[i][0];}}return r;})(frontRoman);\n          \/\/ bawah tengah\n        } else if (role === 'chapter') {\n          bodyArabic++;\n          numEl.textContent = String(bodyArabic);\n          \/\/ halaman pertama bab: bawah tengah (default)\n        } else {\n          bodyArabic++;\n          numEl.textContent = String(bodyArabic);\n          numEl.classList.add('sg-num-topright'); \/\/ pojok kanan atas\n        }\n        sec.appendChild(numEl);\n      });\n    } catch (e) { console.warn('page num preview', e); }\n\n    modal.classList.remove('hidden');\n    modal.classList.add('flex');\n    document.body.style.overflow = 'hidden';\n    if (typeof showToast === 'function') showToast('Laporan Saya dibuka (A4)', 'edit_note');\n  }\n\n  function closeLaporanModal() {\n    const modal = document.getElementById('modal-laporan-saya');\n    if (modal) {\n      modal.classList.add('hidden');\n      modal.classList.remove('flex');\n    }\n    document.body.style.overflow = '';\n  }\n\n  function downloadLaporanPdf() {\n    const src = document.getElementById('laporan-saya-doc');\n    if (!src) return;\n    if (typeof html2pdf === 'undefined') {\n      alert('Library PDF belum termuat. Refresh halaman lalu coba lagi.');\n      return;\n    }\n    if (typeof showToast === 'function') showToast('Menyiapkan PDF A4...', 'picture_as_pdf');\n\n    const coverSrc = src.querySelector('.laporan-cover');\n    const bodySrc = src.querySelector('.laporan-body-a4');\n    if (!coverSrc || !bodySrc) {\n      alert('Konten laporan belum siap. Buka Laporan Saya terlebih dahulu.');\n      return;\n    }\n\n    const M_TOP = 40, M_LEFT = 40, M_BOTTOM = 30, M_RIGHT = 30;\n    const CONTENT_W = Math.round(140 * 96 \/ 25.4);\n\n    const host = document.createElement('div');\n    host.style.cssText = 'position:fixed;left:0;top:0;width:' + CONTENT_W + 'px;background:#fff;z-index:-1;opacity:1;pointer-events:none;';\n    document.body.appendChild(host);\n\n    const wrap = document.createElement('div');\n    wrap.id = 'laporan-pdf-export-root';\n    wrap.style.cssText = 'width:' + CONTENT_W + 'px;max-width:' + CONTENT_W + 'px;margin:0;padding:0;background:#fff;box-sizing:border-box;color:#000;overflow:visible;' +\n      \"font-family:'Times New Roman',Times,serif;font-size:12pt;line-height:1.55;\";\n\n    function normalizeTree(root) {\n      root.querySelectorAll('*').forEach(function (el) {\n        var tag = el.tagName;\n        var st = el.getAttribute('style') || '';\n        el.style.maxWidth = '100%';\n        el.style.boxSizing = 'border-box';\n        el.style.overflow = 'visible';\n        el.style.wordWrap = 'break-word';\n        el.style.overflowWrap = 'anywhere';\n        el.style.whiteSpace = 'normal';\n        if (!\/^(TABLE|TD|TH|THEAD|TBODY|TR)$\/i.test(tag)) {\n          el.style.borderBottom = 'none';\n        }\n        if (\/min-height\\s*:\/i.test(st)) el.style.minHeight = '0';\n        if (\/height\\s*:\\s*\\d{2,3}mm\/i.test(st)) el.style.height = 'auto';\n        if (\/width\\s*:\\s*210mm\/i.test(st)) el.style.width = '100%';\n        if (\/display\\s*:\\s*flex\/i.test(st)) {\n          el.style.display = 'block';\n          el.style.justifyContent = 'initial';\n        }\n        if (\/position\\s*:\\s*absolute\/i.test(st)) {\n          el.style.position = 'relative';\n          el.style.left = 'auto';\n          el.style.right = 'auto';\n          el.style.top = 'auto';\n          el.style.bottom = 'auto';\n        }\n      });\n      root.querySelectorAll('h1,h2,h3,h4').forEach(function (el) {\n        el.style.marginTop = '0';\n        el.style.marginBottom = '10px';\n        el.style.border = 'none';\n        el.style.borderBottom = 'none';\n      });\n      root.querySelectorAll('table').forEach(function (tb) {\n        tb.style.width = '100%';\n        tb.style.maxWidth = '100%';\n        tb.style.tableLayout = 'fixed';\n        tb.style.borderCollapse = 'collapse';\n      });\n      root.querySelectorAll('td,th').forEach(function (cell) {\n        cell.style.border = '1px solid #333';\n        cell.style.padding = '4px 6px';\n      });\n      root.querySelectorAll('img').forEach(function (img) {\n        img.style.maxWidth = '100%';\n        img.style.height = 'auto';\n        img.style.display = 'block';\n      });\n    }\n\n    \/\/ COVER \u2014 halaman 1\n    const cover = coverSrc.cloneNode(true);\n    cover.style.cssText = 'width:100%;margin:0;padding:8px;box-sizing:border-box;background:#eef4fb;overflow:visible;position:relative;';\n    normalizeTree(cover);\n    \/\/ page-break setelah cover\n    cover.style.pageBreakAfter = 'always';\n    cover.style.breakAfter = 'page';\n\n    \/\/ BODY sections \u2014 tiap bagian = page-break-after\n    const body = bodySrc.cloneNode(true);\n    body.style.cssText = 'width:100%;margin:0;padding:0;box-sizing:border-box;background:#fff;color:#000;position:relative;' +\n      \"font-family:'Times New Roman',Times,serif;font-size:12pt;line-height:1.55;text-align:justify;overflow:visible;\";\n    normalizeTree(body);\n\n    \/\/ Hapus marker visual layar; ganti dengan page-break nyata antar section\n    body.querySelectorAll('.html2pdf__page-break, .sg-page-break').forEach(function (el) {\n      el.parentNode.removeChild(el);\n    });\n\n    var sections = body.querySelectorAll('.sg-doc-section');\n    sections.forEach(function (sec, i) {\n      sec.style.display = 'block';\n      sec.style.width = '100%';\n      sec.style.margin = '0';\n      sec.style.padding = '0';\n      sec.style.minHeight = '0';\n      sec.style.height = 'auto';\n      sec.style.position = 'relative';\n      sec.style.clear = 'both';\n      sec.style.boxShadow = 'none';\n      sec.style.background = '#fff';\n      \/\/ Setiap section (kecuali terakhir) akhiri dengan halaman baru\n      if (i < sections.length - 1) {\n        sec.style.pageBreakAfter = 'always';\n        sec.style.breakAfter = 'page';\n        sec.classList.add('html2pdf__page-break');\n      } else {\n        sec.style.pageBreakAfter = 'auto';\n        sec.style.breakAfter = 'auto';\n      }\n      sec.style.pageBreakBefore = 'auto';\n      sec.style.breakBefore = 'auto';\n      var first = sec.firstElementChild;\n      if (first) { first.style.marginTop = '0'; first.style.paddingTop = '0'; }\n    });\n\n    wrap.appendChild(cover);\n    wrap.appendChild(body);\n    host.appendChild(wrap);\n    void wrap.offsetHeight;\n\n    const imgs = Array.from(wrap.querySelectorAll('img'));\n    const waitImgs = Promise.all(imgs.map(function (img) {\n      if (img.complete &#038;&#038; img.naturalWidth) return Promise.resolve();\n      return new Promise(function (res) {\n        img.onload = res; img.onerror = res; setTimeout(res, 1500);\n      });\n    }));\n\n    const opt = {\n      margin: [M_TOP, M_LEFT, M_BOTTOM, M_RIGHT],\n      filename: 'Laporan_Saya_Best_Practice_Pembelajaran.pdf',\n      image: { type: 'jpeg', quality: 0.92 },\n      html2canvas: {\n        scale: 1.5,\n        useCORS: true,\n        allowTaint: true,\n        logging: false,\n        scrollX: 0,\n        scrollY: 0,\n        x: 0,\n        y: 0,\n        width: CONTENT_W,\n        windowWidth: CONTENT_W,\n        backgroundColor: '#ffffff',\n        onclone: function (doc) {\n          var root = doc.getElementById('laporan-pdf-export-root');\n          if (!root) return;\n          root.style.width = CONTENT_W + 'px';\n          root.style.margin = '0';\n          root.style.padding = '0';\n          root.style.position = 'static';\n          root.style.transform = 'none';\n          var secs = root.querySelectorAll('.sg-doc-section');\n          secs.forEach(function (sec, i) {\n            sec.style.margin = '0';\n            sec.style.padding = '0';\n            sec.style.minHeight = '0';\n            sec.style.boxShadow = 'none';\n            if (i < secs.length - 1) {\n              sec.style.pageBreakAfter = 'always';\n              sec.style.breakAfter = 'page';\n            }\n          });\n          var coverEl = root.querySelector('[style*=\"eef4fb\"], .laporan-cover');\n          if (coverEl) {\n            coverEl.style.pageBreakAfter = 'always';\n            coverEl.style.breakAfter = 'page';\n          }\n        }\n      },\n      jsPDF: { unit: 'mm', format: 'a4', orientation: 'portrait' },\n      pagebreak: {\n        mode: ['css', 'legacy'],\n        after: '.html2pdf__page-break, .sg-doc-section'\n      }\n    };\n\n    \/\/ Hitung section roles untuk penomoran PDF\n    var sectionRoles = [];\n    body.querySelectorAll('.sg-doc-section').forEach(function (sec) {\n      sectionRoles.push(sec.getAttribute('data-page-role') || 'body');\n    });\n    \/\/ Hapus nomor pratinjau agar tidak ikut ke canvas\n    wrap.querySelectorAll('.sg-page-num').forEach(function (el) {\n      if (el.parentNode) el.parentNode.removeChild(el);\n    });\n\n    function toRomanPdf(n) {\n      var res = '', map = [[10,'x'],[9,'ix'],[5,'v'],[4,'iv'],[1,'i']];\n      for (var i = 0; i < map.length; i++) {\n        while (n >= map[i][0]) { res += map[i][1]; n -= map[i][0]; }\n      }\n      return res;\n    }\n\n    waitImgs.then(function () {\n      return new Promise(function (r) { setTimeout(r, 300); });\n    }).then(function () {\n      void wrap.offsetHeight;\n      return html2pdf().set(opt).from(wrap).toPdf().get('pdf').then(function (pdf) {\n        var total = pdf.internal.getNumberOfPages();\n        var pageW = pdf.internal.pageSize.getWidth();\n        var pageH = pdf.internal.pageSize.getHeight();\n        \/*\n         * Estimasi pemetaan halaman:\n         * Halaman 1 = cover (tanpa nomor)\n         * Berikutnya: tiap section front matter umumnya 1 halaman (judul..abstrak)\n         * Sisa = isi (arab)\n         * Jika total tidak cocok, romawi diisi untuk halaman depan, arab untuk sisanya.\n         *\/\n        var nFrontSections = 0;\n        var nChapterStarts = []; \/\/ index body-order of chapter sections\n        sectionRoles.forEach(function (role, idx) {\n          if (role === 'title' || role === 'front') nFrontSections++;\n        });\n        \/\/ cover + front matter pages (approx 1 page each section)\n        var coverPages = 1;\n        var frontPages = Math.max(nFrontSections, 1);\n        \/\/ Jika PDF punya lebih banyak halaman di front (konten panjang),\n        \/\/ alokasikan sisa ke body arabic.\n        var frontEnd = Math.min(coverPages + frontPages, total);\n\n        var romanVal = 0;\n        var arabicVal = 0;\n\n        for (var p = 1; p <= total; p++) {\n          pdf.setPage(p);\n          pdf.setFont('times', 'normal');\n          pdf.setFontSize(11);\n          pdf.setTextColor(0, 0, 0);\n\n          if (p === 1) {\n            \/\/ Cover: tanpa nomor\n            continue;\n          }\n\n          if (p <= frontEnd) {\n            romanVal++;\n            \/\/ Halaman judul (roman 1): nomor ada tapi tidak digambar\n            if (romanVal === 1) continue;\n            \/\/ Bagian awal lain: romawi, bawah tengah\n            var label = toRomanPdf(romanVal);\n            pdf.text(label, pageW \/ 2, pageH - 12, { align: 'center' });\n          } else {\n            arabicVal++;\n            \/\/ Isi: default pojok kanan atas\n            \/\/ Halaman pertama setiap \"blok\" setelah front bisa bawah tengah jika arabicVal mencocokkan awal bab\n            \/\/ Deteksi kasar: halaman tepat setelah frontEnd = awal BAB I \u2192 bawah tengah\n            \/\/ Halaman yang merupakan kelipatan awal section sulit tanpa peta; gunakan:\n            \/\/ - halaman pertama body (BAB I) bawah tengah\n            \/\/ - halaman yang kita tandai chapter start secara proporsional\n            var isChapterFirst = false;\n            if (arabicVal === 1) isChapterFirst = true;\n            \/\/ Estimasi awal BAB II..IV: sebar merata di sisa halaman body\n            var bodyTotal = total - frontEnd;\n            var chapterCount = 0;\n            sectionRoles.forEach(function (r) { if (r === 'chapter') chapterCount++; });\n            if (chapterCount > 1 && bodyTotal > 0) {\n              for (var c = 1; c < chapterCount; c++) {\n                var approx = 1 + Math.round((c * bodyTotal) \/ chapterCount);\n                if (arabicVal === approx) isChapterFirst = true;\n              }\n            }\n            if (isChapterFirst) {\n              pdf.text(String(arabicVal), pageW \/ 2, pageH - 12, { align: 'center' });\n            } else {\n              pdf.text(String(arabicVal), pageW - M_RIGHT \/ 2, 10, { align: 'right' });\n            }\n          }\n        }\n\n        pdf.save(opt.filename || 'Laporan_Saya_Best_Practice_Pembelajaran.pdf');\n      });\n    }).then(function () {\n      if (host.parentNode) host.parentNode.removeChild(host);\n      if (typeof showToast === 'function') showToast('PDF A4 berhasil diunduh (penomoran halaman aktif)', 'check_circle');\n    }).catch(function (err) {\n      console.error(err);\n      if (host.parentNode) host.parentNode.removeChild(host);\n      alert('Gagal membuat PDF. Coba lagi.');\n    });\n  }\n\n  function downloadLaporanWord() {\n    const src = document.getElementById('laporan-saya-doc');\n    if (!src) {\n      alert('Konten laporan belum siap. Buka Laporan Saya terlebih dahulu.');\n      return;\n    }\n    if (typeof showToast === 'function') showToast('Menyiapkan dokumen Word A4...', 'description');\n\n    const coverSrc = src.querySelector('.laporan-cover');\n    const bodySrc = src.querySelector('.laporan-body-a4');\n    const coverHtml = coverSrc ? coverSrc.outerHTML : '';\n    const bodyHtml = bodySrc ? bodySrc.innerHTML : src.innerHTML;\n\n    \/\/ Margin @page sesuai karya ilmiah: atas 4cm, kanan 3cm, bawah 3cm, kiri 4cm\n    const header = `<html xmlns:o=\"urn:schemas-microsoft-com:office:office\"\n      xmlns:w=\"urn:schemas-microsoft-com:office:word\"\n      xmlns=\"http:\/\/www.w3.org\/TR\/REC-html40\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text\/html; charset=utf-8\">\n<meta name=\"ProgId\" content=\"Word.Document\">\n<meta name=\"Generator\" content=\"Microsoft Word\">\n<meta name=\"Originator\" content=\"Microsoft Word\">\n<!--[if gte mso 9]>\n<xml>\n  <o:DocumentProperties>\n    <o:Title>Laporan Saya \u2014 Best Practice Pembelajaran<\/o:Title>\n    <o:Subject>Praktik Baik Pembelajaran \u00b7 STARGENIX<\/o:Subject>\n    <o:Author>STARGENIX<\/o:Author>\n  <\/o:DocumentProperties>\n  <w:WordDocument>\n    <w:View>Print<\/w:View>\n    <w:Zoom>100<\/w:Zoom>\n    <w:DoNotOptimizeForBrowser\/>\n  <\/w:WordDocument>\n<\/xml>\n<![endif]-->\n<style>\n  @page {\n    size: A4 portrait;\n    margin: 4cm 3cm 3cm 4cm;\n  }\n  \/* Cover juga pakai margin yang sama agar jarak atas\/bawah konsisten *\/\n  @page SectionCover {\n    size: A4 portrait;\n    margin: 4cm 3cm 3cm 4cm;\n  }\n  div.SectionCover { page: SectionCover; }\n  div.SectionBody { page: Section1; }\n  body {\n    font-family: 'Times New Roman', Times, serif;\n    font-size: 12pt;\n    line-height: 1.5;\n    color: #000000;\n    text-align: justify;\n    word-wrap: break-word;\n    overflow-wrap: break-word;\n  }\n  h1, h2, h3, h4, h5, div, p, span {\n    font-family: 'Times New Roman', Times, serif;\n    word-wrap: break-word;\n    overflow-wrap: break-word;\n    white-space: normal;\n    max-width: 100%;\n  }\n  h1, h2, h3, h4, h5 {\n    color: #000000;\n    text-align: center;\n  }\n  p { margin: 0 0 10px 0; text-align: justify; }\n  table { border-collapse: collapse; width: 100%; margin: 8px 0; table-layout: fixed; }\n  td, th { border: 1px solid #000000; padding: 4px 6px; vertical-align: top; font-size: 11pt; word-wrap: break-word; }\n  img { max-width: 100%; height: auto; }\n  .laporan-cover { width: 100%; max-width: 100%; }\n  .page-break, .html2pdf__page-break, .sg-doc-section.html2pdf__page-break {\n    page-break-before: always;\n    break-before: page;\n  }\n  .sg-doc-section {\n    display: block;\n    width: 100%;\n  }\n<\/style>\n<title>Laporan Saya \u2014 Best Practice Pembelajaran<\/title>\n<\/head>\n<body>\n`;\n\n    const footer = `\n<\/body>\n<\/html>`;\n\n    \/\/ Cover di halaman terpisah (margin 0), body mengikuti @page margin ilmiah\n    const sourceHTML = header +\n      (coverHtml ? ('<div class=\"SectionCover\">' + coverHtml + '<\/div><br clear=\"all\" style=\"page-break-before:always\"\/>') : '') +\n      '<div class=\"SectionBody\">' + bodyHtml + '<\/div>' +\n      footer;\n\n    const blob = new Blob(['\\ufeff', sourceHTML], {\n      type: 'application\/msword;charset=utf-8'\n    });\n    const url = URL.createObjectURL(blob);\n    const a = document.createElement('a');\n    a.href = url;\n    a.download = 'Laporan_Saya_Best_Practice_Pembelajaran.doc';\n    document.body.appendChild(a);\n    a.click();\n    document.body.removeChild(a);\n    URL.revokeObjectURL(url);\n    if (typeof showToast === 'function') showToast('Dokumen Word A4 berhasil diunduh', 'check_circle');\n  }\n\ndocument.addEventListener('DOMContentLoaded', function () {\n    const btnOpen = document.getElementById('btn-laporan-saya');\n    const btnClose = document.getElementById('btn-close-laporan-saya');\n    const btnDl = document.getElementById('btn-download-laporan-saya');\n    const btnDlWord = document.getElementById('btn-download-laporan-saya-word');\n    const modal = document.getElementById('modal-laporan-saya');\n    if (btnOpen) btnOpen.addEventListener('click', openLaporanModal);\n    if (btnClose) btnClose.addEventListener('click', closeLaporanModal);\n    if (btnDl) btnDl.addEventListener('click', downloadLaporanPdf);\n    if (btnDlWord) btnDlWord.addEventListener('click', downloadLaporanWord);\n    if (modal) modal.addEventListener('click', function (e) { if (e.target === modal) closeLaporanModal(); });\n    document.addEventListener('keydown', function (e) {\n      if (e.key === 'Escape') {\n        const m = document.getElementById('modal-laporan-saya');\n        if (m && !m.classList.contains('hidden')) closeLaporanModal();\n      }\n    });\n  });\n})();\n<\/script>\n\n<script>\n\/* ===== STARGENIX Views: Dashboard + Panduan Akademik ===== *\/\n(function () {\n  var VIEW_IDS = ['view-dashboard', 'view-panduan-akademik', 'view-sistematika', 'view-arsip', 'view-pengaturan', 'view-notifikasi', 'view-bantuan'];\n  var NAV_MAP = {\n    'view-dashboard': 'nav-dashboard',\n    'view-panduan-akademik': 'nav-panduan-akademik',\n    'view-sistematika': 'nav-sistematika',\n    'view-arsip': 'btn-arsip-dokumen',\n    'view-pengaturan': 'btn-pengaturan'\n  };\n\n  function hideAllViews() {\n    VIEW_IDS.forEach(function (id) {\n      var el = document.getElementById(id);\n      if (el) el.classList.add('hidden');\n    });\n    document.querySelectorAll('.nav-link').forEach(function (a) {\n      a.classList.remove('bg-white\/15', 'text-white', 'font-semibold');\n    });\n    var arsipNav = document.getElementById('btn-arsip-dokumen');\n    if (arsipNav) arsipNav.classList.remove('bg-primary-container', 'text-on-primary-container');\n    var setNav = document.getElementById('btn-pengaturan');\n    if (setNav) setNav.classList.remove('bg-primary-container', 'text-on-primary-container');\n  }\n\n  function showView(viewId, toastMsg, toastIcon) {\n    hideAllViews();\n    var view = document.getElementById(viewId);\n    if (!view) return;\n    if (viewId === 'view-dashboard') refreshDashboard();\n    view.classList.remove('hidden');\n    var navId = NAV_MAP[viewId];\n    var nav = navId ? document.getElementById(navId) : null;\n    if (nav) {\n      if (viewId === 'view-arsip' || viewId === 'view-pengaturan') nav.classList.add('bg-primary-container', 'text-on-primary-container');\n      else nav.classList.add('bg-white\/15', 'text-white', 'font-semibold');\n    }\n    if (toastMsg && typeof showToast === 'function') showToast(toastMsg, toastIcon || 'info');\n  }\n  window.hideAllViews = hideAllViews;\n  window.showView = showView;\n\n  function goEditor(msg) {\n    hideAllViews();\n    if (typeof showToast === 'function') showToast(msg || 'Kembali ke editor STAR', 'edit');\n  }\n\n  function val(id) {\n    var el = document.getElementById(id);\n    return el && el.value ? el.value.trim() : '';\n  }\n  function filled(id, minLen) {\n    return val(id).length >= (minLen || 8);\n  }\n  function statusText(ok, emptyLabel) {\n    return ok ? 'Sudah diisi' : (emptyLabel || 'Belum diisi');\n  }\n  function setCheck(key, ok) {\n    var li = document.querySelector('#dash-checklist [data-check=\"' + key + '\"]');\n    if (!li) return;\n    var icon = li.querySelector('.dash-check-icon');\n    if (!icon) return;\n    if (ok) {\n      icon.textContent = 'check_circle';\n      icon.classList.remove('text-outline-variant');\n      icon.classList.add('text-secondary');\n      icon.style.fontVariationSettings = \"'FILL' 1, 'wght' 500, 'GRAD' 0, 'opsz' 24\";\n    } else {\n      icon.textContent = 'radio_button_unchecked';\n      icon.classList.add('text-outline-variant');\n      icon.classList.remove('text-secondary');\n      icon.style.fontVariationSettings = '';\n    }\n  }\n\n  function refreshDashboard() {\n    var nama = val('input-nama') || 'Penulis';\n    var unit = val('input-unit');\n    var mapel = val('input-mapel');\n    var jabatan = val('input-jabatan');\n    var tahun = val('input-tahun');\n\n    var elName = document.getElementById('dash-welcome-name');\n    var elMeta = document.getElementById('dash-welcome-meta');\n    if (elName) elName.textContent = nama;\n    if (elMeta) {\n      var parts = [jabatan, mapel, unit, tahun].filter(Boolean);\n      elMeta.textContent = parts.length ? parts.join(' \u00b7 ') : 'Lengkapi identitas di panel editor';\n    }\n\n    var okS = filled('input-situation', 20);\n    var okT = filled('input-task', 20);\n    var okA = filled('input-action', 20);\n    var okR = filled('input-result', 20);\n    var okId = !!(val('input-nama') && val('input-unit'));\n    var judul = val('input-judul') || val('input-judul-fast');\n    var okJudul = judul.length >= 12 && !\/JUDUL LAPORAN\/i.test(judul);\n\n    function setStat(id, ok) {\n      var el = document.getElementById(id);\n      if (!el) return;\n      el.textContent = statusText(ok);\n      el.classList.toggle('text-secondary', ok);\n      el.classList.toggle('text-on-surface', !ok);\n    }\n    setStat('dash-stat-s', okS);\n    setStat('dash-stat-t', okT);\n    setStat('dash-stat-a', okA);\n    setStat('dash-stat-r', okR);\n\n    setCheck('identitas', okId);\n    setCheck('s', okS);\n    setCheck('t', okT);\n    setCheck('a', okA);\n    setCheck('r', okR);\n    setCheck('judul', okJudul);\n\n    var items = [okId, okS, okT, okA, okR, okJudul];\n    var done = items.filter(Boolean).length;\n    var pct = Math.round((done \/ items.length) * 100);\n    var pctEl = document.getElementById('dash-progress-pct');\n    var barEl = document.getElementById('dash-progress-bar');\n    if (pctEl) pctEl.textContent = String(pct);\n    if (barEl) barEl.style.width = pct + '%';\n\n    var judulEl = document.getElementById('dash-judul-preview');\n    if (judulEl) {\n      judulEl.textContent = okJudul\n        ? judul\n        : 'Belum ada judul. Isi alur STAR lalu generate judul di editor.';\n    }\n  }\n\n  document.addEventListener('DOMContentLoaded', function () {\n    var navDash = document.getElementById('nav-dashboard');\n    if (navDash) {\n      navDash.addEventListener('click', function (e) {\n        e.preventDefault();\n        showView('view-dashboard', 'Dashboard dibuka', 'dashboard');\n      });\n    }\n\n    var navPanduan = document.getElementById('nav-panduan-akademik');\n    if (navPanduan) {\n      navPanduan.addEventListener('click', function (e) {\n        e.preventDefault();\n        showView('view-panduan-akademik', 'Panduan Akademik dibuka', 'menu_book');\n      });\n    }\n\n    \/\/ Dashboard actions\n    var btnBack = document.getElementById('btn-dashboard-to-editor');\n    var btnEditor = document.getElementById('dash-btn-editor');\n    if (btnBack) btnBack.addEventListener('click', function () { goEditor(); });\n    if (btnEditor) btnEditor.addEventListener('click', function () { goEditor(); });\n\n    var dashLaporan = document.getElementById('dash-btn-laporan');\n    if (dashLaporan) {\n      dashLaporan.addEventListener('click', function () {\n        hideAllViews();\n        var btn = document.getElementById('btn-laporan-saya');\n        if (btn) btn.click();\n      });\n    }\n    var dashKarya = document.getElementById('dash-btn-karya');\n    if (dashKarya) {\n      dashKarya.addEventListener('click', function () {\n        hideAllViews();\n        var btn = document.getElementById('btn-karya-inovasi');\n        if (btn) btn.click();\n      });\n    }\n    var dashNew = document.getElementById('dash-btn-new');\n    if (dashNew) {\n      dashNew.addEventListener('click', function () {\n        hideAllViews();\n        var btn = document.getElementById('btn-new-ref');\n        if (btn) btn.click();\n      });\n    }\n\n    \/\/ Panduan Akademik actions\n    var pToEditor = document.getElementById('btn-panduan-to-editor');\n    var pStart = document.getElementById('btn-panduan-start-editor');\n    if (pToEditor) pToEditor.addEventListener('click', function () { goEditor(); });\n    if (pStart) pStart.addEventListener('click', function () { goEditor('Siap menulis \u2014 editor dibuka'); });\n\n    var pToSis = document.getElementById('btn-panduan-to-sistematika');\n    if (pToSis) {\n      pToSis.addEventListener('click', function () {\n        showView('view-sistematika', 'Sistematika PPG\/PKB dibuka', 'account_tree');\n      });\n    }\n\n    var navSis = document.getElementById('nav-sistematika');\n    if (navSis) {\n      navSis.addEventListener('click', function (e) {\n        e.preventDefault();\n        showView('view-sistematika', 'Sistematika PPG\/PKB dibuka', 'account_tree');\n      });\n    }\n\n    var sToEditor = document.getElementById('btn-sistematika-to-editor');\n    var sStart = document.getElementById('btn-sistematika-start-editor');\n    if (sToEditor) sToEditor.addEventListener('click', function () { goEditor(); });\n    if (sStart) sStart.addEventListener('click', function () { goEditor('Siap menulis \u2014 editor dibuka'); });\n\n    var sToPanduan = document.getElementById('btn-sistematika-to-panduan');\n    if (sToPanduan) {\n      sToPanduan.addEventListener('click', function () {\n        showView('view-panduan-akademik', 'Panduan Akademik dibuka', 'menu_book');\n      });\n    }\n\n    var pApik = document.getElementById('btn-open-apik-from-panduan');\n    if (pApik) {\n      pApik.addEventListener('click', function () {\n        hideAllViews();\n        var btn = document.getElementById('btn-panduan-apik');\n        if (btn) btn.click();\n      });\n    }\n\n    ['input-nama', 'input-unit', 'input-mapel', 'input-jabatan', 'input-tahun',\n      'input-situation', 'input-task', 'input-action', 'input-result',\n      'input-judul', 'input-judul-fast'].forEach(function (id) {\n      var el = document.getElementById(id);\n      if (!el) return;\n      el.addEventListener('input', function () {\n        var view = document.getElementById('view-dashboard');\n        if (view && !view.classList.contains('hidden')) refreshDashboard();\n      });\n    });\n  });\n})();\n<\/script>\n\n\n<script>\n\/* ===== STARGENIX Arsip Data Pengguna (otomatis real-time, persist, hormati hapus) ===== *\/\n(function () {\n  var STORAGE_KEY = 'stargenix_arsip_pengguna_v1';\n  var TOMBSTONE_KEY = 'stargenix_arsip_tombstones_v1';\n  var debounceTimer = null;\n\n  function loadArsip() {\n    try {\n      var raw = localStorage.getItem(STORAGE_KEY);\n      if (!raw) return [];\n      var arr = JSON.parse(raw);\n      return Array.isArray(arr) ? arr : [];\n    } catch (e) { return []; }\n  }\n\n  function saveArsip(arr) {\n    try { localStorage.setItem(STORAGE_KEY, JSON.stringify(arr)); }\n    catch (e) { \/* diamkan *\/ }\n  }\n\n  function loadTombstones() {\n    try {\n      var raw = localStorage.getItem(TOMBSTONE_KEY);\n      if (!raw) return {};\n      var o = JSON.parse(raw);\n      return o && typeof o === 'object' ? o : {};\n    } catch (e) { return {}; }\n  }\n\n  function saveTombstones(o) {\n    try { localStorage.setItem(TOMBSTONE_KEY, JSON.stringify(o)); }\n    catch (e) { \/* diamkan *\/ }\n  }\n\n  function field(id) {\n    var el = document.getElementById(id);\n    return el && el.value ? String(el.value).trim() : '';\n  }\n\n  function nowLabel() {\n    var d = new Date();\n    var p = function (n) { return (n < 10 ? '0' : '') + n; };\n    return d.getFullYear() + '-' + p(d.getMonth() + 1) + '-' + p(d.getDate()) + ' ' + p(d.getHours()) + ':' + p(d.getMinutes());\n  }\n\n  function normalizeKey(s) {\n    return String(s || '').toLowerCase().replace(\/\\s+\/g, ' ').trim();\n  }\n\n  function fingerprint(nama, unit, judul) {\n    return normalizeKey(nama) + '||' + normalizeKey(unit) + '||' + normalizeKey(judul);\n  }\n\n  \/** Rekam otomatis dari draf. Tidak mengembalikan data yang sudah dihapus (tombstone). *\/\n  function recordCurrentDraft(opts) {\n    opts = opts || {};\n    var nama = field('input-nama');\n    var unit = field('input-unit');\n    var mapel = field('input-mapel') || field('input-jabatan');\n    var judul = field('input-judul') || field('input-judul-fast');\n\n    \/\/ Minimal: ada nama ATAU unit, dan judul berarti (bukan placeholder kosong)\n    if (!nama &#038;&#038; !unit) return false;\n    if (!judul || \/JUDUL LAPORAN\/i.test(judul) || judul.length < 3) {\n      \/\/ Tanpa judul valid: jangan buat baris sampah\n      return false;\n    }\n\n    var fp = fingerprint(nama, unit, judul);\n    var tombs = loadTombstones();\n    if (tombs[fp]) {\n      \/\/ Sudah pernah dihapus oleh pengguna \u2014 jangan munculkan lagi\n      return false;\n    }\n\n    var arr = loadArsip();\n    var found = -1;\n    for (var i = 0; i < arr.length; i++) {\n      if (fingerprint(arr[i].nama, arr[i].unit, arr[i].judul) === fp) {\n        found = i;\n        break;\n      }\n    }\n    var row = {\n      id: found >= 0 ? arr[found].id : ('A' + Date.now() + '_' + Math.random().toString(36).slice(2, 8)),\n      nama: nama || '-',\n      unit: unit || '-',\n      mapel: mapel || '-',\n      judul: judul,\n      savedAt: nowLabel()\n    };\n    if (found >= 0) {\n      \/\/ Perbarui mapel\/waktu jika sama fingerprint\n      arr[found] = row;\n    } else {\n      arr.unshift(row);\n    }\n    saveArsip(arr);\n    var view = document.getElementById('view-arsip');\n    if (view && !view.classList.contains('hidden')) renderArsipTable();\n    return true;\n  }\n\n  function scheduleAutoRecord() {\n    if (debounceTimer) clearTimeout(debounceTimer);\n    debounceTimer = setTimeout(function () {\n      try { recordCurrentDraft({ silent: true }); } catch (e) {}\n    }, 600);\n  }\n\n  window.stargenixRecordArsip = recordCurrentDraft;\n\n  function filteredRows() {\n    var q = (document.getElementById('arsip-search') || {}).value || '';\n    q = normalizeKey(q);\n    var arr = loadArsip();\n    if (!q) return arr;\n    return arr.filter(function (r) {\n      return [r.nama, r.unit, r.mapel, r.judul].some(function (x) {\n        return normalizeKey(x).indexOf(q) !== -1;\n      });\n    });\n  }\n\n  function renderArsipTable() {\n    var tbody = document.getElementById('arsip-tbody');\n    var totalEl = document.getElementById('arsip-total-count');\n    if (!tbody) return;\n    var rows = filteredRows();\n    var all = loadArsip();\n    if (totalEl) totalEl.textContent = String(all.length);\n    if (!rows.length) {\n      tbody.innerHTML = '<tr><td colspan=\"7\" class=\"p-8 text-center text-on-surface-variant italic\">' +\n        (all.length ? 'Tidak ada hasil pencarian.' : 'Belum ada data arsip. Data akan muncul otomatis saat formulir diisi.') +\n        '<\/td><\/tr>';\n      return;\n    }\n    var html = '';\n    rows.forEach(function (r, idx) {\n      html += '<tr class=\"border-b border-[#e8eef8] hover:bg-[#f7faff]\">' +\n        '<td class=\"p-3 text-center\"><input type=\"checkbox\" class=\"arsip-row-check\" data-id=\"' + escAttr(r.id) + '\" \/><\/td>' +\n        '<td class=\"p-3 text-center text-on-surface-variant\">' + (idx + 1) + '<\/td>' +\n        '<td class=\"p-3 font-medium text-on-surface\">' + escHtml(r.nama) + '<\/td>' +\n        '<td class=\"p-3 text-on-surface-variant\">' + escHtml(r.unit) + '<\/td>' +\n        '<td class=\"p-3 text-on-surface-variant\">' + escHtml(r.mapel) + '<\/td>' +\n        '<td class=\"p-3 text-on-surface\">' + escHtml(r.judul) + '<\/td>' +\n        '<td class=\"p-3 text-[11px] text-on-surface-variant whitespace-nowrap\">' + escHtml(r.savedAt || '') + '<\/td>' +\n        '<\/tr>';\n    });\n    tbody.innerHTML = html;\n  }\n\n  function escHtml(s) {\n    return String(s == null ? '' : s)\n      .replace(\/&\/g, '&amp;').replace(\/<\/g, '&lt;').replace(\/>\/g, '&gt;').replace(\/\"\/g, '&quot;');\n  }\n  function escAttr(s) {\n    return escHtml(s).replace(\/'\/g, '&#39;');\n  }\n\n  function getExportRows() { return filteredRows(); }\n\n  function downloadBlob(filename, mime, content) {\n    var blob = new Blob([content], { type: mime });\n    var url = URL.createObjectURL(blob);\n    var a = document.createElement('a');\n    a.href = url;\n    a.download = filename;\n    document.body.appendChild(a);\n    a.click();\n    setTimeout(function () {\n      document.body.removeChild(a);\n      URL.revokeObjectURL(url);\n    }, 200);\n  }\n\n  function exportExcel() {\n    var rows = getExportRows();\n    if (!rows.length) { alert('Tidak ada data untuk diunduh.'); return; }\n    var csv = '\\uFEFFNo,Nama,Nama Instansi,Guru Mapel,Judul Best Practice,Tercatat\\n';\n    rows.forEach(function (r, i) {\n      function cell(v) {\n        return '\"' + String(v == null ? '' : v).replace(\/\"\/g, '\"\"') + '\"';\n      }\n      csv += [i + 1, r.nama, r.unit, r.mapel, r.judul, r.savedAt || ''].map(cell).join(',') + '\\n';\n    });\n    downloadBlob('Data_Pengguna_STARGENIX.csv', 'text\/csv;charset=utf-8', csv);\n    if (typeof showToast === 'function') showToast('Excel\/CSV diunduh', 'download');\n  }\n\n  function exportWord() {\n    var rows = getExportRows();\n    if (!rows.length) { alert('Tidak ada data untuk diunduh.'); return; }\n    var tableRows = rows.map(function (r, i) {\n      return '<tr>' +\n        '<td style=\"border:1px solid #94a3b8;padding:6px;text-align:center;\">' + (i + 1) + '<\/td>' +\n        '<td style=\"border:1px solid #94a3b8;padding:6px;\">' + escHtml(r.nama) + '<\/td>' +\n        '<td style=\"border:1px solid #94a3b8;padding:6px;\">' + escHtml(r.unit) + '<\/td>' +\n        '<td style=\"border:1px solid #94a3b8;padding:6px;\">' + escHtml(r.mapel) + '<\/td>' +\n        '<td style=\"border:1px solid #94a3b8;padding:6px;\">' + escHtml(r.judul) + '<\/td>' +\n        '<\/tr>';\n    }).join('');\n    var html = '<html xmlns:o=\"urn:schemas-microsoft-com:office:office\" xmlns:w=\"urn:schemas-microsoft-com:office:word\" xmlns=\"http:\/\/www.w3.org\/TR\/REC-html40\">' +\n      '<head><meta charset=\"utf-8\"><title>Data Pengguna STARGENIX<\/title>' +\n      '<!--[if gte mso 9]><xml><w:WordDocument><w:View>Print<\/w:View><\/w:WordDocument><\/xml><![endif]-->' +\n      '<style>body{font-family:Calibri,Arial,sans-serif;font-size:11pt;} table{border-collapse:collapse;width:100%;} th{background:#e8f1ff;}<\/style><\/head><body>' +\n      '<h2 style=\"color:#004086;\">Data Pengguna STARGENIX<\/h2>' +\n      '<p style=\"color:#64748b;font-size:10pt;\">Diekspor: ' + escHtml(nowLabel()) + ' \u00b7 Total ' + rows.length + ' rekaman<\/p>' +\n      '<table><tr>' +\n      '<th style=\"border:1px solid #94a3b8;padding:6px;\">No<\/th>' +\n      '<th style=\"border:1px solid #94a3b8;padding:6px;\">Nama<\/th>' +\n      '<th style=\"border:1px solid #94a3b8;padding:6px;\">Nama Instansi<\/th>' +\n      '<th style=\"border:1px solid #94a3b8;padding:6px;\">Guru Mapel<\/th>' +\n      '<th style=\"border:1px solid #94a3b8;padding:6px;\">Judul Best Practice<\/th>' +\n      '<\/tr>' + tableRows + '<\/table><\/body><\/html>';\n    downloadBlob('Data_Pengguna_STARGENIX.doc', 'application\/msword', html);\n    if (typeof showToast === 'function') showToast('Word diunduh', 'download');\n  }\n\n  function exportPdf() {\n    var rows = getExportRows();\n    if (!rows.length) { alert('Tidak ada data untuk diunduh.'); return; }\n    if (typeof html2pdf === 'undefined') {\n      alert('Library PDF belum termuat. Refresh halaman lalu coba lagi.');\n      return;\n    }\n    var wrap = document.createElement('div');\n    wrap.style.cssText = 'padding:24px;font-family:Helvetica,Arial,sans-serif;color:#0f172a;width:210mm;box-sizing:border-box;';\n    var tableRows = rows.map(function (r, i) {\n      return '<tr>' +\n        '<td style=\"border:1px solid #94a3b8;padding:6px;text-align:center;font-size:10px;\">' + (i + 1) + '<\/td>' +\n        '<td style=\"border:1px solid #94a3b8;padding:6px;font-size:10px;\">' + escHtml(r.nama) + '<\/td>' +\n        '<td style=\"border:1px solid #94a3b8;padding:6px;font-size:10px;\">' + escHtml(r.unit) + '<\/td>' +\n        '<td style=\"border:1px solid #94a3b8;padding:6px;font-size:10px;\">' + escHtml(r.mapel) + '<\/td>' +\n        '<td style=\"border:1px solid #94a3b8;padding:6px;font-size:10px;\">' + escHtml(r.judul) + '<\/td>' +\n        '<\/tr>';\n    }).join('');\n    wrap.innerHTML = '<h2 style=\"color:#004086;margin:0 0 8px;font-size:16px;\">Data Pengguna STARGENIX<\/h2>' +\n      '<p style=\"color:#64748b;font-size:10px;margin:0 0 16px;\">Diekspor: ' + escHtml(nowLabel()) + ' \u00b7 Total ' + rows.length + ' rekaman<\/p>' +\n      '<table style=\"border-collapse:collapse;width:100%;\"><thead><tr style=\"background:#e8f1ff;\">' +\n      '<th style=\"border:1px solid #94a3b8;padding:6px;font-size:10px;\">No<\/th>' +\n      '<th style=\"border:1px solid #94a3b8;padding:6px;font-size:10px;\">Nama<\/th>' +\n      '<th style=\"border:1px solid #94a3b8;padding:6px;font-size:10px;\">Nama Instansi<\/th>' +\n      '<th style=\"border:1px solid #94a3b8;padding:6px;font-size:10px;\">Guru Mapel<\/th>' +\n      '<th style=\"border:1px solid #94a3b8;padding:6px;font-size:10px;\">Judul Best Practice<\/th>' +\n      '<\/tr><\/thead><tbody>' + tableRows + '<\/tbody><\/table>';\n    document.body.appendChild(wrap);\n    html2pdf().set({\n      margin: 10,\n      filename: 'Data_Pengguna_STARGENIX.pdf',\n      image: { type: 'jpeg', quality: 0.95 },\n      html2canvas: { scale: 2, useCORS: true },\n      jsPDF: { unit: 'mm', format: 'a4', orientation: 'landscape' }\n    }).from(wrap).save().then(function () {\n      if (wrap.parentNode) wrap.parentNode.removeChild(wrap);\n      if (typeof showToast === 'function') showToast('PDF diunduh', 'download');\n    }).catch(function () {\n      if (wrap.parentNode) wrap.parentNode.removeChild(wrap);\n      alert('Gagal membuat PDF.');\n    });\n  }\n\n  function deleteSelected() {\n    var checks = document.querySelectorAll('.arsip-row-check:checked');\n    if (!checks.length) {\n      alert('Pilih minimal satu baris untuk dihapus.');\n      return;\n    }\n    if (!confirm('Hapus ' + checks.length + ' rekaman terpilih dari arsip? Data yang dihapus tidak akan muncul lagi meskipun draf yang sama masih diisi.')) return;\n    var ids = {};\n    checks.forEach(function (c) { ids[c.getAttribute('data-id')] = true; });\n    var arr = loadArsip();\n    var tombs = loadTombstones();\n    var kept = [];\n    arr.forEach(function (r) {\n      if (ids[r.id]) {\n        tombs[fingerprint(r.nama, r.unit, r.judul)] = true;\n      } else {\n        kept.push(r);\n      }\n    });\n    saveTombstones(tombs);\n    saveArsip(kept);\n    renderArsipTable();\n    if (typeof showToast === 'function') showToast('Rekaman dihapus permanen dari arsip', 'delete');\n  }\n\n  function showArsip() {\n    ['view-dashboard', 'view-panduan-akademik', 'view-sistematika', 'view-arsip', 'view-pengaturan', 'view-notifikasi', 'view-bantuan'].forEach(function (id) {\n      var el = document.getElementById(id);\n      if (el) el.classList.add('hidden');\n    });\n    document.querySelectorAll('.nav-link').forEach(function (a) {\n      a.classList.remove('bg-white\/15', 'text-white', 'font-semibold');\n    });\n    var view = document.getElementById('view-arsip');\n    if (view) view.classList.remove('hidden');\n    var nav = document.getElementById('btn-arsip-dokumen');\n    if (nav) nav.classList.add('bg-primary-container', 'text-on-primary-container');\n    \/\/ sinkron sekali sebelum tampil\n    try { recordCurrentDraft({ silent: true }); } catch (e) {}\n    renderArsipTable();\n    if (typeof showToast === 'function') showToast('Arsip Data Pengguna dibuka', 'archive');\n  }\n\n  function hideArsipChrome() {\n    var nav = document.getElementById('btn-arsip-dokumen');\n    if (nav) nav.classList.remove('bg-primary-container', 'text-on-primary-container');\n  }\n\n  document.addEventListener('DOMContentLoaded', function () {\n    var btnOpen = document.getElementById('btn-arsip-dokumen');\n    if (btnOpen) {\n      btnOpen.addEventListener('click', function (e) {\n        e.preventDefault();\n        showArsip();\n      });\n    }\n    var btnBack = document.getElementById('btn-arsip-to-editor');\n    if (btnBack) {\n      btnBack.addEventListener('click', function () {\n        var view = document.getElementById('view-arsip');\n        if (view) view.classList.add('hidden');\n        hideArsipChrome();\n        if (typeof showToast === 'function') showToast('Kembali ke editor STAR', 'edit');\n      });\n    }\n\n    var bWord = document.getElementById('btn-arsip-unduh-word');\n    var bExcel = document.getElementById('btn-arsip-unduh-excel');\n    var bPdf = document.getElementById('btn-arsip-unduh-pdf');\n    if (bWord) bWord.addEventListener('click', exportWord);\n    if (bExcel) bExcel.addEventListener('click', exportExcel);\n    if (bPdf) bPdf.addEventListener('click', exportPdf);\n\n    var bDel = document.getElementById('btn-arsip-hapus-terpilih');\n    if (bDel) bDel.addEventListener('click', deleteSelected);\n\n    var search = document.getElementById('arsip-search');\n    if (search) search.addEventListener('input', renderArsipTable);\n\n    var checkAll = document.getElementById('arsip-check-all');\n    if (checkAll) {\n      checkAll.addEventListener('change', function () {\n        document.querySelectorAll('.arsip-row-check').forEach(function (c) {\n          c.checked = checkAll.checked;\n        });\n      });\n    }\n\n    \/\/ Auto-rekam real-time saat field identitas \/ judul berubah\n    ['input-nama', 'input-unit', 'input-mapel', 'input-jabatan', 'input-judul', 'input-judul-fast'].forEach(function (id) {\n      var el = document.getElementById(id);\n      if (!el) return;\n      el.addEventListener('input', scheduleAutoRecord);\n      el.addEventListener('change', scheduleAutoRecord);\n    });\n\n    \/\/ Rekam saat generate judul \/ proses mode cepat selesai (setelah nilai terisi)\n    ['btn-gen-judul-bertahap', 'btn-gen-judul-cepat', 'btn-process-fast'].forEach(function (id) {\n      var el = document.getElementById(id);\n      if (!el) return;\n      el.addEventListener('click', function () {\n        setTimeout(function () { try { recordCurrentDraft({ silent: true }); } catch (e) {} }, 500);\n      });\n    });\n\n    \/\/ Rekam awal jika form sudah terisi saat halaman dibuka\n    setTimeout(function () { try { recordCurrentDraft({ silent: true }); } catch (e) {} }, 800);\n  });\n})();\n<\/script>\n\n\n\n<script>\n\/* ===== STARGENIX Pengaturan ===== *\/\n(function () {\n  var SET_KEY = 'stargenix_pengaturan_v1';\n\n  function loadSettings() {\n    try {\n      var raw = localStorage.getItem(SET_KEY);\n      if (!raw) return {};\n      var o = JSON.parse(raw);\n      return o && typeof o === 'object' ? o : {};\n    } catch (e) {\n      return {};\n    }\n  }\n\n  function saveSettings(o) {\n    try { localStorage.setItem(SET_KEY, JSON.stringify(o)); } catch (e) {}\n  }\n\n  function getVal(id) {\n    var el = document.getElementById(id);\n    return el ? el.value.trim() : '';\n  }\n  function setVal(id, v) {\n    var el = document.getElementById(id);\n    if (el) el.value = v || '';\n  }\n\n  function fillFormFromSettings() {\n    var s = loadSettings();\n    setVal('set-nama', s.nama);\n    setVal('set-nip', s.nip);\n    setVal('set-jabatan', s.jabatan);\n    setVal('set-unit', s.unit);\n    setVal('set-mapel', s.mapel);\n    setVal('set-tahun', s.tahun);\n  }\n\n  function collectForm() {\n    return {\n      nama: getVal('set-nama'),\n      nip: getVal('set-nip'),\n      jabatan: getVal('set-jabatan'),\n      unit: getVal('set-unit'),\n      mapel: getVal('set-mapel'),\n      tahun: getVal('set-tahun')\n    };\n  }\n\n  function applyToEditor() {\n    var s = collectForm();\n    setVal('input-nama', s.nama);\n    setVal('input-nip', s.nip);\n    setVal('input-jabatan', s.jabatan);\n    setVal('input-unit', s.unit);\n    setVal('input-mapel', s.mapel);\n    setVal('input-tahun', s.tahun);\n    \/\/ trigger input events for preview\/arsip\n    ['input-nama', 'input-nip', 'input-jabatan', 'input-unit', 'input-mapel', 'input-tahun'].forEach(function (id) {\n      var el = document.getElementById(id);\n      if (el) el.dispatchEvent(new Event('input', { bubbles: true }));\n    });\n    if (typeof showToast === 'function') showToast('Pengaturan diterapkan ke editor', 'check_circle');\n  }\n\n  function pullFromEditor() {\n    setVal('set-nama', getVal('input-nama'));\n    setVal('set-nip', getVal('input-nip'));\n    setVal('set-jabatan', getVal('input-jabatan'));\n    setVal('set-unit', getVal('input-unit'));\n    setVal('set-mapel', getVal('input-mapel'));\n    setVal('set-tahun', getVal('input-tahun'));\n    if (typeof showToast === 'function') showToast('Data editor disalin ke pengaturan', 'content_copy');\n  }\n\n  function showPengaturan() {\n    if (typeof hideAllViews === 'function') hideAllViews();\n    else {\n      ['view-dashboard', 'view-panduan-akademik', 'view-sistematika', 'view-arsip', 'view-pengaturan', 'view-notifikasi', 'view-bantuan'].forEach(function (id) {\n        var el = document.getElementById(id);\n        if (el) el.classList.add('hidden');\n      });\n    }\n    var view = document.getElementById('view-pengaturan');\n    if (view) view.classList.remove('hidden');\n    var nav = document.getElementById('btn-pengaturan');\n    if (nav) nav.classList.add('bg-primary-container', 'text-on-primary-container');\n    fillFormFromSettings();\n    if (typeof showToast === 'function') showToast('Pengaturan dibuka', 'settings');\n  }\n\n  document.addEventListener('DOMContentLoaded', function () {\n    var btn = document.getElementById('btn-pengaturan');\n    if (btn) {\n      btn.addEventListener('click', function (e) {\n        e.preventDefault();\n        showPengaturan();\n      });\n    }\n    var back = document.getElementById('btn-pengaturan-to-editor');\n    if (back) {\n      back.addEventListener('click', function () {\n        var view = document.getElementById('view-pengaturan');\n        if (view) view.classList.add('hidden');\n        var nav = document.getElementById('btn-pengaturan');\n        if (nav) nav.classList.remove('bg-primary-container', 'text-on-primary-container');\n        if (typeof showToast === 'function') showToast('Kembali ke editor STAR', 'edit');\n      });\n    }\n    var bSave = document.getElementById('btn-set-simpan');\n    if (bSave) {\n      bSave.addEventListener('click', function () {\n        saveSettings(collectForm());\n        if (typeof showToast === 'function') showToast('Pengaturan disimpan', 'save');\n      });\n    }\n    var bApply = document.getElementById('btn-set-terapkan');\n    if (bApply) bApply.addEventListener('click', function () {\n      saveSettings(collectForm());\n      applyToEditor();\n    });\n    var bPull = document.getElementById('btn-set-isi-dari-editor');\n    if (bPull) bPull.addEventListener('click', pullFromEditor);\n\n    var bArsip = document.getElementById('btn-set-buka-arsip');\n    if (bArsip) {\n      bArsip.addEventListener('click', function () {\n        var a = document.getElementById('btn-arsip-dokumen');\n        if (a) a.click();\n      });\n    }\n    var bPanduan = document.getElementById('btn-set-buka-panduan');\n    if (bPanduan) {\n      bPanduan.addEventListener('click', function () {\n        if (typeof showView === 'function') showView('view-panduan-akademik', 'Panduan Akademik dibuka', 'menu_book');\n        else {\n          var n = document.getElementById('nav-panduan-akademik');\n          if (n) n.click();\n        }\n      });\n    }\n  });\n})();\n<\/script>\n\n\n<script>\n\/* ===== STARGENIX Notifikasi & Bantuan ===== *\/\n(function () {\n  var NOTIF_KEY = 'stargenix_notifikasi_v1';\n\n  function defaultNotifs() {\n    return [\n      {\n        id: 'n1',\n        title: 'Selamat datang di STARGENIX',\n        body: 'Mulai susun praktik baik dengan mengisi identitas dan alur STAR. Data pengguna akan tercatat otomatis di Arsip Dokumen.',\n        time: 'Sistem',\n        read: false,\n        icon: 'waving_hand'\n      },\n      {\n        id: 'n2',\n        title: 'Gunakan Mode Bertahap atau Mode Cepat',\n        body: 'Mode Bertahap memandu isian S-T-A-R; Mode Cepat cocok jika Anda sudah punya narasi utuh.',\n        time: 'Tips',\n        read: false,\n        icon: 'lightbulb'\n      },\n      {\n        id: 'n3',\n        title: 'Unduh laporan kapan saja',\n        body: 'Word, PDF, Laporan Saya, dan Karya Inovasi tersedia di bilah aksi setelah draf terisi.',\n        time: 'Tips',\n        read: false,\n        icon: 'download'\n      }\n    ];\n  }\n\n  function loadNotifs() {\n    try {\n      var raw = localStorage.getItem(NOTIF_KEY);\n      if (!raw) {\n        var d = defaultNotifs();\n        localStorage.setItem(NOTIF_KEY, JSON.stringify(d));\n        return d;\n      }\n      var arr = JSON.parse(raw);\n      return Array.isArray(arr) ? arr : defaultNotifs();\n    } catch (e) {\n      return defaultNotifs();\n    }\n  }\n\n  function saveNotifs(arr) {\n    try { localStorage.setItem(NOTIF_KEY, JSON.stringify(arr)); } catch (e) {}\n  }\n\n  function updateBadge() {\n    var badge = document.getElementById('notif-badge');\n    if (!badge) return;\n    var unread = loadNotifs().filter(function (n) { return !n.read; }).length;\n    if (unread > 0) badge.classList.remove('hidden');\n    else badge.classList.add('hidden');\n  }\n\n  function renderNotifs() {\n    var list = document.getElementById('notif-list');\n    if (!list) return;\n    var arr = loadNotifs();\n    if (!arr.length) {\n      list.innerHTML = '<div class=\"bg-white rounded-2xl border border-[#d4dff0] p-8 text-center text-sm text-on-surface-variant\">Tidak ada notifikasi.<\/div>';\n      updateBadge();\n      return;\n    }\n    list.innerHTML = arr.map(function (n) {\n      var bg = n.read ? 'bg-white' : 'bg-[#f0f7ff]';\n      return '<div class=\"' + bg + ' rounded-2xl border border-[#d4dff0] p-4 shadow-sm flex gap-3 items-start\">' +\n        '<div class=\"w-10 h-10 rounded-xl bg-primary\/10 flex items-center justify-center shrink-0\">' +\n        '<span class=\"material-symbols-outlined text-primary text-[22px]\">' + (n.icon || 'notifications') + '<\/span><\/div>' +\n        '<div class=\"flex-1 min-w-0\">' +\n        '<div class=\"flex items-start justify-between gap-2\">' +\n        '<p class=\"text-sm font-bold text-on-surface\">' + esc(n.title) + '<\/p>' +\n        '<span class=\"text-[10px] text-on-surface-variant whitespace-nowrap\">' + esc(n.time || '') + '<\/span><\/div>' +\n        '<p class=\"text-xs text-on-surface-variant mt-1 leading-relaxed\">' + esc(n.body) + '<\/p>' +\n        (n.read ? '' : '<button type=\"button\" class=\"mt-2 text-[11px] font-semibold text-primary hover:underline notif-mark-read\" data-id=\"' + esc(n.id) + '\">Tandai dibaca<\/button>') +\n        '<\/div><\/div>';\n    }).join('');\n    list.querySelectorAll('.notif-mark-read').forEach(function (btn) {\n      btn.addEventListener('click', function () {\n        var id = btn.getAttribute('data-id');\n        var arr = loadNotifs().map(function (n) {\n          if (n.id === id) n.read = true;\n          return n;\n        });\n        saveNotifs(arr);\n        renderNotifs();\n      });\n    });\n    updateBadge();\n  }\n\n  function esc(s) {\n    return String(s == null ? '' : s)\n      .replace(\/&\/g, '&amp;').replace(\/<\/g, '&lt;').replace(\/>\/g, '&gt;').replace(\/\"\/g, '&quot;');\n  }\n\n  function hideChrome() {\n    var setNav = document.getElementById('btn-pengaturan');\n    if (setNav) setNav.classList.remove('bg-primary-container', 'text-on-primary-container');\n    var arsipNav = document.getElementById('btn-arsip-dokumen');\n    if (arsipNav) arsipNav.classList.remove('bg-primary-container', 'text-on-primary-container');\n  }\n\n  function showPanel(viewId, toastMsg, icon) {\n    if (typeof hideAllViews === 'function') hideAllViews();\n    else {\n      ['view-dashboard', 'view-panduan-akademik', 'view-sistematika', 'view-arsip', 'view-pengaturan', 'view-notifikasi', 'view-bantuan'].forEach(function (id) {\n        var el = document.getElementById(id);\n        if (el) el.classList.add('hidden');\n      });\n      document.querySelectorAll('.nav-link').forEach(function (a) {\n        a.classList.remove('bg-white\/15', 'text-white', 'font-semibold');\n      });\n      hideChrome();\n    }\n    var view = document.getElementById(viewId);\n    if (view) view.classList.remove('hidden');\n    if (viewId === 'view-notifikasi') renderNotifs();\n    if (toastMsg && typeof showToast === 'function') showToast(toastMsg, icon || 'info');\n  }\n\n  document.addEventListener('DOMContentLoaded', function () {\n    updateBadge();\n\n    var btnN = document.getElementById('btn-notifikasi');\n    if (btnN) {\n      btnN.addEventListener('click', function () {\n        showPanel('view-notifikasi', 'Notifikasi dibuka', 'notifications');\n      });\n    }\n    var btnH = document.getElementById('btn-bantuan');\n    if (btnH) {\n      btnH.addEventListener('click', function () {\n        showPanel('view-bantuan', 'Bantuan dibuka', 'help');\n      });\n    }\n\n    function backEditor(viewId) {\n      var v = document.getElementById(viewId);\n      if (v) v.classList.add('hidden');\n      if (typeof showToast === 'function') showToast('Kembali ke editor STAR', 'edit');\n    }\n    var nBack = document.getElementById('btn-notifikasi-to-editor');\n    if (nBack) nBack.addEventListener('click', function () { backEditor('view-notifikasi'); });\n    var hBack = document.getElementById('btn-bantuan-to-editor');\n    if (hBack) hBack.addEventListener('click', function () { backEditor('view-bantuan'); });\n\n    var markAll = document.getElementById('btn-notif-tandai-semua');\n    if (markAll) {\n      markAll.addEventListener('click', function () {\n        var arr = loadNotifs().map(function (n) { n.read = true; return n; });\n        saveNotifs(arr);\n        renderNotifs();\n        if (typeof showToast === 'function') showToast('Semua notifikasi ditandai dibaca', 'done_all');\n      });\n    }\n\n    var bPanduan = document.getElementById('btn-bantuan-panduan');\n    if (bPanduan) {\n      bPanduan.addEventListener('click', function () {\n        if (typeof showView === 'function') showView('view-panduan-akademik', 'Panduan Akademik dibuka', 'menu_book');\n      });\n    }\n    var bSis = document.getElementById('btn-bantuan-sistematika');\n    if (bSis) {\n      bSis.addEventListener('click', function () {\n        if (typeof showView === 'function') showView('view-sistematika', 'Sistematika PPG\/PKB dibuka', 'account_tree');\n      });\n    }\n    var bApik = document.getElementById('btn-bantuan-apik');\n    if (bApik) {\n      bApik.addEventListener('click', function () {\n        var a = document.getElementById('btn-panduan-apik');\n        if (a) a.click();\n      });\n    }\n  });\n})();\n<\/script>\n\n<\/body>\n<\/html>\n<\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-blank.php","meta":{"footnotes":""},"class_list":["post-8442","page","type-page","status-publish","hentry"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/ruangjumad.com\/index.php\/stargenix\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"id_ID\" \/>\n\t\t<meta property=\"og:site_name\" content=\"-\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Stargenix -\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/ruangjumad.com\/index.php\/stargenix\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/ruangjumad.com\/wp-content\/uploads\/2026\/02\/cropped-ini-logone-web2.png\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/ruangjumad.com\/wp-content\/uploads\/2026\/02\/cropped-ini-logone-web2.png\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-08-12T17:04:45+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-08-13T08:02:35+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Stargenix -\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/ruangjumad.com\/wp-content\/uploads\/2026\/02\/cropped-ini-logone-web2.png\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/ruangjumad.com\\\/index.php\\\/stargenix\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/ruangjumad.com#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/ruangjumad.com\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/ruangjumad.com\\\/index.php\\\/stargenix\\\/#listItem\",\"name\":\"Stargenix\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/ruangjumad.com\\\/index.php\\\/stargenix\\\/#listItem\",\"position\":2,\"name\":\"Stargenix\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/ruangjumad.com#listItem\",\"name\":\"Home\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/ruangjumad.com\\\/#organization\",\"name\":\"ruangjumad.pro\",\"url\":\"https:\\\/\\\/ruangjumad.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/ruangjumad.com\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/cropped-ini-logone-web2.png\",\"@id\":\"https:\\\/\\\/ruangjumad.com\\\/index.php\\\/stargenix\\\/#organizationLogo\",\"width\":600,\"height\":128},\"image\":{\"@id\":\"https:\\\/\\\/ruangjumad.com\\\/index.php\\\/stargenix\\\/#organizationLogo\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/ruangjumad.com\\\/index.php\\\/stargenix\\\/#webpage\",\"url\":\"https:\\\/\\\/ruangjumad.com\\\/index.php\\\/stargenix\\\/\",\"name\":\"Stargenix -\",\"inLanguage\":\"id-ID\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ruangjumad.com\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/ruangjumad.com\\\/index.php\\\/stargenix\\\/#breadcrumblist\"},\"datePublished\":\"2026-08-13T00:04:45+07:00\",\"dateModified\":\"2026-08-13T15:02:35+07:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/ruangjumad.com\\\/#website\",\"url\":\"https:\\\/\\\/ruangjumad.com\\\/\",\"name\":\"ruangjumad.pro\",\"inLanguage\":\"id-ID\",\"publisher\":{\"@id\":\"https:\\\/\\\/ruangjumad.com\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Stargenix -","description":"","canonical_url":"https:\/\/ruangjumad.com\/index.php\/stargenix\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/ruangjumad.com\/index.php\/stargenix\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/ruangjumad.com#listItem","position":1,"name":"Home","item":"https:\/\/ruangjumad.com","nextItem":{"@type":"ListItem","@id":"https:\/\/ruangjumad.com\/index.php\/stargenix\/#listItem","name":"Stargenix"}},{"@type":"ListItem","@id":"https:\/\/ruangjumad.com\/index.php\/stargenix\/#listItem","position":2,"name":"Stargenix","previousItem":{"@type":"ListItem","@id":"https:\/\/ruangjumad.com#listItem","name":"Home"}}]},{"@type":"Organization","@id":"https:\/\/ruangjumad.com\/#organization","name":"ruangjumad.pro","url":"https:\/\/ruangjumad.com\/","logo":{"@type":"ImageObject","url":"https:\/\/ruangjumad.com\/wp-content\/uploads\/2026\/02\/cropped-ini-logone-web2.png","@id":"https:\/\/ruangjumad.com\/index.php\/stargenix\/#organizationLogo","width":600,"height":128},"image":{"@id":"https:\/\/ruangjumad.com\/index.php\/stargenix\/#organizationLogo"}},{"@type":"WebPage","@id":"https:\/\/ruangjumad.com\/index.php\/stargenix\/#webpage","url":"https:\/\/ruangjumad.com\/index.php\/stargenix\/","name":"Stargenix -","inLanguage":"id-ID","isPartOf":{"@id":"https:\/\/ruangjumad.com\/#website"},"breadcrumb":{"@id":"https:\/\/ruangjumad.com\/index.php\/stargenix\/#breadcrumblist"},"datePublished":"2026-08-13T00:04:45+07:00","dateModified":"2026-08-13T15:02:35+07:00"},{"@type":"WebSite","@id":"https:\/\/ruangjumad.com\/#website","url":"https:\/\/ruangjumad.com\/","name":"ruangjumad.pro","inLanguage":"id-ID","publisher":{"@id":"https:\/\/ruangjumad.com\/#organization"}}]},"og:locale":"id_ID","og:site_name":"-","og:type":"article","og:title":"Stargenix -","og:url":"https:\/\/ruangjumad.com\/index.php\/stargenix\/","og:image":"https:\/\/ruangjumad.com\/wp-content\/uploads\/2026\/02\/cropped-ini-logone-web2.png","og:image:secure_url":"https:\/\/ruangjumad.com\/wp-content\/uploads\/2026\/02\/cropped-ini-logone-web2.png","article:published_time":"2026-08-12T17:04:45+00:00","article:modified_time":"2026-08-13T08:02:35+00:00","twitter:card":"summary_large_image","twitter:title":"Stargenix -","twitter:image":"https:\/\/ruangjumad.com\/wp-content\/uploads\/2026\/02\/cropped-ini-logone-web2.png"},"aioseo_meta_data":{"post_id":"8442","title":null,"description":null,"keywords":null,"keyphrases":{"focus":{"keyphrase":"","score":0,"analysis":{"keyphraseInTitle":{"score":0,"maxScore":9,"error":1}}},"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"WebPage","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":{"faqs":[],"keyPoints":[],"schemas":[],"titles":[],"descriptions":[],"socialPosts":{"email":{"subject":"","preview":"","content":""},"linkedin":[],"twitter":[],"facebook":[],"instagram":[]}},"created":"2026-08-12 17:04:51","updated":"2026-08-13 08:02:55","seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/ruangjumad.com\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tStargenix\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/ruangjumad.com"},{"label":"Stargenix","link":"https:\/\/ruangjumad.com\/index.php\/stargenix\/"}],"_links":{"self":[{"href":"https:\/\/ruangjumad.com\/index.php\/wp-json\/wp\/v2\/pages\/8442","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ruangjumad.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ruangjumad.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ruangjumad.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ruangjumad.com\/index.php\/wp-json\/wp\/v2\/comments?post=8442"}],"version-history":[{"count":5,"href":"https:\/\/ruangjumad.com\/index.php\/wp-json\/wp\/v2\/pages\/8442\/revisions"}],"predecessor-version":[{"id":8450,"href":"https:\/\/ruangjumad.com\/index.php\/wp-json\/wp\/v2\/pages\/8442\/revisions\/8450"}],"wp:attachment":[{"href":"https:\/\/ruangjumad.com\/index.php\/wp-json\/wp\/v2\/media?parent=8442"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}