<!doctype html>
<html class="no-js" lang="id">
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<meta name="author" content="Ruangguru Tech Team" />
<meta name="description" content="Belajar mandiri terlengkap dengan materi, video pembelajaran, & latihan soal untuk semua mapel. Langganan sekarang, harga mulai Rp 300 ribuan!" />
<meta name="generator" content="HubSpot" />
<title>Paket Hemat Ruangbelajar, Diskon 56% Cuma 200 Ribuan</title>
<link rel="shortcut icon" href="https://cdn-web-2.ruangguru.com/landing-pages/assets/hs/favicon60x60-3.png" />
<meta property="og:description" content="Belajar mandiri terlengkap dengan materi, video pembelajaran, & latihan soal untuk semua mapel. Langganan sekarang, harga mulai Rp 300 ribuan!" />
<meta property="og:title" content="Paket Hemat Ruangbelajar, Diskon 56% Cuma 200 Ribuan" />
<meta name="twitter:description" content="Belajar mandiri terlengkap dengan materi, video pembelajaran, & latihan soal untuk semua mapel. Langganan sekarang, harga mulai Rp 300 ribuan!" />
<meta name="twitter:title" content="Paket Hemat Ruangbelajar, Diskon 56% Cuma 200 Ribuan" />
<style>
a.cta_button {
-moz-box-sizing: content-box !important;
-webkit-box-sizing: content-box !important;
box-sizing: content-box !important;
vertical-align: middle;
}
.hs-breadcrumb-menu {
list-style-type: none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.hs-breadcrumb-menu-item {
float: left;
padding: 10px 0px 10px 10px;
}
.hs-breadcrumb-menu-divider:before {
content: '›';
padding-left: 10px;
}
.hs-featured-image-link {
border: 0;
}
.hs-featured-image {
float: right;
margin: 0 0 20px 20px;
max-width: 50%;
}
@media (max-width: 568px) {
.hs-featured-image {
float: none;
margin: 0;
width: 100%;
max-width: 100%;
}
}
.hs-screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
height: 1px;
overflow: hidden;
position: absolute !important;
width: 1px;
}
</style>
<link
rel="stylesheet"
href="https://cdn-web-2.ruangguru.com/landing-page-web/public/staticpages/www.ruangguru.com/hs-fs/hub/2828691/hub_generated/module_assets/87562389674/1670556296985/module_87562389674_Module_RG_Detail_Page_ruangbelajar.min.css"
/>
<!-- /Added by GoogleAnalytics integration -->
<link rel="canonical" href="https://www.ruangguru.com/ruangbelajar" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<script>
(function (h, e, a, t, m, p) {
m = e.createElement(a);
m.async = !0;
m.src = t;
p = e.getElementsByTagName(a)[0];
p.parentNode.insertBefore(m, p);
})(window, document, 'script', 'https://u.heatmap.it/log.js');
</script>
<meta name="google-site-verification" content="VJAn1g6wmtTZPpTXh-B4xoSFEkUi5jcV74xQSr6jnOM" />
<meta name="author" content="Ruangguru Tech Team" />
<meta name="publisher" content="PT Ruang Raya Indonesia" />
<style>
#launcher {
height: 0 !important;
width: 0 !important;
opacity: 0 !important;
display: none !important;
}
.row-fluid [class*='span'] {
min-height: 0 !important;
}
.bantuan {
position: fixed;
bottom: 10rem;
right: 1rem;
z-index: 999;
display: flex;
align-items: flex-end;
justify-content: flex-end;
cursor: pointer;
transition: all 0.6s ease;
}
.bantuan-promo {
position: fixed;
bottom: 1rem;
right: 1.25rem;
z-index: 999;
display: flex;
align-items: flex-end;
justify-content: flex-end;
cursor: pointer;
transition: all 0.6s ease;
}
@media (min-width: 768px) {
.bantuan img,
.bantuan-promo img {
width: auto;
transition: all 0.4s ease;
}
.bantuan img {
width: 120px;
}
.bantuan-promo img {
width: 120px;
}
.clicked {
bottom: 9rem;
right: 2.5rem;
}
.clicked img {
width: auto;
height: 64px;
}
}
@media (max-width: 767px) {
.bantuan {
bottom: 20rem;
right: 1rem;
align-items: center;
}
.bantuan-promo {
bottom: 15rem;
right: 0.75rem;
align-items: center;
}
.bantuan img,
.bantuan-promo img {
width: auto;
}
.bantuan img {
width: 86px;
}
.bantuan-promo img {
width: 80px;
}
dotlottie-player.floating-lottie {
width: 80px !important;
height: 80px !important;
}
}
.modal-jenjang-button-wrapper {
display: grid;
gap: 8px;
grid-template-columns: repeat(2, 1fr);
margin: 20px 0;
}
.modal-body-jenjang .btn-level {
margin: 0px !important;
}
</style>
<meta property="og:image" content="https://cdn-web-2.ruangguru.com/landing-pages/assets/hs/ruangguru-1.jpeg#keepProtocol" />
<meta property="og:image:width" content="400" />
<meta property="og:image:height" content="300" />
<meta name="twitter:image" content="https://cdn-web-2.ruangguru.com/landing-pages/assets/hs/ruangguru-1.jpeg#keepProtocol" />
<meta property="og:url" content="https://www.ruangguru.com/ruangbelajar-smp" />
<meta name="twitter:card" content="summary_large_image" />
<meta http-equiv="content-language" content="id" />
<link rel="stylesheet" href="https://cdn-web-2.ruangguru.com/landing-page-web/public/assets/common/layout.min.css" />
<link
rel="stylesheet"
href="https://cdn-web-2.ruangguru.com/landing-page-web/public/staticpages/www.ruangguru.com/hs-fs/hub/2828691/hub_generated/template_assets/44980440489/1661483386153/A_Ruangguru_Projects/Project_Hofar/CSS_Javascript_Auto_Generate_Breadcrumb_-_V1.min.css"
/>
<link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/slick.css" />
<link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/slick-theme.css" />
<style>
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&Nunito:ital,wght@0,700;0,800;1,700;1,800&family=Source+Sans+Pro:ital,wght@0,400;0,600;0,700;1,400;1,600;1,700&display=swap');
.container,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.page-center {
float: none !important;
width: 90% !important;
max-width: 1200px !important;
margin: 0 auto !important;
}
body,
html {
height: 100% !important;
margin: 0;
min-height: 100% !important;
scroll-behavior: smooth;
}
img {
max-width: 100%;
}
button,
a {
cursor: pointer !important;
}
.fn-ma {
float: none;
margin: auto;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
a {
margin: 0 !important;
}
a {
text-decoration: none;
}
/* Used on all text */
.font-inter {
font-family: 'Inter';
}
.font-source {
font-family: 'Source Sans Pro', sans-serif;
}
.font-nunito {
font-family: 'Nunito', sans-serif;
}
/* Used on H1 tag */
.font-header-one,
.font-header-two,
.font-header-three {
font-weight: 700;
}
/* Black main color */
.font-black {
color: #2c313a;
}
/* Black secondary color */
.font-black-secondary {
color: #333333;
}
.font-green {
color: #13939e;
}
.font-gray {
color: #424242;
}
.font-light-gray {
color: #5f6570;
}
/* White color */
.font-white {
color: #ffffff;
}
.font-red {
color: #e52a34;
}
.font-blue {
background: linear-gradient(299.69deg, #0a5ad1 7.23%, #3db6fa 105.51%), #ffffff;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-fill-color: transparent;
}
/* Letter spacing */
.ls-1 {
letter-spacing: -0.01em;
}
.ls-5 {
letter-spacing: -0.005em;
}
/* Display */
.display-block {
display: block;
}
.display-none {
display: none;
}
.display-flex {
display: flex;
}
.display-grid {
display: grid;
}
/* Slick Button */
/* .slick-button-orange .slick-arrow {}
.slick-button-orange .slick-next {}
.slick-button-orange .slick-prev {} */
.slick-arrow {
}
.slick-next {
}
.slick-button-orange {
}
.slick-button-white {
}
/* Slick Dots */
/* .slick-dots-white .slick-dots li button:before {}
.slick-dots-white .slick-dots li.slick-active button:before {} */
/* Button */
/* Used on all button */
.button-basic-white {
background: #ffffff;
border-radius: 96px;
text-decoration: none;
}
.button-basic-white:hover {
filter: brightness(95%);
}
.button-basic-orange {
background: #f26d0f;
border-radius: 100px;
text-decoration: none;
}
.button-basic-orange:hover {
filter: brightness(95%);
}
/* List */
.ul-basic {
list-style: none;
}
.ol-basic {
list-style: none;
}
@media (min-width: 1025px) {
.font-header-one {
font-size: 32px;
line-height: 48px;
}
.font-header-two {
font-size: 18px;
line-height: 28px;
}
.font-header-three {
font-size: 20px;
line-height: 30px;
}
.desktop {
display: block !important;
}
.mobile {
display: none !important;
}
}
@media (max-width: 1024px) {
.font-header-one {
font-size: 20px;
line-height: 22px;
}
.font-header-two,
.font-header-three {
font-size: 16px;
line-height: 24px;
}
.desktop {
display: none !important;
}
.mobile {
display: block !important;
}
}
</style>
<script type="module" crossorigin src="https://cdn-web-2.ruangguru.com/landing-page-web/public/staticpages/www.ruangguru.com/get/ruangbelajar/assets/index-BAFFoPio.js"></script>
</head>
<body class="hs-content-id-88650962846 hs-landing-page hs-page" style="">
<div class="header-container-wrapper">
<div class="header-container container-fluid"></div>
<!--end header -->
</div>
<!--end header wrapper -->
<div class="body-container-wrapper">
<div class="body-container container-fluid">
<div class="row-fluid-wrapper row-depth-1 row-number-1">
<div class="row-fluid">
<div class="span12 widget-span widget-type-custom_widget" style="" data-widget-type="custom_widget" data-x="0" data-w="12">
<div
id="hs_cos_wrapper_module_166539239949538"
class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module"
style=""
data-hs-cos-general-type="widget"
data-hs-cos-type="module"
>
<section class="hero">
<div class="page-center">
<div class="hero-content fn-ma">
<div class="hero-content_top">
<a href="https://www.ruangguru.com" id="backToReferrer" role="button" style="cursor: pointer">
<img
src="https://cdn-web-2.ruangguru.com/landing-pages/assets/hs/Ruangguru%20Revamp%202022/Detail%20Page/Header/Iconback.svg"
width="32"
height="32"
class="ic-back"
alt="Icon Back"
/>
</a>
<nav aria-label="breadcrumb">
<ol id="breadcrumb" class="breadcrumb bg-transparent p-0">
<li class="breadcrumb-item">
<a href="https://www.ruangguru.com">Home</a>
</li>
<li class="breadcrumb-item active">ruangbelajar</li>
</ol>
</nav>
</div>
<div class="hero-content_bottom display-grid">
<div class="hero-content_bottom--left">
<p class="font-inter font-white font-notes-hero desktop">ruangbelajar</p>
<h1 class="font-inter font-white font-header-one" id="product-hero-title">Video belajar</h1>
</div>
<div class="hero-content_bottom--right">
<div class="hero-video fn-ma">
<a href="#" class="js-video-button" data-channel="video" data-video-url="https://www.youtube.com/embed/7lCmzw25yRI?autoplay=1" rel=" noopener">
<div class="video-box">
<picture>
<source
srcset="https://cdn-web-2.ruangguru.com/landing-pages/assets/hs/Ruangguru%20Revamp%202022/Detail%20Page/Header/rubel-hero-non-sd.png?convert=webp "
type="image/webp"
id="heroWebp"
/>
<source
srcset="https://cdn-web-2.ruangguru.com/landing-pages/assets/hs/Ruangguru%20Revamp%202022/Detail%20Page/Header/rubel-hero-non-sd.png "
type="image/png"
id="heroSrcPng"
/>
<img
src="https://cdn-web-2.ruangguru.com/landing-pages/assets/hs/Ruangguru%20Revamp%202022/Detail%20Page/Header/rubel-hero-non-sd.png"
class="img-hero"
alt="Video Ruangbelajar"
loading="lazy"
id="heroPng"
/>
</picture>
</div>
</a>
<img
src="https://cdn-web-2.ruangguru.com/landing-pages/assets/hs/Ruangguru%20Revamp%202022/Detail%20Page/Header/ic-star.svg"
class="ic-hero"
id="ic-star-top"
loading="lazy"
alt=""
/>
<img
src="https://cdn-web-2.ruangguru.com/landing-pages/assets/hs/Ruangguru%20Revamp%202022/Detail%20Page/Header/ic-star.svg"
class="ic-hero"
id="ic-star-bottom"
loading="lazy"
alt=""
/>
<img
src="https://cdn-web-2.ruangguru.com/landing-pages/assets/hs/Ruangguru%20Revamp%202022/Detail%20Page/Header/ic-playlist.png"
class="ic-hero"
id="ic-playlist"
loading="lazy"
alt=""
/>
<img
src="https://cdn-web-2.ruangguru.com/landing-pages/assets/hs/Ruangguru%20Revamp%202022/Detail%20Page/Header/ic-brain.png"
class="ic-hero"
id="ic-live"
loading="lazy"
alt=""
/>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="detail">
<div class="detail-wrapper">
<div class="detail-content fn-ma">
<div class="detail-content_left">
<div class="detail-navbar-usp-wrapper">
<div class="detail-navbar">
<div class="detail-navbar_tier navbar-select" id="navbar-tier">
<p class="font-inter font-black" id="selectedGrade">Kelas 3 SD</p>
<button class="font-inter" id="btn-select-grade">
Ganti
<img
src="https://cdn-web-2.ruangguru.com/landing-pages/assets/hs/Ruangguru%20Revamp%202022/Detail%20Page/Header/ic-ChevronRight%20(1).svg"
width="16"
height="16"
loading="lazy"
alt=""
/>
</button>
</div>
</div>
</div>
<div class="detail-navbar-usp-wrapper">
<div class="detail-usp" id="detail-package">
<h2 class="font-inter font-black-secondary font-header-two ls-5">Yang akan kamu dapatkan:</h2>
<ul id="usp-list"></ul>
<button class="btn-read mobile">
<span id="toggle-usp-text">Selengkapnya</span>
<img
class="toggle-usp-arrow down"
src="https://cdn-web-2.ruangguru.com/landing-pages/assets/hs/Ruangguru%20Revamp%202022/Detail%20Page/Header/ic-ChevronDown.svg"
width="16"
height="16"
loading="lazy"
alt=""
/>
</button>
</div>
</div>
<div class="detail-video" id="video-simulation">
<h2 class="font-inter font-black-secondary font-header-three ls-5">Contoh video ruangbelajar</h2>
<p class="font-inter font-black font-desc-video" id="choose-grade-lesson">Pilih Mata Pelajaran</p>
<div class="detail-video_tier navbar-select">
<div class="navbar-select-item lesson">
<p class="font-inter font-black" id="selectedLessonNonSD">Matematika</p>
</div>
</div>
<div class="detail-video_content">
<div class="video-box" id="videoPreview">
<iframe
frameborder="0"
allowfullscreen
allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"
src="https://www.youtube.com/embed/JEqa8VGnQ_0"
></iframe>
</div>
</div>
<div class="detail-video_topics">
<h2 id="topic-title" class="detail-video_topics-title font-inter font-black-secondary ls-5 font-header-two">
Daftar Bab -
<span id="topic-lesson-name">Matematika</span>
<span id="topic-grade-name">Kelas 1 SD</span>
</h2>
<ul id="topic-list" class="topic-list"></ul>
</div>
</div>
<div class="detail-fitur">
<div class="detail-fitur_info">
<div class="detail-fitur_text">
<h2 class="font-inter font-white ls-5 font-header-two font-title-fitur">Dapatkan semua contoh fitur ruangbelajar!</h2>
<p class="font-inter font-white font-desc-fitur">Kamu bisa lihat contoh video adaptif, latihan soal, rangkuman, dan banyak lagi.</p>
</div>
<a class="font-inter font-black btn-white" href="https://ruangguru.com/ruangbelajar">Lihat Contoh Fitur</a>
</div>
</div>
<div class="detail-testimoni" id="reviews">
<h2 class="font-inter font-black-secondary ls-5 font-header-two">Cerita para pengguna ruangbelajar</h2>
<div class="testimoni-wrapper">
<div class="testimoni-card smp">
<div class="testimoni-card_top">
<img
src="https://cdn-web-2.ruangguru.com/landing-pages/assets/8f2be4af-761b-4e26-b386-07b196f7f425.png?width=56&height=56&name=sunflower.png"
width="56"
height="56"
loading="lazy"
alt="Asrul C"
srcset="https://cdn-web-2.ruangguru.com/landing-pages/assets/8f2be4af-761b-4e26-b386-07b196f7f425.png?width=28&height=28&name=sunflower.png 28w, https://cdn-web-2.ruangguru.com/landing-pages/assets/8f2be4af-761b-4e26-b386-07b196f7f425.png?width=56&height=56&name=sunflower.png 56w, https://cdn-web-2.ruangguru.com/landing-pages/assets/8f2be4af-761b-4e26-b386-07b196f7f425.png?width=84&height=84&name=sunflower.png 84w, https://cdn-web-2.ruangguru.com/landing-pages/assets/8f2be4af-761b-4e26-b386-07b196f7f425.png?width=112&height=112&name=sunflower.png 112w, https://cdn-web-2.ruangguru.com/landing-pages/assets/8f2be4af-761b-4e26-b386-07b196f7f425.png?width=140&height=140&name=sunflower.png 140w, https://cdn-web-2.ruangguru.com/landing-pages/assets/8f2be4af-761b-4e26-b386-07b196f7f425.png?width=168&height=168&name=sunflower.png 168w"
sizes="(max-width: 56px) 100vw, 56px"
/>
<div class="testimoni-card_top-text">
<p class="font-inter font-black ls-5 font-nama">Nabila T</p>
<p class="font-inter font-light-gray font-sekolah ls-5">Pengguna ruangbelajar</p>
</div>
</div>
<p class="font-inter font-black font-testimoni ls-5">
Sebelum aku menggunakan ruangguru aku ngerasa kurang faham dengan materi yang dijelaskan oleh guru waktu di sekolah namun setelah menggunakan ruangguru dan ada fitur
adapto aku jadi lebih ngerti tentang materi yang aku pelajari aku juga berhasil mempertahankan posisiku sebagai peringkat 1 di sekolah sejak menggunakan ruangguru
terlebih lagi ada fitur rangkuman yang ngebuat aku jadi lebih gampang belajar kalau ada ulangan mendadak.
</p>
</div>
<div class="testimoni-card smp">
<div class="testimoni-card_top">
<img
src="https://cdn-web-2.ruangguru.com/landing-pages/assets/hs/Ruangguru%20Revamp%202022/Detail%20Page/Student/Dasmasura%20Y.jpg?width=56&height=56&name=Dasmasura%20Y.jpg"
width="56"
height="56"
loading="lazy"
alt="Dasmasura Y"
srcset="https://cdn-web-2.ruangguru.com/landing-pages/assets/hs/Ruangguru%20Revamp%202022/Detail%20Page/Student/Dasmasura%20Y.jpg?width=28&height=28&name=Dasmasura%20Y.jpg 28w, https://cdn-web-2.ruangguru.com/landing-pages/assets/hs/Ruangguru%20Revamp%202022/Detail%20Page/Student/Dasmasura%20Y.jpg?width=56&height=56&name=Dasmasura%20Y.jpg 56w, https://cdn-web-2.ruangguru.com/landing-pages/assets/hs/Ruangguru%20Revamp%202022/Detail%20Page/Student/Dasmasura%20Y.jpg?width=84&height=84&name=Dasmasura%20Y.jpg 84w, https://cdn-web-2.ruangguru.com/landing-pages/assets/hs/Ruangguru%20Revamp%202022/Detail%20Page/Student/Dasmasura%20Y.jpg?width=112&height=112&name=Dasmasura%20Y.jpg 112w, https://cdn-web-2.ruangguru.com/landing-pages/assets/hs/Ruangguru%20Revamp%202022/Detail%20Page/Student/Dasmasura%20Y.jpg?width=140&height=140&name=Dasmasura%20Y.jpg 140w, https://cdn-web-2.ruangguru.com/landing-pages/assets/hs/Ruangguru%20Revamp%202022/Detail%20Page/Student/Dasmasura%20Y.jpg?width=168&height=168&name=Dasmasura%20Y.jpg 168w"
sizes="(max-width: 56px) 100vw, 56px"
/>
<div class="testimoni-card_top-text">
<p class="font-inter font-black ls-5 font-nama">Dasmasura Y</p>
<p class="font-inter font-light-gray font-sekolah ls-5">Pengguna ruangbelajar</p>
</div>
</div>
<p class="font-inter font-black font-testimoni ls-5">
Dulu, aku belajar dari buku pelajaran aja. Penjelasannya kurang rinci jadi susah memahaminya. Aku pun coba langganan Ruangguru dan ternyata helpful banget! Belajarku
lebih lebih lengkap dan teratur sesuai kebutuhan sekolah.
</p>
</div>
</div>
</div>
</div>
<div class="detail-content_right">
<div class="page-center-content">
<h2 class="font-inter font-black ls-5 font-header-two">Diskon terbatas ulang tahun Ruangguru!</h2>
<div id="package-price">
<div id="package-item-list"></div>
<div id="package-action"></div>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- The Modal -->
<div id="jenjangModal" class="modal-jenjang">
<!-- Modal content -->
<div class="modal-content-jenjang">
<div class="modal-body-jenjang">
<p class="modal-jenjang-title">Selamat datang di Ruangguru!</p>
<p class="modal-jenjang-subtitle">Ingin tahu produk untuk jenjang apa?</p>
<div class="modal-jenjang-button-wrapper">
<button
data-tracking-event-type="landing_page__core__item_click"
data-tracking-context='{"product_name": "ruangguru","cta_action": "selection","cta_action_detail": "grade_selection","item_type": "button","item_name": "SD","item_category": "cta","item_position": 1,"item_serial": null,"section_type": "popup","section_position": "body","section_name": "popup_grade_selection"}'
type="button"
class="btn-level"
value="sd"
>
SD
</button>
<button
data-tracking-event-type="landing_page__core__item_click"
data-tracking-context='{"product_name": "ruangguru","cta_action": "selection","cta_action_detail": "grade_selection","item_type": "button","item_name": "SMP","item_category": "cta","item_position": 2,"item_serial": null,"section_type": "popup","section_position": "body","section_name": "popup_grade_selection"}'
type="button"
class="btn-level"
value="smp"
>
SMP
</button>
<button
data-tracking-event-type="landing_page__core__item_click"
data-tracking-context='{"product_name": "ruangguru","cta_action": "selection","cta_action_detail": "grade_selection","item_type": "button","item_name": "SMA","item_category": "cta","item_position": 3,"item_serial": null,"section_type": "popup","section_position": "body","section_name": "popup_grade_selection"}'
type="button"
class="btn-level"
value="sma"
>
SMA
</button>
<button
data-tracking-event-type="landing_page__core__item_click"
data-tracking-context='{"product_name": "ruangguru","cta_action": "selection","cta_action_detail": "grade_selection","item_type": "button","item_name": "UTBK","item_category": "cta","item_position": 4,"item_serial": null,"section_type": "popup","section_position": "body","section_name": "popup_grade_selection"}'
type="button"
class="btn-level ini-utbk"
value="utbk"
data-value="kelas-utbk"
>
UTBK
</button>
</div>
<div class="modal-jenjang-kelas-wrapper">
<p class="modal-jenjang-subtitle">Pilih kelas</p>
<div class="modal-jenjang-button-wrapper">
<button
data-tracking-event-type="landing_page__core__item_click"
data-tracking-context='{"product_name": "ruangguru","cta_action": "selection","cta_action_detail": "grade_selection","item_type": "button","item_name": "Kelas 1","item_category": "cta","item_position": 0,"item_serial": null,"section_type": "popup","section_position": "body","section_name": "popup_grade_selection"}'
type="button"
class="btn-grade"
value="kelas-1-sd"
data-jenjang="sd"
>
Kelas 1
</button>
<button
data-tracking-event-type="landing_page__core__item_click"
data-tracking-context='{"product_name": "ruangguru","cta_action": "selection","cta_action_detail": "grade_selection","item_type": "button","item_name": "Kelas 2","item_category": "cta","item_position": 1,"item_serial": null,"section_type": "popup","section_position": "body","section_name": "popup_grade_selection"}'
type="button"
class="btn-grade"
value="kelas-2-sd"
data-jenjang="sd"
>
Kelas 2
</button>
<button
data-tracking-event-type="landing_page__core__item_click"
data-tracking-context='{"product_name": "ruangguru","cta_action": "selection","cta_action_detail": "grade_selection","item_type": "button","item_name": "Kelas 3","item_category": "cta","item_position": 2,"item_serial": null,"section_type": "popup","section_position": "body","section_name": "popup_grade_selection"}'
type="button"
class="btn-grade"
value="kelas-3-sd"
data-jenjang="sd"
>
Kelas 3
</button>
<button
data-tracking-event-type="landing_page__core__item_click"
data-tracking-context='{"product_name": "ruangguru","cta_action": "selection","cta_action_detail": "grade_selection","item_type": "button","item_name": "Kelas 4","item_category": "cta","item_position": 3,"item_serial": null,"section_type": "popup","section_position": "body","section_name": "popup_grade_selection"}'
type="button"
class="btn-grade"
value="kelas-4-sd"
data-jenjang="sd"
>
Kelas 4
</button>
<button
data-tracking-event-type="landing_page__core__item_click"
data-tracking-context='{"product_name": "ruangguru","cta_action": "selection","cta_action_detail": "grade_selection","item_type": "button","item_name": "Kelas 5","item_category": "cta","item_position": 4,"item_serial": null,"section_type": "popup","section_position": "body","section_name": "popup_grade_selection"}'
type="button"
class="btn-grade"
value="kelas-5-sd"
data-jenjang="sd"
>
Kelas 5
</button>
<button
data-tracking-event-type="landing_page__core__item_click"
data-tracking-context='{"product_name": "ruangguru","cta_action": "selection","cta_action_detail": "grade_selection","item_type": "button","item_name": "Kelas 6","item_category": "cta","item_position": 5,"item_serial": null,"section_type": "popup","section_position": "body","section_name": "popup_grade_selection"}'
type="button"
class="btn-grade"
value="kelas-6-sd"
data-jenjang="sd"
>
Kelas 6
</button>
<button
data-tracking-event-type="landing_page__core__item_click"
data-tracking-context='{"product_name": "ruangguru","cta_action": "selection","cta_action_detail": "grade_selection","item_type": "button","item_name": "Kelas 7","item_category": "cta","item_position": 0,"item_serial": null,"section_type": "popup","section_position": "body","section_name": "popup_grade_selection"}'
type="button"
class="btn-grade"
value="kelas-7-smp"
data-jenjang="smp"
>
Kelas 7
</button>
<button
data-tracking-event-type="landing_page__core__item_click"
data-tracking-context='{"product_name": "ruangguru","cta_action": "selection","cta_action_detail": "grade_selection","item_type": "button","item_name": "Kelas 8","item_category": "cta","item_position": 1,"item_serial": null,"section_type": "popup","section_position": "body","section_name": "popup_grade_selection"}'
type="button"
class="btn-grade"
value="kelas-8-smp"
data-jenjang="smp"
>
Kelas 8
</button>
<button
data-tracking-event-type="landing_page__core__item_click"
data-tracking-context='{"product_name": "ruangguru","cta_action": "selection","cta_action_detail": "grade_selection","item_type": "button","item_name": "Kelas 9","item_category": "cta","item_position": 2,"item_serial": null,"section_type": "popup","section_position": "body","section_name": "popup_grade_selection"}'
type="button"
class="btn-grade"
value="kelas-9-smp"
data-jenjang="smp"
>
Kelas 9
</button>
<button
data-tracking-event-type="landing_page__core__item_click"
data-tracking-context='{"product_name": "ruangguru","cta_action": "selection","cta_action_detail": "grade_selection","item_type": "button","item_name": "Kelas 10 IPA","item_category": "cta","item_position": 0,"item_serial": null,"section_type": "popup","section_position": "body","section_name": "popup_grade_selection"}'
type="button"
class="btn-grade"
value="kelas-10-ipa"
data-jenjang="sma"
>
Kelas 10
</button>
<button
data-tracking-event-type="landing_page__core__item_click"
data-tracking-context='{"product_name": "ruangguru","cta_action": "selection","cta_action_detail": "grade_selection","item_type": "button","item_name": "Kelas 11 IPA","item_category": "cta","item_position": 2,"item_serial": null,"section_type": "popup","section_position": "body","section_name": "popup_grade_selection"}'
type="button"
class="btn-grade"
value="kelas-11-ipa"
data-jenjang="sma"
>
Kelas 11
</button>
<button
data-tracking-event-type="landing_page__core__item_click"
data-tracking-context='{"product_name": "ruangguru","cta_action": "selection","cta_action_detail": "grade_selection","item_type": "button","item_name": "Kelas 12 IPA","item_category": "cta","item_position": 4,"item_serial": null,"section_type": "popup","section_position": "body","section_name": "popup_grade_selection"}'
type="button"
class="btn-grade"
value="kelas-12-ipa"
data-jenjang="sma"
>
Kelas 12
</button>
<button
data-tracking-event-type="landing_page__core__item_click"
data-tracking-context='{"product_name": "ruangguru","cta_action": "selection","cta_action_detail": "grade_selection","item_type": "button","item_name": "UTBK","item_category": "cta","item_position": 4,"item_serial": null,"section_type": "popup","section_position": "body","section_name": "popup_grade_selection"}'
type="button"
class="btn-grade"
value="utbk"
data-jenjang="utbk"
>
UTBK
</button>
</div>
</div>
</div>
</div>
</div>
<!-- The Modal -->
<div id="chooseSubjectModal" class="modal-jenjang">
<!-- Modal content -->
<div class="modal-content-jenjang">
<div class="modal-body-jenjang">
<span class="close-jenjang" id="chooseSubjectCloseModal">×</span>
<p class="modal-jenjang-title">Pilih Mata Pelajaran</p>
<div id="chooseSubjectWrapper"></div>
</div>
</div>
</div>
</div>
</div>
<!--end widget-span -->
</div>
<!--end row-->
</div>
<!--end row-wrapper -->
</div>
<!--end body -->
</div>
<!--end body wrapper -->
<script>
hsjQuery = window['jQuery'];
</script>
<!-- HubSpot performance collection script -->
<script defer src="https://static.hsappstatic.net/content-cwv-embed/static-1.240/embed.js"></script>
<script src="https://cdn-web-2.ruangguru.com/landing-page-web/public/staticpages/www.ruangguru.com/hs-fs/hub/2828691/hub_generated/template_assets/89254424350/1666672114193/toast.min.js"></script>
<script>
var hsVars = hsVars || {};
hsVars['language'] = 'id';
</script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.4/jquery.min.js"></script>
<script>
const videoPreviewData = [
{
gradeSerial: 'kelas-1-sd',
gradeName: 'Kelas 1 SD',
lessons: [
{
name: 'Matematika',
youtubeUrl: 'https://youtube.com/embed/fjmFP7Mpop8',
lessonSerial: 'sd-1-matematika',
topics: [{ name: 'Kegiatanku', subtopics: ['Kegiatan Malam Hari'] }],
},
{
name: 'Bahasa Indonesia',
youtubeUrl: 'https://youtube.com/embed/MgUNTyiHuxY',
lessonSerial: 'sd-1-bahasaindonesia',
topics: [
{
name: 'Peristiwa Alam',
subtopics: ['Peristiwa Siang dan Malam'],
},
],
},
],
},
{
gradeSerial: 'kelas-2-sd',
gradeName: 'Kelas 2 SD',
lessons: [
{
name: 'Matematika',
youtubeUrl: 'https://youtube.com/embed/Kr6hpV5e5OY',
lessonSerial: 'sd-2-matematika',
topics: [
{
name: 'Bermain di Lingkunganku',
subtopics: ['Bermain di Rumah Teman'],
},
],
},
{
name: 'Bahasa Indonesia',
youtubeUrl: 'https://youtube.com/embed/mnORGTAmhpE',
lessonSerial: 'sd-2-bahasaindonesia',
topics: [
{
name: 'Tugasku Sehari-hari',
subtopics: ['Tugasku Sebagai Umat Beragama'],
},
],
},
],
},
{
gradeSerial: 'kelas-3-sd',
gradeName: 'Kelas 3 SD',
lessons: [
{
name: 'Matematika',
youtubeUrl: 'https://youtube.com/embed/svOu-cxbxOY',
lessonSerial: 'sd-3-matematika',
topics: [
{
name: 'Perkembangan Teknologi',
subtopics: ['Perkembangan Teknologi Produksi Sandang'],
},
],
},
{
name: 'Bahasa Indonesia',
youtubeUrl: 'https://youtube.com/embed/3N61bsBrb24',
lessonSerial: 'sd-3-bahasaindonesia',
topics: [
{
name: 'Perubahan di Alam',
subtopics: ['Perubahan Cuaca dan Iklim'],
},
],
},
],
},
{
gradeSerial: 'kelas-4-sd',
gradeName: 'Kelas 4 SD',
lessons: [
{
name: 'IPA',
youtubeUrl: 'https://youtube.com/embed/JEqa8VGnQ_0',
lessonSerial: 'sd-4-ipa',
topics: [
{
name: 'Indahnya Keragaman Di Negeriku',
subtopics: ['Indahnya Keragaman Budaya Negeriku'],
},
],
},
{
name: 'IPS',
youtubeUrl: 'https://youtube.com/embed/BltJgckmivQ',
lessonSerial: 'sd-4-ips',
topics: [
{
name: 'Indahnya Kebersamaan',
subtopics: ['Keberagaman Budaya Bangsaku'],
},
],
},
{
name: 'Matematika',
youtubeUrl: 'https://youtube.com/embed/PNe9wj8yVBs',
lessonSerial: 'sd-4-matematika',
topics: [
{
name: 'Data dan Pengukuran',
subtopics: ['Penyajian Data: Diagram Batang'],
},
],
},
],
},
{
gradeSerial: 'kelas-5-sd',
gradeName: 'Kelas 5 SD',
lessons: [
{
name: 'IPA',
youtubeUrl: 'https://youtube.com/embed/plIhynuJr_U',
lessonSerial: 'sd-5-ipa',
topics: [
{
name: 'Makanan Sehat',
subtopics: ['Bagaimana Tubuh Mengolah Makanan?'],
},
],
},
{
name: 'IPS',
youtubeUrl: 'https://youtube.com/embed/aa9X-NvB0YM',
lessonSerial: 'sd-5-ips',
topics: [
{
name: 'Organ Gerak Hewan dan Manusia',
subtopics: ['Manusia dan Lingkungan'],
},
],
},
{
name: 'Bahasa Indonesia',
youtubeUrl: 'https://youtube.com/embed/ovKdxfQZPZA',
lessonSerial: 'sd-5-bahasaindonesia',
topics: [
{
name: 'Makanan Sehat',
subtopics: ['Pentingnya Makanan Sehat Bagi Tubuh'],
},
],
},
],
},
{
gradeSerial: 'kelas-6-sd',
gradeName: 'Kelas 6 SD',
lessons: [
{
name: 'IPA',
youtubeUrl: 'https://youtube.com/embed/N0Or_9LqcEE',
lessonSerial: 'sd-6-ipa',
topics: [{ name: 'Bumiku', subtopics: ['Bumi, Matahari, dan Bulan'] }],
},
{
name: 'IPS',
youtubeUrl: 'https://youtube.com/embed/s5rEZO8meio',
lessonSerial: 'sd-6-ips',
topics: [
{
name: 'Menuju Masyarakat Sejahtera',
subtopics: ['Masyarakat Peduli Lingkungan'],
},
],
},
{
name: 'Matematika',
youtubeUrl: 'https://youtube.com/embed/NIuboCrlbwk',
lessonSerial: 'sd-6-matematika',
topics: [{ name: 'Lingkaran', subtopics: ['Keliling Lingkaran'] }],
},
],
},
{
gradeSerial: 'kelas-7-smp',
gradeName: 'Kelas 7 SMP',
lessons: [
{
name: 'Biologi',
youtubeUrl: 'https://youtube.com/embed/E91uGdhqBr4',
lessonSerial: 'smp-7-biologi',
topics: [
{
name: 'Klasifikasi Makhluk Hidup',
subtopics: ['Konsep Kilat'],
},
],
},
],
},
{
gradeSerial: 'kelas-8-smp',
gradeName: 'Kelas 8 SMP',
lessons: [
{
name: 'Bahasa Indonesia',
youtubeUrl: 'https://youtube.com/embed/PYZnWHLytlE',
lessonSerial: 'smp-8-bahasaindonesia',
topics: [{ name: 'Iklan', subtopics: ['Konsep Kilat'] }],
},
],
},
{
gradeSerial: 'kelas-9-smp',
gradeName: 'Kelas 9 SMP',
lessons: [
{
name: 'Matematika',
youtubeUrl: 'https://youtube.com/embed/AxVLh6rNzKc',
lessonSerial: 'smp-9-matematika',
topics: [
{
name: 'Bilangan Berpangkat (Eksponen)',
subtopics: ['Konsep Kilat'],
},
],
},
],
},
{
gradeSerial: 'kelas-10-ipa',
gradeName: 'Kelas 10',
lessons: [
{
name: 'Fisika',
youtubeUrl: 'https://youtube.com/embed/oJ0U0q-Nmr8',
lessonSerial: 'sma-10-ipa-fisika',
topics: [{ name: 'Besaran dan Satuan', subtopics: ['Konsep Kilat'] }],
},
{
name: 'Biologi',
youtubeUrl: 'https://youtube.com/embed/AIG7SER9ngU',
lessonSerial: 'sma-10-ipa-biologi',
topics: [{ name: 'Ruang Lingkup Biologi', subtopics: ['Konsep Kilat'] }],
},
{
name: 'Kimia',
youtubeUrl: 'https://youtube.com/embed/YbC8gTl8j2U',
lessonSerial: 'sma-10-ipa-kimia',
topics: [
{
name: 'Ilmu Kimia dan Ruang Lingkupnya',
subtopics: ['Konsep Kilat'],
},
],
},
{
name: 'Geografi',
youtubeUrl: 'https://youtube.com/embed/730SXDFdUlQ',
lessonSerial: 'sma-10-ips-geografi',
topics: [
{
name: 'Pengetahuan Dasar Geografi',
subtopics: ['Konsep Kilat'],
},
],
},
{
name: 'Ekonomi',
youtubeUrl: 'https://youtube.com/embed/6X3ujv0AJck',
lessonSerial: 'sma-10-ips-ekonomi',
topics: [{ name: 'Sistem Ekononomi', subtopics: ['Konsep Kilat'] }],
},
{
name: 'Sosiologi',
youtubeUrl: 'https://youtube.com/embed/GUI6SppuUUY',
lessonSerial: 'sma-10-ips-sosiologi',
topics: [
{
name: 'Fungsi Sosiologi Untuk Mengenali Gejala Sosial di Masyarakat I',
subtopics: ['Konsep Kilat'],
},
],
},
{
name: 'Bahasa Indonesia',
youtubeUrl: 'https://youtube.com/embed/8F2zf4fPe1A',
lessonSerial: 'sma-10-ips-bahasaindonesia',
topics: [{ name: 'Puisi', subtopics: ['Konsep Kilat'] }],
},
],
},
{
gradeSerial: 'kelas-11-ipa',
gradeName: 'Kelas 11',
lessons: [
{
name: 'Fisika',
youtubeUrl: 'https://youtube.com/embed/IMFDfx7tTMY',
lessonSerial: 'sma-11-ipa-fisika',
topics: [{ name: 'Fluida Statis', subtopics: ['Konsep Kilat'] }],
},
{
name: 'Biologi',
youtubeUrl: 'https://youtube.com/embed/fqxKOF3k4nw',
lessonSerial: 'sma-11-ipa-biologi',
topics: [{ name: 'Sel', subtopics: ['Konsep Kilat'] }],
},
{
name: 'Ekonomi',
youtubeUrl: 'https://youtube.com/embed/aC5fHkTbwU0',
lessonSerial: 'sma-11-ips-ekonomi',
topics: [
{
name: 'Pertumbuhan dan Pembangunan Ekonomi',
subtopics: ['Konsep Kilat'],
},
],
},
{
name: 'Bahasa Inggris',
youtubeUrl: 'https://youtube.com/embed/eJSL3RNpxVw',
lessonSerial: 'sma-11-ips-bahasainggris',
topics: [{ name: 'Sharing Advice', subtopics: ['Konsep Kilat'] }],
},
],
},
{
gradeSerial: 'kelas-12-ipa',
gradeName: 'Kelas 12',
lessons: [
{
name: 'Biologi',
youtubeUrl: 'https://youtube.com/embed/oeUZW75cBSY',
lessonSerial: 'sma-12-ipa-biologi',
topics: [
{
name: 'Pertumbuhan dan Perkembangan Tumbuhan',
subtopics: ['Konsep Kilat'],
},
],
},
{
name: 'Fisika',
youtubeUrl: 'https://youtube.com/embed/AT26vrXa0Jw',
lessonSerial: 'sma-12-ipa-fisika',
topics: [{ name: 'Listrik Arus Searah', subtopics: ['Konsep Kilat'] }],
},
{
name: 'Kimia',
youtubeUrl: 'https://youtube.com/embed/LMi_TbXhaes',
lessonSerial: 'sma-12-ipa-kimia',
topics: [
{
name: 'Sifat Koligatif Larutan',
subtopics: ['Konsep Kilat'],
},
],
},
{
name: 'Sejarah Peminatan',
youtubeUrl: 'https://youtube.com/embed/YJJ4us4uEO8',
lessonSerial: 'sma-12-ips-sejarahpeminatan',
topics: [
{
name: 'Respons Internasional terhadap Proklamasi',
subtopics: ['Konsep Kilat'],
},
],
},
{
name: 'Sosiologi',
youtubeUrl: 'https://youtube.com/embed/MvNnekt11E8',
lessonSerial: 'sma-12-ips-sosiologi',
topics: [{ name: 'Perubahan Sosial', subtopics: ['Konsep Kilat'] }],
},
{
name: 'Geografi',
youtubeUrl: 'https://youtube.com/embed/HVD1aez9mAQ',
lessonSerial: 'sma-12-ips-geografi',
topics: [
{
name: 'Konsep Wilayah dan Tata Ruang',
subtopics: ['Konsep Kilat'],
},
],
},
],
},
{
gradeSerial: 'utbk',
gradeName: 'UTBK',
lessons: [
{
name: 'UTBK Strategi',
youtubeUrl: 'https://youtube.com/embed/Rhetkjg5Sxs',
lessonSerial: 'utbk-utbkstrategi',
topics: [
{
name: 'Strategi Umum Penalaran Matematika (NEW)',
subtopics: ['Strategi Belajar'],
},
],
},
{
name: 'UTBK Konsep Kilat',
youtubeUrl: 'https://youtube.com/embed/lSD4XDmJ24w',
lessonSerial: 'utbk-utbkkonsepkilat',
topics: [
{
name: 'Reading Comprehension for UTBK',
subtopics: ['Konsep Kilat Specific Information'],
},
],
},
],
},
];
function updateProductHeroText({ title: title }) {
$('#product-hero-title').text(title);
}
if (
($(window).one('scroll', function () {
$('#package-price').css('display', 'block');
}),
setTimeout(function () {
$('#package-price').css('display', 'block');
}, 3e3),
$('.btn-read.mobile').click(function () {
$('.detail-usp > ul > li:nth-child(n+7)').toggle(400, function () {
$(this).is(':visible')
? ($('#toggle-usp-text').text('Lihat lebih sedikit'), $('.toggle-usp-arrow').removeClass('down'), $('.toggle-usp-arrow').addClass('up'))
: ($('#toggle-usp-text').text('Selengkapnya'), $('.toggle-usp-arrow').removeClass('up'), $('.toggle-usp-arrow').addClass('down'));
});
}),
$('#navbar-tier').click(function () {
$('.active-btn-level').removeClass('active-btn-level');
let allButtonGrade = $('.modal-jenjang-kelas-wrapper .btn-grade');
allButtonGrade.each(function (e) {
allButtonGrade[e].style.display = 'none';
});
$('#jenjangModal').css('display', 'block');
}),
window.location.pathname.includes('sd'))
) {
const srcRubelSDHero = 'https://cdn-web-2.ruangguru.com/landing-pages/assets/hs/Ruangguru%20Revamp%202022/Detail%20Page/Header/rubel-hero-sd.png';
$('#heroWebp').attr('srcset', srcRubelSDHero + '?convert=webp'),
$('#heroSrcPng').attr('srcset', srcRubelSDHero),
$('#heroPng').attr('src', srcRubelSDHero),
$('#gradeSDModal').css('display', 'block'),
$('.testimoni-card.sd').css('display', 'block'),
$('.detail-video_tier.non-sd').css('display', 'none'),
$('.detail-video_tier.sd').css('display', 'flex'),
updateProductHeroText({
title: 'Video belajar bersama guru',
});
}
function changeGrade(grade, gradeId) {
switch (grade) {
case '1':
case '2':
endpoint = 'https://gw.ruangguru.com/api/v3/rg-product-package-api/active-packages?page=1&pageSize=30&excludedTags=old-flow,ios&tags=rubel,kelas-1-2-sd';
break;
case '3':
case '4':
endpoint = 'https://gw.ruangguru.com/api/v3/rg-product-package-api/active-packages?page=1&pageSize=30&excludedTags=old-flow,ios&tags=rubel,kelas-3-4-sd&includeInstallments=true';
break;
case '5':
case '6':
endpoint = 'https://gw.ruangguru.com/api/v3/rg-product-package-api/active-packages?page=1&pageSize=30&excludedTags=old-flow,ios&tags=rubel,kelas-5-6-sd&includeInstallments=true';
break;
case 'smp':
endpoint = 'https://gw.ruangguru.com/api/v3/rg-product-package-api/active-packages?page=1&pageSize=30&excludedTags=old-flow,ios&tags=rubel,kelas-smp&includeInstallments=true';
break;
case 'smp-roboguru':
endpoint =
'https://gw.ruangguru.com/api/v3/rg-product-package-api/active-packages?page=1&pageSize=30&excludedTags=old-flow,ios&tags=rubel-roboguru-plus,kelas-smp&includeInstallments=true';
break;
case 'sma':
endpoint = 'https://gw.ruangguru.com/api/v3/rg-product-package-api/active-packages?page=1&pageSize=30&excludedTags=old-flow,ios&tags=rubel,kelas-sma-regular&includeInstallments=true';
break;
case 'utbk':
endpoint = 'https://gw.ruangguru.com/api/v3/rg-product-package-api/active-packages?page=1&pageSize=30&excludedTags=old-flow,ios&tags=rubel-utbk,kelas-sbmptn&includeInstallments=true';
}
let discountEl = discountPercentage => {
return `<div class="package-flashsale">
<p class="discount"> Diskon ${discountPercentage}% </p>
<picture>
<img src="https://cdn-web-2.ruangguru.com/landing-pages/assets/287df2d5-6d31-4bda-a3ea-2fef3685def2.png" alt="">
</picture>
</div>`;
};
fetchData(endpoint, function (response) {
return response.json().then(d => {
let rawContent = d.data.items.filter(item => item.tags.find(tag => ['durasi-1-bulan', 'durasi-12-bulan'].includes(tag.name)));
createContent(rawContent[0], gradeId, 0),
(function (packageList) {
const availableListEl = document.getElementById('package-item-list');
let selectedInputGroup, selectedPackage;
for (let i = 0; i < packageList.length; i++) {
const durationTag = packageList[i].tags.find(t => t.name.includes('durasi')),
durationClassName = durationTag ? durationTag.name : 'other';
0 === i
? ($('.btn-filter.' + durationClassName).addClass('active-btn-level'),
(selectedInputGroup = '.inputGroup.' + durationClassName),
(selectedPackage = packageList[i]),
(availableListEl.innerHTML = ` <div class="inputGroup active ${durationClassName}">
${discountEl(packageList[i].voucherValidation.voucherPercentage)} \n <input id="package${i}" name="package" type="radio" value=${
packageList[i].serial
} checked />\n <label for="package${i}">\n <div class="radio-wrapper-text">\n <p class="font-inter" style="font-size: 14px; font-weight: 600; margin-bottom: 4px;">\n ${
packageList[i].name
}\n </p>\n
<div style="display: flex; flex-direction: column;">
<div style="display: flex; align-items:center; column-gap:4px; justify-content: flex-end">
<p class="font-inter font-gray font-coret">${createRupiahStr(packageList[i].originalPrice)}</p>\n
<p class="font-inter font-red " style="font-size: 12px; font-weight: 700">${createRupiahStr(packageList[i].finalPrice)}</p>
</div>
<div style="display: flex; align-items:center; column-gap:4px; justify-content: flex-end"">
<p class="font-inter font-harga" style="font-size: 12px;color: #5E677B">${createRupiahStr(
packageList[i].shortPrice.value
)}<span style="font-size:10px; color: #5E677B">/bulan</span></p>\n
</div>
</div>
\n </div> \n </label>\n </div>`))
: (availableListEl.innerHTML += ` <div class="inputGroup ${durationClassName}">\n <input id="package${i}" name="package" type="radio" value=${
packageList[i].serial
} />\n <label for="package${i}">\n <div class="radio-wrapper-text">\n <p class="font-inter" style="font-size: 14px; font-weight: 600; margin-bottom: 4px;">\n ${
packageList[i].name
}\n </p>\n
<div style="display: flex; flex-direction: column;">
<div style="display: flex; align-items:center; column-gap:4px; justify-content: flex-end">
<p class="font-inter font-gray font-coret">${createRupiahStr(packageList[i].originalPrice)}</p>\n
<p class="font-inter font-red " style="font-size: 12px; font-weight: 700">${createRupiahStr(packageList[i].finalPrice)}</p>
</div>
<div style="display: flex; align-items:center; column-gap:4px; justify-content: flex-end"">
<p class="font-inter font-harga" style="font-size: 12px;color: #5E677B">${createRupiahStr(
packageList[i].shortPrice.value
)}<span style="font-size:10px; color: #5E677B">/bulan</span></p>\n
</div>
</div>
\n </div> \n </label>\n </div>`),
(selectedInputGroup = '.inputGroup.' + durationClassName),
$(selectedInputGroup).css('display', 'block');
}
document.getElementById('package-action').innerHTML =
`<button class="font-inter font-white btn-orange" id="paymentMethodButton">Pilih Metode Pembayaran</button>\n </div>\n `;
$(`input[value="${selectedPackageSerial}"]`).prop('checked', !0),
$(`input[value="${selectedPackageSerial}"]`).closest('.inputGroup').addClass('active'),
$('.inputGroup').click(function () {
$('.inputGroup.active').removeClass('active'), $(this).addClass('active');
const selectedVal = $('input[name="package"]:checked').val();
});
})(rawContent);
$('#paymentMethodButton').click(function () {
const paymentItem = rawContent.find(p => p.serial === $('input:checked').val());
window.open(`https://bayar.ruangguru.com/draft-invoice?tag=&grade=$&package_serial=${paymentItem.serial}&voucher_serial=${paymentItem.voucherValidation.voucherSerial}`);
});
});
});
}
function fetchData(endpoint, callback) {
return fetch(endpoint, {
headers: {
'Access-Control-Allow-Origin': '*',
'Content-Type': 'application/json',
'Access-Control-Allow-Methods': 'GET, PUT, POST, DELETE, OPTIONS',
platform: 'web',
country: 'id',
},
})
.then(response => {
callback(response);
})
.catch(error => {
console.log(error);
});
}
$('.testimoni-card.smp').css('display', 'block'),
$('.btn-smp-sma-grade.smp').css('display', 'block'),
setVideoPreviewData('kelas-9-smp'),
updateProductHeroText({
title: 'Video belajar + latihan soal',
});
let jenjangModal = document.getElementById('jenjangModal');
jenjangClosing = document.getElementsByClassName('close-jenjang')[0];
let btnLevel = document.querySelectorAll('.btn-level');
let btnGrade = document.querySelectorAll('.btn-grade'),
txtGrade = document.querySelector('#textGrade');
function removeClassActive(e) {
'level' === e &&
document.querySelectorAll('.active-btn-level').forEach(e => {
e.querySelector('.active-btn-level'), e.classList.remove('active-btn-level');
}),
'grade' === e &&
document.querySelectorAll('.active-btn-grade').forEach(e => {
e.querySelector('.active-btn-grade'), e.classList.remove('active-btn-grade');
});
}
btnGrade.forEach(e => {
e.addEventListener('click', a => {
removeClassActive('grade'), e.classList.add('active-btn-grade'), (jenjangModal.style.display = 'none'), (txtGrade.style.display = 'inline-block'), (selectedGrade = a.target.value);
});
});
function changeQueryParamOnGradeSelected(grade) {
let newpath = window.location.origin + window.location.pathname + '?kelas=' + grade;
window.history.replaceState({ path: newpath }, '', newpath);
}
function setVideoPreviewData(kelas) {
const newVideoPreviewData = videoPreviewData.find(d => d.gradeSerial === kelas);
(defaultVideoPreviewData = newVideoPreviewData),
$('#selectedGrade').text(defaultVideoPreviewData.gradeName),
$('#selectedGradeLesson').text(defaultVideoPreviewData.gradeName),
$('#topic-grade-name').text(defaultVideoPreviewData.gradeName),
(function () {
defaultVideoPreviewData.lessons[0].lessonSerial;
const selectedLessonText = defaultVideoPreviewData.lessons[0].name,
selectedLessonUrl = defaultVideoPreviewData.lessons[0].youtubeUrl;
$('#selectedLesson').text(selectedLessonText),
$('#selectedLessonNonSD').text(selectedLessonText),
$('#topic-lesson-name').text(selectedLessonText),
$('.video-box iframe').attr('src', selectedLessonUrl),
(document.getElementById('videoPreview').innerHTML =
`<iframe \n frameborder="0" allowfullscreen\n allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"\n src="${selectedLessonUrl}">\n </iframe>`),
createTopicsElement(defaultVideoPreviewData.lessons[0].topics),
(function (lessons) {
const chooseSubjectWrapperEl = document.getElementById('chooseSubjectWrapper');
for (let i = 0; i < lessons.length; i++)
0 === i
? (chooseSubjectWrapperEl.innerHTML = `<button type="button" class="btn-lesson" value="${lessons[i].lessonSerial}" data-video-url="${lessons[i].youtubeUrl}">${lessons[i].name}</button>`)
: (chooseSubjectWrapperEl.innerHTML += `<button type="button" class="btn-lesson" value="${lessons[i].lessonSerial}" data-video-url="${lessons[i].youtubeUrl}">${lessons[i].name}</button>`);
$('.btn-lesson').click(function () {
$('.btn-lesson.active-btn-level').removeClass('active-btn-level'), $(this).addClass('active-btn-level');
const selectedLessonVal = $(this).val(),
selectedLessonText = $(this).text(),
selectedVideoUrl = $(this).data('video-url'),
currentLesson = lessons.find(l => l.lessonSerial == selectedLessonVal);
$('#selectedLesson').text(selectedLessonText),
$('#topic-lesson-name').text(selectedLessonText),
$('#selectedLessonNonSD').text(selectedLessonText),
(document.getElementById('videoPreview').innerHTML =
`<iframe \n frameborder="0" allowfullscreen\n allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"\n src="${selectedVideoUrl}">\n </iframe>`),
createTopicsElement(currentLesson.topics),
$('#chooseSubjectModal').css('display', 'none');
});
})(defaultVideoPreviewData.lessons);
})();
}
function createSubtopicsElement(subtopics, idx) {
const subtopicList = document.getElementById('accordion-panel-topic-' + idx);
for (let i = 0; i < subtopics.length; i++) 0 === i ? (subtopicList.innerHTML = `<li>${subtopics[i]}</li>`) : (subtopicList.innerHTML += `<li>${subtopics[i]}</li>`);
}
function createTopicsElement(topics) {
const topicList = document.getElementById('topic-list');
for (let i = 0; i < topics.length; i++)
0 === i
? (topicList.innerHTML = `<li class="accordion-topic" id="accordion-topic-${i}" ><p class="font-inter font-black-secondary ls-5 font-topic-name">${topics[i].name}</p><ul class="accordion-panel-topic" id="accordion-panel-topic-${i}"></ul></li>`)
: (topicList.innerHTML += `<li class="accordion-topic" id="accordion-topic-${i}"><p class="font-inter font-black-secondary ls-5 font-topic-name">${topics[i].name}</p><ul class="accordion-panel-topic" id="accordion-panel-topic-${i}></ul></li>`),
topics[i].subtopics.length > 0 && createSubtopicsElement(topics[i].subtopics, i),
document.getElementById('accordion-topic-' + i).addEventListener('click', function () {
this.classList.toggle('active');
});
}
function createRupiahStr(amount) {
const formatter = amount
.toLocaleString('id-ID', {
style: 'currency',
currency: 'IDR',
minimumFractionDigits: 0,
})
.replace(/ /g, '\u00A0');
return formatter.replace(/\s/g, '');
}
function pad(num) {
return num < 10 && num >= 0 ? '0' + num : num >= 0 ? num : '00';
}
$('.btn-level').click(function () {
$('.btn-level.active-btn-level').removeClass('active-btn-level');
$(this).addClass('active-btn-level');
let selectedJenjang = $(this).val();
let allButtonGrade = $('.modal-jenjang-kelas-wrapper .btn-grade');
allButtonGrade.each(function (e) {
allButtonGrade[e].style.display = 'none';
});
let buttonGrade = $('.modal-jenjang-kelas-wrapper .btn-grade[data-jenjang=' + selectedJenjang + ']');
buttonGrade.each(function (e) {
buttonGrade[e].style.display = 'block';
});
});
$('.btn-grade').click(function () {
let selectedGradeVal = $('.btn-grade.active-btn-grade').val();
let selectedJenjang = selectedGradeVal.split('-')[2];
if (selectedJenjang == 'sd') {
changeGrade(selectedGradeVal.split('-')[1], selectedGradeVal);
} else if (selectedJenjang === 'ipa') {
changeGrade('sma', selectedGradeVal);
} else if (selectedJenjang === 'smp') {
changeGrade(selectedJenjang, selectedGradeVal);
} else {
changeGrade('utbk', selectedGradeVal);
}
let newpath = window.location.origin + window.location.pathname + '?jenjang=' + selectedJenjang + '&kelas=' + selectedGradeVal;
setVideoPreviewData(selectedGradeVal);
window.history.replaceState({ path: newpath }, '', newpath);
});
$('.btn-navbar').click(function () {
$('.btn-navbar.active').removeClass('active'), $(this).addClass('active');
}),
$('.btn-grade.active-btn-grade').click(function () {
const selectedGradeVal = $(this).val(),
selectedGradeName = $(this).attr('name'),
selectedGradeText = $(this).text();
$('#selectedGrade').text(selectedGradeText),
$('#gradeSDModal').css('display', 'none'),
$('#change-lesson-sd').css('display', 'flex'),
$('#topic-grade-name').text(selectedGradeText),
(function (gradeText) {
switch (gradeText) {
case 'Kelas 1 SD':
setVideoPreviewData('sd-1'), changeQueryParamOnGradeSelected('sd-1');
break;
case 'Kelas 2 SD':
setVideoPreviewData('sd-2'), changeQueryParamOnGradeSelected('sd-2');
break;
case 'Kelas 3 SD':
setVideoPreviewData('sd-3'), changeQueryParamOnGradeSelected('sd-3');
break;
case 'Kelas 4 SD':
setVideoPreviewData('sd-4'), changeQueryParamOnGradeSelected('sd-4');
break;
case 'Kelas 5 SD':
setVideoPreviewData('sd-5'), changeQueryParamOnGradeSelected('sd-5');
break;
case 'Kelas 6 SD':
setVideoPreviewData('sd-6'), changeQueryParamOnGradeSelected('sd-6');
}
})(selectedGradeText);
}),
$('.btn-smp-sma-grade').click(function () {
$('.btn-smp-sma-grade.active-btn-level').removeClass('active-btn-level'), $(this).addClass('active-btn-level');
const selectedGradeVal = $(this).val(),
selectedGradeText = $(this).text();
$('#selectedGradeLesson').text(selectedGradeText),
$('#topic-grade-name').text(selectedGradeText),
$('#gradeNonSDModal').css('display', 'none'),
setVideoPreviewData(selectedGradeVal),
changeQueryParamOnGradeSelected(selectedGradeVal);
}),
(jenjangClosing.onclick = function () {
jenjangModal.style.display = 'none';
}),
$('#packageListModalClose').click(function () {
$('#packageListModal').css('display', 'none');
}),
$('#chooseSubjectCloseModal').click(function () {
$('#chooseSubjectModal').css('display', 'none');
}),
$('#change-lesson-sd').click(function () {
$('#chooseSubjectModal').css('display', 'block');
}),
$('.navbar-select-item.lesson').click(function () {
$('#chooseSubjectModal').css('display', 'block');
}),
$('.navbar-select-item.grade').click(function () {
$('#gradeNonSDModal').css('display', 'block');
}),
$('#gradeNonSDCloseModal').click(function () {
$('#gradeNonSDModal').css('display', 'none');
});
const timer = endTime => {
let diff = endTime - new Date().getTime(),
hours = Math.floor((diff % 864e5) / 36e5),
minutes = Math.floor((diff % 36e5) / 6e4),
seconds = Math.floor((diff % 6e4) / 1e3);
(document.querySelector('#hour').textContent = pad(hours)), (document.querySelector('#minute').textContent = pad(minutes)), (document.querySelector('#second').textContent = pad(seconds));
};
let counter;
function createPackagePriceWrapperElement(packageItem, gradeId, isDafalulu) {
const packageName = packageItem.name,
hasFlashsale = '' !== packageItem.flashsale.flashsaleSerial,
originalPrice = createRupiahStr(packageItem.originalPrice),
finalPrice = createRupiahStr(packageItem.finalPrice),
discountPercentage = packageItem.voucherValidation.voucherPercentage,
subscriptionEndDate = packageItem.subscriptionEndDate,
subEndDateStr = new Date(packageItem.subscriptionEndDate).toLocaleString('id-ID', {
year: 'numeric',
month: 'long',
day: 'numeric',
}),
packageSerial = packageItem.serial,
voucherSerial = packageItem.voucherValidation.voucherSerial,
subEndDate = new Date(packageItem.subscriptionEndDate),
subStartDate = new Date(packageItem.subscriptionStartDate),
pricePerDay = (subEndDate.getTime(), subStartDate.getTime(), createRupiahStr(packageItem.pricePerDay)),
flashsaleEl = hasFlashsale
? '<div class="flashsale">\n <img\n src="https://roboguru-forum-cdn.ruangguru.com/image/edce724c-3b7a-49aa-9a34-ec89513a8a38.png"\n width="12"\n height="12"\n loading="lazy"\n alt=""\n />\n <p class="font-inter font-white font-flashsale">\n Flash Sale \n <span class="hour" id="hour">00</span>:\n <span class="minute" id="minute">00</span>:\n <span class="second" id="second">00</span>\n </p>\n </div>'
: '',
pricePerDayEl = packageItem.pricePerDay > 0 ? `<p class="font-inter font-blue font-hari">Hanya ${pricePerDay}/hari</p>` : '',
subscriptionEndDateEl =
'' !== subscriptionEndDate ? `<p class="font-inter" style="color: #5E677B; font-size: 12px; margin-bottom: 6px !important;">Paket aktif hingga ${subEndDateStr}</p>` : '';
hasFlashsale
? (counter = setInterval(function () {
timer(parseInt(packageItem.flashsale.flashsaleEndTime));
}, 1e3))
: clearInterval(counter);
}
function createDescriptionPackageByName(packageName) {
const name = packageName.toLowerCase(),
utbk = name.includes('utbk'),
roboguru = name.includes('roboguru'),
animasi = name.includes('animasi');
return utbk && !roboguru
? 'Akses semua fitur ruangbelajar + persiapan masuk kampus, lengkap dengan Tes Skolastik '
: !utbk && roboguru
? 'Akses semua fitur ruangbelajar + konsultasikan PR sulit ke Tutor sampai tuntas'
: utbk && roboguru
? 'Akses semua fitur ruangbelajar + persiapan masuk kampus, lengkap dengan Tes Skolastik + konsultasikan PR sulit ke Tutor sampai tuntas'
: animasi
? 'Akses semua fitur ruangbelajar + video animasi'
: 'Video pembelajaran interaktif, latihan soal, rangkuman infografis, dan fitur seru lainnya';
}
function createContent(packageItem, gradeId, isDafalulu) {
(selectedPackageSerial = packageItem.serial),
(function (packageInformation) {
const uspList = document.getElementById('usp-list');
for (let i = 0; i < packageInformation.list.values.length; i++)
0 === i ? (uspList.innerHTML = `<li>${packageInformation.list.values[i]}</li>`) : (uspList.innerHTML += `<li>${packageInformation.list.values[i]}</li>`);
})(JSON.parse(packageItem.packageInformation)),
createPackagePriceWrapperElement(packageItem, gradeId, isDafalulu);
}
$('.btn-filter').click(function () {
$('.btn-filter.active-btn-level').removeClass('active-btn-level'), $(this).addClass('active-btn-level');
const currentClassElement = '.inputGroup.' + $(this).val();
$('.inputGroup').css('display', 'none'), $(currentClassElement).css('display', 'block'), ($(document.getElementById('packageTotalWrapper')).innerHTML = '');
}),
$(document).ready(function () {
const referrer = '' === document.referrer ? 'https://www.ruangguru.com' : document.referrer;
document.getElementById('backToReferrer').href = referrer;
$('#jenjangModal').css('display', 'block');
let allButtonGrade = $('.modal-jenjang-kelas-wrapper .btn-grade');
allButtonGrade.each(function (e) {
allButtonGrade[e].style.display = 'none';
});
let selectedJenjang = $('.btn-level.active-btn-level').val();
let buttonGrade = $('.modal-jenjang-kelas-wrapper .btn-grade[data-jenjang=' + selectedJenjang + ']');
buttonGrade.each(function (e) {
buttonGrade[e].style.display = 'block';
});
$('#navbar-tier').addClass('show');
});
</script>
<script src="https://unpkg.com/@dotlottie/player-component@latest/dist/dotlottie-player.mjs" type="module"></script>
<!-- Tracker -->
<script src="https://unpkg.com/analytics@0.8.1/dist/analytics.min.js"></script>
<script type="text/javascript" src="https://unpkg.com/analytics-plugin-trackable/dist/analytics-plugin-trackable.min.js"></script>
<script type="text/javascript" defer>
/* Initialize analytics */
var Analytics = _analytics.init({
app: 'brainAcademyLandingPage',
debug: false,
plugins: [analyticsTrackable()],
});
Analytics.ready(function () {
Analytics.page();
});
</script>
<style>
@media (min-width: 1025px) {
.breadcrumb-item > a,
.breadcrumb-item.active {
font-size: 16px;
line-height: 24px;
}
}
@media (max-width: 1024px) {
.breadcrumb-item > a,
.breadcrumb-item.active {
font-size: 12px;
line-height: 20px;
}
.detail-usp {
padding-top: 0;
}
}
.breadcrumb {
padding: 0 1rem;
margin: 0;
}
.breadcrumb-item > a,
.breadcrumb-item.active {
font-family: 'Inter';
color: #ffffff !important;
}
.breadcrumb-item > a {
font-weight: 400;
}
.breadcrumb-item.active {
font-weight: 600;
}
.breadcrumb-item + .breadcrumb-item::before {
color: #ffffff !important;
}
.modal-jenjang {
z-index: 999999 !important;
}
.package-flashsale {
left: -8px;
position: absolute;
top: -10px;
z-index: 2;
}
.discount {
color: #fff;
font-family: Inter, sans-serif;
font-size: 10px;
font-style: normal;
font-weight: 600;
left: 20px;
line-height: 16px;
position: absolute;
top: 2px;
}
@media (max-width: 768px) {
#package-item-list {
overflow-y: scroll;
max-height: 180px;
padding-left: 8px;
}
.hero-content_bottom {
margin-bottom: 20px;
}
.modal-jenjang {
z-index: 1000;
}
.modal-content-jenjang {
overflow-x: hidden;
}
.page-center-content {
margin: 10px;
}
}
.navbar-select-item.lesson {
width: 100% !important;
}
.inputGroup input:checked ~ label:after {
left: 21px;
}
.inputGroup label:after {
left: 16px;
}
.radio-wrapper-text {
padding-left: 30px;
flex-direction: row;
justify-content: space-between;
align-items: center;
}
.modal-body-jenjang button {
margin: 0;
}
.navbar-select {
margin-bottom: 4px;
}
@media (max-width: 1024px) {
.detail-navbar-usp-wrapper {
margin-bottom: 0;
}
}
</style>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script src="https://cdn-web-2.ruangguru.com/landing-page-web/public/staticpages/www.ruangguru.com/hs-fs/hub/2828691/hub_generated/template_assets/10729457848/1615619794843/Templates/Custom/Page/Fadhli/All_Template_for_Marketing_Engineer/Source_Modal_Video/modal-video.js"></script>
<script src="https://cdn-web-2.ruangguru.com/landing-page-web/public/staticpages/www.ruangguru.com/hs-fs/hub/2828691/hub_generated/template_assets/10729457994/1615619961343/Templates/Custom/Page/Fadhli/All_Template_for_Marketing_Engineer/Source_Modal_Video/jquery-modal-video-min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/slick.min.js"></script>
<script>
$('.js-video-button').modalVideo({
youtube: {
controls: 0,
nocookie: true,
},
});
</script>
<!-- Generated by the HubSpot Template Builder - template version 1.03 -->
</body>
</html>