
    Q?h'                        S r SrSSKrSSKr0 r0 r0 rSrSSSSS	S
SSSSSSSSS.rSSSSSSSSSSSSSS S!.r	\R                  S";   a\  S#S$S%S&S'S(S)S*S+S,S-S.S/S0S!.r\r\R                  5        H2  u  rr\\	R!                  5       ;   d  M  \	\   \	\R#                  5       '   M4     CCO\	rS1 rSS2KJr  SS3KJr  \\4S4 jrCCSLS5 jrS6r " S7 S8\5      r\" 5       rSS9KJr  SS:KJ r   SS;K!J"r"  SS<K#J$r$  SS=K%J&r&  SS>K'J(r(  SS?K)J*r*  \RW                  \\ \"\$\&\(\*S6.5        S@SASAS@SBSBSBSBSCSDSESFSGSGSH.r,SSK-r.SSK/r.SSK0r.SSK1r.SSK2r.SSK3r.SSK4r.SSK5r.SSK6r.SSK7r.SSK8r.SSK9r.SSK:r.SSK;r.\.Rx                  Rz                  R|                  \.Rx                  R~                  R|                  \.Rx                  R                  R|                  \.Rx                  R                  R|                  \.Rx                  R                  R|                  \.Rx                  R                  R|                  \.Rx                  R                  R|                  \.Rx                  R                  R|                  \.Rx                  R                  R|                  \.Rx                  R                  R|                  \.Rx                  R                  R|                  \.Rx                  R                  R|                  \.Rx                  R                  R|                  \.Rx                  R                  R|                  S.rL\" \,R                  5       \R                  5       \R                  5       \R                  5       \R                  5       \LR                  5       SI94SJ jrNSSKKJOrO  \O" \N5        COg)Mz3.3.0a  Database of font related things

    - standardFonts - tuple of the 14 standard string font names
    - standardEncodings - tuple of the known standard font names
    - encodings - a mapping object from standard encoding names (and minor variants)
      to the encoding vectors ie the tuple of string glyph names
    - widthsByFontGlyph - fontname x glyphname --> width of glyph
    - widthVectorsByFont - fontName -> vector of widths 
    
    This module defines a static, large data structure.  At the request
    of the Jython project, we have split this off into separate modules
    as Jython cannot handle more than 64k of bytecode in the 'top level'
    code of a Python module.  
    N)CourierCourier-BoldCourier-ObliqueCourier-BoldOblique	HelveticaHelvetica-BoldHelvetica-ObliqueHelvetica-BoldObliqueTimes-Roman
