{"id":2,"date":"2026-06-11T05:26:12","date_gmt":"2026-06-11T05:26:12","guid":{"rendered":"https:\/\/www.its.ac.id\/eurekatv\/?page_id=2"},"modified":"2026-10-15T13:54:26","modified_gmt":"2026-10-15T06:54:26","slug":"sample-page","status":"publish","type":"page","link":"https:\/\/www.its.ac.id\/eurekatv\/","title":{"rendered":"Homepage"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"2\" class=\"elementor elementor-2\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e64833b e-con-full e-flex e-con e-parent\" data-id=\"e64833b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-93dbe8d elementor-widget elementor-widget-shortcode\" data-id=\"93dbe8d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">    <div\n        class=\"its-hero-slider twits:relative twits:min-h-screen twits:bg-radial-[at_80%_10%] twits:from-[#014BAD] twits:from-0% twits:to-90% twits:to-[#002447]\"\n        id=\"its-hero-slider-6ad78cb371515\"\n        data-autoplay=\"true\"\n    >\n                                <div class=\"its-hero-slider-slide is-active\">\n                                    <div class=\"its-hero-slider-media twits:absolute twits:tablet:flex twits:tablet:justify-end twits:inset-0 twits:mask-t-from-90% twits:mask-b-from-30% twits:mask-b-to-60% twits:tablet:mask-b-from-60% twits:tablet:mask-b-to-100% twits:tablet:mask-radial-at-top-right twits:tablet:mask-radial-from-30% twits:tablet:mask-radial-to-70%\">\n                        <img fetchpriority=\"high\" class=\"its-hero-slider-image twits:h-[60vh] twits:tablet:h-[95vh] twits:tablet:min-w-330 twits:w-full twits:object-cover twits:tablet:object-right\" src=\"https:\/\/www.its.ac.id\/eurekatv\/wp-content\/uploads\/sites\/222\/2026\/10\/maxresdefault-23-1024x576.jpg\" srcset=\"https:\/\/www.its.ac.id\/eurekatv\/wp-content\/uploads\/sites\/222\/2026\/10\/maxresdefault-23-1024x576.jpg 1024w, https:\/\/www.its.ac.id\/eurekatv\/wp-content\/uploads\/sites\/222\/2026\/10\/maxresdefault-23-300x169.jpg 300w, https:\/\/www.its.ac.id\/eurekatv\/wp-content\/uploads\/sites\/222\/2026\/10\/maxresdefault-23-768x432.jpg 768w, https:\/\/www.its.ac.id\/eurekatv\/wp-content\/uploads\/sites\/222\/2026\/10\/maxresdefault-23.jpg 1280w\" sizes=\"100vw\" width=\"800\" height=\"450\" alt=\"Bersama dalam Keberagaman, Tumbuh dalam Inklusivitas | Cerita di Balik Unit Layanan Disabilitas ITS\" loading=\"eager\" fetchpriority=\"high\" decoding=\"async\" \/>                    <\/div>\n                                <div class=\"its-hero-slider-content twits:absolute twits:inset-x-0 twits:bottom-0 twits:mx-auto twits:tablet:max-w-330 twits:px-5 twits:tablet:px-12 twits:pb-32 twits:tablet:pb-72\">\n                    <div class=\"its-hero-slider-text twits:flex twits:flex-col twits:items-center twits:tablet:items-start twits:tablet:w-1\/2 twits:space-y-3 twits:tablet:space-y-5\">\n                                                    <h1 class=\"its-hero-slider-title twits:font-friz twits:text-white twits:leading-none twits:text-3xl twits:tablet:text-5xl twits:text-balance twits:text-center twits:tablet:text-left\">Bersama dalam Keberagaman, Tumbuh dalam Inklusivitas | Cerita di Balik Unit Layanan Disabilitas ITS<\/h1>\n                                                                            <div class=\"its-hero-slider-excerpt twits:text-center twits:text-sm twits:tablet:text-base twits:text-[#EEEEEE]\/90 twits:leading-relaxed twits:tablet:text-left twits:text-balance twits:font-work-sans twits:tracking-wide twits:font-medium\">Dari cerita mereka yang belajar, mengajar, dan tumbuh di lingkungan ITS, sebuah perjalanan menuju kampus yang lebih inklusif terus dimulai.<\/div>\n                                                                                                            <a href=\"https:\/\/www.youtube.com\/watch?v=GlJmaTlS2F8\" class=\"its-hero-slider-btn twits:inline-flex twits:mt-2 twits:px-5 twits:rounded-full twits:py-2 twits:bg-white\/10 twits:text-white twits:text-sm twits:tablet:text-base twits:tracking-wide twits:outline-none twits:ring-1 twits:ring-white\/50 twits:font-work-sans twits:font-medium\">\n                                    Selengkapnya                                <\/a>\n                                                                        <\/div>\n                <\/div>\n            <\/div>\n                                <div class=\"its-hero-slider-slide\">\n                                    <div class=\"its-hero-slider-media twits:absolute twits:tablet:flex twits:tablet:justify-end twits:inset-0 twits:mask-t-from-90% twits:mask-b-from-30% twits:mask-b-to-60% twits:tablet:mask-b-from-60% twits:tablet:mask-b-to-100% twits:tablet:mask-radial-at-top-right twits:tablet:mask-radial-from-30% twits:tablet:mask-radial-to-70%\">\n                        <img loading=\"lazy\" class=\"its-hero-slider-image twits:h-[60vh] twits:tablet:h-[95vh] twits:tablet:min-w-330 twits:w-full twits:object-cover twits:tablet:object-right\" src=\"https:\/\/www.its.ac.id\/eurekatv\/wp-content\/uploads\/sites\/222\/2026\/10\/maxresdefault-24-1024x576.jpg\" srcset=\"https:\/\/www.its.ac.id\/eurekatv\/wp-content\/uploads\/sites\/222\/2026\/10\/maxresdefault-24-1024x576.jpg 1024w, https:\/\/www.its.ac.id\/eurekatv\/wp-content\/uploads\/sites\/222\/2026\/10\/maxresdefault-24-300x169.jpg 300w, https:\/\/www.its.ac.id\/eurekatv\/wp-content\/uploads\/sites\/222\/2026\/10\/maxresdefault-24-768x432.jpg 768w, https:\/\/www.its.ac.id\/eurekatv\/wp-content\/uploads\/sites\/222\/2026\/10\/maxresdefault-24.jpg 1280w\" sizes=\"auto, 100vw\" width=\"800\" height=\"450\" alt=\"Testimoni Wisudawan ITS | Wisuda 134\" loading=\"lazy\" fetchpriority=\"low\" decoding=\"async\" \/>                    <\/div>\n                                <div class=\"its-hero-slider-content twits:absolute twits:inset-x-0 twits:bottom-0 twits:mx-auto twits:tablet:max-w-330 twits:px-5 twits:tablet:px-12 twits:pb-32 twits:tablet:pb-72\">\n                    <div class=\"its-hero-slider-text twits:flex twits:flex-col twits:items-center twits:tablet:items-start twits:tablet:w-1\/2 twits:space-y-3 twits:tablet:space-y-5\">\n                                                    <h1 class=\"its-hero-slider-title twits:font-friz twits:text-white twits:leading-none twits:text-3xl twits:tablet:text-5xl twits:text-balance twits:text-center twits:tablet:text-left\">Testimoni Wisudawan ITS | Wisuda 134<\/h1>\n                                                                            <div class=\"its-hero-slider-excerpt twits:text-center twits:text-sm twits:tablet:text-base twits:text-[#EEEEEE]\/90 twits:leading-relaxed twits:tablet:text-left twits:text-balance twits:font-work-sans twits:tracking-wide twits:font-medium\">Mengenakan toga bukanlah sekadar perayaan sesaat, melainkan bukti nyata dari segala kerja keras, tawa, air mata, dan doa yang telah dicurahkan selama bertahun-tahun.<\/div>\n                                                                                                            <a href=\"https:\/\/www.youtube.com\/watch?v=HsEhOYEwsR8\" class=\"its-hero-slider-btn twits:inline-flex twits:mt-2 twits:px-5 twits:rounded-full twits:py-2 twits:bg-white\/10 twits:text-white twits:text-sm twits:tablet:text-base twits:tracking-wide twits:outline-none twits:ring-1 twits:ring-white\/50 twits:font-work-sans twits:font-medium\">\n                                    Selengkapnya                                <\/a>\n                                                                        <\/div>\n                <\/div>\n            <\/div>\n                                <div class=\"its-hero-slider-slide\">\n                                    <div class=\"its-hero-slider-media twits:absolute twits:tablet:flex twits:tablet:justify-end twits:inset-0 twits:mask-t-from-90% twits:mask-b-from-30% twits:mask-b-to-60% twits:tablet:mask-b-from-60% twits:tablet:mask-b-to-100% twits:tablet:mask-radial-at-top-right twits:tablet:mask-radial-from-30% twits:tablet:mask-radial-to-70%\">\n                        <img loading=\"lazy\" class=\"its-hero-slider-image twits:h-[60vh] twits:tablet:h-[95vh] twits:tablet:min-w-330 twits:w-full twits:object-cover twits:tablet:object-right\" src=\"https:\/\/www.its.ac.id\/eurekatv\/wp-content\/uploads\/sites\/222\/2026\/10\/maxresdefault-25-1024x576.jpg\" srcset=\"https:\/\/www.its.ac.id\/eurekatv\/wp-content\/uploads\/sites\/222\/2026\/10\/maxresdefault-25-1024x576.jpg 1024w, https:\/\/www.its.ac.id\/eurekatv\/wp-content\/uploads\/sites\/222\/2026\/10\/maxresdefault-25-300x169.jpg 300w, https:\/\/www.its.ac.id\/eurekatv\/wp-content\/uploads\/sites\/222\/2026\/10\/maxresdefault-25-768x432.jpg 768w, https:\/\/www.its.ac.id\/eurekatv\/wp-content\/uploads\/sites\/222\/2026\/10\/maxresdefault-25.jpg 1280w\" sizes=\"auto, 100vw\" width=\"800\" height=\"450\" alt=\"ITS On This Week: Inovasi Mobil Listrik Nogogeni Hingga Pertamina Goes To Campus 2026\" loading=\"lazy\" fetchpriority=\"low\" decoding=\"async\" \/>                    <\/div>\n                                <div class=\"its-hero-slider-content twits:absolute twits:inset-x-0 twits:bottom-0 twits:mx-auto twits:tablet:max-w-330 twits:px-5 twits:tablet:px-12 twits:pb-32 twits:tablet:pb-72\">\n                    <div class=\"its-hero-slider-text twits:flex twits:flex-col twits:items-center twits:tablet:items-start twits:tablet:w-1\/2 twits:space-y-3 twits:tablet:space-y-5\">\n                                                    <h1 class=\"its-hero-slider-title twits:font-friz twits:text-white twits:leading-none twits:text-3xl twits:tablet:text-5xl twits:text-balance twits:text-center twits:tablet:text-left\">ITS On This Week: Inovasi Mobil Listrik Nogogeni Hingga Pertamina Goes To Campus 2026<\/h1>\n                                                                            <div class=\"its-hero-slider-excerpt twits:text-center twits:text-sm twits:tablet:text-base twits:text-[#EEEEEE]\/90 twits:leading-relaxed twits:tablet:text-left twits:text-balance twits:font-work-sans twits:tracking-wide twits:font-medium\">Pekan ini, ITS menghadirkan terobosan kendaraan listrik Nogogeni, hingga ajang inovasi PLN ICE 2026 yang diikuti 82 kampus se-Indonesia.<\/div>\n                                                                                                            <a href=\"https:\/\/www.youtube.com\/watch?v=gdx5jpMtjEQ\" class=\"its-hero-slider-btn twits:inline-flex twits:mt-2 twits:px-5 twits:rounded-full twits:py-2 twits:bg-white\/10 twits:text-white twits:text-sm twits:tablet:text-base twits:tracking-wide twits:outline-none twits:ring-1 twits:ring-white\/50 twits:font-work-sans twits:font-medium\">\n                                    Selengkapnya                                <\/a>\n                                                                        <\/div>\n                <\/div>\n            <\/div>\n        \n        <div class=\"its-hero-slider-controls twits:absolute twits:z-10 twits:inset-x-0 twits:bottom-0 twits:mx-auto twits:tablet:max-w-330 twits:px-5 twits:tablet:px-12 twits:pb-12 twits:tablet:pb-32 twits:flex twits:items-center twits:justify-between\">\n            <button type=\"button\" class=\"its-hero-slider-prev twits:flex twits:items-center twits:justify-center twits:tablet:hidden twits:flex-none twits:size-10 twits:rounded-lg twits:outline-none twits:ring-1 twits:ring-white\/50 twits:bg-white\/10 twits:text-white\" aria-label=\"Previous slide\">\n                <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"m15 18-6-6 6-6\"\/><\/svg>            <\/button>\n            <div class=\"its-hero-slider-nav twits:flex twits:w-full twits:space-x-1.5 twits:mx-5 twits:tablet:mx-0 twits:tablet:space-x-3\">\n                                    <button\n                        type=\"button\"\n                        class=\"its-hero-slider-nav-item twits:flex twits:flex-col twits:items-start twits:w-full twits:bg-transparent twits:border-0 twits:p-0 twits:text-left twits:cursor-pointer is-active\"\n                        aria-label=\"Go to slide 1\"\n                    >\n                        <span class=\"its-hero-slider-progress twits:block twits:relative twits:w-full twits:h-2 twits:tablet:h-1 twits:overflow-hidden twits:rounded-full twits:bg-white\/10\">\n                            <span class=\"its-hero-slider-progress-bar twits:absolute twits:inset-y-0 twits:left-0 twits:bg-white\"><\/span>\n                        <\/span>\n                        <span class=\"its-hero-slider-nav-title twits:hidden twits:tablet:block twits:mt-3 twits:text-sm twits:tracking-wide twits:font-medium\">Bersama dalam Keberagaman, Tumbuh dalam Inklusivitas | Cerita di Balik Unit Layanan Disabilitas ITS<\/span>\n                    <\/button>\n                                    <button\n                        type=\"button\"\n                        class=\"its-hero-slider-nav-item twits:flex twits:flex-col twits:items-start twits:w-full twits:bg-transparent twits:border-0 twits:p-0 twits:text-left twits:cursor-pointer\"\n                        aria-label=\"Go to slide 2\"\n                    >\n                        <span class=\"its-hero-slider-progress twits:block twits:relative twits:w-full twits:h-2 twits:tablet:h-1 twits:overflow-hidden twits:rounded-full twits:bg-white\/10\">\n                            <span class=\"its-hero-slider-progress-bar twits:absolute twits:inset-y-0 twits:left-0 twits:bg-white\"><\/span>\n                        <\/span>\n                        <span class=\"its-hero-slider-nav-title twits:hidden twits:tablet:block twits:mt-3 twits:text-sm twits:tracking-wide twits:font-medium\">Testimoni Wisudawan ITS | Wisuda 134<\/span>\n                    <\/button>\n                                    <button\n                        type=\"button\"\n                        class=\"its-hero-slider-nav-item twits:flex twits:flex-col twits:items-start twits:w-full twits:bg-transparent twits:border-0 twits:p-0 twits:text-left twits:cursor-pointer\"\n                        aria-label=\"Go to slide 3\"\n                    >\n                        <span class=\"its-hero-slider-progress twits:block twits:relative twits:w-full twits:h-2 twits:tablet:h-1 twits:overflow-hidden twits:rounded-full twits:bg-white\/10\">\n                            <span class=\"its-hero-slider-progress-bar twits:absolute twits:inset-y-0 twits:left-0 twits:bg-white\"><\/span>\n                        <\/span>\n                        <span class=\"its-hero-slider-nav-title twits:hidden twits:tablet:block twits:mt-3 twits:text-sm twits:tracking-wide twits:font-medium\">ITS On This Week: Inovasi Mobil Listrik Nogogeni Hingga Pertamina Goes To Campus 2026<\/span>\n                    <\/button>\n                            <\/div>\n            <button type=\"button\" class=\"its-hero-slider-next twits:flex twits:items-center twits:justify-center twits:tablet:hidden twits:flex-none twits:size-10 twits:rounded-lg twits:outline-none twits:ring-1 twits:ring-white\/50 twits:bg-white\/10 twits:text-white\" aria-label=\"Next slide\">\n                <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"m9 18 6-6-6-6\"\/><\/svg>            <\/button>\n        <\/div>\n    <\/div>\n    <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d409eaa e-flex e-con-boxed e-con e-parent\" data-id=\"d409eaa\" 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-97d52fa elementor-widget elementor-widget-shortcode\" data-id=\"97d52fa\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><!-- HFCM by 99 Robots - Snippet # 1: ITS TV Carousel Berita -->\n<style>\r\n\/* rapikan jarak dari WordPress\/Elementor di sekitar shortcode *\/\r\n.elementor-widget-shortcode .elementor-shortcode > p:empty,\r\n.elementor-widget-shortcode .elementor-shortcode > br{display:none!important}\r\n.elementor-widget-shortcode .elementor-shortcode > p{margin:0!important;padding:0!important}\r\n.elementor-widget-shortcode{margin-bottom:0!important}\r\n#itvn,#itvc,#itvk,#itvg{margin:0!important}\r\n<\/style>\r\n<!-- ITS TV - Carousel Berita -->\r\n<section id=\"itvn\" aria-labelledby=\"itvn-title\">\r\n  <div class=\"itvn-wrap\">\r\n    <header class=\"itvn-head\">\r\n      <div class=\"itvn-titles\">\r\n        <h2 class=\"itvn-h2\" id=\"itvn-title\"><span>Berita<\/span><span>Terkini<\/span><\/h2>\r\n        <p class=\"itvn-sub\">Liputan terbaru seputar Institut Teknologi Sepuluh Nopember.<\/p>\r\n      <\/div>\r\n      <div class=\"itvn-tools\">\r\n        <label class=\"itvn-search\">\r\n          <svg viewBox=\"0 0 24 24\" width=\"16\" height=\"16\" aria-hidden=\"true\"><circle cx=\"11\" cy=\"11\" r=\"6.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"\/><path d=\"M20 20l-4-4\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\"\/><\/svg>\r\n          <input type=\"search\" placeholder=\"Cari berita\" aria-label=\"Cari berita\" data-search autocomplete=\"off\">\r\n        <\/label>\r\n        <div class=\"itvn-nav\">\r\n          <button type=\"button\" aria-label=\"Sebelumnya\" data-prev>\r\n            <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" aria-hidden=\"true\"><path d=\"M19 12H5M11 6l-6 6 6 6\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\r\n          <\/button>\r\n          <button type=\"button\" aria-label=\"Berikutnya\" data-next>\r\n            <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" aria-hidden=\"true\"><path d=\"M5 12h14M13 6l6 6-6 6\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\r\n          <\/button>\r\n        <\/div>\r\n      <\/div>\r\n    <\/header>\r\n\r\n    <p class=\"itvn-status\" data-status aria-live=\"polite\"><\/p>\r\n\r\n    <div class=\"itvn-track\" data-track tabindex=\"0\" aria-label=\"Daftar video berita\">\r\n      <p class=\"itvn-loading\">Memuat berita\u2026<\/p>\r\n    <\/div>\r\n\r\n    <div class=\"itvn-foot\">\r\n      <span class=\"itvn-count\" data-count><\/span>\r\n      <a href=\"#\" class=\"itvn-all\" data-all>Lihat semua berita <span aria-hidden=\"true\">&rarr;<\/span><\/a>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div class=\"itvn-modal\" data-modal hidden>\r\n    <div class=\"itvn-modal__bg\" data-close><\/div>\r\n    <div class=\"itvn-modal__box\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"itvn-mtitle\">\r\n      <div class=\"itvn-modal__player\" data-player><\/div>\r\n      <div class=\"itvn-modal__meta\">\r\n        <h3 id=\"itvn-mtitle\" data-mtitle><\/h3>\r\n        <a href=\"#\" target=\"_blank\" rel=\"noopener\" data-mlink>Buka di YouTube &nearr;<\/a>\r\n        <button type=\"button\" data-close>Tutup<\/button>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<style>\r\n#itvn{--blue:#0a6aae;--navy:#1f4a8f;--ink:#1c2533;--muted:#667085;--line:#dde3ea;font-family:inherit;color:var(--ink);background:#fff;padding:40px 0;line-height:1.5}\r\n#itvn *,#itvn *::before,#itvn *::after{box-sizing:border-box}\r\n#itvn h2,#itvn h3,#itvn p{margin:0;padding:0}\r\n#itvn button{font:inherit;cursor:pointer}\r\n#itvn a{text-decoration:none}\r\n#itvn [hidden]{display:none!important}\r\n#itvn .itvn-wrap{max-width:1200px;margin:0 auto;padding:0 24px}\r\n\r\n#itvn .itvn-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:32px}\r\n#itvn .itvn-h2{font-family:'Friz','Friz Quadrata','Friz Quadrata Std',Georgia,serif;font-weight:400;font-size:clamp(32px,4vw,48px);line-height:1.1}\r\n#itvn .itvn-h2 span{display:inline-block}\r\n#itvn .itvn-h2 span + span{margin-left:.28em}\r\n#itvn .itvn-h2 span:first-child{color:var(--blue)}\r\n#itvn .itvn-h2 span:last-child{color:var(--navy)}\r\n#itvn .itvn-titles{flex:1;min-width:0}\r\n#itvn .itvn-sub{margin-top:14px;font-size:15px;color:var(--muted)}\r\n\r\n#itvn .itvn-tools{display:flex;align-items:center;gap:20px;flex-shrink:0}\r\n#itvn .itvn-search{display:flex;align-items:center;gap:8px;width:220px;border-bottom:1px solid #b9c3cf;padding:6px 0;color:var(--muted);transition:border-color .2s}\r\n#itvn .itvn-search:focus-within{border-color:var(--navy);color:var(--navy)}\r\n#itvn .itvn-search input{flex:1;min-width:0;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;padding:0!important;margin:0!important;height:auto!important;font:inherit;font-size:15px;color:var(--ink)}\r\n#itvn .itvn-nav{display:flex}\r\n#itvn .itvn-nav button{width:42px;height:42px;display:grid;place-items:center;padding:0;border:1px solid var(--line);background:#fff;color:var(--navy);transition:background .15s,color .15s}\r\n#itvn .itvn-nav button + button{border-left:0}\r\n#itvn .itvn-nav button:hover:not(:disabled){background:var(--navy);color:#fff;border-color:var(--navy)}\r\n#itvn .itvn-nav button:disabled{color:#c2cad4;cursor:default}\r\n\r\n#itvn .itvn-status{font-size:14px;color:var(--muted);margin:-12px 0 18px}\r\n#itvn .itvn-status:empty{display:none}\r\n#itvn .itvn-loading{color:var(--muted);font-size:15px;padding:40px 0}\r\n\r\n#itvn .itvn-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 3*28px)\/4);gap:28px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;outline:none}\r\n#itvn .itvn-track::-webkit-scrollbar{display:none}\r\n#itvn .itvn-card{scroll-snap-align:start;align-self:start;display:block;text-align:left;white-space:normal;background:none;border:0;padding:0;color:inherit;min-width:0}\r\n#itvn .itvn-thumb{position:relative;aspect-ratio:16\/9;background:#e4e8ee;overflow:hidden;border-radius:2px}\r\n#itvn .itvn-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:filter .3s}\r\n#itvn .itvn-card:hover .itvn-thumb img{filter:brightness(.82)}\r\n#itvn .itvn-dur{position:absolute;right:8px;bottom:8px;background:rgba(10,16,28,.85);color:#fff;font-size:12px;font-weight:600;padding:1px 6px;border-radius:2px;font-variant-numeric:tabular-nums}\r\n#itvn .itvn-play{position:absolute;left:12px;bottom:10px;color:#fff;opacity:0;transform:translateY(4px);transition:opacity .2s,transform .2s;font-size:13px;font-weight:600;display:flex;align-items:center;gap:6px;text-shadow:0 1px 3px rgba(0,0,0,.5)}\r\n#itvn .itvn-card:hover .itvn-play,#itvn .itvn-card:focus-visible .itvn-play{opacity:1;transform:none}\r\n#itvn .itvn-meta{margin-top:14px;font-size:13px;color:var(--muted)}\r\n#itvn .itvn-meta b{color:var(--blue);font-weight:600}\r\n#itvn .itvn-title{margin-top:4px;font-size:17px;font-weight:600;line-height:1.38;color:var(--ink);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}\r\n#itvn .itvn-card:hover .itvn-title{color:var(--navy);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}\r\n#itvn mark{background:#fff0b3;color:inherit;padding:0 1px}\r\n\r\n#itvn .itvn-foot{display:flex;justify-content:space-between;align-items:center;margin-top:36px;padding-top:18px;border-top:1px solid var(--line)}\r\n#itvn .itvn-count{font-size:14px;color:var(--muted)}\r\n#itvn .itvn-all{font-size:15px;font-weight:600;color:var(--navy)}\r\n#itvn .itvn-all span{display:inline-block;transition:transform .2s}\r\n#itvn .itvn-all:hover span{transform:translateX(4px)}\r\n\r\n#itvn .itvn-modal{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:20px}\r\n#itvn .itvn-modal__bg{position:absolute;inset:0;background:rgba(6,14,32,.9)}\r\n#itvn .itvn-modal__box{position:relative;width:min(960px,100%)}\r\n#itvn .itvn-modal__player{aspect-ratio:16\/9;background:#000}\r\n#itvn .itvn-modal__player iframe{width:100%;height:100%;border:0;display:block}\r\n#itvn .itvn-modal__meta{display:flex;align-items:baseline;gap:20px;flex-wrap:wrap;padding:16px 0 0;color:#fff}\r\n#itvn .itvn-modal__meta h3{flex:1;min-width:200px;font-size:17px;font-weight:600;color:#fff}\r\n#itvn .itvn-modal__meta a,#itvn .itvn-modal__meta button{font-size:14px;font-weight:600;color:#cfe0f5;background:none;border:0;padding:0}\r\n#itvn .itvn-modal__meta a:hover,#itvn .itvn-modal__meta button:hover{color:#fff;text-decoration:underline}\r\n\r\n#itvn :focus-visible{outline:2px solid var(--blue);outline-offset:3px}\r\n@media (max-width:1024px){#itvn .itvn-track{grid-auto-columns:calc((100% - 2*24px)\/2.5);gap:24px}}\r\n@media (max-width:720px){\r\n  #itvn{padding:28px 0}\r\n  #itvn .itvn-wrap{padding:0 16px}\r\n  #itvn .itvn-head{flex-direction:column;align-items:stretch;gap:20px}\r\n  #itvn .itvn-tools{justify-content:space-between}\r\n  #itvn .itvn-search{flex:1;width:auto}\r\n  #itvn .itvn-track{grid-auto-columns:80%;gap:18px}\r\n}\r\n@media (prefers-reduced-motion:reduce){#itvn *{transition:none!important;scroll-behavior:auto!important}}\r\n<\/style>\r\n\r\n<script>\r\n(function () {\r\n  \/* ======================= CONFIG ======================= *\/\r\n  var CONFIG = {\r\n    api: 'https:\/\/www.its.ac.id\/eurekatv\/wp-json\/wp\/v2',\r\n    categoryName: 'Berita',\r\n    max: 100,\r\n    label: 'ITS News',     \/\/ label di atas judul kartu\r\n    labelDariTag: false,  \/\/ true = label memakai tag pertama post (mis. 'Bincang ITS')\r\n    allUrl: 'https:\/\/www.its.ac.id\/eurekatv\/category\/berita\/'\r\n  };\r\n  \/* ====================================================== *\/\r\n\r\n  var root = document.getElementById('itvn');\r\n  if (!root || root.dataset.ready) return;\r\n  root.dataset.ready = '1';\r\n  var $ = function (s) { return root.querySelector(s); };\r\n  var track = $('[data-track]'), status = $('[data-status]'), count = $('[data-count]');\r\n  var prev = $('[data-prev]'), next = $('[data-next]'), input = $('[data-search]');\r\n  var all = [], shown = [];\r\n  $('[data-all]').href = CONFIG.allUrl;\r\n\r\n  function esc(s) {\r\n    return String(s).replace(\/[&<>\"']\/g, function (c) {\r\n      return { '&': '&amp;', '<': '&lt;', '>': '&gt;', '\"': '&quot;', \"'\": '&#39;' }[c];\r\n    });\r\n  }\r\n  function plain(html) {\r\n    var d = document.createElement('div');\r\n    d.innerHTML = html || '';\r\n    return (d.textContent || '').replace(\/\\s+\/g, ' ').trim();\r\n  }\r\n  function norm(s) { return s.toLowerCase().normalize('NFD').replace(\/[\\u0300-\\u036f]\/g, ''); }\r\n  function ytId(s) {\r\n    var m = String(s || '').match(\/(?:youtube(?:-nocookie)?\\.com\\\/(?:embed\\\/|watch\\?(?:[^\"'\\s<]*?&(?:amp;)?)?v=|shorts\\\/|live\\\/)|youtu\\.be\\\/)([\\w-]{11})\/);\r\n    return m ? m[1] : null;\r\n  }\r\n  function duration(text) {\r\n    var m = text.match(\/durasi\\s*:?\\s*(\\d{1,2}:\\d{2}(?::\\d{2})?)\/i);\r\n    return m ? m[1] : '';\r\n  }\r\n  function fmtDate(iso) {\r\n    try { return new Date(iso).toLocaleDateString('id-ID', { day: 'numeric', month: 'short', year: 'numeric' }); }\r\n    catch (e) { return ''; }\r\n  }\r\n  function mapPost(p) {\r\n    var content = (p.content && p.content.rendered) || '';\r\n    var emb = p._embedded || {};\r\n    var media = (emb['wp:featuredmedia'] || [])[0];\r\n    var sizes = (media && media.media_details && media.media_details.sizes) || {};\r\n    var terms = [].concat.apply([], emb['wp:term'] || []);\r\n    var tag = terms.filter(function (t) { return t && t.taxonomy === 'post_tag'; })[0];\r\n    var tagName = tag ? plain(tag.name) : '';\r\n    var id = ytId(content);\r\n    var title = plain(p.title && p.title.rendered);\r\n    return {\r\n      title: title,\r\n      date: p.date,\r\n      yt: id,\r\n      link: id ? 'https:\/\/www.youtube.com\/watch?v=' + id : p.link,\r\n      dur: duration(plain(content)) || duration(plain(p.excerpt && p.excerpt.rendered)),\r\n      thumb: (sizes.medium_large || sizes.large || {}).source_url || (media && media.source_url) ||\r\n             (id ? 'https:\/\/i.ytimg.com\/vi\/' + id + '\/hqdefault.jpg' : ''),\r\n      label: (CONFIG.labelDariTag && tagName) || CONFIG.label,\r\n      key: norm(title + ' ' + tagName)\r\n    };\r\n  }\r\n\r\n  function highlight(text, words) {\r\n    var safe = esc(text);\r\n    if (!words.length) return safe;\r\n    var re = new RegExp('(' + words.map(function (w) { return w.replace(\/[.*+?^${}()|[\\]\\\\]\/g, '\\\\$&'); }).join('|') + ')', 'gi');\r\n    return safe.replace(re, '<mark>$1<\/mark>');\r\n  }\r\n  function card(it, i, words) {\r\n    return '<button type=\"button\" class=\"itvn-card\" data-i=\"' + i + '\">' +\r\n      '<span class=\"itvn-thumb\" style=\"display:block\">' +\r\n        (it.thumb ? '<img src=\"' + esc(it.thumb) + '\" alt=\"\" loading=\"lazy\" decoding=\"async\">' : '') +\r\n        (it.dur ? '<span class=\"itvn-dur\">' + esc(it.dur) + '<\/span>' : '') +\r\n        '<span class=\"itvn-play\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" width=\"14\" height=\"14\"><path d=\"M8 5v14l11-7z\" fill=\"currentColor\"\/><\/svg>Putar<\/span>' +\r\n      '<\/span>' +\r\n      '<span class=\"itvn-meta\" style=\"display:block\"><b>' + esc(it.label) + '<\/b> &middot; ' + esc(fmtDate(it.date)) + '<\/span>' +\r\n      '<span class=\"itvn-title\">' + highlight(it.title, words) + '<\/span>' +\r\n    '<\/button>';\r\n  }\r\n  function render() {\r\n    var q = input.value.trim();\r\n    var words = norm(q).split(\/\\s+\/).filter(Boolean);\r\n    shown = words.length\r\n      ? all.filter(function (it) { return words.every(function (w) { return it.key.indexOf(w) > -1; }); })\r\n      : all;\r\n    track.innerHTML = shown.map(function (it, i) { return card(it, i, q.split(\/\\s+\/).filter(Boolean)); }).join('');\r\n    track.scrollLeft = 0;\r\n    if (!all.length) status.textContent = 'Belum ada video yang dipublikasikan.';\r\n    else if (words.length && !shown.length) status.textContent = 'Tidak ada yang cocok dengan \u201c' + q + '\u201d.';\r\n    else if (words.length) status.textContent = shown.length + ' hasil untuk \u201c' + q + '\u201d';\r\n    else status.textContent = '';\r\n    update();\r\n  }\r\n  function update() {\r\n    var max = track.scrollWidth - track.clientWidth - 2;\r\n    prev.disabled = track.scrollLeft <= 2;\r\n    next.disabled = track.scrollLeft >= max;\r\n    var cards = track.children.length && track.querySelector('[data-i]') ? shown.length : 0;\r\n    if (!cards) { count.textContent = ''; return; }\r\n    var gap = parseFloat(getComputedStyle(track).columnGap) || 0;\r\n    var w = track.querySelector('[data-i]').offsetWidth + gap;\r\n    var first = Math.round(track.scrollLeft \/ w) + 1;\r\n    var last = Math.min(cards, first + Math.max(1, Math.floor((track.clientWidth + gap + 4) \/ w)) - 1);\r\n    count.textContent = first + (last > first ? '\u2013' + last : '') + ' dari ' + cards;\r\n  }\r\n  function step(dir) { track.scrollBy({ left: dir * track.clientWidth * 0.9, behavior: 'smooth' }); }\r\n\r\n  prev.addEventListener('click', function () { step(-1); });\r\n  next.addEventListener('click', function () { step(1); });\r\n  track.addEventListener('scroll', function () { requestAnimationFrame(update); }, { passive: true });\r\n  window.addEventListener('resize', update);\r\n  track.addEventListener('keydown', function (e) {\r\n    if (e.key === 'ArrowRight') { e.preventDefault(); step(1); }\r\n    if (e.key === 'ArrowLeft') { e.preventDefault(); step(-1); }\r\n  });\r\n  track.addEventListener('click', function (e) {\r\n    var c = e.target.closest('[data-i]');\r\n    if (c) openPlayer(shown[+c.dataset.i]);\r\n  });\r\n  var t = null;\r\n  input.addEventListener('input', function () { clearTimeout(t); t = setTimeout(render, 150); });\r\n\r\n  var modal = $('[data-modal]'), player = $('[data-player]'), lastFocus = null;\r\n  function openPlayer(it) {\r\n    if (!it.yt) { window.open(it.link, '_blank', 'noopener'); return; }\r\n    lastFocus = document.activeElement;\r\n    player.innerHTML = '<iframe src=\"https:\/\/www.youtube-nocookie.com\/embed\/' + it.yt +\r\n      '?autoplay=1&rel=0&modestbranding=1\" title=\"' + esc(it.title) +\r\n      '\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe>';\r\n    $('[data-mtitle]').textContent = it.title;\r\n    $('[data-mlink]').href = it.link;\r\n    modal.hidden = false;\r\n    document.documentElement.style.overflow = 'hidden';\r\n    modal.querySelector('button[data-close]').focus();\r\n  }\r\n  function closePlayer() {\r\n    if (modal.hidden) return;\r\n    modal.hidden = true;\r\n    player.innerHTML = '';\r\n    document.documentElement.style.overflow = '';\r\n    if (lastFocus) lastFocus.focus();\r\n  }\r\n  root.querySelectorAll('[data-close]').forEach(function (b) { b.addEventListener('click', closePlayer); });\r\n  document.addEventListener('keydown', function (e) { if (e.key === 'Escape') closePlayer(); });\r\n\r\n  function getJSON(url) {\r\n    return fetch(url, { credentials: 'omit' }).then(function (r) {\r\n      if (!r.ok) throw new Error(r.status);\r\n      return r.json();\r\n    });\r\n  }\r\n  getJSON(CONFIG.api + '\/categories?per_page=100&_fields=id,name&search=' + encodeURIComponent(CONFIG.categoryName))\r\n    .then(function (cats) {\r\n      var ids = cats.filter(function (c) {\r\n        return plain(c.name).toLowerCase() === CONFIG.categoryName.toLowerCase();\r\n      }).map(function (c) { return c.id; });\r\n      if (!ids.length) return [];\r\n      return getJSON(CONFIG.api + '\/posts?categories=' + ids.join(',') + '&per_page=' + CONFIG.max +\r\n        '&orderby=date&order=desc&_embed=wp:featuredmedia,wp:term' +\r\n        '&_fields=id,date,link,title,excerpt,content,_links,_embedded');\r\n    })\r\n    .then(function (arr) { all = arr.map(mapPost); render(); })\r\n    .catch(function () {\r\n      track.innerHTML = '';\r\n      status.textContent = 'Gagal memuat. Coba muat ulang halaman.';\r\n      prev.disabled = next.disabled = true;\r\n    });\r\n})();\r\n<\/script>\r\n\n<!-- \/end HFCM by 99 Robots -->\n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-784c211 elementor-widget elementor-widget-shortcode\" data-id=\"784c211\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><!-- HFCM by 99 Robots - Snippet # 4: ITS TV Carousel Konten -->\n<!-- ITS TV - Carousel Konten -->\r\n<section id=\"itvc\" aria-labelledby=\"itvc-title\">\r\n  <div class=\"itvc-wrap\">\r\n    <header class=\"itvc-head\">\r\n      <div class=\"itvc-titles\">\r\n        <h2 class=\"itvc-h2\" id=\"itvc-title\"><span>Konten<\/span><span>ITS TV<\/span><\/h2>\r\n        <p class=\"itvc-sub\">Obrolan, liputan, dan tontonan seru buatan kru ITS TV.<\/p>\r\n      <\/div>\r\n      <div class=\"itvc-tools\">\r\n        <label class=\"itvc-search\">\r\n          <svg viewBox=\"0 0 24 24\" width=\"16\" height=\"16\" aria-hidden=\"true\"><circle cx=\"11\" cy=\"11\" r=\"6.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"\/><path d=\"M20 20l-4-4\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\"\/><\/svg>\r\n          <input type=\"search\" placeholder=\"Cari konten\" aria-label=\"Cari konten\" data-search autocomplete=\"off\">\r\n        <\/label>\r\n        <div class=\"itvc-nav\">\r\n          <button type=\"button\" aria-label=\"Sebelumnya\" data-prev>\r\n            <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" aria-hidden=\"true\"><path d=\"M19 12H5M11 6l-6 6 6 6\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\r\n          <\/button>\r\n          <button type=\"button\" aria-label=\"Berikutnya\" data-next>\r\n            <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" aria-hidden=\"true\"><path d=\"M5 12h14M13 6l6 6-6 6\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\r\n          <\/button>\r\n        <\/div>\r\n      <\/div>\r\n    <\/header>\r\n\r\n    <p class=\"itvc-status\" data-status aria-live=\"polite\"><\/p>\r\n\r\n    <div class=\"itvc-track\" data-track tabindex=\"0\" aria-label=\"Daftar video konten\">\r\n      <p class=\"itvc-loading\">Memuat konten\u2026<\/p>\r\n    <\/div>\r\n\r\n    <div class=\"itvc-foot\">\r\n      <span class=\"itvc-count\" data-count><\/span>\r\n      <a href=\"#\" class=\"itvc-all\" data-all>Lihat semua konten <span aria-hidden=\"true\">&rarr;<\/span><\/a>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div class=\"itvc-modal\" data-modal hidden>\r\n    <div class=\"itvc-modal__bg\" data-close><\/div>\r\n    <div class=\"itvc-modal__box\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"itvc-mtitle\">\r\n      <div class=\"itvc-modal__player\" data-player><\/div>\r\n      <div class=\"itvc-modal__meta\">\r\n        <h3 id=\"itvc-mtitle\" data-mtitle><\/h3>\r\n        <a href=\"#\" target=\"_blank\" rel=\"noopener\" data-mlink>Buka di YouTube &nearr;<\/a>\r\n        <button type=\"button\" data-close>Tutup<\/button>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<style>\r\n#itvc{--blue:#0a6aae;--navy:#1f4a8f;--ink:#1c2533;--muted:#667085;--line:#dde3ea;font-family:inherit;color:var(--ink);background:#fff;padding:40px 0;line-height:1.5}\r\n#itvc *,#itvc *::before,#itvc *::after{box-sizing:border-box}\r\n#itvc h2,#itvc h3,#itvc p{margin:0;padding:0}\r\n#itvc button{font:inherit;cursor:pointer}\r\n#itvc a{text-decoration:none}\r\n#itvc [hidden]{display:none!important}\r\n#itvc .itvc-wrap{max-width:1200px;margin:0 auto;padding:0 24px}\r\n\r\n#itvc .itvc-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:32px}\r\n#itvc .itvc-h2{font-family:'Friz','Friz Quadrata','Friz Quadrata Std',Georgia,serif;font-weight:400;font-size:clamp(32px,4vw,48px);line-height:1.1}\r\n#itvc .itvc-h2 span{display:inline-block}\r\n#itvc .itvc-h2 span + span{margin-left:.28em}\r\n#itvc .itvc-h2 span:first-child{color:var(--blue)}\r\n#itvc .itvc-h2 span:last-child{color:var(--navy)}\r\n#itvc .itvc-titles{flex:1;min-width:0}\r\n#itvc .itvc-sub{margin-top:14px;font-size:15px;color:var(--muted)}\r\n\r\n#itvc .itvc-tools{display:flex;align-items:center;gap:20px;flex-shrink:0}\r\n#itvc .itvc-search{display:flex;align-items:center;gap:8px;width:220px;border-bottom:1px solid #b9c3cf;padding:6px 0;color:var(--muted);transition:border-color .2s}\r\n#itvc .itvc-search:focus-within{border-color:var(--navy);color:var(--navy)}\r\n#itvc .itvc-search input{flex:1;min-width:0;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;padding:0!important;margin:0!important;height:auto!important;font:inherit;font-size:15px;color:var(--ink)}\r\n#itvc .itvc-nav{display:flex}\r\n#itvc .itvc-nav button{width:42px;height:42px;display:grid;place-items:center;padding:0;border:1px solid var(--line);background:#fff;color:var(--navy);transition:background .15s,color .15s}\r\n#itvc .itvc-nav button + button{border-left:0}\r\n#itvc .itvc-nav button:hover:not(:disabled){background:var(--navy);color:#fff;border-color:var(--navy)}\r\n#itvc .itvc-nav button:disabled{color:#c2cad4;cursor:default}\r\n\r\n#itvc .itvc-status{font-size:14px;color:var(--muted);margin:-12px 0 18px}\r\n#itvc .itvc-status:empty{display:none}\r\n#itvc .itvc-loading{color:var(--muted);font-size:15px;padding:40px 0}\r\n\r\n#itvc .itvc-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 3*28px)\/4);gap:28px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;outline:none}\r\n#itvc .itvc-track::-webkit-scrollbar{display:none}\r\n#itvc .itvc-card{scroll-snap-align:start;align-self:start;display:block;text-align:left;white-space:normal;background:none;border:0;padding:0;color:inherit;min-width:0}\r\n#itvc .itvc-thumb{position:relative;aspect-ratio:16\/9;background:#e4e8ee;overflow:hidden;border-radius:2px}\r\n#itvc .itvc-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:filter .3s}\r\n#itvc .itvc-card:hover .itvc-thumb img{filter:brightness(.82)}\r\n#itvc .itvc-dur{position:absolute;right:8px;bottom:8px;background:rgba(10,16,28,.85);color:#fff;font-size:12px;font-weight:600;padding:1px 6px;border-radius:2px;font-variant-numeric:tabular-nums}\r\n#itvc .itvc-play{position:absolute;left:12px;bottom:10px;color:#fff;opacity:0;transform:translateY(4px);transition:opacity .2s,transform .2s;font-size:13px;font-weight:600;display:flex;align-items:center;gap:6px;text-shadow:0 1px 3px rgba(0,0,0,.5)}\r\n#itvc .itvc-card:hover .itvc-play,#itvc .itvc-card:focus-visible .itvc-play{opacity:1;transform:none}\r\n#itvc .itvc-meta{margin-top:14px;font-size:13px;color:var(--muted)}\r\n#itvc .itvc-meta b{color:var(--blue);font-weight:600}\r\n#itvc .itvc-title{margin-top:4px;font-size:17px;font-weight:600;line-height:1.38;color:var(--ink);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}\r\n#itvc .itvc-card:hover .itvc-title{color:var(--navy);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}\r\n#itvc mark{background:#fff0b3;color:inherit;padding:0 1px}\r\n\r\n#itvc .itvc-foot{display:flex;justify-content:space-between;align-items:center;margin-top:36px;padding-top:18px;border-top:1px solid var(--line)}\r\n#itvc .itvc-count{font-size:14px;color:var(--muted)}\r\n#itvc .itvc-all{font-size:15px;font-weight:600;color:var(--navy)}\r\n#itvc .itvc-all span{display:inline-block;transition:transform .2s}\r\n#itvc .itvc-all:hover span{transform:translateX(4px)}\r\n\r\n#itvc .itvc-modal{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:20px}\r\n#itvc .itvc-modal__bg{position:absolute;inset:0;background:rgba(6,14,32,.9)}\r\n#itvc .itvc-modal__box{position:relative;width:min(960px,100%)}\r\n#itvc .itvc-modal__player{aspect-ratio:16\/9;background:#000}\r\n#itvc .itvc-modal__player iframe{width:100%;height:100%;border:0;display:block}\r\n#itvc .itvc-modal__meta{display:flex;align-items:baseline;gap:20px;flex-wrap:wrap;padding:16px 0 0;color:#fff}\r\n#itvc .itvc-modal__meta h3{flex:1;min-width:200px;font-size:17px;font-weight:600;color:#fff}\r\n#itvc .itvc-modal__meta a,#itvc .itvc-modal__meta button{font-size:14px;font-weight:600;color:#cfe0f5;background:none;border:0;padding:0}\r\n#itvc .itvc-modal__meta a:hover,#itvc .itvc-modal__meta button:hover{color:#fff;text-decoration:underline}\r\n\r\n#itvc :focus-visible{outline:2px solid var(--blue);outline-offset:3px}\r\n@media (max-width:1024px){#itvc .itvc-track{grid-auto-columns:calc((100% - 2*24px)\/2.5);gap:24px}}\r\n@media (max-width:720px){\r\n  #itvc{padding:28px 0}\r\n  #itvc .itvc-wrap{padding:0 16px}\r\n  #itvc .itvc-head{flex-direction:column;align-items:stretch;gap:20px}\r\n  #itvc .itvc-tools{justify-content:space-between}\r\n  #itvc .itvc-search{flex:1;width:auto}\r\n  #itvc .itvc-track{grid-auto-columns:80%;gap:18px}\r\n}\r\n@media (prefers-reduced-motion:reduce){#itvc *{transition:none!important;scroll-behavior:auto!important}}\r\n<\/style>\r\n\r\n<script>\r\n(function () {\r\n  \/* ======================= CONFIG ======================= *\/\r\n  var CONFIG = {\r\n    api: 'https:\/\/www.its.ac.id\/eurekatv\/wp-json\/wp\/v2',\r\n    categoryName: 'Konten',\r\n    max: 100,\r\n    label: 'Konten',     \/\/ label di atas judul kartu\r\n    labelDariTag: true,  \/\/ true = label memakai tag pertama post (mis. 'Bincang ITS')\r\n    allUrl: 'https:\/\/www.its.ac.id\/eurekatv\/category\/konten\/'\r\n  };\r\n  \/* ====================================================== *\/\r\n\r\n  var root = document.getElementById('itvc');\r\n  if (!root || root.dataset.ready) return;\r\n  root.dataset.ready = '1';\r\n  var $ = function (s) { return root.querySelector(s); };\r\n  var track = $('[data-track]'), status = $('[data-status]'), count = $('[data-count]');\r\n  var prev = $('[data-prev]'), next = $('[data-next]'), input = $('[data-search]');\r\n  var all = [], shown = [];\r\n  $('[data-all]').href = CONFIG.allUrl;\r\n\r\n  function esc(s) {\r\n    return String(s).replace(\/[&<>\"']\/g, function (c) {\r\n      return { '&': '&amp;', '<': '&lt;', '>': '&gt;', '\"': '&quot;', \"'\": '&#39;' }[c];\r\n    });\r\n  }\r\n  function plain(html) {\r\n    var d = document.createElement('div');\r\n    d.innerHTML = html || '';\r\n    return (d.textContent || '').replace(\/\\s+\/g, ' ').trim();\r\n  }\r\n  function norm(s) { return s.toLowerCase().normalize('NFD').replace(\/[\\u0300-\\u036f]\/g, ''); }\r\n  function ytId(s) {\r\n    var m = String(s || '').match(\/(?:youtube(?:-nocookie)?\\.com\\\/(?:embed\\\/|watch\\?(?:[^\"'\\s<]*?&(?:amp;)?)?v=|shorts\\\/|live\\\/)|youtu\\.be\\\/)([\\w-]{11})\/);\r\n    return m ? m[1] : null;\r\n  }\r\n  function duration(text) {\r\n    var m = text.match(\/durasi\\s*:?\\s*(\\d{1,2}:\\d{2}(?::\\d{2})?)\/i);\r\n    return m ? m[1] : '';\r\n  }\r\n  function fmtDate(iso) {\r\n    try { return new Date(iso).toLocaleDateString('id-ID', { day: 'numeric', month: 'short', year: 'numeric' }); }\r\n    catch (e) { return ''; }\r\n  }\r\n  function mapPost(p) {\r\n    var content = (p.content && p.content.rendered) || '';\r\n    var emb = p._embedded || {};\r\n    var media = (emb['wp:featuredmedia'] || [])[0];\r\n    var sizes = (media && media.media_details && media.media_details.sizes) || {};\r\n    var terms = [].concat.apply([], emb['wp:term'] || []);\r\n    var tag = terms.filter(function (t) { return t && t.taxonomy === 'post_tag'; })[0];\r\n    var tagName = tag ? plain(tag.name) : '';\r\n    var id = ytId(content);\r\n    var title = plain(p.title && p.title.rendered);\r\n    return {\r\n      title: title,\r\n      date: p.date,\r\n      yt: id,\r\n      link: id ? 'https:\/\/www.youtube.com\/watch?v=' + id : p.link,\r\n      dur: duration(plain(content)) || duration(plain(p.excerpt && p.excerpt.rendered)),\r\n      thumb: (sizes.medium_large || sizes.large || {}).source_url || (media && media.source_url) ||\r\n             (id ? 'https:\/\/i.ytimg.com\/vi\/' + id + '\/hqdefault.jpg' : ''),\r\n      label: (CONFIG.labelDariTag && tagName) || CONFIG.label,\r\n      key: norm(title + ' ' + tagName)\r\n    };\r\n  }\r\n\r\n  function highlight(text, words) {\r\n    var safe = esc(text);\r\n    if (!words.length) return safe;\r\n    var re = new RegExp('(' + words.map(function (w) { return w.replace(\/[.*+?^${}()|[\\]\\\\]\/g, '\\\\$&'); }).join('|') + ')', 'gi');\r\n    return safe.replace(re, '<mark>$1<\/mark>');\r\n  }\r\n  function card(it, i, words) {\r\n    return '<button type=\"button\" class=\"itvc-card\" data-i=\"' + i + '\">' +\r\n      '<span class=\"itvc-thumb\" style=\"display:block\">' +\r\n        (it.thumb ? '<img src=\"' + esc(it.thumb) + '\" alt=\"\" loading=\"lazy\" decoding=\"async\">' : '') +\r\n        (it.dur ? '<span class=\"itvc-dur\">' + esc(it.dur) + '<\/span>' : '') +\r\n        '<span class=\"itvc-play\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" width=\"14\" height=\"14\"><path d=\"M8 5v14l11-7z\" fill=\"currentColor\"\/><\/svg>Putar<\/span>' +\r\n      '<\/span>' +\r\n      '<span class=\"itvc-meta\" style=\"display:block\"><b>' + esc(it.label) + '<\/b> &middot; ' + esc(fmtDate(it.date)) + '<\/span>' +\r\n      '<span class=\"itvc-title\">' + highlight(it.title, words) + '<\/span>' +\r\n    '<\/button>';\r\n  }\r\n  function render() {\r\n    var q = input.value.trim();\r\n    var words = norm(q).split(\/\\s+\/).filter(Boolean);\r\n    shown = words.length\r\n      ? all.filter(function (it) { return words.every(function (w) { return it.key.indexOf(w) > -1; }); })\r\n      : all;\r\n    track.innerHTML = shown.map(function (it, i) { return card(it, i, q.split(\/\\s+\/).filter(Boolean)); }).join('');\r\n    track.scrollLeft = 0;\r\n    if (!all.length) status.textContent = 'Belum ada video yang dipublikasikan.';\r\n    else if (words.length && !shown.length) status.textContent = 'Tidak ada yang cocok dengan \u201c' + q + '\u201d.';\r\n    else if (words.length) status.textContent = shown.length + ' hasil untuk \u201c' + q + '\u201d';\r\n    else status.textContent = '';\r\n    update();\r\n  }\r\n  function update() {\r\n    var max = track.scrollWidth - track.clientWidth - 2;\r\n    prev.disabled = track.scrollLeft <= 2;\r\n    next.disabled = track.scrollLeft >= max;\r\n    var cards = track.children.length && track.querySelector('[data-i]') ? shown.length : 0;\r\n    if (!cards) { count.textContent = ''; return; }\r\n    var gap = parseFloat(getComputedStyle(track).columnGap) || 0;\r\n    var w = track.querySelector('[data-i]').offsetWidth + gap;\r\n    var first = Math.round(track.scrollLeft \/ w) + 1;\r\n    var last = Math.min(cards, first + Math.max(1, Math.floor((track.clientWidth + gap + 4) \/ w)) - 1);\r\n    count.textContent = first + (last > first ? '\u2013' + last : '') + ' dari ' + cards;\r\n  }\r\n  function step(dir) { track.scrollBy({ left: dir * track.clientWidth * 0.9, behavior: 'smooth' }); }\r\n\r\n  prev.addEventListener('click', function () { step(-1); });\r\n  next.addEventListener('click', function () { step(1); });\r\n  track.addEventListener('scroll', function () { requestAnimationFrame(update); }, { passive: true });\r\n  window.addEventListener('resize', update);\r\n  track.addEventListener('keydown', function (e) {\r\n    if (e.key === 'ArrowRight') { e.preventDefault(); step(1); }\r\n    if (e.key === 'ArrowLeft') { e.preventDefault(); step(-1); }\r\n  });\r\n  track.addEventListener('click', function (e) {\r\n    var c = e.target.closest('[data-i]');\r\n    if (c) openPlayer(shown[+c.dataset.i]);\r\n  });\r\n  var t = null;\r\n  input.addEventListener('input', function () { clearTimeout(t); t = setTimeout(render, 150); });\r\n\r\n  var modal = $('[data-modal]'), player = $('[data-player]'), lastFocus = null;\r\n  function openPlayer(it) {\r\n    if (!it.yt) { window.open(it.link, '_blank', 'noopener'); return; }\r\n    lastFocus = document.activeElement;\r\n    player.innerHTML = '<iframe src=\"https:\/\/www.youtube-nocookie.com\/embed\/' + it.yt +\r\n      '?autoplay=1&rel=0&modestbranding=1\" title=\"' + esc(it.title) +\r\n      '\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe>';\r\n    $('[data-mtitle]').textContent = it.title;\r\n    $('[data-mlink]').href = it.link;\r\n    modal.hidden = false;\r\n    document.documentElement.style.overflow = 'hidden';\r\n    modal.querySelector('button[data-close]').focus();\r\n  }\r\n  function closePlayer() {\r\n    if (modal.hidden) return;\r\n    modal.hidden = true;\r\n    player.innerHTML = '';\r\n    document.documentElement.style.overflow = '';\r\n    if (lastFocus) lastFocus.focus();\r\n  }\r\n  root.querySelectorAll('[data-close]').forEach(function (b) { b.addEventListener('click', closePlayer); });\r\n  document.addEventListener('keydown', function (e) { if (e.key === 'Escape') closePlayer(); });\r\n\r\n  function getJSON(url) {\r\n    return fetch(url, { credentials: 'omit' }).then(function (r) {\r\n      if (!r.ok) throw new Error(r.status);\r\n      return r.json();\r\n    });\r\n  }\r\n  getJSON(CONFIG.api + '\/categories?per_page=100&_fields=id,name&search=' + encodeURIComponent(CONFIG.categoryName))\r\n    .then(function (cats) {\r\n      var ids = cats.filter(function (c) {\r\n        return plain(c.name).toLowerCase() === CONFIG.categoryName.toLowerCase();\r\n      }).map(function (c) { return c.id; });\r\n      if (!ids.length) return [];\r\n      return getJSON(CONFIG.api + '\/posts?categories=' + ids.join(',') + '&per_page=' + CONFIG.max +\r\n        '&orderby=date&order=desc&_embed=wp:featuredmedia,wp:term' +\r\n        '&_fields=id,date,link,title,excerpt,content,_links,_embedded');\r\n    })\r\n    .then(function (arr) { all = arr.map(mapPost); render(); })\r\n    .catch(function () {\r\n      track.innerHTML = '';\r\n      status.textContent = 'Gagal memuat. Coba muat ulang halaman.';\r\n      prev.disabled = next.disabled = true;\r\n    });\r\n})();\r\n<\/script>\r\n\n<!-- \/end HFCM by 99 Robots -->\n<\/div>\n\t\t\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-70893d2 e-flex e-con-boxed e-con e-parent\" data-id=\"70893d2\" 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-8ab3ea8 elementor-widget elementor-widget-shortcode\" data-id=\"8ab3ea8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><!-- HFCM by 99 Robots - Snippet # 3: Kegiatan ITS TV -->\n<!-- ITS TV - Kegiatan (data dari Posts kategori \"Kegiatan ITS TV\") -->\r\n<section id=\"itvg\" aria-labelledby=\"itvg-title\">\r\n  <div class=\"itvg-wrap\">\r\n    <header class=\"itvg-head\">\r\n      <h2 class=\"itvg-h2\" id=\"itvg-title\"><span>Kegiatan<\/span><span>ITS TV<\/span><\/h2>\r\n      <p class=\"itvg-sub\">Momen kru ITS TV, waktu liputan maupun di luar jam kerja.<\/p>\r\n    <\/header>\r\n\r\n    <p class=\"itvg-msg\" data-msg hidden><\/p>\r\n    <p class=\"itvg-loading\" data-loading>Memuat kegiatan\u2026<\/p>\r\n\r\n    <div data-feature><\/div>\r\n    <div class=\"itvg-grid\" data-grid><\/div>\r\n\r\n    <div class=\"itvg-foot\" data-foot hidden>\r\n      <span class=\"itvg-count\" data-count><\/span>\r\n      <button type=\"button\" class=\"itvg-more\" data-more>Lihat kegiatan lain<\/button>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div class=\"itvg-lb\" data-lb hidden>\r\n    <div class=\"itvg-lb__bg\" data-close><\/div>\r\n    <div class=\"itvg-lb__box\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"itvg-lb-title\">\r\n      <figure class=\"itvg-lb__media\">\r\n        <img alt=\"\" data-lb-img>\r\n        <button type=\"button\" class=\"itvg-lb__nav itvg-lb__nav--prev\" aria-label=\"Foto sebelumnya\" data-photo-prev>\r\n          <svg viewBox=\"0 0 24 24\" width=\"20\" height=\"20\" aria-hidden=\"true\"><path d=\"M19 12H5M11 6l-6 6 6 6\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\r\n        <\/button>\r\n        <button type=\"button\" class=\"itvg-lb__nav itvg-lb__nav--next\" aria-label=\"Foto berikutnya\" data-photo-next>\r\n          <svg viewBox=\"0 0 24 24\" width=\"20\" height=\"20\" aria-hidden=\"true\"><path d=\"M5 12h14M13 6l6 6-6 6\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\r\n        <\/button>\r\n      <\/figure>\r\n      <div class=\"itvg-lb__info\">\r\n        <p class=\"itvg-lb__meta\" data-lb-meta><\/p>\r\n        <h3 class=\"itvg-lb__title\" id=\"itvg-lb-title\" data-lb-title><\/h3>\r\n        <p class=\"itvg-lb__desc\" data-lb-desc><\/p>\r\n        <p class=\"itvg-lb__count\" data-lb-count><\/p>\r\n        <div class=\"itvg-lb__foot\">\r\n          <button type=\"button\" data-item-prev>&larr; Sebelumnya<\/button>\r\n          <button type=\"button\" data-close>Tutup<\/button>\r\n          <button type=\"button\" data-item-next>Berikutnya &rarr;<\/button>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<style>\r\n#itvg{--blue:#0a6aae;--navy:#1f4a8f;--ink:#1c2533;--muted:#667085;--line:#dde3ea;font-family:inherit;color:var(--ink);background:#fff;padding:40px 0;line-height:1.5}\r\n#itvg *,#itvg *::before,#itvg *::after{box-sizing:border-box}\r\n#itvg h2,#itvg h3,#itvg p,#itvg figure{margin:0;padding:0}\r\n#itvg button{font:inherit;cursor:pointer}\r\n#itvg img{max-width:none}\r\n#itvg [hidden]{display:none!important}\r\n#itvg .itvg-wrap{max-width:1200px;margin:0 auto;padding:0 24px}\r\n\r\n#itvg .itvg-h2,#itvg .itvg-ftitle,#itvg .itvg-lb__title{font-family:'Friz','Friz Quadrata','Friz Quadrata Std',Georgia,serif;font-weight:400}\r\n#itvg .itvg-head{margin-bottom:40px}\r\n#itvg .itvg-h2{font-size:clamp(32px,4vw,48px);line-height:1.1}\r\n#itvg .itvg-h2 span{display:inline-block}\r\n#itvg .itvg-h2 span + span{margin-left:.28em}\r\n#itvg .itvg-h2 span:first-child{color:var(--blue)}\r\n#itvg .itvg-h2 span:last-child{color:var(--navy)}\r\n#itvg .itvg-sub{margin-top:14px;font-size:15px;color:var(--muted)}\r\n#itvg .itvg-msg,#itvg .itvg-loading{color:var(--muted);font-size:15px;padding:24px 0}\r\n\r\n\/* foto *\/\r\n#itvg .itvg-pic{position:relative;display:block;overflow:hidden;background:#e4e8ee;border-radius:2px}\r\n#itvg .itvg-pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:filter .3s}\r\n#itvg .itvg-open:hover .itvg-pic img{filter:brightness(.85)}\r\n#itvg .itvg-n{position:absolute;left:10px;bottom:10px;background:rgba(10,16,28,.82);color:#fff;font-size:12px;font-weight:600;padding:2px 7px;border-radius:2px}\r\n#itvg .itvg-meta{font-size:13px;color:var(--muted)}\r\n#itvg .itvg-meta b{color:var(--blue);font-weight:600}\r\n#itvg .itvg-open{display:block;align-self:start;width:100%;text-align:left;white-space:normal;background:none;border:0;padding:0;color:inherit}\r\n\r\n\/* kegiatan terbaru *\/\r\n#itvg .itvg-feature{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:40px;align-items:center;padding-bottom:48px;margin-bottom:48px;border-bottom:1px solid var(--line)}\r\n#itvg .itvg-feature .itvg-pic{aspect-ratio:3\/2}\r\n#itvg .itvg-flabel{font-size:13px;font-weight:600;color:var(--blue);margin-bottom:10px}\r\n#itvg .itvg-ftitle{font-size:clamp(26px,2.6vw,34px);line-height:1.12;color:var(--navy)}\r\n#itvg .itvg-feature .itvg-meta{margin-top:12px}\r\n#itvg .itvg-fdesc{margin-top:16px;font-size:16px;color:#475467;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}\r\n#itvg .itvg-flink{margin-top:20px;display:inline-block;background:none;border:0;padding:0;font-size:15px;font-weight:600;color:var(--navy)}\r\n#itvg .itvg-flink span{display:inline-block;transition:transform .2s}\r\n#itvg .itvg-flink:hover span{transform:translateX(4px)}\r\n\r\n\/* grid *\/\r\n#itvg .itvg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px}\r\n#itvg .itvg-grid .itvg-pic{aspect-ratio:4\/3}\r\n#itvg .itvg-grid .itvg-meta{margin-top:14px}\r\n#itvg .itvg-title{display:block;margin-top:4px;font-size:17px;font-weight:600;line-height:1.38}\r\n#itvg .itvg-open:hover .itvg-title{color:var(--navy);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}\r\n\r\n#itvg .itvg-foot{display:flex;justify-content:space-between;align-items:center;margin-top:44px;padding-top:18px;border-top:1px solid var(--line)}\r\n#itvg .itvg-count{font-size:14px;color:var(--muted)}\r\n#itvg .itvg-more{background:none;border:1px solid var(--navy);color:var(--navy);font-size:15px;font-weight:600;padding:9px 20px;border-radius:2px;transition:background .15s,color .15s}\r\n#itvg .itvg-more:hover{background:var(--navy);color:#fff}\r\n\r\n\/* lightbox *\/\r\n#itvg .itvg-lb{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:24px}\r\n#itvg .itvg-lb__bg{position:absolute;inset:0;background:rgba(6,14,32,.92)}\r\n#itvg .itvg-lb__box{position:relative;width:min(1140px,100%);max-height:calc(100vh - 48px);display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:32px;color:#fff}\r\n#itvg .itvg-lb__media{position:relative;display:grid;place-items:center;min-height:300px}\r\n#itvg .itvg-lb__media img{display:block;max-width:100%;max-height:calc(100vh - 48px);object-fit:contain}\r\n#itvg .itvg-lb__nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;display:grid;place-items:center;border:0;background:rgba(255,255,255,.92);color:var(--navy);border-radius:2px}\r\n#itvg .itvg-lb__nav--prev{left:8px}\r\n#itvg .itvg-lb__nav--next{right:8px}\r\n#itvg .itvg-lb__info{display:flex;flex-direction:column;align-self:stretch;padding:8px 0;overflow-y:auto}\r\n#itvg .itvg-lb__meta{font-size:13px;color:#a9bcd6}\r\n#itvg .itvg-lb__title{margin-top:10px;font-size:28px;line-height:1.15;color:#fff}\r\n#itvg .itvg-lb__desc{margin-top:16px;font-size:15px;color:#d5deea;white-space:pre-line}\r\n#itvg .itvg-lb__count{margin-top:16px;font-size:13px;color:#a9bcd6}\r\n#itvg .itvg-lb__foot{display:flex;justify-content:space-between;gap:12px;margin-top:auto;padding-top:20px;border-top:1px solid rgba(255,255,255,.18)}\r\n#itvg .itvg-lb__foot button{background:none;border:0;padding:4px 0;font-size:14px;font-weight:600;color:#cfe0f5}\r\n#itvg .itvg-lb__foot button:hover:not(:disabled){color:#fff;text-decoration:underline}\r\n#itvg .itvg-lb__foot button:disabled{color:rgba(255,255,255,.3);cursor:default}\r\n\r\n#itvg :focus-visible{outline:2px solid var(--blue);outline-offset:3px}\r\n\r\n@media (max-width:960px){\r\n  #itvg .itvg-feature{grid-template-columns:1fr;gap:20px}\r\n  #itvg .itvg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}\r\n  #itvg .itvg-lb__box{grid-template-columns:1fr;gap:16px;overflow-y:auto}\r\n  #itvg .itvg-lb__media img{max-height:60vh}\r\n}\r\n@media (max-width:640px){\r\n  #itvg{padding:28px 0}\r\n  #itvg .itvg-wrap{padding:0 16px}\r\n  #itvg .itvg-feature{padding-bottom:32px;margin-bottom:32px}\r\n  #itvg .itvg-grid{grid-template-columns:1fr;gap:32px}\r\n  #itvg .itvg-lb{padding:16px}\r\n}\r\n@media (prefers-reduced-motion:reduce){#itvg *{transition:none!important}}\r\n<\/style>\r\n\r\n<script>\r\n(function () {\r\n  \/* ===================== CONFIG ===================== *\/\r\n  var CONFIG = {\r\n    api: 'https:\/\/www.its.ac.id\/eurekatv\/wp-json\/wp\/v2',\r\n    kategori: 'Kegiatan ITS TV', \/\/ nama kategori post kegiatan\r\n    tampilAwal: 6,                \/\/ jumlah kegiatan di grid (di luar kegiatan terbaru)\r\n    tambahPerKlik: 6\r\n  };\r\n  \/* ================================================== *\/\r\n\r\n  var root = document.getElementById('itvg');\r\n  if (!root || root.dataset.ready) return;\r\n  root.dataset.ready = '1';\r\n  var $ = function (s) { return root.querySelector(s); };\r\n  var grid = $('[data-grid]'), feature = $('[data-feature]'), foot = $('[data-foot]');\r\n  var items = [], shown = 0;\r\n\r\n  function esc(s) {\r\n    return String(s).replace(\/[&<>\"']\/g, function (c) {\r\n      return { '&': '&amp;', '<': '&lt;', '>': '&gt;', '\"': '&quot;', \"'\": '&#39;' }[c];\r\n    });\r\n  }\r\n  function textOf(html) {\r\n    var d = document.createElement('div');\r\n    d.innerHTML = String(html || '').replace(\/<br\\s*\\\/?>\/gi, '\\n').replace(\/<\\\/(p|div|li|h[1-6]|figure)>\/gi, '\\n');\r\n    return (d.textContent || '').replace(\/\\u00a0\/g, ' ');\r\n  }\r\n  function fmtDate(iso) {\r\n    try { return new Date(iso).toLocaleDateString('id-ID', { day: 'numeric', month: 'long', year: 'numeric' }); }\r\n    catch (e) { return ''; }\r\n  }\r\n  function getJSON(url) {\r\n    return fetch(url, { credentials: 'omit' }).then(function (r) {\r\n      if (!r.ok) throw new Error(r.status);\r\n      return r.json();\r\n    });\r\n  }\r\n  function bestSrc(img) {\r\n    var set = img.getAttribute('srcset');\r\n    if (set) {\r\n      var best = set.split(',').map(function (s) {\r\n        var p = s.trim().split(\/\\s+\/);\r\n        return { url: p[0], w: parseInt(p[1], 10) || 0 };\r\n      }).sort(function (a, b) { return b.w - a.w; })[0];\r\n      if (best && best.url) return best.url;\r\n    }\r\n    return img.getAttribute('src');\r\n  }\r\n\r\n  function mapPost(p) {\r\n    var html = (p.content && p.content.rendered) || '';\r\n    var media = ((p._embedded || {})['wp:featuredmedia'] || [])[0];\r\n    var sizes = (media && media.media_details && media.media_details.sizes) || {};\r\n    var cover = media && media.source_url;\r\n    var photos = cover ? [cover] : [];\r\n    var tmp = document.createElement('div');\r\n    tmp.innerHTML = html;\r\n    tmp.querySelectorAll('img').forEach(function (img) {\r\n      var src = bestSrc(img);\r\n      if (src && photos.indexOf(src) < 0) photos.push(src);\r\n    });\r\n    var tanggal = '', tempat = '', desc = [];\r\n    textOf(html).split('\\n').forEach(function (raw) {\r\n      var line = raw.trim();\r\n      if (!line) return;\r\n      var m = line.match(\/^(tanggal|waktu|tempat|lokasi)\\s*:\\s*(.+)$\/i);\r\n      if (m) { if (\/^(tanggal|waktu)$\/i.test(m[1])) tanggal = m[2].trim(); else tempat = m[2].trim(); }\r\n      else desc.push(line);\r\n    });\r\n    return {\r\n      title: textOf(p.title && p.title.rendered).trim(),\r\n      tanggal: tanggal || fmtDate(p.date),\r\n      tempat: tempat,\r\n      desc: desc.join('\\n'),\r\n      thumb: (sizes.large || sizes.medium_large || {}).source_url || cover || photos[0] || '',\r\n      photos: photos\r\n    };\r\n  }\r\n  function metaHTML(it) {\r\n    return [it.tanggal ? '<b>' + esc(it.tanggal) + '<\/b>' : '', it.tempat ? esc(it.tempat) : '']\r\n      .filter(Boolean).join(' &middot; ');\r\n  }\r\n  function pic(it) {\r\n    return '<span class=\"itvg-pic\"><img src=\"' + esc(it.thumb) + '\" alt=\"\" loading=\"lazy\" decoding=\"async\">' +\r\n      (it.photos.length > 1 ? '<span class=\"itvg-n\">' + it.photos.length + ' foto<\/span>' : '') + '<\/span>';\r\n  }\r\n\r\n  function renderFeature() {\r\n    var it = items[0];\r\n    feature.innerHTML =\r\n      '<article class=\"itvg-feature\">' +\r\n        '<button type=\"button\" class=\"itvg-open\" data-i=\"0\" aria-label=\"Lihat foto ' + esc(it.title) + '\">' + pic(it) + '<\/button>' +\r\n        '<div>' +\r\n          '<p class=\"itvg-flabel\">Kegiatan terbaru<\/p>' +\r\n          '<h3 class=\"itvg-ftitle\">' + esc(it.title) + '<\/h3>' +\r\n          '<p class=\"itvg-meta\">' + metaHTML(it) + '<\/p>' +\r\n          (it.desc ? '<p class=\"itvg-fdesc\">' + esc(it.desc) + '<\/p>' : '') +\r\n          '<button type=\"button\" class=\"itvg-flink\" data-i=\"0\">Lihat ' + (it.photos.length > 1 ? it.photos.length + ' foto' : 'foto') + ' <span aria-hidden=\"true\">&rarr;<\/span><\/button>' +\r\n        '<\/div>' +\r\n      '<\/article>';\r\n  }\r\n  function renderMore(n) {\r\n    var start = shown + 1, list = items.slice(start, start + n);\r\n    grid.insertAdjacentHTML('beforeend', list.map(function (it, k) {\r\n      return '<button type=\"button\" class=\"itvg-open\" data-i=\"' + (start + k) + '\">' + pic(it) +\r\n        '<span class=\"itvg-meta\" style=\"display:block\">' + metaHTML(it) + '<\/span>' +\r\n        '<span class=\"itvg-title\">' + esc(it.title) + '<\/span><\/button>';\r\n    }).join(''));\r\n    shown += list.length;\r\n    var total = items.length - 1;\r\n    foot.hidden = total <= 0;\r\n    $('[data-more]').hidden = shown >= total;\r\n    $('[data-count]').textContent = 'Menampilkan ' + (shown + 1) + ' dari ' + items.length + ' kegiatan';\r\n  }\r\n  $('[data-more]').addEventListener('click', function () { renderMore(CONFIG.tambahPerKlik); });\r\n  root.addEventListener('click', function (e) {\r\n    var b = e.target.closest('[data-i]');\r\n    if (b && !b.closest('[data-lb]')) open(+b.dataset.i);\r\n  });\r\n\r\n  \/* lightbox *\/\r\n  var lb = $('[data-lb]'), lbImg = $('[data-lb-img]');\r\n  var cur = 0, photo = 0, lastFocus = null;\r\n  function paint() {\r\n    var it = items[cur], multi = it.photos.length > 1;\r\n    lbImg.src = it.photos[photo] || it.thumb;\r\n    lbImg.alt = it.title;\r\n    $('[data-lb-meta]').innerHTML = metaHTML(it).replace(\/<\\\/?b>\/g, '');\r\n    $('[data-lb-title]').textContent = it.title;\r\n    $('[data-lb-desc]').textContent = it.desc;\r\n    $('[data-photo-prev]').hidden = $('[data-photo-next]').hidden = !multi;\r\n    $('[data-lb-count]').textContent = multi ? 'Foto ' + (photo + 1) + ' dari ' + it.photos.length : '';\r\n    $('[data-item-prev]').disabled = cur === 0;\r\n    $('[data-item-next]').disabled = cur === items.length - 1;\r\n  }\r\n  function open(i) {\r\n    lastFocus = document.activeElement;\r\n    cur = i; photo = 0;\r\n    paint();\r\n    lb.hidden = false;\r\n    document.documentElement.style.overflow = 'hidden';\r\n    lb.querySelector('.itvg-lb__foot [data-close]').focus();\r\n  }\r\n  function close() {\r\n    if (lb.hidden) return;\r\n    lb.hidden = true;\r\n    lbImg.removeAttribute('src');\r\n    document.documentElement.style.overflow = '';\r\n    if (lastFocus) lastFocus.focus();\r\n  }\r\n  function stepPhoto(d) {\r\n    var n = items[cur].photos.length;\r\n    if (n < 2) return;\r\n    photo = (photo + d + n) % n;\r\n    paint();\r\n  }\r\n  function stepItem(d) {\r\n    var n = cur + d;\r\n    if (n < 0 || n >= items.length) return;\r\n    cur = n; photo = 0;\r\n    if (cur > shown) renderMore(cur - shown);\r\n    paint();\r\n  }\r\n  root.querySelectorAll('[data-close]').forEach(function (b) { b.addEventListener('click', close); });\r\n  $('[data-photo-prev]').addEventListener('click', function () { stepPhoto(-1); });\r\n  $('[data-photo-next]').addEventListener('click', function () { stepPhoto(1); });\r\n  $('[data-item-prev]').addEventListener('click', function () { stepItem(-1); });\r\n  $('[data-item-next]').addEventListener('click', function () { stepItem(1); });\r\n  document.addEventListener('keydown', function (e) {\r\n    if (lb.hidden) return;\r\n    if (e.key === 'Escape') close();\r\n    else if (e.key === 'ArrowRight') { items[cur].photos.length > 1 ? stepPhoto(1) : stepItem(1); }\r\n    else if (e.key === 'ArrowLeft') { items[cur].photos.length > 1 ? stepPhoto(-1) : stepItem(-1); }\r\n  });\r\n  var sx = null;\r\n  $('.itvg-lb__media').addEventListener('touchstart', function (e) { sx = e.touches[0].clientX; }, { passive: true });\r\n  $('.itvg-lb__media').addEventListener('touchend', function (e) {\r\n    if (sx === null) return;\r\n    var dx = e.changedTouches[0].clientX - sx;\r\n    if (Math.abs(dx) > 50) stepPhoto(dx < 0 ? 1 : -1);\r\n    sx = null;\r\n  });\r\n\r\n  \/* data *\/\r\n  function fail(msg) {\r\n    $('[data-loading]').hidden = true;\r\n    var m = $('[data-msg]'); m.hidden = false; m.textContent = msg;\r\n  }\r\n  getJSON(CONFIG.api + '\/categories?per_page=100&_fields=id,name&search=' + encodeURIComponent(CONFIG.kategori))\r\n    .then(function (cats) {\r\n      var ids = cats.filter(function (c) {\r\n        return textOf(c.name).trim().toLowerCase() === CONFIG.kategori.toLowerCase();\r\n      }).map(function (c) { return c.id; });\r\n      if (!ids.length) return [];\r\n      return getJSON(CONFIG.api + '\/posts?categories=' + ids.join(',') +\r\n        '&per_page=100&orderby=date&order=desc&_embed=wp:featuredmedia' +\r\n        '&_fields=id,date,link,title,content,_links,_embedded');\r\n    })\r\n    .then(function (posts) {\r\n      items = posts.map(mapPost).filter(function (it) { return it.thumb; });\r\n      $('[data-loading]').hidden = true;\r\n      if (!items.length) return fail('Belum ada kegiatan yang dipublikasikan.');\r\n      renderFeature();\r\n      renderMore(CONFIG.tampilAwal);\r\n    })\r\n    .catch(function () { fail('Kegiatan gagal dimuat. Coba muat ulang halaman.'); });\r\n})();\r\n<\/script>\r\n\n<!-- \/end HFCM by 99 Robots -->\n<\/div>\n\t\t\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-8666f95 e-flex e-con-boxed e-con e-parent\" data-id=\"8666f95\" 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-b414876 elementor-widget elementor-widget-shortcode\" data-id=\"b414876\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><!-- HFCM by 99 Robots - Snippet # 2: ITS TV Kabinet Gelora -->\n<!-- ITS TV - Struktur Kabinet -->\r\n<section id=\"itvk\" aria-labelledby=\"itvk-title\">\r\n  <div class=\"itvk-wrap\">\r\n    <header class=\"itvk-head\">\r\n      <h2 class=\"itvk-h2\" id=\"itvk-title\"><span data-t1><\/span><span data-t2><\/span><\/h2>\r\n      <p class=\"itvk-sub\" data-sub><\/p>\r\n    <\/header>\r\n\r\n    <!-- Badan Pengurus Harian -->\r\n    <div class=\"itvk-chart\">\r\n      <div class=\"itvk-row itvk-row--top\" data-slot=\"r1\"><\/div>\r\n      <div class=\"itvk-row\" data-slot=\"r2\"><\/div>\r\n      <div class=\"itvk-row\" data-slot=\"r3\"><\/div>\r\n    <\/div>\r\n\r\n    <!-- Kepala divisi -->\r\n    <div class=\"itvk-block\">\r\n      <div class=\"itvk-block__head\">\r\n        <h3 class=\"itvk-h3\">Kepala Divisi<\/h3>\r\n        <p class=\"itvk-hint\">Klik fotonya untuk lihat timnya<\/p>\r\n      <\/div>\r\n      <div class=\"itvk-kadiv\" data-slot=\"kadiv\"><\/div>\r\n    <\/div>\r\n\r\n    <!-- Tim per divisi -->\r\n    <div class=\"itvk-team\" data-team>\r\n      <div class=\"itvk-tabs\" role=\"tablist\" aria-label=\"Pilih divisi\" data-tabs><\/div>\r\n      <div class=\"itvk-panel\" role=\"tabpanel\" data-panel aria-live=\"polite\"><\/div>\r\n    <\/div>\r\n\r\n    <dl class=\"itvk-stats\" data-stats><\/dl>\r\n  <\/div>\r\n<\/section>\r\n\r\n<style>\r\n#itvk{--blue:#0a6aae;--navy:#1f4a8f;--ink:#1c2533;--muted:#667085;--line:#dde3ea;font-family:inherit;color:var(--ink);background:#fff;padding:40px 0;line-height:1.5}\r\n#itvk *,#itvk *::before,#itvk *::after{box-sizing:border-box}\r\n#itvk h2,#itvk h3,#itvk h4,#itvk p,#itvk ul,#itvk dl,#itvk dd,#itvk dt{margin:0;padding:0}\r\n#itvk ul{list-style:none}\r\n#itvk button{font:inherit;cursor:pointer}\r\n#itvk img{max-width:none}\r\n#itvk .itvk-wrap{max-width:1200px;margin:0 auto;padding:0 24px}\r\n\r\n#itvk .itvk-h2,#itvk .itvk-h3,#itvk .itvk-big,#itvk .itvk-stats dd{font-family:'Friz','Friz Quadrata','Friz Quadrata Std',Georgia,serif;font-weight:400}\r\n#itvk .itvk-head{margin-bottom:48px}\r\n#itvk .itvk-h2{font-size:clamp(32px,4vw,48px);line-height:1.1}\r\n#itvk .itvk-h2 span{display:inline-block}\r\n#itvk .itvk-h2 span + span{margin-left:.28em}\r\n#itvk .itvk-h2 span:first-child{color:var(--blue)}\r\n#itvk .itvk-h2 span:last-child{color:var(--navy)}\r\n#itvk .itvk-sub{margin-top:14px;font-size:15px;color:var(--muted)}\r\n\r\n\/* foto bulat *\/\r\n#itvk .itvk-ph{width:88px;height:88px;border-radius:50%;overflow:hidden;background:#e7ebf0;display:grid;place-items:center;font-family:'Friz','Friz Quadrata',Georgia,serif;font-size:26px;color:var(--navy);flex:0 0 auto}\r\n#itvk .itvk-ph img{width:100%;height:100%;object-fit:cover;display:block}\r\n\r\n\/* bagan BPH *\/\r\n#itvk .itvk-chart{display:flex;flex-direction:column;align-items:center}\r\n#itvk .itvk-row{position:relative;display:flex;justify-content:center;padding-top:36px}\r\n#itvk .itvk-row--top{padding-top:0}\r\n#itvk .itvk-row[hidden]{display:none}\r\n#itvk .itvk-row:not(.itvk-row--top)::before{content:\"\";position:absolute;top:0;left:50%;height:18px;border-left:1px solid #b9c3cf}\r\n#itvk .itvk-row[data-n=\"2\"]::after{content:\"\";position:absolute;top:18px;left:25%;right:25%;border-top:1px solid #b9c3cf}\r\n#itvk .itvk-row[data-n=\"2\"] > .itvk-person{position:relative}\r\n#itvk .itvk-row[data-n=\"2\"] > .itvk-person::before{content:\"\";position:absolute;top:-18px;left:50%;height:18px;border-left:1px solid #b9c3cf}\r\n#itvk .itvk-person{display:flex;flex-direction:column;align-items:center;text-align:center;width:280px;padding:0 16px}\r\n#itvk .itvk-person .itvk-ph{margin-bottom:14px}\r\n#itvk .itvk-row--top .itvk-ph{width:120px;height:120px;font-size:34px}\r\n#itvk .itvk-big{font-size:21px;line-height:1.2;color:var(--ink)}\r\n#itvk .itvk-row--top .itvk-big{font-size:25px}\r\n#itvk .itvk-role{margin-top:5px;font-size:14px;color:var(--blue);font-weight:600}\r\n\r\n\/* kepala divisi *\/\r\n#itvk .itvk-block{margin-top:72px;padding-top:28px;border-top:1px solid var(--line)}\r\n#itvk .itvk-block__head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:28px}\r\n#itvk .itvk-h3{font-size:28px;color:var(--navy);line-height:1.1}\r\n#itvk .itvk-hint{font-size:14px;color:var(--muted)}\r\n#itvk .itvk-kadiv{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:20px 16px}\r\n#itvk .itvk-k{white-space:normal;display:flex;flex-direction:column;align-items:center;text-align:center;background:none;border:0;padding:0;color:inherit}\r\n#itvk .itvk-k .itvk-ph{width:84px;height:84px;margin-bottom:12px;box-shadow:0 0 0 3px #fff,0 0 0 3px transparent;transition:box-shadow .2s}\r\n#itvk .itvk-k:hover .itvk-ph{box-shadow:0 0 0 3px #fff,0 0 0 4px #b9c3cf}\r\n#itvk .itvk-k[aria-pressed=\"true\"] .itvk-ph{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--navy)}\r\n#itvk .itvk-k__name{font-size:15px;font-weight:600;line-height:1.3}\r\n#itvk .itvk-k__div{margin-top:3px;font-size:13px;color:var(--blue);font-weight:600}\r\n#itvk .itvk-k[aria-pressed=\"true\"] .itvk-k__name{color:var(--navy);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}\r\n\r\n\/* tim *\/\r\n#itvk .itvk-team{margin-top:56px}\r\n#itvk .itvk-tabs{display:flex;gap:28px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--line)}\r\n#itvk .itvk-tabs::-webkit-scrollbar{display:none}\r\n#itvk .itvk-tab{flex:0 0 auto;border:0;background:none;padding:10px 0 12px;font-size:15px;font-weight:600;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}\r\n#itvk .itvk-tab:hover{color:var(--ink)}\r\n#itvk .itvk-tab[aria-selected=\"true\"]{color:var(--navy);border-bottom-color:var(--navy)}\r\n#itvk .itvk-panel{display:grid;grid-template-columns:320px 1fr;gap:48px;padding-top:36px}\r\n#itvk .itvk-info__dept{font-size:13px;color:var(--muted)}\r\n#itvk .itvk-info .itvk-big{margin-top:6px;font-size:32px;line-height:1.08;color:var(--navy)}\r\n#itvk .itvk-info__tag{margin-top:10px;font-size:16px;font-style:italic;color:var(--blue)}\r\n#itvk .itvk-info__desc{margin-top:16px;font-size:15px;color:#475467}\r\n#itvk .itvk-info__prog{margin-top:18px;font-size:14px;color:#475467}\r\n#itvk .itvk-info__prog b{display:block;color:var(--ink);font-weight:600;margin-bottom:2px}\r\n#itvk .itvk-members{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:32px 20px;align-content:start}\r\n#itvk .itvk-m{display:flex;flex-direction:column;align-items:center;text-align:center}\r\n#itvk .itvk-m .itvk-ph{width:76px;height:76px;margin-bottom:10px;font-size:22px}\r\n#itvk .itvk-m__name{font-size:15px;font-weight:600;line-height:1.3}\r\n#itvk .itvk-m__role{margin-top:2px;font-size:13px;color:var(--muted)}\r\n#itvk .itvk-m--lead .itvk-m__role{color:var(--blue);font-weight:600}\r\n\r\n\/* statistik *\/\r\n#itvk .itvk-stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:72px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}\r\n#itvk .itvk-stats div{padding:26px 8px;text-align:center;display:flex;flex-direction:column-reverse;align-items:center}\r\n#itvk .itvk-stats div + div{border-left:1px solid var(--line)}\r\n#itvk .itvk-stats dd{font-size:42px;line-height:1;color:var(--navy)}\r\n#itvk .itvk-stats dt{margin-top:8px;font-size:14px;color:var(--muted)}\r\n\r\n#itvk :focus-visible{outline:2px solid var(--blue);outline-offset:3px}\r\n\r\n@media (max-width:1100px){#itvk .itvk-kadiv{grid-template-columns:repeat(4,minmax(0,1fr))}}\r\n@media (max-width:860px){#itvk .itvk-panel{grid-template-columns:1fr;gap:28px}}\r\n@media (max-width:640px){\r\n  #itvk{padding:28px 0}\r\n  #itvk .itvk-wrap{padding:0 16px}\r\n  #itvk .itvk-row{width:100%}\r\n  #itvk .itvk-person{width:50%;padding:0 6px}\r\n  #itvk .itvk-row--top .itvk-person{width:auto}\r\n  #itvk .itvk-ph{width:76px;height:76px}\r\n  #itvk .itvk-row--top .itvk-ph{width:100px;height:100px}\r\n  #itvk .itvk-big{font-size:18px}\r\n  #itvk .itvk-row--top .itvk-big{font-size:22px}\r\n  #itvk .itvk-kadiv{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}\r\n  #itvk .itvk-tabs{gap:22px}\r\n  #itvk .itvk-members{grid-template-columns:repeat(2,minmax(0,1fr))}\r\n  #itvk .itvk-stats{grid-template-columns:repeat(2,1fr)}\r\n  #itvk .itvk-stats div:nth-child(3){border-left:0}\r\n  #itvk .itvk-stats div:nth-child(n+3){border-top:1px solid var(--line)}\r\n}\r\n<\/style>\r\n\r\n<script>\r\n(function () {\r\n  \/* ======================= DATA KABINET =======================\r\n     Ubah bagian ini setiap ganti kabinet \/ ada perubahan anggota.\r\n     Foto: upload ke Media dengan nama  itstv-nama-orang.jpg\r\n     (huruf kecil, spasi\/titik\/petik diganti \"-\")\r\n     ============================================================ *\/\r\n  var FOTO_BASE = 'https:\/\/www.its.ac.id\/eurekatv\/wp-content\/uploads\/sites\/222\/2026\/10\/';\r\n\r\n  var KABINET = {\r\n    judul1: 'Kabinet',\r\n    judul2: 'Gelora',\r\n    keterangan: 'Satu tekad, satu tujuan. Kenalan sama kru ITS TV periode 2026\/2027.',\r\n    periode: '2026\/27'\r\n  };\r\n\r\n  \/\/ urutan: 1 orang di atas, lalu baris berisi 2 orang\r\n  var BPH = [\r\n    { nama: \"Fikri Aulia As Sa'adi\", jabatan: 'Ketua ITS TV' },\r\n    { nama: 'M. Rounaq Indra R.', jabatan: 'Wakil Ketua I' },\r\n    { nama: 'Aiman Ahmad O.', jabatan: 'Wakil Ketua II' },\r\n    { nama: 'Arvina Nurul F.', jabatan: 'Sekretaris' },\r\n    { nama: 'Nafis Nabila K.', jabatan: 'Bendahara' }\r\n  ];\r\n\r\n  var DIVISI = [\r\n    { nama: 'HRM', judul: 'Human Resources Management', dept: 'General Affair',\r\n      tagline: 'Urusan manusia serahkan ke KAMI!!!',\r\n      desc: 'Berfokus pada pengelolaan, pengembangan, dan monitoring kinerja kru guna mendukung peningkatan skill serta keberlanjutan organisasi.',\r\n      program: ['Rekap Poin', 'Upgrading', 'Crew Report', 'Bonding Angkatan'],\r\n      kadiv: 'Razeh Nurebikasyahaq',\r\n      ahli: ['Athira Zahra Adini', 'Khoirun Nisa'],\r\n      staff: ['Ni Luh Putu Raina P. P.', \"Sa'ad Musaid\", 'Roshelly Anggita R.', 'Ayu Dwi Iko Sita'] },\r\n    { nama: 'Teknisi', judul: 'Technical Specialist', dept: 'General Affair',\r\n      tagline: 'Kabel aja di dirawat, apalagi kamu?',\r\n      desc: 'Bertanggung jawab atas teknis produksi konten dan livestreaming: manajemen alat produksi, manajemen aset data, SEO YouTube, serta pelaksanaan livestreaming.',\r\n      program: ['Inventarisasi Aset Data', 'Inventarisasi Aset Alat', 'SEO YouTube', 'Bonding & Sharing Ilmu'],\r\n      kadiv: 'Chenata Andara',\r\n      ahli: ['Abdul Fattah Ali', 'Sandy Prastyawan', 'Tsany Deni M.'],\r\n      staff: ['M. Iqbal Lazuardi', 'Nabil Faiz Fadillah', 'Adrian Maulana S. P. T.', 'Valeksiano Sidjabat'] },\r\n    { nama: 'BnM', judul: 'Branding & Marketing', dept: 'General Affair',\r\n      tagline: 'Mau mendesain thumbnailmu? atau masa depanmu?',\r\n      desc: 'Bertanggung jawab atas desain, pembuatan konten untuk meningkatkan interaksi dan pengikut, kolaborasi media sosial, serta manajemen media sosial secara umum.',\r\n      program: ['Kebutuhan Konten', 'Media Partner', 'Konten Media Sosial', 'SKIT'],\r\n      kadiv: 'M. Imren Firdy Averouz',\r\n      ahli: ['M. A. Ray Wibowo', 'Ibrahim Ferel', 'Andhika Putra Pratama'],\r\n      staff: ['Lubna Nuurillah R. S', 'Gahara Syahbani L. P.', 'Ferlin Erdina Sari', 'Aldymas Nauval Saputra'] },\r\n    { nama: 'NOW', judul: 'NOW', dept: 'Content',\r\n      tagline: 'Ulurkan tanganmu, untuk 1001 liputan kami!',\r\n      desc: 'Divisi konten yang menaungi program Liputan, ITS On This Month, What\u2019s On ITS, dan Kaleidoskop.',\r\n      program: ['ITS Spotlight', 'News', 'Kaleidoskop ITS'],\r\n      kadiv: 'Farid Nadi Alfarisi',\r\n      ahli: ['Ananda Fitri Wibowo', 'Istianatul Latifah'],\r\n      staff: ['Amartha Kirania C. P.', 'Valencia Benita Adiana', 'Monix Denar Adistiyono', 'Caesar Ryan Ahmadyani'] },\r\n    { nama: 'Bincang', judul: 'Bincang', dept: 'Content',\r\n      tagline: 'Berbincang denganmu senyaman kasur tidurku',\r\n      desc: 'Menangani produksi konten berbasis perbincangan dan wawancara untuk menyampaikan informasi aktual, inspiratif, dan edukatif dari civitas academica ITS.',\r\n      program: ['Bincang ITS', 'Kata Ahli', 'Lensa ITS', 'Testimoni', 'Vivat Podcast'],\r\n      kadiv: 'Difta Raditya Pratama',\r\n      ahli: ['Fakhri Rafif F.', 'Rayhan Agnan K.'],\r\n      staff: ['Izyankareem Retrofi R.', 'Inayatul Zakiya I.', 'Rayan Rajendra R.', 'Janu Aisyah'] },\r\n    { nama: 'I-FIT', judul: 'I-FIT', dept: 'Content',\r\n      tagline: 'Kami adalah Pemburu Mahasiswa Baru ><',\r\n      desc: 'Menaungi produksi konten informasi seputar ITS yang dikemas santai, mulai dari inovasi, konten musikal, info terkini, hingga tips & tricks untuk mahasiswa ITS.',\r\n      program: ['Ingenious', 'Flame Up', 'Insight', 'Trivday'],\r\n      kadiv: 'Novansyah Putra R.',\r\n      ahli: ['Alfin Hadi K.', \"Ni'mah Fauziyyah Atok\"],\r\n      staff: ['M. Hafi Sulistyo', 'Mulia Nirmalasari', 'Sagita Rizki Ramadhani', 'Daffa Rafidan Alim'] },\r\n    { nama: 'Devil', judul: 'DEVIL', dept: 'Content',\r\n      tagline: 'Dapatkan ekstra pahala di setiap konten kami :)',\r\n      desc: 'Berfokus pada konten keagamaan dan kebangsaan: Devout, Iklan Layanan Masyarakat, ITS Bertilawah, dan ITS Berdakwah.',\r\n      program: ['Devout', 'ILM', 'ITS Bertilawah', 'ITS Berdakwah'],\r\n      kadiv: 'Jylan Annisa Mumtaza S.',\r\n      ahli: ['Hafiz Arief', 'Samuel Hideaki T. A.'],\r\n      staff: ['Keanu Mikhail F. S.', 'A. Nayottama Juliansyah', 'Erlita Putri Febyanti', 'KR. Raihan N. A. W.'] }\r\n  ];\r\n\r\n  var TIM_KHUSUS = [\r\n    { nama: 'Quality Control', judul: 'Quality Control', dept: 'Langsung di bawah Ketua',\r\n      tagline: 'Bukan Politisi, Bukan Polisi, tapi Kritisi ITS TV',\r\n      desc: 'Mengawal kualitas setiap konten ITS TV dari sisi visual, audio, dan naskah sebelum tayang.',\r\n      program: ['Visual', 'Audio', 'Naskah'],\r\n      anggota: [['Ghulam Faza', 'Quality Control'], ['S. Timur', 'Quality Control'], ['Caesar Bagas', 'Quality Control'],\r\n                ['F. A. P. Kinanti', 'Quality Control'], ['Said Alvan', 'Quality Control'], ['Marsa Ajrina', 'Quality Control']] },\r\n    { nama: 'Fotografer', judul: 'Photographers', dept: 'Dokumentasi Rektorat',\r\n      tagline: 'Moto motoin Pak Rektor dari deket? udah biasa',\r\n      desc: 'Mengoordinasi kebutuhan foto untuk dokumentasi rektor dan jajarannya di bawah koordinasi protokoler.',\r\n      program: [],\r\n      anggota: [['Michelle Lea Amanda', 'Koordinator Fotografer'], ['Ananda Fitri Wibowo', 'Fotografer'],\r\n                ['Yohanes Carolus B', 'Fotografer'], ['Fakhri Rafif F.', 'Fotografer'], ['Andhika Putra Pratama', 'Fotografer']] }\r\n  ];\r\n  \/* ============================================================ *\/\r\n\r\n  var root = document.getElementById('itvk');\r\n  if (!root || root.dataset.ready) return;\r\n  root.dataset.ready = '1';\r\n  var $ = function (s) { return root.querySelector(s); };\r\n\r\n  function esc(s) {\r\n    return String(s).replace(\/[&<>\"']\/g, function (c) {\r\n      return { '&': '&amp;', '<': '&lt;', '>': '&gt;', '\"': '&quot;', \"'\": '&#39;' }[c];\r\n    });\r\n  }\r\n  function slug(n) {\r\n    return n.normalize('NFKD').replace(\/[\\u0300-\\u036f]\/g, '').toLowerCase()\r\n      .replace(\/[^a-z0-9]+\/g, '-').replace(\/^-+|-+$\/g, '');\r\n  }\r\n  function initials(n) {\r\n    var w = n.replace(\/[^A-Za-z' ]\/g, ' ').split(\/\\s+\/).filter(function (x) { return x.length > 1; });\r\n    return ((w[0] || n)[0] + (w[1] ? w[1][0] : '')).toUpperCase();\r\n  }\r\n  function photo(nama) {\r\n    var inner = FOTO_BASE\r\n      ? '<img src=\"' + esc(FOTO_BASE + 'itstv-' + slug(nama) + '.jpg') + '\" alt=\"\" loading=\"lazy\" decoding=\"async\" data-ini=\"' + esc(initials(nama)) + '\">'\r\n      : esc(initials(nama));\r\n    return '<span class=\"itvk-ph\">' + inner + '<\/span>';\r\n  }\r\n\r\n  \/* judul *\/\r\n  $('[data-t1]').textContent = KABINET.judul1;\r\n  $('[data-t2]').textContent = KABINET.judul2;\r\n  $('[data-sub]').textContent = KABINET.keterangan;\r\n\r\n  \/* bagan BPH *\/\r\n  var rows = [BPH.slice(0, 1), BPH.slice(1, 3), BPH.slice(3)];\r\n  ['r1', 'r2', 'r3'].forEach(function (slot, i) {\r\n    var el = $('[data-slot=\"' + slot + '\"]'), list = rows[i];\r\n    el.hidden = !list.length;\r\n    el.setAttribute('data-n', list.length);\r\n    el.innerHTML = list.map(function (p) {\r\n      return '<div class=\"itvk-person\">' + photo(p.nama) +\r\n        '<span class=\"itvk-big\">' + esc(p.nama) + '<\/span>' +\r\n        '<span class=\"itvk-role\">' + esc(p.jabatan) + '<\/span><\/div>';\r\n    }).join('');\r\n  });\r\n\r\n  \/* kepala divisi *\/\r\n  $('[data-slot=\"kadiv\"]').innerHTML = DIVISI.map(function (d) {\r\n    return '<button type=\"button\" class=\"itvk-k\" data-pick=\"' + slug(d.nama) + '\" aria-pressed=\"false\">' + photo(d.kadiv) +\r\n      '<span class=\"itvk-k__name\">' + esc(d.kadiv) + '<\/span>' +\r\n      '<span class=\"itvk-k__div\">Kadiv ' + esc(d.nama) + '<\/span><\/button>';\r\n  }).join('');\r\n\r\n  \/* tim *\/\r\n  var TEAMS = DIVISI.map(function (d) {\r\n    return {\r\n      id: slug(d.nama), nama: d.nama, judul: d.judul, dept: 'Departemen ' + d.dept, tagline: d.tagline, desc: d.desc, program: d.program,\r\n      anggota: [[d.kadiv, 'Kepala Divisi']]\r\n        .concat(d.ahli.map(function (n) { return [n, 'Staff Ahli']; }))\r\n        .concat(d.staff.map(function (n) { return [n, 'Staff']; }))\r\n    };\r\n  }).concat(TIM_KHUSUS.map(function (t) { t.id = slug(t.nama); return t; }));\r\n\r\n  var tabs = $('[data-tabs]'), panel = $('[data-panel]');\r\n  tabs.innerHTML = TEAMS.map(function (t, i) {\r\n    return '<button type=\"button\" class=\"itvk-tab\" role=\"tab\" id=\"itvk-tab-' + t.id + '\" aria-selected=\"' + (i === 0) +\r\n      '\" tabindex=\"' + (i === 0 ? 0 : -1) + '\" data-tab=\"' + t.id + '\">' + esc(t.nama) + '<\/button>';\r\n  }).join('');\r\n\r\n  function show(id, focusTab) {\r\n    var t = TEAMS.filter(function (x) { return x.id === id; })[0];\r\n    if (!t) return;\r\n    tabs.querySelectorAll('[data-tab]').forEach(function (b) {\r\n      var on = b.dataset.tab === id;\r\n      b.setAttribute('aria-selected', on);\r\n      b.tabIndex = on ? 0 : -1;\r\n      if (on && focusTab) b.focus();\r\n    });\r\n    root.querySelectorAll('[data-pick]').forEach(function (c) { c.setAttribute('aria-pressed', c.dataset.pick === id); });\r\n    panel.setAttribute('aria-labelledby', 'itvk-tab-' + id);\r\n    panel.innerHTML =\r\n      '<div class=\"itvk-info\">' +\r\n        '<p class=\"itvk-info__dept\">' + esc(t.dept) + '<\/p>' +\r\n        '<h4 class=\"itvk-big\">' + esc(t.judul) + '<\/h4>' +\r\n        (t.tagline ? '<p class=\"itvk-info__tag\">\u201c' + esc(t.tagline) + '\u201d<\/p>' : '') +\r\n        (t.desc ? '<p class=\"itvk-info__desc\">' + esc(t.desc) + '<\/p>' : '') +\r\n        (t.program.length ? '<p class=\"itvk-info__prog\"><b>Program kerja<\/b>' + t.program.map(esc).join(', ') + '<\/p>' : '') +\r\n      '<\/div>' +\r\n      '<ul class=\"itvk-members\">' + t.anggota.map(function (a) {\r\n        var lead = \/Kepala|Koordinator\/.test(a[1]);\r\n        return '<li class=\"itvk-m' + (lead ? ' itvk-m--lead' : '') + '\">' + photo(a[0]) +\r\n          '<span class=\"itvk-m__name\">' + esc(a[0]) + '<\/span><span class=\"itvk-m__role\">' + esc(a[1]) + '<\/span><\/li>';\r\n      }).join('') + '<\/ul>';\r\n  }\r\n  tabs.addEventListener('click', function (e) { var b = e.target.closest('[data-tab]'); if (b) show(b.dataset.tab); });\r\n  tabs.addEventListener('keydown', function (e) {\r\n    if (e.key !== 'ArrowRight' && e.key !== 'ArrowLeft') return;\r\n    var list = [].slice.call(tabs.querySelectorAll('[data-tab]'));\r\n    var i = list.indexOf(document.activeElement);\r\n    if (i < 0) return;\r\n    e.preventDefault();\r\n    show(list[(i + (e.key === 'ArrowRight' ? 1 : -1) + list.length) % list.length].dataset.tab, true);\r\n  });\r\n  $('[data-slot=\"kadiv\"]').addEventListener('click', function (e) {\r\n    var c = e.target.closest('[data-pick]');\r\n    if (!c) return;\r\n    show(c.dataset.pick);\r\n    var top = $('[data-team]').getBoundingClientRect().top + window.pageYOffset - 100;\r\n    window.scrollTo({ top: top, behavior: 'smooth' });\r\n  });\r\n  show(TEAMS[0].id);\r\n\r\n  \/* foto gagal dimuat -> inisial *\/\r\n  root.addEventListener('error', function (e) {\r\n    var img = e.target;\r\n    if (img.tagName === 'IMG' && img.dataset.ini) img.parentNode.textContent = img.dataset.ini;\r\n  }, true);\r\n\r\n  \/* statistik *\/\r\n  var semua = {};\r\n  BPH.forEach(function (p) { semua[p.nama] = 1; });\r\n  TEAMS.forEach(function (t) { t.anggota.forEach(function (a) { semua[a[0]] = 1; }); });\r\n  var depts = {};\r\n  DIVISI.forEach(function (d) { depts[d.dept] = 1; });\r\n  $('[data-stats]').innerHTML = [\r\n    [Object.keys(semua).length, 'Anggota kabinet'],\r\n    [DIVISI.length, 'Divisi'],\r\n    [Object.keys(depts).length, 'Departemen'],\r\n    [KABINET.periode, 'Periode']\r\n  ].map(function (s) { return '<div><dt>' + esc(s[1]) + '<\/dt><dd>' + esc(s[0]) + '<\/dd><\/div>'; }).join('');\r\n})();\r\n<\/script>\r\n\n<!-- \/end HFCM by 99 Robots -->\n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"","protected":false},"author":26,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"open","template":"elementor_canvas","meta":{"_joinchat":[],"footnotes":""},"class_list":["post-2","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Homepage - Eureka TV<\/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:\/\/www.its.ac.id\/eurekatv\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Homepage - Eureka TV\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.its.ac.id\/eurekatv\/\" \/>\n<meta property=\"og:site_name\" content=\"Eureka TV\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-15T06:54:26+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=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.its.ac.id\/eurekatv\/\",\"url\":\"https:\/\/www.its.ac.id\/eurekatv\/\",\"name\":\"Homepage - Eureka TV\",\"isPartOf\":{\"@id\":\"https:\/\/www.its.ac.id\/eurekatv\/#website\"},\"datePublished\":\"2026-06-11T05:26:12+00:00\",\"dateModified\":\"2026-10-15T06:54:26+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.its.ac.id\/eurekatv\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.its.ac.id\/eurekatv\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.its.ac.id\/eurekatv\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.its.ac.id\/eurekatv\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Homepage\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.its.ac.id\/eurekatv\/#website\",\"url\":\"https:\/\/www.its.ac.id\/eurekatv\/\",\"name\":\"Eureka TV\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.its.ac.id\/eurekatv\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Homepage - Eureka TV","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:\/\/www.its.ac.id\/eurekatv\/","og_locale":"en_US","og_type":"article","og_title":"Homepage - Eureka TV","og_url":"https:\/\/www.its.ac.id\/eurekatv\/","og_site_name":"Eureka TV","article_modified_time":"2026-10-15T06:54:26+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.its.ac.id\/eurekatv\/","url":"https:\/\/www.its.ac.id\/eurekatv\/","name":"Homepage - Eureka TV","isPartOf":{"@id":"https:\/\/www.its.ac.id\/eurekatv\/#website"},"datePublished":"2026-06-11T05:26:12+00:00","dateModified":"2026-10-15T06:54:26+00:00","breadcrumb":{"@id":"https:\/\/www.its.ac.id\/eurekatv\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.its.ac.id\/eurekatv\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.its.ac.id\/eurekatv\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.its.ac.id\/eurekatv\/"},{"@type":"ListItem","position":2,"name":"Homepage"}]},{"@type":"WebSite","@id":"https:\/\/www.its.ac.id\/eurekatv\/#website","url":"https:\/\/www.its.ac.id\/eurekatv\/","name":"Eureka TV","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.its.ac.id\/eurekatv\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/www.its.ac.id\/eurekatv\/wp-json\/wp\/v2\/pages\/2","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.its.ac.id\/eurekatv\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.its.ac.id\/eurekatv\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.its.ac.id\/eurekatv\/wp-json\/wp\/v2\/users\/26"}],"replies":[{"embeddable":true,"href":"https:\/\/www.its.ac.id\/eurekatv\/wp-json\/wp\/v2\/comments?post=2"}],"version-history":[{"count":57,"href":"https:\/\/www.its.ac.id\/eurekatv\/wp-json\/wp\/v2\/pages\/2\/revisions"}],"predecessor-version":[{"id":261,"href":"https:\/\/www.its.ac.id\/eurekatv\/wp-json\/wp\/v2\/pages\/2\/revisions\/261"}],"wp:attachment":[{"href":"https:\/\/www.its.ac.id\/eurekatv\/wp-json\/wp\/v2\/media?parent=2"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}