+
    ÂHàjË$  ã                  ó0  € ^ RI Ht RR0t^ RIt^ RIHt ^ RIHt ^RIH	t	H
t
HtHt  ^RIHt R	tRt^ tR R ltR R ltR R lt ! R R]P                  4      tR R ltRR R llt]
P0                  ! ]P2                  ]]4       ]'       dy   ]
P4                  ! ]P2                  ]4       ]
P6                  ! ]P2                  ]4       ]
P8                  ! ]P2                  RR.4       ]
P:                  ! ]P2                  R4       R# R#   ] d    R
t Läi ; i)é    )ÚannotationsÚioÚtypingN)ÚBytesIO)ÚIO)ÚExifTagsÚImageÚ	ImageFileÚImageSequence)Ú_avifTFÚautoc               ó    € V ^8„  d   QhRRRR/# )é   Ú
codec_nameÚstrÚreturnz
str | None© )Úformats   "Ú•/home/ubuntu/.hermes/installs/5f0a1ff4045d044e/environments/88679baa1dc64374a0cd943b62eeefb9/venv/lib/python3.14/site-packages/PIL/AvifImagePlugin.pyÚ__annotate__r      s   € ÷ ñ  #ð ¨*ñ ó    c                óú   € \         P                  ! 4       pVP                  R 4       FP  pVP                  R4      ^ ,          V 8X  g   K"  VP                  R4      R,          P                  R4      ^ ,          u # 	  R# )z, z [Ú:Ú Néÿÿÿÿ)r   Úcodec_versionsÚsplit)r   ÚversionsÚversions   &  r   Úget_codec_versionr       sb   € Ü×#Ò#Ó%€HØ—>‘> $Ö'ˆØ�=‰=˜Ó˜qÕ! ZÖ/Ø—=‘= Ó% bÕ)×/Ñ/°Ó4°QÕ7Ò7ñ (ñ r   c               ó    € V ^8„  d   QhRRRR/# )r   ÚprefixÚbytesr   z
bool | strr   )r   s   "r   r   r       s   € ÷ ñ �Eð ˜jñ r   c                óh   € V R ,          R8w  d   R# V R,          pVR9   d   \         '       g    R# R# R# ):é   é   Ns   ftypF:r&   é   NzEimage file could not be identified because AVIF support not installedT)s   avifs   aviss   mif1s   msf1)Ú	SUPPORTED)r"   Úmajor_brands   & r   Ú_acceptr*       s>   € Øˆc…{�gÔÙØ˜•,€KØð ô ÷ ‹yàWññ Ùr   c               ó   € V ^8„  d   QhRR/# ©r   r   Úintr   )r   s   "r   r   r   :   s   € ÷ #ñ # #ñ #r   c                 óÎ   € \         '       d   \         # \        \        R 4      '       d    \        \        P                  ! ^ 4      4      # \        P
                  ! 4       ;'       g    ^# )Úsched_getaffinity)ÚDEFAULT_MAX_THREADSÚhasattrÚosÚlenr/   Ú	cpu_countr   r   r   Ú_get_default_max_threadsr5   :   sF   € ßÓÜ"Ð"ÜŒrÐ&×'Ò'Ü”2×'Ò'¨Ó*Ó+Ð+ä�|Š|‹~×"Ð" Ð"r   c                  ój   a € ] tR t^CtRtRtRtR R ltR R ltR V 3R llt	R	 R
 lt
R R ltRtV ;t# )ÚAvifImageFileÚAVIFz
AVIF imagec               ó   € V ^8„  d   QhRR/# )r   r   ÚNoner   )r   s   "r   r   ÚAvifImageFile.__annotate__H   s   € ÷ )ñ )�tñ )r   c                	ó®  € \         '       g   R p\        V4      h\        R8w  d.   \        P                  ! \        4      '       g   Rp\        V4      hV P                  f   Q h\        P                  ! V P                  P                  4       \        \        4       4      V n
        V P                  P                  4       w  V n        V n        V n        r#rEV P                  ^8„  V n        V'       d   W P                   R&   V'       d   WPP                   R&   V^8w  g	   V'       dŽ   \"        P$                  ! 4       pV'       d=   VP'                  V4       VP)                  \*        P,                  P.                  ^4      pM^pWG8w  d-   WF\*        P,                  P.                  &   VP1                  4       pV'       d   W0P                   R&   V P3                  ^ 4       R# )zAimage file could not be opened because AVIF support not installedr   zInvalid opening codecNÚicc_profileÚxmpÚexif)r(   ÚSyntaxErrorÚDECODE_CODEC_CHOICEr   Údecoder_codec_availableÚ
ValueErrorÚfpÚAvifDecoderÚreadr5   Ú_decoderÚget_infoÚ_sizeÚn_framesÚ_modeÚis_animatedÚinfor	   ÚExifÚloadÚgetr   ÚBaseÚOrientationÚtobytesÚseek)ÚselfÚmsgÚiccr?   Úexif_orientationr>   Ú	exif_dataÚoriginal_orientations   &       r   Ú_openÚAvifImageFile._openH   s]  € ß‹yØUˆCÜ˜cÓ"Ð"ä &Ô(´×1NÒ1NÜ÷2
ò 2
ð *ˆCÜ˜S“/Ð!à�w‰wÒ"Ð"Ð"Ü×)Ò)Ø�G‰G�L‰L‹NÜÜ$Ó&ó
ˆŒð �M‰M×"Ñ"Ó$ñ 	PˆŒ
�D”M 4¤:¨sÐ:Jð  Ÿ=™=¨1Ñ,ˆÔçØ'*�I‰I�mÑ$ßØ"�I‰I�eÑà˜qÔ §DÜŸ
š
›ˆIßØ—‘˜tÔ$Ø'0§}¡}´X·]±]×5NÑ5NÐPQÓ'RÑ$à'(Ð$ØÔ7Ø7Gœ(Ÿ-™-×3Ñ3Ñ4Ø ×(Ñ(Ó*�ßØ $�I‰I�fÑØ�	‰	�!Žr   c               ó    € V ^8„  d   QhRRRR/# )r   Úframer-   r   r:   r   )r   s   "r   r   r;   s   s   € ÷ Oñ O˜#ð O $ñ Or   c                	ó$  € V P                  V4      '       g   R # V P                  P                  RR 4       V P                  P                  RR 4       Wn        \        P
                  ! R^ ^ .V P                  O5^ V P                  4      .V n        R # )NÚ	timestampÚdurationÚraw)	Ú_seek_checkrM   ÚpopÚ_AvifImageFile__framer
   Ú_TileÚsizeÚmodeÚtile)rU   r^   s   &&r   rT   ÚAvifImageFile.seeks   sl   € Ø×Ñ ×&Ò&ÙØ�	‰	�‰�k 4Ô(Ø�	‰	�‰�j $Ô'ð ŒÜ—_’_ U¨Q°Ð,>°D·I±IÑ,>ÀÀ4Ç9Á9ÓMÐNˆŽ	r   c               ó   € V ^8„  d   QhRR/# )r   r   zImage.core.PixelAccess | Noner   )r   s   "r   r   r;   }   s   € ÷ ñ Ð3ñ r   c                	óÄ  <€ V P                   '       dÁ   V P                  P                  V P                  4      w  rr4\	        R W2,          ,          4      V P
                  R&   \	        R WB,          ,          4      V P
                  R&   V P                  '       d-   V P                  '       d   V P                  P                  4        \        V4      V n        \        SV `-  4       # )iè  r`   ra   )ri   rG   Ú	get_framere   ÚroundrM   rD   Ú_exclusive_fpÚcloser   ÚsuperrO   )rU   ÚdataÚ	timescaleÚpts_in_timescalesÚduration_in_timescalesÚ	__class__s   &    €r   rO   ÚAvifImageFile.load}   s¡   ø€ Ø�9�9ˆ9ð —‘×'Ñ'¨¯©Ó5ñ GˆDÐ.ô &+¨4Ð3DÕ3PÕ+QÓ%RˆD�I‰I�kÑ"Ü$)¨$Ð2HÕ2TÕ*UÓ$VˆD�I‰I�jÑ!à�w�wˆw˜4×-×-Ð-Ø—‘—‘”Ü˜d“mˆDŒGä‰w‰|‹~Ðr   c               ó    € V ^8„  d   QhRRRR/# )r   Úposr-   r   r:   r   )r   s   "r   r   r;   Œ   s   € ÷ ñ ˜Sð  Tñ r   c                	ó   € R # ©Nr   )rU   ry   s   &&r   Ú	load_seekÚAvifImageFile.load_seekŒ   s   € Ùr   c               ó   € V ^8„  d   QhRR/# r,   r   )r   s   "r   r   r;   �   s   € ÷ ñ �cñ r   c                	ó   € V P                   # r{   )re   )rU   s   &r   ÚtellÚAvifImageFile.tell�   s   € Ø�|‰|Ðr   )Ú__framerG   rK   rI   rD   rL   rJ   ri   r   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   Úformat_descriptionre   r[   rT   rO   r|   r€   Ú__static_attributes__Ú__classcell__)rv   s   @r   r7   r7   C   s8   ø† Ø€FØ%ÐØ€Gõ)õVO÷ð õ÷ó r   r7   c               ó(   € V ^8„  d   QhRRRRRRRR/# )	r   ÚimúImage.ImagerD   ú	IO[bytes]Úfilenameústr | bytesr   r:   r   )r   s   "r   r   r   “   s(   € ÷ +ñ +�+ð + 9ð +¸ð +Èñ +r   c                ó"   € \        WVR R7       R# )T)Úsave_allN)Ú_save)r‹   rD   rŽ   s   &&&r   Ú	_save_allr“   “   s   € Ü	ˆ"�( T×*r   c          
     ó,   € V ^8„  d   QhRRRRRRRRR	R
