function(init, profiles) { return function(url, host) { "use strict"; var result = init, scheme = url.substr(0, url.indexOf(":")); do { result = profiles[result]; if (typeof result === "function") result = result(url, host, scheme); } while (typeof result !== "string" || result.charCodeAt(0) === 43); return result; }; }("+Auto Switch", { "+Auto Switch": function(url, host, scheme) { "use strict"; if (/(?:^|\.)hola\.org$/.test(host)) return "+Proxy"; if (/(?:^|\.)messenger\.com$/.test(host)) return "+Proxy"; if (/^103\.130\.218\.221$/.test(host)) return "+Proxy"; if (/(?:^|\.)raw\.githubusercontent\.com$/.test(host)) return "+Proxy"; if (/(?:^|\.)objects\.githubusercontent\.com$/.test(host)) return "+Proxy"; if (/(?:^|\.)user-images\.githubusercontent\.com$/.test(host)) return "+Proxy"; if (/(?:^|\.)avatars\.githubusercontent\.com$/.test(host)) return "+Proxy"; if (/(?:^|\.)gceasy\.io$/.test(host)) return "+Proxy"; if (/(?:^|\.)gceasydumps\.s3\.amazonaws\.com$/.test(host)) return "+Proxy"; if (/(?:^|\.)ytimg\.com$/.test(host)) return "+Proxy"; if (/(?:^|\.)ggpht\.com$/.test(host)) return "+Proxy"; if (/(?:^|\.)youtube\.com$/.test(host)) return "+Proxy"; if (/^ifconfig\.me$/.test(host)) return "+Proxy"; if (/(?:^|\.)vpn-pmh\.tk$/.test(host)) return "+Proxy"; if (/(?:^|\.)githubassets\.com$/.test(host)) return "+Proxy"; if (/^photos\.google\.com$/.test(host)) return "+Proxy"; if (/(?:^|\.)medium\.com$/.test(host)) return "+Proxy"; if (/(?:^|\.)googlevideo\.com$/.test(host)) return "+Proxy"; if (/(?:^|\.)lastpass\.com$/.test(host)) return "+Proxy"; if (/(?:^|\.)facebook\.com$/.test(host)) return "+Proxy"; if (/(?:^|\.)fbcdn\.net$/.test(host)) return "+Proxy"; if (/(?:^|\.)whatsapp\.com$/.test(host)) return "+Proxy"; if (/(?:^|\.)vietinbank\.vn$/.test(host)) return "+Proxy"; return "DIRECT"; }, "+Proxy": function(url, host, scheme) { "use strict"; if (host === "127.0.0.1" || host === "::1" || host.indexOf(".") < 0) return "DIRECT"; return "SOCKS5 10.0.25.241:1080; SOCKS 10.0.25.241:1080"; } })