Ë
    <@‹gÓD  ã                   ó|   — d dl mZ d dlmZ d dlmZ d dlmZ d dlm	Z	m
Z
mZ d dlmZmZmZmZ  G d„ ded   «      Zy	)
é    )Ú
ListObject)ÚListableAPIResource)ÚRequestOptions)ÚStripeObject)ÚClassVarÚListÚOptional)ÚLiteralÚNotRequiredÚ	TypedDictÚUnpackc                   ó€  — e Zd ZU dZdZeed      ed<    G d„ de«      Z	 G d„ de«      Z
 G d„ d	e«      Z G d
„ de«      Z G d„ de«      Z G d„ de«      Z G d„ de«      Z G d„ de«      Z G d„ de«      Zee   ed<   	 eed<   	 ee	   ed<   	 ee
   ed<   	 eed<   	 ee   ed<   	 eed<   	 ed   ed<   	 ee   ed<   ee   ed<   	 ee   ed <   	 ed!   ed"<   	 ee   ed#<   	 ee   ed$<   	 ed%ed&   d'ed    fd(„«       Zed%ed&   d'ed    fd)„«       Zeded%ed*   d'd fd+„«       Zeded%ed*   d'd fd,„«       Ze	e
eeeed-œZy.)/ÚVerificationReporta@  
    A VerificationReport is the result of an attempt to collect and verify data from a user.
    The collection of verification checks performed is determined from the `type` and `options`
    parameters used. You can find the result of each verification check performed in the
    appropriate sub-resource: `document`, `id_number`, `selfie`.

    Each VerificationReport contains a copy of any data collected by the user as well as
    reference IDs which can be used to access collected images through the [FileUpload](https://stripe.com/docs/api/files)
    API. To configure and create VerificationReports, use the
    [VerificationSession](https://stripe.com/docs/api/identity/verification_sessions) API.

    Related guide: [Accessing verification results](https://stripe.com/docs/identity/verification-sessions#results).
    zidentity.verification_reportÚOBJECT_NAMEc                   óp  — e Zd ZU  G d„ de«      Z G d„ de«      Z G d„ de«      Z G d„ de«      Z G d	„ d
e«      Ze	e   e
d<   	 e	e   e
d<   	 e	e   e
d<   	 e	e   e
d<   	 e	ee      e
d<   	 e	e   e
d<   	 e	e   e
d<   	 e	e   e
d<   	 e	e   e
d<   	 e	e   e
d<   	 ed   e
d<   	 e	ed      e
d<   	 eeeeedœZy)úVerificationReport.Documentc                   óx   — e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   y)ú#VerificationReport.Document.AddressÚcityÚcountryÚline1Úline2Úpostal_codeÚstateN)Ú__name__Ú
__module__Ú__qualname__r	   ÚstrÚ__annotations__© ó    úc/var/www/html/AdoubleTech/venv/lib/python3.12/site-packages/stripe/identity/_verification_report.pyÚAddressr      sf   … Ø˜3‘-Óðð ˜c‘]Ó"ðð ˜C‘=Ó ðð ˜C‘=Ó ðð " #™Ó&ðð ˜C‘=Ó ðr!   r#   c                   óB   — e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   y)úVerificationReport.Document.DobÚdayÚmonthÚyearN©r   r   r   r	   Úintr   r    r!   r"   ÚDobr%   9   ó3   … Ø˜#‘Óðð ˜C‘=Ó ðð ˜3‘-Óðr!   r+   c                   ó6   — e Zd ZU eed      ed<   	 ee   ed<   y)ú!VerificationReport.Document.Error)Údocument_expiredÚdocument_type_not_supportedÚdocument_unverified_otherÚcodeÚreasonN©r   r   r   r	   r
   r   r   r    r!   r"   ÚErrorr.   G   s2   … ØØð1ññó ðð ˜S‘MÓ!ðr!   r5   c                   óB   — e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   y)ú*VerificationReport.Document.ExpirationDater&   r'   r(   Nr)   r    r!   r"   ÚExpirationDater7   W   r,   r!   r8   c                   óB   — e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   y)ú&VerificationReport.Document.IssuedDater&   r'   r(   Nr)   r    r!   r"   Ú
