// source --> https://thecccc.org.au/wp-content/plugins/the-events-calendar-filterbar/build/js/views/filter-bar-state.js?ver=5.6.3 
tribe.filterBar=tribe.filterBar||{},tribe.filterBar.filterBarState={},function(t,e){"use strict";e.selectors={actionDone:'[data-js="tribe-filter-bar__action-done"]',container:'[data-js="tribe-events-view"]',dataScript:'[data-js="tribe-events-view-data"]',filterBar:'[data-js~="tribe-filter-bar"]',filterBarOpen:".tribe-filter-bar--open",filterButton:'[data-js~="tribe-events-filter-button"]',filterButtonActive:".tribe-events-c-events-bar__filter-button--active",filterButtonText:".tribe-events-c-events-bar__filter-button-text"},e.openFilterBar=function(t){const r=t.find(e.selectors.filterButton),i=r.find(e.selectors.filterButtonText),s=t.find(e.selectors.actionDone),n=t.find(e.selectors.filterBar);r.addClass(e.selectors.filterButtonActive.className()),i.text(tribe_events_filter_bar_js_config.l10n.hide_filters),n.addClass(e.selectors.filterBarOpen.className()),n.attr("tabindex","0"),n.focus(),n.attr("role","group"),n.attr("aria-label",tribe_events_filter_bar_js_config.l10n.filter_options),tribe.events.views.accordion.setOpenAccordionA11yAttrs(r,n),tribe.events.views.accordion.setOpenAccordionA11yAttrs(s,n)},e.closeFilterBar=function(t){const r=t.find(e.selectors.filterButton),i=r.find(e.selectors.filterButtonText),s=t.find(e.selectors.actionDone),n=t.find(e.selectors.filterBar);r.removeClass(e.selectors.filterButtonActive.className()),i.text(tribe_events_filter_bar_js_config.l10n.show_filters),n.removeClass(e.selectors.filterBarOpen.className()),n.removeAttr("role"),n.removeAttr("aria-label"),tribe.events.views.accordion.setCloseAccordionA11yAttrs(r,n),tribe.events.views.accordion.setCloseAccordionA11yAttrs(s,n)},e.setup=function(r){const i=t(r);if(!i.is(e.selectors.container))return;if(!i.find(e.selectors.filterBar).data("mobileInitialStateControl"))return;const s=i.find(e.selectors.dataScript);let n={};s.length&&(n=JSON.parse(s.text().trim())),Object.keys(n.breakpoints).forEach(function(t){"medium"===t&&i.outerWidth()<n.breakpoints[t]&&e.closeFilterBar(i)})}}(jQuery,tribe.filterBar.filterBarState),window.tec=window.tec||{},window.tec.filterbar=window.tec.filterbar||{},window.tec.filterbar.views=window.tec.filterbar.views||{},window.tec.filterbar.views.filterBarState={};