§
    �Øj3  ã                   óp  — d dl Zd dlZd dlmZ d dlmZ d„ Zd„ Zd„ Z		 	 d"d
„Z
d#d„Zd#d„Z G d„ d¦  «        Z G d„ de¦  «        Z G d„ de¦  «        Z G d„ de¦  «        Z G d„ de¦  «        Z G d„ de¦  «        Z G d„ de¦  «        Z G d„ d¦  «        Z G d„ de¦  «        Z G d „ d!e¦  «        ZdS )$é    N)ÚBbox)ÚExtremeFinderSimplec                 ór  — g d¢}g d¢}dgt          |¦  «        z  }g d¢}g d¢}t          j        |¦  «        dz  }dgt          |¦  «        z  }t          j        |¦  «        dz  }d	gt          |¦  «        z  }	g |¢|¢|¢}
g |¢|¢|¢}g |	¢|¢|¢}t          j        |
| ¦  «        }||         }||         }||fS )
N)
ç      ø?é   é   é   é   é(   éF   éx   i  i  )
é   é   é   é
   é   é   é-   éZ   é´   ih  ç      ð?)r   ç      @ç      @é   é   é   é   r   )r   r   r   r   r   r   r
   r   é<   ç      N@é  ç      ¬@©ÚlenÚnpÚarrayÚsearchsorted)ÚdvÚdegree_limits_Údegree_steps_Údegree_factorsÚminsec_limits_Úminsec_steps_Úminute_limits_Úminute_factorsÚsecond_limits_Úsecond_factorsÚdegree_limitsÚdegree_stepsÚnÚstepÚfactors                  ú™/Users/tedpeters/Documents/Projects/Claude Projects/Misc Tools/notename-sheets/.venv/lib/python3.11/site-packages/mpl_toolkits/axisartist/angle_helper.pyÚselect_step_degreer7      sü   € à?Ð?Ð?€NØ?Ð?Ð?€MØ�T�C Ñ.Ô.Ñ.€Nà7Ð7Ð7€NØ7Ð7Ð7€Må”X˜nÑ-Ô-°Ñ2€NØ�U�S Ñ0Ô0Ñ0€Nå”X˜nÑ-Ô-°Ñ4€NØ�W�s >Ñ2Ô2Ñ2€NàG�nÐG ~ÐG¸ÐG€MØC�]ÐC ]ÐC°]ÐC€LØH�~ÐH¨ÐH¸ÐH€Nå
Œ˜ rÑ*Ô*€AØ˜Œ?€DØ˜AÔ€Fà�ˆ<Ðó    c                 ór  — g d¢}g d¢}dgt          |¦  «        z  }g d¢}g d¢}t          j        |¦  «        dz  }dgt          |¦  «        z  }t          j        |¦  «        dz  }d	gt          |¦  «        z  }	g |¢|¢|¢}
g |¢|¢|¢}g |	¢|¢|¢}t          j        |
| ¦  «        }||         }||         }||fS )
N)	r   r   r   r   r   r   r   é   é$   )	r   r   r   é   é   r   é   r   é   r   )r   r   r   g      @g      @r   r   é   r   r   r   )r   r   r   r<   r   r=   r   r>   r   r
   r   r   r   r    r!   r"   )r'   Úhour_limits_Úhour_steps_Úhour_factorsr+   r,   r-   r.   r/   r0   Úhour_limitsÚ
hour_stepsr3   r4   r5   s                  r6   Úselect_step_hourrF   "   sû   € à8Ð8Ð8€LØ8Ð8Ð8€KØ�4�#˜kÑ*Ô*Ñ*€LàEÐEÐE€NØEÐEÐE€Må”X˜nÑ-Ô-°Ñ2€NØ�U�S Ñ0Ô0Ñ0€Nå”X˜nÑ-Ô-°Ñ4€NØ�W�s >Ñ2Ô2Ñ2€NàC�NÐC ^ÐC°lÐC€KØ?�=Ð? =Ð?°;Ð?€JØD�^ÐD nÐD°|ÐD€Lå
Œ˜ RÑ(Ô(€AØ�aŒ=€DØ˜!Œ_€Fà�ˆ<Ðr8   c                 ó¸   — dt          t          j        | ¦  «        ¦  «        dz
  z  }d|z  }d|z  | k    rd}nd|z  | k    rd}nd|z  | k    rd}nd}d	|z  }||fS )