IssuedDater:   e   r,   r!   r;   ÚaddressÚdobÚerrorÚexpiration_dateÚfilesÚ
first_nameÚissued_dateÚissuing_countryÚ	last_nameÚnumber©Ú
unverifiedÚverifiedÚstatus©Údriving_licenseÚid_cardÚpassportÚtype)r<   r=   r>   r?   rB   N)r   r   r   r   r#   r+   r5   r8   r;   r	   r   r   r   r
   Ú_inner_class_typesr    r!   r"   ÚDocumentr      s4  … ô	�lô 	ô4	�,ô 	ô	�Lô 	ô 	˜\ô 	ô	˜ô 	ð ˜'Ñ"Ó"ð	ð �c‰]Óð	ð ˜‰Óð	ð " .Ñ1Ó1ð	ð ˜˜S™	Ñ"Ó"ð	ð ˜S‘MÓ!ð	ð ˜jÑ)Ó)ð	ð " #™Ó&ð	ð ˜C‘=Ó ð	ð ˜‘Óð	ð Ð0Ñ1Ó1ð	ð �wÐGÑHÑIÓIð	ð ØØØ-Ø%ñ
Ñr!   rP   c                   ób   — e Zd ZU  G d„ de«      Zee   ed<   	 ee   ed<   	 ed   ed<   	 deiZ	y)úVerificationReport.Emailc                   ó6   — e Zd ZU eed      ed<   	 ee   ed<   y)úVerificationReport.Email.Error)Úemail_unverified_otherÚemail_verification_declinedr2   r3   Nr4   r    r!   r"   r5   rT   ¬   ó0   … ØØØKññó ð
ð ˜S‘MÓ!ðr!   r5   Úemailr>   rF   rI   N©
r   r   r   r   r5   r	   r   r   r
   rO   r    r!   r"   ÚEmailrR   «   sP   … ô	�Lô 	ð ˜‰}Óð	ð ˜‰Óð	ð Ð0Ñ1Ó1ð	ð & uÐ-Ñr!   rZ   c                   óÈ   — e Zd ZU  G d„ de«      Z G d„ de«      Zee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee	d	      ed
