o
    
j/                     @   sH   d Z ddlmZ ddlmZmZmZ eZG dd dZG dd dZ	d	S )
)
commonmarkdefaultgfm_like	gfm_like2
js_defaultzero   )
PresetType   )r   r   r   c                   @   "   e Zd ZdZedefddZdS )r   a  GitHub Flavoured Markdown (GFM) like.

    This adds the linkify, table and strikethrough components to CommmonMark.

    Note, it lacks task-list items and raw HTML filtering,
    to meet the the full GFM specification
    (see https://github.github.com/gfm/#autolinks-extension-).
    returnc                  C   s   t  } | d d d d | d d d d | d d d ddg | d d d	 d d
| d d< d
| d d< | S )N
componentscoreruleslinkifyblocktableinlinestrikethroughrules2Toptionshtml)r   makeappendextendconfig r   O/home/kuhnn/.local/lib/python3.10/site-packages/markdown_it/presets/__init__.pyr      s   zgfm_like.makeN__name__
__module____qualname____doc__staticmethodr   r   r   r   r   r   r   	       	r   c                   @   r
   )r   zGitHub Flavoured Markdown (GFM) like, extended.

    Builds on ``gfm-like`` and additionally enables:

    - Task lists (``- [x] done``)
    - Alerts (``> [!NOTE]``)
    - Single-tilde strikethrough (``~text~`` in addition to ``~~text~~``)
    r   c                  C   s<   t  } d| d d< d| d d< d| d d< d| d d< | S )NTr   	tasklistsFtasklists_editablealertsstrikethrough_single_tilde)r   r   r   r   r   r   r   )   s   zgfm_like2.makeNr   r   r   r   r   r      r$   r   N)
__all__utilsr    r   r   r   r   r   r   r   r   r   r   <module>   s    