+
    Brhu2              	          R t ^ RIHt ]P                  R8X  g   Q hR t]! . ERgO]! ]! RR4      4      ,           4      tR t	/ ^Rb^R	bR
RbRRbRRbRRbRRbRRbRRbRRbRRbRRbRRbR R!bR"R#bR$R%bR&R'b/ R(R)bR*R+bR,R-bR.RbR/R0bR1R2bR3R4bR5R6bR7R8bR9R:bR;R<bR=R>bR?R@bRARBbRCRDbRERFbRGRHbC/ RIRJbRKRLbRMRNbRORPbRQRRbRSRTbRURVbRWRHbRXRJbRYRLbRZRNbR[RPbR\RRbR]RTbR^RVbR_R`bRaRbbC/ RcRdbReRfbRgRhbRiRjbRkRlbRmRnbRoR`bRpRbbRqRdbRrRfbRsRhbRtRjbRuRlbRvRnbRwRxbRyRzbR{R|bC/ R}R~bRRbRRbRRbRRbRRxbRRzbRR|bRR~bRRbRRbRRbRRbRRbRRbRRbRRbC/ RRbRRbRRbRRbRRbRRbRRbRRbRRbRRbRRbRRbRRbRRbRRbRRbRRbC/ RRbRRbRRbRRbRRbRRbRRbRRbRRbRRbRRbRRbRRbRRbRRbRRbRRbC/ RRbRRbRRbRRbRRbRRbRRbRRbRRbRRbRRbRRbRRbRRbRRbRRbRRbC/ RRbRRbRR)bRRbRRbRRbRRbRRbRER bERERbERERbERERbERERbER	ER
bERERbERERbERERbC/ ERERbERERbERERbERERbERERbERERbERRbERERbER ER!bER"ER#bER$ER%bER&ER'bER(ER)bER*ER+bER,ER-bER.ER+bER/ER0bC/ ER1ER2bER3ER4bER5ER6bER7ER8bER9ER6bER:ER;bER<ER=bER>ER?bER@ERAbERBERCbERDEREbERFERGbERHERIbERJERKbERLERMbERNERObERPERQbC/ ERRERSbERTERUbERVERWbERXERYbERZER[bER\ER]bER^ER_bER`ERabERbERcbERdERcbEReERfbERgERhbERiERjbERkERlbERmERnbERoERpbERqRbC/ ERrRbERsRbERtRbERuRbERvERwbERxRbERyRbERzER{bER|ER}bER~RbERRbERRbERERbERRbERRbERRbERRbC/ ERERbERERbERERbERERbERERbERERbERRbERERpbERRbERRbERRbERRbERRbERERwbERRbERRbERER{bC/ ERER}bERRbERRbERRbERERbERRbERRbERRbERRbERERbERERbERERbERERbERERbERERbERRbERERpbC/ ERRbERRbERRbERRbERRbERERwbERRbERRbERER{bERER}bERRbERRbERRbERERbERRbERRbERRbC/ ERRbERERbERERbERERbERERbERERbERERbERRbERERpbERRbERRbERERwbERER{bERER}bERRbERERbERRbC/ ERRbERRbERERbERERbERERbERERbERERbERERbERRbERERpbERRbERRbERRbERRbERRbERERwbERRbC/ ERRbERER{bERER}bERRbERRbERRbERERbERRbERRbERRbERRbERERbERERbERERbERERbERERbERERbC/ ERRbERERpbERRbERRbERRbERRbERERwbERER{bERER}bERRbERRbERRbERERbER RbERRbERRbERERbC/ ERERbERERbERERbERERbERERbER	ERpbER
RbERRbERRbERRbERERwbERRbERER{bERER}bERRbERRbERERbC/ ERRbERERbERERbERERbERERbERERbERERbERERpbERRbERRbERRbER RbER!RbER"ERwbER#RbER$RbER%ER{bC/ ER&ER}bER'RbER(RbER)RbER*ERbER+RbER,RbER-RbER.RbER/ERbER0ERbER1ERbER2ERbER3ERbER4ERbER5RbER6ERpbC/ ER7RbER8RbER9RbER:RbER;RbER<ERwbER=RbER>RbER?ER{bER@ER}bERARbERBRbERCRbERDERbERERbERFRbERGRbC/ ERHRbERIERbERJERbERKERbERLERbERMERbERNERbERORbERPERpbERQRbERRRbERSRbERTRbERURbERVERwbERWRbERXRbC/ ERYER{bERZER}bER[RbER\RbER]RbER^ERbER_RbER`RbERaRbERbRbERcERbERdERbEReERbERfERbERgERbERhERbERiRbC/ ERjERpbERkRbERlRbERmRbERnRbERoRbERpERwbERqRbERrRbERsER{bERtER}bERuRbERvRbERwRbERxERbERyRbERzRbC/ ER{RbER|RbER}ERbER~ERbERERbERERbERERbERERbERRbERERpbERRbERRbERRbERRbERRbERERwbERRbC/ ERRbERER{bERER}bERRbERRbERRbERERbERRbERRbERRbERRbERERbERERbERERbERERbERERbERERbC/ ERRbERERpbERRbERRbERRbERRbERRbERERwbERRbERRbERER{bERER}bERRbERRbERRbERERbERRbC/ ERRbERRbERRbERERbERERbERERbERERbERERbERERbERRbERERbERRbERRbERERbERR0bERERbERERbC/ ERRbERRbERR+bERERbERRbERERbERERbERERbERR)bERR-bERRbERRbERERbERR!bERR'bERERbERERbC/ ERERbERRbERERbERRbERRbERERbERR0bERERbERERbERRbERRbERR+bERERbERRbERERbERERbERERbC/ ERR)bERR-bERRbERRbERERbERR!bERR'bERERbERERbERERbERRbERERbERRbERRbERERbERR0bERERbC/ ERERbERRbER RbERR+bERERbERRbERERbERERbERERbERR)bERR-bER	RbER
RbERERbERR!bERR'bERERbC/ ERERbERERbERRbERERbERRbERRbERERbERR0bERERbERERbERRbERRbERR+bERERbERRbERERbERERbC/ ER ERbER!R)bER"R-bER#RbER$RbER%ERbER&R!bER'R'bER(ERbER)ERbER*ERbER+RbER,ERbER-RbER.RbER/ERbER0R0bC/ ER1ERbER2ERbER3RbER4RbER5R+bER6ERbER7RbER8ERbER9ERbER:ERbER;R)bER<R-bER=RbER>RbER?ERbER@R!bERAR'bCERBERERCERERDERERER/Ct
ERF tERG tERH tERI tERJ tERK t]! . ERhO]! ]! RERL4      4      ,           ]! ]! ERMERN4      4      ,           ]! ]! EROERP4      4      ,           ]! ]! ERQERR4      4      ,           4      tERS tERT tERU tERV tERW t]! ]! EROERX4      4      tERY t]! ]! ERZER[4      4      tER\ t]! . ERiO]! ]! ER]ER^4      4      ,           ]! ]! ERMERN4      4      ,           4      tER_ t]! ER`.]! ]! ERaERb4      4      ,           4      tERc tERd tERe t ERf# (j  zLibrary that exposes various tables found in the StringPrep RFC 3454.

There are two kinds of tables: sets, for which a member test is provided,
and mappings, for which a mapping function is provided.
)	ucd_3_2_0z3.2.0c                     \         P                  ! V 4      R 8w  d   R# \        V 4      pRTu;8:  d	   R8  d   R#  VR,          R9  # )CnF        r   )unicodedatacategoryordcodecs   & '/usr/local/lib/python3.14/stringprep.pyin_table_a1r      sB    D!T)%D	AVEJ///    `   i   i  c                 &    \        V 4      \        9   # N)r   b1_setr   s   &r   in_table_b1r          t9r   u   μssi0  u   i̇iI  u   ʼni  si  u   ǰiE  u   ιiz  u    ιi  u   ΐi  u   ΰi  u   σi  u   βi  u   θi  u   υi  u   ύi  u   ϋi  u   φi  u   πi  u   κi  u   ρi  i  u   εi  u   եւi  u   ẖi  u   ẗi  u   ẘi  u   ẙi  u   aʾi  u   ṡiP  u   ὐiR  u   ὒiT  u   ὔiV  u   ὖi  u   ἀιi  u   ἁιi  u   ἂιi  u   ἃιi  u   ἄιi  u   ἅιi  u   ἆιi  u   ἇιi  i  i  i  i  i  i  i  i  u   ἠιi  u   ἡιi  u   ἢιi  u   ἣιi  u   ἤιi  u   ἥιi  u   ἦιi  u   ἧιi  i  i  i  i  i  i  i  i  u   ὠιi  u   ὡιi  u   ὢιi  u   ὣιi  u   ὤιi  u   ὥιi  u   ὦιi  u   ὧιi  i  i  i  i  i  i  i  i  u   ὰιi  u   αιi  u   άιi  u   ᾶi  u   ᾶιi  i  i  u   ὴιi  u   ηιi  u   ήιi  u   ῆi  u   ῆιi  i  u   ῒi  i  u   ῖi  u   ῗi  u   ῢi  i  u   ῤi  u   ῦi  u   ῧi  u   ὼιi  u   ωιi  u   ώιi  u   ῶi  u   ῶιi  i   rsi!  r   i!  u   °ci!  u   ɛi	!  u   °fi!  hi!  i!  i!  ii!  i!  li!  ni!  noi!  pi!  qi!  ri!  i!  i !  smi!!  teli"!  tmi$!  zi(!  i,!  bi-!  i0!  ei1!  fi3!  mi>!  u   γi?!  iE!  diq3  hpais3  auiu3  ovi3  pai3  nai3  u   μai3  mai3  kai3  kbi3  mbi3  gbi3  pfi3  nfi3  u   μfi3  hzi3  khzi3  mhzi3  ghzi3  thzi3  i3  kpai3  mpai3  gpai3  pvi3  nvi3  u   μvi3  mvi3  kvi3  i3  pwi3  nwi3  u   μwi3  mwi3  kwi3  i3  u   kωi3  u   mωi3  bqi3  u   c∕kgi3  zco.i3  dbi3  gyi3  hpi3  kki3  kmi3  phi3  ppmi3  pri3  svi3  wbi   ffi  fii  fli  ffii  ffli  sti  i  u   մնi  u   մեi  u   միi  u   վնi  u   մխi  ai i i i i i gi i i	 ji
 ki i i i oi i i i i ti ui vi wi xi yi i4 i5 i6 i7 i8 i9 i: i; i< i= i> i? i@ iA iB iC iD iE iF iG iH iI iJ iK iL iM ih ii ij ik il im in io ip iq ir is it iu iv iw ix iy iz i{ i| i} i~ i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i	 i
 i i i i i i i i i i i i i i i i8 i9 i; i< i= i> i@ iA iB iC iD iF iJ iK iL iM iN iO iP il im in io ip iq ir is it iu iv iw ix iy iz i{ i| i} i~ i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i	 i
 i i i i i i i i i i i i i i i i i i i i i i  i! i< i= i> i? i@ iA iB iC iD iE iF iG iH iI iJ iK iL iM iN iO iP iQ iR iS iT iU ip iq ir is it iu iv iw ix iy iz i{ i| i} i~ i i i i i i i i i i i i u   αi i i u   δi i u   ζi u   ηi i i i u   λi i u   νi u   ξi u   οi i i i i u   τi i i u   χi u   ψi u   ωi i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i  i! i" i# i$ i% i& i' i( i) i* i+ i, i- i. i/ i0 i1 i2 i3 i4 iG iV iW iX iY iZ i[ i\ i] i^ i_ i` ia ib ic id ie if ig ih ii ij ik il im in i i i i i i i i i i i i i i i i i i i i i i i i i i i c                 j    \         P                  \        V 4      4      pVe   V# V P                  4       # r   )b3_exceptionsgetr   lower)r   r$   s   & r   map_table_b3rj      s+    #d)$A}Qh::<r   c                     \        V 4      p\        P                  ! R V4      pRP                  V Uu. uF  p\        V4      NK  	  up4      p\        P                  ! R V4      pW%8w  d   V# V# u upi )NFKC )rj   r
   	normalizejoin)r[   alr)   chblr   s   &     r   map_table_b2rs      se    	aBfb)A	Q/Qr,r"Q/	0Bfb)Av	 0s   A.c                     V R 8H  # )  r   s   &r   in_table_c11rw      s    3;r   c                 N    \         P                  ! V 4      R 8H  ;'       d    V R8g  # )Zsru   r
   r   r   s   &r   in_table_c12r{      s$    %-==$#+=r   c                 4    \         P                  ! V 4      R 8H  # )ry   rz   r   s   &r   in_table_c11_c12r}          %--r   c                 `    \        V 4      ^8  ;'       d    \        P                  ! V 4      R8H  # )   Cc)r   r
   r   r   s   &r   in_table_c21r      s(    t9s?AA{33D9TAAr   id   ij   ip   i  i  is i{ c                 v    \        V 4      pV^8  d   R# \        P                  ! V 4      R8X  d   R# V\        9   # )r   Fr   T)r   r
   r   c22_specialsr   s   & r   in_table_c22r      s4    D	A3wuD!T)$r   c                 h    \         P                  ! V 4      R 8H  ;'       g    \        V 4      \        9   # )r   )r
   r   r   r   r   s   &r   in_table_c21_c22r      s0    %- % %t9$%r   c                 4    \         P                  ! V 4      R 8H  # )Corz   r   s   &r   in_table_c3r      r~   r   c                 f    \        V 4      pVR 8  d   R# VR8  d   R# \        V 4      R,          R9   # )r   Fr   Tr   r   )r   r   s   & r   in_table_c4r      s2    D	A6z%6z$I#333r   c                 4    \         P                  ! V 4      R 8H  # )Csrz   r   s   &r   in_table_c5r      r~   r   r	   c                 &    \        V 4      \        9   # r   )r   c6_setr   s   &r   in_table_c6r      r   r   i/  i/  c                 &    \        V 4      \        9   # r   )r   c7_setr   s   &r   in_table_c7r      r   r   i*   i/   c                 &    \        V 4      \        9   # r   )r   c8_setr   s   &r   in_table_c8r     r   r   i  i   i  c                 &    \        V 4      \        9   # r   )r   c9_setr   s   &r   in_table_c9r     r   r   c                 4    \         P                  ! V 4      R9   # )R)r   ALr
   bidirectionalr   s   &r   in_table_d1r     s    $$T*j88r   c                 4    \         P                  ! V 4      R 8H  # )Lr   r   s   &r   in_table_d2r     s    $$T*c11r   N)   iO  i  i  i  i  i         r     )i  i  i  r   r   i(   i)   r   )i@  iA  i   i   )!__doc__r
   r   unidata_versionr   setlistranger   r   rg   rj   rs   rw   r{   r}   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   rv   r   r   <module>r      s&   1""g- --0 
NQUV[\abgVhQii	jc& Xc&Dc&	c&+0c& cc&c&!(c&,1)c& c& ""6c& 9>hc& INhc& h	c& h	c& !&h	c& 16h	c&
 hc&
 hc&
 !&hc&
 16hc& hc& hc& !&nc& 7=Yc& yc& c& %+9c& 7=Yc& xc& c& )//Cc& FLL`c& c& $Nc& 5;>c& LRR`c& ~c& nc& /5^c& FLNc& ~c& nc& /5^c& FLNc& ~c& nc& /5^c& FLNc& ~c& nc& /5^c& FLNc& ~c& nc& /5^c& FLNc& ~c& nc& /5^c& FLNc&  ~!c&  n!c&  /5^!c&  FLN!c&" ~#c&" n#c&" /5^#c&" FLN#c&$ ~%c&$ n%c&$ /5^%c&$ FLN%c&& ~'c&& n'c&& /5^'c&& FLN'c&( ~)c&( n)c&( /5^)c&( FLN)c&* ~+c&* n+c&* /5^+c&* FLN+c&, ~-c&, 2-c&, 5;>-c&, LRRZ-c&. ~/c&. n/c&. /5^/c&. FLN/c&0 1c&0 $N1c&0 5;;O1c&0 RXXl1c&2 ~3c&2 23c&2 5;;O3c&2 RXXl3c&4 ~5c&4 n5c&4 /55I5c&4 LRR`5c&6 ~7c&6 n7c&6 /5^7c&6 FLL`7c&8 ~9c&8 d9c&8 %+39c&8 17w9c&: x;c&: ;c&: "(;c&: .4C;c&< s=c&< 3=c&< s=c&< %+3=c&> s?c&> 4?c&>  ?c&> &,C?c&@ sAc&@ 3Ac&@ sAc&@ %+4Ac&B uCc&B TCc&B "#Cc&B (.cCc&D sEc&D 3Ec&D sEc&D %+3Ec&F sGc&F 8Gc&F $HGc&F /5SGc&H uIc&H TIc&H "$Ic&H )/tIc&J tKc&J IKc&J  &dKc&J -34Kc&L tMc&L DMc&L !Mc&L (.dMc&N tOc&N IOc&N  &dOc&N -35Oc&P uQc&P UQc&P #5Qc&P +1Qc&R uSc&R USc&R #5Sc&R +1Sc&T tUc&T IUc&T  &dUc&T -34Uc&V tWc&V DWc&V !Wc&V (.iWc&X tYc&X DYc&X !Yc&X (.iYc&Z y[c&Z [c&Z  &k[c&Z 4:%[c&\ t]c&\ D]c&\ !]c&\ (.d]c&^ t_c&^ D_c&^ !_c&^ )/t_c&` tac&` Dac&` !ac&` (.dac&b tcc&b Ecc&b "%cc&b *0cc&d tec&d Nec&d %+>ec&d <B.ec&f ~gc&f ngc&f /6cgc&f <C3gc&h ic&h Sic&h "#ic&h (/sic&j kc&j Skc&j "#kc&j (/skc&l mc&l Smc&l "#mc&l (/smc&n oc&n Soc&n "#oc&n (/soc&p qc&p Sqc&p "#qc&p (/sqc&r sc&r Ssc&r "#sc&r (/ssc&t uc&t Suc&t "#uc&t (/suc&v wc&v Swc&v "#wc&v (/swc&x yc&x Syc&x "#yc&x (/syc&z {c&z S{c&z "#{c&z (/s{c&| }c&| S}c&| "#}c&| (/s}c&~ c&~ Sc&~ "#c&~ (/sc&@ Ac&@ SAc&@ "#Ac&@ (/sAc&B Cc&B SCc&B "#Cc&B (/sCc&D Ec&D SEc&D "#Ec&D (/sEc&F Gc&F SGc&F "#Gc&F (/sGc&H Ic&H SIc&H "#Ic&H (/sIc&J Kc&J SKc&J "#Kc&J (/sKc&L Mc&L SMc&L "#Mc&L (/sMc&N Oc&N SOc&N "#Oc&N (/sOc&P Qc&P SQc&P "#Qc&P (/sQc&R Sc&R SSc&R "#Sc&R (/sSc&T Uc&T SUc&T "#Uc&T (/sUc&V Wc&V SWc&V "#Wc&V (/sWc&X Yc&X SYc&X "#Yc&X (/sYc&Z [c&Z S[c&Z "#[c&Z (/s[c&\ ]c&\ S]c&\ "#]c&\ (/s]c&^ _c&^ S_c&^ "#_c&^ (/s_c&` ac&` Sac&` "#ac&` (/sac&b cc&b Scc&b "#cc&b (/scc&d ec&d Sec&d "#ec&d (/sec&f gc&f Sgc&f "#gc&f (/sgc&h ic&h Sic&h "#ic&h (/sic&j kc&j Skc&j "#kc&j (/skc&l mc&l Smc&l "#mc&l (/smc&n oc&n Soc&n "#oc&n (/soc&p qc&p Sqc&p "#qc&p (/sqc&r sc&r Ssc&r "#sc&r (/ssc&t uc&t Suc&t "#uc&t (/suc&v wc&v Swc&v "#wc&v (/swc&x yc&x Syc&x "#yc&x (/syc&z {c&z S{c&z "#{c&z (/s{c&| }c&| S}c&| "#}c&| (/s}c&~ c&~ Sc&~ "#c&~ (/sc&@ Ac&@ SAc&@ "#Ac&@ (/sAc&B Cc&B SCc&B "#Cc&B (/sCc&D Ec&D SEc&D "#Ec&D (/sEc&F Gc&F SGc&F "#Gc&F (/sGc&H Ic&H SIc&H "#Ic&H (/sIc&J Kc&J SKc&J "#Kc&J (/sKc&L Mc&L SMc&L "#Mc&L (/sMc&N Oc&N SOc&N "#Oc&N (/sOc&P Qc&P SQc&P "#Qc&P (/sQc&R Sc&R SSc&R "#Sc&R (/sSc&T Uc&T SUc&T "#Uc&T (/sUc&V Wc&V SWc&V "#Wc&V (/sWc&X Yc&X SYc&X "#Yc&X (/sYc&Z [c&Z S[c&Z "#[c&Z (/s[c&\ ]c&\ S]c&\ "#]c&\ (/s]c&^ _c&^ S_c&^ "#_c&^ (/s_c&` ac&` Sac&` "#ac&` (/sac&b cc&b Scc&b "#cc&b (/scc&d ec&d Sec&d "#ec&d (/sec&f gc&f Sgc&f "#gc&f (/sgc&h ic&h Sic&h "#ic&h (/sic&j kc&j Skc&j "#kc&j (/skc&l mc&l Smc&l "#mc&l (/smc&n oc&n Soc&n "#oc&n (/soc&p qc&p Sqc&p "#qc&p (/sqc&r sc&r Ssc&r "#sc&r (/ssc&t uc&t Suc&t "#uc&t (/suc&v wc&v Swc&v "#wc&v (/swc&x yc&x Syc&x "#yc&x (/syc&z {c&z S{c&z "#{c&z (/s{c&| }c&| S}c&| "#}c&| (/s}c&~ c&~ Sc&~ "#c&~ (/sc&@ Ac&@ SAc&@ "#Ac&@ (/sAc&B Cc&B SCc&B "#Cc&B (/sCc&D Ec&D SEc&D "#Ec&D (/sEc&F Gc&F (Gc&F %,HGc&F 7>hGc&H Ic&H (Ic&H %,HIc&H 7>hIc&J Kc&J (Kc&J %,HKc&J 7>hKc&L Mc&L (Mc&L %,HMc&L 7>hMc&N Oc&N (Oc&N %,HOc&N 7>hOc&P Qc&P (Qc&P %,HQc&P 7>hQc&R Sc&R (Sc&R %,HSc&R 7>hSc&T Uc&T (Uc&T %,HUc&T 7>hUc&V Wc&V (Wc&V %,HWc&V 7>hWc&X Yc&X (Yc&X %,HYc&X 7>hYc&Z [c&Z ([c&Z %,H[c&Z 7>h[c&\ ]c&\ (]c&\ %,H]c&\ 7>h]c&^ _c&^ (_c&^ %,H_c&^ 7>h_c&` ac&` (ac&` %,Hac&` 7>hac&b cc&b (cc&b %,Hcc&b 7>hcc&d ec&d (ec&d %,Hec&d 7>hec&f gc&f (gc&f %,Hgc&f 7>hgc&h ic&h (ic&h %,Hic&h 7>hic&j kc&j (kc&j %,Hkc&j 7>hkc&l mc&l (mc&l %,Hmc&l 7>hmc&n oc&n (oc&n %,Hoc&n 7>hoc&p qc&p (qc&p %,Hqc&p 7>hqc&r sc&r (sc&r %,Hsc&r 7>hsc&t uc&t (uc&t %,Huc&t 7>huc&v wc&v (wc&v %,Hwc&v 7>hwc&x yc&x (yc&x %,Hyc&x 7>hyc&z {c&z ({c&z %,H{c&z 7>h{c&| }c&| (}c&| %,H}c&| 7>h}c&~ c&~ (c&~ %,Hc&~ 7>hc&@ Ac&@ (Ac&@ %,HAc&@ 7>hAc&B Cc&B (Cc&B %,HCc&B 7>hCc&D Ec&D (Ec&D %,Hgh '(Gc&J>.B DtERVW[L\G]]`dejkopteu`vvy}  D  EJ  KP  Q  zR  R  UY  Z_  `f  gm  Zn  Uo  o  p%
.4. 
U5	  
U5	  
#d5d+;&<<tE$tDT?UU	V 
fXU6&122	392r   