sers.ServiceStation.min.js 8.1 KB

12345678910
  1. /*
  2. * sers.ServiceStation.js 扩展
  3. * Date : 2021-07-14
  4. * Version: 2.1.7
  5. * author : Lith
  6. * email : serset@yeah.net
  7. * 压缩 : http://javascriptcompressor.com/
  8. */
  9. ; eval(function (p, a, c, k, e, r) { e = function (c) { return (c < a ? '' : e(parseInt(c / a))) + ((c = c % a) > 35 ? String.fromCharCode(c + 29) : c.toString(36)) }; if (!''.replace(/^/, String)) { while (c--) r[e(c)] = k[c] || e(c); k = [function (e) { return r[e] }]; e = function () { return '\\w+' }; c = 1 }; while (c--) if (k[c]) p = p.replace(new RegExp('\\b' + e(c) + '\\b', 'g'), k[c]); return p }(';9 K={31:\'2.1.7\'};(u(g){;(u(){g.1u=u(a){x(!a)w[];9 b=A 28();9 d,c;d=a.C;U(9 i=0;i<d;i++){c=a.32(i);x(c>=33&&c<=34){b.D(((c>>18)&35)|36);b.D(((c>>12)&X)|Y);b.D(((c>>6)&X)|Y);b.D((c&X)|Y)}O x(c>=37&&c<=38){b.D(((c>>12)&39)|3a);b.D(((c>>6)&X)|Y);b.D((c&X)|Y)}O x(c>=3b&&c<=3c){b.D(((c>>6)&3d)|3e);b.D((c&X)|Y)}O{b.D(c&3f)}}w b};g.V=u(a){x(!a)w L;x(1j a===\'29\'){w a}9 b=\'\',Z=a;U(9 i=0;i<Z.C;i++){9 c=Z[i].1k(2),v=c.3g(/^1+?(?=0)/);x(v&&c.C==8){9 d=v[0].C;9 e=Z[i].1k(2).10(7-d);U(9 f=1;f<d;f++){e+=Z[f+i].1k(2).10(2)}b+=2a.2b(3h(e,2));i+=d-1}O{b+=2a.2b(Z[i])}}w b};g.2c=u(a){w 1v(\'(\'+g.V(a)+\')\')};g.2d=u(a){x(a==L||1j(a)==\'2e\'){w L}9 b=a;x(1j(b)!=\'29\'){b=3i.3j(b)}w b};g.11=u(a){9 b=g.2d(a);w g.1u(b)};g.13=u(a,b,c){x(!c)c=b.C;U(9 t=0;t<c;t++){a.D(b[t])}w a};g.2f=u(a){w A 1l(a).1w};g.2g=u(a){w A 1x(g.2f(a))};g.2h=u(a){w 28.1y(A 1l(a))};g.2i=u(a){w g.2h(a.1w)};g.1m=u(a,b){w A 1x(A 1l(a).1w).3k(b||0,J)};g.1n=u(a){9 b=A 3l(4);9 c=A 1x(b);c.3m(0,a,J);w g.2i(c)};g.2j=u(a,b,c){9 d=g.1n(c);a.2k(b,0,d[0],d[1],d[2],d[3]);w a};g.1z=u 1z(){u N(){w(((1+1A.2l())*3n)|0).1k(16).3o(1)}w(N()+N()+N()+N()+N()+N()+N()+N())}})();(u(c){1B.3p.1C=u(a){9 o={"M+":B.2m()+1,"d+":B.3q(),"h+":B.1D()%12==0?12:B.1D()%12,"H+":B.1D(),"m+":B.3r(),"s+":B.3s(),"q+":1A.3t((B.2m()+3)/3),"S":B.3u()};9 b={"0":"/3v","1":"/3w","2":"/3x","3":"/3y","4":"/3z","5":"/3A","6":"/3B"};x(/(y+)/.1E(a)){a=a.1F(P.$1,(B.3C()+"").1G(4-P.$1.C))}x(/(E+)/.1E(a)){a=a.1F(P.$1,((P.$1.C>1)?(P.$1.C>2?"/3D/3E":"/3F"):"")+b[B.3G()+""])}U(9 k 2n o){x(A P("("+k+")").1E(a)){a=a.1F(P.$1,(P.$1.C==1)?(o[k]):(("3H"+o[k]).1G((""+o[k]).C)))}}w a};c.14;c.Q=u(e,a){1H.1I(e);9 b=A 1B().1C("[2o:2p.S]")+\'[Q]\'+(a||e.1o||\'出错\');1H.1I(b);R{x(c.14)c.14(b)}15(e){}};c.F=u(a){9 b=A 1B().1C("[2o:2p.S]")+\'[F]\'+a;1H.1I(b);R{x(c.14)c.14(b)}15(e){}}})(g.1J={})})(\'2e\'===1j(z)?z={}:z);(u(q){9 r=z.1J;u 2q(){B.2r=u(a){f.D(A 1l(a));g+=a.3I};9 f=[];9 g=0;9 h=0;u 1K(a){x(g<a){w}g-=a;9 b=[];9 c=0;1L(c<a){9 d=a-c;9 e=f[0];x(h!=0){e=e.3J(h)}x(e.C<=d){z.13(b,e);c+=e.C;h=0;f.3K()}O{z.13(b,e,d);c+=d;h+=d}}w b};9 i=-1;B.2s=u(){x(i<0){9 a=1K(4);x(!a){w L}i=z.1m(a,0)}x(g<i)w L;9 b=1K(i);i=-1;w b}};q.1M=u(){9 h=B;h.1N="2t://2u.0.0.1:2v";h.1O;h.T;h.2w=u(a){x(!j)1P A 1Q(\'连接尚未建立,无法发送数据,请先建立连接\');z.2j(a,0,a.C);9 b=z.2g(a);j.3L(b)};9 i=A 2q();9 j=L;h.17=u(d){x(j)1P A 1Q(\'连接尚未断开,不可再次连接\');j=A 3M(h.1N);j.3N="3O";j.3P=u(a){h.1c()};j.3Q=u(){h.1c()};9 f=G;9 g=u(a){x(f)w;f=J;d(a)};2x(g,3R);j.3S=u(a){g(J)};j.14=u(a){9 b=a.3T;i.2r(b);9 c;1L(c=i.2s()){R{h.1O(c)}15(e){r.Q(e)}}}};h.1c=u(){x(!j)1P A 1Q(\'尚未建立连接,无需断开\');R{j.1c()}15(e){r.Q(e)}j=L;r.F(\'[K.19]1M.T\');x(h.T){R{h.T()}15(e){r.Q(e)}}}};u 2y(){9 k={1R:1,1p:2,1o:3};9 l={1S:0,2z:1};9 m="3U.3V.3W.3X";9 n=B;9 o={};9 p=3Y;n.1T;n.1a;n.2A=u(a){9 b=a[0];9 c=a.10(2);2B(b){1d k.1p:9 t=1U(c);9 d=t.2C;9 e=t.1V;9 f=o[d];x(f){2D o[d];f(e)}1W;1d k.1R:9 t=1U(c);9 g=t.2E;9 h=t.1V;9 i=a[1];2F(i,g,h);1W;1d k.1o:1W}};u 2F(b,c,d){2B(b){1d l.1S:n.1a(d,u(a){1q(c,a)});w;1d l.2z:9 e=z.V(d);x(e==m){1q(c,d)}O{1q(c,[0])}w}}u 1q(a,b){9 c=1X(a,b);1Y(k.1p,0,c)}n.1e=u(c,d,e){9 f=p++;9 g=G;9 h=u(a,b){x(g)w;g=J;x(!b){2D o[f]}x(d)d(a,b)};2x(h,3Z);o[f]=u(a){h(a,J)};9 i=z.1n(f);i.D(0,0,0,0);9 j=1X(i,c);1Y(k.1R,e||l.1S,j)};u 1Y(a,b,c){c.2k(0,0,a,b);n.1T(c)}u 1X(a,b){w z.13(a,b)}u 1U(a){9 b=z.1m(a,0);w{2C:b,2E:a.10(0,8),1V:a.10(8)}}}q.2G=u(e){9 f=B;9 g=A q.1M();f.2H="40";f.2I=u(a){g.1N=a};f.2I(e);9 h=A 2y();(u(){g.1O=u(a){h.2A(a)};h.1a=u(a,b){f.1a(a,b)};h.1T=u(a){g.2w(a)};g.T=u(){x(f.T)f.T.41(f,2J)}})();f.T=L;f.1a=L;f.1e=u(a,b){h.1e(a,b)};f.17=u(d){g.17(u(c){x(!c)d(G);f.1e(z.1u(f.2H),u(a,b){x(!b){d(G);w}x(z.V(a)!=\'J\'){d(G);w}d(J)})})};f.1r=u(){g.1c()}}})(K.19||(K.19={}));(u(o){9 p=z.1J;u I(){9 e=B;9 f;9 g;e.1Z=u(){9 a=z.V(f);x(!a)w{};w 1v(\'(\'+a+\')\')};e.20=u(){w g};e.2K=u(){9 a=z.V(g);w a};e.42=u(){w 1v(\'(\'+e.2K()+\')\')};e.2L=u(a,b,c){9 d={"1s":a,"43":{"44":z.1z(),"45":[],"21":"46"},"2M":{"2N":c||"47"}};f=z.11(d);g=z.11(b)};e.1f=u(){w I.1f(f,g)};e.1g=u(a){9 b=I.1g(a);f=b[0];g=b[1]}};I.1f=u(){9 a=2J;9 b=[];U(9 t=0;t<a.C;t++){9 c=a[t];z.13(b,z.1n(c.C));z.13(b,c)}w b};I.1g=u(a){9 b=[];9 c=0;1L(c<a.C){9 d=z.1m(a,c);9 e=a.10(c+4,c+4+d);c+=4+d;b.D(e)}w b};o.I=I;o.2O=u(k){B.1t=u(f,g,h,i){9 j=A I();j.2L(f,g,h);k.1e(j.1f(),u(a,b){x(!i)w;x(!b){i(G)}O{9 c=A I();c.1g(a);9 d=c.1Z();9 e=c.20();i(J,e,d)}})}};o.2P=u(){9 m=B;9 n={};m.2Q=u(){9 a=[];U(9 b 2n n){a.D({22:n[b].22})}w a};m.48=u(){n={}};m.2R=u(a,b){9 c=a.1s+\'2S\'+a.2T.2U;n[c]={22:a,23:b}};m.49=u(a,b,c,d){9 e={1s:a,4a:c,4b:c,2T:{2U:b}};m.2R(e,d)};m.1t=u(a){9 b=A I();b.1g(a);9 c=b.1Z();9 d=b.20();9 f=c.1s;9 g=c.2M.2N;9 h=f+\'2S\'+g;9 i=n[h];9 j={},1h;x(i&&i.23){R{1h=i.23(d,c,j)}15(e){p.Q(e);9 k={"24":G,"Q":{"2V":e.1o,"2W":{21:\'1y 25\'}}};1h=z.11(k)}}O{9 k={"24":G,"Q":{"4c":4d,"2V":"接口不存在","2W":{21:\'1y 25\'}}};1h=z.11(k)}9 l=I.1f(z.11(j),1h);w l}};o.W=u(){9 i=B;(u(){i.26=A o.2P()})();(u(){i.1b=A o.19.2G("2t://2u.0.0.1:2v");i.1b.1a=u(a,b){9 c=i.26.1t(a);b(c)}})();(u(){i.2X=A o.2O(i.1b)})();i.1r=u(){p.F(\'[K.W]R 1r...\');i.1b.1r();p.F(\'[K.W] 4e.\')};i.27={4f:\'25\',4g:\'\',4h:\'\',F:{}};9 j={4i:(\'\'+1A.2l()).1G(2)};i.4j=u(h){p.F(\'[K.19]R 17...\');i.1b.17(u(e){x(!e){p.F(\'[K.19]1b 4k 17 2Y 4l!\');x(h)h(G);w}p.F(\'[W] 1i 2Z 2Y 4m...\');9 f=i.26.2Q();9 g={27:i.27,4n:j,4o:f};i.2X.1t("/4p/2Z/1i",g,\'4q\',u(a,b,c){x(!a){p.F("[W] 1i - 30");x(h)h(G);w}9 d=z.2c(b);x(!d.24){p.F("[W] 1i - 30. 1p:"+z.V(b));x(h)h(G);w}p.F("[W] 1i - 4r");x(h)h(J)})})}}})(K);', 62, 276, '|||||||||var|||||||||||||||||||||function||return|if||vit|new|this|length|push||info|false||ApiMessage|true|sers|null||S4|else|RegExp|error|try||event_onDisconnected|for|bytesToString|ServiceStation|0x3F|0x80|_arr|slice|objectSerializeToBytes||arrayConcat|onmessage|catch||connect||CL|event_onGetRequest|org|close|case|sendRequest|package|unpackage|replyData|regist|typeof|toString|Uint8Array|bytesGetInt32|int32ToBytes|message|reply|deliveryToOrganize_sendReply|stop|route|callApi|stringToBytes|eval|buffer|DataView|from|guid|Math|Date|pattern|getHours|test|replace|substr|console|log|logger|read|while|DeliveryClient|host|event_onGetFrame|throw|Error|request|app|event_onSendFrame|unpackReqRepFrame|oriData|break|packageReqRepFrame|delivery_sendFrame|getRpcData|getValueBytes|source|apiDesc|Invoke|success|JsStation|localApiService|serviceStationInfo|Array|string|String|fromCharCode|bytesToObject|objectSerializeToString|undefined|bytesToArrayBuffer|bytesToDataView|arrayBufferToBytes|dataViewToBytes|bytesInsertInt32|splice|random|getMonth|in|mm|ss|PipeFrame|write|readSersFile|ws|127|4503|sendFrame|setTimeout|RequestAdaptor|heartBeat|deliveryToOrganize_onGetMessageFrame|switch|reqKey|delete|reqKey_bytes|deliveryToOrganize_onGetRequest|OrganizeClient|secretKey|setHost|arguments|getValueString|initAsApiRequestMessage|http|method|ApiClient|LocalApiService|getApiNodes|addApiNode|_|extendConfig|httpMethod|errorMessage|errorDetail|apiClient|to|serviceStation|failed|version|charCodeAt|0x010000|0x10FFFF|0x07|0xF0|0x000800|0x00FFFF|0x0F|0xE0|0x000080|0x0007FF|0x1F|0xC0|0xFF|match|parseInt|JSON|stringify|getInt32|ArrayBuffer|setInt32|0x10000|substring|prototype|getDate|getMinutes|getSeconds|floor|getMilliseconds|u65e5|u4e00|u4e8c|u4e09|u56db|u4e94|u516d|getFullYear|u661f|u671f|u5468|getDay|00|byteLength|subarray|shift|send|WebSocket|binaryType|arraybuffer|onerror|onclose|10000|onopen|data|Sers|Mq|Socket|v1|100|60000|SersCL|apply|getValueObject|caller|rid|callStack|Internal|GET|clearApiNodes|addSimpleApiNode|name|description|errorCode|404|stoped|serviceStationName|serviceStationKey|stationVersion|deviceKey|start|cannot|server|ServiceCenter|deviceInfo|apiNodes|_sys_|POST|succeed'.split('|'), 0, {}));