Ë
    u™ãjÕv  ã                   ó  — d dl Z d dlZd dlZd dlmZ d dlZd dlmc mZ	 d dl
Zd dlmZ  ej                  g d¢¬«      d„ «       Z ej                  ddg¬«      d„ «       Z ej                  d	„ egd
dg¬«      d„ «       Z ej                  ddg¬«      d„ «       Z ej                  ddg¬«      d„ «       Zd„ Z ej                  d„ ej.                  fd„ ej0                  feej2                  fg¬«      d„ «       Zej6                  j9                  di dej:                  ifdddœdej<                  ifg«      d„ «       Zej6                  j9                  dd ej@                  d e	jB                  d«      ¬«      g«      ej6                  j9                  dd d!g«      ej6                  jE                  d"«      d#„ «       «       «       Z#ej6                  j9                  d$g d%¢g d&¢g d'¢g«      d(„ «       Z$ej6                  j9                  d)g d*¢d+fg d,¢d-fg«      d.„ «       Z%ej6                  j9                  d/ ejL                  d0«      d1f ejN                  d2«      d3fd4g«      d5„ «       Z(d6„ Z)ej6                  j9                  d7d8dd9d:ejT                  gfg«      d;„ «       Z+d<„ Z,ej6                  j9                  d=g d%¢dej:                  ifg d&¢i fg d'¢i fg«      d>„ «       Z-ej6                  j9                  d?dd@ii g«      dA„ «       Z.ej6                  j9                  dBdCdCdDgg«      dE„ «       Z/ej6                  j9                  dF e j`                  dG«      d9g e j`                  dH«      dIgdJd9gdKdIgf ejb                   e j`                  dG«      d9g«      dIgdJd9gdIgfg«      dL„ «       Z2dM„ Z3dN„ Z4ej6                  j9                  dOg dP¢«      dQ„ «       Z5dR„ Z6dS„ Z7dT„ Z8ej6                  j9                  dUdVddW„ fg«      dX„ «       Z9ej6                  j9                  d$g dY¢d9ejT                  dZejT                  gg«      d[„ «       Z:ej6                  j9                  d\g d]¢ ejb                  g dY¢d^¬_«      fg d`¢ ejb                  g da¢«      fg«      db„ «       Z;dc„ Z<dd„ Z=de„ Z>ej6                  j9                  df ej~                  dgdh«       ej€                  di«       ej€                  didj¬k«      g«      dl„ «       ZAdm„ ZBej6                  j9                  dndod ej†                  ejT                  d9ejT                  g«      fg«      dp„ «       ZDdq„ ZEdr„ ZFej6                  j9                  d$g ds¢g dY¢ ejb                  g dt¢du¬_«      g«      ej6                  j9                  dvi ej:                  fdwdiej:                  fdwdxi ejŽ                  ej�                  «      j’                  fdwdyi ejŽ                  ej”                  dz   d    «      fg«      d{„ «       «       ZKej6                  j9                  d|dd}g«      ej6                  j9                  d$g ds¢g dY¢ ejb                  g dt¢du¬_«      g«      d~„ «       «       ZLd„ ZMej6                  j9                  dwg d€¢«      ej6                  j9                  d�g d‚¢ ejb                  g dƒ¢ejœ                  ¬_«      fg d„¢ ejb                  g d„¢ejœ                  ¬_«      fg«      d…„ «       «       ZOej6                  j9                  d†dej                   fd}ej                   fdyej¢                  fg«      d‡„ «       ZRej6                  j9                  dˆd‰d eej<                  «      j¦                   eej<                  «      j¨                  gfdŠd eej                   «      j¦                   eej                   «      j¨                  gfd‹d eejª                  «      j¦                   eejª                  «      j¨                  gfd^d eej:                  «      j¦                   eej:                  «      j¨                  gfdŒdy eej¬                  «      j¦                   eej¬                  «      j¨                  gfd�dy eej¢                  «      j¦                   eej¢                  «      j¨                  gfdŽdy eej®                  «      j¦                   eej®                  «      j¨                  gfd�dy eej°                  «      j¦                   eej°                  «      j¨                  gfdŠd eej<                  «      j¦                   eej<                  «      j¨                  dgz   gfd‹d eej                   «      j¦                   eej                   «      j¨                  dgz   gfd^d eejª                  «      j¦                   eejª                  «      j¨                  dgz   gfdŠd eej<                  «      j¦                  dgz
   eej                   «      j¨                  gfd‹d eej                   «      j¦                  dgz
   eejª                  «      j¨                  gfd^d eejª                  «      j¦                  dgz
   eej:                  «      j¨                  gfd�dy eej¬                  «      j¦                   eej¬                  «      j¨                  dgz   gfdŽdy eej¢                  «      j¦                   eej¢                  «      j¨                  dgz   gfd�dy eej®                  «      j¦                   eej®                  «      j¨                  dgz   gfg«      d�„ «       ZYd‘„ ZZd’„ Z[ej6                  j9                  dFg d“¢d”d•ejT                  ejT                  d–gfg d—¢d˜d™ejT                  gfg«      dš„ «       Z\d›„ Z]ej6                  j9                  dœg d�¢«      ej6                  j9                  džg d�¢«      dŸ„ «       «       Z^d „ Z_ej6                  j9                  d¡g d¢¢«      d£„ «       Z`ej6                  j9                  d¤g d¥¢ ej†                  dgd¦ejÂ                  gd§¬_«      fg d]¢ ej†                  g dY¢d§¬_«      fg d¨¢ ej†                  g dY¢d§¬_«      fg d©¢ ej†                  g dª¢d«¬_«      fg d¬¢ ej†                  dgejÂ                  d­gd«¬_«      fg d®¢ ej†                  g dª¢d«¬_«      fg«      d¯„ «       Zbd°„ Zcej6                  j9                  d±dgdggd§dd²fd9ejÂ                  gd«dd²fd9d³gd«dd«fdgejÂ                  gd§dd²fd´d•gd§ddµfdgdggd«dd²f ej                  ej:                  «      j¨                  dgz
  dggd§dd§fdgdggd§d}d²fd9d9gd¶d}d²fd9d³gd«d}d«fdgejÂ                  gd§d}d²fd´d·gd§d}dµf ej                  ej°                  «      j¨                  dgz
  dggd¸d}d¸fdgdggd§dyd¹fd9d9gd¶dyd¹fd9d³gd«dyd«fdgejÂ                  gd§dyd¹fd´d·gd§dyd§fdºdºgd»dyd»fdgdggd«dxd¶fdgd³gd«dxd¶fdgdggd¶dxd¶fdgd³gd¶dxd¶ff«      d¼„ «       Zdd½„ Zed¾„ Zfej6                  j9                  dOd¿dÀg«      dÁ„ «       Zgej6                  j9                  dÂg dÃ¢«      dÄ„ «       Zhej6                  j9                  dÂg dÅ¢«      dÆ„ «       Ziej6                  j9                  dÇg dÈ¢«      dÉ„ «       Zjej6                  j9                  dÊd¹dËgdÌdgg«      dÍ„ «       Zkej6                  j9                  dg dÎ¢«      dÏ„ «       ZldÐ„ ZmdÑ„ ZndÒ„ ZodÓ„ Zpej6                  j9                  dÔg dÕ¢«      dÖ„ «       Zqej6                  j9                  d×dØdÙgdÚdÙgfddÙgdÛdÙgfg«      dÜ„ «       Zrej6                  j9                  dÔdÝdÞg«      dß„ «       Zsy)àé    N)Úiinfo)NÚraiseÚcoerce)Úparamsc                 ó   — | j                   S ©N©Úparam©Úrequests    úm/var/www/html/python-recuperauto-other/env/lib/python3.12/site-packages/pandas/tests/tools/test_to_numeric.pyÚerrorsr      ó   € à�=‰=Ðó    TFc                 ó   — | j                   S r   r	   r   s    r   Úsignedr      r   r   c                 ó   — | S r   © ©Úxs    r   ú<lambda>r      s   €  !€ r   ÚidentityÚstr)r   Úidsc                 ó   — | j                   S r   r	   r   s    r   Ú	transformr      r   r   l   ßN"2Ê) l      Fµx:^V c                 ó   — | j                   S r   r	   r   s    r   Ú	large_valr      r   r   c                 ó   — | j                   S r   r	   r   s    r   Úmultiple_eltsr    "   r   r   c                 óî   — dd l }ddlm} |j                  «       5  |j	                  dd|¬«       t        j                  t        j                  | «      j                  «      cd d d «       S # 1 sw Y   y xY w)Nr   )ÚPandas4WarningÚignorez
.*values.*)ÚmessageÚcategory)
ÚwarningsÚpandas.errorsr"   Úcatch_warningsÚfilterwarningsÚnpÚarrayÚpdÚIndexÚvalues)r   r&   r"   s      r   Ú_to_numpy_arrayr/   '   sX   € Ûå,à	×	 Ñ	 Ó	"ñ ,Ø×Ñ °,ÈÐÔXÜ�x‰xœŸ™ ›×*Ñ*Ó+÷,÷ ,ò ,ús   ›AA+Á+A4c                 ó0   — t        j                  | d¬«      S )NÚidx©Úname)r,   r-   r   s    r   r   r   3   s   € ”2—8‘8˜A EÔ*€ r   c                 ó0   — t        j                  | d¬«      S )NÚserr2   )r,   ÚSeriesr   s    r   r   r   4   s   € ”2—9‘9˜Q UÔ+€ r   c                 ó   — | j                   S r   r	   r   s    r   Útransform_assert_equalr8   1   s   € ð �=‰=Ðr   zinput_kwargs,result_kwargsÚdtyper   Úinteger)r   Údowncastc                 ó¾   — t        j                  g t        ¬«      }t        j                  |fi | ¤Ž}t        j                  g fi |¤Ž}t	        j
                  ||«       y ©N©r9   ©r,   r6   ÚobjectÚ
to_numericÚtmÚassert_series_equal)Úinput_kwargsÚresult_kwargsr5   ÚresultÚexpecteds        r   Ú
test_emptyrH   <   sJ   € ô �)‰)�BœfÔ
%€CÜ�]‰]˜3Ñ/ ,Ñ/€Fä�y‰y˜Ñ-˜}Ñ-€HÜ×Ñ˜6 8Õ,r   Úinfer_stringÚpyarrow)ÚmarksÚlast_valÚ7é   zDignore:The 'future.infer_string' option:pandas.errors.Pandas4Warningc                 ó  — t        j                  d|«      5  t        j                  dd| g«      }t        j                  |«      }d d d «       t        j                  g d¢«      }t	        j
                  |«       y # 1 sw Y   Œ7xY w)Nzfuture.infer_stringÚ1ú-3.14©é   ç…ëQ¸	ÀrN   )r,   Úoption_contextr6   rA   rB   rC   )rL   rI   r5   rF   rG   s        r   Útest_seriesrV   L   sm   € ô 
×	Ñ	Ð0°,Ó	?ñ $Ü�i‰i˜˜g xÐ0Ó1ˆÜ—‘˜sÓ#ˆ÷$ô �y‰yšÓ'€HÜ×Ñ˜6 8Õ,÷$ð $ús   —.A;Á;BÚdata)rS   é   é   é   )ç      ð?ç      @ç      @g      @)TFTTc                 óœ   — t        j                  | t        d«      d¬«      }t        j                  |«      }t	        j
                  ||«       y )NÚABCDÚEFG)Úindexr3   )r,   r6   ÚlistrA   rB   rC   )rW   r5   rF   s      r   Útest_series_numericrc   \   s8   € ô �)‰)�D¤ V£°5Ô
9€Cä�]‰]˜3Ó€FÜ×Ñ˜6 3Õ'r   zdata,msg©rS   rT   Úappleú,Unable to parse string 'apple' at position 2)ÚorangerS   rT   re   z-Unable to parse string 'orange' at position 0c                 ó¼   — t        j                  | «      }t        j                  t        |¬«      5  t        j
                  |d¬«       d d d «       y # 1 sw Y   y xY w)N©Úmatchr   ©r   ©r,   r6   ÚpytestÚraisesÚ
ValueErrorrA   )rW   Úmsgr5   s      r   Ú
test_errorrq   l   sB   € ô �)‰)�D‹/€Cä	�‰”z¨Ô	-ñ +Ü
�‰�c 'Õ*÷+÷ +ñ +ús   ±AÁAzvalue,expectedre   z'apple's   applezb'apple')s   ÿþzb'\xff\xfe'c                 óø   — t        j                  | gt        ¬«      }t        j                  d|› d�«      }t        j                  t        |¬«      5  t        j                  |«       d d d «       y # 1 sw Y   y xY w)Nr>   úUnable to parse string ú at position 0ri   )	r,   r6   r@   ÚreÚescaperm   rn   ro   rA   )ÚvaluerG   r5   rp   s       r   Ú"test_error_names_the_value_exactlyrx   }   s]   € ô �)‰)�U�G¤6Ô
*€Cä
�)‰)Ð-¨h¨Z°~ÐFÓ
G€CÜ	�‰”z¨Ô	-ñ Ü
�‰�cÔ÷÷ ñ ús   ÁA0Á0A9c                  óØ   — t        j                  g d¢«      } t        j                  | d¬«      }t        j                  ddt        j                  g«      }t        j                  ||«       y )Nrd   r   rk   rS   rT   ©r,   r6   rA   r*   ÚnanrB   rC   ©r5   rF   rG   s      r   Útest_ignore_errorr}   ’   sJ   € Ü
�)‰)Ò'Ó
(€CÜ�]‰]˜3 xÔ0€Fä�y‰y˜!˜U¤B§F¡FÐ+Ó,€HÜ×Ñ˜6 8Õ,r   z
errors,exp)r   rf   r[   g        c                 óf  — t        j                  g d¢«      }t        |t        «      r<t	        j
                  t        |¬«      5  t        j                  || ¬«       d d d «       y t        j                  || ¬«      }t        j                  |«      }t        j                  ||«       y # 1 sw Y   y xY w)N)TFre   ri   rk   )
r,   r6   Ú
isinstancer   rm   rn   ro   rA   rB   rC   )r   Úexpr5   rF   rG   s        r   Útest_bool_handlingr�   š   s‚   € ô �)‰)Ò*Ó
+€Cä�#”sÔÜ�]‰]œ:¨SÔ1ñ 	.Ü�M‰M˜# fÕ-÷	.ð 	.ô —‘˜s¨6Ô2ˆÜ—9‘9˜S“>ˆä
×Ñ˜v xÕ0÷	.ð 	.ús   ÁB'Â'B0c                  ó�   — g d¢} t        j                  | «      }t        j                  g d¢«      }t	        j
                  ||«       y )N)rP   rQ   rM   rR   ©r,   rA   r*   r+   rB   Úassert_numpy_array_equal)r5   ÚresrG   s      r   Ú	test_listr†   ¯   s3   € Ú
€CÜ
�-‰-˜Ó
€Cä�x‰xšÓ&€HÜ×Ñ  XÕ.r   zdata,arr_kwargsc                 ó†   — t        j                  | «      }t        j                  | fi |¤Ž}t	        j
                  ||«       y r   rƒ   )rW   Ú
arr_kwargsrF   rG   s       r   Útest_list_numericr‰   ·   s5   € ô �]‰]˜4Ó €FÜ�x‰x˜Ñ+ 
Ñ+€HÜ×Ñ ¨Õ1r   ÚkwargsÚOc                 ó¸   — g d¢}t        j                  |fi | ¤Ž}t        j                  |«      }t        j                  |«      }t        j                  ||«       y )NrR   ©r,   r6   rA   rB   rC   )rŠ   rW   r5   rF   rG   s        r   Útest_numericrŽ   Æ   sE   € â€Dä
�)‰)�DÑ
#˜FÑ
#€CÜ�]‰]˜3Ó€Fä�y‰y˜‹€HÜ×Ñ˜6 8Õ,r   ÚcolumnsÚaÚbc                 óZ  — t        j                  dt        j                  d«      t        j                  d«      dgg d¢dœ«      }t        j                  ddt        j
                  dgg d¢dœ«      }||    j                  t         j                  «      || <   t        j                  ||«       y )	Ng333333ó?ú3.14Úinfinityz0.1)r[   g       @r\   r]   ©r�   r‘   ç…ëQ¸	@çš™™™™™¹?)
r,   Ú	DataFrameÚdecimalÚDecimalr*   ÚinfÚapplyrA   rB   Úassert_frame_equal)r�   ÚdfrG   s      r   Útest_numeric_df_columnsrŸ   Ñ   s‡   € ô 
�‰à”w—‘ vÓ.´·±À
Ó0KÈUÐSÚ%ñ	
ó
€Bô �|‰| 3¨¬b¯f©f°cÐ":ÒAUÑVÓW€HØ�W‘+×#Ñ#¤B§M¡MÓ2€B€w�Kä×Ñ˜"˜hÕ'r   zdata,exp_datar“   z1.6r—   r–   gš™™™™™ù?c                 óÖ   — t        j                  d| i«      }|d   j                  t         j                  «      |d<   t        j                  d|i«      }t	        j
                  ||«       y )Nr�   )r,   r˜   rœ   rA   rB   r�   )rW   Úexp_datarž   rG   s       r   Útest_numeric_embedded_arr_likesr¢   é   sR   € ô 
�‰�s˜D�kÓ	"€BØ�‰g�m‰mœBŸM™MÓ*€B€s�Gä�|‰|˜S (˜OÓ,€HÜ×Ñ˜"˜hÕ'r   c                  ó  — t        j                  g d¢«      } t        j                  | d¬«      }t        j                  t        j                  t        j                  t        j                  g«      }t        j                  ||«       y )N)r�   r‘   Úcr   rk   rz   r|   s      r   Útest_all_nanr¥   ü   sQ   € Ü
�)‰)’OÓ
$€CÜ�]‰]˜3 xÔ0€Fä�y‰yœ"Ÿ&™&¤"§&¡&¬"¯&©&Ð1Ó2€HÜ×Ñ˜6 8Õ,r   c                 óØ   — t        j                  g d¢g d¢dœ«      }| �d| ini }t        j                  t        d¬«      5  t        j
                  |fi |¤Ž d d d «       y # 1 sw Y   y xY w)NrR   )Ú4Ú5Ú6r•   r   z	1-d arrayri   )r,   r˜   rm   rn   Ú	TypeErrorrA   )r   rž   rŠ   s      r   Útest_type_checkr«     sZ   € ä	�‰šM²Ñ@Ó	A€BØ#)Ð#5ˆh˜Ñ¸2€FÜ	�‰”y¨Ô	4ñ $Ü
�‰�bÑ#˜FÒ#÷$÷ $ñ $ús   Á A Á A)Úval)rS   çš™™™™™ñ?i!N  c                 ód   — |r|  n| } t        j                   || «      «      t        | «      k(  sJ ‚y r   ©r,   rA   Úfloat)r¬   r   r   s      r   Útest_scalarr±     s,   € áˆ3‰$˜c€CÜ�=‰=™ 3›Ó(¬E°#«JÒ6Ð6Ñ6r   c                 ó¼   — |�d|ini }|r|  n| } ||«      }|dk(  rt        |«      n
t        |«      }t        j                  t	        j
                  |fi |¤Ž|«       y )Nr   r   )r°   ÚintrB   Úassert_almost_equalr,   rA   )r   r   r   r   rŠ   r¬   rG   s          r   Útest_really_large_scalarrµ     s[   € à#)Ð#5ˆh˜Ñ¸2€FÙˆ9‰* I€Cá
�C‹.€Cà# xÒ/Œu�SŒz´S¸³X€HÜ×Ñœ2Ÿ=™=¨Ñ7°Ñ7¸ÕBr   c                 óf  — |�d|ini }|r|  n| } ||«      }d}|g||gz  z   }|dk(  }	|dv r?|r=d}
t        j                  t        |
¬«      5  t        j                  |fi |¤Ž d d d «       y t        j                  |fi |¤Ž}|	rt        |«      n
t        |«      }|g}|r@|	r&|j                  t        j                  «       t
        }n4|j                  |«       t        }nt        |t
        «      rt
        nt        }t        j                  |t        j                  ||¬«      «       y # 1 sw Y   y xY w)Nr   Ústringr   )Nr   z-Unable to parse string 'string' at position 1ri   r>   )rm   rn   ro   r,   rA   r°   r³   Úappendr*   r{   r@   r   rB   r´   r+   )r   r   r   r    r   rŠ   r¬   Ú	extra_eltÚarrÚcoercingrp   rF   Úexp_valrG   Ú	exp_dtypes                  r   Útest_really_large_in_arrr¾     s  € à#)Ð#5ˆh˜Ñ¸2€FÙˆ9‰* I€CÙ
�C‹.€Cà€IØˆ%�- 9 +Ñ-Ñ
-€Cà˜Ñ!€Hà�Ñ ¡]Ø=ˆä�]‰]œ:¨SÔ1ñ 	)Ü�M‰M˜#Ñ( Ò(÷	)ð 	)ô —‘˜sÑ- fÑ-ˆá!)”%˜”*´°C³ˆØ�9ˆáÙØ—‘¤§¡Ô'Ü!‘	à—‘ 	Ô*Ü"‘	ä!+¨G´UÔ!;�ÄˆIä
×Ñ˜v¤r§x¡x°À	Ô'JÕK÷%	)ð 	)ús   ÁD'Ä'D0c                 ó\  — |�d|ini }t        |r|  n| «      g}|r|j                  d| «       t        j                  |fi |¤Ž}|D �cg c]  }|dk(  rt	        |«      n
t        |«      ‘Œ }}|dk(  rt        nt        }	t        j                  |t        j                  ||	¬«      «       y c c}w )Nr   r   r   r>   )r   Úinsertr,   rA   r°   r³   r@   rB   r´   r*   r+   )
r   r   r    r   rŠ   rº   rF   ÚirG   r½   s
             r   Ú#test_really_large_in_arr_consistentrÂ   @  s¢   € ð
 $*Ð#5ˆh˜Ñ¸2€FÜ™V�	‰z¨Ó3Ð
4€CáØ�
‰
�1�iÔ ä�]‰]˜3Ñ) &Ñ)€FØDGÖH¸q˜F hÒ.”�a”´C¸³FÑ:ÐH€HÐHØ 8Ò+•´€Iä×Ñ˜6¤2§8¡8¨H¸IÔ#FÕGùò Is   Á"B)zerrors,checker)r   z+Unable to parse string 'fail' at position 0c                 ó,   — t        j                  | «      S r   )r*   Úisnanr   s    r   r   r   V  s   € œRŸX™X a›[€ r   c                 óö   — d}t        |t        «      r<t        j                  t        |¬«      5  t        j                  || ¬«       d d d «       y  |t        j                  || ¬«      «      sJ ‚y # 1 sw Y   y xY w)NÚfailri   rk   )r   r   rm   rn   ro   r,   rA   )r   ÚcheckerÚscalars      r   Útest_scalar_failrÉ   R  sd   € ð €Fä�'œ3ÔÜ�]‰]œ:¨WÔ5ñ 	1Ü�M‰M˜&¨Õ0÷	1ð 	1ñ ”r—}‘} V°FÔ;Ô<Ð<Ñ<÷	1ð 	1ús   ®A/Á/A8©rS   é   rX   rX   c                 óZ   — |\  }} || «      } t        j                  | «      } ||| «       y r   ©r,   rA   )rW   r8   r   Úassert_equalrF   s        r   Útest_numeric_dtypesrÏ   c  s-   € à4Ñ€Iˆ|Ù�T‹?€Dä�]‰]˜4Ó €FÙ�˜Õr   zdata,exp)rP   Ú2Ú3Úint64r>   )ú1.5z2.7z3.4)ç      ø?gš™™™™™@g333333@c                 óf   — |\  }}t        j                   || «      «      } ||«      } |||«       y r   rÍ   )rW   r€   r8   r   rÎ   rF   rG   s          r   Útest_strrÖ   l  s3   € ð 5Ñ€Iˆ|Ü�]‰]™9 T›?Ó+€Fá˜‹~€HÙ�˜Õ"r   c                 óª   — |\  }}t        j                  dd| ¬«      }t        j                   ||«      «      } ||j                  «      } |||«       y )NÚ20130101rX   )ÚperiodsÚtz)r,   Ú
date_rangerA   Úasi8)Útz_naive_fixturer8   r   rÎ   r1   rF   rG   s          r   Útest_datetime_likerÞ   {  sI   € Ø4Ñ€Iˆ|Ü
�-‰-˜
¨AÐ2BÔ
C€Cä�]‰]™9 S›>Ó*€FÙ˜Ÿ™Ó"€HÙ�˜Õ"r   c                 óª   — | \  }}t        j                  ddd¬«      }t        j                   ||«      «      } ||j                  «      } |||«       y )Nz1 daysrX   ÚD)rÙ   Úfreq)r,   Útimedelta_rangerA   rÜ   )r8   r   rÎ   r1   rF   rG   s         r   Útest_timedeltarã   „  sJ   € Ø4Ñ€Iˆ|Ü
×
Ñ
˜X¨q°sÔ
;€Cä�]‰]™9 S›>Ó*€FÙ˜Ÿ™Ó"€HÙ�˜Õ"r   c                  óR  — t        j                  d«      } t        j                  t        j                  d«      d gt        j
                  | j                  d«      «      ¬«      }t        j                  |«      }t        j                  dd gd¬«      }t        j                  ||«       y )NrJ   rS   Únsr>   úint64[pyarrow])
rm   Úimportorskipr,   r6   Ú	TimedeltaÚ
ArrowDtypeÚdurationrA   rB   rC   ©Úpar5   rF   rG   s       r   Útest_timedelta_pyarrowrí   �  st   € ä	×	Ñ	˜YÓ	'€BÜ
�)‰)”R—\‘\ !“_ dÐ+´2·=±=ÀÇÁÈTÓARÓ3SÔ
T€Cä�]‰]˜3Ó€FÜ�y‰y˜!˜T˜Ð*:Ô;€HÜ×Ñ˜6 8Õ,r   rÈ   rS   rà   z2017-01-01T12z
US/Pacific)rÚ   c                 ó’   — t        j                  | «      }t        j                  t        j                  | «      «      d   }||k(  sJ ‚y )Nr   )r,   rA   r6   )rÈ   rF   rG   s      r   Útest_timedelta_timestamp_scalarrï   —  s<   € ô �]‰]˜6Ó"€FÜ�}‰}œRŸY™Y vÓ.Ó/°Ñ2€HØ�XÒÐÑr   c                 óB  — |\  }}t        j                  dddd¬«      } ||«      }t        |t        j                  «      r/| j                  t        j                  j                  d¬«      «       t        j                  |«      } ||j                  «      } |||«       y )Nz2011-01rX   ÚMÚ )rÙ   rá   r3   z)Missing PeriodDtype support in to_numeric)Úreason)r,   Úperiod_ranger   r*   ÚndarrayÚapplymarkerrm   ÚmarkÚxfailrA   rÜ   )r   r8   r   rÎ   r1   ÚinprF   rG   s           r   Útest_periodrú   ¦  sƒ   € Ø4Ñ€Iˆ|ä
�/‰/˜)¨Q°S¸rÔ
B€CÙ
�C‹.€Cä�#”r—z‘zÔ"Ø×ÑÜ�K‰K×ÑÐ%PÐÓQô	
ô �]‰]˜3Ó€FÙ˜Ÿ™Ó"€HÙ�˜Õ"r   zerrors,expected)r   z!Invalid object type at position 0c                 óB  — t        j                  ddgddg«      }t        |t        «      r<t	        j
                  t        |¬«      5  t        j                  || ¬«       d d d «       y t        j                  || ¬«      }t        j                  ||«       y # 1 sw Y   y xY w)Ng      $@rË   r[   re   ri   rk   )
r,   r6   r   r   rm   rn   rª   rA   rB   rC   )r   rG   r5   rF   s       r   Útest_non_hashablerü   µ  s   € ô �)‰)�d˜A�Y  WÐ-Ó
.€Cä�(œCÔ Ü�]‰]œ9¨HÔ5ñ 	.Ü�M‰M˜# fÕ-÷	.ð 	.ô —‘˜s¨6Ô2ˆÜ
×Ñ˜v xÕ0÷		.ð 	.ús   ÁBÂBc                  ó¢   — g d¢} d}d}t        j                  t        |¬«      5  t        j                  | |¬«       d d d «       y # 1 sw Y   y xY w)N©rP   rË   rX   zunsigned-integerz#invalid downcasting method providedri   ©r;   ©rm   rn   ro   r,   rA   )rW   Úinvalid_downcastrp   s      r   Útest_downcast_invalid_castr  È  sD   € â€DØ)ÐØ
/€Cä	�‰”z¨Ô	-ñ 7Ü
�‰�dÐ%5Õ6÷7÷ 7ñ 7úó   ¤AÁAc                  ó¢   — g d¢} d}d}t        j                  t        |¬«      5  t        j                  | |¬«       d d d «       y # 1 sw Y   y xY w)Nrþ   Úinvalidzinvalid error value specifiedri   rk   r   )rW   Úinvalid_error_valuerp   s      r   Útest_errors_invalid_valuer  Ò  sD   € â€DØ#ÐØ
)€Cä	�‰”z¨Ô	-ñ 8Ü
�‰�dÐ#6Õ7÷8÷ 8ñ 8úr  rþ   )z
1970-01-02z
1970-01-03z
1970-01-04zdatetime64[D]zkwargs,exp_dtyper;   r°   ÚunsignedÚUnsignedIntegerc                 óŽ   — t        j                  | fi |¤Ž}t        j                  g d¢|¬«      }t	        j
                  ||«       y )NrÊ   r>   rƒ   )rW   rŠ   r½   rF   rG   s        r   Útest_downcast_basicr  Ü  s7   € ô, �]‰]˜4Ñ* 6Ñ*€FÜ�x‰xš	¨Ô3€HÜ×Ñ ¨Õ1r   Úsigned_downcastr   c                 óâ   — t        j                  t         j                  d   d   «      }t        j                  g d¢|¬«      }t	        j
                  | |¬«      }t        j                  ||«       y )NÚIntegerr   rÊ   r>   rÿ   )r*   r9   Ú	typecodesr+   r,   rA   rB   r„   )rW   r  Úsmallest_int_dtyperG   r…   s        r   Útest_signed_downcastr  ÷  sR   € ô Ÿ™¤"§,¡,¨yÑ"9¸!Ñ"<Ó=ÐÜ�x‰xš	Ð);Ô<€Hä
�-‰-˜ Ô
7€CÜ×Ñ  XÕ.r   c                  ó´   — g d¢} t        j                  g d¢t         j                  ¬«      }t        j                  | d¬«      }t        j                  ||«       y )N)z-1rË   rX   )éÿÿÿÿrË   rX   r>   r  rÿ   )r*   r+   rÒ   r,   rA   rB   r„   )rW   rG   r…   s      r   Ú$test_ignore_downcast_neg_to_unsignedr  	  s=   € ò €DÜ�x‰xš
¬"¯(©(Ô3€Hä
�-‰-˜ zÔ
2€CÜ×Ñ  XÕ.r   )r:   r   r  zdata,expected)z1.1rË   rX   )r­   rË   rX   )g     ˆÃ@i N  i¸  gR¸…ˆã@iPÃ  g     jè@c                 ó^   — t        j                  | |¬«      }t        j                  ||«       y ©Nrÿ   )r,   rA   rB   r„   )rW   rG   r;   r…   s       r   Ú)test_ignore_downcast_cannot_convert_floatr    s$   € ô  �-‰-˜ xÔ
0€CÜ×Ñ  XÕ.r   zdowncast,expected_dtypec                 ó˜   — g d¢}t        j                  g d¢|¬«      }t        j                  || ¬«      }t	        j
                  ||«       y )N)Ú256é  é  )é   r  r  r>   rÿ   )r*   r+   r,   rA   rB   r„   )r;   Úexpected_dtyperW   rG   r…   s        r   Útest_downcast_not8bitr  (  s9   € ò €Dä�x‰xš¨~Ô>€HÜ
�-‰-˜ xÔ
0€CÜ×Ñ  XÕ.r   zdtype,downcast,min_maxÚint8Úint16Úint32Úuint8Úuint16Úuint32Úuint64c                 óz   — t        j                  t        j                  |«      |¬«      }|j                  | k(  sJ ‚y r  )r,   rA   r6   r9   )r9   r;   Úmin_maxÚseriess       r   Útest_downcast_limitsr)  5  s/   € ô0 �]‰]œ2Ÿ9™9 WÓ-¸ÔA€FØ�<‰<˜5Ò Ð Ñ r   c                  ó*  — t        j                  dt        j                  t        j                  «      j
                  t        j                  gt        j                  ¬«      } t        j                  | d¬«      }| j                  |j                  k(  sJ ‚y )Ng     pAr>   r°   rÿ   )	r,   r6   r*   ÚfinfoÚfloat64Úmaxr{   rA   r9   )r(  rF   s     r   Ú test_downcast_float64_to_float32r.  Q  sZ   € ä�Y‰Y˜
¤B§H¡H¬R¯Z©ZÓ$8×$<Ñ$<¼b¿f¹fÐEÌRÏZÉZÔX€FÜ�]‰]˜6¨GÔ4€Fà�<‰<˜6Ÿ<™<Ò'Ð'Ñ'r   c                  óÚ   — t        j                  ddg«      } t        j                  | d¬«      }t        j                  ddgt        j                  ¬«      }t        j                  ||«       y )Nr   l            r  rÿ   r>   )r,   r6   rA   r*   r%  rB   rC   r|   s      r   Útest_downcast_uint64r0  Y  sR   € ô �)‰)�QÐ+Ð,Ó
-€CÜ�]‰]˜3¨Ô4€FÜ�y‰y˜!Ð0Ð1¼¿¹ÔC€HÜ×Ñ˜6 8Õ,r   )éÈ   é,  rò   ÚNaNì     p;6$« r1  r2  r4  ©Ú12345678901234567890Ú
1234567890ÚITEMl   Ò
>V3&¥Z
 iÒ–Ic                 óº   — t        j                  t        j                  | «      d¬«      }t        j                  |t        ¬«      }t	        j
                  ||«       y )Nr   rk   r>   )r,   rA   r6   r°   rB   rC   )rW   r¡   rF   rG   s       r   Útest_coerce_uint64_conflictr:  b  s<   € ô$ �]‰]œ2Ÿ9™9 T›?°8Ô<€FÜ�y‰y˜¬Ô/€HÜ×Ñ˜6 8Õ,r   c                  óÀ   — t        j                  g d¢«      } t        j                  t        d¬«      5  t        j
                  | d¬«       d d d «       y # 1 sw Y   y xY w)Nr5  úUnable to parse stringri   r   rk   rl   )r5   s    r   Útest_non_coerce_uint64_conflictr=  y  sE   € ô �)‰)ÒBÓ
C€Cä	�‰”zÐ)AÔ	Bñ +Ü
�‰�c 'Õ*÷+÷ +ñ +ús   ³AÁAÚdc1)r:   r°   r  Údc2c                 óˆ   — t        j                  t        j                  g | ¬«      t        j                  g |¬«      d¬«       y )Nrÿ   F)Úcheck_dtype)rB   r„   r,   rA   )r>  r?  s     r   Útest_downcast_emptyrB  ƒ  s1   € ô
 ×ÑÜ
�‰�b 3Ô'Ü
�‰�b 3Ô'Øör   c                  ó0  — t        j                  dd¬«      } t        j                  | «      sJ ‚t        j                  ddt        j
                  g«      }t        j                  t        j                  g d¢«      d¬«      } t        j                  | |«       y )Nr%  r   rk   é    é@   )Ú32Ú64r%  )r,   rA   r*   rÄ   r6   r{   rB   rC   )rF   r5   s     r   Ú,test_failure_to_convert_uint64_string_to_NaNrH  �  sg   € ä�]‰]˜8¨HÔ5€FÜ�8‰8�FÔÐÐä
�)‰)�R˜œRŸV™VÐ$Ó
%€CÜ�]‰]œ2Ÿ9™9Ò%;Ó<ÀXÔN€FÜ×Ñ˜6 3Õ'r   Ústrrep).z243.164z245.968z249.585z259.745z265.742z272.567z279.196z280.366z275.034z271.351z272.889z270.627z280.828z290.383z308.153z319.945z336.0z344.09z351.385z356.178z359.82z361.03z367.701z380.812z387.98z391.749z391.171z385.97z385.345z386.121z390.996z399.734z413.073z421.532z430.221z437.092z439.746z446.01z451.191z460.463z469.779z472.025z479.49z474.864z467.54z471.978c                 óN   — t        j                  | «      }|t        | «      k(  sJ ‚y r   r¯   )rI  rF   s     r   Útest_precision_float_conversionrK  ™  s%   € ôj �]‰]˜6Ó"€Fà”U˜6“]Ò"Ð"Ñ"r   zvalues, expected)rP   rÐ   NrË   ÚInt64)rP   rÐ   rX   )rP   rÐ   ç      @)rS   rË   rM  ÚFloat64)rP   NrM  rM  )rP   rÐ   z3.5c                 óˆ   — t        j                  | |¬«      }t        j                  |«      }t        j                  ||«       y r=   r�   )r.   Únullable_string_dtyperG   ÚsrF   s        r   Ú$test_to_numeric_from_nullable_stringrR  Ó  s3   € ô 	�	‰	�&Ð 5Ô6€AÜ�]‰]˜1Ó€FÜ×Ñ˜6 8Õ,r   c                 óâ   — ddg}t        j                  || ¬«      }t        j                  |d¬«      }t        j                  t         j                  dgd¬«      }t	        j
                  ||«       y )Nr�   rP   r>   r   rk   rS   rL  )r,   r6   rA   ÚNArB   rC   )rP  r.   r5   rF   rG   s        r   Ú+test_to_numeric_from_nullable_string_coercerU  å  sT   € à�3ˆZ€FÜ
�)‰)�FÐ"7Ô
8€CÜ�]‰]˜3 xÔ0€FÜ�y‰yœ"Ÿ%™% ˜¨7Ô3€HÜ×Ñ˜6 8Õ,r   z+data, input_dtype, downcast, expected_dtypeÚInt8r­   iÂ  ÚInt16ÚFloat32iÔþÿÿÚUInt64ÚUInt8r  ÚInt32c                 óº   — t        j                  | |¬«      }t        j                  ||¬«      }t        j                  | |¬«      }t        j                  ||«       y )Nr>   rÿ   )r,   r+   rA   rB   Úassert_extension_array_equal)rW   Úinput_dtyper;   r  rº   rF   rG   s          r   Útest_downcast_nullable_numericr_  î  sD   € ô: �(‰(�4˜{Ô
+€CÜ�]‰]˜3¨Ô2€FÜ�x‰x˜ NÔ3€HÜ×#Ñ# F¨HÕ5r   c                  óP  — t        j                  ddt         j                  gd¬«      } t        j                  | d¬«      }t        j                  ddt         j                  gd¬«      }t	        j
                  ||«       t         j                  | d<   t	        j
                  ||«       y )NrS   rË   rL  r>   r:   rÿ   rV  )r,   r+   rT  rA   rB   r]  )rº   rF   rG   s      r   Ú%test_downcast_nullable_mask_is_copiedra    su   € ô �(‰(�A�qœ"Ÿ%™%�=¨Ô
0€Cä�]‰]˜3¨Ô3€FÜ�x‰x˜˜AœrŸu™u˜¨VÔ4€HÜ×#Ñ# F¨HÔ5ä�U‰U€Cˆ�FÜ×#Ñ# F¨HÕ5r   c                  óf   — t        j                  d«      } t        j                  d«      }| |k(  sJ ‚y )Nz1.7e+308gv;w0ÑBî)r,   rA   r*   r,  )rF   rG   s     r   Ú#test_to_numeric_scientific_notationrc    s,   € ä�]‰]˜:Ó&€FÜ�z‰z˜'Ó"€HØ�XÒÐÑr   g  P·€eBg      ðGc                 óŠ   — t        j                  | g«      }t        j                  |d¬«      }t        j                  ||«       y )Nr°   rÿ   r�   )r¬   rG   rF   s      r   Ú4test_to_numeric_large_float_not_downcast_to_float_32re  %  s4   € ô �y‰y˜#˜Ó€HÜ�]‰]˜8¨gÔ6€FÜ×Ñ˜6 8Õ,r   z
val, dtype)©rS   rL  ©rÔ   rN  ©TÚbooleanc                 óÆ   — t        j                  | gt        ¬«      }t        j                  |d¬«      }t        j                  | g|¬«      }t	        j
                  ||«       y )Nr>   Únumpy_nullable©Údtype_backendr?   )r¬   r9   r5   rF   rG   s        r   Útest_to_numeric_dtype_backendrn  -  sI   € ô
 �)‰)�S�E¤Ô
(€CÜ�]‰]˜3Ð.>Ô?€FÜ�y‰y˜#˜ eÔ,€HÜ×Ñ˜6 8Õ,r   )rf  rg  rh  )rS   ræ   )rÔ   úfloat64[pyarrow])Túbool[pyarrow]c                 ó"  — d|v rt        j                  d«       d}nd}t        j                  | d gt        ¬«      }t        j
                  ||¬«      }t        j                  | t        j                  g|¬«      }t        j                  ||«       y )NrJ   rk  r>   rl  ©	rm   rç   r,   r6   r@   rA   rT  rB   rC   )r¬   r9   rm  r5   rF   rG   s         r   Ú test_to_numeric_dtype_backend_nars  8  sp   € ð �EÑÜ×Ñ˜IÔ&Ø!‰à(ˆÜ
�)‰)�S˜$�K¤vÔ
.€CÜ�]‰]˜3¨mÔ<€FÜ�y‰y˜#œrŸu™u˜¨UÔ3€HÜ×Ñ˜6 8Õ,r   zval, dtype, downcast))rS   rV  r:   )rÔ   rX  r°   )rS   rV  r   )rS   úint8[pyarrow]r:   )rÔ   zfloat[pyarrow]r°   )rS   rt  r   c                 ó$  — d|v rt        j                  d«       d}nd}t        j                  | d gt        ¬«      }t        j
                  |||¬«      }t        j                  | t        j                  g|¬«      }t        j                  ||«       y )NrJ   rk  r>   ©rm  r;   rr  )r¬   r9   r;   rm  r5   rF   rG   s          r   Ú)test_to_numeric_dtype_backend_downcastingrw  P  sr   € ð �EÑÜ×Ñ˜IÔ&Ø!‰à(ˆÜ
�)‰)�S˜$�K¤vÔ
.€CÜ�]‰]˜3¨mÀhÔO€FÜ�y‰y˜#œrŸu™u˜¨UÔ3€HÜ×Ñ˜6 8Õ,r   zsmaller, dtype_backendrk  zuint8[pyarrow]c                 ó0  — |dk(  rt        j                  d«       t        j                  dt        j                  gd¬«      }t        j
                  ||d¬«      }t        j                  dt        j                  g| ¬«      }t        j                  ||«       y )NrJ   rS   rY  r>   r  rv  ©rm   rç   r,   r6   rT  rA   rB   rC   )Úsmallerrm  r5   rF   rG   s        r   Ú.test_to_numeric_dtype_backend_downcasting_uintr{  h  sl   € ð ˜	Ò!Ü×Ñ˜IÔ&Ü
�)‰)�QœŸ™�J hÔ
/€CÜ�]‰]˜3¨mÀjÔQ€FÜ�y‰y˜!œRŸU™U˜¨7Ô3€HÜ×Ñ˜6 8Õ,r   )rL  rY  rN  ri  ræ   zuint64[pyarrow]ro  rp  c                 ó,  — d| v rt        j                  d«       t        j                  dt        j                  g| ¬«      }t        j
                  |d¬«      }t        j                  dt        j                  g| ¬«      }t        j                  ||«       y )NrJ   rS   r>   rk  rl  ry  )r9   r5   rF   rG   s       r   Ú.test_to_numeric_dtype_backend_already_nullabler}  v  sk   € ð �EÑÜ×Ñ˜IÔ&Ü
�)‰)�QœŸ™�J eÔ
,€CÜ�]‰]˜3Ð.>Ô?€FÜ�y‰y˜!œRŸU™U˜¨5Ô1€HÜ×Ñ˜6 8Õ,r   c                 óØ  — t        j                  g d¢«      }|j                  «       }t        j                  t
        d¬«      5  t        j                  || ¬«       d d d «       t        j                  || d¬«      }| dk(  rd}nd	}t        j                  t         j                  t         j                  t         j                  g|¬
«      }t        j                  ||«       y # 1 sw Y   Œ†xY w)N)r�   r‘   rò   r<  ri   rl  r   )rm  r   rJ   zdouble[pyarrow]rN  r>   )
r,   r6   Úcopyrm   rn   ro   rA   rT  rB   rC   )rm  r5   rG   rF   r9   s        r   Ú#test_to_numeric_dtype_backend_errorr€  �  s¦   € ä
�)‰)’NÓ
#€CØ�x‰x‹z€HÜ	�‰”zÐ)AÔ	Bñ 8Ü
�‰�c¨Õ7÷8ô �]‰]˜3¨mÀHÔM€FØ˜	Ò!Ø!‰àˆÜ�y‰yœ"Ÿ%™%¤§¡¬¯©Ð.°eÔ<€HÜ×Ñ˜6 8Õ,÷8ð 8ús   ÁC Ã C)c                  óÄ   — t        j                  g d¢«      } d}t        j                  t        |¬«      5  t        j
                  | d¬«       d d d «       y # 1 sw Y   y xY w)NrÊ   zPdtype_backend numpy is invalid, only 'numpy_nullable' and 'pyarrow' are allowed.ri   Únumpyrl  rl   )r5   rp   s     r   Útest_invalid_dtype_backendrƒ  �  sM   € Ü
�)‰)’IÓ
€Cð	!ð ô 
�‰”z¨Ô	-ñ 2Ü
�‰�c¨Õ1÷2÷ 2ñ 2ús   µAÁAc                  ó€  — t        j                  d«      } t        j                  t	        d«      t        j
                  | j                  «       «      ¬«      }t        j                  |dd¬«      }t        j                  g d¢t        j
                  | j                  «       «      ¬«      }t        j                  ||«       y )NrJ   Ú12xr>   r   )r   rm  )rS   rË   N)rm   rç   r,   r6   rb   ré   r·   rA   rÒ   rB   rC   rë   s       r   Útest_coerce_pyarrow_backendr†  §  sv   € ä	×	Ñ	˜YÓ	'€BÜ
�)‰)”D˜“K¤r§}¡}°R·Y±Y³[Ó'AÔ
B€CÜ�]‰]˜3 x¸yÔI€FÜ�y‰yš¬R¯]©]¸2¿8¹8»:Ó-FÔG€HÜ×Ñ˜6 8Õ,r   c                  óÒ   — t        j                  dg«      } t        j                  | d¬«      }t        j                  t        j                  g«      }t        j                  ||«       y )NÚ1E3000000000r   rk   )r,   r6   rA   r*   r›   rB   rC   r|   s      r   Útest_large_exponent_coercer‰  °  sG   € ä
�)‰)�^Ð$Ó
%€CÜ�]‰]˜3 xÔ0€FÜ�y‰yœ"Ÿ&™&˜Ó"€HÜ×Ñ˜6 8Õ,r   rw   )z1.5 xyzz1e3 xyzzinf xyzzinfinity xyzs   1.5 xyzs
   infinity xc                 óŠ  — t        j                  | g«      }t        j                  d| ›d�«      }t	        j
                  t        |¬«      5  t        j                  |«       d d d «       t        j                  |d¬«      }t        j                  |t        j                  t        j                  g«      «       y # 1 sw Y   ŒYxY w)Nrs   rt   ri   r   rk   )r,   r6   ru   rv   rm   rn   ro   rA   rB   rC   r*   r{   )rw   r5   rp   rF   s       r   Ú test_embedded_nul_is_not_a_floatr‹  ¸  sŒ   € ô" �)‰)�U�GÓ
€CÜ
�)‰)Ð-¨e¨Y°nÐEÓ
F€CÜ	�‰”z¨Ô	-ñ Ü
�‰�cÔ÷ô �]‰]˜3 xÔ0€FÜ×Ñ˜6¤2§9¡9¬b¯f©f¨XÓ#6Õ7÷	ð ús   ÁB9Â9Czdata, expectedrÓ   y               @y      ø?        y      ð?        c                 óÒ   — t        j                  t        j                  | t        ¬«      «      }t	        j
                  |t        j                  |t        j                  ¬«      «       y r=   )r,   rA   r6   r@   rB   rC   r*   Ú
complex128)rW   rG   rF   s      r   Ú#test_complex_keeps_preceding_valuesrŽ  Ò  s<   € ô �]‰]œ2Ÿ9™9 T´Ô8Ó9€FÜ×Ñ˜6¤2§9¡9¨X¼R¿]¹]Ô#KÕLr   z+0.0000000000000000000000005z+0.0001234567890123456789c                 óÀ   — t        j                  t        j                  | g«      «      }t        j                  |t        j                  t        | «      g«      d¬«       y )NT)Úcheck_exact)r,   rA   r6   rB   rC   r°   )rw   rF   s     r   Ú*test_leading_plus_fractional_leading_zerosr‘  ß  s@   € ô �]‰]œ2Ÿ9™9 e WÓ-Ó.€Fô ×Ñ˜6¤2§9¡9¬e°E«l¨^Ó#<È$ÖOr   )tr™   ru   r‚  r*   r   rm   Úpandas.util._test_decoratorsÚutilÚ_test_decoratorsÚtdÚpandasr,   Úpandas._testingÚ_testingrB   Úfixturer   r   r   r   r   r    r/   Úassert_index_equalrC   r„   r8   r÷   ÚparametrizerÒ   r  rH   r
   Ú
skip_if_nor)   rV   rc   rq   Ústr_Úbytes_rx   r}   r{   r�   r†   r‰   rŽ   rŸ   rš   r+   r¢   r¥   r«   r±   rµ   r¾   rÂ   rÉ   rÏ   rÖ   rÞ   rã   rí   rè   Ú	Timestamprï   rú   r6   rü   r  r  r9   Úfloat32Úcharr  r  r  r  r,  r  r   r#  r  Úminr-  r!  r"  r$  r%  r)  r.  r0  r:  r=  rB  rH  rK  rT  rR  rU  r_  ra  rc  re  rn  rs  rw  r{  r}  r€  rƒ  r†  r‰  r‹  rŽ  r‘  r   r   r   ú<module>r£     sÁ  ðÛ Û 	ã Ý Û ç )Ð )ã Ý ð €‡�Ò0Ô1ñó 2ðð €‡�˜˜e�}Ô%ñó &ðð €‡�™ SÐ)°
¸EÐ/BÔCñó Dðð €‡�Ð,Ð.CÐDÔEñó Fðð €‡�˜˜e�}Ô%ñó &ðò,ð €‡�á	*¨B×,AÑ,AÐBÙ	+¨R×-CÑ-CÐDØ	˜"×5Ñ5Ð6ðôñóðð ‡�×ÑØ à	ˆg�r—x‘xÐ Ð!Ø¨)Ñ	4°wÀÇÁÐ6HÐIðóñ-óð-ð ‡�×ÑØ�U˜L˜FŸL™L¨°]°R·]±]À9Ó5MÔNÐOóð ‡�×Ñ˜ c¨1 XÓ.Ø‡�×ÑØJóñ-óó /óð-ð ‡�×ÑØ
âÚâ!ð	óñ(óð(ð ‡�×ÑØâ	ÐLÐMâ)Ø;ð	
ðó	ñ+ó	ð+ð ‡�×ÑØð 
ˆ�‰�Ó	˜9Ð%Ø	ˆ�‰�8Ó	˜jÐ)à%ðó
ñó
ðò-ð ‡�×ÑØàAà	�C˜˜bŸf™fÐ%Ð&ðóñ
1óð
1ò/ð ‡�×ÑØâ	˜ §¡Ð*Ð+Ú	˜rÐ"â	" BÐ'ð	óñ2óð2ð ‡�×Ñ˜ W¨c N°BÐ#7Ó8ñ-ó 9ð-ð ‡�×ÑØð 	à	ˆcˆ
ð	óñ(óð(ð ‡�×ÑØð ˆg�o‰o˜fÓ% sÐ+¨_¨W¯_©_¸UÓ-CÀSÐIØ�Cˆ[˜#˜sÐ#ð	
ð ˆ"�(‰(�O�G—O‘O FÓ+¨SÐ1Ó
2°CÐ	8¸DÀ#¸;ÈÐ:LÐMðó	ñ(ó	ð(ò-ò$ð ‡�×Ñ˜¢Ó0ñ7ó 1ð7ò
Cò LòFHð$ ‡�×ÑØà@Ø	Ñ(Ð)ðóñ=óð=ð ‡�×Ñ˜¢)¨c°2·6±6¸1¸b¿f¹fÐ-EÐ!FÓGñó Hðð ‡�×ÑØâ	˜(˜"Ÿ(™(¢9°GÔ<Ð=Ú	  §¡ªÓ 9Ð:ðóñ#óð#ò#ò#ò-ð ‡�×ÑØàˆ�‰�Q˜ÓØˆ�‰�_Ó%Øˆ�‰�_¨Ô6ðóñóðò#ð ‡�×ÑØà6Ø	�9�2—9‘9˜bŸf™f c¨2¯6©6Ð2Ó3Ð4ðóñ	1óð	1ò7ò8ð ‡�×ÑØ
âÚØˆ�‰Ò;À?ÔSðóð ‡�×ÑØð 
ˆR�X‰XˆØ
�dÐ	˜RŸX™XÐ&à
�gÐ	  §¡¨¯©Ó 4× 9Ñ 9Ð:à
�jÐ	! 8 2§8¡8¨B¯L©LÐ9JÑ,KÈAÑ,NÓ#OÐPðóñ2óóð(2ð ‡�×ÑÐ*¨Y¸Ð,AÓBØ‡�×ÑØ
âÚØˆ�‰Ò;À?ÔSðóñ/óó Cð/ò/ð ‡�×Ñ˜Ò%FÓGØ‡�×ÑØâ	˜˜Ÿ™¢°B·J±JÔ?Ð@â=ØˆB�H‰HÚAÈÏÉôð	
ðóñ/óó Hð/ð ‡�×ÑØØ�—‘Ð˜X r§x¡xÐ0°:¸r¿y¹yÐ2IÐJóñ/ó	ð/ð ‡�×ÑØà	�™U 2§7¡7›^×/Ñ/±°r·w±w³×1CÑ1CÐDÐEØ	�)™e B§H¡H›o×1Ñ1±5¸¿¹³?×3FÑ3FÐGÐHØ	�)™e B§H¡H›o×1Ñ1±5¸¿¹³?×3FÑ3FÐGÐHØ	�)™e B§H¡H›o×1Ñ1±5¸¿¹³?×3FÑ3FÐGÐHØ	�*™u R§X¡X›×2Ñ2±E¸"¿(¹(³O×4GÑ4GÐHÐIØ	�:¡ b§i¡iÓ 0× 4Ñ 4±e¸B¿I¹IÓ6F×6JÑ6JÐKÐLØ	�:¡ b§i¡iÓ 0× 4Ñ 4±e¸B¿I¹IÓ6F×6JÑ6JÐKÐLØ	�:¡ b§i¡iÓ 0× 4Ñ 4±e¸B¿I¹IÓ6F×6JÑ6JÐKÐLØ	�)™e B§G¡G›n×0Ñ0±%¸¿¹³.×2DÑ2DÀqÑ2HÐIÐJØ	�)™e B§H¡H›o×1Ñ1±5¸¿¹³?×3FÑ3FÈÑ3JÐKÐLØ	�)™e B§H¡H›o×1Ñ1±5¸¿¹³?×3FÑ3FÈÑ3JÐKÐLØ	�)™e B§G¡G›n×0Ñ0°1Ñ4±e¸B¿H¹H³o×6IÑ6IÐJÐKØ	�)™e B§H¡H›o×1Ñ1°AÑ5±u¸R¿X¹X³×7JÑ7JÐKÐLØ	�)™e B§H¡H›o×1Ñ1°AÑ5±u¸R¿X¹X³×7JÑ7JÐKÐLØ	�:¡ b§h¡h£× 3Ñ 3±U¸2¿8¹8³_×5HÑ5HÈ1Ñ5LÐMÐNØ	�:¡ b§i¡iÓ 0× 4Ñ 4±e¸B¿I¹IÓ6F×6JÑ6JÈQÑ6NÐOÐPØ	�:¡ b§i¡iÓ 0× 4Ñ 4±e¸B¿I¹IÓ6F×6JÑ6JÈQÑ6NÐOÐPð#óñ,!ó-ð,!ò(ò-ð ‡�×ÑØò 8Ø�#�r—v‘v˜rŸv™vÐ';Ð<ð	
ò
 ;Ø! :¨r¯v©vÐ6ð	
ð	óñ-óð-ò+ð ‡�×Ñ˜Ò @ÓAØ‡�×Ñ˜Ò @ÓAñó Bó Bðò(ð ‡�×ÑØò/ó2ñf#óg2ðf#ð ‡�×ÑØâ	˜9˜2Ÿ9™9 a¨¨B¯E©E ]¸'ÔBÐCÚ	˜)˜"Ÿ)™)¢I°WÔ=Ð>Ú	˜	˜Ÿ	™	¢)°7Ô;Ð<Ú	˜)˜"Ÿ)™)¢K°yÔAÐBÚ	˜9˜2Ÿ9™9 a¨¯©° _¸IÔFÐGÚ	˜I˜BŸI™I¢k¸ÔCÐDðó
ñ-ó
ð-ò-ð ‡�×ÑØ1à
ˆQˆ�˜) VÐ,Ø
ˆr�u‰uˆ�y )¨VÐ4Ø
ˆsˆ�Y 	¨9Ð5Ø
ˆR�U‰Uˆ�W˜i¨Ð0Ø
ˆsˆ�W˜i¨Ð1Ø
ˆQˆ�˜I vÐ.Ø
ˆ"�(‰(�2—8‘8Ó
×
 Ñ
  1Ñ
$ aÐ	(¨'°9¸gÐFØ
ˆQˆ�˜( FÐ+Ø
ˆsˆ�Y ¨&Ð1Ø
ˆsˆ�Y ¨)Ð4Ø
ˆR�U‰Uˆ�W˜h¨Ð/Ø
ˆtˆ�g˜x¨Ð1Ø
ˆ"�(‰(�2—9‘9Ó
×
!Ñ
! AÑ
% qÐ	)¨8°X¸xÐHØ
ˆQˆ�˜* gÐ.Ø
ˆsˆ�Y 
¨GÐ4Ø
ˆsˆ�Y 
¨IÐ6Ø
ˆR�U‰Uˆ�W˜j¨'Ð2Ø
ˆtˆ�g˜z¨7Ð3Ø
ˆbˆ�7˜J¨Ð0Ø
ˆQˆ�˜G YÐ/Ø
ˆSˆ�9˜g yÐ1Ø
ˆQˆ�˜G YÐ/Ø
ˆSˆ�9˜g yÐ1ð/óñ86ó9ð86ò
6òð ‡�×Ñ˜ ¨xÐ 8Ó9ñ-ó :ð-ð ‡�×ÑØÒEóñ-óð-ð ‡�×ÑØòó
ñ
-ó
ð
-ð ‡�×ÑØòó
ñ
-ó
ð
-ð ‡�×ÑØØÐÐ Ð#3°YÐ"?Ð@óñ-ó	ð-ð ‡�×ÑØò	óñ-óð-ò-ò 2ò-ò-ð ‡�×ÑØò	óñ
8óð
8ð ‡�×ÑØà
�ˆ�x �nÐ%Ø
�ˆ�f˜b�\Ð"ðóñMóðMð ‡�×ÑØà&Ø#ðóñPóñPr   