+
    =l j{  ã            	       óø  € ^ RI t ^ RIHtHtHtHt ^ RIHt ^ RIH	t	H
t
HtHtHtHtHt ^ RIHtHt ^ RIHtHtHt ^ RIHt Rt ! R	 R
]
4      tR R lt]! ]]! ]RR7      ]R7      t ! R R]
4      t]! ]]! RRR7      ]P<                  4      t ! R R]
4      t ]! ] ]! RRR7      ]P<                  4      t! ! R R]
4      t" ! R R]
4      t#]! ]#]! RRR7      ]P<                  4      t$]! R]PJ                  R7      t&]! RR]PJ                  R 7      t' ! R! R"]
4      t(]! ](]! R#4      ]P<                  R$7      t)]! R%4      t*]! R&4      t+ ! R' R(]
4      t,]! ],]! R)]PZ                  RR7      ]P<                  4      t. ! R* R+]
4      t/]! ]/]! R,RR7      ]P<                  4      t0]! ]! R-RR7      R.7      t1]! R/]PZ                  RR7      t2 ! R0 R1]
4      t3]! ]3]! R2]Ph                  RR37      ]P<                  4      t5R4 t6R# )5é    N)ÚAnyÚDictÚListÚOptional)Údefaults)ÚBoolDataValueÚ
DataObjectÚDatetimeDataValueÚFieldÚIntDataValueÚStringDataValueÚ	data_list)ÚDataObjectFileÚDataObjectFileFormat)ÚProJSONFileÚUAFileÚUserCacheFile©ÚLXDGuestAttachEnumzservices-once-enabledc                   óH   a € ] tR t^t o ]! R]R4      .tV 3R lR ltRtV t	R# )ÚServicesOnceEnabledDataÚfips_updatesFc                ó    <€ V ^8„  d   QhRS[ /# )é   r   )Úbool)ÚformatÚ__classdict__s   "€Ú</usr/lib/python3/dist-packages/uaclient/files/state_files.pyÚ__annotate__Ú$ServicesOnceEnabledData.__annotate__   s   ø€ ÷ )ñ )¡Tñ )ó    c                ó   € Wn         R # ©N©r   )Úselfr   s   &&r   Ú__init__Ú ServicesOnceEnabledData.__init__   ó   € Ø(Ör!   r$   N)
Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   r   Úfieldsr&   Ú__static_attributes__Ú__classdictcell__©r   s   @r   r   r      s"   ø‡ € áˆn˜m¨UÓ3ð€F÷)ö )r!   r   c                ót   € V ^8„  d   QhR\         \        \        3,          R\         \        \        3,          /# )r   ÚdataÚreturn)r   Ústrr   )r   s   "r   r   r      s,   € ÷ ñ Ü
Œs”Cˆx�.ðä	Œ#Œsˆ(…^ñr!   c                 óz   € / pV P                  4        F$  pR V9   d   RWP                  R R4      &   K   RW&   K&  	  V# )Ú-TÚ_)ÚkeysÚreplace)r2   Úupdated_dataÚkeys   &  r   Ú%_services_once_enable_preprocess_datar<      sC   € ð €LØ�y‰yŽ{ˆØ�#Œ:Ø26ˆLŸ™ S¨#Ó.Ó/à $ˆLÓñ	 ð Ðr!   F)ÚnameÚprivate)Údata_object_clsÚua_fileÚpreprocess_datac                   óv   a € ] tR t^8t o ]! R]! ]4      R4      ]! R]! ]4      R4      .tRV 3R lR lltRt	V t
R# )	ÚRetryAutoAttachOptionsÚenableFÚenable_betaNc                óf   <€ V ^8„  d   QhRS[ S[S[,          ,          RS[ S[S[,          ,          /# )r   rD   rE   )r   r   r4   )r   r   s   "€r   r   Ú#RetryAutoAttachOptions.__annotate__>   s1   ø€ ÷ 'ñ 'á™™c�Õ#ð'ñ ™d¡3�iÕ(ñ'r!   c                ó   € Wn         W n        R # r#   ©rD   rE   )r%   rD   rE   s   &&&r   r&   ÚRetryAutoAttachOptions.__init__>   s   € ð
 ŒØ&Ör!   rI   )NN)r)   r*   r+   r,   r   r   r   r-   r&   r.   r/   r0   s   @r   rC   rC   8   s=   ø‡ € áˆh™	 /Ó2°EÓ:Ùˆm™Y Ó7¸Ó?ð€F÷
