PageSourceSearch

https://iris.edu.gr/wp-content/plugins/woocommerce-ajax-filters/pa…/js/custom_sidebar.js?ver=3.1.9.4

js iris.edu.gr collected 2026-10-08 10:20:27 UTC 3,554 bytes, 69 lines download raw bytes

1var berocket_custom_sidebar_close,
2berocket_custom_sidebar_open,
3berocket_custom_sidebar_hide;
4(function ($){
5    berocket_custom_sidebar_close = function () {
6        $('.berocket_ajax_filters_sidebar_toggle').removeClass( "active" );
7        $('#berocket-ajax-filters-sidebar').removeClass('active');
8        $('body').removeClass('berocket_ajax_filters_sidebar_active');
9    }
10    berocket_custom_sidebar_open = function () {
11        $('.berocket_ajax_filters_sidebar_toggle').addClass( "active" );
12        $('#berocket-ajax-filters-sidebar').addClass('active');
13        $('body').addClass('berocket_ajax_filters_sidebar_active');
14    }
15    $(document).on('berocket_custom_sidebar_close', berocket_custom_sidebar_close);
16    $(document).on('berocket_custom_sidebar_open', berocket_custom_sidebar_open);
17    $(document).on('click', '.berocket_ajax_filters_sidebar_toggle', function (e){
18        e.preventDefault();
19        if( $(this).is('.active') && $('#berocket-ajax-filters-sidebar').is('.active') ) {
20            berocket_custom_sidebar_close();
21        } else {
22            berocket_custom_sidebar_open();
23        }
24    });
25    $(document).on('click', '#berocket-ajax-filters-sidebar-shadow, #berocket-ajax-filters-sidebar-close', function (e) {
26        e.preventDefault();
27        berocket_custom_sidebar_close();
28    });
29    $(document).ready(function() {
30        berocket_custom_sidebar_hide();
31        $(document).on('berocket_filters_document_ready', berocket_custom_sidebar_hide);
32        $(document).on('berocket_ajax_products_loaded', berocket_custom_sidebar_hide);
33        $(window).on('resize', berocket_custom_sidebar_hide);
34    });
35    berocket_custom_sidebar_hide = function() {
36        var mobile_width = berocket_apply_filters('filter_mobile_width', 767);
37        var tablet_width = berocket_apply_filters('filter_tablet_width', 1024);
38        var $elements = $('#berocket-ajax-filters-sidebar').children().not('#berocket-ajax-filters-sidebar-close').not('.bapf_mt_none');
39        if( $(window).width() <= mobile_width ) {
40            $elements = $elements.not('.bapf_sngl_hd_mobile');
41        } else if( $(window).width() > mobile_width && $(window).width() <= tablet_width ) {
42            $elements = $elements.not('.bapf_sngl_hd_tablet');
43        } else if( $(window).width() > tablet_width ) {
44            $elements = $elements.not('.bapf_sngl_hd_desktop');
45        }
46        if( $elements.length ) {
47            $('.berocket_ajax_filters_sidebar_toggle').show();
48            $('.berocket_ajax_filters_sidebar_back').show();
49        } else {
50            $('.berocket_ajax_filters_sidebar_toggle').hide();
51            $('.berocket_ajax_filters_sidebar_back').hide();
52            $(document).trigger('berocket_custom_sidebar_close');
53        }
54    }
55    bapf_custom_sidebar_close_on_filtering = function(xhr, url, send_data, callback_func, type) {
56        console.log(type);
57        if(type == 'default' && typeof(the_ajax_script) != 'undefined' && the_ajax_script.custom_sidebar_close) {
58            $(document).trigger('berocket_custom_sidebar_close');
59        }
60        return xhr;
61    }
62    if ( typeof(berocket_add_filter) == 'function' ) {
63        berocket_add_filter('ajax_load_from_url_beforeSend', bapf_custom_sidebar_close_on_filtering);
64    } else {
65        jQuery(document).on('berocket_hooks_ready', function() {
66            berocket_add_filter('ajax_load_from_url_beforeSend', bapf_custom_sidebar_close_on_filtering);
67        });
68    }
69})(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.