
    jof                        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	 d dl
mZ d dlmZ d dlmZ d d	lmZmZmZmZmZ d d
lmZmZmZmZmZ erd dlmZ  G d ded         ed         ed                   ZdS )    )CreateableAPIResource)ExpandableField)
ListObject)ListableAPIResource)RequestOptions)StripeObject)UpdateableAPIResource)sanitize_id)ClassVarDictListOptionalcast)LiteralNotRequired	TypedDictUnpackTYPE_CHECKING)Filec                      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 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 G d( d)e          Z G d* d+e          Z G d, d-e          Z G d. d/e          Z  G d0 d1e          Z! G d2 d3e          Z" G d4 d5e          Z# G d6 d7e          Z$ G d8 d9e          Z% G d: d;e          Z& G d< d=e          Z' G d> d?e          Z( G d@ dAe          Z) G dB dCe          Z*e	edD<   e+e
         edE<   	 e,edF<   	 e+e-         edG<   	 e-edH<   	 e+e         edI<   	 e.edJ<   	 e/e-e-f         edK<   	 e-edL<   	 ed         edM<   	 e+e-         edN<   	 e+e0edO                           edP<   	 eedQ<   e+e         edR<   	 edS         edT<   	 edU         edV<   	 e1dWe2dX         dYd fdZ            Z3e1dWe2dX         dYd fd[            Z4e1dWe2d\         dYe5d          fd]            Z6e1dWe2d\         dYe5d          fd^            Z7e1dHe-dWe2d_         dYd fd`            Z8e1dHe-dWe2d_         dYd fda            Z9e1dHe-dWe2db         dYd fdc            Z:e1dHe-dWe2db         dYd fdd            Z;e	e
eeedeZ<dfS )g
Cardholderz
    An Issuing `Cardholder` object represents an individual or business entity who is [issued](https://stripe.com/docs/issuing) cards.

    Related guide: [How to create a cardholder](https://stripe.com/docs/issuing/cards#create-cardholder)
    zissuing.cardholderOBJECT_NAMEc                   >    e Zd ZU  G d de          Zeed<   deiZdS )Cardholder.Billingc                       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<   dS )Cardholder.Billing.Addresscitycountryline1line2postal_codestateN)__name__
__module____qualname__r   str__annotations__     T/var/www/html/Alfredo/env/lib/python3.11/site-packages/stripe/issuing/_cardholder.pyAddressr   &   s         3- c]""" C=    C=    "#&&& C=    r)   r+   addressN)r#   r$   r%   r   r+   r'   _inner_class_typesr(   r)   r*   Billingr   %   sU         	 	 	 	 	l 	 	 	4 '1r)   r.   c                       e Zd ZU eed<   dS )Cardholder.Companytax_id_providedN)r#   r$   r%   boolr'   r(   r)   r*   Companyr0   C   s"         	 	r)   r3   c                       e Zd ZU  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d<   	 eeedZ
dS )Cardholder.Individualc                   L    e Zd ZU  G d de          Zee         ed<   	 deiZdS )!Cardholder.Individual.CardIssuingc                   V    e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   dS )5Cardholder.Individual.CardIssuing.UserTermsAcceptancedateip
user_agentN)r#   r$   r%   r   intr'   r&   r(   r)   r*   UserTermsAcceptancer9   K   sT         sm### SM!!! %SM))) r)   r>   user_terms_acceptanceN)r#   r$   r%   r   r>   r   r'   r-   r(   r)   r*   CardIssuingr7   J   sc             l    $,,?#@@@@ #:;N!Or)   r@   c                   V    e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   dS )Cardholder.Individual.DobdaymonthyearN)r#   r$   r%   r   r=   r'   r(   r)   r*   DobrB   _   sT         # C=    3- r)   rF   c                   L    e Zd ZU  G d de          Zee         ed<   	 deiZdS )"Cardholder.Individual.Verificationc                   V    e Zd ZU eed                  ed<   	 eed                  ed<   dS )+Cardholder.Individual.Verification.Documentr   backfrontN)r#   r$   r%   r   r   r'   r(   r)   r*   DocumentrJ   n   sI         v67777   78888 r)   rM   documentN)r#   r$   r%   r   rM   r   r'   r-   r(   r)   r*   VerificationrH   m   sa             <    x(((( #-h!7r)   rO   card_issuingdob
first_name	last_nameverification)rP   rQ   rT   N)r#   r$   r%   r   r@   rF   rO   r   r'   r&   r-   r(   r)   r*   
Individualr5   I   s%        	P 	P 	P 	P 	P, 	P 	P 	P*	 	 	 	 	, 	 	 		8 	8 	8 	8 	8< 	8 	8 	8" {++++	 c]	 SM!!!	 C=   	 |,,,,	 ((
 
r)   rU   c                   b    e Zd ZU eed                  ed<   	 eeed                           ed<   dS )Cardholder.Requirements)listedzrejected.listedzrequirements.past_dueunder_reviewdisabled_reason)	zcompany.tax_idz2individual.card_issuing.user_terms_acceptance.datez0individual.card_issuing.user_terms_acceptance.ipzindividual.dob.dayzindividual.dob.monthzindividual.dob.yearzindividual.first_namezindividual.last_namez individual.verification.documentpast_dueN)r#   r$   r%   r   r   r'   r   r(   r)   r*   RequirementsrW      sm         ! 
 	
 	
 	
	 8

 	
 	
 	
	 	r)   r\   c                      e Zd ZU  G d de          Zeeed                           ed<   	 eee	                  ed<   	 eeed                           ed<   	 eee	                  ed<   	 eee                  ed<   	 ee	         ed	<   	 deiZ
d
S )Cardholder.SpendingControlsc                   b    e Zd ZU eed<   	 eeed                           ed<   	 ed         ed<   dS ))Cardholder.SpendingControls.SpendingLimitamount'  ac_refrigeration_repairaccounting_bookkeeping_servicesadvertising_servicesagricultural_cooperativeairlines_air_carriersairports_flying_fieldsambulance_servicesamusement_parks_carnivalsantique_reproductionsantique_shops	aquariums architectural_surveying_servicesart_dealers_and_galleriesartists_supply_and_craft_shopsauto_and_home_supply_storesauto_body_repair_shopsauto_paint_shopsauto_service_shopsautomated_cash_disburseautomated_fuel_dispensersautomobile_associations'automotive_parts_and_accessories_storesautomotive_tire_storesbail_and_bond_paymentsbakeriesbands_orchestrasbarber_and_beauty_shopsbetting_casino_gamblingbicycle_shopsbilliard_pool_establishmentsboat_dealersboat_rentals_and_leasesbook_stores books_periodicals_and_newspapersbowling_alleys	bus_linesbusiness_secretarial_schoolsbuying_shopping_services2cable_satellite_and_other_pay_television_and_radio%camera_and_photographic_supply_stores"candy_nut_and_confectionery_storescar_and_truck_dealers_new_usedcar_and_truck_dealers_used_onlycar_rental_agencies
car_washescarpentry_servicescarpet_upholstery_cleaningcaterers7charitable_and_social_service_organizations_fundraisingchemicals_and_allied_productschild_care_services!childrens_and_infants_wear_storeschiropodists_podiatristschiropractorscigar_stores_and_stands#civic_social_fraternal_associationscleaning_and_maintenanceclothing_rentalcolleges_universitiescommercial_equipmentcommercial_footwear'commercial_photography_art_and_graphicscommuter_transport_and_ferriescomputer_network_servicescomputer_programmingcomputer_repaircomputer_software_stores"computers_peripherals_and_softwareconcrete_work_servicesconstruction_materialsconsulting_public_relationscorrespondence_schoolscosmetic_storescounseling_servicescountry_clubscourier_servicescourt_costscredit_reporting_agenciescruise_linesdairy_products_storesdance_hall_studios_schoolsdating_escort_servicesdentists_orthodontistsdepartment_storesdetective_agenciesdigital_goods_applicationsdigital_goods_gamesdigital_goods_large_volumedigital_goods_media!direct_marketing_catalog_merchant8direct_marketing_combination_catalog_and_retail_merchant&direct_marketing_inbound_telemarketing#direct_marketing_insurance_servicesdirect_marketing_other'direct_marketing_outbound_telemarketingdirect_marketing_subscriptiondirect_marketing_traveldiscount_storesdoctorsdoor_to_door_sales-drapery_window_covering_and_upholstery_storesdrinking_placesdrug_stores_and_pharmacies.drugs_drug_proprietaries_and_druggist_sundriesdry_cleanersdurable_goodsduty_free_storeseating_places_restaurantseducational_serviceselectric_razor_storeselectric_vehicle_chargingelectrical_parts_and_equipmentelectrical_serviceselectronics_repair_shopselectronics_storeselementary_secondary_schools%emergency_services_gcas_visa_use_onlyemployment_temp_agenciesequipment_rentalexterminating_servicesfamily_clothing_storesfast_food_restaurantsfinancial_institutions(fines_government_administrative_entities2fireplace_fireplace_screens_and_accessories_storesfloor_covering_storesflorists+florists_supplies_nursery_stock_and_flowers$freezer_and_locker_meat_provisionersfuel_dealers_non_automotivefuneral_services_crematoriesAfurniture_home_furnishings_and_equipment_stores_except_appliancesfurniture_repair_refinishingfurriers_and_fur_shopsgeneral_services$gift_card_novelty_and_souvenir_shops glass_paint_and_wallpaper_storesglassware_crystal_storesgolf_courses_public3government_licensed_horse_dog_racing_us_region_onlyAgovernment_licensed_online_casions_online_gambling_us_region_only(government_owned_lotteries_non_us_region)government_owned_lotteries_us_region_onlygovernment_servicesgrocery_stores_supermarketshardware_equipment_and_supplieshardware_storeshealth_and_beauty_spashearing_aids_sales_and_suppliesheating_plumbing_a_chobby_toy_and_game_shopshome_supply_warehouse_stores	hospitalshotels_motels_and_resortshousehold_appliance_storesindustrial_suppliesinformation_retrieval_servicesinsurance_defaultinsurance_underwriting_premiumsintra_company_purchases3jewelry_stores_watches_clocks_and_silverware_storeslandscaping_services	laundrieslaundry_cleaning_serviceslegal_services_attorneys luggage_and_leather_goods_stores lumber_building_materials_storesmanual_cash_disbursemarinas_service_and_suppliesmarketplacesmasonry_stonework_and_plastermassage_parlorsmedical_and_dental_labs=medical_dental_ophthalmic_and_hospital_equipment_and_suppliesmedical_servicesmembership_organizations-mens_and_boys_clothing_and_accessories_storesmens_womens_clothing_storesmetal_service_centersmiscellaneous)miscellaneous_apparel_and_accessory_shopsmiscellaneous_auto_dealersmiscellaneous_business_servicesmiscellaneous_food_stores!miscellaneous_general_merchandisemiscellaneous_general_services.miscellaneous_home_furnishing_specialty_stores%miscellaneous_publishing_and_printing!miscellaneous_recreation_servicesmiscellaneous_repair_shopsmiscellaneous_specialty_retailmobile_home_dealersmotion_picture_theaters#motor_freight_carriers_and_truckingmotor_homes_dealers$motor_vehicle_supplies_and_new_partsmotorcycle_shops_and_dealersmotorcycle_shops_dealers7music_stores_musical_instruments_pianos_and_sheet_musicnews_dealers_and_newsstandsnon_fi_money_orders&non_fi_stored_value_card_purchase_loadnondurable_goods'nurseries_lawn_and_garden_supply_storesnursing_personal_careoffice_and_commercial_furnitureopticians_eyeglassesoptometrists_ophthalmologist#orthopedic_goods_prosthetic_devices
osteopaths#package_stores_beer_wine_and_liquorpaints_varnishes_and_suppliesparking_lots_garagespassenger_railways
pawn_shopspet_shops_pet_food_and_supplies petroleum_and_petroleum_productsphoto_developing7photographic_photocopy_microfilm_equipment_and_suppliesphotographic_studiospicture_video_production'piece_goods_notions_and_other_dry_goods'plumbing_heating_equipment_and_suppliespolitical_organizationspostal_services_government_only.precious_stones_and_metals_watches_and_jewelryprofessional_servicespublic_warehousing_and_storagequick_copy_repro_and_blueprint	railroads'real_estate_agents_and_managers_rentalsrecord_storesrecreational_vehicle_rentalsreligious_goods_storesreligious_organizationsroofing_siding_sheet_metalsecretarial_support_servicessecurity_brokers_dealersservice_stations/sewing_needlework_fabric_and_piece_goods_storesshoe_repair_hat_cleaningshoe_storessmall_appliance_repairsnowmobile_dealersspecial_trade_servicesspecialty_cleaningsporting_goods_storessporting_recreation_camps sports_and_riding_apparel_storessports_clubs_fieldsstamp_and_coin_stores5stationary_office_supplies_printing_and_writing_paper1stationery_stores_office_and_school_supply_storesswimming_pools_salest_ui_travel_germanytailors_alterations tax_payments_government_agenciestax_preparation_servicestaxicabs_limousines/telecommunication_equipment_and_telephone_salestelecommunication_servicestelegraph_servicestent_and_awning_shopstesting_laboratoriestheatrical_ticket_agencies
timesharestire_retreading_and_repairtolls_bridge_fees tourist_attractions_and_exhibitstowing_servicestrailer_parks_campgroundstransportation_servicestravel_agencies_tour_operatorstruck_stop_iterationtruck_utility_trailer_rentals-typesetting_plate_making_and_related_servicestypewriter_stores.u_s_federal_government_agencies_or_departmentsuniforms_commercial_clothing&used_merchandise_and_secondhand_stores	utilitiesvariety_storesveterinary_servicesvideo_amusement_game_suppliesvideo_game_arcadesvideo_tape_rental_storesvocational_trade_schoolswatch_jewelry_repairwelding_repairwholesale_clubswig_and_toupee_storeswires_money_orders$womens_accessory_and_specialty_shopswomens_ready_to_wear_storeswrecking_and_salvage_yards
categoriesall_timedailymonthlyper_authorizationweeklyyearlyintervalN)r#   r$   r%   r=   r'   r   r   r   r(   r)   r*   SpendingLimitr`      s}         KKK !f6hjl l l lZ	     r)   r  rb   allowed_categoriesallowed_merchant_countriesblocked_categoriesblocked_merchant_countriesspending_limitsspending_limits_currencyN)r#   r$   r%   r   r  r   r   r   r'   r&   r-   r(   r)   r*   SpendingControlsr^      s4        	 	 	 	 	L 	 	 	B
 %f2hjl
 l	
 l	
 l	
