
    ]Mh                         d Z ddlmZmZmZmZ ddlmZ ddlm	Z	  e	d          d             Z
 e	d          d             Z e	d	          d
             Z e	d          d             ZdS )zDEPRECATED - This module is kept here only as a backward compatibility shim
for the old `ufoLib.plistlib` module, which was moved to :class:`fontTools.misc.plistlib`.
Please use the latter instead.
    )dumpdumpsloadloads)tobytes)
deprecatedz*Use 'fontTools.misc.plistlib.load' insteadc                     d}t          | t                    rt          | d          } d}	 t          | d          |r|                                  S S # |r|                                  w w xY w)NFrbTuse_builtin_types)
isinstancestropenr   close)path_or_filedid_opens     Y/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/fontTools/ufoLib/plistlib.py	readPlistr      s    H,$$ L$//!LE::: 	!    	!8 	!    	!s   A A,z*Use 'fontTools.misc.plistlib.dump' insteadc                     d}t          |t                    rt          |d          }d}	 t          | |d           |r|                                 d S d S # |r|                                 w w xY w)NFwbTr   )r   r   r   r   r   )valuer   r   s      r   
writePlistr      s    H,$$ L$//!ULE:::: 	!     	! 	!8 	!    	!s   A A0z+Use 'fontTools.misc.plistlib.loads' insteadc                 B    t          t          | d          d          S )Nzutf-8)encodingFr   )r   r   )datas    r   readPlistFromStringr   (   s"    000EJJJJ    z+Use 'fontTools.misc.plistlib.dumps' insteadc                 $    t          | d          S )NFr   )r   )r   s    r   writePlistToStringr   -   s    %0000r   N)__doc__fontTools.misc.plistlibr   r   r   r   fontTools.misc.textToolsr   fontTools.ufoLib.utilsr   r   r   r   r    r   r   <module>r%      s   
 = < < < < < < < < < < < , , , , , , . - - - - - 899	! 	! :9	! 899	! 	! :9	! 9::K K ;:K 9::1 1 ;:1 1 1r   