+
    âCëi=?  ã                   óì   € ^ RI Ht ^ RIt^ RIt^ RIt^ RIt^ RIt^ RIH	t	 ^ RI
Ht ^ RIHt RtRtRt]! RR	7       R
 t ! R R]P$                  4      t ! R R]P(                  P*                  ]4      tR# )é    )ÚGLibN)ÚSourceEntry)ÚDBusGMainLoop)ÚSoftwarePropertieszcom.ubuntu.SoftwarePropertiesÚ/T)Úset_as_defaultc                 óR   € \         P                  R 8  d   V P                  R4      # V # )Ú3zutf-8)ÚsysÚversionÚencode)Ústrings   &ÚP/usr/lib/python3/dist-packages/softwareproperties/dbus/SoftwarePropertiesDBus.pyÚ_to_unicoder   (   s"   € Ü‡[�[�3ÔØ�=‰=˜Ó!Ð!à€Mó    c                   ó   € ] tR t^.tRtRtR# )ÚPermissionDeniedByPolicyz6com.ubuntu.SoftwareProperties.PermissionDeniedByPolicy© N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú_dbus_error_nameÚ__static_attributes__r   r   r   r   r   .   s   † ØOÔr   r   c                   óH  a a€ ] tR t^1t oR+R ltV 3R ltV 3R lt]P                  P                  ]
RR7      R 4       t]P                  P                  ]
RR7      R 4       t]P                  P                  ]
RR7      R 4       t]P                  P                  ]
RR7      R	 4       t]P                  P                  ]
RR7      R
 4       t]P                  P!                  ]