Z		 %-T#Y$7777	 %f2hjl
 l	
 l	
 l	
Z		 %-T#Y$7777	 "$}"56666	 #+3-///	 0?r)   r  c                   b   e Zd ZU ded<   	 ed         ed<   	 ee         ed<   	 eee                  ed<   	 ed         ed<   	 eeeef                  ed	<   	 eed
<   	 ee         ed<   	 eeed                           ed<   	 ed         ed<   	 eed                  ed<   	 eed                  ed<   dS )Cardholder.CreateParamsCardholder.CreateParamsBillingbillingCardholder.CreateParamsCompanycompanyemailexpand!Cardholder.CreateParamsIndividual
individualmetadatanamephone_numberdeenesfritpreferred_locales'Cardholder.CreateParamsSpendingControlsspending_controlsactiveinactivestatusr  r  typeN)	r#   r$   r%   r'   r   r&   r   r   r   r(   r)   r*   CreateParamsr  k  sY        1111	 =>>>>	 3	 DI&&&&	   CDDDD	 d38n----	 				 "#&&&&	 '567
 	
 	
 	
	 '5
 	
 	
 	
	 G$89::::	 '"9:;;;;	 	r)   r  c                       e Zd ZU ded<   dS )r  %Cardholder.CreateParamsBillingAddressr,   Nr#   r$   r%   r'   r(   r)   r*   CreateParamsBillingzCardholder.CreateParamsBilling  "         8888	 	r)   r  c                   n    e Zd ZU eed<   	 eed<   	 eed<   	 ee         ed<   	 eed<   	 ee         ed<   dS )r  r   r   r   r    r!   r"   Nr#   r$   r%   r&   r'   r   r(   r)   r*   CreateParamsBillingAddressz%Cardholder.CreateParamsBillingAddress           				 	 


	 3	 	 3	 	r)   r  c                   &    e Zd ZU ee         ed<   dS )r  tax_idNr#   r$   r%   r   r&   r'   r(   r)   r*   CreateParamsCompanyzCardholder.CreateParamsCompany  '         C    	 	r)   r  c                       e Zd ZU ed         ed<   	 ed         ed<   	 ee         ed<   	 ee         ed<   	 ed         ed<   d	S )
