o
    à’OjjÜ  ã                   @   s@   d gZ ddlmZ ddlZeddƒZeddƒZG dd „ d ƒZdS )	Ú	RL_Codecsé    )Ú
namedtupleNÚStdCodecDatazexceptions rexceptionsÚExtCodecDatazbaseName exceptions rexceptionsc                   @   sz  e Zd Zei dd“dd“dd“dd“dd	“d
d“dd“dd“dd“dd“dd“dd“dd“dd“dd“dd“dd“i d d“d!d"“d#d$“d%d&“d'd(“d)d“d*d+“d,d-“d.d/“d0d1“d2d3“d4d5“d6d7“d8d“d9d:“d;d<“d=d>“¥dd>d>d?œƒei dd@“ddA“ddB“ddC“ddD“d
dE“ddF“ddG“ddH“ddI“ddJ“ddK“ddL“ddM“ddN“ddO“ddP“i d dQ“d!dR“d#dS“d%dT“d'dU“d)dV“d*dW“d,dX“d.dY“d0dZ“d2d[“d4d\“d6d]“d8d^“d9d_“d;d`“d=d“¥i dadb“dcdd“ded“dfdg“dddh“didj“dkd1“dldm“dndi“dod@“djdp“dqdr“dbd@“dsd@“dtd@“dmde“dgd@“¥i dud@“dvd@“dwd@“dxd@“dydk“dzdx“d{d@“d|d}“d~d“d€d~“d�da“d‚dn“dƒd@“dAd	“dBd@“dpd@“dCdl“¥i d„dy“dDd“d…d>“d†d€“d‡dƒ“dˆd‰“dŠd“d‹d7“dŒd+“dEd-“d�d&“dŽd(“d�d"“d‰d$“dFd�“d‘d@“drd’“¥i d“d<“d”d•“d–dc“dGd“d—d5“d˜d™“dhdš“dId“dHdu“dJd“dLd“dKd“dMd‚“d}d…“dNd�“dPd†“dOd„“¥i dQdˆ“dRdŠ“dTd‹“dSd‡“dUdŽ“dVd�“d›d@“dWd�“dYd”“dXd–“dZd““d\dœ“d[d“d�d/“ddq“d^d�“d]dž“¥dŸdvd d¡d¢d£œ¥d@ƒei d¤d$“d¥d"“dd@“dd@“dd@“dd@“dd@“d
d@“dd@“dd@“dd@“dd@“dd@“dd@“dd@“dd@“dd@“i dd@“dd@“d d@“d!d@“d#d@“d%d@“d'd@“d)d@“d*d@“d,d@“d.d@“d0d@“d2d@“d4d@“d6d@“d8d@“d9d@“¥i d;d@“d=d@“dcd•“dfd	“didc“d¦d¤“dkd&“dnd“dod5“djd™“dqdš“dbd@“d§d+“dsd“dtd“dmdu“d¨d@“¥i dud“dvd“dwd“dxd(“dzd“d{d“d|d@“d€d@“d�d¥“d‚dm“dƒd“dAd/“dBdq“dpd�“dCdž“d„di“dDd@“¥i d…dŸ“d†dv“d‡d@“dˆd “dŠd¡“d‹d¢“dŒd-“dEd@“d�d@“dŽd@“d�d@“d‰d@“dFd@“d‘d@“drd@“d“d@“d”d@“¥i d–d@“dGd@“d—d@“d˜d@“dhd@“dId@“dHdp“dJd@“dLdk“dKd@“dMd@“d}d@“dNd@“dPd©“dOdr“dQd“dRdx“¥i dTd@“dSd@“dUd@“dVd@“d›d@“dWd}“dYd@“dXd@“dZd@“d\dœ“d[d@“d�d@“ddª“d^d“d]d7“d_dh“d`d@“¥d@d@d@d«œ¥d@ƒei d¬d­“d®d¯“d¤d°“d±d²“d³d´“dµd¶“d·d¸“d¹dº“d»d¼“d½d¾“d¿dÀ“dÁdÂ“dÃdÄ“dÅdÆ“dÇdÈ“dÉdÊ“dËdÌ“i dÍdÎ“dÏdÐ“dÑdÒ“dÓdÔ“dÕdÖ“d×dØ“dÙdÚ“dÛdÜ“dÝdÞ“dßdà“dádâ“dãdä“dådæ“dçdè“dédê“dëdì“dídî“¥i d¥dï“dðdñ“dòdó“dôdõ“död÷“dødù“dúdû“düdý“dþdÿ“�d �d“�d�d“�d�d“�d�d“�dd¨“�d	�d
“�d�d“�d�d“¥i �d�d“�d�d“�d�d“�d�d“�d�d“�d�d“�d�d“�d�d“�d�d “�d!�d"“�d#�d$“dd@“dd@“dd@“dd@“dd@“d
d@“¥i dd@“dd@“dd@“dd@“dd@“dd@“dd@“dd@“dd@“dd@“dd@“d d@“d!d@“d#d@“d%d@“d'd@“d)d@“¥i d*d@“d,d@“d.d@“d0d@“d2d@“d4d@“d6d@“d8d@“d9d@“d;d@“d=d“da�d%“�d&�d'“�d(�d)“dcd•“de�d*“dfd	“¥i dd�d+“di�d,“d¦�d-“dk�d.“dl�d/“dn�d0“do�d1“dj�d2“dq�d3“ds�d4“dt�d5“dmd‘“d¨�d6“dg�d7“dud“dvd�“dw�d8“¥i dx�d9“dy�d:“dzd“d{�d;“d|�d<“d~�d=“d€�d>“d��d?“d‚�d@“dƒ�dA“dA�dB“dB�dC“dp�dD“dC�dE“d„�dF“dD�dG“d…�dH“¥i d†�dI“d‡�dJ“dˆ�dK“dŠ�dL“d‹�dM“dŒ�dN“dE�dO“d��dP“dŽ�dQ“d��dR“d‰�dS“dF�dT“d‘�dU“drdn“d“�dV“d”�dW“d–�dX“¥i dG�dY“d—�dZ“d˜�d[“dh�d\“dI�d]“dH�d^“dJ�d_“dL�d`“dK�da“dM�db“d}�dc“dN�dd“dP�de“dO�df“dQ�dg“dR�dh“dT�di“¥i dS�dj“dU�dk“dV�dl“d›d@“dW�dm“dY�dn“dX�do“dZ�dp“d\�dq“d[�dr“d��ds“d�dt“d^�du“d]�dv“d_�dw“d`�dx“�dy�dz“¥�d{d@�d|œ¥d½dã�d�d}œƒei �d~�d“d¬�d€“�d��d‚“d®�dƒ“�d„�d…“�d†�d‡“d¤�dˆ“�d‰�dŠ“�d‹�dŒ“d±�d�“�dŽ�d�“�d��d‘“d³�d’“�d“�d”“�d•�d–“�d—�d˜“�d™�dš“i �d›�dœ“�d��dž“�dŸ�d “�d¡�d¢“�d£�d¤“�d¥�d¦“�d§�d¨“�d©�dª“�d«�d¬“�d­�d®“�d¯�d°“�d±�d²“�d³�d´“�dµ�d¶“dµ�d·“d·�d¸“d¹�d¹“¥i d»�dº“d½�d»“d¿�d¼“dÁ�d½“dÃ�d¾“dÅ�d¿“dÇ�dÀ“dÉ�dÁ“dË�dÂ“dÍ�dÃ“dÏ�dÄ“dÑ�dÅ“dÓ�dÆ“dÕ�dÇ“d×�dÈ“dÙ�dÉ“dÛ�dÊ“¥i dÝ�dË“dß�dÌ“dá�dÍ“dã�dÎ“då�dÏ“dç�dÐ“dé�dÑ“�dÒ�dÓ“dë�dÔ“�dÕ�dÖ“dí�d×“�dØ�dÙ“d¥�dÚ“dð�dÛ“dò�dÜ“dô�dÝ“dö�dÞ“¥i dø�dß“dú�dà“dü�dá“dþ�dâ“�d �dã“�d�dä“�d�då“�d�dæ“�d�dç“�d	�dè“�d�dé“�d�dê“�d�dë“�d�dì“�d�dí“�d�dî“�d�dï“¥i �d�dð“�d�dñ“�d�dò“�d�dó“�d!�dô“�dõ�dö“�d÷�dø“�dù�dú“�d#�dû“dd@“d�dü“d�dý“d�dþ“d�dÿ“d
�d “d�d“d�d“¥i d�d“d�d“d�d“d�d“d�d“d�d“d�d	“dd@“dd@“d d@“d!d@“d#d@“d%d@“d'd@“d)d@“d*d@“d,d@“¥i d.d@“d0d@“d2d@“d4d@“d6d@“d8d@“d9d@“d;d@“d=d@“da�d
“�d&�d“�d(�d“dc�d“de�d“df�d“dd�d“di�d+“¥i d¦�d,“dk�d-“dl�d.“dn�d“do�d“dj�d“dq�d“db�d“d§�d“ds�d“dt�d“dm�d“d¨�d“dg�d“du�d“dv�d“dw�d“¥i dx�d“dy�d “dz�d!“d{�d"“d|�d#“d~�d$“d€�d%“d��d&“d‚�d'“dƒ�d(“dA�d)“dB�d*“dp�d+“dC�d,“d„�d-“dD�d.“d…�d/“¥i d†�d0“d‡�d1“dˆ�d2“dŠ�d3“d‹�d4“dŒ�d5“dE�d6“d��d7“dŽ�d8“d��d9“d‰�d2“dF�d/“d‘�d:“dr�d;“d“�d<“d”�d=“d–�d>“¥i dG�d?“d—�d@“d˜�dA“dh�dB“dI�dC“dH�dD“dJ�dE“dL�dF“dK�dG“dM�dH“d}�dI“dN�dJ“dP�dK“dO�dL“dQ�dM“dR�dN“dT�dO“¥i dS�dP“dU�dQ“dV�dR“d›d@“dW�dS“dY�dT“dX�dU“dZ�dV“d\�dW“d[�dX“d��dY“d�dZ“d^�d[“d]�d\“d_�d]“d`�d^“�dy�d_“¥�d`d@�d|œ¥d@ƒei �da�da“�db�db“�dc�dc“�dd�dd“�de�de“�df�df“�dg�dg“�dh�dh“�di�di“�dj�dj“�dk�dk“�dl�dl“�dm�dm“�dn�dn“�do�do“�dp�dp“�dq�dq“i �dr�dr“�ds�ds“�dt�dt“�du�du“dd“d;d;“dodo“�dv�dv“�dw�dw“�dx�dx“dd“dd“dd“dd“d
d-“dd+“dd	“¥i dd•“dd“dd5“dd´“dd“dd“dd&“dd(“dd"“d d$“d!d“d#d1“d%d™“d'dš“d)d©“d*d“d,d“¥i d.d<“d0d“d2dœ“d4dª“d6d7“d8d3“d9d:“d=d“�dyd�“�dzd¢“�d{d“�d|dž“�d}d “�d~d¡“�ddŸ“�d€d/“¥d@ƒei �d~�d�“d¬�d‚“�d��dƒ“d®�d„“�d„�d…“�d†�d†“d¤�d‡“�d‰�dˆ“�d‹�d‰“d±�dŠ“�dŽ�d‹“�d•d•“�d—�dŒ“�d™�d�“�d›�dŽ“�d��d�“�dŸ�d�“i �d¡�d‘“�d£�d’“�d¥�d““�d§�d”“�d©�d•“�d¯d@“�d±�d–“�d³d@“�dµ�d—“dµd@“d·d@“d¹d@“d»d@“d½�d˜“d¿d@“dÁd@“dÃdz“¥i dÅd{“dÇd|“dÉ�d™“dË�dš“dÍ�d›“dÏ�dœ“dÑ�d�“dÓ�dž“dÕd@“d×d@“dÙd@“dÛd@“dÝd@“dßd@“dá�dŸ“dãd™“dådš“¥i dç�d “dé�d¡“�dÒ�d¢“dëd@“�dÕ�d£“dí�d¤“�dØ�d¥“d¥�d¦“dð�d§“dò�d¨“dô�d©“dö�dª“dø�d«“dú�d¬“dü�d­“dþ�d®“�d �d¯“¥i �d�d°“�d�d±“�d�d²“�d�d³“�d	�d´“�d�dµ“�d�d¶“�d�d·“�d�d¸“�d�d¹“�d�dº“�d�d»“�d�d¼“�d�d½“�d�d¾“�d�d¿“�d!�dÀ“¥i �dõ�dÁ“�d÷�dÂ“�dù�dÃ“�d#�dÄ“dd@“dd@“d�dÅ“d�dÆ“dd@“d
d@“dd@“dd@“d�dÇ“d�dÈ“d�dÉ“d�dÊ“d�dË“¥i d�dÌ“d�dÍ“d�dÎ“d�dÏ“d �dÐ“d!�dÑ“d#�dÒ“d%�dÓ“d'�dÔ“d)�dÕ“d*�dÖ“d,�d×“d.�dØ“d0�dÙ“d2�dÚ“d4�dÛ“d6�dÜ“¥i d8�dÝ“d9�dÞ“d;�dß“d=d@“da�dà“�d&�dá“�d(�dâ“dc�dã“de�dä“df�då“dd�dæ“did@“d¦�dç“dk�dè“dld@“dn�dé“dod@“¥i dj�dê“dq�dë“db�dì“d§d@“ds�dí“dt�dî“dm�dï“d¨d@“dg�dð“dud@“dvd@“dw�dñ“dxd@“dy�dò“dz�dó“d{�dô“d|�dõ“¥i d~�dö“d€�d÷“d��dø“d‚�dù“dƒd@“dAd@“dBd@“dpd@“dCd@“d„d@“dD�dú“d…d@“d†d@“d‡d@“dˆd@“dŠd@“d‹�dû“¥i dŒ�dü“dE�dý“d�d@“dŽd@“d�d@“d‰d@“dF�dþ“d‘d@“dr�dÿ“d“d@“d”dw“d–ds“dGdt“d—�d “d˜�d“dh�d“dI�d“¥i dH�d“dJ�d“dLd@“dK�d“dM�d“d}�d“dNd@“dPd@“dO�d	“dQ�d
“dR�d“dTd@“dSd@“dUd@“dVd@“d›d@“dW�d“¥�d�d�d�d�d�d�d�d�d�dd@d@d@d@�dœ¥d@ƒ�dœZ�de�dd@d@ƒiZg Z�d�d„ Ze	�d�d„ ƒZ
e	ed>�dƒf�d �d!„ƒZi Ze	eee�d"f�d#�d$„ƒZe	�d%�d&„ ƒZe	�d'�d(„ ƒZe	�d)�d*„ ƒZe	�d+�d,„ ƒZe	�d-�d.„ ƒZd@S (/  r   é   é"   é€   i¬   é�   é‚   i   éƒ   i’  é„   i   é…   i&   é†   i    é‡   i!   éˆ   iÆ  é‰   i0   éŠ   i`  é‹   i9   éŒ   iR  é�   éŽ   i}  é�   é�   é‘   i   é’   i   é“   i   é”   i   é•   é–   i   é—   i   é˜   iÜ  é™   i"!  éš   ia  é›   i:   éœ   iS  é�   éž   i~  éŸ   ix  é    é    )r   r)   r(   NéÄ   éÅ   éÇ   éÉ   éÑ   éÖ   éÜ   éá   éà   éâ   éä   éã   éå   éç   éé   éè   éê   éë   éí   éì   éî   éï   éñ   éó   éò   éô   éö   éõ   éú   éù   éû   éü   é¡   é°   é¤   é§   é¥   é¦   é¶   éß   é¨   é®   éª   é«   é´   é¬   é­   éÆ   é¯   éØ   é²   é³   é·   é¸   é¹   éº   é»   é¼   é½   é¾   éæ   é¿   éø   éÀ   éÁ   éÂ   éÃ   éÈ   éÊ   éË   éÌ   éÍ   éÕ   éÎ   éÏ   éÐ   éÒ   éÓ   éÔ   é÷   é×   éÿ   éÙ   éÚ   iD   éÛ   éÝ   éÞ   iû  iû  éð   i1  iØ  iÙ  iÚ  iÝ  iÛ  iÇ  )rH   rI   éý   éþ   r{   é'   é`   é©   é±   éµ   iA  iB  )r‚   rƒ   r{   é"   i "  é$   i"  i"  é*   i"  é-   i"  é@   iE"  éA   i‘  éB   i’  éC   i§  éD   i"  éE   i•  éF   i¦  éG   i“  éH   i—  éI   i™  éJ   iÑ  éK   iš  éL   i›  éM   iœ  éN   i�  éO   iŸ  éP   i   éQ   i˜  éR   i¡  éS   i£  éT   i¤  éU   i¥  éV   iÂ  éW   i&!  éX   iž  éY   i¨  éZ   i–  é\   i4"  é^   i¥"  iåø  éa   i±  éb   i²  éc   iÇ  éd   i´  ée   iµ  éf   iÆ  ég   i³  éh   i·  éi   i¹  éj   iÕ  ék   iº  él   i»  ém   én   i½  éo   i¿  ép   iÀ  éq   i¸  ér   iÁ  és   iÃ  ét   iÄ  éu   iÅ  év   iÖ  éw   iÉ  éx   i¾  éy   iÈ  éz   i¶  é~   i<"  iÒ  é¢   i2   é£   id"  i"  ic&  if&  ie&  i`&  i”!  i�!  i‘!  i’!  i“!  i3   ie"  i"  i"  i`"  ia"  iH"  iæø  içø  iµ!  i5!  i!  i!  i!  i—"  i•"  i"  i)"  i*"  iƒ"  i‡"  i„"  i‚"  i†"  i"  i	"  i "  i"  iÚö  iÙö  iÛö  i"  i"  iÅ"  i'"  i("  iÔ!  iÐ!  iÑ!  iÒ!  iÓ!  iÊ%  i)#  ièø  iéø  iêø  i"  iëø  iìø  iíø  iîø  iïø  iðø  iñø  iòø  ióø  iôø  i*#  i+"  i #  iõø  i!#  iöø  i÷ø  iøø  iùø  iúø  iûø  iüø  r‚   iýø  iþø  )rƒ   r{   )i”  i©  i¼  é!   i'  i'  é#   i'  i'  é%   i&  é&   i'  i'  é(   i'  é)   i	'  i&  é+   i&  é,   i'  i'  é.   i'  é/   i'  é0   i'  é1   i'  é2   i'  é3   i'  é4   i'  é5   i'  é6   i'  é7   i'  é8   i'  é9   i'  é:   i'  é;   i'  é<   i'  é=   i'  é>   i'  é?   i'  i '  i!'  i"'  i#'  i$'  i%'  i&'  i''  i&  i)'  i*'  i+'  i,'  i-'  i.'  i/'  i0'  i1'  i2'  i3'  i4'  i5'  i6'  i7'  i8'  i9'  i:'  é[   i;'  i<'  é]   i='  i>'  é_   i?'  i@'  iA'  iB'  iC'  iD'  iE'  iF'  iG'  iH'  iI'  iJ'  iK'  iÏ%  iM'  i %  iO'  iP'  iQ'  iR'  i²%  i¼%  iÆ%  iV'  i×%  iX'  iY'  iZ'  é{   i['  é|   i\'  é}   i]'  i^'  ih'  ii'  ij'  ik'  il'  im'  in'  io'  ip'  iq'  ir'  is'  it'  iu'  ia'  ib'  ic'  id'  ie'  if'  ig'  i`$  ia$  ib$  ic$  id$  ie$  if$  ig$  ih$  ii$  iv'  iw'  ix'  iy'  iz'  i{'  i|'  i}'  i~'  i'  i€'  i�'  i‚'  iƒ'  i„'  i…'  i†'  i‡'  iˆ'  i‰'  iŠ'  i‹'  iŒ'  i�'  iŽ'  i�'  i�'  i‘'  i’'  i“'  i”'  i•!  i˜'  i™'  iš'  i›'  iœ'  i�'  iž'  iŸ'  i '  i¡'  i¢'  i£'  i¤'  i¥'  i¦'  i§'  i¨'  i©'  iª'  i«'  i¬'  i­'  i®'  i¯'  i±'  i²'  i³'  i´'  iµ'  i¶'  i·'  i¸'  i¹'  iº'  i»'  i¼'  i½'  i¾'  r   é   é   é   é   é   é   é   é   é   é   é   é   é   é   é   é   é   é   é   é   é	   é
   é   é   é   é   é   é   é   é   é   i!÷  iøö  i¢÷  i$÷  iäö  i&÷  i´÷  i}   i~   i%   i$   i0÷  i1÷  i2÷  i3÷  i4÷  i5÷  i6÷  i7÷  i8÷  i9÷  iÞö  i?÷  ið÷  i[!  i\!  i]!  i^!  iS!  iT!  i û  iû  iû  i�   iŽ   iöö  iåö  i`÷  ia÷  ib÷  ic÷  id÷  ie÷  if÷  ig÷  ih÷  ii÷  ij÷  ik÷  il÷  im÷  in÷  io÷  ip÷  iq÷  ir÷  is÷  it÷  iu÷  iv÷  iw÷  ix÷  iy÷  iz÷  i¡   iÜö  iÝö  iþö  iéö  iàö  iá÷  ià÷  iâ÷  iä÷  iã÷  iå÷  iç÷  ié÷  iè÷  iê÷  ië÷  ií÷  iì÷  iî÷  iï÷  iñ÷  ió÷  iò÷  iô÷  iö÷  iõ÷  iú÷  iù÷  iû÷  iü÷  ix   i„   iƒ   i†   iˆ   i‡   iýö  ißö  i‚   i¨÷  iõö  iðö  i…   iáö  içö  iý÷  iãö  iþ÷  i‰   i€   iÿö  iæ÷  iø÷  i¿÷  i�   iùö  i¸÷  iúö  i   iæö  i¡÷  iÿ÷  it   iu   iv   iw   iy   ip   iìö  iñö  ióö  iíö  iòö  iëö  iîö  iûö  iôö  i¯÷  iêö  i   iïö  iâö  ièö  i÷ö  iüö  )rB   rA   rC   rE   rD   ry   rh   rG   rF   rH   rI   r‚   rƒ   r{   )ÚwinansiÚmacromanÚstandardÚsymbolÚzapfdingbatsÚpdfdocÚ	macexpertÚ	extpdfdocr  c                 C   s   t ‚©N)ÚNotImplementedError)Úself© r  úa/var/www/html/pharmsmart-cdr-gen/venv/lib/python3.10/site-packages/reportlab/pdfbase/rl_codecs.pyÚ__init__û  s   zRL_Codecs.__init__c                    s^   G ‡ ‡fdd„dt jƒ}G dd„ d|t jƒ}G dd„ d|t jƒ}|ƒ }t j|j|j||| d�S )Nc                       s0   e Zd Zdej”fdd„Zdej” fdd„ZdS )z'RL_Codecs._makeCodecInfo.<locals>.CodecÚstrictc                 S   ó   ||||ƒS r  r  )r  ÚinputÚerrorsÚcharmap_encodeÚencoding_mapr  r  r  Úencode  ó   z.RL_Codecs._makeCodecInfo.<locals>.Codec.encodec                 S   r  r  r  )r  r  r  Úcharmap_decodeÚdecoding_mapr  r  r  Údecode  r  z.RL_Codecs._makeCodecInfo.<locals>.Codec.decodeN)Ú__name__Ú
__module__Ú__qualname__Úcodecsr  r  r  r  r  ©r  r  r  r  ÚCodec  s    r$  c                   @   ó   e Zd ZdS )z.RL_Codecs._makeCodecInfo.<locals>.StreamWriterN©r  r   r!  r  r  r  r  ÚStreamWriter  ó    r'  c                   @   r%  )z.RL_Codecs._makeCodecInfo.<locals>.StreamReaderNr&  r  r  r  r  ÚStreamReader  r(  r)  )ÚstreamreaderÚstreamwriterÚname)r"  r$  r'  r)  Ú	CodecInfor  r  )r,  r  r  r$  r'  r)  ÚCr  r#  r  Ú_makeCodecInfoþ  s
   zRL_Codecs._makeCodecInfoé   c                 C   s:   t  |¡}| |¡ t  |¡}|r| |¡ t | ||¡S r  )r"  Úmake_identity_dictÚupdateÚmake_encoding_mapr   r/  )r,  Ú
exceptionsÚrexceptionsÚ	baseRanger  r  r  r  r  Ú_256_exception_codec  s
   


zRL_Codecs._256_exception_codecTc           	      C   sÄ   z||  W S  t ya   | |v rB||  }||j \}}|jr.|r+| ¡ }| |j¡ n|j}|jrA|r>| ¡ }| |j¡ n
|j}n||  \}}|rQt | ||¡nt | ||pXi ¡ || < }Y |S w r  )	ÚKeyErrorÚbaseNamer4  Úcopyr2  r5  r   r7  r/  )	r,  ÚcacheÚdataÚextension_codecsÚ_256ÚxÚeÚrÚcr  r  r  Ú__rl_codecs  s*   
€.ízRL_Codecs.__rl_codecsc                 C   sf   |   ¡ } ddlm} |d D ]}|d d…   ¡ }|  |¡r$t |¡  S q| tjv r1tj| dd�S d S )Nr   )ÚstandardEncodings)ÚExtPdfdocEncodingiøÿÿÿF)r>  )ÚlowerÚreportlab.pdfbase.pdfmetricsrD  Ú
startswithr   Ú_RL_Codecs__rl_codecsÚ_RL_Codecs__rl_dynamic_codecs)r,  rD  r@  r  r  r  Ú
_rl_codecs3  s   
zRL_Codecs._rl_codecsc                   C   s   t  tj¡ d S r  )r"  Úregisterr   rK  r  r  r  r  rL  >  s   zRL_Codecs.registerc                 C   s0   |   ¡ } t | ¡ ||ftj| < tj | ¡ d S r  )rF  r   Úremove_dynamic_codecÚ_RL_Codecs__rl_codecs_datarJ  Úappend)r,  r4  r5  r  r  r  Úadd_dynamic_codecB  s   
zRL_Codecs.add_dynamic_codecc                 C   sB   |   ¡ } | tjv rtj | d ¡ tj | d ¡ tj | ¡ d S d S r  )rF  r   rJ  rN  ÚpopÚ_RL_Codecs__rl_codecs_cacheÚremove)r,  r  r  r  rM  I  s   
ýzRL_Codecs.remove_dynamic_codecc                   C   s   t tjtjƒ d S r  )Úmapr   rM  rJ  r  r  r  r  Úreset_dynamic_codecsQ  s   zRL_Codecs.reset_dynamic_codecs)r  r   r!  r   rN  r   Ú_RL_Codecs__rl_extension_codecsrJ  r  Ústaticmethodr/  Úranger7  rR  rI  rK  rL  rP  rM  rU  r  r  r  r  r      sJ   ÿþýüûúùø	÷
öõôóòñðïîíìëêéèçæåäãâá à!ß"Þ
#Ý$ÿþýüûúùø	÷
öõôóòñðïîíìëêéèçæåäãâá à!ß"Þ#Ý$Ü%Û&Ú'Ù(Ø)×*Ö+Õ,Ô-Ó.Ò/Ñ0Ð1Ï2Î3Í4Ì5Ë6Ê7É8È9Ç:Æ;Å<Ä=Ã>Â?Á@ÀA¿B¾C½D¼E»FºG¹H¸I·J¶KµL´M³N²O±P°Q¯R®S­T¬U«VªW©X¨Y§Z¦[¥\¤]£^¢_¡` aŸbžc�dœe›fšg™h˜i—j–k•l”m“n’o‘p�q�rŽs�tŒu‹vŠw‰x„}ƒ~ÿþýüûúùø	÷
öõôóòñðïîíìëêéèçæåäãâá à!ß"Þ#Ý$Ü%Û&Ú'Ù(Ø)×*Ö+Õ,Ô-Ó.Ò/Ñ0Ð1Ï2Î3Í4Ì5Ë6Ê7É8È9Ç:Æ;Å<Ä=Ã>Â?Á@ÀA¿B¾C½D¼E»FºG¹H¸I·J¶KµL´M³N²O±P°Q¯R®S­T¬U«VªW©X¨Y§Z¦[¥\¤]£^¢_¡` aŸbžc�dœe›fšg™h˜i—j–k•l”m“n’o‘p�q�rŽs�tŒu‹vŠw‰x†{…|ÿþýüûúùø	÷
öõôóòñðïîíìëêéèçæåäãâá à!ß"Þ#Ý$Ü%Û&Ú'Ù(Ø)×*Ö+Õ,Ô-Ó.Ò/Ñ0Ð1Ï2Î3Í4Ì5Ë6Ê7É8È9Ç:Æ;Å<Ä=Ã>Â?Á@ÀA¿B¾C½D¼E»FºG¹H¸I·J¶KµL´M³N²O±P°Q¯R®S­T¬U«VªW©X¨Y§Z¦[¥\¤]£^¢_¡` aŸbžc�dœe›fšg™h˜i—j–k•l”m“n’o‘p�q�rŽs�tŒu‹vŠw‰xˆy‡z†{…|„}ƒ~‚�  �ÿ  �þ  �ý  �ü  �û  �ú  �ù  �ø 	 �÷ 
 �ö  �õ  �ô  �ó  �ò  �ñ  �ð  �ï  �î  �í  �ì  �ë  �ê  �é  �è  �ç  �æ  �å  �ä  �ã  �â  �á   �à ! �ß " �Þ # �Ý $ �Ü % �Û & �Ú ' �Ù ( �Ø ) �× * �Ö + �Õ , �Ô - �Ó . �Ò / �Ñ 0 �Ð 1 �Ï 2 �Î 3 �Í 4 �Ì 5 �Ë 6 �Ê 7 �É 8 �È 9 �Ç : �Æ ; �Å < �Ä = �Â Aý �À Fÿþýüûúùø	÷
öõôóòñðïîíìëêéèçæåäãâá à!ß"Þ#Ý$Ü%Û&Ú'Ù(Ø)×*Ö+Õ,Ô-Ó.Ò/Ñ0Ð1Ï2Î3Í4Ì5Ë6Ê7É8È9Ç:Æ;Å<Ä=Ã>Â?Á@ÀA¿B¾C½D¼E»FºG¹H¸I·J¶KµL´M³N²O±P°Q¯R®S­T¬U«VªW©X¨Y§Z¦[¥\¤]£^¢_¡` aŸbžc�dœe›fšg™h˜i—j–k•l”m“n’o‘p�q�rŽs�tŒu‹vŠw‰xˆy‡z†{…|„}ƒ~‚�  �ÿ  �þ  �ý  �ü  �û  �ú  �ù  �ø 	 �÷ 
 �ö  �õ  �ô  �ó  �ò  �ñ  �ð  �ï  �î  �í  �ì  �ë  �ê  �é  �è  �ç  �æ  �å  �ä  �ã  �â  �á   �à ! �ß " �Þ # �Ý $ �Ü % �Û & �Ú ' �Ù ( �Ø ) �× * �Ö + �Õ , �Ô - �Ó . �Ò / �Ñ 0 �Ð 1 �Ï 2 �Î 3 �Í 4 �Ì 5 �Ë 6 �Ê 7 �É 8 �È 9 �Ç : �Æ ; �Å < �Ä = �Ã > �Â ? �Á @ �À A �¿ B �¾ C �½ D �¼ E �» F �º G �¹ H �¸ I �· J �¶ K �µ L �´ M �³ N �² O �± P �° Q �¯ R �® S �­ T �¬ U �« V �ª W �© X �¨ Y �§ Z �¦ [ �¥ \ �¤ ] �£ ^ �¢ _ �  a �Ÿ bþýüûúùø	÷
öõôóòñðïîíìëêéèçäãâá à!ß"Þ#Ý$Ü%Û&Ú'Ù(Ø)×*Ö+Õ,Ô-Ó.Ò/Ñ0Ð1Ï2Î3Í4Ì5Ë6Ê7É8È9Ç:Æ;Å<Ä=Ã>Â?Á@ÀA¿B¾C½D¼E»FºG¹Hÿþýüûúùø	÷
öõôóòñðïîíìëêéèçæåäãâá à!ß"Þ#Ý$Ü%Û&Ú'Ù(Ø)×*Ö+Õ,Ô-Ó.Ò/Ñ0Ð1Ï2Î3Í4Ì5Ë6Ê7É8È9Ç:Æ;Å<Ä=Ã>Â?Á@ÀA¿B¾C½D¼E»FºG¹H¸I·J¶KµL´M³N²O±P°Q¯R®S­T¬U«VªW©X¨Y§Z¦[¥\¤]£^¢_¡` aŸbžc�dœe›fšg™h˜i—j–k•l”m“n’o‘p�q�rŽs�tŒu‹vŠw‰xˆy‡z†{…|„}ƒ~‚�  �ÿ  �þ  �ý  �ü  �û  �ú  �ù  �ø 	 �÷ 
 �ö  �õ  �ô  �ó  �ò  �ñ  �ð  �ï  �î  �í  �ì  �ë  �ê  �é  �è  �ç  �æ  �å  �ä  �ã  �â  �á   �à ! �ß " �Þ # �Ý $ �Ü % �Û & �Ú ' �Ù ( �Ø ) �× * �Ö + �Õ , �Ô - �Ó . �Ò / �Ñ 0 �Ð 1 �Ï 2 �Î 3 �Í 4 �Ì 5 �Ë 6 �Ê 7 �É 8 �È 9 �Ç : �Æ ; �Å < �Ä = �Ã > �Â ? �Á @ �À A �¿ B �¾ C �½ D �¼ E �» F �º G �¹ H �¸ I �· J �¶ K �µ L �´ M �³ N �¥ \ �¤ � � � � � �í       rÿ
)Ú__all__Úcollectionsr   r"  r   r   r   r  r  r  r  Ú<module>   s   

