ó
    wñ:i+  ã                  óØ  • S r SSKJr  SSKrSSKrSSKrSSKrSSKJ	r	  SSK
rSSKJr  SSKJr  SSKJr  SSKJrJrJr  SS	KJr  \	(       a  SS
KJr  S>S jr0 SS_SS_SS_SS_SS_SS_SS_SS_SS_SS_SS_S S!_S"S!_S#S$_S%S&_S'S(_S)S(_S*S+S,S-S.S/S0S(S(S(S(S1S2.Er " S3 S4\R8                  5      r\R                  " \R<                  5      \l        \\R<                  \R>                  S   '   S>S5 jr \ \R<                  \RB                  S   '   S>S6 jr" \"\R<                  \RF                  S   '   S?S@S7 jjr&S8S9S:S;.       SAS< jjr'\RP                  SBS= j5       r)g! \$\%4 a     N8f = f)Cz/
Support pre-0.12 series pickle compatibility.
é    )ÚannotationsN)ÚTYPE_CHECKING)ÚNDArrayBacked)Ú
BaseOffset)ÚIndex)ÚDatetimeArrayÚPeriodArrayÚTimedeltaArray)ÚBlockManager)Ú	Generatorc                ó*  • U R                   nUR                  5       nUS   n U" U6 US'   g ! [         aÜ  nSnU[        U5      ;   a3   US   n[        R                  U5      US'    S nAg ! [         a     e f = fU(       aL  [        US   [        5      (       a4  [        US   [        5      (       a  US   nUR
                  " U6 US'    S nAg U(       a8  [        US   [        5      (       a   US   n[        R
                  " U6 US'    S nAg e S nAff = f)Néÿÿÿÿz:_reconstruct: First argument must be a sub-type of ndarrayr   )ÚstackÚpopÚ	TypeErrorÚstrÚobjectÚ__new__Ú
isinstanceÚtypeÚ
issubclassr   r	   r   )Úselfr   ÚargsÚfuncÚerrÚmsgÚclss          Ú^/srv/projetos/modelo_ml_acdoc/venv/lib/python3.13/site-packages/pandas/compat/pickle_compat.pyÚload_reducer      s  € Ø�J‰J€EØ�9‰9‹;€DØ�‰9€DðÙ˜$�Kˆˆb‰	ØøÜó ð Kˆà”#�c“(‹?ðØ˜1‘g�Ü"ŸN™N¨3Ó/��b‘	ÜøÜó Øð 	ðúæ”j  a¡¬$×/Ñ/´J¸tÀA¹wÌ
×4SÑ4Sà�q‘'ˆCØŸš TÐ*ˆE�"‰IÜÞ”j  a¡¬+×6Ñ6Ø�q‘'ˆCÜ%×-Ò-¨tÐ4ˆE�"‰IÜàûð/ús?   £, ¬
D¶DÁA*Á*
A7Á4DÁ6A7Á7ADÃ:DÄDÄD)zpandas.core.sparse.arrayÚSparseArray)úpandas.core.arraysr    )úpandas.core.baseÚFrozenNDArray)ÚnumpyÚndarray)zpandas.core.internals.blocksÚ	new_block)zpandas._libs.internalsÚ_unpickle_block)úpandas.core.indexes.frozenr#   )r"   Ú
FrozenList)r(   r)   )úpandas.core.seriesÚ
TimeSeries)r*   ÚSeries)zpandas.sparse.seriesÚSparseTimeSeries)zpandas.core.sparse.seriesÚSparseSeries)zpandas._sparseÚ
BlockIndex)zpandas._libs.sparser/   )úpandas.tslibÚ	Timestamp)úpandas._libs.tslibr1   )zpandas._periodÚPeriod)zpandas._libs.tslibs.periodr3   )zpandas._libs.periodr3   )r0   Ú__nat_unpickle)zpandas._libs.tslibs.nattyper4   )r2   r4   )zpandas.sparse.arrayr    )zpandas.core.arrays.sparser    )úpandas.indexes.baseÚ
_new_Index)úpandas.core.indexes.baser6   )r5   r   )r7   r   )úpandas.indexes.numericÚ
Int64Index)zpandas.core.indexes.rangeÚ
RangeIndex)zpandas.core.indexes.multiÚ
MultiIndex)úpandas.core.indexes.datetimesÚ_new_DatetimeIndex)r<   ÚDatetimeIndex)zpandas.core.indexes.periodÚPeriodIndex)r!   ÚCategorical)zpandas.core.indexes.timedeltasÚTimedeltaIndex)zpandas.core.dtypes.dtypesÚSparseDtype))zpandas.indexes.ranger:   )zpandas.indexes.multir;   )úpandas.tseries.indexr=   )rC   r>   )zpandas.tseries.periodr?   )zpandas.core.categoricalr@   )zpandas.tseries.tdirA   )r8   ÚFloat64Index)úpandas.core.indexes.numericr9   )rE   ÚUInt64Index)rE   rD   )zpandas.core.arrays.sparse.dtyperB   c                  ó(   ^ • \ rS rSrU 4S jrSrU =r$ )Ú	Unpickleré�   c                óV   >• X4n[         R                  X35      u  p[        TU ]  X5      $ ©N)Ú_class_locations_mapÚgetÚsuperÚ
find_class)r   ÚmoduleÚnameÚkeyÚ	__class__s       €r   rO   ÚUnpickler.find_classž   s,   ø€ àˆnˆÜ+×/Ñ/°Ó9‰ˆÜ‰wÑ! &Ó/Ð/ó    © )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__rO   Ú__static_attributes__Ú__classcell__)rS   s   @r   rH   rH   �   s   ø† ÷0ó 0rU   rH   c                óp  • U R                   R                  5       nU R                   S   n[        U[        5      (       a  [        R                  U5      nOÔ[        U[        5      (       a9  U(       d2  [        R                  " / SS9nUR                  X$UR                  5      nO†[        U[        5      (       a9  U(       d2  [        R                  " / SS9nUR                  X$UR                  5      nO8U[        L a  U(       d  UR                  US/ S5      nOUR
                  " U/UQ76 nX0R                   S'   g )Nr   zM8[ns])Údtypezm8[ns]rV   F)r   r   r   r   r   r   r   ÚnpÚarrayr^   r
   r   )r   r   r   ÚobjÚarrs        r   Úload_newobjrc   ©   sÞ   € Ø�:‰:�>‰>Ó€DØ
�*‰*�R‰.€Cô �#”u×ÑÜ�n‰n˜SÓ!‰Ü	�Cœ×	'Ñ	'¶Ü�hŠh�r Ñ*ˆØ�k‰k˜# C§I¡IÓ.‰Ü	�Cœ×	(Ñ	(¶Ü�hŠh�r Ñ*ˆØ�k‰k˜# C§I¡IÓ.‰Ø	”Ò	¦TØ�k‰k˜#˜r 2 uÓ-‰à�kŠk˜#Ð% Ò%ˆà‡J�Jˆr‚NrU   c                óD  • U R                   R                  5       nU R                   R                  5       nU R                   R                  5       n[        U[        5      (       a  [        R                  U5      nOUR
                  " U/UQ70 UD6nU R                  U5        g rK   )r   r   r   r   r   r   Úappend)r   Úkwargsr   r   ra   s        r   Úload_newobj_exrg   Á   ss   € Ø�Z‰Z�^‰^Ó€FØ�:‰:�>‰>Ó€DØ
�*‰*�.‰.Ó
€Cô �#”u×ÑÜ�n‰n˜SÓ!‰à�kŠk˜#Ð/ Ò/¨Ñ/ˆØ‡K�K�ÕrU   c                ó¬   •  U R                  S5        Ub
  [        XS9nO[        U 5      nX#l        UR                  5       $ ! [        [
        4 a    e f = f)z›
Load a pickle, with a provided encoding,

Parameters
----------
fh : a filelike object
encoding : an optional encoding
is_verbose : show exception output
r   )Úencoding)ÚseekrH   Ú
is_verboseÚloadÚ
ValueErrorr   )Úfhri   rk   Úups       r   rl   rl   Ô   sS   € ðØ
�‰�Œ
ØÑÜ˜2Ñ1‰Bä˜2“ˆBà"Œà�w‰w‹yÐøÜœ	Ð"ó Øðús   ‚>A ÁATÚASCIIÚstrict©Úfix_importsri   Úerrorsc               ó^   • [         R                  " U 5      n[        XAX#S9R                  5       $ )z
Analogous to pickle._loads.
rr   )ÚioÚBytesIOrH   rl   )Úbytes_objectrs   ri   rt   Úfds        r   Úloadsrz   ì   s+   € ô 
�Š�LÓ	!€BÜØ
¨hñç
�dƒfðrU   c               #  ó®   #   • [         R                  n  [        [         S[        5        Sv •  [        [         SU 5        g! [        [         SU 5        f = f7f)z0
Temporarily patch pickle to use our unpickler.
rz   N)Úpklrz   Úsetattr)Ú
orig_loadss    r   Úpatch_pickler   ü   s<   é € ô
 —‘€Jð*Ü”�WœeÔ$Ûä”�W˜jÕ)øŒ”�W˜jÕ)üs   ‚A”? ­A¿AÁA)ÚreturnÚNone)NF)ri   z
