From 642255973b004b5e77a5204714f21990e28904dd Mon Sep 17 00:00:00 2001 From: Gijs Kruitbosch Date: Mon, 26 Aug 2013 15:38:25 +0200 Subject: [PATCH] Bug 879611 - OS X tabstrip icons should have inverted versions for dark LWTs, r=MattN --HG-- extra : rebase_source : 956514d4f59292907c41c023a2891f55bc58d1d7 --- browser/themes/osx/browser.css | 40 ++++++++++++++++++ browser/themes/osx/jar.mn | 8 ++++ .../alltabs-box-bkgnd-icon-inverted.png | Bin 0 -> 421 bytes .../alltabs-box-bkgnd-icon-inverted@2x.png | Bin 0 -> 820 bytes .../themes/osx/tabbrowser/newtab-inverted.png | Bin 0 -> 470 bytes .../osx/tabbrowser/newtab-inverted@2x.png | Bin 0 -> 866 bytes .../tabbrowser/tab-arrow-left-inverted.png | Bin 0 -> 918 bytes .../tabbrowser/tab-arrow-left-inverted@2x.png | Bin 0 -> 1999 bytes .../tabbrowser/tab-arrow-right-inverted.png | Bin 0 -> 962 bytes .../tab-arrow-right-inverted@2x.png | Bin 0 -> 1944 bytes 10 files changed, 48 insertions(+) create mode 100644 browser/themes/osx/tabbrowser/alltabs-box-bkgnd-icon-inverted.png create mode 100644 browser/themes/osx/tabbrowser/alltabs-box-bkgnd-icon-inverted@2x.png create mode 100644 browser/themes/osx/tabbrowser/newtab-inverted.png create mode 100644 browser/themes/osx/tabbrowser/newtab-inverted@2x.png create mode 100644 browser/themes/osx/tabbrowser/tab-arrow-left-inverted.png create mode 100644 browser/themes/osx/tabbrowser/tab-arrow-left-inverted@2x.png create mode 100644 browser/themes/osx/tabbrowser/tab-arrow-right-inverted.png create mode 100644 browser/themes/osx/tabbrowser/tab-arrow-right-inverted@2x.png diff --git a/browser/themes/osx/browser.css b/browser/themes/osx/browser.css index 21f132bd39a..7425b6744ca 100644 --- a/browser/themes/osx/browser.css +++ b/browser/themes/osx/browser.css @@ -2631,6 +2631,16 @@ toolbarbutton.chevron > .toolbarbutton-menu-dropmarker { list-style-image: url("chrome://browser/skin/tabbrowser/tab-arrow-right.png"); } +.tabbrowser-arrowscrollbox > .scrollbutton-up:-moz-locale-dir(ltr):-moz-lwtheme-brighttext, +.tabbrowser-arrowscrollbox > .scrollbutton-down:-moz-locale-dir(rtl):-moz-lwtheme-brighttext { + list-style-image: url("chrome://browser/skin/tabbrowser/tab-arrow-left-inverted.png"); +} + +.tabbrowser-arrowscrollbox > .scrollbutton-down:-moz-locale-dir(ltr):-moz-lwtheme-brighttext, +.tabbrowser-arrowscrollbox > .scrollbutton-up:-moz-locale-dir(rtl):-moz-lwtheme-brighttext { + list-style-image: url("chrome://browser/skin/tabbrowser/tab-arrow-right-inverted.png"); +} + .tabbrowser-arrowscrollbox > .scrollbutton-up:hover, .tabbrowser-arrowscrollbox > .scrollbutton-down:hover { -moz-image-region: rect(0, 26px, 20px, 13px); @@ -2663,6 +2673,16 @@ toolbarbutton.chevron > .toolbarbutton-menu-dropmarker { list-style-image: url("chrome://browser/skin/tabbrowser/tab-arrow-right@2x.png"); } + .tabbrowser-arrowscrollbox > .scrollbutton-up:-moz-locale-dir(ltr):-moz-lwtheme-brighttext, + .tabbrowser-arrowscrollbox > .scrollbutton-down:-moz-locale-dir(rtl):-moz-lwtheme-brighttext { + list-style-image: url("chrome://browser/skin/tabbrowser/tab-arrow-left-inverted@2x.png"); + } + + .tabbrowser-arrowscrollbox > .scrollbutton-down:-moz-locale-dir(ltr):-moz-lwtheme-brighttext, + .tabbrowser-arrowscrollbox > .scrollbutton-up:-moz-locale-dir(rtl):-moz-lwtheme-brighttext { + list-style-image: url("chrome://browser/skin/tabbrowser/tab-arrow-right-inverted@2x.png"); + } + .tabbrowser-arrowscrollbox > .scrollbutton-up:hover, .tabbrowser-arrowscrollbox > .scrollbutton-down:hover { -moz-image-region: rect(0, 52px, 40px, 26px); @@ -2750,6 +2770,12 @@ toolbarbutton.chevron > .toolbarbutton-menu-dropmarker { -moz-image-region: rect(0, 18px, 20px, 0); } +.tabs-newtab-button:-moz-lwtheme-brighttext, +#TabsToolbar > #new-tab-button:-moz-lwtheme-brighttext, +#TabsToolbar > toolbarpaletteitem > #new-tab-button:-moz-lwtheme-brighttext { + list-style-image: url(chrome://browser/skin/tabbrowser/newtab-inverted.png); +} + .tabs-newtab-button:hover, #TabsToolbar > #new-tab-button:hover { -moz-image-region: rect(0, 36px, 20px, 18px); @@ -2768,6 +2794,12 @@ toolbarbutton.chevron > .toolbarbutton-menu-dropmarker { -moz-image-region: rect(0, 36px, 40px, 0); } + .tabs-newtab-button:-moz-lwtheme-brighttext, + #TabsToolbar > #new-tab-button:-moz-lwtheme-brighttext, + #TabsToolbar > toolbarpaletteitem > #new-tab-button:-moz-lwtheme-brighttext { + list-style-image: url(chrome://browser/skin/tabbrowser/newtab-inverted@2x.png); + } + .tabs-newtab-button:hover, #TabsToolbar > #new-tab-button:hover { -moz-image-region: rect(0, 72px, 40px, 36px); @@ -2793,6 +2825,10 @@ toolbarbutton.chevron > .toolbarbutton-menu-dropmarker { -moz-image-region: rect(0, 17px, 20px, 0); } +#TabsToolbar #alltabs-button:-moz-lwtheme-brighttext { + list-style-image: url(chrome://browser/skin/tabbrowser/alltabs-box-bkgnd-icon-inverted.png); +} + #TabsToolbar > #alltabs-button:not([disabled="true"]):hover { -moz-image-region: rect(0, 34px, 20px, 17px); } @@ -2808,6 +2844,10 @@ toolbarbutton.chevron > .toolbarbutton-menu-dropmarker { -moz-image-region: rect(0, 34px, 40px, 0); } + #TabsToolbar #alltabs-button:-moz-lwtheme-brighttext { + list-style-image: url(chrome://browser/skin/tabbrowser/alltabs-box-bkgnd-icon-inverted@2x.png); + } + #TabsToolbar > #alltabs-button:not([disabled="true"]):hover { -moz-image-region: rect(0, 68px, 40px, 34px); } diff --git a/browser/themes/osx/jar.mn b/browser/themes/osx/jar.mn index e9f465154b4..e2e5c41f62b 100644 --- a/browser/themes/osx/jar.mn +++ b/browser/themes/osx/jar.mn @@ -193,8 +193,12 @@ browser.jar: skin/classic/browser/social/chat-icons.png (social/chat-icons.png) skin/classic/browser/social/chat-icons@2x.png (social/chat-icons@2x.png) skin/classic/browser/tabbrowser/alltabs-box-bkgnd-icon.png (tabbrowser/alltabs-box-bkgnd-icon.png) + skin/classic/browser/tabbrowser/alltabs-box-bkgnd-icon-inverted.png (tabbrowser/alltabs-box-bkgnd-icon-inverted.png) + skin/classic/browser/tabbrowser/alltabs-box-bkgnd-icon-inverted@2x.png (tabbrowser/alltabs-box-bkgnd-icon-inverted@2x.png) skin/classic/browser/tabbrowser/newtab.png (tabbrowser/newtab.png) skin/classic/browser/tabbrowser/newtab@2x.png (tabbrowser/newtab@2x.png) + skin/classic/browser/tabbrowser/newtab-inverted.png (tabbrowser/newtab-inverted.png) + skin/classic/browser/tabbrowser/newtab-inverted@2x.png (tabbrowser/newtab-inverted@2x.png) skin/classic/browser/tabbrowser/connecting.png (tabbrowser/connecting.png) skin/classic/browser/tabbrowser/connecting@2x.png (tabbrowser/connecting@2x.png) skin/classic/browser/tabbrowser/loading.png (tabbrowser/loading.png) @@ -203,8 +207,12 @@ browser.jar: skin/classic/browser/tabbrowser/tab-active-middle@2x.png (tabbrowser/tab-active-middle@2x.png) skin/classic/browser/tabbrowser/tab-arrow-left.png (tabbrowser/tab-arrow-left.png) skin/classic/browser/tabbrowser/tab-arrow-left@2x.png (tabbrowser/tab-arrow-left@2x.png) + skin/classic/browser/tabbrowser/tab-arrow-left-inverted.png (tabbrowser/tab-arrow-left-inverted.png) + skin/classic/browser/tabbrowser/tab-arrow-left-inverted@2x.png (tabbrowser/tab-arrow-left-inverted@2x.png) skin/classic/browser/tabbrowser/tab-arrow-right.png (tabbrowser/tab-arrow-right.png) skin/classic/browser/tabbrowser/tab-arrow-right@2x.png (tabbrowser/tab-arrow-right@2x.png) + skin/classic/browser/tabbrowser/tab-arrow-right-inverted.png (tabbrowser/tab-arrow-right-inverted.png) + skin/classic/browser/tabbrowser/tab-arrow-right-inverted@2x.png (tabbrowser/tab-arrow-right-inverted@2x.png) skin/classic/browser/tabbrowser/tab-background-end.png (tabbrowser/tab-background-end.png) skin/classic/browser/tabbrowser/tab-background-end@2x.png (tabbrowser/tab-background-end@2x.png) skin/classic/browser/tabbrowser/tab-background-middle.png (tabbrowser/tab-background-middle.png) diff --git a/browser/themes/osx/tabbrowser/alltabs-box-bkgnd-icon-inverted.png b/browser/themes/osx/tabbrowser/alltabs-box-bkgnd-icon-inverted.png new file mode 100644 index 0000000000000000000000000000000000000000..295b4ad74e62c9d7fb816500a62a1d1e6295f42d GIT binary patch literal 421 zcmV;W0b2fvP)qmgCN}m{R6H}4vvC@vkop!PGS)vDKs<= z32_soU7W0g<@ud_O2!wFLg5`8$6b=k_a#r$6ciK`6y^Xru|jl+)eIfZ^;vZ2OY1tZ zLUf4L3?0s8=FrMXl3WNO#>7#EW8}Cl(~+j>B|S4Ger7mDF4IB7mUph7uXZ0kM5i|q zo%_kR!Xw9Zsbx&lYzIMbOD~UzLnu6Q*=2BV7={CS_Wg(OvK<(9VP&(ucG7>UpO3}z z*+@X)k;^WF-&eCNYcGnTI~w8<3XfcqKV~)Cw!3j0r_}KVg_rH%V^%YpTixby|FwSl zBB1cdWsez9BsN^v-S>U}1`5x4t`5)h4h95h-VPeLNNg-_Y#**3^-?H2@*Hz$1){+( zZ?PJj&#Z%nE)We~pv4NGXO7=t@C8b&xeNZIgBQXdDzW}$4h01Tg*n0(R>Zzujp~Rc P00000NkvXXu0mjf7C*BM literal 0 HcmV?d00001 diff --git a/browser/themes/osx/tabbrowser/alltabs-box-bkgnd-icon-inverted@2x.png b/browser/themes/osx/tabbrowser/alltabs-box-bkgnd-icon-inverted@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..23889d7cc5f7cdfa78e750e93a41b2caf9daac46 GIT binary patch literal 820 zcmV-41Izr0P)URaW%Ua7JFZ++N3hwZQkdSOY5dZot9dD!x%rlu|%hA{!(rRW4} zSZih<@p$|;o}K&`Sz~4&7;awkV7$NeRl+#^aw#R5%No|2x|qVk!kV$Mu?P5~qcHjx zN14kSvlqi>j*pMO#%Fv_Mdq5_2Z!sZI8t-+-upMFo_{lfPrq&|bC}B-(-#A)T`pHR z8jTL&3y;8Oe{h63%w>()i{UffZg(37&R_4+W-^DlX7|D2!s@*Jfwt;v(doT6=Zrl! zW{r|{GR8aRFqbuEFUBtas~dejUso&^dx9@M3?Hv^n0L%!uGHAA=%c*6{Nl{a%m;kt zmyP5dbFAn?-Z6Y)6>o=18s;^RQ*WTv!R4o0^(>5{bkh263PA%oy%kV3p)%SltJ> zv%I`KhaOhsnK7&Tz>qUwF06#j?&Ig~R&-DP@SLACD9?=Ht_4;}t`+lG8;S$+Wf}^H z!?%*jFPt4xo+ZY+bj)LIC{E~?zs``H zooQOiw(3Kc zze)o^5XRF8d4v=~g5Vz%q9WJjB~l(@CHMq+iCBmr7NU)fosG2!Dp)8&1k+iV1cOmg ziKpO+jPo6Hu*GrfIY$C=13&l}mM=SOzTL~^vdSu}VOE|g2>D_AjEpYinS!9%Pp(Kr zuK-%<6O_h>hbgXH_ynLegE_pHE`V10d;^US597=qcm$v|gH?DlEdZ_b`2rdr9;Pz8 z-zNb5mn@WoDsScnKpTBqR-$}9K@uM$QzfA~v-d&(+UQ#|SCqeAM`$zGLfhzfEm?t& z9}XjY2xiZZ^FfZ5kKbwO$O~9J^k{77Apkn;V~s6yW&W`yb0svGOQB)(n^Fr*?Dg!I*zp$8C3*lpubIE4!THOiqt3bK#A5)DnvoOs84)pn zm)_^%gSFB5)wLMFqbB);b%==vYEtSD&O>yc-OQOJvj)JUCK*_p*de|E_`D{iwjY@E zKI@-S^I}90@Tf@!Hb+4%psqD%D3pq2$9D})7)S}%Zi7qRawp9R8t@b}s8o#lbgo}?KC zWetGm?$g-EUDGEX23SU}gaz=ZRrL2UlX+)t5*q>T=6g5*k6K0lCU>6;x1WyA-Rj3> zoW0qq7q^cLQFq8Yz(IjR9 zG`$y(`u-_!_8S#}<*JmU5`{{y5E!2-$n8^ujhu9!q z2Z&3ausGb0S(sTb<~}Y*e4nP?NcAv*L={E00Y8$48r}Gg_&VZ-99!yngKj> zpGM7{kq}$NuncP1Caec)!vI@E!uWy`%&3^ZO*jw!KH)nxA-0HN8Tf2RK^0-{qd!gQ zZ;A5K!1UL8?ziIrym(+^Vuome+@mI?F%fx)?lX@Yi;gb3s%QPcOc|c4h^@qb3=ce}{1I8l(I01FOG7!gmB;x(_d~nmY|1H6z4-wU2){ shVLv+U@HBu+A0l915;^WDh*8a3#yD0{Rz(vssI2007*qoM6N<$f;Om`IsgCw literal 0 HcmV?d00001 diff --git a/browser/themes/osx/tabbrowser/tab-arrow-left-inverted.png b/browser/themes/osx/tabbrowser/tab-arrow-left-inverted.png new file mode 100644 index 0000000000000000000000000000000000000000..b0826024d787c0d6fad3b0672216e88d4a8e1089 GIT binary patch literal 918 zcmV;H18Mw;P)jH@svh|8@c#CG-{1HB{hsG}7ZdY; z{9{7`=7VHDOJ+keH*KW^%m>MQmdqqcyvyY>5z(l_;V|G@HWQ7<<1s@+PN<O~Z}F zD|Y(LuE*1~Ymif<;Uq1; z8KC+{Q-oNmXcCLXqQ}Drz&r4vw6t`;NTQ&orl!V#dw+r-41>Yo6Vil?EveaOu;2ei z@~dN{yfID-^&X#)xnPotii%P^ybrtvZ_CQc+7MqO(4wHmWHOa=Q`6u(jGY$Jgp6fw z+*5A9J3+ZUUnu{|D2(myKzvQ4wz4ELoldtN5B~&Sf>%bPktHbv2@w`|P@~uDb<7Z$ z1XEV4wNpsLjma{qcIoW51GMDw5UuDLrbSiWbBGs$gh(4ginq;YEd8 z1m;AjnzXvQTFDH7uV4bLy(p$ZVriy%kFxewfHE)iQ_iIUT4dVWjd%%20+I5>#H!Wm z5^n4Xcve?e*MfLD`%Pf2#TFG6X>o4=jDd0N&{i=GlEPEc77FYEeD znP+;*a$|&6c{-e8m6PzrtA@cN+}s1!Ua!|{Lp)Jv%`puOHsjtAcI2=MHZ?VEjid>! zIiQYLT8=M0`;ju*-jn6p5UE`4+YnC_I)sBek0r~?%R9!+-C?bEyWJMC-O4m7mFfgP z7YA7t8yXrmi|tlsFi~Uk%iG^my8jJXuMCo+-oHic5Dq0PP$(3v8h61hRzbwlqG>Sv z{Cw)eN@~07*qoM6N<$g1r>K6951J literal 0 HcmV?d00001 diff --git a/browser/themes/osx/tabbrowser/tab-arrow-left-inverted@2x.png b/browser/themes/osx/tabbrowser/tab-arrow-left-inverted@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..4ca8ec0baedeb9c40240ad2cf8c9f19bf6cb870b GIT binary patch literal 1999 zcmV;=2Qc`FP)DqLr9p1CfIJ3{pXE^h6 zhUa}g^StMM&(WBeXhb6#(TGMgq7jWpI#eKuQ9bH;Vpr#>KoX;hWHCCg*L&6Fa$OeV z2o)8~~q8!o>9w^b{RK606IV`bECh%-@0VUlKq&I zCQ+IY^|x?FMn>E+@+@>(1Eg8+(T3^(87pTg17uYNXu~bTN8EKOT-#noMW{T{8q z7$C!MX2=N45SR0Iw?n1-(s9grPRXMhF0GFrODoedI5=oaNJuEhoP1zZuxN**b+WX- zgflia=3Bme`3a?Y7NlKZg6*f7S8zixEInYl;#OZE57XNDr&w<>nmqS z|BERy029RJz8jQQ!P4|Hq}}Gn(!zW^Iy!1yv0}v=nDZhqNRW1eyGzKr9|HM(Nl8g3 zmF8KHR`2L4x;9U_A54+%oR9Qi&HH}Jd3R_w-t^UznDZhqELK`9(BP(Par2*u?gGt> z1s!lbIXPJrvj=2=xWz6vA`hgsv#@*M(-64sO-)Tbr8EyD!~#um9i%lu+OPejd(TUH zum<9Cel{FP$lh@ZbM}A?5VzP4&|vNQfTfAY@+#8|X_l0fls7S_5SSE53+6%RUS(-Q z*4+?7np&+sr8EzBnx^o=uw`%K9Ob<4BkfN;qyrfcm-CaMx#erWaT;?9foZYQL?ofp zYH;&C;5ukznsEJUdV2a9%qaqyARaun*gV{6_gU6_2z-io4F=%#ECpMo2`e1&4z>Rn`8U-?VDwY121JC zvkYYX*hT3-a?(*Z;E2^~4Rzb^K^;r%Ku285%gbA*@a3?Ohvf-r(~KC;2Lb{6 z=FOXP6}}v_U>7)&UDo0>oF1puC&x(rgE2B1iZg~_Yuj=Kb^Sz;SbDjKv}ZI;3hU|pEJ0hZ=t#5jPXq`r)djBJG;z`Bq; z^I@w?_r@5dofxIm@=-FN`wA}jsqljHPSR7~%2s*~_drqD%-69nA?_k~UmIQ+SM+*) zrYw0kZ{F-@XzjIPYvZI&tT z806J**IfWrJZ{BVTzz6<;u=Zvj; zWO!|a3eJ0}uyTC(ar0J_EP2n1qT1WrLtQ7to#$~Y*1U#Qt5!WJD^E{PPd`hWWW;y| zYhIs{JYn*l7xFS+wM}TyaVduf>B-VT(w7fY!SB3OT;&}9Le@4V^?bglwzjq!?z&2* z*5~szVMCrSGf!`C?*L14GahuEJuNLwBjX@*LEZtYTO+#eReKO~#R%=KyyHq-`*lr> zgm|E+j*gCyysEywzUtW6*ze%FT6UgWw{8uD#9?o1kBf_YMMj>_%WIj`92ul^U@qzR8|YxTE;5d2lpu@9gZn%_qRp@`TBI0hFyR zZS!P*zuBSEK7E|O{hm;|qxjFF^jy>d6mtMS3lyFJ|Ia+=w1bhz!}9bj?*NX?58`Km zk`v(nr>Jd=?0-{zsCmNVZDaJ2kQNH@hgUL@{4Wp>C65pVRx**SXCWSoc{uS<^2l7% hq7jW~MB`D6e*)bdd*ByB(`Ntx002ovPDHLkV1g;E;u!z{ literal 0 HcmV?d00001 diff --git a/browser/themes/osx/tabbrowser/tab-arrow-right-inverted.png b/browser/themes/osx/tabbrowser/tab-arrow-right-inverted.png new file mode 100644 index 0000000000000000000000000000000000000000..0cd8f37a6fb7dbb22ef7062a01d194348cf4e216 GIT binary patch literal 962 zcmV;z13mnSP)te`Efou~OiC#&Ka!<{=#vGK-@inObI&U51>^w%0@cH442-~RA~iKN3G;3oW)_V`qtRi# znFhm;Pqf)8bVe}OY!R(tt zq1ek|_E(dWlhc9qCO|>6giR${)3CP{#B9!}yt(tiED5^zi)i{5i~;E<5^V*fE8zv= zaeJ=A=ri~PvyoT~jtBm)Myu6!V!aU24AS^8{y$qAL;EmB}9F)uD(U|Ak(o|GbT*dl%FozBO zWGc?*Xbu-33@L1G7j;aMZPzD>?DhoZyH6X7c|K?58XFsr!Qdl!iD0jNeSJ^U<{U;A zO-oBl8C@|ji(q| zttr?8RRe=T&}T3h`b8qqdCW)H>ehya26{8IUeG+I#k(%n+`UG2AB#D4{x-kp{uq%qe80g znI;0=5ZTfE#k@g&SjPl&x7DQrnAITIbD2y=?>^Gr8-mv4<>g(ZgGEP2>+EURLwHll znM=D`hs+yyYnpH!Y3~ie9;i`#K3~P`-eWcIR!1}|4&kWvesUF4F^|=}{CUiC;>cHt k!y2Y~ZjOAFtPMxUA0}PW!O;~Ia{vGU07*qoM6N<$f^a><761SM literal 0 HcmV?d00001 diff --git a/browser/themes/osx/tabbrowser/tab-arrow-right-inverted@2x.png b/browser/themes/osx/tabbrowser/tab-arrow-right-inverted@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..e4ab8cbaa24cb96c0117ba55655c2fb41f6f13b6 GIT binary patch literal 1944 zcmV;J2WR++P)@iZex1c-LirRET}-W*qO0hq%MnWabQ5^!Y~(@8K7z}d-^@*nQSsY_MA!DWS-;` zUdWsGoAb%@p7)%?1L;avy3&=dbfqg@KkQO~Y(nv4&&gP`Q30|EMJfkV;P?C6L!r=R zehn0<$_WGleUV6HC{;Nmt>D*PfxhQH2@mn>RLD~T9fWl;#>O}pSf}(sQ4WOt2O0n4 z1cSkU%g%uyCD84^93HB?c8_uPcLfJiAulHyjXE(97Z@N$Qy?!V7K^zP(o!W4a&n&g zWM;h5d6#W$oo5?b<{7RbZ(6Rr%*;$Rx}X<>xB+^I>%cWNHFZ(SpeSc{cGiREewzfB zHy|rVrQf1Ha3$>B1Zl>zab^G;n&()h<1VZ0416wAUf!Zbiw=y8jMy=VUT}@*1GgZr zUCN*+XMB7-faiXb#J95KK}wz?|0f4FoN)yU8{*7ZA7civp()NP?RVJz4ter&z*CDC zFRpevo!!)NPNEl#;G@xod$d3ynxjxCY6b=dCh^>_llW$OdiuIh4!x@2DMi6gYl`0- z@LIUIzekxKtUniLwySqox*^7P=D<;$19Ix#U}Cu!Y;6AVj{M>*Nq*~jrb-g$Quki4%TuUCRR zJ$NS5^u+PvcgA9C-;XfenJ_B=){kab#pQWsYx7ExrvgT>Hzz0OI6C4gNxMQgzz_!8 zf_w5ohGMqSuh+kgB?*@|pMV73rOwO#p5h(^nZOJxmRd_rn@^3-YflGQ{@VaNawfd`#B==vVhfKFdV`cmCNb?mpF87$C`|PX;;h0u~;ls*!J-?UOb6;e1Wfv zVPdz+@h=F<>%(#O^S&Fem9e9O;@ zj&;%~&IlFf4+O)8+;HK9y2BJg^ z3uTvZ4$X7AUBBIAYYqBKn`fEf4M_W=muXITnc3tX_DFvCd? zQ~zO-tvNo)^tdjnc5-P)KuKa*A|j2ynmr_|8MJ^lNaOp~qhPm0X>(u(M2H!ZMmd7g z9=BO5n*83CE^LTp(%9;2eo-!REhJmNb*eWP!AsBrOa=MEJ&y8zZu$t=PER zvai8AUe*v|`d21cZnc}`)wo$f-2^MFa>$XkY}vB4IFoCm7?&?P(!tl!G~qzn)Q&HBAHu2M0%F