scheduleNaše prodejny a otvírací doba
Lokalizace
Formulář se odesílá

NUTREND 100% WHEY PROTEIN, vanilka

Provedení
1,49  - 68,99  savings
MOC 78,99 
4,7/5
shopping_cart
více než 100 zákazníků
si už zakoupilo tento produkt

NUTREND 100% WHEY PROTEIN

Prvotriedny srvátkový proteín, ktorého základ tvorí prémiový ultrafiltrovaný koncentrát mliečnej srvátky (WPC) spolu s najčistejšou formou izolátu srvátkovej bielkoviny (WPI). Vďaka technológii Cross-Flow Microfiltration (CFM) si bielkoviny zachovávajú všetky biologicky účinné zložky pre maximálnu efektivitu vášho tréningu. Patentovaná surovina INSTANT WHEY zaisťuje perfektnú rozpustnosť proteínu pre dokonalý komfort prípravy vášho proteínového nápoja.

Srvátková bielkovina pochádza z prvotriedneho mlieka spĺňajúceho certifikát GRASS FED. Ekologické chovy kráv zabezpečujú voľnú pastvu dobytku na lúkach 10 mesiacov v roku, ich strava sa skladá minimálne 90 % z čerstvej trávy alebo krmovín.

Odporúčané dávkovanie produktu 100% WHEY PROTEIN:
Dávku 30 g rozmiešajte v 250 ml vody. V závislosti na dennej potrebe bielkovín konzumujte 1 - 3 porcie denne, medzi jedlami. Maximálne 3 dávky denne. Odporúčaná denná dávka sa nesmie presiahnuť.

Použitie produktu 100% WHEY PROTEIN:
Jedna odmerka = cca 15 g. Podľa odporúčaného dávkovania odmerajte a rozmiešajte v šejkri. Po otvorení skladujte pri teplote do 25 ºC a spotrebujte do 3 mesiacov.

Upozornenie:
Výživový doplnok, so sladidlami. Nesmie sa používať ako náhrada rozmanitej stravy. Nie je určené pre deti do 12 rokov. Ukladajte mimo dosah detí. Chráňte pred teplom, mrazom a vlhkosťou.
Nutričné hodnoty 100 g Dávka – 30 g
Energetická hodnota 1 634 kJ/386 kcal 490 kJ/116 kcal
Tuky 5 g 1,5 g
  z toho nasýtené mastné kyseliny 3,2g 1,0 g
Sacharidy 8,5 g 2,6 g
  z toho cukry 5,7g 1,7 g
Vláknina 1,5 g 0,45 g
Bielkoviny 76 g 22,8 g
Soľ 1,8 g 0,5 g
Tráviace enzýmy 40 mg 12 mg
Typické aminokyselinové spektrum:
L-Alanín 3 792 mg 1 138 mg
L-Arginín 1 757 mg 527 mg
L-Asparágová kyselina 8 171 mg 2 451 mg
L-Cysteín 1 771 mg 531 mg
L-Glutamová kyselina 13 493 mg 4 048 mg
Glycín 1 380 mg 414 mg
L-Histidín 1 420 mg 426 mg
L-Isoleucín** 4 660 mg 1 398 mg
L-Leucín** 7 947 mg 2 384 mg
L-Lysín* 7 019 mg 2 106 mg
L-Methionín* 1 657 mg 497 mg
L-Phenylalanín* 2 389 mg 717 mg
L-Prolín 4 427 mg 1 328 mg
L-Serín 3 625 mg 1 328 mg
L-Threonín* 5 155 mg 1 546 mg
L-Tyrosín 2 165 mg 649 mg
L-Valín** 4 423 mg 1 327 mg
L-Tryptophan* 1 323 mg 397 mg
* EAA - esenciálne aminokyseliny
** BCAA - vetvené esenciálneaminokyseliny
Obsah odmerky: 15 g
Pomer riedenia: 30 g / 250 ml vody
Vlastnosti produktu
Ideálny pre obnovu svalového tkaniva a svalového rastu
Vynikajúcu stráviteľnosť zaisťuje značková zmes tráviacich enzýmov DigeZyme
Obsahuje až 73 % bielkovín
24 % WPI
22 g bielkovín v jednej dávke
5 g BCAA v jednej dávke
Bez umělých barviv
Bez glutenu
Detaily produktu
Složení 80 % srvátkový proteínový koncentrát (obsahuje slnečnicový lecitín a protihrudkujúcu látku fosforečnan vápenatý), 13,5 % srvátkový proteínový izolát (obsahuje slnečnicový lecitín),aróma, bezgluténová pšeničná vláknina, stabilizátory akáciová a xanthanová guma,protihrudkujúca látka oxid kremičitý, chlorid sodný, zmes tráviacich enzýmovDigezyme® (amyláza, proteáza, laktáza, lipáza a celuláza),sladidlásukralóza a glykozidy steviolu, farbivo beta-karotén. Môže obsahovať stopy sóje.
ID produktu 136690
Hodnocení produktu  (30 hodnocení)
4,7/5
(30 hodnocení)
(22 hodnocení)
(7 hodnocení)
(1 hodnocení)
(0 hodnocení)
(0 hodnocení)

Jak hodnotíš produkt ty?
Přidat hodnocení
Pomoz ostatním, získej body a nakupuj levněji až o 15 % díky věrnostnímu systému
Hodnocení verified Ověřené nákupy
Formulář se odesílá
Přidej hodnocení
Formulář se odesílá
comment Otázky k produktu
Formulář se odesílá
Značka NUTREND z České republiky má v sortimentu výživové výrobky pro vytrvalostní sporty, bodybuilding a aktivní životní styl. Za více než 25 let existence se propracovaly až na evropskou špičku a dnes sponzorují i prestižní světové týmy a sportovce.

Tady najdeš odpovědi na své otázky ohledně dopravy, platby, bezpečnosti a mnoho dalšího.

Můžeš zkusit i tato vyhledávání
Proč nakupovat u nás
Poznej výhody nákupu
1 000 000+ objednávek

Jsme největší cyklistický e-shop na Slovensku ověřený desítkami tisíc spokojených zákazníků.

Jedinečný zákaznický servis

Jsme k dispozici přes e-mail, chat, telefon nebo osobně v MTBIKER centru.

Aktivně podporujeme cyklistiku na Slovensku

I díky Tvé objednávce podporujeme rozvoj cyklistiky.

Bezpečný nákup a platební metody

Proces platby je bezpečný a nabízíme Ti široké možnosti.

Věrnostní systém

Odměníme Tě za nákup, stejně jako za kvalitní příspěvky v MTBIKER fóru, e-shopu, vyjížďkách a fotogalerii.

MTBIKER centrum a showroom

Navštiv nás na prodejně s pump-trackem u trailů nebo v historické budově v centru Bratislavy.

