Ë
    ž…j.5  ã                   óÌ  — d dl Z d dlZd dlZd dlZd dlmc mZ d dl	m
Z
mZmZmZmZ d dlmZ d dlmZ d dlmZ  ej,                  d«       ej.                  d„ «       Zd„ Zd„ Zej6                  j9                  d	d
dg«      d„ «       Zdg d¢dddœfdg d¢dddœfdddgdfdddgdfdddgdfdddgdfd d!gd"fd#d$d%gd&fd'd$d(gdd)dœfd*d$d(gd+fd,g d-¢d.fd/g d-¢d0fd1g d-¢d2fd3g d-¢d4fd5g d-¢d6fd7g d-¢d8fd9g d-¢d:fd;g d<¢dddœfd=g d>¢d8fd?g d@¢dddœfd=g dA¢d8fd?g dB¢dddœfd=g dC¢d8fd?g dD¢dddœfd=g d-¢d8fd?g d<¢dddœfdEg d-¢dFfgZdG„ Zej6                  j9                  d	d
dg«      ej6                  j9                  dHe«      dI„ «       «       Z ej6                  j9                  d	d
dg«      ej6                  j9                  dHe«      dJ„ «       «       Z!g dK¢Z"ej6                  j9                  d	d
dg«      ej6                  j9                  dLe"«      dM„ «       «       Z#dN„ Z$ej6                  jJ                  ejL                  dO„ «       «       Z'ej6                  j9                  dPg dQ¢«      dR„ «       Z(y)Sé    N)Ú	DataFrameÚ
MultiIndexÚ	TimestampÚperiod_rangeÚ
read_excel)ÚExcelWriter)ÚExcelFormatterÚjinja2c                 ól   — | t        j                  «       › d�z  }|j                  «        t        |«      S )Nú.xlsx)ÚuuidÚuuid4ÚtouchÚstr)Útmp_pathÚtmps     úa/root/aria/tools/markitdown-venv/lib/python3.12/site-packages/pandas/tests/io/excel/test_style.pyÚ	tmp_excelr      s+   € à
œŸ
™
›�~ UÐ+Ñ
+€CØ‡I�I„KÜˆs‹8€Oó    c                 ó  — | j                   j                  |j                   j                  k(  sJ ‚| j                  j                  |j                  j                  k(  sJ ‚| j                  j                  |j                  j                  k(  sJ ‚| j                  j                  |j                  j                  k(  sJ ‚| j
                  |j
                  k(  sJ ‚| j                  j                  |j                  j                  k(  sJ ‚y ©N)Ú	alignmentÚ__dict__ÚborderÚfillÚfontÚnumber_formatÚ
protection)Úcell1Úcell2s     r   Úassert_equal_cell_stylesr!   "   sÊ   € à�?‰?×#Ñ# u§¡×'?Ñ'?Ò?Ð?Ð?Ø�<‰<× Ñ  E§L¡L×$9Ñ$9Ò9Ð9Ð9Ø�:‰:×Ñ %§*¡*×"5Ñ"5Ò5Ð5Ð5Ø�:‰:×Ñ %§*¡*×"5Ñ"5Ò5Ð5Ð5Ø×Ñ %×"5Ñ"5Ò5Ð5Ð5Ø×Ñ×$Ñ$¨×(8Ñ(8×(AÑ(AÒAÐAÑAr   c                 óæ  — t        j                  d«      }t        ddddœddddœg«      }t        | d¬«      5 }|j	                  |d¬«       d d d «       t        j                  |j                  | «      «      5 }|d   j                  dd«      j                  j                  d	u sJ ‚|d   j                  dd«      j                  j                  �J ‚|d   j                  dd«      j                  j                  �J ‚|d   j                  dd«      j                  j                  j                   �J ‚|d   j                  dd«      j                  j"                  j                   �J ‚|d   j                  dd«      j                  j$                  j                   �J ‚|d   j                  dd«      j                  j&                  j                   �J ‚	 d d d «       y # 1 sw Y   �Œ�xY w# 1 sw Y   y xY w)
NÚopenpyxlé   é   é   )ÚAÚBÚC©ÚengineÚcustom©Ú
sheet_nameF)ÚpytestÚimportorskipr   r   Úto_excelÚ
contextlibÚclosingÚload_workbookÚcellr   Úboldr   Ú
horizontalÚverticalr   ÚbottomÚcolorÚtopÚleftÚright)r   r#   ÚdfÚwriterÚwbs        r   Útest_styler_default_valuesrA   ,   s×  € ä×"Ñ" :Ó.€HÜ	˜! !¨!Ñ,°A¸AÀAÑ.FÐGÓ	H€Bä	�Y zÔ	2ð 1°fØ
�‰�F xˆÔ0÷1ô 
×	Ñ	˜H×2Ñ2°9Ó=Ó	>ð 
BÀ"à�(‰|× Ñ   AÓ&×+Ñ+×0Ñ0°EÑ9Ð9Ð9Ø�(‰|× Ñ   AÓ&×0Ñ0×;Ñ;ÐCÐCÐCØ�(‰|× Ñ   AÓ&×0Ñ0×9Ñ9ÐAÐAÐAð �(‰|× Ñ   AÓ&×-Ñ-×4Ñ4×:Ñ:ÐBÐBÐBØ�(‰|× Ñ   AÓ&×-Ñ-×1Ñ1×7Ñ7Ð?Ð?Ð?Ø�(‰|× Ñ   AÓ&×-Ñ-×2Ñ2×8Ñ8Ð@Ð@Ð@Ø�(‰|× Ñ   AÓ&×-Ñ-×3Ñ3×9Ñ9ÐAÐAÑA÷
Bð 
B÷1ñ 1ú÷
Bð 
Bús   ¸GÁ8EG'ÇG$Ç'G0r+   Ú
xlsxwriterr#   c                 óê  — t        j                  | «       t        t        j                  j                  d«      j                  d«      «      }t        || ¬«      5 }|j                  |d¬«       |j                  j                  |d¬«       d d d «       t        j                  d«      }t        j                  |j                  |«      «      5 }t        |d   j                  |d   j                  d¬	«      D ][  \  }}t        |«      t        |«      k(  sJ ‚t        ||d¬	«      D ],  \  }}	|j                   |	j                   k(  sJ ‚t#        ||	«       Œ. Œ] 	 d d d «       y # 1 sw Y   ŒÓxY w# 1 sw Y   y xY w)
Nr%   )r%   r%   r*   Ú	dataframer-   Úunstyledr#   T)Ústrict)r/   r0   r   ÚnpÚrandomÚdefault_rngÚstandard_normalr   r1   Ústyler2   r3   r4   ÚzipÚcolumnsÚlenÚvaluer!   )
r+   r   r>   r?   r#   r@   Úcol1Úcol2r   r    s
             r   Útest_styler_to_excel_unstyledrR   A   sN  € ô ×Ñ˜ÔÜ	”2—9‘9×(Ñ(¨Ó+×;Ñ;¸FÓCÓ	D€BÜ	�Y vÔ	.ð 9°&Ø
�‰�F {ˆÔ3Ø
�‰×Ñ˜&¨ZÐÔ8÷9ô ×"Ñ" :Ó.€HÜ	×	Ñ	˜H×2Ñ2°9Ó=Ó	>ð 	7À"ÜØˆ{‰O×#Ñ#Øˆz‰N×"Ñ"Øô
ò 	7‰JˆD�$ô
 �t“9¤ D£	Ò)Ð)Ð)Ü # D¨$°tÔ <ò 7‘��uØ—{‘{ e§k¡kÒ1Ð1Ð1Ü(¨°Õ6ñ7ñ	7÷	7ð 	7÷9ð 9ú÷
	7ð 	7ús   Á1EÃBE)ÅE&Å)E2úbackground-color: #111222)r   ÚfgColorÚrgbÚFF111222Ú00111222)rB   r#   zcolor: #111222)r   r:   rO   zfont-family: Arial;r   ÚnameÚarialzfont-weight: bold;ÚbTzfont-style: italic;Úiztext-decoration: underline;ÚuÚsingleznumber-format: $??,???.00;r   z
