o
    h                     @   s\   d dl mZ d dlmZ d dlmZ d dlmZ d dlZeddde	de	d	e
fd
dZdS )    )	lru_cache)Path)TemplateDoesNotExist)select_templateN)maxsizetemplate_nameexpected_locationreturnc                 C   sP   zt | g}W n
 ty   Y dS w ttj j}t|| |  }|jj	|kS )z
    Check if a template has been overridden.

    A template is overridden if the resolved template file is different from the
    expected location within the `wagtail` package directory.
    F)
r   r   r   wagtail__file__resolveparentstroriginname)r   r   templaterootpath r   W/var/www/html/ndineBlogger/venv/lib/python3.10/site-packages/wagtail/utils/templates.pytemplate_is_overridden
   s   r   )	functoolsr   pathlibr   django.templater   django.template.loaderr   r
   r   boolr   r   r   r   r   <module>   s    