
    iq                     V    d dl Z d dlZd dlmZ  e j                  d      Zd Zd Zd Zy)    N)errorz)^([-a-zA-Z0-9._]*):([0-9]+)(\.([0-9]+))?$c                    | yt         j                  |       }|st        j                  |       | }|j	                  d      }|sd}t        |j	                  d            }|j	                  d      }|rt        |      }nd}|d |||fS )N)z:0.0N	localhostr   r      r         r   )
display_rematchr   DisplayNameErrorgroupint)displaymnamehostdnoscreens         b/home/obispo/Crisostomo_bridge/mision_env/lib/python3.12/site-packages/Xlib/support/vms_connect.pyget_displayr      s    
 .!A$$W--D 771:D
aggaj/CWWQZFVtS&((    c                    	 t        j                   t         j                  t         j                        }|j                  |d|z   f       |S # t         j                  $ r$}t	        j
                  | t        |            d }~ww xY w)Nip  )socketAF_INETSOCK_STREAMconnectr   DisplayConnectionErrorstr)dnameprotocolr   r   svals         r   
get_socketr"   :   sl    < MM&..&*<*<=			4$%
 H << <**5#c(;;<s   AA BA>>Bc                      y)N) r$    )sockr   r   r   s       r   get_authr'   H   s    r   )	rer   Xlibr   compiler	   r   r"   r'   r%   r   r   <module>r+      s0   , 
  RZZDE
):r   