+
    TŎi                         ^ RI t ^ RIt^ RIt^ RIt^ RIt^ 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
 R]4      tR# )    N)Enum)FacebookRequest)FacebookSession)FacebookAdsApi)FacebookError)FacebookRequestErrorc                       ] tR t^tRtRtRtR# )ReasonsAPISDK N)__name__
__module____qualname____firstlineno__r   r   __static_attributes__r       n/Users/ahmad/.openclaw/workspace/scripts/.venv/lib/python3.14/site-packages/facebook_business/crashreporter.pyr
   r
      s    
C
Cr   r
   c                      a  ] tR t^t o RtRtR t]R 4       t]R 4       t	]R 4       t
]R 4       t]R 4       tR tR	 tR
 tR tRtV tR# )CrashReporterNc                    Wn         W n        R # N)_CrashReporter__app_id_CrashReporter__excepthook)selfapp_id
excepthooks   &&&r   __init__CrashReporter.__init__   s    &r   c                   V P                   fx   \        P                  ! 4       pV ! VP                  P                  \
        P                  4      V n         V P                   P                  \
        n        V P                  R4       R # R # )NEnabled)	reporter_instancer   get_default_api_sessionr   sysr   !_CrashReporter__exception_handlerlogging)clsapis   & r   enableCrashReporter.enable#   s]      ( 002C$'(;(;S^^$LC! 22FFCNKK	"	 )r   c                    V P                   R 8w  d:   V P                   P                  \        n        R V n         V P	                  R4       R # R # )NDisabled)r"   r   r%   r   r'   r(   s   &r   disableCrashReporter.disable+   s<      D( 22??CN$(C!KK
#	 )r   c                    V P                   f`   \        P                  ! 4        \        P                  ! \        4      V n         V P                   P                  \        P                  4       R # R # r   )loggerr'   basicConfig	getLoggerr   setLevelINFOr.   s   &r   enableLoggingCrashReporter.enableLogging3   sE    ::! **84CJJJ- r   c                :    V P                   R 8w  d
   R V n         R # R # r   )r2   r.   s   &r   disableLoggingCrashReporter.disableLogging:   s    ::CJ r   c                b    V P                   R 8w  d   V P                   P                  V4       R # R # r   )r2   info)r(   r=   s   &&r   r'   CrashReporter.logging?   s#    ::JJOOD! r   c                    V P                  W4      pV'       d(   \        P                  R 4       V P                  V4       M\        P                  R4       V P	                  WV4       R# )zCrash detected!zNo crash detected.N)_CrashReporter__build_paramr   r'   _CrashReporter__send_report!_CrashReporter__forward_exception)r   etypeevaluetbparamss   &&&& r   __exception_handler!CrashReporter.__exception_handlerD   sQ    ##E.!!"34v&!!"67  3r   c                *    V P                  WV4       R # r   )r   )r   rC   rD   rE   s   &&&&r   __forward_exception!CrashReporter.__forward_exceptionO   s    %,r   c                   V'       g   R # \         P                  ! 4        Uu. uF  q3P                  NK  	  ppR pVP                  \        P                  8X  d   \        P
                  pM!VP                  V9   d   \        P                  pVfY   \        P                  ! V^dR7      p\        V4       F1  w  pw  rrVP                  R4      R8w  g   K!  \        P                  pK3  	  Vf   R # RRP                  VP                  VP                  4      R\        P                  ! V4      R\        P                  /# u upi )N)limitfacebook_businessreasonz{} : {}	callstackplatform)r   __subclasses__r   r   r
   r   r   	traceback
extract_tb	enumeratefindformatvalue	format_tbr%   version)r   rC   rE   r(   fb_request_errorsrO   extracted_tbiifilenamelinefuncnamecodes   &&&         r   __build_paramCrashReporter.__build_paramR   s    5B5Q5Q5ST5Sc\\5ST>>1:::[[F^^00[[F>$//#>L8A,8O44XX==!45;$[[F 9P > i&&v||U^^D,,R0
 	
# Us   D;c                0    \        4       p\        V4      p\        V P                  R RVR7      pVP	                  RV/4       VP                  4        \        P                  R4       R#   \         d!   p\        P                  R4        Rp?R# Rp?ii ; i)POSTz/instruments)node_idmethodendpointr)   bizsdk_crash_reportzSucceed to Send Crash Report.zFail to Send Crash Report.N)	r   r   r   r   
add_paramsexecuter   r'   	Exception)r   payload	anonymousr)   requestes   &&    r   __send_reportCrashReporter.__send_reportl   s    	@')I +C%'	G  5g>?OO!!"AB 	@!!">??	@s   A&A* *B5BB)__app_id__excepthook)r   r   r   r   r"   r2   r   classmethodr*   r/   r7   r:   r'   r&   rB   r@   rA   r   __classdictcell__)__classdict__s   @r   r   r      s     F' # # $ $ . .   " "4-4@ @r   r   )r%   rT   inspectjsonr'   enumr   facebook_business.apir   facebook_business.sessionr   r   facebook_business.exceptionsr   r   r
   objectr   r   r   r   <module>r      sD          1 5 0 6 =d `@F `@r   