Проверить доступность сайта

CURL-запрос выполнен без ошибок.
Время распознавания ДНС-имени: 0.000481
IP-адрес сервера: 93.157.173.90
Время соединения с сервером: 0.001361
Время установления SSL-соединения: 0.006689
Время перед началом ответа: 0.008973
Общее время выполнения запроса: 0.009017
Код HTTP-ответа сервера: 200 ( Ok )
Принято байт всего: 3426
Код HTTP-ответа среди заданных: Да
Цепочка сертификатов:
- доверие к цепочке: Да
- даты сертификатов валидны: Да
- имя сервера в сертификате: Да

HTTP/2 200
server: nginx
date: Sun, 07 Dec 2025 13:35:53 GMT
content-type: application/javascript; charset=utf-8
content-length: 3036
last-modified: Mon, 01 Sep 2025 07:45:08 GMT
etag: "68b54f04-bdc"
expires: Mon, 08 Dec 2025 13:35:53 GMT
cache-control: max-age=86400
cache-control: private
accept-ranges: bytes
strict-transport-security: max-age=31536000; includeSubdomains

document.addEventListener('DOMContentLoaded', function() {
  
  const form = document.getElementById('formHttpCheck');
  if (form) {
    form.addEventListener('submit', function(e) {
      const urlInput = document.getElementById('url');
      if (urlInput && urlInput.value.trim() === '') {
        e.preventDefault();
        alert("Не указан адрес страницы (URL)");
      } else {
        const submitButton = document.getElementById('btnSubmit');
        const resultElement = document.getElementById('result');
        
        if (submitButton) {
          submitButton.disabled = true;
        }
        
        if (resultElement) {
          resultElement.innerHTML = "Выполняем запрос...";
        }
      }
    });
  }
  
  const urlInput = document.getElementById('url');
  if (urlInput) {
    urlInput.focus();
  }
  
  const socialLinks = document.getElementById('social-links');
  if (socialLinks) {
    setTimeout(function() {
      socialLinks.style.display = 'block';
      socialLinks.style.opacity = '0';
      socialLinks.style.transition = 'opacity 400ms';
      
      // Запускаем анимацию после установки начальных стилей
      setTimeout(function() {
        socialLinks.style.opacity = '1';
      }, 10);
    }, 2000);
  }

  const secondAccordion = document.getElementById('panelsStayOpen-headingOne');
  if (secondAccordion) {
    // Создаем наблюдатель за видимостью элемента
    const observer = new IntersectionObserver((entries) => {
      entries.forEach(entry => {
        if (entry.isIntersecting) {
          // Элемент появился в видимой области
          setTimeout(function() {
            const collapseElement = bootstrap.Collapse.getInstance(document.getElementById('panelsStayOpen-collapseOne')) || 
              new bootstrap.Collapse(document.getElementById('panelsStayOpen-collapseOne'));
            collapseElement.show();
            
            // Отключаем наблюдение после срабатывания
            observer.unobserve(secondAccordion);
          }, 1000);
        }
      });
    }, {
      threshold: 0.1, // Сработает когда 10% элемента видно
      rootMargin: '50px' // Небольшой запас для плавности
    });

    // Начинаем наблюдение за элементом аккордеона
    observer.observe(secondAccordion);
  }

  var tooltipTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]'))
  var tooltipList = tooltipTriggerList.map(function (tooltipTriggerEl) {
    return new bootstrap.Tooltip(tooltipTriggerEl, {
      trigger : 'hover'
    })
  });

  const objUrl = document.getElementById('url');
  const objResult = document.getElementById('result');
  if (objUrl && objResult) {
    if (objUrl.value != '') objResult.scrollIntoView({ behavior: 'smooth', block: 'start' });
  }
});