+
    ˜h©jÔ  ã                  óØ  € R t ^ RIHt ^ RIHt ^ RIHt ^ RIHt ^ RIHt ^ RIHt ^ RIH	t	 ^RI
Ht ^R	IHt ^R
IH
t
 ^RIHt ^RIHt ]'       d   ^RIHt ^RIHt ^RIHt ]	! R]R7      t]]3t  ! R R]P4                  4      t]t ! R R]P4                  4      t ! R R]P<                  4      t ! R R]P@                  4      t! ! R R]P4                  4      t" ! R R]P4                  4      t# ! R R]!4      t$ ! R  R!]!4      t% ! R" R#]P@                  4      t& ! R$ R%]P@                  4      t' ! R& R']P@                  4      t(R( R) lt)]
PT                  ! R*4      R+ R, l4       t+R-# ).zSQLAlchemy ORM exceptions.)Úannotations)ÚAny)ÚOptional)ÚTuple)ÚType)ÚTYPE_CHECKING)ÚTypeVar)Ú_mapper_property_as_plain_name)Úexc)Úutil)ÚMultipleResultsFound)ÚNoResultFound)ÚLoaderStrategy)ÚMapperProperty)ÚInstanceStateÚ_T)Úboundc                  ó   € ] tR t^$tRtRtR# )ÚStaleDataErrora!  An operation encountered database state that is unaccounted for.

Conditions which cause this to happen include:

* A flush may have attempted to update or delete rows
  and an unexpected number of rows were matched during
  the UPDATE or DELETE statement.   Note that when
  version_id_col is used, rows in UPDATE or DELETE statements
  are also matched against the current known version
  identifier.

* A mapped object with version_id_col was refreshed,
  and the version number coming back from the database does
  not match that of the object itself.

* A object is detached from its parent object, however
  the object was previously attached to a different parent
  identity which was garbage collected, and a decision
  cannot be made if the new parent was really the most
  recent "parent".

© N©Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Ú__static_attributes__r   ó    ÚM/var/www/html/bestweb/venv/lib/python3.14/site-packages/sqlalchemy/orm/exc.pyr   r   $   s   † õr   r   c                  ó   € ] tR t^@tRtRtR# )Ú
FlushErrorz0A invalid condition was detected during flush().r   Nr   r   r   r   r    r    @   s   † Ý:r   r    c                  ó   € ] tR t^DtRtRtR# )ÚMappedAnnotationErrorz“Raised when ORM annotated declarative cannot interpret the
expression present inside of the :class:`.Mapped` construct.

.. versionadded:: 2.0.40

r   Nr   r   r   r   r"   r"   D   s   † õr   r"   c                  ó   € ] tR t^MtRtRtR# )ÚUnmappedErrorz?Base for exceptions that involve expected mappings not present.r   Nr   r   r   r   r$   r$   M   s   † ÝIr   r$   c                  ó   € ] tR t^QtRtRtR# )ÚObjectDereferencedErrorzHAn operation cannot complete due to an object being garbage
collected.

