PageSourceSearch

https://www.pravda.sk/pravdastatic/js/dumpSlider.js?a9a9b5

js pravda.sk collected 2026-10-01 09:02:12 UTC 2,786 bytes, 76 lines download raw bytes

1~function () {
2    let dump_slide_wrap, buttonRight, buttonLeft, firstItem, lastItem, itemCount;
3    function getDumpElements(id) {
4
5        const el = document.getElementById(id);
6        dump_slide_wrap = el.getElementsByClassName("dump_slider_wrap")[0];
7        buttonRight = el.getElementsByClassName("dump_slider_nav--right")[0];
8        buttonLeft = el.getElementsByClassName("dump_slider_nav--left")[0];
9        itemCount = el.getElementsByClassName("dump_slider_item").length;
10        firstItem = el.getElementsByClassName("dump_slider_item")[0];
11        lastItem = el.getElementsByClassName("dump_slider_item")[(itemCount - 1)];
12
13    }
14
15    window.loadSlider = function (el) {
16        const id = el.getAttribute("id");
17        getDumpElements(id);
18        isStart();
19        isEnd();
20    }
21
22
23    window.checkSliders = function () {
24        const parentIds = document.getElementsByClassName("dump_slider");
25        for (let i = 0; i < parentIds.length; i++) {
26            const parentId = parentIds[i].getAttribute("id");
27            getDumpElements(parentId);
28            if (!dump_slide_wrap || !buttonRight || !buttonLeft) continue;
29            if (dump_slide_wrap.scrollWidth <= dump_slide_wrap.clientWidth) {
30                buttonRight.classList.add('hide');
31                buttonLeft.classList.add('hide');
32            } else {
33                buttonRight.classList.remove('hide');
34                buttonLeft.classList.remove('hide');
35                if (dump_slide_wrap.scrollLeft === 0) {
36                    buttonLeft.classList.add('hide');
37                }
38
39            }
40        }
41    }
42
43    checkSliders();
44
45
46
47    window.dumpSlideLeft = function (el) {
48        const parentId = el.parentNode.getAttribute("id");
49        getDumpElements(parentId);
50        // Implement slide left logic here
51        dump_slide_wrap.scrollBy({ left: -200, behavior: 'smooth' });
52
53        buttonRight.classList.remove('hide');
54        if (dump_slide_wrap.scrollLeft < 200) {
55            buttonLeft.classList.add('hide');
56        }
57    }
58
59    window.dumpSlideRight = function (el) {
60        const parentId = el.parentNode.getAttribute("id");
61        getDumpElements(parentId);
62        // Implement slide right logic here
63        if (dump_slide_wrap.scrollWidth - dump_slide_wrap.clientWidth === dump_slide_wrap.scrollLeft) {
64            buttonRight.classList.add('hide');
65        }
66        dump_slide_wrap.scrollBy({ left: 200, behavior: 'smooth' });
67
68        console.log(dump_slide_wrap.scrollWidth,dump_slide_wrap.clientWidth, dump_slide_wrap.scrollLeft);
69        buttonLeft.classList.remove('hide');
70        if ((dump_slide_wrap.scrollWidth - (dump_slide_wrap.clientWidth + dump_slide_wrap.scrollLeft)) < 200) {
71            buttonRight.classList.add('hide');
72        }
73    }
74
75
76}()

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.