pM'Głz'Gł@h'Gł@j'GłĐg'Gł 2-GłPţ&GłŔF'Gł`W'GłpO'Gł`ň&Gł`S'GłpX'GłĽ5Gł0Ľ5Gł0Ľ5GłĐ`,Głb,Gł°g,Gł°h,Gł`&,GłŔF,GłĐm,Gł@i,GłpA,GłPC,GłĐB,GłB,Gł`B,Gł€t,Gł€I,GłĂ'GłÄ'Gł -(Gł.(Głŕ",GłĐ!,Gł0r,Gł@Ě'Głŕ,Gł0(GłP&,Głk,GłPl,GłŔl,Głŕl,GłĐ3(Gł0m,Gł`4(Głpq,GłĐĺ'Głŕ-Głć'Gł0;(Gł`ç'Głđ!-GłP?(Gł0>(Głŕ0-Gł 1-Gł X-Głŕů'GłP<-Gł ü+Głđţ+GłĐ˙+Gł0“+Głď+GłP(Głđ(Głp7(GłR-GłY-Gł Ż'GłŔŸ-Gł -Gł0Ą-Gł°'Gł``,Gł¸,Gł ż,Gł°Ü,GłŕÝ,GłĆ,GłpŽ'GłĐ'GłđÓ'Gł Ř'Gł Ţ'GłPŐ'GłŕD(GłŕŒ'Gł(Gł 2-GłAFTDRO đd(Głpe(Gł€f(Gł0e(GłŔb(GłŔf(GłVŹ0Gł’Ź0GłeŹ0GłsŹ0GłzŹ0Gł…Ź0GłŹ0Gł™Ź0Gł¸t0GłŔe(GłŸŹ0Głf(GłÄb0Głe(GłŹŹ0Gł0f(GłeŹ0Głđe(GłVŹ0Gł’Ź0GłsŹ0GłzŹ0Gł…Ź0GłŹ0Gł™Ź0GłĐ`,Głb,Głd(GłŔd(Gł`&,GłŔF,GłĐm,Gł@i,GłpA,GłPC,GłĐB,GłB,Gł`B,Gł€t,Gł€I,Gł°Â(Gł Ă(Gł0u,GłđĆ(Głŕ",GłĐ!,Gł0r,GłČ(Głŕ,Gł`Ä(GłP&,Głk,GłPl,GłŔl,Głŕl,Gł0m,Gł o,Głpq,Gł0Ľ5Gł Č,Głŕ-Gł@*GłđC*GłpD*Głđ!-GłE*Gł *Głp˘)Gł 1-Gł G*Gł`H*GłP<-Gł ü+Głđţ+GłĐ˙+Gł0“+Głď+GłĐL*GłR-GłÚ)GłĐő)GłŔŸ-GłPő)Gł0Ą-GłĐk)Gł@*Głŕ)Gł°Ü,Gł )GłĆ,Głŕ˜)Gł$*Gł*GłŔ2*Gł°6*Głŕ6*Gł*GłĐ*Gł€*Gł J*Głŕt)Głb,Głz)Gł°h,Gł`&,GłPy)GłĐm,Głđz)GłpA,GłPC,GłĐB,GłŔm)Gł`B,Gł€t,Gł€I,Głn)Gł o)Gł q)Głp)GłŔr)Głŕq)Gł0])Gł s)Głŕ,Gł0})GłP&,Głk,GłPl,GłŔl,Głŕl,Gł0m,Gł o,Głpq,GłP´0GłVŹ0Gł`î(Gł’Ź0Gł°đ(GłsŹ0Gł`)GłzŹ0GłŔ )Gł…Ź0Gł)GłŹ0Głń(Gł™Ź0GłPń(GłĽ5GłĐ`,Głb,Gł°g,Gł°h,Gł`&,GłŔF,GłĐm,Gł@i,GłpA,GłPC,GłĐB,GłB,Gł`B,Gł€t,Gł€I,GłŔ˜*Gł ™*Gł0u,Gł™*Głŕ",GłĐ!,Gł0r,Gł`~*Głŕ,Głđ™*GłP&,Głk,GłPl,GłŔl,Głŕl,Gł0m,Gł o,Głpq,Gł€w*Głb,Gł°g,Gł°h,Gł`&,Gł@}*GłĐm,Gł@i,GłpA,GłPC,GłĐB,GłB,Gł`B,Gł€t,Gł€I,Głŕ[*Gł@\*Gł0u,GłŔ‹*Głŕ",GłĐ!,Gł0r,Głŕ~*Głŕ,GłŔˆ*GłP&,Głk,GłPl,Głk as before 5.9: * they can override the default presets. * See https://core.trac.wordpress.org/ticket/54782 */ $styles_variables = ''; if ( in_array( 'variables', $types, true ) ) { $styles_variables = $tree->get_stylesheet( array( 'variables' ) ); $types = array_diff( $types, array( 'variables' ) ); } /* * For the remaining types (presets, styles), we do consider origins: * * - themes without theme.json: only the classes for the presets defined by core * - themes with theme.json: the presets and styles classes, both from core and the theme */ $styles_rest = ''; if ( ! empty( $types ) ) { $origins = array( 'default', 'theme', 'custom' ); if ( ! $supports_theme_json ) { $origins = array( 'default' ); } $styles_rest = $tree->get_stylesheet( $types, $origins ); } $stylesheet = $styles_variables . $styles_rest; if ( $can_use_cached ) { // Cache for a minute. // This cache doesn't need to be any longer, we only want to avoid spikes on high-traffic sites. set_transient( $transient_name, $stylesheet, MINUTE_IN_SECONDS ); } return $stylesheet; } /** * Returns a string containing the SVGs to be referenced as filters (duotone). * * @since 5.9.1 * * @return string */ function wp_get_global_styles_svg_filters() { // Return cached value if it can be used and exists. // It's cached by theme to make sure that theme switching clears the cache. $can_use_cached = ( ( ! defined( 'WP_DEBUG' ) || ! WP_DEBUG ) && ( ! defined( 'SCRIPT_DEBUG' ) || ! SCRIPT_DEBUG ) && ( ! defined( 'REST_REQUEST' ) || ! REST_REQUEST ) && ! is_admin() ); $transient_name = 'global_styles_svg_filters_' . get_stylesheet(); if ( $can_use_cached ) { $cached = get_transient( $transient_name ); if ( $cached ) { return $cached; } } $supports_theme_json = WP_Theme_JSON_Resolver::theme_has_support(); $origins = array( 'default', 'theme', 'custom' ); if ( ! $supports_theme_json ) { $origins = array( 'default' ); } $tree = WP_Theme_JSON_Resolver::get_merged_data(); $svgs = $tree->get_svg_filters( $origins ); if ( $can_use_cached ) { // Cache for a minute, same as wp_get_global_stylesheet. set_transient( $transient_name, $svgs, MINUTE_IN_SECONDS ); } return $svgs; }