+
    VBis                     F    R t RtRtRtRtRRRRRRRR	R
RRRRRRR/t R tR# )ax  Docutils character category patterns.

Patterns for the implementation of the `inline markup recognition rules`_
in the reStructuredText parser `docutils.parsers.rst.states.py` based
on Unicode character categories.
The patterns are used inside ``[ ]`` in regular expressions.

Rule (5) requires determination of matching open/close pairs. However, the
pairing of open/close quotes is ambiguous due to  different typographic
conventions in different languages. The ``quote_pairs`` function tests
whether two characters form an open/close pair.

The patterns are generated by
``docutils/tools/dev/generate_punctuation_chars.py`` to  prevent dependence
on the Python version and avoid the time-consuming generation with every
Docutils run. See there for motives and implementation details.

The category of some characters changed with the development of the
Unicode standard. The current lists are generated with the help of the
"unicodedata" module of Python 2.7.13 (based on Unicode version 5.2.0).

.. _inline markup recognition rules:
   https://docutils.sourceforge.io/docs/ref/rst/restructuredtext.html
   #inline-markup-recognition-rules
u  "'(<\[{༺༼᚛⁅⁽₍〈❨❪❬❮❰❲❴⟅⟦⟨⟪⟬⟮⦃⦅⦇⦉⦋⦍⦏⦑⦓⦕⦗⧘⧚⧼⸢⸤⸦⸨〈《「『【〔〖〘〚〝〝﴾︗︵︷︹︻︽︿﹁﹃﹇﹙﹛﹝（［｛｟｢«‘“‹⸂⸄⸉⸌⸜⸠‚„»’”›⸃⸅⸊⸍⸝⸡‛‟u  "')>\]}༻༽᚜⁆⁾₎〉❩❫❭❯❱❳❵⟆⟧⟩⟫⟭⟯⦄⦆⦈⦊⦌⦎⦐⦒⦔⦖⦘⧙⧛⧽⸣⸥⸧⸩〉》」』】〕〗〙〛〞〟﴿︘︶︸︺︼︾﹀﹂﹄﹈﹚﹜﹞）］｝｠｣»’”›⸃⸅⸊⸍⸝⸡‛‟«‘“‹⸂⸄⸉⸌⸜⸠‚„ur  \-/:֊¡·¿;·՚-՟։־׀׃׆׳״؉؊،؍؛؞؟٪-٭۔܀-܍߷-߹࠰-࠾।॥॰෴๏๚๛༄-༒྅࿐-࿔၊-၏჻፡-፨᐀᙭᙮᛫-᛭᜵᜶។-៖៘-៚᠀-᠊᥄᥅᧞᧟᨞᨟᪠-᪦᪨-᪭᭚-᭠᰻-᰿᱾᱿᳓‐-‗†-‧‰-‸※-‾⁁-⁃⁇-⁑⁓⁕-⁞⳹-⳼⳾⳿⸀⸁⸆-⸈⸋⸎-⸛⸞⸟⸪-⸮⸰⸱、-〃〜〰〽゠・꓾꓿꘍-꘏꙳꙾꛲-꛷꡴-꡷꣎꣏꣸-꣺꤮꤯꥟꧁-꧍꧞꧟꩜-꩟꫞꫟꯫︐-︖︙︰-︲﹅﹆﹉-﹌﹐-﹒﹔-﹘﹟-﹡﹣﹨﹪﹫！-＃％-＇＊，-／：；？＠＼｡､･𐄀𐄁𐎟𐏐𐡗𐤟𐤿𐩐-𐩘𐩿𐬹-𐬿𑂻𑂼𑂾-𑃁𒑰-𒑳z\\.,;!?   »u   ‘u   ‚u   ’u   ‘’u   “u   „u   “”u   ”u   ›c                     \         P                  V 4      pT\        T,          8H  ;'       g    T\        P                  T R4      9   #   \         d     R# i ; i)zDTest whether `c1` and `c2` are a matching open/close character pair.F )openersindex
ValueErrorclosersquote_pairsget)c1c2is   && E/usr/lib/python3.14/site-packages/docutils/utils/punctuation_chars.pymatch_charsr   u   sR    MM" <<r[__R%<<<  s   A AAN)__doc__r   r   
delimitersclosing_delimitersr	   r        r   <module>r      sk    6	 	 & 4    Fhhnhnhh
 )=r   