
    h                     4    d dl mZ ej                  d        Zy)    )webc                 :  K   g d}| j                   dk(  r| j                  |v r ||        d {   S | j                   dk(  rU| j                  j                  d      s*| j                  j                  d      s| j                  dk(  r ||        d {   S | j                  j                  d      rR| j                  j                  d      }| j                  j                  d	      |k7  rt        j                  d
did      S  ||        d {   S 7 7 7 w)N)z/api/agentsz/api/sessionz/api/sessionsGETPOSTz/transcriptz/recordingsz/api/realtimez/api/ADMIN_API_KEYzX-Admin-API-Keyerrorz=Unauthorized. 'X-Admin-API-Key' header is missing or invalid.i  )status)	methodpathendswith
startswithappgetheadersr   json_response)requesthandlerpublic_paths	admin_keys       /app/middlewares.pyadmin_auth_middlewarer      s     L ~~7<<<#?W%%% ~~<<  /<<  /<<?* ))) ||w'KKOOO4	??01Y>$$g/n%ox{||!!! & * "s5   -DDA#DDA<DDDDDN)aiohttpr   
middlewarer        r   <module>r      s     " "r   