PageSourceSearch

https://bc-novator.ru/assets/august17/august17.js?v=08102024

js bc-novator.ru collected 2026-09-30 11:31:55 UTC 21,211 bytes, 618 lines download raw bytes

1$(function(){
2    $('.btn-mobile').click(function(){
3        $(this).toggleClass('active');
4        $('.menu-mobile--block').toggleClass('active');
5
6    });
7    $(document).on('change', '.agreement input', function(){
8        $(this).closest('.agreement').removeClass('agreement--error');
9    });
10
11    $(".popup-close").click(function () {
12        $(".popup").hide();
13        $("#popup_overlay").hide();
14    })
15
16    $("#order-button").click(function(){
17        if($("#fb-form").length){
18            $("#fb-button").show();
19            $("#fb-form").hide();
20        }
21        $("#ipadpopup").hide();
22        $("#popup_overlay").show();
23        $("#request").show();
24        $(".popup_h1_1").hide();
25        $(".popup_h1").show();
26        $('#requestform-source').val('');
27    })
28    $("#order-button-2").click(function(){
29        if($("#fb-form").length){
30            $("#fb-button").show();
31            $("#fb-form").hide();
32        }
33        $("#ipadpopup").hide();
34        $("#popup_overlay").show();
35        $("#request").show();
36        $(".popup_h1_1").hide();
37        $(".popup_h1").show();
38        $('#requestform-source').val('');
39    })
40    $("#action-button").click(function(){
41        if($("#fb-form").length){
42            $("#fb-button").show();
43            $("#fb-form").hide();
44        }
45        $("#ipadpopup").hide();
46        $("#popup_overlay").show();
47        $("#request").show();
48        $(".popup_h1_1").hide();
49        $(".popup_h1").show();
50        $('#requestform-source').val('');
51    })
52    $("#banner-inline-button").click(function(){
53        if($("#fb-form").length){
54            $("#fb-button").show();
55            $("#fb-form").hide();
56        }
57        $("#ipadpopup").hide();
58        $("#popup_overlay").show();
59        $("#request").show();
60        $(".popup_h1_1").hide();
61        $(".popup_h1").show();
62        $('#requestform-source').val('inline-banner');
63    })
64
65    $("#call-order-button").click(function(){
66        if($("#fb-form").length){
67            $("#fb-button").show();
68            $("#fb-form").hide();
69        }
70        $("#ipadpopup").hide();
71        $("#popup_overlay").show();
72        $("#callorder").show();
73        $('#requestform-source').val('');
74    })
75
76    $(".specialmonth").click(function(){
77        if($("#fb-form").length){
78            $("#fb-button").show();
79            $("#fb-form").hide();
80        }
81        $("#callorder").hide();
82        $("#popup_overlay").show();
83        $("#ipadpopup").show();
84    })
85
86    if($("#fb-form").length){
87        $("#fb-button").click(function(){
88            $("#fb-button").hide("medium");
89            $("#fb-form").show("medium");
90        })
91
92        $("#clsbnt").click(function(){
93            $("#fb-form").hide("medium");
94            $("#fb-button").show("medium");
95        })
96    }
97
98    $("#kupi-office").click(function(){
99        $("#kupi-office").hide("medium");
100        $("#kupi-office-banner").show("medium");
101    });
102
103    $("#kupi-office-clsbnt").click(function(){
104        $("#kupi-office-banner").hide("medium");
105        $("#kupi-office-banner").removeClass("d-block");
106        $("#kupi-office").show("medium");
107    });
108
109    if($("#fb-form").length){
110        $("#fb-submit").click(function(){
111
112            var err = 0;
113
114            var o = $("#fb-text");
115            o.removeClass("fb-wrong");
116            $("#e-fb-text").hide();
117
118            var fb_text = o.val();
119            if(fb_text.length < 5){
120                o.addClass("fb-wrong");
121                $("#e-fb-text").show();
122                err = 1;
123            }
124
125            var o = $("#fb-name");
126            o.removeClass("fb-wrong");
127            $("#e-fb-name").hide();
128
129            var fb_name = o.val();
130            if(fb_name.length < 2){
131                o.addClass("fb-wrong");
132                $("#e-fb-name").show();
133                err = 1;
134            }
135
136            var o = $("#fb-phone");
137            o.removeClass("fb-wrong");
138            $("#e-fb-phone").hide();
139
140            var fb_phone = o.val();
141            var regexp = /^([\+0-9 \(\)\-])+$/i;
142            if(fb_phone.length < 6 || !regexp.test( fb_phone ) ){
143                o.addClass("fb-wrong");
144                $("#e-fb-phone").show();
145                err = 1;
146            }
147
148            var o = $("#fb-email");
149            o.removeClass("fb-wrong");
150            $("#e-fb-email").hide();
151
152            var fb_email = o.val();
153            var regexp = /^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i;
154            if(fb_email.length > 2 && !regexp.test( fb_email ) ){
155                o.addClass("fb-wrong");
156                $("#e-fb-email").show();
157                err = 1;
158            }
159
160            if(err == 0){
161
162                $("#fb-form-input").css('visibility', 'hidden');
163
164                $("#fb-form-loader").show();
165
166                $.ajax({
167                    type: "POST",
168                    url: '/fbform',
169                    cache: false,
170                    data: {
171                        text: fb_text,
172                        name: fb_name,
173                        phone: fb_phone,
174                        email: fb_email
175                    },
176                    dataType: 'json',
177                    success: function(data){
178
179                        $("#fb-form-loader").hide();
180
181                        var e = data.error;
182
183                        if(e != ''){
184
185                            if(e == 'fb_text'){
186                                $("#fb-text").addClass("fb-wrong");
187                                $("#e-fb-text").show();
188                            }
189
190                            if(e == 'fb_name'){
191                                $("#fb-name").addClass("fb-wrong");
192                                $("#e-fb-name").show();
193                            }
194
195                            if(e == 'fb_phone'){
196                                $("#fb-phone").addClass("fb-wrong");
197                                $("#e-fb-phone").show();
198                            }
199
200                            if(e == 'fb_email'){
201                                $("#fb-email").addClass("fb-wrong");
202                                $("#e-fb-email").show();
203                            }
204
205                            $("#fb-form-input").css('visibility', 'visible');
206
207                        }else{
208                            if (yandex_metrika_id) {
209                                ym(yandex_metrika_id, 'reachGoal', 'formSubmit');
210                            }
211                            $('#fb-form-message').text('Ваше сообщение успешно отправлено, мы свяжемся с вами в ближайшее время.');
212                            $("#fb-form-input").css('visibility', 'hidden');
213
214                            setTimeout(function(){ $("#fb-form").hide("medium");}, 20000 );
215                        }
216
217                    },
218                    error: function(){
219                        $("#fb-form-loader").hide();
220                        $("#fb-form-input").css('visibility', 'visible');
221                    }
222                });
223            }
224        })
225    }
226
227
228    $("#popup-submit").click(function(){
229
230        var err = 0;
231
232        var o = $("#popname");
233        o.removeClass("pop-wrong");
234        var pop_name = o.val();
235        if(pop_name.length < 2){
236            o.addClass("pop-wrong");
237            err = 1;
238        }
239
240        var o = $("#popphone");
241        o.removeClass("pop-wrong");
242        var pop_phone = o.val();
243        var regexp = /^([\+0-9 \(\)\-])+$/i;
244        if(pop_phone.length < 6 || !regexp.test( pop_phone ) ){
245            o.addClass("pop-wrong");
246            err = 1;
247        }
248
249        var o = $("#popemail");
250        o.removeClass("pop-wrong");
251        var pop_email = o.val();
252        var regexp = /^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i;
253        if(pop_email.length > 0 && !regexp.test( pop_email ) ){
254            o.addClass("pop-wrong");
255            err = 1;
256        }
257
258        var os = $("#requestform-square");
259        var ost = $("#requestform-square-text");
260        os.removeClass("pop-wrong");
261        ost.removeClass("pop-wrong");
262
263        if(os.val() < 1 && ost.val().length < 1 ){
264            os.addClass("pop-wrong");
265            ost.addClass("pop-wrong");
266            err = 1;
267        }
268
269        var o = $("#request-agree");
270        o.closest('.agreement').removeClass("agreement--error");
271        if(!o.prop('checked')){
272            o.closest('.agreement').addClass("agreement--error");
273            err = 1;
274        }
275
276        var form = $(this).closest('form');
277        form.find('[name=__token]').val(form.data('token'));
278        
279        if(err == 0){
280            if (yandex_metrika_id) {
281                ym(yandex_metrika_id, 'reachGoal', 'formSubmit');
282            }
283            $("#popupform").submit();
284        }
285    })
286
287
288    $("#order-submit").click(function(){
289
290        var err = 0;
291
292        var o = $("#ordername");
293        o.removeClass("pop-wrong");
294        var pop_name = o.val();
295        if(pop_name.length < 2){
296            o.addClass("pop-wrong");
297            err = 1;
298        }
299
300        var o = $("#orderphone");
301        o.removeClass("pop-wrong");
302        var pop_phone = o.val();
303        var regexp = /^([\+0-9 \(\)\-])+$/i;
304        if(pop_phone.length < 6 || !regexp.test( pop_phone ) ){
305            o.addClass("pop-wrong");
306            err = 1;
307        }
308
309        var o = $("#orderemail");
310        o.removeClass("pop-wrong");
311        var pop_email = o.val();
312        var regexp = /^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i;
313        if(pop_email.length > 0 && !regexp.test( pop_email ) ){
314            o.addClass("pop-wrong");
315            err = 1;
316        }
317
318        var o = $("#order-agree");
319        o.closest('.agreement').removeClass("agreement--error");
320        if(!o.prop('checked')){
321            o.closest('.agreement').addClass("agreement--error");
322            err = 1;
323        }
324
325        var form = $(this).closest('form');
326        form.find('[name=__token]').val(form.data('token'));
327        
328        if(err == 0){
329            if (yandex_metrika_id) {
330                ym(yandex_metrika_id, 'reachGoal', 'formSubmit');
331            }
332            $("#orderform").submit();
333        }
334    })
335
336
337
338
339    $("#call-submit").click(function(){
340
341        var err = 0;
342
343        var o = $("#callphone");
344        o.removeClass("pop-wrong");
345        var call_phone = o.val();
346        var regexp = /^([\+0-9 \(\)\-])+$/i;
347        if(call_phone.length < 6 || !regexp.test( call_phone ) ){
348            o.addClass("pop-wrong");
349            err = 1;
350        }
351
352        var o = $("#call-agree");
353        o.closest('.agreement').removeClass("agreement--error");
354        if(!o.prop('checked')){
355            o.closest('.agreement').addClass("agreement--error");
356            err = 1;
357        }
358
359        var form = $(this).closest('form');
360        form.find('[name=__token]').val(form.data('token'));
361
362        if(err == 0){
363            if (yandex_metrika_id) {
364                ym(yandex_metrika_id, 'reachGoal', 'formSubmit');
365            }
366            $("#callform").submit();
367        }
368    })
369
370
371    $("#ipad-submit").click(function(){
372
373        var err = 0;
374
375        var o = $("#ipadname");
376        o.removeClass("pop-wrong");
377        var pop_name = o.val();
378        if(pop_name.length < 2){
379            o.addClass("pop-wrong");
380            err = 1;
381        }
382
383        var o = $("#ipadphone");
384        o.removeClass("pop-wrong");
385        var pop_phone = o.val();
386        var regexp = /^([\+0-9 \(\)\-])+$/i;
387        if(pop_phone.length < 6 || !regexp.test( pop_phone ) ){
388            o.addClass("pop-wrong");
389            err = 1;
390        }
391
392        var o = $("#ipademail");
393        o.removeClass("pop-wrong");
394        var pop_email = o.val();
395        var regexp = /^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i;
396        if(pop_email.length > 0 && !regexp.test( pop_email ) ){
397            o.addClass("pop-wrong");
398            err = 1;
399        }
400
401        if(err == 0){
402            if (yandex_metrika_id) {
403                ym(yandex_metrika_id, 'reachGoal', 'formSubmit');
404            }
405            $("#ipadform").submit();
406        }
407    })
408
409
410    $(".icon").tooltip({
411        position: {
412            my: "center bottom-20",
413            at: "center top",
414            using: function( position, feedback ) {
415                $( this ).css( position );
416                $( "<div>" )
417                    .addClass( "arrow" )
418                    .addClass( feedback.vertical )
419                    .addClass( feedback.horizontal )
420                    .appendTo( this );
421            }
422        }
423    });
424
425
426    if(popupresult == 1){
427        $("#popup_overlay").show();
428        $("#popupresult").show();
429    }
430
431    $("#popup-close").click(function(){
432        $("#popup_overlay").hide();
433        $("#popupresult").hide();
434        $("#callorder").hide();
435    })
436
437
438    $('#main-slider').slick({
439        centerMode: true,
440        centerPadding: '60px',
441        dots: false,
442        infinite: true,
443        speed: 500,
444        slidesToShow: 3,
445        slidesToScroll: 1,
446        centerMode: true,
447        variableWidth: true,
448        autoplay: true,
449        autoplaySpeed: 3000,
450        appendArrows: $('#main-slider-container'),
451        responsive: [
452            {
453                breakpoint: 768,
454                settings: {
455                    arrows: true,
456                    centerMode: true,
457                    centerPadding: '40px',
458                    slidesToShow: 3
459                }
460            },
461            {
462                breakpoint: 480,
463                settings: {
464                    arrows: false,
465                    centerMode: true,
466                    centerPadding: '40px',
467                    slidesToShow: 1
468                }
469            }
470        ],
471    });
472
473    $("#calc_tc_sotr").keyup(function(){
474        tc_calc();
475    })
476    $("#calc_tc_cab").keyup(function(){
477        tc_calc();
478    })
479    $("#calc_tc_per").keyup(function(){
480        tc_calc();
481    })
482
483    $(".areapres").click(function(){
484        if($("#fb-form").length){
485            $("#fb-button").show();
486            $("#fb-form").hide();
487        }
488        $("#popup_overlay").show();
489        $("#request").show();
490        $(".popup_h1").hide();
491        $(".popup_h1_1").show();
492        return false;
493    })
494
495    $("#view-order-button").click(function(){
496        if($("#fb-form").length){
497            $("#fb-button").show();
498            $("#fb-form").hide();
499        }
500        $("#popup_overlay").show();
501        $("#request").show();
502        $(".popup_h1").hide();
503        $(".popup_h1_1").show();
504        return false;
505    })
506
507    setInterval(function() {
508        $(".ink").each(function(){
509            var ink = $(this);
510            ink.removeClass("animate");
511            if (!ink.height() && !ink.width()) {
512                d = Math.max(ink.parent().outerWidth(), ink.parent().outerHeight());
513                ink.css({
514                    height: d,
515                    width: d
516                });
517            }
518            x = Math.round(Math.random() * ink.width() - ink.width() / 2);
519            y = Math.round(Math.random() * ink.height() - ink.height() / 2);
520            ink.css({
521                top: y + 'px',
522                left: x + 'px'
523            }).addClass("animate");
524        });
525    }, 3000)
526
527    // setTimeout(function(){$("#fb-button").hide("medium"); $("#fb-form").show("medium");}, 5000 )
528
529    if ($(window).width() < 576) {
530        $(window)
531        .on("scroll", function () {
532            let banner = $('#kupi-office-banner'),
533                height = $(window).height(),
534                top = $(window).scrollTop();
535
536            if (top > height) {
537                banner.removeClass('banner-hidden');
538            }
539        });
540    } else {
541        $(window)
542        .on("scroll", function () {
543            let bannerTop = $('#banner-top'),
544                bannerTopWidth = bannerTop.width(),
545                offset = (bannerTopWidth / 2) - (bannerTopWidth / 10);
546            offset = -offset;
547
548            if (bannerTop.hasClass('banner-closed')) {
549                return;
550            }
551
552            bannerTop
553                .addClass('banner-fixed');
554            bannerTop
555                .css('width', bannerTopWidth)
556                .css('margin-left', offset);
557            $('#banner-top-clsbnt').show();
558        });
559    }
560
561    $('#banner-top-clsbnt').click(function() {
562        $('#banner-top')
563            .hide()
564            .removeClass('banner-fixed')
565            .removeAttr('style')
566            .addClass('banner-closed');
567        $('#banner-top-clsbnt').hide();
568    });
569
570    $(window)
571    .on("scroll", function () {
572        let banner = $('#kupi-office-banner'),
573          height = $(window).height(),
574          top = $(window).scrollTop();
575
576        if (top > height) {
577            banner.removeClass('banner-hidden');
578        }
579    });
580
581    $("#kupi-office").click(function(){
582        $("#kupi-office").hide("medium");
583        $("#kupi-office-banner").show("medium");
584    });
585
586    $("#kupi-office-clsbnt").click(function(){
587        $("#kupi-office-banner").hide("medium");
588        $("#kupi-office").show("medium");
589    });
590
591    $("#nocovidinput").inputmask('+7 (999) 999-99-99');
592    // $("input[name='phone']").inputmask('+7 (999) 999-99-99');
593});
594
595function tc_calc(){
596    var s = 0;
597    var ns = $("#calc_tc_sotr").val();
598    var nc = $("#calc_tc_cab").val();
599    var np = $("#calc_tc_per").val();
600    if(!isNaN(ns)) s += ns*4.5;
601    if(!isNaN(nc)) s += nc*10;
602    if(!isNaN(np)) s += np*10;
603    if(s < 1){
604        s = '-';
605    }else{
606        s += ' м<sup>2</sup>';
607    }
608    $("#calc_tc_itog").html(s);
609}
610
611
612function popup_out(){
613    $("#popup_overlay").hide();
614    $("#request").hide();
615    $("#popupresult").hide();
616    $("#callorder").hide();
617    $("#ipadpopup").hide();
618}

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.