
    Dh                    (   S SK Jr  S SKJr  S SKJr  S SKJr  S SKJ	r	  S SK
Jr  S SKJr  S SKJr  S S	KJrJr  S S
KJrJrJrJrJrJr  S SKJrJrJrJrJrJ r   \ (       a  S SK!J"r"  S SK#J$r$   " S S\S   \S   \S   5      r%\%\%RL                  l'        g)    )CreateableAPIResource)ExpandableField)
ListObject)ListableAPIResource)RequestOptions)StripeObject)APIResourceTestHelpers)UpdateableAPIResource)class_method_variantsanitize_id)ClassVarDictListOptionalcastoverload)LiteralNotRequiredType	TypedDictUnpackTYPE_CHECKING)
Cardholder)PersonalizationDesignc                   ~   \ rS rSr% SrSr\\S      \S'    " S S\	5      r
 " S S\	5      r " S	 S
\	5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S \5      r " S! S"\5      r " S# S$\5      r " S% S&\5      r " S' S(\5      r " S) S*\5      r " S+ S,\5      r " S- S.\5      r  " S/ S0\5      r! " S1 S2\5      r" " S3 S4\5      r# " S5 S6\5      r$ " S7 S8\5      r% " S9 S:\5      r&\'\S;'    \(\S<      \S='    S>\S?'    \)\S@'    \'\SA'    \(\'   \SB'    \)\SC'    \)\SD'    \(\'   \SE'    \'\SF'    \'\SG'    \*\SH'    \+\'\'4   \SI'    \(\'   \SJ'    \S   \SK'    \(\,SL      \SM'    \(\,S       \SN'    \(\,S       \SO'    \(\SP      \SQ'    \(\
   \SR'    \\SS'   \ST   \SU'    \SV   \SW'    \(\   \SX'    \-SY\.SZ   S[S 4S\ j5       r/\-SY\.SZ   S[S 4S] j5       r0\-SY\.S^   S[\1S    4S_ j5       r2\-SY\.S^   S[\1S    4S` j5       r3\-SF\'SY\.Sa   S[S 4Sb j5       r4\-SF\'SY\.Sa   S[S 4Sc j5       r5\-SF\'SY\.Sd   S[S 4Se j5       r6\-SF\'SY\.Sd   S[S 4Sf j5       r7 " Sg Sh\8S    5      r9\:Si 5       r;\
\\Sj.r<Skr=gl)mCard   zm
You can [create physical or virtual cards](https://stripe.com/docs/issuing) that are issued to cardholders.
zissuing.cardOBJECT_NAMEc                   L   \ rS rSr%  " S S\5      r " S S\5      r " S S\5      r\\S'   \	\   \S	'    \	\
S
      \S'    \	\   \S'    \	\   \S'    \\S'    \	\   \S'    \	\   \S'    \
S   \S'    \	\
S      \S'    \	\   \S'    \	\   \S'    \
S   \S'    \\\S.rSrg)Card.Shipping&   c                       \ rS rSr% \\   \S'    \\   \S'    \\   \S'    \\   \S'    \\   \S'    \\   \S'   Srg	)
Card.Shipping.Address'   citycountryline1line2postal_codestate N__name__
__module____qualname____firstlineno__r   str__annotations____static_attributes__r+       W/home/kali/devsecops-assessor/venv/lib/python3.13/site-packages/stripe/issuing/_card.pyAddressr#   '   sf    3- c]" C=  C=  "#& C= r4   r6   c                   p    \ rS rSr%  " S S\5      r\S   \S'    \\   \S'    \\S      \S'    S\0r	S	r
g
)Card.Shipping.AddressValidationA   c                       \ rS rSr% \\   \S'    \\   \S'    \\   \S'    \\   \S'    \\   \S'    \\   \S'   Srg	)
1Card.Shipping.AddressValidation.NormalizedAddressB   r%   r&   r'   r(   r)   r*   r+   Nr,   r+   r4   r5   NormalizedAddressr;   B   sf    sm# "#&  }$  }$ &c]*  }$r4   r=   disablednormalization_onlyvalidation_and_normalizationmodenormalized_address)indeterminatelikely_deliverablelikely_undeliverableresultr+   N)r-   r.   r/   r0   r   r=   r   r2   r   _inner_class_typesr3   r+   r4   r5   AddressValidationr8   A   si    L 4 0 
 !)): ;; ,  #78I!Jr4   rI   c                   &    \ rS rSr% \\   \S'   Srg)Card.Shipping.Customst   eori_numberr+   Nr,   r+   r4   r5   CustomsrK   t   s    !#&r4   rN   addressaddress_validation)dhlfedex