r   Nr   r   r   r   r&   r&   Q   s   † õr   r&   c                  ó   € ] tR t^XtRtRtRtR# )ÚDetachedInstanceErrorzOAn attempt to access unloaded attributes on a
mapped instance that is detached.Úbhk3r   N)r   r   r   r   r   Úcoder   r   r   r   r(   r(   X   s   † ñ)ð „Dr   r(   c                  ó`   € ] tR t^_tRt]P                  ! R4      R	R R ll4       tR R ltRt	R# )
ÚUnmappedInstanceErrorz;An mapping operation was requested for an unknown instance.úsqlalchemy.orm.baseNc               ó    € V ^8„  d   QhRRRR/# )é   ÚobjÚobjectÚmsgúOptional[str]r   )Úformats   "r   Ú__annotate__Ú"UnmappedInstanceError.__annotate__c   s   € ÷ *ñ *˜Fð *¨ñ *r   c                	ó˜  € \         P                  P                  pV'       g;    VP                  \	        V4      4       \        \	        V4      4      pR V: RV: R2p\        P                  W4       R#   \         dK    R\        \	        T4      4       R2p\        T\        4      '       d   TR\        T4      ,          ,          p Lki ; i)zClass z| is mapped, but this instance lacks instrumentation.  This occurs when the instance is created before sqlalchemy.orm.mapper(z) was called.úClass 'ú' is not mappedz;; was a class (%s) supplied where an instance was required?N)
r   Ú	preloadedÚorm_baseÚclass_mapperÚtypeÚ_safe_cls_nameÚUnmappedClassErrorÚ
isinstancer$   Ú__init__)Úselfr0   r2   ÚbaseÚnames   &&&  r   rA   ÚUnmappedInstanceError.__init__b   s­   € ä�~‰~×&Ñ&ˆçðØ×!Ñ!¤$ s£)Ô,Ü%¤d¨3£iÓ0‘ó
 &*«4ð1ð ô 	×Ñ˜tÖ)øô &ô Ø¤¬t°C«yÓ 9Ð:¸/ÐJ�Ü˜c¤4×(Ò(Øð$Ü&4°SÓ&9õ:õ�Cùðús   ¤9A4 Á4AC	ÃC	c               ó   € V ^8„  d   QhRR/# ©r/   Úreturnr   r   )r4   s   "r   r5   r6   y   ó   € ÷ 4ñ 4˜Cñ 4r   c                	óD   € V P                   R V P                  ^ ,          33# ©N©Ú	__class__Úargs©rB   s   &r   Ú
__reduce__Ú UnmappedInstanceError.__reduce__y   ó   € Ø�~‰~  d§i¡i°¥lÐ3Ð3Ð3r   r   rK   ©
r   r   r   r   r   r   Úpreload_modulerA   rP   r   r   r   r   r,   r,   _   s-   † ÙEà	×ÒÐ.Ó/ö*ó 0ð*÷,4ñ 4r   r,   c                  ó6   € ] tR t^}tRtRR R lltR R ltRtR# )	r?   z8An mapping operation was requested for an unknown class.Nc               ó    € V ^8„  d   QhRRRR/# )r/   ÚclszType[_T]r2   r3   r   )r4   s   "r   r5   ÚUnmappedClassError.__annotate__€   s   € ÷ *ñ *˜Hð *¨=ñ *r   c                	óV   € V'       g   \        V4      p\        P                  W4       R # rK   )Ú_default_unmappedr$   rA   )rB   rW   r2   s   &&&r   rA   ÚUnmappedClassError.__init__€   s   € ßÜ# CÓ(ˆCÜ×Ñ˜tÖ)r   c               ó   € V ^8„  d   QhRR/# rG   r   )r4   s   "r   r5   rX   …   rI   r   c                	óD   € V P                   R V P                  ^ ,          33# rK   rL   rO   s   &r   rP   ÚUnmappedClassError.__reduce__…   rR   r   r   rK   )r   r   r   r   r   rA   rP   r   r   r   r   r?   r?   }   s   † ÙB÷*÷
4ñ 4r   r?   c                  ó`   € ] tR t^‰tRt]P                  ! R4      R	R R ll4       tR R ltRt	R# )
ÚObjectDeletedErrora·  A refresh operation failed to retrieve the database
row corresponding to an object's known primary key identity.

A refresh operation proceeds when an expired attribute is
accessed on an object, or when :meth:`_query.Query.get` is
used to retrieve an object which is, upon retrieval, detected
as expired.   A SELECT is emitted for the target row
based on primary key; if no row is returned, this
exception is raised.

The true meaning of this exception is simply that
no row exists for the primary key identifier associated
with a persistent object.   The row may have been
deleted, or in some cases the primary key updated
to a new value, outside of the ORM's management of the target
object.

r-   Nc               ó    € V ^8„  d   QhRRRR/# )r/   ÚstatezInstanceState[Any]r2   r3   r   )r4   s   "r   r5   ÚObjectDeletedError.__annotate__ž   s   € ÷ 	7ñ 	7Ð0ð 	7°}ñ 	7r   c                	ó¸   € \         P                  P                  pV'       g   R VP                  V4      ,          p\        P
                  P                  W4       R# )zDInstance '%s' has been deleted, or its row is otherwise not present.N)r   r:   r;   Ú	state_strÚsa_excÚInvalidRequestErrorrA   )rB   rb   r2   rC   s   &&& r   rA   ÚObjectDeletedError.__init__�   sF   € ä�~‰~×&Ñ&ˆçð0Ø26·.±.ÀÓ2GõHð ô
 	×"Ñ"×+Ñ+¨DÖ6r   c               ó   € V ^8„  d   QhRR/# rG   r   )r4   s   "r   r5   rc   ©   rI   r   c                	óD   € V P                   R V P                  ^ ,          33# rK   rL   rO   s   &r   rP   ÚObjectDeletedError.__reduce__©   rR   r   r   rK   rS   r   r   r   r`   r`   ‰   s1   † ñð& 
