<?php
if ( ! defined( 'ABSPATH' ) ) exit;

/**
 * Defines the configuration for admin tabs with icons.
 */
function sifency_addons_themebuilder_get_tabs() {
	return [
		'all' => [
			'label'   => __( 'All', 'sifency-addons' ),
			'icon'    => 'dashicons-screenoptions',
			'premium' => false,
		],
		'header' => [
			'label'   => __( 'Header', 'sifency-addons' ),
			'icon'    => 'dashicons-editor-insertmore',
			'premium' => false,
		],
		'footer' => [
			'label'   => __( 'Footer', 'sifency-addons' ),
			'icon'    => 'dashicons-align-full-width',
			'premium' => false,
		],
		'subheader' => [
			'label'   => __( 'Subheader', 'sifency-addons' ),
			'icon'    => 'dashicons-align-wide',
			'premium' => false,
		],
		'before-footer' => [
			'label'   => __( 'Before Footer', 'sifency-addons' ),
			'icon'    => 'dashicons-align-full-width',
			'premium' => false,
		],
		'offcanvas' => [
			'label'   => __( 'Offcanvas', 'sifency-addons' ),
			'icon'    => 'dashicons-menu',
			'premium' => false,
		],
		'popup' => [
			'label'   => __( 'Popup', 'sifency-addons' ),
			'icon'    => 'dashicons-feedback',
			'premium' => true,
		],
		'scrollup' => [
			'label'   => __( 'Scroll to Up', 'sifency-addons' ),
			'icon'    => 'dashicons-arrow-up-alt2',
			'premium' => false,
		],
		'post-archive' => [
			'label'   => __( 'Posts', 'sifency-addons' ),
			'icon'    => 'dashicons-admin-post',
			'premium' => true,
			'tooltip' => __( 'Exclude other post types to avoid conflicts and properly display archives', 'sifency-addons' ),
		],
		'post' => [
			'label'   => __( 'Single Post', 'sifency-addons' ),
			'icon'    => 'dashicons-welcome-write-blog',
			'premium' => false,
		],
		'error_404' => [
			'label'   => __( '404', 'sifency-addons' ),
			'icon'    => 'dashicons-warning',
			'premium' => true,
		],
		'shop' => [
			'label'   => __( 'Shop', 'sifency-addons' ),
			'icon'    => 'dashicons-cart',
			'premium' => true,
		],
		'product' => [
			'label'   => __( 'Single Product', 'sifency-addons' ),
			'icon'    => 'dashicons-products',
			'premium' => true,
		],
		'service-archive' => [
			'label'   => __( 'Service Archive', 'sifency-addons' ),
			'icon'    => 'dashicons-hammer',
			'premium' => true,
		],
		'service' => [
			'label'   => __( 'Service', 'sifency-addons' ),
			'icon'    => 'dashicons-admin-tools',
			'premium' => true,
		],
		'team-archive' => [
			'label'   => __( 'Team Archive', 'sifency-addons' ),
			'icon'    => 'dashicons-groups',
			'premium' => true,
		],
		'team' => [
			'label'   => __( 'Member', 'sifency-addons' ),
			'icon'    => 'dashicons-businessman',
			'premium' => true,
		],
		'portfolio-archive' => [
			'label'   => __( 'Portfolio Archive', 'sifency-addons' ),
			'icon'    => 'dashicons-portfolio',
			'premium' => true,
		],
		'portfolio' => [
			'label'   => __( 'Portfolio', 'sifency-addons' ),
			'icon'    => 'dashicons-format-gallery',
			'premium' => true,
		],
		'event-archive' => [
			'label'   => __( 'Event Archive', 'sifency-addons' ),
			'icon'    => 'dashicons-calendar-alt',
			'premium' => true,
		],
		'event' => [
			'label'   => __( 'Event', 'sifency-addons' ),
			'icon'    => 'dashicons-megaphone',
			'premium' => true,
		],
		'career-archive' => [
			'label'   => __( 'Career Archive', 'sifency-addons' ),
			'icon'    => 'dashicons-clipboard',
			'premium' => true,
		],
		'career' => [
			'label'   => __( 'Career', 'sifency-addons' ),
			'icon'    => 'dashicons-id-alt',
			'premium' => true,
		],
		'doc-archive' => [
			'label'   => __( 'Documentation Archive', 'sifency-addons' ),
			'icon'    => 'dashicons-media-document',
			'premium' => true,
		],
		'documentation' => [
			'label'   => __( 'Documentation', 'sifency-addons' ),
			'icon'    => 'dashicons-book-alt',
			'premium' => true,
		],
		'digital-archive' => [
			'label'   => __( 'Digital Goods Archive', 'sifency-addons' ),
			'icon'    => 'dashicons-media-archive',
			'premium' => true,
		],
		'digital' => [
			'label'   => __( 'Digital Goods', 'sifency-addons' ),
			'icon'    => 'dashicons-media-archive',
			'premium' => true,
		],
		'edd-archive' => [
			'label'   => __( 'EDD Archive', 'sifency-addons' ),
			'icon'    => 'dashicons-download',
			'premium' => true,
			'beta'     => true,
			'tooltip'  => __( 'Beta feature, may be unstable', 'sifency-addons' ),
		],
		'edd' => [
			'label'   => __( 'Easy Digital Downloads', 'sifency-addons' ),
			'icon'    => 'dashicons-media-archive',
			'premium' => true,
			'beta'     => true,
			'tooltip'  => __( 'Beta feature, may be unstable', 'sifency-addons' ),
		],
		'trash' => [
			'label'   => __( 'Restore', 'sifency-addons' ),
			'icon'    => 'dashicons-trash',
			'premium' => false,
		],
	];
}