royal_mailuspscarriercustomsetanamephone_numberrequire_signatureexpressprioritystandardservice)canceled	deliveredfailurependingreturnedshipped	submittedstatustracking_numbertracking_urlbulk
individualtype)rO   rP   rV   r+   N)r-   r.   r/   r0   r   r6   rI   rN   r2   r   r   intr1   boolrH   r3   r+   r4   r5   Shippingr    &   s'   	l 	41	K 1	Kf	l 	 $%677	 '"FGHH	 '""	 c]	 		 sm#	 $D>)	 :;;	 

 
	
	 "#&	 sm#	 *++	 "3
r4   rp   c                       \ rS rSr%  " S S\5      r\\\S         \	S'    \\\
      \	S'    \\\S         \	S'    \\\
      \	S'    \\\      \	S	'    \\
   \	S
'    S	\0rSrg)Card.SpendingControls   c                   P    \ rS rSr% \\S'    \\\S         \S'    \S   \S'   Sr	g)	#Card.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intervalr+   N)
r-   r.   r/   r0   rn   r2   r   r   r   r3   r+   r4   r5   SpendingLimitru      sT    K !f6hjl lZ	  r4   r  rx   allowed_categoriesallowed_merchant_countriesblocked_categoriesblocked_merchant_countriesspending_limitsspending_limits_currencyr+   N)r-   r.   r/   r0   r   r  r   r   r   r2   r1   rH   r3   r+   r4   r5   SpendingControlsrr      s    	L 	B
 %f2hjl
 l	
Z		 %-T#Y$77	 %f2hjl
 l	
Z		 %-T#Y$77	 "$}"566	 #+3-/	 0?r4   r  c                   r    \ rS rSr%  " S S\5      r " S S\5      r\\S'   \\S'   \\	   \S'    \\S	.r
S
rg)Card.Walletsio  c                   8    \ rS rSr% \\S'    \\S      \S'   Srg)Card.Wallets.ApplePayip  eligiblemissing_agreementmissing_cardholder_contactunsupported_regionineligible_reasonr+   N	r-   r.   r/   r0   ro   r2   r   r   r3   r+   r4   r5   ApplePayr  p  -    N  (*  r4   r  c                   8    \ rS rSr% \\S'    \\S      \S'   Srg)Card.Wallets.GooglePayi  r  r  r  r+   Nr  r+   r4   r5   	GooglePayr    r  r4   r  	apple_pay
google_payprimary_account_identifier)r  r  r+   N)r-   r.   r/   r0   r   r  r  r2   r   r1   rH   r3   r+   r4   r5   Walletsr  o  sD    	| 	 	 	  $,SM1	 ,49Mr4   r  c                   J   \ rS rSr% \\   \S'    \\S'    \\   \S'    \\   \S'    \\\      \S'    \\   \S'    \\	\\4      \S'    \\   \S	'    \S
   \S'    \\   \S'    \\
