PageSourceSearch

https://e-finland.ru/static/core/js/js.js?v=11e5b

js e-finland.ru collected 2026-10-02 11:44:09 UTC 12,722 bytes, 339 lines download raw bytes

1function setCookie(cname, cvalue, exdays) {
2    var d = new Date();
3    d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000));
4    var expires = "expires=" + d.toUTCString();
5    document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";
6}
7
8function getCookie(cname) {
9    var name = cname + "=";
10    var ca = document.cookie.split(';');
11    for (var i = 0; i < ca.length; i++) {
12        var c = ca[i];
13        while (c.charAt(0) == ' ') {
14            c = c.substring(1);
15        }
16        if (c.indexOf(name) == 0) {
17            return c.substring(name.length, c.length);
18        }
19    }
20    return "";
21}
22
23setTimeout(showCat, 30000);
24setTimeout(showMummi, 30000);
25
26function showCat() {
27    var sbscrbecathid = getCookie("sbscrbecathid");
28    if (!sbscrbecathid) {
29        $('#modal-subscribe-cat').removeClass('hidden');
30    }
31}
32
33function showMummi(variant) {
34    var sbscrbehid = getCookie("sbscrbehid");
35    if (!sbscrbehid) {
36        $('#subscribe-modal').removeClass('hidden');
37    }
38}
39
40function hideCat(variant) {
41    if (variant == 'cat') {
42        setCookie("sbscrbecathid", 1, 20);
43        $('#modal-subscribe-cat').addClass('hidden');
44        $('#modal-subscribe-cat-success').addClass('hidden');
45        $('#modal-subscribe-cat').hide();
46        $('#modal-subscribe-cat-success').hide();
47    } else {
48        setCookie("sbscrbehid", 1, 20);
49        $('#subscribe-modal').addClass('hidden');
50        $('#subscribe-modal-success').addClass('hidden');
51        $('#subscribe-modal').hide();
52        $('#subscribe-modal-success').hide();
53    }
54}
55
56letsSubscribeModal = function () {
57    var form = $('.modal-subscribe-form');
58    $.ajax({
59        type: form.prop('method'),
60        url: form.prop('action'),
61        data: form.serialize(),
62        success: function (data) {
63            if (data.state == 'ok') {
64                if (data.variant == '1') {
65                    setCookie("sbscrbecathid", 1, 20);
66                    $('#modal-subscribe-cat-success').removeClass('hidden');
67                    $('#modal-subscribe-cat').addClass('hidden');
68                } else if (data.variant == '2') {
69                    setCookie("sbscrbehid", 1, 20);
70                    $('#subscribe-modal-success').removeClass('hidden');
71                    $('#subscribe-modal').addClass('hidden');
72                }
73
74                $('.modal-subscribe-form .form-control').removeClass('has-error');
75                $('.subscribe-modal-alarm').text('')
76            } else {
77                $('.modal-subscribe-form .form-control').addClass('has-error');
78                $('.subscribe-modal-alarm').text(data.error_email)
79            }
80        }
81    });
82};
83
84letsSubscribe = function () {
85
86    var form = $('.sbscr-form');
87    $.ajax({
88        type: form.prop('method'),
89        url: form.prop('action'),
90        data: form.serialize(),
91        success: function (data) {
92            if (data.state == 'ok') {
93                $('.subscribe-success').removeClass('hidden');
94                $('.sbscr-alarm').text('')
95                $('.footer-right .subscribe-block .sbscr-form').removeClass('subscr-form__error');
96            } else {
97                $('.sbscr-alarm').text(data.error_email)
98                $('.footer-right .subscribe-block .sbscr-form').addClass('subscr-form__error');
99            }
100        }
101    });
102};
103
104letsCallOrderModal = function () {
105
106    var form = $('.modal-callback-order__form');
107    $.ajax({
108        type: form.prop('method'),
109        url: form.prop('action'),
110        data: form.serialize(),
111        success: function (data) {
112            if (data.state == 'ok') {
113                $('#modal-callback-order').hide();
114                $('#modal-callback-success').modal();
115                $('.error-placeholder').text('');
116                $('#callbackName').val('');
117                $('#callbackPhone').val('');
118                $('#callbackName').parent().removeClass('has-error');
119                $('#callbackPhone').parent().removeClass('has-error');
120
121            } else {
122                if (data.error_name) {
123                    $('#callbackName').parent().addClass('has-error');
124                    $('.error-placeholder-name').text(data.error_name)
125                } else {
126                    $('#callbackName').parent().removeClass('has-error');
127                }
128                if (data.error_phone_number) {
129                    $('#callbackPhone').parent().addClass('has-error');
130                    $('.error-placeholder-phone').text(data.error_phone_number)
131                } else {
132                    $('#callbackPhone').parent().removeClass('has-error');
133                }
134            }
135        }
136    });
137};
138
139
140$(function () {
141    $('#modal-callback-agree,#modal-callback-iamadult').click(function (e) {
142        if ($("#modal-callback-agree").prop('checked') && $("#modal-callback-iamadult").prop('checked')) {
143            $("#call-order-modal").removeClass('btn-disabled')
144        } else {
145            $("#call-order-modal").addClass('btn-disabled')
146        }
147    })
148});
149
150
151letsCottageCallOrderModal = function () {
152
153    var form = $('.cottage-offer');
154    $.ajax({
155        type: form.prop('method'),
156        url: form.prop('action'),
157        data: form.serialize(),
158        success: function (data) {
159            if (data.state == 'ok') {
160                var magnificPopup = $.magnificPopup.instance;
161                magnificPopup.close();
162                $('#popup-with-form-success').click();
163
164                $('.error-placeholder').text('');
165                $('#name').val('');
166                $('#phone').val('');
167                $('#comment').val('');
168                $('#name').removeClass('validation-error');
169                $('#phone').removeClass('validation-error');
170                $('#comment').removeClass('validation-error');
171
172            } else {
173                if (data.error_name) {
174                    $('#name').addClass('validation-error');
175                    $('.validation-error-message-name').text(data.error_name)
176                } else {
177                    $('#name').removeClass('validation-error');
178                    $('.validation-error-message-name').text('')
179                }
180                if (data.error_phone_number) {
181                    $('#small-book-phone').addClass('validation-error');
182                    $('.validation-error-message-phone-number').text(data.error_phone_number)
183                } else {
184                    $('#small-book-phone').removeClass('validation-error');
185                    $('.validation-error-message-phone-number').text('')
186                }
187                if (data.error_email) {
188                    $('#email').addClass('validation-error');
189                    $('.validation-error-message-email').text(data.error_email)
190                } else {
191                    $('#email').removeClass('validation-error');
192                    $('.validation-error-message-email').text('')
193                }
194                if (data.error_comment) {
195                    $('#comment').addClass('validation-error');
196                    $('.validation-error-message-comment').text(data.error_comment)
197                } else {
198                    $('#comment').removeClass('validation-error');
199                    $('.validation-error-message-comment').text('')
200                }
201            }
202        }
203    });
204};
205
206$(function () {
207    $('#cottage-offer-agree,#cottage-offer-iamadult').click(function (e) {
208        if ($("#cottage-offer-agree").prop('checked') && $("#cottage-offer-iamadult").prop('checked')) {
209            $("#cottage-offer-button").removeClass('btn-disabled')
210        } else {
211            $("#cottage-offer-button").addClass('btn-disabled')
212        }
213    })
214});
215
216letsVisaOrderModal = function () {
217
218    var form = $('.visa-offer');
219    $.ajax({
220        type: form.prop('method'),
221        url: form.prop('action'),
222        data: form.serialize(),
223        success: function (data) {
224            if (data.state === 'ok') {
225                var magnificPopup = $.magnificPopup.instance;
226                magnificPopup.close();
227                $('#popup-with-form-success').click();
228                $('.error-placeholder').text('');
229
230                $('#name').val('').removeClass('validation-error');
231                $('.validation-error-message-name').text('');
232
233                $('#foreign-passport option[value=1]').attr('selected', 'selected');
234                $('#health_insurance option[value=1]').attr('selected', 'selected');
235
236                $('#small-book-phone').val('').removeClass('validation-error');
237                $('.validation-error-message-phone-number').text('');
238
239                $('#email').val('').removeClass('validation-error');
240                $('.validation-error-message-email').text('');
241
242                $('#visa-offer-agree').prop('checked', false);
243                $('#visa-offer-iamadult').prop('checked', false);
244
245            } else {
246                if (data.error_name) {
247                    $('#name').addClass('validation-error');
248                    $('.validation-error-message-name').text(data.error_name)
249                } else {
250                    $('#name').removeClass('validation-error');
251                    $('.validation-error-message-name').text('')
252                }
253                if (data.error_phone_number) {
254                    $('#small-book-phone').addClass('validation-error');
255                    $('.validation-error-message-phone-number').text(data.error_phone_number)
256                } else {
257                    $('#small-book-phone').removeClass('validation-error');
258                    $('.validation-error-message-phone-number').text('')
259                }
260                if (data.error_email) {
261                    $('#email').addClass('validation-error');
262                    $('.validation-error-message-email').text(data.error_email)
263                } else {
264                    $('#email').removeClass('validation-error');
265                    $('.validation-error-message-email').text('')
266                }
267            }
268        }
269    });
270};
271
272$(function () {
273    $('#visa-offer-agree,#visa-offer-iamadult').click(function (e) {
274        if ($("#visa-offer-agree").prop('checked') && $("#visa-offer-iamadult").prop('checked')) {
275            $("#visa-offer-button").removeClass('btn-disabled')
276        } else {
277            $("#visa-offer-button").addClass('btn-disabled')
278        }
279    })
280});
281
282
283(function (e) {
284
285    function modalCall(modalID, closeID) {
286        var modal = document.getElementById(modalID);
287
288        if (typeof (modal) !== 'undefined' && modal !== null) {
289            window.onclick = function (event) {
290                if (event.target === modal) {
291                    modal.style.display = "none";
292                }
293            };
294        }
295    }
296
297    modalCall('subscribe-modal-success', 'subscribe-modal-suc-close');
298    modalCall('subscribe-modal', 'subscribe-modal-close');
299    modalCall('modal-subscribe-cat-success', 'modal-subscribe-cat-success-close');
300    modalCall('modal-subscribe-cat', 'modal-subscribe-cat-close');
301
302    jQuery(document).textmistake({
303        'l10n': {
304            'initCss': false,
305            'initHtml': false,
306
307            'title': 'Сообщить автору об опечатке:',
308            'urlHint': 'Адрес страницы с ошибкой:',
309            'errTextHint': 'Текст с ошибкой:',
310
311            'overlayColor': '#666',
312            'overlayOpacity': 0.5,
313
314            'yourComment': 'Ваш комментарий или корректная версия:',
315            'userComment': 'Комментарий от пользователя:',
316            'commentPlaceholder': 'Введите комментарий',
317            'cancel': 'Отмена',
318            'send': 'Отправить',
319            'mailSubject': 'Ошибка в тексте на сайте',
320            'mailTitle': 'Ошибка в тексте на сайте',
321            'mailSended': 'Уведомление отправлено',
322            'mailSendedDesc': 'Ваше уведомление успешно отправлено. Спасибо за ваш отзыв!',
323            'mailNotSended': 'Ошибка при отправке',
324            'mailNotSendedDesc': 'Увы, но ваше сообщение не было отправлено. Извините что так получилось.'
325        },
326        'mailTo': 'text(d0g)example.com'.replace(/\(d0g\)/, '@'),
327        'mailFrom': 'me(d0g)example.com'.replace(/\(d0g\)/, '@'),
328        'sendmailUrl': '/textmistake/'
329    });
330
331    $('.article-entry').dotdotdot({
332        height: 72
333    });
334
335    $('.shop-article-entry').dotdotdot({
336        height: 40
337    });
338
339})(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.