§
    ƒnócu  ã                  óf  — d dl mZ d dlZd dlZd dlZd dlZ ej        ¦   «         Ze 	                    d¦  «         e 	                    dd¬¦  «         e 	                    dd¬¦  «         e 	                    dd¬¦  «         e 	                    d	d¬¦  «         e 	                    d
d¬¦  «         e 	                    dd¬¦  «         e 	                    dd¬¦  «         e 	                    dd¬¦  «         e 	                    dd¬¦  «         e 	                    dd¬¦  «         d!d„Z
d"d„Zd#d„Zd$d „ZdS )%é    )ÚannotationsNÚcommandz	--pkgnameÚ )Údefaultz
--datadirsz--langsz--localedirz--source-rootz--subdirz
--xgettextÚxgettextz
--msgmergeÚmsgmergez	--msginitÚmsginitz--extra-argsÚsrc_subÚstrÚreturnúT.List[str]c                ó„  — t           j                             | d¦  «        }	 g }t          |d¬¦  «        5 }|D ]D}|                     ¦   «         }|r,|                     d¦  «        s||                     ¦   «         z  }ŒE	 d d d ¦  «         n# 1 swxY w Y   |S # t          t          f$ r t          d| › �¦  «         g cY S w xY w)NÚLINGUASzutf-8)Úencodingú#zCould not find file LINGUAS in )
ÚosÚpathÚjoinÚopenÚstripÚ
startswithÚsplitÚFileNotFoundErrorÚPermissionErrorÚprint)r
   ÚlinguasÚlangsÚfÚlines        ú</usr/lib/python3/dist-packages/mesonbuild/scripts/gettext.pyÚread_linguasr!   "   s  € õ Œg�lŠl˜7 IÑ.Ô.€Gð
ØˆÝ�' GÐ,Ñ,Ô,ð 	*°Øð *ð *�Ø—z’z‘|”|�Øð * §¢°Ñ 4Ô 4ð *Ø˜TŸZšZ™\œ\Ñ)�Eøð*ð	*ð 	*ð 	*ñ 	*ô 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*øøøð 	*ð 	*ð 	*ð 	*ð
 ˆøÝ�Ð/ð ð ð ÝÐ9°Ð9Ð9Ñ:Ô:Ð:Øˆ	ˆ	ˆ	ðøøøs5   ¢B µAB
Á>B Â
BÂB ÂBÂB Â%B?Â>B?ÚpkgnameÚdatadirsÚargsÚsource_rootÚintc                ó  — t           j                             | d¦  «        }t           j                             |¦  «        sSt           j                             | d¦  «        }t           j                             |¦  «        st	          d| z  ¦  «         dS t           j                             ¦   «         }|r||d<   t           j                             | |dz   ¦  «        }t          j        |d|z   d| d	|d
|dd|g|z   |¬¦  «        S )NzPOTFILES.inÚPOTFILESz"Could not find file POTFILES in %sé   ÚGETTEXTDATADIRSú.potz--package-name=z-pz-fz-Dz-k_ú-o)Úenv)	r   r   r   Úexistsr   ÚenvironÚcopyÚ
subprocessÚcall)	r
   r   r"   r#   r$   r%   ÚlistfileÚ	child_envÚofiles	            r    Ú
