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/url/
Upload File :
Current File : //usr/share/emacs/26.1/lisp/url/url-parse.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!\210\300\302!\210\303\304\305\"\207" [require url-vars auth-source autoload url-scheme-get-property "url-methods"] 3)
#@62 compiler-macro for inlining `url-p'.

(fn CL-WHOLE-ARG CL-X)
(defalias 'url-p--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block url-p (and (memq (type-of cl-x) cl-struct-url-tags) t)) nil] 9 (#$ . 547)])
(put 'url-p 'compiler-macro 'url-p--cmacro)
#@13 

(fn CL-X)
(defalias 'url-p #[257 "\301!>\205	\302\207" [cl-struct-url-tags type-of t] 3 (#$ . 838)])
(byte-code "\300\301\302\303#\304\305\306\301#\207" [function-put url-p side-effect-free error-free put url cl-deftype-satisfies] 5)
#@65 compiler-macro for inlining `url-type'.

(fn CL-WHOLE-ARG CL-X)
(defalias 'url-type--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block url-type (or (url-p cl-x) (signal 'wrong-type-argument (list 'url cl-x))) (aref cl-x 1)) nil] 9 (#$ . 1083)])
(put 'url-type 'compiler-macro 'url-type--cmacro)
#@206 Access slot "type" of `(url (:constructor nil) (:constructor url-parse-make-urlobj (&optional type user password host portspec filename target attributes fullness)) (:copier nil))' struct CL-X.

(fn CL-X)
(defalias 'url-type #[257 "\301!>\204\302\303\304D\"\210\211\305H\207" [cl-struct-url-tags type-of signal wrong-type-argument url 1] 5 (#$ . 1421)])
(byte-code "\300\301\302\303#\300\207" [function-put url-type side-effect-free t] 4)
#@65 compiler-macro for inlining `url-user'.

(fn CL-WHOLE-ARG CL-X)
(defalias 'url-user--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block url-user (or (url-p cl-x) (signal 'wrong-type-argument (list 'url cl-x))) (aref cl-x 2)) nil] 9 (#$ . 1871)])
(put 'url-user 'compiler-macro 'url-user--cmacro)
#@206 Access slot "user" of `(url (:constructor nil) (:constructor url-parse-make-urlobj (&optional type user password host portspec filename target attributes fullness)) (:copier nil))' struct CL-X.

(fn CL-X)
(defalias 'url-user #[257 "\301!>\204\302\303\304D\"\210\211\305H\207" [cl-struct-url-tags type-of signal wrong-type-argument url 2] 5 (#$ . 2209)])
(byte-code "\300\301\302\303#\300\207" [function-put url-user side-effect-free t] 4)
#@69 compiler-macro for inlining `url-password'.

(fn CL-WHOLE-ARG CL-X)
(defalias 'url-password--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block url-password (or (url-p cl-x) (signal 'wrong-type-argument (list 'url cl-x))) (aref cl-x 3)) nil] 9 (#$ . 2659)])
(put 'url-password 'compiler-macro 'url-password--cmacro)
#@210 Access slot "password" of `(url (:constructor nil) (:constructor url-parse-make-urlobj (&optional type user password host portspec filename target attributes fullness)) (:copier nil))' struct CL-X.

(fn CL-X)
(defalias 'url-password #[257 "\301!>\204\302\303\304D\"\210\211\305H\207" [cl-struct-url-tags type-of signal wrong-type-argument url 3] 5 (#$ . 3017)])
(byte-code "\300\301\302\303#\300\207" [function-put url-password side-effect-free t] 4)
#@65 compiler-macro for inlining `url-host'.

(fn CL-WHOLE-ARG CL-X)
(defalias 'url-host--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block url-host (or (url-p cl-x) (signal 'wrong-type-argument (list 'url cl-x))) (aref cl-x 4)) nil] 9 (#$ . 3479)])
(put 'url-host 'compiler-macro 'url-host--cmacro)
#@206 Access slot "host" of `(url (:constructor nil) (:constructor url-parse-make-urlobj (&optional type user password host portspec filename target attributes fullness)) (:copier nil))' struct CL-X.

(fn CL-X)
(defalias 'url-host #[257 "\301!>\204\302\303\304D\"\210\211\305H\207" [cl-struct-url-tags type-of signal wrong-type-argument url 4] 5 (#$ . 3817)])
(byte-code "\300\301\302\303#\300\207" [function-put url-host side-effect-free t] 4)
#@69 compiler-macro for inlining `url-portspec'.

(fn CL-WHOLE-ARG CL-X)
(defalias 'url-portspec--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block url-portspec (or (url-p cl-x) (signal 'wrong-type-argument (list 'url cl-x))) (aref cl-x 5)) nil] 9 (#$ . 4267)])
(put 'url-portspec 'compiler-macro 'url-portspec--cmacro)
#@210 Access slot "portspec" of `(url (:constructor nil) (:constructor url-parse-make-urlobj (&optional type user password host portspec filename target attributes fullness)) (:copier nil))' struct CL-X.

(fn CL-X)
(defalias 'url-portspec #[257 "\301!>\204\302\303\304D\"\210\211\305H\207" [cl-struct-url-tags type-of signal wrong-type-argument url 5] 5 (#$ . 4625)])
(byte-code "\300\301\302\303#\300\207" [function-put url-portspec side-effect-free t] 4)
#@69 compiler-macro for inlining `url-filename'.

(fn CL-WHOLE-ARG CL-X)
(defalias 'url-filename--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block url-filename (or (url-p cl-x) (signal 'wrong-type-argument (list 'url cl-x))) (aref cl-x 6)) nil] 9 (#$ . 5087)])
(put 'url-filename 'compiler-macro 'url-filename--cmacro)
#@210 Access slot "filename" of `(url (:constructor nil) (:constructor url-parse-make-urlobj (&optional type user password host portspec filename target attributes fullness)) (:copier nil))' struct CL-X.

(fn CL-X)
(defalias 'url-filename #[257 "\301!>\204\302\303\304D\"\210\211\305H\207" [cl-struct-url-tags type-of signal wrong-type-argument url 6] 5 (#$ . 5445)])
(byte-code "\300\301\302\303#\300\207" [function-put url-filename side-effect-free t] 4)
#@67 compiler-macro for inlining `url-target'.

(fn CL-WHOLE-ARG CL-X)
(defalias 'url-target--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block url-target (or (url-p cl-x) (signal 'wrong-type-argument (list 'url cl-x))) (aref cl-x 7)) nil] 9 (#$ . 5907)])
(put 'url-target 'compiler-macro 'url-target--cmacro)
#@208 Access slot "target" of `(url (:constructor nil) (:constructor url-parse-make-urlobj (&optional type user password host portspec filename target attributes fullness)) (:copier nil))' struct CL-X.

(fn CL-X)
(defalias 'url-target #[257 "\301!>\204\302\303\304D\"\210\211\305H\207" [cl-struct-url-tags type-of signal wrong-type-argument url 7] 5 (#$ . 6255)])
(byte-code "\300\301\302\303#\300\207" [function-put url-target side-effect-free t] 4)
#@71 compiler-macro for inlining `url-attributes'.

(fn CL-WHOLE-ARG CL-X)
(defalias 'url-attributes--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block url-attributes (or (url-p cl-x) (signal 'wrong-type-argument (list 'url cl-x))) (aref cl-x 8)) nil] 9 (#$ . 6711)])
(put 'url-attributes 'compiler-macro 'url-attributes--cmacro)
#@212 Access slot "attributes" of `(url (:constructor nil) (:constructor url-parse-make-urlobj (&optional type user password host portspec filename target attributes fullness)) (:copier nil))' struct CL-X.

(fn CL-X)
(defalias 'url-attributes #[257 "\301!>\204\302\303\304D\"\210\211\305H\207" [cl-struct-url-tags type-of signal wrong-type-argument url 8] 5 (#$ . 7079)])
(byte-code "\300\301\302\303#\300\207" [function-put url-attributes side-effect-free t] 4)
#@69 compiler-macro for inlining `url-fullness'.

(fn CL-WHOLE-ARG CL-X)
(defalias 'url-fullness--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block url-fullness (or (url-p cl-x) (signal 'wrong-type-argument (list 'url cl-x))) (aref cl-x 9)) nil] 9 (#$ . 7547)])
(put 'url-fullness 'compiler-macro 'url-fullness--cmacro)
#@210 Access slot "fullness" of `(url (:constructor nil) (:constructor url-parse-make-urlobj (&optional type user password host portspec filename target attributes fullness)) (:copier nil))' struct CL-X.

(fn CL-X)
(defalias 'url-fullness #[257 "\301!>\204\302\303\304D\"\210\211\305H\207" [cl-struct-url-tags type-of signal wrong-type-argument url 9] 5 (#$ . 7905)])
(byte-code "\300\301\302\303#\300\207" [function-put url-fullness side-effect-free t] 4)
#@67 compiler-macro for inlining `url-silent'.

(fn CL-WHOLE-ARG CL-X)
(defalias 'url-silent--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block url-silent (or (url-p cl-x) (signal 'wrong-type-argument (list 'url cl-x))) (aref cl-x 10)) nil] 9 (#$ . 8367)])
(put 'url-silent 'compiler-macro 'url-silent--cmacro)
#@208 Access slot "silent" of `(url (:constructor nil) (:constructor url-parse-make-urlobj (&optional type user password host portspec filename target attributes fullness)) (:copier nil))' struct CL-X.

(fn CL-X)
(defalias 'url-silent #[257 "\301!>\204\302\303\304D\"\210\211\305H\207" [cl-struct-url-tags type-of signal wrong-type-argument url 10] 5 (#$ . 8716)])
(byte-code "\300\301\302\303#\300\207" [function-put url-silent side-effect-free t] 4)
#@72 compiler-macro for inlining `url-use-cookies'.

(fn CL-WHOLE-ARG CL-X)
(defalias 'url-use-cookies--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block url-use-cookies (or (url-p cl-x) (signal 'wrong-type-argument (list 'url cl-x))) (aref cl-x 11)) nil] 9 (#$ . 9173)])
(put 'url-use-cookies 'compiler-macro 'url-use-cookies--cmacro)
#@213 Access slot "use-cookies" of `(url (:constructor nil) (:constructor url-parse-make-urlobj (&optional type user password host portspec filename target attributes fullness)) (:copier nil))' struct CL-X.

(fn CL-X)
(defalias 'url-use-cookies #[257 "\301!>\204\302\303\304D\"\210\211\305H\207" [cl-struct-url-tags type-of signal wrong-type-argument url 11] 5 (#$ . 9547)])
(byte-code "\300\301\302\303#\300\207" [function-put url-use-cookies side-effect-free t] 4)
#@73 compiler-macro for inlining `url-asynchronous'.

(fn CL-WHOLE-ARG CL-X)
(defalias 'url-asynchronous--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block url-asynchronous (or (url-p cl-x) (signal 'wrong-type-argument (list 'url cl-x))) (aref cl-x 12)) nil] 9 (#$ . 10019)])
(put 'url-asynchronous 'compiler-macro 'url-asynchronous--cmacro)
#@214 Access slot "asynchronous" of `(url (:constructor nil) (:constructor url-parse-make-urlobj (&optional type user password host portspec filename target attributes fullness)) (:copier nil))' struct CL-X.

(fn CL-X)
(defalias 'url-asynchronous #[257 "\301!>\204\302\303\304D\"\210\211\305H\207" [cl-struct-url-tags type-of signal wrong-type-argument url 12] 5 (#$ . 10399)])
(byte-code "\300\301\302\303#\300\207" [function-put url-asynchronous side-effect-free t] 4)
#@152 compiler-macro for inlining `url-parse-make-urlobj'.

(fn CL-WHOLE-ARG &optional TYPE USER PASSWORD HOST PORTSPEC FILENAME TARGET ATTRIBUTES FULLNESS)
(defalias 'url-parse-make-urlobj--cmacro #[2561 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (type user password host portspec filename target attributes fullness) (cl-block url-parse-make-urlobj (record 'url type user password host portspec filename target attributes fullness nil t t)) nil] 25 (#$ . 10876)])
(put 'url-parse-make-urlobj 'compiler-macro 'url-parse-make-urlobj--cmacro)
#@125 Constructor for objects of type `url'.

(fn &optional TYPE USER PASSWORD HOST PORTSPEC FILENAME TARGET ATTRIBUTES FULLNESS)
(defalias 'url-parse-make-urlobj #[2304 "\300\301\n\n\n\n\n\n\n\n\n\302\303\211&
\207" [record url nil t] 23 (#$ . 11448)])
(byte-code "\300\301\302\303#\304\305\306\307\310\306\311\312\305\303&	\207" [function-put url-parse-make-urlobj side-effect-free t cl-struct-define url nil cl-structure-object record ((cl-tag-slot) (type) (user) (password) (host) (portspec) (filename) (target) (attributes) (fullness) (silent) (use-cookies t) (asynchronous t)) cl-struct-url-tags] 11)
#@186 Return the port number for the URL specified by URLOBJ.
If the port spec is nil (i.e. URLOBJ specifies no port number),
return the default port number for URLOBJ's scheme.

(fn URLOBJ)
(defalias 'url-port #[257 "\301!>\204\302\303\304D\"\210\211\305H\206?\301!>\204$\302\303\304D\"\210\211\306H\205?\307\301!>\204:\302\303\304D\"\210\306H\310\"\207" [cl-struct-url-tags type-of signal wrong-type-argument url 5 1 url-scheme-get-property default-port] 6 (#$ . 12065)])
(byte-code "\300\301\302\303#\304\301\305\306#\207" [function-put url-port gv-expander #[385 "\300\301\302$\207" [gv--defsetter url-port #[514 "\300\301DE\207" [setf url-portspec] 5 "\n\n(fn PORT URLOBJ)"]] 7 "\n\n(fn DO &rest ARGS)"] put byte-optimizer byte-compile-inline-expand] 5)
#@242 Return the path and query components of URLOBJ.
These two components are stored together in the FILENAME slot of
the object.  The return value of this function is (PATH . QUERY),
where each of PATH and QUERY are strings or nil.

(fn URLOBJ)
(defalias 'url-path-and-query #[257 "\301!>\204\302\303\304D\"\210\211\305H\306\211\2033\307\310\"\2030\311\211\224O\262\311\225\306O\262\2023\262B\207" [cl-struct-url-tags type-of signal wrong-type-argument url 6 nil string-match "\\?" 0] 7 (#$ . 12845)])
#@141 Return the port number specified by URLOBJ, if it is not the default.
If the specified port number is the default, return nil.

(fn URLOBJ)
(defalias 'url-port-if-non-default #[257 "\301!>\204\302\303\304D\"\210\211\305H\306\205:\301!>\204&\302\303\304D\"\210\307H\211\262\2039\310\311\"\232?\205:\207" [cl-struct-url-tags type-of signal wrong-type-argument url 5 nil 1 url-scheme-get-property default-port] 7 (#$ . 13368)])
#@60 Recreate a URL string from the parsed URLOBJ.

(fn URLOBJ)
(defalias 'url-recreate-url #[257 "\301!>\204\302\303\304D\"\210\211\305H\301!>\204!\302\303\304D\"\210\306H\301!>\2043\302\303\304D\"\210\307H\301!>\204F\302\303\304D\"\210\310H\311!\301!>\204]\302\303\304D\"\210\312H\301!>\204q\302\303\304	D\"\210\313H\205~\314P\301	!>\204\217\302\303\304D\"\210\315H\205\227\316\204\241\205\256\205\254\314P\317Q\205\373\320\321
\301!>\204\310\302\303\304D\"\210\211\322H\206\370\301!>\204\335\302\303\304D\"\210\211\305H\205\370\323\301!>\204\363\302\303\304D\"\210\305H\324\"\262\"\206\325\205\n\326P\260\207" [cl-struct-url-tags type-of signal wrong-type-argument url 1 2 3 4 url-port-if-non-default 6 7 ":" 9 "//" "@" format ":%d" 5 url-scheme-get-property default-port "/" "#"] 20 (#$ . 13817)])
#@79 Recreate the attributes of an URL string from the parsed URLOBJ.

(fn URLOBJ)
(defalias 'url-recreate-url-attributes #[257 "\301!>\204\302\303\304D\"\210\211\305H\205.\306\307\310\301!>\204(\302\303\304D\"\210\305H\306#P\207" [cl-struct-url-tags type-of signal wrong-type-argument url 8 ";" mapconcat #[257 "\211A\203\f\211@\300AQ\207\211@\207" ["="] 4 "\n\n(fn X)"]] 8 (#$ . 14714)])
(make-obsolete 'url-recreate-url-attributes nil "24.3")
#@1376 Return an URL-struct of the parts of URL.
The CL-style struct contains the following fields:

TYPE     is the URI scheme (string or nil).
USER     is the user name (string or nil).
PASSWORD is the password (string [deprecated] or nil).
HOST     is the host (a registered name, IP literal in square
         brackets, or IPv4 address in dotted-decimal form).
PORTSPEC is the specified port (a number), or nil.
FILENAME is the path AND the query component of the URI.
TARGET   is the fragment identifier component (used to refer to a
         subordinate resource, e.g. a part of a webpage).
ATTRIBUTES is nil; this slot originally stored the attribute and
         value alists for IMAP URIs, but this feature was removed
         since it conflicts with RFC 3986.
FULLNESS is non-nil if the hierarchical sequence component of
         the URL starts with two slashes, "//".

The parser follows RFC 3986, except that it also tries to handle
URIs that are not fully specified (e.g. lacking TYPE), and it
does not check for or perform %-encoding.

Here is an example.  The URL

  foo://bob:pass@example.com:42/a/b/c.dtb?type=animal&name=narwhal#nose

parses to

  TYPE     = "foo"
  USER     = "bob"
  PASSWORD = "pass"
  HOST     = "example.com"
  PORTSPEC = 42
  FILENAME = "/a/b/c.dtb?type=animal&name=narwhal"
  TARGET   = "nose"
  ATTRIBUTES = nil
  FULLNESS = t

(fn URL)
(defalias 'url-generic-parse-url #[257 "\211\204\303\304\305\211\211\211\211\211\211\211\211\211\306\211&
\207\307\310!r\211q\210\311\312\313\314\315!\316\"\317$\216\305\320	!\210\321 \210c\210eb\210`\305\211\211\211\211\211\211\211\306\322\323!\203U\312\225b\210`\262	\324\325!\227\262\322\326!\203\347\306\262\317u\210`\262	\327\305w\210`{\262\330\331\"\203\204\324\325\"\262\312\225\305O\262\203\237\330\332\"\203\237\324\317\"\262\324\325\"\262\330\333\"\203\270\324\317\"\262\324\325\"\262\202\316\330\334\"\203\316\324\325\"\262\312\211\224O\262\335\232\203\332\305\262\202\343\203\343\336!\262\227\262`\262	\337\230\203\372d{\262\202\"\340\305w\210\322\341!\203\342\305w\210`{\262\322\343!\203\"`\325u\210`d{\262\211d|\266\2033\330\344\"\2033\345!\262\303\304							\305\n\305\306\211&
)\266\211+\207" [deactivate-mark url-parse-syntax-table inhibit-read-only record url nil t generate-new-buffer " *temp*" make-byte-code 0 "\301\300!\205	\302\300!\207" vconcat vector [buffer-name kill-buffer] 2 set-syntax-table erase-buffer looking-at "\\([a-zA-Z][-a-zA-Z0-9+.]*\\):" match-string 1 "//" "^/?#" string-match "^\\([^@]+\\)@" "\\`\\([^:]*\\):\\(.*\\)" "^\\(\\[[^]]+\\]\\)\\(?::\\([0-9]*\\)\\)?$" ":\\([0-9]*\\)$" "" string-to-number "data" "^?#" "?" "^#" "#" "%[0-9][0-9]" url-unhex-string] 25 (#$ . 15177)])
#@27 

(fn METHOD LOOKFOR URL)
(defalias 'url-bit-for-url '(macro . #[771 "\300\301\302DD\303\304\305BBD\306BB\307\310\311\312\303\313\314\nEE\315BBBB\316BBB\207" [let* urlobj url-generic-parse-url bit funcall (urlobj) ((methods (list 'url-recreate-url 'url-host)) auth-info) while (and (not bit) (> (length methods) 0)) (setq auth-info (auth-source-search :max 1 :host (funcall (pop methods) urlobj) :port (url-type urlobj))) setq plist-get (nth 0 auth-info) ((when (functionp bit) (setq bit (funcall bit)))) (bit)] 13 (#$ . 17967)]))
#@65 Attempt to use .authinfo to find a user for this URL.

(fn URL)
(defalias 'url-user-for-url #[257 "\301!\302!\303\304D\305\204PG\306V\203P\307\310\311\312\211A\262\242!\313\314\n!>\2044\315\316\317\fD\"\210	\311H&\262\320@\321\"\262\322!\203\n \262\202\n\207" [cl-struct-url-tags url-generic-parse-url url-user url-recreate-url url-host nil 0 auth-source-search :max 1 :host :port type-of signal wrong-type-argument url plist-get :user functionp] 15 (#$ . 18508)])
#@69 Attempt to use .authinfo to find a password for this URL.

(fn URL)
(defalias 'url-password-for-url #[257 "\301!\302!\303\304D\305\204PG\306V\203P\307\310\311\312\211A\262\242!\313\314\n!>\2044\315\316\317\fD\"\210	\311H&\262\320@\321\"\262\322!\203\n \262\202\n\207" [cl-struct-url-tags url-generic-parse-url url-password url-recreate-url url-host nil 0 auth-source-search :max 1 :host :port type-of signal wrong-type-argument url plist-get :secret functionp] 15 (#$ . 19004)])
(provide 'url-parse)