Ng      $@r   r   r   g      @r   g      @r   gš™™™™™¹?)ÚintÚmathÚlog10)r'   Útmpr5   r4   s       r6   Úselect_step_subrL   <   s€   € ð ••D”J˜r‘N”NÑ#Ô# BÑ&Ñ
'€Cà�‰V€Fà
ˆ3�w�"‚}€}ØˆˆØ	ˆC‰�2ŠˆØˆˆØ	ˆC‰�2ŠˆØˆˆàˆØ�V‘ˆà�ˆ<Ðr8   FTr!   c                 ó°  — | |k    r|| }} || z
  |z  }|r
t           }d}n	t          }d}|d|z  k    r ||¦  «        \  }	}
nt          ||z  ¦  «        \  }	}
|
|z  }
t          j        t          j        | |
z  |	z  ¦  «        t          j        ||
z  |	z  ¦  «        dz   t          ¬¦  «        |	z  }t          |¦  «        }|
dk    r€|d         |d         |z   k    rkt          ||	z  ¦  «        }|r&|d         t          j        d|dz   d¦  «        |	z  z   }n"|d         t          j        d|d¦  «        |	z  z   }t          |¦  «        }t          j	        |¦  «        ||
fS )	Ng      8@ç     €v@r   g      à?)Údtyper   éÿÿÿÿr   )
rF   r7   rL   r$   ÚarangeÚfloorÚceilrH   r#   r%   )Úv1Úv2ÚnvÚhourÚinclude_lastÚthreshold_factorr'   Ú_select_stepÚcycler4   r5   Úlevsr3   s                r6   Úselect_stepr]   P   s‹  € ð 
ˆB‚w€wØ�RˆBˆà
ˆr‰'�R‰€Bàð Ý'ˆØˆˆå)ˆØˆð 
ˆAÐ Ñ Ò Ð Ø#�| BÑ'Ô'‰ˆˆfˆfå& rÐ*:Ñ':Ñ;Ô;‰ˆˆfàÐ*Ñ*ˆåŒ9•R”X˜b 6™k¨DÑ0Ñ1Ô1Ý”W˜R &™[¨4Ñ/Ñ0Ô0°3Ñ6Ýð ñ  ô  à"&ñ'€Dõ 	ˆD‰	Œ	€Að
 �‚|€|˜˜Rœ D¨¤G¨e¡OÒ3Ð3Ý�˜‘ÑÔˆØð 	8Ø˜”7�RœY q¨"¨Q©$°Ñ2Ô2°TÑ9Ñ9ˆDˆDà˜”7�RœY q¨"¨aÑ0Ô0°4Ñ7Ñ7ˆDå�‰IŒIˆåŒ8�D‰>Œ>˜1˜fÐ$Ð$r8   r    c                 óX   — | dz  |dz  }} t          | ||d||¬¦  «        \  }}}|dz  ||fS )Nr   T©rW   rX   rY   ©r]   )rT   rU   rV   rX   rY   r\   r3   r5   s           r6   Úselect_step24ra   �   sQ   € Ø�"‰W�b˜2‘gˆ€BÝ! " b¨"°4Ø/;Ø3CðEñ Eô E�O€Dˆ!ˆVð �"‰9�a˜ÐÐr8   c                 ó,   — t          | ||d||¬¦  «        S )NFr_   r`   )rT   rU   rV   rX   rY   s        r6   Úselect_step360rc   ‰   s'   € Ý�r˜2˜r¨Ø$0Ø(8ð:ñ :ô :ð :r8   c                   ó   — e Zd Zdd„Zdd„ZdS )ÚLocatorBaseTc                 ó"   — || _         || _        d S ©N)ÚnbinsÚ_include_last)Úselfrh   rX   s      r6   Ú__init__zLocatorBase.__init__�   s   € ØˆŒ
Ø)ˆÔÐÐr8   Nc                 ó6   — |�t          |¦  «        | _        d S d S rg   )rH   rh   )rj   rh   s     r6   Ú
set_paramszLocatorBase.set_params”   s!   € ØÐÝ˜U™œˆDŒJˆJˆJð Ðr8   )Trg   )Ú__name__Ú
__module__Ú__qualname__rk   rm   © r8   r6   re   re   �   s<   € € € € € ð*ð *ð *ð *ð$ð $ð $ð $ð $ð $r8   re   c                   ó   — e Zd Zd„ ZdS )Ú
LocatorHMSc                 ó:   — t          ||| j        | j        ¦  «        S rg   ©ra   rh   ri   ©rj   rT   rU   s      r6   Ú__call__zLocatorHMS.__call__š   s   € Ý˜R  T¤Z°Ô1CÑDÔDÐDr8   N©rn   ro   rp   rw   rq   r8   r6   rs   rs   ™   s(   € € € € € ðEð Eð Eð Eð Er8   rs   c                   ó   — e Zd Zd„ ZdS )Ú	LocatorHMc                 ó>   — t          ||| j        | j        d¬¦  «        S ©Nr   ©rY   ru   rv   s      r6   rw   zLocatorHM.__call__Ÿ   s)   € Ý˜R  T¤Z°Ô1CØ.0ð2ñ 2ô 2ð 	2r8   Nrx   rq   r8   r6   rz   rz   ž   ó#   € € € € € ð2ð 2ð 2ð 2ð 2r8   rz   c                   ó   — e Zd Zd„ ZdS )ÚLocatorHc                 ó>   — t          ||| j        | j        d¬¦  «        S ©Nr   r}   ru   rv   s      r6   rw   zLocatorH.__call__¥   s)   € Ý˜R  T¤Z°Ô1CØ./ð1ñ 1ô 1ð 	1r8   Nrx   rq   r8   r6   r€   r€   ¤   s#   € € € € € ð1ð 1ð 1ð 1ð 1r8   r€   c                   ó   — e Zd Zd„ ZdS )Ú
LocatorDMSc                 ó:   — t          ||| j        | j        ¦  «        S rg   ©rc   rh   ri   rv   s      r6   rw   zLocatorDMS.__call__«   s   € Ý˜b " d¤j°$Ô2DÑEÔEÐEr8   Nrx   rq   r8   r6   r„   r„   ª   s(   € € € € € ðFð Fð Fð Fð Fr8   r„   c                   ó   — e Zd Zd„ ZdS )Ú	LocatorDMc                 ó>   — t          ||| j        | j        d¬¦  «        S r|   r†   rv   s      r6   rw   zLocatorDM.__call__°   s)   € Ý˜b " d¤j°$Ô2DØ/1ð3ñ 3ô 3ð 	3r8   Nrx   rq   r8   r6   rˆ   rˆ   ¯   s#   € € € € € ð3ð 3ð 3ð 3ð 3r8   rˆ   c                   ó   — e Zd Zd„ ZdS )ÚLocatorDc                 ó>   — t          ||| j        | j        d¬¦  «        S r‚   r†   rv   s      r6   rw   zLocatorD.__call__¶   s)   € Ý˜b " d¤j°$Ô2DØ/0ð2ñ 2ô 2ð 	2r8   Nrx   rq   r8   r6   r‹   r‹   µ   r~   r8   r‹   c                   óº   — e Zd ZdZdZdZdez   dz   Zdez   dz   Zdez   dz   ez   dz   Zdez   d	z   ez   dz   Z	dez   dz   ez   d
z   Z
dez   dz   Zdez   dz   Zd„ Zd„ ZdS )ÚFormatterDMSz^{\circ}z	^{\prime}z^{\prime\prime}ú$%dú$ú$%d.%sú$%s%dú\,%02dú	\,%02d.%sú\,ú%02dú%02d.%sc                 óÖ   — d }dD ]a}||k    r nX||z  }t          t          j        t          j        |¦  «        ¦  «        ¦  «        }d|z  |k    r|dk    r|}|d|z  z  }||fc S Œb||fS )N)r   r   r    r   r   )rH   r$   rR   rJ   )rj   r5   Únumber_fractionÚ	thresholdÚdÚ	int_log_ds         r6   Ú_get_number_fractionz!FormatterDMS._get_number_fractionË   s˜   € àˆð 'ð 		/ð 		/ˆIØ˜Ò"Ð"Ø�à˜)Ñ#ˆAÝ�BœH¥R¤X¨a¡[¤[Ñ1Ô1Ñ2Ô2ˆIØ�9‰} Ò!Ð! a¨1¢f fØ"+�Ø 2 y¡=Ñ0�Ø˜Ð.Ð.Ð.Ð.øà�Ð&Ð&r8   c                 ó6  ‡ ‡— t          |¦  «        dk    rg S t          j        |¦  «        }d„ |D ¦   «         }‰                      |¦  «        \  }}t          j        |¦  «        }|�*t          |d|z  ¦  «        \  }}d|fz  Šˆfd„|D ¦   «         }|dk    r;|€ˆ fd„t          ||¦  «        D ¦   «         S ˆ fd„t          |||¦  «        D ¦   «         S |d	k    rPt          |d	¦  «        \  }	}
|€ˆ fd
„t          ||	|
¦  «        D ¦   «         S ˆ fd„t          ||	|
|¦  «        D ¦   «         S |dk    rß|d         dk    rd}|d d d…         }|d d d…         }nd}d}g }t          |d¦  «        \  }	}t          |d	¦  «        \  }
}|€ˆ fd„|D ¦   «         }nˆ fd„t          ||¦  «        D ¦   «         }t          ||	|
|¦  «        D ]?\  }}}}‰ j        |||fz  }||k    r|}||z   }nd|z   |z   }|                     |¦  «         Œ@|r|d d d…         S |S d„ ||z  D ¦   «         S )Nr   c                 ó"   — g | ]}|d k     rdnd‘ŒS )r   ú-Ú rq   ©Ú.0Úvs     r6   ú
<listcomp>z)FormatterDMS.__call__.<locals>.<listcomp>â   s$   € Ð6Ð6Ð6¨!˜˜Aš˜�� 2Ð6Ð6Ð6r8   r   z%%0%ddc                 ó   •— g | ]}‰|fz  ‘Œ	S rq   rq   )r£   Úf1Úfrac_fmts     €r6   r¥   z)FormatterDMS.__call__.<locals>.<listcomp>ë   s    ø€ Ð=Ð=Ð=¨R˜ B 5Ñ(Ð=Ð=Ð=r8   r   c                 óL   •— g | ] \  }}‰j         |t          |¦  «        z  fz  ‘Œ!S rq   )Úfmt_drH   )r£   Úsr¤   rj   s      €r6   r¥   z)FormatterDMS.__call__.<locals>.<listcomp>ï   s0   ø€ ÐOÐOÐO±t°q¸!˜œ
 a­#¨a©&¬&¡j ]Ñ2ÐOÐOÐOr8   c                 óP   •— g | ]"\  }}}‰j         |t          |¦  «        z  |fz  ‘Œ#S rq   )Úfmt_dsrH   )r£   r«   r¤   r§   rj   s       €r6   r¥   z)FormatterDMS.__call__.<locals>.<listcomp>ñ   sK   ø€ ð Cð Cð CÙ$˜A˜q "ð œ q­3¨q©6¬6¡z°2Ð&6Ñ6ð Cð Cð Cr8   r   c                 ó2   •— g | ]\  }}}‰j         |||fz  ‘ŒS rq   )Úfmt_d_m)r£   Ús1Úd1Úm1rj   s       €r6   r¥   z)FormatterDMS.__call__.<locals>.<listcomp>ö   sB   ø€ ð Jð Jð JÙ&˜B  Bð œ¨¨B° |Ñ3ð Jð Jð Jr8   c                 ó6   •— g | ]\  }}}}‰j         ||||fz  ‘ŒS rq   )Úfmt_d_ms)r£   r«   r±   r²   r§   rj   s        €r6   r¥   z)FormatterDMS.__call__.<locals>.<listcomp>ù   sF   ø€ ð Eð Eð EÙ)˜A˜r 2 rð œ¨¨B°°B¨Ñ7ð Eð Eð Er8   r    rP   TFr¡   c                 ó&   •— g | ]}‰j         |fz  ‘ŒS rq   )Úfmt_s_partial)r£   r°   rj   s     €r6   r¥   z)FormatterDMS.__call__.<locals>.<listcomp>  s#   ø€ ÐIÐIÐI¸"˜4Ô-°°Ñ5ÐIÐIÐIr8   c                 ó.   •— g | ]\  }}‰j         ||fz  ‘ŒS rq   )Úfmt_ss_partial)r£   r°   r§   rj   s      €r6   r¥   z)FormatterDMS.__call__.<locals>.<listcomp>  s?   ø€ ð Bð Bð BÙ%˜r 2ð  Ô.°"°b°Ñ9ð Bð Bð Br8   r�   c                 ó   — g | ]}d |z  ‘ŒS )z$%s^{\circ}$rq   r¢   s     r6   r¥   z)FormatterDMS.__call__.<locals>.<listcomp>   s   € Ð;Ð;Ð;¨A�O aÑ'Ð;Ð;Ð;r8   )	r#   r$   Úsignr�   ÚabsÚdivmodÚzipÚfmt_d_m_partialÚappend)rj   Ú	directionr5   ÚvaluesÚssÚsignsr™   Ú	frac_partÚfrac_strÚdeg_partÚmin_partÚinverse_orderÚl_hm_oldÚrÚ	min_part_Úsec_partÚsec_strr«   r±   r²   r°   Úl_hmÚlr¨   s   `                      @r6   rw   zFormatterDMS.__call__Ý   s.  øø€ Ýˆv‰;Œ;˜!ÒÐØˆIåŒW�V‰_Œ_ˆØ6Ð6¨vÐ6Ñ6Ô6ˆà"&×";Ò";¸FÑ"CÔ"CÑˆ�å”˜‘”ˆàÐ&Ý & v¨r°_Ñ/DÑ EÔ EÑˆF�IØ ?Ð"4Ñ4ˆHØ=Ð=Ð=Ð=°9Ð=Ñ=Ô=ˆHà�QŠ;ˆ;ØÐ&ØOÐOÐOÐO½sÀ2Àv¹¼ÐOÑOÔOÐOðCð Cð Cð CÝ(+¨B°¸Ñ(AÔ(AðCñ Cô Cð Cà�rŠ\ˆ\Ý!'¨°Ñ!3Ô!3ÑˆH�hØÐ&ðJð Jð Jð JÝ*-¨e°X¸xÑ*HÔ*HðJñ Jô Jð JðEð Eð Eð Eå˜u h°¸(ÑCÔCðEñ Eô Eð Eð �tŠ^ˆ^Ø�"Œv˜Š|ˆ|Ø $�Ø   " œ�Ø˜d˜d ˜dœ��à %�àˆHØˆAå"(¨°Ñ"6Ô"6ÑˆH�iÝ!'¨	°2Ñ!6Ô!6ÑˆH�hàÐ&ØIÐIÐIÐIÀÐIÑIÔI��ðBð Bð Bð BÝ),¨X°xÑ)@Ô)@ðBñ Bô B�õ "% U¨H°hÀÑ!HÔ!Hð ð ‘��2�r˜2ØÔ+¨q°"°b¨kÑ9�Ø˜8Ò#Ð#Ø#�HØ˜r™	�A�Aà˜a™ "™�AØ—’˜‘”��àð Ø˜˜˜2˜”w�à�ð <Ð;°°F±Ð;Ñ;Ô;Ð;r8   N)rn   ro   rp   Údeg_markÚmin_markÚsec_markrª   r­   r¯   r´   r¾   r¶   r¸   r�   rw   rq   r8   r6   rŽ   rŽ   »   sÏ   € € € € € Ø€HØ€HØ!€Hà�HÑ˜sÑ"€EØ˜Ñ! CÑ'€Fð ˜Ñ! IÑ-°Ñ8¸3Ñ>€GØ˜(Ñ" \Ñ1°HÑ<¸sÑB€Hà Ñ(¨9Ñ4°xÑ?À%ÑG€OØ˜XÑ%¨Ñ+€MØ Ñ)¨CÑ/€Nð'ð 'ð 'ð$C<ð C<ð C<ð C<ð C<r8   rŽ   c                   ó¾   ‡ — e Zd ZdZdZdZdez   dz   Zdez   dz   Zdez   dz   ez   dz   Zdez   d	z   ez   dz   Z	dez   dz   ez   d