run_potgenr6   2   sù   € ÝŒw�|Š|˜G ]Ñ3Ô3€HÝŒ7�>Š>˜(Ñ#Ô#ð Ý”7—<’< ¨Ñ4Ô4ˆÝŒw�~Š~˜hÑ'Ô'ð 	ÝÐ6¸Ñ@ÑAÔAÐAØ�1å”
—’Ñ!Ô!€IØð 0Ø'/ˆ	Ð#Ñ$åŒG�LŠL˜ '¨FÑ"2Ñ3Ô3€EÝŒ?˜HÐ&7¸'Ñ&AÀ4ÈÐRVÐX`Ø  +¨u°d¸EðCØEIñJà(ð*ñ *ô *ð *ó    r   c                óH  — t           j                             | |dz   ¦  «        }|D ]{}t           j                             | |dz   ¦  «        }t           j                             |¦  «        rt	          j        |dd|||g¦  «         Œ_t	          j        |d|d|d|dg¦  «         Œ|d	S )
Nr+   z.poz-qr,   z--inputz--output-filez--localez--no-translatorr   )r   r   r   r.   r1   Ú
check_call)r
   r   r	   r"   r   ÚpotfileÚlÚpofiles           r    Ú	update_por=   C   s¬   € ÝŒg�lŠl˜7 G¨fÑ$4Ñ5Ô5€GØð |ð |ˆÝ”—’˜g q¨5¡yÑ1Ô1ˆÝŒ7�>Š>˜&Ñ!Ô!ð 	|ÝÔ! 8¨T°4¸ÀÈÐ"QÑRÔRÐRÐRåÔ! 7¨I°wÀÐQWÐYcÐefÐhyÐ"zÑ{Ô{Ð{Ð{Øˆ1r7   c                ót  — t                                | ¦  «        }|j        }|j        r|j                             d¦  «        nd }|j        r|j                             d¦  «        ng }|j        }t          j         	                    |j
        |¦  «        }|st          |¦  «        }|dk    r(t          ||j        |j        |j        ||j
        ¦  «        S |dk    rPt          ||j        |j        |j        ||j
        ¦  «        dk    rdS t!          ||j        |j        |j        |¦  «        S t'          d¦  «         dS )Nz@@Úpotr=   r   r)   zUnknown subcommand.)ÚparserÚ
parse_argsr   r   r   Ú
extra_argsÚsubdirr   r   r   r%   r!   r6   r   r"   r#   r=   r   r	   r   )r$   ÚoptionsÚsubcmdr   rB   rC   r
   s          r    ÚrunrF   M   s/  € Ý×Ò Ñ%Ô%€GØŒ_€FØ)0¬Ð@ˆGŒM×Ò Ñ%Ô%Ð%¸D€EØ3:Ô3EÐM�Ô#×)Ò)¨$Ñ/Ô/Ð/È2€JØŒ^€FÝŒg�lŠl˜7Ô.°Ñ7Ô7€Gàð &Ý˜WÑ%Ô%ˆà�‚€Ý˜' 7Ô#3°W´_ÀgÔFVÐXbÐdkÔdwÑxÔxÐxØ	�;Ò	Ð	Ý�g˜wÔ/°´À'ÔBRÐT^Ð`gÔ`sÑtÔtÐxyÒyÐyØ�1Ý˜ 'Ô"2°G´OÀWÄ_ÐV[Ñ\Ô\Ð\åÐ#Ñ$Ô$Ð$Øˆqr7   )r
   r   r   r   )r
   r   r   r   r"   r   r#   r   r$   r   r%   r   r   r&   )r
   r   r   r   r	   r   r"   r   r   r   r   r&   )r$   r   r   r&   )Ú
__future__r   r   Úargparser1   ÚtypingÚTÚArgumentParserr@   Úadd_argumentr!   r6   r=   rF   © r7   r    ú<module>rN      s»  ðð #Ð "Ð "Ð "Ð "Ð "à 	€	€	€	Ø €€€Ø Ð Ð Ð Ø Ð Ð Ð à	 ˆÔ	 Ñ	"Ô	"€Ø × Ò �IÑ Ô Ð Ø × Ò �K¨Ð Ñ ,Ô ,Ð ,Ø × Ò �L¨"Ð Ñ -Ô -Ð -Ø × Ò �I rÐ Ñ *Ô *Ð *Ø × Ò �M¨2Ð Ñ .Ô .Ð .Ø × Ò �O¨RÐ Ñ 0Ô 0Ð 0Ø × Ò �J¨Ð Ñ +Ô +Ð +Ø × Ò �L¨*Ð Ñ 5Ô 5Ð 5Ø × Ò �L¨*Ð Ñ 5Ô 5Ð 5Ø × Ò �K¨Ð Ñ 3Ô 3Ð 3Ø × Ò �N¨BÐ Ñ /Ô /Ð /ðð ð ð ð *ð *ð *ð *ð"ð ð ð ðð ð ð ð ð r7   