{"id":10,"date":"2024-08-28T23:24:09","date_gmt":"2024-08-28T23:24:09","guid":{"rendered":"https:\/\/mediacenter.agu.org\/events\/?page_id=10"},"modified":"2025-09-02T18:33:25","modified_gmt":"2025-09-02T18:33:25","slug":"home","status":"publish","type":"page","link":"https:\/\/mediacenter.agu.org\/events\/","title":{"rendered":"Home"},"content":{"rendered":"<script>\r\n        let piecalAJAX = {\r\n        ajaxURL: \"https:\/\/mediacenter.agu.org\/events\/wp-admin\/admin-ajax.php\",\r\n        ajaxNonce: \"ed2388e6d1\"\r\n        }\r\n\r\n        let alreadyExpandedOccurrences = [];\r\n        \r\n        document.addEventListener('DOMContentLoaded', function() {\r\n            var pieCalendarFirstLoad = true;\r\n            var calendarEl = document.getElementById('calendar');\r\n            var calendar = new FullCalendar.Calendar(calendarEl, {\r\n                headerToolbar: false,\r\n                initialView: \"listMonth\",\r\n                editable: false,\r\n                events: [{\"title\":\"Early Bird Deadline for AGU24\",\"start\":\"2024-11-06T12:00:00\",\"end\":\"2024-11-06T12:59:00\",\"details\":\"\",\"permalink\":\"https:\\\/\\\/mediacenter.agu.org\\\/events\\\/event\\\/early-bird-deadline-for-agu24\\\/\",\"postType\":\"Event\",\"postId\":71,\"allDay\":\"1\",\"event_information\":\"<span class='calendar_agu_date'>November 06, 2024<\\\/span><br><br><p>Don&#8217;t forget to file your early bird registration for AGU24!<\\\/p>\\n\"},{\"title\":\"Chapman Conference: Energy Balance Closure Problem: Causes, Corrections, and Implications\",\"start\":\"2025-09-15T12:00:00\",\"end\":\"2025-09-19T10:36:00\",\"details\":\"\",\"permalink\":\"https:\\\/\\\/mediacenter.agu.org\\\/events\\\/event\\\/chapman-boulder\\\/\",\"postType\":\"Event\",\"postId\":52,\"allDay\":\"1\",\"event_information\":\"<span class='calendar_agu_date'>September 15-19, 2025<\\\/span><br><br><p>Chapman Conferences are in-depth convenings, focused on solving specific challenges in particular scientific fields. Join the Chapman Conference on Energy Balance Closure Problem: Causes, Corrections, and Implications in Boulder, CO, September 14-19, 2025.<\\\/p>\\n\"},{\"title\":\"Chapman Conference: Particle Precipitation: Drivers, Properties, and Impacts on Atmosphere, Ionosphere, Magnetosphere Coupling\",\"start\":\"2025-02-14T12:00:00\",\"end\":\"2025-02-21T10:04:00\",\"details\":\"\",\"permalink\":\"https:\\\/\\\/mediacenter.agu.org\\\/events\\\/event\\\/melbourne2025\\\/\",\"postType\":\"Event\",\"postId\":47,\"allDay\":\"1\",\"event_information\":\"<span class='calendar_agu_date'>Februrary 14-21, 2025<\\\/span><br><br><p>The Chapman Particle Precipitation will bring together participants from the atmosphere-ionosphere-magnetosphere (AIM) communities to focus efforts on identifying and communicating outstanding issues, how models can bridge knowledge gaps, promising techniques for enhanced analysis, and required new types of observations.<\\\/p>\\n\"},{\"title\":\"Ocean Visions Biennial Summit\",\"start\":\"2025-03-25T12:00:00\",\"end\":\"2025-03-27T10:30:00\",\"details\":\"\",\"permalink\":\"https:\\\/\\\/mediacenter.agu.org\\\/events\\\/event\\\/ocean-visions-2025\\\/\",\"postType\":\"Event\",\"postId\":51,\"allDay\":\"1\",\"event_information\":\"<span class='calendar_agu_date'>March 25-27, 2025<\\\/span><br><br><p>The Summit will be an exceptional opportunity to advance the sharing of knowledge and solutions to critical challenges at the ocean-climate nexus. During this action-oriented event, global and local scientists, policymakers, innovators, funders, and others will converge to explore solutions and strengthen partnerships that can help restore our ocean and stabilize the climate.<\\\/p>\\n\"},{\"title\":\"AbSciCon 2026\",\"start\":\"2026-05-17T12:00:00\",\"end\":\"2026-05-22T10:45:00\",\"details\":\"\",\"permalink\":\"https:\\\/\\\/mediacenter.agu.org\\\/events\\\/event\\\/abscicon-2026\\\/\",\"postType\":\"Event\",\"postId\":53,\"allDay\":\"1\",\"event_information\":\"<span class='calendar_agu_date'>May 17-22, 2026<\\\/span><br><br><p>The must-attend gathering of astrobiology. Collaborate and connect at this out-of-the-world opportunity. AbSciCon &#8217;26 will be in Madison, Wisconsin, 17-22 May.<\\\/p>\\n\"},{\"title\":\"AGU26\",\"start\":\"2026-12-07T12:00:00\",\"end\":\"2026-12-11T10:48:00\",\"details\":\"\",\"permalink\":\"https:\\\/\\\/mediacenter.agu.org\\\/events\\\/event\\\/agu26\\\/\",\"postType\":\"Event\",\"postId\":54,\"allDay\":\"1\",\"event_information\":\"<span class='calendar_agu_date'>December 07-11, 2026<\\\/span><br><br><p>The world&#8217;s largest gathering of Earth and space scientists is coming to San Francisco, December 7-11th, 2026.<\\\/p>\\n\"},{\"title\":\"AGU27\",\"start\":\"2027-12-13T12:00:00\",\"end\":\"2027-12-17T10:52:00\",\"details\":\"\",\"permalink\":\"https:\\\/\\\/mediacenter.agu.org\\\/events\\\/event\\\/agu27\\\/\",\"postType\":\"Event\",\"postId\":55,\"allDay\":\"1\",\"event_information\":\"<span class='calendar_agu_date'>December 13-17, 2027<\\\/span><br><br><p>The world&#8217;s largest gathering of Earth and space scientists is coming to Washington, DC, December 13-17th, 2027.<\\\/p>\\n\"},{\"title\":\"AGU25\",\"start\":\"2025-12-15T12:00:00\",\"end\":\"2025-12-19T10:27:00\",\"details\":\"\",\"permalink\":\"https:\\\/\\\/mediacenter.agu.org\\\/events\\\/event\\\/agu25\\\/\",\"postType\":\"Event\",\"postId\":50,\"allDay\":\"1\",\"event_information\":\"<span class='calendar_agu_date'>December 15-19, 2025<\\\/span><br><br><p>The world&#8217;s largest gathering of Earth and space scientists is coming to New Orleans, December 15-19th, 2025.<\\\/p>\\n\"},{\"title\":\"AGU28\",\"start\":\"2028-12-09T12:00:00\",\"end\":\"2028-12-16T10:58:00\",\"details\":\"\",\"permalink\":\"https:\\\/\\\/mediacenter.agu.org\\\/events\\\/event\\\/agu28\\\/\",\"postType\":\"Event\",\"postId\":58,\"allDay\":\"1\",\"event_information\":\"<span class='calendar_agu_date'>December 09-16, 2028<\\\/span><br><br><p>Join AGU&#8217;s Annual Meeting in San Diego, CA on December 9-16th, 2028.<\\\/p>\\n\"},{\"title\":\"Chapman Conference: Caldera-forming Eruptions at Basaltic Volcanoes: Insights and Puzzles from K\\u012blauea and Beyond\",\"start\":\"2025-02-10T12:00:00\",\"end\":\"2025-02-14T10:00:00\",\"details\":\"\",\"permalink\":\"https:\\\/\\\/mediacenter.agu.org\\\/events\\\/event\\\/kilauea2025\\\/\",\"postType\":\"Event\",\"postId\":46,\"allDay\":\"1\",\"event_information\":\"<span class='calendar_agu_date'>Februrary 10-14, 2025<\\\/span><br><br><p>This Chapman Conference will gather in Hawai\\u02bbi to assess current understanding, share insights, and map out work on critical outstanding questions from the K\\u012blauea 2018 eruption and other global historical eruptions.<\\\/p>\\n\"},{\"title\":\"Ocean Sciences Meeting 2026\",\"start\":\"2026-02-22T12:00:00\",\"end\":\"2026-02-27T09:17:00\",\"details\":\"\",\"permalink\":\"https:\\\/\\\/mediacenter.agu.org\\\/events\\\/event\\\/oceansciences2026\\\/\",\"postType\":\"Event\",\"postId\":44,\"allDay\":\"1\",\"event_information\":\"<span class='calendar_agu_date'>Februrary 22-27, 2026<\\\/span><br><br><p>Join us at the Ocean Sciences Meeting, an incredible gathering of ocean scientists and the larger ocean connected community, taking place in Glasgow, Scotland, 22-27 February 2026.<\\\/p>\\n\"},{\"title\":\"Ocean Sciences Meeting 2028\",\"start\":\"2028-02-27T12:00:00\",\"end\":\"2028-03-03T11:02:00\",\"details\":\"\",\"permalink\":\"https:\\\/\\\/mediacenter.agu.org\\\/events\\\/event\\\/ocean-sciences-2028\\\/\",\"postType\":\"Event\",\"postId\":59,\"allDay\":\"1\",\"event_information\":\"<span class='calendar_agu_date'>Februrary 27, 2028 - March 03, 2028<\\\/span><br><br><p>Join us at the Ocean Sciences Meeting, an incredible gathering of ocean scientists and the larger ocean connected community, taking place in Vancouver, 2\\\/27-3\\\/3 2028.<\\\/p>\\n\"},{\"title\":\"AGU24\",\"start\":\"2024-12-09T12:00:00\",\"end\":\"2024-12-13T17:00:00\",\"details\":\"\",\"permalink\":\"https:\\\/\\\/mediacenter.agu.org\\\/events\\\/event\\\/agu24\\\/\",\"postType\":\"Event\",\"postId\":40,\"allDay\":\"1\",\"event_information\":\"<span class='calendar_agu_date'>December 09-13, 2024<\\\/span><br><br><p>Each year, <a href=\\\"https:\\\/\\\/www.agu.org\\\/annual-meeting\\\">AGU&#8217;s annual meeting<\\\/a>, the largest gathering of Earth and space scientists, convenes 25,000+ attendees from 100+ countries to share research and connect with friends and colleagues.<\\\/p>\\n\"}],\r\n                direction: \"ltr\",\r\n                contentHeight: \"auto\",\r\n                locale: \"en-US\",\r\n                eventTimeFormat: {\"hour\":\"2-digit\",\"minute\":\"2-digit\"},\r\n                dayHeaderFormat: { weekday: 'long' },\r\n                eventClick: function( info ) {\r\n                    Alpine.store(\"calendarEngine\").eventTitle = info.event._def.title;\r\n                    Alpine.store(\"calendarEngine\").eventStart = info.event.start;\r\n                    Alpine.store(\"calendarEngine\").eventEnd = info.event.end;\r\n                    Alpine.store(\"calendarEngine\").eventDetails = info.event._def.extendedProps.details;\r\n                    Alpine.store(\"calendarEngine\").eventUrl = info.event._def.extendedProps.permalink;\r\n                    Alpine.store(\"calendarEngine\").eventAllDay = info.event.allDay;\r\n                    Alpine.store(\"calendarEngine\").eventType = info.event._def.extendedProps.postType;\r\n                    Alpine.store('calendarEngine').showPopover = true;\r\n                    Alpine.store('calendarEngine').eventActualEnd = info.event._def.extendedProps.actualEnd;\r\n                    Alpine.store('calendarEngine').appendOffset = \"\";\r\n\r\n                    \/\/ Always pass through event data via the URL if it's a recurring instance, or if adaptive timezones are enabled.\r\n                    \/\/ Do not pass through event data via the URL if it's a non-recurring instance and adaptive timezones are disabled.\r\n                    if( info.event._def.extendedProps.isRecurringInstance || ( !info.event._def.extendedProps.isRecurringInstance && piecalVars.useAdaptiveTimezones && Alpine.store('calendarEngine').appendOffset ) ) {\r\n                        \/\/ Construct the URL with parameters\r\n                        const baseUrl    = info.event._def.extendedProps.permalink;\r\n                        const eventStart = new Date( info.event.start );\r\n                        const eventEnd   = new Date( info.event.end );\r\n                        const viewerTimezone = Intl.DateTimeFormat().resolvedOptions().timeZone;\r\n\r\n\r\n                        const url        = new URL( baseUrl );\r\n                        url.searchParams.append( 'eventstart', Math.floor( eventStart.getTime() \/ 1000 ) );\r\n                        url.searchParams.append( 'eventend', Math.floor( eventEnd.getTime() \/ 1000 ) );\r\n                        url.searchParams.append( 'timezone', viewerTimezone );\r\n\r\n                        \/\/ Assign the constructed URL to the store\r\n                        Alpine.store(\"calendarEngine\").eventUrl = url.toString();\r\n                    }\r\n\r\n                        Alpine.store(\"calendarEngine\").event_information = info.event._def.extendedProps.event_information;\r\n    \r\n                    if( info.jsEvent.type == \"keydown\" ) {\r\n                        setTimeout( () => {\r\n                            document.querySelector('.piecal-popover__inner > button').focus();\r\n                        }, 100);\r\n                    }\r\n                },\r\n                eventDataTransform: function(event) {  \r\n                    \/\/ Safely decode encoded HTML entities for output as titles\r\n                    let scrubber = document.createElement('textarea');\r\n                    scrubber.innerHTML = event.title;\r\n                    event.title = scrubber.value;\r\n\r\n                    \/\/ Extend end date for all day events that span multiple days\r\n                    let { actualEnd, end } = piecalUtils.getAlldayMultidayEventEnd( event ) ?? {};\r\n\r\n                    if( actualEnd && end ) {    \r\n                        event.actualEnd = actualEnd;\r\n                        event.end = end;\r\n                    }\r\n\r\n                    \r\n                    return event;  \r\n                },\r\n                dateClick: function( info ) {\r\n                    if( info.jsEvent.target.tagName != 'A' ) return;\r\n\r\n                    piecalChangeView('listDay');\r\n                    this.gotoDate(info.dateStr);\r\n\r\n                                    },\r\n                eventDidMount: function( info ) {\r\n                    let link = info.el;\r\n\r\n                    const locale = info.view.dateEnv.locale.codeArg;\r\n\r\n                    const formattedTime = new Intl.DateTimeFormat(locale, {\r\n                        hour: 'numeric',\r\n                        minute: 'numeric',\r\n                        hour12: true\r\n                    });\r\n\r\n                    const formattedDate = new Intl.DateTimeFormat(locale, {\r\n                        day: 'numeric',\r\n                        month: 'numeric',\r\n                        year: 'numeric'\r\n                    });\r\n\r\n                    if( link.tagName == 'TR' ) {\r\n                        link = info.el.querySelector('a');\r\n                    }\r\n\r\n                    if( !link || link.tagName != \"A\" ) return;\r\n\r\n                    link.setAttribute('role', 'button');\r\n                    link.setAttribute('href', 'javascript:void(0)');\r\n\r\n                    if( info.event.allDay ) {\r\n                        \/* Translators: Text for all-day event description. *\/\r\n                        const allDayDescriptionText = 'All-day event';\r\n\r\n                        link.setAttribute('aria-label', `${allDayDescriptionText} - ${info.event.title}`);\r\n                    }\r\n\r\n                    \/\/ Handle multi-day event aria label to let screen readers know the event spans multiple days\r\n                    if( info.event.end && (info.event.end - info.event.start) > (24 * 60 * 60 * 1000) ) {\r\n                        \r\n                        const startDate = formattedDate.format(info.event.start);\r\n                        const startTime = info.event.allDay ? '' : formattedTime.format(info.event.start);\r\n\r\n                        const endDate = formattedDate.format(info.event.end);\r\n                        const endTime = info.event.allDay ? '' :formattedTime.format(info.event.end);\r\n\r\n                        \/* Translators: Text describing span of multi-day event. *\/\r\n                        const spanText = 'to';\r\n\r\n                        \/* Translators: Text for multi-day event description. *\/\r\n                        const multiDayDescriptionText = 'Multi-day event running from';\r\n\r\n                        \/* Translators: Text for multi-day all-day event description. *\/\r\n                        const multiDayAllDayDescriptionText = 'Multi-day, all-day event running from';\r\n\r\n                        const descriptionText = info.event.allDay ? multiDayAllDayDescriptionText : multiDayDescriptionText;\r\n\r\n                        \/* Translators: Text describing span of multi-day event. *\/\r\n                        link.setAttribute('aria-label', `${descriptionText} ${startDate} ${startTime} ${spanText} ${endDate} ${endTime} - ${info.event.title}`);\r\n                    }\r\n\r\n                                    },\r\n                dayCellDidMount: function( info ) {\r\n                    let dayLink = info.el.querySelector('.fc-daygrid-day-top a');\r\n\r\n                    if( !dayLink ) return;\r\n\r\n                    dayLink.setAttribute('role', 'button');\r\n                    dayLink.setAttribute('href', 'javascript:void(0)');\r\n\r\n                    \/\/ Prevent double read out of button label\r\n                    dayLink.closest('td').removeAttribute('aria-labelledby');\r\n                    \r\n                    setTimeout( () => {\r\n                        if( info.el.querySelector('.fc-daygrid-day-events .fc-daygrid-event-harness') ) {\r\n                            dayLink.setAttribute('aria-label', dayLink.getAttribute('aria-label') + ', has events.');\r\n                        }\r\n                    }, 100);\r\n\r\n                    dayLink.addEventListener('keydown', (event) => {\r\n                        if( event.key == \"Enter\" || event.key == ' ' ) {\r\n                            event.preventDefault();\r\n                            piecalChangeView('listDay');\r\n                            window.calendar.gotoDate(info.date);\r\n\r\n                            setTimeout( () => {\r\n                                let focusTarget = document.querySelector('.fc-list-day-text');\r\n                                focusTarget?.setAttribute('tabindex', '0');\r\n                                focusTarget?.focus();\r\n                            }, 100);\r\n                        }\r\n                    })\r\n\r\n                                    },\r\n                dayHeaderContent: function( info ) {\r\n                    let overriddenDayHeaderViews = ['dayGridMonth', 'timeGridWeek', 'dayGridWeek'];\r\n\r\n                    if( overriddenDayHeaderViews.includes(info.view.type) ) {\r\n                        return '';\r\n                    }\r\n\r\n                    \r\n                    return info.text;\r\n                },\r\n                dayHeaderDidMount: function( info ) {\r\n                    let dayHeaderLink = info.el.querySelector('a');\r\n\r\n                    let fullDayName = piecalUtils.getShortenedDayNames(info.text, 'full');\r\n                    let shortDayName = piecalUtils.getShortenedDayNames(info.text, 'short');\r\n                    let singleLetterDayName = piecalUtils.getShortenedDayNames(info.text, 'single');\r\n\r\n                    let shortenableViews = ['dayGridMonth', 'timeGridWeek', 'dayGridWeek'];\r\n\r\n                    if( shortenableViews.includes(info.view.type) ) {\r\n                        dayHeaderLink.innerHTML = `<span class=\"piecal-grid-day-header-text piecal-grid-day-header-text--full\">${fullDayName}<\/span>\r\n                                                   <span class=\"piecal-grid-day-header-text piecal-grid-day-header-text--short\">${shortDayName}<\/span>\r\n                                                   <span class=\"piecal-grid-day-header-text piecal-grid-day-header-text--single-letter\">${singleLetterDayName}<\/span>`;\r\n                    }\r\n\r\n                                    },\r\n                            });\r\n                calendar.render();\r\n                window.calendar = calendar;\r\n        });\r\n\r\n        function piecalChangeView( view ) {\r\n            document.querySelector('.piecal-wrapper').setAttribute('data-view', view);\r\n            window.calendar.changeView(view);\r\n            Alpine.store('calendarEngine').calendarView = view;\r\n            Alpine.store('calendarEngine').viewTitle = window.calendar.currentData.viewTitle;\r\n            Alpine.store('calendarEngine').viewSpec = window.calendar.currentData.viewSpec.buttonTextDefault;\r\n        }\r\n\r\n        function piecalGotoToday() {\r\n            console.log('today');\r\n        }\r\n\r\n        function piecalNextInView() {\r\n            window.calendar.next();\r\n        }\r\n\r\n        function piecalPreviousInView() {\r\n            console.log('prev');\r\n        }\r\n\r\n        function piecalSkipCalendar() {\r\n            let focusedCalendar = document.querySelector('.piecal-wrapper:focus-within');\r\n            let focusablesInCalendar = focusedCalendar.querySelectorAll('button, [href], input, select, textarea, [tabindex]:not([tabindex=\"-1\"]');\r\n            let lastFocusable = focusablesInCalendar[focusablesInCalendar.length - 1];\r\n\r\n            let focusablesInDocument = document.querySelectorAll('button, [href], input, select, textarea, [tabindex]:not([tabindex=\"-1\"]');\r\n            let targetFocusable = Array.prototype.indexOf.call(focusablesInDocument, lastFocusable) + 1;\r\n\r\n            focusablesInDocument[targetFocusable].focus();\r\n        }\r\n\r\n        document.addEventListener('alpine:init', () => {\r\n            Alpine.store('calendarEngine', {\r\n                viewTitle: \"Loading\",\r\n                viewSpec: \"Loading\",\r\n                buttonText: {},\r\n                showPopover: false,\r\n                locale: \"en-US\",\r\n                localeDateStringFormat: {\"hour\":\"2-digit\",\"minute\":\"2-digit\"},\r\n                allDayLocaleDateStringFormat: [],\r\n                calendarView: \"listMonth\",\r\n                eventTitle: \"Loading...\",\r\n                eventDetails: \"Loading...\",\r\n                eventType: \"Loading...\",\r\n                eventStart: \"Loading...\",\r\n                eventAllDay: false,\r\n                eventActualEnd: null,\r\n                eventEnd: \"Loading...\",\r\n                eventUrl: \"\/\",\r\n                safeOutput( input ) {\r\n                    let scrubber = document.createElement('textarea');\r\n                    scrubber.innerHTML = input;\r\n                    return scrubber.value;\r\n                }\r\n            })\r\n        })\r\n\r\n        window.addEventListener('DOMContentLoaded', () => {\r\n            Alpine.store('calendarEngine').viewTitle = window.calendar.currentData.viewTitle;\r\n            Alpine.store('calendarEngine').viewSpec = window.calendar.currentData.viewSpec.buttonTextDefault;\r\n            Alpine.store('calendarEngine').buttonText = window.calendar.currentData.localeDefaults.buttonText;\r\n        })\r\n\r\n        window.addEventListener('keydown', (e) => {\r\n            if( e.keyCode == 27 || e.key == 'Escape' ) Alpine.store('calendarEngine').showPopover = false;\r\n\r\n        })\r\n\r\n        function updateCalendarList(){\r\n            let e = document.getElementById(\"view-dropdown-agu\");\r\n            let value = e.value;\r\n            let text = e.options[e.selectedIndex].text;\r\n            let list = document.getElementById(\"list\");\r\n            let today = document.getElementById(\"agu-today-button\");\r\n            let previous = document.getElementById(\"agu-previous\");\r\n            let next = document.getElementById(\"agu-next\");\r\n            let date_title = document.getElementById(\"agu-calendar-month-title\");\r\n\r\n            if(text===\"List\"){\r\n                list.style.display = \"flow\";\r\n                today.style.display = \"none\";\r\n                previous.style.display = \"none\";\r\n                next.style.display = \"none\";\r\n                date_title.style.display = \"none\";\r\n            }\r\n            if(text===\"Calendar\"){\r\n                list.style.display = \"none\";\r\n                today.style.display = \"flow\";\r\n                previous.style.display = \"flow\";\r\n                next.style.display = \"flow\";\r\n                date_title.style.display = \"flow\";\r\n\r\n            }\r\n        }\r\n    <\/script>\r\n    <div \r\n    class=\"piecal-wrapper\" \r\n    data-view=\"dayGridMonth\";\r\n    x-data\r\n    >\r\n        <div class=\"piecal-controls fc\">\r\n            <button\r\n                class=\"piecal-controls__skip-calendar fc-button fc-button-primary\"\r\n                onClick=\"piecalSkipCalendar()\">\r\n                    Skip Calendar            <\/button>\r\n            <div\r\n            id=\"agu-calendar-month-title\"\r\n            class=\"piecal-controls__view-title\" \r\n            aria-live=\"polite\"\r\n            role=\"status\"\r\n            >\r\n              <span class=\"visually-hidden\" x-text=\"$store.calendarEngine.viewTitle + ' - current view is ' + $store.calendarEngine.calendarView\"><\/span>\r\n              <span aria-hidden=\"true\" x-text=\"$store.calendarEngine.viewTitle\"><\/span>\r\n            <\/div>\r\n            <button \r\n                class=\"piecal-controls__back-to-month fc-button fc-button-primary\"\r\n                aria-label=\"Back to full month view.\"\r\n                onClick=\"piecalChangeView('dayGridMonth')\">\r\n                    Back To Full Month            <\/button>\r\n            <label class=\"piecal-controls__view-chooser\">\r\n                Choose View                <select onchange=\"updateCalendarList();\" id=\"view-dropdown-agu\" x-model=\"$store.calendarEngine.calendarView\" @change=\"piecalChangeView($store.calendarEngine.calendarView)\">\r\n                    <option value=\"dayGridMonth\">\r\n                        Calendar                    <\/option>\r\n                    <option value=\"listMonth\">\r\n                        List                     <\/option>\r\n                <\/select>\r\n            <\/label>\r\n            <div class=\"piecal-controls__navigation-button-group\">\r\n                <button\r\n                id=\"agu-today-button\" \r\n                class=\"fc-button fc-button-primary piecal-controls__today-button\"\r\n                @click=\"window.calendar.today(); $store.calendarEngine.viewTitle = window.calendar.currentData.viewTitle\"\r\n                x-text=\"$store.calendarEngine.buttonText.today ?? 'Today'\">\r\n                <\/button>\r\n                <button\r\n                id=\"agu-previous\" \r\n                class=\"fc-button fc-button-primary piecal-controls__prev-button\"\r\n                @click=\"window.calendar.prev(); $store.calendarEngine.viewTitle = window.calendar.currentData.viewTitle\"\r\n                :aria-label=\"$store.calendarEngine.buttonText.prev + ' ' + $store.calendarEngine.viewSpec\"><<\/button>\r\n                <button\r\n                id=\"agu-next\" \r\n                class=\"fc-button fc-button-primary piecal-controls__next-button\"\r\n                @click=\"window.calendar.next(); $store.calendarEngine.viewTitle = window.calendar.currentData.viewTitle\" \r\n                :aria-label=\"$store.calendarEngine.buttonText.next + ' ' + $store.calendarEngine.viewSpec\">><\/button>\r\n            <\/div>\r\n        <\/div>\r\n        <div id=\"calendar\"><\/div>\r\n        <div id=\"list\"><h1 class='calendar-list-date'><span class='calendar_agu_date'>December 07-11, 2026<\/span><\/h1><h2 class='calendar-list-title'>AGU26<\/h1><div class='calendar-list-info'><p>The world&#8217;s largest gathering of Earth and space scientists is coming to San Francisco, December 7-11th, 2026.<\/p>\n<\/div><h1 class='calendar-list-date'><span class='calendar_agu_date'>December 13-17, 2027<\/span><\/h1><h2 class='calendar-list-title'>AGU27<\/h1><div class='calendar-list-info'><p>The world&#8217;s largest gathering of Earth and space scientists is coming to Washington, DC, December 13-17th, 2027.<\/p>\n<\/div><h1 class='calendar-list-date'><span class='calendar_agu_date'>Februrary 27, 2028 - March 03, 2028<\/span><\/h1><h2 class='calendar-list-title'>Ocean Sciences Meeting 2028<\/h1><div class='calendar-list-info'><p>Join us at the Ocean Sciences Meeting, an incredible gathering of ocean scientists and the larger ocean connected community, taking place in Vancouver, 2\/27-3\/3 2028.<\/p>\n<\/div><h1 class='calendar-list-date'><span class='calendar_agu_date'>December 09-16, 2028<\/span><\/h1><h2 class='calendar-list-title'>AGU28<\/h1><div class='calendar-list-info'><p>Join AGU&#8217;s Annual Meeting in San Diego, CA on December 9-16th, 2028.<\/p>\n<\/div><div id='agu_event_list'><\/div><\/div>\r\n        <div \r\n            class=\"piecal-popover\" \r\n            x-show=\"$store.calendarEngine.showPopover\"\r\n            style=\"display: none;\">\r\n                <div \r\n                class=\"piecal-popover__inner\" \r\n                role=\"dialog\"\r\n                aria-labelledby=\"piecal-popover__title--01\"\r\n                aria-describedby=\"piecal-popover__details--01\"\r\n                @click.outside=\"$store.calendarEngine.showPopover = false\"\r\n                x-trap.noscroll=\"$store.calendarEngine.showPopover\">\r\n                    <button \r\n                    class=\"piecal-popover__close-button\" \r\n                    title=\"Close event details\"\r\n                    @click=\"$store.calendarEngine.showPopover = false\">\r\n                    <\/button>\r\n                                        <p class=\"piecal-popover__title\" id=\"piecal-popover__title--01\" x-text=\"$store.calendarEngine.safeOutput( $store.calendarEngine.eventTitle )\">Event Title<\/p>\r\n                                        <hr>\r\n                    <div class=\"piecal-popover__meta\">\r\n                                                <p>\r\n                        Starts                        <\/p>\r\n                        <p \r\n                        aria-labelledby=\"piecal-event-start-date\" \r\n                        x-text=\"!$store.calendarEngine.eventAllDay ? new Date($store.calendarEngine.eventStart).toLocaleDateString( $store.calendarEngine.locale, $store.calendarEngine.localeDateStringFormat ) : new Date($store.calendarEngine.eventStart).toLocaleDateString( $store.calendarEngine.locale, $store.calendarEngine.allDayLocaleDateStringFormat )\"><\/p>\r\n                        <p x-show=\"$store.calendarEngine.eventEnd\">\r\n                        Ends                        <\/p>\r\n                        <p \r\n                        x-show=\"$store.calendarEngine.eventEnd\" \r\n                        x-text=\"!$store.calendarEngine.eventAllDay ? new Date($store.calendarEngine.eventEnd).toLocaleDateString( $store.calendarEngine.locale, $store.calendarEngine.localeDateStringFormat ) : new Date($store.calendarEngine.eventActualEnd).toLocaleDateString( $store.calendarEngine.locale, $store.calendarEngine.allDayLocaleDateStringFormat )\"><\/p>\r\n                                            <\/div>\r\n                    <hr>\r\n                                        <p class=\"piecal-popover__details\" id=\"piecal-popover__details--01\" x-text=\"$store.calendarEngine.safeOutput( $store.calendarEngine.eventDetails )\"><\/p>                                        \t<p class=\"piecal_popover_custom_field\" x-show=\"$store.calendarEngine.event_information\" x-html =\"$store.calendarEngine.event_information\"><\/p>\r\n\t                    <a class=\"piecal-popover__view-link\" :href=\"$store.calendarEngine.eventUrl\">\r\n                    View                         <span x-text=\"$store.calendarEngine.eventType\"><\/span>\r\n                                            <\/a>\r\n                                    <\/div>\r\n        <\/div>\r\n    <\/div>\r\n    <div class=\"piecal-footer\">\r\n            <\/div>\r\n    \n","protected":false},"excerpt":{"rendered":"","protected":false},"author":6,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_piecal_is_event":false,"_piecal_start_date":"","_piecal_end_date":"","_piecal_is_allday":false,"footnotes":""},"class_list":["post-10","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/mediacenter.agu.org\/events\/wp-json\/wp\/v2\/pages\/10","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mediacenter.agu.org\/events\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/mediacenter.agu.org\/events\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/mediacenter.agu.org\/events\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/mediacenter.agu.org\/events\/wp-json\/wp\/v2\/comments?post=10"}],"version-history":[{"count":0,"href":"https:\/\/mediacenter.agu.org\/events\/wp-json\/wp\/v2\/pages\/10\/revisions"}],"wp:attachment":[{"href":"https:\/\/mediacenter.agu.org\/events\/wp-json\/wp\/v2\/media?parent=10"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}