HEX
Server: Apache/2.4.41 (Ubuntu)
System: Linux wordpress-ubuntu-s-2vcpu-4gb-fra1-01 5.4.0-169-generic #187-Ubuntu SMP Thu Nov 23 14:52:28 UTC 2023 x86_64
User: root (0)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/linde/wp-content/plugins/better-wp-security/core/packages/ui/src/logo/index.js
/**
 * External dependencies
 */
import styled from '@emotion/styled';

/**
 * WordPress dependencies
 */
import { useSelect } from '@wordpress/data';

/**
 * Internal dependencies
 */
import { LogoColorPro, LogoColorBasic } from '@ithemes/security-style-guide';
import { coreStore } from '@ithemes/security.packages.data';

const StyledLogoBasic = styled( LogoColorBasic )`
	height: ${ ( { size } ) => size }px;
	width: auto;
	max-width: 100%;
`;

const StyledLogo = styled( LogoColorPro )`
	height: ${ ( { size } ) => size }px;
	width: auto;
	max-width: 100%;
`;

export default function Logo( { size = 25, className } ) {
	const { installType } = useSelect(
		( select ) => ( {
			installType: select( coreStore ).getInstallType(),
		} ),
		[]
	);

	if ( installType === 'free' ) {
		return <StyledLogoBasic size={ size } className={ className } />;
	}

	return <StyledLogo size={ size } className={ className } />;
}