S      \S'    \S   \S'    \S   \S'    \S   \S'    \\
S      \S'    \
S   \S'   Srg)Card.CreateParamsi  
cardholdercurrency	exp_monthexp_yearexpandfinancial_accountmetadatapersonalization_designCard.CreateParamsPinpinreplacement_fordamagedexpiredloststolenreplacement_reasonzLiteral['']|strsecond_lineCard.CreateParamsShippingshipping!Card.CreateParamsSpendingControlsspending_controls)activeinactiverg   physicalvirtualrm   r+   N)r-   r.   r/   r0   r   r1   r2   rn   r   r   r   r3   r+   r4   r5   CreateParamsr    s<   $$	 	 s##	 c""	 DI&&	 's++	 d38n--	 !,C 00	 /00	 %S))	 (:;
 	
	 !!233	 9::	 ''JKK	 G$89::	 +,,	r4   r  c                   &    \ rS rSr% \\   \S'   Srg)r  i  encrypted_numberr+   Nr-   r.   r/   r0   r   r1   r2   r3   r+   r4   r5   CreateParamsPinCard.CreateParamsPin      %c**	r4   r  c                       \ rS rSr% S\S'    \S   \S'    \S   \S'    \\S'    \\   \S	'    \\   \S
'    \\S      \S'    \\S      \S'   Sr	g)r  i   Card.CreateParamsShippingAddressrO   *Card.CreateParamsShippingAddressValidationrP    Card.CreateParamsShippingCustomsrV   rX   rY   rZ   r[   r_   rj   rm   r+   N
r-   r.   r/   r0   r2   r   r1   ro   r   r3   r+   r4   r5   CreateParamsShippingCard.CreateParamsShipping      33	 (8
 	
	 ?@@	 		 "#&&	 't,,	 W%FGHH	 '"6788	r4   r  c                   h    \ rS rSr% \\S'    \\S'    \\S'    \\   \S'    \\S'    \\   \S'   Srg	)
r  i  r%   r&   r'   r(   r)   r*   r+   Nr-   r.   r/   r0   r1   r2   r   r3   r+   r4   r5   CreateParamsShippingAddress Card.CreateParamsShippingAddress  U    		 	 
	 3	 	 3	r4   r  c                   &    \ rS rSr% \S   \S'   Srg)r  i   r>   rB   r+   Nr-   r.   r/   r0   r   r2   r3   r+   r4   r5   %CreateParamsShippingAddressValidation*Card.CreateParamsShippingAddressValidation       L
 	
	r4   r  c                   &    \ rS rSr% \\   \S'   Srg)r  i(  rM   r+   Nr  r+   r4   r5   CreateParamsShippingCustoms Card.CreateParamsShippingCustoms(       %%	r4   r  c                       \ rS rSr% \\\S         \S'    \\\      \S'    \\\S         \S'    \\\      \S'    \\S      \S'   S	r	g
)r  i.  rx   r  r  r  r  .Card.CreateParamsSpendingControlsSpendingLimitr  r+   N
r-   r.   r/   r0   r   r   r   r2   r1   r3   r+   r4   r5   CreateParamsSpendingControls!Card.CreateParamsSpendingControls.      'f2hjl
 l	
Z		 %0S	$::	 (f2hjl
 l	
Z		 %0S	$::	 %AB
 	
	r4   r  c                   P    \ rS rSr% \\S'    \\\S         \S'    \S   \S'   Sr	g)	r   i  rw   rx   r  r  r  r+   N
r-   r.   r/   r0   rn   r2   r   r   r   r3   r+   r4   r5   )CreateParamsSpendingControlsSpendingLimit.Card.CreateParamsSpendingControlsSpendingLimit  T    	  f2hjl
 l	
Z		 
 	
	r4   r  c                   ,    \ rS rSr% \\\      \S'   Srg)Card.DeliverCardParamsi  r  r+   N	r-   r.   r/   r0   r   r   r1   r2   r3   r+   r4   r5   DeliverCardParamsr        DI&&	r4   r  c                   ,    \ rS rSr% \\\      \S'   Srg)Card.FailCardParamsi  r  r+   Nr  r+   r4   r5   FailCardParamsr    r  r4   r  c                       \ rS rSr% \\   \S'    \S   \S'    \\   \S'    \\   \S'    \\   \S'    \\\      \S'    \\   \S	'    \\   \S
