+
    TŎi%                     Z    ^ RI Ht ^ RIHt ^ RIHt ^ RIHt ^ RIH	t	   ! R R]4      t
R# )	    )AbstractObject)AbstractCrudObject)ObjectParser)FacebookRequest)TypeCheckerc                     a a ] tR t^t oRV 3R llt ! R R]P                  4      t ! R R4      t ! R R4      t ! R R	4      t	 ! R
 R4      t
 ! R R4      t ! R R4      t ! R R4      t ! R R4      t ! R R4      t ! R R4      t ! R R4      t ! R R4      t ! R R4      t ! R R4      t ! R  R!4      t ! R" R#4      t ! R$ R%4      t]R& 4       tRR' ltRR( ltRR) ltRR* ltRR+ ltRR, ltRR- lt RR. lt!/ R/R0bR1R2bR3R4bR5RbR6R7bR8RbR9R:bR;R2bR<R2bR=R2bR>R?bR@R:bRARBbRCR:bRDREbRFRbRGR:b/ RHR4bRIR:bRJR:bRKR:bRLR:bRMR:bRNR:bROR:bRPR:bRQR:bRRR:bRSR:bRTRUbRVR:bRWR:bRXRbRYRZbC/ R[R\bR]R:bR^R:bR_R4bR`RbRaR:bRbR2bRcRdbReR:bRfRgbRhRibRjR\bRkR:bRlR:bRmR:bRnR:bRoR:bC/ RpR:bRqR:bRrRibRsR:bRtR:bRuR:bRvR\bRwR:bRxRybRzR{bR|R}bR~RbRR:bRR:bRRibRR:bRR:bC/ RR2bRRbRR:bRR:bRR:bRR:bRRbRRbRR:bRR:bRR:bRRbRR2bRR:bRR:bRRbRRbC/ RRbRR:bRR\bRR:bRR:bRR:bRR:bRR:bRRbRR:bRRbRR:bRR:bRRbRR:bRR:bRRbCRR:RR:RRRRRRRRRRRRRR:RR:RR:/Ct"]R 4       t#Rt$Vt%V ;t&# )ProductItemc                >   < R V n         \        \        V `  WV4       R# )TN)_isProductItemsuperr	   __init__)selffbid	parent_idapi	__class__s   &&&&v/Users/ahmad/.openclaw/workspace/scripts/.venv/lib/python3.14/site-packages/facebook_business/adobjects/productitem.pyr   ProductItem.__init__   s    "k4)$3?    c                      ] tR t^tRtRtRtRtRtRt	Rt
