+
    i?j                         ^ RI HtHtHtHtHtHtHt ^ RIH	t	 ^ RI
Ht ^ RIHt ]! 4       t]! 4       t]P!                  R4      ]! R4      ]! RRR	7      3R
 R ll4       tR# )    )	APIRouter
UploadFileFileResponseHeaderHTTPExceptionstatus)run_in_threadpool)enhance_image_service)DeviceLimitRepositoryz/enhance-4k.NzX-Device-Id)aliasc                0    V ^8  d   QhR\         R\        /# )   file	device_id)r   str)formats   "9/var/www/html/photoedit/app/modules/enhanceImage/route.py__annotate__r   #   s     $ $
$$    c           	      b  "   V'       g   \        \        P                  R R7      h\        P	                  V4      G Rj  xL
 pV'       g"   \        \        P
                  RRRRRR/R7      hV P                  4       G Rj  xL
 p\        \        V4      G Rj  xL
 p\        VR	R
7      #  Lj L+ L5i)z/Device ID (X-Device-Id) is required in headers.)status_codedetailNsuccessFtrigger_subscriptionTmessagez2Daily limit reached. Please subscribe to continue!z	image/png)content
media_type)
r   r	   HTTP_400_BAD_REQUEST
limit_repocheck_and_increment_limitHTTP_403_FORBIDDENreadr
   r   r   )r   r   
is_allowedimage_bytesenhanced_images   &&   r   
enhance_4kr'   "   s      33D
 	
 ";;IFFJ115&O
 	
 		#K, N
  + G $s9   <B/B)B/4B/?B+ B/B-B/+B/-B/)fastapir   r   r   r   r   r   r	   fastapi.concurrencyr
    app.modules.enhanceImage.servicer   0app.modules.device_limit.device_limit_repositoryr   routerr    postr'    r   r   <module>r/      sU   4 Y X X 1 B R	"$
]CyD6$ $r   