囧次元(纯净版)
囧次元(纯净版)@js:`{{Get('url')+path}}`
分享者: xiaohan231 (515)发布时间: 05/19 23:15
V1.6.d版,需导入XH发布页订阅源激活,订阅源源变量填写激活码:555666
{ "articleStyle": 2, "concurrentRate": "", "customOrder": 3, "enableJs": true, "enabled": true, "enabledCookieJar": true, "header": "<js>\nheaders={\n \"User-Agent\": \"okhttp\/3.14.9\"\n}\ncache.put(java.md5Encode16(Get('url') + \"headers\"),JSON.stringify(headers));\nJSON.stringify(headers);\n<\/js>", "injectJs": "", "jsLib": "{\"囧次元(纯净版)\":\"https:\/\/qyyuapi.com\/dy\/js\/囧次元(纯净版)\/jsLib.js\"}", "lastUpdateTime": 0, "loadWithBaseUrl": true, "loginCheckJs": "", "loginUi": "[\n {\n name: \"💡 源 站 更 新 💡\",\n type: \"button\",\n action: \"update()\",\n style: {layout_flexGrow: 1, layout_flexBasisPercent: 1}\n },\n\n { name: \"查看当前\", type: \"button\", action: \"look(0)\", style: {layout_flexGrow: 1, layout_flexBasisPercent: 0.25} },\n { name: \"查看历史\", type: \"button\", action: \"look(1)\", style: {layout_flexGrow: 1, layout_flexBasisPercent: 0.25} },\n { name: \"恢复默认\", type: \"button\", action: \"test(-1)\", style: {layout_flexGrow: 1, layout_flexBasisPercent: 0.25} },\n\n { name: \"搜索:\", type: \"text\" },\n\n { name: \"༺ˇ»`ʚ 设置动漫分类 ɞ´«ˇ༻\", type: \"button\", action: \"login('【可选分类】' + n(2) + '[0]日本动漫[1]国产动漫\\\\n[2]动漫剧场[3]欧美动漫\\\\n多个分类用逗号隔开')\", style: {layout_flexGrow: 1, layout_flexBasisPercent: 1} },\n { name: \"分类:\", type: \"text\" },\n\n { name: \"༺ˇ»`ʚ 点击切换排序 ɞ´«ˇ༻\", type: \"button\", style: {layout_flexGrow: 1, layout_flexBasisPercent: 1} },\n { name: \"最新\", type: \"button\", action: \"o(0)\", style: {layout_flexGrow: 1, layout_flexBasisPercent: 0.25} },\n { name: \"最热\", type: \"button\", action: \"o(1)\", style: {layout_flexGrow: 1, layout_flexBasisPercent: 0.25} },\n { name: \"最赞\", type: \"button\", action: \"o(2)\", style: {layout_flexGrow: 1, layout_flexBasisPercent: 0.25} },\n\n { name: \"༺ˇ»`ʚ 筛选发布年份 ɞ´«ˇ༻\", type: \"button\", style: {layout_flexGrow: 1, layout_flexBasisPercent: 1} },\n { name: \"年份:\", type: \"text\" },\n\n { name: \"༺ˇ»`ʚ 填写收藏词条 ɞ´«ˇ༻\", type: \"button\", action: \"login('【收藏词条】' + n(2) + '填写搜索关键词\\\\n多个关键词用英文逗号“,”隔开')\", style: {layout_flexGrow: 1, layout_flexBasisPercent: 1} },\n { name: \"收藏:\", type: \"text\" },\n\n { name: \"长按倍速:\", type: \"text\" },\n { name: \"跳过片头:\", type: \"text\" },\n { name: \"跳过片尾:\", type: \"text\" },\n\n { name: \"༺ˇ»`ʚ 主题模式切换 ɞ´«ˇ༻\", type: \"button\", style: {layout_flexGrow: 1, layout_flexBasisPercent: 1} },\n { name: \"日间模式\", type: \"button\", action: \"a(0)\", style: {layout_flexGrow: 1, layout_flexBasisPercent: 0.45} },\n { name: \"夜间模式\", type: \"button\", action: \"a(1)\", style: {layout_flexGrow: 1, layout_flexBasisPercent: 0.45} },\n\n {\n name: \"清除网站Cookie缓存\",\n type: \"button\",\n action: \"deleteCookie()\",\n style: {layout_flexGrow: 1, layout_flexBasisPercent: 1}\n },\n\n { name: \"清除远程代码标识\", type: \"button\", action: \"DeleteJskey()\", style: {layout_flexGrow: 1, layout_flexBasisPercent: 1} },\n\n {\n name: \"💡 源 站 打 印 💡\",\n type: \"button\",\n action: \"test()\",\n style: {layout_flexGrow: 1, layout_flexBasisPercent: 1}\n }\n]", "loginUrl": "eval(String(Reload('https:\/\/qyyuapi.com\/dy\/js\/囧次元(纯净版)\/loginUrl.js')));", "ruleArticles": "<js>\neval(String(source.loginUrl));\neval(String(Reload('https:\/\/qyyuapi.com\/dy\/file\/history.js')));\nvar res = JSON.parse(decode(JSON.parse(result).data));\nvar data = [];\nvar list = res.search_list || res.recommend_list;\nfor (i in list) {\n data.push({\n 'name': list[i].vod_name,\n 'time': String(list[i].vod_score + '\/' + list[i].vod_year + '\/' + list[i].vod_remarks + '\/' + list[i].vod_lang + '\/' + list[i].vod_class + '\/' + list[i].vod_actor + '\/' + list[i].vod_blurb).replace(\/\\\/+\\s*\/g,'\/').replace(\/^\\\/|\\\/$|undefined\\\/|内详.?\\\/\/g,''),\n 'cover': list[i].vod_pic,\n 'url': Get('url') + '\/?vod_id=' + list[i].vod_id\n });\n}\ndata;\n<\/js>", "ruleContent": "<js>\neval(String(Reload('https:\/\/qyyuapi.com\/dy\/js\/囧次元(纯净版)\/ruleContent.js')));\n<\/js>\n<!DOCTYPE html>\n<html lang=\"zh-Hans\">\n<head>\n<title>{{JSON.parse(result).data.vod.vod_name}}<\/title>\n<meta name=\"viewport\" content=\"width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no\">\n<meta name=\"referrer\" content=\"no-referrer\">\n<link rel=\"stylesheet\" href=\"https:\/\/qyyuapi.com\/css\/plyr.css\">\n<style>\n{{String(Reload('https:\/\/qyyuapi.com\/dy\/file\/player' + Get('a') + '.css'))}}\n<\/style>\n<\/head>\n<body>\n<p><\/p>\n<div class=\"video-container\">\n <video id=\"player\" playsinline controls preload=\"auto\" poster=\"https:\/\/qyyuapi.com\/img\/noposter.png\">\n <\/video>\n<\/div>\n<details>\n <summary>\n <h3>{{JSON.parse(result).data.vod.vod_name}}<\/h3>\n <\/summary>\n <img>\n<\/details>\n<div class=\"all-info\">\n<div>\n <p>🕵️♀️ 导演:{{String(JSON.parse(result).data.vod.vod_director).replace(\/[\\\/,,]$|内详\/g,'')}}<\/p>\n <p>👨🎤 主演:{{String(JSON.parse(result).data.vod.vod_actor).replace(\/[\/,,]$|内详\/g,'')}}<\/p>\n <p>💻 连载:{{String(JSON.parse(result).data.vod.vod_remarks).replace(\/\\s*\\\/\\s*\/g,'\/')}}<\/p>\n <p>🔖 标签:{{String(JSON.parse(result).data.vod.vod_year + '\/' + JSON.parse(result).data.vod.vod_area + '\/' + JSON.parse(result).data.vod.vod_lang + '\/' + JSON.parse(result).data.vod.vod_class).replace(\/\\,\\\/|\\\/+\/g,'\/').replace(\/[\\\/,,]$\/g,'')}}<\/p>\n <p>📋 简介:{{JSON.parse(result).data.vod.vod_content}}<\/p>\n<\/div>\n{{JSON.parse(result).jishu}}\n<\/div>\n\n<script src=\"https:\/\/lf26-cdn-tos.bytecdntp.com\/cdn\/expire-1-M\/crypto-js\/4.1.1\/crypto-js.min.js\" type=\"application\/javascript\"><\/script>\n<script src=\"https:\/\/gcore.jsdelivr.net\/npm\/hls.js@canary\"><\/script>\n<script src=\"https:\/\/qyyuapi.com\/js\/plyr.js\"><\/script>\n\n<script>\n{{String(Reload('https:\/\/qyyuapi.com\/dy\/file\/player.js'))}}\n\nconst JKkey = \"{{java.md5Encode16(baseUrl.replace(\/.*\\\/\\\/[^\\\/]+\\\/\/, ''))}}\";\nconst JDkey = \"{{java.md5Encode16(baseUrl.replace(\/.*\\\/\\\/[^\\\/]+\\\/\/, '') + 'time')}}\";\nconst PTtime = {{\/^\\d+$\/.test(Map('跳过片头:')) ? Map('跳过片头:') : 0}};\nconst PWtime = {{\/^\\d+$\/.test(Map('跳过片尾:')) ? Map('跳过片尾:') : 0}};\nconst BSspeed = {{Map('长按倍速:') || 2}};\n\nfunction aesEncrypt(data, key, iv) {\n key = CryptoJS.enc.Utf8.parse(key);\n iv = CryptoJS.enc.Utf8.parse(iv);\n data = CryptoJS.enc.Utf8.parse(data);\n let encrypt = CryptoJS.AES.encrypt(data, key, {\n iv,\n mode: CryptoJS.mode.CBC,\n padding: CryptoJS.pad.Pkcs7\n });\n return encrypt.toString();\n}\n\nfunction aesDecrypt(data, key, iv) {\n key = CryptoJS.enc.Utf8.parse(key);\n iv = CryptoJS.enc.Utf8.parse(iv);\n data = CryptoJS.enc.Base64.parse(data);\n let decrypted = CryptoJS.AES.decrypt({\n ciphertext: data\n }, key, {\n iv,\n mode: CryptoJS.mode.CBC,\n padding: CryptoJS.pad.Pkcs7\n });\n return decrypted.toString(CryptoJS.enc.Utf8);\n}\n\n\/\/ 获取视频URL并更新视频源\nasync function geturl() {\n let zyurl = JSON.parse($(\".jishu button.active\")[0].value);\n let img = $('img')[0];\n let de = $(\".jishu button.active\")[0].dataset.de;\n let api = $(\".jishu button.active\")[0].dataset.api;\n let fm = \"{{JSON.parse(result).data.vod.vod_pic}}\";\n\n if (\/1\/.test(de)) {\n var key = '{{aeskey}}';\n var iv = '{{aesiv}}';\n let Enurl = aesEncrypt(zyurl[0].src, key, iv);\n let body = `parse_api=${api}&url=${Enurl}`;\n let src = \"{{Get('url')}}\/api.php\/getappapi.index\/vodParse\";\n try {\n let result = await fetchRequest(src, {{String(cache.get(java.md5Encode16(Get('url') + \"headers\")))}}, body);\n if (result) {\n var data = aesDecrypt(result.data, key, iv);\n url = JSON.parse(JSON.parse(data).json).url;\n zyurl = [];\n zyurl.push({src: url, size: '0'});\n } else {\n console.error(\"获取视频 URL 失败\");\n }\n } catch (error) {\n console.error(\"geturl 函数错误:\", error);\n }\n }\n\n \/\/ 更新详情封面\n img.src = fm;\n\n \/\/ 更新视频封面\n $(\".video-container\")[0].style.background = `#000 url('${fm}') no-repeat center center \/ cover`;\n let sources = zyurl;\n return { sources: sources };\n}\n\n\/\/ 点击集数按钮时调用的函数\nasync function jishu(item) {\n var video = $('video')[0];\n var wasPlaying = video && !video.paused;\n omit($('.jishu button.active'));\n item.className = \"active\";\n const { sources } = await geturl();\n setTimeout(updatePadding, 100);\n var index1 = $('#selected-jiekou button')[0].dataset.id;\n var index2 = Array.from(item.parentNode.children).indexOf(item);\n var Progress = {\n index1: index1,\n index2: index2\n };\n localStorage.setItem(JKkey, JSON.stringify(Progress));\n localStorage.removeItem(JDkey);\n initializePlayer(sources, JDkey, PTtime, PWtime, BSspeed, 1);\n if (wasPlaying && video) {\n const tryAutoPlay = () => {\n if (video.readyState >= 3) {\n video.play().catch(e => {\n console.log(\"自动播放被阻止:\", e);\n $('.plyr__control--overlaid').show();\n });\n video.removeEventListener('canplay', tryAutoPlay);\n }\n };\n if (video.readyState >= 3) {\n video.play().catch(e => console.log(\"立即播放失败:\", e));\n } else {\n video.addEventListener('canplay', tryAutoPlay);\n }\n }\n}\n\n\/\/ 页面加载时初始化播放器\n(async () => {\n var m = 0,n = 0;\n var Progress = localStorage.getItem(JKkey);\n if (Progress) {\n var history = JSON.parse(Progress);\n m = history.index1;\n n = history.index2;\n }\n if (m > 0) {\n const buttonList = $('#jiekou-list')[0].querySelectorAll('button');\n const targetButton = Array.from(buttonList).find(btn => btn.getAttribute('data-id') == m);\n jiekou(targetButton);\n const allButtons = $('.jishu')[m].querySelectorAll('button');\n active(allButtons, n);\n } else {\n active($('.jishu button'), n);\n }\n const { sources } = await geturl();\n setTimeout(updatePadding, 100);\n localStorage.setItem('HistoryTAG', 1);\n initializePlayer(sources, JDkey, PTtime, PWtime, BSspeed, 1);\n})();\n<\/script>\n<\/body>\n<\/html>\n<js>\nresult\n.replace(\/:\\s*\/g,':')\n.replace(\/<p>(.+):<\\\/p>\/gm, '<p style=\"display:none;\">$1:<\/p>');\n<\/js>", "ruleDescription": "", "ruleImage": "cover", "ruleLink": "url", "ruleNextPage": "page", "rulePubDate": "time", "ruleTitle": "name", "shouldOverrideUrlLoading": "if (url.startsWith('legadovideo:\/\/')) {\n java.openUrl(\n decodeURIComponent(url.replace('legadovideo:\/\/', '')),\n 'video\/*'\n );\n true;\n}", "singleUrl": false, "sortUrl": "<js>\neval(String(Reload('https:\/\/qyyuapi.com\/dy\/js\/囧次元(纯净版)\/sortUrl.js')));\n<\/js>", "sourceComment": "修改:1、播放器增加切换上下集按钮;2、增加点击顶部视频链接调用播放器应用播放;by:xiaohan231-2025\/04\/30\n\n修改:1、增加清除远程代码标识按钮;by:xiaohan231-2025\/04\/26\n\n修改:1、新增源变量与localStorage双向备份功能,确保清理缓存和清除WebView数据时,播放历史记录和设置信息不会丢失;by:xiaohan231-2025\/04\/22\n\n修改:1、播放状态点击切换集数,自动开始播放;by:xiaohan231-2025\/04\/21\n\n修改:1、播放器增加标记片头片尾功能;2、jsLib代码适配新版阅读;by:xiaohan231-2025\/04\/20\n\n修改:1、增加清除网站Cookie缓存按钮;2、优化详情信息高度调整;3、优化视频集数切换,结尾切换下一集时不再销毁重建播放器实例;4、增加切换下集自动播放功能;5、增加跳过片尾功能;by:xiaohan231-2025\/04\/17\n\n新增:1、新增囧次元(纯净版);by:xiaohan231-2025\/04\/16", "sourceGroup": "🍿 日常,📽 视频", "sourceIcon": "https:\/\/qyyuapi.com\/img\/囧次元.png", "sourceName": "囧次元(纯净版)", "sourceUrl": "囧次元(纯净版)@js:`{{Get('url')+path}}`", "style": "", "variableComment": "JspHXCgzmq549cSvxZRk3WBd5TZdGhQa3z7WvUvS+EnQW4NHWR6A8FjYdf87MMxlCNfufAjqe9GtSAooyvK+v+sfVFOalPeJ9j4c4NhUPeSqE8U0\/QX4cINl5U5ysKVrmW1vI37SQySK1DgnlZGG7v1pso8KOVoqk+BJrlX2ehFHElEivCWKY+b6oDKwICeSM3WGAd2V5i9S2EB4BSzYnV0pwPEsjLbXpgheUO8IyiXaui9Fqo\/KRpF+Hu6Ibz5oxQHaoPcW\/bvYn\/MWhfHbUtsxRvpmX1XQXxvI2AZJiY3TkNKU4KbY9RO22+01vJ84Ak21miYVmMvh8f44wm2roqMwzeCfWwArgv\/Pz6U79r9m3n\/yODyojn6UaoEzpB35iwzeD+UI5rOSGB19pC5aYgn1Tu3YjrM595xb0UsMlb7+5P1UagFOgs4PthVgA9DcmRNm4E8pEKmIbNKlRSzr0wnr\/hYMzlfz9SYSmzzIx59Z0cG1kW6r2oSHcuSDq9VPpPs4bid72mxxsG3CoMC5T36VmFaNKxMZU6\/XTaF9eckLtTxapfbgcIDADw6stbjy8xdSp2cnEyLOoVMl2oBBQyqNfRav38wVvgXxreX6e6uNF3IPvIcwvP+9kSbHIZ4KG908OBcX5EoS\/aWvon9r2Lxzjv6yzKHgOvChiGZnVjlsClq+haqMAsG0PA9NfdfgycKuaQI50YQeaam\/3rYkEpzNle21G\/l1oenpRiEr2ET8W8jTVdoOb3RJT72xq5OymgHyCBh1P75ieh7ppmF9wp+E53fh8hT3Iq+JD2JHNLGC7ykXFIaqYzJ8ro6VLmrJ6Nb+bcUog+xio2dRMaQP5w8F16cYf3deshsPQhq230md6qyQBsVI1mjcC4a8kZ4c6N8uy42cFscTXcxCf8zR5sZ30aH6vr+W3\/+WBORaKCqyZOu3GGtYBlbNpb\/ID6xNOcpi1OGwz2VSV\/yo1\/EV7A4FtP7YN9OSnT69g9\/AkYxXNNOo75uog2OYDWyucQPmZEX54gjbePWyWgADaAhK6ChUcaNQHYX4X+AG+hQOGN9JNtgZ+F5dYnPbQTX7WmHsJW9mvQchNFdlyvfANM9s9AOTADW2loOqc0W98JqAx1oL57X\/cnbKFucJ0MnDf\/WqnacsB7N+misNx9WTlEudWEL7ORZySURT6rYnnNj5U0B+UsxP3bpX8hBOskZLUP4QNwu11Kjn3pnppkAsc5680HTxk5KYfzzOGui2IocSEYKCq1FrVlP+huInuYOeP53JnATeWd8KQ\/zOo325O3ZMnIG0hbUmyXR7AzAFDcefC8QjMc0G4d3g8mYg1dy3VMhGPdZPCli4NfFSDhQV6ctjPZwC6+37t0fsSwR2MTYJabHTQ4WfrcXoj5QNOG2IZxntt2n1A9AhoVRilWPq9TN0chJ2NyoW38DH0+JttIt6YqLRhN7dq8dSRwnv6l\/oI5piFBVswkUtOE7e93Gg8q3tB0cV5vVQ1No0pKvoFOcdWdZ35RkNxw6C1gpyVe\/+L\/YPwvbFXjcMCKicW9j1xslQ93vLdG+9UCklRFGGWHjxuMfWX4fDQCJJ5oD\/uxr7hz56SWUYHWQQt+T+axQyDFKvRcL1RTwBByYG10sV18yRFajL+cuZzDDHSpgzIs+kA40y9fG8rh23oAsKp6TOzdcLaNJr662\/XdFnQKa3qe7gJlaz07JXbabFfjG4XepCxAUaKARytmujqnpXDRN\/873q4rgNHQ\/nDEf3G+RdNI5QqdkgFq8e3Qsefc4Xcjr58p4DZgBk3bQPx+hRfTPi2iow88bCECsLlifV9FS1w6Bnh3TEs6o1rMxREP2P6aiTXn3HHwpX8Sf6GKMo8kmKCVKYbbn76YFVX2yJZwNV\/wuL3cEmfO2RUdLRmwL7QPuBPmdVyYP282x3O0i14Zf3HwXtVRMqsHith6LvmD9WHS2BAUZyJl\/RF4e47ayRyfKUOT4hq1ziduMAtP\/YgwdHqS6svCylZC2kg0krNeGP6mFGqA0RYgKIj9IWcfHxy7S8+ik+u1mzWxMoZMppkrqRmYf4i8MZXO0\/fRz3FRx+EopUkR36X6ME\/\/pNHpqTtdo31wZkQy2pDUeeMKCnmoItniDdNPEZSnh3itn5bMN7WHNMZsmkHU8z1Xtj4uftW1TJncpwHV+vQ1f+OkocvIeASdkyPR5BM\/nPAC18dMh14l1xjNeYV\/z\/1k83QOlqTQGDKfqJEFGjUG\/vsCNQv3hYzfUkQzdS782KqIDLbNfUYcV3I2tc0Yv2MZEw+1TeizNdzjYO1zJs5hXSDAfdW5buxUVQP\/Qpw3UNen86dQIG+cWlBfYMe7sOLtRc31tS27HuANKBGUYmVYEO3FnbNe5ch+4Sqn+sg0djwsGduFFrv07xjRX8VNOOnOHIP2OSgHpCLaGpp1E0XFqb1GIcczn3tOcLZkglk7jJe0jWHQlOVV7km37GvIp6rY7ESVSuM82EZ6671T\/6USgwzh4kTDDlcx8MxBdjZdaassSI8A4S98fmiC6RGoxDoCGw+fHbvOq9c\/2LoTqOUCe+KmSzPW2MVkOtr0Hx\/\/xU0j\/uWQSgcPXgBKuUtR9nVoc5pex09R4Ql4WK08ZxridpC4xmjnvQMSKCHlHbo\/JbIrFBx4CI+2LQangs5WJcdjmGUWRxeUHejuSZOO0QVOWPCNLk7nkQ6+4qq3UjnCWekUHxY9kfnBaz7qyE8MzDQUfByH3mc1lkiOTLf6yDR2PCwZ24UWu\/TvGNFfxU046c4cg\/Y5KAekItoakLhMl7MK0A15dsNveV48544WJPAqllKdeICG5D4LlXlJqdvzIe4qxu6MFOm1rHfI6C3Sgn48IXGiAYsDA0XIkJ1UDJ1mRs9wH9RI3fY6kcbYvIoy5HWtTrckRFxY9sDgBH7mTeurzrJRzRY64raptEbfGnsdWPkZ16WC3IWj1TKHiInR5jb4+0ZTiLIqhgZAXUdFXwy5K1\/8cL0UfhnTMMzeyqCZyWRi38lwknTLwVFcN4wvvub1dTYfikwiYl3Z+Pr7UoPIDvsM1kquQqITaH26KHGPXLP9\/PZAZOm3GrHxu+nVgLvvmQGJ\/qKm2ylJyNRKX1fwIkP+ZlebOlUveBYohSkEG+cMxuOcEAUUYMkPa9CkAdHvELbLNt6RFoGjbGaeC0QUqDMj6TPOHHOaMhuAvHETel5PD2WlQqg4MiBg+\/3ZOm0p3ip9+7KO\/yBbfTlthWsfdvBk1ENU6pbB4huuqEPrTW2FhtMUMJGdGtAGuSVM5Cy+A+6jbqEyE\/pZkXU8Z1oncjNnwyNawuI4UVpujZeQoIqrhzbWMBQ9RyAcG2uMIFWXEGTqiYc\/oOeM27F41u\/tnIwb0Nc\/umW9Sl6d2bOiouQcO4kP5+J3mggIuInTHkkkphxuPzTeBbBv+X5RJhP4PHuVBhjT7NDLIWqtjvjAeQ9yMVoxxyvpWVaBzDFmZQoY5epxtF3m3Wvd4i5WEH+iVEFOSzhQz4\/Vhw1dWMWmfunF3YXsnWwwOdg9F\/+IzYXEYsyo1GeUoiwhuFDzBDp+t3huUt3gRNM0Q4mvEYTG8E\/Nmsvcp1MOl6kEjdod52cb\/S3INg+MOE\/tqNH0Dst6Gj0mbz5DMcaDEOpI5syX0p8ibyBiOGIEEoSoQKFNr9TTxn5Vv0G4oGFa8Afhc5F287iAUb5IiJMMM0VNSjM1Us9kW\/TNwRB6FnTUMVmI6JeXkYUGTlHq4+4U+h5HrT26Z755WOXnvPcowcFzCONY4zR\/C9\/TeQSXk+6wNellLGnXeOPb3GsYdUrjWWId+FGqEflVxZgdEeFPe65n2e4QLWrzphKN+v4aEzyIVJnanra4eaIcbAFZdRFI6sT0+Lc25cmiOAISWg0m7adNpmoQjFh7UGIanSAoZ29btx\/L8JPEwlKzct\/AEbZEfb7NKO\/dNlZFrN2Za4A4GA+ZlJlPlWgIcWHphARRlqYAq1Qfw8adyJeZvNKS7vxRFlnmOD\/yl1puT7XLsukHwAsjkwjhL2tN4jftEOWr9H69q6L0Wqj8pGkX4e7ohvPmj81iqtHRh1B+zEDf9u5d2RnIzGFTqKodUdPw\/c2ogY2jA6sSz0F1NxLkwcVq1Elqv6+00aRyObhuG+QlYFTonF53+j+8\/cj+sxe1kBU4GJmz3AkA34pxrqwJAiw77SoJhLPEFtYkZIXvX9Gy0k7kbB1NJX1pE9QZlKPklACkk20ibLfqzUclD1xYD5mFz2awpaSxyh6C58CnUDzcM2Dpc722RbKysP2jDfz6vBRd0GSmDQQsnI2S97a9rVC5VJrzORpkgl2QuzQfP\/Y+K4x3v8kHFyZkhkg\/qc3Gt6JbfmXlQ5gckNGLdEJtvVXGRbIsVLyl9psZ9kYksf7\/f14gGmOkRPA9S7aw1BPNwJBt3IGqEYmIi6Z23pBlO2InR7yMlzwm4WMpBkEt57Y7lUBXteOEFDDdJ\/o0fD1Hi72E9032NVy0WdFubhf2W0OIqjmnftDT47M5vlJeKADZM\/ieu16LAEdra9IY8f5uWN9R1bcY837V3JZp9HK3JSv+ADBRy3qQpz3M\/02iAM9wyUNkNh1Av7c6U2OOPuQXOStuygE8qqyCbMUB\/jnVkGN3QaIn1P9YSMIpr8kAoIfZMNrt0wUlEyNsDl1dT\/7SBHd4ozdCT4CNjmcDr7JkuqQ9DM0KEMzbg3isod+9mHEhIKXijfSgF2lCo5sgPQv13K3b1k0RxhH+7vLoozRvnNSv4j3yp+3SGSRIx2FfmilfppUMQr\/zPac\/lXPZdx7iMCAxSIVJxE3tUPuLJcMyIm\/029DJkQul1Esjnb\/FdMszEiw889Cy5NBg9bFtDOJItDEyS4tW\/uCET76+qXl63IhzwmWvgbT4B9cxs3qZ41qPi7vBXX0HVWe0ZK\/5kLLnc\/sVFuJAj+Mcu8tJVlW22nAvcjmIyeLIU6O7HqNQvBqUu8YSpsYm6nUjZZPGhaKNNWuyeLhA==" }