
    Ng'                       d Z ddlmZ ddlmZ ddZ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/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKi dLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmi dndodpdqdrdsdtdudvddwdxdyddzdd{d|d}d~ddddddddddddddi ddddddddddddddddddddddddddddddddddi ddddddddddddddddddddddddddddddddddi ddddddddddddœddǓddɓdd˓dd͓ddϓddѓddӓddՓddדddٓddۓi ddddddߓddddߓddddddddddddddddddddddddi ddddddddddddddddddddddd dddddddddZdS (	  a  Mapping of Microsoft code-page-identifiers (ints) to Python character-encoding names.

Derived from the table at:
https://learn.microsoft.com/en-us/windows/win32/intl/code-page-identifiers

Microsoft-supported code pages that do not have a built-in Python codec are indicated by the empty
string. This allows a `.get()` on this mapping to distinguish between a codec that is unknown and
one that is recognized but not supported.
    )annotations)modelcodepageintreturnstrc                    t                               |           }|t          j        d          |dk    rt          j        d          |S )a0  Map `codepage` to Python character encoding like "iso-2022-jp".

    - Raises `UnrecognizedCodePageError` when `codepage` is not a known Microsoft character
      codepage.
    - Raises `UnsupportedEncodingError` when `codepage` is recognized but Python has no builtin
      codec for that encoding.
    NzSthe code-page specified in this message is not a known Microsoft character encoding zFthe character-encoding used in this message is not supported by Python)_CODE_PAGE_ENCODINGSgetmUnrecognizedCodePageErrorUnsupportedEncodingError)r   encodings     R/var/www/html/ai-engine/env/lib/python3.11/site-packages/oxmsg/domain/encodings.pyencoding_from_codepager      s_     $''11H)a
 
 	
 2~~(T
 
 	
 O    %   IBM037i  IBM437i  IBM500i  zASMO-708i  r
   i  i  zDOS-720i  cp737i  ibm775iR  ibm850iT  ibm852iW  IBM855iY  ibm857iZ  cp858i\  IBM860i]  ibm861i^  cp862i_  IBM863i`  IBM864ia  IBM865ib  cp866ie  ibm869if  cp870ij  zwindows-874ik  cp875i  	shift_jisi  gb2312i  zks_c_5601-1987i  zwindows-950i  IBM1026i  cp1047it  cp1140iu  cp1141iv  cp1142iw  cp1143ix  cp1144iy  cp1145iz  cp1146i{  cp1147i|  cp1148msi}  cp1149i  z	utf-16-lei  z	utf-16-bei  zwindows-1250i  zwindows-1251i  zwindows-1252i  zwindows-1253i  zwindows-1254i  zwindows-1255i  zwindows-1256i  zwindows-1257i  zwindows-1258iQ  Johabi'  	macintoshi'  zx-mac-japanesei'  i'  zx-mac-koreani'  i'  i'  zx-mac-greeki'  zx-mac-cyrillici'  i'  i!'  i%'  i-'  zx-mac-cei_'  zx-mac-icelandicia'  zx-mac-turkishib'  i.  zutf-32i.  zutf-32BEi N  i!N  i"N  i#N  i$N  i%N  iN  iN  iN  iN  iN  zus-asciii%O  i-O  i1O  IBM273i5O  cp277i6O  cp278i8O  cp280i<O  cp284i=O  cp285iBO  cp290iIO  cp297iO  cp420iO  iO  IBM424iaQ  cp833ifQ  cp838iQ  zkoi8-riQ  cp871iQ  iQ  IBM905iQ  iQ  zEUC-JPiQ  iQ  i!R  cp1025i#R  ijU  zkoi8-uio  z
iso-8859-1io  z
iso-8859-2io  z
iso-8859-3io  z
iso-8859-4io  z
iso-8859-5io  z
iso-8859-6io  z
iso-8859-7io  z
iso-8859-8io  z
iso-8859-9io  ziso-8859-13io  ziso-8859-15iIq  iƖ  i,  ziso-2022-jpi-  csISO2022JPi.  i1  ziso-2022-kri3  i5  i  i  i  i  i  i  i  i  zeuc-jpi  zEUC-CNi  zeuc-kri  i  z
hz-gb-2312i  GB18030i  i  i  i  i  i  i  i  i  i  i  zutf-7i  zutf-8N)r   r   r   r   )__doc__
__future__r   oxmsg.domainr   r   r   r    r   r   <module>rN      sb	    # " " " " " # # # # # #   .YYY Y 	Y
 Y Y Y Y Y Y Y Y Y Y Y  !Y" #Y Y$ %Y& 'Y( )Y* +Y, -Y. /Y0 1Y2 3Y4 5Y6 7Y8 	9Y: ;Y< 	)=Y> 	(?Y@ 	(AYB 	(CYD 	(EY Y YF 	(GYH 	(IYJ 	(KYL 	(MYN 	(OYP 	*QYR 	(SYT 	+UYV 	+WYX 	.YYZ 	.[Y\ 	.]Y^ 	._Y` 	.aYb 	.cYd 	.eYf 	.gY Y Yh 	.iYj 	'kYl 
;mYn 
oYp 
2qYr 
>sYt 
2uYv 
2wYx 
=yYz 
{Y| 
2}Y~ 
2Y@ 
2AYB 
2CYD 
:EYF 
GYH 
?IY Y YJ 
2KYL 
8MYN 
:OYP 
2QYR 
2SYT 
2UYV 
2WYX 
2YYZ 
2[Y\ 
2]Y^ 
2_Y` 
2aYb 
2cYd 
:eYf 
2gYh 
2iYj 
8kY Y Yl 
7mYn 
7oYp 
7qYr 
7sYt 
7uYv 
7wYx 
7yYz 
7{Y| 
2}Y~ 
8Y@ 
7AYB 
7CYD 
8EYF 
7GYH 
2IYJ 
8KYL 
2MY Y YN 
8OYP 
2QYR 
2SYT 
8UYV 
2WYX 
8YYZ 
<[Y\ 
<]Y^ 
<_Y` 
<aYb 
<cYd 
<eYf 
<gYh 
<iYj 
<kYl 
=mYn 
=oY Y Yp 
2qYr 
2sYt 
=uYv 
=wYx 
=yYz 
={Y| 
2}Y~ 
2Y@ 
2AYB 
2CYD 
2EYF 
2GYH 
2IYJ 
2KYL 
2MYN 
8OYP 
8QY Y YR 
8SYT 
2UYV 
<WYX 
9YYZ 
2[Y\ 
2]Y^ 
2_Y` 
2aYb 
2cYd 
2eYf 
2gYh 
2iYj 
2kYl 
2mYn 
7oYp 
7qY Y   r   