<   	 ee   ed<   	 e	d   ed<   	 eedœZ
y)úVerificationReport.IdNumberc                   óB   — e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   y)úVerificationReport.IdNumber.Dobr&   r'   r(   Nr)   r    r!   r"   r+   r^   É   r,   r!   r+   c                   ó6   — e Zd ZU eed      ed<   	 ee   ed<   y)ú!VerificationReport.IdNumber.Error)Ú$id_number_insufficient_document_dataÚid_number_mismatchÚid_number_unverified_otherr2   r3   Nr4   r    r!   r"   r5   r`   ×   s2   … ØØð2ññó ðð ˜S‘MÓ!ðr!   r5   r=   r>   rA   Ú	id_number)Úbr_cpfÚsg_nricÚus_ssnÚid_number_typerD   rF   rI   )r=   r>   N)r   r   r   r   r+   r5   r	   r   r   r
   rO   r    r!   r"   ÚIdNumberr\   È   s§   … ô	�,ô 	ô	�Lô 	ð  �c‰]Óð	ð ˜‰Óð	ð ˜S‘MÓ!ð	ð ˜C‘=Ó ð	ð ! Ð)FÑ!GÑHÓHð	ð ˜C‘=Ó ð	ð Ð0Ñ1Ó1ð	ð &)°5Ñ9Ñr!   ri   c                   ód   — e Zd ZU  G d„ de«      Z G d„ de«      Zee   ed<   ee   ed<   eedœZy)	úVerificationReport.Optionsc                   ó`   — e Zd ZU eeed         ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   y)ú#VerificationReport.Options.DocumentrJ   Úallowed_typesÚrequire_id_numberÚrequire_live_captureÚrequire_matching_selfieN)r   r   r   r	   r   r
   r   Úboolr    r!   r"   rP   rm     sU   … Ø#Ø�WÐEÑFÑGñó ðð  (¨™~Ó-ðð #+¨4¡.Ó0ðð &.¨d¡^Ó3ðr!   rP   c                   ó   — e Zd Zy)ú#VerificationReport.Options.IdNumberN)r   r   r   r    r!   r"   ri   rt     s   „ Ør!   ri   Údocumentrd   ©ru   rd   N)	r   r   r   r   rP   ri   r	   r   rO   r    r!   r"   ÚOptionsrk     s=   … ô	�|ô 	ô(	�|ô 	ð ˜8Ñ$Ó$Ø˜HÑ%Ó%Ø*2ÀÑJÑr!   rw   c                   ób   — e Zd ZU  G d„ de«      Zee   ed<   	 ee   ed<   	 ed   ed<   	 deiZ	y)úVerificationReport.Phonec                   ó6   — e Zd ZU eed      ed<   	 ee   ed<   y)úVerificationReport.Phone.Error)Úphone_unverified_otherÚphone_verification_declinedr2   r3   Nr4   r    r!   r"   r5   r{   "  rW   r!   r5   r>   ÚphonerF   rI   N)
r   r   r   r   r5   r	   r   r   r
   rO   r    r!   r"   ÚPhonery   !  sP   … ô	�Lô 	ð ˜‰Óð	ð ˜‰}Óð	ð Ð0Ñ1Ó1ð	ð & uÐ-Ñr!   r   c                   ót   — e Zd ZU  G d„ de«      Zee   ed<   	 ee   ed<   	 ee   ed<   	 ed   ed<   	 deiZ	y)	úVerificationReport.Selfiec                   ó6   — e Zd ZU eed      ed<   	 ee   ed<   y)úVerificationReport.Selfie.Error)Úselfie_document_missing_photoÚselfie_face_mismatchÚselfie_manipulatedÚselfie_unverified_otherr2   r3   Nr4   r    r!   r"   r5   rƒ   ?  s2   … ØØð/ññó ðð ˜S‘MÓ!ðr!   r5   ru   r>   ÚselfierF   rI   NrY   r    r!   r"   ÚSelfier�   >  sa   … ô	�Lô 	ð" ˜3‘-Óð	ð ˜‰Óð	ð ˜‘Óð	ð Ð0Ñ1Ó1ð	ð & uÐ-Ñr!   r‰   c                   ó¨   — e Zd ZU ee   ed<   	 ed   ed<   	 ee   ed<   	 eee      ed<   	 ee   ed<   	 ee   ed<   	 eed      ed	<   	 ee   ed
<   y)úVerificationReport.ListParamsÚclient_reference_idz(VerificationReport.ListParamsCreated|intÚcreatedÚending_beforeÚexpandÚlimitÚstarting_afterrv   rN   Úverification_sessionN)	r   r   r   r   r   r   r   r*   r
   r    r!   r"   Ú
ListParamsr‹   b  s›   … Ø(¨Ñ-Ó-ð	ð ÐGÑHÓHð	ð # 3Ñ'Ó'ð	ð ˜D ™IÑ&Ó&ð	ð ˜3ÑÓð	ð $ CÑ(Ó(ð	ð ˜'Ð"9Ñ:Ñ;Ó;ð	ð *¨#Ñ.Ó.ð	r!   r“   c                   óT   — e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   y)ú$VerificationReport.ListParamsCreatedÚgtÚgteÚltÚlteN)r   r   r   r   r*   r   r    r!   r"   ÚListParamsCreatedr•   „  sH   … Ø˜ÑÓð	ð ˜ÑÓð	ð ˜ÑÓð	ð ˜ÑÓð	r!   rš   c                   ó$   — e Zd ZU eee      ed<   y)ú!VerificationReport.RetrieveParamsr�   N)r   r   r   r   r   r   r   r    r!   r"   ÚRetrieveParamsrœ   –  s   … Ø˜D ™IÑ&Ó&ð	r!   r�   rŒ   r�   ru   rX   Úidrd   ÚlivemodeÚobjectÚoptionsr~   rˆ   )ru   rd   Úverification_flowrN   r¢   r’   Úparamsr‹   Úreturnc                 ó¬   — | j                  d| j                  «       |¬«      }t        |t        «      s!t	        dt        |«      j                  z  «      ‚|S )ú0
        List all verification reports.
        Úget©r£   ú%Expected list object from API, got %s)Ú_static_requestÚ	class_urlÚ