r  ,Cardholder.CreateParamsIndividualCardIssuingrP   $Cardholder.CreateParamsIndividualDobrQ   rR   rS   -Cardholder.CreateParamsIndividualVerificationrT   Nr#   r$   r%   r   r'   r&   r(   r)   r*   CreateParamsIndividualz!Cardholder.CreateParamsIndividual           !:
 	
 	
 	
	 ?@@@@	  $$$$	 s####	 ";
 	
 	
 	
	 	r)   r  c                   &    e Zd ZU ed         ed<   dS )r  ?Cardholder.CreateParamsIndividualCardIssuingUserTermsAcceptancer?   Nr#   r$   r%   r   r'   r(   r)   r*   !CreateParamsIndividualCardIssuingz,Cardholder.CreateParamsIndividualCardIssuing  0         *M 
 	
 	
 	
	 	r)   r  c                   V    e Zd ZU ee         ed<   	 ee         ed<   	 ed         ed<   dS )r  r:   r;   Literal['']|strr<   Nr#   r$   r%   r   r=   r'   r&   r(   r)   r*   4CreateParamsIndividualCardIssuingUserTermsAcceptancez?Cardholder.CreateParamsIndividualCardIssuingUserTermsAcceptance  X         #	 	   12222	 	r)   r  c                   2    e Zd ZU eed<   	 eed<   	 eed<   dS )r  rC   rD   rE   Nr#   r$   r%   r=   r'   r(   r)   r*   CreateParamsIndividualDobz$Cardholder.CreateParamsIndividualDob  ?         	 


	 				 	r)   r  c                   &    e Zd ZU ed         ed<   dS )r  5Cardholder.CreateParamsIndividualVerificationDocumentrN   Nr  r(   r)   r*   "CreateParamsIndividualVerificationz-Cardholder.CreateParamsIndividualVerification  0         C
 	
 	
 	
	 	r)   r  c                   >    e Zd ZU ee         ed<   	 ee         ed<   dS )r  rK   rL   Nr  r(   r)   r*   *CreateParamsIndividualVerificationDocumentz5Cardholder.CreateParamsIndividualVerificationDocument  ?         #	 3	 	r)   r  c                       e Zd ZU eeed                           ed<   	 eee                  ed<   	 eeed                           ed<   	 eee                  ed<   	 eed                  ed<   	 ee         ed<   d	S )
