
    g                        d dl mZ d dlmZ  G d de      Z G d de      Z G d de      Z G d	 d
e      Z G d de      Z	 G d de      Z
 G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d d e      Z G d! d"e      Z G d# d$e      Z G d% d&e      Zy')(   )BaseStemmer)Amongc                   v   e Zd ZdZ eddd       eddd       eddd       ed	dd
       eddd       eddd       eddd       eddd      gZg  eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       edd d       ed!dd       ed"dd       ed#dd       ed$dd       ed%dd       ed&dd       ed'dd       ed(dd       ed)dd       ed*dd       ed+dd       ed,dd       ed-dd       ed.dd       ed/dd       ed0dd       ed1dd       ed2dd       ed3dd       ed4d5d       ed6d5d       ed7dd       ed8dd       ed9d:d       ed;d:d       ed<d:d       ed=dd      Z ed>dd       ed?dd       ed@dd       edAdd      gZ edBddC       edDddE       edFdd       edGddH       edIddJ       edKddL       edMdd       edNddO       edPddQ       edRddS       edTddU       edVddW       edXdd       edYdd
       edZdd       ed1dd       ed[dd\       ed]dd       ed^dd_       ed`dd       edaddb       edcdd        edddde       edfddg       edhddi       edjddk      gZg  edldd       edmdd       edndd       edodd5       edpdd       edqd
dr       edsdd       edtdd       edudd       edvdd       edwdCd       edxdd       edyd d       edzdd       ed{dd       ed|dd       ed}dHd       ed~dWd
       eddd       eddOd\       eddOdH       eddSdL       eddSd       eddOd       eddOdk       eddOdU       eddOd_       eddOdg       eddOdi       eddOdS       eddOd        eddOd
       edd5dC       edd5db       edd5d       edd5de       edd5d       eddd       edd5d       eddOdE       eddOdO       eddOdW       eddOd       eddd       eddd       eddd       eddd       eddd       eddOdJ       eddOd       eddOd       eddOdQ       eddOd       eddd       eddd
       eddd       eddd       eddd
       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd
       eddd       eddd       eddd       eddd       eddd       eddd
       eddd       eddd
       eddd       eddd       eddd       eddd
       edddͫ      Z	 edldd       edtdd       edudd       edvdd       edwdd       eddd      gZ
 eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd       eddd      g	Zg dآZg d٢Zg dڢZdZdZd܄ Zd݄ Zdބ Zd߄ Zd Zd Zy)YiddishStemmerz
    This class implements the stemming algorithm defined by a snowball script.
    Generated by Snowball 2.2.0 - https://snowballstem.org/
    u   ווr   u   וי   u   יי   u   ך   u   ם   u   ן   u   ף   u   ץ   u
   אדורכu   אהינu   אהערu   אהײמu   אומu   אונטערu
   איבערu   אנu   אנטu   אנטקעגנu   אנידערu   אפu   אפיר   u
   אקעגנu   אראפu   ארומu   ארונטערu   אריבערu   ארױסu   ארױפu   ארײנu   אװעקu   אױסu   אױפu   אײנu   באu   בײu   דורכu   דערu   מיטu   נאכu   פארu
   פארבײ   u
   פארױסu   פונאנדער   צוu   צוזאמענ#   u
   צונױפu
   צוריקu   צעu   דזשu   שטרu   שטשu   שפרu   קליב	   u   ריב
   u   טריבu   שריב   u   הױב   u   שװיג   u   גאנגu   זונג   u
   שלונג   u
   צװונג   u   בױג   u   בונד   u   װיזu   ביטu   ליטu   שניט   u   נומu   שטאנ   u   ביסu   שמיס   u   ריסu
   טרונק   u   פארלױר   u   שװױר   u   װוטש   u   ונגu   סטו   טu
   בראכטu   סטu   יסט!   u   עטu   שאפטu   הײטu   קײטu   יקײטu   לעכu   עלעכu   יזמu   ימu   עמu   ענעמu
   טענעמ   נu
   קליבנu   ריבנu
   טריבנu
   שריבנu   הױבנ   u
   שװיגנu
   זונגנu   שלונגנu   צװונגנu   בױגנu
   בונדנu   װיזנu   טנu
   GEביטנu
   GEליטנu
   GEמיטנu
   שניטנu   סטנu   יסטנ$   u   עטנu
   GEביסנu
   שמיסנu
   GEריסנu   ענu   גאנגענ*   u   עלענu
   נומענu
   יזמענu   שטאנענ   u   טרונקנu   פארלױרנ   u
   שװױרנ   u
   װוטשנu   גײנu   סu   טס5   u   עטס6   u   נסu   טנס8   u   ענסu   עסu   יעס;   u   עלעסu   ערסu
   ענערס>   u   עu   טע@   u   סטעA   u   עטע   יעu   עלעu   ענעu   טענעF   u   ערu   טערH   u   סטערI   u   עטערu   ענערu
   טענערL   u   ות    u   לu   יגu   יקu   דיקu   נדיקu
   ענדיקu   בליקu   גליקu   ניקu   יש)      r   )r%   r   r
       r   )            r<   c                    | j                   }	 	 | j                   }	 	 	 | j                   }	 | j                   | _        | j                  t        j                        }|dk(  r
t               | j                   | _        |dk(  r2| j                   }	 | j                  d      s
t               t               |dk(  r2| j                   }	 | j                  d      s
t               t               |d
k(  r2| j                   }	 | j                  d      s
t               t               |dk(  r| j                  d      sXy|dk(  r| j                  d      sAy|dk(  r| j                  d      s*y|dk(  r| j                  d      sy| j                  d      sy|| _         t               # t        $ r Y nw xY w|| _         | j                  d      r9y# t        $ r Y nw xY w|| _         | j                  d	      rby# t        $ r Y nw xY w|| _         | j                  d      ry# t
        $ r Y nw xY w|| _         | j                   | j                  k\  r
t               | xj                   dz  c_         L# t        $ r Y nw xY wm# t        $ r Y nw xY w|| _         n# t        $ r Y nw xY w|| _         | j                   }	 	 | j                   }		 	 	 | j                   }
	 | j                   | _        | j!                  t        j"                  dd      s
t%               | j                   | _        | j'                         sy|
| _         t)               # t$        $ r Y nw xY w|
| _         | j                   | j                  k\  r
t+               | xj                   dz  c_         # t(        $ r Y nw xY w# t*        $ r Y nw xY w|	| _         	 || _         y# t,        $ r
 Y || _         yw xY w)NTr<   r   u   ּu   װFr   u   ִu   ױr	   u   ײr
   u   כr   u   מr   r&   r   u   פu   צi  i  )cursorbra
find_amongr   a_0lab3keteq_slab4
slice_fromlab5lab6lab2limitlab1lab0in_groupingg_nikedlab10	slice_dellab9lab8lab7)selfv_1v_2v_3	among_varv_4v_5v_6v_7v_8v_9s              T/var/www/openai/venv/lib/python3.12/site-packages/snowballstemmer/yiddish_stemmer.py__r_preludezYiddishStemmer.__r_prelude   s{   kkF	kk@"=&""&++C5.+/;;,0OON<N<N,O	#,>*.&L+/;;#,>*.++C%6/3yy/C26&L.2f
 &/!^*.++C%6/3yy/C26&L.2f
 &/!^*.++C%6/3yy/C26&L.2f
 &/!^+/??9+E/4%.!^+/??9+E/4%.!^+/??9+E/4%.!^+/??9+E/4+/??9+E/4.1&*fQ ,0$5$525DK+/??9+E/4 ,0$5$525DK+/??9+E/4 ,0$5$525DK+/??9+E/4$ $(--*-DK#{{djj8&*f KK1,Kw #x  %%!T!!Tkk	kk"&""&++C
/+/;;'+'7'78N8NPTVZ'[*/'M+/;;'+~~'7+0.1&*f#(.$.*-DK#{{djj8&*f KK1,K! #"  %%!T!! T 	si  J I* A!H %F 2H %G )H ;%G1  H 7H H %H <H H 	F+(H *F++H 	GH GH 1	G=:H <G==H 	H&#I* %H&&AI* *	I63I; 5I66I; 9J ;	JJ J
J 	JJ5N? N AM 0M 	M
N MAN 	NN  NN  N?  	N,)N? +N,,
N? ?	OOc                 x   | j                   | _        | j                  }	 | j                  | _        | j	                  d      s|| _        t               | j                  | _        | j                  }	 	 | j                  }	 | j	                  d      s
t               t               # t        $ r Y nw xY w|| _        | j	                  d      s
t               n# t        $ r Y nw xY w|| _        t               # t        $ r Y nw xY w|| _        | j                  d      syn# t
        $ r Y nw xY w| j                  }	 | j                  t        j                        dk(  r|| _        t               	 | j                  }	 | j                  }	 | j                  }	 | j	                  d      s
t               t!               # t        $ r Y nw xY w|| _        	 | j	                  d      s
t#               t!               # t"        $ r Y nw xY w|| _        | j	                  d	      s
t%               n# t         $ r Y nw xY w| j                  | j                   k  r
t%               || _        t'               # t$        $ r Y nw xY w|| _        	 | j                  }| j	                  d
      s
t)               || _        t'               # t(        $ r Y nw xY w|| _        	 | j                  | _        | j	                  d      s
t+               | j                  | _        | j                  d      syt'               # t*        $ r Y nw xY w|| _        | j                  | _        | j	                  d      s|| _        t               | j                  | _        | j                  d      syn# t&        $ r Y nw xY wn# t        $ r Y nw xY w| j                  }	| j                  dz   }
|
| j                   kD  ry|
| _        | j                  | _        |	| _        | j                  }	 | j                  t        j.                        dk(  r|| _        t1               n# t0        $ r Y nw xY w| j                  }	 | j3                  t        j4                  dd      s
t7               | j3                  t        j4                  dd      s
t7               | j3                  t        j4                  dd      s
t7               | j                  | _        y# t6        $ r Y nw xY w|| _        | j9                  t        j:                  dd      sy	 	 | j3                  t        j:                  dd      s
t=               .# t<        $ r Y nw xY w	 | j                  | _        	 | j                  | j,                  k  s
t?               | j,                  | _        y# t>        $ r Y yw xY w)N   געu   לטu   בנGEFr<   u   צוגנu   צוקטu   צוקנu   געבנr   TSUr	       i  i  T) rN   I_p1rB   rC   rH   rP   rG   rF   rM   rO   rJ   rD   r   a_1rI   rV   rW   rU   rL   rK   rS   lab11I_xa_2lab12rQ   g_consonantlab13go_out_groupingg_vowellab14lab15)rX   rY   rZ   r[   r]   r^   r_   r`   ra   rb   cv_10v_11s                rc   __r_mark_regionszYiddishStemmer.__r_mark_regionsA  s   JJ	kk	{{DH99_-!f{{DH++C
"++C&#yy9"&&L"f%%"%DK99_5"f 6!T!!fDK??5) *Tkk9	~112a7!f4kk"++C&"kk*#'99-H#I&*f"&&L#)T)&)*#'99-H#I&*f"&&L#)T)&)#yy)DE"&&L  F%%{{TZZ/"f"%DK&L!T!!#++C99%@A#g"%DK&L"d"!##{{DH99_5#g#{{DH??51$&L"d"!;;yy1"%DK&L;;v.  /TkkKK!Otzz>;;{{	~112a7"g 8 d{{		##N$>$>dKg##N$>$>dKg##N$>$>dKgDId##N$:$:D$G''(>(>dK'M$KK		99txx'gDI d 	s  AD 1C >%B# #	B/,C .B//%C C5 	C!C5  C!!C5 5	D>D  DD 	D*)D*:3N' .N ;I+ H( %F: :	GH( G
H( %G6 6	H?H( H%H( 'I+ (	H41I+ 3H447I+ +	I74N 6I77
N 8J: :	KN K
N AL*  
L* *	L63N 5L66AN N' 	N# N' "N##N' '	N32N33Q 	QQBS0 0	S<;S<*+U 	U"!U"84V- -	V98V9c                 8    | j                   | j                  k  syy)NFTrk   rB   rX   s    rc   __r_R1zYiddishStemmer.__r_R1  s    yyDKK'    c                 >    | j                   | j                  dz   k  syy)Nr	   FTr|   r}   s    rc   __r_R1plus3zYiddishStemmer.__r_R1plus3  s    yyT[[1_-r   c                 2   | j                   | j                  z
  }	 | j                  | _        | j                  t        j
                        }|dk(  r
t               | j                  | _        |dk(  r,| j                         s
t               | j                         sy|dk(  r-| j                         s
t               | j                  d      sVy|dk(  r| j                         s
t               | j                         sy| j                  | _        | j                  t        j                        }|dk(  r
t               | j                  | _        |dk(  r| j                  d      sy|dk(  r| j                  d      sy|dk(  r| j                  d	      sy|d
k(  r| j                  d      suy|dk(  r| j                  d      s]y|dk(  r| j                  d      sEy|dk(  r| j                  d      s-y|dk(  r| j                  d      sy|dk(  r| j                  d      sy|dk(  r| j                  d      sy|dk(  r| j                  d      sy|dk(  r| j                  d      sy|dk(  r| j                  d      sy|dk(  r| j                  d      sy|d k(  r| j                  d!      smy|d"k(  r| j                  d#      sUy|d$k(  r| j                  d%      s=y|d&k(  r| j                  d'      s%y|d(k(  r| j                  d)      sy|d*k(  r| j                  d+      sy|d,k(  r| j                  d-      sy|d.k(  r| j                  d/      sy|d0k(  r| j                  d1      sy|d2k(  r| j                  d3      sy|d4k(  r| j                  d5      s}y| j                  d6      sjy|d
k(  rP	 | j                   | j                  z
  }	 | j                         s
t               | j                         syt               |dk(  r| j                  d      sy|dk(  r| j                  d      sy|dk(  r| j                  d!      sy|dk(  r| j                  d	      sy|dk(  r| j                  d      sy|dk(  r| j                  d      sy|dk(  r| j                  d      smy|dk(  r| j                  d      sUy|dk(  r| j                  d      s=y|dk(  r| j                  d      s%y|d k(  r| j                  d      sy|d"k(  r| j                  d      sy|d$k(  r| j                  d      sy|d&k(  r| j                  d      sy|d(k(  r| j                  d      sy|d*k(  r| j                  d#      sy|d,k(  r| j                  d%      s}y|d.k(  r| j                  d'      sey|d0k(  r| j                  d)      sMy|d2k(  r| j                  d+      s5y|d4k(  r| j                  d-      sy|d;k(  r| j                  d/      sy|d<k(  r| j                  d1      sy|d=k(  r| j                  d3      sy|d>k(  r| j                  d5      sy|d?k(  r| j                  d6      sy|d@k(  r| j                  d:      sy|dAk(  r,| j                         s
t               | j                  dB      say|dCk(  r[	 | j                   | j                  z
  }	 	 | j                   | j                  z
  }	 | j                  dD      s
t!               t#               | j                   |z
  | _        | j                   | j                  z
  }	 | j                  | _        | j                  t        j,                        }|dk(  r
t/               | j                  | _        |dk(  r+| j                         s
t/               | j                         sWy| j                         s
t/               | j1                  t        j2                  dGdH      s
t/               | j                         sy| j                   |z
  | _        | j                   | j                  z
  }		 | j                  | _        | j                  t        j4                        }|dk(  r
t7               | j                  | _        |dk(  r+| j                         s
t7               | j                         sy| j                   |	z
  | _        | j                   | j                  z
  }
	 	 | j                   | j                  z
  }	 	 	 | j                   | j                  z
  }	 | j                  | _        	 | j                   | j                  z
  }	 | j                  dJ      s
t9               t;               # t        $ r Y nw xY w| j                   |z
  | _        | j                  d7      syn# t        $ r Y nw xY w| j                  | _        | j                  d8      s
t               | j                   | j                  z
  }	 | j                  d9      s| j                   |z
  | _        t               n# t        $ r Y nw xY w| j                  | _        | j                  d:      rVy# t         $ r Y nw xY w| j                   |z
  | _        | j                  dE      s
t%               n# t"        $ r Y nw xY w| j                   | j                  z
  }	 | j'                         s| j                   |z
  | _        t)               | j                  dF      sy	 t+               # t(        $ r Y t+               w xY w# t$        $ r Y nw xY w| j                   |z
  | _        | j                         s
t               | j                         syr# t*        $ r Y ~w xY w# t        $ r Y w xY w# t.        $ r Y w xY w# t6        $ r Y w xY w# t8        $ r Y nw xY w| j                   |z
  | _        | j                  dK      s
t=               n# t:        $ r Y nw xY w| j                  | _        | j                         sy| j                   |z
  | _        t?               # t<        $ r Y nw xY w| j                   |z
  | _        | j                  | j@                  k  r
tC               | xj                  dz  c_        # t>        $ r Y nw xY w# tB        $ r Y nw xY w| j                   |z
  | _        n# tD        $ r Y nw xY w| j                   |
z
  | _        yI)LNr<   r   Fr   r4   r	   u   גײu   נעמu   מײדr
   u   בײטr   u   בײסr   u   װײזr   u   טרײבr   u   לײטr   u   קלײבr   u   רײבr   u   רײסr   u   שװײגr   u   שמײסr   u   שנײדr   u   שרײבr   u   בינדr#   u   װיטשr   u   זינגr    u
   טרינקr   u
   צװינגr   u
   שלינגr   u   בײגr   u   הײבr!   u   פארלירr   u   שטײu   שװערr$   u   בראכrf   u
   ברענגr"   r'   r+   r*   r,   r   r9   u   הr%   u   גu   שu   יסri   rj   Trg   rh   )#rN   rB   rG   find_among_br   a_4rP   rC   _YiddishStemmer__r_R1rT   rJ   a_3rM   rO   eq_s_brF   rW   rL   rK   _YiddishStemmer__r_R1plus3rV   rI   a_5rU   in_grouping_brq   a_6rS   lab16rv   ru   rr   limit_backwardrp   rm   )rX   rY   r\   rZ   r[   r]   r^   r_   r`   ra   rb   rx   ry   v_12s                 rc   __r_standard_suffixz"YiddishStemmer.__r_standard_suffix  sm   jj4;;&{	{{DH)).*<*<=IA~f{{DHA~{{}&L~~' a{{}&L7 a{{}&L~~' ;; --n.@.@A	>&L;;>???;$!^??+@A$!^??+@A$!^??+@A$!^??+@A$!^??+@A$!^??+FG$!^??+@A$!^??+FG$"_??+@A$"_??+@A$"_??+FG$"_??+FG$"_??+FG$"_??+FG$"_??+FG$"_??+FG$"_??+FG$"_??+LM$"_??+LM$"_??+LM$"_??+@A$"_??+@A$"_??+RS$"_??+@A$??+FG$a"**t{{2C&#{{}"&&L#~~/#("f$ a7 a'<= a'BC a'<= a'<= b'<= b'<= b'BC b'<= b'BC b'<= b'<= b'BC b'BC b'BC b'BC b'BC b'BC b'HI b'HI b'HI b'<= b'<= b'NO b'<= b'BC b'HI b{{}&Ly1 b"**t{{2C&
*"&**t{{":C.'+{{9'=*.&L&*f0 jj3&jj4;;&	{{DH)).*<*<=IA~f{{DHA~{{}&L~~'  {{}&L)).*D*DdDQ&L~~'  jj3&jj4;;&	{{DH)).*<*<=IA~g{{DHA~{{}'M~~'  jj3&jj4;;&$	zzDKK/#'"#'::#;D/+/;;
!3+/::+CD%7/3{{5/A27'M.3g}  %%"&**s"2DK??95$ 6!T!;;{{#>?&Ljj4;;.";;7&*jj3&6"f 8 !T!;;'HI B $(--*.**s*:DK#';;y#9&*f $:#)T)"jj4;;6*#'#3#3#5.2jj3.>&*f#'???#C', $D #f  $)T"f *%%"&**s"2DK;;="f>>+$ , !T!T. T d$ ,1$6$$626**t2CDK+/;;v+>.3g ,?', 2d 2+/;;'+~~'7+0.2jj4.?&+g#(.$.*.**t*;DK#{{d.A.AA&+g KK1,K3 #4 !&$&"d""jj4/djj3&sa  B n% 1n% 0n% ?A'n% 'n% ?n% n% /n% n% n% 7n% n% 'n% ?n% n% /n% n% n% 7n% n% 'n% ?n% n% /n% n% n% 7n% n% 'n% :n%  g *f 
f n% 'n% ?n% n% /n% n% n% 7n% n% 'n% ?n% n% /n% n% n% 7n% n% 'n% ?n% n% /n% n% n% 6n% n% $n% ;n% 0n% n% 	n $j9 >%i: A?n5 An5 A?o s5 s  :q# p &%o 	fg f(g  n% 	g
n% gAn% /i n% 	in% i%n% :	jj9 j2j9 8m 9	km km "?l- #
m -	m6m mm 	mn mAn n% 	n"n% !n""n% %	n21n25	oo	oo	o!p  o!!2p q# 	p q# p  $q# q# #	q/,s  .q//As   	s	s ss s5 	ss5 ss5 5	t tc                     | j                          | j                  }| j                          || _        | j                  | _        | j                  | _        | j                          | j                  | _        y)NT)_YiddishStemmer__r_preluderB   _YiddishStemmer__r_mark_regionsr   rN   "_YiddishStemmer__r_standard_suffix)rX   rZ   s     rc   _stemzYiddishStemmer._stem  s]    kk"kkjj  "))r   N)__name__
__module____qualname____doc__r   rE   rl   ro   r   r   r   r   rR   rt   rq   rn   rk   r   r   r   r   r   r    r   rc   r   r      s    	or1%or1%or1%iQiQiQiQiQ	C)/Q7))2q1) 	)2q1) 	)2q1	)
 	#R+) 	5r1=) 	/Q7) 	or1%) 	#Q*) 	;QB) 	5q!<) 	or1%) 	)2q1) 	/Q7) 	)2q1)  	)2q1!)" 	;RC#)$ 	5r1=%)& 	)2q1')( 	)2q1))* 	)2q1+), 	)2q1-). 	#R+/)0 	#R+1)2 	#R+3)4 	or1%5)6 	or1%7)8 	)2q19): 	#R+;)< 	#R+=)> 	#R+?)@ 	#R+A)B 	/Q7C)D 	/Q7E)F 	A2qIG)H 	or1%I)J 	;RCK)L 	/Q7M)N 	/Q7O)P 	or1%Q)CX 	#R,#R,#R,#R,	C 	)2q1#R,)1a0)1b1#R,)2r2)2q1)2r2/R8/R8#R,)2r2#R+#R+#R+#R+)2r2#R+)2r2#R+)2r2#R,/R85r2>)2r2)2r25C:P#R+P#R+P 	iQP 	/B7	P
 	oq!$P 	#Q+P 	oq!$P 	)1a0P 	#Q*P 	#Q*P 	)1a0P 	#R+P 	)2q1P 	#R+P 	or1%P  	or1%!P" 	)2q1#P$ 	/Q7%P& 	iQ'P( 	/R8)P* 	)2r2+P, 	/R8-P. 	/Q7/P0 	)2r21P2 	/R83P4 	/R85P6 	5r2>7P8 	5r2>9P: 	)2r2;P< 	/R8=P> 	)2r2?P@ 	or1%APB 	+R3CPD 	+R4EPF 	+R3GPH 	/R8IPJ 	#R+KPL 	)2q1MPN 	#R+OPP 	+R4QPR 	/R8SPT 	+R4UPV 	or1%WPX 	5r1=YPZ 	)2q1[P\ 	/Q7]P^ 	/Q7_P` 	5r2>aPb 	5r2>cPd 	;RDePf 	/R8gPh 	/R8iPj 	#R+kPl 	iQmPn 	or1%oPp 	#R+qPr 	or1%sPt 	#R+uPv 	#R+wPx 	or1%yPz 	#R+{P| 	)2q1}P~ 	#R+P@ 	/Q7APB 	iQCPD 	or1%EPF 	#R+GPH 	#R+IPJ 	or2&KPL 	#R+MPN 	#R+OPP 	)2q1QPR 	or1%SPT 	#R+UPV 	)2q1WPX 	)2q1YPZ 	)2q1[P\ 	/Q7]P^ 	or2&_PCf 	#R+)2q1#R+#R+)1a0iQC 	or1%or1%#Q*)1a0/A6)1b1)1b1#Q*or1%
C GG&K
CDhT@D

L\
	r   r   c                       e Zd Zy)rP   Nr   r   r   r   r   rc   rP   rP   '      r   rP   c                       e Zd Zy)rO   Nr   r   r   rc   rO   rO   *  r   r   rO   c                       e Zd Zy)rM   Nr   r   r   rc   rM   rM   -  r   r   rM   c                       e Zd Zy)rF   Nr   r   r   rc   rF   rF   0  r   r   rF   c                       e Zd Zy)rI   Nr   r   r   rc   rI   rI   3  r   r   rI   c                       e Zd Zy)rK   Nr   r   r   rc   rK   rK   6  r   r   rK   c                       e Zd Zy)rL   Nr   r   r   rc   rL   rL   9  r   r   rL   c                       e Zd Zy)rW   Nr   r   r   rc   rW   rW   <  r   r   rW   c                       e Zd Zy)rV   Nr   r   r   rc   rV   rV   ?  r   r   rV   c                       e Zd Zy)rU   Nr   r   r   rc   rU   rU   B  r   r   rU   c                       e Zd Zy)rS   Nr   r   r   rc   rS   rS   E  r   r   rS   c                       e Zd Zy)rm   Nr   r   r   rc   rm   rm   H  r   r   rm   c                       e Zd Zy)rp   Nr   r   r   rc   rp   rp   K  r   r   rp   c                       e Zd Zy)rr   Nr   r   r   rc   rr   rr   N  r   r   rr   c                       e Zd Zy)ru   Nr   r   r   rc   ru   ru   Q  r   r   ru   c                       e Zd Zy)rv   Nr   r   r   rc   rv   rv   T  r   r   rv   c                       e Zd Zy)r   Nr   r   r   rc   r   r   W  r   r   r   N)basestemmerr   amongr   r   BaseExceptionrP   rO   rM   rF   rI   rK   rL   rW   rV   rU   rS   rm   rp   rr   ru   rv   r   r   r   rc   <module>r      s    % ][ ]@  =   =   =   =   =   =   =   =   =   =  !M   !M   !M   !M   !M   !M   !M  r   