z   Z
dez   dz   Zdez   dz   Zˆ fd„Zˆ xZS )ÚFormatterHMSz^\mathrm{h}z^\mathrm{m}z^\mathrm{s}r�   r�   r‘   r’   r“   r”   r•   r–   r—   c                 ót   •— t          ¦   «                              ||t          j        |¦  «        dz  ¦  «        S )Nr   )Úsuperrw   r$   Úasarray)rj   rÀ   r5   rÁ   Ú	__class__s       €r6   rw   zFormatterHMS.__call__3  s.   ø€ Ý‰wŒw×Ò 	¨6µ2´:¸fÑ3EÔ3EÈÑ3JÑKÔKÐKr8   )rn   ro   rp   rÐ   rÑ   rÒ   rª   r­   r¯   r´   r¾   r¶   r¸   rw   Ú__classcell__)rØ   s   @r6   rÔ   rÔ   #  sÙ   ø€ € € € € Ø€HØ€HØ€Hà�HÑ˜sÑ"€EØ˜Ñ! CÑ'€Fð ˜Ñ! IÑ-°Ñ8¸Ñ<€GØ˜(Ñ" \Ñ1°HÑ<¸SÑ@€Hà Ñ(¨9Ñ4°xÑ?À%ÑG€OØ˜XÑ%¨Ñ+€MØ Ñ)¨CÑ/€NðLð Lð Lð Lð Lð Lð Lð Lð Lr8   rÔ   c                   ó    — e Zd Z	 	 dd„Zd„ ZdS )ÚExtremeFinderCyclerN   N©i¦ÿÿÿr   c                 ó^   — ||c| _         | _        ||c| _        | _        || _        || _        dS )aB  
        This subclass handles the case where one or both coordinates should be
        taken modulo 360, or be restricted to not exceed a specific range.

        Parameters
        ----------
        nx, ny : int
            The number of samples in each direction.

        lon_cycle, lat_cycle : 360 or None
            If not None, values in the corresponding direction are taken modulo
            *lon_cycle* or *lat_cycle*; in theory this can be any number but
            the implementation actually assumes that it is 360 (if not None);
            other values give nonsensical results.

            This is done by "unwrapping" the transformed grid coordinates so
            that jumps are less than a half-cycle; then normalizing the span to
            no more than a full cycle.

            For example, if values are in the union of the [0, 2] and
            [358, 360] intervals (typically, angles measured modulo 360), the
            values in the second interval are normalized to [-2, 0] instead so
            that the values now cover [-2, 2].  If values are in a range of
            [5, 1000], this gets normalized to [5, 365].

        lon_minmax, lat_minmax : (float, float) or None
            If not None, the computed bounding box is clipped to the given
            range in the corresponding direction.
        N)ÚnxÚnyÚ	lon_cycleÚ	lat_cycleÚ