Times-BoldTimes-ItalicTimes-BoldItalicSymbolZapfDingbats)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   sy______zd_______a_______ab______abi_____ai______eb______ebi_____ei______er_____cob_____cobo____com_____coo_____)symbolzapfdingbats	helveticazhelvetica-boldzhelvetica-boldobliquezhelvetica-obliquez
times-boldztimes-bolditalicztimes-italicztimes-romanzcourier-boldzcourier-boldobliquecourierzcourier-obliquelinux2r   r   Arialz
Arial-BoldzArial-BoldItaliczArial-ItaliczTimesNewRoman-BoldzTimesNewRoman-BoldItaliczTimesNewRoman-ItalicTimesNewRomanr   r   r   r   c                 0    [         U R                  5          $ N)_font2fnrMaplower)fontNames    M/var/www/html/env/lib/python3.13/site-packages/reportlab/pdfbase/_fontdata.py_findFNRr.   b   s    ())    )T1SearchPath)	rl_isfilec                     U/ :w  d   S5       eU H3  n[         R                  R                  X05      nU" U5      (       d  M1  Us  $    g )NzNo Type-1 font search path)ospathjoin)nr1   r0   dfs        r-   _searchT1Dirsr9   g   sD    999GGLLQ<<  r/   c                    [         R                  S;   aS  US:X  aM   [        [        U 5      5      nU(       a  U$   [        [        U R                  5          U-   5      nU(       a  U$  [        [        U 5      U-   5      $ !    NI= f!    N"= f)Nr$   .pfb)sysplatformr9   r.   _font2fnrMapWin32r+   )r,   extr8   s      r-   
findT1Filer@   o   s    
||{"sF{	hx01A(q	/0@A#EFA(q (+C/00	
	s   A? +B ?BB
)WinAnsiEncodingMacRomanEncodingStandardEncodingSymbolEncodingZapfDingbatsEncodingPDFDocEncodingMacExpertEncodingc                   8    \ rS rSrSrSSSSSSS	S
.rS rS rSrg)_Name2StandardEncodingMap   z*Trivial fake dictionary with some [] magicrA   rB   rC   rD   rE   rF   rG   )winansimacromanstandardr    r!   pdfdoc	macexpertc                     UR                  5       nUSS  S:X  a  US S nU R                  U   nX0;   a  [        SU-  5      e[        R	                  XU5        g )NencodingzEncoding %s is already set)r+   _XMap
IndexErrordict__setitem__)selfxvys       r-   rV   %_Name2StandardEncodingMap.__setitem__   sW    GGIRS6:1Sb6qJJqM9J'Ca'GHH"r/   c                     UR                  5       nUSS  S:X  a  US S nU R                  U   n[        R                  X5      $ )NrQ   rR   )r+   rS   rU   __getitem__)rW   rX   rZ   s      r-   r]   %_Name2StandardEncodingMap.__getitem__   sC    GGIRS6:1Sb6qJJqM''r/    N)	__name__
__module____qualname____firstlineno____doc__rS   rV   r]   __static_attributes__r_   r/   r-   rI   rI      s8    4(5GSeo  Qg  qA  Ob  cE#(r/   rI   )rA   )rB   )rC   )rD   )rE   )rF   )rG   )iu  ic)ir  ir)i  i1)  i')i  3)i  rg   )rf   rg   )r   r   )r   r   r   r   r   r   r
   r	   r   r   r   r   r   r   )ascent_descentfontsByBaseEncfontsByNamestandardFontAttributeswidthVectorsByFontwidthsByFontGlyphc                     U R                  5        H3  u  p[        5       U   nUR                  5         UR                  U5        M5     g r)   )itemsglobalsclearupdate)initial_dictskrY   r7   s       r-   _resetru      s8     ""$
)A,			 %r/   )register_reset)r;   )P__version__rd   r3   r<   rl   rj   ri   standardFontsrk   r>   r=   _font2fnrMapLinux2r*   ro   rt   rY   keysr+   r.   reportlab.rl_configr0   reportlab.lib.utilsr1   r9   r@   standardEncodingsrU   rI   	encodings'reportlab.pdfbase._fontdata_enc_winansirA   (reportlab.pdfbase._fontdata_enc_macromanrB   (reportlab.pdfbase._fontdata_enc_standardrC   &reportlab.pdfbase._fontdata_enc_symbolrD   ,reportlab.pdfbase._fontdata_enc_zapfdingbatsrE   &reportlab.pdfbase._fontdata_enc_pdfdocrF   )reportlab.pdfbase._fontdata_enc_macexpertrG   rr   rh   *reportlab.pdfbase._fontdata_widths_courier	reportlab.reportlab.pdfbase._fontdata_widths_courierbold1reportlab.pdfbase._fontdata_widths_courieroblique5reportlab.pdfbase._fontdata_widths_courierboldoblique,reportlab.pdfbase._fontdata_widths_helvetica0reportlab.pdfbase._fontdata_widths_helveticabold3reportlab.pdfbase._fontdata_widths_helveticaoblique7reportlab.pdfbase._fontdata_widths_helveticaboldoblique-reportlab.pdfbase._fontdata_widths_timesroman,reportlab.pdfbase._fontdata_widths_timesbold.reportlab.pdfbase._fontdata_widths_timesitalic2reportlab.pdfbase._fontdata_widths_timesbolditalic)reportlab.pdfbase._fontdata_widths_symbol/reportlab.pdfbase._fontdata_widths_zapfdingbatspdfbase_fontdata_widths_courierwidths_fontdata_widths_courierbold_fontdata_widths_courieroblique#_fontdata_widths_courierboldoblique_fontdata_widths_helvetica_fontdata_widths_helveticabold!_fontdata_widths_helveticaoblique%_fontdata_widths_helveticaboldoblique_fontdata_widths_timesroman_fontdata_widths_timesbold_fontdata_widths_timesitalic _fontdata_widths_timesbolditalic_fontdata_widths_symbol_fontdata_widths_zapfdingbatsrm   copyru   rv   r_   r/   r-   <module>r      s  
 	    "%)!&)-%$&*'% 0 1;0:0:0:0:0:0:0:0:0:0:0:0:0:   <<;" .$".);%32#= 6. .'<$#4  &L""$1!&&((+<Q+?aggi( % 	
1$L* - )'\  )1& \ ( (  &'	 D E E A M A G 	  &(($0$*  &"!($#$ 2 5 8 < 3 7 : > 4 3 5 9 0 6 ..55229955<<99@@007744;;77>>;;BB11880077229966==--4433::9 D )..0)..0#((*#9#>#>#@1668/446 / v r/   