U
    bK                     @   s$  d Z dZdZdZdZdZdZdZdZdZ	dZ
dZdZdZdZd	Zd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!dZ"dZ#dZ$dZ%dZ&dZ'dZ(dZ)dZ*dZ+dZ,dZ-dZ.dZ/dZ0dZ1dZ2dZ3dZ4dZ5dd gZ6dZ7dZ8dZ9dZ:dZ;d!Z<d"Z=d#Z>d$Z?d%Z@dZAdZBdZCdZDdZEdZFdZGdZHdZIdZJd&ZKdZLd'ZMdZNdZOdZPd(ZQdZRd)ZSdZTd*ZUdZVdZWdZXd+ZYd,ZZeYeZgZ[d-d.d/d0d1d2d3d4Z\G d5d6 d6Z]e]j^e]j^e]j^e]j^e]j_e]j_e]j_e]j_e]j`e]j`e]j`e]j`e]jae]jae]jae]jae]jbe]jbe]jce]jce]jce]jce]jde]jde]jde]jde]jee]jee]jee]jed7Zfd8Zgd9Zhd:S );s                `Ͻ 	1   3          #   %   '   F   \   @                                       i               i   i @  i i   i        	   
                     s   SASYZCRLs   SASYZCR2latin1zutf-8cyrillicZwlatin2Z	wcyrillicZwlatin1Z	ebcdic870)      !   <   =   >   Z   c                   @   s0   e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
S )SASIndexr   r   r      r   r   r      r   N)__name__
__module____qualname__row_size_indexcolumn_size_indexsubheader_counts_indexcolumn_text_indexcolumn_name_indexcolumn_attributes_indexformat_and_label_indexcolumn_list_indexZdata_subheader_index r<   r<   ?/tmp/pip-unpacked-wheel-ck39h295/pandas/io/sas/sas_constants.pyr.   r   s   r.   )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   )BZDATEZDAYZDDMMYYZDOWNAMEZJULDAYZJULIANZMMDDYYZMMYYZMMYYCZMMYYDZMMYYPZMMYYSZMMYYNZMONNAMEZMONTHZMONYYZQTRZQTRRZNENGOZWEEKDATEZWEEKDATXZWEEKDAYZWEEKVZWORDDATEZWORDDATXZYEARZYYMMZYYMMCZYYMMDZYYMMPZYYMMSZYYMMNZYYMONZYYMMDDZYYQZYYQCZYYQDZYYQPZYYQSZYYQNZYYQRZYYQRCZYYQRDZYYQRPZYYQRSZYYQRNZYYMMDDPZYYMMDDCZE8601DAZYYMMDDNZMMDDYYCZMMDDYYSZMMDDYYDZYYMMDDSZB8601DAZDDMMYYNZYYMMDDDZDDMMYYBZDDMMYYPZMMDDYYPZYYMMDDBZMMDDYYNZDDMMYYCZDDMMYYDZDDMMYYSZMINGUO)ZDATETIMEDTWKDATXZB8601DNZB8601DTZB8601DXZB8601DZZB8601LXZE8601DNZE8601DTZE8601DXZE8601DZZE8601LXZDATEAMPMZDTDATEDTMONYYr?   r>   ZDTYEARZTODZMDYAMPMN)imagicZalign_1_checker_valueZalign_1_offsetZalign_1_lengthZalign_1_valueZu64_byte_checker_valueZalign_2_offsetZalign_2_lengthZalign_2_valueZendianness_offsetZendianness_lengthZplatform_offsetZplatform_lengthZencoding_offsetZencoding_lengthZdataset_offsetZdataset_lengthZfile_type_offsetZfile_type_lengthZdate_created_offsetZdate_created_lengthZdate_modified_offsetZdate_modified_lengthZheader_size_offsetZheader_size_lengthZpage_size_offsetZpage_size_lengthZpage_count_offsetZpage_count_lengthZsas_release_offsetZsas_release_lengthZsas_server_type_offsetZsas_server_type_lengthZos_version_number_offsetZos_version_number_lengthZos_maker_offsetZos_maker_lengthZos_name_offsetZos_name_lengthZpage_bit_offset_x86Zpage_bit_offset_x64Zsubheader_pointer_length_x86Zsubheader_pointer_length_x64Zpage_type_offsetZpage_type_lengthZblock_count_offsetZblock_count_lengthZsubheader_count_offsetZsubheader_count_lengthZpage_meta_typeZpage_data_typeZpage_amd_typeZpage_metc_typeZpage_comp_typeZpage_mix_typesZsubheader_pointers_offsetZtruncated_subheader_idZcompressed_subheader_idZcompressed_subheader_typeZtext_block_size_lengthZrow_length_offset_multiplierZrow_count_offset_multiplierZcol_count_p1_multiplierZcol_count_p2_multiplierZ'row_count_on_mix_page_offset_multiplierZcolumn_name_pointer_lengthZ!column_name_text_subheader_offsetZ!column_name_text_subheader_lengthZcolumn_name_offset_offsetZcolumn_name_offset_lengthZcolumn_name_length_offsetZcolumn_name_length_lengthZcolumn_data_offset_offsetZcolumn_data_length_offsetZcolumn_data_length_lengthZcolumn_type_offsetZcolumn_type_lengthZ)column_format_text_subheader_index_offsetZ)column_format_text_subheader_index_lengthZcolumn_format_offset_offsetZcolumn_format_offset_lengthZcolumn_format_length_offsetZcolumn_format_length_lengthZ(column_label_text_subheader_index_offsetZ(column_label_text_subheader_index_lengthZcolumn_label_offset_offsetZcolumn_label_offset_lengthZcolumn_label_length_offsetZcolumn_label_length_lengthZrle_compressionZrdc_compressionZcompression_literalsZencoding_namesr.   r4   r5   r6   r7   r8   r9   r:   r;   Zsubheader_signature_to_indexZsas_date_formatsZsas_datetime_formatsr<   r<   r<   r=   <module>   s  %E