˓fOddlZddlZddlmZ ddlZdZn #e$rdZYnwxYwddlmZddl m Z ej Z GddeZd ZdS) N)BaseTsharkOutputParserTF)EkLayer)PacketceZdZdZddZdS)TsharkEkJsonParserc t|S)N)packet_from_ek_packet)selfpackets R/build/venv/lib/python3.11/site-packages/pyshark/tshark/output_parser/tshark_ek.py_parse_single_packetz'TsharkEkJsonParser._parse_single_packets$V,,,Tc d}|}|dr|tdz}|t|}|dkrd|fS|||||dzdfS)zNReturns a packet's data and any remaining data after reading that first packetrs{"indN)lstrip startswithfind_ENCODED_OS_LINESEP)r datagot_first_packet start_indexlinesep_locations r _extract_packet_from_dataz,TsharkEkJsonParser._extract_packet_from_datas {{}} ??8 $ $ =))$7881rEs KKKKKKLLLIIIII322222((((((j''))OOOOO/OOO(PPPPPs !!