<s> """<STR_LIT>""" <EOL> from babel . core import default_locale , Locale <EOL> from babel . util import itemgetter <EOL> LC_CTYPE = default_locale ( '<STR_LIT>' ) <EOL> PLURALS = { <EOL> '<STR_LIT>' : ( <NUM_LIT:2> , '<STR_LIT>' ) , <EOL> '<STR_LIT>' : ( <NUM_LIT:6> , '<STR_LIT>' ) , <EOL> '<STR_LIT>' : ( <NUM_LIT:2> , '<STR_LIT>' ) , <EOL> '<STR_LIT>' : ( <NUM_LIT:2> , '<STR_LIT>' ) , <EOL> '<STR_LIT>' : ( <NUM_LIT:1> , '<STR_LIT:0>' ) , <EOL> '<STR_LIT>' : ( <NUM_LIT:2> , '<STR_LIT>' ) , <EOL> '<STR_LIT>' : ( <NUM_LIT:3> , '<STR_LIT>' ) , <EOL> '<STR_LIT>' : ( <NUM_LIT:1> , '<STR_LIT:0>' ) , <EOL> '<STR_LIT>' : ( <NUM_LIT:5> , '<STR_LIT>' ) , <EOL> '<STR_LIT>' : ( <NUM_LIT:2> , '<STR_LIT>' ) , <EOL> '<STR_LIT>' : ( <NUM_LIT:2> , '<STR_LIT>' ) , <EOL> '<STR_LIT>' : ( <NUM_LIT:1> , '<STR_LIT:0>' ) , <EOL> '<STR_LIT>' : ( <NUM_LIT:2> , '<STR_LIT>' ) , <EOL> '<STR_LIT>' : ( <NUM_LIT:2> , '<STR_LIT>' ) , <EOL> '<STR_LIT>' : ( <NUM_LIT:2> , '<STR_LIT>' ) , <EOL> '<STR_LIT>' : ( <NUM_LIT:2> , '<STR_LIT>' ) , <EOL> '<STR_LIT>' : ( <NUM_LIT:2> , '<STR_LIT>' ) , <EOL> '<STR_LIT>' : ( <NUM_LIT:2> , '<STR_LIT>' ) , <EOL> '<STR_LIT>' : ( <NUM_LIT:1> , '<STR_LIT:0>' ) , <EOL> '<STR_LIT>' : ( <NUM_LIT:2> , '<STR_LIT>' ) , <EOL> '<STR_LIT>' : ( <NUM_LIT:2> , '<STR_LIT>' ) , <EOL> '<STR_LIT>' : ( <NUM_LIT:2> , '<STR_LIT>' ) , <EOL> '<STR_LIT>' : ( <NUM_LIT:3> , '<STR_LIT>' ) , <EOL> '<STR_LIT>' : ( <NUM_LIT:2> , '<STR_LIT>' ) , <EOL> '<STR_LIT>' : ( <NUM_LIT:2> , '<STR_LIT>' ) , <EOL> '<STR_LIT>' : ( <NUM_LIT:2> , '<STR_LIT>' ) , <EOL> '<STR_LIT>' : ( <NUM_LIT:2> , '<STR_LIT>' ) , <EOL> '<STR_LIT>' : ( <NUM_LIT:3> , '<STR_LIT>' ) , <EOL> '<STR_LIT>' : ( <NUM_LIT:1> , '<STR_LIT:0>' ) , <EOL> '<STR_LIT>' : ( <NUM_LIT:1> , '<STR_LIT:0>' ) , <EOL> '<STR_LIT>' : ( <NUM_LIT:2> , '<STR_LIT>' ) , <EOL> '<STR_LIT>' : ( <NUM_LIT:2> , '<STR_LIT>' ) , <EOL> '<STR_LIT>' : ( <NUM_LIT:1> , '<STR_LIT:0>' ) , <EOL> '<STR_LIT>' : ( <NUM_LIT:1> , '<STR_LIT:0>' ) , <EOL> '<STR_LIT>' : ( <NUM_LIT:2> , '<STR_LIT>' ) , <EOL> '<STR_LIT>' : ( <NUM_LIT:1> , '<STR_LIT:0>' ) , <EOL> '<STR_LIT>' : ( <NUM_LIT:1> , '<STR_LIT:0>' ) , <EOL> '<STR_LIT>' : ( <NUM_LIT:2> , '<STR_LIT>' ) , <EOL> '<STR_LIT>' : ( <NUM_LIT:1> , '<STR_LIT:0>' ) , <EOL> '<STR_LIT>' : ( <NUM_LIT:3> , '<STR_LIT>' ) , <EOL> '<STR_LIT>' : ( <NUM_LIT:3> , '<STR_LIT>' ) , <EOL> '<STR_LIT>' : ( <NUM_LIT:4> , '<STR_LIT>' ) , <EOL> '<STR_LIT>' : ( <NUM_LIT:2> , '<STR_LIT>' ) , <EOL> '<STR_LIT>' : ( <NUM_LIT:2> , '<STR_LIT>' ) , <EOL> '<STR_LIT>' : ( <NUM_LIT:2> , '<STR_LIT>' ) , <EOL> '<STR_LIT>' : ( <NUM_LIT:2> , '<STR_LIT>' ) , <EOL> '<STR_LIT>' : ( <NUM_LIT:2> , '<STR_LIT>' ) , <EOL> '<STR_LIT>' : ( <NUM_LIT:3> , '<STR_LIT>' ) , <EOL> '<STR_LIT>' : ( <NUM_LIT:2> , '<STR_LIT>' ) , <EOL> '<STR_LIT>' : ( <NUM_LIT:2> , '<STR_LIT>' ) , <EOL> '<STR_LIT>' : ( <NUM_LIT:3> , '<STR_LIT>' ) , <EOL> '<STR_LIT>' : ( <NUM_LIT:3> , '<STR_LIT>' ) , <EOL> '<STR_LIT>' : ( <NUM_LIT:3> , '<STR_LIT>' ) , <EOL> '<STR_LIT>' : ( <NUM_LIT:4> , '<STR_LIT>' ) , <EOL> '<STR_LIT>' : ( <NUM_LIT:3> , '<STR_LIT>' ) , <EOL> '<STR_LIT>' : ( <NUM_LIT:2> , '<STR_LIT>' ) , <EOL> '<STR_LIT>' : ( <NUM_LIT:2> , '<STR_LIT>' ) , <EOL> '<STR_LIT>' : ( <NUM_LIT:1> , '<STR_LIT:0>' ) , <EOL> '<STR_LIT>' : ( <NUM_LIT:1> , '<STR_LIT:0>' ) , <EOL> '<STR_LIT>' : ( <NUM_LIT:3> , '<STR_LIT>' ) , <EOL> '<STR_LIT>' : ( <NUM_LIT:2> , '<STR_LIT>' ) , <EOL> '<STR_LIT>' : ( <NUM_LIT:1> , '<STR_LIT:0>' ) , <EOL> '<STR_LIT>' : ( <NUM_LIT:2> , '<STR_LIT>' ) , <EOL> '<STR_LIT>' : ( <NUM_LIT:1> , '<STR_LIT:0>' ) , <EOL> '<STR_LIT>' : ( <NUM_LIT:1> , '<STR_LIT:0>' ) , <EOL> '<STR_LIT>' : ( <NUM_LIT:1> , '<STR_LIT:0>' ) , <EOL> } <EOL> DEFAULT_PLURAL = ( <NUM_LIT:2> , '<STR_LIT>' ) <EOL> class _PluralTuple ( tuple ) : <EOL> """<STR_LIT>""" <EOL> __slots__ = ( ) <EOL> num_plurals = property ( itemgetter ( <NUM_LIT:0> ) , doc = """<STR_LIT>""" ) <EOL> plural_expr = property ( itemgetter ( <NUM_LIT:1> ) , doc = """<STR_LIT>""" ) <EOL> plural_forms = property ( lambda x : '<STR_LIT>' % x , doc = """<STR_LIT>""" ) <EOL> def __str__ ( self ) : <EOL> return self . plural_forms <EOL> def get_plural ( locale = LC_CTYPE ) : <EOL> """<STR_LIT>""" <EOL> locale = Locale . parse ( locale ) <EOL> try : <EOL> tup = PLURALS [ str ( locale ) ] <EOL> except KeyError : <EOL> try : <EOL> tup = PLURALS [ locale . language ] <EOL> except KeyError : <EOL> tup = DEFAULT_PLURAL <EOL> return _PluralTuple ( tup ) </s>
