+
    TŎiE4                     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                   p  a a ] tR t^t oR/V 3R llt ! R R]P                  4      t ! R R4      t]R 4       t	R0R lt
R0R ltR0R	 ltR0R
 ltR0R ltR0R ltR0R ltR0R ltR0R 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R&R'R(R)R*R'R+R,/Ct]R- 4       tR.tVtV ;t# )1AdStudyc                >   < R V n         \        \        V `  WV4       R# )TN)
_isAdStudysuperr	   __init__)selffbid	parent_idapi	__class__s   &&&&r/Users/ahmad/.openclaw/workspace/scripts/.venv/lib/python3.14/site-packages/facebook_business/adobjects/adstudy.pyr   AdStudy.__init__   s    gt%ds;    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tRtRtRtRtRtRtRtR# )AdStudy.Fieldbusinesscanceled_timeclient_businesscooldown_start_time
created_bycreated_timedescriptionend_timeidmeasurement_contactnameobservation_end_timeresults_first_available_datesales_contact
start_timetype
updated_byupdated_timecellsconfidence_level
objectivesviewers N)__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-   __static_attributes__r.   r   r   Fieldr      su    '+3!
%#35'E$'!
!
%-!
r   r4   c                   .    ] tR t^5tRtRtRtRtRtRt	Rt
R# )	AdStudy.TypeBACKEND_AB_TESTINGCONTINUOUS_LIFT_CONFIGCREATIVE_SPEND_ENFORCEMENTGEO_LIFTLIFT
SPLIT_TESTr.   N)r/   r0   r1   r2   backend_ab_testingcontinuous_lift_configcreative_spend_enforcementgeo_liftlift
split_testr3   r.   r   r   Typer6   5   s#    1!9%A"!
r   rC   c                    R # )
ad_studiesr.   )clss   &r   get_endpointAdStudy.get_endpoint>   s    r   c                X    ^ RI Hp V! V P                  VR7      P                  W#WEWg4      # )r   )Business)r   r   )$facebook_business.adobjects.businessrJ   _apicreate_ad_study)	r   r   fieldsparamsbatchsuccessfailurependingrJ   s	   &&&&&&&& r   
api_createAdStudy.api_createC   s'    ADIII6FFvW\gnxxr   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rQ   rR   )facebook_business.utilsrX   warningr   rL   r   r   r   
add_params
add_fieldsadd_to_batchassure_callexecuter   rN   rO   rP   rQ   rR   rS   rX   param_typesenumsrequests   &&&&&&&    r   
api_deleteAdStudy.api_deleteG   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       / 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   rW   rY   r    GETr[   r\   r]   r_   rg   rh   rX   ri   r   rL   r   r	   r   rj   rk   rl   rm   rn   ro   s   &&&&&&&    r   api_getAdStudy.api_gete   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RR
RRRRRR
RR
RRRR/pR\        P                  P
                  P                  4       /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   rW   rY   r*   list<Object>r   stringr+   floatr   intr   r   r"   r,   r#   r&   r'   	type_enumr-   	list<int>r    POSTr[   r\   r]   r_   rg   )rh   rX   ri   r	   rC   __dict__valuesr   rL   r   r   rj   rk   rl   rm   rn   ro   s   &&&&&&&    r   
api_updateAdStudy.api_update   s   5=g1W5H


X
Y^x!58H."E%K{
 ..557
 "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   rW   rY   )AdStudyCellr    rv   z/cellsEDGErd   r   r_   rg   )rh   rX   ri   'facebook_business.adobjects.adstudycellr   r   rL   r   r   rj   rk   rl   rm   rn   )r   rN   rO   rP   rQ   rR   rS   rX   r   rp   rq   rr   s   &&&&&&&     r   	get_cellsAdStudy.get_cells   s    5=g1W5H


X
YG

!J		%k9$(kyyQ	
 	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 P                  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   rW   rY   checkpoint_datar|   checkpoint_name	componentinstance_idrun_idr    r   z/checkpointr   r   r_   rg   rw   ro   s   &&&&&&&    r   create_check_pointAdStudy.create_check_point   s    5=g1W5H


X
Yxx8h

!J"		%k9 (g499M	
 	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   rW   rY   PrivateLiftStudyInstancer    rv   
/instancesr   r   r_   rg   rh   rX   ri   4facebook_business.adobjects.privateliftstudyinstancer   r   rL   r   r   rj   rk   rl   rm   rn   r   rN   rO   rP   rQ   rR   rS   rX   r   rp   rq   rr   s   &&&&&&&     r   get_instancesAdStudy.get_instances   s    5=g1W5H


X
Ya

!J!		%k91(6NT]T]^	
 	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	/ 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   rW   rY   r   breakdown_keymapr   r|   r    r   r   r   r   r_   rg   r   r   s   &&&&&&&     r   create_instanceAdStudy.create_instance  s    5=g1W5H


X
YaUh

!J!		%k91(6NT]T]^	
 	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   rW   rY   )AdStudyObjectiver    rv   z/objectivesr   r   r_   rg   )rh   rX   ri   ,facebook_business.adobjects.adstudyobjectiver   r   rL   r   r   rj   rk   rl   rm   rn   )r   rN   rO   rP   rQ   rR   rS   rX   r   rp   rq   rr   s   &&&&&&&     r   get_objectivesAdStudy.get_objectives0  s    5=g1W5H


X
YQ

!J"		%k9)(6FIIV	
 	6"6"   INN??$$r   r   rJ   r   datetimer   r   r   Userr   r   r|   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r{   r+   r}   r,   r-   r   c                `    / p\         P                  P                  P                  4       VR &   V# )rC   )r	   rC   r   r   )rF   field_enum_infos   & r   _get_field_enum_infoAdStudy._get_field_enum_infog  s*    "),,"7"7">">"@r   )r   )NNN)NNNNNF)r/   r0   r1   r2   r   r   r4   rC   classmethodrG   rT   rs   rx   r   r   r   r   r   r   _field_typesr   r3   __classdictcell____classcell__)r   __classdict__s   @@r   r	   r	      ss    <$$ 0" "  y%<%<)%V%>!%F%>%B%>J 	: 	z	
 	f 	
 	x 	J 	h 	v 	 	
 	' 	 	j  	!" 	f#$ 	
Gn;-L0   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>r      s+    F M A 1 5VVr   