r  rb   r  r  r  r  4Cardholder.CreateParamsSpendingControlsSpendingLimitr  r  Nr#   r$   r%   r   r   r   r'   r&   r(   r)   r*   CreateParamsSpendingControlsz'Cardholder.CreateParamsSpendingControls           'f2hjl
 l	
 l	
 l	
Z		 %0S	$::::	 (f2hjl
 l	
 l	
 l	
Z		 %0S	$::::	 %GH
 	
 	
 	
	 #.c"2222	 	r)   r  c                   b    e Zd ZU eed<   	 eeed                           ed<   	 ed         ed<   dS )r  ra   rb   r  r  r  Nr#   r$   r%   r=   r'   r   r   r   r(   r)   r*   )CreateParamsSpendingControlsSpendingLimitz4Cardholder.CreateParamsSpendingControlsSpendingLimit  }         	  f2hjl
 l	
 l	
 l	
Z		 
 	
 	
 	
	 	r)   r  c                   
   e Zd ZU ed         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d	                  ed
<   	 eed                  ed<   dS )Cardholder.ListParamsz Cardholder.ListParamsCreated|intcreatedr  ending_beforer  limitr  starting_afterr  blockedr  r  r  r  N)	r#   r$   r%   r   r'   r&   r   r=   r   r(   r)   r*   
ListParamsr    s         ?@@@@	 3	 #3''''	 DI&&&&	 3	 "#&&&&	 $C((((	 G$CDEEEE	 '"9:;;;;	 	r)   r  c                   n    e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   dS )Cardholder.ListParamsCreatedgtgteltlteN)r#   r$   r%   r   r=   r'   r(   r)   r*   ListParamsCreatedr    so         	 	 	 	 	r)   r  c                   >   e Zd ZU ed         ed<   	 ed         ed<   	 ee         ed<   	 eee                  ed<   	 ed         ed<   	 eeeef                  ed	<   	 ee         ed
<   	 eeed                           ed<   	 ed         ed<   	 eed                  ed<   dS )Cardholder.ModifyParamsCardholder.ModifyParamsBillingr  Cardholder.ModifyParamsCompanyr  r  r  !Cardholder.ModifyParamsIndividualr  r  r  r  r  'Cardholder.ModifyParamsSpendingControlsr  r  r  N)	r#   r$   r%   r   r'   r&   r   r   r   r(   r)   r*   ModifyParamsr  	  s1        =>>>>	 =>>>>	 3	 DI&&&&	   CDDDD	 d38n----	 "#&&&&	 '567
 	
 	
 	
	 '5
 	
 	
 	
	 G$89::::	 	r)   r  c                       e Zd ZU ded<   dS )r  %Cardholder.ModifyParamsBillingAddressr,   Nr  r(   r)   r*   ModifyParamsBillingzCardholder.ModifyParamsBilling4	  r  r)   r  c                   n    e Zd ZU eed<   	 eed<   	 eed<   	 ee         ed<   	 eed<   	 ee         ed<   dS )r  r   r   r   r    r!   r"   Nr  r(   r)   r*   ModifyParamsBillingAddressz%Cardholder.ModifyParamsBillingAddress:	  r  r)   r  c                   &    e Zd ZU ee         ed<   dS )r  r  Nr  r(   r)   r*   ModifyParamsCompanyzCardholder.ModifyParamsCompanyT	  r  r)   r  c                       e Zd ZU ed         ed<   	 ed         ed<   	 ee         ed<   	 ee         ed<   	 ed         ed<   d	S )
