package com.amap.api.col.p0003nsl; import java.io.UnsupportedEncodingException; import java.net.URLDecoder; import java.util.Arrays; import java.util.Hashtable; import java.util.Locale; import java.util.Map; /* renamed from: com.amap.api.col.3nsl.dc reason: invalid package */ /* compiled from: BaseTileRequest */ public abstract class dc extends cy { @Override // com.amap.api.col.p0003nsl.cy, com.amap.api.col.p0003nsl.nq public Map<String, String> getParams() { return null; } public dc() { setProxy(lm.a(y.a)); setConnectionTimeout(5000); setSoTimeout(50000); } @Override // com.amap.api.col.p0003nsl.nq public Map<String, String> getRequestHead() { Hashtable hashtable = new Hashtable(16); hashtable.put("User-Agent", u.c); hashtable.put("Accept-Encoding", "gzip"); hashtable.put("platinfo", String.format(Locale.US, "platform=Android&sdkversion=%s&product=%s", "8.1.0", "3dmap")); hashtable.put("x-INFO", le.a(y.a)); hashtable.put("key", lb.f(y.a)); hashtable.put("logversion", "2.1"); return hashtable; } protected static String a(String str) { String b = b(str); StringBuffer stringBuffer = new StringBuffer(); stringBuffer.append(str); String a = le.a(); stringBuffer.append("&ts=".concat(String.valueOf(a))); stringBuffer.append("&scode=" + le.a(y.a, a, b)); return stringBuffer.toString(); } private static String b(String str) { String[] split = str.split("&"); Arrays.sort(split); StringBuffer stringBuffer = new StringBuffer(); for (String str2 : split) { stringBuffer.append(c(str2)); stringBuffer.append("&"); } String stringBuffer2 = stringBuffer.toString(); return stringBuffer2.length() > 1 ? (String) stringBuffer2.subSequence(0, stringBuffer2.length() - 1) : str; } private static String c(String str) { if (str == null) { return str; } try { return URLDecoder.decode(str, "utf-8"); } catch (UnsupportedEncodingException e) { mk.c(e, "AbstractProtocalHandler", "strReEncoder"); return ""; } catch (Exception e2) { mk.c(e2, "AbstractProtocalHandler", "strReEncoderException"); return ""; } } @Override // com.amap.api.col.p0003nsl.nq public String getIPV6URL() { String url = getURL(); return (url == null || !url.contains("http://restsdk.amap.com/v4/gridmap?")) ? url : du.a(url); } @Override // com.amap.api.col.p0003nsl.nq public boolean isSupportIPV6() { String url = getURL(); return url != null && url.contains("http://restsdk.amap.com/v4/gridmap?"); } }