ó
    z#¶g½  ã                   óL   • S SK Jr  S SK Jr  SSKrSSKrS SKJr   " S S5      rg)é   )Úutils)Údebbugsé    N)Útext_uic            
       óŒ   • \ rS rSrSrSrSSSSSSS\R                  R                  S	S4
S
 jr	S r
S r\" \\
5      rS rS rSrg	)Ú	bugreporté    zFEncapsulates a bug report into a convenient object we can pass around.zutf-8Ú ÚdebianTFr   Nc                 ó„  • X€l         UR                  5        H  u  pÞ[        XU5        M     Xl        X l        U(       a(  [        U[        5      (       d   UR                  U l        OXpl        X0l        X�l        X@l        XPl        X`l        X l        X°l        g ! [         a    [        R                  " S5        [        ef = f)NzSInvalid value for followup, it must be a debianbts.Bugreport instance or an integer)ÚtypeÚitemsÚsetattrÚpackageÚsubjectÚ
isinstanceÚintÚbug_numÚfollowupÚ	ExceptionÚuiÚlong_messageÚ	TypeErrorÚbodyÚmodeÚsystemÚincfilesÚsysinfoÚdebsumsoutputÚissource)Úselfr   r   r   r   r   r   r   r   r   r   r    ÚpropsÚkÚvs                  Ú5/usr/lib/python3/dist-packages/reportbug/bugreport.pyÚ__init__Úbugreport.__init__&   s    € ð Œ	Ø—k‘k–m‰FˆQÜ�D˜QÖñ $àŒØŒö œJ x´×5Ñ5ð Ø (× 0Ñ 0�•ð
 %ŒMØŒ	ØŒ	ØŒØ ŒØŒØ*ÔØ �øô ó  Ü—’Ð uÔvÜ�ð ús   ÁB Â'B?c                 ó^   • US;  a!  [         R                  " SU-  5        SU l        g Xl        g )N)r   Ú	launchpadz-invalid report type %s, defaulting to debbugsr   )r   r   Ú_bugreport__type)r!   Úvalues     r%   ÚtsetÚbugreport.tsetA   s.   € ØÐ0Ó0Ü�OŠOÐKØ!ñ"ô #à#ˆD�Kà�Kó    c                 ó   • U R                   $ )N)r*   )r!   s    r%   ÚtgetÚbugreport.tgetI   s   € Ø�{‰{Ðr.   c                 óØ
  • [         R                  " 5       nSn[        R                  " S5      n[        R                  " 5       n[        R
                  " 5       n[        R                  " 5       n/ n[         R                  R                  SS5      n[         R                  R                  SS5      n	[         R                  R                  SS5      n
S H¦  nUS:X  a  UnO‚US:X  a  U
(       a  U
nOrUR                  S5        M/  [         R                  R                  X¸5      < S	[        R                  " S
5      < S3nU	(       a  U(       a  U< SU	< S3nOU	=(       d    UnUR                  U< SU< 35        M¨     SR                  U5      n[        U SS 5      nU(       a  SR                  U5      S-   nOSn[        U SS 5      nU(       a  USU-  -  n[        U SS5      nU R                  [        R                  R                   :  ap  U(       di  U R"                  [%        [&        R(                  U R*                     R                  S0 5      R-                  5       5      ;  a  [        R.                  S-   U-   nOU(       d  SnOUS-  nU R0                  (       a  SnOSnU R2                  (       d`  [5        SSSSS9R7                  5        H)  u  nn[        U US 5      nU(       d  M  UU< SU< S3-  nM+     U< SU R"                  < SU< S3nOR[9        U S5      (       a$  U R:                  (       a  USU R:                   S3-  nS U R2                  UU R"                  U4-  n[&        R(                  U R*                     R                  S![&        R<                  5      nU(       a
  UU" 5       -  nUS"   S#:X  a  US$   nO¤US"   nUR?                  S%5      (       a  US&S  nU< S'US(   < 3nUS):X  ar  / nS*US$   ;   a2  [         R@                  " 5       nUS+:”  a
  US,U-  /-  nOUS+:X  a  US-/-  nOUS./-  nS/US$   ;   a  US//-  nU(       a  U< S0S1R                  U5      < S3nU(       a  US2U-  -  nU(       a  US3SR                  U5      -  -  nU(       a  US4U-  -  nUS:w  a  US5U-  -  nU(       a  US6U-  -  nU(       a  US7U-  -  nU RB                  (       a  U< U< U RD                  < S8U< 3nOU< U< U RD                  < 3n[9        U S95      (       a  UU RF                  -  n[9        U S:5      (       a  UU RH                  -  nU RJ                  (       a  US;U RJ                  -  -  nU$ )<Nr
   z/bin/shÚLANGÚCÚLC_ALLÚLANGUAGE)r3   ÚLC_CTYPEr6   zLANGUAGE not setz
 (charmap=zlocale charmapÚ)z (ignored: LC_ALL set to Ú=ú, ÚpseudoheadersÚ
ÚversionzVersion: %s
r   Úspecialsz

ÚSourceÚPackageÚSeverityÚJustificationÚTagsÚFile)ÚseverityÚjustificationÚtagsÚfilenamez: rG   zControl: tags -1 z Followup-For: Bug #%d
%s: %s
%s
Úinfofuncr   ÚGNUé   zGNU/é   Ú é   ÚLinuxÚSMPr   zSMP w/%d CPU threadszSMP w/1 CPU threadÚUPÚPREEMPTz (z; zKernel: %s
zKernel taint flags: %s
zLocale: %s
zShell: /bin/sh linked to %s
z	Init: %s
zLSM: %s
z
-- System Information:
ÚdepinfoÚconfinfoz
-- debsums errors found:
%s
)&ÚosÚunamer   ÚrealpathÚget_init_systemÚget_lsm_infoÚget_kernel_taint_flagsÚenvironÚgetÚappendÚ
subprocessÚ	getoutputÚjoinÚgetattrr   ÚMODEÚADVANCEDr   Úlistr   ÚSYSTEMSr   ÚkeysÚ
NEWBIELINEr    r   Údictr   ÚhasattrrG   Úgeneric_infofuncÚ
startswithÚ	cpu_countr   r   rS   rT   r   )r!   ÚunÚdebinfoÚ	shellpathÚinitÚlsminfoÚtaint_flagsÚlocinfoÚlangsettingÚ
allsettingÚlanguagesettingÚsettingÚenvÚphÚheadersr=   r   ÚreporttoÚattrÚnameÚaÚreportrI   Úuname_stringÚkernÚkinfoÚthreadss                              r%   Ú__str__Úbugreport.__str__M   s¾  € Ü�XŠX‹ZˆØˆÜ—N’N 9Ó-ˆ	Ü×$Ò$Ó&ˆÜ×$Ò$Ó&ˆÜ×2Ò2Ó4ˆàˆÜ—j‘j—n‘n V¨SÓ1ˆÜ—Z‘Z—^‘^ H¨bÓ1ˆ
ÜŸ*™*Ÿ.™.¨°RÓ8ˆÛ7ˆGØ˜&Ó Ø!‘Ø˜JÓ&Þ"Ø)‘Cà—N‘NÐ#5Ô6Ùä+-¯:©:¯>©>¸'Ö+OÔQ[×QeÒQeÐfvÖQwÐx�æ¦#Û>AÃ:ÐN‘Cà$×+¨�CØ�N‰N£gªsÐ3Ö4ñ! 8ð$ —)‘)˜GÓ$ˆä�T˜?¨DÓ1ˆÞØ—i‘i “m dÑ*‰GàˆGä˜$ 	¨4Ó0ˆÞØ�¨Ñ0Ñ0ˆGä�t˜V RÓ(ˆð �9‰9”u—z‘z×*Ñ*Ó*¶4¸D¿L¹LÜ”W—_‘_ T§[¡[Ñ1×5Ñ5°jÀ"ÓE×JÑJÓLÓMó=Nä×#Ñ# fÑ,¨tÑ3‰DÞØ‰Dà�D‰LˆDà�=�=Ø‰Hà ˆHà�}�}Ü $¨jØ3BØ*0Ø.4ñ!6÷ 7<±e³gò!>‘��tô ˜D $¨Ó-�ß�1Ø«T³1Ð5Ñ5’Gñ!>ó (0°·´»wÐG‰Fä�t˜V×$Ñ$¨¯¯ØÐ.¨t¯y©y¨k¸Ð<Ñ<�Ø:Ø—‘˜x¨¯©°wð>@ñ @ˆFô —?‘? 4§;¡;Ñ/×3Ñ3°JÄ×@XÑ@XÓYˆÞØ‘x“zÑ!ˆGàˆa‰5�E‹>à˜a™5‰Là�a‘5ˆDØ�‰˜v×&Ñ&Ø˜A˜B�x�ã&*¨B¨q«EÐ2ˆLØ�w‹Ø�à˜B˜q™E“>Ü Ÿlšl›n�GØ “{ØÐ"8¸7Ñ"BÐ!CÑC™Ø  A›ØÐ"6Ð!7Ñ7˜øà˜d˜V‘O�Eà  1¡Ó%Ø˜i˜[Ñ(�EæÛ0<¸d¿i¹iÈÖ>NÐ#O�LæØ�~¨Ñ4Ñ4ˆGÞØÐ1°D·I±I¸kÓ4JÑJÑJˆGæØ�~¨Ñ/Ñ/ˆGØ˜	Ó!ØÐ6¸ÑBÑBˆGÞØ�| dÑ*Ñ*ˆGÞØ�{ WÑ,Ñ,ˆGð �<�<Ú=CÂTÈ4Ï=Ì=ÒZaÐb‰Fâ!'ª¨t¯}«}Ð=ˆFä�4˜×#Ñ#Ø�d—l‘lÑ"ˆFÜ�4˜×$Ñ$Ø�d—m‘mÑ#ˆFð ××ØÐ8¸4×;MÑ;MÑMÑMˆFàˆr.   c                 óŠ   • [        U 5       Vs/ s H  o< SU R                  < 3PM     nnSSR                  U5      -  $ s  snf )Nr9   zbugreport(%s)r:   )Údirr#   r`   )r!   r#   Úparamss      r%   Ú__repr__Úbugreport.__repr__Ø   s<   € Ü14°T´Ó;²¨AšQ §£Ó'±ˆÐ;Ø §¡¨6Ó!2Ñ2Ð2ùò <s   ŽA )Ú__typer   r   r   r   r    r   r   r   r   r   r   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Úcharsetr   rb   ÚSTANDARDr&   r,   r0   Úpropertyr   r„   r‰   Ú__static_attributes__© r.   r%   r   r       sU   † ÙLð €Gà(*°¸HØ dØ i°e·j±j×6IÑ6IØ#¨eô!ò6 òá�D˜$Ó€DòIõV3r.   r   )r
   r   r   r^   rU   r   r   r   r•   r.   r%   Ú<module>r–      s$   ðõ. Ý Û Û 	õ ÷z3ò z3r.   