
    Ngr                          d dl Z d dlmZ d ZdS )    N)Marshalc                 L   t           j                            |                    d                    }t          |t                    r|j        nd}t          |dt                                }t          |d|r|nd          }t          t          |d|                    }||fS )a  Return the package and marshal to use.

    Args:
        name (str): The name of the new class, as sent to ``type.__new__``.
        attrs (Mapping[str, Any]): The attrs for a new class, as sent
            to ``type.__new__``

    Returns:
        Tuple[str, ~.Marshal]:
            - The proto package, if any (empty string otherwise).
            - The marshal object to use.
    
__module__ __protobuf__package_default_packagemarshal)name)sysmodulesgethasattr__name__getattrobjectr   )r   attrsmodulemodule_nameproto_moduler   r
   s          O/var/www/html/ai-engine/env/lib/python3.11/site-packages/proto/_package_info.pycompiler      s     [__UYY|4455F%,VX%>%>F&//BK6>688<<L i!SAS G 7<GDDEEEG W    )r   proto.marshalr   r    r   r   <module>r      s;    


 ! ! ! ! ! !    r   