Socket
Socket
Sign inDemoInstall

translate-compiler

Package Overview
Dependencies
Maintainers
1
Versions
28
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

translate-compiler - npm Package Compare versions

Comparing version 0.8.0-beta to 0.8.7-beta

main/parser/html-parse.bk.js

2

main/index.js
#! /usr/bin/env node
const a0_0x39a010=a0_0x443b;(function(_0x29c8a8,_0x58729f){const _0x2a14e5=a0_0x443b,_0x228d8c=_0x29c8a8();while(!![]){try{const _0x56d8c6=-parseInt(_0x2a14e5(0x220))/0x1*(-parseInt(_0x2a14e5(0x238))/0x2)+parseInt(_0x2a14e5(0x1e0))/0x3*(-parseInt(_0x2a14e5(0x1f2))/0x4)+-parseInt(_0x2a14e5(0x211))/0x5+-parseInt(_0x2a14e5(0x1e9))/0x6+-parseInt(_0x2a14e5(0x242))/0x7*(-parseInt(_0x2a14e5(0x22b))/0x8)+-parseInt(_0x2a14e5(0x203))/0x9+parseInt(_0x2a14e5(0x1fa))/0xa*(parseInt(_0x2a14e5(0x1fc))/0xb);if(_0x56d8c6===_0x58729f)break;else _0x228d8c['push'](_0x228d8c['shift']());}catch(_0x94d069){_0x228d8c['push'](_0x228d8c['shift']());}}}(a0_0xcbf5,0xda7a1));const fs=require('fs'),path=require(a0_0x39a010(0x1dc)),{program}=require(a0_0x39a010(0x20c)),{pinyin}=require('pinyin-pro'),{translater}=require(a0_0x39a010(0x22c)),_path=process[a0_0x39a010(0x21d)]();function hasChinese(_0x1fe619){const _0x334fdb=a0_0x39a010;return/[\u4e00-\u9fa5]/g[_0x334fdb(0x1ea)](_0x1fe619);}let customLang={},config={'env':a0_0x39a010(0x1df),'locals':[],'excludes':[],'translate':[],'channel':'baidu','appKey':'','secretKey':'','suffix':a0_0x39a010(0x230),'output':a0_0x39a010(0x234)};getConfig();function getConfig(){const _0x5a7794=a0_0x39a010;program[_0x5a7794(0x1ec)](_0x5a7794(0x20a),_0x5a7794(0x205))['requiredOption'](_0x5a7794(0x200),'翻译的文件夹')[_0x5a7794(0x225)](_0x5a7794(0x218),_0x5a7794(0x207))[_0x5a7794(0x225)](_0x5a7794(0x23f),_0x5a7794(0x21c))['option']('--appKey\x20<value>',_0x5a7794(0x1e4))['option'](_0x5a7794(0x1f1),_0x5a7794(0x1e5))[_0x5a7794(0x225)](_0x5a7794(0x217),_0x5a7794(0x1ef))[_0x5a7794(0x225)](_0x5a7794(0x224),_0x5a7794(0x204))[_0x5a7794(0x225)]('-e,\x20--excludes\x20<value...>',_0x5a7794(0x214))[_0x5a7794(0x225)]('-o,\x20--output\x20<file>',_0x5a7794(0x240))[_0x5a7794(0x225)](_0x5a7794(0x215),_0x5a7794(0x206)),program[_0x5a7794(0x1d7)]();const _0x305f51=program[_0x5a7794(0x208)]();config=Object[_0x5a7794(0x222)](config,_0x305f51,{'env':program[_0x5a7794(0x233)][0x0]}),getFileContent(path['join'](_path,_0x5a7794(0x22f)),_0x3cf782=>{const _0x55f127=_0x5a7794;customLang=_0x3cf782,console[_0x55f127(0x20b)]('-\x20读取字典:\x20读取自定义字典\x27translate.json\x27成功!');},()=>{const _0x37b97c=_0x5a7794;console[_0x37b97c(0x20b)](_0x37b97c(0x22a));});}function getFileContent(_0x530785,_0x4c17f4,_0x10a3fd){const _0xb39c9b=a0_0x39a010;if(fs['existsSync'](_0x530785))try{let _0x123ddd=fs[_0xb39c9b(0x1ee)](_0x530785,{'encoding':_0xb39c9b(0x232)});const _0x550777=path[_0xb39c9b(0x227)](_0x530785);if(_0x550777==_0xb39c9b(0x1e8))_0x4c17f4&&_0x4c17f4(JSON[_0xb39c9b(0x1d7)](_0x123ddd));else{let _0x546eb0={};_0x123ddd[_0xb39c9b(0x23b)](/['"]*(\w+)['"]*:\s*"([^"]+)"/g,(_0x543be8,_0x2102fb,_0x2adc32)=>{_0x546eb0[_0x2102fb]=_0x2adc32;}),_0x4c17f4&&_0x4c17f4(_0x546eb0);}}catch(_0x25ded4){_0x10a3fd&&_0x10a3fd(_0xb39c9b(0x1f4));}else _0x10a3fd&&_0x10a3fd(_0xb39c9b(0x236));}function a0_0xcbf5(){const _0x5246a0=['locals','dev','390534xSCqYF','join','split','translate','翻译api\x20应用key','翻译api\x20密钥','forEach','-\x20执行文件:','.json','2478444UPAueN','test','match','argument','\x27)\x20}}','readFileSync','需要翻译的语言,对应locals','map','--secretKey\x20<value>','36GPJpfo','{{\x20$t(\x27','读取文件失败','this.$t(','this.$t(\x27','this.$t($key)','basename','parseInt','28698370wZArhs','toLowerCase','11hqCqNs','array','unlinkSync','readdirSync','-d,\x20--dir\x20<dir>','filter','excludes','7682175ULnlDN','翻译的文件名后缀,默认.vue','指定环境:dev(开发)/test(测试)/prod(生产),默认为开发环境','是否严格模式,\x20严格模式只提取$t()内中文,否则全局','需要生成的地区语言(语种代码)如:zh等','opts','fill','<env>','log','commander','.lang.$1','content','reduce','local.json','4492750UUGBVl','first','values','排除翻译的文件,可指定多个','--strict','\x20\x20\x22','-t,\x20--translate\x20<value...>','-l,\x20--locals\x20<value...>','strict','push','.lang','翻译渠道\x20baidu百度,youdao有道','cwd','keys','$t($key)','1036244rgDMTj','$t(','assign','output','-s,\x20--suffix\x20<value>','option','includes','extname','obj','env','-\x20读取字典:\x20未读取到自定义字典translate.json!','8kyYIbU','./parser/translater','dirname','isDirectory','/translate.json','.vue','hasOwnProperty','utf-8','args','locals/local.json','zh_cn','文件不存在','mkdirSync','2NEKDkv','lstatSync','length','replace','indexOf','none','\x27,\x20[','-c,\x20--channel\x20<value>','翻译结果写入路径,默认locals/local.json','writeFileSync','2279207OFYPtS','parse','??????FILE_NAME_TO_LONG','prod','existsSync','suffix','path','.js'];a0_0xcbf5=function(){return _0x5246a0;};return a0_0xcbf5();}function getSuffixFiles(_0x21b381,_0x3a4acd,_0x40fee9){const _0x242032=a0_0x39a010,_0x12f665=fs['readdirSync'](_0x21b381),_0xcadf32=[];return _0x12f665[_0x242032(0x1e6)]((_0x155f62,_0x269860)=>{const _0x4fe007=_0x242032,_0x22c6b8=path[_0x4fe007(0x1e1)](_0x21b381,_0x155f62),_0x174192=fs[_0x4fe007(0x239)](_0x22c6b8);if(_0x174192[_0x4fe007(0x22e)]())_0xcadf32[_0x4fe007(0x21a)](...getSuffixFiles(_0x22c6b8,_0x3a4acd,_0x40fee9));else path[_0x4fe007(0x227)](_0x155f62)==_0x3a4acd&&!_0x40fee9['includes'](path[_0x4fe007(0x227)](_0x155f62))&&_0xcadf32[_0x4fe007(0x21a)](_0x22c6b8);}),_0xcadf32;}function delSuffixFiles(_0x35e665,_0x42b3c2,_0x5ae079){const _0x2873ff=a0_0x39a010,_0x1117bf=fs[_0x2873ff(0x1ff)](_0x35e665);_0x1117bf[_0x2873ff(0x1e6)]((_0x209ff8,_0x435ca1)=>{const _0x422ca8=_0x2873ff,_0x4be59a=path[_0x422ca8(0x1e1)](_0x35e665,_0x209ff8),_0x537815=fs[_0x422ca8(0x239)](_0x4be59a),_0x1fd63e=new RegExp(_0x422ca8(0x21b)+_0x42b3c2+'$');if(_0x537815['isDirectory']())delSuffixFiles(_0x4be59a,_0x42b3c2,_0x5ae079);else _0x1fd63e[_0x422ca8(0x1ea)](_0x209ff8)&&!_0x5ae079['includes'](path[_0x422ca8(0x227)](_0x209ff8))&&fs[_0x422ca8(0x1fe)](_0x4be59a);});}function getTranslateKey(_0x51b13c,_0x1de71a){const _0x544802=a0_0x39a010;if(_0x1de71a[_0x544802(0x23a)]>0x28)return _0x544802(0x1d8);const _0x33029a=/^(['"`])|['"`]$/g,_0x42a11f=/\$*\{(.*?)\}/g;let _0x4b228c=_0x51b13c[_0x544802(0x23b)](_0x33029a,'');const _0x5ab64e=(_0x4b228c[_0x544802(0x1eb)](_0x42a11f)||[])[_0x544802(0x20f)]((_0x19f23d,_0x2a28d4,_0x808050)=>_0x19f23d[_0x544802(0x23b)](_0x2a28d4,'{'+_0x808050+'}'),_0x4b228c),_0xc23296=Object[_0x544802(0x213)](customLang)[_0x544802(0x23c)](_0x5ab64e);if(_0xc23296!==-0x1)return Object[_0x544802(0x21e)](customLang)[_0xc23296];_0x4b228c=_0x4b228c[_0x544802(0x23b)](_0x42a11f,'o'),_0x4b228c=_0x4b228c[_0x544802(0x23b)](/[^\u4e00-\u9fa5\w]/g,'');let _0x110214=_0x4b228c[_0x544802(0x23b)](/([\u4e00-\u9fa5]+)/g,_0x3e1478=>{const _0x13523d=_0x544802;return pinyin(_0x3e1478,{'toneType':'none','type':_0x13523d(0x1fd)})['join']('_');}),_0x2137fa=_0x1de71a+'_'+_0x110214;if(_0x2137fa[_0x544802(0x23a)]>0x1e){_0x110214=_0x4b228c['replace'](/([\u4e00-\u9fa5]+)/g,_0x4c2ca6=>{const _0x1da37d=_0x544802;return pinyin(_0x4c2ca6,{'pattern':_0x1da37d(0x212),'toneType':_0x1da37d(0x23d),'type':_0x1da37d(0x1fd)})[_0x1da37d(0x1e1)]('');}),_0x2137fa=_0x1de71a+'_'+_0x110214;if(_0x2137fa[_0x544802(0x23a)]>0x32){const _0xd72144=Number[_0x544802(0x1f9)](_0x110214[_0x544802(0x23a)]/(0x31-_0x1de71a[_0x544802(0x23a)]))+0x1;_0x110214=new Array(_0x110214[_0x544802(0x23a)])[_0x544802(0x209)]('')['reduce']((_0xbdd000,_0x4cd06e,_0x57afc6)=>''+_0xbdd000+(_0x57afc6%_0xd72144==0x0?_0x110214[_0x57afc6]:''));}_0x2137fa=_0x1de71a+'_'+_0x110214;}return _0x2137fa;}translate();function translate(){const _0x5a35f4=a0_0x39a010;delSuffixFiles(path[_0x5a35f4(0x1e1)](_path,config['dir']),config[_0x5a35f4(0x1db)],config[_0x5a35f4(0x202)]);const _0x1a398b=getSuffixFiles(path[_0x5a35f4(0x1e1)](_path,config['dir']),config[_0x5a35f4(0x1db)],config[_0x5a35f4(0x202)]);let _0x561b06={};_0x1a398b[_0x5a35f4(0x1e6)](function(_0x125a81,_0x4398fb){const _0x5c6956=_0x5a35f4;console['log'](_0x5c6956(0x1e7)+_0x125a81);let _0x511e2f=fs['readFileSync'](_0x125a81,{'encoding':_0x5c6956(0x232)})+'';const _0x443f1c=path[_0x5c6956(0x1f8)](_0x125a81)[_0x5c6956(0x1e2)]('.')[0x0],_0xe6c0d2=/\<template\>(.|\n|\r)*\<\/template\>/g,_0x3d50bb=/<!--[\s\S]*?-->/g,_0xddf850=/\<script\>(.|\n|\r)*\<\/script\>/g,_0x41dff8=/(?<=\s|\;|^|\{|\})\/\/[^\r\n]*/g,_0x497833=/\/\*[\s\S]*?\*\//g;_0x511e2f=_0x511e2f[_0x5c6956(0x23b)](_0xe6c0d2,_0xcf288c=>_0xcf288c['replace'](_0x3d50bb,'')),_0x511e2f=_0x511e2f[_0x5c6956(0x23b)](_0xddf850,_0x5c3225=>_0x5c3225[_0x5c6956(0x23b)](_0x41dff8,'')[_0x5c6956(0x23b)](_0x497833,''));const _0x491b39=/(?<=\$t\()(['"])(.*?)\1/g;_0x511e2f=_0x511e2f[_0x5c6956(0x23b)](_0x491b39,(_0x1e339f,_0x165717,_0x2e58e1)=>{if(hasChinese(_0x1e339f)){const _0x377212=getTranslateKey(_0x1e339f,_0x443f1c);return _0x561b06[_0x377212]=_0x2e58e1,'\x27'+_0x377212+'\x27';}return _0x1e339f;}),_0x511e2f=_0x511e2f[_0x5c6956(0x23b)](_0xe6c0d2,_0x364d30=>{const _0x152f85=_0x5c6956,_0x2f5c85=handleTemplate(_0x364d30,_0x443f1c);return _0x561b06=Object['assign'](_0x561b06,_0x2f5c85[_0x152f85(0x228)]),_0x2f5c85[_0x152f85(0x20e)];}),_0x511e2f=_0x511e2f[_0x5c6956(0x23b)](_0xddf850,_0x58763f=>{const _0x57346b=_0x5c6956,_0x13ec5f=handleScript(_0x58763f,_0x443f1c);return _0x561b06=Object[_0x57346b(0x222)](_0x561b06,_0x13ec5f['obj']),_0x13ec5f[_0x57346b(0x20e)];}),outputLangFile(_0x125a81,_0x511e2f);}),outputLocalFile(_0x561b06);}function handleTemplate(_0x31db6a,_0x206ec0){const _0x3fad1c=a0_0x39a010,_0x52b744=/<([a-z][a-z0-9\-]*)\b[^>]*>(.*?)<\/\1>/g,_0x2aace6=/(?<!\:)\b(?:\w|-)+\=(['"])(.*?)\1/g,_0x3fc81e=handleStringTpl(_0x31db6a,_0x206ec0,!![]);_0x31db6a=_0x3fc81e['content'];let _0x2c7fb9=_0x3fc81e['obj'];return!config[_0x3fad1c(0x219)]&&(_0x31db6a=_0x31db6a[_0x3fad1c(0x23b)](_0x52b744,(_0x368da5,_0x4dbc1a,_0x177093)=>{const _0x2bfb42=_0x3fad1c;if(hasChinese(_0x177093)){if(/\{\{(.*?)\}\}/g['test'](_0x177093)){const _0x931140=handleDoubleBrace(_0x177093,_0x206ec0,_0x2bfb42(0x21f),!![]);return _0x2c7fb9=Object[_0x2bfb42(0x222)](_0x2c7fb9,_0x931140['obj']),_0x368da5['replace'](_0x177093,_0x931140['content']);}const _0x517bdb=getTranslateKey(_0x177093,_0x206ec0);return _0x2c7fb9[_0x517bdb]=_0x177093,_0x368da5[_0x2bfb42(0x23b)](_0x177093,_0x2bfb42(0x1f3)+_0x517bdb+_0x2bfb42(0x1ed));}return _0x368da5;}),_0x31db6a=_0x31db6a[_0x3fad1c(0x23b)](_0x2aace6,(_0x260470,_0x78feb1,_0x31ce74)=>{const _0x1893be=_0x3fad1c;if(hasChinese(_0x31ce74)){const _0x2c755a=getTranslateKey(_0x31ce74,_0x206ec0);return _0x2c7fb9[_0x2c755a]=_0x31ce74,':'+_0x260470[_0x1893be(0x23b)](_0x31ce74,'$t(\x27'+_0x2c755a+'\x27)');}return _0x260470;})),{'content':_0x31db6a,'obj':_0x2c7fb9};}function a0_0x443b(_0x2463a9,_0x2e0066){const _0xcbf559=a0_0xcbf5();return a0_0x443b=function(_0x443bba,_0x25a000){_0x443bba=_0x443bba-0x1d7;let _0x3e9960=_0xcbf559[_0x443bba];return _0x3e9960;},a0_0x443b(_0x2463a9,_0x2e0066);}function handleScript(_0x3e7828,_0x1e043c){const _0x5144de=a0_0x39a010,_0x2d79b4=/(?<!\$t\(\s*)(['"])(.*?)(\1)/g,_0x1debbb=handleStringTpl(_0x3e7828,_0x1e043c);_0x3e7828=_0x1debbb[_0x5144de(0x20e)];let _0x3d0f0e=_0x1debbb[_0x5144de(0x228)];return!config[_0x5144de(0x219)]&&(_0x3e7828=_0x3e7828[_0x5144de(0x23b)](_0x2d79b4,(_0x2d5658,_0x2f2745,_0x53953c)=>{const _0x508e29=_0x5144de;if(hasChinese(_0x2d5658)){const _0x17d93c=getTranslateKey(_0x2d5658,_0x1e043c);return _0x3d0f0e[_0x17d93c]=_0x53953c,_0x508e29(0x1f6)+_0x17d93c+'\x27)';}return _0x2d5658;})),{'content':_0x3e7828,'obj':_0x3d0f0e};}function handleStringTpl(_0x59e3e3,_0x3a9254,_0x136fd6){const _0x431293=a0_0x39a010,_0x4282b3=/(?<!\$t\(\s*)`(.*?)`/g,_0x1407b4=/(?<=\$t\()`(.*?)`/g,_0x126f40=/\${(.*?)}/g;let _0x561a23={};const _0x5c9b50=function(_0x258851,_0x12c0c6,_0x9a23c){const _0x51e55b=a0_0x443b,_0x24c9f8=_0x258851[_0x51e55b(0x23b)](_0x126f40,'');if(hasChinese(_0x24c9f8)){const _0x4ce6cb=getTranslateKey(_0x258851,_0x3a9254),_0x2fbf4f=_0x258851['match'](_0x126f40);if(_0x2fbf4f){const _0x49043c=_0x2fbf4f['reduce']((_0x2d2885,_0x2bbae6,_0x97cb86)=>_0x2d2885[_0x51e55b(0x23b)](_0x2bbae6,'{'+_0x97cb86+'}'),_0x12c0c6),_0x1aea9c=_0x2fbf4f['map'](_0x3a7614=>{const _0x2c26cc=_0x51e55b,_0x49f64b=_0x3a7614[_0x2c26cc(0x23b)](_0x126f40,'$1'),_0x446e36=handleDoubleBrace(_0x49f64b,_0x3a9254,_0x136fd6?_0x2c26cc(0x21f):_0x2c26cc(0x1f7));return _0x561a23=Object[_0x2c26cc(0x222)](_0x561a23,_0x446e36[_0x2c26cc(0x228)]),_0x446e36[_0x2c26cc(0x20e)];});return _0x561a23[_0x4ce6cb]=_0x49043c,_0x9a23c('\x27'+_0x4ce6cb+_0x51e55b(0x23e)+_0x1aea9c[_0x51e55b(0x1e1)](',\x20')+']');}return _0x561a23[_0x4ce6cb]=_0x12c0c6,_0x9a23c('\x27'+_0x4ce6cb+'\x27');}return _0x258851;};return _0x59e3e3=_0x59e3e3[_0x431293(0x23b)](_0x1407b4,(_0xec6c1,_0xd1f27f)=>{return _0x5c9b50(_0xec6c1,_0xd1f27f,_0x333b2c=>_0x333b2c);}),!config[_0x431293(0x219)]&&(_0x59e3e3=_0x59e3e3[_0x431293(0x23b)](_0x4282b3,(_0x2c2fa6,_0x2a5c30)=>{const _0x397356=_0x431293;return _0x5c9b50(_0x2c2fa6,_0x2a5c30,_0xff8c99=>_0x136fd6?_0x397356(0x221)+_0xff8c99+')':_0x397356(0x1f5)+_0xff8c99+')');})),{'content':_0x59e3e3,'obj':_0x561a23};}function handleDoubleBrace(_0x1f9fdf,_0x5b8a62,_0x1c577f='$key',_0x3d3c87=![]){const _0x914fdc=a0_0x39a010,_0x339b34=/(['"])(.*?)(\1)/g;let _0x1dc64f={};if(_0x3d3c87){const _0xddbeae=(_0x1f9fdf['split'](/{{.*?}}/)||[])[_0x914fdc(0x201)](_0x3b9e01=>hasChinese(_0x3b9e01));_0xddbeae[_0x914fdc(0x1e6)](_0x3c0a19=>{const _0x447cee=_0x914fdc,_0x5dcf09=getTranslateKey(_0x3c0a19,_0x5b8a62);_0x1f9fdf=_0x1f9fdf['replace'](_0x3c0a19,_0x447cee(0x1f3)+_0x5dcf09+_0x447cee(0x1ed)),_0x1dc64f[_0x5dcf09]=_0x3c0a19;});}const _0x85d631=(_0x1f9fdf[_0x914fdc(0x1eb)](_0x339b34)||[])[_0x914fdc(0x201)](_0x29f97e=>hasChinese(_0x29f97e));return _0x85d631[_0x914fdc(0x1e6)](_0xa6e6d5=>{const _0x70580e=_0x914fdc,_0xdea187=getTranslateKey(_0xa6e6d5,_0x5b8a62);_0x1f9fdf=_0x1f9fdf[_0x70580e(0x23b)](_0xa6e6d5,_0x1c577f[_0x70580e(0x23b)]('$key','\x27'+_0xdea187+'\x27')),_0x1dc64f[_0xdea187]=_0xa6e6d5[_0x70580e(0x23b)](/^['"]|['"]$/g,'');}),{'content':_0x1f9fdf,'obj':_0x1dc64f};}function outputLangFile(_0x15da6f,_0x399ff2){const _0x5625a1=a0_0x39a010;if(config[_0x5625a1(0x229)]==_0x5625a1(0x1ea)){const _0x4e8cf4=_0x15da6f[_0x5625a1(0x23b)](/\.(\w+)$/,_0x5625a1(0x20d));fs[_0x5625a1(0x241)](_0x4e8cf4,_0x399ff2);}else config[_0x5625a1(0x229)]==_0x5625a1(0x1d9)&&fs[_0x5625a1(0x241)](_0x15da6f,_0x399ff2);}async function outputLocalFile(_0x1b99d2){const _0x4ad501=a0_0x39a010,_0x47db39=path[_0x4ad501(0x1e1)](_path,config[_0x4ad501(0x223)]);if(/\.\w+$/g[_0x4ad501(0x1ea)](_0x47db39)){const _0x259433=path[_0x4ad501(0x22d)](_0x47db39);!fs[_0x4ad501(0x1da)](_0x259433)&&fs[_0x4ad501(0x237)](_0x259433,{'recursive':!![]});const _0x31d949=path[_0x4ad501(0x227)](_0x47db39);handleLocalFile(_0x1b99d2,_0x47db39);for(let _0x5c772f=0x0;_0x5c772f<config['locals'][_0x4ad501(0x23a)];_0x5c772f++){const _0x48b769=config['locals'][_0x5c772f];if(_0x48b769=='zh'||_0x48b769[_0x4ad501(0x1fb)]()==_0x4ad501(0x235)){await handleLocalFile(_0x1b99d2,path[_0x4ad501(0x1e1)](path[_0x4ad501(0x22d)](_0x47db39),''+_0x48b769+_0x31d949));return;}await handleLocalFile(_0x1b99d2,path[_0x4ad501(0x1e1)](path[_0x4ad501(0x22d)](_0x47db39),''+_0x48b769+_0x31d949),_0x48b769,config[_0x4ad501(0x1e3)][_0x4ad501(0x226)](_0x48b769));}}else{!fs[_0x4ad501(0x1da)](_0x47db39)&&fs[_0x4ad501(0x237)](_0x47db39,{'recursive':!![]});handleLocalFile(_0x1b99d2,path[_0x4ad501(0x1e1)](_0x47db39,_0x4ad501(0x210)));for(let _0x38ca06=0x0;_0x38ca06<config['locals'][_0x4ad501(0x23a)];_0x38ca06++){const _0x1857e5=config[_0x4ad501(0x1de)][_0x38ca06];if(_0x1857e5=='zh'||_0x1857e5['toLowerCase']()==_0x4ad501(0x235)){await handleLocalFile(_0x1b99d2,path[_0x4ad501(0x1e1)](_0x47db39,_0x1857e5+'.json'));return;}await handleLocalFile(_0x1b99d2,path[_0x4ad501(0x1e1)](_0x47db39,_0x1857e5+_0x4ad501(0x1e8)),_0x1857e5,config[_0x4ad501(0x1e3)]['includes'](_0x1857e5));}}}async function handleLocalFile(_0x5484df,_0x5b2124,_0x1fd44d,_0x1e0848){const _0x116641=function(_0x47ee8f){const _0x27c1ee=a0_0x443b,_0x2e05e8=path[_0x27c1ee(0x227)](_0x5b2124);if(_0x2e05e8==_0x27c1ee(0x1dd)){let _0x10a514=Object[_0x27c1ee(0x21e)](_0x47ee8f)[_0x27c1ee(0x1f0)](_0x33bcba=>'\x20\x20'+_0x33bcba+':\x20\x22'+_0x47ee8f[_0x33bcba]+'\x22')[_0x27c1ee(0x1e1)](',\x0d');fs[_0x27c1ee(0x241)](_0x5b2124,'export\x20default\x20{\x0d'+_0x10a514+'\x0d}');}else{let _0x90e60c=Object['keys'](_0x47ee8f)[_0x27c1ee(0x1f0)](_0x2808e5=>_0x27c1ee(0x216)+_0x2808e5+'\x22:\x20\x22'+_0x47ee8f[_0x2808e5]+'\x22')[_0x27c1ee(0x1e1)](',\x0d');fs[_0x27c1ee(0x241)](_0x5b2124,'{\x0d'+_0x90e60c+'\x0d}');}};let _0x203926,_0x5223b3;getFileContent(_0x5b2124,_0x25b869=>{const _0x41c877=a0_0x443b;_0x203926=Object[_0x41c877(0x222)]({},_0x5484df,_0x25b869),_0x5223b3=getExtraValues(_0x5484df,_0x25b869);},()=>{const _0x436189=a0_0x443b;_0x203926=JSON[_0x436189(0x1d7)](JSON['stringify'](_0x5484df)),_0x5223b3=JSON['parse'](JSON['stringify'](_0x5484df));}),_0x1e0848?await translater(_0x5223b3,_0x1fd44d,config,_0x378693=>{const _0x40ac99=a0_0x443b;_0x203926=Object[_0x40ac99(0x222)](_0x203926,_0x378693),_0x116641(_0x203926);}):_0x116641(_0x203926);}function getExtraValues(_0x37ab97,_0x1b03ae){const _0x4917cf=a0_0x39a010,_0x96278c=Object[_0x4917cf(0x21e)](_0x37ab97)[_0x4917cf(0x201)](_0x18b3cb=>!_0x1b03ae[_0x4917cf(0x231)](_0x18b3cb)),_0x4a4dbd={};return _0x96278c['forEach'](_0x1f4eed=>{_0x4a4dbd[_0x1f4eed]=_0x37ab97[_0x1f4eed];}),_0x4a4dbd;}
const a0_0x2a221d=a0_0x20ac;(function(_0x20304a,_0x875c3f){const _0x469164=a0_0x20ac,_0x31798c=_0x20304a();while(!![]){try{const _0x1319de=-parseInt(_0x469164(0x1cf))/0x1*(parseInt(_0x469164(0x1d1))/0x2)+parseInt(_0x469164(0x1f4))/0x3*(parseInt(_0x469164(0x228))/0x4)+parseInt(_0x469164(0x205))/0x5+parseInt(_0x469164(0x1d6))/0x6*(parseInt(_0x469164(0x1f7))/0x7)+-parseInt(_0x469164(0x21b))/0x8+-parseInt(_0x469164(0x21e))/0x9*(-parseInt(_0x469164(0x1c0))/0xa)+parseInt(_0x469164(0x1de))/0xb*(-parseInt(_0x469164(0x210))/0xc);if(_0x1319de===_0x875c3f)break;else _0x31798c['push'](_0x31798c['shift']());}catch(_0x183b13){_0x31798c['push'](_0x31798c['shift']());}}}(a0_0x38cd,0x9da48));const fs=require('fs'),path=require(a0_0x2a221d(0x1e3)),{program}=require(a0_0x2a221d(0x1c2)),{pinyin}=require(a0_0x2a221d(0x22a)),{translater}=require('./parser/translater'),{parseHTML}=require(a0_0x2a221d(0x20b)),_path=process[a0_0x2a221d(0x1da)]();function hasChinese(_0x56b4f4){const _0x5924a9=a0_0x2a221d;return/[\u4e00-\u9fa5]/g[_0x5924a9(0x213)](_0x56b4f4);}let customLang={},config={'env':a0_0x2a221d(0x1f9),'locals':[],'excludes':[],'translate':[],'channel':a0_0x2a221d(0x1fc),'appKey':'','secretKey':'','suffix':a0_0x2a221d(0x1d4),'output':'locals/local.json'};getConfig();function a0_0x38cd(){const _0x4f5682=['start','suffix','indexOf','70nbQenA','mkdirSync','commander','join','substring','翻译的文件名后缀,默认.vue','需要翻译的语言,对应locals','entries','dir','parseInt','-l,\x20--locals\x20<value...>','value','isDirectory','hasOwnProperty','$key','274081cxxNyY','翻译结果写入路径,默认locals/local.json','2wNhXaj','this.$t(','content','.vue','stringify','1050636TbCUTf','.lang','??????FILE_NAME_TO_LONG','读取文件失败','cwd','翻译api\x20应用key','\x27,\x20[','-----------\x20中文字段统计频率排行榜','2061763TpMSAC','需要生成的地区语言(语种代码)如:zh等','option','-o,\x20--output\x20<file>','$t(\x27','path','log','-\x20执行文件:','forEach','--strict','keys','extname','this.$t(\x27','-t,\x20--translate\x20<value...>','--appKey\x20<value>','basename','-s,\x20--suffix\x20<value>','-\x20读取字典:\x20未读取到自定义字典translate.json!','parse','env','zh_cn','strict','12381XyQPsZ','文件不存在','$t(','14tPDgGG','filter','dev','toLowerCase','map','baidu','unlinkSync','$t($key)','match','locals','array','readFileSync','writeFileSync','-d,\x20--dir\x20<dir>','6225135fYCjub','attrs','replace','assign','--secretKey\x20<value>','-e,\x20--excludes\x20<value...>','./parser/html-parser','obj','this.$t($key)','includes','translate','12XEeySH','local.json','\x20\x20\x22','test','readdirSync','length','existsSync','lstatSync','end','-----------\x20中文字段统计频率排行榜,频率过高建议加入自定义key!','split','8825896IdZWXQ',':\x20\x22','none','679563DvvTrx','是否严格模式,\x20严格模式只提取$t()内中文,否则全局','<env>','\x22:\x20\x22','.json','prod','target','翻译渠道\x20baidu百度,youdao有道','-c,\x20--channel\x20<value>','reduce','84eReypx','fill','pinyin-pro','\x27)\x20}}','excludes','values','dirname'];a0_0x38cd=function(){return _0x4f5682;};return a0_0x38cd();}function getConfig(){const _0xcb77ae=a0_0x2a221d;program['argument'](_0xcb77ae(0x220),'指定环境:dev(开发)/test(测试)/prod(生产),默认为开发环境')['requiredOption'](_0xcb77ae(0x204),'翻译的文件夹')['option'](_0xcb77ae(0x1ca),_0xcb77ae(0x1df))[_0xcb77ae(0x1e0)](_0xcb77ae(0x226),_0xcb77ae(0x225))[_0xcb77ae(0x1e0)](_0xcb77ae(0x1ec),_0xcb77ae(0x1db))['option'](_0xcb77ae(0x209),'翻译api\x20密钥')[_0xcb77ae(0x1e0)](_0xcb77ae(0x1eb),_0xcb77ae(0x1c6))[_0xcb77ae(0x1e0)](_0xcb77ae(0x1ee),_0xcb77ae(0x1c5))[_0xcb77ae(0x1e0)](_0xcb77ae(0x20a),'排除翻译的文件,可指定多个')['option'](_0xcb77ae(0x1e1),_0xcb77ae(0x1d0))[_0xcb77ae(0x1e0)](_0xcb77ae(0x1e7),_0xcb77ae(0x21f)),program['parse']();const _0x5e854b=program['opts']();config=Object[_0xcb77ae(0x208)](config,_0x5e854b,{'env':program['args'][0x0]}),getFileContent(path[_0xcb77ae(0x1c3)](_path,'/translate.json'),_0x4b3ca8=>{customLang=_0x4b3ca8,console['log']('-\x20读取字典:\x20读取自定义字典\x27translate.json\x27成功!');},()=>{const _0x47babb=_0xcb77ae;console[_0x47babb(0x1e4)](_0x47babb(0x1ef));});}function getFileContent(_0x23d112,_0x5cf60f,_0x108d60){const _0x1c87c1=a0_0x2a221d;if(fs[_0x1c87c1(0x216)](_0x23d112))try{let _0x527e9a=fs[_0x1c87c1(0x202)](_0x23d112,{'encoding':'utf-8'});const _0x321d6f=path[_0x1c87c1(0x1e9)](_0x23d112);if(_0x321d6f==_0x1c87c1(0x222))_0x5cf60f&&_0x5cf60f(JSON[_0x1c87c1(0x1f0)](_0x527e9a));else{let _0x376212={};_0x527e9a[_0x1c87c1(0x207)](/['"]*(\w+)['"]*:\s*"([^"]+)"/g,(_0xf9f149,_0x136d3c,_0x3deaa4)=>{_0x376212[_0x136d3c]=_0x3deaa4;}),_0x5cf60f&&_0x5cf60f(_0x376212);}}catch(_0x2bda74){_0x108d60&&_0x108d60(_0x1c87c1(0x1d9));}else _0x108d60&&_0x108d60(_0x1c87c1(0x1f5));}function getSuffixFiles(_0x44167e,_0x20c9f8,_0x531a53){const _0x2e5c69=fs['readdirSync'](_0x44167e),_0x29b570=[];return _0x2e5c69['forEach']((_0x700ebb,_0x282331)=>{const _0x3b1820=a0_0x20ac,_0xb40ccd=path[_0x3b1820(0x1c3)](_0x44167e,_0x700ebb),_0x5ece9f=fs[_0x3b1820(0x217)](_0xb40ccd);if(_0x5ece9f[_0x3b1820(0x1cc)]())_0x29b570['push'](...getSuffixFiles(_0xb40ccd,_0x20c9f8,_0x531a53));else path[_0x3b1820(0x1e9)](_0x700ebb)==_0x20c9f8&&!_0x531a53[_0x3b1820(0x20e)](path[_0x3b1820(0x1e9)](_0x700ebb))&&_0x29b570['push'](_0xb40ccd);}),_0x29b570;}function delSuffixFiles(_0x32249b,_0x195201,_0x1490e8){const _0x7d8fbb=a0_0x2a221d,_0x2265f1=fs[_0x7d8fbb(0x214)](_0x32249b);_0x2265f1['forEach']((_0x5a027a,_0x345be8)=>{const _0x1623f8=_0x7d8fbb,_0x4df945=path[_0x1623f8(0x1c3)](_0x32249b,_0x5a027a),_0xd7acac=fs[_0x1623f8(0x217)](_0x4df945),_0xad5dcb=new RegExp(_0x1623f8(0x1d7)+_0x195201+'$');if(_0xd7acac['isDirectory']())delSuffixFiles(_0x4df945,_0x195201,_0x1490e8);else _0xad5dcb[_0x1623f8(0x213)](_0x5a027a)&&!_0x1490e8[_0x1623f8(0x20e)](path[_0x1623f8(0x1e9)](_0x5a027a))&&fs[_0x1623f8(0x1fd)](_0x4df945);});}function getTranslateKey(_0x28f45e,_0x4e3ba9){const _0xd58ffb=a0_0x2a221d;if(_0x4e3ba9[_0xd58ffb(0x215)]>0x28)return _0xd58ffb(0x1d8);const _0x3ece0b=/^(['"`])|['"`]$/g,_0x5aa268=/\$*\{(.*?)\}/g;let _0x4bde05=_0x28f45e[_0xd58ffb(0x207)](_0x3ece0b,'');const _0x4ba021=(_0x4bde05[_0xd58ffb(0x1ff)](_0x5aa268)||[])[_0xd58ffb(0x227)]((_0x53716b,_0x599b2d,_0x40d7a0)=>_0x53716b['replace'](_0x599b2d,'{'+_0x40d7a0+'}'),_0x4bde05),_0x1ee1d8=Object[_0xd58ffb(0x1bb)](customLang)[_0xd58ffb(0x1bf)](_0x4ba021);if(_0x1ee1d8!==-0x1)return Object['keys'](customLang)[_0x1ee1d8];_0x4bde05=_0x4bde05['replace'](_0x5aa268,'o'),_0x4bde05=_0x4bde05[_0xd58ffb(0x207)](/[^\u4e00-\u9fa5\w]/g,'');let _0x14e7cd=_0x4bde05[_0xd58ffb(0x207)](/([\u4e00-\u9fa5]+)/g,_0x349a4a=>{const _0x9328d=_0xd58ffb;return pinyin(_0x349a4a,{'toneType':'none','type':_0x9328d(0x201)})[_0x9328d(0x1c3)]('_');}),_0x42b54e=_0x4e3ba9+'_'+_0x14e7cd;if(_0x42b54e[_0xd58ffb(0x215)]>0x1e){_0x14e7cd=_0x4bde05[_0xd58ffb(0x207)](/([\u4e00-\u9fa5]+)/g,_0x224aa8=>{const _0x5040a3=_0xd58ffb;return pinyin(_0x224aa8,{'pattern':'first','toneType':_0x5040a3(0x21d),'type':_0x5040a3(0x201)})['join']('');}),_0x42b54e=_0x4e3ba9+'_'+_0x14e7cd;if(_0x42b54e['length']>0x32){const _0x20cb66=Number[_0xd58ffb(0x1c9)](_0x14e7cd[_0xd58ffb(0x215)]/(0x31-_0x4e3ba9[_0xd58ffb(0x215)]))+0x1;_0x14e7cd=new Array(_0x14e7cd[_0xd58ffb(0x215)])[_0xd58ffb(0x229)]('')[_0xd58ffb(0x227)]((_0x2c0c54,_0x238f5e,_0x1134f5)=>''+_0x2c0c54+(_0x1134f5%_0x20cb66==0x0?_0x14e7cd[_0x1134f5]:''));}_0x42b54e=_0x4e3ba9+'_'+_0x14e7cd;}return _0x42b54e;}translate();function translate(){const _0x50281c=a0_0x2a221d;delSuffixFiles(path[_0x50281c(0x1c3)](_path,config[_0x50281c(0x1c8)]),config[_0x50281c(0x1be)],config[_0x50281c(0x1ba)]);const _0xbf1c3=getSuffixFiles(path[_0x50281c(0x1c3)](_path,config['dir']),config[_0x50281c(0x1be)],config[_0x50281c(0x1ba)]);let _0x363779={};_0xbf1c3[_0x50281c(0x1e6)](function(_0x1fadd1,_0x4e22bc){const _0x5b1271=_0x50281c;console['log'](_0x5b1271(0x1e5)+_0x1fadd1);let _0x427aa5=fs[_0x5b1271(0x202)](_0x1fadd1,{'encoding':'utf-8'})+'';const _0x330470=path[_0x5b1271(0x1ed)](_0x1fadd1)['split']('.')[0x0],_0x18e31f=/\<template\>(.|\n|\r)*\<\/template\>/g,_0x582d19=/<!--[\s\S]*?-->/g,_0x56791a=/\<script\>(.|\n|\r)*\<\/script\>/g,_0x173e14=/(?<=\s|\;|^|\{|\})\/\/[^\r\n]*/g,_0x1162da=/\/\*[\s\S]*?\*\//g;_0x427aa5=_0x427aa5['replace'](_0x18e31f,_0xce2309=>_0xce2309[_0x5b1271(0x207)](_0x582d19,'')),_0x427aa5=_0x427aa5['replace'](_0x56791a,_0x15ddb0=>_0x15ddb0[_0x5b1271(0x207)](_0x173e14,'')[_0x5b1271(0x207)](_0x1162da,''));const _0x4b70cf=/(?<=\$t\()(['"])(.*?)\1/g;_0x427aa5=_0x427aa5[_0x5b1271(0x207)](_0x4b70cf,(_0x3450f9,_0x185435,_0x2cfa59)=>{if(hasChinese(_0x3450f9)){const _0x98dba=getTranslateKey(_0x3450f9,_0x330470);return _0x363779[_0x98dba]=_0x2cfa59,'\x27'+_0x98dba+'\x27';}return _0x3450f9;}),_0x427aa5=_0x427aa5[_0x5b1271(0x207)](_0x18e31f,_0x41b970=>{const _0x2c3739=_0x5b1271,_0x5ceb57=handleTemplate(_0x41b970,_0x330470);return _0x363779=Object[_0x2c3739(0x208)](_0x363779,_0x5ceb57[_0x2c3739(0x20c)]),_0x5ceb57[_0x2c3739(0x1d3)];}),_0x427aa5=_0x427aa5[_0x5b1271(0x207)](_0x56791a,_0x12c65b=>{const _0x1fe2b7=_0x5b1271,_0x5202c6=handleScript(_0x12c65b,_0x330470);return _0x363779=Object[_0x1fe2b7(0x208)](_0x363779,_0x5202c6[_0x1fe2b7(0x20c)]),_0x5202c6['content'];}),outputLangFile(_0x1fadd1,_0x427aa5);}),outputLocalFile(_0x363779);}function handleTemplate(_0x26eb50,_0x6150c5){const _0x38d7ad=a0_0x2a221d,_0x5e27bf=/<([a-z][a-z0-9\-]*)\b[^>]*>(.*?)<\/\1>/g,_0x17ca51=/(?<!\:)\b(?:\w|-)+\=(['"])(.*?)\1/g,_0x5ecbc4=handleStringTpl(_0x26eb50,_0x6150c5,!![]);_0x26eb50=_0x5ecbc4[_0x38d7ad(0x1d3)];let _0x590880=_0x5ecbc4[_0x38d7ad(0x20c)];if(!config[_0x38d7ad(0x1f3)]){const _0x33c0c5=_0x26eb50;let _0x2c9102=0x0;parseHTML(_0x33c0c5,_0x6b44f1=>{const _0x3e6cab=_0x38d7ad;hasChinese(_0x6b44f1[_0x3e6cab(0x1cb)])&&_0x6b44f1[_0x3e6cab(0x1cb)][_0x3e6cab(0x207)](/^\s*([\w\W]*?)\s*$/,(_0x476481,_0x1de806)=>{const _0x28d392=_0x3e6cab;if(/\{\{(.*?)\}\}/g[_0x28d392(0x213)](_0x476481)){const _0x13157f=handleDoubleBrace(_0x1de806,_0x6150c5,_0x28d392(0x1fe),!![]);return _0x590880=Object[_0x28d392(0x208)](_0x590880,_0x13157f[_0x28d392(0x20c)]),_0x26eb50=replaceStringFromTo(_0x26eb50,_0x6b44f1[_0x28d392(0x1bd)]+_0x2c9102,_0x6b44f1[_0x28d392(0x218)]+_0x2c9102,_0x476481[_0x28d392(0x207)](_0x1de806,_0x13157f['content'])),_0x2c9102=_0x2c9102+(_0x13157f['content'][_0x28d392(0x215)]-_0x1de806['length']),_0x476481;}const _0x319681=getTranslateKey(_0x1de806,_0x6150c5);_0x590880[_0x319681]=_0x1de806;const _0x4a0fcf='{{\x20$t(\x27'+_0x319681+'\x27)\x20}}';return _0x26eb50=replaceStringFromTo(_0x26eb50,_0x6b44f1[_0x28d392(0x1bd)]+_0x2c9102,_0x6b44f1[_0x28d392(0x218)]+_0x2c9102,_0x476481[_0x28d392(0x207)](_0x1de806,_0x4a0fcf)),_0x2c9102=_0x2c9102+(_0x4a0fcf[_0x28d392(0x215)]-_0x1de806[_0x28d392(0x215)]),_0x476481;});},_0x2d38d1=>{const _0x1a56b9=_0x38d7ad;for(let _0x116b14=0x0;_0x116b14<_0x2d38d1[_0x1a56b9(0x206)][_0x1a56b9(0x215)];_0x116b14++){const _0x1d140b=_0x2d38d1[_0x1a56b9(0x206)][_0x116b14];if(hasChinese(_0x1d140b[_0x1a56b9(0x1cb)])){const _0x4a6682=getTranslateKey(_0x1d140b[_0x1a56b9(0x1cb)],_0x6150c5);_0x590880[_0x4a6682]=_0x1d140b[_0x1a56b9(0x1cb)];const _0x191a28=_0x1a56b9(0x1e2)+_0x4a6682+'\x27)';_0x26eb50=replaceStringFromTo(_0x26eb50,_0x1d140b[_0x1a56b9(0x1bd)]+_0x2c9102,_0x1d140b[_0x1a56b9(0x218)]+_0x2c9102,_0x1d140b[_0x1a56b9(0x224)]['replace'](_0x1d140b[_0x1a56b9(0x1cb)],_0x191a28)[_0x1a56b9(0x207)](_0x1d140b['name'],':'+_0x1d140b['name'])),_0x2c9102=_0x2c9102+(_0x191a28[_0x1a56b9(0x215)]-_0x1d140b[_0x1a56b9(0x1cb)][_0x1a56b9(0x215)])+0x1;}}});}return{'content':_0x26eb50,'obj':_0x590880};}function handleScript(_0x25c673,_0x3a0388){const _0x30c3e8=a0_0x2a221d,_0x19da9e=/(?<!\$t\(\s*)(['"])(.*?)(\1)/g,_0x4c45d8=handleStringTpl(_0x25c673,_0x3a0388);_0x25c673=_0x4c45d8[_0x30c3e8(0x1d3)];let _0x107bf1=_0x4c45d8['obj'];return!config[_0x30c3e8(0x1f3)]&&(_0x25c673=_0x25c673[_0x30c3e8(0x207)](_0x19da9e,(_0x14f5ad,_0x532098,_0x1e3e57)=>{const _0x5766b3=_0x30c3e8;if(hasChinese(_0x14f5ad)){const _0x4ef8c1=getTranslateKey(_0x14f5ad,_0x3a0388);return _0x107bf1[_0x4ef8c1]=_0x1e3e57,_0x5766b3(0x1ea)+_0x4ef8c1+'\x27)';}return _0x14f5ad;})),{'content':_0x25c673,'obj':_0x107bf1};}function handleStringTpl(_0x8a0aa6,_0x543775,_0x43dac8){const _0xffc9db=a0_0x2a221d,_0x1ae628=/(?<!\$t\(\s*)`(.*?)`/g,_0x5403d6=/(?<=\$t\()`(.*?)`/g,_0x14778d=/\${(.*?)}/g;let _0x30b1b0={};const _0x49aa8d=function(_0x268f53,_0x41e6c6,_0x26f3b9){const _0x218e76=a0_0x20ac,_0x2b2dc2=_0x268f53[_0x218e76(0x207)](_0x14778d,'');if(hasChinese(_0x2b2dc2)){const _0x3425e1=getTranslateKey(_0x268f53,_0x543775),_0x400189=_0x268f53['match'](_0x14778d);if(_0x400189){const _0x642c55=_0x400189['reduce']((_0x3edcff,_0x4b4b65,_0x25e9e1)=>_0x3edcff[_0x218e76(0x207)](_0x4b4b65,'{'+_0x25e9e1+'}'),_0x41e6c6),_0x57d7c1=_0x400189[_0x218e76(0x1fb)](_0x35723f=>{const _0x3c1e7c=_0x218e76,_0x5616ca=_0x35723f[_0x3c1e7c(0x207)](_0x14778d,'$1'),_0x5d77ff=handleDoubleBrace(_0x5616ca,_0x543775,_0x43dac8?_0x3c1e7c(0x1fe):_0x3c1e7c(0x20d));return _0x30b1b0=Object[_0x3c1e7c(0x208)](_0x30b1b0,_0x5d77ff['obj']),_0x5d77ff['content'];});return _0x30b1b0[_0x3425e1]=_0x642c55,_0x26f3b9('\x27'+_0x3425e1+_0x218e76(0x1dc)+_0x57d7c1[_0x218e76(0x1c3)](',\x20')+']');}return _0x30b1b0[_0x3425e1]=_0x41e6c6,_0x26f3b9('\x27'+_0x3425e1+'\x27');}return _0x268f53;};return _0x8a0aa6=_0x8a0aa6['replace'](_0x5403d6,(_0x47dae7,_0x4e408b)=>{return _0x49aa8d(_0x47dae7,_0x4e408b,_0x3fce0e=>_0x3fce0e);}),!config[_0xffc9db(0x1f3)]&&(_0x8a0aa6=_0x8a0aa6[_0xffc9db(0x207)](_0x1ae628,(_0x4d8e69,_0x174ff0)=>{const _0x208e0d=_0xffc9db;return _0x49aa8d(_0x4d8e69,_0x174ff0,_0x310283=>_0x43dac8?_0x208e0d(0x1f6)+_0x310283+')':_0x208e0d(0x1d2)+_0x310283+')');})),{'content':_0x8a0aa6,'obj':_0x30b1b0};}function handleDoubleBrace(_0x5ae656,_0x537e81,_0x7e6f61=a0_0x2a221d(0x1ce),_0x1f092a=![]){const _0x4d3a7c=a0_0x2a221d,_0x30ff0a=/(['"])(.*?)(\1)/g;let _0x5cf01c={};if(_0x1f092a){const _0x31bdc2=(_0x5ae656[_0x4d3a7c(0x21a)](/{{.*?}}/)||[])[_0x4d3a7c(0x1f8)](_0x56809f=>hasChinese(_0x56809f));_0x31bdc2[_0x4d3a7c(0x1e6)](_0xa0c27d=>{const _0x5e0364=_0x4d3a7c,_0x1b6cdb=getTranslateKey(_0xa0c27d,_0x537e81);_0x5ae656=_0x5ae656[_0x5e0364(0x207)](_0xa0c27d,'{{\x20$t(\x27'+_0x1b6cdb+_0x5e0364(0x22b)),_0x5cf01c[_0x1b6cdb]=_0xa0c27d;});}const _0x273343=(_0x5ae656[_0x4d3a7c(0x1ff)](_0x30ff0a)||[])[_0x4d3a7c(0x1f8)](_0xdf6056=>hasChinese(_0xdf6056));return _0x273343['forEach'](_0x131978=>{const _0x448bd0=_0x4d3a7c,_0x3eee4b=getTranslateKey(_0x131978,_0x537e81);_0x5ae656=_0x5ae656[_0x448bd0(0x207)](_0x131978,_0x7e6f61[_0x448bd0(0x207)](_0x448bd0(0x1ce),'\x27'+_0x3eee4b+'\x27')),_0x5cf01c[_0x3eee4b]=_0x131978[_0x448bd0(0x207)](/^['"]|['"]$/g,'');}),{'content':_0x5ae656,'obj':_0x5cf01c};}function outputLangFile(_0xa83f2d,_0x1071b5){const _0x19aaa0=a0_0x2a221d;if(config[_0x19aaa0(0x1f1)]==_0x19aaa0(0x213)){const _0x181691=_0xa83f2d['replace'](/\.(\w+)$/,'.lang.$1');fs[_0x19aaa0(0x203)](_0x181691,_0x1071b5);}else config['env']==_0x19aaa0(0x223)&&fs[_0x19aaa0(0x203)](_0xa83f2d,_0x1071b5);}async function outputLocalFile(_0x858144){const _0x38cff9=a0_0x2a221d,_0x3b9030=path[_0x38cff9(0x1c3)](_path,config['output']);if(/\.\w+$/g[_0x38cff9(0x213)](_0x3b9030)){const _0x2815da=path[_0x38cff9(0x1bc)](_0x3b9030);!fs['existsSync'](_0x2815da)&&fs[_0x38cff9(0x1c1)](_0x2815da,{'recursive':!![]});const _0x57d74f=path[_0x38cff9(0x1e9)](_0x3b9030);handleLocalFile(_0x858144,_0x3b9030);for(let _0x15dcae=0x0;_0x15dcae<config[_0x38cff9(0x200)][_0x38cff9(0x215)];_0x15dcae++){const _0x235588=config[_0x38cff9(0x200)][_0x15dcae];if(_0x235588=='zh'||_0x235588[_0x38cff9(0x1fa)]()==_0x38cff9(0x1f2)){await handleLocalFile(_0x858144,path[_0x38cff9(0x1c3)](path['dirname'](_0x3b9030),''+_0x235588+_0x57d74f));return;}await handleLocalFile(_0x858144,path[_0x38cff9(0x1c3)](path[_0x38cff9(0x1bc)](_0x3b9030),''+_0x235588+_0x57d74f),_0x235588,config[_0x38cff9(0x20f)][_0x38cff9(0x20e)](_0x235588));}statisticalSort(_0x858144);}else{!fs['existsSync'](_0x3b9030)&&fs[_0x38cff9(0x1c1)](_0x3b9030,{'recursive':!![]});handleLocalFile(_0x858144,path[_0x38cff9(0x1c3)](_0x3b9030,_0x38cff9(0x211)));for(let _0x5d4fe3=0x0;_0x5d4fe3<config[_0x38cff9(0x200)][_0x38cff9(0x215)];_0x5d4fe3++){const _0x2314ae=config[_0x38cff9(0x200)][_0x5d4fe3];if(_0x2314ae=='zh'||_0x2314ae[_0x38cff9(0x1fa)]()==_0x38cff9(0x1f2)){await handleLocalFile(_0x858144,path[_0x38cff9(0x1c3)](_0x3b9030,_0x2314ae+'.json'));return;}await handleLocalFile(_0x858144,path['join'](_0x3b9030,_0x2314ae+'.json'),_0x2314ae,config['translate'][_0x38cff9(0x20e)](_0x2314ae));}statisticalSort(_0x858144);}}function a0_0x20ac(_0x457fc1,_0x1279f6){const _0x38cd0e=a0_0x38cd();return a0_0x20ac=function(_0x20ac1f,_0x3fdc47){_0x20ac1f=_0x20ac1f-0x1ba;let _0x4c54c7=_0x38cd0e[_0x20ac1f];return _0x4c54c7;},a0_0x20ac(_0x457fc1,_0x1279f6);}async function handleLocalFile(_0x513915,_0x564824,_0x108e42,_0x3c3611){const _0x444e3f=function(_0x5da0b2){const _0x27bff2=a0_0x20ac,_0x470cdd=path['extname'](_0x564824);if(_0x470cdd=='.js'){let _0x3d52be=Object['keys'](_0x5da0b2)['map'](_0x22220c=>'\x20\x20'+_0x22220c+_0x27bff2(0x21c)+_0x5da0b2[_0x22220c]+'\x22')[_0x27bff2(0x1c3)](',\x0d');fs[_0x27bff2(0x203)](_0x564824,'exports.__esModule\x20=\x20true;\x0dexports.default\x20=\x20{\x0d'+_0x3d52be+'\x0d}');}else{let _0xf3d5ae=Object[_0x27bff2(0x1e8)](_0x5da0b2)[_0x27bff2(0x1fb)](_0x281752=>_0x27bff2(0x212)+_0x281752+_0x27bff2(0x221)+_0x5da0b2[_0x281752]+'\x22')['join'](',\x0d');fs[_0x27bff2(0x203)](_0x564824,'{\x0d'+_0xf3d5ae+'\x0d}');}};let _0x4698db,_0x1f1d9c;getFileContent(_0x564824,_0x248855=>{_0x4698db=Object['assign']({},_0x513915,_0x248855),_0x1f1d9c=getExtraValues(_0x513915,_0x248855);},()=>{const _0x3caea7=a0_0x20ac;_0x4698db=JSON['parse'](JSON[_0x3caea7(0x1d5)](_0x513915)),_0x1f1d9c=JSON[_0x3caea7(0x1f0)](JSON['stringify'](_0x513915));}),_0x3c3611?await translater(_0x1f1d9c,_0x108e42,config,_0x5995db=>{const _0x45ab04=a0_0x20ac;_0x4698db=Object[_0x45ab04(0x208)](_0x4698db,_0x5995db),_0x444e3f(_0x4698db);}):_0x444e3f(_0x4698db);}function getExtraValues(_0x21174f,_0x4cff05){const _0x21a3bb=a0_0x2a221d,_0x408fdc=Object[_0x21a3bb(0x1e8)](_0x21174f)[_0x21a3bb(0x1f8)](_0x5e5e88=>!_0x4cff05[_0x21a3bb(0x1cd)](_0x5e5e88)),_0x38213b={};return _0x408fdc['forEach'](_0x328356=>{_0x38213b[_0x328356]=_0x21174f[_0x328356];}),_0x38213b;}function replaceStringFromTo(_0x1fa407,_0x20026f,_0x48bde4,_0x6aa278){const _0x393580=a0_0x2a221d;return _0x1fa407[_0x393580(0x1c4)](0x0,_0x20026f)+_0x6aa278+_0x1fa407[_0x393580(0x1c4)](_0x48bde4);}function statisticalSort(_0x3e1f4e){const _0x789a64=a0_0x2a221d,_0xd50351=Object[_0x789a64(0x1bb)](_0x3e1f4e);let _0x35110c={};for(let _0x4dd4fe=0x0;_0x4dd4fe<_0xd50351[_0x789a64(0x215)];_0x4dd4fe++){const _0x13372d=_0xd50351[_0x4dd4fe];_0x35110c[_0x13372d]?_0x35110c[_0x13372d]++:_0x35110c[_0x13372d]=0x1;}const _0xb3ba0b=Object[_0x789a64(0x1c7)](_0x35110c)['sort']((_0xa70a77,_0x9ff81a)=>_0x9ff81a[0x1]-_0xa70a77[0x1]);console[_0x789a64(0x1e4)](new Array(0x45)['join']('-')),console[_0x789a64(0x1e4)](_0x789a64(0x219));for(let _0x3d733b=0x0;_0x3d733b<_0xb3ba0b[_0x789a64(0x215)];_0x3d733b++){const _0x474c9c=_0xb3ba0b[_0x3d733b];console[_0x789a64(0x1e4)]('-----------\x20\x20第'+(_0x3d733b+0x1)+'名('+_0x474c9c[0x1]+'):'+_0x474c9c[0x0]);if(_0x3d733b>=0x9)break;}console[_0x789a64(0x1e4)](_0x789a64(0x1dd)),console[_0x789a64(0x1e4)](new Array(0x45)['join']('-'));}

@@ -1,1 +0,1 @@

const a1_0x31c307=a1_0x1c35;function a1_0x218a(){const _0x4778ff=['tag\x20<','slice','indexOf','shouldDecodeNewlinesForHref','end','match','<div><span\x20class=\x22title\x22>测试</span><my-component/></div>','ssss','3gUThPG','log','replace','6306237yuHUgS','toLowerCase','7ThERCA','【结束标签】:','闭合标签','script,style,textarea','7276428bemOQE','2716474sFOtAV','test','开始标签','350751sZFbxJ','substring','split','lowerCasedTag','attrs','6531784XxBfna','>\x20has\x20no\x20matching\x20end\x20tag.','push','unarySlash','create','href','length','【文本内容】:','start','8645440igIMCk','4782500RgfhcI','shouldDecodeNewlines','tagName'];a1_0x218a=function(){return _0x4778ff;};return a1_0x218a();}(function(_0x449b1e,_0x4043fd){const _0x1c60b7=a1_0x1c35,_0xd35996=_0x449b1e();while(!![]){try{const _0x183a9d=parseInt(_0x1c60b7(0xe5))/0x1+parseInt(_0x1c60b7(0xe2))/0x2+parseInt(_0x1c60b7(0xd8))/0x3*(parseInt(_0x1c60b7(0xcd))/0x4)+-parseInt(_0x1c60b7(0xf3))/0x5+parseInt(_0x1c60b7(0xe1))/0x6+parseInt(_0x1c60b7(0xdd))/0x7*(-parseInt(_0x1c60b7(0xea))/0x8)+-parseInt(_0x1c60b7(0xdb))/0x9;if(_0x183a9d===_0x4043fd)break;else _0xd35996['push'](_0xd35996['shift']());}catch(_0x88ddfc){_0xd35996['push'](_0xd35996['shift']());}}}(a1_0x218a,0xd4ab9));function a1_0x1c35(_0x197f40,_0x2b9ab9){const _0x218aaa=a1_0x218a();return a1_0x1c35=function(_0x1c357e,_0x9b7c65){_0x1c357e=_0x1c357e-0xcd;let _0x236151=_0x218aaa[_0x1c357e];return _0x236151;},a1_0x1c35(_0x197f40,_0x2b9ab9);}function makeMap(_0x4595b7,_0xbb889e){const _0x2ef3e5=a1_0x1c35,_0x29d5f0=Object[_0x2ef3e5(0xee)](null),_0x2be212=_0x4595b7[_0x2ef3e5(0xe7)](',');for(let _0x14459d=0x0;_0x14459d<_0x2be212[_0x2ef3e5(0xf0)];_0x14459d++){_0x29d5f0[_0x2be212[_0x14459d]]=!![];}return _0xbb889e?_0xbe7069=>_0x29d5f0[_0xbe7069['toLowerCase']()]:_0x4777a7=>_0x29d5f0[_0x4777a7];}const doctype=/^<!DOCTYPE [^>]+>/i,endTag=/^<\/([a-zA-Z_][\-\.0-9_a-zA-Z]*)[^>]*>/,startTagOpen=/^<([a-zA-Z_][\-\.0-9_a-zA-Z]*)/,attribute=/^\s*([^\s"'<>\/=]+)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,dynamicArgAttribute=/^\s*((?:v-[\w-]+:|@|:|#)\[[^=]+?\][^\s"'<>\/=]*)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,startTagClose=/^\s*(\/?)>/,isPlainTextElement=makeMap(a1_0x31c307(0xe0),!![]),isIgnoreNewlineTag=makeMap('pre,textarea',!![]),shouldIgnoreFirstNewline=(_0x5c90a0,_0x50d765)=>_0x5c90a0&&isIgnoreNewlineTag(_0x5c90a0)&&_0x50d765[0x0]==='\x0a',decodingMap={'&lt;':'<','&gt;':'>','&quot;':'\x22','&amp;':'&','&#10;':'\x0a','&#9;':'\x09','&#39;':'\x27'},encodedAttr=/&(?:lt|gt|quot|amp|#39);/g,encodedAttrWithNewLines=/&(?:lt|gt|quot|amp|#39|#10|#9);/g;function decodeAttr(_0x4293cb,_0x1d1f3b){const _0x1265af=a1_0x31c307,_0x39a9c3=_0x1d1f3b?encodedAttrWithNewLines:encodedAttr;return _0x4293cb[_0x1265af(0xda)](_0x39a9c3,_0x2e6590=>decodingMap[_0x2e6590]);}parseHTML(a1_0x31c307(0xd6));function parseHTML(_0x11cbae,_0x2e4690={'shouldDecodeNewlines':!![],'shouldDecodeNewlinesForHref':!![]}){const _0x8ef09d=a1_0x31c307,_0x327a0d=[];let _0x268289=0x0,_0x8faacd,_0x17299b;while(_0x11cbae){_0x8faacd=_0x11cbae,console[_0x8ef09d(0xd9)](_0x11cbae);if(!_0x17299b||!isPlainTextElement(_0x17299b)){let _0x2ff615=_0x11cbae[_0x8ef09d(0xd2)]('<');if(_0x2ff615===0x0){const _0x29fb9f=_0x11cbae['match'](doctype);if(_0x29fb9f){_0x450da3(_0x29fb9f[0x0]['length']);continue;}const _0x58cc05=_0x11cbae[_0x8ef09d(0xd5)](endTag);if(_0x58cc05){console[_0x8ef09d(0xd9)](_0x8ef09d(0xde)+_0x58cc05[0x1]);const _0x5b67e4=_0x268289;_0x450da3(_0x58cc05[0x0][_0x8ef09d(0xf0)]),_0x2fc138(_0x58cc05[0x1],_0x5b67e4,_0x268289);continue;}const _0x4de474=_0x30375e();if(_0x4de474){console[_0x8ef09d(0xd9)]('【'+(_0x4de474[_0x8ef09d(0xed)]?_0x8ef09d(0xdf):_0x8ef09d(0xe4))+'】:'+_0x4de474['tagName']);continue;}}let _0x237a35,_0x11f517,_0x3d04e2;if(_0x2ff615>=0x0){_0x11f517=_0x11cbae[_0x8ef09d(0xd1)](_0x2ff615);while(!endTag[_0x8ef09d(0xe3)](_0x11f517)&&!startTagOpen['test'](_0x11f517)){_0x3d04e2=_0x11f517[_0x8ef09d(0xd2)]('<',0x1);if(_0x3d04e2<0x0)break;_0x2ff615+=_0x3d04e2,_0x11f517=_0x11cbae[_0x8ef09d(0xd1)](_0x2ff615);}_0x237a35=_0x11cbae[_0x8ef09d(0xe6)](0x0,_0x2ff615),console[_0x8ef09d(0xd9)](_0x8ef09d(0xf1)+_0x237a35);}_0x2ff615<0x0&&(_0x237a35=_0x11cbae),_0x237a35&&_0x450da3(_0x237a35[_0x8ef09d(0xf0)]);}else{}if(_0x11cbae===_0x8faacd){}}function _0x450da3(_0x5e9464){_0x268289+=_0x5e9464,_0x11cbae=_0x11cbae['substring'](_0x5e9464);}function _0x30375e(){const _0x39aa6f=_0x8ef09d,_0x486e89=_0x11cbae[_0x39aa6f(0xd5)](startTagOpen);if(_0x486e89){const _0x3da52={'tagName':_0x486e89[0x1],'attrs':[],'start':_0x268289};_0x450da3(_0x486e89[0x0][_0x39aa6f(0xf0)]);let _0x1583b8,_0x2500fb;while(!(_0x1583b8=_0x11cbae[_0x39aa6f(0xd5)](startTagClose))&&(_0x2500fb=_0x11cbae['match'](dynamicArgAttribute)||_0x11cbae[_0x39aa6f(0xd5)](attribute))){_0x2500fb[_0x39aa6f(0xf2)]=_0x268289,_0x450da3(_0x2500fb[0x0][_0x39aa6f(0xf0)]),_0x2500fb['end']=_0x268289,_0x3da52[_0x39aa6f(0xe9)]['push'](_0x2500fb);}if(_0x1583b8)return _0x3da52[_0x39aa6f(0xed)]=_0x1583b8[0x1],_0x450da3(_0x1583b8[0x0][_0x39aa6f(0xf0)]),_0x3da52[_0x39aa6f(0xd4)]=_0x268289,_0x3da52;}}function _0x54faa7(_0x599e83){const _0x254616=_0x8ef09d,_0x1207ac=_0x599e83[_0x254616(0xcf)],_0x189cb9=!!_0x599e83[_0x254616(0xed)],_0x4044ed=_0x599e83[_0x254616(0xe9)]['length'],_0x38af5a=new Array(_0x4044ed);for(let _0x3680ec=0x0;_0x3680ec<_0x4044ed;_0x3680ec++){const _0x865c48=_0x599e83[_0x254616(0xe9)][_0x3680ec],_0x58356a=_0x865c48[0x3]||_0x865c48[0x4]||_0x865c48[0x5]||'',_0x39122a=_0x1207ac==='a'&&_0x865c48[0x1]===_0x254616(0xef)?_0x2e4690[_0x254616(0xd3)]:_0x2e4690[_0x254616(0xce)];_0x38af5a[_0x3680ec]={'name':_0x865c48[0x1],'value':decodeAttr(_0x58356a,_0x39122a)};}!_0x189cb9&&(_0x327a0d[_0x254616(0xec)]({'tag':_0x1207ac,'lowerCasedTag':_0x1207ac[_0x254616(0xdc)](),'attrs':_0x38af5a,'start':_0x599e83['start'],'end':_0x599e83[_0x254616(0xd4)]}),_0x17299b=_0x1207ac);}function _0x2fc138(_0x541288,_0x26fa6c,_0x42339a){const _0x9824f3=_0x8ef09d;let _0x460b38,_0xc0f9ad;if(_0x26fa6c==null)_0x26fa6c=_0x268289;if(_0x42339a==null)_0x42339a=_0x268289;if(_0x541288){_0xc0f9ad=_0x541288['toLowerCase']();for(_0x460b38=_0x327a0d[_0x9824f3(0xf0)]-0x1;_0x460b38>=0x0;_0x460b38--){if(_0x327a0d[_0x460b38][_0x9824f3(0xe8)]===_0xc0f9ad)break;}}else _0x460b38=0x0;console[_0x9824f3(0xd9)](_0x9824f3(0xd7)+_0x460b38);if(_0x460b38>=0x0){for(let _0x32b6c4=_0x327a0d[_0x9824f3(0xf0)]-0x1;_0x32b6c4>=_0x460b38;_0x32b6c4--){(_0x32b6c4>_0x460b38||!_0x541288)&&console['warn'](_0x9824f3(0xd0)+_0x327a0d[_0x32b6c4]['tag']+_0x9824f3(0xeb));}_0x327a0d[_0x9824f3(0xf0)]=_0x460b38,_0x17299b=_0x460b38&&_0x327a0d[_0x460b38-0x1]['tag'];}}}
const a2_0x8f9750=a2_0x4996;(function(_0x2a2280,_0x290bec){const _0x68afa0=a2_0x4996,_0x37d38d=_0x2a2280();while(!![]){try{const _0x331e6a=parseInt(_0x68afa0(0x1f1))/0x1+parseInt(_0x68afa0(0x1f7))/0x2*(-parseInt(_0x68afa0(0x1f6))/0x3)+parseInt(_0x68afa0(0x1ec))/0x4+-parseInt(_0x68afa0(0x1e5))/0x5*(parseInt(_0x68afa0(0x1e2))/0x6)+parseInt(_0x68afa0(0x1f5))/0x7+-parseInt(_0x68afa0(0x1f0))/0x8*(parseInt(_0x68afa0(0x1f4))/0x9)+parseInt(_0x68afa0(0x1f3))/0xa;if(_0x331e6a===_0x290bec)break;else _0x37d38d['push'](_0x37d38d['shift']());}catch(_0x1a495c){_0x37d38d['push'](_0x37d38d['shift']());}}}(a2_0xa1f2,0x7952e));const endTag=/^<\/([a-zA-Z_][\-\.0-9_a-zA-Z]*)[^>]*>/,startTagOpen=/^<([a-zA-Z_][\-\.0-9_a-zA-Z]*)/,attribute=/^\s*([^\s"'<>\/=]+)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,dynamicArgAttribute=/^\s*((?:v-[\w-]+:|@|:|#)\[[^=]+?\][^\s"'<>\/=]*)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,startTagClose=/^\s*(\/?)>/;exports[a2_0x8f9750(0x1eb)]=function(_0x45f6bf,_0x55da5c,_0x212443){const _0x26797b=a2_0x8f9750,_0xc58193=[];let _0x1f1282=0x0,_0x133341,_0x570bde;while(_0x45f6bf){_0x133341=_0x45f6bf;let _0x14ca50=_0x45f6bf[_0x26797b(0x1f2)]('<');if(_0x14ca50===0x0){const _0x51eb26=_0x45f6bf[_0x26797b(0x1e4)](endTag);if(_0x51eb26){const _0x37c37e=_0x1f1282;_0x12463b(_0x51eb26[0x0]['length']),_0x2b2b7b(_0x51eb26[0x1],_0x37c37e,_0x1f1282);continue;}const _0x339b40=_0x58e894();if(_0x339b40){_0x2adb71(_0x339b40);continue;}}let _0x105ba5,_0x3bfe75,_0x3c8cbc;if(_0x14ca50>=0x0){_0x3bfe75=_0x45f6bf[_0x26797b(0x1e6)](_0x14ca50);while(!endTag[_0x26797b(0x1e8)](_0x3bfe75)&&!startTagOpen['test'](_0x3bfe75)){_0x3c8cbc=_0x3bfe75[_0x26797b(0x1f2)]('<',0x1);if(_0x3c8cbc<0x0)break;_0x14ca50+=_0x3c8cbc,_0x3bfe75=_0x45f6bf[_0x26797b(0x1e6)](_0x14ca50);}_0x105ba5=_0x45f6bf[_0x26797b(0x1f9)](0x0,_0x14ca50);}_0x14ca50<0x0&&(_0x105ba5=_0x45f6bf);if(_0x105ba5){const _0x5bf75d=_0x1f1282;_0x12463b(_0x105ba5[_0x26797b(0x1ee)]),_0x55da5c({'value':_0x105ba5,'start':_0x5bf75d,'end':_0x1f1282});}}function _0x12463b(_0x294dd4){const _0x412446=_0x26797b;_0x1f1282+=_0x294dd4,_0x45f6bf=_0x45f6bf[_0x412446(0x1f9)](_0x294dd4);}function _0x58e894(){const _0x522e7=_0x26797b,_0x49aae0=_0x45f6bf[_0x522e7(0x1e4)](startTagOpen);if(_0x49aae0){const _0x3cd003={'tagName':_0x49aae0[0x1],'attrs':[],'start':_0x1f1282};_0x12463b(_0x49aae0[0x0][_0x522e7(0x1ee)]);let _0x1499b1,_0x7c4f4b;while(!(_0x1499b1=_0x45f6bf[_0x522e7(0x1e4)](startTagClose))&&(_0x7c4f4b=_0x45f6bf[_0x522e7(0x1e4)](dynamicArgAttribute)||_0x45f6bf['match'](attribute))){_0x7c4f4b[_0x522e7(0x1ef)]=_0x1f1282,_0x12463b(_0x7c4f4b[0x0][_0x522e7(0x1ee)]),_0x7c4f4b['end']=_0x1f1282,_0x3cd003[_0x522e7(0x1ed)][_0x522e7(0x1e3)](_0x7c4f4b);}if(_0x1499b1)return _0x3cd003[_0x522e7(0x1e7)]=_0x1499b1[0x1],_0x12463b(_0x1499b1[0x0][_0x522e7(0x1ee)]),_0x3cd003[_0x522e7(0x1f8)]=_0x1f1282,_0x3cd003;}}function _0x2adb71(_0x137725){const _0x3a0ac2=_0x26797b,_0x8730cc=_0x137725['tagName'],_0x182093=!!_0x137725[_0x3a0ac2(0x1e7)],_0x2f0cda=_0x137725['attrs'][_0x3a0ac2(0x1ee)],_0x282464=new Array(_0x2f0cda);for(let _0x186994=0x0;_0x186994<_0x2f0cda;_0x186994++){const _0x20f74d=_0x137725['attrs'][_0x186994],_0x42bde8=_0x20f74d[0x3]||_0x20f74d[0x4]||_0x20f74d[0x5]||'';_0x282464[_0x186994]={'name':_0x20f74d[0x1],'value':_0x42bde8,'target':_0x20f74d[0x0],'start':_0x20f74d['start'],'end':_0x20f74d[_0x3a0ac2(0x1f8)]};}!_0x182093&&(_0xc58193[_0x3a0ac2(0x1e3)]({'tag':_0x8730cc,'lowerCasedTag':_0x8730cc[_0x3a0ac2(0x1e9)](),'attrs':_0x282464,'start':_0x137725['start'],'end':_0x137725[_0x3a0ac2(0x1f8)]}),_0x212443({'attrs':_0x282464,'start':_0x137725[_0x3a0ac2(0x1ef)],'end':_0x137725[_0x3a0ac2(0x1f8)]}),_0x570bde=_0x8730cc);}_0x2b2b7b();function _0x2b2b7b(_0x2b0e48,_0x5870e5,_0x200157){const _0x130ac8=_0x26797b;let _0x4aa279,_0x25ba4b;if(_0x5870e5==null)_0x5870e5=_0x1f1282;if(_0x200157==null)_0x200157=_0x1f1282;if(_0x2b0e48){_0x25ba4b=_0x2b0e48[_0x130ac8(0x1e9)]();for(_0x4aa279=_0xc58193[_0x130ac8(0x1ee)]-0x1;_0x4aa279>=0x0;_0x4aa279--){if(_0xc58193[_0x4aa279]['lowerCasedTag']===_0x25ba4b)break;}}else _0x4aa279=0x0;if(_0x4aa279>=0x0){for(let _0x81e7bd=_0xc58193[_0x130ac8(0x1ee)]-0x1;_0x81e7bd>=_0x4aa279;_0x81e7bd--){if(_0x81e7bd>_0x4aa279||!_0x2b0e48){}}_0xc58193[_0x130ac8(0x1ee)]=_0x4aa279,_0x570bde=_0x4aa279&&_0xc58193[_0x4aa279-0x1][_0x130ac8(0x1ea)];}}};function a2_0x4996(_0x5923c0,_0x2db76c){const _0xa1f262=a2_0xa1f2();return a2_0x4996=function(_0x4996f5,_0x3c12b8){_0x4996f5=_0x4996f5-0x1e2;let _0x555dd0=_0xa1f262[_0x4996f5];return _0x555dd0;},a2_0x4996(_0x5923c0,_0x2db76c);}function a2_0xa1f2(){const _0x4e20b3=['594wegbQh','3920595ecBkSG','480435HirylV','4AIiIJA','end','substring','2031018AYqyAm','push','match','5yaZIbb','slice','unarySlash','test','toLowerCase','tag','parseHTML','301800qvZdCV','attrs','length','start','73336STsstp','861690RQnTPv','indexOf','2635320zvWQla'];a2_0xa1f2=function(){return _0x4e20b3;};return a2_0xa1f2();}

@@ -1,1 +0,1 @@

const a2_0x4f1e5f=a2_0x372d;(function(_0x15d681,_0x9230a0){const _0xdc3972=a2_0x372d,_0x7f3700=_0x15d681();while(!![]){try{const _0x309529=-parseInt(_0xdc3972(0x19f))/0x1+-parseInt(_0xdc3972(0x1bf))/0x2*(parseInt(_0xdc3972(0x1b9))/0x3)+-parseInt(_0xdc3972(0x1a6))/0x4+-parseInt(_0xdc3972(0x1a3))/0x5+parseInt(_0xdc3972(0x1d0))/0x6+-parseInt(_0xdc3972(0x1be))/0x7*(parseInt(_0xdc3972(0x1cd))/0x8)+parseInt(_0xdc3972(0x1b1))/0x9;if(_0x309529===_0x9230a0)break;else _0x7f3700['push'](_0x7f3700['shift']());}catch(_0x4a657b){_0x7f3700['push'](_0x7f3700['shift']());}}}(a2_0x4c0f,0xa3bf5));function a2_0x372d(_0x141e78,_0x5db6ba){const _0x4c0f9a=a2_0x4c0f();return a2_0x372d=function(_0x372d0b,_0x44e758){_0x372d0b=_0x372d0b-0x19f;let _0x30e890=_0x4c0f9a[_0x372d0b];return _0x30e890;},a2_0x372d(_0x141e78,_0x5db6ba);}const axios=require(a2_0x4f1e5f(0x1b0)),CryptoJS=require(a2_0x4f1e5f(0x1d3));function md5Hash32(_0x48765d){const _0x11fa34=a2_0x4f1e5f;return CryptoJS[_0x11fa34(0x1c3)](_0x48765d)[_0x11fa34(0x1cc)](CryptoJS['enc'][_0x11fa34(0x1aa)])[_0x11fa34(0x1a2)]();}function sha256Hash32(_0x2acbbe){const _0x257ecb=a2_0x4f1e5f;return CryptoJS[_0x257ecb(0x1ac)](_0x2acbbe)[_0x257ecb(0x1cc)](CryptoJS[_0x257ecb(0x1bd)][_0x257ecb(0x1aa)])[_0x257ecb(0x1a2)]();}function a2_0x4c0f(){const _0x46b339=['\x20-\x20有道翻译请求完成','\x20-\x20有道翻译请求发起','trans_result','9SBsRsO','data','youdao','%\x20\x20','enc','21rkpWgf','498170mjyAsw','join','substring','\x20-\x20百度翻译请求完成','MD5','zh-tw','assign','zh-CHT','进度:','toFixed','baidu','success\x20','length','toString','1272664wxrhql','appKey','round','1014264wVBNZG','object','catch','crypto-js','replace','then','82217CGcANa','log','\x20-\x20百度翻译请求发起','toLowerCase','1156655jmqQsc','getTime','keys','5207412fEvVlZ','https://fanyi-api.baidu.com/api/trans/vip/translate','进度:异常终止,终止于:','get','Hex','fail:','SHA256','fra','errorCode','kor','axios','30074130AtePgt','secretKey','channel','进度:0.00%\x20\x20success','translation'];a2_0x4c0f=function(){return _0x46b339;};return a2_0x4c0f();}function promisify(_0xa78a80,..._0x3c57b0){return new Promise((_0x245dae,_0x59ba08)=>{_0xa78a80(..._0x3c57b0,(_0x2b091b,_0x2d91e3)=>{_0x245dae({'value':_0x2b091b,'error':_0x2d91e3});});});}function delay(_0x17757c){return new Promise(_0x15830c=>setTimeout(_0x15830c,_0x17757c));}function logInfo(_0x50723a){const _0x429332=a2_0x4f1e5f,_0x1774de=0x28-_0x50723a[_0x429332(0x1d4)](/[\u4e00-\u9fa5]/g,'a')['length'],_0x432599=new Array(0x14)[_0x429332(0x1c0)]('-'),_0x5f3886=new Array(_0x1774de>0x0?_0x1774de:0x14)[_0x429332(0x1c0)]('-');return _0x432599+'\x20'+_0x50723a+'\x20'+_0x5f3886;}async function baiduTranslateObj(_0x5854aa,_0x499868,_0xb3e24a,_0x26e533){const _0x34c6c5=a2_0x4f1e5f;var _0x44d38b=Object[_0x34c6c5(0x1a5)](_0x5854aa),_0x2c6e87={};console[_0x34c6c5(0x1a0)](logInfo(_0x499868+_0x34c6c5(0x1a1))),console[_0x34c6c5(0x1a0)](logInfo(_0x34c6c5(0x1b4)));for(var _0x158470=0x0;_0x158470<_0x44d38b[_0x34c6c5(0x1cb)];_0x158470++){const _0x5e28b2=_0x44d38b[_0x158470],{value:_0xea45aa,error:_0x564699}=await promisify(baiduTranslate,_0x5854aa[_0x5e28b2],_0x499868,_0xb3e24a),_0x3da82f=((_0x158470+0x1)/_0x44d38b[_0x34c6c5(0x1cb)]*0x64)[_0x34c6c5(0x1c8)](0x2);console['log'](logInfo(_0x34c6c5(0x1c7)+_0x3da82f+'%\x20\x20'+(_0xea45aa?_0x34c6c5(0x1ca):_0x34c6c5(0x1ab))+(_0x564699||''))),await delay(0x3e8),_0x2c6e87[_0x5e28b2]=_0xea45aa||_0x5854aa[_0x5e28b2];if(!_0xea45aa){_0x2c6e87=Object[_0x34c6c5(0x1c5)](_0x5854aa,_0x2c6e87),console[_0x34c6c5(0x1a0)](logInfo('进度:异常终止,终止于:'+_0x5e28b2));break;}}console['log'](logInfo(_0x499868+_0x34c6c5(0x1c2))),_0x26e533&&_0x26e533(_0x2c6e87);}function baiduTranslate(_0x64b678,_0x3a393f,_0x599334,_0x44f0f5){const _0x261a60=a2_0x4f1e5f;_0x3a393f=_0x3a393f[_0x261a60(0x1a2)]();if(_0x3a393f=='zh')return _0x64b678;if(_0x3a393f==_0x261a60(0x1c4))_0x3a393f='cht';if(_0x3a393f=='fr')_0x3a393f=_0x261a60(0x1ad);if(_0x3a393f=='ko')_0x3a393f=_0x261a60(0x1af);if(_0x3a393f=='ja')_0x3a393f='jp';const _0x4a1a30=new Date()[_0x261a60(0x1a4)](),_0x477980=md5Hash32(_0x599334[_0x261a60(0x1ce)]+_0x64b678+_0x4a1a30+_0x599334['secretKey']),_0x586aa3={'q':_0x64b678,'appid':_0x599334['appKey'],'salt':_0x4a1a30,'from':'zh','to':_0x3a393f,'sign':_0x477980};axios['get'](_0x261a60(0x1a7),{'params':_0x586aa3})[_0x261a60(0x1d5)](_0xf33201=>{const _0x5d0154=_0x261a60;if(_0xf33201['data']['trans_result']&&_0xf33201[_0x5d0154(0x1ba)][_0x5d0154(0x1b8)][0x0]){const _0x271a52=_0xf33201[_0x5d0154(0x1ba)][_0x5d0154(0x1b8)][0x0];_0x44f0f5&&_0x44f0f5(_0x271a52['dst']);return;}_0x44f0f5&&_0x44f0f5('',_0xf33201[_0x5d0154(0x1ba)]['error_code']);})[_0x261a60(0x1d2)](function(_0xe32d70){_0x44f0f5&&_0x44f0f5('',_0xe32d70);});}async function youDaoTranslateObj(_0x285f66,_0x4680a8,_0x71f28c,_0x44cd20){const _0x14fcaa=a2_0x4f1e5f;var _0xce364c=Object[_0x14fcaa(0x1a5)](_0x285f66),_0x54a59c={};console[_0x14fcaa(0x1a0)](logInfo(_0x4680a8+_0x14fcaa(0x1b7))),console[_0x14fcaa(0x1a0)](logInfo(_0x14fcaa(0x1b4)));for(var _0x3fc2c3=0x0;_0x3fc2c3<_0xce364c[_0x14fcaa(0x1cb)];_0x3fc2c3++){const _0x2302ee=_0xce364c[_0x3fc2c3],{value:_0x25ef95,error:_0x44cab8}=await promisify(youDaoTranslate,_0x285f66[_0x2302ee],_0x4680a8,_0x71f28c),_0x34263c=Number['parseInt']((_0x3fc2c3+0x1)/_0xce364c['length']*0x64);console[_0x14fcaa(0x1a0)](logInfo(_0x14fcaa(0x1c7)+_0x34263c+_0x14fcaa(0x1bc)+(_0x25ef95?'success\x20':_0x14fcaa(0x1ab))+(_0x44cab8||''))),await delay(0x3e8),_0x54a59c[_0x2302ee]=_0x25ef95||_0x285f66[_0x2302ee];if(!_0x25ef95){_0x54a59c=Object[_0x14fcaa(0x1c5)](_0x285f66,_0x54a59c),console[_0x14fcaa(0x1a0)](logInfo(_0x14fcaa(0x1a8)+_0x2302ee));break;}}console[_0x14fcaa(0x1a0)](logInfo(_0x4680a8+_0x14fcaa(0x1b6))),_0x44cd20&&_0x44cd20(_0x54a59c);}function youDaoTranslate(_0x535028,_0x58c2db,_0x456fb0,_0xd1e4eb){const _0x50fe11=a2_0x4f1e5f;_0x58c2db=_0x58c2db['toLowerCase']();if(_0x58c2db=='zh')return _0x535028;if(_0x58c2db==_0x50fe11(0x1c4))_0x58c2db=_0x50fe11(0x1c6);var _0x2588c9=new Date()['getTime'](),_0x3ad8bb=Math[_0x50fe11(0x1cf)](new Date()[_0x50fe11(0x1a4)]()/0x3e8);function _0x58300a(_0x5bc4b9){const _0x3183ad=_0x50fe11;var _0x5b85ba=_0x5bc4b9['length'];if(_0x5b85ba<=0x14)return _0x5bc4b9;return _0x5bc4b9[_0x3183ad(0x1c1)](0x0,0xa)+_0x5b85ba+_0x5bc4b9[_0x3183ad(0x1c1)](_0x5b85ba-0xa,_0x5b85ba);}var _0x1776ac=sha256Hash32(_0x456fb0[_0x50fe11(0x1ce)]+_0x58300a(_0x535028)+_0x2588c9+_0x3ad8bb+_0x456fb0[_0x50fe11(0x1b2)]),_0x4a1b8a={'q':_0x535028,'appKey':_0x456fb0[_0x50fe11(0x1ce)],'salt':_0x2588c9,'from':'zh','to':_0x58c2db,'sign':_0x1776ac,'signType':'v3','curtime':_0x3ad8bb};axios[_0x50fe11(0x1a9)]('https://openapi.youdao.com/api',{'params':_0x4a1b8a})['then'](_0x1fad2c=>{const _0x276c14=_0x50fe11;if(_0x1fad2c[_0x276c14(0x1ba)][_0x276c14(0x1ae)]=='0'&&_0x1fad2c[_0x276c14(0x1ba)][_0x276c14(0x1b5)]){const _0x385351=_0x1fad2c[_0x276c14(0x1ba)]['translation'][0x0]||'';_0xd1e4eb&&_0xd1e4eb(_0x385351);return;}_0xd1e4eb&&_0xd1e4eb('',_0x1fad2c[_0x276c14(0x1ba)][_0x276c14(0x1ae)]);})['catch'](function(_0x3d8402){_0xd1e4eb&&_0xd1e4eb('',_0x3d8402);});}exports['translater']=async function(_0x260e53,_0x25977f,_0x389594,_0xebdb21){const _0x3038d5=a2_0x4f1e5f;if(!_0x389594['channel']||!_0x389594[_0x3038d5(0x1ce)]||!_0x389594[_0x3038d5(0x1b2)]){_0xebdb21&&_0xebdb21(_0x260e53);return;}if(typeof _0x260e53!=_0x3038d5(0x1d1)||_0x260e53==null||!_0x260e53){_0xebdb21&&_0xebdb21(_0x260e53);return;}if(Object[_0x3038d5(0x1a5)](_0x260e53)[_0x3038d5(0x1cb)]==0x0){_0xebdb21&&_0xebdb21(_0x260e53);return;}if(_0x389594[_0x3038d5(0x1b3)]==_0x3038d5(0x1bb))await youDaoTranslateObj(_0x260e53,_0x25977f,_0x389594,_0xebdb21);else _0x389594[_0x3038d5(0x1b3)]==_0x3038d5(0x1c9)?await baiduTranslateObj(_0x260e53,_0x25977f,_0x389594,_0xebdb21):_0xebdb21&&_0xebdb21(_0x260e53);};
const a3_0x1f63ca=a3_0x49ac;function a3_0x49ac(_0x147cb3,_0x4fbd4b){const _0xb8f321=a3_0xb8f3();return a3_0x49ac=function(_0x49ac5f,_0x138762){_0x49ac5f=_0x49ac5f-0x172;let _0xd42fbb=_0xb8f321[_0x49ac5f];return _0xd42fbb;},a3_0x49ac(_0x147cb3,_0x4fbd4b);}(function(_0x36edf9,_0x17e475){const _0x4bca1a=a3_0x49ac,_0x5208f0=_0x36edf9();while(!![]){try{const _0x38dfa5=parseInt(_0x4bca1a(0x18f))/0x1*(-parseInt(_0x4bca1a(0x19a))/0x2)+-parseInt(_0x4bca1a(0x199))/0x3+parseInt(_0x4bca1a(0x18b))/0x4*(parseInt(_0x4bca1a(0x17a))/0x5)+-parseInt(_0x4bca1a(0x1a1))/0x6*(parseInt(_0x4bca1a(0x1a3))/0x7)+-parseInt(_0x4bca1a(0x192))/0x8+parseInt(_0x4bca1a(0x195))/0x9*(-parseInt(_0x4bca1a(0x182))/0xa)+parseInt(_0x4bca1a(0x193))/0xb*(parseInt(_0x4bca1a(0x17f))/0xc);if(_0x38dfa5===_0x17e475)break;else _0x5208f0['push'](_0x5208f0['shift']());}catch(_0x3f2981){_0x5208f0['push'](_0x5208f0['shift']());}}}(a3_0xb8f3,0x95e00));const axios=require(a3_0x1f63ca(0x1a9)),CryptoJS=require('crypto-js');function md5Hash32(_0x44c69d){const _0x117615=a3_0x1f63ca;return CryptoJS[_0x117615(0x17c)](_0x44c69d)[_0x117615(0x1a5)](CryptoJS[_0x117615(0x18d)][_0x117615(0x19f)])[_0x117615(0x18e)]();}function sha256Hash32(_0x5c5283){const _0x235ceb=a3_0x1f63ca;return CryptoJS[_0x235ceb(0x177)](_0x5c5283)[_0x235ceb(0x1a5)](CryptoJS['enc']['Hex'])['toLowerCase']();}function promisify(_0x4e969d,..._0xdd3aff){return new Promise((_0x44f421,_0xf2205)=>{_0x4e969d(..._0xdd3aff,(_0xcc1417,_0x571491)=>{_0x44f421({'value':_0xcc1417,'error':_0x571491});});});}function delay(_0x1fe7e2){return new Promise(_0x31f2f0=>setTimeout(_0x31f2f0,_0x1fe7e2));}function a3_0xb8f3(){const _0x513d85=['kor','appKey','%\x20\x20','get','64OMpzUN','dst','enc','toLowerCase','422IYPlZx','catch','log','670648UcueTT','363vuCRJy','\x20-\x20百度翻译请求完成','279MSnPUd','\x20-\x20百度翻译请求发起','trans_result','join','985128rlXBWA','5164RhfLCO','assign','translater','secretKey','keys','Hex','round','606474wyVffB','cht','14gMyszZ','channel','toString','substring','youdao','进度:异常终止,终止于:','axios','进度:0.00%\x20\x20success','errorCode','fra','success\x20','https://fanyi-api.baidu.com/api/trans/vip/translate','SHA256','baidu','parseInt','250235UQJeHZ','translation','MD5','https://openapi.youdao.com/api','\x20-\x20有道翻译请求完成','876036sUkznk','length','fail:','287740BtObDW','data','toFixed','then','getTime'];a3_0xb8f3=function(){return _0x513d85;};return a3_0xb8f3();}function logInfo(_0x1dccfa){const _0x185277=a3_0x1f63ca,_0x4e40a3=0x28-_0x1dccfa['replace'](/[\u4e00-\u9fa5]/g,'aa')[_0x185277(0x180)],_0xdf23ba=new Array(0x14)['join']('-'),_0x5b27dd=new Array(_0x4e40a3>0x0?_0x4e40a3:0x14)['join']('-');return _0xdf23ba+'\x20'+_0x1dccfa+'\x20'+_0x5b27dd;}async function baiduTranslateObj(_0x3b44e8,_0x459bbc,_0x5cecff,_0x48e790){const _0x1c9014=a3_0x1f63ca;var _0x1e4da5=Object[_0x1c9014(0x19e)](_0x3b44e8),_0x101c65={};console[_0x1c9014(0x191)](new Array(0x45)[_0x1c9014(0x198)]('-')),console['log'](logInfo(_0x459bbc+_0x1c9014(0x196))),console[_0x1c9014(0x191)](logInfo(_0x1c9014(0x172)));for(var _0x143122=0x0;_0x143122<_0x1e4da5[_0x1c9014(0x180)];_0x143122++){const _0x2646a9=_0x1e4da5[_0x143122],{value:_0x23fa85,error:_0x48ebf7}=await promisify(baiduTranslate,_0x3b44e8[_0x2646a9],_0x459bbc,_0x5cecff),_0x49175e=((_0x143122+0x1)/_0x1e4da5['length']*0x64)[_0x1c9014(0x184)](0x2);console['log'](logInfo('进度:'+_0x49175e+_0x1c9014(0x189)+(_0x23fa85?_0x1c9014(0x175):_0x1c9014(0x181))+(_0x48ebf7||''))),await delay(0x3e8),_0x101c65[_0x2646a9]=_0x23fa85||_0x3b44e8[_0x2646a9];if(!_0x23fa85){_0x101c65=Object[_0x1c9014(0x19b)](_0x3b44e8,_0x101c65),console[_0x1c9014(0x191)](logInfo(_0x1c9014(0x1a8)+_0x2646a9));break;}}console[_0x1c9014(0x191)](logInfo(_0x459bbc+_0x1c9014(0x194))),console['log'](new Array(0x45)[_0x1c9014(0x198)]('-')),_0x48e790&&_0x48e790(_0x101c65);}function baiduTranslate(_0x4eaa9b,_0x59aedc,_0x2b1dca,_0x2edba6){const _0x1ca2ed=a3_0x1f63ca;_0x59aedc=_0x59aedc[_0x1ca2ed(0x18e)]();if(_0x59aedc=='zh')return _0x4eaa9b;if(_0x59aedc=='zh-tw')_0x59aedc=_0x1ca2ed(0x1a2);if(_0x59aedc=='fr')_0x59aedc=_0x1ca2ed(0x174);if(_0x59aedc=='ko')_0x59aedc=_0x1ca2ed(0x187);if(_0x59aedc=='ja')_0x59aedc='jp';const _0x4d7c89=new Date()[_0x1ca2ed(0x186)](),_0x3a5568=md5Hash32(_0x2b1dca['appKey']+_0x4eaa9b+_0x4d7c89+_0x2b1dca['secretKey']),_0x4e1940={'q':_0x4eaa9b,'appid':_0x2b1dca[_0x1ca2ed(0x188)],'salt':_0x4d7c89,'from':'zh','to':_0x59aedc,'sign':_0x3a5568};axios[_0x1ca2ed(0x18a)](_0x1ca2ed(0x176),{'params':_0x4e1940})[_0x1ca2ed(0x185)](_0x59c3a8=>{const _0x5907cf=_0x1ca2ed;if(_0x59c3a8[_0x5907cf(0x183)]['trans_result']&&_0x59c3a8[_0x5907cf(0x183)]['trans_result'][0x0]){const _0x500058=_0x59c3a8[_0x5907cf(0x183)][_0x5907cf(0x197)][0x0];_0x2edba6&&_0x2edba6(_0x500058[_0x5907cf(0x18c)]);return;}_0x2edba6&&_0x2edba6('',_0x59c3a8[_0x5907cf(0x183)]['error_code']);})[_0x1ca2ed(0x190)](function(_0x5bbcfd){_0x2edba6&&_0x2edba6('',_0x5bbcfd);});}async function youDaoTranslateObj(_0x4a3da0,_0x53393a,_0xcc2f79,_0x48d007){const _0xa22ccd=a3_0x1f63ca;var _0x7947ad=Object[_0xa22ccd(0x19e)](_0x4a3da0),_0x2ef8bf={};console['log'](new Array(0x45)['join']('-')),console['log'](logInfo(_0x53393a+'\x20-\x20有道翻译请求发起')),console[_0xa22ccd(0x191)](logInfo('进度:0.00%\x20\x20success'));for(var _0x204c3f=0x0;_0x204c3f<_0x7947ad[_0xa22ccd(0x180)];_0x204c3f++){const _0x4704f8=_0x7947ad[_0x204c3f],{value:_0x35375d,error:_0x26a220}=await promisify(youDaoTranslate,_0x4a3da0[_0x4704f8],_0x53393a,_0xcc2f79),_0xf9f1f3=Number[_0xa22ccd(0x179)]((_0x204c3f+0x1)/_0x7947ad[_0xa22ccd(0x180)]*0x64);console['log'](logInfo('进度:'+_0xf9f1f3+_0xa22ccd(0x189)+(_0x35375d?'success\x20':_0xa22ccd(0x181))+(_0x26a220||''))),await delay(0x3e8),_0x2ef8bf[_0x4704f8]=_0x35375d||_0x4a3da0[_0x4704f8];if(!_0x35375d){_0x2ef8bf=Object['assign'](_0x4a3da0,_0x2ef8bf),console[_0xa22ccd(0x191)](logInfo('进度:异常终止,终止于:'+_0x4704f8));break;}}console[_0xa22ccd(0x191)](logInfo(_0x53393a+_0xa22ccd(0x17e))),console['log'](new Array(0x45)['join']('-')),_0x48d007&&_0x48d007(_0x2ef8bf);}function youDaoTranslate(_0x183e51,_0x3e89f4,_0x905001,_0x2b491c){const _0x54b2d9=a3_0x1f63ca;_0x3e89f4=_0x3e89f4[_0x54b2d9(0x18e)]();if(_0x3e89f4=='zh')return _0x183e51;if(_0x3e89f4=='zh-tw')_0x3e89f4='zh-CHT';var _0x54908c=new Date()['getTime'](),_0x3368f8=Math[_0x54b2d9(0x1a0)](new Date()[_0x54b2d9(0x186)]()/0x3e8);function _0x480cc2(_0x57ede3){const _0x5e9a5b=_0x54b2d9;var _0x3995bc=_0x57ede3[_0x5e9a5b(0x180)];if(_0x3995bc<=0x14)return _0x57ede3;return _0x57ede3['substring'](0x0,0xa)+_0x3995bc+_0x57ede3[_0x5e9a5b(0x1a6)](_0x3995bc-0xa,_0x3995bc);}var _0x4a7594=sha256Hash32(_0x905001[_0x54b2d9(0x188)]+_0x480cc2(_0x183e51)+_0x54908c+_0x3368f8+_0x905001[_0x54b2d9(0x19d)]),_0x4230f1={'q':_0x183e51,'appKey':_0x905001[_0x54b2d9(0x188)],'salt':_0x54908c,'from':'zh','to':_0x3e89f4,'sign':_0x4a7594,'signType':'v3','curtime':_0x3368f8};axios['get'](_0x54b2d9(0x17d),{'params':_0x4230f1})['then'](_0x55411d=>{const _0x48dacc=_0x54b2d9;if(_0x55411d[_0x48dacc(0x183)][_0x48dacc(0x173)]=='0'&&_0x55411d[_0x48dacc(0x183)][_0x48dacc(0x17b)]){const _0x3dd310=_0x55411d['data'][_0x48dacc(0x17b)][0x0]||'';_0x2b491c&&_0x2b491c(_0x3dd310);return;}_0x2b491c&&_0x2b491c('',_0x55411d[_0x48dacc(0x183)][_0x48dacc(0x173)]);})[_0x54b2d9(0x190)](function(_0x58c88c){_0x2b491c&&_0x2b491c('',_0x58c88c);});}exports[a3_0x1f63ca(0x19c)]=async function(_0x233e49,_0x93868,_0x222ca4,_0x5845cb){const _0x56e182=a3_0x1f63ca;if(!_0x222ca4[_0x56e182(0x1a4)]||!_0x222ca4['appKey']||!_0x222ca4[_0x56e182(0x19d)]){_0x5845cb&&_0x5845cb(_0x233e49);return;}if(typeof _0x233e49!='object'||_0x233e49==null||!_0x233e49){_0x5845cb&&_0x5845cb(_0x233e49);return;}if(Object[_0x56e182(0x19e)](_0x233e49)['length']==0x0){_0x5845cb&&_0x5845cb(_0x233e49);return;}if(_0x222ca4[_0x56e182(0x1a4)]==_0x56e182(0x1a7))await youDaoTranslateObj(_0x233e49,_0x93868,_0x222ca4,_0x5845cb);else _0x222ca4[_0x56e182(0x1a4)]==_0x56e182(0x178)?await baiduTranslateObj(_0x233e49,_0x93868,_0x222ca4,_0x5845cb):_0x5845cb&&_0x5845cb(_0x233e49);};
{
"name": "translate-compiler",
"version": "0.8.0-beta",
"version": "0.8.7-beta",
"description": "Vue 国际化i18n编译器,自动提取项目(.vue)文件中的”中文“并替换为多语言($t(key)),并导出全部翻译到指定文件。",

@@ -10,3 +10,3 @@ "main": "main/index.js",

"scripts": {
"dev": "node lib/index.js dev --dir example -o example/locals/local.json -l en ja --strict",
"dev": "node lib/index.js dev --dir example -o example/locals/local.js -l en",
"test": "node lib/index.js test --dir example -o example/locals -l zh en",

@@ -29,2 +29,4 @@ "obf": "javascript-obfuscator lib --output main"

"localization",
"vue-translate",
"vue-i18n",
"vue"

@@ -31,0 +33,0 @@ ],

@@ -19,3 +19,3 @@ # translate-compiler

Arguments:
env 指定环境:dev/test/prod
env 指定环境:dev/test/prod

@@ -32,3 +32,3 @@ Options:

-o, --output <file> 翻译输出文件写入的文件(夹)路径,默认:locals/local.json
--strict 是否严格模式, 严格模式只提取$t()内中文,否则全局
--strict 是否严格模式, 严格模式只提取$t()内中文,否则提取全局

@@ -41,30 +41,31 @@ ```

- test 为每个翻译文件生成后缀前加`.lang`的新文件,以便查看翻译后对照,并导出翻译文件。
- prod 翻译直接替换原文件,用于生产打包部署前命令,并导出翻译文件。
- prod 翻译 key 直接替换原文件,用于生产打包部署前命令,并导出翻译文件。
- 自动翻译:
- 只有设置了`channel`、`appKey`、`secretKey`、`translate`(且`locals`参数含有该 key),才会执行翻译,默认填充中文。
- 已经原语言文件存在的 key 不会再做翻译,如需翻译可以删改该 key 或直接删除语言文件重新生成。
- 设置了`channel`、`appKey`、`secretKey`、`translate`(`locals`参数含有该语言 key),才会执行翻译,默认填充中文。
- 原翻译文件存在的 key 不会再做翻译,如需翻译可以删改该 key 或直接删除翻译文件重新生成。
- 其他备注:
1. `test`生成的文件后缀前加`.lang`的新文件,可执行 `dev`/`prod` 删除。
2. `output`支持输出到文件或文件夹,文件支持`js`和`json`格式,指定文件夹则默认文件名为`local.json`
3. 指定`locals`参数将在输出`output`文件(夹)的同时也会输出对应语种的文件,如`zh.json`。
4. 指定`locals`生成的语种文件中已做过翻译时,新生成的翻译不会覆盖原有已经翻译过的 key,`output`指定的文件则会覆盖。
- `test`生成的文件后缀前加`.lang`的新文件,如需删除可执行 `dev`/`prod`。
- 指定`locals`参数将在输出`output`文件(夹)的同时也会输出对应语种的文件,如`en`。
- `output`支持输出到文件或文件夹,文件支持`.js`和`.json`格式,指定文件夹则默认文件名为`local.json`
- 指定`locals`生成的语种文件中已做过翻译时,新生成的翻译不会覆盖原有已经翻译过的 key,`output`指定的文件则会覆盖。
- 生成的翻译 key 默认为`文件名_[处理过的中文拼音]`,长度 < 50,中文修改后 key 会改变,这点需要注意
#### 常见翻译语种列表
#### 常见语种列表
| 语言名称 | 百度翻译代码 | 有道翻译代码 | Element Plus | 本项目中使用 |
| -------- | ------------ | ------------ | ------------ | ------------ |
| 简体中文 | zh | zh-CHS | zh-cn | zh |
| 英语 | en | en | en | en |
| 繁体中文 | cht | zh-CHT | zh-tw | zh-tw |
| 日语 | jp | ja | ja | ja |
| 韩语 | kor | ko | ko | ko |
| 德语 | de | de | de | de |
| 法语 | fra | fr | fr | fr |
| 名称 | 百度翻译代码 | 有道翻译代码 | (Element Plus) | 本项目中使用 |
| -------- | ------------ | ------------ | -------------- | ------------ |
| 简体中文 | zh | zh-CHS | zh-cn | zh |
| 英语 | en | en | en | en |
| 繁体中文 | cht | zh-CHT | zh-tw | zh-tw |
| 日语 | jp | ja | ja | ja |
| 韩语 | kor | ko | ko | ko |
| 德语 | de | de | de | de |
| 法语 | fra | fr | fr | fr |
### 自定义翻译字典
在根目录创建`translate.json`文件,添加自定义翻译对照,内包含的中文则会使用指定的 key 作为键,适用于项目高频率出现的中文,防止生成过多重复多语言,如下(默认 key 为`文件名_[处理过的中文拼音]`,所以不同文件相同中文会生成不同的 key,key 生成长度 < 50)
在根目录创建`translate.json`文件,添加自定义翻译对照,内包含的中文则会使用指定的 key 作为键,适用于项目高频率出现的中文,防止生成过多重复多语言(不同文件相同中文会生成不同的 key),如下:

@@ -148,8 +149,8 @@ ```json

##### 1.需翻译的文本父标签不能包含其他标签,否则将被忽略
##### 1.需翻译的文本父不能主动换行,否则生成的翻译默认值也有换行导致错误
```html
<div>
测试文本
<h1>test</h1>
测试
文本
</div>

@@ -162,4 +163,4 @@ ```

<div>
<span>测试文本</span>
<h1>test</h1>
<span>测试</span>
<span>文本</span>
</div>

@@ -166,0 +167,0 @@ ```

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc