§
    	Êj¥  ã                  ó,  — d Z ddlmZ ddlmZ ddlmZ ddlmZ ddl	m
Z
  edg¬¦  «        Z ee¦  «                             ¦   «         j        d	         d
z  dz  Z ed¬¦  «        dd„¦   «         Ze                     de
d¬¦  «        dd„¦   «         ZdS )z¾Admin dashboard: a single self-contained HTML page.

The page itself is public; it asks for the admin key in the browser and calls
``/admin/*`` with it, so serving the HTML reveals nothing.
é    )Úannotations)Ú	lru_cache)ÚPath)Ú	APIRouter)ÚHTMLResponseÚ	dashboard)Útagsé   Úwebzdashboard.htmlé   )ÚmaxsizeÚreturnÚstrc                 ó8   — t                                d¬¦  «        S )Nzutf-8)Úencoding)Ú_PAGEÚ	read_text© ó    ú9C:\Projects\Muse2API\src\muse2api\api\routes\dashboard.pyÚ_htmlr      s   € å�?Š? Gˆ?Ñ,Ô,Ð,r   z
/dashboardF)Úresponse_classÚinclude_in_schemar   c               ƒ  óH   K  — t          t          ¦   «         ddddœ¬¦  «        S )Nzno-cacheÚDENYzno-referrer)zCache-ControlzX-Frame-OptionszReferrer-Policy)Úheaders)r   r   r   r   r   r   r      s;   è è € å�™œ¸:Ø=CØ=Jð*Lð *Lð Mñ Mô Mð Mr   N)r   r   )r   r   )Ú__doc__Ú
__future__r   Ú	functoolsr   Úpathlibr   Úfastapir   Úfastapi.responsesr   ÚrouterÚ__file__ÚresolveÚparentsr   r   Úgetr   r   r   r   ú<module>r(      s  ððð ð #Ð "Ð "Ð "Ð "Ð "à Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð à Ð Ð Ð Ð Ð Ø *Ð *Ð *Ð *Ð *Ð *à	ˆ˜˜Ð	&Ñ	&Ô	&€àˆˆX‰Œ×ÒÑ Ô Ô(¨Ô+¨eÑ3Ð6FÑF€ð €�1ÐÑÔð-ð -ð -ñ Ôð-ð ‡‚ˆL¨È€ÑOÔOðMð Mð Mñ PÔOðMð Mð Mr   