4org/jsoup/helper/HttpConnection"org/jsoup/internal/SharedConstants  $org/jsoup/helper/HttpConnection$Base&(Lorg/jsoup/helper/HttpConnection$1;)V  (org/jsoup/helper/HttpConnection$ResponseexecutedZ  inputStreamRead   numRedirectsI   statusCodeRequest not made    statusMessageLjava/lang/String;"'org/jsoup/helper/HttpConnection$Request !$ %()V ' ()req)Lorg/jsoup/helper/HttpConnection$Request; + ,  contentType . /0execute(Lorg/jsoup/helper/HttpConnection$Request;Lorg/jsoup/helper/HttpConnection$Response;)Lorg/jsoup/helper/HttpConnection$Response; !2 34 access$400U(Lorg/jsoup/helper/HttpConnection$Request;)Ljava/util/concurrent/locks/ReentrantLock; 678 9:(java/util/concurrent/locks/ReentrantLocktryLock()Z<Multiple threads were detected trying to execute the same request concurrently. Make sure to use Connection#newRequest() and do not share an executing request between threads. >?@ ABorg/jsoup/helper/ValidateisTrue(ZLjava/lang/String;)V( >E FG notNullParam'(Ljava/lang/Object;Ljava/lang/String;)V !I JKurl()Ljava/net/URL;M URL must be specified to connect >O PGnotNull RST UV java/net/URL getProtocol()Ljava/lang/String;Xhttp Z[\ ]^java/lang/Stringequals(Ljava/lang/Object;)Z`httpsbjava/net/MalformedURLExceptiond%Only http & https protocols supported af g(Ljava/lang/String;)V !i jkmethod()Lorg/jsoup/Connection$Method; mno p:org/jsoup/Connection$MethodhasBody !r st access$500=(Lorg/jsoup/helper/HttpConnection$Request;)Ljava/lang/Object;vjava/lang/StringBuilder u$y*Cannot set a request body for HTTP method u{ |}append-(Ljava/lang/String;)Ljava/lang/StringBuilder; u |-(Ljava/lang/Object;)Ljava/lang/StringBuilder; u VtoString > BisFalse ! data()Ljava/util/Collection;  :java/util/CollectionisEmpty serialiseRequestUrl!(Lorg/jsoup/Connection$Request;)V setOutputContentType,(Lorg/jsoup/helper/HttpConnection$Request;)V  java/lang/SystemnanoTime()J   org/jsoup/helper/RequestDispatchgetw(Lorg/jsoup/helper/HttpConnection$Request;Lorg/jsoup/helper/HttpConnection$Response;)Lorg/jsoup/helper/RequestExecutor;  / org/jsoup/helper/RequestExecutor,()Lorg/jsoup/helper/HttpConnection$Response;Location  hasHeader(Ljava/lang/String;)Z ! :followRedirects m GETLorg/jsoup/Connection$Method; ! j:(Lorg/jsoup/Connection$Method;)Lorg/jsoup/Connection$Base; %clear !  requestBody2(Ljava/lang/String;)Lorg/jsoup/Connection$Request; Content-Type !  removeHeader/(Ljava/lang/String;)Lorg/jsoup/Connection$Base; header&(Ljava/lang/String;)Ljava/lang/String; > P(Ljava/lang/Object;)Vhttp:/ Z  startsWith Z charAt(I)C Z  substring(I)Ljava/lang/String;  org/jsoup/internal/StringUtilresolve0(Ljava/net/URL;Ljava/lang/String;)Ljava/net/URL; ! J+(Ljava/net/URL;)Lorg/jsoup/Connection$Base; 6 %unlock !  authenticator'Lorg/jsoup/helper/RequestAuthenticator;  &org/jsoup/helper/AuthenticationHandlerhandler1Lorg/jsoup/helper/AuthenticationHandler$AuthShim;  %/org/jsoup/helper/AuthenticationHandler$AuthShimremove ! :ignoreHttpErrorsorg/jsoup/HttpStatusExceptionHTTP error fetching URL R ((Ljava/lang/String;ILjava/lang/String;)V  ,V ! :ignoreContentTypetext/    xmlContentTypeRxpLjava/util/regex/Pattern;    java/util/regex/Patternmatcher3(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;  :java/util/regex/Matchermatches&org/jsoup/UnsupportedMimeTypeException9Unhandled content type. Must be text/*, */xml, or */*+xml  9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V !   access$600,(Lorg/jsoup/helper/HttpConnection$Request;)Z "#$ %&org/jsoup/parser/Parser xmlParser()Lorg/jsoup/parser/Parser; !( )*parserD(Lorg/jsoup/parser/Parser;)Lorg/jsoup/helper/HttpConnection$Request; ,-. /org/jsoup/helper/DataUtilgetCharsetFromContentType 1 2 charset 4 5 contentLength m7 8HEAD : ;< responseBody()Ljava/io/InputStream;>Content-Encoding@gzip B CDhasHeaderWithValue'(Ljava/lang/String;Ljava/lang/String;)ZFjava/util/zip/GZIPInputStream EH I(Ljava/io/InputStream;)VKdeflateM!java/util/zip/InflaterInputStreamOjava/util/zip/Inflater NQ R(Z)V LT U0(Ljava/io/InputStream;Ljava/util/zip/Inflater;)V !W XY maxBodySize()I [\] ^_*org/jsoup/internal/ControllableInputStreamwrapE(Ljava/io/InputStream;II)Lorg/jsoup/internal/ControllableInputStream; !a bYtimeout [d be0(JJ)Lorg/jsoup/internal/ControllableInputStream; g hi bodyStream,Lorg/jsoup/internal/ControllableInputStream; !k lm access$100?(Lorg/jsoup/helper/HttpConnection$Request;)Lorg/jsoup/Progress; [o pq onProgressU(ILorg/jsoup/Progress;Ljava/lang/Object;)Lorg/jsoup/internal/ControllableInputStream; ,s tuemptyByteBuffer()Ljava/nio/ByteBuffer; w xybyteDataLjava/nio/ByteBuffer;{java/io/IOException } ~% safeCloseURequest must be executed (with .execute(), .get(), or .post() before parsing responsejava/io/ByteArrayInputStream  java/nio/ByteBufferarray()[B  Ylimit  ([BII)V [ ^D(Ljava/io/InputStream;I)Lorg/jsoup/internal/ControllableInputStream;5Input stream already read and parsed, cannot re-read.   prepareParse.()Lorg/jsoup/internal/ControllableInputStream;  JLjava/net/URL; R VtoExternalForm ! )& , parseInputStream(Lorg/jsoup/internal/ControllableInputStream;Ljava/lang/String;Ljava/lang/String;Lorg/jsoup/parser/Parser;)Lorg/jsoup/nodes/Document;  y(Lorg/jsoup/helper/HttpConnection$Request;Lorg/jsoup/helper/HttpConnection$Response;Lorg/jsoup/helper/HttpConnection$1;)V  org/jsoup/nodes/Document connection2(Lorg/jsoup/Connection;)Lorg/jsoup/nodes/Document;  outputSettings+()Lorg/jsoup/nodes/Document$OutputSettings;  2'org/jsoup/nodes/Document$OutputSettings()Ljava/nio/charset/Charset;  Vjava/nio/charset/Charsetname ,  detectCharset(Lorg/jsoup/internal/ControllableInputStream;Ljava/lang/String;Ljava/lang/String;Lorg/jsoup/parser/Parser;)Lorg/jsoup/helper/DataUtil$CharsetDoc;org/jsoup/parser/StreamParser  (Lorg/jsoup/parser/Parser;)Vjava/io/BufferedReaderjava/io/InputStreamReader  2$org/jsoup/helper/DataUtil$CharsetDocLjava/nio/charset/Charset;  2(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V  (Ljava/io/Reader;)V  parseC(Ljava/io/Reader;Ljava/lang/String;)Lorg/jsoup/parser/StreamParser;  document()Lorg/jsoup/nodes/Document;ZRequest must be executed (with .execute(), .get(), or .post() before getting response body-Request has already been read (with .parse()) , readToByteBuffer-(Ljava/io/InputStream;I)Ljava/nio/ByteBuffer;   readFully!()Lorg/jsoup/Connection$Response;java/io/UncheckedIOException  (Ljava/io/IOException;)V  Vbody  %readByteDataUnchecked , UTF_8  forName.(Ljava/lang/String;)Ljava/nio/charset/Charset;  decode,(Ljava/nio/ByteBuffer;)Ljava/nio/CharBuffer; java/nio/CharBuffer  java/nio/Bufferrewind()Ljava/nio/Buffer;  :hasArray > AR   Y arrayOffset   arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)Vjava/io/BufferedInputStream  (Ljava/io/InputStream;I)VRequest has already been read [  inputStream()Ljava/io/BufferedInputStream; [ %close ! "#executor"Lorg/jsoup/helper/RequestExecutor; } & '(processResponseHeaders(Ljava/util/Map;)V *+, -.org/jsoup/helper/CookieUtil storeCookiess(Lorg/jsoup/helper/HttpConnection$Request;Lorg/jsoup/helper/HttpConnection$Response;Ljava/net/URL;Ljava/util/Map;)V 0 12cookies()Ljava/util/Map; 456 78 java/util/MapentrySet()Ljava/util/Set; :;< => java/util/Setiterator()Ljava/util/Iterator; @AB C:java/util/IteratorhasNext @E FGnext()Ljava/lang/Object;Ijava/util/Map$Entry HK LGgetKey N O hasCookie HQ RGgetValue T UVcookieA(Ljava/lang/String;Ljava/lang/String;)Lorg/jsoup/Connection$Base;X1Too many redirects occurred trying to load URL %sZjava/lang/Object I Z] ^_format9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; zfbjava/util/List a; e ffixHeaderEncoding h iV addHeader klm n!java/nio/charset/StandardCharsets ISO_8859_1 p qr newEncoder#()Ljava/nio/charset/CharsetEncoder; tuv wxjava/nio/charset/CharsetEncoder canEncode(Ljava/lang/CharSequence;)Z z { access$800 Z} ~getBytes(Ljava/nio/charset/Charset;)[B   looksLikeUtf8([B)Z Z ([BLjava/nio/charset/Charset;)V !multipart/form-data Z xcontainsboundary , V mimeBoundarymultipart/form-data; boundary= ! V   access$900!(Lorg/jsoup/Connection$Request;)Z+application/x-www-form-urlencoded; charset= ! VpostDataCharset !  java/io/BufferedWriterjava/io/OutputStreamWriter  +(Ljava/io/OutputStream;Ljava/lang/String;)V  (Ljava/io/Writer;)V ;org/jsoup/Connection$KeyVal--  gwrite &Content-Disposition: form-data; name="  Vkey  encodeMimeName"  < ; filename="  Vvalue" Content-Type: application/octet-stream  %flush ,  crossStreams.(Ljava/io/InputStream;Ljava/io/OutputStream;)V java/io/OutputStreamjava/io/InputStreamjava/lang/IllegalStateException $  |(C)Ljava/io/Writer;  java/net/URLEncoderencode8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;  (I)V org/jsoup/helper/UrlBuilder Iorg/jsoup/Connection$Request  (Ljava/net/URL;)V   :hasInputStream3InputStream data not supported in URL query string.   appendKeyVal (Lorg/jsoup/Connection$KeyVal;)V  Kbuild  0   removeCookie N T  U   2 multiHeaders   2headers  B     $(Ljava/lang/String;)Ljava/util/List; h   i  I  2>(Ljava/lang/String;)Lorg/jsoup/helper/HttpConnection$Response;(\w+)/\w*\+?xml.*   !"compile-(Ljava/lang/String;)Ljava/util/regex/Pattern;$org/jsoup/Connection$Response MAX_REDIRECTS ConstantValueLOCATIONRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;CodeLineNumberTableLocalVariableTablethis*Lorg/jsoup/helper/HttpConnection$Response;U(Lorg/jsoup/helper/HttpConnection$Request;)Lorg/jsoup/helper/HttpConnection$Response; ExceptionslocationredirstreamLjava/io/InputStream;eLjava/io/IOException;prevResprotocol supportsBody startTimeJres StackMapTable@java/lang/ThrowablebytesLjava/io/ByteArrayInputStream;docLorg/jsoup/nodes/Document; streamParser!()Lorg/jsoup/parser/StreamParser;baseUri charsetDoc&Lorg/jsoup/helper/DataUtil$CharsetDoc;streamerLorg/jsoup/parser/StreamParser;readerLjava/io/BufferedReader;readBody bodyAsBytes exactArray[BoffsetlengthQbufferUprequestprepareResponse<(Ljava/util/Map;Lorg/jsoup/helper/HttpConnection$Response;)V prevCookieLjava/util/Map$Entry; resHeadersLjava/util/Map;previousResponseLocalVariableTypeTable;Ljava/util/Map$Entry;GLjava/util/Map;>; Signaturet(Ljava/util/Map;>;Lorg/jsoup/helper/HttpConnection$Response;)VvaluesLjava/util/List;entry$Ljava/util/List;MLjava/util/Map$Entry;>;J(Ljava/util/Map;>;)Vvalendojinputi foundNonAsciibound writePostB(Lorg/jsoup/helper/HttpConnection$Request;Ljava/io/OutputStream;)VkeyValLorg/jsoup/Connection$KeyVal;first outputStreamLjava/io/OutputStream;Ljava/util/Collection;wLjava/io/BufferedWriter;5Ljava/util/Collection;Lorg/jsoup/Connection$Request;inLorg/jsoup/helper/UrlBuilder;3(Ljava/lang/String;)Lorg/jsoup/Connection$Response;fLorg/jsoup/helper/HttpConnection$Base;Lorg/jsoup/Connection$Response; SourceFileHttpConnection.java InnerClassesBase!org/jsoup/helper/HttpConnection$1ResponseRequestorg/jsoup/ConnectionMethodorg/jsoup/Connection$BaseAuthShimOutputSettings CharsetDocEntryKeyVal! #%&'( & )*xy)*hi)*"#)*2 )*, )*5()  / %+|2** *****!Y#&**,& F7 89GH!I,J1K- 2.//0+0*-,N- ()1z/0+*15;=*CD*HM,LN,QN-WY-_Y aYce*hl6*q6uYwxz*h~* * *7*+:: :  * 3!*W**W*W :   Ͷϙ /  : *H : * W* -: *1*   ȡ  *Y *H :  7*0 Ϛ%  Y *H   * *!'W  *+0 3*h69:  =?AEY G: $ =JALY NYPS:    *VZ*`cf*j f 3*j nW  rv*1*8-:   | : *1*     2zKz2K,*JR STUV"W4X>YGZU[Z\u_`abdefhklmnopstuvw#x*z29@HzK|h}~"0CKNT^ey|-W2 #(3 s45 ,  67 ()8/J"9 G:U{p0;<)"#&=/ >>RZ@!O ,Z/R ?Z!A 5Xz z ! RZ ? ! RZ ? ! RZ 1z) *Y+/*,- ./V+/*,- ./2V+/*0,- ./)*2+?*+0*, -./2 ,V+/**,- ./)*+M* =*fL*v%Y*v*vM,L**+*+,*  -38BFK- - ABM./>4i>8[+B*L+*0**&M,Y*&*W*,0*|,,.<@- B./=4i&CD1zEF+p*L*M+*0,*&NY*&:YY+-ȷͷ:,W׻Y*&*W*-ȶ0,&  .CLbm->p./k4i cG RHI.BJKC-LM1z+N* ۸=*f>*v7*ݸ**f*&Vߵv**|L**|+*"4@,.  "49=@FJL- N./> @? 1z%+l*W LY+鿱z,     - 67./>Hz NV+8 *W*, -  ./1zV+4**v*0  *0*vL*vW+, #*2-4./*  >FO+J**v*v *vL*v =*v> ++:+,. "# $&'%(-*7+9->.G/-4> PQJ./-Q%%R-S> 9TU+4**, 56- ./h+P* ۸=*v$YY*v*v **f**f,& ; >?@1?2D<ECFHG- P./>2~%+6*f#*f*fL*f M*f,* * $z,. OQUVRUVU%V'Y5Z- 6./> VzH? +b** ***+&,\7 89]^-./V)WX+:*+%*&**+),,/39N-?;-DH:*JZM*JZPZSW,|*,`*zYWYY,[S\`,2 bceg9hJicjfkjnto}pr-*9*YZ./[\]/^9*Y_[`> %@=/1zab) *'(+Ho+39M,?\,DHN-JZ:-Pa:c:?DZ:*dgWާ,* uv*w/x2z={\|h}k~n->\  *A =.cdLeZo./o[\^ =.cfLego[`>- @%HZa@$ 4@ahf+2**jo*s**y|L+ZY+*,$0-2i AQ> T)** +<*,*3~*3~*3~<>*6z*36~c>~ `=+~ `=~ `=**36~,f/13=BKNP\cov-\ `jsjjBlk#j7}lmQn3o>4 1TT + *LM+9+v+lM*uYwz,zWJ*%M*uYwz,zW!*uYwz*zW*,,2   !%CJNl- (),  p > CZZ(qr+ *MYY+*N*:,:?D:------:Q---ƶ:-ɶ-˶-++ԧ-˶--E---*q?*qZ-*qZ*qי*q++ԧkYۿ6,:?ND: -&W6-*߶-=-*߶-,/$BIOV]kr{ *5<DGetw    -f &, {lm5Bste<stG]u()vwxyz ^ {>,!Z@ !Z@Z !Z@ZZ  @$,1z +XY*L*M,?!,DN-+-*+W*,"-9>ALW- -stX(|J}~>@&1zA12+/*,,- ./A+0*+,,- ./AO+0*+,,- ./AUV+1*+,,,- ./AU+0*+,,- ./A 2+/*,,- ./A 2+/* ,,- ./A+0*+ ,,- ./ACD+1*+,,,- ./A+0*+,,- ./AV+1*+,,,- ./A +0*+,,- ./AiV+1*+,,,- ./) *A+0*+,,- ./)*Aj+0*+,,- ./Ajk+/*,,- ./AJ+0*+,,- ./AJK+/*,,- ./A2+0*+,,- ./%+" ,?aj    ! m@   ,# H4