'÷ 'ð 'r!   rC   zretry-auto-attach-options.jsonT)r>   c                   óZ   a € ] tR t^Qt o ]! R]4      ]! R]RR7      .tV 3R lR ltRt	V t
R# )	ÚRetryAutoAttachStateÚinterval_indexÚfailure_reasonF©Úrequiredc                ó6   <€ V ^8„  d   QhRS[ RS[S[,          /# )r   rM   rN   )Úintr   r4   )r   r   s   "€r   r   Ú!RetryAutoAttachState.__annotate__W   s#   ø€ ÷ -ñ -áð-ñ !¡�ñ-r!   c                ó   € Wn         W n        R # r#   )rM   rN   )r%   rM   rN   s   &&&r   r&   ÚRetryAutoAttachState.__init__W   s   € ð
 -ÔØ,Ör!   )rN   rM   N)r)   r*   r+   r,   r   r   r   r-   r&   r.   r/   r0   s   @r   rL   rL   Q   s.   ø‡ € áÐ Ó-ÙÐ ¸%Ô@ð€F÷
-ö -r!   rL   zretry-auto-attach-state.jsonc                   óJ   a € ] tR t^gt o ]! R]4      ]! R]4      .tR tRtV t	R# )ÚTimerJobStateÚnext_runÚlast_runc                ó   € Wn         W n        R # r#   )rX   rY   )r%   rX   rY   s   &&&r   r&   ÚTimerJobState.__init__m   s   € Ø ŒØ Žr!   )rY   rX   N©
r)   r*   r+   r,   r   r
   r-   r&   r.   r/   r0   s   @r   rW   rW   g   s,   ø‡ € áˆjÐ+Ó,ÙˆjÐ+Ó,ð€F÷
!ð !r!   rW   c                   ó^   a € ] tR t^rt o ]! R]RR7      ]! R]RR7      .tV 3R lR ltRtV t	R# )	ÚAllTimerJobsStateÚmeteringFrO   Úupdate_messagingc                óF   <€ V ^8„  d   QhRS[ S[,          RS[ S[,          /# )r   r_   r`   )r   rW   )r   r   s   "€r   r   ÚAllTimerJobsState.__annotate__x   s)   ø€ ÷ 1ñ 1á™=Õ)ð1ñ #¡=Õ1ñ1r!   c                ó   € Wn         W n        R # r#   ©r_   r`   )r%   r_   r`   s   &&&r   r&   ÚAllTimerJobsState.__init__x   s   € ð
 !ŒØ 0Ör!   rd   N)
r)   r*   r+   r,   r   rW   r-   r&   r.   r/   r0   s   @r   r^   r^   r   s/   ø‡ € áˆj˜-°%Ô8ÙÐ  -¸%Ô@ð€F÷
1ö 1r!   r^   zjobs-status.jsonzapt-news)Ú	directoryzapt-news-raw)r>   rf   c            
       óš   a € ] tR t^Žt o ]! R]4      ]! R]4      ]! R]4      ]! R]4      ]! R]RR7      ]! R]4      .tV 3R	 lR
 lt	Rt
V tR# )ÚLivepatchSupportCacheDataÚversionÚflavorÚarchÚcodenameÚ	supportedFrO   Ú	cached_atc                ób   <€ V ^8„  d   QhRS[ RS[ RS[ RS[ RS[S[,          RS[P                  /# )r   ri   rj   rk   rl   rm   rn   )r4   r   r   Údatetime)r   r   s   "€r   r   Ú&LivepatchSupportCacheData.__annotate__˜   sQ   ø€ ÷ #ñ #áð#ñ ð#ñ ð	#ñ
 ð#ñ ™D•>ð#ñ ×$Ñ$ñ#r!   c                óN   € Wn         W n        W0n        W@n        WPn        W`n        R # r#   )ri   rj   rk   rl   rm   rn   )r%   ri   rj   rk   rl   rm   rn   s   &&&&&&&r   r&   Ú"LivepatchSupportCacheData.__init__˜   s"   € ð ŒØŒØŒ	Ø ŒØ"ŒØ"Žr!   )rk   rn   rl   rj   rm   ri   N)r)   r*   r+   r,   r   r   r   r
   r-   r&   r.   r/   r0   s   @r   rh   rh   Ž   sU   ø‡ € áˆi˜Ó)Ùˆh˜Ó(Ùˆf�oÓ&Ùˆj˜/Ó*Ùˆk˜=°5Ô9ÙˆkÐ,Ó-ð€F÷#ö #r!   rh   z#livepatch-kernel-support-cache.json)Úfile_formatzmarker-reboot-cmds-requiredzmarker-only-series-checkc                   óv   a € ] tR t^³t o ]! R]4      ]! R]4      ]! R]4      ]! R]4      .tV 3R lR ltRtV t	R# )	ÚAnboxCloudDataÚanbox_images_urlÚanbox_images_resource_tokenÚanbox_cloud_apt_tokenÚanbox_cloud_apt_urlc                ó2   <€ V ^8„  d   QhRS[ RS[ RS[ RS[ /# )r   rw   rx   ry   rz   )r4   )r   r   s   "€r   r   ÚAnboxCloudData.__annotate__»   s3   ø€ ÷ 
7ñ 
7áð
7ñ &)ð
7ñ  #ð	
7ñ
 !ñ