'    \\   \S'   \\   \S'    \\	S      \S'    \\	S      \S'   Sr
g)Card.ListParamsi  r  zCard.ListParamsCreated|intcreatedending_beforer  r  r  last4limitr  starting_afterr  r`   r  rg   r  rm   r+   N)r-   r.   r/   r0   r   r1   r2   rn   r   r   r3   r+   r4   r5   
ListParamsr    s    $$	 9::	 #3''	 s##	 c""	 DI&&	 3	 3	 !,C 00#C((	 G$DEFF	 '"7899	r4   r  c                   \    \ rS rSr% \\   \S'    \\   \S'    \\   \S'    \\   \S'   Srg)Card.ListParamsCreatedi	  gtgteltlter+   N)r-   r.   r/   r0   r   rn   r2   r3   r+   r4   r5   ListParamsCreatedr  	  sH    	 	 	 	r4   r!  c                       \ rS rSr% \\S      \S'    \\\      \S'    \S   \S'    \\   \S'   \S   \S	'    \S
   \S'    \S   \S'    \\S      \S'   Sr	g)Card.ModifyParamsi,	  )r  r  cancellation_reasonr  zLiteral['']|Dict[str, str]r  r  Card.ModifyParamsPinr  Card.ModifyParamsShippingr  !Card.ModifyParamsSpendingControlsr  r  rg   r+   N)
r-   r.   r/   r0   r   r   r2   r   r1   r3   r+   r4   r5   ModifyParamsr#  ,	  s    (1A)BCC	 DI&&	 :;;	 !,C 00/00	 9::	 ''JKK	 G$DEFF	r4   r(  c                   &    \ rS rSr% \\   \S'   Srg)r%  iK	  r  r+   Nr  r+   r4   r5   ModifyParamsPinCard.ModifyParamsPinK	  r  r4   r*  c                       \ rS rSr% S\S'    \S   \S'    \S   \S'    \\S'    \\   \S	'    \\   \S
'    \\S      \S'    \\S      \S'   Sr	g)r&  iQ	   Card.ModifyParamsShippingAddressrO   *Card.ModifyParamsShippingAddressValidationrP    Card.ModifyParamsShippingCustomsrV   rX   rY   rZ   r[   r_   rj   rm   r+   Nr  r+   r4   r5   ModifyParamsShippingCard.ModifyParamsShippingQ	  r  r4   r0  c                   h    \ rS rSr% \\S'    \\S'    \\S'    \\   \S'    \\S'    \\   \S'   Srg	)
r-  iu	  r%   r&   r'   r(   r)   r*   r+   Nr  r+   r4   r5   ModifyParamsShippingAddress Card.ModifyParamsShippingAddressu	  r  r4   r3  c                   &    \ rS rSr% \S   \S'   Srg)r.  i	  r>   rB   r+   Nr  r+   r4   r5   %ModifyParamsShippingAddressValidation*Card.ModifyParamsShippingAddressValidation	  r  r4   r6  c                   &    \ rS rSr% \\   \S'   Srg)r/  i	  rM   r+   Nr  r+   r4   r5   ModifyParamsShippingCustoms Card.ModifyParamsShippingCustoms	  r  r4   r9  c                       \ rS rSr% \\\S         \S'    \\\      \S'    \\\S         \S'    \\\      \S'    \\S      \S'   S	r	g
)r'  i	  rx   r  r  r  r  .Card.ModifyParamsSpendingControlsSpendingLimitr  r+   Nr  r+   r4   r5   ModifyParamsSpendingControls!Card.ModifyParamsSpendingControls	  r  r4   r=  c                   P    \ rS rSr% \\S'    \\\S         \S'    \S   \S'   Sr	g)	r<  i  rw   rx   r  r  r  r+   Nr  r+   r4   r5   )ModifyParamsSpendingControlsSpendingLimit.Card.ModifyParamsSpendingControlsSpendingLimit  r	  r4   r@  c                   ,    \ rS rSr% \\\      \S'   Srg)Card.RetrieveParamsiN  r  r+   Nr  r+   r4   r5   RetrieveParamsrC  N  r  r4   rD  c                   ,    \ rS rSr% \\\      \S'   Srg)Card.ReturnCardParamsiT  r  r+   Nr  r+   r4   r5   ReturnCardParamsrF  T  r  r4   rG  c                   ,    \ rS rSr% \\\      \S'   Srg)Card.ShipCardParamsiZ  r  r+   Nr  r+   r4   r5   ShipCardParamsrI  Z  r  r4   rJ  c                   ,    \ rS rSr% \\\      \S'   Srg)Card.SubmitCardParamsi`  r  r+   Nr  r+   r4   r5   SubmitCardParamsrL  `  r  r4   rM  brand)design_rejectedr  r  r$  r   r  r  r  cvcr  r  r  idr  livemoder  numberobjectr   r  replaced_byr  r  r  r  r  r  rg   r  rm   walletsparamsr  returnc           	      T    [        SU R                  SU R                  5       US95      $ )!
Creates an Issuing Card object.
r   postrW  )r   _static_request	class_urlclsrW  s     r5   createCard.create  s6    
    
 	
r4   c           	      p   #    [        SU R                  SU R                  5       US9I Sh  vN 5      $  N7f)rZ  r   r[  r\  N)r   _static_request_asyncr^  r_  s     r5   create_asyncCard.create_async  sC      ++ ,  
 	
s   )64
	6r  c                     U R                  SU R                  5       US9n[        U[        5      (       d!  [	        S[        U5      R                  -  5      eU$ )
Returns a list of Issuing Card 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   	TypeErrorrm   r-   r`  rW  rG   s      r5   list	Card.list  s`    
 $$MMO % 

 &*--7<((* 
 r4   c                    #    U R                  SU R                  5       US9I Sh  vN n[        U[        5      (       d!  [	        S[        U5      R                  -  5      eU$  N<7f)rh  ri  r\  Nrj  )rd  r^  rk  r   rl  rm   r-   rm  s      r5   
list_asyncCard.list_async  sm      00MMO 1 
 

 &*--7<((* 
 
s   #A$A"=A$r#  c           	      x    U R                  5       < S[        U5      < 3n[        SU R                  SUUS95      $ )
Updates the specified Issuing Card 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`  rQ  rW  urls       r5   modifyCard.modify  sD    
 +b/:   
 	
