§
    OŠtj@  ã                   ó$  — d dl mZ d dlmZmZmZ d dlmZ d dlm	Z	 d dl
mZ d dlmZ d dlmZ d dlmZmZmZmZmZmZ d d	lmZmZmZmZ d d
lmZ d dlmZm Z m!Z! d dl"m#Z# d dl$m%Z%m&Z& d„ Z'd„ Z(d„ Z)d„ Z*d„ Z+d„ Z,d„ Z-d„ Z.d„ Z/d„ Z0d„ Z1d„ Z2d„ Z3dS )é    )ÚBasic)ÚIÚRationalÚpi©Úevaluate)ÚS)ÚSymbol)Úsympify)Úsqrt)ÚLineÚPointÚPoint2DÚPoint3DÚLine3DÚPlane)ÚrotateÚscaleÚ	translateÚGeometryEntity)ÚMatrix)ÚsubsetsÚpermutationsÚcartes)ÚUndecidable)ÚraisesÚwarnsc                  ó>  ‡‡‡‡‡— t          dd¬¦  «        } t          dd¬¦  «        }t          dd¬¦  «        }t          dd¬¦  «        }t          dd¬¦  «        }t          dd¬¦  «        }t          j        }t          ||¦  «        Št          ||¦  «        }t          d	d	¦  «        Št          d
d
¦  «        }t          d	d
¦  «        }	t	          t          d
d	¦  «        d
¬¦  «        Š‰‰v sJ ‚‰|vsJ ‚|j        |k    sJ ‚‰|z   |k    sJ ‚|‰z
  t          ||z
  ||z
  ¦  «        k    sJ ‚| t          | | ¦  «        k    sJ ‚t          t          d„ ¦  «         t          t          d„ ¦  «         t          t          d„ ¦  «         t          t          d„ ¦  «         t          t          d„ ¦  «         t          dt          d¦  «        ¦  «        t          t          dd¦  «        t          d¦  «        ¦  «        k    sJ ‚t          j        ‰|¦  «        t          ||¦  «        k    sJ ‚t          j        ‰|¦  «        t          |||z  z   |||z  z   ¦  «        k    sJ ‚t          j        ||¦  «        |k    sJ ‚|                     |¦  «        |k    sJ ‚‰j        t          d	d	¦  «        k    sJ ‚t          j        ‰|¦  «        t          d¦  «        k    sJ ‚t          j        ‰‰¦  «        d	k    sJ ‚t          j        ‰|¦  «        t          |j        dz  |j        dz  z   ¦  «        k    sJ ‚t          t          ˆfd„¦  «         t          t          ˆfd„¦  «         ‰                     ‰¦  «        ‰                     ‰¦  «        k    sJ ‚|                     ‰¦  «        ‰                     |¦  «        k    sJ ‚t          j        |‰¦  «        dk    sJ ‚t          j        ||	¦  «        d