RtR	tR
tRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRt Rt!Rt"R t#R!t$R"t%R#t&R$t'R%t(R&t)R't*R(t+R)t,R*t-R+t.R,t/R-t0R.t1R/t2R0t3R1t4R2t5R3t6R4t7R5t8R6t9R7t:R8t;R9t<R:t=R;t>R<t?R=t@R>tAR?tBR@tCRAtDRBtERCtFRDtGREtHRFtIRGtJRHtKRItLRJtMRKtNRLtORMtPRNtQROtRRPtSRQtTRRtURStVRTtWRUtXRVtYRWtZRXt[RYt\RZt]R[t^R\t_R]t`R^taR_tbR`tcRatdRbteRctfRdtgRethRftiRgtjRhtkRitlRjtmRktnRltoRmtpRntqRotrRptsRqttRrtuRs# )tProductItem.Fieldadditional_image_cdn_urlsadditional_image_urlsadditional_variant_attributes	age_groupapplinksavailabilitybrandbundle_itemsbundle_retailer_idscapabilities_disabled_by_usercapability_to_review_statuscategorycategory_specific_fieldscolorcommerce_insights	conditioncurrencycustom_datacustom_label_0custom_label_1custom_label_2custom_label_3custom_label_4custom_number_0custom_number_1custom_number_2custom_number_3custom_number_4descriptionerrorsexpiration_datefb_product_categorygendergenerated_background_images$generated_background_images_ad_usagegtinidimage_cdn_urlsimage_fetch_status	image_urlimagesimporter_addressimporter_nameinvalidation_errors	inventoryis_bundle_herolive_special_pricemanufacturer_infomanufacturer_part_numbermarked_for_product_launchmaterialmobile_linknameordering_indexorigin_countryparent_product_idpattern;post_conversion_signal_based_enforcement_appeal_eligibilitypriceproduct_catalogproduct_feedproduct_groupproduct_local_infoproduct_relationshipproduct_typequantity_to_sell_on_facebookretailer_idretailer_product_group_idreview_rejection_reasonsreview_statusrich_text_description
sale_pricesale_price_end_datesale_price_start_dateshipping_weight_unitshipping_weight_valueshort_descriptionsize
start_datestatustagsurl	vendor_idvideo_fetch_statusvideos
visibilitywa_compliance_categoryallow_upsertandroid_app_nameandroid_classandroid_packageandroid_urlcheckout_urlcommerce_tax_categoryios_app_nameios_app_store_idios_urlipad_app_nameipad_app_store_idipad_urliphone_app_nameiphone_app_store_id
iphone_urllaunch_dateproduct_priority_0product_priority_1product_priority_2product_priority_3product_priority_4return_policy_dayswindows_phone_app_idwindows_phone_app_namewindows_phone_url N)v__name__
__module____qualname____firstlineno__r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   rS   rT   rU   rV   rW   rX   rY   rZ   r[   r\   r]   r^   r_   r`   ra   rb   rc   rd   re   rf   rg   rh   ri   rj   rk   rl   rm   rn   ro   rp   rq   rr   rs   rt   ru   rv   rw   rx   ry   rz   r{   r|   r}   r~   r   r   r   r   r   r   r   r   r   r   __static_attributes__r   r   r   Fieldr      sj   $?! 7(G%	%%3(G%&C##= /	#)))))+++++#+3&C#/U,)1	-'3	)1/#= $?!#))/ GDC+%'15%'E$#$?!#= ' 7!
3 75 7/!
	1!
!9%-'+#% 7%-'/+3!
#1111115!9/r   r   c                   2    ] tR t^tRtRtRtRtRtRt	Rt
RtR	# )
ProductItem.AgeGroupadultzall agesinfantkidsnewbornteentoddlerr   N)r   r   r   r   r   all_agesr   r   r   r   r   r   r   r   r   AgeGroupr      s%    r   r   c                   2    ] tR t^tRtRtRtRtRtRt	Rt
RtR	# )
ProductItem.Availabilityzavailable for orderdiscontinuedzin stockmark_as_soldzout of stockpendingpreorderr   N)r   r   r   r   available_for_orderr   in_stockr   out_of_stockr   r   r   r   r   r   Availabilityr      s&    3%%%r   r   c                   *    ] tR t^tRtRtRtRtRtRt	R# )$ProductItem.CapabilityToReviewStatusAPPROVED	NO_REVIEWOUTDATEDPENDINGREJECTEDr   N)
r   r   r   r   approved	no_reviewoutdatedr   rejectedr   r   r   r   CapabilityToReviewStatusr      s    	r   r   c                   6    ] tR t^tRtRtRtRtRtRt	Rt
RtR	tR
# )ProductItem.Conditioncponewopen_box_newrefurbishedused	used_fair	used_goodused_like_newr   N)r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   	Conditionr      s*    %#		'r   r   c                   "    ] tR t^tRtRtRtRtR# )ProductItem.Genderfemalemaleunisexr   N)r   r   r   r   r   r   r   r   r   r   r   Genderr      s    r   r   c                   .    ] tR t^tRtRtRtRtRtRt	Rt
R# )	ProductItem.ImageFetchStatusDIRECT_UPLOADFETCHEDFETCH_FAILED	NO_STATUSr   PARTIAL_FETCHr   Nr   r   r   r   direct_uploadfetchedfetch_failed	no_statusr   partial_fetchr   r   r   r   ImageFetchStatusr           '%	'r   r   c                   &    ] tR t^tRtRtRtRtRtR# )ProductItem.ReviewStatusr   r   r   r   r   N)	r   r   r   r   r   r   r   r   r   r   r   r   ReviewStatusr      s    r   r   c                   &    ] tR t^tRtRtRtRtRtR# )ProductItem.ShippingWeightUnitgkglbozr   N)	r   r   r   r   value_gr   r   r   r   r   r   r   ShippingWeightUnitr      s    r   r   c                       ] tR t^tRtRtRtR# )ProductItem.Status	PUBLISHEDSTAGINGr   Nr   r   r   r   	publishedstagingr   r   r   r   Statusr          	r   r   c                   .    ] tR t^tRtRtRtRtRtRt	Rt
R# )	ProductItem.VideoFetchStatusr   r   r   r   r   r   r   Nr   r   r   r   VideoFetchStatusr      r   r   r   c                       ] tR t^tRtRtRtR# )ProductItem.Visibilityr   r   r   Nr   r   r   r   
Visibilityr      r   r   r   c                   J   ] tR t^tRtRtRtRtRtRt	Rt
RtR	tR
tRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRt Rt!Rt"R t#R!t$R"t%R#t&R$t'R%t(R&t)R't*R(t+R)t,R*t-R+t.R,t/R-t0R.t1R/t2R0t3R1t4R2t5R3t6R4t7R5t8R6t9R7t:R8t;R9t<R:t=R;t>R<t?R=t@R>tAR?tBR@tCRAtDRBtERCtFRDtGREtHRFtIRGtJRHtKRItLRJtMRKtNRLtORMtPRNtQROtRRPtSRQtTRRtURStVRTtWRUtXRVtYRWtZRXt[RYt\RZt]R[t^R\t_R]t`R^taR_tbR`tcRatdRbteRctfRdtgRethRftiRgtjRhtkRitlRjtmRktnRltoRmtpRntqRotrRptsRqttRrtuRstvRttwRutxRvtyRwtzRxt{Ryt|Rzt}R{t~R|tR}tR~tRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtR# )ProductItem.CommerceTaxCategory	FB_ANIMALFB_ANIMAL_SUPPFB_APRLFB_APRL_ACCESSORIESFB_APRL_ATHL_UNIFFB_APRL_CASESFB_APRL_CLOTHINGFB_APRL_COSTUMEFB_APRL_CSTMFB_APRL_FORMALFB_APRL_HANDBAGFB_APRL_JEWELRYFB_APRL_SHOEFB_APRL_SHOE_ACCFB_APRL_SWIMFB_APRL_SWIM_CHILFB_APRL_SWIM_CVRFB_ARTSFB_ARTS_HOBBYFB_ARTS_PARTYFB_ARTS_PARTY_GIFT_CARDFB_ARTS_TICKETFB_BABYFB_BABY_BATHFB_BABY_BLANKETFB_BABY_DIAPERFB_BABY_GIFT_SETFB_BABY_HEALTHFB_BABY_NURSINGFB_BABY_POTTY_TRNFB_BABY_SAFEFB_BABY_TOYSFB_BABY_TRANSPORTFB_BABY_TRANSPORT_ACCFB_BAGSFB_BAGS_BKPKFB_BAGS_BOXESFB_BAGS_BRFCSFB_BAGS_CSMT_BAGFB_BAGS_DFFLFB_BAGS_DIPRFB_BAGS_FNNYFB_BAGS_GRMTFB_BAGS_LUGGFB_BAGS_LUG_ACCFB_BAGS_MSGRFB_BAGS_TOTEFB_BAGS_TRN_CASFB_BLDGFB_BLDG_ACCFB_BLDG_CNSMBFB_BLDG_FENCEFB_BLDG_FUEL_TNKFB_BLDG_HT_VNTFB_BLDG_LOCKFB_BLDG_MATRLFB_BLDG_PLMBFB_BLDG_PUMPFB_BLDG_PWRSFB_BLDG_STR_TANKFB_BLDG_S_ENGFB_BLDG_TL_ACCFB_BLDG_TOOL	FB_BUSINDFB_BUSIND_ADVERTISINGFB_BUSIND_AGRICULTUREFB_BUSIND_AUTOMATIONFB_BUSIND_HEAVY_MACHFB_BUSIND_LABFB_BUSIND_MEDICALFB_BUSIND_RETAILFB_BUSIND_SANITARY_CTFB_BUSIND_SIGNFB_BUSIND_STORAGEFB_BUSIND_STORAGE_ACCFB_BUSIND_WORK_GEARFB_CAMERA_ACCFB_CAMERA_CAMERAFB_CAMERA_OPTICFB_CAMERA_OPTICSFB_CAMERA_PHOTOFB_ELECFB_ELEC_ACCFB_ELEC_ARCDADEFB_ELEC_AUDIOFB_ELEC_CIRCUITFB_ELEC_COMMFB_ELEC_COMPUTERFB_ELEC_GPS_ACCFB_ELEC_GPS_NAVFB_ELEC_GPS_TRKFB_ELEC_MARINEFB_ELEC_NETWORKFB_ELEC_PARTFB_ELEC_PRINTFB_ELEC_RADARFB_ELEC_SFTWRFB_ELEC_SPEED_RDRFB_ELEC_TELEVISIONFB_ELEC_TOLLFB_ELEC_VIDEOFB_ELEC_VID_GM_ACCFB_ELEC_VID_GM_CNSLFB_FOODFB_FURNFB_FURN_BABYFB_FURN_BENCHFB_FURN_CARTFB_FURN_CHAIRFB_FURN_CHAIR_ACCFB_FURN_DIVIDEFB_FURN_DIVIDE_ACCFB_FURN_ENT_CTRFB_FURN_FUTNFB_FURN_FUTN_PADFB_FURN_OFFICEFB_FURN_OFFICE_ACCFB_FURN_OTTOFB_FURN_OUTDOORFB_FURN_OUTDOOR_ACCFB_FURN_SETSFB_FURN_SHELVE_ACCFB_FURN_SHLFFB_FURN_SOFAFB_FURN_SOFA_ACCFB_FURN_STORAGEFB_FURN_TABLFB_FURN_TABL_ACCFB_GENERIC_TAXABLEFB_HLTHFB_HLTH_HLTHFB_HLTH_JWL_CRFB_HLTH_LILP_BLMFB_HLTH_LTN_SPFFB_HLTH_PRSL_CRFB_HLTH_SKN_CRFB_HMGNFB_HMGN_BATHFB_HMGN_DCORFB_HMGN_EMGYFB_HMGN_FPLCFB_HMGN_FPLC_ACCFB_HMGN_GS_SFTFB_HMGN_HS_ACCFB_HMGN_HS_APPFB_HMGN_HS_SPLFB_HMGN_KTCNFB_HMGN_LAWNFB_HMGN_LGHTFB_HMGN_LINNFB_HMGN_LT_ACCFB_HMGN_OTDRFB_HMGN_POOLFB_HMGN_SCTYFB_HMGN_SMK_ACCFB_HMGN_UMBRFB_HMGN_UMBR_ACCFB_MDIAFB_MDIA_BOOKFB_MDIA_DVDSFB_MDIA_MAGFB_MDIA_MANLFB_MDIA_MUSCFB_MDIA_PRJ_PLNFB_MDIA_SHT_MUSFB_OFFCFB_OFFC_BKACFB_OFFC_CRTSFB_OFFC_DSKPFB_OFFC_EQIPFB_OFFC_FLNGFB_OFFC_GNRLFB_OFFC_INSTMFB_OFFC_LP_DSKFB_OFFC_MATSFB_OFFC_NM_PLTFB_OFFC_PPR_HNDLFB_OFFC_PRSNT_SPLFB_OFFC_SEALRFB_OFFC_SHIP_SPLFB_RLGNFB_RLGN_CMNYFB_RLGN_ITEMFB_RLGN_WEDDFB_SFTWRFB_SFWR_CMPTRFB_SFWR_DGTL_GDFB_SFWR_GAMEFB_SHIPPINGFB_SPORFB_SPORT_ATHLFB_SPORT_ATHL_CLTHFB_SPORT_ATHL_SHOEFB_SPORT_ATHL_SPRTFB_SPORT_EXRCSFB_SPORT_INDR_GMFB_SPORT_OTDR_GMFB_TOYSFB_TOYS_EQIPFB_TOYS_GAMEFB_TOYS_PZZLFB_TOYS_TMRSFB_TOYS_TOYSFB_VEHIFB_VEHI_PARTr   N)r   r   r   r   	fb_animalfb_animal_suppfb_aprlfb_aprl_accessoriesfb_aprl_athl_uniffb_aprl_casesfb_aprl_clothingfb_aprl_costumefb_aprl_cstmfb_aprl_formalfb_aprl_handbagfb_aprl_jewelryfb_aprl_shoefb_aprl_shoe_accfb_aprl_swimfb_aprl_swim_chilfb_aprl_swim_cvrfb_artsfb_arts_hobbyfb_arts_partyfb_arts_party_gift_cardfb_arts_ticketfb_babyfb_baby_bathfb_baby_blanketfb_baby_diaperfb_baby_gift_setfb_baby_healthfb_baby_nursingfb_baby_potty_trnfb_baby_safefb_baby_toysfb_baby_transportfb_baby_transport_accfb_bagsfb_bags_bkpkfb_bags_boxesfb_bags_brfcsfb_bags_csmt_bagfb_bags_dfflfb_bags_diprfb_bags_fnnyfb_bags_grmtfb_bags_luggfb_bags_lug_accfb_bags_msgrfb_bags_totefb_bags_trn_casfb_bldgfb_bldg_accfb_bldg_cnsmbfb_bldg_fencefb_bldg_fuel_tnkfb_bldg_ht_vntfb_bldg_lockfb_bldg_matrlfb_bldg_plmbfb_bldg_pumpfb_bldg_pwrsfb_bldg_str_tankfb_bldg_s_engfb_bldg_tl_accfb_bldg_tool	fb_busindfb_busind_advertisingfb_busind_agriculturefb_busind_automationfb_busind_heavy_machfb_busind_labfb_busind_medicalfb_busind_retailfb_busind_sanitary_ctfb_busind_signfb_busind_storagefb_busind_storage_accfb_busind_work_gearfb_camera_accfb_camera_camerafb_camera_opticfb_camera_opticsfb_camera_photofb_elecfb_elec_accfb_elec_arcdadefb_elec_audiofb_elec_circuitfb_elec_commfb_elec_computerfb_elec_gps_accfb_elec_gps_navfb_elec_gps_trkfb_elec_marinefb_elec_networkfb_elec_partfb_elec_printfb_elec_radarfb_elec_sftwrfb_elec_speed_rdrfb_elec_televisionfb_elec_tollfb_elec_videofb_elec_vid_gm_accfb_elec_vid_gm_cnslfb_foodfb_furnfb_furn_babyfb_furn_benchfb_furn_cartfb_furn_chairfb_furn_chair_accfb_furn_dividefb_furn_divide_accfb_furn_ent_ctrfb_furn_futnfb_furn_futn_padfb_furn_officefb_furn_office_accfb_furn_ottofb_furn_outdoorfb_furn_outdoor_accfb_furn_setsfb_furn_shelve_accfb_furn_shlffb_furn_sofafb_furn_sofa_accfb_furn_storagefb_furn_tablfb_furn_tabl_accfb_generic_taxablefb_hlthfb_hlth_hlthfb_hlth_jwl_crfb_hlth_lilp_blmfb_hlth_ltn_spffb_hlth_prsl_crfb_hlth_skn_crfb_hmgnfb_hmgn_bathfb_hmgn_dcorfb_hmgn_emgyfb_hmgn_fplcfb_hmgn_fplc_accfb_hmgn_gs_sftfb_hmgn_hs_accfb_hmgn_hs_appfb_hmgn_hs_splfb_hmgn_ktcnfb_hmgn_lawnfb_hmgn_lghtfb_hmgn_linnfb_hmgn_lt_accfb_hmgn_otdrfb_hmgn_poolfb_hmgn_sctyfb_hmgn_smk_accfb_hmgn_umbrfb_hmgn_umbr_accfb_mdiafb_mdia_bookfb_mdia_dvdsfb_mdia_magfb_mdia_manlfb_mdia_muscfb_mdia_prj_plnfb_mdia_sht_musfb_offcfb_offc_bkacfb_offc_crtsfb_offc_dskpfb_offc_eqipfb_offc_flngfb_offc_gnrlfb_offc_instmfb_offc_lp_dskfb_offc_matsfb_offc_nm_pltfb_offc_ppr_hndlfb_offc_prsnt_splfb_offc_sealrfb_offc_ship_splfb_rlgnfb_rlgn_cmnyfb_rlgn_itemfb_rlgn_weddfb_sftwrfb_sfwr_cmptrfb_sfwr_dgtl_gdfb_sfwr_gamefb_shippingfb_sporfb_sport_athlfb_sport_athl_clthfb_sport_athl_shoefb_sport_athl_sprtfb_sport_exrcsfb_sport_indr_gmfb_sport_otdr_gmfb_toysfb_toys_eqipfb_toys_gamefb_toys_pzzlfb_toys_tmrsfb_toys_toysfb_vehifb_vehi_partr   r   r   r   CommerceTaxCategoryr      s6   	)3/'-+%)++%-%/-''";)%+)-)+/%%/ 7%''-%%%%%+%%+#''-)%'%%%-')%	 7 755'/- 7)/ 73'-+-+#+'+%-+++)+%'''/1%'13%'%'/)1+%-)1%+3%1%%-+%-1%)-++)%%%%-))))%%%%)%%%+%-%%#%%++%%%%%%')%)-/'-%%%'+%#'111)--%%%%%%r   r  c                   "    ] tR tRtRtRtRtRtR# )ProductItem.ErrorPriorityi  HIGHLOWMEDIUMr   N)r   r   r   r   highlowmediumr   r   r   r   ErrorPriorityr    s    r   r  c                      ] tR tRtRtRtRtRtRtRt	Rt
R	tR
tRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRt Rt!R t"R!t#R"t$R#t%R$t&R%t'R&t(R't)R(t*R)t+R*t,R+t-R,t.R-t/R.t0R/t1R0t2R1t3R2t4R3t5R4t6R5t7R6t8R7t9R8t:R9t;R:t<R;t=R<t>R=t?R>t@R?tAR@tBRAtCRBtDRCtERDtFREtGRFtHRGtIRHtJRItKRJtLRKtMRLtNRMtORNtPROtQRPtRRQtSRRtTRStURTtVRUtWRVtXRWtYRXtZRYt[RZt\R[t]R\t^R]t_R^t`R_taR`tbRatcRbtdRcteRdtfRetgRfthRgtiRhtjRitkRjtlRktmRltnRmtoRntpRotqRptrRqtsRrttRstuRttvRutwRvtxRwtyRxtzRyt{Rzt|R{t}R|t~R}tR~tRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtR# )ProductItem.ErrorTypei  ADDRESS_BLOCKLISTED_IN_MARKETAGGREGATED_LOCALIZATION_ISSUESAPP_HAS_NO_AEM_SETUPAR_DELETED_DUE_TO_UPDATEAR_POLICY_VIOLATED	AVAILABLEBAD_QUALITY_IMAGE#BIG_CATALOG_WITH_ALL_ITEMS_IN_STOCK!BIZ_MSG_AI_AGENT_DISABLED_BY_USERBIZ_MSG_GEN_AI_POLICY_VIOLATED!CANNOT_EDIT_SUBSCRIPTION_PRODUCTS%CATALOG_NOT_CONNECTED_TO_EVENT_SOURCECHECKOUT_DISABLED_BY_USER&COMMERCE_ACCOUNT_LEGAL_ADDRESS_INVALID&COMMERCE_ACCOUNT_NOT_LEGALLY_COMPLIANTCRAWLED_AVAILABILITY_MISMATCHDA_DISABLED_BY_USERDA_POLICY_VIOLATIONDELETED_ITEM(DIGITAL_GOODS_NOT_AVAILABLE_FOR_CHECKOUTDUPLICATE_IMAGESDUPLICATE_TITLE_AND_DESCRIPTIONEMPTY_AVAILABILITYEMPTY_CONDITIONEMPTY_DESCRIPTIONEMPTY_IMAGE_URLEMPTY_PRICEEMPTY_PRODUCT_URLEMPTY_SELLER_DESCRIPTIONEMPTY_TITLEEXTERNAL_MERCHANT_ID_MISMATCHGENERIC_INVALID_FIELDGROUPS_DISABLED_BY_USERHIDDEN_UNTIL_PRODUCT_LAUNCHILLEGAL_PRODUCT_CATEGORYIMAGE_FETCH_FAILEDIMAGE_FETCH_FAILED_BAD_GATEWAY%IMAGE_FETCH_FAILED_FILE_SIZE_EXCEEDEDIMAGE_FETCH_FAILED_FORBIDDENIMAGE_FETCH_FAILED_LINK_BROKENIMAGE_FETCH_FAILED_TIMED_OUTIMAGE_RESOLUTION_LOWINACTIVE_SHOPIFY_PRODUCTINVALID_COMMERCE_TAX_CATEGORY)INVALID_CONSOLIDATED_LOCALITY_INFORMATIONINVALID_CONTENT_ID'INVALID_DEALER_COMMUNICATION_PARAMETERSINVALID_DMA_CODESINVALID_FB_PAGE_IDINVALID_IMAGESINVALID_MONETIZER_RETURN_POLICYINVALID_OFFER_DISCLAIMER_URLINVALID_OFFER_END_DATEINVALID_PRE_ORDER_PARAMSINVALID_RANGE_FOR_AREA_SIZE$INVALID_RANGE_FOR_BUILT_UP_AREA_SIZEINVALID_RANGE_FOR_NUM_OF_BATHSINVALID_RANGE_FOR_NUM_OF_BEDSINVALID_RANGE_FOR_NUM_OF_ROOMS INVALID_RANGE_FOR_PARKING_SPACESINVALID_SHELTER_PAGE_IDINVALID_SHIPPING_PROFILE_PARAMS#INVALID_SUBSCRIPTION_DISABLE_PARAMS"INVALID_SUBSCRIPTION_ENABLE_PARAMSINVALID_SUBSCRIPTION_PARAMSINVALID_TAX_EXTENSION_STATEINVALID_VEHICLE_STATEINVALID_VIRTUAL_TOUR_URL_DOMAIN$INVENTORY_ZERO_AVAILABILITY_IN_STOCKIN_ANOTHER_PRODUCT_LAUNCHITEM_GROUP_NOT_SPECIFIEDITEM_NOT_SHIPPABLE_FOR_SCA_SHOP ITEM_OVERRIDE_EMPTY_AVAILABILITYITEM_OVERRIDE_EMPTY_PRICEITEM_OVERRIDE_NOT_VISIBLEITEM_PRICE_NOT_POSITIVEITEM_STALE_OUT_OF_STOCKMARKETPLACE_DISABLED_BY_USER-MARKETPLACE_PARTNER_AUCTION_NO_BID_CLOSE_TIME&MARKETPLACE_PARTNER_CURRENCY_NOT_VALID)MARKETPLACE_PARTNER_DISTRIBUTION_DISABLED5MARKETPLACE_PARTNER_LISTING_COUNTRY_NOT_MATCH_CATALOG*MARKETPLACE_PARTNER_LISTING_LIMIT_EXCEEDED#MARKETPLACE_PARTNER_MISSING_LATLONG)MARKETPLACE_PARTNER_MISSING_SHIPPING_COST"MARKETPLACE_PARTNER_NOT_LOCAL_ITEM$MARKETPLACE_PARTNER_NOT_SHIPPED_ITEM$MARKETPLACE_PARTNER_POLICY_VIOLATION/MARKETPLACE_PARTNER_RULE_LISTING_LIMIT_EXCEEDED!MARKETPLACE_PARTNER_SELLER_BANNED$MARKETPLACE_PARTNER_SELLER_NOT_VALIDMINI_SHOPS_DISABLED_BY_USERMISSING_CHECKOUTMISSING_CHECKOUT_CURRENCYMISSING_COLOR,MISSING_COUNTRY_OVERRIDE_IN_SHIPPING_PROFILEMISSING_EVENTMISSING_INDIA_COMPLIANCE_FIELDSMISSING_SHIPPING_PROFILEMISSING_SIZEMISSING_TAX_CATEGORYNEGATIVE_COMMUNITY_FEEDBACKNEGATIVE_PRICENOT_ENOUGH_IMAGESNOT_ENOUGH_UNIQUE_PRODUCTSNO_CONTENT_ID&OVERLAY_DISCLAIMER_EXCEEDED_MAX_LENGTHPART_OF_PRODUCT_LAUNCHPASSING_MULTIPLE_CONTENT_IDS"PRODUCT_DOMINANT_CURRENCY_MISMATCHPRODUCT_EXPIRED"PRODUCT_ITEM_HIDDEN_FROM_ALL_SHOPS#PRODUCT_ITEM_INVALID_PARTNER_TOKENS%PRODUCT_ITEM_NOT_INCLUDED_IN_ANY_SHOPPRODUCT_ITEM_NOT_VISIBLEPRODUCT_NOT_APPROVEDPRODUCT_NOT_DOMINANT_CURRENCYPRODUCT_OUT_OF_STOCKPRODUCT_URL_EQUALS_DOMAIN%PROPERTY_PRICE_CURRENCY_NOT_SUPPORTEDPROPERTY_PRICE_TOO_HIGHPROPERTY_PRICE_TOO_LOW9PROPERTY_UNIT_PRICE_CURRENCY_MISMATCH_ITEM_PRICE_CURRENCY!PROPERTY_VALUE_CONTAINS_HTML_TAGS5PROPERTY_VALUE_DESCRIPTION_CONTAINS_OFF_PLATFORM_LINKPROPERTY_VALUE_FORMATPROPERTY_VALUE_MISSINGPROPERTY_VALUE_MISSING_WARNINGPROPERTY_VALUE_NON_POSITIVE$PROPERTY_VALUE_STRING_EXCEEDS_LENGTHPROPERTY_VALUE_STRING_TOO_SHORTPROPERTY_VALUE_UPPERCASE PROPERTY_VALUE_UPPERCASE_WARNINGPURCHASE_RATE_BELOW_ADDTOCARTPURCHASE_RATE_BELOW_VIEWCONTENTQUALITY_DUPLICATED_DESCRIPTIONQUALITY_ITEM_LINK_BROKENQUALITY_ITEM_LINK_REDIRECTINGRETAILER_ID_NOT_PROVIDEDRETAILER_ID_USED_BY_GROUPSHOPIFY_INVALID_RETAILER_ID%SHOPIFY_ITEM_MISSING_SHIPPING_PROFILESHOPS_POLICY_VIOLATION&SUBSCRIPTION_INFO_NOT_ENABLED_FOR_FEED TAX_CATEGORY_NOT_SUPPORTED_IN_UK!UNIQUE_PRODUCT_IDENTIFIER_MISSINGUNMATCHED_EVENTSUNSUPPORTED_PRODUCT_CATEGORYVARIANT_ATTRIBUTE_ISSUEVIDEO_FETCH_FAILEDVIDEO_FETCH_FAILED_BAD_GATEWAY%VIDEO_FETCH_FAILED_FILE_SIZE_EXCEEDEDVIDEO_FETCH_FAILED_FORBIDDENVIDEO_FETCH_FAILED_LINK_BROKENVIDEO_FETCH_FAILED_TIMED_OUTVIDEO_ISSUE_GENERICVIDEO_NOT_DOWNLOADABLEWHATSAPP_DISABLED_BY_USER+WHATSAPP_MARKETING_MESSAGE_DISABLED_BY_USER+WHATSAPP_MARKETING_MESSAGE_POLICY_VIOLATIONWHATSAPP_POLICY_VIOLATIONr   N)r   r   r   r   address_blocklisted_in_marketaggregated_localization_issuesapp_has_no_aem_setupar_deleted_due_to_updatear_policy_violated	availablebad_quality_image#big_catalog_with_all_items_in_stock!biz_msg_ai_agent_disabled_by_userbiz_msg_gen_ai_policy_violated!cannot_edit_subscription_products%catalog_not_connected_to_event_sourcecheckout_disabled_by_user&commerce_account_legal_address_invalid&commerce_account_not_legally_compliantcrawled_availability_mismatchda_disabled_by_userda_policy_violationdeleted_item(digital_goods_not_available_for_checkoutduplicate_imagesduplicate_title_and_descriptionempty_availabilityempty_conditionempty_descriptionempty_image_urlempty_priceempty_product_urlempty_seller_descriptionempty_titleexternal_merchant_id_mismatchgeneric_invalid_fieldgroups_disabled_by_userhidden_until_product_launchillegal_product_categoryimage_fetch_failedimage_fetch_failed_bad_gateway%image_fetch_failed_file_size_exceededimage_fetch_failed_forbiddenimage_fetch_failed_link_brokenimage_fetch_failed_timed_outimage_resolution_lowinactive_shopify_productinvalid_commerce_tax_category)invalid_consolidated_locality_informationinvalid_content_id'invalid_dealer_communication_parametersinvalid_dma_codesinvalid_fb_page_idinvalid_imagesinvalid_monetizer_return_policyinvalid_offer_disclaimer_urlinvalid_offer_end_dateinvalid_pre_order_paramsinvalid_range_for_area_size$invalid_range_for_built_up_area_sizeinvalid_range_for_num_of_bathsinvalid_range_for_num_of_bedsinvalid_range_for_num_of_rooms invalid_range_for_parking_spacesinvalid_shelter_page_idinvalid_shipping_profile_params#invalid_subscription_disable_params"invalid_subscription_enable_paramsinvalid_subscription_paramsinvalid_tax_extension_stateinvalid_vehicle_stateinvalid_virtual_tour_url_domain$inventory_zero_availability_in_stockin_another_product_launchitem_group_not_specifieditem_not_shippable_for_sca_shop item_override_empty_availabilityitem_override_empty_priceitem_override_not_visibleitem_price_not_positiveitem_stale_out_of_stockmarketplace_disabled_by_user-marketplace_partner_auction_no_bid_close_time&marketplace_partner_currency_not_valid)marketplace_partner_distribution_disabled5marketplace_partner_listing_country_not_match_catalog*marketplace_partner_listing_limit_exceeded#marketplace_partner_missing_latlong)marketplace_partner_missing_shipping_cost"marketplace_partner_not_local_item$marketplace_partner_not_shipped_item$marketplace_partner_policy_violation/marketplace_partner_rule_listing_limit_exceeded!marketplace_partner_seller_banned$marketplace_partner_seller_not_validmini_shops_disabled_by_usermissing_checkoutmissing_checkout_currencymissing_color,missing_country_override_in_shipping_profilemissing_eventmissing_india_compliance_fieldsmissing_shipping_profilemissing_sizemissing_tax_categorynegative_community_feedbacknegative_pricenot_enough_imagesnot_enough_unique_productsno_content_id&overlay_disclaimer_exceeded_max_lengthpart_of_product_launchpassing_multiple_content_ids"product_dominant_currency_mismatchproduct_expired"product_item_hidden_from_all_shops#product_item_invalid_partner_tokens%product_item_not_included_in_any_shopproduct_item_not_visibleproduct_not_approvedproduct_not_dominant_currencyproduct_out_of_stockproduct_url_equals_domain%property_price_currency_not_supportedproperty_price_too_highproperty_price_too_low9property_unit_price_currency_mismatch_item_price_currency!property_value_contains_html_tags5property_value_description_contains_off_platform_linkproperty_value_formatproperty_value_missingproperty_value_missing_warningproperty_value_non_positive$property_value_string_exceeds_lengthproperty_value_string_too_shortproperty_value_uppercase property_value_uppercase_warningpurchase_rate_below_addtocartpurchase_rate_below_viewcontentquality_duplicated_descriptionquality_item_link_brokenquality_item_link_redirectingretailer_id_not_providedretailer_id_used_by_groupshopify_invalid_retailer_id%shopify_item_missing_shipping_profileshops_policy_violation&subscription_info_not_enabled_for_feed tax_category_not_supported_in_uk!unique_product_identifier_missingunmatched_eventsunsupported_product_categoryvariant_attribute_issuevideo_fetch_failedvideo_fetch_failed_bad_gateway%video_fetch_failed_file_size_exceededvideo_fetch_failed_forbiddenvideo_fetch_failed_link_brokenvideo_fetch_failed_timed_outvideo_issue_genericvideo_not_downloadablewhatsapp_disabled_by_user+whatsapp_marketing_message_disabled_by_user+whatsapp_marketing_message_policy_violationwhatsapp_policy_violationr   r   r   r   	ErrorTyper    s   (G%)I&5#= 1	/.S+,O))I&,O)0W-$?!1Y.1Y.(G%33%3]0-*K'1+/+#/#= #(G% 7";&C##= 1)I&0W-'E$)I&'E$5#= (G%4_112[//1)*K''E$!9#= &C#/U,)I&(G%)I&+M(";*K'.S+-Q*&C#&C# 7*K'/U,$?!#= *K'+M($?!$?!";";'E$8g51Y.4_1@w=5a2.S+4_1-Q*/U,/U,:k7,O)/U,&C#-$?!'7e4'*K'#= %5&C#)/%A"'1Y.!9'E$-Q*+-Q*.S+0W-#= 5(G%5$?!0W-";!9DA,O)@w= 7!9)I&&C#/U,*K'#= +M((G%*K')I&#= (G%#= $?!&C#0W-!91Y.+M(,O)-'E$";1)I&0W-'E$)I&'E$3!9$?!6c36c3$?!r   r  c                   "    ] tR tRtRtRtRtRtR# )"ProductItem.MarkedForProductLaunchiS  defaultmarked
not_markedr   N)r   r   r   r   value_defaultr  r  r   r   r   r   MarkedForProductLaunchr  S  s    !!
r   r  c                      ] tR tRtRtRtRtRtRtRt	Rt
R	tR
tRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRt Rt!R t"R!t#R"t$R#t%R$t&R%t'R&t(R't)R(t*R)t+R*t,R+t-R,t.R-t/R.t0R/t1R0t2R1t3R2t4R3t5R4t6R5t7R6t8R7t9R8t:R9t;R:t<R;t=R<t>R=t?R>t@R?tAR@tBRAtCRBtDRCtERDtFREtGRFtHRGtIRHtJRItKRJtLRKtMRLtNRMtORNtPROtQRPtRRQtSRRtTRStURTtVRUtWRVtXRWtYRXtZRYt[RZt\R[t]R\t^R]t_R^t`R_taR`tbRatcRbtdRcteRdtfRetgRfthRgtiRhtjRitkRjtlRktmRltnRmtoRntpRotqRptrRqtsRrttRstuRttvRutwRvtxRwtyRxtzRyt{Rzt|R{t}R|t~R}tR~tRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtREt R# (   ProductItem.OriginCountryiX  ACADAEAFAGAIALAMANAOAQARASATAUAWAXAZBABBBDBEBFBGBHBIBJBLBMBNBOBQBRBSBTBVBWBYBZCACCCDCFCGCHCICKCLCMCNCOCRCUCVCWCXCYCZDEDJDKDMDODZECEEEGEHERESETFIFJFKFMFOFRGAGBGDGEGFGGGHGIGLGMGNGPGQGRGSGTGUGWGYHKHMHNHRHTHUIDIEILIMINIOIQIRISITJEJMJOJPKEKGKHKIKMKNKPKRKWKYKZLALBLCLILKLRLSLTLULVLYMAMCMDMEMFMGMHMKMLMMMNMOMPMQMRMSMTMUMVMWMXMYMZNANCNENFNGNINLNONPNRNUNZOMPAPEPFPGPHPKPLPMPNPRPSPTPWPYQARERORSRURWSASBSCSDSESGSHSISJSKSLSMSNSOSRSSSTSVSXSYSZTCTDTFTGTHTJTKTLTMTNTOTRTTTVTWTZUAUGUMUSUYUZVAVCVEVGVIVNVUWFWSXKYEYTZAZMZWr   N(  r   r   r   r   acadaeafagaialamanaoaqarvalue_asatauawaxazbabbbdbebfbgbhbibjblbmbnbobqbrbsbtbvbwbybzcacccdcfcgchcickclcmcncocrcucvcwcxcyczdedjdkdmdodzeceeegeheresetfifjfkfmfofrgagbgdgegfggghgiglgmgngpgqgrgsgtgugwgyhkhmhnhrhthur<   ieilimvalue_inioiqirvalue_isitjejmjojpker   khkikmknkpkrkwkykzlar   lclilklrlsltlulvlymamcmdmemfmgmhmkmlmmmnmompmqmrmsmtmumvmwmxmymznancnenfngninlnonpnrnunzompapepfpgphpkplpmpnprpsptpwpyqarerorsrurwsasbscsdsesgshsisjskslsmsnsosrssstsvsxsysztctdtftgthtjtktltmtntotrtttvtwtzuaugumusuyuzvavcvevgvivnvuwfwsxkyeytzazmzwr   r   r   r   OriginCountryr  X  s   r   r  c                       ] tR tRtRtRtRtR# ) ProductItem.WaComplianceCategoryiV  COUNTRY_ORIGIN_EXEMPTDEFAULTr   N)r   r   r   r   country_origin_exemptr  r   r   r   r   WaComplianceCategoryr  V  s     7!r   r  c                    R # )productsr   )clss   &r   get_endpointProductItem.get_endpoint[  s    r   c                X    ^ RI Hp V! V P                  VR7      P                  W#WEWg4      # )r   )ProductCatalog)r   r   )*facebook_business.adobjects.productcatalogr  _apicreate_product)	r   r   fieldsparamsbatchsuccessfailurer   r  s	   &&&&&&&& r   
api_createProductItem.api_create`  s'    M$)))<KKF\als}}r   c                   ^ RI Hp Vf   Vf   Ve   VP                  R4       / p/ p	\        V R,          RRV P                  \        W4      \        R\        V R7      R7      p
V
P                  V4       V
P                  V4       Ve   V
P                  W4VR	7       V
# V'       d   V
# V P                  4        V
P                  4       # )
r   	api_utils:`success` and `failure` callback only work for batch call.r<   DELETE/NODEreuse_objectnode_idmethodendpointr   param_checkertarget_classapi_typeresponse_parserr  r  )facebook_business.utilsr  warningr   r  r   r   r   
add_params
add_fieldsadd_to_batchassure_callexecuter   r  r  r  r  r  r   r  param_typesenumsrequests   &&&&&&&    r   
api_deleteProductItem.api_deleted  s    5=g1W5H