$??,???.00ztext-align: left;r   r7   r<   zvertical-align: bottom;r8   r9   zvertical-align: middle;Úcenterzborder-left: 2pt solid red©r   r<   rK   Úmediumzborder-left: 1pt dotted redÚdottedzborder-left: 2pt dotted redÚmediumDashDotDotzborder-left: 1pt dashed redÚdashedzborder-left: 2pt dashed redÚmediumDashedzborder-left: 1pt solid redÚthinzborder-left: 3pt solid redÚthickzborder-left: 2pt solid #111222)r   r<   r:   rU   zborder: 1pt solid red)r   r;   rK   zborder: 1pt solid #111222)r   r;   r:   rU   )r   r=   rK   )r   r=   r:   rU   )r   r9   rK   )r   r9   r:   rU   z1border-left-style: hair; border-left-color: blackÚhairc                 óæ  ‡— dŠt        j                  d«      }t        dddœdddœg«      }t        | d¬«      5 }|j                  j                  ˆfd„«      }|j                  |dd	¬
«       d d d «       t        j                  |j                  | «      «      5 }|d   j                  dd«      j                  j                  d	u sJ ‚|d   j                  dd«      j                  j                  �J ‚|d   j                  dd«      j                  j                  �J ‚|d   j                  dd«      j                   j"                  j$                  �J ‚|d   j                  dd«      j                   j&                  j$                  �J ‚|d   j                  dd«      j                   j(                  j$                  �J ‚|d   j                  dd«      j                   j*                  j$                  �J ‚|d   j                  dd«      j,                  j.                  j0                  dk(  sJ ‚|d   j                  dd«      j,                  j.                  j0                  dk(  sJ ‚|d   j                  dd«      j,                  j.                  j0                  dk(  sJ ‚|d   j                  dd«      j,                  j.                  j0                  dk(  sJ ‚	 d d d «       y # 1 sw Y   �ŒpxY w# 1 sw Y   y xY w)NrS   r#   r$   r%   )r'   r(   r*   c                 ó   •— ‰S r   © )ÚxÚ	css_styles    €r   ú<lambda>z*test_styler_custom_style.<locals>.<lambda>¤   s   ø€ ¨	€ r   r,   F)r.   ÚindexrW   r&   )r/   r0   r   r   rK   Úmapr1   r2   r3   r4   r5   r   r6   r   r7   r8   r   r9   r:   r;   r<   r=   r   rT   rn   )r   r#   r>   r?   Ústylerr@   rl   s         @r   Útest_styler_custom_stylerq   �   s¸  ø€ à+€IÜ×"Ñ" :Ó.€HÜ	˜! !Ñ$¨A°AÑ&6Ð7Ó	8€Bä	�Y zÔ	2ð B°fØ—‘—‘Ó1Ó2ˆØ�‰˜¨8¸5ˆÔA÷Bô 
×	Ñ	˜H×2Ñ2°9Ó=Ó	>ð HÀ"à�(‰|× Ñ   AÓ&×+Ñ+×0Ñ0°EÑ9Ð9Ð9Ø�(‰|× Ñ   AÓ&×0Ñ0×;Ñ;ÐCÐCÐCØ�(‰|× Ñ   AÓ&×0Ñ0×9Ñ9ÐAÐAÐAð �(‰|× Ñ   AÓ&×-Ñ-×4Ñ4×:Ñ:ÐBÐBÐBØ�(‰|× Ñ   AÓ&×-Ñ-×1Ñ1×7Ñ7Ð?Ð?Ð?Ø�(‰|× Ñ   AÓ&×-Ñ-×2Ñ2×8Ñ8Ð@Ð@Ð@Ø�(‰|× Ñ   AÓ&×-Ñ-×3Ñ3×9Ñ9ÐAÐAÐAð �(‰|× Ñ   AÓ&×+Ñ+×3Ñ3×9Ñ9¸ZÒGÐGÐGØ�(‰|× Ñ   AÓ&×+Ñ+×3Ñ3×9Ñ9¸ZÒGÐGÐGØ�(‰|× Ñ   AÓ&×+Ñ+×3Ñ3×9Ñ9¸ZÒGÐGÐGØ�(‰|× Ñ   AÓ&×+Ñ+×3Ñ3×9Ñ9¸ZÒGÐGÑG÷!Hð H÷	Bñ Bú÷Hð Hús   ¹3KÂH8K'ËK$Ë'K0zcss, attrs, expectedc                 ó  ‡— t        j                  | «       t        t        j                  j                  d«      j                  d«      «      }|j                  j                  ˆfd„«      }t        || ¬«      5 }|j                  |d¬«       |j                  |d¬«       d d d «       t        j                  d«      }t        j                  |j                  |«      «      5 }	|	d   j                  dd«      |	d   j                  dd«      }}
d d d «       |D ]  }t        
|d «      t        |«      }}
Œ t!        |t"        «      r
�
|
||    k7  sJ ‚||    k(  sJ ‚y 
�|
|k7  sJ ‚|k(  sJ ‚y # 1 sw Y   ŒÍxY w# 1 sw Y   ŒmxY w)	Nr%   ©r$   r$   c                 ó   •— ‰S r   rj   ©rk   Úcsss    €r   rm   z,test_styler_to_excel_basic.<locals>.<lambda>¿   ó   ø€  C€ r   r*   rD   r-   Ústyledr#   ©r/   r0   r   rG   rH   rI   rJ   rK   ro   r   r1   r2   r3   r4   r5   ÚgetattrÚ
isinstanceÚdict)r+   rv   ÚattrsÚexpectedr   r>   rp   r?   r#   r@   Úu_cellÚs_cellÚattrs    `           r   Útest_styler_to_excel_basicr‚   º   s  ø€ ô ×Ñ˜ÔÜ	”2—9‘9×(Ñ(¨Ó+×;Ñ;¸FÓCÓ	D€BØ�X‰X�\‰\›-Ó(€Fä	�Y vÔ	.ð 5°&Ø
�‰�F {ˆÔ3Ø�‰˜¨8ˆÔ4÷5ô ×"Ñ" :Ó.€HÜ	×	Ñ	˜H×2Ñ2°9Ó=Ó	>ð MÀ"ð ˜K™×-Ñ-¨a°Ó3°R¸±\×5FÑ5FÀqÈ!Ó5L�ˆ÷Mð ò LˆÜ  ¨¨tÓ4´g¸fÀdÓ6K�‰ðLô �(œDÔ!Øˆ~ ¨8°FÑ+;Ò!;Ð;Ð;Ø˜ &Ñ)Ò)Ð)Ñ)àˆ~ ¨8Ò!3Ð3Ð3Ø˜Ò!Ð!Ñ!÷#5ð 5ú÷
Mð Mús   Á9'E,Ã!+E8Å,E5Å8Fc                 óœ  ‡— t        j                  | «       t        t        j                  j                  d«      j                  d«      «      }|j                  }|j                  ˆfd„d¬«       |j                  ˆfd„d¬«       |j                  }|j                  d„ «       |j                  d	„ d¬«       |j                  d
„ d¬«       t        || ¬«      5 }|j                  |d¬«       |j                  |d¬«       d d d «       t        j                  d«      }	t        j                  |	j                  |«      «      5 }
|
d   j                  dd«      |
d   j                  dd«      }}|
d   j                  dd«      |
d   j                  dd«      }}d d d «       |D ]4  }t!        |d «      t!        |«      }}t!        |d «      t!        |«      }}Œ6 t#        |t$        «      r-�
|||    k7  sJ ‚||    k(  sJ ‚�
|||    k7  sJ ‚||    k(  sJ ‚y �||k7  sJ ‚|k(  sJ ‚�||k7  sJ ‚|k(  sJ ‚y # 1 sw Y   �Œ7xY w# 1 sw Y   Œ­xY w)Nr%   rs   c                 ó   •— ‰S r   rj   ru   s    €r   rm   z4test_styler_to_excel_basic_indexes.<locals>.<lambda>Ü   ó   ø€ ˜s€ r   r   ©Úaxisc                 ó   •— ‰S r   rj   ru   s    €r   rm   z4test_styler_to_excel_basic_indexes.<locals>.<lambda>Ý   r…   r   r$   c                  ó   — y©Nz
null: css;rj   ©rk   s    r   rm   z4test_styler_to_excel_basic_indexes.<locals>.<lambda>à   ó   � r   c                  ó   — yrŠ   rj   r‹   s    r   rm   z4test_styler_to_excel_basic_indexes.<locals>.<lambda>á   rŒ   r   c                  ó   — yrŠ   rj   r‹   s    r   rm   z4test_styler_to_excel_basic_indexes.<locals>.<lambda>â   rŒ   r   r*   Únull_styledr-   rx   r#   )r/   r0   r   rG   rH   rI   rJ   rK   Ú	map_indexro   r   r1   r2   r3   r4   r5   rz   r{   r|   )r+   rv   r}   r~   r   r>   rp   Únull_stylerr?   r#   r@   Úui_cellÚsi_cellÚuc_cellÚsc_cellr�   s    `              r   Ú"test_styler_to_excel_basic_indexesr–   Õ   sm  ø€ ô ×Ñ˜ÔÜ	”2—9‘9×(Ñ(¨Ó+×;Ñ;¸FÓCÓ	D€Bà�X‰X€FØ
×Ñ“]¨ÐÔ+Ø
×Ñ“]¨ÐÔ+à—(‘(€KØ‡O�OÑ*Ô+Ø×ÑÑ0°qÐÔ9Ø×ÑÑ0°qÐÔ9ä	�Y vÔ	.ð 5°&Ø×Ñ˜V°ÐÔ>Ø�‰˜¨8ˆÔ4÷5ô ×"Ñ" :Ó.€HÜ	×	Ñ	˜H×2Ñ2°9Ó=Ó	>ð QÀ"ð ˜mÑ,×1Ñ1°!°QÓ7¸¸H¹×9JÑ9JÈ1ÈaÓ9P�ˆØ˜mÑ,×1Ñ1°!°QÓ7¸¸H¹×9JÑ9JÈ1ÈaÓ9P�ˆ÷	Qð
 ò PˆÜ" 7¨D°$Ó7¼ÀÈ$Ó9O�ˆÜ" 7¨D°$Ó7¼ÀÈ$Ó9O�‰ðPô �(œDÔ!Øˆ '¨X°fÑ-=Ò"=Ð=Ð=Ø˜( 6Ñ*Ò*Ð*Ð*Øˆ '¨X°fÑ-=Ò"=Ð=Ð=Ø˜( 6Ñ*Ò*Ð*Ñ*àˆ '¨XÒ"5Ð5Ð5Ø˜(Ò"Ð"Ð"Øˆ '¨XÒ"5Ð5Ð5Ø˜(Ò"Ð"Ñ"÷/5ñ 5ú÷
Qð Qús   Ã'H5ÅAIÈ5H?ÉI)
rc   ÚmediumDashDotÚ
dashDotDotrg   ra   rb   ÚdoubleÚdashDotÚslantDashDotrd   Úborder_stylec                 ó   ‡— d|› d�Šg d¢}|}t        j                  | «       t        t        j                  j                  d«      j                  d«      «      }|j                  j                  ˆfd„«      }t        || ¬«      5 }|j                  |d¬	«       |j                  |d
¬	«       d d d «       t        j                  d«      }t        j                  |j                  |«      «      5 }	|	d   j                  dd«      |	d
   j                  dd«      }}