lon_minmaxÚ
lat_minmax)rj   rÞ   rß   rà   rá   râ   rã   s          r6   rk   zExtremeFinderCycle.__init__:  s7   € ð@ ˜rÐˆŒ�”Ø)2°IÐ&ˆŒ˜œØ$ˆŒØ$ˆŒˆˆr8   c           
      óº  — t          j        t          j        t          j        |j        |j        | j        ¦  «        t          j        |j        |j        | j	        ¦  «        ¦  «        d¦  «        j
        }|                     |¦  «        j
        \  }}t          j        d¬¦  «        5  | j        �#t          j        |¦  «        }|d||z
  dk    z  z  }| j        �#t          j        |¦  «        }|d||z
  dk    z  z  }d d d ¦  «         n# 1 swxY w Y   t!          j        ¦   «         }|                     t          j        ||g¦  «        ¦  «         |                     dd| j        z  z   dd| j	        z  z   ¦  «        }|j        \  }	}
}}| j        rt-          ||	| j        z   ¦  «        }| j        rt-          ||
| j        z   ¦  «        }| j        �:| j        d         }t1          ||	¦  «        }	| j        d         }t-          ||¦  «        }| j        �:| j        d         }t1          ||
¦  «        }
| j        d         }t-          ||¦  «        }t!          j        |	|
||¦  «        S )	N)r   rP   Úignore)ÚinvalidrN   g     €f@r   r   r   )r$   ÚreshapeÚmeshgridÚlinspaceÚx0Úx1rÞ   Úy0Úy1rß   ÚTÚ	transformÚerrstaterà   Únanminrá   r   ÚnullÚupdate_from_data_xyÚcolumn_stackÚexpandedÚextentsÚminrâ   Úmaxrã   Úfrom_extents)rj   ÚtransÚbboxÚgridÚlonÚlatÚlon0Úlat0ÚtbboxÚlon_minÚlat_minÚlon_maxÚlat_maxÚmin0Úmax0s                  r6   Ú_find_transformed_bboxz)ExtremeFinderCycle._find_transformed_bbox_  sr  € åŒz�"œ+¥b¤k°$´'¸4¼7ÀDÄGÑ&LÔ&LÝ&(¤k°$´'¸4¼7ÀDÄGÑ&LÔ&LñNô Nà!ñ#ô #ä#$ð 	ð —?’? 4Ñ(Ô(Ô*‰ˆˆSõ Œ[ Ð*Ñ*Ô*ð 	4ð 	4ØŒ~Ð)Ý”y ‘~”~�Ø�t  d¡
¨dÒ2Ñ3Ñ3�ØŒ~Ð)Ý”y ‘~”~�Ø�t  d¡
¨dÒ2Ñ3Ñ3�ð	4ð 	4ð 	4ñ 	4ô 	4ð 	4ð 	4ð 	4ð 	4ð 	4ð 	4øøøð 	4ð 	4ð 	4ð 	4õ ”	‘”ˆØ×!Ò!¥"¤/°3¸°*Ñ"=Ô"=Ñ>Ô>Ð>Ø—’˜q 1 t¤w¡;™°°A¸¼±K±Ñ@Ô@ˆØ-2¬]Ñ*ˆ�˜' 7ð Œ>ð 	=Ý˜' 7¨T¬^Ñ#;Ñ<Ô<ˆGØŒ>ð 	=Ý˜' 7¨T¬^Ñ#;Ñ<Ô<ˆGàŒ?Ð&Ø”? 1Ô%ˆDÝ˜$ Ñ(Ô(ˆGØ”? 1Ô%ˆDÝ˜$ Ñ(Ô(ˆGàŒ?Ð&Ø”? 1Ô%ˆDÝ˜$ Ñ(Ô(ˆGØ”? 1Ô%ˆDÝ˜$ Ñ(Ô(ˆGåÔ  ¨'°7¸GÑDÔDÐDs   Â&ADÄDÄD)rN   NNrÜ   )rn   ro   rp   rk   r  rq   r8   r6   rÛ   rÛ   7  sE   € € € € € ð ,0Ø-6ð#%ð #%ð #%ð #%ðJ,Eð ,Eð ,Eð ,Eð ,Er8   rÛ   )FTr!   )Tr    )Únumpyr$   rI   Úmatplotlib.transformsr   Ú#mpl_toolkits.axisartist.grid_finderr   r7   rF   rL   r]   ra   rc   re   rs   rz   r€   r„   rˆ   r‹   rŽ   rÔ   rÛ   rq   r8   r6   ú<module>r     s�  ðØ Ð Ð Ð Ø €€€à &Ð &Ð &Ð &Ð &Ð &Ø CÐ CÐ CÐ CÐ CÐ Cðð ð ð4ð ð ð4ð ð ð( 6:Ø!&ð.%ð .%ð .%ð .%ðb ð  ð  ð  ð:ð :ð :ð :ð$ð $ð $ð $ð $ñ $ô $ð $ðEð Eð Eð Eð E�ñ Eô Eð Eð
2ð 2ð 2ð 2ð 2�ñ 2ô 2ð 2ð1ð 1ð 1ð 1ð 1ˆ{ñ 1ô 1ð 1ðFð Fð Fð Fð F�ñ Fô Fð Fð
3ð 3ð 3ð 3ð 3�ñ 3ô 3ð 3ð2ð 2ð 2ð 2ð 2ˆ{ñ 2ô 2ð 2ðe<ð e<ð e<ð e<ð e<ñ e<ô e<ð e<ðPLð Lð Lð Lð L�<ñ Lô Lð Lð(TEð TEð TEð TEð TEÐ,ñ TEô TEð TEð TEð TEr8   