+
    UBi{+                    x   ^ RI Ht ^ RIt^ RIt^ RIt^ RIt^ RIt^RIHtH	t	H
t
HtHtHt ^RIHt ^ RIt]P$                  ! 4       t]P)                  RRR7       ]P)                  RR	R7       ]P)                  R
RR7       ]P)                  RRR7       ]P)                  RRR7       ]P)                  RRR7       ]P)                  RRR7       ]P)                  RRRR7       ]P)                  RRRR7       ]P)                  RRRR7       ]P)                  RRRR7       ]P)                  RRRR7       ]P)                  R R!RR7       ]P)                  R"R#RR7       ]P)                  R$R%RR7       ]P)                  R&R'RR7       ]P)                  R(R)RR7       ]P)                  R*R+RR7       ]P)                  R,R-RR7       ]P)                  R.R/RR7       ]P)                  R0R1RR7       ]P)                  R2R3RR7       ]P)                  R4R5RR7       ]P)                  R6R7R7       ]P)                  R8R9RR7       RH F6  tR:],           t]P)                  R;],           ]P/                  R<R=4      R7       K8  	  RIR> R? lltR@ RA ltRB RC ltRD RE lt]RF8X  d,   ]P:                  ! ]! ]P<                  RG,          4      4       R# R# )J    )annotationsN)MesonException
Popen_safe
is_windows	is_cygwinis_parent_path
split_args)destdir_joinz--sourcedir	sourcedir)destz
--builddirbuilddirz--subdirsubdirz--headerdirs
headerdirsz
--mainfilemainfilez--modulename
modulenamez--moduleversionmoduleversionz
--htmlargshtmlargs )r   defaultz
--scanargsscanargsz--scanobjsargsscanobjsargsz--gobjects-types-filegobject_typesfilez--fixxrefargsfixxrefargsz
--mkdbargsmkdbargsz--ldldz--ccccz	--ldflagsldflagsz--cflagscflagsz--content-filescontent_filesz--expand-content-filesexpand_content_filesz--html-assetshtml_assetsz--ignore-headersignore_headersz--namespace	namespacez--modemodez--installdirinstall_dirz--runrunzgtkdoc-z---_c               (    V ^8  d   QhRRRRRRRR/# )	   cmdT.List[str]cwdstrlibrary_pathszT.Optional[T.List[str]]returnNone )formats   "D/usr/lib/python3.14/site-packages/mesonbuild/scripts/gtkdochelper.py__annotate__r5   0   s*     ! !+ !C !@W !cg !    c                   Vf   . p\        \        P                  4      p\        4       '       g   \	        4       '       d`   RV9   d6   VP                  VR,          P                  \        P                  4      4       \        P                  P                  V4      VR&   M^RV9   d6   VP                  VR,          P                  \        P                  4      4       \        P                  P                  V4      VR&   \        4       '       d!   V P                  ^ \        P                  4       \        WV\        P                  R7      R,          w  rEVP                  ^ 8w  dH   V : RVP                  R 2.pV'       d   VP!                  V4       \#        RP                  V4      4      hV'       d    \%        V4       R # R #   \&         d     R # i ; i)NPATHLD_LIBRARY_PATH)r-   envstderr:r   r*   Nz failed with status d
)dictosenvironr   r   extendsplitpathsepjoininsertsys
executabler   
subprocessSTDOUT
returncodeappendr   printUnicodeEncodeError)r+   r-   r/   r:   pouterr_msgs   &&&    r4   gtkdoc_run_checkrQ   0   sQ   
rzz
C||y{{S=  V!2!22::!>?jjoom4F#  %6!7!=!=bjj!IJ!#!?||

1cnn% #j6G6GHMFA||qW0a0@ABNN3TYYw/00	
	#J 
 " 		s   3G GGc          4         V ^8  d   Qh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RRRRRRRRRRRRRRRRRR/# )r*   source_rootr.   
build_root
doc_subdirsrc_subdirsr,   	main_filemodulemodule_version	html_args	scan_argsfixxref_args	mkdb_argsr   scanobjs_argsr&   r   r   r   r   r!   r   r"   r#   r    r$   optionszargparse.Namespacer0   r1   r2   )r3   s   "r4   r5   r5   S   sC    BR BRc BRs BR BRR] BRBR),BR>ABR'BR4?BROZBRgrBR %(BR 9DBR KNBR TWBR ]`BR knBR x{BR *	BR ;F	BR Xc	BR ps	BR
 (3BR
 ;>BR
 I[BR
 `dBRr6   c           
        \        R V,          4       . pV F  p\        P                  P                  V4      '       gB   \        P                  P	                  V V4      \        P                  P	                  VV4      .pMV.pTV Uu. uF  pRV,           NK  	  up,          pK  	  \        P                  P	                  W4      p\        P                  P	                  W4      p\        P                  P	                  VR4      pVV.,          p\        P                  P	                  VVR,           4      p \        P                  P                  V 4      '       d   VP                  V 4       \        P                  P	                  VVR,           4      p!\        P                  P                  V!4      '       d   VP                  V!4       V F  p"\        P                  P                  V"4      '       g"   \        P                  P	                  VV"4      p"M\        VV"4      '       d   K]  \        P                  ! V"\        P                  P	                  V\        P                  P                  V"4      4      4       K  	  \        P                  ! VRR7        \        P                  ! V4       V Fu  p"\        P                  P	                  VV"4      p#\        P                  ! V#\        P                  P	                  V\        P                  P                  V#4      4      4       Kw  	  VP                  RV,           .V,           p$V'       d(   V$P                  RR	P	                  V4      ,           4       V$V,          p$\        V$V4       R
V9   d(   \        P                  P	                  VVR,           4      pV'       d   VP                   .V,           p%V%RV,           RV,           RV,           RV,           RV,           RV,           RV,           RV,           .,          p%. p&\#        V4       F4  p'V'P%                  R4      '       g   K  V&P                  V'R,          4       K6  	  \        V%VV&4       VR8X  d   VP'                  R4      '       d   Rp(MRp(MVR8X  d   Rp(MVR8X  d   Rp(MRp(VP(                  RV,           RRR	P	                  V4      ,           .V,           p)V'       d   V)P                  RV,           4       V('       d   V)P                  V(4       V'       d   V)P                  RV,           4       V)V
,          p)\        V)V4       VP*                  R\        P,                  P	                  VV34      ,           V.V,           p*V'       d   V*P                  R V,           4       MV*P                  R!V,          4       \        V*V4       VP.                  RV,           R".V	,           p+\        V+V4       V'       d_   \        P0                  ! \        P                  P	                  VV R#24      \        P                  P	                  VV R$V R#24      4       R# R# u upi   \         d     ELi ; i)%zBuilding documentation for %sz--source-dir=htmlz-sections.txtz-overrides.txtTignore_errorsz	--module=z--ignore-headers= z--rebuild-typesz.typesz--types=z--run=z	--cflags=z
--ldflags=z--cc=z--ld=z--output-dir=z-Wl,-rpath,:   NNautosgmlz--sgml-modez
--xml-modexmlNz--output-format=xmlz--expand-content-files=z--name-space=z--main-sgml-file=z--path=z../z%s-docs.xmlz--module-dir=htmlz	.devhelp2r'   )rL   r?   pathisabsrD   existsrK   r   shutilcopyfilebasenamermtreemkdir	Exceptiongtkdoc_scanrQ   gtkdoc_scangobjr	   
startswithendswithgtkdoc_mkdbgtkdoc_mkhtmlrC   gtkdoc_fixxrefmove),rS   rT   rU   rV   rW   rX   rY   rZ   r[   r\   r]   r   r^   r&   r   r   r   r   r!   r   r"   r#   r    r$   r_   src_dir_argssrc_dirdirsr<   doc_srcabs_outhtmldirsections	overridesff_absscan_cmdscanobjs_cmdr/   ldflagmodeflagmkdb_cmd
mkhtml_cmd
fixref_cmds,   &&&&&&&&&&&&&&&&&&&&&&&&&                   r4   build_gtkdocr   S   s	    

)F
23Lww}}W%%GGLLg6GGLLW57D 9Dd;d1,,d;;  ggll;3Gggll:2Gggll7F+Gi[ Mww||GVo%=>H	ww~~hX&Wf/?&?@I	ww~~i  Y' ww}}QWa(AJ**277<<1A1A!1DEF  MM'.
 Wa(rww||GRWW5E5Ee5LMN  ##[6%9:\IH+chh~.FFG	HXw' I%GGLL&82CD//0=@&77$v-!C$v-%/ 2 2(724 	4  )F  //$$VC[1 * 	z=A v~ f%%$H#H		 ##f$%)CHH5I,JJ !	!H
 )34!+i78	HXw' ''bjjoow.@AA   J %)+,-&01Z) ((&%')56J Z)BGGLLVHI*>?GGLLVHAn5EY*OP	R c <6  s   YY   Y/.Y/c               0    V ^8  d   QhRRRRRRRRRRRR/# )	r*   rT   r.   rU   install_prefixdatadirrX   r0   r1   r2   )r3   s   "r4   r5   r5      s9     / /s / /S /SV /`c /hl /r6   c                    \         P                  P                  WR 4      p\         P                  P                  W#V4      p\        P                  ! VRR7       \        P
                  ! WV4       R# )ra   Trb   N)r?   ri   rD   rl   ro   copytree)rT   rU   r   r   rX   sourcefinal_destinations   &&&&&  r4   install_gtkdocr      sF    WW\\*&9F^fE
MM#48
OOF.r6   c                    V ^8  d   QhRRRR/# )r*   argsr,   r0   intr2   )r3   s   "r4   r5   r5      s     A Ak Ac Ar6   c                   \         P                  V 4      pVP                  '       d   VP                  P                  R 4      pM. pVP                  '       d   VP                  P                  R 4      pM. pVP
                  '       d   VP
                  P                  R 4      pM. pVP                  '       d   VP                  P                  R 4      pM. pVP                  '       d   VP                  P                  R 4      pM. p\        VP                  VP                  VP                  VP                  P                  R 4      VP                  VP                  VP                  TTTTVP                   TVP"                  VP$                  VP&                  VP(                  VP*                  VP,                  '       d   VP,                  P                  R 4      M. VP.                  '       d   VP.                  P                  R 4      M. VP0                  '       d   VP0                  P                  R 4      M. VP2                  VP4                  '       d   VP4                  P                  R 4      M. VP6                  V4       R\8        P:                  9   d   \8        P:                  P=                  RR4      p\?        V\8        P:                  R,          4      pVP@                  '       d   VP@                  p	M8VP                  p	VP                  '       d   V	RVP                  ,           ,          p	\8        PB                  PE                  V	4      '       d   \?        Wy4      p	\G        VP                  VP                  VRV	4       ^ # )z@@MESON_INSTALL_PREFIXDESTDIRr   r'   zshare/gtk-doc/html)$parser
parse_argsr   rB   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@   getr
   r%   ri   rj   r   )
r   r_   r   r   r   r   r   destdirr   r%   s
   &         r4   r&   r&      s   %G##))$/##))$/++11$7))//5##))$/  &!!



+2+>+>+>!!$'B-4-B-B-B##D).5.D.D.D$$T*"4;4P4P4P$$**40VX36 +**..B/%grzz:P/QR!--K!,,K$$$sW%:%:::77==%%&w<Kw''~~%+"		$
 r6   __main__:   NN)scanscangobjmkdbmkhtmlfixxref)N)
__future__r   rF   r?   rH   rl   argparsemesonlibr   r   r   r   r   r	   r   r
   typingTArgumentParserr   add_argumenttoolprogram_namereplacerQ   r   r   r&   __name__exitargvr2   r6   r4   <module>r      s   #       		 	 	"   M  4   Lz  2   JX  .   N  6   Lz  2   N  6   %O  <   Lz2  >   Lz2  >   $>2  F   +2Er  R   O-  D   Lz2  >   Fr  2   Fr  2   Ki  <   JXr  :   %OR  H   ,3ISU  V   O-  D   &-=r  J   MR  @   H62  6   N  7   G%  4=Dt#L
|+,2F2FsC2PQ >!FBRH/AF zHHS" r6   