r  ,Cardholder.ModifyParamsIndividualCardIssuingrP   $Cardholder.ModifyParamsIndividualDobrQ   rR   rS   -Cardholder.ModifyParamsIndividualVerificationrT   Nr  r(   r)   r*   ModifyParamsIndividualz!Cardholder.ModifyParamsIndividualZ	  r  r)   r  c                   &    e Zd ZU ed         ed<   dS )r
  ?Cardholder.ModifyParamsIndividualCardIssuingUserTermsAcceptancer?   Nr  r(   r)   r*   !ModifyParamsIndividualCardIssuingz,Cardholder.ModifyParamsIndividualCardIssuingt	  r  r)   r  c                   V    e Zd ZU ee         ed<   	 ee         ed<   	 ed         ed<   dS )r  r:   r;   r  r<   Nr  r(   r)   r*   4ModifyParamsIndividualCardIssuingUserTermsAcceptancez?Cardholder.ModifyParamsIndividualCardIssuingUserTermsAcceptance|	  r  r)   r  c                   2    e Zd ZU eed<   	 eed<   	 eed<   dS )r  rC   rD   rE   Nr  r(   r)   r*   ModifyParamsIndividualDobz$Cardholder.ModifyParamsIndividualDob	  r  r)   r  c                   &    e Zd ZU ed         ed<   dS )r  5Cardholder.ModifyParamsIndividualVerificationDocumentrN   Nr  r(   r)   r*   "ModifyParamsIndividualVerificationz-Cardholder.ModifyParamsIndividualVerification	  r  r)   r  c                   >    e Zd ZU ee         ed<   	 ee         ed<   dS )r  rK   rL   Nr  r(   r)   r*   *ModifyParamsIndividualVerificationDocumentz5Cardholder.ModifyParamsIndividualVerificationDocument	  r  r)   r  c                       e Zd ZU eeed                           ed<   	 eee                  ed<   	 eeed                           ed<   	 eee                  ed<   	 eed                  ed<   	 ee         ed<   d	S )
