
    j/                         d dl Z d Zy)    Nc                  ^    | j                  di       | j                  dd      fd}|S )Nparams_added_onmethod_added_on c                 H     t        j                          fd       }|S )Nc                     	 | d   }|j                   j                  }|kD  rt        d
j                   d| d d      j                         D ci c]  \  }}|D ]  }||v r||kD  r||  }}}}|rEt        dj                  |j                         D 	cg c]  \  }}	d| d| d|	 d c}	}             
| i |S # t        $ r  
| i |cY S w xY wc c}}}w c c}	}w )	Nr   'z"' is not available in API version z. Pass service API version z or newer to your client.r   z. Use service API version z or newer.
)_configapi_versionAttributeError
ValueError__name__itemsjoin)argskwargsclientclient_api_versionr   
parameters	parameterunsupportedparamversionfuncr   r   s             j/root/aria/tools/markitdown-venv/lib/python3.12/site-packages/azure/ai/documentintelligence/_validation.pywrapperz:api_version_validation.<locals>.decorator.<locals>.wrapper   sZ   -a%+^^%?%?" !33 &H)**EoEVVoq  0?/D/D/F +K!+ &;9K+K ;&K   GG 3>2C2C2E !/w  w&HI[H\ ]77>i|M  (((3 " -T,V,,-s   C CC$CC)	functoolswraps)r   r   r   r   s   ` r   	decoratorz)api_version_validation.<locals>.decorator   s&    			) 
	)@     )pop)r   r   r   r   s     @@r   api_version_validationr"   
   s3    jj!2B7Ojj!2B7O"H r    )r   r"    r    r   <module>r$      s    (r    