����JFIF���������
1#@!#!123s
D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
opt
/
alt
/
python312
/
lib64
/
python3.12
/
__pycache__
/
Filename :
webbrowser.cpython-312.pyc
back
Copy
� ����B[Yh�\�����������������������h����d�Z�ddlZddlZddlZddlZddlZddlZddlZg�d�Z�G�d��de �������Z �ej��������������������������Zi�Z dadad1dd�d�Zd1d �Zd2d �Zd��Zd��Zdd�d �Z�G�d��de�������Z�G�d��de�������Z�G�d��de�������Z�G�d��de�������Z�G�d��de�������Z�G�d��de�������Z�G�d��de�������ZeZ�G�d��de�������Z�G�d��de�������Z �G�d ��d!e�������Z!�G�d"��d#e�������Z"d$��Z#d%��Z$ejJ������������������dd&�d'k(��r�G�d(��d)e�������Z&ejJ������������������d*k(��r�G�d+��d,e�������Z'�G�d-��d.e�������Z(d/��Z)e*d0k(��r�e)���������yy)3z?Interfaces for launching and remotely controlling web browsers.�����N)�Error�open�open_new�open_new_tab�get�registerc�������������������������e�Zd�Zy)r���N)�__name__� __module__�__qualname__��������1/opt/alt/python312/lib64/python3.12/webbrowser.pyr���r������s������r���r���F�� preferredc���������������������t���������5��t��������� t�����������������||gt��������|�j ��������������������������<���|st ��������r#|���d�t ��������k(��rt��������j ������������������d|���������nt��������j������������������|���������ddd��������y#�1�sw�Y���yxY�w)zRegister a browser connector.Nz.desktopr���)�_lock� _tryorder�register_standard_browsers� _browsers�lower�_os_preferred_browser�insert�append)�name�klass�instancer���s��� r���r���r������se������ ���&�(�#(�(�"3� �$�*�*�,�� ��.�d�V�8�3D�H]�3]����Q��%����T�"�� ���s����A*A:�:Bc����������������������t����������t��������5��t���������� t�����������������ddd��������|��|�g}nt���������}|D�]u��}d|v�r:t��������j������������������|�������}|d���dk(��rt��������|dd��������c�S�t ��������|�������c�S� �t��������|j�����������������������������}|d����|d���c�S�|d�����k�|d�����������c�S��t��������d��������#�1�sw�Y�����xY�w#�t��������$�r�t��������|�������}Y��Lw�xY�w)zCReturn a browser launcher instance appropriate for the environment.N�%s����&����r���z!could not locate runnable browser)r���r���r����shlex�split�BackgroundBrowser�GenericBrowserr���r����KeyError�_synthesizer���)�using�alternatives�browser�commands��� r���r���r���&���s��������� �� �*�,���� ���w�� �����7�?��k�k�'�*�G��r�{�c�!�(���"��6�6�%�g�.�.� /�#�G�M�M�O�4����q�z�%��q�z�!����'�!�w�q�z�|�#�#� �$��3� 4�4�3��U��&��� /�%�g�.�� /�s����B7�6C�7C��C�Cc�����������������������t����������t��������5��t���������� t�����������������ddd��������t���������D�]"��}t��������|�������}|j ������������������|�||�������s�"�y�y#�1�sw�Y����5xY�w)az��Display url using the default browser. If possible, open url in a location determined by new. - 0: the same browser window (the default). - 1: a new browser window. - 2: a new browser page ("tab"). If possible, autoraise raises the window (the default) or not. If opening the browser succeeds, return True. If there is a problem, return False. NTF)r���r���r���r���r���)�url�new� autoraiser���r+���s��� r���r���r���H���sS��������� �� �*�,�������d�)���<�<��S�)�,��������U�s����A�Ac�����������������������t��������|�d�������S�)zuOpen url in a new window of the default browser. If not possible, then open url in the only browser window. r"����r����r.���s��� r���r���r���^���������� ���Q�<�r���c�����������������������t��������|�d�������S�)z�Open url in a new page ("tab") of the default browser. If not possible, then the behavior becomes equivalent to open_new(). ����r2���r3���s��� r���r���r���e���r4���r���c����������������������|�j��������������������������d���}t��������j������������������|�������sddgS�t��������j������������������j������������������|�������} �t��������|j�����������������������������}|d���}|rp|j��������������������������|j ������������������k(��rSddl }|j������������������|�������}|�|_ ��������t��������j������������������j������������������|��������|_��������t��������|�d||���������d|gS�ddgS�#�t��������$�r�ddgcY�S�w�xY�w)a���Attempt to synthesize a controller based on existing controllers. This is useful to create a controller when a user specifies a path to an entry in the BROWSER environment variable -- we can copy a general controller to operate using a specific installation of the desired browser in this way. If we can't create a controller in this way, or if there is no executable for the requested browser, return [None, None]. r���Nr"���)r���r���)r$����shutil�which�os�path�basenamer���r���r'����copyr���r���)r+���r����cmdr���r,���� controllerr=���s��� r���r(���r(���m���s���������-�-�/�!� �C��<�<����d�|�� �7�7���C� �D���D�J�J�L�)������J��d�j�j�l�j�&9�&9�9���Y�Y�z�*� �!� �� �g�g�.�.�w�7� ����$��y�I��j�!�!��$�<��������d�|���s���� C�� C/�.C/c��������������������2�����e�Zd�ZdZdgZdd�Zd d�Zd��Zd��Zy) �BaseBrowserz3Parent class for all browsers. Do not use directly.r���c������������������ �����||�_���������||�_��������y��N)r���r<�����selfr���s��� r����__init__zBaseBrowser.__init__����s�������� ��� r���c�����������������������t����������rC���)�NotImplementedError�rE���r.���r/���r0���s��� r���r���zBaseBrowser.open����s������!�!r���c������������������&�����|�j������������������|d�������S�)Nr"���r2����rE���r.���s��� r���r���zBaseBrowser.open_new������������y�y��a� � r���c������������������&�����|�j������������������|d�������S�)Nr6���r2���rK���s��� r���r���zBaseBrowser.open_new_tab����rL���r���N)���r���T) r ���r���r����__doc__�argsrF���r���r���r���r ���r���r���rA���rA�������s ������=��6�D��"�!�!r���rA���c�������������������������e�Zd�ZdZd��Zdd�Zy)r&���zVClass for all browsers started with a command and without remote functionality.c������������������������t��������|t���������������r||�_��������dg|�_��������n|d���|�_��������|dd��|�_��������t��������j ������������������j ������������������|�j�������������������������|�_��������y�)Nr���r���r"���)� isinstance�strr���rQ���r:���r;���r<���rD���s��� r���rF���zGenericBrowser.__init__����sP�������d�C� ��D�I���D�I���Q��D�I��Q�R��D�I����(�(����3�� r���c������������������p����t��������j������������������d|��������|�j������������������g|�j������������������D��cg�c]��}|j ������������������d|����������c}z���} �t���������j ������������������d�d�dk(��rt ��������j������������������|�������}nt ��������j������������������|d��������}|j���������������������������S�c�c}w�#�t��������$�r�Y�yw�xY�w)N�webbrowser.openr��������winT)� close_fdsF) �sys�auditr���rQ����replace�platform� subprocess�Popen�wait�OSError�rE���r.���r/���r0����arg�cmdline�ps��� r���r���zGenericBrowser.open����s�������� � �#�S�)��9�9�+�,0�I�I�!7�,5�S��"%���T�3�!7�,5�!7��7�� ��|�|�B�Q��5�(��$�$�W�-���$�$�W��=���v�v�x�<���!7����� �� �s����B$�AB)��) B5�4B5NrO����r ���r���r���rP���rF���r���r ���r���r���r&���r&�������s������,�4�r���r&���c�������������������������e�Zd�ZdZdd�Zy)r%���zHClass for all browsers which are to be started in the background.c������������������t����|�j�������������������g|�j������������������D��cg�c]��}|j������������������d|����������c}z���}t��������j������������������d|�������� �t��������j ������������������d�d�dk(��rt ��������j������������������|�������}nt ��������j������������������|dd��������}|j��������������������������d�u�S�c�c}w�#�t��������$�r�Y�yw�xY�w)Nr���rW���rX���rY���T)rZ����start_new_sessionF) r���rQ���r]���r[���r\���r^���r_���r`����pollrb���rc���s��� r���r���zBackgroundBrowser.open����s��������9�9�+�,0�I�I�!7�,5�S��"%���T�3�!7�,5�!7��7��� � �#�S�)� ��|�|�B�Q��5�(��$�$�W�-���$�$�W��7;�=���F�F�H��$�%��!7����� �� �s����B&�AB+��+ B7�6B7NrO����r ���r���r���rP���r���r ���r���r���r%���r%�������s�������r���r%���c��������������������@�����e�Zd�ZdZdZdZdZddgZdZdZ dZ d d�Zd d�Zy)�UnixBrowserz=Parent class for all Unix browsers with remote functionality.NFT�%actionr���c�����������������������g�}|r+|�j�������������������rt��������|�������}|�j�������������������|���}|r|g}|�j������������������g|z���|z���}|s|�j������������������rt��������j ������������������}nd�}t ��������j������������������|d||�j������������������xr�|xs�d�|d��������} |r �| j������������������d�������} | �S�|�j������������������r| j���������������������������yy| j���������������������������S�#�t��������j������������������$�r�Y�yw�xY�w)NT�rZ����stdin�stdout�stderrrj�������F)� raise_opts�intr���� backgroundr_����DEVNULLr`����redirect_stdoutra����TimeoutExpiredrk���)rE���rQ����remoter0���r.���� raise_opt�optre����inoutrf����rcs��� r����_invokezUnixBrowser._invoke����s�������� ��d�o�o��I��I��/�/�)�,�C����I��9�9�+� �)�D�0���T�_�_��&�&�E���E����W��E�%)�%9�%9�%C�e�%K�t�$)�T� C���� ��V�V�A�Y���v� ���_�_��v�v�x�����v�v�x�<�����,�,�� �� �s����C��C-�,C-c������������������H����t��������j������������������d|��������|dk(��r |�j������������������}nN|dk(��r |�j������������������}n<|dk(��r&|�j������������������� |�j������������������}n|�j������������������}nt��������dd|z��z�����������|�j������������������D��cg�c]$��}|j������������������d|�������j������������������d|���������&�}}|D��cg�c]��}|s�|�� �}}|�j������������������|d ||�������}|s<|�j������������������D��cg�c]��}|j������������������d|����������}}|�j������������������|d d �������S�y c�c}w�c�c}w�c�c}w�)NrW���r���r"���r6���zBad 'new' parameter to open(); zexpected 0, 1, or 2, got %sr���ro���TF) r[���r\���� remote_action�remote_action_newwin�remote_action_newtabr����remote_argsr]���r����rQ���)rE���r.���r/���r0����actionrd���rQ����successs��� r���r���zUnixBrowser.open��s/������ � �#�S�)��!�8��'�'�F� �A�X��.�.�F� �A�X��(�(�0��2�2���2�2���9�5��;�<��=�� =�� �+�+�-�+�C�����D�#�&�.�.�y�&�A�+�� ��-�#�+�t��s��t��+��,�,�t�T�9�c�:���6:�i�i�@�i�s�C�K�K��c�*�i�D�@��<�<��e�U�3�3���-��+���As����)D�4D�<D�&DrC���rO���) r ���r���r���rP���rv���rx���rz���r����r����r����r����r����r���r ���r���r���rn���rn�������s<������G��J��J��O���d�#�K��M�����! �Fr���rn���c��������������������(�����e�Zd�ZdZddgZdZdZdZdZy) �Mozillaz$Launcher class for Mozilla browsers.ro���r���rN���z-new-windowz-new-tabTN� r ���r���r���rP���r����r����r����r����rx���r ���r���r���r����r���� ��s%������.��d�#�K��M�(��%���Jr���r����c��������������������,�����e�Zd�ZdZddgZddgZdZdZdZy ) �Epiphanyz$Launcher class for Epiphany browser.z-noraiserN���ro���r����-nz-wTN) r ���r���r���rP���rv���r����r����r����rx���r ���r���r���r����r����*��s)������.��b�!�J��d�#�K��M����Jr���r����c��������������������(�����e�Zd�ZdZddgZdZdZdZdZy)�Chromez)Launcher class for Google Chrome browser.ro���r���rN����--new-windowTNr����r ���r���r���r����r����4��s%������/��d�#�K��M�)�����Jr���r����c��������������������(�����e�Zd�ZdZddgZdZdZdZdZy)�Operaz!Launcher class for Opera browser.ro���r���rN���r����TNr����r ���r���r���r����r����@��s%������'��d�#�K��M�)�����Jr���r����c��������������������,�����e�Zd�ZdZddgZdZdZdZdZdZ y) �Elinksz#Launcher class for Elinks browsers.z-remotezopenURL(%s%action)rN���z,new-windowz,new-tabFN) r ���r���r���rP���r����r����r����r����rx���rz���r ���r���r���r����r����J��s-������)��2�3�K��M�(��%���J���Or���r����c�������������������������e�Zd�ZdZdd�Zy)� Konquerorz�Controller for the KDE File Manager (kfm, or Konqueror). See the output of ``kfmclient --commands`` for more information on the Konqueror remote-control interface. c�����������������������t��������j������������������d|��������|dk(��rd}nd}t��������j������������������} �t��������j������������������d||gd|||��������}|j���������������������������y#�t��������$�r�Y�nw�xY�w �t��������j������������������dd |gd|||d� �������}|j���������������������������y#�t��������$�r�Y�nw�xY�w �t��������j������������������dd|gd|||d� �������}|j��������������������������d�u�S�#�t��������$�r�Y�y w�xY�w)NrW���r6����newTab�openURL� kfmclientT)rZ���rr���rs���rt���� konquerorz--silentrq����kfmz-dF)r[���r\���r_���ry���r`���ra���rb���rk���)rE���r.���r/���r0���r�����devnullrf���s��� r���r���zKonqueror.open_��s������ � �#�S�)��!�8��F��F��$�$�� �� � �+�v�s�!;�+/�w�(/��A�A�� �F�F�H��� ��� �� �� �� � �+�z�3�!?�+/�w�(/��37�9�A���v�v�x���� ��� �� �� &�� � �%��s�!3�+/�w�(/��37�9�A���F�F�H��$�%����� �� �s5����A �� A,�+A,�0B�� B+�*B+�/C�� C+�*C+NrO���rl���r ���r���r���r����r����X��s�������+&r���r����c��������������������(�����e�Zd�ZdZddgZdZdZdZdZy)�Edgez*Launcher class for Microsoft Edge browser.ro���r���rN���r����TNr����r ���r���r���r����r�������s%������0��d�#�K��M�)�����Jr���r����c�����������������������t��������j������������������d�������rt��������dd�t��������d���������������t��������j������������������d�������rt��������dd�t��������g�d����������������dt��������j ������������������v�r+t��������j������������������d�������rt��������dd�t��������d���������������dt��������j ������������������v�r/t��������j������������������d�������rt��������dt��������t ��������d���������������t��������j������������������d�������rt��������dd�t��������d���������������d D�].��}�t��������j������������������|��������s�t��������|�d�t��������|�����������������0�t��������j������������������d �������rt��������d t��������t ��������d ���������������n/t��������j������������������d�������rt��������dt��������t ��������d���������������t��������j������������������d�������rt��������dd�t��������d���������������d D�].��}�t��������j������������������|��������s�t��������|�d�t��������|�����������������0�t��������j������������������d�������rt��������dd�t��������d���������������t��������j������������������d�������rt��������dd�t��������d���������������y�y�)Nzxdg-open�gio)r����r���z--r����GNOME_DESKTOP_SESSION_IDz gvfs-open�KDE_FULL_SESSIONr����z x-www-browser)�firefox� iceweasel� seamonkeyzmozilla-firefox�mozillar����r�����epiphany)z google-chrome�chrome�chromiumzchromium-browser�opera�microsoft-edge)r8���r9���r���r%���r:����environr����r����r����r����r����r����)r+���s��� r����register_X_browsersr�������s��������|�|�J����T�#4�Z�#@�A���|�|�E�����/�0K�L�M��"�R�Z�Z�/�F�L�L��4M���d�$5�k�$B�C���R�Z�Z�'�F�L�L��,E���i��;�)?�@���|�|�O�$���$�(9�/�(J�K����<�<�� ��W�d�G�G�$4�5����|�|�E���� �9�U�#3�4� ���k� "���i��;�)?�@���|�|�J����T�8�J�#7�8��O���<�<�� ��W�d�F�7�O�4��O� ��|�|�G����$��g��/���|�|�$�%��!�4��.>�)?�@��&r���c������������������������g�a�t��������j������������������dk(��rXt��������dd�t ��������d���������������t��������dd�t ��������d���������������t��������dd�t ��������d���������������t��������dd�t ��������d���������������t��������j������������������dk(��rt��������dd�t��������d���������������t��������j������������������d�d �d k(��r�t��������dt����������������t��������j������������������j������������������t��������j������������������j������������������dd �������d�������}�t��������j������������������j������������������t��������j������������������j������������������dd�������d�������}ddddd|�|fD�].��}t��������j������������������|�������s�t��������|d�t��������|����������������0�t��������j������������������d��������r�t��������dd�t��������d����������������n�t��������j������������������j������������������d�������st��������j������������������j������������������d�������r` �dj��������������������������}t!��������j"������������������|t ��������j$��������������������������}|j'��������������������������j)��������������������������}|at5�����������������t��������j������������������j������������������d�������r�t��������j������������������d�������rt��������dd�t7��������d���������������t��������j������������������d�������rt��������dd�t7��������d���������������t��������j������������������d�������rt��������dd�t9��������d���������������t��������j������������������d�������rt��������dd�t7��������d���������������t��������j������������������d�������rt��������dd�t7��������d���������������d t��������j������������������v�ryt��������j������������������d ���j������������������t��������j:�������������������������}|j=���������������������������|D�]3��}|d!k7��s� t?��������|d"�#�������}|d$�����t��������|d�t7��������|�������d"�#���������5�y�y�#�t,��������t ��������j.������������������t0��������t2��������f$�r�Y����w�xY�w)%N�darwin�MacOSX�defaultr����r�����safari� serenityos�BrowserrX���rY���zwindows-defaultzPROGRAMFILES(x86)zC:\Program Files (x86)z%Microsoft\Edge\Application\msedge.exe�PROGRAMFILESzC:\Program Filesr����r����r����zMicrosoftEdge.exer�����DISPLAY�WAYLAND_DISPLAYz$xdg-settings get default-web-browser)rt����TERMzwww-browser�links�elinks�lynx�w3m�BROWSERrN���Tr���r"���) r���r[���r^���r����MacOSXOSAScriptr%����WindowsDefaultr:���r;����joinr����r���r8���r9���r����r$���r_����check_outputry����decode�stripr����FileNotFoundError�CalledProcessError�PermissionError�NotADirectoryErrorr����r&���r�����pathsep�reverser(���)�edge64�edge32r+���r>���� raw_result�result�userchoicesre���s��� r���r���r������s�������I� �|�|�x����4���!;�<���4���!:�;���D�/�)�"<�=���4���!:�;���|�|�|�#���D�"3�I�">�?� �|�|�B�Q��5� ��"�N�3�������b�j�j�n�n�-@�B[�\�H�J��������b�j�j�n�n�^�=P�Q�H�J��!�;� �8����1�G��|�|�G�$���$�(9�'�(B�C�1���<�<�+�,��%�t�T�2E�-F�G���:�:�>�>�)�$�� � ���7H�(I� /�<�B�B�D��'�4�4�S��AS�AS�T� �#�*�*�,�2�2�4�� �)/�%��!���:�:�>�>�&�!��|�|�M�*����n�]�.K�L��|�|�G�$���$��w�(?�@��|�|�H�%���4���)9�:��|�|�F�#����~�f�'=�>��|�|�E�"����n�U�&;�<���B�J�J���j�j��+�1�1�"�*�*�=�������#�G��"�}�!�'�T�:���q�6�>��W�d�N�7�,C�t�T� �#� ���7�&�z�'D�'D�o�Wi�j�� �� �s���� AO��#O(�'O(rX���rY���c�������������������������e�Zd�Zdd�Zy)r����c������������������z�����t��������j������������������d|�������� �t��������j������������������|��������y#�t��������$�r�Y�yw�xY�w)NrW���TF)r[���r\���r:���� startfilerb���rI���s��� r���r���zWindowsDefault.open+��s=�������I�I�'��-� ����S�!������� ��� �s����.�� :�:NrO���)r ���r���r���r���r ���r���r���r����r����*��s������ r���r����r����c�������������������������e�Zd�ZdZd��Zdd�Zy)r����a{��Launcher class for Aqua browsers on Mac OS X Optionally specify a browser name on instantiation. Note that this will not work for Aqua browsers if the user has moved the application package after installation. If no browser is specified, the default browser, as specified in the Internet System Preferences panel, will be used. c������������������x�����t��������j������������������|�j������������������j��������������������d�t��������d���������||�_��������y�)Nz3 is deprecated in 3.11 use MacOSXOSAScript instead.r6����� stacklevel��warnings�warn� __class__r ����DeprecationWarningr���rD���s��� r���rF���zMacOSX.__init__F��s5�������M�M�T�^�^�4�4�5��6:��:�;M�Z[� ]��D�Ir���c�����������������������t��������j������������������d|��������d|vsJ��d|vrd|z���}t��������t��������|��������������}|�j������������������dk(��rd|j������������������dd�������z��}nE|�j������������������d k(��rd }nd|dz ��z��}d |j������������������dd�������z��}d|�j�������������������d|�d|�d�}t ��������j������������������dd�������}|�y|j������������������|��������|j��������������������������}|�S�)NrW����'�:zfile:r�����open location "%s"�"�%22�OmniWebrN���ztoWindow %dr"���zOpenURL "%s"ztell application "zK" activate � z% end tell� osascript�wF) r[���r\���rw����boolr���r]���r:����popen�write�close) rE���r.���r/���r0����script�toWindowr>����osapiper����s ��� r���r���zMacOSX.openK��s��������I�I�'��-��c�>�!�>��#�:��c�k����d�3�i�.�C��y�y�I�%�-����C��0G�G����9�9� �)�!�H�� -��a��8�H�$�s�{�{�3��'>�>���,0�9�9�c�8�E�� ��h�h�{�C�0�G�����M�M�&�!�����B��6�Mr���NrO���rg���r ���r���r���r����r����<��s������ � � r���r����c��������������������\�������e�Zd�Zd��fd� Zed����������Zej������������������d����������Zdd�Z��xZS�)r����c������������������$������t����������|����|��������y�rC���)�superrF���)rE���r���r����s��� �r���rF���zMacOSXOSAScript.__init__n��s��������G��T�"r���c�����������������������t��������j������������������|�j������������������j��������������������d|�j������������������j��������������������d�t��������d���������|�j ������������������S��Nz!._name is deprecated in 3.11 use z.name instead.r6���r����r����)rE���s��� r����_namezMacOSXOSAScript._nameq��sK�������M�M�T�^�^�4�4�5��6"�"&�.�.�"9�"9�!:�.�J�,�� <���9�9�r���c�����������������������t��������j������������������|�j������������������j��������������������d|�j������������������j��������������������d�t��������d���������||�_��������y�r����r����)rE����vals��� r���r����zMacOSXOSAScript._namex��sH�������M�M�T�^�^�4�4�5��6"�"&�.�.�"9�"9�!:�.�J�,�� <���D�Ir���c������������������4����t��������j������������������d|��������|�j������������������dk(��rd|j������������������dd�������z��}n!d|�j������������������|j������������������dd�������fz��}t ��������j ������������������dd�������}|�y |j ������������������|��������|j��������������������������}|�S�) NrW���r����r����r����r����z� tell application "%s" activate open location "%s" end r����r����F)r[���r\���r���r]���r:���r����r����r����)rE���r.���r/���r0���r����r����r����s��� r���r���zMacOSXOSAScript.open��s��������I�I�'��-��y�y�I�%�-����C��0G�G��� �� � �3�;�;�s�E�#:�;�<����h�h�{�C�0�G�����M�M�&�!�����B��6�Mr���)r����rO���) r ���r���r���rF����propertyr�����setterr���� __classcell__)r����s���@r���r����r����m��s9������� #�� � �� � �� ��� �� � � r���r����c�����������������������dd�l�}�dt��������j������������������d���z��} �|�j������������������t��������j������������������dd��ddg�������\��}}d}D�]O��\��}}|dk(��rd}�|dk(��rd }�|d k(��s|dk(��s�!t ��������|t��������j ���������������������������t��������j����������������������������Q�t���������������dk7��r0t ��������|t��������j ���������������������������t��������j������������������d��������|d���}t��������||��������t ��������d��������y�#�|�j������������������$�rV}t ��������|t��������j ���������������������������t ��������|t��������j ���������������������������t��������j������������������d��������Y�d�}~��d�}~ww�xY�w) Nr���zcUsage: %s [-n | -t | -h] url -n: open new window -t: open new tab -h, --help: show helpr"����ntdh�help)�filer����z-tr6���z-hz--help�) �getoptr[����argv�error�printrt����exit�lenr���) r�����usage�optsrQ����msg�new_win�o�ar.���s ��� r����mainr�����s������ �� #�x�x��{� +�E���]�]�3�8�8�A�B�<����A� ��d� ��G����1���9��g� �$�Y�!�� �$�Y�!�x�-��%�c�j�j�)��H�H�J�����4�y�A�~� �e�#�*�*�%������ �q�'�C���g�� �$�K��%��<�<��� �c�� � �#� �e�#�*�*�%���������s����(C5��5E�AE�E�__main__rC���rO���)+rP���r:���r#���r8���r[���r_���� threadingr�����__all__� Exceptionr����RLockr���r���r���r���r���r���r���r���r���r(����objectrA���r&���r%���rn���r����r����r�����Chromiumr����r����r����r����r����r���r^���r����r����r����r��r ���r ���r���r����<module>r�����s|�����E�� ���� �� ������� J�� �I�� �� � ������ �� ���� #�e�� #�5�D�,���',���D!�&��!�&�[���8����&L�+��L�^�k����{����[�������K����[���2&���2&�j�;���"2A�jMU�l��<�<����u�� ��� � ��<�<�8��/���/�b$�+��$�N�8��z���F��r���