;ò
Åe=c           @   s  d  k  Z  d  k Z d k l Z l Z d Z d Z d Z d Z d Z	 h  d e <d e <d	 e <d
 e <d e	 <Z
 h  Z x$ e
 i ƒ  D] \ Z Z e e e <q‰ We i d ƒ Z d e  i f d „  ƒ  YZ d e e  i f d „  ƒ  YZ d e e  i f d „  ƒ  YZ d „  Z d  S(   N(   s
   jis_x_0208s
   jis_x_0212i   i   i   i   i   s   (Bs   (Js   $@s   $Bs   $(Ds   (\([BJ]|\$[@B]|\$\(D)s   Codecc           B   s8   t  Z d d d d f d „ Z d d d d f d „ Z RS(   Ns   stricts   ignores   replacec         C   sº  | | j o t d t | ƒ ‚ n t i } t i } g  } t
 } x6d | D]*}	 |	 d j  o t
 } |	 i d | ƒ }
 nÇ |	 d j o t } d }
 nª |	 d j o t } d }
 n | i |	 ƒ o t } | |	 }
 ni | i |	 ƒ o t } | |	 }
 nE | d	 j o t } d
 }
 n( | d j o t d t |	 ƒ ‚ n qM | | j o | } | i t | ƒ n | i |
 ƒ qM W| t
 j o | i t t
 ƒ n d i | ƒ t | ƒ f Sd  S(   Ns   unknown error handling code: u    u   Â€s   asciiu   Â¥s   \u   â€¾s   ~s   replaces   ".s   stricts    cannot map \u%04x to ISO-2022-JPs    (   s   errorss   supported_errorss
   ValueErrors   strs
   jis_x_0208s   encoding_maps   m1s
   jis_x_0212s   m2s   buffers   US_ASCIIs   charsets   datas   cs   new_charsets   encodes   ss   JISX0201_1976s   has_keys   JISX0208_1983s   JISX0212_1990s   UnicodeErrors   ords   appends   DESIGNATIONSs   joins   len(   s   selfs   datas   errorss   supported_errorss   charsets   new_charsets   m1s   m2s   buffers   cs   s(    (    sY   /usr/src/build/544819-i386/install/var/mailman/pythonlib/japanese/python/iso_2022_jp_1.pys   encode   sH    		 


c         C   sM  | | j o t d t | ƒ ‚ n t i } t i }	 g  } t | ƒ } t } d } xÙn oÑ| i d | ƒ } | d j  o< | t j o t d ‚ n | i t | | d | ƒ ƒ Pn | t j o$ | i t | | | !d | ƒ ƒ nÿ | t j o$ | i t | | | !d | ƒ ƒ nÎ | t t g j o
 | } n | t j o
 |	 } n x– t | | d ƒ D]‚ } | | | d !} | i | ƒ o | i | | ƒ qb| d	 j o | i d
 ƒ qb| d j o t d t | | ƒ ‚ qbqbWt i | | ƒ }
 |
 o t d ‚ n |
 i ƒ  } t |
 i  ƒ  } q^ Wd i! | ƒ t" | ƒ f Sd  S(   Ns   unknown error handling code: i    i   s   s   malformed inputs   asciis   japanese.jis-x-0201-romani   s   replaceu   ï¿½s   stricts   unexpected byte 0x%02x founds   unknown designationu    (#   s   errorss   supported_errorss
   ValueErrors   strs
   jis_x_0208s   decoding_maps   m1s
   jis_x_0212s   m2s   buffers   datas   US_ASCIIs   charsets   ends   finds   poss   UnicodeErrors   appends   unicodes   JISX0201_1976s   JISX0208_1978s   JISX0208_1983s   ms   JISX0212_1990s   ranges   is   ss   has_keys   ords   re_designationss   matchs   CHARSETSs   groups   joins   len(   s   selfs   datas   errorss   supported_errorss   poss   ends   charsets   ss   m1s   m2s   matchs   buffers   is   m(    (    sY   /usr/src/build/544819-i386/install/var/mailman/pythonlib/japanese/python/iso_2022_jp_1.pys   decodeF   sN    		 $$

 (   s   __name__s
   __module__s   encodes   decode(    (    (    sY   /usr/src/build/544819-i386/install/var/mailman/pythonlib/japanese/python/iso_2022_jp_1.pys   Codec   s   's   StreamWriterc           B   s   t  Z RS(   N(   s   __name__s
   __module__(    (    (    sY   /usr/src/build/544819-i386/install/var/mailman/pythonlib/japanese/python/iso_2022_jp_1.pys   StreamWritero   s   s   StreamReaderc           B   sJ   t  Z d d „ Z d „  Z d d „ Z d d „ Z d d „ Z d „  Z RS(	   Ns   strictc         C   s,   t  i i |  | | ƒ d |  _ t |  _ d  S(   Ns    (	   s   codecss   StreamReaders   __init__s   selfs   streams   errorss   datas   US_ASCIIs   charset(   s   selfs   streams   errors(    (    sY   /usr/src/build/544819-i386/install/var/mailman/pythonlib/japanese/python/iso_2022_jp_1.pys   __init__s   s    	c         C   s×  | d j o d Sn | t j p
 | d j  o |  i | ƒ  } n* |  i | t | d ƒ t |  i ƒ ƒ } d |  _ |  i t j o t	 |  i | } n | i
 d ƒ } | d j o t i | | ƒ o0 | |  | | f \ } |  _ | i
 d ƒ } n | d j o» t i | | ƒ } | o t d ‚ n t | i ƒ  |  _ |  i t t t g j o t | ƒ | i ƒ  d d j o! | d	  | d	 f \ } |  _ n |  i t j o | t	 t } qÂn |  i | ƒ d Sd  S(
   Ni    u    i   s    s   s   unknown designationi   i   iÿÿÿÿ(   s   sizes   Nones   selfs   datas   funcs   maxs   lens   charsets   US_ASCIIs   DESIGNATIONSs   rfinds   poss   re_designationss   matchs   UnicodeErrors   CHARSETSs   groups   JISX0208_1978s   JISX0208_1983s   JISX0212_1990s   ends   decode(   s   selfs   funcs   sizes   poss   datas   match(    (    sY   /usr/src/build/544819-i386/install/var/mailman/pythonlib/japanese/python/iso_2022_jp_1.pys   _readw   s,    )	!:!iÿÿÿÿc         C   s   |  i |  i i | ƒ Sd  S(   N(   s   selfs   _reads   streams   reads   size(   s   selfs   size(    (    sY   /usr/src/build/544819-i386/install/var/mailman/pythonlib/japanese/python/iso_2022_jp_1.pys   read‘   s    c         C   s   |  i |  i i | ƒ Sd  S(   N(   s   selfs   _reads   streams   readlines   size(   s   selfs   size(    (    sY   /usr/src/build/544819-i386/install/var/mailman/pythonlib/japanese/python/iso_2022_jp_1.pys   readline“   s    c         C   s©   |  i |  i i | ƒ } g  } d } xz n or | i d | ƒ } | d j  o- | t
 | ƒ j  o | i | | ƒ n Pn | i | | | d !ƒ | d } q. W| Sd  S(   Ni    i   u   
(   s   selfs   _reads   streams   reads   sizes   datas   buffers   ends   finds   poss   lens   append(   s   selfs   sizes   ends   buffers   poss   data(    (    sY   /usr/src/build/544819-i386/install/var/mailman/pythonlib/japanese/python/iso_2022_jp_1.pys	   readlines•   s     c         C   s   d |  _ d  S(   Ns    (   s   selfs   data(   s   self(    (    sY   /usr/src/build/544819-i386/install/var/mailman/pythonlib/japanese/python/iso_2022_jp_1.pys   reset¢   s    (   s   __name__s
   __module__s   __init__s   _reads   reads   readlines	   readliness   reset(    (    (    sY   /usr/src/build/544819-i386/install/var/mailman/pythonlib/japanese/python/iso_2022_jp_1.pys   StreamReaderr   s   	c           C   s    t  ƒ  i t  ƒ  i t t f Sd  S(   N(   s   Codecs   encodes   decodes   StreamReaders   StreamWriter(    (    (    sY   /usr/src/build/544819-i386/install/var/mailman/pythonlib/japanese/python/iso_2022_jp_1.pys   getregentry§   s    (   s   codecss   res   japanese.mappingss
   jis_x_0208s
   jis_x_0212s   US_ASCIIs   JISX0201_1976s   JISX0208_1978s   JISX0208_1983s   JISX0212_1990s   CHARSETSs   DESIGNATIONSs   itemss   ks   vs   compiles   re_designationss   Codecs   StreamWriters   StreamReaders   getregentry(   s   getregentrys   StreamWriters
   jis_x_0208s   vs   US_ASCIIs   ks
   jis_x_0212s   JISX0201_1976s   re_designationss   res   JISX0208_1983s   JISX0208_1978s   codecss   DESIGNATIONSs   JISX0212_1990s   Codecs   StreamReaders   CHARSETS(    (    sY   /usr/src/build/544819-i386/install/var/mailman/pythonlib/japanese/python/iso_2022_jp_1.pys   ?   s"   		3 R5