RRRRR7      R,R l4       t]P                  P!                  ]
RRRRR7      R,R l4       t]P                  P!                  ]
RRRRR7      R,R l4       t]P                  P!                  ]
RRRRR7      R,R l4       t]P                  P!                  ]
RRRRR7      R,R l4       t]P                  P!                  ]
RRRRR7      R,R l4       t]P                  P!                  ]
RRRRR7      R,R l4       t]P                  P!                  ]
RRRRR7      R,R l4       t]P                  P!                  ]
RRRRR7      R,R l4       t]P                  P!                  ]
RRRRR7      R,R l4       t]P                  P!                  ]
RRRRR7      R,R l4       t]P                  P!                  ]
RRRRR7      R,R l4       tR tR t]P                  P!                  ]
RRRRR7      R,R l4       t]P                  P!                  ]
RRR RR7      R,R! l4       t ]P                  P!                  ]
RRR RR7      R,R" l4       t!]P                  P!                  ]
RRR RR7      R,R# l4       t"]P                  P!                  ]
RRRRR7      R,R$ l4       t#]P                  P!                  ]
RRRRR7      R,R% l4       t$]P                  P!                  ]
RRRRR7      R,R& l4       t%]P                  P!                  ]
RRRRR7      R,R' l4       t&]P                  P!                  ]
RRRRR7      R,R( l4       t'R) t(R*t)Vt*V ;t+# )-ÚSoftwarePropertiesDBusc                ó6  € \         P                  ! WVVR R7       RV n        RV n        \        P
                  P                  \        VR7      p\        P
                  P                  P                  W\        4       R V n
        \        P                  ! R4       R# )T)ÚoptionsÚdatadirÚrootdirÚdeb822N)Úbuszwaiting for connections)r   Ú__init__Ú	dbus_infoÚpolkitÚdbusÚserviceÚBusNameÚDBUS_INTERFACE_NAMEÚObjectÚ	DBUS_PATHÚenforce_polkitÚloggingÚdebug)Úselfr"   r   r   r    Úbus_names   &&&&& r   r#   ÚSoftwarePropertiesDBus.__init__3   ss   € ä×#Ò# DÀ7Ø,3¸Dõ	Bð ˆŒØˆŒä—<‘<×'Ñ'Ô(;ÀÐ'ÓEˆÜ�‰×Ñ×$Ñ$ T´YÔ?à"ˆÔÜ�ŠÐ/Ö0r   c                óL   <€ \         \        V `  4        V P                  4        R # ©N)Úsuperr   Úsave_sourceslistÚSourcesListModified©r/   Ú	__class__s   &€r   r5   Ú'SoftwarePropertiesDBus.save_sourceslistB   s   ø€ ÜÔ$ dÑ<Ô>Ø× Ñ Ö"r   c                óL   <€ \         \        V `  4        V P                  4        R # r3   )r4   r   Úwrite_configÚConfigModifiedr7   s   &€r   r;   Ú#SoftwarePropertiesDBus.write_configE   s   ø€ ÜÔ$ dÑ8Ô:Ø×ÑÖr   Ú )Údbus_interfaceÚ	signaturec                ó2   € \         P                  ! R4       R# )ú/emit signal when the sources.list got modified zSourcesListModified signalN©r-   r.   ©r/   s   &r   r6   Ú*SoftwarePropertiesDBus.SourcesListModifiedJ   s   € ô 	�ŠÐ2Ö3r   c                ó2   € \         P                  ! R4       R# )rB   zConfigModified signalNrC   rD   s   &r   r<   Ú%SoftwarePropertiesDBus.ConfigModifiedO   s   € ô 	�ŠÐ-Ö.r   c                ó2   € \         P                  ! R4       R# )z+emit signal when the apt keys got modified zKeysModified signalNrC   rD   s   &r   ÚKeysModifiedÚ#SoftwarePropertiesDBus.KeysModifiedT   s   € ô 	�ŠÐ+Ö,r   c                ó2   € \         P                  ! R4       R# )z5emit signal when the policykit authentication failed zAuth signalNrC   rD   s   &r   Ú
AuthFailedÚ!SoftwarePropertiesDBus.AuthFailedY   s   € ô 	�Š�mÖ$r   c                ó2   € \         P                  ! R4       R# )z'emit signal when adding a cdrom failed zCdrom scan failed signalNrC   rD   s   &r   ÚCdromScanFailedÚ&SoftwarePropertiesDBus.CdromScanFailed^   s   € ô 	�ŠÐ0Ö1r   ÚsenderÚconn)Úsender_keywordÚconnection_keywordÚin_signatureÚout_signaturec                óJ   € V P                  WR 4       V P                  4        R# ©ú*com.ubuntu.softwareproperties.applychangesN)Ú_check_policykit_privilegeÚrevert©r/   rQ   rR   s   &&&r   ÚRevertÚSoftwarePropertiesDBus.Reverte   s"   € ð 	×'Ñ'ØÐFô	Hà�‰Žr   c                ó&   € V P                  4        R # r3   )Úreload_sourceslistr\   s   &&&r   ÚReloadÚSoftwarePropertiesDBus.Reloadm   s   € ð 	×ÑÖ!r   Úsc                ó^   € V P                  W#R 4       V P                  \        V4      4       R# rX   )rZ   Úenable_child_sourcer   ©r/   ÚtemplaterQ   rR   s   &&&&r   ÚEnableChildSourceÚ(SoftwarePropertiesDBus.EnableChildSourcet   s,   € ð 	×'Ñ'ØÐFô	Hà× Ñ ¤¨XÓ!6Ö7r   c                ó^   € V P                  W#R 4       V P                  \        V4      4       R# rX   )rZ   Údisable_child_sourcer   rf   s   &&&&r   ÚDisableChildSourceÚ)SoftwarePropertiesDBus.DisableChildSource|   s,   € ð 	×'Ñ'ØÐFô	Hà×!Ñ!¤+¨hÓ"7Ö8r   c                ó^   € V P                  W#R 4       V P                  \        V4      4       R# rX   )rZ   Úenable_componentr   ©r/   Ú	componentrQ   rR   s   &&&&r   ÚEnableComponentÚ&SoftwarePropertiesDBus.EnableComponent„   s,   € ð 	×'Ñ'ØÐFô	Hà×Ñœk¨)Ó4Ö5r   c                ó^   € V P                  W#R 4       V P                  \        V4      4       R# rX   )rZ   Údisable_componentr   rp   s   &&&&r   ÚDisableComponentÚ'SoftwarePropertiesDBus.DisableComponentŒ   s,   € ð 	×'Ñ'ØÐFô	Hà×Ñœ{¨9Ó5Ö6r   c                óJ   € V P                  WR 4       V P                  4        R# rX   )rZ   Úenable_source_code_sourcesr\   s   &&&r   ÚEnableSourceCodeSourcesÚ.SoftwarePropertiesDBus.EnableSourceCodeSources”   s%   € ð 	×'Ñ'ØÐFô	Hà×'Ñ'Ö)r   c                ój   € V P                  WR 4       V P                  4        V P                  4        R# rX   )rZ   Údisable_source_code_sourcesr5   r\   s   &&&r   ÚDisableSourceCodeSourcesÚ/SoftwarePropertiesDBus.DisableSourceCodeSourcesœ   s1   € ð 	×'Ñ'ØÐFô	Hà×(Ñ(Ô*Ø×ÑÖr   c                ó^   € V P                  W#R 4       V P                  \        V4      4       R# rX   )rZ   Útoggle_source_user   ©r/   ÚsourcerQ   rR   s   &&&&r   ÚToggleSourceUseÚ&SoftwarePropertiesDBus.ToggleSourceUse¥   s,   € ð 	×'Ñ'ØÐFô	Hà×Ñœ{¨6Ó2Ö3r   ÚssÚbc                ón   € V P                  W4R 4       V P                  \        V4      \        V4      4      # ©rY   )rZ   Úreplace_source_entryr   )r/   ÚoldÚnewrQ   rR   s   &&&&&r   ÚReplaceSourceEntryÚ)SoftwarePropertiesDBus.ReplaceSourceEntry­   s;   € ð 	×'Ñ'ØÐFô	Hà×(Ñ(Ü˜Óœk¨#Ó.ó0ð 	0r   c                ó^   € V P                  W#R 4       V P                  \        V4      4       R# rX   )rZ   Úchange_main_download_serverr   )r/   ÚserverrQ   rR   s   &&&&r   ÚChangeMainDownloadServerÚ/SoftwarePropertiesDBus.ChangeMainDownloadServer¶   s,   € ð 	×'Ñ'ØÐFô	Hà×(Ñ(¬°VÓ)<Ö=r   c                óJ   € V P                  WR 4       V P                  4        R# rX   )rZ   Ú_add_cdrom_sourcer\   s   &&&r   ÚAddCdromSourceÚ%SoftwarePropertiesDBus.AddCdromSource¿   s%   € ð 	×'Ñ'ØÐFô	Hà×ÑÖ r   c                óÞ   € \         P                  ! 4       pRRRRRRRRRRRRVP                  ,          .p\        P                  ! V4      p\
        P                  ! R	V P                  W14       R
# )zadd a (already inserted) cdrom z	apt-cdromÚaddz-ozDebug::aptcdrom=1zDebug::identcdrom=1zacquire::cdrom::AutoDetect=1zacquire::cdrom::NoMount=1zDir::Etc::sourcelist=%siô  N)ÚtempfileÚNamedTemporaryFileÚnameÚ
subprocessÚPopenr   Útimeout_addÚ_wait_for_cdrom_scan_finish)r/   ÚtmpÚcmdÚps   &   r   r•   Ú(SoftwarePropertiesDBus._add_cdrom_sourceÇ   so   € ä×)Ò)Ó+ˆð ˜EØÐ(ØÐ*ØÐ3ØÐ0ØÐ.°·±Õ9ðˆô ×Ò˜SÓ!ˆä×Ò˜˜d×>Ñ>ÀÖGr   c                óL  € VP                  4       f   R# VP                  4       pV^ 8w  d   V P                  4        R# Rp\        VP                  4       F  pTpK  	  VR8w  d@   V P                  P
                  P                  ^ \        V4      4       V P                  4        R# )z<glib timeout helper to wait for the cdrom scanner to finish TFr>   )	ÚpollrO   Úopenrœ   ÚsourceslistÚlistÚinsertr   Úset_modified_sourceslist)r/   r£   r¡   ÚresÚlineÚxs   &&&   r   r    Ú2SoftwarePropertiesDBus._wait_for_cdrom_scan_finish×   s‡   € ð �6‰6‹8ÒÙà�f‰f‹hˆØ�!Œ8Ø× Ñ Ô"Ùàˆä�c—h‘h–ˆAØŠDñ  à�2Œ:Ø×Ñ×!Ñ!×(Ñ(¨¬K¸Ó,=Ô>Ø×)Ñ)Ô+Ùr   c                óL   € V P                  W#R 4       V P                  V4       R# rX   )rZ   Úset_popcon_pariticipation)r/   ÚparticipatesrQ   rR   s   &&&&r   ÚSetPopconPariticipationÚ.SoftwarePropertiesDBus.SetPopconPariticipationì   s'   € ð 	×'Ñ'ØÐFô	Hà×&Ñ& |Ö4r   Úic                óL   € V P                  W#R 4       V P                  V4       R# rX   )rZ   Úset_update_automation_level©r/   ÚstaterQ   rR   s   &&&&r   ÚSetUpdateAutomationLevelÚ/SoftwarePropertiesDBus.SetUpdateAutomationLevelô   ó'   € ð 	×'Ñ'ØÐFô	Hà×(Ñ(¨Ö/r   c                óL   € V P                  W#R 4       V P                  V4       R# rX   )rZ   Úset_release_upgrades_policyr¸   s   &&&&r   ÚSetReleaseUpgradesPolicyÚ/SoftwarePropertiesDBus.SetReleaseUpgradesPolicyü   r¼   r   c                ó^   € V P                  W#R 4       V P                  \        V4      4       R# rX   )rZ   Úset_update_intervalÚint)r/   ÚdaysrQ   rR   s   &&&&r   ÚSetUpdateIntervalÚ(SoftwarePropertiesDBus.SetUpdateInterval  s+   € ð 	×'Ñ'ØÐFô	Hà× Ñ ¤ T£Ö+r   c                ó~   € V P                  W#R 4       V P                  \        V4      4       V P                  4        R# rX   )rZ   Úadd_source_from_liner   rI   )r/   Ú
sourceLinerQ   rR   s   &&&&r   ÚAddSourceFromLineÚ(SoftwarePropertiesDBus.AddSourceFromLine  s8   € ð 	×'Ñ'ØÐFô	Hà×!Ñ!¤+¨jÓ"9Ô:Ø×ÑÖr   c                ó^   € V P                  W#R 4       V P                  \        V4      4       R# rX   )rZ   Úremove_sourcer   r‚   s   &&&&r   ÚRemoveSourceÚ#SoftwarePropertiesDBus.RemoveSource  s,   € ð 	×'Ñ'ØÐFô	Hà×Ñœ; vÓ.Ö/r   c                ó|   € V P                  W#R 4       V P                  V4      pV'       d   V P                  4        V# r‰   )rZ   Úadd_keyrI   )r/   ÚpathrQ   rR   r¬   s   &&&& r   ÚAddKeyÚSoftwarePropertiesDBus.AddKey!  s;   € ð 	×'Ñ'ØÐFô	Hà�l‰l˜4Ó ˆßØ×ÑÔØˆ
r   c                ó|   € V P                  W#R 4       V P                  V4      pV'       d   V P                  4        V# r‰   )rZ   Úadd_key_from_datarI   )r/   ÚkeyDatarQ   rR   r¬   s   &&&& r   ÚAddKeyFromDataÚ%SoftwarePropertiesDBus.AddKeyFromData,  s=   € ð 	×'Ñ'ØÐFô	Hà×$Ñ$ WÓ-ˆßØ×ÑÔØˆ
r   c                ó|   € V P                  W#R 4       V P                  V4      pV'       d   V P                  4        V# r‰   )rZ   Ú
remove_keyrI   )r/   ÚkeyidrQ   rR   r¬   s   &&&& r   Ú	RemoveKeyÚ SoftwarePropertiesDBus.RemoveKey7  s;   € ð 	×'Ñ'ØÐFô	Hà�o‰o˜eÓ$ˆßØ×ÑÔØˆ
r   c           
     óf  € Vf   Vf   R# V P                   '       g   R# V P                  f.   \        P                  ! VP	                  RRR4      R4      V n        V P                  P                  V4      pV P                  fA   \        P                  ! \        P                  ! 4       P	                  RRR4      R4      V n         V P                  P                  RR	\        P                  ! V^R
7      /3VRR/\        P                  ! ^4      RRR7      w  rVpT'       gE   \        P                  ! RYYC\!        T4      3,          4       T P#                  4        \%        T4      hR#   \        P                   d6   pTP                  R8X  d   RT n        T P                  YT4      u Rp?# h Rp?ii ; i)a‰  Verify that sender has a given PolicyKit privilege.

sender is the sender's (private) D-BUS name, such as ":1:42"
(sender_keyword in @dbus.service.methods). conn is
the dbus.Connection object (connection_keyword in
@dbus.service.methods). privilege is the PolicyKit privilege string.

This method returns if the caller is privileged, and otherwise throws a
PermissionDeniedByPolicy exception.
Nzorg.freedesktop.DBusz/org/freedesktop/DBus/BusFzorg.freedesktop.PolicyKit1z%/org/freedesktop/PolicyKit1/Authorityz$org.freedesktop.PolicyKit1.Authorityzsystem-bus-namerœ   )Úvariant_levelr>   iX  )Útimeoutz)org.freedesktop.DBus.Error.ServiceUnknownzW_check_polkit_privilege: sender %s on connection %s pid %i is not authorized for %s: %s)r,   r$   r&   Ú	InterfaceÚ
get_objectÚGetConnectionUnixProcessIDr%   Ú	SystemBusÚCheckAuthorizationÚStringÚUInt32ÚDBusExceptionr   Ú_check_polkit_privileger-   r.   ÚstrrL   r   )	r/   rQ   rR   Ú	privilegeÚpidÚis_authÚ_ÚdetailsÚes	   &&&&     r   rZ   Ú1SoftwarePropertiesDBus._check_policykit_privilegeC  s‚  € ð Š>˜dšláØ×"×"Ð"ñ ð �>‰>Ò!Ü!Ÿ^š^¨D¯O©OÐ<RØ+¨Uó-4Ø5KóMˆDŒNà�n‰n×7Ñ7¸Ó?ˆð �;‰;ÒÜŸ.š.¬¯ªÓ)9×)DÑ)DØ,Ø7¸ó*@ð 7ó8ˆDŒKð	à$(§K¡K×$BÑ$BØ&¨´·²¸VÐUVÔ1WÐ(XÐYØ  B˜x¬¯ª°Q«¸ÀSð %Có %JÑ!ˆW˜÷ Ü�MŠMÐsØ 3´3°w³<Ð@õAô Bà�O‰OÔÜ*¨9Ó5Ð5ñ	 øô ×!Ñ!ô 	Ø×!Ñ!Ð%PÔPà"�”Ø×3Ñ3°FÀ)ÓLÕLàûð	ús%   ÃAE& Å&F0Å;)F+Æ$F0Æ*F+Æ+F0)r$   r,   r%   )NNr   )NN),r   r   r   r   r#   r5   r;   r&   r'   Úsignalr)   r6   r<   rI   rL   rO   Úmethodr]   ra   rh   rl   rr   rv   rz   r~   r„   r�   r’   r–   r•   r    r³   rº   r¿   rÅ   rÊ   rÎ   rÓ   rØ   rÝ   rZ   r   Ú__classdictcell__Ú__classcell__)r8   Ú__classdict__s   @@r   r   r   1   sT  ù‡ € ô1õ#õð
 