str | Nonerk   Úbool)rx   Úbytesrs   r‚   ri   r   rt   r   )r€   zGenerator[None, None, None])*Ú__doc__Ú
__future__r   Ú
contextlibÚcopyrv   Úpickler|   Útypingr   r$   r_   Úpandas._libs.arraysr   Úpandas._libs.tslibsr   Úpandasr   Úpandas.core.arraysr   r	   r
   Úpandas.core.internalsr   Úcollections.abcr   r   rL   Ú
_UnpicklerrH   ÚdispatchÚREDUCErc   ÚNEWOBJrg   Ú	NEWOBJ_EXÚAttributeErrorÚKeyErrorrl   rz   Úcontextmanagerr   rV   rU   r   Ú<module>r˜      s…  ðñõ #ã Û Û 	Û Ý  ã å -Ý *å ÷ñ õ
 /æÝ)ôðFVØ/Ð1VðVð *Ð+?ðVð 2ð 4ðVð 4Ð5IðVð 'Ð(TðVð )Ð*JðVð 1ð 3ðVð& %Ð&Kð'Vð( "Ð#Fð)Vð, !Ð"Jð-Vð. &Ð'Oð/Vð2 'ð )ð3Vð: -ð /ð;VðD +ð -ðEVðL *Ð+UðMVðN %Ð&KðOVðP -ð /ðQVðX -XØ,Wð5ð0ð/ð
 1Vð/ð1ð
4ð5ð6ð9òeVÐ ôz0�—‘ô 0ð —Y’Y˜y×1Ñ1Ó2€	Ô Ø$/€	× Ñ �3—:‘:˜a‘=Ñ !ôð* %0€	× Ñ �3—:‘:˜a‘=Ñ !ô
ð	Ø+9€I×Ñ�s—}‘} QÑ'Ñ(ö
ð6 ØØñØðð ðð ð	ð
 õð  ×Ñó	*ó ñ	*øð[ 	˜Ð!ó 	Ùð	ús   ÄE ÅE)Å(E)