+
    nDj<                     f   ^ RI t ^ RIt^ RIt^ RIt^ RIHt  ^ RIH	u H
t  ^ RIH	u Ht  ^ RIt]P"                  R8X  d    ^ RIt ^ RI
t^ RIt]P,                  ! ]P.                  ! ^A^~R7      R7      t]P,                  ! ]P.                  ! R^0^zR7      R7      t]P,                  ! ]P.                  ! RRR7      R7      t]P6                  ! ]P8                  ! 4       4      t]P6                  ! ]P<                  ! 4       4      t]P6                  ! ]P@                  ! 4       4      t!]P6                  ! ]PD                  ! 4       4      t#]P6                  ! ]PH                  ! 4       4      t%]P6                  ! ]PL                  ! 4       4      t']PP                  ! ]P@                  ]PR                  ! ^ ^R7      4      t*]PV                  ! ]!]#]%]']*4      t,]PZ                  ! ]P\                  ! 4       ]P^                  ! 4       ]P`                  ! 4       ]Pb                  ! 4       .4      t2]PZ                  ! ]Pf                  ! 4       ]Ph                  ! 4       ]Pj                  ! 4       ]Pl                  ! 4       .4      t7]PV                  ! ]2]74      t8]PZ                  ! ]Pr                  ! 4       ]Pt                  ! 4       ]Pv                  ! 4       .4      t<]PP                  ! ]Pz                  ]PR                  ! ^^	R7      ]PR                  ! ^^	R7      R	7      t>]PP                  ! ]P~                  ]PR                  ! ^^R7      ]PR                  ! ^^R7      R	7      t@]PP                  ! ]P                  ]PR                  ! ^^&R7      ]PR                  ! ^^&R7      R	7      tB]PP                  ! ]P                  ]PR                  ! ^^LR7      ]PR                  ! ^^LR7      R	7      tD]PV                  ! ]8]<]B]D4      tE]PZ                  ! ]P                  ! 4       ]P                  ! 4       .4      tH]PZ                  ! ]P                  ! R
4      ]P                  ! R4      ]P                  ! R4      ]P                  ! R4      .4      tK]'       dK   ]'       dC   ]PV                  ! ]P                  ! 4       ]P                  ! 4       ]P                  ! 4       4      tMM]'       d3   ]PV                  ! ]P                  ! 4       ]P                  ! 4       4      tMMK]'       d3   ]PV                  ! ]P                  ! 4       ]P                  ! 4       4      tMM]P                  ! 4       tM]PP                  ! ]P                  ]PZ                  ! . R O4      ]MR7      tO]PP                  ! ]P                  ]PZ                  ! . R O4      4      tQ]P6                  ! ]P                  ! 4       4      tS]PV                  ! ]H]K]O]Q]S4      tT]PV                  ! ]]]E]T],4      tU]P                  ! ]P,                  ! 4       ]P,                  ! 4       4      tW]P                  ]UR3R l4       tY]U3R ltZ]P                  ]U3R l4       t[R!R lt\]P                  ]U]U3R l4       t]]UR3R lt^]P                  ! R 4      t`]PV                  ! ]Y! ]`4      ]Y! ]`]R7      ]Y! ]`]R7      4      ta]^! ]`4      tb]PR                  ! ^ ^R7      tc]P                  R"R l4       td]P                  R"R l4       te]P                  R#R l4       tf]P                  R$R l4       tg]P                  R!R l4       th]P                  R!R l4       ti]f! ]`4      tj]g! ]`4      tk]h! ]`4      tl]i! ]`4      tm]PV                  ! ]]]8]PZ                  ! ]Pt                  ! 4       ]Pv                  ! 4       .4      ]B]H]K]S]!]#]%]'4      tn]PV                  ! ]]8]!]#]*4      to]n3R ltp]P                  ! R 4      tqR#   ] d    Rt ELi ; i  ] d    Rt ELi ; i  ] d    Rt ELi ; i  ] d    Rt ELi ; i  ] d    Rt ELi ; i)%    Nwin32)min_codepointmax_codepoint)alphabet)whitelist_categoriesr   r   i   i 	min_value	max_value)	precisionscalesmsusns)unittzc                    Vf   \         pV ! V4      pV ! V4      p\        P                  P                  V4      '       d   RpMV ! \        P
                  ! 4       4      pV ! \        4      p\        P                  ! W4WVR7      # )NT)typenullablemetadata)custom_textpatypesis_nullstbooleansr   field)drawtype_strategyname_strategynametypr   metas   &&&    R/data/cameron/venvs/s3viz/lib/python3.14/site-packages/pyarrow/tests/strategies.pyfieldsr%      se    #D
}
C	xx&>D88DXEE    c           
         \         P                  ! \        P                  V 4      \         P                  ! \        P                  V 4      ,          \         P                  ! \        P                  V \         P
                  ! ^ ^R7      4      ,          \         P                  ! \        P                  V 4      ,          \         P                  ! \        P                  V 4      ,          # )r   r   )r   buildsr   list_
large_listintegers	list_viewlarge_list_viewitem_strategys   &r$   
list_typesr0      s    
		"((M*
		"--/	0
		HHKK!r2	
	
 			",,.	/ 			"$$m4	5
r&   c                 "   \         P                  ! \        V4      4      pV ! V4      pV Uu. uF  qDP                  NK  	  pp\        P
                  ! \        \        V4      4      \        V4      8H  4       \        P                  ! V4      # u upi N)
r   listsr%   r!   hassumelensetr   struct)r   r/   fields_strategyfields_renderedr   field_namess   &&    r$   struct_typesr<      si    hhvm45O?+O+:;?%::?K;HHS[!"c+&66799_%% <s   Bc           	      >   V f   \         p Vfl   \        P                  ! \        \        \        P
                  ! \        P                  ! 4       \        P                  ! 4       .4      \        \        \        4      p\        P                  ! \        P                  W4      # r2   )signed_integer_typesr   one_of	bool_typeinteger_typessampled_fromr   float32float64binary_typestring_typefixed_size_binary_typer(   
dictionary)key_strategyvalue_strategys   &&r$   dictionary_typesrK      sd    +OORZZ\2::<89"
 99R]]LAAr&   c                     V ! V4      p\         P                  ! \        P                  P	                  V4      '       * 4       V ! V4      p\        P
                  ! W44      # r2   )r4   r5   r   r   r   map_)r   rI   r/   key_type
value_types   &&&  r$   	map_typesrP      sE     L!HHH!!(++,m$J778((r&   c                     \         P                  ! \        V 4      VR 7      p\         P                  ! \        P
                  V4      # ))max_size)r   r3   r%   r(   r   schema)r   
max_fieldschildrens   && r$   schemasrV      s,    xx}-
CH99RYY))r&   c                      \         \        4       ,          \        4       ,          \        4       ,          \	        4       ,          \        \
        4      ,          \        \
        4      ,          # r2   )primitive_typesr0   r<   rK   rP   	all_types r&   r$   <lambda>r[      sP    		 		 			
 	9	 	Y	 r&   )r    c                 H    V ! \        WR R7      4      pVP                  4       # Fsizer   )arrays	to_pylist)r   rO   r_   r   arrs   &&&& r$   _pylistrc     s    
vje<
=C==?r&   c                     V ! V4      pV ! \        WR R7      4      pV ! \        W%VR7      4      p\        \        Wg4      4      # r]   )rc   listzip)r   rN   rO   r_   r   lengthkeysvaluess   &&&&&   r$   _pymaprj     s=    $ZF>?D'*HEFFD!""r&   c           
      $   \        V\        P                  4      '       d
   V ! V4      pM.\        V\        P                  4      '       d   TpM\        R 4      h\        V\        P                  4      '       d
   V ! V4      pM2Vf   V ! \        4      pM!\        V\        4      '       g   \        R4      h\        P                  P                  V4      '       d.   \        P                  ! V4       \        P                  ! 4       pEMs\        P                  P                  V4      '       d   \        P                  ! 4       pEM7\        P                  P                  V4      '       dE   V ! \         P"                  ! VP%                  4       V3R7      4      p\        P&                  ! WdR7      # \        P                  P)                  V4      '       d^   V ! \         P"                  ! VP%                  4       V3R7      4      pRV\*        P,                  ! V4      &   \        P&                  ! WdR7      # \        P                  P/                  V4      '       d   \        P0                  ! 4        EM\        P                  P3                  V4      '       d   \        P4                  ! 4       pEM\        P                  P7                  V4      '       d   \        P8                  ! 4       pEM\        P                  P;                  V4      '       EdQ   \<        f   \>        P@                  ! R4       VPB                  f   \>        P@                  ! R4       RpRp\D        PD                  PG                  VR,          4      \D        PH                  ! ^R7      ,           p	\D        PD                  PG                  VR,          4      \D        PH                  ! ^R7      ,
          p
 VPB                  PK                  R4      p\        V^ ,          4      p\        V^,          4      p\D        PH                  ! WR7      p\        PP                  ! \        PR                  ! V4      V	V
R	7      pEM"\        P                  PU                  V4      '       d   VPV                  R9   d6   \D        PH                  PX                  p\D        PH                  PZ                  pMzVPV                  R
8X  d<   RpVR,          p\D        PH                  ! V) R7      p\D        PH                  ! VR7      pM.\D        PH                  ! RR7      p\D        PH                  ! RR7      p\        P\                  ! VVR7      pEM#\        P                  P_                  V4      '       dE   \        P\                  ! \D        PH                  ! RR7      \D        PH                  ! RR7      R7      pEM\        P                  Pa                  V4      '       g&   \        P                  Pc                  V4      '       d   \        Pd                  ! 4       pEMY\        P                  Pg                  V4      '       g&   \        P                  Pi                  V4      '       d   \        Pj                  ! 4       pEM\        P                  Pm                  V4      '       d/   \        Pd                  ! VPn                  VPn                  R7      pEM\        P                  Pq                  V4      '       d   \s        VPt                  W#R7      pEMg\        P                  Pw                  V4      '       d   \s        VPt                  W#R7      pEM)\        P                  Py                  V4      '       d%   \s        VPt                  VPz                  VR7      pEM\        P                  P}                  V4      '       d   \s        VPt                  W#R7      pEM\        P                  P                  V4      '       d   \s        VPt                  W#R7      pEMd\        P                  P                  V4      '       d6   \s        VPt                  W#R7      p\        P&                  ! V ! V4      VR7      # \        P                  P                  V4      '       d)   \        VP                  VP                  \        VR7      pM\        P                  P                  V4      '       d   \        P                  ! \        V4      ^ 8  4       . . ppV F@  pVP                  V4       VP                  V ! \#        VP                  VR7      4      4       KB  	  \        P                  P                  VVR7      # \        V4      hV'       d+   \        P                  ! \        P                  ! 4       X4      p\        P                  ! XW"R7      p\        P&                  ! V ! V4      VR7      #   \L         d%    \<        PN                  ! TPB                  4      p ELi ; i)zType must be a pyarrow DataTypezSize must be an integer)shaper   z/no module named zoneinfo (or tzdata on Windows)zrequires timezone not None)hours:)rn   minutes)	timezonesr	   r
   r   )daysiKw r   min_sizerR   r^   r_   )r%   g      El         l    i ʚ;)r   r   l    `;P i)N