/# )r   r‹   rŒ   rD   r�   rŽ   r�   r‘   Úboolr   r:   r   )r   s   "r   r   r   —   s;   € ÷ Lñ LØðLØ"ðLØ.9ðLØEIðLà	ñLr   c                óz  a#€ V P                   P                  4       pV'       d   \        VP                  R . 4      4      pM. p0 R$mo#\        ;QJ d'    V#3R lV .V,            4       F  '       d   K   RM	  RM! V#3R lV .V,            4       4      pVP                  R^K4      p\        V\        4      '       d   V^ 8  g   V^d8”  d   Rp\        V4      hVP                  R^ 4      p	TP                  RV'       d   R	MR
4      p
VP                  R^4      pVP                  R\        4       4      pVP                  RR4      pVR8w  d*   \        P                  ! V4      '       g   Rp\        V4      hVP                  RR4      pVP                  R^ 4      pVP                  R^ 4      p\        VP                  RR4      4      p\        TP                  RVTu;8H  ;'       d    ^ 8H  Mu 4      4      pVP                  RV P                  P                  R4      4      p^pVP                  R4      ;p'       dÝ   \        V\        P                  4      '       d   TpM&\        P                  ! 4       pVP                  V4       \         P"                  P$                  V9   dE   VP'                  \         P"                  P$                  4      pV'       d   VP)                  4       MRpM0\        V\        P                  4      '       d   VP)                  4       pVP                  R4      p\        V\*        4      '       d   VP-                  R4      pVP                  R4      pVe|   \        V\.        4      '       d   VP1                  4       p \3        V4      p\4        ;QJ d    R V 4       F  '       g   K   RM	  RM! R V 4       4      pV'       d   Rp\        V4      h\        P8                  ! V P:                  T
TTTTTTTTTT;'       g    RT;'       g    RTT;'       g    RV4      p^ p^ pV P=                  4       pV'       * ;'       d    \?        V RR4      '       * p V .V,            Fä  p\@        PB                  ! V4       FÇ  p V PD                  p!VPD                  R%9  d=   VPF                  '       d   R!p!MVPD                  S#9   d   Rp!MR p!V PI                  V!4      p \        V	\        \2        34      '       d   V	V,          pMT	pVPK                  V P)                  R"V!4      VV P:                  V!V4       V^,          pV'       d   KÆ   Kâ  	  Kæ  	  V PM                  V4       VPO                  4       p"V"f   R#p\Q        V4      hVPS                  V"4       R#   \6         d    Rp ELßi ; i  T PM                  T4       i ; i)&Úappend_imagesÚLc              3  ó|   <"  € T F1  p\         P                  ! V4       F  pVP                  S9   x € K  	  K3  	  R # 5ir{   )r   ÚIteratorrh   )Ú.0Úimsr^   Úgrayscale_modess   &  €r   Ú	<genexpr>Ú_save.<locals>.<genexpr>¡   s9   øé € ð á'ˆCÜ"×+Ò+¨CÖ0ˆEð 	�
‰
�oÖ%á0ñ 	&Û'ùs   ƒ9<FTÚqualityzInvalid quality settingra   Úsubsamplingz4:0:0z4:2:0ÚspeedÚmax_threadsÚcodecr   zInvalid saving codecÚrangeÚfullÚ	tile_rowsÚ	tile_colsÚalpha_premultipliedÚ
autotilingr=   r?   r   r>   zutf-8ÚadvancedNc              3  óx   "  € T F0  p\        V\        4      '       * ;'       g    \        V4      ^8g  x € K2  	  R# 5i)r   N)Ú
isinstanceÚtupler3   )r›   Úvs   & r   rž   rŸ   Ö   s-   é € ÐTÉ8Àaœj¨¬EÓ2Ô2×AÐA´c¸!³fÀ±kÔAË8ùs   ‚ :£:zcadvanced codec options must be a dict of key-value string pairs or a series of key-value two-tuplesrL   ÚRGBÚRGBArb   z1cannot write file as AVIF (encoder returned None)>   Ú1ÚFÚIr˜   úI;16úI;16BúI;16LúI;16N>   r˜   r°   r±   )*ÚencoderinfoÚcopyÚlistrP   Úallr­   r-   rC   r5   r   Úencoder_codec_availabler•   rM   r	   rN   rO   r   rQ   rR   rd   rS   r   ÚencodeÚdictÚitemsr®   ÚanyÚ	TypeErrorÚAvifEncoderrg   r€   Úgetattrr   rš   rh   Úhas_transparency_dataÚconvertÚaddrT   ÚfinishÚOSErrorÚwrite)$r‹   rD   rŽ   r‘   rM   r—   Ú	grayscaler    rV   ra   r¡   r¢   r£   r¤   Úrange_Útile_rows_log2Útile_cols_log2r©   rª   r=   rX   r?   rY   r>   r«   ÚinvalidÚencÚ	frame_idxÚframe_durationÚcur_idxÚis_single_framerœ   r^   Úrawmoderr   r�   s$   &&&&                               @r   r’   r’   —   s½  ø€ ð �>‰>×ÑÓ €DßÜ˜TŸX™X o°rÓ:Ó;‰àˆâM€Oß“ô à�4˜-Ö'ó——’ô à�4˜-Ö'óó €Ið �h‰h�y "Ó%€GÜ�gœs×#Ò# w°¤{°gÀ´mØ'ˆÜ˜‹oÐà�x‰x˜
 AÓ&€HØ—(‘(˜=·Y©'ÀGÓL€KØ�H‰H�W˜aÓ €EØ—(‘(˜=Ô*BÓ*DÓE€KØ�H‰H�W˜fÓ%€EØ�„œu×<Ò<¸U×CÒCØ$ˆÜ˜‹oÐØ�X‰X�g˜vÓ&€FØ—X‘X˜k¨1Ó-€NØ—X‘X˜k¨1Ó-€NÜ˜tŸx™xÐ(=¸uÓEÓFÐÜ�d—h‘h˜|¨^¸~×-RÔ-RÐQRÔ-RÓSÓT€Jà—(‘(˜=¨"¯'©'¯+©+°mÓ*DÓE€KØÐØ�x‰x˜ÓÐ€tÖÜ�dœEŸJ™J×'Ò'Ø‰IäŸ
š
›ˆIØ�N‰N˜4Ô Ü�=‰=×$Ñ$¨	Ô1Ø(Ÿ}™}¬X¯]©]×-FÑ-FÓGÐß*3�9×$Ñ$Ô&¸‰DÜ˜œeŸj™j×)Ò)Ø×$Ñ$Ó&ˆDà
�(‰(�5‹/€Cä�#”s×ÒØ�j‰j˜Ó!ˆà�x‰x˜
Ó#€HØÒÜ�h¤×%Ò%Ø—~‘~Ó'ˆHð	UÜ˜X“ˆH÷ “cÑTÉ8ÓT—c—c’cÑTÉ8ÓTÓTˆGßð<ð ô ˜S“/Ð!ô ×
Ò
Ø
�‰ØØØØØØØØØØØ×Ð�sØ�ˆ�ØØ�
ˆ
ˆsØó!€Cð( €IØ€NØ�g‰g‹i€GØ'Ô'×QÐQ´¸¸MÈ5Ó0QÔ,Q€Oð$Ø�4˜-×'Ð'ˆCÜ&×/Ò/°Ö4�àŸ*™*�Ø—8‘8Ð#7Ô7Ø×0×0Ð0Ø"(™ØŸ™ _Ô4Ø"%™à"'˜Ø!ŸM™M¨'Ó2�Eô ˜h¬¬u¨×6Ò6Ø%-¨iÕ%8‘Nà%-�Nð —‘Ø—M‘M %¨Ó1Ø"Ø—J‘JØØ#ôð ˜Q•�	ç‘xÚó? 5ñ (ðF 	�‰�Ôð �:‰:‹<€DØ‚|ØAˆÜ�c‹lÐà‡H�HˆT†Nøôa ô 	Ø‹Gð	ûðP 	�‰�Õús,   ÎV ÑAV' Ò1BV' Õ	V' ÖV$Ö#V$Ö'V:z.avifz.avifsz
image/avif)F)Ú
__future__r   Ú__lazy_modules__r2   r   r   r   r   Ú r   r	   r
   r   r   r(   ÚImportErrorrA   r0   r    r*   r5   r7   r“   r’   Úregister_openr   Úregister_saveÚregister_save_allÚregister_extensionsÚregister_mimer   r   r   Ú<module>rß      s  ðÝ "à˜(Ð#Ð ã 	Ý Ý ç 7Ó 7ðÝà€Ið Ð ØÐ õõõ4#ôM�I×'Ñ'ô Mõ`+÷Lð^ × Ò �M×(Ñ(¨-¸Ô AßØ	×Ò˜×,Ñ,¨eÔ4Ø	×Ò˜M×0Ñ0°)Ô<Ø	×Ò˜m×2Ñ2°W¸hÐ4GÔHØ	×Ò˜×,Ñ,¨lÖ;ñ	 øðq ô Ø‚Iðús   ¨D	 Ä		DÄD