(/hD6 fETkqtr?XRKR%Qm+&\gѕH!>[/h*ϥy"fF   zrifN	lP`iBƓ-m

2$a5FC=H7*:S=UTv]~C2yOqKÝ_u]UH(p_yq 4PTy!$yHz2;߸s[ԇ"yݓy=w6qj={z[h
ȩzHbu+l/J߂< C&MBa⡽llҶQLdh0)P9ÿffH2`M(kMlC0`B2{di:,f#a=0vdLPK,͏Ȕ~րdМrGA咿 ̇	T΅cjTM2ϟpPN,^
!q=趬{
zeE۔UYvnn;fUFӖeƱRK|r}9nEY-kona33ŞgW;6oϭ5u\|WWTu<4y{6뾪fyGVq>UuJ5iw{jvU;OkW]Q=z"V){WU=o1Z,Yur0#`)% I+)[)K@0cb	JNHIЇLEkA̫盢I0IGeu r2P!=A?TF]9Q|'H3_B1 h͟b*i" ]J cTuܗj9k({u,W|~mSc}Gyw4l|/g#Y\LDRT!!U`3#"(B$""A|ß}ĳ~)uiZ~;훡Xhf..i1t41M>}؏9LumG?ІI+!|gu{ָ>(uGznlj]X9}n/O=ѣW]b2(\;5ec-Q"V/$SP"}06/4yŹn(RF=N^8k.<8Gl.f}`_?>ץ3tvե[ ~QҌ>#pB;UXBqZSf1TFSyBKR̼R#rpvx'b
~D=l^:^8܁H7gm^=ue*¹
؈_8Q>
Ovscl9Y'.YTbJZ=x\AryP=I7~Pf>uv%:2rؕXzq-{ӑ"h349|ygR޺MedҹcQ S"8.g\TB.2LG>cC`L6>CvLskHY$Ng2)4+2a|eQ	u[[rZa>LFD~Hznzoxedn:sU-Bbީb?2E!~? VG9[c`sAG+340݊&-y!RΰsE ,/Mv  n (08@HPX`hpx !"#$%&()*+,-./01 o2345 6(70889@:H;P<X=`>h?p@xABCEFGHIHHO  HtH5ZM%\@hfrb	R
B2"rbRB2" !"#$%&'r(b)R*B+2,"-./01234567r8b9R:B;2<"=>?!eҞ"s{wOz{{ݦ{wo)C{voMvi "*[,I
aIq1 h4ti}z
~zk$Pv%o6,E_0P4B+A-   \£[̵cp<̈́X{?Tt{͍v3qn	6F#(,28>W#(*+/26]acdy i1"s5b"Ck	C(}e-Q*%+u`kT}d Y UzWami-0;<[|n׫w {Wq͹(H:zVD_64ѽFtv
Թ&vK]T5u"G?ARVtJobu[>q#~n{3vg3VpO(0ݼ". 7wsЍDto&VK)cy:9/Z"kKR$"fΓԡ&q	,TRn?R~AJK`fƷ;yCB+j;.yiVi V:u]m3X.5T=Ak9PrҸ{.g0ފD?L̵oϔgڳ7qh$I$1Έ`gY䂉pZ
3w$:Ack܋>V/'i.ꋪU Ct"ń7:3VI@M/Tׂ:Hy"|M*
2V@^HG`b#g+S:e3^IQϺA_Bf?`Ȑ<*yǬbFm)@J]PѰDDN8{?Aj9/,W@(MrF8?xLw8ގDB9?'%6~7ۺJǣ.'!o3:衼8ar@ú7A}E;*^SE/ԩ𢎊ƅuTP:*^S	ZΰA7N2]t} ʆ@0P!5}aڢ	95ѼDp"qBDJ[i?X^JOfM6R[tGtuUwF+Đon\]*>5+ó3ahNG8_ 9D( KhG({Kuhk%~D mկʒ71YI}w@/ؗTZͨIaFW`f}Pr>tdzYȩd!W~3)w_Һ[Oei+Һ˰Cٻu[y	N/N[iHGU}c9<B rx}Ϫ]u8IW	흪#D|B	]lQa?_;ȈgWX1)o&PIΡ;Ha]N߹vHazc1W2tiC9[m)Lx3x?j+S)@y\>wwfm'Sw~KC4HFP[0REy>ܯ-/7QCOɋ>!{3(!^?O<MHJ7%_[MfiS Kä̒5#6&<gKP_&IH0PI}(qx~fRx\r5p`y)(iZ Հs`GWGbIdeP6Y@~kC YFT@ݾipN1p?|hޯ2+d.ʴ7$&w2ek9?CL,]8.Wj2w%L3-JFUe[B-HT'E^;U2OtDnQ\tX|Ƚ7)Nv^uk;%CW%_
"vM_kXݢmD>P¦}ѥqS D'C(]/qd.	} -쬂Q(a'߸LCO#dyoO$T0ŗeok{^[+[ΣzEl,VfڦFszay$M82
k'b'a(4fJyϱ{i5Y}cZۯ49;2vtHyL+'9WpFJZO,SٌpTN)r{M#j}vFR#ҺEQQڣQctܣX;*ڌg'K$%caiIIX*u{~o9ey٤uΑ"k[ZyZ#ˮX;n46ZElOElj"v-Vfg;Yj֋,n}F(.(|Y^ZdF}	[!3-á`¯'W.y@2@\=d7şB[tR*Ty=D oQ7麾d
=zgaK'|73kMV^sUK5\ae y hX<Z3׵=5bjW@Z5T|btm0O[sX՚j]߹ubU\vZf~WհY;{ƧpCڋg->IqK>pB b.8Nz`3.ky2,!Ֆi"zBNj1qUԖz ]%{'\ԛIkYiil9v,sXrO:#	 HJT:וգXR(WkY\ϧ4jxO/9)lVZ>bo5b^fa5goQ{3,Uiڊtͣ-c&ܔѦQډHbln컘aX$3~_lZ!W3Ǳ,pgUۨ2]I$biǑrHRd?\ׁ[NI!Dq@sDZ@MY*JxOz@(>~^ɟ]:`TeZ|˿<AQY8_0,$o\Dw"(paFFq;5wr:z"臀n9]*`,)ʷ5Sy^ǅAV5ؼDūwT+[9//{)C>&RѐBq4֦KY6Efr#ezT%Izc]Cs=fg(0ψKk]xnLEN$O:6|ofE?8*&$	~R{xukxd_].gp}6eD/Y{<MBC+wu̽τЍĆ
q}.	Nğ{HٹԕP_)j Zn0 F *D;axՑ5RJDCcPV&9"l
ݸFf6vPOio%N
>"uog'	\>7e9oZ&IORƤPïhۙA&f_?҃G¢\z12$ֿؖivFZX^$Ǥ71]݆ Cun࣒~ͩ:!v  E%~[LS/ے_ԦTA]ǎP!n|Z=tGhrA $L&u6u l 鶤3goΙ=׽؎ާpk𺗁&^>_zrKT]bzXf!xl	<-"[*5<&	?˜6ۦoz7_*	:dAo~p`[zCė;Ӗzu깖bcዹֿN{K!Ϻ"$_7GBLazV.݀0[ ",fgxf5TwAIEݫ)ݬ#}>A_"${$oty|(s62=6NWZn/Pt3 L-zW SkR47H#Tt0Kjb";ZR@D=uo}OȫQ.^ ~RO͓سԜTmxus>qi f&/A׉zh-(e_^F-j<kj*Q?fv
16?/\myVcq`q*7?XPpWqc!~Ww~"ؚpA,=/&+D}DqIeHς!0R@.N2xR( =)Ud^0 t+UX 5w,p|_ΦZ38R"tZ<([,$q"Mco煌AF:v|l8)ξH|	B&t
Hx,d,ݱĒCl<6)0¨(K'yABvkxW&g~>?Dpk[iW!{ƛ.2ii;gP#B
"rr>ae0/;Y68E#$Y2mA|4}* t	'%Ā?/bN	2,~I򟑣6*z{lrcl
qiA)GZr0VsoA&mymy)^!9D!:]ıxXNΈN2qr+ta%䞾L@U%.1B  USEm-ړPE<)N<4Mb"hnx4\ TEPd+T;J;FW/p&r!Ef5[ᬙapg>Ջ6+IX)S
&/.]I6?ܳ>JW6{>Sc{wA1|Qt/	;{%W>*YyE!5e?_IE/Y&RAO{ɪAGc,+yeGOgEOԂ>[}wNV[}]I[F( .=@[1_/9g&)[L\~y?FW;߰s55r&wg7mfТ=xd{6nS\_o.V"l=zI`Kj=YdYc-*%
at*6?O((ݪBDn:r^F"iyt&'5:NKl-@ v6ZkgYjWkl"WV^,?[m{&r.`.to\|d! G_UzѸG=W '"0@3!ceIݍ|󸡻7d
rMQ`_n}uZUQ;ayw5p߁_ڕ~>]{w!T*JxeU[NbOIϾwEg@5WBG;ù8pD`aYԔD!ɋ6k~> >Xp!qwvHK?TW	K
ZKR/4o	5!`}7z8Ӝ wK>?H	(aixT`d2;k;ߚDsqxיW'xCpZxO(2SM+zh5l3cEq'984H!7r^3uӬ'ד:JPôXЯ:vq+K
Afy"˶Ѹ4aqi)BL
dyExT6trŋC[8Џ<;~;;q[ls̳ɪ_섔E-~:݉>Xn6ڜϛQm5.cHEAJtipHX$Iphh77-ln')?ajQrӔQ8L4*v|p̂1T`n߄627+ ƜTfRT_7A,&r*,prŃۨٙ$))ds9!24b>baa$!H ""$HI$$ z""}2~m}N(&ijMp5 	Jdcy~3{haϡρh9=]Yxtik~Mj!?vdoTOHZ* t\88)$mN,o<`ÏLq|Y89<H&͟v an`!3Nbe]tXPo9LぞS~Vצ/	*M7hb`S(+S<vgnPۏpS8	^@ JUS*()rWuĨ[b_7%gfr&e~+#X4I hR[5@fdk&<-Ԥ:HK[T .b5nki6"-cD3HFPm	!@XH;'`%%^S9):dɞr$|31SN4&	:hsXŮ5 "4lvڰbKZlס-Ѫ
7}4Ϯ}!nYu
|\,CB:Iű=1``0OhbFciĞSʘyA|R4fCo3R'`Ņh-(w쁑8JmM+vH]Tcu%I!ofg6I-"2yE6ShIL2 ,z-'܁ZDQ131|e|`:e"q6ʢ0]g!5IBf qD ̣_hPݿ[7kطKEgZE9I.y?|tQ
B̱ćC38VGiZ R?SU8ЋG"oEΠt=({ՠAuH7\
2Z^ICXap3lx7
kbFgB$)XAu<Ni=E;C9~ZZi 3{GsD.QDx=Twh(0ta\Ώ[`u;1"tG^N=>;1ҒrIKdLdn`bWN2DdLZ X.(42Rњ=P!
,(R7q<Ms-fn-%3GDU"Aȷ
bp9bl~&AnX(M_` =:^P%ݟ'pTj;ǹԤ4+DW)fm\(ΕD`&QFYXa
:#_%S5Vڼl^RlP
2mؐ[-{yDv!0p$[`+47tO^Iu'Iu^	4G-6`_0ٛ5yc#92wt9q|=p1	ҜLĀE'7		DpdYGWzR
F8cJ`BbMl4LeJj,*	RY(2CPuir\?n*{,./7TDH4 6j:jN·\	HS%5FD27dˇRw   mΩZN{!8d[[G[gcl 8ڈ$%=Ӟoϰ)۸70Ζ Z`wL[¥2`E|BKڑ$pȼƙXFǿُjleI!n;-bYY}ʉ׊n&ݒv``iz"ڈI(+k/]IL[~HX:o:Q+SicZN'TZ5	G2Ͱ3  ofغlW󲤡Ԍ֙_uxxZ0( htk|IG)>2eC
XD ټđLnwuL.u}YDkXR4,3u>o^:?C/oNR5[]ˌƣ95i5[Z_{rj%.d,1;}G]W,;&J 8 I	ꌙk{{oz[xRyNViԇvq~R<7VnSFN}^:/SӔJ}vOjmcJP\jF]bn{kG8WkoЗc1aiF$t!!#23#b3D1!B!b" PG(Aq.KzT6.Ӏ5~}`Z*8$ڀ(|x
w@(~̃7e W}5 p~V6`pm~䐴kd_iK%34M"} &3lη"Mx1dTe1$n9-n@1pG=6-?C"%,dIٽ&@"7-WڈpS1??26 n2t_	Ja<hC!qSdF,@ Nsumm.*4d/ uzDƗ[.`x <an6j ,I1 w(yq`%܍؟ "qi{׉wt 	4%F"i[yx:<D:j1|K'pi˱7m <pxw耙s_.R9nXdSs;#x<g̺rDD%cObK8ޛ7+ѫěTH?Y/"^"	;37bJwTܯQN[$%ڗ
lx|HM@1>!ex/qxŋ3VE)~fOdڽ_&/2"Xy. 1x=	a}Z{x	\s^HT!!<`AFQBBJ}PR|
mU]]D:reR3l#nWGyO9AjFxoZC4R8bs!A(@Gd\(U)fWeQgl
JEw-wlmax+#1>#/ iu$ uۦe[1p@05)UiiSRRH'p ` b ,W7ؽ4o=9?cL{ܟT1d>QFjRm<$.o)ZG!u|REĺ9̋KAeQf0nDBq0.8B*͢:g鞾}Bpt<Aޚ9 MYY|}2|zg!bi]o1WaOC3AJruWcdךsSܣ殝z?ךW]{B|;h?·ꚹ&|[>=Pp@7"Ϋ!8naamM` YdU4*1pl( xPr"dH1"SP\.U=Y"ʣT1s8c`ҷ~T+x&I2!8lf(aA AAB` Ac0T7[𾭧 kQ0
fـQ}m!2 ¨	G/$|I@al :D42*iaQQO5*=}7%Z0Xj.SdJA}(/R(`S+L8-Zeq?K+s$2%<*Tbl@<pi@nI6$?k! ]oA$`VRJh9 A"Q\L=R5{@uSzй2C`0;175Z"C*ߖh1Kߔ7tח E{e"US@\5e \Xbx;'] وpI`2-Im60K:ٹAե 3[e^ ay8I86~Pn`Q=.
,U "Ja: $5n3]5.&bK!~-
,x٬fCK;\|Aimya{NI`	LVZ.Ѣqv(e
؏'J^):a?W|XXm.Ng9Ȃ{uo}ܪeYߦ/5XU)!%L]-L!pU-K~KePe_)RHQX{v9
vlkWT0`
/Yxƥ(d[`\YSUE.Xzw XA'"{9wЉao;85.B;rWэPL@* ]@9 XIDCQi~CU.f>ja8L{8jXP27R>? $<	A>
DU f234164112 enco="UTF-8  -*- XML
ig
Cura
 Only  owpolicy u=""a//Anyonetalk ="_tin="Peer</ oc26/24370346/30657README.md.bz22107413055BZh91AY&SY\f 	
QDR>*@   @ɳPi&&&    4 U=y&#F4OPCSe6   @%6i< 244pN7@IC	f!\ᇎi?>|f>j=@	i!$0,-JOs_z1*UJjls	!3!ؘhWlr2mc2Cd8P?f軦m7}~-oˌ!t59	5Qp:KDII2*8!Dic4̹v4(2[7QYiAKuR,F4HL׆`  :[ȑ[KH0xZ
B5<&@RL;r!`Tas̬PL@UE>,;f}>qxLK\1Rr#MZ9Ș0/K
`\e7x\Kz HS py#4qZH`$
%
([N"˂,P	kP&PVM{xE^Rob,Kxfe1uoQ5o	04,V։LXutE.$%"ݙ'y6YX#(haƖ_D4K#GsC*'c'(֨pY@0`K`PT BQYp!Uzoc|4yg?/G5\l_#qA%њ9rE8PNEWS03135073424057778
6 3_ T`?Pkwf^;;oР0IMd)=LC@4F"'FFB1
@hD!L2I) 4z #=w F*=Zbvܰj  mf99/Ar	]8F.U[y&B9[)e,`bCI}ٍld3.ڶ~|<"뾹[de		x"@hւMNݗp"YbKniOV!B y=ңuYW#FғWUV0*sG|L"ï,($fwjQK/:鷳xYSčF#N
odDDD k{ġޞ&g]KZ|ym!#x$WN5l\,,t_-:P I!/*j}D{&'*7{#v ulW!2_^.">^&𢋓%{dng\|ɕde3!rhj*^7De"`E3ZQ&4QLN@IY"HJl\o!{wRݳkKɄԪYz8*6l@Ba'IsU#tM\݌۲7\%l~:d/:XCEKr)XXBh`	f(66lZw-׭NҩD}*1FCb0Ȱ$L\Q'޲Ef]4p## Kۓ#Hd\͞A̛	$t5PVnP`I5T@։-uQIEh;5+zUR-4:FxW]xmEnSA=<롗pWIueEUc L$pdQjQXH #+jq i7Ari',-@&$ <WZSqE3}hBW]Ŏrr]&(:$CFpr&rɄ]|2ܛBY0S6. ĔazRbP oƩ"&b쫅awr}bPzIVt"y"#tN3Ke9UCx-itWjaVbin  153839ctl446#!python3.13

from gi.repository import Gio, GLib
, os

"T#r
Y!!E25R>jL	P< ebd ;a
Q8CN60Õ@ڀR7/)`QWR5y}u_01|Aۅ	
Q
pǛJv8$oUDHG'@\,Wy`@VS`8 l08`Reo\Le6ڀwzJ`5Ƅ	xa]6 <R6Rp.ٍX} [WѧF=X8sC]Hp#pQ'Ag0P߁OE܀HTz60Mh! s EٲG"MR6eE$- @t{^*k0=~0K+n@Q 1"0fJBdW[52 OIh@JP r+p_%	0_\z"@p[T<W.?TЅATLz1xnZ|f!eֲeq܊'%\s/Qȃq".xp:e9f#*k|4{,n 
"~$`Pf/
q&$Ja10TB&t$GT@d#3#YXs	Of]gAi0S$P^,B?<  x}'H#v.I6dS`q~Tc6?-ٗ/cO`t^(d)^=!|g417%x&B*3<ƕ`rPIJٚUžK6Jh:MPx/KZ]!yzڬx/4<¿ΜܸhHL4Rn%RNÄ- mЂ\2J*mTߊboo`cXWC9O%a
6ej(]rlߒQspf[i!?	
U  v8 jU:KPSe(G - 0 . Orɧ*L^@y8a#]W˸bNx(?V۔5^;~E^+so1wڐL$uw4pHg"j!:.fnr:u\bv;A2cXNr%ߛϤRsG<t!G2B&Mԡ RNqIABȤ̴"SD"FAc!"Hd/N9)tJ.9H(l_ltGK^FzY ]>D2bT/-"ŀڈPt ~O`PN ـ50@aA=	(.4
 dЀl f H$*#Y0ςN_KTP9lCHBLJHـWBTAF[PYjG{O7 J1gb8XluKƴءup?υ?W#ӣզ]B%mR`</!7&$(.Ͼalyf Z!BlqLz?_GeoA]VL( c,Ga[;}"nlG~cv9 _[t7G*1	a+B~_sD4rw7*_$e~tG4ꉹ+"	%|*mGr{h:BРi)9kEf!#Rst߁;${*At,bp 9_ٌƫ:iJ8I3ڿ`WI+=4FU%ǒcGOp<n~p5uF;Be9Lx7;g:7V2{xccgC5㰪D)Vz>&-yGL +
]%Hy ]Wm(F,sz1F8H:'Fctl
wB0t)6Q<TN1Y'zeXPAKPACK    w   BDEPEND          
BUILD_TIME         CATEGORY      
   CBUILD         CFLAGS         CHOST         CXXFLAGS        DEFINED_PHASES  )   =   DEPEND  f      DESCRIPTION  '   4   EAPI  [      FEATURES  ]     HOMEPAGE     :   	INHERITED  I   m   IUSE        IUSE_EFFECTIVE  r     KEYWORDS  c      LDFLAGS  i      LICENSE  y      NEEDED       NEEDED.ELF.2       PF  
      RDEPEND  
      REPO_REVISIONS        REQUIRES     x   RESTRICT  +      SIZE  0      SLOT  7      USE  9   q   environment.bz2    a   
repository  n      switcheroo-control-3.0.ebuild  n  dev-python/pygobject:3[python_targets_python3_13(-)] dev-util/gdbus-codegen >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array virtual/pkgconfig virtual/pkgconfig
1762113751
sys-power
x86_64-pc-linux-gnu
-O2 -march=x86-64 -pipe
x86_64-pc-linux-gnu
-O2 -march=x86-64 -pipe
compile configure install postinst postrm prepare setup test
dev-lang/python:3.13 dev-python/pygobject:3[python_targets_python3_13(-)] >=dev-libs/glib-2.56.0:2 >=dev-libs/libgudev-232:0/0= >=x11-libs/libdrm-2.4.97[video_cards_amdgpu,video_cards_nouveau]
D-Bus service to check the availability of dual-GPU
8
assume-digests binpkg-docompress binpkg-dostrip binpkg-logs buildpkg buildpkg-live ccache config-protect-if-modified distlocks ebuild-locks export-pms-vars fixlafiles ipc-sandbox merge-sync merge-wait multilib-strict network-sandbox parallel-fetch parallel-install pid-sandbox preserve-libs protect-owned qa-unresolved-soname-deps sandbox strict unknown-features-warn unmerge-logs unmerge-orphans userfetch usersandbox usersync xattr
https://gitlab.freedesktop.org/hadess/switcheroo-control/
toolchain-funcs flag-o-matic multiprocessing ninja-utils python-utils-r1 meson python-single-r1 systemd udev
gtk-doc selinux test video_cards_amdgpu video_cards_nouveau python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14
abi_x86_64 alpha amd64 amd64-linux arm arm64 arm64-macos elibc_Darwin elibc_SunOS elibc_bionic elibc_glibc elibc_mingw elibc_musl gtk-doc hppa kernel_Darwin kernel_SunOS kernel_linux loong m68k mips ppc ppc-macos ppc64 ppc64-linux prefix prefix-guest prefix-stack python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 riscv s390 selinux sparc test video_cards_amdgpu video_cards_nouveau x64-macos x64-solaris x86 x86-linux
amd64
-Wl,--as-needed
GPL-3
/usr/libexec/switcheroo-control libglib-2.0.so.0,libgio-2.0.so.0,libgobject-2.0.so.0,libgudev-1.0.so.0,libc.so.6
/usr/libexec/switcheroo-control-check-discrete-amdgpu libglib-2.0.so.0,libdrm_amdgpu.so.1,libc.so.6
/usr/libexec/switcheroo-control-check-discrete-nouveau libglib-2.0.so.0,libdrm.so.2,libc.so.6
/usr/libexec/switcheroo-control-check-discrete-xe libglib-2.0.so.0,libc.so.6
X86_64;/usr/libexec/switcheroo-control;;;libglib-2.0.so.0,libgio-2.0.so.0,libgobject-2.0.so.0,libgudev-1.0.so.0,libc.so.6;x86_64
X86_64;/usr/libexec/switcheroo-control-check-discrete-amdgpu;;;libglib-2.0.so.0,libdrm_amdgpu.so.1,libc.so.6;x86_64
X86_64;/usr/libexec/switcheroo-control-check-discrete-nouveau;;;libglib-2.0.so.0,libdrm.so.2,libc.so.6;x86_64
X86_64;/usr/libexec/switcheroo-control-check-discrete-xe;;;libglib-2.0.so.0,libc.so.6;x86_64
switcheroo-control-3.0
dev-lang/python:3.13 dev-python/pygobject:3[python_targets_python3_13(-)] >=dev-libs/glib-2.56.0:2 >=dev-libs/libgudev-232:0/0= >=x11-libs/libdrm-2.4.97[video_cards_amdgpu,video_cards_nouveau] >=sys-libs/glibc-2.41-r6
{}
x86_64: libc.so.6 libdrm.so.2 libdrm_amdgpu.so.1 libgio-2.0.so.0 libglib-2.0.so.0 libgobject-2.0.so.0 libgudev-1.0.so.0
test
120847
0
abi_x86_64 amd64 elibc_glibc kernel_linux python_single_target_python3_13 video_cards_amdgpu video_cards_nouveau
BZh91AY&SYU- nTtD `|;ωr{mvvsn3jAw_^ԊJ^ݵN%}}ttUbמ>+ieEB|^=
нLOuc+{v3˻U+\ӻ1pmnIUvw/+yӷy}溧Ԕmera]yy{xtZE똲yjwv`m+{jݣMn;vYm{srrɋuXM*d\Yn_7:Х{`{$m۝=4 2&&hFڙ=A   !D*~	LOFI4iCM    "i''@14Ѧ   d 	Ba%OІiOii4 $D &i)4Ѩdi Ѡ 	B L4L)LM=a0D?DAi~>CsЯ<0Re%a
BjJFD"%B.@@RФԴKT$JLUDDM$LTDITLDUD	BdtJВ RS$g7PTTEzФ1o3`jJn'vBQn[*4%h'̆3d(/~U	t}qw+vA-PtI.[\EsW݈xTe37p9.&dBLfaXr
ӚEUٻi5c8QD4Sd绯Yl_;R_f!գFׯZ"|hD.ܻ8"!(f&dEe.b	FEPˑw*f.Zݮ8C@b"MFHw2Z71Q76TJ)mt7P9QfA3YLe8j FVr2H@DzVmt=pw.am~ôB@L|2,ʐqMD=	=Bȹ SFfFF#i7WmP$E6bQoZ, ghxbʔCO}.a9DJ$ڱ$\dd53úN#qs#B eeUa}b14Bաe!#iʐlz1mVsׂlGp(pjUT8 dA@킠	e{*D?T Pd.'3]R@6{::ת|\7D<""*_E2]4σNk.\(֧q|ǰ?U	lG(Nh}V;+]5;F"c@8UVX&hF1ǆݲ֭Jϯw3)&< ؆M7>/}t^g[{u`^R+PG>LoEۈac)F,e],FywEQV53ՠl6rR>]fKbQ;jłֈ5}8fY=CdBr5L0<Z5@"dtgJ\xbZ="P
s/99݅ %d#u-PA:zn&տ/$5([<M~56!5!T|Q3Wb;P744R$za*-&Q4nqb	+\DΝ(_+6yڔ?Q044C+.Kd͑t˷q{#M}=.k"-J^mw&C撼z*2P̺Z1zU3{"
wZ?^'.ة$9E 	
Ŧmoʵ9Uϧ}laCCMj28^s?"l,\H/oDJ33&l&>jN~UݓKUSgŰ꾑wЃA}3\szᘤ'<*xg( 6i>uAT BY-+ig0ȮW?^ xjӼ"cS5%6^1XlO;DOG/ap/.WʉE=y^t"vǞAC1A>r@"/_ų\ִF]A}PlLo.xc5?iR [Bz"blcy֢pB;Q\pbKtd%FGG)V>a3Y\ȝ̅ǐ7Szk3sOEnsL|dzܹX&		OwXz~)8zUN}2?}Jd\//4M<t|%~-|pϿĭNjm֭K~wMȱ_ƧЭ,ѿjI >
*je85=c1`יRJP4ʑ0:q&仟dtElzֈ)HB(x5X"$m6;ۇOK_;|!Hy͖Z`x|؃J (reY8i/F:+a3d$ߕ	v'JSu|H`Nbƫ8cY RMI]Bx\	/bjN#ojϛX~w<#8፼Gn,x5Q)[UXwcL?1V yH<#]&)+mL@<3b@3Hul^2kz^MU$pty]xs~-O>?wۅ"@4'l<S!K4j]VBBmP*[O0bj5ڢ2lP97vxe@!KfDD+3u+c4Dvw义Xw̷KQ
riv`]#G?78/wyG~}(VGF#
d:k\<<s'ۅyߍ蒛DX2Ok"CذPZ\qB뚐g^U̘ǤqKu eC"m>eQ/f6c=O,"]C!W}vy]ʮTл-[fFy4_p܊<t#v7^Vwm` ֢e@3k(	àZh	С|'Tiu1YxJ@8f,A|q\(1Qj9I4Pfd\z*\G=AB^2dEŖds !#K0:jf}@KMEMRN)?#;ES]Y9l˿΃ꠤe.ꃟh"|=n))4Tr[y1˽?DY[;7F.M65}UQRхdC>ywɁBkHPO̜Oѵ[a
9$m0Sze^ay[S&5iHw"%nEvK״1A'xlRƑH52ceV	2kk;*3."{kui׬q-.@{\mL^y9hKDwUD
ɦo%;+pT.7v8ǼStrKaf'$c``9AL%AChC?*Z$,J{z(]M<JHEFː0n%rH=˚D^9욉|aTMޛNӫ:*22ǅzӻ9W>14̽^[y >\0 O|"%"lL6D5KH'A)';xr)7V&, :efJ%2[\GPMRI[lz',_! 8g#^'(&aLϖj8K`R޾NU"ALr\mU>_s3",qOr%{k[*l<3$Ș|`av|D53RX8d$n.<vrc
l:_ʸp0JMoke/r-k	hO'+fpv>I!O+ZWu6KsFVVobv:}'B~*i?c@yHD5v3)jwK"	B*=Mz{5_fKq<8!U?^	TO^O	1w3lQ%nFQ,wӾgn8g+b_~]^aވ\cr9GÝh씎rWfk]g}esNY,2s?:w;}MghI(	" d L݆l\N8|gx<~AZo|c6lh0d&%zbۇE*/?7wJIk9$["y<R|`,~Z0!ϣJwA*IDk"
aY,reC GCv)c 4HBki$"gx9(s ĉ1D9l 3qG#	FaXr  0~{	f0b'&5Mb>Ow:ŉ!>'bOC q	hc!L=-}S(^lo`?դK8=>ǀaC!/5BƍT4exh~]yZÊ.440擞AC:h87{yUj5NA-s4Εs0PU*sԲ
fcKxGGx2U[I$+;,æY%4)3>Q	ܿL<0pC=G{xƻFBDxdP\3&,>ݞ\0(lҡ$$HCj{]EjՃyITf~-3s0""ϸۭc4D_axYWm	te8]&?v1	";:Ն6Y~I/b)vC9!_Ck!rҀư 7&Sf='7!zB!M჌%ݘƙ1Os.v$1 -cXVAMpp,8+DblcǞ+"[F5iNvd9*<r^Fi!4JJAR㡮:>;u~Rr0#yQEsUcbu) n"A1cj)+X!ށs#'kLLfᅉ
B466xFbē$^vi|0S c#G^tT2A3RP5ĘaCő,z`>h<,,zhr|0R}\,B `*,;G(ÁTecTO?h<AAz;VEAX5x*"3Dy4`&Z1r9<@]X@L{W		l:$PcUߙ-XՀ?Na```pH m!)u~E +Kj&RFoH}3bH^* 0JeфAATQNYOݺt>_IC"ZPWJIiIjԠ5ַ4(Yw'|kFR$c6Yc0>B|'mb1 EI[廬J>z%GI䲏fJQ2?m*(*(*;?Kt5s{u#pa>Uȧ?:/0!&S
*H9m7a0k_xro~b8Xx9S;y+-nRazZ)1TuP[nu,*%[GmOHA h<6PB00zn<痒{c>#5w؁v|;6_)G烵*V7EWBߚ|rw~{ Og]::Xa顰v,H+M&~n׆"ky4PpR~sk0RkXK Ej?Luw.GKb_CEb^(ɧH݌6Ϙ`9d/%hPU0(O`S	ErMk֨h$mtz?ǋSw<s?z+HjV0C;FǀꑰQx״I:"N﻿݋!)89Ff#26R\GEaB`
3YYxA;ȽlD;}.$דY2uhbs"+f7ʑ/	F'ޓkD`mM̡o|N7(rba?uņ_$fGIablqS-T]v`vSR*ϟ[lmA#R5]#nZRKpj!i| S@N;֒H/YeFح6Rb½P`H0!,.M>!JTn}RC.[QQlMfa	($F8l$Q\+7֌+݈DEڳr,V/p;wCIgvq6!	9=3z_24j#MvWj>C'0t6j2k6dl6Yf1Z.}]V*{Z=7<bZ M׾l>Bh$hM˱`oZ5mqlCO
`.	p#2&!O$SKEO/bGMYnB9hpa
3(:a^bR[pP8S1D\cfvv3MZ[S]ˡu30«r>WepLMM#0Pdv+S(wo4@QE)C@x,$C]5fr4eO6y攒LMPFNS	.{q!>z^+}>IQ@L+4]_Ւ'Q{G	5a.a,,}J|F|25LbJˆ?	9ku3Dk\n
2|QN{A{(USX2͆?]G4S*EF9Nu&|^-^+w5>tN.ə!]iGF[Q(APm'w22q<B;@?Ȋ}{߇.:#Oa;8J)ْ$TgdiFg  dd[X4?xf:~a$FhVTǅmc[X3Ph]Cw<Ho{zr3>S0ͲrCax$^ѯvX_VKΝC܆?[#5>e,^8;_{|ԨR
S~|ɥNZ:<sWQKhDC
EGG%!\X]C*,iu~t$m&W/nCKL,DMECfPgVOaq\$x,"c_>oww>r0#(D+Itn,6&iF]Ea0z8NF)H Uws̉AOyP.# Dʜ»( PtpFhdZ$,?q}<Cыi,?$JGVYfL^	hR#L"F{ڏoIʅE^V/yK,znk"
^vU=Է#`E$~O:[1;m 6RBmxV\叿P:k/S$ҥ=s{>neH$bMKsssV&D,u4CϞp?>|cؾ㬂y 87/!c27JLIcF_PTUJck]od+n,bKqQ :gtXot9W+9`9P0(sS
/{OȔ:ΏU?0UB{&tamA-HYi	^ibD+"N!tr(IZm?vT?߈6ڎ}а,R=TK\gN?*G](g`~֟k^=]k#a̍Mݔ10wp
`A87Y)ťN\	J|c)$j~eM!]5N：\qw}'Xmdaǎ+2n1U>:o{k#)h!K35g.ߴ4o%Sk-Vatl8Q`xS
@e7}B>G@m nإ*BқMQ_t|QlۉqݕA%3+
YavNYIh] Wڑ*㐏
qyjS^E$u:VҴG{)2gKSmYLAN>:[^ 7QMJӶpCO cn=|jiwDL0ʕYSgW)+b	L:yƁwŭĊ$DAz	Ln)>{떰8^mkz'Gv9AJɚ̚P,t9x5Z#A:>T\1QyBKvZJelKaJ"V
Y|'ʥQ"B:ݵ(YAfMd?ٳ\așɤG!Unk#hhw>7fLQ'!(0/"_O$$ @S((+ HS		CC"ľ-q?-m0_]}k@&_amX5,v߰
<Rx*4PTp3;͛}&;KG֯_:	vY`ͦg+TEW?17~[ZLMf D 5=y.5"w
J Dmd9$_}wD"USt_8yhʯy)6æDÆn~Uu TI~vܵM{M2KXh՛PD^	՘j	ga\;[2+r!Xq}aj9QBgj`iwf!elm2sI6sCZ,ĪI[ׇ:[(fJi:}NBZ^Ur"	QN	,*ң5țXWc#|#"ROyBWcjEU ik'&'Dt2ؾ33*TX_=x4
ѾzQ`w}Y |v	BszGc~=P$P{JUsQ	ao [hl8YӀJX*;5nG2ٹl5 -,qh7W4	YՔV Έ *ҹ\v\MgN̵p64w& .ȏJjRV%e &8Gx02
ӤNdP}}3ts$mR"lc_֫\Ev]ǵ:}ZƝ&V3@hR'pwKFM*'|$m\6iDBnpy3.j+Ʊy]AɆ	ԝCVvU%(U#[\MGr%7T0I$դ҆ͽoj03n>M/V533hPU r!'ܺSCUɇL	t-Nq*0Et%aրPj6hlkgY.50\$#UG0L~l.]Iw=䥁}39vP5$`k
0"ANCQ;қ<byoO<pWQVzB7ax8ۤ+|ҽ;f8av
p&7W* WF]&r{ξ2F6lm1w(nEG~jixE7o݂4Txnn.Qf.-p_Ry`Q~MK#  zH_CHrB!z#u$V;"r]2"-2Z0VqeE\bM1J[T#Q.v9H1N:3hSjS|թ+fTs0Et-o݊h
,KX0LȾi( zڽ2m+5Tc6ߔmQ1
xPI+ r$WiU6	.Q(q1VHQVX%<]:t݄3(aI,ae9NVX2AL^,G)Y,:tJРGTc0EFdqΙ9d0h7P9$ZXeTIsa\mi$
|cpsǰ"R8i&AX2m	1.Xy0rm&x.nQIG7q1{go"]vk
1KJ\3wQrveןRPHZ&"V"L}dPA4SPs I kwXC.e	-p`BL$[]p{!H)32F
D355cqI&j.&;;c3մבJN..+۸	_ 2y9&2]p|_t" lܝp©roM04RJ	!!a._pojPPřb=Z%&drQTŷ툾!rX,cCxfWJ͜cVj"]b|gM*yRE`)͖~tlY	+N\9g["۝51}oRll;l|l}@@X$%JiܤI+BVb*R3"9s	Jx!yAd9g7D_pIDEP0d-\3gzSó{{HFS FP@AES>{ co!t,wԽDoi9PHG/w} ⤉J2x*n85`ɽ5 @J
3RE=	_n!&	gmԃ /hnLI:se'7S%yaV7׃KvB2+8DU4rkxS_"MD.XpzkY&BFJgV0M`y-=%-`#;`ʗ܎{ۊniơkʈ]hºoY2c!@*7DS!DC0'ʪ*veajkYQH-ILăoˌ2QIʵa?@YԶ|02Jd8ȣ52L88hke$1KUCO;rH,6RJ_꿯ПKԟ,sq#~D_#E(ꁁEUWDFsy%WYG52k.	X揙G]0 kPcC|zz)q|M&vh(ơQ0]75X Խ쏳7eK}oMkESTne͂ÕI.Rѳ,=<:ٮLQ֒
>!ש;hZHޱ3jQmK|EY)x	>ݳBXF.ޘ-<"A`2mZ1Rw\$c)P9^*e&%zIĵ4hp$dlh)~HBIftoGhDfp1Mfk"I
.\?]hUN`)%(u9drpy4A$WNtȪE&7RZ#|ڤP2˪WnCFjB0AUF2P)3BAxsx]Rɚ*`.#6;Βό5[aebWEl%)CQT%`).1,F@@ȉx=l2od)N"4HÔ:7z ^%	s29]hbMbó!mF1L0&ϩ$ljd2VNn2+wtȜp G4BdΗ8pБ0F4%cIq3y\1q]*ْXg'O`]M{}`$YU@:UĮ Cx/u}+wahb#xSSn9N!0FX1`Dg!~?'D}WTSGaʐ2m-s2K%ĦB26vwvdeLa5BIMUUQTd= a~E~Ǉ=w>޲߹?%̜?QNTr^$J.qX8*d#~#3WF66m ?<nŇGA?`Um=pKBM{ۧW~fmEs-OA& )H
9(bA'Rm0h(W?)_3_#H~kj*z_P>'	7XWL
,(R
Qh7Y xd8aA<SތYF`Yx/~(mǯ}X߿WOb{q($l+rbI#(]a=rL,2hh2.|ٰKQdi1|c`*NCSayTTĈ*p>
uVi;_ƷVL/t==hvujE)\94b>-$as_nA%R'zp.k1tJaeJ
{!#85K*gضܚ0<*ssZ[u8x!wQc|vWyQY	Rޥ;ݏˏ
.h9da@fOގF?b?Uz}_Of%ÆLĹ??԰~Ok~vLftM!W{Kn䧑ٗ\ߙ~6饮 Li3
`&6 2hM^5kǏ╃9mI$&f7(n=jX)d:[FA2`Wk6mDs$ó!ZnD`uK0Sid}``DoI%rI"Hs># p+],R7+DQ6Y2"¥]];|Lp@`@$xq;(;O_51kU˒o1ǔB;o=UW%La@zHc; _t8!d{~3+xiԬE=3Y>n´BO	ʃQo4?ώbD(0&'Y胒"1K2_~>KxǸy!&zXYҧrVH|ew`~6lL-%Gw1,gP'/)C P!o"8L IW@F<18i+DBIuDj>`;(ZCQ hTݶ46ٽl\V@Ċb袎I6!`<aMǟ HFT&S͜#N'>#ycQ}]1m)=nVRġuDƗ<zE&ٮo(C"=j؈Ʈbz4#bϮaZ(MSahbz耧hk^rPe,3<ƈ :Ԃȃˤ;h@<{d$i0d6\@vٛ"<%9 wD,DELn]u|*pC4 +شm|lфKx.\0"YqE>pOaLyz>AMOHgy`ox3YF#ᮮч]GHRqH\4_q8 2:KL8G236g
V KXJܪw9;N׻I
<'vvUY)c7,8\v2RB=Q
U]s<DrJ+W~yd'ƄS7\7Ə!O\XcƎ4J~[j(
83:	*zdy%樢;=
4.MephBb3KȌ{+LʯHGX-ø 0b!'t2넪Dʛd8}43ǯqtW>'E D'%IEL|V4PH[5Z>|N0M
T6l,!^PcרCH&I;!A;)&R2bAL"'nhNr+r;o J<RAafs%S(MuőE1ȆX(hm	!)s$$<Wu=(Stz\|סf:jOQ6%NOnY7nHgqՠb2>eLrq;9hj0`K*@RDS{j5`!6{AnnkՔ}HH殌}<rSvy@Qa"4ԫ7LRČO,+^3%A(U;T-k44+(XdZ/4˦AisR'q3ˣ3՚G^Q$yPぇ~|'{'K&Ŭe'4HouF!
7NRyjܔ{1"W9:ŵΟjd둠Wثv-Dr7@(ۤm	\g\ʦ!0'7ɐgeQSB;f%SC	yz:@TU%!S#5a,7y `@O?bED\fhm$L"1㉰Ħ.[_N[:bo5~RJ<`a*1DFV桼maLOoR^3%YXAKe".%y<jo'uLzwoC/*g m<k]UB.dD!`ĿT[}ia݄tbjEN;χFjLm<?fW ḟ0B^"#|cNV[háC7b%LB6J$^ѕ⋴Q1 <c^3B-Sf13Cau78(jn0rWGIԭmv иxPh$TV/jZ<x$,1(VV@	C^TXgJb$e|
+e LeE,<ֻ4%^Cellڻf$A[I9؜V3SBA29bYSm"[Z%jQXЩ!-4Xyfǫ>F${11Qܰ &<ɃU`)-\nq3:Yt"XV84Ɂc5 L	gK?ȁyB~-H~Gha^=<k)h
%&Dzcj\j4Z-bPc![
oAWMẊ2uX[K1R뿾/;+PмF`2<W;U%25AuCoHnM+|dcct DbVفa̓=^c;CzsQ#o2#llN~ް?W褂m|Gx U^VՄd103`m\FQpܩ@*_Nr\-`@n Z1QC-<Ҳ#Igک"߷UFpJ05,
nz&#]nt?GN;OYv6 DDC1hdvdF&TضNvX&xO9n|K,`շZgnf"F%+F0"PK{k@[ٗԐ*tM&5Xw~-Xl.ϯ{'V-ֱ_Գ7xgd$jߎZS2ѴkXz~(UTԚ6'	cS S)anrD2M-;AQܟ0fsardJm	 ^,}2b$<1aǸl2m1&s\4߭_qְ4
/(+h=C9]޺q'6Y(tc˝{Lԋ;˾ߗn/^T.GTiHb?](*Ejg47m`UkqVHJk"O@:/2v]DzZ$s"
FZU@ؒB'H$ g lvAD(M;I0r{w)we{9b&=g>ػF(:`ㅿ!H!sj1?5ޘIliD](a@!= KM:2$ISbB0}"SAfE0I`{9dĈE<T5ZQ Ffxf+{P"HoL=;aП~b4ha³\ǅÃ1bl4]K7ez6AϧMH!Pc'M-(:dB|!O}AXnKEh՗f "`j:;z<Rn6sTT9P޷0L ^fu8*:ބ"0-RIVn Х8D.wvfY	K,L	rC(HiXP,f⧬UIvxB/@QR} HV)}Ϛ(K+CE1u&=I4GaSN@F9`Q3KGg^05*5CNHELBQ`zl̜B4^0	1dAqT%@ې"XEAжV9~^8WnMv<U+RUAê@Qu6gDv@"S,1,'͉A-6ׅ51davК|
&DV66 nA2EGPEnJTQIRn;Qf76I9ͨE$BY%[M!:o@DB%M0d.&NS yJQ]Pb\ݬO4("hI|P(Pp}(+^a]5̇Tc݄qf1`p".®MA3`5Av'&Av/G멾I93 fHj=sR6X.{2]Wd@Lz얚;8P7QV
xpG[& j]Ctkz*x%1Ub0H	HP@CF9^<ٚ /!II频7]THDv]t{"$/b4'C0cH'3$<}hy9r_Z@~\}2n#r3}~RtHRJRvjuԈa*w5$| ys])\=[A;cV>ŵm	hR	Ygý6LV,D/ 8.u6%er!`M~+`6mrg$xIq:ct,AM)uY*)THԐRǐ<M@7'ud"L~t+ҡxXbOE#qtG]y*|Fuh03
ϳyek,H$ 2w,WiɯۉD'AgUNQU<dP" `HJ}Z掆P$|sGCm1|¡l=5j1iҷmhՆ\!'^It:{10>ݺAI@e+KYw gIT	DAG)ıKA$jind;vKqE(>1OsfESe*lH88"B_~s{xF!h#Q\ a B"06ЫFs1:|{~B#Q"ZTS%2
Gs&SKidbrBhurIQa`/{d#$KtGҏz2P;$%x7\,m>#" !,kû y{XAlH.L{VpfǶ8qɬ.W*%s[2V$ՠH=烰؍@w֝$%= yٙ40z+GO PCc`wn<<hU e,u@`,Kl{ O;YHn gC"ۛ$kI܉gZtgHRՍs*tD,J,USp#؃tŧtMO$>{qj*D6@ЂCP1s*i-E|Nv	8}6#tOZŘA-X	H0R $A0:Q1 bi"F5x4%#]@){B
,i[Z4kP~J#J n{KO6jG! # )ˠY$uUX+0rx<H=HsL(K swErf(I(ƆeQbW&V	T%p& |0K^0˒ixhe+{L.dE&p^oZHЦa\5: cR,f8VقTdDF LȐDEU˻Ě%Bl栔BQEbUؾoIp j 22JR31#n|yT犫V䀨$EK(0%c%ؘ<DdI #GoQtsn1{6Dl햀s] ng9g7J)i9AM\F8(0Z&cxNd0 BT/g($&bS}ccPhP2gGEY´Cx@9#ز\3:#gwg9bi+){Ve/66ȋ=d١G143@o˥ܑ`Ph3bn`)ls?Ȗnj@"AJZ!f%w"$$X<[$M?SØA`"FĐIB\  %	-BK337g^1]WXk8<cJFAbע$>!'v/Mx!
!l`pһ#J\aC@.8!!ݩeoMA~ȮvC4H\==犮AIC\w
 0D(-ȳɀGA5-<_["hY_{;x
켼9/%@s@/ێge6ƆA`^@X#߱{%3X4,s0w-u{r2a"F3	X`̼$aU|A}Pi
(cC|)a(3SPtI=%5C[$)=>1J
FjQ	I[,p#hɕƣˠ_ǯHJQ>]h9F/]y	>Wg⍥tF\n~dkeK	~ą |WBI|$]vxQ@t!#p!ioyq3ktyd26	Uڊ@dtn>U[r59	Chr)@}ẗA`Gkן,FAM̈́CSRCplO ęf1ءGqDY	UqYBaCO<<[G4A	s ^M1PHDzgJ'~颲2=a21ըR_:µp/>wCI u-AMh4U<ԥ	'"cEv\&9/(;9ic,s*\:ܹw룴C!XD0,0(ѯb,@CTlPB@;v<sB+07;Wcl1؆ǿ1弧>Oцz=T|^TRnlX+e 
F0[aIf! AC2plz%Msb 0c_9c"+$
,أw<ƉuNAEfz>ʍlZ>cN?z݈aX%<E{&N1X
rxPRECwbYl!P_
HNvG	<ݧ3<&8߅愥)bҒ81޼"A"
l0H'B⯊wӈGf޽FޱG`tOVr'g\JC(Y l Ɂߊ"jA"ࠑ-fe "QEnJ@PM+nÕ:xtL0Uj lfnsҟ,oڳ8=b{P.7W7߯1X!ZBg!cM{}AC)鸞hˎt/Y=LEt:^Ŝ0(Vg4m{,]"<+lrh$1ԩF%[Q(T5CL	Wbd4zIy4`D=eܷVFi):JXCatr4۰<A[#8B:%'d0Z#sqQ<,Ƌn&αIf3Sr97HgwP]J"8vl{BKDMPIL̔˗`e@d눲HAmzgeqn{Z!{dLbTiPx4o.5p?%&298[)@PcI0"+}̀YϷ%mI\(^r,XNY/Sڪ2⡨Ww$>kf!arؖ\&|Hj&S_@}D0 $Fo)Q6k㔅~Z*u[(tyH*HT!twqzlYu,zy">=j78ANTDye@1%cN`p<hcn0HEFIx]C|G@:Xa[G֛`|F-p4X^SR@<iݱHI
Y3k#nMAiOS(c,aɀ,ƦBm?_m]^iU ͮxa[AP^CQ4O$<`\xA\js;`+$F6h{V><<YtTbV
61ȆZ/DA]^Y]%oN׋7u-eT'kIWܷpmm)GYI顡^1vƴebLA;\c\l7}32 -ZIneIg1Ȁp!^=Au1C
&w!z~y_v"pkATUMUTBRF̝fUD誠6L|gXlZC&,	rHrUNk!GN J,ԽnpmQ%Fla²]>\; [_TUU/]B;xY|X.)<N$"hZ&H'M̃ǂ"\3;HC
"8&3S#)cT؀d,9M>!a"$aR45cL0#<Q*U`Rᴽ"ra{QCqo=s5TZhKAsv:lC֬=(yX:#E/qt.چ0)y:1-zy޸Jwoc@0dq	ݗ,r\[n~$TRkO3H$^ ۰=R[.#j97+(JV%ق⵼<*p6(DNRd<AHoXp|fHFhjTTT֩Il<)2&plm:zfAԠ.*a즽_5r8u;H 뻕jӖ"mW"4N<:8F:Af\UxwUZO+7Xi17,jHI$մћ=iBpGlYXXpCO׮~WFЀ:{<̃/RDw_ؽ~=jT萈VPtCN%4RFB$M-nF#P:$&>̸
e؄N$L. pMFXhk'P`j4ǼdWdpEFI-dI<YYm10$!r rOisG<EIHlR	yA˴Ɣ1G#=ZY] 0` p
A	
P\ƄRFy)&6j/7	P$P!W嵣P^l:MO 80d-axy
QA.GMg%Oy4Nĕy5dbZxb'=+ZZ&d2yr79iߜSFb(D	R 'Ym#21i U<6l3q27(0^)Ǧ	 CDPE Ҡ-
@Ċ҅=_|^*LB@G=gִ@1~xw +QOhQ31`>R	(r8i+DB)Oz8r?\9ݩgF-kZJ9׹nR Ӓ vDJ_k-*.t 8-8P:Z`S8!YgVji8Uu{:J5nŧpڎ+R&SRk̔pÐYX>NcRm]l0\riܲn"<
Wnv=(4h\(cr%2:$q$f`ZK9{;Uaaǡ+(L.V!~1[.=gx-\ OYt8ɰv9Y	SURZ:wm.Jh)u	i2W퍔UTL/ ;d5;3)j፩GiD\DRn-Stgd6q.(\qA;fs_ӧ,G+Ջ4Jt$HL}qp)5иXuAޥqzJK{Ĺ[RuP,_K2Ӿ6CBUHV0mox+zɭCE)̛ODm>|z]<l!rD) OrrE8PU-gentoo
# Copyright 2021-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=8
PYTHON_COMPAT=( python3_{11..14} )

inherit meson python-single-r1 systemd udev

DESCRIPTION="D-Bus service to check the availability of dual-GPU"
HOMEPAGE="https://gitlab.freedesktop.org/hadess/switcheroo-control/"
SRC_URI="https://gitlab.freedesktop.org/hadess/switcheroo-control/-/releases/${PV}/downloads/${P}.tar.xz"

LICENSE="GPL-3"
SLOT="0"
KEYWORDS="amd64 ~arm arm64 ~loong ppc64 ~riscv x86"

IUSE="gtk-doc selinux test video_cards_amdgpu video_cards_nouveau"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"

RDEPEND="${PYTHON_DEPS}
	$(python_gen_cond_dep 'dev-python/pygobject:3[${PYTHON_USEDEP}]')
	>=dev-libs/glib-2.56.0:2
	>=dev-libs/libgudev-232:=
	>=x11-libs/libdrm-2.4.97[video_cards_amdgpu?,video_cards_nouveau?]
	selinux? ( sec-policy/selinux-switcheroo )
"
DEPEND="${RDEPEND}"
BDEPEND="
	$(python_gen_cond_dep 'dev-python/pygobject:3[${PYTHON_USEDEP}]')
	dev-util/gdbus-codegen
	gtk-doc? ( dev-util/gtk-doc )
	test? (
		$(python_gen_cond_dep 'dev-python/python-dbusmock[${PYTHON_USEDEP}]')
		dev-util/umockdev
	)
"

RESTRICT="!test? ( test )"

python_check_deps() {
	if use test; then
		python_has_version "dev-python/python-dbusmock[${PYTHON_USEDEP}]" &&
		python_has_version "dev-python/pygobject:3[${PYTHON_USEDEP}]"
	else
		python_has_version "dev-python/pygobject:3[${PYTHON_USEDEP}]"
	fi
}

src_prepare() {
	default

	# GPU detection fails when running on sandbox
	sed -i -e '/discrete-detection/d' tests/meson.build || die
}

src_configure() {
	local emesonargs=(
		-Drulesdir="${EPREFIX}"/"$(get_udevdir)"/rules.d
		-Dsystemdsystemunitdir="$(systemd_get_systemunitdir)"
		$(meson_use gtk-doc gtk_doc)
		$(meson_use test tests)
	)
	meson_src_configure
}

src_install() {
	meson_src_install
	python_fix_shebang "${ED}"/usr/bin/switcherooctl
	newinitd "${FILESDIR}"/${PN}-init.d ${PN}
}

pkg_postinst() {
	udev_reload

	if [[ -z "${REPLACING_VERSIONS}" ]]; then
		elog "You need to enable the service:"
		if systemd_is_booted; then
			elog "# systemctl enable ${PN}"
		else
			elog "# rc-update add ${PN} default"
		fi
	fi
}

pkg_postrm() {
	udev_reload
}
XPAKSTOP  ySTOP