+
    i                         R t Rt^ RIHt ^ RIt^ RIt ! R R]4      t]P                  t^t	^t
^tRt]t]	t]
t]t]t^t^ s ! R R]4      tR	 tR
 tR# )zProtobuf Runtime versions and validators.

It should only be accessed by Protobuf gencodes and tests. DO NOT USE it
elsewhere.
zshaod@google.com (Dennis Shao))EnumNc                       ] tR t^t^t^tRtR# )Domain N)__name__
__module____qualname____firstlineno__GOOGLE_INTERNALPUBLIC__static_attributes__r       r/Users/igloo/.openclaw/workspace/scratch/fb_ad_env/lib/python3.14/site-packages/google/protobuf/runtime_version.pyr   r      s    /&r   r    c                       ] tR t^-tRtRtR# )VersionErrorz&Exception class for version violation.r   N)r   r   r   r	   __doc__r   r   r   r   r   r   -   s    .r   r   c                     \        V 4      h)N)r   )msgs   &r   _ReportVersionErrorr   1   s    Sr   c           
     0   \         P                  ! R4      pVe   VP                  4       R8X  d   R# \         R\         R\
         \         2pV RV RV V 2pV^ 8  g   V^ 8  g   V^ 8  d   \        RV 24      hRp	V \        8w  d.   \        RV RV P                   R	\        P                   R
24       \        V8  g8   \        V8X  d   \        V8  g"   \        V8X  d4   \        V8X  d'   \
        V8  d   \        RV RV R	V RV	 24       R# R# R# R# )a  Function to validate versions.

Args:
  gen_domain: The domain where the code was generated from.
  gen_major: The major version number of the gencode.
  gen_minor: The minor version number of the gencode.
  gen_patch: The patch version number of the gencode.
  gen_suffix: The version suffix e.g. '-dev', '-rc1' of the gencode.
  location: The proto location that causes the version violation.

Raises:
  VersionError: if gencode version is invalid or incompatible with the
  runtime.
*TEMPORARILY_DISABLE_PROTOBUF_VERSION_CHECKNtrue.zInvalid gencode version: z`See Protobuf version guarantees at https://protobuf.dev/support/cross-version-runtime-guarantee.zBDetected mismatched Protobuf Gencode/Runtime domains when loading z
: gencode z	 runtime z2. Cross-domain usage of Protobuf is not supported.zEDetected incompatible Protobuf Gencode/Runtime versions when loading zC. Runtime version cannot be older than the linked gencode version. )osgetenvlowerMAJORMINORPATCHSUFFIXr   DOMAINr   name)

gen_domain	gen_major	gen_minor	gen_patch
gen_suffixlocationdisable_flagversiongen_versionerror_prompts
   &&&&&&    r   ValidateProtobufRuntimeVersionr-   5   s8   $ GH,,"4"4"6&"@
 gQugQugfX.'+Qyk9+j\B+]i!my1}
2;-@
AAG 
 6	:Z
0	&++ G<	< i
9
!2
9
)!3	8I	:Z}IgY ?==IN	L 9J!3
r   )r   
__author__enumr   r   warningsr   r   
OSS_DOMAIN	OSS_MAJOR	OSS_MINOR	OSS_PATCH
OSS_SUFFIXr!   r   r   r   r    _MAX_WARNING_COUNT_warning_count	Exceptionr   r   r-   r   r   r   <module>r9      s    .
  	 T  ]]
			
		  /9 /3r   