/** * WIDGET component. * * @package Astra Builder * @author Brainstorm Force * @copyright Copyright (c) 2020, Brainstorm Force * @link https://www.brainstormforce.com * @since Astra 3.0.0 */ if ( ! defined( 'ABSPATH' ) ) { exit; // Exit if accessed directly. } define( 'ASTRA_BUILDER_HEADER_WIDGET_DIR', ASTRA_THEME_DIR . 'inc/builder/type/header/widget' ); define( 'ASTRA_BUILDER_HEADER_WIDGET_URI', ASTRA_THEME_URI . 'inc/builder/type/header/widget' ); /** * Heading Initial Setup * * @since 3.0.0 */ class Astra_Header_Widget_Component { /** * Constructor function that initializes required actions and hooks */ public function __construct() { // @codingStandardsIgnoreStart WPThemeReview.CoreFunctionality.FileInclude.FileIncludeFound require_once ASTRA_BUILDER_HEADER_WIDGET_DIR . '/class-astra-header-widget-component-loader.php'; // Include front end files. if ( ! is_admin() || Astra_Builder_Customizer::astra_collect_customizer_builder_data() ) { require_once ASTRA_BUILDER_HEADER_WIDGET_DIR . '/dynamic-css/dynamic.css.php'; } // @codingStandardsIgnoreEnd WPThemeReview.CoreFunctionality.FileInclude.FileIncludeFound } } /** * Kicking this off by creating an object. */ new Astra_Header_Widget_Component();/** * WIDGET Styling Loader for Astra theme. * * @package Astra Builder * @author Brainstorm Force * @copyright Copyright (c) 2020, Brainstorm Force * @link https://www.brainstormforce.com * @since Astra 3.0.0 */ if ( ! defined( 'ABSPATH' ) ) { exit; // Exit if accessed directly. } /** * Customizer Initialization * * @since 3.0.0 */ class Astra_Footer_Widget_Component_Loader { /** * Constructor * * @since 3.0.0 */ public function __construct() { add_action( 'customize_preview_init', array( $this, 'preview_scripts' ), 110 ); } /** * Customizer Preview * * @since 3.0.0 */ public function preview_scripts() { /** * Load unminified if SCRIPT_DEBUG is true. */ /* Directory and Extension */ $dir_name = ( SCRIPT_DEBUG ) ? 'unminified' : 'minified'; $file_prefix = ( SCRIPT_DEBUG ) ? '' : '.min'; wp_enqueue_script( 'astra-footer-widget-customizer-preview-js', ASTRA_BUILDER_FOOTER_WIDGET_URI . '/assets/js/' . $dir_name . '/customizer-preview' . $file_prefix . '.js', array( 'customize-preview', 'astra-customizer-preview-js' ), ASTRA_THEME_VERSION, true ); // Localize variables for WIDGET JS. wp_localize_script( 'astra-footer-widget-customizer-preview-js', 'AstraBuilderWidgetData', array( 'footer_widget_count' => defined( 'ASTRA_EXT_VER' ) ? Astra_Builder_Helper::$component_limit : Astra_Builder_Helper::$num_of_footer_widgets, 'tablet_break_point' => astra_get_tablet_breakpoint(), 'mobile_break_point' => astra_get_mobile_breakpoint(), 'is_flex_based_css' => Astra_Builder_Helper::apply_flex_based_css(), 'has_block_editor' => astra_has_widgets_block_editor(), ) ); } } /** * Kicking this off by creating the object of the class. */ new Astra_Footer_Widget_Component_Loader();/** * Deprecated Functions of Astra Theme. * * @package Astra * @author Astra * @copyright Copyright (c) 2020, Astra * @link https://wpastra.com/ * @since Astra 1.0.23 */ if ( ! defined( 'ABSPATH' ) ) { exit; } /** * Deprecating footer_menu_static_css function. * * Footer menu specific static CSS function. * * @since 3.7.4 * @deprecated footer_menu_static_css() Use astra_footer_menu_static_css() * @see astra_footer_menu_static_css() * * @return string Parsed CSS */ function footer_menu_static_css() { _deprecated_function( __FUNCTION__, '3.7.4', 'astra_footer_menu_static_css()' ); return astra_footer_menu_static_css(); } /** * Deprecating is_support_footer_widget_right_margin function. * * Backward managing function based on flag - 'support-footer-widget-right-margin' which fixes right margin issue in builder widgets. * * @since 3.7.4 * @deprecated is_support_footer_widget_right_margin() Use astra_support_footer_widget_right_margin() * @see astra_support_footer_widget_right_margin() * * @return bool true|false */ function is_support_footer_widget_right_margin() { _deprecated_function( __FUNCTION__, '3.7.4', 'astra_support_footer_widget_right_margin()' ); return astra_support_footer_widget_right_margin(); } /** * Deprecating prepare_button_defaults function. * * Default configurations for builder button components. * * @since 3.7.4 * @deprecated prepare_button_defaults() Use astra_prepare_button_defaults() * @param array $defaults Button default configs. * @param string $index builder button component index. * @see astra_prepare_button_defaults() * * @return array */ function prepare_button_defaults( $defaults, $index ) { _deprecated_function( __FUNCTION__, '3.7.4', 'astra_prepare_button_defaults()' ); return astra_prepare_button_defaults( $defaults, absint( $index ) ); } /** * Deprecating prepare_html_defaults function. * * Default configurations for builder HTML components. * * @since 3.7.4 * @deprecated prepare_html_defaults() Use astra_prepare_html_defaults() * @param array $defaults HTML default configs. * @param string $index builder HTML component index. * @see astra_prepare_html_defaults() * * @return array */ function prepare_html_defaults( $defaults, $index ) { _deprecated_function( __FUNCTION__, '3.7.4', 'astra_prepare_html_defaults()' ); return astra_prepare_html_defaults( $defaults, absint( $index ) ); } /** * Deprecating prepare_social_icon_defaults function. * * Default configurations for builder Social Icon components. * * @since 3.7.4 * @deprecated prepare_social_icon_defaults() Use astra_prepare_social_icon_defaults() * @param array $defaults Social Icon default configs. * @param string $index builder Social Icon component index. * @see astra_prepare_social_icon_defaults() * * @return array */ function prepare_social_icon_defaults( $defaults, $index ) { _deprecated_function( __FUNCTION__, '3.7.4', 'astra_prepare_social_icon_defaults()' ); return astra_prepare_social_icon_defaults( $defaults, absint( $index ) ); } /** * Deprecating prepare_widget_defaults function. * * Default configurations for builder Widget components. * * @since 3.7.4 * @deprecated prepare_widget_defaults() Use astra_prepare_widget_defaults() * @param array $defaults Widget default configs. * @param string $index builder Widget component index. * @see astra_prepare_widget_defaults() * * @return array */ function prepare_widget_defaults( $defaults, $index ) { _deprecated_function( __FUNCTION__, '3.7.4', 'astra_prepare_widget_defaults()' ); return astra_prepare_widget_defaults( $defaults, absint( $index ) ); } /** * Deprecating prepare_menu_defaults function. * * Default configurations for builder Menu components. * * @since 3.7.4 * @deprecated prepare_menu_defaults() Use astra_prepare_menu_defaults() * @param array $defaults Menu default configs. * @param string $index builder Menu component index. * @see astra_prepare_menu_defaults() * * @return array */ function prepare_menu_defaults( $defaults, $index ) { _deprecated_function( __FUNCTION__, '3.7.4', 'astra_prepare_menu_defaults()' ); return astra_prepare_menu_defaults( $defaults, absint( $index ) ); } /** * Deprecating prepare_divider_defaults function. * * Default configurations for builder Divider components. * * @since 3.7.4 * @deprecated prepare_divider_defaults() Use astra_prepare_divider_defaults() * @param array $defaults Divider default configs. * @param string $index builder Divider component index. * @see astra_prepare_divider_defaults() * * @return array */ function prepare_divider_defaults( $defaults, $index ) { _deprecated_function( __FUNCTION__, '3.7.4', 'astra_prepare_divider_defaults()' ); return astra_prepare_divider_defaults( $defaults, absint( $index ) ); } /** * Deprecating is_astra_pagination_enabled function. * * Checking if Astra's pagination enabled. * * @since 3.7.4 * @deprecated is_astra_pagination_enabled() Use astra_check_pagination_enabled() * @see astra_check_pagination_enabled() * * @return bool true|false */ function is_astra_pagination_enabled() { _deprecated_function( __FUNCTION__, '3.7.4', 'astra_check_pagination_enabled()' ); return astra_check_pagination_enabled(); } /** * Deprecating is_current_post_comment_enabled function. * * Checking if current post's comment enabled and comment section is open. * * @since 3.7.4 * @deprecated is_current_post_comment_enabled() Use astra_check_current_post_comment_enabled() * @see astra_check_current_post_comment_enabled() * * @return bool true|false */ function is_current_post_comment_enabled() { _deprecated_function( __FUNCTION__, '3.7.4', 'astra_check_current_post_comment_enabled()' ); return astra_check_current_post_comment_enabled(); } /** * Deprecating ast_load_preload_local_fonts function. * * Preload Google Fonts - Feature of self-hosting font. * * @since 3.7.4 * @deprecated ast_load_preload_local_fonts() Use astra_load_preload_local_fonts() * @param string $google_font_url Google Font URL generated by customizer config. * @see astra_load_preload_local_fonts() * * @return string */ function ast_load_preload_local_fonts( $google_font_url ) { _deprecated_function( __FUNCTION__, '3.7.4', 'astra_load_preload_local_fonts()' ); return astra_load_preload_local_fonts( $google_font_url ); } /** * Deprecating ast_get_webfont_url function. * * Getting webfont based Google font URL. * * @since 3.7.4 * @deprecated ast_get_webfont_url() Use astra_get_webfont_url() * @param string $google_font_url Google Font URL generated by customizer config. * @see astra_get_webfont_url() * * @return string */ function ast_get_webfont_url( $google_font_url ) { _deprecated_function( __FUNCTION__, '3.7.4', 'astra_get_webfont_url()' ); return astra_get_webfont_url( $google_font_url ); } Dommus Innovation https://validator.w3.org/feed/docs/rss2.html The Leading Unplanned Video Chat Choices in The Upcoming Year – A Guide for All CupidFeel – The Courtship Program Tailored to Spark Deep Chemistry Ventajas de el blackjack online para controlar mejor el presupuesto en plataformas modernas ज_नक_र_winmatch_क_स_थ_ख_ल_प_र_व_न_म_न_और_ज-25023451 Freespins Casino 2026, Okända casinon tillsamman free spins Förteckning Utländska Casino Free Spins Bästa Inte med Insättning 2025 Top Casino Online România: Bonusuri Însă Joacă online mahjong 88 Achitare, Rotiri Gratuite și Oferte Îndrumar 2024 Bonus Fără Plată mergi pe site casino online cupto 2026 1000 rotir .. Casino Online România 2026 ming dynasty $ 1 Depozit Cazinouri Licențiate & Jocuri Sigure 45 Cazinouri ce rotiri gratuite Hot Star slot pentru cazinou FARA Plată 2026 Bonus Ci Depunere King Casino 300 Free Spins în Fără cazinou de depozit hitnspin pentru jucătorii existenți Experiment Jocuri de Cazinou Gratuite Demo Păcănele Online Însă quickspin PC slot jocuri Bani Totogaming Online Casino tennis stars Romania Casino: Selectarea Jocului, Bonusuri Lucrative, Mobiliar În 70 să cazinouri online ce bonusuri mari Shining Crown slot pe gustul abis! StarGames Coduri promoționale gratuite pentru goldbet sloturi Casino Recenzie: Află Cum Ş Câștigi Top Web-Based Dating Services In 2024 – Methods To Use Online Dating Services In The Right Way Bonus resident Câștigă Fără Vărsare Cupto 2026, Oferte Exclusive Cazinouri România Rotiri Gratuite Ci Shining Crown slot online Depunere 2026: Oferte de 500 Free bananas bahamas slot Spins Rotiri Gratuite dar șanse de a câștiga davinci diamonds Achitare cupto 2026 Top Oferte la Cazino Rotiri gratuite însă achitare Iulie 2026 Cazinouri gamomat sloturi online când Free Spins Rotiri Gratuite Însă Achitare spre 2025 în cazino ramses ii Slot Casino online Rotiri playson jocuri online Gratuite Însă Vărsare Oferte Free Spins Online Bonus Ci Achitare iulie ice casino retragere bonus 2026 Rotiri și Bani Bonus Top ten random video chat programs to enable you find new people through the internet without risk Rotiri Gratuite Slot wings ori gold Însă Vărsare 2026: Oferte de 500 Free Spins Joacă Hot Star slot online KHAKH LAW PROFESSIONAL CORPORATION 50 Descărcare mobil pentru conectare vulkan spiele De Rotiri Gratuite Fără Depunere 2025 Oferte Actuale Rotiri gratuite fără depunere Cupto 2026 egt interactive jocuri video Cazinouri care Free Spins Bonus Fără Vărsare în 2025 Conectare la aplicație verde casino pe cazino online 10 rotiri gratuite Listă oferte ce novomatic sloturi pentru Android 10 rotiri gratuite dar depunere Rotiri gratuite ci achitare Iulie 2026 site important Cazinouri ce Free Spins Rotiri Gratuite Dar hitnspin login România Vărsare spre 2025 de cazino online Bonus Dar Plată cupto 2026: 22 Oferte Casino de Rotiri Gratuite Slot Machines online Dar Vărsare Dumneavoastră Rotiri Gratuite 50 Dar sedimen produs învârte lord of the duium însă Depunere Fără cazinou de depozit ice casino pentru jucătorii existenți 2026 Bonusuri Exclusive Rotiri Gratuite Ci Plată în Cazinouri 20 Oferte merkur sloturi online Tu 50 să rotiri gratuite însă vărsare bonusuri Conectare la pariuri hitnspin exclusive deasupra cazinouri online Bonus însă vărsare 2026 Tu bonusuri cazino dar achitare și rotiri santa surprise site -uri de cazinouri cu sloturi gratuite Mr Play Bonus Ci Plată 2026: 50 să Rotiri plenty of fortune slot online Gratuite Acel hitnspin casino apăsător lucru casino online licit între România 2026 Edut aiheessa online-ruletti ennen ensimmäistä talletusta nykyaikaisilla alustoilla Winmasters Cazino ice casino Romania bonus Contul Meu Legalizare, VIP, Sloturi Cod playson software de sloturi Bonus Winbet: Coduri Promo Winbet Cazino 2026 În 70 de Codurile bonus de cazinou vulkan spiele cazinouri online care bonusuri mari deasupra gustul abis! Top Cazinouri ce 50 Rotiri Gratuite mahjong 88 Casino online Ci Depunere România Bonus fără plată 2026 Tu bonusuri cazino dar vărsare și rotiri verifica acest lucru gratuite 50 de Rotiri software pentru jocuri de cazino Gratuite ci Achitare Cupto 2026 Îndreptar Joacă online ruleta Total ONJN Cum arată topul celor măciucă bune cazinouri online între România Descărcare apk a aplicației vulkan spiele în 2025 Top 38 Cazinouri Online Legale spre aloha cluster pays $ 1 Depozit 2023 România Brumar, 2025 Bonus Fara Depunere ho ho ho Slot Machine 2026 Oferte Gratuite în Casino Online Welcome