You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

257 lines
195 KiB

2 months ago
function getDefaultExportFromCjs (x) {
return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;
}
var gtpushMin = {exports: {}};
/*! For license information please see gtpush-min.js.LICENSE.txt */
(function (module, exports) {
(function t(e,r){module.exports=r();})(self,(()=>(()=>{var t={19:function(t,e,r){(function(i,n,s){t.exports=n(r(9021),r(3009),r(1025));})(this,(function(t){(function(){var e=t;var r=e.lib;var i=r.Base;var n=r.WordArray;var s=e.algo;var a=s.SHA256;var o=s.HMAC;var u=s.PBKDF2=i.extend({cfg:i.extend({keySize:128/32,hasher:a,iterations:25e4}),init:function(t){this.cfg=this.cfg.extend(t);},compute:function(t,e){var r=this.cfg;var i=o.create(r.hasher,t);var s=n.create();var a=n.create([1]);var u=s.words;var c=a.words;var l=r.keySize;var f=r.iterations;while(u.length<l){var h=i.update(e).finalize(a);i.reset();var d=h.words;var v=d.length;var p=h;for(var g=1;g<f;g++){p=i.finalize(p);i.reset();var y=p.words;for(var m=0;m<v;m++)d[m]^=y[m];}s.concat(h);c[0]++;}s.sigBytes=l*4;return s}});e.PBKDF2=function(t,e,r){return u.create(r).compute(t,e)};})();return t.PBKDF2}));},25:function(t,e,r){(function(i,n,s){t.exports=n(r(9021),r(7165));})(this,(function(t){(function(e){var r=t;var i=r.lib;var n=i.CipherParams;var s=r.enc;var a=s.Hex;var o=r.format;o.Hex={stringify:function(t){return t.ciphertext.toString(a)},parse:function(t){var e=a.parse(t);return n.create({ciphertext:e})}};})();return t.format.Hex}));},213:(t,e)=>{Object.defineProperty(e,"__esModule",{value:true});var r;(function(t){t.SDK_VERSION=`GTMP-${"2.0.6"}`;t.DEFAULT_SOCKET_URL="wss://wshzn.gepush.com:5223/nws";t.SOCKET_PROTOCOL_VERSION="1.0";t.SERVER_PUBLIC_KEY="MHwwDQYJKoZIhvcNAQEBBQADawAwaAJhAJp1rROuvBF7sBSnvLaesj2iFhMcY8aXyLvpnNLKs2wjL3JmEnyr++SlVa35liUlzi83tnAFkn3A9GB7pHBNzawyUkBh8WUhq5bnFIkk2RaDa6+5MpG84DEv52p7RR+aWwIDAQAB";t.SERVER_PUBLIC_KEY_ID="69d747c4b9f641baf4004be4297e9f3b";})(r||(r={}));e["default"]=r;},384:function(t,e,r){var i=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:true});const n=i(r(7374));class s extends n.default{constructor(){super(...arguments);this.setModeResultData=new a;}static parse(t){let e=new s;super.parseActionMsg(e,t);e.setModeResultData=a.parse(e.actionMsgData.msgData);return e}receive(){var t;this.setModeResultData;let e=n.default.removeWaitingResponseMessage(this.actionMsgData.msgId);if(e)(t=e.callback)===null||t===void 0||t.call(e.callback,{resultCode:this.setModeResultData.errorCode,message:this.setModeResultData.errorMsg});}}class a{constructor(){this.errorCode=-1;this.errorMsg="";}static parse(t){let e=new a;let r=JSON.parse(t);e.errorCode=r.errorCode;e.errorMsg=r.errorMsg;return e}}e["default"]=s;},477:()=>{},482:function(t,e,r){(function(i,n,s){t.exports=n(r(9021),r(7165));})(this,(function(t){t.pad.Iso97971={pad:function(e,r){e.concat(t.lib.WordArray.create([2147483648],1));t.pad.ZeroPadding.pad(e,r);},unpad:function(e){t.pad.ZeroPadding.unpad(e);e.sigBytes--;}};return t.pad.Iso97971}));},669:(t,e)=>{Object.defineProperty(e,"__esModule",{value:true});class r{static info(...t){if(this.debugMode)console.info(`[GtPush]`,t);}static warn(...t){console.warn(`[GtPush]`,t);}static error(...t){console.error(`[GtPush]`,t);}}r.debugMode=false;e["default"]=r;},754:function(t,e,r){(function(i,n){t.exports=n(r(9021));})(this,(function(t){(function(){var e=t;var r=e.lib;var i=r.WordArray;var n=e.enc;n.Base64={stringify:function(t){var e=t.words;var r=t.sigBytes;var i=this._map;t.clamp();var n=[];for(var s=0;s<r;s+=3){var a=e[s>>>2]>>>24-s%4*8&255;var o=e[s+1>>>2]>>>24-(s+1)%4*8&255;var u=e[s+2>>>2]>>>24-(s+2)%4*8&255;var c=a<<16|o<<8|u;for(var l=0;l<4&&s+l*.75<r;l++)n.push(i.charAt(c>>>6*(3-l)&63));}var f=i.charAt(64);if(f)while(n.length%4)n.push(f);return n.join("")},parse:function(t){var e=t.length;var r=this._map;var i=this._reverseMap;if(!i){i=this._reverseMap=[];for(var n=0;n<r.length;n++)i[r.charCodeAt(n)]=n;}var s=r.charAt(64);if(s){var o=t.indexOf(s);if(o!==-1)e=o;}return a(t,e,i)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="};function a(t,e,r){var n=[];var s=0;for(var a=0;a<e;a++)if(a%4){var o=r[t.charCodeAt(a-1)]<<a%4*2;var u=r[t.charCodeAt(a)]>>>6-a%4*2;var c=o|u;n[s>>>2]|=c<<24-s%4*8;s++;}return i.create(n,s)}})();return t.enc.
// #ifdef APP-PLUS
t="APP-PLUS";
// #endif
// #ifdef APP-PLUS-NVUE
t="APP-PLUS-NVUE";
// #endif
// #ifdef APP-NVUE
t="APP-NVUE";
// #endif
// #ifdef H5
t="H5";
// #endif
// #ifdef MP-WEIXIN
t="MP-WEIXIN";
// #endif
// #ifdef MP-ALIPAY
t="MP-ALIPAY";
// #endif
// #ifdef MP-BAIDU
t="MP-BAIDU";
// #endif
// #ifdef MP-TOUTIAO
t="MP-TOUTIAO";
// #endif
// #ifdef MP-LARK
t="MP-LARK";
// #endif
// #ifdef MP-QQ
t="MP-QQ";
// #endif
// #ifdef MP-KUAISHOU
t="MP-KUAISHOU";
// #endif
// #ifdef MP-360
t="MP-360";
// #endif
// #ifdef QUICKAPP-WEBVIEW
t="QUICKAPP-WEBVIEW";
// #endif
// #ifdef QUICKAPP-WEBVIEW-UNION
t="QUICKAPP-WEBVIEW-UNION";
// #endif
return t}platformVersion(){return this.systemInfo?this.systemInfo.version:""}platformId(){return this.accountInfo?this.accountInfo.miniProgram.appId:""}language(){var t;return ((t=this.systemInfo)===null||t===void 0?void 0:t.language)?this.systemInfo.language:""}userAgent(){return window?window.navigator.userAgent:""}getNetworkType(t){uni.getNetworkType(t);}onNetworkStatusChange(t){uni.onNetworkStatusChange(t);}}e["default"]=s;},3797:function(t,e,r){(function(i,n,s){t.exports=n(r(9021),r(7165));})(this,(function(t){t.mode.OFB=function(){var e=t.lib.BlockCipherMode.extend();var r=e.Encryptor=e.extend({processBlock:function(t,e){var r=this._cipher;var i=r.blockSize;var n=this._iv;var s=this._keystream;if(n){s=this._keystream=n.slice(0);this._iv=void 0;}r.encryptBlock(s,0);for(var a=0;a<i;a++)t[e+a]^=s[a];}});e.Decryptor=r;return e}();return t.mode.OFB}));},3886:function(t,e,r){var i=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};const n=i(r(213));const s=i(r(3038));const a=i(r(9420));const o=i(r(669));var u;(function(t){function e(t){o.default.debugMode=t;o.default.info(`setDebugMode: ${t}`);}t.setDebugMode=e;function r(t){try{s.default.init(t);}catch(t){o.default.error(`init error`,t);}}t.init=r;function i(t){try{if(!t.url)throw new Error("invalid url");if(!t.key||!t.keyId)throw new Error("invalid key or keyId");a.default.socketUrl=t.url;a.default.publicKeyId=t.keyId;a.default.publicKey=t.key;}catch(t){o.default.error(`setSocketServer error`,t);}}t.setSocketServer=i;function u(t){try{s.default.enableSocket(t);}catch(t){o.default.error(`enableSocket error`,t);}}t.enableSocket=u;function c(){return n.default.SDK_VERSION}t.getVersion=c;})(u||(u={}));t.exports=u;},4094:function(t,e,r){var i=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:true});const n=r(1458);const s=i(r(7374));class a extends s.default{constructor(){super(...arguments);this.feedbackResultData=new o;}static parse(t){let e=new a;super.parseActionMsg(e,t);e.feedbackResultData=o.parse(e.actionMsgData.msgData);return e}receive(){var t;this.feedbackResultData;let e=s.default.removeWaitingResponseMessage(this.actionMsgData.msgId);if(e)(t=e.callback)===null||t===void 0||t.call(e.callback,{resultCode:n.ErrorCode.SUCCESS,message:"received"});}}class o{constructor(){this.actionId="";this.taskId="";this.result="";}static parse(t){let e=new o;let r=JSON.parse(t);e.actionId=r.actionId;e.taskId=r.taskId;e.result=r.result;return e}}e["default"]=a;},4490:function(t,e,r){var i=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:true});const n=r(1458);const s=i(r(9420));const a=i(r(7374));class o extends a.default{constructor(){super(...arguments);this.receivedData=new u;}static create(t){let e=new o;super.initActionMsg(e);e.callback=t=>{if(t.resultCode!=n.ErrorCode.SUCCESS&&t.resultCode!=n.ErrorCode.REPEAT_MESSAGE)setTimeout((function(){e.send();}),3*1e3);};e.actionMsgData.msgAction=a.default.ClientAction.RECEIVED;e.receivedData=u.create(t);e.actionMsgData.msgData=JSON.stringify(e.receivedData);return e}static parse(t){let e=new o;super.parseActionMsg(e,t);e.receivedData=u.parse(e.data);return e}receive(){var t;let e=a.default.getWaitingResponseMessage(this.actionMsgData.msgId);if(e&&e.actionMsgData.msgAction==a.default.ClientAction.ADD_PHONE_INFO||e&&e.actionMsgData.msgAction==a.default.ClientAction.FEED_BACK){a.default.removeWaitingResponseMessage(e.actionMsgData.msgId);(t=e.callback)===null||t===void 0||t.call(e.callback,{resultCode:n.ErrorCode.SUCCESS,message:"received"});}}send(){super.send();}}class u{constructor(){this.msgId="";this.cid="";}static create(t){let e=new u;e.cid=s.default.cid;e.msgId=t;return e}static parse(t){let e=new u;let r=JSON.parse(t);e.cid=r.cid;e.msgId=r.msgId;return e}}e["default"]=o;},4636:function(t,e,r){(function(i,n){t.exports=n(r(9021));})(this,(function(t){(function(e){var r=t;var i=r.lib;var n=i.WordArray;var s=i.Hasher;var a=r.algo;var o=[];(function(){for(var t=0
// #ifdef MP-ALIPAY
uni.sendSocketMessage(t);
// #endif
// #ifndef MP-ALIPAY
e===null||e===void 0||e.send(t);
// #endif
},close:t=>{
// #ifdef MP-ALIPAY
uni.closeSocket(t);
// #endif
// #ifndef MP-ALIPAY
e===null||e===void 0||e.close(t);
// #endif
},onOpen:t=>{
// #ifdef MP-ALIPAY
uni.onSocketOpen(t);
// #endif
// #ifndef MP-ALIPAY
e===null||e===void 0||e.onOpen(t);
// #endif
},onError:t=>{
// #ifdef MP-ALIPAY
uni.onSocketError(t);
// #endif
// #ifndef MP-ALIPAY
e===null||e===void 0||e.onError(t);
// #endif
},onMessage:t=>{
// #ifdef MP-ALIPAY
uni.onSocketMessage(t);
// #endif
// #ifndef MP-ALIPAY
e===null||e===void 0||e.onMessage(t);
// #endif
},onClose:t=>{
// #ifdef MP-ALIPAY
uni.onSocketClose(t);
// #endif
// #ifndef MP-ALIPAY
e===null||e===void 0||e.onClose(t);
// #endif
}}}}e["default"]=r;},5110:function(t,e,r){var i=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};var n;Object.defineProperty(e,"__esModule",{value:true});const s=i(r(1161));const a=i(r(2241));class o extends a.default{static getInstance(){return o.InstanceHolder.instance}run(){s.default.create().send();}refresh(){this.delay=60*1e3;this.start();}}o.INTERVAL=60*1e3;o.InstanceHolder=(n=class{},n.instance=new o(o.INTERVAL),n);e["default"]=o;},5224:(t,e)=>{Object.defineProperty(e,"__esModule",{value:true});class r{set(t){uni.setStorage(t);}setSync(t,e){uni.setStorageSync(t,e);}get(t){uni.getStorage(t);}getSync(t){return uni.getStorageSync(t)}}e["default"]=r;},5471:function(t,e,r){(function(i,n){t.exports=n(r(9021));})(this,(function(t){(function(){var e=t;var r=e.lib;var i=r.WordArray;var n=r.Hasher;var s=e.algo;var a=[];var o=s.SHA1=n.extend({_doReset:function(){this._hash=new i.init([1732584193,4023233417,2562383102,271733878,3285377520]);},_doProcessBlock:function(t,e){var r=this._hash.words;var i=r[0];var n=r[1];var s=r[2];var o=r[3];var u=r[4];for(var c=0;c<80;c++){if(c<16)a[c]=t[e+c]|0;else {var l=a[c-3]^a[c-8]^a[c-14]^a[c-16];a[c]=l<<1|l>>>31;}var f=(i<<5|i>>>27)+u+a[c];if(c<20)f+=(n&s|~n&o)+1518500249;else if(c<40)f+=(n^s^o)+1859775393;else if(c<60)f+=(n&s|n&o|s&o)-1894007588;else f+=(n^s^o)-899497514;u=o;o=s;s=n<<30|n>>>2;n=i;i=f;}r[0]=r[0]+i|0;r[1]=r[1]+n|0;r[2]=r[2]+s|0;r[3]=r[3]+o|0;r[4]=r[4]+u|0;},_doFinalize:function(){var t=this._data;var e=t.words;var r=this._nDataBytes*8;var i=t.sigBytes*8;e[i>>>5]|=128<<24-i%32;e[(i+64>>>9<<4)+14]=Math.floor(r/4294967296);e[(i+64>>>9<<4)+15]=r;t.sigBytes=e.length*4;this._process();return this._hash},clone:function(){var t=n.clone.call(this);t._hash=this._hash.clone();return t}});e.SHA1=n._createHelper(o);e.HmacSHA1=n._createHmacHelper(o);})();return t.SHA1}));},5503:function(t,e,r){(function(i,n){t.exports=n(r(9021));})(this,(function(t){(function(){var e=t;var r=e.lib;var i=r.WordArray;var n=e.enc;n.Utf16=n.Utf16BE={stringify:function(t){var e=t.words;var r=t.sigBytes;var i=[];for(var n=0;n<r;n+=2){var s=e[n>>>2]>>>16-n%4*8&65535;i.push(String.fromCharCode(s));}return i.join("")},parse:function(t){var e=t.length;var r=[];for(var n=0;n<e;n++)r[n>>>1]|=t.charCodeAt(n)<<16-n%2*16;return i.create(r,e*2)}};n.Utf16LE={stringify:function(t){var e=t.words;var r=t.sigBytes;var i=[];for(var n=0;n<r;n+=2){var s=a(e[n>>>2]>>>16-n%4*8&65535);i.push(String.fromCharCode(s));}return i.join("")},parse:function(t){var e=t.length;var r=[];for(var n=0;n<e;n++)r[n>>>1]|=a(t.charCodeAt(n)<<16-n%2*16);return i.create(r,e*2)}};function a(t){return t<<8&4278255360|t>>>8&16711935}})();return t.enc.Utf16}));},5520:function(t,e,r){var i=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:true});const n=i(r(8722));const s=i(r(669));const a=i(r(7574));class o extends a.default{constructor(){super(...arguments);this.serverCloseData=new u;}static parse(t){let e=new o;super.parseMsg(e,t);e.serverCloseData=u.parse(e.data);return e}receive(){JSON.stringify(this.serverCloseData);let t=`server close ${this.serverCloseData.code}`;if(this.serverCloseData.code==20||this.serverCloseData.code==23||this.serverCloseData.code==24){n.default.allowReconnect=false;n.default.close(t);}else if(this.serverCloseData.code==21)this.safeClose21(t);else {n.default.allowReconnect=true;n.default.close(t);n.default.reconnect(10);}}safeClose21(t){try{if(typeof document!="undefined")if(document.hasFocus()&&document.visibilityState=="visible"){n.default.allowReconnect=true;n.default.close(t);n.default.reconnect(10);return}n.default.allowReconnect=false;n.default.close(t);}catch(e){s.default.error(`ServerClose t1`,e);n.default.allowReconnect=false;n.default.close(`${t} error`);}}}class u{constructor(){this.code=-1;this.msg="";}static parse(t){let e=new u;let r=JSON.parse(t);e.code=r.code;e.msg=r.msg;return e}}e["default"]=o;},5575:function(t,e,r){var i=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.
} (gtpushMin));
var gtpushMinExports = gtpushMin.exports;
var GtPush = /*@__PURE__*/getDefaultExportFromCjs(gtpushMinExports);
function initPushNotification() {
// 仅 App 端
if (typeof plus !== 'undefined' && plus.push) {
plus.globalEvent.addEventListener('newPath', ({ path }) => {
if (!path) {
return;
}
// 指定的页面为当前页面
const pages = getCurrentPages();
const currentPage = pages[pages.length - 1];
if (currentPage &&
currentPage.$page &&
currentPage.$page.fullPath === path) {
return;
}
// 简单起见,先尝试 navigateTo 跳转,失败后,再尝试 tabBar 跳转
uni.navigateTo({
url: path,
fail(res) {
if (res.errMsg.indexOf('tabbar') > -1) {
uni.switchTab({
url: path,
fail(res) {
console.error(res.errMsg);
},
});
}
else {
console.error(res.errMsg);
}
},
});
});
}
}
let channel;
function postPushMessage(data) {
if (!channel) {
return;
}
channel.postMessage(data);
}
function initBroadcastChannel(gtPush) {
if (typeof BroadcastChannel === 'undefined') {
return;
}
channel = new BroadcastChannel('uni-push');
channel.onmessage = function ({ data }) {
// @ts-expect-error
uni.invokePushCallback(data);
};
// eslint-disable-next-line no-restricted-globals
document.addEventListener('visibilitychange', function () {
// eslint-disable-next-line no-restricted-globals
if (document.visibilityState === 'visible') {
gtPush.enableSocket(true);
}
});
}
// if (process.env.UNI_PUSH_DEBUG) {
// GtPush.setDebugMode(true)
// }
// @ts-expect-error
uni.invokePushCallback({
type: 'enabled',
});
const appid = process.env.UNI_APP_ID;
if (!appid) {
Promise.resolve().then(() => {
// @ts-expect-error
uni.invokePushCallback({
type: 'clientId',
cid: '',
errMsg: 'manifest.json->appid is required',
});
});
}
else {
// #ifdef APP
initPushNotification();
// #endif
// #ifdef H5
initBroadcastChannel(GtPush);
// #endif
// #ifdef MP || APP
if (typeof uni.onAppShow === 'function') {
uni.onAppShow(() => {
GtPush.enableSocket(true);
});
}
// #endif
GtPush.init({
appid,
onError: (res) => {
console.error(res.error);
const data = {
type: 'clientId',
cid: '',
errMsg: res.error,
};
// @ts-expect-error
uni.invokePushCallback(data);
// #ifdef H5
postPushMessage(data);
// #endif
},
onClientId: (res) => {
const data = {
type: 'clientId',
cid: res.cid,
};
// @ts-expect-error
uni.invokePushCallback(data);
// #ifdef H5
postPushMessage(data);
// #endif
},
onlineState: (res) => {
const data = {
type: 'lineState',
online: res.online,
};
// @ts-expect-error
uni.invokePushCallback(data);
// #ifdef H5
postPushMessage(data);
// #endif
},
onPushMsg: (res) => {
const data = {
type: 'pushMsg',
message: res.message,
};
// @ts-expect-error
uni.invokePushCallback(data);
// #ifdef H5
postPushMessage(data);
// #endif
},
});
// 仅在 jssdk 中监听
// #ifdef APP
uni.onPushMessage((res) => {
if (res.type === 'receive' &&
res.data &&
res.data.force_notification) {
// 创建通知栏
uni.createPushMessage(res.data);
res.stopped = true;
}
});
// #endif
}