Repository URL to install this package:
|
Version:
2.5.0 ▾
|
]q (cpygments.token
_TokenType
qX Punctuationq
q
qq}q(X subtypesqcbuiltins
set
q]q hhX Indicatorq
q
qq
}q(hh]q
qRqX parentqhuba
qRqhh)
qq}q(hh]q(hX Escapeq
q
qq}q(hh]q
qRq hhubhX Operatorq!
q"
q#q$}q%(hh]q&(hh!X DBSq'q(
q)q*}q+(hh]q,
q-Rq.hh$ubhh!X Wordq/q0
q1q2}q3(hh]q4
q5Rq6hh$ube
q7Rq8hhh/h2h'h*ubhX Nameq9
q:
q;q<}q=(hh]q>(hh9X Tagq?q@
qAqB}qC(hh]qD
qERqFhh<ubhh9X EntityqGqH
qIqJ}qK(hh]qLhh9hGh'qM
qNqO}qP(hh]qQ
qRRqShhJuba
qTRqUhh<h'hOubhh9X ExceptionqVqW
qXqY}qZ(hh]q[
q\Rq]hh<ubhh9X Decoratorq^q_
q`qa}qb(hh]qc
qdRqehh<ubhh9X Classqfqg
qhqi}qj(hh]qk(hh9hfh'ql
qmqn}qo(hh]qp
qqRqrhhiubhh9hfX Startqsqt
quqv}qw(hh]qx
qyRqzhhiube
q{Rq|hh<hshvh'hnubhh9X Variableq}q~
qq}q(hh]q(hh9h}X Anonymousqq
q
q}q(hh]q
qRqhhubhh9h}hfq
qq}q(hh]q
qRqhhubhh9h}X Magicqq
qq}q(hh]q
qRqhhubhh9h}X Globalqq
qq}q(hh]q
q Rq¡hhubhh9h}X Instanceq¢q£
q¤q¥}q¦(hh]q§
q¨Rq©hhube
qªRq«hh<hfhhhh¢h¥hhhhubhh9X Attributeq¬q
q®q¯}q°(hh]q±hh9h¬h}q²
q³q´}qµ(hh]q¶
q·Rq¸hh¯uba
q¹Rqºhh<h}h´ubhh9X Namespaceq»q¼
q½q¾}q¿(hh]qqÁRqÂhh<ubhh9X PropertyqÆqąqŁqÆ}qÇ(hh]qȅqÉRqÊhh<ubhh9X Symbolqˆq̅q́qÎ}qÏ(hh]qЅqÑRqÒhh<ubhh9X ClassesqӆqԅqՁqÖ}q×(hh]qqÙRqÚhh<ubhh9X Pseudoqۆq܅q݁qÞ}qß(hh]qà
qáRqâhh<ubhh9X Labelqãqä
qåqæ}qç(hh]qè
qéRqêhh<ubhh9h!që
qìqí}qî(hh]qï
qðRqñhh<ubhh9X Builtinqòqó
qôqõ}qö(hh]q÷(hh9hòhۇqø
qùqú}qû(hh]qü
qýRqþhhõubhh9hòX Typeqÿr
r r }r (hh]r
r Rr hhõube
r Rr hh<hÛhúhÿj ubhh9X Fieldr r
r r }r
(hh]r
r Rr hh<ubhh9X Otherr r
r r }r (hh]r hh9j X Memberr r
r r }r (hh]r
r Rr hj uba
r Rr hh<j j ubhh9X Functionr! r"
r# r$ }r% (hh]r& hh9j! hr'
r( r) }r* (hh]r+
r, Rr- hj$ uba
r. Rr/ hh<hj) ubhh9hÿr0
r1 r2 }r3 (hh]r4
r5 Rr6 hh<ubhh9X Constantr7 r8
r9 r: }r; (hh]r<
r= Rr> hh<ube
r? Rr@ hhh¬h¯hòhõhfhij7 j: h^hahGhJhVhYj! j$ hÃhÆhãhæh»h¾j j h?hBh}hj j hËhÎhÛhÞh!híhÓhÖhÿj2 ubhX LiteralrA
rB
rC rD }rE (hh]rF (hjA j rG
rH rI }rJ (hh]rK
rL RrM hjD ubhjA X CharrN rO
rP rQ }rR (hh]rS
rT RrU hjD ubhjA X DaterV rW
rX rY }rZ (hh]r[
r\ Rr] hjD ubhjA X Scalarr^ r_
r` ra }rb (hh]rc hjA j^ X Plainrd re
rf rg }rh (hh]ri
rj Rrk hja uba
rl Rrm hjD jd jg ubhjA X Stringrn ro
rp rq }rr (hh]rs (hjA jn X Interpolrt ru
rv rw }rx (hh]ry
rz Rr{ hjq ubhjA jn X Delimeterr| r}
r~ r }r (hh]r
r Rr hjq ubhjA jn jN r
r
r }r (hh]r
r Rr hjq ubhjA jn hˇr
r r }r (hh]r
r Rr hjq ubhjA jn X Singler r
r r }r (hh]r
r Rr hjq ubhjA jn j r
r r }r (hh]r
r Rr hjq ubhjA jn X Backtickr¡ r¢
r£ r¤ }r¥ (hh]r¦
r§ Rr¨ hjq ubhjA jn hr©
rª r« }r¬ (hh]r
r® Rr¯ hjq ubhjA jn X Regexr° r±
r² r³ }r´ (hh]rµ
r¶ Rr· hjq ubhjA jn X Momentr¸ r¹
rº r» }r¼ (hh]r½
r¾ Rr¿ hjq ubhjA jn X BooleanrÀ rÁ
r rà }rÄ (hh]rÅ
rÆ RrÇ hjq ubhjA jn X CharacterrÈ rÉ
rÊ rË }rÌ (hh]rÍ
rÎ RrÏ hjq ubhjA jn X DelimiterrÐ rÑ
rÒ rÓ }rÔ (hh]rÕ
rÖ Rr× hjq ubhjA jn X DocrØ rÙ
rÚ rÛ }rÜ (hh]rÝ
rÞ Rrß hjq ubhjA jn h9rà
rá râ }rã (hh]rä
rå Rræ hjq ubhjA jn X Affixrç rè
ré rê }rë (hh]rì
rí Rrî hjq ubhjA jn X Heredocrï rð
rñ rò }ró (hh]rô
rõ Rrö hjq ubhjA jn X Doubler÷ rø
rù rú }rû (hh]rü
rý Rrþ hjq ubhjA jn X Interprÿ r
r r }r (hh]r
r Rr hjq ubhjA jn X Atomr r
r r
}r (hh]r
r
Rr hjq ube
r Rr hjD jç jê j¡ j¤ jN j jÐ jÓ jØ jÛ j÷ jú hj« jï jò jt jw j j j° j³ j j hËj jÈ jË j¸ j» jÿ j jÀ jà j| j j j
h9jâ ubhjA X Numberr r
r r }r (hh]r (hjA j X Floatr r
r r }r (hh]r
r Rr hj ubhjA j X Decr r
r! r" }r# (hh]r$
r% Rr& hj ubhjA j X Radixr' r(
r) r* }r+ (hh]r,
r- Rr. hj ubhjA j X Octr/ r0
r1 r2 }r3 (hh]r4
r5 Rr6 hj ubhjA j X Binr7 r8
r9 r: }r; (hh]r<
r= Rr> hj ubhjA j h¬r?
r@ rA }rB (hh]rC
rD RrE hj ubhjA j X HexrF rG
rH rI }rJ (hh]rK
rL RrM hj ubhjA j X IntegerrN rO
rP rQ }rR (hh]rS h(jA j jN X LongrT trU
rV rW }rX (hh]rY
rZ Rr[ hjQ uba
r\ Rr] hj jT jW ubhjA j X Decimalr^ r_
r` ra }rb (hh]rc
rd Rre hj ube
rf Rrg hjD j7 j: j j jF jI jN jQ j/ j2 j' j* h¬jA j^ ja j j" ube
rh Rri hhjn jq j j jV jY j^ ja j jI jN jQ ubhX Genericrj
rk
rl rm }rn (hh]ro (hjj X Errorrp rq
rr rs }rt (hh]ru
rv Rrw hjm ubhjj X
Subheadingrx ry
rz r{ }r| (hh]r}
r~ Rr hjm ubhjj X Tracebackr r
r r }r (hh]r
r Rr hjm ubhjj X Outputr r
r r }r (hh]r
r Rr hjm ubhjj X Promptr r
r r }r (hh]r
r Rr hjm ubhjj X Deletedr r
r r }r (hh]r
r Rr hjm ubhjj X Insertedr r¡
r¢ r£ }r¤ (hh]r¥
r¦ Rr§ hjm ubhjj X Headingr¨ r©
rª r« }r¬ (hh]r
r® Rr¯ hjm ubhjj X Strongr° r±
r² r³ }r´ (hh]rµ
r¶ Rr· hjm ubhjj X Emphr¸ r¹
rº r» }r¼ (hh]r½
r¾ Rr¿ hjm ube
rÀ RrÁ hhj j j¸ j» jp js j¨ j« j j£ j j j j j° j³ jx j{ j j ubhjp
rÂ
rà rÄ }rÅ (hh]rÆ
rÇ RrÈ hhubhX KeywordrÉ
rÊ
rË rÌ }rÍ (hh]rÎ (hjÉ h/rÏ
rÐ rÑ }rÒ (hh]rÓ
rÔ RrÕ hjÌ ubhjÉ jÉ rÖ
r× rØ }rÙ (hh]rÚ
rÛ RrÜ hjÌ ubhjÉ hÿrÝ
rÞ rß }rà (hh]rá
râ Rrã hjÌ ubhjÉ X PreProcrä rå
ræ rç }rè (hh]ré
rê Rrë hjÌ ubhjÉ X Controlrì rí
rî rï }rð (hh]rñ
rò Rró hjÌ ubhjÉ j7 rô
rõ rö }r÷ (hh]rø
rù Rrú hjÌ ubhjÉ h»rû
rü rý }rþ (hh]rÿ
r Rr hjÌ ubhjÉ hۆr
r r }r (hh]r
r Rr hjÌ ubhjÉ X Declarationr r
r r }r
(hh]r
r Rr hjÌ ubhjÉ X Reservedr r
r r }r (hh]r
r Rr hjÌ ube
r Rr hhj7 jö j j h»jý hÛj j j hÿjß jì jï jÉ jØ jä jç h/jÑ ubhj
r
r r }r (hh]r
r Rr! hhubhX Textr"
r#
r$ r% }r& (hh]r' (hj" X Rootr( r)
r* r+ }r, (hh]r-
r. Rr/ hj% ubhj" hˆr0
r1 r2 }r3 (hh]r4
r5 Rr6 hj% ubhj" X Ragr7 r8
r9 r: }r; (hh]r<
r= Rr> hj% ubhj" X
Whitespacer? r@
rA rB }rC (hh]rD
rE RrF hj% ubhj" X BeerrG rH
rI rJ }rK (hh]rL
rM RrN hj% ubhj" hrO
rP rQ }rR (hh]rS
rT RrU hj% ube
rV RrW hhj? jB hËj2 hjQ j( j+ jG jJ j7 j: ubhX CommentrX
rY
rZ r[ }r\ (hh]r] (hjX X Preprocr^ r_
r` ra }rb (hh]rc
rd Rre hj[ ubhjX X Multirf rg
rh ri }rj (hh]rk
rl Rrm hj[ ubhjX X Hashbangrn ro
rp rq }rr (hh]rs
rt Rru hj[ ubhjX j rv
rw rx }ry (hh]rz
r{ Rr| hj[ ubhjX X
SingleLiner} r~
r r }r (hh]r
r Rr hj[ ubhjX jØ r
r r }r (hh]r
r Rr hj[ ubhjX X Directiver r
r r }r (hh]r
r Rr hj[ ubhjX X Multiliner r
r r }r (hh]r
r Rr hj[ ubhjX X
Singleliner r
r r }r (hh]r¡
r¢ Rr£ hj[ ubhjX X PreprocFiler¤ r¥
r¦ r§ }r¨ (hh]r©
rª Rr« hj[ ubhjX X Specialr¬ r
r® r¯ }r° (hh]r±
r² Rr³ hj[ ube
r´ Rrµ hhjn jq j j j^ ja j¤ j§ j jx j¬ j¯ j j j} j jØ j jf ji j j ubhe
r¶ Rr· j" j% hhjp jÄ j j jÉ jÌ h9h<jA jD hhh!h$jX j[ jj jm X Tokenr¸ hjn jq j j ubh
h
ubX <r¹ rº hBX htmlr» r¼ hX >r½ r¾ j% X
r¿ rÀ hj¹ rÁ hBX headr rà hj½ rÄ j% j¿ rÅ hj¹ rÆ hBX scriptrÇ rÈ hj½ rÉ j% X rÊ rË j% X
rÌ rÍ j X functionrÎ rÏ j% X rÐ rÑ j X
initCodeBlockrÒ rÓ hX (rÔ rÕ j X idrÖ r× hX )rØ rÙ hX ;rÚ rÛ j% jÐ rÜ hX {rÝ rÞ j% X
rß rà j X varrá râ j% jÐ rã j X elrä rå j% jÐ ræ h$X =rç rè j% jÐ ré hõX documentrê rë hX .rì rí j X getElementByIdrî rï hjÔ rð j X idrñ rò hjØ ró hjÚ rô j% X
rõ rö hX }r÷ rø j% j¿ rù hj¹ rú hX /rû rü hBX scriptrý rþ hj½ rÿ j% j¿ r hj¹ r hBX styler r hj½ r j% j¿ r hjì r hiX syntaxr r j% jÐ r hjÝ r
j% jÐ r jÌ X borderr r
hX :r r j% jÐ r jQ X 1r r jß X pxr r j% jÐ r jö X solidr r j% jÐ r jI X #d0d0d0r r hjÚ r j% jÐ r jÌ X background-colorr r hj r j% jÐ r jI X #f0f0f0r! r" hjÚ r# j% X
r$ r% jÌ X margin-leftr& r' hj r( j% jÐ r) jQ X 10r* r+ jß X pxr, r- hjÚ r. j% jÐ r/ jÌ X margin-rightr0 r1 hj r2 j% jÐ r3 jQ X 10r4 r5 jß X pxr6 r7 hjÚ r8 j% jÐ r9 hj÷ r: j% X
r; r< hjì r= hiX syntaxheaderr> r? j% jÐ r@ hjÝ rA j% jÐ rB jÌ X
margin-toprC rD hj rE j% jÐ rF jQ X 15rG rH jß X pxrI rJ hjÚ rK j% jÐ rL jÌ X
margin-bottomrM rN hj rO j% jÐ rP jQ X 0rQ rR jß X pxrS rT hjÚ rU j% X
rV rW jÌ X
text-alignrX rY hj rZ j% jÐ r[ jö X rightr\ r] hjÚ r^ j% jÐ r_ jÌ X font-sizer` ra hj rb j% jÐ rc jQ X 11rd re jß X pxrf rg hjÚ rh j% X
ri rj jÌ X
border-bottomrk rl hj rm j% jÐ rn jQ jQ ro hjÚ rp j% jÐ rq jÌ X paddingrr rs hj rt j% jÐ ru jQ X 3rv rw jß X pxrx ry hjÚ rz j% jÐ r{ hj÷ r| j% X
r} r~ hjì r hiX linenosr r j% jÐ r hjÝ r j% jÐ r jÌ X floatr
r hj r j% jÐ r jö X leftr r hjÚ r j% jÐ r jÌ X displayr r hj r j% jÐ r jö X blockr r hjÚ r j% jÐ r hj÷ r j% j¿ r hjì r hiX linenosr r j% jÐ r hBX prer r j% jÐ r hjÝ r j% jÐ r jÌ X
padding-rightr r¡ hj r¢ j% jÐ r£ jQ X 7r¤ r¥ jß X pxr¦ r§ hjÚ r¨ j% jÐ r© jÌ X padding-leftrª r« hj r¬ j% jÐ r jQ j¤ r® jß X pxr¯ r° hjÚ r± j% X
r² r³ jÌ X colorr´ rµ hj r¶ j% jÐ r· jI X #666r¸ r¹ hjÚ rº j% jÐ r» hj÷ r¼ j% X
r½ r¾ hBX prer¿ rÀ hjì rÁ hiX syntaxr rà j% jÐ rÄ hjÝ rÅ j% jÐ rÆ jÌ X paddingrÇ rÈ hj rÉ j% jÐ rÊ jQ X 5rË rÌ jß X pxrÍ rÎ hjÚ rÏ j% jÐ rÐ jÌ X
margin-toprÑ rÒ hj rÓ j% jÐ rÔ jQ jQ rÕ jß X pxrÖ r× hjÚ rØ j% jÐ rÙ hj÷ rÚ j% X
rÛ rÜ hjì rÝ hiX syntaxrÞ rß j% jÐ rà hjì rá hiX cmrâ rã j% jÐ rä hjÝ rå j% jÐ ræ jÌ X colorrç rè hj ré j% jÐ rê jI X #60a0b0rë rì hjÚ rí j% jÐ rî jÌ X
font-stylerï rð hj rñ j% jÐ rò jö X italicró rô hjÚ rõ j% jÐ rö hj÷ r÷ j% X rø rù j[ X /* comments */rú rû j% j¿ rü hjì rý hiX syntaxrþ rÿ j% jÐ r hjì r hiX cm-procr r j% jÐ r hjÝ r j% jÐ r jÌ X colorr r hj r j% jÐ r
jI X #007020r r hjÚ r
j% jÐ r jÌ X
font-styler r hj r j% jÐ r jö X normalr r hjÚ r j% jÐ r hj÷ r j% X
r r j[ X
/* preproc */r r j% j¿ r hjì r hiX syntaxr r j% jÐ r hjì r! hiX kwr" r# j% jÐ r$ hjÝ r% j% jÐ r& jÌ X colorr' r( hj r) j% jÐ r* jI X #007020r+ r, hjÚ r- j% jÐ r. jÌ X font-weightr/ r0 hj r1 j% jÐ r2 jö X boldr3 r4 hjÚ r5 j% jÐ r6 hj÷ r7 j% X r8 r9 j[ X /* keywords */r: r; j% j¿ r< hjì r= hiX syntaxr> r? j% jÐ r@ hjì rA hiX kw-pseudorB rC j% jÐ rD hjÝ rE j% jÐ rF jÌ X font-weightrG rH hj rI j% jÐ rJ jö X normalrK rL hjÚ rM j% jÐ rN hj÷ rO j% X rP rQ j[ X /* pseudo keywords */rR rS j% j¿ rT hjì rU hiX syntaxrV rW j% jÐ rX hjì rY hiX oprZ r[ j% jÐ r\ hjÝ r] j% jÐ r^ jÌ X colorr_ r` hj ra j% jÐ rb jI X #666666rc rd hjÚ re j% jÐ rf hj÷ rg j% X! rh ri j[ X /* operators */rj rk j% j¿ rl hjì rm hiX syntaxrn ro j% jÐ rp hjì rq hiX op-wordrr rs j% jÐ rt hjÝ ru j% jÐ rv jÌ X colorrw rx hj ry j% jÐ rz jI X #007020r{ r| hjÚ r} j% jÐ r~ jÌ X font-weightr r hj r j% jÐ r jö X boldr r hjÚ r
j% jÐ r hj÷ r j% X r r j[ X /* word operators */r r j% j¿ r hjì r hiX syntaxr r j% jÐ r hjì r hiX bnr r j% jÐ r hjÝ r j% jÐ r jÌ X colorr r hj r j% jÐ r jI X #007020r r hjÚ r j% jÐ r hj÷ r j% X" r r¡ j[ X /* builtins */r¢ r£ j% j¿ r¤ hjì r¥ hiX syntaxr¦ r§ j% jÐ r¨ hjì r© hiX funrª r« j% jÐ r¬ hjÝ r j% jÐ r® jÌ X colorr¯ r° hj r± j% jÐ r² jI X #06287er³ r´ hjÚ rµ j% jÐ r¶ hj÷ r· j% X r¸ r¹ j[ X /* func name */rº r» j% j¿ r¼ hjì r½ hiX syntaxr¾ r¿ j% jÐ rÀ hjì rÁ hiX clsr rà j% jÐ rÄ hjÝ rÅ j% jÐ rÆ jÌ X colorrÇ rÈ hj rÉ j% jÐ rÊ jI X #0e84b5rË rÌ hjÚ rÍ j% jÐ rÎ jÌ X font-weightrÏ rÐ hj rÑ j% jÐ rÒ jö X boldrÓ rÔ hjÚ rÕ j% jÐ rÖ hj÷ r× j% X rØ rÙ j[ X /* class names */rÚ rÛ j% j¿ rÜ hjì rÝ hiX syntaxrÞ rß j% jÐ rà hjì rá hiX excrâ rã j% jÐ rä hjÝ rå j% jÐ ræ jÌ X colorrç rè hj ré j% jÐ rê jI X #007020rë rì hjÚ rí j% jÐ rî hj÷ rï j% X rð rñ j[ X /* exceptions */rò ró j% j¿ rô hjì rõ hiX syntaxrö r÷ j% jÐ rø hjì rù hiX varrú rû j% jÐ rü hjÝ rý j% jÐ rþ jÌ X colorrÿ r hj r j% jÐ r jI X #bb60d5r r hjÚ r j% jÐ r hj÷ r j% X r r j[ X /* variables */r
r j% j¿ r hjì r
hiX syntaxr r j% jÐ r hjì r hiX constr r j% jÐ r hjÝ r j% jÐ r jÌ X colorr r hj r j% jÐ r jI X #60add5r r hjÚ r j% jÐ r hj÷ r j% X r r! j[ X /* constants */r" r# j% j¿ r$ hjì r% hiX syntaxr& r' j% jÐ r( hjì r) hiX entityr* r+ j% jÐ r, hjÝ r- j% jÐ r. jÌ X colorr/ r0 hj r1 j% jÐ r2 jI X #d55537r3 r4 hjÚ r5 j% jÐ r6 jÌ X font-weightr7 r8 hj r9 j% jÐ r: jö X boldr; r< hjÚ r= j% jÐ r> hj÷ r? j% X r@ rA j[ X /* entities */rB rC j% j¿ rD hjì rE hiX syntaxrF rG j% jÐ rH hjì rI hiX attrrJ rK j% jÐ rL hjÝ rM j% jÐ rN jÌ X colorrO rP hj rQ j% jÐ rR jI X #4070a0rS rT hjÚ rU j% jÐ rV hj÷ rW j% X rX rY j[ X /* attributes */rZ r[ j% j¿ r\ hjì r] hiX syntaxr^ r_ j% jÐ r` hjì ra hiX tagrb rc j% jÐ rd hjÝ re j% jÐ rf jÌ X colorrg rh hj ri j% jÐ rj jI X #062873rk rl hjÚ rm j% jÐ rn jÌ X font-weightro rp hj rq j% jÐ rr jö X boldrs rt hjÚ ru j% jÐ rv hj÷ rw j% X
rx ry j[ X /* tag names */rz r{ j% j¿ r| hjì r} hiX syntaxr~ r j% jÐ r hjì r hiX decor r j% jÐ r hjÝ r
j% jÐ r jÌ X colorr r hj r j% jÐ r jI X #555555r r hjÚ r j% jÐ r jÌ X font-weightr r hj r j% jÐ r jö X boldr r hjÚ r j% jÐ r hj÷ r j% X r r j[ X /* decorators */r r j% j¿ r hjì r hiX syntaxr r j% jÐ r hjì r¡ hiX str¢ r£ j% jÐ r¤ hjÝ r¥ j% jÐ r¦ jÌ X colorr§ r¨ hj r© j% jÐ rª jI X #4070a0r« r¬ hjÚ r j% jÐ r® hj÷ r¯ j% X# r° r± j[ X
/* strings */r² r³ j% j¿ r´ hjì rµ hiX syntaxr¶ r· j% jÐ r¸ hjì r¹ hiX st-intrº r» j% jÐ r¼ hjÝ r½ j% jÐ r¾ jÌ X colorr¿ rÀ hj rÁ j% jÐ r jI X #70a0d0rà rÄ hjÚ rÅ j% jÐ rÆ jÌ X
font-stylerÇ rÈ hj rÉ j% jÐ rÊ jö X italicrË rÌ hjÚ rÍ j% jÐ rÎ hj÷ rÏ j% X rÐ rÑ j[ X /* interpolated str */rÒ rÓ j% j¿ rÔ hjì rÕ hiX syntaxrÖ r× j% jÐ rØ hjì rÙ hiX st-escrÚ rÛ j% jÐ rÜ hjÝ rÝ j% jÐ rÞ jÌ X colorrß rà hj rá j% jÐ râ jI X #4070a0rã rä hjÚ rå j% jÐ ræ jÌ X font-weightrç rè hj ré j% jÐ rê jö X boldrë rì hjÚ rí j% jÐ rî hj÷ rï j% X rð rñ j[ X /* escaped str */rò ró j% j¿ rô hjì rõ hiX syntaxrö r÷ j% jÐ rø hjì rù hiX st-rerú rû j% jÐ rü hjÝ rý j% jÐ rþ jÌ X colorrÿ r hj r j% jÐ r jI X #235388r r hjÚ r j% jÐ r hj÷ r j% X r r j[ X /* regular expr */r
r j% j¿ r hjì r
hiX syntaxr r j% jÐ r hjì r hiX st-symr r j% jÐ r hjÝ r j% jÐ r jÌ X colorr r hj r j% jÐ r jI X #517918r r hjÚ r j% jÐ r hj÷ r j% X r r! j[ X
/* symbols */r" r# j% j¿ r$ hjì r% hiX syntaxr& r' j% jÐ r( hjì r) hiX st-othr* r+ j% jÐ r, hjÝ r- j% jÐ r. jÌ X colorr/ r0 hj r1 j% jÐ r2 jI X #c65d09r3 r4 hjÚ r5 j% jÐ r6 hj÷ r7 j% X r8 r9 j[ X /* other strings */r: r; j% j¿ r< hjì r= hiX syntaxr> r? j% jÐ r@ hjì rA hiX nbrB rC j% jÐ rD hjÝ rE j% jÐ rF jÌ X colorrG rH hj rI j% jÐ rJ jI X #40a070rK rL hjÚ rM j% jÐ rN hj÷ rO j% X# rP rQ j[ X
/* numbers */rR rS j% X
rT rU hjì rV hiX syntaxrW rX j% jÐ rY hjì rZ hiX gen-hdr[ r\ j% jÐ r] hjÝ r^ j% jÐ r_ jÌ X font-weightr` ra hj rb j% jÐ rc jö X boldrd re hjÚ rf j% jÐ rg jÌ X colorrh ri hj rj j% jÐ rk jö X bluerl rm hjÚ rn j% jÐ ro hj÷ rp j% X rq rr j[ X /* headings */rs rt j% j¿ ru hjì rv hiX syntaxrw rx j% jÐ ry hjì rz hiX gen-shr{ r| j% jÐ r} hjÝ r~ j% jÐ r jÌ X font-weightr r hj r j% jÐ r jö X boldr r
hjÚ r j% jÐ r jÌ X colorr r hj r j% jÐ r jö X purpler r hjÚ r j% jÐ r hj÷ r j% X r r j[ X /* subheadings */r r j% j¿ r hjì r hiX syntaxr r j% jÐ r hjì r hiX gen-delr r j% jÐ r hjÝ r j% jÐ r jÌ X colorr r¡ hj r¢ j% jÐ r£ jö X redr¤ r¥ hjÚ r¦ j% jÐ r§ hj÷ r¨ j% X r© rª j[ X /* deleted text */r« r¬ j% j¿ r hjì r® hiX syntaxr¯ r° j% jÐ r± hjì r² hiX gen-insr³ r´ j% jÐ rµ hjÝ r¶ j% jÐ r· jÌ X colorr¸ r¹ hj rº j% jÐ r» jö X greenr¼ r½ hjÚ r¾ j% jÐ r¿ hj÷ rÀ j% X rÁ r j[ X /* inserted text */rà rÄ j% j¿ rÅ hjì rÆ hiX syntaxrÇ rÈ j% jÐ rÉ hjì rÊ hiX gen-emrË rÌ j% jÐ rÍ hjÝ rÎ j% jÐ rÏ jÌ X
font-stylerÐ rÑ hj rÒ j% jÐ rÓ jö X italicrÔ rÕ hjÚ rÖ j% jÐ r× hj÷ rØ j% X rÙ rÚ j[ X /* emphasized text */rÛ rÜ j% j¿ rÝ hjì rÞ hiX syntaxrß rà j% jÐ rá hjì râ hiX gen-srrã rä j% jÐ rå hjÝ ræ j% jÐ rç jÌ X font-weightrè ré hj rê j% jÐ rë jö X boldrì rí hjÚ rî j% jÐ rï hj÷ rð j% X rñ rò j[ X /* strong emph. text */ró rô j% X
rõ rö hjì r÷ hiX syntaxrø rù j% jÐ rú hjì rû hiX errrü rý j% jÐ rþ hjÝ rÿ j% jÐ r jÌ X borderr r hj r j% jÐ r jQ j r jß X pxr r j% jÐ r jö X solidr r
j% jÐ r jö X redr r
hjÚ r j% jÐ r hj÷ r j% X r r j[ X /* parser errors */r r j% j¿ r hj¹ r hjû r hBX styler r hj½ r j% j¿ r hj¹ r hjû r hBX headr r hj½ r j% j¿ r! hj¹ r" hBX bodyr# r$ hj½ r% j% j¿ r& hj¹ r' hBX prer( r) j% jÐ r* h¯X idr+ r, h$jç r- jq X "code-block"r. r/ j% jÐ r0 h¯X classr1 r2 h$jç r3 jq X "syntax"r4 r5 hj½ r6 hj¹ r7 hBX spanr8 r9 j% jÐ r: h¯X classr; r< h$jç r= jq X "cm"r> r? hj½ r@ j% X # -*- coding: utf-8 -*-rA rB hj¹ rC hjû rD hBX spanrE rF hj½ rG j% j¿ rH hj¹ rI hBX spanrJ rK j% jÐ rL h¯X classrM rN h$jç rO jq X
"st st-db"rP rQ hj½ rR hJX "rS rT hJX "rU rV hJX "rW rX hj¹ rY hjû rZ hBX spanr[ r\ hj½ r] hj¹ r^ hBX spanr_ r` j% jÐ ra h¯X classrb rc h$jç rd jq X "st"re rf hj½ rg j% XG
pocoo.pkg.core.acl
~~~~~~~~~~~~~~~~~~
Pocoo ACL System.
rh ri hj¹ rj hjû rk hBX spanrl rm hj½ rn hj¹ ro hBX spanrp rq j% jÐ rr h¯X classrs rt h$jç ru jq X
"st st-db"rv rw hj½ rx hJX "ry rz hJX "r{ r| hJX "r} r~ hj¹ r hjû r hBX spanr r hj½ r j% X
r r
hj¹ r hBX spanr r j% jÐ r h¯X classr r h$jç r jq X "kw"r r hj½ r j% X from r r hj¹ r hjû r hBX spanr r hj½ r hj¹ r hBX spanr r j% jÐ r h¯X classr r h$jç r jq X "cls"r r hj½ r j% X pocoo.dbr¡ r¢ hj¹ r£ hjû r¤ hBX spanr¥ r¦ hj½ r§ hj¹ r¨ hBX spanr© rª j% jÐ r« h¯X classr¬ r h$jç r® jq X "kw"r¯ r° hj½ r± j% X importr² r³ hj¹ r´ hjû rµ hBX spanr¶ r· hj½ r¸ j% jÐ r¹ hj¹ rº hBX spanr» r¼ j% jÐ r½ h¯X classr¾ r¿ h$jç rÀ jq X "name"rÁ r hj½ rà j% X metarÄ rÅ hj¹ rÆ hjû rÇ hBX spanrÈ rÉ hj½ rÊ j% X
rË rÌ hj¹ rÍ hBX spanrÎ rÏ j% jÐ rÐ h¯X classrÑ rÒ h$jç rÓ jq X "kw"rÔ rÕ hj½ rÖ j% X from r× rØ hj¹ rÙ hjû rÚ hBX spanrÛ rÜ hj½ rÝ hj¹ rÞ hBX spanrß rà j% jÐ rá h¯X classrâ rã h$jç rä jq X "cls"rå ræ hj½ rç j% X pocoo.pkg.core.forumrè ré hj¹ rê hjû rë hBX spanrì rí hj½ rî hj¹ rï hBX spanrð rñ j% jÐ rò h¯X classró rô h$jç rõ jq X "kw"rö r÷ hj½ rø j% X importrù rú hj¹ rû hjû rü hBX spanrý rþ hj½ rÿ j% jÐ r hj¹ r hBX spanr r j% jÐ r h¯X classr r h$jç r jq X "name"r r hj½ r
j% X Siter r hj¹ r
hjû r hBX spanr r hj½ r j% X , r r hj¹ r e(hBX spanr r j% jÐ r h¯X classr r h$jç r jq X "name"r r hj½ r j% X Forumr r hj¹ r hjû r! hBX spanr" r# hj½ r$ j% X , r% r& hj¹ r' hBX spanr( r) j% jÐ r* h¯X classr+ r, h$jç r- jq X "name"r. r/ hj½ r0 j% X Threadr1 r2 hj¹ r3 hjû r4 hBX spanr5 r6 hj½ r7 j% j¿ r8 hj¹ r9 hBX spanr: r; j% jÐ r< h¯X classr= r> h$jç r? jq X "kw"r@ rA hj½ rB j% X from rC rD hj¹ rE hjû rF hBX spanrG rH hj½ rI hj¹ rJ hBX spanrK rL j% jÐ rM h¯X classrN rO h$jç rP jq X "cls"rQ rR hj½ rS j% X pocoo.pkg.core.userrT rU hj¹ rV hjû rW hBX spanrX rY hj½ rZ hj¹ r[ hBX spanr\ r] j% jÐ r^ h¯X classr_ r` h$jç ra jq X "kw"rb rc hj½ rd j% X importre rf hj¹ rg hjû rh hBX spanri rj hj½ rk j% jÐ rl hj¹ rm hBX spanrn ro j% jÐ rp h¯X classrq rr h$jç rs jq X "name"rt ru hj½ rv j% X Userrw rx hj¹ ry hjû rz hBX spanr{ r| hj½ r} j% X , r~ r hj¹ r hBX spanr r j% jÐ r h¯X classr r
h$jç r jq X "name"r r hj½ r j% X Groupr r hj¹ r hjû r hBX spanr r hj½ r j% X
r r hj¹ r hBX spanr r j% jÐ r h¯X classr r h$jç r jq X "kw"r r hj½ r j% X from r r hj¹ r hjû r hBX spanr¡ r¢ hj½ r£ hj¹ r¤ hBX spanr¥ r¦ j% jÐ r§ h¯X classr¨ r© h$jç rª jq X "cls"r« r¬ hj½ r j% X pocoo.pkg.core.dbr® r¯ hj¹ r° hjû r± hBX spanr² r³ hj½ r´ hj¹ rµ hBX spanr¶ r· j% jÐ r¸ h¯X classr¹ rº h$jç r» jq X "kw"r¼ r½ hj½ r¾ j% X importr¿ rÀ hj¹ rÁ hjû r hBX spanrà rÄ hj½ rÅ j% jÐ rÆ hj¹ rÇ hBX spanrÈ rÉ j% jÐ rÊ h¯X classrË rÌ h$jç rÍ jq X "name"rÎ rÏ hj½ rÐ j% X usersrÑ rÒ hj¹ rÓ hjû rÔ hBX spanrÕ rÖ hj½ r× j% X , rØ rÙ hj¹ rÚ hBX spanrÛ rÜ j% jÐ rÝ h¯X classrÞ rß h$jç rà jq X "name"rá râ hj½ rã j% X groupsrä rå hj¹ ræ hjû rç hBX spanrè ré hj½ rê j% X , rë rì hj¹ rí hBX spanrî rï j% jÐ rð h¯X classrñ rò h$jç ró jq X "name"rô rõ hj½ rö j% X
group_membersr÷ rø hj¹ rù hjû rú hBX spanrû rü hj½ rý j% X , rþ rÿ hj¹ r
hBX spanr
r
j% jÐ r
h¯X classr
r
h$jç r
jq X "name"r
r
hj½ r
j% X
privilegesr
r
hj¹ r
hjû r
hBX spanr
r
hj½ r
j% X , \
r
r
hj¹ r
hBX spanr
r
j% jÐ r
h¯X classr
r
h$jç r
jq X "name"r
r
hj½ r
j% X forumsr
r
hj¹ r
hjû r
hBX spanr!
r"
hj½ r#
j% X , r$
r%
hj¹ r&
hBX spanr'
r(
j% jÐ r)
h¯X classr*
r+
h$jç r,
jq X "name"r-
r.
hj½ r/
j% X postsr0
r1
hj¹ r2
hjû r3
hBX spanr4
r5
hj½ r6
j% X , r7
r8
hj¹ r9
hBX spanr:
r;
j% jÐ r<
h¯X classr=
r>
h$jç r?
jq X "name"r@
rA
hj½ rB
j% X acl_mappingrC
rD
hj¹ rE
hjû rF
hBX spanrG
rH
hj½ rI
j% X , rJ
rK
hj¹ rL
hBX spanrM
rN
j% jÐ rO
h¯X classrP
rQ
h$jç rR
jq X "name"rS
rT
hj½ rU
j% X acl_subjectsrV
rW
hj¹ rX
hjû rY
hBX spanrZ
r[
hj½ r\
j% X , r]
r^
hj¹ r_
hBX spanr`
ra
j% jÐ rb
h¯X classrc
rd
h$jç re
jq X "name"rf
rg
hj½ rh
j% X acl_objectsri
rj
hj¹ rk
hjû rl
hBX spanrm
rn
hj½ ro
j% X
rp
rq
hj¹ rr
hBX spanrs
rt
j% jÐ ru
h¯X classrv
rw
h$jç rx
jq X "kw"ry
rz
hj½ r{
j% X class r|
r}
hj¹ r~
hjû r
hBX spanr
r
hj½ r
hj¹ r
hBX spanr
r
j% jÐ r
h¯X classr
r
h$jç r
jq X "cls"r
r
hj½ r
j% X
AclManagerr
r
hj¹ r
hjû r
hBX spanr
r
hj½ r
j% jÔ r
hj¹ r
hBX spanr
r
j% jÐ r
h¯X classr
r
h$jç r
jq X "bn"r
r
hj½ r
j% X objectr
r
hj¹ r¡
hjû r¢
hBX spanr£
r¤
hj½ r¥
j% X ):
r¦
r§
hj¹ r¨
hBX spanr©
rª
j% jÐ r«
h¯X classr¬
r
h$jç r®
jq X
"st st-db"r¯
r°
hj½ r±
hJX "r²
r³
hJX "r´
rµ
hJX "r¶
r·
hj¹ r¸
hjû r¹
hBX spanrº
r»
hj½ r¼
hj¹ r½
hBX spanr¾
r¿
j% jÐ rÀ
h¯X classrÁ
rÂ
h$jç rÃ
jq X "st"rÄ
rÅ
hj½ rÆ
j% X(
Manager object to manage ALCs.
rÇ
rÈ
hj¹ rÉ
hjû rÊ
hBX spanrË
rÌ
hj½ rÍ
hj¹ rÎ
hBX spanrÏ
rÐ
j% jÐ rÑ
h¯X classrÒ
rÓ
h$jç rÔ
jq X
"st st-db"rÕ
rÖ
hj½ r×
hJX "rØ
rÙ
hJX "rÚ
rÛ
hJX "rÜ
rÝ
hj¹ rÞ
hjû rß
hBX spanrà
rá
hj½ râ
j% X
rã
rä
hj¹ rå
hBX spanræ
rç
j% jÐ rè
h¯X classré
rê
h$jç rë
jq X "name"rì
rí
hj½ rî
j% X STRONG_NOrï
rð
hj¹ rñ
hjû rò
hBX spanró
rô
hj½ rõ
j% jÐ rö
hj¹ r÷
hBX spanrø
rù
j% jÐ rú
h¯X classrû
rü
h$jç rý
jq X "op"rþ
rÿ
hj½ r j% jç r hj¹ r hjû r hBX spanr r hj½ r j% jÐ r hj¹ r hBX spanr r
j% jÐ r h¯X classr r
h$jç r jq X "op"r r hj½ r j% X -r r hj¹ r hjû r hBX spanr r hj½ r hj¹ r hBX spanr r j% jÐ r h¯X classr r h$jç r jq X "nb nb-int"r r! hj½ r" j% j r# hj¹ r$ hjû r% hBX spanr& r' hj½ r( j% X
r) r* hj¹ r+ hBX spanr, r- j% jÐ r. h¯X classr/ r0 h$jç r1 jq X "name"r2 r3 hj½ r4 j% X WEAK_NOr5 r6 hj¹ r7 hjû r8 hBX spanr9 r: hj½ r; j% jÐ r< hj¹ r= hBX spanr> r? j% jÐ r@ h¯X classrA rB h$jç rC jq X "op"rD rE hj½ rF j% jç rG hj¹ rH hjû rI hBX spanrJ rK hj½ rL j% jÐ rM hj¹ rN hBX spanrO rP j% jÐ rQ h¯X classrR rS h$jç rT jq X "nb nb-int"rU rV hj½ rW j% jQ rX hj¹ rY hjû rZ hBX spanr[ r\ hj½ r] j% X
r^ r_ hj¹ r` hBX spanra rb j% jÐ rc h¯X classrd re h$jç rf jq X "name"rg rh hj½ ri j% X WEAK_YESrj rk hj¹ rl hjû rm hBX spanrn ro hj½ rp j% jÐ rq hj¹ rr hBX spanrs rt j% jÐ ru h¯X classrv rw h$jç rx jq X "op"ry rz hj½ r{ j% jç r| hj¹ r} hjû r~ hBX spanr r hj½ r j% jÐ r hj¹ r hBX spanr r
j% jÐ r h¯X classr r h$jç r jq X "nb nb-int"r r hj½ r j% j r hj¹ r hjû r hBX spanr r hj½ r j% X
r r hj¹ r hBX spanr r j% jÐ r h¯X classr r h$jç r jq X "name"r r hj½ r j% X
STRONG_YESr r hj¹ r¡ hjû r¢ hBX spanr£ r¤ hj½ r¥ j% jÐ r¦ hj¹ r§ hBX spanr¨ r© j% jÐ rª h¯X classr« r¬ h$jç r jq X "op"r® r¯ hj½ r° j% jç r± hj¹ r² hjû r³ hBX spanr´ rµ hj½ r¶ j% jÐ r· hj¹ r¸ hBX spanr¹ rº j% jÐ r» h¯X classr¼ r½ h$jç r¾ jq X "nb nb-int"r¿ rÀ hj½ rÁ j% X 2r rà hj¹ rÄ hjû rÅ hBX spanrÆ rÇ hj½ rÈ j% X
rÉ rÊ hj¹ rË hBX spanrÌ rÍ j% jÐ rÎ h¯X classrÏ rÐ h$jç rÑ jq X "kw"rÒ rÓ hj½ rÔ j% X def rÕ rÖ hj¹ r× hjû rØ hBX spanrÙ rÚ hj½ rÛ hj¹ rÜ hBX spanrÝ rÞ j% jÐ rß h¯X classrà rá h$jç râ jq X "fun"rã rä hj½ rå j% X __init__ræ rç hj¹ rè hjû ré hBX spanrê rë hj½ rì j% jÔ rí hj¹ rî hBX spanrï rð j% jÐ rñ h¯X classrò ró h$jç rô jq X "bn bn-pseudo"rõ rö hj½ r÷ j% X selfrø rù hj¹ rú hjû rû hBX spanrü rý hj½ rþ j% X , rÿ r hj¹ r hBX spanr r j% jÐ r h¯X classr r h$jç r jq X "name"r r hj½ r
j% X ctxr r hj¹ r
hjû r hBX spanr r hj½ r j% X , r r hj¹ r hBX spanr r j% jÐ r h¯X classr r h$jç r jq X "name"r r hj½ r j% X subjectr r hj¹ r hjû r! hBX spanr" r# hj½ r$ j% X ):
r% r& hj¹ r' hBX spanr( r) j% jÐ r* h¯X classr+ r, h$jç r- jq X "bn bn-pseudo"r. r/ hj½ r0 j% X selfr1 r2 hj¹ r3 hjû r4 hBX spanr5 r6 hj½ r7 j% jì r8 hj¹ r9 hBX spanr: r; j% jÐ r< h¯X classr= r> h$jç r? jq X "name"r@ rA hj½ rB j% X ctxrC rD hj¹ rE hjû rF hBX spanrG rH hj½ rI j% jÐ rJ hj¹ rK hBX spanrL rM j% jÐ rN h¯X classrO rP h$jç rQ jq X "op"rR rS hj½ rT j% jç rU hj¹ rV hjû rW hBX spanrX rY hj½ rZ j% jÐ r[ hj¹ r\ hBX spanr] r^ j% jÐ r_ h¯X classr` ra h$jç rb jq X "name"rc rd hj½ re j% X ctxrf rg hj¹ rh hjû ri hBX spanrj rk hj½ rl j% X
rm rn hj¹ ro hBX spanrp rq j% jÐ rr h¯X classrs rt h$jç ru jq X "bn bn-pseudo"rv rw hj½ rx j% X selfry rz hj¹ r{ hjû r| hBX spanr} r~ hj½ r j% jì r hj¹ r hBX spanr r j% jÐ r h¯X classr
r h$jç r jq X "name"r r hj½ r j% X subjectr r hj¹ r hjû r hBX spanr r hj½ r j% jÐ r hj¹ r hBX spanr r j% jÐ r h¯X classr r h$jç r jq X "op"r r hj½ r j% jç r hj¹ r hjû r hBX spanr r¡ hj½ r¢ j% jÐ r£ hj¹ r¤ hBX spanr¥ r¦ j% jÐ r§ h¯X classr¨ r© h$jç rª jq X "name"r« r¬ hj½ r j% X subjectr® r¯ hj¹ r° hjû r± hBX spanr² r³ hj½ r´ j% X
rµ r¶ hj¹ r· hBX spanr¸ r¹ j% jÐ rº h¯X classr» r¼ h$jç r½ jq X "kw"r¾ r¿ hj½ rÀ j% X ifrÁ r hj¹ rà hjû rÄ hBX spanrÅ rÆ hj½ rÇ j% jÐ rÈ hj¹ rÉ hBX spanrÊ rË j% jÐ rÌ h¯X classrÍ rÎ h$jç rÏ jq X "bn"rÐ rÑ hj½ rÒ j% X
isinstancerÓ rÔ hj¹ rÕ hjû rÖ hBX spanr× rØ hj½ rÙ j% jÔ rÚ hj¹ rÛ hBX spanrÜ rÝ j% jÐ rÞ h¯X classrß rà h$jç rá jq X "name"râ rã hj½ rä j% X subjectrå ræ hj¹ rç hjû rè hBX spanré rê hj½ rë j% X , rì rí hj¹ rî hBX spanrï rð j% jÐ rñ h¯X classrò ró h$jç rô jq X "name"rõ rö hj½ r÷ j% X Userrø rù hj¹ rú hjû rû hBX spanrü rý hj½ rþ j% X ):
rÿ r
hj¹ r
hBX spanr
r
j% jÐ r
h¯X classr
r
h$jç r
jq X "bn bn-pseudo"r
r
hj½ r
j% X selfr
r
hj¹ r
hjû r
hBX spanr
r
hj½ r
j% jì r
hj¹ r
hBX spanr
r
j% jÐ r
h¯X classr
r
h$jç r
jq X "name"r
r
hj½ r
j% X _typer
r
hj¹ r
hjû r
hBX spanr!
r"
hj½ r#
j% jÐ r$
hj¹ r%
hBX spanr&
r'
j% jÐ r(
h¯X classr)
r*
h$jç r+
jq X "op"r,
r-
hj½ r.
j% jç r/
hj¹ r0
hjû r1
hBX spanr2
r3
hj½ r4
j% jÐ r5
hj¹ r6
hBX spanr7
r8
j% jÐ r9
h¯X classr:
r;
h$jç r<
jq X
"st st-sg"r=
r>
hj½ r?
hJX 'r@
rA
hj¹ rB
hjû rC
hBX spanrD
rE
hj½ rF
hj¹ rG
hBX spanrH
rI
j% jÐ rJ
h¯X classrK
rL
h$jç rM
jq X "st"rN
rO
hj½ rP
j% X userrQ
rR
hj¹ rS
hjû rT
hBX spanrU
rV
hj½ rW
hj¹ rX
hBX spanrY
rZ
j% jÐ r[
h¯X classr\
r]
h$jç r^
jq X
"st st-sg"r_
r`
hj½ ra
hJX 'rb
rc
hj¹ rd
hjû re
hBX spanrf
rg
hj½ rh
j% X
ri
rj
hj¹ rk
hBX spanrl
rm
j% jÐ rn
h¯X classro
rp
h$jç rq
jq X "kw"rr
rs
hj½ rt
j% X elifru
rv
hj¹ rw
hjû rx
hBX spanry
rz
hj½ r{
j% jÐ r|
hj¹ r}
hBX spanr~
r
j% jÐ r
h¯X classr
r
h$jç r
jq X "bn"r
r
hj½ r
j% X
isinstancer
r
hj¹ r
hjû r
hBX spanr
r
hj½ r
j% jÔ r
hj¹ r
hBX spanr
r
j% jÐ r
h¯X classr
r
h$jç r
jq X "name"r
r
hj½ r
j% X subjectr
r
hj¹ r
hjû r
hBX spanr
r
hj½ r
j% X , r
r¡
hj¹ r¢
hBX spanr£
r¤
j% jÐ r¥
h¯X classr¦
r§
h$jç r¨
jq X "name"r©
rª
hj½ r«
j% X Groupr¬
r
hj¹ r®
hjû r¯
hBX spanr°
r±
hj½ r²
j% X ):
r³
r´
hj¹ rµ
hBX spanr¶
r·
j% jÐ r¸
h¯X classr¹
rº
h$jç r»
jq X "bn bn-pseudo"r¼
r½
hj½ r¾
j% X selfr¿
rÀ
hj¹ rÁ
hjû rÂ
hBX spanrÃ
rÄ
hj½ rÅ
j% jì rÆ
hj¹ rÇ
hBX spanrÈ
rÉ
j% jÐ rÊ
h¯X classrË
rÌ
h$jç rÍ
jq X "name"rÎ
rÏ
hj½ rÐ
j% X _typerÑ
rÒ
hj¹ rÓ
hjû rÔ
hBX spanrÕ
rÖ
hj½ r×
j% jÐ rØ
hj¹ rÙ
hBX spanrÚ
rÛ
j% jÐ rÜ
h¯X classrÝ
rÞ
h$jç rß
jq X "op"rà
rá
hj½ râ
j% jç rã
hj¹ rä
hjû rå
hBX spanræ
rç
hj½ rè
j% jÐ ré
hj¹ rê
hBX spanrë
rì
j% jÐ rí
h¯X classrî
rï
h$jç rð
jq X
"st st-sg"rñ
rò
hj½ ró
hJX 'rô
rõ
hj¹ rö
hjû r÷
hBX spanrø
rù
hj½ rú
hj¹ rû
hBX spanrü
rý
j% jÐ rþ
h¯X classrÿ
r h$jç r jq X "st"r r hj½ r j% X groupr r hj¹ r hjû r hBX spanr r
hj½ r hj¹ r hBX spanr
r j% jÐ r h¯X classr r h$jç r jq X
"st st-sg"r r hj½ r hJX 'r r hj¹ r hjû r hBX spanr r hj½ r j% X
r r hj¹ r hBX spanr r! j% jÐ r" h¯X classr# r$ h$jç r% jq X "kw"r& r' hj½ r( j% X elser) r* hj¹ r+ hjû r, hBX spanr- r. hj½ r/ j% X :
r0 r1 hj¹ r2 hBX spanr3 r4 j% jÐ r5 h¯X classr6 r7 h$jç r8 jq X "kw"r9 r: hj½ r; j% X raiser< r= hj¹ r> hjû r? hBX spanr@ rA hj½ rB j% jÐ rC hj¹ rD hBX spanrE rF j% jÐ rG h¯X classrH rI h$jç rJ jq X "exc"rK rL hj½ rM j% X
ValueErrorrN rO hj¹ rP hjû rQ hBX spanrR rS hj½ rT j% jÔ rU hj¹ rV hBX spanrW rX j% jÐ rY h¯X classrZ r[ h$jç r\ jq X
"st st-sg"r] r^ hj½ r_ hJX 'r` ra hj¹ rb hjû rc hBX spanrd re hj½ rf hj¹ rg hBX spanrh ri j% jÐ rj h¯X classrk rl h$jç rm jq X "st"rn ro hj½ rp j% X neither user or group specifiedrq rr hj¹ rs hjû rt hBX spanru rv hj½ rw hj¹ rx hBX spanry rz j% jÐ r{ h¯X classr| r} h$jç r~ jq X
"st st-sg"r r hj½ r hJX 'r r hj¹ r hjû r
hBX spanr r hj½ r j% X )
r r hj¹ r hBX spanr r j% jÐ r h¯X classr r h$jç r jq X "kw"r r hj½ r j% X def r r hj¹ r hjû r hBX spanr r e(hj½ r hj¹ r hBX spanr r j% jÐ r h¯X classr r¡ h$jç r¢ jq X "fun"r£ r¤ hj½ r¥ j% X allowr¦ r§ hj¹ r¨ hjû r© hBX spanrª r« hj½ r¬ j% jÔ r hj¹ r® hBX spanr¯ r° j% jÐ r± h¯X classr² r³ h$jç r´ jq X "bn bn-pseudo"rµ r¶ hj½ r· j% X selfr¸ r¹ hj¹ rº hjû r» hBX spanr¼ r½ hj½ r¾ j% X , r¿ rÀ hj¹ rÁ hBX spanr rà j% jÐ rÄ h¯X classrÅ rÆ h$jç rÇ jq X "name"rÈ rÉ hj½ rÊ j% X privilegerË rÌ hj¹ rÍ hjû rÎ hBX spanrÏ rÐ hj½ rÑ j% X , rÒ rÓ hj¹ rÔ hBX spanrÕ rÖ j% jÐ r× h¯X classrØ rÙ h$jç rÚ jq X "name"rÛ rÜ hj½ rÝ j% X objrÞ rß hj¹ rà hjû rá hBX spanrâ rã hj½ rä j% X , rå ræ hj¹ rç hBX spanrè ré j% jÐ rê h¯X classrë rì h$jç rí jq X "name"rî rï hj½ rð j% X forcerñ rò hj¹ ró hjû rô hBX spanrõ rö hj½ r÷ hj¹ rø hBX spanrù rú j% jÐ rû h¯X classrü rý h$jç rþ jq X "op"rÿ r hj½ r j% jç r hj¹ r hjû r hBX spanr r hj½ r hj¹ r hBX spanr r
j% jÐ r h¯X classr r
h$jç r jq X "bn bn-pseudo"r r hj½ r j% X Falser r hj¹ r hjû r hBX spanr r hj½ r j% X ):
r r hj¹ r hBX spanr r j% jÐ r h¯X classr r h$jç r! jq X
"st st-db"r" r# hj½ r$ hJX "r% r& hJX "r' r( hJX "r) r* hj¹ r+ hjû r, hBX spanr- r. hj½ r/ hj¹ r0 hBX spanr1 r2 j% jÐ r3 h¯X classr4 r5 h$jç r6 jq X "st"r7 r8 hj½ r9 j% X$ Allows the subject privilege on obj.r: r; hj¹ r< hjû r= hBX spanr> r? hj½ r@ hj¹ rA hBX spanrB rC j% jÐ rD h¯X classrE rF h$jç rG jq X
"st st-db"rH rI hj½ rJ hJX "rK rL hJX "rM rN hJX "rO rP hj¹ rQ hjû rR hBX spanrS rT hj½ rU j% X
rV rW hj¹ rX hBX spanrY rZ j% jÐ r[ h¯X classr\ r] h$jç r^ jq X "kw"r_ r` hj½ ra j% X returnrb rc hj¹ rd hjû re hBX spanrf rg hj½ rh j% jÐ ri hj¹ rj hBX spanrk rl j% jÐ rm h¯X classrn ro h$jç rp jq X "bn bn-pseudo"rq rr hj½ rs j% X selfrt ru hj¹ rv hjû rw hBX spanrx ry hj½ rz j% jì r{ hj¹ r| hBX spanr} r~ j% jÐ r h¯X classr r h$jç r jq X "name"r r hj½ r
j% X _setr r hj¹ r hjû r hBX spanr r hj½ r j% jÔ r hj¹ r hBX spanr r j% jÐ r h¯X classr r h$jç r jq X "name"r r hj½ r j% X privileger r hj¹ r hjû r hBX spanr r hj½ r j% X , r r hj¹ r¡ hBX spanr¢ r£ j% jÐ r¤ h¯X classr¥ r¦ h$jç r§ jq X "name"r¨ r© hj½ rª j% X objr« r¬ hj¹ r hjû r® hBX spanr¯ r° hj½ r± j% X , r² r³ hj¹ r´ hBX spanrµ r¶ j% jÐ r· h¯X classr¸ r¹ h$jç rº jq X "nb nb-int"r» r¼ hj½ r½ j% j r¾ hj¹ r¿ hjû rÀ hBX spanrÁ r hj½ rà j% jÐ rÄ hj¹ rÅ hBX spanrÆ rÇ j% jÐ rÈ h¯X classrÉ rÊ h$jç rË jq X "op"rÌ rÍ hj½ rÎ j% X +rÏ rÐ hj¹ rÑ hjû rÒ hBX spanrÓ rÔ hj½ rÕ j% jÐ rÖ hj¹ r× hBX spanrØ rÙ j% jÐ rÚ h¯X classrÛ rÜ h$jç rÝ jq X "bn"rÞ rß hj½ rà j% X boolrá râ hj¹ rã hjû rä hBX spanrå ræ hj½ rç j% jÔ rè hj¹ ré hBX spanrê rë j% jÐ rì h¯X classrí rî h$jç rï jq X "name"rð rñ hj½ rò j% X forceró rô hj¹ rõ hjû rö hBX spanr÷ rø hj½ rù j% X ))
rú rû hj¹ rü hBX spanrý rþ j% jÐ rÿ h¯X classr r h$jç r jq X "kw"r r hj½ r j% X def r r hj¹ r hjû r hBX spanr
r hj½ r hj¹ r
hBX spanr r j% jÐ r h¯X classr r h$jç r jq X "fun"r r hj½ r j% X defaultr r hj¹ r hjû r hBX spanr r hj½ r j% jÔ r hj¹ r hBX spanr r! j% jÐ r" h¯X classr# r$ h$jç r% jq X "bn bn-pseudo"r& r' hj½ r( j% X selfr) r* hj¹ r+ hjû r, hBX spanr- r. hj½ r/ j% X , r0 r1 hj¹ r2 hBX spanr3 r4 j% jÐ r5 h¯X classr6 r7 h$jç r8 jq X "name"r9 r: hj½ r; j% X privileger< r= hj¹ r> hjû r? hBX spanr@ rA hj½ rB j% X , rC rD hj¹ rE hBX spanrF rG j% jÐ rH h¯X classrI rJ h$jç rK jq X "name"rL rM hj½ rN j% X objrO rP hj¹ rQ hjû rR hBX spanrS rT hj½ rU j% X ):
rV rW hj¹ rX hBX spanrY rZ j% jÐ r[ h¯X classr\ r] h$jç r^ jq X
"st st-db"r_ r` hj½ ra hJX "rb rc hJX "rd re hJX "rf rg hj¹ rh hjû ri hBX spanrj rk hj½ rl hj¹ rm hBX spanrn ro j% jÐ rp h¯X classrq rr h$jç rs jq X "st"rt ru hj½ rv j% X5 Sets the state for privilege on obj back to weak yes.rw rx hj¹ ry hjû rz hBX spanr{ r| hj½ r} hj¹ r~ hBX spanr r j% jÐ r h¯X classr r h$jç r jq X
"st st-db"r
r hj½ r hJX "r r hJX "r r hJX "r r hj¹ r hjû r hBX spanr r hj½ r j% X
r r hj¹ r hBX spanr r j% jÐ r h¯X classr r h$jç r jq X "kw"r r hj½ r j% X returnr r hj¹ r¡ hjû r¢ hBX spanr£ r¤ hj½ r¥ j% jÐ r¦ hj¹ r§ hBX spanr¨ r© j% jÐ rª h¯X classr« r¬ h$jç r jq X "bn bn-pseudo"r® r¯ hj½ r° j% X selfr± r² hj¹ r³ hjû r´ hBX spanrµ r¶ hj½ r· j% jì r¸ hj¹ r¹ hBX spanrº r» j% jÐ r¼ h¯X classr½ r¾ h$jç r¿ jq X "name"rÀ rÁ hj½ r j% X _setrà rÄ hj¹ rÅ hjû rÆ hBX spanrÇ rÈ hj½ rÉ j% jÔ rÊ hj¹ rË hBX spanrÌ rÍ j% jÐ rÎ h¯X classrÏ rÐ h$jç rÑ jq X "name"rÒ rÓ hj½ rÔ j% X privilegerÕ rÖ hj¹ r× hjû rØ hBX spanrÙ rÚ hj½ rÛ j% X , rÜ rÝ hj¹ rÞ hBX spanrß rà j% jÐ rá h¯X classrâ rã h$jç rä jq X "name"rå ræ hj½ rç j% X objrè ré hj¹ rê hjû rë hBX spanrì rí hj½ rî j% X , rï rð hj¹ rñ hBX spanrò ró j% jÐ rô h¯X classrõ rö h$jç r÷ jq X "nb nb-int"rø rù hj½ rú j% jQ rû hj¹ rü hjû rý hBX spanrþ rÿ hj½ r j% X )
r r hj¹ r hBX spanr r j% jÐ r h¯X classr r h$jç r jq X "kw"r
r hj½ r j% X def r
r hj¹ r hjû r hBX spanr r hj½ r hj¹ r hBX spanr r j% jÐ r h¯X classr r h$jç r jq X "fun"r r hj½ r j% X denyr r hj¹ r hjû r! hBX spanr" r# hj½ r$ j% jÔ r% hj¹ r& hBX spanr' r( j% jÐ r) h¯X classr* r+ h$jç r, jq X "bn bn-pseudo"r- r. hj½ r/ j% X selfr0 r1 hj¹ r2 hjû r3 hBX spanr4 r5 hj½ r6 j% X , r7 r8 hj¹ r9 hBX spanr: r; j% jÐ r< h¯X classr= r> h$jç r? jq X "name"r@ rA hj½ rB j% X privilegerC rD hj¹ rE hjû rF hBX spanrG rH hj½ rI j% X , rJ rK hj¹ rL hBX spanrM rN j% jÐ rO h¯X classrP rQ h$jç rR jq X "name"rS rT hj½ rU j% X objrV rW hj¹ rX hjû rY hBX spanrZ r[ hj½ r\ j% X , r] r^ hj¹ r_ hBX spanr` ra j% jÐ rb h¯X classrc rd h$jç re jq X "name"rf rg hj½ rh j% X forceri rj hj¹ rk hjû rl hBX spanrm rn hj½ ro hj¹ rp hBX spanrq rr j% jÐ rs h¯X classrt ru h$jç rv jq X "op"rw rx hj½ ry j% jç rz hj¹ r{ hjû r| hBX spanr} r~ hj½ r hj¹ r hBX spanr r j% jÐ r h¯X classr r
h$jç r jq X "bn bn-pseudo"r r hj½ r j% X Falser r hj¹ r hjû r hBX spanr r hj½ r j% X ):
r r hj¹ r hBX spanr r j% jÐ r h¯X classr r h$jç r jq X
"st st-db"r r hj½ r hJX "r r hJX "r r hJX "r¡ r¢ hj¹ r£ hjû r¤ hBX spanr¥ r¦ hj½ r§ hj¹ r¨ hBX spanr© rª j% jÐ r« h¯X classr¬ r h$jç r® jq X "st"r¯ r° hj½ r± j% X$ Denies the subject privilege on obj.r² r³ hj¹ r´ hjû rµ hBX spanr¶ r· hj½ r¸ hj¹ r¹ hBX spanrº r» j% jÐ r¼ h¯X classr½ r¾ h$jç r¿ jq X
"st st-db"rÀ rÁ hj½ r hJX "rà rÄ hJX "rÅ rÆ hJX "rÇ rÈ hj¹ rÉ hjû rÊ hBX spanrË rÌ hj½ rÍ j% X
rÎ rÏ hj¹ rÐ hBX spanrÑ rÒ j% jÐ rÓ h¯X classrÔ rÕ h$jç rÖ jq X "kw"r× rØ hj½ rÙ j% X returnrÚ rÛ hj¹ rÜ hjû rÝ hBX spanrÞ rß hj½ rà j% jÐ rá hj¹ râ hBX spanrã rä j% jÐ rå h¯X classræ rç h$jç rè jq X "bn bn-pseudo"ré rê hj½ rë j% X selfrì rí hj¹ rî hjû rï hBX spanrð rñ hj½ rò j% jì ró hj¹ rô hBX spanrõ rö j% jÐ r÷ h¯X classrø rù h$jç rú jq X "name"rû rü hj½ rý j% X _setrþ rÿ hj¹ r hjû r hBX spanr r hj½ r j% jÔ r hj¹ r hBX spanr r j% jÐ r h¯X classr
r h$jç r jq X "name"r
r hj½ r j% X privileger r hj¹ r hjû r hBX spanr r hj½ r j% X , r r hj¹ r hBX spanr r j% jÐ r h¯X classr r h$jç r jq X "name"r r! hj½ r" j% X objr# r$ hj¹ r% hjû r& hBX spanr' r( hj½ r) j% X , r* r+ hj¹ r, hBX spanr- r. j% jÐ r/ h¯X classr0 r1 h$jç r2 jq X "op"r3 r4 hj½ r5 j% j r6 hj¹ r7 hjû r8 hBX spanr9 r: hj½ r; hj¹ r< hBX spanr= r> j% jÐ r? h¯X classr@ rA h$jç rB jq X "nb nb-int"rC rD hj½ rE j% j rF hj¹ rG hjû rH hBX spanrI rJ hj½ rK j% jÐ rL hj¹ rM hBX spanrN rO j% jÐ rP h¯X classrQ rR h$jç rS jq X "op"rT rU hj½ rV j% j rW hj¹ rX hjû rY hBX spanrZ r[ hj½ r\ j% jÐ r] hj¹ r^ hBX spanr_ r` j% jÐ ra h¯X classrb rc h$jç rd jq X "bn"re rf hj½ rg j% X boolrh ri hj¹ rj hjû rk hBX spanrl rm hj½ rn j% jÔ ro hj¹ rp hBX spanrq rr j% jÐ rs h¯X classrt ru h$jç rv jq X "name"rw rx hj½ ry j% X forcerz r{ hj¹ r| hjû r} hBX spanr~ r hj½ r j% X ))
r r hj¹ r hBX spanr r
j% jÐ r h¯X classr r h$jç r jq X "kw"r r hj½ r j% X def r r hj¹ r hjû r hBX spanr r hj½ r hj¹ r hBX spanr r j% jÐ r h¯X classr r h$jç r jq X "fun"r r hj½ r j% X
can_accessr r hj¹ r hjû r¡ hBX spanr¢ r£ hj½ r¤ j% jÔ r¥ hj¹ r¦ hBX spanr§ r¨ j% jÐ r© h¯X classrª r« h$jç r¬ jq X "bn bn-pseudo"r r® hj½ r¯ j% X selfr° r± hj¹ r² hjû r³ hBX spanr´ rµ hj½ r¶ j% X , r· r¸ hj¹ r¹ hBX spanrº r» j% jÐ r¼ h¯X classr½ r¾ h$jç r¿ jq X "name"rÀ rÁ hj½ r j% X privilegerà rÄ hj¹ rÅ hjû rÆ hBX spanrÇ rÈ hj½ rÉ j% X , rÊ rË hj¹ rÌ hBX spanrÍ rÎ j% jÐ rÏ h¯X classrÐ rÑ h$jç rÒ jq X "name"rÓ rÔ hj½ rÕ j% X objrÖ r× hj¹ rØ hjû rÙ hBX spanrÚ rÛ hj½ rÜ j% X ):
rÝ rÞ hj¹ rß hBX spanrà rá j% jÐ râ h¯X classrã rä h$jç rå jq X
"st st-db"ræ rç hj½ rè hJX "ré rê hJX "rë rì hJX "rí rî hj¹ rï hjû rð hBX spanrñ rò hj½ ró hj¹ rô hBX spanrõ rö j% jÐ r÷ h¯X classrø rù h$jç rú jq X "st"rû rü hj½ rý j% X¥ Checks if the current subject with the required privilege
somehow. Either directly or when the subject is a user and
one of its groups can access it.rþ rÿ hj¹ r hjû r hBX spanr r hj½ r hj¹ r hBX spanr r j% jÐ r h¯X classr r
h$jç r jq X
"st st-db"r r
hj½ r hJX "r r hJX "r r hJX "r r hj¹ r hjû r hBX spanr r hj½ r j% X
r r hj¹ r hBX spanr r j% jÐ r h¯X classr r! h$jç r" jq X "cm"r# r$ hj½ r% j% X4 #XXX: maybe this could be one big query instead of 4r& r' hj¹ r( hjû r) hBX spanr* r+ hj½ r, j% X
r- r. hj¹ r/ hBX spanr0 r1 j% jÐ r2 h¯X classr3 r4 h$jç r5 jq X "cm"r6 r7 hj½ r8 j% XC #XXX: this currently does not work correctly, therefore return Truer9 r: hj¹ r; hjû r< hBX spanr= r> hj½ r? j% X
r@ rA hj¹ rB hBX spanrC rD j% jÐ rE h¯X classrF rG h$jç rH jq X "kw"rI rJ hj½ rK j% X returnrL rM hj¹ rN hjû rO hBX spanrP rQ hj½ rR j% jÐ rS hj¹ rT hBX spanrU rV j% jÐ rW h¯X classrX rY h$jç rZ jq X "bn bn-pseudo"r[ r\ hj½ r] j% X Truer^ r_ hj¹ r` hjû ra hBX spanrb rc hj½ rd j% X
re rf hj¹ rg hBX spanrh ri j% jÐ rj h¯X classrk rl h$jç rm jq X "kw"rn ro hj½ rp j% X ifrq rr hj¹ rs hjû rt hBX spanru rv hj½ rw j% jÐ rx hj¹ ry hBX spanrz r{ j% jÐ r| h¯X classr} r~ h$jç r jq X "op op-word"r r hj½ r j% X notr r hj¹ r
hjû r hBX spanr r hj½ r j% jÐ r hj¹ r hBX spanr r j% jÐ r h¯X classr r h$jç r jq X "bn"r r hj½ r j% X
isinstancer r hj¹ r hjû r hBX spanr r hj½ r j% jÔ r hj¹ r hBX spanr r j% jÐ r h¯X classr¡ r¢ h$jç r£ jq X "name"r¤ r¥ hj½ r¦ j% X objr§ r¨ hj¹ r© hjû rª hBX spanr« r¬ hj½ r j% X , (r® r¯ hj¹ r° hBX spanr± r² j% jÐ r³ h¯X classr´ rµ h$jç r¶ jq X "name"r· r¸ hj½ r¹ j% X Forumrº r» hj¹ r¼ hjû r½ hBX spanr¾ r¿ hj½ rÀ j% X , rÁ r hj¹ rà hBX spanrÄ rÅ j% jÐ rÆ h¯X classrÇ rÈ h$jç rÉ jq X "name"rÊ rË hj½ rÌ j% X ThreadrÍ rÎ hj¹ rÏ hjû rÐ hBX spanrÑ rÒ hj½ rÓ j% X , rÔ rÕ hj¹ rÖ hBX spanr× rØ j% jÐ rÙ h¯X classrÚ rÛ h$jç rÜ jq X "name"rÝ rÞ hj½ rß j% X Siterà rá hj¹ râ hjû rã hBX spanrä rå hj½ ræ j% jì rç hj¹ rè hBX spanré rê j% jÐ rë h¯X classrì rí h$jç rî jq X "name"rï rð hj½ rñ j% X __class__rò ró hj¹ rô hjû rõ hBX spanrö r÷ hj½ rø j% X )):
rù rú hj¹ rû hBX spanrü rý j% jÐ rþ h¯X classrÿ r h$jç r jq X "kw"r r hj½ r j% X raiser r hj¹ r hjû r hBX spanr r
hj½ r j% jÐ r hj¹ r
hBX spanr r j% jÐ r h¯X classr r h$jç r jq X "exc"r r hj½ r j% X TypeErrorr r hj¹ r hjû r hBX spanr r hj½ r j% jÔ r hj¹ r hBX spanr r! j% jÐ r" h¯X classr# r$ h$jç r% jq X
"st st-sg"r& r' hj½ r( hJX 'r) r* hj¹ r+ hjû r, hBX spanr- r. e(hj½ r/ hj¹ r0 hBX spanr1 r2 j% jÐ r3 h¯X classr4 r5 h$jç r6 jq X "st"r7 r8 hj½ r9 j% X# obj must be a forum, thread or siter: r; hj¹ r< hjû r= hBX spanr> r? hj½ r@ hj¹ rA hBX spanrB rC j% jÐ rD h¯X classrE rF h$jç rG jq X
"st st-sg"rH rI hj½ rJ hJX 'rK rL hj¹ rM hjû rN hBX spanrO rP hj½ rQ j% X
)
rR rS hj¹ rT hBX spanrU rV j% jÐ rW h¯X classrX rY h$jç rZ jq X "name"r[ r\ hj½ r] j% X privileger^ r_ hj¹ r` hjû ra hBX spanrb rc hj½ rd j% jÐ re hj¹ rf hBX spanrg rh j% jÐ ri h¯X classrj rk h$jç rl jq X "op"rm rn hj½ ro j% jç rp hj¹ rq hjû rr hBX spanrs rt hj½ ru j% jÐ rv hj¹ rw hBX spanrx ry j% jÐ rz h¯X classr{ r| h$jç r} jq X "name"r~ r hj½ r j% X privileger r hj¹ r hjû r hBX spanr
r hj½ r j% jì r hj¹ r hBX spanr r j% jÐ r h¯X classr r h$jç r jq X "name"r r hj½ r j% X upperr r hj¹ r hjû r hBX spanr r hj½ r j% X ()
r r hj¹ r hBX spanr r j% jÐ r h¯X classr r¡ h$jç r¢ jq X "name"r£ r¤ hj½ r¥ j% X sr¦ r§ hj¹ r¨ hjû r© hBX spanrª r« hj½ r¬ j% jÐ r hj¹ r® hBX spanr¯ r° j% jÐ r± h¯X classr² r³ h$jç r´ jq X "op"rµ r¶ hj½ r· j% jç r¸ hj¹ r¹ hjû rº hBX spanr» r¼ hj½ r½ j% jÐ r¾ hj¹ r¿ hBX spanrÀ rÁ j% jÐ r h¯X classrà rÄ h$jç rÅ jq X "bn bn-pseudo"rÆ rÇ hj½ rÈ j% X selfrÉ rÊ hj¹ rË hjû rÌ hBX spanrÍ rÎ hj½ rÏ j% jì rÐ hj¹ rÑ hBX spanrÒ rÓ j% jÐ rÔ h¯X classrÕ rÖ h$jç r× jq X "name"rØ rÙ hj½ rÚ j% X _get_subject_joinrÛ rÜ hj¹ rÝ hjû rÞ hBX spanrß rà hj½ rá j% X ().râ rã hj¹ rä hBX spanrå ræ j% jÐ rç h¯X classrè ré h$jç rê jq X "name"rë rì hj½ rí j% X aliasrî rï hj¹ rð hjû rñ hBX spanrò ró hj½ rô j% jÔ rõ hj¹ rö hBX spanr÷ rø j% jÐ rù h¯X classrú rû h$jç rü jq X
"st st-sg"rý rþ hj½ rÿ hJX 'r r hj¹ r hjû r hBX spanr r hj½ r hj¹ r hBX spanr r j% jÐ r
h¯X classr r h$jç r
jq X "st"r r hj½ r j% j¦ r hj¹ r hjû r hBX spanr r hj½ r hj¹ r hBX spanr r j% jÐ r h¯X classr r h$jç r jq X
"st st-sg"r r hj½ r hJX 'r! r" hj¹ r# hjû r$ hBX spanr% r& hj½ r' j% X ).r( r) hj¹ r* hBX spanr+ r, j% jÐ r- h¯X classr. r/ h$jç r0 jq X "name"r1 r2 hj½ r3 j% X cr4 r5 hj¹ r6 hjû r7 hBX spanr8 r9 hj½ r: j% X
r; r< hj¹ r= hBX spanr> r? j% jÐ r@ h¯X classrA rB h$jç rC jq X "kw"rD rE hj½ rF j% X def rG rH hj¹ rI hjû rJ hBX spanrK rL hj½ rM hj¹ rN hBX spanrO rP j% jÐ rQ h¯X classrR rS h$jç rT jq X "fun"rU rV hj½ rW j% X do_checkrX rY hj¹ rZ hjû r[ hBX spanr\ r] hj½ r^ j% jÔ r_ hj¹ r` hBX spanra rb j% jÐ rc h¯X classrd re h$jç rf jq X "name"rg rh hj½ ri j% X objrj rk hj¹ rl hjû rm hBX spanrn ro hj½ rp j% X , rq rr hj¹ rs hBX spanrt ru j% jÐ rv h¯X classrw rx h$jç ry jq X "name"rz r{ hj½ r| j% X tendencyr} r~ hj¹ r hjû r hBX spanr r hj½ r j% X ):
r r
hj¹ r hBX spanr r j% jÐ r h¯X classr r h$jç r jq X "name"r r hj½ r j% X dbr r hj¹ r hjû r hBX spanr r hj½ r j% jÐ r hj¹ r hBX spanr r j% jÐ r h¯X classr r h$jç r jq X "op"r r hj½ r¡ j% jç r¢ hj¹ r£ hjû r¤ hBX spanr¥ r¦ hj½ r§ j% jÐ r¨ hj¹ r© hBX spanrª r« j% jÐ r¬ h¯X classr r® h$jç r¯ jq X "bn bn-pseudo"r° r± hj½ r² j% X selfr³ r´ hj¹ rµ hjû r¶ hBX spanr· r¸ hj½ r¹ j% jì rº hj¹ r» hBX spanr¼ r½ j% jÐ r¾ h¯X classr¿ rÀ h$jç rÁ jq X "name"r rà hj½ rÄ j% X ctxrÅ rÆ hj¹ rÇ hjû rÈ hBX spanrÉ rÊ hj½ rË j% jì rÌ hj¹ rÍ hBX spanrÎ rÏ j% jÐ rÐ h¯X classrÑ rÒ h$jç rÓ jq X "name"rÔ rÕ hj½ rÖ j% X enginer× rØ hj¹ rÙ hjû rÚ hBX spanrÛ rÜ hj½ rÝ j% X
rÞ rß hj¹ rà hBX spanrá râ j% jÐ rã h¯X classrä rå h$jç ræ jq X "name"rç rè hj½ ré j% X orê rë hj¹ rì hjû rí hBX spanrî rï hj½ rð j% jÐ rñ hj¹ rò hBX spanró rô j% jÐ rõ h¯X classrö r÷ h$jç rø jq X "op"rù rú hj½ rû j% jç rü hj¹ rý hjû rþ hBX spanrÿ r hj½ r j% jÐ r hj¹ r hBX spanr r j% jÐ r h¯X classr r h$jç r jq X "bn bn-pseudo"r
r hj½ r j% X selfr
r hj¹ r hjû r hBX spanr r hj½ r j% jì r hj¹ r hBX spanr r j% jÐ r h¯X classr r h$jç r jq X "name"r r hj½ r j% X _get_object_joinr r hj¹ r! hjû r" hBX spanr# r$ hj½ r% j% jÔ r& hj¹ r' hBX spanr( r) j% jÐ r* h¯X classr+ r, h$jç r- jq X "name"r. r/ hj½ r0 j% X objr1 r2 hj¹ r3 hjû r4 hBX spanr5 r6 hj½ r7 j% X ).r8 r9 hj¹ r: hBX spanr; r< j% jÐ r= h¯X classr> r? h$jç r@ jq X "name"rA rB hj½ rC j% X aliasrD rE hj¹ rF hjû rG hBX spanrH rI hj½ rJ j% jÔ rK hj¹ rL hBX spanrM rN j% jÐ rO h¯X classrP rQ h$jç rR jq X
"st st-sg"rS rT hj½ rU hJX 'rV rW hj¹ rX hjû rY hBX spanrZ r[ hj½ r\ hj¹ r] hBX spanr^ r_ j% jÐ r` h¯X classra rb h$jç rc jq X "st"rd re hj½ rf j% jê rg hj¹ rh hjû ri hBX spanrj rk hj½ rl hj¹ rm hBX spanrn ro j% jÐ rp h¯X classrq rr h$jç rs jq X
"st st-sg"rt ru hj½ rv hJX 'rw rx hj¹ ry hjû rz hBX spanr{ r| hj½ r} j% X ).r~ r hj¹ r hBX spanr r j% jÐ r h¯X classr r
h$jç r jq X "name"r r hj½ r j% j4 r hj¹ r hjû r hBX spanr r hj½ r j% X
r r hj¹ r hBX spanr r j% jÐ r h¯X classr r h$jç r jq X "cm"r r hj½ r j% X # self checkr r hj¹ r hjû r hBX spanr r¡ hj½ r¢ j% X
r£ r¤ hj¹ r¥ hBX spanr¦ r§ j% jÐ r¨ h¯X classr© rª h$jç r« jq X "name"r¬ r hj½ r® j% X rr¯ r° hj¹ r± hjû r² hBX spanr³ r´ hj½ rµ j% jÐ r¶ hj¹ r· hBX spanr¸ r¹ j% jÐ rº h¯X classr» r¼ h$jç r½ jq X "op"r¾ r¿ hj½ rÀ j% jç rÁ hj¹ r hjû rà hBX spanrÄ rÅ hj½ rÆ j% jÐ rÇ hj¹ rÈ hBX spanrÉ rÊ j% jÐ rË h¯X classrÌ rÍ h$jç rÎ jq X "name"rÏ rÐ hj½ rÑ j% X dbrÒ rÓ hj¹ rÔ hjû rÕ hBX spanrÖ r× hj½ rØ j% jì rÙ hj¹ rÚ hBX spanrÛ rÜ j% jÐ rÝ h¯X classrÞ rß h$jç rà jq X "name"rá râ hj½ rã j% X executerä rå hj¹ ræ hjû rç hBX spanrè ré hj½ rê j% jÔ rë hj¹ rì hBX spanrí rî j% jÐ rï h¯X classrð rñ h$jç rò jq X "name"ró rô hj½ rõ j% X metarö r÷ hj¹ rø hjû rù hBX spanrú rû hj½ rü j% jì rý hj¹ rþ hBX spanrÿ r j% jÐ r h¯X classr r h$jç r jq X "name"r r hj½ r j% X selectr r hj¹ r
hjû r hBX spanr r
hj½ r j% X ([r r hj¹ r hBX spanr r j% jÐ r h¯X classr r h$jç r jq X "name"r r hj½ r j% X acl_mappingr r hj¹ r hjû r hBX spanr r hj½ r! j% jì r" hj¹ r# hBX spanr$ r% j% jÐ r& h¯X classr' r( h$jç r) jq X "name"r* r+ hj½ r, j% j4 r- hj¹ r. hjû r/ hBX spanr0 r1 hj½ r2 j% jì r3 hj¹ r4 hBX spanr5 r6 j% jÐ r7 h¯X classr8 r9 h$jç r: jq X "name"r; r< hj½ r= j% X stater> r? hj¹ r@ hjû rA hBX spanrB rC hj½ rD j% X ],
(rE rF hj¹ rG hBX spanrH rI j% jÐ rJ h¯X classrK rL h$jç rM jq X "name"rN rO hj½ rP j% X acl_mappingrQ rR hj¹ rS hjû rT hBX spanrU rV hj½ rW j% jì rX hj¹ rY hBX spanrZ r[ j% jÐ r\ h¯X classr] r^ h$jç r_ jq X "name"r` ra hj½ rb j% j4 rc hj¹ rd hjû re hBX spanrf rg hj½ rh j% jì ri hj¹ rj hBX spanrk rl j% jÐ rm h¯X classrn ro h$jç rp jq X "name"rq rr hj½ rs j% X priv_idrt ru hj¹ rv hjû rw hBX spanrx ry hj½ rz j% jÐ r{ hj¹ r| hBX spanr} r~ j% jÐ r h¯X classr r h$jç r jq X "op"r r hj½ r
j% X ==r r hj¹ r hjû r hBX spanr r hj½ r j% jÐ r hj¹ r hBX spanr r j% jÐ r h¯X classr r h$jç r jq X "name"r r hj½ r j% X
privilegesr r hj¹ r hjû r hBX spanr r hj½ r j% jì r hj¹ r hBX spanr¡ r¢ j% jÐ r£ h¯X classr¤ r¥ h$jç r¦ jq X "name"r§ r¨ hj½ r© j% j4 rª hj¹ r« hjû r¬ hBX spanr r® hj½ r¯ j% jì r° hj¹ r± hBX spanr² r³ j% jÐ r´ h¯X classrµ r¶ h$jç r· jq X "name"r¸ r¹ hj½ rº j% X priv_idr» r¼ hj¹ r½ hjû r¾ hBX spanr¿ rÀ hj½ rÁ j% X ) r rà hj¹ rÄ hBX spanrÅ rÆ j% jÐ rÇ h¯X classrÈ rÉ h$jç rÊ jq X "op"rË rÌ hj½ rÍ hJX &rÎ rÏ hj¹ rÐ hjû rÑ hBX spanrÒ rÓ hj½ rÔ j% X
(rÕ rÖ hj¹ r× hBX spanrØ rÙ j% jÐ rÚ h¯X classrÛ rÜ h$jç rÝ jq X "name"rÞ rß hj½ rà j% X acl_mappingrá râ hj¹ rã hjû rä hBX spanrå ræ hj½ rç j% jì rè hj¹ ré hBX spanrê rë j% jÐ rì h¯X classrí rî h$jç rï jq X "name"rð rñ hj½ rò j% j4 ró hj¹ rô hjû rõ hBX spanrö r÷ hj½ rø j% jì rù hj¹ rú hBX spanrû rü j% jÐ rý h¯X classrþ rÿ h$jç r jq X "name"r r hj½ r j% X
subject_idr r hj¹ r hjû r hBX spanr r hj½ r
j% jÐ r hj¹ r hBX spanr
r j% jÐ r h¯X classr r h$jç r jq X "op"r r hj½ r j% X ==r r hj¹ r hjû r hBX spanr r hj½ r j% jÐ r hj¹ r hBX spanr r j% jÐ r! h¯X classr" r# h$jç r$ jq X "name"r% r& hj½ r' j% j¦ r( hj¹ r) hjû r* hBX spanr+ r, hj½ r- j% jì r. hj¹ r/ hBX spanr0 r1 j% jÐ r2 h¯X classr3 r4 h$jç r5 jq X "name"r6 r7 hj½ r8 j% X
subject_idr9 r: hj¹ r; hjû r< hBX spanr= r> hj½ r? j% X ) r@ rA hj¹ rB hBX spanrC rD j% jÐ rE h¯X classrF rG h$jç rH jq X "op"rI rJ hj½ rK hJX &rL rM hj¹ rN hjû rO hBX spanrP rQ hj½ rR j% X
(rS rT hj¹ rU hBX spanrV rW j% jÐ rX h¯X classrY rZ h$jç r[ jq X "name"r\ r] hj½ r^ j% X acl_mappingr_ r` hj¹ ra hjû rb hBX spanrc rd hj½ re j% jì rf hj¹ rg hBX spanrh ri j% jÐ rj h¯X classrk rl h$jç rm jq X "name"rn ro hj½ rp j% j4 rq hj¹ rr hjû rs hBX spanrt ru hj½ rv j% jì rw hj¹ rx hBX spanry rz j% jÐ r{ h¯X classr| r} h$jç r~ jq X "name"r r hj½ r j% X object_idr r hj¹ r hjû r
hBX spanr r hj½ r j% jÐ r hj¹ r hBX spanr r j% jÐ r h¯X classr r h$jç r jq X "op"r r hj½ r j% X ==r r hj¹ r hjû r hBX spanr r hj½ r j% jÐ r hj¹ r hBX spanr r j% jÐ r h¯X classr r¡ h$jç r¢ jq X "name"r£ r¤ hj½ r¥ j% jê r¦ hj¹ r§ hjû r¨ hBX spanr© rª hj½ r« j% jì r¬ hj¹ r hBX spanr® r¯ j% jÐ r° h¯X classr± r² h$jç r³ jq X "name"r´ rµ hj½ r¶ j% X object_idr· r¸ hj¹ r¹ hjû rº hBX spanr» r¼ hj½ r½ j% X ) r¾ r¿ hj¹ rÀ hBX spanrÁ r j% jÐ rà h¯X classrÄ rÅ h$jç rÆ jq X "op"rÇ rÈ hj½ rÉ hJX &rÊ rË hj¹ rÌ hjû rÍ hBX spanrÎ rÏ hj½ rÐ j% X
(rÑ rÒ hj¹ rÓ hBX spanrÔ rÕ j% jÐ rÖ h¯X classr× rØ h$jç rÙ jq X "name"rÚ rÛ hj½ rÜ j% X
privilegesrÝ rÞ hj¹ rß hjû rà hBX spanrá râ hj½ rã j% jì rä hj¹ rå hBX spanræ rç j% jÐ rè h¯X classré rê h$jç rë jq X "name"rì rí hj½ rî j% j4 rï hj¹ rð hjû rñ hBX spanrò ró hj½ rô j% jì rõ hj¹ rö hBX spanr÷ rø j% jÐ rù h¯X classrú rû h$jç rü jq X "name"rý rþ hj½ rÿ j% X namer r hj¹ r hjû r hBX spanr r hj½ r j% jÐ r hj¹ r hBX spanr r
j% jÐ r h¯X classr r
h$jç r jq X "op"r r hj½ r j% X ==r r hj¹ r hjû r hBX spanr r hj½ r j% jÐ r hj¹ r hBX spanr r j% jÐ r h¯X classr r h$jç r jq X "name"r! r" hj½ r# j% X privileger$ r% hj¹ r& hjû r' hBX spanr( r) hj½ r* j% X )
))
r+ r, hj¹ r- hBX spanr. r/ j% jÐ r0 h¯X classr1 r2 h$jç r3 jq X "name"r4 r5 hj½ r6 j% X rowr7 r8 hj¹ r9 hjû r: hBX spanr; r< hj½ r= j% jÐ r> hj¹ r? hBX spanr@ rA j% jÐ rB h¯X classrC rD h$jç rE jq X "op"rF rG hj½ rH j% jç rI hj¹ rJ hjû rK hBX spanrL rM hj½ rN j% jÐ rO hj¹ rP hBX spanrQ rR j% jÐ rS h¯X classrT rU h$jç rV jq X "name"rW rX hj½ rY j% j¯ rZ hj¹ r[ hjû r\ hBX spanr] r^ hj½ r_ j% jì r` hj¹ ra hBX spanrb rc j% jÐ rd h¯X classre rf h$jç rg jq X "name"rh ri hj½ rj j% X fetchonerk rl hj¹ rm hjû rn hBX spanro rp hj½ rq j% X ()
rr rs hj¹ rt hBX spanru rv j% jÐ rw h¯X classrx ry h$jç rz jq X "kw"r{ r| hj½ r} j% X ifr~ r hj¹ r hjû r hBX spanr r hj½ r j% jÐ r
hj¹ r hBX spanr r j% jÐ r h¯X classr r h$jç r jq X "name"r r hj½ r j% X rowr r hj¹ r hjû r hBX spanr r hj½ r j% jÐ r hj¹ r hBX spanr r j% jÐ r h¯X classr r e(h$jç r jq X "op op-word"r r hj½ r¡ j% X isr¢ r£ hj¹ r¤ hjû r¥ hBX spanr¦ r§ hj½ r¨ j% jÐ r© hj¹ rª hBX spanr« r¬ j% jÐ r h¯X classr® r¯ h$jç r° jq X "op op-word"r± r² hj½ r³ j% X notr´ rµ hj¹ r¶ hjû r· hBX spanr¸ r¹ hj½ rº j% jÐ r» hj¹ r¼ hBX spanr½ r¾ j% jÐ r¿ h¯X classrÀ rÁ h$jç r jq X "bn bn-pseudo"rà rÄ hj½ rÅ j% X NonerÆ rÇ hj¹ rÈ hjû rÉ hBX spanrÊ rË hj½ rÌ j% X :
rÍ rÎ hj¹ rÏ hBX spanrÐ rÑ j% jÐ rÒ h¯X classrÓ rÔ h$jç rÕ jq X "kw"rÖ r× hj½ rØ j% X ifrÙ rÚ hj¹ rÛ hjû rÜ hBX spanrÝ rÞ hj½ rß j% jÐ rà hj¹ rá hBX spanrâ rã j% jÐ rä h¯X classrå ræ h$jç rç jq X "name"rè ré hj½ rê j% X rowrë rì hj¹ rí hjû rî hBX spanrï rð hj½ rñ j% X [rò ró hj¹ rô hBX spanrõ rö j% jÐ r÷ h¯X classrø rù h$jç rú jq X
"st st-sg"rû rü hj½ rý hJX 'rþ rÿ hj¹ r hjû r hBX spanr r hj½ r hj¹ r hBX spanr r j% jÐ r h¯X classr r
h$jç r jq X "st"r r
hj½ r j% X stater r hj¹ r hjû r hBX spanr r hj½ r hj¹ r hBX spanr r j% jÐ r h¯X classr r h$jç r jq X
"st st-sg"r r hj½ r hJX 'r r! hj¹ r" hjû r# hBX spanr$ r% hj½ r& j% X ] r' r( hj¹ r) hBX spanr* r+ j% jÐ r, h¯X classr- r. h$jç r/ jq X "op op-word"r0 r1 hj½ r2 j% X inr3 r4 hj¹ r5 hjû r6 hBX spanr7 r8 hj½ r9 j% X (r: r; hj¹ r< hBX spanr= r> j% jÐ r? h¯X classr@ rA h$jç rB jq X "bn bn-pseudo"rC rD hj½ rE j% X selfrF rG hj¹ rH hjû rI hBX spanrJ rK hj½ rL j% jì rM hj¹ rN hBX spanrO rP j% jÐ rQ h¯X classrR rS h$jç rT jq X "name"rU rV hj½ rW j% X STRONG_NOrX rY hj¹ rZ hjû r[ hBX spanr\ r] hj½ r^ j% X , r_ r` hj¹ ra hBX spanrb rc j% jÐ rd h¯X classre rf h$jç rg jq X "bn bn-pseudo"rh ri hj½ rj j% X selfrk rl hj¹ rm hjû rn hBX spanro rp hj½ rq j% jì rr hj¹ rs hBX spanrt ru j% jÐ rv h¯X classrw rx h$jç ry jq X "name"rz r{ hj½ r| j% X
STRONG_YESr} r~ hj¹ r hjû r hBX spanr r hj½ r j% X ):
r r
hj¹ r hBX spanr r j% jÐ r h¯X classr r h$jç r jq X "kw"r r hj½ r j% X returnr r hj¹ r hjû r hBX spanr r hj½ r j% jÐ r hj¹ r hBX spanr r j% jÐ r h¯X classr r h$jç r jq X "name"r r hj½ r¡ j% X rowr¢ r£ hj¹ r¤ hjû r¥ hBX spanr¦ r§ hj½ r¨ j% jò r© hj¹ rª hBX spanr« r¬ j% jÐ r h¯X classr® r¯ h$jç r° jq X
"st st-sg"r± r² hj½ r³ hJX 'r´ rµ hj¹ r¶ hjû r· hBX spanr¸ r¹ hj½ rº hj¹ r» hBX spanr¼ r½ j% jÐ r¾ h¯X classr¿ rÀ h$jç rÁ jq X "st"r rà hj½ rÄ j% X staterÅ rÆ hj¹ rÇ hjû rÈ hBX spanrÉ rÊ hj½ rË hj¹ rÌ hBX spanrÍ rÎ j% jÐ rÏ h¯X classrÐ rÑ h$jç rÒ jq X
"st st-sg"rÓ rÔ hj½ rÕ hJX 'rÖ r× hj¹ rØ hjû rÙ hBX spanrÚ rÛ hj½ rÜ j% X ] rÝ rÞ hj¹ rß hBX spanrà rá j% jÐ râ h¯X classrã rä h$jç rå jq X "op"ræ rç hj½ rè j% X ==ré rê hj¹ rë hjû rì hBX spanrí rî hj½ rï j% jÐ rð hj¹ rñ hBX spanrò ró j% jÐ rô h¯X classrõ rö h$jç r÷ jq X "bn bn-pseudo"rø rù hj½ rú j% X selfrû rü hj¹ rý hjû rþ hBX spanrÿ r hj½ r j% jì r hj¹ r hBX spanr r j% jÐ r h¯X classr r h$jç r jq X "name"r
r hj½ r j% X
STRONG_YESr
r hj¹ r hjû r hBX spanr r hj½ r j% X
r r hj¹ r hBX spanr r j% jÐ r h¯X classr r h$jç r jq X "name"r r hj½ r j% X tendencyr r! hj¹ r" hjû r# hBX spanr$ r% hj½ r& j% jÐ r' hj¹ r( hBX spanr) r* j% jÐ r+ h¯X classr, r- h$jç r. jq X "op"r/ r0 hj½ r1 j% jç r2 hj¹ r3 hjû r4 hBX spanr5 r6 hj½ r7 j% jÐ r8 hj¹ r9 hBX spanr: r; j% jÐ r< h¯X classr= r> h$jç r? jq X "name"r@ rA hj½ rB j% X rowrC rD hj¹ rE hjû rF hBX spanrG rH hj½ rI j% jò rJ hj¹ rK hBX spanrL rM j% jÐ rN h¯X classrO rP h$jç rQ jq X
"st st-sg"rR rS hj½ rT hJX 'rU rV hj¹ rW hjû rX hBX spanrY rZ hj½ r[ hj¹ r\ hBX spanr] r^ j% jÐ r_ h¯X classr` ra h$jç rb jq X "st"rc rd hj½ re j% X staterf rg hj¹ rh hjû ri hBX spanrj rk hj½ rl hj¹ rm hBX spanrn ro j% jÐ rp h¯X classrq rr h$jç rs jq X
"st st-sg"rt ru hj½ rv hJX 'rw rx hj¹ ry hjû rz hBX spanr{ r| hj½ r} j% X ]
r~ r hj¹ r hBX spanr r j% jÐ r h¯X classr r
h$jç r jq X "cm"r r hj½ r j% X6 # if the controlled subject is a user check all groupsr r hj¹ r hjû r hBX spanr r hj½ r j% X
r r hj¹ r hBX spanr r j% jÐ r h¯X classr r h$jç r jq X "kw"r r hj½ r j% X ifr r hj¹ r hjû r hBX spanr¡ r¢ hj½ r£ j% jÐ r¤ hj¹ r¥ hBX spanr¦ r§ j% jÐ r¨ h¯X classr© rª h$jç r« jq X "bn"r¬ r hj½ r® j% X
isinstancer¯ r° hj¹ r± hjû r² hBX spanr³ r´ hj½ rµ j% jÔ r¶ hj¹ r· hBX spanr¸ r¹ j% jÐ rº h¯X classr» r¼ h$jç r½ jq X "bn bn-pseudo"r¾ r¿ hj½ rÀ j% X selfrÁ r hj¹ rà hjû rÄ hBX spanrÅ rÆ hj½ rÇ j% jì rÈ hj¹ rÉ hBX spanrÊ rË j% jÐ rÌ h¯X classrÍ rÎ h$jç rÏ jq X "name"rÐ rÑ hj½ rÒ j% X subjectrÓ rÔ hj¹ rÕ hjû rÖ hBX spanr× rØ hj½ rÙ j% X , rÚ rÛ hj¹ rÜ hBX spanrÝ rÞ j% jÐ rß h¯X classrà rá h$jç râ jq X "name"rã rä hj½ rå j% X Userræ rç hj¹ rè hjû ré hBX spanrê rë hj½ rì j% X ):
rí rî hj¹ rï hBX spanrð rñ j% jÐ rò h¯X classró rô h$jç rõ jq X "name"rö r÷ hj½ rø j% j¯ rù hj¹ rú hjû rû hBX spanrü rý hj½ rþ j% jÐ rÿ hj¹ r hBX spanr r j% jÐ r h¯X classr r h$jç r jq X "op"r r hj½ r j% jç r
hj¹ r hjû r hBX spanr
r hj½ r j% jÐ r hj¹ r hBX spanr r j% jÐ r h¯X classr r h$jç r jq X "name"r r hj½ r j% X dbr r hj¹ r hjû r hBX spanr r hj½ r! j% jì r" hj¹ r# hBX spanr$ r% j% jÐ r& h¯X classr' r( h$jç r) jq X "name"r* r+ hj½ r, j% X executer- r. hj¹ r/ hjû r0 hBX spanr1 r2 hj½ r3 j% jÔ r4 hj¹ r5 hBX spanr6 r7 j% jÐ r8 h¯X classr9 r: h$jç r; jq X "name"r< r= hj½ r> j% X metar? r@ hj¹ rA hjû rB hBX spanrC rD hj½ rE j% jì rF hj¹ rG hBX spanrH rI j% jÐ rJ h¯X classrK rL h$jç rM jq X "name"rN rO hj½ rP j% X selectrQ rR hj¹ rS hjû rT hBX spanrU rV hj½ rW j% X ([rX rY hj¹ rZ hBX spanr[ r\ j% jÐ r] h¯X classr^ r_ h$jç r` jq X "name"ra rb hj½ rc j% X acl_mappingrd re hj¹ rf hjû rg hBX spanrh ri hj½ rj j% jì rk hj¹ rl hBX spanrm rn j% jÐ ro h¯X classrp rq h$jç rr jq X "name"rs rt hj½ ru j% j4 rv hj¹ rw hjû rx hBX spanry rz hj½ r{ j% jì r| hj¹ r} hBX spanr~ r j% jÐ r h¯X classr r h$jç r jq X "name"r r
hj½ r j% X stater r hj¹ r hjû r hBX spanr r hj½ r j% X ],
(r r hj¹ r hBX spanr r j% jÐ r h¯X classr r h$jç r jq X "name"r r hj½ r j% X acl_mappingr r hj¹ r hjû r hBX spanr r hj½ r j% jì r¡ hj¹ r¢ hBX spanr£ r¤ j% jÐ r¥ h¯X classr¦ r§ h$jç r¨ jq X "name"r© rª hj½ r« j% j4 r¬ hj¹ r hjû r® hBX spanr¯ r° hj½ r± j% jì r² hj¹ r³ hBX spanr´ rµ j% jÐ r¶ h¯X classr· r¸ h$jç r¹ jq X "name"rº r» hj½ r¼ j% X object_idr½ r¾ hj¹ r¿ hjû rÀ hBX spanrÁ r hj½ rà j% jÐ rÄ hj¹ rÅ hBX spanrÆ rÇ j% jÐ rÈ h¯X classrÉ rÊ h$jç rË jq X "op"rÌ rÍ hj½ rÎ j% X ==rÏ rÐ hj¹ rÑ hjû rÒ hBX spanrÓ rÔ hj½ rÕ j% jÐ rÖ hj¹ r× hBX spanrØ rÙ j% jÐ rÚ h¯X classrÛ rÜ h$jç rÝ jq X "name"rÞ rß hj½ rà j% jê rá hj¹ râ hjû rã hBX spanrä rå hj½ ræ j% jì rç hj¹ rè hBX spanré rê j% jÐ rë h¯X classrì rí h$jç rî jq X "name"rï rð hj½ rñ j% X object_idrò ró hj¹ rô hjû rõ hBX spanrö r÷ hj½ rø j% X ) rù rú hj¹ rû hBX spanrü rý j% jÐ rþ h¯X classrÿ r h$jç r jq X "op"r r hj½ r hJX &r r hj¹ r hjû r hBX spanr r
hj½ r j% X
(r r
hj¹ r hBX spanr r j% jÐ r h¯X classr r h$jç r jq X "name"r r hj½ r j% X acl_mappingr r hj¹ r hjû r hBX spanr r hj½ r j% jì r hj¹ r hBX spanr! r" j% jÐ r# h¯X classr$ r% h$jç r& jq X "name"r' r( hj½ r) j% j4 r* hj¹ r+ hjû r, hBX spanr- r. hj½ r/ j% jì r0 hj¹ r1 hBX spanr2 r3 j% jÐ r4 h¯X classr5 r6 h$jç r7 jq X "name"r8 r9 hj½ r: j% X
subject_idr; r< hj¹ r= hjû r> hBX spanr? r@ hj½ rA j% jÐ rB hj¹ rC hBX spanrD rE j% jÐ rF h¯X classrG rH h$jç rI jq X "op"rJ rK hj½ rL j% X ==rM rN hj¹ rO hjû rP hBX spanrQ rR hj½ rS j% jÐ rT hj¹ rU hBX spanrV rW j% jÐ rX h¯X classrY rZ h$jç r[ jq X "name"r\ r] hj½ r^ j% X groupsr_ r` hj¹ ra hjû rb hBX spanrc rd hj½ re j% jì rf hj¹ rg hBX spanrh ri j% jÐ rj h¯X classrk rl h$jç rm jq X "name"rn ro hj½ rp j% j4 rq hj¹ rr hjû rs hBX spanrt ru hj½ rv j% jì rw hj¹ rx hBX spanry rz j% jÐ r{ h¯X classr| r} h$jç r~ jq X "name"r r hj½ r j% X
subject_idr r hj¹ r hjû r
hBX spanr r hj½ r j% X ) r r hj¹ r hBX spanr r j% jÐ r h¯X classr r h$jç r jq X "op"r r hj½ r hJX &r r hj¹ r hjû r hBX spanr r hj½ r j% X
(r r hj¹ r hBX spanr r j% jÐ r¡ h¯X classr¢ r£ h$jç r¤ jq X "name"r¥ r¦ hj½ r§ j% X groupsr¨ r© hj¹ rª hjû r« hBX spanr¬ r hj½ r® j% jì r¯ hj¹ r° hBX spanr± r² j% jÐ r³ h¯X classr´ rµ h$jç r¶ jq X "name"r· r¸ hj½ r¹ j% j4 rº hj¹ r» hjû r¼ hBX spanr½ r¾ hj½ r¿ j% jì rÀ hj¹ rÁ hBX spanr rà j% jÐ rÄ h¯X classrÅ rÆ h$jç rÇ jq X "name"rÈ rÉ hj½ rÊ j% X group_idrË rÌ hj¹ rÍ hjû rÎ hBX spanrÏ rÐ hj½ rÑ j% jÐ rÒ hj¹ rÓ hBX spanrÔ rÕ j% jÐ rÖ h¯X classr× rØ h$jç rÙ jq X "op"rÚ rÛ hj½ rÜ j% X ==rÝ rÞ hj¹ rß hjû rà hBX spanrá râ hj½ rã j% jÐ rä hj¹ rå hBX spanræ rç j% jÐ rè h¯X classré rê h$jç rë jq X "name"rì rí hj½ rî j% X
group_membersrï rð hj¹ rñ hjû rò hBX spanró rô hj½ rõ j% jì rö hj¹ r÷ hBX spanrø rù j% jÐ rú h¯X classrû rü h$jç rý jq X "name"rþ rÿ hj½ r j% j4 r hj¹ r hjû r hBX spanr r hj½ r j% jì r hj¹ r hBX spanr r
j% jÐ r h¯X classr r
h$jç r jq X "name"r r hj½ r j% X group_idr r hj¹ r hjû r hBX spanr r hj½ r j% X ) r r hj¹ r hBX spanr r j% jÐ r h¯X classr r h$jç r! jq X "op"r" r# hj½ r$ hJX &r% r& hj¹ r' hjû r( hBX spanr) r* hj½ r+ j% X
(r, r- hj¹ r. hBX spanr/ r0 j% jÐ r1 h¯X classr2 r3 h$jç r4 jq X "name"r5 r6 hj½ r7 j% X
group_membersr8 r9 hj¹ r: hjû r; hBX spanr< r= hj½ r> j% jì r? hj¹ r@ hBX spanrA rB j% jÐ rC h¯X classrD rE h$jç rF jq X "name"rG rH hj½ rI j% j4 rJ hj¹ rK hjû rL hBX spanrM rN hj½ rO j% jì rP hj¹ rQ hBX spanrR rS j% jÐ rT h¯X classrU rV h$jç rW jq X "name"rX rY hj½ rZ j% X user_idr[ r\ hj¹ r] hjû r^ hBX spanr_ r` hj½ ra j% jÐ rb hj¹ rc hBX spanrd re j% jÐ rf h¯X classrg rh h$jç ri jq X "op"rj rk hj½ rl j% X ==rm rn hj¹ ro hjû rp hBX spanrq rr hj½ rs j% jÐ rt hj¹ ru hBX spanrv rw j% jÐ rx h¯X classry rz h$jç r{ jq X "bn bn-pseudo"r| r} hj½ r~ j% X selfr r hj¹ r hjû r hBX spanr r hj½ r
j% jì r hj¹ r hBX spanr r j% jÐ r h¯X classr r h$jç r jq X "name"r r hj½ r j% X subjectr r hj¹ r hjû r hBX spanr r hj½ r j% jì r hj¹ r hBX spanr r j% jÐ r h¯X classr r h$jç r jq X "name"r r¡ hj½ r¢ j% X user_idr£ r¤ hj¹ r¥ hjû r¦ hBX spanr§ r¨ hj½ r© j% X% )
))
rª r« hj¹ r¬ hBX spanr r® j% jÐ r¯ h¯X classr° r± h$jç r² jq X "kw"r³ r´ hj½ rµ j% X whiler¶ r· hj¹ r¸ hjû r¹ hBX spanrº r» hj½ r¼ j% jÐ r½ hj¹ r¾ hBX spanr¿ rÀ j% jÐ rÁ h¯X classr rà h$jç rÄ jq X "bn bn-pseudo"rÅ rÆ hj½ rÇ j% X TruerÈ rÉ hj¹ rÊ hjû rË hBX spanrÌ rÍ hj½ rÎ j% X :
rÏ rÐ hj¹ rÑ hBX spanrÒ rÓ j% jÐ rÔ h¯X classrÕ rÖ h$jç r× jq X "name"rØ rÙ hj½ rÚ j% X rowrÛ rÜ hj¹ rÝ hjû rÞ hBX spanrß rà hj½ rá j% jÐ râ hj¹ rã hBX spanrä rå j% jÐ ræ h¯X classrç rè h$jç ré jq X "op"rê rë hj½ rì j% jç rí hj¹ rî hjû rï hBX spanrð rñ hj½ rò j% jÐ ró hj¹ rô hBX spanrõ rö j% jÐ r÷ h¯X classrø rù h$jç rú jq X "name"rû rü hj½ rý j% j¯ rþ hj¹ rÿ hjû r hBX spanr r hj½ r j% jì r hj¹ r hBX spanr r j% jÐ r h¯X classr r
h$jç r jq X "name"r r
hj½ r j% X fetchoner r hj¹ r e(hjû r hBX spanr r hj½ r j% X ()
r r hj¹ r hBX spanr r j% jÐ r h¯X classr r h$jç r jq X "kw"r r hj½ r! j% X ifr" r# hj¹ r$ hjû r% hBX spanr& r' hj½ r( j% jÐ r) hj¹ r* hBX spanr+ r, j% jÐ r- h¯X classr. r/ h$jç r0 jq X "name"r1 r2 hj½ r3 j% X rowr4 r5 hj¹ r6 hjû r7 hBX spanr8 r9 hj½ r: j% jÐ r; hj¹ r< hBX spanr= r> j% jÐ r? h¯X classr@ rA h$jç rB jq X "op op-word"rC rD hj½ rE j% X isrF rG hj¹ rH hjû rI hBX spanrJ rK hj½ rL j% jÐ rM hj¹ rN hBX spanrO rP j% jÐ rQ h¯X classrR rS h$jç rT jq X "bn bn-pseudo"rU rV hj½ rW j% X NonerX rY hj¹ rZ hjû r[ hBX spanr\ r] hj½ r^ j% X :
r_ r` hj¹ ra hBX spanrb rc j% jÐ rd h¯X classre rf h$jç rg jq X "kw"rh ri hj½ rj j% X breakrk rl hj¹ rm hjû rn hBX spanro rp hj½ rq j% X
rr rs hj¹ rt hBX spanru rv j% jÐ rw h¯X classrx ry h$jç rz jq X "name"r{ r| hj½ r} j% X stater~ r hj¹ r hjû r hBX spanr r hj½ r j% jÐ r
hj¹ r hBX spanr r j% jÐ r h¯X classr r h$jç r jq X "op"r r hj½ r j% jç r hj¹ r hjû r hBX spanr r hj½ r j% jÐ r hj¹ r hBX spanr r j% jÐ r h¯X classr r h$jç r jq X "name"r r hj½ r j% X rowr¡ r¢ hj¹ r£ hjû r¤ hBX spanr¥ r¦ hj½ r§ j% jò r¨ hj¹ r© hBX spanrª r« j% jÐ r¬ h¯X classr r® h$jç r¯ jq X "nb nb-int"r° r± hj½ r² j% jQ r³ hj¹ r´ hjû rµ hBX spanr¶ r· hj½ r¸ j% X ]
r¹ rº hj¹ r» hBX spanr¼ r½ j% jÐ r¾ h¯X classr¿ rÀ h$jç rÁ jq X "kw"r rà hj½ rÄ j% X ifrÅ rÆ hj¹ rÇ hjû rÈ hBX spanrÉ rÊ hj½ rË j% jÐ rÌ hj¹ rÍ hBX spanrÎ rÏ j% jÐ rÐ h¯X classrÑ rÒ h$jç rÓ jq X "name"rÔ rÕ hj½ rÖ j% X stater× rØ hj¹ rÙ hjû rÚ hBX spanrÛ rÜ hj½ rÝ j% jÐ rÞ hj¹ rß hBX spanrà rá j% jÐ râ h¯X classrã rä h$jç rå jq X "op op-word"ræ rç hj½ rè j% X inré rê hj¹ rë hjû rì hBX spanrí rî hj½ rï j% X (rð rñ hj¹ rò hBX spanró rô j% jÐ rõ h¯X classrö r÷ h$jç rø jq X "bn bn-pseudo"rù rú hj½ rû j% X selfrü rý hj¹ rþ hjû rÿ hBX spanr r hj½ r j% jì r hj¹ r hBX spanr r j% jÐ r h¯X classr r h$jç r
jq X "name"r r hj½ r
j% X
STRONG_YESr r hj¹ r hjû r hBX spanr r hj½ r j% X , r r hj¹ r hBX spanr r j% jÐ r h¯X classr r h$jç r jq X "bn bn-pseudo"r r hj½ r j% X selfr! r" hj¹ r# hjû r$ hBX spanr% r& hj½ r' j% jì r( hj¹ r) hBX spanr* r+ j% jÐ r, h¯X classr- r. h$jç r/ jq X "name"r0 r1 hj½ r2 j% X STRONG_NOr3 r4 hj¹ r5 hjû r6 hBX spanr7 r8 hj½ r9 j% X ):
r: r; hj¹ r< hBX spanr= r> j% jÐ r? h¯X classr@ rA h$jç rB jq X "kw"rC rD hj½ rE j% X returnrF rG hj¹ rH hjû rI hBX spanrJ rK hj½ rL j% jÐ rM hj¹ rN hBX spanrO rP j% jÐ rQ h¯X classrR rS h$jç rT jq X "name"rU rV hj½ rW j% X staterX rY hj¹ rZ hjû r[ hBX spanr\ r] hj½ r^ j% jÐ r_ hj¹ r` hBX spanra rb j% jÐ rc h¯X classrd re h$jç rf jq X "op"rg rh hj½ ri j% X ==rj rk hj¹ rl hjû rm hBX spanrn ro hj½ rp j% jÐ rq hj¹ rr hBX spanrs rt j% jÐ ru h¯X classrv rw h$jç rx jq X "bn bn-pseudo"ry rz hj½ r{ j% X selfr| r} hj¹ r~ hjû r hBX spanr r hj½ r j% jì r hj¹ r hBX spanr
r j% jÐ r h¯X classr r h$jç r jq X "name"r r hj½ r j% X
STRONG_YESr r hj¹ r hjû r hBX spanr r hj½ r j% X
r r hj¹ r hBX spanr r j% jÐ r h¯X classr r h$jç r jq X "kw"r r hj½ r j% X ifr¡ r¢ hj¹ r£ hjû r¤ hBX spanr¥ r¦ hj½ r§ j% jÐ r¨ hj¹ r© hBX spanrª r« j% jÐ r¬ h¯X classr r® h$jç r¯ jq X "name"r° r± hj½ r² j% X tendencyr³ r´ hj¹ rµ hjû r¶ hBX spanr· r¸ hj½ r¹ j% jÐ rº hj¹ r» hBX spanr¼ r½ j% jÐ r¾ h¯X classr¿ rÀ h$jç rÁ jq X "op op-word"r rà hj½ rÄ j% X isrÅ rÆ hj¹ rÇ hjû rÈ hBX spanrÉ rÊ hj½ rË j% jÐ rÌ hj¹ rÍ hBX spanrÎ rÏ j% jÐ rÐ h¯X classrÑ rÒ h$jç rÓ jq X "bn bn-pseudo"rÔ rÕ hj½ rÖ j% X Noner× rØ hj¹ rÙ hjû rÚ hBX spanrÛ rÜ hj½ rÝ j% X :
rÞ rß hj¹ rà hBX spanrá râ j% jÐ rã h¯X classrä rå h$jç ræ jq X "name"rç rè hj½ ré j% X tendencyrê rë hj¹ rì hjû rí hBX spanrî rï hj½ rð j% jÐ rñ hj¹ rò hBX spanró rô j% jÐ rõ h¯X classrö r÷ h$jç rø jq X "op"rù rú hj½ rû j% jç rü hj¹ rý hjû rþ hBX spanrÿ r ! hj½ r! j% jÐ r! hj¹ r! hBX spanr! r! j% jÐ r! h¯X classr! r! h$jç r ! jq X "name"r
! r! hj½ r! j% X stater
! r! hj¹ r! hjû r! hBX spanr! r! hj½ r! j% X
r! r! hj¹ r! hBX spanr! r! j% jÐ r! h¯X classr! r! h$jç r! jq X "kw"r! r! hj½ r! j% X elifr ! r!! hj¹ r"! hjû r#! hBX spanr$! r%! hj½ r&! j% jÐ r'! hj¹ r(! hBX spanr)! r*! j% jÐ r+! h¯X classr,! r-! h$jç r.! jq X "name"r/! r0! hj½ r1! j% X tendencyr2! r3! hj¹ r4! hjû r5! hBX spanr6! r7! hj½ r8! j% jÐ r9! hj¹ r:! hBX spanr;! r<! j% jÐ r=! h¯X classr>! r?! h$jç r@! jq X "op"rA! rB! hj½ rC! j% X ==rD! rE! hj¹ rF! hjû rG! hBX spanrH! rI! hj½ rJ! j% jÐ rK! hj¹ rL! hBX spanrM! rN! j% jÐ rO! h¯X classrP! rQ! h$jç rR! jq X "bn bn-pseudo"rS! rT! hj½ rU! j% X selfrV! rW! hj¹ rX! hjû rY! hBX spanrZ! r[! hj½ r\! j% jì r]! hj¹ r^! hBX spanr_! r`! j% jÐ ra! h¯X classrb! rc! h$jç rd! jq X "name"re! rf! hj½ rg! j% X WEAK_NOrh! ri! hj¹ rj! hjû rk! hBX spanrl! rm! hj½ rn! j% jÐ ro! hj¹ rp! hBX spanrq! rr! j% jÐ rs! h¯X classrt! ru! h$jç rv! jq X "op op-word"rw! rx! hj½ ry! j% X andrz! r{! hj¹ r|! hjû r}! hBX spanr~! r! hj½ r! j% jÐ r! hj¹ r! hBX spanr! r! j% jÐ r
! h¯X classr! r! h$jç r! jq X "name"r! r! hj½ r! j% X stater! r! hj¹ r! hjû r! hBX spanr! r! hj½ r! j% jÐ r! hj¹ r! hBX spanr! r! j% jÐ r! h¯X classr! r! h$jç r! jq X "op"r! r! hj½ r! j% X ==r! r! hj¹ r ! hjû r¡! hBX spanr¢! r£! hj½ r¤! j% jÐ r¥! hj¹ r¦! hBX spanr§! r¨! j% jÐ r©! h¯X classrª! r«! h$jç r¬! jq X "bn bn-pseudo"r! r®! hj½ r¯! j% X selfr°! r±! hj¹ r²! hjû r³! hBX spanr´! rµ! hj½ r¶! j% jì r·! hj¹ r¸! hBX spanr¹! rº! j% jÐ r»! h¯X classr¼! r½! h$jç r¾! jq X "name"r¿! rÀ! hj½ rÁ! j% X WEAK_YESrÂ! rÃ! hj¹ rÄ! hjû rÅ! hBX spanrÆ! rÇ! hj½ rÈ! j% X :
rÉ! rÊ! hj¹ rË! hBX spanrÌ! rÍ! j% jÐ rÎ! h¯X classrÏ! rÐ! h$jç rÑ! jq X "name"rÒ! rÓ! hj½ rÔ! j% X tendencyrÕ! rÖ! hj¹ r×! hjû rØ! hBX spanrÙ! rÚ! hj½ rÛ! j% jÐ rÜ! hj¹ rÝ! hBX spanrÞ! rß! j% jÐ rà! h¯X classrá! râ! h$jç rã! jq X "op"rä! rå! hj½ ræ! j% jç rç! hj¹ rè! hjû ré! hBX spanrê! rë! hj½ rì! j% jÐ rí! hj¹ rî! hBX spanrï! rð! j% jÐ rñ! h¯X classrò! ró! h$jç rô! jq X "bn bn-pseudo"rõ! rö! hj½ r÷! j% X selfrø! rù! hj¹ rú! hjû rû! hBX spanrü! rý! hj½ rþ! j% jì rÿ! hj¹ r " hBX spanr" r" j% jÐ r" h¯X classr" r" h$jç r" jq X "name"r" r" hj½ r " j% X WEAK_YESr
" r" hj¹ r" hjû r
" hBX spanr" r" hj½ r" j% X
r" r" hj¹ r" hBX spanr" r" j% jÐ r" h¯X classr" r" h$jç r" jq X "cm"r" r" hj½ r" j% X # check related objectsr" r" hj¹ r" hjû r " hBX spanr!" r"" hj½ r#" j% X
r$" r%" hj¹ r&" hBX spanr'" r(" j% jÐ r)" h¯X classr*" r+" h$jç r," jq X "kw"r-" r." hj½ r/" j% X ifr0" r1" hj¹ r2" hjû r3" hBX spanr4" r5" hj½ r6" j% jÐ r7" hj¹ r8" hBX spanr9" r:" j% jÐ r;" h¯X classr<" r=" h$jç r>" jq X "bn"r?" r@" hj½ rA" j% X
isinstancerB" rC" hj¹ rD" hjû rE" hBX spanrF" rG" hj½ rH" j% jÔ rI" hj¹ rJ" hBX spanrK" rL" j% jÐ rM" h¯X classrN" rO" h$jç rP" jq X "name"rQ" rR" hj½ rS" j% X objrT" rU" hj¹ rV" hjû rW" hBX spanrX" rY" hj½ rZ" j% X , r[" r\" hj¹ r]" hBX spanr^" r_" j% jÐ r`" h¯X classra" rb" h$jç rc" jq X "name"rd" re" hj½ rf" j% X Threadrg" rh" hj¹ ri" hjû rj" hBX spanrk" rl" hj½ rm" j% X ):
rn" ro" hj¹ rp" hBX spanrq" rr" j% jÐ rs" h¯X classrt" ru" h$jç rv" jq X "kw"rw" rx" hj½ ry" j% X returnrz" r{" hj¹ r|" hjû r}" hBX spanr~" r" hj½ r" j% jÐ r" hj¹ r" hBX spanr" r" j% jÐ r
" h¯X classr" r" h$jç r" jq X "name"r" r" hj½ r" j% X do_checkr" r" hj¹ r" hjû r" hBX spanr" r" hj½ r" j% jÔ r" hj¹ r" hBX spanr" r" j% jÐ r" h¯X classr" r" h$jç r" jq X "name"r" r" hj½ r" j% X objr" r" hj¹ r " hjû r¡" hBX spanr¢" r£" hj½ r¤" j% jì r¥" hj¹ r¦" hBX spanr§" r¨" j% jÐ r©" h¯X classrª" r«" h$jç r¬" jq X "name"r" r®" hj½ r¯" j% X forumr°" r±" hj¹ r²" hjû r³" hBX spanr´" rµ" hj½ r¶" j% X , r·" r¸" hj¹ r¹" hBX spanrº" r»" j% jÐ r¼" h¯X classr½" r¾" h$jç r¿" jq X "name"rÀ" rÁ" hj½ rÂ" j% X tendencyrÃ" rÄ" hj¹ rÅ" hjû rÆ" hBX spanrÇ" rÈ" hj½ rÉ" j% X )
rÊ" rË" hj¹ rÌ" hBX spanrÍ" rÎ" j% jÐ rÏ" h¯X classrÐ" rÑ" h$jç rÒ" jq X "kw"rÓ" rÔ" hj½ rÕ" j% X elifrÖ" r×" hj¹ rØ" hjû rÙ" hBX spanrÚ" rÛ" hj½ rÜ" j% jÐ rÝ" hj¹ rÞ" hBX spanrß" rà" j% jÐ rá" h¯X classrâ" rã" h$jç rä" jq X "bn"rå" ræ" hj½ rç" j% X
isinstancerè" ré" hj¹ rê" hjû rë" hBX spanrì" rí" hj½ rî" j% jÔ rï" hj¹ rð" hBX spanrñ" rò" j% jÐ ró" h¯X classrô" rõ" h$jç rö" jq X "name"r÷" rø" hj½ rù" j% X objrú" rû" hj¹ rü" hjû rý" hBX spanrþ" rÿ" hj½ r # j% X , r# r# hj¹ r# hBX spanr# r# j% jÐ r# h¯X classr# r# h$jç r # jq X "name"r
# r# hj½ r# j% X Forumr
# r# hj¹ r# hjû r# hBX spanr# r# hj½ r# j% X ):
r# r# hj¹ r# hBX spanr# r# j% jÐ r# h¯X classr# r# h$jç r# jq X "kw"r# r# hj½ r# j% X returnr # r!# hj¹ r"# hjû r## hBX spanr$# r%# hj½ r&# j% jÐ r'# hj¹ r(# hBX spanr)# r*# j% jÐ r+# h¯X classr,# r-# h$jç r.# jq X "name"r/# r0# hj½ r1# j% X do_checkr2# r3# hj¹ r4# hjû r5# hBX spanr6# r7# hj½ r8# j% jÔ r9# hj¹ r:# hBX spanr;# r<# j% jÐ r=# h¯X classr># r?# h$jç r@# jq X "name"rA# rB# hj½ rC# j% X SiterD# rE# hj¹ rF# hjû rG# hBX spanrH# rI# hj½ rJ# j% X , rK# rL# hj¹ rM# hBX spanrN# rO# j% jÐ rP# h¯X classrQ# rR# h$jç rS# jq X "name"rT# rU# hj½ rV# j% X tendencyrW# rX# hj¹ rY# hjû rZ# hBX spanr[# r\# hj½ r]# j% X )
r^# r_# hj¹ r`# hBX spanra# rb# j% jÐ rc# h¯X classrd# re# h$jç rf# jq X "kw"rg# rh# hj½ ri# j% X elserj# rk# hj¹ rl# hjû rm# hBX spanrn# ro# hj½ rp# j% X :
rq# rr# hj¹ rs# hBX spanrt# ru# j% jÐ rv# h¯X classrw# rx# h$jç ry# jq X "kw"rz# r{# hj½ r|# j% X returnr}# r~# hj¹ r# hjû r# hBX spanr# r# hj½ r# j% jÐ r# hj¹ r
# hBX spanr# r# j% jÐ r# h¯X classr# r# h$jç r# jq X "name"r# r# hj½ r# j% X tendencyr# r# hj¹ r# hjû r# hBX spanr# r# hj½ r# j% X
r# r# hj¹ r# hBX spanr# r# j% jÐ r# h¯X classr# r# h$jç r# jq X "kw"r# r # hj½ r¡# j% X returnr¢# r£# hj¹ r¤# hjû r¥# hBX spanr¦# r§# hj½ r¨# j% jÐ r©# hj¹ rª# hBX spanr«# r¬# j% jÐ r# h¯X classr®# r¯# h$jç r°# jq X "name"r±# r²# hj½ r³# j% X do_checkr´# rµ# hj¹ r¶# hjû r·# hBX spanr¸# r¹# hj½ rº# j% jÔ r»# hj¹ r¼# hBX spanr½# r¾# j% jÐ r¿# h¯X classrÀ# rÁ# h$jç rÂ# jq X "name"rÃ# rÄ# hj½ rÅ# j% X objrÆ# rÇ# hj¹ rÈ# hjû rÉ# hBX spanrÊ# rË# hj½ rÌ# j% X , rÍ# rÎ# hj¹ rÏ# hBX spanrÐ# rÑ# j% jÐ rÒ# h¯X classrÓ# rÔ# h$jç rÕ# jq X "bn bn-pseudo"rÖ# r×# hj½ rØ# j% X NonerÙ# rÚ# hj¹ rÛ# hjû rÜ# hBX spanrÝ# rÞ# hj½ rß# j% X ) rà# rá# hj¹ râ# hBX spanrã# rä# j% jÐ rå# h¯X classræ# rç# h$jç rè# jq X "op op-word"ré# rê# hj½ rë# j% X inrì# rí# hj¹ rî# hjû rï# hBX spanrð# rñ# hj½ rò# j% X (ró# rô# hj¹ rõ# hBX spanrö# r÷# j% jÐ rø# h¯X classrù# rú# h$jç rû# jq X "bn bn-pseudo"rü# rý# hj½ rþ# j% X selfrÿ# r $ hj¹ r$ hjû r$ hBX spanr$ r$ hj½ r$ j% jì r$ hj¹ r$ hBX spanr$ r $ j% jÐ r
$ h¯X classr$ r$ h$jç r
$ jq X "name"r$ r$ hj½ r$ j% X WEAK_YESr$ r$ hj¹ r$ hjû r$ hBX spanr$ r$ hj½ r$ j% X , r$ r$ hj¹ r$ hBX spanr$ r$ j% jÐ r$ h¯X classr$ r$ h$jç r $ jq X "bn bn-pseudo"r!$ r"$ hj½ r#$ j% X selfr$$ r%$ hj¹ r&$ hjû r'$ hBX spanr($ r)$ hj½ r*$ j% jì r+$ hj¹ r,$ hBX spanr-$ r.$ j% jÐ r/$ h¯X classr0$ r1$ h$jç r2$ jq X "name"r3$ r4$ hj½ r5$ j% X
STRONG_YESr6$ r7$ hj¹ r8$ hjû r9$ hBX spanr:$ r;$ hj½ r<$ j% X )
r=$ r>$ hj¹ r?$ hBX spanr@$ rA$ j% jÐ rB$ h¯X classrC$ rD$ h$jç rE$ jq X "kw"rF$ rG$ hj½ rH$ j% X def rI$ rJ$ hj¹ rK$ hjû rL$ hBX spanrM$ rN$ hj½ rO$ hj¹ rP$ hBX spanrQ$ rR$ j% jÐ rS$ h¯X classrT$ rU$ h$jç rV$ jq X "fun"rW$ rX$ hj½ rY$ j% X _setrZ$ r[$ hj¹ r\$ hjû r]$ hBX spanr^$ r_$ hj½ r`$ j% jÔ ra$ hj¹ rb$ hBX spanrc$ rd$ j% jÐ re$ h¯X classrf$ rg$ h$jç rh$ jq X "bn bn-pseudo"ri$ rj$ hj½ rk$ j% X selfrl$ rm$ hj¹ rn$ hjû ro$ hBX spanrp$ rq$ hj½ rr$ j% X , rs$ rt$ hj¹ ru$ hBX spanrv$ rw$ j% jÐ rx$ h¯X classry$ rz$ h$jç r{$ jq X "name"r|$ r}$ hj½ r~$ j% X privileger$ r$ hj¹ r$ hjû r$ hBX spanr$ r$ hj½ r
$ j% X , r$ r$ hj¹ r$ hBX spanr$ r$ j% jÐ r$ h¯X classr$ r$ h$jç r$ jq X "name"r$ r$ hj½ r$ j% X objr$ r$ hj¹ r$ e(hjû r$ hBX spanr$ r$ hj½ r$ j% X , r$ r$ hj¹ r$ hBX spanr$ r$ j% jÐ r$ h¯X classr$ r $ h$jç r¡$ jq X "name"r¢$ r£$ hj½ r¤$ j% X stater¥$ r¦$ hj¹ r§$ hjû r¨$ hBX spanr©$ rª$ hj½ r«$ j% X ):
r¬$ r$ hj¹ r®$ hBX spanr¯$ r°$ j% jÐ r±$ h¯X classr²$ r³$ h$jç r´$ jq X
"st st-db"rµ$ r¶$ hj½ r·$ hJX "r¸$ r¹$ hJX "rº$ r»$ hJX "r¼$ r½$ hj¹ r¾$ hjû r¿$ hBX spanrÀ$ rÁ$ hj½ rÂ$ hj¹ rÃ$ hBX spanrÄ$ rÅ$ j% jÐ rÆ$ h¯X classrÇ$ rÈ$ h$jç rÉ$ jq X "st"rÊ$ rË$ hj½ rÌ$ j% X) Helper functions for settings privileges.rÍ$ rÎ$ hj¹ rÏ$ hjû rÐ$ hBX spanrÑ$ rÒ$ hj½ rÓ$ hj¹ rÔ$ hBX spanrÕ$ rÖ$ j% jÐ r×$ h¯X classrØ$ rÙ$ h$jç rÚ$ jq X
"st st-db"rÛ$ rÜ$ hj½ rÝ$ hJX "rÞ$ rß$ hJX "rà$ rá$ hJX "râ$ rã$ hj¹ rä$ hjû rå$ hBX spanræ$ rç$ hj½ rè$ j% X
ré$ rê$ hj¹ rë$ hBX spanrì$ rí$ j% jÐ rî$ h¯X classrï$ rð$ h$jç rñ$ jq X "name"rò$ ró$ hj½ rô$ j% X privilegerõ$ rö$ hj¹ r÷$ hjû rø$ hBX spanrù$ rú$ hj½ rû$ j% jÐ rü$ hj¹ rý$ hBX spanrþ$ rÿ$ j% jÐ r % h¯X classr% r% h$jç r% jq X "op"r% r% hj½ r% j% jç r% hj¹ r% hjû r % hBX spanr
% r% hj½ r% j% jÐ r
% hj¹ r% hBX spanr% r% j% jÐ r% h¯X classr% r% h$jç r% jq X "name"r% r% hj½ r% j% X privileger% r% hj¹ r% hjû r% hBX spanr% r% hj½ r% j% jì r% hj¹ r % hBX spanr!% r"% j% jÐ r#% h¯X classr$% r%% h$jç r&% jq X "name"r'% r(% hj½ r)% j% X upperr*% r+% hj¹ r,% hjû r-% hBX spanr.% r/% hj½ r0% j% X ()
r1% r2% hj¹ r3% hBX spanr4% r5% j% jÐ r6% h¯X classr7% r8% h$jç r9% jq X "kw"r:% r;% hj½ r<% j% X ifr=% r>% hj¹ r?% hjû r@% hBX spanrA% rB% hj½ rC% j% jÐ rD% hj¹ rE% hBX spanrF% rG% j% jÐ rH% h¯X classrI% rJ% h$jç rK% jq X "bn bn-pseudo"rL% rM% hj½ rN% j% X selfrO% rP% hj¹ rQ% hjû rR% hBX spanrS% rT% hj½ rU% j% jì rV% hj¹ rW% hBX spanrX% rY% j% jÐ rZ% h¯X classr[% r\% h$jç r]% jq X "name"r^% r_% hj½ r`% j% X subjectra% rb% hj¹ rc% hjû rd% hBX spanre% rf% hj½ rg% j% jì rh% hj¹ ri% hBX spanrj% rk% j% jÐ rl% h¯X classrm% rn% h$jç ro% jq X "name"rp% rq% hj½ rr% j% X
subject_idrs% rt% hj¹ ru% hjû rv% hBX spanrw% rx% hj½ ry% j% jÐ rz% hj¹ r{% hBX spanr|% r}% j% jÐ r~% h¯X classr% r% h$jç r% jq X "op op-word"r% r% hj½ r% j% X isr
% r% hj¹ r% hjû r% hBX spanr% r% hj½ r% j% jÐ r% hj¹ r% hBX spanr% r% j% jÐ r% h¯X classr% r% h$jç r% jq X "bn bn-pseudo"r% r% hj½ r% j% X Noner% r% hj¹ r% hjû r% hBX spanr% r% hj½ r% j% X :
r% r% hj¹ r % hBX spanr¡% r¢% j% jÐ r£% h¯X classr¤% r¥% h$jç r¦% jq X "bn bn-pseudo"r§% r¨% hj½ r©% j% X selfrª% r«% hj¹ r¬% hjû r% hBX spanr®% r¯% hj½ r°% j% jì r±% hj¹ r²% hBX spanr³% r´% j% jÐ rµ% h¯X classr¶% r·% h$jç r¸% jq X "name"r¹% rº% hj½ r»% j% X
_bootstrapr¼% r½% hj¹ r¾% hjû r¿% hBX spanrÀ% rÁ% hj½ rÂ% j% X ()
rÃ% rÄ% hj¹ rÅ% hBX spanrÆ% rÇ% j% jÐ rÈ% h¯X classrÉ% rÊ% h$jç rË% jq X "kw"rÌ% rÍ% hj½ rÎ% j% X ifrÏ% rÐ% hj¹ rÑ% hjû rÒ% hBX spanrÓ% rÔ% hj½ rÕ% j% jÐ rÖ% hj¹ r×% hBX spanrØ% rÙ% j% jÐ rÚ% h¯X classrÛ% rÜ% h$jç rÝ% jq X "name"rÞ% rß% hj½ rà% j% X objrá% râ% hj¹ rã% hjû rä% hBX spanrå% ræ% hj½ rç% j% jì rè% hj¹ ré% hBX spanrê% rë% j% jÐ rì% h¯X classrí% rî% h$jç rï% jq X "name"rð% rñ% hj½ rò% j% X object_idró% rô% hj¹ rõ% hjû rö% hBX spanr÷% rø% hj½ rù% j% jÐ rú% hj¹ rû% hBX spanrü% rý% j% jÐ rþ% h¯X classrÿ% r &