isinstancer   SearchStrategyr   DataType	TypeError_default_array_sizesintr   r   r4   r5   none
is_booleanr   
is_integernpstr`   to_pandas_dtypearrayis_floatingnpisnan
is_decimalrejectis_timetimesis_datedatesis_timestampzoneinfopytestskipr   datetimefromtimestamp	timedeltasplit
ValueErrorZoneInfo	datetimesjustis_durationr   minmax
timedeltasis_interval	is_binaryis_large_binarybinary	is_stringis_large_stringtextis_fixed_size_binary
byte_widthis_listrc   rO   is_large_listis_fixed_size_list	list_sizeis_list_viewis_large_list_viewis_dictionaryis_maprj   rN   	item_type	is_structr6   appendr   StructArrayfrom_arraysNotImplementedErrorr?   r3   )r   r   r_   r   tyvalueri   	min_int64	max_int64min_datetimemax_datetimeoffsetoffset_hours
offset_minr   r	   r
   max_daysr%   child_arraysr   s   &&&&                 r$   r`   r`   "  sx   $))**$Z	D"++	&	&9::$))**Dz	()c""122	xx					R	 	 			R	 	 dkk""4"4"6tgFGxx((			b	!	!dkk""4"4"6tgFG $)rxx xx((			R	 	  	

			"		
			"		
			r	"	"KKIJ55=KK45		((66 "*"4"42">?((66 "*"4"42">?	*UU[[%Fvay>LVAYJ##,KB rwwr{l'35			b	!	!77k! **..I **..IWW_!I ]3H **	:I **9I !**8I **7I	YG			b	!	!((g6((f5
 
		B		288#;#;B#?#?					B		288#;#;B#?#?			&	&r	*	*		2==2==I			"		DD				#	#DD		$	$R	(	(BLL8L			r	"	"DD		$	$R	(	(DD				#	#TExxV2..			r{{BLL7K (*			B			R1!2EMM% VEJJT%B CD  ~~)),v)FF!"%%		"'')U+XXed:F88DLr**y  	*""255)B	*s   Ag   +hhc                     \        V\        P                  4      '       d	   V ! V4      p\        WR 7      p\        P                  ! WRVR7      p\
        P                  ! V ! V4      VR7      # )ru   rs   rm   )rv   r   rw   r`   r3   r   chunked_array)r   r   