navigate_beforepředchozí navigate_nextďalší
keyboard_arrow_up var imageUploaderI18N = {"confirmDelete":"Opravdu chce\u0161 smazat tento obr\u00e1zek?","labelDelete":"Smazat obr\u00e1zek","textMaxSize":"Soubor :file p\u0159eshauje maxim\u00e1ln\u00ed velikost 12 MB.","textMaxFiles":"Soubor :file nemohl b\u00fdt nahr\u00e1n, proto\u017ee m\u016f\u017ee\u0161 nahr\u00e1t nejv\u00fd\u0161e :max fotek.","textWrongMime":"MIME typ souboru :file se neshoduje s povolen\u00fdmi MIME typy:","textWrongExtension":"Soubor :file je nepovolen\u00e9ho typu. Povolen\u00e9 typy jsou:","textEditTitlePrompt":"Zadej popis obr\u00e1zku","textEditTitleBtn":"Upravit popis obr\u00e1zku"} // Comments $(function(){ $('.comment-form, .review-form', '#questionsWidget').on('submit', function(){ $(this).attr('autocomplete',"off"); // prevent prepopulating fields on backbtn click if (history.state && history.state.popupOpened === 'mobile-expander'){ $('.mobile-expander-content', '#questionsWidget').addClass('opened'); history.back(); } }); $('select[name=sort], select[name=filter]', '#questionsWidget').on('change', function() { let inputName = $(this).attr('name'); let sort = $('select[name=sort]', '#questionsWidget').val(); let filter = $('select[name=filter]', '#questionsWidget').length ? $('select[name=filter]', '#questionsWidget ').val() : ''; var url = "/ajax.php?m=komentare&f=loadCommentsWidget&a=bW9kdWw9c2hvcCZleHRlcm5hbElkPTEzNjY5MCZpdGVtTmFtZT1OVVRSRU5EKzEwMCUyNStXSEVZK1BST1RFSU4lMkMrdmFuaWxrYSZjb21tZW50VHlwZT1xdWVzdGlvbiZhdXRob3JVc2VySWQ9MCZ3aWRnZXRJZD1xdWVzdGlvbnNXaWRnZXQmYWxsb3dJbnNlcnQ9MSZhbGxvd1JlcGx5PTEmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMCU1RD0xMzY2OTQmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMSU1RD0xMzY2ODEmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMiU1RD0xMzY2OTMmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMyU1RD0xMzY2OTUmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCNCU1RD0xMzY2ODImYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCNSU1RD0xMzY2OTEmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCNiU1RD0xMzY2ODgmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCNyU1RD0xMzY2ODcmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCOCU1RD0xMzY2ODAmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCOSU1RD0xMzY2OTImYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMTAlNUQ9MTM2Njg1JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjExJTVEPTEzNjY4OSZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUIxMiU1RD0xMzY2ODMmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMTMlNUQ9MTM2Njg0JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjE0JTVEPTM0ODYwMSZyZXR1cm5Vcmw9aHR0cHMlM0ElMkYlMkZ3d3cubXRiaWtlci5jeiUyRnNob3AlMkZ2eXppdmEtYS1yZWdlbmVyYWNlJTJGcHJvdGVpbnklMkZ3aGV5LWEtamVkbm9zbG96a292eS1wcm90ZWluJTJGbnV0cmVuZC0xMDAtd2hleS1wcm90ZWluLXZhbmlsa2EtcDEzNjY5MC5odG1sJTIzcXVlc3Rpb25zJnBhcnNlZFVybCU1QnNjaGVtZSU1RD1odHRwcyZwYXJzZWRVcmwlNUJob3N0JTVEPXd3dy5tdGJpa2VyLmN6JnBhcnNlZFVybCU1QnBhdGglNUQ9JTJGc2hvcCUyRnZ5eml2YS1hLXJlZ2VuZXJhY2UlMkZwcm90ZWlueSUyRndoZXktYS1qZWRub3Nsb3prb3Z5LXByb3RlaW4lMkZudXRyZW5kLTEwMC13aGV5LXByb3RlaW4tdmFuaWxrYS1wMTM2NjkwLmh0bWwmcGFyc2VkVXJsJTVCZnJhZ21lbnQlNUQ9cXVlc3Rpb25zJmluY2x1ZGVDb21tZW50SWQ9MA|" + sort + "|" + filter; if (inputName === 'filter') { if (parseInt(filter) === 3 && !customScoreDone) { loadScoreSettingsModal(); return false; } } $('#questionsWidget .comments-body-content').addClass('show-loading'); $.ajax({ url: url, success: function(data) { $('#questionsWidget .comments-body-content').html(data).removeClass('show-loading'); } }); }); }); var commentFileUploaderquestionsWidget = $('.comments-photo-uploader', '#questionsWidget').imageUploader({ hasMain: false, imagesInputName: 'fotokom', preloadedInputName: 'fotokom_preloaded', preloaded: [], maxSize: 12582912, resize: {width: 1280, height: 1920}, maxFiles: 10, }); var commentFormSubmitting = false; $('.comment-form', '#questionsWidget').unbind('submit'); $('.comment-form', '#questionsWidget').on('submit', function(e){ e.preventDefault(); if (commentFormSubmitting) return false; var commentFormSubmitting = true; var $form = $(this); var $commentParent; $form.addClass('show-loading'); $('input[name="fotokom[]"]', $form).prop('disabled', true); var formData = new FormData(this); $.each(commentFileUploaderquestionsWidget.getFiles(),function(i,file){ formData.append('fotokom['+i+']', file); }); $('.invalid-feedback', $form).remove(); $('.is-invalid', $form).removeClass('is-invalid'); var parentId = $form.find("[name=parent]").val(); parentId = parentId ? parseInt(parentId) : 0; var isReply = true && parentId; if (isReply) { $commentParent = $('#commentBox' + parentId); formData.append('level', $commentParent.parents('.comments-replies').length); } $.ajax({ type: "POST", url: "/ajax.php?m=komentare&f=ajaxSaveForm&a=", data: formData, processData: false, contentType: false, success: function(data) { if (isReply && data) { // return comment html (shop only) if ($commentParent.next('.comments-replies').length){ $commentParent.next('.comments-replies').replaceWith($(data)); } else { $commentParent.after($(data)); } // Remove reward container if ($commentParent.find('.reward-container').length) { $commentParent.find('.reward-container').remove(); } let $toHighlight = $('.to-highlight', '#questionsWidget'); if ($toHighlight.length) { $toHighlight.removeClass('to-highlight'); scrollAndHighlightComment('#' + $toHighlight.attr('id'), false); } // Remove 'loyalty-reward' from the url setTimeout(function() { if (window.location.hash.includes("?loyalty-reward=1")) { const newHash = window.location.hash.replace("?loyalty-reward=1", ""); history.replaceState(null, "", newHash); } }, 1000); // reset form resetCommentForm($form.closest('.comments')); $('input[name="fotokom[]"]', $form).prop('disabled', false); $('.comment-form-with-uploader-popup.collapse').collapse('hide'); commentFormSubmitting = false; $form.removeClass('show-loading'); } else { // returns js relocate window.onhashchange = function (e) { e.preventDefault(); window.location.reload(); return false; } $('.mainSite').append(data); // location.reload(); } }, error: function(data){ commentFormSubmitting = false; $form.removeClass('show-loading'); if (data && data.responseJSON && data.responseJSON.formErrors){ $.each(data.responseJSON.formErrors, function(name, error){ $("[name="+name+"]", $form).after('
'+error.join('
')+'
'); $("[name="+name+"]", $form).closest('.form-group').find('input, select, textarea, .dropdown').addClass('is-invalid'); }); } $firstInvalidEl = $(".is-invalid", $form).first(); $firstInvalidEl.focus(); $('input[name="fotokom[]"]', $form).prop('disabled', false); } }); return false; }); // Comments function toggleHiddenComment(comment_id) { $("#commentBox" + comment_id + " .comment-hidden").remove(); $("#commentBox" + comment_id + " .comment-content").show(); } function closeScoreFilterBanner() { $('#commentsScoreFilterBanner').fadeOut(150); $.post('/ajax.php?m=komentare&f=closeScoreFilterBanner'); } function commentsScroll(toElement, offset, noAnimation){ // edit/reply from feed link if ((typeof toElement === 'string' || toElement instanceof String) && toElement.indexOf('#commentBox') >= 0) { let commentId = parseInt(toElement.replace('#commentBox', '')); if (!isNaN(commentId) && commentId) { if (parseInt(localStorage.getItem('replyToCommentId')) === commentId) { localStorage.removeItem('replyToCommentId'); if ($('.comment-reply-btn', toElement).length) { history.replaceState(null, null, ' '); setTimeout(function(){ $('.comment-reply-btn', toElement).first().click(); }, 0); return; } } else if(parseInt(localStorage.getItem('editCommentId')) === commentId) { localStorage.removeItem('editCommentId'); if ( $('.comment-edit-btn', toElement).length) { history.replaceState(null, null, ' '); $('.comment-edit-btn', toElement).first().click(); return; } } } } if (!offset) offset = 0; if (!window.matchMedia("(min-width: 768px)").matches && false) { if ($(toElement).length) { $(toElement).closest('.comments-body-content').scrollTo( toElement, 800, {offset: -10 + offset} ); } } else { if ($(toElement).length){ var headerhHeight = 120 + ($('#shop-info-bar').length ? $('#shop-info-bar').outerHeight() : 0); if (!window.matchMedia("(min-width: 768px)").matches){ headerhHeight = $('#header').outerHeight() + $('#shop-detail-nav').outerHeight() + 20; } if (noAnimation){ setTimeout(function(){ $(window).scrollTop($(toElement).offset().top - headerhHeight + offset); }, 100); var dontScrollAgain = false; setTimeout(function(){ dontScrollAgain = true; }, 3000); $(window).on('load', function(){ if (!dontScrollAgain) $(window).scrollTop($(toElement).offset().top - headerhHeight + offset); }); } else { $.scrollTo( toElement, 800, {offset: -headerhHeight + offset} ); } } } } var customScoreDone = false; function loadMoreComments(btn) { let $btn = $(btn); if ($btn.find('.spinner-border:visible').length) { return false; } let nextPage = parseInt($btn.data('page')) + 1; let perPage = parseInt($btn.data('per-page')); $btn.find('.spinner-border').css("display", "inline-block"); $btnWrap = $btn.closest('.comment-load-more-wrap'); $.get("/ajax.php?m=komentare&f=loadMoreComments&a=" + $btn.data('params') + "|" + $btn.data('sort') + '|' + $btn.data('score') + '|' + nextPage, "", function (data) { $data = $('
' + data + '
'); $btnWrap.before($data.html()); $btn.find('.spinner-border').css("display", "none"); $btn.data('page', nextPage); if ($data.find('.comment:not(.comment-reply)').length < perPage) { $btnWrap.hide(); } }); } function showReviewFormForProduct(el, productId, editId){ let $btn = $(el); if ($btn.hasClass('loading-simple')) { return; } $btn.addClass('loading-simple'); $.get("/ajax.php?m=komentare&f=getReviewFormForProduct&a=" + productId + "|0|0" + (editId ? '|' + editId : ''), "", function (data) { if (data){ $('#reviewsFormPopup').remove(); $('body').append(data); $('#reviewsFormPopup').modal('show'); } $btn.removeClass('loading-simple'); }); } function translateComment(id){ var $text = $('#kom_' + id); var $textTranslated = $('#kom_translation_' + id); var $btn = $('#commentBox' + id + ' .comment-translate'); if ($textTranslated.hasClass('d-none')){ if ($textTranslated.text() == ''){ $.ajax('/ajax.php?u=translate&f=translateComment&a=' + id).done(function(e){ if (e){ $textTranslated.html(e); $text.addClass('d-none'); $textTranslated.removeClass('d-none'); $btn.find('span').first().addClass('d-none'); $btn.find('span').last().removeClass('d-none'); } else { showMessage('Text se nepodařilo přeložit.', 'error'); } }).fail(function(){ showMessage('Text se nepodařilo přeložit.', 'error'); }); } else { $text.addClass('d-none'); $textTranslated.removeClass('d-none'); $btn.find('span').first().addClass('d-none'); $btn.find('span').last().removeClass('d-none'); } } else { $textTranslated.addClass('d-none'); $text.removeClass('d-none'); $btn.find('span').last().addClass('d-none'); $btn.find('span').first().removeClass('d-none'); } } function scrollAndHighlightComment(commentBoxId, noAnimation){ if ($(commentBoxId).length){ let commentEl = $(commentBoxId); $('.comments .highlighted-animated').removeClass('highlighted-animated'); setTimeout(function(){ commentEl.addClass('highlighted-animated'); commentsScroll( commentBoxId, null, noAnimation); }, 10); } } function resetCommentForm($parent) { $('.comment-form-title-insert', $parent).show(); $('.comment-form-title-reply', $parent).hide(); $("[name=parent]", $parent).val(''); $("textarea", $parent).val(''); let widgetId = $parent.attr('id'); let $legend = $(".comment-form legend", $parent); if ($legend.data('text-original')) { $legend.html($legend.data('text-original')); } let $btn = $(".comment-form button.btn-comment-submit", $parent); if ($btn.data('text-original')) { $btn.html($btn.data('text-original')); } if (typeof window['commentFileUploader' + widgetId] !== 'undefined') { window['commentFileUploader' + widgetId].resetFiles(); } } $(function(){ var scrollToComment = false; if (location.hash.indexOf('#form-')>=0){ var hash = location.hash; commentsScroll( hash, null, true ); //remove hash history.replaceState(null, null, ' '); } if (location.hash == '#questions' || location.hash == '#reviews' || location.hash == '#comments'){ var widgetId = location.hash; if (!$(widgetId).length) widgetId = '#questions'; if ($(widgetId).length && !scrollToComment){ if (!window.matchMedia("(min-width: 768px)").matches){ $(widgetId + '-expander').prop('checked', 'checked').trigger('change'); } if ($('.comment-unread', widgetId).length){ } else { commentsScroll(widgetId, null, true); } } } $('.comments').on('click', '.btn-comment-show-insert-popup', function(){ var $parent = $(this).closest('.comments'); resetCommentForm($parent); }); }); $(function(){ $('textarea', '.comments').on('input', function(){ if ($(this).val().length){ $('.comment-form .btn').addClass('mobile-active'); }else{ $('.comment-form .btn').removeClass('mobile-active'); } $(this).removeClass('is-invalid'); }); function setCommentTextareaPlaceholder(){ if (window.matchMedia("(min-width: 768px)").matches){ $('textarea', '.comments').attr('placeholder', $('textarea', '.comments').data('placeholder-desktop')); }else{ $('textarea', '.comments').attr('placeholder', $('textarea', '.comments').data('placeholder-mobile')); } } setCommentTextareaPlaceholder(); $(window).resize(function(){ setCommentTextareaPlaceholder(); }); }); $(function(){ $('.comment-form button[type=submit]').attr('disabled', 'disabled'); $('.comment-form textarea').click(function(){ $('#loginModal').modal('show'); }); }); var loadedComments_questionsWidget = false; function loadComments_questionsWidget(){ if (loadedComments_questionsWidget) return; loadedComments_questionsWidget = true; $('#questionsWidget .comments-body-content').addClass('show-loading'); let includeCommentId = 0; if (location.hash.indexOf('commentBox')>=0 || location.hash.indexOf('#comments-')>=0){ includeCommentId = location.hash.replace('#commentBox', '').replace('#comments-',''); } let sort = $('#questionsWidget select[name=sort]').val(); let filter = $('#questionsWidget select[name=filter]').length ? $('#questionsWidget select[name=filter]').val() : ''; let url = "/ajax.php?m=komentare&f=loadCommentsWidget&a=bW9kdWw9c2hvcCZleHRlcm5hbElkPTEzNjY5MCZpdGVtTmFtZT1OVVRSRU5EKzEwMCUyNStXSEVZK1BST1RFSU4lMkMrdmFuaWxrYSZjb21tZW50VHlwZT1xdWVzdGlvbiZhdXRob3JVc2VySWQ9MCZ3aWRnZXRJZD1xdWVzdGlvbnNXaWRnZXQmYWxsb3dJbnNlcnQ9MSZhbGxvd1JlcGx5PTEmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMCU1RD0xMzY2OTQmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMSU1RD0xMzY2ODEmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMiU1RD0xMzY2OTMmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMyU1RD0xMzY2OTUmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCNCU1RD0xMzY2ODImYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCNSU1RD0xMzY2OTEmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCNiU1RD0xMzY2ODgmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCNyU1RD0xMzY2ODcmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCOCU1RD0xMzY2ODAmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCOSU1RD0xMzY2OTImYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMTAlNUQ9MTM2Njg1JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjExJTVEPTEzNjY4OSZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUIxMiU1RD0xMzY2ODMmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMTMlNUQ9MTM2Njg0JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjE0JTVEPTM0ODYwMSZyZXR1cm5Vcmw9aHR0cHMlM0ElMkYlMkZ3d3cubXRiaWtlci5jeiUyRnNob3AlMkZ2eXppdmEtYS1yZWdlbmVyYWNlJTJGcHJvdGVpbnklMkZ3aGV5LWEtamVkbm9zbG96a292eS1wcm90ZWluJTJGbnV0cmVuZC0xMDAtd2hleS1wcm90ZWluLXZhbmlsa2EtcDEzNjY5MC5odG1sJTIzcXVlc3Rpb25zJnBhcnNlZFVybCU1QnNjaGVtZSU1RD1odHRwcyZwYXJzZWRVcmwlNUJob3N0JTVEPXd3dy5tdGJpa2VyLmN6JnBhcnNlZFVybCU1QnBhdGglNUQ9JTJGc2hvcCUyRnZ5eml2YS1hLXJlZ2VuZXJhY2UlMkZwcm90ZWlueSUyRndoZXktYS1qZWRub3Nsb3prb3Z5LXByb3RlaW4lMkZudXRyZW5kLTEwMC13aGV5LXByb3RlaW4tdmFuaWxrYS1wMTM2NjkwLmh0bWwmcGFyc2VkVXJsJTVCZnJhZ21lbnQlNUQ9cXVlc3Rpb25zJmluY2x1ZGVDb21tZW50SWQ9MA|" + sort + "|" + filter + "|1|" + includeCommentId; $.ajax({ url: url, success: function(data) { $('#questionsWidget .comments-body-content').html(data).removeClass('show-loading'); } }); } // #TODO function hideForumPosts() { $('.forum_post_hidden').each(function(){ target = $(this).data('target'); forum_post = $(this).parent('.post_tools').siblings('.post_message'); $(this).show().insertAfter(forum_post); forum_post.hide(); forum_post.parent('.post_right').parent('.post_container').addClass('hiddenForumPost'); }); } $(function(){ hideForumPosts(); }); // #TODO function hideForumPost(postId) { el = $('#' + postId); message = el.siblings('.post_message'); el.remove(); message.show(); message.parent('.post_right').parent('.post_container').removeClass('hiddenForumPost'); } function close_what_we_can_do(id) { $('#we_can_do_better_' + id).hide(); return false; } function send_what_we_can_do(id, id_user) { var $el = $('#we_can_do_better_' + id); $el.addClass('show-loading'); var selectedOption = $('input:radio[name=input_we_can_do_input_' + id + ']:checked').val() var text = $('#input_we_can_do_textarea_' + id).val(); $.get('/ajax.php?u=misc&f=userVoteDownComment&a=' + selectedOption + '|' + id_user + '|' + text + '|' + id , function(data){ close_what_we_can_do(id); $el.removeClass('show-loading'); showMessage('Tvoje zpětná vazba byla úspěšně odeslána.'); } ); } $(function() { $('body').on('click', '.user_votes a.user_votes_link', function(e){ if ($(this).hasClass('inactive')) return false; var fn = $(this).data('rel'); var hash = $(this).attr('hash'); var contentId = $(this).parent().attr('contentid'); var contentType = $(this).parent().attr('contenttype'); var contentUserId = $(this).parent().attr('contentuserid'); var parent = $(this).parent().parent(); var voteTop = 0; if($(this).closest(".metadata-line").length>0) { voteTop = 1; } $(this).tooltip('hide'); $.get('/ajax.php?u=misc&f=userContentVotesAjax&a=' + contentId + '|' + contentType + '|' + contentUserId + '|' + fn + '|' + hash + '|0|1', function(data){ if (data.startsWith('ok')) { data = data.substr(2); } $('.user_votes' + contentType + contentId).replaceWith(data); if (contentType === 'article') { if (fn === 'voteDown') { var position = parent.offset(); var topclick = position.top + 15 - parent.closest('.container.position-relative').offset().top; var leftclick = position.left + 20 - parent.closest('.container.position-relative').offset().left; $('#we_can_do_better_' + contentId).css({top: topclick, left: leftclick}); $('#we_can_do_better_' + contentId).show(); } else { $('#we_can_do_better_' + contentId).hide(); } } } ); return false; }); }); // Comments $(function(){ $('.comment-form, .review-form', '#reviewsWidget').on('submit', function(){ $(this).attr('autocomplete',"off"); // prevent prepopulating fields on backbtn click if (history.state && history.state.popupOpened === 'mobile-expander'){ $('.mobile-expander-content', '#reviewsWidget').addClass('opened'); history.back(); } }); $('select[name=sort], select[name=filter]', '#reviewsWidget').on('change', function() { let inputName = $(this).attr('name'); let sort = $('select[name=sort]', '#reviewsWidget').val(); let filter = $('select[name=filter]', '#reviewsWidget').length ? $('select[name=filter]', '#reviewsWidget ').val() : ''; var url = "/ajax.php?m=komentare&f=loadCommentsWidget&a=bW9kdWw9c2hvcCZleHRlcm5hbElkPTEzNjY5MCZpdGVtTmFtZT1OVVRSRU5EKzEwMCUyNStXSEVZK1BST1RFSU4lMkMrdmFuaWxrYSZjb21tZW50VHlwZT1yZXZpZXcmYXV0aG9yVXNlcklkPTAmd2lkZ2V0SWQ9cmV2aWV3c1dpZGdldCZhbGxvd0luc2VydD0xJmFsbG93UmVwbHk9MSZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUIwJTVEPTEzNjY5NCZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUIxJTVEPTEzNjY4MSZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUIyJTVEPTEzNjY5MyZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUIzJTVEPTEzNjY5NSZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUI0JTVEPTEzNjY4MiZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUI1JTVEPTEzNjY5MSZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUI2JTVEPTEzNjY4OCZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUI3JTVEPTEzNjY4NyZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUI4JTVEPTEzNjY4MCZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUI5JTVEPTEzNjY5MiZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUIxMCU1RD0xMzY2ODUmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMTElNUQ9MTM2Njg5JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjEyJTVEPTEzNjY4MyZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUIxMyU1RD0xMzY2ODQmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMTQlNUQ9MzQ4NjAxJnJldHVyblVybD1odHRwcyUzQSUyRiUyRnd3dy5tdGJpa2VyLmN6JTJGc2hvcCUyRnZ5eml2YS1hLXJlZ2VuZXJhY2UlMkZwcm90ZWlueSUyRndoZXktYS1qZWRub3Nsb3prb3Z5LXByb3RlaW4lMkZudXRyZW5kLTEwMC13aGV5LXByb3RlaW4tdmFuaWxrYS1wMTM2NjkwLmh0bWwlMjNyZXZpZXdzJnBhcnNlZFVybCU1QnNjaGVtZSU1RD1odHRwcyZwYXJzZWRVcmwlNUJob3N0JTVEPXd3dy5tdGJpa2VyLmN6JnBhcnNlZFVybCU1QnBhdGglNUQ9JTJGc2hvcCUyRnZ5eml2YS1hLXJlZ2VuZXJhY2UlMkZwcm90ZWlueSUyRndoZXktYS1qZWRub3Nsb3prb3Z5LXByb3RlaW4lMkZudXRyZW5kLTEwMC13aGV5LXByb3RlaW4tdmFuaWxrYS1wMTM2NjkwLmh0bWwmcGFyc2VkVXJsJTVCZnJhZ21lbnQlNUQ9cmV2aWV3cyZpbmNsdWRlQ29tbWVudElkPTA|" + sort + "|" + filter; if (inputName === 'filter') { if (parseInt(filter) === 3 && !customScoreDone) { loadScoreSettingsModal(); return false; } } $('#reviewsWidget .comments-body-content').addClass('show-loading'); $.ajax({ url: url, success: function(data) { $('#reviewsWidget .comments-body-content').html(data).removeClass('show-loading'); } }); }); }); var commentFormSubmitting = false; $('.comment-form', '#reviewsWidget').unbind('submit'); $('.comment-form', '#reviewsWidget').on('submit', function(e){ e.preventDefault(); if (commentFormSubmitting) return false; var commentFormSubmitting = true; var $form = $(this); var $commentParent; $form.addClass('show-loading'); $('input[name="fotokom[]"]', $form).prop('disabled', true); var formData = new FormData(this); $('.invalid-feedback', $form).remove(); $('.is-invalid', $form).removeClass('is-invalid'); var parentId = $form.find("[name=parent]").val(); parentId = parentId ? parseInt(parentId) : 0; var isReply = true && parentId; if (isReply) { $commentParent = $('#commentBox' + parentId); formData.append('level', $commentParent.parents('.comments-replies').length); } $.ajax({ type: "POST", url: "/ajax.php?m=komentare&f=ajaxSaveForm&a=", data: formData, processData: false, contentType: false, success: function(data) { if (isReply && data) { // return comment html (shop only) if ($commentParent.next('.comments-replies').length){ $commentParent.next('.comments-replies').replaceWith($(data)); } else { $commentParent.after($(data)); } // Remove reward container if ($commentParent.find('.reward-container').length) { $commentParent.find('.reward-container').remove(); } let $toHighlight = $('.to-highlight', '#reviewsWidget'); if ($toHighlight.length) { $toHighlight.removeClass('to-highlight'); scrollAndHighlightComment('#' + $toHighlight.attr('id'), false); } // Remove 'loyalty-reward' from the url setTimeout(function() { if (window.location.hash.includes("?loyalty-reward=1")) { const newHash = window.location.hash.replace("?loyalty-reward=1", ""); history.replaceState(null, "", newHash); } }, 1000); // reset form resetCommentForm($form.closest('.comments')); $('input[name="fotokom[]"]', $form).prop('disabled', false); $form.hide(); $('.comment-form-with-uploader-popup.collapse').collapse('hide'); commentFormSubmitting = false; $form.removeClass('show-loading'); } else { // returns js relocate window.onhashchange = function (e) { e.preventDefault(); window.location.reload(); return false; } $('.mainSite').append(data); // location.reload(); } }, error: function(data){ commentFormSubmitting = false; $form.removeClass('show-loading'); if (data && data.responseJSON && data.responseJSON.formErrors){ $.each(data.responseJSON.formErrors, function(name, error){ $("[name="+name+"]", $form).after('
'+error.join('
')+'
'); $("[name="+name+"]", $form).closest('.form-group').find('input, select, textarea, .dropdown').addClass('is-invalid'); }); } $firstInvalidEl = $(".is-invalid", $form).first(); $firstInvalidEl.focus(); $('input[name="fotokom[]"]', $form).prop('disabled', false); } }); return false; }); function showRating(rating){ if (!rating) { $('.reviews-form-stars i').removeClass('fa-star').addClass('fa-star-empty'); } else { var $currentRating = $('.reviews-form-stars i').eq(rating-1); $currentRating.removeClass('fa-star-empty').addClass('fa-star'); $currentRating.prevAll().removeClass('fa-star-empty').addClass('fa-star'); $currentRating.nextAll().removeClass('fa-star').addClass('fa-star-empty'); } } var reviewSubmitting = false; $(function(){ if (!isMobile){ $('.reviews-form-stars i').on('mouseenter', function(){ var rating = parseInt($('#reviewsForm input[name=rating]').val()); if (rating) return false; showRating($(this).index()+1); }); $('.reviews-form-stars').on('mouseleave', function(){ var rating = parseInt($('#reviewsForm input[name=rating]').val()); showRating(rating); }); } }); function submitReviewForm(fotoFileUploader) { $('#reviewsForm').addClass('show-loading'); reviewSubmitting = true; $('#reviewsForm input[name="fotokom[]"]').prop('disabled', true); var formData = new FormData(document.getElementById("reviewsForm")); $.each(fotoFileUploader.getFiles(),function(i,file){ formData.append('fotokom['+i+']', file); }); $('#reviewsForm .invalid-feedback').remove(); $('#reviewsForm .is-invalid').removeClass('is-invalid'); let showNext = $('#reviewsForm input[name="show_next_review"]').length > 0; $.ajax({ type: "POST", url: "/ajax.php?m=komentare&f=ajaxSaveForm&a=", data: formData, processData: false, contentType: false, success: function(data){ if (showNext && typeof showNextReviewForm !== 'undefined') { reviewSubmitting = false; let prevId = $('#reviewsForm input[name="foreign_id"]').val(); showNextReviewForm(prevId, data); } else { // returns js relocate $('.mainSite').append(data); // location.reload(); } }, error: function(data){ reviewSubmitting = false; $('#reviewsForm').removeClass('show-loading'); if (data && data.responseJSON && data.responseJSON.formErrors){ $.each(data.responseJSON.formErrors, function(name, error){ $("#reviewsForm [name="+name+"]").after('
'+error.join('
')+'
'); $("#reviewsForm [name="+name+"]").closest('.form-group').find('input, select, textarea, .dropdown').addClass('is-invalid'); }); } $firstInvalidEl = $("#reviewsForm .is-invalid").first(); $firstInvalidEl.focus(); } }); } // function check and modal if review is too short function isReviewShort(textareaCheckLength, limit = 20) { var modalOpened = false; var reviewtextLength = $('#reviewsForm textarea[name=text]').val().length; if (reviewtextLength < limit && textareaCheckLength === false) { $('#modalReviewShort').modal('show'); textareaCheckLength = true; modalOpened = true; } return [textareaCheckLength, modalOpened]; } var loadedComments_reviewsWidget = false; function loadComments_reviewsWidget(){ if (loadedComments_reviewsWidget) return; loadedComments_reviewsWidget = true; $('#reviewsWidget .comments-body-content').addClass('show-loading'); let includeCommentId = 0; if (location.hash.indexOf('commentBox')>=0 || location.hash.indexOf('#comments-')>=0){ includeCommentId = location.hash.replace('#commentBox', '').replace('#comments-',''); } let sort = $('#reviewsWidget select[name=sort]').val(); let filter = $('#reviewsWidget select[name=filter]').length ? $('#reviewsWidget select[name=filter]').val() : ''; let url = "/ajax.php?m=komentare&f=loadCommentsWidget&a=bW9kdWw9c2hvcCZleHRlcm5hbElkPTEzNjY5MCZpdGVtTmFtZT1OVVRSRU5EKzEwMCUyNStXSEVZK1BST1RFSU4lMkMrdmFuaWxrYSZjb21tZW50VHlwZT1yZXZpZXcmYXV0aG9yVXNlcklkPTAmd2lkZ2V0SWQ9cmV2aWV3c1dpZGdldCZhbGxvd0luc2VydD0xJmFsbG93UmVwbHk9MSZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUIwJTVEPTEzNjY5NCZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUIxJTVEPTEzNjY4MSZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUIyJTVEPTEzNjY5MyZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUIzJTVEPTEzNjY5NSZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUI0JTVEPTEzNjY4MiZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUI1JTVEPTEzNjY5MSZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUI2JTVEPTEzNjY4OCZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUI3JTVEPTEzNjY4NyZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUI4JTVEPTEzNjY4MCZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUI5JTVEPTEzNjY5MiZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUIxMCU1RD0xMzY2ODUmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMTElNUQ9MTM2Njg5JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjEyJTVEPTEzNjY4MyZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUIxMyU1RD0xMzY2ODQmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMTQlNUQ9MzQ4NjAxJnJldHVyblVybD1odHRwcyUzQSUyRiUyRnd3dy5tdGJpa2VyLmN6JTJGc2hvcCUyRnZ5eml2YS1hLXJlZ2VuZXJhY2UlMkZwcm90ZWlueSUyRndoZXktYS1qZWRub3Nsb3prb3Z5LXByb3RlaW4lMkZudXRyZW5kLTEwMC13aGV5LXByb3RlaW4tdmFuaWxrYS1wMTM2NjkwLmh0bWwlMjNyZXZpZXdzJnBhcnNlZFVybCU1QnNjaGVtZSU1RD1odHRwcyZwYXJzZWRVcmwlNUJob3N0JTVEPXd3dy5tdGJpa2VyLmN6JnBhcnNlZFVybCU1QnBhdGglNUQ9JTJGc2hvcCUyRnZ5eml2YS1hLXJlZ2VuZXJhY2UlMkZwcm90ZWlueSUyRndoZXktYS1qZWRub3Nsb3prb3Z5LXByb3RlaW4lMkZudXRyZW5kLTEwMC13aGV5LXByb3RlaW4tdmFuaWxrYS1wMTM2NjkwLmh0bWwmcGFyc2VkVXJsJTVCZnJhZ21lbnQlNUQ9cmV2aWV3cyZpbmNsdWRlQ29tbWVudElkPTA|" + sort + "|" + filter + "|1|" + includeCommentId; $.ajax({ url: url, success: function(data) { $('#reviewsWidget .comments-body-content').html(data).removeClass('show-loading'); } }); } //gallery carousel multiple items - hack $(function(){ // init arrows $('.gallery-carousel').each(function(){ var itemsPerSlide = 4; if ($(this).data('items-per-slide')) itemsPerSlide = $(this).data('items-per-slide'); if ($('.carousel-item', this).length <= itemsPerSlide){ $('.carousel-control-next', this).addClass('disabled'); } }); $('.gallery-carousel').on('slide.bs.carousel', function (e) { if (!window.matchMedia("(min-width: 768px)").matches) return; // default behaviour on mobile /* CC 2.0 License Iatek LLC 2018 - Attribution required */ var $e = $(e.relatedTarget); var idx = $e.index(); var itemsPerSlide = 4; if ($(this).data('items-per-slide')) itemsPerSlide = $(this).data('items-per-slide'); var totalItems = $('.carousel-item', this).length; if ($(this).data('ended')==true && e.direction=='left'){ return false; } if (e.to===0){ $('.carousel-control-prev', this).addClass('disabled'); }else{ $('.carousel-control-prev', this).removeClass('disabled'); } if (e.to>=totalItems - itemsPerSlide){ $('.carousel-control-next', this).addClass('disabled'); $(this).data('ended', true); }else{ $('.carousel-control-next', this).removeClass('disabled'); $(this).data('ended', false); } }); }); var carouselItemsPerSlide = 4; if (window.matchMedia("(min-width: 768px)").matches){ if ($('#recommended-1036-carousel .col-sm-6').length) carouselItemsPerSlide = 2; if ($('#recommended-1036-carousel .col-sm-4').length) carouselItemsPerSlide = 3; } if (window.matchMedia("(min-width: 1024px)").matches){ if ($('#recommended-1036-carousel .col-md-4').length) carouselItemsPerSlide = 3; if ($('#recommended-1036-carousel .col-md-3').length) carouselItemsPerSlide = 4; } if (window.matchMedia("(min-width: 1200px)").matches){ if ($('#recommended-1036-carousel .col-lg-3').length) carouselItemsPerSlide = 4; } $('#recommended-1036-carousel').data('items-per-slide', carouselItemsPerSlide); function resizeCarouselrecommended1036(){ if (window.matchMedia("(min-width: 768px)").matches){ var maxHeight = 0; var width = 0; $('#recommended-1036-carousel .carousel-inner').height('auto'); $('#recommended-1036-carousel .carousel-item').each(function(){ width = Math.max(width, $(this).outerWidth()); if (width === 0) return; var $this = $(this); var prevStyle = $this.attr('style'); if (!$this.is(':visible')){ $this.attr('style','position:absolute; left:-500px; display:block; height: auto; width:' + width + 'px'); } maxHeight = Math.max(maxHeight, $(this).outerHeight()); $this.attr('style', prevStyle ? prevStyle : ''); }); $('#recommended-1036-carousel .carousel-inner').height(maxHeight); } else { $('#recommended-1036-carousel .carousel-inner').height('100%'); } } $(function(){ resizeCarouselrecommended1036(); $(window).on('resize', function(){ resizeCarouselrecommended1036(); }); }); var carouselItemsPerSlide = 4; if (window.matchMedia("(min-width: 768px)").matches){ if ($('#recommended-258-carousel .col-sm-6').length) carouselItemsPerSlide = 2; if ($('#recommended-258-carousel .col-sm-4').length) carouselItemsPerSlide = 3; } if (window.matchMedia("(min-width: 1024px)").matches){ if ($('#recommended-258-carousel .col-md-4').length) carouselItemsPerSlide = 3; if ($('#recommended-258-carousel .col-md-3').length) carouselItemsPerSlide = 4; } if (window.matchMedia("(min-width: 1200px)").matches){ if ($('#recommended-258-carousel .col-lg-3').length) carouselItemsPerSlide = 4; } $('#recommended-258-carousel').data('items-per-slide', carouselItemsPerSlide); function resizeCarouselrecommended258(){ if (window.matchMedia("(min-width: 768px)").matches){ var maxHeight = 0; var width = 0; $('#recommended-258-carousel .carousel-inner').height('auto'); $('#recommended-258-carousel .carousel-item').each(function(){ width = Math.max(width, $(this).outerWidth()); if (width === 0) return; var $this = $(this); var prevStyle = $this.attr('style'); if (!$this.is(':visible')){ $this.attr('style','position:absolute; left:-500px; display:block; height: auto; width:' + width + 'px'); } maxHeight = Math.max(maxHeight, $(this).outerHeight()); $this.attr('style', prevStyle ? prevStyle : ''); }); $('#recommended-258-carousel .carousel-inner').height(maxHeight); } else { $('#recommended-258-carousel .carousel-inner').height('100%'); } } $(function(){ resizeCarouselrecommended258(); $(window).on('resize', function(){ resizeCarouselrecommended258(); }); }); function updateRelevantCategoryLink(){ $(".link-relevant-product").attr('href', $(".product-relevant-categories .tab-pane.active .link-relevant-product-mobile").attr('href')); } $(document).ready(function(){ $('.product-relevant-categories a[data-toggle="tab"]').on("shown.bs.tab", function (e) { updateRelevantCategoryLink(); }); updateRelevantCategoryLink(); }); $(document).ready(function () { let similarCategoriesEl = $("#productSimilarCategories"); let similarCategoriesExpandBtn = $(".btn-product-similar-categories-expand"); similarCategoriesEl.on("hide.bs.collapse", function () { similarCategoriesExpandBtn.find('.material-icons').html('add'); similarCategoriesExpandBtn.find('span').html('Zobrazit více kategorií'); }); similarCategoriesEl.on("show.bs.collapse", function () { similarCategoriesExpandBtn.find('.material-icons').html('remove'); similarCategoriesExpandBtn.find('span').html('Zobrazit méně kategorií'); }); }); var productGalleryCarousel; $(document).ready(function(){ productGalleryCarousel = new Swiper('#gallery-carousel', { loop: false, slidesPerView: 1, spaceBetween: 0, pagination: { el: '.shop-detail-images .swiper-pagination', clickable: true, }, navigation: { nextEl: '.shop-detail-images .carousel-control-next', prevEl: '.shop-detail-images .carousel-control-prev', }, breakpoints: { 768: { slidesPerView: 3, spaceBetween: 10, }, 1024: { slidesPerView: 4, spaceBetween: 10, }, }, }); }) $(function(){ const swiperInfoBoxes = new Swiper('.shop-info-boxes-slider .swiper', { loop: false, slidesPerView: 'auto', spaceBetween: 0, navigation: { nextEl: '.shop-info-boxes-slider .carousel-control-next', prevEl: '.shop-info-boxes-slider .carousel-control-prev', }, breakpoints: { 768: { slidesPerView: 3, spaceBetween: 20, }, 1200: { slidesPerView: 4, spaceBetween: 20, }, }, }); }); var totalPriceForInstallments = 1.49; var UtilsCheckAvailability = { modal: null, selectedOptionId: null, productOptions: {"306360":"30 g","306361":"1000 g","306362":"2250 g"}, init: function () { this.modal = $('#checkAvailabilityModal'); this.modal.on('show.bs.modal', function () { let modal = $(this); $('.modal-footer, .cha-notif, .cha-check, .cha-form', modal).hide(); $('.cha-intro', modal).show(); $('.show-loading', modal).removeClass('show-loading'); //let $selectedOption = $('#productOptions input[name="option[1]"]:checked'); //this.selectedOptionId = $selectedOption.val(); //$('.ca-option-name').removeClass('sel'); // $('.ca-option-name[data-option-id=' + $selectedOption.val() +']').removeClass('d-none'); }); $('.password-with-toggler i', this.modal).on('click', function (event) { let wrap = $(this).closest('.password-with-toggler'); if ($('input', wrap).attr('type') === 'text') { $('input', wrap).attr('type', 'password'); $('i', wrap).text('visibility'); } else { $('input', wrap).attr('type', 'text'); $('i', wrap).text('visibility_off'); } }); }, show: function (productOptionId) { this.selectedOptionId = productOptionId; this.modal.modal('show'); }, check: function () { $('.cha-intro', this.modal).hide(); $('.cha-check, .cha-form, .modal-footer', this.modal).show(); }, notify: function () { $('.cha-intro', this.modal).hide(); $('.cha-notif, .cha-form, .modal-footer', this.modal).show(); }, /* showRegDetails: function() { $('.cha-reg-banner').hide(); $('.cha-reg-details, .modal-footer').show(); },*/ validateForm: function (register) { $('.is-invalid', this.modal).removeClass('is-invalid'); $('.invalid-feedback', this.modal).remove(); let email = $('#ca-email', this.modal).val(); if (!email.length && !$('#ca-email', this.modal)[0].checkValidity()) { $('#ca-email', this.modal)[0].reportValidity(); return false; } if (register && !$('#ca-password', this.modal)[0].checkValidity()) { $('#ca-password', this.modal)[0].reportValidity(); return false; } if (register && !$('#ca-terms', this.modal)[0].checkValidity()) { $('#ca-terms', this.modal)[0].reportValidity(); return false; } return true; }, doCheck: function (register) { let $form = $('.form-with-loading', this.modal); let utils = this; if ($form.hasClass('show-loading') || !this.validateForm(register)) { return false; } $form.addClass('show-loading'); $.ajax({ url: '/watchdog/watchdog/instant', method: 'post', data: { register: register, user_email: $('#ca-email', this.modal).val(), user_password: $('#ca-password', this.modal).val(), user_name: $('#ca-name', this.modal).val(), product_url: "https://www.mtbiker.cz/shop/vyziva-a-regenerace/proteiny/whey-a-jednoslozkovy-protein/nutrend-100-whey-protein-vanilka-p136690.html", product_name: "NUTREND 100% WHEY PROTEIN, vanilka, provedení: " + this.productOptions[this.selectedOptionId], }, success: function (returnData) { if (returnData && returnData.msg) { showMessage(returnData.msg, 'success', register ? 5000 : 3000); utils.modal.modal('hide'); } else { showMessage(`Nastala chyba. Zkuste to prosím později!`, 'error'); } $form.removeClass('show-loading'); } }).fail(function (xhr) { if (xhr && xhr.responseJSON && xhr.responseJSON.formErrors) { $.each(xhr.responseJSON.formErrors, function (name, error) { $("[name=" + name + "]", utils.modal).addClass('is-invalid'); $("[name=" + name + "]", utils.modal).after('
' + error.join('
') + '
'); }); } else if (xhr && xhr.responseJSON && xhr.responseJSON.errors) { jsonErrorsMsg(xhr.responseJSON.errors); } else { statusErrorMsg(xhr.status); } $form.removeClass('show-loading'); }); return false; }, doNotify: function (register) { let $form = $('.form-with-loading', this.modal); let utils = this; if ($form.hasClass('show-loading') || !this.validateForm(register)) { return false; } $form.addClass('show-loading'); $.ajax({ url: '/watchdog/watchdog/add', method: 'post', data: { register: register, user_email: $('#ca-email', this.modal).val(), user_password: $('#ca-password', this.modal).val(), user_name: $('#ca-name', this.modal).val(), product_id: '136690', product_option_id: this.selectedOptionId, }, success: function (returnData) { if (returnData && returnData.msg) { showMessage(returnData.msg, 'success', register ? 5000 : 3000); utils.modal.modal('hide'); } else { showMessage(`Nastala chyba. Zkuste to prosím později!`, 'error'); } $form.removeClass('show-loading'); } }).fail(function (xhr) { if (xhr && xhr.responseJSON && xhr.responseJSON.formErrors) { $.each(xhr.responseJSON.formErrors, function (name, error) { $("[name=" + name + "]", utils.modal).addClass('is-invalid'); $("[name=" + name + "]", utils.modal).after('
' + error.join('
') + '
'); }); } else if (xhr && xhr.responseJSON && xhr.responseJSON.errors) { jsonErrorsMsg(xhr.responseJSON.errors); } else { statusErrorMsg(xhr.status); } $form.removeClass('show-loading'); }); return false; } } $(function () { UtilsCheckAvailability.init(); }); var emailConsentModalActiveEl; var emailConsentModalActiveSection = false; var emailConsentModalAgreed = false; function emailConsentModal(el, section){ var $el = $(el); if ($el.is(':checked') || !$el.is("input")){ // checked checkbox, or button/link emailConsentModalActiveEl = $(el); var $modal = $('#modalEmailConsent'); emailConsentModalActiveSection = section; if (section){ $('[data-section="general"]', $modal).hide(); $('[data-section="newsletter"]', $modal).hide(); $('[data-section="shop"]', $modal).hide(); $('[data-section="sale"]', $modal).hide(); $('[data-section="' + section + '"]', $modal).show(); $('.label-non-univeral').hide(); $('.label-universal').show(); } else { $('.mec-title', $modal).hide(); $('[data-section="general"]', $modal).show(); } emailConsentModalSubOptions(); emailConsentModalRegistrationToggleBtn(); emailConsentModalAgreed = false; $('#modalEmailConsent').modal('show'); } } function emailConsentModalSubOptions(){ $('.sub-options-emails').each(function() { var $subOptions = $(this); if ($subOptions.parent().find('.custom-switch input:checked, .custom-checkbox input:checked').length){ $subOptions.show(); if (!$subOptions.find('input:checked').length){ $subOptions.find('input').first().prop('checked', true); } } else { $subOptions.hide(); $subOptions.find('input').prop('checked', false); } }); } function emailConsentModalOnAgreed(){ var $modal = $('#modalEmailConsent'); emailConsentModalAgreed = true; var sectionWrap = emailConsentModalActiveSection ? '[data-section="' + emailConsentModalActiveSection + '"] ' : ''; var inputs = ''; $(sectionWrap + 'input[type=hidden], input:checked', $modal).each(function(){ var $this = $(this); inputs = inputs + ''; }); emailConsentModalActiveEl.prev('.mec-inputs').remove(); $('' + inputs + '').insertBefore(emailConsentModalActiveEl); $('#modalEmailConsent').modal('hide'); } function emailConsentModalRegistrationToggleBtn() { $modal = $('#modalEmailConsent'); setTimeout(function(){ $('.modal-footer .btn', $modal).prop('disabled', !$('input:checked:visible', $modal).length); }, 200); } $(function() { $('input[name="agreed_emails"]').on('change', function(){ emailConsentModal(this); }); emailConsentModalSubOptions(); $('#mec_user_newsletter_agreed, #user_newsletter_agreed').on('change', emailConsentModalSubOptions ); $('input:radio, input:checkbox','#modalEmailConsent').on('change', function(){ emailConsentModalRegistrationToggleBtn(); }); $('#modalEmailConsent').on('hidden.bs.modal', function (e) { $modal = $(this); if (!emailConsentModalAgreed){ if (emailConsentModalActiveEl.val() === 'weekly'){ $('input[value=monthly]', $modal).prop('checked', false); } else if (emailConsentModalActiveEl.val() === 'monthly'){ $('input[value=weekly]', $modal).prop('checked', false); } else { emailConsentModalActiveEl.prop('checked', false); } emailConsentModalActiveEl.prev('.mec-inputs').remove(); } emailConsentModalActiveSection = false; emailConsentModalSubOptions(); if ($('#registrationModal.modal').hasClass('show')) { setTimeout(function(){ $('body').addClass('modal-open'); // registration modal is still opened }, 20); } }); }); $(function() { $(".js-reject-cookies").attr("role", "button"); $(".js-reject-cookies").click(function(e){ e.preventDefault(); $.ajax({type: "POST",url: "/account/cookie-consent",data: {functional:0,analytical:0,commercial:0} }); $("#biscuitModal").fadeOut(250); return false; }); $(".biscuit-close").click(function(){ $.ajax({type: "POST",url: "/account/cookie-consent",data: {necessary:1,functional:1,analytical:1,commercial:1} }); $("#biscuitModal").fadeOut(250); $(".biscuit-checkboxes .custom-control-input").attr("checked", true); updateGoogleAnalyticsConsent(); updateBingConsent(); sendGoogleAnalyticsPageview(); return false; }); $(".biscuit-settings").click(function(){ $(this).addClass("loading-simple"); $.ajax({type: "POST",url: "/account/cookie-consent",data: {functional:0,analytical:0,commercial:0} }).always(function(){ window.location = "https://www.mtbiker.cz/cookies"; }); }); });