‡\�\×ÑÐ(;ÀrÐÓJñ4ó Kð4ð 
‡\�\×ÑÐ(;ÀrÐÓJñ/ó Kð/ð 
‡\�\×ÑÐ(;ÀrÐÓJñ-ó Kð-ð 
‡\�\×ÑÐ(;ÀrÐÓJñ%ó Kð%ð 
‡\�\×ÑÐ(;ÀrÐÓJñ2ó Kð2ð 
‡\�\×ÑÐ,Ø(0ÀVØ&(¸ð ó <óó<ðð
 
‡\�\×ÑÐ,Ø(0ÀVØ&(¸ð ó <ó"ó<ð"ð 
‡\�\×ÑÐ,Ø(0ÀVØ&)¸ð ó =ó8ó=ð8ð
 
‡\�\×ÑÐ,Ø(0ÀVØ&)¸ð ó =ó9ó=ð9ð
 
‡\�\×ÑÐ,Ø(0ÀVØ&)¸ð ó =ó6ó=ð6ð
 
‡\�\×ÑÐ,Ø(0ÀVØ&)¸ð ó =ó7ó=ð7ð
 
‡\�\×ÑÐ,Ø(0ÀVØ&(¸ð ó <ó*ó<ð*ð
 
‡\�\×ÑÐ,Ø(0ÀVØ&(¸ð ó <ó ó<ð ð 
‡\�\×ÑÐ,Ø(0ÀVØ&)¸ð ó =ó4ó=ð4ð
 
‡\�\×ÑÐ,Ø(0ÀVØ&*¸#ð ó ?ó0ó?ð0ð 
‡\�\×ÑÐ,Ø(0ÀVØ&(¸ð ó <ó>ó<ð>ð 
‡\�\×ÑÐ,Ø(0ÀVØ&(¸ð ó <ó!ó<ð!ò
Hò ð* 
‡\�\×ÑÐ,Ø(0ÀVØ&)¸ð ó =ó5ó=ð5ð
 
‡\�\×ÑÐ,Ø(0ÀVØ&)¸ð ó =ó0ó=ð0ð
 
‡\�\×ÑÐ,Ø(0ÀVØ&)¸ð ó =ó0ó=ð0ð
 
‡\�\×ÑÐ,Ø(0ÀVØ&)¸ð ó =ó,ó=ð,ð 
‡\�\×ÑÐ,Ø(0ÀVØ&)¸ð ó =óó=ðð 
‡\�\×ÑÐ,Ø(0ÀVØ&)¸ð ó =ó0ó=ð0ð 
‡\�\×ÑÐ,Ø(0ÀVØ&)¸ð ó >óó>ðð 
‡\�\×ÑÐ,Ø(0ÀVØ&)¸ð ó >óó>ðð 
‡\�\×ÑÐ,Ø(0ÀVØ&)¸ð ó >óó>ð÷06ò 06r   r   )Úgi.repositoryr   Údbus.servicer&   r-   r�   rš   r   Úaptsources.sourceslistr   Údbus.mainloop.glibr   Ú%softwareproperties.SoftwarePropertiesr   ÚDBUS_BUS_NAMEr+   r)   r   ré   r   r'   r*   r   r   r   r   Ú<module>rþ      sn   ðõ* ã Û Û Û Û 
å .å ,Ý Dà/€Ø€	Ø5Ð á ˜TÕ "òôP˜t×1Ñ1ô PôB6˜TŸ\™\×0Ñ0Ð2Dö B6r   