o
    ½4g   ã                   @   sj   d dl Z d dlZd dlmZ d dlmZ d dlmZ d dlm	Z	 e j
 e j
 e¡¡ZejZe	dd„ ƒZdS )é    N)Úsettings)Úrender)ÚHttpResponse)Úxframe_options_exemptc           
      C   sê   t  ¡ }tj tddd |¡¡}tj |¡std |¡ƒS t	|dƒ�}t
 |¡}W d   ƒ n1 s2w   Y  t| ¡ ƒd }td|ƒ dd	„ ||  ¡ D ƒ}d
 |¡}td|ƒ tj dd|||d ¡}t|ƒ |||dœ}	t| d|	ƒS )NÚstaticÚconfigz{}.jsonz!config json file for {} not foundÚrr   z	map_set: c                 S   s$   g | ]\}}|d krt |ƒd ‘qS )Únamer   )Úlist)Ú.0ÚkeyÚvalues© r   ú&/var/www/html/map_library/app/views.pyÚ
<listcomp>   s   $ zhome.<locals>.<listcomp>Ú_zdefault_image_name: Ú	ml_staticÚmapsz.png)Úlocationr   Ú	image_urlz
index.html)ÚTARGET_COUNTRYÚlowerÚosÚpathÚjoinÚcur_dirÚformatÚexistsr   ÚopenÚjsonÚloadr
   ÚkeysÚprintÚitemsr   )
Úrequestr   Úconfig_pathÚfr   Úmap_setÚdefault_optionsÚdefault_image_namer   Úcontextr   r   r   Úhome   s&   ÿ


ýr+   )r   r   Údjango.confr   Údjango.shortcutsr   Údjango.httpr   Ú$django.views.decorators.clickjackingr   r   ÚdirnameÚrealpathÚ__file__r   r   r+   r   r   r   r   Ú<module>   s    