[
  {
    "path": "README.md",
    "content": "# searchEngineJump\n\n在线安装 [Greasy Fork](https://greasyfork.org/zh-CN/scripts/27752-searchenginejump)\n\n__说明__\n> 5.0.0.0\n> 增加设置，可以自行打开关闭搜索列表，搜索项目(列表)可拖拽排序\n> 拖动排序和有些拖拽手势插件冲突(原因未知), 拖拽手势插件一般按ctrl忽视手势;\n![例图](http://odp4cbmbx.bkt.clouddn.com/%E6%90%9C%E7%B4%A2%E8%B7%B3%E8%BD%AC%E6%BC%94%E7%A4%BA.gif)\n\n### 关于乱码\n虽然不会用 github, 但是各位的反馈还是能看到的, 所以问下乱码的各位, 你们都是在 Ubuntu 的环境下出现的乱码么? 是只有在导入配置的时候才会发生乱码么?  导出环境也是 Ubuntu 还是从 Windows 这边建了文本文档导入了 Ubuntu ?  文档在 Ubuntu 中打开时的编码是什么? 此时的中文已经乱码还是正常的?\n我用虚拟机配置了 ubuntu-22.04.1 , 但还是没找到问题所在。目前从反馈图片中的乱码能看出是由于以 ISO8859-1 的方式读取了 UTF8 的编码导致。\n目前已知的一种情况, 是因为使用了 TamperMonkey (测试时最新版是v4.16.1 )的导入导出功能, 选择 文件 - 导出 功能时, 再次导入就会出现乱码的问题, 如果使用 压缩包 的导出功能, 则不会出现乱码。 但这种情况的乱码可以通过 脚本的 设置 - 更多设置 - 配置文件 - 清空设置 恢复到默认搜索列表。\n\n已知问题： 与脚本[网页解除限制](https://greasyfork.org/zh-CN/scripts/14146-%E7%BD%91%E9%A1%B5%E9%99%90%E5%88%B6%E8%A7%A3%E9%99%A4)有[冲突](https://greasyfork.org/zh-CN/forum/discussion/21298/x)，开启后，无法进行跳转。可以暂时先用我修改后的[网页解除限制](https://greasyfork.org/zh-CN/scripts/28497-%E7%BD%91%E9%A1%B5%E9%99%90%E5%88%B6%E8%A7%A3%E9%99%A4),大刀阔斧的修改，与原脚本使用上有较大的变化。或者自己修改下原作者的脚本, 使用 exclude 排除相关网页。\n\n\n本脚本修改自[searchEngineJump modified version from NLF 4.0.5.3](https://greasyfork.org/zh-CN/scripts/18315-searchenginejump-modified-version-from-nlf)\n此类脚本的鼻祖应该为 NLF 写的 [搜索引擎跳转（searchEngineJump）](http://userscripts.org/scripts/show/84970) , 不过目前该网站已经无法打开， [相关网页快照](http://web.archive.org/web/*/http://userscripts.org/scripts/show/84970)\n\n### 更新历史\n- 佛系更新, 具体功能以更新历史为准\n\n> version 5.26.9  2026-03-08\n- 修复: 百度页面在2k分辨率下, 搜索栏位置错误的问题\n\n> version 5.26.8  2026-03-01\n- 修复: 谷歌页面错位的问题\n\n> version 5.26.7  2024-12-22\n- 修复: 谷歌页面错位的问题\n\n> version 5.26.6  2023-07-03\n- 调整: 抖音的搜索栏显示位置, 以及将抖音从`社交`分组移动到`视频`中。\n\n> version 5.26.5  2023-04-22\n- 修复: 谷歌页面失效的问题 [ahgan提供解决方案](https://greasyfork.org/zh-CN/scripts/27752-searchenginejump-%E6%90%9C%E7%B4%A2%E5%BC%95%E6%93%8E%E5%BF%AB%E6%8D%B7%E8%B7%B3%E8%BD%AC/discussions/179543), 以及[Drwna等](https://greasyfork.org/zh-CN/scripts/27752-searchenginejump-%E6%90%9C%E7%B4%A2%E5%BC%95%E6%93%8E%E5%BF%AB%E6%8D%B7%E8%B7%B3%E8%BD%AC/discussions/170149)在评论区帮忙解决问题\n- 调整: 默认关闭滑词搜索。 有用, 但是麻烦更多, 还有太多的地方需要优化。\n\n> version 5.26.4  2023-01-28\n- 修复: 百度失效的问题(治标不治本)\n\n> version 5.26.3  2022-11-24\n- 调整: 取消了输入框内的文字的限制, 现在也可以划词搜索\n\n> version 5.26.2  2022-11-21\n- 修复: 开启一键搜索的情况下, 滑词搜索无法使用的问题。[感谢425598740反馈](https://greasyfork.org/zh-CN/scripts/27752/discussions/158307)\n\n> version 5.26.1  2022-11-11\n- 调整: 排除网站 mega\n\n> version 5.26.0  2022-11-03\n- 增加: 划词搜索功能, 可以在设置菜单中关闭\n- 调整: 样式进行更改, 去除三角箭头, 下拉搜索菜单改为居中显示\n\n> version 5.25.1  2022-10-27\n- 修复: 抖音搜索界面颜色问题\n\n> version 5.25.0  2022-10-27\n- 增加: 支持谷歌的夜间模式\n- 调整: 更新了部分图标, 但是需要用户自己重置设置才能使用新图标\n\n> version 5.24.19  2022-09-28\n- 增加: 支持慢慢买网站\n\n> version 5.24.18  2022-09-11\n-  修复: 上个版本会导致关闭“隐藏同站链接”后, 如果搜索链接是某一具体网站, 搜索词出现很多site的问题\n\n> version 5.24.17  2022-09-10\n- 修复: 京东搜索页面, 搜索栏过长会导致京东页面错位的问题。[感谢abossk反馈](https://greasyfork.org/zh-CN/scripts/27752-searchenginejump/discussions/147572)\n- 更改: 如果搜索内容中有 site: , 跳转将不再删除site及其后面的内容。\n\n> version 5.24.16  2022-09-04\n- 修复: 谷歌搜索,菜单两行时遮挡工具栏的问题\n\n> version 5.24.15  2022-08-24\n- 修复: YouTube 网站无工具栏的问题\n- 记录: 去掉了hashList, 完全用标题监视器替代, 只要百度页面没问题就问题不大。\n\n> version 5.24.14  2022-08-24\n- 增加: 可以隐藏文字只保留图标。 设置-更多设置-配置文件 \"icon\" 的值改为0, 1是默认图标, 2是抽象图标。\n- 修复: 多个网站的样式调整\n- 修复: \"隐藏同站链接\" 现已经可以正常工作\n\n> version 5.24.13  2022-08-23\n- 增加: 添加设置 “隐藏同站链接”。 设置 - 更多设置 - 隐藏同站链接: 默认开启,百度页面会隐藏百度搜索。如果想在同一个搜索网站,但是想通过不同语言来搜索, 可以选择false来实现。 目前有问题2022-08-23 todo: 隐藏同站链接会间歇性失效。\n- 增加: 支持网站 brave.com, neeva.com(延迟加载)\n- 记录: 谷歌去掉了magin, 添加了class: \"s6JM6d\",用来对齐。 此版本可以给 #sej-container 添加额外的 class \n- 登上 github 发现好多问题反馈。。。\n\n> version 5.24.12  2022-08-06\n- 修复: ecosia.org  搜索网址的变动\n- 修复: 知乎页面出现两个搜索栏的问题\n\n> version 5.24.11  2022-07-31\n- 修复: 百度页面更换搜索词或者点击下一页导致 样式丢失的问题。大概率是本月初 v5.24.6 更新导致的问题,当时为了兼容“ac百度”删除了关于百度搜索的部分代码。目前不确定是否解决, 具体有问题在反馈\n- 修复: f搜网址的变更 [感谢ZZH-qwq反馈](https://greasyfork.org/zh-CN/scripts/27752-searchenginejump-%E6%90%9C%E7%B4%A2%E5%BC%95%E6%93%8E%E5%BF%AB%E6%8D%B7%E8%B7%B3%E8%BD%AC/discussions/119203)\n- 增加: 支持谷歌镜像网站的跳转,谷歌.ml  xn--flw351e.ml  [感谢nvfddbgfh意见](https://greasyfork.org/zh-CN/scripts/27752-searchenginejump-%E6%90%9C%E7%B4%A2%E5%BC%95%E6%93%8E%E5%BF%AB%E6%8D%B7%E8%B7%B3%E8%BD%AC/discussions/64397#comment-310585)\n\n> version 5.24.10  2022-07-25\n- 修复: 一键搜索无法打开包含site搜索的问题 [[感谢HelloWeirdTourist反馈](https://greasyfork.org/zh-CN/scripts/27752-searchenginejump/discussions/142314)\n\n> version 5.24.9  2022-07-23\n- 修复: 列表超过10个无法添加的问题。[感谢HelloWeirdTourist反馈](https://greasyfork.org/zh-CN/scripts/27752-searchenginejump/discussions/142261)\n- 修复: 调整知网搜索网址。[感谢Holiday2019的帮助](https://greasyfork.org/zh-CN/scripts/27752-searchenginejump/discussions/116013)\n- 修复: 淘宝页面样式的问题\n\n> version 5.24.8   2022-07-04\n- 修复: 开启\"AC-baidu-重定向优化百度搜狗谷歌必应搜索_favicon_双列\"脚本的百度lite后,遮挡的问题\n\n> version 5.24.7   2022-07-03\n- 修复: 开启\"AC-baidu-重定向优化百度搜狗谷歌必应搜索_favicon_双列\"脚本后,下拉菜单会被页面其他内容遮挡的问题。\n- 已知问题: 两个脚本共存时, 百度下拉页面无法固定搜索栏, 后续会修复。\n\n> version 5.24.6   2022-07-03\n- 修复: 开启\"AC-baidu-重定向优化百度搜狗谷歌必应搜索_favicon_双列\"脚本后, 百度页面下拉菜单偏移的问题, 但是需要手动开启, 开启方法: 菜单 - 居中 - 强制 。由于该脚本会延迟加载, 导致以前用的自动获取失效, 如果两个脚本同时启用, 务必在“菜单”中将“居中”改为“强制”。\n- 感谢评论区里各位, 在我消失不见的这段时间里依旧不断反馈该问题。\n\n> version 5.24.5   2022-03-19\n- 修复: 在5.24.3版本 错误删除duckduckgo.com网站, 恢复一听音乐www.1ting.com [感谢JY3提醒](https://greasyfork.org/zh-CN/scripts/27752-searchenginejump/discussions/123460#comment-279499)\n\n> version 5.24.4   2022-03-18\n- 修复: 兼容bilibili搜索界面的新旧两种版面。带来的问题就是在b站固定到顶端几乎没法使用,属于两害相较取其轻了。[感谢iamking22反馈](https://greasyfork.org/zh-CN/scripts/27752-searchenginejump/discussions/123330)\n\n> version 5.24.3   2022-03-15\n- 尚未解决的问题: 头条搜索无法跳转到淘宝;\n-  下面增加新的搜索, 还有搜索网站顺序的调整不影响老用户\n- 增加: 增加f搜的支持。感谢[ZZH-qwq](https://greasyfork.org/zh-CN/scripts/27752-searchenginejump/discussions/119203)的代码提供, 由于处于该搜索处于内测阶段,未验证代码的准确性。\n- 增加: 对今日头条搜索的支持,修复今日头条搜索链接错误的问题\n- 增加: 抖音搜索, 在社交列表; 对抖音搜索的支持(颜色显示有问题)\n- 修复: 雅虎日本搜索失效的问题\n- 修复: 哔哩哔哩搜索改版导致失效的问题,[看不见我看不见我 反馈](https://greasyfork.org/zh-CN/scripts/27752-searchenginejump/discussions/123251)\n- 界面: 删除一听音乐www.1ting.com、音悦台yinyuetai.com、图片easyicon.net、人人影视zimuzu.tv、果壳guokr.com、秘迹搜索mijisou.com、DOG duckduckgo.com 等网站\n\n> version 5.24.2   2021-06-30\n- 修复: 在有道搜索页面再次搜索时缺失的问题。感谢[spn](https://greasyfork.org/zh-CN/scripts/27752/discussions/90926)\n- 增加: 金山词霸的支持. 感谢[spn](https://greasyfork.org/zh-CN/scripts/27752/discussions/91053)的代码提供\n- 修复: 部分网站,例如金山词霸网站中, 设置界面图标不正常的问题。\n\n> version 5.24.1   2021-06-23\n- 修复: 企查查的搜索链接不准确的问题。感谢[kidzgy](https://greasyfork.org/zh-CN/scripts/27752/discussions/90497)\n- 增加: 1688网站添加搜索栏\n\n> version 5.24.0   2021-06-21\n- 增加: 设置中增加关闭动画效果的选项\n- 增加: 天眼查,企查查 感谢[kidzgy](https://greasyfork.org/zh-CN/scripts/27752/discussions/90497)的代码提供\n\n> version 5.23.10   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2021-06-14\n- 增加: 对www.ecosia.org网站的支持 [感谢lisariel](https://greasyfork.org/zh-CN/scripts/27752-searchenginejump/discussions/90001)\n\n> version 5.23.9   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2021-05-22\n- 修复: 谷歌搜索页面与自带的工具重叠的问题\n- 优化: 在设置界面,搜索列表过多时,增加了与边缘的空隙\n\n> version 5.23.8   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2021-05-22\n- 修复: 5.23.7 版本导致部分用户无法使用的情况(原因是调用了已经被用户删除的列表,导致错误)\n- 修复: 百度页面搜索翻译内容,底色缺失的问题,调整了父元素的index至101\n\n> version 5.23.7   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2021-03-19\n- 修复: 鼠标从分类列表移到到菜单上,会导致列表不断下移的情况 [感谢 kidzgy](https://greasyfork.org/zh-CN/scripts/27752-searchenginejump/discussions/79010)\n- 界面: b站图标 [感谢 kidzgy](https://greasyfork.org/zh-CN/scripts/27752-searchenginejump/discussions/79010)\n\n> version 5.23.6   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2021-03-16\n- 修复: 什么值得买 层级过高\n- 修复: 列表退出动画缺失\n- 修复: 百度界面子列表偏移\n- 修复: 谷歌图片下拉不显示\n- 优化: 域名匹配规则   // @include *://*.yahoo.tld/* [感谢dnknn](https://greasyfork.org/zh-CN/users/35765-dnknn)\n- 界面: 增加部分毛玻璃效果, 部分进入退出动画修改\n\n> version 5.23.5   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2021-03-07\n- 修复: AcFun网站 \n- 优化: duckduckgo Yandex\n- 删除: 虾米音乐 一号店 闲鱼\n\n> version 5.23.4   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2020-12-27\n- 优化:删掉部分不需要匹配的网站\n\n> version 5.23.3   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2020-12-26\n- 优化:删掉部分不需要匹配的网站\n\n> version 5.23.2   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2020-12-23\n- 修复: 必应页面搜索栏未对齐的问题 [感谢 小时候骑上竹马咱就是将军](https://greasyfork.org/zh-CN/scripts/27752-searchenginejump-%E6%90%9C%E7%B4%A2%E5%BC%95%E6%93%8E%E5%BF%AB%E6%8D%B7%E8%B7%B3%E8%BD%AC/discussions/71057)\n\n> version 5.23.1   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2020-12-22\n- 修复: 匹配所有谷歌网址(之前只会匹配主站com) [感谢 zy G](https://greasyfork.org/zh-CN/scripts/27752-searchenginejump-%E6%90%9C%E7%B4%A2%E5%BC%95%E6%93%8E%E5%BF%AB%E6%8D%B7%E8%B7%B3%E8%BD%AC/discussions/71035)\n\n> version 5.23.0   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2020-12-19\n- 修复: 一个严重影响脚本运行的问题, 重新导入配置后,脚本很大几率加载错误的问题\n- 修复: 百度文库\n- 增加: 购物网站亚马逊\n- 优化: 有道搜索 startpage\n- 优化: 不再匹配所有网站,只匹配相关网站\n- 界面: 百度图标, B站图标\n\n> version 5.22.5   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2020-10-15\n- 删除腾讯微博,google+ [感谢wsxy162](https://greasyfork.org/zh-CN/scripts/27752-searchenginejump/discussions/64302)\n- 网站dogedoge兼容“ac百度” [感谢benzBrake](https://greasyfork.org/zh-CN/scripts/27752-searchenginejump/discussions/64242)\n- 视频增加樱花动漫 特别感谢[storyInAugest](https://greasyfork.org/zh-CN/scripts/27752-searchenginejump/discussions/30535)的贡献\n- 增加 “启用”、“禁用” 的提示\n\n> version 5.22.4   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2020-09-05\n- 百度百科 层级过高的问题\n- startpage.com 网站修复\n- github.com 网站修复\n\n> version 5.22.3   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2020-08-02\n- dogedoge 堆叠顺序过高的问题\n- 翻译列表增加 DeepL\n- 与脚本“AC-baidu”的兼容问题\n- （上一个版本错误 少了v_5.22.1）\n\n> version 5.22.2   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2020-08-02\n- 图标微调\n- 增加\"雅虎日本搜索\"支持\n\n> version 5.22.0   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2020-08-01\n- 1688出现乱码的问题\n- 百度出现遮挡的问题\n\n> version 5.21.2   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2020-05-04\n- 修复谷歌图片\n- 修复A站链接\n- 兼容脚本“知乎排版优化”\n\n> version 5.21.1   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2020-02-20\n- 样式微调\n\n> version 5.21.0   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2020-02-04\n- 兼容脚本 [AC-baidu:重定向优化百度搜狗谷歌搜索_去广告_favicon_双列](https://greasyfork.org/zh-CN/scripts/14178), 在设置菜单中添加相关选项\n\n> version 5.20.0   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2020-01-27\n- 增加一键搜索。点击该搜索分类的图标后，会在后台打开该分类所有的搜索网站进行搜索\n- 设置页面微改\n\n> version 5.19.0   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2020-01-26\n- 编码问题，默认所有搜索进行转码(可以搜索c#而不会变成c了)。其中1688采用gbk编码，规则中添加gbk选项\n- 添加网站样式 google.infinitynewtab.com | www.dogedoge.com\n- 增加搜索引擎 Yandex\n- 修复知乎网站  网易云(依旧有问题:无法固定到顶端)\n- 时光不弃 岁月静好 新年平安\n\n> version 5.18.2   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2019-04-19\n- 添加秘迹搜索，[感谢 swearwr的帮助和lukemin的建议](https://greasyfork.org/zh-CN/forum/discussion/55490/x)\n- YouTube 通过搜索播放视频时，会在视频上方出现搜索栏，可以刷新一遍网页暂时去除，等待后续更好的处理办法\n\n> version 5.18.1   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2019-02-28\n- 添加 startpage 网页搜索\n- 添加 当当网 购物搜索\n- 添加 酷我音乐 5sing 歌曲搜索\n\n> version 5.18.0   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2019-02-28\n- 当固定到顶端后，增加只有上拉才出现的选项： 设置-更多设置-配置文件 fixedTopUpward 将false改为true [感谢 黄志东  建议](https://greasyfork.org/zh-CN/forum/discussion/50315/x)\n\n> version 5.17.3    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2019-02-21\n- 搜狗搜索页面改版 [感谢 Fordo 反馈](https://greasyfork.org/zh-CN/forum/discussion/51921/x)\n- 自用里面添加搜狗表情搜索\n- 好久不见，愿每个人都会被温柔的对待\n\n> version 5.17.2    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2018-12-21\n- 添加搜索 购物 - 什么值得买  [感谢\tiqeq 建议](https://greasyfork.org/zh-CN/forum/discussion/48023/x)\n\n> version 5.17.1    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2018-12-09\n- \"固定到顶端\" 开启后，谷歌搜索中，搜索栏被遮挡的问题(有瑕疵)\n- 将 YouTube 搜索栏置中，已知问题：无法固定到顶端\n- www.startpage.com 网站添加搜索栏\n- 个别名称更改\n\n> version 5.17.0    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2018-08-03\n- 增加图标选项，当用户添加自定义搜索时，可以选择使用google获取图标，或者域名获取，或者dnspot获取。 设置 - 更多设置 - 配置菜单 - getIcon 。具体可查看当中的message进行相关设置\n- 导入中增加网盘搜索 由[奔跑中的奶酪](https://www.runningcheese.com/resources)整理。\n\n> version 5.16.2    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2018-07-02\n- 移除广告\n\n> version 5.16.1    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2018-06-30\n- 添加新的搜索分类 电子书，从导入中添加 。  设置 - 更多设置 - 导入 ； 由[奔跑中的奶酪](https://www.runningcheese.com/search-engines)整理。\n\n> version 5.16.0    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2018-06-29\n- 增加导入功能，目前只能导入我设置好的， 设置 - 更多设置 - 导入 ； 只添加了 一个搜索类别， 后续会逐渐补充。 先补充由奔跑中的奶酪整理的[精选搜索引擎大全](https://www.runningcheese.com/search-engines)\n- 删掉成人网站的搜索链接\n\n> version 5.15.15    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2018-06-29\n- 更新了广告\n\n> version 5.15.14    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2018-06-25\n- 添加新的搜索分类 - 新闻搜索  [感谢Github评论区 \tHipd 建议](https://github.com/qxinGitHub/searchEngineJump/issues/9) , 以及 chinchihyu 提供的网址，由[奔跑的奶酪整理的搜索引擎](https://www.runningcheese.com/search-engines)\n- 知识搜索列表中添加 quora , stackoverflow\n\n> version 5.15.13    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2018-06-25\n- 添加了广告\n\n> version 5.15.12    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2018-06-17\n- 添加 yandex 搜索页面的搜索样式。 有瑕疵，会遮盖源网页的内容\n\n> version 5.15.11    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2018-06-11\n- 知乎网页调整\n\n> version 5.15.10    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2018-05-10\n- dge浏览器中分类背景是透明的 [感谢Github评论区 \tWLYYL   反馈](https://github.com/qxinGitHub/searchEngineJump/issues/6)\n\n> version 5.15.9    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2018-04-08\n- 若对百度页面使用了style调整样式，可以修改配置文件中的baiduOffset修复二级菜单的偏移\n\n> version 5.15.8    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2018-04-04\n- b站搜索栏丢失的问题\n- 设置中，正在编辑标题不点确认的情况下，点击另一个标题编辑会使标题名称出错的问题\n\n> version 5.15.7    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2018-03-25\n- 必应图片搜索错位\n\n> version 5.15.6    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2018-03-08\n- 修复谷歌图书会被错误隐藏的问题[感谢评论区 tensun tsai  反馈](https://greasyfork.org/zh-CN/forum/discussion/comment/48233#Comment_48233)\n- 百度学术界面无搜索框\n- 此版本开始默认折叠当前搜索分类\n\n> version 5.15.5    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2018-03-05\n- 修改a站搜索连接，修复a站样式\n\n> version 5.15.4    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2018-02-15\n- 添加搜狗搜索\n\n> version 5.15.3    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2018-01-19\n- 谷歌搜索界面，，错误地隐藏了下载分类下的谷歌搜索 [感谢评论区wsxy162 反馈](https://greasyfork.org/zh-CN/forum/discussion/comment/46012#Comment_46012)\n\n> version 5.15.2    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2018-01-07\n- “打开方式”总会自动跳回“默认页面”而不是“新标签打开” [感谢评论区cll12反馈](https://greasyfork.org/zh-CN/forum/discussion/comment/45425#Comment_45425)\n\n> version 5.15.1    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2017-12-15\n- 修复百度百科, 搜狗搜索, 360好搜, facebook的问题，[感谢评论区Ring反馈](https://greasyfork.org/zh-TW/forum/discussion/comment/44291#Comment_44291)\n\n> version 5.15.0    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2017-12-13\n- 设置界面可以拖动\n\n> version 5.14.0    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2017-12-12\n- 可以隐藏设置界面右上角的关闭按钮 配置文件 closeBtn\n- 隐藏设置按钮后需要刷新页面才能再次打开的问题\n- 其他小细节的统一\n\n> version 5.13.1    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2017-12-11\n- 优酷搜索连接变动[感谢反馈](https://greasyfork.org/zh-CN/forum/discussion/31999/x)\n\n> version 5.13.0   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2017-12-11\n- 更改拖拽排序的实现方法，使其更直观易用\n\n> version 5.12.12   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2017-12-10\n- 知乎界面改动\n- 搜索列表变动：html搜索列表合并至mine中\n\n> version 5.12.11   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2017-11-27\n- 翻译列表增加海词搜索[感谢建议](https://greasyfork.org/zh-CN/forum/discussion/31670/x)，老用户默认禁用\n- 淘宝页面鼠标划过商品后，会遮挡工具栏的问题\n\n> version 5.12.10   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2017-11-19\n- 增加了下载搜索列表, 默认隐藏 [感谢建议](https://greasyfork.org/zh-CN/forum/discussion/31317/x)\n- 增加了几个或许将来要用到的设置选项\n\n> version 5.12.9   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2017-11-04\n- 天猫超市导致源网页侧边栏错位的问题 [感谢反馈](https://greasyfork.org/zh-CN/forum/discussion/30899/)\n- 修复上个版本导致知乎固定到顶栏错位的问题\n\n> version 5.12.8   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2017-10-27\n- 淘宝等网站固定到顶栏，会出现错位的问题，依旧有瑕疵。\n- 此版本开始火狐用户无法从菜单中直接点击禁用菜单按钮\n- 百度页面向上滚动时，隐藏搜索框下面的联想提示\n\n> version 5.12.7   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2017-10-18\n- 修复\"固定到顶端\"修改后保存，无法及时生效的问题\n- 消息提示框位置错误的问题\n- 按钮配色，动画微小调整\n\n> version 5.12.6   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2017-10-10\n- 修复图标偏移\n\n> version 5.12.5   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2017-10-04\n- 更改设置后无需重新加载页面\n- 设置界面调整： 配色 位置 字体\n\n\n> version 5.12.4   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2017-09-23\n- 移除 “更多设置-列表排序” 功能，现在可以拖动列表标题排序\n- 增加搜索： 购物-闲鱼，mine-GreasyFork\n- 设置界面 图标与名称未对齐的问题\n\n> version 5.12.3   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2017-09-10\n- 设置菜单集成到 Tampermonkey 菜单中\n- 点击\"设置按钮透明度\"后的数字可隐藏设置菜单，重新打开需从Tampermonkey菜单中打开，火狐用户请无视此项更新\n- 林花谢了春红，太匆匆 --李煜 相见欢\n\n> version 5.12.2   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2017-09-01\n- 设置菜单中，被禁用的搜索缺失删除线的问题\n- youtube 改版\n- 从百度文库跳转时乱码的问题[感谢反馈](https://greasyfork.org/zh-CN/forum/discussion/28783)\n- 调整了最低宽度，在一般屏上有更好的表现 [感谢反馈](https://greasyfork.org/zh-CN/forum/discussion/28783)\n\n> version 5.12.1  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2017-08-27\n- 固定搜索栏的情况下，在百度页面二级搜索菜单错位的问题\n- 谷歌页面样式微调\n\n> version 5.12.0  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2017-08-21\n- 增加post提交方方式 搜索连接后跟‘$post$xx’ 其中的 xx 是指post提交的名称 [相关反馈](https://greasyfork.org/zh-CN/forum/discussion/28440/x)\n- 修复“搜索项目”可以与“分类名称”拖拽的问题 [感谢反馈](https://greasyfork.org/zh-CN/forum/discussion/27907/x)\n- 在 searx、搜狗 页面添加样式\n\n> version 5.11.2  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2017-08-20\n- 设置菜单可视区域过低时，设置按钮 无法自动置底的问题  [感谢反馈](https://greasyfork.org/zh-CN/forum/discussion/27907/x)\n- 添加雅虎搜索\n\n> version 5.11.1  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2017-08-19\n- 谷歌搜索页面下，“列表排序”间隙过大的问题\n- 打磨动画 😂\n\n> version 5.11.0  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2017-08-18\n- 增加列表排序的功能：设置-更多设置-列表排序\n- ~~修复在 奔跑的奶酪定制版火狐v8 设置菜单错位的问题~~\n- 默认隐藏html搜索列表; javlibrary搜索连接修复; 删除百度知道; 增加萌娘百科\n- 设置界面样式微调\n\n> version 5.10.3  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2017-08-10\n- 输入框改为获取焦点后自动选中文本，之前是鼠标点击输入框自动选中文本\n- 火狐浏览器设置界面全选的问题\n- 必应搜索，“更多设置”菜单错位的问题\n\n> version 5.10.2  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2017-08-09\n- 设置界面样式调整，增加多个设置按钮。更改设置界面的打开关闭动画\n\n> version 5.10.1  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2017-08-09\n- 去除关闭按钮的旋转动画\n- 去除莫名多的margin属性\n\n> version 5.10.0  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2017-08-08\n- 增加固定到顶端选项,页面向下滚动后工具条能保持在页面顶部。“设置 - 高级 - fixedTop” 改为true, 某些页面兼容的并不是很好 [感谢建议](https://greasyfork.org/zh-CN/forum/discussion/27478/x)\n\n> version 5.9.2  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2017-08-07\n- 设置菜单可视区域过低时，无法滚动到顶部的问题\n\n> version 5.9.1  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2017-08-06\n- 设置菜单可视区域过低时，无滚动条的问题[感谢反馈](https://greasyfork.org/zh-CN/forum/discussion/27907/x)\n\n> version 5.9.0  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2017-08-05\n- 添加增删搜索列表的功能\n- 增加debug 设置-高级-debug (从同类脚本上扒过来的)\n- 众多细节调整\n\n> version 5.8.1  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2017-07-29\n- 依旧无法排除针对某一网站搜索的情况[感谢反馈](https://greasyfork.org/zh-CN/forum/discussion/27527/x)\n\n> version 5.8.0  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2017-07-28\n- 增加配置文件中rules信息，功能同脚本中的rules一样，但优先级更高,配置文件更新至1.6\n- 之前会去掉跳转到当前搜索的搜索，现在会排除搜索引擎针对某一网站搜索的情况 site:xxx.xx [如反馈中的这种情况](https://greasyfork.org/zh-CN/forum/discussion/27527/x)\n- 修改本地配置文件后，某些情况下部分信息会被默认配置覆盖的问题\n\n\n> version 5.7.0  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2017-07-26\n- 增加修改设置按钮透明度的功能，设置-高级-setBtnOpacity 后面的数字为透明度取值0-1，-1为关闭设置按钮。配置文件更新至1.5\n- 删掉配置文件中的details信息，整合到engineDetails中\n- 个别网站样式调整\n\n> version 5.6.3  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2017-07-24\n- 修复打开方式无法设置为新标签页打开 [感谢反馈](https://greasyfork.org/zh-CN/forum/discussion/27413)\n- 个别网站样式调整\n\n> version 5.6.2  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2017-07-23\n- 剔除配置文件中无用的信息\n- 修复在百度页面打开设置存在的样式问题\n- 完善腾讯视频搜索样式\n\n> version 5.6.1  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2017-07-20\n- 默认添加360搜索,爱奇艺视频及网页顶部搜索栏 [感谢反馈](https://greasyfork.org/zh-CN/forum/discussion/27278/x)\n- 视频分类默认添加腾讯视频搜索，未能实现顶部搜索栏，原因查找中\n- 修复网易云音乐跳转默认添加\"&type=1\" 的问题 [感谢反馈](https://greasyfork.org/zh-CN/forum/discussion/27196/x)\n\n> version 5.6.0  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2017-07-16\n- 增加折叠当前搜索分类选项\n- 增加配置文件直接修改代码的选项\n- 设置界面按钮调整\n- 默认隐藏学术搜索列表\n\n> version 5.5.1  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2017-06-07\n- 添加新的搜索时，图标会优先从google的API获取，网络不通的情况下使用域名加favicon.ico的方式获取 [感谢建议](https://greasyfork.org/zh-CN/forum/discussion/24961/x)\n- 细节优化，重置设置时增加询问窗口\n\n> version 5.5.0  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2017-06-04\n- 增加搜索分类的名称更改的功能\n- 设置细节优化\n\n> version 5.4.0  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2017-06-01\n- 增加对已有搜索列表更改的选项\n- 细节优化: 修改设置界面的部分图标和增加部分动画\n\n> version 5.3.0  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2017-05-29\n- 增加全局 “新标签页打开” 选项, 配置文件版本改为 1.2\n\n> version 5.2.2  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2017-05-28\n- 分类中的mine分类(或多个)无法显示的问题\n\n> version 5.2.1  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2017-05-27\n- 最多只能添加9个搜索，继续增加无法显示的问题 [感谢反馈](https://greasyfork.org/zh-CN/forum/discussion/24342/x)\n- 更改用户体验：文字不能被选中\n\n> version 5.2.0  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2017-05-20\n- 增加添加删除搜索的功能：无容错能力，不会判断你的输入是否正确，搜索连接中的搜索网址需用 %s 替代,添加完后，如需移动，禁用，删除的需要“保存并关闭”然后在设置。\n\n> version 5.1.5  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2017-05-14\n- 必應錯位 [感謝反饋](https://greasyfork.org/zh-CN/forum/discussion/23528/x)\n\n> version 5.1.4  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2017-05-12\n- qq音樂網址變更 [感謝反饋](https://greasyfork.org/zh-CN/forum/discussion/23366/x)\n\n> version 5.1.3  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2017-05-11\n- 上一个版本忘改版本号就发布出去(改版本後，greasyfork無視僅有版本號的更新)\n- 翻譯(百度，谷歌，必應，有道都有所調整)小調樣式 [感谢反馈](https://greasyfork.org/zh-CN/forum/discussion/23297/x)\n\n> version 5.1.2  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2017-05-11\n- 由于上个版本的修改导致，从百度主页搜索无跳转栏的问题\n\n> version 5.1.2  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2017-05-11\n- 从谷歌主页搜索后刷新页面，跳转栏丢失的问题 [感谢反馈](https://greasyfork.org/zh-CN/forum/discussion/23230/x)\n- 网速不好的情况下，从谷歌主页搜索无样式的问题\n\n> version 5.1.1  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2017-05-10\n- 添加动画效果\n- 将设置改为弹性布局(测试)\n\n> version 5.1.0  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2017-05-10\n- 增加修改源网页的能力，用以兼容脚本\n- 与Google Variety样式不兼容的问题\n- google搜索页面中样式微调\n- 配置文件的版本无法自动更新问题\n\n> version 5.0.5  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2017-05-10\n- 添加搜狗知乎搜索 [感谢建议](https://greasyfork.org/zh-CN/forum/discussion/23140/x)\n- 添加搜狗微信搜索 (在分类 mine 中)\n- 本地数据存储版本升级为 1.1\n\n> version 5.0.4  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2017-05-9\n- 5.0.0.2中与样式“Google Variety”不兼容问题修改后弊大于利，暂时改回去\n\n> version 5.0.3  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2017-05-09\n- 设置中无法保存新标签页打开的问题\n- 修复因为5.0.0版本导致谷歌、百度从主页搜索无法显示跳转栏的问题\n- 添加名为“rwl-exempt”的class，为解决与脚本【网页解除限制】做准备\n- 版本由 5.x.x.x 改为 5.x.x\n\n> version 5.0.0.2  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2017-05-09\n- 更改字体设置后会造成错位 [感谢反馈](https://greasyfork.org/zh-CN/forum/discussion/23109/x)\n- 与Google Variety样式不兼容\n\n> version 5.0.0.1  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2017-05-08\n- 注释掉 console.log\n\n> version 5.0.0.0  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2017-05-08\n- __添加设置菜单(测试)__ 自定义开关搜索列表，排序，无法自己添加。测试版本\n- 添加果壳搜索\n- 修复 duckduckgo 样式\n\n\n> version 4.1.1.17  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2017-05-1\n- 添加脚本图标\n- 百度音乐样式不居中 [感谢反馈](https://greasyfork.org/zh-CN/forum/discussion/22341/x)\n- 名称从 “searchEngineJump” 改为 “searchEngineJump 搜索引擎快捷跳转”\n\n> version 4.1.1.16  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2017-04-23\n- 修复从百度，谷歌主页搜索时没样式的问题\n\n> version 4.1.1.15  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2017-04-23\n- acfun 样式不居中 [感谢反馈](https://greasyfork.org/zh-CN/forum/discussion/22066/x)\n\n> version 4.1.1.14  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2017-04-21\n- 修复上个版本导致的搜索栏遮挡联想词的问题\n\n> version 4.1.1.13  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2017-04-20\n- 谷歌搜索工具被遮挡的问题 [感谢反馈](https://greasyfork.org/zh-CN/forum/discussion/22006/x?locale=zh-CN)\n\n> version 4.1.1.12  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2017-04-09\n- 修复上一个版本更改动画造成列表偏移的问题\n\n> version 4.1.1.11  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2017-04-07\n- 更改退出动画，使看上去更流畅\n\n> version：4.1.1.10  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2017-04-05\n- 谷歌翻译改hk为com\n- 百度搜索改为他们自己ajax请求，不再强制刷新网页\n\n> version：4.1.1.9  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2017-04-03\n- 修复b站样式，调整搜索连接\n- 样式小调\n\n> version：4.1.1.8  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2017-03-31\n- 修复flickr样式\n- 修复维基百科无法获取搜索词的问题\n- 百度联想搜索后样式丢失的问题，虽然样式不再丢失，但是鼠标划过后详细搜索列表依旧没有，可以修复，但是扯得地方太多，以后版本搞，此版本上的修复更大意义上是面子工程。\n- 图标微调：youtube 网易云音乐 维基百科\n\n> version:4.1.1.7  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2017-03-31\n- 可以在部分开启 Content Security Policy (CSP) 安全策略的网站上使用，知乎可以，github依旧不行\n![知乎开启成功](http://odp4cbmbx.bkt.clouddn.com/%E7%9F%A5%E4%B9%8E20170331174102.png)\n\n> version:4.1.1.6  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2017-03-29\n- 添加 Pinterest, MDN 搜索\n- 部分图标改为 32x32 ，16X16锯齿太明显,图标微调：百度\n\n> version:4.1.1.5  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2017-03-21\n- 统一图标 16x16 base64编码,为此专门写个工具 [img2base64](http://iqingxin.cn/tool/)\n\n> version:4.1.1.4  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2017-03-20\n- 修复个别网页搜索关键字编码问题\n- 修复样式盖过百度搜索框的问题\n- 字体颜色改为 #333\n\n> version:4.1.1.3  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2017-03-20\n- 修复音悦tai搜索连接\n\n> version:4.1.1.2  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2017-03-10\n- 修复百度 \"相关搜索\" 样式丢失的问题\n- 添加 GitHub 搜索\n\n> version:4.1.1.1  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2017-03-06\n\n- 修复百度搜索页面,翻页后样式丢失的问题\n- 修复 youtube 页面,左侧遮挡的问题\n- 修复 acfun 样式丢失的问题\n- 还有好多问题, 慢慢来\n![youtube遮挡](http://odp4cbmbx.bkt.clouddn.com/youtube3-6.png)\n\n\n> version:4.1.1.0  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2017-03-05:\n- 修复使用百度搜索后,页面丢失样式的问题,方法较粗暴\n![问题图片](http://odp4cbmbx.bkt.clouddn.com/%E9%97%AE%E9%A2%98.png)\n\n\n> 2017-2-28:upload version:4.1.0.0\n\n![例图](http://odp4cbmbx.bkt.clouddn.com/searchEngineJump.png)\n"
  },
  {
    "path": "searchEngineJump.user.js",
    "content": "// ==UserScript==\n// @name           searchEngineJump 搜索引擎快捷跳转\n// @author         NLF&锐经(修改) & iqxin(修改)\n// @contributor    iqxin\n// @description    方便的在各个搜索引擎之间跳转,增加可视化设置菜单,能更友好的自定义设置,修复百度搜索样式丢失的问题\n// @version        5.26.9\n// @created        2011-07-02\n// @lastUpdated    2024-12-22\n\n// @namespace      https://greasyfork.org/zh-CN/scripts/27752-searchenginejump\n// @homepage       https://github.com/qxinGitHub/searchEngineJump\n// @require        https://greasyfork.org/scripts/408009-togbk/code/toGBK.js?version=832799\n// @icon           data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAFSElEQVR4nMWXX4hdVxXGf2vfe89kJg61ia0DYzMTMWnoQ0FJtKmtJsFixT8DBSmYtGMLgq0PCqMEKwmxYzSGyUPBB7XRNi0FC6JtwYovgcS0klJD8SHakoExYhLQFkwn9/aeOfv7fDi3SStJ5o4muN4O7L32b33rz94H/s8WS10cvR3yVQaY++wnkESkwDK2sMy1EwXDtzRRziBhu+dGDG48smSA5kUP//wmAFIkrNwiGMOsBzYAQwTzEEeBY8BJO1fYtF+4laGPv/i/Afz1C1sAYwngZiKmsDcDI0DrHUtL4DRwMGAmUnVcCtpHPsrQbS/1DZDe+VFHblKziIjYBjwD3Iu5ARBwBjgJnAkwMAa+z+ZZqXEX8VZg0T784aUDzH3uk0DtVQvlVsMjwGpMB3gauAu8ieB2YDPwxR5gF/gQ+MeoNUFzACI4d+imvgDOp0BVRWo2AW62eRi8wvY/wNtrgGhDL+7a/gIcBLYBu4HrsPdSzr8K/JlcLk2BaCQstSxN2VptuYO93an7WES0UyORGg1Wfu0QKivyQhfb56yhn4B3Ynew1kD1oDTfJF20vi8NYBvjMVubbWHrOdtPhwaAYPVvfs8Hf1u32bJbDtXVbgFvAj4AOgTGzhPhGMdV/wCvbtmAJSyttzRiuWv7CdttAlY/f/iimwdvfQGiAfmtczg/jnOJ8/txtRbnvgAu6FSPtg1AC3wGPAvgWGRYqiSowLwC1Ru4GoFyFPc3ZM8DfGPLB1jZXlhe74sS6AAc+O6vL+tg6LaX2LP/SSA6tkpcYeee36/0D/C7Ve9BwZs97iLMEMDAE5N07z1wSQebvl/y3KkAGDIUsrHpRp8ACeDGw38kZdPMPtrILhvZ1yZ5TZJxvnwuW40GzSSaDa1vJq1oJXVbKZ9qpv5qoO6Cqr5ULB+zfNrygOX7LS+PlCgeu+eimz/1w0yWaTTScIqYTEERcDoiXovFauddAAA22CeRDyKD/Bnkbd32PNgUj09S/GwrUMt+x14hiWVFI1LEVyPidggi4hfOnuv3nr8AEGC5sj1j+4TtAcu7i4HlDwLLqRawMmtmnidn6JYLGIa7C/mbwHeAgYATQexPjVCVxcZd7SUACDCEfRyznXoMr8Sawf4lcDdwI7AKWAdss/0r2dOyr6kFpCn7hiyPRlDY5mM7z10W4F1KFT+/p6ZwDkgT2HuN19Tz3yXWG+NnJ8uR9h0FSStSRAFBwAmbpu3xbP/T9rzkp2zvtt2RzcvfG15EAaC8/8m6FkgmpWdsTyD/COtv9esnj1haZXvEtiXP2d5jc6es+3qHv8/2uO1v2d4hedA2H/n2vxZX4LwS+78E1PcDqprAOPZao9Gxs5PNkc6dXUKnIuI1Z8+lRijLo8AR2+OWqeeBS8n7bE8bd2x4Zc97FwcAaP307vqyiXi7QzBi7OyXGel8GkJEBAFUWUREIXlnL/LCvgBheZ9h2lLHyvxp5rrFAZZiG3e16zliBm3vsD0lu6i5ja0awppWrjrKmeOPjAL/UQP/rf1h11BPJHckT/dkL+vDjeXC0pRy3qGcB22x9oHZKwcAcPTh5UimzrWnexGXlrCFlAvlakq5eiiX3eLtSXnFAABe3j1c/0PgTp1z77NUKmesjHMulKuttq9X/eq+sgAAx35wTZ0OqWNrWqr2KVelqoqcF3DOL1r5dStfHQCoW03K9ApuWrnam/PCnHN+StZDRHSK1jLgCnXBpeymr/8dS+SFbmH7eiu/TkQnNRrkqmL20XVXFwBg7QOzRASSsDJFaxndssPso+uu9tH92b8BowSyPc/iZtEAAAAASUVORK5CYII=\n// @license        MIT\n\n// @match        *://**/*\n// @exclude         *://mega.nz/*\n\n// @grant       GM_getValue\n// @grant       GM_setValue\n// @grant       GM_addStyle\n// @grant       GM_deleteValue\n// @grant       GM_setClipboard\n// @grant       GM_registerMenuCommand\n// @grant       GM_openInTab\n// @grant       GM_xmlhttpRequest\n// @run-at      document-end\n\n// ==/UserScript==\n\n(function () {\n    'use strict';\n\n    console.log(\"脚本: 搜索引擎快捷跳转 --- 开始执行 --- 发布者: qxin --- GitHub:https://github.com/qxinGitHub/searchEngineJump ← 问题反馈地址\")\n    function iqxinstart(){\n        // 根据规则把搜索引擎列表插入到指定网站\n        var rules = [\n            // 网页搜索/////////////第一个可以当模板看\n            {name: \"google网页搜索\",// 你要加载的网站的名字(方便自己查找)\n                // 是否启用.\n                enabled: true,\n                // 在哪个网站上加载,正则.\n                url: /^https?:\\/\\/www\\.google(?:\\.[A-z]{2,3}){1,2}\\/[^?]+\\?(?!tbm=)(?:&?q=|(?:[^#](?!&tbm=))+?&q=)(?:.(?!&tbm=))*$|(^https?:\\/\\/xn--flw351e\\.ml\\/search\\?q=)/,\n                // 加载哪个类型的列表:\n                // ['web'|'music'|'video'|'image'|'download'|'shopping'|'translate'|'knowledge'|'sociality']\n                engineList: 'web',\n                // 添加一个class, 用来使用目标网站的样式\n                class: \"s6JM6d\",  \n                // 若固定到顶栏,是否给一个高度\n                fixedTop: 72,\n                // 固定到顶栏, 兼容ac百度用\n                // fixedTop2:88,\n                //  给引擎列表的样式 \n                style: '\\\n                    z-index: 100;\\\n                    margin-top:5px;\\\n                    margin-left:-10px;\\\n                    ',\n                // 给引擎列表的样式 （“style_ACBaidu” 可选,是为了兼容 “AC Baidu” 脚本）\n                style_ACBaidu: '\\\n                    text-align: center;\\\n                    z-index: 100;\\\n                    margin-top:-5px;\\\n                ',\n                // 插入文档,相关\n                    // target 将引擎跳转工具栏插入到文档的某个元素\n                        // (请使用xpath匹配,比如: '//*[@id=\"subform_ctrl\"]'  或者 css匹配(请加上 'css;' 的前缀),比如: 'css;#subform_ctrl' );\n                    // keyword 使用 xpath 或者 css选中一个form input元素 或者 该项是一个函数,使用返回值\n                    // where 四种:\n                        // 'beforeBegin'(插入到给定元素的前面) ;\n                        // 'afterBegin'(作为给定元素的第一个子元素) ;\n                        // 'beforeEnd' (作为给定元素的最后一个子元素) ;\n                        // 'afterEnd'(插入到给定元素的后面);.\n                insertIntoDoc: {\n                    target: 'css;.Gcxb4e',\n                    // 若 keyword 使用函数获取\n                    // keyword: function () {\n                        // var input = document.getElementById('lst-ib');\n                        // if (input) return input.value;\n                    // },\n                    keyword: '//textarea[@name=\"q\"]',\n                    where: 'afterEnd',\n                },\n                // 修改源网页用来适应跳转栏（可选）\n                // stylish: 'body.vasq #hdtbMenus.hdtb-td-o{top:100px !important;} #hdtbMenus{top:92px;margin-top:30px;}'\n                stylish: '#appbar.hdtb-ab-o{height:0px !important;} #hdtbMenus{position:unset}'\n            },\n            {name: \"google-hash-query\",// 不刷新页面显示搜索结果的google\n                enabled: true,\n                url: /^https?:\\/\\/www\\.google(?:\\.[A-z]{2,3}){1,2}\\/[^#]*#(?:&?q=|.+?&q=).+/,\n                engineList: 'web',\n                style: '\\\n                    margin-left: 142px;\\\n                    z-index: 100;\\\n                    margin-top:5px;\\\n                ',\n                style_ACBaidu: '\\\n                    text-align: center;\\\n                    z-index: 100;\\\n                    margin-top:5px;\\\n                ',\n                insertIntoDoc: {\n                    target: 'css;#appbar',\n                    keyword: function () {\n                        var input = document.getElementById('lst-ib');\n                        if (input) return input.value;\n                    },\n                    where: 'beforeBegin',\n                },\n                stylish: 'body.vasq #hdtbMenus.hdtb-td-o{top:100px !important}'\n            },\n            {name: \"百度网页搜索\",\n                url: /^https?:\\/\\/www\\.baidu\\.com\\/(?:s|baidu)/,\n                enabled: true,\n                engineList: \"web\",\n                fixedTop:70,\n                fixedTop2:88,\n                // fixedTopTarget: \"css;.s_form \",\n                fixedTopTarget: \"css;#wrapper_wrapper\",\n                // fixedTopWhere:\"beforeEnd\",\n                fixedTopWhere:\"beforeBegin\",\n                style: '\\\n                    margin-top:8px;\\\n                    margin-bottom: -5px;\\\n                    z-index: 101;\\\n                ',\n                style_ACBaidu: '\\\n                    margin-top: 8px;\\\n                    margin-bottom: -5px;\\\n                    z-index: 99;\\\n                    text-align: center;\\\n                    padding-left:0px !important;\\\n                    background: rgba(248,248,248,0.4);\\\n                    backdrop-filter: blur(10px);\\\n                ',\n                insertIntoDoc: {\n                    keyword: 'css;input#kw',\n                    // target: 'css;#s_tab',\n                    target: 'css;#container',\n                    // where: 'afterEnd',\n                    where: 'afterBegin',\n                },\n                stylish:\".headBlock,.se_common_hint{display:none !important} #wrapper>.result-molecule{z-index:300 !important} #searchTag{position:unset}\"\n            },\n            {name: \"必应网页搜索\",\n                url: /^https?:\\/\\/[^.]*\\.bing\\.com\\/search/,\n                enabled: true,\n                engineList: \"web\",\n                style: '\\\n                    padding-left:15px;\\\n                    margin-top:6px;\\\n                    margin-left: 148px;\\\n                    margin-bottom:-10px;\\\n                ',\n                style_ACBaidu: '\\\n                    text-align: center;\\\n                    margin-left: -120px;\\\n                    margin-right: 0px;\\\n                    margin-bottom:-20px;\\\n                ',\n                insertIntoDoc: {\n                    keyword: 'css;#sb_form_q',\n                    target: 'css;#b_content',\n                    where: 'beforeBegin',\n                },\n            },\n            {name: \"DDG\",\n                url: /^https?:\\/\\/duckduckgo\\.com\\/*/i,\n                enabled: true,\n                engineList: \"web\",\n                style: '\\\n                    margin-top:5px;\\\n                ',\n                insertIntoDoc: {\n                    keyword: '//input[@name=\"q\"]',\n                    target: 'css;.results--main',\n                    where: 'beforeBegin',\n                },\n            },\n            {name:\"雅虎网页搜索\",\n                url:/^https?:\\/\\/search\\.yahoo\\.com\\/search/i,\n                engineList:\"web\",\n                enabled:true,\n                fixedTop:54,\n                style:\"\\\n                    margin-left:122px;\\\n                \",\n                insertIntoDoc:{\n                    keyword:'css;#yschsp',\n                    target:'css;#horizontal-bar',\n                    where:'afterBegin',\n                },\n            },\n            {name:\"雅虎日本网页搜索\",\n                url:/^https?:\\/\\/search\\.yahoo\\.co\\.jp\\/search/i,\n                engineList:\"web\",\n                enabled:true,\n                style:\"\\\n                    margin-left:0px;\\\n                    width:1050px;\\\n                    display:flex;\\\n                    -webkit-box-orient: vertical;\\\n                    -webkit-box-direction: normal;\\\n                    margin: auto;\\\n                \",\n                insertIntoDoc:{\n                    keyword:'//input[@name=\"p\"]',\n                    target:'css;.Header__inner',\n                    where:'afterEnd',\n                },\n            },\n            {name:\"台湾雅虎网页搜索\",\n                url:/^https?:\\/\\/tw\\.search\\.yahoo\\.com\\/search/i,\n                engineList:\"web\",\n                enabled:true,\n                fixedTop:52,\n                style:\"\\\n                    margin-left:-10px;\\\n                    margin-bottom:10px;\\\n                \",\n                insertIntoDoc:{\n                    keyword:'css;#yschsp',\n                    target:'css;#results',\n                    where:'afterBegin',\n                },\n            },\n            {name:\"searx\",\n                url:/^https?:\\/\\/searx\\.me\\/\\?q/i,\n                engineList:\"web\",\n                enabled:true,\n                style:\"\\\n                    margin-left:-10px;\\\n                    margin-bottom:10px;\\\n                \",\n                insertIntoDoc:{\n                    keyword:'css;#q',\n                    target:'css;#categories',\n                    where:'beforeBegin',\n                },\n            },\n            {name: \"搜狗\",\n                url: /^https?:\\/\\/www\\.sogou\\.com\\/(?:web|s)/,\n                enabled: true,\n                engineList: \"web\",\n                fixedTop:60,\n                style: \"\\\n                        top:-46px;\\\n                        z-index:99;\\\n                        margin-left:-5px;\\\n                \",\n                style_ACBaidu: \"\\\n                        top:-46px;\\\n                        z-index:99;\\\n                        margin-left:60px;\\\n                        padding-left: 0px !important;\\\n                \",\n                insertIntoDoc: {\n                    keyword: \"css;#upquery\",\n                    target: \"css;#wrapper\",\n                    where: \"afterBegin\",\n                },\n                stylish:\"#float_uphint{display:none;}\",\n            },\n            {name:\"yandex\",\n                url:/^https?:\\/\\/yandex\\.(?:com|ru)\\/search/i,\n                engineList:\"web\",\n                enabled:true,\n                fixedTop:96,\n                class:\"main__center\",\n                style:\"\\\n                    padding-left:0px;\\\n                \",\n                insertIntoDoc:{\n                    keyword:'css;.input__control',\n                    target:'css;.main',\n                    where:'beforeBegin',\n                },\n                stylish:\".main .main__center{padding-top:0px}\"\n            },\n            {name: \"google网页分类搜索\",\n                enabled: true,\n                url: /^https?:\\/\\/www\\.google(?:\\.[A-z]{2,3}){1,2}\\/[^?]+\\?(?:tbm=)(?:&?q=|(?:[^#](?!&tbm=))+?&q=)(?:.(?!&tbm=))*$/,\n                engineList: 'web',\n                style: '\\\n                    margin-left: 142px;\\\n                    z-index: 100;\\\n                    margin-top:5px;\\\n                ',\n                insertIntoDoc: {\n                    target: 'css;#appbar',\n                    keyword: '//input[@name=\"q\"]',\n                    where: 'beforeBegin',\n                },\n                stylish: 'body.vasq #hdtbMenus.hdtb-td-o{top:100px !important}'\n            },\n            {name: \"startpage\",\n                enabled: true,\n                url:/^https?:\\/\\/(www\\.)?startpage\\.com\\/[a-zA-Z]{2,3}\\/search/,\n                engineList: 'web',\n                fixedTop:103,\n                style: '\\\n                    z-index: 100;\\\n                ',\n                insertIntoDoc: {\n                    target: 'css;.layout-web__mainline',\n                    keyword: '//input[@name=\"query\"]',\n                    // where: 'beforeBegin',\n                    where: 'afterBegin',\n                },\n            },\n            {name: \"startpage2\",\n                enabled: true,\n                url:/^https?:\\/\\/www\\.startpage\\.com\\/do\\/asearch/,\n                engineList: 'web',\n                fixedTop: 102,\n                fixedTopColor:\"#202c46\",\n                nightMode: true,\n                style: '\\\n                    z-index: 100;\\\n                    margin-left: 135px;\\\n                    color:#ccc;\\\n                ',\n                insertIntoDoc: {\n                    target: 'css;.layout-web__header',\n                    keyword: '//input[@name=\"query\"]',\n                    // where: 'beforeBegin',\n                    where: 'beforeEnd',\n                },\n                stylish:\".layout-web__body{margin-top:110px;}\",\n            },\n            {name: \"infinitynewtab\",\n                enabled: true,\n                url:/^https?:\\/\\/google\\.infinitynewtab\\.com\\/\\?q/i,\n                engineList: 'web',\n                style: '\\\n                    z-index: 100;\\\n                    margin-top: 20px;\\\n                ',\n                insertIntoDoc: {\n                    target: 'css;.search-types',\n                    // keyword: 'css;input.gsc-input',\n                    keyword: '//input[@name=\"search\"]',\n                    where: 'afterBegin',\n                },\n            },\n            {name: \"ecosia\",\n                enabled: true,\n                url:/^https?:\\/\\/www\\.ecosia\\.org\\/search\\?/i,\n                engineList: 'web',\n                style: '\\\n                    margin-left: -10px;\\\n                    margin-top: -20px;\\\n                    z-index:1;\\\n                    background-color:#fff;\\\n                ',\n                insertIntoDoc: {\n                    target: 'css;.mainline',\n                    keyword: '//input[@name=\"q\"]',\n                    where: 'afterBegin',\n                },\n            },\n            {name: \"f搜\",\n                enabled: true,\n                url: /^https?:\\/\\/fsoufsou\\.com\\/search/,\n                engineList: 'web',\n                fixedTop: 111,\n                style: '\\\n                    margin-left: 50px;\\\n                    z-index: -99999;\\\n                    margin-top:5px;\\\n                ',\n                style_ACBaidu: '\\\n                    text-align: center;\\\n                    z-index: -99999;\\\n                    margin-top:5px;\\\n                ',\n                insertIntoDoc: {\n                    target: 'css;.input-with-suggestion',\n                    keyword: function () {\n                        var input = document.getElementById('search-input');\n                        if (input) return input.value;\n                    },\n                    where: 'beforeEnd',\n                },\n                stylish: '.tabs-bottom-border{transform: translate(0, 32px); !important}'\n            },\n            {name: \"brave\",\n                enabled: true,\n                // https://search.brave.com/search?q=0\n                url:/^https?:\\/\\/search\\.brave\\.com\\/search\\?/i,\n                engineList: 'web',\n                class: \"container-80\",\n                style: '\\\n                    z-index:1;\\\n                ',\n                insertIntoDoc: {\n                    target: 'css;#search-main',\n                    keyword: '//input[@name=\"q\"]',\n                    where: 'beforeBegin',\n                },\n            },\n            {name: \"neeva\",\n                enabled: true,\n                // https://neeva.com/search?q=0\n                url:/^https?:\\/\\/neeva\\.com\\/search\\?/i,\n                engineList: 'web',\n                fixedTop: 80,\n                style: '\\\n                    z-index:1;\\\n                ',\n                insertIntoDoc: {\n                    target: 'css;#search header',\n                    keyword: '//input[@name=\"q\"]',\n                    where: 'afterEnd',\n                },\n            },\n\n            // 知识\n            {name: \"百度百科词条\",\n                url: /^https?:\\/\\/baike\\.baidu\\.com\\/item/,\n                engineList: \"knowledge\",\n                fixedTop:65,\n                enabled: true,\n                style: \"\\\n                    text-align: center;\\\n                    background: #fff;\\\n                \",\n                insertIntoDoc: {\n                    keyword: 'css;#query',\n                    target: 'css;.navbar-wrapper',\n                    where: 'beforeBegin',\n                },\n            },\n            {name: \"百度百科搜索\",\n                url: /^https?:\\/\\/baike\\.baidu\\.com\\/search/,\n                engineList: \"knowledge\",\n                enabled: true,\n                fixedTop:56,\n                style: \"\\\n                    padding-left: 120px;\\\n                    margin: 5px 0 -10px 0px;\\\n                \",\n                insertIntoDoc: {\n                    keyword: 'css;#query',\n                    target: 'css;.header-wrapper',\n                    where: 'afterEnd',\n                },\n            },\n            {name: \"百度文库\",\n                url: /^https?:\\/\\/wenku\\.baidu\\.com\\/search/i,\n                engineList: \"knowledge\",\n                enabled: true,\n                fixedTop: 96,\n                style: \"\\\n                    margin-bottom: 6px;\\\n                    margin-top:-16px;\\\n                    padding:0;\\\n                \",\n                insertIntoDoc: {\n                    keyword: function(){\n                        var str = document.querySelector(\"#kw\").value;\n                        return str;\n                        },\n                    target: 'css;.bd-wrap',\n                    where: 'afterBegin',\n                },\n            },\n            {name: \"百度知道\",\n                url: /^https?:\\/\\/zhidao\\.baidu\\.com\\/search/i,\n                engineList: \"knowledge\",\n                enabled: true,\n                style: \"\\\n                    border-top: 1px solid #e5e5e5;\\\n                    border-bottom: 1px solid #e5e5e5;\\\n                    margin-bottom: 1px;\\\n                    margin-left:112px;\\\n                \",\n                insertIntoDoc: {\n                    keyword: 'css;#kw',\n                    target: 'css;#header',\n                    where: 'afterEnd',\n                },\n            },\n            {name: \"维基百科\",\n                url: /^https?:\\/\\/\\D{2,5}\\.wikipedia\\.org\\/wiki/i,\n                engineList: \"knowledge\",\n                enabled: true,\n                style: \"\\\n                        position: absolute;\\\n                        padding-left: 14em;\\\n                \",\n                insertIntoDoc: {\n                    keyword: function(){\n                        var url = window.location.href.substring(window.location.href.lastIndexOf(\"/\")+1);\n                        return decodeURIComponent(url);\n                        },\n                    target: 'css;#mw-head',\n                    where: 'afterBegin',\n                },\n            },\n            {name: \"知乎\",\n                url: /^https?:\\/\\/www\\.zhihu\\.com\\/search\\?/i,\n                engineList: \"knowledge\",\n                enabled: true,\n                fixedTop:62,\n                style: \"\\\n                    margin: 5px auto 0px;\\\n                    width:960px;\\\n                    z-index:19;\\\n                    background: #fff;\\\n                    box-shadow: 0 1px 3px 0 rgba(0,34,77,.05);  \\\n                    padding: 5px 20px; \\\n                \",\n                // 兼容“知乎排版优化”\n                    // https://greasyfork.org/zh-CN/scripts/21659\n                style_ZhihuChenglinz: \"\\\n                    margin: 5px auto 0px;\\\n                    width:654px;\\\n                    z-index:19;\\\n                    background: #fff;\\\n                    box-shadow: 0 1px 3px 0 rgba(0,34,77,.05);  \\\n                    padding: 5px 20px; \\\n                \",\n                insertIntoDoc: {\n                    keyword: 'css;.Input',\n                    target:\"css;.App-main .SearchTabs\",\n                    where: 'afterEnd', //beforeBegin\n                },\n                stylish:\".TopSearch.Card{margin:30px auto;}\",\n            },\n            {name: \"互动百科搜索页\",\n                url: /^https?:\\/\\/so\\.baike\\.com\\/doc/i,\n                engineList: \"knowledge\",\n                enabled: true,\n                style: \"\\\n                    border-top: 1px solid #e5e5e5;\\\n                    text-align: center;\\\n                    border-bottom: 1px solid #e5e5e5;\\\n                    margin-bottom: 1px;\\\n                \",\n                insertIntoDoc: {\n                    keyword: 'css;.ac_input',\n                    target: 'css;.bk-head',\n                    where: 'afterEnd',\n                },\n            },\n            {name: \"互动百科词条页\",\n                url: /^https?:\\/\\/www\\.baike\\.com\\/wiki/i,\n                engineList: \"knowledge\",\n                enabled: true,\n                style: \"\\\n                    border-top: 1px solid #e5e5e5;\\\n                    text-align: center;\\\n                    border-bottom: 1px solid #e5e5e5;\\\n                    margin-bottom: 1px;\\\n                \",\n                insertIntoDoc: {\n                    keyword: 'css;.ac_input',\n                    target: 'css;.bk-head',\n                    where: 'afterEnd',\n                },\n            },\n            {name: \"豆丁文档\",\n                url: /^https?:\\/\\/www\\.docin\\.com\\/search\\.do/,\n                engineList: \"knowledge\",\n                enabled: true,\n                style: \"\\\n                    text-align: center;\\\n                    margin:0 auto;\\\n                    padding-top:1px;\\\n                    border-top:1px solid #00000;\\\n                    border-bottom:1px solid #D9E1F7;\\\n                \",\n                insertIntoDoc: {\n                    keyword: 'css;#topsearch',\n                    target: 'css;.doc_hd_mini',\n                    where: 'afterEnd',\n                },\n            },\n            {name: \"知乎(搜狗)\",\n                   url: /^https?:\\/\\/zhihu\\.sogou\\.com\\/zhihu/,\n                   enabled: true,\n                   engineList: 'web',\n                   fixedTop:55,\n                   style: \"\\\n                      margin: auto;\\\n                      width: 1000px;\\\n                      z-index:99;\\\n                   \",\n                   insertIntoDoc: {\n                      keyword: 'css;#upquery',\n                      target: 'css;#header',\n                      where: 'afterEnd',\n                   },\n                   stylish: '.header{ margin-bottom: 5px; }'\n            },\n            {name: \"微信搜狗\",\n                url: /^https?:\\/\\/weixin\\.sogou\\.com\\/weixin\\?/,\n                enabled: true,\n                engineList: \"web\",\n                fixedTop:55,\n                style: \"width: 1000px;margin: 8px auto -5px;z-index:99;\",\n                insertIntoDoc: {\n                    keyword: \"//input[@name='query']\",\n                    target: \"css;.header-box\",\n                    where: \"afterEnd\",\n                },\n            },\n            {name: \"Quora\",\n                       // https://www.quora.com/search?q=china\n                url:  /^https?:\\/\\/www\\.quora\\.com\\/search\\?/i,\n                enabled: true,\n                engineList: \"knowledge\",\n                fixedTop:53,\n                style: \"width: 1000px;margin: 0px auto 0px; padding-left:180px;\",\n                insertIntoDoc: {\n                    keyword: function(){\n                        var url = window.location.href.substring(window.location.href.lastIndexOf(\"=\")+1);\n                        return decodeURIComponent(url);\n                        },\n                    target: \"css;.SiteHeader\",\n                    where: \"beforeEnd\",\n                },\n            },\n            {name: \"stackoverflow\",\n                url: /^https?:\\/\\/stackoverflow\\.com\\/search\\?/i,\n                enabled: true,\n                engineList: \"knowledge\",\n                fixedTop:50,\n                style: \"width: 1000px;margin: 8px auto 0px;z-index:99;\",\n                insertIntoDoc: {\n                    keyword: \"//input[@name='q']\",\n                    target: \"css;.top-bar\",\n                    where: \"afterEnd\",\n                },\n            },\n\n\n            // 视频网站\n            {name: \"优酷\",\n                url: /^https?:\\/\\/www\\.soku\\.com\\/search_video\\//,\n                engineList: \"video\",\n                enabled: true,\n                fixedTop:54,\n                style: \"\\\n                    width:1190px;\\\n                    margin:0 auto;\\\n                    z-index:99999;\\\n                \",\n                insertIntoDoc: {\n                    keyword: 'css;#headq',\n                    target: 'css;.sk_container',\n                    where: 'beforeBegin',\n                },\n            },\n            {name: \"土豆\",\n                url: /^https?:\\/\\/www\\.soku\\.com\\/t\\/nisearch\\//,\n                enabled: true,\n                engineList: \"video\",\n                style: \"\\\n                    padding-left: 10px;\\\n                    border-top: 1px solid #FC6500;\\\n                    border-bottom: 1px solid #FC6500;\\\n                    text-align: center;\\\n                \",\n                insertIntoDoc: {\n                    keyword: 'css;#headq',\n                    target: 'css;body > .sk_container',\n                    where: 'beforeBegin',\n                },\n            },\n            {name: \"哔哩哔哩\",\n                url: /^https?:\\/\\/search\\.bilibili\\.com\\/all/,\n                enabled: true,\n                engineList: \"video\",\n                // fixedTop:62,\n                style: \"\\\n                    width:980px;\\\n                    margin:10px auto -5px;\\\n                    text-align:center;\\\n                \",\n                insertIntoDoc: {\n                    // keyword: 'css;#search-keyword',   //旧\n                    // target: 'css;.filter-wrap',     //旧\n                    // keyword: 'css;.search-input-el',\n                    keyword: function(){\n                        if(document.querySelector(\"#search-keyword\")){\n                            return document.querySelector(\"#search-keyword\").value;\n                        } else{\n                            return document.querySelector(\".search-input-el\").value;\n                        }\n                    },\n                    // target: 'css;.search-input',\n                    target: function(){\n                        if(document.querySelector(\".head-contain\")){\n                            return  document.querySelector(\".head-contain\");\n                        } else{\n                            return  document.querySelector(\".search-input\");\n                        }\n                    },\n                    where: 'afterEnd',\n                },\n            },\n            {name: \"AcFun\",\n                url: /^https?:\\/\\/www\\.acfun\\.cn\\/search/,\n                enabled: true,\n                engineList: \"video\",\n                fixedTop:46,\n                style: \"\\\n                    width:980px;\\\n                    margin: -30px 0 10px 0;\\\n                    text-align:center;\\\n                \",\n                insertIntoDoc: {\n                    keyword: 'css;#search-text--standalone',\n                    target: 'css;.search__main__container',\n                    where: 'afterEnd',\n                },\n            },\n            {name: \"YouTube\",\n                url: /^https?:\\/\\/www\\.youtube\\.com\\/results/,\n                enabled: true,\n                engineList: \"video\",\n                fixedTop:56,\n                style: \"\\\n                    z-index:9;\\\n                    margin-top: 62px;\\\n                    margin-bottom: -80px;\\\n                    text-align: center;\\\n                    backgroud:#fff;\\\n                \",\n                insertIntoDoc: {\n                    keyword: 'css;input#search',\n                    target: 'css;#page-manager',\n                    where: 'beforeBegin',\n                },\n            },\n            {name: \"niconico\",\n                url: /^https?:\\/\\/www\\.nicovideo\\.jp\\/search\\//,\n                enabled: true,\n                engineList: \"video\",\n                style: \"\\\n                    border-top: 1px solid #E8E8E8;\\\n                    border-bottom: 1px solid #E8E8E8;\\\n                    text-align: center;\\\n                \",\n                insertIntoDoc: {\n                    keyword: 'css;#search_united',\n                    target: 'css;.tagListBox',\n                    where: 'beforeBegin',\n                },\n            },\n            {name: \"Iqiyi\",\n                 url: /^https?:\\/\\/so\\.iqiyi\\.com\\/so\\/q/,\n                 enabled: true,\n                 engineList: \"video\",\n                 fixedTop:60,\n                 style: '\\\n                        margin:0 auto;\\\n                        width:1180px;\\\n                        ',\n                 insertIntoDoc: {\n                    keyword: 'css;#data-widget-searchword',\n                    target: 'css;.mod_search_header',\n                    where: 'afterEnd'\n                 },\n            },\n            {name: \"腾讯视频\",\n                    url: /^https?:\\/\\/v\\.qq\\.com\\/x\\/search/i,\n                    engineList: \"video\",\n                    enabled: true,\n                    fixedTop:60,\n                    style: \"width:1140px;margin:0 auto;\",\n                    insertIntoDoc: {\n                       keyword: 'css;#keywords',\n                       target: 'css;.site_head_simple',\n                       where: 'afterEnd',\n                    },\n            },\n            {name: \"樱花动漫\",\n                url: /^https?:\\/\\/www\\.imomoe\\.ai\\/search/,\n                engineList: \"video\",\n                enabled: true,\n                style: \" \\\n                    width:1140px;\\\n                    margin:-10px auto 10px;,\\\n                    \",\n                insertIntoDoc: {\n                    keyword: '//input[@name=\"searchword\"]',\n                    target: 'css;.head',\n                    where: 'afterEnd',\n                },\n            },\n\n\n            // 音乐\n            {name: \"百度音乐\",\n                url: /^https?:\\/\\/music\\.baidu\\.com\\/search/,\n                enabled: true,\n                engineList: \"music\",\n                style: \"\\\n                    border-top: 0px solid #0064C4;\\\n                    margin-bottom: 5px;\\\n                \",\n                insertIntoDoc: {\n                    keyword: 'css;#ww',\n                    target: 'css;.nav-wrapper',\n                    where: 'beforeBegin',\n                },\n            },\n            {name: \"一听音乐\",\n                url: /^https?:\\/\\/so\\.1ting\\.com\\/all\\.do/,\n                enabled: true,\n                engineList: \"music\",\n                style: \"\\\n                    text-align: center;\\\n                    border-bottom: 1px solid #13B310;\\\n                    border-top: 1px solid #13B310;\\\n                \",\n                insertIntoDoc: {\n                    keyword: 'css;#keyword',\n                    target: 'css;.nav',\n                    where: 'beforeBegin',\n                },\n            },\n            {name: \"xiami\",\n                url: /^https?:\\/\\/www\\.xiami\\.com\\/search/,\n                enabled: true,\n                engineList: \"music\",\n                style: \"\\\n                    border-top: 1px solid #93D3FF;\\\n                    text-align: center;\\\n                \",\n                insertIntoDoc: {\n                    keyword: 'css;#search_text',\n                    target: 'css;.search_result',\n                    where: 'beforeBegin',\n                },\n            },\n            {name: 'QQ音乐',\n                url: /^https?:\\/\\/s\\.music\\.qq\\.com/i,\n                enabled: true,\n                engineList: 'music',\n                style:\"\\\n                    border-bottom: 1px solid #2B6DAE;\\\n                    border-top: 1px solid #2B6DAE;\\\n                    text-align: center;\\\n                \",\n                insertIntoDoc: {\n                    keyword: 'css;#keyword',\n                    target: 'css;.mod_soso',\n                    where: 'afterEnd',\n                },\n            },\n            {name: '网易云音乐',\n                url: /^https?:\\/\\/music\\.163\\.com\\/.*?#\\/search/i,\n                enabled: true,\n                engineList: 'music',\n                fixedTop:80,\n                style:\"\\\n                    text-align: center;\\\n                    padding-top:8px;\\\n                    \",\n                insertIntoDoc: {\n                    keyword: (function(){return decodeURI(document.URL.match(/s=(.+?)(&|$)/)[1]);}),\n                    target: 'css;.m-subnav.m-subnav-up.f-pr.j-tflag',\n                    where: 'afterEnd',\n                },\n            },\n            {name: '音悦台',\n                url: /^https?:\\/\\/so\\.yinyuetai\\.com\\/\\?keyword/,\n                enabled: true,\n                engineList: 'music',\n                style:\"\\\n                    border-bottom: 1px solid #2B6DAE;\\\n                    border-top: 1px solid #2B6DAE;\\\n                    text-align: center;\\\n                    \",\n                insertIntoDoc: {\n                    keyword:function(){\n                        var url = window.location.href.substring(window.location.href.lastIndexOf(\"=\")+1);\n                        return decodeURIComponent(url);\n                    },\n                    target: 'css;.content',\n                    where: 'afterEnd'\n                },\n            },\n\n\n            // 图片\n            {name: \"百度图片\",\n                url: /^https?:\\/\\/image\\.baidu\\.com\\/search/i,\n                enabled: true,\n                engineList: \"image\",\n                fixedTop:70,  //关闭关联联想的情况下\n                // fixedTop:135,  // \n                style: '\\\n                    margin-left:127px;\\\n                    ',\n                insertIntoDoc: {\n                    keyword: 'css;input#kw',\n                    target: 'css;.s_tab',\n                    where: 'afterEnd',\n                },\n            },\n            {name: \"谷歌图片\",\n                url: /^https?:\\/\\/\\w{2,10}\\.google(?:\\.\\D{1,3}){1,2}\\/[^?]+\\?.*&tbm=isch/i,\n                enabled: true,\n                engineList: \"image\",\n                fixedTop:52,\n                style: '\\\n                    margin-left:136px;\\\n                    padding: 10px 5px 1px 22px;\\\n                    ',\n                insertIntoDoc: {\n                    keyword: 'css;input[name=q]',\n                    // target: 'css;#ucs',\n                    target: 'css;.ndYZfc',\n                    where: 'afterBegin',\n                    // where: 'beforeEnd',\n                },\n            },\n            {name: \"必应图片\",\n                url: /^https?:\\/\\/.*\\.bing\\.com\\/images\\/search/i,\n                enabled: true,\n                engineList: \"image\",\n                style: '\\\n                    padding-left:90px;\\\n                    margin-top:-6px;\\\n                    ',\n                insertIntoDoc: {\n                    keyword: 'css;#sb_form_q',\n                    target: 'css;#rfPaneIn',\n                    where: 'afterBegin',\n                },\n            },\n            {name: \"flickr\",\n                url: /^https?:\\/\\/www\\.flickr\\.com\\/search\\//,\n                engineList: \"image\",\n                enabled: true,\n                style: '\\\n                    z-index:1999;\\\n                    width:100%;\\\n                    border-top:1px solid #EBF1FF;\\\n                    border-bottom:0px solid #EBF1FF;\\\n                    ',\n                insertIntoDoc: {\n                    keyword: function() {\n                        var input = document.getElementById(\"autosuggest-input\");\n                        if (input) {\n                            return input.value;\n                        } else {\n                            var m = location.search.match(/q=([^&]+)/i);\n                            if (m) {\n                                return decodeURIComponent(m[1]);\n                            }\n                        }\n                    },\n                    target: 'css;.using-slender-advanced-panel',\n                    where: 'afterBegin'\n                    },\n            },\n            {name: \"pixiv\",\n                url: /^http:\\/\\/www\\.pixiv\\.net\\/search\\.php/i,\n                engineList: \"image\",\n                enabled: true,\n                style: '\\\n                    margin: 0 auto;\\\n                    text-align: center;\\\n                    font-family: 微软雅黑;\\\n                   ',\n                insertIntoDoc: {\n                    keyword: 'css;input[name=word]',\n                    target: 'css;body',\n                    where: 'beforeBegin'\n                },\n            },\n            {name: \"花瓣\",\n                url: /^https?:\\/\\/huaban\\.com\\/search\\/\\?/,\n                engineList: \"image\",\n                enabled: true,\n                style: '\\\n                    border-top:1px solid #EBF1FF;\\\n                    text-align: center;\\\n                    ',\n                insertIntoDoc: {\n                    keyword: 'css;#query',\n                    target: 'css;#search_switch',\n                    where: 'afterEnd'\n                },\n            },\n            {name: \"Pinterest\",\n                url: /^https?:\\/\\/www\\.pinterest\\.com\\/search\\//,\n                engineList: \"image\",\n                enabled: true,\n                style: '\\\n                    text-align: center;\\\n                    margin-top:-11px;\\\n                    ',\n                insertIntoDoc: {\n                    keyword: '//input[@name=\"q\"]',\n                    target: 'css;.headerContainer',\n                    where: 'afterEnd'\n                },\n            },\n\n\n            // 资源下载\n            {\n                name: '海盗湾thepiratebay',\n                url: /^https?:\\/\\/thepiratebay\\.org\\/search/i,\n                engineList: 'bittorrent',\n                enabled: true,\n                style: '\\\n                    text-align: center;\\\n                    z-index: 9999;\\\n                    ',\n                insertIntoDoc: {\n                    keyword: 'css;.inputbox',\n                    target: 'css;#SearchResults',\n                    where: 'beforeBegin',\n                },\n            },\n            {\n                name: '动漫花园',\n                url: /^https?:\\/\\/share\\.dmhy\\.org\\/topics\\/list\\?keyword\\=/i,\n                engineList: 'download',\n                enabled: true,\n                style: '\\\n                    text-align: center;\\\n                    ',\n                insertIntoDoc: {\n                    keyword: 'css;#keyword',\n                    target: 'css;.table.clear',\n                    where: 'beforeBegin',\n                },\n            },\n            {\n                name: 'ED2K',\n                url: /^https?:\\/\\/www\\.ed2000\\.com\\/filelist\\.asp/i,\n                engineList: 'download',\n                enabled: true,\n                insertIntoDoc: {\n                    keyword: 'css;.searchtxt',\n                    target: 'css;.topsearch',\n                    where: 'afterEnd',\n                },\n            },\n            {name: \"人人影视\",\n                url: /^https?:\\/\\/www\\.zimuzu\\.tv\\/search\\//,\n                engineList: \"download\",\n                enabled: true,\n                style: '\\\n                    border-bottom: 1px solid #00AFFF;\\\n                    text-align: center;\\\n                    ',\n                insertIntoDoc: {\n                    keyword: '//input[@name=\"q\"]',\n                    target: 'css;.Header',\n                    where: 'afterEnd',\n                },\n            },\n            {name: \"subHD字幕\",\n                url: /^https?:\\/\\/subhd\\.com\\/search/i,\n                engineList: \"download\",\n                enabled: true,\n                style: \"\\\n                    border-bottom: 0px solid #CAD9EA;\\\n                    border-top: 0px solid #CAD9EA;\\\n                    text-align: center;\\\n                    top: -20px;\\\n                \",\n                insertIntoDoc: {\n                    keyword: 'css;#sn',\n                    target: 'css;.navbar.navbar-inverse',\n                    where: 'afterEnd',\n                },\n            },\n\n\n            //翻译词典\n            {name: \"谷歌翻译\",\n                url: /^https?:\\/\\/translate\\.google(?:\\.\\D{1,4}){1,2}/i,\n                enabled: true,\n                engineList: \"translate\",\n                style: '\\\n                    margin:10px 0px 0px 0px;\\\n                ',\n                insertIntoDoc: {\n                    keyword: 'css;.D5aOJc ',\n                    target: 'css;.MOkH4e ',\n                    where: 'afterBegin',\n                },\n            },\n            {name: \"百度翻译\",\n                url: /^https?:\\/\\/fanyi\\.baidu\\.com/i,\n                enabled: true,\n                engineList: \"translate\",\n                style: '\\\n                    margin: -20px 0 10px 0;\\\n                ',\n                insertIntoDoc: {\n                    keyword: function(){\n                        return document.querySelector(\"#baidu_translate_input\").value;\n                    },\n                    target: 'css;.inner',\n                    where: 'afterBegin',\n                },\n            },\n            {name: \"必应词典\",\n                url: /^https?:\\/\\/.*\\.bing\\.com\\/dict\\/search\\?q\\=/i,\n                enabled: true,\n                engineList: \"translate\",\n                style: '\\\n                    padding-left:15px;\\\n                    margin-top:6px;\\\n                    margin-left: 148px;\\\n                ',\n                insertIntoDoc: {\n                    keyword: 'css;#sb_form_q',\n                    target: 'css;#b_header',\n                    where: 'beforeEnd',\n                },\n            },\n            {name: \"有道翻译\",\n                url: /^https?:\\/\\/dict\\.youdao\\.com\\/search/i,\n                enabled: true,\n                engineList: \"translate\",\n                fixedTop:64,\n                style: '\\\n                    padding-left:0px;\\\n                    margin-top:2px;\\\n                    text-align:center;\\\n                ',\n                insertIntoDoc: {\n                    keyword: 'css;#query',\n                    target: 'css;.c-topbar-wrapper',\n                    where: 'beforeEnd',\n                },\n            },\n            {name: \"有道翻译2\",\n                url: /^https?:\\/\\/dict\\.youdao\\.com\\/w/i,\n                enabled: true,\n                engineList: \"translate\",\n                fixedTop:64,\n                style: '\\\n                    padding-left:0px;\\\n                    margin-top:2px;\\\n                    text-align:center;\\\n                ',\n                insertIntoDoc: {\n                    keyword: 'css;#query',\n                    target: 'css;.c-topbar-wrapper',\n                    where: 'beforeEnd',\n                },\n            },\n            {name: \"海词\",\n               url: /^https?:\\/\\/dict\\.cn\\/./,\n               enabled: true,\n               engineList: \"translate\",\n               style: \"\\\n                    z-index : 99;\\\n                    margin : -30px auto 0;\\\n                    position : absolute;\\\n                    width : 100%;\\\n                    text-align : center;\\\n                   \",\n               insertIntoDoc: {\n                   keyword: 'css;#q',\n                   target: 'css;.top',\n                   where: 'afterEnd'\n               }\n           },\n           {name: \"金山词霸\",\n                //    https://www.iciba.com/word?w=test\n                url: /^https?:\\/\\/www\\.iciba\\.com\\/word/i,\n                enabled: true,\n                engineList: \"translate\",\n                fixedTop:122,\n                style: '\\\n                    z-index : 0;\\\n                ',\n                insertIntoDoc: {\n                    keyword: '//input[@type=\"search\"]',\n                    target: 'css;.Search_input__1qgiU',\n                    where: 'afterEnd',\n                },\n            },\n\n            // 购物\n            {name: \"淘宝搜索\",\n                url: /^https?:\\/\\/s\\.taobao\\.com\\/search/,\n                enabled: true,\n                engineList: \"shopping\",\n                style: \"\\\n                    margin:0px 0 -10px 170px;\\\n                    text-align: center;\\\n                    z-index: 99;\\\n                \",\n                insertIntoDoc: {\n                    keyword: function() {\n                      var input = document.querySelector('#q');\n                         if (input) {\n                           return input.value;\n                         } else {\n                           var m = location.search.match(/q=([^&]+)/);\n                           if (m) {\n                                return decodeURIComponent(m[1]);\n                           }\n                        }\n                    },\n                    target: 'css;.header-wraper',\n                    where: 'afterEnd',\n                },\n            },\n            {name: \"天猫超市搜索\",\n                url: /^https?:\\/\\/list\\.tmall\\.com\\/search_product\\.htm.*from=chaoshi/i,\n                enabled: true,\n                engineList: \"shopping\",\n                fixedTop:37,\n                style: \"\\\n                    z-index:9999;\\\n                    margin: 2px auto -10px;\\\n                    left:0;\\\n                    right:0;\\\n                    text-align:center;\\\n                    position:absolute;\\\n                \",\n                insertIntoDoc: {\n                    keyword: 'css;#mq',\n                    target: 'css;.headerCon',\n                    where: 'beforeBegin',\n                },\n            },\n            {name: \"天猫搜索\",\n                url: /^https?:\\/\\/list\\.tmall\\.com\\/search_product\\.htm/i,\n                enabled: true,\n                engineList: \"shopping\",\n                fixedTop:34,\n                style: \"\\\n                    margin: 10px auto -10px;\\\n                    text-align:center;\\\n                \",\n                insertIntoDoc: {\n                    keyword: 'css;#mq',\n                    target: 'css;.headerCon',\n                    where: 'beforeBegin',\n                },\n            },\n            {name: \"京东\",\n                url: /^https?:\\/\\/search\\.jd\\.com\\/Search/,\n                enabled: true,\n                engineList: \"shopping\",\n                style:\"\\\n                    text-align:center; \\\n                    margin-top: 5px; \\\n                    margin-bottom: -20px; \\\n                    \",\n                insertIntoDoc: {\n                    keyword: 'css;#key',\n                    target: 'css;#o-header-2013',\n                    where: 'afterEnd',\n                },\n            },\n            {name: \"苏宁\",\n                url: /^https?:\\/\\/search\\.suning\\.com/i,\n                enabled: true,\n                engineList: \"shopping\",\n                style: \"\\\n                    border-bottom: 1px solid #E5E5E5;\\\n                    border-top: 1px solid #E5E5E5;\\\n                    text-align: center;\\\n                \",\n                insertIntoDoc: {\n                    keyword: 'css;#searchKeywordsHidden',\n                    target: 'css;.ng-toolbar',\n                    where: 'afterEnd',\n                },\n            },\n            {name: \"1号店\",\n                url: /^https?:\\/\\/search\\.yhd\\.com\\/c0-0\\/k/i,\n                enabled: true,\n                engineList: \"shopping\",\n                style: \"\\\n                    border-bottom: 1px solid #E5E5E5;\\\n                    border-top: 1px solid #E5E5E5;\\\n                    text-align: center;\\\n                \",\n                insertIntoDoc: {\n                    keyword: 'css;#keyword',\n                    target: 'css;#global_top_bar',\n                    where: 'afterEnd',\n                },\n            },\n            {name: \"什么值得买\",\n               // http://search.smzdm.com/?c=home&s=%E8%A5%BF%E6%B8%B8%E8%AE%B0\n                url: /^https?:\\/\\/search\\.smzdm\\.com\\/\\?/i,\n                enabled: true,\n                engineList: \"shopping\",\n                fixedTop:40,\n                style: \"\\\n                    text-align: center;\\\n                    margin: -15px 0 10px 0;\\\n                \",\n                insertIntoDoc: {\n                    keyword: 'css;#J_search_input',\n                    target: 'css;.search-inner',\n                    where: 'afterEnd',\n                },\n            },\n            {name: \"亚马逊\",\n            // https://www.amazon.cn/s?k=%E4%BA%9A%E9%A9%AC%E9%80%8A%E7%BD%91\n             url: /^https?:\\/\\/www\\.amazon\\.cn\\/s\\?k/i,\n             enabled: true,\n             engineList: \"shopping\",\n             style: \"\\\n                 margin:2px 0 -10px 0;\\\n             \",\n             insertIntoDoc: {\n                 keyword: 'css;#twotabsearchtextbox',\n                 target: 'css;.sg-row',\n                 where: 'afterBegin',\n                },\n            },\n             {name: \"1688\",\n            // https://s.1688.com/selloffer/offer_search.htm?keywords=%\n             url: /^https?:\\/\\/s\\.1688\\.com\\/selloffer\\/offer_search/i,\n             enabled: true,\n             engineList: \"shopping\",\n             fixedTop:88,\n             class:\"tab-container\",\n             style: \"\\\n                 margin:-10px auto 5px;\\\n             \",\n             insertIntoDoc: {\n                 keyword: '//input[@name=\"keywords\"]',\n                 target: 'css;.header-container',\n                 where: 'afterEnd',\n                },\n            },\n            {name: \"慢慢买\",\n            // http://ss.manmanbuy.com/Default.aspx?key=%s\n             url: /^https?:\\/\\/ss\\.manmanbuy\\.com\\/Default\\.aspx\\?key/i,\n             enabled: true,\n             engineList: \"shopping\",\n             style: \"\\\n                 text-align:center;\\\n             \",\n             insertIntoDoc: {\n                 keyword: '//input[@name=\"key\"]',\n                 target: 'css;#resultcomment',\n                 where: 'beforeBegin',\n                },\n            },\n\n\n            //社交\n            {name: \"新浪微博\",\n                url: /^https?:\\/\\/s\\.weibo\\.com\\/weibo\\//i,\n                enabled: true,\n                engineList: \"sociality\",\n                fixedTop:48,\n                style: \"\\\n                    // border-bottom: 1px solid #E5E5E5;\\\n                    // border-top: 1px solid #E5E5E5;\\\n                    // text-align: center;\\\n                \",\n                insertIntoDoc: {\n                    keyword: 'css;.searchInp_form',\n                    target: 'css;#pl_common_searchTop',\n                    where: 'afterEnd',\n                },\n            },\n            {name: \"百度贴吧\",\n                url: /^https?:\\/\\/tieba\\.baidu\\.com\\/f\\/search/i,\n                enabled: true,\n                engineList: \"sociality\",\n                style: \"\\\n                    border-top: 1px solid #e5e5e5;\\\n                    text-align: center;\\\n                    border-bottom: 1px solid #e5e5e5;\\\n                    margin-bottom: 1px;\\\n                \",\n                insertIntoDoc: {\n                    keyword: 'css;#wd1',\n                    target: 'css;.s_container.clearfix',\n                    where: 'beforeBegin',\n                },\n            },\n            {name: \"豆瓣1\",\n                url: /^https?:\\/\\/(movie|music|book)\\.douban\\.com\\/subject_search?/,\n                enabled: true,\n                engineList: \"sociality\",\n                style: \"\\\n                    border-top: 1px solid #e5e5e5;\\\n                    text-align: center;\\\n                    border-bottom: 1px solid #e5e5e5;\\\n                    margin-bottom: 1px;\\\n                \",\n                insertIntoDoc: {\n                    keyword: 'css;#inp-query',\n                    target: 'css;.nav-secondary',\n                    where: 'afterEnd'\n                },\n            },\n            {name: \"豆瓣2\",\n                url: /^https?:\\/\\/www\\.douban\\.com\\/search/i,\n                enabled: true,\n                engineList: \"sociality\",\n                style: \"\\\n                    border-top: 1px solid #e5e5e5;\\\n                    text-align: center;\\\n                    border-bottom: 1px solid #e5e5e5;\\\n                    margin-bottom: 1px;\\\n                \",\n                insertIntoDoc: {\n                    keyword: 'css;#inp',\n                    target: 'css;#db-global-nav',\n                    where: 'afterEnd'\n                },\n            },\n\n\n            //学术搜索列表\n            {name: \"百度学术\",\n                url: /^https?:\\/\\/xueshu\\.baidu\\.com\\/(?:s|baidu)/,\n                enabled: true,\n                engineList: \"scholar\",\n                style: '\\\n                    text-align: center;\\\n                    margin:0px;\\\n                    top:0px;\\\n                    z-index:99999;\\\n                    ',\n                insertIntoDoc: {\n                    keyword: 'css;input#kw',\n                    target: 'css;#head_wr',\n                    where: 'afterEnd',\n                },\n            },\n            {name: \"谷歌学术\",\n                enabled: true,\n                url: /^https?:\\/\\/scholar\\.google(?:\\.\\D{1,3}){1,2}\\/scholar\\?/,\n                engineList: \"scholar\",\n                style: '\\\n                    z-index:999;\\\n                    position:relative;\\\n                ',\n                insertIntoDoc: {\n                    target: 'css;#gs_ab',\n                    keyword: '//input[@name=\"q\"]',\n                    where: 'beforeBegin'\n                }\n            },\n            {name: \"cnki\",\n                url: /^http:\\/\\/search\\.cnki\\.net\\/search\\.aspx/i,\n                enabled: true,\n                engineList: \"scholar\",\n                style: '\\\n                    padding-left:15px;\\\n                    border-top:1px solid #D9E1F7;\\\n                    border-bottom:1px solid #D9E1F7;\\\n                    margin-top:-1px;\\\n                    ',\n                insertIntoDoc: {\n                    keyword:'css;#txtSearchKey',\n                    target:'css;.main',\n                    where:'afterBegin',\n                },\n            },\n            {name: \"知网\",\n                enabled: true,\n                url: /^http:\\/\\/epub\\.cnki\\.net\\/kns\\/brief\\/default_result\\.aspx/i,\n                engineList: \"scholar\",\n                style: '\\\n                    border-bottom:1px solid #E5E5E5;\\\n                    border-top:1px solid #E5E5E5;\\\n                    z-index:999;\\\n                    position:relative;\\\n                    ',\n                insertIntoDoc: {\n                    keyword:'css;#txt_1_value1',\n                    target:'css;#TopSearchBar',\n                    where:'afterEnd',\n                }\n            },\n            {name: \"万方\",\n                enabled: true,\n                url: /^https?:\\/\\/s\\.g\\.wanfangdata\\.com\\.cn\\/Paper\\.aspx/i,\n                engineList: \"scholar\",\n                style: '\\\n                    border-bottom:1px solid #E5E5E5;\\\n                    border-top:1px solid #E5E5E5;\\\n                    z-index:999;\\\n                    position:relative;\\\n                    ',\n                insertIntoDoc: {\n                    keyword:'css;#queryBox',\n                    target:'css;#content',\n                    where:'beforeBegin',\n                }\n            },\n            {name: \"EBSCO\",\n                enabled: true,\n                url: /^http:\\/\\/.*?ebscohost\\.com\\/.*?results/i,\n                engineList: \"scholar\",\n                style: '\\\n                    border-bottom:1px solid #E5E5E5;\\\n                    border-top:1px solid #E5E5E5;\\\n                    position:relative;\\\n                    ',\n                insertIntoDoc: {\n                    keyword:'css;#SearchTerm1',\n                    target:'css;#findFieldOuter',\n                    where:'afterend',\n                }\n            },\n            {name: \"Springer\",\n                enabled: true,\n                url: /^http:\\/\\/link\\.springer\\.com\\/search\\?query=/i,\n                engineList: \"scholar\",\n                style: '\\\n                    border-bottom:1px solid #E5E5E5;\\\n                    border-top:1px solid #E5E5E5;\\\n                    position:relative;\\\n                    ',\n                insertIntoDoc: {\n                    keyword:'css;#query',\n                    target:'css;#content',\n                    where:'beforeBegin',\n                }\n            },\n            {name: \"JSTOR\",\n                enabled: true,\n                url: /^https?:.*?jstor.org\\/action\\/doAdvancedSearch/i,\n                engineList: \"scholar\",\n                style: '\\\n                    border-bottom:1px solid #E5E5E5;\\\n                    border-top:1px solid #E5E5E5;\\\n                    position:relative;\\\n                   ',\n                insertIntoDoc: {\n                    keyword:'css;#searchBox',\n                    target:'css;.tabs-search-results',\n                    where:'beforeBegin',\n                }\n            },\n\n            //html 列表\n            {name: \"w3c\",\n                enabled:true,\n                url:/^https?:.*?runoob\\.com\\//i,\n                engineList:\"mine\",\n                style: '\\\n                    border-bottom:1px solid #E5E5E5;\\\n                    border-top:1px solid #E5E5E5;\\\n                    position:relative;\\\n                    text-align:center;\\\n                   ',\n                insertIntoDoc: {\n                    keyword:function(){\n                                var url = window.location.href.substring(window.location.href.lastIndexOf(\"=\")+1);\n                                return decodeURIComponent(url);\n                            },\n                    target:'css;.navigation',\n                    where:'afterEnd',\n                }\n            },\n            {\n                name: \"GitHub\",\n                enabled:true,\n                url:/^https?:\\/\\/github\\.com\\/search/,\n                engineList:\"mine\",\n                style:'\\\n                    position:relative;\\\n                    text-align:center;\\\n                   ',\n               insertIntoDoc: {\n                   keyword:'//input[@name=\"q\"]',\n                   target:'css;.Header',\n                   where:'afterEnd',\n               }\n            },\n            {\n                name: \"MDN\",\n                enabled:true,\n                url:/^https?:\\/\\/developer\\.mozilla\\.org\\/.{2,5}\\/search/,\n                engineList:\"mine\",\n                style:'\\\n                    position:relative;\\\n                    text-align:center;\\\n                   ',\n               insertIntoDoc: {\n                   keyword:function(){\n                                var url = window.location.href.substring(window.location.href.lastIndexOf(\"=\")+1);\n                                return decodeURIComponent(url);\n                            },\n                   target:'css;.results-search-form',\n                   where:'afterEnd',\n               }\n            },\n\n            // 其他补充， 这个脚本将会朝重型方向发展，如果嫌弃代码过多，可自行删减无用代码\n            {\n                name: \"infinitynewtab\",\n                enabled:true,\n                //https://google.infinitynewtab.com/?q=苹果\n                url:/^https?:\\/\\/google\\.infinitynewtab\\.com\\/\\?q/,\n                engineList:\"web\",\n                style:'\\\n                    text-align:center;\\\n                    position:fixed;\\\n                    z-index:99999;\\\n                    top:0;\\\n                   ',\n               insertIntoDoc: {\n                   target: 'css;.searchbox-results',\n                   // keyword: '//input[@name=\"search\"]',\n                   keyword: 'css;input.gsc-input',\n                   where: 'beforeBegin',\n               }\n            },\n            {\n                name: \"头条搜索\",\n                //https://so.toutiao.com/search\n                url:/^https?:\\/\\/so\\.toutiao\\.com\\/search/,\n                engineList:\"web\",\n                enabled:true,\n                fixedTop:75,\n                style:'\\\n                    margin-left:146px;\\\n                    z-index:99999;\\\n                   ',\n               insertIntoDoc: {\n                   target: 'css;.result-content',\n                   // keyword: '//input[@name=\"search\"]',\n                   keyword: '//input[@type=\"search\"]',\n                   where: 'beforeEnd',\n               }\n            },\n            {\n                name: \"抖音搜索\",   \n                url:/^https?:\\/\\/www\\.douyin\\.com\\/search/,\n                engineList:\"web\",\n                enabled:true,\n                fixedTop:128,\n                fixedTopColor:\"rgb(22 23 34)\",\n                style:`\n                    position:fixed;\n                    z-index:99999;\n                    margin-right:280px;\n                   `,\n                insertIntoDoc: {\n                   target: 'css;.FtarROQM',\n                   // keyword: '//input[@name=\"search\"]',\n                   keyword: function () {\n                    var input = document.querySelector('input[type=\"text\"]');\n                    if (input) return input.value;\n                },\n                   where: 'afterBegin',\n                },\n                stylish:`.J122YuOM{padding-top:14px}\n                    body {\n                        --font-color-qxin:#ccc;\n                        --background-color-qxin: #161722;\n                        --background-avtive-color-qxin: #424242;\n                        --background-active-enable-qxin:#274144;\n                        --background-active-disable-qxin:#583535;\n                        --background-hover-color-qxin: #424242;\n                        --trigger-shown-qxin: #424242 !important;\n                        --sej-drop-list-background-qxin:rgba(0,0,0,0.7);\n                        --background-btn-qxin:#292f36;\n                        --background-setting-qxin: #161722;\n                    }\n                    .OZ_3F0lc{\n                        margin-top:10px;\n                    }\n                    `,\n            },\n            //  用户补充: kidzgy\n            //  https://greasyfork.org/zh-CN/scripts/27752/discussions/90497\n            {\n                name: \"企查查\",\n                url: /^https?:\\/\\/www\\.qcc\\.com\\/(?:web|firm|)/,\n                engineList: 'enterprise',\n                enabled: true,\n                fixedTop:56,\n                style: '\\\n                    width:1250px;\\\n                    margin: 0 auto;\\\n                    padding-left: 15px;\\\n                ',\n                insertIntoDoc: {\n                keyword: 'css;#searchKey',\n                target: 'css;.app-nheader',\n                where: 'AfterEnd',\n                },\n                stylish: ' .bigsearch-nav.fixed > .nav-wrap { position: static !important; }',\n            },\n            {\n                name: \"天眼查\",\n                url: /^https?:\\/\\/www\\.tianyancha\\.com\\/(?:search|company)/,\n                engineList: 'enterprise',\n                enabled: true,\n                fixedTop:73,\n                style: '\\\n                    top:80px;\\\n                    margin: 0 auto;\\\n                    width:1248px;\\\n                ',\n                insertIntoDoc: {\n                keyword: 'css;#header-company-search',\n                target: 'css;.tyc-header',\n                where: 'AfterEnd',\n                },\n                stylish: '#web-content.mt122{margin-top:90px !important} .search-bar{position:static !important}',\n            },\n\n\n            // 回家没网,用8090端口离线测试使用。\n            {\n                name:\"test\",\n                enabled:true,\n                url:/^https?:\\/\\/127\\.0\\.0\\.1:8090\\/./,\n                style:\"\\\n                    margin:150px;\\\n                \",\n                insertIntoDoc: {\n                    keyword:function(){return false},\n                    target:'css;body',\n                    where:'beforeEnd',\n                }\n            }\n        ];\n        \n        // 有些图标需要重复使用\n        var icon ={};\n        icon = {\n            google:\"data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='48px' height='48px' viewBox='0 0 48 48' enable-background='new 0 0 48 48' xml:space='preserve'%3E%3Cpath fill='%23FFC107' d='M43.611,20.083H42V20H24v8h11.303c-1.649,4.657-6.08,8-11.303,8c-6.627,0-12-5.373-12-12 c0-6.627,5.373-12,12-12c3.059,0,5.842,1.154,7.961,3.039l5.657-5.657C34.046,6.053,29.268,4,24,4C12.955,4,4,12.955,4,24 c0,11.045,8.955,20,20,20c11.045,0,20-8.955,20-20C44,22.659,43.862,21.35,43.611,20.083z'/%3E%3Cpath fill='%23FF3D00' d='M6.306,14.691l6.571,4.819C14.655,15.108,18.961,12,24,12c3.059,0,5.842,1.154,7.961,3.039l5.657-5.657 C34.046,6.053,29.268,4,24,4C16.318,4,9.656,8.337,6.306,14.691z'/%3E%3Cpath fill='%234CAF50' d='M24,44c5.166,0,9.86-1.977,13.409-5.192l-6.19-5.238C29.211,35.091,26.715,36,24,36 c-5.202,0-9.619-3.317-11.283-7.946l-6.522,5.025C9.505,39.556,16.227,44,24,44z'/%3E%3Cpath fill='%231976D2' d='M43.611,20.083H42V20H24v8h11.303c-0.792,2.237-2.231,4.166-4.087,5.571 c0.001-0.001,0.002-0.001,0.003-0.002l6.19,5.238C36.971,39.205,44,34,44,24C44,22.659,43.862,21.35,43.611,20.083z'/%3E%3C/svg%3E%0A\",\n            baidu:\"data:image/svg+xml,%3Csvg t='1666880462710' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='36406' width='32' height='32'%3E%3Cpath d='M226.522 536.053c96.993-20.839 83.792-136.761 80.878-162.089-4.758-39.065-50.691-107.346-113.075-101.952-78.499 7.036-89.957 120.445-89.957 120.445C93.748 444.857 129.764 556.857 226.522 536.053zM329.512 737.61c-2.848 8.175-9.18 29.014-3.686 47.173 10.822 40.707 46.168 42.55 46.168 42.55l50.792 0L422.786 703.169 368.41 703.169C343.952 710.473 332.159 729.468 329.512 737.61zM406.537 341.666c53.572 0 96.859-61.646 96.859-137.9 0-76.12-43.287-137.767-96.859-137.767-53.472 0-96.892 61.646-96.892 137.767C309.645 280.019 353.065 341.666 406.537 341.666zM637.241 350.779c71.598 9.281 117.632-67.141 126.777-125.035 9.349-57.827-36.854-125.036-87.544-136.561-50.791-11.659-114.213 69.688-119.976 122.757C549.597 276.803 565.779 341.566 637.241 350.779zM812.666 691.174c0 0-110.761-85.701-175.425-178.305-87.645-136.593-212.177-81.011-253.822-11.558-41.478 69.452-106.106 113.375-115.286 125-9.314 11.458-133.813 78.666-106.173 201.423 27.64 122.69 124.7 120.345 124.7 120.345s71.53 7.036 154.519-11.524c83.021-18.428 154.484 4.59 154.484 4.59s193.919 64.929 246.988-60.072C895.655 756.037 812.666 691.174 812.666 691.174zM480.881 877.253 354.807 877.253c-54.443-10.855-76.12-48.044-78.867-54.343-2.68-6.433-18.125-36.317-9.951-87.109 23.52-76.12 90.627-81.614 90.627-81.614l67.107 0 0-82.485 57.157 0.871L480.88 877.253zM715.674 876.382l-145.07 0c-56.219-14.508-58.866-54.444-58.866-54.444L511.738 661.49l58.866-0.938 0 144.199c3.586 15.345 22.682 18.159 22.682 18.159l59.771 0L653.057 661.49l62.618 0L715.675 876.382zM921.051 448.006c0-27.708-23.018-111.13-108.385-111.13-85.501 0-96.925 78.732-96.925 134.382 0 53.136 4.489 127.313 110.695 124.935C932.677 593.846 921.051 475.881 921.051 448.006z' p-id='36407' fill='%23008bdd'%3E%3C/path%3E%3C/svg%3E\",\n            bing:'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAB5ElEQVQ4jZ2Tv0sbYRyHX5Uzl8bLVNrSToUOHbr0T2gHqf1Baf8AvcUruNcpd5e75BK9H0Q9gptCogZKh6J2kWtDhkpxkmCwOIidijpYECoI5unQNo0QauwHnuUD78PL9/2+on9w0ItrWiSraiSNjER9w8NRTFUjuQvimhaJuKZ9ThaLJHyfGzMz3AxDRC6H7LooQYDi+50JApJhiJBVNVJ8nx7TZKhU4svhIYX1dW4XCsRsm4FstjOOg+K6fwXCMHiysMCfvKhUELp+OcHjcrkleL60hEil/l/wslKhxzAQuk6vaRLPZC5/g9dra5jVKvdnZ5FtG5FKIVkWSjeCB3NzvFpeBuD7yQnvd3YYW13lztQUsm1fLHhUKnE1n6e+v0973mxtIaXTJDKZLoY4Ps71yUneNhqt/uPuLrJlceUiwcP5ea5NTJCt1fh2fNzq321vI6XT/xacNZuUNzdpHBy0Dp41m1Tqde4Vi/RbVucZPG1bpPbU9vZ4triIlE7TZ5qdXyFmWdzyfYobG/w4PQXg69ERYysrKI6D0PXzu9Am+KAEAYrjELNthGEwVC5jVqvcDUOErv/6E45znlwOxfMQ8ujop2QYorguiueRcF16HQeRzSLl8wz87hXXPY/nkZye5icfi28JEi0cegAAAABJRU5ErkJggg==',\n            edit:\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAACDklEQVR4nJXVzUtUURjH8Y/mSNKkki2iwiApxHQ1q/6C+gusoCB6oxbRRqFNL4sWtRKqhVSLIDe1CqpNiwjKIilKLKKFEr2Z2qI0xxHN0+LOm+PMOPOc1T2H7/f5ncO991BdNer30zmxKrl0xV2zKJjRoy6aqkkvbbdVLPuUq+8+5uGXnVILki7qsxgtNDtrTNLcijHvrdYsft0/wQ8DZgSzeqMUDW4IJceYHcvwCd1ies0KZvWI1TnhIH6574Olgg0E74zmhZ902j304by4Cxp5LPjtQNmjy3XPVK2rgmCBCcGgdVXhdBgUBCMEwVMNVeIvBMFLifKC8vgrndFBlRJUhJcWFMd3ZfGuzFRxwWrdu3KTxQQVhi8lqApfKVhf0d4bc2/OckG9Pkur7r3TEw+1FRO0GxdM2Vc2/HHBgr1If935UTfigbt5+C27MeSo9+m5GJYitlCwWR2G8oQZ/FgWX1aFgnZMG852v5nFR4rhMn+2dDVJYFpKqy0SDksUhF9FsE0bWgyIa9bIanihoEUcDTrSz4ueOVMOLxQkzVkrZcaoNz755rmpcnihYNghm3w26Ys/5cGcIKgRBJDyqCIquj8C1PqKZvHK+qVrJ5bMRwmGterU64pkkZupWO3RjXkzUZj9+jVZMGK6IsEaHTbgjpOSUYZL/pa5m4qPIbtyznpHvJaqGB53O33h4T/3VzLuzDhE6AAAAABJRU5ErkJggg==\",\n            del:\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAADAFBMVEUAAADsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVH///9VVVVWVlZXV1dYWFhZWVlaWlpbW1tcXFxdXV1eXl5fX19gYGBhYWFiYmJjY2NkZGRlZWVmZmZnZ2doaGhpaWlqampra2tsbGxtbW1ubm5vb29wcHBxcXFycnJzc3N0dHR1dXV2dnZ3d3d4eHh5eXl6enp7e3t8fHx9fX1+fn5/f3+AgICBgYGCgoKDg4OEhISFhYWGhoaHh4eIiIiJiYmKioqLi4uMjIyNjY2Ojo6Pj4+QkJCRkZGSkpKTk5OUlJSVlZWWlpaXl5eYmJiZmZmampqbm5ucnJydnZ2enp6fn5+goKChoaGioqKjo6OkpKSlpaWmpqanp6eoqKipqamqqqqrq6usrKytra2urq6vr6+wsLCxsbGysrKzs7O0tLS1tbW2tra3t7e4uLi5ubm6urq7u7u8vLy9vb2+vr6/v7/AwMDBwcHCwsLDw8PExMTFxcXGxsbHx8fIyMjJycnKysrLy8vMzMzNzc3Ozs7Pz8/Q0NDR0dHS0tLT09PU1NTV1dXW1tbX19fY2NjZ2dna2trb29vc3Nzd3d3e3t7f39/g4ODh4eHi4uLj4+Pk5OTl5eXm5ubn5+fo6Ojp6enq6urr6+vs7Ozt7e3u7u7v7+/w8PDx8fHy8vLz8/P09PT19fX29vb39/f4+Pj5+fn6+vr7+/v8/Pz9/f3+/v7///8dej9TAAAAU3RSTlMAAABm7P/sZgAAABPO////zhQAAB/i/////////+IfAAAe4fvk4AAAAAAd/+Q3GxwAFR85FQBjz+LPY+v////r6//////rZM/h4c9jABUdHRUAAP0EcPoAAAEuSURBVHic7ZRnc8IwDIbdEUZHGB0kDsMOMcOMttBBB93Qvcj//y9VjB0Czh13/dz3ixT5OVmSYyMktLK6tm74oYxEMpVGUW1sbm2bM8DMZHP5OWBnd2+/YNnYAWHbKhRL5cocQKjrWFWPuSDmVS3HpUQu1eoNQkiTM9xqd7oHoG6n3cKMNyHcqNfQ4VGPUsr7nh0FbK/PIdw7PkGnZwOZNrqF9AfnF+jyaigLixYp/eH1Dbq9u4eAHyOAHh5HaPz0DCnjANjm5fUNvX98QoGCxyo5Fjmh0K/vH2hzAi0KnqnymMgJrU6gzemQBM+DZpX1/XBYUyAYTTAuZTUg+Aw8Zf+BvwJLR730sPTjXgD0H2YB0BUClXKpGAeE1y+fy2ZMfX12gdOpZMLQAfkE/AL7e5vGZF+dOQAAAABJRU5ErkJggg==\",\n            web : \"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNjE1Nzg3MjgxNjcxIiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjMyMjMiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+PC9zdHlsZT48L2RlZnM+PHBhdGggZD0iTTk0OC4wMzIgOTAyLjc4NGwtMjA2Ljk3Ni0yMDYuOTc2Qzc5Ny42OTYgNjI4LjkyOCA4MzIgNTQyLjUyOCA4MzIgNDQ4YzAtMjEyLjA2NC0xNzEuOTM2LTM4NC0zODQtMzg0UzY0IDIzNS45MzYgNjQgNDQ4czE3MS45MzYgMzg0IDM4NCAzODRjOTQuNTI4IDAgMTgwLjkyOC0zNC4zMDQgMjQ3LjgwOC05MC45MTJsMjA2Ljk3NiAyMDYuOTc2YzE0LjAxNiAxNC4wMTYgMzUuNDg4IDE1LjIzMiA0OCAyLjcyQzk2My4yNjQgOTM4LjI3MiA5NjIuMDQ4IDkxNi44IDk0OC4wMzIgOTAyLjc4NHpNNDQ4IDc2OEMyNzEuMjY0IDc2OCAxMjggNjI0LjczNiAxMjggNDQ4UzI3MS4yNjQgMTI4IDQ0OCAxMjhzMzIwIDE0My4yNjQgMzIwIDMyMFM2MjQuNzM2IDc2OCA0NDggNzY4eiIgcC1pZD0iMzIyNCIgZmlsbD0iIzJjMmMyYyI+PC9wYXRoPjwvc3ZnPg==\",\n            translate: \"data:image/svg+xml,%3Csvg t='1666873736035' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='19423' width='32' height='32'%3E%3Cpath d='M863.288889 861.866667c22.755556 0 38.4-24.177778 29.866667-45.511111L743.822222 465.066667c-14.222222-34.133333-64-34.133333-78.222222 0L516.266667 816.355556c-8.533333 21.333333 7.111111 45.511111 29.866666 45.511111 12.8 0 25.6-8.533333 29.866667-19.911111l38.4-96.711112h179.2l38.4 96.711112c5.688889 11.377778 17.066667 19.911111 31.288889 19.911111zM637.155556 686.933333l66.844444-169.244444 66.844444 169.244444h-133.688888zM583.111111 291.555556h85.333333c15.644444 0 28.444444-12.8 28.444445-28.444445s-12.8-28.444444-28.444445-28.444444H440.888889v-44.088889c0-15.644444-12.8-28.444444-28.444445-28.444445s-28.444444 12.8-28.444444 28.444445v44.088889H156.444444c-15.644444 0-28.444444 12.8-28.444444 28.444444s12.8 28.444444 28.444444 28.444445h366.933334c-9.955556 32.711111-22.755556 64-38.4 95.288888-19.911111 38.4-45.511111 72.533333-73.955556 103.822223h-5.688889c-9.955556-11.377778-29.866667-31.288889-51.2-62.577778-8.533333-12.8-17.066667-25.6-24.177777-39.822222-5.688889-9.955556-14.222222-15.644444-25.6-15.644445-21.333333 0-35.555556 22.755556-25.6 42.666667 8.533333 15.644444 17.066667 31.288889 27.022222 45.511111 19.911111 29.866667 38.4 49.777778 52.622222 65.422222l8.533333 8.533334-157.866666 159.288888c-11.377778 11.377778-11.377778 28.444444 0 39.822223 11.377778 11.377778 28.444444 11.377778 39.822222 0l157.866667-157.866667c24.177778 25.6 51.2 52.622222 79.644444 79.644444 14.222222 14.222222 39.822222 8.533333 46.933333-9.955555 4.266667-9.955556 1.422222-22.755556-7.111111-31.288889-28.444444-27.022222-54.044444-54.044444-78.222222-79.644444 34.133333-36.977778 64-78.222222 88.177778-122.311112 19.911111-38.4 35.555556-78.222222 46.933333-120.888888z' p-id='19424'%3E%3C/path%3E%3C/svg%3E\",\n            knowledge:\"data:image/svg+xml,%3Csvg t='1666874259163' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='27975' width='32' height='32'%3E%3Cpath d='M544.32 648a64 64 0 1 1-64-0.64V172.8a128 128 0 0 1-23.936-9.024l-44.928-22.4A128 128 0 0 0 354.496 128H192a64 64 0 0 0-64 64v575.68a64 64 0 0 0 64 64h161.792a128 128 0 0 1 58.176 14.016l71.04 36.224a64 64 0 0 0 58.176 0l71.168-36.288a128 128 0 0 1 58.112-13.952h161.984a64 64 0 0 0 64-64V192a64 64 0 0 0-64-64h-158.208a128 128 0 0 0-55.04 12.416l-50.88 24.256a128 128 0 0 1-24 8.576v474.752zM674.24 64h158.208a128 128 0 0 1 128 128V767.68a128 128 0 0 1-128 128h-161.92a64 64 0 0 0-29.12 7.04l-71.168 36.224a128 128 0 0 1-116.288 0l-71.04-36.224a64 64 0 0 0-29.12-7.04H192a128 128 0 0 1-128-128V192a128 128 0 0 1 128-128h162.496a192 192 0 0 1 85.44 20.032l44.928 22.4a64 64 0 0 0 55.936 0.448l50.944-24.256A192 192 0 0 1 674.24 64z' p-id='27976' fill='%23515151'%3E%3C/path%3E%3C/svg%3E\",\n            image:\"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNjE1Nzg3NjYzODI4IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjcgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjYxMjciIHdpZHRoPSIxNi4wNDY4NzUiIGhlaWdodD0iMTYiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZGVmcz48c3R5bGUgdHlwZT0idGV4dC9jc3MiPjwvc3R5bGU+PC9kZWZzPjxwYXRoIGQ9Ik05MzYuOTYgODkuNiA4Ny4wNCA4OS42QzM4LjQgODkuNiAwIDEyOCAwIDE3NC4wOGwwIDY5MS4yYzAgNDguNjQgMzguNCA4Ny4wNCA4Ny4wNCA4Ny4wNGw4NTIuNDggMGM0OC42NCAwIDg3LjA0LTM4LjQgODcuMDQtODcuMDRsMC02OTEuMkMxMDI0IDEyOCA5ODUuNiA4OS42IDkzNi45NiA4OS42ek05NzIuOCA4NjUuMjhjMCAxNy45Mi0xNS4zNiAzNS44NC0zNS44NCAzNS44NEw4Ny4wNCA5MDEuMTJjLTE3LjkyIDAtMzUuODQtMTUuMzYtMzUuODQtMzUuODRMNTEuMiA2NjUuNmwyNjEuMTItMjIwLjE2IDI3My45MiAyNjMuNjhjMTAuMjQgMTAuMjQgMjMuMDQgMTAuMjQgMzMuMjggMGwxMzAuNTYtMTA3LjUyIDIxNS4wNCAyMjAuMTZjMi41NiAyLjU2IDUuMTIgMi41NiA3LjY4IDUuMTJMOTcyLjggODY1LjI4ek05NzIuOCA3NTcuNzZsLTIwMi4yNC0yMDcuMzZjLTEwLjI0LTEwLjI0LTI1LjYtMTAuMjQtMzUuODQtMi41NmwtMTMwLjU2IDEwNy41MkwzMzAuMjQgMzk0LjI0Yy0xMC4yNC0xMC4yNC0yMy4wNC0xMC4yNC0zMy4yOCAwbC0yNDUuNzYgMjA0LjhMNTEuMiAxNzQuMDhjMC0xNy45MiAxNS4zNi0zNS44NCAzNS44NC0zNS44NGw4NTIuNDggMGMxNy45MiAwIDM1Ljg0IDE1LjM2IDM1Ljg0IDM1Ljg0TDk3NS4zNiA3NTcuNzZ6IiBwLWlkPSI2MTI4IiBmaWxsPSIjNTE1MTUxIj48L3BhdGg+PC9zdmc+\",\n            video:\"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNjE1Nzg4MTIxNzI5IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjE4NzE2IiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZGVmcz48c3R5bGUgdHlwZT0idGV4dC9jc3MiPjwvc3R5bGU+PC9kZWZzPjxwYXRoIGQ9Ik00MjkuMDYgNzEzLjI1Yy04LjcxIDAtMTcuNDYtMS45OS0yNS42My02LjAyLTE5LjYzLTkuNzEtMzEuODItMjkuMjctMzEuODItNTEuMDZWMzY2LjgzYzAtMjEuNzkgMTIuMTktNDEuMzUgMzEuODMtNTEuMDYgMTkuMDItOS40IDQxLjI1LTcuNjkgNTguNTIgNC4zN2wyMzIuNyAxNDQuODkgMS4zMSAwLjk5YzE0LjQ3IDEwLjg3IDIyLjc3IDI3LjQ1IDIyLjc3IDQ1LjQ4IDAgMTguMDItOC4zIDM0LjYtMjIuNzcgNDUuNDhsLTEuMzEgMC45OS0yMzIuNyAxNDQuODljLTkuODYgNi44OC0yMS4zNCAxMC4zOS0zMi45IDEwLjM5eiBtMTcuNDYtMzE0Ljg3djIyNi4yM0w2MjguMTkgNTExLjUgNDQ2LjUyIDM5OC4zOHogbTAgMCIgcC1pZD0iMTg3MTciIGZpbGw9IiM1MTUxNTEiPjwvcGF0aD48cGF0aCBkPSJNODc2LjE1IDk2MGgtNzI4LjNDNjYuMzMgOTYwIDAgODk0LjEgMCA4MTMuMTFWMjA5Ljg5QzAgMTI4LjkgNjYuMzMgNjMgMTQ3Ljg1IDYzaDcyOC4yOUM5NTcuNjcgNjMgMTAyNCAxMjguOSAxMDI0IDIwOS44OVY4MTMuMWMwIDgxLTY2LjMzIDE0Ni45LTE0Ny44NSAxNDYuOXogbS03MjguMy04MjIuNTZjLTQwLjIxIDAtNzIuOTMgMzIuNS03Mi45MyA3Mi40NVY4MTMuMWMwIDM5Ljk1IDMyLjcxIDcyLjQ1IDcyLjkzIDcyLjQ1aDcyOC4yOWM0MC4yMSAwIDcyLjkzLTMyLjUgNzIuOTMtNzIuNDVWMjA5Ljg5YzAtMzkuOTUtMzIuNzEtNzIuNDUtNzIuOTMtNzIuNDVIMTQ3Ljg1eiBtMCAwIiBwLWlkPSIxODcxOCIgZmlsbD0iIzUxNTE1MSI+PC9wYXRoPjwvc3ZnPg==\",\n            music:\"data:image/svg+xml,%3Csvg t='1666874005162' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='25026' width='32' height='32'%3E%3Cpath d='M889.374118 268.589176l25.359058-54.573176L481.882353 13.071059v595.004235a173.778824 173.778824 0 0 0-114.326588-43.489882c-96.798118 0-175.525647 78.787765-175.525647 175.525647s78.727529 175.525647 175.525647 175.525647 175.525647-78.787765 175.525647-175.525647c0-3.192471-0.783059-6.204235-0.963765-9.276235V107.399529l347.256471 161.189647z m-521.818353 586.812236c-63.608471 0-115.290353-51.681882-115.290353-115.290353s51.681882-115.290353 115.290353-115.290353 115.290353 51.681882 115.290353 115.290353-51.742118 115.290353-115.290353 115.290353z' p-id='25027'%3E%3C/path%3E%3C/svg%3E\",\n            shopping:\"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNjE1Nzg4MjcyMTYwIiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjIyNjMzIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZGVmcz48c3R5bGUgdHlwZT0idGV4dC9jc3MiPjwvc3R5bGU+PC9kZWZzPjxwYXRoIGQ9Ik03NjAuOTYgNzEyLjk2SDM3Mi40OGMtMzkuNjggMC03NC4yNC0yOC4xNi04NC40OC02OS4xMkwyMDAuMzIgMjcxLjM2SDEyMC45NmMtMTcuOTIgMC0zMi0xNC4wOC0zMi0zMnMxNC4wOC0zMiAzMi0zMmgxMDQuOTZjMTQuNzIgMCAyNy41MiAxMC4yNCAzMS4zNiAyNC45Nmw5My40NCAzOTYuOGMzLjIgMTEuNTIgMTIuMTYgMTkuODQgMjIuNCAxOS44NGgzODcuODRjMTAuMjQgMCAxOS4yLTguMzIgMjIuNC0xOS44NGw1My43Ni0yNTEuNTJINDM2LjQ4Yy0xNy45MiAwLTMyLTE0LjA4LTMyLTMyczE0LjA4LTMyIDMyLTMyaDQzOS42OGM5LjYgMCAxOC41NiA0LjQ4IDI0Ljk2IDEyLjE2IDUuNzYgNy42OCA4LjMyIDE3LjI4IDYuNCAyNi44OGwtNjIuMDggMjkwLjU2djAuNjRjLTEwLjI0IDQwLjMyLTQ0LjggNjkuMTItODQuNDggNjkuMTJ6IiBmaWxsPSIjNTE1MTUxIiBwLWlkPSIyMjYzNCI+PC9wYXRoPjxwYXRoIGQ9Ik00MTcuMjggODIxLjEybS01OC4yNCAwYTU4LjI0IDU4LjI0IDAgMSAwIDExNi40OCAwIDU4LjI0IDU4LjI0IDAgMSAwLTExNi40OCAwWiIgZmlsbD0iIzUxNTE1MSIgcC1pZD0iMjI2MzUiPjwvcGF0aD48cGF0aCBkPSJNNzMwLjg4IDgyMS4xMm0tNTguMjQgMGE1OC4yNCA1OC4yNCAwIDEgMCAxMTYuNDggMCA1OC4yNCA1OC4yNCAwIDEgMC0xMTYuNDggMFoiIGZpbGw9IiM1MTUxNTEiIHAtaWQ9IjIyNjM2Ij48L3BhdGg+PC9zdmc+\",\n            sociality:\"data:image/svg+xml,%3Csvg t='1666874393408' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='29035' width='32' height='32'%3E%3Cpath d='M3.39 303.28v473.73c0 34.13 34.62 61.78 77.28 61.78h154.58v102.98c0 11.39 15.94 22.74 30.18 22.74 0.51 0 0.69 0.03 0.78 0.07 8.27 0.96 20.35-3.81 26.58-8.76l146.35-117.03h362.9c42.67 0 77.3-27.66 77.3-61.79V303.28c0-34.13-34.63-61.79-77.3-61.79H80.68c-42.67 0-77.29 27.66-77.29 61.79z m62.7 28.37c0-22.07 22.41-39.99 50.01-39.99h650.49c27.62 0 50.01 17.91 50.01 39.99v420.03c0 22.08-22.4 39.99-50.01 39.99h-347.5c-2.03 0.89-6.85 5-8.56 6.35L291.27 893.4v-81.72c0-11.05-11.19-20.01-25.03-20.01H116.12c-27.62 0-50.02-17.91-50.02-39.99l-0.01-420.03z m-11.17-7.77' p-id='29036' fill='%23515151'%3E%3C/path%3E%3Cpath d='M935.5 68.61H214.14c-42.66 0-77.29 27.66-77.29 61.79v60.23a91.006 91.006 0 0 1 21.67-2.68h29.86V151c0-22.72 23.07-41.18 51.51-41.18h669.84c28.44 0 51.51 18.45 51.51 41.18v432.54c0 22.65-22.9 41.03-51.19 41.16v41.2h25.42c42.67 0 77.3-27.66 77.3-61.78V130.4c0.02-34.13-34.6-61.79-77.27-61.79z' p-id='29037' fill='%23515151'%3E%3C/path%3E%3Cpath d='M213.15 537.73c0 16.3 8.7 31.37 22.82 39.52a45.605 45.605 0 0 0 45.64 0 45.637 45.637 0 0 0 22.82-39.52c0-16.3-8.69-31.36-22.82-39.52a45.654 45.654 0 0 0-45.64 0 45.625 45.625 0 0 0-22.82 39.52z m0 0M395.74 537.73c0 25.2 20.43 45.64 45.63 45.64 25.21 0 45.64-20.43 45.64-45.64 0-16.3-8.69-31.36-22.81-39.52a45.654 45.654 0 0 0-45.64 0 45.604 45.604 0 0 0-22.82 39.52z m0 0M578.29 537.73c0 16.3 8.69 31.37 22.82 39.52a45.605 45.605 0 0 0 45.64 0 45.637 45.637 0 0 0 22.82-39.52c0-16.3-8.69-31.36-22.82-39.52a45.654 45.654 0 0 0-45.64 0 45.604 45.604 0 0 0-22.82 39.52z m0 0' p-id='29038' fill='%23515151'%3E%3C/path%3E%3C/svg%3E\",\n            download:\"data:image/svg+xml,%3Csvg t='1666873884950' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='21593' width='32' height='32'%3E%3Cpath d='M808.192 246.528a320.16 320.16 0 0 0-592.352 0A238.592 238.592 0 0 0 32 479.936c0 132.352 107.648 240 240 240h91.488a32 32 0 1 0 0-64H272a176.192 176.192 0 0 1-176-176 175.04 175.04 0 0 1 148.48-173.888l19.04-2.976 6.24-18.24C305.248 181.408 402.592 111.936 512 111.936a256 256 0 0 1 242.208 172.896l6.272 18.24 19.04 2.976A175.04 175.04 0 0 1 928 479.936c0 97.024-78.976 176-176 176h-97.28a32 32 0 1 0 0 64h97.28c132.352 0 240-107.648 240-240a238.592 238.592 0 0 0-183.808-233.408z' p-id='21594'%3E%3C/path%3E%3Cpath d='M649.792 789.888L544 876.48V447.936a32 32 0 0 0-64 0V876.48l-106.752-87.424a31.968 31.968 0 1 0-40.544 49.504l159.04 130.24a32 32 0 0 0 40.576 0l158.048-129.44a32 32 0 1 0-40.576-49.472z' p-id='21595'%3E%3C/path%3E%3C/svg%3E\",\n            scholar:\"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNjE1Nzg4NTI4MjgzIiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjI3NDIzIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZGVmcz48c3R5bGUgdHlwZT0idGV4dC9jc3MiPjwvc3R5bGU+PC9kZWZzPjxwYXRoIGQ9Ik0xNDEuOTQgNDA3LjY2NmwzNjguNDk1IDE5My4xMSAzNjguNDk0LTE5My4xMS0zNjguNDk0LTE5MS4wNjRMMTQxLjk0IDQwNy42NjZ6IG0zNzYuNzgtMjI3LjMybDQwNy40MzUgMjExLjI1NWMxMi45MjEgNi43IDEyLjk2MSAyNS4xNjggMC4wNyAzMS45MjNMNTE4Ljc5IDYzNy4wNDJhMTggMTggMCAwIDEtMTYuNzEgMEw5NC42NDUgNDIzLjUyNGMtMTIuODkyLTYuNzU1LTEyLjg1Mi0yNS4yMjMgMC4wNy0zMS45MjNsNDA3LjQzNC0yMTEuMjU1YTE4IDE4IDAgMCAxIDE2LjU3MSAweiIgZmlsbD0iIzUxNTE1MSIgcC1pZD0iMjc0MjQiPjwvcGF0aD48cGF0aCBkPSJNNzM4LjQ0MyA0OTYuOTE4YzAtOS45NDEgOC4wNi0xOCAxOC0xOCA5Ljk0MSAwIDE4IDguMDU5IDE4IDE4djI5Ni4yOGExOCAxOCAwIDAgMS0xMC4zNTMgMTYuMjk1TDQ5Ny4yOTggOTM0LjY4MmExOCAxOCAwIDAgMS0xNS43MDEtMC4xOThsLTI1MC4xODMtMTI1LjE5YTE4IDE4IDAgMCAxLTkuOTQ1LTE2LjA5N1Y0ODEuNGMwLTkuOTQyIDguMDYtMTggMTgtMTggOS45NDEgMCAxOCA4LjA1OCAxOCAxOHYzMDAuNjc3bDIzMi40MzUgMTE2LjMwOCAyNDguNTQtMTE2LjYyNFY0OTYuOTE4eiIgZmlsbD0iIzUxNTE1MSIgcC1pZD0iMjc0MjUiPjwvcGF0aD48cGF0aCBkPSJNODY0LjEyIDUxMC45OGMwLTkuOTQyIDguMDU4LTE4IDE4LTE4IDkuOTQgMCAxOCA4LjA1OCAxOCAxOHYyMjkuMDk3YzAgOS45NDEtOC4wNiAxOC0xOCAxOC05Ljk0MiAwLTE4LTguMDU5LTE4LTE4VjUxMC45Nzl6IiBmaWxsPSIjNTE1MTUxIiBwLWlkPSIyNzQyNiI+PC9wYXRoPjwvc3ZnPg==\",\n            news:\"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNjE1Nzg4NjA5MjMxIiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjI4NDc0IiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZGVmcz48c3R5bGUgdHlwZT0idGV4dC9jc3MiPjwvc3R5bGU+PC9kZWZzPjxwYXRoIGQ9Ik02NjYuMDg3IDIzOS4yNzdoMTU1LjY2di0zOC45MTNoLTE1NS42NnYzOC45MTN6IG0tNzcuODMtMzguOTEzaC0yMzMuNDl2MjMzLjQ4OGgyMzMuNDlWMjAwLjM2NHogbS0zOC45MTUgMTk0LjU3NGgtMTU1LjY2di0xNTUuNjZoMTU1LjY2djE1NS42NnogbS0xOTQuNTc2IDM4OS4xNWg0NjYuOTgxdi0zOC45MTVIMzU0Ljc2NnYzOC45MTV6TTg4MC4xMTkgNjQuMTZIMjk2LjM5NGMtNDIuOTg0IDAtNzcuODMgMzQuODQ2LTc3LjgzIDc3LjgzdjE5LjQ1OGgtNzcuODNjLTQyLjk4NCAwLTc3LjgyOCAzNC44NDYtNzcuODI4IDc3LjgzdjY0Mi4wOThjMCA0Mi45ODQgMzQuODQ1IDc3LjgzIDc3LjgyOCA3Ny44M0g4ODAuMTJjNDIuOTg2IDAgNzcuODMxLTM0Ljg0NiA3Ny44MzEtNzcuODNWMTQxLjk5Yy0wLjAwMS00Mi45ODQtMzQuODQ2LTc3LjgzLTc3LjgzMi03Ny44M3ogbTM4LjkxNyA4MTcuMjE2YzAgMjEuNDkzLTE3LjQyNCAzOC45MTctMzguOTE3IDM4LjkxN0gxNDAuNzM0Yy0yMS40OTEgMC0zOC45MTUtMTcuNDI0LTM4LjkxNS0zOC45MTdWMjM5LjI3N2MwLTIxLjQ5MSAxNy40MjQtMzguOTEzIDM4LjkxNS0zOC45MTNoNzcuODN2NTgzLjcyNGgzOC45MTVWMTQxLjk5YzAtMjEuNDkzIDE3LjQyMi0zOC45MTUgMzguOTE1LTM4LjkxNUg4ODAuMTJjMjEuNDkzIDAgMzguOTE3IDE3LjQyMiAzOC45MTcgMzguOTE1djczOS4zODZ6IG0tNTY0LjI3LTIxNC4wMzNoNDY2Ljk4MXYtMzguOTE1SDM1NC43NjZ2MzguOTE1eiBtMzExLjMyMS0zMzAuNzc2aDE1NS42NlYyOTcuNjVoLTE1NS42NnYzOC45MTd6IG0wIDk3LjI4NmgxNTUuNjZ2LTM4LjkxNWgtMTU1LjY2djM4LjkxNXpNMzU0Ljc2NiA1NTAuNmg0NjYuOTgxdi0zOC45MTdIMzU0Ljc2NlY1NTAuNnoiIHAtaWQ9IjI4NDc1IiBmaWxsPSIjNTE1MTUxIj48L3BhdGg+PC9zdmc+\",\n            mine:\"data:image/svg+xml,%3Csvg t='1666874111000' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='27179' width='32' height='32'%3E%3Cpath d='M949.888 457.258667c26.069333-29.824 13.866667-67.52-24.789333-76.309334L681.728 325.546667l-127.786667-214.677334c-20.266667-34.069333-59.925333-34.090667-80.213333 0l-127.786667 214.677334-243.370666 55.381333c-38.442667 8.746667-50.858667 46.506667-24.789334 76.309333l164.394667 188.053334-22.613333 248.917333c-3.584 39.466667 28.458667 62.805333 64.896 47.146667l237.781333-102.037334a21.333333 21.333333 0 0 0-16.810667-39.210666L267.626667 902.186667c-6.698667 2.88-6.229333 3.221333-5.568-4.096l24.277333-267.093334-176.426667-201.813333c-4.757333-5.461333-4.906667-5.034667 2.133334-6.634667l261.205333-59.434666 137.152-230.4c3.733333-6.293333 3.136-6.293333 6.869333 0l137.173334 230.4 261.205333 59.434666c7.125333 1.621333 6.954667 1.088 2.133333 6.613334l-176.426666 201.813333 24.256 267.093333a21.333333 21.333333 0 1 0 42.496-3.84l-22.613334-248.917333 164.394667-188.053333z' fill='%233D3D3D' p-id='27180'%3E%3C/path%3E%3C/svg%3E\",\n        };\n\n        // 搜索引擎列表\n        var engineList = {};\n\n        // 网页搜索列表\n        engineList.web = [];\n\n        engineList.web[0] = {\n            name: '百度',\n            url: 'https://www.baidu.com/s?wd=%s&ie=utf-8',\n            favicon: icon.baidu,\n        };\n        // engineList.web[0] 中间的数字表示排序(数字不能重复,否则后面的会覆盖掉前面的),越小数字越靠前,小于0该引擎不会显示在页面上\n        engineList.web[1] = {\n            // 搜索引擎名称\n            name: 'Google',\n            // 搜索引擎地址,关键字变量用%s代替\n            url: 'https://www.google.com/search?q=%s&ie=utf-8&oe=utf-8',\n            // 搜索引擎的站点图标\n            // favicon: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACyElEQVQ4jXWT72tTdxTGv4yN+cY/oMFGqQpD7ZjtsAF/oPEXGFhtbUEn4mSTatSJVua0UNNSEG/01UAH0m6dN1hdW5SbrE3sgkr1hb9lRTFW3Upqcy1NzE1yc/Prfvaia7dM+7w853keznM4R4h38aHdbt8gSZJbURSv3++/Jsuyp6GhwWm1Wsvew/8XNptteTAYvMEMiKjquMvlahVCzHpHXFdXV69pWhLAHHtNSm7nbdMhYo170U61kLkZnDZSFMUrhJg9La6qqrLpum4A6FcuM+5YReRTK5HyUiLlViJLSolULiB2eA+mFgdAlmWPEOIDIYT4aHBw8DaA3tODavuESMV8orvqSZ7/Af1XD/HW71HXVKKdbsPUU9OT1NTU1Aq73b4BgPhLJrYtY2zxQuKtxzATWlH+/MvnYJpFtUAgMCDcbvcZAHOkjXSHIH50LYW3iZn2WIRoNBoTiqJ4AfIPq8n1CwrDB4pIPw5kcP6k0+hJ0+hJ8+0vaU5eNdCzk30RCAQGAPL311PwCnjVXGSw+7zOvIMa5UcTVDQl+Ox4Aoc7yfg/QwpZlj0A5pNvML2Cp/d2FhmExgrceZHn0Z952q9nqGhKsONsCiMP2Ww2J5xO534A481V3N1lLL24md/Dd96b2dWdZfF3Gi29xqR5KDQsSkpK5kaj0ZhhFtgVbKOkfTUru7+kK+RjNKkSzyR4FgvRHOzn8+YJVrakefxXHgBJkk4LIYRwuVytAOHUG7b2H8basZr5netY2/sVm737WHZpC3M6VrDk3Aku3Jq8g9HR0TGLxWKdOsaPfT7fbwBaLsWZBx1svPI1i+RNlP28jsquLWz3H8E3cg0AwzAyDofji/+/w+zOzs4LU3mTZprHE8+4q/7BcGJkeg/hcPh1dXV1zYwfWVtbW9fX1+dXVXV8SpTL5fJDQ0NPJElyWyyW0v/y/wbuo60BpWkyAAAAAABJRU5ErkJggg==',\n            favicon: icon.google,\n            // 弃用；搜索引擎编码（默认utf-8）如果跳转后乱码可以填写 'gbk'\n            // 弃用：encoding: 'utf-8',\n            // 如果网站使用的gbk编码\n            gbk:false,\n            // 新标签页打开\n            // blank:true,\n            // 禁用该搜索, 只在设置中显示该搜索\n            // disable:true,\n        };\n        engineList.web[2] = {\n            name: '必应',\n            url: 'https://cn.bing.com/search?q=%s',\n            favicon: icon.bing,\n        };\n        engineList.web[3] = {\n            name: '360',\n            url: 'https://www.so.com/s?ie=utf-8&q=%s',\n            favicon: 'data:image/x-icon;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAB60lEQVR4nIWTvWtTURTAf+e+GpPWRFptmigIDhWELo5+DKLCMxZEJfVjEhTqok4O/geik2MdOuhUm4ogpTS6iNQoRV3sIOqQgpiX2NKEprH58B2HvMQEUnO3ezi/3/m4XKHD2fvywrCr1oirbvWPuh9XYs8znfIApPUSmR97KHAbaY8rVIBxx0487iz4ML4tsrrmCAxsVckTpRw7cbQ1ZgCiq2vLDViVSatAb8ZOSMZOiEttCFj0qh2Jzo8l2jqIJOM3BJmowxJ3Tk8/61Q9koxPCnINwHXN/mzsaRrACDzwcl5vBQM49sx1VDcARNxHLSNIqG51b/5vfgAVuV/vm+NtOwAI6sb3rgKVhTqP75+gpvTlK2SswM5ughoa9a9XQdGmYKK0pF9CKZYqi7e6CT5XF+5+63vLlcKP5UZMirODUz1GLgFsL2pQLv4qdoLLc7sPKeYTQEnN1YFR5wmA6DS+8o5wuT6jbmLMwUAsm26Ff8+GT4nhFYBCPnAm19/sAKD0InzY9JBqEspPRd8g+FE5IULIg93NcnmXz+c7aYnMqOqUAeg9m3unRofVe2eEPSJyWZBzDRjVtN+SUP/5Qt4S2efVP9D2aQBKc4PHBO6IyohCVeA9uPf8oytfW/PWk0PhoJ3NdVt81/MXwby4bACYqGIAAAAASUVORK5CYII=',\n            // disable:true,\n        };\n        engineList.web[4] = {\n            name: 'yahoo',\n            url: 'https://search.yahoo.com/search;?p=%s',\n            favicon: \"data:image/svg+xml,%3Csvg t='1666872979419' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='13466' width='32' height='32'%3E%3Cpath d='M513.216 69.568C332.224 69.568 161.216 45.76 0 0v1024c161.408-45.824 332.416-69.632 513.216-69.632 178.816 0 349.376 23.232 510.784 69.632V0c-161.408 46.4-331.776 69.568-510.784 69.568z m283.584 87.424l-6.208 9.792c-5.824 9.216-11.008 17.024-18.176 28.032-9.6 14.4-27.584 43.008-49.216 79.808-6.016 10.176-13.376 22.4-20.992 35.584l-44.032 74.368-16.384 28.608-43.392 75.584c-14.592 25.792-28.992 51.2-43.392 76.416v25.408c0 35.2 0.768 73.6 1.984 107.776 0.576 15.616 1.216 43.392 1.984 72.768 0.768 35.008 1.6 71.232 2.624 89.6l0.192 5.632v0.576l-6.016-1.6-6.976-1.792a197.952 197.952 0 0 0-22.592-3.584 172.224 172.224 0 0 0-28.416 0 195.712 195.712 0 0 0-29.568 5.376l-6.016 1.6v-0.576l0.192-5.632c0.832-18.176 1.792-54.592 2.624-89.6 0.576-29.376 1.408-57.216 1.984-72.768a2721.92 2721.92 0 0 0 1.984-107.776v-25.408L425.6 488.768c-14.208-25.024-28.992-50.624-43.2-75.584-5.632-9.6-11.008-19.2-16.384-28.608-12.8-22.208-29.376-49.984-44.032-74.368a2038.784 2038.784 0 0 1-20.992-35.584 1986.112 1986.112 0 0 0-49.216-79.808c-7.168-11.008-12.416-18.816-18.176-28.032l-6.208-9.792 11.2 3.2c14.208 4.032 28.8 6.016 44.416 6.016s30.592-1.984 44.608-6.016l3.392-1.024 1.792 3.008c27.584 49.792 101.824 171.776 146.176 244.8 15.168 25.216 27.392 44.992 33.408 55.168v-0.192 0.192l33.408-55.168c44.416-72.832 118.592-194.816 146.176-244.8l1.792-3.008 3.392 1.024c14.016 4.032 28.992 6.016 44.608 6.016s30.208-1.984 44.416-6.016l10.624-3.2z' p-id='13467' fill='%234C07A2'%3E%3C/path%3E%3C/svg%3E\",\n            disable:true,\n        };\n        engineList.web[5] = {\n            name: '搜狗',\n            url: 'https://www.sogou.com/web?query=%s',\n            favicon: \"data:image/svg+xml,%3Csvg t='1666872860655' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='11496' width='32' height='32'%3E%3Cpath d='M716.8 0c169.664 0 307.2 137.536 307.2 307.2v409.6c0 169.664-137.536 307.2-307.2 307.2H307.2C137.536 1024 0 886.464 0 716.8V307.2C0 137.536 137.536 0 307.2 0h409.6z m91.904 305.536c-18.304-22.016-176.1792-92.8384-333.8496-87.6672-157.6704 5.1712-277.568 84.3904-277.568 155.6864 0 71.3088 22.5408 161.3824 277.568 192.5632 221.4912 30.336 114.3424 113.8944 0 113.8944s-180.0832-41.1776-228.8256-41.1776c-48.7424 0-81.856 42.3808-21.2224 96.5888 55.36 49.4976 158.6304 62.1056 252.8512 69.568C571.8784 812.4544 832 794.88 832 638.8352c0-152.9088-205.8624-196.3776-294.5024-206.0416-88.6272-9.6768-131.1232-44.0064-131.1232-59.2384 0-15.5264 37.5552-54.0544 123.2512-44.096 85.696 9.9584 182.6304 44.096 221.696 44.096 39.0784 0 75.6992-46.0032 57.3824-68.0192z' fill='%23FF7D2A' p-id='11497'%3E%3C/path%3E%3C/svg%3E\",\n            disable:true,\n        };\n        engineList.web[6] = {\n            name: 'Startpage',\n            url: 'https://www.startpage.com/do/asearch$post$query',\n            favicon: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAA9ElEQVR4nO2WTUoDQRBGX5txIMRs/EFBAm49iEfxBN5J8AAeZwwkgmTR6e6ZHsNMDO2iFkEyibqQcVG1+aq74KvXteky9w8p0WMc9dlcARRAARRAARTgXwBk+z5jYyA/3p7zvDv/Ltp2N2/XoilBNj4Rw6sLuDyXwuRa9OxUdDz6ajoc/hwAYLUSrertnV2KmpT6XUiyvzBtGplxjPLksooA+FAB4HzZDdA0a2Ksmb2+4XzJYmFxPlBM51jr8aHCLgPOBQDqd5ntx2ZzECgbDPbWzOPTcyqmM5wvKV7mOw26zA8Z/jbMze2dLqUKoAAKoAC9xic+GmK9S0OJvAAAAABJRU5ErkJggg==',\n            disable:true,\n        };\n        engineList.web[7] = {\n            name: 'Yandex',\n            url: 'https://yandex.com/search/?text=%s',\n            favicon: \"data:image/svg+xml,%3Csvg t='1666872628734' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='10516' width='200' height='200'%3E%3Cpath d='M451 1024V691.8L229 96h111.6l163.6 459.4L692.4 0h102.6L553.6 695.6V1024h-102.6z' p-id='10517' fill='%23FC401D'%3E%3C/path%3E%3C/svg%3E\",\n        };\n        engineList.web[8] = {\n            name: 'DDG',\n            url: 'https://duckduckgo.com/?q=%s',\n            favicon: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAADiElEQVQ4jXWTfVDTBRjHn+uyi8KAbWz7/TbeNzeUeNkLCljGS3hrspDUsC7vqivz5cI/OtQ7vSxNrpvdkQx0k10M5FYgztECgfOoM7kurs6IFx1ja7xsgMiLAySDffvDtLrs8/fz+T7PH8+X6BFIQymxOGb1WyWy8COH13LL9svCSgtEoTt4RMyj5h/CIRKfSImsMKu4NrOKZ6vZwDafz2Tbajaw9ur1wibzemHj+7Lwo0S06j9yYtgqRX0m216lFDS0FCR3Obcl3/FvFmJCFwt/0Rr0aOPGrVlsuymduVShEljDiCL+3hxCUbWZTLtBwfuqXyeZCThqsTTUj0BrPUZ2psGTE4mxQilmt8twLT/WVaUSXvgsjW8hoseJiOhYUuTpSqWw8YYmPjC6JQ5TtXqsLAYAAMu3fLj9eSk8eQw8OimmXpGjMzfWaU5nv94RvfodkoQ+se6cmm2+tDGqe1Ijxm+HXsd4IIi5+WUAQBDA6MRdePdq4c4Xw12wBlNFifginW0tTxN8Sa9Gh+02qlh7v0ayOJTNh8d4Ev7AMq4P+BAM3g/4rm8KvdVn4H6exWCOHMMaOTqzY1wGJXORDkg5H1ermZYRnQyubCEG9R/Av7CCsnOd+P3eCgCg68YCbnZ0YGyXCLf0AowfjML1PMm8UcHaqVTOO1WjFnWMFMjgyhWjZ48OC3/cPx9YRnD6POArAoZSsfT9k7jTEIHR/THoyZXerVYzLfReQvjRs0qRw7NFBmd+HH4pTMXk6Mhf/jTg4WDGRBjex4f33Th43ojHoEaG7nzJXKWSsdHLwmd2VSmE9h9flMwNaqT4NSca3mudeMCs4xDGj4fgdiUfc1YOJssF8OpkcGTF9FUomIvEIRIb0li7RSX+dqxAjt6NAgxYDA8Dpq116E+JhHdzPJxaKfpyZBjWymFQsPZPkvgWIiLancA9Up7C2K5sivd6XxCh98MS+JYmMDzvxqJ7AN2FctSVKtC9dS18LyWiXh3dZVKK257jPaV98IxPn0oWNpYlCera1cxN/55itLpt2H45A3uvbMObjiy89pMWP7ydioZk0dXyFNZWIuGW/asLoUR8fZLQenod325MlzsuXLVMHnMeRIXrLC67G4OHP8roPZ4hajI9y7YdSOB9+n+FfKw4KmLfSUlEbdPOvJ9dJv3sUnMTZmqM9yypsd+ckHLNm7ghW/8p/Alp3+8i87OHIgAAAABJRU5ErkJggg==',\n            disable:true,\n        };\n\n\n        // 视频搜索列表\n        engineList.video = [];\n\n        engineList.video[0] = {\n            name: 'bilibili',\n            url: 'http://search.bilibili.com/all?keyword=%s',\n            favicon: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAwElEQVQ4ja2Syw2DQAxEhwvdIHEklENFUIIN5EAftGAjigA6cA58krBZaZMwki+7nqfR7gC7zCLQUKDRBD41moCGAmaRe9mOKUgMrAsayVyzZGBdQGJox9QFmEVgbT9CXs2k9/cEncUgKcEyrQsBs+6W6CwGSMpgozslQDKDxFBr7n28s2rNN8CMg/atDt8ZwNqDtXcM53MvwJfIu3d5glBdCZi3ht2Czfs3skwAa/VzkVirZ5WPJEEzg7Vaq/ynHh0yOLrBLqn3AAAAAElFTkSuQmCC',\n        };\n        engineList.video[1] = {\n            name: 'YouTube',\n            url: 'https://www.youtube.com/results?search_query=%s',\n            favicon: \"data:image/svg+xml,%3Csvg t='1666872437167' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='8429' width='32' height='32'%3E%3Cpath d='M426.666667 682.666667V384l256 149.845333L426.666667 682.666667z m587.093333-355.541334s-10.026667-71.04-40.704-102.357333c-38.954667-41.088-82.602667-41.258667-102.613333-43.648C727.168 170.666667 512.213333 170.666667 512.213333 170.666667h-0.426666s-214.954667 0-358.229334 10.453333c-20.053333 2.389333-63.658667 2.56-102.656 43.648-30.677333 31.317333-40.661333 102.4-40.661333 102.4S0 410.538667 0 493.952v78.293333c0 83.456 10.24 166.912 10.24 166.912s9.984 71.04 40.661333 102.357334c38.997333 41.088 90.154667 39.765333 112.938667 44.074666C245.76 893.568 512 896 512 896s215.168-0.341333 358.442667-10.752c20.053333-2.432 63.658667-2.602667 102.613333-43.690667 30.72-31.317333 40.704-102.4 40.704-102.4s10.24-83.413333 10.24-166.869333v-78.250667c0-83.456-10.24-166.912-10.24-166.912z' fill='%23FF0000' p-id='8430'%3E%3C/path%3E%3C/svg%3E\",\n        };\n        engineList.video[2] = {\n            name: '抖音搜索',\n            url: 'https://www.douyin.com/search/%s',\n            favicon: \"data:image/svg+xml,%3Csvg t='1666873215809' class='icon' viewBox='0 0 1029 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='17442' width='32' height='32'%3E%3Cpath d='M259.3792 385.3312m-170.5984 0a170.5984 170.5984 0 1 0 341.1968 0 170.5984 170.5984 0 1 0-341.1968 0Z' fill='%2303F9AD' p-id='17443'%3E%3C/path%3E%3Cpath d='M403.968 568.4224m-170.5984 0a170.5984 170.5984 0 1 0 341.1968 0 170.5984 170.5984 0 1 0-341.1968 0Z' fill='%23F9F90B' p-id='17444'%3E%3C/path%3E%3Cpath d='M631.3984 622.2848m-88.6784 0a88.6784 88.6784 0 1 0 177.3568 0 88.6784 88.6784 0 1 0-177.3568 0Z' fill='%230FF420' p-id='17445'%3E%3C/path%3E%3Cpath d='M753.0496 565.248m-88.6784 0a88.6784 88.6784 0 1 0 177.3568 0 88.6784 88.6784 0 1 0-177.3568 0Z' fill='%23DA0DF7' p-id='17446'%3E%3C/path%3E%3Cpath d='M594.0224 369.3568m-223.0272 0a223.0272 223.0272 0 1 0 446.0544 0 223.0272 223.0272 0 1 0-446.0544 0Z' fill='%23FF0000' p-id='17447'%3E%3C/path%3E%3Cpath d='M901.12 1024h-778.24c-67.584 0-122.88-55.296-122.88-122.88V122.88c0-67.584 55.296-122.88 122.88-122.88h778.24c67.584 0 122.88 55.296 122.88 122.88v778.24c0 67.584-55.296 122.88-122.88 122.88z' fill='%23070103' p-id='17448'%3E%3C/path%3E%3Cpath d='M829.44 268.0832c-89.7024-0.1024-162.304-72.8064-162.304-162.4064 0-1.024 0.1024-2.048 0.1024-3.072h-72.4992v-19.456c-0.7168 7.3728-1.1264 14.9504-1.1264 22.528s0.4096 15.0528 1.1264 22.528v576.7168h-1.7408c0 89.7024-72.704 162.4064-162.4064 162.4064s-162.4064-72.704-162.4064-162.4064 72.704-162.4064 162.4064-162.4064c36.7616 0 70.5536 12.1856 97.792 32.768v-85.0944a234.496 234.496 0 0 0-97.792-21.1968c-130.3552 0-235.9296 105.6768-235.9296 235.9296 0 130.3552 105.6768 235.9296 235.9296 235.9296s235.9296-105.6768 235.9296-235.9296c0-0.7168 0-1.4336-0.1024-2.1504h0.1024V276.1728a235.4176 235.4176 0 0 0 162.9184 65.536v-73.6256z' fill='%23FFFFFF' p-id='17449'%3E%3C/path%3E%3C/svg%3E\",\n        };\n        engineList.video[3] = {\n            name: '优酷',\n            url: \"http://www.soku.com/search_video/q_%s\",\n            favicon: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABnElEQVQ4jZ2Sv2vCUBDHv4OFYEAeRrFihjeYLl3eILRDhkcXKQg6tWAHs4W6WBAq2CWCFLe4CS7ZOhWyuHTK4uDmpKtD/4As3dOhOYk/SrGBg3fc+37u7vsCAOztPud/DXhEseoUN7cX6Qbi7/Yi3Vh1ihuqT+pZDwADAIyqzE2KKWatfEDiY/W5XVgCAGatfEBdm0K1mkK1+pI5NAF1jgWsKVSLIE2hWr92GFWZCwCUJ1ea24Xl14BHfckcAIDJFTmpZz0qUJhckX8CyINRlbnnDDw5kckVmVzB5Ip8vMo87ayw/wIUnz093AceMxkAWF8yh8z87Onh233Ov8yfCbpgckVSo7ldWMa7s1h+zjV77Gfunl0SKNcNS+t6AUqGUG8enuhMdc0e+5o99gEAqXJF6tN1pE/XEYkpz9Tajtb1AjoTgOqpckXuAJLiorsIUTLESYB9MQD8C5B/eV+SSScBNHvs70MIwFpD78CzkiEOTGStoZcEZmptZ5t3vaDoLkJ9uo4Krx+bn3lKhtjuTT9GDImfliWhW3Hs0Tdk6pGCP1WKswAAAABJRU5ErkJggg==',\n        };\n        engineList.video[4] = {\n            name: '腾讯视频',\n            url: 'https://v.qq.com/x/search/?q=%s',\n            favicon: 'data:image/x-icon;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACNUlEQVR4nK2SS0iUYRSGn/P/42UcLCXDIoykaKhlSVCbGlu1MkgSJKE20saoyG2Q7QNpF0RIi6goXKQkLoIQhjBCNBAddFLGWw0q3ua/nxa/82eF0KID3+K7vC/Peb8DO+pKWi80p9W5mtbH/GPJzs3loUAFkOKp6GylbSR7UmLtZmDoAI06gE4P78+2nj7FvorPuB64HnieHF41tdD00c/sSqDvREHpPXF2zj24eAgRBBida2d4phORkCiEMu73peTh7wZvRQGeNJzbiu/JVYSC0EQERnIdfJm9HRmpqDN40SxHQp2BDTjgyHLcsn2aEkNcivfjOAa2E3Cytpu2M/WUmrPYruI6lKbe+0GqX4+GBM8MRaA7VYsI3Kqbj/BWvEle5htDIoGJpTbS2a5tOiHmm/UGFmBBwfax7AAliAyqY8e5eSBHmVeHZfkcqerBdn0sByxH2fDd0Rh2mJBl+wjClreKIWa4MBlf72Vxc4piNpZtIGj41aJPY1gCohTsAAE2/B+YlLDsZHk+3RKFZ3s1vB4ZRUTDFmAqc6PsTgw7jHtzrdqPlefNnonrLBbGoz5F4EPmBQtrKRDdNtQ3ufZ4M0AMJ+x374qxtVITVH5b/RoJx+Y7GVsozsI2NpLMd8QniznFsJnAkGTD0rLftzdARPg084ip/DUoCgFBX63fS7T8NYkAerdkMBuv+p5MZFqVkl8X4W3WtRLHeCDBn+LoSVRdGx4iZjggOqR+4vxuwv9WPwHg2/J5NFR2OgAAAABJRU5ErkJggg==',\n        };\n        engineList.video[5] = {\n            name: 'AcFun',\n            url: 'https://www.acfun.cn/search/?type=complex&keyword=%s',\n            favicon: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAADfElEQVQ4jX3MbUzUdQDA8b/1xrW1tlhrtmatF1qrVk5opajLUScgJtoIxXjQ1iobqzaV1MCWqZm2EumO8+C4Bw4OMsC8EGgeWkqi8vy/P8cBJ8cdTwccj/6u+4/79qLVy77b9+1Hcvb4Q2/oukS6SRZZ5YrItLpEpkUW71pkkVgRFO+b/xTZpjaRYXGLTKtLZJUrYpdZFhpdl6htHwpJSSVukkr7SDV5iNcqpJR5eK9S5hW74LjRyrcXCkmyTbKn0kuKsY94rUKa1cN2k4fXi3uRMiwusblYIafKS0FjgG0lCqvLwphs5/EVPk+sXZD9k4/kkl52mvspaAqwUddLvE4hy6IIKUHbKfKbAtwcmqfZO4dveoHnKiDb1EqbLpkXqyOsqoY1himGphZpH7mPdyrMSecIa87cEdLnlwbFF40BfmyZoEYOsQgMd15G+9UOFMMWhg3x1J3YSGdLHTfno/zcOcW/7atQhLTV0C2OXvHjUGbIKXcTBGZvFcEhCbX4SdA+AoclFp2HqFqE75tH/wMK6geFlGNTRFiNAnDs+hK3w9B2PgH13EOM6V5iTL+WvwofpjV/BUEV6obg+G/D2LtCHKsfFNIHdrcgusTcEuT5obPmBDN5EsEfnmBK/zKh4hcY18cy+tkDdBW9ybAKehe4/CEO/zIgpCyrIpx+ldnQGO1nXgXdMqKODSg6DSHtM8yeXo773AbUoBuqH6PxwxWw4CcgIMvqEtLRSx5xbQFqzPlwRCJ33TLWxq3nXscNVG0Mc2cfJSg3kLb3INt3ZhAtkGg8GYdjHs5e9QqpWRkXWj8cOfA23F3Jyth9SMtXoQYHWGo+yMwtI0QmiXn8aR6MWQfBWvK+/Jhv2iPc9k4KKc3YLVYXBflE7wChsL+ogafW5xIdbSI67UUdkWHOyabsU8Tt/RrCPnIvh3j2Ow/bDN1C2m2WRYK+l7fq70OfA3QfEf69HGabQa6CHjtMXyVyx86S9gD06Pm0IcBrF3ykl8n/AFvN99hT42f8j2oi1aeIdNcy0X+N8dZaxlouMqE4CSu/ol48zex1C/sdwySU+cgwuYSUWOom1eRmt9XDFtsomivzaCrHSDQMkGwLkGIbJbF0EI0tQGLDPBr7OO+YPaSX95OgdyPV3h0KbSrsEOkmWewwKiL1/y51iVSjItJNsthc1CFMN7yhvwH03PqrfJ8h8gAAAABJRU5ErkJggg==',\n        };\n        engineList.video[6] = {\n            name: '搜狐',\n            url: 'http://so.tv.sohu.com/mts?wd=%s',\n            favicon: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACk0lEQVQ4jW2SXUhTYRjHf2furH1vns0tc+p01YbSaRRGFGmElRWhRVR0VzeBCUkRKRQUURFBUYtMsAsvwqSLboqKii76oOjLLsKwLBLOjsM+iBEiEk8XOtCDD7zwwvv//57/+7wvWEpX1WUXqud33U1XPn+2cuHgm4bk9xeNqc+Xl1f0eiFi1c8s+wHNd6gzWpxZ7XXtrHBQMx/itR413RYPdbysXzQ80qxPnFkay8zp3jXP1V7ncPS74BbQD6ywavbGQm25lrTcXJN4OOtgS5G6L4oyDogNRYDfpdCUBN0KaYp4t+da0nJcX3AeAB+EU9gmAFGnzH8B2xlcmTElJBk8N6yQW8vjT7Lblv7zQZj1FHUVzNOAdoBruHsNRRMzlJCPkUVja7E3FQBxB6nRzbqc0MsuosKwfdpcBJOAE+Aq7l4DTQybJmY0KWagUnpw3wb8AN8aUuMvG2uGscFPUMSOIgrkC10yBQCaGASksL+Cqw/gQ13C/LKhJo8Xfi7DLo6p+JOAfVaCGesxvo/VsBhgKJ3IDzWk/rAV9XMvPtmPUw7gEmC3FfCV4EQrjo5CuhgsNPWEPK2rHqQFNWOiyQBBGUOTbjw5gIu4rxtocg//W+sPvBMKvzKXJKSzouQsXoiMEJzMKSEx0OQXmjzA/zoJej32DdYnvGLz9GVLy2SktmoSCALQifOsYQtL1rlg+r5B+UQwfw53dzOOPZso2nEC16UBAjljXolkY+VysCR4bBa5B/dtMxCX0Qpdst6YGPinp188a5BZX1S6wlq/NRkAR3Ce+l6amvixrlnGVm2U0bIayXrLxVAjYqDJsFI83urwdMxpnlH+o3bv6UclVR8GwlXmO2fUvE/g/WGcJwG3VfwfeW39pYdUeeAAAAAASUVORK5CYII=',\n            blank:true,\n        };\n        engineList.video[7] = {\n            name: 'niconico',\n            url: 'http://www.nicovideo.jp/search/%s',\n            favicon: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAASUlEQVQ4jWNgoCYwMTH5b2Ji8p9ceZwKidZIsY2kYhQDSAW0MYAUg8h2AbJltA8DWGiTZQB6lJHlApK8QFFCghlCMMmSoZYgAAAvUMVwhox/egAAAABJRU5ErkJggg==',\n        };\n        engineList.video[8] = {\n            name: '爱奇艺',\n            url: 'http://so.iqiyi.com/so/q_%s',\n            favicon: 'data:image/x-icon;base64,AAABAAEAEBAAAAAAIABLAQAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAQAAAAEAgGAAAAH/P/YQAAARJJREFUeJylk71KxFAQhb8bw7IKgbW0sxUuiPgA2ttsodhaLOwDiBDyALKNnYWBFJYiKttspUhaQRAh4GMoBDSkuRZOdHTDkrgHBs6dnzNT3ANzwkSJXQUOgPVuJ+gDFGVe29ztBEh9DDwD5z7wBPT+Nr5/5BOdW1oMdtSzL7Hly/Db8SBbbnN6lNhXYLvNTC1MGFsHHAJrwEDVJsA9cCKbUrWx4qmnBlYARsPMzFh4JPENX5Q2G1x7BewKv6uSnpzTBBeKn2mBX3DO1V4zGmbXdXxKoC2mBE5v9h/nUnx4udwLY+vC2N426TdRYh3//4k9UxH4MQsw0wvKbKkPbCBu5MsgFGWOt4A2D0WZ6wVjxI2fleZQvCOg+1AAAAAASUVORK5CYII=',\n        };\n        engineList.video[9] = {\n            name: \"樱花动漫\",\n            url: \"http://www.imomoe.in/search.asp?searchword=%s\",\n            favicon: \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAYAAADgKtSgAAAEZElEQVRIibVVTW9bRRQ9d2bee67tOk7qxq4TxaUJqdSQQJWqEKhAFMQCsWGDkMqKBUj8BPbwDxCb/gBYABUIgfgopQJRaNoqrUpImtAkrfPV1E6cOLHfm5mL3nPjJCQVYtErzeLd++bMveeeO4NHaRRiM/OuI0zov7sCXgtAvW0QQkCPLcJeno3+JleBOlMkT+ahlNq1n4j2BvfnKtBfjTGv1IDAQuZT4L6DRL/dZerLkMgkYJd9mMkl5koNzgtHyD1+6L/B/RsL0J/eZHEiB3mqQORJmPNTbH/8G+qdQVJPZBubAFgAwfV5mHN/sTx9mNxTh5uxEByb4OHyZ5ax9v73XLtahH3gC5dmxtqHF9gfmY2+rTWwxmztW1hF5YOf2J8uN32hiSbHzAg+/5PVS2GJ+WYGoUkAzpv9RNlko7pKDf5avRlX7Uk4AznwH3d38NvshLm+ACaCc/rIDuCofGNAXSmECdVG5hHUNbwns804P0hOFNK0JzgmSyw6UjtAQ8UEMyWILybY74iDYgpyogzqSoNv3IN+q5+Ep6AvFyEvzcIOdbIJNElH7aQFnSni+9WoSU3wuQpqw0XWCQlnWUPULEShBV7CIXVtAXp0ERvL69BXiiwHc0BxFfWPh1lX/UZTNxsahFl+dIkVC/BQJzmDeZjx+7BfjrN+Jkuy7DPtj5HxCGq0zDrtIkhJ2ne8E6o1DhIUJeafvcpocRF/o5/EJmf221uQJMGh9CZLUWM444Et4I2U2LTEyGz4LGfXWBeShKRLsZElFqNLEKKh6ajxr/USL1S3OA9uLkBfm2P33RMk2+JwQt98BXpsCTjWCpuJE+93ocaWQFaACy1whudZVjTMRIntqQJt8ivTMYiEswXOt0ssBtqh2uJNpYTKYM2w7XFSmqFu3GPuayfjyShFczJHwWSZkYqRqAcQXgMQgYExZguc4h7RRtDUqK0HCAcslJ+8OMPu9CpsPgndxRCrdfD9DdaSQIcSJB/PwJ9aBhXSkDEHQbECWNoG3t0Gc/52xH3oJingtCfg5FIwt8pkYor9nlZyRxbZ5BKw5RrkwQTks4fhCQFkt+n99yKrrobeI6pkIQ1iC3N1tiEhJSGEjILq1V7Qmf5Gx5Z98NIG+Ggbua90E12eQ+27W9E8hEqpX5gCL65DPV/YyjwEcV58jPxPrjMV0qQOxJtD5H8zzs5gnhIDeZjeDKmqD9nRAgWCn3KAH2ZZz1VhjAZXNNwzAyTjzk6dhyXVf52G/WWanZe7iTJxmJ+nmcsbcN87ScKR2Mvqn91kXqlDPN1B8mgGUjX+C2/F5viHp3jPFeCnXNIXZ9gKQGiG6DkAeghwNB93KsBQB7l92V3xPR+LkD+uBbCOQHD2CjtDBVIDO+9xW6nDnBtlUw3gvf0UyU0pbgI/7CXabv7YPQRfjzNy+6GySQoHwJTWOWysaIvBff0YSe9/PHP/Lt1UazDDc8BKnaMZT+8j2XMAIpvcdvPtBn90BuAfCZ4kdEzEwCkAAAAASUVORK5CYII=\",\n            gbk: \"true\",\n            disable:true,\n            }\n\n        // 音乐搜索列表\n        engineList.music = [];\n\n        engineList.music[0] = {\n            name: '网易音乐',\n            url: 'http://music.163.com/#/search/m/?s=%s',\n            favicon: \"data:image/svg+xml,%3Csvg t='1666873073102' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='14673' width='200' height='200'%3E%3Cpath d='M604.71296 63.911253c-53.548373 19.667627-95.06816 77.038933-95.06816 132.222293 0 16.390827 3.822933 43.165013 8.741547 59.55584 4.911787 16.390827 7.645867 30.59712 6.557013 31.143253-0.546133 1.092267-18.03264 9.28768-38.792533 18.57536-72.669867 33.3312-124.576427 101.07904-134.956373 176.479573-18.029227 126.76096 60.101973 230.57408 173.202773 230.57408 72.666453 0 134.95296-43.165013 160.631467-110.36672 16.940373-45.89568 11.47904-104.905387-20.21376-204.89216-8.192-25.678507 54.64064 9.28768 95.617707 54.091093 50.26816 54.637227 68.297387 135.502507 46.987947 214.17984-19.124907 69.389653-77.03552 136.598187-146.428587 168.28416-184.674987 84.691627-385.737387-11.472213-440.920747-210.899627-20.763307-74.8544-13.66016-145.33632 22.401707-222.921387 27.86304-60.101973 86.326613-120.203947 146.97472-150.254933 48.626347-24.040107 58.463573-32.23552 62.83264-52.452693 3.826347-18.57536-8.741547-45.89568-25.678507-55.18336-36.061867-19.67104-118.019413 21.30944-192.8704 96.160427-68.84352 68.84352-101.625173 128.39936-119.657813 216.91392-38.792533 187.948373 57.91744 387.92192 227.84 470.429013 61.740373 30.59712 112.551253 42.06592 182.490453 42.06592 154.077867 0 289.57696-78.67392 355.689813-206.527147 32.781653-62.83264 40.977067-100.532907 37.700267-175.93344-2.73408-72.123733-10.92608-102.720853-40.98048-152.439467-49.718613-82.50368-134.406827-142.05952-216.364373-152.9856l-27.316907-3.280213-9.84064-32.781653c-13.653333-45.349547-12.56448-60.101973 4.37248-73.212587 18.029227-14.206293 37.700267-14.752427 62.286507-1.092267 46.441813 26.22464 54.64064 28.409173 73.216 22.398293 19.124907-6.007467 36.05504-30.047573 36.05504-51.357013 0-19.67104-26.76736-48.080213-63.924907-66.112853C696.507733 55.169707 639.68256 50.797227 604.71296 63.911253zM574.65856 460.032c19.12832 71.031467 20.76672 91.245227 9.291093 113.646933-18.57536 34.966187-72.666453 46.987947-99.44064 21.85216-22.401707-20.759893-29.50144-39.8848-29.50144-78.677333 0-40.434347 10.92608-67.20512 36.604587-90.699093 18.578773-17.483093 57.91744-38.2464 62.28992-33.327787C555.54048 395.014827 564.82816 425.065813 574.65856 460.032z' p-id='14674' fill='%23d81e06'%3E%3C/path%3E%3C/svg%3E\",\n        };\n        engineList.music[1] = {\n            name: 'QQ音乐',\n            url: 'https://y.qq.com/portal/search.html#page=1&searchid=1&remoteplace=txt.yqq.top&t=song&w=%s',\n            favicon: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAADMklEQVQ4jY2TbVATdADG/3cBDgkNN2QyZWMhoKQwtLIyQ/DgaPvAAUVddUjU2UUdd3Z1vmR2B3VxUWhJqyBS0vAlDo7VImCWsPM4KcC0BtgYgzFjzcmY42Uovz7lnZ3n+Xx+fs+X53mEuDvJ1E+G7L5LrwjaqFmed6D8ibqaU6mdpd8s78ozLrny6M7FvUKIkDuSccrwRyy/Vg14ffUcdmt56aKcp87cR/a3S9C3rsHavcG2Pl6ScVtYs06ePePpmMXXQs/km1Q4tlDQJiOrPpw3GlR4/9JyfSwd34UH5rc8GPL0LXBoqFh11WmYXPC1sHC1lsnxfZRZNLzbloitL4fZoXwCl3TMDaXjP6/hsil6WhouEm8GfFyeU7vgbeaG+3OuT1Qwb99J9wUdr55O4FJvJtO/a/H3Z+HvS2OqW4PHFEPNW6GN//GLPMOHfPOuagLj+wmM7WFmoJhr/fkc6XmMyva1TJ3NwNuVxuSZzXg6NLgMSuwnlwaEEBFCtjQ4dW78IHP2t5m1ljBj3YH/z2K85ixGTI+zz6yh58dU3MZNuL5/iImmZJzHVYwfW4YySqQLdYxk2/TQbvyWHfgtz+MfLGDGVsKVjnRchof5uXUD77UmcPmUBufxZBxHkxitUzJaKyVJIfKFTBa80XtuO96eAqb6c7k2kIt/5FncYyX8NFDE4T+0lJoTaWuIY/TrNYzUxGOrXsXwp1JipGKbEEJI7E1b/f+0Z+ExZ+I9r8PhLmLM/xpn/36R0l+SeO6HFbx+MhLbF3EM69VYDyqwVETMCyGkQggh3i9eWe/Qr8ZaqeBcUwodzjw6HTmcHtFR99tm8uojyPwqlL4aJbYvVQx/puDQC2EtN2uUSIT6YlWsz/aRgoY6OYVGBbvaV3PAnMIHpiT2t8ZR0hzJ4LFYRo+qGNSvmI0IE+tuGVOqOiTXUrky0FUVRXbtYtKqF6HV38srJ+Tsao+m2RTLhDEBR+P9N9LWBxfeds7qqKCMznfk9u8+jOSZcglby4LY/kkYBoMSl2kt/UdUzmT1Pbo7HkoIIdkUH1xYWbTsRMteea+xLLqvujSyMT1F8rIQIuz/5n8BdBDOUVi5DnwAAAAASUVORK5CYII=',\n            blank:true,\n        };\n        engineList.music[2] = {\n            name: '百度音乐',\n            url: 'http://music.baidu.com/search?ie=utf-8&oe=utf-8&key=%s',\n            favicon: icon.baidu,\n        };\n        engineList.music[3] = {\n            name: '酷我音乐',\n            url: 'http://sou.kuwo.cn/ws/NSearch?type=all&key=%s',\n            favicon: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAC+klEQVR4nIWTX2hbZRiHn++ck3OapMu2oG3WCm2XUJm4zihK/TN0rQ6ZcxsIq0w6hG0XE/FC2BgqInhR6o0yN8U/IBYVp2PMC91VsReheFFdt27FaknDTE66Lmt7mpwkPfnO+byoE4SpD7zwXvze5+blB7fHiIRI73iw5dt3j6VVsi06BMRvFxS3FguSsfbkwY6e3hMnDwVmulOCUiA0KtLk/E8uJ89dreSn7ONLS5XPgSqACMGRF0798LEZshBizahpgtL8NOXJT7lu6Ow48DC6JlBK8fuSjVSSX94fr9gTpVbx/ScDas4J8dFsN4mOu0ktXGAwUuCeWAiEABTvTBYYv78ZLR7FX3SIZRyG97Wz642f3zKK+TyHn01xcKdL11NH2PV4C6m4jywBmgaGzqHWEOZUmWq1yNCJJ2FwMyISJf/iKEbY0nNApykX6dqzjYmnU5z5epL9hkvLepOzWZ/hvRt4rfcBRDRG/dI4ZGeIPDNAADnt1zknACDwUIDrChK772PE02lrD3Hm9UfZ5DvUM6P4dhb5h00jW8DPfQEgtc/OZ69lphbXXqEU0pfkl4uUPAcME2FZEAQoT1IbG0cWlolslyjnKgIKxvbWcD294LHz5QzFVsFN2wPF2ug6wrLwb7oE5TrBimTd/m6EkUcYHehctjXpB/PeDZcvewRqxiC4VEYFCsVfAl3SmHNpXLHw7WacD4vI5W0IazMCPO3OqJlrVMuslivITX2Et5ymacyiMl2G1d9QCyMEhSj4ArP7DpSrWDk1hQgnWYWc8cGEPXRvk/tqX3s45q9cp27PQ/Io4doIhjmLaEoAywBsONyDMjeCFuWr72ZXAAzAeynjrO9vq42qhOpTgYQgIGhK4AcFhNVFaKuNqjYQVhcT06Xgkd1vvyLh9C0BAKO216/b556LpB47q4XXrfVAb0ZYncSPprk2X2NLeuibG05t4F8K+DfN8YeeX2p5YlCNvdevnItvqt6td80A5v8d/gMdhg340YLUf+X+BAnLRacR4gVKAAAAAElFTkSuQmCC',\n            blank:true,\n        };\n        engineList.music[4] = {\n            name: '5sing',\n            url: 'http://search.5sing.kugou.com/?keyword=%s',\n            favicon: 'data:image/x-icon;base64,AAABAAEAEBAAAAAAIAByAgAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAQAAAAEAgGAAAAH/P/YQAAAjlJREFUeJytkz9oU1EUxn8v7zW5xNekhSL+QxoUmmBxUozRxcUOgg2pgkJxrWBBqh0cdROqg5BBBaeKgkIIIkLawUFsaoUsUtLaDKUNVklKQhrb25j3rkNfYqx2EDxwl3PP9333fPccjW0RTZhngT4gAoScdBaYAlLJWHWitV5rAXYDw8CQEMI0dB2XSwfAti3qloWUsgo8AuLJWHWxVbU7mjDHL73pUlcm96lsKa1sZau6XWsey64rW9lq5utrFU2Y444ghsMxLIQY9Lg97NkVoMd/AltZfC7PUJR5iht5ANatCvOlaYQQg1LKb8Co4fQ85G5zA3B893k0TWMsc5m5Unq7RQC429xIKYeiCXPCBfQJIUxN27Kju72XwsbyjmAATdMQQphAnwFEDF1vXgY7IqzXK/QHRpq5oswzX0pTlPlmzsFEDCDUcBvAa/jwGj6igRt/KM+XP3A3cwGg8UMhY3vRs9xtVjfyFGWepbVZvIaPYOdJ+gMjBDvDnNp7kfcrL3+9BMjathXW9S2uyaUnvxGu1ytkCimW1mYZi6TpEgeArdkAsi5gqm5ZOxrWiKu9caeNaQAczJQLSEkpq0qpvwIHDt3i8Zkch/3HeLX4gLlSGqVUYypTGkA0Yd4TQtz0uD0cbD9CT0eY/sB1vIYfl6bz5XuO5wt3+LT6FoDN2iZSyvvJWHW0YWL82tGH507vHwg2lJercyyUP/Ju5QWZQgoApRS1HzWklE+BOPyHZWoStBD90zr/BDWFAshUlB4uAAAAAElFTkSuQmCC',\n            blank:true,\n        };\n        engineList.music[5] = {\n            name: '一听',\n            url: 'http://so.1ting.com/all.do?q=%s',\n            favicon: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABfUlEQVQ4jZ2RTUsCURiF/SFton27qIgoQ9skidJSF5qu2gZRtGrVan6ABJGbIqiwDz9CLSINIceKcNOoV8MpxQ9EJ2uc62nTiJUj6gt3c7nnOec9V6VSGIZQ2GLCr8MQCqX3LRFDKKysAFNUgNrLY8qdwehJEqtsCSvPn8oQhlAsP9RhZQXog1lo3ElMul7o4mEcW4EkVTufsBHNw3xXqCsCxvcib/pgFjofgeaCYMyVwOZ1Gh5SARN9h9aTgtafgzlSFjtC1mJFwXCZxtwpRydcCcyfc9RDKqh+iZQXREiSRPEzhrM4/y+BMyvilq/iOFXBAVfG33ks1sEQCoOPK3RuPZzDbqbWcmo0RAoAktSgTQByyYod2MI52G9e8UGbLddwsYH7ktjbF8oAOYHsyBCKnRp6AwSyVcjiroJOAIZQHJHKYIB2SDtAvlvaduz3DLGwQmt3Y6iMoXWHt+8kFlbAwlUes/48RmZ09r7XkUHGUBnD01rTQAAZ0q3Qb/EHnAbFqFNRAAAAAElFTkSuQmCC',\n        };\n\n        // 图片搜索列表\n        engineList.image = [];\n\n        engineList.image[0] = {\n            name: '百度图片',\n            url: 'http://image.baidu.com/search/index?tn=baiduimage&ie=utf-8&word=%s',\n            favicon: icon.baidu,\n        };\n        engineList.image[1] = {\n            name: '谷歌图片',\n            url: 'https://www.google.com/search?q=%s&tbm=isch',\n            favicon: icon.google,\n        };\n        engineList.image[2] = {\n            name: '必应图片',\n            url: 'https://www.bing.com/images/search?q=%s',\n            favicon: icon.bing\n        };\n        engineList.image[3] = {\n            name: 'pixiv',\n            url: 'http://www.pixiv.net/search.php?word=%s',\n            favicon: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACaElEQVQ4jY2TS0iUYRSGjwupXYsIAqFdDl13tclNd6WgZVQULZrB6ddsbhA1FwkyNQOjCMz805nxMiM6ajq/OkjZxQElLS0sK6NQI7QkCCrTnhbfmBMatXj54PDxfO97zvlERERM245IlqbLXut/StNlj7VM0kzbRdZlHBVfJ+LtQDzGgtwGci6KuKN/1ueVH0Nc9bMi+3KD4u1AnGHEHkK0IHIyiNhDLD/TQIozrGpaEHGE1D1nGHGGEF8nIpnZt8QdRaxBUh0hDvl70HtHaR4ao/XZBLHn72kcHONwoAc5XYucqkFcCYjHQGSHRRdXC8eCcQbHp3kwOsnxQBxTQRurPBHSL7Ria3jE568zdL/6wGp3REHmASv3a3rkxRTfZ+cAWHsxipyoVK/Z69RpriK9oI0fcz/pH/vEMkdIxfUYSHlFhd40Mo29aQCATZc6kNyapKxhZdlchaPlMQCW+j7EGkg0s+SqnlZ8F0u4D4DNJUsAnGEkt4b1RQYAxvAEolWrCaVmaXqKsxlngv5XQF4taedvA9D39iOSV6sAssuiiy2C618ArZqtpTEA6p+8U2N1RxHZa9XF3vQbsKG4fTHAFkLMVfj73gCQVd6tIniMxYAtpTE1BWtAKduP5FTjbR8C4Nr9l0hOddIeJAD2ZjWFh6OTlPe8xmcMYWse4HLXMIPj00x9+YYt0q/c2euSAJnZlckOdl6/w4GybrztT7lyb4TCrmEO+uOsONuoHCWvswJoleJsxZFwYCoyEHPVQgRrQOW11S1ubH4MkTUbd4tWM1MYnwAg42Yv4mpZ+gcmyxdDrDcmfgF4QGAxnLBCrgAAAABJRU5ErkJggg==',\n        };\n        engineList.image[4] = {\n            name: 'flickr',\n            url: 'http://www.flickr.com/search/?q=%s',\n            favicon: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA+klEQVQ4jWNgGAUIIKBqwKCfUMSgGZXJwCklhy6twSCoW8BpUZTFaZIjz8CviCprXtbFkHX3PxynXPrGoBIQC5Ou57Fv/C/Z+B+Gf4jV/szgMs6EyMq7BqJoRjaEQ1zRmUXRFVkzsiEaDIK6DAwuE1ZgNSDr7n8Gvbj8Wfy+c7AZ8F+y8X8tl30dA4PrlNU4DdBPKFrCH7QUlwGNPE4tDAzqoclYNaff+MMgoGoQwaYdhcsAGxY5G0g4eExZh2GAUVY1LBCX8wevQNfcyevShRoTim4hDHZNMxls6yczSJjao0ejP5ta4Axe35mT+DwnO7MoupKfXoYfAABPvsL2GuU3QwAAAABJRU5ErkJggg==',\n        };\n        engineList.image[5] = {\n            name: '花瓣',\n            url: 'http://huaban.com/search/?q=%s',\n            favicon: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAC1klEQVQ4jYXOyU+TeQDG8Z//gIkxXogxXky8TTIeRhMzcSEdoKW0SIFibYuJLFbZVGyxlLbQFoqoBEhEBSlbA4xxNwq9zMXMeTLO0b4vWOhGoSKBUfHrAZdEEZ/kOT6fPMJtNLVPelpD92yNobv1ttCd2vNTI5aqhx0lxpv6/ftNO3fs2LN7+/a95Qd/r75VZBgPGsyTE0ZzaMJ4MvTQXBYSU772v/nrOdx/zIeJe6wF/+Td4CjvAqOsdl/n3xNlqf+Kjellh4dVfycrrVdY8XWw2noFOnoQD5yuEE8mWQyOsxAYJdU3SKovQMJ/lZmSUiK5OiI5Bcg5BUQqqom7fcScXuJOL288lzcAAsMkr/UwXVyKpMxHyitEUuqQFBrCmbnMmMqIubzEXb4NgMEgqdtDRMqr10d5RV+BrHwkhYaXh3OYKa0g0dxG2uNHjDU0PvoCjIwT93Uga/TIGv33wB9awpkqXh5Rkqi5iORoeSM6LZbedWCCheExIpZzSOpiZE3JxoBCTfhwNvPHDIwbzCGhP3TItPb4GYtjd0jdHGDGVI6k0W8OZOaSVORxYd9vzSJj27Zd8sDwwsrdB8z33GBaX4qsPf7zBwUGBtX5j4QQQnRVWvp5OkWy6zrTRSbk/E2AI0qkbC3Js+d5cbomKYQQYndGxt7ZoZH0cm8/8o8AhYbwURWyupDZs+eIXbATr7UiPqcsW3Xmfd8QEZ0RSV2EpCokrDy23iwtsqqQV+YK5i46mLM6iNbZWKyzfQWEEMKr03WtNraQqKonUlnDq/IqIqdrma21ErO7ibl8RC+5mau3E62zkf4WEEJsadLrfcuBEd4ODJPq7iVxtZuE/xrxFj8xRwvRBuemgBBCiKxfftU+t7v++b+3n7c9N0i3dzLf3Ea8yUOswUm03k6szsbrHwGfsrX4wMGTwVOVT144XHPznnaWmttYcnp5bXezZG1izdrER/CEaFr9QFrRAAAAAElFTkSuQmCC',\n        };\n        engineList.image[6] = {\n            name: 'Pinterest',\n            url: 'https://www.pinterest.com/search/pins/?q=%s&rs=typed&term_meta',\n            favicon: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAACD0lEQVR4nO1WsW4UMRB9sxsECAmlpbrbRKwpKE4nk0i0/AQSogGlSInID/ABKegoEimioCC/kJYiySKCkE7aC8rtUdKgSClQyHlSBN95N/batyQVN5U9nnnvzazXNjCz/92oSVKWiPcAnlfcR3KQL16rgCwRHBKn1Ki7NPz+5coEhBJXTQ5yL350XeShubUKnQDMZ7Lo3zBdH4F4IRFntvC6TjgXsnb6B0Rz04CNcy3CXXluARWQW7fjmw97vVPXesSq0y0OvzpFUNySR70fVR7rHthPxK+qT5NnbbFhq1BRdGD6L1XMo6GNyyqAgHlzrsE+L6RPQHhpy9GWJWL8+7HCal2sU0DJmD9MhrRzMcCxHOTk+K4dPXg0zN+VxLXFrldAlqRb5lwW/WcAkLXSBxNfPj8OUPzKV8PYCEteAcz01Joc4a0dlN4EC7DCVvGA39ZIxje7ANy9UgEAts3Jbut+BwBk0V/7F6JgAbLIV8x5HEWTXQ1+7QM0N+Z+kp6UFhl7XgE20/83gdZNv+6Oywh0pySuyJeDBDDjp0vESMX3tG95eHgwyeFTs/rQSyz4KNYWchfsLYrHkcKnMtMURzFwUVEdietIzhLBl8gB2MiBBtex7sA074S6rtVuwmqiryvTknsFWADWnYENyIMEaCA5yIn+/h2+9is16oaQA02f5e10E0QvKu5Gz/KZzewcjEjYbJKZwQoAAAAASUVORK5CYII=',\n        };\n        engineList.image[7] = {\n            name: 'Yandex',\n            url: 'https://yandex.com/images/search?from=tabbar&text=%s',\n            favicon: \"data:image/svg+xml,%3Csvg t='1666872628734' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='10516' width='200' height='200'%3E%3Cpath d='M451 1024V691.8L229 96h111.6l163.6 459.4L692.4 0h102.6L553.6 695.6V1024h-102.6z' p-id='10517' fill='%23FC401D'%3E%3C/path%3E%3C/svg%3E\",\n        };\n\n        // 下载资源\n        engineList.download = [];\n\n        engineList.download[0] = {\n            name: '海盗湾',\n            url: 'https://thepiratebay.org/search/%s',\n            favicon: 'data:image/jpeg;base64,AAABAAEAEBAAAAAAIAA2AgAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAQAAAAEAgCAAAAkJFoNgAAAf1JREFUeJx9kj9r8nAQxy8xLQatGmPtIoiigoKCoAZHyeQutEtBHHRpl7yELq6+AP+8AIcWOxURQRzMIDhEyeLilIKDQYUg+eWeIT48VujzWe4Ovtzd9zgKEeEvl/kVFEXZCWMHVVUlSTIMg6bpK6ndpV6vPz4+nmtE7Pf7v/W2qVQqtvI8gWHOyc3NDSGE4zhCyH6/BwDLshDx9vbWFvxYIJ1Oz+fz5+fnXq8ny3KtVnt/f282m5f2mMtFWZblef50Or2+vjqdTtM0X15eFEWx5/zzhIjtdtsuvV7v5cy7uzuHwwEAhULhdDoh4vVNdF0Ph8MulwsAEomEYRiEEAA4Ho9nD8vlUpIk0zTtToIg5PN5n88HAMViURAEjuMAIBgMMgxDCKHG43GpVHp7e3O73Q8PDxzHHQ4H0zTtVVmWpWmapulcLjcYDKbTKTMcDgFgPB5blhWJRDKZjCiKqVTKPvRut1utVqqqdrvdVquVTqepr6+vz89PRVEajcZiseh0OtvtNhAIxONxTdMMw4jFYqFQ6Pv7W9M0QgiFiJqmJZNJn88XjUbv7+89Hk8ikbAsS5ZlVVV5ns9msx8fH6IoVqtVQMT9fu/3+yVJ0nUdf6Lr+mQyeXp6AoDZbIaIgIimaY5Go+12i7+w2WzK5fJ6vUZE6j8vfQki2h/+B8UpLqpv9VygAAAAAElFTkSuQmCC'\n        };\n        engineList.download[1] = {\n            name: '谷歌搜索',\n            blank:true,\n            url: 'https://cse.google.com/?q=%s&newwindow=1&cx=006100883259189159113%3Atwgohm0sz8q',\n            favicon: icon.google,\n        };\n        engineList.download[2] = {\n            name: '动漫花园',\n            url: 'https://share.dmhy.org/topics/list?keyword=%s',\n            favicon: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAC1ElEQVR4nCXTyY7cRACA4b9c5a3tdi8z6e4JsygzTKJIcwJxyTPwfDwJnDjNBQgicCFESiRamSW9jt2r7barXBz43uETP02srSws04JD7tBUPv0RtHwAGC8tgxC+fyV4mMPNAMZryy9Lwd2TRu01VAeYTva8+e6YsoDbv1LiqMdun+HJkJeXHlHT8CJy+JxazjoOL2rBeC5QsxWkU8siaxjfafqx4OV1F7B0vA6ykdS1ZaYl/ZZhGCkeU83bj5pdblGzZcFwFHJ+McBRmnRnCbFIqSiNBXPAOIJ3D4ZAKk5VzqxUBL2Q/SJHbfca12wJByEEClNpssaQaUGaHohcwdmRywKXNKv48aHg8qsu89UWmgbneNgmLeHnX6fcTyzSkRS1x+0fcz5/qdkeJFFXIQr4+EmzLRLefdiQO22c0wRV19AKY6Ijh0KDdOH+3wkXF22+vW7DwfL7+wWLDBrj8eabFunGMF8tifMYB8ANBYd8QSM0xhquzk+oVw1uU+DFFiE6CNenn0ieJZrLkU9CyJFyUSjLdLzm9NmAr08UERWTnWCyXbOpz+j4lkHHkEQtzp9LTA1uy2KDkNqxqDKzXA18Li5CdjuN9jzu7kp6SUIImHXDsB3QTqB0DOVBMh8f2G+h7AWoOBBcn4ek2YFKeJCDFgIAzwKOZK/hyyMsVxnrrOLm9Qjh7OiXCnW/2PG87YGS1AZkY0iOFPapAqD2NL/9uSQXCa7oEokNw5Fks4tQyqB6wza3759wNLy+iYmkR7XLKfGQLpjG5eqqy9Oqpt2SXJ/3iY3huC/5NN6jAgkngx7T6YIo8FGqIokUs6xmU0CrbXl1EsDAASnAVJSVQgNRO8DphJZ+1wFASuh0PPbZmtNRl7d/PzDNGkoLbvh/z9z4PK5hNsnoJBLxwz/Wrraa+RPYpiA2UFiN348BeBznWEcTBz6HqqRxXOLQ5fTYJ+pI/gNDt17HeSMTvQAAAABJRU5ErkJggg=='\n        };\n\n\n        // 购物列表\n\n        engineList.shopping = [];\n        engineList.shopping[0] = {\n            name: '淘宝',\n            url: 'http://s.taobao.com/search?q=%s',\n            favicon: \"data:image/svg+xml,%3Csvg t='1666880201701' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='32068' width='32' height='32'%3E%3Cpath d='M228.96 172.16a76.64 76.64 0 1 0 75.84 76.64 76.32 76.32 0 0 0-75.84-76.64zM317.76 535.52C307.52 458.24 160 360.48 160 360.48l-57.6 82.24s123.84 61.92 134.08 112S66.56 753.28 66.56 753.28l128 94.4s133.28-235.04 123.2-312.16z' fill='%23FE5100' p-id='32069'%3E%3C/path%3E%3Cpath d='M957.44 380.96c0-66.88-66.4-152.32-174.72-171.52s-263.04 60-286.88 64-30.56-3.52-30.56-3.52l27.2-53.12L400 178.56A416 416 0 0 1 355.04 288a425.28 425.28 0 0 1-74.72 92.64L338.08 432l76.32-90.88 50.88 5.12L372 464s3.36 39.52 32 41.28 72.96-67.04 72.96-67.04l52.48 10.4 1.76 68.64H360.16v46.24l169.6 5.12v145.92s-48.96 7.36-70.56-23.2-12.96-78.72-12.96-78.72L336 609.28s-6.88 84.64 22.56 126.88 90.24 57.12 152 51.84 215.84-70.72 215.84-70.72l10.08 46.4 81.44-37.76-49.12-130.4-66.24 13.76 6.88 56.64-81.6 36v-130.4L800 564.64v-48H624.8V448h168v-54.88H517.92l40.8-80A562.88 562.88 0 0 1 679.2 272c48-6.88 69.44-10.24 113.6 17.12a108.48 108.48 0 0 1 50.88 67.04v381.76a96 96 0 0 1-60.96 53.12c-48 16-124-1.6-124-1.6l-6.72 53.12s128 25.76 210.4-8.48 95.04-132.16 95.04-132.16z' fill='%23FE5100' p-id='32070'%3E%3C/path%3E%3C/svg%3E\",\n        };\n        engineList.shopping[1] = {\n            name: '京东',\n            url: 'http://search.jd.com/Search?keyword=%s&enc=utf-8',\n            favicon: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACoElEQVQ4jZWTW0iTYRjHdxcUfrPZtq+cm25LxaQSQ4tO2IkKO1yEQVEERWJFYUQJQQUZUWQG0QGKIgoCS4pVBlKapH6fztNsW+zQZnOW5GGyxFkQvy4+LbUguvjxvu//efjxXDyvqmCaUFymFitKBf1/U6YWK1TlgljVMzsNt96qoLPi1lqUc/w+zng21tsjpqEqFfQVbr0VWWv+CykKsxSkhGQkjUl5a824ddYJglkpyDoLrRm5dK7Kx25dSEdOHq5NBQqbt9OxZA3Nxnm/hJMEUkIyTeJcfPuPEKmuwb11B+ErN4j5Aww73jHc6eRrcyufb96hMy8fSWPCNUmgMdE0O5Wuk2f51tODd08R/bYqYv4AwZLT+IqK6Xv0hNFQNwPPXvJu7RacmpQ/BcGSM8QCQTy7C+mrtBF5VUd71jIapou0ZuYSLr/G974+ui+U41Qb/y0YelOPY+k6GuMSaZwh4li5gahsZ8D2Ak/aov8QqA1IGhOtmbn0V9oYfFWLPydvikCcS/DE6b8LBANSvJH27BUMVFUz+LIa34KlYwKdhUbBgKyzEDp/mdGPITw799FfaWOo9i0dS9bQMF1PY9wcvHsPEgt00Xv7Hu7EdFSlgrbifVIGbVnL8OwuJCrbGXY4cW7cRv/T50Rlu7IDi1fjP3SMaEsbI14/nl37ccablAm6Vm/iy8PHjHj9jPj8dJ06R0t6NpHqGn6MfiPyuo6hunpGvH6iTS0Ejp3Ebp6PS2tRBMHl6wmXXeXT9dv4DhylJS0bSZPMh8PH6b37gM+37tF75z6hsxdx5RfQbMxA1pgmbKLWjKQ2IAkGpPgk5IRkZK0ZKT4JKS5RyQWD0jPT+Kvu1llRXRLEqrCYiktr+c3Yr5uUTam5dVbC+lR+AkXUXUZHV2HdAAAAAElFTkSuQmCC',\n        };\n        engineList.shopping[2] = {\n            name: '苏宁',\n            url: 'http://search.suning.com/%s/',\n            favicon: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABMUlEQVQ4ja1TQU7CQBR9xNWwpUTJNF0A4VCEhVvjBRo5AAR2pjHxAO0C40JMqXgDTfQE0mqiB8CFganxuTBtaKdFYvzJ28x/7/2Z/+cDJWFU0fBtzHwbgVFFo4xXGE0DndBBxAnICRg6iJoGOltFgy6GaxcqEZVh7UINuhhqBspD/Js4gfIQawa7ihNkxK062ptJy7I0Qf6sVUcbACAFzMUpwkLy9ICc7hcahA4iKWDi5gS3+Worr0I+nZH8Iklycc6VW9FudW3D1w0u9sj7Q2px1/vJbXB9GzNIATN08Jwm3q5IkpZlZUCSfL1MxZGDFylg6k38/EiLZsQkGb/rTdTG+HBEqqX+BLUkH4+Lx/gvH2nUw3gXE+UhHvUw3roXf1qmfNQEZNDHPOhjXhOQZbxvFy/H102X8MIAAAAASUVORK5CYII=',\n        };\n        engineList.shopping[3] = {\n            name: '亚马逊',\n            url: 'http://www.amazon.cn/s/ref=nb_sb_noss?field-keywords=%s',\n            favicon: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACHklEQVQ4jY3QT0jTYRzH8a9d0m1M8rbMZklQbjRDOpSnHXSTjpFHvVgH0UODwShJWn8gGXXRi6Q1lIpfWYwCYZkQwWqHdhrYH/UwgxmzGU5sv7Hf3h3CJ3U5+sJzeL58ntfzfR4REbHZbPZgMHhL+8+ampp61Nvbe0lE9ondbj+SSqWW2VWRSIRAIED/wABjY2Osrq7ujhAOhyclFArd3d5cWFzE4XQiIjuWtbaWN3NzZYhMT08/39qUSiU6PB5EBLPFwp3hYYaGhqgxmRARvJ2d5YCmadrWxjAMfD4f7e3t3B8fVyG3242I4GppwTCMvYHtFYvFGBkd5bLPx2G7HRHhRHMzuq5XBpLJJGfb2tTbzRYLFqsVEaHZ4agM5PN5TrW2IiIcrK8nGo2ysbGB1+tFRHA4nZWBRCKhbvb7/Sp00uVSE1T8xA/xuAI6PB4ymQzjExOICFVVVVRXV/N6dnZvYD2X42hTk0JqzGZEhEMNDap3PXjzX0BJNeLxOG63mwN1dTQ2NnJ1cJB0Os2Fri4CgQCGnoO1edhcUcBT9Hn4dA8K6wrK/syhF4plb+b7W4hdhPc9CngGRfg8AjNnIHEF1j4Chb+HjCJsLsPSQ3h3HpK34cvoH6Cvr69fBX8kYO4cPDGBZoaXx+DVcXhRD5oVZk7DtwjoWeAX+XxeFxHZHw6HJ3fNCZnHsHQDFq7BygMwvu5IZLPZte7u7p7fLX31eStakCQAAAAASUVORK5CYII=',\n        };\n        engineList.shopping[4] = {\n            name: '天猫',\n            url: 'http://list.tmall.com/search_product.htm?q=%s',\n            favicon: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAQElEQVQ4jWNgYGBg2MzA8J8czADTvIOB4f9+EvEOmCGbydAMwxgGEAtoZwA6RtdA0AujBgxLA4hOyhRlJkqzMwCOOAUjv7eE+gAAAABJRU5ErkJggg==',\n        };\n        engineList.shopping[5] = {\n            name: '值得买',\n            url: 'http://search.smzdm.com/?c=home&s=%s',\n            favicon: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACQElEQVR4nG2ST0iUURTFf+d9g2V/NKSgRYSriLCZ0jLie+Gi3LWqoKCFEYG0tHBTREgQSLWQCIRoWVCbKKKC/oD0fVGG5Iy2KDCiRQTBUBJh+vluC2dkHDurxzvvnnvuuU/U4H1X17ooy16Y2QAAUgfwEedWyawH6MknyefaGlc9FON4CFiH1C7nHkjaXEjTi5Juy+wm4Amhpej9rWUCRe+v5NO0L8qyu4uMdB3AYHZtFDVKinHunaBY8v7ZUgdmW8e7uppcLre/ShgMAwh2T2fZDzNLK9RQMBsoen8EwI3v3dsm6eDOkZGfYX7+PmZfgIvAyep0SI8Nphe7Sq8E3QDORdFEzUgHkFqBAUEGQAinsxD6CknSXDs7Zm8n4vhQNcQ/1CGfJKtL3hvSnpw0Vs8bDJnU7xbyUnfJ+zMG56sPJuN4s8FVpBOSNtYLSFpj0OkW3Nh34FqUZcOYXV45O9scYFAhTLlyeYXB14rtl0tEwDmgAEwBtL15U0Y6t2V0dBrp2Bw8DC0tf4EblZrbdUYm3fYkmay3V/T+iEGIzDKDe4LBUhzPVbJRPkkEFAL0C6DkvVVquw0OyyyYtB44YHB8R5I8Le7bd4oQLlXzMLOZQpo2OgBXLq+oJNvuzO4ibSokyVGg18GTkvcms5s1YfZGudyGSg4L+NTZ2TTT0PArnySqcbR0dWa/JZ2dC+FRx+vX35YIVFHyfgJoq7u+Y/ABswuFNG2s28T/UfL+gZm1CrYBz2dnZg7vGhtb9uH+Affd7MpRvsLpAAAAAElFTkSuQmCC',\n            blank:true,\n        };\n        engineList.shopping[6] = {\n            name: '当当网',\n            url: 'http://search.dangdang.com/?key=%s',\n            favicon: 'data:image/x-icon;base64,AAABAAEAEBAAAAAAIADzAQAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAQAAAAEAgGAAAAH/P/YQAAAbpJREFUeJylk0ssXGEUx39zZ+a2g1QX7DxjMwzKJF2IR0iEWIxlV6KZeGQaEhZWbHRTsVCPJq5IG48IiYiFErZNmngUCYmgqGBFMljWq2Nx6l7XXAvxT76c73z/c/7fOd/DBhDyuqcAH0/Dd9vqVrmiJ794CZ29Bp2TB/NrYgHiEqBLA5frLsIX8rqnFH3nji9QUATdfULn5oOqQkys+K2fIL/Q4P+LKPq0vgaWF6EhIL7TKVZVxVZXwMoS1L439WELed0h3XM64eoKJqYhOcWI2tyAto/we0v4e1BMXm0drGxK8p89aGmCo0NI9cDwuLTwAEYFJWXQ9hnOzyDgh51tI8qTCdo3iIyCdz7Y27UQcDjg+jpsBx2JSTA5C1oPfNUsBHLy5OQf4uYfHOzD5DjM/YCICCh4q9MOfdalSRVWmJsRgZNj8GSYKCOj8QNkZllUcAOnQVDsEBcPZ6ePCMz/lPEY0tIh+jV0tpuWjWssLoVfG7CwLmXePSCXC95kw8AYXF7CyKBJwDhEd5qM5law2+HiLwSD8pRVVZIDflhbDRMI/4mVVeCvgVfR0v9AP4wOWzU2ZIPnfedbccyGGmWXmM8AAAAASUVORK5CYII=',\n            blank:true,\n        };\n        engineList.shopping[7] = {\n            name: '1688',\n            url: 'https://s.1688.com/selloffer/offer_search.htm?keywords=%s',\n            favicon: 'data:image/ico;base64,AAABAAEAEBAAAAEACABoBQAAFgAAACgAAAAQAAAAIAAAAAEACAAAAAAAQAEAAAAAAAAAAAAAAAEAAAAAAAAICBAAAIiMAABwiAAATEwABIz4AAx0+AAAyMwAGChIADBQiAAAnKwALEh4ACBYWAAAwMgANGjMACAwQAAwYKgABHyAAAwsLAAEzPgABKz4ADh47AAE7OwAMEBYABgwMAAYIDAAHIz4AACwsAAAkJgABFxcAASc+AAcfPgABNTcAAQ8RAA8XJwARGCQADhIWAAsbNwANDxQAEBwwAAA3OwABLz4ABis+AAU7PgAGJz4ABRYWAAYPEAAPHTcABTc+AAUvPgACBgYAACAiAAQjPgACID4AACouAAAqLAAKDhQAEBosAAAMDgAEMz4ACx0+AAE7PgAMEBoABgwOAAoKCgAALjAABCYoAAQnPgABNz4ABT4+AAQNDgAMID4AAT4+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AQUREREQqQxIoKDApKysZGT5HR0dHRzw8QxIoExMdBBkUIEdHR0dHPDxDEigTEx0rOzsYBkdHR0dHPEMSEhMTKTs7HjgnR0dHR0c8QxISKCk7OzsNFUdHR0dHRzxDQxIwOzs7DTEAESA5MQM8PENDEjs7Ozs7RUdHR0dHIBwcPBIoOzs7OztFR0dHR0cDRzxDEyg7Ozs7DkdHR0dHR0dHPB0TKDs7Oz8BR0dHR0dHR0QdHRMoGTs7OyERG0dHR0dEBAQdEygTOzs7OzshGBwfRDQEBB0TKBIdOzs7OzseLggFNAQEHRMoKBITOzs7Ozs7BQU0BAQdExMoEkNDKTs7OwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=',\n            blank:true,\n            gbk:true,\n        };\n\n        //翻译列表\n        engineList.translate = [];\n\n        engineList.translate[0] = {\n            name: '百度翻译',\n            url: 'http://fanyi.baidu.com/#auto/zh/%s',\n            favicon: \"data:image/svg+xml,%3Csvg t='1666877034366' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='29943' width='32' height='32'%3E%3Cpath d='M938.666667 981.333333c-17.066667 0-29.866667-8.533333-38.4-25.6l-59.733334-119.466666h-277.333333l-59.733333 119.466666c-8.533333 21.333333-34.133333 29.866667-55.466667 17.066667-25.6-8.533333-34.133333-34.133333-21.333333-51.2l72.533333-140.8 145.066667-290.133333c12.8-21.333333 34.133333-38.4 59.733333-38.4s46.933333 12.8 59.733333 38.4l145.066667 290.133333 72.533333 140.8c8.533333 21.333333 0 46.933333-17.066666 55.466667-12.8 4.266667-17.066667 4.266667-25.6 4.266666z m-332.8-226.133333h192l-98.133334-192-93.866666 192zM85.333333 844.8c-17.066667 0-29.866667-8.533333-38.4-25.6-8.533333-21.333333 0-46.933333 21.333334-55.466667 93.866667-46.933333 179.2-110.933333 247.466666-187.733333-46.933333-64-85.333333-128-110.933333-192-8.533333-21.333333 4.266667-46.933333 25.6-55.466667 21.333333-8.533333 46.933333 4.266667 55.466667 25.6 21.333333 51.2 46.933333 102.4 81.066666 149.333334 59.733333-85.333333 102.4-179.2 128-281.6H85.333333c-25.6 0-42.666667-17.066667-42.666666-42.666667s17.066667-42.666667 42.666666-42.666667h243.2V85.333333c0-25.6 17.066667-42.666667 42.666667-42.666666s42.666667 17.066667 42.666667 42.666666v51.2h238.933333c25.6 0 42.666667 17.066667 42.666667 42.666667s-17.066667 42.666667-42.666667 42.666667h-68.266667c-25.6 128-85.333333 247.466667-162.133333 349.866666l25.6 25.6c17.066667 17.066667 17.066667 42.666667 0 59.733334-17.066667 17.066667-42.666667 17.066667-59.733333 0l-17.066667-17.066667c-72.533333 81.066667-162.133333 149.333333-264.533333 200.533333-8.533333 0-17.066667 4.266667-21.333334 4.266667z' p-id='29944' fill='%231296db'%3E%3C/path%3E%3C/svg%3E\",\n        };\n        engineList.translate[1] = {\n            name: '谷歌翻译',\n            url: 'https://translate.google.com/?q=%s',\n            favicon: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAC/UlEQVQ4jYWTT0ybdRyH34MH4wVjovG2ZIl60IMXNTgoDtlG/wAy49bt4r+8XSFm2SZGox6WWNnal45SbKAbygKbShAT38yMNC9LMGyQsS5OdGtpOwqNvNkLLbwv76+KJns8lES9jG/yXJ98kidf6bGn6vY42tWEo/2SVutXtZotHEcT2o5q33vSdlfbpk68OQSH4uCNw8F+ONAPhwbhlQ9mbkuS9NADBY72S1e8cXg9ItgfEbR2bxH5k5aw+PuRJ5994YGCGr+qeePQ2i1whQRuReAMCZq6BC0992k6+nVCfuetE7J8pEOW5Q6fz/e+LMsdbW1tH7pcrgNSjV/V3uiD5rAgNr7BzB2TyzdM3u63aThVxjcgSGcKCNvCtm0sy8I0TWzbZm1tDellv6o1RSE2bpGcX+fjbzcIjG1w+AvBvqDApQhGxlMsZNOsrhgY9+6h6zq6rmNZFlL1EVVr7oXrKZOOCzbeXpvLSZPxpIl81sYR+IPPLi6RufMr0aERpm/ewiwV0fXlyoJqn6p5eiBx02RgwmJfUBBSLQr6Ov4vbeo7NzkYXiZ6foxPzvQRHvyGyPAo/SM/kM0vVQTNUfCds5lNrzM5ZzKT+lfmCpVxKwLl/E9cvXaNxORVOuNDpLM5VovFimB/DPaeFnh7BSe/2+D4sE1jsFLDrQj2hjY53jdHOP4VysAFrkxNoy//TqlUQnrRp2qtMfB0CRqDgvrPBQ2dW0lDNq5QpYbcV+IjJc6xUz2kUmmWFhcxDAOp2p+YqgjKeLrKuJXKZNcWzpCNMyioD6wTvTjFqPojp88NM/fbbVYMA+kZd6C7JQaeHvBEwNN9H/d/cHZt0qiUcXT+RXB0maVcmu/HNSanr7OyYiBJkvTwozt27a7aufvVqp21/+Pxp+uddd6xhYZ3b7Dr8BRnBn8ml02zcDdHLpdF13W2fbbnX2o/W/faBJ8GJpi79QvpdIr5+XkymQzF4ur2gqonnttzUkmSSmXJ5++Szy9SKBQwDIPZ2eTaP/p6Y/2tPjpQAAAAAElFTkSuQmCC',\n        };\n        engineList.translate[2] = {\n            name: '有道词典',\n            url: 'http://dict.youdao.com/search?q=%s',\n            favicon: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA2ElEQVQ4jWNgGFQggps34Y2i2v83imr/78gpvZdgYFBgYGBg8OXkCUMWx2sITOEbRbX/MAMYGBgEkMVxahZiYJCBKTonLX+fkDgG0GNlNYIpnCQsOh8mbsjCYgkTXy8uvR+nAcgK0/gECmDifpw8oTDxMgGhBpwGOLKzu8MU7peSOW/BweFgyMJimc4rUAQT9+TiCiDKC7gwUsBiBezIzoUFGrKr8GnGBgSQDYjg5k3Aq7pFSKTfgoPDwYKDwyGNT6CAZNtx+RuqWYCgAXfklN6jayTo7AEHAIjTnaHLaQtfAAAAAElFTkSuQmCC',\n            blank:true,\n        };\n        engineList.translate[3] = {\n            name: '必应词典',\n            url: 'http://cn.bing.com/dict/search?q=%s',\n            favicon: icon.bing\n        };\n        engineList.translate[4] = {\n            name: 'Forvo发音',\n            url: 'https://zh.forvo.com/search/%s',\n            favicon: 'data:image/x-icon;base64,AAABAAEAEBAAAAAAIAAAAgAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAQAAAAEAgGAAAAH/P/YQAAAcdJREFUeJyFkk9rE1EUxX/3pZMJxtCRuim01k03IkKJCI0E9Bu4VgxxpZaKurf+ofEDqHUhFCKKuuwHUCiKBgRL24WloVZd1KIVTFprMQ2d6yKZzEsZ07u6575zzpw7XCGi+gula6AjIIMAKNO+7lz/djM7v5srNugbL10R4X6UaVB/67XUzzunNwNsgubog7k3oB3FAMmk99sbmRxoMxguLp7vTu3LHvCSqGrjRXVKIA3+GaAMEHMSVL7MQCz+tW2FTLGswaC6scXC1aG21QDSjz44S7Oz28ZxQRVFN9cn8imTKZbzNjFKDDBz8Xhd3K4hmgkF2Q9gVBkNafqi0/7r9y7M2dgbfZwzIqRbct8872TQZH1qdTBsVHUnGBjRw3vrORS0AltGkJeW4+09DUTiITBPjHFrZ8NHerJPF3r/p+2+PPnextWJ3Lx5e+5YJRjE410sf/612l8o5XaL+8ZLrxJe7wlVv5lW7zbXaNSpZ8u6uLRK3IkR3hI1EVwrP9t/KtQ21qg+zAtYp7z2/UePLW6sa4sb33VTB1vitgRh1HcfReRI1D9Q1bGVsZMFexZ5dQO3phO+415CGVShDrxeuZGZiuL+A2DYnV2Yre6zAAAAAElFTkSuQmCC',\n            blank:true,\n        };\n        engineList.translate[5] = {\n            name: 'CNKI翻译',\n            url: 'http://dict.cnki.net/dict_result.aspx?searchword=%s',\n            favicon: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAB3klEQVQ4jaXSMUhqURzH8YuBrSbiIIKIS4vo4ORQgyJCBg5Fuuqgsyh3tKFwUsjFycEIwq0lBMc7RLQFIl4RnLxXzqbe4Yp0v28I6vle+F70h99y4Hw45///S9SO+Ukkasf8XovFgkKhgCzLrFYrdtZXgBCCw8NDbDYbnU7n+4Cu67hcLlKpFEKI7wOPj4/Y7Xaen595eXmhUqmg6/r/AUIIQqEQBwcH5PN5HA4HTqcTVVW37mma9t6fP4GrqyskSfqIx+Oh1+sBsNlseHp6olwuE4lEuLy8/BsYj8fc3NwQCATw+/0Mh0NM0+Tu7o5Go0GhUKBerxMOh4nFYl/3wDAMms0mPp+P+/t7ptMpXq+XYrGIaZqs12vOzs5QFGUbGAwG9Pt9FEUhm80iSRJHR0dMJhNOTk6oVCoAtNttzs/P2Ww2n4CmabjdbhwOB7FYDL/fjyzLCCGwLItSqUQwGKRarbK3t0c6nWa5XH4Cs9mM09NTcrkco9GIWq3G7e0tlmUBMJ1OiUajxONxWq0Wqqry9va2/YXFYvExynQ6zfX1NZlMhvF4/HFuGMbuPdA0jWQySbVaRdd19vf3ubi4YL1e/3uRXl9fyefzJBIJ5vM5AN1ul4eHh/fn7gR+kF/ZQQ/WnEhepgAAAABJRU5ErkJggg==',\n            disable:true,\n        };\n        engineList.translate[6] = {\n            name: '汉典',\n            url: 'http://www.zdic.net/sousuo/?q=%s',\n            favicon: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABJElEQVQ4jY2TMWrEMBBFdQYJuU23BsM2gbQBFSl0AEsEs+CzxClETpALpEwbttjGJ9hiwXLh1uf4W81EcpRNBgTfo9HTeDQjlnmCk7q4xrbP1joErEPIfGJsezipsbWPt5eiTo0BJfOqwjJPAAAnNevUorE54Hw6ZoCSzmN2ENFY3jifjlkNurpBNDbTFAcAl/0DRFc3DEhrkeptNgRwUkNQ4H8BTurfAV5V6OoGz4/3nHZXN3BSIxrL+ibgryIWAVQY+r9bOo1nwOvB/6j+Vqc+ryrWwqsdtrbME74+3/l7HUKxkZzUEJf9U+ZMe2Eb7O9UBnJSf/fBMk/cLOntqa1DgJOaZ4NrQJNXSrMEoUszAL01vXc0FusQ+BCNL+1FYzG2Pa51VtKhEx+TOgAAAABJRU5ErkJggg==',\n            disable:true,\n        };\n        engineList.translate[7] = {\n            name: '海词',\n            url: 'http://dict.cn/%s',\n            favicon: \"data:image/x-icon;base64,AAABAAEAEBAAAAAAIACAAgAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAQAAAAEAgGAAAAH/P/YQAAAkdJREFUeJx1k81LbVUYxn9n7y1+g3qPWYMosaKyVBp07yDJwFuUUKOoaU0v0SwuTRravHF/QFA0CQoHJTQJvHDR6IMUvXCvYpkfR49Hj573eRrsvY9KtWCxWO96n2e9H89bAZhd2XoVuG08aXvIMna5hWVUnqE9W8uSPl16eXyhMruyddPwre2USyCVJFJ+j9IuLCE5JL2eGX9sO82d//fXS2CXJKmk25nl59ogm7epc+OhQY4ED/d1U+3qpNY44ZuNTb6sQ8MgqSDXRCKrKuXsUyc1br0wzlBPN+XK0pSx4Wt8+OIEn48/Qn80kQJFEBHVrMgHWzzdnQKQVip89fs6PR0d9HZkjA/0MjP6KE+NDPPJaJ0PVneKOgTZlbwSA5BU4KfOwTzvM/H1doPV3Z957YnHeOXJUR7/4wFrkWCJRKF2SK0Qp62g2cptEWWo4vvDJmQd/Lr9F890pvm7gkwReQoSh9Fku37MTqNBblf7LQGqPV1gk2BKXKZoV5TaWZP7h8fsHDWIKPudR/NmtZ+hrk4AlmonSBUkkYWi7Xhu2Nzb56TVYjpt4sSkmJdGhnhn8lkAfly7x0YLrEAuIigJxgb6eHcqd3yPf6/N/Rof3V29UGVOELuSrlkCZ/8Bg3qzyRfLv/HZ+g57RdcK4f1def67Oz9YmpFEn87pcSADhdNpmN0IWqaYC7d1Y3sxU8S8pGkr0gOZ/aI4V7TfnhNdmlKH7fnkl7nrC4rWnEKLCh2EotDFRQesizpZOrC0aOmNP99/a+EfiilTPoj1fYcAAAAASUVORK5CYII=\",\n        };\n        engineList.translate[8] = {\n            name: 'DeepL',\n            url: 'https://www.deepl.com/translator#zh/en/%s',\n            favicon: \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAACNwAAAjcB9wZEwgAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAGZSURBVDiNjZKxaxRBFMZ/b2ZHbWITUxkRC4PnBUW0k1gkoFlMYmIR8R+w0UZBFAvtLAMS0ipC0guCd0GOa23EJGTPkBRCSCNHKiEgMzvPwmjCuiv3lft97zff7BuhQraWTouJLwE0mmf518a7spwUPxwZvlmLms8B4wWrLZhHPvuwUg44N9afGPcc4T5gK4pFgSUv/jHrre8HgKHJE4nzHWBgn/sZdBuYqQB1Q+5rbLR2DUBy1J89GIbEmNmQNW8DqxWAgcS5IQBT5vqYP3H1Gw9AHyosAKECVA4QuKfIPMhHVKygV4OVU8ByT4BDsiI6rWpusdbYUdgpBpLSMeGTRLYx2o5q9kT0ja2P3xU401ODQJz1neYdVRkT9C1gyob/Ngg/3VbifJf9TVg1L2Q43UC1eo3eb8KfB7O7uRf7T782Yo8hXBG4DFwvaRgFFoP4GTqt7u/bFuTOp5dU9BUw8u/BOhqy5fZ//4HvNL6ErHlNkSmFb4e9YM1WMV+5xjxrvM+P99VBngI/qnK96UI66OrpEhcnThatXx/tiqJJdDA6AAAAAElFTkSuQmCC\",\n            disable:true,\n        };\n        engineList.translate[9] = {\n            name: '金山词霸',\n            url: 'https://www.iciba.com/word?w=%s',\n            favicon: \"data:image/x-icon;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACGElEQVQ4y6WTzUuUURTGf+e87+v3BwxYToupoYVYgViLFiPtIrBNELZsIUIUFEXQqk1I/0JU24oWZRFFiyD7WhhBDWYfq4zCsRETdfwYHL33tHhtdLSF0IEH7r1cnnOe55wjPP1u/EeEYrLuaogpoJi4LREoBhiIQa3Btbb3DLZdQbwQIdSJIC7+8y+IPP5pAKnqEgMdz+lYusGvwm/uVo3Qu7OeOoXsbIkzw9OMLDiQDRLi7CED/gJ7x94R1o2RTF7naFBFz9AEuZLnVKqewcw2Ol/kyS0b601T84AJNbnPMD+BD3ZgzSc5/naKN7OOb4vGpS8FsjMlTqcbMGeYp4wQDyCUabWVeRcwWjS8xc9iytc5T7I6Qpxguq4C8UJMsuqKG6U5WOJgY4B4JTAlckImETAyvYQhiF+DmlfWKA21GdzkVR52tXAuXcuxlognXQn2J2oYmiwhpphfg+IVvJYlGDA+dZvzH4p0p5q43NnCx3ml/9MCDw4laK9VlAi8gFdCMQMzRFb7I5AYVnpeXWTWe+aAtEAARJkDDJ7o497NO5xt7QZzcRsBzMAESq+TRI+2c1iHN0/d/SzLE+Ps3nMEKXhMIMQLSOxs8VkT+rIBdIZNCyKCNTQx3Z6ht5Be9VwIzeIW/pAUxVwEDsz9dWMDQeMu+hb3kfflwhFu5S0+RIiyaVQrwhtmKxXUsQTAWMH8VvavMsMfIrbvQBU3VlgAAAAASUVORK5CYII=\",\n            blank:true,\n        };\n\n        //知识列表\n        engineList.knowledge = [];\n        engineList.knowledge[0] = {\n            name: '知乎',\n            url: 'http://www.zhihu.com/search?q=%s',\n            favicon: \"data:image/svg+xml,%3Csvg t='1666873123741' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='15646' width='32' height='32'%3E%3Cpath d='M539.101 769.844l-76.117 48.43-96.094-151.063c-19.842 63.221-52.85 120.174-96.455 172.482-18.128 21.78-36.977 41.396-58.667 62.004-6.99 6.629-34.947 32.332-39.592 36.976l-63.762-63.762c6.268-6.268 35.489-33.143 41.26-38.6 19.391-18.398 35.85-35.623 51.497-54.382 57.089-68.452 91.54-144.75 96.365-235.884H117.749V455.86h180.373V275.485h-39.14c-31.07 57.089-70.256 100.198-118.055 128.832l-46.356-77.29c62.905-37.788 109.351-117.423 136.993-241.7l88.023 19.57c-6.313 28.544-13.664 55.33-22.051 80.402h203.506v90.186H388.31V455.86h112.733v90.186h-104.39l142.45 223.799z m173.068-3.157l50.325-40.268h76.749V275.485H658.869V726.42h33.189l20.111 40.268zM568.682 185.3H929.43v631.307H794.15l-112.733 90.186-45.094-90.186h-67.64V185.299z' fill='%230E87EA' p-id='15647'%3E%3C/path%3E%3C/svg%3E\",\n        };\n        engineList.knowledge[1] = {\n            name: '维基',\n            url: 'http://zh.wikipedia.org/wiki/%s',\n            favicon: 'data:image/x-icon;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAACKklEQVR4nM2Xva3yMBSG3xPdBai8Ah0WS1iUiCYbeINITBAWyApImSAjuKOgSUYwFRv43ILryCR2IN8VN58lGr/E5zm/TgiR5Zzj2P5vV5ZlNNzrNz5l9BVMtoTx0Gb214aHa3EAWiL84Vo8AosDfAHAbrfD7XaDEAKr1aoXu64DAFwuF2y326R+PB5RluWTfr/fsdlscDqdRs92XYf1eo3z+fxoB/8rioIBMBExEbG1lkO9rmsWQvR6qDnnWErJRMRVVY20siyZiFgp9bT/BGCt5TzPkwZCSAAjzT87BA/h27ZNA3gIb6BpmiiEBxx6CoDruh7931rLSik2xoy0EYBzjoUQDICllFEAKSUDYCFE760xhpVSUe+bpolGLAlQVVXv5TBnzjlu27aHFEKwMSaZMh+xPM/fB7DW9l6myLXWPWSe5yyEmASIpSYJ4L1MdUOYcyKKFlcYzVhXvAQIi01rPamHtRCrp5T2EsD3NRFxWZaTaYgVrFJqMjUvAZqmYSJKdoQ3npobAJLRewvA5zBWjMaY/nCvh1Fq2zZZ+bMAvKfDIRP2fJgGX4xa62RhzgYY9rxS6iklfg54CD/33zn7LYBw/vvDw2hYa0cFmZqi/wQwvKRid0R4h0gpJ1tvNsAwzFO1krqOfw3g3KPai6JI6v4OmXPm15zXp6IosN/vk/rhcMD1ep1z5OPL6Me7P19ZltHiL6X/B0Dsq/Xjhn9sRg1/qiZijn4DhUA2yPD/DEEAAAAASUVORK5CYII=',\n        };\n        engineList.knowledge[2] = {\n            name: '百度百科',\n            url: 'http://baike.baidu.com/search/word?pic=1&sug=1&word=%s',\n            favicon: icon.baidu,\n            disable:true,\n        };\n        engineList.knowledge[3] = {\n            name: '百度文库',\n            url: 'http://wenku.baidu.com/search?word=%s&ie=utf-8',\n            favicon: icon.baidu,\n        };\n        engineList.knowledge[4] = {\n            name: '豆丁文档',\n            url: 'http://www.docin.com/search.do?searchcat=2&searchType_banner=p&nkey=%s',\n            favicon: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACsklEQVQ4jZ3SWUgTcBwH8H+QeDCpLUXR2vKGyZzHFuq8ErMi1PBK01LSBKdplgeYCPWQZWFgGV2GQhbpQ4XNSs3l0XRTZ+pm6hRiTtnmXOKZZfv2EstSevD3/P18H778CNnmOfmYHSSE7NquJylVjq1O3pTQbWH3Y7YpZcNBhn1uFpz/5SzNdhOGOZXQTa2Ji60XJdgr3ibndBWjtXKSi7Ju33lCCHWTsnY28Uoud3tyo5Oruv/Jb/VO/4Hlsj7Pn8VSD5SM+KB83Ae3J5lIr2Z2bcLc41YZtYrAtc7FaPTqz6JPx4dkNg3CmRjUjnFRKHZFUgcb2SNchJ13ufUXZvJMj76a8YfmRwOWvg9ANlcE2VwhZPqLGNJloXM6ETWjQeB3s5Eg9Qcz1D5uozcpf+0+Il6IhELfhKn5z5BqL6BPm4ZeTSrE6kQIp6LwXBGJq4P+yO7mGWh0mrtRO3ma8xpVAeiYiYZcVwOFXoCB2TyoV5qhXHwG3eoHKBcFqFdE4NqwF3JbuF8pFIq1sSD0BDWzeS4EzcrD0K/JAAASdS4AYG19HdolFQCgS12BkgF7ZApYGkIIzVgQdoqW16jh4eUkD+plMdYNK2hTpQIAZLoGNCjifxfcQ26PHfhNbL2lJbH6M2CgRVTtBAvVI87QrkoAAIIvcQCAIV0d6sajAABC1SOc6WCAX++tIITs3Dgi7fJbx/kK+V50Td+FfFaIx6MHMarrxouJK7gpDYdcK8HDwUvg97ERUeBSuekHAk7uKbo+xkKByAH5H+koFrsgt8sBWe1uyGhlIaHRFSltbOQLgxaodub0rV53R2yp3dNSOReZIi5S33OQ9I6D2CYOYgTeSBP5oUh06Jt7kE3kVth4wcmMgrw3Icr8/iPI6Q9HVk8gzrUHGNIfhLTs97Dx/Tf/C0aUi3kge/guAAAAAElFTkSuQmCC',\n            disable:true,\n        };\n        engineList.knowledge[5] = {\n            name: '爱问知识',\n            url: 'http://iask.sina.com.cn/search?searchWord=%s',\n            favicon: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACRElEQVQ4jY2SzUvTcRzHv5dunjqEHWJrzqVGPqxLeUkR/4PPd79Nk/QgFV6GWmhRoCAooWaSumUpiVD0DBVIUkqkl/UA5W/zYU0z0HBqkaZzk1d/gM56nz+f1+X1UmqXuYwKXFKCFhdaG7g9Hna727Hs7Gyn6DKczsbA7T4z9mzoY/jp8MRcXcODgEjVvyEilRQXt5Nmuc6pwkG6+r/iG1ikoPgRx080BUXOJoeIlGM/VB8+mt6J2rcfW0YP+YUvOFn0kvyCYWw2PwcPFvm0W3aHiFSSmV6NRwz+RHrxiMbiuIXD8RBLVhei3YgW3JIMoDWlWlgPPyFu3mBj1o/WgiEajwi/pvtILNxLDnBpIRr2EzebYLIDgq2shduJB30Q7gSzjVioA3ElARjiIREdgm8DEGwmMeljfbaD7Zl2CHYRMx9DdBwxkii1plqthgjxpS/E5rrhczeEOtkONcNEB6yEcGsh1Wq1JjWhlEoREe70XBr4NP586udyID4RGJzq7akb0FqjlErZ61kppZTdbs9yiUaLUCpChQjiLvm/EpVSSotws3WY2JEstmzHiOTk4a/xzYih94ZUVXm92lVOS0v/+shohLHRIAlbLuNvTMbemjRcu78ucm6vEktpbevn9Yi5NT2zycz3BVbTclic/0FkbpOh0RCNV+9GzkgSC2II7z68Z2p+kd8J2EhzQmYqK/ZcVteWmV2aZuKViXiSpix4vV5qay9QerqMhQOO6ELe4e1ZS0b04pVaLtecp766bkdIfwF25n38sMbXHQAAAABJRU5ErkJggg==',\n            disable:true,\n        };\n        engineList.knowledge[6] = {\n            name: '萌娘百科',\n            url: 'https://zh.moegirl.org/%s',\n            favicon: \"data:image/x-icon;base64,AAABAAEAEBAAAAAAIABPAgAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAQAAAAEAgGAAAAH/P/YQAAAhZJREFUeJyN011ozXEcx/HXOc7mnON4mM0Wo7V5ahJtaTIkuSFFQnGjFrmRxIVy48KN5E7K0412Qx7WmodyQexCuSCxhRUlDzPLtrOj7cw5/n8XkzO2C5+736fv99Pv/ft9v/yr96bJSo7zIZQUioy1ouOKHjrpjjNCVX/57Za4oA9Txtqjabdt9kmdOrPVapKS8EOvK54KTDGEwByBapN1KJKS0m6XphjIalSsQajYiIRhxJWq1eexNnERk5yU1CLpnk++KvVtIsZlQve1uSV0aIwf0eyzZ3boVDIeYbQoqsU6GbMt0q7RR6026LdZaL6MTfKKRFHqgfW2mWdw9BGfWOiSTl+0yTvsuddarTRsqX4HRQ2qttERszSql7HMA9sKv9BlldB0m9TYq0G5i3qcFsgoMijmvrQZ7qrS4LmELgMmQ+w3QKWoPl1KVEuLa5HVpNiAwEzDDhuSMCjw3UZDipQJCwF94kK1XnmjV6cae+SFKuSkZe1TJyIAB3BepYieAkKAEjftNNVua/SbKSnvqx6BuHNuOOeqy84aUCanXEJ3ISAuLy9lru9iBqStENNhuVCIGV6a6q2cXt0q5MTU+lJAWOqRF4676pScb9KOqbTfW91CzHfdSh2g1WrF8hb7XLjBWu0qbJWxwIj1KhyyxTXbf6/OuzHLlTVH1AcRP8dP4kRqdtQT5X/Od9S77sT/Nf+HfgGu7K8KC1PzBgAAAABJRU5ErkJggg==\",\n            blank:true,\n        };\n        engineList.knowledge[7] = {\n            name: '知乎(搜狗)',\n            url: 'http://zhihu.sogou.com/zhihu?ie=utf8&query=%s',\n            favicon: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACk0lEQVQ4jY2SS0hUcRTGzyLcRI9Nm8BlbaqFm9xFi+hhm9EgrVZBUETOI3VsUGeiN/RGAqFyGmcRFCFUFJRFWCs1k3LunZnGbOb+73W0ssfo3HEG+7W4E4iBtPjg4xz48Z2PI7J+Z4Psj/ZJ/Z0+qQ//v/ZH+2TX+YjIvmi/nJtBQhNIu4UETMcHraUVyiKnvyPSEHkhQQtpjlN5JkXrw0mkSUcaNcSjI81xxKc7fqFaEkjQRKQ+3CdBC3FrnHv2hUS2wPauDDXditqoSeXZMTZeGWd3WOHqMXH1mGy7abD6ZAppM8qADotlLXGG0nmGzQL54jyTv0oMpPPsDRv0j82ifpR4a9iMKBuAmrCJNKfLgFbFnogipmwqWuI8iuXwPMgiR2KIT2fEtKmNmMjRGOLVGVY2e6LWAkC7SfW1cdaeSiGHPvAiOcPBuxZyaBRx67xTNq4e0+nleJy3yqZuMWBV6CM7bitc3QptskDn62lqbxlUXR5nIJOnLmoibg1pijP8D+CEwhU2GMjYDBo2dvE3+tQcA2mbM8+/8ObTLLU9SwGCFuJPIG6NFW1JdNNmw6Vx5PAo4nVOWDpB0EJaE4hHZ8uNDKXiPPeGfrI8kETcGu+UTU1YOSUe1RjM5BeV+Bfg1rg//JMnsRxPYzl63/+iwqujT87R9HiKNYEErrBiKldyEjQtBDRq7L5lAFDdmWZlIMn7TJ7N1z9z8eU3coV5UtkCI2aBV6lZqq6nEX+mDAiYbOlM8yNXorN/2nldn866C2NUnk0hxzQuvvyKpzfr7LzlV+5QiByI9kvHBJuufmZrl+Es/AnkRBJpXuD9CcQXR/xJpLWsUBaRXecjcnoaCRhOpHbDIS/W4nkoi7TEi38AwHibcZoJerYAAAAASUVORK5CYII=',\n            disable:true,\n        };\n        engineList.knowledge[8] = {\n            name: 'Quora',\n            url: 'https://www.quora.com/search?q=%s',\n            favicon: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADQUlEQVR4nO2WXYhUZRjHf8+ZzS0Jw9oUtMSa2V0TI1MJwqiETSzNWnFnxkzpoi5CSqKLCIwGL2Shqz4uFvoAtZCZYEet9GI1Ay+EDRQ1ktWZvNiIVNA+2V3dc/5eNDvunPPOeLS9Uv9X5zw8z/P/vec9vM8Lt3Szy+Im7kkx5W+PTnyWCRYYTBc0A2cMymb0kaCYHmBgQgEKj3OHzvGOxJvA1Ks0k6A4yWPTqlOc+N8AhRRzJfKCedUC4yjGF+bxEz5DwMxALDfjZYmmStMhYGOmzKfXDVBIMVdwUOLuarLHxzaft9Jf40fykywMoI9xX8kz3k2X6L5mgN453HNplKMSM8eFD2ZKPGWGGkCvDMSuGgOPlzKn2FGvxnMFL15iS8gcS7C5kTlAusRujCM1QfHhtw/X/3ciAMUUSYPXQuEL9ggHGplXQY1ijb+4959h3o4NcBEyim7NYde+OwECfowExZrYAIhnHXnlOOYVlRw9Hyy00x4PAGaFAwZ/xLY3/nSF5TM7HoAxPVJsDMf1b064c6VoXzeAOB9lojkuwIiY4oqbcSYegDHogLorLgDelYNrvG5r4rQr3hT14nvgsRBUcuwx38ZzCnjFoBW4U/ALRq/Xwrb0IYYsYFrExRjszFIi5+INEyWip5bgUeXwdrUzA5/diC6J+RIpxFICenSW/uIcZgcBixwmn1mOwPUFIgCrBzgG9IYIWgpf8cQLA/wmjw0Y3Ubt2BXMGxllD2JpzeKNc02T6XGZQ51ZsDPJ/SNwXFzZe4N9mTLPjL0feJrbz/7KdonVDZrLS7C86yR76+U4Z8GLZQa9BM9XxioAgo58im7l/qtZ8gPD0+5jHXCsjrlvxoZG5pW8+sq38qTEDsSMaoHRr8p9wIy/NMoKiS2Oxp2ZMjurC8jh8T4KD7Sr3oi+aaPlX58Pxl84Ysn4PFviVYB8Gx3y6QP2Z8t0XBPAmArtPCCf9cAyYIHEpEqD34GfMRZLtQeWwXdm9AewHpE0+ChTZuN1AYQ1NuNXHOcCQL6V9xSwuWGRsTBb4vCEAIRV6CKhI2yVWFvH/JNsiTei4QmUcnj5L1lj4nWMhxAJjBN49GROsnUivW7pxtFlNM8U1KJDSwUAAAAASUVORK5CYII=',\n        };\n        engineList.knowledge[9] = {\n            name: 'stackoverflow',\n            url: 'https://stackoverflow.com/search?q=%s',\n            favicon: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAACRklEQVR4nM3XXWjPURzH8dcfUVsekjuhZVa0mI3kIeUhzcMFkvJ0sSgXLpCSkljZhRQXKLlAUliJkodSyhXSPJQ8jF14KuXG04rR/i7Omf2a/2y/bf/9fet0zu90Ht7nez7fc84vk81mFdIGFHR2DOqqQXPthLxMXLz3Jf4DD/Q1wDTcRXkhAIbjJmbgEkb0N8BnbEIWpTiHgfkGGIhJie+L2B/L1ajLN8ARPMDmRN0+XI3lnVidL4BxWIEhOI4zKEIr1uEFMjiFyfkAeI2puB2/N+AeygQ9LI95ES5jVF8DwAcsxAFBfOW4j1V4HqGyKNGJKHsCsBbLEn1/YRdW4hOGoR6HcEPQhAh6sLcAw3EUV9CIbbGO4ObpeCTs/XbcwknhXPgmeKVXAKPxJJbH4zDeRqgyvMJMnI5t5qBBEGkFTvQW4CnmoipO8gNDsUVY3XXMw8aYvqMl9mvKNWBPRfgANRiDPXgvuL0a1/BMUP8iLMa7zgZKA7BEiO+J2tX8UTj5SrBGuIgI23EEs7VvWU7r8j2QsB2YH8vNeIyHgjceCsfweeFG3IoFONbVoGkAfuKLEGbFmBVTm7UIq23AHdTia48ATp2t/1NOHOTVwpaVCidgZcyrMBKDY11lbL9UiIr0ANHaXquZRF2rEP+NuJCoHxtBKmI+RdRD/fi6LKxu2p0cp1sAaexNTJfSdkwDkPb9nnPFHa3gj9I0HujWitJawT2QyfVrFsOwr//ZMjXr/36dFdwD/9JAXva8oxXcAzk10J/2Gw08e05AgXJ5AAAAAElFTkSuQmCC',\n        };\n\n        //社交列表\n        engineList.sociality = [];\n\n        engineList.sociality[0] = {\n            name: '百度贴吧',\n            url: 'http://tieba.baidu.com/f?kw=%s&ie=utf-8',\n            favicon: icon.baidu,\n            blank:true,\n        };\n        engineList.sociality[1] = {\n            name: '新浪微博',\n            url: 'https://s.weibo.com/weibo?q=%s',\n            favicon: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACpElEQVQ4jb2SXUiTcRTGH9CZNmeyvXO+2163tSWaFWmsMmtpSpC1EBNDJaiky0AEL6S0D4pKHVFpXmTaB5FdtIuEqBslBCMqKyNDUFKpLQ2rOb9y/s/pIlYUeBFBz+U55wfnBw/wHxO7zowNa4zIAKD6a3pPOkpG6zA+WoeJ50fwJi8VOxc91gLKzpjYwjUq1cbwLA7QbluJHVuSkespxsWpywi5HNj+JxtToZWOv7As980kp3G/1T4pAXJ42VCCpp5q9KZbkHmhFC091ej7JQgk3JLND4LJK3nckcJ+Rwr3W+yTOUuW5rvV6pIqrXRib6L6QI0bp7uq8NRlx7aRs/gc5uO9RqU76EjlUZOF3+llGjGYaECSZ/t0CV8+KTaeSU7jLr190GWM3N68H9d2rEaB34PZH6/pE9umbCt42GBmX3YezRytJXH9JoVaWjlQWcUfMjfzmKzwsySrzwDYAGCtAmdDEZqRGR2d609azr6UVRy40kJibo7eDg/Tw+5uGvT5SAhB8z4/TVRW0ZCshO4ZlccZkdFbfro36PVtAesKnrrrZSEEnfF4CAABIJ1OR16vl4QQtDA/Tx93FfC02cbdim1IA0gAgDvx0qPpfDcLIehJby9pNBoqKioit9tNKpWKnE4nCSFICEHjhyvIn2DkfqtjMqyCGrXG8y07j5mYOzo7aavLRYFAgLKysggAHSwvJyEEhfx+8m1y8YzFwU16QzuAiHBpzA+khFd88hQvBINcW1/P63NyOE6WqXDfPhqbnubQ4BB/LS7loMnC90yWHgkw/tYeCZDr1eqW97sLJ7ntBr++1MgDV1uZO+4zHzvBX9Od/FJv8FfrpHMA4hetsAVILYuIOOSREi+3GpX2xrhlt2tUMed3R0WVGYGkRcF/yXdyajYEKzT4iQAAAABJRU5ErkJggg==',\n        };\n        engineList.sociality[2] = {\n            name: '豆瓣',\n            url: 'http://www.douban.com/search?source=suggest&q=%s',\n            favicon: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACOElEQVQ4jZXST0jTYRjA8UfQNd2w3DqERIQQBmFQNPFgHVwI2SHokKTQpaB/RJvZ/JPLhWWkCcq2lCIhFILyEHaoYEr9LE1/bXMzqYOYTmeUOT2olWjfDjYV+qcvfC4vL194eR6R7Zqjkqf3SK5ubfL0HslJuCeSr1ekciNSmoAUa1bPvh6pMCJyRNcmJVqqntehjvhXLa02EynSIpKr80iJlmrFSceHLtoHlP/qGfGxs3ZvNKD3yGUDYtWw5XoaJqeZzPoD7Gs4+JsMdzYmZxYxxQakUIfYjdFAEnI+lpa+VgCmv88QmZ1k6uvUkonZSaIn3WVGLLGI3bAiYInjYfARAObbh0i+ksLmyh1Lkh1bud/bAoDJmYVY4v4e2HQ1FTkhyNkVjgt1L+v/FYil9d1TANydd6hsu0mN4qZGcVGjuHA8u4Z3tBeADHf2H75QoKX0iYPP0+MADEaGCX7sp//TewJjb/k2PwdAz4iP1KrdSIF2ZcCAFCUhZwTr40sAHG46hpyLQQr1iC0R/1gfEzMREsqSEeu6xffLASNSEI+cFrZV72F+YZ5GtRk5JchJIeXGLhZ+LNDse7B4Z4lFLiZGx7i4SLe67qKGvPSO9S2NSw15UYd7GIqEABif/oI6rKKO+jG5zIhNsxxoeN2ILxzgzaif9oEOXgx24gsH8IWDdIe8tA8ovBrqxhcO4gsHSHft/xXI1ytSbkQuxCNWzerZEhGHEZEcXZNUGBF7ElK2BuUGxLZh7icJ8DyZ0CDAawAAAABJRU5ErkJggg==',\n        };\n        engineList.sociality[3] = {\n            name: 'Twitter',\n            url: 'https://twitter.com/search/%s',\n            favicon: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABR0lEQVQ4jWNgGEyAH5e4bXhCgX1ibqOVb2gCklpU9ealvRuRFMCBau3cCwxTzvxnmHbhP8PEk//1yyfvl6xb9sDGLywJRaFh/+ZTDBNP/rfOrZ8PM11VW9uAYcnj/wxr3iHwwvv/eZfc/mxkZeeEYoBvdnkdw5p3/xnm3PjP37TunXVu/XyH3LopKJqhODCrtIKBgYEHxQCDliVH4YpWvvrPMOfGf4aZVzA0M6x595+Xl1cEI6RcfIPDeFc8/oxNAzLWWHjuNq5Y4PFvmT6fkCH++dWNuAxgcPAJCteYc+Y2PttFRUUlcBrAwMDA7x4UEWUzbcchbJotbW3tcWq0zq2fz1+38h1D597/DPNvo2h2nrBmG1QzMy4DmNXU1DR8I2IT/FtnLYThkPKWTs+g0HA1NTUNfJqRAY+kpKQ8DEP9y06MxoEDAKUW4Kpi1NnUAAAAAElFTkSuQmCC',\n        };\n        engineList.sociality[4] = {\n            name: 'Facebook',\n            url: 'https://www.facebook.com/search/results.php?q=%s',\n            favicon: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAl0lEQVQ4jWNgoAbQtE48bOXX9J8UrGmdeBhugEvs7P8eSYtJwi6xs//DDcCnMCx31f9j5x79//X7z//3H7//v3H3NVyOKAP2n7j3Hx2QZMDXbz///////39+3RK4/0kyAAZcYmdhyOE1ABd4/PwjZQYsWXecOANg/oUBGN8hYhJ5YYBNbjgZYOJRdZhUA8w9a48QmVfxAwATIfnUl6gLIAAAAABJRU5ErkJggg==',\n        };\n        engineList.sociality[5] = {\n            name: '微信搜索',\n            url: 'http://weixin.sogou.com/weixin?ie=utf8&type=2&query=%s',\n            favicon: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAF9ElEQVR4nL2XS2xdZxHHfzPn3CfXjxvHiWMntZvEaZ2mjWs1VIqqREjUooIFD4UdEiwrEAvEplIKK1iCQEKAoBDRVS3EIiJQkvRFUiTciCRYSWOH0NRNr4nt2r5++9xzvmFxjq+vH0mchjJXcxfffOeb/zw1I98dOkwNtQPHgF6gE2gF0jwYBUAJGALOAH3A8LLQr7n4LPBDoAfQB1RaS2mgI+HPEht4PAFTVdQLnACeWq3cMByGAwzBR0klEocRAXY/YBT4dKKrF2IPtAM/IHZ3jWqHT4566aSJg+RkGxm2oKRYZJyAMpN2lUm7whITCALIZoG0JjoHfYxjCD21Nnuk2C7PsEs+R1EeI0Xdho9HssSs3eRDe41b9ipLTCKbj14PxjHfsF5s+SsjQxOd+jV26XP45GtCsJ4UnwbZR73spdkOcdX9nLINbRaEAr1KnO2AkaaRx73v8LB+GY8siEMERNZbLyLxucQ50CyH6NYXaJSuOwLegDqVJPaCslu/Sos8gxErHiu9z7mTLzP4j/OYrTwqIpTeG+Tcyd9xY6AfzDAiGqST/fo8WZrYZHK2KkbaLKKRLh7SL1Qlzjn+ef5VLr71R945+wfmp8tVT0RhyKW/nuLiW6foP/175menERGMiCbppk2excxiDHfntBqGAdv0MBmKVeQiSnFbK/lCPVtbO0hlslWbVJXmto5E1k4qncESoaC06FF8Cjgi7B4/HzM8ydDII2u8Yzx+uJedex6jUGwincuzokXoPvJ52h/tpq7YTCqTAwxfwVfHDmmnTZ5gNLrCopshshBBk1JdTb5heJYlLY3r4uan0mx7aE8cY9tAtnMPglGXNhqyQj4FvoInBdrdC8y5Cf4TXOfawjn+tfB3AptfVyE+Bk4iHBU2qnVzG2e0AVnPsaMg1GcUT1bOAQpekYK3hZZ0J/vzn+HGYj9vTP2akeA6WgNCDQhtnnkrbajoTsrzPnQ0KsWsoAKiiqjW3DEQQxRSmqErd5QvNb1IW7prVW4oBs4qjEcXk95+b/IV2uqEvB+DcVHE5UsXGbx2tRoqEWFqcpK/vX2OiY/GMXHsyOyjt/gtCrq1WiUa14AwEp1n0l1D8O5pfTEr1GUEI66IkZESv/3VL3j5xEuUy1NJgxLefP0sv/zZT3nzjddABGcRHdlu9ueP4iz2gpoZZrBgo1yrvMSSfXTXVqpAXdqq2WJm1Nc3cPDJHrr2HyCbzS4LeHj3Hp44+CTt7R3VClLx2Jt7Gl8ymBny7YGnbDlmAuzyn+NA6nmyspWNupmKY+8WKKT8qlRECMMQEUF1NfgwDPH9lbFDUMYqN/lN6ZvMRGPLHojjYQbvV05xOfgRoc0hyB3rd1VYzPA8b51yYJXyZXIWxSEw8NfWt+EQUviSo2LzzNowGdlCRhpQ0ph5VCIjmUvum0SE6XCUxWgWLGlEqy7g06w93A77uV7pYyIaICNF8tpCXloAoTy3jyPZr9zTMxuRmXFj/h0Ct4CIrveAoLwXnGTa3SSwMiIeS65MOfp34iHj9lQTO3MddH7qaZxtrnQhTsAPFq5weeZ0kpNJH6hlZwHj4WUCm4lL0mJYgofgofjMhBP8aezH3Fp8F5W7l22tYePBMH8e+wkTwYex9wzUnLGaAVNwsF4Ws5hya+FdXim9yMD0WSKroOKtSdg4gVU8VDzGg2H6Rr7P9bl+xLT6lm9mAR9j9heUkcUhXil9j0cKh+kqHGFX7gB1fhO+pIgsZDacoByO0pKJh66JoJQML9WwB76ZlYhn9vsmQVmM5rhU/gsD069T8Io0pLaT1hyhCyiHt5mPpmnLPsqhxi+yPb2byaCEriRvyTezoY8LoBZIZCFlN8pU5TYk7X15VL8xd4EP5q/gawpMaj0w5DtzZ4g3lv/RNrSyH1j1XwhskcAtJicG4IAzitFnZheWO+L/kS9g9PlmNmzYcYwTrNmOPkEqIRwHhjVpRGcM+0biCfcJWu3MrN+wrwNnzCzZjuNgnTazQdas54Y90HouyLr1XESGl/PwvyqcdNFgnYiiAAAAAElFTkSuQmCC',\n        };\n\n\n        // 学术搜索列表\n        engineList.scholar = [];\n\n        engineList.scholar[0] = {\n            name: '谷歌学术',\n            url: 'https://scholar.google.com/scholar?hl=zh-CN&q=%s',\n            favicon: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACqklEQVQ4jYWT2UtUURzHL/QH1LMP9hKVNUKFWpP7TDrjU9uEo4WPWlERUbSoueSMaTWjTBCRGV3HiCsSWrTQApVSZBtZWEZSUWZkC3PPne3OzKeHK1NKy4Hfyzl8P+d3vt/fkSRJmpWSVbU9vbxbMZXJSnqZrMx3yErqmrN/r7V+Zf76jjNz5mYXSilZldtKfGBrA5sXcg7Dpg5wX/lzNV+FlmuwsRNy6r9HJFO5v9feBlaXILNWxenT+Pgtzr/W2Oc4azwalqMgLXZ29di9JMXj/xH3P4pybjDKhvYg1qMgpZfKyko3lPk0xr9PF7/4EOfTjwQAiQRcfqpjrlMZeBVjc2eI/FaQ5jlkZWs3qKHENPH7yTg5DYKKExp6DGJxcLRprHILAJr7w5hdIC1wyMquHmNj3/kQN57rALz9Eie/SZBRo/JwLAZAtRLC4jIA7r4pQHqprBS0QkaNysLdAXbKIQAiOjh9Gml7VOS7kaSooGkGwFQqKzYvWFyCgiZBbqPg3mvjRv9ABNPeANeHdSbVBOu8GvYWA9ByMcyKmQCLS5DToFLSKlDuR/kmEox+Moyt6w2TtidAUbPgyKUwZceDWI7MAFhdRgdL9quk7ghw8bGeNPXdZJzKjiCZNSpZtSp5jQKb9zeA1SUw16ms9WqcvBlhcDTG4KsYoxO/ohXhBFWng5jrVCwuQbHnN0B2vaDiRJCJqdzvvtRZfUyQ3SA4dSuCbtjC0JsY5npBYRLg9PfaPEYK14f15NA4fRpLD6jkHxKY9ga4PWKcvRyPk9toGF7sBWmR45S/pN0Y5a6BaLLdroEoGTUqy6oNc99NGk85dCHM8oMCqzuIvQ2k2XPzLAWNX9UiD9i90D0EE8Yo8GQc/A/g2QSMfIHaPsg9DMUe4/dmbrnz8CdxKwtDTtdexQAAAABJRU5ErkJggg==',\n        };\n        engineList.scholar[1] = {\n            name: '百度学术',\n            url: 'http://xueshu.baidu.com/s?wd=%s',\n            favicon: icon.baidu,\n        };\n        engineList.scholar[2] = {\n            name: '知网',\n            url: 'https://kns.cnki.net/kns8/defaultresult/index?code=SCDB&kw=%s',\n            favicon: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAB3klEQVQ4jaXSMUhqURzH8YuBrSbiIIKIS4vo4ORQgyJCBg5Fuuqgsyh3tKFwUsjFycEIwq0lBMc7RLQFIl4RnLxXzqbe4Yp0v28I6vle+F70h99y4Hw45///S9SO+Ukkasf8XovFgkKhgCzLrFYrdtZXgBCCw8NDbDYbnU7n+4Cu67hcLlKpFEKI7wOPj4/Y7Xaen595eXmhUqmg6/r/AUIIQqEQBwcH5PN5HA4HTqcTVVW37mma9t6fP4GrqyskSfqIx+Oh1+sBsNlseHp6olwuE4lEuLy8/BsYj8fc3NwQCATw+/0Mh0NM0+Tu7o5Go0GhUKBerxMOh4nFYl/3wDAMms0mPp+P+/t7ptMpXq+XYrGIaZqs12vOzs5QFGUbGAwG9Pt9FEUhm80iSRJHR0dMJhNOTk6oVCoAtNttzs/P2Ww2n4CmabjdbhwOB7FYDL/fjyzLCCGwLItSqUQwGKRarbK3t0c6nWa5XH4Cs9mM09NTcrkco9GIWq3G7e0tlmUBMJ1OiUajxONxWq0Wqqry9va2/YXFYvExynQ6zfX1NZlMhvF4/HFuGMbuPdA0jWQySbVaRdd19vf3ubi4YL1e/3uRXl9fyefzJBIJ5vM5AN1ul4eHh/fn7gR+kF/ZQQ/WnEhepgAAAABJRU5ErkJggg==',\n        };\n        engineList.scholar[3] = {\n            name: '万方',\n            url: 'http://s.g.wanfangdata.com.cn/Paper.aspx?q=%s',\n            favicon: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABJ0lEQVQ4jdWSvY4BURhAPwoS8TuTqESC3lN4DZGYVqGTaPQa4g1UYjqxdN5EoURI/CQ0M9/ZYnYya9fsRrHFFqe5Jzm5936ftEXatog9EZm+ii1iy1xkQbUKlgXNpodlQb0O8TjUao/O940GJJPIRGRKr4fCd0wTXa2eO4BK5SPQ6XiHqh6Ans+oYaCz2aPz/e0GpdJfBk4nL7BcPn+C60K5/MsNTBMdj9HDAd1uA3Y7dLOBYvGHwPWKFgqoSCiI/BC4XNB8HrUsdDRCB4OA4RDt98EwwgOcz2guFzpG/sEYXwp0uziuq59x73d1DEOdxUK/Osd11XUcDfag1UKPx2DO+z2s194nhuwB/h7MRd6IxSCbhXTaI5OBVAoiEUgkHp1PKgXRKO8NfBp7UCxd2QAAAABJRU5ErkJggg==',\n        };\n        engineList.scholar[4] = {\n            name: 'EBSCO',\n            url: 'http://web.b.ebscohost.com/ehost/results?sid=8e76c941-084d-4b93-b05a-d5f182196017%40sessionmgr102&vid=1&hid=128&bquery=%s',\n            favicon: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACJ0lEQVQ4jZWT3UtTYRzHT+w4pzddeRFdBAbd1Z8giXtJz9mKvBDCxMqkrK57u6kEyx13zjHWIl8TEbMptaLpZMeMCgdBS8dSRC8WWAS9UJRS1j5d7AWnjuqB78UPHj58n+f7+wpFLp0il45Z1hBs7nVS0krPdoXM/YyEIpdOgaRSWt/JGZ9BvWeUOiXIUXWMxvZxGrQQTd4wTd4wrkv3sDh1LOsBYpVKaX0XPaEYmfPx6wqHlSAHLt/nlDdMZO4tyWSSHXUdmKrUXECxS0eUVIS9V3kYWQTAiCYQKlpT1itaESs9BKYWqHU/QrApuYDsYFMYnJwF4PH0G0RJxeLUKJQ1BKubbYdusvNIF2ZZzQOwKww9mcsCTJKKKKmU1PgoPzvElkoPBZK68RM3AxjRRMp++TWO6yFGns3nT2EzwIcvyzyILBB+mWD1128GJl7nvP2vgOjie6zn/Ow77+d5fInhp/P/BzCiCQSrG6GsBfsFP/1GHMHRhsX5j4BMCoWyxtaD19l1rBuzrGGWVYr3t+cH3Jmc2xijU8NU5UFwKFwZmGLPyb7sMmUBZllDKGvhbtrBxKv0ItmVlMpaqG4O8O7TN7bX3kKU1gDMskZJjY/G9nG+r/wEYPnHKg1aCMfFYaqbA6gjLwCYX/pMYdpVFmCq9LD7xG36jTg9oRgdwWm6x2L0heN0js7QOx5jcHKW3lCM0zcMxPVdyKmzdY3SFc6ptKMtJ4U/fkBXz/LD6BYAAAAASUVORK5CYII=',\n        };\n        engineList.scholar[5] = {\n            name: 'WOS',\n            url: 'http://apps.webofknowledge.com/UA_GeneralSearch.do?fieldCount=3&action=search&product=UA&search_mode=GeneralSearch&max_field_count=25&max_field_notice=Notice%3A+You+cannot+add+another+field.&input_invalid_notice=Search+Error%3A+Please+enter+a+search+term.&input_invalid_notice_limits=+%3Cbr%2F%3ENote%3A+Fields+displayed+in+scrolling+boxes+must+be+combined+with+at+least+one+other+search+field.&sa_img_alt=Select+terms+from+the+index&value(input1)=%s&value%28select1%29=TI&value%28hidInput1%29=initVoid&value%28hidShowIcon1%29=0&value%28bool_1_2%29=AND&value%28input2%29=&value%28select2%29=AU&value%28hidInput2%29=initAuthor&value%28hidShowIcon2%29=1&value%28bool_2_3%29=AND&value%28input3%29=&value%28select3%29=SO&value%28hidInput3%29=initSource&value%28hidShowIcon3%29=1&limitStatus=collapsed&expand_alt=Expand+these+settings&expand_title=Expand+these+settings&collapse_alt=Collapse+these+settings&collapse_title=Collapse+these+settings&SinceLastVisit_UTC=&SinceLastVisit_DATE=&timespanStatus=display%3A+block&timeSpanCollapsedListStatus=display%3A+none&period=Range+Selection&range=ALL&ssStatus=display%3Anone&ss_lemmatization=On&ss_query_language=&rsStatus=display%3Anone&rs_rec_per_page=10&rs_sort_by=PY.D%3BLD.D%3BVL.D%3BSO.A%3BPG.A%3BAU.A&rs_refinePanel=visibility%3Ashow',\n            favicon: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABr0lEQVQ4jZ2TPYobQRCFvyNUMpGTjgQbGAqBEZs1i5AD4VWzBoNgF1cihB0NONyk1/mgEwxzgmFuMHMD6Sa7RxgHQ8uzI+HAFRXUT79+7xVMQjPUO/zxFyfv8ONcM3Tafw4nuHZPlxZM62lBu6dzgrsYNsWKNQcA/YAW9xyKew5xSSy/UhWfh1qx5mCKvVsS74ivz7wB2CcsrogAAiIgmqGmWP+bHuD1mbd4N/RgitVbGic4zdBwQxAQm2NxSSwfqI4/OYUZwRSrv9FohtZbGlOMckPVv9ALSP1IAxA+EsYQNUPTYPs08NS/0JcbKvIFeZgRNEM1Q53gwg1hSqIpZoqVG6roiWFGyBfk9JG+j/Te4cOMkN+SX5PLO3x+OzzmHT7NnRFETyw3VKZYviC/QDAfmE9IzwgSB+P/HXecxiic4GyOAdSPNAJy5mCsQvtEFz1RM/S451RvaeKSmIZtjnmHF5CzClMftN/pTDHN0OQDgLj6u+idD5JMyYkCUj5QFevBhcUXDnE1oBKQ5MQLop3g2h1dgnlNBZtj7e7KLYwjHVP7gy5dY8r/eY3/G38A1vO4VlociLQAAAAASUVORK5CYII=',\n        };\n        engineList.scholar[6] = {\n            name: 'JSTOR',\n            url: 'http://www.jstor.org/action/doAdvancedSearch?q0=%s',\n            favicon: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAADl0lEQVQ4jS2RS0zbdQCA/3cvJh71ollMICN0FhpwbBlZx+Zg0NdC3/23pbQ8B91YGQOtCAOZJQrIaillLVDgJ6+BPMTJU91Bl7mwOBQQjEuGzJMHTbx8HvD+5Uu+fFLGSy/XlipVQlaohC1NKeT0TOFSZgm3MlvYUtOF+ViKMB9LEbbUdOFWZgk5TXnEKVRCTkkTkkeRMb/cEGS+sZb1T5r54sZVRpwuhq1ONsUU+6tr7C2v8jg5TtLh5uv2Bta7mllqaWDRX49kS1OKe9eqCBvP0u+8RNynI+rIp/nEcdqyT/HX4Qv+/fsfomYnd4xq4j4NAyWFDFboSJjsSLbjSjEbqKXPdpGBEi19lgJWoteZD1XRVZTD1uoyz59uM1hup18uoM9eSMSSz0CJjmGHG0lWqETCZKfPns9Mq5fuwrOETRfpNeQRNqp5srjEwdYO4zfKGasz06vPY/ZWGZ3nThHTWpBsqQqx8tF7DFYYmGnx0u8o5MPT2UwFS2jPUbI5t8Qf27vEnBbW4wG++tSPCNiZft9DTP+/YLUzyFCFHlHvYK6jgpD6FBFrAWHTeX76coXDnT169VrmbvuYD1VyS6Uk5iwiZrAiyYpMMSK7GHAXMtHkouN0FiN+MzOtpfTocvnt4fc839ohJpu569EwVFlM3GsgYslnrNSH5M7MEuELOlpU6QyU6Ih7DWwM3iTpNxPKO8mzzR85+GWXXq2GHl0uC53VDFYW06vPY+HdAJIt9S2xGAww21bK/fA1OvNOU/vKa/Ro1ISNeWx/84DD3T367UaGqi8T9+rp1qi5/urrDFqdSI40pZj2VzHR6GC2vYzlSB3JKya+TTYx0+Zh/4eHHGztcNdtZaJJRtTZWI3VE3UUEdWYkFxKlejXGmlVKYi5tEw0ygx4tIzV2bhzWc32xgN+f/yEhM9BxPIOwzUmQuocItZ8Rj1eJGuqQiwG61kIlSMCNrouFXA7921C5zL5rDifP/ee8WhqluYTGYiAlc8bZKKOIkZqTExUVx1tvN92kz7bBbo1ZxitvcLPa+tMNtSxtbzMi1/3GaupYbLJzr0PSrljOM90sIS4V0//UUKWGHN7SZQbGKoyErUU8V0iydOVNR7dmyPhKmPEb2Ej0cjoVTsfX8il48xJxhucDFncSNY33pxfvBJg1F3GbN11kg4Pw3Y3k9V+hK+SIYsT4a1gzFNBUi5lxFXGqLuMqepaplw+/gNcwmcGmhKGRAAAAABJRU5ErkJggg==',\n        };\n        engineList.scholar[7] = {\n            name: 'Springer',\n            url: 'http://rd.springer.com/search?query=%s',\n            favicon: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAuElEQVQ4jbWRsQ2EMAxFMwjFzULHJvR0GeAaKL2GV4jEANmBiorqOipf5ejH+Dg46b5kRYLv5x8niKNl3SQSC6fs/a4UvOamG0pxyrKs231A24+H8xKg7cdi1ukKjcTngEhcjBobT72SC0ADmjA6pyxNN/gApHPKEoklElcAHYJLDRpdjXaJNrL9FjCaNnrTTwEK0RfAl7gMsCBPH3eAzfYaWN5eDgnuqgLs8ySv5+Nr7fP0J8AvegOhkGr6AYHSEgAAAABJRU5ErkJggg==',\n        };\n\n        engineList.news = [];\n\n        engineList.news[0] = {\n            name: \"谷歌中文\",\n            url: \"https://news.google.com/search?q=%s&hl=zh-CN&gl=CN&ceid=CN:zh-Hans\",\n            favicon:\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAERElEQVR4nO2WTWhcVRTHf/e++crko/kyX201jQitIOnGhcWqUBWLSGgRVNCVFqouXFQFa0XQXRRcWBpBURRBo9JWcZGWghhqbVOK1I8uLEksmKS2yTRt5iszc+9x8Wbmzbx5mca1OfB4vHvOPf//+bjnPliT/7uoesq7v9k3o6JOn1gBBAFE3HfpG+C6FZqR8krJRhSQK8z+8eSh9SthhOoRWLTZPklaRDxIEWFagIxlZF2KRzov09/4A/suPc3ocqSCZJGOVn31MOoS8Ms8ihsGDug0j982z2DLONgomFaeWfc3o1cG/ou7mxMoiDBt4VYD77Utsrt7HEwWpAEQsC24YQpbW39h7KtOpjbGGFrvgAY0dOu6Va5PYNpqRlqW2Nt7EgoLUGgE4lCufkkEbIT471e5f0a41tzCdE+M4YE4X0bzdQnU0JOLjw2xcG6U8GyUXN29NTwWTvejvu+CmHF1YsFaQloRijeTibf/5LS2j7cd/GR/IAGZGJwnfK3j6o3nQMxN0GsJ5JcUS0ciqGil3jWyOPRcOoLWYfJNzbO6oWGs/dPDzyoAObNRMDlAg55j18+p4PMpHqb4vyVoTco6C4weayIf2YYCxJortxw/060BMOnzKO2F5C/xKsBXmSRA0IBY+ytuyKC2LWzF2LwXRjGiygfvqQSvQvBFX0m4nFFRCNB14uxDZQKu5E+txFoAI7BcAGurwQVIG0gZ9502kCoIaQNWqEmqIFhjpkouysdQ3Zt4QE51SSn6kiwsw+ieGH2dHtc9IxlmkkJIw+UsTLweJ0iOTeR443iejoiXSRB0InGgZKOrdjgeWwESOXjqLqcKHODN3Q5zy6XuriMV5VRAQUCh6Dh38YuaDABQyP9FiP5SBj54IsKdm0K8+tF1TvwTptGBRB56ItARUYhAbxQ2v5UGwIigcMuFQJMDMe1xSRpoU9Xnq5qAXR5Ds7dksqXfVR+dDbO5EXYMaArWS93YpCVn4cOhMMbW9rtSiqWMcHDcnYY5Acd3vqsIqO3p5+VH7rHCoOvAXe9wwFh4aVesavPHb6cIA9sHwzXgJRER3h/Pg0DaQiHvNXttBgDyfA0ugflFQ2erw+m0sDOiUK8kQMAMt6G1IqagKwrq5UQRzY8OhBQPt0fKRzGZyZysCjqI9aPvpATg+HXL1IthNvREsRYmZwy3b3DQCs7/meW1bw2JHHz3QgMmYHIfPZXj898MjcXmfvdw09zgWar+D3TttuIQEeHBFsV9h5ZdQw13bHTBL0xm2PGZe1NlDXS1aXo7a5+BHk2m4PkNpznvxwrMwM7hZFUys8bt/qRxO7uveNmUjC6kBFsxBU1RuSmqaAp50/PE/qYavOD/AV8tY7oa1F/qLXHPb8UFGDyuV0Ogjr2r9xn4gfyXVD1/qyewghf/vbCi+Qr7AwkowogED1kJ+JCKhaASiIBSgf2+JmvCvyV4A+6kXQlFAAAAAElFTkSuQmCC\",\n            blank: true,\n        };\n        engineList.news[1] = {\n            name: \"百度新闻\",\n            url: \"http://news.baidu.com/ns?word=%s&tn=news&from=news&cl=2&rn=20&ct=1\",\n            favicon:icon.baidu,\n            blank: true,\n        };\n        engineList.news[2] = {\n            name: \"网易-百度\",\n            url: \"https://www.baidu.com/s?wd=%s%20site%3Anews.163.com\",\n            favicon:\"data:image/x-icon;base64,AAABAAEAEBAAAAAAIACtAAAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAQAAAAEAgGAAAAH/P/YQAAAHRJREFUeJytUUEOwDAIokv//2V3cnFUaJONUyWIaIGPGB0ZQAjxor9c8wBGbeqMXwbcHEAEEM5kdlFdZIY1ULc4MthFTywRd1N5reUXqqC7AQ9oI2Zjclwrczup1vU9lUilYDwGndBx2/gp5OjyiGoFx/+CG9j1PAn7jkYoAAAAAElFTkSuQmCC\",\n            blank: true,\n        };\n        engineList.news[3] = {\n            name: \"网易-谷歌\",\n            url: \"https://www.google.com.hk/search?q=site:news.163.com+%s\",\n            favicon:\"data:image/x-icon;base64,AAABAAEAEBAAAAAAIACtAAAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAQAAAAEAgGAAAAH/P/YQAAAHRJREFUeJytUUEOwDAIokv//2V3cnFUaJONUyWIaIGPGB0ZQAjxor9c8wBGbeqMXwbcHEAEEM5kdlFdZIY1ULc4MthFTywRd1N5reUXqqC7AQ9oI2Zjclwrczup1vU9lUilYDwGndBx2/gp5OjyiGoFx/+CG9j1PAn7jkYoAAAAAElFTkSuQmCC\",\n            blank: true,\n        };\n        engineList.news[4] = {\n            name: \"腾讯新闻\",\n            url: \"https://www.sogou.com/sogou?site=news.qq.com&query=%s\",\n            favicon:\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAC50lEQVR4nG2TS2hcdRTGf/87c+/NHTOZR2ybtEoz7SILWyRqCmKCKeJrI2gJFRc2G4siRF0qglpRcaFFAoqgFkWxtkLdFNGWToSmEGo19EFN2hKSdGaatCb3ZmbuzH0eF7HoVA/84Cw+Pj4O31HcMtG0Nqu09p7otr2sJJ7noYnnsBA2mHnOuqWdc8OT4//WazcXmWZESsOipXf3OOkfqKVeJ6nnMRGuhy6mROzrfbb48I+7V/5jINOM0P35AcIZnMReku07MAwDy7L4dGA/XdY6phqLnKqcYnTrruye8VFpiS2NoyKLL0q0PCau64rn+xKGoURRJFEUyfTSZfli5pBs+35AXi2+ICfnf5HCd/1FAC26lJ0ldsE7TV2G0HUdPZnk3LzDiTmb7e8c4/ycwZ6tu/ig720aCYOJ0k8cHPx4CECJ85HgX4NgDr/zALquM7Wwyj1fnWlJufzyA2RSOldvlBn74316Owq8O3PwLQ2zF5q/QupBEokEAIcv2GCmWth/fBalFN25Ddzf/RgT1ybZnOp6Q8P9Hfwp0LeglALgy6UGtLW1MHZlFQClFI9u2slg4XF0CdFonoHIBu8sAEfOLVH2ANNqwU53rB0cQIS+7L3MezYazUlEAjD7iEV4cvt69nVpYJhgtP2NzvIzhTWDOCYW4Wp1AT8Ox7W6egRQuMsniKJorY2WSW/g8fRGg34zZlscsmB7BEFAve4SxzFeUCVWvEKF/MjipcuyYttSq9fF8zyJokjiOG7hz/GT0vz5uFSs9VK+8y554ujwP2Wq3L5xZfHrb8R2HKnVatJoNsX3fQmCQFZXq1L95DMpk18j0SnlZKdsPnJ3FkDdNCmTl/R7r8GmLrwLVzAG+uH0JI1jh5CwicqYqIyFMky8by/23YEz1WIAUNLzReOpLUMq047WkUbLZNGyObRsJ1p2He6Hh6kWf8sVcOxbv7hlSuTevH7foDijL8mNHUNSIleskOn5P+1fu3twDSB3ukoAAAAASUVORK5CYII=\",\n            blank: true,\n        };\n        engineList.news[5] = {\n            name: \"凤凰新闻\",\n            url: \"http://search.ifeng.com/sofeng/search.action?q=%s\",\n            favicon:\"data:image/x-icon;base64,AAABAAEAEBAAAAAAIACBAwAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAQAAAAEAgGAAAAH/P/YQAAA0hJREFUeJxNk11MW3UAxX/39t/ellLAAgUyEBFwIAsOAkNkakxMNjcJ0S1u0ZGZGT+S+WD0wcQn49P0ZZJo0LkYI5i56RwjIzoS2ISEIAzHpxLsYBIKLR+Fln7cllv+PiDVk5zH80tOco7S5kACKOwos6qGrNrHWZ8aZysYIH3vo2hZ2cRWV1i98xuh+7P8X0r7vwCA0jNv4qyqYebCZxQ3n6Hw2EmC7hnWRoYwIhGEzUbYs8DspW+Jr/tRALEbzj/aREHTcQbeaObpy51YXTn0nTpOZHGB7PqD2HLz0FeXMcJhXPUH8f7aixEOQbsDecmVIr3Dg7KroUrOXb8qg54FeflBp+x5qVFu+rwyFoslHV5bldNffyl/KMmVbQ6kEA4HeYeOEl1ZQbFacT17mP4XD2PJzKLuq3YUITAM47/SVhsFJ04hTYKht19DZDxWTUZ1LRszf5J7pInArBvfQD/Vn36BISVS10noOsJuTzKi3iVyG18gr6sD1V5aBlYb24ZB6t5yVocGAcg4UI9/fJRbzz/DzSermDz3EYZhYGxtkUgkmO/4kYKXT6PaCovY2gyi5RciLRrxcAhtTwHbUnL/ynfkHGrEmrcHX18vK8ODBOfusa2qBOfuYcTjqNaCQvTlZVL3VaLabKSWV2DJzOLuu2cRaelszrrZ33IBQ9fx3x1hKxJh7c4Qluwcgn/NoMqEgf3hErZjMVKKikmrqCSz4SmCUxMsdl4l/9gJTCkpbM5MY9I0EnqU0KwbYbcTnv8b4fm+jf2t36B7lxBmMwBl731A8etnMWlWVE3D19O9s9KaOgKTYyhIZDxGZH4OdaW3G9+NDhyFDyGESNrmzMRityOEwN3aQnp5Bc59lSx2XSejtIzAxBjBiTFUgOlzH7J07QqqYWA2m5NWEwaj779D4I9JGi62ExgdIepZIL24BE/nT8Q31nemnIhEWPrlBv7fhxGONIQjjeiyD2//bUxmC8/1DGDSNG6/9Sq1n7TgvthKfGMdBVB23ygecFJ0shlbTi7xUAjFbCarupbs6hoWun9m6vPzlLxymqjPx+T5j9l9cBKwDUjA8UgZrgNPYHXloPvXWBsfRVEUXLV1+Kcm8PbdSoZR4B+hMGuvciFlvwAAAABJRU5ErkJggg==\",\n            blank: true,\n        };\n        engineList.news[6] = {\n            name: \"CNN\",\n            url: \"https://edition.cnn.com/search/?q=%s\",\n            favicon:\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAF/ElEQVR4nI2XXWxURRTHf3Pv3W2loC2flggFET8KSRURo2h8MFFj+AokoAYffIIHHwwESRRfxAcxkVoSTMQnQsAYJaAPopbU2qqhCAJaTW1pawWjtNqy61J7d/fe48Pe2T17WdBJJmfuzNwz5/zPmZn/mPdBDOAAbiQ99W0iSdQ2qi1K6hpGMojJfDRmxx3Aswr1Arpao2y18+LFLky0kO63Y/b/UPV7ttOpUF3KkXCUjC+uFVfqM6pPO+Jp5YmonaA8FFbGDdBKoRzykBLkJuqzBqG+PavQKtde63YcCVt0DujixDzXxtp1QouAVW49TypENDIe5aGwxSq2nlvlJoaANsT2e9eLeyUEKiWjKOXxBa1RUA5/cRfoxdzIy4RCRCOjcyFuABRibrdbQOV8MWos0AhU2nLaMGvA9UJgvdRoWI9dhYaj/vvfCNgxbXA8BEHMOwuz9hwlhWgX2Kq9D1yXsQce4JIIbk0N9Pdzf38/f86aRV9TE9POn2fxwECZ171PPMGwMdzd2oqbzxMAeWPoe+wxvD/+YLy+Huerr5iZyZQOrjaQTpBvQE6DfOt58s/YmIiIDH39tZx9913pOXBAPluxQn565x0REbnY0SEiIicefVQmQDIg327fLn4mI0Pt7SIi8sX69XIBpMfzRETk+5YWERE5sHixdIK0g7SCOPpsDx2H7PPPU11bS8/hw/z28cekLl4k/ddf5EZGmLl8OUE2y+9vv83gkSMsbGnh99pafGOYtHQpQ4cOcXHfPgDu3b27PGFNKWv0mo6O6Yy2Nh5sbqZz2zbmP/44TS+8wPTZs0kPDmJ8n6obbuDv4WEa33wT47pMXbSIm/v7uUmkYNiZM9yzezentm6luq6O3jvvpCoI0CUebk8PNDzyCJcvXGDx5s1UTZ5M5y23sCCVot4mYjJJYAz58XHmrVrFL0ePMm/NGkaMIZtKYYBcOo1TU0PvwYM0vP46oxs2MBeuMsKW4qmaTyYB+GH/fuoWLOD4unUsTKWKO8AA6XS6kL1BgIgwPjTE9zt3Yk6eZO5DDxUSMgxZ8uqrOK7L/NWruW1wEBEpC4EupWPdKTTHR0cBqB4ZuWqyMQaMQYIAI8KCjc8SXrrE9KVLmdHYSGQBhCG3rl3L4LFPmFxfT5jLFfqvZ4Dj+wA0LFsGQN2WLVeTjMhzz/W4fP48E2OjNLW00LtvH4hAEOC6Lu3rNzDc3c3Y2XOcbW6GiQlQuaAPLqd4jotAkGf2svsY6+lh0Zo19E2bxpVEgpzjEBiDl0xiRDAI7qRJ9Lz2GsZ1yZw+zVh3d8HLIEC+bOfHl16m8bnnyPT24iYSSGSASPm96VmKFAIfNi5i3ZmznHnrLX76dYj7z52jauasEmsYv8LwwAAmDJlUV8c9+/fT2dfHg0c/onvnTggF8X3yNTUs6eygesoUlr+xi+6DB0lWVxcNCCmdmp5mMPN7ezn2zNM8eeg9fv7wA77b9QZVN07B9ycwGBzXJZ9KseyVV5BcnhBYeOIE7vRpzH3qKbr37KG6thZclxA419xM07YXGe7oBMfhdgRct5w7tIK0gXSAdIGcAvm0vl6Ob9okksmIXLkiks0Vai4v4vsy2nVC2hsaJA2SBml7+GHJDQ+L+FmRrC+DIBdABkCO3nWXiO+L+Fnp3LFDWo2RdpDjIJ+BmM9BPApbLUnhYEgWAGdgzhyq6meTqK4q3pZeIkGiq4uFmUzxig2AnjlzyK5ciZw6xR0nTxIAuWhscONGmDoVs3cvU4IAP+rPA+YYiL0JqygxImuIZkbX4wNx+q0NyF5DFnNA0yciaS20XEAzWn0daz4YqH91O4xVvb29QCnIUTr14vTpvzihdUQvmlPSOmSrnePZhTRh0BDHmfB/kVIbAs0HtdSGCrFz4FrKAirTck21tWJb80oGFSTWAE2VteJKsY4bAOUhiL8J4zmh5wng5WNKbcI5lAikRSDOBW1bo6ehzleQofoWol0Qhz0OLcqYa72M7Jx4KCqFRr8hi4QkfvM5sYn60RF/nMZ1xJ/lcei18f8CXzwtfnAJiVYAAAAASUVORK5CYII=\",\n            blank: true,\n        };\n        engineList.news[7] = {\n            name: \"BBC\",\n            url: \"https://www.bbc.co.uk/search?q=%s\",\n            favicon:\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAq0lEQVR4nO2USwrDMAwFn0vvZR1NvtnzydRN06iNf4FAoGg2NmIUy4oSIAiCILiZ5Pa26F/qPX4jJEESqjrMXPUAQFW7/qEDZoZSCkQEAD6r8095JOFXEfFuahaQ3mG/bxUw8/yhHdKzFd0Sa629xCUv54xSyvAZhxkA9jZt763HzJtdoFvAVZCEiHwN3mhoDYB5SNoWx/5ZnfJU1Uj23Pv/AwtOEARB8Oe8AEX8nWWaRvY7AAAAAElFTkSuQmCC\",\n            blank: true,\n        };\n        engineList.news[8] = {\n            name: \"Economis\",\n            url: \"https://www.google.com/search?q=site:www.economist.com%20%s\",\n            favicon:\"data:image/x-icon;base64,AAABAAEAEBAAAAAAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAQAQAAAAAAAAAAAAAAAAAAAAAAAALEuP/CxLj/wsS4/8LEuP/CxLj/wsS4/8LEuP/CxLj/wsS4/8LEuP/CxLj/wsS4/8LEuP/CxLj/wsS4/8LEuP/CxLj/wsS4/8LEuP/CxLj/wsS4/8LEuP/CxLj/wsS4/8LEuP/CxLj/wsS4/8LEuP/CxLj/wsS4/8LEuP/CxLj/wsS4/8LEuP/CxLj/wsS4/8LEuP/CxLj/wsS4/8LEuP/CxLj/wsS4/8LEuP/CxLj/wsS4/8LEuP/CxLj/wsS4/8LEuP/CxLj/wsS4/8LEuP/CxLj/wsS4/8LEuP/CxLj/wsS4/8LEuP/CxLj/wsS4/8LEuP/CxLj/wsS4/8LEuP/CxLj/wsS4/8LEuP/CxLj/wsS4/8LEuP/CxLj/wsS4/8LEuP/CxLj/wsS4/8LEuP/CxLj/wsS4/8LEuP/CxLj/wsS4/8LEuP/CxLj/wsS4/8LEuP/CxLj/wsS4/8LEuP/CxLj/wsS4/8LEuP/CxLj/wsS4/8LEuP/CxLj/wsS4/8LEuP/CxLj/wsS4/8LEuP/CxLj/wsS4/8LEuP/CxLj/wsS4/8LEuP/CxLj/wsS4/8LEuP/CxLj/wsS4/8LEuP/CxLj/wsS4/8LEuP/CxLj/wsS4/8LEuP/CxLj/wsS4/8LEuP/CxLj/wsS4/8LEuP/CxLj/wsS4/8LEuP/CxLj/wsS4/8LEuP/CxLj/wsS4/8LEuP/CxLj/wsS4/8LEuP/CxLj/wsS4/8LEuP/CxLj/wsS4/8LEuP/CxLj/wsS4/8LEuP/CxLj/wsS4/8LEuP/CxLj/wsS4/8LEuP/CxLj/wsS4/8LEuP/CxLj/wsS4/8LEuP/CxLj/wsS4/8LEuP/CxLj/wsS4/8LEuP/CxLj/wsS4/8LEuP/CxLj/wsS4/8LEuP/CxLj/wsS4/8LEuP/CxLj/wsS4/8LEuP/CxLj/wsS4/8LEuP/CxLj/wsS4/8LEuP/CxLj/wsS4/8LEuP/CxLj/wsS4/8LEuP/CxLj/wsS4/8LEuP/CxLj/wsS4/8LEuP/CxLj/wsS4/8LEuP/CxLj/wsS4/8LEuP/CxLj/wsS4/8LEuP/CxLj/wsS4/8LEuP/CxLj/wsS4/8LEuP/CxLj/wsS4/8LEuP/CxLj/wsS4/8LEuP/CxLj/wsS4/8LEuP/CxLj/wsS4/8LEuP/CxLj/wsS4/8LEuP/CxLj/wsS4/8LEuP/CxLj/wsS4/8LEuP/CxLj/wsS4/8LEuP/CxLj/wsS4/8LEuP/CxLj/wsS4/8LEuP/CxLj/wsS4/8LEuP/CxLj/wsS4/8LEuP/CxLj/wsS4/8LEuP/CxLj/wsS4/8LEuP/CxLj/wsS4/8LEuP/CxLj/wsS4/8LEuP/AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//w==\",\n            blank: true,\n        };\n        engineList.news[9] = {\n            name: \"今日头条\",\n            url: \"https://www.toutiao.com/search/?keyword=%s\",\n            favicon:\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAFN0lEQVR4nMWXTYhTVxTHf+/lJTHJzCTRDE61jiLFhWBBhJbSdiEoVHBTqFoFXVgoiNBNu9GN9mNTLbSF0lpKC1JcVK0iLkQobVEKghWsX6jggFO1MyVOzEsmMy8m79/FmZjJJFH7feBw3/2fc885755zv2CKJA1K+kzSTUl1/fNUl/SrpM8lLWI6SVolqfgvOO1GRUmrABxJg8BFoA/A933i8ThhGBKGIY7j4LoujuMA4HkelUqFyclJOlFfXx+Tk5NUq9U2WSqVIplMNro+sMwDdjScA7iuSxAERCIRwjDEdV1qtRqu6yIJ13WJxWK4rtsxgEgkQjwex/O8Nlk0Gm2JFdjhAWuno6VSiVqtBvDgr6fShOM45HI5KpUKlUqlYwC5XI5yudxxhtLp9MwgXvKAedORarVKNpulVqtRKBQeBJLNZhkbG0MSqVSKeDzeMYBoNEpPTw+JRKJNFovFQIJqFYpFuHfvSQ9om8tSqUQYhsRiMYIgIJPJkMlkKI+PQxBQGR1lYmQEfB98H9f3cUsl3FKJmEQ9n6deKDzAGhwpl21Mc3Y8R4cPi2KRBvu3b0OxiFsuk6pWqebzRMfHcX0fFYsQBDgzI/4b5Aj0D9rrTIkEDAzA8DDU6y2i9lLtRp4H/f2QTMKNG62ylSvhiy/g2DHL8RNPGA8MWJtOg+PAnDkwNtY6VjaklZ9/Xlq3Tlq5som99ZZtIT/91Krb3y/dvm2yUkm6elX67jtp/37po4+ku3dNNjQkJRJtvjoHsH27DQoC6YUXDNu507Dvv2/VfeMN6auvpN27pYULpWjU8Geeka5dszH790t9fe1+ugYA0r590vXr0pEjUiwmvfuuGTtxolXPcaQNG6TLl00+Oip9841Urdrfr1/f2f5DA0gkpAULpHS6ie3ZYw6OHetsLBKRDhxo3fF//93SsGJF1wDa91PPg2+/tYo9fdoKCGDWLGuDoL1AX3wRzpyBTZvgyhXYsgXefhtGRmDtWvjkE9izBwYH2921IbUarF8Pp07B009bdW/YAI2db+Yhs2yZ8d69MDpqq+Sdd2BoCDZvhlyuyUuX2o89chWAFVNPj6Vi+XLLvSSdOSPt2mUpcRzpvfdMdvasVfr4ePdDePXqNj+tM9DTAz/+2Iw4mbT1O52efdb4wAEz8dRTttEMD8P58zB/PqxZAxcuwJdfwnPP2fa7cyfcvduevpaIZs+WLl2SfvhBOnRI+vRT6ejR5h8EgbVvvimlUs1x778vFQrSq69Kr71mOidPms7Nm9bfuvVPLkOQBgak4WEz8PXX0rZt9v3bb1IuZzrz5kkTE9KdO5a2Dz4wnb17Tf7yy9bP523TemgA8+dL585ZLsfGpFrNBp89K82aJbmu9PPPhh0+bGM+/ND6u3dLmYx06pR0/Lg0d27T7saN0iuvWD3NCKD1MFq8GA4ehHv3jAsFaz/+GG7dMp3BQVi0yPJ68SJkMjAxAV0uKI+i/+Y0fAg9/mn4uOQ4hIkEYTKJGu3UdzSdxuvrg1TKVlgyGXosWWLAdE4m27FpeAnMSSKBkklrp5xl5s6lMjlJ0OFO2Nvbi5dKTYdCj2vXWpR83+94pX7kjwMRwHFdIq7b8Vbc6SbtASHT7oXRaLTrlftxyHXdrjYikchMKPSAO8CTDaRcLjMxMfGXA+jv7+9qI5vN2s24SSOOpM+B1xvI/fv3CcPwLwcQjUap1+sdbXieN3MW9jmyh+IvTL2O8vn8vzYDmUyG3t7eRtcHlgH/7+P0AUlaJHs6/6r/8Hn+B0w7zXRC+ZfTAAAAAElFTkSuQmCC\",\n            blank: true,\n        };\n\n        // 自用 该列表默认隐藏,\n        engineList.mine = [];\n\n        engineList.mine[0] = {\n            name: 'MDN',\n            url: 'https://developer.mozilla.org/zh-CN/search?q=%s',\n            favicon: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAABi0lEQVR4nJ2VsU4CQRRFzy66GCtLrWysjMbEyi+wNFHBmGDpH1jYWJtAq5WxpoFEorXxB6xs1CBBI4WJVhpNoPBayMAuuzOw3FcwvMe5eTOzy0OYIGCHMk3ayBJf3FMmTxCieotN6lZwMOpsRQzIUBwZNlEk0zdIjwtR7BqQGwsXIicg4HVsgxYBFGzlGS1pepjFHlSSCiUZ/ehQS9rVerJB1eOZeUKapINNXjz14jMbzdhxWImn5oi2dCa3FuObCH85HoJL0o3mIgYeMt0o3qBVbaZ659LlfpOOyCHza5/ewsPjKJXJv0L7ORjhDIwSDnGi+/kxAv6QfAsIvY+At5SxGSxbkEshtKqanpS1PwcmGgN4xfE6hZ4DowXqlitLkh9PlVJe42e8rYvIBr4dG6ANj0mF/ZBBw2Xw7HOX1NY5Hlfd9b2r/1ufmq22gcc18OYyqA39U53Smr3aIosg7zJwRt4MltJYeEn0R9tJavw0NNqEYDvVcM31uH6WgAJVmnSsYIcmVQrh8f4HufpcPqh3SFcAAAAASUVORK5CYII=',\n        };\n        engineList.mine[1] = {\n            name: 'Can I Use',\n            url: 'http://caniuse.com/#search=%s',\n            blank:true,\n            favicon: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAADAFBMVEXRa1hIvVUBriaErG7//vzQx7e116nq4M2Dy4FmYktwx3Tt48/y6NQXsTH+7uK2fGBhwmhoxW7Wg3HEMxe8EAD78Nqn0plRvluZ0ZLKQizNs6qupZZ0zX/9/+3669vM5cUxt0QlszpQqV6HhoPP3L1YwWKYooEQujB9ynxWUTgly0Tp38yhlIhAkEAldSRdOC706tbw5dL/8ezInXD169iK1JO7u6n+9ODAJQSY2J+Wrc+z4bLluKpnkcWbyYz/++CMzYcAqQz25dd90Yn90/ll020qwEPk28j5/OjhueEstkDfoo7k2NP+68n/5+CmSj3i2MX85dI6ukzx+ufhqp7+8/r39er29uP77NU0kjgvvEQ4LBc8nEFOzVqQvY0evzvN+f/m+drt8uHpxbnb5s7s7dpwomfb0cA3p0Ti7tfB473n3bzc7dDe3szr//9SZH0Avij37tng1ssttT7dk4Xf4t6U4ZOm3Kh81ntaelrv6Os/WC6I3Ik+iDvuzr/z2M6AgICBgYGCgoKDg4OEhISFhYWGhoaHh4eIiIiJiYmKioqLi4uMjIyNjY2Ojo6Pj4+QkJCRkZGSkpKTk5OUlJSVlZWWlpaXl5eYmJiZmZmampqbm5ucnJydnZ2enp6fn5+goKChoaGioqKjo6OkpKSlpaWmpqanp6eoqKipqamqqqqrq6usrKytra2urq6vr6+wsLCxsbGysrKzs7O0tLS1tbW2tra3t7e4uLi5ubm6urq7u7u8vLy9vb2+vr6/v7/AwMDBwcHCwsLDw8PExMTFxcXGxsbHx8fIyMjJycnKysrLy8vMzMzNzc3Ozs7Pz8/Q0NDR0dHS0tLT09PU1NTV1dXW1tbX19fY2NjZ2dna2trb29vc3Nzd3d3e3t7f39/g4ODh4eHi4uLj4+Pk5OTl5eXm5ubn5+fo6Ojp6enq6urr6+vs7Ozt7e3u7u7v7+/w8PDx8fHy8vLz8/P09PT19fX29vb39/f4+Pj5+fn6+vr7+/v8/Pz9/f3+/v7////XnzsNAAAAmklEQVR4nF3KQQuCMADF8U2EQT1hklJCQSIhbIdCCtepRodgpxB26eKxj+ChL99mhOm7/OHHI8AdD+AFeZzXRXEhTLKKSuZyYD49xFM4T+E0hpttprAeQ2x5YAZYJEsb6KgHHweN3f6DSnL/iLTa/B5lWOq21SpMdZum5Cn4nguTi+ydCWMEAVZVR/mOAqAd8AWgBz8H12qGYR9XXh8E2WsxgQAAAABJRU5ErkJggg==',\n        };\n        engineList.mine[2] = {\n            name: 'GitHub',\n            url: 'https://github.com/search?utf8=✓&q=%s',\n            favicon: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADLElEQVR4nM1Xz2sTQRT+dpNScqhJW7ZJ9mx706RJ0/SHbRHR/8Cz9ORBBBEUEfwjBJVePHhQFPUiIi09SNqkSbtJU70p6dH+IOChQmpNss9Ddqezu7NJmgT0LQPZN/O+75s3bzI7wD826QxjPURUawtUktrGbWfggK7rR3bnxWjc8v51p+AIlGVZBkAdC9B1nQXbCZuZXYwsy648bh1yvV6vA8D9Bw+xvLLSNrlFSPFUiMfjEXKJnJ5arVYDgMj4REfEdvtSzAMAvF6vg8/hqFWrBACRWKIn5EzEttYQ0ddn4bS8VE3yHs3cIaKYR6VSOfD7/WHTJ3P9YSJykCuKgp1tDTvGDNoxt/FEBJ/PF+J9LAMnJycEAFFb6s9CbDc7Fo/X398vAYDX8A+ACJH4pBOFmm7jpiaMtOHJAPD7+PiIiBqdthaJJUBEHbVmeKqqjjEBLMhQzbdifrNjAcX8phCTiLBbKn1jS0BEGJ9IOrJlkndlgngeUwbQ11AsylhnM+fbtpZzxTUF+BrpFzw9ECDCXrhyjQlgSyAq2a7TDyC1tu7AHvT7LQKO+ZT0WsCdu/ccvvdvX1uWoEq6LlyC8cQUSNe7a6LH6DMFgIhQyGUE+6W7QoxNzjTFtAhwK8RYcqYj8pu3botnbxR3YGjoPBMwODx8jhWi0fLZNPsdT84inpxti/jxk2eIJ2ehaQXh7PPZtDn7XYA7jH6WywQA8alLrFgKuTSm5y7jT7VqKaJCLi0sOD7WzczYIUWRWAYMh0oAVpc/WgA31j87QIR/ry2pgXwuDeLIgdPTEAD2iQgBbo8CjfrQsutWAS7bs9m2fffmJYgINxYXr/N+xydZ+fCQACAxPcd8dgFuxsfYzcRQgkH3TzLDPOWDgxoATMzMOzpfvXiOsdFRIYlo/OqnDxgMBBrkoZCDT7Y7ANSVUMhDRNAyKWiZlOUk+bG377oD7KeOlkmxJRWRuwkAAH0kHJbM4traWMPWxhoAYGF+rmURmuMJwNOlpUcj4fCZLya8DRzu7TmuZu1YUFVbXs3cMsDbr6CqSkFV9X4vlbJuszfbhWj0qjFeakX+X9hfKwNpwLLdyLQAAAAASUVORK5CYII=',\n            blank:true,\n        };\n        engineList.mine[3] = {\n            name: 'w3c',\n            url: 'http://www.runoob.com/?s=%s',\n            favicon: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACHklEQVR4nIWTX0jTURTHP+fu59xUCJLGCgp0IIPSIvLPg9JTvZq+RBj5WJGySWVPKSH0ZCSWD/ZiFAQVqQUVBulbaQT2IkVEUhISPrTptE23e3pYm26t+sLlHrjnfL/3fM+9Qh4Gp5ubVOSmqlSLIACqGkUY8bp83acP3drYmi+ZYGSq3RP1RudFxJ9PmgOVU6GG0bs5BCNT7Z7lkuUVwPlncZaEi6GGsf4swcD0sUW14p954S6cryAoKoJ/j6VybxLEHAzVPZp1Bl63HBHB//2bYe6N2dLUJhqD68xKgANflpj7GCewL4m1qQnAJwPTLZ9ECJS7K2ja3gFogRuneRX4mYowsdSHIKRc7HJECAAYceEu2rRARECV6Ooa28pKUU0Tp0xRNseVpNXkqxljeDz5ig/zC0RiqywsLnGhf5jYWryQO00mv/j4+T6qqyoJVuzm3tNJaqoquN59ls6rN3j/+WtuubDgqJIQoRjAWsv9a5eZmnmHqiWyHAOgd+gOw71duIsc1lKRTUExE0aE51tZrbUcrq1h545yzp1oJmUtPWfacvzJoLN29KWzXhw76U6UxRJ2BSOu7GGZtyQnOTNdVft757YImn5IMy1XBHoKjfAP29JbPFw/7gUwAOH6sV5Fh9I6/1vEExvWl/UhE4TrxzvUchRl9a/qyoMfdftLLzU+WclvLQeDb1uDNqltiAZREgIPPY7vWf5XBvgFMS/Jw/yUPqwAAAAASUVORK5CYII=',\n        };\n        engineList.mine[4] = {\n            name: 'GreasyFork',\n            url: 'https://greasyfork.org/scripts?q=%s&utf8=✓',\n            favicon: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3ggEBCQHM3fXsAAAAVdJREFUOMudkz2qwkAUhc/goBaGJBgUtBCZyj0ILkpwAW7Bws4yO3AHLiCtEFD8KVREkoiFxZzX5A2KGfN4F04zMN+ce+5c4LMUgDmANYBnrnV+plBSi+FwyHq9TgA2LQpvCiEiABwMBtzv95RSfoNEHy8DYBzHrNVqVEr9BWKcqNFoxF6vx3a7zc1mYyC73a4MogBg7vs+z+czO50OW60Wt9stK5UKp9Mpj8cjq9WqDTBHnjAdxzGQZrPJw+HA31oulzbAWgLoA0CWZVBKIY5jzGYzdLtdE9DlcrFNrY98zobqOA6TJKHW2jg4nU5sNBpFDp6mhVe5rsvVasUwDHm9Xqm15u12o+/7Hy0gD8KatOd5vN/v1FozTVN6nkchxFuI6hsAAIMg4OPxMJCXdtTbR7JJCMEgCJhlGUlyPB4XfumozInrupxMJpRSRtZlKoNYl+m/6/wDuWAjtPfsQuwAAAAASUVORK5CYII=',\n            blank:true,\n        };\n        engineList.mine[5] = {\n            name: '游戏-3dm',\n            url: 'http://so.3dmgame.com/?type=4&keyword=%s',\n            favicon: 'data:image/x-icon;base64,AAABAAEAEBAAAAAAIAALAwAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAQAAAAEAgGAAAAH/P/YQAAAtJJREFUeJydU0tIVGEU/v57r3dmdJzG0a6T6UyaM6GZYkJhBRZE9EJcCEVpVIuIyGhRi6hNBC5bBBJRqxgiopoWlVZoVvQgUsuaIZPyNabzuukd5zre199CMaMk6IPDgXP4vvNxDgdYBKET/GKt30D+Vrx8alu5JCn5Jl4Mfg9zwpoyy7j2JjV8qLXr3wLnfV4UBB2bSyqXt7gKM0vtdjMkSUU0nOzu7Qqfbjj3tGNRgRgFHl3YsnPL7iK/IJh4EIBQAkoMEINC/KFrT+8N7Nmf77yrHvb9KXC7qdxaVlfe7/EucRJQTM9oYBiCkYEEXEWZmJY1RKOK+OROYFVZrTDR91At4n7zn2evdzgtzgedI1BUQJI0yLKKowe8aO2IYGhEQoaVOIrLlx1LDbPipu2OSvK5dS9vzx5XfIEhVGulfq+k14VjMzDVuBAKxUAjERjTMsCxYCzpyF2aA9PzyLh130p71MB1LqkzXSSRb1ufln0rN8+01ZyYgduVicl0DY6cJdCyV0FTOBAiw2KKw11iQzzP6szyZmGsW4xwUJRXxZXOI6mUcsq92g4GAAWFyVyBZenrAMLO75tSBUbyLXjpLQwdCA2IPczHz+GW4cGplKdklgwQUL4YbMYGEMKBAQEDgAEFQ9LAWjdCT3Ojv18KMkZOGxPrSxpiVJbkpA5Np0ilVMCyBoQuPBEBQEDmMjWvfRVIjFUNVbfJJD4R53wndzmFwoymAo/tIM9DqNpxBoQxzRF+wQCgGxSBZ88bK3c2+QCAybJlofHivXFLw46zr9vHaghLBg2qzk4C5sMAoGoaPrx8eTN4tfnGvDdKKQcAycQM7sff4X3zJVt1he3KikJPvUVwgbAsdINO/fgaYEY7/Wb7asG99Xh7aKEAAwC6rmM0JqJv8hp6H6s297cXtZMOjyhDmKAZrGymiplXk+kjSfZLz6evMb/fL//xWf+Dnxs2M3yo2q6nAAAAAElFTkSuQmCC',\n            blank:true,\n        };\n        engineList.mine[6] = {\n            name: '搜狗表情',\n            url: 'https://pic.sogou.com/pic/emo/searchList.jsp?statref=home_form&keyword=%s',\n            favicon: 'data:image/x-icon;base64,AAABAAEAEBAAAAAAIADiAgAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAQAAAAEAgGAAAAH/P/YQAAAqlJREFUeJxtk0+IVXUUxz/n/O67772rjdH1NVpRoeVo1sZavnI0S0vFhaOBpC4S/0AuCqE0aNGi3IS4kEkEF+EiyoVhxIyKNsxYGxERFEVI5w/WKE/GAe/YvHfPadEdkaGzPH8+fM/he4RpkdXTOvARwjKgvUiP4pwDjiYDjf7H++WxwVlAN0on0A2cBAaL8gvAWmAXRh+wMxlo3H8EyOrpk8BZlOsIO5K+xvh0ZQDZ0rQN5zBGB7A8GWiMTQF+RGkhbCbIAlHZRJBXUUkEHrj7EMZFz+00ud/BOIYRkoHGRsnqaSfKMYRXUFktQb6npJFECkEeAkbuVVom3jTz3L/C/ADOVYwPFdgGfJf0NcZFZQcljSQOSCX0SFmfkVjnEOsiIt1OpKckyMxixW5gmyJ0FgeDSP6USJFYkUp4W2fEB7UtfkOfiG9WTv51pNoz+h6Rflac5BeETgVqOMMABN1DkOMS1KSkJamGzVIOZyXIrclNz3/zz/pna9WeUSsAw0BNAQcUoPrr3/cqJ25vcPx14BDOMA64z8X43HO/NvF++/ICoIArMITQATDxTm3rxKr22eUfhi+Vjt782LLmfHvQXOmTdt1zg9yfouX7C8BCYDDC6UXYAJz33D+RwKGHa+YcJ2ivjU/eEJExYMRb1uFNg9ynVujCOSVZPV2M0I+wBGWdBN1NSedLJKCFUc3xlkPTRt28C/MRnIsYb04Z6WuUFQjvJn2NsWxFbbEEWYLIc0Ab7uOYX8E5XT1zdyJbmu7HsKS/sS8q5HyJMQ/lt+ytdEty5u5l4Mr/2RlA4jDkLfvj0S8UKhT4FGEvwu/Azzg3/pvgZeAlKYdvw9OVL7xpH9j9ybXV3jsXZDo9q6c1YCOwDOHFIn0LOIfyms6KUymHPeWfRgYB/gUGFwYmsuO+WAAAAABJRU5ErkJggg==',\n            blank:true,\n        };\n\n\n        // 导入列表\n        var engineList_plus = [];\n        engineList_plus[0] = {\n            \"status\":3,\n            \"version\":1,\n            \"message\":\"应用app下载,由奔跑中的奶酪整理\",\n            \"name\":\"应用\",\n            \"engineDetails\":['应用',\"app_xin\",true],\n            \"engineList\":[\n                {\n                    name: 'AppStore',\n                    url: 'https://fnd.io/#/us/search?mediaType=all&term=%s',\n                    favicon: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADtElEQVR4nL2XTYtcRRSGn1O3enp6mJk4TBDGIFHpjQtdGpigIApq/AGKCCKBrN2Jf0AwCC6EiOLKnYIKKhJcSBQMgiaKX6DmQwnGRNOrgUz6457joqpuV/d0T/fViRca7r1V1U+des97bpUc/+IBM8AUDADBCPdKuNK94TAbPqvlbWRtgimoxGcFQyglcFJ/kQY+DJKIchgaQADZ/SgA1PI22QG3MbjKcHwaA4QJkKJDY6NmHUfhThpgRt96lNrHRABBxI/AtYKHlVAL/6FpwjFEvxOe/1yQwQTHAte6Z9jfOsTda5vcttJmpbmfgoK/ty/xyaW3KEvFxEbgpcTVGYMrIAbeMs0nwQuaXO2d5JHbT/DwXW/T8quk6+fOWd4/9yoXtr5nqdgHInPAg0xqhhPwk5c8Rq6O5dYGz29epyFNSisB+ObK57z+4xMsSJtFv8KyX0OZN3JBLeYKkiaQSxDgg3LA5oGnOdI+hpqCCDcGW7x4+km6vZLVxj30taRf9iZovlvkmQsApxMiN3UcPvAMR9rHMAwnwk9/fclzpw6iWkBhDGK2jcNLkYkJl2ybeOnew07Nb1k6yGPtoxiGIHz62zt8cOEV1hYOMbBeWLEJ2b675qPwFLTPtceEq92TvHD4BmqKiHDq93f5+OIJvGtVGs4Pt6nw4AIJEqTlAc/jd7yJo4Eg/NI5w3vnXwJxMcOn+bxe5AqYOUrA5eW10/2ah+58CjOlW17n+Nn7WCxWd4XX0TyHp/cur3AbSw+yULQonOflr45y6+Kj0V51ln125Pm3w+e1/d71+zGMXzvfcm37Mr7waK2E213zHK6W2VBN6Zc9NpbbCMJrPzxLs7E4FT6P5uNfS83hMXoT8KGTo2/b7Guuc3nrIr3BAvgSdLLP54ncxiK3fEUMTAQ1wQ1tKDjxfHj+DZYa6zXg82tevY+Jq1ZJIDhp0Nn+k+86n6GqNSKfnu06CR73Dum5coHgOX3lI4SCkvI/+1zzZSeNHYWTV0IV4Y+tc/iiuSfZPq55CiIvw7EQUfm83ve8nubj8NBXcPVr+3wVbprmVd98T/hvfT66SZ2g+bTIq12Y4KsZ77HPZ8PDs5sN30PNMzgxCDc8NNwcn0+DD+tAfmioEfk8Pp8FB/DlRPje+DyHMwavkjCdCf8PzcfbFYZbspvh82nwcAlgqRTn8LgDmgWvYTXG2kmHWRG8SGM4JwMnwyrl4glXLBytXUw2iXkjhNItkv449CVOIvk8vorvLExADMHxD+83EPzS100KAAAAAElFTkSuQmCC',\n                    blank:true\n                },\n                {\n                    name: ' PP助手',\n                    url: 'https://www.25pp.com/ios/search_app_0/%s',\n                    favicon: 'data:image/x-icon;base64,AAABAAEAEBAAAAAAIABTAgAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAQAAAAEAgGAAAAH/P/YQAAAhpJREFUeJydk81LVGEUxn/vvaMz45SjlZpfWBpUkyj06aIWFVGBCG0EN22CFi2CNtHSfZsyyFWL/ANCgkDCylWEGzcKLSKn8qOaGUbHdO69733P2yK6OemifOBsXh5+7zmc8+B5XkZr/cIYE4qI/ZcyxgRa6/EgCA4ThuFLuwOJiIRhOK5ERCulYmzSQlHz+v0ac4seAMdaE1w4spu2+qrNNkQkUCJilVLR48RsieHny8wuevihBSAeU3S3Jhke2M+V7trIa62lAvDu4zrXn3wiWwiIxxStddUALK4E+KHlwN5qxm500NeZigBR69pYRqfyZAsB6aTL3ctNXDueRgHPZla5P/GNbCFgdCrPiY4aqtxfnzq/AUsrmun5DSzQ35Nm6Ew9DydzPJjMMXS6nv6eNADT8xssrehojKiDUtnwwzM4CnrbE8znfZ6+LQAweKqOoy0JFLDuG9Y82QqwFiygAAdFb3uSO5cacZSiqyHO4zd5BKhNutTVuFsB/FkEYi21CZfbFxtYKGpGXuWYmCuhgLOHdtGcjm0D2CTXUWTzATfHPjO37FFcN4RiyTQnuHV+H66jtgHYSsjXkmbmS5nVsiFV7XDuYIrhgWZ62pIVvghQFVM4SmEEYq7iZEcNj4baWChqMi0J+jpT7Em5/K3olMtaGJnM8eG7z72rTXQ1xrebrkIiElSEyYi1oZH/ChO+72fCMNxxnH8CVx+vwwyO9nUAAAAASUVORK5CYII=',\n                    blank:true\n                },\n                {\n                    name: 'Google Play',\n                    url: 'https://play.google.com/store/search?q=%s',\n                    favicon: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAEg0lEQVR4nMWXXUwcVRTH/3d2IVblI2FLiolFUkzIFNFIH5o+mGpc+qY8GGJ88sFEU22DpIGqiBSIqcZoqpY2xFQ+hALbsqgopEQxhkQhjaUWJxhadE2hsizLxy77wdy5x4fdgQvd5UtIT3Iyc2d37v93/vfc2VlGRAz3MKzyYN/YTLJ18exJYTUWbQkprb9kFo/sNACTHXhgABXC2luUmHRFtVgtPClxV+2eFFvVQNLr3p0CUORBiJATCtnVcLBAC1sMqxv+4yMLEyOZnuriV1FnjTfJtgEIBVYoQNhvV3V/gUYWhiDTbePk+7h15vbvWb4PnttRACgAWOSoz9pVY9aukQWAhcGHcM4/YqYzdb6yJ2fho7ydAWAALMsQ3GtXDY9dEwpACiBAmKNgwZjhvWrzV9ceXDiTvr0AlugV86gANG1XaepZTf6aToZ12vC/NsTdIxm+mtIiOBK3B0CRkknnk3YV7pUQABAGT/1X+E53z98Yzgx++ML/B5BFTRfMZXHHhgAAP4Wzby9621N97/2YE/jkwNYBlBgpLQcm7SqmnokJIUCYE6HDt/jUr2lzpy48Gfj8oc0DyA7Eg5k8osIdGwIAOBmKF4GX9y/83AnXnnLg6fs2DiDtgLjJALiPxHUCAApDo8NNM44D0Cer4BrUcOfhlzYGgKiAmbL9q5ckjhOFwdFh57QzFxSdQwQegT7+Fe6k9MOdfWh9AHkHmOO1nJAgCgOjw06PM3epADI/IUDMHwK5+uFJqwOKlrbtyue7BYCI3myKE+KHiEIwaM/fX8edU848WJY1AWkuACAOkPcVeL6bgA2VdzsgVy8f1+mL9xsm4KwZWykW7y2DAM4DXJZceVMsiDWyprteK/vhooohWx7OPT68VL3ZA5KDBEA3cP76OE7HBlgtalYhN6bUiNVd9VpZb6tKxEDEQNd35y5BSA4QAdxAvy+IgwkZdDQ/n+I4IEPIjqxuPgZUfVOvlfa0qkIQiAACi+RQei5ql50wDPwd4njRupeeSs6iwVhyyyE33ypB2YFTzgbtRFdbpHIwCIpUScRAAqDfdufys/sHFzne/gvI2bWP2u8qNBrx33IURLrc3AnR3VHpaNRKvm5TibHIJSIwRQEhQkFgggtxYX7gwfL0M+TOjisQD8AUXn3OgIr2Rq2ks10FYyCiqGMRByAIhiJ+0hd5Seq1vqE1n7/rOiB3bxTi3bYm7c0Oh0pRcUVhIEFQGINBuBkGStMGejs3qLsBACnKm5u04ksO1VwJhSkQRCBgNkRGjeua59N8uspjTbU5AHO9pT38TlOzdrz9kkqMLcEZJLguxBdGKFiR8Wefx7YV5ZgAq+KtxmbtWKtDhcIgiMAAcBJXFjkv2ftHT9xfw60DSNafrG/Rjl28rBIYhCAYIE0nKs280fX9dgjHBhCCAwrKvmzR3mi5rJLCYBB5dRKVrhHf+cPUt6V13gyAVtrQph1t7lANxrjOjdpAWK98zNU1m7XdytFY8d/w0c+6kzvO1Z9ICOs8BL3liVvf3twh3dgA9yL+A+DGIba7GhlTAAAAAElFTkSuQmCC',\n                    blank:true\n                },\n                {\n                    name: 'Microsoft Store',\n                    url: 'https://www.microsoft.com/zh-cn/search/result.aspx?q=%s&form=MSHOME',\n                    favicon: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAWElEQVR4nO3WMQ2AUBAE0TkEkGABRQj4XjCDAFoQgwUSDHw8bEhoZvq7vHLrWeZO2LhfBbCexD+G9PCrBAgQIECAgN8BVmx3PCZoUwH0w0EiQIAAAQIE5L2DfQwqapCvzgAAAABJRU5ErkJggg==',\n                    blank:true\n                },\n                {\n                    name: 'Alternativeto',\n                    url: 'https://alternativeto.net/browse/search?q=%s',\n                    favicon: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADVklEQVR4nMWXXUhTYRjHf1aO3OJMt2k1FDFbCSFZkgaVeGEQgwIr+4CC6IMkow+I6qqL6iKCgqBAiEq6KK3bjC66iG6KPi0wrTWLNtZ07hyd+8jvLt4waefsbHPVHw68e5/nfZ7/ed73+Z93WZZjdyb5j5iTrGNscoLYQC+E+iGswEjst9GQA0YzmMxgysViys0sATkUAG83DEfVHUZi4hnwC39zAdiXYJlrmjkBORQA9xsA9tWtYnPNKlYuc7DAmjfl4w8qfP7qpbPHQ2PbI+jvg1AA2VGlW40svTMg97yFwT7untzDDmet7htFojGutj7g9O12MbGkOiGJWboRwzIAG2urdV0BTMYcTu1toLlpm5jwfUror09gfGwqcCo42OCk0lEIYUVsowb0D+G8PAgrtD58Qm31ct50uvD09vPy4xcAHPYCtq5fQ2mRPW7pifo6dl5sEV0j5adJYH4JhBURSAP3n73j1fXzcfNli4rEIDKguVZ3CyxSPpSuBItd9LvFLqoyDa9dXjq63XFrK8pKxSCsaMZPSgcsUj7y7GzR67JPTNokLjjXUb64GHuB9XeyFJGcECnf4et7ACodhZzdvQlnTVVaCVMmMD15c9M2DjY4M5I4KQLy6DB4uwBoP3soY289HYkPoecDjI1ysr42YXJ/UCESjWna0yIg/4jAYB/YJM4c2K7q4/b42H/+Ggu3HMf1zZcWgTlZYxrMh3oBuOBcp6qCHd1uVjSeSzqRVh7tLYiGAShfXKxq3n/plhj8oQmpQptAbAiApSWFcSZ/UOG1ywuGuTNKrkNAVEBN4/0B8YXEkNoHSg1JX8lUMTkxYwLaFZgtuKm1V0VZKdgkiAyKxyalLcXaBExmAN52fVY1tx/ZJUjYJDFOE9pbYJQgFKSzx8PayvI4s7OmiskMKKNuBRrbHqWtcjMiYDVKIFmhP8TRyzf/PQEA7A4w5HDj8UtOXWlJWAm3xxd3KXn49IUY/KqmGrKsh28kvJYHh6Pgfgfjo2CTaN6+gbrVFVP64Pb4ePy8g8Zr97SDFJVhzS1IjwBAcHQEfC4IBRM7msyiLaf/tizUTA5JCpE12wDFywhGQzAYEEl+KSU580Qic744NykiJSW0GiXRnhmE/h+Tv4yfzZcbwYt6jlUAAAAASUVORK5CYII=',\n                    blank:true\n                },\n                {\n                    name: 'Github',\n                    url: 'https://www.runningcheese.com/go/?url=https://github.com/search?q=%s',\n                    favicon: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAEmklEQVR4nK1XX2hbVRz+vnNv02xrIxu9N1mSlTiuIL26PdStiMjciyjq9ElkTwMfrMhEdOjDYEunU/BBJw71QXwUpA+WoQznZGygOOdEO6aCQWKbP7e5rptpM9qkyc+HJttdctNma76nnN/vnO/7zrknv3MO0SFs2w7Muu5uAfZAZAhAVMgoAFAkByAH8ncCJzYZxpnLly+XO+Hlah0ShhFZIA+LyF4AoQ79Fkl+HhQZS7uuc0cGLMvqnS8WDwJ4VUQ2dCh8KzlZAvBeXyh0NJVKLXZsoD7rCREZuRNhHyPngyLP+K1Gi4G4aW5bEvlagHg3xD1CGZ18IlMoTLY1kDCMyAJwodviXhNBYId3JVTjh2VZvQvkhFecwB8EviB55Q70rhEYJ/BLIyBAfIGcsCyrt8XAfLF4sPmbU6ljjus+d+/QUARKPQ9y2Tk5D/ISgXMEzoKcBPDfcoqzBPYPmGbYcd1nSR71corISH1zNyZ5Y9Olmnc7NW2n4zgXGm3bMPquaNrg6Ojon8lkstZEzHg8fo+mae7U1NTVRjwcDt+NWu3vW3jJUlDESruuQwCImObHIjLavIZK1x/I5/MX/da3U0Sj0cFqpfJPc5zkJ06h8KKybTtQLzKtqFaH1iIOALVazfaLi8he27YDatZ1d8OnwpEsQdPOrdWApmk/kfzXJxWadd3dSoA9bcYeyefzLUt3u8hms1cg8rpfToA9qn6wtEAPBL5cq3gDwQ0b/LlEhhSAaHOcZGl6ejrVLQPpdPoaySmfVFQ1jtQmFEhKtwwAAERmWkJkVNFTjG72lYGuigMA2cJJQCkAfju0PxwOm93STiQSQfh8agCuAuB7YVAij3bLwOL167tEpNcn5SiK/Og3SEReFpFVb0ydQIBX/OIUOa9Anm0zaMfmcPi1tYpHDGOfiDzmmyTPqtDGjd8CmPM1IfJuxDSPDA8P99yucDKZVBHTPCDAp226zG0SOdU4jI6LyEt1V+9r5M9VkTcgsg0ACEyD/EwB36tA4GImk5n1Y9y6detdpVJpWAEP1kT2QcRqZ5BKHXdmZvYrANBFjpEsAwCXB7oDIg+B/BUABNgiIoerIqcq5fKJZDLZ8tcFgOtzcxOo1b6r1WpvrShOLvaIHKtPbhkR0xwTkUP1ZlEPBGyS65bK5R+8dUFT6unczMwJP+JIJPKIVKtn2gl7DIw5hUIS8BShvlDo7frNBgBC1XJ5LJPJ/BUUuZ/kAQAfKKVeWN/f/007Yl3XJ9vlPOqTfaHQOzea3lw0Gt1SrVTOA9gMoEpNe8pxnJOrknoQNowKAL1NOq/19IzkcrlpXwMAEDPN7UsiJ2+YIE8DOE1gToDww7t2HR0fH6+uYGAJgOYnrpOPZwuF37xB30ITi8XiS5XKVxDZ3pwbMM3eld59YcOoovl8IS9puv5kLpdrORF9d3M2m830h0IjJMdI3vKkKpVKvmO8cjd1WSb55rr163f6ibc1AACpVGrRKRSSPYBNpT4EUAQ5n0gkllZUJ6+CnCf5kR4I3OcUCofS6fTCKqZXh20YfYODgxtX6xeLxeKWZXX6isb/mQzVdYidKdgAAAAASUVORK5CYII=',\n                    blank:true\n                },\n                {\n                    name: 'GreaseFork',\n                    url: 'https://greasyfork.org/zh-CN/scripts?utf8=%E2%9C%93&q=%s',\n                    favicon: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3ggEBCQHM3fXsAAAAVdJREFUOMudkz2qwkAUhc/goBaGJBgUtBCZyj0ILkpwAW7Bws4yO3AHLiCtEFD8KVREkoiFxZzX5A2KGfN4F04zMN+ce+5c4LMUgDmANYBnrnV+plBSi+FwyHq9TgA2LQpvCiEiABwMBtzv95RSfoNEHy8DYBzHrNVqVEr9BWKcqNFoxF6vx3a7zc1mYyC73a4MogBg7vs+z+czO50OW60Wt9stK5UKp9Mpj8cjq9WqDTBHnjAdxzGQZrPJw+HA31oulzbAWgLoA0CWZVBKIY5jzGYzdLtdE9DlcrFNrY98zobqOA6TJKHW2jg4nU5sNBpFDp6mhVe5rsvVasUwDHm9Xqm15u12o+/7Hy0gD8KatOd5vN/v1FozTVN6nkchxFuI6hsAAIMg4OPxMJCXdtTbR7JJCMEgCJhlGUlyPB4XfumozInrupxMJpRSRtZlKoNYl+m/6/wDuWAjtPfsQuwAAAAASUVORK5CYII=',\n                    blank:true\n                },\n                {\n                    name: 'Chrome WebStore',\n                    url: 'https://chrome.google.com/webstore/search/%s',\n                    favicon: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADT0lEQVR4nO2VT2gcZRjGf983U9du4ia7aYy4s8SEnooieBAVPCsWRFCiIsVL7VmoWKXX9iBUT8V/RTA2KkICIiJ4aSHooVBv1YaG7KrdDZoxu4nkz053dl8PO7O7k5lpd5qolz6w7Mz7zvc8z/t+3zsDd/A/QwEsLy/LzoRIKHRLJF1jWZYyAZRSIZLeWL/CSdb4MKOIbiXmum5kzjCMxCbMfoU9XFFKnRkfH5+OSpbL5VeBN4AHExnoFwMDA+8MDQ3NxOUty5quVqvN7e3t8/1y6iQG6vX6Cdu2j8Tlbds+4jjOm0k4Y6egX9zOtPjI5/MqUQf+DezKwG6q3xMDe4HbNrAX1UPCMQRordXYmv0cqa3h/l5skxQeQGWz7H/hFfRwNhGfAqhUKjctx7n0A/Vv5mhV/wKvcsFb4nfCZxBB50a4+7kpUo89GcspIhQKhfa3IJ1Oxz7YWrWpn/+EFIA2gqI7THTC62vI9Mfsf/gR9IF7b7pdCqBWq0U+UTv6EuK6Pcxh0e5ttCllmGSn5yLFc7lc/HvAXVxAGo1diSOCuA3ca1fjZKI7UDt9Erm2ECTtJY4Ujzbgh4zJgwydei8gHtuBL8w/90a8J9csLkZJhcdwpjTPB4cyFAc1Jy/ZwaTHmT3zPub9VsCEblQYvP76DvHg0dr6+zuczDOBWKgD35YvIwjfFwaCwgJoTfr5l1H3WVy4qjgxq3hrTnNxQeGaeZzsFN6uhsRBuGtzPtSBwBn4svQjp67Mdqp6+/Iqh0sbnUpHZ76msm5w/CvdQ9vFuy82sYabZIpTIXH/fyv3Gk7mKSDiDPxUXQrs60cPDbOxT7djStFSBmcvqhBt2yCcvaBpitHThaA4gFn/JWAtYODnteudbguwmjI4/KwFCKlHn+DcvKK0ojp5X9j3vLSiODevaQw+HimOCOaNYryBFWc9kBQRGl4x+yYOUrLDVfv0frxoQys1SfgMtKHcatiA4zjHAEZTGUSk8/Ppp57Os/3rIhOj3Yr9Ee/IeDcTo6CdpWCwp01i5vA0j4I3hmNjY5+Wy2V9wLznw99aK6F3dyVtMFv7g4mRG0hTd6i7reheTo60aG4sIW4rIi+4RobNzc1jlmV9FtmiO/iv8Q8bO7AiEMGc8wAAAABJRU5ErkJggg==',\n                    blank:true\n                },\n                {\n                    name: 'Firefox Add-ons',\n                    url: 'https://addons.mozilla.org/zh-CN/firefox/search/?platform=windows&q=%s',\n                    favicon: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAD3UlEQVR4nLWW3U+bdRTHP+dpFSllI6hzJmucEWiTZizTQtG5uRcgYRoS451eqBcmXHjhjf+B116Z6JIlvt0YExONAsqiw0zNKIWCkeTpYGrEFEIclDGElbbHi2elb89DW+m+V+3vvHy/Oe15EQoxtdBGeqcblSXC/nFEFDtEEx4y65dQeQEYo4XXCQQ2bH0BItdPo5kjuIxpQn6z0CQAqAqT8XfJ6lt5i0zS6jpFe/udomSzy01sJb8BPVOQ5mdaGCgToepmIn4F9NmCvB/Q7X8TkQyAAVBGbgV3kUw/XUa+vTZcTA6gJ0kyimk2Fz1PXj9RRG7lHSISfy/31SB2o72MPC/3wO7HuRUv28lRlOfsfe+KmFvx5sOzTfauOkRkPmgJSKW67BMCGSybaTazsTqK6ilH35yIjdVvdyuh0unsmg0BCNfMs6A/2DqJKMovCH5UH9qbvChwBSGG6nnAbevicvXT1XFZUBUi8QlUnStRb4hE6faHEclaXTA/38AaPUi2CaWTrL4D6qojYRbkbYzsNBj/Ih0xQrIDuTYsxYT5Parn6ijgKuHAaTuTUfZi/YGO1Y3cwjFif7RUFjC34iXJCKoP15VetYXUnTGiNw6WmvI/wexyk9XnlVptX5gAdz897bdyD1YFogkP22vD95gcIIykvyucmAbRhIf0rWHnCVdnKD2sszusDDLrl8pn+70Woc+wzicAbmul2mxd4SYq72MQB21HeQPl0YrJRZKgHyL8inIUZQh4xEbF86iKGxgDXipJksXgJF2B+O7btHmRHR1DCe5B/jcu6SMUyO/86J8XyWwtoHiK+eUyImrQ3PoaIleLjSwXkQM8GUgg9w0Aaw7s2xjugdKDg9DRJRSzxHmKhoZXAAyCh27zQMsAwo8FDilbju62RUQ+txegI3S1/WavjfxRIzKDx9PHiceTlgCA44c3cR28gMiXQBrRj+1JAGTJ4X3ROUQ+A9IgP4G3l87HdqtYvgsWFxvx+bYck10zvwIdtGEZpydw1jFubsVL8NDtsijHgFJR/6QbSKUGQT9C1T5OjFfp7vjU8Zi1C9nTqipEzCs1DSmRLOg2KhHc/v7c2nVC+TYsxNTvvponpKphtZyeIb3wVCX3vQWEnvgL5IuaBOQgMkO4bXJ/AgCa/S+DjNZIPgve3tztvz8BQUnxoOtFhLEqyWfwNp0jfORmVe5VJQWrExKbX9+9dJ2yxfB6ewn6VqtNW7kCOfh8W7gODIKMO3hM0+g5Xws51FKBHOwuJ5EojY39hROuWlRfgRyOH97E22qNbWEHZIT7G/r+D/n+4TQRa8B/kvpzjBrBCDkAAAAASUVORK5CYII=',\n                    blank:true\n                },\n                {\n                    name: 'Userstyles',\n                    url: 'https://userstyles.org/styles/browse?search_terms=%s',\n                    favicon: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABqElEQVR4nO2XsWsTURzHP99fLoPUSWjqaOnuEBK6iA6ucQuVdHCw1Ek3d59/gasIrhlCECSugohLJVzR1SFjbAqCiFN793PxGlFj9WzvLf1OB/d77/N5j9973IkfEjzYs93PG3I2cVpAw6HGgrxvPRLAtHPFF9VIyoAZ+Bipv9K8PlAI+dH74uHyu/urHGRDoLlosjICvzFKhboXR68nAFbAdZjt/Au8dNyb7r7z8cbVVQALHoyDbOjO8qnD5xbLjg89BLPnu19uUsXKf3Hw5l76csNyz3uVw+cSm/a92yNFLQMa8QRo2J/O+WnH3WsWC14kOYlJDEJUgZUXbx5GFWg/mVyLKuD54auyY6M34ZnAmUCCFGIK6PiS49N6/OHvP8l+SvL16YUHZQcvbX0qfQMeCeRe/h4H/lsgehOaRBYLLikzXLNYAg4zA8axBISPzVE/loBLfTu/dXcgKa2cLqWd7bWBSSGv1ZMu0n51cPbNkm6QcgM4d2tvktST9Up2QkrN6utvty/Nf04LiaXb99pgPaGR0PQkjqikDGkqMcLU69xZaxdwgG83NodGaQLg6QAAAABJRU5ErkJggg==',\n                    blank:true\n                }\n            ]\n        }\n        engineList_plus[1] = {\n            \"status\":3,\n            \"version\":1,\n            \"engineDetails\":['电子书',\"ebook_xin\",true],\n            \"message\":\"由奔跑中的奶酪整理\",\n            \"engineList\":[\n                // {\n                //     name: 'jiumodiary',\n                //     url: 'https://www.jiumodiary.com/$post$q',\n                //     favicon: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAABi0lEQVR4nJ2VsU4CQRRFzy66GCtLrWysjMbEyi+wNFHBmGDpH1jYWJtAq5WxpoFEorXxB6xs1CBBI4WJVhpNoPBayMAuuzOw3FcwvMe5eTOzy0OYIGCHMk3ayBJf3FMmTxCieotN6lZwMOpsRQzIUBwZNlEk0zdIjwtR7BqQGwsXIicg4HVsgxYBFGzlGS1pepjFHlSSCiUZ/ehQS9rVerJB1eOZeUKapINNXjz14jMbzdhxWImn5oi2dCa3FuObCH85HoJL0o3mIgYeMt0o3qBVbaZ659LlfpOOyCHza5/ewsPjKJXJv0L7ORjhDIwSDnGi+/kxAv6QfAsIvY+At5SxGSxbkEshtKqanpS1PwcmGgN4xfE6hZ4DowXqlitLkh9PlVJe42e8rYvIBr4dG6ANj0mF/ZBBw2Xw7HOX1NY5Hlfd9b2r/1ufmq22gcc18OYyqA39U53Smr3aIosg7zJwRt4MltJYeEn0R9tJavw0NNqEYDvVcM31uH6WgAJVmnSsYIcmVQrh8f4HufpcPqh3SFcAAAAASUVORK5CYII=',\n                //     blank:true\n                // },\n                {\n                    name: 'forfrigg',\n                    url: 'http://forfrigg.com/#gsc.tab=0&gsc.q=%s&gsc.sort=',\n                    favicon: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAFQUlEQVR4nMWXT4tlSRHFfxGZee97VdXaOroRBuYbCLpwIaMtbl26Ety7HETQxegX8A8uXLkVP4AwMAgiyKCCqMwoCuKgojjWOI12t1317s3MiHCRr9rpnq56U90LAx6XR76XcfJEnBM3JSIE4DOf/9IL6Y2ffuve2Y6LyCmRn7vF04aKnIvw4kvf+8a3H12TiBAR0U/futU/9fzH+N1vXuPDH/kob56e8tvXfs1nv/JdTDMybZimmQCSCN0DiWA7ZwDWZuSkuEE1Y8qJtXUc+Nvrf+DVV37sL3//m1NE+NsB5ItnRPCn1//I7dtv8de//Jnbt98C4Pf/+A+hGc2NMjdUhGrGunSmOdOqkbPSu7OZM0vttOZMRUmq7JbOsx98jpKT7vPVh9h55Dm+qCIiAIRDb8E8JZII5kavDiIUVUpO4+QetOZYD25sC/OUWKshArUaIvqOPJcCeKhGCtOcuH/ecIIIcAIBzpZKSoIIEFBbZypK92C3jOQi+/VL8lya+CLWarQ26AVwBxxKUXJSlrXjBkiwmQvzlDk7b8yTgkBrRsTl++fLl/YIdX88oHdn7UYQrIuBQskJc8Mddkuj5oQq1OpMKdHE2WwuT3OQARVISVHAAsKCpON0SZXWjW6BR5BzorcOIkgSlto4OS7Uak8OYLd0rAUhMGfh5o2ZIPAY/eEetOqEQ107200ZElwac8ncvbcOwJfEwRLklEhFqatRNoV791dKSeRkJBGON4W1GggIwm7p5KxsN4XajHnKXJTwiRjo3tktFSMwC3IRWuu4D4nulqGOpEJtxnaT6N1Y1g4hIOBP04RzzsxHE0uH6UgokanitO4jcUrjJCIcbTIEnBxPuAVLNVRGoz4xgJITZpCTEAFrdcwckSBrwnHMRj/U1QenaxCM/4gIu6Veuv/BEpwtjbPdikdQu9PMSVmYS2K3jnqHBOFjXYDaHLOg9+B8167c/7AMFTZTZlk6WYWswhgnylwUAqaUEFGmSShJOd4WFCEnmKe0b8THx2EVqGI+ZoGKoCr05qzRcGNvw0LrRm3BWV9JIsxTwh26Ofo2L742AE1KUqEFnC2dpELKwpQTZ2vHHMw6qso8Cds5YR7kJKzNqdWxhyfw9QC4GVOZmEomNOPuRATNgqJK7cZcEq0HhLP04HibaT0oScknBb9ChwcBIEK3YLHG0VHBI8Y7QbNhQONHlCQESgnHA5KCuUOMGXJZHGxCsxhzwIKIQBDOzitTVt57Y0JEhkSB3hxNym7XHshQk1zpAwcBjLnfuHFUEITejZIT1ZxlNbZzQlVQgXmTEAm224wA988bEXBFDx4uQVLBXHCH5n00ZRLqOvzfHTSCtTllEnDoPijPOdFteMITM9B8jNnmTk46qO6BxTAfGVZAKcK6Gr075mNkBwEB7k/RA0rg4eNkFnh3WjOyKrI3JXNHRJhKIgAJwczJ+9LkdzULvPG+9z/Dm6dvcOM9N7lz59+oKh965gTNE5pnQhKigvcgZYEQLIb9XkhN9i+IIkJE4A7JlsMAvJ3zq1/+AoCf/+wVAMrJB7C/v8rjSni1wz8c5+s6WLwKQN7exOoOLVsAnv/kJ3jxq19jXddrpHp81O584ctfvxKAR0QNb5OvQ8M/+eFL/OjlH/Dsxz83Zq0oSALNoBlJGUll/5mQVNBckIs1/V/d651T1rWeAu+g4QEA0/k7mpYXvC0Ko7Onacty985TMxARt+/+659ffByAB3dD4AQ44t3Y8/WjA+fA/UfvhnJxO96DyAxpHpTnNWJ/laE/mvwhAP+v+C9sz+VdwyQu0gAAAABJRU5ErkJggg==',\n                    blank:true\n                },\n                {\n                    name: '威锋网',\n                    url: 'https://s.feng.com/index.php?srchtxt=%s',\n                    favicon: 'data:image/x-icon;base64,AAABAAEAEBAAAAAAIAAAAwAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAQAAAAEAgGAAAAH/P/YQAAAsdJREFUeJyNkl1IUwEUx3+73nbVTV13zaZlsw8VIyvbSkiyeimjHtKHIkSiwCAwhIiIoIceCqJeyqIg6qUoiIigDyOKCsUinPmxMpZmpubH5pz7crve7fZQSSuIztvhnP///M//HN3zL9OaMqOyUtaRKxv4n5gKK5zrCeAtkhEe2lJ5sMTIoX4NZ6/nvwhudI0x5ZhHToaAYALMAlhLjZx+rxCORP8JVtU4LaMxxJ+58HvRF5fodvUAEI6pOIciPOkN0eSa4ONwAABRTGHu2DdGxsEPiH5ABXxe8LU5mb+mmFa3l2tBA2ORcQDMjnymvbD46SgNjgzqNy9k3/kmJjZVoNvRltDiMRh69pZdmR/YsGUbjQYrEXczL2r2I5ksrL90hsRMFGlhGYlOH9e3zyUUDPCs+R26xptPtGHPJKWLjJSXr6ehSyTDnsDVeI3RVg+WiloE5Q0dZ0+w/dVTJOsKClq6ObWn5MdK9TVbZz1ock2g5qXzYGslaeZlFNbUIWWm4r7dTn71cbKLlqDMgRa/Ad9UCDnLmGxi50iALJtI6eF6YgEV962rtB6tZdIdYu2RGkyZ6WgqqFIqx+5+IpZg9hoA6AWJiA9K9uwkz74O5+V7yGuqkB12gsEp/AGJRDydeGCadr2e665gsgJ7joC/L05QA3NhLvLyfLKKV2GwptF74y2Pqg8w8nKQac84WTmZdAz6kgkcS+eR9vELk1/B3eam8/wVoqMfSLPEsFWtIkU00n32JOEBJ4piZnN6IJnAIIkcWR3B8/gzfXe6AcguL0M0yuizC5Hte8mdb6JEjlJncrN70wp0mqZpf77roxdOTly6jyc4g6WiFoDIwHuqlic4XFuJxWya7U0yMRJVuNA8TI/OiliwGke4n4MbFVL1IrYFG7AtyPlzVrKCi68H6SnLQxIgFIVPj72cW6lhX2b5C/grvgPjZxiC9n+r/wAAAABJRU5ErkJggg==',\n                    blank:true\n                },\n                {\n                    name: '我的小书屋',\n                    url: 'http://mebook.cc/?s=%s',\n                    favicon: 'data:image/x-icon;base64,AAABAAEAEBAAAAAAIAC2AQAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAQAAAAEAgGAAAAH/P/YQAAAX1JREFUeJylk7Gq6mAQhL8NtxMDAdu/DphKUvgCQdKr8SG08DFSWsp5gxT2FrGNIAo2thY2lkqKaKHurY4ajxzk3oGFhf2Zf2bYFdd1lf+A9d2ICO/6jwlUH0Ke+98gIvx5NzDGEEURnucBMJ/PSZKEPM9L71QVec3AGMNkMsG2bbIswxiDMYbNZkO73S4RnE6nsgIRIQxDbNtmOBwynU4BGI1GhGGI53ksFgvyPKcoCm6324NARFDVu8woigDIsozBYMDxeCTPcy6XS9mv67r6Wl9fX/qM5XKpURSpiPysd3twvV6pVqs0m00ajQbdbhfHcWi1WqRpelcMlDNQVfr9PvV6nV6vx3q9BmA2m5EkCb7vk6bp3S487cH5fGa327Hf7wmCgPF4TBAEBEFAp9MBYLvd3j8qZVCr1VRE1LIstSxL4zjWV8Rx/MO/ZVkqlUpFi6J4jQHHcfB9H4DVasXhcCjNvzMQEfnnYxKRRwYvrB8RqGr5GlW1lPAn+Asf+sooQi/6SwAAAABJRU5ErkJggg==',\n                    blank:true\n                },\n                {\n                    name: 'Library Genesis',\n                    url: 'http://gen.lib.rus.ec/search.php?req=%s',\n                    favicon: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADfElEQVR4nM2XQWgbRxSGv5SFncNSDXQhexB4aQUVRhARDBFOwSEt2PRSU3pI6CFJL8mtLTmEnEoOxYRSQm/pLaE15FCa9NCSQy+FYmQwRQFTVmCCAqJsQIQR7GEWBtrDaFeqsaVdieI+GObtaPa9f2b+9+/o1KtXvb85QXvtJJP/LwA4ZSbv7Bsu33mEEIJACgJfUl+SrDVDLja9uQCcKsuBW/f3ebD9G3gC9Hg8CCs8/uoSb/qmFIDSR3D3RgNZPW0fPEDYFkcv+Wa7XTbcfBy4sBKCBikrBIFtSMHTvV7pWKWPYNJel9XcV0oT9RXL1XJHUJiEz2OHXqyIlUYbjdaA6ZMaS4SKZ0mplGC1UZzbhWaeufYDcX9oHwxgtO2zt3NfWE44sPXpOp9sVI+I9m8rdAQ7keHy7UdonYJwbcIMfpbcpIBr/SRFBhW63300E0AhEq7WHe7d2rBlZwBS+0PmG8Bxx2MCtNZHRJoTAMCHLZ9mawl0apOZ1LYESFIYDG2v7VgYyEJxSynhlXebdJ5281VKv0IYSKQnEA5oA/FAEUUv2VyrF4pZugy/eLC/kPQuDCCzP/sO8cCWpUo0w0QjRvvpCoEUEPhyJtCZR/BLO2E36tHpxvQGGqUUOhkRT2twxHhyXhHjcem7PL539ViBmroD17/e48n3u1bzHWGDZ5Az1h9ejjnUD4a03nmbn7beOzLH1B349uYKwRuC+9u74LnjWp80M1kV2VgGwgVP0IvVsTlmluGdqw1ufHwOBlnyUfnlySdAOIz6CbHCVsfcADIQuQbAeMWOa0GJETCyXZoAZCD05WIAALauXxh57pgLJp0QIcYA9chPUhhoNs6Fx8YtLERnaw71xhLRXjcnpAwqNGsBzbcClqqS0JdIKZCeQCWaqBfzoq/4/FJtcQAAV9brPEw0G2t11lshZ2tHvW7Y2Y9ZbXgsV33AnxpzoQvJYfvx9wEPf+7Q/rXLZzfXuT1l5ZmV2oFJex479AaKZwcx7WcxnShGxUMb0RMoVexrWBjAX8rj2pdP7I1Ia5QaES9TPYHVCgdQKULMCFgWgEo0nb0XNhHYMvMgr4r8nmA1YG0lLBS3cBkuVw1B7TRkWzspRnp8DyAesrl5houNYl/LUiT848Bwd7tNdBATJzpXO+kJAl9QDwM+OB/yfms68+cG8F/Yif85/QdlMHLuJQQjHQAAAABJRU5ErkJggg==',\n                    blank:true\n                },\n                {\n                    name: 'B-OK',\n                    url: 'http://b-ok.xyz/s/?q=%s',\n                    favicon: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAEN0lEQVR4nOWWTWxUZRSGn3O/+W3Lj7VtaGlri1UUBEy6IPEnRBMTiYFVW6MmJmDUGHDjlo3EpRsTDQmJUSORhYCYYnDhQkCNhJ8FhM4ChKFUBEMJUjrTzsz9vuPiOkOnc6ftlKILz2Ly5TvvOe97zz2578D/PaTWgp7D5+PxTKxXPdoEbUc9dWovR9T83tjceeboc+IvuIDH96U3esIWlD5EZqlRpyq7UftFauDhE/cmQFWe2H+lV8X9CNIwF7GlUrgRcaw/O9CVnpeAtQd+a7EaGQFitRBXCFH+Wqxe2/GBzomwvBd2ufLb4TbfmV33Sg4gwtIxse+v/fJafWh++kWwZNGJsHetxR+pLJwpB6Cq2VR/d4WIigkkMtHXiuRWwVfFE0gYoSluaEka6iMSEN7lpCHi0ZI0NCUMES/I+6o4LU5C6lZ9PfzMjBNYvT/9Ccg2gJgn/LK5g4SREmjCKqpQFwluPjs/RmvSsLGjHqeQ9R1RT4ibIO8UxgqOpw+NIMEUfFS3pwZW7C5yRsrHJP0ioApL4x5JI1wcKzB4ZZw/sparGR+nyprGOM8uS7L10cUAHLw8zrHrE4xkfOojwuoH4rTWGV5sr6c5YYh5QsEpIhJR4U2gUsCaAyPtTm1LcaweglXlw7O3+PnP8gU+dyvPngtjpPq6uJmz7Dh1E2/KLE+P5gDIW+WNlUvKxixI70OfpxPDW7onYcoOOLXrp7+fqhsFiAhOFasaDijWh0Rysekpnj2A3sGrdapsm3uL2hDTwzj7VpmAfME1gnbW3GmWqC5NHuk5fD5eEmCt60JYtuACqikQ7TH5+IMlARiNCWJCsQutCkAlavJ+pCRA8O4o5EKx90OAaCaGnSgJUMst0PH7wVUlbrrJRdmSgNRQxyVROfrv8cuhs6+3ZkoC2ClOhV9nK1OCr2S1nNPq+XKwniweS1/CzB39tGGRfDwV5wEvLK9jU2c9jf8YkRG4lrWcHJ0MGgjseLKRtY0xmhIG38H1CZ/RSUtzMnSvGervPlI8TzOjyzkgpkBzwnDkpfaywpwN3C051Q0VPAmePmcD5yyaUTHWfTOMvTuZ60N9Xa0VEwBw6Mse7BGkYXTS8tTgCDmnZH1FUYq+qChLooafNrWT9ZUN3wW4qXlBWBQVBCmRK5p2YjZP5SwTUKgrfB/Pxr4C3ga4XXAIEDxQuaWMFxzvHb/B7bzDV4hIeR4g4yugpUpP5aNUX+c5KpDTYtW+9EURWRGWm3cox4b6uzZMvw79T6jCu6qMLCD9Cet5tZvd6n3pHxCeBwkVOmsoOYS9Q31dW6tBZmwc1cKrKB/Mj1wVZXsiFt0+E2xOXtO7+1Q009S0xii7FB4TWBLKCTdE9YyqeSc11HGJneJm612T2a07mF6a93WlIK8g0iFKmwqKckUg7am3N5YwF09vXp6tpe9/Gn8DQrStezS4ePUAAAAASUVORK5CYII=',\n                    blank:true\n                }\n            ]\n        }\n        engineList_plus[2] = {\n            \"status\":3,\n            \"version\":1,\n            \"engineDetails\":['网盘',\"netdisc_xin\",true],\n            \"message\":\"由奔跑中的奶酪整理,https://www.runningcheese.com/resources\",\n            \"engineList\":[\n                // {\n                //     name: 'jiumodiary',\n                //     url: 'https://www.jiumodiary.com/$post$q',\n                //     favicon: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAABi0lEQVR4nJ2VsU4CQRRFzy66GCtLrWysjMbEyi+wNFHBmGDpH1jYWJtAq5WxpoFEorXxB6xs1CBBI4WJVhpNoPBayMAuuzOw3FcwvMe5eTOzy0OYIGCHMk3ayBJf3FMmTxCieotN6lZwMOpsRQzIUBwZNlEk0zdIjwtR7BqQGwsXIicg4HVsgxYBFGzlGS1pepjFHlSSCiUZ/ehQS9rVerJB1eOZeUKapINNXjz14jMbzdhxWImn5oi2dCa3FuObCH85HoJL0o3mIgYeMt0o3qBVbaZ659LlfpOOyCHza5/ewsPjKJXJv0L7ORjhDIwSDnGi+/kxAv6QfAsIvY+At5SxGSxbkEshtKqanpS1PwcmGgN4xfE6hZ4DowXqlitLkh9PlVJe42e8rYvIBr4dG6ANj0mF/ZBBw2Xw7HOX1NY5Hlfd9b2r/1ufmq22gcc18OYyqA39U53Smr3aIosg7zJwRt4MltJYeEn0R9tJavw0NNqEYDvVcM31uH6WgAJVmnSsYIcmVQrh8f4HufpcPqh3SFcAAAAASUVORK5CYII=',\n                //     blank:true\n                // },\n                {\n                    name: '百度网盘',\n                    url: 'https://pan.baidu.com/disk/home?#/search?key=%s&vmode=list',\n                    favicon: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAGQUlEQVR4nMWXX2wcVxXGf+furGfX63jjxnVsJ5t1mj82LnZIIWmbBJWiJkUQUCuKkIAHSJEoCip9KilI5RFeUOEhRUCDKoJAvCAhEHH+NE2ryg1piKFt3Nq1izfJ2vHW2ziJx/bszNzDw9hJEzu1oVF7nubhfvf77vnOufeMALzZ18fU1FRyVS53v+u6u13X3YJIBlXhZoSIour5vt/t+/7eM2fPHkyn00FbaytSKpWY9v3aZcuWPeZWVe1OJBINN4X0BhFFUcmvVPaWy+Wfp1z3EoePHHE8z3vSWlvRDymstRXP8548fOSIQ7lc3hmG4fkPi3w2wjA8Xy6Xd8rExMSBTCbzuf81lVYhjOJvJwHm/6gWz/O6JAiCccdxsosFTfhwqmA5OaS8PaYA3FYvfLJFuGOVYUlq8QLCMLwoQRCEjuMkFgM4OWTZ3x1xcsgyFYDG/IhAKgmbWgzfuDvBptVmsQIiCYIgchxnQcTxgYif/C2gUFYSBtDYBphJv0BkIb9M2POFJHevW/hMYRhaZzFKhy8oTx2oUChZEgY0hKUZoaXeoEBhzDLuKQmBQgmeOqDk61M01y1cGIsS8Nd/Brw1HGIAscK97Q7fvKeKVfWCKpwpW559ocKx3hCjMDBi+cvJCt/d7i6494Kpn/SV4/0BYWCJAktbk/D4l1w+njPUpoVstdCRS/D4F10+1miIAksYWP7RH+L5+sEFeNNK+WKEWEVUuWttgobaualdnjXcuTYRr7Mxxpu+CQIiC0ElIopAFBqzN/Z1eS0YtWgYZyGyC/LPXwOhhcGS0nMWCmNKMrjEtvETnEm28J9iK4rL9TIUGByJCFUw6SSeGH53XMnXKxtzsKZBmK/X5ggYGYd9L1leGlBKl+NWS1Y1sdmc56tDv+Sdo/cyuuk7NLZc+2b1FS0vn0mQyNZgHIMH/PEEGGNpWALb1goPbzM0LX0fAWffhZ/+3fLyQOydSJz2gCTTppqGcJT6N/7E2Z+VGPraHhrXNCFq6T1n+cMrhuLlZNymNhYugFgojcOfTyoj45Y9nzfkbplHwHQA+16wdPfH/awKdTWwfjnkLp1my+mDWFUwBvfV5zk6Usdzax8hSqYYs2nCRAIjYC1k09DaJCQM9I0oF7z4MN39yr6MZc9OQyp5nYA3h5VjvYrR+AQbW4Td24X1jZAK8nibv8/wr39BMHgaY4TNF57jxXOfodC4hap0EqMxeWsTfG+7YUNeEKD/vLL3sNIzpBiBY73KA3con8jHVWRkppr6hmFiErBwaw08ukPYmBcyrpCoWULtnVtZ8chjJGrrQC2BU006myGZcsGCjaBjhfDjBw1b1ws1LmRc2JgXHt0h3FoT7z0xGXPNWmwgTnexrGgUX7PtzUJb89x2y9zeSWpljnJyOftv+yH92U9hIotG0LlS+NED8+PamoX2ZkFD0GiGS6+zwNpYIRqrMvO0jABj6Ry/z+/iX9l7kEixCp154YkHhfVN898Rxsyc1Mab2PfcD2Y2FY1ZQSzxXV5Uhkbn3mLnipM863ydnrrPxuQRdOaukk9VoBLOFTA0qgwU4/oSO8M1o9WZTUXbCshUwaQPxTH4zUHl2zsg3xA/OIPnlV8dyfJKcAvGxKfY0CI88WVhXbPQ/Yay/5jSVAcPbRXWNMYkhZLyzCGlOBZnsNqNuSC2/ooF7TlhS6tw6FT83j//b+X1gtKRFyILrw0p5csOAtgQOvLKnocM65qFix48c0jpGYyx3b1KR0vchq8VlHfGY/LIwpZOoT131aorAqpd2HWfUByD00OKMVB6Fw7PjF2zNWEVNqyGH3zFsH6m4NwkNC6N7ROF8kU42nMdzsLtLcKu+4Tq97zSc0ayt4rKvoPK8V5lYvpaL2ur4dMdwrd2CC3Lry24Qgl+22V58XXl8uS1uJoU3NUuPHy/sG7FVdzsSDZnKJ3yoWdAOdGnDA7HI9e6lbC5TehcLaSqmDemK/Dq2zGu/1zs8Zpm2NwqbFwrpK+bT8IwvPi+Y7lVCENAIJngSuUuFKoQRICC49x4ZPc8r8v4vr83iqLR+RYYgaokVDmLJ4d4bZUTY29EHkXRqO/7e82pnp4u3/efVtVg8RQfLFQ18H3/6VM9PV0f+c+pwEf7e/5fM4zdUv6k9qAAAAAASUVORK5CYII=',\n                    blank:true\n                },\n                {\n                    name: '盘多多',\n                    url: 'http://www.panduoduo.net/s/name/%s',\n                    favicon: 'data:image/x-icon;base64,AAABAAEAEBAAAAAAIAAXAgAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAAQAAAAEAgGAAAAH/P/YQAAAd5JREFUeJylkz9oE1Ecxz+XnpKUlPxZEq7DDVeog1wU3OQKdmgnERoIUlFnNXQQdBHd4iJ0URRcWiWjLnZKN1O6BfRCF6EHZvCMCEkvf3yRNH0OwcPzkkW/y/v93u+97+/3/b3fU760B3IuOsO/oDsYoSZnVWZPhwnKlRpHPUExb00lmIkoqKMTGdj0eoLCo228vuDBjRXqjhuIm4bm26MTifo3a9V28PoCK2dw7/m7UNbimhWoKkTQaLYxjXme3L6Cnkmzs39AZfMWAGeuPQ4Rqn9e9PqCuuOiZ1P+qmfTIRl1x0XPpIiop1A6Yijnoiqrd1/Q+NYOZZiG66sX2CgsQ0cM5W98/tqSi+sledT9IaWUsvBwS77/eOjHF9dL8umbqu93xFAGerBnO+QMjUQ8BoCVMyi92oWbK5QrtYmVBAjMBY1EPOr7xbzF5Ytnxz05dEnEo5gLWoDA7wHAs7d71B2XRrM1tR96JuW/SndwHH5GgJf3r1J6vYtpaCydG8u4k7fweiI0G5GJWbIpqrYzlmVo2I5LMh5Dz6ZDZ5WOGMoPnxqUKzUazRZeX2Aa81RtBz0znoOq7bCUMwB8W8+m2Cgso/R/HsvvrQ47+wcTNU9DMh5j7dJ5lP/9zr8A5hvhBGvOuq4AAAAASUVORK5CYII=',\n                    blank:true\n                },\n                {\n                    name: '56网盘',\n                    url: 'http://www.56wangpan.com/search/kw%s',\n                    favicon: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAEbUlEQVR4nMWXaUxcVRTHf28WmM4MW1kLgqVQiqEVBNtKhagxVdCorba2JhZIjNZooo2p1ETbfrGNS+uaurbxg1ZNI9o0ktbSpI1RA4TSsLVICUyFsA7LwAwzzMyb5yce82A2QOL/09xzzr3n9+56RuB8hcT/KE2ogXFaI4/G51IafyfFMVlEa/XYxGnqx7uoHm6meriJfxwjCwYQgs1ASngMhzIf59nkQvTqcL9xLo/IuaFrHO78hTZr338DsDtpMydy9rBSawh5QIfo4uDNn/nA9Bsegq+uyp9jf3oJ3+W+4DO5JEm4PSKSND+BTq3l/exdfJZThgohKIDPPVCefC/vZj2NSpgdQJQ8nB9u5nR/LQ2WbsZdUxjU4eRGprEz6W52JG1Ep9LK8XtT72fEaeXNm1UBAeYtwTpDEg2FhzFqdLKt0zZIRctJ/hzv9DtQtmEV32x4jnuiMxTQj1z9kIvmVr/95i3BsXW7FclbJ3spqjsaMDlAu62fB+vfUyRTCyo+yn4GraAODeCuyNspjd8gtyfcdp66doJB50TA5DOa8jjZ3fQF3VNm2XaHMZntifmhAexJLkQtzJqOdV+gY2ogpOQzGnPZONBxRrFBy1OKggMIwEOx62XHlOjky54rC0o+o7ODjYpLqTgmC70qLDBAlEZPpiFBdly1mBgKcernyiWJ1Jjb5HaERkeGPsFnrAwQG2Yk3OsYtdtCv8186fqc/im6mMAAc3eqVZxeEoDVreyvEXzfebLV7nEqNs5KrXFJAHFhyv4OjyswgNlpxeb11XkRqUsCyItMU7Rv2X2/lDKATZymebJXduREpJBtWLWo5JEaHVtjc+T2wLQFk93sM1axMNXDTfJvjaBmf3rJogD2pj5AjNcjdtHciksSgwN82/cXdtEpt8tTing4bv28ToGUbVjFWxmPyW1JkjjZ+7vfeAVAj2OUU17BGkHFD7kvUuj1wATSmhXx/Fqwj0jNCtl2caSNP8Y6QgMAONR5llte6xWjNXBpYyWV6aV+bzOtoKYseQt1hQcVF47FbeeV66cDliU+K6LNUWu4tLESo0ZZgvU5xjk71Ej9eBfDzkmitXryItPYlpDPWkPivMGbJ3vYUntEcbpCAgDYGpvDmbyXiNbqA/AHV9VAA7uaPkeUPD79fkuympE2ttS+Td14l8/Sy5+kORP+ZFIB72Tt8BvvFwDghq2forojlLV8TaPFhMfPV0iSRIdtgH03vudjU43CJyDw2uoSnr/tPp99g5bls4GQqU+kMDqTTH0CERoddo+T7ikzdZYu2iZ7EZFQCyqq8l7miTlFyLTHTWnDcS6Pti8OYCGKUOu4vOkABVGrFXaz00px3VHabf2yLeASLFaTooNt1z6h1zGqsMeFGTmX/ypxXg/dsgAA9DrG2N74KVa3Q2Ffa0jk9fTS5QcAaJgwUdFyCvecdyDZqzhZVgCAqsEG3vj7J/koi5KHH/trZX/I/46XouOmCww6LexM2sRXPVeoHm6Wff8CcSai56TwP2UAAAAASUVORK5CYII=',\n                    blank:true\n                },\n                {\n                    name: 'Pan115',\n                    url: 'http://www.pan115.com/search?key=%s',\n                    favicon: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAB40lEQVR4nO2W4U0jMRCFvzlRwEIHkA6gBG47SEqASC6AiBKgAEtHB3eXDgglkA7iEpLtwPxY7zJr7GRvtSJIx0iRdsaemWfPeF7gfxcZ4uQtv8LnBnBiWA4FcDLQ71Z9L8NvXADecpFZmkb67z17WxGDS9r3AHgGfh4K/A9SimEVG3+MmGCQ9O2BJbBQegH8Dbb1Hr/NWAC2uobesgEuAoilGGYpJ28PBx5aAl3Lqbfs+jTiaADEMAdKoAqmgoENewLgLQVwFq1pvUqc0AHX1GVYA6sDt1Do9aakEgDcQjvdPkNWYijhCz3DP3QbqwBelT7j/bk13e+AG977ICX6GeoYrSQnobfcAQ9BrcRwqtZ2AWAjCzE8ZuJ4pSYn4Yc5EBrlXplip3PgBbgM+oO3lGIooyaca6dUcohuIAR4pXvCSYpI1C1VwBWwBXapJMBaDFephbYJvWVKXTOdfJ5lsfraJ8BMDE4MFST3OkhPSuiWYE19mgbAkxieco4BhIuSltGWbQCWj6GVqAR7HQfIKsUZnSYUg/OWBfVQKkYGkIzXhw2rTJA+9mzivgDakQkdGiaaDfrf06x5cn1G/NFH8dEBpOh4otbPchQb2TV1a9rNxjo2HTsxNbivUQI+0vG3fJq8AbQYmOhoQk+aAAAAAElFTkSuQmCC',\n                    blank:true\n                },\n                 {\n                    name: '胖次分享',\n                    url: 'https://www.panc.cc/s/%s/td_0',\n                    favicon: '',\n                    blank:true\n                },\n                {\n                    name: '小不点搜索',\n                    url: 'https://www.xiaoso.net/mod/app_search?wd=%E9%92%A2%E7%82%BC&mod=app_search&oksubmit=true&okbtn=XiaoSo%s',\n                    favicon: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABd0lEQVR4nKWTTytEYRTGf+e9d8zcmZEFGzFLZWE1kW9gY2fHyiyVfAAUG7KULLGzIR/AAqWoSUqTjaKwoFBkmubPnfu+FlfjXi4z5SxP5zzneZ5zjgzl9gz/CBWZVIIxUHU9XE+jlPwKYH9P1Oqawb4u5iezZLrT1LVh/+Seha1zEnELT4cJS1BCqeyS3xgjmbQRAPEna22wlDC3nufw4iEE0pBQqXmcbY6RdGyUCCKCAAJYnxKWpofp7UyhRMIAlhJGhzMkHPtPvQC7KyOUKm4YoOpqZnNZ/JlNQiAV/7LOB6h7tKfbkBb6AZyE3ahVQEhTK2ECi1AATpvF+eUTWrd2U89v5QaIAt/pmdXTpgZqbShcvZByYmEGBvAwrG0X0CaahdYGpYTxxYNQXgULto9umFo+/tFsDNw9FBmY2CEdmA7fLhH8P3gv1ejqSNDf08Frscr1YxHbVpFb+vELWhvSToyq61G4fcUAsVjkz0UDBGkbmm/lA6vHg4K5ek21AAAAAElFTkSuQmCC',\n                    blank:true\n                }\n            ]\n        }\n\n\n\n\n        var settingData = {\n            \"status\":1,\n            \"message\":\"$相关说明$(status: 这个在将来或许很重要)...\"+\n                    \"(version: 若有新功能加入,靠这个版本号识别)...\" +\n                    \"(addSearchItems: 允许更新时,添加新的搜索网站到你的搜索列表)...\" +\n                    \"(modifySearchItems: 允许更新时,修改你的搜索列表中的项目)...\" +\n                    \"(closeBtn: 设置页面右上角的“关闭”按钮是否显示。true显示,false隐藏)...\" +\n                    \"(newtab: 新标签页打开。0为默认设置,1为新标签页打开)...\" +\n                    \"(foldlist: 折叠当前搜索分类列表。true为折叠,false为展开。)...\" +\n                    \"(setBtnOpacity: 设置按钮的透明度,值为0-1之间的数,0为透明,1为完全显示,中间值半透明。注：-1为直接关闭按钮,关闭之前请确定自己知道如何再次打开它)...\" +\n                    \"(debug: debug模式,开启后,控制台会输出一些信息,“关闭并保存”按钮将不会在刷新页面)...\" +\n                    \"(fixedTop: 将搜索栏固定到顶端。 true开启,false关闭)...\" +\n                    \"(fixedTopUpward: 固定顶端后，搜索栏下拉不会出现，只有上拉时才出现。 true开启,false关闭)...\" +\n                    \"(baiduOffset: 在百度页面鼠标划过的菜单会出现位移,若有使用其他的style样式,可以修改这个来修复二级菜单的偏移)...\" +\n                    \"(getIcon: 自己添加搜索后获取图标的方式。0为自动，能连接谷歌的情况下用谷歌获取，无法连接的情况下，域名加favicon.ico获取；1为域名加favicon获取，2为使用谷歌获取，3为使用dnspot的服务获取(不建议使用)。或者添加网址，关键字使用%s代替，未测试)...\" +\n                    \"(allOpen:一键搜索，点击相关分类后，打开该分类下的所有搜索)...\" +\n                    \"(HideTheSameLink:隐藏同站链接。默认开启,百度页面会隐藏百度搜索。如果想在同一个搜索网站,但是想通过不同语言来搜索, 可以选择false来实现)...\" +\n                    \"(center:是否居中显示，主要是为了兼容脚本 ac 百度  ： 0 不居中，强制在左。 1, 强制居中 。 2,自动判断)...\" +\n                    \"(icon: 图标的显示方式, 0 关闭文字, 只保留图标, 1 显示网站图标,2 显示抽象图标。当脚本中不存在抽象图标时,显示网站图标)...\" +\n                    \"(transtion: 是否有动画效果, true为开启所有动画效果,false关闭所有动画(包括模糊效果)。)\" +\n                    \"(selectSearch: 划词搜索功能, true为开启划词搜索,false关闭)\" +\n                    \"(engineDetails: 第一个值为分类列表标题名称,第二个值与enginelist相关联,必须匹配,第三个值true为显示列表,false为禁用列表。排列顺序与跳转栏上的显示顺序相同，可以用它将分类列表按自己喜欢排序)...\" +\n                    \"(engineList: 各个搜索的相关信息)\" +\n                    \"(rules: 已弃用--将搜索样式插入到目标网页,同脚本中的rules设置相同,优先级高于脚本中自带的规则。自带了360搜索,可仿写)...\",\n            \"version\":5,\n            \"addSearchItems\":true,\n            \"modifySearchItems\":true,\n            \"closeBtn\":true,\n            \"newtab\":0,\n            \"foldlist\":true,\n            \"setBtnOpacity\":0.2,\n            \"debug\":false,\n            \"fixedTop\":true,\n            \"fixedTopUpward\":false,\n            \"baiduOffset\":-120,\n            \"getIcon\":0,\n            \"allOpen\":false,\n            \"HideTheSameLink\":true,\n            \"center\":2,\n            \"icon\":1,\n            \"transtion\":true,\n            \"selectSearch\":false,\n            \"engineDetails\":[['网页', 'web',true],['翻译', 'translate',true],['知识', 'knowledge',true],['图片', 'image',true],['视频', 'video',true],['音乐', 'music',true],['学术', 'scholar',false],  ['社交', 'sociality',true],['购物', 'shopping',true],[\"下载\",\"download\",false],[\"新闻\",\"news\",false],['mine', 'mine',false]],\n            \"engineList\":{},\n            \"rules\":[{\"name\": \"360\", \"url\": \"/^https?:\\\\/\\\\/www\\\\.so\\\\.com\\\\/s\\\\?/\", \"enabled\": true, \"engineList\": \"web\",\"fixedTop\":50, \"style\": \"margin-left: 140px;margin-bottom:-10px;z-index:3001;\", \"insertIntoDoc\": {\"keyword\": \"//input[@name='q']\", \"target\": \"css;#tabs-wrap\", \"where\": \"afterEnd\"}}]\n        }\n        // --------------------可设置项结束------------------------\n        // GM_deleteValue(\"searchEngineJumpData\");\n        var getSettingData = GM_getValue(\"searchEngineJumpData\");\n        if(getSettingData){\n            // console.log(\"本地存在列表：\",getSettingData);\n            if(!getSettingData.status && confirm(\"设置发生错误,脚本将会复原出厂设置\")){\n                GM_deleteValue(\"searchEngineJumpData\");\n                window.location.reload();\n            }\n\n            // 查看本地配置信息是否完整\n            for(let value in settingData){\n                if(!getSettingData.hasOwnProperty(value)){\n                    console.log(\"属性不存在： \",value);\n                    getSettingData[value] = settingData[value];\n                    GM_setValue(\"searchEngineJumpData\",getSettingData);\n                }\n            }\n\n            // 获取版本,用于搜索列表更新\n                // console.log(\"当前版本号和目标版本号: \",getSettingData.version,settingData.version);\n            if(parseFloat(getSettingData.version) < settingData.version){\n                console.log(\"版本过低,开始更新,当前版本号和目标版本号: \",getSettingData.version,settingData.version);\n                // 1.96 更新 修改a站搜索链接\n                // if(getSettingData.modifySearchItems){\n                //     getSettingData.engineList = modifySearchItemsFun(getSettingData.engineList,\"http://www.acfun.tv/search.aspx#query=%s\",\"http://www.acfun.cn/search/?#query=%s\")\n                // }\n                // 版本3.02 添加 自用网站-搜狗表情\n                // if(getSettingData.addSearchItems && getSettingData.engineList.hasOwnProperty(\"mine\")){\n                //     // engineList.mine[8].disable = true; // 对于老用户,默认禁用的状态添加\n                //     getSettingData.engineList[\"mine\"].push(engineList.mine[8])\n                // }\n                // 4.01\n                // if(getSettingData.addSearchItems){\n                //     if(getSettingData.engineList.hasOwnProperty(\"music\")){\n                //         getSettingData.engineList[\"music\"].push(engineList.music[6])\n                //         getSettingData.engineList[\"music\"].push(engineList.music[7])\n                //     }\n                // }\n                // 4.03\n                // if(getSettingData.addSearchItems){\n                //     // engineList.mine[8].disable = true; // 对于老用户,默认禁用的状态添加\n                //     if(getSettingData.engineList.hasOwnProperty(\"translate\")){\n                //         getSettingData.engineList[\"translate\"].push(engineList.translate[8])\n                //     }\n                // }\n                // 4.04 更改 b站图标  \n                    // 导致了5.23.7 的严重bug, 致使无法使用。原因是用户已经删除了相关列表, 但是脚本依旧去读取,出现了读取错误。\n                // if(getSettingData.modifySearchItems){\n                //     getSettingData.engineList.video = modifySearchItemsIcon(getSettingData.engineList.video,\"http://search.bilibili.com/all?keyword=%s\",engineList.video[1].favicon)\n                // }\n                // v5 更改图标的显示样式\n                getSettingData.icon = 1;\n\n                // 更新本地版本 其他相关信息\n                getSettingData.version = settingData.version;\n                getSettingData.message = settingData.message;\n                GM_setValue(\"searchEngineJumpData\",getSettingData);\n            }\n\n            engineList = getSettingData.engineList;\n\n        } else {\n            console.log(\"未发现本地列表\");\n            settingData.engineList = engineList;\n            console.log(\"初始化：\",settingData);\n\n            GM_setValue(\"searchEngineJumpData\",settingData);\n            getSettingData = GM_getValue(\"searchEngineJumpData\");\n        }\n\n        // 处理enginlist.detail的相关信息\n        var engineDetails = getSettingData.engineDetails;\n        //列表分类显示情况\n        var getDetails = engineDetails.map(function(value,index){\n            return value[2]?index:-index;\n        })\n\n        // 列表分类的key value\n        var getDetailsL = getDetails.length;\n        var details = [];\n        for(let i=0;i<getDetailsL;i++){\n            details[getDetails[i]] =  engineDetails[i];\n        };\n        engineList.details = details;\n\n        reloadDebug(getSettingData.debug);\n\n        ///test -------------- 测试 start\n        debug(\"searchEngineJump test location.href: \",window.location.href)\n        ///test -------------- 测试 end\n\n        // 更新已过期的搜索链接\n        function modifySearchItemsFun(engineList,oldURL,newURL){\n            for(let value in engineList){\n                var item = engineList[value]\n                for(let i=0;i<item.length;i++){\n                    if(item[i].url === oldURL){\n                        item[i].url = newURL;\n                        return engineList;\n                    }\n                }\n            }\n            return engineList;\n        }\n        // 更新图标\n        function modifySearchItemsIcon(engineList,url,newIcon){\n            for (let i=0;i<engineList.length;i++){\n                if(engineList[i].url ==url){   //用户可能自己更改网站名称,所以此处用url来匹配\n                    engineList[i].favicon=newIcon;\n                    console.log(\"发现旧的图标\");\n                }\n            }\n            return engineList;\n        }\n        // 更新本地 rule\n        function modifySearchItemsRuleFun(name,value){\n            var oldRule = getSettingData.rules;\n            for(let item in oldRule){\n                if(oldRule[item].name == name){\n                    console.log(\"匹配成功, 更新 rule : \", name);\n                    oldRule[item] = value;\n                    GM_setValue(\"searchEngineJumpData\",getSettingData);\n                }\n            }\n        }\n\n        // parseUri 1.2.2\n        // (c) Steven Levithan <stevenlevithan.com>\n        // MIT License\n        var parseUri = function(str) {\n            var o = parseUri.options,\n                m = o.parser[o.strictMode ? \"strict\" : \"loose\"].exec(str),\n                uri = {},\n                i = 14;\n\n            while (i--) uri[o.key[i]] = m[i] || \"\";\n\n            uri[o.ds.name] = {};\n            uri[o.ds.name][0] = {};\n            uri[o.ds.name][0][\"key\"] = (uri.protocol ? uri.protocol : \"http\") + \"://\" + uri.host + (uri.port ? \":\" + uri.port : \"\") + \"/\";\n            uri[o.ds.name][0][\"val\"] = \"/\";\n            i = 0;\n            var tempsub = \"/\",\n                subs = uri[o.key[10]].substr(1).split(\"/\");\n            for (var j = 1; j < (subs.length + 1); j++, i++) {\n                tempsub += tempsub === \"/\" ? subs[i] : \"/\" + subs[i];\n                if (subs[i]) {\n                    uri[o.ds.name][j] = {};\n                    uri[o.ds.name][j][\"key\"] = subs[i];\n                    uri[o.ds.name][j][\"val\"] = tempsub;\n                }\n            }\n\n            uri[o.q.name] = {};\n            uri[o.key[12]].replace(o.q.parser, function($0, $1, $2) {\n                if ($1) uri[o.q.name][$1] = $2;\n            });\n            uri[o.aq.name] = {};\n            uri[o.key[13]].replace(o.aq.parser, function($0, $1, $2) {\n                if ($1) uri[o.aq.name][$1] = $2;\n            });\n\n            return uri;\n        };\n        parseUri.options = {\n            strictMode: false,\n            key: [\"source\", \"protocol\", \"authority\", \"userInfo\", \"user\", \"password\", \"host\", \"port\", \"relative\", \"path\", \"directory\", \"file\", \"query\", \"anchor\"],\n            q: {\n                name: \"queryKey\",\n                parser: /(?:^|&)([^&=]*)=?([^&]*)/g\n            },\n            aq: {\n                name: \"anchorqueryKey\",\n                parser: /(?:^|&)([^&=]*)=?([^&]*)/g\n            },\n            ds: {\n                name: \"directorySub\"\n            },\n            parser: {\n                strict: /^(?:([^:\\/?#]+):)?(?:\\/\\/((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\\/?#]*)(?::(\\d*))?))?((((?:[^?#\\/]*\\/)*)([^?#]*))(?:\\?([^#]*))?(?:#(.*))?)/,\n                loose: /^(?:(?![^:@]+:[^:@\\/]*@)([^:\\/?#.]+):)?(?:\\/\\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\\/?#]*)(?::(\\d*))?)(((\\/(?:[^?#](?![^?#\\/]*\\.[^?#\\/.]+(?:[?#]|$)))*\\/?)?([^?#\\/]*))(?:\\?([^#]*))?(?:#(.*))?)/\n            }\n        };\n\n        function getElementLeft(element){\n            var actualLeft = element.offsetLeft;\n            var current = element.offsetParent;\n            while (current !== null){\n                actualLeft += current.offsetLeft;\n                current = current.offsetParent;\n            }\n            return actualLeft;\n        };\n        // console.log(\"engineList: \",engineList);\n        //xpath 获取单个元素\n        function getElementByXPath(xPath, contextNode, doc) {\n            doc = doc || document;\n            contextNode = contextNode || doc;\n            return doc.evaluate(xPath, contextNode, null, 9, null).singleNodeValue;\n        };\n\n        // 从函数中获取多行注释的字符串\n        function getMStr(fn) {\n            var fnSource = fn.toString();\n            var ret = {};\n            fnSource = fnSource.replace(/^[^{]+/, '');\n            // console.log(fnSource);\n            var matched;\n            var reg = /var\\s+([$\\w]+)[\\s\\S]*?\\/\\*([\\s\\S]+?)\\*\\//g;\n            while (matched = reg.exec(fnSource)) {\n                // console.log(matched);\n                ret[matched[1]] = matched[2];\n            };\n\n            return ret;\n        };\n\n        // 事件支持检测.\n        // 比如 eventSupported('fullscreenchange', document);\n        function eventSupported(eventName, elem) {\n            elem = elem || document.createElement('div');\n            var prefix = ['o', 'ms', 'moz', 'webkit', ''];\n\n            var l = prefix.length;\n            var pEventName;\n            var isFunction;\n            var setAttr;\n\n            while(l --) {\n                pEventName = 'on' + prefix[l] + eventName;\n\n                if (pEventName in elem) {\n                    return pEventName.slice(2);\n                } else if (typeof elem.setAttribute == 'function') { // setAttribute 是元素节点的方法\n                    setAttr = false;\n                    if (!elem.hasAttribute(pEventName)) {\n                        setAttr = true;\n                        elem.setAttribute(pEventName, 'return;');\n                    };\n\n                    isFunction = typeof elem[pEventName] == 'function';\n\n                    if (setAttr) elem.removeAttribute(pEventName);\n\n                    if (isFunction) {\n                        return pEventName.slice(2);\n                    };\n                };\n            };\n\n            return false;\n        };\n\n        // 保存指定对象相关数据\n        var data = (function () {\n            'use strict';\n\n            var cache = {\n                objs: [],\n                data: {},\n            };\n\n            function data(obj, key, value) {\n                var id = cache.objs.indexOf(obj);\n                if (id == -1) {\n                    id = cache.objs.push(obj) - 1;\n                };\n                if (!cache.data[id]) {//初始化\n                    cache.data[id] = {};\n                };\n                if (typeof value == 'undefined') {// 取值\n                    return typeof key == 'undefined' ? cache.data[id] : cache.data[id][key];\n                } else {\n                    return cache.data[id][key] = value;\n                };\n            };\n\n            return data;\n        })();\n\n        // 为mouseleave mouseenter事件做个兼容\n        // 需要 eventSupported, data函数支持\n        var mouseEventListener = (function () {\n\n            var support = {\n                mouseleave : eventSupported('mouseleave'),\n                mouseenter : eventSupported('mouseenter'),\n            };\n\n            var map = {\n                mouseleave : 'mouseout',\n                mouseenter : 'mouseover',\n            };\n\n            return {\n                add : function (type, ele, callback) { //事件类型,元素,监听函数\n                    if (support[type]) {\n                        ele.addEventListener(type, callback, false); //mouseleave,enter不冒泡,所以在冒泡阶段监听事件,不要担心子孙元素进出发生的事件冒泡上来。\n                    } else {\n                        var listener = data(callback, 'mouseELListener');\n                        if (!listener) {\n                            listener = function (e) {\n                                var relatedTarget = e.relatedTarget; //mouseout,去往的元素;mouseover,来自的元素\n                                // 当mouseout（离开ele）去往的元素不是自己的子孙元素\n                                // 当mouseover（进入ele）来自的元素不是自己的子孙元素\n                                if (!ele.contains(relatedTarget)) { // contains函数,自己.contains(自己) 返回true\n                                    callback.call(ele, e);\n                                };\n                            };\n                            data(callback, 'mouseELListener', listener);\n                        };\n\n                        ele.addEventListener(map[type], listener, true);\n                    };\n                },\n                remove : function (type, ele, callback) {\n                    if (support[type]) {\n                        ele.removeEventListener(type, callback, false);\n                    } else {\n                        ele.removeEventListener(map[type], data(callback, 'mouseELListener'), true);\n                    };\n                },\n            };\n        })();\n\n        //获取已滚动的距离\n        function getScrolled(container) {\n            if (container) {\n                return {\n                    x:container.scrollLeft,\n                    y:container.scrollTop,\n                };\n            };\n            return {\n                x: 'scrollX' in window ? window.scrollX : ('pageXOffset' in window ? window.pageXOffset : document.documentElement.scrollLeft || document.body.scrollLeft),\n                y: 'scrollY' in window ? window.scrollY : ('pageYOffset' in window ? window.pageYOffset :  document.documentElement.scrollTop || document.body.scrollTop),\n            };\n        };\n\n        function getElement(selector) {\n            if (selector.indexOf('css;') == 0) {\n                return document.querySelector(selector.slice(4));\n            } else {\n                return getElementByXPath(selector);\n            };\n        };\n\n        function mousedownhandler(e) {\n            var target = e.target;\n\n            target = getElementByXPath('ancestor-or-self::a[contains(@class, \"sej-engine\")]', target);\n\n            // if (!target || target.className.indexOf('sej-engine') == -1) return;\n            // 某些网站致下方的this无法达到原本的效果, 例 https://origenapellido.com/apellido-gavira/\n            // if (!target || !this.contains(target)) return;\n            if (!target) return;  \n\n            var value;\n            if (typeof iInput == 'function') {\n                value = iInput();\n            } else {\n                if (iInput.nodeName == 'INPUT') {\n                    value = iInput.value;\n                } else {\n                    value = iInput.textContent;\n                };\n            };\n\n            // 如果搜索内容是通过某一网站搜索, 就去掉。 例: 0 site:zhihu.com  只保留0, 后面的网站会去掉\n            if(!getSettingData.HideTheSameLink){\n                value = value.replace(/site[^\\s]+/, \"\");\n            }\n\n\n            // 编码 解码\n               // 对搜索词编码 (未做解码处理，浏览器自动处理) 网站1688采用gbk编码\n            var ogbk = target.getAttribute('gbk');\n            if (ogbk){\n                value = toGBK(value)\n            } else {\n                value = encodeURIComponent(value);\n            }\n            // // @name     searchEngineJump-NextStage\n            // if (document.characterSet != \"UTF-8\") value = encodeURIComponent(value);\n\n            var targetURL = target.getAttribute('url');\n\n            // 一键搜索\n            if(getSettingData.allOpen && target.classList.contains(\"sej-drop-list-trigger\")){\n                var list = engineList[target.dataset.iqxincategory]\n                // console.log(\"allOpen\")\n                // console.log(list)\n\n                for(var i=0;i<list.length;i++){\n                    if (list[i].url.indexOf(\"site:\")<0 && matchedRule?.url.test(list[i].url)) continue ;\n                    if (list[i].disable) continue ;\n                    var href = list[i].url.replaceAll('%s', value);\n                    GM_openInTab(href)\n                }\n                target.setAttribute(\"onclick\",\"return false;\");\n                return\n            }\n\n\n            // 如果有post请求\n            var postSign = targetURL.indexOf('$post$');\n            if(~postSign){\n                var f=getPostFormHTML(targetURL.substring(0,postSign),[targetURL.substring(postSign+6),value],target.getAttribute('target'))\n                target.appendChild(f)\n                target.setAttribute(\"onclick\",\"this.getElementsByTagName('form')[0].submit();return false;\");\n\n                // var postURL = parseUri(target.getAttribute('url'));\n                // console.log(postURL);\n                // target.setAttribute(\"onclick\",\"return false;\");\n                // GM_xmlhttpRequest({\n                //     method: \"post\",\n                //     url: target.url,\n                //     data: targetURL.substring(postSign + 6) + '=' + value ,\n                //     get data() {\n                //         return this._data;\n                //     },\n                //     set data(value) {\n                //         this._data = value;\n                //     },\n                //     headers:  {\n                //         \"Content-Type\": \"application/x-www-form-urlencoded\",\n                //         \"Origin\":postURL.host,\n                //         \"Referer\":postURL.host\n                //     },\n                //     onload: function(res){\n                //         if(res.status === 200){\n                //             console.log('成功')\n                //         }else{\n                //             console.log('失败')\n                //             console.log(res)\n                //         }\n                //     },\n                //     onerror : function(err){\n                //         console.log('error')\n                //         console.log(err)\n                //     }\n                // });\n\n            } else{\n                //console.log(value);\n                target.href = target.getAttribute('url').replaceAll('%s', value);\n            }\n            if(selectSearchMode){\n                target.target=\"_blank\";\n            }\n        };\n         //获取  POST 的表单的 HTML\n        function getPostFormHTML(url, value, newTab) {\n            //console.log(url,value,newTab)\n            var ospan = document.createElement('span');\n            ospan.style.cssText = 'width:0px;height:0px;';\n            var form = \"\" +\n                \"<form method='post'\" +\n                \" action='\" + url + \"'\" +\n                (newTab ? \" target='_blank'\" : \"\") +\n                \">\" +\n                \"<input type='hidden'\" +\n                    \" name='\" + value[0] + \"'\" +\n                    \" value='\" + value[1] + \"'\" +\n                    \" />\" +\n                \"</form>\";\n            ospan.innerHTML = form;\n            return ospan;\n        };\n\n        // 滑词搜索\n        function selectSearch(e){\n            // console.log(\"滑词搜索\");\n            // console.log(window.getSelection());\n            let selectText = window.getSelection().toString();\n            let sejContainer = document.querySelector(\"#sej-container\");\n            if(matchedRule) return; // 该界面已经匹配到相关规则, 说明是在搜索网站的搜索界面\n            if(e.button !=0) return;    // 排除非左键点击\n            if (selectText.length < 1) {\n                if(sejContainer){\n                    sejContainer.style.top = \"-50px\";\n                }\n                return;\n            }; \n\n            // if(document.activeElement.tagName.toUpperCase() == \"INPUT\" \n            // || document.activeElement.tagName.toUpperCase() == \"TEXTAREA\") return;   // 排除inpu和textarea内的文本\n\n            iTarget = document.body;\n            iTargetWhere = \"beforeend\";\n            iInput = {};\n            iInput.textContent = selectText;\n            if(sejContainer){\n                sejContainer.style.top = \"0px\";\n                return;\n            };\n            selectSearchMode = true;\n            \n            addSEJ()\n        }\n\n        let iTargetWhere;   // 如何插入\n        let iTarget;    // 插入位置\n        let iInput; // 搜索词\n        let selectSearchMode = false;\n        // 滑词搜索\n        if(getSettingData.selectSearch){\n            document.onmouseup = selectSearch;\n        }\n\n        // iframe 禁止加载\n        if (window.self != window.top) return;\n\n        // 准备往页面插入列表 \n        var url = location.href;\n        var matchedRule;\n        var marchedSign;\n\n        //先判断用户规则\n        marchedSign = getSettingData.rules.some(function (rule) {\n            if(typeof(rule.url)==\"string\"){     // 2020-12-19 todo:  重新导入用户配置文件后, 会解析错误的问题。 是由于用户保存的rule.url由字符串变成了空对象{},具体在什么情况下会导致变成空对象,并未排查\n                rule.url = new RegExp(rule.url.substring(1,rule.url.length-1));\n                if (rule.url.test(url)) {\n                    matchedRule = rule;\n                    return true;\n                };\n            }\n        });\n\n        // console.log(marchedSign,matchedRule);\n        if(!marchedSign){\n            rules.some(function (rule) {\n                if (rule.url.test(url)) {\n                    matchedRule = rule;\n                    return true;\n                };\n            });\n        }\n\n        if (!matchedRule || !matchedRule.enabled) return;\n\n        // var iTarget = getElement(matchedRule.insertIntoDoc.target);\n        iTarget = typeof matchedRule.insertIntoDoc.target == \"function\" ? matchedRule.insertIntoDoc.target() : getElement(matchedRule.insertIntoDoc.target);\n        iInput = typeof matchedRule.insertIntoDoc.keyword == 'function' ? matchedRule.insertIntoDoc.keyword : getElement(matchedRule.insertIntoDoc.keyword);\n\n        ///test -------------- 测试 start\n        // console.log(\"searchEngineJump test iTarget, iInput: \",iTarget, iInput);\n        ///test -------------- 测试 end\n\n        if (!iTarget || !iInput) {\n            console.log(\"脚本 searchEngineJump 搜索引擎快捷跳转 遇到了错误： \");\n            console.log(\"目标有误：\\n iTarget：\" + iTarget + \"\\niInput(keyword): \" + iInput);\n            return;\n        }\n        iTargetWhere = matchedRule.insertIntoDoc.where.toLowerCase();\n        addSEJ()\n        function addSEJ(){\n\n            // 搜索列表的样式(此处没有 “设置” 的css样式)\n            let styleText = \"\";\n            // 配色\n            styleText += `\n                body {\n                    --font-color-qxin:#333;\n\n                    --background-avtive-color-qxin: #ccc;\n                    --background-active-enable-qxin:#cff9ff;\n                    --background-active-disable-qxin:#ffa2a2;\n                    --background-hover-color-qxin: #EAEAEA;\n                    --trigger-shown-qxin: #DEEDFF !important;\n                    --sej-drop-list-background-qxin:rgba(255,255,255,0.7);\n                    --background-btn-qxin:#EFF4F8;\n                    --background-setting-qxin:#fff;\n                }\n                body[qxintheme=\"dark\"] {\n                    --font-color-qxin:#BDC1BC;\n                    --background-color-qxin: #202124;\n                    --background-avtive-color-qxin: #424242;\n                    --background-active-enable-qxin:#274144;\n                    --background-active-disable-qxin:#583535;\n                    --background-hover-color-qxin: #424242;\n                    --trigger-shown-qxin: #424242 !important;\n                    --sej-drop-list-background-qxin:rgba(0,0,0,0.7);\n                    --background-btn-qxin:#292f36;\n                    --background-setting-qxin:#202124;\n                }\n                `\n            // 搜索列表的样式\n            styleText += `\n                #sej-container {\n                    display: block;\n                    position: relative;\n                    z-index: 2;\n                    // padding: 1px 5px 1px 5px;\n                    line-height: 1.5;\n                    font-size: 13px;\n                    font-family: arial,sans-serif;\n                    transform-origin: top center;\n                    animation: sejopen 0.2s;\n                    border-bottom-right-radius: 4px;\n                    border-bottom-left-radius: 4px;\n                    color:var(--font-color-qxin);\n                    background: var(--background-color-qxin);\n                    // transition:0.3s;\n                }\n                /* 滑词搜索样式 */\n                #sej-container.selectSearch{\n                    position:fixed;\n                    top:0;\n                    left:0;\n                    right:0;\n                    z-index: 99999;\n                    text-align: center;\n                    transition: 0.3s;\n                    background: #ffffffba;\n                    backdrop-filter: blur(25px);\n                    padding: 5px 0;\n                    box-shadow: 2px 2px 10px #eee;\n                }\n                .selectSearch .sej-engine{\n                    margin-left:5px;\n                }\n                #sej-container a{\n                    border-radius:2px;\n                }\n                #sej-expanded-category {\n                    font-weight: bold;\n                }\n\n                .sej-engine {\n                    line-height: 2;\n                    display: inline-block;\n                    margin: 0 0px 0 0;\n                    border: none;\n                    padding: 0 8px;\n                    text-decoration: none;\n                    font-weight:500;\n                    transition: background-color 0.15s ease-in-out;\n                }\n                .sej-drop-list a:visited,\n                .sej-drop-list a:hover,\n                .sej-engine a:visited,\n                .sej-engine a:hover,\n                #sej-container a:link,\n                #sej-container a:visited,\n                #sej-container a:hover{\n                    color:var(--font-color-qxin);\n                }\n                .sej-engine:hover {\n                    background-color: var(--background-hover-color-qxin);\n                    text-decoration: none;\n                }\n                .sej-drop-list > .sej-engine:hover {\n                    // background-color: #DEEDFF;\n                    background-color: var(--background-hover-color-qxin);\n                }\n                .sej-drop-list > .sej-engine {\n                    display: block;\n                    padding-top: 4px;\n                    padding-bottom: 4px;\n                    top: 0px;\n                    border-radius:4px;\n                }\n\n                .sej-engine-icon {\n                    display: inline-block;\n                    width: 16px;\n                    height: 16px;\n                    border: none;\n                    padding: 0;\n                    margin: 0 3px 0 0;\n                    vertical-align: text-bottom;\n                    box-sizing:unset;\n                }\n\n                .sej-drop-list {\n                    position: absolute;\n                    display: none;\n                    opacity: 0.3;\n                    top: -10000px;\n                    left: 0;\n                    min-width: 90px;\n                    padding: 5px 0;\n                    text-align: left;\n                    font-size: 13px;\n                    -moz-box-shadow: 1px 1px 5px #999;\n                    -webkit-box-shadow: 2px 2px 5px #999;\n                    box-shadow: 2px 2px 5px #999;\n                    // background-color: rgba(255,255,255,.7);\n                    background-color: var(--sej-drop-list-background-qxin);\n                    backdrop-filter: blur(7px);\n                    border-bottom-right-radius: 3px;\n                    border-bottom-left-radius: 3px;\n                    transition: opacity 0.2s ease-in-out,\n                        top 0.2s ease-in-out;\n                }\n                @keyframes sejopen {\n                    0% {\n                        transform: scale(1, 0.1);\n                        opacity: 0;\n                    }\n                    100% {\n                        transform: scale(1, 1);\n                        opacity: 1;\n                    }\n                }\n                @keyframes iqxinsejopen {\n                    0% {\n                        transform: scale(0.01, 0.01);\n                        opacity: 0;\n                    }\n                    100% {\n                        transform: scale(1, 1);\n                        opacity: 1;\n                    }\n                }\n            `\n\n            // 工具列表动画\n            if(!getSettingData.transtion){\n                styleText += `\n                    .sej-engine,\n                    .sej-drop-list-trigger,\n                    .sej-drop-list{\n                        transition:none!important;\n                    }\n                    #sej-container{\n                        animation:none!important;\n                    }\n                    .sej-drop-list {\n                        backdrop-filter:none!important;\n                        }\n                 `\n            }\n            // 隐藏箭头\n            // if(getSettingData.icon){\n            //     styleText += `\n            //         .sej-drop-list-trigger-shown {\n            //             /* background-color: #DEEDFF !important; */\n            //             background-color: var(--trigger-show)\n            //         }\n            //         .sej-drop-list-trigger::after {\n            //             /* content: ''; */\n            //             display: inline-block;\n            //             margin: 0 0 0 3px;\n            //             padding: 0;\n            //             width: 0;\n            //             height: 0;\n            //             border-top: 6px solid #BCBCBC;\n            //             border-right: 5px solid transparent;\n            //             border-left: 5px solid transparent;\n            //             border-bottom: 0px solid transparent;\n            //             vertical-align: middle;\n            //             transition: -webkit-transform 0.3s ease-in-out;\n            //             transition: transform 0.3s ease-in-out;\n            //         }\n            //         .sej-drop-list-trigger-shown::after {\n            //             -webkit-transform: rotate(180deg);\n            //             transform: rotate(180deg);\n            //         }\n            //     `\n            // }else{\n            //     styleText += `\n            //         .sej-drop-list-trigger {\n            //             margin-right:8px;\n            //         }\n            //     `\n            // }\n            GM_addStyle(styleText);\n                \n            // 夜间模式\n            let scheme = document.getElementsByTagName('meta')['color-scheme']\n            if(scheme){\n                console.log(\"搜索到相关选项, \", scheme.content);\n                if(scheme.content==\"dark\"){\n                    console.log(\"设置为夜间模式\");\n                    document.body.setAttribute(\"qxintheme\",\"dark\")\n                }\n            }\n    \n            // 列表对象\n            function DropDownList(a, list) {\n                this.a = a;\n                this.list = list;\n                this.init();\n            };\n            DropDownList.zIndex = 100000000;\n    \n            DropDownList.prototype = {\n                hidden: true,\n                showDelay: 233,\n                hideDelay: 233,\n                aShownClass: 'sej-drop-list-trigger-shown',\n    \n                init: function () {\n                    var a = this.a;\n                    var list = this.list;\n    \n                    var self = this;\n    \n                    // 关闭动画\n                    if(!getSettingData.transtion){\n                        this.showDelay = 0;\n                        this.hideDelay = 0;\n                    }\n    \n                    // 进入显示\n                    mouseEventListener.add('mouseenter', a, function () {\n                        clearTimeout(self.hideTimerId);\n                        \n                        if (self.hidden) {\n                            self.showTimerId = setTimeout(function () {\n                                self.show();\n                            }, self.showDelay);\n                        } else {\n                            var style = list.style; \n                            style.top = parseInt(list.style.top) -6 +\"px\";\n                            style.zIndex = DropDownList.zIndex ++;\n                            style.opacity = 0.96;\n                        };\n                    });\n    \n                    // 离开隐藏\n                    mouseEventListener.add('mouseleave', a, function () {\n                        clearTimeout(self.showTimerId);\n                        \n                        if (!self.hidden) {\n                            list.style.top = parseInt(list.style.top)+6 +\"px\";\n                            list.style.opacity = 0.04;\n                            self.hideTimerId = setTimeout(function () {\n                                self.hide();\n                            }, self.hideDelay);\n                        };\n                    });\n    \n                    mouseEventListener.add('mouseenter', list, function () {\n                        clearTimeout(self.hideTimerId);\n                        \n                        var style = list.style;\n                        style.zIndex = DropDownList.zIndex ++;\n                        style.opacity = 0.96;\n                        style.top = parseInt(list.style.top) -6 +\"px\";\n                    });\n    \n                    mouseEventListener.add('mouseleave', list, function () {\n    \n                        list.style.opacity = 0.04;\n                        list.style.top = parseInt(list.style.top)+6 +\"px\";\n                        self.hideTimerId = setTimeout(function () {\n                            self.hide();\n                        }, self.hideDelay);\n                    });\n                },\n                show: function () {\n                    if (!this.hidden) return;\n                    this.hidden = false;\n    \n                    var scrolled = getScrolled();\n                    var aBCRect = this.a.getBoundingClientRect();\n                    var thisBCRect = this.a.parentNode.getBoundingClientRect()\n    \n                    var style = this.list.style;\n    \n                    var top = scrolled.y + aBCRect.bottom;\n                    var left = scrolled.x + aBCRect.left;\n    \n                    // 百度界面二级搜索会出现偏移的问题\n                    // if(/^https?:\\/\\/www\\.baidu\\.com\\/(?:s|baidu)/.test(url)){\n                    //     top = 26;\n                    //     if(document.querySelector(\".AC-style-logo\") && getSettingData.center != 0){\n                    //         // left += 0;\n                    //         left = aBCRect.x -thisBCRect.x\n                    //     } else {\n                    //         // left += getSettingData.baiduOffset;   不需要用户自己修改，直接写死\n                    //         left += -134;\n                    //     }\n                    // }\n    \n                    style.top = top + 6 + 'px';\n                    style.left = left + 'px';\n    \n                    style.zIndex = DropDownList.zIndex --;\n                    style.display = 'block';\n                    // 二级搜索居中显示\n                    style.left = left- (this.list.getBoundingClientRect().width - aBCRect.width)/2 + \"px\";\n    \n                    setTimeout(function () {\n                        style.opacity = 0.96;\n                        style.top = top + 'px';\n                    }, 30);\n                    this.a.classList.add(this.aShownClass);\n    \n                },\n                hide: function () {\n                    if (this.hidden) return;\n                    this.hidden = true;\n    \n                    var style = this.list.style;\n                    style.display = 'none';\n                    style.opacity = 0.1;\n    \n                    this.a.classList.remove(this.aShownClass);\n    \n                }\n            };\n    \n            // var pageEncoding = (document.characterSet || document.charset).toLowerCase();\n    \n            // 创建dom\n            var container = document.createElement('sejspan');\n            container.id = 'sej-container';\n            container.className = \"rwl-exempt\";\n\n            // 没有匹配到样式, 说明是通过滑词搜索进入\n            if(!matchedRule){\n                container.classList.add(\"selectSearch\");\n            }\n    \n            // 添加 class 以获取目标网站相同的样式。\n            if(matchedRule?.class){\n                container.className = container.className + \" \" + matchedRule.class;\n            }\n            \n            container.addEventListener('mousedown', mousedownhandler, true);\n            \n            var aPattern = '<a href=\"\" class=\"sej-engine\" target=\"$blank$\" data-iqxincategory=\"$category$\" encoding=\"$encoding$\" gbk=\"$gbk$\" url=\"$url$\"><img src=\"$favicon$\" class=\"sej-engine-icon\" />$name$</a>';\n            var dropLists = [];\n            engineList.details.forEach(function (item) {\n                // console.log(item);  // 搜索菜单   [\"网页\", \"web\", true]\n                var category = item[1];   // \"web\"\n                var cName = item[0];    // \"网页\"\n                var engines = [];\n    \n                engineList[category].forEach(function (engine) {\n                    if(engine.disable) return;\n    \n                    var engineUrl = engine.url;\n    \n                    if (getSettingData.HideTheSameLink && matchedRule?.url.test(engineUrl)) return;// 去掉跳转到当前引擎的引擎\n    \n                    var a = aPattern.replace('$encoding$', (engine.encoding || 'utf-8').toLowerCase())\n                        .replace('$url$', engineUrl)\n                        .replace('$name$', engine.name)\n                        .replace(\"$category$\",category);\n    \n                    // 图标\n                    if (engine.favicon) {\n                        a = a.replace('$favicon$', engine.favicon);\n                    } else {\n                        a = a.replace('src=\"$favicon$\"', '');\n                    };\n                    // gbk编码\n                    if (engine.gbk) {\n                        a = a.replace('$gbk$', engine.gbk);\n                    } else {\n                        a = a.replace('gbk=\"$gbk$\"', '');\n                    };\n                    // 新标签页\n                    if (getSettingData.newtab || engine.blank) {\n                        a = a.replace('$blank$', \"_blank\");\n                    } else {\n                        a = a.replace('target=\"$blank$\"', '');\n                    };\n    \n                    engines.push(a);\n                });\n                // 非空列表\n                if (!engines.length) return;\n    \n                engines = engines.join('');\n    \n                // 展开当前搜索分类列表\n                if (!getSettingData.foldlist && category == matchedRule?.engineList) {\n                    container.innerHTML = engines;\n                } else {\n                    var dropList = document.createElement('sejspan');\n                    dropList.className = 'sej-drop-list rwl-exempt';\n                    dropList.innerHTML = engines;\n    \n                    //  a:主搜索菜单\n                    // dropList: 搜索子菜单\n                    var a = dropList.firstElementChild.cloneNode(true);\n                    a.className = a.className + ' sej-drop-list-trigger';\n                    \n                    // 隐藏主搜索菜单的图标\n                    if(!getSettingData.icon){\n                        cName = \"\";\n                    }\n    \n                    a.lastChild.nodeValue = cName;\n                    dropLists.push([a, dropList]);\n                };\n            });\n    \n            //将各个搜索列表插入文档中\n            dropLists.forEach(function (item) {\n    \n                // console.log(item[0]);\n                // console.log(item[0].dataset.iqxincategory)    //\"web\"\n                // console.log(item[0].querySelector(\"img\").src);   // 图片链接\n                // console.log(item[0].innerText);  // 网页\n                // console.log(item[1]);\n    \n                if(getSettingData.icon == 2){\n                    // console.log(icon[item[0].dataset.iqxincategory])\n                    if(icon[item[0].dataset.iqxincategory]){\n                        item[0].querySelector(\"img\").src = icon[item[0].dataset.iqxincategory]\n    \n                    }\n                }\n    \n                container.appendChild(item[0]);    //将搜索列表放入主搜索\n                document.body.appendChild(item[1]);  // 插入搜索子菜单\n                item[1].addEventListener('mousedown', mousedownhandler, true);\n    \n                new DropDownList(item[0], item[1]);\n            });\n    \n            // 将主搜索插入网页中\n            switch (iTargetWhere) {\n                case 'beforebegin' :    // 'beforeBegin'(插入到给定元素的前面) ;\n                    iTarget.parentNode.insertBefore(container, iTarget);\n                    break;\n                case 'afterbegin' :     // 'afterBegin'(作为给定元素的第一个子元素) ;\n                    if (iTarget.firstChild) {\n                        iTarget.insertBefore(container, iTarget.firstChild);\n                    } else {\n                        iTarget.appendChild(container);\n                    };\n                    break;\n                case 'beforeend' :   // 'beforeEnd' (作为给定元素的最后一个子元素) ;\n                    iTarget.appendChild(container);\n                    break;\n                case 'afterend' :  // 'afterEnd'(插入到给定元素的后面);.\n                    if (iTarget.nextSibling) {\n                        iTarget.parentNode.insertBefore(container, iTarget.nextSibling);\n                    } else {\n                        iTarget.parentNode.appendChild(container);\n                    };\n                    break;\n                default:\n                    iTarget.appendChild(container);\n                    break;\n            };\n    \n            // 兼容其他修改网页的脚本\n            if (matchedRule?.style) {\n                // 判断是否存在脚本 “AC-baidu:重定向优化百度搜狗谷歌搜索_去广告_favicon_双列”\n                if(getSettingData.center==2){    // 自动判断是否添加\n                    // console.log(\"判断是否自动添加\");\n                    // console.log(document.querySelector(\"#myuser\"));\n                    // console.log(matchedRule.style_ACBaidu);\n                    if(document.querySelector(\".AC-style-logo\") && matchedRule.style_ACBaidu){\n                        console.log(\"检测到脚本：“AC-baidu:重定向优化百度搜狗谷歌搜索_去广告_favicon_双列”   ------自动添加\");\n                        matchedRule.style = matchedRule.style_ACBaidu;\n                    }\n                } else if (getSettingData.center==1){   //  强制添加\n                    console.log(\"检测到脚本：“AC-baidu:重定向优化百度搜狗谷歌搜索_去广告_favicon_双列”   ------强制添加\");\n                    matchedRule.style = matchedRule.style_ACBaidu?matchedRule.style_ACBaidu:matchedRule.style;\n                }     //\n                // 判断是否存在脚本“知乎排版优化”\n                if(document.getElementById('SearchMain')){\n                    if(document.getElementById('SearchMain').style.marginLeft=='150px'){\n                        matchedRule.style = matchedRule.style_ZhihuChenglinz;\n                        matchedRule.fixedTop = null;\n                        console.log(\"检测到‘知乎排版优化’脚本\")\n                    }\n                }\n                container.style.cssText = matchedRule.style;\n            };\n    \n            //兼容ac百度中lite选项, fixedtop和正常的不一样\n            setTimeout(function(){\n                if(document.querySelector(\".AC-baiduLiteStyle\") && matchedRule.fixedTop2){\n                    console.log(\"检测到 AC-baiduLiteStyle\")\n                    matchedRule.fixedTop = matchedRule.fixedTop2\n                }else{\n                    console.log(\"没找到 AC-baiduLiteStyle\")\n                }\n            },2500)\n    \n                    \n            // 由于与要插入网页的样式无法很好的兼容,更改源网页的样式\n            if(matchedRule?.stylish){GM_addStyle(matchedRule.stylish);};\n            \n            //固定搜索栏\n            if(getSettingData.fixedTop && matchedRule){\n                // 判断是否需要只在向上滚动时显示\n                if(getSettingData.fixedTopUpward){\n                    window.onmousewheel = document.onmousewheel = function(eee){\n                        if(eee.wheelDelta>0){\n                            fixedTopFun(matchedRule.fixedTop, matchedRule.fixedTopColor);\n                        }else{\n                            var obj = document.getElementById(\"sej-container\");\n                            obj.style.cssText = matchedRule.style;\n                        }\n                    }\n                } else {\n                    window.onscroll = function(){\n                        fixedTopFun(matchedRule.fixedTop, matchedRule.fixedTopColor);\n                    };\n                }\n            } else {\n                window.onscroll = function(){\n                    return true;\n                };\n            };\n    \n            // 固定搜索栏\n            function fixedTopFun(height, color){\n                var obj = document.getElementById(\"sej-container\");\n                if(!obj){return};\n                var objTop = obj.offsetTop ;\n                var objLeft = obj.offsetLeft ;\n    \n                var current = obj.offsetParent;\n                while (current !== null){\n                    objLeft += current.offsetLeft;\n                    current = current.offsetParent;\n                }\n    \n                var scrollTop = document.documentElement.scrollTop || document.body.scrollTop;\n    \n                if(height){\n                    objTop = height;\n                }else{\n                    height = 0;\n                }\n    \n                if(scrollTop <= objTop){\n                    obj.style.cssText = matchedRule.style;\n                }else if(obj.style.position!=\"fixed\"){\n                    // console.log(\"固定到顶端\");\n                    // console.log(scrollTop,objTop,scrollTop - objTop);\n                    var objstyle = window.getComputedStyle(obj , null);\n                    var marginTop = parseInt(objstyle.marginTop);\n                    var marginLeft = parseInt(objstyle.marginLeft);\n                    var marginRight = parseInt(objstyle.marginRight);\n                    //console.log(objLeft,marginLeft);\n    \n                    obj.style.top = height - marginTop + 'px';\n    \n                    // 如果之前未设置颜色,则默认设置为白色\n                        // 2020-12-19 增加选项,可以通过代码自定义颜色,但是无法通过网站自动获取\n                    if(color){\n                        obj.style.background = color;\n                    } else if(objstyle.backgroundColor === \"rgba(0, 0, 0, 0)\" || objstyle.backgroundColor === \"transparent\"){\n                        obj.style.background = '#fff';\n                    }\n                    obj.style.left = getElementLeft(obj) - marginLeft + \"px\";\n                    // obj.style.left = getElementLeft(obj) + \"px\";\n                    \n                    debug(\"objLeft: \",objLeft,\"marginLeft: \",marginLeft,\"marginRight: \",marginRight,\"getElementLeft: \",getElementLeft(obj));\n                    // 知乎等网站的情况 利用 margin 居中\n                    if(marginRight === marginLeft && marginRight != 0){\n                        obj.style.left = marginLeft + \"px\";\n                    }\n                    // 淘宝等网站的情况 利用 text-align 居中\n                    if(obj.style.textAlign === \"center\"){\n                        obj.style.width = objstyle.width;\n                    }\n                    obj.style.position = 'fixed';\n    \n                    obj.style.padding = \"0px 5px 0px 0px\";  // 重置padding, 因为用了 fixed 定位, 没必要继续用padding,反而会带来遮挡\n    \n                    // if(document.querySelectorAll(\"input[name='sp-ac-a_force_style_baidu']\").length !=0){\n                    //     console.log(\"检测到 ac脚本单列居中选项\")\n                    //     if((document.querySelectorAll(\"input[name='sp-ac-a_force_style_baidu']\")[2].checked)){\n                            // obj.style.display = \"none\";\n                            // obj.style.transform = \"translate(-50%, 0)\";\n                            // obj.style.top = \"none\" ;\n                            // obj.style.position = 'fixed';\n                            // fixedTopFun2(matchedRule.fixedTopTarget,matchedRule.fixedTopWhere);\n                            // return;\n                        // }\n                    // }\n                }\n            }\n            function fixedTopFun2(Target,where){\n                var obj = document.getElementById(\"sej-container\");\n                \n                var oTarget = getElement(Target)\n    \n                console.log(\"fixedTopFun2\");\n                console.log(Target);\n                console.log(where);\n                \n                switch (where.toLowerCase()) {\n                    case 'beforebegin' :    // 'beforeBegin'(插入到给定元素的前面) ;\n                    oTarget.parentNode.insertBefore(obj, oTarget);\n                    break;\n                    case 'afterbegin' :     // 'afterBegin'(作为给定元素的第一个子元素) ;\n                    if (oTarget.firstChild) {\n                        oTarget.insertBefore(obj, oTarget.firstChild);\n                    } else {\n                            oTarget.appendChild(obj);\n                        };\n                        break;\n                    case 'beforeend' :   // 'beforeEnd' (作为给定元素的最后一个子元素) ;\n                    oTarget.appendChild(obj);\n                    break;\n                    case 'afterend' :  // 'afterEnd'(插入到给定元素的后面);.\n                    if (oTarget.nextSibling) {\n                        oTarget.parentNode.insertBefore(obj, oTarget.nextSibling);\n                    } else {\n                        oTarget.parentNode.appendChild(obj);\n                    };\n                    break;\n                };\n            };\n        }\n\n\n\n        // -------------------设置相关--------------------------------\n        // 设置按钮相关\n        var dragEl = null;\n        var dragData = null;\n\n        function SEJsetting(){\n            this.ele = document.createElement(\"div\");\n            this.mask = document.createElement(\"div\");\n\n            this.parentTemp = null;\n            this.editTemp = null;\n            this.online = null;\n            this.init();\n        };\n\n        SEJsetting.prototype = {\n            testabc : \"hahah\",\n            aPatternParent : \"<div></div>\",\n\n            init: function () {\n                // console.log(\"init...\");\n                var that = this;\n\n                this.ele.id = \"settingLayer\";\n                this.mask.id = \"settingLayerMask\";\n\n                this.addGlobalStyle();\n\n                this.addContent();\n\n                this.mask.addEventListener(\"click\",function(){\n                    that.hide();\n                });\n                this.ele.addEventListener(\"click\",function(e){\n                    e.stopPropagation();\n                });\n\n                this.mask.appendChild(this.ele);\n                document.body.appendChild(this.mask);\n\n                // 绑定事件\n                this.ele.addEventListener(\"click\",that.domClick.bind(this),false);\n                this.dragEvent();\n                this.setDragNode(this.ele); //设置拖动\n                // input[range]\n                that.rangeChange(true);\n                document.querySelector(\"#setBtnOpacityRange\").addEventListener(\"input\",that.rangeChange);\n            },\n            dragEvent: function(){\n                var that = this;\n                var odivsdrag = document.querySelectorAll(\".drag\");\n                [].forEach.call(odivsdrag,function(odiv){\n                    odiv.addEventListener(\"dragstart\",that.domdragstart,false);\n                    odiv.addEventListener('dragenter', that.domdragenter, false);\n                    odiv.addEventListener('dragover', that.domdragover, false);\n                    odiv.addEventListener('dragleave', that.domdragleave, false);\n                    odiv.addEventListener('drop', that.domdrop, false);\n                    odiv.addEventListener('dragend',that.domdropend, false);\n                });\n            },\n            addContent: function(){\n                var aPattern = '<span draggable=\"true\" class=\"drag\">' +\n                                '<span class=\"sej-engine\"' +\n                                ' data-xin=\"$xin$\" ' +\n                                ' data-iqxinimg=\"$img$\" ' +\n                                ' data-iqxintitle=\"$title$\" ' +\n                                ' data-iqxinlink=\"$link$\" ' +\n                                ' data-iqxintarget=\"$blank$\" ' +\n                                ' data-iqxindisabled=\"$disabled$\" ' +\n                                ' data-iqxingbk=\"$gbk$\" ' +\n                                '><img src=\"$favicon$\" class=\"sej-engine-icon\" style=\"padding-bottom:3px;\"/><span>$name$</span></span>' +\n                                ' <span class=\"iqxin-set-edit\" title=\"编辑 Edit\"><img class=\"sej-engine-icon\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAACDklEQVR4nJXVzUtUURjH8Y/mSNKkki2iwiApxHQ1q/6C+gusoCB6oxbRRqFNL4sWtRKqhVSLIDe1CqpNiwjKIilKLKKFEr2Z2qI0xxHN0+LOm+PMOPOc1T2H7/f5ncO991BdNer30zmxKrl0xV2zKJjRoy6aqkkvbbdVLPuUq+8+5uGXnVILki7qsxgtNDtrTNLcijHvrdYsft0/wQ8DZgSzeqMUDW4IJceYHcvwCd1ies0KZvWI1TnhIH6574Olgg0E74zmhZ902j304by4Cxp5LPjtQNmjy3XPVK2rgmCBCcGgdVXhdBgUBCMEwVMNVeIvBMFLifKC8vgrndFBlRJUhJcWFMd3ZfGuzFRxwWrdu3KTxQQVhi8lqApfKVhf0d4bc2/OckG9Pkur7r3TEw+1FRO0GxdM2Vc2/HHBgr1If935UTfigbt5+C27MeSo9+m5GJYitlCwWR2G8oQZ/FgWX1aFgnZMG852v5nFR4rhMn+2dDVJYFpKqy0SDksUhF9FsE0bWgyIa9bIanihoEUcDTrSz4ueOVMOLxQkzVkrZcaoNz755rmpcnihYNghm3w26Ys/5cGcIKgRBJDyqCIquj8C1PqKZvHK+qVrJ5bMRwmGterU64pkkZupWO3RjXkzUZj9+jVZMGK6IsEaHTbgjpOSUYZL/pa5m4qPIbtyznpHvJaqGB53O33h4T/3VzLuzDhE6AAAAABJRU5ErkJggg==\"/></span>' +\n                                ' <span class=\"iqxin-set-del\" title=\"删除 Delete\"><img class=\"sej-engine-icon\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAADAFBMVEUAAADsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVHsbVH///9VVVVWVlZXV1dYWFhZWVlaWlpbW1tcXFxdXV1eXl5fX19gYGBhYWFiYmJjY2NkZGRlZWVmZmZnZ2doaGhpaWlqampra2tsbGxtbW1ubm5vb29wcHBxcXFycnJzc3N0dHR1dXV2dnZ3d3d4eHh5eXl6enp7e3t8fHx9fX1+fn5/f3+AgICBgYGCgoKDg4OEhISFhYWGhoaHh4eIiIiJiYmKioqLi4uMjIyNjY2Ojo6Pj4+QkJCRkZGSkpKTk5OUlJSVlZWWlpaXl5eYmJiZmZmampqbm5ucnJydnZ2enp6fn5+goKChoaGioqKjo6OkpKSlpaWmpqanp6eoqKipqamqqqqrq6usrKytra2urq6vr6+wsLCxsbGysrKzs7O0tLS1tbW2tra3t7e4uLi5ubm6urq7u7u8vLy9vb2+vr6/v7/AwMDBwcHCwsLDw8PExMTFxcXGxsbHx8fIyMjJycnKysrLy8vMzMzNzc3Ozs7Pz8/Q0NDR0dHS0tLT09PU1NTV1dXW1tbX19fY2NjZ2dna2trb29vc3Nzd3d3e3t7f39/g4ODh4eHi4uLj4+Pk5OTl5eXm5ubn5+fo6Ojp6enq6urr6+vs7Ozt7e3u7u7v7+/w8PDx8fHy8vLz8/P09PT19fX29vb39/f4+Pj5+fn6+vr7+/v8/Pz9/f3+/v7///8dej9TAAAAU3RSTlMAAABm7P/sZgAAABPO////zhQAAB/i/////////+IfAAAe4fvk4AAAAAAd/+Q3GxwAFR85FQBjz+LPY+v////r6//////rZM/h4c9jABUdHRUAAP0EcPoAAAEuSURBVHic7ZRnc8IwDIbdEUZHGB0kDsMOMcOMttBBB93Qvcj//y9VjB0Czh13/dz3ixT5OVmSYyMktLK6tm74oYxEMpVGUW1sbm2bM8DMZHP5OWBnd2+/YNnYAWHbKhRL5cocQKjrWFWPuSDmVS3HpUQu1eoNQkiTM9xqd7oHoG6n3cKMNyHcqNfQ4VGPUsr7nh0FbK/PIdw7PkGnZwOZNrqF9AfnF+jyaigLixYp/eH1Dbq9u4eAHyOAHh5HaPz0DCnjANjm5fUNvX98QoGCxyo5Fjmh0K/vH2hzAi0KnqnymMgJrU6gzemQBM+DZpX1/XBYUyAYTTAuZTUg+Aw8Zf+BvwJLR730sPTjXgD0H2YB0BUClXKpGAeE1y+fy2ZMfX12gdOpZMLQAfkE/AL7e5vGZF+dOQAAAABJRU5ErkJggg==\"></span>' +\n                                '</span>';\n                var details = engineList.details;\n                // 若根据数组长度获取,负数引导的为属性,不再length长度之内,所以来个大体的数字,当都为空时,结束循环\n                // var detailsLength = details.length;\n                var detailsLength = 99;\n                for (let i=0;i<detailsLength;i++){\n                    var j = i;\n                    j = details[j] ? j : -j;\n                    if (!details[j]){break};\n\n                    var odiv = document.createElement(\"div\");\n                    odiv.id = details[j][1]; // \"web\"\n                    odiv.classList.add(\"iqxin-items\");\n\n                    var oDivTitle = document.createElement(\"div\");\n                    oDivTitle.classList.add(\"sejtitle\",\"drag\");\n                    oDivTitle.setAttribute(\"draggable\",\"true\");\n                    oDivTitle.dataset.iqxintitle = details[j][1];\n                    oDivTitle.dataset.xin = j;\n                    oDivTitle.innerHTML ='<span class=\"iqxin-pointer-events\">' + details[j][0] + '</span>' +\n                                        '<span class=\"iqxin-title-edit\" title=\"编辑 Edit\"><img class=\"sej-engine-icon\" src=\"' + icon.edit + '\"/></span>'+\n                                        ' <span class=\"iqxin-set-title-del\" title=\"删除 Delete\"><img class=\"sej-engine-icon\" src=\"' + icon.del + '\"></span>';\n                    odiv.appendChild(oDivTitle);\n\n                    var oDivCon = document.createElement(\"div\");\n                    oDivCon.classList.add(\"sejcon\");\n                    var oDivConStr = \"\";\n                    var engineListItme = engineList[details[j][1]];\n                    var itemLength = engineListItme.length;\n                    for(let ii=0;ii<itemLength;ii++){\n                        var jj = ii;\n                        if (!engineListItme[jj]){break};\n                        var a = aPattern.replace('$name$', engineListItme[jj].name)\n                                .replace('$favicon$', engineListItme[jj].favicon)\n                                .replace(\"$xin$\",jj);\n                        // 添加属性\n                        a = a.replace(\"$img$\", engineListItme[jj].favicon)\n                            .replace(\"$title$\", engineListItme[jj].name)\n                            .replace(\"$link$\", engineListItme[jj].url);\n                        if (engineListItme[jj].blank) {\n                            a = a.replace('$blank$', \"_blank\");\n                        } else {\n                            a = a.replace('data-iqxintarget=\"$blank$\"', '');\n                        };\n                        if (engineListItme[jj].disable) {\n                            a = a.replace('$disabled$', \"true\");\n                        } else {\n                            a = a.replace('data-iqxindisabled=\"$disabled$\"', '');\n                        };\n                        if (engineListItme[jj].gbk) {\n                            a = a.replace('$gbk$', \"true\");\n                        } else {\n                            a = a.replace('data-iqxingbk=\"$gbk$\"', '');\n                        };\n\n                        oDivConStr += a;\n                    };\n\n                    oDivConStr += \"<span class='iqxin-additem'>+</span>\";\n\n                    oDivCon.innerHTML = oDivConStr;\n                    odiv.appendChild(oDivCon);\n\n                    this.ele.appendChild(odiv);\n                };\n\n                // 更多设置 菜单\n                var btnEle2 = document.createElement(\"div\");\n                btnEle2.id = \"btnEle2\"\n                var fixedTop_checked = getSettingData.fixedTop?\"checked\":\"\";\n                var fixedTopUpward_checked = getSettingData.fixedTopUpward?\"checked\":\"\";\n                // var debug_checked = getSettingData.debug?\"checked\":\"\";\n                var transition_checked = getSettingData.transtion?\"checked\":\"\";\n                var selectSearch_checked = getSettingData.selectSearch?\"checked\":\"\";\n                var foldlist_checked = getSettingData.foldlist?\"checked\":\"\";\n                var allOpen_checked = getSettingData.allOpen?\"checked\":\"\";\n                var HideTheSameLink_checked = getSettingData.HideTheSameLink?\"checked\":\"\";\n\n                // var setBtnOpacity_value = getSettingData.setBtnOpacity;\n                var btnStr2 = \"<div>\" +\n                            // \"<span id='xin-reset' title='慎点,出厂重置'>清空设置</span>\" +\n                            \"<span id='xin-modification' title='edit 分享自己的配置或清空配置'>配置文件</span>\" +\n                            // \"<span id='xin-importing' title='importing 导入更为专业的搜索引擎'>导入</span>\" +\n                            \"<span id='xin-selectSearch' title='划词搜索, 只有非搜索页面才会生效, 开关功能需要刷新页面'>\" +\n                                \"<label>划词搜索<input id='iqxin-selectSearch' type='checkbox' name='' \" +\n                                selectSearch_checked +\n                                \" style='vertical-align:middle;'></label>\" +\n                            \"</span>\" +\n                            // \"<span id='iqxin-debugS' title='对设置菜单有一定的影响'>\" +\n                            //     \"<label>debug<input id='iqxin-debug' type='checkbox' name='' \" +\n                            //         debug_checked +\n                            //     \" style='vertical-align:middle;'></label>\" +\n                            // \"</span>\" +\n                            \"<span id='xin-transtion' title='动画,该设置需要刷新页面生效'>\" +\n                                \"<label>动画<input id='iqxin-transtion' type='checkbox' name='' \" +\n                                transition_checked +\n                                \" style='vertical-align:middle;'></label>\" +\n                            \"</span>\" +\n                            \"<span id='xin-foldlists' title='将当前所在搜索分类折叠'>\" +\n                                \"<label>折叠当前搜索分类<input id='iqxin-foldlist' type='checkbox' name='' \" +\n                                    foldlist_checked +\n                                \" style='vertical-align:middle;'></label>\" +\n                            \"</span>\" +\n                            \"<span id='iqxin-fixedTopS' title='fixedTop 当滚动页面时,固定到页面顶端。某些页面的样式存在问题'>\" +\n                                \"<label>固定到顶端<input id='iqxin-fixedTop' type='checkbox' name='' \" +\n                                    fixedTop_checked +\n                                \" style='vertical-align:middle;'></label>\" +\n                            \"</span>\" +\n                            \"<span id='iqxin-fixedTopUpward' title='固定到顶端后,仅向上滚动才显示,需要刷新网页生效'>\" +\n                                \"<label>仅上拉显示<input id='iqxin-fixedTopUpward-item' type='checkbox' name='' \" +\n                                    fixedTopUpward_checked +\n                                \" style='vertical-align:middle;'></label>\" +\n                            \"</span>\" +\n                            \"<span id='xin-HideTheSameLink' title='隐藏同站链接,如果想在同一个搜索网站,但是想通过不同语言来搜索, 可以取消该选项'>\" +\n                                \"<label>隐藏同站链接<input id='iqxin-HideTheSameLink' type='checkbox' name='' \" +\n                                    HideTheSameLink_checked +\n                                \" style='vertical-align:middle;'></label>\" +\n                            \"</span>\" +\n                            \"<span id='xin-setBtnOpacity' title='设置按钮透明度,需要刷新页面'>设置按钮透明度 <input type='range' step='0.05'  min='0' max='1' value='\"+ (getSettingData.setBtnOpacity<0?-getSettingData.setBtnOpacity:getSettingData.setBtnOpacity) +\"' id='setBtnOpacityRange'><i style='display:inline-block;width:3em;text-align:center;' class='iqxin-setBtnOpacityRangeValue' title='按钮 显示/隐藏(非透明)),请确定知道自己如何再次打开; 火狐非高级玩家建议别禁用'></i></span>\" +\n\n                            \"</div>\" ;\n                            // \"<div><span>test</span></div>\";\n                btnEle2.innerHTML = btnStr2;\n                this.ele.appendChild(btnEle2);\n\n\n                // 添加按钮\n                var btnEle = document.createElement(\"div\");\n                btnEle.id = \"btnEle\"\n\n                var btnStr = \"<div class='btnEleLayer'>\" +\n                            \"<span class='feedback' title='在 GreasyFork 进行反馈'><a target='_blank' href='https://greasyfork.org/zh-CN/scripts/27752-searchenginejump'>Greasy Fork</a></span>\" +\n                            \"<span class='feedback' title='在 Github 进行反馈'><a target='_blank' href='https://github.com/qxinGitHub/searchEngineJump'>GitHub</a></span>\" +\n                            \"<span id='xin-allOpen' title='后台打开该搜索分类的所有网站'>\" +\n                                \"<label>一键搜索<input id='iqxin-allOpen-item' type='checkbox' name='' \" +\n                                    allOpen_checked +\n                                \" style='vertical-align:middle;'></label>\" +\n                            \"</span>\" +\n                            \"<span id='xin-centerDisplay' title='center 居中显示。主要是兼容AC-baidu:重定向优化百度搜狗谷歌搜索_去广告_favicon_双列'>居中：\" +\n                                \"<select id='iqxin-center'>\" +\n                                    \"<option value='original'\" + (getSettingData.center == 0?\"selected\":\"\")  + \">默认 ▽</option>\" +\n                                    \"<option value='force'\" + (getSettingData.center == 1?\"selected\":\"\")  + \">强制 ▽</option>\" +\n                                    \"<option value='auto'\" + (getSettingData.center == 2?\"selected\":\"\")  + \">自动 ▽</option>\" +\n                                \"</select>\" +\n                            \"</span> \" +\n                            \"<span id='xin-newtab' title='open newtab 是否采用新标签页打开的方式'>打开方式：\" +\n                                \"<select id='iqxin-globalNewtab'>\" +\n                                    \"<option value='globalDef'>默认页面 ▽</option>\" +\n                                    \"<option value='globalNewtab'\" + (getSettingData.newtab?\"selected\":\"\")  + \">新标签页 ▽</option>\" +\n                                \"</select>\" +\n                            \"</span> \" +\n                            \"<span id='xin-addDel' title='add & del 增加新的或者删除现有的搜索'>增加 / 删除</span> \" +\n                            \"<span id='moreSet' title='more set'>更多设置</span>\" +\n                            \"<span id='xin-save' title='save & close'>保存并关闭</span>\" +\n                            \"</div>\";\n                btnEle.innerHTML = btnStr;\n                this.ele.appendChild(btnEle);\n\n                // 可以拖动的顶栏\n                var dragDom = document.createElement(\"div\");\n                dragDom.id = \"dragDom\";\n                dragDom.style.cssText = \"height:16px;width:97%;position:absolute;top:0;cursor:move;\";\n                this.ele.appendChild(dragDom);\n\n                // 增加搜索列表\n                var nSearchList = document.createElement(\"div\");\n                nSearchList.id = \"nSearchList\";\n                nSearchList.style.cssText = \"visibility:hidden;opacity:0;transition:0.3s;position:absolute;bottom:10%;right:5%;padding:5px 10px;border-radius:4px;border:1px solid #EC6D51;color:#ec6d51;cursor:pointer;background:#fff;\";\n                nSearchList.innerHTML = \"增加新的搜索列表\";\n                this.ele.appendChild(nSearchList);\n\n                // 关闭按钮\n                if(getSettingData.closeBtn){\n                    var closebtnELe = document.createElement(\"span\");\n                    closebtnELe.id = \"xin-close\";\n                    closebtnELe.setAttribute(\"title\",\"close 关闭\");\n                    this.ele.appendChild(closebtnELe);\n                }\n            },\n            show: function(){\n                var style = this.mask.style;\n                var eleStyle = this.ele.style;\n                style.display = \"flex\";\n                eleStyle.transform = \"translateY(-20%)\";\n                document.body.style.overflow = \"hidden\";\n\n                this.windowResize();\n\n                // if(document.querySelector(\"xin-newtab\")){\n                //     document.querySelector(\"#xin-newtab\").querySelectorAll(\"option\")[getSettingData.newtab].setAttribute(\"selected\",\"selected\");\n                // }\n\n                setTimeout(function () {\n                    style.opacity = 1;\n                    eleStyle.transform = \"none\";\n                }, 30);\n            },\n            hide: function(){\n                this.allBoxClose(); // 关闭所有次级窗口、菜单\n\n                var style = this.mask.style;\n                this.ele.style.transform = \"translateY(20%)\";\n                style.opacity = 0;\n                setTimeout(function () {\n                    style.display = \"none\";\n                    document.body.style.overflow = \"auto\";\n                }, 500);\n            },\n            reset: function(){\n                if(confirm(\"将会删除用户设置！\")){\n                    GM_deleteValue(\"searchEngineJumpData\");\n                    window.location.reload();\n                }\n            },\n            // 增加 “添加删除框”\n            addDel: function(e){\n                if (e.target.classList.contains(\"iqxin-btn-active\")){\n                    this.addDelremove();\n                } else {\n                    // console.log(\"不存在,增加增加\");\n                    var obtn = document.querySelector(\"#xin-addDel\");\n                    obtn.classList.add(\"iqxin-btn-active\");\n\n                    var odom = document.querySelectorAll(\".iqxin-set-del\");\n                    [].forEach.call(odom,function(div){\n                        div.classList.add(\"iqxin-set-active\");\n                    });\n\n                    // 标题添加删除框\n                    var odom = document.querySelectorAll(\".iqxin-set-title-del\");\n                    [].forEach.call(odom,function(div){\n                        // console.log(div);\n                        div.classList.add(\"iqxin-set-active\");\n                    });\n\n                    // 增加单个搜索\n                    var oitemAdd = document.querySelectorAll(\".iqxin-additem\");\n                    [].forEach.call(oitemAdd,function(div){\n                        // console.log(div);\n                        div.classList.add(\"iqxin-set-active\");\n                    });\n\n                    // 添加搜索列表\n                    var olistAdd = document.querySelector(\"#nSearchList\");\n                    olistAdd.classList.add(\"iqxin-set-active\");\n\n                }\n            },\n            // 关闭 “添加删除框”\n            addDelremove: function(bool){\n                var obtn = document.querySelector(\".iqxin-btn-active\");\n                if(obtn){\n                    obtn.classList.remove(\"iqxin-btn-active\");\n\n                    var odom = document.querySelectorAll(\".iqxin-set-active\");\n                    [].forEach.call(odom,function(div){\n                        div.classList.remove(\"iqxin-set-active\");\n                    });\n\n                    var oitemAdd = document.querySelectorAll(\".iqxin-additem\");\n                    [].forEach.call(oitemAdd,function(div){\n                        div.classList.remove(\"iqxin-set-active\");\n                    });\n                }\n                this.addItemBoxRemove();\n            },\n\n            // 界面,框：添加新的搜索\n            addItemBox: function(bool){\n                this.isOnline();\n                this.addItemBoxRemove();\n\n                var newDiv = document.createElement(\"div\");\n                newDiv.id= \"newSearchBox\";\n                newDiv.style.cssText = \"top:43%;opacity:0.1;\";\n                newDiv.innerHTML=\"\"+\n                    \"<span>标&nbsp;&nbsp;&nbsp&nbsp&nbsp&nbsp&nbsp题 : </span><input id='iqxin-newTitle' placeholder='必填' onfocus='this.select()' /> <br/><br/>\" +\n                    \"<span>链&nbsp;&nbsp;&nbsp&nbsp&nbsp&nbsp&nbsp接 : </span><input id='iqxin-newLink' placeholder='必填' onfocus='this.select()' /> <br/><br/>\" +\n                    \"<span>图&nbsp;&nbsp;&nbsp&nbsp&nbsp&nbsp&nbsp标 : </span><input id='iqxin-newIcon' placeholder='选填,留空则自动获取' onfocus='this.select()' /> <br/><br/>\" +\n                    \"<span>打开方式 : \" +\n                        '<select id=\"iqxin-newTarget\" style=\"border-radius: 4px;border: none;padding: 2px 0 2px 2px\"> ' +\n                        '<option value=\"default\">新标签页打开</option> ' +\n                        '<option value=\"newtab\">当前页打开</option> ' +\n                        '<select> ' +\n                    \"</span>\" +\n                    \"<br/><br/>\" +\n                    \"<span style=''><a target='_blank' style='color:#999;' href='https://greasyfork.org/zh-CN/scripts/27752-searchenginejump'>相关使用说明</a></span>\" +\n                    \"&nbsp;&nbsp;&nbsp&nbsp&nbsp&nbsp&nbsp;\" +\n                    \"<button id='addItemBoxEnter' class='addItemBoxEnter addItemBoxBtn iqxin-enterBtn'>确定</button>&nbsp;&nbsp;&nbsp&nbsp&nbsp;&nbsp\" +\n                    \"<button id='addItemBoxCancel' class='addItemBoxCancel addItemBoxBtn iqxin-closeBtn'>取消</button>\" +\n                    \"\";\n\n                this.ele.appendChild(newDiv);\n                setTimeout(function(){newDiv.style.cssText=\"\";},10);\n                document.querySelector(\"#iqxin-newTitle\").focus();\n            },\n            // 内部逻辑,：添加新的搜索\n            addItemEnger: function(){\n                var otitle,olink,oimg,oblank;\n                otitle = document.querySelector(\"#iqxin-newTitle\").value;\n                olink = document.querySelector(\"#iqxin-newLink\").value;\n                oimg = document.querySelector(\"#iqxin-newIcon\").value;\n                oblank = document.querySelector(\"#iqxin-newTarget\").selectedIndex;\n\n                if (!oimg){\n                    oimg = this.getICON(olink);\n                }\n\n                var a = '<span class=\"sej-engine\"' +\n                            ' data-iqxinimg=\"$img$\" ' +\n                            ' data-iqxintitle=\"$title$\" ' +\n                            ' data-iqxinlink=\"$link$\" ' +\n                            ' data-iqxintarget=\"$blank$\" ' +\n                            '><img src=\"$favicon$\" class=\"sej-engine-icon\" />$name$</span>' +\n                            '<span class=\"iqxin-set-edit\" title=\"编辑 Edit\">' +\n                                '<img class=\"sej-engine-icon\" src=\"' + icon.edit + '\">' +\n                            '</span> ' +\n                            '<span class=\"iqxin-set-del iqxin-set-active\" title=\"删除 Delete\">' +\n                                '<img class=\"sej-engine-icon\" src=\"' + icon.del + '\">' +\n                            '</span>' ;\n\n                a = a.replace(\"$img$\", oimg)\n                    .replace(\"$title$\", otitle)\n                    .replace(\"$link$\", olink);\n\n                if (oblank){\n                    a = a.replace('data-iqxintarget=\"$blank$\"', '');\n                } else {\n                    a = a.replace('$blank$', \"_blank\");\n                };\n\n                a = a.replace('$name$', otitle)\n                    .replace('$favicon$', oimg);\n\n                var ospan = document.createElement(\"span\");\n                ospan.className = \"drag\";\n                ospan.innerHTML = a;\n\n                this.parentNode.insertBefore(ospan,this.parentNode.lastChild);\n\n                // 添加完成,移除添加框\n                this.addItemBoxRemove();\n            },\n            addItemBoxRemove: function(ele){\n                ele = ele?ele:\"#newSearchBox\"\n                var newBox = document.querySelector(ele);\n                if(newBox){\n                    // newBox.style.transform = \"translateY(30%)\";\n                    newBox.style.top = \"60%\";\n                    newBox.style.opacity = \"0\";\n                    setTimeout(function(){\n                        newBox.parentNode.removeChild(newBox);\n                    },550);\n                }\n            },\n            // 获取图标\n            getICON: function(olink){\n                var ourl;\n                var mark;\n                var uri = parseUri(olink);\n                var ohttp = uri.protocol?uri.protocol:\"http\";\n                var siteURL = ohttp + \"://\" + uri.host;\n                // console.log(siteURL);\n\n                if(isNaN(getSettingData.getIcon)){\n                    ourl = getSettingData.getIcon;\n                } else {\n                    mark = parseInt(getSettingData.getIcon);\n                    console.log(mark);\n                    switch (mark){\n                        case 1: ourl = siteURL + \"/favicon.ico\";break;\n                        case 2: ourl = 'https://www.google.com/s2/favicons?domain='+siteURL;break;\n                        case 3: ourl = 'http://statics.dnspod.cn/proxy_favicon/_/favicon?domain='+uri.host;break;\n                    }\n                }\n\n                if(ourl){\n                    ourl = ourl.replace(\"%s\", siteURL)\n                    return ourl;\n                }\n                debug(\"能否连接至google：\",this.online);\n                if (this.online){\n                    ourl = 'https://www.google.com/s2/favicons?domain=' + uri.host;\n                    return ourl;\n                } else {\n                    ourl =  ohttp + \"://\" + uri.host + \"/favicon.ico\";\n                    return ourl;\n                }\n            },\n\n            // 界面, 框: 添加新的搜索列表\n            addSearchListBox: function(){\n                var odiv = document.querySelector(\"#newSearchListBox\");\n                if (odiv){\n                    this.boxClose(\"#newSearchListBox\");\n                    return;\n                }\n                var newDiv = document.createElement(\"div\");\n                newDiv.id= \"newSearchListBox\";\n\n                var myDate = new Date();\n                // var hash = \"user\" + myDate.getFullYear() + myDate.getMonth() + myDate.getDate() + myDate.getHours() +myDate.getMinutes()+myDate.getSeconds();\n                var hash = \"user\" + myDate.getTime();\n\n                newDiv.innerHTML=\"\"+\n                    \"<span>列表名称: </span><input id='iqxin-newSearchListName' onfocus='this.select()'>\" +\n                    \"<br><br>\" +\n                    \"<span>内部名称: </span><input id='iqxin-newSearchListInnerName' onfocus='this.select()' value='\" + hash + \"'>\" +\n                    \"<br><br>\" +\n                    \"<button id='addSearchListBoxEnter' class='addSearchListBoxEnter addItemBoxBtn'>确定</button>&nbsp;&nbsp;&nbsp&nbsp&nbsp;&nbsp\" +\n                    \"<button id='addSearchListBoxCancel' class='addSearchListBoxCancel addItemBoxBtn'>取消</button>\" +\n                    \"\";\n                this.ele.appendChild(newDiv);\n\n                document.querySelector(\"#iqxin-newSearchListName\").focus();\n            },\n            addSearchListEnger: function(){\n                var name = document.querySelector(\"#iqxin-newSearchListName\").value;\n                var innerName = document.querySelector(\"#iqxin-newSearchListInnerName\").value;\n\n                if(innerName.length===0){\n                    alert(\"内部名称不能为空\");\n                    return;\n                }\n                if(name.length===0){\n                    name = innerName;\n                }\n\n                var odiv = document.createElement(\"div\");\n                odiv.id = innerName;\n                odiv.className = \"iqxin-items\";\n                odiv.innerHTML = \"\" +\n                    '<div class=\"sejtitle\" data-iqxintitle=\"' + innerName + '\" data-xin=\"99\">' +\n                        '<span class=\"iqxin-pointer-events\">'+ name +'</span>' +\n                        '<span class=\"iqxin-title-edit\" title=\"编辑 Edit\">' +\n                            '<img class=\"sej-engine-icon\" src=\"' + icon.edit + '\">' +\n                        '</span> ' +\n                        '<span class=\"iqxin-set-title-del iqxin-set-active\" title=\"删除 Delete\">' +\n                            '<img class=\"sej-engine-icon\" src=\"' + icon.del + '\">' +\n                        '</span>' +\n                    '</div>' +\n                    '<div class=\"sejcon\">' +\n                        '<span class=\"iqxin-additem iqxin-set-active\">+</span>' +\n                    '</div>' +\n                \"\";\n\n                // this.boxClose(\"#newSearchListBox\");\n                this.addItemBoxRemove(\"#newSearchListBox\");\n\n                var btnEle = document.querySelector(\"#btnEle\");\n                btnEle.parentNode.insertBefore(odiv,btnEle);\n            },\n\n            boxClose: function(ele){\n                var odiv = document.querySelector(ele);\n                if(odiv){\n                    odiv.parentNode.removeChild(odiv);\n                }\n            },\n\n            // 界面 框：修改框\n            addEditBox: function(e){\n                console.log(e);\n                this.addItemBoxRemove();\n\n                var target = e.target.parentNode.firstChild;\n\n                var otitle = target.dataset.iqxintitle;\n                var olink = target.dataset.iqxinlink;\n                var oicon = target.dataset.iqxinimg;\n                var otarget = target.dataset.iqxintarget;\n                var odisabled = target.dataset.iqxindisabled;\n                let oGBK = target.dataset.iqxingbk;\n\n                this.editTemp = target;\n\n                console.log(oicon);\n\n                var strblank;\n                if(otarget){\n                    strblank = '<option value=\"default\">新标签页打开</option><option value=\"newtab\">当前页打开</option> ';\n                } else{\n                    strblank = '<option value=\"default\">新标签页打开</option><option value=\"newtab\" selected=\"selected\">当前页打开</option>';\n                }\n\n                var strGBK = \"\";\n                if(oGBK){\n                    strGBK = \"checked='checked'\";\n                }\n\n                var newDiv = document.createElement(\"div\");\n                newDiv.id= \"newSearchBox\";\n                // 从鼠标点击所在的项目展开菜单(2021-03-16,从上线至今,动画一直有卡顿现象)\n                // newDiv.style.cssText = \"top:\"+(e.screenY-120) +\"px;left:\"+(e.screenX-140) +\"px;\";\n                newDiv.style.cssText = \"top:43%;opacity:0.1;\";\n                var innerHTML=`\n                    <span>标&nbsp;&nbsp;&nbsp&nbsp&nbsp&nbsp&nbsp题 : </span><input id=\"iqxin-newTitle\" placeholder=\"必填\" onfocus=\"this.select()\" value=\"${otitle}\" /> <br/><br/>\n                    <span>链&nbsp;&nbsp;&nbsp&nbsp&nbsp&nbsp&nbsp接 : </span><input id=\"iqxin-newLink\" placeholder=\"必填\" onfocus=\"this.select()\" value=\"${olink }\" /> <br/><br/>\n                    <span>图&nbsp;&nbsp;&nbsp&nbsp&nbsp&nbsp&nbsp标 : </span><input id=\"iqxin-newIcon\" placeholder=\"选填,留空则自动获取\" onfocus=\"this.select()\" value=\"${oicon }\" /> <br/><br/>\n                    <span>打开方式 : \n                        <select id=\"iqxin-newTarget\" style=\"border-radius: 4px;border: none;padding: 2px 0 2px 2px\"> \n                            ${strblank}\n                        <select> \n                    </span>\n                    <br/><br/>\n                    <span style=\"\"><label>GBK编码：<input type=\"checkbox\" name=\"\" id=\"iqxin-newGBK\" ${strGBK} style=\"vertical-align:middle;\"></label></span>\n                    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n                    <button id=\"editItemBoxEnter\" class=\"editItemBoxEnter addItemBoxBtn iqxin-enterBtn\">确定</button>&nbsp;&nbsp;&nbsp&nbsp&nbsp;&nbsp\n                    <button id=\"addItemBoxCancel\" class=\"addItemBoxCancel addItemBoxBtn iqxin-closeBtn\">取消</button>\n                    `\n\n                newDiv.innerHTML = innerHTML;\n\n                this.ele.appendChild(newDiv);\n                setTimeout(function(){newDiv.style.cssText=\"\";},10);\n                document.querySelector(\"#iqxin-newTitle\").select();\n            },\n            addEditBoxEnger: function(){\n                var otitle,olink,oimg,oblank,ogbk;\n                otitle = document.querySelector(\"#iqxin-newTitle\").value;\n                olink = document.querySelector(\"#iqxin-newLink\").value;\n                oimg = document.querySelector(\"#iqxin-newIcon\").value;\n                oblank = document.querySelector(\"#iqxin-newTarget\").selectedIndex;\n                ogbk = document.querySelector(\"#iqxin-newGBK\").checked;\n\n                this.editTemp.dataset.iqxintitle = otitle;\n                this.editTemp.lastChild.innerText = otitle;  //文本节点\n\n                this.editTemp.dataset.iqxinlink = olink;\n                this.editTemp.dataset.iqxinimg = oimg;\n                this.editTemp.firstChild.src = oimg;\n\n                // 是否新标签页打开\n                if (oblank){\n                    this.editTemp.removeAttribute(\"data-iqxintarget\");\n                } else {\n                    this.editTemp.dataset.iqxintarget = \"_blank\";\n                }\n                // 是否禁用\n                if (ogbk){\n                    this.editTemp.dataset.iqxingbk = \"true\";\n                } else{\n                    this.editTemp.removeAttribute(\"data-iqxingbk\");\n                }\n\n                // 修改完成,移除添加框\n                this.addItemBoxRemove();\n            },\n\n            // 标题编辑\n            addTitleEditBox: function(e){\n                this.addItemBoxRemove();\n\n                var element = e.target.parentNode.firstChild;\n                element.classList.remove(\"iqxin-pointer-events\");\n\n                var flag = document.querySelector(\"#titleEdit\");\n                // 存在编辑的标题 && 之前的编辑的节点与点击的节点是同一个节点\n                if(flag && flag.parentNode == element){\n                        element.innerHTML = element.firstChild.value?element.firstChild.value:\"空\";\n                        element.classList.add(\"iqxin-pointer-events\");\n                } else {\n                    //  存在编辑的标题,但与点击的不是同一个节点\n                    if(flag){\n                        flag.parentNode.innerHTML = flag.parentNode.firstChild.value;\n                    }\n                    var oldhtml = element.innerHTML;\n                    var newobj = document.createElement(\"input\");\n                    newobj.id = \"titleEdit\";\n                    newobj.type = \"text\";\n                    newobj.value = oldhtml;\n                    // newobj.onblur = function(){\n                    //     element.innerHTML = this.value?this.value:oldhtml;\n                    // }\n                    newobj.onkeydown = function(e){\n                        if((e.keyCode || e.which) == 13){\n                            element.innerHTML = this.value?this.value:oldhtml;\n                        } else if((e.keyCode || e.which) == 27){\n                            element.innerHTML = oldhtml;\n                        }\n\n                        element.classList.add(\"iqxin-pointer-events\");\n                    }\n                    element.innerHTML = \"\";\n                    element.appendChild(newobj);\n                    newobj.select();\n                }\n            },\n            addTitleEditBoxRemove:function(){\n                var odiv = document.querySelector(\"#titleEdit\");\n                if(odiv){\n                    odiv.parentNode.innerHTML = odiv.value?odiv.value:\"空\";\n                }\n            },\n\n            // 高级菜单,配置文件编辑界面\n            editCodeBox: function(){\n                console.log(\"原始数据： \",getSettingData);\n                var userSetting = GM_getValue(\"searchEngineJumpData\")\n                var editbox = document.createElement(\"div\");\n                // var sData =\n                editbox.id = \"iqxin-editCodeBox\";\n                editbox.style.cssText = \"position:fixed;\" +\n                    \"top:50%;left:50%;\" +\n                    \"transform:translate(-50%,-50%);\" +\n                    \"background:#ccc;\" +\n                    \"border-radius:4px;\" +\n                    \"padding:10px 20px;\" ;\n                var innerH = \" \"+\n                    \"<p><span style='color:red;font-size:1.2em;'>! ! !</span></br>\"+\n                    \"此处有更多的设置选项,自由度更高,</br>\"+\n                    \"但设置错误会导致脚本无法运行\"+\n                    \"</p>\" +\n                    \"<textarea wrap='off' cols='45' rows='20' style='overflow:auto;border-radius:4px;'>\" + JSON.stringify(userSetting,false,4) + \"</textarea>\" +\n                    \"<br>\" +\n                    \"<button id='xin-reset'>清空设置</button> &nbsp;&nbsp;&nbsp;\" +\n                    \"<button id='xin-copyCode'>复制</button> &nbsp;&nbsp;&nbsp;\" +\n                    \"<button id='codeboxclose' class='iqxin-closeBtn'>关闭</button> &nbsp;&nbsp;&nbsp;\" +\n                    \"<button id='xin-codeboxsave' class='iqxin-enterBtn'>保存</button>\" +\n                \"\";\n                // console.log(JSON.stringify(getSettingData,4));\n                // console.log(JSON.stringify(getSettingData,null,4));\n                editbox.innerHTML = innerH;\n                this.ele.appendChild(editbox);\n            },\n            editCodeBoxSave: function(){\n                var codevalue = document.querySelector(\"#iqxin-editCodeBox textarea\").value;\n                if(codevalue){\n                    // console.log(JSON.parse(codevalue));\n                    GM_setValue(\"searchEngineJumpData\",JSON.parse(codevalue));\n                    // console.log(GM_getValue(\"searchEngineJumpData\"));\n                    // 刷新页面\n                    setTimeout(function(){\n                        window.location.reload();\n                    },300);\n                } else {\n                    // alert(\"输入为空\");\n                    this.reset();\n                }\n            },\n            editCodeBoxClose: function(){\n                var box = document.querySelector(\"#iqxin-editCodeBox\");\n                if(box){\n                    box.parentNode.removeChild(box);\n                }\n            },\n\n            // 导入窗口\n            addImportingBox: function(){\n                var odiv = document.querySelector(\"#importingBox\");\n                if (odiv){\n                    this.boxClose(\"#importingBox\");\n                    return;\n                }\n                var newDiv = document.createElement(\"div\");\n                newDiv.id= \"importingBox\";\n\n                var a =\"<p>更加细分的搜索列表, 列表之间会有所重合</p>\" +\n                       \"<ul>\";\n\n                for(let i=0;i<engineList_plus.length;i++){\n                    // if(engineList_plus.status!=3){continue};\n                    console.log(engineList_plus[i]);\n\n                    // 包含网站名称\n                    var includeWeb = \"\";\n                    for(let j=0; j<engineList_plus[i].engineList.length;j++){\n                        if(j!=0){\n                            includeWeb += \" | \" + engineList_plus[i].engineList[j].name;\n                        } else{\n                            includeWeb += engineList_plus[i].engineList[j].name;\n                        }\n                    }\n\n                    a += \"<li>\"+\n                        \"<span class='xin-importing-item' xin-importing-id='\" + i +\"' title='\"+ (engineList_plus[i].message?engineList_plus[i].message:engineList_plus[i].engineDetails[0]) +\"'>\"+ (engineList_plus[i].name?engineList_plus[i].name:engineList_plus[i].engineDetails[0]) + \" : </span>\" +\n                        \"<p title='\"+ includeWeb +\"'>\"+ includeWeb +\"</p>\"\n                        \"</li>\";\n                }\n\n                a += \"</ul>\";\n\n                newDiv.innerHTML=a;\n\n                this.ele.appendChild(newDiv);\n            },\n            addImportingEnger:function(e){\n                // console.log(e);\n                // console.log(\"第几个： \",e.target.getAttribute(\"xin-importing-id\"));\n                var engineListID = e.target.getAttribute(\"xin-importing-id\");\n                var engineList_temp = engineList_plus[engineListID];\n                var elist = engineList_temp.engineList;\n\n                var name = engineList_temp.engineDetails[0];\n                var innerName = engineList_temp.engineDetails[1];\n\n                var odiv = document.createElement(\"div\");\n                odiv.id = innerName;\n                odiv.className = \"iqxin-items\";\n                var innerHTML = \"\" +\n                    '<div class=\"sejtitle\" data-iqxintitle=\"' + innerName + '\" data-xin=\"99\">' +\n                        '<span class=\"iqxin-pointer-events\">'+ name +'</span>' +\n                        '<span class=\"iqxin-title-edit\" title=\"编辑 Edit\">' +\n                            '<img class=\"sej-engine-icon\" src=\"' + icon.edit + '\">' +\n                        '</span> ' +\n                        '<span class=\"iqxin-set-title-del iqxin-set-active\" title=\"删除 Delete\">' +\n                            '<img class=\"sej-engine-icon\" src=\"' + icon.del + '\">' +\n                        '</span>' +\n                    '</div>' +\n                    '<div class=\"sejcon\">' +\n                    \"\";\n\n                // 具体列表\n                for(let i=0;i<elist.length;i++){\n                    var a = '<span draggable=\"true\" class=\"drag\">' +\n                                '<span class=\"sej-engine\"' +\n                                ' data-iqxinimg=\"$img$\" ' +\n                                ' data-iqxintitle=\"$title$\" ' +\n                                ' data-iqxinlink=\"$link$\" ' +\n                                ' data-iqxintarget=\"$blank$\" ' +\n                                '><img src=\"$favicon$\" class=\"sej-engine-icon\" />$name$</span>' +\n                                '<span class=\"iqxin-set-edit\" title=\"编辑 Edit\">' +\n                                    '<img class=\"sej-engine-icon\" src=\"' + icon.edit + '\">' +\n                                '</span> ' +\n                                '<span class=\"iqxin-set-del iqxin-set-active\" title=\"删除 Delete\">' +\n                                    '<img class=\"sej-engine-icon\" src=\"' + icon.del + '\">' +\n                                '</span>' +\n                            '</span>';\n\n                    a = a.replace(\"$img$\", elist[i].favicon)\n                        .replace(\"$title$\", elist[i].name)\n                        .replace(\"$link$\", elist[i].url);\n\n                    if (elist[i].blank){\n                        a = a.replace('$blank$', \"_blank\");\n                    } else {\n                        a = a.replace('data-iqxintarget=\"$blank$\"', '');\n                    };\n\n                    a = a.replace('$name$', elist[i].name)\n                        .replace('$favicon$', elist[i].favicon);\n\n                    innerHTML += a;\n                }\n\n                 innerHTML += \"\" +\n                    '<span class=\"iqxin-additem iqxin-set-active\">+</span>' +\n                    '</div>' +\n                \"\";\n\n\n                odiv.innerHTML = innerHTML;\n\n                this.addItemBoxRemove(\"#importingBox\");\n\n                var btnEle = document.querySelector(\"#btnEle\");\n                btnEle.parentNode.insertBefore(odiv,btnEle);\n            },\n\n            // “设置按钮” 透明度\n            setBtnOpacityFun: function(){\n                if(~window.navigator.userAgent.indexOf(\"Chrome\")){\n                    var odom = document.querySelector(\"#setBtnOpacityRange\");\n                    var odomV = odom.value;\n                    // odom.style.backgroundSize = odom.value*100 +\"% 100%\";\n                    console.log(odomV,getSettingData.setBtnOpacity);\n                    if(getSettingData.setBtnOpacity<0){\n                        document.querySelector(\".iqxin-setBtnOpacityRangeValue\").innerHTML = odomV.toString().padEnd(4,\"0\");\n                        odom.style.background = \"-webkit-linear-gradient(left,#3ABDC1,#83e7ea) no-repeat, #fff\";\n                    }else{\n                        document.querySelector(\".iqxin-setBtnOpacityRangeValue\").innerHTML = \"禁用\";\n                        odom.style.background = \"-webkit-linear-gradient(left,#bdbdbd,#c6c7c7) no-repeat, #fff\";\n                    }\n                    odom.style.backgroundSize = odom.value*100 +\"% 100%\";\n\n                    getSettingData.setBtnOpacity = -getSettingData.setBtnOpacity;\n                } else {\n                    // console.log(\"非chrome\");\n                    iqxinShowTip(\"抱歉,目前只支持chrome类浏览器\",2500);\n                }\n            },\n\n            // 标题点击 （开关搜索列表）（可以并入到下面的点击事件）\n            titleClick: function(e){\n                var target = e.target;\n                target.dataset.xin = -parseInt(target.dataset.xin);\n                target.dataset.xin>0 ? iqxinShowTip(\"启用\") : iqxinShowTip(\"禁用\");\n            },\n            // 点击事件   此处的 if 需要根据实际情况替换成 elseif (switch)\n            domClick: function(e){\n                var targetClass = e.target.className;\n                var targetid = e.target.id;\n                debug(\"点击事件：%o, ID: %o, class: %o, e: %o\",e.target,targetid,targetClass,e)\n\n                // 删除搜索\n                if(~e.target.className.indexOf(\"iqxin-set-del\")){\n                    // console.log(e.target);\n                    e.target.parentNode.parentNode.removeChild(e.target.parentNode);\n                };\n                // 删除搜索列表\n                if(~e.target.className.indexOf(\"iqxin-set-title-del\")){\n                    // console.log(e.target, e.target.parentNode.parentNode);\n                    e.target.parentNode.parentNode.parentNode.removeChild(e.target.parentNode.parentNode);\n                };\n\n                if(~e.target.className.indexOf(\"iqxin-additem\")){\n                    this.parentNode = e.target.parentNode;\n                    this.addItemBox();\n                };\n                if(e.target.className===\"sej-engine\"){\n                    e.target.dataset.iqxindisabled = e.target.dataset.iqxindisabled ? \"\":  \"true\";\n                    e.target.dataset.iqxindisabled ? iqxinShowTip(\"禁用\") : iqxinShowTip(\"启用\");\n                };\n                if(~targetClass.indexOf(\"addItemBoxCancel\")){\n                    this.addItemBoxRemove();\n                };\n                // 添加新的搜索 确定\n                if(~targetClass.indexOf(\"addItemBoxEnter\")){\n                    this.addItemEnger();\n                };\n                // 添加新的搜索列表 确定\n                if(targetid === \"nSearchList\"){\n                    debug(\"添加新的搜索列表\");\n                    this.addSearchListBox();\n                };\n                if(targetid === \"addSearchListBoxEnter\"){\n                    debug(\"向网页添加元素\");\n                    this.addSearchListEnger();\n                };\n                if(targetid === \"addSearchListBoxCancel\"){\n                    debug(\"移除盒子\");\n                    // this.boxClose(\"#newSearchListBox\");\n                    this.addItemBoxRemove(\"#newSearchListBox\");\n                };\n\n                // 修改搜索 确定\n                if(~targetClass.indexOf(\"editItemBoxEnter\")){\n                    this.addEditBoxEnger();\n                };\n\n                // 编辑框\n                if(~e.target.className.indexOf(\"iqxin-set-edit\")){\n                    this.addEditBox(e);\n                }\n                // 标题编辑框\n                if(~targetClass.indexOf(\"iqxin-title-edit\")){\n                    e.stopPropagation();\n                    this.addTitleEditBox(e);\n                }\n                if(~targetClass.indexOf(\"sejtitle\")){\n                    this.titleClick(e);\n                }\n                // codebox  源代码编辑框\n                if(targetid ===\"codeboxclose\"){\n                    this.editCodeBoxClose();\n                } else if(targetid===\"xin-reset\"){\n                    this.reset();\n                } else if( targetid === \"xin-codeboxsave\"){\n                    this.editCodeBoxSave();\n                } else if( targetid === \"xin-copyCode\"){\n                    GM_setClipboard(JSON.stringify(getSettingData,false,4));\n                    iqxinShowTip(\"复制成功\");\n                }\n\n                //  点击更多菜单\n                if(targetid ===\"moreSet\"){\n                    document.querySelector(\"#btnEle2\").classList.toggle(\"btnEle2active\");\n                    // iqxin-btn-active\n                    e.target.classList.toggle(\"iqxin-btn-active\");\n                }\n\n                // 点击导入菜单\n                if(targetid ===\"xin-importing\"){\n                    this.addImportingBox();\n                }\n                if(targetClass ===\"xin-importing-item\"){\n                    this.addImportingEnger(e);\n                }\n\n                // 关闭\"设置菜单按钮\"\n                if(targetClass === \"iqxin-setBtnOpacityRangeValue\"){\n                    this.setBtnOpacityFun();\n                }\n\n                // 关闭设置菜单\n                if (targetid === \"xin-close\"){\n                    this.hide();\n                }\n\n                // 空白地方点击\n                if(~targetClass.indexOf(\"iqxin-items\") || targetid === \"settingLayer\" || targetClass===\"btnEleLayer\"){\n                    this.allBoxClose();\n                }\n            },\n\n            // 关闭所有次级窗口、菜单\n            allBoxClose: function(){\n                this.addItemBoxRemove(); // 新的搜索添加框\n                this.addDelremove();  //  增加/删除界面\n                this.editCodeBoxClose(); // code编辑框\n                this.addTitleEditBoxRemove(); //标题编辑框\n                this.addItemBoxRemove(\"#newSearchListBox\"); // 添加新的搜索列表\n                this.boxClose(\"#iqxin-sortBox\"); // 搜索列表排序\n                this.addItemBoxRemove(\"#importingBox\"); //导入框\n                document.querySelector(\"#btnEle2\").classList.remove(\"btnEle2active\"); // 更多设置\n            },\n\n            // 窗口位置拖动\n            setDragNode: function(ele) {\n                var node = document.querySelector(\"#dragDom\");\n\n                node.addEventListener(\"mousedown\",function(event){\n                    ele.style.transition = \"null\";\n                    // offsetLeft 距离 body 的位置, 得到的 dis 即鼠标到窗口左上角的位置\n                    var disX = event.clientX - ele.offsetLeft;\n                    var disY = event.clientY - ele.offsetTop;\n\n                    var move = function(event) {\n                        //鼠标的位置减去到左上角的位置 即窗口的位置\n                        // console.log(event.clientX - disX,event.clientY - disY)\n                        ele.style.left = event.clientX - disX + \"px\";\n                        ele.style.top = event.clientY - disY  + \"px\";\n                    };\n\n                    document.addEventListener(\"mousemove\",move);\n                    document.addEventListener(\"mouseup\",function(){\n                        ele.style.transition = \"0.5s\";\n                        document.removeEventListener(\"mousemove\",move);\n                    })\n                });\n            },\n\n            // 拖动\n            domdragstart:function (e) {\n                if(~this.className.indexOf(\"sejtitle\")){\n                    dragEl = this.parentNode;\n                } else{\n                    dragEl = this;\n                }\n                dragData = dragEl.innerHTML;\n                    e.dataTransfer.effectAllowed = \"move\";\n                    e.dataTransfer.setData(\"text/html\",dragEl.innerHTML);\n            },\n            domdragenter:function (e) {\n                var target = e.target;\n                var targetClass = target.className;\n                if(~targetClass.indexOf(\"sejtitle\")){\n                    target = target.parentNode;\n                }\n                target.classList.add('drop-over');\n            },\n            domdragover:function (e) {\n                if (e.preventDefault) {\n                    e.preventDefault();\n                }\n                e.dataTransfer.dropEffect = 'move';\n                return false;\n            },\n            domdragleave:function (e) {\n                var target = e.target;\n                var targetClass = target.className;\n                if(~targetClass.indexOf(\"sejtitle\")){\n                    target = target.parentNode;\n                }\n                target.classList.remove('drop-over');\n            },\n            domdrop:function (e) {\n                debug(\"拖拽结束\")\n                // e.target === this\n                var _this = e.target;\n                var that = _this.parentNode;\n                var pparentNode = that.parentNode;\n\n                // 防止跨区域移动\n                SEJsetting.prototype.domdropend();\n                if(dragEl.className != that.className){\n                    console.log(\"移动对象 之前,现在: \", dragEl.className);\n                    console.log(that.className);\n                    return;\n                }\n\n                // Sortable.js https://github.com/RubaXa/Sortable\n                var targetRect = _this.getBoundingClientRect(); //\n                var width = targetRect.right - targetRect.left; //目标节点的宽\n                var height = targetRect.bottom - targetRect.top; //目标节点的高\n                var domPosition = null;\n                if(~_this.className.indexOf(\"sejtitle\")){\n                    debug(e.clientX,targetRect.left,height,e.clientX - targetRect.left,(e.clientX - targetRect.left) / height)\n                    if((e.clientX - targetRect.left) / width > 0.5){\n                        debug(\"右\");\n                        domPosition = true;\n                    }else{\n                        debug(\"左\");\n                        domPosition = false;\n                    }\n                } else {\n                    if((e.clientY - targetRect.top) / height > 0.5){\n                        debug(\"下\");\n                        domPosition = true;\n                    }else{\n                        debug(\"上\");\n                        domPosition = false;\n                    }\n                }\n\n                dragEl.style.transformOrigin = \"top center\";\n                dragEl.style.animation = \"sejopen 0.3s\";\n\n                if(domPosition){\n                    if(pparentNode.lastChild == that){\n                        pparentNode.insertBefore(dragEl,that);\n                    }else{\n                        pparentNode.insertBefore(dragEl,that.nextElementSibling)\n                    }\n                }else{\n                    that.parentNode.insertBefore(dragEl,that);\n                }\n\n                // 重新绑定拖拽事件\n                SEJsetting.prototype.dragEvent();\n                return false;\n            },\n            domdropend:function(){\n                var dom = document.querySelector(\".drop-over\");\n                if(dom){\n                    dom.classList.remove(\"drop-over\")\n                }\n            },\n\n            // 判断是否能连接至google\n            isOnline: function(){\n                console.log(\"this.online\",this.online);\n                if(this.online)return;\n\n                var that = this;\n                var myImage = new Image;\n                myImage.src = 'https://www.google.com/s2/favicons?domain=www.baidu.com&' + Math.random() ;\n                setTimeout(function(){\n                    // console.log(\"取消加载\");\n                    console.log(myImage.width);\n                    if(myImage.width){\n                        that.online = true;\n                    }else{\n                        myImage.src = undefined;\n                    };\n                },2000);\n            },\n\n            // 重新加载工具\n            reloadSet: function(){\n                var elems = document.querySelectorAll('#sej-container, #settingLayerMask, sejspan.sej-drop-list');\n                if (!elems) return;\n                console.log(\"elems: \" + elems);\n                // return;\n\n                [].forEach.call(elems, function(elem) {\n                    elem.parentNode.removeChild(elem);\n                });\n\n                iqxinstart();\n                iqxinShowTip(\"保存成功\");\n            },\n\n            // 设置按钮透明度设置\n            rangeChange: function(bool){\n                var odom = document.querySelector(\"#setBtnOpacityRange\");\n                if(getSettingData.setBtnOpacity<0){\n                    odom.style.background = \"-webkit-linear-gradient(left,#bdbdbd,#c6c7c7) no-repeat, #fff\";\n                    odom.style.backgroundSize = odom.value*100 +\"% 100%\";\n                    document.querySelector(\".iqxin-setBtnOpacityRangeValue\").innerHTML = \"禁用\";\n                    getSettingData.setBtnOpacity = -odom.value;\n                } else{\n                    odom.style.background = \"-webkit-linear-gradient(left,#3ABDC1,#83e7ea) no-repeat, #fff\";\n                    odom.style.backgroundSize = odom.value*100 +\"% 100%\";\n                    let value = odom.value;\n                    let valueStr = \"\";\n                    if(value==0){\n                        valueStr = \"0.00\";\n                    }else if(value==1){\n                        valueStr = \"1.00\";\n                    } else {\n                        valueStr = odom.value.toString().padEnd(4,\"0\");\n                    }\n                    document.querySelector(\".iqxin-setBtnOpacityRangeValue\").innerHTML = valueStr;\n                    getSettingData.setBtnOpacity = odom.value;\n                }\n            },\n\n            // 窗口大小改变\n            windowResize: function(){\n                var eleStyle = window.getComputedStyle(this.ele , null);\n                var w = parseInt(eleStyle.width) ;\n                var h = parseInt(eleStyle.height)  + 54;\n                var ww = document.documentElement.clientWidth;\n                var wh = document.documentElement.clientHeight;\n                var maskStyle = this.mask.style;\n\n                if(w>=ww){\n                    maskStyle.justifyContent = \"stretch\";\n                }else{\n                    maskStyle.justifyContent = \"center\";\n                }\n                if(h>=wh){\n                    maskStyle.alignItems = \"stretch\";\n                }else{\n                    maskStyle.alignItems = \"center\";\n                }\n            },\n            saveData: function(){\n                //\n                this.addTitleEditBoxRemove(); //标题栏处于编辑状态\n\n                var obj = {};\n                var parentdiv = document.querySelectorAll(\"#settingLayer .iqxin-items\");\n                for (let i=0;i<parentdiv.length;i++){\n                    var data = parentdiv[i].querySelectorAll(\".sej-engine\");\n                    var id = parentdiv[i].id;\n                    obj[id]=[];\n                    for(let ii=0;ii<data.length;ii++){\n                        if (data[ii].dataset.xin<0){\n                            var ij = -ii;\n                        } else {\n                            ij = ii;\n                        }\n                        obj[id][ij]={};\n                        obj[id][ij].favicon=data[ii].dataset.iqxinimg;\n                        obj[id][ij].name=data[ii].dataset.iqxintitle;\n                        obj[id][ij].url=data[ii].dataset.iqxinlink;\n                        if(data[ii].dataset.iqxintarget){\n                            obj[id][ij].blank=data[ii].dataset.iqxintarget;\n                        };\n                        if(data[ii].dataset.iqxindisabled){\n                            obj[id][ij].disable=data[ii].dataset.iqxindisabled;\n                        };\n                        if(data[ii].dataset.iqxingbk){\n                            obj[id][ij].gbk=data[ii].dataset.iqxingbk;\n                        };\n                    }\n                }\n\n                // 分类名称\n                var engineDetails=[];\n\n                // 分类排序\n                var odetails = document.querySelectorAll(\".sejtitle\");\n                var odetailsLength = odetails.length;\n                for(let i=0;i<odetailsLength;i++){\n                    debug(odetails[i]);\n                    engineDetails[i] = [];\n                    engineDetails[i][0] = odetails[i].firstChild.innerHTML;\n                    engineDetails[i][1] = odetails[i].dataset.iqxintitle;\n                    engineDetails[i][2] = odetails[i].dataset.xin>=0?true:false;\n                }\n\n                // 新标签页全局设置\n                var onewtab = document.querySelector(\"#iqxin-globalNewtab\").selectedIndex;\n                var foldlist = document.querySelector(\"#iqxin-foldlist\").checked;\n\n                // 以防不测,重新获取本地配置文件\n                var getData = GM_getValue(\"searchEngineJumpData\");\n                getData.newtab = onewtab;\n                getData.foldlist = foldlist;\n                getData.setBtnOpacity = getSettingData.setBtnOpacity;\n                // getData.debug = document.querySelector(\"#iqxin-debug\").checked;\n                getData.center = document.querySelector(\"#iqxin-center\").selectedIndex;\n                getData.fixedTop = document.querySelector(\"#iqxin-fixedTop\").checked;\n                getData.allOpen = document.querySelector(\"#iqxin-allOpen-item\").checked;\n                getData.fixedTopUpward = document.querySelector(\"#iqxin-fixedTopUpward-item\").checked;\n                getData.transtion = document.querySelector(\"#iqxin-transtion\").checked;\n                getData.HideTheSameLink = document.querySelector(\"#iqxin-HideTheSameLink\").checked;\n                getData.selectSearch = document.querySelector(\"#iqxin-selectSearch\").checked;\n                getData.engineDetails = engineDetails;\n                getData.engineList = obj;\n\n                debug('将要保存的数据：',getData);\n                GM_setValue(\"searchEngineJumpData\",getData);\n            },\n            // 此处的样式主要是设置界面\n            addGlobalStyle: function(){\n                var head, style;\n                var css =\n                    \"#settingLayerMask{\" +\n                        \"display: none;\" +\n                        \"justify-content: center;\" +\n                        \"align-items: center;\" +\n                        \"position: fixed;\" +\n                        \"top:0; right:0; bottom:0; left:0;\" +\n                        \"background-color: rgba(0,0,0,.3);\" +\n                        \"backdrop-filter: blur(10px);\" +\n                        \"z-index: 200000000;\" +\n                        \"overflow: auto;\" +\n                        \"font-family: arial,sans-serif;\" +\n                        \"min-height: 100%;\" +\n                        \"font-size:16px;\" +\n                        \"transition:0.3s;\" +\n                        \"opacity:0;\" +\n                        \"user-select: none;\" +\n                        \"-moz-user-select: none;\" +\n                        \"padding-bottom: 80px;\" +\n                        \"box-sizing: border-box;\" +\n                        \"color: var(--font-color-qxin);\" +\n                    \"}\" +\n                    \"#settingLayer{\" +\n                        \"display: flex;\" +\n                        \"flex-wrap: wrap;\" +\n                        \"padding: 20px 20px 50px 20px;\" +\n                        \"margin: 2% 25px 50px 5px;\" +\n                        \"background-color: var(--background-setting-qxin);\" +\n                        \"border-radius: 4px;\" +\n                        \"position: absolute;\" +\n                        \"min-width: 700px;\" +\n                        \"max-width: 94%;\" +\n                        \"transition:0.5s;\" +\n                    \"}\" +\n                    \".iqxin-items{\" +\n                        \"min-width:5em;\" +\n                        \"margin: 0 5px 0px;\" +\n                    \"}\" +\n                    \"#settingLayer .drag{\" +\n                        \"display: block;\" +\n                        \"position: relative;\" +\n                    \"}\" +\n                    \"#settingLayer .sej-engine{\" +\n                        \"display: inline-block;\" +\n                        \"width: 100%;\" +\n                        \"box-sizing: border-box;\" +\n                    \"}\" +\n                    \".iqxin-pointer-events,\" +\n                    \".sej-engine-icon,\" +\n                    \"#settingLayer .sej-engine *{\" +\n                        \"pointer-events:none;\" +\n                    \"}\" +\n                    \".sejtitle{\" +\n                        \"text-align: center;\" +\n                        \"padding: 2px 0;\" +\n                        \"cursor: pointer;\" +\n                        \"position: relative;\" +\n                    \"}\" +\n                    \"#settingLayerMask [data-xin]{\" +\n                        \"margin:4px 0;\" +\n                        \"line-height:1.7;\" +\n                        \"border-radius:4px;\" +\n                    \"}\" +\n                    \"#settingLayerMask .iqxin-set-edit,\" +\n                    \"#settingLayerMask .iqxin-set-del{\" +\n                        \"border-radius:4px;\" +\n                        \"line-height: 1em;\" +\n                    \"}\" +\n                    \".sejcon [data-xin]{\"+\n                        \"cursor: pointer;\" +\n                    \"}\" +\n                    \"#settingLayerMask [data-iqxindisabled='true'],\" +\n                    \"[data-xin^='-']{\" +\n                        \"background-color: var(--background-avtive-color-qxin);\" +\n                        \"text-decoration: line-through;\" +\n                        \"text-decoration-color:red;\" +\n                        \"border-radius:2px;\" +\n                        \"transition:.3s;\" +\n                    \"}\" +\n                    \".sejtitle:not([data-xin^='-']):hover{\" +\n                        \"background:var(--background-active-enable-qxin);\" +\n                    \"}\" +\n                    \"#settingLayerMask .sej-engine:hover{\" +\n                        \"background-color: var(--background-active-enable-qxin);\" +\n                    \"}\" +\n                    \"#settingLayerMask [data-iqxindisabled='true']:hover,\" +\n                    \"[data-xin^='-']:hover{\" +\n                        \"background-color: var(--background-active-disable-qxin);\" +\n                    \"}\" +\n                    \"#settingLayerMask label{\" +\n                        \"cursor:pointer;\" +\n                    \"}\" +\n                    \"#settingLayerMask .sej-engine-icon{\" +\n                        \"vertical-align:middle;\" +\n                    \"}\" +\n                    \"#btnEle2,\" +\n                    \"#btnEle{\" +\n                        \"position:absolute;\" +\n                        \"width:100%;\" +\n                        \"bottom: 0px;\" +\n                        \"right: 0;\" +\n                        \"background: var(--background-setting-qxin);\" +\n                        \"border-radius: 4px;\" +\n                    \"}\" +\n                    \"#btnEle2 span,\" +\n                    \"#btnEle span{\" +\n                        \"display: inline-block;\" +\n                        \"background: var(--background-btn-qxin);\" +\n                        \"border: 1px solid #3abdc1;\" +\n                        \"margin: 12px auto 10px;\" +\n                        \"color: #3abdc1;\" +\n                        \"padding: 5px 10px;\" +\n                        \"border-radius: 4px;\" +\n                        \"cursor: pointer;\" +\n                        \"outline: none;\" +\n                        \"transition: 0.3s;\" +\n                    \"}\" +\n                    \"#btnEle a{\" +\n                        \"color: #999;\" +\n                        \"text-decoration: none;\" +\n                        \"font-family: auto;\" +\n                    \"}\" +\n                    \"#btnEle a:hover{\" +\n                        \"text-decoration: underline;\" +\n                        \"color: #ef8957;\" +\n                    \"}\" +\n                    \"#btnEle2 span.feedback:hover,\" +\n                    \"#btnEle span.feedback:hover{\" +\n                        \"border-color:#ef8957;\" +\n                    \"}\" +\n                    \"#btnEle2 span:not(.feedback):hover,\" +\n                    \"#btnEle span:not(.feedback):hover{\" +\n                        \"background:#3ACBDD;\" +\n                        \"color:#fff;\" +\n                    \"}\" +\n                    \"#btnEle .feedback{\" +\n                        \"border-color: #aaa;\" +\n                    \"}\" +\n                    \"#btnEle2>div,\" +\n                    \"#btnEle>div{\" +\n                        \"width: 100%;\" +\n                        \"display:flex;\" +\n                        \"justify-content: space-around;\" +\n                        \"background: var(--background-btn-qxin);\" +\n                        \"border-radius: 4px;\" +\n                    \"}\" +\n                    \"#btnEle2{\" +\n                        \"visibility:hidden;\" +\n                        \"opacity:0;\" +\n                        \"transform:translate(0,40px);\" +\n                        \"transition : 0.3s;\" +\n                    \"}\" +\n                    \"#btnEle2.btnEle2active{\" +\n                        \"visibility:visible;\" +\n                        \"opacity:1;\" +\n                        // \"transform:translate(0,108px);\"  // 两行的情况下\n                        \"transform:translate(0,53px);\" +\n                    \"}\" +\n                    \"#settingLayerMask input[type=checkbox]{\" +\n                        \"width: 12px;\" +\n                        \"height: 12px;\" +\n                        \"display: inline-block;\" +\n                        \"text-align: center;\" +\n                        \"vertical-align: middle;\" +\n                        \"line-height: 10px!important;\" +\n                        \"margin: 0 5px 5px 5px!important;\" +\n                        \"position: relative;\" +\n                    \"}\" +\n                    \"#settingLayerMask input[type=checkbox]:before{\" +\n                        \"content: '';\" +\n                        \"position: absolute;\" +\n                        \"top: 0;\" +\n                        \"left: 0;\" +\n                        \"background: #fff;\" +\n                        \"width: 100%;\" +\n                        \"height: 100%;\" +\n                        \"border: 1px solid #d9d9d9;\" +\n                    \"}\" +\n                    \"#settingLayerMask input[type=checkbox]:checked:after{\" +\n                        'content: \"✔\";' +\n                        \"background-color: #63d4d8;\" +\n                        \"position: absolute;\" +\n                        \"top: 0;\" +\n                        \"left: 0;\" +\n                        \"width: 12px;\" +\n                        \"height: 12px;\" +\n                        \"border: 1px solid #63d4d8;\" +\n                        \"color: #fff;\" +\n                        \"font-size: 10px;\" +\n                    \"}\" +\n                    \".drop-over{\" +\n                        \"opacity: 0.6;\" +\n                    \"}\" +\n                    \".iqxin-title-edit,\" +\n                    \".iqxin-set-edit,\" +\n                    \".iqxin-set-title-del,\" +\n                    \".iqxin-set-del {\" +\n                        \"visibility: hidden;\" +\n                        \"opacity:0;\" +\n                        \"position: absolute;\" +\n                        \"background: rgba(207, 249, 255, 0.86);\" +\n                        \"color: red;\" +\n                        \"top: 50%;\" +\n                        \"transform: translate(0,-50%);\" +\n                        \"right: 0;\" +\n                        \"padding: 3px 3px 6px 6px;\" +\n                        \"border-radius: 2px;\" +\n                        \"cursor: pointer;\" +\n                        \"transition: .3s;\" +\n                    \"}\" +\n                    \".iqxin-set-title-del.iqxin-set-active {\" +\n                        \"background: #fff;\" +\n                        \"border-radius: 50% 0 0 50%;\" +\n                    \"}\" +\n                    \".iqxin-title-edit{\" +\n                        \"padding: 0px 3px 6px 6px;\" +\n                    \"}\" +\n                    \"span.iqxin-additem {\" +\n                        \"display: inline-block;\" +\n                        \"text-align: center;\" +\n                        \"width: 100%;\" +\n                        \"margin: 10px 0;\" +\n                        \"border: 1px dotted red;\" +\n                        \"color: red;\" +\n                        \"cursor: pointer;\" +\n                        \"visibility:hidden;\" +\n                        \"opacity:0;\" +\n                        \"transition:0.3s;\" +\n                        \"transform:scale(0);\" +\n                    \"}\" +\n                    \"span.iqxin-additem.iqxin-set-active {\" +\n                        \"visibility:visible;\" +\n                        \"opacity:1;\" +\n                        \"margin:10px 0;\" +\n                        \"transform:scale(1);\" +\n                    \"}\" +\n                    \"#settingLayer .sejtitle:hover .iqxin-title-edit,\" +\n                    \"#settingLayer .sejcon>span:hover .iqxin-set-edit{\" +\n                        \"visibility:visible;\" +\n                        \"opacity:0.8;\" +\n                    \"}\" +\n                    \"#nSearchList.iqxin-set-active,\" +\n                    \".iqxin-set-edit.iqxin-set-active,\" +\n                    \".iqxin-set-title-del.iqxin-set-active,\" +\n                    \".iqxin-set-del.iqxin-set-active {\" +\n                        \"visibility:visible !important;\" +\n                        \"opacity:1 !important;\" +\n                    \"}\" +\n                    \"#btnEle span.iqxin-btn-active{\" +\n                        \"color:red;\" +\n                        \"border-color:red;\" +\n                    \"}\" +\n                    \"#newSearchListBox,\" +\n                    \"#newSearchBox{\" +\n                        \"transition:0.3s;\" +\n                        \"transform : translateY(0%);\" +\n                        \"opacity: 1;\" +\n                        \"position:fixed;\" +\n                        \"z-index:200000100;\" +\n                        \"top:50%;\" +\n                        \"left:50%;\" +\n                        \"padding:22px;\" +\n                        \"background:rgb(29, 29, 29);\" +\n                        \"border-radius:4px;\" +\n                        \"color: #e8e8e8;\" +\n                        \"margin: -149px -117px;\" +\n                    \"}\" +\n                    \"#newSearchListBox input,\" +\n                    \"#newSearchBox input{\" +\n                        \"border: none;\" +\n                        \"padding: 4px 0 4px 5px;\" +\n                        \"border-radius: 4px;\" +\n                        \"outline: none;\" +\n                    \"}\" +\n                    \"#newSearchListBox input:focus,\" +\n                    \"#newSearchBox input:focus {\" +\n                        \"background: #f1d2d2;\" +\n                        \"transition: 0.5s;\" +\n                    \"}\" +\n                    \".addItemBoxBtn{\" +\n                        \"cursor: pointer;\" +\n                        \"background: #fff;\" +\n                        \"border: none;\" +\n                        \"border-radius: 4px;\" +\n                        \"padding: 4px 10px;\" +\n                        \"color: #333;\" +\n                        \"transition:0.3s;\" +\n                    \"}\" +\n                    \"#xin-centerDisplay select,\" +\n                    \"#xin-newtab select{\" +\n                        \"height:auto;\" +\n                        \"border: none;\" +\n                        \"outline: none;\" +\n                        \"color: #3ABDC1;\" +\n                        \"font-size: 1em;\" +\n                        \"font-family: arial,sans-serif;\" +\n                        \"appearance: none;\" +\n                        \"-moz-appearance: none;\" +\n                        \"-webkit-appearance: none;\" +\n                        \"padding: 0px 5px;\" +\n                        \"cursor: pointer;\" +\n                        \"text-decoration: underline;\" +\n                        \"background: var(--background-btn-qxin);\" +\n                    \"}\" +\n                    \"#titleEdit{\" +\n                        \"width:6em;\" +\n                    \"}\" +\n                    // 按钮效果 ： 确定 取消按钮\n                    \".iqxin-closeBtn,\" +\n                    \".iqxin-enterBtn{\" +\n                        \"box-sizing: border-box;\" +\n                    \"}\" +\n                    \".iqxin-closeBtn:hover{\" +\n                        \"background: #ff6565;\" +\n                        \"border-color: #ff6565;\" +\n                        \"color: #fff;\" +\n                    \"}\" +\n                    \".iqxin-enterBtn:hover{\" +\n                        \"background: #84bb84;\" +\n                         \"border-color: #84bb84;\" +\n                         \"color: #fff;\" +\n                    \"}\" +\n                    \"#iqxin-editCodeBox button{\" +\n                        \"cursor:pointer;\" +\n                    \"}\" +\n\n                    // 关闭按钮\n                    \"#xin-close{\" +\n                        \"background:white;\" +\n                        \"color:#3ABDC1;\" +\n                        \"line-height:20px;\" +\n                        \"text-align:center;\" +\n                        \"height:20px;\" +\n                        \"width:20px;\" +\n                        \"text-align:center;\" +\n                        \"font-size:20px;\" +\n                        \"padding:10px;\" +\n                        \"border: 3px solid #3ABDC1;\" +\n                        \"border-radius: 50%;\" +\n                        \"transition: .5s;\" +\n                        \"top: -20px;\" +\n                        \"right:-20px;\" +\n                        \"position: absolute;\" +\n                        \"box-sizing: unset;\" +\n                    \"}\" +\n                    \"#xin-close::before{\" +\n                        \"content:'\\\\2716';\" +\n                        \"margin:-10px;\" +\n                    \"}\" +\n                    \"#xin-close:hover{\" +\n                        \"background: indianred;\" +\n                        \"border-color: indianred;\" +\n                        \"color: #fff;\" +\n                    \"}\" +\n                    // type[range] 效果\n                    \"input[type=range] {\" +\n                        \"outline: none;\" +\n                        \"-webkit-appearance: none;\" +\n                        \"background:-webkit-linear-gradient(left,#3ABDC1,#83e7ea) no-repeat, #fff;\" +\n                        \"border-radius: 10px; /*这个属性设置使填充进度条时的图形为圆角*/\" +\n                    \"}\" +\n                    \"input[type=range]::-webkit-slider-thumb {\" +\n                        \"-webkit-appearance: none;\" +\n                    \"} \" +\n                    \"input[type=range]::-webkit-slider-runnable-track {\" +\n                        \"height: 10px;\" +\n                        \"border-radius: 10px; /*将轨道设为圆角的*/\" +\n                        \"box-shadow: 0 1px 1px #def3f8, inset 0 .125em .125em #0d1112; /*轨道内置阴影效果*/\" +\n                    \"}\" +\n                    \"input[type=range]::-webkit-slider-thumb {\" +\n                        \"-webkit-appearance: none;\" +\n                        \"height: 18px;\" +\n                        \"width: 18px;\" +\n                        \"margin-top: -5px; /*使滑块超出轨道部分的偏移量相等*/\" +\n                        \"background: #fff; \" +\n                        \"border-radius: 50%; /*外观设置为圆形*/\" +\n                        \"border: solid 0.125em rgba(205, 224, 230, 0.5); /*设置边框*/\" +\n                        \"box-shadow: 0 .125em .125em #3b4547; /*添加底部阴影*/\" +\n                    \"}\" +\n                    // 导入\n                    \"#importingBox{\" +\n                        \"position:fixed;\" +\n                        \"width:350px;\" +\n                        \"top:50%;\" +\n                        \"left:50%;\" +\n                        \"transform:translate(-50%,-50%);\" +\n                        \"padding: 15px 30px;\" +\n                        \"border-radius: 4px;\" +\n                        \"background:#1D1D1D;\" +\n                        \"color:#fff;\" +\n                    \"}\" +\n                    \"#importingBox li{\" +\n                        \"margin:5px;\" +\n                        \"border-bottom:1px solid #3ACBDD;\" +\n                    \"}\" +\n                    \"#importingBox li p{\" +\n                        \"white-space: nowrap;\" +\n                        \"overflow: hidden;\" +\n                        \"text-overflow: ellipsis;\" +\n                        \"margin-top:0;\" +\n                        \"margin-bottom:0;\" +\n                    \"}\" +\n                    \".xin-importing-item{\" +\n                        \"cursor:pointer;\" +\n                    \"}\" +\n                    \"\";\n                head = document.getElementsByTagName('head')[0];\n                style = document.createElement('style');\n                style.type = 'text/css';\n                style.innerHTML = css;\n                head.appendChild(style);\n                \n                // 关闭设置菜单中的所有动画效果 \n                if(!getSettingData.transtion){\n                    GM_addStyle(\"#settingLayer,\" +\n                        \"#btnEle span,\" +\n                        \"#btnEle2,\" +\n                        \".iqxin-set-del,\" +\n                        \"span.iqxin-additem,\" +\n                        \"#newSearchBox,\" +\n                        \".addItemBoxBtn,\" +\n                        \"#xin-close,\" +\n                        \"#settingLayerMask{\" +\n                            \"transition:none;\"+\n                        \"}\"+\n                        \"#settingLayerMask{\" +\n                            \"backdrop-filter:none;\" +\n                            // \"background-color: rgba(0,0,0,.7);\" +\n                        \"}\"+\n                        \"\");\n                }\n            }\n        };\n\n        // 增加设置按钮\n        if (getSettingData.setBtnOpacity>=0){\n            var setBtn = document.createElement(\"span\");\n            setBtn.id = \"setBtn\";\n            GM_addStyle(\"#setBtn{\" +\n                            \"opacity:\"+getSettingData.setBtnOpacity+\";\"+\n                            \"transition:0.5s;\"+\n                        \"}\"+\n                        \"span#setBtn:hover{\" +\n                            \"opacity:1;\" +\n                        \"}\" +\n                        \"\");\n            setBtn.innerHTML = `<img style='margin:0 0 -3px 6px;width:16px;vertical-align: baseline;display:inline-block;cursor:pointer;' src=\"data:image/svg+xml,%3Csvg t='1666950165377' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='11048' width='32' height='32'%3E%3Cpath d='M337.333 517.667c77.406 0 141.974 54.967 156.8 127.998l440.534 0.002c17.673 0 32 14.327 32 32 0 17.496-14.042 31.713-31.471 31.995l-0.53 0.005-440.534 0.001C479.307 782.7 414.74 837.667 337.333 837.667S195.36 782.699 180.534 709.668l-99.2-0.001c-17.674 0-32-14.327-32-32 0-17.497 14.041-31.713 31.47-31.996l0.53-0.004 99.2-0.002c14.825-73.03 79.393-127.998 156.8-127.998z m0 64c-53.019 0-96 42.98-96 96 0 53.019 42.981 96 96 96 53.02 0 96-42.981 96-96 0-53.02-42.98-96-96-96z m341.334-405.334c77.406 0 141.974 54.968 156.799 127.999l99.2 0.001c17.674 0 32 14.327 32 32 0 17.497-14.041 31.713-31.47 31.996l-0.53 0.004-99.2 0.003c-14.826 73.03-79.394 127.997-156.8 127.997-77.405 0-141.973-54.967-156.798-127.997l-440.535-0.003c-17.673 0-32-14.327-32-32 0-17.496 14.042-31.713 31.471-31.995l0.53-0.005 440.534-0.001c14.825-73.031 79.393-127.999 156.799-127.999z m0 64c-53.02 0-96 42.981-96 96 0 53.02 42.98 96 96 96 53.019 0 96-42.98 96-96 0-53.019-42.981-96-96-96z' p-id='11049'%3E%3C/path%3E%3C/svg%3E\">`\n            document.querySelector(\"#sej-container\").appendChild(setBtn);\n            var sejSet = null;\n\n            setBtn.addEventListener(\"click\",setBtnStart);\n        };\n\n        // 注册菜单\n        GM_registerMenuCommand(\"search jump 搜索跳转设置\",setBtnStart);\n\n        function setBtnStart(){\n            if(!document.querySelector(\"#settingLayerMask\")){\n                sejSet = new SEJsetting();\n\n                var sej_save = document.querySelector(\"#xin-save\");\n                // var sej_close = document.querySelector(\"#xin-close\");\n                // var sej_reset = document.querySelector(\"#xin-reset\");\n                var sej_addDel = document.querySelector(\"#xin-addDel\");\n                var sej_edit = document.querySelector(\"#xin-modification\");\n\n                // sej_save.addEventListener(\"click\",function(){sejSet.saveData();sejSet.hide();if(!getSettingData.debug)window.location.reload();});\n                sej_save.addEventListener(\"click\",function(){sejSet.saveData();sejSet.hide();sejSet.reloadSet();});\n                // sej_close.addEventListener(\"click\",function(){sejSet.hide();});\n                // sej_reset.addEventListener(\"click\",function(){sejSet.reset();sejSet.hide();window.location.reload();});\n                sej_addDel.addEventListener(\"click\",function(e){sejSet.addDel(e);});\n                // sej_edit.addEventListener(\"click\",function(e){sejSet.addEdit(e);});\n                sej_edit.addEventListener(\"click\",function(){sejSet.editCodeBox();});\n\n                window.addEventListener(\"resize\",sejSet.windowResize.bind(sejSet));\n            }\n            sejSet.show();\n        }\n\n        // 获取存储的数据信息\n        function get_data(){\n            setData = GM_getValue(\"searchEngineJumpData\");\n        }\n        var setData = null;\n        // get_data();\n    }\n\n    // 消息提示框\n        // 目前只是为了给用户一个反馈。 - 成功了么 - 嗯,成功了\n    var iqxinTimerGlobalTip = null\n    function iqxinShowTip(text,duration){\n        console.log(\"iqxin -- 消息提示框: \", text);\n        var odom = document.querySelector(\"#iqixn-global-tip\");\n        if(!odom){\n            odom = document.createElement(\"iqxinDiv\");\n            odom.id = \"iqixn-global-tip\";\n            odom.style.cssText = \"\" +\n                \"opacity: 0;\" +\n                \"height: 25px;\" +\n                \"line-height: 25px;\" +\n                \"letter-spacing: 1px;\" +\n                \"font-size: 1em;\" +\n                \"color: #fff;\" +\n                \"padding: 5px 20px;\" +\n                \"border-radius: 5px;\" +\n                \"background-color: #666;\" +\n                \"position: fixed;\" +\n                \"z-index: 200000001;\" +\n                \"left: 50%;\" +\n                \"bottom: 5%;\" +\n                \"transform: translate(-50%);\" +\n                \"transition: .4s;\" ;\n            document.body.appendChild(odom);\n        }\n\n        odom.innerHTML=text;\n        odom.style.opacity=1;\n\n        duration = duration?duration:1500;\n        //防止持续时间内多次触发提示\n        if(!iqxinTimerGlobalTip){\n            iqxinTimerGlobalTip = setTimeout(function(){\n                odom.style.opacity=0;\n                iqxinTimerGlobalTip = null;\n            },duration);\n        }\n    }\n\n    // 从此处开始执行\n    var debug;\n    function reloadDebug(bool) {\n        debug = bool ? console.info.bind(console) : function() {};\n    }\n\n    if (window.self != window.top) return;\n\n    var url = window.location.href;\n    // var hashList = [\n    //     /^https?:\\/\\/www\\.baidu\\.com\\/$/i,\n    //     /^https?:\\/\\/www\\.google(?:\\.[A-z]{2,3}){1,2}\\/$/i,\n    //     /^https?:\\/\\/www\\.google(?:\\.[A-z]{2,3}){1,2}\\/[^#]*#(?:&?q=|.+?&q=).+/,\n    //     // /^https?:\\/\\/searx\\.me\\//i,\n    // ];\n    // 部分网站或内因或外因的原因加载缓慢，所以推迟插入\n    var delayList = [\n        /^https?:\\/\\/google\\.infinitynewtab\\.com\\/\\?q/,\n        /^https?:\\/\\/www\\.zhihu\\.com\\/search\\?/,\n        /^https?:\\/\\/www\\.iciba\\.com\\/word\\?/,\n        /^https?:\\/\\/neeva\\.com\\/search\\?/i,\n        /^https?:\\/\\/s\\.taobao\\.com\\/search/,\n    ]\n\n    // var hashListTag = hashList.some(function hashUrl(element, index, array){\n    //         return ~url.search(element);\n    // });\n    var delayListTag = delayList.some(function hashUrl(element, index, array){\n        return ~url.search(element);\n    });\n\n    \n    // if (hashListTag){\n    //     var oldTitle = document.title;\n    //     var newTitle = \"\";\n    //     var timer = setInterval(function(){\n    //         // console.log(\"循环中\",newTitle,oldTitle);\n    //         newTitle = document.title;\n    //         if (document.querySelector(\"#appbar\") && !document.querySelector(\"sejspan\")){\n    //             // console.log(\"new\");\n    //             iqxinstart();\n    //         } else if (document.querySelector(\"sejspan\")){\n    //             // console.log(\"已存在\");\n    //             clearInterval(timer);\n    //         }else if (oldTitle!=newTitle){\n    //             // console.log(\"不存在开始插入\");\n    //             iqxinstart();\n    //         }\n    //     },1000)\n    // } else \n    if (delayListTag){\n        setTimeout(function(){\n            // console.log(\"延时运行\");\n            var sejSpan = document.querySelector('sejspan');\n            if(sejSpan){\n                return;\n            } else{\n                   iqxinstart();\n                }\n        },2000);\n    } else {\n        // console.log(\"普通插入\");\n        iqxinstart();\n    }\n        \n    if (true) {\n        // console.log('iqxin添加标题节点监视器: title');\n        // 延时添加标题监视器, 应对 youtube\n        setTimeout(function(){\n            var watch = document.querySelector('title');\n            // console.log(\"titile: \",watch);\n            // console.log(\"titile: \",document.title);\n            new (window.MutationObserver || window.WebKitMutationObserver)(function(mutations){\n                console.log('iqxin标题发生了变化', document.title);\n                var sejSpan = document.querySelector('sejspan')\n                if(!sejSpan){\n                    iqxinstart();\n                }else{\n                    sejSpan.parentNode.removeChild (sejSpan);\n                    iqxinstart();\n                }\n            }).observe(watch, {childList: true, subtree: true, characterData: true});\n        },1000)\n    }\n})();\n\n"
  },
  {
    "path": "toGBK.user.js",
    "content": "// --------------------可设置项结束------------------------\n// unicode转成gbk编码函数\nfunction toGBK(str) {\n\tvar map = { //编码对照 unicode(10进制) : gb2312(16进制)\n\t\t12288 : \"A1A1\",\n\t\t12289 : \"A1A2\",\n\t\t12290 : \"A1A3\",\n\t\t183 : \"A1A4\",\n\t\t713 : \"A1A5\",\n\t\t711 : \"A1A6\",\n\t\t168 : \"A1A7\",\n\t\t12291 : \"A1A8\",\n\t\t12293 : \"A1A9\",\n\t\t8212 : \"A1AA\",\n\t\t65374 : \"A1AB\",\n\t\t8214 : \"A1AC\",\n\t\t8230 : \"A1AD\",\n\t\t8216 : \"A1AE\",\n\t\t8217 : \"A1AF\",\n\t\t8220 : \"A1B0\",\n\t\t8221 : \"A1B1\",\n\t\t12308 : \"A1B2\",\n\t\t12309 : \"A1B3\",\n\t\t12296 : \"A1B4\",\n\t\t12297 : \"A1B5\",\n\t\t12298 : \"A1B6\",\n\t\t12299 : \"A1B7\",\n\t\t12300 : \"A1B8\",\n\t\t12301 : \"A1B9\",\n\t\t12302 : \"A1BA\",\n\t\t12303 : \"A1BB\",\n\t\t12310 : \"A1BC\",\n\t\t12311 : \"A1BD\",\n\t\t12304 : \"A1BE\",\n\t\t12305 : \"A1BF\",\n\t\t177 : \"A1C0\",\n\t\t215 : \"A1C1\",\n\t\t247 : \"A1C2\",\n\t\t8758 : \"A1C3\",\n\t\t8743 : \"A1C4\",\n\t\t8744 : \"A1C5\",\n\t\t8721 : \"A1C6\",\n\t\t8719 : \"A1C7\",\n\t\t8746 : \"A1C8\",\n\t\t8745 : \"A1C9\",\n\t\t8712 : \"A1CA\",\n\t\t8759 : \"A1CB\",\n\t\t8730 : \"A1CC\",\n\t\t8869 : \"A1CD\",\n\t\t8741 : \"A1CE\",\n\t\t8736 : \"A1CF\",\n\t\t8978 : \"A1D0\",\n\t\t8857 : \"A1D1\",\n\t\t8747 : \"A1D2\",\n\t\t8750 : \"A1D3\",\n\t\t8801 : \"A1D4\",\n\t\t8780 : \"A1D5\",\n\t\t8776 : \"A1D6\",\n\t\t8765 : \"A1D7\",\n\t\t8733 : \"A1D8\",\n\t\t8800 : \"A1D9\",\n\t\t8814 : \"A1DA\",\n\t\t8815 : \"A1DB\",\n\t\t8804 : \"A1DC\",\n\t\t8805 : \"A1DD\",\n\t\t8734 : \"A1DE\",\n\t\t8757 : \"A1DF\",\n\t\t8756 : \"A1E0\",\n\t\t9794 : \"A1E1\",\n\t\t9792 : \"A1E2\",\n\t\t176 : \"A1E3\",\n\t\t8242 : \"A1E4\",\n\t\t8243 : \"A1E5\",\n\t\t8451 : \"A1E6\",\n\t\t65284 : \"A1E7\",\n\t\t164 : \"A1E8\",\n\t\t65504 : \"A1E9\",\n\t\t65505 : \"A1EA\",\n\t\t8240 : \"A1EB\",\n\t\t167 : \"A1EC\",\n\t\t8470 : \"A1ED\",\n\t\t9734 : \"A1EE\",\n\t\t9733 : \"A1EF\",\n\t\t9675 : \"A1F0\",\n\t\t9679 : \"A1F1\",\n\t\t9678 : \"A1F2\",\n\t\t9671 : \"A1F3\",\n\t\t9670 : \"A1F4\",\n\t\t9633 : \"A1F5\",\n\t\t9632 : \"A1F6\",\n\t\t9651 : \"A1F7\",\n\t\t9650 : \"A1F8\",\n\t\t8251 : \"A1F9\",\n\t\t8594 : \"A1FA\",\n\t\t8592 : \"A1FB\",\n\t\t8593 : \"A1FC\",\n\t\t8595 : \"A1FD\",\n\t\t12307 : \"A1FE\",\n\t\t8560 : \"A2A1\",\n\t\t8561 : \"A2A2\",\n\t\t8562 : \"A2A3\",\n\t\t8563 : \"A2A4\",\n\t\t8564 : \"A2A5\",\n\t\t8565 : \"A2A6\",\n\t\t8566 : \"A2A7\",\n\t\t8567 : \"A2A8\",\n\t\t8568 : \"A2A9\",\n\t\t8569 : \"A2AA\",\n\t\t9352 : \"A2B1\",\n\t\t9353 : \"A2B2\",\n\t\t9354 : \"A2B3\",\n\t\t9355 : \"A2B4\",\n\t\t9356 : \"A2B5\",\n\t\t9357 : \"A2B6\",\n\t\t9358 : \"A2B7\",\n\t\t9359 : \"A2B8\",\n\t\t9360 : \"A2B9\",\n\t\t9361 : \"A2BA\",\n\t\t9362 : \"A2BB\",\n\t\t9363 : \"A2BC\",\n\t\t9364 : \"A2BD\",\n\t\t9365 : \"A2BE\",\n\t\t9366 : \"A2BF\",\n\t\t9367 : \"A2C0\",\n\t\t9368 : \"A2C1\",\n\t\t9369 : \"A2C2\",\n\t\t9370 : \"A2C3\",\n\t\t9371 : \"A2C4\",\n\t\t9332 : \"A2C5\",\n\t\t9333 : \"A2C6\",\n\t\t9334 : \"A2C7\",\n\t\t9335 : \"A2C8\",\n\t\t9336 : \"A2C9\",\n\t\t9337 : \"A2CA\",\n\t\t9338 : \"A2CB\",\n\t\t9339 : \"A2CC\",\n\t\t9340 : \"A2CD\",\n\t\t9341 : \"A2CE\",\n\t\t9342 : \"A2CF\",\n\t\t9343 : \"A2D0\",\n\t\t9344 : \"A2D1\",\n\t\t9345 : \"A2D2\",\n\t\t9346 : \"A2D3\",\n\t\t9347 : \"A2D4\",\n\t\t9348 : \"A2D5\",\n\t\t9349 : \"A2D6\",\n\t\t9350 : \"A2D7\",\n\t\t9351 : \"A2D8\",\n\t\t9312 : \"A2D9\",\n\t\t9313 : \"A2DA\",\n\t\t9314 : \"A2DB\",\n\t\t9315 : \"A2DC\",\n\t\t9316 : \"A2DD\",\n\t\t9317 : \"A2DE\",\n\t\t9318 : \"A2DF\",\n\t\t9319 : \"A2E0\",\n\t\t9320 : \"A2E1\",\n\t\t9321 : \"A2E2\",\n\t\t12832 : \"A2E5\",\n\t\t12833 : \"A2E6\",\n\t\t12834 : \"A2E7\",\n\t\t12835 : \"A2E8\",\n\t\t12836 : \"A2E9\",\n\t\t12837 : \"A2EA\",\n\t\t12838 : \"A2EB\",\n\t\t12839 : \"A2EC\",\n\t\t12840 : \"A2ED\",\n\t\t12841 : \"A2EE\",\n\t\t8544 : \"A2F1\",\n\t\t8545 : \"A2F2\",\n\t\t8546 : \"A2F3\",\n\t\t8547 : \"A2F4\",\n\t\t8548 : \"A2F5\",\n\t\t8549 : \"A2F6\",\n\t\t8550 : \"A2F7\",\n\t\t8551 : \"A2F8\",\n\t\t8552 : \"A2F9\",\n\t\t8553 : \"A2FA\",\n\t\t8554 : \"A2FB\",\n\t\t8555 : \"A2FC\",\n\t\t65281 : \"A3A1\",\n\t\t65282 : \"A3A2\",\n\t\t65283 : \"A3A3\",\n\t\t65509 : \"A3A4\",\n\t\t65285 : \"A3A5\",\n\t\t65286 : \"A3A6\",\n\t\t65287 : \"A3A7\",\n\t\t65288 : \"A3A8\",\n\t\t65289 : \"A3A9\",\n\t\t65290 : \"A3AA\",\n\t\t65291 : \"A3AB\",\n\t\t65292 : \"A3AC\",\n\t\t65293 : \"A3AD\",\n\t\t65294 : \"A3AE\",\n\t\t65295 : \"A3AF\",\n\t\t65296 : \"A3B0\",\n\t\t65297 : \"A3B1\",\n\t\t65298 : \"A3B2\",\n\t\t65299 : \"A3B3\",\n\t\t65300 : \"A3B4\",\n\t\t65301 : \"A3B5\",\n\t\t65302 : \"A3B6\",\n\t\t65303 : \"A3B7\",\n\t\t65304 : \"A3B8\",\n\t\t65305 : \"A3B9\",\n\t\t65306 : \"A3BA\",\n\t\t65307 : \"A3BB\",\n\t\t65308 : \"A3BC\",\n\t\t65309 : \"A3BD\",\n\t\t65310 : \"A3BE\",\n\t\t65311 : \"A3BF\",\n\t\t65312 : \"A3C0\",\n\t\t65313 : \"A3C1\",\n\t\t65314 : \"A3C2\",\n\t\t65315 : \"A3C3\",\n\t\t65316 : \"A3C4\",\n\t\t65317 : \"A3C5\",\n\t\t65318 : \"A3C6\",\n\t\t65319 : \"A3C7\",\n\t\t65320 : \"A3C8\",\n\t\t65321 : \"A3C9\",\n\t\t65322 : \"A3CA\",\n\t\t65323 : \"A3CB\",\n\t\t65324 : \"A3CC\",\n\t\t65325 : \"A3CD\",\n\t\t65326 : \"A3CE\",\n\t\t65327 : \"A3CF\",\n\t\t65328 : \"A3D0\",\n\t\t65329 : \"A3D1\",\n\t\t65330 : \"A3D2\",\n\t\t65331 : \"A3D3\",\n\t\t65332 : \"A3D4\",\n\t\t65333 : \"A3D5\",\n\t\t65334 : \"A3D6\",\n\t\t65335 : \"A3D7\",\n\t\t65336 : \"A3D8\",\n\t\t65337 : \"A3D9\",\n\t\t65338 : \"A3DA\",\n\t\t65339 : \"A3DB\",\n\t\t65340 : \"A3DC\",\n\t\t65341 : \"A3DD\",\n\t\t65342 : \"A3DE\",\n\t\t65343 : \"A3DF\",\n\t\t65344 : \"A3E0\",\n\t\t65345 : \"A3E1\",\n\t\t65346 : \"A3E2\",\n\t\t65347 : \"A3E3\",\n\t\t65348 : \"A3E4\",\n\t\t65349 : \"A3E5\",\n\t\t65350 : \"A3E6\",\n\t\t65351 : \"A3E7\",\n\t\t65352 : \"A3E8\",\n\t\t65353 : \"A3E9\",\n\t\t65354 : \"A3EA\",\n\t\t65355 : \"A3EB\",\n\t\t65356 : \"A3EC\",\n\t\t65357 : \"A3ED\",\n\t\t65358 : \"A3EE\",\n\t\t65359 : \"A3EF\",\n\t\t65360 : \"A3F0\",\n\t\t65361 : \"A3F1\",\n\t\t65362 : \"A3F2\",\n\t\t65363 : \"A3F3\",\n\t\t65364 : \"A3F4\",\n\t\t65365 : \"A3F5\",\n\t\t65366 : \"A3F6\",\n\t\t65367 : \"A3F7\",\n\t\t65368 : \"A3F8\",\n\t\t65369 : \"A3F9\",\n\t\t65370 : \"A3FA\",\n\t\t65371 : \"A3FB\",\n\t\t65372 : \"A3FC\",\n\t\t65373 : \"A3FD\",\n\t\t65507 : \"A3FE\",\n\t\t12353 : \"A4A1\",\n\t\t12354 : \"A4A2\",\n\t\t12355 : \"A4A3\",\n\t\t12356 : \"A4A4\",\n\t\t12357 : \"A4A5\",\n\t\t12358 : \"A4A6\",\n\t\t12359 : \"A4A7\",\n\t\t12360 : \"A4A8\",\n\t\t12361 : \"A4A9\",\n\t\t12362 : \"A4AA\",\n\t\t12363 : \"A4AB\",\n\t\t12364 : \"A4AC\",\n\t\t12365 : \"A4AD\",\n\t\t12366 : \"A4AE\",\n\t\t12367 : \"A4AF\",\n\t\t12368 : \"A4B0\",\n\t\t12369 : \"A4B1\",\n\t\t12370 : \"A4B2\",\n\t\t12371 : \"A4B3\",\n\t\t12372 : \"A4B4\",\n\t\t12373 : \"A4B5\",\n\t\t12374 : \"A4B6\",\n\t\t12375 : \"A4B7\",\n\t\t12376 : \"A4B8\",\n\t\t12377 : \"A4B9\",\n\t\t12378 : \"A4BA\",\n\t\t12379 : \"A4BB\",\n\t\t12380 : \"A4BC\",\n\t\t12381 : \"A4BD\",\n\t\t12382 : \"A4BE\",\n\t\t12383 : \"A4BF\",\n\t\t12384 : \"A4C0\",\n\t\t12385 : \"A4C1\",\n\t\t12386 : \"A4C2\",\n\t\t12387 : \"A4C3\",\n\t\t12388 : \"A4C4\",\n\t\t12389 : \"A4C5\",\n\t\t12390 : \"A4C6\",\n\t\t12391 : \"A4C7\",\n\t\t12392 : \"A4C8\",\n\t\t12393 : \"A4C9\",\n\t\t12394 : \"A4CA\",\n\t\t12395 : \"A4CB\",\n\t\t12396 : \"A4CC\",\n\t\t12397 : \"A4CD\",\n\t\t12398 : \"A4CE\",\n\t\t12399 : \"A4CF\",\n\t\t12400 : \"A4D0\",\n\t\t12401 : \"A4D1\",\n\t\t12402 : \"A4D2\",\n\t\t12403 : \"A4D3\",\n\t\t12404 : \"A4D4\",\n\t\t12405 : \"A4D5\",\n\t\t12406 : \"A4D6\",\n\t\t12407 : \"A4D7\",\n\t\t12408 : \"A4D8\",\n\t\t12409 : \"A4D9\",\n\t\t12410 : \"A4DA\",\n\t\t12411 : \"A4DB\",\n\t\t12412 : \"A4DC\",\n\t\t12413 : \"A4DD\",\n\t\t12414 : \"A4DE\",\n\t\t12415 : \"A4DF\",\n\t\t12416 : \"A4E0\",\n\t\t12417 : \"A4E1\",\n\t\t12418 : \"A4E2\",\n\t\t12419 : \"A4E3\",\n\t\t12420 : \"A4E4\",\n\t\t12421 : \"A4E5\",\n\t\t12422 : \"A4E6\",\n\t\t12423 : \"A4E7\",\n\t\t12424 : \"A4E8\",\n\t\t12425 : \"A4E9\",\n\t\t12426 : \"A4EA\",\n\t\t12427 : \"A4EB\",\n\t\t12428 : \"A4EC\",\n\t\t12429 : \"A4ED\",\n\t\t12430 : \"A4EE\",\n\t\t12431 : \"A4EF\",\n\t\t12432 : \"A4F0\",\n\t\t12433 : \"A4F1\",\n\t\t12434 : \"A4F2\",\n\t\t12435 : \"A4F3\",\n\t\t12449 : \"A5A1\",\n\t\t12450 : \"A5A2\",\n\t\t12451 : \"A5A3\",\n\t\t12452 : \"A5A4\",\n\t\t12453 : \"A5A5\",\n\t\t12454 : \"A5A6\",\n\t\t12455 : \"A5A7\",\n\t\t12456 : \"A5A8\",\n\t\t12457 : \"A5A9\",\n\t\t12458 : \"A5AA\",\n\t\t12459 : \"A5AB\",\n\t\t12460 : \"A5AC\",\n\t\t12461 : \"A5AD\",\n\t\t12462 : \"A5AE\",\n\t\t12463 : \"A5AF\",\n\t\t12464 : \"A5B0\",\n\t\t12465 : \"A5B1\",\n\t\t12466 : \"A5B2\",\n\t\t12467 : \"A5B3\",\n\t\t12468 : \"A5B4\",\n\t\t12469 : \"A5B5\",\n\t\t12470 : \"A5B6\",\n\t\t12471 : \"A5B7\",\n\t\t12472 : \"A5B8\",\n\t\t12473 : \"A5B9\",\n\t\t12474 : \"A5BA\",\n\t\t12475 : \"A5BB\",\n\t\t12476 : \"A5BC\",\n\t\t12477 : \"A5BD\",\n\t\t12478 : \"A5BE\",\n\t\t12479 : \"A5BF\",\n\t\t12480 : \"A5C0\",\n\t\t12481 : \"A5C1\",\n\t\t12482 : \"A5C2\",\n\t\t12483 : \"A5C3\",\n\t\t12484 : \"A5C4\",\n\t\t12485 : \"A5C5\",\n\t\t12486 : \"A5C6\",\n\t\t12487 : \"A5C7\",\n\t\t12488 : \"A5C8\",\n\t\t12489 : \"A5C9\",\n\t\t12490 : \"A5CA\",\n\t\t12491 : \"A5CB\",\n\t\t12492 : \"A5CC\",\n\t\t12493 : \"A5CD\",\n\t\t12494 : \"A5CE\",\n\t\t12495 : \"A5CF\",\n\t\t12496 : \"A5D0\",\n\t\t12497 : \"A5D1\",\n\t\t12498 : \"A5D2\",\n\t\t12499 : \"A5D3\",\n\t\t12500 : \"A5D4\",\n\t\t12501 : \"A5D5\",\n\t\t12502 : \"A5D6\",\n\t\t12503 : \"A5D7\",\n\t\t12504 : \"A5D8\",\n\t\t12505 : \"A5D9\",\n\t\t12506 : \"A5DA\",\n\t\t12507 : \"A5DB\",\n\t\t12508 : \"A5DC\",\n\t\t12509 : \"A5DD\",\n\t\t12510 : \"A5DE\",\n\t\t12511 : \"A5DF\",\n\t\t12512 : \"A5E0\",\n\t\t12513 : \"A5E1\",\n\t\t12514 : \"A5E2\",\n\t\t12515 : \"A5E3\",\n\t\t12516 : \"A5E4\",\n\t\t12517 : \"A5E5\",\n\t\t12518 : \"A5E6\",\n\t\t12519 : \"A5E7\",\n\t\t12520 : \"A5E8\",\n\t\t12521 : \"A5E9\",\n\t\t12522 : \"A5EA\",\n\t\t12523 : \"A5EB\",\n\t\t12524 : \"A5EC\",\n\t\t12525 : \"A5ED\",\n\t\t12526 : \"A5EE\",\n\t\t12527 : \"A5EF\",\n\t\t12528 : \"A5F0\",\n\t\t12529 : \"A5F1\",\n\t\t12530 : \"A5F2\",\n\t\t12531 : \"A5F3\",\n\t\t12532 : \"A5F4\",\n\t\t12533 : \"A5F5\",\n\t\t12534 : \"A5F6\",\n\t\t913 : \"A6A1\",\n\t\t914 : \"A6A2\",\n\t\t915 : \"A6A3\",\n\t\t916 : \"A6A4\",\n\t\t917 : \"A6A5\",\n\t\t918 : \"A6A6\",\n\t\t919 : \"A6A7\",\n\t\t920 : \"A6A8\",\n\t\t921 : \"A6A9\",\n\t\t922 : \"A6AA\",\n\t\t923 : \"A6AB\",\n\t\t924 : \"A6AC\",\n\t\t925 : \"A6AD\",\n\t\t926 : \"A6AE\",\n\t\t927 : \"A6AF\",\n\t\t928 : \"A6B0\",\n\t\t929 : \"A6B1\",\n\t\t931 : \"A6B2\",\n\t\t932 : \"A6B3\",\n\t\t933 : \"A6B4\",\n\t\t934 : \"A6B5\",\n\t\t935 : \"A6B6\",\n\t\t936 : \"A6B7\",\n\t\t937 : \"A6B8\",\n\t\t945 : \"A6C1\",\n\t\t946 : \"A6C2\",\n\t\t947 : \"A6C3\",\n\t\t948 : \"A6C4\",\n\t\t949 : \"A6C5\",\n\t\t950 : \"A6C6\",\n\t\t951 : \"A6C7\",\n\t\t952 : \"A6C8\",\n\t\t953 : \"A6C9\",\n\t\t954 : \"A6CA\",\n\t\t955 : \"A6CB\",\n\t\t956 : \"A6CC\",\n\t\t957 : \"A6CD\",\n\t\t958 : \"A6CE\",\n\t\t959 : \"A6CF\",\n\t\t960 : \"A6D0\",\n\t\t961 : \"A6D1\",\n\t\t963 : \"A6D2\",\n\t\t964 : \"A6D3\",\n\t\t965 : \"A6D4\",\n\t\t966 : \"A6D5\",\n\t\t967 : \"A6D6\",\n\t\t968 : \"A6D7\",\n\t\t969 : \"A6D8\",\n\t\t65077 : \"A6E0\",\n\t\t65078 : \"A6E1\",\n\t\t65081 : \"A6E2\",\n\t\t65082 : \"A6E3\",\n\t\t65087 : \"A6E4\",\n\t\t65088 : \"A6E5\",\n\t\t65085 : \"A6E6\",\n\t\t65086 : \"A6E7\",\n\t\t65089 : \"A6E8\",\n\t\t65090 : \"A6E9\",\n\t\t65091 : \"A6EA\",\n\t\t65092 : \"A6EB\",\n\t\t65083 : \"A6EE\",\n\t\t65084 : \"A6EF\",\n\t\t65079 : \"A6F0\",\n\t\t65080 : \"A6F1\",\n\t\t65073 : \"A6F2\",\n\t\t65075 : \"A6F4\",\n\t\t65076 : \"A6F5\",\n\t\t1040 : \"A7A1\",\n\t\t1041 : \"A7A2\",\n\t\t1042 : \"A7A3\",\n\t\t1043 : \"A7A4\",\n\t\t1044 : \"A7A5\",\n\t\t1045 : \"A7A6\",\n\t\t1025 : \"A7A7\",\n\t\t1046 : \"A7A8\",\n\t\t1047 : \"A7A9\",\n\t\t1048 : \"A7AA\",\n\t\t1049 : \"A7AB\",\n\t\t1050 : \"A7AC\",\n\t\t1051 : \"A7AD\",\n\t\t1052 : \"A7AE\",\n\t\t1053 : \"A7AF\",\n\t\t1054 : \"A7B0\",\n\t\t1055 : \"A7B1\",\n\t\t1056 : \"A7B2\",\n\t\t1057 : \"A7B3\",\n\t\t1058 : \"A7B4\",\n\t\t1059 : \"A7B5\",\n\t\t1060 : \"A7B6\",\n\t\t1061 : \"A7B7\",\n\t\t1062 : \"A7B8\",\n\t\t1063 : \"A7B9\",\n\t\t1064 : \"A7BA\",\n\t\t1065 : \"A7BB\",\n\t\t1066 : \"A7BC\",\n\t\t1067 : \"A7BD\",\n\t\t1068 : \"A7BE\",\n\t\t1069 : \"A7BF\",\n\t\t1070 : \"A7C0\",\n\t\t1071 : \"A7C1\",\n\t\t1072 : \"A7D1\",\n\t\t1073 : \"A7D2\",\n\t\t1074 : \"A7D3\",\n\t\t1075 : \"A7D4\",\n\t\t1076 : \"A7D5\",\n\t\t1077 : \"A7D6\",\n\t\t1105 : \"A7D7\",\n\t\t1078 : \"A7D8\",\n\t\t1079 : \"A7D9\",\n\t\t1080 : \"A7DA\",\n\t\t1081 : \"A7DB\",\n\t\t1082 : \"A7DC\",\n\t\t1083 : \"A7DD\",\n\t\t1084 : \"A7DE\",\n\t\t1085 : \"A7DF\",\n\t\t1086 : \"A7E0\",\n\t\t1087 : \"A7E1\",\n\t\t1088 : \"A7E2\",\n\t\t1089 : \"A7E3\",\n\t\t1090 : \"A7E4\",\n\t\t1091 : \"A7E5\",\n\t\t1092 : \"A7E6\",\n\t\t1093 : \"A7E7\",\n\t\t1094 : \"A7E8\",\n\t\t1095 : \"A7E9\",\n\t\t1096 : \"A7EA\",\n\t\t1097 : \"A7EB\",\n\t\t1098 : \"A7EC\",\n\t\t1099 : \"A7ED\",\n\t\t1100 : \"A7EE\",\n\t\t1101 : \"A7EF\",\n\t\t1102 : \"A7F0\",\n\t\t1103 : \"A7F1\",\n\t\t257 : \"A8A1\",\n\t\t225 : \"A8A2\",\n\t\t462 : \"A8A3\",\n\t\t224 : \"A8A4\",\n\t\t275 : \"A8A5\",\n\t\t233 : \"A8A6\",\n\t\t283 : \"A8A7\",\n\t\t232 : \"A8A8\",\n\t\t299 : \"A8A9\",\n\t\t237 : \"A8AA\",\n\t\t464 : \"A8AB\",\n\t\t236 : \"A8AC\",\n\t\t333 : \"A8AD\",\n\t\t243 : \"A8AE\",\n\t\t466 : \"A8AF\",\n\t\t242 : \"A8B0\",\n\t\t363 : \"A8B1\",\n\t\t250 : \"A8B2\",\n\t\t468 : \"A8B3\",\n\t\t249 : \"A8B4\",\n\t\t470 : \"A8B5\",\n\t\t472 : \"A8B6\",\n\t\t474 : \"A8B7\",\n\t\t476 : \"A8B8\",\n\t\t252 : \"A8B9\",\n\t\t234 : \"A8BA\",\n\t\t593 : \"A8BB\",\n\t\t324 : \"A8BD\",\n\t\t328 : \"A8BE\",\n\t\t609 : \"A8C0\",\n\t\t12549 : \"A8C5\",\n\t\t12550 : \"A8C6\",\n\t\t12551 : \"A8C7\",\n\t\t12552 : \"A8C8\",\n\t\t12553 : \"A8C9\",\n\t\t12554 : \"A8CA\",\n\t\t12555 : \"A8CB\",\n\t\t12556 : \"A8CC\",\n\t\t12557 : \"A8CD\",\n\t\t12558 : \"A8CE\",\n\t\t12559 : \"A8CF\",\n\t\t12560 : \"A8D0\",\n\t\t12561 : \"A8D1\",\n\t\t12562 : \"A8D2\",\n\t\t12563 : \"A8D3\",\n\t\t12564 : \"A8D4\",\n\t\t12565 : \"A8D5\",\n\t\t12566 : \"A8D6\",\n\t\t12567 : \"A8D7\",\n\t\t12568 : \"A8D8\",\n\t\t12569 : \"A8D9\",\n\t\t12570 : \"A8DA\",\n\t\t12571 : \"A8DB\",\n\t\t12572 : \"A8DC\",\n\t\t12573 : \"A8DD\",\n\t\t12574 : \"A8DE\",\n\t\t12575 : \"A8DF\",\n\t\t12576 : \"A8E0\",\n\t\t12577 : \"A8E1\",\n\t\t12578 : \"A8E2\",\n\t\t12579 : \"A8E3\",\n\t\t12580 : \"A8E4\",\n\t\t12581 : \"A8E5\",\n\t\t12582 : \"A8E6\",\n\t\t12583 : \"A8E7\",\n\t\t12584 : \"A8E8\",\n\t\t12585 : \"A8E9\",\n\t\t9472 : \"A9A4\",\n\t\t9473 : \"A9A5\",\n\t\t9474 : \"A9A6\",\n\t\t9475 : \"A9A7\",\n\t\t9476 : \"A9A8\",\n\t\t9477 : \"A9A9\",\n\t\t9478 : \"A9AA\",\n\t\t9479 : \"A9AB\",\n\t\t9480 : \"A9AC\",\n\t\t9481 : \"A9AD\",\n\t\t9482 : \"A9AE\",\n\t\t9483 : \"A9AF\",\n\t\t9484 : \"A9B0\",\n\t\t9485 : \"A9B1\",\n\t\t9486 : \"A9B2\",\n\t\t9487 : \"A9B3\",\n\t\t9488 : \"A9B4\",\n\t\t9489 : \"A9B5\",\n\t\t9490 : \"A9B6\",\n\t\t9491 : \"A9B7\",\n\t\t9492 : \"A9B8\",\n\t\t9493 : \"A9B9\",\n\t\t9494 : \"A9BA\",\n\t\t9495 : \"A9BB\",\n\t\t9496 : \"A9BC\",\n\t\t9497 : \"A9BD\",\n\t\t9498 : \"A9BE\",\n\t\t9499 : \"A9BF\",\n\t\t9500 : \"A9C0\",\n\t\t9501 : \"A9C1\",\n\t\t9502 : \"A9C2\",\n\t\t9503 : \"A9C3\",\n\t\t9504 : \"A9C4\",\n\t\t9505 : \"A9C5\",\n\t\t9506 : \"A9C6\",\n\t\t9507 : \"A9C7\",\n\t\t9508 : \"A9C8\",\n\t\t9509 : \"A9C9\",\n\t\t9510 : \"A9CA\",\n\t\t9511 : \"A9CB\",\n\t\t9512 : \"A9CC\",\n\t\t9513 : \"A9CD\",\n\t\t9514 : \"A9CE\",\n\t\t9515 : \"A9CF\",\n\t\t9516 : \"A9D0\",\n\t\t9517 : \"A9D1\",\n\t\t9518 : \"A9D2\",\n\t\t9519 : \"A9D3\",\n\t\t9520 : \"A9D4\",\n\t\t9521 : \"A9D5\",\n\t\t9522 : \"A9D6\",\n\t\t9523 : \"A9D7\",\n\t\t9524 : \"A9D8\",\n\t\t9525 : \"A9D9\",\n\t\t9526 : \"A9DA\",\n\t\t9527 : \"A9DB\",\n\t\t9528 : \"A9DC\",\n\t\t9529 : \"A9DD\",\n\t\t9530 : \"A9DE\",\n\t\t9531 : \"A9DF\",\n\t\t9532 : \"A9E0\",\n\t\t9533 : \"A9E1\",\n\t\t9534 : \"A9E2\",\n\t\t9535 : \"A9E3\",\n\t\t9536 : \"A9E4\",\n\t\t9537 : \"A9E5\",\n\t\t9538 : \"A9E6\",\n\t\t9539 : \"A9E7\",\n\t\t9540 : \"A9E8\",\n\t\t9541 : \"A9E9\",\n\t\t9542 : \"A9EA\",\n\t\t9543 : \"A9EB\",\n\t\t9544 : \"A9EC\",\n\t\t9545 : \"A9ED\",\n\t\t9546 : \"A9EE\",\n\t\t9547 : \"A9EF\",\n\t\t30403 : \"B0A0\",\n\t\t21834 : \"B0A1\",\n\t\t38463 : \"B0A2\",\n\t\t22467 : \"B0A3\",\n\t\t25384 : \"B0A4\",\n\t\t21710 : \"B0A5\",\n\t\t21769 : \"B0A6\",\n\t\t21696 : \"B0A7\",\n\t\t30353 : \"B0A8\",\n\t\t30284 : \"B0A9\",\n\t\t34108 : \"B0AA\",\n\t\t30702 : \"B0AB\",\n\t\t33406 : \"B0AC\",\n\t\t30861 : \"B0AD\",\n\t\t29233 : \"B0AE\",\n\t\t38552 : \"B0AF\",\n\t\t38797 : \"B0B0\",\n\t\t27688 : \"B0B1\",\n\t\t23433 : \"B0B2\",\n\t\t20474 : \"B0B3\",\n\t\t25353 : \"B0B4\",\n\t\t26263 : \"B0B5\",\n\t\t23736 : \"B0B6\",\n\t\t33018 : \"B0B7\",\n\t\t26696 : \"B0B8\",\n\t\t32942 : \"B0B9\",\n\t\t26114 : \"B0BA\",\n\t\t30414 : \"B0BB\",\n\t\t20985 : \"B0BC\",\n\t\t25942 : \"B0BD\",\n\t\t29100 : \"B0BE\",\n\t\t32753 : \"B0BF\",\n\t\t34948 : \"B0C0\",\n\t\t20658 : \"B0C1\",\n\t\t22885 : \"B0C2\",\n\t\t25034 : \"B0C3\",\n\t\t28595 : \"B0C4\",\n\t\t33453 : \"B0C5\",\n\t\t25420 : \"B0C6\",\n\t\t25170 : \"B0C7\",\n\t\t21485 : \"B0C8\",\n\t\t21543 : \"B0C9\",\n\t\t31494 : \"B0CA\",\n\t\t20843 : \"B0CB\",\n\t\t30116 : \"B0CC\",\n\t\t24052 : \"B0CD\",\n\t\t25300 : \"B0CE\",\n\t\t36299 : \"B0CF\",\n\t\t38774 : \"B0D0\",\n\t\t25226 : \"B0D1\",\n\t\t32793 : \"B0D2\",\n\t\t22365 : \"B0D3\",\n\t\t38712 : \"B0D4\",\n\t\t32610 : \"B0D5\",\n\t\t29240 : \"B0D6\",\n\t\t30333 : \"B0D7\",\n\t\t26575 : \"B0D8\",\n\t\t30334 : \"B0D9\",\n\t\t25670 : \"B0DA\",\n\t\t20336 : \"B0DB\",\n\t\t36133 : \"B0DC\",\n\t\t25308 : \"B0DD\",\n\t\t31255 : \"B0DE\",\n\t\t26001 : \"B0DF\",\n\t\t29677 : \"B0E0\",\n\t\t25644 : \"B0E1\",\n\t\t25203 : \"B0E2\",\n\t\t33324 : \"B0E3\",\n\t\t39041 : \"B0E4\",\n\t\t26495 : \"B0E5\",\n\t\t29256 : \"B0E6\",\n\t\t25198 : \"B0E7\",\n\t\t25292 : \"B0E8\",\n\t\t20276 : \"B0E9\",\n\t\t29923 : \"B0EA\",\n\t\t21322 : \"B0EB\",\n\t\t21150 : \"B0EC\",\n\t\t32458 : \"B0ED\",\n\t\t37030 : \"B0EE\",\n\t\t24110 : \"B0EF\",\n\t\t26758 : \"B0F0\",\n\t\t27036 : \"B0F1\",\n\t\t33152 : \"B0F2\",\n\t\t32465 : \"B0F3\",\n\t\t26834 : \"B0F4\",\n\t\t30917 : \"B0F5\",\n\t\t34444 : \"B0F6\",\n\t\t38225 : \"B0F7\",\n\t\t20621 : \"B0F8\",\n\t\t35876 : \"B0F9\",\n\t\t33502 : \"B0FA\",\n\t\t32990 : \"B0FB\",\n\t\t21253 : \"B0FC\",\n\t\t35090 : \"B0FD\",\n\t\t21093 : \"B0FE\",\n\t\t34180 : \"B1A1\",\n\t\t38649 : \"B1A2\",\n\t\t20445 : \"B1A3\",\n\t\t22561 : \"B1A4\",\n\t\t39281 : \"B1A5\",\n\t\t23453 : \"B1A6\",\n\t\t25265 : \"B1A7\",\n\t\t25253 : \"B1A8\",\n\t\t26292 : \"B1A9\",\n\t\t35961 : \"B1AA\",\n\t\t40077 : \"B1AB\",\n\t\t29190 : \"B1AC\",\n\t\t26479 : \"B1AD\",\n\t\t30865 : \"B1AE\",\n\t\t24754 : \"B1AF\",\n\t\t21329 : \"B1B0\",\n\t\t21271 : \"B1B1\",\n\t\t36744 : \"B1B2\",\n\t\t32972 : \"B1B3\",\n\t\t36125 : \"B1B4\",\n\t\t38049 : \"B1B5\",\n\t\t20493 : \"B1B6\",\n\t\t29384 : \"B1B7\",\n\t\t22791 : \"B1B8\",\n\t\t24811 : \"B1B9\",\n\t\t28953 : \"B1BA\",\n\t\t34987 : \"B1BB\",\n\t\t22868 : \"B1BC\",\n\t\t33519 : \"B1BD\",\n\t\t26412 : \"B1BE\",\n\t\t31528 : \"B1BF\",\n\t\t23849 : \"B1C0\",\n\t\t32503 : \"B1C1\",\n\t\t29997 : \"B1C2\",\n\t\t27893 : \"B1C3\",\n\t\t36454 : \"B1C4\",\n\t\t36856 : \"B1C5\",\n\t\t36924 : \"B1C6\",\n\t\t40763 : \"B1C7\",\n\t\t27604 : \"B1C8\",\n\t\t37145 : \"B1C9\",\n\t\t31508 : \"B1CA\",\n\t\t24444 : \"B1CB\",\n\t\t30887 : \"B1CC\",\n\t\t34006 : \"B1CD\",\n\t\t34109 : \"B1CE\",\n\t\t27605 : \"B1CF\",\n\t\t27609 : \"B1D0\",\n\t\t27606 : \"B1D1\",\n\t\t24065 : \"B1D2\",\n\t\t24199 : \"B1D3\",\n\t\t30201 : \"B1D4\",\n\t\t38381 : \"B1D5\",\n\t\t25949 : \"B1D6\",\n\t\t24330 : \"B1D7\",\n\t\t24517 : \"B1D8\",\n\t\t36767 : \"B1D9\",\n\t\t22721 : \"B1DA\",\n\t\t33218 : \"B1DB\",\n\t\t36991 : \"B1DC\",\n\t\t38491 : \"B1DD\",\n\t\t38829 : \"B1DE\",\n\t\t36793 : \"B1DF\",\n\t\t32534 : \"B1E0\",\n\t\t36140 : \"B1E1\",\n\t\t25153 : \"B1E2\",\n\t\t20415 : \"B1E3\",\n\t\t21464 : \"B1E4\",\n\t\t21342 : \"B1E5\",\n\t\t36776 : \"B1E6\",\n\t\t36777 : \"B1E7\",\n\t\t36779 : \"B1E8\",\n\t\t36941 : \"B1E9\",\n\t\t26631 : \"B1EA\",\n\t\t24426 : \"B1EB\",\n\t\t33176 : \"B1EC\",\n\t\t34920 : \"B1ED\",\n\t\t40150 : \"B1EE\",\n\t\t24971 : \"B1EF\",\n\t\t21035 : \"B1F0\",\n\t\t30250 : \"B1F1\",\n\t\t24428 : \"B1F2\",\n\t\t25996 : \"B1F3\",\n\t\t28626 : \"B1F4\",\n\t\t28392 : \"B1F5\",\n\t\t23486 : \"B1F6\",\n\t\t25672 : \"B1F7\",\n\t\t20853 : \"B1F8\",\n\t\t20912 : \"B1F9\",\n\t\t26564 : \"B1FA\",\n\t\t19993 : \"B1FB\",\n\t\t31177 : \"B1FC\",\n\t\t39292 : \"B1FD\",\n\t\t28851 : \"B1FE\",\n\t\t30149 : \"B2A1\",\n\t\t24182 : \"B2A2\",\n\t\t29627 : \"B2A3\",\n\t\t33760 : \"B2A4\",\n\t\t25773 : \"B2A5\",\n\t\t25320 : \"B2A6\",\n\t\t38069 : \"B2A7\",\n\t\t27874 : \"B2A8\",\n\t\t21338 : \"B2A9\",\n\t\t21187 : \"B2AA\",\n\t\t25615 : \"B2AB\",\n\t\t38082 : \"B2AC\",\n\t\t31636 : \"B2AD\",\n\t\t20271 : \"B2AE\",\n\t\t24091 : \"B2AF\",\n\t\t33334 : \"B2B0\",\n\t\t33046 : \"B2B1\",\n\t\t33162 : \"B2B2\",\n\t\t28196 : \"B2B3\",\n\t\t27850 : \"B2B4\",\n\t\t39539 : \"B2B5\",\n\t\t25429 : \"B2B6\",\n\t\t21340 : \"B2B7\",\n\t\t21754 : \"B2B8\",\n\t\t34917 : \"B2B9\",\n\t\t22496 : \"B2BA\",\n\t\t19981 : \"B2BB\",\n\t\t24067 : \"B2BC\",\n\t\t27493 : \"B2BD\",\n\t\t31807 : \"B2BE\",\n\t\t37096 : \"B2BF\",\n\t\t24598 : \"B2C0\",\n\t\t25830 : \"B2C1\",\n\t\t29468 : \"B2C2\",\n\t\t35009 : \"B2C3\",\n\t\t26448 : \"B2C4\",\n\t\t25165 : \"B2C5\",\n\t\t36130 : \"B2C6\",\n\t\t30572 : \"B2C7\",\n\t\t36393 : \"B2C8\",\n\t\t37319 : \"B2C9\",\n\t\t24425 : \"B2CA\",\n\t\t33756 : \"B2CB\",\n\t\t34081 : \"B2CC\",\n\t\t39184 : \"B2CD\",\n\t\t21442 : \"B2CE\",\n\t\t34453 : \"B2CF\",\n\t\t27531 : \"B2D0\",\n\t\t24813 : \"B2D1\",\n\t\t24808 : \"B2D2\",\n\t\t28799 : \"B2D3\",\n\t\t33485 : \"B2D4\",\n\t\t33329 : \"B2D5\",\n\t\t20179 : \"B2D6\",\n\t\t27815 : \"B2D7\",\n\t\t34255 : \"B2D8\",\n\t\t25805 : \"B2D9\",\n\t\t31961 : \"B2DA\",\n\t\t27133 : \"B2DB\",\n\t\t26361 : \"B2DC\",\n\t\t33609 : \"B2DD\",\n\t\t21397 : \"B2DE\",\n\t\t31574 : \"B2DF\",\n\t\t20391 : \"B2E0\",\n\t\t20876 : \"B2E1\",\n\t\t27979 : \"B2E2\",\n\t\t23618 : \"B2E3\",\n\t\t36461 : \"B2E4\",\n\t\t25554 : \"B2E5\",\n\t\t21449 : \"B2E6\",\n\t\t33580 : \"B2E7\",\n\t\t33590 : \"B2E8\",\n\t\t26597 : \"B2E9\",\n\t\t30900 : \"B2EA\",\n\t\t25661 : \"B2EB\",\n\t\t23519 : \"B2EC\",\n\t\t23700 : \"B2ED\",\n\t\t24046 : \"B2EE\",\n\t\t35815 : \"B2EF\",\n\t\t25286 : \"B2F0\",\n\t\t26612 : \"B2F1\",\n\t\t35962 : \"B2F2\",\n\t\t25600 : \"B2F3\",\n\t\t25530 : \"B2F4\",\n\t\t34633 : \"B2F5\",\n\t\t39307 : \"B2F6\",\n\t\t35863 : \"B2F7\",\n\t\t32544 : \"B2F8\",\n\t\t38130 : \"B2F9\",\n\t\t20135 : \"B2FA\",\n\t\t38416 : \"B2FB\",\n\t\t39076 : \"B2FC\",\n\t\t26124 : \"B2FD\",\n\t\t29462 : \"B2FE\",\n\t\t22330 : \"B3A1\",\n\t\t23581 : \"B3A2\",\n\t\t24120 : \"B3A3\",\n\t\t38271 : \"B3A4\",\n\t\t20607 : \"B3A5\",\n\t\t32928 : \"B3A6\",\n\t\t21378 : \"B3A7\",\n\t\t25950 : \"B3A8\",\n\t\t30021 : \"B3A9\",\n\t\t21809 : \"B3AA\",\n\t\t20513 : \"B3AB\",\n\t\t36229 : \"B3AC\",\n\t\t25220 : \"B3AD\",\n\t\t38046 : \"B3AE\",\n\t\t26397 : \"B3AF\",\n\t\t22066 : \"B3B0\",\n\t\t28526 : \"B3B1\",\n\t\t24034 : \"B3B2\",\n\t\t21557 : \"B3B3\",\n\t\t28818 : \"B3B4\",\n\t\t36710 : \"B3B5\",\n\t\t25199 : \"B3B6\",\n\t\t25764 : \"B3B7\",\n\t\t25507 : \"B3B8\",\n\t\t24443 : \"B3B9\",\n\t\t28552 : \"B3BA\",\n\t\t37108 : \"B3BB\",\n\t\t33251 : \"B3BC\",\n\t\t36784 : \"B3BD\",\n\t\t23576 : \"B3BE\",\n\t\t26216 : \"B3BF\",\n\t\t24561 : \"B3C0\",\n\t\t27785 : \"B3C1\",\n\t\t38472 : \"B3C2\",\n\t\t36225 : \"B3C3\",\n\t\t34924 : \"B3C4\",\n\t\t25745 : \"B3C5\",\n\t\t31216 : \"B3C6\",\n\t\t22478 : \"B3C7\",\n\t\t27225 : \"B3C8\",\n\t\t25104 : \"B3C9\",\n\t\t21576 : \"B3CA\",\n\t\t20056 : \"B3CB\",\n\t\t31243 : \"B3CC\",\n\t\t24809 : \"B3CD\",\n\t\t28548 : \"B3CE\",\n\t\t35802 : \"B3CF\",\n\t\t25215 : \"B3D0\",\n\t\t36894 : \"B3D1\",\n\t\t39563 : \"B3D2\",\n\t\t31204 : \"B3D3\",\n\t\t21507 : \"B3D4\",\n\t\t30196 : \"B3D5\",\n\t\t25345 : \"B3D6\",\n\t\t21273 : \"B3D7\",\n\t\t27744 : \"B3D8\",\n\t\t36831 : \"B3D9\",\n\t\t24347 : \"B3DA\",\n\t\t39536 : \"B3DB\",\n\t\t32827 : \"B3DC\",\n\t\t40831 : \"B3DD\",\n\t\t20360 : \"B3DE\",\n\t\t23610 : \"B3DF\",\n\t\t36196 : \"B3E0\",\n\t\t32709 : \"B3E1\",\n\t\t26021 : \"B3E2\",\n\t\t28861 : \"B3E3\",\n\t\t20805 : \"B3E4\",\n\t\t20914 : \"B3E5\",\n\t\t34411 : \"B3E6\",\n\t\t23815 : \"B3E7\",\n\t\t23456 : \"B3E8\",\n\t\t25277 : \"B3E9\",\n\t\t37228 : \"B3EA\",\n\t\t30068 : \"B3EB\",\n\t\t36364 : \"B3EC\",\n\t\t31264 : \"B3ED\",\n\t\t24833 : \"B3EE\",\n\t\t31609 : \"B3EF\",\n\t\t20167 : \"B3F0\",\n\t\t32504 : \"B3F1\",\n\t\t30597 : \"B3F2\",\n\t\t19985 : \"B3F3\",\n\t\t33261 : \"B3F4\",\n\t\t21021 : \"B3F5\",\n\t\t20986 : \"B3F6\",\n\t\t27249 : \"B3F7\",\n\t\t21416 : \"B3F8\",\n\t\t36487 : \"B3F9\",\n\t\t38148 : \"B3FA\",\n\t\t38607 : \"B3FB\",\n\t\t28353 : \"B3FC\",\n\t\t38500 : \"B3FD\",\n\t\t26970 : \"B3FE\",\n\t\t30784 : \"B4A1\",\n\t\t20648 : \"B4A2\",\n\t\t30679 : \"B4A3\",\n\t\t25616 : \"B4A4\",\n\t\t35302 : \"B4A5\",\n\t\t22788 : \"B4A6\",\n\t\t25571 : \"B4A7\",\n\t\t24029 : \"B4A8\",\n\t\t31359 : \"B4A9\",\n\t\t26941 : \"B4AA\",\n\t\t20256 : \"B4AB\",\n\t\t33337 : \"B4AC\",\n\t\t21912 : \"B4AD\",\n\t\t20018 : \"B4AE\",\n\t\t30126 : \"B4AF\",\n\t\t31383 : \"B4B0\",\n\t\t24162 : \"B4B1\",\n\t\t24202 : \"B4B2\",\n\t\t38383 : \"B4B3\",\n\t\t21019 : \"B4B4\",\n\t\t21561 : \"B4B5\",\n\t\t28810 : \"B4B6\",\n\t\t25462 : \"B4B7\",\n\t\t38180 : \"B4B8\",\n\t\t22402 : \"B4B9\",\n\t\t26149 : \"B4BA\",\n\t\t26943 : \"B4BB\",\n\t\t37255 : \"B4BC\",\n\t\t21767 : \"B4BD\",\n\t\t28147 : \"B4BE\",\n\t\t32431 : \"B4BF\",\n\t\t34850 : \"B4C0\",\n\t\t25139 : \"B4C1\",\n\t\t32496 : \"B4C2\",\n\t\t30133 : \"B4C3\",\n\t\t33576 : \"B4C4\",\n\t\t30913 : \"B4C5\",\n\t\t38604 : \"B4C6\",\n\t\t36766 : \"B4C7\",\n\t\t24904 : \"B4C8\",\n\t\t29943 : \"B4C9\",\n\t\t35789 : \"B4CA\",\n\t\t27492 : \"B4CB\",\n\t\t21050 : \"B4CC\",\n\t\t36176 : \"B4CD\",\n\t\t27425 : \"B4CE\",\n\t\t32874 : \"B4CF\",\n\t\t33905 : \"B4D0\",\n\t\t22257 : \"B4D1\",\n\t\t21254 : \"B4D2\",\n\t\t20174 : \"B4D3\",\n\t\t19995 : \"B4D4\",\n\t\t20945 : \"B4D5\",\n\t\t31895 : \"B4D6\",\n\t\t37259 : \"B4D7\",\n\t\t31751 : \"B4D8\",\n\t\t20419 : \"B4D9\",\n\t\t36479 : \"B4DA\",\n\t\t31713 : \"B4DB\",\n\t\t31388 : \"B4DC\",\n\t\t25703 : \"B4DD\",\n\t\t23828 : \"B4DE\",\n\t\t20652 : \"B4DF\",\n\t\t33030 : \"B4E0\",\n\t\t30209 : \"B4E1\",\n\t\t31929 : \"B4E2\",\n\t\t28140 : \"B4E3\",\n\t\t32736 : \"B4E4\",\n\t\t26449 : \"B4E5\",\n\t\t23384 : \"B4E6\",\n\t\t23544 : \"B4E7\",\n\t\t30923 : \"B4E8\",\n\t\t25774 : \"B4E9\",\n\t\t25619 : \"B4EA\",\n\t\t25514 : \"B4EB\",\n\t\t25387 : \"B4EC\",\n\t\t38169 : \"B4ED\",\n\t\t25645 : \"B4EE\",\n\t\t36798 : \"B4EF\",\n\t\t31572 : \"B4F0\",\n\t\t30249 : \"B4F1\",\n\t\t25171 : \"B4F2\",\n\t\t22823 : \"B4F3\",\n\t\t21574 : \"B4F4\",\n\t\t27513 : \"B4F5\",\n\t\t20643 : \"B4F6\",\n\t\t25140 : \"B4F7\",\n\t\t24102 : \"B4F8\",\n\t\t27526 : \"B4F9\",\n\t\t20195 : \"B4FA\",\n\t\t36151 : \"B4FB\",\n\t\t34955 : \"B4FC\",\n\t\t24453 : \"B4FD\",\n\t\t36910 : \"B4FE\",\n\t\t24608 : \"B5A1\",\n\t\t32829 : \"B5A2\",\n\t\t25285 : \"B5A3\",\n\t\t20025 : \"B5A4\",\n\t\t21333 : \"B5A5\",\n\t\t37112 : \"B5A6\",\n\t\t25528 : \"B5A7\",\n\t\t32966 : \"B5A8\",\n\t\t26086 : \"B5A9\",\n\t\t27694 : \"B5AA\",\n\t\t20294 : \"B5AB\",\n\t\t24814 : \"B5AC\",\n\t\t28129 : \"B5AD\",\n\t\t35806 : \"B5AE\",\n\t\t24377 : \"B5AF\",\n\t\t34507 : \"B5B0\",\n\t\t24403 : \"B5B1\",\n\t\t25377 : \"B5B2\",\n\t\t20826 : \"B5B3\",\n\t\t33633 : \"B5B4\",\n\t\t26723 : \"B5B5\",\n\t\t20992 : \"B5B6\",\n\t\t25443 : \"B5B7\",\n\t\t36424 : \"B5B8\",\n\t\t20498 : \"B5B9\",\n\t\t23707 : \"B5BA\",\n\t\t31095 : \"B5BB\",\n\t\t23548 : \"B5BC\",\n\t\t21040 : \"B5BD\",\n\t\t31291 : \"B5BE\",\n\t\t24764 : \"B5BF\",\n\t\t36947 : \"B5C0\",\n\t\t30423 : \"B5C1\",\n\t\t24503 : \"B5C2\",\n\t\t24471 : \"B5C3\",\n\t\t30340 : \"B5C4\",\n\t\t36460 : \"B5C5\",\n\t\t28783 : \"B5C6\",\n\t\t30331 : \"B5C7\",\n\t\t31561 : \"B5C8\",\n\t\t30634 : \"B5C9\",\n\t\t20979 : \"B5CA\",\n\t\t37011 : \"B5CB\",\n\t\t22564 : \"B5CC\",\n\t\t20302 : \"B5CD\",\n\t\t28404 : \"B5CE\",\n\t\t36842 : \"B5CF\",\n\t\t25932 : \"B5D0\",\n\t\t31515 : \"B5D1\",\n\t\t29380 : \"B5D2\",\n\t\t28068 : \"B5D3\",\n\t\t32735 : \"B5D4\",\n\t\t23265 : \"B5D5\",\n\t\t25269 : \"B5D6\",\n\t\t24213 : \"B5D7\",\n\t\t22320 : \"B5D8\",\n\t\t33922 : \"B5D9\",\n\t\t31532 : \"B5DA\",\n\t\t24093 : \"B5DB\",\n\t\t24351 : \"B5DC\",\n\t\t36882 : \"B5DD\",\n\t\t32532 : \"B5DE\",\n\t\t39072 : \"B5DF\",\n\t\t25474 : \"B5E0\",\n\t\t28359 : \"B5E1\",\n\t\t30872 : \"B5E2\",\n\t\t28857 : \"B5E3\",\n\t\t20856 : \"B5E4\",\n\t\t38747 : \"B5E5\",\n\t\t22443 : \"B5E6\",\n\t\t30005 : \"B5E7\",\n\t\t20291 : \"B5E8\",\n\t\t30008 : \"B5E9\",\n\t\t24215 : \"B5EA\",\n\t\t24806 : \"B5EB\",\n\t\t22880 : \"B5EC\",\n\t\t28096 : \"B5ED\",\n\t\t27583 : \"B5EE\",\n\t\t30857 : \"B5EF\",\n\t\t21500 : \"B5F0\",\n\t\t38613 : \"B5F1\",\n\t\t20939 : \"B5F2\",\n\t\t20993 : \"B5F3\",\n\t\t25481 : \"B5F4\",\n\t\t21514 : \"B5F5\",\n\t\t38035 : \"B5F6\",\n\t\t35843 : \"B5F7\",\n\t\t36300 : \"B5F8\",\n\t\t29241 : \"B5F9\",\n\t\t30879 : \"B5FA\",\n\t\t34678 : \"B5FB\",\n\t\t36845 : \"B5FC\",\n\t\t35853 : \"B5FD\",\n\t\t21472 : \"B5FE\",\n\t\t19969 : \"B6A1\",\n\t\t30447 : \"B6A2\",\n\t\t21486 : \"B6A3\",\n\t\t38025 : \"B6A4\",\n\t\t39030 : \"B6A5\",\n\t\t40718 : \"B6A6\",\n\t\t38189 : \"B6A7\",\n\t\t23450 : \"B6A8\",\n\t\t35746 : \"B6A9\",\n\t\t20002 : \"B6AA\",\n\t\t19996 : \"B6AB\",\n\t\t20908 : \"B6AC\",\n\t\t33891 : \"B6AD\",\n\t\t25026 : \"B6AE\",\n\t\t21160 : \"B6AF\",\n\t\t26635 : \"B6B0\",\n\t\t20375 : \"B6B1\",\n\t\t24683 : \"B6B2\",\n\t\t20923 : \"B6B3\",\n\t\t27934 : \"B6B4\",\n\t\t20828 : \"B6B5\",\n\t\t25238 : \"B6B6\",\n\t\t26007 : \"B6B7\",\n\t\t38497 : \"B6B8\",\n\t\t35910 : \"B6B9\",\n\t\t36887 : \"B6BA\",\n\t\t30168 : \"B6BB\",\n\t\t37117 : \"B6BC\",\n\t\t30563 : \"B6BD\",\n\t\t27602 : \"B6BE\",\n\t\t29322 : \"B6BF\",\n\t\t29420 : \"B6C0\",\n\t\t35835 : \"B6C1\",\n\t\t22581 : \"B6C2\",\n\t\t30585 : \"B6C3\",\n\t\t36172 : \"B6C4\",\n\t\t26460 : \"B6C5\",\n\t\t38208 : \"B6C6\",\n\t\t32922 : \"B6C7\",\n\t\t24230 : \"B6C8\",\n\t\t28193 : \"B6C9\",\n\t\t22930 : \"B6CA\",\n\t\t31471 : \"B6CB\",\n\t\t30701 : \"B6CC\",\n\t\t38203 : \"B6CD\",\n\t\t27573 : \"B6CE\",\n\t\t26029 : \"B6CF\",\n\t\t32526 : \"B6D0\",\n\t\t22534 : \"B6D1\",\n\t\t20817 : \"B6D2\",\n\t\t38431 : \"B6D3\",\n\t\t23545 : \"B6D4\",\n\t\t22697 : \"B6D5\",\n\t\t21544 : \"B6D6\",\n\t\t36466 : \"B6D7\",\n\t\t25958 : \"B6D8\",\n\t\t39039 : \"B6D9\",\n\t\t22244 : \"B6DA\",\n\t\t38045 : \"B6DB\",\n\t\t30462 : \"B6DC\",\n\t\t36929 : \"B6DD\",\n\t\t25479 : \"B6DE\",\n\t\t21702 : \"B6DF\",\n\t\t22810 : \"B6E0\",\n\t\t22842 : \"B6E1\",\n\t\t22427 : \"B6E2\",\n\t\t36530 : \"B6E3\",\n\t\t26421 : \"B6E4\",\n\t\t36346 : \"B6E5\",\n\t\t33333 : \"B6E6\",\n\t\t21057 : \"B6E7\",\n\t\t24816 : \"B6E8\",\n\t\t22549 : \"B6E9\",\n\t\t34558 : \"B6EA\",\n\t\t23784 : \"B6EB\",\n\t\t40517 : \"B6EC\",\n\t\t20420 : \"B6ED\",\n\t\t39069 : \"B6EE\",\n\t\t35769 : \"B6EF\",\n\t\t23077 : \"B6F0\",\n\t\t24694 : \"B6F1\",\n\t\t21380 : \"B6F2\",\n\t\t25212 : \"B6F3\",\n\t\t36943 : \"B6F4\",\n\t\t37122 : \"B6F5\",\n\t\t39295 : \"B6F6\",\n\t\t24681 : \"B6F7\",\n\t\t32780 : \"B6F8\",\n\t\t20799 : \"B6F9\",\n\t\t32819 : \"B6FA\",\n\t\t23572 : \"B6FB\",\n\t\t39285 : \"B6FC\",\n\t\t27953 : \"B6FD\",\n\t\t20108 : \"B6FE\",\n\t\t36144 : \"B7A1\",\n\t\t21457 : \"B7A2\",\n\t\t32602 : \"B7A3\",\n\t\t31567 : \"B7A4\",\n\t\t20240 : \"B7A5\",\n\t\t20047 : \"B7A6\",\n\t\t38400 : \"B7A7\",\n\t\t27861 : \"B7A8\",\n\t\t29648 : \"B7A9\",\n\t\t34281 : \"B7AA\",\n\t\t24070 : \"B7AB\",\n\t\t30058 : \"B7AC\",\n\t\t32763 : \"B7AD\",\n\t\t27146 : \"B7AE\",\n\t\t30718 : \"B7AF\",\n\t\t38034 : \"B7B0\",\n\t\t32321 : \"B7B1\",\n\t\t20961 : \"B7B2\",\n\t\t28902 : \"B7B3\",\n\t\t21453 : \"B7B4\",\n\t\t36820 : \"B7B5\",\n\t\t33539 : \"B7B6\",\n\t\t36137 : \"B7B7\",\n\t\t29359 : \"B7B8\",\n\t\t39277 : \"B7B9\",\n\t\t27867 : \"B7BA\",\n\t\t22346 : \"B7BB\",\n\t\t33459 : \"B7BC\",\n\t\t26041 : \"B7BD\",\n\t\t32938 : \"B7BE\",\n\t\t25151 : \"B7BF\",\n\t\t38450 : \"B7C0\",\n\t\t22952 : \"B7C1\",\n\t\t20223 : \"B7C2\",\n\t\t35775 : \"B7C3\",\n\t\t32442 : \"B7C4\",\n\t\t25918 : \"B7C5\",\n\t\t33778 : \"B7C6\",\n\t\t38750 : \"B7C7\",\n\t\t21857 : \"B7C8\",\n\t\t39134 : \"B7C9\",\n\t\t32933 : \"B7CA\",\n\t\t21290 : \"B7CB\",\n\t\t35837 : \"B7CC\",\n\t\t21536 : \"B7CD\",\n\t\t32954 : \"B7CE\",\n\t\t24223 : \"B7CF\",\n\t\t27832 : \"B7D0\",\n\t\t36153 : \"B7D1\",\n\t\t33452 : \"B7D2\",\n\t\t37210 : \"B7D3\",\n\t\t21545 : \"B7D4\",\n\t\t27675 : \"B7D5\",\n\t\t20998 : \"B7D6\",\n\t\t32439 : \"B7D7\",\n\t\t22367 : \"B7D8\",\n\t\t28954 : \"B7D9\",\n\t\t27774 : \"B7DA\",\n\t\t31881 : \"B7DB\",\n\t\t22859 : \"B7DC\",\n\t\t20221 : \"B7DD\",\n\t\t24575 : \"B7DE\",\n\t\t24868 : \"B7DF\",\n\t\t31914 : \"B7E0\",\n\t\t20016 : \"B7E1\",\n\t\t23553 : \"B7E2\",\n\t\t26539 : \"B7E3\",\n\t\t34562 : \"B7E4\",\n\t\t23792 : \"B7E5\",\n\t\t38155 : \"B7E6\",\n\t\t39118 : \"B7E7\",\n\t\t30127 : \"B7E8\",\n\t\t28925 : \"B7E9\",\n\t\t36898 : \"B7EA\",\n\t\t20911 : \"B7EB\",\n\t\t32541 : \"B7EC\",\n\t\t35773 : \"B7ED\",\n\t\t22857 : \"B7EE\",\n\t\t20964 : \"B7EF\",\n\t\t20315 : \"B7F0\",\n\t\t21542 : \"B7F1\",\n\t\t22827 : \"B7F2\",\n\t\t25975 : \"B7F3\",\n\t\t32932 : \"B7F4\",\n\t\t23413 : \"B7F5\",\n\t\t25206 : \"B7F6\",\n\t\t25282 : \"B7F7\",\n\t\t36752 : \"B7F8\",\n\t\t24133 : \"B7F9\",\n\t\t27679 : \"B7FA\",\n\t\t31526 : \"B7FB\",\n\t\t20239 : \"B7FC\",\n\t\t20440 : \"B7FD\",\n\t\t26381 : \"B7FE\",\n\t\t28014 : \"B8A1\",\n\t\t28074 : \"B8A2\",\n\t\t31119 : \"B8A3\",\n\t\t34993 : \"B8A4\",\n\t\t24343 : \"B8A5\",\n\t\t29995 : \"B8A6\",\n\t\t25242 : \"B8A7\",\n\t\t36741 : \"B8A8\",\n\t\t20463 : \"B8A9\",\n\t\t37340 : \"B8AA\",\n\t\t26023 : \"B8AB\",\n\t\t33071 : \"B8AC\",\n\t\t33105 : \"B8AD\",\n\t\t24220 : \"B8AE\",\n\t\t33104 : \"B8AF\",\n\t\t36212 : \"B8B0\",\n\t\t21103 : \"B8B1\",\n\t\t35206 : \"B8B2\",\n\t\t36171 : \"B8B3\",\n\t\t22797 : \"B8B4\",\n\t\t20613 : \"B8B5\",\n\t\t20184 : \"B8B6\",\n\t\t38428 : \"B8B7\",\n\t\t29238 : \"B8B8\",\n\t\t33145 : \"B8B9\",\n\t\t36127 : \"B8BA\",\n\t\t23500 : \"B8BB\",\n\t\t35747 : \"B8BC\",\n\t\t38468 : \"B8BD\",\n\t\t22919 : \"B8BE\",\n\t\t32538 : \"B8BF\",\n\t\t21648 : \"B8C0\",\n\t\t22134 : \"B8C1\",\n\t\t22030 : \"B8C2\",\n\t\t35813 : \"B8C3\",\n\t\t25913 : \"B8C4\",\n\t\t27010 : \"B8C5\",\n\t\t38041 : \"B8C6\",\n\t\t30422 : \"B8C7\",\n\t\t28297 : \"B8C8\",\n\t\t24178 : \"B8C9\",\n\t\t29976 : \"B8CA\",\n\t\t26438 : \"B8CB\",\n\t\t26577 : \"B8CC\",\n\t\t31487 : \"B8CD\",\n\t\t32925 : \"B8CE\",\n\t\t36214 : \"B8CF\",\n\t\t24863 : \"B8D0\",\n\t\t31174 : \"B8D1\",\n\t\t25954 : \"B8D2\",\n\t\t36195 : \"B8D3\",\n\t\t20872 : \"B8D4\",\n\t\t21018 : \"B8D5\",\n\t\t38050 : \"B8D6\",\n\t\t32568 : \"B8D7\",\n\t\t32923 : \"B8D8\",\n\t\t32434 : \"B8D9\",\n\t\t23703 : \"B8DA\",\n\t\t28207 : \"B8DB\",\n\t\t26464 : \"B8DC\",\n\t\t31705 : \"B8DD\",\n\t\t30347 : \"B8DE\",\n\t\t39640 : \"B8DF\",\n\t\t33167 : \"B8E0\",\n\t\t32660 : \"B8E1\",\n\t\t31957 : \"B8E2\",\n\t\t25630 : \"B8E3\",\n\t\t38224 : \"B8E4\",\n\t\t31295 : \"B8E5\",\n\t\t21578 : \"B8E6\",\n\t\t21733 : \"B8E7\",\n\t\t27468 : \"B8E8\",\n\t\t25601 : \"B8E9\",\n\t\t25096 : \"B8EA\",\n\t\t40509 : \"B8EB\",\n\t\t33011 : \"B8EC\",\n\t\t30105 : \"B8ED\",\n\t\t21106 : \"B8EE\",\n\t\t38761 : \"B8EF\",\n\t\t33883 : \"B8F0\",\n\t\t26684 : \"B8F1\",\n\t\t34532 : \"B8F2\",\n\t\t38401 : \"B8F3\",\n\t\t38548 : \"B8F4\",\n\t\t38124 : \"B8F5\",\n\t\t20010 : \"B8F6\",\n\t\t21508 : \"B8F7\",\n\t\t32473 : \"B8F8\",\n\t\t26681 : \"B8F9\",\n\t\t36319 : \"B8FA\",\n\t\t32789 : \"B8FB\",\n\t\t26356 : \"B8FC\",\n\t\t24218 : \"B8FD\",\n\t\t32697 : \"B8FE\",\n\t\t22466 : \"B9A1\",\n\t\t32831 : \"B9A2\",\n\t\t26775 : \"B9A3\",\n\t\t24037 : \"B9A4\",\n\t\t25915 : \"B9A5\",\n\t\t21151 : \"B9A6\",\n\t\t24685 : \"B9A7\",\n\t\t40858 : \"B9A8\",\n\t\t20379 : \"B9A9\",\n\t\t36524 : \"B9AA\",\n\t\t20844 : \"B9AB\",\n\t\t23467 : \"B9AC\",\n\t\t24339 : \"B9AD\",\n\t\t24041 : \"B9AE\",\n\t\t27742 : \"B9AF\",\n\t\t25329 : \"B9B0\",\n\t\t36129 : \"B9B1\",\n\t\t20849 : \"B9B2\",\n\t\t38057 : \"B9B3\",\n\t\t21246 : \"B9B4\",\n\t\t27807 : \"B9B5\",\n\t\t33503 : \"B9B6\",\n\t\t29399 : \"B9B7\",\n\t\t22434 : \"B9B8\",\n\t\t26500 : \"B9B9\",\n\t\t36141 : \"B9BA\",\n\t\t22815 : \"B9BB\",\n\t\t36764 : \"B9BC\",\n\t\t33735 : \"B9BD\",\n\t\t21653 : \"B9BE\",\n\t\t31629 : \"B9BF\",\n\t\t20272 : \"B9C0\",\n\t\t27837 : \"B9C1\",\n\t\t23396 : \"B9C2\",\n\t\t22993 : \"B9C3\",\n\t\t40723 : \"B9C4\",\n\t\t21476 : \"B9C5\",\n\t\t34506 : \"B9C6\",\n\t\t39592 : \"B9C7\",\n\t\t35895 : \"B9C8\",\n\t\t32929 : \"B9C9\",\n\t\t25925 : \"B9CA\",\n\t\t39038 : \"B9CB\",\n\t\t22266 : \"B9CC\",\n\t\t38599 : \"B9CD\",\n\t\t21038 : \"B9CE\",\n\t\t29916 : \"B9CF\",\n\t\t21072 : \"B9D0\",\n\t\t23521 : \"B9D1\",\n\t\t25346 : \"B9D2\",\n\t\t35074 : \"B9D3\",\n\t\t20054 : \"B9D4\",\n\t\t25296 : \"B9D5\",\n\t\t24618 : \"B9D6\",\n\t\t26874 : \"B9D7\",\n\t\t20851 : \"B9D8\",\n\t\t23448 : \"B9D9\",\n\t\t20896 : \"B9DA\",\n\t\t35266 : \"B9DB\",\n\t\t31649 : \"B9DC\",\n\t\t39302 : \"B9DD\",\n\t\t32592 : \"B9DE\",\n\t\t24815 : \"B9DF\",\n\t\t28748 : \"B9E0\",\n\t\t36143 : \"B9E1\",\n\t\t20809 : \"B9E2\",\n\t\t24191 : \"B9E3\",\n\t\t36891 : \"B9E4\",\n\t\t29808 : \"B9E5\",\n\t\t35268 : \"B9E6\",\n\t\t22317 : \"B9E7\",\n\t\t30789 : \"B9E8\",\n\t\t24402 : \"B9E9\",\n\t\t40863 : \"B9EA\",\n\t\t38394 : \"B9EB\",\n\t\t36712 : \"B9EC\",\n\t\t39740 : \"B9ED\",\n\t\t35809 : \"B9EE\",\n\t\t30328 : \"B9EF\",\n\t\t26690 : \"B9F0\",\n\t\t26588 : \"B9F1\",\n\t\t36330 : \"B9F2\",\n\t\t36149 : \"B9F3\",\n\t\t21053 : \"B9F4\",\n\t\t36746 : \"B9F5\",\n\t\t28378 : \"B9F6\",\n\t\t26829 : \"B9F7\",\n\t\t38149 : \"B9F8\",\n\t\t37101 : \"B9F9\",\n\t\t22269 : \"B9FA\",\n\t\t26524 : \"B9FB\",\n\t\t35065 : \"B9FC\",\n\t\t36807 : \"B9FD\",\n\t\t21704 : \"B9FE\",\n\t\t39608 : \"BAA1\",\n\t\t23401 : \"BAA2\",\n\t\t28023 : \"BAA3\",\n\t\t27686 : \"BAA4\",\n\t\t20133 : \"BAA5\",\n\t\t23475 : \"BAA6\",\n\t\t39559 : \"BAA7\",\n\t\t37219 : \"BAA8\",\n\t\t25000 : \"BAA9\",\n\t\t37039 : \"BAAA\",\n\t\t38889 : \"BAAB\",\n\t\t21547 : \"BAAC\",\n\t\t28085 : \"BAAD\",\n\t\t23506 : \"BAAE\",\n\t\t20989 : \"BAAF\",\n\t\t21898 : \"BAB0\",\n\t\t32597 : \"BAB1\",\n\t\t32752 : \"BAB2\",\n\t\t25788 : \"BAB3\",\n\t\t25421 : \"BAB4\",\n\t\t26097 : \"BAB5\",\n\t\t25022 : \"BAB6\",\n\t\t24717 : \"BAB7\",\n\t\t28938 : \"BAB8\",\n\t\t27735 : \"BAB9\",\n\t\t27721 : \"BABA\",\n\t\t22831 : \"BABB\",\n\t\t26477 : \"BABC\",\n\t\t33322 : \"BABD\",\n\t\t22741 : \"BABE\",\n\t\t22158 : \"BABF\",\n\t\t35946 : \"BAC0\",\n\t\t27627 : \"BAC1\",\n\t\t37085 : \"BAC2\",\n\t\t22909 : \"BAC3\",\n\t\t32791 : \"BAC4\",\n\t\t21495 : \"BAC5\",\n\t\t28009 : \"BAC6\",\n\t\t21621 : \"BAC7\",\n\t\t21917 : \"BAC8\",\n\t\t33655 : \"BAC9\",\n\t\t33743 : \"BACA\",\n\t\t26680 : \"BACB\",\n\t\t31166 : \"BACC\",\n\t\t21644 : \"BACD\",\n\t\t20309 : \"BACE\",\n\t\t21512 : \"BACF\",\n\t\t30418 : \"BAD0\",\n\t\t35977 : \"BAD1\",\n\t\t38402 : \"BAD2\",\n\t\t27827 : \"BAD3\",\n\t\t28088 : \"BAD4\",\n\t\t36203 : \"BAD5\",\n\t\t35088 : \"BAD6\",\n\t\t40548 : \"BAD7\",\n\t\t36154 : \"BAD8\",\n\t\t22079 : \"BAD9\",\n\t\t40657 : \"BADA\",\n\t\t30165 : \"BADB\",\n\t\t24456 : \"BADC\",\n\t\t29408 : \"BADD\",\n\t\t24680 : \"BADE\",\n\t\t21756 : \"BADF\",\n\t\t20136 : \"BAE0\",\n\t\t27178 : \"BAE1\",\n\t\t34913 : \"BAE2\",\n\t\t24658 : \"BAE3\",\n\t\t36720 : \"BAE4\",\n\t\t21700 : \"BAE5\",\n\t\t28888 : \"BAE6\",\n\t\t34425 : \"BAE7\",\n\t\t40511 : \"BAE8\",\n\t\t27946 : \"BAE9\",\n\t\t23439 : \"BAEA\",\n\t\t24344 : \"BAEB\",\n\t\t32418 : \"BAEC\",\n\t\t21897 : \"BAED\",\n\t\t20399 : \"BAEE\",\n\t\t29492 : \"BAEF\",\n\t\t21564 : \"BAF0\",\n\t\t21402 : \"BAF1\",\n\t\t20505 : \"BAF2\",\n\t\t21518 : \"BAF3\",\n\t\t21628 : \"BAF4\",\n\t\t20046 : \"BAF5\",\n\t\t24573 : \"BAF6\",\n\t\t29786 : \"BAF7\",\n\t\t22774 : \"BAF8\",\n\t\t33899 : \"BAF9\",\n\t\t32993 : \"BAFA\",\n\t\t34676 : \"BAFB\",\n\t\t29392 : \"BAFC\",\n\t\t31946 : \"BAFD\",\n\t\t28246 : \"BAFE\",\n\t\t24359 : \"BBA1\",\n\t\t34382 : \"BBA2\",\n\t\t21804 : \"BBA3\",\n\t\t25252 : \"BBA4\",\n\t\t20114 : \"BBA5\",\n\t\t27818 : \"BBA6\",\n\t\t25143 : \"BBA7\",\n\t\t33457 : \"BBA8\",\n\t\t21719 : \"BBA9\",\n\t\t21326 : \"BBAA\",\n\t\t29502 : \"BBAB\",\n\t\t28369 : \"BBAC\",\n\t\t30011 : \"BBAD\",\n\t\t21010 : \"BBAE\",\n\t\t21270 : \"BBAF\",\n\t\t35805 : \"BBB0\",\n\t\t27088 : \"BBB1\",\n\t\t24458 : \"BBB2\",\n\t\t24576 : \"BBB3\",\n\t\t28142 : \"BBB4\",\n\t\t22351 : \"BBB5\",\n\t\t27426 : \"BBB6\",\n\t\t29615 : \"BBB7\",\n\t\t26707 : \"BBB8\",\n\t\t36824 : \"BBB9\",\n\t\t32531 : \"BBBA\",\n\t\t25442 : \"BBBB\",\n\t\t24739 : \"BBBC\",\n\t\t21796 : \"BBBD\",\n\t\t30186 : \"BBBE\",\n\t\t35938 : \"BBBF\",\n\t\t28949 : \"BBC0\",\n\t\t28067 : \"BBC1\",\n\t\t23462 : \"BBC2\",\n\t\t24187 : \"BBC3\",\n\t\t33618 : \"BBC4\",\n\t\t24908 : \"BBC5\",\n\t\t40644 : \"BBC6\",\n\t\t30970 : \"BBC7\",\n\t\t34647 : \"BBC8\",\n\t\t31783 : \"BBC9\",\n\t\t30343 : \"BBCA\",\n\t\t20976 : \"BBCB\",\n\t\t24822 : \"BBCC\",\n\t\t29004 : \"BBCD\",\n\t\t26179 : \"BBCE\",\n\t\t24140 : \"BBCF\",\n\t\t24653 : \"BBD0\",\n\t\t35854 : \"BBD1\",\n\t\t28784 : \"BBD2\",\n\t\t25381 : \"BBD3\",\n\t\t36745 : \"BBD4\",\n\t\t24509 : \"BBD5\",\n\t\t24674 : \"BBD6\",\n\t\t34516 : \"BBD7\",\n\t\t22238 : \"BBD8\",\n\t\t27585 : \"BBD9\",\n\t\t24724 : \"BBDA\",\n\t\t24935 : \"BBDB\",\n\t\t21321 : \"BBDC\",\n\t\t24800 : \"BBDD\",\n\t\t26214 : \"BBDE\",\n\t\t36159 : \"BBDF\",\n\t\t31229 : \"BBE0\",\n\t\t20250 : \"BBE1\",\n\t\t28905 : \"BBE2\",\n\t\t27719 : \"BBE3\",\n\t\t35763 : \"BBE4\",\n\t\t35826 : \"BBE5\",\n\t\t32472 : \"BBE6\",\n\t\t33636 : \"BBE7\",\n\t\t26127 : \"BBE8\",\n\t\t23130 : \"BBE9\",\n\t\t39746 : \"BBEA\",\n\t\t27985 : \"BBEB\",\n\t\t28151 : \"BBEC\",\n\t\t35905 : \"BBED\",\n\t\t27963 : \"BBEE\",\n\t\t20249 : \"BBEF\",\n\t\t28779 : \"BBF0\",\n\t\t33719 : \"BBF1\",\n\t\t25110 : \"BBF2\",\n\t\t24785 : \"BBF3\",\n\t\t38669 : \"BBF4\",\n\t\t36135 : \"BBF5\",\n\t\t31096 : \"BBF6\",\n\t\t20987 : \"BBF7\",\n\t\t22334 : \"BBF8\",\n\t\t22522 : \"BBF9\",\n\t\t26426 : \"BBFA\",\n\t\t30072 : \"BBFB\",\n\t\t31293 : \"BBFC\",\n\t\t31215 : \"BBFD\",\n\t\t31637 : \"BBFE\",\n\t\t32908 : \"BCA1\",\n\t\t39269 : \"BCA2\",\n\t\t36857 : \"BCA3\",\n\t\t28608 : \"BCA4\",\n\t\t35749 : \"BCA5\",\n\t\t40481 : \"BCA6\",\n\t\t23020 : \"BCA7\",\n\t\t32489 : \"BCA8\",\n\t\t32521 : \"BCA9\",\n\t\t21513 : \"BCAA\",\n\t\t26497 : \"BCAB\",\n\t\t26840 : \"BCAC\",\n\t\t36753 : \"BCAD\",\n\t\t31821 : \"BCAE\",\n\t\t38598 : \"BCAF\",\n\t\t21450 : \"BCB0\",\n\t\t24613 : \"BCB1\",\n\t\t30142 : \"BCB2\",\n\t\t27762 : \"BCB3\",\n\t\t21363 : \"BCB4\",\n\t\t23241 : \"BCB5\",\n\t\t32423 : \"BCB6\",\n\t\t25380 : \"BCB7\",\n\t\t20960 : \"BCB8\",\n\t\t33034 : \"BCB9\",\n\t\t24049 : \"BCBA\",\n\t\t34015 : \"BCBB\",\n\t\t25216 : \"BCBC\",\n\t\t20864 : \"BCBD\",\n\t\t23395 : \"BCBE\",\n\t\t20238 : \"BCBF\",\n\t\t31085 : \"BCC0\",\n\t\t21058 : \"BCC1\",\n\t\t24760 : \"BCC2\",\n\t\t27982 : \"BCC3\",\n\t\t23492 : \"BCC4\",\n\t\t23490 : \"BCC5\",\n\t\t35745 : \"BCC6\",\n\t\t35760 : \"BCC7\",\n\t\t26082 : \"BCC8\",\n\t\t24524 : \"BCC9\",\n\t\t38469 : \"BCCA\",\n\t\t22931 : \"BCCB\",\n\t\t32487 : \"BCCC\",\n\t\t32426 : \"BCCD\",\n\t\t22025 : \"BCCE\",\n\t\t26551 : \"BCCF\",\n\t\t22841 : \"BCD0\",\n\t\t20339 : \"BCD1\",\n\t\t23478 : \"BCD2\",\n\t\t21152 : \"BCD3\",\n\t\t33626 : \"BCD4\",\n\t\t39050 : \"BCD5\",\n\t\t36158 : \"BCD6\",\n\t\t30002 : \"BCD7\",\n\t\t38078 : \"BCD8\",\n\t\t20551 : \"BCD9\",\n\t\t31292 : \"BCDA\",\n\t\t20215 : \"BCDB\",\n\t\t26550 : \"BCDC\",\n\t\t39550 : \"BCDD\",\n\t\t23233 : \"BCDE\",\n\t\t27516 : \"BCDF\",\n\t\t30417 : \"BCE0\",\n\t\t22362 : \"BCE1\",\n\t\t23574 : \"BCE2\",\n\t\t31546 : \"BCE3\",\n\t\t38388 : \"BCE4\",\n\t\t29006 : \"BCE5\",\n\t\t20860 : \"BCE6\",\n\t\t32937 : \"BCE7\",\n\t\t33392 : \"BCE8\",\n\t\t22904 : \"BCE9\",\n\t\t32516 : \"BCEA\",\n\t\t33575 : \"BCEB\",\n\t\t26816 : \"BCEC\",\n\t\t26604 : \"BCED\",\n\t\t30897 : \"BCEE\",\n\t\t30839 : \"BCEF\",\n\t\t25315 : \"BCF0\",\n\t\t25441 : \"BCF1\",\n\t\t31616 : \"BCF2\",\n\t\t20461 : \"BCF3\",\n\t\t21098 : \"BCF4\",\n\t\t20943 : \"BCF5\",\n\t\t33616 : \"BCF6\",\n\t\t27099 : \"BCF7\",\n\t\t37492 : \"BCF8\",\n\t\t36341 : \"BCF9\",\n\t\t36145 : \"BCFA\",\n\t\t35265 : \"BCFB\",\n\t\t38190 : \"BCFC\",\n\t\t31661 : \"BCFD\",\n\t\t20214 : \"BCFE\",\n\t\t20581 : \"BDA1\",\n\t\t33328 : \"BDA2\",\n\t\t21073 : \"BDA3\",\n\t\t39279 : \"BDA4\",\n\t\t28176 : \"BDA5\",\n\t\t28293 : \"BDA6\",\n\t\t28071 : \"BDA7\",\n\t\t24314 : \"BDA8\",\n\t\t20725 : \"BDA9\",\n\t\t23004 : \"BDAA\",\n\t\t23558 : \"BDAB\",\n\t\t27974 : \"BDAC\",\n\t\t27743 : \"BDAD\",\n\t\t30086 : \"BDAE\",\n\t\t33931 : \"BDAF\",\n\t\t26728 : \"BDB0\",\n\t\t22870 : \"BDB1\",\n\t\t35762 : \"BDB2\",\n\t\t21280 : \"BDB3\",\n\t\t37233 : \"BDB4\",\n\t\t38477 : \"BDB5\",\n\t\t34121 : \"BDB6\",\n\t\t26898 : \"BDB7\",\n\t\t30977 : \"BDB8\",\n\t\t28966 : \"BDB9\",\n\t\t33014 : \"BDBA\",\n\t\t20132 : \"BDBB\",\n\t\t37066 : \"BDBC\",\n\t\t27975 : \"BDBD\",\n\t\t39556 : \"BDBE\",\n\t\t23047 : \"BDBF\",\n\t\t22204 : \"BDC0\",\n\t\t25605 : \"BDC1\",\n\t\t38128 : \"BDC2\",\n\t\t30699 : \"BDC3\",\n\t\t20389 : \"BDC4\",\n\t\t33050 : \"BDC5\",\n\t\t29409 : \"BDC6\",\n\t\t35282 : \"BDC7\",\n\t\t39290 : \"BDC8\",\n\t\t32564 : \"BDC9\",\n\t\t32478 : \"BDCA\",\n\t\t21119 : \"BDCB\",\n\t\t25945 : \"BDCC\",\n\t\t37237 : \"BDCD\",\n\t\t36735 : \"BDCE\",\n\t\t36739 : \"BDCF\",\n\t\t21483 : \"BDD0\",\n\t\t31382 : \"BDD1\",\n\t\t25581 : \"BDD2\",\n\t\t25509 : \"BDD3\",\n\t\t30342 : \"BDD4\",\n\t\t31224 : \"BDD5\",\n\t\t34903 : \"BDD6\",\n\t\t38454 : \"BDD7\",\n\t\t25130 : \"BDD8\",\n\t\t21163 : \"BDD9\",\n\t\t33410 : \"BDDA\",\n\t\t26708 : \"BDDB\",\n\t\t26480 : \"BDDC\",\n\t\t25463 : \"BDDD\",\n\t\t30571 : \"BDDE\",\n\t\t31469 : \"BDDF\",\n\t\t27905 : \"BDE0\",\n\t\t32467 : \"BDE1\",\n\t\t35299 : \"BDE2\",\n\t\t22992 : \"BDE3\",\n\t\t25106 : \"BDE4\",\n\t\t34249 : \"BDE5\",\n\t\t33445 : \"BDE6\",\n\t\t30028 : \"BDE7\",\n\t\t20511 : \"BDE8\",\n\t\t20171 : \"BDE9\",\n\t\t30117 : \"BDEA\",\n\t\t35819 : \"BDEB\",\n\t\t23626 : \"BDEC\",\n\t\t24062 : \"BDED\",\n\t\t31563 : \"BDEE\",\n\t\t26020 : \"BDEF\",\n\t\t37329 : \"BDF0\",\n\t\t20170 : \"BDF1\",\n\t\t27941 : \"BDF2\",\n\t\t35167 : \"BDF3\",\n\t\t32039 : \"BDF4\",\n\t\t38182 : \"BDF5\",\n\t\t20165 : \"BDF6\",\n\t\t35880 : \"BDF7\",\n\t\t36827 : \"BDF8\",\n\t\t38771 : \"BDF9\",\n\t\t26187 : \"BDFA\",\n\t\t31105 : \"BDFB\",\n\t\t36817 : \"BDFC\",\n\t\t28908 : \"BDFD\",\n\t\t28024 : \"BDFE\",\n\t\t23613 : \"BEA1\",\n\t\t21170 : \"BEA2\",\n\t\t33606 : \"BEA3\",\n\t\t20834 : \"BEA4\",\n\t\t33550 : \"BEA5\",\n\t\t30555 : \"BEA6\",\n\t\t26230 : \"BEA7\",\n\t\t40120 : \"BEA8\",\n\t\t20140 : \"BEA9\",\n\t\t24778 : \"BEAA\",\n\t\t31934 : \"BEAB\",\n\t\t31923 : \"BEAC\",\n\t\t32463 : \"BEAD\",\n\t\t20117 : \"BEAE\",\n\t\t35686 : \"BEAF\",\n\t\t26223 : \"BEB0\",\n\t\t39048 : \"BEB1\",\n\t\t38745 : \"BEB2\",\n\t\t22659 : \"BEB3\",\n\t\t25964 : \"BEB4\",\n\t\t38236 : \"BEB5\",\n\t\t24452 : \"BEB6\",\n\t\t30153 : \"BEB7\",\n\t\t38742 : \"BEB8\",\n\t\t31455 : \"BEB9\",\n\t\t31454 : \"BEBA\",\n\t\t20928 : \"BEBB\",\n\t\t28847 : \"BEBC\",\n\t\t31384 : \"BEBD\",\n\t\t25578 : \"BEBE\",\n\t\t31350 : \"BEBF\",\n\t\t32416 : \"BEC0\",\n\t\t29590 : \"BEC1\",\n\t\t38893 : \"BEC2\",\n\t\t20037 : \"BEC3\",\n\t\t28792 : \"BEC4\",\n\t\t20061 : \"BEC5\",\n\t\t37202 : \"BEC6\",\n\t\t21417 : \"BEC7\",\n\t\t25937 : \"BEC8\",\n\t\t26087 : \"BEC9\",\n\t\t33276 : \"BECA\",\n\t\t33285 : \"BECB\",\n\t\t21646 : \"BECC\",\n\t\t23601 : \"BECD\",\n\t\t30106 : \"BECE\",\n\t\t38816 : \"BECF\",\n\t\t25304 : \"BED0\",\n\t\t29401 : \"BED1\",\n\t\t30141 : \"BED2\",\n\t\t23621 : \"BED3\",\n\t\t39545 : \"BED4\",\n\t\t33738 : \"BED5\",\n\t\t23616 : \"BED6\",\n\t\t21632 : \"BED7\",\n\t\t30697 : \"BED8\",\n\t\t20030 : \"BED9\",\n\t\t27822 : \"BEDA\",\n\t\t32858 : \"BEDB\",\n\t\t25298 : \"BEDC\",\n\t\t25454 : \"BEDD\",\n\t\t24040 : \"BEDE\",\n\t\t20855 : \"BEDF\",\n\t\t36317 : \"BEE0\",\n\t\t36382 : \"BEE1\",\n\t\t38191 : \"BEE2\",\n\t\t20465 : \"BEE3\",\n\t\t21477 : \"BEE4\",\n\t\t24807 : \"BEE5\",\n\t\t28844 : \"BEE6\",\n\t\t21095 : \"BEE7\",\n\t\t25424 : \"BEE8\",\n\t\t40515 : \"BEE9\",\n\t\t23071 : \"BEEA\",\n\t\t20518 : \"BEEB\",\n\t\t30519 : \"BEEC\",\n\t\t21367 : \"BEED\",\n\t\t32482 : \"BEEE\",\n\t\t25733 : \"BEEF\",\n\t\t25899 : \"BEF0\",\n\t\t25225 : \"BEF1\",\n\t\t25496 : \"BEF2\",\n\t\t20500 : \"BEF3\",\n\t\t29237 : \"BEF4\",\n\t\t35273 : \"BEF5\",\n\t\t20915 : \"BEF6\",\n\t\t35776 : \"BEF7\",\n\t\t32477 : \"BEF8\",\n\t\t22343 : \"BEF9\",\n\t\t33740 : \"BEFA\",\n\t\t38055 : \"BEFB\",\n\t\t20891 : \"BEFC\",\n\t\t21531 : \"BEFD\",\n\t\t23803 : \"BEFE\",\n\t\t20426 : \"BFA1\",\n\t\t31459 : \"BFA2\",\n\t\t27994 : \"BFA3\",\n\t\t37089 : \"BFA4\",\n\t\t39567 : \"BFA5\",\n\t\t21888 : \"BFA6\",\n\t\t21654 : \"BFA7\",\n\t\t21345 : \"BFA8\",\n\t\t21679 : \"BFA9\",\n\t\t24320 : \"BFAA\",\n\t\t25577 : \"BFAB\",\n\t\t26999 : \"BFAC\",\n\t\t20975 : \"BFAD\",\n\t\t24936 : \"BFAE\",\n\t\t21002 : \"BFAF\",\n\t\t22570 : \"BFB0\",\n\t\t21208 : \"BFB1\",\n\t\t22350 : \"BFB2\",\n\t\t30733 : \"BFB3\",\n\t\t30475 : \"BFB4\",\n\t\t24247 : \"BFB5\",\n\t\t24951 : \"BFB6\",\n\t\t31968 : \"BFB7\",\n\t\t25179 : \"BFB8\",\n\t\t25239 : \"BFB9\",\n\t\t20130 : \"BFBA\",\n\t\t28821 : \"BFBB\",\n\t\t32771 : \"BFBC\",\n\t\t25335 : \"BFBD\",\n\t\t28900 : \"BFBE\",\n\t\t38752 : \"BFBF\",\n\t\t22391 : \"BFC0\",\n\t\t33499 : \"BFC1\",\n\t\t26607 : \"BFC2\",\n\t\t26869 : \"BFC3\",\n\t\t30933 : \"BFC4\",\n\t\t39063 : \"BFC5\",\n\t\t31185 : \"BFC6\",\n\t\t22771 : \"BFC7\",\n\t\t21683 : \"BFC8\",\n\t\t21487 : \"BFC9\",\n\t\t28212 : \"BFCA\",\n\t\t20811 : \"BFCB\",\n\t\t21051 : \"BFCC\",\n\t\t23458 : \"BFCD\",\n\t\t35838 : \"BFCE\",\n\t\t32943 : \"BFCF\",\n\t\t21827 : \"BFD0\",\n\t\t22438 : \"BFD1\",\n\t\t24691 : \"BFD2\",\n\t\t22353 : \"BFD3\",\n\t\t21549 : \"BFD4\",\n\t\t31354 : \"BFD5\",\n\t\t24656 : \"BFD6\",\n\t\t23380 : \"BFD7\",\n\t\t25511 : \"BFD8\",\n\t\t25248 : \"BFD9\",\n\t\t21475 : \"BFDA\",\n\t\t25187 : \"BFDB\",\n\t\t23495 : \"BFDC\",\n\t\t26543 : \"BFDD\",\n\t\t21741 : \"BFDE\",\n\t\t31391 : \"BFDF\",\n\t\t33510 : \"BFE0\",\n\t\t37239 : \"BFE1\",\n\t\t24211 : \"BFE2\",\n\t\t35044 : \"BFE3\",\n\t\t22840 : \"BFE4\",\n\t\t22446 : \"BFE5\",\n\t\t25358 : \"BFE6\",\n\t\t36328 : \"BFE7\",\n\t\t33007 : \"BFE8\",\n\t\t22359 : \"BFE9\",\n\t\t31607 : \"BFEA\",\n\t\t20393 : \"BFEB\",\n\t\t24555 : \"BFEC\",\n\t\t23485 : \"BFED\",\n\t\t27454 : \"BFEE\",\n\t\t21281 : \"BFEF\",\n\t\t31568 : \"BFF0\",\n\t\t29378 : \"BFF1\",\n\t\t26694 : \"BFF2\",\n\t\t30719 : \"BFF3\",\n\t\t30518 : \"BFF4\",\n\t\t26103 : \"BFF5\",\n\t\t20917 : \"BFF6\",\n\t\t20111 : \"BFF7\",\n\t\t30420 : \"BFF8\",\n\t\t23743 : \"BFF9\",\n\t\t31397 : \"BFFA\",\n\t\t33909 : \"BFFB\",\n\t\t22862 : \"BFFC\",\n\t\t39745 : \"BFFD\",\n\t\t20608 : \"BFFE\",\n\t\t39304 : \"C0A1\",\n\t\t24871 : \"C0A2\",\n\t\t28291 : \"C0A3\",\n\t\t22372 : \"C0A4\",\n\t\t26118 : \"C0A5\",\n\t\t25414 : \"C0A6\",\n\t\t22256 : \"C0A7\",\n\t\t25324 : \"C0A8\",\n\t\t25193 : \"C0A9\",\n\t\t24275 : \"C0AA\",\n\t\t38420 : \"C0AB\",\n\t\t22403 : \"C0AC\",\n\t\t25289 : \"C0AD\",\n\t\t21895 : \"C0AE\",\n\t\t34593 : \"C0AF\",\n\t\t33098 : \"C0B0\",\n\t\t36771 : \"C0B1\",\n\t\t21862 : \"C0B2\",\n\t\t33713 : \"C0B3\",\n\t\t26469 : \"C0B4\",\n\t\t36182 : \"C0B5\",\n\t\t34013 : \"C0B6\",\n\t\t23146 : \"C0B7\",\n\t\t26639 : \"C0B8\",\n\t\t25318 : \"C0B9\",\n\t\t31726 : \"C0BA\",\n\t\t38417 : \"C0BB\",\n\t\t20848 : \"C0BC\",\n\t\t28572 : \"C0BD\",\n\t\t35888 : \"C0BE\",\n\t\t25597 : \"C0BF\",\n\t\t35272 : \"C0C0\",\n\t\t25042 : \"C0C1\",\n\t\t32518 : \"C0C2\",\n\t\t28866 : \"C0C3\",\n\t\t28389 : \"C0C4\",\n\t\t29701 : \"C0C5\",\n\t\t27028 : \"C0C6\",\n\t\t29436 : \"C0C7\",\n\t\t24266 : \"C0C8\",\n\t\t37070 : \"C0C9\",\n\t\t26391 : \"C0CA\",\n\t\t28010 : \"C0CB\",\n\t\t25438 : \"C0CC\",\n\t\t21171 : \"C0CD\",\n\t\t29282 : \"C0CE\",\n\t\t32769 : \"C0CF\",\n\t\t20332 : \"C0D0\",\n\t\t23013 : \"C0D1\",\n\t\t37226 : \"C0D2\",\n\t\t28889 : \"C0D3\",\n\t\t28061 : \"C0D4\",\n\t\t21202 : \"C0D5\",\n\t\t20048 : \"C0D6\",\n\t\t38647 : \"C0D7\",\n\t\t38253 : \"C0D8\",\n\t\t34174 : \"C0D9\",\n\t\t30922 : \"C0DA\",\n\t\t32047 : \"C0DB\",\n\t\t20769 : \"C0DC\",\n\t\t22418 : \"C0DD\",\n\t\t25794 : \"C0DE\",\n\t\t32907 : \"C0DF\",\n\t\t31867 : \"C0E0\",\n\t\t27882 : \"C0E1\",\n\t\t26865 : \"C0E2\",\n\t\t26974 : \"C0E3\",\n\t\t20919 : \"C0E4\",\n\t\t21400 : \"C0E5\",\n\t\t26792 : \"C0E6\",\n\t\t29313 : \"C0E7\",\n\t\t40654 : \"C0E8\",\n\t\t31729 : \"C0E9\",\n\t\t29432 : \"C0EA\",\n\t\t31163 : \"C0EB\",\n\t\t28435 : \"C0EC\",\n\t\t29702 : \"C0ED\",\n\t\t26446 : \"C0EE\",\n\t\t37324 : \"C0EF\",\n\t\t40100 : \"C0F0\",\n\t\t31036 : \"C0F1\",\n\t\t33673 : \"C0F2\",\n\t\t33620 : \"C0F3\",\n\t\t21519 : \"C0F4\",\n\t\t26647 : \"C0F5\",\n\t\t20029 : \"C0F6\",\n\t\t21385 : \"C0F7\",\n\t\t21169 : \"C0F8\",\n\t\t30782 : \"C0F9\",\n\t\t21382 : \"C0FA\",\n\t\t21033 : \"C0FB\",\n\t\t20616 : \"C0FC\",\n\t\t20363 : \"C0FD\",\n\t\t20432 : \"C0FE\",\n\t\t30178 : \"C1A1\",\n\t\t31435 : \"C1A2\",\n\t\t31890 : \"C1A3\",\n\t\t27813 : \"C1A4\",\n\t\t38582 : \"C1A5\",\n\t\t21147 : \"C1A6\",\n\t\t29827 : \"C1A7\",\n\t\t21737 : \"C1A8\",\n\t\t20457 : \"C1A9\",\n\t\t32852 : \"C1AA\",\n\t\t33714 : \"C1AB\",\n\t\t36830 : \"C1AC\",\n\t\t38256 : \"C1AD\",\n\t\t24265 : \"C1AE\",\n\t\t24604 : \"C1AF\",\n\t\t28063 : \"C1B0\",\n\t\t24088 : \"C1B1\",\n\t\t25947 : \"C1B2\",\n\t\t33080 : \"C1B3\",\n\t\t38142 : \"C1B4\",\n\t\t24651 : \"C1B5\",\n\t\t28860 : \"C1B6\",\n\t\t32451 : \"C1B7\",\n\t\t31918 : \"C1B8\",\n\t\t20937 : \"C1B9\",\n\t\t26753 : \"C1BA\",\n\t\t31921 : \"C1BB\",\n\t\t33391 : \"C1BC\",\n\t\t20004 : \"C1BD\",\n\t\t36742 : \"C1BE\",\n\t\t37327 : \"C1BF\",\n\t\t26238 : \"C1C0\",\n\t\t20142 : \"C1C1\",\n\t\t35845 : \"C1C2\",\n\t\t25769 : \"C1C3\",\n\t\t32842 : \"C1C4\",\n\t\t20698 : \"C1C5\",\n\t\t30103 : \"C1C6\",\n\t\t29134 : \"C1C7\",\n\t\t23525 : \"C1C8\",\n\t\t36797 : \"C1C9\",\n\t\t28518 : \"C1CA\",\n\t\t20102 : \"C1CB\",\n\t\t25730 : \"C1CC\",\n\t\t38243 : \"C1CD\",\n\t\t24278 : \"C1CE\",\n\t\t26009 : \"C1CF\",\n\t\t21015 : \"C1D0\",\n\t\t35010 : \"C1D1\",\n\t\t28872 : \"C1D2\",\n\t\t21155 : \"C1D3\",\n\t\t29454 : \"C1D4\",\n\t\t29747 : \"C1D5\",\n\t\t26519 : \"C1D6\",\n\t\t30967 : \"C1D7\",\n\t\t38678 : \"C1D8\",\n\t\t20020 : \"C1D9\",\n\t\t37051 : \"C1DA\",\n\t\t40158 : \"C1DB\",\n\t\t28107 : \"C1DC\",\n\t\t20955 : \"C1DD\",\n\t\t36161 : \"C1DE\",\n\t\t21533 : \"C1DF\",\n\t\t25294 : \"C1E0\",\n\t\t29618 : \"C1E1\",\n\t\t33777 : \"C1E2\",\n\t\t38646 : \"C1E3\",\n\t\t40836 : \"C1E4\",\n\t\t38083 : \"C1E5\",\n\t\t20278 : \"C1E6\",\n\t\t32666 : \"C1E7\",\n\t\t20940 : \"C1E8\",\n\t\t28789 : \"C1E9\",\n\t\t38517 : \"C1EA\",\n\t\t23725 : \"C1EB\",\n\t\t39046 : \"C1EC\",\n\t\t21478 : \"C1ED\",\n\t\t20196 : \"C1EE\",\n\t\t28316 : \"C1EF\",\n\t\t29705 : \"C1F0\",\n\t\t27060 : \"C1F1\",\n\t\t30827 : \"C1F2\",\n\t\t39311 : \"C1F3\",\n\t\t30041 : \"C1F4\",\n\t\t21016 : \"C1F5\",\n\t\t30244 : \"C1F6\",\n\t\t27969 : \"C1F7\",\n\t\t26611 : \"C1F8\",\n\t\t20845 : \"C1F9\",\n\t\t40857 : \"C1FA\",\n\t\t32843 : \"C1FB\",\n\t\t21657 : \"C1FC\",\n\t\t31548 : \"C1FD\",\n\t\t31423 : \"C1FE\",\n\t\t38534 : \"C2A1\",\n\t\t22404 : \"C2A2\",\n\t\t25314 : \"C2A3\",\n\t\t38471 : \"C2A4\",\n\t\t27004 : \"C2A5\",\n\t\t23044 : \"C2A6\",\n\t\t25602 : \"C2A7\",\n\t\t31699 : \"C2A8\",\n\t\t28431 : \"C2A9\",\n\t\t38475 : \"C2AA\",\n\t\t33446 : \"C2AB\",\n\t\t21346 : \"C2AC\",\n\t\t39045 : \"C2AD\",\n\t\t24208 : \"C2AE\",\n\t\t28809 : \"C2AF\",\n\t\t25523 : \"C2B0\",\n\t\t21348 : \"C2B1\",\n\t\t34383 : \"C2B2\",\n\t\t40065 : \"C2B3\",\n\t\t40595 : \"C2B4\",\n\t\t30860 : \"C2B5\",\n\t\t38706 : \"C2B6\",\n\t\t36335 : \"C2B7\",\n\t\t36162 : \"C2B8\",\n\t\t40575 : \"C2B9\",\n\t\t28510 : \"C2BA\",\n\t\t31108 : \"C2BB\",\n\t\t24405 : \"C2BC\",\n\t\t38470 : \"C2BD\",\n\t\t25134 : \"C2BE\",\n\t\t39540 : \"C2BF\",\n\t\t21525 : \"C2C0\",\n\t\t38109 : \"C2C1\",\n\t\t20387 : \"C2C2\",\n\t\t26053 : \"C2C3\",\n\t\t23653 : \"C2C4\",\n\t\t23649 : \"C2C5\",\n\t\t32533 : \"C2C6\",\n\t\t34385 : \"C2C7\",\n\t\t27695 : \"C2C8\",\n\t\t24459 : \"C2C9\",\n\t\t29575 : \"C2CA\",\n\t\t28388 : \"C2CB\",\n\t\t32511 : \"C2CC\",\n\t\t23782 : \"C2CD\",\n\t\t25371 : \"C2CE\",\n\t\t23402 : \"C2CF\",\n\t\t28390 : \"C2D0\",\n\t\t21365 : \"C2D1\",\n\t\t20081 : \"C2D2\",\n\t\t25504 : \"C2D3\",\n\t\t30053 : \"C2D4\",\n\t\t25249 : \"C2D5\",\n\t\t36718 : \"C2D6\",\n\t\t20262 : \"C2D7\",\n\t\t20177 : \"C2D8\",\n\t\t27814 : \"C2D9\",\n\t\t32438 : \"C2DA\",\n\t\t35770 : \"C2DB\",\n\t\t33821 : \"C2DC\",\n\t\t34746 : \"C2DD\",\n\t\t32599 : \"C2DE\",\n\t\t36923 : \"C2DF\",\n\t\t38179 : \"C2E0\",\n\t\t31657 : \"C2E1\",\n\t\t39585 : \"C2E2\",\n\t\t35064 : \"C2E3\",\n\t\t33853 : \"C2E4\",\n\t\t27931 : \"C2E5\",\n\t\t39558 : \"C2E6\",\n\t\t32476 : \"C2E7\",\n\t\t22920 : \"C2E8\",\n\t\t40635 : \"C2E9\",\n\t\t29595 : \"C2EA\",\n\t\t30721 : \"C2EB\",\n\t\t34434 : \"C2EC\",\n\t\t39532 : \"C2ED\",\n\t\t39554 : \"C2EE\",\n\t\t22043 : \"C2EF\",\n\t\t21527 : \"C2F0\",\n\t\t22475 : \"C2F1\",\n\t\t20080 : \"C2F2\",\n\t\t40614 : \"C2F3\",\n\t\t21334 : \"C2F4\",\n\t\t36808 : \"C2F5\",\n\t\t33033 : \"C2F6\",\n\t\t30610 : \"C2F7\",\n\t\t39314 : \"C2F8\",\n\t\t34542 : \"C2F9\",\n\t\t28385 : \"C2FA\",\n\t\t34067 : \"C2FB\",\n\t\t26364 : \"C2FC\",\n\t\t24930 : \"C2FD\",\n\t\t28459 : \"C2FE\",\n\t\t35881 : \"C3A1\",\n\t\t33426 : \"C3A2\",\n\t\t33579 : \"C3A3\",\n\t\t30450 : \"C3A4\",\n\t\t27667 : \"C3A5\",\n\t\t24537 : \"C3A6\",\n\t\t33725 : \"C3A7\",\n\t\t29483 : \"C3A8\",\n\t\t33541 : \"C3A9\",\n\t\t38170 : \"C3AA\",\n\t\t27611 : \"C3AB\",\n\t\t30683 : \"C3AC\",\n\t\t38086 : \"C3AD\",\n\t\t21359 : \"C3AE\",\n\t\t33538 : \"C3AF\",\n\t\t20882 : \"C3B0\",\n\t\t24125 : \"C3B1\",\n\t\t35980 : \"C3B2\",\n\t\t36152 : \"C3B3\",\n\t\t20040 : \"C3B4\",\n\t\t29611 : \"C3B5\",\n\t\t26522 : \"C3B6\",\n\t\t26757 : \"C3B7\",\n\t\t37238 : \"C3B8\",\n\t\t38665 : \"C3B9\",\n\t\t29028 : \"C3BA\",\n\t\t27809 : \"C3BB\",\n\t\t30473 : \"C3BC\",\n\t\t23186 : \"C3BD\",\n\t\t38209 : \"C3BE\",\n\t\t27599 : \"C3BF\",\n\t\t32654 : \"C3C0\",\n\t\t26151 : \"C3C1\",\n\t\t23504 : \"C3C2\",\n\t\t22969 : \"C3C3\",\n\t\t23194 : \"C3C4\",\n\t\t38376 : \"C3C5\",\n\t\t38391 : \"C3C6\",\n\t\t20204 : \"C3C7\",\n\t\t33804 : \"C3C8\",\n\t\t33945 : \"C3C9\",\n\t\t27308 : \"C3CA\",\n\t\t30431 : \"C3CB\",\n\t\t38192 : \"C3CC\",\n\t\t29467 : \"C3CD\",\n\t\t26790 : \"C3CE\",\n\t\t23391 : \"C3CF\",\n\t\t30511 : \"C3D0\",\n\t\t37274 : \"C3D1\",\n\t\t38753 : \"C3D2\",\n\t\t31964 : \"C3D3\",\n\t\t36855 : \"C3D4\",\n\t\t35868 : \"C3D5\",\n\t\t24357 : \"C3D6\",\n\t\t31859 : \"C3D7\",\n\t\t31192 : \"C3D8\",\n\t\t35269 : \"C3D9\",\n\t\t27852 : \"C3DA\",\n\t\t34588 : \"C3DB\",\n\t\t23494 : \"C3DC\",\n\t\t24130 : \"C3DD\",\n\t\t26825 : \"C3DE\",\n\t\t30496 : \"C3DF\",\n\t\t32501 : \"C3E0\",\n\t\t20885 : \"C3E1\",\n\t\t20813 : \"C3E2\",\n\t\t21193 : \"C3E3\",\n\t\t23081 : \"C3E4\",\n\t\t32517 : \"C3E5\",\n\t\t38754 : \"C3E6\",\n\t\t33495 : \"C3E7\",\n\t\t25551 : \"C3E8\",\n\t\t30596 : \"C3E9\",\n\t\t34256 : \"C3EA\",\n\t\t31186 : \"C3EB\",\n\t\t28218 : \"C3EC\",\n\t\t24217 : \"C3ED\",\n\t\t22937 : \"C3EE\",\n\t\t34065 : \"C3EF\",\n\t\t28781 : \"C3F0\",\n\t\t27665 : \"C3F1\",\n\t\t25279 : \"C3F2\",\n\t\t30399 : \"C3F3\",\n\t\t25935 : \"C3F4\",\n\t\t24751 : \"C3F5\",\n\t\t38397 : \"C3F6\",\n\t\t26126 : \"C3F7\",\n\t\t34719 : \"C3F8\",\n\t\t40483 : \"C3F9\",\n\t\t38125 : \"C3FA\",\n\t\t21517 : \"C3FB\",\n\t\t21629 : \"C3FC\",\n\t\t35884 : \"C3FD\",\n\t\t25720 : \"C3FE\",\n\t\t25721 : \"C4A1\",\n\t\t34321 : \"C4A2\",\n\t\t27169 : \"C4A3\",\n\t\t33180 : \"C4A4\",\n\t\t30952 : \"C4A5\",\n\t\t25705 : \"C4A6\",\n\t\t39764 : \"C4A7\",\n\t\t25273 : \"C4A8\",\n\t\t26411 : \"C4A9\",\n\t\t33707 : \"C4AA\",\n\t\t22696 : \"C4AB\",\n\t\t40664 : \"C4AC\",\n\t\t27819 : \"C4AD\",\n\t\t28448 : \"C4AE\",\n\t\t23518 : \"C4AF\",\n\t\t38476 : \"C4B0\",\n\t\t35851 : \"C4B1\",\n\t\t29279 : \"C4B2\",\n\t\t26576 : \"C4B3\",\n\t\t25287 : \"C4B4\",\n\t\t29281 : \"C4B5\",\n\t\t20137 : \"C4B6\",\n\t\t22982 : \"C4B7\",\n\t\t27597 : \"C4B8\",\n\t\t22675 : \"C4B9\",\n\t\t26286 : \"C4BA\",\n\t\t24149 : \"C4BB\",\n\t\t21215 : \"C4BC\",\n\t\t24917 : \"C4BD\",\n\t\t26408 : \"C4BE\",\n\t\t30446 : \"C4BF\",\n\t\t30566 : \"C4C0\",\n\t\t29287 : \"C4C1\",\n\t\t31302 : \"C4C2\",\n\t\t25343 : \"C4C3\",\n\t\t21738 : \"C4C4\",\n\t\t21584 : \"C4C5\",\n\t\t38048 : \"C4C6\",\n\t\t37027 : \"C4C7\",\n\t\t23068 : \"C4C8\",\n\t\t32435 : \"C4C9\",\n\t\t27670 : \"C4CA\",\n\t\t20035 : \"C4CB\",\n\t\t22902 : \"C4CC\",\n\t\t32784 : \"C4CD\",\n\t\t22856 : \"C4CE\",\n\t\t21335 : \"C4CF\",\n\t\t30007 : \"C4D0\",\n\t\t38590 : \"C4D1\",\n\t\t22218 : \"C4D2\",\n\t\t25376 : \"C4D3\",\n\t\t33041 : \"C4D4\",\n\t\t24700 : \"C4D5\",\n\t\t38393 : \"C4D6\",\n\t\t28118 : \"C4D7\",\n\t\t21602 : \"C4D8\",\n\t\t39297 : \"C4D9\",\n\t\t20869 : \"C4DA\",\n\t\t23273 : \"C4DB\",\n\t\t33021 : \"C4DC\",\n\t\t22958 : \"C4DD\",\n\t\t38675 : \"C4DE\",\n\t\t20522 : \"C4DF\",\n\t\t27877 : \"C4E0\",\n\t\t23612 : \"C4E1\",\n\t\t25311 : \"C4E2\",\n\t\t20320 : \"C4E3\",\n\t\t21311 : \"C4E4\",\n\t\t33147 : \"C4E5\",\n\t\t36870 : \"C4E6\",\n\t\t28346 : \"C4E7\",\n\t\t34091 : \"C4E8\",\n\t\t25288 : \"C4E9\",\n\t\t24180 : \"C4EA\",\n\t\t30910 : \"C4EB\",\n\t\t25781 : \"C4EC\",\n\t\t25467 : \"C4ED\",\n\t\t24565 : \"C4EE\",\n\t\t23064 : \"C4EF\",\n\t\t37247 : \"C4F0\",\n\t\t40479 : \"C4F1\",\n\t\t23615 : \"C4F2\",\n\t\t25423 : \"C4F3\",\n\t\t32834 : \"C4F4\",\n\t\t23421 : \"C4F5\",\n\t\t21870 : \"C4F6\",\n\t\t38218 : \"C4F7\",\n\t\t38221 : \"C4F8\",\n\t\t28037 : \"C4F9\",\n\t\t24744 : \"C4FA\",\n\t\t26592 : \"C4FB\",\n\t\t29406 : \"C4FC\",\n\t\t20957 : \"C4FD\",\n\t\t23425 : \"C4FE\",\n\t\t25319 : \"C5A1\",\n\t\t27870 : \"C5A2\",\n\t\t29275 : \"C5A3\",\n\t\t25197 : \"C5A4\",\n\t\t38062 : \"C5A5\",\n\t\t32445 : \"C5A6\",\n\t\t33043 : \"C5A7\",\n\t\t27987 : \"C5A8\",\n\t\t20892 : \"C5A9\",\n\t\t24324 : \"C5AA\",\n\t\t22900 : \"C5AB\",\n\t\t21162 : \"C5AC\",\n\t\t24594 : \"C5AD\",\n\t\t22899 : \"C5AE\",\n\t\t26262 : \"C5AF\",\n\t\t34384 : \"C5B0\",\n\t\t30111 : \"C5B1\",\n\t\t25386 : \"C5B2\",\n\t\t25062 : \"C5B3\",\n\t\t31983 : \"C5B4\",\n\t\t35834 : \"C5B5\",\n\t\t21734 : \"C5B6\",\n\t\t27431 : \"C5B7\",\n\t\t40485 : \"C5B8\",\n\t\t27572 : \"C5B9\",\n\t\t34261 : \"C5BA\",\n\t\t21589 : \"C5BB\",\n\t\t20598 : \"C5BC\",\n\t\t27812 : \"C5BD\",\n\t\t21866 : \"C5BE\",\n\t\t36276 : \"C5BF\",\n\t\t29228 : \"C5C0\",\n\t\t24085 : \"C5C1\",\n\t\t24597 : \"C5C2\",\n\t\t29750 : \"C5C3\",\n\t\t25293 : \"C5C4\",\n\t\t25490 : \"C5C5\",\n\t\t29260 : \"C5C6\",\n\t\t24472 : \"C5C7\",\n\t\t28227 : \"C5C8\",\n\t\t27966 : \"C5C9\",\n\t\t25856 : \"C5CA\",\n\t\t28504 : \"C5CB\",\n\t\t30424 : \"C5CC\",\n\t\t30928 : \"C5CD\",\n\t\t30460 : \"C5CE\",\n\t\t30036 : \"C5CF\",\n\t\t21028 : \"C5D0\",\n\t\t21467 : \"C5D1\",\n\t\t20051 : \"C5D2\",\n\t\t24222 : \"C5D3\",\n\t\t26049 : \"C5D4\",\n\t\t32810 : \"C5D5\",\n\t\t32982 : \"C5D6\",\n\t\t25243 : \"C5D7\",\n\t\t21638 : \"C5D8\",\n\t\t21032 : \"C5D9\",\n\t\t28846 : \"C5DA\",\n\t\t34957 : \"C5DB\",\n\t\t36305 : \"C5DC\",\n\t\t27873 : \"C5DD\",\n\t\t21624 : \"C5DE\",\n\t\t32986 : \"C5DF\",\n\t\t22521 : \"C5E0\",\n\t\t35060 : \"C5E1\",\n\t\t36180 : \"C5E2\",\n\t\t38506 : \"C5E3\",\n\t\t37197 : \"C5E4\",\n\t\t20329 : \"C5E5\",\n\t\t27803 : \"C5E6\",\n\t\t21943 : \"C5E7\",\n\t\t30406 : \"C5E8\",\n\t\t30768 : \"C5E9\",\n\t\t25256 : \"C5EA\",\n\t\t28921 : \"C5EB\",\n\t\t28558 : \"C5EC\",\n\t\t24429 : \"C5ED\",\n\t\t34028 : \"C5EE\",\n\t\t26842 : \"C5EF\",\n\t\t30844 : \"C5F0\",\n\t\t31735 : \"C5F1\",\n\t\t33192 : \"C5F2\",\n\t\t26379 : \"C5F3\",\n\t\t40527 : \"C5F4\",\n\t\t25447 : \"C5F5\",\n\t\t30896 : \"C5F6\",\n\t\t22383 : \"C5F7\",\n\t\t30738 : \"C5F8\",\n\t\t38713 : \"C5F9\",\n\t\t25209 : \"C5FA\",\n\t\t25259 : \"C5FB\",\n\t\t21128 : \"C5FC\",\n\t\t29749 : \"C5FD\",\n\t\t27607 : \"C5FE\",\n\t\t21860 : \"C6A1\",\n\t\t33086 : \"C6A2\",\n\t\t30130 : \"C6A3\",\n\t\t30382 : \"C6A4\",\n\t\t21305 : \"C6A5\",\n\t\t30174 : \"C6A6\",\n\t\t20731 : \"C6A7\",\n\t\t23617 : \"C6A8\",\n\t\t35692 : \"C6A9\",\n\t\t31687 : \"C6AA\",\n\t\t20559 : \"C6AB\",\n\t\t29255 : \"C6AC\",\n\t\t39575 : \"C6AD\",\n\t\t39128 : \"C6AE\",\n\t\t28418 : \"C6AF\",\n\t\t29922 : \"C6B0\",\n\t\t31080 : \"C6B1\",\n\t\t25735 : \"C6B2\",\n\t\t30629 : \"C6B3\",\n\t\t25340 : \"C6B4\",\n\t\t39057 : \"C6B5\",\n\t\t36139 : \"C6B6\",\n\t\t21697 : \"C6B7\",\n\t\t32856 : \"C6B8\",\n\t\t20050 : \"C6B9\",\n\t\t22378 : \"C6BA\",\n\t\t33529 : \"C6BB\",\n\t\t33805 : \"C6BC\",\n\t\t24179 : \"C6BD\",\n\t\t20973 : \"C6BE\",\n\t\t29942 : \"C6BF\",\n\t\t35780 : \"C6C0\",\n\t\t23631 : \"C6C1\",\n\t\t22369 : \"C6C2\",\n\t\t27900 : \"C6C3\",\n\t\t39047 : \"C6C4\",\n\t\t23110 : \"C6C5\",\n\t\t30772 : \"C6C6\",\n\t\t39748 : \"C6C7\",\n\t\t36843 : \"C6C8\",\n\t\t31893 : \"C6C9\",\n\t\t21078 : \"C6CA\",\n\t\t25169 : \"C6CB\",\n\t\t38138 : \"C6CC\",\n\t\t20166 : \"C6CD\",\n\t\t33670 : \"C6CE\",\n\t\t33889 : \"C6CF\",\n\t\t33769 : \"C6D0\",\n\t\t33970 : \"C6D1\",\n\t\t22484 : \"C6D2\",\n\t\t26420 : \"C6D3\",\n\t\t22275 : \"C6D4\",\n\t\t26222 : \"C6D5\",\n\t\t28006 : \"C6D6\",\n\t\t35889 : \"C6D7\",\n\t\t26333 : \"C6D8\",\n\t\t28689 : \"C6D9\",\n\t\t26399 : \"C6DA\",\n\t\t27450 : \"C6DB\",\n\t\t26646 : \"C6DC\",\n\t\t25114 : \"C6DD\",\n\t\t22971 : \"C6DE\",\n\t\t19971 : \"C6DF\",\n\t\t20932 : \"C6E0\",\n\t\t28422 : \"C6E1\",\n\t\t26578 : \"C6E2\",\n\t\t27791 : \"C6E3\",\n\t\t20854 : \"C6E4\",\n\t\t26827 : \"C6E5\",\n\t\t22855 : \"C6E6\",\n\t\t27495 : \"C6E7\",\n\t\t30054 : \"C6E8\",\n\t\t23822 : \"C6E9\",\n\t\t33040 : \"C6EA\",\n\t\t40784 : \"C6EB\",\n\t\t26071 : \"C6EC\",\n\t\t31048 : \"C6ED\",\n\t\t31041 : \"C6EE\",\n\t\t39569 : \"C6EF\",\n\t\t36215 : \"C6F0\",\n\t\t23682 : \"C6F1\",\n\t\t20062 : \"C6F2\",\n\t\t20225 : \"C6F3\",\n\t\t21551 : \"C6F4\",\n\t\t22865 : \"C6F5\",\n\t\t30732 : \"C6F6\",\n\t\t22120 : \"C6F7\",\n\t\t27668 : \"C6F8\",\n\t\t36804 : \"C6F9\",\n\t\t24323 : \"C6FA\",\n\t\t27773 : \"C6FB\",\n\t\t27875 : \"C6FC\",\n\t\t35755 : \"C6FD\",\n\t\t25488 : \"C6FE\",\n\t\t24688 : \"C7A1\",\n\t\t27965 : \"C7A2\",\n\t\t29301 : \"C7A3\",\n\t\t25190 : \"C7A4\",\n\t\t38030 : \"C7A5\",\n\t\t38085 : \"C7A6\",\n\t\t21315 : \"C7A7\",\n\t\t36801 : \"C7A8\",\n\t\t31614 : \"C7A9\",\n\t\t20191 : \"C7AA\",\n\t\t35878 : \"C7AB\",\n\t\t20094 : \"C7AC\",\n\t\t40660 : \"C7AD\",\n\t\t38065 : \"C7AE\",\n\t\t38067 : \"C7AF\",\n\t\t21069 : \"C7B0\",\n\t\t28508 : \"C7B1\",\n\t\t36963 : \"C7B2\",\n\t\t27973 : \"C7B3\",\n\t\t35892 : \"C7B4\",\n\t\t22545 : \"C7B5\",\n\t\t23884 : \"C7B6\",\n\t\t27424 : \"C7B7\",\n\t\t27465 : \"C7B8\",\n\t\t26538 : \"C7B9\",\n\t\t21595 : \"C7BA\",\n\t\t33108 : \"C7BB\",\n\t\t32652 : \"C7BC\",\n\t\t22681 : \"C7BD\",\n\t\t34103 : \"C7BE\",\n\t\t24378 : \"C7BF\",\n\t\t25250 : \"C7C0\",\n\t\t27207 : \"C7C1\",\n\t\t38201 : \"C7C2\",\n\t\t25970 : \"C7C3\",\n\t\t24708 : \"C7C4\",\n\t\t26725 : \"C7C5\",\n\t\t30631 : \"C7C6\",\n\t\t20052 : \"C7C7\",\n\t\t20392 : \"C7C8\",\n\t\t24039 : \"C7C9\",\n\t\t38808 : \"C7CA\",\n\t\t25772 : \"C7CB\",\n\t\t32728 : \"C7CC\",\n\t\t23789 : \"C7CD\",\n\t\t20431 : \"C7CE\",\n\t\t31373 : \"C7CF\",\n\t\t20999 : \"C7D0\",\n\t\t33540 : \"C7D1\",\n\t\t19988 : \"C7D2\",\n\t\t24623 : \"C7D3\",\n\t\t31363 : \"C7D4\",\n\t\t38054 : \"C7D5\",\n\t\t20405 : \"C7D6\",\n\t\t20146 : \"C7D7\",\n\t\t31206 : \"C7D8\",\n\t\t29748 : \"C7D9\",\n\t\t21220 : \"C7DA\",\n\t\t33465 : \"C7DB\",\n\t\t25810 : \"C7DC\",\n\t\t31165 : \"C7DD\",\n\t\t23517 : \"C7DE\",\n\t\t27777 : \"C7DF\",\n\t\t38738 : \"C7E0\",\n\t\t36731 : \"C7E1\",\n\t\t27682 : \"C7E2\",\n\t\t20542 : \"C7E3\",\n\t\t21375 : \"C7E4\",\n\t\t28165 : \"C7E5\",\n\t\t25806 : \"C7E6\",\n\t\t26228 : \"C7E7\",\n\t\t27696 : \"C7E8\",\n\t\t24773 : \"C7E9\",\n\t\t39031 : \"C7EA\",\n\t\t35831 : \"C7EB\",\n\t\t24198 : \"C7EC\",\n\t\t29756 : \"C7ED\",\n\t\t31351 : \"C7EE\",\n\t\t31179 : \"C7EF\",\n\t\t19992 : \"C7F0\",\n\t\t37041 : \"C7F1\",\n\t\t29699 : \"C7F2\",\n\t\t27714 : \"C7F3\",\n\t\t22234 : \"C7F4\",\n\t\t37195 : \"C7F5\",\n\t\t27845 : \"C7F6\",\n\t\t36235 : \"C7F7\",\n\t\t21306 : \"C7F8\",\n\t\t34502 : \"C7F9\",\n\t\t26354 : \"C7FA\",\n\t\t36527 : \"C7FB\",\n\t\t23624 : \"C7FC\",\n\t\t39537 : \"C7FD\",\n\t\t28192 : \"C7FE\",\n\t\t21462 : \"C8A1\",\n\t\t23094 : \"C8A2\",\n\t\t40843 : \"C8A3\",\n\t\t36259 : \"C8A4\",\n\t\t21435 : \"C8A5\",\n\t\t22280 : \"C8A6\",\n\t\t39079 : \"C8A7\",\n\t\t26435 : \"C8A8\",\n\t\t37275 : \"C8A9\",\n\t\t27849 : \"C8AA\",\n\t\t20840 : \"C8AB\",\n\t\t30154 : \"C8AC\",\n\t\t25331 : \"C8AD\",\n\t\t29356 : \"C8AE\",\n\t\t21048 : \"C8AF\",\n\t\t21149 : \"C8B0\",\n\t\t32570 : \"C8B1\",\n\t\t28820 : \"C8B2\",\n\t\t30264 : \"C8B3\",\n\t\t21364 : \"C8B4\",\n\t\t40522 : \"C8B5\",\n\t\t27063 : \"C8B6\",\n\t\t30830 : \"C8B7\",\n\t\t38592 : \"C8B8\",\n\t\t35033 : \"C8B9\",\n\t\t32676 : \"C8BA\",\n\t\t28982 : \"C8BB\",\n\t\t29123 : \"C8BC\",\n\t\t20873 : \"C8BD\",\n\t\t26579 : \"C8BE\",\n\t\t29924 : \"C8BF\",\n\t\t22756 : \"C8C0\",\n\t\t25880 : \"C8C1\",\n\t\t22199 : \"C8C2\",\n\t\t35753 : \"C8C3\",\n\t\t39286 : \"C8C4\",\n\t\t25200 : \"C8C5\",\n\t\t32469 : \"C8C6\",\n\t\t24825 : \"C8C7\",\n\t\t28909 : \"C8C8\",\n\t\t22764 : \"C8C9\",\n\t\t20161 : \"C8CA\",\n\t\t20154 : \"C8CB\",\n\t\t24525 : \"C8CC\",\n\t\t38887 : \"C8CD\",\n\t\t20219 : \"C8CE\",\n\t\t35748 : \"C8CF\",\n\t\t20995 : \"C8D0\",\n\t\t22922 : \"C8D1\",\n\t\t32427 : \"C8D2\",\n\t\t25172 : \"C8D3\",\n\t\t20173 : \"C8D4\",\n\t\t26085 : \"C8D5\",\n\t\t25102 : \"C8D6\",\n\t\t33592 : \"C8D7\",\n\t\t33993 : \"C8D8\",\n\t\t33635 : \"C8D9\",\n\t\t34701 : \"C8DA\",\n\t\t29076 : \"C8DB\",\n\t\t28342 : \"C8DC\",\n\t\t23481 : \"C8DD\",\n\t\t32466 : \"C8DE\",\n\t\t20887 : \"C8DF\",\n\t\t25545 : \"C8E0\",\n\t\t26580 : \"C8E1\",\n\t\t32905 : \"C8E2\",\n\t\t33593 : \"C8E3\",\n\t\t34837 : \"C8E4\",\n\t\t20754 : \"C8E5\",\n\t\t23418 : \"C8E6\",\n\t\t22914 : \"C8E7\",\n\t\t36785 : \"C8E8\",\n\t\t20083 : \"C8E9\",\n\t\t27741 : \"C8EA\",\n\t\t20837 : \"C8EB\",\n\t\t35109 : \"C8EC\",\n\t\t36719 : \"C8ED\",\n\t\t38446 : \"C8EE\",\n\t\t34122 : \"C8EF\",\n\t\t29790 : \"C8F0\",\n\t\t38160 : \"C8F1\",\n\t\t38384 : \"C8F2\",\n\t\t28070 : \"C8F3\",\n\t\t33509 : \"C8F4\",\n\t\t24369 : \"C8F5\",\n\t\t25746 : \"C8F6\",\n\t\t27922 : \"C8F7\",\n\t\t33832 : \"C8F8\",\n\t\t33134 : \"C8F9\",\n\t\t40131 : \"C8FA\",\n\t\t22622 : \"C8FB\",\n\t\t36187 : \"C8FC\",\n\t\t19977 : \"C8FD\",\n\t\t21441 : \"C8FE\",\n\t\t20254 : \"C9A1\",\n\t\t25955 : \"C9A2\",\n\t\t26705 : \"C9A3\",\n\t\t21971 : \"C9A4\",\n\t\t20007 : \"C9A5\",\n\t\t25620 : \"C9A6\",\n\t\t39578 : \"C9A7\",\n\t\t25195 : \"C9A8\",\n\t\t23234 : \"C9A9\",\n\t\t29791 : \"C9AA\",\n\t\t33394 : \"C9AB\",\n\t\t28073 : \"C9AC\",\n\t\t26862 : \"C9AD\",\n\t\t20711 : \"C9AE\",\n\t\t33678 : \"C9AF\",\n\t\t30722 : \"C9B0\",\n\t\t26432 : \"C9B1\",\n\t\t21049 : \"C9B2\",\n\t\t27801 : \"C9B3\",\n\t\t32433 : \"C9B4\",\n\t\t20667 : \"C9B5\",\n\t\t21861 : \"C9B6\",\n\t\t29022 : \"C9B7\",\n\t\t31579 : \"C9B8\",\n\t\t26194 : \"C9B9\",\n\t\t29642 : \"C9BA\",\n\t\t33515 : \"C9BB\",\n\t\t26441 : \"C9BC\",\n\t\t23665 : \"C9BD\",\n\t\t21024 : \"C9BE\",\n\t\t29053 : \"C9BF\",\n\t\t34923 : \"C9C0\",\n\t\t38378 : \"C9C1\",\n\t\t38485 : \"C9C2\",\n\t\t25797 : \"C9C3\",\n\t\t36193 : \"C9C4\",\n\t\t33203 : \"C9C5\",\n\t\t21892 : \"C9C6\",\n\t\t27733 : \"C9C7\",\n\t\t25159 : \"C9C8\",\n\t\t32558 : \"C9C9\",\n\t\t22674 : \"C9CA\",\n\t\t20260 : \"C9CB\",\n\t\t21830 : \"C9CC\",\n\t\t36175 : \"C9CD\",\n\t\t26188 : \"C9CE\",\n\t\t19978 : \"C9CF\",\n\t\t23578 : \"C9D0\",\n\t\t35059 : \"C9D1\",\n\t\t26786 : \"C9D2\",\n\t\t25422 : \"C9D3\",\n\t\t31245 : \"C9D4\",\n\t\t28903 : \"C9D5\",\n\t\t33421 : \"C9D6\",\n\t\t21242 : \"C9D7\",\n\t\t38902 : \"C9D8\",\n\t\t23569 : \"C9D9\",\n\t\t21736 : \"C9DA\",\n\t\t37045 : \"C9DB\",\n\t\t32461 : \"C9DC\",\n\t\t22882 : \"C9DD\",\n\t\t36170 : \"C9DE\",\n\t\t34503 : \"C9DF\",\n\t\t33292 : \"C9E0\",\n\t\t33293 : \"C9E1\",\n\t\t36198 : \"C9E2\",\n\t\t25668 : \"C9E3\",\n\t\t23556 : \"C9E4\",\n\t\t24913 : \"C9E5\",\n\t\t28041 : \"C9E6\",\n\t\t31038 : \"C9E7\",\n\t\t35774 : \"C9E8\",\n\t\t30775 : \"C9E9\",\n\t\t30003 : \"C9EA\",\n\t\t21627 : \"C9EB\",\n\t\t20280 : \"C9EC\",\n\t\t36523 : \"C9ED\",\n\t\t28145 : \"C9EE\",\n\t\t23072 : \"C9EF\",\n\t\t32453 : \"C9F0\",\n\t\t31070 : \"C9F1\",\n\t\t27784 : \"C9F2\",\n\t\t23457 : \"C9F3\",\n\t\t23158 : \"C9F4\",\n\t\t29978 : \"C9F5\",\n\t\t32958 : \"C9F6\",\n\t\t24910 : \"C9F7\",\n\t\t28183 : \"C9F8\",\n\t\t22768 : \"C9F9\",\n\t\t29983 : \"C9FA\",\n\t\t29989 : \"C9FB\",\n\t\t29298 : \"C9FC\",\n\t\t21319 : \"C9FD\",\n\t\t32499 : \"C9FE\",\n\t\t30465 : \"CAA1\",\n\t\t30427 : \"CAA2\",\n\t\t21097 : \"CAA3\",\n\t\t32988 : \"CAA4\",\n\t\t22307 : \"CAA5\",\n\t\t24072 : \"CAA6\",\n\t\t22833 : \"CAA7\",\n\t\t29422 : \"CAA8\",\n\t\t26045 : \"CAA9\",\n\t\t28287 : \"CAAA\",\n\t\t35799 : \"CAAB\",\n\t\t23608 : \"CAAC\",\n\t\t34417 : \"CAAD\",\n\t\t21313 : \"CAAE\",\n\t\t30707 : \"CAAF\",\n\t\t25342 : \"CAB0\",\n\t\t26102 : \"CAB1\",\n\t\t20160 : \"CAB2\",\n\t\t39135 : \"CAB3\",\n\t\t34432 : \"CAB4\",\n\t\t23454 : \"CAB5\",\n\t\t35782 : \"CAB6\",\n\t\t21490 : \"CAB7\",\n\t\t30690 : \"CAB8\",\n\t\t20351 : \"CAB9\",\n\t\t23630 : \"CABA\",\n\t\t39542 : \"CABB\",\n\t\t22987 : \"CABC\",\n\t\t24335 : \"CABD\",\n\t\t31034 : \"CABE\",\n\t\t22763 : \"CABF\",\n\t\t19990 : \"CAC0\",\n\t\t26623 : \"CAC1\",\n\t\t20107 : \"CAC2\",\n\t\t25325 : \"CAC3\",\n\t\t35475 : \"CAC4\",\n\t\t36893 : \"CAC5\",\n\t\t21183 : \"CAC6\",\n\t\t26159 : \"CAC7\",\n\t\t21980 : \"CAC8\",\n\t\t22124 : \"CAC9\",\n\t\t36866 : \"CACA\",\n\t\t20181 : \"CACB\",\n\t\t20365 : \"CACC\",\n\t\t37322 : \"CACD\",\n\t\t39280 : \"CACE\",\n\t\t27663 : \"CACF\",\n\t\t24066 : \"CAD0\",\n\t\t24643 : \"CAD1\",\n\t\t23460 : \"CAD2\",\n\t\t35270 : \"CAD3\",\n\t\t35797 : \"CAD4\",\n\t\t25910 : \"CAD5\",\n\t\t25163 : \"CAD6\",\n\t\t39318 : \"CAD7\",\n\t\t23432 : \"CAD8\",\n\t\t23551 : \"CAD9\",\n\t\t25480 : \"CADA\",\n\t\t21806 : \"CADB\",\n\t\t21463 : \"CADC\",\n\t\t30246 : \"CADD\",\n\t\t20861 : \"CADE\",\n\t\t34092 : \"CADF\",\n\t\t26530 : \"CAE0\",\n\t\t26803 : \"CAE1\",\n\t\t27530 : \"CAE2\",\n\t\t25234 : \"CAE3\",\n\t\t36755 : \"CAE4\",\n\t\t21460 : \"CAE5\",\n\t\t33298 : \"CAE6\",\n\t\t28113 : \"CAE7\",\n\t\t30095 : \"CAE8\",\n\t\t20070 : \"CAE9\",\n\t\t36174 : \"CAEA\",\n\t\t23408 : \"CAEB\",\n\t\t29087 : \"CAEC\",\n\t\t34223 : \"CAED\",\n\t\t26257 : \"CAEE\",\n\t\t26329 : \"CAEF\",\n\t\t32626 : \"CAF0\",\n\t\t34560 : \"CAF1\",\n\t\t40653 : \"CAF2\",\n\t\t40736 : \"CAF3\",\n\t\t23646 : \"CAF4\",\n\t\t26415 : \"CAF5\",\n\t\t36848 : \"CAF6\",\n\t\t26641 : \"CAF7\",\n\t\t26463 : \"CAF8\",\n\t\t25101 : \"CAF9\",\n\t\t31446 : \"CAFA\",\n\t\t22661 : \"CAFB\",\n\t\t24246 : \"CAFC\",\n\t\t25968 : \"CAFD\",\n\t\t28465 : \"CAFE\",\n\t\t24661 : \"CBA1\",\n\t\t21047 : \"CBA2\",\n\t\t32781 : \"CBA3\",\n\t\t25684 : \"CBA4\",\n\t\t34928 : \"CBA5\",\n\t\t29993 : \"CBA6\",\n\t\t24069 : \"CBA7\",\n\t\t26643 : \"CBA8\",\n\t\t25332 : \"CBA9\",\n\t\t38684 : \"CBAA\",\n\t\t21452 : \"CBAB\",\n\t\t29245 : \"CBAC\",\n\t\t35841 : \"CBAD\",\n\t\t27700 : \"CBAE\",\n\t\t30561 : \"CBAF\",\n\t\t31246 : \"CBB0\",\n\t\t21550 : \"CBB1\",\n\t\t30636 : \"CBB2\",\n\t\t39034 : \"CBB3\",\n\t\t33308 : \"CBB4\",\n\t\t35828 : \"CBB5\",\n\t\t30805 : \"CBB6\",\n\t\t26388 : \"CBB7\",\n\t\t28865 : \"CBB8\",\n\t\t26031 : \"CBB9\",\n\t\t25749 : \"CBBA\",\n\t\t22070 : \"CBBB\",\n\t\t24605 : \"CBBC\",\n\t\t31169 : \"CBBD\",\n\t\t21496 : \"CBBE\",\n\t\t19997 : \"CBBF\",\n\t\t27515 : \"CBC0\",\n\t\t32902 : \"CBC1\",\n\t\t23546 : \"CBC2\",\n\t\t21987 : \"CBC3\",\n\t\t22235 : \"CBC4\",\n\t\t20282 : \"CBC5\",\n\t\t20284 : \"CBC6\",\n\t\t39282 : \"CBC7\",\n\t\t24051 : \"CBC8\",\n\t\t26494 : \"CBC9\",\n\t\t32824 : \"CBCA\",\n\t\t24578 : \"CBCB\",\n\t\t39042 : \"CBCC\",\n\t\t36865 : \"CBCD\",\n\t\t23435 : \"CBCE\",\n\t\t35772 : \"CBCF\",\n\t\t35829 : \"CBD0\",\n\t\t25628 : \"CBD1\",\n\t\t33368 : \"CBD2\",\n\t\t25822 : \"CBD3\",\n\t\t22013 : \"CBD4\",\n\t\t33487 : \"CBD5\",\n\t\t37221 : \"CBD6\",\n\t\t20439 : \"CBD7\",\n\t\t32032 : \"CBD8\",\n\t\t36895 : \"CBD9\",\n\t\t31903 : \"CBDA\",\n\t\t20723 : \"CBDB\",\n\t\t22609 : \"CBDC\",\n\t\t28335 : \"CBDD\",\n\t\t23487 : \"CBDE\",\n\t\t35785 : \"CBDF\",\n\t\t32899 : \"CBE0\",\n\t\t37240 : \"CBE1\",\n\t\t33948 : \"CBE2\",\n\t\t31639 : \"CBE3\",\n\t\t34429 : \"CBE4\",\n\t\t38539 : \"CBE5\",\n\t\t38543 : \"CBE6\",\n\t\t32485 : \"CBE7\",\n\t\t39635 : \"CBE8\",\n\t\t30862 : \"CBE9\",\n\t\t23681 : \"CBEA\",\n\t\t31319 : \"CBEB\",\n\t\t36930 : \"CBEC\",\n\t\t38567 : \"CBED\",\n\t\t31071 : \"CBEE\",\n\t\t23385 : \"CBEF\",\n\t\t25439 : \"CBF0\",\n\t\t31499 : \"CBF1\",\n\t\t34001 : \"CBF2\",\n\t\t26797 : \"CBF3\",\n\t\t21766 : \"CBF4\",\n\t\t32553 : \"CBF5\",\n\t\t29712 : \"CBF6\",\n\t\t32034 : \"CBF7\",\n\t\t38145 : \"CBF8\",\n\t\t25152 : \"CBF9\",\n\t\t22604 : \"CBFA\",\n\t\t20182 : \"CBFB\",\n\t\t23427 : \"CBFC\",\n\t\t22905 : \"CBFD\",\n\t\t22612 : \"CBFE\",\n\t\t29549 : \"CCA1\",\n\t\t25374 : \"CCA2\",\n\t\t36427 : \"CCA3\",\n\t\t36367 : \"CCA4\",\n\t\t32974 : \"CCA5\",\n\t\t33492 : \"CCA6\",\n\t\t25260 : \"CCA7\",\n\t\t21488 : \"CCA8\",\n\t\t27888 : \"CCA9\",\n\t\t37214 : \"CCAA\",\n\t\t22826 : \"CCAB\",\n\t\t24577 : \"CCAC\",\n\t\t27760 : \"CCAD\",\n\t\t22349 : \"CCAE\",\n\t\t25674 : \"CCAF\",\n\t\t36138 : \"CCB0\",\n\t\t30251 : \"CCB1\",\n\t\t28393 : \"CCB2\",\n\t\t22363 : \"CCB3\",\n\t\t27264 : \"CCB4\",\n\t\t30192 : \"CCB5\",\n\t\t28525 : \"CCB6\",\n\t\t35885 : \"CCB7\",\n\t\t35848 : \"CCB8\",\n\t\t22374 : \"CCB9\",\n\t\t27631 : \"CCBA\",\n\t\t34962 : \"CCBB\",\n\t\t30899 : \"CCBC\",\n\t\t25506 : \"CCBD\",\n\t\t21497 : \"CCBE\",\n\t\t28845 : \"CCBF\",\n\t\t27748 : \"CCC0\",\n\t\t22616 : \"CCC1\",\n\t\t25642 : \"CCC2\",\n\t\t22530 : \"CCC3\",\n\t\t26848 : \"CCC4\",\n\t\t33179 : \"CCC5\",\n\t\t21776 : \"CCC6\",\n\t\t31958 : \"CCC7\",\n\t\t20504 : \"CCC8\",\n\t\t36538 : \"CCC9\",\n\t\t28108 : \"CCCA\",\n\t\t36255 : \"CCCB\",\n\t\t28907 : \"CCCC\",\n\t\t25487 : \"CCCD\",\n\t\t28059 : \"CCCE\",\n\t\t28372 : \"CCCF\",\n\t\t32486 : \"CCD0\",\n\t\t33796 : \"CCD1\",\n\t\t26691 : \"CCD2\",\n\t\t36867 : \"CCD3\",\n\t\t28120 : \"CCD4\",\n\t\t38518 : \"CCD5\",\n\t\t35752 : \"CCD6\",\n\t\t22871 : \"CCD7\",\n\t\t29305 : \"CCD8\",\n\t\t34276 : \"CCD9\",\n\t\t33150 : \"CCDA\",\n\t\t30140 : \"CCDB\",\n\t\t35466 : \"CCDC\",\n\t\t26799 : \"CCDD\",\n\t\t21076 : \"CCDE\",\n\t\t36386 : \"CCDF\",\n\t\t38161 : \"CCE0\",\n\t\t25552 : \"CCE1\",\n\t\t39064 : \"CCE2\",\n\t\t36420 : \"CCE3\",\n\t\t21884 : \"CCE4\",\n\t\t20307 : \"CCE5\",\n\t\t26367 : \"CCE6\",\n\t\t22159 : \"CCE7\",\n\t\t24789 : \"CCE8\",\n\t\t28053 : \"CCE9\",\n\t\t21059 : \"CCEA\",\n\t\t23625 : \"CCEB\",\n\t\t22825 : \"CCEC\",\n\t\t28155 : \"CCED\",\n\t\t22635 : \"CCEE\",\n\t\t30000 : \"CCEF\",\n\t\t29980 : \"CCF0\",\n\t\t24684 : \"CCF1\",\n\t\t33300 : \"CCF2\",\n\t\t33094 : \"CCF3\",\n\t\t25361 : \"CCF4\",\n\t\t26465 : \"CCF5\",\n\t\t36834 : \"CCF6\",\n\t\t30522 : \"CCF7\",\n\t\t36339 : \"CCF8\",\n\t\t36148 : \"CCF9\",\n\t\t38081 : \"CCFA\",\n\t\t24086 : \"CCFB\",\n\t\t21381 : \"CCFC\",\n\t\t21548 : \"CCFD\",\n\t\t28867 : \"CCFE\",\n\t\t27712 : \"CDA1\",\n\t\t24311 : \"CDA2\",\n\t\t20572 : \"CDA3\",\n\t\t20141 : \"CDA4\",\n\t\t24237 : \"CDA5\",\n\t\t25402 : \"CDA6\",\n\t\t33351 : \"CDA7\",\n\t\t36890 : \"CDA8\",\n\t\t26704 : \"CDA9\",\n\t\t37230 : \"CDAA\",\n\t\t30643 : \"CDAB\",\n\t\t21516 : \"CDAC\",\n\t\t38108 : \"CDAD\",\n\t\t24420 : \"CDAE\",\n\t\t31461 : \"CDAF\",\n\t\t26742 : \"CDB0\",\n\t\t25413 : \"CDB1\",\n\t\t31570 : \"CDB2\",\n\t\t32479 : \"CDB3\",\n\t\t30171 : \"CDB4\",\n\t\t20599 : \"CDB5\",\n\t\t25237 : \"CDB6\",\n\t\t22836 : \"CDB7\",\n\t\t36879 : \"CDB8\",\n\t\t20984 : \"CDB9\",\n\t\t31171 : \"CDBA\",\n\t\t31361 : \"CDBB\",\n\t\t22270 : \"CDBC\",\n\t\t24466 : \"CDBD\",\n\t\t36884 : \"CDBE\",\n\t\t28034 : \"CDBF\",\n\t\t23648 : \"CDC0\",\n\t\t22303 : \"CDC1\",\n\t\t21520 : \"CDC2\",\n\t\t20820 : \"CDC3\",\n\t\t28237 : \"CDC4\",\n\t\t22242 : \"CDC5\",\n\t\t25512 : \"CDC6\",\n\t\t39059 : \"CDC7\",\n\t\t33151 : \"CDC8\",\n\t\t34581 : \"CDC9\",\n\t\t35114 : \"CDCA\",\n\t\t36864 : \"CDCB\",\n\t\t21534 : \"CDCC\",\n\t\t23663 : \"CDCD\",\n\t\t33216 : \"CDCE\",\n\t\t25302 : \"CDCF\",\n\t\t25176 : \"CDD0\",\n\t\t33073 : \"CDD1\",\n\t\t40501 : \"CDD2\",\n\t\t38464 : \"CDD3\",\n\t\t39534 : \"CDD4\",\n\t\t39548 : \"CDD5\",\n\t\t26925 : \"CDD6\",\n\t\t22949 : \"CDD7\",\n\t\t25299 : \"CDD8\",\n\t\t21822 : \"CDD9\",\n\t\t25366 : \"CDDA\",\n\t\t21703 : \"CDDB\",\n\t\t34521 : \"CDDC\",\n\t\t27964 : \"CDDD\",\n\t\t23043 : \"CDDE\",\n\t\t29926 : \"CDDF\",\n\t\t34972 : \"CDE0\",\n\t\t27498 : \"CDE1\",\n\t\t22806 : \"CDE2\",\n\t\t35916 : \"CDE3\",\n\t\t24367 : \"CDE4\",\n\t\t28286 : \"CDE5\",\n\t\t29609 : \"CDE6\",\n\t\t39037 : \"CDE7\",\n\t\t20024 : \"CDE8\",\n\t\t28919 : \"CDE9\",\n\t\t23436 : \"CDEA\",\n\t\t30871 : \"CDEB\",\n\t\t25405 : \"CDEC\",\n\t\t26202 : \"CDED\",\n\t\t30358 : \"CDEE\",\n\t\t24779 : \"CDEF\",\n\t\t23451 : \"CDF0\",\n\t\t23113 : \"CDF1\",\n\t\t19975 : \"CDF2\",\n\t\t33109 : \"CDF3\",\n\t\t27754 : \"CDF4\",\n\t\t29579 : \"CDF5\",\n\t\t20129 : \"CDF6\",\n\t\t26505 : \"CDF7\",\n\t\t32593 : \"CDF8\",\n\t\t24448 : \"CDF9\",\n\t\t26106 : \"CDFA\",\n\t\t26395 : \"CDFB\",\n\t\t24536 : \"CDFC\",\n\t\t22916 : \"CDFD\",\n\t\t23041 : \"CDFE\",\n\t\t24013 : \"CEA1\",\n\t\t24494 : \"CEA2\",\n\t\t21361 : \"CEA3\",\n\t\t38886 : \"CEA4\",\n\t\t36829 : \"CEA5\",\n\t\t26693 : \"CEA6\",\n\t\t22260 : \"CEA7\",\n\t\t21807 : \"CEA8\",\n\t\t24799 : \"CEA9\",\n\t\t20026 : \"CEAA\",\n\t\t28493 : \"CEAB\",\n\t\t32500 : \"CEAC\",\n\t\t33479 : \"CEAD\",\n\t\t33806 : \"CEAE\",\n\t\t22996 : \"CEAF\",\n\t\t20255 : \"CEB0\",\n\t\t20266 : \"CEB1\",\n\t\t23614 : \"CEB2\",\n\t\t32428 : \"CEB3\",\n\t\t26410 : \"CEB4\",\n\t\t34074 : \"CEB5\",\n\t\t21619 : \"CEB6\",\n\t\t30031 : \"CEB7\",\n\t\t32963 : \"CEB8\",\n\t\t21890 : \"CEB9\",\n\t\t39759 : \"CEBA\",\n\t\t20301 : \"CEBB\",\n\t\t28205 : \"CEBC\",\n\t\t35859 : \"CEBD\",\n\t\t23561 : \"CEBE\",\n\t\t24944 : \"CEBF\",\n\t\t21355 : \"CEC0\",\n\t\t30239 : \"CEC1\",\n\t\t28201 : \"CEC2\",\n\t\t34442 : \"CEC3\",\n\t\t25991 : \"CEC4\",\n\t\t38395 : \"CEC5\",\n\t\t32441 : \"CEC6\",\n\t\t21563 : \"CEC7\",\n\t\t31283 : \"CEC8\",\n\t\t32010 : \"CEC9\",\n\t\t38382 : \"CECA\",\n\t\t21985 : \"CECB\",\n\t\t32705 : \"CECC\",\n\t\t29934 : \"CECD\",\n\t\t25373 : \"CECE\",\n\t\t34583 : \"CECF\",\n\t\t28065 : \"CED0\",\n\t\t31389 : \"CED1\",\n\t\t25105 : \"CED2\",\n\t\t26017 : \"CED3\",\n\t\t21351 : \"CED4\",\n\t\t25569 : \"CED5\",\n\t\t27779 : \"CED6\",\n\t\t24043 : \"CED7\",\n\t\t21596 : \"CED8\",\n\t\t38056 : \"CED9\",\n\t\t20044 : \"CEDA\",\n\t\t27745 : \"CEDB\",\n\t\t35820 : \"CEDC\",\n\t\t23627 : \"CEDD\",\n\t\t26080 : \"CEDE\",\n\t\t33436 : \"CEDF\",\n\t\t26791 : \"CEE0\",\n\t\t21566 : \"CEE1\",\n\t\t21556 : \"CEE2\",\n\t\t27595 : \"CEE3\",\n\t\t27494 : \"CEE4\",\n\t\t20116 : \"CEE5\",\n\t\t25410 : \"CEE6\",\n\t\t21320 : \"CEE7\",\n\t\t33310 : \"CEE8\",\n\t\t20237 : \"CEE9\",\n\t\t20398 : \"CEEA\",\n\t\t22366 : \"CEEB\",\n\t\t25098 : \"CEEC\",\n\t\t38654 : \"CEED\",\n\t\t26212 : \"CEEE\",\n\t\t29289 : \"CEEF\",\n\t\t21247 : \"CEF0\",\n\t\t21153 : \"CEF1\",\n\t\t24735 : \"CEF2\",\n\t\t35823 : \"CEF3\",\n\t\t26132 : \"CEF4\",\n\t\t29081 : \"CEF5\",\n\t\t26512 : \"CEF6\",\n\t\t35199 : \"CEF7\",\n\t\t30802 : \"CEF8\",\n\t\t30717 : \"CEF9\",\n\t\t26224 : \"CEFA\",\n\t\t22075 : \"CEFB\",\n\t\t21560 : \"CEFC\",\n\t\t38177 : \"CEFD\",\n\t\t29306 : \"CEFE\",\n\t\t31232 : \"CFA1\",\n\t\t24687 : \"CFA2\",\n\t\t24076 : \"CFA3\",\n\t\t24713 : \"CFA4\",\n\t\t33181 : \"CFA5\",\n\t\t22805 : \"CFA6\",\n\t\t24796 : \"CFA7\",\n\t\t29060 : \"CFA8\",\n\t\t28911 : \"CFA9\",\n\t\t28330 : \"CFAA\",\n\t\t27728 : \"CFAB\",\n\t\t29312 : \"CFAC\",\n\t\t27268 : \"CFAD\",\n\t\t34989 : \"CFAE\",\n\t\t24109 : \"CFAF\",\n\t\t20064 : \"CFB0\",\n\t\t23219 : \"CFB1\",\n\t\t21916 : \"CFB2\",\n\t\t38115 : \"CFB3\",\n\t\t27927 : \"CFB4\",\n\t\t31995 : \"CFB5\",\n\t\t38553 : \"CFB6\",\n\t\t25103 : \"CFB7\",\n\t\t32454 : \"CFB8\",\n\t\t30606 : \"CFB9\",\n\t\t34430 : \"CFBA\",\n\t\t21283 : \"CFBB\",\n\t\t38686 : \"CFBC\",\n\t\t36758 : \"CFBD\",\n\t\t26247 : \"CFBE\",\n\t\t23777 : \"CFBF\",\n\t\t20384 : \"CFC0\",\n\t\t29421 : \"CFC1\",\n\t\t19979 : \"CFC2\",\n\t\t21414 : \"CFC3\",\n\t\t22799 : \"CFC4\",\n\t\t21523 : \"CFC5\",\n\t\t25472 : \"CFC6\",\n\t\t38184 : \"CFC7\",\n\t\t20808 : \"CFC8\",\n\t\t20185 : \"CFC9\",\n\t\t40092 : \"CFCA\",\n\t\t32420 : \"CFCB\",\n\t\t21688 : \"CFCC\",\n\t\t36132 : \"CFCD\",\n\t\t34900 : \"CFCE\",\n\t\t33335 : \"CFCF\",\n\t\t38386 : \"CFD0\",\n\t\t28046 : \"CFD1\",\n\t\t24358 : \"CFD2\",\n\t\t23244 : \"CFD3\",\n\t\t26174 : \"CFD4\",\n\t\t38505 : \"CFD5\",\n\t\t29616 : \"CFD6\",\n\t\t29486 : \"CFD7\",\n\t\t21439 : \"CFD8\",\n\t\t33146 : \"CFD9\",\n\t\t39301 : \"CFDA\",\n\t\t32673 : \"CFDB\",\n\t\t23466 : \"CFDC\",\n\t\t38519 : \"CFDD\",\n\t\t38480 : \"CFDE\",\n\t\t32447 : \"CFDF\",\n\t\t30456 : \"CFE0\",\n\t\t21410 : \"CFE1\",\n\t\t38262 : \"CFE2\",\n\t\t39321 : \"CFE3\",\n\t\t31665 : \"CFE4\",\n\t\t35140 : \"CFE5\",\n\t\t28248 : \"CFE6\",\n\t\t20065 : \"CFE7\",\n\t\t32724 : \"CFE8\",\n\t\t31077 : \"CFE9\",\n\t\t35814 : \"CFEA\",\n\t\t24819 : \"CFEB\",\n\t\t21709 : \"CFEC\",\n\t\t20139 : \"CFED\",\n\t\t39033 : \"CFEE\",\n\t\t24055 : \"CFEF\",\n\t\t27233 : \"CFF0\",\n\t\t20687 : \"CFF1\",\n\t\t21521 : \"CFF2\",\n\t\t35937 : \"CFF3\",\n\t\t33831 : \"CFF4\",\n\t\t30813 : \"CFF5\",\n\t\t38660 : \"CFF6\",\n\t\t21066 : \"CFF7\",\n\t\t21742 : \"CFF8\",\n\t\t22179 : \"CFF9\",\n\t\t38144 : \"CFFA\",\n\t\t28040 : \"CFFB\",\n\t\t23477 : \"CFFC\",\n\t\t28102 : \"CFFD\",\n\t\t26195 : \"CFFE\",\n\t\t23567 : \"D0A1\",\n\t\t23389 : \"D0A2\",\n\t\t26657 : \"D0A3\",\n\t\t32918 : \"D0A4\",\n\t\t21880 : \"D0A5\",\n\t\t31505 : \"D0A6\",\n\t\t25928 : \"D0A7\",\n\t\t26964 : \"D0A8\",\n\t\t20123 : \"D0A9\",\n\t\t27463 : \"D0AA\",\n\t\t34638 : \"D0AB\",\n\t\t38795 : \"D0AC\",\n\t\t21327 : \"D0AD\",\n\t\t25375 : \"D0AE\",\n\t\t25658 : \"D0AF\",\n\t\t37034 : \"D0B0\",\n\t\t26012 : \"D0B1\",\n\t\t32961 : \"D0B2\",\n\t\t35856 : \"D0B3\",\n\t\t20889 : \"D0B4\",\n\t\t26800 : \"D0B5\",\n\t\t21368 : \"D0B6\",\n\t\t34809 : \"D0B7\",\n\t\t25032 : \"D0B8\",\n\t\t27844 : \"D0B9\",\n\t\t27899 : \"D0BA\",\n\t\t35874 : \"D0BB\",\n\t\t23633 : \"D0BC\",\n\t\t34218 : \"D0BD\",\n\t\t33455 : \"D0BE\",\n\t\t38156 : \"D0BF\",\n\t\t27427 : \"D0C0\",\n\t\t36763 : \"D0C1\",\n\t\t26032 : \"D0C2\",\n\t\t24571 : \"D0C3\",\n\t\t24515 : \"D0C4\",\n\t\t20449 : \"D0C5\",\n\t\t34885 : \"D0C6\",\n\t\t26143 : \"D0C7\",\n\t\t33125 : \"D0C8\",\n\t\t29481 : \"D0C9\",\n\t\t24826 : \"D0CA\",\n\t\t20852 : \"D0CB\",\n\t\t21009 : \"D0CC\",\n\t\t22411 : \"D0CD\",\n\t\t24418 : \"D0CE\",\n\t\t37026 : \"D0CF\",\n\t\t34892 : \"D0D0\",\n\t\t37266 : \"D0D1\",\n\t\t24184 : \"D0D2\",\n\t\t26447 : \"D0D3\",\n\t\t24615 : \"D0D4\",\n\t\t22995 : \"D0D5\",\n\t\t20804 : \"D0D6\",\n\t\t20982 : \"D0D7\",\n\t\t33016 : \"D0D8\",\n\t\t21256 : \"D0D9\",\n\t\t27769 : \"D0DA\",\n\t\t38596 : \"D0DB\",\n\t\t29066 : \"D0DC\",\n\t\t20241 : \"D0DD\",\n\t\t20462 : \"D0DE\",\n\t\t32670 : \"D0DF\",\n\t\t26429 : \"D0E0\",\n\t\t21957 : \"D0E1\",\n\t\t38152 : \"D0E2\",\n\t\t31168 : \"D0E3\",\n\t\t34966 : \"D0E4\",\n\t\t32483 : \"D0E5\",\n\t\t22687 : \"D0E6\",\n\t\t25100 : \"D0E7\",\n\t\t38656 : \"D0E8\",\n\t\t34394 : \"D0E9\",\n\t\t22040 : \"D0EA\",\n\t\t39035 : \"D0EB\",\n\t\t24464 : \"D0EC\",\n\t\t35768 : \"D0ED\",\n\t\t33988 : \"D0EE\",\n\t\t37207 : \"D0EF\",\n\t\t21465 : \"D0F0\",\n\t\t26093 : \"D0F1\",\n\t\t24207 : \"D0F2\",\n\t\t30044 : \"D0F3\",\n\t\t24676 : \"D0F4\",\n\t\t32110 : \"D0F5\",\n\t\t23167 : \"D0F6\",\n\t\t32490 : \"D0F7\",\n\t\t32493 : \"D0F8\",\n\t\t36713 : \"D0F9\",\n\t\t21927 : \"D0FA\",\n\t\t23459 : \"D0FB\",\n\t\t24748 : \"D0FC\",\n\t\t26059 : \"D0FD\",\n\t\t29572 : \"D0FE\",\n\t\t36873 : \"D1A1\",\n\t\t30307 : \"D1A2\",\n\t\t30505 : \"D1A3\",\n\t\t32474 : \"D1A4\",\n\t\t38772 : \"D1A5\",\n\t\t34203 : \"D1A6\",\n\t\t23398 : \"D1A7\",\n\t\t31348 : \"D1A8\",\n\t\t38634 : \"D1A9\",\n\t\t34880 : \"D1AA\",\n\t\t21195 : \"D1AB\",\n\t\t29071 : \"D1AC\",\n\t\t24490 : \"D1AD\",\n\t\t26092 : \"D1AE\",\n\t\t35810 : \"D1AF\",\n\t\t23547 : \"D1B0\",\n\t\t39535 : \"D1B1\",\n\t\t24033 : \"D1B2\",\n\t\t27529 : \"D1B3\",\n\t\t27739 : \"D1B4\",\n\t\t35757 : \"D1B5\",\n\t\t35759 : \"D1B6\",\n\t\t36874 : \"D1B7\",\n\t\t36805 : \"D1B8\",\n\t\t21387 : \"D1B9\",\n\t\t25276 : \"D1BA\",\n\t\t40486 : \"D1BB\",\n\t\t40493 : \"D1BC\",\n\t\t21568 : \"D1BD\",\n\t\t20011 : \"D1BE\",\n\t\t33469 : \"D1BF\",\n\t\t29273 : \"D1C0\",\n\t\t34460 : \"D1C1\",\n\t\t23830 : \"D1C2\",\n\t\t34905 : \"D1C3\",\n\t\t28079 : \"D1C4\",\n\t\t38597 : \"D1C5\",\n\t\t21713 : \"D1C6\",\n\t\t20122 : \"D1C7\",\n\t\t35766 : \"D1C8\",\n\t\t28937 : \"D1C9\",\n\t\t21693 : \"D1CA\",\n\t\t38409 : \"D1CB\",\n\t\t28895 : \"D1CC\",\n\t\t28153 : \"D1CD\",\n\t\t30416 : \"D1CE\",\n\t\t20005 : \"D1CF\",\n\t\t30740 : \"D1D0\",\n\t\t34578 : \"D1D1\",\n\t\t23721 : \"D1D2\",\n\t\t24310 : \"D1D3\",\n\t\t35328 : \"D1D4\",\n\t\t39068 : \"D1D5\",\n\t\t38414 : \"D1D6\",\n\t\t28814 : \"D1D7\",\n\t\t27839 : \"D1D8\",\n\t\t22852 : \"D1D9\",\n\t\t25513 : \"D1DA\",\n\t\t30524 : \"D1DB\",\n\t\t34893 : \"D1DC\",\n\t\t28436 : \"D1DD\",\n\t\t33395 : \"D1DE\",\n\t\t22576 : \"D1DF\",\n\t\t29141 : \"D1E0\",\n\t\t21388 : \"D1E1\",\n\t\t30746 : \"D1E2\",\n\t\t38593 : \"D1E3\",\n\t\t21761 : \"D1E4\",\n\t\t24422 : \"D1E5\",\n\t\t28976 : \"D1E6\",\n\t\t23476 : \"D1E7\",\n\t\t35866 : \"D1E8\",\n\t\t39564 : \"D1E9\",\n\t\t27523 : \"D1EA\",\n\t\t22830 : \"D1EB\",\n\t\t40495 : \"D1EC\",\n\t\t31207 : \"D1ED\",\n\t\t26472 : \"D1EE\",\n\t\t25196 : \"D1EF\",\n\t\t20335 : \"D1F0\",\n\t\t30113 : \"D1F1\",\n\t\t32650 : \"D1F2\",\n\t\t27915 : \"D1F3\",\n\t\t38451 : \"D1F4\",\n\t\t27687 : \"D1F5\",\n\t\t20208 : \"D1F6\",\n\t\t30162 : \"D1F7\",\n\t\t20859 : \"D1F8\",\n\t\t26679 : \"D1F9\",\n\t\t28478 : \"D1FA\",\n\t\t36992 : \"D1FB\",\n\t\t33136 : \"D1FC\",\n\t\t22934 : \"D1FD\",\n\t\t29814 : \"D1FE\",\n\t\t25671 : \"D2A1\",\n\t\t23591 : \"D2A2\",\n\t\t36965 : \"D2A3\",\n\t\t31377 : \"D2A4\",\n\t\t35875 : \"D2A5\",\n\t\t23002 : \"D2A6\",\n\t\t21676 : \"D2A7\",\n\t\t33280 : \"D2A8\",\n\t\t33647 : \"D2A9\",\n\t\t35201 : \"D2AA\",\n\t\t32768 : \"D2AB\",\n\t\t26928 : \"D2AC\",\n\t\t22094 : \"D2AD\",\n\t\t32822 : \"D2AE\",\n\t\t29239 : \"D2AF\",\n\t\t37326 : \"D2B0\",\n\t\t20918 : \"D2B1\",\n\t\t20063 : \"D2B2\",\n\t\t39029 : \"D2B3\",\n\t\t25494 : \"D2B4\",\n\t\t19994 : \"D2B5\",\n\t\t21494 : \"D2B6\",\n\t\t26355 : \"D2B7\",\n\t\t33099 : \"D2B8\",\n\t\t22812 : \"D2B9\",\n\t\t28082 : \"D2BA\",\n\t\t19968 : \"D2BB\",\n\t\t22777 : \"D2BC\",\n\t\t21307 : \"D2BD\",\n\t\t25558 : \"D2BE\",\n\t\t38129 : \"D2BF\",\n\t\t20381 : \"D2C0\",\n\t\t20234 : \"D2C1\",\n\t\t34915 : \"D2C2\",\n\t\t39056 : \"D2C3\",\n\t\t22839 : \"D2C4\",\n\t\t36951 : \"D2C5\",\n\t\t31227 : \"D2C6\",\n\t\t20202 : \"D2C7\",\n\t\t33008 : \"D2C8\",\n\t\t30097 : \"D2C9\",\n\t\t27778 : \"D2CA\",\n\t\t23452 : \"D2CB\",\n\t\t23016 : \"D2CC\",\n\t\t24413 : \"D2CD\",\n\t\t26885 : \"D2CE\",\n\t\t34433 : \"D2CF\",\n\t\t20506 : \"D2D0\",\n\t\t24050 : \"D2D1\",\n\t\t20057 : \"D2D2\",\n\t\t30691 : \"D2D3\",\n\t\t20197 : \"D2D4\",\n\t\t33402 : \"D2D5\",\n\t\t25233 : \"D2D6\",\n\t\t26131 : \"D2D7\",\n\t\t37009 : \"D2D8\",\n\t\t23673 : \"D2D9\",\n\t\t20159 : \"D2DA\",\n\t\t24441 : \"D2DB\",\n\t\t33222 : \"D2DC\",\n\t\t36920 : \"D2DD\",\n\t\t32900 : \"D2DE\",\n\t\t30123 : \"D2DF\",\n\t\t20134 : \"D2E0\",\n\t\t35028 : \"D2E1\",\n\t\t24847 : \"D2E2\",\n\t\t27589 : \"D2E3\",\n\t\t24518 : \"D2E4\",\n\t\t20041 : \"D2E5\",\n\t\t30410 : \"D2E6\",\n\t\t28322 : \"D2E7\",\n\t\t35811 : \"D2E8\",\n\t\t35758 : \"D2E9\",\n\t\t35850 : \"D2EA\",\n\t\t35793 : \"D2EB\",\n\t\t24322 : \"D2EC\",\n\t\t32764 : \"D2ED\",\n\t\t32716 : \"D2EE\",\n\t\t32462 : \"D2EF\",\n\t\t33589 : \"D2F0\",\n\t\t33643 : \"D2F1\",\n\t\t22240 : \"D2F2\",\n\t\t27575 : \"D2F3\",\n\t\t38899 : \"D2F4\",\n\t\t38452 : \"D2F5\",\n\t\t23035 : \"D2F6\",\n\t\t21535 : \"D2F7\",\n\t\t38134 : \"D2F8\",\n\t\t28139 : \"D2F9\",\n\t\t23493 : \"D2FA\",\n\t\t39278 : \"D2FB\",\n\t\t23609 : \"D2FC\",\n\t\t24341 : \"D2FD\",\n\t\t38544 : \"D2FE\",\n\t\t21360 : \"D3A1\",\n\t\t33521 : \"D3A2\",\n\t\t27185 : \"D3A3\",\n\t\t23156 : \"D3A4\",\n\t\t40560 : \"D3A5\",\n\t\t24212 : \"D3A6\",\n\t\t32552 : \"D3A7\",\n\t\t33721 : \"D3A8\",\n\t\t33828 : \"D3A9\",\n\t\t33829 : \"D3AA\",\n\t\t33639 : \"D3AB\",\n\t\t34631 : \"D3AC\",\n\t\t36814 : \"D3AD\",\n\t\t36194 : \"D3AE\",\n\t\t30408 : \"D3AF\",\n\t\t24433 : \"D3B0\",\n\t\t39062 : \"D3B1\",\n\t\t30828 : \"D3B2\",\n\t\t26144 : \"D3B3\",\n\t\t21727 : \"D3B4\",\n\t\t25317 : \"D3B5\",\n\t\t20323 : \"D3B6\",\n\t\t33219 : \"D3B7\",\n\t\t30152 : \"D3B8\",\n\t\t24248 : \"D3B9\",\n\t\t38605 : \"D3BA\",\n\t\t36362 : \"D3BB\",\n\t\t34553 : \"D3BC\",\n\t\t21647 : \"D3BD\",\n\t\t27891 : \"D3BE\",\n\t\t28044 : \"D3BF\",\n\t\t27704 : \"D3C0\",\n\t\t24703 : \"D3C1\",\n\t\t21191 : \"D3C2\",\n\t\t29992 : \"D3C3\",\n\t\t24189 : \"D3C4\",\n\t\t20248 : \"D3C5\",\n\t\t24736 : \"D3C6\",\n\t\t24551 : \"D3C7\",\n\t\t23588 : \"D3C8\",\n\t\t30001 : \"D3C9\",\n\t\t37038 : \"D3CA\",\n\t\t38080 : \"D3CB\",\n\t\t29369 : \"D3CC\",\n\t\t27833 : \"D3CD\",\n\t\t28216 : \"D3CE\",\n\t\t37193 : \"D3CF\",\n\t\t26377 : \"D3D0\",\n\t\t21451 : \"D3D1\",\n\t\t21491 : \"D3D2\",\n\t\t20305 : \"D3D3\",\n\t\t37321 : \"D3D4\",\n\t\t35825 : \"D3D5\",\n\t\t21448 : \"D3D6\",\n\t\t24188 : \"D3D7\",\n\t\t36802 : \"D3D8\",\n\t\t28132 : \"D3D9\",\n\t\t20110 : \"D3DA\",\n\t\t30402 : \"D3DB\",\n\t\t27014 : \"D3DC\",\n\t\t34398 : \"D3DD\",\n\t\t24858 : \"D3DE\",\n\t\t33286 : \"D3DF\",\n\t\t20313 : \"D3E0\",\n\t\t20446 : \"D3E1\",\n\t\t36926 : \"D3E2\",\n\t\t40060 : \"D3E3\",\n\t\t24841 : \"D3E4\",\n\t\t28189 : \"D3E5\",\n\t\t28180 : \"D3E6\",\n\t\t38533 : \"D3E7\",\n\t\t20104 : \"D3E8\",\n\t\t23089 : \"D3E9\",\n\t\t38632 : \"D3EA\",\n\t\t19982 : \"D3EB\",\n\t\t23679 : \"D3EC\",\n\t\t31161 : \"D3ED\",\n\t\t23431 : \"D3EE\",\n\t\t35821 : \"D3EF\",\n\t\t32701 : \"D3F0\",\n\t\t29577 : \"D3F1\",\n\t\t22495 : \"D3F2\",\n\t\t33419 : \"D3F3\",\n\t\t37057 : \"D3F4\",\n\t\t21505 : \"D3F5\",\n\t\t36935 : \"D3F6\",\n\t\t21947 : \"D3F7\",\n\t\t23786 : \"D3F8\",\n\t\t24481 : \"D3F9\",\n\t\t24840 : \"D3FA\",\n\t\t27442 : \"D3FB\",\n\t\t29425 : \"D3FC\",\n\t\t32946 : \"D3FD\",\n\t\t35465 : \"D3FE\",\n\t\t28020 : \"D4A1\",\n\t\t23507 : \"D4A2\",\n\t\t35029 : \"D4A3\",\n\t\t39044 : \"D4A4\",\n\t\t35947 : \"D4A5\",\n\t\t39533 : \"D4A6\",\n\t\t40499 : \"D4A7\",\n\t\t28170 : \"D4A8\",\n\t\t20900 : \"D4A9\",\n\t\t20803 : \"D4AA\",\n\t\t22435 : \"D4AB\",\n\t\t34945 : \"D4AC\",\n\t\t21407 : \"D4AD\",\n\t\t25588 : \"D4AE\",\n\t\t36757 : \"D4AF\",\n\t\t22253 : \"D4B0\",\n\t\t21592 : \"D4B1\",\n\t\t22278 : \"D4B2\",\n\t\t29503 : \"D4B3\",\n\t\t28304 : \"D4B4\",\n\t\t32536 : \"D4B5\",\n\t\t36828 : \"D4B6\",\n\t\t33489 : \"D4B7\",\n\t\t24895 : \"D4B8\",\n\t\t24616 : \"D4B9\",\n\t\t38498 : \"D4BA\",\n\t\t26352 : \"D4BB\",\n\t\t32422 : \"D4BC\",\n\t\t36234 : \"D4BD\",\n\t\t36291 : \"D4BE\",\n\t\t38053 : \"D4BF\",\n\t\t23731 : \"D4C0\",\n\t\t31908 : \"D4C1\",\n\t\t26376 : \"D4C2\",\n\t\t24742 : \"D4C3\",\n\t\t38405 : \"D4C4\",\n\t\t32792 : \"D4C5\",\n\t\t20113 : \"D4C6\",\n\t\t37095 : \"D4C7\",\n\t\t21248 : \"D4C8\",\n\t\t38504 : \"D4C9\",\n\t\t20801 : \"D4CA\",\n\t\t36816 : \"D4CB\",\n\t\t34164 : \"D4CC\",\n\t\t37213 : \"D4CD\",\n\t\t26197 : \"D4CE\",\n\t\t38901 : \"D4CF\",\n\t\t23381 : \"D4D0\",\n\t\t21277 : \"D4D1\",\n\t\t30776 : \"D4D2\",\n\t\t26434 : \"D4D3\",\n\t\t26685 : \"D4D4\",\n\t\t21705 : \"D4D5\",\n\t\t28798 : \"D4D6\",\n\t\t23472 : \"D4D7\",\n\t\t36733 : \"D4D8\",\n\t\t20877 : \"D4D9\",\n\t\t22312 : \"D4DA\",\n\t\t21681 : \"D4DB\",\n\t\t25874 : \"D4DC\",\n\t\t26242 : \"D4DD\",\n\t\t36190 : \"D4DE\",\n\t\t36163 : \"D4DF\",\n\t\t33039 : \"D4E0\",\n\t\t33900 : \"D4E1\",\n\t\t36973 : \"D4E2\",\n\t\t31967 : \"D4E3\",\n\t\t20991 : \"D4E4\",\n\t\t34299 : \"D4E5\",\n\t\t26531 : \"D4E6\",\n\t\t26089 : \"D4E7\",\n\t\t28577 : \"D4E8\",\n\t\t34468 : \"D4E9\",\n\t\t36481 : \"D4EA\",\n\t\t22122 : \"D4EB\",\n\t\t36896 : \"D4EC\",\n\t\t30338 : \"D4ED\",\n\t\t28790 : \"D4EE\",\n\t\t29157 : \"D4EF\",\n\t\t36131 : \"D4F0\",\n\t\t25321 : \"D4F1\",\n\t\t21017 : \"D4F2\",\n\t\t27901 : \"D4F3\",\n\t\t36156 : \"D4F4\",\n\t\t24590 : \"D4F5\",\n\t\t22686 : \"D4F6\",\n\t\t24974 : \"D4F7\",\n\t\t26366 : \"D4F8\",\n\t\t36192 : \"D4F9\",\n\t\t25166 : \"D4FA\",\n\t\t21939 : \"D4FB\",\n\t\t28195 : \"D4FC\",\n\t\t26413 : \"D4FD\",\n\t\t36711 : \"D4FE\",\n\t\t38113 : \"D5A1\",\n\t\t38392 : \"D5A2\",\n\t\t30504 : \"D5A3\",\n\t\t26629 : \"D5A4\",\n\t\t27048 : \"D5A5\",\n\t\t21643 : \"D5A6\",\n\t\t20045 : \"D5A7\",\n\t\t28856 : \"D5A8\",\n\t\t35784 : \"D5A9\",\n\t\t25688 : \"D5AA\",\n\t\t25995 : \"D5AB\",\n\t\t23429 : \"D5AC\",\n\t\t31364 : \"D5AD\",\n\t\t20538 : \"D5AE\",\n\t\t23528 : \"D5AF\",\n\t\t30651 : \"D5B0\",\n\t\t27617 : \"D5B1\",\n\t\t35449 : \"D5B2\",\n\t\t31896 : \"D5B3\",\n\t\t27838 : \"D5B4\",\n\t\t30415 : \"D5B5\",\n\t\t26025 : \"D5B6\",\n\t\t36759 : \"D5B7\",\n\t\t23853 : \"D5B8\",\n\t\t23637 : \"D5B9\",\n\t\t34360 : \"D5BA\",\n\t\t26632 : \"D5BB\",\n\t\t21344 : \"D5BC\",\n\t\t25112 : \"D5BD\",\n\t\t31449 : \"D5BE\",\n\t\t28251 : \"D5BF\",\n\t\t32509 : \"D5C0\",\n\t\t27167 : \"D5C1\",\n\t\t31456 : \"D5C2\",\n\t\t24432 : \"D5C3\",\n\t\t28467 : \"D5C4\",\n\t\t24352 : \"D5C5\",\n\t\t25484 : \"D5C6\",\n\t\t28072 : \"D5C7\",\n\t\t26454 : \"D5C8\",\n\t\t19976 : \"D5C9\",\n\t\t24080 : \"D5CA\",\n\t\t36134 : \"D5CB\",\n\t\t20183 : \"D5CC\",\n\t\t32960 : \"D5CD\",\n\t\t30260 : \"D5CE\",\n\t\t38556 : \"D5CF\",\n\t\t25307 : \"D5D0\",\n\t\t26157 : \"D5D1\",\n\t\t25214 : \"D5D2\",\n\t\t27836 : \"D5D3\",\n\t\t36213 : \"D5D4\",\n\t\t29031 : \"D5D5\",\n\t\t32617 : \"D5D6\",\n\t\t20806 : \"D5D7\",\n\t\t32903 : \"D5D8\",\n\t\t21484 : \"D5D9\",\n\t\t36974 : \"D5DA\",\n\t\t25240 : \"D5DB\",\n\t\t21746 : \"D5DC\",\n\t\t34544 : \"D5DD\",\n\t\t36761 : \"D5DE\",\n\t\t32773 : \"D5DF\",\n\t\t38167 : \"D5E0\",\n\t\t34071 : \"D5E1\",\n\t\t36825 : \"D5E2\",\n\t\t27993 : \"D5E3\",\n\t\t29645 : \"D5E4\",\n\t\t26015 : \"D5E5\",\n\t\t30495 : \"D5E6\",\n\t\t29956 : \"D5E7\",\n\t\t30759 : \"D5E8\",\n\t\t33275 : \"D5E9\",\n\t\t36126 : \"D5EA\",\n\t\t38024 : \"D5EB\",\n\t\t20390 : \"D5EC\",\n\t\t26517 : \"D5ED\",\n\t\t30137 : \"D5EE\",\n\t\t35786 : \"D5EF\",\n\t\t38663 : \"D5F0\",\n\t\t25391 : \"D5F1\",\n\t\t38215 : \"D5F2\",\n\t\t38453 : \"D5F3\",\n\t\t33976 : \"D5F4\",\n\t\t25379 : \"D5F5\",\n\t\t30529 : \"D5F6\",\n\t\t24449 : \"D5F7\",\n\t\t29424 : \"D5F8\",\n\t\t20105 : \"D5F9\",\n\t\t24596 : \"D5FA\",\n\t\t25972 : \"D5FB\",\n\t\t25327 : \"D5FC\",\n\t\t27491 : \"D5FD\",\n\t\t25919 : \"D5FE\",\n\t\t24103 : \"D6A1\",\n\t\t30151 : \"D6A2\",\n\t\t37073 : \"D6A3\",\n\t\t35777 : \"D6A4\",\n\t\t33437 : \"D6A5\",\n\t\t26525 : \"D6A6\",\n\t\t25903 : \"D6A7\",\n\t\t21553 : \"D6A8\",\n\t\t34584 : \"D6A9\",\n\t\t30693 : \"D6AA\",\n\t\t32930 : \"D6AB\",\n\t\t33026 : \"D6AC\",\n\t\t27713 : \"D6AD\",\n\t\t20043 : \"D6AE\",\n\t\t32455 : \"D6AF\",\n\t\t32844 : \"D6B0\",\n\t\t30452 : \"D6B1\",\n\t\t26893 : \"D6B2\",\n\t\t27542 : \"D6B3\",\n\t\t25191 : \"D6B4\",\n\t\t20540 : \"D6B5\",\n\t\t20356 : \"D6B6\",\n\t\t22336 : \"D6B7\",\n\t\t25351 : \"D6B8\",\n\t\t27490 : \"D6B9\",\n\t\t36286 : \"D6BA\",\n\t\t21482 : \"D6BB\",\n\t\t26088 : \"D6BC\",\n\t\t32440 : \"D6BD\",\n\t\t24535 : \"D6BE\",\n\t\t25370 : \"D6BF\",\n\t\t25527 : \"D6C0\",\n\t\t33267 : \"D6C1\",\n\t\t33268 : \"D6C2\",\n\t\t32622 : \"D6C3\",\n\t\t24092 : \"D6C4\",\n\t\t23769 : \"D6C5\",\n\t\t21046 : \"D6C6\",\n\t\t26234 : \"D6C7\",\n\t\t31209 : \"D6C8\",\n\t\t31258 : \"D6C9\",\n\t\t36136 : \"D6CA\",\n\t\t28825 : \"D6CB\",\n\t\t30164 : \"D6CC\",\n\t\t28382 : \"D6CD\",\n\t\t27835 : \"D6CE\",\n\t\t31378 : \"D6CF\",\n\t\t20013 : \"D6D0\",\n\t\t30405 : \"D6D1\",\n\t\t24544 : \"D6D2\",\n\t\t38047 : \"D6D3\",\n\t\t34935 : \"D6D4\",\n\t\t32456 : \"D6D5\",\n\t\t31181 : \"D6D6\",\n\t\t32959 : \"D6D7\",\n\t\t37325 : \"D6D8\",\n\t\t20210 : \"D6D9\",\n\t\t20247 : \"D6DA\",\n\t\t33311 : \"D6DB\",\n\t\t21608 : \"D6DC\",\n\t\t24030 : \"D6DD\",\n\t\t27954 : \"D6DE\",\n\t\t35788 : \"D6DF\",\n\t\t31909 : \"D6E0\",\n\t\t36724 : \"D6E1\",\n\t\t32920 : \"D6E2\",\n\t\t24090 : \"D6E3\",\n\t\t21650 : \"D6E4\",\n\t\t30385 : \"D6E5\",\n\t\t23449 : \"D6E6\",\n\t\t26172 : \"D6E7\",\n\t\t39588 : \"D6E8\",\n\t\t29664 : \"D6E9\",\n\t\t26666 : \"D6EA\",\n\t\t34523 : \"D6EB\",\n\t\t26417 : \"D6EC\",\n\t\t29482 : \"D6ED\",\n\t\t35832 : \"D6EE\",\n\t\t35803 : \"D6EF\",\n\t\t36880 : \"D6F0\",\n\t\t31481 : \"D6F1\",\n\t\t28891 : \"D6F2\",\n\t\t29038 : \"D6F3\",\n\t\t25284 : \"D6F4\",\n\t\t30633 : \"D6F5\",\n\t\t22065 : \"D6F6\",\n\t\t20027 : \"D6F7\",\n\t\t33879 : \"D6F8\",\n\t\t26609 : \"D6F9\",\n\t\t21161 : \"D6FA\",\n\t\t34496 : \"D6FB\",\n\t\t36142 : \"D6FC\",\n\t\t38136 : \"D6FD\",\n\t\t31569 : \"D6FE\",\n\t\t20303 : \"D7A1\",\n\t\t27880 : \"D7A2\",\n\t\t31069 : \"D7A3\",\n\t\t39547 : \"D7A4\",\n\t\t25235 : \"D7A5\",\n\t\t29226 : \"D7A6\",\n\t\t25341 : \"D7A7\",\n\t\t19987 : \"D7A8\",\n\t\t30742 : \"D7A9\",\n\t\t36716 : \"D7AA\",\n\t\t25776 : \"D7AB\",\n\t\t36186 : \"D7AC\",\n\t\t31686 : \"D7AD\",\n\t\t26729 : \"D7AE\",\n\t\t24196 : \"D7AF\",\n\t\t35013 : \"D7B0\",\n\t\t22918 : \"D7B1\",\n\t\t25758 : \"D7B2\",\n\t\t22766 : \"D7B3\",\n\t\t29366 : \"D7B4\",\n\t\t26894 : \"D7B5\",\n\t\t38181 : \"D7B6\",\n\t\t36861 : \"D7B7\",\n\t\t36184 : \"D7B8\",\n\t\t22368 : \"D7B9\",\n\t\t32512 : \"D7BA\",\n\t\t35846 : \"D7BB\",\n\t\t20934 : \"D7BC\",\n\t\t25417 : \"D7BD\",\n\t\t25305 : \"D7BE\",\n\t\t21331 : \"D7BF\",\n\t\t26700 : \"D7C0\",\n\t\t29730 : \"D7C1\",\n\t\t33537 : \"D7C2\",\n\t\t37196 : \"D7C3\",\n\t\t21828 : \"D7C4\",\n\t\t30528 : \"D7C5\",\n\t\t28796 : \"D7C6\",\n\t\t27978 : \"D7C7\",\n\t\t20857 : \"D7C8\",\n\t\t21672 : \"D7C9\",\n\t\t36164 : \"D7CA\",\n\t\t23039 : \"D7CB\",\n\t\t28363 : \"D7CC\",\n\t\t28100 : \"D7CD\",\n\t\t23388 : \"D7CE\",\n\t\t32043 : \"D7CF\",\n\t\t20180 : \"D7D0\",\n\t\t31869 : \"D7D1\",\n\t\t28371 : \"D7D2\",\n\t\t23376 : \"D7D3\",\n\t\t33258 : \"D7D4\",\n\t\t28173 : \"D7D5\",\n\t\t23383 : \"D7D6\",\n\t\t39683 : \"D7D7\",\n\t\t26837 : \"D7D8\",\n\t\t36394 : \"D7D9\",\n\t\t23447 : \"D7DA\",\n\t\t32508 : \"D7DB\",\n\t\t24635 : \"D7DC\",\n\t\t32437 : \"D7DD\",\n\t\t37049 : \"D7DE\",\n\t\t36208 : \"D7DF\",\n\t\t22863 : \"D7E0\",\n\t\t25549 : \"D7E1\",\n\t\t31199 : \"D7E2\",\n\t\t36275 : \"D7E3\",\n\t\t21330 : \"D7E4\",\n\t\t26063 : \"D7E5\",\n\t\t31062 : \"D7E6\",\n\t\t35781 : \"D7E7\",\n\t\t38459 : \"D7E8\",\n\t\t32452 : \"D7E9\",\n\t\t38075 : \"D7EA\",\n\t\t32386 : \"D7EB\",\n\t\t22068 : \"D7EC\",\n\t\t37257 : \"D7ED\",\n\t\t26368 : \"D7EE\",\n\t\t32618 : \"D7EF\",\n\t\t23562 : \"D7F0\",\n\t\t36981 : \"D7F1\",\n\t\t26152 : \"D7F2\",\n\t\t24038 : \"D7F3\",\n\t\t20304 : \"D7F4\",\n\t\t26590 : \"D7F5\",\n\t\t20570 : \"D7F6\",\n\t\t20316 : \"D7F7\",\n\t\t22352 : \"D7F8\",\n\t\t24231 : \"D7F9\",\n\t\t20109 : \"D8A1\",\n\t\t19980 : \"D8A2\",\n\t\t20800 : \"D8A3\",\n\t\t19984 : \"D8A4\",\n\t\t24319 : \"D8A5\",\n\t\t21317 : \"D8A6\",\n\t\t19989 : \"D8A7\",\n\t\t20120 : \"D8A8\",\n\t\t19998 : \"D8A9\",\n\t\t39730 : \"D8AA\",\n\t\t23404 : \"D8AB\",\n\t\t22121 : \"D8AC\",\n\t\t20008 : \"D8AD\",\n\t\t31162 : \"D8AE\",\n\t\t20031 : \"D8AF\",\n\t\t21269 : \"D8B0\",\n\t\t20039 : \"D8B1\",\n\t\t22829 : \"D8B2\",\n\t\t29243 : \"D8B3\",\n\t\t21358 : \"D8B4\",\n\t\t27664 : \"D8B5\",\n\t\t22239 : \"D8B6\",\n\t\t32996 : \"D8B7\",\n\t\t39319 : \"D8B8\",\n\t\t27603 : \"D8B9\",\n\t\t30590 : \"D8BA\",\n\t\t40727 : \"D8BB\",\n\t\t20022 : \"D8BC\",\n\t\t20127 : \"D8BD\",\n\t\t40720 : \"D8BE\",\n\t\t20060 : \"D8BF\",\n\t\t20073 : \"D8C0\",\n\t\t20115 : \"D8C1\",\n\t\t33416 : \"D8C2\",\n\t\t23387 : \"D8C3\",\n\t\t21868 : \"D8C4\",\n\t\t22031 : \"D8C5\",\n\t\t20164 : \"D8C6\",\n\t\t21389 : \"D8C7\",\n\t\t21405 : \"D8C8\",\n\t\t21411 : \"D8C9\",\n\t\t21413 : \"D8CA\",\n\t\t21422 : \"D8CB\",\n\t\t38757 : \"D8CC\",\n\t\t36189 : \"D8CD\",\n\t\t21274 : \"D8CE\",\n\t\t21493 : \"D8CF\",\n\t\t21286 : \"D8D0\",\n\t\t21294 : \"D8D1\",\n\t\t21310 : \"D8D2\",\n\t\t36188 : \"D8D3\",\n\t\t21350 : \"D8D4\",\n\t\t21347 : \"D8D5\",\n\t\t20994 : \"D8D6\",\n\t\t21000 : \"D8D7\",\n\t\t21006 : \"D8D8\",\n\t\t21037 : \"D8D9\",\n\t\t21043 : \"D8DA\",\n\t\t21055 : \"D8DB\",\n\t\t21056 : \"D8DC\",\n\t\t21068 : \"D8DD\",\n\t\t21086 : \"D8DE\",\n\t\t21089 : \"D8DF\",\n\t\t21084 : \"D8E0\",\n\t\t33967 : \"D8E1\",\n\t\t21117 : \"D8E2\",\n\t\t21122 : \"D8E3\",\n\t\t21121 : \"D8E4\",\n\t\t21136 : \"D8E5\",\n\t\t21139 : \"D8E6\",\n\t\t20866 : \"D8E7\",\n\t\t32596 : \"D8E8\",\n\t\t20155 : \"D8E9\",\n\t\t20163 : \"D8EA\",\n\t\t20169 : \"D8EB\",\n\t\t20162 : \"D8EC\",\n\t\t20200 : \"D8ED\",\n\t\t20193 : \"D8EE\",\n\t\t20203 : \"D8EF\",\n\t\t20190 : \"D8F0\",\n\t\t20251 : \"D8F1\",\n\t\t20211 : \"D8F2\",\n\t\t20258 : \"D8F3\",\n\t\t20324 : \"D8F4\",\n\t\t20213 : \"D8F5\",\n\t\t20261 : \"D8F6\",\n\t\t20263 : \"D8F7\",\n\t\t20233 : \"D8F8\",\n\t\t20267 : \"D8F9\",\n\t\t20318 : \"D8FA\",\n\t\t20327 : \"D8FB\",\n\t\t25912 : \"D8FC\",\n\t\t20314 : \"D8FD\",\n\t\t20317 : \"D8FE\",\n\t\t20319 : \"D9A1\",\n\t\t20311 : \"D9A2\",\n\t\t20274 : \"D9A3\",\n\t\t20285 : \"D9A4\",\n\t\t20342 : \"D9A5\",\n\t\t20340 : \"D9A6\",\n\t\t20369 : \"D9A7\",\n\t\t20361 : \"D9A8\",\n\t\t20355 : \"D9A9\",\n\t\t20367 : \"D9AA\",\n\t\t20350 : \"D9AB\",\n\t\t20347 : \"D9AC\",\n\t\t20394 : \"D9AD\",\n\t\t20348 : \"D9AE\",\n\t\t20396 : \"D9AF\",\n\t\t20372 : \"D9B0\",\n\t\t20454 : \"D9B1\",\n\t\t20456 : \"D9B2\",\n\t\t20458 : \"D9B3\",\n\t\t20421 : \"D9B4\",\n\t\t20442 : \"D9B5\",\n\t\t20451 : \"D9B6\",\n\t\t20444 : \"D9B7\",\n\t\t20433 : \"D9B8\",\n\t\t20447 : \"D9B9\",\n\t\t20472 : \"D9BA\",\n\t\t20521 : \"D9BB\",\n\t\t20556 : \"D9BC\",\n\t\t20467 : \"D9BD\",\n\t\t20524 : \"D9BE\",\n\t\t20495 : \"D9BF\",\n\t\t20526 : \"D9C0\",\n\t\t20525 : \"D9C1\",\n\t\t20478 : \"D9C2\",\n\t\t20508 : \"D9C3\",\n\t\t20492 : \"D9C4\",\n\t\t20517 : \"D9C5\",\n\t\t20520 : \"D9C6\",\n\t\t20606 : \"D9C7\",\n\t\t20547 : \"D9C8\",\n\t\t20565 : \"D9C9\",\n\t\t20552 : \"D9CA\",\n\t\t20558 : \"D9CB\",\n\t\t20588 : \"D9CC\",\n\t\t20603 : \"D9CD\",\n\t\t20645 : \"D9CE\",\n\t\t20647 : \"D9CF\",\n\t\t20649 : \"D9D0\",\n\t\t20666 : \"D9D1\",\n\t\t20694 : \"D9D2\",\n\t\t20742 : \"D9D3\",\n\t\t20717 : \"D9D4\",\n\t\t20716 : \"D9D5\",\n\t\t20710 : \"D9D6\",\n\t\t20718 : \"D9D7\",\n\t\t20743 : \"D9D8\",\n\t\t20747 : \"D9D9\",\n\t\t20189 : \"D9DA\",\n\t\t27709 : \"D9DB\",\n\t\t20312 : \"D9DC\",\n\t\t20325 : \"D9DD\",\n\t\t20430 : \"D9DE\",\n\t\t40864 : \"D9DF\",\n\t\t27718 : \"D9E0\",\n\t\t31860 : \"D9E1\",\n\t\t20846 : \"D9E2\",\n\t\t24061 : \"D9E3\",\n\t\t40649 : \"D9E4\",\n\t\t39320 : \"D9E5\",\n\t\t20865 : \"D9E6\",\n\t\t22804 : \"D9E7\",\n\t\t21241 : \"D9E8\",\n\t\t21261 : \"D9E9\",\n\t\t35335 : \"D9EA\",\n\t\t21264 : \"D9EB\",\n\t\t20971 : \"D9EC\",\n\t\t22809 : \"D9ED\",\n\t\t20821 : \"D9EE\",\n\t\t20128 : \"D9EF\",\n\t\t20822 : \"D9F0\",\n\t\t20147 : \"D9F1\",\n\t\t34926 : \"D9F2\",\n\t\t34980 : \"D9F3\",\n\t\t20149 : \"D9F4\",\n\t\t33044 : \"D9F5\",\n\t\t35026 : \"D9F6\",\n\t\t31104 : \"D9F7\",\n\t\t23348 : \"D9F8\",\n\t\t34819 : \"D9F9\",\n\t\t32696 : \"D9FA\",\n\t\t20907 : \"D9FB\",\n\t\t20913 : \"D9FC\",\n\t\t20925 : \"D9FD\",\n\t\t20924 : \"D9FE\",\n\t\t20935 : \"DAA1\",\n\t\t20886 : \"DAA2\",\n\t\t20898 : \"DAA3\",\n\t\t20901 : \"DAA4\",\n\t\t35744 : \"DAA5\",\n\t\t35750 : \"DAA6\",\n\t\t35751 : \"DAA7\",\n\t\t35754 : \"DAA8\",\n\t\t35764 : \"DAA9\",\n\t\t35765 : \"DAAA\",\n\t\t35767 : \"DAAB\",\n\t\t35778 : \"DAAC\",\n\t\t35779 : \"DAAD\",\n\t\t35787 : \"DAAE\",\n\t\t35791 : \"DAAF\",\n\t\t35790 : \"DAB0\",\n\t\t35794 : \"DAB1\",\n\t\t35795 : \"DAB2\",\n\t\t35796 : \"DAB3\",\n\t\t35798 : \"DAB4\",\n\t\t35800 : \"DAB5\",\n\t\t35801 : \"DAB6\",\n\t\t35804 : \"DAB7\",\n\t\t35807 : \"DAB8\",\n\t\t35808 : \"DAB9\",\n\t\t35812 : \"DABA\",\n\t\t35816 : \"DABB\",\n\t\t35817 : \"DABC\",\n\t\t35822 : \"DABD\",\n\t\t35824 : \"DABE\",\n\t\t35827 : \"DABF\",\n\t\t35830 : \"DAC0\",\n\t\t35833 : \"DAC1\",\n\t\t35836 : \"DAC2\",\n\t\t35839 : \"DAC3\",\n\t\t35840 : \"DAC4\",\n\t\t35842 : \"DAC5\",\n\t\t35844 : \"DAC6\",\n\t\t35847 : \"DAC7\",\n\t\t35852 : \"DAC8\",\n\t\t35855 : \"DAC9\",\n\t\t35857 : \"DACA\",\n\t\t35858 : \"DACB\",\n\t\t35860 : \"DACC\",\n\t\t35861 : \"DACD\",\n\t\t35862 : \"DACE\",\n\t\t35865 : \"DACF\",\n\t\t35867 : \"DAD0\",\n\t\t35864 : \"DAD1\",\n\t\t35869 : \"DAD2\",\n\t\t35871 : \"DAD3\",\n\t\t35872 : \"DAD4\",\n\t\t35873 : \"DAD5\",\n\t\t35877 : \"DAD6\",\n\t\t35879 : \"DAD7\",\n\t\t35882 : \"DAD8\",\n\t\t35883 : \"DAD9\",\n\t\t35886 : \"DADA\",\n\t\t35887 : \"DADB\",\n\t\t35890 : \"DADC\",\n\t\t35891 : \"DADD\",\n\t\t35893 : \"DADE\",\n\t\t35894 : \"DADF\",\n\t\t21353 : \"DAE0\",\n\t\t21370 : \"DAE1\",\n\t\t38429 : \"DAE2\",\n\t\t38434 : \"DAE3\",\n\t\t38433 : \"DAE4\",\n\t\t38449 : \"DAE5\",\n\t\t38442 : \"DAE6\",\n\t\t38461 : \"DAE7\",\n\t\t38460 : \"DAE8\",\n\t\t38466 : \"DAE9\",\n\t\t38473 : \"DAEA\",\n\t\t38484 : \"DAEB\",\n\t\t38495 : \"DAEC\",\n\t\t38503 : \"DAED\",\n\t\t38508 : \"DAEE\",\n\t\t38514 : \"DAEF\",\n\t\t38516 : \"DAF0\",\n\t\t38536 : \"DAF1\",\n\t\t38541 : \"DAF2\",\n\t\t38551 : \"DAF3\",\n\t\t38576 : \"DAF4\",\n\t\t37015 : \"DAF5\",\n\t\t37019 : \"DAF6\",\n\t\t37021 : \"DAF7\",\n\t\t37017 : \"DAF8\",\n\t\t37036 : \"DAF9\",\n\t\t37025 : \"DAFA\",\n\t\t37044 : \"DAFB\",\n\t\t37043 : \"DAFC\",\n\t\t37046 : \"DAFD\",\n\t\t37050 : \"DAFE\",\n\t\t37048 : \"DBA1\",\n\t\t37040 : \"DBA2\",\n\t\t37071 : \"DBA3\",\n\t\t37061 : \"DBA4\",\n\t\t37054 : \"DBA5\",\n\t\t37072 : \"DBA6\",\n\t\t37060 : \"DBA7\",\n\t\t37063 : \"DBA8\",\n\t\t37075 : \"DBA9\",\n\t\t37094 : \"DBAA\",\n\t\t37090 : \"DBAB\",\n\t\t37084 : \"DBAC\",\n\t\t37079 : \"DBAD\",\n\t\t37083 : \"DBAE\",\n\t\t37099 : \"DBAF\",\n\t\t37103 : \"DBB0\",\n\t\t37118 : \"DBB1\",\n\t\t37124 : \"DBB2\",\n\t\t37154 : \"DBB3\",\n\t\t37150 : \"DBB4\",\n\t\t37155 : \"DBB5\",\n\t\t37169 : \"DBB6\",\n\t\t37167 : \"DBB7\",\n\t\t37177 : \"DBB8\",\n\t\t37187 : \"DBB9\",\n\t\t37190 : \"DBBA\",\n\t\t21005 : \"DBBB\",\n\t\t22850 : \"DBBC\",\n\t\t21154 : \"DBBD\",\n\t\t21164 : \"DBBE\",\n\t\t21165 : \"DBBF\",\n\t\t21182 : \"DBC0\",\n\t\t21759 : \"DBC1\",\n\t\t21200 : \"DBC2\",\n\t\t21206 : \"DBC3\",\n\t\t21232 : \"DBC4\",\n\t\t21471 : \"DBC5\",\n\t\t29166 : \"DBC6\",\n\t\t30669 : \"DBC7\",\n\t\t24308 : \"DBC8\",\n\t\t20981 : \"DBC9\",\n\t\t20988 : \"DBCA\",\n\t\t39727 : \"DBCB\",\n\t\t21430 : \"DBCC\",\n\t\t24321 : \"DBCD\",\n\t\t30042 : \"DBCE\",\n\t\t24047 : \"DBCF\",\n\t\t22348 : \"DBD0\",\n\t\t22441 : \"DBD1\",\n\t\t22433 : \"DBD2\",\n\t\t22654 : \"DBD3\",\n\t\t22716 : \"DBD4\",\n\t\t22725 : \"DBD5\",\n\t\t22737 : \"DBD6\",\n\t\t22313 : \"DBD7\",\n\t\t22316 : \"DBD8\",\n\t\t22314 : \"DBD9\",\n\t\t22323 : \"DBDA\",\n\t\t22329 : \"DBDB\",\n\t\t22318 : \"DBDC\",\n\t\t22319 : \"DBDD\",\n\t\t22364 : \"DBDE\",\n\t\t22331 : \"DBDF\",\n\t\t22338 : \"DBE0\",\n\t\t22377 : \"DBE1\",\n\t\t22405 : \"DBE2\",\n\t\t22379 : \"DBE3\",\n\t\t22406 : \"DBE4\",\n\t\t22396 : \"DBE5\",\n\t\t22395 : \"DBE6\",\n\t\t22376 : \"DBE7\",\n\t\t22381 : \"DBE8\",\n\t\t22390 : \"DBE9\",\n\t\t22387 : \"DBEA\",\n\t\t22445 : \"DBEB\",\n\t\t22436 : \"DBEC\",\n\t\t22412 : \"DBED\",\n\t\t22450 : \"DBEE\",\n\t\t22479 : \"DBEF\",\n\t\t22439 : \"DBF0\",\n\t\t22452 : \"DBF1\",\n\t\t22419 : \"DBF2\",\n\t\t22432 : \"DBF3\",\n\t\t22485 : \"DBF4\",\n\t\t22488 : \"DBF5\",\n\t\t22490 : \"DBF6\",\n\t\t22489 : \"DBF7\",\n\t\t22482 : \"DBF8\",\n\t\t22456 : \"DBF9\",\n\t\t22516 : \"DBFA\",\n\t\t22511 : \"DBFB\",\n\t\t22520 : \"DBFC\",\n\t\t22500 : \"DBFD\",\n\t\t22493 : \"DBFE\",\n\t\t22539 : \"DCA1\",\n\t\t22541 : \"DCA2\",\n\t\t22525 : \"DCA3\",\n\t\t22509 : \"DCA4\",\n\t\t22528 : \"DCA5\",\n\t\t22558 : \"DCA6\",\n\t\t22553 : \"DCA7\",\n\t\t22596 : \"DCA8\",\n\t\t22560 : \"DCA9\",\n\t\t22629 : \"DCAA\",\n\t\t22636 : \"DCAB\",\n\t\t22657 : \"DCAC\",\n\t\t22665 : \"DCAD\",\n\t\t22682 : \"DCAE\",\n\t\t22656 : \"DCAF\",\n\t\t39336 : \"DCB0\",\n\t\t40729 : \"DCB1\",\n\t\t25087 : \"DCB2\",\n\t\t33401 : \"DCB3\",\n\t\t33405 : \"DCB4\",\n\t\t33407 : \"DCB5\",\n\t\t33423 : \"DCB6\",\n\t\t33418 : \"DCB7\",\n\t\t33448 : \"DCB8\",\n\t\t33412 : \"DCB9\",\n\t\t33422 : \"DCBA\",\n\t\t33425 : \"DCBB\",\n\t\t33431 : \"DCBC\",\n\t\t33433 : \"DCBD\",\n\t\t33451 : \"DCBE\",\n\t\t33464 : \"DCBF\",\n\t\t33470 : \"DCC0\",\n\t\t33456 : \"DCC1\",\n\t\t33480 : \"DCC2\",\n\t\t33482 : \"DCC3\",\n\t\t33507 : \"DCC4\",\n\t\t33432 : \"DCC5\",\n\t\t33463 : \"DCC6\",\n\t\t33454 : \"DCC7\",\n\t\t33483 : \"DCC8\",\n\t\t33484 : \"DCC9\",\n\t\t33473 : \"DCCA\",\n\t\t33449 : \"DCCB\",\n\t\t33460 : \"DCCC\",\n\t\t33441 : \"DCCD\",\n\t\t33450 : \"DCCE\",\n\t\t33439 : \"DCCF\",\n\t\t33476 : \"DCD0\",\n\t\t33486 : \"DCD1\",\n\t\t33444 : \"DCD2\",\n\t\t33505 : \"DCD3\",\n\t\t33545 : \"DCD4\",\n\t\t33527 : \"DCD5\",\n\t\t33508 : \"DCD6\",\n\t\t33551 : \"DCD7\",\n\t\t33543 : \"DCD8\",\n\t\t33500 : \"DCD9\",\n\t\t33524 : \"DCDA\",\n\t\t33490 : \"DCDB\",\n\t\t33496 : \"DCDC\",\n\t\t33548 : \"DCDD\",\n\t\t33531 : \"DCDE\",\n\t\t33491 : \"DCDF\",\n\t\t33553 : \"DCE0\",\n\t\t33562 : \"DCE1\",\n\t\t33542 : \"DCE2\",\n\t\t33556 : \"DCE3\",\n\t\t33557 : \"DCE4\",\n\t\t33504 : \"DCE5\",\n\t\t33493 : \"DCE6\",\n\t\t33564 : \"DCE7\",\n\t\t33617 : \"DCE8\",\n\t\t33627 : \"DCE9\",\n\t\t33628 : \"DCEA\",\n\t\t33544 : \"DCEB\",\n\t\t33682 : \"DCEC\",\n\t\t33596 : \"DCED\",\n\t\t33588 : \"DCEE\",\n\t\t33585 : \"DCEF\",\n\t\t33691 : \"DCF0\",\n\t\t33630 : \"DCF1\",\n\t\t33583 : \"DCF2\",\n\t\t33615 : \"DCF3\",\n\t\t33607 : \"DCF4\",\n\t\t33603 : \"DCF5\",\n\t\t33631 : \"DCF6\",\n\t\t33600 : \"DCF7\",\n\t\t33559 : \"DCF8\",\n\t\t33632 : \"DCF9\",\n\t\t33581 : \"DCFA\",\n\t\t33594 : \"DCFB\",\n\t\t33587 : \"DCFC\",\n\t\t33638 : \"DCFD\",\n\t\t33637 : \"DCFE\",\n\t\t33640 : \"DDA1\",\n\t\t33563 : \"DDA2\",\n\t\t33641 : \"DDA3\",\n\t\t33644 : \"DDA4\",\n\t\t33642 : \"DDA5\",\n\t\t33645 : \"DDA6\",\n\t\t33646 : \"DDA7\",\n\t\t33712 : \"DDA8\",\n\t\t33656 : \"DDA9\",\n\t\t33715 : \"DDAA\",\n\t\t33716 : \"DDAB\",\n\t\t33696 : \"DDAC\",\n\t\t33706 : \"DDAD\",\n\t\t33683 : \"DDAE\",\n\t\t33692 : \"DDAF\",\n\t\t33669 : \"DDB0\",\n\t\t33660 : \"DDB1\",\n\t\t33718 : \"DDB2\",\n\t\t33705 : \"DDB3\",\n\t\t33661 : \"DDB4\",\n\t\t33720 : \"DDB5\",\n\t\t33659 : \"DDB6\",\n\t\t33688 : \"DDB7\",\n\t\t33694 : \"DDB8\",\n\t\t33704 : \"DDB9\",\n\t\t33722 : \"DDBA\",\n\t\t33724 : \"DDBB\",\n\t\t33729 : \"DDBC\",\n\t\t33793 : \"DDBD\",\n\t\t33765 : \"DDBE\",\n\t\t33752 : \"DDBF\",\n\t\t22535 : \"DDC0\",\n\t\t33816 : \"DDC1\",\n\t\t33803 : \"DDC2\",\n\t\t33757 : \"DDC3\",\n\t\t33789 : \"DDC4\",\n\t\t33750 : \"DDC5\",\n\t\t33820 : \"DDC6\",\n\t\t33848 : \"DDC7\",\n\t\t33809 : \"DDC8\",\n\t\t33798 : \"DDC9\",\n\t\t33748 : \"DDCA\",\n\t\t33759 : \"DDCB\",\n\t\t33807 : \"DDCC\",\n\t\t33795 : \"DDCD\",\n\t\t33784 : \"DDCE\",\n\t\t33785 : \"DDCF\",\n\t\t33770 : \"DDD0\",\n\t\t33733 : \"DDD1\",\n\t\t33728 : \"DDD2\",\n\t\t33830 : \"DDD3\",\n\t\t33776 : \"DDD4\",\n\t\t33761 : \"DDD5\",\n\t\t33884 : \"DDD6\",\n\t\t33873 : \"DDD7\",\n\t\t33882 : \"DDD8\",\n\t\t33881 : \"DDD9\",\n\t\t33907 : \"DDDA\",\n\t\t33927 : \"DDDB\",\n\t\t33928 : \"DDDC\",\n\t\t33914 : \"DDDD\",\n\t\t33929 : \"DDDE\",\n\t\t33912 : \"DDDF\",\n\t\t33852 : \"DDE0\",\n\t\t33862 : \"DDE1\",\n\t\t33897 : \"DDE2\",\n\t\t33910 : \"DDE3\",\n\t\t33932 : \"DDE4\",\n\t\t33934 : \"DDE5\",\n\t\t33841 : \"DDE6\",\n\t\t33901 : \"DDE7\",\n\t\t33985 : \"DDE8\",\n\t\t33997 : \"DDE9\",\n\t\t34000 : \"DDEA\",\n\t\t34022 : \"DDEB\",\n\t\t33981 : \"DDEC\",\n\t\t34003 : \"DDED\",\n\t\t33994 : \"DDEE\",\n\t\t33983 : \"DDEF\",\n\t\t33978 : \"DDF0\",\n\t\t34016 : \"DDF1\",\n\t\t33953 : \"DDF2\",\n\t\t33977 : \"DDF3\",\n\t\t33972 : \"DDF4\",\n\t\t33943 : \"DDF5\",\n\t\t34021 : \"DDF6\",\n\t\t34019 : \"DDF7\",\n\t\t34060 : \"DDF8\",\n\t\t29965 : \"DDF9\",\n\t\t34104 : \"DDFA\",\n\t\t34032 : \"DDFB\",\n\t\t34105 : \"DDFC\",\n\t\t34079 : \"DDFD\",\n\t\t34106 : \"DDFE\",\n\t\t34134 : \"DEA1\",\n\t\t34107 : \"DEA2\",\n\t\t34047 : \"DEA3\",\n\t\t34044 : \"DEA4\",\n\t\t34137 : \"DEA5\",\n\t\t34120 : \"DEA6\",\n\t\t34152 : \"DEA7\",\n\t\t34148 : \"DEA8\",\n\t\t34142 : \"DEA9\",\n\t\t34170 : \"DEAA\",\n\t\t30626 : \"DEAB\",\n\t\t34115 : \"DEAC\",\n\t\t34162 : \"DEAD\",\n\t\t34171 : \"DEAE\",\n\t\t34212 : \"DEAF\",\n\t\t34216 : \"DEB0\",\n\t\t34183 : \"DEB1\",\n\t\t34191 : \"DEB2\",\n\t\t34169 : \"DEB3\",\n\t\t34222 : \"DEB4\",\n\t\t34204 : \"DEB5\",\n\t\t34181 : \"DEB6\",\n\t\t34233 : \"DEB7\",\n\t\t34231 : \"DEB8\",\n\t\t34224 : \"DEB9\",\n\t\t34259 : \"DEBA\",\n\t\t34241 : \"DEBB\",\n\t\t34268 : \"DEBC\",\n\t\t34303 : \"DEBD\",\n\t\t34343 : \"DEBE\",\n\t\t34309 : \"DEBF\",\n\t\t34345 : \"DEC0\",\n\t\t34326 : \"DEC1\",\n\t\t34364 : \"DEC2\",\n\t\t24318 : \"DEC3\",\n\t\t24328 : \"DEC4\",\n\t\t22844 : \"DEC5\",\n\t\t22849 : \"DEC6\",\n\t\t32823 : \"DEC7\",\n\t\t22869 : \"DEC8\",\n\t\t22874 : \"DEC9\",\n\t\t22872 : \"DECA\",\n\t\t21263 : \"DECB\",\n\t\t23586 : \"DECC\",\n\t\t23589 : \"DECD\",\n\t\t23596 : \"DECE\",\n\t\t23604 : \"DECF\",\n\t\t25164 : \"DED0\",\n\t\t25194 : \"DED1\",\n\t\t25247 : \"DED2\",\n\t\t25275 : \"DED3\",\n\t\t25290 : \"DED4\",\n\t\t25306 : \"DED5\",\n\t\t25303 : \"DED6\",\n\t\t25326 : \"DED7\",\n\t\t25378 : \"DED8\",\n\t\t25334 : \"DED9\",\n\t\t25401 : \"DEDA\",\n\t\t25419 : \"DEDB\",\n\t\t25411 : \"DEDC\",\n\t\t25517 : \"DEDD\",\n\t\t25590 : \"DEDE\",\n\t\t25457 : \"DEDF\",\n\t\t25466 : \"DEE0\",\n\t\t25486 : \"DEE1\",\n\t\t25524 : \"DEE2\",\n\t\t25453 : \"DEE3\",\n\t\t25516 : \"DEE4\",\n\t\t25482 : \"DEE5\",\n\t\t25449 : \"DEE6\",\n\t\t25518 : \"DEE7\",\n\t\t25532 : \"DEE8\",\n\t\t25586 : \"DEE9\",\n\t\t25592 : \"DEEA\",\n\t\t25568 : \"DEEB\",\n\t\t25599 : \"DEEC\",\n\t\t25540 : \"DEED\",\n\t\t25566 : \"DEEE\",\n\t\t25550 : \"DEEF\",\n\t\t25682 : \"DEF0\",\n\t\t25542 : \"DEF1\",\n\t\t25534 : \"DEF2\",\n\t\t25669 : \"DEF3\",\n\t\t25665 : \"DEF4\",\n\t\t25611 : \"DEF5\",\n\t\t25627 : \"DEF6\",\n\t\t25632 : \"DEF7\",\n\t\t25612 : \"DEF8\",\n\t\t25638 : \"DEF9\",\n\t\t25633 : \"DEFA\",\n\t\t25694 : \"DEFB\",\n\t\t25732 : \"DEFC\",\n\t\t25709 : \"DEFD\",\n\t\t25750 : \"DEFE\",\n\t\t25722 : \"DFA1\",\n\t\t25783 : \"DFA2\",\n\t\t25784 : \"DFA3\",\n\t\t25753 : \"DFA4\",\n\t\t25786 : \"DFA5\",\n\t\t25792 : \"DFA6\",\n\t\t25808 : \"DFA7\",\n\t\t25815 : \"DFA8\",\n\t\t25828 : \"DFA9\",\n\t\t25826 : \"DFAA\",\n\t\t25865 : \"DFAB\",\n\t\t25893 : \"DFAC\",\n\t\t25902 : \"DFAD\",\n\t\t24331 : \"DFAE\",\n\t\t24530 : \"DFAF\",\n\t\t29977 : \"DFB0\",\n\t\t24337 : \"DFB1\",\n\t\t21343 : \"DFB2\",\n\t\t21489 : \"DFB3\",\n\t\t21501 : \"DFB4\",\n\t\t21481 : \"DFB5\",\n\t\t21480 : \"DFB6\",\n\t\t21499 : \"DFB7\",\n\t\t21522 : \"DFB8\",\n\t\t21526 : \"DFB9\",\n\t\t21510 : \"DFBA\",\n\t\t21579 : \"DFBB\",\n\t\t21586 : \"DFBC\",\n\t\t21587 : \"DFBD\",\n\t\t21588 : \"DFBE\",\n\t\t21590 : \"DFBF\",\n\t\t21571 : \"DFC0\",\n\t\t21537 : \"DFC1\",\n\t\t21591 : \"DFC2\",\n\t\t21593 : \"DFC3\",\n\t\t21539 : \"DFC4\",\n\t\t21554 : \"DFC5\",\n\t\t21634 : \"DFC6\",\n\t\t21652 : \"DFC7\",\n\t\t21623 : \"DFC8\",\n\t\t21617 : \"DFC9\",\n\t\t21604 : \"DFCA\",\n\t\t21658 : \"DFCB\",\n\t\t21659 : \"DFCC\",\n\t\t21636 : \"DFCD\",\n\t\t21622 : \"DFCE\",\n\t\t21606 : \"DFCF\",\n\t\t21661 : \"DFD0\",\n\t\t21712 : \"DFD1\",\n\t\t21677 : \"DFD2\",\n\t\t21698 : \"DFD3\",\n\t\t21684 : \"DFD4\",\n\t\t21714 : \"DFD5\",\n\t\t21671 : \"DFD6\",\n\t\t21670 : \"DFD7\",\n\t\t21715 : \"DFD8\",\n\t\t21716 : \"DFD9\",\n\t\t21618 : \"DFDA\",\n\t\t21667 : \"DFDB\",\n\t\t21717 : \"DFDC\",\n\t\t21691 : \"DFDD\",\n\t\t21695 : \"DFDE\",\n\t\t21708 : \"DFDF\",\n\t\t21721 : \"DFE0\",\n\t\t21722 : \"DFE1\",\n\t\t21724 : \"DFE2\",\n\t\t21673 : \"DFE3\",\n\t\t21674 : \"DFE4\",\n\t\t21668 : \"DFE5\",\n\t\t21725 : \"DFE6\",\n\t\t21711 : \"DFE7\",\n\t\t21726 : \"DFE8\",\n\t\t21787 : \"DFE9\",\n\t\t21735 : \"DFEA\",\n\t\t21792 : \"DFEB\",\n\t\t21757 : \"DFEC\",\n\t\t21780 : \"DFED\",\n\t\t21747 : \"DFEE\",\n\t\t21794 : \"DFEF\",\n\t\t21795 : \"DFF0\",\n\t\t21775 : \"DFF1\",\n\t\t21777 : \"DFF2\",\n\t\t21799 : \"DFF3\",\n\t\t21802 : \"DFF4\",\n\t\t21863 : \"DFF5\",\n\t\t21903 : \"DFF6\",\n\t\t21941 : \"DFF7\",\n\t\t21833 : \"DFF8\",\n\t\t21869 : \"DFF9\",\n\t\t21825 : \"DFFA\",\n\t\t21845 : \"DFFB\",\n\t\t21823 : \"DFFC\",\n\t\t21840 : \"DFFD\",\n\t\t21820 : \"DFFE\",\n\t\t21815 : \"E0A1\",\n\t\t21846 : \"E0A2\",\n\t\t21877 : \"E0A3\",\n\t\t21878 : \"E0A4\",\n\t\t21879 : \"E0A5\",\n\t\t21811 : \"E0A6\",\n\t\t21808 : \"E0A7\",\n\t\t21852 : \"E0A8\",\n\t\t21899 : \"E0A9\",\n\t\t21970 : \"E0AA\",\n\t\t21891 : \"E0AB\",\n\t\t21937 : \"E0AC\",\n\t\t21945 : \"E0AD\",\n\t\t21896 : \"E0AE\",\n\t\t21889 : \"E0AF\",\n\t\t21919 : \"E0B0\",\n\t\t21886 : \"E0B1\",\n\t\t21974 : \"E0B2\",\n\t\t21905 : \"E0B3\",\n\t\t21883 : \"E0B4\",\n\t\t21983 : \"E0B5\",\n\t\t21949 : \"E0B6\",\n\t\t21950 : \"E0B7\",\n\t\t21908 : \"E0B8\",\n\t\t21913 : \"E0B9\",\n\t\t21994 : \"E0BA\",\n\t\t22007 : \"E0BB\",\n\t\t21961 : \"E0BC\",\n\t\t22047 : \"E0BD\",\n\t\t21969 : \"E0BE\",\n\t\t21995 : \"E0BF\",\n\t\t21996 : \"E0C0\",\n\t\t21972 : \"E0C1\",\n\t\t21990 : \"E0C2\",\n\t\t21981 : \"E0C3\",\n\t\t21956 : \"E0C4\",\n\t\t21999 : \"E0C5\",\n\t\t21989 : \"E0C6\",\n\t\t22002 : \"E0C7\",\n\t\t22003 : \"E0C8\",\n\t\t21964 : \"E0C9\",\n\t\t21965 : \"E0CA\",\n\t\t21992 : \"E0CB\",\n\t\t22005 : \"E0CC\",\n\t\t21988 : \"E0CD\",\n\t\t36756 : \"E0CE\",\n\t\t22046 : \"E0CF\",\n\t\t22024 : \"E0D0\",\n\t\t22028 : \"E0D1\",\n\t\t22017 : \"E0D2\",\n\t\t22052 : \"E0D3\",\n\t\t22051 : \"E0D4\",\n\t\t22014 : \"E0D5\",\n\t\t22016 : \"E0D6\",\n\t\t22055 : \"E0D7\",\n\t\t22061 : \"E0D8\",\n\t\t22104 : \"E0D9\",\n\t\t22073 : \"E0DA\",\n\t\t22103 : \"E0DB\",\n\t\t22060 : \"E0DC\",\n\t\t22093 : \"E0DD\",\n\t\t22114 : \"E0DE\",\n\t\t22105 : \"E0DF\",\n\t\t22108 : \"E0E0\",\n\t\t22092 : \"E0E1\",\n\t\t22100 : \"E0E2\",\n\t\t22150 : \"E0E3\",\n\t\t22116 : \"E0E4\",\n\t\t22129 : \"E0E5\",\n\t\t22123 : \"E0E6\",\n\t\t22139 : \"E0E7\",\n\t\t22140 : \"E0E8\",\n\t\t22149 : \"E0E9\",\n\t\t22163 : \"E0EA\",\n\t\t22191 : \"E0EB\",\n\t\t22228 : \"E0EC\",\n\t\t22231 : \"E0ED\",\n\t\t22237 : \"E0EE\",\n\t\t22241 : \"E0EF\",\n\t\t22261 : \"E0F0\",\n\t\t22251 : \"E0F1\",\n\t\t22265 : \"E0F2\",\n\t\t22271 : \"E0F3\",\n\t\t22276 : \"E0F4\",\n\t\t22282 : \"E0F5\",\n\t\t22281 : \"E0F6\",\n\t\t22300 : \"E0F7\",\n\t\t24079 : \"E0F8\",\n\t\t24089 : \"E0F9\",\n\t\t24084 : \"E0FA\",\n\t\t24081 : \"E0FB\",\n\t\t24113 : \"E0FC\",\n\t\t24123 : \"E0FD\",\n\t\t24124 : \"E0FE\",\n\t\t24119 : \"E1A1\",\n\t\t24132 : \"E1A2\",\n\t\t24148 : \"E1A3\",\n\t\t24155 : \"E1A4\",\n\t\t24158 : \"E1A5\",\n\t\t24161 : \"E1A6\",\n\t\t23692 : \"E1A7\",\n\t\t23674 : \"E1A8\",\n\t\t23693 : \"E1A9\",\n\t\t23696 : \"E1AA\",\n\t\t23702 : \"E1AB\",\n\t\t23688 : \"E1AC\",\n\t\t23704 : \"E1AD\",\n\t\t23705 : \"E1AE\",\n\t\t23697 : \"E1AF\",\n\t\t23706 : \"E1B0\",\n\t\t23708 : \"E1B1\",\n\t\t23733 : \"E1B2\",\n\t\t23714 : \"E1B3\",\n\t\t23741 : \"E1B4\",\n\t\t23724 : \"E1B5\",\n\t\t23723 : \"E1B6\",\n\t\t23729 : \"E1B7\",\n\t\t23715 : \"E1B8\",\n\t\t23745 : \"E1B9\",\n\t\t23735 : \"E1BA\",\n\t\t23748 : \"E1BB\",\n\t\t23762 : \"E1BC\",\n\t\t23780 : \"E1BD\",\n\t\t23755 : \"E1BE\",\n\t\t23781 : \"E1BF\",\n\t\t23810 : \"E1C0\",\n\t\t23811 : \"E1C1\",\n\t\t23847 : \"E1C2\",\n\t\t23846 : \"E1C3\",\n\t\t23854 : \"E1C4\",\n\t\t23844 : \"E1C5\",\n\t\t23838 : \"E1C6\",\n\t\t23814 : \"E1C7\",\n\t\t23835 : \"E1C8\",\n\t\t23896 : \"E1C9\",\n\t\t23870 : \"E1CA\",\n\t\t23860 : \"E1CB\",\n\t\t23869 : \"E1CC\",\n\t\t23916 : \"E1CD\",\n\t\t23899 : \"E1CE\",\n\t\t23919 : \"E1CF\",\n\t\t23901 : \"E1D0\",\n\t\t23915 : \"E1D1\",\n\t\t23883 : \"E1D2\",\n\t\t23882 : \"E1D3\",\n\t\t23913 : \"E1D4\",\n\t\t23924 : \"E1D5\",\n\t\t23938 : \"E1D6\",\n\t\t23961 : \"E1D7\",\n\t\t23965 : \"E1D8\",\n\t\t35955 : \"E1D9\",\n\t\t23991 : \"E1DA\",\n\t\t24005 : \"E1DB\",\n\t\t24435 : \"E1DC\",\n\t\t24439 : \"E1DD\",\n\t\t24450 : \"E1DE\",\n\t\t24455 : \"E1DF\",\n\t\t24457 : \"E1E0\",\n\t\t24460 : \"E1E1\",\n\t\t24469 : \"E1E2\",\n\t\t24473 : \"E1E3\",\n\t\t24476 : \"E1E4\",\n\t\t24488 : \"E1E5\",\n\t\t24493 : \"E1E6\",\n\t\t24501 : \"E1E7\",\n\t\t24508 : \"E1E8\",\n\t\t34914 : \"E1E9\",\n\t\t24417 : \"E1EA\",\n\t\t29357 : \"E1EB\",\n\t\t29360 : \"E1EC\",\n\t\t29364 : \"E1ED\",\n\t\t29367 : \"E1EE\",\n\t\t29368 : \"E1EF\",\n\t\t29379 : \"E1F0\",\n\t\t29377 : \"E1F1\",\n\t\t29390 : \"E1F2\",\n\t\t29389 : \"E1F3\",\n\t\t29394 : \"E1F4\",\n\t\t29416 : \"E1F5\",\n\t\t29423 : \"E1F6\",\n\t\t29417 : \"E1F7\",\n\t\t29426 : \"E1F8\",\n\t\t29428 : \"E1F9\",\n\t\t29431 : \"E1FA\",\n\t\t29441 : \"E1FB\",\n\t\t29427 : \"E1FC\",\n\t\t29443 : \"E1FD\",\n\t\t29434 : \"E1FE\",\n\t\t29435 : \"E2A1\",\n\t\t29463 : \"E2A2\",\n\t\t29459 : \"E2A3\",\n\t\t29473 : \"E2A4\",\n\t\t29450 : \"E2A5\",\n\t\t29470 : \"E2A6\",\n\t\t29469 : \"E2A7\",\n\t\t29461 : \"E2A8\",\n\t\t29474 : \"E2A9\",\n\t\t29497 : \"E2AA\",\n\t\t29477 : \"E2AB\",\n\t\t29484 : \"E2AC\",\n\t\t29496 : \"E2AD\",\n\t\t29489 : \"E2AE\",\n\t\t29520 : \"E2AF\",\n\t\t29517 : \"E2B0\",\n\t\t29527 : \"E2B1\",\n\t\t29536 : \"E2B2\",\n\t\t29548 : \"E2B3\",\n\t\t29551 : \"E2B4\",\n\t\t29566 : \"E2B5\",\n\t\t33307 : \"E2B6\",\n\t\t22821 : \"E2B7\",\n\t\t39143 : \"E2B8\",\n\t\t22820 : \"E2B9\",\n\t\t22786 : \"E2BA\",\n\t\t39267 : \"E2BB\",\n\t\t39271 : \"E2BC\",\n\t\t39272 : \"E2BD\",\n\t\t39273 : \"E2BE\",\n\t\t39274 : \"E2BF\",\n\t\t39275 : \"E2C0\",\n\t\t39276 : \"E2C1\",\n\t\t39284 : \"E2C2\",\n\t\t39287 : \"E2C3\",\n\t\t39293 : \"E2C4\",\n\t\t39296 : \"E2C5\",\n\t\t39300 : \"E2C6\",\n\t\t39303 : \"E2C7\",\n\t\t39306 : \"E2C8\",\n\t\t39309 : \"E2C9\",\n\t\t39312 : \"E2CA\",\n\t\t39313 : \"E2CB\",\n\t\t39315 : \"E2CC\",\n\t\t39316 : \"E2CD\",\n\t\t39317 : \"E2CE\",\n\t\t24192 : \"E2CF\",\n\t\t24209 : \"E2D0\",\n\t\t24203 : \"E2D1\",\n\t\t24214 : \"E2D2\",\n\t\t24229 : \"E2D3\",\n\t\t24224 : \"E2D4\",\n\t\t24249 : \"E2D5\",\n\t\t24245 : \"E2D6\",\n\t\t24254 : \"E2D7\",\n\t\t24243 : \"E2D8\",\n\t\t36179 : \"E2D9\",\n\t\t24274 : \"E2DA\",\n\t\t24273 : \"E2DB\",\n\t\t24283 : \"E2DC\",\n\t\t24296 : \"E2DD\",\n\t\t24298 : \"E2DE\",\n\t\t33210 : \"E2DF\",\n\t\t24516 : \"E2E0\",\n\t\t24521 : \"E2E1\",\n\t\t24534 : \"E2E2\",\n\t\t24527 : \"E2E3\",\n\t\t24579 : \"E2E4\",\n\t\t24558 : \"E2E5\",\n\t\t24580 : \"E2E6\",\n\t\t24545 : \"E2E7\",\n\t\t24548 : \"E2E8\",\n\t\t24574 : \"E2E9\",\n\t\t24581 : \"E2EA\",\n\t\t24582 : \"E2EB\",\n\t\t24554 : \"E2EC\",\n\t\t24557 : \"E2ED\",\n\t\t24568 : \"E2EE\",\n\t\t24601 : \"E2EF\",\n\t\t24629 : \"E2F0\",\n\t\t24614 : \"E2F1\",\n\t\t24603 : \"E2F2\",\n\t\t24591 : \"E2F3\",\n\t\t24589 : \"E2F4\",\n\t\t24617 : \"E2F5\",\n\t\t24619 : \"E2F6\",\n\t\t24586 : \"E2F7\",\n\t\t24639 : \"E2F8\",\n\t\t24609 : \"E2F9\",\n\t\t24696 : \"E2FA\",\n\t\t24697 : \"E2FB\",\n\t\t24699 : \"E2FC\",\n\t\t24698 : \"E2FD\",\n\t\t24642 : \"E2FE\",\n\t\t24682 : \"E3A1\",\n\t\t24701 : \"E3A2\",\n\t\t24726 : \"E3A3\",\n\t\t24730 : \"E3A4\",\n\t\t24749 : \"E3A5\",\n\t\t24733 : \"E3A6\",\n\t\t24707 : \"E3A7\",\n\t\t24722 : \"E3A8\",\n\t\t24716 : \"E3A9\",\n\t\t24731 : \"E3AA\",\n\t\t24812 : \"E3AB\",\n\t\t24763 : \"E3AC\",\n\t\t24753 : \"E3AD\",\n\t\t24797 : \"E3AE\",\n\t\t24792 : \"E3AF\",\n\t\t24774 : \"E3B0\",\n\t\t24794 : \"E3B1\",\n\t\t24756 : \"E3B2\",\n\t\t24864 : \"E3B3\",\n\t\t24870 : \"E3B4\",\n\t\t24853 : \"E3B5\",\n\t\t24867 : \"E3B6\",\n\t\t24820 : \"E3B7\",\n\t\t24832 : \"E3B8\",\n\t\t24846 : \"E3B9\",\n\t\t24875 : \"E3BA\",\n\t\t24906 : \"E3BB\",\n\t\t24949 : \"E3BC\",\n\t\t25004 : \"E3BD\",\n\t\t24980 : \"E3BE\",\n\t\t24999 : \"E3BF\",\n\t\t25015 : \"E3C0\",\n\t\t25044 : \"E3C1\",\n\t\t25077 : \"E3C2\",\n\t\t24541 : \"E3C3\",\n\t\t38579 : \"E3C4\",\n\t\t38377 : \"E3C5\",\n\t\t38379 : \"E3C6\",\n\t\t38385 : \"E3C7\",\n\t\t38387 : \"E3C8\",\n\t\t38389 : \"E3C9\",\n\t\t38390 : \"E3CA\",\n\t\t38396 : \"E3CB\",\n\t\t38398 : \"E3CC\",\n\t\t38403 : \"E3CD\",\n\t\t38404 : \"E3CE\",\n\t\t38406 : \"E3CF\",\n\t\t38408 : \"E3D0\",\n\t\t38410 : \"E3D1\",\n\t\t38411 : \"E3D2\",\n\t\t38412 : \"E3D3\",\n\t\t38413 : \"E3D4\",\n\t\t38415 : \"E3D5\",\n\t\t38418 : \"E3D6\",\n\t\t38421 : \"E3D7\",\n\t\t38422 : \"E3D8\",\n\t\t38423 : \"E3D9\",\n\t\t38425 : \"E3DA\",\n\t\t38426 : \"E3DB\",\n\t\t20012 : \"E3DC\",\n\t\t29247 : \"E3DD\",\n\t\t25109 : \"E3DE\",\n\t\t27701 : \"E3DF\",\n\t\t27732 : \"E3E0\",\n\t\t27740 : \"E3E1\",\n\t\t27722 : \"E3E2\",\n\t\t27811 : \"E3E3\",\n\t\t27781 : \"E3E4\",\n\t\t27792 : \"E3E5\",\n\t\t27796 : \"E3E6\",\n\t\t27788 : \"E3E7\",\n\t\t27752 : \"E3E8\",\n\t\t27753 : \"E3E9\",\n\t\t27764 : \"E3EA\",\n\t\t27766 : \"E3EB\",\n\t\t27782 : \"E3EC\",\n\t\t27817 : \"E3ED\",\n\t\t27856 : \"E3EE\",\n\t\t27860 : \"E3EF\",\n\t\t27821 : \"E3F0\",\n\t\t27895 : \"E3F1\",\n\t\t27896 : \"E3F2\",\n\t\t27889 : \"E3F3\",\n\t\t27863 : \"E3F4\",\n\t\t27826 : \"E3F5\",\n\t\t27872 : \"E3F6\",\n\t\t27862 : \"E3F7\",\n\t\t27898 : \"E3F8\",\n\t\t27883 : \"E3F9\",\n\t\t27886 : \"E3FA\",\n\t\t27825 : \"E3FB\",\n\t\t27859 : \"E3FC\",\n\t\t27887 : \"E3FD\",\n\t\t27902 : \"E3FE\",\n\t\t27961 : \"E4A1\",\n\t\t27943 : \"E4A2\",\n\t\t27916 : \"E4A3\",\n\t\t27971 : \"E4A4\",\n\t\t27976 : \"E4A5\",\n\t\t27911 : \"E4A6\",\n\t\t27908 : \"E4A7\",\n\t\t27929 : \"E4A8\",\n\t\t27918 : \"E4A9\",\n\t\t27947 : \"E4AA\",\n\t\t27981 : \"E4AB\",\n\t\t27950 : \"E4AC\",\n\t\t27957 : \"E4AD\",\n\t\t27930 : \"E4AE\",\n\t\t27983 : \"E4AF\",\n\t\t27986 : \"E4B0\",\n\t\t27988 : \"E4B1\",\n\t\t27955 : \"E4B2\",\n\t\t28049 : \"E4B3\",\n\t\t28015 : \"E4B4\",\n\t\t28062 : \"E4B5\",\n\t\t28064 : \"E4B6\",\n\t\t27998 : \"E4B7\",\n\t\t28051 : \"E4B8\",\n\t\t28052 : \"E4B9\",\n\t\t27996 : \"E4BA\",\n\t\t28000 : \"E4BB\",\n\t\t28028 : \"E4BC\",\n\t\t28003 : \"E4BD\",\n\t\t28186 : \"E4BE\",\n\t\t28103 : \"E4BF\",\n\t\t28101 : \"E4C0\",\n\t\t28126 : \"E4C1\",\n\t\t28174 : \"E4C2\",\n\t\t28095 : \"E4C3\",\n\t\t28128 : \"E4C4\",\n\t\t28177 : \"E4C5\",\n\t\t28134 : \"E4C6\",\n\t\t28125 : \"E4C7\",\n\t\t28121 : \"E4C8\",\n\t\t28182 : \"E4C9\",\n\t\t28075 : \"E4CA\",\n\t\t28172 : \"E4CB\",\n\t\t28078 : \"E4CC\",\n\t\t28203 : \"E4CD\",\n\t\t28270 : \"E4CE\",\n\t\t28238 : \"E4CF\",\n\t\t28267 : \"E4D0\",\n\t\t28338 : \"E4D1\",\n\t\t28255 : \"E4D2\",\n\t\t28294 : \"E4D3\",\n\t\t28243 : \"E4D4\",\n\t\t28244 : \"E4D5\",\n\t\t28210 : \"E4D6\",\n\t\t28197 : \"E4D7\",\n\t\t28228 : \"E4D8\",\n\t\t28383 : \"E4D9\",\n\t\t28337 : \"E4DA\",\n\t\t28312 : \"E4DB\",\n\t\t28384 : \"E4DC\",\n\t\t28461 : \"E4DD\",\n\t\t28386 : \"E4DE\",\n\t\t28325 : \"E4DF\",\n\t\t28327 : \"E4E0\",\n\t\t28349 : \"E4E1\",\n\t\t28347 : \"E4E2\",\n\t\t28343 : \"E4E3\",\n\t\t28375 : \"E4E4\",\n\t\t28340 : \"E4E5\",\n\t\t28367 : \"E4E6\",\n\t\t28303 : \"E4E7\",\n\t\t28354 : \"E4E8\",\n\t\t28319 : \"E4E9\",\n\t\t28514 : \"E4EA\",\n\t\t28486 : \"E4EB\",\n\t\t28487 : \"E4EC\",\n\t\t28452 : \"E4ED\",\n\t\t28437 : \"E4EE\",\n\t\t28409 : \"E4EF\",\n\t\t28463 : \"E4F0\",\n\t\t28470 : \"E4F1\",\n\t\t28491 : \"E4F2\",\n\t\t28532 : \"E4F3\",\n\t\t28458 : \"E4F4\",\n\t\t28425 : \"E4F5\",\n\t\t28457 : \"E4F6\",\n\t\t28553 : \"E4F7\",\n\t\t28557 : \"E4F8\",\n\t\t28556 : \"E4F9\",\n\t\t28536 : \"E4FA\",\n\t\t28530 : \"E4FB\",\n\t\t28540 : \"E4FC\",\n\t\t28538 : \"E4FD\",\n\t\t28625 : \"E4FE\",\n\t\t28617 : \"E5A1\",\n\t\t28583 : \"E5A2\",\n\t\t28601 : \"E5A3\",\n\t\t28598 : \"E5A4\",\n\t\t28610 : \"E5A5\",\n\t\t28641 : \"E5A6\",\n\t\t28654 : \"E5A7\",\n\t\t28638 : \"E5A8\",\n\t\t28640 : \"E5A9\",\n\t\t28655 : \"E5AA\",\n\t\t28698 : \"E5AB\",\n\t\t28707 : \"E5AC\",\n\t\t28699 : \"E5AD\",\n\t\t28729 : \"E5AE\",\n\t\t28725 : \"E5AF\",\n\t\t28751 : \"E5B0\",\n\t\t28766 : \"E5B1\",\n\t\t23424 : \"E5B2\",\n\t\t23428 : \"E5B3\",\n\t\t23445 : \"E5B4\",\n\t\t23443 : \"E5B5\",\n\t\t23461 : \"E5B6\",\n\t\t23480 : \"E5B7\",\n\t\t29999 : \"E5B8\",\n\t\t39582 : \"E5B9\",\n\t\t25652 : \"E5BA\",\n\t\t23524 : \"E5BB\",\n\t\t23534 : \"E5BC\",\n\t\t35120 : \"E5BD\",\n\t\t23536 : \"E5BE\",\n\t\t36423 : \"E5BF\",\n\t\t35591 : \"E5C0\",\n\t\t36790 : \"E5C1\",\n\t\t36819 : \"E5C2\",\n\t\t36821 : \"E5C3\",\n\t\t36837 : \"E5C4\",\n\t\t36846 : \"E5C5\",\n\t\t36836 : \"E5C6\",\n\t\t36841 : \"E5C7\",\n\t\t36838 : \"E5C8\",\n\t\t36851 : \"E5C9\",\n\t\t36840 : \"E5CA\",\n\t\t36869 : \"E5CB\",\n\t\t36868 : \"E5CC\",\n\t\t36875 : \"E5CD\",\n\t\t36902 : \"E5CE\",\n\t\t36881 : \"E5CF\",\n\t\t36877 : \"E5D0\",\n\t\t36886 : \"E5D1\",\n\t\t36897 : \"E5D2\",\n\t\t36917 : \"E5D3\",\n\t\t36918 : \"E5D4\",\n\t\t36909 : \"E5D5\",\n\t\t36911 : \"E5D6\",\n\t\t36932 : \"E5D7\",\n\t\t36945 : \"E5D8\",\n\t\t36946 : \"E5D9\",\n\t\t36944 : \"E5DA\",\n\t\t36968 : \"E5DB\",\n\t\t36952 : \"E5DC\",\n\t\t36962 : \"E5DD\",\n\t\t36955 : \"E5DE\",\n\t\t26297 : \"E5DF\",\n\t\t36980 : \"E5E0\",\n\t\t36989 : \"E5E1\",\n\t\t36994 : \"E5E2\",\n\t\t37000 : \"E5E3\",\n\t\t36995 : \"E5E4\",\n\t\t37003 : \"E5E5\",\n\t\t24400 : \"E5E6\",\n\t\t24407 : \"E5E7\",\n\t\t24406 : \"E5E8\",\n\t\t24408 : \"E5E9\",\n\t\t23611 : \"E5EA\",\n\t\t21675 : \"E5EB\",\n\t\t23632 : \"E5EC\",\n\t\t23641 : \"E5ED\",\n\t\t23409 : \"E5EE\",\n\t\t23651 : \"E5EF\",\n\t\t23654 : \"E5F0\",\n\t\t32700 : \"E5F1\",\n\t\t24362 : \"E5F2\",\n\t\t24361 : \"E5F3\",\n\t\t24365 : \"E5F4\",\n\t\t33396 : \"E5F5\",\n\t\t24380 : \"E5F6\",\n\t\t39739 : \"E5F7\",\n\t\t23662 : \"E5F8\",\n\t\t22913 : \"E5F9\",\n\t\t22915 : \"E5FA\",\n\t\t22925 : \"E5FB\",\n\t\t22953 : \"E5FC\",\n\t\t22954 : \"E5FD\",\n\t\t22947 : \"E5FE\",\n\t\t22935 : \"E6A1\",\n\t\t22986 : \"E6A2\",\n\t\t22955 : \"E6A3\",\n\t\t22942 : \"E6A4\",\n\t\t22948 : \"E6A5\",\n\t\t22994 : \"E6A6\",\n\t\t22962 : \"E6A7\",\n\t\t22959 : \"E6A8\",\n\t\t22999 : \"E6A9\",\n\t\t22974 : \"E6AA\",\n\t\t23045 : \"E6AB\",\n\t\t23046 : \"E6AC\",\n\t\t23005 : \"E6AD\",\n\t\t23048 : \"E6AE\",\n\t\t23011 : \"E6AF\",\n\t\t23000 : \"E6B0\",\n\t\t23033 : \"E6B1\",\n\t\t23052 : \"E6B2\",\n\t\t23049 : \"E6B3\",\n\t\t23090 : \"E6B4\",\n\t\t23092 : \"E6B5\",\n\t\t23057 : \"E6B6\",\n\t\t23075 : \"E6B7\",\n\t\t23059 : \"E6B8\",\n\t\t23104 : \"E6B9\",\n\t\t23143 : \"E6BA\",\n\t\t23114 : \"E6BB\",\n\t\t23125 : \"E6BC\",\n\t\t23100 : \"E6BD\",\n\t\t23138 : \"E6BE\",\n\t\t23157 : \"E6BF\",\n\t\t33004 : \"E6C0\",\n\t\t23210 : \"E6C1\",\n\t\t23195 : \"E6C2\",\n\t\t23159 : \"E6C3\",\n\t\t23162 : \"E6C4\",\n\t\t23230 : \"E6C5\",\n\t\t23275 : \"E6C6\",\n\t\t23218 : \"E6C7\",\n\t\t23250 : \"E6C8\",\n\t\t23252 : \"E6C9\",\n\t\t23224 : \"E6CA\",\n\t\t23264 : \"E6CB\",\n\t\t23267 : \"E6CC\",\n\t\t23281 : \"E6CD\",\n\t\t23254 : \"E6CE\",\n\t\t23270 : \"E6CF\",\n\t\t23256 : \"E6D0\",\n\t\t23260 : \"E6D1\",\n\t\t23305 : \"E6D2\",\n\t\t23319 : \"E6D3\",\n\t\t23318 : \"E6D4\",\n\t\t23346 : \"E6D5\",\n\t\t23351 : \"E6D6\",\n\t\t23360 : \"E6D7\",\n\t\t23573 : \"E6D8\",\n\t\t23580 : \"E6D9\",\n\t\t23386 : \"E6DA\",\n\t\t23397 : \"E6DB\",\n\t\t23411 : \"E6DC\",\n\t\t23377 : \"E6DD\",\n\t\t23379 : \"E6DE\",\n\t\t23394 : \"E6DF\",\n\t\t39541 : \"E6E0\",\n\t\t39543 : \"E6E1\",\n\t\t39544 : \"E6E2\",\n\t\t39546 : \"E6E3\",\n\t\t39551 : \"E6E4\",\n\t\t39549 : \"E6E5\",\n\t\t39552 : \"E6E6\",\n\t\t39553 : \"E6E7\",\n\t\t39557 : \"E6E8\",\n\t\t39560 : \"E6E9\",\n\t\t39562 : \"E6EA\",\n\t\t39568 : \"E6EB\",\n\t\t39570 : \"E6EC\",\n\t\t39571 : \"E6ED\",\n\t\t39574 : \"E6EE\",\n\t\t39576 : \"E6EF\",\n\t\t39579 : \"E6F0\",\n\t\t39580 : \"E6F1\",\n\t\t39581 : \"E6F2\",\n\t\t39583 : \"E6F3\",\n\t\t39584 : \"E6F4\",\n\t\t39586 : \"E6F5\",\n\t\t39587 : \"E6F6\",\n\t\t39589 : \"E6F7\",\n\t\t39591 : \"E6F8\",\n\t\t32415 : \"E6F9\",\n\t\t32417 : \"E6FA\",\n\t\t32419 : \"E6FB\",\n\t\t32421 : \"E6FC\",\n\t\t32424 : \"E6FD\",\n\t\t32425 : \"E6FE\",\n\t\t32429 : \"E7A1\",\n\t\t32432 : \"E7A2\",\n\t\t32446 : \"E7A3\",\n\t\t32448 : \"E7A4\",\n\t\t32449 : \"E7A5\",\n\t\t32450 : \"E7A6\",\n\t\t32457 : \"E7A7\",\n\t\t32459 : \"E7A8\",\n\t\t32460 : \"E7A9\",\n\t\t32464 : \"E7AA\",\n\t\t32468 : \"E7AB\",\n\t\t32471 : \"E7AC\",\n\t\t32475 : \"E7AD\",\n\t\t32480 : \"E7AE\",\n\t\t32481 : \"E7AF\",\n\t\t32488 : \"E7B0\",\n\t\t32491 : \"E7B1\",\n\t\t32494 : \"E7B2\",\n\t\t32495 : \"E7B3\",\n\t\t32497 : \"E7B4\",\n\t\t32498 : \"E7B5\",\n\t\t32525 : \"E7B6\",\n\t\t32502 : \"E7B7\",\n\t\t32506 : \"E7B8\",\n\t\t32507 : \"E7B9\",\n\t\t32510 : \"E7BA\",\n\t\t32513 : \"E7BB\",\n\t\t32514 : \"E7BC\",\n\t\t32515 : \"E7BD\",\n\t\t32519 : \"E7BE\",\n\t\t32520 : \"E7BF\",\n\t\t32523 : \"E7C0\",\n\t\t32524 : \"E7C1\",\n\t\t32527 : \"E7C2\",\n\t\t32529 : \"E7C3\",\n\t\t32530 : \"E7C4\",\n\t\t32535 : \"E7C5\",\n\t\t32537 : \"E7C6\",\n\t\t32540 : \"E7C7\",\n\t\t32539 : \"E7C8\",\n\t\t32543 : \"E7C9\",\n\t\t32545 : \"E7CA\",\n\t\t32546 : \"E7CB\",\n\t\t32547 : \"E7CC\",\n\t\t32548 : \"E7CD\",\n\t\t32549 : \"E7CE\",\n\t\t32550 : \"E7CF\",\n\t\t32551 : \"E7D0\",\n\t\t32554 : \"E7D1\",\n\t\t32555 : \"E7D2\",\n\t\t32556 : \"E7D3\",\n\t\t32557 : \"E7D4\",\n\t\t32559 : \"E7D5\",\n\t\t32560 : \"E7D6\",\n\t\t32561 : \"E7D7\",\n\t\t32562 : \"E7D8\",\n\t\t32563 : \"E7D9\",\n\t\t32565 : \"E7DA\",\n\t\t24186 : \"E7DB\",\n\t\t30079 : \"E7DC\",\n\t\t24027 : \"E7DD\",\n\t\t30014 : \"E7DE\",\n\t\t37013 : \"E7DF\",\n\t\t29582 : \"E7E0\",\n\t\t29585 : \"E7E1\",\n\t\t29614 : \"E7E2\",\n\t\t29602 : \"E7E3\",\n\t\t29599 : \"E7E4\",\n\t\t29647 : \"E7E5\",\n\t\t29634 : \"E7E6\",\n\t\t29649 : \"E7E7\",\n\t\t29623 : \"E7E8\",\n\t\t29619 : \"E7E9\",\n\t\t29632 : \"E7EA\",\n\t\t29641 : \"E7EB\",\n\t\t29640 : \"E7EC\",\n\t\t29669 : \"E7ED\",\n\t\t29657 : \"E7EE\",\n\t\t39036 : \"E7EF\",\n\t\t29706 : \"E7F0\",\n\t\t29673 : \"E7F1\",\n\t\t29671 : \"E7F2\",\n\t\t29662 : \"E7F3\",\n\t\t29626 : \"E7F4\",\n\t\t29682 : \"E7F5\",\n\t\t29711 : \"E7F6\",\n\t\t29738 : \"E7F7\",\n\t\t29787 : \"E7F8\",\n\t\t29734 : \"E7F9\",\n\t\t29733 : \"E7FA\",\n\t\t29736 : \"E7FB\",\n\t\t29744 : \"E7FC\",\n\t\t29742 : \"E7FD\",\n\t\t29740 : \"E7FE\",\n\t\t29723 : \"E8A1\",\n\t\t29722 : \"E8A2\",\n\t\t29761 : \"E8A3\",\n\t\t29788 : \"E8A4\",\n\t\t29783 : \"E8A5\",\n\t\t29781 : \"E8A6\",\n\t\t29785 : \"E8A7\",\n\t\t29815 : \"E8A8\",\n\t\t29805 : \"E8A9\",\n\t\t29822 : \"E8AA\",\n\t\t29852 : \"E8AB\",\n\t\t29838 : \"E8AC\",\n\t\t29824 : \"E8AD\",\n\t\t29825 : \"E8AE\",\n\t\t29831 : \"E8AF\",\n\t\t29835 : \"E8B0\",\n\t\t29854 : \"E8B1\",\n\t\t29864 : \"E8B2\",\n\t\t29865 : \"E8B3\",\n\t\t29840 : \"E8B4\",\n\t\t29863 : \"E8B5\",\n\t\t29906 : \"E8B6\",\n\t\t29882 : \"E8B7\",\n\t\t38890 : \"E8B8\",\n\t\t38891 : \"E8B9\",\n\t\t38892 : \"E8BA\",\n\t\t26444 : \"E8BB\",\n\t\t26451 : \"E8BC\",\n\t\t26462 : \"E8BD\",\n\t\t26440 : \"E8BE\",\n\t\t26473 : \"E8BF\",\n\t\t26533 : \"E8C0\",\n\t\t26503 : \"E8C1\",\n\t\t26474 : \"E8C2\",\n\t\t26483 : \"E8C3\",\n\t\t26520 : \"E8C4\",\n\t\t26535 : \"E8C5\",\n\t\t26485 : \"E8C6\",\n\t\t26536 : \"E8C7\",\n\t\t26526 : \"E8C8\",\n\t\t26541 : \"E8C9\",\n\t\t26507 : \"E8CA\",\n\t\t26487 : \"E8CB\",\n\t\t26492 : \"E8CC\",\n\t\t26608 : \"E8CD\",\n\t\t26633 : \"E8CE\",\n\t\t26584 : \"E8CF\",\n\t\t26634 : \"E8D0\",\n\t\t26601 : \"E8D1\",\n\t\t26544 : \"E8D2\",\n\t\t26636 : \"E8D3\",\n\t\t26585 : \"E8D4\",\n\t\t26549 : \"E8D5\",\n\t\t26586 : \"E8D6\",\n\t\t26547 : \"E8D7\",\n\t\t26589 : \"E8D8\",\n\t\t26624 : \"E8D9\",\n\t\t26563 : \"E8DA\",\n\t\t26552 : \"E8DB\",\n\t\t26594 : \"E8DC\",\n\t\t26638 : \"E8DD\",\n\t\t26561 : \"E8DE\",\n\t\t26621 : \"E8DF\",\n\t\t26674 : \"E8E0\",\n\t\t26675 : \"E8E1\",\n\t\t26720 : \"E8E2\",\n\t\t26721 : \"E8E3\",\n\t\t26702 : \"E8E4\",\n\t\t26722 : \"E8E5\",\n\t\t26692 : \"E8E6\",\n\t\t26724 : \"E8E7\",\n\t\t26755 : \"E8E8\",\n\t\t26653 : \"E8E9\",\n\t\t26709 : \"E8EA\",\n\t\t26726 : \"E8EB\",\n\t\t26689 : \"E8EC\",\n\t\t26727 : \"E8ED\",\n\t\t26688 : \"E8EE\",\n\t\t26686 : \"E8EF\",\n\t\t26698 : \"E8F0\",\n\t\t26697 : \"E8F1\",\n\t\t26665 : \"E8F2\",\n\t\t26805 : \"E8F3\",\n\t\t26767 : \"E8F4\",\n\t\t26740 : \"E8F5\",\n\t\t26743 : \"E8F6\",\n\t\t26771 : \"E8F7\",\n\t\t26731 : \"E8F8\",\n\t\t26818 : \"E8F9\",\n\t\t26990 : \"E8FA\",\n\t\t26876 : \"E8FB\",\n\t\t26911 : \"E8FC\",\n\t\t26912 : \"E8FD\",\n\t\t26873 : \"E8FE\",\n\t\t26916 : \"E9A1\",\n\t\t26864 : \"E9A2\",\n\t\t26891 : \"E9A3\",\n\t\t26881 : \"E9A4\",\n\t\t26967 : \"E9A5\",\n\t\t26851 : \"E9A6\",\n\t\t26896 : \"E9A7\",\n\t\t26993 : \"E9A8\",\n\t\t26937 : \"E9A9\",\n\t\t26976 : \"E9AA\",\n\t\t26946 : \"E9AB\",\n\t\t26973 : \"E9AC\",\n\t\t27012 : \"E9AD\",\n\t\t26987 : \"E9AE\",\n\t\t27008 : \"E9AF\",\n\t\t27032 : \"E9B0\",\n\t\t27000 : \"E9B1\",\n\t\t26932 : \"E9B2\",\n\t\t27084 : \"E9B3\",\n\t\t27015 : \"E9B4\",\n\t\t27016 : \"E9B5\",\n\t\t27086 : \"E9B6\",\n\t\t27017 : \"E9B7\",\n\t\t26982 : \"E9B8\",\n\t\t26979 : \"E9B9\",\n\t\t27001 : \"E9BA\",\n\t\t27035 : \"E9BB\",\n\t\t27047 : \"E9BC\",\n\t\t27067 : \"E9BD\",\n\t\t27051 : \"E9BE\",\n\t\t27053 : \"E9BF\",\n\t\t27092 : \"E9C0\",\n\t\t27057 : \"E9C1\",\n\t\t27073 : \"E9C2\",\n\t\t27082 : \"E9C3\",\n\t\t27103 : \"E9C4\",\n\t\t27029 : \"E9C5\",\n\t\t27104 : \"E9C6\",\n\t\t27021 : \"E9C7\",\n\t\t27135 : \"E9C8\",\n\t\t27183 : \"E9C9\",\n\t\t27117 : \"E9CA\",\n\t\t27159 : \"E9CB\",\n\t\t27160 : \"E9CC\",\n\t\t27237 : \"E9CD\",\n\t\t27122 : \"E9CE\",\n\t\t27204 : \"E9CF\",\n\t\t27198 : \"E9D0\",\n\t\t27296 : \"E9D1\",\n\t\t27216 : \"E9D2\",\n\t\t27227 : \"E9D3\",\n\t\t27189 : \"E9D4\",\n\t\t27278 : \"E9D5\",\n\t\t27257 : \"E9D6\",\n\t\t27197 : \"E9D7\",\n\t\t27176 : \"E9D8\",\n\t\t27224 : \"E9D9\",\n\t\t27260 : \"E9DA\",\n\t\t27281 : \"E9DB\",\n\t\t27280 : \"E9DC\",\n\t\t27305 : \"E9DD\",\n\t\t27287 : \"E9DE\",\n\t\t27307 : \"E9DF\",\n\t\t29495 : \"E9E0\",\n\t\t29522 : \"E9E1\",\n\t\t27521 : \"E9E2\",\n\t\t27522 : \"E9E3\",\n\t\t27527 : \"E9E4\",\n\t\t27524 : \"E9E5\",\n\t\t27538 : \"E9E6\",\n\t\t27539 : \"E9E7\",\n\t\t27533 : \"E9E8\",\n\t\t27546 : \"E9E9\",\n\t\t27547 : \"E9EA\",\n\t\t27553 : \"E9EB\",\n\t\t27562 : \"E9EC\",\n\t\t36715 : \"E9ED\",\n\t\t36717 : \"E9EE\",\n\t\t36721 : \"E9EF\",\n\t\t36722 : \"E9F0\",\n\t\t36723 : \"E9F1\",\n\t\t36725 : \"E9F2\",\n\t\t36726 : \"E9F3\",\n\t\t36728 : \"E9F4\",\n\t\t36727 : \"E9F5\",\n\t\t36729 : \"E9F6\",\n\t\t36730 : \"E9F7\",\n\t\t36732 : \"E9F8\",\n\t\t36734 : \"E9F9\",\n\t\t36737 : \"E9FA\",\n\t\t36738 : \"E9FB\",\n\t\t36740 : \"E9FC\",\n\t\t36743 : \"E9FD\",\n\t\t36747 : \"E9FE\",\n\t\t36749 : \"EAA1\",\n\t\t36750 : \"EAA2\",\n\t\t36751 : \"EAA3\",\n\t\t36760 : \"EAA4\",\n\t\t36762 : \"EAA5\",\n\t\t36558 : \"EAA6\",\n\t\t25099 : \"EAA7\",\n\t\t25111 : \"EAA8\",\n\t\t25115 : \"EAA9\",\n\t\t25119 : \"EAAA\",\n\t\t25122 : \"EAAB\",\n\t\t25121 : \"EAAC\",\n\t\t25125 : \"EAAD\",\n\t\t25124 : \"EAAE\",\n\t\t25132 : \"EAAF\",\n\t\t33255 : \"EAB0\",\n\t\t29935 : \"EAB1\",\n\t\t29940 : \"EAB2\",\n\t\t29951 : \"EAB3\",\n\t\t29967 : \"EAB4\",\n\t\t29969 : \"EAB5\",\n\t\t29971 : \"EAB6\",\n\t\t25908 : \"EAB7\",\n\t\t26094 : \"EAB8\",\n\t\t26095 : \"EAB9\",\n\t\t26096 : \"EABA\",\n\t\t26122 : \"EABB\",\n\t\t26137 : \"EABC\",\n\t\t26482 : \"EABD\",\n\t\t26115 : \"EABE\",\n\t\t26133 : \"EABF\",\n\t\t26112 : \"EAC0\",\n\t\t28805 : \"EAC1\",\n\t\t26359 : \"EAC2\",\n\t\t26141 : \"EAC3\",\n\t\t26164 : \"EAC4\",\n\t\t26161 : \"EAC5\",\n\t\t26166 : \"EAC6\",\n\t\t26165 : \"EAC7\",\n\t\t32774 : \"EAC8\",\n\t\t26207 : \"EAC9\",\n\t\t26196 : \"EACA\",\n\t\t26177 : \"EACB\",\n\t\t26191 : \"EACC\",\n\t\t26198 : \"EACD\",\n\t\t26209 : \"EACE\",\n\t\t26199 : \"EACF\",\n\t\t26231 : \"EAD0\",\n\t\t26244 : \"EAD1\",\n\t\t26252 : \"EAD2\",\n\t\t26279 : \"EAD3\",\n\t\t26269 : \"EAD4\",\n\t\t26302 : \"EAD5\",\n\t\t26331 : \"EAD6\",\n\t\t26332 : \"EAD7\",\n\t\t26342 : \"EAD8\",\n\t\t26345 : \"EAD9\",\n\t\t36146 : \"EADA\",\n\t\t36147 : \"EADB\",\n\t\t36150 : \"EADC\",\n\t\t36155 : \"EADD\",\n\t\t36157 : \"EADE\",\n\t\t36160 : \"EADF\",\n\t\t36165 : \"EAE0\",\n\t\t36166 : \"EAE1\",\n\t\t36168 : \"EAE2\",\n\t\t36169 : \"EAE3\",\n\t\t36167 : \"EAE4\",\n\t\t36173 : \"EAE5\",\n\t\t36181 : \"EAE6\",\n\t\t36185 : \"EAE7\",\n\t\t35271 : \"EAE8\",\n\t\t35274 : \"EAE9\",\n\t\t35275 : \"EAEA\",\n\t\t35276 : \"EAEB\",\n\t\t35278 : \"EAEC\",\n\t\t35279 : \"EAED\",\n\t\t35280 : \"EAEE\",\n\t\t35281 : \"EAEF\",\n\t\t29294 : \"EAF0\",\n\t\t29343 : \"EAF1\",\n\t\t29277 : \"EAF2\",\n\t\t29286 : \"EAF3\",\n\t\t29295 : \"EAF4\",\n\t\t29310 : \"EAF5\",\n\t\t29311 : \"EAF6\",\n\t\t29316 : \"EAF7\",\n\t\t29323 : \"EAF8\",\n\t\t29325 : \"EAF9\",\n\t\t29327 : \"EAFA\",\n\t\t29330 : \"EAFB\",\n\t\t25352 : \"EAFC\",\n\t\t25394 : \"EAFD\",\n\t\t25520 : \"EAFE\",\n\t\t25663 : \"EBA1\",\n\t\t25816 : \"EBA2\",\n\t\t32772 : \"EBA3\",\n\t\t27626 : \"EBA4\",\n\t\t27635 : \"EBA5\",\n\t\t27645 : \"EBA6\",\n\t\t27637 : \"EBA7\",\n\t\t27641 : \"EBA8\",\n\t\t27653 : \"EBA9\",\n\t\t27655 : \"EBAA\",\n\t\t27654 : \"EBAB\",\n\t\t27661 : \"EBAC\",\n\t\t27669 : \"EBAD\",\n\t\t27672 : \"EBAE\",\n\t\t27673 : \"EBAF\",\n\t\t27674 : \"EBB0\",\n\t\t27681 : \"EBB1\",\n\t\t27689 : \"EBB2\",\n\t\t27684 : \"EBB3\",\n\t\t27690 : \"EBB4\",\n\t\t27698 : \"EBB5\",\n\t\t25909 : \"EBB6\",\n\t\t25941 : \"EBB7\",\n\t\t25963 : \"EBB8\",\n\t\t29261 : \"EBB9\",\n\t\t29266 : \"EBBA\",\n\t\t29270 : \"EBBB\",\n\t\t29232 : \"EBBC\",\n\t\t34402 : \"EBBD\",\n\t\t21014 : \"EBBE\",\n\t\t32927 : \"EBBF\",\n\t\t32924 : \"EBC0\",\n\t\t32915 : \"EBC1\",\n\t\t32956 : \"EBC2\",\n\t\t26378 : \"EBC3\",\n\t\t32957 : \"EBC4\",\n\t\t32945 : \"EBC5\",\n\t\t32939 : \"EBC6\",\n\t\t32941 : \"EBC7\",\n\t\t32948 : \"EBC8\",\n\t\t32951 : \"EBC9\",\n\t\t32999 : \"EBCA\",\n\t\t33000 : \"EBCB\",\n\t\t33001 : \"EBCC\",\n\t\t33002 : \"EBCD\",\n\t\t32987 : \"EBCE\",\n\t\t32962 : \"EBCF\",\n\t\t32964 : \"EBD0\",\n\t\t32985 : \"EBD1\",\n\t\t32973 : \"EBD2\",\n\t\t32983 : \"EBD3\",\n\t\t26384 : \"EBD4\",\n\t\t32989 : \"EBD5\",\n\t\t33003 : \"EBD6\",\n\t\t33009 : \"EBD7\",\n\t\t33012 : \"EBD8\",\n\t\t33005 : \"EBD9\",\n\t\t33037 : \"EBDA\",\n\t\t33038 : \"EBDB\",\n\t\t33010 : \"EBDC\",\n\t\t33020 : \"EBDD\",\n\t\t26389 : \"EBDE\",\n\t\t33042 : \"EBDF\",\n\t\t35930 : \"EBE0\",\n\t\t33078 : \"EBE1\",\n\t\t33054 : \"EBE2\",\n\t\t33068 : \"EBE3\",\n\t\t33048 : \"EBE4\",\n\t\t33074 : \"EBE5\",\n\t\t33096 : \"EBE6\",\n\t\t33100 : \"EBE7\",\n\t\t33107 : \"EBE8\",\n\t\t33140 : \"EBE9\",\n\t\t33113 : \"EBEA\",\n\t\t33114 : \"EBEB\",\n\t\t33137 : \"EBEC\",\n\t\t33120 : \"EBED\",\n\t\t33129 : \"EBEE\",\n\t\t33148 : \"EBEF\",\n\t\t33149 : \"EBF0\",\n\t\t33133 : \"EBF1\",\n\t\t33127 : \"EBF2\",\n\t\t22605 : \"EBF3\",\n\t\t23221 : \"EBF4\",\n\t\t33160 : \"EBF5\",\n\t\t33154 : \"EBF6\",\n\t\t33169 : \"EBF7\",\n\t\t28373 : \"EBF8\",\n\t\t33187 : \"EBF9\",\n\t\t33194 : \"EBFA\",\n\t\t33228 : \"EBFB\",\n\t\t26406 : \"EBFC\",\n\t\t33226 : \"EBFD\",\n\t\t33211 : \"EBFE\",\n\t\t33217 : \"ECA1\",\n\t\t33190 : \"ECA2\",\n\t\t27428 : \"ECA3\",\n\t\t27447 : \"ECA4\",\n\t\t27449 : \"ECA5\",\n\t\t27459 : \"ECA6\",\n\t\t27462 : \"ECA7\",\n\t\t27481 : \"ECA8\",\n\t\t39121 : \"ECA9\",\n\t\t39122 : \"ECAA\",\n\t\t39123 : \"ECAB\",\n\t\t39125 : \"ECAC\",\n\t\t39129 : \"ECAD\",\n\t\t39130 : \"ECAE\",\n\t\t27571 : \"ECAF\",\n\t\t24384 : \"ECB0\",\n\t\t27586 : \"ECB1\",\n\t\t35315 : \"ECB2\",\n\t\t26000 : \"ECB3\",\n\t\t40785 : \"ECB4\",\n\t\t26003 : \"ECB5\",\n\t\t26044 : \"ECB6\",\n\t\t26054 : \"ECB7\",\n\t\t26052 : \"ECB8\",\n\t\t26051 : \"ECB9\",\n\t\t26060 : \"ECBA\",\n\t\t26062 : \"ECBB\",\n\t\t26066 : \"ECBC\",\n\t\t26070 : \"ECBD\",\n\t\t28800 : \"ECBE\",\n\t\t28828 : \"ECBF\",\n\t\t28822 : \"ECC0\",\n\t\t28829 : \"ECC1\",\n\t\t28859 : \"ECC2\",\n\t\t28864 : \"ECC3\",\n\t\t28855 : \"ECC4\",\n\t\t28843 : \"ECC5\",\n\t\t28849 : \"ECC6\",\n\t\t28904 : \"ECC7\",\n\t\t28874 : \"ECC8\",\n\t\t28944 : \"ECC9\",\n\t\t28947 : \"ECCA\",\n\t\t28950 : \"ECCB\",\n\t\t28975 : \"ECCC\",\n\t\t28977 : \"ECCD\",\n\t\t29043 : \"ECCE\",\n\t\t29020 : \"ECCF\",\n\t\t29032 : \"ECD0\",\n\t\t28997 : \"ECD1\",\n\t\t29042 : \"ECD2\",\n\t\t29002 : \"ECD3\",\n\t\t29048 : \"ECD4\",\n\t\t29050 : \"ECD5\",\n\t\t29080 : \"ECD6\",\n\t\t29107 : \"ECD7\",\n\t\t29109 : \"ECD8\",\n\t\t29096 : \"ECD9\",\n\t\t29088 : \"ECDA\",\n\t\t29152 : \"ECDB\",\n\t\t29140 : \"ECDC\",\n\t\t29159 : \"ECDD\",\n\t\t29177 : \"ECDE\",\n\t\t29213 : \"ECDF\",\n\t\t29224 : \"ECE0\",\n\t\t28780 : \"ECE1\",\n\t\t28952 : \"ECE2\",\n\t\t29030 : \"ECE3\",\n\t\t29113 : \"ECE4\",\n\t\t25150 : \"ECE5\",\n\t\t25149 : \"ECE6\",\n\t\t25155 : \"ECE7\",\n\t\t25160 : \"ECE8\",\n\t\t25161 : \"ECE9\",\n\t\t31035 : \"ECEA\",\n\t\t31040 : \"ECEB\",\n\t\t31046 : \"ECEC\",\n\t\t31049 : \"ECED\",\n\t\t31067 : \"ECEE\",\n\t\t31068 : \"ECEF\",\n\t\t31059 : \"ECF0\",\n\t\t31066 : \"ECF1\",\n\t\t31074 : \"ECF2\",\n\t\t31063 : \"ECF3\",\n\t\t31072 : \"ECF4\",\n\t\t31087 : \"ECF5\",\n\t\t31079 : \"ECF6\",\n\t\t31098 : \"ECF7\",\n\t\t31109 : \"ECF8\",\n\t\t31114 : \"ECF9\",\n\t\t31130 : \"ECFA\",\n\t\t31143 : \"ECFB\",\n\t\t31155 : \"ECFC\",\n\t\t24529 : \"ECFD\",\n\t\t24528 : \"ECFE\",\n\t\t24636 : \"EDA1\",\n\t\t24669 : \"EDA2\",\n\t\t24666 : \"EDA3\",\n\t\t24679 : \"EDA4\",\n\t\t24641 : \"EDA5\",\n\t\t24665 : \"EDA6\",\n\t\t24675 : \"EDA7\",\n\t\t24747 : \"EDA8\",\n\t\t24838 : \"EDA9\",\n\t\t24845 : \"EDAA\",\n\t\t24925 : \"EDAB\",\n\t\t25001 : \"EDAC\",\n\t\t24989 : \"EDAD\",\n\t\t25035 : \"EDAE\",\n\t\t25041 : \"EDAF\",\n\t\t25094 : \"EDB0\",\n\t\t32896 : \"EDB1\",\n\t\t32895 : \"EDB2\",\n\t\t27795 : \"EDB3\",\n\t\t27894 : \"EDB4\",\n\t\t28156 : \"EDB5\",\n\t\t30710 : \"EDB6\",\n\t\t30712 : \"EDB7\",\n\t\t30720 : \"EDB8\",\n\t\t30729 : \"EDB9\",\n\t\t30743 : \"EDBA\",\n\t\t30744 : \"EDBB\",\n\t\t30737 : \"EDBC\",\n\t\t26027 : \"EDBD\",\n\t\t30765 : \"EDBE\",\n\t\t30748 : \"EDBF\",\n\t\t30749 : \"EDC0\",\n\t\t30777 : \"EDC1\",\n\t\t30778 : \"EDC2\",\n\t\t30779 : \"EDC3\",\n\t\t30751 : \"EDC4\",\n\t\t30780 : \"EDC5\",\n\t\t30757 : \"EDC6\",\n\t\t30764 : \"EDC7\",\n\t\t30755 : \"EDC8\",\n\t\t30761 : \"EDC9\",\n\t\t30798 : \"EDCA\",\n\t\t30829 : \"EDCB\",\n\t\t30806 : \"EDCC\",\n\t\t30807 : \"EDCD\",\n\t\t30758 : \"EDCE\",\n\t\t30800 : \"EDCF\",\n\t\t30791 : \"EDD0\",\n\t\t30796 : \"EDD1\",\n\t\t30826 : \"EDD2\",\n\t\t30875 : \"EDD3\",\n\t\t30867 : \"EDD4\",\n\t\t30874 : \"EDD5\",\n\t\t30855 : \"EDD6\",\n\t\t30876 : \"EDD7\",\n\t\t30881 : \"EDD8\",\n\t\t30883 : \"EDD9\",\n\t\t30898 : \"EDDA\",\n\t\t30905 : \"EDDB\",\n\t\t30885 : \"EDDC\",\n\t\t30932 : \"EDDD\",\n\t\t30937 : \"EDDE\",\n\t\t30921 : \"EDDF\",\n\t\t30956 : \"EDE0\",\n\t\t30962 : \"EDE1\",\n\t\t30981 : \"EDE2\",\n\t\t30964 : \"EDE3\",\n\t\t30995 : \"EDE4\",\n\t\t31012 : \"EDE5\",\n\t\t31006 : \"EDE6\",\n\t\t31028 : \"EDE7\",\n\t\t40859 : \"EDE8\",\n\t\t40697 : \"EDE9\",\n\t\t40699 : \"EDEA\",\n\t\t40700 : \"EDEB\",\n\t\t30449 : \"EDEC\",\n\t\t30468 : \"EDED\",\n\t\t30477 : \"EDEE\",\n\t\t30457 : \"EDEF\",\n\t\t30471 : \"EDF0\",\n\t\t30472 : \"EDF1\",\n\t\t30490 : \"EDF2\",\n\t\t30498 : \"EDF3\",\n\t\t30489 : \"EDF4\",\n\t\t30509 : \"EDF5\",\n\t\t30502 : \"EDF6\",\n\t\t30517 : \"EDF7\",\n\t\t30520 : \"EDF8\",\n\t\t30544 : \"EDF9\",\n\t\t30545 : \"EDFA\",\n\t\t30535 : \"EDFB\",\n\t\t30531 : \"EDFC\",\n\t\t30554 : \"EDFD\",\n\t\t30568 : \"EDFE\",\n\t\t30562 : \"EEA1\",\n\t\t30565 : \"EEA2\",\n\t\t30591 : \"EEA3\",\n\t\t30605 : \"EEA4\",\n\t\t30589 : \"EEA5\",\n\t\t30592 : \"EEA6\",\n\t\t30604 : \"EEA7\",\n\t\t30609 : \"EEA8\",\n\t\t30623 : \"EEA9\",\n\t\t30624 : \"EEAA\",\n\t\t30640 : \"EEAB\",\n\t\t30645 : \"EEAC\",\n\t\t30653 : \"EEAD\",\n\t\t30010 : \"EEAE\",\n\t\t30016 : \"EEAF\",\n\t\t30030 : \"EEB0\",\n\t\t30027 : \"EEB1\",\n\t\t30024 : \"EEB2\",\n\t\t30043 : \"EEB3\",\n\t\t30066 : \"EEB4\",\n\t\t30073 : \"EEB5\",\n\t\t30083 : \"EEB6\",\n\t\t32600 : \"EEB7\",\n\t\t32609 : \"EEB8\",\n\t\t32607 : \"EEB9\",\n\t\t35400 : \"EEBA\",\n\t\t32616 : \"EEBB\",\n\t\t32628 : \"EEBC\",\n\t\t32625 : \"EEBD\",\n\t\t32633 : \"EEBE\",\n\t\t32641 : \"EEBF\",\n\t\t32638 : \"EEC0\",\n\t\t30413 : \"EEC1\",\n\t\t30437 : \"EEC2\",\n\t\t34866 : \"EEC3\",\n\t\t38021 : \"EEC4\",\n\t\t38022 : \"EEC5\",\n\t\t38023 : \"EEC6\",\n\t\t38027 : \"EEC7\",\n\t\t38026 : \"EEC8\",\n\t\t38028 : \"EEC9\",\n\t\t38029 : \"EECA\",\n\t\t38031 : \"EECB\",\n\t\t38032 : \"EECC\",\n\t\t38036 : \"EECD\",\n\t\t38039 : \"EECE\",\n\t\t38037 : \"EECF\",\n\t\t38042 : \"EED0\",\n\t\t38043 : \"EED1\",\n\t\t38044 : \"EED2\",\n\t\t38051 : \"EED3\",\n\t\t38052 : \"EED4\",\n\t\t38059 : \"EED5\",\n\t\t38058 : \"EED6\",\n\t\t38061 : \"EED7\",\n\t\t38060 : \"EED8\",\n\t\t38063 : \"EED9\",\n\t\t38064 : \"EEDA\",\n\t\t38066 : \"EEDB\",\n\t\t38068 : \"EEDC\",\n\t\t38070 : \"EEDD\",\n\t\t38071 : \"EEDE\",\n\t\t38072 : \"EEDF\",\n\t\t38073 : \"EEE0\",\n\t\t38074 : \"EEE1\",\n\t\t38076 : \"EEE2\",\n\t\t38077 : \"EEE3\",\n\t\t38079 : \"EEE4\",\n\t\t38084 : \"EEE5\",\n\t\t38088 : \"EEE6\",\n\t\t38089 : \"EEE7\",\n\t\t38090 : \"EEE8\",\n\t\t38091 : \"EEE9\",\n\t\t38092 : \"EEEA\",\n\t\t38093 : \"EEEB\",\n\t\t38094 : \"EEEC\",\n\t\t38096 : \"EEED\",\n\t\t38097 : \"EEEE\",\n\t\t38098 : \"EEEF\",\n\t\t38101 : \"EEF0\",\n\t\t38102 : \"EEF1\",\n\t\t38103 : \"EEF2\",\n\t\t38105 : \"EEF3\",\n\t\t38104 : \"EEF4\",\n\t\t38107 : \"EEF5\",\n\t\t38110 : \"EEF6\",\n\t\t38111 : \"EEF7\",\n\t\t38112 : \"EEF8\",\n\t\t38114 : \"EEF9\",\n\t\t38116 : \"EEFA\",\n\t\t38117 : \"EEFB\",\n\t\t38119 : \"EEFC\",\n\t\t38120 : \"EEFD\",\n\t\t38122 : \"EEFE\",\n\t\t38121 : \"EFA1\",\n\t\t38123 : \"EFA2\",\n\t\t38126 : \"EFA3\",\n\t\t38127 : \"EFA4\",\n\t\t38131 : \"EFA5\",\n\t\t38132 : \"EFA6\",\n\t\t38133 : \"EFA7\",\n\t\t38135 : \"EFA8\",\n\t\t38137 : \"EFA9\",\n\t\t38140 : \"EFAA\",\n\t\t38141 : \"EFAB\",\n\t\t38143 : \"EFAC\",\n\t\t38147 : \"EFAD\",\n\t\t38146 : \"EFAE\",\n\t\t38150 : \"EFAF\",\n\t\t38151 : \"EFB0\",\n\t\t38153 : \"EFB1\",\n\t\t38154 : \"EFB2\",\n\t\t38157 : \"EFB3\",\n\t\t38158 : \"EFB4\",\n\t\t38159 : \"EFB5\",\n\t\t38162 : \"EFB6\",\n\t\t38163 : \"EFB7\",\n\t\t38164 : \"EFB8\",\n\t\t38165 : \"EFB9\",\n\t\t38166 : \"EFBA\",\n\t\t38168 : \"EFBB\",\n\t\t38171 : \"EFBC\",\n\t\t38173 : \"EFBD\",\n\t\t38174 : \"EFBE\",\n\t\t38175 : \"EFBF\",\n\t\t38178 : \"EFC0\",\n\t\t38186 : \"EFC1\",\n\t\t38187 : \"EFC2\",\n\t\t38185 : \"EFC3\",\n\t\t38188 : \"EFC4\",\n\t\t38193 : \"EFC5\",\n\t\t38194 : \"EFC6\",\n\t\t38196 : \"EFC7\",\n\t\t38198 : \"EFC8\",\n\t\t38199 : \"EFC9\",\n\t\t38200 : \"EFCA\",\n\t\t38204 : \"EFCB\",\n\t\t38206 : \"EFCC\",\n\t\t38207 : \"EFCD\",\n\t\t38210 : \"EFCE\",\n\t\t38197 : \"EFCF\",\n\t\t38212 : \"EFD0\",\n\t\t38213 : \"EFD1\",\n\t\t38214 : \"EFD2\",\n\t\t38217 : \"EFD3\",\n\t\t38220 : \"EFD4\",\n\t\t38222 : \"EFD5\",\n\t\t38223 : \"EFD6\",\n\t\t38226 : \"EFD7\",\n\t\t38227 : \"EFD8\",\n\t\t38228 : \"EFD9\",\n\t\t38230 : \"EFDA\",\n\t\t38231 : \"EFDB\",\n\t\t38232 : \"EFDC\",\n\t\t38233 : \"EFDD\",\n\t\t38235 : \"EFDE\",\n\t\t38238 : \"EFDF\",\n\t\t38239 : \"EFE0\",\n\t\t38237 : \"EFE1\",\n\t\t38241 : \"EFE2\",\n\t\t38242 : \"EFE3\",\n\t\t38244 : \"EFE4\",\n\t\t38245 : \"EFE5\",\n\t\t38246 : \"EFE6\",\n\t\t38247 : \"EFE7\",\n\t\t38248 : \"EFE8\",\n\t\t38249 : \"EFE9\",\n\t\t38250 : \"EFEA\",\n\t\t38251 : \"EFEB\",\n\t\t38252 : \"EFEC\",\n\t\t38255 : \"EFED\",\n\t\t38257 : \"EFEE\",\n\t\t38258 : \"EFEF\",\n\t\t38259 : \"EFF0\",\n\t\t38202 : \"EFF1\",\n\t\t30695 : \"EFF2\",\n\t\t30700 : \"EFF3\",\n\t\t38601 : \"EFF4\",\n\t\t31189 : \"EFF5\",\n\t\t31213 : \"EFF6\",\n\t\t31203 : \"EFF7\",\n\t\t31211 : \"EFF8\",\n\t\t31238 : \"EFF9\",\n\t\t23879 : \"EFFA\",\n\t\t31235 : \"EFFB\",\n\t\t31234 : \"EFFC\",\n\t\t31262 : \"EFFD\",\n\t\t31252 : \"EFFE\",\n\t\t31289 : \"F0A1\",\n\t\t31287 : \"F0A2\",\n\t\t31313 : \"F0A3\",\n\t\t40655 : \"F0A4\",\n\t\t39333 : \"F0A5\",\n\t\t31344 : \"F0A6\",\n\t\t30344 : \"F0A7\",\n\t\t30350 : \"F0A8\",\n\t\t30355 : \"F0A9\",\n\t\t30361 : \"F0AA\",\n\t\t30372 : \"F0AB\",\n\t\t29918 : \"F0AC\",\n\t\t29920 : \"F0AD\",\n\t\t29996 : \"F0AE\",\n\t\t40480 : \"F0AF\",\n\t\t40482 : \"F0B0\",\n\t\t40488 : \"F0B1\",\n\t\t40489 : \"F0B2\",\n\t\t40490 : \"F0B3\",\n\t\t40491 : \"F0B4\",\n\t\t40492 : \"F0B5\",\n\t\t40498 : \"F0B6\",\n\t\t40497 : \"F0B7\",\n\t\t40502 : \"F0B8\",\n\t\t40504 : \"F0B9\",\n\t\t40503 : \"F0BA\",\n\t\t40505 : \"F0BB\",\n\t\t40506 : \"F0BC\",\n\t\t40510 : \"F0BD\",\n\t\t40513 : \"F0BE\",\n\t\t40514 : \"F0BF\",\n\t\t40516 : \"F0C0\",\n\t\t40518 : \"F0C1\",\n\t\t40519 : \"F0C2\",\n\t\t40520 : \"F0C3\",\n\t\t40521 : \"F0C4\",\n\t\t40523 : \"F0C5\",\n\t\t40524 : \"F0C6\",\n\t\t40526 : \"F0C7\",\n\t\t40529 : \"F0C8\",\n\t\t40533 : \"F0C9\",\n\t\t40535 : \"F0CA\",\n\t\t40538 : \"F0CB\",\n\t\t40539 : \"F0CC\",\n\t\t40540 : \"F0CD\",\n\t\t40542 : \"F0CE\",\n\t\t40547 : \"F0CF\",\n\t\t40550 : \"F0D0\",\n\t\t40551 : \"F0D1\",\n\t\t40552 : \"F0D2\",\n\t\t40553 : \"F0D3\",\n\t\t40554 : \"F0D4\",\n\t\t40555 : \"F0D5\",\n\t\t40556 : \"F0D6\",\n\t\t40561 : \"F0D7\",\n\t\t40557 : \"F0D8\",\n\t\t40563 : \"F0D9\",\n\t\t30098 : \"F0DA\",\n\t\t30100 : \"F0DB\",\n\t\t30102 : \"F0DC\",\n\t\t30112 : \"F0DD\",\n\t\t30109 : \"F0DE\",\n\t\t30124 : \"F0DF\",\n\t\t30115 : \"F0E0\",\n\t\t30131 : \"F0E1\",\n\t\t30132 : \"F0E2\",\n\t\t30136 : \"F0E3\",\n\t\t30148 : \"F0E4\",\n\t\t30129 : \"F0E5\",\n\t\t30128 : \"F0E6\",\n\t\t30147 : \"F0E7\",\n\t\t30146 : \"F0E8\",\n\t\t30166 : \"F0E9\",\n\t\t30157 : \"F0EA\",\n\t\t30179 : \"F0EB\",\n\t\t30184 : \"F0EC\",\n\t\t30182 : \"F0ED\",\n\t\t30180 : \"F0EE\",\n\t\t30187 : \"F0EF\",\n\t\t30183 : \"F0F0\",\n\t\t30211 : \"F0F1\",\n\t\t30193 : \"F0F2\",\n\t\t30204 : \"F0F3\",\n\t\t30207 : \"F0F4\",\n\t\t30224 : \"F0F5\",\n\t\t30208 : \"F0F6\",\n\t\t30213 : \"F0F7\",\n\t\t30220 : \"F0F8\",\n\t\t30231 : \"F0F9\",\n\t\t30218 : \"F0FA\",\n\t\t30245 : \"F0FB\",\n\t\t30232 : \"F0FC\",\n\t\t30229 : \"F0FD\",\n\t\t30233 : \"F0FE\",\n\t\t30235 : \"F1A1\",\n\t\t30268 : \"F1A2\",\n\t\t30242 : \"F1A3\",\n\t\t30240 : \"F1A4\",\n\t\t30272 : \"F1A5\",\n\t\t30253 : \"F1A6\",\n\t\t30256 : \"F1A7\",\n\t\t30271 : \"F1A8\",\n\t\t30261 : \"F1A9\",\n\t\t30275 : \"F1AA\",\n\t\t30270 : \"F1AB\",\n\t\t30259 : \"F1AC\",\n\t\t30285 : \"F1AD\",\n\t\t30302 : \"F1AE\",\n\t\t30292 : \"F1AF\",\n\t\t30300 : \"F1B0\",\n\t\t30294 : \"F1B1\",\n\t\t30315 : \"F1B2\",\n\t\t30319 : \"F1B3\",\n\t\t32714 : \"F1B4\",\n\t\t31462 : \"F1B5\",\n\t\t31352 : \"F1B6\",\n\t\t31353 : \"F1B7\",\n\t\t31360 : \"F1B8\",\n\t\t31366 : \"F1B9\",\n\t\t31368 : \"F1BA\",\n\t\t31381 : \"F1BB\",\n\t\t31398 : \"F1BC\",\n\t\t31392 : \"F1BD\",\n\t\t31404 : \"F1BE\",\n\t\t31400 : \"F1BF\",\n\t\t31405 : \"F1C0\",\n\t\t31411 : \"F1C1\",\n\t\t34916 : \"F1C2\",\n\t\t34921 : \"F1C3\",\n\t\t34930 : \"F1C4\",\n\t\t34941 : \"F1C5\",\n\t\t34943 : \"F1C6\",\n\t\t34946 : \"F1C7\",\n\t\t34978 : \"F1C8\",\n\t\t35014 : \"F1C9\",\n\t\t34999 : \"F1CA\",\n\t\t35004 : \"F1CB\",\n\t\t35017 : \"F1CC\",\n\t\t35042 : \"F1CD\",\n\t\t35022 : \"F1CE\",\n\t\t35043 : \"F1CF\",\n\t\t35045 : \"F1D0\",\n\t\t35057 : \"F1D1\",\n\t\t35098 : \"F1D2\",\n\t\t35068 : \"F1D3\",\n\t\t35048 : \"F1D4\",\n\t\t35070 : \"F1D5\",\n\t\t35056 : \"F1D6\",\n\t\t35105 : \"F1D7\",\n\t\t35097 : \"F1D8\",\n\t\t35091 : \"F1D9\",\n\t\t35099 : \"F1DA\",\n\t\t35082 : \"F1DB\",\n\t\t35124 : \"F1DC\",\n\t\t35115 : \"F1DD\",\n\t\t35126 : \"F1DE\",\n\t\t35137 : \"F1DF\",\n\t\t35174 : \"F1E0\",\n\t\t35195 : \"F1E1\",\n\t\t30091 : \"F1E2\",\n\t\t32997 : \"F1E3\",\n\t\t30386 : \"F1E4\",\n\t\t30388 : \"F1E5\",\n\t\t30684 : \"F1E6\",\n\t\t32786 : \"F1E7\",\n\t\t32788 : \"F1E8\",\n\t\t32790 : \"F1E9\",\n\t\t32796 : \"F1EA\",\n\t\t32800 : \"F1EB\",\n\t\t32802 : \"F1EC\",\n\t\t32805 : \"F1ED\",\n\t\t32806 : \"F1EE\",\n\t\t32807 : \"F1EF\",\n\t\t32809 : \"F1F0\",\n\t\t32808 : \"F1F1\",\n\t\t32817 : \"F1F2\",\n\t\t32779 : \"F1F3\",\n\t\t32821 : \"F1F4\",\n\t\t32835 : \"F1F5\",\n\t\t32838 : \"F1F6\",\n\t\t32845 : \"F1F7\",\n\t\t32850 : \"F1F8\",\n\t\t32873 : \"F1F9\",\n\t\t32881 : \"F1FA\",\n\t\t35203 : \"F1FB\",\n\t\t39032 : \"F1FC\",\n\t\t39040 : \"F1FD\",\n\t\t39043 : \"F1FE\",\n\t\t39049 : \"F2A1\",\n\t\t39052 : \"F2A2\",\n\t\t39053 : \"F2A3\",\n\t\t39055 : \"F2A4\",\n\t\t39060 : \"F2A5\",\n\t\t39066 : \"F2A6\",\n\t\t39067 : \"F2A7\",\n\t\t39070 : \"F2A8\",\n\t\t39071 : \"F2A9\",\n\t\t39073 : \"F2AA\",\n\t\t39074 : \"F2AB\",\n\t\t39077 : \"F2AC\",\n\t\t39078 : \"F2AD\",\n\t\t34381 : \"F2AE\",\n\t\t34388 : \"F2AF\",\n\t\t34412 : \"F2B0\",\n\t\t34414 : \"F2B1\",\n\t\t34431 : \"F2B2\",\n\t\t34426 : \"F2B3\",\n\t\t34428 : \"F2B4\",\n\t\t34427 : \"F2B5\",\n\t\t34472 : \"F2B6\",\n\t\t34445 : \"F2B7\",\n\t\t34443 : \"F2B8\",\n\t\t34476 : \"F2B9\",\n\t\t34461 : \"F2BA\",\n\t\t34471 : \"F2BB\",\n\t\t34467 : \"F2BC\",\n\t\t34474 : \"F2BD\",\n\t\t34451 : \"F2BE\",\n\t\t34473 : \"F2BF\",\n\t\t34486 : \"F2C0\",\n\t\t34500 : \"F2C1\",\n\t\t34485 : \"F2C2\",\n\t\t34510 : \"F2C3\",\n\t\t34480 : \"F2C4\",\n\t\t34490 : \"F2C5\",\n\t\t34481 : \"F2C6\",\n\t\t34479 : \"F2C7\",\n\t\t34505 : \"F2C8\",\n\t\t34511 : \"F2C9\",\n\t\t34484 : \"F2CA\",\n\t\t34537 : \"F2CB\",\n\t\t34545 : \"F2CC\",\n\t\t34546 : \"F2CD\",\n\t\t34541 : \"F2CE\",\n\t\t34547 : \"F2CF\",\n\t\t34512 : \"F2D0\",\n\t\t34579 : \"F2D1\",\n\t\t34526 : \"F2D2\",\n\t\t34548 : \"F2D3\",\n\t\t34527 : \"F2D4\",\n\t\t34520 : \"F2D5\",\n\t\t34513 : \"F2D6\",\n\t\t34563 : \"F2D7\",\n\t\t34567 : \"F2D8\",\n\t\t34552 : \"F2D9\",\n\t\t34568 : \"F2DA\",\n\t\t34570 : \"F2DB\",\n\t\t34573 : \"F2DC\",\n\t\t34569 : \"F2DD\",\n\t\t34595 : \"F2DE\",\n\t\t34619 : \"F2DF\",\n\t\t34590 : \"F2E0\",\n\t\t34597 : \"F2E1\",\n\t\t34606 : \"F2E2\",\n\t\t34586 : \"F2E3\",\n\t\t34622 : \"F2E4\",\n\t\t34632 : \"F2E5\",\n\t\t34612 : \"F2E6\",\n\t\t34609 : \"F2E7\",\n\t\t34601 : \"F2E8\",\n\t\t34615 : \"F2E9\",\n\t\t34623 : \"F2EA\",\n\t\t34690 : \"F2EB\",\n\t\t34594 : \"F2EC\",\n\t\t34685 : \"F2ED\",\n\t\t34686 : \"F2EE\",\n\t\t34683 : \"F2EF\",\n\t\t34656 : \"F2F0\",\n\t\t34672 : \"F2F1\",\n\t\t34636 : \"F2F2\",\n\t\t34670 : \"F2F3\",\n\t\t34699 : \"F2F4\",\n\t\t34643 : \"F2F5\",\n\t\t34659 : \"F2F6\",\n\t\t34684 : \"F2F7\",\n\t\t34660 : \"F2F8\",\n\t\t34649 : \"F2F9\",\n\t\t34661 : \"F2FA\",\n\t\t34707 : \"F2FB\",\n\t\t34735 : \"F2FC\",\n\t\t34728 : \"F2FD\",\n\t\t34770 : \"F2FE\",\n\t\t34758 : \"F3A1\",\n\t\t34696 : \"F3A2\",\n\t\t34693 : \"F3A3\",\n\t\t34733 : \"F3A4\",\n\t\t34711 : \"F3A5\",\n\t\t34691 : \"F3A6\",\n\t\t34731 : \"F3A7\",\n\t\t34789 : \"F3A8\",\n\t\t34732 : \"F3A9\",\n\t\t34741 : \"F3AA\",\n\t\t34739 : \"F3AB\",\n\t\t34763 : \"F3AC\",\n\t\t34771 : \"F3AD\",\n\t\t34749 : \"F3AE\",\n\t\t34769 : \"F3AF\",\n\t\t34752 : \"F3B0\",\n\t\t34762 : \"F3B1\",\n\t\t34779 : \"F3B2\",\n\t\t34794 : \"F3B3\",\n\t\t34784 : \"F3B4\",\n\t\t34798 : \"F3B5\",\n\t\t34838 : \"F3B6\",\n\t\t34835 : \"F3B7\",\n\t\t34814 : \"F3B8\",\n\t\t34826 : \"F3B9\",\n\t\t34843 : \"F3BA\",\n\t\t34849 : \"F3BB\",\n\t\t34873 : \"F3BC\",\n\t\t34876 : \"F3BD\",\n\t\t32566 : \"F3BE\",\n\t\t32578 : \"F3BF\",\n\t\t32580 : \"F3C0\",\n\t\t32581 : \"F3C1\",\n\t\t33296 : \"F3C2\",\n\t\t31482 : \"F3C3\",\n\t\t31485 : \"F3C4\",\n\t\t31496 : \"F3C5\",\n\t\t31491 : \"F3C6\",\n\t\t31492 : \"F3C7\",\n\t\t31509 : \"F3C8\",\n\t\t31498 : \"F3C9\",\n\t\t31531 : \"F3CA\",\n\t\t31503 : \"F3CB\",\n\t\t31559 : \"F3CC\",\n\t\t31544 : \"F3CD\",\n\t\t31530 : \"F3CE\",\n\t\t31513 : \"F3CF\",\n\t\t31534 : \"F3D0\",\n\t\t31537 : \"F3D1\",\n\t\t31520 : \"F3D2\",\n\t\t31525 : \"F3D3\",\n\t\t31524 : \"F3D4\",\n\t\t31539 : \"F3D5\",\n\t\t31550 : \"F3D6\",\n\t\t31518 : \"F3D7\",\n\t\t31576 : \"F3D8\",\n\t\t31578 : \"F3D9\",\n\t\t31557 : \"F3DA\",\n\t\t31605 : \"F3DB\",\n\t\t31564 : \"F3DC\",\n\t\t31581 : \"F3DD\",\n\t\t31584 : \"F3DE\",\n\t\t31598 : \"F3DF\",\n\t\t31611 : \"F3E0\",\n\t\t31586 : \"F3E1\",\n\t\t31602 : \"F3E2\",\n\t\t31601 : \"F3E3\",\n\t\t31632 : \"F3E4\",\n\t\t31654 : \"F3E5\",\n\t\t31655 : \"F3E6\",\n\t\t31672 : \"F3E7\",\n\t\t31660 : \"F3E8\",\n\t\t31645 : \"F3E9\",\n\t\t31656 : \"F3EA\",\n\t\t31621 : \"F3EB\",\n\t\t31658 : \"F3EC\",\n\t\t31644 : \"F3ED\",\n\t\t31650 : \"F3EE\",\n\t\t31659 : \"F3EF\",\n\t\t31668 : \"F3F0\",\n\t\t31697 : \"F3F1\",\n\t\t31681 : \"F3F2\",\n\t\t31692 : \"F3F3\",\n\t\t31709 : \"F3F4\",\n\t\t31706 : \"F3F5\",\n\t\t31717 : \"F3F6\",\n\t\t31718 : \"F3F7\",\n\t\t31722 : \"F3F8\",\n\t\t31756 : \"F3F9\",\n\t\t31742 : \"F3FA\",\n\t\t31740 : \"F3FB\",\n\t\t31759 : \"F3FC\",\n\t\t31766 : \"F3FD\",\n\t\t31755 : \"F3FE\",\n\t\t31775 : \"F4A1\",\n\t\t31786 : \"F4A2\",\n\t\t31782 : \"F4A3\",\n\t\t31800 : \"F4A4\",\n\t\t31809 : \"F4A5\",\n\t\t31808 : \"F4A6\",\n\t\t33278 : \"F4A7\",\n\t\t33281 : \"F4A8\",\n\t\t33282 : \"F4A9\",\n\t\t33284 : \"F4AA\",\n\t\t33260 : \"F4AB\",\n\t\t34884 : \"F4AC\",\n\t\t33313 : \"F4AD\",\n\t\t33314 : \"F4AE\",\n\t\t33315 : \"F4AF\",\n\t\t33325 : \"F4B0\",\n\t\t33327 : \"F4B1\",\n\t\t33320 : \"F4B2\",\n\t\t33323 : \"F4B3\",\n\t\t33336 : \"F4B4\",\n\t\t33339 : \"F4B5\",\n\t\t33331 : \"F4B6\",\n\t\t33332 : \"F4B7\",\n\t\t33342 : \"F4B8\",\n\t\t33348 : \"F4B9\",\n\t\t33353 : \"F4BA\",\n\t\t33355 : \"F4BB\",\n\t\t33359 : \"F4BC\",\n\t\t33370 : \"F4BD\",\n\t\t33375 : \"F4BE\",\n\t\t33384 : \"F4BF\",\n\t\t34942 : \"F4C0\",\n\t\t34949 : \"F4C1\",\n\t\t34952 : \"F4C2\",\n\t\t35032 : \"F4C3\",\n\t\t35039 : \"F4C4\",\n\t\t35166 : \"F4C5\",\n\t\t32669 : \"F4C6\",\n\t\t32671 : \"F4C7\",\n\t\t32679 : \"F4C8\",\n\t\t32687 : \"F4C9\",\n\t\t32688 : \"F4CA\",\n\t\t32690 : \"F4CB\",\n\t\t31868 : \"F4CC\",\n\t\t25929 : \"F4CD\",\n\t\t31889 : \"F4CE\",\n\t\t31901 : \"F4CF\",\n\t\t31900 : \"F4D0\",\n\t\t31902 : \"F4D1\",\n\t\t31906 : \"F4D2\",\n\t\t31922 : \"F4D3\",\n\t\t31932 : \"F4D4\",\n\t\t31933 : \"F4D5\",\n\t\t31937 : \"F4D6\",\n\t\t31943 : \"F4D7\",\n\t\t31948 : \"F4D8\",\n\t\t31949 : \"F4D9\",\n\t\t31944 : \"F4DA\",\n\t\t31941 : \"F4DB\",\n\t\t31959 : \"F4DC\",\n\t\t31976 : \"F4DD\",\n\t\t33390 : \"F4DE\",\n\t\t26280 : \"F4DF\",\n\t\t32703 : \"F4E0\",\n\t\t32718 : \"F4E1\",\n\t\t32725 : \"F4E2\",\n\t\t32741 : \"F4E3\",\n\t\t32737 : \"F4E4\",\n\t\t32742 : \"F4E5\",\n\t\t32745 : \"F4E6\",\n\t\t32750 : \"F4E7\",\n\t\t32755 : \"F4E8\",\n\t\t31992 : \"F4E9\",\n\t\t32119 : \"F4EA\",\n\t\t32166 : \"F4EB\",\n\t\t32174 : \"F4EC\",\n\t\t32327 : \"F4ED\",\n\t\t32411 : \"F4EE\",\n\t\t40632 : \"F4EF\",\n\t\t40628 : \"F4F0\",\n\t\t36211 : \"F4F1\",\n\t\t36228 : \"F4F2\",\n\t\t36244 : \"F4F3\",\n\t\t36241 : \"F4F4\",\n\t\t36273 : \"F4F5\",\n\t\t36199 : \"F4F6\",\n\t\t36205 : \"F4F7\",\n\t\t35911 : \"F4F8\",\n\t\t35913 : \"F4F9\",\n\t\t37194 : \"F4FA\",\n\t\t37200 : \"F4FB\",\n\t\t37198 : \"F4FC\",\n\t\t37199 : \"F4FD\",\n\t\t37220 : \"F4FE\",\n\t\t37218 : \"F5A1\",\n\t\t37217 : \"F5A2\",\n\t\t37232 : \"F5A3\",\n\t\t37225 : \"F5A4\",\n\t\t37231 : \"F5A5\",\n\t\t37245 : \"F5A6\",\n\t\t37246 : \"F5A7\",\n\t\t37234 : \"F5A8\",\n\t\t37236 : \"F5A9\",\n\t\t37241 : \"F5AA\",\n\t\t37260 : \"F5AB\",\n\t\t37253 : \"F5AC\",\n\t\t37264 : \"F5AD\",\n\t\t37261 : \"F5AE\",\n\t\t37265 : \"F5AF\",\n\t\t37282 : \"F5B0\",\n\t\t37283 : \"F5B1\",\n\t\t37290 : \"F5B2\",\n\t\t37293 : \"F5B3\",\n\t\t37294 : \"F5B4\",\n\t\t37295 : \"F5B5\",\n\t\t37301 : \"F5B6\",\n\t\t37300 : \"F5B7\",\n\t\t37306 : \"F5B8\",\n\t\t35925 : \"F5B9\",\n\t\t40574 : \"F5BA\",\n\t\t36280 : \"F5BB\",\n\t\t36331 : \"F5BC\",\n\t\t36357 : \"F5BD\",\n\t\t36441 : \"F5BE\",\n\t\t36457 : \"F5BF\",\n\t\t36277 : \"F5C0\",\n\t\t36287 : \"F5C1\",\n\t\t36284 : \"F5C2\",\n\t\t36282 : \"F5C3\",\n\t\t36292 : \"F5C4\",\n\t\t36310 : \"F5C5\",\n\t\t36311 : \"F5C6\",\n\t\t36314 : \"F5C7\",\n\t\t36318 : \"F5C8\",\n\t\t36302 : \"F5C9\",\n\t\t36303 : \"F5CA\",\n\t\t36315 : \"F5CB\",\n\t\t36294 : \"F5CC\",\n\t\t36332 : \"F5CD\",\n\t\t36343 : \"F5CE\",\n\t\t36344 : \"F5CF\",\n\t\t36323 : \"F5D0\",\n\t\t36345 : \"F5D1\",\n\t\t36347 : \"F5D2\",\n\t\t36324 : \"F5D3\",\n\t\t36361 : \"F5D4\",\n\t\t36349 : \"F5D5\",\n\t\t36372 : \"F5D6\",\n\t\t36381 : \"F5D7\",\n\t\t36383 : \"F5D8\",\n\t\t36396 : \"F5D9\",\n\t\t36398 : \"F5DA\",\n\t\t36387 : \"F5DB\",\n\t\t36399 : \"F5DC\",\n\t\t36410 : \"F5DD\",\n\t\t36416 : \"F5DE\",\n\t\t36409 : \"F5DF\",\n\t\t36405 : \"F5E0\",\n\t\t36413 : \"F5E1\",\n\t\t36401 : \"F5E2\",\n\t\t36425 : \"F5E3\",\n\t\t36417 : \"F5E4\",\n\t\t36418 : \"F5E5\",\n\t\t36433 : \"F5E6\",\n\t\t36434 : \"F5E7\",\n\t\t36426 : \"F5E8\",\n\t\t36464 : \"F5E9\",\n\t\t36470 : \"F5EA\",\n\t\t36476 : \"F5EB\",\n\t\t36463 : \"F5EC\",\n\t\t36468 : \"F5ED\",\n\t\t36485 : \"F5EE\",\n\t\t36495 : \"F5EF\",\n\t\t36500 : \"F5F0\",\n\t\t36496 : \"F5F1\",\n\t\t36508 : \"F5F2\",\n\t\t36510 : \"F5F3\",\n\t\t35960 : \"F5F4\",\n\t\t35970 : \"F5F5\",\n\t\t35978 : \"F5F6\",\n\t\t35973 : \"F5F7\",\n\t\t35992 : \"F5F8\",\n\t\t35988 : \"F5F9\",\n\t\t26011 : \"F5FA\",\n\t\t35286 : \"F5FB\",\n\t\t35294 : \"F5FC\",\n\t\t35290 : \"F5FD\",\n\t\t35292 : \"F5FE\",\n\t\t35301 : \"F6A1\",\n\t\t35307 : \"F6A2\",\n\t\t35311 : \"F6A3\",\n\t\t35390 : \"F6A4\",\n\t\t35622 : \"F6A5\",\n\t\t38739 : \"F6A6\",\n\t\t38633 : \"F6A7\",\n\t\t38643 : \"F6A8\",\n\t\t38639 : \"F6A9\",\n\t\t38662 : \"F6AA\",\n\t\t38657 : \"F6AB\",\n\t\t38664 : \"F6AC\",\n\t\t38671 : \"F6AD\",\n\t\t38670 : \"F6AE\",\n\t\t38698 : \"F6AF\",\n\t\t38701 : \"F6B0\",\n\t\t38704 : \"F6B1\",\n\t\t38718 : \"F6B2\",\n\t\t40832 : \"F6B3\",\n\t\t40835 : \"F6B4\",\n\t\t40837 : \"F6B5\",\n\t\t40838 : \"F6B6\",\n\t\t40839 : \"F6B7\",\n\t\t40840 : \"F6B8\",\n\t\t40841 : \"F6B9\",\n\t\t40842 : \"F6BA\",\n\t\t40844 : \"F6BB\",\n\t\t40702 : \"F6BC\",\n\t\t40715 : \"F6BD\",\n\t\t40717 : \"F6BE\",\n\t\t38585 : \"F6BF\",\n\t\t38588 : \"F6C0\",\n\t\t38589 : \"F6C1\",\n\t\t38606 : \"F6C2\",\n\t\t38610 : \"F6C3\",\n\t\t30655 : \"F6C4\",\n\t\t38624 : \"F6C5\",\n\t\t37518 : \"F6C6\",\n\t\t37550 : \"F6C7\",\n\t\t37576 : \"F6C8\",\n\t\t37694 : \"F6C9\",\n\t\t37738 : \"F6CA\",\n\t\t37834 : \"F6CB\",\n\t\t37775 : \"F6CC\",\n\t\t37950 : \"F6CD\",\n\t\t37995 : \"F6CE\",\n\t\t40063 : \"F6CF\",\n\t\t40066 : \"F6D0\",\n\t\t40069 : \"F6D1\",\n\t\t40070 : \"F6D2\",\n\t\t40071 : \"F6D3\",\n\t\t40072 : \"F6D4\",\n\t\t31267 : \"F6D5\",\n\t\t40075 : \"F6D6\",\n\t\t40078 : \"F6D7\",\n\t\t40080 : \"F6D8\",\n\t\t40081 : \"F6D9\",\n\t\t40082 : \"F6DA\",\n\t\t40084 : \"F6DB\",\n\t\t40085 : \"F6DC\",\n\t\t40090 : \"F6DD\",\n\t\t40091 : \"F6DE\",\n\t\t40094 : \"F6DF\",\n\t\t40095 : \"F6E0\",\n\t\t40096 : \"F6E1\",\n\t\t40097 : \"F6E2\",\n\t\t40098 : \"F6E3\",\n\t\t40099 : \"F6E4\",\n\t\t40101 : \"F6E5\",\n\t\t40102 : \"F6E6\",\n\t\t40103 : \"F6E7\",\n\t\t40104 : \"F6E8\",\n\t\t40105 : \"F6E9\",\n\t\t40107 : \"F6EA\",\n\t\t40109 : \"F6EB\",\n\t\t40110 : \"F6EC\",\n\t\t40112 : \"F6ED\",\n\t\t40113 : \"F6EE\",\n\t\t40114 : \"F6EF\",\n\t\t40115 : \"F6F0\",\n\t\t40116 : \"F6F1\",\n\t\t40117 : \"F6F2\",\n\t\t40118 : \"F6F3\",\n\t\t40119 : \"F6F4\",\n\t\t40122 : \"F6F5\",\n\t\t40123 : \"F6F6\",\n\t\t40124 : \"F6F7\",\n\t\t40125 : \"F6F8\",\n\t\t40132 : \"F6F9\",\n\t\t40133 : \"F6FA\",\n\t\t40134 : \"F6FB\",\n\t\t40135 : \"F6FC\",\n\t\t40138 : \"F6FD\",\n\t\t40139 : \"F6FE\",\n\t\t40140 : \"F7A1\",\n\t\t40141 : \"F7A2\",\n\t\t40142 : \"F7A3\",\n\t\t40143 : \"F7A4\",\n\t\t40144 : \"F7A5\",\n\t\t40147 : \"F7A6\",\n\t\t40148 : \"F7A7\",\n\t\t40149 : \"F7A8\",\n\t\t40151 : \"F7A9\",\n\t\t40152 : \"F7AA\",\n\t\t40153 : \"F7AB\",\n\t\t40156 : \"F7AC\",\n\t\t40157 : \"F7AD\",\n\t\t40159 : \"F7AE\",\n\t\t40162 : \"F7AF\",\n\t\t38780 : \"F7B0\",\n\t\t38789 : \"F7B1\",\n\t\t38801 : \"F7B2\",\n\t\t38802 : \"F7B3\",\n\t\t38804 : \"F7B4\",\n\t\t38831 : \"F7B5\",\n\t\t38827 : \"F7B6\",\n\t\t38819 : \"F7B7\",\n\t\t38834 : \"F7B8\",\n\t\t38836 : \"F7B9\",\n\t\t39601 : \"F7BA\",\n\t\t39600 : \"F7BB\",\n\t\t39607 : \"F7BC\",\n\t\t40536 : \"F7BD\",\n\t\t39606 : \"F7BE\",\n\t\t39610 : \"F7BF\",\n\t\t39612 : \"F7C0\",\n\t\t39617 : \"F7C1\",\n\t\t39616 : \"F7C2\",\n\t\t39621 : \"F7C3\",\n\t\t39618 : \"F7C4\",\n\t\t39627 : \"F7C5\",\n\t\t39628 : \"F7C6\",\n\t\t39633 : \"F7C7\",\n\t\t39749 : \"F7C8\",\n\t\t39747 : \"F7C9\",\n\t\t39751 : \"F7CA\",\n\t\t39753 : \"F7CB\",\n\t\t39752 : \"F7CC\",\n\t\t39757 : \"F7CD\",\n\t\t39761 : \"F7CE\",\n\t\t39144 : \"F7CF\",\n\t\t39181 : \"F7D0\",\n\t\t39214 : \"F7D1\",\n\t\t39253 : \"F7D2\",\n\t\t39252 : \"F7D3\",\n\t\t39647 : \"F7D4\",\n\t\t39649 : \"F7D5\",\n\t\t39654 : \"F7D6\",\n\t\t39663 : \"F7D7\",\n\t\t39659 : \"F7D8\",\n\t\t39675 : \"F7D9\",\n\t\t39661 : \"F7DA\",\n\t\t39673 : \"F7DB\",\n\t\t39688 : \"F7DC\",\n\t\t39695 : \"F7DD\",\n\t\t39699 : \"F7DE\",\n\t\t39711 : \"F7DF\",\n\t\t39715 : \"F7E0\",\n\t\t40637 : \"F7E1\",\n\t\t40638 : \"F7E2\",\n\t\t32315 : \"F7E3\",\n\t\t40578 : \"F7E4\",\n\t\t40583 : \"F7E5\",\n\t\t40584 : \"F7E6\",\n\t\t40587 : \"F7E7\",\n\t\t40594 : \"F7E8\",\n\t\t37846 : \"F7E9\",\n\t\t40605 : \"F7EA\",\n\t\t40607 : \"F7EB\",\n\t\t40667 : \"F7EC\",\n\t\t40668 : \"F7ED\",\n\t\t40669 : \"F7EE\",\n\t\t40672 : \"F7EF\",\n\t\t40671 : \"F7F0\",\n\t\t40674 : \"F7F1\",\n\t\t40681 : \"F7F2\",\n\t\t40679 : \"F7F3\",\n\t\t40677 : \"F7F4\",\n\t\t40682 : \"F7F5\",\n\t\t40687 : \"F7F6\",\n\t\t40738 : \"F7F7\",\n\t\t40748 : \"F7F8\",\n\t\t40751 : \"F7F9\",\n\t\t40761 : \"F7FA\",\n\t\t40759 : \"F7FB\",\n\t\t40765 : \"F7FC\",\n\t\t40766 : \"F7FD\",\n\t\t40772 : \"F7FE\"\n\t};\n\n\tvar i = 0;\n\tvar l = str.length;\n\t\n\tvar ret = [];\n\tvar charCode;\n\tvar gCode;\n\t\n\tfor (i = 0; i < l; i++) {\n\t\tcharCode = str.charCodeAt(i);\n\t\tif (charCode <= 127) {\n\t\t\tret.push('%' + charCode.toString(16));\n\t\t} else {\n\t\t\tgCode = map.hasOwnProperty(charCode) && map[charCode];\n\t\t\tif (gCode) {\n\t\t\t\twhile (gCode.length < 4) {\n\t\t\t\t\tgCode = '0' + gCode;\n\t\t\t\t};\n\t\t\t\tret.push('%' + gCode.slice(0, 2) + '%' + gCode.slice(2, 4));\n\t\t\t} else {\n\t\t\t\t//字库里面没有.\n\t\t\t};\n\t\t};\n\t};\n\t\n\treturn ret.join('');\n};"
  }
]