[{"firstHeader":"class","last_chapter_rule":"","title":"风向标","author":"@LoyDgIk&skins漂","version":2,"type":"news","url":"hiker://empty##","col_type":"icon_2_round","class_name":"","class_url":"","area_name":"","area_url":"","sort_name":"","year_name":"","sort_url":"","year_url":"","find_rule":"js:\nvar titles = [\n'今日热榜@@https://tophub.today/@@https://file.ipadown.com/tophub/assets/images/favicon/android-icon-192x192.png',\n'果汁排行榜@@http://guozhivip.com/rank/@@https://cdn.icon-icons.com/icons2/3104/PNG/96/coconut_drink_coconut_juice_coconut_drink_icon_191553.png',\n'多摸鱼@@https://duomoyu.com/@@https://tc.24ly.cn/view.php/92c2fdc5122147baa8afae6e5ef31486.png',\n'抽屉新热榜@@https://m.chouti.com/all/hot@@https://cdn.icon-icons.com/icons2/1353/PNG/512/if-word-7-2875639_88223.png',\n'知微事见 @@ https://ef.zhiweidata.com/app3/dist/@@https://ef.zhiweidata.com/app3/static/img/zhiweidata-share-logo.png',\n'七麦数据@@https://www.qimai.cn/@@https://www.qimai.cn/static/apple-touch-icon-180x180.png',\n'瓦斯阅读@@https://qnmlgb.tech/@@https://tc.24ly.cn/view.php/a35fb1778f37d1dcceb3111ccc2b4a95.png',\n'果壳-科技有意思@@https://m.guokr.com/@@https://tc.24ly.cn/view.php/a45e0f44b10a433db9262bbe7ef3cdee.png',\n'极果@@http://m.jiguo.com/@@https://tc.24ly.cn/view.php/0f8119b323afab169d94917f836756fa.png',\n'少数派@@https://sspai.com/@@https://tc.24ly.cn/view.php/7f5100a1e4f382cbcf6eca6cf720b221.png',\n'马蜂窝@@https://m.mafengwo.cn/@@https://tc.24ly.cn/view.php/75c08e193fe13031a32c79dfabf25eeb.png',\n'中国医药信息@@https://m.dayi.org.cn/@@https://tc.24ly.cn/view.php/87479bea23beba10e790204bd4a65b22.png',\n'中华珍宝馆@@http://g2.ltfc.net/@@https://tc.24ly.cn/view.php/988eb9a2fcf2ebd5dc26bf9d23174b8c.png',\n'星云推书@@https://vt.sm.cn/api/novelStarReco/index#/@@https://tc.24ly.cn/view.php/4616174ab08eec64fe1c15e57a79e23e.png',\n'腕表之家@@https://m.xbiao.com/@@https://tc.24ly.cn/view.php/2dcdead62069132b7bab0a762eb06784.png',\n'联合国@@https://www.un.org/zh/@@https://tc.24ly.cn/view.php/5c01a9601f519ab5dd6d6680ccbf956c.png',\n\n];\n\nvar t = titles;\nvar res = {};\nvar d = [];\nd.push({\r\n title: '🔥热榜Today🔥',\n url: 'https://rebang.today/',\n col_type: 'text_center_1'\r\n});\n\nfor(var i=0;i\"+parseDomForHtml(html, \"#tpl_title&&Html\")+\"<\\h1>\",\n col_type: 'rich_text'\n},{\n title: title,\n col_type: 'rich_text'});\nres.data = d;\nsetHomeResult(res);**/\n\nlet d = [];\nd.push({\n col_type: \"x5_webview_single\",\n url: MY_URL,\n desc: \"float&&100%\",\n extra: {\n canBack: true\n }\n});\nsetResult(d)","sdetail_col_type":"movie_1","sdetail_find_rule":"","ua":"auto","preRule":"","pages":"[]","proxy":"","icon":"https://s1.locimg.com/2023/03/15/c957a9c904ee4.png"},{"last_chapter_rule":"","title":"蜂鸟网","author":"123","version":0,"type":"picture","url":"hiker://empty##https://m.fengniao.com/bbs/ajax/?action=getList&type=0&fid=fyclass&page=fypage&limit=20","col_type":"movie_3","class_name":"精选&人像&风光&新手&生活&生态&鸟类&单反","class_url":"0&101&125&27&115&16&529&65","area_name":"","area_url":"","sort_name":"","year_name":"","sort_url":"","year_url":"","find_rule":"js:\nvar res={};\nvar d = [];\nMY_URL = MY_URL.replace('hiker://empty##', '')\n//https://m.fengniao.com/bbs/ajax/?action=getList&type=0&fid=0&page=3&limit=20\n\n//https://m.fengniao.com/bbs/ajax/?action=getList&type=0&fid=101&page=2&limit=20\n\n//https://m.fengniao.com/bbs/ajax/?action=getList&type=0&fid=125&page=2&limit=20\n\n//https://m.fengniao.com/bbs/ajax/?action=getList&type=0&fid=27&page=2&limit=20\n\n//https://m.fengniao.com/bbs/ajax/?action=getList&type=0&fid=115&page=2&limit=20\n\n//https://m.fengniao.com/bbs/ajax/?action=getList&type=0&fid=16&page=2&limit=20\n\n//https://m.fengniao.com/bbs/ajax/?action=getList&type=0&fid=16&page=3&limit=20\n//https://m.fengniao.com/bbs/ajax/?action=getList&type=0&fid=529&page=2&limit=20\n//https://m.fengniao.com/bbs/ajax/?action=getList&type=0&fid=65&page=2&limit=20\n\nlet true_url = getVar(MY_RULE.url, MY_URL)\nconst page = MY_PAGE\nvar html = JSON.parse(fetch(true_url, {\n headers: {\n 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0)'\n }\n}))\n//var html=JSON.parse(fetch(MY_URL, {\n // withHeaders: true}))\n//var data =JSON.parse(getResCode());\n//log(html);\n//var a=data[0].urls.full;\n//log(a)\ntu=html.data\nfor (let it of tu) {\n d.push({\n title: it.title,\n url: MY_HOME+it.url+'#autoPage#', \n col_type: \"pic_2\",\n desc: \"\",\n pic_url: it.picUrl\n });\n}\n\nsetResult(d);\n\n","searchFind":"","search_url":"","group":"⑥资讯","detail_col_type":"movie_1","detail_find_rule":"js:\nvar res = {};\nvar d = [];\nvar html = getResCode()\nvar list = pdfa(html, \"body&&.imgsBox\")\nfor (var i in list) {\n try {\n d.push({\n title: pdfh(list[i], 'a&&title'),\n pic_url: pd(list[i], 'img&&src') + \"@Referer=\",\n url: parseDom(list[i],\"a&&href\"),\n col_type: 'pic_1_full'\n });\n } catch (e) {}\n}\nres.data = d;\nsetHomeResult(res);","sdetail_col_type":"movie_1","sdetail_find_rule":"","ua":"mobile","preRule":"","pages":"[]","proxy":"","icon":"https://img.vinua.cn/images/zbIIA.png"},{"last_chapter_rule":"","title":"简单音乐","author":"旧巷陌人","version":20240918,"type":"music","url":"hiker://empty##","col_type":"movie_3","class_name":"","class_url":"","area_name":"","area_url":"","sort_name":"","year_name":"","sort_url":"","year_url":"","find_rule":"js:\nrequire(config.requireFile);\ngetBaseParse();","searchFind":"","search_url":"","group":"⑥资讯","detail_col_type":"movie_1","detail_find_rule":"","sdetail_col_type":"movie_1","sdetail_find_rule":"","ua":"mobile","preRule":"require(\"hiker://page/initConfig.view?rule=简单音乐\");","pages":"[{\"col_type\":\"movie_3\",\"name\":\"页面\",\"path\":\"Config.view\",\"rule\":\"const layout = [];\\nconst empty = \\\"hiker://empty\\\";\\nconst noload = \\\"#noLoading#\\\";\\n\\nconst Color = (test) => {\\n return test.fontcolor(\\\"#FA7298\\\");\\n}\\n\\nconst SpringGreen = (test) => {\\n return test.fontcolor(\\\"#3CB371\\\");\\n}\\n\\nconst Strong = (test) => {\\n return \\\"\\\" + test + \\\"\\\";\\n}\\n\\nconst Small = (test) => {\\n return \\\"\\\" + test + \\\"\\\";\\n}\\n\\nconst Gray = (test) => {\\n return \\\"\\\" + test + \\\"\\\";\\n}\\n\\nconst Rich = (test) => {\\n return \\\"‘‘’’\\\" + test;\\n}\\n\\nconst aesEncrypt = (word) => {\\n eval(getCryptoJS());\\n let str_key = CryptoJS.enc.Utf8.parse(\\\"0CoJUm6Qyw8W8jud\\\");\\n let str_iv = CryptoJS.enc.Utf8.parse(\\\"0102030405060708\\\");\\n let aes_str = CryptoJS.AES.encrypt(word, str_key, {\\n iv: str_iv,\\n mode: CryptoJS.mode.CBC,\\n padding: CryptoJS.pad.Pkcs7\\n }).toString();\\n str_key = CryptoJS.enc.Utf8.parse(\\\"aaaabbbbccccdddd\\\");\\n return CryptoJS.AES.encrypt(aes_str, str_key, {\\n iv: str_iv,\\n mode: CryptoJS.mode.CBC,\\n padding: CryptoJS.pad.Pkcs7\\n }).toString();\\n}\\n\\nconst NetEaseConfig = (path, body, method) => {\\n api_str = \\\"https://music.163.com\\\"\\n if (method != \\\"GET\\\") {\\n body = \\\"params=\\\" + aesEncrypt(JSON.stringify(body)) + \\\"&encSecKey=814e4abf9c1c6a2af74a7ecca8843f3052626c5c054584352e3fd38a519bd659e687cf1c079e1aac5dd9d491af6b8abf92109862ada93dc7b0ef94a8ee79d557ff2a20512b87ce507e357861366b8542139c67896748852d4086104a8dfc99a2e2e0640b46a4357407b72407b2849b323425c6ed45a0222e69d551a2e59e15b7\\\"\\n }\\n return JSON.parse(request(!path.startsWith(\\\"http\\\") ? (api_str + path) : path, {\\n headers: {\\n \\\"Referer\\\": api_str,\\n \\\"Origin\\\": api_str,\\n \\\"Cookie\\\": \\\"NMTID=00OQ5Vi-4NKTGfogEunoULh0Qy8PMsAAAGEbKo-Yg; os=pc\\\"\\n },\\n body: body,\\n method: method\\n }))\\n}\\n\\nconst TencentConfig = (mid) => {\\n api_str = mid;\\n if (typeof mid == \\\"number\\\") {\\n body = {\\n \\\"Songlist\\\": {\\n \\\"module\\\": \\\"music.srfDissInfo.DissInfo\\\",\\n \\\"method\\\": \\\"CgiGetDiss\\\",\\n \\\"param\\\": {\\n \\\"dirid\\\": 0,\\n \\\"from\\\": 15,\\n \\\"ctx\\\": 0,\\n \\\"onlysonglist\\\": 0,\\n \\\"orderlist\\\": 1,\\n \\\"tag\\\": 1,\\n \\\"rec_flag\\\": 1,\\n \\\"disstid\\\": mid,\\n \\\"new_format\\\": 1,\\n \\\"host_uin\\\": 0,\\n \\\"optype\\\": 2,\\n \\\"enc_host_uin\\\": \\\"0\\\"\\n }\\n },\\n \\\"comm\\\": {\\n \\\"ct\\\": \\\"1\\\",\\n \\\"v\\\": \\\"90\\\",\\n \\\"cv\\\": \\\"101805\\\",\\n \\\"gzip\\\": \\\"0\\\"\\n }\\n }\\n api_str = \\\"http://u6.y.qq.com/cgi-bin/musicu.fcg\\\"\\n api_str = buildUrl(api_str, {\\n data: escape(JSON.stringify(body))\\n })\\n }\\n return JSON.parse(request(api_str, {\\n headers: {\\n \\\"Referer\\\": \\\"https://y.qq.com/portal/player.html\\\"\\n }\\n }).replace(/callback\\\\(|MusicJsonCallback\\\\(|jsonCallback\\\\(|\\\\)$/g, \\\"\\\"))\\n}\\n\\nconst KwmusiccarConfig = (path) => {\\n let api_str = \\\"https://www.kuwo.cn/\\\"\\n return JSON.parse(request(!path.startsWith(\\\"http\\\") ? (api_str + path) : path, {\\n headers: {\\n \\\"referer\\\": api_str,\\n \\\"csrf\\\": \\\"0\\\",\\n \\\"Cookie\\\": \\\"kw_token=0\\\"\\n }\\n })).data\\n}\\n\\nconst KugouConfig = (data) => {\\n let api_str = \\\"http://www.kugou.com/yy/index.php\\\"\\n api_str = buildUrl(api_str, {\\n r: \\\"play/getdata\\\",\\n hash: data.hash,\\n album_id: data.album_id + \\\"\\\"\\n })\\n return JSON.parse(request(api_str, {\\n headers: {\\n \\\"Cookie\\\": \\\"kg_mid=1\\\"\\n }\\n })).data\\n}\\n\\nconst MiguFill = (url) => {\\n if (!/^(https?)/.test(url)) {\\n return \\\"http://d.musicapp.migu.cn/\\\" + url;\\n } else {\\n return url;\\n }\\n}\\n\\nconst MiguConfig = (api_strs) => {\\n api_str = \\\"https://app.c.nf.migu.cn/\\\"\\n if (!/^(https?)/.test(api_strs)) {\\n api_strs = api_str + api_strs\\n }\\n return JSON.parse(request(api_strs, {\\n headers: {\\n \\\"Referer\\\": api_str\\n }\\n }))\\n}\\n\\nconst getMove = (arr, index, tindex) => {\\n if (index > tindex) {\\n arr.splice(tindex, 0, arr[index]);\\n arr.splice(index + 1, 1)\\n } else {\\n arr.splice(tindex + 1, 0, arr[index]);\\n arr.splice(index, 1)\\n }\\n}\\n\\nconst getPosition = (data, name, choice) => {\\n let obj = {};\\n data.forEach((item, index) => {\\n if (item.name === name) {\\n obj = item;\\n data.splice(index, 1)\\n return;\\n }\\n })\\n switch (choice) {\\n case \\\"top\\\":\\n data.unshift(obj)\\n break;\\n case \\\"end\\\":\\n data.push(obj)\\n break;\\n }\\n}\\n\\nconst getSelectMap = (musicMap, SelectMap, i, mid, name) => {\\n switch (getItem(\\\"getUpMap\\\", SelectMap[SelectMap.length - 1])) {\\n case SelectMap[0]:\\n getCopy = getMyVar(\\\"BuildMusic\\\", musicMap[0]) + \\\"\\\\n歌单名称:\\\" + name + \\\"\\\\n歌单识别:\\\" + base64Encode(\\\"\\\" + mid + \\\"\\\")\\n copy(getCopy)\\n break;\\n case SelectMap[1]:\\n return $(\\\"确定好了吗,该歌单将删除\\\").confirm((musicMap, i) => {\\n down = config.downFile;\\n eval(\\\"dataMap =\\\" + readFile(down));\\n switch (getMyVar(\\\"BuildMusic\\\", musicMap[0])) {\\n case musicMap[0]:\\n dataMap.BuildMusic.NetEase.splice(i, 1)\\n break;\\n case musicMap[1]:\\n dataMap.BuildMusic.Tencent.splice(i, 1)\\n break;\\n case musicMap[2]:\\n dataMap.BuildMusic.Kwmusiccar.splice(i, 1)\\n break;\\n case musicMap[3]:\\n dataMap.BuildMusic.Kugou.splice(i, 1)\\n break;\\n default:\\n dataMap.BuildMusic.Migu.splice(i, 1)\\n break;\\n }\\n saveFile(down, JSON.stringify(dataMap), 0);\\n refreshPage(false)\\n toast(\\\"删除成功\\\");\\n }, musicMap, i)\\n break;\\n case SelectMap[2]:\\n putMyVar(\\\"getMove\\\", i)\\n refreshPage(false)\\n break;\\n default:\\n return $(empty + \\\"#autoCache##fullTheme#fypage\\\").rule((mid, musicMap) => {\\n require(config.requireFile);\\n let page = MY_PAGE;\\n switch (getMyVar(\\\"BuildMusic\\\", musicMap[0])) {\\n case musicMap[0]:\\n data = storage0.getMyVar(`:iTags${musicMap[0]}${mid}`, []);\\n if (data.length == 0) {\\n api_str = \\\"/api/v6/playlist/detail\\\"\\n api_str = buildUrl(api_str, {\\n id: mid + \\\"\\\",\\n n: 1000,\\n limit: 1000\\n })\\n data = NetEaseConfig(api_str, \\\"\\\", \\\"GET\\\").playlist.tracks\\n storage0.putMyVar(`:iTags${musicMap[0]}${mid}`, data);\\n }\\n NetEaseParse(data)\\n break;\\n case musicMap[1]:\\n data = storage0.getMyVar(`:iTags${musicMap[1]}${mid}`, []);\\n if (data.length == 0) {\\n data = TencentConfig(mid).Songlist.data.songlist\\n storage0.putMyVar(`:iTags${musicMap[1]}${mid}`, data);\\n }\\n TencentParse(data)\\n break;\\n case musicMap[2]:\\n data = storage0.getMyVar(`${page}:iTags${musicMap[2]}${mid}`, []);\\n if (data.length == 0) {\\n api_str = buildUrl(\\\"api/www/playlist/playListInfo\\\", {\\n pid: mid + \\\"\\\",\\n pn: page,\\n rn: 20,\\n httpsStatus: 1,\\n reqId: \\\"\\\"\\n })\\n data = KwmusiccarConfig(api_str).musicList\\n storage0.putMyVar(`${page}:iTags${musicMap[2]}${mid}`, data);\\n }\\n KwmusiccarParse(data)\\n break;\\n case musicMap[3]:\\n data = storage0.getMyVar(`:iTags${musicMap[3]}${mid}`, []);\\n if (data.length == 0) {\\n if (mid.startsWith(\\\"http\\\")) {\\n data = pdfh(request(mid), \\\"body&&script,2&&Html\\\")\\n data = data.match(/window\\\\.\\\\$output = ([\\\\S\\\\s].*);/)[1]\\n data = JSON.parse(data).info.songs\\n } else {\\n api_str = \\\"https://m.kugou.com/plist/list/\\\" + mid\\n api_str = buildUrl(api_str, {\\n json: \\\"true\\\"\\n })\\n data = JSON.parse(request(api_str)).list.list.info\\n }\\n storage0.putMyVar(`:iTags${musicMap[3]}${mid}`, data);\\n }\\n KugouParse(data)\\n break;\\n default:\\n data = storage0.getMyVar(`${page}:iTags${musicMap[4]}${mid}`, []);\\n if (data.length == 0) {\\n api_str = \\\"MIGUM3.0/resource/playlist/song/v2.0\\\"\\n api_str = buildUrl(api_str, {\\n pageNo: page,\\n pageSize: 50,\\n playlistId: mid + \\\"\\\"\\n })\\n data = MiguConfig(api_str).data.songList\\n storage0.putMyVar(`${page}:iTags${musicMap[4]}${mid}`, data);\\n }\\n MiguParse(data)\\n break;\\n }\\n setResult(layout);\\n }, mid, musicMap)\\n }\\n return empty\\n}\\n\\nconst NetEaseImport = (mid) => {\\n let down = config.downFile;\\n eval(\\\"dataMap =\\\" + readFile(down));\\n api_str = \\\"/api/v6/playlist/detail\\\"\\n api_str = buildUrl(api_str, {\\n id: mid + \\\"\\\",\\n n: 1000,\\n limit: 1000\\n })\\n data = NetEaseConfig(api_str, \\\"\\\", \\\"GET\\\").playlist\\n Break = true\\n dataMap.BuildMusic.NetEase.forEach(item => {\\n if (item.mid == data.id) {\\n toast(\\\"歌单重复导入了哦\\\")\\n Break = false;\\n return;\\n }\\n })\\n if (Break) {\\n dataMap.BuildMusic.NetEase.push({\\n name: data.name,\\n picUrl: data.coverImgUrl,\\n mid: data.id\\n })\\n saveFile(down, JSON.stringify(dataMap), 0);\\n refreshPage(false)\\n toast(\\\"操作成功\\\")\\n }\\n}\\n\\nconst TencentImport = (mid) => {\\n let down = config.downFile;\\n eval(\\\"dataMap =\\\" + readFile(down));\\n data = TencentConfig(Number(mid)).Songlist.data.dirinfo\\n Break = true\\n dataMap.BuildMusic.Tencent.forEach(item => {\\n if (item.mid == data.id) {\\n toast(\\\"歌单重复导入了哦\\\")\\n Break = false\\n return;\\n }\\n })\\n if (Break) {\\n dataMap.BuildMusic.Tencent.push({\\n name: data.title,\\n picUrl: data.picurl,\\n mid: data.id\\n })\\n saveFile(down, JSON.stringify(dataMap), 0);\\n refreshPage(false)\\n toast(\\\"操作成功\\\")\\n }\\n}\\n\\nconst KwmusiccarImport = (mid) => {\\n let down = config.downFile;\\n eval(\\\"dataMap =\\\" + readFile(down));\\n api_str = buildUrl(\\\"api/www/playlist/playListInfo\\\", {\\n pid: mid + \\\"\\\",\\n pn: \\\"1\\\",\\n rn: 20,\\n httpsStatus: 1,\\n reqId: \\\"\\\"\\n })\\n data = KwmusiccarConfig(api_str)\\n Break = true\\n dataMap.BuildMusic.Kwmusiccar.forEach(item => {\\n if (item.mid == data.id) {\\n toast(\\\"歌单重复导入了哦\\\")\\n Break = false;\\n return;\\n }\\n })\\n if (Break) {\\n dataMap.BuildMusic.Kwmusiccar.push({\\n name: data.name,\\n picUrl: data[\\\"img700\\\"],\\n mid: data.id\\n })\\n saveFile(down, JSON.stringify(dataMap), 0);\\n refreshPage(false)\\n toast(\\\"操作成功\\\")\\n }\\n}\\n\\nconst KugouImport = (mid, Input) => {\\n let down = config.downFile;\\n eval(\\\"dataMap =\\\" + readFile(down));\\n try {\\n data = JSON.parse(mid).info.listinfo\\n Break = true\\n dataMap.BuildMusic.Kugou.forEach(item => {\\n if (item.mid == Input) {\\n toast(\\\"歌单重复导入了哦\\\")\\n Break = false;\\n return;\\n }\\n })\\n if (Break) {\\n dataMap.BuildMusic.Kugou.push({\\n name: data.name,\\n picUrl: data.pic.replace(\\\"{size}\\\", \\\"400\\\"),\\n mid: Input\\n })\\n saveFile(down, JSON.stringify(dataMap), 0);\\n refreshPage(false)\\n toast(\\\"操作成功\\\")\\n }\\n } catch (e) {\\n api_str = \\\"https://m3ws.kugou.com/plist/list/\\\" + mid\\n data = request(api_str)\\n Break = true\\n dataMap.BuildMusic.Kugou.forEach(item => {\\n if (item.mid == mid) {\\n toast(\\\"歌单重复导入了哦\\\")\\n Break = false;\\n return;\\n }\\n })\\n if (Break) {\\n dataMap.BuildMusic.Kugou.push({\\n name: pdfh(data, \\\".content&&p&&Text\\\"),\\n picUrl: pdfh(data, \\\".content&&img&&_src\\\"),\\n mid: mid\\n })\\n saveFile(down, JSON.stringify(dataMap), 0);\\n refreshPage(false)\\n toast(\\\"操作成功\\\")\\n }\\n }\\n}\\n\\nconst MiguImport = (mid) => {\\n let down = config.downFile;\\n eval(\\\"dataMap =\\\" + readFile(down));\\n api_str = \\\"MIGUM3.0/resource/playlist/v2.0\\\"\\n api_str = buildUrl(api_str, {\\n playlistId: mid + \\\"\\\"\\n })\\n data = MiguConfig(api_str).data\\n Break = true\\n dataMap.BuildMusic.Migu.forEach(item => {\\n if (item.mid == data.musicListId) {\\n toast(\\\"歌单重复导入了哦\\\")\\n Break = false\\n return;\\n }\\n })\\n if (Break) {\\n dataMap.BuildMusic.Migu.push({\\n name: data.title,\\n picUrl: data.imgItem.img,\\n mid: data.musicListId\\n })\\n saveFile(down, JSON.stringify(dataMap), 0);\\n refreshPage(false)\\n toast(\\\"操作成功\\\")\\n }\\n}\\n\\nconst getImport = (musicMap, input) => {\\n try {\\n switch (getMyVar(\\\"BuildMusic\\\", musicMap[0])) {\\n case musicMap[0]:\\n if (input.startsWith(musicMap[0])) {\\n mid = input.match(/[A-Za-z0-9+/=]+$/)[0]\\n mid = base64Decode(mid)\\n } else if (input.search(\\\"music.163\\\") >= 1) {\\n mid = input.match(/(playlist\\\\/|id=)(\\\\d+)/)[2]\\n }\\n NetEaseImport(mid)\\n break;\\n case musicMap[1]:\\n if (input.startsWith(musicMap[1])) {\\n mid = input.match(/[A-Za-z0-9+/=]+$/)[0]\\n mid = base64Decode(mid)\\n } else if (input.search(\\\"qq.com\\\") >= 1) {\\n mid = input.match(/id=(\\\\d+)/)[1]\\n }\\n TencentImport(mid)\\n break;\\n case musicMap[2]:\\n if (input.startsWith(musicMap[2])) {\\n mid = input.match(/[A-Za-z0-9+/=]+$/)[0]\\n mid = base64Decode(mid)\\n } else if (input.search(\\\"kuwo.cn\\\") >= 1) {\\n mid = input.match(/(playlist\\\\/|playlist_detail\\\\/)(\\\\d+)/)[2]\\n }\\n KwmusiccarImport(mid)\\n break;\\n case musicMap[3]:\\n let Input;\\n try {\\n if (input.startsWith(musicMap[3])) {\\n Input = input.match(/[A-Za-z0-9+/=]+$/)[0]\\n Input = base64Decode(Input)\\n mid = pdfh(request(Input), \\\"body&&script,2&&Html\\\")\\n mid = mid.match(/window\\\\.\\\\$output = ([\\\\S\\\\s].*);/)[1]\\n } else if (input.search(\\\"kugou.com\\\") >= 1) {\\n Input = input.match(/(https|http)(.*link)/)[0]\\n mid = pdfh(request(Input), \\\"body&&script,2&&Html\\\")\\n mid = mid.match(/window\\\\.\\\\$output = ([\\\\S\\\\s].*);/)[1]\\n }\\n } catch (e) {\\n if (input.startsWith(musicMap[3])) {\\n mid = input.match(/[A-Za-z0-9+/=]+$/)[0]\\n mid = base64Decode(mid)\\n } else if (input.search(\\\"kugou.com\\\") >= 1) {\\n mid = input.match(/(\\\\/list\\\\/)(.*)\\\\//)[2]\\n }\\n }\\n KugouImport(mid, Input)\\n break;\\n default:\\n if (input.startsWith(musicMap[4])) {\\n mid = input.match(/[A-Za-z0-9+/=]+$/)[0]\\n mid = base64Decode(mid)\\n } else if (input.search(\\\"migu.cn\\\") >= 1) {\\n if (input.startsWith(\\\"分享\\\")) {\\n mid = input.match(/(https|http).*(\\\\w)/)[0]\\n mid = JSON.parse(request(mid, {\\n onlyHeaders: true\\n })).url\\n mid = mid.match(/(id=)(\\\\d+)/)[2]\\n } else {\\n mid = input.match(/(playlist\\\\/)(\\\\d+)/)[2]\\n }\\n }\\n MiguImport(mid)\\n break;\\n }\\n } catch (e) {\\n toast(\\\"导入失败\\\")\\n }\\n}\\n\\nconst getMySelectMap = (musicMap, SelectMap, mid, name, input) => {\\n switch (getItem(\\\"getUpMap\\\", SelectMap[SelectMap.length - 1])) {\\n case SelectMap[0]:\\n getCopy = getMyVar(\\\"MusicMyMap\\\", musicMap[0]) + \\\"\\\\n歌单名称:\\\" + name + \\\"\\\\n歌单识别:\\\" + base64Encode(\\\"\\\" + mid + \\\"\\\")\\n copy(getCopy)\\n break;\\n default:\\n return $(empty + \\\"#autoCache##fullTheme#\\\").rule((musicMap, mid) => {\\n require(config.requireFile);\\n\\n switch (getMyVar(\\\"MusicMyMap\\\", musicMap[0])) {\\n case musicMap[0]:\\n data = storage0.getMyVar(\\\":iTags\\\" + musicMap[0] + mid, []);\\n if (data.length == 0) {\\n api_str = \\\"/api/v6/playlist/detail\\\"\\n api_str = buildUrl(api_str, {\\n id: mid + \\\"\\\",\\n n: 1000,\\n limit: 1000\\n })\\n data = NetEaseConfig(api_str, \\\"\\\", \\\"GET\\\").playlist.tracks\\n storage0.putMyVar(\\\":iTags\\\" + musicMap[0] + mid, data);\\n }\\n NetEaseParse(data)\\n break;\\n case musicMap[1]:\\n data = storage0.getMyVar(\\\":iTags\\\" + musicMap[1] + mid, []);\\n if (data.length == 0) {\\n data = TencentConfig(mid).Songlist.data.songlist\\n storage0.putMyVar(\\\":iTags\\\" + musicMap[1] + mid, data);\\n }\\n TencentParse(data)\\n break;\\n }\\n setResult(layout);\\n }, musicMap, mid)\\n }\\n return empty\\n}\\n\\nconst getSelectListMap = (SelectMap, i, item) => {\\n switch (getItem(\\\"getUpMap\\\", SelectMap[SelectMap.length - 1])) {\\n case SelectMap[0]:\\n getCopy = sharePaste(base64Encode(JSON.stringify(item))) + \\\"\\\\n\\\\n自建歌单:\\\" + item.name\\n copy(getCopy)\\n break;\\n case SelectMap[1]:\\n return $(\\\"确定好了吗,该歌单将删除\\\").confirm((i) => {\\n down = config.downFile;\\n eval(\\\"dataMap =\\\" + readFile(down));\\n dataMap.BuildList.splice(i, 1)\\n saveFile(down, JSON.stringify(dataMap), 0);\\n refreshPage(false)\\n toast(\\\"删除成功\\\");\\n }, i)\\n break;\\n case SelectMap[2]:\\n putMyVar(\\\"getMove\\\", i)\\n refreshPage(false)\\n break;\\n case SelectMap[3]:\\n return $(empty).rule((i, item) => {\\n require(config.requireFile);\\n getEditParse(i, item)\\n setResult(layout);\\n }, i, item)\\n break;\\n default:\\n return $(empty + \\\"#fullTheme#\\\").rule((i) => {\\n require(config.requireFile);\\n BuildListParse(i)\\n setResult(layout);\\n }, i)\\n }\\n return empty\\n}\\n\\nconst getSelectListImport = (input) => {\\n let down = config.downFile;\\n eval(\\\"dataMap =\\\" + readFile(down));\\n let BuildList = dataMap.BuildList\\n if (input.indexOf(\\\"自建歌单\\\") > 0) {\\n input = input.match(/(https|http).*(\\\\w)/)[0]\\n data = parsePaste(input)\\n data = base64Decode(data)\\n eval(\\\"data =\\\" + data)\\n Break = true\\n BuildList.forEach((item, i) => {\\n if (item.name == data.name) {\\n index = i;\\n Break = false;\\n return;\\n }\\n })\\n if (Break) {\\n BuildList.push({\\n name: data.name,\\n pics: data.pics,\\n data: data.data\\n })\\n saveFile(down, JSON.stringify(dataMap), 0);\\n refreshPage(false)\\n } else {\\n return $(`[${BuildList[index][\\\"name\\\"]}]即将覆盖`).confirm((data, index) => {\\n let down = config.downFile;\\n eval(\\\"dataMap =\\\" + readFile(down));\\n let BuildList = dataMap.BuildList\\n BuildList[index] = {\\n name: data.name,\\n pics: data.pics,\\n data: data.data\\n }\\n saveFile(down, JSON.stringify(dataMap), 0);\\n refreshPage(false)\\n toast(\\\"覆盖成功\\\");\\n }, data, index)\\n }\\n } else {\\n toast(\\\"导入失败\\\")\\n }\\n}\\n\\nconst getClassBase = (item, musicMap) => {\\n switch (item) {\\n case musicMap[musicMap.length - 1]:\\n upMap = [\\\"歌单样式\\\"]\\n upsMap = storage0.getMyVar(\\\"SearchmusicMap\\\", [\\\"聚合搜索\\\"])\\n storageMap = storage0.getMyVar(\\\"SelectMap\\\")\\n upMap = storageMap.concat(upsMap.concat(upMap))\\n return $(upMap, 2, \\\"已选择-\\\" + \\\"[\\\" + getItem(\\\"getUpMap\\\", storageMap[storageMap.length - 1]) + \\\"]\\\").select((upMap, empty) => {\\n switch (input) {\\n case upMap[upMap.length - 1]:\\n return $(getColTypes(), 2, \\\"已选择-\\\" + \\\"[\\\" + getItem(\\\"getColTypes\\\", \\\"card_pic_3\\\") + \\\"]\\\").select(() => {\\n setItem(\\\"getColTypes\\\", input)\\n toast(\\\"切换样式-\\\" + input)\\n })\\n break;\\n case upMap[upMap.length - 2]:\\n funMap = [\\\"聚合搜索\\\"]\\n funsMap = [\\\"原生搜索\\\"]\\n switch (storage0.getMyVar(\\\"SearchmusicMap\\\", funMap)[0]) {\\n case funMap[0]:\\n storage0.putMyVar(\\\"SearchmusicMap\\\", funsMap);\\n break;\\n default:\\n storage0.putMyVar(\\\"SearchmusicMap\\\", funMap);\\n break;\\n }\\n refreshPage();\\n return empty;\\n break;\\n case \\\"创建歌单\\\":\\n return $(empty).rule(() => {\\n setPageTitle(\\\"创建歌单\\\")\\n require(config.requireFile);\\n CreateListParse()\\n setResult(layout);\\n })\\n break;\\n default:\\n setItem(\\\"getUpMap\\\", input)\\n toast(\\\"切换方法-\\\" + input)\\n break;\\n }\\n return empty\\n }, upMap, empty)\\n break;\\n default:\\n putMyVar(\\\"musicMap\\\", item);\\n clearItem(\\\"getUpMap\\\")\\n refreshPage();\\n return empty;\\n break;\\n }\\n}\\n\\nconst getBaseParse = () => {\\n getSearchParse();\\n musicMap = [\\\"我的歌单\\\", \\\"歌单收藏\\\", \\\"自建歌单\\\", \\\"音乐菜单\\\"];\\n musicMap.forEach(item => {\\n layout.push({\\n title: item == getMyVar(\\\"musicMap\\\", musicMap[0]) ? Rich(Strong(Color(item))) : item,\\n url: $(noload).lazyRule((item, musicMap) => {\\n require(config.requireFile);\\n return getClassBase(item, musicMap)\\n }, item, musicMap),\\n col_type: \\\"scroll_button\\\"\\n })\\n });\\n layout.push({\\n col_type: \\\"blank_block\\\"\\n });\\n switch (getMyVar(\\\"musicMap\\\", musicMap[0])) {\\n case musicMap[0]:\\n getMyMusicParse()\\n break;\\n case musicMap[1]:\\n getBuildMusicParse()\\n break;\\n default:\\n getBuildListParse()\\n break;\\n }\\n setResult(layout);\\n}\\n\\nconst getMyMusicParse = () => {\\n let down = config.downFile;\\n let dataMap;\\n if (fileExist(down)) {\\n eval(\\\"dataMap =\\\" + readFile(down));\\n } else {\\n dataMap = {}\\n saveFile(down, JSON.stringify(dataMap), 0);\\n }\\n musicMap = [\\\"网易歌单\\\", \\\"腾讯歌单\\\"];\\n musicMap.forEach(item => {\\n layout.push({\\n title: item == getMyVar(\\\"MusicMyMap\\\", musicMap[0]) ? Rich(Strong(Color(item))) : item,\\n url: $(noload).lazyRule((item, empty) => {\\n putMyVar(\\\"MusicMyMap\\\", item);\\n refreshPage();\\n return empty;\\n }, item, empty),\\n col_type: \\\"scroll_button\\\"\\n })\\n });\\n addListener(\\\"onRefresh\\\", $.toString(() => {\\n switch (getMyVar(\\\"注销\\\", \\\"0\\\")) {\\n case \\\"0\\\":\\n putMyVar(\\\"注销\\\", 1);\\n break;\\n default:\\n putMyVar(\\\"注销\\\", 0);\\n break;\\n }\\n }));\\n switch (getMyVar(\\\"MusicMyMap\\\", musicMap[0])) {\\n case musicMap[0]:\\n getNetEaseParse(dataMap, musicMap)\\n break;\\n default:\\n getTencentParse(dataMap, musicMap)\\n break;\\n }\\n}\\n\\nconst getBuildMusicParse = () => {\\n let down = config.downFile;\\n let dataMap;\\n eval(\\\"dataMap =\\\" + readFile(down));\\n getSaveFile = false\\n if (dataMap.BuildMusic == null) {\\n dataMap.BuildMusic = {}\\n getSaveFile = true\\n }\\n if (dataMap.BuildMusic.NetEase == null) {\\n dataMap.BuildMusic.NetEase = []\\n getSaveFile = true\\n }\\n if (dataMap.BuildMusic.Tencent == null) {\\n dataMap.BuildMusic.Tencent = []\\n getSaveFile = true\\n }\\n if (dataMap.BuildMusic.Kwmusiccar == null) {\\n dataMap.BuildMusic.Kwmusiccar = []\\n getSaveFile = true\\n }\\n if (dataMap.BuildMusic.Kugou == null) {\\n dataMap.BuildMusic.Kugou = []\\n getSaveFile = true\\n }\\n if (dataMap.BuildMusic.Migu == null) {\\n dataMap.BuildMusic.Migu = []\\n getSaveFile = true\\n }\\n if (getSaveFile) {\\n saveFile(down, JSON.stringify(dataMap), 0);\\n eval(\\\"dataMap =\\\" + readFile(down));\\n }\\n musicMap = [\\\"网易歌单\\\", \\\"腾讯歌单\\\", \\\"酷我歌单\\\", \\\"酷狗歌单\\\", \\\"咪咕歌单\\\"];\\n musicMap.forEach(item => {\\n layout.push({\\n title: item == getMyVar(\\\"BuildMusic\\\", musicMap[0]) ? Rich(Strong(Color(item))) : item,\\n url: $(noload).lazyRule((item, empty) => {\\n putMyVar(\\\"BuildMusic\\\", item);\\n refreshPage();\\n return empty;\\n }, item, empty),\\n col_type: \\\"scroll_button\\\"\\n })\\n });\\n switch (getMyVar(\\\"BuildMusic\\\", musicMap[0])) {\\n case musicMap[0]:\\n dataMap = dataMap.BuildMusic.NetEase\\n break;\\n case musicMap[1]:\\n dataMap = dataMap.BuildMusic.Tencent\\n break;\\n case musicMap[2]:\\n dataMap = dataMap.BuildMusic.Kwmusiccar\\n break;\\n case musicMap[3]:\\n dataMap = dataMap.BuildMusic.Kugou\\n break;\\n default:\\n dataMap = dataMap.BuildMusic.Migu\\n break;\\n }\\n SelectMap = [\\\"歌单分享\\\", \\\"删除歌单\\\", \\\"歌单移动\\\", \\\"查看内容\\\"]\\n storage0.putMyVar(\\\"SelectMap\\\", SelectMap)\\n dataMap.forEach((item, i) => {\\n name = item.name\\n select = $(empty + noload).lazyRule((musicMap, SelectMap, i, mid, name) => {\\n require(config.requireFile);\\n clearMyVar(\\\"switch\\\")\\n return getSelectMap(musicMap, SelectMap, i, mid, name)\\n }, musicMap, SelectMap, i, item.mid, item.name)\\n if (getMyVar(\\\"getMove\\\", \\\"\\\")) {\\n if (getMyVar(\\\"getMove\\\", \\\"\\\") == i) {\\n name = Rich(Small(SpringGreen(name)))\\n }\\n select = $(empty).lazyRule((musicMap, i) => {\\n require(config.requireFile);\\n down = config.downFile;\\n eval(\\\"dataMap =\\\" + readFile(down));\\n index = Number(getMyVar(\\\"getMove\\\"))\\n switch (getMyVar(\\\"BuildMusic\\\", musicMap[0])) {\\n case musicMap[0]:\\n getMove(dataMap.BuildMusic.NetEase, index, i)\\n break;\\n case musicMap[1]:\\n getMove(dataMap.BuildMusic.Tencent, index, i)\\n break;\\n case musicMap[2]:\\n getMove(dataMap.BuildMusic.Kwmusiccar, index, i)\\n break;\\n case musicMap[3]:\\n getMove(dataMap.BuildMusic.Kugou, index, i)\\n break;\\n default:\\n getMove(dataMap.BuildMusic.Migu, index, i)\\n break;\\n }\\n saveFile(down, JSON.stringify(dataMap), 0);\\n clearMyVar(\\\"getMove\\\")\\n refreshPage(false)\\n return empty\\n }, musicMap, i)\\n }\\n layout.push({\\n title: name,\\n img: item.picUrl,\\n url: select,\\n col_type: \\\"card_pic_3\\\",\\n extra: {\\n inheritTitle: false,\\n longClick: [{\\n title: \\\"歌单分享\\\",\\n js: $.toString((musicMap, mid, name) => {\\n getCopy = getMyVar(\\\"BuildMusic\\\", musicMap[0]) + \\\"\\\\n歌单名称:\\\" + name + \\\"\\\\n歌单识别:\\\" + base64Encode(\\\"\\\" + mid + \\\"\\\")\\n copy(getCopy)\\n }, musicMap, item.mid, item.name)\\n }, {\\n title: \\\"删除歌单\\\",\\n js: $.toString((musicMap, i) => {\\n return $(\\\"确定好了吗,该歌单将删除\\\").confirm((musicMap, i) => {\\n down = config.downFile;\\n eval(\\\"dataMap =\\\" + readFile(down));\\n switch (getMyVar(\\\"BuildMusic\\\", musicMap[0])) {\\n case musicMap[0]:\\n dataMap.BuildMusic.NetEase.splice(i, 1)\\n break;\\n case musicMap[1]:\\n dataMap.BuildMusic.Tencent.splice(i, 1)\\n break;\\n case musicMap[2]:\\n dataMap.BuildMusic.Kwmusiccar.splice(i, 1)\\n break;\\n case musicMap[3]:\\n dataMap.BuildMusic.Kugou.splice(i, 1)\\n break;\\n default:\\n dataMap.BuildMusic.Migu.splice(i, 1)\\n break;\\n }\\n saveFile(down, JSON.stringify(dataMap), 0);\\n refreshPage(false)\\n toast(\\\"删除成功\\\");\\n }, musicMap, i)\\n }, musicMap, i)\\n }, {\\n title: \\\"置顶歌单\\\",\\n js: $.toString((name, musicMap) => {\\n let down = config.downFile;\\n eval(\\\"dataMap =\\\" + readFile(down));\\n require(config.requireFile);\\n switch (getMyVar(\\\"BuildMusic\\\", musicMap[0])) {\\n case musicMap[0]:\\n data = dataMap.BuildMusic.NetEase\\n break;\\n case musicMap[1]:\\n data = dataMap.BuildMusic.Tencent\\n break;\\n case musicMap[2]:\\n data = dataMap.BuildMusic.Kwmusiccar\\n break;\\n case musicMap[3]:\\n data = dataMap.BuildMusic.Kugou\\n break;\\n default:\\n data = dataMap.BuildMusic.Migu\\n break;\\n }\\n getPosition(data, name, \\\"top\\\")\\n saveFile(down, JSON.stringify(dataMap), 0);\\n refreshPage(false)\\n }, item.name, musicMap)\\n }, {\\n title: \\\"置底歌单\\\",\\n js: $.toString((name, musicMap) => {\\n let down = config.downFile;\\n eval(\\\"dataMap =\\\" + readFile(down));\\n require(config.requireFile);\\n switch (getMyVar(\\\"BuildMusic\\\", musicMap[0])) {\\n case musicMap[0]:\\n data = dataMap.BuildMusic.NetEase\\n break;\\n case musicMap[1]:\\n data = dataMap.BuildMusic.Tencent\\n break;\\n case musicMap[2]:\\n data = dataMap.BuildMusic.Kwmusiccar\\n break;\\n case musicMap[3]:\\n data = dataMap.BuildMusic.Kugou\\n break;\\n default:\\n data = dataMap.BuildMusic.Migu\\n break;\\n }\\n getPosition(data, name, \\\"end\\\");\\n saveFile(down, JSON.stringify(dataMap), 0);\\n refreshPage(false)\\n }, item.name, musicMap)\\n }]\\n }\\n })\\n })\\n layout.push({\\n title: \\\"歌单导入\\\",\\n img: config.importFile,\\n url: $(\\\"{{clipboard}}\\\").input((musicMap) => {\\n require(config.requireFile);\\n return getImport(musicMap, input)\\n }, musicMap),\\n col_type: \\\"card_pic_3\\\"\\n })\\n}\\n\\nconst getBuildListParse = () => {\\n let down = config.downFile;\\n let dataMap;\\n eval(\\\"dataMap =\\\" + readFile(down));\\n if (dataMap.BuildList == null) {\\n dataMap.BuildList = []\\n saveFile(down, JSON.stringify(dataMap), 0);\\n eval(\\\"dataMap =\\\" + readFile(down));\\n }\\n SelectMap = [\\\"歌单分享\\\", \\\"删除歌单\\\", \\\"歌单移动\\\", \\\"编辑歌单\\\", \\\"创建歌单\\\", \\\"查看内容\\\"]\\n storage0.putMyVar(\\\"SelectMap\\\", SelectMap)\\n dataMap.BuildList.forEach((item, i) => {\\n name = item.name\\n select = $(empty + noload).lazyRule((SelectMap, i, item) => {\\n require(config.requireFile);\\n return getSelectListMap(SelectMap, i, item)\\n }, SelectMap, i, item)\\n if (getMyVar(\\\"getMove\\\", \\\"\\\")) {\\n if (getMyVar(\\\"getMove\\\", \\\"\\\") == i) {\\n name = Rich(Small(SpringGreen(name)))\\n }\\n select = $(empty).lazyRule((i) => {\\n require(config.requireFile);\\n down = config.downFile;\\n eval(\\\"dataMap =\\\" + readFile(down));\\n index = Number(getMyVar(\\\"getMove\\\"))\\n getMove(dataMap.BuildList, index, i)\\n saveFile(down, JSON.stringify(dataMap), 0);\\n clearMyVar(\\\"getMove\\\")\\n refreshPage(false)\\n return empty\\n }, i)\\n }\\n imageFile = config.imageFile;\\n image = item.pics || imageFile;\\n data = item.data;\\n if (image == imageFile && data.length != 0) {\\n image = data[data.length - 1].pics || imageFile;\\n }\\n layout.push({\\n title: name,\\n img: image,\\n url: select,\\n col_type: \\\"card_pic_3\\\",\\n extra: {\\n inheritTitle: false,\\n longClick: [{\\n title: \\\"歌单分享\\\",\\n js: $.toString((item) => {\\n getCopy = sharePaste(base64Encode(JSON.stringify(item))) + \\\"\\\\n\\\\n自建歌单:\\\" + item.name\\n copy(getCopy)\\n }, item)\\n }, {\\n title: \\\"删除歌单\\\",\\n js: $.toString((i) => {\\n return $(\\\"确定好了吗,该歌单将删除\\\").confirm((i) => {\\n down = config.downFile;\\n eval(\\\"dataMap =\\\" + readFile(down));\\n dataMap.BuildList.splice(i, 1)\\n saveFile(down, JSON.stringify(dataMap), 0);\\n refreshPage(false)\\n toast(\\\"删除成功\\\");\\n }, i)\\n }, i)\\n }, {\\n title: \\\"置顶歌单\\\",\\n js: $.toString((name) => {\\n let down = config.downFile;\\n eval(\\\"dataMap =\\\" + readFile(down));\\n require(config.requireFile);\\n getPosition(dataMap.BuildList, name, \\\"top\\\")\\n saveFile(down, JSON.stringify(dataMap), 0);\\n refreshPage(false)\\n }, item.name)\\n }, {\\n title: \\\"置底歌单\\\",\\n js: $.toString((name) => {\\n let down = config.downFile;\\n eval(\\\"dataMap =\\\" + readFile(down));\\n require(config.requireFile);\\n getPosition(dataMap.BuildList, name, \\\"end\\\")\\n saveFile(down, JSON.stringify(dataMap), 0);\\n refreshPage(false)\\n }, item.name)\\n }]\\n }\\n })\\n })\\n layout.push({\\n title: \\\"歌单导入\\\",\\n img: config.importFile,\\n url: $(\\\"{{clipboard}}\\\").input(() => {\\n require(config.requireFile);\\n return getSelectListImport(input)\\n }),\\n col_type: \\\"card_pic_3\\\"\\n })\\n}\\n\\nconst getNetEaseParse = (dataMap, musicMap) => {\\n NetEaseMap = dataMap.NetEase\\n if (NetEaseMap == null || NetEaseMap.length == 0) {\\n layout.push({\\n title: \\\"查\\\\n询\\\",\\n desc: \\\"输入关键词查询用户\\\",\\n url: $.toString((empty) => {\\n putMyVar(\\\"关键词\\\", input);\\n refreshPage();\\n return empty;\\n }, empty),\\n col_type: \\\"input\\\",\\n extra: {\\n type: \\\"textarea\\\",\\n height: 3,\\n defaultValue: getMyVar(\\\"关键词\\\")\\n }\\n })\\n if (getMyVar(\\\"关键词\\\", \\\"\\\") != \\\"\\\") {\\n path = \\\"/weapi/search/get\\\"\\n body = {\\n \\\"s\\\": getMyVar(\\\"关键词\\\"),\\n \\\"type\\\": 1002,\\n \\\"limit\\\": 30,\\n \\\"offset\\\": 0\\n }\\n data = NetEaseConfig(path, body, \\\"POST\\\")\\n data.result.userprofiles.forEach(item => {\\n layout.push({\\n title: item.nickname,\\n img: item.avatarUrl,\\n url: $(empty).lazyRule((empty, userId) => {\\n down = config.downFile;\\n eval(\\\"data =\\\" + readFile(down));\\n data.NetEase = []\\n data.NetEase.push(userId)\\n saveFile(down, JSON.stringify(data), 0);\\n refreshPage()\\n return empty\\n }, empty, item.userId),\\n col_type: \\\"avatar\\\"\\n })\\n })\\n }\\n } else {\\n api_str = \\\"/api/user/playlist\\\"\\n api_str = buildUrl(api_str, {\\n offset: 0,\\n uid: dataMap.NetEase[0] + \\\"\\\",\\n limit: 1000\\n })\\n data = NetEaseConfig(api_str, \\\"\\\", \\\"GET\\\").playlist\\n SelectMap = [\\\"歌单分享\\\", \\\"查看内容\\\"]\\n storage0.putMyVar(\\\"SelectMap\\\", SelectMap)\\n data.forEach(item => {\\n if (item.name.search(\\\"喜欢的音乐\\\") < 1) {\\n layout.push({\\n title: item.name,\\n img: item.coverImgUrl,\\n url: $(empty + noload).lazyRule((musicMap, SelectMap, mid, name) => {\\n require(config.requireFile);\\n clearMyVar(\\\"switch\\\")\\n return getMySelectMap(musicMap, SelectMap, mid, name, input)\\n }, musicMap, SelectMap, item.id, item.name),\\n col_type: \\\"card_pic_3\\\",\\n extra: {\\n inheritTitle: false,\\n longClick: [{\\n title: \\\"歌单分享\\\",\\n js: $.toString((musicMap, mid, name) => {\\n getCopy = getMyVar(\\\"MusicMyMap\\\", musicMap[0]) + \\\"\\\\n歌单名称:\\\" + name + \\\"\\\\n歌单识别:\\\" + base64Encode(\\\"\\\" + mid + \\\"\\\")\\n copy(getCopy)\\n }, musicMap, item.id, item.name)\\n }]\\n }\\n })\\n }\\n })\\n if (getMyVar(\\\"注销\\\", \\\"0\\\") == 1) {\\n layout.push({\\n title: Rich(Small(Gray(\\\"~~~注销绑定~~~\\\"))),\\n url: $(empty).lazyRule((empty) => {\\n down = config.downFile;\\n eval(\\\"data =\\\" + readFile(down));\\n data.NetEase = []\\n saveFile(down, JSON.stringify(data), 0);\\n clearMyVar(\\\"注销\\\")\\n refreshPage()\\n return empty\\n }, empty),\\n col_type: \\\"text_center_1\\\",\\n extra: {\\n lineVisible: false\\n }\\n })\\n }\\n }\\n}\\n\\nconst getTencentParse = (dataMap, musicMap) => {\\n TencentMap = dataMap.Tencent\\n if (TencentMap == null || TencentMap.length == 0) {\\n layout.push({\\n desc: \\\"请输入您的QQ号\\\",\\n col_type: \\\"input\\\",\\n extra: {\\n type: \\\"textarea\\\",\\n height: 3,\\n onChange: \\\"setItem('QQ', input)\\\",\\n titleVisible: false\\n }\\n }, {\\n title: Rich(Strong(Gray(\\\"绑定账号\\\"))),\\n url: $(empty).lazyRule((empty) => {\\n down = config.downFile;\\n eval(\\\"data =\\\" + readFile(down));\\n data.Tencent = []\\n data.Tencent.push(getItem(\\\"QQ\\\"))\\n saveFile(down, JSON.stringify(data), 0);\\n refreshPage()\\n return empty\\n }, empty),\\n col_type: \\\"text_center_1\\\",\\n extra: {\\n lineVisible: false\\n }\\n })\\n } else {\\n api_str = \\\"http://c.y.qq.com/rsc/fcgi-bin/fcg_user_created_diss\\\"\\n api_str = buildUrl(api_str, {\\n hostuin: dataMap.Tencent[0] + \\\"\\\",\\n size: 1000,\\n format: \\\"json\\\"\\n })\\n data = TencentConfig(api_str)\\n SelectMap = [\\\"歌单分享\\\", \\\"查看内容\\\"]\\n storage0.putMyVar(\\\"SelectMap\\\", SelectMap)\\n try {\\n data = data.data.disslist.filter(item => item.tid != 0)\\n data.forEach(item => {\\n layout.push({\\n title: item.diss_name,\\n img: item.diss_cover,\\n url: $(empty + noload).lazyRule((musicMap, SelectMap, mid, name) => {\\n require(config.requireFile);\\n clearMyVar(\\\"switch\\\")\\n return getMySelectMap(musicMap, SelectMap, mid, name, input)\\n }, musicMap, SelectMap, item.tid, item.diss_name),\\n col_type: \\\"card_pic_3\\\",\\n extra: {\\n inheritTitle: false,\\n longClick: [{\\n title: \\\"歌单分享\\\",\\n js: $.toString((musicMap, mid, name) => {\\n getCopy = getMyVar(\\\"MusicMyMap\\\", musicMap[0]) + \\\"\\\\n歌单名称:\\\" + name + \\\"\\\\n歌单识别:\\\" + base64Encode(\\\"\\\" + mid + \\\"\\\")\\n copy(getCopy)\\n }, musicMap, item.tid, item.diss_name)\\n }]\\n }\\n })\\n })\\n if (data.length == 0) {\\n getAjaxEndParse();\\n }\\n } catch (e) {\\n layout.push({\\n title: Rich(Small(Gray(\\\"~~~\\\" + data.message + \\\"~~~\\\"))),\\n url: empty,\\n col_type: \\\"text_center_1\\\",\\n extra: {\\n lineVisible: false\\n }\\n })\\n }\\n if (getMyVar(\\\"注销\\\", \\\"0\\\") == 1) {\\n layout.push({\\n title: Rich(Small(Gray(\\\"~~~注销绑定~~~\\\"))),\\n url: $(empty).lazyRule((empty) => {\\n down = config.downFile;\\n eval(\\\"data =\\\" + readFile(down));\\n data.Tencent = []\\n saveFile(down, JSON.stringify(data), 0);\\n clearMyVar(\\\"注销\\\")\\n refreshPage()\\n return empty\\n }, empty),\\n col_type: \\\"text_center_1\\\",\\n extra: {\\n lineVisible: false\\n }\\n })\\n }\\n }\\n}\\n\\nconst getConfirm = () => {\\n if (getItem(\\\"失败\\\", \\\"\\\") == \\\"\\\") {\\n confirm({\\n title: \\\"程序提醒\\\",\\n content: \\\"若播放失败,将搜索歌曲\\\",\\n confirm: () => {\\n setItem(\\\"失败\\\", \\\"true\\\");\\n toast(\\\"已打开\\\");\\n java.lang.Thread.sleep(3000);\\n toast(\\\"刷新弹出更多选项,可重新选择\\\")\\n },\\n cancel: () => {\\n setItem(\\\"失败\\\", \\\"false\\\");\\n toast(\\\"已关闭\\\");\\n java.lang.Thread.sleep(3000);\\n toast(\\\"刷新弹出更多选项,可重新选择\\\")\\n }\\n })\\n }\\n}\\n\\nconst getIncludedParse = () => {\\n getConfirm()\\n addListener(\\\"onRefresh\\\", $.toString(() => {\\n switch (getMyVar(\\\"更多\\\", \\\"0\\\")) {\\n case \\\"0\\\":\\n putMyVar(\\\"更多\\\", 1);\\n break;\\n default:\\n putMyVar(\\\"更多\\\", 0);\\n break;\\n }\\n }));\\n addListener(\\\"onClose\\\", () => {\\n clearMyVar(\\\"更多\\\")\\n })\\n SelectMap = [\\\"收录歌曲\\\", \\\"播放选择\\\", \\\"聆听歌曲\\\"];\\n if (getMyVar(\\\"更多\\\", \\\"0\\\") == 1 && MY_PAGE == 1) {\\n layout.push({\\n col_type: \\\"line_blank\\\",\\n extra: {\\n cls: \\\"select\\\"\\n }\\n }, {\\n title: Rich(Small(Gray(\\\"~~~更多选项~~~\\\"))),\\n url: $(SelectMap, 2, \\\"已选择-\\\" + \\\"[\\\" + getMyVar(\\\"更多功能\\\", SelectMap[SelectMap.length - 1]) + \\\"]\\\").select((empty) => {\\n switch (input) {\\n case \\\"播放选择\\\":\\n confirm({\\n title: \\\"程序提醒\\\",\\n content: \\\"若播放失败,将搜索歌曲\\\\n当前状态:[\\\" + getItem(\\\"失败\\\", \\\"false\\\") + \\\"]\\\",\\n confirm: () => {\\n setItem(\\\"失败\\\", \\\"true\\\");\\n toast(\\\"已打开\\\");\\n },\\n cancel: () => {\\n setItem(\\\"失败\\\", \\\"false\\\");\\n toast(\\\"已关闭\\\");\\n }\\n })\\n break;\\n default:\\n putMyVar(\\\"更多功能\\\", input)\\n }\\n clearMyVar(\\\"更多\\\")\\n deleteItemByCls(\\\"select\\\")\\n return empty\\n }, empty),\\n col_type: \\\"text_center_1\\\",\\n extra: {\\n lineVisible: false,\\n cls: \\\"select\\\"\\n }\\n }, {\\n col_type: \\\"line_blank\\\",\\n extra: {\\n cls: \\\"select\\\"\\n }\\n })\\n }\\n}\\n\\nconst getIncludedFun = () => {\\n down = config.downFile;\\n eval(\\\"data =\\\" + readFile(down));\\n if (data.BuildList == null) {\\n data.BuildList = []\\n saveFile(down, JSON.stringify(data), 0);\\n eval(\\\"data =\\\" + readFile(down));\\n }\\n names = data.BuildList.map(it => it.name)\\n upMap = names.concat([\\\"创建歌单\\\"])\\n index = 1\\n if (upMap.length > 2) {\\n index = 2\\n }\\n}\\n\\nconst getIncludedNetEase = (item, input) => {\\n switch (input) {\\n case \\\"创建歌单\\\":\\n return $(empty).rule(() => {\\n setPageTitle(\\\"创建歌单\\\")\\n require(config.requireFile);\\n CreateListParse();\\n setResult(layout);\\n })\\n break;\\n default:\\n down = config.downFile;\\n eval(\\\"data =\\\" + readFile(down));\\n getBreak = false\\n data.BuildList.forEach((Item, x) => {\\n if (input == Item.name) {\\n getBreak = true\\n index = x\\n datas = item\\n Item.data.forEach((Items, i) => {\\n if (Items.mid == item.id && Items.id == \\\"netease\\\") {\\n indexs = i;\\n getBreak = false;\\n return;\\n }\\n })\\n return;\\n }\\n })\\n if (getBreak) {\\n cont = (item.ar || item.artists).map(tag => tag.name).join(\\\"、\\\")\\n data.BuildList[index].data.push({\\n name: item.name,\\n cont: cont,\\n pics: item.al.picUrl,\\n mid: item.id,\\n id: \\\"netease\\\"\\n })\\n saveFile(down, JSON.stringify(data), 0);\\n toast(\\\"收录成功\\\")\\n } else {\\n return $(\\\"确定好了吗,歌曲将覆盖原有的\\\").confirm((index, indexs, data) => {\\n let down = config.downFile;\\n eval(\\\"dataMap =\\\" + readFile(down));\\n let BuildList = dataMap.BuildList\\n BuildList = BuildList[index].data\\n cont = (item.ar || item.artists).map(tag => tag.name).join(\\\"、\\\")\\n BuildList[indexs] = {\\n name: data.name,\\n cont: cont,\\n pics: data.al.picUrl,\\n mid: data.id,\\n id: \\\"netease\\\"\\n }\\n saveFile(down, JSON.stringify(dataMap), 0);\\n toast(\\\"覆盖成功\\\")\\n }, index, indexs, datas)\\n }\\n break;\\n }\\n}\\n\\nconst getIncludedTencent = (item, input) => {\\n switch (input) {\\n case \\\"创建歌单\\\":\\n return $(empty).rule(() => {\\n setPageTitle(\\\"创建歌单\\\")\\n require(config.requireFile);\\n CreateListParse();\\n setResult(layout);\\n })\\n break;\\n default:\\n down = config.downFile;\\n eval(\\\"data =\\\" + readFile(down));\\n getBreak = false\\n data.BuildList.forEach((Item, x) => {\\n if (input == Item.name) {\\n getBreak = true\\n index = x\\n datas = item\\n Item.data.forEach((Items, i) => {\\n if (Items.mid == item.mid && Items.id == \\\"tencent\\\") {\\n indexs = i;\\n getBreak = false\\n return;\\n }\\n })\\n return;\\n }\\n })\\n if (getBreak) {\\n subtitle = \\\"\\\"\\n if (item.subtitle) {\\n subtitle = item.subtitle + \\\"-\\\"\\n }\\n singer = item.singer.map(tag => tag.name).join(\\\"、\\\")\\n img = config.imageFile\\n if (item.album.mid) {\\n img = \\\"https://y.gtimg.cn/music/photo_new/T002R300x300M000\\\" + item.album.mid + \\\".jpg\\\"\\n }\\n data.BuildList[index].data.push({\\n name: item.title,\\n cont: subtitle + singer,\\n pics: img,\\n mid: item.mid,\\n id: \\\"tencent\\\"\\n })\\n saveFile(down, JSON.stringify(data), 0);\\n toast(\\\"收录成功\\\")\\n } else {\\n return $(\\\"确定好了吗,歌曲将覆盖原有的\\\").confirm((index, indexs, data) => {\\n let down = config.downFile;\\n eval(\\\"dataMap =\\\" + readFile(down));\\n let BuildList = dataMap.BuildList\\n BuildList = BuildList[index].data\\n subtitle = \\\"\\\"\\n if (data.subtitle) {\\n subtitle = data.subtitle + \\\"-\\\"\\n }\\n singer = data.singer.map(tag => tag.name).join(\\\"、\\\")\\n img = config.imageFile\\n if (data.album.mid) {\\n img = \\\"https://y.gtimg.cn/music/photo_new/T002R300x300M000\\\" + data.album.mid + \\\".jpg\\\"\\n }\\n BuildList[indexs] = {\\n name: data.title,\\n cont: subtitle + singer,\\n pics: img,\\n mid: data.mid,\\n id: \\\"tencent\\\"\\n }\\n saveFile(down, JSON.stringify(dataMap), 0);\\n toast(\\\"覆盖成功\\\")\\n }, index, indexs, datas)\\n }\\n break;\\n }\\n}\\n\\nconst getIncludedKwmusiccar = (item, input) => {\\n switch (input) {\\n case \\\"创建歌单\\\":\\n return $(empty).rule(() => {\\n setPageTitle(\\\"创建歌单\\\")\\n require(config.requireFile);\\n CreateListParse();\\n setResult(layout);\\n })\\n break;\\n default:\\n down = config.downFile;\\n eval(\\\"data =\\\" + readFile(down));\\n getBreak = false\\n data.BuildList.forEach((Item, x) => {\\n if (input == Item.name) {\\n getBreak = true\\n index = x\\n datas = item\\n Item.data.forEach((Items, i) => {\\n if (Items.mid == item.rid && Items.id == \\\"kuwo\\\") {\\n indexs = i;\\n getBreak = false\\n return;\\n }\\n })\\n return;\\n }\\n })\\n if (getBreak) {\\n subtitle = \\\"\\\"\\n if (item.artist) {\\n subtitle = item.artist + \\\"-\\\"\\n }\\n singer = \\\"\\\"\\n if (item.album) {\\n singer = item.album\\n }\\n data.BuildList[index].data.push({\\n name: item.name,\\n cont: subtitle + singer,\\n pics: item.pic || config.imageFile,\\n mid: item.rid,\\n id: \\\"kuwo\\\"\\n })\\n saveFile(down, JSON.stringify(data), 0);\\n toast(\\\"收录成功\\\")\\n } else {\\n return $(\\\"确定好了吗,歌曲将覆盖原有的\\\").confirm((index, indexs, data) => {\\n let down = config.downFile;\\n eval(\\\"dataMap =\\\" + readFile(down));\\n let BuildList = dataMap.BuildList\\n BuildList = BuildList[index].data\\n subtitle = \\\"\\\"\\n if (data.artist) {\\n subtitle = data.artist + \\\"-\\\"\\n }\\n singer = \\\"\\\"\\n if (data.album) {\\n singer = data.album\\n }\\n BuildList[indexs] = {\\n name: data.name,\\n cont: subtitle + singer,\\n pics: data.pic || config.imageFile,\\n mid: data.rid,\\n id: \\\"kuwo\\\"\\n }\\n saveFile(down, JSON.stringify(dataMap), 0);\\n toast(\\\"覆盖成功\\\")\\n }, index, indexs, datas)\\n }\\n break;\\n }\\n}\\n\\nconst getIncludedKugou = (date, item, i, input) => {\\n switch (input) {\\n case \\\"创建歌单\\\":\\n return $(empty).rule(() => {\\n setPageTitle(\\\"创建歌单\\\")\\n require(config.requireFile);\\n CreateListParse();\\n setResult(layout);\\n })\\n break;\\n default:\\n down = config.downFile;\\n eval(\\\"data =\\\" + readFile(down));\\n getBreak = false\\n data.BuildList.forEach((Item, x) => {\\n if (input == Item.name) {\\n getBreak = true\\n index = x\\n datas = item\\n Item.data.forEach((Items, l) => {\\n if (Items.mid.hash == date[i].hash && Items.id == \\\"kugou\\\") {\\n indexs = l;\\n getBreak = false;\\n return;\\n }\\n })\\n return;\\n }\\n })\\n if (getBreak) {\\n data.BuildList[index].data.push({\\n name: date[i].filename || date[i].name,\\n pics: date[i].trans_param.union_cover.replace(\\\"{size}\\\", \\\"500\\\"),\\n mid: date[i],\\n id: \\\"kugou\\\"\\n })\\n saveFile(down, JSON.stringify(data), 0);\\n toast(\\\"收录成功\\\")\\n } else {\\n return $(\\\"确定好了吗,歌曲将覆盖原有的\\\").confirm((index, indexs, data, date) => {\\n let down = config.downFile;\\n eval(\\\"dataMap =\\\" + readFile(down));\\n let BuildList = dataMap.BuildList\\n BuildList = BuildList[index].data\\n BuildList[indexs] = {\\n name: date.filename || date.name,\\n pics: date.trans_param.union_cover.replace(\\\"{size}\\\", \\\"500\\\"),\\n mid: date,\\n id: \\\"kugou\\\"\\n }\\n saveFile(down, JSON.stringify(dataMap), 0);\\n toast(\\\"覆盖成功\\\")\\n }, index, indexs, datas, date[i])\\n }\\n break;\\n }\\n}\\n\\nconst getIncludedMigu = (item, input) => {\\n switch (input) {\\n case \\\"创建歌单\\\":\\n return $(empty).rule(() => {\\n setPageTitle(\\\"创建歌单\\\")\\n require(config.requireFile);\\n CreateListParse();\\n setResult(layout);\\n })\\n break;\\n default:\\n down = config.downFile;\\n eval(\\\"data =\\\" + readFile(down));\\n getBreak = false\\n data.BuildList.forEach((Item, x) => {\\n if (input == Item.name) {\\n getBreak = true\\n index = x\\n datas = item\\n Item.data.forEach((Items, i) => {\\n if (Items.mid.copyrightId == item.copyrightId && Items.id == \\\"migu\\\") {\\n indexs = i;\\n getBreak = false\\n return;\\n }\\n })\\n return;\\n }\\n })\\n if (getBreak) {\\n subtitle = \\\"\\\"\\n if (item.album) {\\n subtitle = item.album + \\\"-\\\"\\n }\\n singer = item.singerList.map(tag => tag.name).join(\\\"、\\\")\\n data.BuildList[index].data.push({\\n name: item.songName,\\n cont: subtitle + singer,\\n pics: MiguFill(item.img1),\\n mid: item,\\n id: \\\"migu\\\"\\n })\\n saveFile(down, JSON.stringify(data), 0);\\n toast(\\\"收录成功\\\")\\n } else {\\n return $(\\\"确定好了吗,歌曲将覆盖原有的\\\").confirm((index, indexs, data) => {\\n require(config.requireFile);\\n let down = config.downFile;\\n eval(\\\"dataMap =\\\" + readFile(down));\\n let BuildList = dataMap.BuildList\\n BuildList = BuildList[index].data\\n subtitle = \\\"\\\"\\n if (data.album) {\\n subtitle = data.album + \\\"-\\\"\\n }\\n singer = data.singerList.map(tag => tag.name).join(\\\"、\\\")\\n BuildList[indexs] = {\\n name: data.songName,\\n cont: subtitle + singer,\\n pics: MiguFill(data.img1),\\n mid: data,\\n id: \\\"migu\\\"\\n }\\n saveFile(down, JSON.stringify(dataMap), 0);\\n toast(\\\"覆盖成功\\\")\\n }, index, indexs, datas)\\n }\\n break;\\n }\\n}\\n\\nconst NetEaseParse = (data) => {\\n try {\\n getIncludedParse();\\n data.forEach(item => {\\n singer = (item.ar || item.artists).map(tag => tag.name).join(\\\"、\\\")\\n layout.push({\\n title: item.name,\\n desc: singer,\\n img: item.al ? item.al.picUrl : item.album.artist.img1v1Url,\\n url: $(empty).lazyRule((item, SelectMap) => {\\n require(config.requireFile);\\n switch (getMyVar(\\\"更多功能\\\", SelectMap[1])) {\\n case SelectMap[0]:\\n getIncludedFun()\\n return $(upMap, index, \\\"收录歌曲\\\").select((item) => {\\n require(config.requireFile);\\n return getIncludedNetEase(item, input)\\n }, item)\\n break\\n default:\\n return getNetEasePlayer(item.id, item.name)\\n break\\n }\\n }, item, SelectMap),\\n col_type: getItem(\\\"getColTypes\\\", \\\"card_pic_3\\\"),\\n extra: {\\n inheritTitle: false,\\n longClick: [{\\n title: \\\"收录歌曲\\\",\\n js: $.toString((item) => {\\n require(config.requireFile);\\n getIncludedFun()\\n return $(upMap, index, \\\"收录歌曲\\\").select((item) => {\\n require(config.requireFile);\\n return getIncludedNetEase(item, input)\\n }, item)\\n }, item)\\n }, {\\n title: \\\"搜索 => \\\" + item.name,\\n js: $.toString((name) => {\\n require(config.requireFile);\\n return getConfirmSearch(name)\\n }, item.name)\\n }]\\n }\\n })\\n })\\n if (data.length == 0) {\\n getAjaxEndParse();\\n }\\n } catch (e) {\\n getAjaxEndParse();\\n }\\n}\\n\\nconst TencentParse = (data) => {\\n getIncludedParse();\\n data.forEach(item => {\\n subtitle = \\\"\\\"\\n if (item.subtitle) {\\n subtitle = item.subtitle + \\\"-\\\"\\n }\\n singer = item.singer.map(tag => tag.name).join(\\\"、\\\")\\n img = config.imageFile\\n if (item.album.mid) {\\n img = \\\"https://y.gtimg.cn/music/photo_new/T002R300x300M000\\\" + item.album.mid + \\\".jpg\\\"\\n }\\n layout.push({\\n title: item.title,\\n desc: subtitle + singer,\\n img: img,\\n url: $(empty).lazyRule((item, SelectMap) => {\\n require(config.requireFile);\\n switch (getMyVar(\\\"更多功能\\\", SelectMap[1])) {\\n case SelectMap[0]:\\n getIncludedFun()\\n return $(upMap, index, \\\"收录歌曲\\\").select((item) => {\\n require(config.requireFile);\\n return getIncludedTencent(item, input)\\n }, item)\\n break\\n default:\\n return getTencentPlayer(item.mid, item.title)\\n break\\n }\\n }, item, SelectMap),\\n col_type: getItem(\\\"getColTypes\\\", \\\"card_pic_3\\\"),\\n extra: {\\n inheritTitle: false,\\n longClick: [{\\n title: \\\"收录歌曲\\\",\\n js: $.toString((item) => {\\n require(config.requireFile);\\n getIncludedFun()\\n return $(upMap, index, \\\"收录歌曲\\\").select((item) => {\\n require(config.requireFile);\\n return getIncludedTencent(item, input)\\n }, item)\\n }, item)\\n }, {\\n title: \\\"搜索 => \\\" + item.title,\\n js: $.toString((name) => {\\n require(config.requireFile);\\n return getConfirmSearch(name)\\n }, item.title)\\n }]\\n }\\n })\\n })\\n if (data.length == 0) {\\n getAjaxEndParse();\\n }\\n}\\n\\nconst KwmusiccarParse = (data) => {\\n getIncludedParse();\\n data.forEach((item, i) => {\\n subtitle = \\\"\\\"\\n if (item.artist) {\\n subtitle = item.artist + \\\"-\\\"\\n }\\n singer = \\\"\\\"\\n if (item.album) {\\n singer = item.album\\n }\\n layout.push({\\n title: item.name,\\n desc: subtitle + singer,\\n img: item.pic || config.imageFile,\\n url: $(empty).lazyRule((item, SelectMap) => {\\n require(config.requireFile);\\n switch (getMyVar(\\\"更多功能\\\", SelectMap[1])) {\\n case SelectMap[0]:\\n getIncludedFun()\\n return $(upMap, index, \\\"收录歌曲\\\").select((item) => {\\n require(config.requireFile);\\n return getIncludedKwmusiccar(item, input)\\n }, item)\\n break\\n default:\\n return getKwmusiccarPlayer(item.rid)\\n break\\n }\\n }, item, SelectMap),\\n col_type: getItem(\\\"getColTypes\\\", \\\"card_pic_3\\\"),\\n extra: {\\n inheritTitle: false,\\n longClick: [{\\n title: \\\"收录歌曲\\\",\\n js: $.toString((item, pics) => {\\n require(config.requireFile);\\n getIncludedFun()\\n return $(upMap, index, \\\"收录歌曲\\\").select((item) => {\\n require(config.requireFile);\\n return getIncludedKwmusiccar(item, input)\\n }, item)\\n }, item)\\n }, {\\n title: \\\"搜索 => \\\" + item.name,\\n js: $.toString((name) => {\\n require(config.requireFile);\\n return getConfirmSearch(name)\\n }, item.name)\\n }]\\n }\\n })\\n })\\n if (data.length == 0) {\\n getAjaxEndParse();\\n }\\n}\\n\\nconst KugouParse = (data) => {\\n getIncludedParse();\\n iTags = storage0.getMyVar(\\\":iTags\\\" + JSON.stringify(data), []);\\n if (iTags.length == 0) {\\n iTags = data.map(item => {\\n return KugouConfig(item)\\n })\\n storage0.putMyVar(\\\":iTags\\\" + JSON.stringify(data), iTags);\\n }\\n iTags.forEach((item, i) => {\\n layout.push({\\n title: data[i].filename || data[i].name,\\n img: data[i].trans_param.union_cover.replace(\\\"{size}\\\", \\\"500\\\") || config.imageFile,\\n url: $(empty).lazyRule((data, item, SelectMap, i) => {\\n require(config.requireFile);\\n switch (getMyVar(\\\"更多功能\\\", SelectMap[1])) {\\n case SelectMap[0]:\\n getIncludedFun()\\n return $(upMap, index, \\\"收录歌曲\\\").select((data, item, i) => {\\n require(config.requireFile);\\n return getIncludedKugou(data, item, i, input)\\n }, data, item, i)\\n break\\n default:\\n return getKugouPlayer(data[i], (data[i].filename || data[i].name))\\n break\\n }\\n }, data, item, SelectMap, i),\\n col_type: getItem(\\\"getColTypes\\\", \\\"card_pic_3\\\"),\\n extra: {\\n inheritTitle: false,\\n longClick: [{\\n title: \\\"收录歌曲\\\",\\n js: $.toString((data, item, i) => {\\n require(config.requireFile);\\n getIncludedFun()\\n return $(upMap, index, \\\"收录歌曲\\\").select((data, item, i) => {\\n require(config.requireFile);\\n return getIncludedKugou(data, item, i, input)\\n }, data, item, i)\\n }, data, item, i)\\n }, {\\n title: \\\"搜索 => \\\" + (data[i].filename || data[i].name),\\n js: $.toString((name) => {\\n require(config.requireFile);\\n return getConfirmSearch(name)\\n }, (data[i].filename || data[i].name))\\n }]\\n }\\n })\\n })\\n if (data.length == 0) {\\n getAjaxEndParse();\\n }\\n}\\n\\nconst MiguParse = (data) => {\\n getIncludedParse();\\n data.forEach(item => {\\n subtitle = \\\"\\\"\\n if (item.album) {\\n subtitle = item.album + \\\"-\\\"\\n }\\n singer = item.singerList || item.singers\\n singer = singer.map(tag => tag.name).join(\\\"、\\\")\\n layout.push({\\n title: item.songName || item.name,\\n desc: subtitle + singer,\\n img: MiguFill(item.img1 || item.imgItems[0].img),\\n url: $(empty).lazyRule((item, SelectMap) => {\\n require(config.requireFile);\\n switch (getMyVar(\\\"更多功能\\\", SelectMap[1])) {\\n case SelectMap[0]:\\n getIncludedFun()\\n return $(upMap, index, \\\"收录歌曲\\\").select((item) => {\\n require(config.requireFile);\\n return getIncludedMigu(item, input)\\n }, item)\\n break\\n default:\\n return getMiguPlayer(item, (item.songName || item.name))\\n break\\n }\\n }, item, SelectMap),\\n col_type: getItem(\\\"getColTypes\\\", \\\"card_pic_3\\\"),\\n extra: {\\n inheritTitle: false,\\n longClick: [{\\n title: \\\"收录歌曲\\\",\\n js: $.toString((item) => {\\n require(config.requireFile);\\n getIncludedFun()\\n return $(upMap, index, \\\"收录歌曲\\\").select((item) => {\\n require(config.requireFile);\\n return getIncludedMigu(item, input)\\n }, item)\\n }, item)\\n }, {\\n title: \\\"搜索 => \\\" + (item.songName || item.name),\\n js: $.toString((name) => {\\n require(config.requireFile);\\n return getConfirmSearch(name)\\n }, (item.songName || item.name))\\n }]\\n }\\n })\\n })\\n if (data.length == 0) {\\n getAjaxEndParse();\\n }\\n}\\n\\nconst getBuildListMap = (SelectMap, index, item, indexs) => {\\n down = config.downFile;\\n eval(\\\"data =\\\" + readFile(down));\\n if (data.BuildList == null) {\\n data.BuildList = []\\n saveFile(down, JSON.stringify(data), 0);\\n eval(\\\"data =\\\" + readFile(down));\\n }\\n switch (getMyVar(\\\"收录功能\\\", SelectMap[SelectMap.length - 1])) {\\n case SelectMap[0]:\\n return $(\\\"确定好了吗,该歌曲将删除\\\").confirm((index, indexs) => {\\n down = config.downFile;\\n eval(\\\"dataMap =\\\" + readFile(down));\\n dataMap.BuildList[indexs].data.splice(index, 1)\\n saveFile(down, JSON.stringify(dataMap), 0);\\n refreshPage(false)\\n toast(\\\"删除成功\\\");\\n }, index, indexs)\\n break;\\n case SelectMap[1]:\\n putMyVar(\\\"getMove\\\", index)\\n refreshPage(false)\\n break;\\n case SelectMap[2]:\\n names = data.BuildList.map(it => it.name)\\n upMap = names.concat([\\\"创建歌单\\\"])\\n length = 1\\n if (upMap.length > 2) {\\n length = 2\\n }\\n return $(upMap, length, SelectMap[2]).select((empty, Index, Indexs) => {\\n switch (input) {\\n case \\\"创建歌单\\\":\\n return $(empty).rule(() => {\\n setPageTitle(\\\"创建歌单\\\")\\n require(config.requireFile);\\n\\n CreateListParse()\\n setResult(layout);\\n })\\n break;\\n default:\\n let down = config.downFile;\\n eval(\\\"dataMap =\\\" + readFile(down));\\n item = dataMap.BuildList[Indexs].data[Index]\\n getBreak = false\\n dataMap.BuildList.forEach((Item, x) => {\\n if (input == Item.name) {\\n getBreak = true\\n index = x\\n Item.data.forEach((Items, i) => {\\n if (Items.name == item.name) {\\n indexs = i;\\n getBreak = false\\n return;\\n }\\n })\\n return;\\n }\\n })\\n if (getBreak) {\\n dataMap.BuildList[Indexs].data.splice(Index, 1)\\n dataMap.BuildList[index].data.push(item)\\n saveFile(down, JSON.stringify(dataMap), 0);\\n toast(\\\"更换成功\\\")\\n refreshPage(false)\\n } else {\\n return $(\\\"确定好了吗,歌曲将覆盖原有的\\\").confirm((index, indexs, Index, Indexs, item) => {\\n let down = config.downFile;\\n eval(\\\"dataMap =\\\" + readFile(down));\\n let BuildList = dataMap.BuildList\\n BuildList = BuildList[index].data\\n BuildList[indexs] = item\\n if (Indexs != index) {\\n dataMap.BuildList[Indexs].data.splice(Index, 1)\\n }\\n saveFile(down, JSON.stringify(dataMap), 0);\\n toast(\\\"覆盖成功\\\")\\n refreshPage(false)\\n }, index, indexs, Index, Indexs, item)\\n }\\n break;\\n }\\n }, empty, index, indexs)\\n break;\\n default:\\n return $(empty).lazyRule((item) => {\\n require(config.requireFile);\\n switch (item.id) {\\n case \\\"netease\\\":\\n return getNetEasePlayer(item.mid, item.name)\\n break\\n case \\\"tencent\\\":\\n return getTencentPlayer(item.mid, item.name)\\n break\\n case \\\"kuwo\\\":\\n return getKwmusiccarPlayer(item.mid)\\n break\\n case \\\"kugou\\\":\\n return getKugouPlayer(item.mid, item.name)\\n break\\n case \\\"migu\\\":\\n return getMiguPlayer(item.mid, item.name)\\n break\\n }\\n }, item)\\n }\\n return empty\\n}\\n\\nconst BuildListParse = (index) => {\\n getConfirm()\\n SelectMap = [\\\"删除歌曲\\\", \\\"歌曲移动\\\", \\\"更换歌单\\\", \\\"播放选择\\\", \\\"聆听歌曲\\\"]\\n addListener(\\\"onRefresh\\\", $.toString(() => {\\n switch (getMyVar(\\\"更多\\\", \\\"0\\\")) {\\n case \\\"0\\\":\\n putMyVar(\\\"更多\\\", 1);\\n break;\\n default:\\n putMyVar(\\\"更多\\\", 0);\\n break;\\n }\\n }));\\n addListener(\\\"onClose\\\", () => {\\n clearMyVar(\\\"更多\\\")\\n })\\n if (getMyVar(\\\"更多\\\", \\\"0\\\") == 1) {\\n layout.push({\\n col_type: \\\"line_blank\\\",\\n extra: {\\n cls: \\\"select\\\"\\n }\\n }, {\\n title: Rich(Small(Gray(\\\"~~~更多选项~~~\\\"))),\\n url: $(SelectMap, 2, \\\"已选择-\\\" + \\\"[\\\" + getMyVar(\\\"收录功能\\\", SelectMap[SelectMap.length - 1]) + \\\"]\\\").select((empty) => {\\n switch (input) {\\n case \\\"播放选择\\\":\\n confirm({\\n title: \\\"程序提醒\\\",\\n content: \\\"若播放失败,将搜索歌曲\\\\n当前状态:[\\\" + getItem(\\\"失败\\\", \\\"false\\\") + \\\"]\\\",\\n confirm: () => {\\n setItem(\\\"失败\\\", \\\"true\\\");\\n toast(\\\"已打开\\\");\\n },\\n cancel: () => {\\n setItem(\\\"失败\\\", \\\"false\\\");\\n toast(\\\"已关闭\\\");\\n }\\n })\\n break;\\n default:\\n putMyVar(\\\"收录功能\\\", input)\\n }\\n clearMyVar(\\\"更多\\\")\\n deleteItemByCls(\\\"select\\\")\\n return empty\\n }, empty),\\n col_type: \\\"text_center_1\\\",\\n extra: {\\n lineVisible: false,\\n cls: \\\"select\\\"\\n }\\n }, {\\n col_type: \\\"line_blank\\\",\\n extra: {\\n cls: \\\"select\\\"\\n }\\n })\\n }\\n down = config.downFile;\\n eval(\\\"dataMap =\\\" + readFile(down));\\n data = dataMap.BuildList[index].data\\n if (data.length != 0) {\\n data.forEach((item, i) => {\\n name = item.name\\n select = $(empty + noload).lazyRule((SelectMap, i, item, index) => {\\n require(config.requireFile);\\n clearMyVar(\\\"switch\\\")\\n return getBuildListMap(SelectMap, i, item, index)\\n }, SelectMap, i, item, index)\\n if (getMyVar(\\\"getMove\\\", \\\"\\\")) {\\n if (getMyVar(\\\"getMove\\\", \\\"\\\") == i) {\\n name = Rich(Small(SpringGreen(name)))\\n }\\n select = $(empty).lazyRule((index, i) => {\\n require(config.requireFile);\\n down = config.downFile;\\n eval(\\\"dataMap =\\\" + readFile(down));\\n indexs = Number(getMyVar(\\\"getMove\\\"))\\n getMove(dataMap.BuildList[index].data, indexs, i)\\n saveFile(down, JSON.stringify(dataMap), 0);\\n clearMyVar(\\\"getMove\\\")\\n refreshPage(false)\\n return empty\\n }, index, i)\\n }\\n layout.push({\\n title: name,\\n desc: item.cont,\\n img: item.pics || config.imageFile,\\n url: select,\\n col_type: getItem(\\\"getColTypes\\\", \\\"card_pic_3\\\"),\\n extra: {\\n inheritTitle: false,\\n longClick: [{\\n title: \\\"搜索 => \\\" + item.name,\\n js: $.toString((name) => {\\n require(config.requireFile);\\n return getConfirmSearch(name)\\n }, item.name)\\n }, {\\n title: \\\"删除\\\",\\n js: $.toString((index, indexs) => {\\n return $(\\\"确定好了吗,该歌曲将删除\\\").confirm((index, indexs) => {\\n down = config.downFile;\\n eval(\\\"dataMap =\\\" + readFile(down));\\n dataMap.BuildList[indexs].data.splice(index, 1)\\n saveFile(down, JSON.stringify(dataMap), 0);\\n refreshPage(false)\\n toast(\\\"删除成功\\\");\\n }, index, indexs)\\n }, i, index)\\n }, {\\n title: \\\"置顶\\\",\\n js: $.toString((name, indexs) => {\\n let down = config.downFile;\\n eval(\\\"dataMap =\\\" + readFile(down));\\n require(config.requireFile);\\n getPosition(dataMap.BuildList[indexs].data, name, \\\"top\\\")\\n saveFile(down, JSON.stringify(dataMap), 0);\\n refreshPage(false)\\n }, item.name, index)\\n }, {\\n title: \\\"置底\\\",\\n js: $.toString((name, indexs) => {\\n let down = config.downFile;\\n eval(\\\"dataMap =\\\" + readFile(down));\\n require(config.requireFile);\\n getPosition(dataMap.BuildList[indexs].data, name, \\\"end\\\")\\n saveFile(down, JSON.stringify(dataMap), 0);\\n refreshPage(false)\\n }, item.name, index)\\n }]\\n }\\n })\\n })\\n } else {\\n getAjaxEndParse();\\n }\\n}\\n\\nconst CreateListParse = () => {\\n layout.push({\\n desc: \\\"请输入歌单名称\\\",\\n col_type: \\\"input\\\",\\n extra: {\\n type: \\\"textarea\\\",\\n height: 3,\\n onChange: \\\"setItem('名称', input)\\\",\\n titleVisible: false\\n }\\n }, {\\n desc: \\\"请输入歌单封面(非必填)\\\",\\n col_type: \\\"input\\\",\\n extra: {\\n type: \\\"textarea\\\",\\n height: 3,\\n onChange: \\\"setItem('封面', input)\\\",\\n titleVisible: false\\n }\\n }, {\\n title: Rich(Strong(Gray(\\\"创建歌单\\\"))),\\n url: $(empty).lazyRule((empty) => {\\n down = config.downFile;\\n eval(\\\"data =\\\" + readFile(down));\\n pics = getItem(\\\"封面\\\")\\n name = getItem(\\\"名称\\\")\\n getBreak = true\\n if (name != undefined && name != \\\"\\\") {\\n data.BuildList.forEach(item => {\\n if (name == item.name) {\\n getBreak = false\\n return;\\n }\\n })\\n } else {\\n getBreak = false\\n }\\n if (getBreak) {\\n if (pics == \\\"默认\\\") {\\n pics = \\\"\\\";\\n }\\n dataMusic = {\\n name: name,\\n pics: pics,\\n data: []\\n }\\n data.BuildList.push(dataMusic)\\n saveFile(down, JSON.stringify(data), 0);\\n } else {\\n toast(\\\"创建失败!!\\\")\\n }\\n back()\\n return empty\\n }, empty),\\n col_type: \\\"text_center_1\\\",\\n extra: {\\n lineVisible: false\\n }\\n })\\n}\\n\\nconst getEditParse = (i, item) => {\\n layout.push({\\n desc: item.name,\\n col_type: \\\"input\\\",\\n extra: {\\n type: \\\"textarea\\\",\\n height: 3,\\n onChange: \\\"setItem('名称', input)\\\",\\n titleVisible: false\\n }\\n }, {\\n desc: item.pics,\\n col_type: \\\"input\\\",\\n extra: {\\n type: \\\"textarea\\\",\\n height: 3,\\n onChange: \\\"setItem('封面', input)\\\",\\n titleVisible: false\\n }\\n }, {\\n title: Rich(Strong(Gray(\\\"确认修改\\\"))),\\n url: $(empty).lazyRule((empty, i) => {\\n down = config.downFile;\\n eval(\\\"data =\\\" + readFile(down));\\n pics = getItem(\\\"封面\\\")\\n name = getItem(\\\"名称\\\")\\n getBreak = true\\n index = \\\"\\\"\\n if (name != undefined) {\\n data.BuildList.forEach((item, x) => {\\n if (name == item.name) {\\n getBreak = false\\n index = x\\n return;\\n }\\n })\\n } else {\\n getBreak = false\\n }\\n if (getBreak || index == i) {\\n if (pics == undefined || pics == \\\"\\\") {\\n pics = data.BuildList[i].pics\\n } else if (pics == \\\"默认\\\") {\\n pics = \\\"\\\";\\n }\\n if (name == \\\"\\\") {\\n name = data.BuildList[i].name\\n }\\n data.BuildList[i].name = name\\n data.BuildList[i].pics = pics\\n saveFile(down, JSON.stringify(data), 0);\\n } else {\\n toast(\\\"修改失败!!!\\\")\\n }\\n back()\\n return empty\\n }, empty, i),\\n col_type: \\\"text_center_1\\\",\\n extra: {\\n lineVisible: false\\n }\\n })\\n}\\n\\nconst getConfirmSearch = (name) => {\\n if (getItem(\\\"失败\\\", \\\"false\\\") == \\\"true\\\" && getMyVar(\\\"switch\\\", \\\"0\\\") == \\\"0\\\") {\\n putMyVar(\\\"switch\\\", \\\"1\\\")\\n return config.searchsFile + \\\"&page=fypage&searchTerms=\\\" + encodeURIComponent(name);\\n }\\n toast(\\\"暂无资源\\\")\\n return empty\\n}\\n\\nconst getNetEasePlayer = (mid, name) => {\\n let musicUrl = \\\"/api/song/enhance/player/url\\\"\\n musicUrl = buildUrl(musicUrl, {\\n br: 320000,\\n ids: [mid + \\\"\\\"]\\n })\\n let musicMap = NetEaseConfig(musicUrl, \\\"\\\", \\\"GET\\\")\\n let lysicUrl = \\\"/api/song/lyric\\\"\\n lysicUrl = buildUrl(lysicUrl, {\\n os: \\\"osx\\\",\\n id: mid + \\\"\\\",\\n lv: \\\"-1\\\",\\n kv: \\\"-1\\\",\\n tv: \\\"-1\\\"\\n })\\n let lysicMap = NetEaseConfig(lysicUrl, \\\"\\\", \\\"GET\\\")\\n if (musicMap.data[0].url) {\\n return JSON.stringify({\\n urls: [musicMap.data[0].url],\\n lyric: lysicMap.lrc.lyric\\n })\\n }\\n return getConfirmSearch(name)\\n}\\n\\nconst getTencentPlayer = (mid, name) => {\\n let typeMap = {\\n m4a: {\\n s: \\\"C400\\\",\\n e: \\\".m4a\\\",\\n },\\n 128: {\\n s: \\\"M500\\\",\\n e: \\\".mp3\\\",\\n },\\n 320: {\\n s: \\\"M800\\\",\\n e: \\\".mp3\\\",\\n },\\n ape: {\\n s: \\\"A000\\\",\\n e: \\\".ape\\\",\\n },\\n flac: {\\n s: \\\"F000\\\",\\n e: \\\".flac\\\",\\n },\\n };\\n let time = new Date().getTime()\\n let guid = (Math.random() * 10000000).toFixed(0);\\n let typeObj = typeMap[\\\"128\\\"];\\n let file = typeObj.s + mid + mid + typeObj.e;\\n let result = buildUrl(\\\"https://u.y.qq.com/cgi-bin/musicu.fcg\\\", {\\n \\\"-\\\": \\\"getplaysongvkey\\\",\\n g_tk: 5381,\\n hostUin: 0,\\n format: \\\"json\\\",\\n inCharset: \\\"utf8\\\",\\n outCharset: \\\"utf-8¬ice=0\\\",\\n platform: \\\"yqq.json\\\",\\n needNewCode: 0,\\n data: JSON.stringify({\\n req_0: {\\n module: \\\"vkey.GetVkeyServer\\\",\\n method: \\\"CgiGetVkey\\\",\\n param: {\\n filename: [file],\\n guid: guid,\\n songmid: [mid],\\n songtype: [0],\\n uin: \\\"\\\",\\n loginflag: 1,\\n platform: \\\"20\\\",\\n },\\n },\\n comm: {\\n uin: \\\"\\\",\\n format: \\\"json\\\",\\n ct: 19,\\n cv: 0,\\n authst: \\\"\\\",\\n },\\n }),\\n })\\n result = JSON.parse(fetch(result))\\n let purl = \\\"\\\";\\n let domain = \\\"\\\";\\n if (result.req_0 && result.req_0.data && result.req_0.data.midurlinfo) {\\n purl = result.req_0.data.midurlinfo[0].purl;\\n }\\n if (domain === \\\"\\\") {\\n domain = result.req_0.data.sip.find(i => !i.startsWith(\\\"http://ws\\\")) || result.req_0.data.sip[0];\\n }\\n let lyrics = \\\"http://c.y.qq.com/lyric/fcgi-bin/fcg_query_lyric_new.fcg\\\"\\n lyrics = buildUrl(lyrics, {\\n songmid: mid,\\n pcachetime: time + \\\"\\\",\\n g_tk: 5381,\\n loginUin: 0,\\n hostUin: 0,\\n inCharset: \\\"utf8\\\",\\n outCharset: \\\"utf-8\\\",\\n notice: 0,\\n platform: \\\"yqq\\\",\\n needNewCode: 0\\n })\\n lyrics = TencentConfig(lyrics).lyric\\n if (lyrics) {\\n lyrics = base64Decode(lyrics)\\n } else {\\n lyrics = \\\"\\\"\\n }\\n if (purl != \\\"\\\" && domain != \\\"\\\") {\\n return JSON.stringify({\\n urls: [domain + purl],\\n lyric: lyrics\\n })\\n }\\n return getConfirmSearch(name)\\n}\\n\\nconst getKwmusiccarPlayer = (mid) => {\\n let lyric = KwmusiccarConfig(buildUrl(\\\"newh5/singles/songinfoandlrc\\\", {\\n musicId: mid + \\\"\\\",\\n httpsStatus: 1,\\n reqId: \\\"\\\"\\n }))\\n const getTime = (time) => {\\n let h = parseInt(time / 60 / 60 % 24)\\n h = h < 10 ? \\\"0\\\" + h : h\\n let m = parseInt(time / 60 % 60)\\n m = m < 10 ? \\\"0\\\" + m : m\\n let s = parseInt(time % 60)\\n s = s < 10 ? \\\"0\\\" + s : s\\n return [m + \\\":\\\" + s + \\\".00\\\"]\\n }\\n urls = KwmusiccarConfig(buildUrl(\\\"api/v1/www/music/playUrl\\\", {\\n type: \\\"flac\\\",\\n httpsStatus: 1,\\n reqId: \\\"\\\",\\n mid: mid + \\\"\\\"\\n }))\\n try {\\n lyric = lyric.lrclist.map(i => \\\"[\\\" + getTime(i.time) + \\\"]\\\" + i.lineLyric).join(\\\"\\\\r\\\\n\\\")\\n } catch (e) {\\n lyric = \\\"\\\"\\n }\\n return JSON.stringify({\\n urls: [urls.url],\\n lyric: lyric\\n })\\n}\\n\\nconst getKugouPlayer = (data, name) => {\\n let musicMap = KugouConfig(data)\\n if (musicMap.play_url) {\\n return JSON.stringify({\\n urls: [musicMap.play_url],\\n lyric: musicMap.lyrics\\n })\\n }\\n return getConfirmSearch(name)\\n}\\n\\nconst getMiguPlayer = (item, name) => {\\n let MusicUrl = \\\"https://app.c.nf.migu.cn/MIGUM2.0/v1.0/content/sub/listenSong.do\\\"\\n MusicUrl = buildUrl(MusicUrl, {\\n toneFlag: \\\"formatType=HQ\\\",\\n netType: 00,\\n userId: 15548614588710179085069,\\n ua: \\\"Android_migu\\\",\\n version: \\\"5.1\\\",\\n copyrightId: 0,\\n contentId: item.contentId,\\n resourceType: 2,\\n channel: 0\\n })\\n let MiguMusic = JSON.parse(request(MusicUrl, {\\n onlyHeaders: true\\n })).url\\n let lyricUrl = \\\"http://music.migu.cn/v3/api/music/audioPlayer/getLyric\\\"\\n lyricUrl = buildUrl(lyricUrl, {\\n copyrightId: item.copyrightId\\n })\\n let MiguLyric = MiguConfig(lyricUrl)\\n if (MiguMusic.search(\\\"Key\\\") >= 1) {\\n return JSON.stringify({\\n urls: [MiguMusic],\\n lyric: MiguLyric.lyric\\n })\\n }\\n return getConfirmSearch(name)\\n}\\n\\nconst searchMap = [\\\"网易\\\", \\\"腾讯\\\", \\\"酷我\\\", \\\"酷狗\\\", \\\"咪咕\\\"];\\n\\nconst getSearchParse = () => {\\n funMap = [\\\"聚合搜索\\\"]\\n switch (storage0.getMyVar(\\\"SearchmusicMap\\\", funMap)[0]) {\\n case funMap[0]:\\n layout.push({\\n title: \\\"🔍\\\",\\n desc: \\\"请输入歌曲名称/关键词\\\",\\n url: '\\\"hiker://search?s=\\\"+input',\\n col_type: \\\"input\\\",\\n extra: {\\n rules: $.toString((searchMap) => {\\n let data = [];\\n putMyVar(\\\"switch\\\", \\\"1\\\")\\n searchMap.forEach((Map, i) => {\\n data.push({\\n \\\"title\\\": Map + \\\"音乐\\\",\\n \\\"search_url\\\": \\\"hiker://empty?searchTerms=**&page=fypage&tindex=\\\" + i,\\n \\\"searchFind\\\": \\\"js: $.require('' + config.searchFile + '');\\\"\\n });\\n })\\n return JSON.stringify(data);\\n }, searchMap),\\n defaultValue: getMyVar(\\\"searchKey\\\", \\\"\\\"),\\n onChange: \\\"putMyVar('searchKey',input)\\\"\\n }\\n });\\n break;\\n default:\\n layout.push({\\n title: \\\"🔍\\\",\\n desc: \\\"请输入歌曲名称/关键词\\\",\\n url: $.toString(() => {\\n let keywords = input.trim();\\n putMyVar(\\\"switch\\\", \\\"1\\\")\\n if (keywords) {\\n return config.searchsFile + \\\"&page=fypage&searchTerms=\\\" + encodeURIComponent(keywords);\\n } else {\\n return \\\"toast://请输入关键词\\\";\\n }\\n }),\\n col_type: \\\"input\\\",\\n extra: {\\n defaultValue: getMyVar(\\\"searchKey\\\", \\\"\\\"),\\n onChange: \\\"putMyVar('searchKey',input)\\\"\\n }\\n })\\n break;\\n }\\n}\\n\\nconst getSearchsParse = (page) => {\\n addListener(\\\"onClose\\\", () => {\\n clearMyVar(\\\"searchMap\\\")\\n clearMyVar(\\\"switch\\\")\\n })\\n tindex = getMyVar(\\\"searchMap\\\", \\\"0\\\")\\n keyword = decodeURIComponent(getParam(\\\"searchTerms\\\"));\\n setPageTitle(\\\"「\\\" + keyword + \\\"」#\\\" + page);\\n if (page === 1) {\\n searchMap.forEach((item, index) => {\\n layout.push({\\n title: index == tindex ? Rich(Strong(Color(item))) : item,\\n url: $(noload).lazyRule((empty, index) => {\\n putMyVar(\\\"searchMap\\\", index);\\n refreshPage();\\n return empty;\\n }, empty, index),\\n col_type: \\\"text_5\\\"\\n })\\n });\\n }\\n getSearchSelection(tindex, keyword, page)\\n}\\n\\nconst getSearchSelection = (tindex, keyword, page) => {\\n switch (tindex) {\\n case \\\"0\\\":\\n api_str = \\\"/weapi/search/get\\\"\\n data = NetEaseConfig(api_str, {\\n s: keyword,\\n limit: 30,\\n offset: (page - 1) * 30,\\n type: 1,\\n strategy: 5,\\n queryCorrect: true\\n }, \\\"POST\\\")\\n NetEaseParse(data.result.songs)\\n break;\\n case \\\"1\\\":\\n api_str = \\\"https://u.y.qq.com/cgi-bin/musicu.fcg\\\"\\n data = request(api_str, {\\n headers: {\\n \\\"Referer\\\": \\\"https://y.qq.com\\\"\\n },\\n body: {\\n \\\"req_1\\\": {\\n \\\"method\\\": \\\"DoSearchForQQMusicDesktop\\\",\\n \\\"module\\\": \\\"music.search.SearchCgiService\\\",\\n \\\"param\\\": {\\n \\\"num_per_page\\\": 20,\\n \\\"page_num\\\": page,\\n \\\"query\\\": keyword,\\n \\\"search_type\\\": 0\\n }\\n }\\n },\\n method: \\\"POST\\\"\\n })\\n data = JSON.parse(data).req_1.data.body.song.list\\n TencentParse(data)\\n break;\\n case \\\"2\\\":\\n api_str = \\\"api/www/search/searchMusicBykeyWord\\\"\\n api_str = buildUrl(api_str, {\\n key: keyword,\\n pn: page,\\n rn: 20,\\n httpsStatus: 1,\\n reqId: \\\"\\\"\\n })\\n data = KwmusiccarConfig(api_str)\\n KwmusiccarParse(data.list)\\n break;\\n case \\\"3\\\":\\n api_str = \\\"http://mobilecdn.kugou.com/api/v3/search/song\\\"\\n api_str = buildUrl(api_str, {\\n format: \\\"json\\\",\\n keyword: keyword,\\n page: page,\\n pagesize: 20,\\n showtype: 1\\n })\\n data = JSON.parse(request(api_str)).data.info\\n KugouParse(data)\\n break;\\n case \\\"4\\\":\\n api_str = \\\"http://pd.musicapp.migu.cn/MIGUM2.0/v1.0/content/search_all.do\\\"\\n api_str = buildUrl(api_str, {\\n ua: \\\"Android_migu\\\",\\n version: \\\"5.0.1\\\",\\n text: keyword,\\n pageNo: page,\\n pageSize: 10,\\n searchSwitch: JSON.stringify({\\n \\\"song\\\": 1,\\n \\\"album\\\": 0,\\n \\\"singer\\\": 0,\\n \\\"tagSong\\\": 0,\\n \\\"mvSong\\\": 0,\\n \\\"songlist\\\": 0,\\n \\\"bestShow\\\": 1\\n })\\n })\\n data = MiguConfig(api_str).songResultData.result\\n MiguParse(data)\\n break;\\n }\\n}\\n\\nconst getAjaxEndParse = () => {\\n let ajax_page = MY_PAGE;\\n if (ajax_page == 1) {\\n for (let i = 0; i < 15; i++) {\\n layout.push({\\n col_type: \\\"blank_block\\\"\\n });\\n };\\n layout.push({\\n title: Rich(Small(Gray(\\\"~~~我这没有资源哦~~~\\\"))),\\n url: empty,\\n col_type: \\\"text_center_1\\\",\\n extra: {\\n lineVisible: false\\n }\\n })\\n } else {\\n layout.push({\\n title: Rich(Small(Gray(\\\"~~~我是有底线的~~~\\\"))),\\n url: empty,\\n col_type: \\\"text_center_1\\\",\\n extra: {\\n lineVisible: false\\n }\\n })\\n }\\n}\"},{\"col_type\":\"movie_3\",\"name\":\"聚合\",\"path\":\"Search.view\",\"rule\":\"require(config.requireFile);\\nconst keyword = getParam(\\\"searchTerms\\\") || \\\"\\\";\\nconst tindex = getParam(\\\"tindex\\\") || \\\"0\\\";\\nconst page = MY_PAGE;\\nclearMyVar(\\\"更多功能\\\");\\ngetSearchSelection(tindex, keyword, page);\\nsetResult(layout);\"},{\"col_type\":\"movie_3\",\"name\":\"原生\",\"path\":\"Searchs.view\",\"rule\":\"js:\\nrequire(config.requireFile);\\nconst page = MY_PAGE;\\ngetSearchsParse(page);\\nsetResult(layout);\"},{\"col_type\":\"movie_3\",\"name\":\"调用\",\"path\":\"initConfig.view\",\"rule\":\"let ruleName = \\\"简单音乐\\\";\\nlet ruleHome = request(\\\"hiker://home@\\\" + ruleName);\\nlet ruleFile = \\\"http://hiker.nokia.press/hikerule/rulelist.json?id=5802\\\";\\nlet downFile = \\\"hiker://files/rules/js/\\\" + ruleName + \\\".js\\\";\\n\\nfunction getFile(numb) {\\n file = \\\"hiker://page/\\\" + numb;\\n file += \\\"?rule=\\\" + ruleName;\\n return file;\\n};\\n\\nlet requireFile = getFile(\\\"Config.view\\\");\\nlet searchFile = getFile(\\\"Search.view\\\");\\nlet searchsFile = getFile(\\\"Searchs.view\\\");\\nlet imageTool = $.require(getFile(\\\"Image.tool\\\"));\\n\\ninitConfig({\\n ruleFile: ruleFile,\\n ruleName: ruleName,\\n downFile: downFile,\\n imageFile: imageTool.imageFile,\\n importFile: imageTool.importFile,\\n searchFile: searchFile,\\n searchsFile: searchsFile,\\n requireFile: requireFile\\n});\\n\\nif (ruleHome == \\\"null\\\") {\\n confirm({\\n title: \\\"依赖检测\\\",\\n content: \\\"检测到缺少依赖,请导入\\\",\\n confirm: () => {\\n return \\\"海阔视界首页频道规则【\\\" + config.ruleName + \\\"】¥home_rule_url¥\\\" + config.ruleFile\\n }\\n });\\n};\\n\\nif (ruleHome != \\\"null\\\" && getVar(\\\"ruleVersion\\\", \\\"\\\") == \\\"\\\") {\\n try {\\n let version = JSON.parse(ruleHome).version;\\n let versions = JSON.parse(request(config.ruleFile)).version;\\n if (version < versions) {\\n confirm({\\n title: \\\"版本更新\\\",\\n content: \\\"发现新版本,请更新\\\",\\n confirm: () => {\\n putVar(\\\"ruleVersion\\\", \\\"0\\\")\\n return \\\"海阔视界首页频道规则【\\\" + config.ruleName + \\\"】¥home_rule_url¥\\\" + config.ruleFile\\n }\\n });\\n } else {\\n putVar(\\\"ruleVersion\\\", \\\"0\\\");\\n };\\n } catch (e) {\\n toast(\\\"仓库不稳定,版本检测失败\\\");\\n };\\n};\"},{\"col_type\":\"movie_3\",\"name\":\"图标\",\"path\":\"Image.tool\",\"rule\":\"const baseimage = {\\n imageFile: \\\"https://missuo.ru/file/2b4b0824784cee2ed3c20.jpg\\\",\\n importFile: \\\"data:image/jpeg;base64,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\\\"\\n};\\n/*\\nconst base64toHEX = (base64) => {\\n if (base64.includes('data:image')) {\\n base64 = base64.split(',')[1];\\n }\\n let raw = window0.atob(base64);\\n let HEX = '';\\n for (let i = 0; i < raw.length; i++) {\\n let _hex = raw.charCodeAt(i).toString(16)\\n HEX += (_hex.length == 2 ? _hex : '0' + _hex);\\n }\\n return HEX;\\n};\\n\\nlet export_map = {};\\nObject.keys(baseimage).forEach(item => {\\n let fileUrl = `hiker://files/cache/${item}.jpg`;\\n if (readFile(fileUrl) == \\\"\\\") {\\n writeHexFile(fileUrl, base64toHEX(baseimage[item]), 0);\\n };\\n export_map[item] = fileUrl;\\n})\\n*/\\n$.exports = baseimage;\"}]","proxy":"","icon":"data:image/jpeg;base64,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"},{"last_chapter_rule":"","title":"少数派","author":"guaner&xxs","version":2,"type":"news","url":"hiker://empty?f=fyclass&p=fypage","col_type":"movie_1_vertical_pic","class_name":"派推&派搜","class_url":"派推&派搜","area_name":"","area_url":"","sort_name":"","year_name":"","sort_url":"","year_url":"","find_rule":"js:\nd = [];\nswitch (MY_URL.match(/f=(.*?)&/)[1]) {\n case \"派推\":\n eval(JSON.parse(fetch(\"hiker://page/class.html\")).rule)\n break\n\tcase \"派搜\":\n eval(JSON.parse(fetch(\"hiker://page/search.html\")).rule)\n}\n\nsetResult(d)","searchFind":"js:\nvar d = [];\nhtml = fetchCodeByWebView(MY_URL);\nvar articleCard = pdfa(html, '.article&&.articleCard');\n\nfor (var i = 0; i < articleCard.length; i++) {\n var j = articleCard[i];\n if (j.indexOf('title') == -1) {\n continue\n }\n d.push({\n title: pdfh(j, '.title&&Text'),\n pic_url: pdfh(j, '.banner&&style').replace('background-image: url(\"', '').replace('\");', ''),\n desc: '' + pdfh(j, '.date&&Text') + '' + '““””' + '\\n' + pdfh(j, '.summary-container&&Text') + '',\n url: \"https://sspai.com\" + pdfh(j, 'a&&href'),\n\n });\n}\nsetResult(d)","search_url":"https://sspai.com/search/post/**","group":"⑥资讯","detail_col_type":"movie_1","detail_find_rule":"js:\nlet d = [];\nd.push({\n col_type: \"x5_webview_single\",\n url: MY_URL,\n desc: \"float&&100%\",\n extra: {\n canBack: true\n }\n});\nsetResult(d)","sdetail_col_type":"movie_1","sdetail_find_rule":"**","ua":"mobile","preRule":"","pages":"[{\"col_type\":\"movie_3\",\"name\":\"方法\",\"path\":\"time.html\",\"rule\":\"function getDateDiff(dateStr) {\\n var publishTime = getDateTimeStamp(dateStr) / 1000,\\n d_seconds,\\n d_minutes,\\n d_hours,\\n d_days,\\n timeNow = parseInt(new Date().getTime() / 1000),\\n d,\\n\\n date = new Date(publishTime * 1000),\\n Y = date.getFullYear(),\\n M = date.getMonth() + 1,\\n D = date.getDate(),\\n H = date.getHours(),\\n m = date.getMinutes(),\\n s = date.getSeconds();\\n //小于10的在前面补0\\n if (M < 10) {\\n M = '0' + M;\\n }\\n if (D < 10) {\\n D = '0' + D;\\n }\\n if (H < 10) {\\n H = '0' + H;\\n }\\n if (m < 10) {\\n m = '0' + m;\\n }\\n if (s < 10) {\\n s = '0' + s;\\n }\\n\\n d = timeNow - publishTime;\\n d_days = parseInt(d / 86400);\\n d_hours = parseInt(d / 3600);\\n d_minutes = parseInt(d / 60);\\n d_seconds = parseInt(d);\\n\\n if (d_days > 0 && d_days < 3) {\\n return d_days + '天前';\\n } else if (d_days <= 0 && d_hours > 0) {\\n return d_hours + '小时前';\\n } else if (d_hours <= 0 && d_minutes > 0) {\\n return d_minutes + '分钟前';\\n } else if (d_seconds < 60) {\\n if (d_seconds <= 0) {\\n return '刚刚';\\n } else {\\n return d_seconds + '秒前';\\n }\\n } else if (d_days >= 3 && d_days < 30) {\\n return M + '-' + D + ' ' + H + ':' + m;\\n } else if (d_days >= 30) {\\n return Y + '-' + M + '-' + D + ' ' + H + ':' + m;\\n }\\n}\\n\\nfunction getDateTimeStamp(dateStr) {\\n // 如果时间格式为2020/07/09 21:43:19.000 需要去掉.000 不然ios和firefox会有问题\\n return Date.parse(dateStr.replace(/-/gi, \\\"/\\\"));\\n}  \\n\\n//console.log(this.getDateDiff(\\\"2020-07-03 10:03:19.000\\\"));\\n\\nDate.prototype.Format = function(fmt) { //author: meizz\\n var o = {\\n \\\"M+\\\": this.getMonth() + 1, //月份\\n \\\"d+\\\": this.getDate(), //日\\n \\\"h+\\\": this.getHours(), //小时\\n \\\"m+\\\": this.getMinutes(), //分\\n \\\"s+\\\": this.getSeconds(), //秒\\n \\\"q+\\\": Math.floor((this.getMonth() + 3) / 3), //季度\\n \\\"S\\\": this.getMilliseconds() //毫秒\\n };\\n if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (this.getFullYear() + \\\"\\\").substr(4 - RegExp.$1.length));\\n for (var k in o)\\n if (new RegExp(\\\"(\\\" + k + \\\")\\\").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : ((\\\"00\\\" + o[k]).substr((\\\"\\\" + o[k]).length)));\\n return fmt;\\n}\"},{\"col_type\":\"movie_3\",\"name\":\"类型\",\"path\":\"class.html\",\"rule\":\"//时间函数\\neval(JSON.parse(fetch(\\\"hiker://page/time.html\\\")).rule)\\n//搜索用户列表开始\\nfunction search(html, d) {\\n var json = JSON.parse(html);\\n for (var i = 0; i < json.data.length; i++) {\\n var j = json.data[i];\\n //log(j.created_time);\\n d.push({\\n title: j.author.nickname + '      ' + getDateDiff(new Date(j.created_time * 1000).Format(\\\"yyyy-MM-dd hh:mm:ss\\\")) + '',\\n pic_url: 'https://cdn.sspai.com/' + j.author.avatar,\\n col_type: 'avatar',\\n\\n url: \\\"https://sspai.com/post/\\\" + j.id + '/'\\n });\\n\\n d.push({\\n title: j.title,\\n pic_url: 'https://cdn.sspai.com/' + j.banner,\\n desc: '看过📱' + j.view_count + '点赞❤️' + j.like_count + '评论✉️' + j.comment_count + '““””' + '\\\\n' + j.summary + '',\\n url: \\\"https://sspai.com/post/\\\" + j.id + '/',\\n\\n });\\n }\\n return d;\\n}\\n\\n\\n\\n//搜索选择开始\\nmode = getMyVar(\\\"mode\\\", \\\"推荐\\\")\\nif (MY_PAGE == 1) {\\n\\n slist = [\\\"推荐\\\", \\\"最热\\\", \\\"应用推荐\\\", \\\"生活方式\\\", \\\"效率技巧\\\", \\\"播客\\\", \\\"视频\\\"]\\n slist.forEach((x) => {\\n clearVar(\\\"search\\\")\\n d.push({\\n col_type: \\\"scroll_button\\\",\\n title: x == mode ? '““””' + x.bold().fontcolor('#FF0000') : x,\\n url: $(\\\"#noLoading#\\\").lazyRule((x) => {\\n putMyVar(\\\"mode\\\", x);\\n refreshPage(false);\\n return \\\"hiker://empty\\\"\\n }, x)\\n })\\n })\\n}\\n//搜索选择结束\\n\\n\\n\\n\\n//判断搜索内容\\nswitch (mode) {\\n case \\\"推荐\\\":\\n\\n page = MY_PAGE == 1 ? 0 : (MY_PAGE - 1) * 10;\\n url = \\\"https://sspai.com/api/v1/article/index/page/get?limit=10&offset=\\\" + page + \\\"&created_at=1648905325\\\";\\n html = fetch(url);\\n search(html, d);\\n //toast('主播')\\n\\n break\\n case \\\"最热\\\":\\n page = MY_PAGE == 1 ? 0 : (MY_PAGE - 1) * 10;\\n url = \\\"https://sspai.com/api/v1/article/tag/page/get?limit=10&offset=\\\" + page + \\\"&created_at=1648901729&tag=热门文章\\\";\\n html = fetch(url);\\n search(html, d);\\n //toast('电台')\\n\\n break\\n case \\\"应用推荐\\\":\\n page = MY_PAGE == 1 ? 0 : (MY_PAGE - 1) * 10;\\n url = \\\"https://sspai.com/api/v1/article/tag/page/get?limit=10&offset=\\\" + page + \\\"&created_at=1648905223&tag=应用推荐\\\";\\n\\n html = fetch(url);\\n search(html, d);\\n //toast('节目')\\n\\n break\\n case \\\"生活方式\\\":\\n page = MY_PAGE == 1 ? 0 : (MY_PAGE - 1) * 10;\\n url = \\\"https://sspai.com/api/v1/article/tag/page/get?limit=10&offset=\\\" + page + \\\"&created_at=1648905699&tag=生活方式&search_type=1\\\";\\n html = fetch(url);\\n search(html, d);\\n break\\n case \\\"效率技巧\\\":\\n page = MY_PAGE == 1 ? 0 : (MY_PAGE - 1) * 10;\\n url = \\\" https://sspai.com/api/v1/article/tag/special/page/get?limit=10&offset=\\\" + page + \\\"&created_at=1648905756&tag=效率技巧&search_type=1\\\";\\n\\n html = fetch(url);\\n search(html, d);\\n break\\n case \\\"播客\\\":\\n page = MY_PAGE == 1 ? 0 : (MY_PAGE - 1) * 10;\\n url = \\\"https://sspai.com/api/v1/article/tag/page/get?limit=10&offset=\\\" + page + \\\"&created_at=1648905580&tag=少数派播客&search_type=1\\\";\\n\\n html = fetch(url);\\n search(html, d);\\n break\\n case \\\"视频\\\":\\n page = MY_PAGE == 1 ? 0 : (MY_PAGE - 1) * 10;\\n url = \\\"https://sspai.com/api/v1/article/post_type/page/get?limit=10&offset=\\\" + page + \\\"&created_at=1648905454&post_type=2\\\";\\n html = fetch(url);\\n search(html, d);\\n break\\n}\"},{\"col_type\":\"movie_3\",\"name\":\"搜索\",\"path\":\"search.html\",\"rule\":\"addListener('onClose', $.toString(() => {\\n clearMyVar(\\\"search\\\")\\n}))\\n//时间函数\\neval(JSON.parse(fetch(\\\"hiker://page/time.html\\\")).rule)\\n//搜索用户列表开始\\nfunction search1(html, d) {\\n var articleCard = pdfa(html, '.article&&.articleCard');\\n //log(articleCard)\\n for (var i = 0; i < articleCard.length; i++) {\\n var j = articleCard[i];\\n if (j.indexOf('title') == -1) {\\n continue\\n }\\n\\n d.push({\\n title: pdfh(j, '.title&&Text'),\\n pic_url: pdfh(j, '.banner&&style').replace('background-image: url(\\\"', '').replace('\\\");', ''),\\n desc: '' + pdfh(j, '.date&&Text') + '' + '““””' + '\\\\n' + pdfh(j, '.summary-container&&Text') + '',\\n url: \\\"https://sspai.com\\\" + pdfh(j, 'a&&href'),\\n\\n });\\n }\\n return d;\\n}\\nfunction searchuser(html, d) {\\n var userCard = pdfa(html, '.user&&.user-card');\\n log(userCard);\\n for (var i = 0; i < userCard.length; i++) {\\n var j = userCard[i];\\n if (j.indexOf('nickname') == -1) {\\n continue\\n }\\n d.push({\\n title: pdfh(j, '.nickname&&Text'),\\n pic_url: pdfh(j, 'img&&src'),\\n url: \\\"https://sspai.com\\\" + pdfh(j, 'a&&href'),\\n\\t\\t col_type:'avatar',\\n });\\n }\\n return d;\\n}\\n\\n\\n//搜索选择开始\\nmode_search = getMyVar(\\\"mode_search\\\", \\\"文章\\\")\\nif (MY_PAGE == 1) {\\n d.push({\\n url: \\\"'toast://搜索成功';refreshPage()\\\",\\n col_type: 'input',\\n title: '搜索',\\n desc: \\\"搜索\\\",\\n extra: {\\n onChange: \\\"putMyVar('my-search',input)\\\"\\n }\\n })\\n\\n slist = [\\\"文章\\\", \\\"用户\\\", \\\"应用\\\", \\\"付费栏目\\\", \\\"正版软件\\\"]\\n slist.forEach((x) => {\\n clearVar(\\\"search\\\")\\n d.push({\\n col_type: \\\"scroll_button\\\",\\n title: x == mode_search ? '““””' + x.bold().fontcolor('#FF0000') : x,\\n url: $(\\\"#noLoading#\\\").lazyRule((x) => {\\n putMyVar(\\\"mode_search\\\", x);\\n refreshPage(false);\\n return \\\"hiker://empty\\\"\\n }, x)\\n })\\n })\\n}\\n//搜索选择结束\\n\\n\\nlet search = getMyVar(\\\"my-search\\\");\\nif (search) {\\n putMyVar(\\\"search\\\", search)\\n}\\nsearchn = getMyVar(\\\"search\\\")\\n\\n//判断搜索内容\\nswitch (mode_search) {\\n case \\\"文章\\\":\\n url = \\\"https://sspai.com/search/post/\\\" + searchn + \\\"/\\\";\\n\\n if (searchn) {\\n html = fetchCodeByWebView(url);\\n search1(html, d);\\n }\\n break\\n case \\\"用户\\\":\\n url = \\\"https://sspai.com/search/user/\\\" + searchn + \\\"/\\\";\\n\\n /**if (searchn) {\\n html = fetchCodeByWebView(url);\\n searchuser(html, d);\\n }**/\\n\\ttoast('下次一定')\\n\\td.push({\\n title:'没弄,下次',\\n col_type:'text_center_1'\\n})\\n break\\n\\n case \\\"应用\\\":\\n url = \\\"https://sspai.com/search/app/\\\" + searchn + \\\"/\\\";\\nd.push({\\n title:'没弄,下次',\\n col_type:'text_center_1'\\n})\\n /**if (searchn) {\\n html = fetchCodeByWebView(url);\\n search1(html, d);\\n }**/\\ntoast('下次一定')\\n break\\n case \\\"付费栏目\\\":\\n //url = \\\"https://sspai.com/search/series/\\\" + searchn + \\\"/\\\";\\n\\n toast('都付费了,还想看啥')\\n /**if (searchn) {\\n html = fetchCodeByWebView(url);\\n search1(html, d);\\n }**/\\nd.push({\\n title:'没弄,下次',\\n col_type:'text_center_1'\\n})\\n break\\n case \\\"正版软件\\\":\\n // url = \\\"https://sspai.com/search/app/\\\" + searchn + \\\"/\\\";\\ntoast('都正版了,还想搜啥')\\n /**if (searchn) {\\n html = fetchCodeByWebView(url);\\n search1(html, d);\\n }**/\\nd.push({\\n title:'没弄,下次',\\n col_type:'text_center_1'\\n})\\n break\\n}\"}]","proxy":"","icon":"https://img2.baidu.com/it/u=777580115,1882888690&fm=253&fmt=auto&app=138&f=JPG?w=500&h=500"},{"last_chapter_rule":"","title":"蜂鸟图片","author":"发粪涂墙&名城梦&Killer","version":0,"type":"picture","url":"https://photo.fengniao.com/ajaxPhoto.php?action=getPhotoLists&fid=fyclass&sort=fysort&page=fypage","col_type":"pic_2","class_name":"人像&先·蜂&风光&旅行&新手&生态&纪实&生活&手机&拍妻&车模&其他","class_url":"101&595&125&15&27&16&20&115&22&492&403&999","area_name":"","area_url":"","sort_name":"最新&最热","year_name":"","sort_url":"0_1&1_1","year_url":"","find_rule":"js:\nsetResult(JSON.parse(getResCode()).content.map(\n data => ({\n title: data.title,\n img: data.image,\n url: 'https://m.fengniao.com/photo/pic_' + data.threadid + '.html'\n })\n))","searchFind":"","search_url":"","group":"⑥资讯","detail_col_type":"rich_text","detail_find_rule":"js:\nvar res={};\nvar d=[];\nvar html = request(MY_URL);\nvar title = pdfh(html,'h1&&Text');//标题需要改动\n\n//————以下不用改动,属于格式————//\nvar size=16;\n//图片显示模式 网页内嵌图片/0 默认海阔显示图片/1\nif(getMyVar('fuliba.bigImg')=='') putMyVar('fuliba.bigImg','pic_1_full');\n\nlet viewPicArray = [{ pic_1_full:\"默认大图🌈\", pic_3:\"精美小图✨\"}];\nputMyVar('fuliba.imgMode',viewPicArray[0][getMyVar('fuliba.bigImg')]);\n\nvar picType = `@lazyRule=.js:putMyVar('fuliba.bigImg',getMyVar('fuliba.bigImg')!=='pic_3'?'pic_3':'pic_1_full');refreshPage();'toast://已切换图片类型';\">`;\n\nfunction getNewText(text,css){\n return '<'+css+'>' + text + '';\n}\n\nfunction getBigText(text) {\n return '' + text + '';\n}\nfunction getSmallText(text) {\n return '' + text + '';\n}\nfunction getStrongText(text) {\n return '' + text + '';\n}\nfunction getTitleText(text) {\n return getStrongText(text);\n}\nfunction getColorText(text, color) {\n return '' + text + '';\n}\nfunction getGreyText(text) {\n return getColorText(text, 'grey');\n}\nfunction getAuthorText(text) {\n return getColorText(text, userColor);\n}\nfunction getCodeText(text) {\n return '' + text + '';\n}\nfunction getBlockquoteText(text) {\n return '
' + text + '
'\n}\nfunction getAddressTag(url, text) {\n return '' + text + ''\n}\nfunction getCommentMeta(html) {\n return getSmallText(html);\n}\nlet headerTitle = getBigText(getStrongText(title)) + ' ' + getSmallText(getAddressTag(MY_URL, '[查看原文👀]'));\nd.push({title: headerTitle,});\nd.push({col_type:'line'});\nd.push({col_type:\"rich_text\",title:`当前模式为:\"});\n//————以上不用改动,属于格式————//\n\n\n/*\n//————以下为翻页图片模板————//\nvar i = parseDomForHtml(html, \".page&&Text\").split(\"/\")[1];\nvar tp = (html, arr) => {\n parseDomForArray(html, \".ck-parent-div&&img\").map(item => {\n arr.push(parseDomForHtml(item, \"img&&src\"));\n });\n}\nvar htmlUrl = [];\nfor (let p = 2; p <=i; p++) {\n htmlUrl.push({\n url: MY_URL+ \"/\" + p + \".html\",\n \n });\n}\nvar htmlArr = batchFetch(htmlUrl);\nvar imglist = [];\ntp(html, imglist);\nhtmlArr.map(item =>tp(item, imglist));\n//————以上为翻页图片模板————//\n*/\n\n//————以下为不翻页图片模板————//\nvar imglist = parseDomForArray(html, 'body&&img').map(\n img => (parseDomForHtml(img, 'img&&src'))\n );\n//————以上为不翻页图片模板————//\n\n\n\n//————以下为图片显示样式————//\nfor (let k = 0; k < imglist.length; k++){\n d.push({\n pic_url:imglist[k],\n url: imglist[k],\n col_type:getMyVar('fuliba.bigImg'),\n });\n}\n\nres.data=d;\nsetHomeResult(res);","sdetail_col_type":"movie_1","sdetail_find_rule":"","ua":"auto","preRule":"","pages":"[]","proxy":"","icon":"https://img.vinua.cn/images/zbIIA.png"},{"last_chapter_rule":"","title":"音乐由你榜","author":"LZX","version":0,"type":"music","url":"hiker://empty","col_type":"movie_3","class_name":"","class_url":"","area_name":"","area_url":"","sort_name":"","year_name":"","sort_url":"","year_url":"","find_rule":"js:\n/** 无需下载APP,点返回即可。*/\nsetResult([{\n col_type: \"x5_webview_single\",\n url: \"https://yobang.tencentmusic.com/#/rankList\",\n desc: \"float&&100%\",\n extra: {\n canBack: true\n }\n}])","searchFind":"","search_url":"","group":"⑥资讯","detail_col_type":"movie_1","detail_find_rule":"","sdetail_col_type":"movie_1","sdetail_find_rule":"","ua":"mobile","preRule":"","pages":"[]","proxy":"","icon":"http://q1.qlogo.cn/g?b=qq&nk=707994924&s=640"},{"last_chapter_rule":"","title":"360壁纸","author":"","version":0,"type":"picture","url":"http://wallpaper.apc.360.cn/index.php?c=WallPaper&start=fypage@-1@*12@&count=12&from=360chrome&a=getAppsByfyAll","col_type":"pic_2","class_name":"4K专区&最新壁纸&美女模特&爱情美图&风景大片&小清新","class_url":"Category&&cid=36&Order&&order=create_time&Category&&cid=6&Category&&cid=30&Category&&cid=9&Category&&cid=15","area_name":"动漫卡通&明星风尚&萌宠动物&游戏壁纸&汽车天下&炫酷时尚","area_url":"Category&&cid=26&Category&&cid=11&Category&&cid=14&Category&&cid=5&Category&&cid=12&Category&&cid=10","sort_name":"","year_name":"月历壁纸&影视剧照&节日美图&军事天地&劲爆体育&BABY秀","sort_url":"","year_url":"Category&&cid=29&Category&&cid=7&Category&&cid=13&Category&&cid=22&Category&&cid=16&Category&&cid=18","find_rule":"js: var json = {};\neval('json=' + getResCode());\nvar res = {};\nvar d = [];\nfor (var i = 0; i < json.data.length; i++)\n{\n var r = {};\n var j = json.data[i];\n r.title = j.utag;\n r.desc = j.update_time;\n r.pic_url = j.url;\n r.url = j.url;\n d.push(r);\n}\nres.data = d;\nsetHomeResult(res)","searchFind":"","search_url":"","group":"⑥资讯","detail_col_type":"movie_1","detail_find_rule":"","sdetail_col_type":"movie_1","sdetail_find_rule":"","ua":"auto","preRule":"","pages":"[]","proxy":"","icon":"https://img.vinua.cn/images/zTiGY.webp"},{"last_chapter_rule":"","title":"ZAKER","author":"","version":4,"type":"news","url":"http://iphone.myzaker.com/zaker/blog2news.php?app_id=fyclass&nt=fypage&opage=fypage+1&since_date=&fyarea","col_type":"text_1","class_name":"头条&国内&国际&社会&军事&财经&教育&科技&体育&娱乐&汽车&健康&时尚&亲子&权威发布","class_url":"660&1&2&14&3&4&11&13&8&9&7&10802&12&959&12455","area_name":"地区&北京&上海&广州&深圳&南京&郑州&合肥&厦门","area_url":"&app_id=10000&app_id=10001&app_id=10045&app_id=10055&app_id=10169&app_id=10114&app_id=10011&app_id=10028","sort_name":"","year_name":"","sort_url":"","year_url":"","find_rule":"js:\nvar d = [];\nvar url = getUrl();\neval(JSON.parse(request(\"hiker://page/uses\")).rule);\nvar json = JSON.parse('{\"list\":' + getResCode() + '}');\n\nlog(MY_URL)\nif (url.indexOf('订阅') != -1) {\n for (var k = 0; k < jsons.length; k++) {\n d.push({\n title: jsons[k].name,\n pic_url: jsons[k].pic,\n url: 'hiker://page/list?url=' + url.replace('订阅', jsons[k].id),\n col_type: 'card_pic_2',\n desc: '0'\n });\n\n }\n} else {\n for (var ii = 0; ii < 3; ii++) {\n\n var json = JSON.parse(fetch(url, {}));\n\n for (var i = 0; i < json.data.articles.length; i++) {\n\n var j = json.data.articles[i];\n\n d.push({\n title: j.title,\n desc: '' + j.auther_name + '   ““””' + getDateDiff(j.date) + '',\n pic_url: j.media[0] ? j.media[0].min_url : 'https://ss0.bdstatic.com/70cFuHSh_Q1YnxGkpoWK1HF6hhy/it/u=1928038679,764659763&fm=26&gp=0.jpg',\n url: 'hiker://empty##https://app2.myzaker.com/zaker/article_web3.php?show_tbs=Y&pk=' + j.pk\n });\n };\n\n var time = new Number(Date.parse(new Date(j.date.replace(/-/g, \"/\"))) / 1000);\n url = 'http://iphone.myzaker.com/zaker/blog2news.php?app_id=660&nt=2&opage=9&since_date=' + time;\n\n }\n}\nsetResult(d);","searchFind":"","search_url":"","group":"⑥资讯","detail_col_type":"text_1","detail_find_rule":"js:\n/**\nString.prototype.myReplace=function(f,e) {//吧f替换成e\n var reg = new RegExp(f, \"g\"); //创建正则RegExp对象 \n return this.replace(reg, e);\n}\nvar res = {};\nvar d = [];\nhtml = getResCode();\nvar title = parseDomForHtml(html, \"#content&&Html\");\ntitle = title.myReplace('src=\\\"', 'src=\\\"http:')\nif (title == null) {\n parseDomForHtml(html, \".a&&Html\");\n}\nd.push({\n title: parseDomForHtml(html, \".ntpl_header_info&&Html\"),\n col_type: 'rich_text'\n},{\n title: \"

\"+parseDomForHtml(html, \"#tpl_title&&Html\")+\"<\\h1>\",\n col_type: 'rich_text'\n},{\n title: title,\n col_type: 'rich_text'});\nres.data = d;\nsetHomeResult(res);**/\n\n\n\nlet d = [];\nd.push({\n col_type: \"x5_webview_single\",\n url: MY_URL.split(\"##\")[1],\n desc: \"float&&100%\",\n extra: {\n canBack: true\n }\n});\nsetResult(d)","sdetail_col_type":"movie_1","sdetail_find_rule":"","ua":"auto","preRule":"","pages":"[{\"col_type\":\"movie_3\",\"name\":\"方法云集\",\"path\":\"uses\",\"rule\":\"function getDateDiff(dateStr) {\\n var publishTime = getDateTimeStamp(dateStr) / 1000,\\n d_seconds,\\n d_minutes,\\n d_hours,\\n d_days,\\n timeNow = parseInt(new Date().getTime() / 1000),\\n d,\\n \\n date = new Date(publishTime * 1000),\\n Y = date.getFullYear(),\\n M = date.getMonth() + 1,\\n D = date.getDate(),\\n H = date.getHours(),\\n m = date.getMinutes(),\\n s = date.getSeconds();\\n //小于10的在前面补0\\n if (M < 10) {\\n M = '0' + M;\\n }\\n if (D < 10) {\\n D = '0' + D;\\n }\\n if (H < 10) {\\n H = '0' + H;\\n }\\n if (m < 10) {\\n m = '0' + m;\\n }\\n if (s < 10) {\\n s = '0' + s;\\n }\\n \\n d = timeNow - publishTime;\\n d_days = parseInt(d / 86400);\\n d_hours = parseInt(d / 3600);\\n d_minutes = parseInt(d / 60);\\n d_seconds = parseInt(d);\\n \\n if (d_days > 0 && d_days < 3) {\\n return d_days + '天前';\\n } else if (d_days <= 0 && d_hours > 0) {\\n return d_hours + '小时前';\\n } else if (d_hours <= 0 && d_minutes > 0) {\\n return d_minutes + '分钟前';\\n } else if (d_seconds < 60) {\\n if (d_seconds <= 0) {\\n return '刚刚';\\n } else {\\n return d_seconds + '秒前';\\n }\\n } else if (d_days >= 3 && d_days < 30) {\\n return M + '-' + D + ' ' + H + ':' + m;\\n } else if (d_days >= 30) {\\n return Y + '-' + M + '-' + D + ' ' + H + ':' + m;\\n }\\n}\\n \\nfunction getDateTimeStamp(dateStr) {\\n // 如果时间格式为2020/07/09 21:43:19.000 需要去掉.000 不然ios和firefox会有问题\\nreturn Date.parse(dateStr.replace(/-/gi, \\\"/\\\"));\\n}  \\n\\n//console.log(this.getDateDiff(\\\"2020-07-03 10:03:19.000\\\"));\"},{\"col_type\":\"pic_1\",\"name\":\"list\",\"path\":\"list\",\"rule\":\"js:\\nvar res = {};\\nvar d = [];\\neval(JSON.parse(request(\\\"hiker://page/uses\\\")).rule);\\nfor (var ii = 0; ii < 3; ii++) {\\n\\n var json = JSON.parse(getResCode());\\n\\n for (var i = 0; i < json.data.articles.length; i++) {\\n\\n var j = json.data.articles[i];\\n d.push({\\n col_type: 'avatar',\\n title: j.auther_name,\\n pic_url: j.media[0] ? j.media[0].raw_url : ''\\n });\\n d.push({\\n title:'““””'+ j.title+'',\\n desc:''+ j.auther_name + '   ““””' + getDateDiff(j.date) + '',\\n pic_url: j.media[0] ? j.media[0].min_url : 'https://ss0.bdstatic.com/70cFuHSh_Q1YnxGkpoWK1HF6hhy/it/u=1928038679,764659763&fm=26&gp=0.jpg',\\n url: 'hiker://empty#' + 'https://app2.myzaker.com/zaker/article_web3.php?show_tbs=Y&&pk=' + j.pk + '#immersiveTheme#' + `@rule=js:let d2 = [];d2.push({col_type: \\\"x5_webview_single\\\",url: MY_URL.split('hiker://empty#')[1],desc: \\\"float&&100%\\\",extra: {canBack: true}});setResult(d2);`,\\ncol_type:j.media[0] ?'movie_1':'text_1'\\n });\\n \\n };\\n}\\nres.data = d;\\nsetHomeResult(res);\"},{\"col_type\":\"movie_3\",\"name\":\"detail\",\"path\":\"detail\",\"rule\":\"js:\\nlet d = [];\\nd.push(\\n{title:MY_URL\\n});\\nsetResult(d)\"}]","proxy":"","icon":"https://s1.locimg.com/2023/03/15/1fe1d195e5342.png"},{"last_chapter_rule":"","title":"书源仓库","author":"","version":0,"type":"read","url":"https://www.yckceo.com/yuedu/fyAll/index.html?page=fypage","col_type":"icon_2","class_name":"书源&书源合集&Rss&Rss合集","class_url":"shuyuan&shuyuans&rss&rss","area_name":"","area_url":"","sort_name":"","year_name":"","sort_url":"","year_url":"","find_rule":"js:\nvar d = []\nd.push({\n title: \"搜索\",\n url:\"'hiker://search?rule=书源仓库&s='+input\",\n desc:\" 输入关键词搜索 \",\n col_type:\"input\",\n })\nvar list = pdfa(getResCode(), 'body&&.layui-col-xs12');\nfor (var j in list) {\n d.push({\n title: pdfh(list[j], 'h2&&Text'),\n desc: pdfh(list[j], '.m-right&&Text'),\n img:\"https://www.e-yck.top/static/img/yuedu.png\",\n url:pd(list[j], 'a&&href')\n })\n}\nsetResult(d)","searchFind":"js:\nvar d = [];\nvar html = getResCode()\r\nvar list = pdfa(html, '.layui-card-body&&div');//列表\nfor (var j in list) {\n d.push({\n title: pdfh(list[j], 'a&&Text'),//标题\n desc: pdfh(list[j], '.layui-font-purple&&Text'),//第几集或清晰度\n img: pd(list[j], '.lazy&&data-original')+'@Referer=',//图片\ncontent:pdfh(list[j], '.m-right&&Text'),//简介或影片信息\n url: pd(list[j], 'a&&href') + \"#immersiveTheme#\"\n });\n}\r\nsetResult(d)","search_url":"https://www.yckceo.com/yuedu/shuyuan/index.html?keys=**&uid=&order1=time&order2=1&ver=&faxian=&sousuo=&tu=&shengyin=","group":"⑥资讯","detail_col_type":"movie_1","detail_find_rule":"js:\nvar d=[];\nd.push({\n col_type:\"big_blank_block\"\n});\n\nd.push({\n url: \"hiker://empty\",\n pic_url: 'https://www.e-yck.top/static/img/yuedu.png',\n col_type: 'card_pic_2_2_left'\n});\nvar html=getResCode();\nvar tabs=parseDomForHtml(html,'.layui-col-space10&&Html');\n\nd.push({\n\t\t\ttitle: tabs,\n desc:'',\n pic_url:'img&&src'+\"@Referer=\",\n url:'',\n\t\tcol_type: 'rich_text'\n});\n\nsetHomeResult({data:d});","sdetail_col_type":"movie_1","sdetail_find_rule":"*","ua":"mobile","preRule":"","pages":"[{\"col_type\":\"movie_3\",\"name\":\"lazy\",\"path\":\"lazy\",\"rule\":\"var lazy = $('').lazyRule(() => {\\n if (input.indexOf('magnet:?xt') == -1) {\\n try {\\n var html = JSON.parse(request(input).match(/r player_.*?=(.*?)({pic_url:x.url.p1,desc:x.uploaderInfo.nickName,title:x.id,url:x.url.p4}));\nres.data = d;setHomeResult(res);","searchFind":"","search_url":"","group":"⑥资讯","detail_col_type":"movie_1","detail_find_rule":"","sdetail_col_type":"movie_1","sdetail_find_rule":"","ua":"mobile","preRule":"","pages":"[]","proxy":"","icon":"https://iconfont.tyrantg.com/api/illustrate.svg?svg_string=%3Csvg%20class%3D%22icon%22%20style%3D%22width%3A%201em%3Bheight%3A%201em%3Bvertical-align%3A%20middle%3Bfill%3A%20currentColor%3Boverflow%3A%20hidden%3B%22%20viewBox%3D%220%200%201024%201024%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M873.714286%20884l-3.428572%203.428571q-64.571429%2065.142857-148%20100-88%2036.571429-181.142857%2036.571429-94.285714%200-181.142857-36.57142901-84.571429-36-148-99.99999999-64.571429-64-100-147.42857099-24-58.857143-30.857143-108.00000001-2.285714-16%2027.428572-20.571429%2029.142857-4.571429%2032%2011.428572%200.571429%200.571429%200.571428%202.285714%2010.285714%2051.428571%2026.285714%2090.857143%2028.57142899%2070.857143%2086.857143%20129.142857%2056%2056%20129.142857%2086.857143%2075.428571%2032%20157.714286%2032%2081.714286%200%20157.714286-32%2073.142857-31.428571%20128.571428-86.85714301l3.428572-3.42857099q5.714286-5.714286%2014.28571399-3.428572%206.857143%201.714286%2018.85714301%2012.571429%2020.571429%2021.142857%209.714286%2033.142857z%20m-269.71428601-351.428571l-37.71428598%2037.714285%2035.99999999%2036q12%2012-4%2028-9.714286%209.714286-18.285714%209.714286-5.714286%200-10.857143-5.71428599l-35.428571-34.85714301-37.714286%2037.714286q-2.857143%202.857143-8.571429%202.857143-8.571429%200-17.714285-9.142857l-1.142857-1.142857q-10.285714-8.571429-10.285715-16.571429%200-3.99999999%204.571429-9.714286l37.714286-37.142857-37.714286-37.714285q-9.142857-9.142857%208-25.714286%2010.285714-10.285714%2017.714286-10.285714%203.42857099%200%207.42857101%202.857142l37.14285699%2037.714286%2037.142857-37.142857q10.28571399-9.714286%2027.428572%207.428571%2015.428571%2015.428571%206.28571399%2025.142858z%20m269.14285701%2032.571428q0%2067.428571-26.285714%20130.285714-25.714286%2060.00000001-72%20106.285715-45.714286%2045.714286-106.857143%2072t-130.28571401%2026.285714-130.28571499-26.285714-106.857142-72q-46.857143-46.857143-71.428572-106.285715-8.571429-18.285714-8.571428-22.85714199l-0.571429-1e-8q-5.142857-15.428571%2024.571429-25.142858%2028.571429-9.142857%2034.285714%206.85714301%2021.142857%2056.571429%2055.428571%2095.42857199l0.571429%200L334.857143%20554.857143q1.714286-77.714286%2058.285714-132.571429%2060-58.857143%20144.571429-58.857143%2084%200%20143.42857099%2058.857143t59.42857201%20142.285715q0%2084-59.714286%20143.428571T537.714286%20767.428571q-33.142857%200-64-9.142857-15.99999999-6.285714-7.428572-34.857143%209.142857-29.142857%2025.142857-24.571428l8%201.714286q7.99999999%201.714286%2018.571429%203.428571t17.428571%201.714286q59.428571%200%20100.571429-40.857143t41.142857-99.71428599q0-57.714286-41.142857-97.71428601-40.571429-40.571429-100-40.571428-61.14285701%200-101.714286%2045.714286-36.571429%2041.142857-36.571428%2091.428571l0%20236q62.857143%2038.285714%20138.285714%2038.285714%2054.857143%200%20105.714286-20.857143t89.14285701-59.142857%2059.14285699-88.571428%2020.85714301-104.571429q0-113.142857-80.57142901-193.714286-80-80-193.714285-80-114.285714%200-194.285715%2080-30.285714%2030.285714-44%2049.714286l-1.142857%201.142857q-4.571429%206.285714-7.428571%208.857143t-12.285715%205.428572-22-1.714286q-11.99999999-2.857143-20.857142-9.428572T225.714286%20410.285714L225.714286%2021.714286q0-8.571429%206-15.142857T247.428571%200l501.142858%200q17.14285699%200%2017.14285699%2031.428571t-17.14285699%2031.42857199L285.142857%2062.857143l0%20276.00000001%200.571429%200q22.857143-24%2058.285714-48.00000002t61.714286-34.85714299q62.285714-26.285714%20132-26.285714%2069.14285701%200%20130.285714%2026.285714t106.857143%2072q46.285714%2046.285714%2072%20106.285714%2026.285714%2064%2026.285714%20130.857143z%20m-17.714286-332q5.14285699%204.571429%205.14285799%2010.285714t-3.14285799%2010.285715-9.428571%2012q-14.857143%2014.857143-22.285714%2014.857143-5.142857%200-9.142857-4-60.571429-52-118.285715-76-73.142857-32-157.714285-32-76%200-149.714286%2028-15.428571%205.714286-25.714286-21.142858-5.142857-14.285714-4.571428-21.714285%201.714286-9.142857%209.142857-11.428572%2074.285714-32.57142899%20170.857143-32.571428%2093.71428599%200%20180.571428%2036.571428%2078.285714%2033.142857%20134.285714%2086.857143z%22%20fill%3D%22%23d4237a%22%20%2F%3E%3C%2Fsvg%3E"},{"last_chapter_rule":"","title":"有声绘本","author":"缘分","version":0,"type":"live","url":"https://www.youshenghuiben.com/fyAll/fypage","col_type":"card_pic_3","class_name":"国内绘本&国外绘本&国学早教&小说诗歌&","class_url":"guoneihuiben&guowaihuiben&guoxuezaojiao&shigexiaoshuo&","area_name":"课文朗诵&睡前故事&英文绘本&育儿知识&","area_url":"kewenlangsong&shuiqiangushi&yingwenhuiben&yuerzhishi&","sort_name":"","year_name":"绘本问答&绘本书单&轻音乐","sort_url":"","year_url":"wenda&huibenshudan&qingyinyue","find_rule":"js:\nvar d = [];\nvar html = getResCode();\nvar list = pdfa(html, '.excerpts&&.excerpt')\nlist.forEach(data => {\n d.push({\n title : pdfh(data, 'a&&title'),\n desc: '0',\n img: pd(data, 'img&&src').replace(/!.*/,'') + '@Referer=',\n url: pd(data, 'a&&href') + \"#immersiveTheme#\",\n col_type: '', \n })\n})\nsetResult(d)","searchFind":"js:\nvar d = [];\nvar html = getResCode();\nvar list = pdfa(html, '#primary&&.excerpt-tw')\nlist.forEach(data => {\n d.push({\n title: pdfh(data, 'a&&title'),\n desc: pdfh(data, '.note&&Text'),\n img: pd(data, 'img&&src') + '@Referer=',\n url: pd(data, 'a&&href') + \"#immersiveTheme#\",\n col_type: '',\n })\n})\nsetResult(d)","search_url":"https://www.youshenghuiben.com/search.php?q=**&page=fypage","group":"⑥资讯","detail_col_type":"avatar","detail_find_rule":"js:\nvar d = [];\nvar html = getResCode();\ntry {\n d.push({ \n title: pdfh(html, '.ec_play_img&&Html'), \n col_type: 'rich_text',\n })\nfor (var b = 0; b < 5; b++) {\nd.push({\n col_type: 'big_blank_block'\n})\n}//空格\n} catch (e) {}\ntry {\nif (getVar('pd') == '') {\nd.push({ \n title: '' +'点击播放'+pdfh(html, '.entry-header&&h1&&Text')+ '', \n img: pd(html, '.ec_play_img&&img&&src'), \n url: pdfh(html, '.lcp-article-files&&data-id')+ $(\"\").lazyRule(() => {\n \n var url = 'https://www.youshenghuiben.com/zb_users/theme/youshenghuiben/script/c_html_js_add.php?id='+input; \n var url = request(url,{}).match(/mp3: \\\\\"(.*?)\\\\\"/)[1] \n input = input.replace(input, MY_URL)\n return url+ '#noHistory#@lazyRule=.js:putVar2(\"pd\",input);refreshPage();\"toast://正在加载播放!\";'\n \n}),\n col_type: '',\n })\n} else {\n d.push({\n desc: 'auto',\n url: getVar('pd'),\n col_type: 'x5_webview_single'\n });\n putVar2('pd', '');\n}} catch (e) {}\nd.push({\n title: pdfh(html, 'body&&.lcp-nocopy&&Html'),\n col_type: 'rich_text',\n extra: {\n textSize: 14,\n click: 'true'\n }\n});\n\nsetResult(d)","sdetail_col_type":"movie_1","sdetail_find_rule":"*","ua":"mobile","preRule":"","pages":"[]","proxy":"","icon":"https://www.youshenghuiben.com/favicon.ico"},{"last_chapter_rule":"","title":"艺图语","author":"缘分","version":0,"type":"picture","url":"https://m.yituyu.comfyAllpfypage/","col_type":"movie_3","class_name":"最新&头像&4k&伤心&相思&姑娘&美丽&御姐&萝莉&人物&制服&女士&佳人&美图&兔女郎&麻豆&艺术油画&明星&摄影&时尚&纯欲&仙女&古代&枫树&男人&肖像&悲伤&和服&新年&壁纸&尤物&美人&黑丝&美女模特&性感&妖姬&泳装美女&人像摄影&二次元&私房摄影&个人写真&男模&女明星&婚纱&美少女&小姐姐&女神&校花","class_url":"/gallery/&/tag/367/&/tag/1123/&/tag/1092/&/tag/855/&/tag/728/&/tag/727/&/tag/617/&/tag/614/&/tag/610/&/tag/602/&/tag/595/&/tag/593/&/tag/584/&/tag/563/&/tag/554/&/tag/547/&/tag/544/&/tag/539/&/tag/532/&/tag/514/&/tag/489/&/tag/496/&/tag/460/&/tag/432/&/tag/992/&/tag/421/&/tag/412/&/tag/401/&/tag/385/&/tag/313/&/tag/292/&/tag/276/&/tag/274/&/tag/257/&/tag/249/&/tag/210/&/tag/206/&/tag/287/&/tag/187/&/tag/184/&/tag/158/&/tag/125/&/tag/124/&/tag/118/&/tag/95/&/tag/68/&/tag/56/","area_name":"","area_url":"","sort_name":"","year_name":"","sort_url":"","year_url":"","find_rule":"js:\nvar d = [];\nvar html = getResCode();\nvar list = pdfa(html, '.box&&li');\nlist.forEach(data => {\n d.push({\n title: pdfh(data, '.rtitle&&Text'), \n img: pd(data, 'img&&lay-src') + '@Referer=',\n url: $(pd(data, \"a&&href\")).lazyRule(() => { \n let html = request(input);\n let arr = pdfa(html, \".pic&&img\");\n return \"pics://\" + arr.map(it => {\n return pd(it, \"img&&src\");\n }).join(\"&&\")\n }),\n col_type: '',\n });\n})\nsetResult(d)","searchFind":"","search_url":"","group":"⑥资讯","detail_col_type":"pic_1_full","detail_find_rule":"","sdetail_col_type":"movie_1","sdetail_find_rule":"","ua":"mobile","preRule":"","pages":"[]","proxy":"","icon":"https://img.yituyu.com/static/logo.png"},{"last_chapter_rule":"","title":"有声","author":"缘分","version":0,"type":"live","url":"http://www.wellsoftteam.cn/voice/list/voicetypepage?pageNum=fypage&pageSize=40&title=&keyword=&types=fyAll&ordercode=","col_type":"movie_3","class_name":"玄幻&武侠&都市&言情&悬疑&推理","class_url":"4028818b451343a10145134427090000&4028818b451343a10145134427350001&4028818b451343a10145134427360002&4028818b451343a10145134427370003&4028818b451343a10145134427390004&4028818b451343a101451344273b0006","area_name":"历史&军事&官场&商战&相声","area_url":"4028818b451343a101451344273d0007&4028818b451343a1014513442bbbbbbb&4028818b451343a101451344273f0008&4028818b451343a10145134427400009&4028818b451343a101451344274b0010","sort_name":"","year_name":"评书&文学&情感&广播&讲坛","sort_url":"","year_url":"4028818b451343a1014513442aaaaaaa&4028818b451343a101451344273a0005&4028818b451343a101451344274a000f&4028818b451343a1014513442745000c&4028818b451343a101451344274d0011","find_rule":"js:\nvar d = [];\nhtml = getResCode();\nvar list = JSON.parse(html).voicelist\ntry {\n list.forEach(data => {\n d.push({\n title: data.name,\n desc: data.zt,\n img: data.picurl + '@Referer=',\n url: 'http://www.wellsoftteam.cn/voice/list/voicepage?pageNum=fypage&typeid=' + data.id+\"#immersiveTheme#\",\n col_type: '',\n extra: {\n title: data.by,\n desc: data.updatetime,\n img: data.picurl,\n jj: data.des,\n js: data.js\n }\n })\n })\n} catch (e) {}\nsetResult(d)","searchFind":"js:\nvar d = [];\nhtml = getResCode();\nvar list = JSON.parse(html).voicelist\ntry {\n list.forEach(data => {\n d.push({\n title: data.name,\n desc: data.zt,\n img: data.picurl + '@Referer=',\n url: 'http://www.wellsoftteam.cn/voice/list/voicepage?pageNum=fypage&typeid=' + data.id+\"#immersiveTheme#\",\n col_type: '',\n extra: {\n title: data.by,\n desc: data.updatetime,\n img: data.picurl,\n jj: data.des\n }\n \n })\n })\n} catch (e) {}\nsetResult(d)","search_url":"http://www.wellsoftteam.cn/voice/list/voicesearchpage?pageNum=fypage&title=**","group":"⑥资讯","detail_col_type":"movie_1","detail_find_rule":"js:\nvar d = [];\nhtml = getResCode();\nlog(Math.ceil(MY_PARAMS.js/20))\nif (MY_PAGE == 1) {\n d.push({\n title: MY_PARAMS.title,\n desc: MY_PARAMS.desc,\n img: MY_PARAMS.img + '@Referer=',\n url: MY_PARAMS.img,\n col_type: 'movie_1_vertical_pic_blur',\n extra: {\n gradient: true\n }\n })\n var 简介 = MY_PARAMS.jj\n d.push({\n title: '‘‘’’简介:' + 简介.substr(0, 55) + '...详情',\n url: 'hiker://empty#' + '\\n' + 简介 + '#noHistory#' + `@rule=js: var d = [];d.push({title:'简介:'+ MY_URL.split('#')[1],col_type: 'long_text'}); setResult(d);`,\n col_type: 'text_1'\n });\n}\nvar list = JSON.parse(html).voicelist\ntry {\n list.forEach(data => {\n d.push({\n title: data.title, \n url: data.downurl,\n col_type: 'text_2',\n })\n })\n} catch (e) {}\nsetResult(d)","sdetail_col_type":"movie_1","sdetail_find_rule":"*","ua":"mobile","preRule":"","pages":"[]","proxy":"","icon":""},{"last_chapter_rule":"","title":"新闻聚合","author":"小棉袄🌞&Killer","version":1,"type":"news","url":"hiker://empty##","col_type":"icon_2","class_name":"","class_url":"","area_name":"","area_url":"","sort_name":"","year_name":"","sort_url":"","year_url":"","find_rule":"js:\nvar d = [];\nlet a = `\n###新闻热榜##\n全网热搜@@https://so.html5.qq.com/landingpage/page/hst-inBox?q=%E7%83%AD%E6%90%9C%E6%A6%9C&mext=inBox&jump_from=direct_thirdpage_notkandian@@https://lanmeiguojiang.com/tubiao/movie/17.svg\n风闻社区@@https://user.guancha.cn/?s=fwdhfw\n什么值得读@@https://shenmezhidedu.com/@@https://www.shenmezhidedu.com/wp-content/uploads/2021/07/2021071015155521.png\n热榜@@https://rebang.today/@@https://lanmeiguojiang.com/tubiao/movie/17.svg\n摸摸鱼热榜@@https://momoyu.cc/@@https://momoyu.cc/img/logo-1.4a8f7d71.png\n今日热榜@@https://tophub.today/@@https://file.ipadown.com/tophub/assets/images/favicon/android-icon-192x192.png\nOFweek通信网@@https://tele.m.ofweek.com/@@https://m.ofweek.com/newsite/images/logo.png\n果汁排行榜@@http://guozhivip.com/rank/@@https://cdn.icon-icons.com/icons2/3104/PNG/96/coconut_drink_coconut_juice_coconut_drink_icon_191553.png\n多摸鱼@@https://duomoyu.com/@@https://tc.24ly.cn/view.php/92c2fdc5122147baa8afae6e5ef31486.png\n抽屉新热榜@@https://m.chouti.com/all/hot@@https://cdn.icon-icons.com/icons2/1353/PNG/512/if-word-7-2875639_88223.png\n知微事见 @@ https://ef.zhiweidata.com/app3/dist/@@https://ef.zhiweidata.com/app3/static/img/zhiweidata-share-logo.png\n七麦数据@@https://www.qimai.cn/@@https://www.qimai.cn/static/apple-touch-icon-180x180.png\n瓦斯阅读@@https://qnmlgb.tech/@@https://tc.24ly.cn/view.php/a35fb1778f37d1dcceb3111ccc2b4a95.png\n果壳-科技有意思@@https://m.guokr.com/@@https://tc.24ly.cn/view.php/a45e0f44b10a433db9262bbe7ef3cdee.png\n极果@@http://m.jiguo.com/@@https://tc.24ly.cn/view.php/0f8119b323afab169d94917f836756fa.png\n少数派@@https://sspai.com/@@https://tc.24ly.cn/view.php/7f5100a1e4f382cbcf6eca6cf720b221.png\n马蜂窝@@https://m.mafengwo.cn/@@https://tc.24ly.cn/view.php/75c08e193fe13031a32c79dfabf25eeb.png\n中国医药信息@@https://m.dayi.org.cn/@@https://tc.24ly.cn/view.php/87479bea23beba10e790204bd4a65b22.png\n中华珍宝馆@@http://g2.ltfc.net/@@https://tc.24ly.cn/view.php/988eb9a2fcf2ebd5dc26bf9d23174b8c.png\n星云推书@@https://vt.sm.cn/api/novelStarReco/index#/@@https://tc.24ly.cn/view.php/4616174ab08eec64fe1c15e57a79e23e.png\n腕表之家@@https://m.xbiao.com/@@https://tc.24ly.cn/view.php/2dcdead62069132b7bab0a762eb06784.png\n联合国@@https://www.un.org/zh/@@https://tc.24ly.cn/view.php/5c01a9601f519ab5dd6d6680ccbf956c.png\n\n###盐神收集##\n严选书阁@@https://yx.cbge.top\n我不是盐神@@https://onehu.xyz\n盐神阁@@http://juhaowan.club\n趣集@@https://ifun.cool/zhihuyanxuan\n好的故事@@https://nicestory.net\n\n\n###待添加##\n\n`;\nlet c = a.split(\"###\").filter(it => it.length > 1);\nfor (let ii in c) {\n let b = c[ii];\n let e = b.split(\"##\");\n d.push({\n title: e[0],\n url: \"hiker://empty\",\n col_type: \"text_center_1\",\n extra: {\n lineVisible: false\n }\n });\n let arr = e[1].split(\"\\n\").filter(it => it.length > 1);\n for (let it of arr) {\n let b = it.split(\"@@\");\n//let c = it.split(\"@@\")[2];\n let tt = b[1].startsWith(\"toast://\");\n d.push({\n title: b[0],\n url: tt ? b[1] : \"hiker://page/X5?u=\" + base64Encode(b[1]),\n col_type: \"\",\n desc: \"\",\n pic_url: b[2]?b[2]:\"\",\n extra: {\n longClick: tt ? [] : [{\n title: \"访问网页\",\n js: \"'web://\" + b[1] + \"'\"\n },\n {\n title: \"复制网址\",\n js: \"'copy://\" + b[1] + \"'\"\n }\n ]\n }\n });\n }\n if (ii != c.length - 1) {\n d.push({\n col_type: \"line_blank\"\n });\n }\n}\nd.push({\n title: \"““””长按可以复制和访问网址。网站均收录于互联网,其站内内容与本规则无关,请自行甄别\",\n url: \"hiker://empty\",\n col_type: \"text_center_1\",\n extra: {\n lineVisible: false\n }\n});\n\nsetResult(d);","searchFind":"","search_url":"","group":"⑥资讯","detail_col_type":"movie_1","detail_find_rule":"","sdetail_col_type":"movie_1","sdetail_find_rule":"","ua":"mobile","preRule":"","pages":"[{\"col_type\":\"movie_3\",\"name\":\"x5\",\"path\":\"x5\",\"rule\":\"js:\\nvar d = [];\\nlet url = base64Decode(getParam(\\\"u\\\"));\\nlet js = $.toString(() => {\\n try {\\n if (document.title && document.title.length) {\\n let r = $$$().lazyRule((url, t) => {\\n setPageTitle(t + \\\" \\\" + getHome(url, url).replace(\\\"https://\\\", \\\"\\\").replace(\\\"http://\\\", \\\"\\\").replace(\\\"/\\\", \\\"\\\"));\\n }, location.href, document.title);\\n fy_bridge_app.parseLazyRule(r);\\n }\\n } catch (e) {\\n fy_bridge_app.log(e.toString());\\n }\\n});\\nlet bd = url.includes(\\\"baidu\\\") ? \\\"baidu111\\\" : \\\"baidu\\\";\\nd.push({\\n title: \\\"\\\",\\n url: url,\\n col_type: \\\"x5_webview_single\\\",\\n desc: \\\"float&&100%\\\",\\n pic_url: \\\"\\\",\\n extra: {\\n //floatVideo: true,\\n js: js,\\n urlInterceptor: $.toString((home, rule) => {\\n if (!input.includes(home)) {\\n let list = [\\n \\\"baidu\\\",\\n \\\"aliyun\\\",\\n \\\"360\\\"\\n ];\\n for (let it of list) {\\n if (input.includes(it)) {\\n return;\\n }\\n }\\n return $.toString((url, u, rule) => {\\n fy_bridge_app.open(JSON.stringify({\\n title: u.replace(\\\"https://\\\", \\\"\\\").replace(\\\"http://\\\", \\\"\\\").replace(\\\"/\\\", \\\"\\\"),\\n url: \\\"hiker://page/x5?rule=\\\" + rule + \\\"&u=\\\" + url,\\n }))\\n }, base64Encode(input), getHome(input, input), rule);\\n }\\n }, getHome(url), MY_RULE.title),\\n canBack: true,\\n blockRules: [\\\".gif\\\", \\\"/ad/\\\", \\\"/ads/\\\", \\\"google\\\", \\\"/sh/to/\\\", \\\".GIF\\\", bd]\\n }\\n});\\nsetResult(d);\"},{\"col_type\":\"movie_3\",\"name\":\"X5简洁\",\"path\":\"X5\",\"rule\":\"js:\\nvar d = [];\\nlet url = base64Decode(getParam(\\\"u\\\"));\\nlet js = $.toString(() => {\\n try {\\n if (document.title && document.title.length) {\\n let r = $$$().lazyRule((url, t) => {\\n setPageTitle(t + \\\" \\\" + getHome(url, url).replace(\\\"https://\\\", \\\"\\\").replace(\\\"http://\\\", \\\"\\\").replace(\\\"/\\\", \\\"\\\"));\\n }, location.href, document.title);\\n fy_bridge_app.parseLazyRule(r);\\n }\\n } catch (e) {\\n fy_bridge_app.log(e.toString());\\n }\\n});\\nlet bd = url.includes(\\\"baidu\\\") ? \\\"baidu111\\\" : \\\"baidu\\\";\\nd.push({\\n title: \\\"\\\",\\n url: url,\\n col_type: \\\"x5_webview_single\\\",\\n desc: \\\"float&&100%\\\",\\n pic_url: \\\"\\\",\\n extra: {\\n floatVideo: true,\\n js: js,\\n canBack: true,\\n blockRules: [\\\".gif\\\", \\\"/ad/\\\", \\\"/ads/\\\", \\\"google\\\", \\\"/sh/to/\\\", \\\".GIF\\\", bd]\\n }\\n});\\nsetResult(d);\"}]","proxy":"","icon":"https://hikerfans.com/tubiao/movie/17.svg"},{"last_chapter_rule":"","title":"自然风光","author":"","version":0,"type":"picture","url":"https://www.socwall.com/wallpapers/page:fypage","col_type":"pic_2_card","class_name":"","class_url":"","area_name":"","area_url":"","sort_name":"","year_name":"","sort_url":"","year_url":"","find_rule":"body&&.wallpaper;img&&alt;img&&src;*;a&&href","searchFind":"","search_url":"https://huamaobizhi.com/search/?search_domain=2&search_tag=**&tag_id=0&page=fypage&orientation=0&order_by=0&time_range=0&format=0&size=0&purity=0&type=0&price=0&remember_filter=1&lang=zh-CN","group":"⑥资讯","detail_col_type":"pic_1_full","detail_find_rule":"body&&img;*;img&&src;*;img&&src","sdetail_col_type":"movie_1","sdetail_find_rule":"*","ua":"mobile","preRule":"","pages":"[]","proxy":"","icon":"https://www.socwall.com/images/favicon.ico"},{"last_chapter_rule":"","title":"今日热榜","author":"Hood","version":4,"type":"news","url":"https://tophub.today/c/fyclass?p=fypage&order=fyarea;get;UTF-8;{User-Agent@Mozilla/5.0 (Windows NT 10.0)}","col_type":"movie_1_vertical_pic","class_name":"综合&科技&娱乐&社区&博客&购物","class_url":"news&tech&ent&community&blog&shopping","area_name":"热门&最新","area_url":"&ID","sort_name":"","year_name":"","sort_url":"","year_url":"","find_rule":"js:\r\nvar res = {};\r\nvar items = [];\r\nvar html = getResCode();\n\n//列表\nvar list = parseDomForArray(html,'.bc-cc&&.cc-cd');\n\nfor (var i in list) {\r\n\n//标题列表\nvar ttt=parseDomForArray(list[i], '.cc-cd&&.t');\n\n//标题\nvar title = ' 【'+parseDomForHtml(list[i], '.cc-cd-ih&&Text')+'】\\n1. '+parseDomForHtml(list[i], '.t&&Text');\n\n//图片\nvar img = parseDom(list[i], 'img&&src').replace(/_.*/,'');\r\n\n//链接\nvar url = parseDom(list[i], 'a&&href');\n\n//描述\nif(ttt.length>2){\nvar desc = '2. '+parseDomForHtml(list[i], '.t,1&&Text')+'\\n3. '+parseDomForHtml(list[i], '.t,2&&Text');\n}else if(ttt.length<2){\nvar desc = '暂无更多';\n}else{\nvar desc = '2. '+parseDomForHtml(list[i], '.t,1&&Text');\n}\n\nitems.push({\r\n title: title,\n pic_url: img,\r\n url: url,\n desc: desc});\n}\n\r\nres.data = items;\r\nsetHomeResult(res);","searchFind":"","search_url":"","group":"⑥资讯","detail_col_type":"text_1","detail_find_rule":"tbody&&tr;\ntr--td,2&&Text.js:input.replace('','');\n*;\ntd,2&&Text;\na&&href","sdetail_col_type":"text_1","sdetail_find_rule":"","ua":"mobile","preRule":"","pages":"[]","proxy":"","icon":"#fff20c00"},{"last_chapter_rule":"","title":"PX图","author":"自用 参考R大佬代码套娃生成","version":0,"type":"picture","url":"https://pixabay.com/zh/fyclass/search/?order=ec&pagi=fypage","col_type":"movie_3","class_name":"照片&插画&向量","class_url":"photos&illustrations&vectors","area_name":"","area_url":"","sort_name":"","year_name":"","sort_url":"","year_url":"","find_rule":"js:\nvar d = [];\nvar html = getResCode();\n\nif (MY_PAGE == 1) {\n d.push({\n title: '搜索',\n desc: ' 🔥支持中英文搜索🔥',\n col_type: 'input',\n url: $.toString(() => {\n putMyVar('key', input);\n refreshPage();\n return 'https://pixabay.com/zh/images/search/' + input + '?pagi=fypage';\n }),\n extra: {\n defaultValue: getMyVar('key', ''),\n onChange: \"putMyVar('key', input)\"\n }\n})\n};\n\nconst list = pdfa(html, 'body&&.cell--B7yKd')\nlist.forEach(video => {\nvar pic=pdfh(video, 'img&&src||data-lazy-src&&srcset||data-lazy-srcset').replace(' 2x', '')\n d.push({\n title: pdfh(video, 'img&&alt'),\n img: pic,\n url: 'copy://'+pic,\n col_type: 'movie_2',\n extra: { longClick: [{title: '复制图标', js: JSON.stringify('copy://' + pic)},{title: '下载图标', js: JSON.stringify('download://' + pic)\n }\n] } \n })\n})\n\nsetResult(d)","searchFind":"","search_url":"","group":"⑥资讯","detail_col_type":"icon_4","detail_find_rule":"js:\nvar d = [];\nvar html = getResCode();\nconst list = pdfa(html, 'body&&.cell--B7yKd')\nlist.forEach(video => {\nlet pic=pdfh(video, 'img&&srcset||data-lazy-src||data-lazy-srcset').replace(' 2x', '')\n d.push({\n title: pdfh(video, 'img&&alt'),\n img: pic,\n url: 'copy://'+pic,\n col_type: 'pic_2',\n extra: { longClick: [{title: '复制图标', js: JSON.stringify('copy://' + pic)},{title: '下载图标', js: JSON.stringify('download://' + pic)\n }\n] } \n\n })\n})\n\nsetResult(d)","sdetail_col_type":"movie_1","sdetail_find_rule":"","ua":"mobile","preRule":"","pages":"[]","proxy":"","icon":"https://cdn.pixabay.com/photo/2023/08/11/06/02/bride-8182890_1280.jpg"},{"last_chapter_rule":"","title":"飞卢听书","author":"缘分","version":0,"type":"live","url":"https://ts.faloo.com/category/fyAll/fypage.html","col_type":"movie_3","class_name":"玄幻奇幻&武侠仙侠&都市言情&青春校园&","class_url":"1&6&4&7&","area_name":"军事历史&科幻网游&耽美同人&恐怖灵异&","area_url":"3&2&44&5&","sort_name":"","year_name":"短篇&古典大作&","sort_url":"","year_url":"9&54&","find_rule":"js:\nvar d = [];\nhtml = getResCode();\nconst list = pdfa(html, 'body&&.audio_info_l')\nlist.forEach(data => {\n d.push({\n title: pdfh(data, 'a&&title'),\n desc: pdfh(data, '.audio_intr2&&span,1&&Text'),\n img: pd(data, 'img&&src') + '@Referer=',\n url: pd(data, 'a&&href') + \"#immersiveTheme#\",\n col_type: '',\n })\n})\nsetResult(d)","searchFind":"js:\nvar d = [];\nhtml = getResCode();\nconst list = pdfa(html, 'body&&.audio_info_l')\nlist.forEach(data => {\n d.push({\n title: pdfh(data, 'a&&title'),\n desc: pdfh(data, '.audio_intr2&&span,1&&Text'),\n img: pd(data, 'img&&src') + '@Referer=',\n url: pd(data, 'a&&href') + \"#immersiveTheme#\",\n col_type: '',\n })\n})\nsetResult(d)","search_url":"https://ts.faloo.com/list.aspx?k=**;get;gbk","group":"⑥资讯","detail_col_type":"movie_1","detail_find_rule":"js:\nvar d = [];\nvar html = getResCode();\nvar conts = pdfa(html, 'body&&.qukuai:has(.fenji)');\nvar lists = [];\nfor (var i in conts) {\n lists.push(pdfa(conts[i], 'body&&ul'))\n}\ntry {\n d.push({\n title: pdfh(html, '.audio_auther&&Text').substring(0, 18) +\n '\\n' +\n '\\n' +\n pdfh(html,\n '.audio_auther,1&&Text').substring(0, 18),\n desc: pdfh(html, '.audio_auther,2&&Text'),\n img: pd(html,\n '.d_audio_img&&img&&src') + '@Referer=',\n url: MY_URL,\n col_type: 'movie_1_vertical_pic_blur',\n extra: {\n gradient: true\n }\n });\n} catch (e) {\n d.push({\n img: pd(html,\n '.lazyload&&data-original') + '@Referer=',\n url: MY_URL,\n col_type: 'movie_1_vertical_pic_blur',\n extra: {\n gradient: true\n }\n });\n}\n\nd.push({\n title: (getVar('shsort') == '1') ? '““””逆序' : '““””正序',\n url: `@lazyRule=.js:let conf = getVar('shsort');if(conf=='1'){putVar({key:'shsort', value:'0'});}else{putVar({key:'shsort', value:'1'})};refreshPage();'toast://切换排序成功'`,\n col_type: 'flex_button'\n})\n\nfunction setLists(lists, index) {\n var list = lists[index];\n if (getVar('shsort') == '1') {\n var list = lists[index].reverse();\n }\n var url = pd(list[0], 'input&&value')\n for (var j = 0; j <= list.length-1; j++) {\n d.push({\n title: pdfh(list[j], '.audio_name&&Text')\n .replace(/.*?(\\d+).*/, '$1')\n .replace('第', '')\n .replace('期', ''),\n url: url.replace(/(\\d+)\\./, j + 1 + '.'),\n col_type: list.length > 3 ? 'text_4' : 'text_2'\n });\n }\n}\nsetLists(lists, getVar(MY_URL, '0'));\nsetResult(d);","sdetail_col_type":"movie_1","sdetail_find_rule":"*","ua":"mobile","preRule":"","pages":"[]","proxy":"","icon":"https://s.faloo.com/novel/favicon.ico"},{"last_chapter_rule":"","title":"YINRSS","author":"","version":0,"type":"news","url":"hiker://empty#fypage","col_type":"icon_round_4","class_name":"","class_url":"","area_name":"","area_url":"","sort_name":"","year_name":"","sort_url":"","year_url":"","find_rule":"js:\nconst data = [];\nconst apis = $.require('hiker://page/apis');\nconst source = apis.getSource().data;\ndata.push.apply(data, source.map(d => ({\n img: d.logo,\n url: 'hiker://page/feed?page=fypage&id=' + d.id,\n title: d.name,\n col_type: 'icon_round_4'\n})));\nsetResult(data);","searchFind":"","search_url":"","group":"⑥资讯","detail_col_type":"movie_1","detail_find_rule":"","sdetail_col_type":"movie_1","sdetail_find_rule":"","ua":"mobile","preRule":"","pages":"[{\"col_type\":\"movie_3\",\"name\":\"接口\",\"path\":\"apis\",\"rule\":\"js:\\nconst baseUrl = 'https://api.yinrss.com';\\nconst fetchApi = function (path) {\\n const res = JSON.parse(fetch(baseUrl + path));\\n if (res.errno !== 0) {\\n\\ttoast(res.error);\\n }\\n return res;\\n}\\n\\nfunction getSource() {\\n return fetchApi('/source');\\n}\\n\\nfunction getFeed(media, id) {\\n return fetchApi('/feed?limit=25&id=' + id + '&media=' + media + '&keyword=');\\n}\\n\\nfunction getDetail(id) {\\n return fetchApi('/detail?id=' + id);\\n}\\n\\n$.exports = {\\n getSource: getSource,\\n getFeed: getFeed,\\n getDetail: getDetail,\\n}\"},{\"col_type\":\"rich_text\",\"name\":\"页面->详情\",\"path\":\"detail\",\"rule\":\"js: require(\\\"https://lf3-cdn-tos.bytecdntp.com/cdn/expire-1-M/moment.js/2.29.1/moment.min.js\\\");\\nrequire(\\\"https://lf6-cdn-tos.bytecdntp.com/cdn/expire-1-M/moment.js/2.29.1/locale/zh-cn.min.js\\\");\\nconst apis = $.require('hiker://page/apis');\\n\\nconst data = [];\\nconst id = getParam(\\\"id\\\", 0);\\nconst read_array = getItem(\\\"read_array\\\", \\\"\\\").split(\\\",\\\");\\nread_array.push(id);\\nsetItem(\\\"read_array\\\", read_array.join(\\\",\\\"));\\nconst detail = apis.getDetail(id).data;\\nconst subtitle =\\n '' +\\n detail.source +\\n \\\" \\\" +\\n moment(detail.date).calendar() +\\n \\\"
\\\";\\ndata.push({\\n title: \\\"

\\\" + detail.title + \\\"

\\\" + subtitle + detail.content,\\n});\\nsetResult(data);\\n\"},{\"col_type\":\"movie_1\",\"name\":\"页面->列表\",\"path\":\"feed\",\"rule\":\"js: require(\\\"https://lf3-cdn-tos.bytecdntp.com/cdn/expire-1-M/moment.js/2.29.1/moment.min.js\\\");\\nrequire(\\\"https://lf6-cdn-tos.bytecdntp.com/cdn/expire-1-M/moment.js/2.29.1/locale/zh-cn.min.js\\\");\\nconst apis = $.require('hiker://page/apis');\\n\\nconst data = [];\\nconst media = getParam(\\\"id\\\", 0);\\nconst read_array = getItem(\\\"read_array\\\", \\\"\\\").split(\\\",\\\");\\nif (MY_PAGE === 1) clearMyVar(\\\"page_\\\" + media);\\nconst startId = getMyVar(\\\"page_\\\" + media, \\\"\\\");\\nconst feed = apis.getFeed(media, startId).data;\\nfeed.length && putMyVar(\\\"page_\\\" + media, feed[feed.length - 1].id);\\naddListener(\\n \\\"onRefresh\\\",\\n $.toString((media) => clearMyVar(\\\"page_\\\" + media), media)\\n);\\naddListener(\\n \\\"onClose\\\",\\n $.toString((media) => clearMyVar(\\\"page_\\\" + media), media)\\n);\\ndata.push.apply(\\n data,\\n feed.map((d) => {\\n function getRead() {\\n return read_array.includes(d.id);\\n }\\n\\n function wrap(text) {\\n return '‘‘’’' + text + \\\"’’’\\\";\\n }\\n\\n const desc = d.source + \\\"·\\\" + moment(d.date).fromNow();\\n\\n return {\\n title: getRead() ? wrap(d.title) : d.title,\\n desc: getRead() ? wrap(desc) : desc,\\n img: d.img,\\n url: $('#noLoading#').lazyRule(\\n (d, desc, wrap) => {\\n updateItem({\\n title: wrap(d.title),\\n desc: wrap(desc),\\n extra: {\\n id: d.id,\\n },\\n });\\n return \\\"hiker://page/detail?id=\\\" + d.id;\\n },\\n d,\\n desc,\\n wrap\\n ),\\n col_type: d.img ? 'movie_1' : 'text_1',\\n extra: {\\n id: d.id,\\n },\\n };\\n })\\n);\\nsetResult(data);\\n\"}]","proxy":"","icon":"https://yinrss.com/favicon.ico"},{"last_chapter_rule":"","title":"WiKiHow","author":"","version":1,"type":"news","url":"https://zh.wikihow.com/fyAll?pg=fypage","col_type":"card_pic_1","class_name":"个人形象与时尚&人际关系&假期与节日&健康&兴趣与手艺&宗教与哲学","class_url":"Category:%E4%B8%AA%E4%BA%BA%E5%BD%A2%E8%B1%A1%E4%B8%8E%E6%97%B6%E5%B0%9A&Category:%E4%BA%BA%E9%99%85%E5%85%B3%E7%B3%BB&Category:%E5%81%87%E6%9C%9F%E4%B8%8E%E8%8A%82%E6%97%A5&Category:%E5%81%A5%E5%BA%B7&Category:%E5%85%B4%E8%B6%A3%E4%B8%8E%E6%89%8B%E8%89%BA&Category:%E5%AE%97%E6%95%99%E4%B8%8E%E5%93%B2%E5%AD%A6","area_name":"宠物与动物&家居与园艺&家庭生活&工作&教育与交流&旅行&汽车与其他交通工具","area_url":"Category:%E5%AE%A0%E7%89%A9%E4%B8%8E%E5%8A%A8%E7%89%A9&Category:%E5%AE%B6%E5%B1%85%E4%B8%8E%E5%9B%AD%E8%89%BA&Category:%E5%AE%B6%E5%BA%AD%E7%94%9F%E6%B4%BB&Category:%E5%B7%A5%E4%BD%9C&Category:%E6%95%99%E8%82%B2%E4%B8%8E%E4%BA%A4%E6%B5%81&Category:%E6%97%85%E8%A1%8C&Category:%E6%B1%BD%E8%BD%A6%E4%B8%8E%E5%85%B6%E4%BB%96%E4%BA%A4%E9%80%9A%E5%B7%A5%E5%85%B7","sort_name":"","year_name":"艺术与娱乐&计算机与电子产品&运动与保健&金融与商业&青少年&饮食与休闲","sort_url":"","year_url":"Category:%E8%89%BA%E6%9C%AF%E4%B8%8E%E5%A8%B1%E4%B9%90&Category:%E8%AE%A1%E7%AE%97%E6%9C%BA%E4%B8%8E%E7%94%B5%E5%AD%90%E4%BA%A7%E5%93%81&Category:%E8%BF%90%E5%8A%A8%E4%B8%8E%E4%BF%9D%E5%81%A5&Category:%E9%87%91%E8%9E%8D%E4%B8%8E%E5%95%86%E4%B8%9A&Category:%E9%9D%92%E5%B0%91%E5%B9%B4&Category:%E9%A5%AE%E9%A3%9F%E4%B8%8E%E4%BC%91%E9%97%B2","find_rule":"js:\nvar d = [];\n\nvar list = parseDomForArray(getResCode(), 'body&&.responsive_thumb');\nfor (var j in list) {\n let expert=\"\";\n try{\n expert =parseDomForHtml(list[j],'.cat_expert&&Text');\n }catch(e){}\n if(expert!==\"\") expert = '👤'+expert+''\n d.push({\n title: '‘‘’’' + expert + '\\n\\n\\n\\n\\n\\n' + parseDomForHtml(list[j],'.responsive_thumb_title&&Text') + '❓',\n pic_url: parseDom(list[j], 'img&&data-src'),\n desc: '0',\n url: parseDom(list[j],'a&&href')+'#fullTheme#'\n });\n}\n\nsetResult(d);","searchFind":"js:\r\nvar res = {};\r\nvar d = [];\n\nvar list = parseDomForArray(getResCode(), '#searchresults_list&&a');\n for (var j in list) {\n let url = parseDom(list[j], 'a&&href');\n d.push({\n title: parseDomForHtml(list[j], '.result_title&&Text'),\n desc: parseDomForHtml(list[j], '.sr_updated&&Text'),\n img: parseDom(list[j], '.result_thumb&&style'),\n url: parseDom(list[j], '.result_thumb&&style')==\"\"?url+'@rule=#hp_coauthor_container||#cat_container&&.hp_thumb||.responsive_thumb;p&&Text;img&&data-src;.hp_expert||noscript&&Text;a&&href;movie_1':url\n });\n }\r\nres.data = d;\r\nsetSearchResult(res);","search_url":"https://zh.wikihow.com/wikiHowTo?search=**&start=fypage@-1@*15@?","group":"⑥资讯","detail_col_type":"rich_text","detail_find_rule":"js:\n//以下是 列表解析规则(JS)\nvar res = {};\nvar d = [];\n//自定义颜色\nconst Color=\"#FA7298\";\nvar size=16;\nvar html=getResCode();\n\n\neval(JSON.parse(request(\"hiker://page/css\")).rule);\neval(JSON.parse(request(\"hiker://page/view\")).rule);\neval(JSON.parse(request(\"hiker://page/tips\")).rule);\n\n// 取缓存\nif(getMyVar(\"wikihow.url\")!==MY_URL){\n putMyVar(\"wikihow.methodNum\", \"0\");\n putMyVar(\"wikihow.url\", MY_URL);\n} \n\nconst methodNum = getMyVar(\"wikihow.methodNum\")\nconst categories = parseDomForArray(html, '#mw-content-text&&.section.steps');\n\nlet categoriesLength = \"\";\ntry{\n categoriesLength = parseDomForArray(categories[0], '.steps_list_2');\n}catch(e){}\n\nvar firstStep=\"\";\n//if(categoriesLength == \"\") setError(categories[0]);\nif(categoriesLength == \"\") firstStep = '

🔆    ' + parseDomForHtml(categories.shift(),'.section_text&&p&&Html')+'

';\n\nlet headerTitle = getBigText(getStrongText(parseDomForHtml(html, '#section_0&&Text')+\"❓🙋\")) + ' ' + getSmallText(getAddressTag(MY_URL, '[查看原文👀]'));\n\n//var subTime = getCodeText(parseDomForHtml(html,'.article-meta--a&&li,0&&Text').replace(\"发布于\",\"日期:\"));\n\nvar subType = parseDomForArray(html,'#breadcrumb&&a');\n\nvar type=getCodeText(\"🏷️标签: \");\n\nfor(var i=1;i\"+parseDomForHtml(html,'.section.专业人士审核&&p&&Html')).replace(\"审阅时间\",\"🕐审阅时间\").replace(\"审阅人\",\"🕵️审阅人\").replace(/
/g,\"
⚫     \")+\"

\";\n}catch(e){}\n\nvar section = parseDomForHtml(html,'#mf-section-0&&Html');\n\nvar sectionTitle = parseDomForHtml(html,'head&&title&&Text');\nvar sectionType = \"个部分\";\nif(sectionTitle.includes(\"方法\")) sectionType = \"种方法\";\n\nvar suplist = parseDomForArray(html,\"body&&.reference-text\");\nvar supArray = [];\nfor(let i =0;i/g,supArray);\n\nsection = '

'+section.replace(/

/,\"🙇     \").replace(/<\\/p>/,'').replace(/

  • /g,'💠     ').replace(/<\\/li>/g,'
    ').replace(/