<?php
/**
 * Header Search Bar
 */
function header_search_bar() {
	if ( ! function_exists( '\Kadence_Pro\header_search_bar' ) ) {
		return;
	}
	$toggle = \Kadence\kadence()->option('header_search_bar_toggle');
	$width = \Kadence\kadence()->option('header_search_bar_width');
	$w = empty( $width['size'] ) ? '240' : $width['size'];
	$w .= empty( $width['unit'] ) ? 'px' : $width['unit'];

	if ( $toggle ) {
		echo "<div class=\"bw-search-bar-toggle\" data-toggle-width=\"$w\">";
	}
	\Kadence_Pro\header_search_bar();
	if ( $toggle ) {
		echo '</div>';
	}
}
add_action( 'kadence_header_search_bar', 'header_search_bar', 10 );

/**
 * Header Mobile Search Bar
 */
function header_mobile_search_bar() {
	if ( ! function_exists( '\Kadence_Pro\header_mobile_search_bar' ) ) {
		return;
	}
	$toggle = \Kadence\kadence()->option('header_mobile_search_bar_toggle');
	$width = \Kadence\kadence()->option('header_mobile_search_bar_width');
	$w = empty( $width['size'] ) ? '240' : $width['size'];
	$w .= empty( $width['unit'] ) ? 'px' : $width['unit'];

	if ( $toggle ) {
		echo "<div class=\"bw-search-bar-toggle\" data-toggle-width=\"$w\">";
	}
	\Kadence_Pro\header_mobile_search_bar();
	if ( $toggle ) {
		echo '</div>';
	}
}
add_action( 'kadence_header_mobile_search_bar', 'header_mobile_search_bar', 10 );

function remove_mobile_search_bar () {
	remove_action( 'kadence_header_mobile_search_bar', 'Kadence_Pro\header_mobile_search_bar', 10 );
	remove_action( 'kadence_header_search_bar', 'Kadence_Pro\header_search_bar', 10 );
}
add_action( 'after_setup_theme', 'remove_mobile_search_bar', 30 );

function header_search_toggle_assets() {
	wp_enqueue_style( 'header-search-toggle-style', get_stylesheet_directory_uri() . '/assets/css/header-search-toggle.css', array(), 100 );
	wp_enqueue_script( 'header-search-toggle-script', get_stylesheet_directory_uri() . '/assets/js/header-search-toggle.js', array('jquery'), 100 );
}
add_action( 'wp_enqueue_scripts', 'header_search_toggle_assets' );
