{"id":19,"date":"2025-11-10T18:21:21","date_gmt":"2025-11-10T11:21:21","guid":{"rendered":"https:\/\/iptar.ac.id\/?page_id=19"},"modified":"2026-08-24T22:46:28","modified_gmt":"2026-08-24T15:46:28","slug":"berita","status":"publish","type":"page","link":"https:\/\/iptar.ac.id\/index.php\/berita\/","title":{"rendered":"Berita"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"19\" class=\"elementor elementor-19\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5e9844e e-con-full e-flex e-con e-parent\" data-id=\"5e9844e\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d83354e e-flex e-con-boxed e-con e-parent\" data-id=\"d83354e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-308fc99 elementor-widget elementor-widget-elementor-news-ticker\" data-id=\"308fc99\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"elementor-news-ticker.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"news-ticker-wrap\">\t\t\t\t\t\t\t<div class=\"news-ticker-label\">\n\t\t\t\t   <span class=\"news-ticker-icon\">\n\t\t\t\t\t\t                        \n\t\t\t\t\t\t\t   <svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fa-bolt\" viewBox=\"0 0 320 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M296 160H180.6l42.6-129.8C227.2 15 215.7 0 200 0H56C44 0 33.8 8.9 32.2 20.8l-32 240C-1.7 275.2 9.5 288 24 288h118.7L96.6 482.5c-3.6 15.2 8 29.5 23.3 29.5 8.4 0 16.4-4.4 20.8-12l176-304c9.3-15.9-2.2-36-20.7-36z\"><\/path><\/svg>                     \n\t\t\t\t\t\t\t\t\t\t\t<\/span>\t\n\t\t\t\t   Latest News\t\t\t\t<\/div>\n\t         \n\t\t\t<div class=\"fd-elementor-news-ticker\" id=\"fd-ticker-308fc99\" data-speed=\"50\">\n\t\t\t\t\t\t\t\t<a  class=\"top-heading news-item-308fc99\" href=\"https:\/\/iptar.ac.id\/index.php\/2026\/08\/23\/berita-duka\/\"> \ud83d\udd4a\ufe0f INNA LILL\u0100HI WA INN\u0100 ILAIHI R\u0100JI\u2018\u016aN<\/a>\n\t\t            \t\t\t\t\t\t<span class=\"news-item-308fc99 sep_icon\">\n\t\t\t\t\t\t <svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fa-circle\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z\"><\/path><\/svg>\t\n\t\t\t\t\t\t<\/span>                      \t\n\t\t\t\t\t\t\t\t\t\t<a  class=\"top-heading news-item-308fc99\" href=\"https:\/\/iptar.ac.id\/index.php\/2026\/08\/19\/%e2%9c%a8-pelantikan-seminar-pk-imm-fatimah-az-zahra-%e2%9c%a8\/\"> \u2728 PELANTIKAN &amp; SEMINAR PK IMM FATIMAH AZ-ZAHRA \u2728<\/a>\n\t\t            \t\t\t\t\t\t<span class=\"news-item-308fc99 sep_icon\">\n\t\t\t\t\t\t <svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fa-circle\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z\"><\/path><\/svg>\t\n\t\t\t\t\t\t<\/span>                      \t\n\t\t\t\t\t\t\t\t\t\t<a  class=\"top-heading news-item-308fc99\" href=\"https:\/\/iptar.ac.id\/index.php\/2026\/06\/17\/%f0%9f%87%ae%f0%9f%87%a9-dirgahayu-republik-indonesia-ke-81-%f0%9f%87%ae%f0%9f%87%a9\/\"> \ud83c\uddee\ud83c\udde9 DIRGAHAYU REPUBLIK INDONESIA KE-81 \ud83c\uddee\ud83c\udde9<\/a>\n\t\t            \t\t\t\t\t\t<span class=\"news-item-308fc99 sep_icon\">\n\t\t\t\t\t\t <svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fa-circle\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z\"><\/path><\/svg>\t\n\t\t\t\t\t\t<\/span>                      \t\n\t\t\t\t\t\t\t\t\t\t<a  class=\"top-heading news-item-308fc99\" href=\"https:\/\/iptar.ac.id\/index.php\/2025\/11\/13\/pkkmb-iptar-ta-2025-2026\/\"> PKKMB IPTAR TA.2025-2026<\/a>\n\t\t            \t\t\t\t\t\t<span class=\"news-item-308fc99 sep_icon\">\n\t\t\t\t\t\t <svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fa-circle\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z\"><\/path><\/svg>\t\n\t\t\t\t\t\t<\/span>                      \t\n\t\t\t\t\t\t\t\t\t\t<a  class=\"top-heading news-item-308fc99\" href=\"https:\/\/iptar.ac.id\/index.php\/2025\/11\/13\/teken-mou-kerjasama-internasional-dengan-kbri-malaysia\/\"> Teken MoU Kerjasama Internasional dengan KBRI Malaysia<\/a>\n\t\t            \t\t\t\t\t\t<span class=\"news-item-308fc99 sep_icon\">\n\t\t\t\t\t\t <svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fa-circle\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z\"><\/path><\/svg>\t\n\t\t\t\t\t\t<\/span>                      \t\n\t\t\t\t\t\t\t\t\t\t<a  class=\"top-heading news-item-308fc99\" href=\"https:\/\/iptar.ac.id\/index.php\/2025\/11\/13\/latih-public-speaking-anak-panti-asuhan-putri-aisyiyah-wilayah-riau\/\"> Latih Public Speaking Anak Panti Asuhan Putri \u2018Aisyiyah Wilayah Riau<\/a>\n\t\t            \t\t\t\t\t\t<span class=\"news-item-308fc99 sep_icon\">\n\t\t\t\t\t\t <svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fa-circle\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z\"><\/path><\/svg>\t\n\t\t\t\t\t\t<\/span>                      \t\n\t\t\t\t\t\t\t\t<\/div>\t\t\t\n        <\/div>\n        \t\t<script>\n\t\t\tjQuery(document).ready(function($) {\n\t\t\t\tjQuery(\"#fd-ticker-308fc99\").ticker({\n\t\t\t\t\tspeed:50,\n\t\t\t\t\tpauseOnHover:!0,\n\t\t\t\t\titem:\".news-item-308fc99\"\n\t\t\t\t}).data(\"ticker\");\n\t\t\t}); \n\t\t<\/script>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4ebd5b2 e-con-full e-flex e-con e-parent\" data-id=\"4ebd5b2\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c225dee elementor-widget elementor-widget-html\" data-id=\"c225dee\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- =========================================================\n     PORTAL BERITA IPTAR\n     WORDPRESS REST API + ELEMENTOR\n========================================================= -->\n\n<section class=\"iptar-news-page\" id=\"iptarNewsPage\">\n\n    <!-- DEKORASI -->\n    <div class=\"iptar-news-bg-circle iptar-news-circle-1\"><\/div>\n    <div class=\"iptar-news-bg-circle iptar-news-circle-2\"><\/div>\n\n    <div class=\"iptar-news-container\">\n\n        <!-- =================================================\n             HEADER\n        ================================================== -->\n\n        <header class=\"iptar-news-header\">\n\n            <div class=\"iptar-news-eyebrow\">\n                <span class=\"iptar-news-eyebrow-icon\">\n\n                    <svg width=\"17\" height=\"17\"\n                         viewBox=\"0 0 24 24\"\n                         fill=\"none\"\n                         stroke=\"currentColor\"\n                         stroke-width=\"2\">\n\n                        <path d=\"M4 19.5A2.5 2.5 0 0 1 6.5 17H20\"><\/path>\n\n                        <path d=\"M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2z\"><\/path>\n\n                    <\/svg>\n\n                <\/span>\n\n                KABAR KAMPUS\n            <\/div>\n\n\n            <div class=\"iptar-news-header-row\">\n\n                <div>\n\n                    <h1 class=\"iptar-news-title\">\n\n                        Berita\n                        <span>IPTAR<\/span>\n\n                    <\/h1>\n\n                    <p class=\"iptar-news-intro\">\n\n                        Informasi terbaru seputar kegiatan akademik,\n                        prestasi, penelitian, pengabdian, kemahasiswaan,\n                        kerja sama, dan perkembangan Institut Pendidikan\n                        dan Teknologi 'Aisyiyah Riau.\n\n                    <\/p>\n\n                <\/div>\n\n\n                <div class=\"iptar-news-live\">\n\n                    <span class=\"iptar-live-dot\"><\/span>\n\n                    Update Informasi Kampus\n\n                <\/div>\n\n            <\/div>\n\n        <\/header>\n\n\n        <!-- =================================================\n             HEADLINE AREA\n        ================================================== -->\n\n        <div class=\"iptar-headline-label\">\n\n            <div class=\"iptar-section-label-left\">\n\n                <span class=\"iptar-section-accent\"><\/span>\n\n                <div>\n\n                    <span class=\"iptar-small-label\">\n                        PILIHAN REDAKSI\n                    <\/span>\n\n                    <h2>\n                        Berita Terkini\n                    <\/h2>\n\n                <\/div>\n\n            <\/div>\n\n\n            <a href=\"#iptarSemuaBerita\"\n               class=\"iptar-see-all\">\n\n                Lihat Semua\n\n                <svg width=\"17\"\n                     height=\"17\"\n                     viewBox=\"0 0 24 24\"\n                     fill=\"none\"\n                     stroke=\"currentColor\"\n                     stroke-width=\"2\">\n\n                    <line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"><\/line>\n\n                    <polyline points=\"12 5 19 12 12 19\"><\/polyline>\n\n                <\/svg>\n\n            <\/a>\n\n        <\/div>\n\n\n        <!-- HEADLINE GRID -->\n\n        <div class=\"iptar-headline-grid\">\n\n            <!-- BERITA UTAMA -->\n            <div class=\"iptar-main-headline\"\n                 id=\"iptarMainHeadline\">\n\n                <div class=\"iptar-loading-main\">\n\n                    <div class=\"iptar-skeleton iptar-skeleton-main\"><\/div>\n\n                <\/div>\n\n            <\/div>\n\n\n            <!-- BERITA SAMPING -->\n            <div class=\"iptar-secondary-news\"\n                 id=\"iptarSecondaryNews\">\n\n                <div class=\"iptar-secondary-loading\">\n\n                    <div class=\"iptar-skeleton\"><\/div>\n                    <div class=\"iptar-skeleton\"><\/div>\n                    <div class=\"iptar-skeleton\"><\/div>\n                    <div class=\"iptar-skeleton\"><\/div>\n\n                <\/div>\n\n            <\/div>\n\n        <\/div>\n\n\n        <!-- =================================================\n             SEMUA BERITA\n        ================================================== -->\n\n        <div class=\"iptar-all-news-section\"\n             id=\"iptarSemuaBerita\">\n\n            <div class=\"iptar-all-news-heading\">\n\n                <div class=\"iptar-section-label-left\">\n\n                    <span class=\"iptar-section-accent orange\"><\/span>\n\n                    <div>\n\n                        <span class=\"iptar-small-label\">\n                            INFORMASI IPTAR\n                        <\/span>\n\n                        <h2>\n                            Semua Berita\n                        <\/h2>\n\n                    <\/div>\n\n                <\/div>\n\n\n                <!-- SEARCH -->\n\n                <div class=\"iptar-news-search\">\n\n                    <svg width=\"18\"\n                         height=\"18\"\n                         viewBox=\"0 0 24 24\"\n                         fill=\"none\"\n                         stroke=\"currentColor\"\n                         stroke-width=\"2\">\n\n                        <circle cx=\"11\"\n                                cy=\"11\"\n                                r=\"8\"><\/circle>\n\n                        <line x1=\"21\"\n                              y1=\"21\"\n                              x2=\"16.65\"\n                              y2=\"16.65\"><\/line>\n\n                    <\/svg>\n\n\n                    <input\n                        type=\"text\"\n                        id=\"iptarNewsSearch\"\n                        placeholder=\"Cari berita...\"\n                        autocomplete=\"off\"\n                    >\n\n                <\/div>\n\n            <\/div>\n\n\n            <!-- CATEGORY FILTER -->\n\n            <div class=\"iptar-category-filter\"\n                 id=\"iptarCategoryFilter\">\n\n                <button\n                    class=\"iptar-category-btn active\"\n                    data-category=\"all\">\n\n                    Semua\n\n                <\/button>\n\n            <\/div>\n\n\n            <!-- NEWS GRID -->\n\n            <div class=\"iptar-news-grid\"\n                 id=\"iptarNewsGrid\">\n\n                <!-- otomatis dari WordPress -->\n\n            <\/div>\n\n\n            <!-- EMPTY RESULT -->\n\n            <div class=\"iptar-news-empty\"\n                 id=\"iptarNewsEmpty\">\n\n                <div class=\"iptar-empty-icon\">\n\n                    <svg width=\"36\"\n                         height=\"36\"\n                         viewBox=\"0 0 24 24\"\n                         fill=\"none\"\n                         stroke=\"currentColor\"\n                         stroke-width=\"1.7\">\n\n                        <circle cx=\"11\"\n                                cy=\"11\"\n                                r=\"8\"><\/circle>\n\n                        <line x1=\"21\"\n                              y1=\"21\"\n                              x2=\"16.65\"\n                              y2=\"16.65\"><\/line>\n\n                    <\/svg>\n\n                <\/div>\n\n                <h3>\n                    Berita tidak ditemukan\n                <\/h3>\n\n                <p>\n                    Coba gunakan kata kunci atau kategori yang berbeda.\n                <\/p>\n\n            <\/div>\n\n\n            <!-- LOAD MORE -->\n\n            <div class=\"iptar-load-more-wrap\">\n\n                <button\n                    id=\"iptarLoadMore\"\n                    class=\"iptar-load-more\">\n\n                    <span>\n                        Muat Berita Lainnya\n                    <\/span>\n\n                    <svg width=\"18\"\n                         height=\"18\"\n                         viewBox=\"0 0 24 24\"\n                         fill=\"none\"\n                         stroke=\"currentColor\"\n                         stroke-width=\"2\">\n\n                        <polyline points=\"6 9 12 15 18 9\"><\/polyline>\n\n                    <\/svg>\n\n                <\/button>\n\n            <\/div>\n\n        <\/div>\n\n    <\/div>\n\n\n\n<style>\n\n\/* =========================================================\n   BASE\n========================================================= *\/\n\n.iptar-news-page {\n\n    --iptar-green: #059669;\n    --iptar-green-dark: #047857;\n    --iptar-green-deep: #064e3b;\n\n    --iptar-yellow: #facc15;\n    --iptar-orange: #f59e0b;\n\n    --iptar-text: #172c24;\n    --iptar-muted: #64748b;\n\n    width: 100vw;\n    max-width: 100vw;\n\n    margin-left: calc(50% - 50vw);\n    margin-right: calc(50% - 50vw);\n\n    position: relative;\n\n    overflow: hidden;\n\n    padding: 75px 0 90px;\n\n    background:\n\n        radial-gradient(\n            circle at 4% 5%,\n            rgba(250,204,21,.12),\n            transparent 22%\n        ),\n\n        linear-gradient(\n            180deg,\n            #f8fffb 0%,\n            #ffffff 35%\n        );\n\n    font-family:\n        'Segoe UI',\n        -apple-system,\n        BlinkMacSystemFont,\n        Roboto,\n        Arial,\n        sans-serif;\n\n}\n\n\n.iptar-news-page * {\n    box-sizing: border-box;\n}\n\n\n.iptar-news-container {\n\n    width: 100%;\n\n    max-width: 1500px;\n\n    margin: auto;\n\n    padding-left: clamp(20px,5vw,75px);\n    padding-right: clamp(20px,5vw,75px);\n\n    position: relative;\n\n    z-index: 3;\n}\n\n\n\n\/* =========================================================\n   BACKGROUND DECORATION\n========================================================= *\/\n\n.iptar-news-bg-circle {\n\n    position: absolute;\n\n    pointer-events: none;\n\n    border-radius: 50%;\n}\n\n\n.iptar-news-circle-1 {\n\n    width: 350px;\n    height: 350px;\n\n    right: -170px;\n    top: 120px;\n\n    border:\n        80px solid\n        rgba(5,150,105,.035);\n}\n\n\n.iptar-news-circle-2 {\n\n    width: 250px;\n    height: 250px;\n\n    left: -130px;\n    bottom: 200px;\n\n    background:\n        rgba(245,158,11,.035);\n}\n\n\n\n\/* =========================================================\n   HEADER\n========================================================= *\/\n\n.iptar-news-header {\n\n    margin-bottom: 47px;\n}\n\n\n.iptar-news-eyebrow {\n\n    display: inline-flex;\n\n    align-items: center;\n\n    gap: 8px;\n\n    padding: 7px 13px;\n\n    margin-bottom: 15px;\n\n    border-radius: 100px;\n\n    color: var(--iptar-green-dark);\n\n    background: #e8f9ef;\n\n    font-size: 10.5px;\n\n    letter-spacing: 1.5px;\n\n    font-weight: 800;\n}\n\n\n.iptar-news-eyebrow-icon {\n\n    width: 25px;\n    height: 25px;\n\n    display: flex;\n\n    align-items: center;\n    justify-content: center;\n\n    border-radius: 50%;\n\n    background: #ffffff;\n}\n\n\n.iptar-news-header-row {\n\n    display: flex;\n\n    align-items: flex-end;\n\n    justify-content: space-between;\n\n    gap: 30px;\n}\n\n\n.iptar-news-title {\n\n    margin: 0 0 12px;\n\n    color: #16392b;\n\n    font-size:\n        clamp(\n            37px,\n            4.8vw,\n            63px\n        );\n\n    font-weight: 850;\n\n    letter-spacing: -2.4px;\n\n    line-height: 1;\n}\n\n\n.iptar-news-title span {\n\n    color: var(--iptar-green);\n\n    position: relative;\n}\n\n\n.iptar-news-title span::after {\n\n    content: \"\";\n\n    position: absolute;\n\n    left: 0;\n    right: 0;\n\n    height: 8px;\n\n    bottom: -5px;\n\n    background:\n        rgba(250,204,21,.4);\n\n    border-radius: 50%;\n\n    z-index: -1;\n}\n\n\n.iptar-news-intro {\n\n    max-width: 750px;\n\n    margin: 0;\n\n    color: #65766f;\n\n    font-size: 14.5px;\n\n    line-height: 1.8;\n}\n\n\n.iptar-news-live {\n\n    display: flex;\n\n    align-items: center;\n\n    gap: 8px;\n\n    white-space: nowrap;\n\n    padding: 9px 14px;\n\n    border-radius: 10px;\n\n    background: #ffffff;\n\n    border:\n        1px solid #e4eee8;\n\n    box-shadow:\n        0 8px 25px\n        rgba(20,65,45,.05);\n\n    color: #607069;\n\n    font-size: 11.5px;\n\n    font-weight: 700;\n}\n\n\n.iptar-live-dot {\n\n    width: 8px;\n    height: 8px;\n\n    border-radius: 50%;\n\n    background: #12b76a;\n\n    box-shadow:\n        0 0 0 5px\n        rgba(18,183,106,.12);\n\n}\n\n\n\n\/* =========================================================\n   SECTION HEADING\n========================================================= *\/\n\n.iptar-headline-label,\n.iptar-all-news-heading {\n\n    display: flex;\n\n    align-items: center;\n\n    justify-content: space-between;\n\n    gap: 25px;\n\n    margin-bottom: 22px;\n}\n\n\n.iptar-section-label-left {\n\n    display: flex;\n\n    align-items: center;\n\n    gap: 13px;\n}\n\n\n.iptar-section-accent {\n\n    width: 5px;\n    height: 42px;\n\n    display: block;\n\n    border-radius: 20px;\n\n    background:\n        linear-gradient(\n            180deg,\n            #059669,\n            #70c64e,\n            #facc15\n        );\n}\n\n\n.iptar-section-accent.orange {\n\n    background:\n        linear-gradient(\n            180deg,\n            #f59e0b,\n            #facc15,\n            #059669\n        );\n}\n\n\n.iptar-small-label {\n\n    display: block;\n\n    margin-bottom: 2px;\n\n    color: #829088;\n\n    font-size: 9.5px;\n\n    font-weight: 800;\n\n    letter-spacing: 1.4px;\n}\n\n\n.iptar-section-label-left h2 {\n\n    margin: 0;\n\n    color: #17392d;\n\n    font-size: 23px;\n\n    font-weight: 800;\n}\n\n\n.iptar-see-all {\n\n    display: inline-flex;\n\n    align-items: center;\n\n    gap: 7px;\n\n    color: var(--iptar-green) !important;\n\n    text-decoration: none !important;\n\n    font-size: 12.5px;\n\n    font-weight: 750;\n\n    transition: .25s ease;\n}\n\n\n.iptar-see-all:hover {\n\n    gap: 11px;\n\n}\n\n\n\n\/* =========================================================\n   HEADLINE GRID\n========================================================= *\/\n\n.iptar-headline-grid {\n\n    display: grid;\n\n    grid-template-columns:\n        minmax(0,1.65fr)\n        minmax(350px,.85fr);\n\n    gap: 22px;\n\n    margin-bottom: 75px;\n}\n\n\n\n\/* =========================================================\n   MAIN HEADLINE\n========================================================= *\/\n\n.iptar-main-card {\n\n    position: relative;\n\n    display: block;\n\n    height: 510px;\n\n    overflow: hidden;\n\n    border-radius: 26px;\n\n    background: #073d2a;\n\n    text-decoration: none !important;\n\n    box-shadow:\n        0 20px 55px\n        rgba(15,70,45,.13);\n}\n\n\n.iptar-main-image {\n\n    position: absolute;\n\n    inset: 0;\n\n    width: 100%;\n    height: 100%;\n\n    object-fit: cover;\n\n    transition:\n        transform .7s\n        cubic-bezier(.2,.7,.2,1);\n}\n\n\n.iptar-main-card:hover\n.iptar-main-image {\n\n    transform: scale(1.045);\n}\n\n\n.iptar-main-overlay {\n\n    position: absolute;\n\n    inset: 0;\n\n    background:\n\n        linear-gradient(\n            180deg,\n            rgba(3,30,21,.02) 20%,\n            rgba(3,25,18,.25) 50%,\n            rgba(3,25,18,.92) 100%\n        );\n}\n\n\n.iptar-main-content {\n\n    position: absolute;\n\n    left: 0;\n    right: 0;\n    bottom: 0;\n\n    z-index: 2;\n\n    padding:\n        34px 37px;\n}\n\n\n.iptar-news-category {\n\n    display: inline-flex;\n\n    align-items: center;\n\n    padding: 6px 10px;\n\n    margin-bottom: 12px;\n\n    border-radius: 100px;\n\n    background: var(--iptar-yellow);\n\n    color: #4f4000;\n\n    font-size: 9px;\n\n    font-weight: 850;\n\n    text-transform: uppercase;\n\n    letter-spacing: .9px;\n}\n\n\n.iptar-main-title {\n\n    max-width: 850px;\n\n    margin: 0 0 13px;\n\n    color: #ffffff;\n\n    font-size:\n        clamp(\n            25px,\n            3vw,\n            39px\n        );\n\n    line-height: 1.25;\n\n    letter-spacing: -.8px;\n\n    font-weight: 800;\n}\n\n\n.iptar-main-meta {\n\n    display: flex;\n\n    align-items: center;\n\n    flex-wrap: wrap;\n\n    gap: 10px;\n\n    color:\n        rgba(255,255,255,.72);\n\n    font-size: 11.5px;\n}\n\n\n.iptar-meta-item {\n\n    display: inline-flex;\n\n    align-items: center;\n\n    gap: 5px;\n}\n\n\n\n\/* =========================================================\n   SECONDARY NEWS\n========================================================= *\/\n\n.iptar-secondary-news {\n\n    display: grid;\n\n    grid-template-columns: 1fr;\n\n    gap: 12px;\n}\n\n\n.iptar-secondary-card {\n\n    position: relative;\n\n    min-height: 117px;\n\n    display: grid;\n\n    grid-template-columns:\n        122px\n        minmax(0,1fr);\n\n    gap: 14px;\n\n    padding: 11px;\n\n    overflow: hidden;\n\n    border-radius: 17px;\n\n    background: #ffffff;\n\n    border:\n        1px solid #e7eee9;\n\n    box-shadow:\n        0 8px 25px\n        rgba(30,72,53,.045);\n\n    text-decoration: none !important;\n\n    transition:\n        transform .3s ease,\n        border-color .3s ease,\n        box-shadow .3s ease;\n}\n\n\n.iptar-secondary-card:hover {\n\n    transform:\n        translateY(-3px);\n\n    border-color:\n        rgba(5,150,105,.25);\n\n    box-shadow:\n        0 14px 30px\n        rgba(30,72,53,.08);\n}\n\n\n.iptar-secondary-image-wrap {\n\n    width: 122px;\n    height: 94px;\n\n    overflow: hidden;\n\n    border-radius: 12px;\n\n    background: #eaf7ef;\n}\n\n\n.iptar-secondary-image {\n\n    width: 100%;\n    height: 100%;\n\n    object-fit: cover;\n\n    transition:\n        transform .45s ease;\n}\n\n\n.iptar-secondary-card:hover\n.iptar-secondary-image {\n\n    transform: scale(1.07);\n}\n\n\n.iptar-secondary-content {\n\n    display: flex;\n\n    flex-direction: column;\n\n    justify-content: center;\n\n    min-width: 0;\n}\n\n\n.iptar-secondary-category {\n\n    margin-bottom: 5px;\n\n    color: var(--iptar-green);\n\n    font-size: 8.5px;\n\n    font-weight: 850;\n\n    text-transform: uppercase;\n\n    letter-spacing: .7px;\n}\n\n\n.iptar-secondary-title {\n\n    margin: 0 0 7px;\n\n    color: #17362a;\n\n    font-size: 13.5px;\n\n    line-height: 1.4;\n\n    font-weight: 750;\n\n    display: -webkit-box;\n\n    -webkit-line-clamp: 2;\n    -webkit-box-orient: vertical;\n\n    overflow: hidden;\n}\n\n\n.iptar-secondary-date {\n\n    color: #95a19b;\n\n    font-size: 10px;\n}\n\n\n\n\/* =========================================================\n   ALL NEWS\n========================================================= *\/\n\n.iptar-all-news-section {\n\n    scroll-margin-top: 100px;\n}\n\n\n.iptar-news-search {\n\n    width: 280px;\n\n    height: 44px;\n\n    display: flex;\n\n    align-items: center;\n\n    gap: 9px;\n\n    padding: 0 14px;\n\n    border:\n        1px solid #dfe9e3;\n\n    border-radius: 13px;\n\n    background: #ffffff;\n\n    color: #8c9993;\n\n    transition: .25s ease;\n}\n\n\n.iptar-news-search:focus-within {\n\n    border-color:\n        rgba(5,150,105,.45);\n\n    box-shadow:\n        0 0 0 4px\n        rgba(5,150,105,.07);\n}\n\n\n.iptar-news-search input {\n\n    width: 100%;\n\n    border: none !important;\n\n    outline: none !important;\n\n    background: transparent !important;\n\n    padding: 0 !important;\n\n    margin: 0 !important;\n\n    box-shadow: none !important;\n\n    color: #33483f;\n\n    font-size: 12.5px;\n}\n\n\n\n\/* =========================================================\n   CATEGORY FILTER\n========================================================= *\/\n\n.iptar-category-filter {\n\n    display: flex;\n\n    align-items: center;\n\n    gap: 8px;\n\n    overflow-x: auto;\n\n    padding-bottom: 9px;\n\n    margin-bottom: 27px;\n\n    scrollbar-width: none;\n}\n\n\n.iptar-category-filter::-webkit-scrollbar {\n    display: none;\n}\n\n\n.iptar-category-btn {\n\n    flex-shrink: 0;\n\n    padding:\n        9px 16px;\n\n    border-radius: 100px;\n\n    border:\n        1px solid #e2eae5;\n\n    background: #ffffff;\n\n    color: #65756d;\n\n    cursor: pointer;\n\n    font-size: 11.5px;\n\n    font-weight: 700;\n\n    transition:\n        .25s ease;\n}\n\n\n.iptar-category-btn:hover {\n\n    color: var(--iptar-green);\n\n    border-color:\n        rgba(5,150,105,.3);\n}\n\n\n.iptar-category-btn.active {\n\n    color: #ffffff;\n\n    border-color:\n        var(--iptar-green);\n\n    background:\n        linear-gradient(\n            135deg,\n            #079b4e,\n            #05753d\n        );\n\n    box-shadow:\n        0 8px 20px\n        rgba(5,150,105,.18);\n}\n\n\n\n\/* =========================================================\n   NEWS GRID\n========================================================= *\/\n\n.iptar-news-grid {\n\n    display: grid;\n\n    grid-template-columns:\n        repeat(3,minmax(0,1fr));\n\n    gap: 22px;\n}\n\n\n.iptar-news-card {\n\n    position: relative;\n\n    overflow: hidden;\n\n    border-radius: 21px;\n\n    background: #ffffff;\n\n    border:\n        1px solid #e6eee9;\n\n    box-shadow:\n        0 9px 30px\n        rgba(32,70,53,.055);\n\n    transition:\n        transform .35s ease,\n        border-color .35s ease,\n        box-shadow .35s ease;\n}\n\n\n.iptar-news-card:hover {\n\n    transform:\n        translateY(-7px);\n\n    border-color:\n        rgba(5,150,105,.25);\n\n    box-shadow:\n        0 20px 45px\n        rgba(31,79,56,.11);\n}\n\n\n.iptar-news-card-link {\n\n    position: absolute;\n\n    inset: 0;\n\n    z-index: 5;\n}\n\n\n.iptar-card-image-wrap {\n\n    position: relative;\n\n    height: 210px;\n\n    overflow: hidden;\n\n    background:\n        #eef8f2;\n}\n\n\n.iptar-card-image {\n\n    width: 100%;\n    height: 100%;\n\n    object-fit: cover;\n\n    transition:\n        transform .55s ease;\n}\n\n\n.iptar-news-card:hover\n.iptar-card-image {\n\n    transform: scale(1.06);\n}\n\n\n.iptar-card-category {\n\n    position: absolute;\n\n    left: 15px;\n    bottom: 13px;\n\n    z-index: 2;\n\n    padding:\n        6px 9px;\n\n    border-radius: 100px;\n\n    color: #385200;\n\n    background:\n        #facc15;\n\n    font-size: 8px;\n\n    font-weight: 850;\n\n    text-transform: uppercase;\n\n    letter-spacing: .6px;\n}\n\n\n.iptar-card-content {\n\n    padding:\n        20px 20px 21px;\n}\n\n\n.iptar-card-meta {\n\n    display: flex;\n\n    align-items: center;\n\n    gap: 7px;\n\n    margin-bottom: 9px;\n\n    color: #93a098;\n\n    font-size: 9.8px;\n}\n\n\n.iptar-card-title {\n\n    margin: 0 0 9px;\n\n    min-height: 47px;\n\n    color: #17392c;\n\n    font-size: 16px;\n\n    font-weight: 780;\n\n    line-height: 1.45;\n\n    display: -webkit-box;\n\n    -webkit-line-clamp: 2;\n\n    -webkit-box-orient: vertical;\n\n    overflow: hidden;\n}\n\n\n.iptar-card-excerpt {\n\n    margin: 0 0 16px;\n\n    color: #738078;\n\n    font-size: 11.5px;\n\n    line-height: 1.7;\n\n    display: -webkit-box;\n\n    -webkit-line-clamp: 2;\n\n    -webkit-box-orient: vertical;\n\n    overflow: hidden;\n}\n\n\n.iptar-card-readmore {\n\n    display: inline-flex;\n\n    align-items: center;\n\n    gap: 5px;\n\n    color: var(--iptar-green);\n\n    font-size: 11px;\n\n    font-weight: 750;\n}\n\n\n\n\/* =========================================================\n   FALLBACK IMAGE\n========================================================= *\/\n\n.iptar-image-fallback {\n\n    width: 100%;\n    height: 100%;\n\n    display: flex;\n\n    align-items: center;\n    justify-content: center;\n\n    position: relative;\n\n    overflow: hidden;\n\n    background:\n\n        linear-gradient(\n            135deg,\n            #047857,\n            #079b4e\n        );\n}\n\n\n.iptar-image-fallback::before {\n\n    content: \"\";\n\n    position: absolute;\n\n    width: 160px;\n    height: 160px;\n\n    top: -80px;\n    right: -60px;\n\n    border-radius: 50%;\n\n    border:\n        35px solid\n        rgba(250,204,21,.12);\n}\n\n\n.iptar-image-fallback span {\n\n    color:\n        rgba(255,255,255,.92);\n\n    font-size: 23px;\n\n    font-weight: 850;\n\n    letter-spacing: 2px;\n}\n\n\n\n\/* =========================================================\n   LOAD MORE\n========================================================= *\/\n\n.iptar-load-more-wrap {\n\n    display: flex;\n\n    justify-content: center;\n\n    margin-top: 40px;\n}\n\n\n.iptar-load-more {\n\n    display: inline-flex;\n\n    align-items: center;\n\n    justify-content: center;\n\n    gap: 8px;\n\n    min-width: 200px;\n\n    padding:\n        12px 22px;\n\n    border: none;\n\n    border-radius: 100px;\n\n    background:\n        linear-gradient(\n            135deg,\n            #079b4e,\n            #05743c\n        );\n\n    color: #ffffff;\n\n    cursor: pointer;\n\n    font-size: 12px;\n\n    font-weight: 750;\n\n    box-shadow:\n        0 10px 25px\n        rgba(5,150,105,.2);\n\n    transition:\n        transform .25s ease,\n        box-shadow .25s ease;\n}\n\n\n.iptar-load-more:hover {\n\n    transform:\n        translateY(-3px);\n\n    box-shadow:\n        0 15px 30px\n        rgba(5,150,105,.27);\n}\n\n\n.iptar-load-more:disabled {\n\n    opacity: .55;\n\n    cursor: default;\n\n    transform: none;\n}\n\n\n\n\/* =========================================================\n   EMPTY\n========================================================= *\/\n\n.iptar-news-empty {\n\n    display: none;\n\n    padding: 65px 20px;\n\n    text-align: center;\n\n    border:\n        1px dashed #dce8e1;\n\n    border-radius: 22px;\n\n    background: #fbfefc;\n}\n\n\n.iptar-empty-icon {\n\n    width: 70px;\n    height: 70px;\n\n    display: flex;\n\n    align-items: center;\n    justify-content: center;\n\n    margin: 0 auto 15px;\n\n    border-radius: 50%;\n\n    color: var(--iptar-green);\n\n    background: #e9f8ef;\n}\n\n\n.iptar-news-empty h3 {\n\n    margin: 0 0 6px;\n\n    color: #27483a;\n\n    font-size: 17px;\n}\n\n\n.iptar-news-empty p {\n\n    margin: 0;\n\n    color: #829088;\n\n    font-size: 12px;\n}\n\n\n\n\/* =========================================================\n   SKELETON\n========================================================= *\/\n\n.iptar-skeleton {\n\n    width: 100%;\n    height: 115px;\n\n    border-radius: 17px;\n\n    background:\n\n        linear-gradient(\n            90deg,\n            #eef3f0 25%,\n            #f8faf9 37%,\n            #eef3f0 63%\n        );\n\n    background-size:\n        400% 100%;\n\n    animation:\n        iptarSkeleton\n        1.4s ease infinite;\n}\n\n\n.iptar-skeleton-main {\n\n    height: 510px;\n\n    border-radius: 26px;\n}\n\n\n.iptar-secondary-loading {\n\n    display: grid;\n\n    gap: 12px;\n}\n\n\n@keyframes iptarSkeleton {\n\n    0% {\n        background-position: 100% 0;\n    }\n\n    100% {\n        background-position: 0 0;\n    }\n\n}\n\n\n\n\/* =========================================================\n   TABLET\n========================================================= *\/\n\n@media(max-width:1100px) {\n\n    .iptar-headline-grid {\n\n        grid-template-columns:\n            minmax(0,1.3fr)\n            minmax(300px,.8fr);\n    }\n\n\n    .iptar-main-card {\n\n        height: 460px;\n    }\n\n\n    .iptar-secondary-card {\n\n        grid-template-columns:\n            100px minmax(0,1fr);\n    }\n\n\n    .iptar-secondary-image-wrap {\n\n        width: 100px;\n    }\n\n\n    .iptar-news-grid {\n\n        grid-template-columns:\n            repeat(2,minmax(0,1fr));\n    }\n\n}\n\n\n\n\/* =========================================================\n   MOBILE \/ TABLET\n========================================================= *\/\n\n@media(max-width:800px) {\n\n    .iptar-news-page {\n\n        padding-top: 55px;\n    }\n\n\n    .iptar-news-header-row {\n\n        display: block;\n    }\n\n\n    .iptar-news-live {\n\n        display: none;\n    }\n\n\n    .iptar-headline-grid {\n\n        grid-template-columns: 1fr;\n    }\n\n\n    .iptar-main-card {\n\n        height: 430px;\n    }\n\n\n    .iptar-secondary-news {\n\n        grid-template-columns:\n            repeat(2,minmax(0,1fr));\n    }\n\n\n    .iptar-secondary-card {\n\n        grid-template-columns: 1fr;\n\n        padding: 0;\n\n        overflow: hidden;\n    }\n\n\n    .iptar-secondary-image-wrap {\n\n        width: 100%;\n        height: 150px;\n\n        border-radius: 0;\n    }\n\n\n    .iptar-secondary-content {\n\n        padding: 0 15px 15px;\n    }\n\n\n    .iptar-all-news-heading {\n\n        align-items: flex-start;\n\n        flex-direction: column;\n    }\n\n\n    .iptar-news-search {\n\n        width: 100%;\n    }\n\n}\n\n\n\n\/* =========================================================\n   MOBILE\n========================================================= *\/\n\n@media(max-width:600px) {\n\n    .iptar-news-page {\n\n        padding:\n            48px 0 65px;\n    }\n\n\n    .iptar-news-container {\n\n        padding-left: 16px;\n        padding-right: 16px;\n    }\n\n\n    .iptar-news-title {\n\n        letter-spacing: -1.5px;\n    }\n\n\n    .iptar-news-intro {\n\n        font-size: 13px;\n    }\n\n\n    .iptar-main-card {\n\n        height: 390px;\n\n        border-radius: 20px;\n    }\n\n\n    .iptar-main-content {\n\n        padding:\n            24px 21px;\n    }\n\n\n    .iptar-main-title {\n\n        font-size: 23px;\n    }\n\n\n    .iptar-secondary-news {\n\n        grid-template-columns: 1fr;\n    }\n\n\n    .iptar-secondary-card {\n\n        min-height: 105px;\n\n        grid-template-columns:\n            115px minmax(0,1fr);\n\n        padding: 9px;\n    }\n\n\n    .iptar-secondary-image-wrap {\n\n        width: 115px;\n        height: 88px;\n\n        border-radius: 11px;\n    }\n\n\n    .iptar-secondary-content {\n\n        padding: 0;\n    }\n\n\n    .iptar-news-grid {\n\n        grid-template-columns: 1fr;\n\n        gap: 16px;\n    }\n\n\n    .iptar-card-image-wrap {\n\n        height: 215px;\n    }\n\n\n    .iptar-card-title {\n\n        min-height: 0;\n    }\n\n\n    .iptar-headline-grid {\n\n        margin-bottom: 55px;\n    }\n\n}\n\n<\/style>\n\n\n\n<script>\n\n(function () {\n\n'use strict';\n\n\n\/* =========================================================\n   CONFIG\n========================================================= *\/\n\nconst root =\n    document.getElementById(\n        'iptarNewsPage'\n    );\n\nif (!root) return;\n\n\n\/*\nMenggunakan domain WordPress aktif secara otomatis.\n\nContoh:\nhttps:\/\/iptar.ac.id\/wp-json\/wp\/v2\/\n*\/\n\nconst API_BASE =\n    window.location.origin +\n    '\/wp-json\/wp\/v2\/';\n\n\nconst HEADLINE_COUNT = 5;\n\nconst POSTS_PER_LOAD = 9;\n\n\n\/* =========================================================\n   ELEMENTS\n========================================================= *\/\n\nconst mainHeadline =\n    document.getElementById(\n        'iptarMainHeadline'\n    );\n\n\nconst secondaryNews =\n    document.getElementById(\n        'iptarSecondaryNews'\n    );\n\n\nconst newsGrid =\n    document.getElementById(\n        'iptarNewsGrid'\n    );\n\n\nconst categoryFilter =\n    document.getElementById(\n        'iptarCategoryFilter'\n    );\n\n\nconst loadMoreBtn =\n    document.getElementById(\n        'iptarLoadMore'\n    );\n\n\nconst searchInput =\n    document.getElementById(\n        'iptarNewsSearch'\n    );\n\n\nconst emptyBox =\n    document.getElementById(\n        'iptarNewsEmpty'\n    );\n\n\n\/* =========================================================\n   STATE\n========================================================= *\/\n\nlet activeCategory = 'all';\n\nlet searchKeyword = '';\n\nlet currentOffset =\n    HEADLINE_COUNT;\n\nlet isLoading = false;\n\nlet hasMore = true;\n\n\n\/* =========================================================\n   HELPER\n========================================================= *\/\n\nfunction decodeHTML(html) {\n\n    const txt =\n        document.createElement(\n            'textarea'\n        );\n\n    txt.innerHTML =\n        html || '';\n\n    return txt.value;\n\n}\n\n\nfunction stripHTML(html) {\n\n    const div =\n        document.createElement('div');\n\n    div.innerHTML =\n        html || '';\n\n    return (\n        div.textContent ||\n        div.innerText ||\n        ''\n    ).trim();\n\n}\n\n\nfunction formatDate(dateString) {\n\n    const date =\n        new Date(dateString);\n\n    return date.toLocaleDateString(\n        'id-ID',\n        {\n            day: 'numeric',\n            month: 'long',\n            year: 'numeric'\n        }\n    );\n\n}\n\n\n\/* =========================================================\n   FEATURED IMAGE\n========================================================= *\/\n\nfunction getImage(post) {\n\n    try {\n\n        const media =\n            post._embedded[\n                'wp:featuredmedia'\n            ][0];\n\n        return {\n            url:\n                media.source_url || '',\n\n            alt:\n                media.alt_text ||\n                decodeHTML(\n                    post.title.rendered\n                )\n        };\n\n    } catch (e) {\n\n        return {\n            url: '',\n            alt: ''\n        };\n\n    }\n\n}\n\n\n\/* =========================================================\n   CATEGORY\n========================================================= *\/\n\nfunction getPostCategory(post) {\n\n    try {\n\n        const terms =\n            post._embedded[\n                'wp:term'\n            ];\n\n        if (!terms) {\n            return 'Berita IPTAR';\n        }\n\n\n        for (\n            let group of terms\n        ) {\n\n            if (\n                group &&\n                group.length\n            ) {\n\n                const category =\n                    group.find(\n                        item =>\n                            item.taxonomy ===\n                            'category'\n                    );\n\n                if (category) {\n\n                    return category.name;\n\n                }\n\n            }\n\n        }\n\n    } catch (e) {}\n\n\n    return 'Berita IPTAR';\n\n}\n\n\n\n\/* =========================================================\n   IMAGE HTML\n========================================================= *\/\n\nfunction imageHTML(\n    image,\n    className,\n    fallbackClass\n) {\n\n    if (image.url) {\n\n        return `\n            <img\n                class=\"${className}\"\n                src=\"${image.url}\"\n                alt=\"${image.alt}\"\n                loading=\"lazy\"\n                decoding=\"async\"\n            >\n        `;\n\n    }\n\n\n    return `\n        <div class=\"iptar-image-fallback ${fallbackClass || ''}\">\n            <span>IPTAR<\/span>\n        <\/div>\n    `;\n\n}\n\n\n\n\/* =========================================================\n   MAIN HEADLINE\n========================================================= *\/\n\nfunction renderMainHeadline(post) {\n\n    if (!post) return;\n\n\n    const image =\n        getImage(post);\n\n\n    const category =\n        getPostCategory(post);\n\n\n    const title =\n        decodeHTML(\n            post.title.rendered\n        );\n\n\n    mainHeadline.innerHTML = `\n\n        <a\n            href=\"${post.link}\"\n            class=\"iptar-main-card\">\n\n            ${imageHTML(\n                image,\n                'iptar-main-image'\n            )}\n\n            <div class=\"iptar-main-overlay\"><\/div>\n\n\n            <div class=\"iptar-main-content\">\n\n                <span class=\"iptar-news-category\">\n\n                    ${category}\n\n                <\/span>\n\n\n                <h2 class=\"iptar-main-title\">\n\n                    ${title}\n\n                <\/h2>\n\n\n                <div class=\"iptar-main-meta\">\n\n                    <span class=\"iptar-meta-item\">\n\n                        <svg width=\"14\"\n                             height=\"14\"\n                             viewBox=\"0 0 24 24\"\n                             fill=\"none\"\n                             stroke=\"currentColor\"\n                             stroke-width=\"2\">\n\n                            <circle cx=\"12\"\n                                    cy=\"12\"\n                                    r=\"10\"><\/circle>\n\n                            <polyline points=\"12 6 12 12 16 14\"><\/polyline>\n\n                        <\/svg>\n\n                        ${formatDate(post.date)}\n\n                    <\/span>\n\n\n                    <span>\n                        \u2022\n                    <\/span>\n\n\n                    <span class=\"iptar-meta-item\">\n\n                        Baca Berita\n\n                        <svg width=\"14\"\n                             height=\"14\"\n                             viewBox=\"0 0 24 24\"\n                             fill=\"none\"\n                             stroke=\"currentColor\"\n                             stroke-width=\"2\">\n\n                            <line x1=\"5\"\n                                  y1=\"12\"\n                                  x2=\"19\"\n                                  y2=\"12\"><\/line>\n\n                            <polyline points=\"12 5 19 12 12 19\"><\/polyline>\n\n                        <\/svg>\n\n                    <\/span>\n\n                <\/div>\n\n            <\/div>\n\n        <\/a>\n\n    `;\n\n}\n\n\n\n\/* =========================================================\n   SECONDARY NEWS\n========================================================= *\/\n\nfunction renderSecondary(posts) {\n\n    secondaryNews.innerHTML = '';\n\n\n    posts.forEach(\n        function(post) {\n\n            const image =\n                getImage(post);\n\n\n            const category =\n                getPostCategory(post);\n\n\n            const title =\n                decodeHTML(\n                    post.title.rendered\n                );\n\n\n            const item =\n                document.createElement(\n                    'a'\n                );\n\n\n            item.href =\n                post.link;\n\n\n            item.className =\n                'iptar-secondary-card';\n\n\n            item.innerHTML = `\n\n                <div class=\"iptar-secondary-image-wrap\">\n\n                    ${imageHTML(\n                        image,\n                        'iptar-secondary-image'\n                    )}\n\n                <\/div>\n\n\n                <div class=\"iptar-secondary-content\">\n\n                    <span class=\"iptar-secondary-category\">\n\n                        ${category}\n\n                    <\/span>\n\n\n                    <h3 class=\"iptar-secondary-title\">\n\n                        ${title}\n\n                    <\/h3>\n\n\n                    <span class=\"iptar-secondary-date\">\n\n                        ${formatDate(post.date)}\n\n                    <\/span>\n\n                <\/div>\n\n            `;\n\n\n            secondaryNews.appendChild(\n                item\n            );\n\n        }\n    );\n\n}\n\n\n\n\/* =========================================================\n   CARD BERITA\n========================================================= *\/\n\nfunction createNewsCard(post) {\n\n    const article =\n        document.createElement(\n            'article'\n        );\n\n\n    article.className =\n        'iptar-news-card';\n\n\n    const image =\n        getImage(post);\n\n\n    const category =\n        getPostCategory(post);\n\n\n    const title =\n        decodeHTML(\n            post.title.rendered\n        );\n\n\n    let excerpt =\n        stripHTML(\n            post.excerpt.rendered\n        );\n\n\n    if (\n        excerpt.length > 155\n    ) {\n\n        excerpt =\n            excerpt.substring(\n                0,\n                155\n            ) + '...';\n\n    }\n\n\n    article.innerHTML = `\n\n        <a\n            href=\"${post.link}\"\n            class=\"iptar-news-card-link\"\n            aria-label=\"${title}\">\n        <\/a>\n\n\n        <div class=\"iptar-card-image-wrap\">\n\n            ${imageHTML(\n                image,\n                'iptar-card-image'\n            )}\n\n\n            <span class=\"iptar-card-category\">\n\n                ${category}\n\n            <\/span>\n\n        <\/div>\n\n\n        <div class=\"iptar-card-content\">\n\n            <div class=\"iptar-card-meta\">\n\n                <svg width=\"13\"\n                     height=\"13\"\n                     viewBox=\"0 0 24 24\"\n                     fill=\"none\"\n                     stroke=\"currentColor\"\n                     stroke-width=\"2\">\n\n                    <rect\n                        x=\"3\"\n                        y=\"4\"\n                        width=\"18\"\n                        height=\"18\"\n                        rx=\"2\"\n                        ry=\"2\">\n                    <\/rect>\n\n                    <line\n                        x1=\"16\"\n                        y1=\"2\"\n                        x2=\"16\"\n                        y2=\"6\">\n                    <\/line>\n\n                    <line\n                        x1=\"8\"\n                        y1=\"2\"\n                        x2=\"8\"\n                        y2=\"6\">\n                    <\/line>\n\n                    <line\n                        x1=\"3\"\n                        y1=\"10\"\n                        x2=\"21\"\n                        y2=\"10\">\n                    <\/line>\n\n                <\/svg>\n\n                ${formatDate(post.date)}\n\n            <\/div>\n\n\n            <h3 class=\"iptar-card-title\">\n\n                ${title}\n\n            <\/h3>\n\n\n            <p class=\"iptar-card-excerpt\">\n\n                ${excerpt}\n\n            <\/p>\n\n\n            <div class=\"iptar-card-readmore\">\n\n                Baca Selengkapnya\n\n                <svg width=\"14\"\n                     height=\"14\"\n                     viewBox=\"0 0 24 24\"\n                     fill=\"none\"\n                     stroke=\"currentColor\"\n                     stroke-width=\"2\">\n\n                    <line\n                        x1=\"5\"\n                        y1=\"12\"\n                        x2=\"19\"\n                        y2=\"12\">\n                    <\/line>\n\n                    <polyline\n                        points=\"12 5 19 12 12 19\">\n                    <\/polyline>\n\n                <\/svg>\n\n            <\/div>\n\n        <\/div>\n\n    `;\n\n\n    return article;\n\n}\n\n\n\n\/* =========================================================\n   LOAD HEADLINE\n========================================================= *\/\n\nasync function loadHeadline() {\n\n    try {\n\n        const response =\n            await fetch(\n\n                API_BASE +\n                'posts' +\n                '?per_page=' +\n                HEADLINE_COUNT +\n                '&_embed=1'\n\n            );\n\n\n        if (!response.ok) {\n\n            throw new Error(\n                'REST API Error'\n            );\n\n        }\n\n\n        const posts =\n            await response.json();\n\n\n        if (!posts.length) {\n\n            mainHeadline.innerHTML =\n                '<p>Belum ada berita.<\/p>';\n\n            secondaryNews.innerHTML = '';\n\n            return;\n\n        }\n\n\n        renderMainHeadline(\n            posts[0]\n        );\n\n\n        renderSecondary(\n            posts.slice(1,5)\n        );\n\n    }\n\n    catch (error) {\n\n        console.error(\n            'Gagal mengambil headline:',\n            error\n        );\n\n\n        mainHeadline.innerHTML = `\n\n            <div style=\"\n                padding:35px;\n                border-radius:20px;\n                background:#f8faf9;\n                color:#64748b;\n            \">\n\n                Berita belum dapat dimuat.\n\n            <\/div>\n\n        `;\n\n\n        secondaryNews.innerHTML = '';\n\n    }\n\n}\n\n\n\n\/* =========================================================\n   LOAD CATEGORY\n========================================================= *\/\n\nasync function loadCategories() {\n\n    try {\n\n        const response =\n            await fetch(\n\n                API_BASE +\n                'categories' +\n                '?per_page=50' +\n                '&hide_empty=true'\n\n            );\n\n\n        if (!response.ok) {\n\n            return;\n\n        }\n\n\n        const categories =\n            await response.json();\n\n\n        categories.forEach(\n            function(category) {\n\n                \/*\n                kategori Uncategorized\n                tidak ditampilkan\n                *\/\n\n                if (\n                    category.slug ===\n                    'uncategorized'\n                ) {\n\n                    return;\n\n                }\n\n\n                const button =\n                    document.createElement(\n                        'button'\n                    );\n\n\n                button.className =\n                    'iptar-category-btn';\n\n\n                button.dataset.category =\n                    category.id;\n\n\n                button.textContent =\n                    category.name;\n\n\n                categoryFilter.appendChild(\n                    button\n                );\n\n            }\n        );\n\n\n        bindCategoryButtons();\n\n    }\n\n    catch(error) {\n\n        console.warn(\n            'Kategori tidak dapat dimuat',\n            error\n        );\n\n    }\n\n}\n\n\n\n\/* =========================================================\n   BUILD QUERY\n========================================================= *\/\n\nfunction buildPostURL() {\n\n    const params =\n        new URLSearchParams();\n\n\n    params.set(\n        'per_page',\n        POSTS_PER_LOAD\n    );\n\n\n    params.set(\n        'offset',\n        currentOffset\n    );\n\n\n    params.set(\n        '_embed',\n        '1'\n    );\n\n\n    if (\n        activeCategory !==\n        'all'\n    ) {\n\n        params.set(\n            'categories',\n            activeCategory\n        );\n\n    }\n\n\n    if (\n        searchKeyword\n    ) {\n\n        params.set(\n            'search',\n            searchKeyword\n        );\n\n    }\n\n\n    return (\n        API_BASE +\n        'posts?' +\n        params.toString()\n    );\n\n}\n\n\n\n\/* =========================================================\n   LOAD GRID\n========================================================= *\/\n\nasync function loadNews(\n    reset = false\n) {\n\n    if (isLoading) return;\n\n\n    isLoading = true;\n\n\n    if (reset) {\n\n        newsGrid.innerHTML = '';\n\n        \/*\n        Saat filter\/search aktif,\n        jangan skip headline.\n        *\/\n\n        currentOffset =\n            (\n                activeCategory === 'all' &&\n                !searchKeyword\n            )\n            ?\n            HEADLINE_COUNT\n            :\n            0;\n\n\n        hasMore = true;\n\n    }\n\n\n    loadMoreBtn.disabled = true;\n\n    loadMoreBtn\n        .querySelector('span')\n        .textContent =\n        'Memuat Berita...';\n\n\n    try {\n\n        const response =\n            await fetch(\n                buildPostURL()\n            );\n\n\n        if (!response.ok) {\n\n            throw new Error(\n                'Gagal mengambil post'\n            );\n\n        }\n\n\n        const posts =\n            await response.json();\n\n\n        if (\n            reset &&\n            posts.length === 0\n        ) {\n\n            emptyBox.style.display =\n                'block';\n\n        } else {\n\n            emptyBox.style.display =\n                'none';\n\n        }\n\n\n        posts.forEach(\n            function(post) {\n\n                newsGrid.appendChild(\n                    createNewsCard(post)\n                );\n\n            }\n        );\n\n\n        currentOffset +=\n            posts.length;\n\n\n        if (\n            posts.length <\n            POSTS_PER_LOAD\n        ) {\n\n            hasMore =\n                false;\n\n        }\n\n\n        loadMoreBtn.style.display =\n            hasMore &&\n            posts.length\n            ?\n            'inline-flex'\n            :\n            'none';\n\n    }\n\n    catch(error) {\n\n        console.error(\n            'Gagal mengambil berita:',\n            error\n        );\n\n    }\n\n\n    finally {\n\n        isLoading =\n            false;\n\n\n        loadMoreBtn.disabled =\n            false;\n\n\n        loadMoreBtn\n            .querySelector('span')\n            .textContent =\n            'Muat Berita Lainnya';\n\n    }\n\n}\n\n\n\n\/* =========================================================\n   CATEGORY EVENT\n========================================================= *\/\n\nfunction bindCategoryButtons() {\n\n    const buttons =\n        categoryFilter\n        .querySelectorAll(\n            '.iptar-category-btn'\n        );\n\n\n    buttons.forEach(\n        function(button) {\n\n            button.onclick =\n                function() {\n\n                    buttons.forEach(\n                        function(item) {\n\n                            item.classList.remove(\n                                'active'\n                            );\n\n                        }\n                    );\n\n\n                    button.classList.add(\n                        'active'\n                    );\n\n\n                    activeCategory =\n                        button.dataset.category;\n\n\n                    loadNews(true);\n\n                };\n\n        }\n    );\n\n}\n\n\n\n\/* =========================================================\n   SEARCH\n========================================================= *\/\n\nlet searchTimer;\n\n\nsearchInput.addEventListener(\n    'input',\n    function() {\n\n        clearTimeout(\n            searchTimer\n        );\n\n\n        searchTimer =\n            setTimeout(\n\n                function() {\n\n                    searchKeyword =\n                        searchInput\n                        .value\n                        .trim();\n\n\n                    loadNews(true);\n\n                },\n\n                500\n\n            );\n\n    }\n);\n\n\n\n\/* =========================================================\n   LOAD MORE\n========================================================= *\/\n\nloadMoreBtn.addEventListener(\n    'click',\n    function() {\n\n        if (\n            hasMore &&\n            !isLoading\n        ) {\n\n            loadNews(false);\n\n        }\n\n    }\n);\n\n\n\n\/* =========================================================\n   INITIALIZE\n========================================================= *\/\n\nasync function init() {\n\n    await Promise.all([\n\n        loadHeadline(),\n\n        loadCategories()\n\n    ]);\n\n\n    \/*\n    Bind tombol \"Semua\"\n    meskipun kategori gagal dimuat.\n    *\/\n\n    bindCategoryButtons();\n\n\n    await loadNews(true);\n\n}\n\n\ninit();\n\n\n})();\n\n<\/script>\n\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5a714cf e-con-full e-flex e-con e-parent\" data-id=\"5a714cf\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4d47c0b elementor-widget elementor-widget-html\" data-id=\"4d47c0b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ======================================================\n     INSTAGRAM IPTAR\n     CUSTOM ELEMENTOR SECTION\n====================================================== -->\n\n<section class=\"iptar-instagram\" id=\"iptarInstagram\">\n\n    <div class=\"iptar-ig-decoration ig-dec-one\"><\/div>\n    <div class=\"iptar-ig-decoration ig-dec-two\"><\/div>\n\n    <div class=\"iptar-ig-container\">\n\n\n        <!-- =============================================\n             HEADER\n        ============================================== -->\n\n        <div class=\"iptar-ig-header\">\n\n            <div class=\"iptar-ig-heading\">\n\n                <div class=\"iptar-ig-label\">\n\n                    <span class=\"iptar-ig-label-icon\">\n\n                        <svg\n                            width=\"16\"\n                            height=\"16\"\n                            viewBox=\"0 0 24 24\"\n                            fill=\"none\"\n                            stroke=\"currentColor\"\n                            stroke-width=\"2\">\n\n                            <rect\n                                x=\"2\"\n                                y=\"2\"\n                                width=\"20\"\n                                height=\"20\"\n                                rx=\"5\">\n                            <\/rect>\n\n                            <circle\n                                cx=\"12\"\n                                cy=\"12\"\n                                r=\"4\">\n                            <\/circle>\n\n                            <circle\n                                cx=\"17.5\"\n                                cy=\"6.5\"\n                                r=\"1\">\n                            <\/circle>\n\n                        <\/svg>\n\n                    <\/span>\n\n                    SOSIAL MEDIA IPTAR\n\n                <\/div>\n\n\n                <h2>\n\n                    Kehidupan Kampus di\n                    <span>Instagram<\/span>\n\n                <\/h2>\n\n\n                <p>\n\n                    Ikuti berbagai kegiatan, prestasi,\n                    aktivitas mahasiswa, kerja sama,\n                    akademik dan kabar terbaru\n                    Institut Pendidikan dan Teknologi\n                    'Aisyiyah Riau.\n\n                <\/p>\n\n            <\/div>\n\n\n\n            <!-- PROFILE CARD -->\n\n            <div class=\"iptar-ig-profile\">\n\n                <div class=\"iptar-ig-avatar\">\n\n                    <div class=\"iptar-avatar-inner\">\n\n                        <span>IPTAR<\/span>\n\n                    <\/div>\n\n                <\/div>\n\n\n                <div class=\"iptar-profile-text\">\n\n                    <strong>\n\n                        @kampus.iptar\n\n                        <span class=\"iptar-verified\">\n\n                            <svg\n                                width=\"13\"\n                                height=\"13\"\n                                viewBox=\"0 0 24 24\"\n                                fill=\"currentColor\">\n\n                                <path d=\"M23.6 12c0-1.2-1.4-2.1-1.7-3.2-.4-1.1.2-2.6-.5-3.5-.7-.9-2.3-.7-3.2-1.4-.9-.7-1.2-2.3-2.3-2.7-1-.4-2.3.6-3.5.6s-2.5-1-3.5-.6c-1.1.4-1.4 2-2.3 2.7-.9.7-2.5.5-3.2 1.4-.7.9-.1 2.4-.5 3.5C2.6 9.9 1.2 10.8 1.2 12s1.4 2.1 1.7 3.2c.4 1.1-.2 2.6.5 3.5.7.9 2.3.7 3.2 1.4.9.7 1.2 2.3 2.3 2.7 1 .4 2.3-.6 3.5-.6s2.5 1 3.5.6c1.1-.4 1.4-2 2.3-2.7.9-.7 2.5-.5 3.2-1.4.7-.9.1-2.4.5-3.5.3-1.1 1.7-2 1.7-3.2z\"\/>\n                                <path\n                                    d=\"M9.5 12.6l1.8 1.8 4-4.5\"\n                                    fill=\"none\"\n                                    stroke=\"white\"\n                                    stroke-width=\"2\"\n                                    stroke-linecap=\"round\"\n                                    stroke-linejoin=\"round\">\n                                <\/path>\n\n                            <\/svg>\n\n                        <\/span>\n\n                    <\/strong>\n\n                    <span>\n                        Instagram Resmi IPTAR\n                    <\/span>\n\n                <\/div>\n\n\n                <a\n                    href=\"https:\/\/www.instagram.com\/kampus.iptar\/\"\n                    target=\"_blank\"\n                    rel=\"noopener noreferrer\"\n                    class=\"iptar-follow-button\">\n\n                    Ikuti\n\n                    <svg\n                        width=\"15\"\n                        height=\"15\"\n                        viewBox=\"0 0 24 24\"\n                        fill=\"none\"\n                        stroke=\"currentColor\"\n                        stroke-width=\"2\">\n\n                        <line\n                            x1=\"5\"\n                            y1=\"12\"\n                            x2=\"19\"\n                            y2=\"12\">\n                        <\/line>\n\n                        <polyline\n                            points=\"12 5 19 12 12 19\">\n                        <\/polyline>\n\n                    <\/svg>\n\n                <\/a>\n\n            <\/div>\n\n        <\/div>\n\n\n\n        <!-- =============================================\n             LOADING\n        ============================================== -->\n\n        <div\n            class=\"iptar-ig-loading\"\n            id=\"iptarIgLoading\">\n\n            <span class=\"iptar-ig-spinner\"><\/span>\n\n            <p>\n                Mengambil posting terbaru\n                @kampus.iptar...\n            <\/p>\n\n        <\/div>\n\n\n\n        <!-- =============================================\n             INSTAGRAM GRID\n        ============================================== -->\n\n        <div\n            class=\"iptar-ig-grid\"\n            id=\"iptarIgGrid\">\n        <\/div>\n\n\n\n        <!-- =============================================\n             ERROR\n        ============================================== -->\n\n        <div\n            class=\"iptar-ig-error\"\n            id=\"iptarIgError\">\n\n            <div class=\"iptar-error-icon\">\n\n                <svg\n                    width=\"30\"\n                    height=\"30\"\n                    viewBox=\"0 0 24 24\"\n                    fill=\"none\"\n                    stroke=\"currentColor\"\n                    stroke-width=\"1.7\">\n\n                    <rect\n                        x=\"2\"\n                        y=\"2\"\n                        width=\"20\"\n                        height=\"20\"\n                        rx=\"5\">\n                    <\/rect>\n\n                    <circle\n                        cx=\"12\"\n                        cy=\"12\"\n                        r=\"4\">\n                    <\/circle>\n\n                    <circle\n                        cx=\"17.5\"\n                        cy=\"6.5\"\n                        r=\"1\">\n                    <\/circle>\n\n                <\/svg>\n\n            <\/div>\n\n            <h3>\n                Instagram IPTAR\n            <\/h3>\n\n            <p id=\"iptarIgErrorMessage\">\n\n                Feed Instagram belum dapat ditampilkan.\n\n            <\/p>\n\n            <a\n                href=\"https:\/\/www.instagram.com\/kampus.iptar\/\"\n                target=\"_blank\"\n                rel=\"noopener noreferrer\">\n\n                Buka Instagram IPTAR\n\n            <\/a>\n\n        <\/div>\n\n\n\n        <!-- =============================================\n             BOTTOM BAR\n        ============================================== -->\n\n        <div class=\"iptar-ig-bottom\">\n\n            <div class=\"iptar-ig-status\">\n\n                <span><\/span>\n\n                Konten terbaru dari\n                Instagram resmi IPTAR\n\n            <\/div>\n\n\n            <a\n                href=\"https:\/\/www.instagram.com\/kampus.iptar\/\"\n                target=\"_blank\"\n                rel=\"noopener noreferrer\"\n                class=\"iptar-ig-view-all\">\n\n                Lihat Semua di Instagram\n\n                <svg\n                    width=\"16\"\n                    height=\"16\"\n                    viewBox=\"0 0 24 24\"\n                    fill=\"none\"\n                    stroke=\"currentColor\"\n                    stroke-width=\"2\">\n\n                    <line\n                        x1=\"5\"\n                        y1=\"12\"\n                        x2=\"19\"\n                        y2=\"12\">\n                    <\/line>\n\n                    <polyline\n                        points=\"12 5 19 12 12 19\">\n                    <\/polyline>\n\n                <\/svg>\n\n            <\/a>\n\n        <\/div>\n\n    <\/div>\n\n\n\n<style>\n\n\/* =========================================================\n   SECTION\n========================================================= *\/\n\n.iptar-instagram {\n\n    --green:#059669;\n    --green-dark:#047857;\n    --green-deep:#064e3b;\n\n    --yellow:#facc15;\n    --orange:#f59e0b;\n\n    --text:#173a2c;\n    --muted:#6d7d75;\n\n    width:100vw;\n    max-width:100vw;\n\n    margin-left:calc(50% - 50vw);\n    margin-right:calc(50% - 50vw);\n\n    position:relative;\n\n    overflow:hidden;\n\n    padding:80px 0 70px;\n\n    font-family:\n        \"Segoe UI\",\n        -apple-system,\n        BlinkMacSystemFont,\n        Roboto,\n        Arial,\n        sans-serif;\n\n    background:\n\n        radial-gradient(\n            circle at 0% 5%,\n            rgba(250,204,21,.17),\n            transparent 22%\n        ),\n\n        radial-gradient(\n            circle at 100% 85%,\n            rgba(245,158,11,.12),\n            transparent 25%\n        ),\n\n        linear-gradient(\n            135deg,\n            #edfbf3 0%,\n            #fbfffc 52%,\n            #fffaf1 100%\n        );\n\n}\n\n\n.iptar-instagram *,\n.iptar-instagram *::before,\n.iptar-instagram *::after {\n\n    box-sizing:border-box;\n\n}\n\n\n\n\/* =========================================================\n   CONTAINER\n========================================================= *\/\n\n.iptar-ig-container {\n\n    width:100%;\n\n    max-width:1500px;\n\n    margin:0 auto;\n\n    padding-left:\n        clamp(18px,5vw,75px);\n\n    padding-right:\n        clamp(18px,5vw,75px);\n\n    position:relative;\n\n    z-index:4;\n\n}\n\n\n\n\/* =========================================================\n   DECORATION\n========================================================= *\/\n\n.iptar-ig-decoration {\n\n    position:absolute;\n\n    border-radius:50%;\n\n    pointer-events:none;\n\n}\n\n\n.ig-dec-one {\n\n    width:360px;\n    height:360px;\n\n    right:-190px;\n    top:-160px;\n\n    border:\n        75px solid\n        rgba(5,150,105,.045);\n\n}\n\n\n.ig-dec-two {\n\n    width:250px;\n    height:250px;\n\n    bottom:-150px;\n    left:-100px;\n\n    border:\n        55px solid\n        rgba(245,158,11,.06);\n\n}\n\n\n\n\/* =========================================================\n   HEADER\n========================================================= *\/\n\n.iptar-ig-header {\n\n    display:flex;\n\n    align-items:flex-end;\n\n    justify-content:space-between;\n\n    gap:45px;\n\n    margin-bottom:35px;\n\n}\n\n\n.iptar-ig-heading {\n\n    max-width:760px;\n\n}\n\n\n\n\/* LABEL *\/\n\n.iptar-ig-label {\n\n    display:inline-flex;\n\n    align-items:center;\n\n    gap:7px;\n\n    padding:7px 13px;\n\n    margin-bottom:15px;\n\n    border-radius:100px;\n\n    background:#ffffff;\n\n    border:\n        1px solid\n        rgba(5,150,105,.12);\n\n    box-shadow:\n        0 7px 20px\n        rgba(20,80,50,.05);\n\n    color:var(--green);\n\n    font-size:10px;\n\n    font-weight:800;\n\n    letter-spacing:1.4px;\n\n}\n\n\n.iptar-ig-label-icon {\n\n    width:25px;\n    height:25px;\n\n    display:flex;\n\n    align-items:center;\n    justify-content:center;\n\n    border-radius:50%;\n\n    background:\n\n        linear-gradient(\n            135deg,\n            #e1f8ea,\n            #fff5bf\n        );\n\n}\n\n\n\n\/* TITLE *\/\n\n.iptar-ig-heading h2 {\n\n    margin:0 0 12px;\n\n    color:var(--text);\n\n    font-size:\n        clamp(\n            32px,\n            4vw,\n            50px\n        );\n\n    line-height:1.1;\n\n    font-weight:850;\n\n    letter-spacing:-1.6px;\n\n}\n\n\n.iptar-ig-heading h2 span {\n\n    position:relative;\n\n    color:var(--green);\n\n}\n\n\n.iptar-ig-heading h2 span::after {\n\n    content:\"\";\n\n    position:absolute;\n\n    left:0;\n    right:0;\n\n    bottom:-5px;\n\n    height:8px;\n\n    border-radius:50%;\n\n    background:\n        rgba(250,204,21,.38);\n\n    z-index:-1;\n\n}\n\n\n.iptar-ig-heading p {\n\n    max-width:700px;\n\n    margin:0;\n\n    color:var(--muted);\n\n    font-size:14px;\n\n    line-height:1.8;\n\n}\n\n\n\n\/* =========================================================\n   PROFILE CARD\n========================================================= *\/\n\n.iptar-ig-profile {\n\n    width:370px;\n\n    flex-shrink:0;\n\n    display:flex;\n\n    align-items:center;\n\n    gap:12px;\n\n    padding:13px;\n\n    border-radius:19px;\n\n    background:\n        rgba(255,255,255,.92);\n\n    border:\n        1px solid\n        rgba(5,150,105,.11);\n\n    box-shadow:\n        0 13px 35px\n        rgba(25,80,50,.07);\n\n}\n\n\n\n\/* AVATAR *\/\n\n.iptar-ig-avatar {\n\n    width:52px;\n    height:52px;\n\n    flex-shrink:0;\n\n    padding:2px;\n\n    border-radius:50%;\n\n    background:\n\n        linear-gradient(\n            135deg,\n            #059669,\n            #9bcf38,\n            #facc15,\n            #f59e0b\n        );\n\n}\n\n\n.iptar-avatar-inner {\n\n    width:100%;\n    height:100%;\n\n    display:flex;\n\n    align-items:center;\n    justify-content:center;\n\n    border-radius:50%;\n\n    border:3px solid #ffffff;\n\n    background:\n        linear-gradient(\n            135deg,\n            #047857,\n            #059669\n        );\n\n    color:#ffffff;\n\n}\n\n\n.iptar-avatar-inner span {\n\n    font-size:9px;\n\n    font-weight:900;\n\n    letter-spacing:.7px;\n\n}\n\n\n\n\/* PROFILE TEXT *\/\n\n.iptar-profile-text {\n\n    flex:1;\n\n    min-width:0;\n\n}\n\n\n.iptar-profile-text strong {\n\n    display:flex;\n\n    align-items:center;\n\n    gap:4px;\n\n    color:#193c2e;\n\n    font-size:13px;\n\n    font-weight:800;\n\n}\n\n\n.iptar-verified {\n\n    display:inline-flex;\n\n    color:#0b94e7;\n\n}\n\n\n.iptar-profile-text > span {\n\n    display:block;\n\n    margin-top:2px;\n\n    color:#8a9790;\n\n    font-size:10px;\n\n}\n\n\n\n\/* FOLLOW *\/\n\n.iptar-follow-button {\n\n    display:inline-flex;\n\n    align-items:center;\n\n    gap:5px;\n\n    padding:9px 13px;\n\n    border-radius:100px;\n\n    background:\n        linear-gradient(\n            135deg,\n            #079b4e,\n            #05763e\n        );\n\n    color:#ffffff !important;\n\n    text-decoration:none !important;\n\n    font-size:10px;\n\n    font-weight:750;\n\n    transition:.3s ease;\n\n}\n\n\n.iptar-follow-button:hover {\n\n    background:\n        linear-gradient(\n            135deg,\n            #f5a20c,\n            #ed7f0d\n        );\n\n    transform:translateY(-2px);\n\n}\n\n\n\n\/* =========================================================\n   INSTAGRAM GRID\n========================================================= *\/\n\n.iptar-ig-grid {\n\n    display:grid;\n\n    grid-template-columns:\n        repeat(4,minmax(0,1fr));\n\n    grid-auto-rows:210px;\n\n    gap:13px;\n\n}\n\n\n\n\/* =========================================================\n   INSTAGRAM ITEM\n========================================================= *\/\n\n.iptar-ig-post {\n\n    position:relative;\n\n    overflow:hidden;\n\n    border-radius:18px;\n\n    background:#e9f5ee;\n\n    box-shadow:\n        0 8px 25px\n        rgba(25,70,48,.07);\n\n}\n\n\n\/*\nPOST PERTAMA DIBUAT BESAR\n*\/\n\n.iptar-ig-post:first-child {\n\n    grid-column:span 2;\n\n    grid-row:span 2;\n\n}\n\n\n.iptar-ig-post-image {\n\n    width:100%;\n    height:100%;\n\n    display:block;\n\n    object-fit:cover;\n\n    transition:\n        transform .6s\n        cubic-bezier(.2,.7,.2,1);\n\n}\n\n\n.iptar-ig-post:hover\n.iptar-ig-post-image {\n\n    transform:scale(1.06);\n\n}\n\n\n\n\/* OVERLAY *\/\n\n.iptar-ig-overlay {\n\n    position:absolute;\n\n    inset:0;\n\n    z-index:2;\n\n    display:flex;\n\n    flex-direction:column;\n\n    justify-content:space-between;\n\n    padding:15px;\n\n    opacity:0;\n\n    color:#ffffff;\n\n    background:\n\n        linear-gradient(\n            180deg,\n            rgba(4,30,20,.03),\n            rgba(4,30,20,.13) 40%,\n            rgba(2,24,16,.88)\n        );\n\n    transition:\n        opacity .3s ease;\n\n}\n\n\n.iptar-ig-post:hover\n.iptar-ig-overlay {\n\n    opacity:1;\n\n}\n\n\n\n\/* MEDIA TYPE *\/\n\n.iptar-ig-media-type {\n\n    align-self:flex-end;\n\n    width:34px;\n    height:34px;\n\n    display:flex;\n\n    align-items:center;\n    justify-content:center;\n\n    border-radius:50%;\n\n    background:\n        rgba(0,0,0,.33);\n\n    backdrop-filter:\n        blur(8px);\n\n}\n\n\n\n\/* CAPTION *\/\n\n.iptar-ig-caption {\n\n    margin:0 0 9px;\n\n    color:#ffffff;\n\n    font-size:11px;\n\n    line-height:1.55;\n\n    display:-webkit-box;\n\n    -webkit-line-clamp:3;\n\n    -webkit-box-orient:vertical;\n\n    overflow:hidden;\n\n}\n\n\n.iptar-ig-post:first-child\n.iptar-ig-caption {\n\n    max-width:480px;\n\n    font-size:13px;\n\n}\n\n\n\n\/* DATE *\/\n\n.iptar-ig-post-meta {\n\n    display:flex;\n\n    align-items:center;\n\n    justify-content:space-between;\n\n    gap:8px;\n\n    color:\n        rgba(255,255,255,.77);\n\n    font-size:9px;\n\n}\n\n\n\n\/* CLICK LINK *\/\n\n.iptar-ig-click {\n\n    position:absolute;\n\n    inset:0;\n\n    z-index:5;\n\n}\n\n\n\n\/* =========================================================\n   LOADING\n========================================================= *\/\n\n.iptar-ig-loading {\n\n    min-height:320px;\n\n    display:flex;\n\n    flex-direction:column;\n\n    align-items:center;\n\n    justify-content:center;\n\n    gap:12px;\n\n    color:#75867c;\n\n}\n\n\n.iptar-ig-loading p {\n\n    margin:0;\n\n    font-size:11px;\n\n}\n\n\n.iptar-ig-spinner {\n\n    width:36px;\n    height:36px;\n\n    border-radius:50%;\n\n    border:\n        3px solid\n        #dceee3;\n\n    border-top-color:\n        var(--green);\n\n    animation:\n        iptarInstagramSpin\n        .8s linear infinite;\n\n}\n\n\n@keyframes iptarInstagramSpin {\n\n    to {\n\n        transform:\n            rotate(360deg);\n\n    }\n\n}\n\n\n\n\/* =========================================================\n   ERROR\n========================================================= *\/\n\n.iptar-ig-error {\n\n    display:none;\n\n    padding:55px 20px;\n\n    text-align:center;\n\n    border-radius:23px;\n\n    border:\n        1px dashed\n        #d7e8de;\n\n    background:\n        rgba(255,255,255,.75);\n\n}\n\n\n.iptar-error-icon {\n\n    width:65px;\n    height:65px;\n\n    display:flex;\n\n    align-items:center;\n    justify-content:center;\n\n    margin:0 auto 14px;\n\n    border-radius:50%;\n\n    color:var(--green);\n\n    background:#e7f7ed;\n\n}\n\n\n.iptar-ig-error h3 {\n\n    margin:0 0 7px;\n\n    color:#25483a;\n\n    font-size:17px;\n\n}\n\n\n.iptar-ig-error p {\n\n    margin:0 0 17px;\n\n    color:#7c8b83;\n\n    font-size:11.5px;\n\n}\n\n\n.iptar-ig-error a {\n\n    display:inline-flex;\n\n    padding:10px 17px;\n\n    border-radius:100px;\n\n    background:var(--green);\n\n    color:#ffffff !important;\n\n    text-decoration:none !important;\n\n    font-size:11px;\n\n    font-weight:700;\n\n}\n\n\n\n\/* =========================================================\n   BOTTOM BAR\n========================================================= *\/\n\n.iptar-ig-bottom {\n\n    display:flex;\n\n    align-items:center;\n\n    justify-content:space-between;\n\n    gap:20px;\n\n    margin-top:23px;\n\n    padding:15px 18px;\n\n    border-radius:15px;\n\n    background:\n        rgba(255,255,255,.72);\n\n    border:\n        1px solid\n        rgba(5,150,105,.08);\n\n}\n\n\n.iptar-ig-status {\n\n    display:flex;\n\n    align-items:center;\n\n    gap:8px;\n\n    color:#75847c;\n\n    font-size:10.5px;\n\n}\n\n\n.iptar-ig-status > span {\n\n    width:7px;\n    height:7px;\n\n    border-radius:50%;\n\n    background:#16a45b;\n\n    box-shadow:\n        0 0 0 4px\n        rgba(22,164,91,.10);\n\n}\n\n\n.iptar-ig-view-all {\n\n    display:inline-flex;\n\n    align-items:center;\n\n    gap:6px;\n\n    color:var(--green) !important;\n\n    text-decoration:none !important;\n\n    font-size:11px;\n\n    font-weight:750;\n\n    transition:.25s ease;\n\n}\n\n\n.iptar-ig-view-all:hover {\n\n    color:var(--orange) !important;\n\n    gap:10px;\n\n}\n\n\n\n\/* =========================================================\n   TABLET\n========================================================= *\/\n\n@media(max-width:1050px) {\n\n    .iptar-ig-header {\n\n        align-items:flex-start;\n\n        flex-direction:column;\n\n        gap:24px;\n\n    }\n\n\n    .iptar-ig-profile {\n\n        width:100%;\n\n        max-width:430px;\n\n    }\n\n\n    .iptar-ig-grid {\n\n        grid-template-columns:\n            repeat(3,minmax(0,1fr));\n\n        grid-auto-rows:190px;\n\n    }\n\n}\n\n\n\n\/* =========================================================\n   MOBILE\n========================================================= *\/\n\n@media(max-width:700px) {\n\n    .iptar-instagram {\n\n        padding:55px 0 50px;\n\n    }\n\n\n    .iptar-ig-container {\n\n        padding-left:15px;\n        padding-right:15px;\n\n    }\n\n\n    .iptar-ig-heading h2 {\n\n        letter-spacing:-1px;\n\n    }\n\n\n    .iptar-ig-heading p {\n\n        font-size:13px;\n\n    }\n\n\n    .iptar-ig-grid {\n\n        grid-template-columns:\n            repeat(2,minmax(0,1fr));\n\n        grid-auto-rows:170px;\n\n        gap:8px;\n\n    }\n\n\n    .iptar-ig-post {\n\n        border-radius:13px;\n\n    }\n\n\n    .iptar-ig-post:first-child {\n\n        grid-column:span 2;\n\n        grid-row:span 1;\n\n        height:270px;\n\n    }\n\n\n    .iptar-ig-overlay {\n\n        opacity:1;\n\n        justify-content:flex-end;\n\n        padding:10px;\n\n        background:\n\n            linear-gradient(\n                180deg,\n                transparent 48%,\n                rgba(2,25,16,.72)\n            );\n\n    }\n\n\n    .iptar-ig-media-type {\n\n        position:absolute;\n\n        top:9px;\n        right:9px;\n\n        width:30px;\n        height:30px;\n\n    }\n\n\n    .iptar-ig-caption {\n\n        display:none;\n\n    }\n\n\n    .iptar-ig-post:first-child\n    .iptar-ig-caption {\n\n        display:-webkit-box;\n\n        font-size:11px;\n\n        -webkit-line-clamp:2;\n\n    }\n\n\n    .iptar-ig-bottom {\n\n        align-items:flex-start;\n\n        flex-direction:column;\n\n    }\n\n}\n\n\n\n\/* =========================================================\n   SMALL MOBILE\n========================================================= *\/\n\n@media(max-width:380px) {\n\n    .iptar-ig-profile {\n\n        flex-wrap:wrap;\n\n    }\n\n\n    .iptar-follow-button {\n\n        width:100%;\n\n        justify-content:center;\n\n    }\n\n\n    .iptar-ig-grid {\n\n        grid-auto-rows:155px;\n\n    }\n\n}\n\n<\/style>\n\n\n\n<script>\n\n(function () {\n\n'use strict';\n\n\n\/* =========================================================\n   ELEMENTS\n========================================================= *\/\n\nconst root =\n    document.getElementById(\n        'iptarInstagram'\n    );\n\n\nif (!root) return;\n\n\nconst grid =\n    root.querySelector(\n        '#iptarIgGrid'\n    );\n\n\nconst loading =\n    root.querySelector(\n        '#iptarIgLoading'\n    );\n\n\nconst errorBox =\n    root.querySelector(\n        '#iptarIgError'\n    );\n\n\nconst errorMessage =\n    root.querySelector(\n        '#iptarIgErrorMessage'\n    );\n\n\n\n\/* =========================================================\n   API WORDPRESS IPTAR\n========================================================= *\/\n\nconst API_URL =\n\n    window.location.origin +\n\n    '\/wp-json\/iptar\/v1\/instagram';\n\n\n\n\/* =========================================================\n   ESCAPE HTML\n========================================================= *\/\n\nfunction escapeHTML(value) {\n\n    return String(value || '')\n\n        .replace(\n            \/&\/g,\n            '&amp;'\n        )\n\n        .replace(\n            \/<\/g,\n            '&lt;'\n        )\n\n        .replace(\n            \/>\/g,\n            '&gt;'\n        )\n\n        .replace(\n            \/\"\/g,\n            '&quot;'\n        )\n\n        .replace(\n            \/'\/g,\n            '&#039;'\n        );\n\n}\n\n\n\n\/* =========================================================\n   FORMAT DATE\n========================================================= *\/\n\nfunction formatDate(value) {\n\n    if (!value) {\n\n        return 'Instagram IPTAR';\n\n    }\n\n\n    const date =\n        new Date(value);\n\n\n    return date.toLocaleDateString(\n\n        'id-ID',\n\n        {\n\n            day:'numeric',\n\n            month:'short',\n\n            year:'numeric'\n\n        }\n\n    );\n\n}\n\n\n\n\/* =========================================================\n   MEDIA ICON\n========================================================= *\/\n\nfunction getMediaIcon(type) {\n\n    if (\n        type === 'VIDEO' ||\n        type === 'REELS'\n    ) {\n\n        return `\n\n            <svg\n                width=\"16\"\n                height=\"16\"\n                viewBox=\"0 0 24 24\"\n                fill=\"currentColor\">\n\n                <polygon\n                    points=\"5 3 19 12 5 21 5 3\">\n                <\/polygon>\n\n            <\/svg>\n\n        `;\n\n    }\n\n\n    if (\n        type ===\n        'CAROUSEL_ALBUM'\n    ) {\n\n        return `\n\n            <svg\n                width=\"17\"\n                height=\"17\"\n                viewBox=\"0 0 24 24\"\n                fill=\"none\"\n                stroke=\"currentColor\"\n                stroke-width=\"2\">\n\n                <rect\n                    x=\"3\"\n                    y=\"3\"\n                    width=\"14\"\n                    height=\"14\"\n                    rx=\"2\">\n                <\/rect>\n\n                <path\n                    d=\"M7 21h11a3 3 0 0 0 3-3V7\">\n                <\/path>\n\n            <\/svg>\n\n        `;\n\n    }\n\n\n    return `\n\n        <svg\n            width=\"16\"\n            height=\"16\"\n            viewBox=\"0 0 24 24\"\n            fill=\"none\"\n            stroke=\"currentColor\"\n            stroke-width=\"2\">\n\n            <rect\n                x=\"3\"\n                y=\"3\"\n                width=\"18\"\n                height=\"18\"\n                rx=\"3\">\n            <\/rect>\n\n            <circle\n                cx=\"8.5\"\n                cy=\"8.5\"\n                r=\"1.5\">\n            <\/circle>\n\n            <polyline\n                points=\"21 15 16 10 5 21\">\n            <\/polyline>\n\n        <\/svg>\n\n    `;\n\n}\n\n\n\n\/* =========================================================\n   CREATE POST\n========================================================= *\/\n\nfunction createPost(item) {\n\n    const article =\n        document.createElement(\n            'article'\n        );\n\n\n    article.className =\n        'iptar-ig-post';\n\n\n    const image =\n        item.display_image ||\n        item.thumbnail_url ||\n        item.media_url ||\n        '';\n\n\n    const caption =\n        escapeHTML(\n            item.caption ||\n            'Aktivitas terbaru IPTAR.'\n        );\n\n\n    const username =\n        escapeHTML(\n            item.username ||\n            'kampus.iptar'\n        );\n\n\n    article.innerHTML = `\n\n        <img\n            class=\"iptar-ig-post-image\"\n            src=\"${escapeHTML(image)}\"\n            alt=\"Instagram ${username}\"\n            loading=\"lazy\"\n            decoding=\"async\"\n        >\n\n\n        <div class=\"iptar-ig-overlay\">\n\n\n            <span class=\"iptar-ig-media-type\">\n\n                ${getMediaIcon(\n                    item.media_type\n                )}\n\n            <\/span>\n\n\n            <div>\n\n                <p class=\"iptar-ig-caption\">\n\n                    ${caption}\n\n                <\/p>\n\n\n                <div class=\"iptar-ig-post-meta\">\n\n                    <span>\n\n                        @${username}\n\n                    <\/span>\n\n\n                    <span>\n\n                        ${formatDate(\n                            item.timestamp\n                        )}\n\n                    <\/span>\n\n                <\/div>\n\n            <\/div>\n\n\n        <\/div>\n\n\n        <a\n            href=\"${escapeHTML(item.permalink)}\"\n            target=\"_blank\"\n            rel=\"noopener noreferrer\"\n            class=\"iptar-ig-click\"\n            aria-label=\"Lihat posting Instagram IPTAR\">\n        <\/a>\n\n    `;\n\n\n    \/*\n     * Jika gambar error\n     * kartu disembunyikan.\n     *\/\n\n    const img =\n        article.querySelector(\n            'img'\n        );\n\n\n    img.addEventListener(\n\n        'error',\n\n        function () {\n\n            article.style.display =\n                'none';\n\n        }\n\n    );\n\n\n    return article;\n\n}\n\n\n\n\/* =========================================================\n   SHOW ERROR\n========================================================= *\/\n\nfunction showError(message) {\n\n    loading.style.display =\n        'none';\n\n\n    grid.style.display =\n        'none';\n\n\n    errorBox.style.display =\n        'block';\n\n\n    if (message) {\n\n        errorMessage.textContent =\n            message;\n\n    }\n\n}\n\n\n\n\/* =========================================================\n   LOAD INSTAGRAM\n========================================================= *\/\n\nasync function loadInstagram() {\n\n    try {\n\n        const response =\n            await fetch(\n\n                API_URL,\n\n                {\n\n                    method:'GET',\n\n                    cache:'no-store',\n\n                    headers:{\n\n                        'Accept':\n                            'application\/json'\n\n                    }\n\n                }\n\n            );\n\n\n        const result =\n            await response.json();\n\n\n        if (\n            !response.ok ||\n            !result.success\n        ) {\n\n            throw new Error(\n\n                result.message ||\n\n                'Instagram belum dapat dimuat.'\n\n            );\n\n        }\n\n\n        if (\n            !Array.isArray(\n                result.data\n            ) ||\n            result.data.length === 0\n        ) {\n\n            throw new Error(\n\n                'Belum ada posting Instagram.'\n\n            );\n\n        }\n\n\n        grid.innerHTML =\n            '';\n\n\n        result.data\n            .slice(0,8)\n            .forEach(\n\n                function(item) {\n\n                    grid.appendChild(\n\n                        createPost(item)\n\n                    );\n\n                }\n\n            );\n\n\n        loading.style.display =\n            'none';\n\n\n        errorBox.style.display =\n            'none';\n\n\n        grid.style.display =\n            'grid';\n\n    }\n\n\n    catch(error) {\n\n        console.error(\n\n            'Instagram IPTAR:',\n\n            error\n\n        );\n\n\n        showError(\n\n            error.message\n\n        );\n\n    }\n\n}\n\n\n\n\/* =========================================================\n   INITIALIZE\n========================================================= *\/\n\nloadInstagram();\n\n\n})();\n\n<\/script>\n\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Latest News \ud83d\udd4a\ufe0f INNA LILL\u0100HI WA INN\u0100 ILAIHI R\u0100JI\u2018\u016aN \u2728 PELANTIKAN &amp; SEMINAR PK IMM FATIMAH AZ-ZAHRA \u2728 \ud83c\uddee\ud83c\udde9 DIRGAHAYU [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"full-width-container","site-content-style":"unboxed","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-19","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.4 (Yoast SEO v28.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Berita - Institut Pendidikan dan Teknologi &#039;Aisyiyah riau<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/iptar.ac.id\/index.php\/berita\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Berita\" \/>\n<meta property=\"og:description\" content=\"Latest News \ud83d\udd4a\ufe0f INNA LILL\u0100HI WA INN\u0100 ILAIHI R\u0100JI\u2018\u016aN \u2728 PELANTIKAN &amp; SEMINAR PK IMM FATIMAH AZ-ZAHRA \u2728 \ud83c\uddee\ud83c\udde9 DIRGAHAYU [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/iptar.ac.id\/index.php\/berita\/\" \/>\n<meta property=\"og:site_name\" content=\"Institut Pendidikan dan Teknologi &#039;Aisyiyah riau\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-24T15:46:28+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/iptar.ac.id\\\/index.php\\\/berita\\\/\",\"url\":\"https:\\\/\\\/iptar.ac.id\\\/index.php\\\/berita\\\/\",\"name\":\"Berita - Institut Pendidikan dan Teknologi &#039;Aisyiyah riau\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/iptar.ac.id\\\/#website\"},\"datePublished\":\"2025-11-10T11:21:21+00:00\",\"dateModified\":\"2026-08-24T15:46:28+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/iptar.ac.id\\\/index.php\\\/berita\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/iptar.ac.id\\\/index.php\\\/berita\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/iptar.ac.id\\\/index.php\\\/berita\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/iptar.ac.id\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Berita\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/iptar.ac.id\\\/#website\",\"url\":\"https:\\\/\\\/iptar.ac.id\\\/\",\"name\":\"Institut Pendidikan dan Teknologi 'Aisyiyah riau\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/iptar.ac.id\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/iptar.ac.id\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/iptar.ac.id\\\/#organization\",\"name\":\"Institut Pendidikan dan Teknologi 'Aisyiyah riau\",\"url\":\"https:\\\/\\\/iptar.ac.id\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/iptar.ac.id\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/iptar.ac.id\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/cropped-iptar-bandage-1-scaled-1.png\",\"contentUrl\":\"https:\\\/\\\/iptar.ac.id\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/cropped-iptar-bandage-1-scaled-1.png\",\"width\":2560,\"height\":890,\"caption\":\"Institut Pendidikan dan Teknologi 'Aisyiyah riau\"},\"image\":{\"@id\":\"https:\\\/\\\/iptar.ac.id\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Berita - Institut Pendidikan dan Teknologi &#039;Aisyiyah riau","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/iptar.ac.id\/index.php\/berita\/","og_locale":"en_US","og_type":"article","og_title":"Berita","og_description":"Latest News \ud83d\udd4a\ufe0f INNA LILL\u0100HI WA INN\u0100 ILAIHI R\u0100JI\u2018\u016aN \u2728 PELANTIKAN &amp; SEMINAR PK IMM FATIMAH AZ-ZAHRA \u2728 \ud83c\uddee\ud83c\udde9 DIRGAHAYU [&hellip;]","og_url":"https:\/\/iptar.ac.id\/index.php\/berita\/","og_site_name":"Institut Pendidikan dan Teknologi &#039;Aisyiyah riau","article_modified_time":"2026-08-24T15:46:28+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/iptar.ac.id\/index.php\/berita\/","url":"https:\/\/iptar.ac.id\/index.php\/berita\/","name":"Berita - Institut Pendidikan dan Teknologi &#039;Aisyiyah riau","isPartOf":{"@id":"https:\/\/iptar.ac.id\/#website"},"datePublished":"2025-11-10T11:21:21+00:00","dateModified":"2026-08-24T15:46:28+00:00","breadcrumb":{"@id":"https:\/\/iptar.ac.id\/index.php\/berita\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/iptar.ac.id\/index.php\/berita\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/iptar.ac.id\/index.php\/berita\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/iptar.ac.id\/"},{"@type":"ListItem","position":2,"name":"Berita"}]},{"@type":"WebSite","@id":"https:\/\/iptar.ac.id\/#website","url":"https:\/\/iptar.ac.id\/","name":"Institut Pendidikan dan Teknologi 'Aisyiyah riau","description":"","publisher":{"@id":"https:\/\/iptar.ac.id\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/iptar.ac.id\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/iptar.ac.id\/#organization","name":"Institut Pendidikan dan Teknologi 'Aisyiyah riau","url":"https:\/\/iptar.ac.id\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/iptar.ac.id\/#\/schema\/logo\/image\/","url":"https:\/\/iptar.ac.id\/wp-content\/uploads\/2025\/11\/cropped-iptar-bandage-1-scaled-1.png","contentUrl":"https:\/\/iptar.ac.id\/wp-content\/uploads\/2025\/11\/cropped-iptar-bandage-1-scaled-1.png","width":2560,"height":890,"caption":"Institut Pendidikan dan Teknologi 'Aisyiyah riau"},"image":{"@id":"https:\/\/iptar.ac.id\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/iptar.ac.id\/index.php\/wp-json\/wp\/v2\/pages\/19","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/iptar.ac.id\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/iptar.ac.id\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/iptar.ac.id\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/iptar.ac.id\/index.php\/wp-json\/wp\/v2\/comments?post=19"}],"version-history":[{"count":40,"href":"https:\/\/iptar.ac.id\/index.php\/wp-json\/wp\/v2\/pages\/19\/revisions"}],"predecessor-version":[{"id":1092,"href":"https:\/\/iptar.ac.id\/index.php\/wp-json\/wp\/v2\/pages\/19\/revisions\/1092"}],"wp:attachment":[{"href":"https:\/\/iptar.ac.id\/index.php\/wp-json\/wp\/v2\/media?parent=19"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}