PageSourceSearch

https://planeat.sk/wp-content/themes/planeat/js/document.ready.js?ver=1790725512

js planeat.sk collected 2026-10-07 00:09:06 UTC 30,334 bytes, 1,043 lines download raw bytes

1/*	@author:	| Adam Husar / adamhusar.com
2*/
3
4var PROJECT = PROJECT || {};
5
6PROJECT.app = (function () {
7
8	
9	function slick_slider() {
10		$('ul.slick-slider-team').slick({
11			dots: false,
12			arrows: false,
13			infinite: true,
14			speed: 800,
15			slidesToShow: 3,
16  			centerMode: true,
17			autoplay: true,
18			autoplaySpeed: 5000,
19			centerPadding: '150px',
20			responsive: [
21				{
22				breakpoint: 1631,
23					settings: {
24						slidesToShow: 3,
25						centerMode: true,
26						centerPadding: '100px'
27					}
28				},
29				{
30				breakpoint: 1441,
31					settings: {
32						slidesToShow: 3,
33						centerMode: true,
34						centerPadding: '40px'
35					}
36				},
37				{
38				breakpoint: 1024,
39					settings: {
40						slidesToShow: 2,
41						centerMode: true,
42						centerPadding: '40px'
43					}
44				},
45				{
46				breakpoint: 640,
47					settings: {
48						slidesToShow: 1,
49						centerMode: true,
50						centerPadding: '40px'
51					}
52				}
53			]
54
55		});
56
57		$('.articles-row').slick({
58			slide: '.article-column',
59			slidesToShow: 3,
60			arrows: false,
61			dots: false,
62			infinite: false,
63			responsive: [
64				{
65				breakpoint: 642,
66					settings: {
67						arrows: false,
68						slidesToShow: 1,
69						centerMode: true,
70						centerPadding: '50px',
71					}
72				}
73			]
74		});
75
76		$('.testimonials-row-4').slick({
77			slide: '.testimonial-column',
78			slidesToShow: 3,
79			arrows: false,
80			dots: false,
81			infinite: false,
82			responsive: [
83				{
84				breakpoint: 642,
85					settings: {
86						arrows: false,
87						slidesToShow: 1,
88						centerMode: true,
89						centerPadding: '50px',
90					}
91				}
92			]
93		});
94
95		$('.testimonials-row-3').slick({
96			slide: '.testimonial-column',
97			slidesToShow: 4,
98			arrows: false,
99			dots: false,
100			infinite: false,
101			responsive: [
102				{
103				breakpoint: 642,
104					settings: {
105						arrows: false,
106						slidesToShow: 1,
107						centerMode: true,
108						centerPadding: '50px',
109					}
110				}
111			]
112		});
113
114		/*
115		$('.row.stlpce').slick({
116			slide: '.columns',
117			slidesToShow: 4,
118			arrows: false,
119			dots: false,
120			infinite: true,
121			responsive: [
122				{
123				breakpoint: 642,
124					settings: {
125						arrows: false,
126						slidesToShow: 1,
127						centerMode: true,
128						centerPadding: '65px',
129					}
130				}
131			]
132		});
133		*/
134
135		$('.partners').slick({
136			slide: '.partner-col',
137			slidesToShow: 8,
138			arrows: false,
139			dots: true,
140			responsive: [
141				{
142				breakpoint: 642,
143					settings: {
144						arrows: false,
145						slidesToShow: 3,
146						//centerMode: true,
147						//centerPadding: '25px',
148					}
149				}
150			]
151		});
152
153		
154		$('ul.slick-slider-pribehy').slick({
155			slide: 'li',
156			dots: false,
157			arrows: true,
158			infinite: false,
159			speed: 400,
160			autoplay: true,
161			autoplaySpeed: 3500,
162			responsive: [
163				{
164				breakpoint: 642,
165					settings: {
166						arrows: false,
167						slidesToShow: 1,
168					}
169				}
170			]
171
172		});
173		
174
175		$('ul.slick-slider-pribehy-detail').slick({
176			slide: 'li',
177			dots: false,
178			arrows: true,
179			infinite: false,
180			speed: 400,
181			slidesToShow: 3,
182			autoplay: true,
183			autoplaySpeed: 3500,
184			responsive: [
185				{
186				breakpoint: 642,
187					settings: {
188						arrows: false,
189						slidesToShow: 1,
190					}
191				}
192			]
193
194		});
195	}
196
197	function fancybox_start() {
198		
199		$(".fancybox").fancybox({
200			maxWidth	: 1280,
201			maxHeight	: 800,
202			fitToView	: true,
203			width		: '100%',
204			height		: '100%',
205			autoSize	: false,
206			closeClick	: false,
207			openEffect	: 'none',
208			closeEffect	: 'none',
209			padding		: 0,
210			helpers	: {
211				title:  null,
212				overlay: {
213					locked: false,
214					css : {
215		                'background' : 'rgba(0, 0, 0, 0.9)'
216		            }
217				}
218			}
219		});
220		
221	}
222
223
224    return {
225    	slick_slider : slick_slider,
226    	fancybox_start : fancybox_start
227    };
228
229}());
230
231
232function setCookie(cname, cvalue, exdays) {
233  const d = new Date();
234  d.setTime(d.getTime() + (exdays*24*60*60*1000));
235  let expires = "expires="+ d.toUTCString();
236  document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";
237}
238
239function equaHeader(){
240	if($(window).width() > 640 && $(window).width() < 1026){
241		if($('.equa-master')){
242			$('.equa').css('height', $('.equa-master').height());
243		}
244	}else{
245		$('.equa').css('height', '100%');
246	}
247}
248
249$(document).ready(function () { 
250	gravityLikes();
251	PROJECT.app.slick_slider();
252	PROJECT.app.fancybox_start();	
253
254	equaHeader();
255
256	$('#buy-book-with-count').on('click', function(e){
257		e.preventDefault();
258
259		var linkto = $(this).attr('href')  + '?bookcount=' + $('.books-count').val();
260
261		window.location = linkto;
262	});
263
264	$('.person-block .more-link').on('click', function(e){
265		e.preventDefault();
266
267		$(this).slideToggle();
268		$(this).parents('.more-text').find('div').slideToggle();
269	});
270
271	$('.show-voucher-section').on('click', function(e){
272		e.preventDefault();
273
274		$('.voucher-input').slideToggle();
275
276	});
277
278	$('#input_18_27').on('change', function(){
279		$('#voucher-error, #final-price-div').hide();
280		$('#input_18_40, #input_18_41').val('');
281		if($('#voucher-input:visible').length){
282			$('.button.voucher-input').show();
283		}
284	});
285
286	
287
288
289	$('.button.voucher-input').on('click', function(e){
290		e.preventDefault();
291
292		var code = $('#voucher-input').val();
293
294		$('#input_18_40').val(code).trigger('change');
295
296		if(code){
297			setCookie('plnt_voucher', code);
298			jQuery.ajax({
299	            type: "post", 
300	            url: ajaxurl,
301	            data: {'action':'check_book_voucher', 'code': code, 'count': $('.gfield_quantity input').val()},
302	            success: function(msg){
303	                console.log(msg);
304	                $('.button.voucher-input').hide();
305	                $('#voucher-error').hide();
306	                //$('.gfield_price input').val(msg);
307	                $('#final-price-div h2').html(msg);
308	                $('#final-price-div').show();
309	                $('#input_18_41').val(msg).trigger('change');
310
311	            },
312	            error: function(msg){
313	                $('#voucher-error').html(' Neplatný kód').show();
314	            }
315	        });
316		}
317	});
318
319	if(getCookie('plnt_voucher')){
320		if($('.gform_validation_errors').length){
321			$('.show-voucher-section').trigger('click');
322			$('#voucher-input').val(getCookie('plnt_voucher'));
323			setTimeout(function(){
324				$('.button.voucher-input').trigger('click');
325			}, 100);
326		}
327	}
328
329	$('.counter-minus').on('click', function(e){
330		e.preventDefault();
331		let bc = parseInt($('.books-count').val());
332		if(isNaN(bc)){
333			$('.books-count').val(1);
334		}
335		if(bc > 1){
336			bc = bc -1;
337			$('.books-count').val(bc);
338		}else{
339			$('.books-count').val(bc);
340		}
341	});
342
343	$('.counter-plus').on('click', function(e){
344		e.preventDefault();
345		let bc = parseInt($('.books-count').val());
346		if(isNaN(bc)){
347			$('.books-count').val(1);
348		}
349		if(bc < 20){
350			bc = bc + 1;
351			$('.books-count').val(bc);
352		}else{
353			$('.books-count').val(bc);
354		}
355	});
356
357	$('.books-count').on('keyup touchend', function(){
358		let bc = parseInt($(this).val());
359		if(isNaN(bc)){
360			bc = 1;
361			$('.books-count').val(bc);
362		}
363		if(bc < 1){
364			bc = 1;
365			$(this).val(bc);
366		}
367		if(bc > 20){
368			bc = 20;
369			$(this).val(bc);
370		}
371		$(this).val(bc);
372	});
373
374	if($('.listing-preview-wrapp').length){
375		let wh = parseInt($(window).height());
376		let bh = parseInt($('.book-info').height());
377		$('.imgs-wrapp').height((wh - 100));
378	}
379
380	$('.btn-prelistovat.new').on('click', function(e){
381		e.preventDefault();
382
383		$('.listing-preview-wrapp').toggle();
384	})
385
386	$('.listing-preview-wrapp .close-link').on('click', function(e){
387		e.preventDefault();
388	
389		$('.listing-preview-wrapp').hide();
390	});
391
392	$('.text-block-small-control').on('click', function(e){
393		e.preventDefault();
394		$(this).parents('.flex2').find('.text-block-small').toggleClass('less');
395		$(this).toggleClass('more');
396	})
397
398	$('.chooser').on('click', function(e){
399		e.preventDefault();
400
401		$('.mobile-subnav .menu').slideToggle();
402	});
403
404	$(document).ready(function(){
405		$('#nav-icon1,#nav-icon2,#nav-icon3,#nav-icon4').click(function(){
406			$('body').toggleClass('mob-nav-open');
407			
408			$(this).toggleClass('open');
409
410			$('.mobile-menu-wrapp').slideToggle();
411		});
412
413		$('.mobile-menu-wrapp li.menu-item-has-children a').on('click', function(e){
414			if($(this).parents('.sub-menu').length){
415				
416			}else{
417				e.preventDefault();
418				if($(this).hasClass('open')){
419					$(this).removeClass('open');
420					$(this).parent('li').find('.sub-menu').slideUp();
421				}else{
422					$(this).addClass('open');
423					$(this).parent('li').find('.sub-menu').slideDown();
424				}
425			}
426		})
427	});
428
429	$('#banner-closer').on('click', function(e){
430		e.preventDefault();
431
432		$('#calc-banner').slideToggle();
433		$('.button-floater-holder').slideToggle();
434
435		setCookie('hbnr_close', 'true', 1);
436	});
437
438	$('#icon-floater, #button-floater').on('click', function(e){
439		e.preventDefault();
440
441		$('#calc-banner').slideToggle();
442		$('.button-floater-holder').slideToggle();
443	});
444
445	$('#show-results').on('click', function(e){
446        e.preventDefault();
447
448        $(this).hide();
449
450        
451        jQuery.ajax({
452            type: "post",
453            dataType: "json", 
454            url: ajaxurl,
455            data: {'action':'redirect_to_calc', 'weight': $('#banner_weight_input').val(), 'height': $('#banner_height_input').val()},
456            success: function(msg){
457                console.log(msg);
458                setCookie('hbnr_close', 'true', 1);
459                if(msg.redirect){
460                	window.location.href = msg.redirect;
461            	}
462            }
463        });
464
465        /*
466        $('#weight').fadeOut(500, function(){
467            $('#height').fadeIn(500);
468        })
469        */
470   
471
472    });
473
474});
475
476function countCookieBar(){
477	var main = $('.row.main').width();
478	$('#cookie-law-info-bar').css('width', main);
479	$('#cookie-law-info-bar').css('left', '50%').css('margin-left', -1*main/2);
480}
481
482$(window).on('load', function(){
483	equaHeader();
484
485	countCookieBar();
486
487	gravityLikes();
488
489	$(window).trigger('resize');
490
491	$('.page-id-2334 .links-cloud a').each(function(){
492		if($(this).attr('data-id') == '65'){
493			$(this).trigger('click');
494		}
495	});
496
497});
498
499$(window).on('resize', function(){
500	equaHeader();
501	countCookieBar();
502});
503
504$(document).on('gform_post_render', function(){
505	console.log('gform_post_render');
506    gravityLikes();
507    window.scrollTo(0, 0);
508});
509
510if($('#buy-sticker').length){
511	var useSticker = true;
512
513	if($('#buy-sticker').hasClass('mobile-only') && window.innerWidth > 640){
514		useSticker = false;
515	}
516
517	if(useSticker){
518		$(window).on('scroll', function(){
519			console.log('sss');
520			var as = ($(window).scrollTop());
521			setTimeout(
522				function(){
523					if(as > 100){
524						$('#buy-sticker:hidden').slideToggle();
525					}
526					if(as < 30){
527						$('#buy-sticker:visible').slideUp();
528					}
529				},
530				1000
531			);
532		});
533	}
534}
535
536$('.read-more').on('click', function(e){
537	e.preventDefault();
538	$(this).parents('.read-more-wrapp').find('.text-read-more').slideToggle();
539	$(this).hide();
540});
541
542
543/** GRAVITY LIKES **/
544function getCookie(cname) {
545        var name = cname + "=";
546        var decodedCookie = decodeURIComponent(document.cookie);
547        var ca = decodedCookie.split(';');
548        for(var i = 0; i <ca.length; i++) {
549            var c = ca[i];
550            while (c.charAt(0) == ' ') {
551                c = c.substring(1);
552            }
553            if (c.indexOf(name) == 0) {
554                return c.substring(name.length, c.length);
555            }
556        }
557        return "";
558    }
559
560/*
561function gravityLikes(){
562if ($('#gform_wrapper_7').length > 0) {
563        var llks = getCookie('liked_tags');
564        $('#input_7_24').val(llks);            
565        llks = llks.split(',');
566        var dlks = getCookie('disliked_tags');
567        $('#input_7_25').val(dlks);
568        dlks = dlks.split(',');
569
570        console.log(llks);
571        for (s of llks) {
572          console.log('arritem: ' + s);
573          $('.like[rel="' + s + '"]').addClass('active');
574        }
575
576        for (s of dlks) {
577          console.log('arritem: ' + s);
578          $('.dislike[rel="' + s + '"]').addClass('active');
579        }
580
581        $('.like, .dislike').on('click', function(e){
582            
583            if($(this).hasClass('like')){
584                if($(this).hasClass('active')){
585                    $(this).removeClass('active');
586                }else{
587                    $(this).addClass('active');
588                    $(this).parent('li').find('.dislike').removeClass('active');
589                } 
590            }else{
591                if($(this).hasClass('active')){
592                    $(this).removeClass('active');
593                }else{
594                    $(this).addClass('active');
595                    $(this).parent('li').find('.like').removeClass('active');
596                }
597            }
598
599            //$(this).toggleClass('active');
600
601            //$(this).parent('li').find('img').toggleClass('active');
602            sc = ($(this).parents('ul').attr('class'));
603            fv = '';
604
605            //console.log($('#' + sc).val());
606
607            
608            var liked_tags = [];
609            var disliked_tags = [];
610
611            $('.dislike.active').each(function(){
612                tag_id = $(this).attr('rel');
613                disliked_tags.push(tag_id);
614            });
615
616            $('.like.active').each(function(){
617                tag_id = $(this).attr('rel');
618                liked_tags.push(tag_id);
619            });
620            
621            $('#input_7_24').val(liked_tags);
622            $('#input_7_25').val(disliked_tags);
623
624            document.cookie = "liked_tags=" + liked_tags;
625            document.cookie = "disliked_tags=" + disliked_tags;
626        });
627    }
628}
629*/
630
631    function gravityLikes() {
632    // List all the form IDs you want this to work with
633    var formIds = [7, 28, 29, 30];
634
635    formIds.forEach(function(formId) {
636        if ($('#gform_wrapper_' + formId).length > 0) {
637            var llks = getCookie('liked_tags') || '';
638            var dlks = getCookie('disliked_tags') || '';
639            
640            $('#input_' + formId + '_24').val(llks);            
641            $('#input_' + formId + '_25').val(dlks);
642            
643            llks = llks ? llks.split(',') : [];
644            dlks = dlks ? dlks.split(',') : [];
645
646            console.log('Liked tags:', llks);
647            console.log('Disliked tags:', dlks);
648
649            for (var s of llks) {
650                console.log('like arritem: ' + s);
651                $('.like[rel="' + s + '"]').addClass('active');
652            }
653
654            for (var s of dlks) {
655                console.log('dislike arritem: ' + s);
656                $('.dislike[rel="' + s + '"]').addClass('active');
657            }
658
659            $('.like, .dislike').off('click').on('click', function(e){
660                if ($(this).hasClass('like')) {
661                    if ($(this).hasClass('active')) {
662                        $(this).removeClass('active');
663                    } else {
664                        $(this).addClass('active');
665                        $(this).parent('li').find('.dislike').removeClass('active');
666                    }
667                } else {
668                    if ($(this).hasClass('active')) {
669                        $(this).removeClass('active');
670                    } else {
671                        $(this).addClass('active');
672                        $(this).parent('li').find('.like').removeClass('active');
673                    }
674                }
675
676                var liked_tags = [];
677                var disliked_tags = [];
678
679                $('.dislike.active').each(function(){
680                    var tag_id = $(this).attr('rel');
681                    disliked_tags.push(tag_id);
682                });
683
684                $('.like.active').each(function(){
685                    var tag_id = $(this).attr('rel');
686                    liked_tags.push(tag_id);
687                });
688
689                // Update the corresponding inputs for each active form
690                formIds.forEach(function(id) {
691                    if ($('#gform_wrapper_' + id).length > 0) {
692                        $('#input_' + id + '_24').val(liked_tags);
693                        $('#input_' + id + '_25').val(disliked_tags);
694                    }
695                });
696
697                // Update cookies
698                document.cookie = "liked_tags=" + liked_tags;
699                document.cookie = "disliked_tags=" + disliked_tags;
700            });
701        }
702    });
703}
704
705
706$(document).on('gform_post_render', function(event, form_id, current_page){
707	console.log(form_id);
708	console.log(event);
709 	if(form_id == 18){
710 		var books_count = $('.amount-field').val();
711 		var books_price = $('#mp-book-price').attr('data-mp-book-price');
712 		var shipping_price = $('#mp-shipping-price').attr('data-mp-shipping-price');
713 		$('.amount-field').on('keyup touchend', function(){
714 			console.log('zmena ceny');
715 			books_count = $('.amount-field').val();
716 			console.log(books_count);
717 			console.log(books_price);
718 			var semicount = books_count * books_price;
719
720 			if($('#recount').attr('data-mp-vvt') && $('#recount').attr('data-mp-vv')){
721 				var data_vvt = $('#recount').attr('data-mp-vvt');
722 				var data_vv = $('#recount').attr('data-mp-vv');
723 				if(data_vvt == 'absolute'){
724            		discount = data_vv;
725            		var final_price = parseFloat(books_count * books_price) - parseFloat(data_vv) + parseFloat(shipping_price);
726            		console.log('books price ' + (books_count*books_price));
727            		console.log('zlava ' + data_vv);
728            		console.log('shipping_price' + shipping_price);
729            		console.log('final_price ' + final_price);
730            		$('.discount-row').show();
731                    $('.discount-value').html(parseFloat(discount).toFixed(2));
732            	}else{
733            		discount = (books_count * books_price * (data_vv/100));
734            		console.log('discount' + discount);
735            		$('.discount-row').show();
736            		$('.discount-value').html(parseFloat(discount).toFixed(2));
737            		console.log('shipping_price' + shipping_price);
738            		var final_price = parseFloat(books_count * books_price) - parseFloat(discount) + parseFloat(shipping_price);
739            	}
740 			}else{
741 				var final_price = parseFloat(semicount) + parseFloat(shipping_price);
742 			}
743
744 			
745 			console.log(final_price);
746 			$('.mp-semicount').html(semicount.toFixed(2));
747 			$('.mp-final-price').html(final_price.toFixed(2));
748 		});
749
750 		if($('.voucher-input-textbox').val()){
751 			$('.voucher-input').slideToggle();
752 			setTimeout(function(){
753 				$('#recount').trigger('click');
754 			}, 1000);
755 		}
756
757 		$('#recount').on('click', function(e){
758            e.preventDefault();
759            
760            var code = $('.voucher-input').val();
761
762            jQuery.ajax({
763                type: "post", 
764                dataType: 'json',
765                url: ajaxurl,
766                data: {'action':'check_book_code', 'product': 'ebook', 'code': code},
767                success: function(data){
768                    console.log(data);
769                    if(data.status == 'success'){
770                    	$('#recount').attr('data-mp-vvt', data.vvt);
771                    	$('#recount').attr('data-mp-vv', data.vv);
772
773                    	books_count = $('.amount-field').val();
774
775                    	var discount = false;
776
777                    	if(data.vvt == 'absolute'){
778                    		discount = data.vv;
779                    		var final_price = parseFloat(books_count * books_price) - parseFloat(data.vv) + parseFloat(shipping_price);
780                    		console.log('books price ' + (books_count*books_price));
781                    		console.log('zlava ' + data.vv);
782                    		console.log('shipping_price' + shipping_price);
783                    		console.log('final_price ' + final_price);
784                    	}else{
785                    		discount = (books_count * books_price * (data.vv/100));
786                    		var final_price = parseFloat(books_count * books_price) - parseFloat(discount) + parseFloat(shipping_price);
787                    	}
788
789                    	console.log('discount ' + discount);
790
791                    	if(discount){
792                    		$('.discount-row').show();
793                    		$('.discount-value').html(parseFloat(discount).toFixed(2));
794                    		$('.mp-final-price').html(parseFloat(final_price).toFixed(2));
795                    	}
796
797                    }else{
798                    	$('#recount').attr('data-mp-vvt', '');
799                    	$('#recount').attr('data-mp-vv', '');
800                    }
801                    //$('#price').html('<s>39,00</s> <span style="color:#45DDC3">29,00 EUR</span>');
802                    //$('#price').html(msg);
803                },
804                error: function(msg){
805                	console.log(msg);
806                	$('#recount').attr('data-mp-vvt', '');
807                    $('#recount').attr('data-mp-vv', '');
808                    alert('CheckCodeError');
809                }
810            });
811
812            if(code.length >= 6){
813                //$('#price').html('<s>39,00</s> <span style="color:#45DDC3">29,00 EUR</span>');
814            }
815            
816        });
817
818 	}
819
820 	if(form_id == 24){
821 		var books_count = $('.amount-field').val();
822 		var books_price = $('#mp-book-price').attr('data-mp-book-price');
823 		var shipping_price = $('#mp-shipping-price').attr('data-mp-shipping-price');
824 		$('.amount-field').on('keyup touchend', function(){
825 			console.log('zmena ceny');
826 			books_count = $('#input_42_24_2').val();
827 			console.log(books_count);
828 			console.log(books_price);
829 			var semicount = books_count * books_price;
830
831 			if($('#recount').attr('data-mp-vvt') && $('#recount').attr('data-mp-vv')){
832 				var data_vvt = $('#recount').attr('data-mp-vvt');
833 				var data_vv = $('#recount').attr('data-mp-vv');
834 				if(data_vvt == 'absolute'){
835            		discount = data_vv;
836            		var final_price = parseFloat(books_count * books_price) - parseFloat(data_vv) + parseFloat(shipping_price);
837            		console.log('books price ' + (books_count*books_price));
838            		console.log('zlava ' + data_vv);
839            		console.log('shipping_price' + shipping_price);
840            		console.log('final_price ' + final_price);
841            		$('.discount-row').show();
842                    $('.discount-value').html(parseFloat(discount).toFixed(2)*books_count);
843            	}else{
844            		discount = (books_count * books_price * (data_vv/100));
845            		console.log('discount' + discount);
846            		$('.discount-row').show();
847            		$('.discount-value').html(parseFloat(discount).toFixed(2));
848            		console.log('shipping_price' + shipping_price);
849            		var final_price = parseFloat(books_count * books_price) - parseFloat(discount) + parseFloat(shipping_price);
850            	}
851 			}else{
852 				var final_price = parseFloat(semicount) + parseFloat(shipping_price);
853 			}
854
855 			
856 			console.log(final_price);
857 			$('.mp-semicount').html(semicount.toFixed(2));
858 			$('.mp-final-price').html(final_price.toFixed(2));
859 		});
860
861 		if($('.voucher-input-textbox').val()){
862 			$('.voucher-input').slideToggle();
863 			setTimeout(function(){
864 				$('#recount').trigger('click');
865 			}, 1000);
866 		}
867
868 		$('#recount').on('click', function(e){
869            e.preventDefault();
870            console.log('recount-diar');
871            
872            var code = $('.voucher-input').val();
873
874            jQuery.ajax({
875                type: "post", 
876                dataType: 'json',
877                url: ajaxurl,
878                data: {'action':'check_book_code', 'product': 'diar', 'code': code, 'count': $('#input_42_24_2').val()},
879                success: function(data){
880                    console.log(data);
881                    if(data.status == 'success'){
882                    	$('#recount').attr('data-mp-vvt', data.vvt);
883                    	$('#recount').attr('data-mp-vv', data.vv);
884
885                    	books_count = $('#input_42_24_2').val();
886                    	console.log('books_count: ' + books_count);
887
888                    	var discount = false;
889
890                    	if(data.vvt == 'absolute'){
891                    		discount = data.vv;
892                    		var final_price = parseFloat(books_count * books_price) - parseFloat(data.vv*books_count) + parseFloat(shipping_price);
893                    		console.log('books price ' + (books_count*books_price));
894                    		console.log('zlava ' + data.vv);
895                    		console.log('shipping_price' + shipping_price);
896                    		console.log('final_price ' + final_price);
897                    	}else{
898                    		discount = (books_count * books_price * ((data.vv/100)));
899                    		var final_price = parseFloat(books_count * books_price) - parseFloat(discount) + parseFloat(shipping_price);
900                    	}
901
902                    	console.log('discount ' + discount);
903
904                    	if(discount){
905                    		$('.discount-row').show();
906                    		$('.discount-value').html(parseFloat(discount).toFixed(2)*books_count);
907                    		$('.mp-final-price').html(parseFloat(final_price).toFixed(2));
908                    	}
909
910                    }else{
911                    	$('#recount').attr('data-mp-vvt', '');
912                    	$('#recount').attr('data-mp-vv', '');
913                    }
914                    //$('#price').html('<s>39,00</s> <span style="color:#45DDC3">29,00 EUR</span>');
915                    //$('#price').html(msg);
916                },
917                error: function(msg){
918                	console.log(msg);
919                	$('#recount').attr('data-mp-vvt', '');
920                    $('#recount').attr('data-mp-vv', '');
921                    alert('CheckCodeError');
922                }
923            });
924
925            if(code.length >= 6){
926                //$('#price').html('<s>39,00</s> <span style="color:#45DDC3">29,00 EUR</span>');
927            }
928            
929        });
930
931 	}
932 	if(form_id == 23){
933 		var books_count = $('.amount-field').val();
934 		var books_price = $('#mp-book-price').attr('data-mp-book-price');
935 		var shipping_price = $('#mp-shipping-price').attr('data-mp-shipping-price');
936 		$('.amount-field').on('keyup touchend', function(){
937 			console.log('zmena ceny');
938 			books_count = $('.amount-field').val();
939 			console.log(books_count);
940 			console.log(books_price);
941 			var semicount = books_count * books_price;
942
943 			if($('#recount').attr('data-mp-vvt') && $('#recount').attr('data-mp-vv')){
944 				var data_vvt = $('#recount').attr('data-mp-vvt');
945 				var data_vv = $('#recount').attr('data-mp-vv');
946 				if(data_vvt == 'absolute'){
947            		discount = data_vv;
948            		var final_price = parseFloat(books_count * books_price) - parseFloat(data_vv) + parseFloat(shipping_price);
949            		console.log('books price ' + (books_count*books_price));
950            		console.log('zlava ' + data_vv);
951            		console.log('shipping_price' + shipping_price);
952            		console.log('final_price ' + final_price);
953            		$('.discount-row').show();
954                    $('.discount-value').html(parseFloat(discount).toFixed(2));
955            	}else{
956            		discount = (books_count * books_price * (data_vv/100));
957            		console.log('discount' + discount);
958            		$('.discount-row').show();
959            		$('.discount-value').html(parseFloat(discount).toFixed(2));
960            		console.log('shipping_price' + shipping_price);
961            		var final_price = parseFloat(books_count * books_price) - parseFloat(discount) + parseFloat(shipping_price);
962            	}
963 			}else{
964 				var final_price = parseFloat(semicount) + parseFloat(shipping_price);
965 			}
966
967 			
968 			console.log(final_price);
969 			$('.mp-semicount').html(semicount.toFixed(2));
970 			$('.mp-final-price').html(final_price.toFixed(2));
971 		});
972
973 		if($('.voucher-input-textbox').val()){
974 			$('.voucher-input').slideToggle();
975 			setTimeout(function(){
976 				$('#recount').trigger('click');
977 			}, 1000);
978 		}
979
980 		$('#recount').on('click', function(e){
981            e.preventDefault();
982            
983            var code = $('.voucher-input').val();
984
985            jQuery.ajax({
986                type: "post", 
987                dataType: 'json',
988                url: ajaxurl,
989                data: {'action':'check_book_code', 'product': 'e66', 'code': code},
990                success: function(data){
991                    console.log(data);
992                    if(data.status == 'success'){
993                    	$('#recount').attr('data-mp-vvt', data.vvt);
994                    	$('#recount').attr('data-mp-vv', data.vv);
995
996                    	books_count = $('.amount-field').val();
997
998                    	var discount = false;
999
1000                    	if(data.vvt == 'absolute'){
1001                    		discount = data.vv;
1002                    		var final_price = parseFloat(books_count * books_price) - parseFloat(data.vv) + parseFloat(shipping_price);
1003                    		console.log('books price ' + (books_count*books_price));
1004                    		console.log('zlava ' + data.vv);
1005                    		console.log('shipping_price' + shipping_price);
1006                    		console.log('final_price ' + final_price);
1007                    	}else{
1008                    		discount = (books_count * books_price * (data.vv/100));
1009                    		var final_price = parseFloat(books_count * books_price) - parseFloat(discount) + parseFloat(shipping_price);
1010                    	}
1011
1012                    	console.log('discount ' + discount);
1013
1014                    	if(discount){
1015                    		$('.discount-row').show();
1016                    		$('.discount-value').html(parseFloat(discount).toFixed(2));
1017                    		$('.mp-final-price').html(parseFloat(final_price).toFixed(2));
1018                    	}
1019
1020                    }else{
1021                    	$('#recount').attr('data-mp-vvt', '');
1022                    	$('#recount').attr('data-mp-vv', '');
1023                    }
1024                    //$('#price').html('<s>39,00</s> <span style="color:#45DDC3">29,00 EUR</span>');
1025                    //$('#price').html(msg);
1026                },
1027                error: function(msg){
1028                	console.log(msg);
1029                	$('#recount').attr('data-mp-vvt', '');
1030                    $('#recount').attr('data-mp-vv', '');
1031                    alert('CheckCodeError');
1032                }
1033            });
1034
1035            if(code.length >= 6){
1036                //$('#price').html('<s>39,00</s> <span style="color:#45DDC3">29,00 EUR</span>');
1037            }
1038            
1039        });
1040
1041 	}
1042 
1043});

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.