U
    {h                     @   s   d dl Z 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
 d dlmZ edZeddd	d
 Zedddd Zdd ZdS )    N)	lru_cache)settings)render_to_string)reverse)hooksz
<!--.*?-->)maxsizec                  C   sl   t d} ttjdd | D }d}|D ]0}t|dddd}t	d|}||7 }q,tdd	|iS )
NZregister_iconsc                 s   s   | ]}|g V  qd S )N ).0hookr   r   [/var/www/dating/data/www/fatepal.com/env/lib/python3.8/site-packages/wagtail/admin/icons.py	<genexpr>   s     zget_icons.<locals>.<genexpr> z"xmlns="http://www.w3.org/2000/svg"svgsymbolzwagtailadmin/shared/icons.htmlZicons)
r   Z	get_hookssorted	itertoolschainfrom_iterabler   replaceicon_comment_patternsub)Z
icon_hooksZ	all_iconsZcombined_icon_markupiconr   r   r   r   	get_icons   s$    
  
 r   c                   C   s$   t t tj d d d S )Nzutf-8   )hashlibsha1r   r   Z
SECRET_KEYencode	hexdigestr   r   r   r   get_icon_sprite_hash"   s
    r   c                   C   s   t ddt   S )NZwagtailadmin_spritez?h=)r   r   r   r   r   r   get_icon_sprite_url*   s    r   )r   r   re	functoolsr   Zdjango.confr   Zdjango.template.loaderr   Zdjango.urlsr   Zwagtailr   compiler   r   r   r   r   r   r   r   <module>   s   


