§
    �Øjƒ  ã                   ó6   — d dl Z d dlZ G d„ d¦  «        Zd„ ZdS )é    Nc                   ó:   ‡ — e Zd ZdZi Zˆ fd„Zd„ Zdd„Zd„ Zˆ xZ	S )ÚGlobalConfigNc                 ó¬   •— | j         €Ft          t          | ¦  «                             | ¦  «        | _         | j                              ¦   «          | j         S ©N)Ú	_instanceÚsuperr   Ú__new__Ú_load_config)ÚclsÚ	__class__s    €ú•/Users/tedpeters/Documents/Projects/Claude Projects/Misc Tools/notename-sheets/.venv/lib/python3.11/site-packages/pymupdf/layout/onnx/GlobalConfig.pyr	   zGlobalConfig.__new__	   sF   ø€ ØŒ=Ð Ý!¥,°Ñ4Ô4×<Ò<¸SÑAÔAˆCŒMØŒM×&Ò&Ñ(Ô(Ð(ØŒ}Ðó    c                 ó¤  — t           j                             t           j                             t          ¦  «        ¦  «        }t           j                             |d¦  «        }t           j                             |¦  «        rHt          |dd¬¦  «        5 }t          j	        |¦  «        pi | _
        ddd¦  «         dS # 1 swxY w Y   dS i | _
        dS )z}
        Reads global_config.yaml from the same directory as this file
        and stores it in a dictionary format.
        zglobal_config.yamlÚrzutf-8)ÚencodingN)ÚosÚpathÚdirnameÚabspathÚ__file__ÚjoinÚexistsÚopenÚyamlÚ	safe_loadÚ_config_data)ÚselfÚcurrent_dirÚ	file_pathÚfs       r   r
   zGlobalConfig._load_config   sî   € õ
 ”g—o’o¥b¤g§o¢oµhÑ&?Ô&?Ñ@Ô@ˆÝ”G—L’L Ð.BÑCÔCˆ	åŒ7�>Š>˜)Ñ$Ô$ð 	#Ý�i ¨wÐ7Ñ7Ô7ð <¸1å$(¤N°1Ñ$5Ô$5Ð$;¸�Ô!ð<ð <ð <ñ <ô <ð <ð <ð <ð <ð <ð <ð <øøøð <ð <ð <ð <ð <ð <ð
 !#ˆDÔÐÐs   ÂB<Â<C ÃC c                 óŒ   — |                      d¦  «        }| j        }	 |D ]
}||         }Œ|S # t          t          f$ r |cY S w xY w)zl
        Retrieves a value using 'A.B' notation.
        Returns default if the key does not exist.
        ú.)Úsplitr   ÚKeyErrorÚ	TypeError)r   Úkey_pathÚdefaultÚkeysÚvalueÚks         r   ÚgetzGlobalConfig.get   sj   € ð
 �~Š~˜cÑ"Ô"ˆØÔ!ˆð	Øð !ð !�Ø˜aœ��ØˆLøÝ�)Ð$ð 	ð 	ð 	àˆNˆNˆNð	øøøs   ž- ­AÁAc                 óš   — |                      d¦  «        }| j        }|dd…         D ]}|                     |i ¦  «        }Œ|||d         <   dS )zt
        Sets a value using 'A.B' notation.
        Creates intermediate dictionaries if they do not exist.
        r"   Néÿÿÿÿ)r#   r   Ú
setdefault)r   r&   r)   r(   Útargetr*   s         r   ÚsetzGlobalConfig.set/   s_   € ð
 �~Š~˜cÑ"Ô"ˆØÔ"ˆà�c�r�c”ð 	.ð 	.ˆAà×&Ò& q¨"Ñ-Ô-ˆFˆFà ˆˆt�BŒxÑÐÐr   r   )
Ú__name__Ú
__module__Ú__qualname__r   r   r	   r
   r+   r0   Ú__classcell__)r   s   @r   r   r      st   ø€ € € € € Ø€IØ€Lðð ð ð ð ð#ð #ð #ð ð ð ð ð !ð !ð !ð !ð !ð !ð !r   r   c                  ó   — t          ¦   «         S )zI
    Utility function to access the GlobalConfig singleton instance.
    )r   © r   r   Ú
get_configr7   >   s   € õ ‰>Œ>Ðr   )r   r   r   r7   r6   r   r   ú<module>r8      sY   ðØ 	€	€	€	Ø €€€ð6!ð 6!ð 6!ð 6!ð 6!ñ 6!ô 6!ð 6!ðrð ð ð ð r   