HEX
Server: LiteSpeed
System: Linux server.nevid-deploma.com 4.18.0-553.111.1.lve.el8.x86_64 #1 SMP Fri Mar 13 13:42:17 UTC 2026 x86_64
User: smilepac (1037)
PHP: 8.1.34
Disabled: NONE
Upload Files
File: /home/smilepac/www/wp-content/plugins/codevz-plus/assets/js/pwa.js
document.addEventListener('DOMContentLoaded', () => {
	const pwa = document.querySelector('.codevz-pwa');
	if (!pwa) {return;}

	const cookieName = pwa.getAttribute('data-cookie');
	const isiOS = /iPad|iPhone/.test(navigator.userAgent);

	const closePWA = () => {
		pwa.classList.remove('codevz-pwa-show');
		document.cookie = cookieName + "=true; expires=Fri, 31 Dec 2040 23:59:59 GMT; path=/";
	};

	document.body.addEventListener('click', (e) => {
		if (e.target.closest('.codevz-pwa-close')) {
			closePWA();
		}
	});

	const isStandalone = window.matchMedia('(display-mode: standalone)').matches || window.navigator.standalone === true;

	if (isStandalone) {
		closePWA();
	} else if (!document.cookie.includes(cookieName + '=')) {
		pwa.classList.add('codevz-pwa-show');
	}

	pwa.classList.remove('codevz-pwa-ios', 'codevz-pwa-android');
	pwa.classList.add(isiOS ? 'codevz-pwa-ios' : 'codevz-pwa-android');

	if (document.querySelector('.customize-partial-edit-shortcuts-shown')) {
		pwa.classList.remove('codevz-pwa-desktop');
		pwa.classList.add('codevz-pwa-show', 'codevz-pwa-mobile');
	}
});