PageSourceSearch

https://www.turpravda.com/static/js/browsing.js

js turpravda.com collected 2026-10-02 11:17:08 UTC 5,409 bytes, 134 lines download raw bytes

1(function(obj, $){
2
3    $(function(){
4        var host = document.location.host.split('.');
5        host[0]='';
6        var domain = host.join('.');
7
8        var noTrack = $.cookie('browsing'); // no view 92 days
9        if(!noTrack) {
10            var browsing = $.cookie('_b');
11            if(browsing==undefined) browsing=0;
12            browsing++;
13            //console.log(browsing);
14            $.cookie('_b', browsing, {expires: 92, path: '/'});
15            if (browsing > 10 && browsing <= 20) {
16                $('.write-remind-line').slideDown(500);
17                dataLayer.push({
18                    'event': 'GAevent',
19                    'eCategory': 'Activity',
20                    'eAction': 'AddReviewNotice-3',
21                    'eLabel': 'Show',
22                    'eValue': (browsing-10)
23                });
24            }
25            if (browsing > 20) $.cookie('browsing', $.now(), {expires: 92, path: '/'}, domain);
26
27            $('.write-remind-line').find('.pointer').click(function () {
28                $.cookie('browsing', 1, {expires: 356, path: '/'}, domain);
29                $('.write-remind-line').slideUp(500);
30                dataLayer.push({
31                    'event': 'GAevent',
32                    'eCategory': 'Activity',
33                    'eAction': 'AddReviewNotice-3',
34                    'eLabel': 'Close',
35                    'eValue': (browsing-10)
36                });
37                return false;
38            });
39            var flipMenu = 0;
40            $('#write-remind-menu').click(function (e){
41                $('.write-remind-menu').toggle(flipMenu++ % 2 === 0);
42                if (flipMenu % 2) {
43                    $('.write-remind-menu').show();
44                    dataLayer.push({
45                        'event': 'GAevent',
46                        'eCategory': 'Activity',
47                        'eAction': 'AddReviewNotice-3',
48                        'eLabel': 'ClickAddReview'
49                    });
50                }
51                var click = true;
52                $(document).bind('click.myEvent4', function (e) {
53                    if ((!click && $(e.target).closest('.write-remind-menu').length == 0)) {
54                        $('.write-remind-menu').hide();
55                        $(document).unbind('click.myEvent4');
56                        flipMenu = 0;
57                    }
58                    click = false;
59                });
60            });
61            $( ".date-of-return" ).datepicker({ showOtherMonths: true, selectOtherMonths: true, minDate: +1, maxDate: "+3M +1D" });
62            $('#write-remind-modal').click(function () {
63                $('.write-remind-modal').fadeIn(100);
64                dataLayer.push({
65                    'event': 'GAevent',
66                    'eCategory': 'Activity',
67                    'eAction': 'AddReviewNotice-3',
68                    'eLabel': 'ClickRemindMe'
69                });
70
71            return false;
72            });
73            $('.write-remind-modal').find('.tp_close').click(function () {
74                $('.write-remind-modal').hide(100);
75                return false;
76            });
77            $('.write-remind-modal').find('.overlay').click(function () {
78                $('.write-remind-modal').hide(100);
79                return false;
80            });
81            $('.write-remind-modal').find('.send_button').click(function () {
82                var button = $(this);
83                var view = $('.write-remind-modal');
84                var email = view.find('input[name=email]');
85                var date = view.find('input[name=date]');
86
87                view.find('.error_date').hide();
88                view.find('.error_email').hide();
89
90                var error = false;
91                var pattern = /^([a-z0-9+_\.-])+@[a-z0-9-]+\.([a-z]{1,6}\.)?[a-z]{2,6}$/i;
92                if(!pattern.test(email.val())){
93                    view.find('.error_email').show();
94                    error = true;
95                }
96                var pattern = /^\d\d\.\d\d\.\d\d\d\d$/i;
97                if(!pattern.test(date.val())){
98                    view.find('.error_date').show();
99                    error = true;
100                }
101                if(error) return false;
102
103                button.attr('disabled','disabled');
104                button.attr('text',button.text());
105                button.text(jQuery.i18n('send')+'...');
106
107                $.ajax({
108                    url: "/users/recall/",
109                    type: 'POST',
110                    dataType: 'json',
111                    data:  {'email':email.val(),'date':date.val()},
112                    success: function(d) {
113                        button.text(button.attr('text'));
114                        button.removeAttr('disabled');
115
116                        if(d && d.error) {
117                            if(d.email) view.find('.error_email').show();
118                            if(d.date) view.find('.error_date').show();
119                        }
120                        else {
121                            view.hide();
122                            $('.write-remind-line').slideUp(500);
123                            email.val('');
124                            date.val('');
125                            $.cookie('browsing', $.now(), {expires: 200}, domain);
126                        }
127                    }
128                });
129                return false;
130            });
131        }
132
133    });
134})(obj, 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.