U fB @ s d dl Z d dlZd dlmZmZmZmZmZmZm Z m Z d/eeee dddZ e dZe dejdZe d Ze d Ze dZe dZe d Ze dZe dZe dZe dZe dZe dZe dZe dZG dd deZG dd deZG dd dZ G dd de!Z"G dd dZ#ee eed d!d"Z$e#ee d#d$d%Z%e#ed#d&d'Z&e#ed#d(d)Z'e#ed#d*d+Z(ee ee d,d-d.Z)dS )0 N)IOIteratorMatch NamedTupleOptionalPatternSequenceTuple)stringextra_flagsreturnc C s t | t j|B S N)recompileUNICODE)r r r >/opt/alt/python38/lib/python3.8/site-packages/dotenv/parser.py make_regex s r z(\r\n|\n|\r)z\s*)r z [^\S\r\n]*z(?:export[^\S\r\n]+)?z '([^']+)'z([^=\#\s]+)z (=[^\S\r\n]*)z'((?:\\'|[^'])*)'z"((?:\\"|[^"])*)"z ([^\r\n]*)z(?:[^\S\r\n]*#[^\r\n]*)?z[^\S\r\n]*(?:\r\n|\n|\r|$)z[^\r\n]*(?:\r|\n|\r\n)?z\\[\\'\"abfnrtv]z\\[\\']c @ s e Zd ZU eed<