d d d «       |D ]  }t        
|d «      t        |«      }}
Œ t!        |t"        «      r
�
|
||    k7  sJ ‚||    k(  sJ ‚y 
�|
|k7  sJ ‚|k(  sJ ‚y # 1 sw Y   ŒÍxY w# 1 sw Y   ŒmxY w)Nzborder-left: z black thinr_   r%   rs   c                 ó   •— ‰S r   rj   ru   s    €r   rm   z3test_styler_to_excel_border_style.<locals>.<lambda>  rw   r   r*   rD   r-   rx   r#   ry   )r+   rœ   r   r}   r~   r>   rp   r?   r#   r@   r   r€   r�   rv   s                @r   Ú!test_styler_to_excel_border_stylerŸ     s—  ø€ ð ˜,˜ {Ð
3€CÚ'€EØ€Hä
×Ñ˜ÔÜ	”2—9‘9×(Ñ(¨Ó+×;Ñ;¸FÓCÓ	D€BØ�X‰X�\‰\›-Ó(€Fä	�Y vÔ	.ð 5°&Ø
�‰�F {ˆÔ3Ø�‰˜¨8ˆÔ4÷5ô ×"Ñ" :Ó.€HÜ	×	Ñ	˜H×2Ñ2°9Ó=Ó	>ð MÀ"ð ˜K™×-Ñ-¨a°Ó3°R¸±\×5FÑ5FÀqÈ!Ó5L�ˆ÷Mð ò LˆÜ  ¨¨tÓ4´g¸fÀdÓ6K�‰ðLô �(œDÔ!Øˆ~ ¨8°FÑ+;Ò!;Ð;Ð;Ø˜ &Ñ)Ò)Ð)Ñ)àˆ~ ¨8Ò!3Ð3Ð3Ø˜Ò!Ð!Ñ!÷#5ð 5ú÷
Mð Mús   Â'E8Ã-+FÅ8FÆFc                 ó>  — t        j                  d«      }d„ }t        t        j                  j                  d«      j                  d«      «      }|j                  j                  d„ «      }t        | d¬«      5 }t        ||¬«      j                  |d¬	«       d d d «       t        j                  |j                  | «      «      5 }|d   j                  dd«      j                   j"                  j$                  d
k(  sJ ‚	 d d d «       y # 1 sw Y   ŒpxY w# 1 sw Y   y xY w)Nr#   c                 ó   — ddddiiiS )Nr   r:   rU   Ú111222rj   )rv   s    r   Úcustom_converterz6test_styler_custom_converter.<locals>.custom_converter4  s   € Ø˜ 5¨(Ð"3Ð4Ð5Ð5r   r%   rs   c                  ó   — y)Nzcolor: #888999rj   r‹   s    r   rm   z.test_styler_custom_converter.<locals>.<lambda>8  rŒ   r   r*   )Ústyle_converterr,   r-   rW   )r/   r0   r   rG   rH   rI   rJ   rK   ro   r   r	   Úwriter2   r3   r4   r5   r   r:   rO   )r   r#   r£   r>   rp   r?   r@   s          r   Útest_styler_custom_converterr§   1  sÿ   € Ü×"Ñ" :Ó.€Hò6ô 
”2—9‘9×(Ñ(¨Ó+×;Ñ;¸FÓCÓ	D€BØ�X‰X�\‰\Ñ4Ó5€FÜ	�Y zÔ	2ð 
°fÜ�vÐ/?Ô@×FÑFØ˜xð 	Gô 	
÷
ô
 
×	Ñ	˜H×2Ñ2°9Ó=Ó	>ð FÀ"Ø�(‰|× Ñ   AÓ&×+Ñ+×1Ñ1×7Ñ7¸:ÒEÐEÑE÷Fð F÷
ð 
ú÷
Fð Fús   Á9DÃ9DÄDÄDc                 ó$  — | j                   }t        j                  «       › d�}t        g d¢g d¢dœ«      }|j                  j                  d¬«      }d|› d|› �}|j                  ||¬	«       t        |d
|¬«      }t        j                  ||«       y )Nr   )r$   r%   r&   )r%   é   é   )rk   Úyrn   r†   zs3://ú/)Ústorage_optionsr   )Ú	index_colr­   )
rX   r   r   r   rK   Ú
set_stickyr1   r   ÚtmÚassert_frame_equal)Ús3_bucket_publicÚs3soÚmock_bucket_nameÚtarget_filer>   rp   ÚuriÚresults           r   Útest_styler_to_s3r¸   B  sŠ   € ð (×,Ñ,ÐÜ—Z‘Z“\�N %Ð(€KÜ	šªÑ3Ó	4€BØ�X‰X× Ñ  gÐ Ó.€FØÐ"Ð# 1 [ MÐ
2€CØ
‡O�O�C¨€OÔ.Ü˜ q¸$Ô?€FÜ×Ñ˜& "Õ%r   Úmerge_cells)TFrM   c           
      ó>  — t        dddgit        j                  t        ddd¬«      dd	ggd
dg¬«      ¬«      }t	        || ¬«      }|j                  «       }|D ]C  }|j                  dk7  sŒ|j                  dk(  sŒ#t        |j                  t        «      rŒ>J d«       ‚ y )Nr'   r$   r%   z
2006-10-06z
2006-10-07ÚD)ÚstartÚendÚfreqÚXÚYÚdateÚcategory)Únames)rn   )r¹   r   z'Period should be converted to Timestamp)r   r   Úfrom_arraysr   r	   Ú_format_hierarchical_rowsÚrowÚcolr{   Úvalr   )r¹   r>   Ú	formatterÚformatted_cellsr5   s        r   Ú)test_format_hierarchical_rows_periodindexrË   P  s§   € ô 
Ø	ˆq�!ˆfˆÜ×$Ñ$ä <°\ÈÔLØ�c�
ðð ˜:Ð&ô
ô	
€Bô ˜r¨{Ô;€IØ×9Ñ9Ó;€Oàò ˆØ�8‰8�q‹=˜TŸX™X¨›]Ü˜dŸh™h¬	Õ2ð Ø9óÐ2ñr   ))r2   r   ÚnumpyrG   r/   Úpandas.util._test_decoratorsÚutilÚ_test_decoratorsÚtdÚpandasr   r   r   r   r   Úpandas._testingÚ_testingr°   Úpandas.io.excelr   Úpandas.io.formats.excelr	   r0   Úfixturer   r!   rA   ÚmarkÚparametrizerR   Úshared_style_paramsrq   r‚   r–   Úexcel_border_stylesrŸ   r§   Ú
single_cpuÚskip_if_not_us_localer¸   rË   rj   r   r   ú<module>rÝ      sj  ðÛ Û ã Û ç )Ð )÷õ õ å 'Ý 2à €× Ñ �HÔ ð ‡�ñó ðòBòBð* ‡�×Ñ˜ L°*Ð#=Ó>ñ7ó ?ð7ð. 	$Ú"Ø!¨zÑ:ðð 	Ú"Ø!¨zÑ:ðð
 ˜V VÐ,¨gÐ6Ø˜F C˜=¨$Ð/Ø˜V S˜M¨4Ð0Ø" V¨S M°8Ð<Ø! OÐ#4°lÐCØ˜;¨Ð5°vÐ>à!Ø	�jÐ!Ø¨Ñ2ðð
  ¨jÐ 9¸8ÐDà!Ò#>ÀÐIØ"Ò$?ÀÐJØ"Ò$?ÐASÐTØ"Ò$?ÀÐJØ"Ò$?ÀÐPØ!Ò#>ÀÐGØ!Ò#>ÀÐHð 	)Ú*Ø!¨zÑ:ðð
 Ò8¸&ÐAà#Ú)Ø!¨zÑ:ðð
 Ò:¸FÐCà#Ú+Ø!¨zÑ:ðð
 Ò;¸VÐDà#Ú,Ø!¨zÑ:ðð
 Ò9¸6ÐBà#Ú*Ø!¨zÑ:ðð 	<Ú#Øðð}CÐ òLHð: ‡�×Ñ˜ L°*Ð#=Ó>Ø‡�×ÑÐ/Ð1DÓEñ"ó Fó ?ð"ð2 ‡�×Ñ˜ L°*Ð#=Ó>Ø‡�×ÑÐ/Ð1DÓEñ$#ó Fó ?ð$#òTÐ ð" ‡�×Ñ˜ L°*Ð#=Ó>Ø‡�×Ñ˜Ð)<Ó=ñ"ó >ó ?ð"ò:Fð" ‡�×ÑØ×Ññ	&ó ó ð	&ð ‡�×Ñ˜Ò(@ÓAñó Bñr   