min_chunks
max_chunks
chunk_sizechunkchunkss   &&&&&  r$   chunked_arraysr     sO    $))**Dz4)EXXe:FFDLt44r&   c           
      |   \        V\        P                  4      '       d
   V ! V4      pM2Vf   V ! \        4      pM!\        V\        4      '       g   \        R4      hV ! \        WR7      4      pV Uu. uF  qP! \        VP                  VR7      4      NK!  	  pp\        P                  P                  WdR7      # u upi NzRows must be an integer)rT   ru   )rS   )rv   r   rw   rz   r{   ry   rV   r`   r   r   RecordBatchr   r   r   rowsrT   rS   r   rU   s   &&&&   r$   record_batchesr     s    $))**Dz	()c""122'$67FAGHVEJJT23HH>>%%h%>> I   2%B9c           
      |   \        V\        P                  4      '       d
   V ! V4      pM2Vf   V ! \        4      pM!\        V\        4      '       g   \        R4      hV ! \        WR7      4      pV Uu. uF  qP! \        VP                  VR7      4      NK!  	  pp\        P                  P                  WdR7      # u upi r   )rv   r   rw   rz   r{   ry   rV   r`   r   r   Tabler   r   s   &&&&   r$   tablesr     s    $))**Dz	()c""122'$67FAGHVEJJT23HH8888 Ir   c                     \         P                  ! \        P                  V 4      \         P                  ! \        P                  V 4      ,          # r2   )r   r(   r   r)   r*   r.   s   &r$   pandas_compatible_list_typesr     s2     			"((M*
		"--/	0r&   c            
          \         P                  ! \        \        \        4      \	        \        4      \        \        R 7      \        \        4      \	        \        4      4      # ))rJ   )r   r?   !pandas_compatible_primitive_typesr   r<   rK   (pandas_compatible_dictionary_value_typespandas_compatible_typesrZ   r&   r$   r[   r[     sA    BII)$%FG67C	
 	%%<=,-	r&   )LlLuNd)r   r   r   r   )NN)T)NT)r   NN)rr   sysr   
