// source --> https://holyeli.eu/wp-content/plugins/woocommerce/assets/js/frontend/add-to-cart.min.js?ver=10.5.0 
jQuery(function(t){if("undefined"==typeof wc_add_to_cart_params)return!1;var a=function(){this.requests=[],this.addRequest=this.addRequest.bind(this),this.run=this.run.bind(this),this.$liveRegion=this.createLiveRegion(),t(document.body).on("click",".add_to_cart_button:not(.wc-interactive)",{addToCartHandler:this},this.onAddToCart).on("keydown",".add_to_cart_button:not(.wc-interactive)",{addToCartHandler:this},t=>{" "===t.key&&(t.preventDefault(),t.target.click())}).on("click",".remove_from_cart_button",{addToCartHandler:this},this.onRemoveFromCart).on("keydown",".remove_from_cart_button",this.onKeydownRemoveFromCart).on("added_to_cart",{addToCartHandler:this},this.onAddedToCart).on("removed_from_cart",{addToCartHandler:this},this.onRemovedFromCart).on("ajax_request_not_sent.adding_to_cart",this.updateButton)};a.prototype.addRequest=function(t){this.requests.push(t),1===this.requests.length&&this.run()},a.prototype.run=function(){var a=this,e=a.requests[0].complete;a.requests[0].complete=function(){"function"==typeof e&&e(),a.requests.shift(),a.requests.length>0&&a.run()},t.ajax(this.requests[0])},a.prototype.onAddToCart=function(a){var e=t(this);if(e.is(".ajax_add_to_cart")){if(!e.attr("data-product_id"))return!0;if(a.data.addToCartHandler.$liveRegion.text("").removeAttr("aria-relevant"),a.preventDefault(),e.removeClass("added"),e.addClass("loading"),!1===t(document.body).triggerHandler("should_send_ajax_request.adding_to_cart",[e]))return t(document.body).trigger("ajax_request_not_sent.adding_to_cart",[!1,!1,e]),!0;var r={};t.each(e.data(),function(t,a){r[t]=a}),t.each(e[0].dataset,function(t,a){r[t]=a}),t(document.body).trigger("adding_to_cart",[e,r]),a.data.addToCartHandler.addRequest({type:"POST",url:wc_add_to_cart_params.wc_ajax_url.toString().replace("%%endpoint%%","add_to_cart"),data:r,success:function(a){a&&(a.error&&a.product_url?window.location=a.product_url:"yes"!==wc_add_to_cart_params.cart_redirect_after_add?t(document.body).trigger("added_to_cart",[a.fragments,a.cart_hash,e]):window.location=wc_add_to_cart_params.cart_url)},dataType:"json"})}},a.prototype.onRemoveFromCart=function(a){var e=t(this),r=e.closest(".woocommerce-mini-cart-item");a.data.addToCartHandler.$liveRegion.text("").removeAttr("aria-relevant"),a.preventDefault(),r.block({message:null,overlayCSS:{opacity:.6}}),a.data.addToCartHandler.addRequest({type:"POST",url:wc_add_to_cart_params.wc_ajax_url.toString().replace("%%endpoint%%","remove_from_cart"),data:{cart_item_key:e.data("cart_item_key")},success:function(a){a&&a.fragments?t(document.body).trigger("removed_from_cart",[a.fragments,a.cart_hash,e]):window.location=e.attr("href")},error:function(){window.location=e.attr("href")},dataType:"json"})},a.prototype.onKeydownRemoveFromCart=function(a){" "===a.key&&(a.preventDefault(),t(this).trigger("click"))},a.prototype.updateButton=function(a,e,r,o){if(o=void 0!==o&&o){if(o.removeClass("loading"),e&&o.addClass("added"),e&&!wc_add_to_cart_params.is_cart&&0===o.parent().find(".added_to_cart").length){var d=document.createElement("a");d.href=wc_add_to_cart_params.cart_url,d.className="added_to_cart wc-forward",d.title=wc_add_to_cart_params.i18n_view_cart,d.textContent=wc_add_to_cart_params.i18n_view_cart,o.after(d)}t(document.body).trigger("wc_cart_button_updated",[o])}},a.prototype.updateFragments=function(a,e){e&&(t.each(e,function(a){t(a).addClass("updating").fadeTo("400","0.6").block({message:null,overlayCSS:{opacity:.6}})}),t.each(e,function(a,e){t(a).replaceWith(e),t(a).stop(!0).css("opacity","1").unblock()}),t(document.body).trigger("wc_fragments_loaded"))},a.prototype.alertCartUpdated=function(t,a,e,r){if(r=void 0!==r&&r){var o=r.data("success_message");if(!o)return;t.data.addToCartHandler.$liveRegion.delay(1e3).text(o).attr("aria-relevant","all")}},a.prototype.createLiveRegion=function(){var a=t(".widget_shopping_cart_live_region");return a.length?a:t('<div class="widget_shopping_cart_live_region screen-reader-text" role="status"></div>').appendTo("body")},a.prototype.onAddedToCart=function(t,a,e,r){t.data.addToCartHandler.updateButton(t,a,e,r),t.data.addToCartHandler.updateFragments(t,a),t.data.addToCartHandler.alertCartUpdated(t,a,e,r)},a.prototype.onRemovedFromCart=function(t,a,e,r){t.data.addToCartHandler.updateFragments(t,a),t.data.addToCartHandler.alertCartUpdated(t,a,e,r)},new a});
// source --> https://holyeli.eu/wp-content/plugins/woocommerce/assets/js/js-cookie/js.cookie.min.js?ver=2.1.4-wc.10.5.0 
/*! js-cookie v3.0.5 | MIT */
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self,function(){var n=e.Cookies,o=e.Cookies=t();o.noConflict=function(){return e.Cookies=n,o}}())}(this,function(){"use strict";function e(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)e[o]=n[o]}return e}return function t(n,o){function r(t,r,i){if("undefined"!=typeof document){"number"==typeof(i=e({},o,i)).expires&&(i.expires=new Date(Date.now()+864e5*i.expires)),i.expires&&(i.expires=i.expires.toUTCString()),t=encodeURIComponent(t).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var c="";for(var u in i)i[u]&&(c+="; "+u,!0!==i[u]&&(c+="="+i[u].split(";")[0]));return document.cookie=t+"="+n.write(r,t)+c}}return Object.create({set:r,get:function(e){if("undefined"!=typeof document&&(!arguments.length||e)){for(var t=document.cookie?document.cookie.split("; "):[],o={},r=0;r<t.length;r++){var i=t[r].split("="),c=i.slice(1).join("=");try{var u=decodeURIComponent(i[0]);if(o[u]=n.read(c,u),e===u)break}catch(f){}}return e?o[e]:o}},remove:function(t,n){r(t,"",e({},n,{expires:-1}))},withAttributes:function(n){return t(this.converter,e({},this.attributes,n))},withConverter:function(n){return t(e({},this.converter,n),this.attributes)}},{attributes:{value:Object.freeze(o)},converter:{value:Object.freeze(n)}})}({read:function(e){return'"'===e[0]&&(e=e.slice(1,-1)),e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(e){return encodeURIComponent(e).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}},{path:"/"})});
// source --> https://holyeli.eu/wp-content/plugins/sitepress-multilingual-cms/templates/language-switchers/legacy-dropdown-click/script.min.js?ver=1 
"use strict";var WPMLLanguageSwitcherDropdownClick=function(){function n(e){var t=this.querySelectorAll(c)[0],i=this.querySelector("a.js-wpml-ls-item-toggle");return"visible"===t.style.visibility?(t.style.visibility="hidden",i&&i.setAttribute("aria-expanded","false"),document.removeEventListener("click",l)):(t.style.visibility="visible",i&&i.setAttribute("aria-expanded","true"),document.addEventListener("click",l),o=!0),!1}function r(e){(e=e||window.event).preventDefault&&e.preventDefault(),e.returnValue=!1}function s(e){var t,i=e.key||e.keyCode;"Enter"===i||" "===i||13===i||32===i?(r(e),(t=this.closest(a))&&n.call(t,e)):"Escape"!==i&&"Esc"!==i&&27!==i||"true"===this.getAttribute("aria-expanded")&&(r(e),!(t=this.closest(a))||(t=t.querySelector(c))&&(t.style.visibility="hidden",this.setAttribute("aria-expanded","false"),this.focus()))}var a=".js-wpml-ls-legacy-dropdown-click",c=".js-wpml-ls-sub-menu",o=!1,l=function(){if(!o)for(var e=document.querySelectorAll(a),t=0;t<e.length;t++){var i=e[t].querySelectorAll(c)[0],l=e[t].querySelector("a.js-wpml-ls-item-toggle");i.style.visibility="hidden",l&&l.setAttribute("aria-expanded","false")}o=!1};return{init:function(){for(var e=document.querySelectorAll(a),t=0;t<e.length;t++)e[t].addEventListener("click",n);for(var i=document.querySelectorAll(a+" a.js-wpml-ls-item-toggle"),l=0;l<i.length;l++)i[l].addEventListener("click",r),i[l].addEventListener("keydown",s)}}}();document.addEventListener("DOMContentLoaded",function(){WPMLLanguageSwitcherDropdownClick.init()});
// source --> https://holyeli.eu/wp-content/themes/holyeli_boutique/assets/js/main.js?ver=1.0 
jQuery(document).ready(function($){
  /* Tab for customer login*/
  $('#customer_login .u-column1').addClass('column-tab');
  $('#customer_login .u-column2').addClass('column-tab');
  $('#login-tabs li a:not(:first)').addClass('inactive');
  $('.column-tab').hide();
  $('.column-tab:first').show();
      
  $('#login-tabs li a').click(function(){
      var t = $(this).attr('id');
    if($(this).hasClass('inactive')){ //this is the start of our condition 
      $('#login-tabs li a').addClass('inactive');           
      $(this).removeClass('inactive');
      
      $('.column-tab').hide();
      $('.'+ t).fadeIn('slow');
    }
  });

  /* Fixed Menu */
  var nav = $("header"); 

  if( $( window ).width() < 960) {
    $(window).scroll(function () {
      if ($(this).scrollTop() > 100) {
          nav.addClass("fix-menu");
      } else {
          nav.removeClass("fix-menu");
      }
    });
  }

  // button up
  jQuery(function () {  
    $(window).scroll(function () {  
    if ($(this).scrollTop() > 600) $('#page_move_up').fadeIn(600);  
    else $('#page_move_up').fadeOut(800);  
    });  
    $('#page_move_up').click(function () {  
    $('body,html').animate({  
    scrollTop: 0  
    }, 800);  
    return false;  
    });  
  });  

  //  add class for product gallery
  jQuery(function ($) {
    var numItems = $('.flex-control-thumbs li').length;
    if (numItems > 4) {
      $('.flex-control-thumbs').css('grid-template-columns','repeat(auto-fit, minmax(116px, 1fr)');
    } else {
      $('.flex-control-thumbs').css('grid-template-columns','none');
    }
  });

  $('.flex-control-thumbs>li').each(function () {
    if ($(this).children('flex-active').length == 2){ 
        $(this).hide(); }
  });

  // Add mobile filtrers

  $(".mobile_filters").click(function(){
    $(".vertical_filters").toggleClass("active");
      $(".close").click(function(){
        $(".vertical_filters").removeClass("active");
    });
  });

  /*Product image, active div use parent style*/
 
// $( ".flex-active" ).parent(li).css( "box-shadow", "0 0 0 2pt #B79AB6" );


  //Активная категория//

  var url=document.location.href; $.each($(".cat-item a, .next_top_menu li a"),function(){
    if(this.href==url){$(this).addClass('ctg_active');};
  });

  var url=document.location.href; $.each($(".top_menu >li> a:last-child"),function(){
    if(this.href==url){$(this).addClass('menu_ctg_active');};
  });

  /*popup in product page (size guide)*/
  //open popup
  $('.cd-popup-trigger').on('click', function(event){
    event.preventDefault();
    $('.cd-popup').addClass('is-visible');
  });
  
  //close popup
  $('.cd-popup').on('click', function(event){
    if( $(event.target).is('.cd-popup-close') || $(event.target).is('.cd-popup') ) {
      event.preventDefault();
      $(this).removeClass('is-visible');
    }
  });
  //close popup when clicking the esc keyboard button
  $(document).keyup(function(event){
    if(event.which=='27'){
      $('.cd-popup').removeClass('is-visible');
    }
  });

  //  Additional text for form 'tagastusviis'
  if ($('.32-radio .first input').is(':checked')) { 
    $('.radio-32-first').show();
  } else {
    $('.radio-32-first').hide();
  }
  if ($('.32-radio .last input').is(':checked')) { 
    $('.radio-32-last').show();
  } else {
    $('.radio-32-last').hide();
  }

  $('.32-radio input').change(function(){
    if ($('.32-radio .first input').is(':checked')) { 
      $('.radio-32-first').show();
    } else {
      $('.radio-32-first').hide();
    }
    if ($('.32-radio .last input').is(':checked')) { 
      $('.radio-32-last').show();
    } else {
      $('.radio-32-last').hide();
    }
  });

});