k    sJ ‚t          t          ˆfd„¦  «         t          ||¦  «        Št          ||¦  «        }
t          |d
z   |¦  «        }t          j        ‰¦  «        sJ ‚t%          t&          d¬¦  «        5  t          j        ‰t          ‰d¬¦  «        ¦  «        sJ ‚	 d d d ¦  «         n# 1 swxY w Y   ‰                     ¦   «         sJ ‚t          j        ‰|¦  «        sJ ‚t          j        ‰|‰|
¦  «        sJ ‚t          j        ‰|‰|¦  «        du sJ ‚t          j        ‰‰||	¦  «        du sJ ‚t          t          ˆfd„¦  «         t          t          ˆˆfd„¦  «         ‰                     t          d	d	¦  «        ¦  «        ‰gk    sJ ‚‰                     |¦  «        g k    sJ ‚‰                     ‰¦  «        g k    sJ ‚t%          t&          d¬¦  «        5  t          j        t          d	d	d	¦  «        t          d	d	¦  «        ¦  «        t          d	d	d	¦  «        gk    sJ ‚	 d d d ¦  «         n# 1 swxY w Y   t          dd¬¦  «        }t          |d	¦  «        }t          d	|¦  «        }t          | d	¦  «        }t          d	| ¦  «        }t          |d ¦  «        }t          j        |¦  «        sJ ‚t          j        ||¦  «        sJ ‚t          j        ||||¦  «        sJ ‚t-          ||||f¦  «        D ]}t          j        |Ž du sJ ‚Œt          j        ||dz  |dz  ¦  «        du sJ ‚t          d	d	¦  «                             d!d"d#¦  «        du sJ ‚t          j        t          d	d	d	d	¦  «        t          d
d	d	d	¦  «        t          d
d
d	d	¦  «        t          d
d
d
d	¦  «        ¦  «        du sJ ‚‰                     ‰¦  «        sJ ‚‰                     d‰z  ¦  «        sJ ‚‰                     |¦  «        rJ ‚t          j        t          d
d
¦  «        d$¦  «        sJ ‚t          j        t          d	d	¦  «        d%¦  «        sJ ‚t          t0          d&„ ¦  «         t          d	d
¦  «        j        t          d
d	¦  «        k    sJ ‚t          d
d	¦  «        j        t          d	d
¦  «        k    sJ ‚‰j        �J ‚‰j        sJ ‚|j        du sJ ‚‰j        �J ‚‰j        du sJ ‚|j        sJ ‚|                     dd¦  «        t          dd¦  «        k    sJ ‚‰                     dd¦  «        ‰k    sJ ‚|                     t<          t          d'd'¦  «        ¦  «        ‰k    sJ ‚‰                     |¦  «        ‰                     |¦  «                             dd¦  «        k    sJ ‚‰                       |¦  «        ‰                     |¦  «                             dd¦  «        k    sJ ‚|d z  t          d d ¦  «        k    sJ ‚|d z  t          d(d(¦  «        k    sJ ‚d |z  t          d d ¦  «        k    sJ ‚t          t          d)„ ¦  «         t          | | d
z
  z  |¦  «        t          | dz  | z
  |d
z   ¦  «        z
  t          d	d*¦  «        k    sJ ‚t          j        t          d
d¦  «        }}t          ||¦  «         !                    d¦  «        t          | "                    d¦  «        | "                    d¦  «        d¬+¦  «        k    sJ ‚t          t          d,„ ¦  «         t          j#        d-d.¦  «        t          d	d	¦  «        k    sJ ‚t          j#        d!d.¦  «        t          d
d	¦  «        k    sJ ‚t          t          ˆfd/„¦  «         t          d
d	¦  «        Š‰                     t<          dz  ¦  «        t          d	d
¦  «        k    sJ ‚‰                     t<          dz  ‰¦  «        ‰k    sJ ‚t          d
d
¦  «        Š‰                     dd¦  «        t          dd¦  «        k    sJ ‚‰ $                    d
d¦  «        t          dd¦  «        k    sJ ‚‰ $                    d
¦  «        t          dd
¦  «        k    sJ ‚‰ $                    d
¬0¦  «        t          d
d¦  «        k    sJ ‚ ‰j$        ‰j%        Ž t          dd¦  «        k    sJ ‚t          t          ˆfd1„¦  «         t          t          ˆfd2„¦  «         d	t          d	d	d	d	¦  «        v sJ ‚d
t          d	d	d	d	¦  «        vsJ ‚t          j&        ¦   «         d*k    sJ ‚d S )3NÚxT©ÚrealÚyÚx1Úx2Úy1Úy2r   é   )Úslopec                  ó    — t          d¦  «        S ©Nr'   ©r   © ó    ú]/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/sympy/geometry/tests/test_point.pyú<lambda>ztest_point.<locals>.<lambda>%   s   € �e A™hœh€ r-   c                  ó"   — t          dg¦  «        S r*   r+   r,   r-   r.   r/   ztest_point.<locals>.<lambda>&   s   € �u a S™zœz€ r-   c                  ó,   — t          dt          ¦  «        S ©Né   ©r   r   r,   r-   r.   r/   ztest_point.<locals>.<lambda>'   s   € �u Q­™{œ{€ r-   c                  ó<   — t          dt          z  t          ¦  «        S )Né   r4   r,   r-   r.   r/   ztest_point.<locals>.<lambda>(   s   € �u Q¥q¡S­!™}œ}€ r-   c                  ó<   — t          dt          z   t          ¦  «        S r2   r4   r,   r-   r.   r/   ztest_point.<locals>.<lambda>)   s   € �u Q­¡U­A™œ€ r-   çfffffA@r3   é©  é   r6   c                  ó.   •— t          j        ‰ d¦  «        S ©Nr   )r   Údistance©Úp1s   €r.   r/   ztest_point.<locals>.<lambda>5   s   ø€ �eœn¨R°Ñ3Ô3€ r-   c                  óF   •— t          j        ‰ t          ¦   «         ¦  «        S ©N)r   r=   r   r>   s   €r.   r/   ztest_point.<locals>.<lambda>6   s   ø€ �eœn¨RµÑ1AÔ1AÑBÔB€ r-   c                  ó.   •— t          j        ‰ ‰ ¦  «        S rA   )r   Úcanberra_distance©Úp3s   €r.   r/   ztest_point.<locals>.<lambda>?   s   ø€ �uÔ6°r¸2Ñ>Ô>€ r-   F©Útest_stacklevelé   )Údimc                  ó,   •— t          j        ‰ ¦  «        S rA   )r   Úis_collinear)Úlines   €r.   r/   ztest_point.<locals>.<lambda>N   s   ø€ �eÔ0°Ñ6Ô6€ r-   c                  ó.   •— ‰                      ‰ ¦  «        S rA   )rK   )rL   Úp1_1s   €€r.   r/   ztest_point.<locals>.<lambda>O   s   ø€ ˜d×/Ò/°Ñ5Ô5€ r-   )Úpositiveé   ©r'   r'   )r6   r6   )r6   r'   )éÿÿÿÿrR   )r   rR   c                  ó˜   — t          j        t          t          d¦  «        t          d¦  «        ¦  «        t          dd¦  «        ¦  «        S )Nzx1%y1zx2%y2r   r'   )r   Úis_scalar_multipler   r,   r-   r.   r/   ztest_point.<locals>.<lambda>l   s<   € ¥Ô 8½½wÀwÑ?OÔ?OÕQXÐY`ÑQaÔQaÑ9bÔ9bÕdiÐjkÐmnÑdoÔdoÑ pÔ p€ r-   g      à?çš™™™™™É?c                  ó(   — t          dd¦  «        dz   S ©Nr   é
   r+   r,   r-   r.   r/   ztest_point.<locals>.<lambda>ƒ   s   € �u Q¨™{œ{¨RÑ/€ r-   rR   r   c                  ó(   — t          dd¦  «        dz   S ©Nr'   r6   r+   r,   r-   r.   r/   ztest_point.<locals>.<lambda>‹   s   € �u Q¨™{œ{¨Q™€ r-   )r   r'   )r'   r   c                  óJ   •— t          j        ‰ t          dd¦  «        ¦  «        S r<   )r   Úprojectr>   s   €r.   r/   ztest_point.<locals>.<lambda>�   s   ø€ �uœ}¨Rµ°q¸!±´Ñ=Ô=€ r-   )r"   c                  ó.   •— ‰                       ‰ ¦  «        S rA   ©Ú	transformrD   s   €r.   r/   ztest_point.<locals>.<lambda>ž   s   ø€ ˜rŸ|š|¨BÑ/Ô/€ r-   c                  óT   •— ‰                       t          ddgddgg¦  «        ¦  «        S ©Nr'   r   ©r_   r   ©Úps   €r.   r/   ztest_point.<locals>.<lambda>Ÿ   ó(   ø€ ˜qŸ{š{­6°A°q°6¸A¸q¸6Ð2BÑ+CÔ+CÑDÔD€ r-   )'r
   r	   ÚHalfr   r   r"   r   Ú	TypeErrorÚ
ValueErrorr   r   ÚmidpointÚoriginr=   r   Útaxicab_distancerC   rK   r   ÚUserWarningÚintersectionÚis_concyclicr   rT   r   Úorthogonal_directionÚis_zeroÚ
is_nonzeror   r   r   Ú__radd__Ú__rsub__ÚevalfÚnr\   r   ÚargsÚaffine_rank)r   r"   r#   r$   r%   r&   ÚhalfÚp2Úp4Úp5Úp1_2Úp1_3Úx_posÚp2_1Úp2_2Úp2_3Úp2_4Úp2_5ÚptsÚaÚbrL   rd   r?   rN   rE   s                        @@@@@r.   Ú
test_pointr‡      s¸  øøøøø€ Ýˆs˜ÐÑÔ€AÝˆs˜ÐÑÔ€AÝ	�˜4Ð	 Ñ	 Ô	 €BÝ	�˜4Ð	 Ñ	 Ô	 €BÝ	�˜4Ð	 Ñ	 Ô	 €BÝ	�˜4Ð	 Ñ	 Ô	 €BÝŒ6€DÝ	ˆr�2‰Œ€BÝ	ˆr�2‰Œ€BÝ	ˆq�!‰Œ€BÝ	ˆq�!‰Œ€BÝ	ˆq�!‰Œ€BÝ•�a˜‘” 1Ð%Ñ%Ô%€Dà�ˆ8ˆ8ˆ8ˆ8Ø�Rˆ<ˆ<ˆ<ˆ<ØŒ4�2Š:ˆ:ˆ:ˆ:Ø�‰G˜Š?ˆ?ˆ?ˆ?Ø�‰G�˜b 2™g r¨B¡wÑ/Ô/Ò/Ð/Ð/Ð/Øˆ3•%˜˜˜b˜S‘/”/Ò!Ð!Ð!Ð!Ý
�9Ð&Ð&Ñ'Ô'Ð'Ý
�:Ð)Ð)Ñ*Ô*Ð*Ý
�:Ð*Ð*Ñ+Ô+Ð+Ý
�:Ð,Ð,Ñ-Ô-Ð-Ý
�:Ð.Ð.Ñ/Ô/Ð/å��˜Q™œÑ Ô ¥E­(°3¸Ñ*;Ô*;½TÀ!¹W¼WÑ$EÔ$EÒEÐEÐEÐEÝŒ>˜"˜bÑ!Ô!¥U¨4°Ñ%6Ô%6Ò6Ð6Ð6Ð6ÝŒ>˜"˜bÑ!Ô!¥U¨4°$°r±'©>¸4À$ÀrÁ'¹>Ñ%JÔ%JÒJÐJÐJÐJÝŒ>˜"˜bÑ!Ô! RÒ'Ð'Ð'Ð'Ø�;Š;�r‰?Œ?˜bÒ Ð Ð Ð ØŒ9�˜a ™œÒ#Ð#Ð#Ð#åŒ>˜"˜bÑ!Ô!¥T¨!¡W¤WÒ,Ð,Ð,Ð,ÝŒ>˜"˜bÑ!Ô! QÒ&Ð&Ð&Ð&ÝŒ>˜"˜bÑ!Ô!¥T¨"¬$°©'°B´D¸!±GÑ*;Ñ%<Ô%<Ò<Ð<Ð<Ð<Ý
�9Ð3Ð3Ð3Ð3Ñ4Ô4Ð4Ý
�9ÐBÐBÐBÐBÑCÔCÐCð �;Š;�tÑÔ §¢¨bÑ 1Ô 1Ò1Ð1Ð1Ð1Ø�;Š;�tÑÔ §¢¨bÑ 1Ô 1Ò1Ð1Ð1Ð1åÔ! " bÑ)Ô)¨QÒ.Ð.Ð.Ð.åÔ" 2 rÑ*Ô*¨aÒ/Ð/Ð/Ð/Ý
�:Ð>Ð>Ð>Ð>Ñ?Ô?Ð?å��R‰=Œ=€DÝ��R‰=Œ=€DÝ��a‘˜ÑÔ€DÝÔ˜bÑ!Ô!Ð!Ð!Ð!å	�{¨EÐ	2Ñ	2Ô	2ð 8ð 8ÝÔ! "¥e¨B°AÐ&6Ñ&6Ô&6Ñ7Ô7Ð7Ð7Ð7Ð7ð8ð 8ð 8ñ 8ô 8ð 8ð 8ð 8ð 8ð 8ð 8øøøð 8ð 8ð 8ð 8à�?Š?ÑÔÐÐÐÝÔ˜b "Ñ%Ô%Ð%Ð%Ð%ÝÔ˜b " d¨DÑ1Ô1Ð1Ð1Ð1ÝÔ˜b " d¨DÑ1Ô1°UÐ:Ð:Ð:Ð:ÝÔ˜b " b¨"Ñ-Ô-°Ð6Ð6Ð6Ð6å
�9Ð6Ð6Ð6Ð6Ñ7Ô7Ð7Ý
�9Ð5Ð5Ð5Ð5Ð5Ñ6Ô6Ð6à�?Š?�5  A™;œ;Ñ'Ô'¨B¨4Ò/Ð/Ð/Ð/Ø�?Š?˜2ÑÔ "Ò$Ð$Ð$Ð$Ø�?Š?˜4Ñ Ô  BÒ&Ð&Ð&Ð&Ý	�{¨EÐ	2Ñ	2Ô	2ð Sð SÝÔ!¥%¨¨1¨a¡.¤.µ%¸¸1±+´+Ñ>Ô>Å5ÈÈAÈqÁ>Ä>ÐBRÒRÐRÐRÐRÐRðSð Sð Sñ Sô Sð Sð Sð Sð Sð Sð Søøøð Sð Sð Sð Sõ �3 Ð&Ñ&Ô&€EÝ�˜‰?Œ?€DÝ��E‰?Œ?€DÝ�%�˜ÑÔ€DÝ��U�FÑÔ€DÝ�˜‰?Œ?€DÝÔ˜dÑ#Ô#Ð#Ð#Ð#ÝÔ˜d DÑ)Ô)Ð)Ð)Ð)ÝÔ˜d D¨$°Ñ5Ô5Ð5Ð5Ð5Ý˜T 4¨¨tÐ4Ñ5Ô5ð 1ð 1ˆÝÔ! 3Ð'¨5Ð0Ð0Ð0Ð0Ð0ÝÔ˜b " q¡&¨"¨q©&Ñ1Ô1°UÐ:Ð:Ð:Ð:Ý��A‰;Œ;×#Ò# F¨F°FÑ;Ô;¸uÐDÐDÐDÐDÝÔ�e A q¨!¨QÑ/Ô/µ°q¸!¸QÀÑ1BÔ1BÅEÈ!ÈQÐPQÐSTÑDUÔDUÕW\Ð]^Ð`aÐcdÐfgÑWhÔWhÑiÔiÐmrÐrÐrÐrÐrà× Ò  Ñ$Ô$Ð$Ð$Ð$Ø× Ò   2¡Ñ&Ô&Ð&Ð&Ð&Ø×$Ò$ RÑ(Ô(Ð(Ð(Ð(ÝÔ#¥E¨!¨Q¡K¤K°Ñ:Ô:Ð:Ð:Ð:ÝÔ#¥E¨!¨Q¡K¤K°Ñ9Ô9Ð9Ð9Ð9å
�;ÐpÐpÑqÔqÐqå��A‰;Œ;Ô+­u°Q¸©{¬{Ò:Ð:Ð:Ð:Ý��A‰;Œ;Ô+­u°Q¸©{¬{Ò:Ð:Ð:Ð:àŒ:ÐÐÐØŒ:ÐÐˆ:ØŒ:˜ÐÐÐÐØŒ=Ð Ð Ð ØŒ=˜EÐ!Ð!Ð!Ð!ØŒ=ÐÐˆ=à�8Š8�A�q‰>Œ>�U 1 a™[œ[Ò(Ð(Ð(Ð(Ø�8Š8�A�q‰>Œ>˜RÒÐÐÐà�9Š9•R�˜s C™œÑ)Ô)¨RÒ/Ð/Ð/Ð/Ø�;Š;�r‰?Œ?˜bŸkšk¨"™oœo×3Ò3°A°qÑ9Ô9Ò9Ð9Ð9Ð9ØˆC�>Š>˜"ÑÔ §¢¨R¡¤×!6Ò!6°q¸!Ñ!<Ô!<Ò<Ð<Ð<Ð<à�‰6•U˜1˜a‘[”[Ò Ð Ð Ð Ø�‰6•U˜3 ‘_”_Ò$Ð$Ð$Ð$Øˆr‰6•U˜1˜a‘[”[Ò Ð Ð Ð å
�:Ð/Ð/Ñ0Ô0Ð0õ ��A˜‘E‘˜AÑÔ¥ q¨!¡t¨a¡x°°Q±Ñ!7Ô!7Ñ7½5ÀÀB¹<¼<ÒGÐGÐGÐGåŒ6•8˜A˜q‘>”>€q€AÝ��A‰;Œ;×Ò˜QÑÔÝˆa�cŠc�!‰fŒf�a—c’c˜!‘f”f uÐ-Ñ-Ô-ò.ð .ð .ð .å
�:Ð.Ð.Ñ/Ô/Ð/õ Œ=˜ Ñ(Ô(­E°!°Q©K¬KÒ7Ð7Ð7Ð7ÝŒ=˜ Ñ(Ô(­E°!°Q©K¬KÒ7Ð7Ð7Ð7Ý
�:Ð=Ð=Ð=Ð=Ñ>Ô>Ð>õ 	ˆa�‰Œ€AØ�8Š8•B�q‘D‰>Œ>�U 1 a™[œ[Ò(Ð(Ð(Ð(Ø�8Š8•B�q‘D˜!ÑÔ Ò!Ð!Ð!Ð!Ýˆa�‰Œ€AØ�7Š7�1�a‰=Œ=�E ! Q™KœKÒ'Ð'Ð'Ð'Ø�;Š;�q˜!ÑÔ¥ a¨¡¤Ò+Ð+Ð+Ð+Ø�;Š;�q‰>Œ>�U 1 a™[œ[Ò(Ð(Ð(Ð(Ø�;Š;˜ˆ;ÑÔ�u Q¨™{œ{Ò*Ð*Ð*Ð*Øˆ1Œ;˜œÐ¥5¨¨A¡;¤;Ò.Ð.Ð.Ð.õ �:Ð/Ð/Ð/Ð/Ñ0Ô0Ð0Ý
�:ÐDÐDÐDÐDÑEÔEÐEð •�a˜˜A˜qÑ!Ô!Ð!Ð!Ð!Ð!Ø•E˜!˜Q  1Ñ%Ô%Ð%Ð%Ð%Ð%õ ÔÑÔ "Ò$Ð$Ð$Ð$Ð$Ð$s%   Ñ#'RÒRÒR×A	XØXØ"Xc            	      ó¬  ‡‡‡— t          dd¬¦  «        Št          dd¬¦  «        } t          dd¬¦  «        }t          dd¬¦  «        }t          dd¬¦  «        }t          dd¬¦  «        }t          d	d¬¦  «        }t          d
d¬¦  «        }t          j        }t          |||¦  «        }t          |||¦  «        }	t          ddd¦  «        }
t          ddd¦  «        }t          ddd¦  «        }||v sJ ‚||	vsJ ‚|	j        |k    sJ ‚|
|z   |k    sJ ‚|	|z
  t          ||z
  ||z
  ||z
  ¦  «        k    sJ ‚|	 t          | | | ¦  «        k    sJ ‚t          dt          d¦  «        ¦  «        t          t          dd¦  «        t          d¦  «        ¦  «        k    sJ ‚t          j        |
|¦  «        t          |||¦  «        k    sJ ‚t          j        ||¦  «        t          |||z  z   |||z  z   |||z  z   ¦  «        k    sJ ‚t          j        |	|	¦  «        |	k    sJ ‚|	                     |	¦  «        |	k    sJ ‚t          j	        |
|¦  «        t          d¦  «        k    sJ ‚t          j	        ||¦  «        dk    sJ ‚t          j	        |
|	¦  «        t          |	j
        dz  |	j        dz  z   |	j        dz  z   ¦  «        k    sJ ‚t          |||¦  «        }t          |||¦  «        }t          |dz   ||¦  «        }t          j        |
¦  «         t          j        |
|¦  «        sJ ‚t          j        |
|||¦  «        sJ ‚t          j        |
|||¦  «        du sJ ‚t          j        |
|
||¦  «        du sJ ‚|
                     t          ddd¦  «        ¦  «        |
gk    sJ ‚|
                     |¦  «        g k    sJ ‚|dz  t          ddd¦  «        k    sJ ‚|dz  t          ddd¦  «        k    sJ ‚d|z  t          ddd¦  «        k    sJ ‚t          t          d„ ¦  «         |j        |||fk    sJ ‚|	j        |||fk    sJ ‚|
j        dk    sJ ‚|j        dk    sJ ‚|j        dk    sJ ‚|j
        dk    sJ ‚|j        dk    sJ ‚|j        dk    sJ ‚t          ‰‰dz
  z  | d¦  «        t          ‰dz  ‰z
  | dz   d¦  «        z
  t          ddd¦  «        k    sJ ‚t          j        t          dd¦  «        t          dd¦  «        }}}t          |||¦  «                             d¦  «        t          |                     d¦  «        |                     d¦  «        |                     d¦  «        d¬¦  «        k    sJ ‚t          t          d„ ¦  «         t          ddd¦  «        Š‰                     dd¦  «        t          ddd¦  «        k    sJ ‚‰                     dd¦  «        t          ddd¦  «        k    sJ ‚‰                     d¦  «        t          ddd¦  «        k    sJ ‚‰                     d¬¦  «        t          ddd¦  «        k    sJ ‚ ‰j        ‰j        Ž t          ddd¦  «        k    sJ ‚t          dddd¬ ¦  «        j        d         j        sJ ‚‰j        dk    sJ ‚|j        dk    sJ ‚|j        dk    sJ ‚t          t0          ˆˆfd!„¦  «         t          j        ¦   «         sJ ‚t          j        d"d"d#¦  «        sJ ‚t          j        d"d$¦  «        sJ ‚t5          t6          d¬%¦  «        5  t          t          d&„ ¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        d"d$¦  «        sJ ‚t          j        dd'dd(¦  «        du sJ ‚t          ddd¦  «        }t          ddd¦  «        }t          j        ‰||¦  «        dk    sJ ‚t          j        ‰|||
¦  «        dk    sJ ‚t          j        ‰|¦  «        sJ ‚t          ddd¦  «        }t          ddd¦  «        }t          j        ‰||¦  «        sJ ‚t9          d(d)d*¦  «        Št          j        ˆfd+„t;          d¦  «        D ¦   «         Ž sJ ‚t          j        t          ‰| ¦  «        t          ‰‰| z   ¦  «        t          | ‰dz   ¦  «        ¦  «        du sJ ‚|                     t=          ‰|¦  «        ¦  «        t          ddd¦  «        gk    sJ ‚|                     ddd¦  «        |k    sJ ‚|                     ddd|¦  «        t          ddd¦  «        k    sJ ‚|                     ddd|
¦  «        |k    sJ ‚t?          g d,¢g d-¢g d.¢g d/¢g¦  «        }‰                      |¦  «        ‰k    sJ ‚t?          g d0¢g d1¢g d2¢g d/¢g¦  «        }‰                      |¦  «        t          ddd¦  «        k    sJ ‚t          t          ˆfd3„¦  «         t          t          ˆfd4„¦  «         ‰ !                    |¦  «        dk    sJ ‚t          dddd¦  «        }t5          t6          d¬%¦  «        5  ‰|z
  t          dddd¦  «        k    sJ ‚	 d d d ¦  «         n# 1 swxY w Y   t          dddd¦  «        }t5          t6          d¬%¦  «        5  ‰|z
  t          dddd¦  «        k    sJ ‚	 d d d ¦  «         d S # 1 swxY w Y   d S )5Nr   Tr    r"   r#   r$   Úx3r%   r&   Úy3r   r'   r6   r8   r3   r9   r:   FrP   rU   c                  ó*   — t          ddd¦  «        dz   S rW   ©r   r,   r-   r.   r/   ztest_point3D.<locals>.<lambda>Ü   s   € �w q¨!¨QÑ/Ô/°"Ñ4€ r-   )r   r   r   )r'   r'   r'   )r   r'   r6   rR   rH   r   c                  ó*   — t          ddd¦  «        dz   S )Nr'   r6   r3   rŒ   r,   r-   r.   r/   ztest_point3D.<locals>.<lambda>ï   s   € �w q¨!¨QÑ/Ô/°!Ñ3€ r-   )Úzçš™™™™™¹?Úignore)r   Úon_morphc                  ó.   •— t          j        ‰ ‰¦  «        S rA   ©r   Úare_collinear)rd   r   s   €€r.   r/   ztest_point3D.<locals>.<lambda>  s   ø€ �gÔ3°A°qÑ9Ô9€ r-   )r'   r6   r   )r'   r3   r   ©r'   r6   r3   rF   c                  ó,   — t          j        dd¦  «        S )N©r'   r6   r•   )r   Úare_coplanarr,   r-   r.   r/   ztest_point3D.<locals>.<lambda>	  s   € ¥7Ô#7¸À	Ñ#JÔ#J€ r-   )r'   r'   r   )r'   r6   r'   )r6   r'   r   )r3   r'   r6   c                 óD   •— g | ]}‰                      d |z  |f¦  «        ‘ŒS )rR   )Ú
projection)Ú.0ÚiÚplanes     €r.   ú
<listcomp>z test_point3D.<locals>.<listcomp>  s/   ø€ ÐQÐQÐQÀ1 × 0Ò 0°2¸±'¸1°Ñ >Ô >ÐQÐQÐQr-   )r'   r   r   r   )r   r'   r   r   )r   r   r'   r   )r   r   r   r'   )r'   r   r   r'   )r   r'   r   r'   )r   r   r'   r'   c                  ó.   •— ‰                       ‰ ¦  «        S rA   r^   rc   s   €r.   r/   ztest_point3D.<locals>.<lambda>'  s   ø€ ˜qŸ{š{¨1™~œ~€ r-   c                  óT   •— ‰                       t          ddgddgg¦  «        ¦  «        S ra   rb   rc   s   €r.   r/   ztest_point3D.<locals>.<lambda>(  re   r-   )"r
   r	   rf   r   r"   r   r   r   ri   r=   r   rŽ   r”   rm   r   rh   Úcoordinatesrt   ru   r   r   rv   Úis_FloatÚlengthrg   r˜   r   rl   r   Úranger   r   r_   Úequals)r"   r#   r$   r‰   r%   r&   rŠ   rx   r?   ry   rE   rz   r{   rN   r|   r}   r…   r†   ÚcÚplanar2Úplanar3ÚidentityÚtransÚp_4dÚp_4d3drd   r�   r   s                            @@@r.   Útest_point3Dr­   ©   s”  øøø€ Ýˆs˜ÐÑÔ€AÝˆs˜ÐÑÔ€AÝ	�˜4Ð	 Ñ	 Ô	 €BÝ	�˜4Ð	 Ñ	 Ô	 €BÝ	�˜4Ð	 Ñ	 Ô	 €BÝ	�˜4Ð	 Ñ	 Ô	 €BÝ	�˜4Ð	 Ñ	 Ô	 €BÝ	�˜4Ð	 Ñ	 Ô	 €BÝŒ6€DÝ	��R˜Ñ	Ô	€BÝ	��R˜Ñ	Ô	€BÝ	��A�qÑ	Ô	€BÝ	��A�qÑ	Ô	€BÝ	��A�qÑ	Ô	€Bà�ˆ8ˆ8ˆ8ˆ8Ø�Rˆ<ˆ<ˆ<ˆ<ØŒ4�2Š:ˆ:ˆ:ˆ:Ø�‰G˜Š?ˆ?ˆ?ˆ?Ø�‰G�  R¡¨¨b©°"°r±'Ñ:Ô:Ò:Ð:Ð:Ð:Øˆ3•'˜2˜# ˜s R CÑ(Ô(Ò(Ð(Ð(Ð(å��˜Q™œÑ Ô ¥E­(°3¸Ñ*;Ô*;½TÀ!¹W¼WÑ$EÔ$EÒEÐEÐEÐEÝÔ˜B Ñ#Ô#¥w¨t°T¸4Ñ'@Ô'@Ò@Ð@Ð@Ð@ÝÔ˜B Ñ#Ô#¥w¨t°d¸2±g©~¸tÀdÈ2Ág¹~Ø)-°°R±©ñ(9ô (9ò 9ð 9ð 9ð 9åÔ˜B Ñ#Ô# rÒ)Ð)Ð)Ð)Ø�;Š;�r‰?Œ?˜bÒ Ð Ð Ð åÔ˜B Ñ#Ô#¥t¨A¡w¤wÒ.Ð.Ð.Ð.ÝÔ˜B Ñ#Ô# qÒ(Ð(Ð(Ð(ÝÔ˜B Ñ#Ô#¥t¨B¬D°!©G°b´d¸A±gÑ,=ÀÄÀaÁÑ,GÑ'HÔ'HÒHÐHÐHÐHå�2�r˜2ÑÔ€DÝ�2�r˜2ÑÔ€DÝ�2˜‘6˜2˜rÑ"Ô"€DÝÔ˜"ÑÔÐÝÔ   RÑ(Ô(Ð(Ð(Ð(ÝÔ   R¨¨tÑ4Ô4Ð4Ð4Ð4ÝÔ   R¨¨tÑ4Ô4¸Ð=Ð=Ð=Ð=ÝÔ   R¨¨RÑ0Ô0°EÐ9Ð9Ð9Ð9à�?Š?�7 1 a¨Ñ+Ô+Ñ,Ô,°°Ò4Ð4Ð4Ð4Ø�?Š?˜2ÑÔ "Ò$Ð$Ð$Ð$ð �‰6•W˜Q  1Ñ%Ô%Ò%Ð%Ð%Ð%Ø�‰6•W˜S # sÑ+Ô+Ò+Ð+Ð+Ð+Øˆr‰6•W˜Q  1Ñ%Ô%Ò%Ð%Ð%Ð%å
�:Ð4Ð4Ñ5Ô5Ð5ð Œ>˜b " b˜\Ò)Ð)Ð)Ð)ØŒ>˜b " b˜\Ò)Ð)Ð)Ð)ØŒ>˜YÒ&Ð&Ð&Ð&ØŒ>˜YÒ&Ð&Ð&Ð&ØŒ>˜YÒ&Ð&Ð&Ð&ØŒ4�1Š9ˆ9ˆ9ˆ9ØŒ4�1Š9ˆ9ˆ9ˆ9ØŒ4�1Š9ˆ9ˆ9ˆ9õ �1�a˜!‘e‘9˜a Ñ#Ô#¥g¨a°©d°Q©h¸¸A¹¸qÑ&AÔ&AÑAÝ��2�qÑÔòð ð ð õ Œf•h˜q !‘n”n¥h¨q°!¡n¤nˆ!€q€AÝ�1�a˜ÑÔ×!Ò! !Ñ$Ô$Ýˆa�cŠc�!‰fŒf�a—c’c˜!‘f”f˜aŸcšc !™fœf¨uÐ5Ñ5Ô5ò6ð 6ð 6ð 6å
�:Ð3Ð3Ñ4Ô4Ð4õ 	��1�aÑÔ€AØ�7Š7�1�a‰=Œ=�G A q¨!Ñ,Ô,Ò,Ð,Ð,Ð,Ø�;Š;�q˜!ÑÔ¥¨¨1¨aÑ 0Ô 0Ò0Ð0Ð0Ð0Ø�;Š;�q‰>Œ>�W Q¨¨1Ñ-Ô-Ò-Ð-Ð-Ð-Ø�;Š;˜ˆ;ÑÔ�w q¨!¨QÑ/Ô/Ò/Ð/Ð/Ð/Øˆ1Œ;˜œÐ¥7¨1¨a°Ñ#3Ô#3Ò3Ð3Ð3Ð3õ �3˜ e°hÐ?Ñ?Ô?ÔDÀQÔGÔPÐPÐPÐPð Œ8�qŠ=ˆ=ˆ=ˆ=ØŒ;˜!ÒÐÐÐØŒ;˜!ÒÐÐÐõ �9Ð9Ð9Ð9Ð9Ð9Ñ:Ô:Ð:õ ÔÑÔÐÐÐÝÔ˜i¨°IÑ>Ô>Ð>Ð>Ð>ÝÔ˜i¨Ñ3Ô3Ð3Ð3Ð3Ý	�{¨EÐ	2Ñ	2Ô	2ð Lð LÝ�zÐJÐJÑKÔKÐKðLð Lð Lñ Lô Lð Lð Lð Lð Lð Lð Løøøð Lð Lð Lð LåÔ 	¨9Ñ5Ô5Ð5Ð5Ð5ÝÔ˜i¨°I¸yÑIÔIÈUÐRÐRÐRÐRÝ�a˜˜QÑÔ€GÝ�b˜!˜QÑÔ€GÝÔ  7¨GÑ4Ô4¸Ò<Ð<Ð<Ð<ÝÔ  7¨G°RÑ8Ô8¸EÒAÐAÐAÐAÝÔ˜a Ñ)Ô)Ð)Ð)Ð)Ý�a˜˜AÑÔ€GÝ�a˜˜AÑÔ€GÝÔ  7¨GÑ4Ô4Ð4Ð4Ð4Ý�)˜Y¨	Ñ2Ô2€EÝÔÐQÐQÐQÐQÍÈaÉÌÐQÑQÔQÐRÐRÐRÐRõ Ô�e A q™kœk­5°°A¸±E©?¬?½EÀ!ÀQÈÁU¹O¼OÑLÔLÐPTÐTÐTÐTÐTð ×Ò¥ q¨'Ñ 2Ô 2Ñ3Ô3½ÀÀ1ÀaÑ8HÔ8HÐ7IÒIÐIÐIÐIð �=Š=˜˜A˜qÑ!Ô! WÒ,Ð,Ð,Ð,Ø�=Š=˜˜A˜q 'Ñ*Ô*­g°a¸¸AÑ.>Ô.>Ò>Ð>Ð>Ð>Ø�=Š=˜˜A˜q "Ñ%Ô%¨Ò0Ð0Ð0Ð0õ �|�|�| \ \ \°<°<°<ÀÀÀÐNÑOÔO€HØ�;Š;�xÑ Ô  AÒ%Ð%Ð%Ð%Ý�L�L�L , , ,°°°¸l¸l¸lÐKÑLÔL€EØ�;Š;�uÑÔ¥¨¨A¨qÑ!1Ô!1Ò1Ð1Ð1Ð1Ý
�:Ð-Ð-Ð-Ð-Ñ.Ô.Ð.Ý
�:ÐDÐDÐDÐDÑEÔEÐEð �8Š8�B‰<Œ<˜5Ò Ð Ð Ð õ ��A�q˜!ÑÔ€DÝ	�{¨EÐ	2Ñ	2Ô	2ð .ð .Ø�4‰x�5  A q¨"Ñ-Ô-Ò-Ð-Ð-Ð-Ð-ð.ð .ð .ñ .ô .ð .ð .ð .ð .ð .ð .øøøð .ð .ð .ð .å�1�a˜˜AÑÔ€FÝ	�{¨EÐ	2Ñ	2Ô	2ð /ð /Ø�6‰z�U 1 a¨¨AÑ.Ô.Ò.Ð.Ð.Ð.Ð.ð/ð /ð /ñ /ô /ð /ð /ð /ð /ð /ð /ð /øøøð /ð /ð /ð /ð /ð /s6   Ü$]Ý]Ý]éi,é,i0é3i0êk	ë	këkc                  óð  — t          dd¦  «        } t          dd¦  «        }d}|                      |¦  «        t          d¦  «        dz  k    sJ ‚|                     |¦  «        t          d¦  «        dz  k    sJ ‚| j        dk    sJ ‚| j        dk    sJ ‚|j        dk    sJ ‚|j        t          d¦  «        dz  k    sJ ‚| j        d	k    sJ ‚|j        dt          d¦  «        dz  fk    sJ ‚| j        d
k    sJ ‚d S )Nr'   rP   rH   g      @)é   r3   é=   r6   é   )r'   rP   )r'   rP   r'   rP   )r   r=   r   r   r"   r	   r¡   Úbounds©r?   ry   rE   s      r.   Útest_Point2Dr´   6  s  € õ 
��A‰Œ€BÝ	��C‰Œ€BØ	€BØ�;Š;�r‰?Œ?�d 2™hœh q™jÒ(Ð(Ð(Ð(Ø�;Š;�r‰?Œ?�d 2™hœh q™jÒ(Ð(Ð(Ð(ð Œ4�1Š9ˆ9ˆ9ˆ9ØŒ4�1Š9ˆ9ˆ9ˆ9ØŒ4�1Š9ˆ9ˆ9ˆ9ØŒ4•1�Q‘4”4˜‘6Š>ˆ>ˆ>ˆ>ØŒ>˜VÒ#Ð#Ð#Ð#ØŒ>˜a¥ 1¡¤ a¡˜[Ò(Ð(Ð(Ð(ð Œ9˜Ò$Ð$Ð$Ð$Ð$Ð$r-   c                  ó    — t          ddd¦  «        } t          ddd¦  «        }t          ddd¦  «        }t          j        | ||¦  «        du sJ ‚d S )	NrH   éþÿÿÿr¯   r'   r6   r3   é   Fr“   r³   s      r.   Útest_issue_9214r¸   J  s[   € Ý	��B˜Ñ	Ô	€BÝ	��A�qÑ	Ô	€BÝ	��A�qÑ	Ô	€BåÔ   R¨Ñ,Ô,°Ð5Ð5Ð5Ð5Ð5Ð5r-   c                  óø   — t          ddd¦  «        } t          dd¦  «        }t          t          d¬¦  «        5  |                      |¦  «        t          d¦  «        k    sJ ‚	 d d d ¦  «         d S # 1 swxY w Y   d S )Nr'   r   r6   FrF   rP   )r   r   r   rl   r=   r   ©r?   ry   s     r.   Útest_issue_11617r»   R  s¹   € Ý	��1�Q‰Œ€BÝ	��1‰Œ€Bå	�{¨EÐ	2Ñ	2Ô	2ð *ð *Ø�{Š{˜2‰Œ¥$ q¡'¤'Ò)Ð)Ð)Ð)Ð)ð*ð *ð *ñ *ô *ð *ð *ð *ð *ð *ð *ð *øøøð *ð *ð *ð *ð *ð *s   ¸)A/Á/A3Á6A3c                  ó`  — t          dd¦  «        } |                      t          t          dz  ¦  «        ¦  «        t          dd¦  «        k    sJ ‚|                      t	          dd¦  «        ¦  «        t          dd¦  «        k    sJ ‚|                      t          dd¦  «        ¦  «        t          dd¦  «        k    sJ ‚t          dd¦  «                             ddd¦  «        t          dd¦  «        k    sJ ‚t          dd¦  «                             dd	¦  «        t          d	d
¦  «        k    sJ ‚d S )Nr'   r6   rR   r3   )rH   rP   r¶   iùÿÿÿrH   rP   r¯   )r   r_   r   r   r   r   rc   s    r.   Útest_transformr½   Z  s  € Ýˆa�‰Œ€AØ�;Š;•v�b ™d‘|”|Ñ$Ô$­¨b°!©¬Ò4Ð4Ð4Ð4Ø�;Š;•u˜Q ‘{”{Ñ#Ô#¥u¨Q°¡{¤{Ò2Ð2Ð2Ð2Ø�;Š;•y  A‘”Ñ'Ô'­5°°A©;¬;Ò6Ð6Ð6Ð6Ý��A‰;Œ;×Ò˜Q  6Ñ*Ô*Ýˆb�"‰Œòð ð ð å��A‰;Œ;× Ò   AÑ&Ô&Ýˆa�‰Œòð ð ð ð ð r-   c                  óè   — t          dd¦  «        t          dd¦  «        }} t          dd¦  «        t          dd¦  «        }}t          j        | ||¦  «        sJ ‚t          j        | |||¦  «        rJ ‚d S )NrR   r   r'   r6   )r   rn   )r?   ry   rE   rz   s       r.   Útest_concyclic_doctest_bugr¿   e  sr   € Ý�2�q‰\Œ\�5  A™;œ;ˆ€BÝ�1�a‰[Œ[�%  A™,œ,ˆ€BÝÔ˜b " bÑ)Ô)Ð)Ð)Ð)ÝÔ! " b¨"¨bÑ1Ô1Ð1Ð1Ð1Ð1Ð1r-   c                  ón  — dddgt          dd¦  «        f} dddgt          dd¦  «        f}t          | |¦  «        }t          dd¦  «        }dg d¢t          ddd¦  «        f}t          |d¦  «        }t	          ddd¦  «        }dg d¢t          dddd¦  «        f}t          |d¦  «        }t          dddd¦  «        }	g d	¢}
d
dg}| D ]}t          |¦  «         Œ|
D ] }| D ]} t          ||¦  «        |¦  «         ŒŒ!|D ]}|D ]} t          ||¦  «        |Ž  ŒŒdg}|D ]}t	          |¦  «         Œ|
D ] }|D ]} t          ||¦  «        |¦  «         ŒŒ!|D ]}|D ]} t          ||¦  «        |Ž  ŒŒdg}|D ]}t          |¦  «         Œ|
D ] }|D ]} t          |	|¦  «        |¦  «         ŒŒ!|D ]}|D ]} t          |	|¦  «        |Ž  ŒŒt          d¦  «        }t          dd¦  «        }|d|fz   t          dd|z   d¬¦  «        k    sJ ‚t          dd¦  «        }|dz  t          ddd¬¦  «        k    sJ ‚t          dd¦  «        }|dz  t          ddd¬¦  «        k    sJ ‚t          ddd¬¦  «        }t          |dd¬¦  «        }|j        dk    sJ ‚t          d„ |j        dd…         D ¦   «         ¦  «        sJ ‚t          d„ t          |¦  «        j        D ¦   «         ¦  «        sJ ‚t          dd¬¦  «        sJ ‚t          t          d„ ¦  «         t          t          d„ ¦  «         t          t          d„ ¦  «         dS )z‡Functions accepting `Point` objects in `geometry`
    should also accept tuples and lists and
    automatically convert them to points.r—   r'   r6   )r'   r3   r3   r•   )r'   r6   r3   rH   rH   )	r=   rT   rk   ri   rm   Údotr¥   Ú__add__Ú__sub__rn   rK   r   r   r�   Fr   g      $@rU   r�   ©rI   r‘   )r�   rU   r   r   c              3   ó$   K  — | ]}|j         V — Œd S rA   ©r¢   ©r›   rœ   s     r.   ú	<genexpr>z!test_arguments.<locals>.<genexpr>«  s$   è è € Ð/Ð/˜aˆqŒzÐ/Ð/Ð/Ð/Ð/Ð/r-   Nc              3   ó$   K  — | ]}|j         V — Œd S rA   rÆ   rÇ   s     r.   rÈ   z!test_arguments.<locals>.<genexpr>­  s$   è è € Ð1Ð1˜aˆqŒzÐ1Ð1Ð1Ð1Ð1Ð1r-   Úerrorc                  ó(   — t          dddd¬¦  «        S )Nr'   r3   rÊ   rÄ   r+   r,   r-   r.   r/   z test_arguments.<locals>.<lambda>³  s   € �u Q¨¨q¸7ÐCÑCÔC€ r-   c                  ó(   — t          dddd¬¦  «        S )Nr'   r3   ÚunknownrÄ   r+   r,   r-   r.   r/   z test_arguments.<locals>.<lambda>µ  s   € �u Q¨¨q¸9ÐEÑEÔE€ r-   c                  óR   — t          t          ¦   «         t          ¦   «         ¦  «        S rA   )r   r   r,   r-   r.   r/   z test_arguments.<locals>.<lambda>·  s   € �e¥E¡G¤G­U©W¬WÑ5Ô5€ r-   )r   r   r   r   r   Úgetattrr
   rv   Úallr   rh   rg   )Ú	singles2dÚ
