
Va¸2c      s›       k  Z  ! k Z " k Z ' d  Z ( d Z ) d Z * d Z + d Z / d Z 3 d d d d	 d
 d d d d g	 Z	 7 d Z
 < d f  d „  ƒ  YZ d S(   s   nntplib.error_replys   nntplib.error_temps   nntplib.error_perms   nntplib.error_protos   nntplib.error_dataiw   s   100s   215s   220s   221s   222s   224s   230s   231s   282s   
s   NNTPc     s  < B e  d „ Z P d „  Z Y d „  Z [ e Z ^ d „  Z d d „  Z j d „  Z u d „  Z ƒ d „  Z	  d	 „  Z
 • d
 „  Z   d „  Z « d „  Z ³ d „  Z Ã d „  Z Ø d „  Z Ü d „  Z ê d „  Z õ d „  Z ú d „  Z ÿ d „  Z d „  Z d „  Z d „  Z  d „  Z &d „  Z 0d „  Z Ad „  Z Yd „  Z jd „  Z |d „  Z d „  Z  §d  „  Z! »d! „  Z" RS("   Nc   s   B C | |  _  D | |  _ E t i t i t i ƒ |  _ F |  i i |  i  |  i ƒ G |  i i d ƒ |  _	 H d |  _
 I |  i ƒ  |  _ d  S(   Ns   rbi    (   s   hosts   selfs   ports   sockets   AF_INETs   SOCK_STREAMs   socks   connects   makefiles   files	   debuggings   getresps   welcome(   s   selfs   hosts   ports   /usr/lib/python1.4/nntplib.pys   __init__c   s2   P Q |  i o Q d G|  i GHn R |  i Sd  S(   Ns	   *welcome*(   s   selfs	   debuggings   welcome(   s   selfs   /usr/lib/python1.4/nntplib.pys
   getwelcomec   s   Y Z | |  _ d  S(   N(   s   levels   selfs	   debugging(   s   selfs   levels   /usr/lib/python1.4/nntplib.pys   set_debuglevelc   sK   ^ _ | t } ` |  i d j o ` d G| GHn a |  i i | ƒ d  S(   Ni   s   *put*(   s   lines   CRLFs   selfs	   debuggings   socks   send(   s   selfs   lines   /usr/lib/python1.4/nntplib.pys   putlinec   s5   d e |  i o e d G| GHn f |  i | ƒ d  S(   Ns   *cmd*(   s   selfs	   debuggings   lines   putline(   s   selfs   lines   /usr/lib/python1.4/nntplib.pys   putcmdc   sª   j k |  i i ƒ  } l |  i d j o m d G| GHn n | o n t ‚ n o | d t j o o | d  } n( p | d t j o p | d  } n q | Sd  S(   Ni   s   *get*i   (   s   selfs   files   readlines   lines	   debuggings   EOFErrors   CRLF(   s   selfs   lines   /usr/lib/python1.4/nntplib.pys   getlinec   s¨   u v |  i ƒ  } w |  i o w d G| GHn x | d  } y | d j o z t | ‚ n { | d j o | t | ‚ n } | d j o ~ t | ‚ n  | Sd  S(   Ns   *resp*i   s   4s   5s   123(   s   selfs   getlines   resps	   debuggings   cs
   error_temps
   error_perms   error_proto(   s   selfs   resps   cs   /usr/lib/python1.4/nntplib.pys   getrespc   sœ   ƒ „ |  i ƒ  } … | d  t j o † t | ‚ n ‡ g  } ˆ xF ˆ d o; ‰ |  i ƒ  } Š | d j o ‹ Pn Œ | i | ƒ qE W | | f Sd  S(   Ni   i   s   .(	   s   selfs   getresps   resps   LONGRESPs   error_replys   lists   getlines   lines   append(   s   selfs   resps   lists   lines   /usr/lib/python1.4/nntplib.pys   getlongrespc   s$    ‘ |  i | ƒ ’ |  i ƒ  Sd  S(   N(   s   selfs   putcmds   lines   getresp(   s   selfs   lines   /usr/lib/python1.4/nntplib.pys   shortcmdc   s$   • – |  i | ƒ — |  i ƒ  Sd  S(   N(   s   selfs   putcmds   lines   getlongresp(   s   selfs   lines   /usr/lib/python1.4/nntplib.pys   longcmdc   s#     ¡ |  i d | d | ƒ Sd  S(   Ns
   NEWGROUPS s    (   s   selfs   longcmds   dates   time(   s   selfs   dates   times   /usr/lib/python1.4/nntplib.pys	   newgroupsc   s4   « ¬ d | d | d | } ­ |  i | ƒ Sd  S(   Ns   NEWNEWS s    (   s   groups   dates   times   cmds   selfs   longcmd(   s   selfs   groups   dates   times   cmds   /usr/lib/python1.4/nntplib.pys   newnewsc   sk   ³ ´ |  i d ƒ \ } } µ x9 t t | ƒ ƒ d µ r  } · t i | | ƒ | | <q3 W¸ | | f Sd  S(   Ns   LISTi    (	   s   selfs   longcmds   resps   lists   ranges   lens   is   strings   split(   s   selfs   resps   lists   is   /usr/lib/python1.4/nntplib.pys   listc   s  Ã Ä |  i d | ƒ } Å | d  d j o Æ t | ‚ n Ç t i | ƒ } È d } } } É t | ƒ } Ê | d j o} Ë | d } Ì | d j o\ Í | d } Î | d j o; Ï | d } Ð | d j o Ñ t i | d ƒ } n n n n Ò | | | | | f Sd  S(   Ns   GROUP i   s   211i    i   i   i   (   s   selfs   shortcmds   names   resps   error_replys   strings   splits   wordss   counts   firsts   lasts   lens   ns   lower(   s   selfs   names   resps   wordss   counts   firsts   lasts   ns   /usr/lib/python1.4/nntplib.pys   groupc   s   Ø Ù |  i d ƒ Sd  S(   Ns   HELP(   s   selfs   longcmd(   s   selfs   /usr/lib/python1.4/nntplib.pys   helpc   s¹   Ü Ý | d  d j o Þ t | ‚ n ß t i | ƒ } à d } á d } â t | ƒ } ã | d j o; ä | d } å | d j o æ t i	 | d ƒ } n n ç | | | f Sd  S(   Ni   s   22i    s    i   (
   s   resps   error_replys   strings   splits   wordss   nrs   ids   lens   ns   lower(   s   selfs   resps   wordss   nrs   ids   ns   /usr/lib/python1.4/nntplib.pys	   statparsec   s)   ê ë |  i | ƒ } ì |  i | ƒ Sd  S(   N(   s   selfs   shortcmds   lines   resps	   statparse(   s   selfs   lines   resps   /usr/lib/python1.4/nntplib.pys   statcmdc   s   õ ö |  i d | ƒ Sd  S(   Ns   STAT (   s   selfs   statcmds   id(   s   selfs   ids   /usr/lib/python1.4/nntplib.pys   statc   s   ú û |  i d ƒ Sd  S(   Ns   NEXT(   s   selfs   statcmd(   s   selfs   /usr/lib/python1.4/nntplib.pys   nextc   s   ÿ  |  i d ƒ Sd  S(   Ns   LAST(   s   selfs   statcmd(   s   selfs   /usr/lib/python1.4/nntplib.pys   lastc   sM   |  i | ƒ \ } } |  i | ƒ \ } } } | | | | f Sd  S(   N(   s   selfs   longcmds   lines   resps   lists	   statparses   nrs   id(   s   selfs   lines   resps   lists   nrs   ids   /usr/lib/python1.4/nntplib.pys   artcmdc   s   |  i d | ƒ Sd  S(   Ns   HEAD (   s   selfs   artcmds   id(   s   selfs   ids   /usr/lib/python1.4/nntplib.pys   headc   s   |  i d | ƒ Sd  S(   Ns   BODY (   s   selfs   artcmds   id(   s   selfs   ids   /usr/lib/python1.4/nntplib.pys   bodyc   s    !|  i d | ƒ Sd  S(   Ns   ARTICLE (   s   selfs   artcmds   id(   s   selfs   ids   /usr/lib/python1.4/nntplib.pys   articlec   s   &'|  i d ƒ Sd  S(   Ns   SLAVE(   s   selfs   shortcmd(   s   selfs   /usr/lib/python1.4/nntplib.pys   slavec 	  sÛ   01|  i d | d | ƒ \ } } 2x t t | ƒ ƒ d 2r„ } 3| | } 4t
 i d | ƒ } 5| |  } 6| t | ƒ j  o | | d j o 6| d } n 7| | | f | | <q? W8| | f Sd  S(   Ns   XHDR s    i    s   ^[0-9]+i   (   s   selfs   longcmds   hdrs   strs   resps   liness   ranges   lens   is   lines   regexs   matchs   ns   nr(	   s   selfs   hdrs   strs   resps   liness   is   lines   ns   nrs   /usr/lib/python1.4/nntplib.pys   xhdrc   sæ   AB|  i d | d | ƒ \ } } Cg  } DxŸ | d Dr’ } Et i	 | d ƒ } FyO G| i | d | d | d | d | d | d	 d !| d | d ƒ Wn" Ot j
 o Pt | ‚ n Xq< WQ| | f Sd  S(
   Ns   XOVER s   -i    s   	i   i   i   i   i   (   s   selfs   longcmds   starts   ends   resps   liness   xover_liness   lines   strings   splitfieldss   elems   appends
   IndexErrors
   error_data(   s   selfs   starts   ends   resps   liness   xover_liness   lines   elems   /usr/lib/python1.4/nntplib.pys   xoverc   s¯   YZt  i d ƒ } [|  i d | ƒ \ } } \g  } ]x^ | d ]rQ } ^| i
 t i | ƒ ƒ d j o) _| i | i d ƒ | i d ƒ ƒ n qF Wb| | f Sd  S(   Ns   ^\([^ 	]+\)[ 	]+\(.*\)$s   XGTITLE i    i   i   (   s   regexs   compiles   line_pats   selfs   longcmds   groups   resps	   raw_liness   liness   raw_lines   searchs   strings   strips   append(   s   selfs   groups   line_pats   resps	   raw_liness   liness   raw_lines   /usr/lib/python1.4/nntplib.pys   xgtitlec   s’   jk|  i d | ƒ } l| d  d j o mt | ‚ n ny ot i | ƒ ] } } Wn" pt	 j
 o qt | ‚ n Xs| | f Sd  S(   Ns   XPATH i   s   223(
   s   selfs   shortcmds   ids   resps   error_replys   strings   splits   resp_nums   paths
   ValueError(   s   selfs   ids   resps   resp_nums   paths   /usr/lib/python1.4/nntplib.pys   xpathc   sä   |}|  i d ƒ } ~| d  d j o t | ‚ n €t i | ƒ } t | ƒ d j o ‚t | ‚ n ƒ| d d d !} „| d d } …t | ƒ d j p t | ƒ d j o †t | ‚ n ‡| | | f Sd  S(   Ns   DATEi   s   111i   i   i   i   (   s   selfs   shortcmds   resps   error_replys   strings   splits   elems   lens
   error_datas   dates   time(   s   selfs   resps   elems   dates   times   /usr/lib/python1.4/nntplib.pys   datec   så   |  i d ƒ } ’| d d j o “t | ‚ n ”x… ”d oz •| i ƒ  } –| o —Pn ˜| d d j o ™| d  } n š| d j o ›d } n œ|  i | ƒ q? W|  i d ƒ ž|  i ƒ  Sd  S(   Ns   POSTi    s   3i   s   
s   .s   ..(	   s   selfs   shortcmds   resps   error_replys   fs   readlines   lines   putlines   getresp(   s   selfs   fs   resps   lines   /usr/lib/python1.4/nntplib.pys   postc   sé   §¨|  i d | ƒ } ª| d d j o «t | ‚ n ¬x… ¬d oz ­| i ƒ  } ®| o ¯Pn °| d d j o ±| d  } n ²| d j o ³d } n ´|  i | ƒ qC Wµ|  i d ƒ ¶|  i	 ƒ  Sd  S(   Ns   IHAVE i    s   3i   s   
s   .s   ..(
   s   selfs   shortcmds   ids   resps   error_replys   fs   readlines   lines   putlines   getresp(   s   selfs   ids   fs   resps   lines   /usr/lib/python1.4/nntplib.pys   ihavec   sO   »¼|  i d ƒ } ½|  i i ƒ  ¾|  i i ƒ  ¿|  ` |  ` À| Sd  S(   Ns   QUIT(   s   selfs   shortcmds   resps   files   closes   sock(   s   selfs   resps   /usr/lib/python1.4/nntplib.pys   quit(#   s	   NNTP_PORTs   __init__s
   getwelcomes   set_debuglevels   debugs   putlines   putcmds   getlines   getresps   getlongresps   shortcmds   longcmds	   newgroupss   newnewss   lists   groups   helps	   statparses   statcmds   stats   nexts   lasts   artcmds   heads   bodys   articles   slaves   xhdrs   xovers   xgtitles   xpaths   dates   posts   ihaves   quit(    s   /usr/lib/python1.4/nntplib.pys   NNTPN(   s   regexs   sockets   strings   error_replys
   error_temps
   error_perms   error_protos
   error_datas	   NNTP_PORTs   LONGRESPs   CRLFs   NNTP(    s   /usr/lib/python1.4/nntplib.pys   ?