ck_supports_serialization( $block_type, 'color', 'background' ) ) { $preset_background_color = array_key_exists( 'backgroundColor', $block_attributes ) ? "var:preset|color|{$block_attributes['backgroundColor']}" : null; $custom_background_color = $block_attributes['style']['color']['background'] ?? null; $color_block_styles['background'] = $preset_background_color ? $preset_background_color : $custom_background_color; } // Gradients. // Suppress color.gradient CSS when background.gradient is supported and // explicitly set. background.php owns CSS generation in that case, and // emitting the background shorthand here would conflict with it. $has_background_gradient_support = block_has_support( $block_type, array( 'background', 'gradient' ), false ); $has_background_gradient_value = ! empty( $block_attributes['style']['background']['gradient'] ); if ( $has_gradients_support && ! wp_should_skip_block_supports_serialization( $block_type, 'color', 'gradients' ) && ! ( $has_background_gradient_support && $has_background_gradient_value ) ) { $preset_gradient_color = array_key_exists( 'gradient', $block_attributes ) ? "var:preset|gradient|{$block_attributes['gradient']}" : null; $custom_gradient_color = $block_attributes['style']['color']['gradient'] ?? null; $color_block_styles['gradient'] = $preset_gradient_color ? $preset_gradient_color : $custom_gradient_color; } $attributes = array(); $styles = wp_style_engine_get_styles( array( 'color' => $color_block_styles ), array( 'convert_vars_to_classnames' => true ) ); if ( ! empty( $styles['classnames'] ) ) { $attributes['class'] = $styles['classnames']; } if ( ! empty( $styles['css'] ) ) { $attributes['style'] = $styles['css']; } return $attributes; } // Register the block support. WP_Block_Supports::get_instance()->register( 'colors', array( 'register_attribute' => 'wp_register_colors_support', 'apply' => 'wp_apply_colors_support', ) ); }]6]Tb#J$ص9l\k>S IP$CR3O%?vIP4sֱ=ht7FOY+wO7i8kSuK)q4NXz믍qk;k]y: E0HYמ.\v9/m^QH3cɊV땚NX E@HI4y{.{&kVt(fԧ񂉌$𢈥SWа@ ^B/e~Qꭼ%^$钑4Iɫ~ ^xǝ1@iL8švRb$@:] $]b@1R?_ػy,+F>;ۖ}B.?}YӮR\g-aZdY+sŋk;.tѥVXޜiuŗ_Ղ7 Lsx8AoTZlWpݿp ZNDWHA3ROJdZkLY6qb/J E>4_Aw?9 @$9kI+j,b-[緭?pTMMWuxj `?0oi %A*/ޠdB{Ӆb(qNu%/A~ =f3l]J[s^xITxx(lrHב!Mw!u7˷;?GlփyTP`}`XJ8qިgPV0 +~(9ѭ5&n-XBoZCUlk>#YH-{up(9\)N3w ;a^y89eVh8ÑUOpFw|u0zM(F&*TzdY Wd {fo bǣ<BKXj@8HF+Oah^i g1fsij=ڃ N0zƏdpX { iv2)5>*0׀غ*,O{)^H"i^4[a{@ݺ^('!+1Y.:8LI S芼&s3V H"RJpQk-MWݘ,l\!N#a} 0fܦBQ6;#ًW>M]TQ6Х .H*CUz RRS2[okJsn##<=)O-h|ef"+(,6$?- Sb>}|2LN40s0N|vDL%J!rNp;6q|RypodY)v6?qbX) O)=[D?>4[,kY6NgmӕCeD.x&cMyeCIWQybAn|n&e9enC#RړMa;>,l#8(4O]b  \WV4ë-?DQ(b/ޘ4b3C-BTot7>%>Dv[`ofKCa sj;H5lruoǞݿjI}[Alțۺ7q`mh|M;l 6a:vT{٬CUm/[upUۨIڦk]KO/a/ ?<ٵMz: !MMLk8 F]P3&JfFɵc۝9پ'?{ Dc .rٜrOhןIbgtDgsl)<\\@#s7hue]ꆚ#?W}A:^xAP[Nwj\7]y߼v'yf4n ֤gIv![e %Y.uE^\"Ŀ옃ct{QyuuMBl|ىZA%i6X>Wbё=^_d()%(bm-rϲQ 7$WcN /HRٺ2]UNVPIDvg<fiS ZUE\ ק7KR㬐V&(RԸfK/"O }^|v_9=Z*Uk A|J8+b`h)uJVɯ ŮP;;fL>zWʟ!AsAۀ-(Qݙ3} 0}7|i! wK\kJibe G!"J.v@A /\\{y;[RwS:E3&x G$Kɝ(LRNi [J&HDۻ[^YC+TyJtv9WN儡V(BU2- ~ /<@D 1j /*pzp ܖ aV_aʴuQLՎm8~c^^`ܪjd?4إj ,0RW hw)'Aޞgg-|;m1&:͑m9pY Mv1G "=hRy-& C LL# 8N\ B 'oY?Asse+=x.9x.J@(]p+)omZ -h +a8i0;/K:)麉U)a~uC AUCGktcɤ69-Kg,j[aۚX|\e_|4Jr#"9HkbbkhJIIM{(ui`6"(o0I Rژ}_EQnr^ ~H^:C{[ <5<&5r&]ց|\7*SFV'%H򭬩[ia `np!*a01}]OA,w§301sǸ]qe$[;*eඣ2T c1Zv%`c[CxR|d /Tr*3.v!;]W-gT?G=Ɛn^d1+S>ZKyG7x+/xRI%蕷hYt2~l\o[sVNԁ[|7$"ݿIi\##$3׌PGd'ЦثLUr0:oe@UAe3ns`lwi* )F \RkiP]_)~hIu-E])nJd߻N~l!7^"}s& lMЮȡ ?Y*nB(jU7tTݑzU.-wZ'o$Y}ӂU_c |E *wm5~.9_#nħT`i] ƔDb+_-[>F\!SHy&j'V!R7 ֦2E.FmĚ"X#*: = Bk@U AvېJX|PާS 4?% }d 5ezzhBLMOWs[N 1~|%PoхˊSxNsc]ExU*}KnS;:8Ԑ{|E%P?sR}%jQj{#6(V3jPXlwm4&fOKیor6^ Z&seu㞻)؀SG\Gٓ0B,)5Q.znS=eRv-9u_Vg}#L!AϙnsD[˪nM_+,nvhճ)5OA/T _"@gU\veY*?"ߦ==>ӏPGΜ]R<HO$~d5cx/eAl~5[yU3 /]0 01mY+Ys=:^e2sFP_4ߍ(QoӇ_t2 v9Rs<󣜺a?ڊ/p[*R*#ܒŊTcLjf0ĉ(5?.obhzIJ{O׬\C'tXhYN Ϋ-\ڈD/,˪ye&G%ܕ G!ȯ+*^oT``͸r 2&N4릾(D9: G2%KNѹ0A{)1*4+ VwhgnEr1K O ,*.3!5rF)7VQѾBx` )y%f߂&d֠(Cd+ f'LyCb4^$FI|3x4:y2Z=՚0jʵQb.K1(/!|_e!؎]/>Em#&e )Y}e"=[;qmmw^>8Ď2;5}cJI-:όxIEhP-nR| xgtЭW_34OV٦LsyJ./N +R$y#]yQ&).a Qt17A OyQ26m)gru%})a?ohoцv};e^{p7)}Fíج.!%J ΰvcE)V/ #(y^M4Gyh5f4j?lF{b>4P869K`k${7lJMk;6`0`2Bm^܏=7ba>W$Dy)nC]jc?$KC惫 aK=CO<9ù^'&=z.|=cxhG~ӫ0"K{SPa?|7[]̇A>7ю-:h?a?zIeȂ`ǣ,^?*TGlNd8ʽ+{̍EBY¶``7pp>U^LYF[p h4؋dx=Ƿފ' \%. 9WԹnHVo(5T!ꇧ=/}i\@mܤo#W 5`<` .N|>T.3q~{.KWU}?5&GeO]!IpqpkUZݓ~%‹nc]Zw],]|,dz,5|, dz\- |,K ġNc \'?>(CݰGM? Y{ˡ LsTy-3oX6 a/)e 2t ~ :;!k@1z&)نGerR"gf+zZ^a.u$N3|0bzy9.YwR^4ROxܜ%`ZoI`Dc,Z?xF~E%))#ߥM) '}F~d' yN].5h 'Qm*S'gMk~M_1ԠCHg,1cފ|8/g_r Aj?38jp>g; Owȋ_ƀ!~&xoc/p v!bAz3y3&W=#|ib;~i$fu4 d|$D$0Y{?1"zJ`$g Q/G]Uv.V Uuas} Z: MD}D+Wr `+;k%yI t4Z~A?gHyzMl+cr=ͩʙ쒋)$ʭ+csǩlyzf.3;j\cK6N`~L>xN~eǤCR?= IJubDk$K"/T%K?7? !;.mDr(;TneOX>ڥ1hY"a\Ge ԓ6tf2` г~\+p}ڈ^T0y~9!nE,u0q 5E|WsU8y 4t>)-QςY4?%- e)sTA$;ۖuB.?S %S@Kqk.@kO58t7?hBC94+̗H3ny[{V|O=9TnIhfA8\*%c6xJWhCm'w}ß>Pp3XBrMр S\х%ctq=AW0P\PG\R+E*;*/R˔!25?y;)A1*7E܃O^3* `^KIn̦ ũr_⻦D9NkvˋxלW:OC?,*tC k<3t ocrJwBQ^V|W~9|j 'ީ9[M{(Ӓ(gHW+(k35Ȓ垊U;"}~KTq|kСhMm%:vXknk[` }a'vڷ LS ]gh&| x+;U{^PE%mQٛ7NaT|-%П`72ߴ޶vd"lP(bOEX|mpZ&:ʅ^G~Ri:bBh5p2@X nEdftFV2];?;-hx4mkdGnhb_BqTϝK#>Ɖ||6ν~8=+2gn|ν?߳ן1^{{I/[pLiJ1K#x]s1~t\2!?4~Ro^t &9c7etܘSi(I [s9y.<~釛ub