def _parse_query_key(self, key, val, is_escaped):
if key.endswith('<STR_LIT>'):<EOL><INDENT>key = key[:-<NUM_LIT:10>]<EOL>val = self._parse_query_modifier('<STR_LIT>', val, is_escaped)<EOL><DEDENT>elif key.endswith('<STR_LIT>'):<EOL><INDENT>key = key[:-<NUM_LIT:7>]<EOL>val = self._parse_query_modifier('<STR_LIT>', val, is_escaped)<EOL><DEDENT>elif key.endswith('<STR_LIT>'):<EOL><INDENT>key = key[:-<NUM_LIT:12>]<EOL>val = self._parse_query_modifier('<STR_LIT>', val, is_escaped)<EOL><DEDENT>elif key.endswith('<STR_LIT>'):<EOL><INDENT>key = key[:-<NUM_LIT:10>]<EOL>val = self._parse_query_modifier('<STR_LIT>', val, is_escaped)<EOL><DEDENT>elif key.endswith('<STR_LIT>'):<EOL><INDENT>key = key[:-<NUM_LIT:4>]<EOL>val = self._parse_query_modifier('<STR_LIT>', val, is_escaped)<EOL><DEDENT>elif key.endswith('<STR_LIT>'):<EOL><INDENT>key = key[:-<NUM_LIT:4>]<EOL>val = self._parse_query_modifier('<STR_LIT>', val, is_escaped)<EOL><DEDENT>elif key.endswith('<STR_LIT>'):<EOL><INDENT>key = key[:-<NUM_LIT:5>]<EOL>val = self._parse_query_modifier('<STR_LIT>', val, is_escaped)<EOL><DEDENT>elif key.endswith('<STR_LIT>'):<EOL><INDENT>key = key[:-<NUM_LIT:5>]<EOL>val = self._parse_query_modifier('<STR_LIT>', val, is_escaped)<EOL><DEDENT>elif key != '<STR_LIT>' and not is_escaped:<EOL><INDENT>val = self._escape_query(val)<EOL><DEDENT>return key, val<EOL>
Strips query modifier from key and call's the appropriate value modifier.

Args:
    key (str): Query key
    val: Query value

Returns:
    Parsed query key and value.