PageSourceSearch

https://blog.usenosh.com/wp-content/themes/Nosherv2/js/main.js?ver=7.1.1

js usenosh.com collected 2026-09-25 02:39:41 UTC 2,980 bytes, 105 lines download raw bytes

1$(document).ready(function () {
2  
3    $('.toggler a').click(function (e) { 
4        e.preventDefault()
5
6        $('header').toggleClass('expanded')
7        $(this).toggleClass('close')
8        $('.menu-wrapper').toggleClass('show')
9        $('body').css('overflow-y', $('header').hasClass('expanded') ? 'hidden' : 'scroll' )
10        
11    })
12
13    function adjustHeaderForMobile(){
14
15        if( $(window).width() < 768 ){
16
17            if( !$('header').hasClass('adjusted') ){
18                
19                $('header').addClass('adjusted')
20
21                const resourcesMenu = $('.menu-wrapper .inner .links .resources-menu')
22                $('.menu-wrapper .inner').append('<div class="links resources-menu">'+resourcesMenu.html()+'</div>')
23                resourcesMenu.remove()
24
25                const headerBtns = $('.head .btns')
26                $('.menu-wrapper .inner').append(headerBtns)
27            }
28            
29        }
30        else {
31
32            if( $('header').hasClass('adjusted') ){
33
34                const resourcesMenu = $('.menu-wrapper .inner .links.resources-menu')
35                $('.menu-wrapper .inner .links:first-child').append('<div class="resources-menu">'+resourcesMenu.html()+'</div>')
36                resourcesMenu.remove()
37
38                const headerBtns = $('.menu-wrapper .inner .btns')
39                $('.head .logo').after(headerBtns)
40
41                $('header').removeClass('adjusted')
42            }
43
44        }
45
46    }
47    
48    $(window).resize(function () { 
49        adjustHeaderForMobile()  
50    })
51
52    adjustHeaderForMobile()
53    
54    $(document).on('click', '.menu-wrapper .links h4',function(e){
55        e.preventDefault()
56
57        const elm = $(this)
58        const subMenu = elm.siblings('.nav-menu')
59        
60        elm.toggleClass('open')
61        subMenu.toggleClass('open')
62        
63    })
64
65    $('#offset').val($('.post-grid .post').length)
66
67    var page = 1;
68
69    $(document).on('click','#load_using_ajax:not(".btn-disabled")',function(e){
70        e.preventDefault()
71        var button = $(this)
72        var category = $('#category').val()
73        var offset = parseInt($('#offset').val())
74    
75        button.html("Loading...")
76
77        $.ajax({
78            url: ajaxUrl,
79            type: 'post',
80            data: {
81                category: category,
82                offset: offset,
83                action: 'load_more_posts',
84            },
85            error : function(result){
86                console.log(result);
87            },
88            success : function(result){
89                if(result){
90                    $("#offset").val(offset+3);
91                    $('.post-grid').append(result);
92                    button.html("Load More Articles")
93                }
94                else{
95                    button.html('No More Articles')
96                    button.removeAttr('href')
97                    button.addClass('btn-disabled')
98                }
99            }
100            
101        })
102    })
103    
104    
105})

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.