
    -e(                        d Z ddlmZ ddlZ ej        e          ZddlmZ ddl	m
Z
 e
rddlmZ ddlmZmZ d	ZddZ e            \  ZZdS )a4   Browser market share by version from November 2013.

License: `CC BY-SA 3.0`_

Sourced from http://gs.statcounter.com/#browser_version-ww-monthly-201311-201311-bar

Icon images sourced from https://github.com/alrra/browser-logos

This module contains one pandas Dataframe: ``browsers_nov_2013``.

.. rubric:: ``browsers_nov_2013``

:bokeh-dataframe:`bokeh.sampledata.browsers.browsers_nov_2013`

The module also contains a dictionary ``icons`` with base64-encoded PNGs of the
logos for Chrome, Firefox, Safari, Opera, and IE.

.. bokeh-sampledata-xref:: browsers
    )annotationsN)join)TYPE_CHECKING)	DataFrame   )package_csvpackage_path)browsers_nov_2013iconsreturn"tuple[DataFrame, dict[str, bytes]]c            
        t          ddddgd          } | j                            d           }|                    d           | d	<   |                    d
           | d<   i }dD ]q}t          t	          t          d|                                dz                       d          5 }|                                ||<   ddd           n# 1 swxY w Y   r| |fS )z

    browserszbrowsers_nov_2013.csvVersionShare   )namesskiprowsc                .    |                      dd          S )N r   )rsplitxs    9lib/python3.11/site-packages/bokeh/sampledata/browsers.py<lambda>z_read_data.<locals>.<lambda>K   s    #q)9)9     c                    | d         S )Nr    r   s    r   r   z_read_data.<locals>.<lambda>L   s
    AaD r   Browserc                <    t          |           dk    r| d         ndS )Nr   r   0)lenr   s    r   r   z_read_data.<locals>.<lambda>M   s    #a&&A++!A$$3 r   VersionNumber)ChromeFirefoxSafariOperaIEr   z
_32x32.pngrbN)r   r   mapopenr	   r   lowerread)df	_versionsr   browsericons        r   
_read_datar2   F   s    
Z!8G@T_`	a	a	aB
99::IMM..11ByM#--(N(NOOBEA ) ),tGW]]__|-KLLMMtTT 	)X\!YY[[E'N	) 	) 	) 	) 	) 	) 	) 	) 	) 	) 	) 	) 	) 	) 	) u9s   )CC	C	)r   r   )__doc__
__future__r   logging	getLogger__name__logos.pathr   typingr   pandasr   util.sampledatar   r	   __all__r2   r
   r   r   r   r   <module>r>      s    . # " " " " " g!!                   !       8 7 7 7 7 7 7 7"   ( &:<<  555r   