<?php
/**
 * Common Icons utility for IconPicker control.
 *
 * @package   kirki-framework/control-iconpicker
 * @copyright Copyright (c) 2023, Themeum
 * @license   https://opensource.org/licenses/MIT
 * @since     1.0
 */

namespace Kirki\Control\IconPicker\Util;

// Exit if accessed directly.
if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

/**
 * CommonIcons utility class.
 *
 * @since 1.0
 */
class CommonIcons {

	/**
	 * Get commonly used icons.
	 *
	 * @static
	 * @access public
	 * @since 1.0
	 * @return array
	 */
	public static function get_common_icons() {
		return array(
			'Solid' => array(
				// Navigation & UI Icons
				array(
					'class' => 'fas fa-home',
					'name'  => 'Home',
				),
				array(
					'class' => 'fas fa-user',
					'name'  => 'User',
				),
				array(
					'class' => 'fas fa-envelope',
					'name'  => 'Envelope',
				),
				array(
					'class' => 'fas fa-phone',
					'name'  => 'Phone',
				),
				array(
					'class' => 'fas fa-search',
					'name'  => 'Search',
				),
				array(
					'class' => 'fas fa-shopping-cart',
					'name'  => 'Shopping Cart',
				),
				array(
					'class' => 'fas fa-heart',
					'name'  => 'Heart',
				),
				array(
					'class' => 'fas fa-star',
					'name'  => 'Star',
				),
				array(
					'class' => 'fas fa-check',
					'name'  => 'Check',
				),
				array(
					'class' => 'fas fa-times',
					'name'  => 'Times',
				),
				array(
					'class' => 'fas fa-arrow-right',
					'name'  => 'Arrow Right',
				),
				array(
					'class' => 'fas fa-arrow-left',
					'name'  => 'Arrow Left',
				),
				array(
					'class' => 'fas fa-arrow-up',
					'name'  => 'Arrow Up',
				),
				array(
					'class' => 'fas fa-arrow-down',
					'name'  => 'Arrow Down',
				),
				array(
					'class' => 'fas fa-cog',
					'name'  => 'Settings',
				),
				array(
					'class' => 'fas fa-calendar',
					'name'  => 'Calendar',
				),
				array(
					'class' => 'fas fa-clock',
					'name'  => 'Clock',
				),
				array(
					'class' => 'fas fa-map-marker',
					'name'  => 'Map Marker',
				),
				array(
					'class' => 'fas fa-download',
					'name'  => 'Download',
				),
				array(
					'class' => 'fas fa-globe',
					'name'  => 'Globe',
				),
				array(
					'class' => 'fas fa-info-circle',
					'name'  => 'Info',
				),
				array(
					'class' => 'fas fa-exclamation-triangle',
					'name'  => 'Warning',
				),
				array(
					'class' => 'fas fa-thumbs-up',
					'name'  => 'Thumbs Up',
				),
				array(
					'class' => 'fas fa-thumbs-down',
					'name'  => 'Thumbs Down',
				),
				array(
					'class' => 'fas fa-edit',
					'name'  => 'Edit',
				),
				array(
					'class' => 'fas fa-trash',
					'name'  => 'Trash',
				),
				array(
					'class' => 'fas fa-plus',
					'name'  => 'Plus',
				),
				array(
					'class' => 'fas fa-minus',
					'name'  => 'Minus',
				),
				array(
					'class' => 'fas fa-eye',
					'name'  => 'Eye',
				),
				array(
					'class' => 'fas fa-eye-slash',
					'name'  => 'Eye Slash',
				),
				array(
					'class' => 'fas fa-lock',
					'name'  => 'Lock',
				),
				array(
					'class' => 'fas fa-unlock',
					'name'  => 'Unlock',
				),
				array(
					'class' => 'fas fa-play',
					'name'  => 'Play',
				),
				array(
					'class' => 'fas fa-pause',
					'name'  => 'Pause',
				),
				array(
					'class' => 'fas fa-stop',
					'name'  => 'Stop',
				),

				// Additional Solid Icons
				array(
					'class' => 'fas fa-users',
					'name'  => 'Users',
				),
				array(
					'class' => 'fas fa-comment',
					'name'  => 'Comment',
				),
				array(
					'class' => 'fas fa-comment-dots',
					'name'  => 'Comment Dots',
				),
				array(
					'class' => 'fas fa-comments',
					'name'  => 'Comments',
				),
				array(
					'class' => 'fas fa-paper-plane',
					'name'  => 'Paper Plane',
				),
				array(
					'class' => 'fas fa-share',
					'name'  => 'Share',
				),
				array(
					'class' => 'fas fa-share-alt',
					'name'  => 'Share Alt',
				),
				array(
					'class' => 'fas fa-file',
					'name'  => 'File',
				),
				array(
					'class' => 'fas fa-file-alt',
					'name'  => 'File Alt',
				),
				array(
					'class' => 'fas fa-folder',
					'name'  => 'Folder',
				),
				array(
					'class' => 'fas fa-folder-open',
					'name'  => 'Folder Open',
				),
				array(
					'class' => 'fas fa-image',
					'name'  => 'Image',
				),
				array(
					'class' => 'fas fa-camera',
					'name'  => 'Camera',
				),
				array(
					'class' => 'fas fa-video',
					'name'  => 'Video',
				),
				array(
					'class' => 'fas fa-bell',
					'name'  => 'Bell',
				),
				array(
					'class' => 'fas fa-map',
					'name'  => 'Map',
				),
				array(
					'class' => 'fas fa-location-arrow',
					'name'  => 'Location Arrow',
				),
				array(
					'class' => 'fas fa-link',
					'name'  => 'Link',
				),
				array(
					'class' => 'fas fa-unlink',
					'name'  => 'Unlink',
				),
				array(
					'class' => 'fas fa-bookmark',
					'name'  => 'Bookmark',
				),
				array(
					'class' => 'fas fa-tag',
					'name'  => 'Tag',
				),
				array(
					'class' => 'fas fa-tags',
					'name'  => 'Tags',
				),
				array(
					'class' => 'fas fa-chart-bar',
					'name'  => 'Chart Bar',
				),
				array(
					'class' => 'fas fa-chart-line',
					'name'  => 'Chart Line',
				),
				array(
					'class' => 'fas fa-chart-pie',
					'name'  => 'Chart Pie',
				),
				array(
					'class' => 'fas fa-print',
					'name'  => 'Print',
				),
				array(
					'class' => 'fas fa-key',
					'name'  => 'Key',
				),
				array(
					'class' => 'fas fa-lightbulb',
					'name'  => 'Lightbulb',
				),
				array(
					'class' => 'fas fa-check-circle',
					'name'  => 'Check Circle',
				),
				array(
					'class' => 'fas fa-question-circle',
					'name'  => 'Question Circle',
				),
				array(
					'class' => 'fas fa-sync',
					'name'  => 'Sync',
				),
				array(
					'class' => 'fas fa-shield-alt',
					'name'  => 'Shield',
				),
				array(
					'class' => 'fas fa-briefcase',
					'name'  => 'Briefcase',
				),
				array(
					'class' => 'fas fa-credit-card',
					'name'  => 'Credit Card',
				),
				array(
					'class' => 'fas fa-tools',
					'name'  => 'Tools',
				),
				array(
					'class' => 'fas fa-cloud',
					'name'  => 'Cloud',
				),
				array(
					'class' => 'fas fa-cloud-upload-alt',
					'name'  => 'Cloud Upload',
				),
				array(
					'class' => 'fas fa-cloud-download-alt',
					'name'  => 'Cloud Download',
				),
				array(
					'class' => 'fas fa-mobile',
					'name'  => 'Mobile',
				),
				array(
					'class' => 'fas fa-desktop',
					'name'  => 'Desktop',
				),
				array(
					'class' => 'fas fa-tablet',
					'name'  => 'Tablet',
				),
				array(
					'class' => 'fas fa-filter',
					'name'  => 'Filter',
				),
				array(
					'class' => 'fas fa-bars',
					'name'  => 'Bars',
				),
				array(
					'class' => 'fas fa-list',
					'name'  => 'List',
				),
				array(
					'class' => 'fas fa-sliders-h',
					'name'  => 'Sliders',
				),
				array(
					'class' => 'fas fa-gift',
					'name'  => 'Gift',
				),
				array(
					'class' => 'fas fa-trophy',
					'name'  => 'Trophy',
				),
				array(
					'class' => 'fas fa-dollar-sign',
					'name'  => 'Dollar Sign',
				),
				array(
					'class' => 'fas fa-euro-sign',
					'name'  => 'Euro Sign',
				),
				array(
					'class' => 'fas fa-percentage',
					'name'  => 'Percentage',
				),
				array(
					'class' => 'fas fa-cookie',
					'name'  => 'Cookie',
				),
			),
			'Brand' => array(
				array(
					'class' => 'fab fa-facebook',
					'name'  => 'Facebook',
				),
				array(
					'class' => 'fab fa-twitter',
					'name'  => 'Twitter',
				),
				array(
					'class' => 'fab fa-instagram',
					'name'  => 'Instagram',
				),
				array(
					'class' => 'fab fa-linkedin',
					'name'  => 'LinkedIn',
				),
				array(
					'class' => 'fab fa-youtube',
					'name'  => 'YouTube',
				),
				array(
					'class' => 'fab fa-google',
					'name'  => 'Google',
				),
				array(
					'class' => 'fab fa-pinterest',
					'name'  => 'Pinterest',
				),
				array(
					'class' => 'fab fa-tiktok',
					'name'  => 'TikTok',
				),
				array(
					'class' => 'fab fa-whatsapp',
					'name'  => 'WhatsApp',
				),
				array(
					'class' => 'fab fa-github',
					'name'  => 'GitHub',
				),
				array(
					'class' => 'fab fa-discord',
					'name'  => 'Discord',
				),
				array(
					'class' => 'fab fa-reddit',
					'name'  => 'Reddit',
				),
				array(
					'class' => 'fab fa-snapchat',
					'name'  => 'Snapchat',
				),
				array(
					'class' => 'fab fa-twitch',
					'name'  => 'Twitch',
				),
				array(
					'class' => 'fab fa-vimeo',
					'name'  => 'Vimeo',
				),

				// Additional Brand Icons
				array(
					'class' => 'fab fa-slack',
					'name'  => 'Slack',
				),
				array(
					'class' => 'fab fa-spotify',
					'name'  => 'Spotify',
				),
				array(
					'class' => 'fab fa-apple',
					'name'  => 'Apple',
				),
				array(
					'class' => 'fab fa-microsoft',
					'name'  => 'Microsoft',
				),
				array(
					'class' => 'fab fa-amazon',
					'name'  => 'Amazon',
				),
				array(
					'class' => 'fab fa-dribbble',
					'name'  => 'Dribbble',
				),
				array(
					'class' => 'fab fa-behance',
					'name'  => 'Behance',
				),
				array(
					'class' => 'fab fa-medium',
					'name'  => 'Medium',
				),
				array(
					'class' => 'fab fa-wordpress',
					'name'  => 'WordPress',
				),
				array(
					'class' => 'fab fa-shopify',
					'name'  => 'Shopify',
				),
				array(
					'class' => 'fab fa-paypal',
					'name'  => 'PayPal',
				),
				array(
					'class' => 'fab fa-android',
					'name'  => 'Android',
				),
				array(
					'class' => 'fab fa-windows',
					'name'  => 'Windows',
				),
				array(
					'class' => 'fab fa-linux',
					'name'  => 'Linux',
				),
				array(
					'class' => 'fab fa-dropbox',
					'name'  => 'Dropbox',
				),
				array(
					'class' => 'fab fa-telegram',
					'name'  => 'Telegram',
				),
				array(
					'class' => 'fab fa-skype',
					'name'  => 'Skype',
				),
				array(
					'class' => 'fab fa-steam',
					'name'  => 'Steam',
				),
				array(
					'class' => 'fab fa-playstation',
					'name'  => 'PlayStation',
				),
				array(
					'class' => 'fab fa-xbox',
					'name'  => 'Xbox',
				),
				array(
					'class' => 'fab fa-mailchimp',
					'name'  => 'Mailchimp',
				),
				array(
					'class' => 'fab fa-figma',
					'name'  => 'Figma',
				),
				array(
					'class' => 'fab fa-trello',
					'name'  => 'Trello',
				),
				array(
					'class' => 'fab fa-atlassian',
					'name'  => 'Atlassian',
				),
				array(
					'class' => 'fab fa-jira',
					'name'  => 'Jira',
				),
				array(
					'class' => 'fab fa-php',
					'name'  => 'PHP',
				),
				array(
					'class' => 'fab fa-js',
					'name'  => 'JavaScript',
				),
				array(
					'class' => 'fab fa-html5',
					'name'  => 'HTML5',
				),
				array(
					'class' => 'fab fa-css3',
					'name'  => 'CSS3',
				),
				array(
					'class' => 'fab fa-sass',
					'name'  => 'Sass',
				),
			),
		);
	}
}