X
Y

!J		%k9+(d;	
 	6"6"   INN??$$r   c                   ^ RI Hp Vf   Vf   Ve   VP                  R4       RRRRRRRRR	R/p/ p	\        V R
,          RRV P                  \        W4      \        R\        V R7      R7      p
V
P                  V4       V
P                  V4       Ve   V
P                  W4VR7       V
# V'       d   V
# V P                  4        V
P                  4       # )r   r  r  
catalog_idstringimage_heightunsigned intimage_widthoverride_countryoverride_languager<   GETr  r  r  r  r  )r  r  r  r   r  r   r	   r   r  r   r  r  r  r  s   &&&&&&&    r   api_getProductItem.api_get  s    5=g1W5H


X
Y(N>

!J		%k9$(d;	
 	6"6"   INN??$$r   c                4   ^ RI Hp Vf   Vf   Ve   VP                  R4       / RRbRRbRRbR	R
bRR
bRR
bRR
bRRbRR
bRR
bRRbRR
bRR
bRRbRRbRR
bRRb/ RR
bRR
bRR
bRR
bRR
bR R!bR"R!bR#R!bR$R!bR%R!bR&R
bR'R
bR(R
bR)R*bR+R
bR,R
bR-RbC/ R.R
bR/R!bR0R
bR1R!bR2R
bR3R
bR4R!bR5R
bR6R
bR7R!bR8R
bR9R
bR:R
bR;R
bR<R
bR=R>bR?R
bC/ R@R
bRAR
bRBR!bRCRDbRER
bRFR!bRGRHbRIRHbRJRHbRKRHbRLRHbRMR
bRNR!bROR
bRPR!bRQR
bRRR!bCRSRTRURTRVR
RWR
RXR
RYR
RZR[R\R]R^R
R_R
R`R
/CpR\        P                  P
                  P                  4       R\        P                  P
                  P                  4       R\        P                  P
                  P                  4       R\        P                  P
                  P                  4       R*\        P                  P
                  P                  4       R>\        P                  P
                  P                  4       RD\        P                  P
                  P                  4       R[\        P                  P
                  P                  4       R]\        P                  P
                  P                  4       /	p	\        V Ra,          RbRcV P                   \#        W4      \        Rd\%        V Re7      Rf7      p
V
P'                  V4       V
P)                  V4       Ve   V
P+                  W4VRg7       V
# V'       d   V
# V P-                  4        V
P/                  4       # )hr   r  r  r   list<string>r   mapr   age_group_enumrp   r  rq   rr   rs   r   availability_enumr   r#   r$   rt   r%   ru   commerce_tax_category_enumr'   condition_enumr(   r)   r*   r+   r,   r-   r.   r/   r  r0   r1   r2   r3   r4   r6   r7   r8   gender_enumr;   r?   rA   rB   rD   rv   rw   rx   ry   rz   r{   r|   r}   r~   r   rF   rG   rH   rI   marked_for_product_launch_enumrJ   rK   rL   rM   rN   origin_country_enumrP   rR   r   floatr   r   r   r   rX   rY   rZ   r   r^   r_   r`   datetimera   rd   re   rf   ri   rm   visibility_enumrn   wa_compliance_category_enumr   r   r   r<   POSTr  r  r  r  r  )r  r  r  r	   r   __dict__valuesr   r  r   r   r  r  r   r  r   r  r   r   r  r   r  r  r  r  s   &&&&&&&    r   
api_updateProductItem.api_update  s   5=g1W5H


X
YP
#^P
+UP
 )P
 	P

 XP
 xP
 8P
 /P
 XP
 P
 'P
 HP
 XP
 $%AP
 )P
  !P
