{"id":2255,"date":"2026-04-06T00:07:48","date_gmt":"2026-04-06T00:07:48","guid":{"rendered":"https:\/\/marineconservation.id\/?page_id=2255"},"modified":"2026-04-19T02:12:42","modified_gmt":"2026-04-19T02:12:42","slug":"daftar-tamu","status":"publish","type":"page","link":"https:\/\/marineconservation.id\/id\/daftar-tamu\/","title":{"rendered":"Daftar Tamu"},"content":{"rendered":"<style>.elementor-2255 .elementor-element.elementor-element-3463d6d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}<\/style>\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"2255\" class=\"elementor elementor-2255\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3463d6d e-flex e-con-boxed e-con e-parent\" data-id=\"3463d6d\" 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-a4bb7be elementor-widget elementor-widget-html\" data-id=\"a4bb7be\" 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<!-- Container Login -->\r\n<div id=\"loginContainer\" class=\"login-container\">\r\n  <div class=\"login-box\">\r\n    <h2>Login Required<\/h2>\r\n    <input type=\"password\" id=\"passwordInput\" placeholder=\"Enter password\" autocomplete=\"off\">\r\n    <button id=\"loginBtn\">Login<\/button>\r\n    <p id=\"loginError\" style=\"color:red; display:none;\">Wrong password. Try again.<\/p>\r\n  <\/div>\r\n<\/div>\r\n\r\n<!-- Container Guest List (awalnya tersembunyi) -->\r\n<div id=\"guestContainer\" class=\"guest-list-container\" style=\"display:none;\">\r\n  <div style=\"display: flex; justify-content: space-between; align-items: center;\">\r\n    <h2>Guest List<\/h2>\r\n    <button id=\"logoutBtn\" style=\"background:#6c757d; color:white; border:none; padding:8px 16px; border-radius:6px;\">Logout<\/button>\r\n  <\/div>\r\n  <div id=\"guestListTable\"><\/div>\r\n  <button id=\"clearDataBtn\" style=\"background:#dc3545; color:white; border:none; padding:8px 16px; border-radius:6px; margin-top:20px;\">Clear All Data<\/button>\r\n  <button id=\"exportXlsxBtn\" style=\"background:#28a745; color:white; border:none; padding:8px 16px; border-radius:6px; margin-left:10px;\">Export to XLSX<\/button>\r\n<\/div>\r\n\r\n<!-- SheetJS library untuk export XLSX -->\r\n<script src=\"https:\/\/cdn.sheetjs.com\/xlsx-0.20.2\/package\/dist\/xlsx.full.min.js\"><\/script>\r\n\r\n<script>\r\n(function() {\r\n  const CORRECT_PASSWORD = \"17agustus1945\";\r\n\r\n  \/\/ Elemen\r\n  const loginContainer = document.getElementById('loginContainer');\r\n  const guestContainer = document.getElementById('guestContainer');\r\n  const loginBtn = document.getElementById('loginBtn');\r\n  const passwordInput = document.getElementById('passwordInput');\r\n  const loginError = document.getElementById('loginError');\r\n  const logoutBtn = document.getElementById('logoutBtn');\r\n\r\n  \/\/ Fungsi untuk menampilkan guest list (sama seperti sebelumnya)\r\n  function escapeHtml(str) {\r\n    if (!str) return '';\r\n    return String(str).replace(\/[&<>]\/g, function(m) {\r\n      if (m === '&') return '&amp;';\r\n      if (m === '<') return '&lt;';\r\n      if (m === '>') return '&gt;';\r\n      return m;\r\n    });\r\n  }\r\n\r\n  function displayGuestList() {\r\n    const container = document.getElementById('guestListTable');\r\n    if (!container) return;\r\n    try {\r\n      const data = localStorage.getItem('guestList');\r\n      if (!data) {\r\n        container.innerHTML = '<p>No registrations yet.<\/p>';\r\n        return;\r\n      }\r\n      const list = JSON.parse(data);\r\n      if (!Array.isArray(list) || list.length === 0) {\r\n        container.innerHTML = '<p>No registrations yet.<\/p>';\r\n        return;\r\n      }\r\n      let html = '<table border=\"1\" cellpadding=\"8\" style=\"border-collapse:collapse; width:100%; overflow-x:auto;\">';\r\n      html += `<thead><tr>\r\n        <th>Timestamp<\/th>\r\n        <th>Responsible Person<\/th>\r\n        <th>Responsible Email<\/th>\r\n        <th>WhatsApp<\/th>\r\n        <th>Participant Name<\/th>\r\n        <th>Participant Email<\/th>\r\n        <th>Country<\/th>\r\n        <th>Age<\/th>\r\n        <th>License Level<\/th>\r\n        <th>Dive Log<\/th>\r\n        <th>Program<\/th>\r\n        <th>Selected Dates<\/th>\r\n      <\/tr><\/thead><tbody>`;\r\n      list.forEach(reg => {\r\n        html += `<tr>\r\n          <td>${escapeHtml(new Date(reg.timestamp).toLocaleString())}<\/td>\r\n          <td>${escapeHtml(reg.penanggungJawab)}<\/td>\r\n          <td>${escapeHtml(reg.emailPenanggung)}<\/td>\r\n          <td>${escapeHtml(reg.waPenanggung || '')}<\/td>\r\n          <td>${escapeHtml(reg.nama)}<\/td>\r\n          <td>${escapeHtml(reg.email)}<\/td>\r\n          <td>${escapeHtml(reg.negara)}<\/td>\r\n          <td>${escapeHtml(reg.umur)}<\/td>\r\n          <td>${escapeHtml(reg.lisensi)}<\/td>\r\n          <td>${escapeHtml(reg.diveLog)}<\/td>\r\n          <td>${escapeHtml(reg.program)}<\/td>\r\n          <td>${escapeHtml(reg.tanggal)}<\/td>\r\n        <\/tr>`;\r\n      });\r\n      html += '<\/tbody><\/table>';\r\n      container.innerHTML = html;\r\n    } catch (err) {\r\n      console.error(err);\r\n      container.innerHTML = '<p>Error loading data.<\/p>';\r\n    }\r\n  }\r\n\r\n  function clearData() {\r\n    if (confirm('Are you sure you want to delete all guest data? This cannot be undone.')) {\r\n      localStorage.removeItem('guestList');\r\n      displayGuestList();\r\n    }\r\n  }\r\n\r\n  function exportToXlsx() {\r\n    try {\r\n      const data = localStorage.getItem('guestList');\r\n      if (!data) {\r\n        alert('No data to export.');\r\n        return;\r\n      }\r\n      const list = JSON.parse(data);\r\n      if (!Array.isArray(list) || list.length === 0) {\r\n        alert('No data to export.');\r\n        return;\r\n      }\r\n      const headers = ['Timestamp', 'Responsible Person', 'Responsible Email', 'WhatsApp', 'Participant Name', 'Participant Email', 'Country', 'Age', 'License Level', 'Dive Log', 'Program', 'Selected Dates'];\r\n      const rows = list.map(reg => [\r\n        reg.timestamp || '',\r\n        reg.penanggungJawab || '',\r\n        reg.emailPenanggung || '',\r\n        reg.waPenanggung || '',\r\n        reg.nama || '',\r\n        reg.email || '',\r\n        reg.negara || '',\r\n        reg.umur || '',\r\n        reg.lisensi || '',\r\n        reg.diveLog || '',\r\n        reg.program || '',\r\n        reg.tanggal || ''\r\n      ]);\r\n      const sheetData = [headers, ...rows];\r\n      const ws = XLSX.utils.aoa_to_sheet(sheetData);\r\n      const wb = XLSX.utils.book_new();\r\n      XLSX.utils.book_append_sheet(wb, ws, 'Guest List');\r\n      XLSX.writeFile(wb, 'guest_list.xlsx');\r\n    } catch (err) {\r\n      console.error(err);\r\n      alert('Export failed: ' + err.message);\r\n    }\r\n  }\r\n\r\n  \/\/ Fungsi login\r\n  function doLogin() {\r\n    const pwd = passwordInput.value.trim();\r\n    if (pwd === CORRECT_PASSWORD) {\r\n      sessionStorage.setItem('isLoggedIn', 'true');\r\n      showGuestContainer();\r\n      loginError.style.display = 'none';\r\n    } else {\r\n      loginError.style.display = 'block';\r\n    }\r\n  }\r\n\r\n  function showGuestContainer() {\r\n    loginContainer.style.display = 'none';\r\n    guestContainer.style.display = 'block';\r\n    displayGuestList();\r\n    \/\/ Pasang event listener untuk tombol di guest container\r\n    document.getElementById('clearDataBtn').addEventListener('click', clearData);\r\n    document.getElementById('exportXlsxBtn').addEventListener('click', exportToXlsx);\r\n    \/\/ Storage event untuk sinkronisasi antar tab\r\n    window.addEventListener('storage', function(event) {\r\n      if (event.key === 'guestList') {\r\n        displayGuestList();\r\n      }\r\n    });\r\n  }\r\n\r\n  function logout() {\r\n    sessionStorage.removeItem('isLoggedIn');\r\n    loginContainer.style.display = 'flex';\r\n    guestContainer.style.display = 'none';\r\n    passwordInput.value = '';\r\n    loginError.style.display = 'none';\r\n  }\r\n\r\n  \/\/ Cek status login saat halaman dimuat\r\n  function checkLoginStatus() {\r\n    const isLoggedIn = sessionStorage.getItem('isLoggedIn');\r\n    if (isLoggedIn === 'true') {\r\n      showGuestContainer();\r\n    } else {\r\n      loginContainer.style.display = 'flex';\r\n      guestContainer.style.display = 'none';\r\n    }\r\n  }\r\n\r\n  \/\/ Event listeners\r\n  if (loginBtn) loginBtn.addEventListener('click', doLogin);\r\n  if (logoutBtn) logoutBtn.addEventListener('click', logout);\r\n  passwordInput.addEventListener('keypress', function(e) {\r\n    if (e.key === 'Enter') doLogin();\r\n  });\r\n\r\n  checkLoginStatus();\r\n})();\r\n<\/script>\r\n\r\n<style>\r\n  \/* Gaya untuk login container *\/\r\n  .login-container {\r\n    display: flex;\r\n    justify-content: center;\r\n    align-items: center;\r\n    min-height: 300px;\r\n    background: white;\r\n    border-radius: 16px;\r\n    box-shadow: 0 2px 8px rgba(0,0,0,0.1);\r\n    margin: 20px auto;\r\n    padding: 20px;\r\n    max-width: 400px;\r\n  }\r\n  .login-box {\r\n    text-align: center;\r\n    width: 100%;\r\n  }\r\n  .login-box input {\r\n    width: 90%;\r\n    padding: 10px;\r\n    margin: 10px 0;\r\n    border: 1px solid #ccc;\r\n    border-radius: 6px;\r\n  }\r\n  .login-box button {\r\n    background: #007bff;\r\n    color: white;\r\n    border: none;\r\n    padding: 10px 20px;\r\n    border-radius: 6px;\r\n    cursor: pointer;\r\n  }\r\n  \/* Gaya guest container (sama seperti sebelumnya) *\/\r\n  .guest-list-container {\r\n    max-width: 100%;\r\n    margin: 20px auto;\r\n    padding: 20px;\r\n    background: white;\r\n    border-radius: 16px;\r\n    box-shadow: 0 2px 8px rgba(0,0,0,0.1);\r\n    overflow-x: auto;\r\n  }\r\n  table {\r\n    border-collapse: collapse;\r\n    width: 100%;\r\n    min-width: 1200px;\r\n  }\r\n  th, td {\r\n    border: 1px solid #ddd;\r\n    padding: 8px;\r\n    text-align: left;\r\n  }\r\n  th {\r\n    background-color: #f2f2f2;\r\n  }\r\n<\/style>\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\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>Login Required Login Wrong password. Try again. Guest List Logout Clear All Data Export to XLSX<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-2255","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v22.3 (Yoast SEO v24.7) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Daftar Tamu - marineconservation.id<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/marineconservation.id\/id\/daftar-tamu\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Daftar Tamu\" \/>\n<meta property=\"og:description\" content=\"Login Required Login Wrong password. Try again. Guest List Logout Clear All Data Export to XLSX\" \/>\n<meta property=\"og:url\" content=\"https:\/\/marineconservation.id\/id\/daftar-tamu\/\" \/>\n<meta property=\"og:site_name\" content=\"marineconservation.id\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/profile.php?id=61572311944591\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-19T02:12:42+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Estimasi waktu membaca\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 menit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/marineconservation.id\/daftar-tamu\/\",\"url\":\"https:\/\/marineconservation.id\/daftar-tamu\/\",\"name\":\"Daftar Tamu - marineconservation.id\",\"isPartOf\":{\"@id\":\"https:\/\/marineconservation.id\/#website\"},\"datePublished\":\"2026-04-06T00:07:48+00:00\",\"dateModified\":\"2026-04-19T02:12:42+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/marineconservation.id\/daftar-tamu\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/marineconservation.id\/daftar-tamu\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/marineconservation.id\/daftar-tamu\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/marineconservation.id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Daftar Tamu\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/marineconservation.id\/#website\",\"url\":\"https:\/\/marineconservation.id\/\",\"name\":\"marineconservation.id\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/marineconservation.id\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/marineconservation.id\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"id\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/marineconservation.id\/#organization\",\"name\":\"marineconservation.id\",\"url\":\"https:\/\/marineconservation.id\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/marineconservation.id\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/marineconservation.id\/wp-content\/uploads\/2025\/02\/Marine-Conservation-Indonesia.png\",\"contentUrl\":\"https:\/\/marineconservation.id\/wp-content\/uploads\/2025\/02\/Marine-Conservation-Indonesia.png\",\"width\":500,\"height\":500,\"caption\":\"marineconservation.id\"},\"image\":{\"@id\":\"https:\/\/marineconservation.id\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/profile.php?id=61572311944591\",\"https:\/\/www.instagram.com\/marineconservation.id\/\",\"https:\/\/www.youtube.com\/watch?v=nOmjtk-dTg8&list=LL\"]}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Daftar Tamu - marineconservation.id","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/marineconservation.id\/id\/daftar-tamu\/","og_locale":"id_ID","og_type":"article","og_title":"Daftar Tamu","og_description":"Login Required Login Wrong password. Try again. Guest List Logout Clear All Data Export to XLSX","og_url":"https:\/\/marineconservation.id\/id\/daftar-tamu\/","og_site_name":"marineconservation.id","article_publisher":"https:\/\/www.facebook.com\/profile.php?id=61572311944591","article_modified_time":"2026-04-19T02:12:42+00:00","twitter_card":"summary_large_image","twitter_misc":{"Estimasi waktu membaca":"1 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/marineconservation.id\/daftar-tamu\/","url":"https:\/\/marineconservation.id\/daftar-tamu\/","name":"Daftar Tamu - marineconservation.id","isPartOf":{"@id":"https:\/\/marineconservation.id\/#website"},"datePublished":"2026-04-06T00:07:48+00:00","dateModified":"2026-04-19T02:12:42+00:00","breadcrumb":{"@id":"https:\/\/marineconservation.id\/daftar-tamu\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/marineconservation.id\/daftar-tamu\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/marineconservation.id\/daftar-tamu\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/marineconservation.id\/"},{"@type":"ListItem","position":2,"name":"Daftar Tamu"}]},{"@type":"WebSite","@id":"https:\/\/marineconservation.id\/#website","url":"https:\/\/marineconservation.id\/","name":"marineconservation.id","description":"","publisher":{"@id":"https:\/\/marineconservation.id\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/marineconservation.id\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"id"},{"@type":"Organization","@id":"https:\/\/marineconservation.id\/#organization","name":"marineconservation.id","url":"https:\/\/marineconservation.id\/","logo":{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/marineconservation.id\/#\/schema\/logo\/image\/","url":"https:\/\/marineconservation.id\/wp-content\/uploads\/2025\/02\/Marine-Conservation-Indonesia.png","contentUrl":"https:\/\/marineconservation.id\/wp-content\/uploads\/2025\/02\/Marine-Conservation-Indonesia.png","width":500,"height":500,"caption":"marineconservation.id"},"image":{"@id":"https:\/\/marineconservation.id\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/profile.php?id=61572311944591","https:\/\/www.instagram.com\/marineconservation.id\/","https:\/\/www.youtube.com\/watch?v=nOmjtk-dTg8&list=LL"]}]}},"_links":{"self":[{"href":"https:\/\/marineconservation.id\/id\/wp-json\/wp\/v2\/pages\/2255","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/marineconservation.id\/id\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/marineconservation.id\/id\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/marineconservation.id\/id\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/marineconservation.id\/id\/wp-json\/wp\/v2\/comments?post=2255"}],"version-history":[{"count":43,"href":"https:\/\/marineconservation.id\/id\/wp-json\/wp\/v2\/pages\/2255\/revisions"}],"predecessor-version":[{"id":2423,"href":"https:\/\/marineconservation.id\/id\/wp-json\/wp\/v2\/pages\/2255\/revisions\/2423"}],"wp:attachment":[{"href":"https:\/\/marineconservation.id\/id\/wp-json\/wp\/v2\/media?parent=2255"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}