hypothesisr4   hypothesis.strategies
strategiesr   hypothesis.extra.numpyextranumpyr   ImportErrorhypothesis.extra.pytzpytztzstr   platformtzdatar   pyarrowr   r   
charactersr   alphanum_textsurrogate_textr   null	null_typebool_r@   r   rE   stringrF   large_binarylarge_binary_typelarge_stringlarge_string_typer(   r+   rG   r?   binary_like_typesrB   int8int16int32int64r>   uint8uint16uint32uint64unsigned_integer_typesrA   float16rC   rD   floating_types	decimal32decimal32_type	decimal64decimal64_type
decimal128decimal128_type
decimal256decimal256_typenumeric_typesdate32date64
date_typestime32time64
time_typesr|   rq   	timestamptimestamp_typesdurationduration_typesmonth_day_nano_intervalinterval_typestemporal_typesrX   dictionariesr   	compositer%   r0   r<   rK   rP   rV   deferredrY   
all_fieldsall_schemasrz   rc   rj   r`   r   r   r   
all_arraysall_chunked_arraysall_record_batches
all_tablesr   r   r   r   rZ   r&   r$   <module>r     sF  $  
   "))(( <<7  gg]] ]]/ ]] GGBGGI	GGBHHJ	ggbiik"ggbiik"GGBOO-. GGBOO-. IIKK!r*  II  GGIHHJHHJHHJ	(   HHJIIKIIKIIK	*   		.0FGJJLJJLJJL" 
 LLkkA3
++Q
/
 LLkkA4
++R
0
 ))MMkkA4
++R
0
 ))MMkkA4
++R
0
 		-)?< __IIKIIK 
 __IIcNIIdOIIdOIIdO	 
 H		"'')T^^%5r||~FI			"'')T^^%56I		"'')R\\^4I	I))LL	0	1
 KKOO+, 3356 )) ??2779bggi0 .d 
F 
F -  %4 & &B !0+) ) *d *
 KK
	 YY
9
9M2
9N3

 i  {{Q"=   
 # # q+ q+h 5 5 
? 
? 
9 
9 I
#I. #I. I
 %'IIOORZZ\2::<01
 !% !* ,.99, ( 4 ++	 m  D  D  H
    	BsW   	_# 	_3 ` ` `# #	_0/_03	` ?` 	``	` ` #	`0/`0