r4   c           	         #    U R                  5       < S[        U5      < 3n[        SU R                  SUUS9I Sh  vN 5      $  N7f)rt  ru  r   r[  r\  N)r^  r   r   rd  rv  s       r5   modify_asyncCard.modify_async  sQ      +b/:++ ,  
 	
s   ;AA
	ArC  c                 8    U " U40 UD6nUR                  5         U$ )#
Retrieves an Issuing Card object.
)refreshr`  rQ  rW  instances       r5   retrieveCard.retrieve,  s$     r$V$r4   c                 T   #    U " U40 UD6nUR                  5       I Sh  vN   U$  N7f)r~  N)refresh_asyncr  s       r5   retrieve_asyncCard.retrieve_async7  s2      r$V$$$&&& 	's   (&(c                      \ rS rSr% \S   \S'   \S\S\S   SS4S j5       r	\
\S\S\S   SS4S	 j5       5       r\
S\S   SS4S
 j5       r\" S5      S\S   SS4S j5       r\S\S\S   SS4S j5       r\
\S\S\S   SS4S j5       5       r\
S\S   SS4S j5       r\" S5      S\S   SS4S j5       r\S\S\S   SS4S j5       r\
\S\S\S   SS4S j5       5       r\
S\S   SS4S j5       r\" S5      S\S   SS4S j5       r\S\S\S   SS4S j5       r\
\S\S\S   SS4S j5       5       r\
S\S   SS4S j5       r\" S5      S\S   SS4S j5       r\S\S\S   SS4S j5       r\
\S\S\S   SS4S j5       5       r\
S\S   SS4S  j5       r\" S!5      S\S   SS4S" j5       r\S\S\S   SS4S# j5       r\
\S\S\S   SS4S$ j5       5       r\
S\S   SS4S% j5       r\" S&5      S\S   SS4S' j5       r\S\S\S(   SS4S) j5       r\
\S\S\S(   SS4S* j5       5       r\
S\S(   SS4S+ j5       r\" S,5      S\S(   SS4S- j5       r\S\S\S(   SS4S. j5       r\
\S\S\S(   SS4S/ j5       5       r\
S\S(   SS4S0 j5       r\" S15      S\S(   SS4S2 j5       r\S\S\S3   SS4S4 j5       r\
\S\S\S3   SS4S5 j5       5       r\
S\S3   SS4S6 j5       r\" S75      S\S3   SS4S8 j5       r\S\S\S3   SS4S9 j5       r\
\S\S\S3   SS4S: j5       5       r\
S\S3   SS4S; j5       r\" S<5      S\S3   SS4S= j5       rS>r g?)@Card.TestHelpersiB  r   _resource_clscardrW  r  rX  c                 d    [        SU R                  SSR                  [        U5      S9US95      $ )P
Updates the shipping status of the specified Issuing Card object to delivered.
r   r[  6/v1/test_helpers/issuing/cards/{card}/shipping/deliverr  r\  r   r]  formatr   r`  r  rW  s      r5   _cls_deliver_card"Card.TestHelpers._cls_deliver_cardE  sK     ##LSS(. T  " $ 	 	r4   c                     gr  Nr+   r  rW  s     r5   deliver_cardCard.TestHelpers.deliver_cardW       r4   c                     gr  r+   selfrW  s     r5   r  r  a       r4   r  c                     [        SU R                  R                  SSR                  [	        U R                  R                  S5      5      S9US95      $ )r  r   r[  r  rQ  r  r\  r   resource_requestr  r   ri  r  s     r5   r  r  j  s^     &&LSS():):4)@A T  " ' 	 	r4   c                    #    [        SU R                  SSR                  [        U5      S9US9I Sh  vN 5      $  N7f)r  r   r[  r  r  r\  Nr   rd  r  r   r  s      r5   _cls_deliver_card_async(Card.TestHelpers._cls_deliver_card_async|  sX      //LSS(. T  " 0  	 	   1><
	>c                    #    g7fr  r+   r  s     r5   deliver_card_async#Card.TestHelpers.deliver_card_async  
         c                    #    g7fr  r+   r  s     r5   r  r    
      r  r  c                    #    [        SU R                  R                  SSR                  [	        U R                  R                  S5      5      S9US9I Sh  vN 5      $  N7f)r  r   r[  r  rQ  r  r\  Nr   r  _request_asyncr  r   ri  r  s     r5   r  r    sk      mm22LSS():):4)@A T  " 3  	 	   AA!A
	A!r  c                 d    [        SU R                  SSR                  [        U5      S9US95      $ )N
Updates the shipping status of the specified Issuing Card object to failure.
r   r[  3/v1/test_helpers/issuing/cards/{card}/shipping/failr  r\  r  r  s      r5   _cls_fail_cardCard.TestHelpers._cls_fail_card  K     ##IPP(. Q  " $ 	 	r4   c                     gr  Nr+   r  s     r5   	fail_cardCard.TestHelpers.fail_card  r  r4   c                     gr  r+   r  s     r5   r  r        
 r4   r  c                     [        SU R                  R                  SSR                  [	        U R                  R                  S5      5      S9US95      $ )r  r   r[  r  rQ  r  r\  r  r  s     r5   r  r    ^     &&IPP():):4)@A Q  " ' 	 	r4   c                    #    [        SU R                  SSR                  [        U5      S9US9I Sh  vN 5      $  N7f)r  r   r[  r  r  r\  Nr  r  s      r5   _cls_fail_card_async%Card.TestHelpers._cls_fail_card_async  X      //IPP(. Q  " 0  	 	r  c                    #    g7fr  r+   r  s     r5   fail_card_async Card.TestHelpers.fail_card_async  r  r  c                    #    g7fr  r+   r  s     r5   r  r    r  r  r  c                    #    [        SU R                  R                  SSR                  [	        U R                  R                  S5      5      S9US9I Sh  vN 5      $  N7f)r  r   r[  r  rQ  r  r\  Nr  r  s     r5   r  r    k      mm22IPP():):4)@A Q  " 3  	 	r  rF  c                 d    [        SU R                  SSR                  [        U5      S9US95      $ )O
Updates the shipping status of the specified Issuing Card object to returned.
r   r[  5/v1/test_helpers/issuing/cards/{card}/shipping/returnr  r\  r  r  s      r5   _cls_return_card!Card.TestHelpers._cls_return_card  K     ##KRR(. S  " $ 	 	r4   c                     gr  Nr+   r  s     r5   return_cardCard.TestHelpers.return_card1  r  r4   c                     gr  r+   r  s     r5   r  r  ;  r  r4   r  c                     [        SU R                  R                  SSR                  [	        U R                  R                  S5      5      S9US95      $ )r  r   r[  r  rQ  r  r\  r  r  s     r5   r  r  D  ^     &&KRR():):4)@A S  " ' 	 	r4   c                    #    [        SU R                  SSR                  [        U5      S9US9I Sh  vN 5      $  N7f)r  r   r[  r  r  r\  Nr  r  s      r5   _cls_return_card_async'Card.TestHelpers._cls_return_card_asyncV  X      //KRR(. S  " 0  	 	r  c                    #    g7fr  r+   r  s     r5   return_card_async"Card.TestHelpers.return_card_asynch  r  r  c                    #    g7fr  r+   r  s     r5   r  r  r  r  r  r  c                    #    [        SU R                  R                  SSR                  [	        U R                  R                  S5      5      S9US9I Sh  vN 5      $  N7f)r  r   r[  r  rQ  r  r\  Nr  r  s     r5   r  r  {  k      mm22KRR():):4)@A S  " 3  	 	r  rI  c                 d    [        SU R                  SSR                  [        U5      S9US95      $ )N
Updates the shipping status of the specified Issuing Card object to shipped.
r   r[  3/v1/test_helpers/issuing/cards/{card}/shipping/shipr  r\  r  r  s      r5   _cls_ship_cardCard.TestHelpers._cls_ship_card  r  r4   c                     gr  Nr+   r  s     r5   	ship_cardCard.TestHelpers.ship_card  r  r4   c                     gr  r+   r  s     r5   r  r    r  r4   r  c                     [        SU R                  R                  SSR                  [	        U R                  R                  S5      5      S9US95      $ )r  r   r[  r  rQ  r  r\  r  r  s     r5   r  r    r  r4   c                    #    [        SU R                  SSR                  [        U5      S9US9I Sh  vN 5      $  N7f)r  r   r[  r  r  r\  Nr  r  s      r5   _cls_ship_card_async%Card.TestHelpers._cls_ship_card_async  r  r  c                    #    g7fr  r+   r  s     r5   ship_card_async Card.TestHelpers.ship_card_async  r  r  c                    #    g7fr  r+   r  s     r5   r  r    r  r  r  c                    #    [        SU R                  R                  SSR                  [	        U R                  R                  S5      5      S9US9I Sh  vN 5      $  N7f)r  r   r[  r  rQ  r  r\  Nr  r  s     r5   r  r    r  r  rL  c                 d    [        SU R                  SSR                  [        U5      S9US95      $ )   
Updates the shipping status of the specified Issuing Card object to submitted. This method requires Stripe Version ‘2024-09-30.acacia' or later.
r   r[  5/v1/test_helpers/issuing/cards/{card}/shipping/submitr  r\  r  r  s      r5   _cls_submit_card!Card.TestHelpers._cls_submit_card  r  r4   c                     gr  Nr+   r  s     r5   submit_cardCard.TestHelpers.submit_card  r  r4   c                     gr  r+   r  s     r5   r  r    r  r4   r  c                     [        SU R                  R                  SSR                  [	        U R                  R                  S5      5      S9US95      $ )r  r   r[  r  rQ  r  r\  r  r  s     r5   r  r    r  r4   c                    #    [        SU R                  SSR                  [        U5      S9US9I Sh  vN 5      $  N7f)r  r   r[  r  r  r\  Nr  r  s      r5   _cls_submit_card_async'Card.TestHelpers._cls_submit_card_async0  r  r  c                    #    g7fr  r+   r  s     r5   submit_card_async"Card.TestHelpers.submit_card_asyncB  r  r  c                    #    g7fr  r+   r  s     r5   r  r  L  r  r  r  c                    #    [        SU R                  R                  SSR                  [	        U R                  R                  S5      5      S9US9I Sh  vN 5      $  N7f)r  r   r[  r  rQ  r  r\  Nr  r  s     r5   r  r  U  r  r  r+   N)!r-   r.   r/   r0   r   r2   classmethodr1   r   r  r   staticmethodr  r   r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r3   r+   r4   r5   TestHelpersr  B  s   F|#			&,-E&F		 
	" 
			!'(@!A		 
 
	 
	"#;<		 
	 
1	2	"#;<		 
3	" 
		&,-E&F		 
	" 
			!'(@!A		 
 
	 
	"#;<		 
	 
7	8	"#;<		 
9	" 
		&,-B&C		 
	" 
			!'(=!>		 
 
	 
	f-B&C 	 	 
	 
.	/	"#89		 
0	" 
		&,-B&C		 
	" 
			!'(=!>		 
 
	 
	"#89		 
	 
4	5	"#89		 
6	" 
		&,-D&E		 
	" 
			!'(?!@		 
 
	 
	"#:;		 
	 
0	1	"#:;		 
2	" 
		&,-D&E		 
	" 
			!'(?!@		 
 
	 
	"#:;		 
	 
6	7	"#:;		 
8	" 
		&,-B&C		 
	" 
			!'(=!>		 
 
	 
	f-B&C 	 	 
	 
.	/	"#89		 
0	" 
		&,-B&C		 
	" 
			!'(=!>		 
 
	 
	"#89		 
	 
4	5	"#89		 
6	" 
		&,-D&E		 
	" 
			!'(?!@		 
 
	 
	"#:;		 
	 
0	1	"#:;		 
2	" 
		&,-D&E		 
	" 
			!'(?!@		 
 
	 
	"#:;		 
	 
6	7	"#:;		 
8	r4   r
  c                 $    U R                  U 5      $ )N)r
  )r  s    r5   test_helpersCard.test_helpersg  s    %%r4   )r  r  rV  r+   N)>r-   r.   r/   r0   __doc__r   r   r   r2   r   rp   r  r  r   r  r   r  r  r  r  r  r  r  r  r  r  r!  r(  r*  r0  r3  r6  r9  r=  r@  rD  rG  rJ  rM  r1   r   rn   ro   r   r   r  r   ra  re  r   rn  rq  rx  r{  r  r  r	   r
  propertyr  rH   r3   r+   r4   r5   r   r      s   
 6DK'.12CS
< S
jr@< r@h'N, 'NRB~ BH) "y "Hi 4	 i n	y n	`I B
N  -^ -^I $~ >) "y "Hi 4	 i n	y n	`I B
 >  >  J "'*M"NOO 
 L M 
# N M  }$ 	G J N 38n SM N## %_5L%MNN /&122 of566 !67  x   ('455 '
(( g 
f%89 
f 
 
 
12
	
 
 F#45 *V:L  " /0	F	 & 
 
v.A'B 
v 
 
 

 &': ;
	
 
   &'< =	   &'< =	 c,V4 cJ & & -r4   r   N)(stripe._createable_api_resourcer   stripe._expandable_fieldr   stripe._list_objectr   stripe._listable_api_resourcer   stripe._request_optionsr   stripe._stripe_objectr   stripe._test_helpersr	   stripe._updateable_api_resourcer
   stripe._utilr   r   typingr   r   r   r   r   r   typing_extensionsr   r   r   r   r   r   stripe.issuing._cardholderr   &stripe.issuing._personalization_designr   r   r
  r  r+   r4   r5   <module>r     sv    B 4 * = 2 . 7 A : A A  5LTA&!&!TAnB "&   r4   