§
    ø(gþ  ã                   ó   — d Z d„ Zd„ Zd„ ZdS ))Úget_id_reference_mapÚget_all_referenced_idsc                  óö   — ddl } i }| j                             ¦   «                              ¦   «         D ]F\  }}|D ]>}||k    rŒ	|                     |t          ¦   «         ¦  «                             |¦  «         Œ?ŒG|S )z²
    :return: Return a dictionary of direct data-block references for every data-block in the blend file.
    :rtype: dict[:class:`bpy.types.ID`, set[:class:`bpy.types.ID`]]
    é    N)ÚbpyÚdataÚuser_mapÚitemsÚ
setdefaultÚsetÚadd)r   Úinv_mapÚkeyÚvaluesÚvalues        ú]/home/blender/git/blender-v430/install_release/4.3/scripts/modules/bpy_extras/id_map_utils.pyr   r      s‘   € ð
 €J€J€JØ€GØ”x×(Ò(Ñ*Ô*×0Ò0Ñ2Ô2ð 6ð 6‰ˆˆVØð 	6ð 	6ˆEØ˜Š|ˆ|àØ×Ò˜u¥c¡e¤eÑ,Ô,×0Ò0°Ñ5Ô5Ð5Ð5ð		6ð
 €Nó    c                 ó¾   — ||v rd S |                      |¦  «         |                      |g ¦  «        D ]*}|                      |¦  «         t          | |||¬¦  «         Œ+d S )N©Úref_mapÚidÚreferenced_idsÚvisited)r   ÚgetÚ_recursive_get_referenced_ids)r   r   r   r   Úrefs        r   r   r      s�   € ð 
ˆW€}€}àˆØ‡K‚K��O„O€OØ�{Š{˜2˜rÑ"Ô"ð 
ð 
ˆØ×Ò˜3ÑÔÐÝ%Ø °NÈGð	
ñ 	
ô 	
ð 	
ð 	
ð
ð 
r   c                 ó`   — t          ¦   «         }t          || |t          ¦   «         ¬¦  «         |S )a&  
    :arg id: The ID to lookup.
    :type id: :class:`bpy.types.ID`
    :arg ref_map: The ID to lookup.
    :type ref_map:  dict[:class:`bpy.types.ID`, set[:class:`bpy.types.ID`]]
    :return: A set of IDs directly or indirectly referenced by ``id``.
    :rtype: set[:class:`bpy.types.ID`]
    r   )r   r   )r   r   r   s      r   r   r   -   s9   € õ ‘U”U€NÝ!Ø˜B¨~ÅsÁuÄuðñ ô ð ð Ðr   N)Ú__all__r   r   r   © r   r   ú<module>r      sC   ðð
€ðð ð ð"
ð 
ð 
ð"ð ð ð ð r   