PageSourceSearch

https://panor.ru/js/default_scripts.js?v=L5IzKmjylb0FOgct

js panor.ru collected 2026-09-25 02:31:40 UTC 5,244 bytes, 131 lines download raw bytes

1
2// исходное
3$(function(){
4    /*--Автофокус на поле поиска при загрузке страницы--*/
5    function setSearchInputFocus() {
6        var formSelectors = ['#search-filters', '#searchBar'];
7
8        for (var i = 0; i < formSelectors.length; i++) {
9            var form = $(formSelectors[i]);
10            if (form.length > 0) {
11                var searchInput = form.find('input[name="q"]');
12                if (searchInput.length > 0) {
13                    searchInput[0].focus();
14                    return;
15                }
16            }
17        }
18    }
19
20    /*--Автофокус на поле поиска при загрузке страницы--*/
21    setTimeout(function() {
22        setSearchInputFocus();
23    }, 100);
24
25    /*--Строками или колонками--*/
26    $(document).on('click', '.view-type input', function(){
27        $('.article-texts-holder').toggleClass("flex-wrap");
28        if ($('#grid-view').is(':checked')) {
29            $('.article-item').addClass("col-xl-6");
30            $('.magazine-item').addClass("col-xl-6");
31            $('.out-issn').addClass("col-xl-6");
32            $('.goto-issue').addClass("pad24");
33            $('.get-access-red').addClass("col-xl-6");
34            $('.get-access-red').removeClass("d-flex");
35            $('.magazine-footer').removeClass("row");
36        } else {
37            $('.article-item').removeClass("col-xl-6");
38            $('.magazine-item').removeClass("col-xl-6");
39            $('.get-access-red').removeClass("col-xl-6");
40            $('.get-access-red').addClass("d-flex");
41            $('.out-issn').removeClass("col-xl-6");
42            $('.goto-issue').removeClass("pad24");
43            $('.magazine-footer').addClass("row");
44        }
45    });
46    /*--Строками или колонками--*/
47
48    /*--Показать/Скрыть аннотацию--*/
49    $(document).on('click', '.show-annotation a', function(event) {
50        event.preventDefault();
51        const lang = $('html').attr('lang');
52        var anntopen = $(this).closest('.article-item').find('.annotation');
53        $(anntopen).toggleClass("hidden");
54        if ($(anntopen).hasClass("hidden")) {
55            $(this).text(lang === 'ru' ? 'Смотреть аннотацию' : 'Show annotation')
56        } else {
57            $(this).text(lang === 'ru' ? 'Скрыть аннотацию' : 'Hide annotation')
58        }
59    });
60    /*--Показать/Скрыть аннотацию--*/
61
62    /*--Показать подсказку--*/
63    $('[data-toggle="tooltip"]').tooltip();
64    /*--Показать подсказку--*/
65
66    /*-- Адаптивное меню --*/
67    var win = $(this);
68    if (win.width() < 992) {
69        /*--Главное меню--*/
70        $('nav').addClass('navmenu navmenu-fixed-left offcanvas');
71        /*--Меню журнала--*/
72        $('.inner-menu .toggleMenu').addClass('collapse');
73        /*--Корзина--*/
74        $('.cart-holder li').removeClass('dropdown');
75
76    } else {
77        /*--Главное меню--*/
78        $('nav').removeClass('navmenu navmenu-fixed-left offcanvas');
79        /*--Меню журнала--*/
80        $('.inner-menu .toggleMenu').removeClass('collapse');
81        /*--Корзина--*/
82        $('.cart-holder li').addClass('dropdown');
83    }
84    /*-- Адаптивное меню --*/
85
86    /*-- Выбор даты --*/
87    // var win = $(this);
88    // if (win.width() >= 768) {
89    //     /*--На мобильном устройстве выводится стандартный инструмент выбора даты--*/
90    //     $(function() {
91    //         let datetimepicker6 = $('#datetimepicker6').val();
92    //         let datetimepicker7 = $('#datetimepicker7').val();
93    //         $('#datetimepicker6').datetimepicker({
94    //             format: 'DD.MM.YYYY',
95    //         }).change();
96    //         $('#datetimepicker7').datetimepicker({
97    //             useCurrent: false,
98    //             format: 'DD.MM.YYYY',
99    //             widgetPositioning: {
100    //                 horizontal: 'right'
101    //             }
102    //         });
103    //         $('#datetimepicker6').data("DateTimePicker").date(new Date(datetimepicker6));
104    //         $('#datetimepicker7').data("DateTimePicker").date(new Date(datetimepicker7));
105    //
106    //         $("#datetimepicker6").on("dp.change", function(e) {
107    //             $('#datetimepicker7').data("DateTimePicker").minDate(e.date);
108    //         });
109    //         $("#datetimepicker7").on("dp.change", function(e) {
110    //             $('#datetimepicker6').data("DateTimePicker").maxDate(e.date);
111    //         });
112    //     });
113    //     $(".date").prop('type', 'text');
114    // }
115    /*-- Выбор даты --*/
116
117    /*--Подсказка ВАК--*/
118    $(document).on('click', '.vak a', function(e) {
119        e.stopPropagation();
120        $('.vak-tooltip').toggle();
121        e.preventDefault();
122    });
123    /*--Подсказка ВАК--*/
124
125    /*--Кнопка гамбургера--*/
126    $('.hamburger a').on('click', function(e) {
127        $(this).toggleClass("hCross");
128        e.preventDefault();
129    });
130    /*--Кнопка гамбургера--*/
131});

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.