HEX
Server: Apache
System: Linux srv-plesk28.ps.kz 5.14.0-284.18.1.el9_2.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Jun 29 17:06:27 EDT 2023 x86_64
User: greencl1 (10085)
PHP: 8.1.33
Disabled: apache_setenv,dl,eval,exec,openlog,passthru,pcntl_exec,pcntl_fork,popen,posix_getpwuid,posix_kill,posix_mkfifo,posix_setpgid,posix_setsid,posix_setuid,proc_close,proc_get_status,proc_nice,proc_open,proc_terminate,shell_exec,socket_create,socket_create_listen,socket_create_pair,syslog,system,socket_listen,stream_socket_server
Upload Files
File: /var/www/vhosts/greenclinic.kz/newsite/wp-content/themes/green-clinic/assets/js/app.js
Fancybox.bind("[data-fancybox]", {});

(function($){
  /*/
  let wow = new WOW({
    boxClass:     'wow',      // animated element css class (default is wow)
    animateClass: 'animated', // animation css class (default is animated)
    offset:       0,          // distance to the element when triggering the animation (default is 0)
    mobile:       false,       // trigger animations on mobile devices (default is true)
    live:         true,       // act on asynchronously loaded content (default is true)
    callback:     function(box) {
      // the callback is fired every time an animation is started
      // the argument that is passed in is the DOM node being animated
    },
    scrollContainer: null,    // optional scroll container selector, otherwise use window,
    resetAnimation: true,     // reset animation on end (default is true)
  });
  wow.init();
  /**/

  document.addEventListener("DOMContentLoaded", function() {
    const servicesItems = document.querySelectorAll('.services-slider-item');
    servicesItems.forEach(item => {
      item.addEventListener('mouseenter', function() {
        this.classList.add('hovered');
      });
      item.addEventListener('mouseleave', function() {
        this.classList.remove('hovered');
      });
    });
  });

  if (document.body.classList.contains('single-doctors')) {
    document.addEventListener('DOMContentLoaded', function() {
      var button = document.querySelector('.doctor__card-button button');
      if (button) {
        button.addEventListener('click', function() {
          var docName = this.getAttribute('data-doc-name');
          var click_one = 1;
          localStorage.setItem("doc_name", docName);
          localStorage.setItem("value_click", click_one);
          document.location.href = '/zapis-na-priem';
        });
      }
    });
  }

  const photogalleryContainer = document.getElementById("photogallery__container");
  
  $('body.page-id-776 ').on('click', '.mrt__button-one', function() {
    var value_one = 'МРТ';
    var click_one = 1;
    localStorage.setItem("value_ls", value_one);
    localStorage.setItem("value_click", click_one);
    document.location.href = '/prices/magnitno-rezonansnaya-tomografiya';
  });

  $('body.page-id-778 ').on('click', '.mrt__button-one', function() {
    var value_one = 'Компьютерная томография';
    var click_one = 1;
    localStorage.setItem("value_ls", value_one);
    localStorage.setItem("value_click", click_one);
    document.location.href = '/prices/kompyuternaya-tomografiya';
  });

  $('body.page-id-773 ').on('click', '.mrt__button-one', function() {
      var value_one = 'рентген';
      var click_one = 1;
      localStorage.setItem("value_ls", value_one);
      localStorage.setItem("value_click", click_one);
      document.location.href = '/prices/rentgenologiya';
  });

  $('body.page-id-648').on('click', '.mmodal .yellow-button', function() {
      var title = $(this).closest('.mmodal').find('.modal__content-title').text();
      var value_one = 'справка';
      var click_one = 1;
      localStorage.setItem("value_ls", value_one);
      localStorage.setItem("value_click", click_one);
      window.location.href = '/search';
  });

  var $header = $(".header-sticky")
  var scroll = 300
  var active = "active"
  $(window).scroll(function() {
    if ($(window).scrollTop() > scroll) {
      $header.addClass(active)
    } else {
      $header.removeClass(active);
    }
  });
   
  if ($('body').hasClass('single-vacancies')) {
    const breadcrumbContainer = $('.breadcrumbs');
  
    if (breadcrumbContainer.length > 0) {
      const newSpan = $('<span></span>');
      const newLink = $('<a href="/vacancies">Вакансии</a>');

      newSpan.append(newLink);
      const lastBreadcrumb = breadcrumbContainer.find('.breadcrumb_last');
      newSpan.insertBefore(lastBreadcrumb);
    }
  }

  if ($('body').hasClass('single-doctors')) {
    // Find the parent element with the class "breadcrumbs"
    const breadcrumbContainer = $('.breadcrumbs');
    if ($('.section.doctor').hasClass('supervisory')) {
      if (breadcrumbContainer.length > 0) {
        // Create a new span element for the link to "/doctors"
        const newSpan = $('<span></span>');
        // Create a new link element for "/doctors"
        const newLink = $('<a href="/international-cooperation">Наблюдательный совет</a>');
        // Append the new link to the new span element
        newSpan.append(newLink);
        // Insert the new span element before the last element in the breadcrumbContainer
        const lastBreadcrumb = breadcrumbContainer.find('.breadcrumb_last');
        newSpan.insertBefore(lastBreadcrumb);
      }
    } else {
      if (breadcrumbContainer.length > 0) {
        // Create a new span element for the link to "/doctors"
        const newSpan = $('<span></span>');
        // Create a new link element for "/doctors"
        const newLink = $('<a href="/doctors">Врачи</a>');
        // Append the new link to the new span element
        newSpan.append(newLink);
        // Insert the new span element before the last element in the breadcrumbContainer
        const lastBreadcrumb = breadcrumbContainer.find('.breadcrumb_last');
        newSpan.insertBefore(lastBreadcrumb);
      }
    }
  }

  $('#closemodal').click(function(){
    $.fancybox.close();
  });
})(jQuery);

