PageSourceSearch

https://riekstijums.lv/wp-content/plugins/eu-cookies-bar/js/eu-cookies-bar.js?ver=6.8.11

js riekstijums.lv collected 2026-10-08 02:26:49 UTC 10,578 bytes, 259 lines download raw bytes

1jQuery(document).ready(function ($) {
2    'use strict';
3    var cookies_bar_on_close = eu_cookies_bar_params.cookies_bar_on_close,
4        cookies_bar_on_scroll = eu_cookies_bar_params.cookies_bar_on_scroll,
5        cookies_bar_on_page_redirect = eu_cookies_bar_params.cookies_bar_on_page_redirect,
6        strictly_necessary = eu_cookies_bar_params.strictly_necessary,
7        strictly_necessary_family = eu_cookies_bar_params.strictly_necessary_family,
8        expire_time = eu_cookies_bar_params.expire_time,
9        cookiePath = eu_cookies_bar_params.cookiepath,
10        block_until_accept = eu_cookies_bar_params.block_until_accept,
11        user_cookies_settings_enable = eu_cookies_bar_params.user_cookies_settings_enable,
12        blockCookies;
13
14    function setCookie(cname, cvalue, expire, path, domain) {
15        domain = domain || "";
16        var d = new Date(expire * 1000);
17        var expires = "expires=" + d.toUTCString();
18        document.cookie = cname + "=" + cvalue + ";" + expires + ";path=" + path + ";domain=" + domain;
19    }
20
21    function getCookie(cname) {
22        var name = cname + "=";
23        var decodedCookie = decodeURIComponent(document.cookie);
24        var ca = decodedCookie.split(';');
25        for (var i = 0; i < ca.length; i++) {
26            var c = ca[i];
27            while (c.charAt(0) == ' ') {
28                c = c.substring(1);
29            }
30            if (c.indexOf(name) == 0) {
31                return c.substring(name.length, c.length);
32            }
33        }
34        return "";
35    }
36
37    handleExplicitBehaviors();
38
39    function handleExplicitBehaviors() {
40        $('.eu-cookies-bar-cookies-bar-button-close').on('click', function () {
41            if (!getCookie('eu_cookies_bar')) {
42                switch (cookies_bar_on_close) {
43                    case 'yes':
44                        handleCookies();
45                        acceptCookiesHandle();
46                        break;
47                    case "no":
48                        declineCookiesHandle();
49                        break;
50                    default:
51                }
52            }
53            $('.eu-cookies-bar-cookies-bar-wrap').fadeOut(500);
54
55        });
56        $(window).on('mousewheel', function () {
57            if (!getCookie('eu_cookies_bar')) {
58                switch (cookies_bar_on_scroll) {
59                    case 'yes':
60                        handleCookies();
61                        acceptCookiesHandle();
62                        $('.eu-cookies-bar-cookies-bar-wrap').fadeOut(500);
63                        break;
64                    case 'no':
65                        declineCookiesHandle();
66                        $('.eu-cookies-bar-cookies-bar-wrap').fadeOut(500);
67                        break;
68                    default:
69                }
70            }
71        });
72        $(window).on('pagehide', function () {
73            if (!getCookie('eu_cookies_bar')) {
74                switch (cookies_bar_on_page_redirect) {
75                    case 'yes':
76                        handleCookies();
77                        acceptCookiesHandle();
78                        $('.eu-cookies-bar-cookies-bar-wrap').fadeOut(500);
79                        break;
80                    case 'no':
81                        declineCookiesHandle();
82                        $('.eu-cookies-bar-cookies-bar-wrap').fadeOut(500);
83                        break;
84                    default:
85                }
86            }
87        })
88
89
90    }
91
92    function cookiesBarPopup() {
93        if (!getCookie('eu_cookies_bar')) {
94            $('.eu-cookies-bar-cookies-bar-wrap').fadeIn(500);
95            if (block_until_accept) {
96                var cookies = document.cookie.split(";");
97                var keyFlag;
98                var j, k;
99                for (j = 0; j < cookies.length; j++) {
100                    var cookie_name = cookies[j].split("=")[0].trim();
101                    var cookie_value = cookies[j].split("=")[1];
102                    keyFlag = false;
103                    for (k = 0; k < strictly_necessary_family.length; k++) {
104                        if (cookie_name.match('^' + strictly_necessary_family[k] + '(|.+?)')) {
105                            keyFlag = true;
106                            break;
107                        }
108                    }
109                    if (!keyFlag && strictly_necessary.indexOf(cookie_name) === -1 && cookie_name !== 'eu_cookies_bar' && cookie_name !== 'eu_cookies_bar_block') {
110                        setCookie(cookie_name, cookie_value, -1, '/', window.location.hostname);
111                        setCookie(cookie_name, cookie_value, -1, cookiePath, window.location.hostname);
112                    }
113                }
114            }
115        } else if (getCookie('eu_cookies_bar_block') !== '') {
116            var myBlockCookies = getCookie('eu_cookies_bar_block').split(',');
117            var blockCookieName;
118            if (myBlockCookies.length > 0) {
119                // deleteSpecificCookies(myBlockCookies);
120                for (var i in myBlockCookies) {
121                    blockCookieName = myBlockCookies[i].trim();
122                    if (getCookie(blockCookieName) && strictly_necessary.indexOf(blockCookieName) === -1) {
123                        setCookie(blockCookieName, '', -1, '/', window.location.hostname);
124                        setCookie(blockCookieName, '', -1, cookiePath, window.location.hostname);
125
126                    }
127                }
128            }
129
130        }
131    }
132
133    function saveSettings() {
134        $('.eu-cookies-bar-cookies-bar-settings-save-button').on('click', function () {
135            handleCookies();
136            acceptCookiesHandle();
137            $('.eu-cookies-bar-cookies-bar-settings-wrap').fadeOut(500);
138            vi_ecb_enable_scroll();
139        })
140    }
141
142    saveSettings();
143
144    function handleCookies() {
145        blockCookies = [];
146        $('.eu-cookies-bar-cookie-checkbox').map(function () {
147            if ($(this).prop('checked') === false && $(this).val() !== 'eu_cookies_bar' && $(this).val() !== 'eu_cookies_bar_block') {
148                blockCookies.push($(this).val());
149            }
150        });
151        if (blockCookies.length > 0) {
152            for (var index in blockCookies) {
153                if (strictly_necessary.indexOf(blockCookies[index]) > -1) {
154                    blockCookies.splice(index, 1);
155                }
156            }
157        }
158    }
159
160    function declineCookiesHandle() {
161        blockCookies = [];
162        $('.eu-cookies-bar-cookie-checkbox').map(function () {
163            if ($(this).val() !== 'eu_cookies_bar' && $(this).val() !== 'eu_cookies_bar_block') {
164                blockCookies.push($(this).val());
165            }
166        });
167        if (blockCookies.length > 0) {
168            for (var index in blockCookies) {
169                if (strictly_necessary.indexOf(blockCookies[index]) > -1) {
170                    blockCookies.splice(index, 1);
171                }
172            }
173        }
174        setCookie('eu_cookies_bar', expire_time, expire_time, cookiePath);
175        setCookie('eu_cookies_bar_block', blockCookies.toString(), expire_time, cookiePath);
176        setCookie('eu_cookies_bar_decline', 1, expire_time, cookiePath);
177    }
178
179    function acceptCookiesHandle() {
180        var expire;
181        if (!getCookie('eu_cookies_bar')) {
182            expire = expire_time;
183            setCookie('eu_cookies_bar', expire, expire, cookiePath);
184            $('.eu-cookies-bar-cookies-bar-wrap').fadeOut(500);
185            setCookie('eu_cookies_bar_block', '', expire, cookiePath);
186        } else {
187            expire = parseInt(getCookie('eu_cookies_bar'));
188            setCookie('eu_cookies_bar_block', blockCookies.toString(), expire, cookiePath);
189        }
190        if (getCookie('eu_cookies_bar_decline')) {
191            setCookie('eu_cookies_bar_decline', '', -1, cookiePath);
192        }
193    }
194
195    function handleButton() {
196        $('.eu-cookies-bar-cookies-bar-button-accept').on('click', function () {
197            handleCookies();
198            acceptCookiesHandle();
199            $('.eu-cookies-bar-cookies-bar-wrap').fadeOut(500);
200        });
201
202    }
203
204    function overLay() {
205        $('.eu-cookies-bar-cookies-bar-settings-overlay').unbind();
206        $('.eu-cookies-bar-cookies-bar-settings-overlay').on('click', function () {
207            $('.eu-cookies-bar-cookies-bar-settings-wrap').fadeOut(500);
208            vi_ecb_enable_scroll();
209        })
210    }
211
212    function showSettings() {
213        if (user_cookies_settings_enable) {
214            $('.eu-cookies-bar-cookies-bar-button-settings').unbind();
215            $('.eu-cookies-bar-cookies-bar-button-settings').on('click', function () {
216                $('.eu-cookies-bar-cookies-bar-settings-wrap').fadeIn(500);
217                vi_ecb_disable_scroll();
218            })
219        }
220    }
221
222    cookiesBarPopup();
223    handleButton();
224    showSettings();
225    overLay();
226
227    function userCookiesSettingsTab() {
228        $('.eu-cookies-bar-cookies-bar-settings-nav div').on('click', function () {
229            $('.eu-cookies-bar-cookies-bar-settings-nav div').toggleClass('eu-cookies-bar-cookies-bar-settings-nav-active');
230            $('.eu-cookies-bar-cookies-bar-settings-content-child').toggleClass('eu-cookies-bar-cookies-bar-settings-content-child-inactive');
231        })
232    }
233
234    userCookiesSettingsTab();
235    $(document).on('keyup', function (e) {
236        if (e.keyCode === 27) {
237            $('.eu-cookies-bar-cookies-bar-settings-overlay').click();
238        }
239    });
240    $('.eu-cookies-bar-cookies-bar-settings-close').on('click', function () {
241        $('.eu-cookies-bar-cookies-bar-settings-overlay').click();
242    });
243    $('.eu-cookies-bar-cookies-bar-button-decline').on('click', function () {
244        declineCookiesHandle();
245        $('.eu-cookies-bar-cookies-bar-wrap').fadeOut(500);
246    });
247    function vi_ecb_enable_scroll() {
248        let scrollTop = parseInt($('html').css('top'));
249        $('html').removeClass('vi_ecb-noscroll');
250        $('html,body').scrollTop(-scrollTop);
251    }
252
253    function vi_ecb_disable_scroll() {
254        if ($(document).height() > $(window).height()) {
255            let scrollTop = ($('html').scrollTop()) ? $('html').scrollTop() : $('body').scrollTop(); // Works for Chrome, Firefox, IE...
256            $('html').addClass('vi_ecb-noscroll').css('top', -scrollTop);
257        }
258    }
259});

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.