'use strict'; const modalWindow = document.querySelector('.modal'); const overlay = document.querySelector('.overlay'); const btnsOpenModal = document.querySelectorAll('.show-modal'); const btnCloseModal = document.querySelector('.close-modal'); const openModal = function () { modalWindow.classList.remove('hidden'); overlay.classList.remove('hidden'); }; for (let i = 0; i < btnsOpenModal.length; i++) { btnsOpenModal[i].addEventListener('click', openModal); } const closeModal = function () { modalWindow.classList.add('hidden'); overlay.classList.add('hidden'); }; btnCloseModal.addEventListener('click', closeModal); overlay.addEventListener('click', closeModal); document.addEventListener('keydown', function (event) { if (event.key === 'Escape' && !modalWindow.classList.contains('hidden')) { closeModal(); } });