From 448dc3aa45c39e1141157b43d44138b82a5f5531 Mon Sep 17 00:00:00 2001 From: Brandy Smith <6577830+brandyscarney@users.noreply.github.com> Date: Mon, 19 Jan 2026 15:43:14 -0500 Subject: [PATCH 1/3] feat(item): add inner and content parts --- core/api.txt | 2 ++ core/src/components/item/item.tsx | 6 ++++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/core/api.txt b/core/api.txt index 745d82786af..be2fa67ffff 100644 --- a/core/api.txt +++ b/core/api.txt @@ -930,7 +930,9 @@ ion-item,css-prop,--ripple-color,ios ion-item,css-prop,--ripple-color,md ion-item,css-prop,--transition,ios ion-item,css-prop,--transition,md +ion-item,part,content ion-item,part,detail-icon +ion-item,part,inner ion-item,part,native ion-item-divider,shadow diff --git a/core/src/components/item/item.tsx b/core/src/components/item/item.tsx index e5269bb4f0b..5f06aa730ba 100644 --- a/core/src/components/item/item.tsx +++ b/core/src/components/item/item.tsx @@ -18,6 +18,8 @@ import type { RouterDirection } from '../router/utils/interface'; * @slot end - Content is placed to the right of the item text in LTR, and to the left in RTL. * * @part native - The native HTML button, anchor or div element that wraps all child elements. + * @part inner - The inner container element that wraps the item content. + * @part content - The wrapper element that contains the default slot. * @part detail-icon - The chevron icon for the item. Only applies when `detail="true"`. */ @Component({ @@ -390,8 +392,8 @@ export class Item implements ComponentInterface, AnchorInterface, ButtonInterfac {...clickFn} > -
-
+
+
From 154a7a3f0a37c2b960fb7f29f123655d5da21593 Mon Sep 17 00:00:00 2001 From: Brandy Smith <6577830+brandyscarney@users.noreply.github.com> Date: Mon, 19 Jan 2026 16:41:13 -0500 Subject: [PATCH 2/3] test(item): add e2e test for css shadow parts --- .../components/item/test/custom/item.e2e.ts | 174 ++++++++++++++++++ 1 file changed, 174 insertions(+) create mode 100644 core/src/components/item/test/custom/item.e2e.ts diff --git a/core/src/components/item/test/custom/item.e2e.ts b/core/src/components/item/test/custom/item.e2e.ts new file mode 100644 index 00000000000..b52b70198c9 --- /dev/null +++ b/core/src/components/item/test/custom/item.e2e.ts @@ -0,0 +1,174 @@ +import { expect } from '@playwright/test'; +import { configs, test } from '@utils/test/playwright'; + +/** + * This behavior does not vary across modes/directions + */ +configs({ directions: ['ltr'], modes: ['md'] }).forEach(({ title, config }) => { + test.describe(title('item: custom'), () => { + test.describe(title('CSS shadow parts'), () => { + test('should be able to customize native part', async ({ page }) => { + await page.setContent( + ` + + + + Item + + `, + config + ); + + const item = page.locator('ion-item'); + const backgroundColor = await item.evaluate((el) => { + const shadowRoot = el.shadowRoot; + const native = shadowRoot?.querySelector('.item-native'); + return native ? window.getComputedStyle(native).backgroundColor : ''; + }); + expect(backgroundColor).toBe('rgb(255, 0, 0)'); + }); + + test('should be able to customize inner part', async ({ page }) => { + await page.setContent( + ` + + + + Item + + `, + config + ); + + const item = page.locator('ion-item'); + const backgroundColor = await item.evaluate((el) => { + const shadowRoot = el.shadowRoot; + const inner = shadowRoot?.querySelector('.item-inner'); + return inner ? window.getComputedStyle(inner).backgroundColor : ''; + }); + expect(backgroundColor).toBe('rgb(0, 128, 0)'); + }); + + test('should be able to customize content part', async ({ page }) => { + await page.setContent( + ` + + + + Item + + `, + config + ); + + const item = page.locator('ion-item'); + const backgroundColor = await item.evaluate((el) => { + const shadowRoot = el.shadowRoot; + const content = shadowRoot?.querySelector('.input-wrapper'); + return content ? window.getComputedStyle(content).backgroundColor : ''; + }); + expect(backgroundColor).toBe('rgb(0, 0, 255)'); + }); + + test('should be able to customize detail-icon part', async ({ page }) => { + await page.setContent( + ` + + + + Item + + `, + config + ); + + const item = page.locator('ion-item'); + const backgroundColor = await item.evaluate((el) => { + const shadowRoot = el.shadowRoot; + const detailIcon = shadowRoot?.querySelector('.item-detail-icon'); + return detailIcon ? window.getComputedStyle(detailIcon).backgroundColor : ''; + }); + expect(backgroundColor).toBe('rgb(255, 0, 0)'); + }); + }); + + test.describe(title('CSS variables'), () => { + test('should be able to customize background using css variables', async ({ page }) => { + await page.setContent( + ` + + + + Item + + `, + config + ); + + const item = page.locator('ion-item'); + const backgroundColor = await item.evaluate((el) => { + const shadowRoot = el.shadowRoot; + const native = shadowRoot?.querySelector('.item-native'); + return native ? window.getComputedStyle(native).backgroundColor : ''; + }); + expect(backgroundColor).toBe('rgb(255, 0, 0)'); + }); + + test('should be able to customize padding using css variables', async ({ page }) => { + await page.setContent( + ` + + + + Item + + `, + config + ); + + const item = page.locator('ion-item'); + const paddingValues = await item.evaluate((el) => { + const shadowRoot = el.shadowRoot; + const native = shadowRoot?.querySelector('.item-native'); + return { + paddingTop: native ? window.getComputedStyle(native).paddingTop : '', + paddingBottom: native ? window.getComputedStyle(native).paddingBottom : '', + paddingStart: native ? window.getComputedStyle(native).paddingLeft : '', + paddingEnd: native ? window.getComputedStyle(native).paddingRight : '', + }; + }); + expect(paddingValues.paddingTop).toBe('20px'); + expect(paddingValues.paddingBottom).toBe('20px'); + expect(paddingValues.paddingStart).toBe('10px'); + expect(paddingValues.paddingEnd).toBe('10px'); + }); + }); + }); +}); From 0b0e281f7948dd1a8a47d7db9af6f3620ee41cc3 Mon Sep 17 00:00:00 2001 From: Brandy Smith <6577830+brandyscarney@users.noreply.github.com> Date: Mon, 19 Jan 2026 16:41:34 -0500 Subject: [PATCH 3/3] test(item): remove css vars test --- .../item/test/css-variables/index.html | 49 ------------------ .../item/test/css-variables/item.e2e.ts | 17 ------ ...-vars-diff-ios-ltr-Mobile-Chrome-linux.png | Bin 8066 -> 0 bytes ...vars-diff-ios-ltr-Mobile-Firefox-linux.png | Bin 14129 -> 0 bytes ...-vars-diff-ios-ltr-Mobile-Safari-linux.png | Bin 9429 -> 0 bytes ...s-vars-diff-md-ltr-Mobile-Chrome-linux.png | Bin 8388 -> 0 bytes ...-vars-diff-md-ltr-Mobile-Firefox-linux.png | Bin 14135 -> 0 bytes ...s-vars-diff-md-ltr-Mobile-Safari-linux.png | Bin 9958 -> 0 bytes 8 files changed, 66 deletions(-) delete mode 100644 core/src/components/item/test/css-variables/index.html delete mode 100644 core/src/components/item/test/css-variables/item.e2e.ts delete mode 100644 core/src/components/item/test/css-variables/item.e2e.ts-snapshots/item-css-vars-diff-ios-ltr-Mobile-Chrome-linux.png delete mode 100644 core/src/components/item/test/css-variables/item.e2e.ts-snapshots/item-css-vars-diff-ios-ltr-Mobile-Firefox-linux.png delete mode 100644 core/src/components/item/test/css-variables/item.e2e.ts-snapshots/item-css-vars-diff-ios-ltr-Mobile-Safari-linux.png delete mode 100644 core/src/components/item/test/css-variables/item.e2e.ts-snapshots/item-css-vars-diff-md-ltr-Mobile-Chrome-linux.png delete mode 100644 core/src/components/item/test/css-variables/item.e2e.ts-snapshots/item-css-vars-diff-md-ltr-Mobile-Firefox-linux.png delete mode 100644 core/src/components/item/test/css-variables/item.e2e.ts-snapshots/item-css-vars-diff-md-ltr-Mobile-Safari-linux.png diff --git a/core/src/components/item/test/css-variables/index.html b/core/src/components/item/test/css-variables/index.html deleted file mode 100644 index 44dbfe0c88e..00000000000 --- a/core/src/components/item/test/css-variables/index.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - Item - CSS Variables - - - - - - - - - - - - - - - Item CSS variables - - - - - - - Item 1 - - - - Item 2 - - - - Item 3 - - - - - - diff --git a/core/src/components/item/test/css-variables/item.e2e.ts b/core/src/components/item/test/css-variables/item.e2e.ts deleted file mode 100644 index 7f24b1724cd..00000000000 --- a/core/src/components/item/test/css-variables/item.e2e.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { expect } from '@playwright/test'; -import { configs, test } from '@utils/test/playwright'; - -/** - * This behavior does not vary across directions - */ -configs({ directions: ['ltr'] }).forEach(({ title, screenshot, config }) => { - test.describe(title('item: CSS variables'), () => { - test('should not have visual regressions', async ({ page }) => { - await page.goto(`/src/components/item/test/css-variables`, config); - - await page.setIonViewport(); - - await expect(page).toHaveScreenshot(screenshot(`item-css-vars-diff`)); - }); - }); -}); diff --git a/core/src/components/item/test/css-variables/item.e2e.ts-snapshots/item-css-vars-diff-ios-ltr-Mobile-Chrome-linux.png b/core/src/components/item/test/css-variables/item.e2e.ts-snapshots/item-css-vars-diff-ios-ltr-Mobile-Chrome-linux.png deleted file mode 100644 index e5deac11796fe591093c71521ab67b172e90d211..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8066 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 v$CSUy@>f~@_@}qO(DD~r{@)P?+WcK81cA7Oxm diff --git a/core/src/components/item/test/css-variables/item.e2e.ts-snapshots/item-css-vars-diff-ios-ltr-Mobile-Firefox-linux.png b/core/src/components/item/test/css-variables/item.e2e.ts-snapshots/item-css-vars-diff-ios-ltr-Mobile-Firefox-linux.png deleted file mode 100644 index de756ae34fcac6266a7141c058d743612da8e800..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14129 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 F_HQ(5Ya;*v diff --git a/core/src/components/item/test/css-variables/item.e2e.ts-snapshots/item-css-vars-diff-ios-ltr-Mobile-Safari-linux.png b/core/src/components/item/test/css-variables/item.e2e.ts-snapshots/item-css-vars-diff-ios-ltr-Mobile-Safari-linux.png deleted file mode 100644 index 763572ddc846fe5d82f0f318ef0bc5f9319b61b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9429 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 NCk;>J9zS>ezX8?C%=7>N diff --git a/core/src/components/item/test/css-variables/item.e2e.ts-snapshots/item-css-vars-diff-md-ltr-Mobile-Chrome-linux.png b/core/src/components/item/test/css-variables/item.e2e.ts-snapshots/item-css-vars-diff-md-ltr-Mobile-Chrome-linux.png deleted file mode 100644 index 10e9806c874cd30d0d611df9d3b2c53059c6ae9c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8388 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 b_$s?DF4dBd6L}WQ4l&d-xsrGJ_T&Eo*T6oU diff --git a/core/src/components/item/test/css-variables/item.e2e.ts-snapshots/item-css-vars-diff-md-ltr-Mobile-Firefox-linux.png b/core/src/components/item/test/css-variables/item.e2e.ts-snapshots/item-css-vars-diff-md-ltr-Mobile-Firefox-linux.png deleted file mode 100644 index 24b45b3112e24442a5c1be2e47152f53f01b6782..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14135 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 H|JDBi11ZS2 diff --git a/core/src/components/item/test/css-variables/item.e2e.ts-snapshots/item-css-vars-diff-md-ltr-Mobile-Safari-linux.png b/core/src/components/item/test/css-variables/item.e2e.ts-snapshots/item-css-vars-diff-md-ltr-Mobile-Safari-linux.png deleted file mode 100644 index dbcf1f27b7a4499299f4ea149b5fb6966f725ca5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9958 zcmeHNbyQUCy5H)jq7o_~(grFapwca%z(}_=1}z~eje-~m=l~MZJ;Wf=IToVCAT15j zASDbvaG!n7{o~$s*ShPR^PThG=hDS;vuD5We&6T$)jQ8L)D)=>GaW_{gbJf{O$$Nx z1S81a7>WaM#iQ6P0)Fgq(NdH{@I;nr_|G3Mau^*7_~S!y_bGy$LNM24bsoge4S2iK zkp}9QS{xj%UOLV3NcQv5aXp8IPXh|$nb&w*4`dh`d8cHg3QpcEj(Vdj|CaPp?H85y&vsHnq7j%a78CAhX;XAr7u-00%w<}SWnceuo^TP^Sa)n;!? z3z4X&rG@3N>3L^i+w*Q56YW2p5nX)u+i??*0k=3|`(BY=E5yt!BIp)*lN2ZITghRw z@q661D=(H~`s=H+++19*I7%D_3?DvJeYfG5kH@PizrNV|X#Wu%P0d>qRIK7UqxIqX z*RBP{*7|O_H^+-<_m$cUw14{eab?zQ*KlcR$)ySa?mpL>(bS~E zYgnvQS63G&?v`WB*KM#R#ggm2Hb3*DFiqV3*8^f=C$hduY?fawvTlwOQln$@96M&> zJy$}kuCA60WtTCnsHoVSl-b2e%$Lh!SGtTGag~*Z(Zv@Uu-@`SvqWFjp5$i7#3)p3^$pnwc#KifaTitjQZ2Dl0_nWge zWqtYZ;Eaq63>GT2v&2q+a_#7e6PBr`Fx|#3p}l2}1;2kgkB^ThT%rs)!K>xwR)VkH zv?Wcoeu|x6dQg0?=L)9n>9Mn}-_AuVVH+A6Rz4hLw}t}C!QomnqD^yBBJ2bD;F^4qs>N9X;oUw=I4y&yF{HkNHrWH~cLAmD3Od)sT-baizzUc8`$ zUra5Ie0u)uSu6aYXJs9*?tzu#5)jb7e*OAk8XEmcVuH}!uSfSEJebr~8gQhU@yMs2 zbs-5y+O&L6a&TR~tSKui3x(Mgp)QSk@#2L-3$utr{PKBYBct4o4joKeZ;4%r+pL~d z59~7!FR$vMLx;SeXPNS?i1A`DuGomQo}S)JyShvi2Nj#-dU<2N&vG+yzZ(EobYljr zf*n-F=2(Qfj*iY)HKTIdc(fV5Y|yJQFYQ)s{b=ijB%jnB@|MK1F<-Q)Kbb^3eS$}9f*YPNQ z;ojXRY+g!_A3r9Jt_^ytL;Y+HEckgej1>L+d0RD6vPW#zcCm~=R#lf=3i4W;pHqRx z>Ml0_@JM0y!Dy(+N{6;O7dQ7zdf#5YYgWJ9Q>+p_6$C7soY-1oF3aO^IO6^;k--P@ zjEs!WU%b$9c76vSBILLI0MpjUPsr=f5oETX1GW}Z;yuSxfw zuTXTEBpcY%ttzj0|$FuZ!*!qQ=lU!_sDNCkX_W#{MoZ- zhpDOc0OtIbLd>iOt37*beXEM_cYJrZhPq+(`7mDVBTt0xe4+GR?XiO56`S5+ovWP1 zN9f3`xUDbVvf8Y4o8`cK3Z~L7vTWAT*Uw@Uu>3l@Wc~H!>CL{Ooy>E}uQ^YjmX%IY zZ;{@*mv-cr7FpB1B~gmhXtvYV)3roLPcNpq-dW(6Q8wgfR6y9Ntn^sGLu*XK@Y3_k zhNbs#uhUVzJjj)Rh+EMi)w1^Vq- z>iW96QR$n^dzn%f0fuaW8@ylxJ8FHs=Xy(&mnU0frlH6?871zNue2#QAG2_EEfy%& z*3?W98S>G_Mn*=C^&j>G_~yEBK@osUPeCCV?aU&g_d<<6FkvKz$^ANd!y2!WQip*Y zJA8$L40&2TVY+O<{mle1A$P8?EXkFfhleL2i9oz0ucGoI(Q|@PYUwjA_r;4H%#PJ5 z=tf7IxW_uwkn~{UZT+`8sy$uE8!i4_0xgnh0AgHHQYO>W(||$ksv-mFeGXM~k&5r2 z=5>G_ZYV30HYSsD{dadzSONUyzz{FRbkBCu_^-=jNLI28W`)hJQ$UfRPb=$!5mOW&Q$~AKI?BmRAmAg`7U@5X%qa&9R+3t z?ONesIXAVSl#wDT?8+8ERe2+eg!GPTytQ@KhgL^DMVgj)d~)(Bl-4U(d+pp7hh zor#Ibt9MpH7g6K5azzUzAEG@JHJE`EM>5H&L$xCmj#!HY>PS+H4R@)D;{pGFl0loF~qlmIwDN4Q9D zIZ2vSx$6QTtj-VQ_V*iGSX$o5p-~8IXt*J@z4(cnm$wrnrW+^+(5*L~(6Dz+wWbkT z7pASDEZwA=*53?mE64{^YTmpVgK`ok;(WrY7ZcH3O(>|_Y2p|yZ5rCj<&A>IgjeZ% z_8qVWEdzzo27A2%Y^I2+y|Gt{07B`SX$lFe(t8=6qsyaM2S6(2wW4wF-Yi%Rhw^aCnC z=c||1LRlrcF0#|pXXxb{;);t`A{B?Bk3lR20>QfRnpWT3*x0b`E6oR(pSW0L-zPlD z>9f7Qq-Gw@BIaC4cpYI|ezQMKk!F&Q6B8O7rgjeWJyy-DJ4VMp|3(gBX&C5Ma=JUz zXJb72_XA1vQ3ohbCZq5C>qlXnfK}L_*DNm#6mtowzpp^}JT;Z}Ay@>1+fk|-ky`;` zyE}Mv`S))@i-t&T>dWiOpIEOX`L4ze`Yfwnw=lcAj+Oqqepc(vvn25?mosR!CM0>x_fJbo3+L4{30l8| zl}4es*RCM;eZFapArM`jz#ORa?+gCB-crj=0z^R&lu&Y*P4@z3(WHb{f#9!SQ5EqG zm=dZI6=lUX?Q|zjWFBPq(V&rB3=qEeBN=6MbhDwl0jW5kY@6SRB(0QU{HJ?Ma{ZRy z3|WJ+LTL^4MX1X4Uj21{@GY>Y7pls&$cx>dpV5+_1~{PuPOl!Onx)?g^zI@>Z(eCN#iS4lN z-$qr$*6N(@&70Zj=^UiFK7APYa@j81f_rDX5L8;t=1eX(A79sx!aJQA$_$`AV~&vN z>FGmj*ZyW5Dx5RUoH+xd@)mUGK7C3t;M%TwVZaoIp08Omty%vWvI(e$2koYjAmPyk zZldH)JvB-pX^P=`Ftm_u2WQRJd{u9?XVHAsf;4HmUD3kALXA#ckZ!;66mg1C-rPKy z&1X?o$gWETggi0-g%)}Lhsh*=)7@p6-Lv3k!)11E8WeMPOx(z30{NOKK5`)={B=xBHUOd+p$Zl0 z(5v9K+m7&85BHPZz^hoV{_0_peDK!U#ihi$^-K+bekE)M>AO6QSlQCvx5l+aPSPeO zCi$qVvh8fxI8&MCDai(ZL31aPyqjrQ#na!tyMpc%IR7l;TJYWH&Yc6hDn3V+d9aw= z(AY@N!jhMroqc{Q&KY(Aq#jQ7jc^ugLVM?8rJbE!CxBr4=5Io8uOaY{M8Vb@QK#Vm zcmmzAWB1#b=>T$FfzDt+Zb`}Q_)TZIVPhA)j|d{_;VZKHh#E=$_Gjac{~4Jm3`d*! z;hsM~%qs136YxabdF*Kzi`eZGKU?JXz2EpS?i^eH@ZrP5l$4Nqyo?iZ#DD*;vH!rq zgJ}A}7u|SB-ozwfnIjcJCZp3vhuy0ZE(L+57Zoj+rUb6rvuBSQ-OS94%F(C$ka+g6 zut$yK*uFXUpGS`$PXz{N4o*wEN{I|_PdHbouz)(-k)ed)&{=@27c)9VjX3$)in>@+ z1U8OqnVXxFd*opr@VmYH_C4E+7+(zw{iOMj!j(vu{zdlGQMg-dm6#q}uXeKEp-kW* z1@iteZp15)V?UcO_Z}pmam_#LP&_YOZ5F#D>b@5l{`ke?+#ZAy7WfjyKIHu=N(2eK zg!}^+Uc7H>Yb&auK>}PTtp4Fo{R;#AnU5?gpM+v3E!DGc-O=@%TzU{05#dtmu@9*g z*ghT%VG7#xp2nu8__`1VJ1{OgH_6?4V0j_OvD;jkp6M<~8uZ(mD|*L{EShw1$YY=@ znM54=4UT-uGbnN$@?FDOG`?oKWd7cu=OD6B>cwhM2P3+)16-4si( zXgrZ`Mli*8lsTG#_HT}jPE5rA_;C{qyjUY8lb}+9xLX@QVN`4^xKeS_uO4lE6SvMo zYanA}(J%`f*vb=`?GHoz#}J~OpUfRjK0ZAM2mIesCBSZC^~Ulf4;Xnc{0%KF-7ine zqoJGC4opjT@=818W~~iTJVHL}PQ1qD8nowCzC$De1~~&F3jn#fpe?65dVMrw z*zvPLoMacb80CF@s$nV8Vg;;hn_@1{^pzE)ZwfpHYCw}SvEGHAqAZXgbf6}oH!xbD zqDkwc;XJ2KT?MtwB;{3%Mn>a}(LA80u&DjWP>#0!{Pft)pf6HBoKV=OD{$pXy(*fkY2aQ=3)j!*>|EG;!ymzdE;C8S7uY<@i%Lg;3eaK15e+>)%&$IvS7tVfX z=lKT4^#1+A12k;E!aFw}Lu3R#fdmdiUsF>P?NoqgzfzAQ2+`B;kUVfJgexRS<{+YL zY$Sn>n2EE)YgW0>Z5KW(7+-FY=>`MSks^Q4ZNA@N7koM0$&=Zh%M)mrV&&tH3|FON zg0VnIf)4$nb5P}6dj499VJxj<-y$HUP3|`HH_^^iX-&NzGUi@I0wqd%u|R|Pbgz%U z7_nv+zW2Q=-{>3$EVZtIL2NJ;^F-4Sc*m{+Gky%(MX2a*QdU>j2geKq7;kZaiYZ+! zLEHwSx`w7E9bgu()nB+=eC14eA3rxYn52gemDA@djQKEa*BMOGM?O8VYtK~O@vA_b z2A7~yVRZoR&SCcN-w&_sGSQqQV+JV@yn>dWUu`fYV=6t5p6Iewb6m!^hzqmRSxIPs zq=z@gp^pNW5_jp=Bh(dvT0}E+8ylPY0Y4CAB{uEn-KN{>RM2UF3)?0;?-{NhT@wff z?~1B30V`q$C`}aHz?~h2klPRx67o%`VB=*%_j>z4^u!ZA1JF2vGtOwNA)7&v9_X zoK7w;7qzgmLZxnOSBs0BwYDlSz6003G2nNVf$!A^p|KY8qe z%*Lh!6~d4#aN+<+{;GvqBiajU_XPRRocXxWmkXhNB$qZFBO?wRp_tWaBp|{Ldr7dL z%C#5;txkP2G{tw3lEqe=7CZ_JBv+C_1vNu52mtH_2^{_L<3GDeAUpCf_{)OTOO8G7 zu7ga)roTF?*f2}tK6maq-~~57zdnQ=3ZYEr!s|!7=Lm}*k9h5p*WBP=ZhHDP36FW# z9SPT|mu6-Ak;ymb#qLm0QRza~h{a+B{das|J++`=Zm6nuqFFBh5+;YRF8Oyb+OY2f zLfV9+o)g0)?rNR35yHSPoRo_oH}Rkfhj0vAmeg#L+2BntenZo4XYwUR1$jfvK$2D&K1Vk zbZ8>m;r9=FOYPr4)QH4;Z2NuDFgAuj+ZcnQ7R)`~6GB;iIAQ}XjD!>n4r#3Gp3@Vz zL2B6i9{c9CIi01erIi}Rqi?&uIAU1tlyY7rCb`CYjhlx@85mR7(6IM@*$~7(=phya z!>*YSf?ES6qyCHhp9iE$es;h06l$Ow@!Rh1u?JBVUwEl}z+u35Z6Hqc{_QkR5D==BbEWou+@KEu7SB;4PKQ;mM0Pld zd~ZdC&#zzit}7^@hgL*?^em9Ca_S7hzUu8;4N$UO;Mtm1V9!l_mg@ZasFC=BI1WlG z25i~Ap47HBEleBaW#e#miN&UV{3sU{9gQ9kr747B>qnRRO8ZLeve3lYWui$FRs|(v zND9&Oh{}zLH{?=QMAS^k;3PI80?q-)`VYaOK?a=ju!=fet??phJ)ve@*JotAYO62HHLHQ7*Ai$m