PNG  IHDRQgAMA a cHRMz&u0`:pQ<bKGDgmIDATxwUﹻ& ^CX(J I@ "% (** BX +*i"]j(IH{~R)[~>h{}gy)I$Ij .I$I$ʊy@}x.: $I$Ii}VZPC)I$IF ^0ʐJ$I$Q^}{"r=OzI$gRZeC.IOvH eKX $IMpxsk.쒷/&r[޳<v| .I~)@$updYRa$I |M.e JaֶpSYR6j>h%IRز if&uJ)M$I vLi=H;7UJ,],X$I1AҒJ$ XY XzI@GNҥRT)E@;]K*Mw;#5_wOn~\ DC&$(A5 RRFkvIR}l!RytRl;~^ǷJj اy뷦BZJr&ӥ8Pjw~vnv X^(I;4R=P[3]J,]ȏ~:3?[ a&e)`e*P[4]T=Cq6R[ ~ޤrXR Հg(t_HZ-Hg M$ãmL5R uk*`%C-E6/%[t X.{8P9Z.vkXŐKjgKZHg(aK9ڦmKjѺm_ \#$5,)-  61eJ,5m| r'= &ڡd%-]J on Xm|{ RҞe $eڧY XYrԮ-a7RK6h>n$5AVڴi*ֆK)mѦtmr1p| q:흺,)Oi*ֺK)ܬ֦K-5r3>0ԔHjJئEZj,%re~/z%jVMڸmrt)3]J,T K֦OvԒgii*bKiNO~%PW0=dii2tJ9Jݕ{7"I P9JKTbu,%r"6RKU}Ij2HKZXJ,妝 XYrP ެ24c%i^IK|.H,%rb:XRl1X4Pe/`x&P8Pj28Mzsx2r\zRPz4J}yP[g=L) .Q[6RjWgp FIH*-`IMRaK9TXcq*I y[jE>cw%gLRԕiFCj-ďa`#e~I j,%r,)?[gp FI˨mnWX#>mʔ XA DZf9,nKҲzIZXJ,L#kiPz4JZF,I,`61%2s $,VOϚ2/UFJfy7K> X+6 STXIeJILzMfKm LRaK9%|4p9LwJI!`NsiazĔ)%- XMq>pk$-$Q2x#N ؎-QR}ᶦHZډ)J,l#i@yn3LN`;nڔ XuX5pF)m|^0(>BHF9(cզEerJI rg7 4I@z0\JIi䵙RR0s;$s6eJ,`n 䂦0a)S)A 1eJ,堌#635RIgpNHuTH_SԕqVe ` &S)>p;S$魁eKIuX`I4춒o}`m$1":PI<[v9^\pTJjriRŭ P{#{R2,`)e-`mgj~1ϣLKam7&U\j/3mJ,`F;M'䱀 .KR#)yhTq;pcK9(q!w?uRR,n.yw*UXj#\]ɱ(qv2=RqfB#iJmmL<]Y͙#$5 uTU7ӦXR+q,`I}qL'`6Kͷ6r,]0S$- [RKR3oiRE|nӦXR.(i:LDLTJjY%o:)6rxzҒqTJjh㞦I.$YR.ʼnGZ\ֿf:%55 I˼!6dKxm4E"mG_ s? .e*?LRfK9%q#uh$)i3ULRfK9yxm܌bj84$i1U^@Wbm4uJ,ҪA>_Ij?1v32[gLRD96oTaR׿N7%L2 NT,`)7&ƝL*꽙yp_$M2#AS,`)7$rkTA29_Iye"|/0t)$n XT2`YJ;6Jx".e<`$) PI$5V4]29SRI>~=@j]lp2`K9Jaai^" Ԋ29ORI%:XV5]JmN9]H;1UC39NI%Xe78t)a;Oi Ҙ>Xt"~G>_mn:%|~ޅ_+]$o)@ǀ{hgN;IK6G&rp)T2i୦KJuv*T=TOSV>(~D>dm,I*Ɛ:R#ۙNI%D>G.n$o;+#RR!.eU˽TRI28t)1LWϚ>IJa3oFbu&:tJ*(F7y0ZR ^p'Ii L24x| XRI%ۄ>S1]Jy[zL$adB7.eh4%%누>WETf+3IR:I3Xה)3אOۦSRO'ٺ)S}"qOr[B7ϙ.edG)^ETR"RtRݜh0}LFVӦDB^k_JDj\=LS(Iv─aTeZ%eUAM-0;~˃@i|l @S4y72>sX-vA}ϛBI!ݎߨWl*)3{'Y|iSlEڻ(5KtSI$Uv02,~ԩ~x;P4ցCrO%tyn425:KMlD ^4JRxSهF_}شJTS6uj+ﷸk$eZO%G*^V2u3EMj3k%)okI]dT)URKDS 7~m@TJR~荪fT"֛L \sM -0T KfJz+nإKr L&j()[E&I ߴ>e FW_kJR|!O:5/2跌3T-'|zX ryp0JS ~^F>-2< `*%ZFP)bSn"L :)+pʷf(pO3TMW$~>@~ū:TAIsV1}S2<%ޟM?@iT ,Eūoz%i~g|`wS(]oȤ8)$ ntu`өe`6yPl IzMI{ʣzʨ )IZ2= ld:5+請M$-ї;U>_gsY$ÁN5WzWfIZ)-yuXIfp~S*IZdt;t>KūKR|$#LcԀ+2\;kJ`]YǔM1B)UbG"IRߊ<xܾӔJ0Z='Y嵤 Leveg)$znV-º^3Ւof#0Tfk^Zs[*I꯳3{)ˬW4Ւ4 OdpbZRS|*I 55#"&-IvT&/윚Ye:i$ 9{LkuRe[I~_\ؠ%>GL$iY8 9ܕ"S`kS.IlC;Ҏ4x&>u_0JLr<J2(^$5L s=MgV ~,Iju> 7r2)^=G$1:3G< `J3~&IR% 6Tx/rIj3O< ʔ&#f_yXJiގNSz; Tx(i8%#4 ~AS+IjerIUrIj362v885+IjAhK__5X%nV%Iͳ-y|7XV2v4fzo_68"S/I-qbf; LkF)KSM$ Ms>K WNV}^`-큧32ŒVؙGdu,^^m%6~Nn&͓3ŒVZMsRpfEW%IwdǀLm[7W&bIRL@Q|)* i ImsIMmKmyV`i$G+R 0tV'!V)֏28vU7͒vHꦼtxꗞT ;S}7Mf+fIRHNZUkUx5SAJㄌ9MqμAIRi|j5)o*^'<$TwI1hEU^c_j?Е$%d`z cyf,XO IJnTgA UXRD }{H}^S,P5V2\Xx`pZ|Yk:$e ~ @nWL.j+ϝYb퇪bZ BVu)u/IJ_ 1[p.p60bC >|X91P:N\!5qUB}5a5ja `ubcVxYt1N0Zzl4]7­gKj]?4ϻ *[bg$)+À*x쳀ogO$~,5 زUS9 lq3+5mgw@np1sso Ӻ=|N6 /g(Wv7U;zωM=wk,0uTg_`_P`uz?2yI!b`kĸSo+Qx%!\οe|އԁKS-s6pu_(ֿ$i++T8=eY; צP+phxWQv*|p1. ά. XRkIQYP,drZ | B%wP|S5`~́@i޾ E;Չaw{o'Q?%iL{u D?N1BD!owPHReFZ* k_-~{E9b-~P`fE{AܶBJAFO wx6Rox5 K5=WwehS8 (JClJ~ p+Fi;ŗo+:bD#g(C"wA^ r.F8L;dzdIHUX݆ϞXg )IFqem%I4dj&ppT{'{HOx( Rk6^C٫O.)3:s(۳(Z?~ٻ89zmT"PLtw䥈5&b<8GZ-Y&K?e8,`I6e(֍xb83 `rzXj)F=l($Ij 2*(F?h(/9ik:I`m#p3MgLaKjc/U#n5S# m(^)=y=đx8ŬI[U]~SцA4p$-F i(R,7Cx;X=cI>{Km\ o(Tv2vx2qiiDJN,Ҏ!1f 5quBj1!8 rDFd(!WQl,gSkL1Bxg''՞^ǘ;pQ P(c_ IRujg(Wz bs#P­rz> k c&nB=q+ؔXn#r5)co*Ũ+G?7< |PQӣ'G`uOd>%Mctz# Ԫڞ&7CaQ~N'-P.W`Oedp03C!IZcIAMPUۀ5J<\u~+{9(FbbyAeBhOSܳ1 bÈT#ŠyDžs,`5}DC-`̞%r&ڙa87QWWp6e7 Rϫ/oY ꇅ Nܶըtc!LA T7V4Jsū I-0Pxz7QNF_iZgúWkG83 0eWr9 X]㾮݁#Jˢ C}0=3ݱtBi]_ &{{[/o[~ \q鯜00٩|cD3=4B_b RYb$óBRsf&lLX#M*C_L܄:gx)WΘsGSbuL rF$9';\4Ɍq'n[%p.Q`u hNb`eCQyQ|l_C>Lb꟟3hSb #xNxSs^ 88|Mz)}:](vbۢamŖ࿥ 0)Q7@0=?^k(*J}3ibkFn HjB׻NO z x}7p 0tfDX.lwgȔhԾŲ }6g E |LkLZteu+=q\Iv0쮑)QٵpH8/2?Σo>Jvppho~f>%bMM}\//":PTc(v9v!gոQ )UfVG+! 35{=x\2+ki,y$~A1iC6#)vC5^>+gǵ@1Hy٪7u;p psϰu/S <aʸGu'tD1ԝI<pg|6j'p:tպhX{o(7v],*}6a_ wXRk,O]Lܳ~Vo45rp"N5k;m{rZbΦ${#)`(Ŵg,;j%6j.pyYT?}-kBDc3qA`NWQū20/^AZW%NQ MI.X#P#,^Ebc&?XR tAV|Y.1!؅⨉ccww>ivl(JT~ u`ٵDm q)+Ri x/x8cyFO!/*!/&,7<.N,YDŽ&ܑQF1Bz)FPʛ?5d 6`kQձ λc؎%582Y&nD_$Je4>a?! ͨ|ȎWZSsv8 j(I&yj Jb5m?HWp=g}G3#|I,5v珿] H~R3@B[☉9Ox~oMy=J;xUVoj bUsl_35t-(ՃɼRB7U!qc+x4H_Qo֮$[GO<4`&č\GOc[.[*Af%mG/ ňM/r W/Nw~B1U3J?P&Y )`ѓZ1p]^l“W#)lWZilUQu`-m|xĐ,_ƪ|9i:_{*(3Gѧ}UoD+>m_?VPۅ15&}2|/pIOʵ> GZ9cmíتmnz)yߐbD >e}:) r|@R5qVSA10C%E_'^8cR7O;6[eKePGϦX7jb}OTGO^jn*媓7nGMC t,k31Rb (vyܴʭ!iTh8~ZYZp(qsRL ?b}cŨʊGO^!rPJO15MJ[c&~Z`"ѓޔH1C&^|Ш|rʼ,AwĴ?b5)tLU)F| &g٣O]oqSUjy(x<Ϳ3 .FSkoYg2 \_#wj{u'rQ>o;%n|F*O_L"e9umDds?.fuuQbIWz |4\0 sb;OvxOSs; G%T4gFRurj(֍ڑb uԖKDu1MK{1^ q; C=6\8FR艇!%\YÔU| 88m)֓NcLve C6z;o&X x59:q61Z(T7>C?gcļxѐ Z oo-08jہ x,`' ҔOcRlf~`jj".Nv+sM_]Zk g( UOPyεx%pUh2(@il0ݽQXxppx-NS( WO+轾 nFߢ3M<;z)FBZjciu/QoF 7R¥ ZFLF~#ȣߨ^<쩡ݛкvџ))ME>ώx4m#!-m!L;vv#~Y[đKmx9.[,UFS CVkZ +ߟrY٧IZd/ioi$%͝ب_ֶX3ܫhNU ZZgk=]=bbJS[wjU()*I =ώ:}-蹞lUj:1}MWm=̛ _ ¾,8{__m{_PVK^n3esw5ӫh#$-q=A̟> ,^I}P^J$qY~Q[ Xq9{#&T.^GVj__RKpn,b=`żY@^՝;z{paVKkQXj/)y TIc&F;FBG7wg ZZDG!x r_tƢ!}i/V=M/#nB8 XxЫ ^@CR<{䤭YCN)eKOSƟa $&g[i3.C6xrOc8TI;o hH6P&L{@q6[ Gzp^71j(l`J}]e6X☉#͕ ׈$AB1Vjh㭦IRsqFBjwQ_7Xk>y"N=MB0 ,C #o6MRc0|$)ف"1!ixY<B9mx `,tA>)5ػQ?jQ?cn>YZe Tisvh# GMމȇp:ԴVuږ8ɼH]C.5C!UV;F`mbBk LTMvPʍϤj?ԯ/Qr1NB`9s"s TYsz &9S%U԰> {<ؿSMxB|H\3@!U| k']$U+> |HHMLޢ?V9iD!-@x TIî%6Z*9X@HMW#?nN ,oe6?tQwڱ.]-y':mW0#!J82qFjH -`ѓ&M0u Uγmxϵ^-_\])@0Rt.8/?ٰCY]x}=sD3ojަЫNuS%U}ԤwHH>ڗjܷ_3gN q7[q2la*ArǓԖ+p8/RGM ]jacd(JhWko6ڎbj]i5Bj3+3!\j1UZLsLTv8HHmup<>gKMJj0@H%,W΃7R) ">c, xixј^ aܖ>H[i.UIHc U1=yW\=S*GR~)AF=`&2h`DzT󑓶J+?W+}C%P:|0H܆}-<;OC[~o.$~i}~HQ TvXΈr=b}$vizL4:ȰT|4~*!oXQR6Lk+#t/g lԁߖ[Jڶ_N$k*". xsxX7jRVbAAʯKҎU3)zSNN _'s?f)6X!%ssAkʱ>qƷb hg %n ~p1REGMHH=BJiy[<5 ǁJҖgKR*倳e~HUy)Ag,K)`Vw6bRR:qL#\rclK/$sh*$ 6덤 KԖc 3Z9=Ɣ=o>X Ώ"1 )a`SJJ6k(<c e{%kϊP+SL'TcMJWRm ŏ"w)qc ef꒵i?b7b('"2r%~HUS1\<(`1Wx9=8HY9m:X18bgD1u ~|H;K-Uep,, C1 RV.MR5άh,tWO8WC$ XRVsQS]3GJ|12 [vM :k#~tH30Rf-HYݺ-`I9%lIDTm\ S{]9gOڒMNCV\G*2JRŨ;Rҏ^ڽ̱mq1Eu?To3I)y^#jJw^Ńj^vvlB_⋌P4x>0$c>K†Aļ9s_VjTt0l#m>E-,,x,-W)سo&96RE XR.6bXw+)GAEvL)͞K4$p=Ũi_ѱOjb HY/+@θH9޼]Nԥ%n{ &zjT? Ty) s^ULlb,PiTf^<À] 62R^V7)S!nllS6~͝V}-=%* ʻ>G DnK<y&>LPy7'r=Hj 9V`[c"*^8HpcO8bnU`4JȪAƋ#1_\ XϘHPRgik(~G~0DAA_2p|J묭a2\NCr]M_0 ^T%e#vD^%xy-n}-E\3aS%yN!r_{ )sAw ڼp1pEAk~v<:`'ӭ^5 ArXOI驻T (dk)_\ PuA*BY]yB"l\ey hH*tbK)3 IKZ򹞋XjN n *n>k]X_d!ryBH ]*R 0(#'7 %es9??ښFC,ՁQPjARJ\Ρw K#jahgw;2$l*) %Xq5!U᢯6Re] |0[__64ch&_}iL8KEgҎ7 M/\`|.p,~`a=BR?xܐrQ8K XR2M8f ?`sgWS%" Ԉ 7R%$ N}?QL1|-эټwIZ%pvL3Hk>,ImgW7{E xPHx73RA @RS CC !\ȟ5IXR^ZxHл$Q[ŝ40 (>+ _C >BRt<,TrT {O/H+˟Pl6 I B)/VC<6a2~(XwV4gnXR ϱ5ǀHٻ?tw똤Eyxp{#WK qG%5],(0ӈH HZ])ג=K1j&G(FbM@)%I` XRg ʔ KZG(vP,<`[ Kn^ SJRsAʠ5xՅF`0&RbV tx:EaUE/{fi2;.IAwW8/tTxAGOoN?G}l L(n`Zv?pB8K_gI+ܗ #i?ޙ.) p$utc ~DžfՈEo3l/)I-U?aԅ^jxArA ΧX}DmZ@QLےbTXGd.^|xKHR{|ΕW_h] IJ`[G9{).y) 0X YA1]qp?p_k+J*Y@HI>^?gt.06Rn ,` ?);p pSF9ZXLBJPWjgQ|&)7! HjQt<| ؅W5 x W HIzYoVMGP Hjn`+\(dNW)F+IrS[|/a`K|ͻ0Hj{R,Q=\ (F}\WR)AgSG`IsnAR=|8$}G(vC$)s FBJ?]_u XRvύ6z ŨG[36-T9HzpW̞ú Xg큽=7CufzI$)ki^qk-) 0H*N` QZkk]/tnnsI^Gu't=7$ Z;{8^jB% IItRQS7[ϭ3 $_OQJ`7!]W"W,)Iy W AJA;KWG`IY{8k$I$^%9.^(`N|LJ%@$I}ֽp=FB*xN=gI?Q{٥4B)mw $Igc~dZ@G9K X?7)aK%݅K$IZ-`IpC U6$I\0>!9k} Xa IIS0H$I H ?1R.Чj:4~Rw@p$IrA*u}WjWFPJ$I➓/6#! LӾ+ X36x8J |+L;v$Io4301R20M I$-E}@,pS^ޟR[/s¹'0H$IKyfŸfVOπFT*a$I>He~VY/3R/)>d$I>28`Cjw,n@FU*9ttf$I~<;=/4RD~@ X-ѕzἱI$: ԍR a@b X{+Qxuq$IЛzo /~3\8ڒ4BN7$IҀj V]n18H$IYFBj3̵̚ja pp $Is/3R Ӻ-Yj+L;.0ŔI$Av? #!5"aʄj}UKmɽH$IjCYs?h$IDl843.v}m7UiI=&=0Lg0$I4: embe` eQbm0u? $IT!Sƍ'-sv)s#C0:XB2a w I$zbww{."pPzO =Ɔ\[ o($Iaw]`E).Kvi:L*#gР7[$IyGPI=@R 4yR~̮´cg I$I/<tPͽ hDgo 94Z^k盇΄8I56^W$I^0̜N?4*H`237}g+hxoq)SJ@p|` $I%>-hO0eO>\ԣNߌZD6R=K ~n($I$y3D>o4b#px2$yڪtzW~a $I~?x'BwwpH$IZݑnC㧄Pc_9sO gwJ=l1:mKB>Ab<4Lp$Ib o1ZQ@85b̍ S'F,Fe,^I$IjEdù{l4 8Ys_s Z8.x m"+{~?q,Z D!I$ϻ'|XhB)=…']M>5 rgotԎ 獽PH$IjIPhh)n#cÔqA'ug5qwU&rF|1E%I$%]!'3AFD/;Ck_`9 v!ٴtPV;x`'*bQa w I$Ix5 FC3D_~A_#O݆DvV?<qw+I$I{=Z8".#RIYyjǪ=fDl9%M,a8$I$Ywi[7ݍFe$s1ՋBVA?`]#!oz4zjLJo8$I$%@3jAa4(o ;p,,dya=F9ً[LSPH$IJYЉ+3> 5"39aZ<ñh!{TpBGkj}Sp $IlvF.F$I z< '\K*qq.f<2Y!S"-\I$IYwčjF$ w9 \ߪB.1v!Ʊ?+r:^!I$BϹB H"B;L'G[ 4U#5>੐)|#o0aڱ$I>}k&1`U#V?YsV x>{t1[I~D&(I$I/{H0fw"q"y%4 IXyE~M3 8XψL}qE$I[> nD?~sf ]o΁ cT6"?'_Ἣ $I>~.f|'!N?⟩0G KkXZE]ޡ;/&?k OۘH$IRۀwXӨ<7@PnS04aӶp.:@\IWQJ6sS%I$e5ڑv`3:x';wq_vpgHyXZ 3gЂ7{{EuԹn±}$I$8t;b|591nءQ"P6O5i }iR̈́%Q̄p!I䮢]O{H$IRϻ9s֧ a=`- aB\X0"+5"C1Hb?߮3x3&gşggl_hZ^,`5?ߎvĸ%̀M!OZC2#0x LJ0 Gw$I$I}<{Eb+y;iI,`ܚF:5ܛA8-O-|8K7s|#Z8a&><a&/VtbtLʌI$I$I$I$I$I$IRjDD%tEXtdate:create2022-05-31T04:40:26+00:00!Î%tEXtdate:modify2022-05-31T04:40:26+00:00|{2IENDB`Mini Shell

HOME


Mini Shell 1.0
DIR:/usr/share/emacs/26.1/lisp/net/
Upload File :
Current File : //usr/share/emacs/26.1/lisp/net/sieve-manage.elc
;ELC
;;; Compiled
;;; in Emacs version 26.1
;;; with all optimizations.

;;; This file uses dynamic docstrings, first added in Emacs 19.29.

;;; This file does not contain utf-8 non-ASCII characters,
;;; and so can be loaded in Emacs versions earlier than 23.

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;


(byte-code "\300\301!\203
\302\303!\210\202\302\304!\210\302\305!\210\302\306!\210\307\310\311\"\210\307\312\313\"\210\314\315\316\317\320\321\322\323&\210\324\325\326\327\330\331\320\315&\210\324\332\333\334\330\331\320\315&\210\324\335\333\336\330\331\320\315&\210\324\337\340\341\330\342\320\315&\210\324\343\344\345\330\346\320\315&\210\324\347\350\351\330\352\353\354\320\315&	\210\324\355\356\357\353\360\330\361\320\315&	\210\324\362\316\363\353\364\330\365\320\315&	\207" [locate-library "password-cache" require password-cache password sasl starttls autoload sasl-find-mechanism "sasl" auth-source-search "auth-source" custom-declare-group sieve-manage nil "Low-level Managesieve protocol issues." :group mail :prefix "sieve-" custom-declare-variable sieve-manage-log "*sieve-manage-log*" "Name of buffer for managesieve session trace." :type string sieve-manage-server-eol "
\n" "The EOL string sent from the server." sieve-manage-client-eol "The EOL string we send to the server." sieve-manage-authenticators '(digest-md5 cram-md5 scram-md5 ntlm plain login) "Priority of authenticators to consider when authenticating to server." (repeat symbol) sieve-manage-authenticator-alist '((cram-md5 sieve-manage-cram-md5-p sieve-manage-cram-md5-auth) (digest-md5 sieve-manage-digest-md5-p sieve-manage-digest-md5-auth) (scram-md5 sieve-manage-scram-md5-p sieve-manage-scram-md5-auth) (ntlm sieve-manage-ntlm-p sieve-manage-ntlm-auth) (plain sieve-manage-plain-p sieve-manage-plain-auth) (login sieve-manage-login-p sieve-manage-login-auth)) "Definition of authenticators.\n\n(NAME CHECK AUTHENTICATE)\n\nNAME names the authenticator.  CHECK is a function returning non-nil if\nthe server support the authenticator and AUTHENTICATE is a function\nfor doing the actual authentication." (repeat (list (symbol :tag "Name") (function :tag "Check function") (function :tag "Authentication function"))) sieve-manage-default-port "sieve" "Default port number or service name for managesieve protocol." (choice integer string) :version "24.4" sieve-manage-default-stream 'network "Default stream type to use for `sieve-manage'." "24.1" symbol sieve-manage-ignore-starttls "Ignore STARTTLS even if STARTTLS capability is provided." "26.1" boolean] 10)
(defconst sieve-manage-local-variables '(sieve-manage-server sieve-manage-port sieve-manage-auth sieve-manage-stream sieve-manage-process sieve-manage-client-eol sieve-manage-server-eol sieve-manage-capability))
(defconst sieve-manage-coding-system-for-read 'binary)
(defconst sieve-manage-coding-system-for-write 'binary)
(defvar sieve-manage-stream nil)
(defvar sieve-manage-auth nil)
(defvar sieve-manage-server nil)
(defvar sieve-manage-port nil)
#@81 Managesieve state.
Valid states are `closed', `initial', `nonauth', and `auth'.
(defvar sieve-manage-state 'closed (#$ . 3114))
(defvar sieve-manage-process nil)
(defvar sieve-manage-capability nil)
(autoload 'mm-enable-multibyte "mm-util")
(defalias 'sieve-manage-make-process-buffer #[nil "r\303\304\305	#!q\210\306\307\n\"\210\310 \210\311 \210p)\207" [sieve-manage-server sieve-manage-port sieve-manage-local-variables generate-new-buffer format " *sieve %s:%s*" mapc make-local-variable mm-enable-multibyte buffer-disable-undo] 5])
(defalias 'sieve-manage-erase #[(&optional p buffer) "\206p	\203.r\303	!q\210\304 \210\305 \210db\210\306rq\210e)\n\206+rq\210d)#\210))e\n\2065d|\207" [buffer sieve-manage-log p get-buffer-create mm-enable-multibyte buffer-disable-undo insert-buffer-substring] 4])
#@94 Open network connection to SERVER on PORT.
Return the buffer associated with the connection.
(defalias 'sieve-manage-open-server #[(server port &optional stream buffer) "rq\210\306 \210\307\310\311\n\312\f\313\314\315\316\317\320\321\322\323\324&\211\203)
\211A\242\2020\325\326\327
GD\"\211\330\331
\332\"! !\204Q\f\333>\203T\331
\312\"\334=\203T\335 \210p+\207" [buffer sieve-manage-state server port stream props sieve-manage-erase initial open-network-stream "SIEVE" :type :capability-command "CAPABILITY
\n" :end-of-command "^\\(OK\\|NO\\).*\n" :success "^OK.*\n" :return-list t :starttls-function #[(capabilities) "?\205
\302\303	\"\205
\304\207" [sieve-manage-ignore-starttls capabilities string-match "\\bSTARTTLS\\b" "STARTTLS
\n"] 3] signal wrong-number-of-arguments nil sieve-manage-parse-capability plist-get :capabilities (nil network starttls) tls sieve-manage-drop-next-answer proc sieve-manage-process sieve-manage-capability sieve-manage-ignore-starttls] 18 (#$ . 3933)])
#@45 Login to server using the SASL MECH method.
(defalias 'sieve-sasl-auth #[(buffer mech) "\306\307\"\210r	q\210\310\311\n\312\313\314\315\316\317&\320@\321\"\206\322\320@\323\"\206(\322\324
!\2034
 \2025
\325\326C!\f\313\n$5\327\330\331
!E6\3325\333\"7\334\335\336\3377!\205e\340\341\3377!\342\"\336QR!8\333\2119:\34324\333:eb\210\344 \211:\203\210\345;!\204\217\333\211:\202\225\346\225b\210:\204\254\347 \211:\204\254\350<\315\"\210eb\210\202y\351 \210\352:!\203\371:A@\203\325\353\354:A@\"\203\325\3557\356\357\315:A@\"!\"\210\33257\"\2117\203\364\3377!\2119\203\364\360\3619\"\210\202\371\362\343\317\"\210:;\204\360\363:AA@\"\210\3557\356:!\"\210\33257\"7\334\3377!\203.\336\341\3377!\342\"\336Q\202/\322!\210\202s\210\306\364\".\207" [mech buffer sieve-manage-server auth-info user-name user-password message "sieve: Authenticating using %s..." auth-source-search :host :port "sieve" :max 1 :create t plist-get :user "" :secret functionp sasl-make-client sasl-find-mechanism lambda (prompt) copy-sequence sasl-next-step nil sieve-manage-send "AUTHENTICATE \"" "\"" sasl-step-data " \"" base64-encode-string no-line-break done sieve-manage-is-string looking-at 0 sieve-manage-is-okno accept-process-output sieve-manage-erase sieve-manage-ok-p string-match "^SASL \"\\([^\"]+\\)\"" sasl-step-set-data base64-decode-string match-string error "Server not ready for SASL data: %s" throw "Server aborted SASL authentication: %s" "sieve: Login using %s...done" client sasl-read-passphrase step tag data rsp sieve-manage-server-eol sieve-manage-process] 10 (#$ . 4949)])
(defalias 'sieve-manage-cram-md5-p #[(buffer) "\301\302\303#\207" [buffer sieve-manage-capability "SASL" "CRAM-MD5"] 4])
#@61 Login to managesieve server using the CRAM-MD5 SASL method.
(defalias 'sieve-manage-cram-md5-auth #[(buffer) "\301\302\"\207" [buffer sieve-sasl-auth "CRAM-MD5"] 3 (#$ . 6716)])
(defalias 'sieve-manage-digest-md5-p #[(buffer) "\301\302\303#\207" [buffer sieve-manage-capability "SASL" "DIGEST-MD5"] 4])
#@63 Login to managesieve server using the DIGEST-MD5 SASL method.
(defalias 'sieve-manage-digest-md5-auth #[(buffer) "\301\302\"\207" [buffer sieve-sasl-auth "DIGEST-MD5"] 3 (#$ . 7027)])
(defalias 'sieve-manage-scram-md5-p #[(buffer) "\301\302\303#\207" [buffer sieve-manage-capability "SASL" "SCRAM-MD5"] 4])
#@62 Login to managesieve server using the SCRAM-MD5 SASL method.
(defalias 'sieve-manage-scram-md5-auth #[(buffer) "\301\302\"\207" [buffer sieve-sasl-auth "SCRAM-MD5"] 3 (#$ . 7342)])
(defalias 'sieve-manage-ntlm-p #[(buffer) "\301\302\303#\207" [buffer sieve-manage-capability "SASL" "NTLM"] 4])
#@57 Login to managesieve server using the NTLM SASL method.
(defalias 'sieve-manage-ntlm-auth #[(buffer) "\301\302\"\207" [buffer sieve-sasl-auth "NTLM"] 3 (#$ . 7644)])
(defalias 'sieve-manage-plain-p #[(buffer) "\301\302\303#\207" [buffer sieve-manage-capability "SASL" "PLAIN"] 4])
#@58 Login to managesieve server using the PLAIN SASL method.
(defalias 'sieve-manage-plain-auth #[(buffer) "\301\302\"\207" [buffer sieve-sasl-auth "PLAIN"] 3 (#$ . 7933)])
(defalias 'sieve-manage-login-p #[(buffer) "\301\302\303#\207" [buffer sieve-manage-capability "SASL" "LOGIN"] 4])
#@58 Login to managesieve server using the LOGIN SASL method.
(defalias 'sieve-manage-login-auth #[(buffer) "\301\302\"\207" [buffer sieve-sasl-auth "LOGIN"] 3 (#$ . 8225)])
#@455 Open a network connection to a managesieve SERVER (string).
Optional argument PORT is port number (integer) on remote server.
Optional argument STREAM is any of `sieve-manage-streams' (a symbol).
Optional argument AUTH indicates authenticator to use, see
`sieve-manage-authenticators' for available authenticators.
If nil, chooses the best stream the server is capable of.
Optional argument BUFFER is buffer (buffer, or string naming buffer)
to work in.
(defalias 'sieve-manage-open #[(server &optional port stream auth buffer) "\206	r\206
\306 q\210\f\206
\206!\206!\206*\307\310
\"\210\311
\np$\210\312p!\205\215\204\211\313=\204\211\3142\315\211\205}@\211\236A@!\203s\316\314\315\"\210A\211\204Z\315*0\210\204\211\317\320!\210\321 \210p)\207" [port sieve-manage-default-port sieve-manage-port buffer server sieve-manage-server sieve-manage-make-process-buffer message "sieve: Connecting to %s..." sieve-manage-open-server sieve-manage-opened auth --cl-block-nil-- nil throw error "Couldn't figure out authenticator for server" sieve-manage-erase stream sieve-manage-stream sieve-manage-default-stream sieve-manage-auth sieve-manage-state sieve-manage-authenticators --dolist-tail-- sieve-manage-authenticator-alist] 6 (#$ . 8402)])
#@70 Authenticate on server in BUFFER.
Return `sieve-manage-state' value.
(defalias 'sieve-manage-authenticate #[(&optional buffer) "r\206pq\210	\304=\203\305\n\2368p!\205\306\211\202	)\207" [buffer sieve-manage-state sieve-manage-auth sieve-manage-authenticator-alist nonauth 2 auth] 3 (#$ . 9707)])
#@121 Return non-nil if connection to managesieve server in BUFFER is open.
If BUFFER is nil then the current buffer is used.
(defalias 'sieve-manage-opened #[(&optional buffer) "\302\206p!\211\205 \303!\205 rq\210	\205\304	!\305>)\207" [buffer sieve-manage-process get-buffer buffer-live-p process-status (open run)] 2 (#$ . 10021)])
#@97 Close connection to managesieve server in BUFFER.
If BUFFER is nil, the current buffer is used.
(defalias 'sieve-manage-close #[(&optional buffer) "r\206pq\210\302 \203\303\304!\210\305\306!\210	\203%\307	!\310>\203%\311	!\210\312\313 \210)\314\207" [buffer sieve-manage-process sieve-manage-opened sieve-manage-send "LOGOUT" sit-for 1 process-status (open run) delete-process nil sieve-manage-erase t] 2 (#$ . 10366)])
#@243 Check if capability NAME of server BUFFER match VALUE.
If it does, return the server value of NAME. If not returns nil.
If VALUE is nil, do not check VALUE and return server value.
If NAME is nil, return the full server list of capabilities.
(defalias 'sieve-manage-capability #[(&optional name value buffer) "r\206pq\210	\204\n\202(\305	\n\"A@\f\203&\205'\306\f\"\205'))\207" [buffer name sieve-manage-capability server-value value assoc string-match] 3 (#$ . 10801)])
(defalias 'sieve-manage-listscripts #[(&optional buffer) "r\206pq\210\301\302!\210\303 )\207" [buffer sieve-manage-send "LISTSCRIPTS" sieve-manage-parse-listscripts] 2])
(defalias 'sieve-manage-havespace #[(name size &optional buffer) "r\206pq\210\303\304\305	\n#!\210\306 )\207" [buffer name size sieve-manage-send format "HAVESPACE \"%s\" %s" sieve-manage-parse-okno] 5])
(defalias 'sieve-manage-putscript #[(name content &optional buffer) "r\206pq\210\304\305\306	\nG\n%!\210\307 )\207" [buffer name content sieve-manage-client-eol sieve-manage-send format "PUTSCRIPT \"%s\" {%d+}%s%s" sieve-manage-parse-okno] 7])
(defalias 'sieve-manage-deletescript #[(name &optional buffer) "r\206pq\210\302\303\304	\"!\210\305 )\207" [buffer name sieve-manage-send format "DELETESCRIPT \"%s\"" sieve-manage-parse-okno] 4])
(defalias 'sieve-manage-getscript #[(name output-buffer &optional buffer) "r\206pq\210\304\305\306	\"!\210\307 \310 \210rq\210\nc\210)\311 *\207" [buffer name script output-buffer sieve-manage-send format "GETSCRIPT \"%s\"" sieve-manage-parse-string sieve-manage-parse-crlf sieve-manage-parse-okno] 4])
(defalias 'sieve-manage-setactive #[(name &optional buffer) "r\206pq\210\302\303\304	\"!\210\305 )\207" [buffer name sieve-manage-send format "SETACTIVE \"%s\"" sieve-manage-parse-okno] 4])
(defalias 'sieve-manage-wait-for-answer #[nil "\302\303\204\304	\303\305#eb\210\306\307\310\"\210\202*\207" [pos pattern "^\\(OK\\|NO\\).*\n" nil search-forward-regexp t sleep-for 0 50] 4])
(defalias 'sieve-manage-drop-next-answer #[nil "\300 \210\301 \207" [sieve-manage-wait-for-answer sieve-manage-erase] 1])
(defalias 'sieve-manage-ok-p #[(rsp) "\242\206\301\227\302\230\207" [rsp "" "ok"] 2])
(defalias 'sieve-manage-is-okno #[nil "\304\305P!\205$\306\307!\306\310!\306\311!	\203\311\224b\210\312 \n	E+\207" [sieve-manage-server-eol response resp-code status looking-at "^\\(OK\\|NO\\)\\( (\\([^)]+\\))\\)?\\( \\(.*\\)\\)?" match-string 1 3 5 sieve-manage-is-string] 4])
(defalias 'sieve-manage-parse-okno #[nil "\301\302\303p!\304\"\210eb\210\305 \211\203\306 \210)\207" [rsp nil accept-process-output get-buffer-process 1 sieve-manage-is-okno sieve-manage-erase] 4])
#@87 Parse managesieve capability string `STR'.
Set variable `sieve-manage-capability' to 
(defalias 'sieve-manage-parse-capability #[(str) "\303\304\305\306\307\310\"\"\"\311	!@@\312\230\203\313	)\207" [str capas sieve-manage-state delq nil mapcar split-string-and-unquote split-string "\n" last "OK" nonauth] 7 (#$ . 13518)])
(defalias 'sieve-manage-is-string #[nil "\303\304!\203\305\306!\307\225b\210\207\303\310P!\2053\307\225\311\305\306!!d\n	\\W?\2052\n	\\b\210\n\211	\\{*\207" [sieve-manage-server-eol len pos looking-at "\"\\([^\"]+\\)\"" match-string 1 0 "{\\([0-9]+\\+?\\)}" string-to-number] 4])
(defalias 'sieve-manage-parse-string #[nil "\301\302\303p!\304\"\210eb\210\305 \211\203\306`!\210)\207" [rsp nil accept-process-output get-buffer-process 1 sieve-manage-is-string sieve-manage-erase] 4])
(defalias 'sieve-manage-parse-crlf #[nil "\301!\205\n\302\303\225!\207" [sieve-manage-server-eol looking-at sieve-manage-erase 0] 2])
(defalias 'sieve-manage-parse-listscripts #[nil "\304\211\211	\204Z\305 \211\204%\306 \211\204%\307\310p!\311\"\210eb\210\202\n\n\203\312\313P!\204>\307\310p!\311\"\210eb\210\202)\314\311!\203M\315\nBB\202Q\nB\316\225b\210\304\202\317 \210\320	!\203g\202h	+\207" [data rsp tmp sieve-manage-server-eol nil sieve-manage-is-okno sieve-manage-is-string accept-process-output get-buffer-process 1 looking-at "\\( ACTIVE\\)?" match-string active 0 sieve-manage-erase sieve-manage-ok-p] 3])
(defalias 'sieve-manage-send #[(cmdstr) "	P\n\203r\304\n!q\210\305 \210\306 \210db\210c\210)\307\"\207" [cmdstr sieve-manage-client-eol sieve-manage-log sieve-manage-process get-buffer-create mm-enable-multibyte buffer-disable-undo process-send-string] 3])
(provide 'sieve-manage)