*ë
ùÒ’;c       sf      d  k  Z   d  k Z  d  k Z  d  k Z  d k T d  k Z  d e f d „  ƒ  YZ d  S(   N(   s   *s   Mailboxc      sŽ    e  d „ Z * d „  Z 0 d „  Z 3 d „  Z 6 d „  Z 9 d „  Z < d „  Z ? d „  Z B d	 „  Z	 E d
 „  Z
 M d „  Z Y d d „ Z m d „  Z p e  d „ Z t d „  Z w d „  Z 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  RS("   Nc    s‡     t  i |  d ƒ   h  |  _ ! t |  _ " | |  _ # | |  _	 $ t |  _
 % t |  _ & d |  _ ( |  i d d d g ƒ d  S(   Ni    s   message_counts   unseen_counts   expanded(   s   PMailObjects   __init__s   selfs
   _mailboxess   Nones	   _messagess   sources   _sources   parents   _parents   _unseen_counts   _message_counts	   _expandeds   add_config_params(   s   selfs   sources   parent(    (    s'   /mit/python/share/pmail/mail/Mailbox.pys   __init__ s   c    sC   * + |  i i i |  i ƒ  ƒ } , | o - |  i | ƒ n d  S(   N(   s   selfs   _sources   _mailbox_configss   gets   config_names   confs   read_config(   s   selfs   conf(    (    s'   /mit/python/share/pmail/mail/Mailbox.pys	   init_done* s   
c    s   0 1 |  i i ƒ  Sd  S(   N(   s   selfs   _sources   can_lock(   s   self(    (    s'   /mit/python/share/pmail/mail/Mailbox.pys   can_lock0 s   c    s   3 4 |  i i ƒ  d  S(   N(   s   selfs   _sources   lock(   s   self(    (    s'   /mit/python/share/pmail/mail/Mailbox.pys   lock3 s   c    s   6 7 |  i i ƒ  d  S(   N(   s   selfs   _sources   unlock(   s   self(    (    s'   /mit/python/share/pmail/mail/Mailbox.pys   unlock6 s   c    s   9 : d Sd  S(   Ni   (    (   s   self(    (    s'   /mit/python/share/pmail/mail/Mailbox.pys   is_selectable9 s   c    s   < = |  i ƒ  Sd  S(   N(   s   selfs   path(   s   self(    (    s'   /mit/python/share/pmail/mail/Mailbox.pys   config_name< s   c    s   ? @ |  i Sd  S(   N(   s   selfs   _source(   s   self(    (    s'   /mit/python/share/pmail/mail/Mailbox.pys   source? s   c    s   B C |  i i |  | ƒ Sd  S(   N(   s   selfs   _sources   searchs   criteria(   s   selfs   criteria(    (    s'   /mit/python/share/pmail/mail/Mailbox.pys   searchB s   c    s;   E G |  i o H |  i i |  ƒ |  _ n K |  i Sd  S(   N(   s   selfs   _message_counts   _sources   message_count(   s   self(    (    s'   /mit/python/share/pmail/mail/Mailbox.pys   message_countE s   c    s@   M U |  i t j o V |  i i |  ƒ |  _ n W |  i Sd  S(   N(   s   selfs   _unseen_counts   Nones   _sources   unseen_count(   s   self(    (    s'   /mit/python/share/pmail/mail/Mailbox.pys   unseen_countM s   i    c    sî   Y Z |  i ƒ  [ d } \ z° ] |  i t j o] ^ |  i |  i i ƒ  ƒ } _ | o |  i d o% ` |  i i	 |  ƒ |  _ a d } n n d | o |  i d o | p |  i o h |  i ƒ  n Wd  i j |  i ƒ  Xk |  i Sd  S(   Ni    s   check_when_selectedi   (   s   selfs   locks   checkeds	   _messagess   Nones   load_message_caches   _sources	   cache_dirs   ress   _get_messagess   is_selections
   check_mails   unlock(   s   selfs   is_selections   checkeds   res(    (    s'   /mit/python/share/pmail/mail/Mailbox.pys   messagesY s   	+c    s   m n |  i t j Sd  S(   N(   s   selfs	   _messagess   None(   s   self(    (    s'   /mit/python/share/pmail/mail/Mailbox.pys   messages_loadedm s   c    s   p q t  |  _ r t  |  _ d  S(   N(   s   Nones   selfs   _message_counts   _unseen_count(   s   selfs   changes(    (    s'   /mit/python/share/pmail/mail/Mailbox.pys
   check_mailp s   c    s   t u |  i Sd  S(   N(   s   selfs   _path(   s   self(    (    s'   /mit/python/share/pmail/mail/Mailbox.pys   patht s   c    s   w x |  i Sd  S(   N(   s   selfs   _name(   s   self(    (    s'   /mit/python/share/pmail/mail/Mailbox.pys   namew s   c    s   z { |  i i ƒ  Sd  S(   N(   s   selfs
   _mailboxess   values(   s   self(    (    s'   /mit/python/share/pmail/mail/Mailbox.pys	   mailboxesz s   c    s†   } ~ |  i | j o  |  Sn € |  i ƒ  oJ � x@ |  i ƒ  d � r- } ‚ | i | ƒ } ƒ | o ƒ | Sn qC Wn „ t Sd  S(   Ni    (   s   selfs   _paths   paths	   mailboxess   boxs   mailbox_with_paths   bs   None(   s   selfs   paths   bs   box(    (    s'   /mit/python/share/pmail/mail/Mailbox.pys   mailbox_with_path} s    	
 c    s
   † ‡ d  S(   N(    (   s   self(    (    s'   /mit/python/share/pmail/mail/Mailbox.pys   headers† s   c    s
   ‰ Š d  S(   N(    (   s   self(    (    s'   /mit/python/share/pmail/mail/Mailbox.pys   expunge‰ s   c    sR   Œ � t  | d „ |  i ƒ  ƒ } Ž | o
 t | ƒ o � | d Sn � t Sd  S(   Nc    s   � |  i ƒ  | j S(   N(   s   xs   ids   _id(   s   xs   _id(    (    s'   /mit/python/share/pmail/mail/Mailbox.pys   <lambda>� s    i    (   s   filters   ids   selfs   messagess   ress   lens   None(   s   selfs   ids   res(    (    s'   /mit/python/share/pmail/mail/Mailbox.pys   message_with_idŒ s   c    sê   ’ “ t  i |  i ƒ  d d ƒ } • t i i | | ƒ } – g  } — |  i
 o6 ˜ x, |  i
 d ˜ r } ™ | i | i ƒ  ƒ q^ Wn š t | d ƒ } › t i | | ƒ œ | i ƒ  ž x) |  i ƒ  d ž r } Ÿ | i | ƒ qÉ Wd  S(   Ns   /s   .i    s   w(   s   strings   replaces   selfs   paths   ps   oss   joins   dirs
   cache_files   caches	   _messagess   msgs   appends   cache_values   opens   fs   pickles   dumps   closes	   mailboxess   boxs   save_message_cache(   s   selfs   dirs   msgs
   cache_files   ps   caches   fs   box(    (    s'   /mit/python/share/pmail/mail/Mailbox.pys   save_message_cache’ s   	 	 	c 
   s×  ¡ ¢ t  i |  i ƒ  d d ƒ } £ t i i | | ƒ } ¤ t i i	 | ƒ o}¥ |  i
 d |  i ƒ  | f ƒ ¦ y5 § t | d ƒ } ¨ t i | ƒ } © | i ƒ  Wn+ ª « |  i
 d |  i ƒ  ƒ ¬ d Sn X® |  i i i d |  i i ƒ  |  i ƒ  f ° t | ƒ ƒ } ² g  |  _ ³ d }	 ´ x~ | d ´ rq } µ |  i i |  i |  | d ƒ } ¶ | i | ƒ · |  i i | ƒ ¸ |  i i i |	 | ƒ ¹ |	 d	 }	 q3Wº |  i i i | ƒ » d	 Sn ¼ d Sd  S(
   Ns   /s   .s   %s: loading cache from: %ss   rs   %s: bad cache file, ignoringi    s    Loading message cache for %s(%s)s   idi   (    s   strings   replaces   selfs   paths   ps   oss   joins   dirs
   cache_files   existss   debugs   opens   fs   pickles   loads   caches   closes   _sources   _uis   start_progresss   names   lens   bars	   _messagess   cnts   cs   message_creators   msgs   set_cache_values   appends   update_progresss   finish_progress(
   s   selfs   dirs   msgs   cs
   cache_files   ps   caches   fs   bars   cnt(    (    s'   /mit/python/share/pmail/mail/Mailbox.pys   load_message_cache¡ s2    +	 	"c    s   ¾ ¿ t  Sd  S(   N(   s   false(   s   self(    (    s'   /mit/python/share/pmail/mail/Mailbox.pys   can_add_subfolder¾ s   c    s   Á Â t  Sd  S(   N(   s   false(   s   self(    (    s'   /mit/python/share/pmail/mail/Mailbox.pys
   can_deleteÁ s   c    s   Ä Å t  Sd  S(   N(   s   false(   s   self(    (    s'   /mit/python/share/pmail/mail/Mailbox.pys
   can_renameÄ s   c    s   Ç È t  Sd  S(   N(   s   false(   s   self(    (    s'   /mit/python/share/pmail/mail/Mailbox.pys   can_expungeÇ s   c    s   Ê Ë |  i i | |  ƒ d  S(   N(   s   selfs   _sources   create_subfolders   name(   s   selfs   name(    (    s'   /mit/python/share/pmail/mail/Mailbox.pys   create_subfolderÊ s   c    s   Í Î |  i i |  ƒ d  S(   N(   s   selfs   _sources   delete_subfolder(   s   self(    (    s'   /mit/python/share/pmail/mail/Mailbox.pys   deleteÍ s   c    s   Ð Ñ |  i i |  | ƒ d  S(   N(   s   selfs   _sources   renames   newname(   s   selfs   newname(    (    s'   /mit/python/share/pmail/mail/Mailbox.pys   renameÐ s   c    s   Ó Ô |  i | i ƒ  =d  S(   N(   s   selfs
   _mailboxess   mailboxs   name(   s   selfs   mailbox(    (    s'   /mit/python/share/pmail/mail/Mailbox.pys   removeÓ s   c    sd  Ö × |  i d | | | f ƒ Ø t } Ù t i | | | ƒ }	 Ú | | } Û | } Ü |	 d j o! Ý | | |	 !} Þ | |	  } n à |  i d | ƒ á |  i i | ƒ }
 â |
 oB ã |  i d ƒ ä | | | | |  ƒ }
 å |
 |  i |
 i ƒ  <n ç |  i d ƒ é |	 d j o@ ê |  i d | |	 d ƒ ë |
 i | |	 d | | | ƒ n d  S(   Ns   create_mailboxes: %s, %s, %si   s   looking for %ss   nope, creatings   foundits   doing the rest: %s(   s   selfs   debugs   paths   sidxs   delims   Nones   rests   strings   finds   idxs	   this_names	   this_paths
   _mailboxess   gets   boxs   creators   sources   names   create_mailboxes(   s   selfs   paths   sidxs   delims   sources   creators	   this_paths   rests	   this_names   idxs   box(    (    s'   /mit/python/share/pmail/mail/Mailbox.pys   create_mailboxesÖ s$   		(!   s   Nones   __init__s	   init_dones   can_locks   locks   unlocks   is_selectables   config_names   sources   searchs   message_counts   unseen_counts   messagess   messages_loadeds
   check_mails   paths   names	   mailboxess   mailbox_with_paths   headerss   expunges   message_with_ids   save_message_caches   load_message_caches   can_add_subfolders
   can_deletes
   can_renames   can_expunges   create_subfolders   deletes   renames   removes   create_mailboxes(    (    (    s'   /mit/python/share/pmail/mail/Mailbox.pys   Mailbox s@   	(   s   pickles   strings   oss	   threadings   Bases   Messages   PMailObjects   Mailbox(   s   Mailboxs   oss   Messages   pickles   strings	   threading(    (    s'   /mit/python/share/pmail/mail/Mailbox.pys   ? s   
