if ( ! ( 'boxShadow' in document.body.style ) ) {
	document.body.setAttribute( 'class', 'noBoxShadow' );
}

document.body.addEventListener( 'click', function ( e ) {
	const target = e.target;
	if (
		target.tagName === 'INPUT' &&
		target.getAttribute( 'class' ).indexOf( 'liga' ) === -1
	) {
		target.select();
	}
} );

( function () {
	const fontSize = document.getElementById( 'fontSize' ),
		testDrive = document.getElementById( 'testDrive' ),
		testText = document.getElementById( 'testText' );
	function updateTest() {
		testDrive.innerHTML = testText.value || String.fromCharCode( 160 );
		if ( window.icomoonLiga ) {
			window.icomoonLiga( testDrive );
		}
	}
	function updateSize() {
		testDrive.style.fontSize = fontSize.value + 'px';
	}
	fontSize.addEventListener( 'change', updateSize, false );
	testText.addEventListener( 'input', updateTest, false );
	testText.addEventListener( 'change', updateTest, false );
	updateSize();
} )();