const headerLang = document.getElementById('header__lang');
const headerLangCopy = document.querySelector('.header__lang .wp-block-group');
const headerMobileLang = document.getElementById('header__mobile_lang');
headerLang.innerHTML = headerLangCopy.innerHTML;
headerMobileLang.innerHTML = headerLangCopy.innerHTML;

(function ($) {
  $(document).ready(function () {
    $(".slider.owl-carousel").owlCarousel({
      smartSpeed: 750,
      items: 1,
      autoplay: false,
      autoplayTimeout: 3500,
      autoplayHoverPause: true,
      nav: !0,
      loop: !0,
      lazyLoad: 1,
      navText: ["<div class='slider-nav slider-nav-prev'></div>", "<div class='slider-nav slider-nav-next'></div>"],
    }),

    $(".services-slider.owl-carousel").owlCarousel({
      items: 1,
      nav: !0,
      loop: !0,
      navText: ["<div class='slider-nav slider-nav-prev'></div>", "<div class='slider-nav slider-nav-next'></div>"]
    }),

    $(".front-page .doctors-slider.owl-carousel").owlCarousel({
      items: 5,
      nav: !0,
      margin: 20,
      navText: ["<div class='slider-nav slider-nav-prev'></div>", "<div class='slider-nav slider-nav-next'></div>"],
      responsiveClass:true,
      responsive:{
        0:{
          items:1,
          nav:true
        },
        500:{
        items:1,
          nav:true
        },
        600:{
          items:2,
          nav:true
        },
        1000:{
          items:2,
          nav:true
        },
        1260:{
          items:3,
          nav:true,
          loop:true
        },
        1670:{
          items:5,
          nav:true,
          loop:true
        },
      }
    }),

    $(".not-front-page .doctors-slider.owl-carousel").owlCarousel({
      items: 5,
      nav: !0,
      margin: 20,
      navText: ["<div class='slider-nav slider-nav-prev'></div>", "<div class='slider-nav slider-nav-next'></div>"],
      responsiveClass:true,
      responsive:{
        0:{
          items:1,
          nav:true
        },
        500:{
          items:1,
          nav:true
        },
        600:{
          items:2,
          nav:true
        },
        1000:{
          items:2,
          nav:true
        },
        1260:{
          items:3,
          nav:true,
          loop:false
        },
        1670:{
          items:5,
          nav:true,
          loop:false
        },
      }
    }),

    $(".clients-slider.owl-carousel").owlCarousel({
      items: 6,
      nav: !0,
      margin: 75,
      loop: !0,
      autoWidth: !0,
      navText: ["<div class='slider-nav slider-nav-prev'></div>", "<div class='slider-nav slider-nav-next'></div>"],
      responsiveClass:true,
      responsive:{
        0:{
          items:1,
          nav:true
        },
        600:{
          items:2,
          nav:true
        },
        1760:{
          items:4,
          nav:true,
          loop:false
        },
        1820:{
          items:6,
          nav:true,
          loop:false
        },
      }
    }),

    $(".accordion-items .accordion-item:first-child").addClass("accordion-open"),

    $(".accordion-items .accordion-btn").on("click", function () {
        var t = $(this).parent();
        t.parent().find(".accordion-open").removeClass("accordion-open "), $(t).addClass("accordion-open");
    }),

    $(".callback-widjet .btn-widjet").on("click", function () {
      $(this).parent().hasClass("open-widjet") ? $(this).parent().removeClass("open-widjet") : $(this).parent().addClass("open-widjet");
    }),

    $(".switcher-list").on("click", function () {
        $(".switcher-list li").toggle();
    });
  });
})(jQuery);

document.addEventListener('DOMContentLoaded', function() {
  const mobileMenu = document.querySelector('#mobile-menu-frame');
  const headerMobileMenu = document.querySelector('.header__mobile_menu');
  const mobileMenuClose = document.querySelector('.mobile-menu-frame-header-close');

  headerMobileMenu.addEventListener('click', function() {
    mobileMenu.classList.add('open');
  });
  mobileMenuClose.addEventListener('click', function() {
    mobileMenu.classList.remove('open');
  });
});

window.onscroll = function() {
  scrollFunction();
};

function scrollFunction() {
  if (document.body.scrollTop > 500 || document.documentElement.scrollTop > 500) {
    document.getElementById("back-to-top").style.display = "flex";
  } else {
    document.getElementById("back-to-top").style.display = "none";
  }
}

document.getElementById("back-to-top").onclick = function() {
  document.body.scrollTop = 0; // For Safari
  document.documentElement.scrollTop = 0; // For Chrome, Firefox, IE and Opera
};

const modalsOpen = document.querySelectorAll('.m-services__item');
const headerSticky = document.querySelector(".header-sticky");
  
modalsOpen.forEach(modalsOpen => {
  modalsOpen.addEventListener('click', function() {
    headerSticky.classList.add('hhhide');
  });
});

const modalsCloser = document.querySelectorAll('.modalcloser');
  
modalsCloser.forEach(modalsCloser => {
  modalsCloser.addEventListener('click', function() {
    headerSticky.classList.remove('hhhide');
  });
});

// ContactForm7
document.addEventListener('wpcf7mailsent', function(e) {
  // Форма Запись на прием
  if ( e.target.wpcf7.id == 1049 ) {
    conversion('send_forma_registraziya');
  }
});

function conversion(targetid) {
  if ( !targetid ) return;

  if ( typeof ym == 'function' ) {
    ym(76952473, 'reachGoal', targetid);
  }
}