0 4kl 0mn k o p 0q 3rs tu v 3w 3x 3y Oz 0{ 0|}~ t t O 3  k    0 * . t InnerClasses basePath_Ljava/lang/String;baseUrl_Ljava/net/URL; sourceUrl_includeRelatives_ZI(Lorg/astrogrid/samp/httpd/HttpServer;Ljava/lang/String;Ljava/net/URL;Z)VCodeLineNumberTableLocalVariableTablethis+Lorg/astrogrid/samp/httpd/URLMapperHandler;server%Lorg/astrogrid/samp/httpd/HttpServer;basePath sourceUrlincludeRelatives Exceptions getBaseUrl()Ljava/net/URL; serveRequestRequestResponse](Lorg/astrogrid/samp/httpd/HttpServer$Request;)Lorg/astrogrid/samp/httpd/HttpServer$Response;e Ljava/net/MalformedURLException;srcUrlrequest-Lorg/astrogrid/samp/httpd/HttpServer$Request;pathrelPathmapUrlResponseP(Ljava/lang/String;Ljava/net/URL;)Lorg/astrogrid/samp/httpd/HttpServer$Response;Ljava/io/IOException;hdrMapLjava/util/Map; contentType contentLengthIcontentEncodingLjava/lang/Exception;method targetUrlconnLjava/net/URLConnection; SourceFileURLMapperHandler.java ?/ java/lang/StringBuffer 89 java/net/URL LM ? :; <; => java/net/MalformedURLExceptionInternal server error  Forbidden [\  java/io/IOException Not foundjava/util/LinkedHashMap  Content-Type Content-Length Content-EncodingGET +org/astrogrid/samp/httpd/URLMapperHandler$1OK ?HEAD+org/astrogrid/samp/httpd/URLMapperHandler$2 ?java/lang/String java/lang/Exception)org/astrogrid/samp/httpd/URLMapperHandlerjava/lang/Object+org/astrogrid/samp/httpd/HttpServer$HandlerHandler+org/astrogrid/samp/httpd/HttpServer$Request,org/astrogrid/samp/httpd/HttpServer$Response()V startsWith(Ljava/lang/String;)Zappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString()Ljava/lang/String;endsWith#org/astrogrid/samp/httpd/HttpServer#(Ljava/net/URL;Ljava/lang/String;)VgetUrllength()I substring(I)Ljava/lang/String;createErrorResponseX(ILjava/lang/String;Ljava/lang/Throwable;)Lorg/astrogrid/samp/httpd/HttpServer$Response;C(ILjava/lang/String;)Lorg/astrogrid/samp/httpd/HttpServer$Response; getMethodopenConnection()Ljava/net/URLConnection;java/net/URLConnectionconnectgetContentType java/util/Mapput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;getContentLengthjava/lang/IntegergetContentEncodingequals(Ljava/lang/Object;)Z=(ILjava/lang/String;Ljava/util/Map;Ljava/net/URLConnection;)V%(ILjava/lang/String;Ljava/util/Map;)Vcreate405ResponseC([Ljava/lang/String;)Lorg/astrogrid/samp/httpd/HttpServer$Response;!34589:;<;=>?@Ad*,Y,M,Y,M*, * Y+ , *-*B* -. /!1/2C4H5X6]7c8C4dDEdFGdH9dI;dJ>KLMA/* BAC DENSAf+M,* ,* N*! Y*- :):- *: +%36B6 GHIKM%O3T6Q8RCWJXS[\`CH8 TU3 V;fDEfWXaY9HZ9\ V; [\A+M,N-YN, :-!"W,#6-$%"W,&:-'"W(*)*Y+-,,-*).Y+-/0Y-SY(S1N- {2|22BZpq u s twx%y*z5|;}@~NTYdm|C\ T]^_%`9;jabTQc9 Tde9f;ghij7*.*OtP QtR 5t