From 6361f70157f4439784c0be0bdd5541156b4cdc32 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Iv=C3=A1n=20G=C3=B3mez=20Pinta?= <44321109+GomezIvann@users.noreply.github.com> Date: Mon, 31 Mar 2025 16:35:12 +0200 Subject: [PATCH 1/8] Inset redesign --- .../lib/src/accordion/Accordion.stories.tsx | 80 +++---- .../src/action-icon/ActionIcon.stories.tsx | 2 +- packages/lib/src/badge/Badge.stories.tsx | 2 +- packages/lib/src/button/Button.stories.tsx | 2 +- packages/lib/src/contextual-menu/Section.tsx | 2 +- packages/lib/src/dialog/Dialog.stories.tsx | 30 +-- packages/lib/src/grid/Grid.stories.tsx | 2 +- packages/lib/src/image/Image.stories.tsx | 2 +- packages/lib/src/inset/Inset.stories.tsx | 202 +++--------------- packages/lib/src/inset/Inset.tsx | 39 ++-- packages/lib/src/inset/types.ts | 31 ++- packages/lib/src/quick-nav/QuickNav.tsx | 6 +- packages/lib/src/sidenav/Sidenav.stories.tsx | 2 +- packages/lib/src/tooltip/Tooltip.stories.tsx | 6 +- 14 files changed, 127 insertions(+), 281 deletions(-) diff --git a/packages/lib/src/accordion/Accordion.stories.tsx b/packages/lib/src/accordion/Accordion.stories.tsx index cb16d8150d..f05781c8f1 100644 --- a/packages/lib/src/accordion/Accordion.stories.tsx +++ b/packages/lib/src/accordion/Accordion.stories.tsx @@ -47,7 +47,7 @@ const Accordion = () => (
- being CoreColorTokens the color tokens provided by Halstack Design System. See our{" "}
-
-
background allows configuring all properties related to the
- background of a container. See{" "}
-
- being BorderProperties an object with the following properties:
-
background allows configuring all properties related to the
+ background of a container. See{" "}
+
+ being BorderProperties an object with the following properties:
+
+ and LineStyleValues an enum with the following possible values:
+
border allows configuring all properties related to the border of a
+ container.
+ border-radius CSS property. See{" "}
+ box-shadow CSS property. See{" "}
+ box-sizing CSS property. See{" "}
+ display CSS property. See{" "}
+ float CSS property. See{" "}
+ height CSS property. See{" "}
+ inset this prop is a shorthand that corresponds to the{" "}
+ top, right, bottom, and/or left properties.
+ max-height CSS property. See{" "}
+ max-width CSS property. See{" "}
+ min-height CSS property. See{" "}
+ min-width CSS property. See{" "}
+ outline allows configuring all properties related to the outline of
+ a container.
+
- and LineStyleValues an enum with the following possible values:
+ being OverflowValues an enum with the following possible values:
border allows configuring all properties related to the border of a
- container.
- border-radius CSS property. See{" "}
- box-shadow CSS property. See{" "}
- box-sizing CSS property. See{" "}
- display CSS property. See{" "}
- float CSS property. See{" "}
- height CSS property. See{" "}
- inset this prop is a shorthand that corresponds to the{" "}
- top, right, bottom, and/or left properties.
- max-height CSS property. See{" "}
- max-width CSS property. See{" "}
- min-height CSS property. See{" "}
- min-width CSS property. See{" "}
- outline allows configuring all properties related to the outline of a
- container.
-
- being OverflowValues an enum with the following possible values:
-
overflow CSS property. See{" "}
- position CSS property. See{" "}
- width CSS property. See{" "}
- z-index CSS property. See{" "}
- overflow CSS property. See{" "}
+ position CSS property. See{" "}
+ width CSS property. See{" "}
+ z-index CSS property. See{" "}
+ DxcContainer. You should not copy this code, but use instead our{" "}
- DxcSelect.
+ DxcContainer. You should not copy this code, use our DxcSelect{" "}
+ instead.
Container with default box model "border-box"
-Container with default box model "content-box"
-kD2nH9f1AVQZH0*mNQKLv zC=5Z0*@i&kjPK^fUkcJql+HF$(u4|L|HABM z^jkY%o(NY8HoSEsWpNLdllj|Z+?qc+ a81wCif!eG)*caHF56F2xjeU`TQZ$&c|IRlZZbzO>13c#vhhMX`u_; z(*+f>v|o5+mQPCamj#)0`XY}GmorC(a*BG7qFrddrQ|P Y{1j?onAy&H&i6`?D~c$=}md*UAaKBzT04$AbO!M}wfbDniZ13Kt} zpyZnlSbTk95QdS`*0wnu!n+%EIDdqOOdJgUR52DmoEa#7Ai4LaUYfl*T%`5sjh+h3 z*77UfT}UjVj%CC^GrRWdtC(ecf|m%qF;c+9*naZJzpr;DUFk+XWwJO0E>i>dL?F&y z!cbplaMy-h-U>%;nn+yBIytNE!lTkSLf4R!k~YE>X=hDhK4=Et=qnOSovZ;3^L>;# z?#hTh+owAZKE7{pyo=tTXLLIEM#S6c8}jQWBVQTUnaB@&>+MScZ2QOH!~MX>C~HMx zUtmUJjEMX9SAt$QGb8Jf(v}lPbEeX3{_ZYQv813EE=z}V3eQSIgS5S#V 6D7J*U|Cdn+*x^VDCyJ zC7m`!QKYa& H+VFYwq!!y#F?}%9c4U`j9n8$M@k7 zOV83I`tIL0_+fDBb%JS(gytf2!cn6=H0SUe@5+y=mX}(J1N*8I?kaQA{9lhU-wF9T zHWYvhC?PP(#jR#-?n!H91E-9Y4A-4 HULzX>ACF10R)M?yqP1XsunXI1OSqo*KXz03^EA2tpaPR z5boM4BfYu=Ou_$PYy?0xr8w&x>|GG7;@kqT20iKElE|NX^cg^8O$weE)hwE Y^ zlgEZ;4UsYe>`XsOvw&bfblE_NTpSB{T@kn<-tTQZ3(RuMK!5a#{tY`{%SUT51MQH@ za!Xoh9>uR`p7uCSnjL_yH&=6?tKX_&1m)o$YoM{ImSJ>RvP_w?y6S#|#6SI@EwzA^ zrt*7P)su9C$tX@gbWm;)@EfUQa|Hlp?zJJLIRNyj=`N|-0TP#tm4k_XpkxkT2sw5Z z8&{m{1)gh5^WFK=KQBlEq6 S3 zQgFPm1|RpZs*G?MMmd$g$Dg)EP?c$0yQD5T&z5J(5$;>p8O`B$A@0g~UpYBl-d~yX z{0?A6BasgP9ia{l6(SdAVJQ=Lnf_}tKPWZ!o~V+kKk&jbUTv9M(`Hqn3OaPVM|hb+ zz`wbC|7RNoO3a_9{U!8gf_Lo=%YBeI Y$*OU>!2;B$8)=RgLbR@T0rbV|HTE|RaUnZbaiV8|7s>A| z`-65cEMx6j{?1u-y#RiFSaAl>siu_~t_vZ< c_j>I7i0p|RPZQ)YtGfjtql)@#%u?{O)_bbMlB z %i4iHX`} zf3BQ{u?-541<%B^XT)#OJhBmRCfhE7K;)~=lK{+T1ZWoWF!A4WvxhW~ri}2H*d{;@ ze!$3o#=;09k2;Gs<31>WD6w)rAZyJ-9)_xfke%O;q(J)msvW~Pn6-@!>oiEb46PrC zDwGB#ii~@o(m&&Y|J|^s>22R_{+2c?7aXLHZ~@^Bw@!!J{p3Ipxr%MX@zrzstVESV z*GLI~U+84O{x@bgK(MtpHWwcx(yW=;>peS910oL+@ex58XYhQ`B7nOfTzq10ub_D) z C z|HF72W;wW2cflBxIBw;duzX6tv=?j5HpV@s4|$r8(@HfTrx6#8l>sQCYc;@7T=wz< zXqYvAVEQ0`mwoc#GSFnwK6vTL_aYD|?>EN)fc=Ff*MN`*3K2QnZ+)QwZWPE&7i$Ev zMZ8mY7$BAWvgT>k?K}8DoO&1!NzpU1RkVW)5o@R0g-0PYSydVODhSBw=)IRUHVaxq z6e*tO+waR#z~lQhnK;m9$uiQ>R{ZX$1t=j<1!Hc9mwnH?xo#vp`3pM(NZh&L#wsf< zC^3Fw+I!8VpzCkky{8~+k)qGJ48WATt;v6*v*v#|&fm)TK_DS>#G4AU=pMy)8G$%W zA|bG`0>|gEDgPxCK32+NjLWVJo*Ce?Xuxg^=B~gGKYUwOs9(M(gq^^^>_$tOTnocH`S} zhWwk{>yjS$G>0}(KkWOun{bn11A bbh&O1@wX+|CeSiqL6XLnjE%avmXf*~EzkI}IM>-oJhT>Dpj z`JV8mqbs95Bo~c-zK2fC*Wv2i_>$fDKj4Wow+~6XN86#+gq=+V)ly(W&}+OipxG3w zG_g?_Q(I# n#_8+C~F`8vH$$qBvGXq z2U?TbLC4h@_RMl0?j`*s;Nm`jRqOoJ@TuF7BgBQB2jyR3MxiOYZRK{wG5k-8zMuum zE}eAFrwbi5`FLlt@XpDEThs~&xYx#WoXuH0>gyyQ%P##9#%^?tY12-pzX0LC;no$D zA|{V&zE}Dw5Z?#SUOk|W_mGK5yRywpdsXG&Tbg@EF)Qm7#e3otQ0GU)rl1!~OS_Y| zB_L(44$B3h&`~S (CR?0EbJA72@B7cwTgI^~BJV)JHZ z!{DYZ2Shg>Aa+a0vE2pZ;L23(r^SuU$PhQSq#crDSMqgM#-ijWDksY}85d))?tG%W z*?R)^O VvCLMhv&2~?`I3*N5IoT^2zxb1tJMOB#XSLf4bjzBD)R2MX z08_|zG6pGpUB$1+?Q#_6^h0F~mtMz5e=tUhwe|4LVz7XR(+l%|_vCm?*pfQJnLON? ziDeH}3k)Wn7M0o7nm?@%xEypA>v=VXGX9;*dn?GsHiFg)-x2J4pEj@#nPm8}9LjQ^ zUJRtKx0{c1VJeXNk(NJOCx++=fJXmN?;wQ#l_{263>ro6xODt82ZvA8s={AiF2MLg zZE=WWH7^ep){-~vL_>y6kwIbSlKQ5dN3bTt^J~@Q8F(=r`)$@9Y-4ga5s~cYL1!`3 zGUw-XOnDnP3(%_jp=Z1PV*p f)Hu70wG!kbi( zI?$VN_bX>+-OI*Q)7$;*OM^1 4IRY$k2o0+kgmd{CoLc2%*43@U{ ze`qJ(TqNxJy9!b={LXAOJy^`~^TuZmu=PvZm$4a?E8Egs>{PuLyrZZTd}~KxJ(I2Z z8vtrE#Js;R5;$Vc?Z-rmYdL&8%frt>D4b!&QvR@_Ot{0x z<7DY| ;4U><{Q1agnKqA`}cKiFZOdLDTZ}hZSM29-Q9pe=A1)3_twRQ z^!W6qh{)8Vsls#=mh4f!h}Gt(Z6bPge3f;6j{iaqMUF=!Jlta?G8X6N#w!#R3qnIb zS9-f#cF%0FR?r3yrgTZL&K|C%xHc4$Rbrxe 8XGDCk@TV5t(-~f4bX-Ha0+N%sK6*JNCP9gLHn^!Q)W^ZxrLhyB z`EPI7E8P(wr}qs--l_hD|H`FJu_;dg;S}pV+SfdMrxWXy5=hzI$@eZOnuJGmv{`bR zoylr^)qmpquvM0H{41$}_Fn0u5nCsR?LVuBt!{4~2CxXbjjy`WQ+GNyx~RTcHi15n z%WuXv-dlRzh}QMSeC8;0OMg@sIiYDA0TCWoZMIZs3l7?^GP {E@oqw0PB3GPFIsLO$_@Rh2JOx=e_ReIErfbuM$Qk zeJz>Sbiv*CL)VFL-`UkWK(g(18yVdY<|_&tFUU0&`4GHGZV;1IXN_1cN7)(=v3aTK z#NTTvxQP8=cSXTr7X14TmBO_d^yl_EGz(=c8aEhx%V4n!=dNZ){DG2d#Jc6ZbCcV& zX6OGX^lrAVNGoipiOqN}K)mDl*y_t>;K=&WQqkQv2q>A!r^FYL5fbbHQ_0X~-FL{$ zEYDNu7p(a uI#famy74$sqns&m+Ze9eWukQLe7_42tx?lECh0j)Ga^4#9V(i-4j zrXEf?Ep@ttar7a0gH#~NjWOnGFv@G6#ret&QcLO0ytK&MacgdtiV7L-Rm0Q=$8*{7 zyzO0<*SS7j hk z((9E-G4A!lG#26n^hUH^hQA}g36oLZlYOH;!@f CN4(Vo9C*^$s-=DRw#x*><8yMI^S?){rE6bw$B~Y2S4$fYB fJ?VbQ+H*0{jKlabK1=E2>L4Kwp}{kC&q zOVA@0Ac!mZh#5qTV(`u@rw{NMGpVQzb{GAaNngc09bajq@_S0pK7{}Qm<@c}bne;r zb~dvs^820;%DG+WOyiQB0FhMn$;g0K$^Ln=FQWO}GZF6`A0-@(s_pZ)+Aow@8KXJB zeEpbGxYd2+Ff<1DVN4<|e7rr`os72g%H|8Xmv>=4$ILPzmXjn7?eI3Lb^F#YA3r|C zR{Q{}+cQs~28?na`qv(I$w$P=#zxgZBwVjZ0UQs^YVZlK<;dc`-Y9d9g4a(SJ5+`H zkwE3q_?Dc+ TBzSa|{A8sj%ql_~$SP4>8<#(z62(Ui>Y*_%GhYovM@%B1xd zm?L7DF`BZ`yO~Cf5g2xfSzD9gXL{);JN{j-XDwMwByIm}!%@MeY<1Bk@0W-iB_TNJ z70>Ljq(Xs!9I|tbhTlGZwPPMo1(&Xk!;gNF4FpTMc8OJ)Zr5yDgun7hP7WDTOK)zM z$amATsAdU2{@k$D&3D&Wesv~l$!KGNPxaqoHKg yip7%u?`2{!!FSy@}s=}4o+U7FZ4EACsZnGOI^^zp@R2gJ|To9tBuwZ z(LF@~>yo$3fqyEad2b^Wd8KnSyuZC;ueD!BPU-sbiE(#%gciNo! i9^ zI2BD;b0lif)m+VAju7!obra4X4yQLtGdohLwm~nc9Kj$<^6lGY&!_FV)iQT9h76Q^ z&O~b0`5!**U7DGLb$6q+oa~do(k=#*#)t3`IAx1|Ny8W1#1%cC?^hnS4E4XeN%=N@ z#eT~A^KI7iPf>NdWL-;)H5%&!STJ7u_*5(T?b!P4_bXThO?f5X2>Ix}DPLOzzGsuT z_MrT); `r`;|AWQNvG3*M5|)1&q_R1x~|n^4_2glO;@X`BLNMi zkC2}KJN(T4(0M{8cLYns%EJ46gKhL|vq~^n03o5YcxYz8i|ah)mfuOel&-5Cx+We! zF4*F7M5H_kysyC4+drWr;Gw@)uP43cYl`R3m5!HY`vqog|0NJy>87V9cSA)rs8VWj zrrI`X)UOFJ--+kp0?l9B(mNoGd{eTWZ9E&c>yP9LWCyp!02sc0?Q8{FvwY (g}_h0K!V`?*tmuqb+)qw*e#s^_g{w1DKiGO?}jA zw9!ca)YVCv1yf@LbrQ=Xn +z0O!Fo*dYf0(5& zQS%zbNyh^ZTAs8T{q4E%la?*$9jQick+)F;Q)$>7-K+_n=Gl#&Z3`cEyLEpuZcK9B z;LI?Z+2$8@RT;x`a{R_UAc*jbx)-zYDM7&&W_WRld{kJikO@aOo)DR);bdbfgzyf& zTQ2W9!d}`L8~rJ?6KwPp4jb$I?&SU=%^M|nJSb?ZTCizsXRk^^WA5Ji&{< `P24K9MMDAVE+%Vt9hwP{)2a;Le;dd}~eu~HmUOOWB+11#r zOfJone{68sqX_I0)(Lr(vyst4d18fx@8%^J$1-ICN3H?^?6=tC&5dudCz}f=7-)A| zu`$zoV!QoOONqS4jH2a~R1A#hKI3ILox2}B0obkPMi8NG`c2nY?<0_Ap+w}|W;t~q zuH-{qmkTf;5#glcjnGgc?=+Aba2P4IE?$sti#P%& bqvMwS=H_NQe5|Bl2oN;Hn{266CUBXPbIHaD+gK+4_xz0g72B)s_be-wVOt4; zg6x)M G0&-fw@1fe|?mdm;P3gXUr z@j8T9sj<07JlUtJDTXOr6hv%eNMGy)Y91QD{%bUSw1Pa=BBZtK{`v$ly$Sbh&!Sg@ z+pBTAQu3(Sn`35hLVrm&f|G#ZW49a*ivF^1h?RX60ADIU8UCjjz(}HN*^Sw73biCJ zM~A-eD>%WAgnE&Zt?apQOF4hvOg_j|w6~a$++L^b_v{;tk=05A6Kpoxd&ItUC`6tb zG;3bbEKU=!%$Js)Ae-Awp^Zk+oZEmm)d|6weIg(3PR)%`;8B@g2M9lo#7|~#&28kw zZ_=(Yz=`(#P{XSG*tvfV3KyvvV~&}Kg@-IhY4kA|zB8nn?QBrog$vgX*yxMPRd*-* zobuWXrmi0(d@>cq9b$RWVm1wF-9aP#?gA%ib8oiPE(ijI0dx`9%~N8C#a^~ULg*Sb zG*iF@L4UX=IcCKTp}aumx%&!r-IA0X^C)}&qoY=4mnlVyc`fEslD8K31^p6%mf*`F z&H*EGQbsJL=mgHXx)bu>Qk+cRx_jn{rO&)in1ZSTq%}&>^625zYAbvcOq}Gk0VB9i zI7-(N4lwMhY!0;}o&$h$RUT-}Sm;Novl-8UDzhw*Ef8QFVDQzbR-w-!JB3mm7lSjK zt(iYgAr@!cm8>h3XK&kRE_Mp6{ve-V;4M>;;)N;%E8~G`!>SK(Tm;TCPqWwmB1>p< zFdY1LzfQ~(^B|EqYCr>;b7mLvrbD4@YKe%wsSr!u`WbI0xEVsymRX!04|lh%p1`4V zNclrQdClHd{btldnI^J7NL$1{F@~4ikoY9kDa6wMe%L_r!LK=QY+6|9(LQ@cb~Tlv zcBD~x|FO-BLoLQf6(Gmd0@M@qen8eY_FYKuA}>OlSq5;1%B$^0Yvme^MGFi{mI3oH zeg5<%+_BcJ$!ai3`s4+nNbT5fj4sr2LH5=ST5lA0dv#=en -HH?%XNNM>L%fwYf z`U#(Cc Z%zTV!^`&CR0vb{BHisl8w$)|*{h-bp-AGCY(s$~mfDE(E_g{QCz>iHn zelrEP0X=V2a}TTn9uO;S7kv*VHR@d*mO|3j0Br6Z3i8$=B+g+ahUS>PhzAkw>>{Xs z9jH^NDiFZSyM}x9cU7~n4wqi(BRHUf&@hFVykMu!g~ZkhSJujku}E#fTiIXP zp+>imd&kOKHjx(@MN6k)yJ}2WRs>{GY;`9P`_^J9`K23M>a=Dr*|#Z~+w`DX3^jL{ zo*zN$#D3LDZhg}D``$%L*nPGafD6Bc3y9Y!g`F>+mi;=apK1rJR9ZHgbLWt5mu%yT zkrLp{-ehU3l9H0KR;pjMlJC~!oVy0Rw=!~8@{>sCdlr|@1=Ew4vbL^sPMU}y_UEfE zd2@f{_rr;-$m!}GHQ4pa5bf6%&dmOcP>ZLvRRut329V`tMJ$?IYvZI}NC^6l#d> z^u14mYtIpCy+Vm^sk<9%LpjZ3n1ef~&PrPHOug4wzXHZ~+Xel!7{obT8Wdz%ghj$p zz>cn?;(ajbE#=Srgg%sRQux3hO4*Htt3 on zxK{etQ%mZnw}3DM4zsrB@b&;|NknBpfT&dV=s$mFoPgu0EFdtr$OE)qGGyios7H(a zr?wm2=3!_(Nc@G^r;EhDOMoQWTg45!#p9)p1_X)FMCidsKm&pD#0>8}5BUHBN?2@9 zziJ4G8GwKw-UO;BB)e^mdYlUx-is;T@C0;NWz%p#j~m^uFV_!L`a}Y7m9ori0^r9! zm6#Y$HJJy<5%(>nH=!hQj=@+Np&emC7=2B@CCoKmvQf}TLgD*LEC|v2V|Jf6Okfjv zB3U%zh6R~Bmn`}cxxN5)Q$VO&G%Wb=i_5OK*o@(H-QpFDJ@eZcZ9axPa`Z7oDNmxg z7`jO$Y4c|PLr)8SerT7Da!q^pCi05NH=Nzqqoaag@QLa{&`6d);lPQ|vY`CNg7CY( zf4Z4yZjr&4-Y)FSP+tGYg1XgE+;IGRbs`T7-+XS-yz`dcoZ!PUfqoJLfvWICoh+^t zljq+Qzu9XyAjr(YoyHIWI0Jwcq~ho2_G+9Gkko(1T`khg2LYS&!T6X~)m8i&3g54h zGsR^;*EFkR_XLAmLQ$6;sJMDm@s7>hQG@iw8klEAEHNV$iuse9@-mtZ(0jn|lTK~C zw Q`(%<`_dt+8jw}Y>=##sNleVr-sOU#)`KuQox5c1$V zzw9FP_;_?`RnuroIvyjIq?KjmA$c-RuyEI(NjAN6Px~trHhAvfFIVvf(XF^RX{ecc z& &H zB7)M&7XI{62iK(QsflY+(UW=jBfT(aK+BPEvP4)KN>hsGkDDZQeVA(tz->;#AO2;b zv^c+*$&uDHUeG 5h?Nn64$(>#O#A(c_L9nTskB$69;B z2ZCs|qs6O5@etmTr%=L*k_VgKtnTX3p#cFCr>S%=uq6)qCx}Dmy?DHNId6uUtJk;g zvulcIMPHE~&)wji$pNW20MHEIdy4jm?u1=E8Nm9*ocZU3-K1#hUubEv6H7{{v(H89 zUVw`=T2i5J1p`;_H&g3sp@gL9X}e9B#Ezc{Qv?O`I+hRz(597w?y?txy-MAVHeZQt zn6aWk_|8P**|k&s_+$Q6KtERIa8ly>B6R-9HK%s^wXg>7KA(>JY>Kn&Ort5$Kjwp1 zA6u%X=@S3n!2?}&EP7U1-&ONI~6Y15c=09gEHZ98X()6d)|7OSg>9a-# +q-ikABe<_U>5RCSjjQM(_Z!sKIShFF4C*(t?4_Z?T6V;f1>iDr?u(q z`<9TJ#_J63lR%?B{KQF$HkOsRLRt^JG*;(0M;tW<#Ph_Z=p8fak*N(ditRA>QN- zekt-LO?6HvfTd?;x!zSjT4eQ7e~@^Xve>Oxa(Z~TlkS^K*Ra6qgLY~U&|+Oy&nRq` z5DnycFdFOY9~)N{scE?-7TofvUyOD8T1~7#Z-2d07$WZl5|jI}>r=!k-BPZ($iU7T z>2YhY?87;E?Q@z=XeX?~$*gVR?H%3#=9L8}e%?T#N ha(yEl# zv-7p`&QC=+SuZ-Dou2#I6rj;rS38$H`_t z;l!7*fA?W?LYUVNf%J4fH@5RwU0p5HH;PuS>BhbSm1rr|uQ;#`PPm_o@}&EQLu3Mf zSqY<6gX-K$Lu}?qd%&F46cJuEg`x~gGw(F_K1re6V;%6o#Yn^~76cS~#BL8K9G2en zdEnS2&pJdz7S|M`^&5cY3dZ6!^_8xH4sn?lFvbMEfxKa^)b&nx>FDDo!vY5mcDU#G zM<7j&LkJRnp`T*h-WqH7;2o}VXpqRAEvOn(o;Ts~Foz}Ld%^1V{frv>A~tl~2e$zR z#y;t?Z&0P^+go2%obMA?hMLesh5UhtA~`!d%+Zv;YvYcAjO0-BEY@~TB!4LU`Ti2N zSTbOGS810|Z;Lm1)$W`OlJ_TW`R8*GU}oY6HYC+Nph;2FkM*%4-gdfEHMC|Idt=UY zel__a7O2_H&hOV>A3o ACj zco}tUJ gp=)b`|?iugcV*prbs0<`o2d-7j)n- z`%_$D@T@#0d2y~GkcpU=lBU+8h8B*WsO2leVTpanbH)+#U|wr8+mX0)Kyl1p)`y3q z1MGZ~(64~0qey3}rmI%>p=K=BxapDDEys;$U44vSHU*4=eKY#p!Oj=^yqN&rn+inY zlpdp*_#LUW0^fu5k;o-jhb&jz!$?hcyi`=~uoVNGdWax=KGe1DulzNBJ }pA*%?-Q^(B?d~Ruy?(ncc`ks7_@S;~R-Sa&*1M$j%&B#hnfiQb zbJ0$@D9o$x8b5J0sAi5$d8|mE$U4Hv6oUHA;p;aaY5XRi J<_wWt==TAgmTQvYoff8NIB@#rBrmRkZ5K~jt*DgiK;(|b+=1Ydb`_#KbNV*Ji zfKL^13j=;0)45+$6T9Rs4<-;`XL9@Icu8H*Jdws)GvH1gx*;i$50qEba@s9Nu?q%3 zAYq+pM~WAWK#A-!1?3Wotia}Z?%(&N-QU;k6* z;g${KMBzqoyDuxo0c}$!2c2=BGy?pJyoh>q_bmNn1I0KB4qx6{?GC9Yj764J3!FCa zWV=J?Lp<&6cR(FuSJe4^AQ>2nEFQc#tq{E6h17fXQ52+a8b<5D0{8 (WQ>!AXr2lr Oyn@#QC4sZ>reY)ht){g93jXll4!X(z z7LZZ!SfbbFJl~whEXfvCZ)0H(4cPY;41gSGjyUfD|Ix^QUN1_U!?c)Hff_UWkRP*5 z5|Het>eXvxf {LJbZF92Dg_eHSp zB&Ul6o}A)yLscMm6IMeklQ*=1@e6jo!g!svocP^*3~N6_BHb;w92?;(eofHNXlnMV zH(D)wTEsRUml6$cZw}pV@d#dWa#sci!$dv^5AnlWwkNxuySZ|yR ul(vlFJ!hJs(4k>{&{ntyHj%YbdI)py;U_Y z1wwSZubl;UM4^f228%000DP!7C&G$mZZWs$4W({QUz*UHG(KrE8t76L75%(~Aw_f# zH(yu%azKedPDIR48mpZ2aBUom#yyY894Xl(yjjGpHS?){cfV&Y_FM3Z$S0r z$| _x-N*{t537Uw&de&*E9<9L_n<+55Bic0St!TCpUwWi-Oo0c+@+IJ(_p zF~nNlaSuqpRK3$SRrS1)T1Ifkrtv0R-4DT-Qi6R7%^;@0X)gT})^Q>}*om+wgO$%U zz}magC)aa?pDo4yx>6j2-V)d~`+8hJ6(~Xn7q|2@+Ro)2x*%`Wvi@#3(V9{2_WeVd zNs8{53H-I;G4*lBM5k0_ECtTfIi!uuSiMXmkR;gQ6KB46Dq7_rrfehkK zdp^9ma9^>F=0*P>Vc&UwpZVR{eq-0I^BKAWg2dSl@06I3(_4qgG?(Rww%iH1ZRlq` z=v>p`SH}){CeLR_>lr3d!h8pEu)E5Lxv{7&l`DojhF>;WWV9#Rp)sRz8=#^dShEBq z8}RIc@GWQXD}Wj91nI?Fvn6;xl5+Z8Daa+KEh~DF7mz $Q;aMut@bbh9v?#+3cu26if9u4hvTV1a4t(SNOBsm? zMyRUN>w@5d3RmISQH%Yqlee?7-suk?N&A>0tz_&h_-*$F-5B$28AprHnw3!kdki c?-(UDfOC=+b5>2EWqs{zo1o?|wA&UpjrMYvB* zc4@D0v3Bi9&&Fs+nNhTwbD7DxRGn#_^oYp( z@!;l#)T^`hhPUqC -joh-K_q6MmGI1Y^N32$$}o5k_MC(_M|M0S(O^= z+$6(Yj7P3&8x-#!WGy80r5?D(J$y!tOdozF{m6b?M`KIFe0wtfK9Ak=mx6B}sIGoA zr7b4+kL<=|`nS7p#1Wwa=YETcGi78qnYHGv^aY|3;poWzy*ISj<;Q |D^F5`pN`-HL9ELtA}& zuaTfdh#ZYx^Xy||lY~6KGVwUMTP>)xhg_ihQRjYAm~)$UXJ*DOZqFawzANG+T)9cV z++^jQANQVeCB#4{4Ruz|4TCi{86LconQL|pnfKo5-(sLmZx6H3 YCc9! z(}0dRywW{zLS3DfuC(WQqk}tey?Tmw9W1XrO{-ngzK?HSx~6k$#54F!_K773{VxlL ziLQK3GHgm$?;U%7LDBOzXUmLG)oJK}gNsoq5TV+p 0e0juumSf(j4^i%bfc1 zoD)NPsnS=Ow!1C{)nmEP+7V-Ly3nU|Lvt=aa5!P@hIOR+-w5_|>U>v)ng%GW4(>Uu z@31&h=L;*lon|XMc6jLS=HeGE^TK)lW4^16sV$;ZM(CyI6+bBI+$ Wqka$nuSR$Q6*!W6WKXefs!j8hCDv#M{^WUOwFo3^_DgZMt{OAfoT=op6> zpug?b+?r9Rm#Rg3TZKD45>Lt>`nHQZZgKX>3G)n^LGbyqq=!wSo8_dR_2KJj)d14t zq+fA#pQlY)T(#JnBc7yx?&Un~{DlPE#lKs8a^ZGuN*QkQdujb}aU*&c=iT7=UIpZH z@*M2&xBPm4`hNUbE3Z$1pN8PB+?9+;ggBaT%x9s;^B|3lRGTgv!%drDo!ErBWpUR` z*PPDuV4}v(q&5+>EUY(@d!|f-ql@l;O}{3LG$K)~4=EPQOR=jv{kxOpw8z8qc3H3C zJeKdV octEW`=2LD%Z`l0muL)41ZPx~8tK-Z7WB9%hX8=ndZ+6Lg zS>JcipAlL(nUiD)A&v}Fw$3fd{kZ(>@yltZmfoM#Yaib%91b0UWe75S+hZ=Ou|M6; z&$M|_?Dr*zzI3wPJFUi|L6zbjs1`a9xVGnqeDZU{y;!SATElt^IV*yUdi}ImeDm6w ztT$qQ@Y}NY$$#_Tn5Wm$wdi5*D-z_$;;Hsfs%Xb0&dhp^cY*_l3Hi5^seQstYLDoq zn D?zMzFZ(7iiL8TU^UuydjDmF+6|Yjdnu~ykyP2ei z?V3+`T6|TKh{^$;)6cdW0a=yFoPMW0o@GLQc%sM9jzqWZmH@5aN-?vT#?0MzGiA#r z>FeIfa_{|lSqZ7L#zL26;1JrLhdWTSTBaNSvMBa6nx6l-v;BPkaeJ6?e({AqYbx=a zCVB@Uv4$Qlgw4P-MpHaa2iCxLVW= uwuk!1 zvio9|9ts&O-NNK(-^Z4;THol`8o%bY(p72EzV&CfR-CBE+jqF`G-4FHsmD!T8zrV< z=p(m(Ye8c~F@~3Q)=WqT)^ruV^D=+N;<;S~4*Q~p`fwNE(GH#NSmjU>mbX*2v@JIO z$g`KTugwaf+~LxohsQy_g%vpM;!Um`-FQ%lac&E(Tjx2YpI