singles2d2Ú	doubles2dÚp2dÚ	singles3dÚ	doubles3dÚp3dÚ	singles4dÚ	doubles4dÚp4dÚtest_singleÚtest_doublerd   Úfuncr   r…   ÚuÚu4s                     r.   Útest_argumentsrà   l  s]  € ð
 ˜˜1˜�u Q q™zœzÐ*€IØ˜!˜A˜¥ a¨¡
¤
Ð+€JÝ�y *Ñ-Ô-€IÝ
�!�A‰,Œ,€CØ˜'˜'˜'¥5¨¨1¨Q¡<¤<Ð0€IÝ˜	 1Ñ%Ô%€IÝ
�!�A�a‰.Œ.€CØ˜I˜I˜I¥u¨Q¨q°°1¡~¤~Ð6€IÝ˜	 1Ñ%Ô%€IÝ
��!�A�a‰.Œ.€Cð Lð  Lð  L€KØ! >Ð2€KØð ð ˆÝ�‰
Œ
ˆ
ˆ
Øð "ð "ˆØð 	"ð 	"ˆAØ�G�C˜ÑÔ˜qÑ!Ô!Ð!Ð!ð	"àð #ð #ˆØð 	#ð 	#ˆAØ�G�C˜ÑÔ Ð"Ð"Ð"ð	#ð "Ð"€KØð ð ˆÝ�‰
Œ
ˆ
ˆ
Øð "ð "ˆØð 	"ð 	"ˆAØ�G�C˜ÑÔ˜qÑ!Ô!Ð!Ð!ð	"àð #ð #ˆØð 	#ð 	#ˆAØ�G�C˜ÑÔ Ð"Ð"Ð"ð	#ð "Ð"€KØð ð ˆÝˆa‰ŒˆˆØð "ð "ˆØð 	"ð 	"ˆAØ�G�C˜ÑÔ˜qÑ!Ô!Ð!Ð!ð	"àð #ð #ˆØð 	#ð 	#ˆAØ�G�C˜ÑÔ Ð"Ð"Ð"ð	#õ 	ˆs‰Œ€AÝˆa�‰Œ€AØ��Qˆx‰<�5  a¨!¡e°eÐ<Ñ<Ô<Ò<Ð<Ð<Ð<Ýˆa�‰Œ€AØˆT‰6•U˜1˜c¨EÐ2Ñ2Ô2Ò2Ð2Ð2Ð2Ýˆa�‰Œ€AØˆT‰6•U˜1˜d¨UÐ3Ñ3Ô3Ò3Ð3Ð3Ð3õ 	ˆb�"˜uÐ%Ñ%Ô%€AÝ	ˆq�a (Ð	+Ñ	+Ô	+€BØŒ7�nÒ$Ð$Ð$Ð$ÝÐ/Ð/ 2¤7¨2¨A¨2¤;Ð/Ñ/Ô/Ñ/Ô/Ð/Ð/Ð/åÐ1Ð1¥5¨¡8¤8¤=Ð1Ñ1Ô1Ñ1Ô1Ð1Ð1Ð1õ �Q Ð)Ñ)Ô)Ð)Ð)Ð)õ �:ÐCÐCÑDÔDÐDå
�:ÐEÐEÑFÔFÐFå
�9Ð5Ð5Ñ6Ô6Ð6Ð6Ð6r-   c                  ó˜   — t          dd¦  «        j        t          t          d¦  «        dz  t          d¦  «        dz  ¦  «        k    sJ ‚d S rZ   )r   Úunitr   r,   r-   r.   Ú	test_unitrã   ¹  sB   € Ý��A‰;Œ;Ô�u¥T¨!¡W¤W¨Q¡Yµ°Q±´¸±	Ñ:Ô:Ò:Ð:Ð:Ð:Ð:Ð:r-   c                  ó2   — t          t          d„ ¦  «         d S )Nc                  ód   — t          dd¦  «                             t          dd¦  «        ¦  «        S )Nr'   r6   )r   r   rQ   )r   rÁ   r   r,   r-   r.   r/   ztest_dot.<locals>.<lambda>¾  s$   € �e A q™kœkŸošo­d°6¸6Ñ.BÔ.BÑCÔC€ r-   )r   rg   r,   r-   r.   Útest_dotræ   ½  s   € Ý
�9ÐCÐCÑDÔDÐDÐDÐDr-   c                  ód  — t          j        t          dd¦  «        t          dd¦  «        ¦  «        t          dd¦  «        t          dd¦  «        gk    sJ ‚t          j        t          dd¦  «        t          ddd¦  «        d¬¦  «        t          ddd¦  «        t          ddd¦  «        gk    sJ ‚d S )Nr'   r6   r3   rH   r   r�   )r‘   )r   Ú_normalize_dimensionr,   r-   r.   Útest__normalize_dimensionré   Á  s»   € ÝÔ%¥e¨A¨q¡k¤kµ5¸¸A±;´;Ñ?Ô?Ýˆa�‰Œ•U˜1˜a‘[”[ðD"ò "ð "ð "ð "åÔ%Ýˆa�‰Œ•U˜1˜a ‘^”^¨hð8ñ 8ô 8åˆa��A‰Œ�˜a  A™œð<(ò(ð (ð (ð (ð (ð (r-   c                  óv   — t          d¦  «        5  t          dd¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NFr'   r6   )r   r   r,   r-   r.   Útest_issue_22684rë   É  s   € å	�%‰Œð ð Ýˆa�‰Œˆðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s   �.®2µ2c                  ó(  — t          ddd¦  «        } t          ddd¦  «        }|                      t          ddd¦  «        ¦  «        g d¢k    sJ ‚|                      t          ddd¦  «        ¦  «        g d¢k    sJ ‚|                      t          ddt          ¦  «        ¦  «        g d¢k    sJ ‚|                      t          ddd¦  «        ¦  «        g d¢k    sJ ‚|                      t          dt          d¦  «        d¦  «        ¦  «        g d¢k    sJ ‚|                      t          ddd¦  «        ¦  «        g d¢k    sJ ‚|                      t          ddd¦  «        ¦  «        t          d	¦  «        d	z  t          d	¦  «        d	z  dgk    sJ ‚|                      t          ddd¦  «        ¦  «        t          d¦  «        dz  t          d¦  «        dz  t          d¦  «        dz  gk    sJ ‚|                      t          d
d¦  «        ¦  «        dt          d¦  «        z  dz  dt          d¦  «        z  dz  dgk    sJ ‚|                     t          ddd¦  «        ¦  «        t          d¦  «         dz  t          d¦  «         dz  t          d¦  «         dz  gk    sJ ‚|                     t          ddd¦  «        ¦  «        g d¢k    sJ ‚|                     t          ddd¦  «        ¦  «        t          d	¦  «        d	z  dt          d	¦  «        d	z  gk    sJ ‚d S )Nr   r'   )r'   r   r   )r   r'   r   )r   r   r'   rP   r3   g333333@r6   iôÿÿÿiñÿÿÿéüÿÿÿé)   éûÿÿÿé   )r   Údirection_cosiner   r   rº   s     r.   Útest_direction_cosinerò   Ï  s  € Ý	��A�qÑ	Ô	€BÝ	��A�qÑ	Ô	€Bà×Ò�w q¨!¨QÑ/Ô/Ñ0Ô0°I°I°IÒ=Ð=Ð=Ð=Ø×Ò�w q¨!¨QÑ/Ô/Ñ0Ô0°I°I°IÒ=Ð=Ð=Ð=Ø×Ò�w q¨!­RÑ0Ô0Ñ1Ô1°Y°Y°YÒ>Ð>Ð>Ð>à×Ò�w q¨!¨QÑ/Ô/Ñ0Ô0°I°I°IÒ=Ð=Ð=Ð=Ø×Ò�w q­$¨q©'¬'°1Ñ5Ô5Ñ6Ô6¸)¸)¸)ÒCÐCÐCÐCØ×Ò�w q¨!¨QÑ/Ô/Ñ0Ô0°I°I°IÒ=Ð=Ð=Ð=à×Ò�w s¨C°Ñ3Ô3Ñ4Ô4½¸a¹¼À¹ÅDÈÁGÄGÈAÁIÈqÐ8QÒQÐQÐQÐQØ×Ò�w q¨!¨QÑ/Ô/Ñ0Ô0µT¸!±W´W¸q±[Å$ÀqÁ'Ä'ÈAÁ+ÍtÐTUÉwÌwÐYZÉ{Ð4[Ò[Ð[Ð[Ð[Ø×Ò�w s¨EÑ2Ô2Ñ3Ô3¸½4À¹8¼8¹ÀB¹ÈÍ4ÐPRÉ8Ì8ÉÐTVÉÐXYÐ7ZÒZÐZÐZÐZà×Ò�w q¨!¨QÑ/Ô/Ñ0Ô0µd¸1±g´g°XÀ±\ÅDÈÁGÄGÀ8ÈaÁ<ÕRVÐWXÑRYÔRYÐQYÐ\]ÑQ]Ð4^Ò^Ð^Ð^Ð^Ø×Ò�w q¨!¨RÑ0Ô0Ñ1Ô1°Y°Y°YÒ>Ð>Ð>Ð>Ø×Ò�w r¨1¨bÑ1Ô1Ñ2Ô2µt¸A±w´wÀ±{ÀAÅtÈAÁwÄwÐQRÁ{Ð6SÒSÐSÐSÐSÐSÐSr-   N)4Úsympy.core.basicr   Úsympy.core.numbersr   r   r   Úsympy.core.parametersr   Úsympy.core.singletonr	   Úsympy.core.symbolr
   Úsympy.core.sympifyr   Ú(sympy.functions.elementary.miscellaneousr   Úsympy.geometryr   r   r   r   r   r   Úsympy.geometry.entityr   r   r   r   Úsympy.matricesr   Úsympy.utilities.iterablesr   r   r   Úsympy.utilities.miscr   Úsympy.testing.pytestr   r   r‡   r­   r´   r¸   r»   r½   r¿   rà   rã   ræ   ré   rë   rò   r,   r-   r.   ú<module>r      s  ðØ "Ð "Ð "Ð "Ð "Ð "Ø 0Ð 0Ð 0Ð 0Ð 0Ð 0Ð 0Ð 0Ð 0Ð 0Ø *Ð *Ð *Ð *Ð *Ð *Ø "Ð "Ð "Ð "Ð "Ð "Ø $Ð $Ð $Ð $Ð $Ð $Ø &Ð &Ð &Ð &Ð &Ð &Ø 9Ð 9Ð 9Ð 9Ð 9Ð 9Ø GÐ GÐ GÐ GÐ GÐ GÐ GÐ GÐ GÐ GÐ GÐ GÐ GÐ GÐ GÐ GØ JÐ JÐ JÐ JÐ JÐ JÐ JÐ JÐ JÐ JÐ JÐ JØ !Ð !Ð !Ð !Ð !Ð !Ø CÐ CÐ CÐ CÐ CÐ CÐ CÐ CÐ CÐ CØ ,Ð ,Ð ,Ð ,Ð ,Ð ,Ø .Ð .Ð .Ð .Ð .Ð .Ð .Ð .ðV%ð V%ð V%ðrJ/ð J/ð J/ðZ%ð %ð %ð(6ð 6ð 6ð*ð *ð *ðð ð ð2ð 2ð 2ðK7ð K7ð K7ðZ;ð ;ð ;ðEð Eð Eð(ð (ð (ðð ð ðTð Tð Tð Tð Tr-   