Ë
    ÑÕ¯iÌ	  ã                   óš   — d dl Z  G d„ de«      Z G d„ de«      Z G d„ de«      Z G d„ d	e«      Z G d
„ de«      Zej                  «        y)é    Nc                   ó   — e Zd Zy)ÚInvalidVersionErrorN©Ú__name__Ú
__module__Ú__qualname__© ó    úF/var/www/html/venv/lib/python3.12/site-packages/shopify/api_version.pyr   r      ó   „ Ør
   r   c                   ó   — e Zd Zy)ÚVersionNotFoundErrorNr   r	   r
   r   r   r      r   r
   r   c                   ó|   — e Zd Zi Zed„ «       Zed„ «       Zed„ «       Zed„ «       Ze	d„ «       Z
e	d„ «       Zd„ Zd„ Zy	)
Ú
ApiVersionc                 ó    — 	 | j                   |   S # t        $ r3 t        j                  j	                  |«      rt        |«      cY S t
        ‚w xY w©N)ÚversionsÚKeyErrorÚReleaseÚFORMATÚmatchr   ©ÚclsÚversions     r   Úcoerce_to_versionzApiVersion.coerce_to_version   sH   € ð	'Ø—<‘< Ñ(Ð(øÜò 	'ä�~‰~×#Ñ# GÔ,Ü˜wÓ'Ò'Ü&Ð&ð		'ús   ‚ ‘3AÁAc                 ó8   — || j                   |j                  <   |S r   )r   Únamer   s     r   Údefine_versionzApiVersion.define_version   s   € à%,ˆ�‰�W—\‘\Ñ"Øˆr
   c                 óÚ  — | j                  t        «       «       | j                  t        d«      «       | j                  t        d«      «       | j                  t        d«      «       | j                  t        d«      «       | j                  t        d«      «       | j                  t        d«      «       | j                  t        d«      «       | j                  t        d«      «       | j                  t        d	«      «       | j                  t        d
«      «       | j                  t        d«      «       | j                  t        d«      «       | j                  t        d«      «       y )Nz2021-10z2022-01z2022-04z2022-07z2022-10z2023-01z2023-04z2023-07z2023-10z2024-01z2024-04z2024-07z2024-10)r   ÚUnstabler   ©r   s    r   Údefine_known_versionsz ApiVersion.define_known_versions   s	  € à×Ñœ8›:Ô&Ø×Ñœ7 9Ó-Ô.Ø×Ñœ7 9Ó-Ô.Ø×Ñœ7 9Ó-Ô.Ø×Ñœ7 9Ó-Ô.Ø×Ñœ7 9Ó-Ô.Ø×Ñœ7 9Ó-Ô.Ø×Ñœ7 9Ó-Ô.Ø×Ñœ7 9Ó-Ô.Ø×Ñœ7 9Ó-Ô.Ø×Ñœ7 9Ó-Ô.Ø×Ñœ7 9Ó-Ô.Ø×Ñœ7 9Ó-Ô.Ø×Ñœ7 9Ó-Õ.r
   c                 ó   — i | _         y r   )r   r!   s    r   Úclear_defined_versionsz!ApiVersion.clear_defined_versions/   s	   € àˆ�r
   c                 ó   — | j                   S r   )Ú_numeric_version©Úselfs    r   Únumeric_versionzApiVersion.numeric_version3   s   € à×$Ñ$Ð$r
   c                 ó   — | j                   S r   )Ú_namer'   s    r   r   zApiVersion.name7   s   € à�z‰zÐr
   c                 ó    — || j                   z   S r   )Ú_path)r(   Úsites     r   Úapi_pathzApiVersion.api_path;   s   € Ø�d—j‘jÑ Ð r
   c                 ór   — t        |t        | «      «      sy| j                  t        |j                  «      k(  S ©NF)Ú
isinstanceÚtyper)   Úint)r(   Úothers     r   Ú__eq__zApiVersion.__eq__>   s/   € Ü˜%¤ d£Ô,ØØ×#Ñ#¤s¨5×+@Ñ+@Ó'AÑAÐAr
   N)r   r   r   r   Úclassmethodr   r   r"   r$   Úpropertyr)   r   r/   r6   r	   r
   r   r   r      sˆ   „ Ø€Hàñ'ó ð'ð ñó ðð ñ/ó ð/ð  ñó ðð ñ%ó ð%ð ñó ðò!óBr
   r   c                   óJ   — e Zd Z ej                  d«      ZdZd„ Zed„ «       Z	y)r   z^\d{4}-\d{2}$z
/admin/apic                 óÀ   — | j                   j                  |«      st        ‚|| _        t	        |j                  dd«      «      | _        | j                  ›d|›�| _        y )NÚ-Ú Ú/)	r   r   r   r+   r4   Úreplacer&   Ú
API_PREFIXr-   )r(   Úversion_numbers     r   Ú__init__zRelease.__init__H   sK   € Ø�{‰{× Ñ  Ô0Ü%Ð%Ø#ˆŒ
Ü # N×$:Ñ$:¸3ÀÓ$CÓ DˆÔØ $§£±Ð@ˆ�
r
   c                  ó   — y)NTr	   r'   s    r   ÚstablezRelease.stableO   s   € àr
   N)
r   r   r   ÚreÚcompiler   r?   rA   r8   rC   r	   r
   r   r   r   D   s2   „ ØˆR�Z‰ZÐ(Ó)€FØ€JòAð ñó ñr
   r   c                   ó"   — e Zd Zd„ Zed„ «       Zy)r    c                 ó.   — d| _         d| _        d| _        y )NÚunstablei@T‰ z/admin/api/unstable)r+   r&   r-   r'   s    r   rA   zUnstable.__init__U   s   € ØˆŒ
Ø 'ˆÔØ*ˆ�
r
   c                  ó   — yr1   r	   r'   s    r   rC   zUnstable.stableZ   s   € àr
   N)r   r   r   rA   r8   rC   r	   r
   r   r    r    T   s   „ ò+ð
 ñó ñr
   r    )	rD   Ú	Exceptionr   r   Úobjectr   r   r    r"   r	   r
   r   Ú<module>rL      sU   ðÛ 	ô	˜)ô 	ô	˜9ô 	ô5B�ô 5Bôpˆjô ô ˆzô ð ×  Ñ  Õ "r
   