r   rb   r  r  r  r  4Cardholder.ModifyParamsSpendingControlsSpendingLimitr  r  Nr  r(   r)   r*   ModifyParamsSpendingControlsz'Cardholder.ModifyParamsSpendingControls	  r  r)   r  c                   b    e Zd ZU eed<   	 eeed                           ed<   	 ed         ed<   dS )r  ra   rb   r  r  r  Nr  r(   r)   r*   )ModifyParamsSpendingControlsSpendingLimitz4Cardholder.ModifyParamsSpendingControlsSpendingLimit  r  r)   r  c                   2    e Zd ZU eee                  ed<   dS )Cardholder.RetrieveParamsr  N)r#   r$   r%   r   r   r&   r'   r(   r)   r*   RetrieveParamsr   _  s+         DI&&&&	 	r)   r!  r  r  r  r  idr  livemoder  r  objectr  r  r  requirementsr  r  r  r  r  paramsr  returnc                 r    t          d|                     d|                                 |                    S )S
        Creates a new Issuing Cardholder object that can be issued cards.
        r   postr&  )r   _static_request	class_urlclsr&  s     r*   createzCardholder.create  sB         
 
 	
r)   c                    K   t          d|                     d|                                 |           d{V           S )r)  r   r*  r+  N)r   _static_request_asyncr-  r.  s     r*   create_asynczCardholder.create_async  sd       ++ ,        
 
 	
r)   r  c                     |                      d|                                 |          }t          |t                    s$t	          dt          |          j        z            |S )
        Returns a list of Issuing Cardholder objects. The objects are sorted in descending order by creation date, with the most recently created object appearing first.
        getr+  %Expected list object from API, got %s)r,  r-  
