§
    ¸)ýf'  ã                   ó^   — d Z g d¢ZddlZefZ G d„ de¦  «        Z G d„ de¦  «        Z	d„ Z
dS )	z¡Python version compatibility support for minidom.

This module contains internal implementation details and
should not be imported; use xml.dom.minidom instead.
)ÚNodeListÚEmptyNodeListÚStringTypesÚdefpropertyé    Nc                   óF   — e Zd ZdZd„ Zd„ Zd„ Z eeed¬¦  «        Zd„ Z	dS )	r   © c                 óR   — d|cxk    rt          | ¦  «        k     rn d S | |         S d S ©Nr   ©Úlen©ÚselfÚindexs     ú^/home/blender/git/blender-v430/install_release/4.3/python/lib/python3.11/xml/dom/minicompat.pyÚitemzNodeList.item5   s?   € Ø�Ð!Ð!Ò!Ð!�˜D™	œ	Ò!Ð!Ð!Ð!Ð!Ð!Ø˜”;Ðð "Ð!ó    c                 ó    — t          | ¦  «        S ©Nr   ©r   s    r   Ú_get_lengthzNodeList._get_length9   s   € Ý�4‰yŒyÐr   c                 ó@   — t           j                             d¦  «        ‚©Nz.attempt to modify read-only attribute 'length'©ÚxmlÚdomÚNoModificationAllowedErr©r   Úvalues     r   Ú_set_lengthzNodeList._set_length<   ó   € ÝŒg×.Ò.Ø<ñ>ô >ð 	>r   ú$The number of nodes in the NodeList.©Údocc                 ó   — |€g }|| d d …<   d S r   r   )r   Ústates     r   Ú__setstate__zNodeList.__setstate__D   s   € Øˆ=ØˆEØˆˆQˆQˆQ‰ˆˆr   N)
Ú__name__Ú
__module__Ú__qualname__Ú	__slots__r   r   r   ÚpropertyÚlengthr&   r   r   r   r   r   2   sw   € € € € € Ø€Iðð ð ðð ð ð>ð >ð >ð ˆX�k ;Ø@ðBñ Bô B€Fðð ð ð ð r   r   c                   óL   — e Zd ZdZd„ Zd„ Zd„ Zd„ Zd„ Z e	eed¬¦  «        Z
d	S )
r   r   c                 óL   — t          ¦   «         }|                     |¦  «         |S r   ©r   Úextend©r   ÚotherÚNLs      r   Ú__add__zEmptyNodeList.__add__M   ó"   € Ý‰ZŒZˆØ
�	Š	�%ÑÔÐØˆ	r   c                 óL   — t          ¦   «         }|                     |¦  «         |S r   r/   r1   s      r   Ú__radd__zEmptyNodeList.__radd__R   r5   r   c                 ó   — d S r   r   r   s     r   r   zEmptyNodeList.itemW   s   € Øˆtr   c                 ó   — dS r
   r   r   s    r   r   zEmptyNodeList._get_lengthZ   s   € Øˆqr   c                 ó@   — t           j                             d¦  «        ‚r   r   r   s     r   r   zEmptyNodeList._set_length]   r    r   r!   r"   N)r'   r(   r)   r*   r4   r7   r   r   r   r+   r,   r   r   r   r   r   J   s€   € € € € € Ø€Iðð ð ð
ð ð ð
ð ð ðð ð ð>ð >ð >ð ˆX�k ;Ø@ðBñ Bô B€F€F€Fr   r   c                 ó¼   — t          | d|z   ¦  «        }|fd„}t          | d|z   ¦  «        rJ d|z   ¦   «         ‚t          |||¬¦  «        }t          | ||¦  «         d S )NÚ_get_c                 ó`   — t           j                             dt          |¦  «        z   ¦  «        ‚)Nz&attempt to modify read-only attribute )r   r   r   Úrepr)r   r   Únames      r   Úsetzdefproperty.<locals>.setg   s-   € ÝŒg×.Ò.Ø4µt¸D±z´zÑAñCô Cð 	Cr   Ú_set_zexpected not to find _set_r"   )ÚgetattrÚhasattrr+   Úsetattr)Úklassr?   r#   Úgetr@   Úprops         r   r   r   e   sŽ   € Ý
�%˜' D™.Ñ
*Ô
*€CØ"ð Cð Cð Cð Cõ �u˜g¨™nÑ-Ô-ð /ð /Ø'¨$Ñ.ñ/ô /Ð-å�C˜ #Ð&Ñ&Ô&€DÝˆE�4˜ÑÔÐÐÐr   )Ú__doc__Ú__all__Úxml.domr   Ústrr   Úlistr   Útupler   r   r   r   r   ú<module>rN      s£   ððð ðT FÐ
EÐ
E€à €€€àˆf€ðð ð ð ð ˆtñ ô ð ð0Bð Bð Bð Bð B�Eñ Bô Bð Bð6ð ð ð ð r   