1( function($) { 2 3 'use strict'; 4 5 const app = { 6 7 /** 8 * Init. 9 * 10 * @since 4.3.2 11 */ 12 init: () => { 13 14 $( app.ready ); 15 }, 16 17 /** 18 * Document ready 19 * 20 * @since 4.3.2 21 */ 22 ready: () => { 23 24 app.events(); 25 }, 26 27 /** 28 * Plugin events. 29 * 30 * @since 4.3.2 31 */ 32 events: () => { 33 34 $( '.swp-toggle-checkbox' ).removeAttr( 'disabled' ); 35 36 $( '.swp-toggle-checkbox' ).on( 'change', (e) => { 37 const $filters = e.target.closest('form').querySelector('.searchwp-form-advanced-filters'); 38 const $selects = $filters.querySelectorAll('select'); 39 if ( e.target.checked ) { 40 $filters.style.display = 'flex'; 41 $selects.forEach(($item) => { 42 $item.disabled = false; 43 }); 44 } else { 45 $filters.style.display = 'none'; 46 $selects.forEach(($item) => { 47 $item.disabled = true; 48 }); 49 } 50 } ); 51 }, 52 }; 53 54 app.init(); 55 56 window.searchwp = window.searchwp || {}; 57 58 window.searchwp.searchForms = app; 59 60}( jQuery ) );
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.