+
    ¾‚j‚  ã            	       ó²  € R 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IHt ^ R	IHtHtHtHtHtHt ^ R
IHt ^ RIHt ]P6                  P9                  ]P6                  P9                  ]P6                  P;                  ]4      4      4      t]P6                  PA                  ]R4      t!]R R l4       t"]! RRRR]"R7      t#]#PI                  ]]PJ                  RR.R.R7       ]#PI                  ]4       ]#PM                  ]PN                  RR.R7       ]#PM                  ]PN                  RR.R7       ]#PM                  ]PN                  RR.R7       ]#PM                  ]PN                  RR.R7       ]#PM                  ]PN                  RR .R7       ]#PM                  ]PN                  R!R".R7       ]#PQ                  R#]	! ]P6                  PA                  ]!R$4      R%7      R$R&7       ]P6                  PA                  ]R']PR                  4      t*]PV                  ! ]*RR(7       ]#PQ                  R)]	! ]*R%7      R*R&7       . R7Ot,]#P[                  R+R,R-7      R. 4       t.]#P[                  R/R,R-7      R0 R1 l4       t/]#P[                  R24      R3 4       t0]1R48X  d;   ^ RI2t2]2Pf                  ! R5]Ph                  ]Pj                  ]Pl                  R67       R# R# )8uI   
GOLS â€“ Hire2Exit | AI Avatar Video System
FastAPI Backend Entry Point
N)Úasynccontextmanager©ÚFastAPI)ÚCORSMiddleware)ÚStaticFiles)ÚFileResponse)Úcfg)ÚLoggingMiddleware)ÚauthÚavatarsÚprojectsÚvideosÚ	analyticsÚsettings)Ú
init_store)ÚlogÚfrontendc                ó$   € V ^8„  d   QhR\         /# )é   Úappr   )Úformats   "Ú6D:\Python_Codes\gen_ai\new\gols-v2-new\backend\main.pyÚ__annotate__r      s   € ÷ (ñ (œñ (ó    c                ó„   "  € \         P                  ! R 4       \        4        R5x € \         P                  ! R4       R# 5i)u   GOLS Hire2Exit starting â€¦NzGOLS Hire2Exit stopped.)r   Úinfor   )r   s   &r   Úlifespanr      s'   é € ä‡H‚HÐ*Ô+Ü„LÜ	Ü‡H‚HÐ&Ö'ùs   ‚>A u#   GOLS Hire2Exit â€“ AI Avatar Studioú2.0.0z	/api/docs)ÚtitleÚversionÚdocs_urlÚ	redoc_urlr   TÚ*)Úallow_originsÚallow_credentialsÚallow_methodsÚallow_headersz	/api/authÚAuth)ÚprefixÚtagsz/api/avatarsÚAvatarsz/api/projectsÚProjectsz/api/videosÚVideosz/api/analyticsÚ	Analyticsz/api/settingsÚSettingsz/staticÚstatic)Ú	directory)ÚnameÚbackend)Úexist_okz/uploadsÚuploadsÚ/F)Úinclude_in_schemac               ƒ   ód   "  € \        \        P                  P                  \        R 4      4      # 5i)ú
login.html)r   ÚosÚpathÚjoinÚFRONTEND© r   r   Úrootr>   B   s   é € äœŸ™Ÿ™¤X¨|Ó<Ó=Ð=ùs   ‚.0z/{page}.htmlc                ó$   € V ^8„  d   QhR\         /# )r   Úpage)Ústr)r   s   "r   r   r   G   s   € ÷ >ñ >œ3ñ >r   c              ƒ   óÚ   "  € V \         9   d1   \        \        P                  P	                  \
        V  R 24      4      # \        \        P                  P	                  \
        R4      4      # 5i)z.htmlr8   )ÚPAGESr   r9   r:   r;   r<   )r@   s   &r   Ú
serve_pagerD   F   sF   é € àŒu„}ÜœBŸG™GŸL™L¬°d°V¸5°>ÓBÓCÐCÜœŸ™Ÿ™¤X¨|Ó<Ó=Ð=ùs   ‚A)A+z/healthc               ƒ   ó   "  € R RRRRR/# 5i)ÚstatusÚokÚservicezGOLS Hire2Exitr   r   r=   r=   r   r   ÚhealthrI   L   s   é € à�d˜IÐ'7¸ÀGÐLÐLùs   ‚	Ú__main__zmain:app)ÚhostÚportÚreload)ÚloginÚ	dashboardÚstudior   r   r   r   )7Ú__doc__r9   Ú
contextlibr   Úfastapir   Úfastapi.middleware.corsr   Úfastapi.staticfilesr   Úfastapi.responsesr   Ú
app.configr   Úapp.middleware.authr	   Ú
app.routesr
   r   r   r   r   r   Úapp.repository.storer   Úapp.utils.loggerr   r:   ÚdirnameÚabspathÚ__file__ÚROOTr;   r<   r   r   Úadd_middlewareÚCORS_ORIGINSÚinclude_routerÚrouterÚmountÚ
UPLOAD_DIRÚuploads_dirÚmakedirsrC   Úgetr>   rD   rI   Ú__name__ÚuvicornÚrunÚHOSTÚPORTÚDEBUGr=   r   r   Ú<module>ro      s…  ðñó
 
Ý *Ý Ý 2Ý +Ý *å Ý 1ß K× KÝ +Ý  à	‡w�w‡��r—w‘w—‘ r§w¡w§¡°xÓ'@ÓAÓB€Ø�7‰7�<‰<˜˜jÓ)€ð ô(ó ð(ñ Ø
/ØØØØô€ð × Ñ �>Ø×"Ñ"ØØ�%Ø�%ð	 ô ð × Ñ Ð$Ô %ð × Ñ �4—;‘;¨KÀFÀ8Ð Ô LØ × Ñ �7—>‘>¨NÀIÀ;Ð Ô OØ × Ñ �8—?‘?¨OÀJÀ<Ð Ô PØ × Ñ �6—=‘=¨MÀHÀ:Ð Ô NØ × Ñ �9×#Ñ#Ð,<ÀKÀ=Ð Ô QØ × Ñ �8—?‘?¨OÀJÀ<Ð Ô Pð ‡	�	ˆ)‘[¨2¯7©7¯<©<¸À(Ó+KÔLÐS[€	Ô \ð �g‰g�l‰l˜4 ¨C¯N©NÓ;€Ø ‡‚ˆK $Õ 'Ø ‡	�	ˆ*‘k¨KÔ8¸y€	Ô Iò 	X€à‡�ˆ €Ó&ñ>ó 'ð>ð ‡�ˆ¨5€Ó1ô>ó 2ð>ð
 ‡�ˆÓñMó ðMð ˆzÔÛØ‡K‚K�
 §¡°·±ÀÇÁ×Kñ r   