🎨一耽💞
https://yidan.in
xiaohan231 (515)2024/07/21
V2.3版,激活码:555666
{ "bookSourceComment": "", "bookSourceGroup": "🔭 其他,🎊 常用,🎨 漫画", "bookSourceName": "🎨一耽💞", "bookSourceType": 2, "bookSourceUrl": "https:\/\/yidan.in", "bookUrlPattern": "https:\/\/.*\/book\/\\d+\/?img_host=\\d", "concurrentRate": "", "customOrder": 0, "enabled": true, "enabledCookieJar": false, "enabledExplore": true, "exploreUrl": "<js>\neval(String(source.loginUrl));\nvar exploreUrl = [];\nAccount = (cache.get(java.md5Encode16(Get('url') + \"Account_1\")) && String(cache.get(java.md5Encode16(Get('url') + \"Account_1\"))).length > 0) ? cache.get(java.md5Encode16(Get('url') + \"Account_1\")) : Map('账号:');\nif(String(Account).length > 0) {\n if (cache.get(java.md5Encode16(Get('url') + \"accessToken\")) && String(cache.get(java.md5Encode16(Get('url') + \"accessToken\"))).length == 0) {\n Login();\n }\n if(cache.get(java.md5Encode16(Get('url') + \"Account_1\")) && String(cache.get(java.md5Encode16(Get('url') + \"Account_1\"))).length > 0) { \n cache.put(java.md5Encode16(Get('url') + \"Account_1\"), Account);\n exploreUrl.push(explore('✣【' + Account + '】✣', '', 1, 1, false));\n exploreUrl.push(explore('收藏', `{{Get('url')}}\/prod-api\/app-api\/vv\/mh-collect\/page?pageNo={{page}}&pageSize=18`, 1, 0.2, false));\n }\n}\nurl1 = `{{Get('url')}}\/prod-api\/app-api\/vv\/mh-list\/page?pageNo={{page}}&pageSize=18&mhcate=2`;\nexploreUrl.push(explore('排行', url1, 1, 0.2, false));\nurl2 = `{{Get('url')}}\/prod-api\/app-api\/vv\/mh-list\/page?pageNo={{page}}&pageSize=18&mhcate=4`;\nexploreUrl.push(explore('新作', url2, 1, 0.2, false));\nurl3 = `{{Get('url')}}\/prod-api\/app-api\/vv\/mh-list\/page?pageNo={{page}}&pageSize=18&mhcate=5`;\nexploreUrl.push(explore('完结', url3, 1, 0.2, false));\ntitle = '✣ ✣ 标 签 ✣ ✣';\nexploreUrl.push(explore(title, '', 1, 1, false));\nvar kind = JSON.parse(java.ajax(Get('url') + '\/prod-api\/app-api\/system\/dict-data\/list?dictType=vv_mh_category')).data;\nfor (i in kind) {\n url = `{{Get('url')}}\/prod-api\/app-api\/vv\/mh-list\/page?pageNo={{page}}&pageSize=18&cateid=${kind[i].value}`;\n exploreUrl.push(explore(kind[i].label, url, 1, 0.25, false));\n}\nBID = (kind.length % 3) < 1 ? 0 : (3 - (kind.length % 3));\nfor (i = 0; i < BID; i++) {\n exploreUrl.push(explore('', '', 1, 0.25, false)); \n}\nJSON.stringify(exploreUrl);\n<\/js>", "header": "<js>\nvar Proxy = Map('代理:').split(\",\");\nheaders={\n \"User-Agent\": \"Mozilla\/5.0 (Linux; Android 10; K) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/127.0.0.0 Mobile Safari\/537.36 EdgA\/127.0.0.0\",\n \"Referer\": Get('url'),\n \"Authorization\": cache.get(java.md5Encode16(Get('url') + \"accessToken\")) || '',\n \"proxy\": Proxy.some(value => parseInt(value, 10) == parseInt(Get('ci0'), 10)) ? '' : Proxy[0],\n}\ncache.put(java.md5Encode16(Get('url') + \"headers\"),JSON.stringify(headers));\nJSON.stringify(headers);\n<\/js>", "jsLib": "function explore(title, url, Grow, Basis, bool) {\n style = {\n title:title,\n url:url,\n style:{\n layout_flexGrow:Grow,\n layout_flexBasisPercent:Basis,\n layout_wrapBefore: bool\n }\n };\n return style;\n}\nfunction Get(e) {\n const { java, source, cookie, cache } = this;\n var Variable = String(source.getVariable()).length > 0 ? source.getVariable() : '{}';\n var get = JSON.parse(Variable);\n return get[e];\n}\nfunction Put(data) {\n const { java, source, cookie, cache } = this;\n var Variable = String(source.getVariable()).length > 0 ? source.getVariable() : '{}';\n var get = JSON.parse(Variable);\n data = get['TC_to_SC'] == true ? java.t2s(data) : data;\n return JSON.parse(data);\n}\nfunction Map(e) {\n const { java, source, cookie, cache } = this;\n var infomap = source.getLoginInfoMap();\n var map = (infomap !== null && infomap.get(e)) ? infomap.get(e) : '';\n return map;\n}\nfunction Num(e) {\n e = String(e);\n var num = e.length > 8 ? (e.substring(0, e.length - 8) + \"亿\") : (e.length > 4 ? (e.substring(0, e.length - 4) + \"万\") : e);\n return num;\n}\nfunction sleep(milliseconds) {\n var start = new Date().getTime();\n while (new Date().getTime() - start < milliseconds) {\n }\n}\nfunction Checkwait(e) {\n while (e == '') {\n sleep(10000);\n User = true;\n }\n}", "lastUpdateTime": 1721543500644, "loginCheckJs": "", "loginUi": "[\n { name: \"激活码:\", type: \"text\" },\n { name: \"代理:\", type: \"text\" },\n { name: \"账号:\", type: \"text\" },\n { name: \"密码:\", type: \"password\" },\n {\n name: \" 💡登录账号💡 \",\n type: \"button\",\n action: \"Login()\"\n },\n {\n name: \" 💡源站更新💡 \",\n type: \"button\",\n action: \"update()\"\n },\n { name: \" 查看当前 \", type: \"button\", action: \"look(0)\" },\n { name: \" 查看历史 \", type: \"button\", action: \"look(1)\" },\n { name: \" 恢复默认 \", type: \"button\", action: \"test(0)\" },\n { name: \" 繁体搜索 \", type: \"button\", action: \"search_TC()\" },\n { name: \" 繁简转换 \", type: \"button\", action: \"TC_to_SC()\" },\n { name: \" 目录整理 \", type: \"button\", action: \"settle()\" },\n\n { name: \" ༺ˇ»`ʚ 点击切换源站 ɞ´«ˇ༻ \", type: \"button\" },\n { name: \" ① 一耽 ❶ \", type: \"button\", action: \"$(1)\" },\n { name: \" ② 一耽 ❷ \", type: \"button\", action: \"$(2)\" },\n { name: \" ③ 一耽 ❸ \", type: \"button\", action: \"$(3)\" },\n { name: \" ④ 一耽 ④ \", type: \"button\", action: \"$(4)\" },\n { name: \" ⑤ 一耽 ⑤ \", type: \"button\", action: \"$(5)\" },\n { name: \" ⑥ 一耽 ⑥ \", type: \"button\", action: \"$(6)\" },\n\n { name: \" ༺ˇ»`ʚ 点击评论排序 ɞ´«ˇ༻ \", type: \"button\" },\n { name: \" 最新评论 \", type: \"button\", action: \"r(0)\" },\n { name: \" 最热评论 \", type: \"button\", action: \"r(1)\" },\n\n {\n name: \" 设置填写的页数为评论加载页数 \",\n type: \"button\",\n action: \"f()\"\n },\n { name: \"页数:\", type: \"text\" },\n {\n name: \" 💡 源 站 打 印 💡 \",\n type: \"button\",\n action: \"test()\"\n }\n]", "loginUrl": "var fburl = Get('url') + '\/prod-api\/app-api\/vv\/mh-notice\/list';\noriginal = {\n 'ci0': 0,\n 'ci1': 0,\n 'ci2': 0,\n 'ci3': 0,\n 'f': 5,\n 'r': 0,\n 'search_TC': false,\n 'TC_to_SC': true,\n 'settle': false,\n 'url': 'https:\/\/yidan.in',\n 'urls': [\n 'https:\/\/yidan.in',\n 'https:\/\/yidan.in',\n 'https:\/\/danzi.cc',\n 'https:\/\/yidanyidan.com'\n ]\n};\ntry {\n $$$ = JSON.parse(source.getVariable());\n if ($$$ == null) {\n error;\n } else {\n '';\n };\n} catch (e) {\n $$$ = original;\n put($$$);\n}\nx = '⓪①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯⑰⑱⑲⑳㉑㉒㉓㉔㉕㉖㉗㉘㉙㉚';\nvar Headers = JSON.parse(cache.get(java.md5Encode16(Get('url') + \"headers\")));\nvar Option = {\n \"method\": \"GET\",\n \"headers\": Headers\n};\nfunction test(e) {\n if (e == undefined) {\n return java.log('\\n' + JSON.stringify($$$['urls'], null, '\\t')) + login('【源站输出提示】' + n(2) + '源站已打印完毕,请到日志查看');\n }\n if (e == 0) {\n login('【初始化提示】' + n(2) + '已恢复默认设置');\n return put(original);\n }\n date1 = new Date().getTime();\n html = java.ajax($$$.urls[e]);\n if(html.includes('html.js')){\n cookie.removeCookie(Get('url'));\n java.startBrowserAwait($$$.urls[e],\"验证\").body();\n date1 = new Date().getTime();\n html = java.ajax($$$.urls[e]);\n }\n date2 = new Date().getTime();\n t = date2 - date1;\n time = t \/ 1000 + 's';\n c = String(html).indexOf('我的');\n logTime = '【' + name(e) + '】\\n┋┋\\n' + '解析时间:' + time;\n if (c == -1 || t > 5000) {\n return login('【访问失败提示】' + n(2) + '┏┅━┅━┅━┅━┅━┅━┅━┅━┅┓\\n┋┋\\n' + logTime + '\\n┋┋\\n♣️源站已失效(可能被墙)♣️\\n┋┋\\n请更新网址\/切换源站\/切换网络环境\\n┋┋' + '\\n┗┅━┅━┅━┅━┅━┅━┅━┅━┅┛');\n } else if (t < 1000) {\n return login('【网络环境优良】' + n(2) + '┏┅━┅━┅━┅━┅━┅━┅━┅━┅┓\\n┋┋\\n' + logTime + '\\n┋┋\\n❤️延迟低,推荐使用此站❤️\\n┋┋\\n网络环境优良,请继续保持状态\\n┋┋' + '\\n┗┅━┅━┅━┅━┅━┅━┅━┅━┅┛');\n } else if (t >= 1000 && t < 2000) {\n return login('【网络环境一般】' + n(2) + '┏┅━┅━┅━┅━┅━┅━┅━┅━┅┓\\n┋┋\\n' + logTime + '\\n┋┋\\n♦️延迟一般,勉强可使用♦️\\n┋┋\\n请切换其他源站或切换网络环境\\n┋┋' + '\\n┗┅━┅━┅━┅━┅━┅━┅━┅━┅┛');\n } else if (t >= 2000 && t < 5000) {\n return login('【网络环境堪忧】' + n(2) + '┏┅━┅━┅━┅━┅━┅━┅━┅━┅┓\\n┋┋\\n' + logTime + '\\n┋┋\\n♠延迟过高,不建议使用♠\\n┋┋\\n请切换其他源站或切换网络环境\\n┋┋' + '\\n┗┅━┅━┅━┅━┅━┅━┅━┅━┅┛');\n }\n}\nfunction put(data) {\n return source.setVariable(JSON.stringify(data, null, '\\t'));\n}\nfunction update() {\n $$$['urls'].splice(original['urls'].length);\n time = new Date().getTime();\n html = java.ajax(fburl + '?t=' + time);\n c = JSON.parse(html).data[0].content;\n J = org.jsoup.Jsoup.parse(c);\n u = J.select('strong');\n for (i in u) {\n if (\/>[a-z0-9.-]+<\/.test(u[i])) {\n host = String(u[i]).replace(\/.*>([a-z0-9]+\\.[a-z]+)<.*\/,'$1');\n } else {\n continue;\n }\n if (host.includes('.') && String($$$.urls).replace(\/www.\/g,'').indexOf(host.replace(\/www.\/g,'')) == -1) {\n host = 'https:\/\/' + host;\n java.log('\\n✅已添加源站:\\n' + host);\n $$$['urls'].push(host);\n put($$$);\n }\n }\n return login('【源站更新提示】' + n(2) + '源站更新完毕,请到日志查看');\n}\nfunction name(e) {\n if (e == undefined) {\n e = 0;\n }\n return x[e] + ' ' + $$$.urls[e];\n}\nfunction login(e) {\n if (e == undefined) {\n return;\n }\n java.longToast(e);\n}\nfunction n(e) {\n n = '\\n';\n for (m = 1; m < e; m++) {\n n = n + '\\n';\n }\n return n;\n}\nfunction k(e) {\n k = ' ';\n for (q = 1; q < e; q++) {\n k = k + ' ';\n }\n return k;\n}\nfunction l(e) {\n l = '';\n for (o = 1; o < e; o++) {\n l = l + '';\n }\n return l;\n}\nfunction look(e) {\n if (e == 0) {\n return login('【查看当前源站】\\n\\n┏┅━┅━┅━┅━┅━┅━┅━┅━┅┓\\n┋┋' + ('\\n ' + '📌' + name($$$.ci0)) + '\\n┋┋' + ('\\n' + '📰评论页数:前' + ($$$.f) + '页') + '\\n┋┋' + ('\\n' + '📝评论排序:' + typeR($$$.r)) + '\\n┋┋' + ('\\n🔍繁体搜索:' + ($$$.search_TC == true ? '开启' : '关闭')) + '\\n┋┋' + ('\\n📑繁简转换:' + ($$$.TC_to_SC == false ? '关闭' : '开启')) + '\\n┋┋' + ('\\n🗃目录整理:' + ($$$.settle == false ? '关闭' : '开启')) + '\\n┋┋' + '\\n┗┅━┅━┅━┅━┅━┅━┅━┅━┅┛');\n } else {\n return login('【查看历史接口】\\n\\n┏┅━┅━┅━┅━┅━┅━┅━┅━┅┓\\n┋┋' + ('\\n ci1:' + name($$$.ci1)) + '\\n┋┋' + ('\\n ci2:' + name($$$.ci2)) + '\\n┋┋' + ('\\n ci3:' + name($$$.ci3)) + '\\n┋┋' + '\\n┗┅━┅━┅━┅━┅━┅━┅━┅━┅┛');\n }\n}\nfunction $(e) {\n if (e == undefined) {\n e = result['序号:'];\n e = e > 0 ? e : '0';\n }\n if (\/^ci[123]$\/.test(e)) {\n eval('i=$$$.' + e);\n }\n if (\/\\D|^$\/.test(e) || e < 0 || e >= $$$['urls'].length) {\n return login('【源站错误提示】' + n(2) + '已选择的源站无效,请重新选择');\n }\n $$$['url'] = $$$['urls'][e];\n $$$['ci3'] = $$$['ci2'];\n $$$['ci2'] = $$$['ci1'];\n $$$['ci1'] = $$$['ci0'];\n $$$['ci0'] = e;\n put($$$);\n test(e);\n}\nfunction f(e) {\n if (e == undefined) {\n e = result['页数:'];\n e = e > 0 ? e : '0';\n }\n if (e == $$$.f) {\n return login('【评论加载方案提示】' + n(2) + '正在使用此评论加载方案,无需更换');\n }\n login('【评论加载方案提示】' + n(2) + '已经设置评论加载前' + e + '页,请刷新详情');\n $$$.f = e;\n return put($$$);\n}\nR = ['时间','热门'];\nfunction typeR(e) {\n if (e == undefined) {\n e = 0;\n }\n return R[e];\n}\nfunction r(e) {\n if (r == undefined) {\n r = result.r;\n }\n if (e == $$$.r) {\n return login('【排序切换提示】' + n(2) + '已经选择此排序,无需更换');\n }\n login('【排序切换提示】' + n(2) + '已经切换到[' + typeR(e) + ']排序,请刷新详情');\n $$$.r = e;\n return put($$$);\n}\nfunction search_TC() {\n if (search_TC == undefined) {\n search_TC = true;\n }\n if ($$$.search_TC == true) {\n login('【繁体搜索提示】' + n(2) + '已关闭繁体搜索,请重新搜索');\n $$$.search_TC = false;\n put($$$);\n } else {\n login('【繁体搜索提示】' + n(2) + '已开启繁体搜索,请重新搜索');\n $$$.search_TC = true;\n put($$$);\n }\n}\nfunction TC_to_SC() {\n if (TC_to_SC == undefined) {\n TC_to_SC = true;\n }\n if ($$$.TC_to_SC == true) {\n login('【简繁转换提示】' + n(2) + '已关闭繁体转换,请刷新书籍');\n $$$.TC_to_SC = false;\n put($$$);\n } else {\n login('【简繁转换提示】' + n(2) + '已开启繁体转换,请刷新书籍');\n $$$.TC_to_SC = true;\n put($$$);\n }\n}\nfunction settle() {\n if (settle == undefined) {\n settle = true;\n }\n if ($$$.settle == true) {\n login('【目录整理提示】' + n(2) + '已关闭目录整理,请刷新目录');\n $$$.settle = false;\n put($$$);\n } else {\n login('【目录整理提示】' + n(2) + '已开启目录整理,请刷新目录');\n $$$.settle = true;\n put($$$);\n }\n}\nvar result = typeof result !== 'undefined' ? result : {};\nfunction Login() {\n var Account = result['账号:'] || Map('账号:');\n var Password = result['密码:'] || Map('密码:');\n if (Account == '' && Password == '') {\n login((cache.get(java.md5Encode16(Get('url') + \"Account_1\")) && String(cache.get(java.md5Encode16(Get('url') + \"Account_1\"))).length > 0) ? (Put(JSON.stringify('【登录提示】\\n\\n┏┅━┅━┅━┅━┅━┅━┅━┅━┅┓\\n┋┋' + '\\n已退出账号:' + cache.get(java.md5Encode16(Get('url') + \"Account_1\")) + '\\n┋┋' + '\\n┗┅━┅━┅━┅━┅━┅━┅━┅━┅┛'))) : ('【登录提示】' + '\\n\\n请输入账号和密码'));\n cache.put(java.md5Encode16(Get('url') + \"Account_1\"),'');\n cache.put(java.md5Encode16(Get('url') + \"accessToken\"),'');\n return;\n } else if (Account == '') {\n login('【登录提示】' + '\\n\\n请输入账号');\n return;\n } else if (Password == '') {\n login('【登录提示】' + '\\n\\n请输入密码');\n return;\n } else {\n var headers = JSON.parse(cache.get(java.md5Encode16(Get('url') + \"headers\")));\n var option = {\n \"method\": \"GET\",\n \"headers\": String(headers)\n };\n captcha = JSON.parse(java.ajax(Get('url') + '\/prod-api\/app-api\/vv\/auth\/get-image,' + JSON.stringify(option))).data;\n Uuid = captcha.uuid;\n Code = java.getVerificationCode('data:image\/gif;base64,' + captcha.img);\n var requestBody = '{\"username\":\"' + Account + '\",\"password\":\"' + Password + '\",\"code\":\"' + Code + '\",\"uuid\":\"' + Uuid + '\"}';\n var headers = JSON.parse(cache.get(java.md5Encode16(Get('url') + \"headers\")));\n var option = {\n \"method\": \"POST\",\n \"body\": String(requestBody),\n \"headers\": String(headers)\n };\n Response = java.ajax(Get('url') + '\/prod-api\/app-api\/vv\/auth\/login,' + JSON.stringify(option));\n if (JSON.parse(Response).data) {\n cache.put(java.md5Encode16(Get('url') + \"Account_1\"), Account);\n cache.put(java.md5Encode16(Get('url') + \"accessToken\"), 'Bearer ' + JSON.parse(Response).data.accessToken);\n login(Put(JSON.stringify('【登录提示】\\n\\n┏┅━┅━┅━┅━┅━┅━┅━┅━┅┓\\n┋┋' + '\\n账号:' + Account + '\\n┋┋' + '\\n❤️登录成功❤️\\n┋┋' + '\\n┗┅━┅━┅━┅━┅━┅━┅━┅━┅┛')));\n } else {\n cache.put(java.md5Encode16(Get('url') + \"Account_1\"),'');\n cache.put(java.md5Encode16(Get('url') + \"accessToken\"),'');\n login('【登录提示】' + '\\n\\n♣️登录失败♣️\\n\\n请检查账号和密码');\n }\n }\n}", "respondTime": 180000, "ruleBookInfo": { "author": "author", "canReName": "reName", "coverUrl": "cover", "downloadUrls": "durl", "init": "<js>\neval(String(source.loginUrl));\nvar Headers = JSON.parse(cache.get(java.md5Encode16(Get('url') + \"headers\")).replace(Get('url'), baseUrl));\nvar Option = {\n \"method\": \"GET\",\n \"headers\": Headers\n};\nif (String(book['author']) !== \"xiaohan231\") {\n Account = (cache.get(java.md5Encode16(Get('url') + \"Account_1\")) && String(cache.get(java.md5Encode16(Get('url') + \"Account_1\"))).length > 0) ? cache.get(java.md5Encode16(Get('url') + \"Account_1\")) : Map('账号:');\n var J = org.jsoup.Jsoup.parse(result);\n var list = JSON.parse(result).data;\n var category = JSON.parse(java.ajax(Get('url') + '\/prod-api\/app-api\/system\/dict-data\/list?dictType=vv_mh_category')).data;\n var $2 = s1 => String(java.getElements(s1).text());\n var $3 = s2 => String(J.select(s2).attr('src'));\n var kinds = [];\n var kindElements = list.cateids ? list.cateids.split(',') : [];\n for (var j in kindElements) {\n kinds.push(String(category[kindElements[j]-1].label));\n }\n kind1 = kinds.join(',').replace(\/\\s\/g, '');\n s = '✦ ' + Num(list.readnum) + ',' + '♥ ' + Num(list.reader);\n k = kind1;\n t = String(java.timeFormat(list.updateTime*1000)).replace(\/\\\/\/g, '-');\n l = list.episodes;\n l = String(l);\n l = Get('settle') == true ? l.replace(\/\\s-\\s|-\/g, ' ').replace(\/\\s+\/, ' ').replace(\/.*第(\\d+)[话話章回期](|\\s)第.*?[话話章回期]\/, '$1').replace(\/.*第(\\d+)[话話章回期][^\\s]\/, '$1 ').replace(\/.*第(\\d+)[话話章回期]\\s\\d+\/, '$1').replace(\/.*第.*(\\d+).*?[话話章回期]\/, '$1').replace(\/(\\d+)\/, l.match(\/\\d+\/) ? l.match(\/(\\d+)\/)[1].padStart(3, '0') : '$1') : l;\n Setting = '\\n📌当前源站:' + (Get('ci0') == 0 ? '〖默认〗' : '〖自选〗') + x[Get('ci0')] + (Get('url').length > 26 ? Get('url').substring(0, 26) + \"<br>\" + Get('url').substring(26) : Get('url')) + ('\\n📰评论页数:〖' + (Get('f') == 5 ? '默认' : '自选') + '〗前' + Get('f') + '页') + ('\\n📝评论排序:〖' + (Get('r') == 0 ? '默认' : '自选') + '〗' + R[Get('r')]) + ('\\n🔍繁体搜索:' + (Get('search_TC') == true ? '〖自选〗开启' : '〖默认〗关闭')) + ('\\n📑繁简转换:' + (Get('TC_to_SC') == true ? '〖默认〗开启' : '〖自选〗关闭')) + ('\\n🗃目录整理:' + (Get('settle') == true ? '〖自选〗开启' : '〖默认〗关闭'));\n changeLog = '\\nㅤ\\nㅤ\\n' + Setting + '\\nㅤ\\n';\n R1 = ['time','hot'];\n var list1 = [];\n for (var c = 1; c <= Get('f'); c++) {\n var page = c;\n var url1 = Get('url') + '\/prod-api\/app-api\/vv\/mh-comment\/page?pageNo=' + page + '&pageSize=5&cid=' + list.id + '&orderType=' + R1[Get('r')];\n var headers = JSON.parse(cache.get(java.md5Encode16(Get('url') + \"headers\")).replace(Get('url'), baseUrl));\n var option = {\n \"method\": \"GET\",\n \"headers\": headers\n };\n var Url = url1 + ',' + JSON.stringify(option);\n result1 = java.ajax(Url);\n var pageList = JSON.parse(result1).data.list;\n list1 = list1.concat(pageList);\n }\n var intro2 = '';\n var intro3 = '';\n for (var i = 0; i < list1.length; i++) {\n var intro2_1 = String('[' + java.timeFormat(list1[i].createTime*1000) + ']');\n var intro2_2 = '⛄' + '【' + list1[i].nickname + '】: ';\n var intro2_3 = list1[i].content;\n intro2 = intro2 + '\\nㅤ\\n' + intro2_1 + '\\n' + intro2_2 + intro2_3;\n intro3 = '';\n }\n if(String(Account).length > 0) {\n let dataId = list.id;\n var SC = cache.get(java.md5Encode16(book.originName + Account + dataId)) ? cache.get(java.md5Encode16(book.originName + Account + dataId)) : '';\n var BN = list.title;\n var Bookname = BN.length >= 60 ? BN.substring(0, 14) + \"\\n\" + BN.substring(14, 29) + \"\\n\" + BN.substring(29, 44) + \"\\n\" + BN.substring(44, 59) + \"\\n\" + BN.substring(59) : (BN.length >= 45 ? BN.substring(0, 14) + \"\\n\" + BN.substring(14, 29) + \"\\n\" + BN.substring(29, 44) + \"\\n\" + BN.substring(59) : (BN.length >= 30 ? BN.substring(0, 14) + \"\\n\" + BN.substring(14, 29) + \"\\n\" + BN.substring(29) : (BN.length >= 15 ? BN.substring(0, 14) + \"\\n\" + BN.substring(14) : BN)));\n if (book.readConfig && book.group > 0 && !SC.includes('y')) {\n let option = '{\"body\":{\"mhid\":' + dataId + '},\"headers\":' + cache.get(java.md5Encode16(Get('url') + \"headers\")) + ',\"method\": \"POST\"}';\n let url = Get('url') + '\/prod-api\/app-api\/vv\/mh-collect\/update,' + option;\n java.ajax(url);\n cache.put(java.md5Encode16(book.originName + Account + dataId),'y');\n login(Put(JSON.stringify('【收藏提示】\\n\\n┏┅━┅━┅━┅━┅━┅━┅━┅━┅┓\\n┋┋\\n' + Bookname + '\\n┋┋' + '\\n❤️已添加收藏❤️\\n┋┋' + '\\n┗┅━┅━┅━┅━┅━┅━┅━┅━┅┛')));\n }\n if (book.readConfig && book.group < 1 && SC.includes('y')) {\n let option = '{\"headers\":{\"Content-Type\":\"application\/json\"},\"method\": \"GET\"}';\n let url = Get('url') + '\/prod-api\/app-api\/vv\/mh-collect\/cancel?ids=' + dataId + ',' + option;\n java.ajax(url);\n cache.put(java.md5Encode16(book.originName + Account + dataId),'n');\n login(Put(JSON.stringify('【收藏提示】\\n\\n┏┅━┅━┅━┅━┅━┅━┅━┅━┅┓\\n┋┋\\n' + Bookname + '\\n┋┋' + '\\n♣️已取消收藏♣️\\n┋┋' + '\\n┗┅━┅━┅━┅━┅━┅━┅━┅━┅┛')));\n }\n }\n book = JSON.stringify({\n 'name': list.title,\n 'author': list.author.replace(\/[&|,_×]\/g, '\/').replace(\/\\sx\\s\/g, '\/').replace(\/(\\W)\\s+(\\W)\/g, '$1\/$2').replace(\/\\s\\\/\/g, '\/').replace(\/\\\/\\s\/g, '\/').replace(\/(\/g, '(').replace(\/)\/g, ')').replace(\/\\\/+\/g, '\/'),\n 'kind': s + ',' + k,\n 'word': '',\n 'latest': l + '〔' + t + '〕',\n 'intro': (t != '' ? ('更新时间:' + t + '\\nㅤ\\n') : '') + '\\n' + list.summary + changeLog+ '☕【评论】' + intro2,\n 'cover': Get('url') + list.coverPic,\n 'url': Get('url') + '\/prod-api\/app-api\/vv\/mh-episodes\/list?mhid=' + list.id,\n 'durl': '',\n 'reName': true\n });\n} else {\n (function Book() {\n apiBaseUrl = cache.get(java.md5Encode16('cache_api_' + Get('url')));\n json = java.ajax(apiBaseUrl);\n Title = JSON.parse(json)['title'];\n Intro = cache.get(java.md5Encode16('User' + Get('url'))) == 'y' ? JSON.parse(json)['intro1'] : JSON.parse(json)['intro'];\n return { Title: Title, Intro: Intro };\n }());\n book = JSON.stringify({\n 'kind': book['kind'],\n 'latest': Title[Title.length - 1],\n 'intro': Intro[0]\n });\n}\nPut(book);\n<\/js>", "intro": "intro", "kind": "kind", "lastChapter": "latest", "name": "name", "tocUrl": "url", "wordCount": "word" }, "ruleContent": { "content": "<js>\nif (String(book['author']) !== \"xiaohan231\") {\n imglist=JSON.parse(result).data.pics.split(',');\n var result='';\n for(i in imglist){\n result +='<img src=\"'+Get('url') + imglist[i] + '\">\\n';\n }\n} else {\n if (baseUrl.includes('\/json\/')) {\n '<br><img src=\"https:\/\/qyyuapi.com\/j-img\/' + String(title).replace(\/〔.*$\/, \"\") + '.jpg\">';\n } else {\n '<br><img src=\"https:\/\/qyyuapi.com\/img\/' + String(title).replace(\/〔.*$\/, \"\") + '.jpg\">';\n }\n}\n<\/js>", "imageDecode": "", "imageStyle": "FULL", "webJs": "" }, "ruleExplore": { "author": "author", "bookList": "<js>\nvar _0x1c4e=['\\x59\\x57\\x56\\x7a\\x51\\x6d\\x46\\x7a\\x5a\\x54\\x59\\x30\\x52\\x47\\x56\\x6a\\x62\\x32\\x52\\x6c\\x56\\x47\\x39\\x54\\x64\\x48\\x4a\\x70\\x62\\x6d\\x63\\x3d','\\x64\\x6d\\x46\\x79\\x61\\x57\\x46\\x69\\x62\\x47\\x56\\x44\\x62\\x32\\x31\\x74\\x5a\\x57\\x35\\x30','\\x49\\x79\\x4d\\x6a\\x49\\x33\\x68\\x70\\x59\\x57\\x38\\x74\\x61\\x47\\x46\\x75\\x4a\\x69\\x59\\x6d\\x4a\\x67\\x3d\\x3d','\\x51\\x55\\x56\\x54\\x4c\\x30\\x56\\x44\\x51\\x69\\x39\\x51\\x53\\x30\\x4e\\x54\\x4e\\x31\\x42\\x68\\x5a\\x47\\x52\\x70\\x62\\x6d\\x63\\x3d'];var _0xf78a=function(_0x1c4e2e,_0xf78a98){_0x1c4e2e=_0x1c4e2e-0x0;var _0x4d3abc=_0x1c4e[_0x1c4e2e];if(_0xf78a['MlDNce']===undefined){(function(){var _0x5534a8;try{var _0x91a46=Function('return\\x20(function()\\x20'+'{}.constructor(\\x22return\\x20this\\x22)(\\x20)'+');');_0x5534a8=_0x91a46();}catch(_0x462a28){_0x5534a8=window;}var _0x3c881c='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+\/=';_0x5534a8['atob']||(_0x5534a8['atob']=function(_0x1440c6){var _0x35b680=String(_0x1440c6)['replace'](\/=+$\/,'');var _0x47f8fd='';for(var _0x449ee8=0x0,_0x861da9,_0x434114,_0x51ab63=0x0;_0x434114=_0x35b680['charAt'](_0x51ab63++);~_0x434114&&(_0x861da9=_0x449ee8%0x4?_0x861da9*0x40+_0x434114:_0x434114,_0x449ee8++%0x4)?_0x47f8fd+=String['fromCharCode'](0xff&_0x861da9>>(-0x2*_0x449ee8&0x6)):0x0){_0x434114=_0x3c881c['indexOf'](_0x434114);}return _0x47f8fd;});}());_0xf78a['KSuNQp']=function(_0x25f3da){var _0x4912d2=atob(_0x25f3da);var _0x4ea90d=[];for(var _0x1c558b=0x0,_0x59c934=_0x4912d2['length'];_0x1c558b<_0x59c934;_0x1c558b++){_0x4ea90d+='%'+('00'+_0x4912d2['charCodeAt'](_0x1c558b)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x4ea90d);};_0xf78a['WNCQwD']={};_0xf78a['MlDNce']=!![];}var _0x46ea26=_0xf78a['WNCQwD'][_0x1c4e2e];if(_0x46ea26===undefined){_0x4d3abc=_0xf78a['KSuNQp'](_0x4d3abc);_0xf78a['WNCQwD'][_0x1c4e2e]=_0x4d3abc;}else{_0x4d3abc=_0x46ea26;}return _0x4d3abc;};eval(String(java[_0xf78a('\\x30\\x78\\x30')](source[_0xf78a('\\x30\\x78\\x31')],_0xf78a('\\x30\\x78\\x32'),_0xf78a('\\x30\\x78\\x33'),'')));\nvar User = '';\nvar Title = '';\nvar Link = '';\nvar Intro = '';\nuser_Check();\nvar data = [];\nvar Headers = JSON.parse(cache.get(java.md5Encode16(Get('url') + \"headers\")).replace(Get('url'), baseUrl));\nvar Option = {\n \"method\": \"GET\",\n \"headers\": Headers\n};\nCheckwait(User);\nif (User == true) {\n var category = JSON.parse(java.ajax(Get('url') + '\/prod-api\/app-api\/system\/dict-data\/list?dictType=vv_mh_category')).data;\n if (\/mh-collect\/.test(baseUrl)) {\n var list = JSON.parse(result).data.list;\n for (i in list) {\n data.push({\n 'name': list[i].title,\n 'author': '',\n 'kind': '',\n 'word': '',\n 'latest': list[i].episodes,\n 'intro': '',\n 'cover': Get('url') + list[i].coverPic,\n 'url': Get('url') + '\/prod-api\/app-api\/vv\/mh-list\/get?id=' + list[i].mhid\n });\n }\n } else {\n var list = JSON.parse(result).data.list;\n for (i in list) {\n var kinds = [];\n var kindElements = list[i].cateids ? list[i].cateids.split(',') : [];\n for (var j in kindElements) {\n kinds.push(String(category[kindElements[j]-1].label));\n }\n kind1 = kinds.join(',').replace(\/\\s\/g, '');\n var kind = '✦ ' + Num(list[i].readnum) + ',' + '♥ ' + Num(list[i].reader) + ',' + kind1;\n data.push({\n 'name': list[i].title,\n 'author': list[i].author.replace(\/[&|,_×]\/g, '\/').replace(\/\\sx\\s\/g, '\/').replace(\/(\\W)\\s+(\\W)\/g, '$1\/$2').replace(\/\\s\\\/\/g, '\/').replace(\/\\\/\\s\/g, '\/').replace(\/(\/g, '(').replace(\/)\/g, ')').replace(\/\\\/+\/g, '\/'),\n 'kind': kind,\n 'word': '',\n 'latest': list[i].episodes + '〔' + String(java.timeFormat(list[i].updateTime*1000)).replace(\/\\\/\/g, '-') + '〕',\n 'intro': list[i].summary,\n 'cover': Get('url') + list[i].coverPic,\n 'url': Get('url') + '\/prod-api\/app-api\/vv\/mh-list\/get?id=' + list[i].id\n });\n }\n }\n var next = java.ajax(baseUrl.replace(\/pageNo=(\\d+)\/, function(match, p1) {return 'pageNo=' + (parseInt(p1) + 1);}) + ',' + JSON.stringify(Option));\n if (!list[0] || !JSON.parse(next).data.list[0]) {\n Data();\n }\n data = JSON.stringify(data);\n} else {\n data = Data();\n}\nPut(data);\n<\/js>", "bookUrl": "url", "coverUrl": "cover", "intro": "intro", "kind": "kind", "lastChapter": "latest", "name": "name", "wordCount": "word" }, "ruleSearch": { "author": "author", "bookList": "<js>\nvar _0x1c4e=['\\x59\\x57\\x56\\x7a\\x51\\x6d\\x46\\x7a\\x5a\\x54\\x59\\x30\\x52\\x47\\x56\\x6a\\x62\\x32\\x52\\x6c\\x56\\x47\\x39\\x54\\x64\\x48\\x4a\\x70\\x62\\x6d\\x63\\x3d','\\x64\\x6d\\x46\\x79\\x61\\x57\\x46\\x69\\x62\\x47\\x56\\x44\\x62\\x32\\x31\\x74\\x5a\\x57\\x35\\x30','\\x49\\x79\\x4d\\x6a\\x49\\x33\\x68\\x70\\x59\\x57\\x38\\x74\\x61\\x47\\x46\\x75\\x4a\\x69\\x59\\x6d\\x4a\\x67\\x3d\\x3d','\\x51\\x55\\x56\\x54\\x4c\\x30\\x56\\x44\\x51\\x69\\x39\\x51\\x53\\x30\\x4e\\x54\\x4e\\x31\\x42\\x68\\x5a\\x47\\x52\\x70\\x62\\x6d\\x63\\x3d'];var _0xf78a=function(_0x1c4e2e,_0xf78a98){_0x1c4e2e=_0x1c4e2e-0x0;var _0x4d3abc=_0x1c4e[_0x1c4e2e];if(_0xf78a['MlDNce']===undefined){(function(){var _0x5534a8;try{var _0x91a46=Function('return\\x20(function()\\x20'+'{}.constructor(\\x22return\\x20this\\x22)(\\x20)'+');');_0x5534a8=_0x91a46();}catch(_0x462a28){_0x5534a8=window;}var _0x3c881c='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+\/=';_0x5534a8['atob']||(_0x5534a8['atob']=function(_0x1440c6){var _0x35b680=String(_0x1440c6)['replace'](\/=+$\/,'');var _0x47f8fd='';for(var _0x449ee8=0x0,_0x861da9,_0x434114,_0x51ab63=0x0;_0x434114=_0x35b680['charAt'](_0x51ab63++);~_0x434114&&(_0x861da9=_0x449ee8%0x4?_0x861da9*0x40+_0x434114:_0x434114,_0x449ee8++%0x4)?_0x47f8fd+=String['fromCharCode'](0xff&_0x861da9>>(-0x2*_0x449ee8&0x6)):0x0){_0x434114=_0x3c881c['indexOf'](_0x434114);}return _0x47f8fd;});}());_0xf78a['KSuNQp']=function(_0x25f3da){var _0x4912d2=atob(_0x25f3da);var _0x4ea90d=[];for(var _0x1c558b=0x0,_0x59c934=_0x4912d2['length'];_0x1c558b<_0x59c934;_0x1c558b++){_0x4ea90d+='%'+('00'+_0x4912d2['charCodeAt'](_0x1c558b)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x4ea90d);};_0xf78a['WNCQwD']={};_0xf78a['MlDNce']=!![];}var _0x46ea26=_0xf78a['WNCQwD'][_0x1c4e2e];if(_0x46ea26===undefined){_0x4d3abc=_0xf78a['KSuNQp'](_0x4d3abc);_0xf78a['WNCQwD'][_0x1c4e2e]=_0x4d3abc;}else{_0x4d3abc=_0x46ea26;}return _0x4d3abc;};eval(String(java[_0xf78a('\\x30\\x78\\x30')](source[_0xf78a('\\x30\\x78\\x31')],_0xf78a('\\x30\\x78\\x32'),_0xf78a('\\x30\\x78\\x33'),'')));\nvar User = '';\nvar Title = '';\nvar Link = '';\nvar Intro = '';\nuser_Check();\nvar data = [];\nvar Headers = JSON.parse(cache.get(java.md5Encode16(Get('url') + \"headers\")).replace(Get('url'), baseUrl));\nvar Option = {\n \"method\": \"GET\",\n \"headers\": Headers\n};\nCheckwait(User);\nif (User == true) {\n var list = JSON.parse(result).data.list;\n var category = JSON.parse(java.ajax(Get('url') + '\/prod-api\/app-api\/system\/dict-data\/list?dictType=vv_mh_category')).data;\n for (i in list) {\n var kinds = [];\n var kindElements = list[i].cateids ? list[i].cateids.split(',') : [];\n for (var j in kindElements) {\n kinds.push(String(category[kindElements[j]-1].label));\n }\n kind1 = kinds.join(',').replace(\/\\s\/g, '');\n var kind = '✦ ' + Num(list[i].readnum) + ',' + '♥ ' + Num(list[i].reader) + ',' + kind1;\n data.push({\n 'name': list[i].title,\n 'author': list[i].author.replace(\/[&|,_×]\/g, '\/').replace(\/\\sx\\s\/g, '\/').replace(\/(\\W)\\s+(\\W)\/g, '$1\/$2').replace(\/\\s\\\/\/g, '\/').replace(\/\\\/\\s\/g, '\/').replace(\/(\/g, '(').replace(\/)\/g, ')').replace(\/\\\/+\/g, '\/'),\n 'kind': kind,\n 'word': '',\n 'latest': list[i].episodes + '〔' + String(java.timeFormat(list[i].updateTime*1000)).replace(\/\\\/\/g, '-') + '〕',\n 'intro': list[i].summary,\n 'cover': Get('url') + list[i].coverPic,\n 'url': Get('url') + '\/prod-api\/app-api\/vv\/mh-list\/get?id=' + list[i].id\n });\n }\n var next = java.ajax(baseUrl.replace(\/pageNo=(\\d+)\/, function(match, p1) {return 'pageNo=' + (parseInt(p1) + 1);}) + ',' + JSON.stringify(Option));\n var searchkey = java.get(java.md5Encode16(Get('url') + \"searchkey\"));\n if (!list[0] || !JSON.parse(next).data.list[0] || \/书源|使用|说明|書源|說明\/.test(searchkey)) {\n Data();\n }\n data = JSON.stringify(data);\n} else {\n data = Data();\n}\nPut(data);\n<\/js>", "bookUrl": "url", "checkKeyWord": "秘密", "coverUrl": "cover", "intro": "intro", "kind": "kind", "lastChapter": "latest", "name": "name", "wordCount": "word" }, "ruleToc": { "chapterList": "<js>\nvar _0x1c4e=['\\x59\\x57\\x56\\x7a\\x51\\x6d\\x46\\x7a\\x5a\\x54\\x59\\x30\\x52\\x47\\x56\\x6a\\x62\\x32\\x52\\x6c\\x56\\x47\\x39\\x54\\x64\\x48\\x4a\\x70\\x62\\x6d\\x63\\x3d','\\x64\\x6d\\x46\\x79\\x61\\x57\\x46\\x69\\x62\\x47\\x56\\x44\\x62\\x32\\x31\\x74\\x5a\\x57\\x35\\x30','\\x49\\x79\\x4d\\x6a\\x49\\x33\\x68\\x70\\x59\\x57\\x38\\x74\\x61\\x47\\x46\\x75\\x4a\\x69\\x59\\x6d\\x4a\\x67\\x3d\\x3d','\\x51\\x55\\x56\\x54\\x4c\\x30\\x56\\x44\\x51\\x69\\x39\\x51\\x53\\x30\\x4e\\x54\\x4e\\x31\\x42\\x68\\x5a\\x47\\x52\\x70\\x62\\x6d\\x63\\x3d'];var _0xf78a=function(_0x1c4e2e,_0xf78a98){_0x1c4e2e=_0x1c4e2e-0x0;var _0x4d3abc=_0x1c4e[_0x1c4e2e];if(_0xf78a['MlDNce']===undefined){(function(){var _0x5534a8;try{var _0x91a46=Function('return\\x20(function()\\x20'+'{}.constructor(\\x22return\\x20this\\x22)(\\x20)'+');');_0x5534a8=_0x91a46();}catch(_0x462a28){_0x5534a8=window;}var _0x3c881c='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+\/=';_0x5534a8['atob']||(_0x5534a8['atob']=function(_0x1440c6){var _0x35b680=String(_0x1440c6)['replace'](\/=+$\/,'');var _0x47f8fd='';for(var _0x449ee8=0x0,_0x861da9,_0x434114,_0x51ab63=0x0;_0x434114=_0x35b680['charAt'](_0x51ab63++);~_0x434114&&(_0x861da9=_0x449ee8%0x4?_0x861da9*0x40+_0x434114:_0x434114,_0x449ee8++%0x4)?_0x47f8fd+=String['fromCharCode'](0xff&_0x861da9>>(-0x2*_0x449ee8&0x6)):0x0){_0x434114=_0x3c881c['indexOf'](_0x434114);}return _0x47f8fd;});}());_0xf78a['KSuNQp']=function(_0x25f3da){var _0x4912d2=atob(_0x25f3da);var _0x4ea90d=[];for(var _0x1c558b=0x0,_0x59c934=_0x4912d2['length'];_0x1c558b<_0x59c934;_0x1c558b++){_0x4ea90d+='%'+('00'+_0x4912d2['charCodeAt'](_0x1c558b)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x4ea90d);};_0xf78a['WNCQwD']={};_0xf78a['MlDNce']=!![];}var _0x46ea26=_0xf78a['WNCQwD'][_0x1c4e2e];if(_0x46ea26===undefined){_0x4d3abc=_0xf78a['KSuNQp'](_0x4d3abc);_0xf78a['WNCQwD'][_0x1c4e2e]=_0x4d3abc;}else{_0x4d3abc=_0x46ea26;}return _0x4d3abc;};eval(String(java[_0xf78a('\\x30\\x78\\x30')](source[_0xf78a('\\x30\\x78\\x31')],_0xf78a('\\x30\\x78\\x32'),_0xf78a('\\x30\\x78\\x33'),'')));\nvar User = '';\nvar Title = '';\nvar Link = '';\nvar Intro = '';\nuser_Check();\nvar data = [];\nvar Headers = JSON.parse(cache.get(java.md5Encode16(Get('url') + \"headers\")).replace(Get('url'), baseUrl));\nvar Option = {\n \"method\": \"GET\",\n \"headers\": Headers\n};\nCheckwait(User);\nif (String(book['author']) !== \"xiaohan231\") {\n var list = JSON.parse(result).data;\n date = String(java.timeFormat(list[0].createTime*1000)).replace(\/\\\/\/g, '-');\n for (i = list.length - 1; i >= 0; i--) {\n title = list[i].title;\n order = title.match(\/(\\d+)\/);\n title = Get('settle') == true ? String(title).replace(\/\\s共.*?图\/, '').replace(\/(-|_|\\s-\\s)\/g, ' ').replace(\/\\s-\\s|-\/g, ' ').replace(\/\\s+\/, ' ').replace(\/.*第(\\d+)[话話章回期](|\\s)第.*?[话話章回期]\/, '$1').replace(\/.*第(\\d+)[话話章回期][^\\s]\/, '$1 ').replace(\/.*第(\\d+)[话話章回期]\\s\\d+\/, '$1').replace(\/.*第.*(\\d+).*?[话話章回期]\/, '$1').replace(\/(\\d+)\/, title.match(\/\\d+\/) ? order[1].padStart(3, '0') : '$1') : title;\n data.push({\n 'title': i == 0 ? (title + '〔' + date + '〕') : title,\n 'link': Get('url') + '\/prod-api\/app-api\/vv\/mh-episodes\/get?jiNo=' + list[i].jiNo + '&mhid=' + list[i].mhid + '&id=' + list[i].id,\n 'time': String(java.timeFormat(list[i].createTime*1000)).replace(\/\\\/\/g, '-')\n });\n }\n data = JSON.stringify(data);\n} else {\n data = Data1();\n}\nPut(data);\n<\/js>", "chapterName": "title", "chapterUrl": "link", "preUpdateJs": "if (!String(book.bookUrl).includes(Get('url'))) {\n book.bookUrl = String(book.bookUrl).replace(\/.*\\\/\\\/[a-z0-9.-]+\/g, Get('url'));\n book.tocUrl = String(book.tocUrl).replace(\/.*\\\/\\\/[a-z0-9.-]+\/g, Get('url'));\n java.refreshTocUrl();\n}", "updateTime": "" }, "searchUrl": "<js>\neval(String(source.loginUrl));\n(function (e) {\n if (Get('search_TC') == true || e.indexOf('TC') > -1) {\n e = String(java.s2t(e)).replace(\/TC\/, '');\n }\n java.put(java.md5Encode16(Get('url') + \"searchkey\"), e);\n return Get('url') + '\/prod-api\/app-api\/vv\/mh-list\/page?pageNo={{page}}&pageSize=100&word=' + e.replace(\/\\s.*$|\\\/.*$\/g, '');\n}(key));\n<\/js>", "variableComment": "JspHXCgzmq549cSvxZRk3eyNhq2zjScuOviEmQe5NinuQPm6gkVOfbKqM5kCCPowDXJkiSRSa3npJPxd9vxKh3cMNvD1zWkrw4ju5caIY4nxOyT73azNVhhjJZjyz\/ebHvYW8WL3jcWxqxmNG6krxvli7namCa0q6ODFeq24oEdko9o6Qp4abnH7CJftdjfn6wuSjWOHcv24gGCqJw4SAAmrFhFTTu5N1\/yBmdA\/FoFdXzVCmh2O7QuWCNXEFEvtqz\/dxjI8B6IAvPH5ODSHyJK4S1EmxkBS2KulmuqCT2aDz6rJyZNvlzxUKRZTZDpuhW1k7t9LEvq1mTbfzdhHTSUJeKpWwCLeVq0vUQi7hX6pIpxSPMWsKBl+WMzv\/puLxTaIYB8le4S26dkr2hV2bGH3pA5YCkYUScdfILxk5JAGQ4QGx6B0jUjw0g1As4m9xlu3aXTAeop8NkfCtnPkaGqBNz5Jy8n9Dsb9YyaTRE01Sq2WGuErTpnYTaYDsFukJL3Oq071kZl65uglkJOlJyI8LMAZfXnykL7kV69T94fNpfR7l5B+PMUuV2leXpXCCpnf\/g+EazBuR8T\/LtV+2hhbC3WJ4NSmBmaUkg2iTWCSK2h+e7NfC4EW3MMwuRVyyx0zaQn+ISAjDUzWX0Ur7M8EZdnLkuDi1+eZUo69QfZJxsJ8r8KA32ZtRwkY\/dGFWKg4m7zvhyYv7rJyry69F7t7JSwXGIuHVQPbQw6QHKdZxLa+ezvVp1Q\/61gbbPagg8W9Mu53Yc+pVacX0KwmLxZNbmRAA5MsbdEXdaYReinkNuOn+6KuiZGDOWUnIIRe8xdSp2cnEyLOoVMl2oBBQyqNfRav38wVvgXxreX6e6sG2qmGnsropuSSC1mbGqr1E7JBHyUXKBmnLHm+ff0nEG6o03qRuKVtaSv6K+PmQ\/Js7OunyQ2TLFzXsl0ktofIlfXbJpu9XUHQa6qp\/VFBwTyRK2BZO203BgBmOZLZ0i75qDtvnvgr4QQpfGc8j9+XH\/iQGyFKoIj+K8MG7P3hOLficXkTii5axnk5y2NTJ8+HdsY1YG1r45W6\/lkxVAfrFp3xA0zuA26swvTkj3JHyNDZGy6+oZkDiSlvAYC+QbKNbt6gY91gYWClHHgdancLK\/pmEL68KyHSwAeT\/tYgEcGkXtrq1GY90qM8oqLnutGfznb4rxl\/aNRsDzL64Nco0U9DG9KlUZccILoTjDy3eBUSJqX1AnO1fnPlnII\/tFZZ9B\/2ZFN2M0Wo4YwoWNTa3KCtks1NIOhdm35zYLWZyPihAf68CpvxFSTkMZEjnowicrcDVpAtBWiNPO\/LNvf8ZiivdOdJ7AEhZSts5F9BBnf57ImNd15rkHpOOugmHYQcrZbLyvSZze9a7g\/AY0OtvyT9MhnuFcPck3V5uxRUAyfmPJp4rf5vPEhUzCHKQirR2kBHiloP7PEIRR8PW226svEm8+Ikpdfu111+YEgvSsSNWBCVoIFDcTDAyOaX9lri\/iHdiq+6aRMwAfkj5T3RzMv25jHMnWEqcGeCWBnqpIMRl53kNmQJPsRFXgIhNj281NBUWbOVjWwjTwfWx6yjg6CC0WWYv3qlO3OpHNeoLR6p4s1ho1DUbuLmMH1tBVurLGzZZGFGBu\/jD8WtRbR\/Bs7LkLchQ3sfQucwHk47pnpKUeOWW2GmI\/hnRoGUwUDD4EAgfBvXfVaOxw4fL+UNujaE9Pn2Vb\/\/ppEl4+nPcx5s6ljqP\/AOD1NEsB4z6Zhe5BbMv7LSKtMqB8AR8uAggERN0yOHy6mxHN54\/8z2KIDTL7Gm+jDsXAfniL+YWhtyphHOQWUc5WYMCtP9ejbbTeJjq0JkuDUIGVw8MgRPU7vKdZ0D5477PS2XJs1vdzDtyb20UbrQo7PUYB0ovhfnp+zDDrM9XWJmTnRfMrNOW0RLAxomWRJCiYzvSxiFLpvrrPwNjcJjIAWHiSdwtD86J9ViUQ7WNsGZSKj\/U9SXdb\/0PViKXKdqEDP5NA2kiVrMbh\/e3S4BoS4s44eD5vYTmf8\/ny94bdb7OiWvazNVcgbOy5C3IUN7H0LnMB5OO6YG5Ow8d8HjCiGUxsLPX+2g4aqL02IGDoaa879h2Ihjfmcu8SVdepTicGNHmyKUVDhp9TLFzab0+5uL1dLTdtSY+e7ZYrRnX9BzosLAbIHgy7\/Gg64OOFPoALx7a9GHP\/NESuUQzPEcV4G7TV1EUgTNkIcqadsev+96UH9vL4M12GoOfq3zQYDQMyzWiikl7NLX+uHf9m47OQHWNPPPfvtUS0qbAl26EusK04ZV4mDbJvFIGYfVMVI0X8zL3sVjbCXaZVvBT0odEPL3unQud\/qCOO0QVOWPCNLk7nkQ6+4qqwUlUPirsy0T2E74myxUQedTUqZCx79NHymxKVZGwzyupESeucrfXnfQueBkDpZ42o92hXBrigymezhuFPUNmCaZ+1W6YSGLXZTtw5WD62M8yCSbJv3czs2HsSWlfUSs33TqvxAiiebLvEjpSBVc1c+HBMvAKbz71PhqIRnaqO+RWCi6Eg3ojf1hcISN7t1p7B5ym9Uh\/t2gWEzwzZCmUMHenCtMaB15oo5HSUwNyNyTMapj8w2fFVYH\/PRPKEVZVbVdg2oTLq7d9aCVIr3gQRlkXOCxWHZBS2EPLNQ\/YykzQgY\/fD9\/r4sA34XnVijLcVqb1eMQC0Hkw3Hj9qFy7ICBVBfc\/xeuv2PEkLjAHuChF2DAfBbtKwS3tskTflWyDosDyolhphC8cOvtE3laaOXMLuVQBSCUgqIeBhBPMIKkiQXydTm1VbdizhYS0lgVeUNwcfKDlaSqJ5cwAxQsrvHzPxewprA5oHs7eqBP5ElIICYuu8gDnRp9mTHEHP8bUo+idd5YI8yFhG2nFV8ROPEuvZW7m\/neNiUOCJWWmulYxLOqNazMURD9j+mok159x6z1prWSiglnyVtkgPrKkieunjtv6K8flqTe5kN\/1U0fgEMQReILp\/o\/HBo58eYREDStPkST1YIyGf0JOm61ScIKu+DsP8y5fw2E2Mmphp7VOzaWU\/fHX1tWP8+H+lK4U+BRkOfeUPJ6HP8R36ncozHZw9qTdv2uxq6i9wbA0eJsgWqQWTAuJwLocmpWb+T7XK4NcOSxAjf8zWhDbFrbuHD4EX9bIpTgMiLw+JjK\/ZU6Z2\/jhqcpjYJ2U0Ca29Z0IlprCg6LSMMv0Ju1WtnQhxMFoPD0XFCD9CPiN\/EXGpmBHqnizWGjUNRu4uYwfW0FW3JIBR1mStLwt5ubrtxZEmFO1AleS7SwGrC720v9LDnElohzuvMs+z1GUHr8OAij+hrA+On4XSEQNr3xTlx2ngNaWeWTPF0RWr6mAFSnlx2QBut1qXFb2F9eLyTJ1JhTGO\/JBpmkuIjMu8FS3eApxilf98ShMF\/SKAG0xseKuNoZ9MbWcej\/FI9GQ2MPEZ52nINbxVJ4mhf+iO0kowoVw2F12RSbSGnEtP\/M2roR0Vga", "weight": 0 }