PageSourceSearch

https://carrytheload.org/wp-content/plugins/the-events-calendar-fi…/build/js/views/filter-toggle.js?ver=5.6.3

js carrytheload.org collected 2026-09-26 00:06:44 UTC 6,591 bytes, 1 lines download raw bytes

1tribe.filterBar=tribe.filterBar||{},tribe.filterBar.filterToggle={},function(e,t){"use strict";const i=e(document);t.selectors={filterBarHorizontal:".tribe-events--filter-bar-horizontal",filterBar:".tribe-filter-bar",filter:".tribe-filter-bar-c-filter",filterOpen:".tribe-filter-bar-c-filter--open",filterContainer:".tribe-filter-bar-c-filter__container",filterFields:".tribe-filter-bar-c-filter__filter-fields",filtersSliderContainer:".tribe-filter-bar__filters-slider-container",filterToggle:'[data-js~="tribe-filter-bar-c-filter-toggle"]',filterClose:'[data-js~="tribe-filter-bar-c-filter-close"]',pillFilterToggle:'[data-js~="tribe-filter-bar-filters-slide-pill"]',select2ResultOption:".select2-results__option[data-selected]",sliderHandle:".ui-slider-handle",focusableElements:['input:not([type="hidden"]):not([disabled])',"select:not([disabled])","textarea:not([disabled])",'[tabindex]:not([tabindex="-1"])'].join(", ")},t.closeAllFilters=function(i){i.find(t.selectors.filter).each(function(r,n){t.closeFilter(i,e(n))})},t.openFilter=function(e,i){const r=i.find(t.selectors.filterContainer),n=r.attr("id");if(!n)return;const l=i.find(t.selectors.filterToggle),o=e.find(t.selectors.pillFilterToggle+'[aria-controls="'+n+'"]');i.addClass(t.selectors.filterOpen.className()),tribe.events.views.accordion.openAccordion(l,r),o.length&&tribe.events.views.accordion.openAccordion(o,r)},t.closeFilter=function(e,i){const r=i.find(t.selectors.filterContainer),n=r.attr("id");if(!n)return;const l=i.find(t.selectors.filterToggle),o=e.find(t.selectors.pillFilterToggle+'[aria-controls="'+n+'"]');i.removeClass(t.selectors.filterOpen.className()),tribe.events.views.accordion.closeAccordion(l,r),o.length&&tribe.events.views.accordion.closeAccordion(o,r)},t.handleToggleClick=function(e){const i=e.data.target.closest(t.selectors.filter);i.toggleClass(t.selectors.filterOpen.className()),i.is(t.selectors.filterOpen)&&t.moveFocusToFilter(i)},t.handleCloseClick=function(e){const i=e.data.target.closest(t.selectors.filter),r=i.closest(t.selectors.filterBar);t.closeFilter(r,i)},t.handleKeydown=function(e){if("Escape"!==e.key)return;const i=e.data.filterBar,r=i.find(t.selectors.filterOpen);if(r.length){const e=r.find(t.selectors.filterContainer).attr("id");if(t.closeFilter(i,r),e){const r=i.find(t.selectors.pillFilterToggle+'[aria-controls="'+e+'"]');r.length&&r.trigger("focus")}}},t.handleFilterContainerKeydown=function(i){const r=i.data.filterContainer.find(t.selectors.filterFields);if(!["ArrowUp","ArrowDown","Tab"].includes(i.key))return;const n=r.find(t.selectors.focusableElements);if(!n.length)return;const l=n.toArray(),o=document.activeElement,s=l.indexOf(o);let c;if("ArrowDown"===i.key)i.preventDefault(),c=(s+1)%l.length;else if("ArrowUp"===i.key)i.preventDefault(),c=s<=0?l.length-1:s-1;else if("Tab"===i.key)if(i.shiftKey){if(!(s<=0))return;i.preventDefault(),c=l.length-1}else{if(!(s>=l.length-1))return;i.preventDefault(),c=0}void 0!==c&&e(l[c]).trigger("focus")},t.handlePillToggleClick=function(e){const i=e.data.target,r=i.attr("aria-controls");if(!r)return;const n=i.closest(t.selectors.filterBar),l=n.find("#"+r).closest(t.selectors.filter),o=!l.is(t.selectors.filterOpen);t.closeAllFilters(n),o&&(t.openFilter(n,l),t.moveFocusToFilter(l))},t.handleResize=function(e){const i=e.data.container,r=i.find(t.selectors.filterBar);if(0===r.length)return;const n=r.data("tribeEventsState"),l=i.data("tribeEventsState").isMobile;l||n.filterToggleDesktopInitialized?l&&n.filterToggleDesktopInitialized&&(n.filterToggleDesktopInitialized=!1,r.data("tribeEventsState",n)):(t.closeAllFilters(r),n.filterToggleDesktopInitialized=!0,r.data("tribeEventsState",n))},t.handleClick=function(i){const r=i.data.container;if(r.data("tribeEventsState").isMobile)return;const n=e(i.target),l=Boolean(n.closest(t.selectors.filter).length),o=Boolean(n.closest(t.selectors.filtersSliderContainer).length);if(!l&&!o){const e=r.find(t.selectors.filterBar);t.closeAllFilters(e)}},t.moveFocusToFilter=function(e){const i=e.find(t.selectors.filterContainer);requestAnimationFrame(function(){const e=i.find(t.selectors.filterFields);if(!e.length)return;const r=e.find(t.selectors.select2ResultOption).first();if(r.length)return void r.trigger("focus");const n=e.find(t.selectors.sliderHandle).first();if(n.length)return void n.trigger("focus");const l=e.find(t.selectors.focusableElements).first();l.length&&l.trigger("focus")})},t.unbindFilterEvents=function(e){const i=e.find(t.selectors.filterToggle),r=e.find(t.selectors.filterClose),n=e.find(t.selectors.pillFilterToggle),l=e.find(t.selectors.filterBar),o=e.find(t.selectors.filterContainer);i.off(),r.off(),n.off(),l.off("keydown.tribeFilterBar",t.handleKeydown),o.off("keydown.tribeFilterContainerNav",t.handleFilterContainerKeydown)},t.bindFilterEvents=function(i){const r=i.find(t.selectors.filterToggle),n=i.find(t.selectors.filterClose),l=i.find(t.selectors.pillFilterToggle),o=i.find(t.selectors.filterBar),s=i.find(t.selectors.filterContainer);r.each(function(r,n){const l=e(n);l.on("click",{target:l,container:i},t.handleToggleClick)}),l.each(function(r,n){const l=e(n);l.on("click",{target:l,container:i},t.handlePillToggleClick)}),n.each(function(r,n){const l=e(n);l.on("click",{target:l,container:i},t.handleCloseClick)}),o.on("keydown.tribeFilterBar",{filterBar:o},t.handleKeydown),s.each(function(i,r){const n=e(r);n.on("keydown.tribeFilterContainerNav",{filterContainer:n},t.handleFilterContainerKeydown)})},t.unbindEvents=function(e){t.unbindFilterEvents(e),e.is(t.selectors.filterBarHorizontal)&&(e.off("resize.tribeEvents",t.handleResize),i.off("click",t.handleClick))},t.bindEvents=function(e){t.bindFilterEvents(e),e.is(t.selectors.filterBarHorizontal)&&(e.on("resize.tribeEvents",{container:e},t.handleResize),i.on("click",{container:e},t.handleClick))},t.initState=function(e){if(!e.is(t.selectors.filterBarHorizontal))return;const i=e.find(t.selectors.filterBar),r={filterToggleDesktopInitialized:!e.data("tribeEventsState").isMobile};i.data("tribeEventsState",r)},t.deinit=function(e){const i=e.data.container;t.unbindEvents(i),i.off("beforeAjaxSuccess.tribeEvents",t.deinit)},t.init=function(e,i,r){t.initState(r),t.bindEvents(r),r.on("beforeAjaxSuccess.tribeEvents",{container:r},t.deinit)},t.ready=function(){i.on("afterSetup.tribeEvents",tribe.events.views.manager.selectors.container,t.init)},e(t.ready)}(jQuery,tribe.filterBar.filterToggle),window.tec=window.tec||{},window.tec.filterbar=window.tec.filterbar||{},window.tec.filterbar.views=window.tec.filterbar.views||{},window.tec.filterbar.views.filterToggle={};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.