isinstancer   Ú	TypeErrorrN   r   ©Úclsr£   Úresults      r"   ÚlistzVerificationReport.listÒ  s]   € ð ×$Ñ$ØØ�M‰M‹OØð %ó 
ˆô
 ˜&¤*Ô-ÜØ7Ü˜“<×(Ñ(ñ*óð ð
 ˆr!   c              ‹   óÈ   K  — | j                  d| j                  «       |¬«      ƒ d{  –—† }t        |t        «      s!t	        dt        |«      j                  z  «      ‚|S 7 Œ7­w)r¦   r§   r¨   Nr©   )Ú_static_request_asyncr«   r¬   r   r­   rN   r   r®   s      r"   Ú
list_asynczVerificationReport.list_asyncæ  sk   è ø€ ð ×0Ñ0ØØ�M‰M‹OØð 1ó 
÷ 
ˆô
 ˜&¤*Ô-ÜØ7Ü˜“<×(Ñ(ñ*óð ð
 ˆð
ús   ‚&A"¨A ©8A"rœ   c                 ó8   —  | |fi |¤Ž}|j                  «        |S )ú:
        Retrieves an existing VerificationReport
        )Úrefresh©r¯   rž   r£   Úinstances       r"   ÚretrievezVerificationReport.retrieveú  s$   € ñ �rÑ$˜VÑ$ˆØ×ÑÔØˆr!   c              ‹   óT   K  —  | |fi |¤Ž}|j                  «       ƒ d{  –—†  |S 7 Œ­w)r¶   N)Úrefresh_asyncr¸   s       r"   Úretrieve_asyncz!VerificationReport.retrieve_async  s3   è ø€ ñ �rÑ$˜VÑ$ˆØ×$Ñ$Ó&×&Ð&Øˆð 	'ús   ‚(Ÿ& ()ru   rX   rd   r¡   r~   rˆ   N) r   r   r   Ú__doc__r   r   r
   r   r   rP   rZ   ri   rw   r   r‰   r   r“   r   rš   r�   r	   r   r*   rr   Úclassmethodr   r   r±   r´   rº   r½   rO   r    r!   r"   r   r      sW  … ñð 	'ð �˜'Ð"@ÑAÑBó ôK
�<ô K
ôZ.�ô .ô:;:�<ô ;:ôzK�,ô Kô8.�ô .ô:".�ô ".ôH �^ô  ôD˜Iô ô$˜ô ð " #™Ó&ðð ƒLðð �xÑ Ó ðð �E‰?Óðð 	ƒGðð ˜Ñ!Ó!ðð ƒNðð Ð2Ñ3Ó3ðð �gÑÓØ�E‰?Óðð �VÑÓðð Ð>Ñ
?Ó?ðð   ‘}Ó$ðð # 3™-Ó'ðð ðØÐ=Ñ>ðà	Ð(Ñ	)òó ðð& ðØÐ=Ñ>ðà	Ð(Ñ	)òó ðð& ðØðØ &Ð'JÑ Kðà	òó ðð ðØðØ &Ð'JÑ Kðà	òó ðð ØØØØØñÑr!   r   N)Ústripe._list_objectr   Ústripe._listable_api_resourcer   Ústripe._request_optionsr   Ústripe._stripe_objectr   Útypingr   r   r	   Útyping_extensionsr
   r   r   r   r   r    r!   r"   ú<module>rÆ      s4   ðõ +Ý =Ý 2Ý .ß +Ñ +ß EÓ EôLÐ,Ð-AÑBõ Lr!   