
    ce              	      z   U d Z ddlmZ dZddlZddlZddlZddlm	Z	 ddl
mZ ddl
mZ ej        rdd	lmZ dZd
ed<   dez  Zd
ed<   dez  Zd
ed<   dez  Zd
ed<   dez  Zd
ed<   dZded<    ej        ddd           ej        ddd          fZded<    ej        dd            ej        d!d"            ej        d#d$           fZd%ed&<   dZd'ed(<   d)d*ej                            e	j        d+          id*ej                            e	j        d,          id*ej                            e	j        d-          igiZd.ed/<    ej          ej!        ddez  0           ej!        dd1ez  0           ej!        dd2ez  0          d3          Z"d4ed5<   d=d8Z# e#            Z$ded9<   dez  Z%d
ed:<   d;Z&ded<<   dS )>a  
Internal preferences of the Navigator.

This module should contain all preferences for the Navigator components, that are constant for the current Navigator
release.

.. note::

    The primary goal of this file - is to have a single place with configurations, instead of spreading them across the
    whole application. Thus, if we need to change a single URL, period, behavior - we may just look into a single file
    instead of looking across the related components to what should be changed.

.. warning::

    If you need any additional data structure for any preference - put it in the
    :mod:`~anaconda_navigator.config.structures`.

    The :mod:`~anaconda_navigator.config.preferences` should contain only preference, which should make it much easier
    to navigate through the file.
    )annotations N)images   )base)
structures)cloud_dialogsztyping.Final[int]SECONDS<   MINUTESHOURS   DAYS   CONDA_INDEX_UPDATE_INTERVALz+typing.Final[collections.abc.Sequence[str]]FEATURED_CHANNELSDocumentationz(https://docs.anaconda.com/free/navigatorznav-docs)
utm_mediumzAnaconda Blogzhttps://www.anaconda.com/blogznav-blogz>typing.Final[collections.abc.Sequence[structures.SidebarLink]]SIDEBAR_LINKSTwitterzhttps://twitter.com/AnacondaInc)urlYoutubez%https://www.youtube.com/c/continuumioGithubzhttps://github.com/ContinuumIOz@typing.Final[collections.abc.Sequence[structures.SidebarSocial]]SIDEBAR_SOCIALSztyping.Final[str | None]CLOUD_METADATA_SOURCEpages
backgroundzdata.pngznotebooks.pngzpublish.pngz$typing.Final[cloud_dialogs.Metadata]CLOUD_DEFAULT_METADATA)countvalue      )offsetz'typing.Final[structures.Intervals[int]]CLOUD_LOGIN_POPUP_DELAYSreturn$collections.abc.MutableSequence[str]c                 j   g } t           j        dk    rddlm}m} |                     t           j                             ||j                  d         ddd          t           j                             ||j                  d         ddd          t           j                            t           j        	                    d          ddd          t           j                            t           j        	                    d          ddd          f           n|                     t           j                            d	dd
d          t           j                            dddd          t           j                            dddd          t           j                            t           j        	                    d          ddd          t           j                            t           j        	                    d          ddd          f           | 
                    t          j        d                     | S )z9Initialize sequence of paths to search configurations in.ntr   )get_folder_pathFOLDERID	Anaconda3etczpartner.yml
Miniconda3~/anacondaopt	anaconda3
miniconda3)osname(anaconda_navigator.external.knownfoldersr)   r*   extendpathjoinProgramData
expanduserappendr   get_conf_path)resultr)   r*   s      Elib/python3.11/site-packages/anaconda_navigator/config/preferences.py__init_ad_configuration_pathsr@   V   s   F	w$VVVVVVVVGLL)=>>qA;PUWdeeGLL)=>>qA<QVXeffGLL++C00+umTTGLL++C00,}UU	
 	 	 	 	 	GLLeZ??GLLUMBBGLLe]CCGLL++C00+umTTGLL++C00,}UU
 	 	 	 MM$$]33444M    AD_CONFIGURATION_PATHSAD_SLIDESHOW_TIMEOUT)zPhttps://anaconda.cloud/api/billboard/v1/ads/navigator/partner/{partner_identity}z5https://anaconda.cloud/api/billboard/v1/ads/navigator
AD_SOURCES)r%   r&   )'__doc__
__future__r   __all__collections.abccollectionsr4   typinganaconda_navigator.staticr    r   r   TYPE_CHECKING(anaconda_navigator.widgets.dialogs.loginr	   r
   __annotations__r   r   r   r   r   SidebarLinkr   SidebarSocialr   r   r8   r9   CLOUD_BACKGROUNDS_PATHr   	IntervalsIntervalr$   r@   rB   rC   rD   r   rA   r?   <module>rU      sF    * # " " " " "
     				  , , , , , ,            	 GFFFFFF     '\ ) ) ) )< ' ' ' 'u* $ $ $ $
 23T  9 9 9 9AC  C C C C J?,VcmnnnJ?,KXbcccQ     JY,MNNNJY,STTTJX+KLLLU     37  6 6 6 6	rw||F$A:NNO	rw||F$A?SST	rw||F$A=QQR@      EYJDXJaq4x000Jaq4x000JarDy111	E E E        8 GdFcFeFe  e e e e*,w,  6 6 6 6;
      rA   