isinstancer   	TypeErrorr  r#   r/  r&  results      r*   listzCardholder.list  sp     $$MMOO % 
 

 &*-- 	7<<(*  
 r)   c                    K   |                      d|                                 |           d{V }t          |t                    s$t	          dt          |          j        z            |S )r5  r6  r+  Nr7  )r2  r-  r8  r   r9  r  r#   r:  s      r*   
list_asynczCardholder.list_async  s       00MMOO 1 
 
 
 
 
 
 
 

 &*-- 	7<<(*  
 r)   r  c                     |                                  dt          |          }t          d|                     d||                    S )
        Updates the specified Issuing Cardholder object by setting the values of the parameters passed. Any parameters not provided will be left unchanged.
        /r   r*  r+  )r-  r
   r   r,  r/  r"  r&  urls       r*   modifyzCardholder.modify  sX     +b///:    
 
 	
r)   c                    K   |                                  dt          |          }t          d|                     d||           d{V           S )r@  rA  r   r*  r+  N)r-  r
   r   r2  rB  s       r*   modify_asynczCardholder.modify_async  sz       +b///:++ ,        
 
 	
r)   r   c                 @     | |fi |}|                                  |S )9
        Retrieves an Issuing Cardholder object.
        )refreshr/  r"  r&  instances       r*   retrievezCardholder.retrieve  s2     3r$$V$$r)   c                 P   K    | |fi |}|                                  d{V  |S )rH  N)refresh_asyncrJ  s       r*   retrieve_asynczCardholder.retrieve_async  sH       3r$$V$$$$&&&&&&&&&r)   )r  r  r  r%  r  N)=r#   r$   r%   __doc__r   r   r   r'   r   r.   r3   rU   r\   r  r   r  r   r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r!  r   r=   r&   r2   r   r   classmethodr   r0  r3  r   r<  r>  rD  rF  rL  rO  r-   r(   r)   r*   r   r      s	        
  <PK'"678OOO2 2 2 2 2, 2 2 2<    ,   M
 M
 M
 M
 M
\ M
 M
 M
^    |   >r@ r@ r@ r@ r@< r@ r@ r@h5 5 5 5 5~ 5 5 5n    i       Y   4    i          4    I       y       I       Y       Y   r	 r	 r	 r	 r	y r	 r	 r	h    I   B
$ $ $ $ $^ $ $ $L    I   $- - - - -~ - - -^    i       Y   4    i          4    I       y       I       Y       Y   r	 r	 r	 r	 r	y r	 r	 r	h    I   B
        g LLL C= 	GGG $$$$ NNN 38n III ()))) 3-  W-I%J KLLLL  01111 34444 )
**** 
78
	
 
 
 [
 
78
	
 
 
 [
 56	L	!   [& 56	L	!   [& 

 &'@ A
	
 
 
 [
  

 &'@ A
	
 
 
 [
   &'B C	   [  &'B C	   [  $- r)   r   N)stripe._createable_api_resourcer   stripe._expandable_fieldr   stripe._list_objectr   stripe._listable_api_resourcer   stripe._request_optionsr   stripe._stripe_objectr   stripe._updateable_api_resourcer	   stripe._utilr
   typingr   r   r   r   r   typing_extensionsr   r   r   r   r   stripe._filer   r   r(   r)   r*   <module>r]     sx   B A A A A A 4 4 4 4 4 4 * * * * * * = = = = = = 2 2 2 2 2 2 . . . . . . A A A A A A $ $ $ $ $ $ 7 7 7 7 7 7 7 7 7 7 7 7 7 7               "!!!!!!O8 O8 O8 O8 O8,'%,'O8 O8 O8 O8 O8r)   