+
    TŎi5                     h    ^ RI Ht ^ 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)TypeChecker)ReachFrequencyPredictionMixinc                   d  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
 4       tRR ltRR lt/ 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R0RbR1RbR2RbR3RbR4RbR5RbR6RbR7RbR8RbR9R(bC/ R:R;bR<R=bR>RbR?R=bR@R%bRAR=bRBRbRCR=bRDR=bRER=bRFRbRGRbRHRbRIR#bRJRbRKRLbRMRbC/ RNRbRORPbRQRbRRRbRSRPbRTRPbRURbRVRPbRWRbRXRbRYRbRZRbR[RbR\RbR]RbR^R_bR`RbC/ RaRbbRcRdbReRbRfRbRgRbRhRbRiRbRjRbRkRbRlRbRmRbRnRbRoRbRpRbRqRrbRsRbRtRbC/ RuRbRvRbRwRbRxRybRzRbR{RbR|RbR}RbR~RbRRLbRRPbRRbRRPbRRbRRPbRRPbRRbCRRRRRRRRRR/Ct]
R 4       tRtVtV ;t# )ReachFrequencyPredictionc                >   < R V n         \        \        V `  WV4       R# )TN)_isReachFrequencyPredictionsuperr
   __init__)selffbid	parent_idapi	__class__s   &&&&ڃ/Users/ahmad/.openclaw/workspace/scripts/.venv/lib/python3.14/site-packages/facebook_business/adobjects/reachfrequencyprediction.pyr   !ReachFrequencyPrediction.__init__   s    +/(&6tL    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`tcRatdRbteRctfRdtgRethRftiRgtjRhtkRitlRjtmRktnRltoRm# )nReachFrequencyPrediction.Field
account_idactivity_status
ad_formatsauction_entry_option_indexaudience_size_lower_boundaudience_size_upper_boundbusiness_idbuying_typecampaign_group_idcampaign_idcampaign_time_startcampaign_time_stopcurrencycurve_budget_reachcurve_reachdaily_grp_curvedaily_impression_curvedaily_impression_curve_mapday_parting_scheduledestination_idend_timeexpiration_timeexternal_budgetexternal_impressionexternal_maximum_budgetexternal_maximum_impressionexternal_maximum_reachexternal_minimum_budgetexternal_minimum_impressionexternal_minimum_reachexternal_reachfeed_ratio_0000frequency_capfrequency_distribution_mapfrequency_distribution_map_agggrp_audience_sizegrp_avg_probability_mapgrp_country_audience_size	grp_curvegrp_dmas_audience_sizegrp_filtering_threshold_00
grp_points	grp_ratiogrp_reach_ratio
grp_statusholdout_percentageidimpression_curveinstagram_destination_idinstream_packagesinterval_frequency_cap#interval_frequency_cap_reset_periodis_balanced_frequencyis_bonus_mediais_conversion_goalis_higher_average_frequencyis_iois_reserved_buyingis_trpname	objectiveobjective_nameodax_objectiveodax_objective_nameoptimization_goaloptimization_goal_namepause_periods!percent_reach_at_target_frequencyplacement_breakdownplacement_breakdown_map	plan_name	plan_typeprediction_modeprediction_progressreference_idreservation_status
start_timestatusstory_event_type
target_cpmtarget_frequencytarget_frequency_reset_periodtarget_spectime_createdtime_updatedtimezone_idtimezone_name
topline_idtrending_topics_specvideo_view_length_constraintviewtagactionbudgetdeal_iddestination_ids
exceptionsexisting_campaign_id
grp_buying
impressionis_full_view is_reach_and_frequency_io_buyingnum_curve_pointsreachrf_prediction_idrf_prediction_id_to_releaserf_prediction_id_to_share	stop_time N)p__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/   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   __static_attributes__r   r   r   Fieldr      sN   !
+!
%A"$?!$?!##/#311#+!9%A"5)++3";&C#!9";&C#!9)+'%A")I&/";$?!	!9%A"!
	+!
1-#= /!9.S+ 7)1&C#1	))3/!9',O)3";		+3%1!
-!
-(G%#%%#'!
5'E$+!
5!
!
%+M(--&C#$?!	r   r   c                   "    ] tR t^tRtRtRtRtR# )ReachFrequencyPrediction.Actioncancelquotereserver   N)r   r   r   r   r   r   r   r   r   r   r   Actionr      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	# )
#ReachFrequencyPrediction.BuyingTypeAUCTIONDEPRECATED_REACH_BLOCK	FIXED_CPMMIXED
REACHBLOCKRESEARCH_POLLRESERVEDr   N)r   r   r   r   auctiondeprecated_reach_block	fixed_cpmmixed
reachblockresearch_pollreservedr   r   r   r   
BuyingTyper      s&    !9	!
'r   r   c                   N    ] 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# ))ReachFrequencyPrediction.InstreamPackagesBEAUTYENTERTAINMENTFOODNORMALPREMIUMREGULAR_ANIMALS_PETSREGULAR_FOODREGULAR_GAMESREGULAR_POLITICSREGULAR_SPORTSREGULAR_STYLEREGULAR_TV_MOVIESSPANISHSPORTSr   N)r   r   r   r   beautyentertainmentfoodnormalpremiumregular_animals_petsregular_foodregular_gamesregular_politicsregular_sportsregular_styleregular_tv_moviesspanishsportsr   r   r   r   InstreamPackagesr      sK    '5%'-)'/r   r   c                    R # )reachfrequencypredictionsr   )clss   &r   get_endpoint%ReachFrequencyPrediction.get_endpoint   s    *r   c                X    ^ RI Hp V! V P                  VR7      P                  W#WEWg4      # )r   )	AdAccount)r   r   )%facebook_business.adobjects.adaccountr   _api!create_reach_frequency_prediction)	r   r   fieldsparamsbatchsuccessfailurependingr   s	   &&&&&&&& r   
api_create#ReachFrequencyPrediction.api_create   s2    CTYYY7YYZ`jo  {B  L  	L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_utilsz:`success` and `failure` callback only work for batch call.rG   GET/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_get ReachFrequencyPrediction.api_get   s    5=g1W5H


X
Y

!J		%k91(d;	
 	6"6"   INN??$$r   r   intr   ReachFrequencyActivityr   zlist<ReachFrequencyAdFormat>r   r   zunsigned intr   r   r    stringr!   r"   r#   datetimer$   r%   r&   ReachFrequencyEstimatesCurver'   zlist<unsigned int>r(   zlist<float>r)   r*   z$list<map<unsigned int, list<float>>>r+   zlist<ReachFrequencyDayPart>r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   z+list<map<unsigned int, list<unsigned int>>>r<   floatr=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   zlist<string>rK   rL   rM   boolrN   rO   rP   rQ   rR   rS   rT   rU   rV   rW   rX   rY   rZ   r[   zlist<Object>r\   r]   )ReachFrequencyEstimatesPlacementBreakdownr^   zBlist<map<unsigned int, ReachFrequencyEstimatesPlacementBreakdown>>r_   r`   ra   rb   rc   rd   re   rf   rg   rh   ri   rj   rk   	Targetingrl   rm   rn   ro   rp   rq   TrendingTopicsSpecrr   rs   rt   ru   rv   rw   rx   ry   rz   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&   V# )r   r   r   )r
   r   __dict__valuesr   r   )r   field_enum_infos   & r   _get_field_enum_info-ReachFrequencyPrediction._get_field_enum_info?  sk    $<$C$C$L$L$S$S$U!(@(K(K(T(T([([(]%.F.W.W.`.`.g.g.i*+r   )r   )NNN)NNNNNF)r   r   r   r   r   r   r   r   r   r   classmethodr   r   r   _field_typesr   r   __classdictcell____classcell__)r   __classdict__s   @@r   r
   r
      sf    
Mk $$ k Z 
  " + +L%<lel3l 	4l 	%e	l
 	$^l 	$^l 	ul 	xl 	Ul 	xl 	zl 	jl 	Hl 	<l 	+l  	=!l" 	!-#l$ 	%&L%l& 	 ='l( 	()l* 	J+l, 	:-l. 	5/l0 	~1l2 	"53l4 	&x5l6 	!.7l8 	"59l: 	&~;l< 	!.=l> 	.?l@ 	>AlB 	ClD 	%&LElF 	)*WGlH 	WIlJ 	"8KlL 	$WMlN 	]OlP 	!'QlR 	%nSlT 	gUlV 	WWlX 	7YlZ 	h[l\ 	n]l^ 	h_l` 	0alb 	#Hcld 	^elf 	!.glh 	.~ilj 	 kll 	.mln 	nolp 	&vqlr 	slt 	nulv 	&wlx 	ylz 	^{l| 	(}l~ 	.l@ 	xAlB 	^ClD 	!(ElF 	GlH 	,UIlJ 	JKlL 	"#gMlN 	XOlP 	XQlR 	>SlT 	~UlV 	WlX 	nYlZ 	j[l\ 	.]l^ 	N_l` 	nalb 	Ncld 	(elf 	{glh 	
ilj 	
kll 	~mln 	olp 	nqlr 	 4slt 	'ulv 	8wlx 	(ylz 	.{l| 	8}l~ 	>l@ 	fAlB 	ClD 	fElF 	nGlH 	IlJ 	+FKlL 	NMlN 	H%x#X^WlLZ   r   r
   N)*facebook_business.adobjects.abstractobjectr   .facebook_business.adobjects.abstractcrudobjectr   (facebook_business.adobjects.objectparserr   facebook_business.apir   facebook_business.typecheckerr   Afacebook_business.adobjects.helpers.reachfrequencypredictionmixinr   r
   r   r   r   <module>r     s1    F M A 1 5 ko!or   