ó
    ¾¾Íjè  ã                   óÆ   • S SK r S SKJrJrJrJr  S SKJrJrJ	r	  S SK
Jr  S SKJrJrJr  \" S\5      r\ R$                  " \5      r\R)                  S5      \	S 5       5       rg)	é    N)Ú	BlueprintÚflashÚrender_templateÚrequest)Úensure_fresh_tokenÚget_active_accountÚlogin_required)ÚServiceError)ÚTikTokAPIErrorÚget_user_infoÚlist_videosÚinsightsz	/insightsc                  óÚ  • [        5       n 0 n/ n [        U 5      n[        U5      =(       d    0 n/ nSn[        S5       H3  n[	        USUS9nUR                  US   5        US   (       d    O	US   nM5     [        US S	S
9S S n[        SXUS9$ ! [        [        4 a   n[        UR                  S5         S nAN6S nAf[         a#    [        R                  SS	S9  [        SS5         Nef = f)Nr   é   é2   )Ú	max_countÚcursorÚvideosÚhas_morer   c                 ó8   • [        U R                  SS5      5      $ )NÚ
view_countr   )ÚintÚget)Úvs    ÚLF:\Solutions\Thinkera\Publishers\TikTokManager\app\routes\insights_routes.pyÚ<lambda>Úinsights.<locals>.<lambda>   s   € ´#°a·e±e¸LÈ!Ó6LÔ2Mó    T)ÚkeyÚreverseé
   Úwarningzinsights failed)Úexc_infozCould not load insights.zinsights.html)ÚaccountÚuserÚ
top_videos)r   r   r   Úranger   ÚextendÚsortedr   r
   r   ÚmessageÚ	ExceptionÚlogÚerrorr   )	r$   r%   r&   Útokenr   r   Ú_ÚpageÚes	            r   r   r      s÷   € ô !Ó"€GØ€DØ€Jð5Ü" 7Ó+ˆÜ˜UÓ#×) rˆØˆØˆÜ�q–ˆAÜ˜u°¸6ÑBˆDØ�M‰M˜$˜x™.Ô)Ø˜
×#ÙØ˜(‘^ŠFñ ô ˜FÑ(MÐW[Ñ\Ð]`Ð^`Ðaˆ
ô ˜?°GÐS]Ñ^Ð^øô œLÐ)ó $Üˆa�i‰i˜×#Ñ#ûÜó 5Ü�	‰	Ð#¨dˆ	Ñ3ÜÐ(¨)Ö4ð5ús   �A4B ÂC*ÂB:Â:-C*Ã)C*)ÚloggingÚflaskr   r   r   r   Úapp.authr   r   r	   Úapp.services.errorsr
   Úapp.tiktok_apir   r   r   Ú__name__Úinsights_bpÚ	getLoggerr,   Úrouter   © r   r   Ú<module>r<      sb   ðÛ ç <Ó <ç KÑ KÝ ,ß EÑ Eá˜
 HÓ-€Ø×Ò˜Ó!€ð ×Ñ�;ÓØñ_ó ó  ñ_r   