×ÒÐ.Ó/ö	7ó 0ð	7÷4ñ 4r   r`   c                  ó   € ] tR t^­tRtRtR# )ÚUnmappedColumnErrorz5Mapping operation was requested on an unknown column.r   Nr   r   r   r   rm   rm   ­   s   † Ý?r   rm   c                  ó&   € ] tR t^±tRtR R ltRtR# )ÚLoaderStrategyExceptionz2A loader strategy for an attribute does not exist.c          
     ó,   € V ^8„  d   QhRRRRRRRRR	R
/# )r/   Úapplied_to_property_typeú	Type[Any]Úrequesting_propertyzMapperProperty[Any]Ú
applies_toz#Optional[Type[MapperProperty[Any]]]Úactual_strategy_typezOptional[Type[LoaderStrategy]]Ústrategy_keyzTuple[Any, ...]r   )r4   s   "r   r5   Ú$LoaderStrategyException.__annotate__´   s<   € ÷ ñ à"+ðð 1ðð 8ð	ð
 =ðð &ñr   c                	ó  € Vf+   \         P                  P                  V RV: RV: 24       R # Vf   Q h\         P                  P                  V R\        P                  ! V4      : RV: R\        V4      : R\        V4      : R2	4       R # )NzCan't find strategy z for zCan't apply "z" strategy to property "z", which is a "z7"; this loader strategy is intended to be used with a "z".)rf   rg   rA   r   Úclsname_as_plain_namer	   )rB   rq   rs   rt   ru   rv   s   &&&&&&r   rA   Ú LoaderStrategyException.__init__´   s{   € ð  Ò'Ü×&Ñ&×/Ñ/ÙãÒ!4ð6öð Ò)Ð)Ð)Ü×&Ñ&×/Ñ/Ùô
 ×.Ò.Ð/CÖDÛ'Ü2Ð3KÖLÜ2°:Ö>ðör   r   N)r   r   r   r   r   rA   r   r   r   r   ro   ro   ±   s   † Ù<÷ñ r   ro   c               ó    € V ^8„  d   QhRRRR/# )r/   rW   rr   rH   Ústrr   )r4   s   "r   r5   r5   Ò   s   € ÷ ñ ˜	ð  cñ r   c                ó²   €  R P                  V P                  V P                  34      pV#   \         d!    \	        T RR4      pTf   \        T 4      p T# i ; i)Ú.r   N)Újoinr   r   ÚAttributeErrorÚgetattrÚrepr)rW   Úcls_names   & r   r>   r>   Ò   s]   € ð!Ø—8‘8˜SŸ^™^¨S¯\©\Ð:Ó;ˆð
 €Oøô	 ô !Ü˜3 
¨DÓ1ˆØÒÜ˜C“yˆHøØ€Oð	!ús   ‚'+ «'AÁAr-   c               ó    € V ^8„  d   QhRRRR/# )r/   rW   rr   rH   r3   r   )r4   s   "r   r5   r5   Þ   s   € ÷ ñ ˜9ð ¨ñ r   c                óì   € \         P                  P                  p VP                  V 4      P                  p\        V 4      pV'       g   R V R2# R#   \
        \        3\        ,            d    / p L;i ; i)r8   r9   N)	r   r:   r;   Úmanager_of_classÚmappersr?   Ú	TypeErrorÚNO_STATEr>   )rW   rC   r‡   rD   s   &   r   rZ   rZ   Ý   sw   € ä�>‰>×"Ñ"€DðØ×'Ñ'¨Ó,×4Ñ4ˆô ˜#Ó€DçØ˜˜˜oÐ.Ð.áøô 	Üðô 	õô ð Šð	ús   œA ÁA3Á2A3N),r   Ú
__future__r   Útypingr   r   r   r   r   r   r   r	   Ú r
   rf   r   r   Ú
interfacesr   r   rb   r   r   r€   ÚKeyErrorr‰   ÚSQLAlchemyErrorr   ÚConcurrentModificationErrorr    ÚArgumentErrorr"   rg   r$   r&   r(   r,   r?   r`   rm   ro   r>   rT   rZ   r   r   r   Ú<module>r’      s@  ðñ !å "å Ý Ý Ý Ý  Ý å 0Ý Ý Ý &Ý çÝ*Ý*Ý$áˆT˜Ô€à˜HÐ%€Ø Lô�V×+Ñ+ô ð2 -Ð ô;�×'Ñ'ô ;ô˜F×0Ñ0ô ôJ�F×.Ñ.ô Jô˜f×4Ñ4ô ô˜F×2Ñ2ô ô4˜Mô 4ô<	4˜ô 	4ô!4˜×3Ñ3ô !4ôH@˜&×4Ñ4ô @ô˜f×8Ñ8ô õBð ×ÒÐ*Ó+ôó ,òr   