7r!   c                ó6   € Wn         W n        W0n        W@n        R # r#   )rw   rx   ry   rz   )r%   rw   rx   ry   rz   s   &&&&&r   r&   ÚAnboxCloudData.__init__»   s   € ð !1ÔØ+FÔ(Ø%:Ô"Ø#6Ö r!   )ry   rz   rx   rw   N)
r)   r*   r+   r,   r   r   r-   r&   r.   r/   r0   s   @r   rv   rv   ³   sB   ø‡ € áÐ  /Ó2ÙÐ+¨_Ó=ÙÐ% Ó7ÙÐ# _Ó5ð	€F÷
7ö 
7r!   rv   zanbox-cloud-credentialsc                   óF   a € ] tR t^Ót o ]! R]4      .tV 3R lR ltRtV t	R# )ÚAttachmentDataÚattached_atc                ó4   <€ V ^8„  d   QhRS[ P                   /# )r   r�   )rp   )r   r   s   "€r   r   ÚAttachmentData.__annotate__Ø   s   ø€ ÷ 'ñ '¡H×$5Ñ$5ñ 'r!   c                ó   € Wn         R # r#   ©r�   )r%   r�   s   &&r   r&   ÚAttachmentData.__init__Ø   s   € Ø&Ör!   r…   Nr\   r0   s   @r   r€   r€   Ó   s!   ø‡ € áˆmÐ.Ó/ð€F÷'ö 'r!   r€   zattachment.jsonzstatus.json)Úpro_filez
machine-idc                   óF   a € ] tR t^ñt o ]! R]4      .tV 3R lR ltRtV t	R# )ÚLXDProConfigÚguest_attachc                ó    <€ V ^8„  d   QhRS[ /# )r   rŠ   r   )r   r   s   "€r   r   ÚLXDProConfig.__annotate__ö   s   ø€ ÷ )ñ )Ñ%7ñ )r!   c                ó   € Wn         R # r#   ©rŠ   )r%   rŠ   s   &&r   r&   ÚLXDProConfig.__init__ö   r(   r!   rŽ   N)
r)   r*   r+   r,   r   r   r-   r&   r.   r/   r0   s   @r   r‰   r‰   ñ   s!   ø‡ € áˆnÐ0Ó1ð€F÷)ö )r!   r‰   zlxd-config.json)rf   r>   c                  óF  € \         P                  4        \        P                  4        \        P                  4        \        P                  4        \
        P                  4        \        P                  4        \        P                  4        \        P                  4        R # r#   )Úmachine_id_fileÚdeleteÚstatus_cache_fileÚattachment_data_fileÚanbox_cloud_credentials_fileÚreboot_cmd_marker_fileÚonly_series_check_marker_fileÚlxd_pro_config_file© r!   r   Údelete_state_filesrš     sb   € Ü×ÑÔÜ×ÑÔÜ×ÑÔ!Ü ×'Ñ'Ô)Ü×!Ñ!Ô#Ü!×(Ñ(Ô*Ü×ÑÔÜ×ÑÖ r!   )7rp   Útypingr   r   r   r   Úuaclientr   Úuaclient.data_typesr   r	   r
   r   r   r   r   Úuaclient.files.data_typesr   r   Úuaclient.files.filesr   r   r   Úuaclient.files.user_config_filer   ÚSERVICES_ONCE_ENABLEDr   r<   Úservices_once_enabled_filerC   ÚJSONÚretry_auto_attach_options_filerL   Úretry_auto_attach_state_filerW   r^   Útimer_jobs_state_fileÚMESSAGES_DIRÚapt_news_contents_fileÚapt_news_raw_filerh   Úlivepatch_support_cacher–   r—   rv   ÚDEFAULT_PRIVATE_DATA_DIRr•   r€   r”   r“   r‘   r‰   ÚINTERFACE_FILES_DIRr˜   rš   r™   r!   r   Ú<module>r­      sf  ðÛ ß ,Ó ,å ÷÷ ñ ÷ Kß CÑ CÝ >à/Ð ô)˜jô )õñ  ,Ø+ÙØ"Øôð :ôÐ ô'˜Zô 'ñ "0ØÙ
Ø(Øôð ×Ñó"Ð ô-˜:ô -ñ  .ØÙ
Ð)°4Ô8Ø×Ñó Ð ô!�Jô !ô1˜
ô 1ñ 'ØÙ
Ð uÔ-Ø×ÑóÐ ñ   
°h×6KÑ6KÔLÐ ÙØ˜E¨X×-BÑ-BôÐ ô
# 
ô #ñ6 )ØÙÐ7Ó8Ø$×)Ñ)ôÐ ñ  Ð =Ó>Ð Ù &Ð'AÓ BÐ ô7�Zô 7ñ*  .ØÙ
Ø!Ø×)Ñ)Øôð
 ×Ñó Ð ô'�Zô 'ñ &ØÙ
Ð eÔ,Ø×ÑóÐ ñ  ÙØØôôÐ ñ ØØ×%Ñ%Øô€ô)�:ô )ñ %ØÙ
ØØ×.Ñ.Øôð
 ×ÑóÐ ô!r!   