/** * 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 vadipalmersgreen.co.uk casino review: uncovering the best games and payouts Simplicité_dutilisation_pour_optimiser_vos_paris_sportifs_avec_betify_et_gagner Excellent_savings_await_with_a_baterybet_promo_code_for_enhanced_gameplay_and_re Top Zero KYC Casinos Finest No Confirmation Casinos getting 2026 Totally free Revolves No deposit Added bonus Casinos You July 2026 Betting criteria What are they & best online casino in canada ideas on how to defeat them? The United kingdom Casinos Which have 20 Totally free Spins No-deposit » Checklist lobstermania free slot no deposit bonus July 2026 Starburst 100 percent free Revolves No-deposit Out of 20 to 100 free spins no deposit help you 100 Totally free Revolves Also offers Stardust Local casino No-deposit Bonus & Promo Code Get 25 100 pokie king of cards percent free Spins Nitro online slots Local casino Review 2026 Rating A pleasant Extra As much as $5,000 Best Legit Web based casinos: Real cash top new online casinos Internet sites in the 2026 NetBet Local casino: a hundred No casino cryptowild casino Wagering Totally free Spins 20 100 percent free Spins No-deposit 2026 Greatest 20 this site 100 percent free Spins Also provides Mr Bet big bad wolf mobile casino Gambling enterprise Bonuses 2026 Also provides, Conditions & Tips Real cash Cellular Gambling Internet pokie troll hunters sites Ideas on how casino Prism login to Withdraw Winnings out of an on-line Gambling establishment inside the 2026 Chateek video chat solution for spontaneous interactions What Is a Mail Order Bride – The Definitive Overview to Unpacking Up-to-date Cross-cultural Dating Totally free Spins No-deposit play Playboy slot British 2026 Finest Free Revolves Now offers Rating $20 Totally free & 100 casinos with nextgen gaming games Totally free Revolves during the Miami Pub Local casino Today 25 Free Revolves No deposit Incentives 2026 casino 50 dragons Also provides From the Best Casinos LV Wager Gambling enterprise Bonanza free spins no deposit ️ 15 No-deposit Revolves Lattrait_singulier_et_les_perspectives_intéressantes_offertes_par_alexander_cas Yes, the new participants can also be allege a R50 indication-up bonus in addition to twenty-five 100 percent free spins utilizing the promo code BETTFISH inside membership procedure. The Android os app’s Study Totally free mode is also a standout ability to possess cellular users. All the freshly inserted consumers need to citation the newest FICA verification process to very own a completely functional account. Professionals who would casino Queen Vegas mobile like to open a free account to your bookmaker could possibly get complete the happy seafood sign in southern area africa by using the cellular site or the indigenous Android software. The evaluation will let you create an educated possibilities about precisely how you availability the platform. No-deposit Local casino Added bonus casino Chillispins $100 free spins Codes & Promos For 2026 Better Internet casino No-deposit Extra Also offers United states 2025 Most readily useful Promo Requirements Fortunate Emperor Local casino No-Deposit best australian online pokies no wager no deposit bonus Bonus Rules Ideas on how to Allege Web fafafa based casinos United states of america 2026 Checked & Ranked Best All of us Gambling enterprise Bonuses & Promos for the July 2026 Best July 2026 Added Lucky Nugget casino bonus Requirements 10 Best Casinos on the internet A deposit 5 get 100 free casino real income United states Jul 2026 LeoVegas Free casino slottyway no deposit bonus codes Spins: Offers, Extra & The newest Consumer Offers Best No deposit Bonuses in america getting 2026 Welcome How much does fa fa fa xl slot free play high Mean? Definition & Examples Greatest Totally free Revolves Gambling enterprise Incentives casino Mandarin Palace instant play in the usa 2026 Crypto Incentives, BTC Games Fantastic Four online slot & Earnings An educated Free No deposit Gambling enterprises South Africa 2026 Karjala gold rush slot machine Kasino Opinion free spins, incentives, campaigns Essential_details_about_https_freshbets-casinos_uk_and_unlocking_premier_casino Better casino minimum 1 deposit $ten Put Online casinos Us £10 Deposit Gambling enterprises Uk July 2026 Incentives casino cruise legit & Free Spins Top No-deposit Incentives into the The Zealand ️Current Number 2026 Greatest No-deposit Bonuses 2026 88 fortunes slots free coins Best You Casinos on the internet 50 100 casino bonus Land percent free Revolves Offers Finest Internet casino Recommendations 2026: Leading Excalibur online slot Casinos on the internet 5 Internet casino Cons You casino karjala need to be Conscious of Greatest A real income Gambling establishment Programs 2025: Greatest slot online funky fruits new version Cellular Casinos Random Video Chat Websites with Impressive Tools – Interact with Unknowns Using Random Video Chat Totally free Revolves scientific games slot games to your Harbors Score Totally free Revolves Incentives in the Web based casinos