<s> from corehq . apps . app_manager . xform import XFormValidationError , XFormException <EOL> from corehq . apps . domain . models import LICENSES <EOL> MULTIMEDIA_PREFIX = "<STR_LIT>" <EOL> IMAGE_MIMETYPES = [ "<STR_LIT>" , "<STR_LIT>" , "<STR_LIT>" ] <EOL> AUDIO_MIMETYPES = [ "<STR_LIT>" , "<STR_LIT>" , "<STR_LIT>" , "<STR_LIT>" ] <EOL> ZIP_MIMETYPES = [ "<STR_LIT>" ] <EOL> def most_restrictive ( licenses ) : <EOL> """<STR_LIT>""" <EOL> licenses = set ( licenses ) <EOL> for license in licenses : <EOL> if license not in LICENSES : <EOL> raise Exception ( "<STR_LIT>" ) <EOL> if '<STR_LIT>' in licenses : <EOL> return [ '<STR_LIT>' ] <EOL> if '<STR_LIT>' in licenses : <EOL> if '<STR_LIT>' in licenses or '<STR_LIT>' in licenses : <EOL> return [ '<STR_LIT>' ] <EOL> else : <EOL> return [ '<STR_LIT>' , '<STR_LIT>' ] <EOL> if '<STR_LIT>' in licenses or ( '<STR_LIT>' in licenses and '<STR_LIT>' in licenses ) : <EOL> return [ '<STR_LIT>' , '<STR_LIT>' ] <EOL> if '<STR_LIT>' in licenses : <EOL> return [ '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' ] <EOL> if '<STR_LIT>' in licenses : <EOL> return [ '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' ] <EOL> if '<STR_LIT>' in licenses : <EOL> return [ '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' ] <EOL> return [ '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' ] </s>
