{"id":9,"date":"2025-10-20T02:16:35","date_gmt":"2025-10-20T02:16:35","guid":{"rendered":"https:\/\/radiomsk1530am.com\/?page_id=9"},"modified":"2026-08-14T12:41:09","modified_gmt":"2026-08-14T05:41:09","slug":"home","status":"publish","type":"page","link":"https:\/\/radiomsk1530am.com\/","title":{"rendered":"Home"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"9\" class=\"elementor elementor-9\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-01fe1b4 e-flex e-con-boxed e-con e-parent\" data-id=\"01fe1b4\" 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-4b4d447 elementor-widget__width-auto elementor--h-position-center elementor--v-position-middle elementor-arrows-position-inside elementor-pagination-position-inside elementor-widget elementor-widget-slides\" data-id=\"4b4d447\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;navigation&quot;:&quot;both&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;pause_on_hover&quot;:&quot;yes&quot;,&quot;pause_on_interaction&quot;:&quot;yes&quot;,&quot;autoplay_speed&quot;:5000,&quot;infinite&quot;:&quot;yes&quot;,&quot;transition&quot;:&quot;slide&quot;,&quot;transition_speed&quot;:500}\" data-widget_type=\"slides.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-swiper\">\n\t\t\t\t\t<div class=\"elementor-slides-wrapper elementor-main-swiper swiper\" role=\"region\" aria-roledescription=\"carousel\" aria-label=\"Slides\" dir=\"ltr\" data-animation=\"fadeInUp\">\n\t\t\t\t<div class=\"swiper-wrapper elementor-slides\">\n\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-repeater-item-6235bc6 swiper-slide\" role=\"group\" aria-roledescription=\"slide\"><div class=\"swiper-slide-bg\" role=\"img\" aria-label=\"fa9062ee-1189-4f04-96d0-dcefba330767\"><\/div><div class=\"swiper-slide-inner\" ><div class=\"swiper-slide-contents\"><\/div><\/div><\/div><div class=\"elementor-repeater-item-074df5a swiper-slide\" role=\"group\" aria-roledescription=\"slide\"><div class=\"swiper-slide-bg\" role=\"img\" aria-label=\"ust syafruddin msk\"><\/div><div class=\"swiper-slide-inner\" ><div class=\"swiper-slide-contents\"><div class=\"elementor-slide-heading\">Syafrudin Mahud<\/div><div class=\"elementor-slide-description\">Dr. Syafrudin Mahud, M Pd<\/div><\/div><\/div><\/div><div class=\"elementor-repeater-item-a669417 swiper-slide\" role=\"group\" aria-roledescription=\"slide\"><div class=\"swiper-slide-bg\" role=\"img\" aria-label=\"SholehAsri1\"><\/div><div class=\"swiper-slide-inner\" ><div class=\"swiper-slide-contents\"><div class=\"elementor-slide-heading\">Sholeh Asri<\/div><div class=\"elementor-slide-description\">KH Dr. Sholeh Amri M.A<\/div><\/div><\/div><\/div><div class=\"elementor-repeater-item-bb3360f swiper-slide\" role=\"group\" aria-roledescription=\"slide\"><div class=\"swiper-slide-bg\" role=\"img\" aria-label=\"AliHasanBahar\"><\/div><div class=\"swiper-slide-inner\" ><div class=\"swiper-slide-contents\"><div class=\"elementor-slide-heading\">Ali Hasan Al-Bahar<\/div><div class=\"elementor-slide-description\">Habib Ali Hasan Al Bahar, Lc., MA<\/div><\/div><\/div><\/div><div class=\"elementor-repeater-item-f490aa9 swiper-slide\" role=\"group\" aria-roledescription=\"slide\"><div class=\"swiper-slide-bg\" role=\"img\" aria-label=\"cholil-nafis\"><\/div><a class=\"swiper-slide-inner\" href=\"https:\/\/id.wikipedia.org\/wiki\/Muhammad_Cholil_Nafis\" target=\"_blank\"><div class=\"swiper-slide-contents\"><div class=\"elementor-slide-heading\">Muhammad Cholil Nafis<\/div><div class=\"elementor-slide-description\">K.H. Muhammad Cholil Nafis, Lc., MA., Ph.D<\/div><\/div><\/a><\/div><div class=\"elementor-repeater-item-eff7d0a swiper-slide\" role=\"group\" aria-roledescription=\"slide\"><div class=\"swiper-slide-bg\" role=\"img\" aria-label=\"quraish shihab\"><\/div><a class=\"swiper-slide-inner\" href=\"https:\/\/quraishshihab.com\/profil-mqs\/\" target=\"_blank\"><div class=\"swiper-slide-contents\"><div class=\"elementor-slide-heading\">Muhammad Quraish shihab<\/div><div class=\"elementor-slide-description\">Prof. Dr. Muhammad Quraish Shihab, M.A<\/div><\/div><\/a><\/div><div class=\"elementor-repeater-item-0d6b097 swiper-slide\" role=\"group\" aria-roledescription=\"slide\"><div class=\"swiper-slide-bg\" role=\"img\" aria-label=\"KH zakky mubaeak\"><\/div><a class=\"swiper-slide-inner\" href=\"https:\/\/zakkymubaraks.wordpress.com\/about\/\" target=\"_blank\"><div class=\"swiper-slide-contents\"><div class=\"elementor-slide-heading\">Zakky Mubarak<\/div><div class=\"elementor-slide-description\">Dr. KH. Zakky Mubarak, MA<\/div><\/div><\/a><\/div><div class=\"elementor-repeater-item-1abb9c9 swiper-slide\" role=\"group\" aria-roledescription=\"slide\"><div class=\"swiper-slide-bg\" role=\"img\" aria-label=\"mazarudin\"><\/div><a class=\"swiper-slide-inner\" href=\"https:\/\/www.google.com\/url?sa=t&#038;source=web&#038;rct=j&#038;opi=89978449&#038;url=https:\/\/id.wikipedia.org\/wiki\/Nasaruddin_Umar&#038;ved=2ahUKEwjr5M73xOuQAxVqe2wGHbD5C2gQFnoECDgQAQ&#038;usg=AOvVaw3yqlp8GGnxx0QpvWfsST7q\" target=\"_blank\"><div class=\"swiper-slide-contents\"><div class=\"elementor-slide-heading\">Nasaruddin Umar<\/div><div class=\"elementor-slide-description\">Prof. Dr. KH Nasaruddin Umar, MA\n<\/div><\/div><\/a><\/div><div class=\"elementor-repeater-item-2e483f0 swiper-slide\" role=\"group\" aria-roledescription=\"slide\"><div class=\"swiper-slide-bg\" role=\"img\" aria-label=\"uas\"><\/div><a class=\"swiper-slide-inner\" href=\"https:\/\/id.wikipedia.org\/wiki\/Abdul_Somad\" target=\"_blank\"><div class=\"swiper-slide-contents\"><div class=\"elementor-slide-heading\">Abdul Somad Barubara<\/div><div class=\"elementor-slide-description\">Prof.H.Abdul Somad, LC.,M.A,D.E.SA.,PH.D<\/div><\/div><\/a><\/div><div class=\"elementor-repeater-item-f3ff958 swiper-slide\" role=\"group\" aria-roledescription=\"slide\"><div class=\"swiper-slide-bg\" role=\"img\" aria-label=\"RidwanSholeh\"><\/div><div class=\"swiper-slide-inner\" ><div class=\"swiper-slide-contents\"><div class=\"elementor-slide-heading\">Ridwan Sholeh<\/div><div class=\"elementor-slide-description\">Ust Ridwan Sholeh M.A<\/div><\/div><\/div><\/div><div class=\"elementor-repeater-item-8597fe9 swiper-slide\" role=\"group\" aria-roledescription=\"slide\"><div class=\"swiper-slide-bg\" role=\"img\" aria-label=\"adi-hidayat\"><\/div><a class=\"swiper-slide-inner\" href=\"https:\/\/id.wikipedia.org\/wiki\/Adi_Hidayat\" target=\"_blank\"><div class=\"swiper-slide-contents\"><div class=\"elementor-slide-heading\">Adi Hidayat<\/div><div class=\"elementor-slide-description\">.Dr. (H.C.) Adi Hidayat, Lc., M.A.<\/div><\/div><\/a><\/div><div class=\"elementor-repeater-item-e561cbe swiper-slide\" role=\"group\" aria-roledescription=\"slide\"><div class=\"swiper-slide-bg\" role=\"img\" aria-label=\"fitria\"><\/div><div class=\"swiper-slide-inner\" ><div class=\"swiper-slide-contents\"><div class=\"elementor-slide-heading\">Fitria zein<\/div><\/div><\/div><\/div><div class=\"elementor-repeater-item-2fb4162 swiper-slide\" role=\"group\" aria-roledescription=\"slide\"><div class=\"swiper-slide-bg\" role=\"img\" aria-label=\"masjid-sunda-kelapa\"><\/div><a class=\"swiper-slide-inner\" href=\"https:\/\/pkh.or.id\/tentang-kami\/profil-dr-ahmad-lutfi\/\" target=\"_blank\"><div class=\"swiper-slide-contents\"><div class=\"elementor-slide-heading\">Ahmad Lutfi Fatullah<\/div><div  class=\"elementor-button elementor-slide-button elementor-size-sm\">Profile<\/div><\/div><\/a><\/div><div class=\"elementor-repeater-item-086b88b swiper-slide\" role=\"group\" aria-roledescription=\"slide\"><div class=\"swiper-slide-bg\" role=\"img\" aria-label=\"QATRUNNADA\"><\/div><div class=\"swiper-slide-inner\" ><div class=\"swiper-slide-contents\"><div class=\"elementor-slide-heading\">Qatrunnada Syathiry Ahmad<\/div><div class=\"elementor-slide-description\">Hj QATRUNNADA SYATHIRY AHMAD Lc MA<\/div><\/div><\/div><\/div><div class=\"elementor-repeater-item-121d228 swiper-slide\" role=\"group\" aria-roledescription=\"slide\"><div class=\"swiper-slide-bg\" role=\"img\" aria-label=\"buya-anwar-abbas-ed\"><\/div><a class=\"swiper-slide-inner\" href=\"https:\/\/id.wikipedia.org\/wiki\/Anwar_Abbas\" target=\"_blank\"><div class=\"swiper-slide-contents\"><div class=\"elementor-slide-heading\">Anwar Abbas<\/div><div class=\"elementor-slide-description\">KH.Dr. Anwar Abbas, MM., M.Ag.<\/div><\/div><\/a><\/div><div class=\"elementor-repeater-item-d7ba250 swiper-slide\" role=\"group\" aria-roledescription=\"slide\"><div class=\"swiper-slide-bg\" role=\"img\" aria-label=\"habib husein alatas\"><\/div><div class=\"swiper-slide-inner\" ><div class=\"swiper-slide-contents\"><div class=\"elementor-slide-heading\">Husein bin Hamid Alatas<\/div><div class=\"elementor-slide-description\">Habib Husein bin Hamid Alatas, MA.<\/div><\/div><\/div><\/div><div class=\"elementor-repeater-item-d3fb6b5 swiper-slide\" role=\"group\" aria-roledescription=\"slide\"><div class=\"swiper-slide-bg\" role=\"img\" aria-label=\"habib husein alatas\"><\/div><div class=\"swiper-slide-inner\" ><div class=\"swiper-slide-contents\"><div class=\"elementor-slide-heading\">Husein bin Hamid Alatas<\/div><div class=\"elementor-slide-description\">Habib Husein bin Hamid Alatas, MA.<\/div><\/div><\/div><\/div><div class=\"elementor-repeater-item-bd2bfeb swiper-slide\" role=\"group\" aria-roledescription=\"slide\"><div class=\"swiper-slide-bg\" role=\"img\" aria-label=\"ida sajidah\"><\/div><div class=\"swiper-slide-inner\" ><div class=\"swiper-slide-contents\"><div class=\"elementor-slide-heading\">Ida Sajidah<\/div><div class=\"elementor-slide-description\">Dr. Hj. IDA SAJIDAH, Lc., M.Si..<\/div><\/div><\/div><\/div><div class=\"elementor-repeater-item-443df5b swiper-slide\" role=\"group\" aria-roledescription=\"slide\"><div class=\"swiper-slide-bg\" role=\"img\" aria-label=\"Ir_Dr_Adiwarman_Karim_SE_MBA\"><\/div><a class=\"swiper-slide-inner\" href=\"https:\/\/id.wikipedia.org\/wiki\/Adiwarman_Karim\" target=\"_blank\"><div class=\"swiper-slide-contents\"><div class=\"elementor-slide-heading\">Adiwarman Karim<\/div><div class=\"elementor-slide-description\">Ir. Dr. Adiwarman Karim, SE. MBA<\/div><\/div><\/a><\/div>\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-prev\" role=\"button\" tabindex=\"0\" aria-label=\"Previous slide\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-chevron-left\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M646 125C629 125 613 133 604 142L308 442C296 454 292 471 292 487 292 504 296 521 308 533L604 854C617 867 629 875 646 875 663 875 679 871 692 858 704 846 713 829 713 812 713 796 708 779 692 767L438 487 692 225C700 217 708 204 708 187 708 171 704 154 692 142 675 129 663 125 646 125Z\"><\/path><\/svg>\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-next\" role=\"button\" tabindex=\"0\" aria-label=\"Next slide\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-chevron-right\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M696 533C708 521 713 504 713 487 713 471 708 454 696 446L400 146C388 133 375 125 354 125 338 125 325 129 313 142 300 154 292 171 292 187 292 204 296 221 308 233L563 492 304 771C292 783 288 800 288 817 288 833 296 850 308 863 321 871 338 875 354 875 371 875 388 867 400 854L696 533Z\"><\/path><\/svg>\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-pagination\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-bc36a53 e-flex e-con-boxed e-con e-parent\" data-id=\"bc36a53\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-4b76eee e-con-full e-flex e-con e-child\" data-id=\"4b76eee\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9946563 elementor-widget elementor-widget-shortcode\" data-id=\"9946563\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><div class=\"swt-widget\" id=\"swt-root\">\n\n  <style>\n    #swt-root {\n      --swt-ink: #1B2340;\n      --swt-ink-soft: #2C3A5C;\n      --swt-cream: #FBF6EC;\n      --swt-card: #FFFDF9;\n      --swt-gold: #C98C3D;\n      --swt-gold-soft: #F1DDB4;\n      --swt-clay: #B5613F;\n      --swt-slate: #6B7280;\n      --swt-line: #E7DCC6;\n      --swt-radius: 18px;\n      font-family: 'swt-body', -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif;\n      max-width: 480px;\n      margin: 0 auto;\n      color: var(--swt-ink);\n      box-sizing: border-box;\n    }\n    #swt-root *, #swt-root *::before, #swt-root *::after { box-sizing: border-box; }\n\n    @import url('https:\/\/fonts.googleapis.com\/css2?family=Fraunces:opsz,wght@9..144,400;9..144,600;9..144,700&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap');\n    #swt-root { font-family: 'Plus Jakarta Sans', sans-serif; }\n    #swt-root .swt-display { font-family: 'Fraunces', serif; }\n\n    #swt-root .swt-card {\n      background: var(--swt-card);\n      border: 1px solid var(--swt-line);\n      border-radius: var(--swt-radius);\n      overflow: hidden;\n      box-shadow: 0 1px 3px rgba(27,35,64,0.06), 0 8px 24px rgba(27,35,64,0.06);\n    }\n\n    \/* ---------- Header \/ sky band ---------- *\/\n    #swt-root .swt-head {\n      background: linear-gradient(160deg, var(--swt-ink) 0%, var(--swt-ink-soft) 60%, #3B4A72 100%);\n      color: #F4EFE2;\n      padding: 22px 22px 0 22px;\n      position: relative;\n    }\n    #swt-root .swt-eyebrow {\n      font-size: 11px;\n      letter-spacing: 0.14em;\n      text-transform: uppercase;\n      color: var(--swt-gold-soft);\n      font-weight: 700;\n      margin: 0 0 4px 0;\n    }\n    #swt-root .swt-place-row {\n      display: flex;\n      align-items: baseline;\n      justify-content: space-between;\n      gap: 8px;\n      flex-wrap: wrap;\n    }\n    #swt-root .swt-place {\n      font-family: 'Fraunces', serif;\n      font-size: clamp(20px, 6vw, 26px);\n      font-weight: 600;\n      margin: 0;\n      line-height: 1.15;\n    }\n    #swt-root .swt-date {\n      font-size: 12.5px;\n      color: #C7CEE0;\n      margin: 2px 0 0 0;\n    }\n    #swt-root .swt-hijri {\n      font-size: 12px;\n      color: var(--swt-gold-soft);\n      margin-top: 2px;\n    }\n\n    \/* ---------- Sun arc ---------- *\/\n    #swt-root .swt-arc-wrap {\n      position: relative;\n      margin-top: 10px;\n      padding-top: 6px;\n    }\n    #swt-root svg.swt-arc { width: 100%; height: auto; display: block; }\n    #swt-root .swt-arc-center {\n      position: absolute;\n      left: 50%;\n      top: 42%;\n      transform: translate(-50%, -50%);\n      text-align: center;\n      pointer-events: none;\n    }\n    #swt-root .swt-next-label {\n      font-size: 10.5px;\n      letter-spacing: 0.08em;\n      text-transform: uppercase;\n      color: var(--swt-gold-soft);\n      font-weight: 700;\n    }\n    #swt-root .swt-next-name {\n      font-family: 'Fraunces', serif;\n      font-size: clamp(22px, 7vw, 30px);\n      font-weight: 700;\n      color: #FBF6EC;\n      line-height: 1.1;\n    }\n    #swt-root .swt-next-count {\n      font-size: 12.5px;\n      color: #C7CEE0;\n      margin-top: 1px;\n    }\n    #swt-root .swt-arc-point-label {\n      font-size: 9.5px;\n      fill: #B9C1DA;\n      font-weight: 600;\n    }\n    #swt-root .swt-arc-point-time {\n      font-size: 10.5px;\n      fill: #EDE7D6;\n      font-weight: 700;\n    }\n\n    \/* ---------- Times list ---------- *\/\n    #swt-root .swt-list {\n      list-style: none;\n      margin: 0;\n      padding: 14px 16px 6px 16px;\n    }\n    #swt-root .swt-row {\n      display: flex;\n      align-items: center;\n      justify-content: space-between;\n      padding: 11px 10px;\n      border-radius: 12px;\n      margin-bottom: 6px;\n      border-left: 3px solid transparent;\n    }\n    #swt-root .swt-row.swt-past { opacity: 0.5; }\n    #swt-root .swt-row.swt-next {\n      background: linear-gradient(90deg, var(--swt-gold-soft), transparent);\n      border-left: 3px solid var(--swt-gold);\n    }\n    #swt-root .swt-row-name {\n      display: flex;\n      align-items: center;\n      gap: 9px;\n      font-weight: 600;\n      font-size: 14.5px;\n    }\n    #swt-root .swt-dot {\n      width: 7px; height: 7px; border-radius: 50%;\n      background: var(--swt-slate);\n      flex: none;\n    }\n    #swt-root .swt-row.swt-next .swt-dot { background: var(--swt-gold); }\n    #swt-root .swt-row-time {\n      font-family: 'Fraunces', serif;\n      font-weight: 600;\n      font-size: 17px;\n      font-variant-numeric: tabular-nums;\n    }\n\n    \/* ---------- Settings \/ footer ---------- *\/\n    #swt-root .swt-footer {\n      padding: 4px 16px 16px 16px;\n    }\n    #swt-root .swt-toggle-btn {\n      width: 100%;\n      background: transparent;\n      border: 1px dashed var(--swt-line);\n      color: var(--swt-slate);\n      font-size: 12.5px;\n      font-weight: 600;\n      padding: 9px 10px;\n      border-radius: 10px;\n      cursor: pointer;\n      font-family: inherit;\n    }\n    #swt-root .swt-toggle-btn:hover { background: var(--swt-cream); }\n\n    #swt-root .swt-settings {\n      display: none;\n      margin-top: 10px;\n      gap: 8px;\n      flex-direction: column;\n    }\n    #swt-root .swt-settings.swt-open { display: flex; }\n    #swt-root .swt-settings-row { display: flex; gap: 8px; }\n    #swt-root .swt-input, #swt-root .swt-select {\n      flex: 1;\n      min-width: 0;\n      padding: 10px 11px;\n      border: 1px solid var(--swt-line);\n      border-radius: 10px;\n      font-size: 13.5px;\n      font-family: inherit;\n      background: #fff;\n      color: var(--swt-ink);\n    }\n    #swt-root .swt-btn {\n      padding: 10px 14px;\n      border-radius: 10px;\n      border: none;\n      background: var(--swt-ink);\n      color: #F4EFE2;\n      font-weight: 700;\n      font-size: 13px;\n      cursor: pointer;\n      font-family: inherit;\n      white-space: nowrap;\n    }\n    #swt-root .swt-btn.swt-btn-ghost {\n      background: transparent;\n      color: var(--swt-clay);\n      border: 1px solid var(--swt-clay);\n    }\n    #swt-root .swt-status {\n      font-size: 12px;\n      color: var(--swt-slate);\n      min-height: 16px;\n      margin-top: 2px;\n    }\n    #swt-root .swt-status.swt-error { color: var(--swt-clay); }\n\n    @media (min-width: 420px) {\n      #swt-root .swt-settings-row.swt-city-row { flex-wrap: nowrap; }\n    }\n  <\/style>\n\n  <div class=\"swt-card\">\n    <div class=\"swt-head\">\n      <p class=\"swt-eyebrow\">Jadwal Waktu Sholat<\/p>\n      <div class=\"swt-place-row\">\n        <p class=\"swt-place\" id=\"swt-place\">Memuat lokasi\u2026<\/p>\n      <\/div>\n      <p class=\"swt-date\" id=\"swt-date\">&nbsp;<\/p>\n      <p class=\"swt-hijri\" id=\"swt-hijri\">&nbsp;<\/p>\n\n      <div class=\"swt-arc-wrap\">\n        <svg class=\"swt-arc\" viewBox=\"0 0 300 130\" preserveAspectRatio=\"xMidYMid meet\">\n          <path id=\"swt-arc-path\" d=\"M 20 120 Q 150 -30 280 120\" fill=\"none\" stroke=\"#3B4A72\" stroke-width=\"2\" stroke-dasharray=\"1 6\" stroke-linecap=\"round\"\/>\n          <circle id=\"swt-sun\" cx=\"20\" cy=\"120\" r=\"6\" fill=\"#C98C3D\" stroke=\"#F1DDB4\" stroke-width=\"2\"\/>\n          <g id=\"swt-arc-labels\"><\/g>\n        <\/svg>\n        <div class=\"swt-arc-center\">\n          <div class=\"swt-next-label\">Selanjutnya<\/div>\n          <div class=\"swt-next-name\" id=\"swt-next-name\">\u2014<\/div>\n          <div class=\"swt-next-count\" id=\"swt-next-count\">&nbsp;<\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <ul class=\"swt-list\" id=\"swt-list\">\n      <!-- diisi via JS -->\n    <\/ul>\n\n    <div class=\"swt-footer\">\n      <button class=\"swt-toggle-btn\" id=\"swt-toggle\" type=\"button\">\u2699 Ganti kota \/ metode perhitungan<\/button>\n      <div class=\"swt-settings\" id=\"swt-settings\">\n        <div class=\"swt-settings-row swt-city-row\">\n          <input class=\"swt-input\" id=\"swt-city\" type=\"text\" placeholder=\"Kota, mis. Jakarta\" value=\"Jakarta\">\n          <input class=\"swt-input\" id=\"swt-country\" type=\"text\" placeholder=\"Negara\" value=\"Indonesia\">\n        <\/div>\n        <div class=\"swt-settings-row\">\n          <select class=\"swt-select\" id=\"swt-method\">\n            <option value=\"20\">Kemenag RI<\/option>\n            <option value=\"3\">Muslim World League<\/option>\n            <option value=\"4\">Umm al-Qura, Makkah<\/option>\n            <option value=\"2\">ISNA (Amerika Utara)<\/option>\n            <option value=\"5\">Egyptian Authority<\/option>\n          <\/select>\n        <\/div>\n        <div class=\"swt-settings-row\">\n          <button class=\"swt-btn\" id=\"swt-apply\" type=\"button\">Terapkan<\/button>\n          <button class=\"swt-btn swt-btn-ghost\" id=\"swt-geo\" type=\"button\">\ud83d\udccd Lokasi Saya<\/button>\n        <\/div>\n        <div class=\"swt-status\" id=\"swt-status\">&nbsp;<\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<script>\n(function () {\n  var root = document.getElementById('swt-root');\n  var els = {\n    place: root.querySelector('#swt-place'),\n    date: root.querySelector('#swt-date'),\n    hijri: root.querySelector('#swt-hijri'),\n    list: root.querySelector('#swt-list'),\n    nextName: root.querySelector('#swt-next-name'),\n    nextCount: root.querySelector('#swt-next-count'),\n    sun: root.querySelector('#swt-sun'),\n    arcPath: root.querySelector('#swt-arc-path'),\n    arcLabels: root.querySelector('#swt-arc-labels'),\n    toggle: root.querySelector('#swt-toggle'),\n    settings: root.querySelector('#swt-settings'),\n    city: root.querySelector('#swt-city'),\n    country: root.querySelector('#swt-country'),\n    method: root.querySelector('#swt-method'),\n    apply: root.querySelector('#swt-apply'),\n    geo: root.querySelector('#swt-geo'),\n    status: root.querySelector('#swt-status')\n  };\n\n  var PRAYER_ORDER = [\n    { key: 'Fajr', label: 'Subuh' },\n    { key: 'Dhuhr', label: 'Dzuhur' },\n    { key: 'Asr', label: 'Ashar' },\n    { key: 'Maghrib', label: 'Maghrib' },\n    { key: 'Isha', label: 'Isya' }\n  ];\n\n  var state = {\n    timings: null,\n    dateStr: null,\n    hijriStr: null,\n    countdownTimer: null\n  };\n\n  function setStatus(msg, isError) {\n    els.status.textContent = msg || '';\n    els.status.classList.toggle('swt-error', !!isError);\n  }\n\n  function toggleSettings() {\n    els.settings.classList.toggle('swt-open');\n  }\n  els.toggle.addEventListener('click', toggleSettings);\n\n  function parseTimeToday(hhmm) {\n    var parts = hhmm.split(':');\n    var d = new Date();\n    d.setHours(parseInt(parts[0], 10), parseInt(parts[1], 10), 0, 0);\n    return d;\n  }\n\n  function fmtCountdown(ms) {\n    if (ms < 0) ms = 0;\n    var totalMin = Math.floor(ms \/ 60000);\n    var h = Math.floor(totalMin \/ 60);\n    var m = totalMin % 60;\n    if (h > 0) return h + ' jam ' + m + ' menit lagi';\n    return m + ' menit lagi';\n  }\n\n  function pointOnPath(path, fraction) {\n    var len = path.getTotalLength();\n    return path.getPointAtLength(len * fraction);\n  }\n\n  function renderArcLabels() {\n    els.arcLabels.innerHTML = '';\n    var n = PRAYER_ORDER.length;\n    for (var i = 0; i < n; i++) {\n      var frac = i \/ (n - 1);\n      var pt = pointOnPath(els.arcPath, frac);\n      var t = state.timings ? state.timings[PRAYER_ORDER[i].key] : '';\n      var ns = document.createElementNS('http:\/\/www.w3.org\/2000\/svg', 'text');\n      ns.setAttribute('x', pt.x);\n      ns.setAttribute('y', 128);\n      ns.setAttribute('text-anchor', 'middle');\n      ns.setAttribute('class', 'swt-arc-point-label');\n      ns.textContent = PRAYER_ORDER[i].label;\n      els.arcLabels.appendChild(ns);\n    }\n  }\n\n  function render() {\n    if (!state.timings) return;\n    els.date.textContent = state.dateStr || '';\n    els.hijri.textContent = state.hijriStr || '';\n\n    var now = new Date();\n    var times = PRAYER_ORDER.map(function (p) {\n      return { key: p.key, label: p.label, date: parseTimeToday(state.timings[p.key]) };\n    });\n\n    var nextIdx = -1;\n    for (var i = 0; i < times.length; i++) {\n      if (times[i].date.getTime() > now.getTime()) { nextIdx = i; break; }\n    }\n\n    els.list.innerHTML = '';\n    times.forEach(function (t, idx) {\n      var li = document.createElement('li');\n      li.className = 'swt-row' + (idx === nextIdx ? ' swt-next' : (idx < nextIdx || nextIdx === -1 ? ' swt-past' : ''));\n      li.innerHTML =\n        '<span class=\"swt-row-name\"><span class=\"swt-dot\"><\/span>' + t.label + '<\/span>' +\n        '<span class=\"swt-row-time\">' + state.timings[t.key] + '<\/span>';\n      els.list.appendChild(li);\n    });\n\n    if (nextIdx === -1) {\n      els.nextName.textContent = 'Subuh besok';\n      els.nextCount.textContent = '';\n      var frac0 = 0;\n      var p0 = pointOnPath(els.arcPath, frac0);\n      els.sun.setAttribute('cx', p0.x);\n      els.sun.setAttribute('cy', p0.y);\n    } else {\n      var target = times[nextIdx];\n      els.nextName.textContent = target.label;\n      els.nextCount.textContent = fmtCountdown(target.date.getTime() - now.getTime());\n\n      var frac;\n      if (nextIdx === 0) {\n        frac = 0;\n      } else {\n        var prev = times[nextIdx - 1].date.getTime();\n        var next = target.date.getTime();\n        var span = next - prev;\n        var progressed = now.getTime() - prev;\n        var localFrac = span > 0 ? progressed \/ span : 0;\n        frac = ((nextIdx - 1) + localFrac) \/ (times.length - 1);\n      }\n      frac = Math.max(0, Math.min(1, frac));\n      var p = pointOnPath(els.arcPath, frac);\n      els.sun.setAttribute('cx', p.x);\n      els.sun.setAttribute('cy', p.y);\n    }\n\n    renderArcLabels();\n  }\n\n  function startCountdownLoop() {\n    if (state.countdownTimer) clearInterval(state.countdownTimer);\n    state.countdownTimer = setInterval(render, 30000);\n  }\n\n  function buildUrl(params) {\n    var base = 'https:\/\/api.aladhan.com\/v1\/timingsByCity';\n    var qs = Object.keys(params).map(function (k) {\n      return encodeURIComponent(k) + '=' + encodeURIComponent(params[k]);\n    }).join('&');\n    return base + '?' + qs;\n  }\n\n  function buildUrlCoords(lat, lon, method) {\n    var ts = Math.floor(Date.now() \/ 1000);\n    return 'https:\/\/api.aladhan.com\/v1\/timings\/' + ts +\n      '?latitude=' + encodeURIComponent(lat) +\n      '&longitude=' + encodeURIComponent(lon) +\n      '&method=' + encodeURIComponent(method);\n  }\n\n  function applyResponse(data, placeLabel) {\n    var t = data.data.timings;\n    state.timings = {\n      Fajr: t.Fajr, Dhuhr: t.Dhuhr, Asr: t.Asr, Maghrib: t.Maghrib, Isha: t.Isha\n    };\n    var g = data.data.date.gregorian;\n    state.dateStr = g.weekday.en === undefined ? g.readable : g.readable;\n    var h = data.data.date.hijri;\n    state.hijriStr = h ? (h.day + ' ' + h.month.en + ' ' + h.year + ' H') : '';\n    els.place.textContent = placeLabel;\n    render();\n    startCountdownLoop();\n  }\n\n  function fetchByCity(city, country, method) {\n    setStatus('Memuat jadwal untuk ' + city + '\u2026');\n    fetch(buildUrl({ city: city, country: country, method: method }))\n      .then(function (r) { if (!r.ok) throw new Error('Gagal mengambil data (' + r.status + ')'); return r.json(); })\n      .then(function (data) {\n        if (data.code !== 200) throw new Error(data.status || 'Data tidak ditemukan');\n        applyResponse(data, city + ', ' + country);\n        setStatus('Jadwal diperbarui.');\n      })\n      .catch(function (err) {\n        setStatus('Gagal memuat jadwal: ' + err.message + '. Coba periksa ejaan kota.', true);\n        els.place.textContent = 'Gagal memuat lokasi';\n      });\n  }\n\n  function fetchByCoords(lat, lon, method) {\n    setStatus('Memuat jadwal untuk lokasi Anda\u2026');\n    fetch(buildUrlCoords(lat, lon, method))\n      .then(function (r) { if (!r.ok) throw new Error('Gagal mengambil data (' + r.status + ')'); return r.json(); })\n      .then(function (data) {\n        if (data.code !== 200) throw new Error(data.status || 'Data tidak ditemukan');\n        applyResponse(data, 'Lokasi Saya');\n        setStatus('Jadwal diperbarui berdasarkan GPS.');\n      })\n      .catch(function (err) {\n        setStatus('Gagal memuat jadwal: ' + err.message, true);\n      });\n  }\n\n  els.apply.addEventListener('click', function () {\n    var city = els.city.value.trim() || 'Jakarta';\n    var country = els.country.value.trim() || 'Indonesia';\n    var method = els.method.value;\n    fetchByCity(city, country, method);\n  });\n\n  els.geo.addEventListener('click', function () {\n    if (!navigator.geolocation) {\n      setStatus('Perangkat\/browser tidak mendukung deteksi lokasi.', true);\n      return;\n    }\n    setStatus('Meminta izin lokasi\u2026');\n    navigator.geolocation.getCurrentPosition(\n      function (pos) {\n        var method = els.method.value;\n        fetchByCoords(pos.coords.latitude, pos.coords.longitude, method);\n      },\n      function () {\n        setStatus('Izin lokasi ditolak. Silakan isi kota secara manual.', true);\n      },\n      { timeout: 10000 }\n    );\n  });\n\n  \/\/ Muat pertama kali: default Jakarta, Indonesia, metode Kemenag\n  fetchByCity('Jakarta', 'Indonesia', '20');\n\n  \/\/ Refresh otomatis tiap pergantian hari (cek tiap 5 menit)\n  setInterval(function () {\n    var now = new Date();\n    if (now.getHours() === 0 && now.getMinutes() < 5) {\n      var city = els.city.value.trim() || 'Jakarta';\n      var country = els.country.value.trim() || 'Indonesia';\n      fetchByCity(city, country, els.method.value);\n    }\n  }, 5 * 60 * 1000);\n})();\n<\/script>\n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6bd60f0 e-con-full e-flex e-con e-child\" data-id=\"6bd60f0\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9b64082 elementor-widget elementor-widget-html\" data-id=\"9b64082\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Amiri:wght@400;700&family=Poppins:wght@300;400;500;600&display=swap\" rel=\"stylesheet\">\n<style>\n  .kiblat-app{\n    --navy: #101c33;\n    --navy-deep: #0a1526;\n    --gold: #d4af37;\n    --gold-soft: #e8cd7a;\n    --ivory: #f6f1e4;\n    --ivory-dim: #c9c3ae;\n    --teal: #2f6f62;\n    --teal-light: #4d9385;\n    --red-warn: #b5502f;\n    --green-ok: #4a8c5f;\n    box-sizing:border-box;\n  }\n  .kiblat-app *{box-sizing:border-box;}\n  .kiblat-app{\n    background: radial-gradient(circle at 50% -10%, #1c2c4d 0%, var(--navy) 45%, var(--navy-deep) 100%);\n    color: var(--ivory);\n    font-family: 'Poppins', sans-serif;\n    display:flex;\n    flex-direction:column;\n    align-items:center;\n    padding: 28px 18px 60px;\n    border-radius: 18px;\n    width:100%;\n    max-width: 480px;\n    margin: 0 auto;\n  }\n  .kiblat-app .eyebrow{\n    letter-spacing:3px;\n    text-transform:uppercase;\n    font-size:11px;\n    color: var(--gold-soft);\n    font-weight:500;\n    margin-bottom:6px;\n  }\n  .kiblat-app h1{\n    font-family:'Amiri', serif;\n    font-weight:700;\n    font-size:32px;\n    margin:0 0 4px;\n    color: var(--ivory);\n    text-align:center;\n  }\n  .kiblat-app .sub{\n    font-size:13px;\n    color: var(--ivory-dim);\n    text-align:center;\n    max-width:320px;\n    margin: 0 0 26px;\n    line-height:1.5;\n  }\n  .kiblat-app #startScreen{\n    display:flex;\n    flex-direction:column;\n    align-items:center;\n    gap:18px;\n    margin-top: 20px;\n  }\n  .kiblat-app .btn{\n    font-family:'Poppins', sans-serif;\n    font-weight:500;\n    font-size:15px;\n    color: var(--navy-deep);\n    background: linear-gradient(180deg, var(--gold-soft), var(--gold));\n    border:none;\n    padding:14px 30px;\n    border-radius:30px;\n    cursor:pointer;\n    letter-spacing:0.3px;\n  }\n  .kiblat-app .btn:active{ transform: scale(0.97); }\n  .kiblat-app .btn-ghost{\n    background:transparent;\n    border:1px solid rgba(212,175,55,0.5);\n    color: var(--gold-soft);\n  }\n  .kiblat-app #errorBox{\n    display:none;\n    background: rgba(181,80,47,0.15);\n    border:1px solid rgba(181,80,47,0.5);\n    border-radius:14px;\n    padding:14px 16px;\n    font-size:13px;\n    line-height:1.6;\n    max-width:320px;\n    text-align:center;\n    margin-top:14px;\n  }\n  .kiblat-app #compassScreen{ display:none; flex-direction:column; align-items:center; width:100%; }\n  .kiblat-app .compass-wrap{\n    position:relative;\n    width: 280px;\n    height: 280px;\n    margin: 10px 0 22px;\n  }\n  .kiblat-app .fixed-marker{\n    position:absolute;\n    top:-6px; left:50%;\n    transform: translateX(-50%);\n    width:0; height:0;\n    border-left:9px solid transparent;\n    border-right:9px solid transparent;\n    border-bottom:16px solid var(--gold);\n    z-index:5;\n  }\n  .kiblat-app #dial{\n    width:100%;\n    height:100%;\n    transition: transform 0.15s ease-out;\n  }\n  .kiblat-app .kaaba-pulse{\n    animation: kiblatPulse 1.8s ease-in-out infinite;\n    transform-origin: center;\n  }\n  @keyframes kiblatPulse{\n    0%,100%{ opacity:1; }\n    50%{ opacity:0.55; }\n  }\n  .kiblat-app .status-pill{\n    font-size:13px;\n    font-weight:500;\n    padding:8px 18px;\n    border-radius:20px;\n    background: rgba(255,255,255,0.06);\n    border:1px solid rgba(255,255,255,0.12);\n    color: var(--ivory-dim);\n    margin-bottom:18px;\n    transition: all 0.2s ease;\n  }\n  .kiblat-app .status-pill.aligned{\n    background: rgba(74,140,95,0.18);\n    border-color: var(--green-ok);\n    color: #a9dcb8;\n  }\n  .kiblat-app .info-card{\n    width:100%;\n    max-width:320px;\n    background: rgba(255,255,255,0.045);\n    border:1px solid rgba(255,255,255,0.09);\n    border-radius:16px;\n    padding:16px 20px;\n    display:grid;\n    grid-template-columns: 1fr 1fr;\n    gap:14px 10px;\n  }\n  .kiblat-app .info-item .label{\n    font-size:10.5px;\n    text-transform:uppercase;\n    letter-spacing:1.2px;\n    color: var(--ivory-dim);\n    margin-bottom:3px;\n  }\n  .kiblat-app .info-item .value{\n    font-size:16px;\n    font-weight:500;\n    color: var(--ivory);\n  }\n  .kiblat-app .info-item .value.gold{ color: var(--gold-soft); }\n  .kiblat-app .note{\n    max-width:320px;\n    font-size:12px;\n    line-height:1.6;\n    color: var(--ivory-dim);\n    text-align:center;\n    margin-top:18px;\n  }\n  .kiblat-app .note b{ color: var(--gold-soft); font-weight:500; }\n  .kiblat-app .divider{\n    width:44px;\n    height:2px;\n    background: rgba(212,175,55,0.4);\n    margin: 26px 0 6px;\n  }\n<\/style>\n\n<div class=\"kiblat-app\" id=\"kiblatApp\">\n\n  <div class=\"eyebrow\">Arah sholat<\/div>\n  <h1>Kompas Kiblat<\/h1>\n  <p class=\"sub\">Menentukan arah Ka'bah dari lokasi Anda saat ini menggunakan GPS dan sensor kompas HP.<\/p>\n\n  <div id=\"startScreen\">\n    <button class=\"btn\" id=\"startBtn\">Aktifkan kompas<\/button>\n    <button class=\"btn btn-ghost\" id=\"manualBtn\">Masukkan koordinat manual<\/button>\n    <div id=\"errorBox\"><\/div>\n  <\/div>\n\n  <div id=\"compassScreen\">\n    <div class=\"compass-wrap\">\n      <div class=\"fixed-marker\"><\/div>\n      <svg id=\"dial\" viewBox=\"0 0 280 280\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n        <circle cx=\"140\" cy=\"140\" r=\"132\" fill=\"rgba(255,255,255,0.03)\" stroke=\"rgba(212,175,55,0.35)\" stroke-width=\"1\"\/>\n        <circle cx=\"140\" cy=\"140\" r=\"108\" fill=\"none\" stroke=\"rgba(212,175,55,0.18)\" stroke-width=\"1\"\/>\n        <g id=\"star8\" stroke=\"rgba(212,175,55,0.28)\" stroke-width=\"1\" fill=\"none\"><\/g>\n        <g id=\"ticks\"><\/g>\n        <g id=\"cardinals\" font-family=\"Poppins, sans-serif\" font-weight=\"500\" fill=\"#f6f1e4\" text-anchor=\"middle\"><\/g>\n        <g id=\"qiblaMarker\" class=\"kaaba-pulse\">\n          <line id=\"qiblaLine\" x1=\"140\" y1=\"140\" x2=\"140\" y2=\"30\" stroke=\"#d4af37\" stroke-width=\"2.5\" stroke-linecap=\"round\"\/>\n          <g id=\"kaabaIcon\">\n            <rect x=\"128\" y=\"16\" width=\"24\" height=\"20\" rx=\"2\" fill=\"#1a1a1a\" stroke=\"#d4af37\" stroke-width=\"1.5\"\/>\n            <rect x=\"128\" y=\"24\" width=\"24\" height=\"4\" fill=\"#d4af37\"\/>\n          <\/g>\n        <\/g>\n        <circle cx=\"140\" cy=\"140\" r=\"4.5\" fill=\"#d4af37\"\/>\n      <\/svg>\n    <\/div>\n\n    <div class=\"status-pill\" id=\"statusPill\">Arahkan HP ke depan Anda<\/div>\n\n    <div class=\"info-card\">\n      <div class=\"info-item\">\n        <div class=\"label\">Arah kiblat<\/div>\n        <div class=\"value gold\" id=\"qiblaDeg\">--\u00b0<\/div>\n      <\/div>\n      <div class=\"info-item\">\n        <div class=\"label\">Arah HP<\/div>\n        <div class=\"value\" id=\"headingDeg\">--\u00b0<\/div>\n      <\/div>\n      <div class=\"info-item\">\n        <div class=\"label\">Jarak ke Ka'bah<\/div>\n        <div class=\"value\" id=\"distanceVal\">-- km<\/div>\n      <\/div>\n      <div class=\"info-item\">\n        <div class=\"label\">Lokasi Anda<\/div>\n        <div class=\"value\" id=\"coordsVal\" style=\"font-size:12.5px;\">--<\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"note\">\n      Gerakkan HP membentuk <b>angka 8<\/b> di udara jika arah kompas tampak tidak stabil, agar sensor terkalibrasi ulang.\n    <\/div>\n\n    <div class=\"divider\"><\/div>\n    <button class=\"btn btn-ghost\" id=\"resetBtn\" style=\"margin-top:4px;\">Ganti lokasi<\/button>\n  <\/div>\n\n<\/div>\n\n<script>\n(function(){\n  const KAABA_LAT = 21.4225;\n  const KAABA_LON = 39.8262;\n\n  const root = document.getElementById('kiblatApp');\n  const startScreen = root.querySelector('#startScreen');\n  const compassScreen = root.querySelector('#compassScreen');\n  const errorBox = root.querySelector('#errorBox');\n  const dial = root.querySelector('#dial');\n  const statusPill = root.querySelector('#statusPill');\n  const qiblaDegEl = root.querySelector('#qiblaDeg');\n  const headingDegEl = root.querySelector('#headingDeg');\n  const distanceValEl = root.querySelector('#distanceVal');\n  const coordsValEl = root.querySelector('#coordsVal');\n\n  let qiblaBearing = null;\n\n  function toRad(d){ return d * Math.PI \/ 180; }\n  function toDeg(r){ return r * 180 \/ Math.PI; }\n\n  function calcQiblaBearing(lat, lon){\n    const lat1 = toRad(lat);\n    const lat2 = toRad(KAABA_LAT);\n    const dLon = toRad(KAABA_LON - lon);\n    const y = Math.sin(dLon) * Math.cos(lat2);\n    const x = Math.cos(lat1) * Math.sin(lat2) - Math.sin(lat1) * Math.cos(lat2) * Math.cos(dLon);\n    let brng = toDeg(Math.atan2(y, x));\n    return (brng + 360) % 360;\n  }\n\n  function calcDistanceKm(lat, lon){\n    const R = 6371;\n    const dLat = toRad(KAABA_LAT - lat);\n    const dLon = toRad(KAABA_LON - lon);\n    const a = Math.sin(dLat\/2)**2 + Math.cos(toRad(lat)) * Math.cos(toRad(KAABA_LAT)) * Math.sin(dLon\/2)**2;\n    const c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1-a));\n    return R * c;\n  }\n\n  function buildStaticDial(){\n    const star = root.querySelector('#star8');\n    const ticks = root.querySelector('#ticks');\n    const cardinals = root.querySelector('#cardinals');\n    const cx = 140, cy = 140, r2 = 108;\n    let starPath = '';\n    for(let i=0;i<8;i++){\n      const a = toRad(i*45);\n      const x1 = cx + r2*Math.sin(a), y1 = cy - r2*Math.cos(a);\n      const a2 = toRad(i*45+22.5);\n      const x2 = cx + (r2*0.55)*Math.sin(a2), y2 = cy - (r2*0.55)*Math.cos(a2);\n      starPath += (i===0?'M':'L') + x1 + ',' + y1 + ' L' + x2 + ',' + y2 + ' ';\n    }\n    starPath += 'Z';\n    star.innerHTML = '<path d=\"'+starPath+'\"\/>';\n\n    let tickHtml = '';\n    for(let d=0; d<360; d+=10){\n      const a = toRad(d);\n      const isMajor = d % 30 === 0;\n      const rOuter = 132, rInner = isMajor ? 120 : 126;\n      const x1 = cx + rOuter*Math.sin(a), y1 = cy - rOuter*Math.cos(a);\n      const x2 = cx + rInner*Math.sin(a), y2 = cy - rInner*Math.cos(a);\n      tickHtml += `<line x1=\"${x1}\" y1=\"${y1}\" x2=\"${x2}\" y2=\"${y2}\" stroke=\"rgba(246,241,228,${isMajor?0.55:0.22})\" stroke-width=\"${isMajor?1.5:1}\"\/>`;\n    }\n    ticks.innerHTML = tickHtml;\n\n    const dirs = [['U',0],['T',90],['S',180],['B',270]];\n    let cardHtml = '';\n    dirs.forEach(([label, deg])=>{\n      const a = toRad(deg);\n      const rr = 98;\n      const x = cx + rr*Math.sin(a), y = cy - rr*Math.cos(a) + 5;\n      cardHtml += `<text x=\"${x}\" y=\"${y}\" font-size=\"15\" fill=\"${label==='U' ? '#d4af37' : '#f6f1e4'}\">${label}<\/text>`;\n    });\n    cardinals.innerHTML = cardHtml;\n  }\n  buildStaticDial();\n\n  function positionQiblaMarker(bearing){\n    const cx = 140, cy = 140;\n    const rTip = 34;\n    const a = toRad(bearing);\n    const x = cx + rTip*Math.sin(a), y = cy - rTip*Math.cos(a);\n    root.querySelector('#qiblaLine').setAttribute('x2', x);\n    root.querySelector('#qiblaLine').setAttribute('y2', y);\n    const icon = root.querySelector('#kaabaIcon');\n    icon.setAttribute('transform', `translate(${x-140},${y-140}) rotate(${bearing},140,26)`);\n  }\n\n  function updateCompass(heading){\n    dial.style.transform = `rotate(${-heading}deg)`;\n    headingDegEl.textContent = Math.round(heading) + '\u00b0';\n\n    if(qiblaBearing !== null){\n      let diff = Math.abs(((qiblaBearing - heading + 540) % 360) - 180);\n      if(diff < 5){\n        statusPill.textContent = 'Menghadap kiblat';\n        statusPill.classList.add('aligned');\n      } else {\n        statusPill.textContent = 'Putar HP hingga penanda emas di atas';\n        statusPill.classList.remove('aligned');\n      }\n    }\n  }\n\n  function handleOrientation(event){\n    let heading;\n    if(typeof event.webkitCompassHeading === 'number'){\n      heading = event.webkitCompassHeading;\n    } else if(event.absolute && event.alpha !== null){\n      heading = 360 - event.alpha;\n    } else if(event.alpha !== null){\n      heading = 360 - event.alpha;\n    } else {\n      return;\n    }\n    updateCompass((heading + 360) % 360);\n  }\n\n  function showError(msg){\n    errorBox.style.display = 'block';\n    errorBox.innerHTML = msg;\n  }\n\n  function activateSensors(){\n    if(typeof DeviceOrientationEvent !== 'undefined' && typeof DeviceOrientationEvent.requestPermission === 'function'){\n      DeviceOrientationEvent.requestPermission().then(res=>{\n        if(res === 'granted'){\n          window.addEventListener('deviceorientation', handleOrientation, true);\n        } else {\n          showError('Izin sensor arah ditolak. Anda masih bisa melihat sudut kiblat secara manual di bawah, lalu bandingkan dengan kompas fisik.');\n        }\n      }).catch(()=>{\n        showError('Sensor arah tidak dapat diaktifkan di browser ini.');\n      });\n    } else if('ondeviceorientationabsolute' in window){\n      window.addEventListener('deviceorientationabsolute', handleOrientation, true);\n    } else if('ondeviceorientation' in window){\n      window.addEventListener('deviceorientation', handleOrientation, true);\n    } else {\n      statusPill.textContent = 'Sensor arah tidak tersedia di perangkat ini';\n      showError('HP ini tampaknya tidak mendukung sensor kompas melalui browser. Gunakan sudut kiblat di bawah bersama kompas fisik atau aplikasi kompas bawaan HP.');\n    }\n  }\n\n  function onLocationReady(lat, lon){\n    qiblaBearing = calcQiblaBearing(lat, lon);\n    const distance = calcDistanceKm(lat, lon);\n    qiblaDegEl.textContent = Math.round(qiblaBearing) + '\u00b0';\n    distanceValEl.textContent = Math.round(distance).toLocaleString('id-ID') + ' km';\n    coordsValEl.textContent = lat.toFixed(4) + ', ' + lon.toFixed(4);\n    positionQiblaMarker(qiblaBearing);\n\n    startScreen.style.display = 'none';\n    compassScreen.style.display = 'flex';\n\n    activateSensors();\n  }\n\n  root.querySelector('#startBtn').addEventListener('click', ()=>{\n    errorBox.style.display = 'none';\n    if(!navigator.geolocation){\n      showError('Browser ini tidak mendukung GPS. Coba gunakan tombol koordinat manual di bawah.');\n      return;\n    }\n    navigator.geolocation.getCurrentPosition(\n      pos => onLocationReady(pos.coords.latitude, pos.coords.longitude),\n      err => {\n        showError('Tidak bisa mengambil lokasi (' + err.message + '). Pastikan izin lokasi diaktifkan untuk browser ini, atau gunakan koordinat manual.');\n      },\n      { enableHighAccuracy: true, timeout: 10000 }\n    );\n  });\n\n  root.querySelector('#manualBtn').addEventListener('click', ()=>{\n    const lat = prompt('Masukkan lintang (latitude), contoh -6.2088 untuk Jakarta:');\n    if(lat === null) return;\n    const lon = prompt('Masukkan bujur (longitude), contoh 106.8456 untuk Jakarta:');\n    if(lon === null) return;\n    const latNum = parseFloat(lat), lonNum = parseFloat(lon);\n    if(isNaN(latNum) || isNaN(lonNum)){\n      showError('Koordinat tidak valid. Gunakan format angka desimal, contoh -6.2088.');\n      return;\n    }\n    onLocationReady(latNum, lonNum);\n  });\n\n  root.querySelector('#resetBtn').addEventListener('click', ()=>{\n    startScreen.style.display = 'flex';\n    compassScreen.style.display = 'none';\n    errorBox.style.display = 'none';\n  });\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2ad7fc6 e-flex e-con-boxed e-con e-parent\" data-id=\"2ad7fc6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-38ee106 e-con-full e-flex e-con e-child\" data-id=\"38ee106\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3e7bd40 e-con-full e-flex e-con e-child\" data-id=\"3e7bd40\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8b4105a elementor-grid-2 elementor-grid-tablet-2 elementor-grid-mobile-1 elementor-posts--thumbnail-top elementor-widget elementor-widget-posts\" data-id=\"8b4105a\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;classic_columns&quot;:&quot;2&quot;,&quot;classic_columns_tablet&quot;:&quot;2&quot;,&quot;classic_columns_mobile&quot;:&quot;1&quot;,&quot;classic_row_gap&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:35,&quot;sizes&quot;:[]},&quot;classic_row_gap_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;classic_row_gap_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"posts.classic\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-posts-container elementor-posts elementor-posts--skin-classic elementor-grid\" role=\"list\">\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-879 post type-post status-publish format-standard has-post-thumbnail hentry category-uncategorized\" role=\"listitem\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/radiomsk1530am.com\/index.php\/2026\/09\/08\/benerin-bacaan-quran\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img fetchpriority=\"high\" decoding=\"async\" width=\"287\" height=\"300\" src=\"https:\/\/radiomsk1530am.com\/wp-content\/uploads\/2026\/09\/BBQ-MSK-9SEPT26-287x300.jpg\" class=\"attachment-medium size-medium wp-image-882\" alt=\"\" srcset=\"https:\/\/radiomsk1530am.com\/wp-content\/uploads\/2026\/09\/BBQ-MSK-9SEPT26-287x300.jpg 287w, https:\/\/radiomsk1530am.com\/wp-content\/uploads\/2026\/09\/BBQ-MSK-9SEPT26.jpg 521w\" sizes=\"(max-width: 287px) 100vw, 287px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/radiomsk1530am.com\/index.php\/2026\/09\/08\/benerin-bacaan-quran\/\" >\n\t\t\t\tBenerin Bacaan Quran\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<div class=\"elementor-post__meta-data\">\n\t\t\t\t\t<span class=\"elementor-post-date\">\n\t\t\t8 September, 2026\t\t<\/span>\n\t\t\t\t<span class=\"elementor-post-avatar\">\n\t\t\tNo Comments\t\t<\/span>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-post__excerpt\">\n\t\t\t<p>Sahabat Muslim,Yuk, luangkan waktu untuk memperbaiki bacaan Al-Qur\u2019an bersama Radio MSK! Karena setiap huruf yang kita baca adalah bagian dari perjalanan mendekat kepada Allah. \ud83e\udd32\ud83d\udc9a<\/p>\n\t\t<\/div>\n\t\t\n\t\t<a class=\"elementor-post__read-more\" href=\"https:\/\/radiomsk1530am.com\/index.php\/2026\/09\/08\/benerin-bacaan-quran\/\" aria-label=\"Read more about Benerin Bacaan Quran\" tabindex=\"-1\" >\n\t\t\tRead More \u00bb\t\t<\/a>\n\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-872 post type-post status-publish format-standard has-post-thumbnail hentry category-uncategorized\" role=\"listitem\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/radiomsk1530am.com\/index.php\/2026\/09\/01\/lafazh-makna\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img decoding=\"async\" width=\"169\" height=\"300\" src=\"https:\/\/radiomsk1530am.com\/wp-content\/uploads\/2026\/09\/Lafadz-msk-1sept26-169x300.jpg\" class=\"attachment-medium size-medium wp-image-874\" alt=\"\" srcset=\"https:\/\/radiomsk1530am.com\/wp-content\/uploads\/2026\/09\/Lafadz-msk-1sept26-169x300.jpg 169w, https:\/\/radiomsk1530am.com\/wp-content\/uploads\/2026\/09\/Lafadz-msk-1sept26-575x1024.jpg 575w, https:\/\/radiomsk1530am.com\/wp-content\/uploads\/2026\/09\/Lafadz-msk-1sept26.jpg 716w\" sizes=\"(max-width: 169px) 100vw, 169px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/radiomsk1530am.com\/index.php\/2026\/09\/01\/lafazh-makna\/\" >\n\t\t\t\tLafazh &amp; Makna\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<div class=\"elementor-post__meta-data\">\n\t\t\t\t\t<span class=\"elementor-post-date\">\n\t\t\t1 September, 2026\t\t<\/span>\n\t\t\t\t<span class=\"elementor-post-avatar\">\n\t\t\tNo Comments\t\t<\/span>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-post__excerpt\">\n\t\t\t<p>\ud83c\udf99 Lafazh &amp; Makna \u2728\ud83d\udcd6Belajar Bahasa Arab dan Lebih Dekat dengan Al-Qur\u2019an Sahabat Muslim Mau belajar Bahasa Arab dengan cara yang ringan, seru, dan interaktif?<\/p>\n\t\t<\/div>\n\t\t\n\t\t<a class=\"elementor-post__read-more\" href=\"https:\/\/radiomsk1530am.com\/index.php\/2026\/09\/01\/lafazh-makna\/\" aria-label=\"Read more about Lafazh &amp; Makna\" tabindex=\"-1\" >\n\t\t\tRead More \u00bb\t\t<\/a>\n\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<\/div>\n\t\t\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-12947ae e-flex e-con-boxed e-con e-parent\" data-id=\"12947ae\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-c2583d0 e-con-full e-flex e-con e-child\" data-id=\"c2583d0\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c143a32 elementor-arrows-position-inside elementor-pagination-position-outside elementor-widget elementor-widget-image-carousel\" data-id=\"c143a32\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;navigation&quot;:&quot;both&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;pause_on_hover&quot;:&quot;yes&quot;,&quot;pause_on_interaction&quot;:&quot;yes&quot;,&quot;autoplay_speed&quot;:5000,&quot;infinite&quot;:&quot;yes&quot;,&quot;speed&quot;:500}\" data-widget_type=\"image-carousel.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-image-carousel-wrapper swiper\" role=\"region\" aria-roledescription=\"carousel\" aria-label=\"Image Carousel\" dir=\"ltr\">\n\t\t\t<div class=\"elementor-image-carousel swiper-wrapper\" aria-live=\"off\">\n\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"1 of 6\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/radiomsk1530am.com\/wp-content\/uploads\/2025\/11\/WhatsApp-Image-2025-11-06-at-12.47.15-PM1-150x150.jpeg\" alt=\"ARABIAN PARFUME 30ML\" \/><figcaption class=\"elementor-image-carousel-caption\">ARABIAN PARFUME 30ML<\/figcaption><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"2 of 6\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/radiomsk1530am.com\/wp-content\/uploads\/2025\/11\/WhatsApp-Image-2025-11-06-at-12.47.16-PM-150x150.jpeg\" alt=\"ARABIAN PARFUME 50ML\" \/><figcaption class=\"elementor-image-carousel-caption\">ARABIAN PARFUME 50ML<\/figcaption><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"3 of 6\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/radiomsk1530am.com\/wp-content\/uploads\/2025\/11\/WhatsApp-Image-2025-11-06-at-12.47.16-PM2-150x150.jpeg\" alt=\"ARABIAN PARFUME PENGHARUM RUANGAN\" \/><figcaption class=\"elementor-image-carousel-caption\">ARABIAN PARFUME PENGHARUM RUANGAN<\/figcaption><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"4 of 6\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/radiomsk1530am.com\/wp-content\/uploads\/2026\/08\/WhatsApp-Image-2026-08-10-at-2.36.17-PM2-150x150.jpeg\" alt=\"Madu 69 Herbal Mint\" \/><figcaption class=\"elementor-image-carousel-caption\">Madu 69 Herbal Mint<\/figcaption><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"5 of 6\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/radiomsk1530am.com\/wp-content\/uploads\/2026\/08\/WhatsApp-Image-2026-08-10-at-2.36.17-PM1-150x150.jpeg\" alt=\"Madu 69 Herbal Aulia\" \/><figcaption class=\"elementor-image-carousel-caption\">Madu 69 Herbal Aulia<\/figcaption><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"6 of 6\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/radiomsk1530am.com\/wp-content\/uploads\/2026\/08\/WhatsApp-Image-2026-08-10-at-2.36.17-PM-150x150.jpeg\" alt=\"Madu 69 Hitam Pahit\" \/><figcaption class=\"elementor-image-carousel-caption\">Madu 69 Hitam Pahit<\/figcaption><\/figure><\/div>\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-prev\" role=\"button\" tabindex=\"0\">\n\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-chevron-left\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M646 125C629 125 613 133 604 142L308 442C296 454 292 471 292 487 292 504 296 521 308 533L604 854C617 867 629 875 646 875 663 875 679 871 692 858 704 846 713 829 713 812 713 796 708 779 692 767L438 487 692 225C700 217 708 204 708 187 708 171 704 154 692 142 675 129 663 125 646 125Z\"><\/path><\/svg>\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-next\" role=\"button\" tabindex=\"0\">\n\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-chevron-right\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M696 533C708 521 713 504 713 487 713 471 708 454 696 446L400 146C388 133 375 125 354 125 338 125 325 129 313 142 300 154 292 171 292 187 292 204 296 221 308 233L563 492 304 771C292 783 288 800 288 817 288 833 296 850 308 863 321 871 338 875 354 875 371 875 388 867 400 854L696 533Z\"><\/path><\/svg>\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"swiper-pagination\"><\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-26070c6 e-con-full e-flex e-con e-child\" data-id=\"26070c6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3875db8 elementor-arrows-position-inside elementor-pagination-position-outside elementor-widget elementor-widget-image-carousel\" data-id=\"3875db8\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;navigation&quot;:&quot;both&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;pause_on_hover&quot;:&quot;yes&quot;,&quot;pause_on_interaction&quot;:&quot;yes&quot;,&quot;autoplay_speed&quot;:5000,&quot;infinite&quot;:&quot;yes&quot;,&quot;speed&quot;:500}\" data-widget_type=\"image-carousel.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-image-carousel-wrapper swiper\" role=\"region\" aria-roledescription=\"carousel\" aria-label=\"Image Carousel\" dir=\"ltr\">\n\t\t\t<div class=\"elementor-image-carousel swiper-wrapper\" aria-live=\"off\">\n\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"1 of 4\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/radiomsk1530am.com\/wp-content\/uploads\/2025\/11\/aula1-150x150.jpg\" alt=\"AULA SAKINAH\" \/><figcaption class=\"elementor-image-carousel-caption\">AULA SAKINAH<\/figcaption><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"2 of 4\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/radiomsk1530am.com\/wp-content\/uploads\/2025\/11\/aula2-150x150.jpg\" alt=\"AULA SAKINAH\" \/><figcaption class=\"elementor-image-carousel-caption\">AULA SAKINAH<\/figcaption><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"3 of 4\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/radiomsk1530am.com\/wp-content\/uploads\/2025\/11\/aula3-150x150.jpg\" alt=\"AULA SAKINAH\" \/><figcaption class=\"elementor-image-carousel-caption\">AULA SAKINAH<\/figcaption><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"4 of 4\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/radiomsk1530am.com\/wp-content\/uploads\/2025\/11\/aula4-150x150.jpg\" alt=\"AULA SAKINAH\" \/><figcaption class=\"elementor-image-carousel-caption\">AULA SAKINAH<\/figcaption><\/figure><\/div>\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-prev\" role=\"button\" tabindex=\"0\">\n\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-chevron-left\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M646 125C629 125 613 133 604 142L308 442C296 454 292 471 292 487 292 504 296 521 308 533L604 854C617 867 629 875 646 875 663 875 679 871 692 858 704 846 713 829 713 812 713 796 708 779 692 767L438 487 692 225C700 217 708 204 708 187 708 171 704 154 692 142 675 129 663 125 646 125Z\"><\/path><\/svg>\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-next\" role=\"button\" tabindex=\"0\">\n\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-chevron-right\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M696 533C708 521 713 504 713 487 713 471 708 454 696 446L400 146C388 133 375 125 354 125 338 125 325 129 313 142 300 154 292 171 292 187 292 204 296 221 308 233L563 492 304 771C292 783 288 800 288 817 288 833 296 850 308 863 321 871 338 875 354 875 371 875 388 867 400 854L696 533Z\"><\/path><\/svg>\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"swiper-pagination\"><\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ed4e377 e-flex e-con-boxed e-con e-parent\" data-id=\"ed4e377\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-23cda6a e-con-full e-flex e-con e-child\" data-id=\"23cda6a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f08501e e-con-full e-flex e-con e-child\" data-id=\"f08501e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7e101e8 elementor-widget elementor-widget-slide-compact-player\" data-id=\"7e101e8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"slide-compact-player.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\r\n\t\t<div class=\"swp_music_player compact-player\" id=\"mpfe_6aa122b900a87\" data-autoplay=\"no\" data-playmode=\"repeat\" data-stopplaylistend=\"no\" data-stopsongend=\"no\" data-repeatmode=\"unset\" data-pfs=\"no\">\r\n\t\t\t<div class=\"swp-compact-player\">\r\n\t\t\t\t<div class=\"swp-compact-cover\">\r\n\t\t\t\t\t<div class=\"swp-compact-cover-container\"><\/div>\r\n\t\t\t\t\t<div class=\"compact-cover-overlay album_left_overlay lc_swp_overlay\"><\/div>\r\n\t\t\t\t<\/div>\r\n\r\n\t\t\t\t<div class=\"swp-compact-player-info\">\r\n\t\t\t\t\t<div class=\"compact-info-overlay album_right_overlay lc_swp_overlay\"><\/div>\r\n\t\t\t\t\t<div class=\"compact-info-content\">\r\n\t\t\t\t\t\t<div class=\"compact-info-top mpfe_clearfix\">\r\n\t\t\t\t\t\t\t<div class=\"compact-song-details\">\r\n\t\t\t\t\t\t\t\t<div class=\"current_song_name compact-song-name\"><\/div>\r\n\t\t\t\t\t\t\t\t<div class=\"current_album_name compact-album-name\"><\/div>\r\n\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t<div class=\"compact-play-pause\">\r\n\t\t\t\t\t\t\t\t<span class=\"compact-play-container \">\r\n\t\t\t\t\t\t\t\t\t<i class=\"fas fa-play player_play compact_play compact-playpause\"><\/i>\r\n\t\t\t\t\t\t\t\t<\/span>\r\n\t\t\t\t\t\t\t\t<span class=\"compact-pause-container\">\r\n\t\t\t\t\t\t\t\t\t<i class=\"fas fa-pause player_pause compact_pause compact-playpause display_none\"><\/i>\r\n\t\t\t\t\t\t\t\t<\/span>\r\n\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t<\/div>\r\n\r\n\t\t\t\t\t\t<div class=\"smc_player_progress_bar compact-progress-bar\">\r\n\t\t\t\t\t\t\t<div class=\"player_time_slider_base compact-player-slider-base ltr_direction\"><\/div>\r\n\t\t\t\t\t\t\t<div class=\"player_time_slider compact-player-slider\"><\/div>\r\n\t\t\t\t\t\t<\/div>\r\n\r\n\t\t\t\t\t\t<div class=\"compact-info-bottom mpfe_clearfix\">\r\n\t\t\t\t\t\t\t<div class=\"compact-timeline\">\r\n\t\t\t\t\t\t\t\t<span class=\"song_current_progress compact_current_progress\">0:00<\/span>\r\n\t\t\t\t\t\t\t\t<span class=\"player_duration_sep compact_duration_sep\">&#47;<\/span>\r\n\t\t\t\t\t\t\t\t<span class=\"song_duration compact_song_duration\">0:00<\/span>\r\n\t\t\t\t\t\t\t<\/div>\r\n\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t<div class=\"compact-controls\">\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<i class=\"fas fa-step-backward mpfe-compact-bottom-player-icon\"><\/i>\r\n\t\t\t\t\t\t\t\t<i class=\"fas fa-step-forward mpfe-compact-bottom-player-icon\"><\/i>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\r\n\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<i class=\"fas fa-list-ul mpfe-compact-list\"><\/i>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t<\/div>\r\n\t\t\t\t<\/div>\r\n\t\t\t<\/div>\r\n\r\n\t\t\t\r\n\t\t\t<div class=\"swp-compact-playlist swp-playlist-popup\">\r\n\t\t\t\t\t\t\t\t<div class=\"compact-close-playlist-container\">\r\n\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t<div class=\"swp-compact-playlist-inner-container swp-playlist-popup-inner\">\r\n\t\t\t\t\t<div class=\"swp-compact-playlist-inner\">\r\n\t\t\t\t\t\t\t<div class=\"swp_music_player_entry compact-player-entry mpfe_clearfix\" data-mediafile=\"https:\/\/ssg.streamingmurah.com:8128\/stream\">\r\n\t\t\t<span class=\"swp_song_details player_entry_left compact_player_entry_left\">\r\n\t\t\t\t<span class=\"play_icon compact_player_playlist_under_play\">\r\n\t\t\t\t\t<i class=\"fas fa-play before_song compact_bs compact_bs_play\"><\/i>\r\n\t\t\t\t\t<i class=\"fas fa-pause before_song compact_bs compact_bs_pause display_none\"><\/i>\r\n\t\t\t\t<\/span>\r\n\t\t\t\t<span class=\"player_song_name transition3\" data-albumname=\"RadioMSK1530\">\r\n\t\t\t\t\tLive\t\t\t\t<\/span>\r\n\t\t\t\t\t\t\t<\/span>\r\n\r\n\t\t\t<span class=\"entry_duration mpfe_fix_lh\"><\/span>\t\t\r\n\r\n\t\t\t<span class=\"song_buy_icons compact_buy_icons transition3 mpfe_clearfix mobile_visibility_hide\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\r\n\r\n\t\t\t\t\t<\/div>\r\n\r\n\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t<\/div>\r\n\t\t\t<\/div>\r\n\t\t<\/div>\r\n\r\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-158b8a9 e-con-full e-flex e-con e-child\" data-id=\"158b8a9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2462021 e-flex e-con-boxed e-con e-parent\" data-id=\"2462021\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\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":"<p>Syafrudin MahudDr. Syafrudin Mahud, M PdSholeh AsriKH Dr. Sholeh Amri M.AAli Hasan Al-BaharHabib Ali Hasan Al Bahar, Lc., MAMuhammad Cholil NafisK.H. Muhammad Cholil Nafis, Lc., MA., Ph.DMuhammad Quraish shihabProf. Dr. Muhammad Quraish Shihab, M.AZakky MubarakDr. KH. Zakky Mubarak, MANasaruddin UmarProf. Dr. KH Nasaruddin Umar, MA Abdul Somad BarubaraProf.H.Abdul Somad, LC.,M.A,D.E.SA.,PH.DRidwan SholehUst Ridwan Sholeh M.AAdi Hidayat.Dr. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-9","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/radiomsk1530am.com\/index.php\/wp-json\/wp\/v2\/pages\/9","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/radiomsk1530am.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/radiomsk1530am.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/radiomsk1530am.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/radiomsk1530am.com\/index.php\/wp-json\/wp\/v2\/comments?post=9"}],"version-history":[{"count":477,"href":"https:\/\/radiomsk1530am.com\/index.php\/wp-json\/wp\/v2\/pages\/9\/revisions"}],"predecessor-version":[{"id":867,"href":"https:\/\/radiomsk1530am.com\/index.php\/wp-json\/wp\/v2\/pages\/9\/revisions\/867"}],"wp:attachment":[{"href":"https:\/\/radiomsk1530am.com\/index.php\/wp-json\/wp\/v2\/media?parent=9"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}