" 5#P
$ h%P
& h'P
( h)P
* h+P
, h-P
. ~/P
0 ~1P
2 ~3P
4 ~5P
6 ~7P
8 89P
: x;P
< "8=P
> m?P
@ HAP
B CP
D EP
F XGP
H IP
J HKP
L MP
N xOP
P XQP
R  SP
T UP
V xWP
X ">YP
Z ([P
\ 8]P
^ !(_P
`  aP
b 'cP
d ()IeP
f gP
h 8iP
j HkP
l nmP
n 3oP
p xqP
r ^sP
t !'uP
v !'wP
x !'yP
z !'{P
| !'}P
~ HP
@ +NAP
B 8CP
D !.EP
F $XGP
H .IP
J ":#ZH(8+$&C"H$h_P
d k22;;BBD!9!9!B!B!I!I!K(+*I*I*R*R*Y*Y*[k33<<CCE;--66==?,k.P.P.Y.Y.`.`.b!;#<#<#E#E#L#L#N{55>>EEG);+K+K+T+T+[+[+]

 "J		%k9$(d;	
 	6"6"   INN??$$r   c                   ^ RI Hp Vf   Vf   Ve   VP                  R4       ^ RIHp / p	/ p
\        V R,          RRV P                  \        W4      VR\        WP                  R7      R	7      pVP                  V4       VP                  V4       Ve   VP                  W4VR
7       V# V'       d   V# V P                  4        VP                  4       # )r   r  r  )$CatalogItemChannelsToIntegrityStatusr<   r  z/channels_to_integrity_statusEDGEr  r   r  r  )r  r  r  @facebook_business.adobjects.catalogitemchannelstointegritystatusr)  r   r  r   r   r  r   r  r  r  )r   r  r  r  r  r  r   r  r)  r  r  r  s   &&&&&&&     r    get_channels_to_integrity_status,ProductItem.get_channels_to_integrity_status  s    5=g1W5H


X
Yy

!J4		%k9=(6Z`i`ij	
 	6"6"   INN??$$r   c                   ^ RI Hp Vf   Vf   Ve   VP                  R4       ^ RIHp RRRR/p	RVP
                  P                  P                  4       /p
\        V R,          R	R
V P                  \        W4      VR\        WP                  R7      R7      pVP                  V4       VP                  V4       Ve   VP                  W4VR7       V# V'       d   V# V P                  4        VP!                  4       # )r   r  r  )OverrideDetailskeysr  type	type_enumr<   r  z/override_detailsr*  r+  r  r  )r  r  r  +facebook_business.adobjects.overridedetailsr0  Typer$  r%  r   r  r   r   r  r   r  r  r  )r   r  r  r  r  r  r   r  r0  r  r  r  s   &&&&&&&     r   get_override_details ProductItem.get_override_details:  s    5=g1W5H


X
YONK

 --66==?
 "J(		%k9((o99U	
 	6"6"   INN??$$r   c                   ^ RI Hp Vf   Vf   Ve   VP                  R4       ^ RIHp / p	/ p
\        V R,          RRV P                  \        W4      VR\        WP                  R7      R	7      pVP                  V4       VP                  V4       Ve   VP                  W4VR
7       V# V'       d   V# V P                  4        VP                  4       # )r   r  r  )
ProductSetr<   r  z/product_setsr*  r+  r  r  )r  r  r  &facebook_business.adobjects.productsetr9  r   r  r   r   r  r   r  r  r  )r   r  r  r  r  r  r   r  r9  r  r  r  s   &&&&&&&     r   get_product_setsProductItem.get_product_sets\  s    5=g1W5H


X
YE

!J$		%k9#(jiiP	
 	6"6"   INN??$$r   c                   ^ RI Hp Vf   Vf   Ve   VP                  R4       ^ RIHp / p	/ p
\        V R,          RRV P                  \        W4      VR\        WP                  R7      R	7      pVP                  V4       VP                  V4       Ve   VP                  W4VR
7       V# V'       d   V# V P                  4        VP                  4       # )r   r  r  )DynamicVideoMetadatar<   r  z/videos_metadatar*  r+  r  r  )r  r  r  0facebook_business.adobjects.dynamicvideometadatar>  r   r  r   r   r  r   r  r  r  )r   r  r  r  r  r  r   r  r>  r  r  r  s   &&&&&&&     r   get_videos_metadataProductItem.get_videos_metadata{  s    5=g1W5H


X
YY

!J'		%k9-(6JPYPYZ	
 	6"6"   INN??$$r   r   zlist<list<map<string, string>>>r   r  r   zlist<map<string, string>>r   r   CatalogItemAppLinksr   r   r  r   r    r!   r"   z:list<map<string, ProductItem_capability_to_review_status>>r#   r$   CatalogSubVerticalListr%   r&   ProductItemCommerceInsightsr'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   zlist<ProductItemError>r6   r7   r8   r9   zlist<AIGeneratedProductImage>r:   boolr;   r<   r=   r>   r?   r@   rA   ProductItemImporterAddressrB   rC   z"list<ProductItemInvalidationError>rD   intrE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   rS   r  rT   ProductFeedrU   ProductGrouprV   ProductItemLocalInforW   rX   rY   rZ   r[   r\   r]   r^   r_   r`   ra   rb   rc   r  rd   re   rf   rg   rh   ri   rj   rk   rl   zlist<ProductItemVideoData>rm   rn   ro   rp   rq   rr   rs   rt   ru   rv   rw   r  rx   ry   rz   r{   r|   r}   r~   r   r   r   r   r   r   r   r   r   r   c                   / p\         P                  P                  P                  4       VR &   \         P                  P                  P                  4       VR&   \         P
                  P                  P                  4       VR&   \         P                  P                  P                  4       VR&   \         P                  P                  P                  4       VR&   \         P                  P                  P                  4       VR&   \         P                  P                  P                  4       VR&   \         P                  P                  P                  4       VR&   \         P                  P                  P                  4       VR&   \         P                  P                  P                  4       VR	&   \         P                  P                  P                  4       VR
&   \         P                  P                  P                  4       VR&   \         P                  P                  P                  4       VR&   \         P                   P                  P                  4       VR&   \         P"                  P                  P                  4       VR&   \         P$                  P                  P                  4       VR&   \         P&                  P                  P                  4       VR&   V# )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  r  r  r  )r  field_enum_infos   & r   _get_field_enum_info ProductItem._get_field_enum_info  s#   &1&:&:&C&C&J&J&L
#*5*B*B*K*K*R*R*T'6A6Z6Z6c6c6j6j6l23'2'<'<'E'E'L'L'N$$/$6$6$?$?$F$F$H!.9.J.J.S.S.Z.Z.\*+*5*B*B*K*K*R*R*T'0;0N0N0W0W0^0^0`,-$/$6$6$?$?$F$F$H!.9.J.J.S.S.Z.Z.\*+(3(>(>(G(G(N(N(P%1<1P1P1Y1Y1`1`1b-.+6+D+D+M+M+T+T+V('2'<'<'E'E'L'L'N$4?4V4V4_4_4f4f4h01+6+D+D+M+M+T+T+V(2=2R2R2[2[2b2b2d./r   )r   )NNN)NNNNNF)'r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r  r  r  r  r  classmethodr  r  r  r  r&  r-  r6  r;  r@  _field_typesrM  r   __classdictcell____classcell__)r   __classdict__s   @@r   r	   r	      sE    @q0$$ q0f   ( ( 
( (   ( ( M& M&^ 
a@ a@F" "
| ||" "
  ~%<!%Ft%l%> %D%>%>r#%Frr 	()Dr 	Z	r
 	)r 	r 	r 	r 	~r 	(r 	&'cr 	Hr 	#$<r 	r 	:r  	[!r" 	H#r$ 	2%r& 	('r( 	()r* 	(+r, 	(-r. 	(/r0 	81r2 	83r4 	85r6 	87r8 	89r: 	x;r< 	*=r> 	8?r@ 	xArB 	(CrD 	&'FErF 	/GrH 	IrJ 	hKrL 	5MrN 	0OrP 	XQrR 	.SrT 	8UrV 	WrX 	CYrZ 	U[r\ 	&]r^ 	h_r` 	Xarb 	#Hcrd 	$Xerf 	Hgrh 	xirj 	krl 	%mrn 	(orp 	Xqrr 	8srt 	Fvurv 	wrx 	+yrz 	{r| 	}r~ 	4r@ 	ArB 	CrD 	'ErF 	xGrH 	$XIrJ 	#NKrL 	MrN 	 OrP 	hQrR 	xSrT 	 UrV 	 4WrX 	 YrZ 	X[r\ 	]r^ 	h_r` 	(arb 	crd 	xerf 	Xgrh 	0irj 	.krl 	lmrn 	!(orp 	qrr 	Hsrt 	urv 	8wrx 	xyrz 	{r| 	 !6}r~ 	r@ 	NArB 	8CrD 	ErF 	^GrH 	HIrJ 	8KrL 	~MrN 	hxgggggn (XcrLf   r   r	   N)*facebook_business.adobjects.abstractobjectr   .facebook_business.adobjects.abstractcrudobjectr   (facebook_business.adobjects.objectparserr   facebook_business.apir   facebook_business.typecheckerr   r	   r   r   r   <module>rY     s+    F M A 1 5LLr   