/*! For license information please see dh-mini-sdk-for-wx-2.0.0.js.LICENSE.txt */ !function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.DHMiniSDK=t():e.DHMiniSDK=t()}(this,(()=>(()=>{var e={302:e=>{"use strict";function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(e)}function n(e,t){var n,r=Object.keys(e);return Object.getOwnPropertySymbols&&(n=Object.getOwnPropertySymbols(e),t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)),r}function r(e){for(var t=1;t>6|192,63&a|128):String.fromCharCode(a>>12|224,a>>6&63|128,63&a|128),null!==s&&(r>12&63,n=o>>6&63,r=63&o,u[s++]=i.charAt(o>>18&63)+i.charAt(t)+i.charAt(n)+i.charAt(r),a{function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(e)}var n="rywx_";function r(e){try{return wx.getStorageSync(n+e)}catch(e){}}function o(e,t){try{return wx.setStorageSync(n+e,t),t}catch(e){}}function i(e,t,n){var r=e[t];e[t]=function(e){r&&r.call(this,e),n.call(this,e)}}!function(){if(setInterval((function(){wx.getNetworkType({success:function(e){if("none"!=e.networkType){var t=r("requests");if(t)for(var n in t)t[n].params.context._deviceid||(t[n].params.context._openid=r("openid"),t[n].params.context._deviceid=r("deviceid"),t[n].params.context._deviceid_type=r("deviceid_type")),t[n].params.appid=r("appid"),o("requests",t),s.send(t[n].what,t[n].params,t[n])}}})}),3e5),"undefined"==typeof App){o("apptype","wg");var e=wx.getLaunchOptionsSync().query,t={};for(var n in e)t[n.replace("?","")]=e[n];return t.cid&&t.surl&&7===t.surl.length&&o("querystring",t),o("newquerystring",e),o("campaignid",t.surl?t.surl:"_default_"),o("cid",t.cid?parseInt(t.cid):-1),o("starttime",Date.now()),wx.getSystemInfo({success:function(e){o("brand",e.brand),o("model",e.model),o("version",e.version),o("system",e.system),o("platform",e.platform),o("sdkversion",e.SDKVersion)}}),wx.onHide((function(){var e={_num_pages:1,_duration:parseInt((Date.now()-r("starttime"))/1e3)};s.hide(e)})),void wx.onShow((function(e){var t=e.query,n={};for(var r in t)n[r.replace("?","")]=t[r];n.cid&&n.surl&&7===n.surl.length&&o("querystring",n),o("newquerystring",t),o("campaignid",n.surl?n.surl:"_default_"),o("cid",n.cid?parseInt(n.cid):-1),o("starttime",Date.now()),o("sceneid",e.scene)}))}var a=App,c=Page,u=0;o("apptype","wx"),App=function(e){var t={onLaunch:function(e){var t=e.query,n={};for(var r in t)n[r.replace("?","")]=t[r];n.cid&&n.surl&&7===n.surl.length&&o("querystring",n),o("newquerystring",t),o("campaignid",n.surl?n.surl:"_default_"),o("cid",n.cid?parseInt(n.cid):-1),o("starttime",Date.now()),wx.getSystemInfo({success:function(e){o("brand",e.brand),o("model",e.model),o("version",e.version),o("system",e.system),o("platform",e.platform),o("sdkversion",e.SDKVersion)}})},onShow:function(e){var t=e.query,n={};for(var r in t)n[r.replace("?","")]=t[r];n.cid&&n.surl&&7===n.surl.length&&o("querystring",n),o("newquerystring",t),o("campaignid",n.surl?n.surl:"_default_"),o("cid",n.cid?parseInt(n.cid):-1),o("starttime",Date.now()),o("sceneid",e.scene)},onHide:function(e){var t={_num_pages:r("pagecount"),_duration:parseInt((Date.now()-r("starttime"))/1e3)};s.hide(t)}};Object.keys(t).forEach((function(n){i(e,n,t[n])})),a(e)},Page=function(e){var t={onLoad:function(e){r("appid")&&(setTimeout((function(){s.pv()}),2e3),o("pagecount",++u))},onUnload:function(){r("appid")&&(s.pv(),o("pagecount",++u))}};Object.keys(t).forEach((function(n){i(e,n,t[n])})),c(e)}}();var a=0,s={init:function(e,t,n){o("appid",e),o("params",JSON.stringify(n)),t?(o("openid_type",0),o("openid",t),o("unionid","unknown"),this.launch()):(o("openid_type",1),this.getOpenId(e))},getOpenId:function(e){var t=this;wx.login({success:function(n){var i=n.code;wx.request({url:"https://openid.reyun.com/small/api/v1/getplanid?appkey="+e+"&js_code="+i+"&grant_type=authorization_code",data:{},header:{"content-type":"application/json"},success:function(n){if(n.data&&(n.data.openid||n.data.unionid)){var i=n.data.openid,s=n.data.unionid;o("openid",i),o("unionid",s||"unknown"),a=0,t.launch()}else a<4?(a++,t.getOpenId(e)):(o("openid","unknown"),o("unionid","unknown"),r("deviceid")||o("ry_customid",function(e,t){var n,r="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split(""),o=[];for(t=t||r.length,n=0;n<28;n++)o[n]=r[0|Math.random()*t];return o.join("")}()),a=0,t.launch())}})}})},getOpenid:function(){return r("openid")},getCommonParams:function(e,n){r("deviceid")||(r("openid")&&"unknown"!=r("openid")?(o("deviceid",r("openid")),o("deviceid_type","_openid")):r("unionid")&&"unknown"!=r("unionid")?(o("deviceid",r("unionid")),o("deviceid_type","_unionid")):r("ry_customid")&&(o("deviceid",r("ry_customid")),o("deviceid_type","_ry_customid")));var i={appid:r("appid"),who:r("usid")?r("usid"):"unknown",when:(new Date).Format("yyyy-MM-dd hh:mm:ss"),context:{_deviceid:r("deviceid"),_deviceid_type:r("deviceid_type"),_openid:r("openid")?r("openid"):"unknown",_unionid:r("unionid")?r("unionid"):"unknown",_ry_customid:r("ry_customid")?r("ry_customid"):"unknown",_openid_type:r("openid_type"),_cid:r("cid")?r("cid"):-1,_campaignid:r("campaignid")?r("campaignid"):"_default_",_sceneid:r("sceneid"),_apptype:r("apptype"),_lib_version:"v1.1.2",_brand:r("brand")?r("brand"):"unknown",_model:r("model")?r("model"):"unknown",_version:r("version")?r("version"):"unknown",_system:r("system")?r("system"):"unknown",_platform:r("platform")?r("platform"):"unknown",_sdkversion:r("sdkversion")?r("sdkversion"):"unknown"}};if(n&&"object"===t(n))for(var a in n)i.context[a]=n[a];return e&&"object"===t(e)&&(i.context._params=JSON.stringify(e)),i},pv:function(){var e=this.getCommonParams();e.what="pageview",this.send("event",e)},launch:function(){var e=null,t=r("params");t&&(e=JSON.parse(t));var n=r("querystring"),o=r("newquerystring"),i=this.getCommonParams(e,n);i.what="launch",i.context._querystring=n?JSON.stringify(n):"{}",i.context._newquerystring=o?JSON.stringify(o):"{}",this.send("event",i)},hide:function(e){var t=this.getCommonParams("",e);t.what="hide",this.send("event",t)},register:function(e,t){var n=this.getCommonParams(t);n.who=e,this.send("register",n)},loggedin:function(e,t){var n=this.getCommonParams(t);n.who=e,o("usid",e),this.send("loggedin",n)},payment:function(e,t,n,r,o){var i=this.getCommonParams(o);i.context._transactionid=e,i.context._currencyamount=t,i.context._currencytype=n,i.context._paymenttype=r,this.send("payment",i)},event:function(e,t){var n=this.getCommonParams(t);n.context._isreyundefaultevent=1,n.what=e,this.send("event",n)},send:function(e,t,n){if(r("appid")){var i=this;wx.request({url:"https://log.reyun.com/receive/tkio/"+e,method:"POST",data:JSON.stringify(t),header:{"content-type":"application/x-www-form-urlencoded; charset=UTF-8"},success:function(a){if(0!=a.data.status)n||!a.data.result||a.data.result.appid||i.cacheRequsets(e,t);else{if(!n)return;var s=r("requests");if(s)for(var c in s)if(JSON.stringify(s[c])==JSON.stringify(n))return s.splice(c,1),void o("requests",s)}},fail:function(){n||i.cacheRequsets(e,t)}})}},cacheRequsets:function(e,t){var n=[];r("requests")&&(n=r("requests")),n.push({what:e,params:t}),o("requests",n)}};Date.prototype.Format=function(e){e||(e="yyyy-MM-dd");var t={"M+":this.getMonth()+1,"d+":this.getDate(),"h+":this.getHours(),"m+":this.getMinutes(),"s+":this.getSeconds(),"q+":Math.floor((this.getMonth()+3)/3),S:this.getMilliseconds()};for(var n in/(y+)/.test(e)&&(e=e.replace(RegExp.$1,(this.getFullYear()+"").substr(4-RegExp.$1.length))),t)new RegExp("("+n+")").test(e)&&(e=e.replace(RegExp.$1,1==RegExp.$1.length?t[n]:("00"+t[n]).substr((""+t[n]).length)));return e},e.exports=s}},t={};function n(r){var o=t[r];if(void 0!==o)return o.exports;var i=t[r]={exports:{}};return e[r](i,i.exports,n),i.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);var r={};return(()=>{"use strict";n.d(r,{default:()=>Xn});const e=JSON.parse('{"dd":{"wx":"2.0.0"}}'),t="DH_MINI_SDK_DEVICEID",o="DH_MINI_SDK_USER_INFO";function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}var a=Function.prototype,s=Object.prototype,c=Object.getPrototypeOf,u=s.toString,l=s.hasOwnProperty,d=a.toString;function p(e){return void 0===e}function f(e){return null===e}var h=function(e){return p(e)||f(e)};const g=function(e){return"[object Number]"===u.call(e)&&e==e},m=function(e){return"[object String]"===u.call(e)},v=function(e){return"[object Date]"===u.call(e)},y=function(e){return"[object Function]"===u.call(e)||"function"==typeof e},_=function(e){return"[object Array]"===u.call(e)},b=function(e){return!!e&&"object"===i(e)},S=function(e){if(!e||"[object Object]"!==u.call(e))return!1;var t=c(e);if(null===t)return!0;var n=l.call(t,"constructor")&&t.constructor;return"function"==typeof n&&d.call(n)===d.call(Object)},w=function(e){return!h(e)};function I(e){return I="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},I(e)}var k=function(e,t){if(null!=e)if("object"!==I(e)&&(e=[e]),_(e))for(var n=0,r=e.length;n0&&void 0!==arguments[0]?arguments[0]:"",t=e.indexOf("?"),n={};if(-1!==t)for(var r=e.substr(t+1,e.length-t-1),o=r.split("&"),i=0,a=o.length;ii)return 1;if(oe.length)&&(t=e.length);for(var n=0,r=new Array(t);n-1?"ANDROID":t.indexOf("IOS")>-1?"IOS":t.indexOf("MAC")>-1?"OSX":t.indexOf("WINDOWS")>-1?"WINDOWS":ae}(o[0]),a=function(e){return!e||e.length<=0?"":2===e.length?e[1]:3===e.length&&"Windows"===e[0]?"".concat(e[1]," ").concat(e[2]):e[e.length-1]}(o);e={benchmark_level:t.benchmarkLevel,device_brand:t.brand,screen_height:Math.floor(t.screenHeight),screen_width:Math.floor(t.screenWidth),wx_lib_version:t.SDKVersion,wx_version:t.version,wx_platform:t.platform,device_model:t.model,os:i,os_version:a}}return e}}(),pe=function(){var e;return function(){try{if(e)return e;e||(e=le.getSync(Y)||""),e||(e=Ae(),le.setSync(Y,e))}catch(e){}return e}}(),fe=function(){var e="unknown",t=!1;return function(){if(!t)try{wx.getNetworkType({success:function(t){e=t.networkType},fail:function(){e="unknown"}}),wx.onNetworkStatusChange((function(t){e=t.networkType})),t=!0}catch(e){}return e}}();fe();var he=function(){var e="";return function(){return e||(e=le.getSync(ee)||""),e}}(),me=function(){var e;return function(){if(e)return e;try{var t=wx.getAccountInfoSync();return Oe(t.miniProgram)?e=t.miniProgram:{}}catch(t){return{}}}}();function ve(e){var t=null==e?void 0:e.query;if(!Oe(t))return"";var n="";return t.gdt_vid||[1045,1046,1084].indexOf(null==e?void 0:e.scene)>-1?n="TENCENT":t.clue_token||t.clickid&&t.item_id?n="BYTEDANCE":t.callback&&"kuaishou"===t.ksChannel?n="KUAISHOU":t.bd_vid||t.ai&&t.d&&t.q&&t.c?n="BAIDU":t.uctrackid?n="ALIBABA":(t.trackid||t.imp||[1065,1069,1194].indexOf(null==e?void 0:e.scene)>-1&&(t.callback||t.u))&&(n="OTHERS"),n}function ye(e,t){try{var n=de(),r={sdk_version:"1.5.4",sdk_name:"@dn-sdk/minigame",device_brand:null==n?void 0:n.device_brand,device_model:null==n?void 0:n.device_model,wx_version:null==n?void 0:n.wx_version,wx_lib_version:null==n?void 0:n.wx_lib_version,wx_platform:null==n?void 0:n.wx_platform,os:null==n?void 0:n.os,os_version:null==n?void 0:n.os_version,local_id:pe()},o=Object.assign(r,e);wx.request({url:"https://api.datanexus.qq.com/data-nexus-trace/log",data:o,method:"POST",timeout:ne.requestTimeout,success:function(e){"function"==typeof t&&200===(null==e?void 0:e.statusCode)&&t()}})}catch(n){Ge.error(n)}}var _e=function(){function e(){V(this,e)}return $(e,null,[{key:"revise",value:function(e){e>0&&!this.isRevised&&(this.offsetTime=e-Date.now(),this.isRevised=!0)}},{key:"getRevisedcurrentTimeMillis",value:function(){return this.isRevised?Date.now()+this.offsetTime:-1}}]),e}();function be(e){return new Promise((function(t,n){wx.request({method:"POST",url:"https://api.datanexus.qq.com/data-nexus-config/v1/sdk/config/get",data:e,timeout:ne.requestTimeout,success:function(e){Se(e,t,"config/get",n),Ie(e)},fail:function(e){we(e,"config/get",n)}})}))}function Se(e,t,n,r){var o,i,a,s,c=null==e?void 0:e.statusCode,u=null==(o=null==e?void 0:e.data)?void 0:o.code;if(200!==c||0!==u){var l=u;200!==c&&(l="number"==typeof c?-1*c:-888),ye({log_type:ie,message:"cgiName: ".concat(n,", statusCode: ").concat(c,", code: ").concat(u,", traceid: ").concat(null==(a=null==e?void 0:e.data)?void 0:a.trace_id),code:l}),null==r||r(null==(s=null==e?void 0:e.data)?void 0:s.data)}else t(null==(i=e.data)?void 0:i.data)}function we(e,t,n){ye({log_type:ie,message:"cgiName: ".concat(t," , message: ").concat(null==e?void 0:e.errMsg," "),code:"number"==typeof(null==e?void 0:e.errno)?-1*e.errno:-999}),null==n||n(e)}function Ie(e){var t,n=1*(null==(t=null==e?void 0:e.header)?void 0:t["Server-Time"]);n>17266752e5&&_e.revise(n)}_e.offsetTime=0,_e.isRevised=!1;var ke=Object.prototype.toString,Oe=function(e){return"[object Object]"===ke.call(e)},Ee=function(e){return"[object Array]"===ke.call(e)},Ce=function(e){return"[object Function]"===ke.call(e)},Te=(new Date).getTime();function Ae(){var e=(new Date).getTime(),t=Math.abs(1e3*(e-Te));return"xxxxxxxxxxxx4xxxyxxxxxxxxxxxxxxx".replace(/[xy]/g,(function(n){var r=16*Math.random();return e>0?(r=(e+r)%16|0,e=Math.floor(e/16)):(r=(t+r)%16|0,t=Math.floor(t/16)),("x"===n?r:3&r|8).toString(16).replace(/-/g,"")}))}var xe=/^v?(?:\d+)(\.(?:[x*]|\d+)(\.(?:[x*]|\d+)(\.(?:[x*]|\d+))?(?:-[\da-z\-]+(?:\.[\da-z\-]+)*)?(?:\+[\da-z\-]+(?:\.[\da-z\-]+)*)?)?)?$/i,Ne=function(e){if("string"!=typeof e)throw new TypeError("Invalid argument expected string");if(!xe.test(e))throw new Error("Invalid argument not valid semver ('".concat(e,"' received)"))},Pe=function(e){return isNaN(Number(e))?e:Number(e)},De=function(e){var t=e.replace(/^v/,"").replace(/\+.*$/,""),n=function(e,t){return-1===e.indexOf("-")?e.length:e.indexOf("-")}(t),r=t.substring(0,n).split(".");return r.push(t.substring(n+1)),r},Me=function(e,t){[e,t].forEach(Ne);for(var n=De(e),r=De(t),o=0;oa)return 1;if(a>i)return-1}var s=n[n.length-1],c=r[r.length-1];if(s&&c)for(var u=s.split(".").map(Pe),l=c.split(".").map(Pe),d=0;dl[d])return 1;if(l[d]>u[d])return-1}else if(s||c)return s?-1:1;return 0};function Re(e){return Le()[e]}function Le(){return ne}function qe(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var je=function(e){try{return e&&"string"==typeof e?-1===(e=e.replace(/\s/g,"")).indexOf(".")?e:e.split(".").slice(0,2).join("."):""}catch(t){return e}},Ue=function(){function e(){V(this,e)}return $(e,null,[{key:"error",value:function(e){for(var t,n=arguments.length,r=new Array(n>1?n-1:0),o=1;o1?r-1:0),i=1;i1?r-1:0),i=1;i1?n-1:0),o=1;o1?r-1:0),i=1;i1e4&&(r=JSON.stringify({cut:1,scene:t.scene})),e={source_scene:t.scene,pkg_channel_id:t.query.wxgamepro||"",ad_trace_id:n,launch_options:r,channel:ve(t)}}catch(t){e={},Ge.log("获取场景值和渠道号失败",t)}return e}}();function He(e,t,n){var r=n.value;return n.value=function(){for(var n=arguments.length,o=new Array(n),i=0;i1?void 0:r?$e(t,n):t,a=e.length-1;a>=0;a--)(o=e[a])&&(i=(r?o(t,n,i):o(i))||i);return r&&i&&Fe(t,n,i),i},ze=function(){function e(t){var n=t.userActionSetId,r=t.maxLength,o=void 0===r?500:r;V(this,e),this.lostActionMaps={},this.stack=[],this.localStorageKey="",this.localStorageKey="".concat("QUEUE_ACTIONS","_").concat(null==n?void 0:n.toString()),this.maxLength=o,this.userActionSetId=n,this.setTimeStamp(),this.init()}return $(e,[{key:"getItems",value:function(){return this.stack}},{key:"getStorage",value:function(){var e,t=(null==(e=le)?void 0:e.getSync(this.localStorageKey))||"[]";return JSON.parse(t)}},{key:"reportLostNum",value:function(){var e=this,t=Object.assign({},this.lostActionMaps),n=[];for(var r in t){var o=null==r?void 0:r.split("_");n.push({queue_lost_session_id:o[0],queue_lost_timestamp:o[1],queue_lost_num:t[r]})}n.length&&(this.setTimeStamp(),n.forEach((function(t){var n=Object.assign({},{user_action_set_id:e.userActionSetId,log_type:"QUEUE_LOST_NUM"},t),r=null==t?void 0:t.queue_lost_session_id,o=null==t?void 0:t.queue_lost_timestamp,i="".concat(r,"_").concat(o);ye(n,(function(){qe(e.lostActionMaps,i)&&(delete e.lostActionMaps[i],le.setSync(Q,JSON.stringify(e.lostActionMaps)))}))})))}},{key:"getLostMaps",value:function(){return this.lostActionMaps}},{key:"init",value:function(){var e=this,t=this.getStorage(),n=null==t?void 0:t.map((function(e){var t,n;return e.inner_status===(null==(t=te)?void 0:t.reporting)?Object.assign({},e,{inner_status:null==(n=te)?void 0:n.fail,is_retry:!0,retry_count:e.retry_count+1}):e}));this.stack=n,this.lostActionMaps=JSON.parse(le.getSync(Q)||"{}"),setTimeout((function(){e.reportLostNum()}),1e3)}},{key:"addItem",value:function(e){var t;null==(t=null==this?void 0:this.stack)||t.push(e)}},{key:"removeItems",value:function(e){var t,n=null==(t=null==this?void 0:this.stack)?void 0:t.filter((function(t){return!(null!=e&&e.includes(null==t?void 0:t.action_id))}));this.stack=n}},{key:"updateForReportFail",value:function(e){var t;this.stack=null==(t=this.stack)?void 0:t.map((function(t){var n;return null!=e&&e.includes(null==t?void 0:t.action_id)?Object.assign({},t,{inner_status:null==(n=te)?void 0:n.fail,retry_count:t.retry_count+1,is_retry:!0}):t}))}},{key:"updateForReporting",value:function(e){var t;this.stack=null==(t=this.stack)?void 0:t.map((function(t){var n;return null!=e&&e.includes(null==t?void 0:t.action_id)?Object.assign({},t,{inner_status:null==(n=te)?void 0:n.reporting}):t}))}},{key:"updateAllStack",value:function(e){this.stack=e}},{key:"updateToStorage",value:function(){le.setSync(this.localStorageKey,JSON.stringify(this.stack))}},{key:"updateLostAction",value:function(e){if(e){var t="".concat(e,"_").concat(this.timeStamp),n=this.lostActionMaps[t]||0;this.lostActionMaps[t]=n+1,le.setSync(Q,JSON.stringify(this.lostActionMaps))}}},{key:"setTimeStamp",value:function(){this.timeStamp=Date.now().toString()}}]),e}();Je([He],ze.prototype,"getItems",1),Je([He],ze.prototype,"getStorage",1),Je([He],ze.prototype,"reportLostNum",1),Je([He],ze.prototype,"getLostMaps",1),Je([He],ze.prototype,"init",1),Je([He],ze.prototype,"addItem",1),Je([He],ze.prototype,"removeItems",1),Je([He],ze.prototype,"updateForReportFail",1),Je([He],ze.prototype,"updateForReporting",1),Je([He],ze.prototype,"updateAllStack",1),Je([He],ze.prototype,"updateToStorage",1),Je([He],ze.prototype,"updateLostAction",1);var Be=Object.defineProperty,Ye=Object.getOwnPropertyDescriptor,We=function(e,t,n,r){for(var o,i=r>1?void 0:r?Ye(t,n):t,a=e.length-1;a>=0;a--)(o=e[a])&&(i=(r?o(t,n,i):o(i))||i);return r&&i&&Be(t,n,i),i},Qe=function(e){L(n,ze);var t=j(n);function n(e){var r,o=e.userActionSetId,i=e.maxLength,a=void 0===i?500:i,s=e.ogEvents,c=void 0===s?[]:s;return V(this,n),(r=t.call(this,{userActionSetId:o,maxLength:a})).ogEvents=c,r}return $(n,[{key:"getReportableActions",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:100,t=this.getItems(),n=[];return null==t||t.forEach((function(t){var r;(null==n?void 0:n.length)=this.maxLength){var n="队列长度超过最大限制".concat(this.maxLength,"条,SDK将按照行为优先级排序,丢弃优先级最低的行为事件");Ge.warn(n),ye({user_action_set_id:this.userActionSetId,log_type:"JS_QUEUE_LOG",message:n});var r=this.sortQueue(e,t);Ge.debug&&Ge.info("超过".concat(this.maxLength,"条按优先级排序的队列:"),r.concat([]));var o=r.pop();this.updateAllStack(r),this.updateLostAction((null==o?void 0:o.session_id)||"")}else this.addItem(e);this.updateToStorage()}},{key:"removeActions",value:function(e){this.removeItems(e),this.updateToStorage()}},{key:"updateActionsForReportFail",value:function(e){this.updateForReportFail(e),this.updateToStorage()}},{key:"updateActionsForReporting",value:function(e){this.updateForReporting(e),this.updateToStorage()}},{key:"getReportableActionsLength",value:function(){var e=this.getItems().filter((function(e){var t;return(null==e?void 0:e.inner_status)!==(null==(t=te)?void 0:t.reporting)}));return null==e?void 0:e.length}},{key:"sortQueue",value:function(e,t){var n=this,r={},o=null==e?void 0:e.action_time,i=t.concat([e]),a=function(e){return r[e.action_id]||(r[e.action_id]=n.caculateWeight(o,e)),r[e.action_id]};return i.sort((function(e,t){return a(t)-a(e)}))}},{key:"caculateWeight",value:function(e,t){var n,r=0,o=this.formatWeight(e,null==t?void 0:t.action_time),i=o.ogWeight,a=o.sdkWeight,s=o.userWeight;null!=(n=this.ogEvents)&&n.includes(null==t?void 0:t.action_type)&&(r+=i),null!=t&&t.is_sdk_auto_track?r+=a:r+=s;var c=e-(null==t?void 0:t.action_time)+1;return c>0?r+1/c:r}},{key:"formatWeight",value:function(e,t){var n=1e3,r=10,o=100;return e-t>2592e6&&(n/=100,r/=100,o/=100),{ogWeight:n,sdkWeight:r,userWeight:o}}}]),n}();We([He],Qe.prototype,"getReportableActions",1),We([He],Qe.prototype,"addAction",1),We([He],Qe.prototype,"removeActions",1),We([He],Qe.prototype,"updateActionsForReportFail",1),We([He],Qe.prototype,"updateActionsForReporting",1),We([He],Qe.prototype,"getReportableActionsLength",1),We([He],Qe.prototype,"sortQueue",1),We([He],Qe.prototype,"caculateWeight",1),We([He],Qe.prototype,"formatWeight",1);var Ze=function(){function e(){V(this,e),this.events={}}return $(e,[{key:"subscribe",value:function(t,n){e.checkCallback(n),Ee(this.events[t])?this.events[t].push(n):this.events[t]=[n]}},{key:"once",value:function(t,n){e.checkCallback(n),this.subscribe(this.onceEventName(t),n)}},{key:"unsubscribe",value:function(t,n){e.checkCallback(n),Ee(this.events[t])&&(this.events[t]=this.events[t].filter((function(e){return e!==n}))),Ee(this.events[this.onceEventName(t)])&&(this.events[this.onceEventName(t)]=this.events[this.onceEventName(t)].filter((function(e){return e!==n})))}},{key:"publish",value:function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r1&&e.ticketInterval!==this.ticketInterval&&(this.ticketInterval=e.ticketInterval,et.publish(ue)),e.requestTimeout&&"number"==typeof e.requestTimeout&&e.requestTimeout>5e3&&(this.requestTimeout=e.requestTimeout)}}]),e}(),it=new ot,at=function(){var e=!1,t=!1,n=!0,r=!0,o=!0,i=!1;return function(){if(!i){i=!0;var a=le.getSync(Z);if((null==a?void 0:a.bg)===se?e=!0:(null==a?void 0:a.bg)===ce&&(e=!1),(null==a?void 0:a.fg)===se?t=!0:(null==a?void 0:a.fg)===ce&&(t=!1),(null==a?void 0:a.st)===se?n=!0:(null==a?void 0:a.st)===ce&&(n=!1),(null==a?void 0:a.ti)===se?r=!0:(null==a?void 0:a.ti)===ce&&(r=!1),Ge.devLog("当前缓存开关 bgOn,fgOn,stOn,tiOn:",e,t,n,r),n&&et.publish("START_APP"),r){var s=function(){o&&et.publish("TICKET")},c=setInterval(s,1e3*it.getTicketInterval());et.subscribe(ue,(function(){c&&clearInterval(c),c=setInterval(s,1e3*it.getTicketInterval())}))}wx.onShow((function(e){if(o=!0,t){var n="";try{(n=JSON.stringify(e)).length>1e4&&(n=JSON.stringify({cut:1,scene:e.scene}))}catch(e){}et.publish("ENTER_FOREGROUND",{enter_options:n})}})),wx.onHide((function(){o=!1,e&&et.publish("ENTER_BACKGROUND")}))}}}(),st="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:{};function ct(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var ut,lt=ct((function(){var e,t=null;function n(e){return!!e&&("object"==H(e)||"function"==typeof e)}function r(e){if(null!==e&&!n(e))throw new TypeError("Object prototype may only be an Object or null: "+e)}var o=Object,i=!(!o.create&&{__proto__:null}instanceof o),a=o.create||(i?function(e){return r(e),{__proto__:e}}:function(e){if(r(e),null===e)throw new SyntaxError("Native Object.create is required to create objects with null prototype");var t=function(){};return t.prototype=e,new t}),s=function(){return null},c=o.getPrototypeOf||([].__proto__===Array.prototype?function(e){var t=e.__proto__;return n(t)?t:null}:s);return e=function(u,l){if(void 0===(this&&this instanceof e?this.constructor:void 0))throw new TypeError("Constructor Proxy requires 'new'");if(!n(u)||!n(l))throw new TypeError("Cannot create proxy with a non-object as target or handler");var d=function(){};t=function(){u=null,d=function(e){throw new TypeError("Cannot perform '".concat(e,"' on a proxy that has been revoked"))}},setTimeout((function(){t=null}),0);var p=l;for(var f in l={get:null,set:null,apply:null,construct:null},p){if(!(f in l))throw new TypeError("Proxy polyfill does not support trap '".concat(f,"'"));l[f]=p[f]}"function"==typeof p&&(l.apply=p.apply.bind(p));var h,g=c(u),m=!1,v=!1;"function"==typeof u?(h=function(){var e=this&&this.constructor===h,t=Array.prototype.slice.call(arguments);return d(e?"construct":"apply"),e&&l.construct?l.construct.call(this,u,t):!e&&l.apply?l.apply(u,this,t):e?(t.unshift(u),new(u.bind.apply(u,t))):u.apply(this,t)},m=!0):u instanceof Array?(h=[],v=!0):h=i||null!==g?a(g):{};var y=l.get?function(e){return d("get"),l.get(this,e,h)}:function(e){return d("get"),this[e]},_=l.set?function(e,t){d("set"),l.set(this,e,t,h)}:function(e,t){d("set"),this[e]=t},b=o.getOwnPropertyNames(u),S={};b.forEach((function(e){if(!m&&!v||!(e in h)){var t={enumerable:!!o.getOwnPropertyDescriptor(u,e).enumerable,get:y.bind(u,e),set:_.bind(u,e)};o.defineProperty(h,e,t),S[e]=!0}}));var w=!0;if(m||v){var I=o.setPrototypeOf||([].__proto__===Array.prototype?function(e,t){return r(t),e.__proto__=t,e}:s);g&&I(h,g)||(w=!1)}if(l.get||!w)for(var k in u)S[k]||o.defineProperty(h,k,{get:y.bind(u,k)});return o.seal(u),o.seal(h),h},e.revocable=function(n,r){return{proxy:new e(n,r),revoke:t}},e})),dt={};try{ut||(ut=lt())}catch(z){mt(z)}function pt(e,t,n,r){try{if(!ut||null==e||!e[t])return;e[t]=new ut(e[t],{apply:function(e,t,o){var i,a;r&>((function(){return r.apply(void 0,D(o))}));var s=!!(null!=(i=o[0])&&i.success||null!=(a=o[0])&&a.fail);s&&["success","fail"].forEach((function(e){if(o[0][e])try{o[0][e]=new ut(o[0][e],{apply:function(t,r,i){return gt((function(){return n.apply(void 0,[e,o[0]].concat(D(i)))})),t.apply(r,i)}})}catch(e){mt(e)}}));var c=e.apply(t,o);return!s&&c&&"[object Promise]"===Object.prototype.toString.call(c)?c.then((function(e){return gt((function(){return n("success",o[0],e)})),e})).catch((function(e){throw gt((function(){return n("fail",o[0],e)})),e})):c}})}catch(e){mt(e)}}function ft(e,t,n){try{if(!ut||null==e||!e[t])return;e[t]=new ut(e[t],{apply:function(e,t,r){var o="function"==typeof r[0];if(o)try{r[0]=new ut(r[0],{apply:function(e,t,r){var o=e.call.apply(e,[t].concat(D(r)));return gt((function(){return n(o)})),o}})}catch(e){mt(e)}var i=e.call.apply(e,[t].concat(D(r)));return o||gt((function(){return n(i)})),i}})}catch(e){mt(e)}}function ht(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],o=arguments.length>4?arguments[4]:void 0;try{if(!ut||null==e||!e[t])return;e[t]=new ut(e[t],{apply:function(e,i,a){var s=e.call.apply(e,[i].concat(D(a)));return(!n||!dt[t])&&(gt((function(){return null==o?void 0:o(s)})),r.forEach((function(e){var t=e.eventName,n=e.isAsync,r=e.proxyEvent;n?pt(s,t,r):ft(s,t,r)}))),n&&(dt[t]=!0),s}})}catch(e){mt(e)}}function gt(e){try{e()}catch(e){mt(e)}}function mt(e){ye({log_type:"PROXY_ERROR",message:null==e?void 0:e.message,err_stack:null==e?void 0:e.stack})}var vt="SHARE",yt="START_PAY",_t="FINISH_PAY",bt=function(){var e=!1;return function(){e||(e=!0,pt(wx,"login",(function(e){"success"===e&&et.publish("LOGIN")})),ft(wx,"onAddToFavorites",(function(){et.publish("ADD_TO_WISHLIST")})),ft(wx,"onShareTimeline",(function(){et.publish(vt,{target:"TIME_LINE",trigger:"MENU"})})),ft(wx,"onShareAppMessage",(function(){et.publish(vt,{target:"APP_MESSAGE",trigger:"MENU"})})),ft(wx,"shareAppMessage",(function(){et.publish(vt,{target:"APP_MESSAGE",trigger:"BUTTON"})})),ht(wx,"createGameClubButton",!1,[{isAsync:!1,eventName:"onTap",proxyEvent:function(){et.publish("TAP_GAME_CLUB")}}],(function(){et.publish("CREATE_GAME_CLUB")})),ht(wx,"getGameServerManager",!0,[{isAsync:!0,eventName:"createRoom",proxyEvent:function(e){"success"===e&&et.publish("CREATE_GAME_ROOM")}},{isAsync:!0,eventName:"joinRoom",proxyEvent:function(e){"success"===e&&et.publish("JOIN_GAME_ROOM")}}]),pt(wx,"requestMidasPayment",(function(e,t){et.publish(_t,{status:"success"===e?"SUCCESS":"FAIL",quantity:(null==t?void 0:t.buyQuantity)||0,mode:(null==t?void 0:t.mode)||"",platform:(null==t?void 0:t.platform)||"",no:(null==t?void 0:t.outTradeNo)||"",payType:"Midas"})}),(function(e){et.publish(yt,{quantity:(null==e?void 0:e.buyQuantity)||0,mode:(null==e?void 0:e.mode)||"",platform:(null==e?void 0:e.platform)||"",no:(null==e?void 0:e.outTradeNo)||"",payType:"Midas"})})),pt(wx,"requestMidasPaymentGameItem",(function(e,t){var n=(t||{}).signData;et.publish(_t,{status:"success"===e?"SUCCESS":"FAIL",quantity:(null==n?void 0:n.buyQuantity)||0,mode:(null==n?void 0:n.mode)||"",platform:(null==n?void 0:n.platform)||"",no:(null==n?void 0:n.outTradeNo)||"",p:(null==n?void 0:n.goodsPrice)||0,productId:(null==n?void 0:n.productId)||"",payType:"MidasGameItem"})}),(function(e){var t=(e||{}).signData;et.publish(yt,{quantity:(null==t?void 0:t.buyQuantity)||0,mode:(null==t?void 0:t.mode)||"",platform:(null==t?void 0:t.platform)||"",no:(null==t?void 0:t.outTradeNo)||"",p:(null==t?void 0:t.goodsPrice)||0,productId:(null==t?void 0:t.productId)||"",payType:"MidasGameItem"})})))}}(),St=function(){function e(){V(this,e)}return $(e,null,[{key:"isEmpty",value:function(e){return!e||""===e.trim()}},{key:"format",value:function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r>16)+(t>>16)+(n>>16)<<16|65535&n}function r(e,t,r,o,i,a){return n(function(e,t){return e<>>32-t}(n(n(t,e),n(o,a)),i),r)}function o(e,t,n,o,i,a,s){return r(t&n|~t&o,e,t,i,a,s)}function i(e,t,n,o,i,a,s){return r(t&o|n&~o,e,t,i,a,s)}function a(e,t,n,o,i,a,s){return r(t^n^o,e,t,i,a,s)}function s(e,t,n,o,i,a,s){return r(n^(t|~o),e,t,i,a,s)}function c(e,t){e[t>>5]|=128<>>9<<4)]=t;var r,c,u,l,d,p=1732584193,f=-271733879,h=-1732584194,g=271733878;for(r=0;r>5]>>>t%32&255);return n}function l(e){var t,n=[];for(n[(e.length>>2)-1]=void 0,t=0;t>5]|=(255&e.charCodeAt(t/8))<>>4&15)+r.charAt(15&t);return o}function p(e){return unescape(encodeURIComponent(e))}function f(e){return function(e){return u(c(l(e),8*e.length))}(p(e))}function h(e,t){return function(e,t){var n,r,o=l(e),i=[],a=[];for(i[15]=a[15]=void 0,o.length>16&&(o=c(o,8*e.length)),n=0;n<16;n+=1)i[n]=909522486^o[n],a[n]=1549556828^o[n];return r=c(i.concat(l(t)),512+8*t.length),u(c(a.concat(r),640))}(p(e),p(t))}function g(e,t,n){return t?n?h(t,e):function(e,t){return d(h(e,t))}(t,e):n?f(e):function(e){return d(f(e))}(e)}e.exports?e.exports=g:t.md5=g}(st)}(Et);var Ct=ct(Et.exports),Tt="function"==typeof btoa,At="function"==typeof Buffer;"function"==typeof TextDecoder&&new TextDecoder;var xt,Nt="function"==typeof TextEncoder?new TextEncoder:void 0,Pt=Array.prototype.slice.call("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=");xt={},Pt.forEach((function(e,t){return xt[e]=t}));var Dt=String.fromCharCode.bind(String);"function"==typeof Uint8Array.from&&Uint8Array.from.bind(Uint8Array);var Mt=Tt?function(e){return btoa(e)}:At?function(e){return Buffer.from(e,"binary").toString("base64")}:function(e){for(var t,n,r,o,i="",a=e.length%3,s=0;s255||(r=e.charCodeAt(s++))>255||(o=e.charCodeAt(s++))>255)throw new TypeError("invalid character found");i+=Pt[(t=n<<16|r<<8|o)>>18&63]+Pt[t>>12&63]+Pt[t>>6&63]+Pt[63&t]}return a?i.slice(0,a-3)+"===".substring(a):i},Rt=At?function(e){return Buffer.from(e).toString("base64")}:function(e){for(var t=[],n=0,r=e.length;n>>6)+Dt(128|63&t):Dt(224|t>>>12&15)+Dt(128|t>>>6&63)+Dt(128|63&t);var t=65536+1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320);return Dt(240|t>>>18&7)+Dt(128|t>>>12&63)+Dt(128|t>>>6&63)+Dt(128|63&t)},qt=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,jt=At?function(e){return Buffer.from(e,"utf8").toString("base64")}:Nt?function(e){return Rt(Nt.encode(e))}:function(e){return Mt(function(e){return e.replace(qt,Lt)}(e))},Ut=Object.defineProperty,Gt=Object.getOwnPropertyDescriptor,Kt=function(e,t,n,r){for(var o,i=r>1?void 0:r?Gt(t,n):t,a=e.length-1;a>=0;a--)(o=e[a])&&(i=(r?o(t,n,i):o(i))||i);return r&&i&&Ut(t,n,i),i},Ht=function(){function e(t){var n=this;V(this,e),this.cgiBatchSize=ne.cgiBatchSize,this.reportThreshold=ne.reportThreshold,this.reportDelay=ne.reportDelay,this.triggerExecuteSend=function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=[];return function(){for(var o=arguments.length,i=new Array(o),a=0;a=this.reportThreshold)this.executeSend();else{var n=(null==(e=this.configManager)?void 0:e.getRealTimeActionList())||ne.realTimeActionList;t.some((function(e){return n.indexOf(e.action_type)>-1&&!e.is_retry}))?this.executeSend():this.triggerExecuteSend()}this.startInspectTimer()}},{key:"flushSend",value:function(){this.executeSend()}},{key:"executeSend",value:function(){var t=this;if(e.currentRequestCount>=e.requestConcurrency)this.isNeedContinueSend=!0;else{this.isNeedContinueSend=!1;var n=(e.requestConcurrency-e.currentRequestCount)*this.cgiBatchSize,r=this.queueManager.getReportableActions(n),o=this.getBaseInfo();if(!o.openid&&!o.unionid&&(Ge.warn("请尽快调用 setOpenId 或 setUnionId 方法设置用户ID!"),r=r.filter((function(e){return null==e?void 0:e.ad_trace_id}))),!(r.length<=0)){n=0}));t.isNeedContinueSend&&n&&t.executeSend()})).catch((function(e){Ge.error(e),t.reportLog({message:"executeSend catch: ".concat(e.message),log_type:re,err_stack:e.stack})}))}}}},{key:"generateActionReportParams",value:function(e){var t=[],n=[],r=this.getBaseInfo();return e.forEach((function(e){n.push(e.action_id);var r=Object.assign({},e);delete r.inner_status,t.push(r)})),{data:{info:r,actions:t},actionIdList:n}}},{key:"dealSuccessData",value:function(e,t){[51001,51003].indexOf(null==e?void 0:e.code)>-1?this.queueManager.updateActionsForReportFail(t):this.queueManager.removeActions(t),0!==(null==e?void 0:e.code)&&(this.reportLog({log_type:oe,code:null==e?void 0:e.code,message:"trace_id: ".concat(null==e?void 0:e.trace_id,",msg: ").concat(null==e?void 0:e.message)}),Ge.error("上报失败:",e))}},{key:"dealFailData",value:function(e,t){this.queueManager.updateActionsForReportFail(t),this.reportLog({log_type:oe,code:e.code,message:e.message}),Ge.error("上报失败:",e)}},{key:"report",value:function(t){var n=this,r=t.data,o=t.actionIdList;return this.queueManager.updateActionsForReporting(o),Ge.debug&&(Ge.info("上报行为类型: ","【".concat(r.actions.map((function(e){return e.action_type})).join("、"),"】")),Ge.info("上报请求参数: ",r)),new Promise((function(t){var i,a,s,c,u,l,d,p,f=Date.now();try{var h=function(e){var t="",n=null==e?void 0:e.appid,r=null==e?void 0:e.secret_key,o=null==e?void 0:e.sdk_version,i=null==e?void 0:e.timestamp;if(!(n&&r&&o&&i&&32===r.length))return t;for(var a=Ct(o+n+i),s=0;s<32;s++)t+=s%2==0?r[s]:a[s];return t}({appid:null==(i=null==r?void 0:r.info)?void 0:i.appid,secret_key:null==(a=null==r?void 0:r.info)?void 0:a.secret_key,sdk_version:null==(s=null==r?void 0:r.info)?void 0:s.sdk_version,timestamp:f}),g=function(e){return arguments.length>1&&void 0!==arguments[1]&&arguments[1]?function(e){return e.replace(/=/g,"").replace(/[+\/]/g,(function(e){return"+"==e?"-":"_"}))}(jt(e)):jt(e)}(JSON.stringify(r));d={"Client-Time":f,"Sign-Value":Ct(g+(null==(c=null==r?void 0:r.info)?void 0:c.user_action_set_id)+(null==(u=null==r?void 0:r.info)?void 0:u.secret_key)+h),"Sign-Version":ne.signVersion,"content-type":"text/plain;charset=UTF-8"},p=g}catch(h){d={"Client-Time":f},p=r,n.reportLog({log_type:"SIGN_ERROR",message:"sign error msg: ".concat(null==h?void 0:h.message),err_stack:null==h?void 0:h.stack}),Ge.error(h)}wx.request({url:"https://api.datanexus.qq.com/data-nexus-cgi/miniprogram",method:"POST",timeout:(null==(l=n.configManager)?void 0:l.getRequestTimeout())||ne.requestTimeout,header:d,data:p,success:function(r){var i,a;Ge.devLog("上报接口返回码:",null==(i=null==r?void 0:r.data)?void 0:i.code);var s=(null==(a=null==r?void 0:r.header)?void 0:a["Server-Time"])||-1;if(_e.revise(s),e.currentRequestCount-=1,200===(null==r?void 0:r.statusCode))return n.dealSuccessData(null==r?void 0:r.data,o),void t((null==r?void 0:r.data).code);var c="";try{c="object"==H(null==r?void 0:r.data)?JSON.stringify(null==r?void 0:r.data):null==r?void 0:r.data}catch(e){Ge.error(e)}var u={code:"number"==typeof(null==r?void 0:r.statusCode)?-1*r.statusCode:-888,message:"statusCode: ".concat(null==r?void 0:r.statusCode,", data: ").concat(c)};n.dealFailData(u,o),t(u.code)},fail:function(r){Ge.devLog("上报失败:",r),e.currentRequestCount-=1;var i={code:"number"==typeof(null==r?void 0:r.errno)?-1*r.errno:-999,message:null==r?void 0:r.errMsg};n.dealFailData(i,o),t(i.code)}})}))}},{key:"startInspectTimer",value:function(){var t=this;clearTimeout(this.inspectTimer),this.inspectTimer=setTimeout((function(){e.currentRequestCount>=e.requestConcurrency&&(e.currentRequestCount=e.requestConcurrency-1),t.executeSend(),t.startInspectTimer()}),1e3*this.inspectDelay)}}],[{key:"setRequestConcurrency",value:function(t){"number"==typeof t?t<1?Ge.error("网络请求最大并发量不能小于1"):t>10?Ge.error("网络请求最大并发量不能大于10"):e.requestConcurrency=t:Ge.error("网络请求最大并发量需设置为数字")}}]),e}(),Vt=Ht;Vt.currentRequestCount=0,Vt.requestConcurrency=ne.requestConcurrency,Kt([He],Vt.prototype,"batchSend",1),Kt([He],Vt.prototype,"flushSend",1),Kt([He],Vt.prototype,"executeSend",1);var Ft=function(){function e(){V(this,e)}return $(e,[{key:"install",value:function(e,t){var n=function(t){et.subscribe(t,function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return function(r){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};e.track(t,Object.assign(n||{},o,P(P({},nn,!0),rn,r)))}}(t))};n("TICKET"),n("START_APP"),n("ENTER_FOREGROUND"),n("ENTER_BACKGROUND"),"all"===t&&(n("LOGIN"),n("ADD_TO_WISHLIST"),n("SHARE"),n("CREATE_GAME_CLUB"),n("TAP_GAME_CLUB"),n("CREATE_GAME_ROOM"),n("JOIN_GAME_ROOM"),n("START_PAY"),n("FINISH_PAY"))}}]),e}(),$t=function(){function e(){V(this,e),this.special_method_symbol=Symbol("special_method_symbol")}return $(e,[{key:"onPurchase",value:function(e){"number"!=typeof e&&Ge.warn("付费金额需要为数字"),e<=0&&Ge.warn("付费金额需要大于0"),this.wrapTrack("PURCHASE",{value:e})}},{key:"onEnterForeground",value:function(){this.wrapTrack("ENTER_FOREGROUND")}},{key:"onEnterBackground",value:function(){this.wrapTrack("ENTER_BACKGROUND")}},{key:"onAppStart",value:function(){this.wrapTrack("START_APP")}},{key:"onAppQuit",value:function(){this.wrapTrack("APP_QUIT")}},{key:"onAddToWishlist",value:function(){this.wrapTrack("ADD_TO_WISHLIST")}},{key:"wrapTrack",value:function(e,t){this.track(e,Object.assign(t||{},P({},this.special_method_symbol,1)))}}]),e}(),Jt=function(e){L(n,$t);var t=j(n);function n(){return V(this,n),t.apply(this,arguments)}return $(n,[{key:"onRegister",value:function(){this.wrapTrack("REGISTER")}},{key:"onCreateRole",value:function(e){e&&"string"!=typeof e&&Ge.warn("角色名称需要为字符串"),this.wrapTrack("CREATE_ROLE",e?{name:e}:{})}},{key:"onTutorialFinish",value:function(){this.wrapTrack("TUTORIAL_FINISH")}}]),n}(),zt="(如果确认无误,请忽略该提示)",Bt=function(){var e=[];return{requestActionList:function(){try{be({conf_name:"data_nexus_common",conf_key:"action_types"}).then((function(t){Ee(t)&&(e=t)}))}catch(e){Ge.error(e)}},getActionList:function(){return e}}}();function Yt(e,t){try{e.is_sdk_auto_track||(function(e){try{var t=Bt.getActionList();if(!t.includes(e)){var n,r=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=M(e))){n&&(e=n);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,i=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw i}}}}(t);try{for(r.s();!(n=r.n()).done;){var o=n.value;if(Wt(o,e)<=parseInt((.3*o.length).toString())){Ge.warn("通过SDK上报的".concat(e,"行为名称可能有误,请检查该行为类型是否为腾讯广告提供的标准行为!").concat(zt));break}}}catch(e){r.e(e)}finally{r.f()}}}catch(t){Ge.error(t)}}(e.action_type),"minigame"===t?function(e,t){var n,r,o;try{["PURCHASE","ADD_TO_CART"].includes(e.action_type)&&e.action_param&&qe(e.action_param,"value")&&("number"!=typeof(null==(n=e.action_param)?void 0:n.value)?Ge.warn("通过SDK上报的".concat(e.action_type,"行为携带的金额参数需要为数字!")):(null==(r=e.action_param)?void 0:r.value)<=0?Ge.warn("通过SDK上报的".concat(e.action_type,"行为携带的金额参数需要大于0!")):"minigame"===t&&(null==(o=e.action_param)?void 0:o.value)<100&&Ge.warn("通过SDK上报的".concat(e.action_type,"行为携带的金额参数可能有误,金额的单位为‘分’,请检查金额是否正确!").concat(zt)))}catch(e){Ge.error(e)}}(e,t):"miniprogram"===t&&function(e){try{var t=null==e?void 0:e.action_type,n=(null==e?void 0:e.action_param)||{};"PURCHASE"===t&&qe(n,"value")&&("number"!=typeof(null==n?void 0:n.value)?Ge.warn("通过SDK上报的".concat(t,"行为携带的金额参数需要为数字!")):(null==n?void 0:n.value)<=0&&Ge.warn("通过SDK上报的".concat(t,"行为携带的金额参数需要大于0!")))}catch(t){Ge.error(t)}}(e))}catch(e){Ge.error(e)}}function Wt(e,t){try{if(0===e.length)return t.length;if(0===t.length)return e.length;for(var n=[],r=0;r<=t.length;r++)n[r]=[r];for(var o=0;o<=e.length;o++)n[0][o]=o;for(var i=1;i<=t.length;i++)for(var a=1;a<=e.length;a++)t.charAt(i-1)===e.charAt(a-1)?n[i][a]=n[i-1][a-1]:n[i][a]=Math.min(n[i-1][a-1]+1,n[i][a-1]+1,n[i-1][a]+1);return n[t.length][e.length]}catch(n){Ge.error(n)}}function Qt(e){try{e&&!/^[a-zA-Z0-9_\-]+$/.test(e)&&Ge.warn("通过SDK上报的openid:".concat(e,"可能有误,请检查openid是否正确!").concat(zt))}catch(e){Ge.error(e)}}var Zt=Object.defineProperty,Xt=Object.getOwnPropertyDescriptor,en=function(e,t,n,r){for(var o,i=r>1?void 0:r?Xt(t,n):t,a=e.length-1;a>=0;a--)(o=e[a])&&(i=(r?o(t,n,i):o(i))||i);return r&&i&&Zt(t,n,i),i},tn=Symbol("initializedInstance"),nn=Symbol("autoTrack"),rn=Symbol("actionTime"),on=function(e){L(n,Jt);var t=j(n);function n(e){var r;if(V(this,n),(r=t.call(this)).env="production",r.sdk_version="1.5.4",r.sdk_name="@dn-sdk/minigame",r.deviceInfo={},r.gameInfo={},r.session_id="",r.log_id=0,r.inited=!1,null==wx||!wx.createCanvas)return Ge.error("SDK只可以用在微信小游戏中使用"),U(r);var o=Le();if(n[tn].length>=o.maxSdkInstance)return Ge.error("初始化超过上限"),U(r);var i=function(e){return Oe(e)?(function(e){var t=["user_action_set_id","secret_key","appid","openid","unionid","user_unique_id","auto_track","auto_attr"];for(var n in e)t.includes(n)||Ge.warn("Invalid property '".concat(n,"' found in config"))}(e),"number"!=typeof e.user_action_set_id?"user_action_set_id 参数需为 number 类型":e.user_action_set_id<=0?"user_action_set_id 参数需大于 0":"string"!=typeof e.secret_key?"secret_key 参数需为 string 类型":""===e.secret_key.trim()?"缺少 secret_key 参数":32!==e.secret_key.length?"secret_key 参数需为 32 位字符串":"string"!=typeof e.appid?"appid 参数需为 string 类型":""!==e.appid.trim()||"缺少 appid"):"初始化参数需为 object 类型"}(e),a=me();if(!0!==i)return Ge.error(i),U(r);var s=null==a?void 0:a.appId;if(s&&s!==e.appid)return Ge.error("初始化失败,传入的appid与当前小游戏appid不一致"),U(r);r.config=e,qe(e,"auto_track")||(r.config.auto_track=Re("autoTrack")),r.openid=e.openid,r.unionid=e.unionid,r.user_unique_id=e.user_unique_id,r.saveValidOpenidToStorage();var c=e.user_action_set_id;return n[tn].includes(c)?(Ge.error("请勿重复初始化SDK"),U(r)):(r.reportLog=r.reportLog.bind(G(r)),r.getTrackBaseInfo=r.getTrackBaseInfo.bind(G(r)),r.deviceInfo=de(),r.gameInfo=Ke(),r.session_id=Ae(),r.queueManage=new Qe({userActionSetId:c,maxLength:o.maxQueueLength,ogEvents:tt}),r.actionReporter=new Vt({getBaseInfo:r.getTrackBaseInfo,reportLog:r.reportLog,queueManager:r.queueManage,configManager:it}),r.inited=!0,n[tn].push(c),r.useAutoTrack(),r.doReportOnEnterBackground(),"release"===(null==a?void 0:a.envVersion)?(Ge.info("初始化成功"),U(r)):(function(e){var t=e.sdk_version,n=e.default_download_url,r=e.fail_handler;be({conf_name:e.conf_name,conf_key:e.conf_key}).then((function(e){if(Oe(e)){var o=null==e?void 0:e.blackVersions,i=null==e?void 0:e.minVersion,a=null==e?void 0:e.bestVersion,s=null==e?void 0:e.downloadUrl,c=n;return s&&/^https/.test(s)&&(c=s),Ee(o)&&(null==o?void 0:o.indexOf(t))>-1?(null==r||r(),void Ge.error("初始化失败!当前SDK版本存在兼容问题,请尽快升级至最新版!下载地址:".concat(c))):i&&Me(t,i)<0?(null==r||r(),void Ge.error("初始化失败!当前SDK版本过低,请尽快升级至最新版!下载地址:".concat(c))):(a&&Me(t,a)<0&&Ge.warn("新版本SDK已上线,强烈建议您升级至最新版,尽早享受新特性!下载地址:".concat(c)),void Ge.info("初始化成功"))}Ge.info("初始化成功")})).catch((function(){Ge.info("初始化成功")}))}({conf_name:"mini_game_sdk_common",conf_key:"version",sdk_version:r.sdk_version,default_download_url:"https://sr-home-1257214331.cos.ap-guangzhou.myqcloud.com/sdk/dn-sdk-minigame/dn-sdk-minigame.zip",fail_handler:function(){r.inited=!1}}),Bt.requestActionList(),Qt(e.openid),U(r)))}return $(n,[{key:"track",value:function(e,t){var n,r,o,i=Ot.validateActionType(e),a=Ot.validateActionParam(t);if(i&&a){!this.openid&&!this.unionid&&Ge.warn("缺少 openid 或 unionid");var s=Re("actionParamMaxLength");if(JSON.stringify(t||{}).length>s)return void Ge.error("监测到超过".concat(s,"的上报日志:").concat(e," ").concat(t));var c=!(null==t||!t[nn]),u=this.createAction(e,t||{},c);"release"!==(null==(n=me())?void 0:n.envVersion)&&Yt(u,"minigame"),null==(r=this.queueManage)||r.addAction(u),null==(o=this.actionReporter)||o.batchSend()}}},{key:"flush",value:function(){var e;null==(e=this.actionReporter)||e.flushSend()}},{key:"setOpenId",value:function(e){var t;e&&"string"==typeof e?(this.openid=e,this.gameInfo.ad_trace_id&&!le.getSync(ee)&&et.publish("START_APP"),this.flush(),this.saveValidOpenidToStorage(),"release"!==(null==(t=me())?void 0:t.envVersion)&&Qt(e)):Ge.error("openid 格式错误")}},{key:"setUnionId",value:function(e){e&&"string"==typeof e?(this.unionid=e,this.flush()):Ge.error("unionid 格式错误")}},{key:"setUserUniqueId",value:function(e){e&&"string"==typeof e?this.user_unique_id=e:Ge.error("user_unique_id 格式错误")}},{key:"doReportOnEnterBackground",value:function(){var e=this;wx.onHide((function(){var t,n;null==(t=e.actionReporter)||t.flushSend(),null==(n=e.queueManage)||n.reportLostNum()}))}},{key:"getTrackBaseInfo",value:function(){var e=me();return Object.assign({},this.deviceInfo,function(e,t){var n={};return["user_action_set_id","appid","openid","secret_key","user_unique_id","unionid"].forEach((function(t){qe(e,t)&&(n[t]=e[t])})),n}(this.config),{local_id:pe(),sdk_name:this.sdk_name,sdk_version:this.sdk_version,openid:this.openid||he(),unionid:this.unionid,user_unique_id:this.user_unique_id,inner_param:{app_env_version:e.envVersion,app_version:e.version}})}},{key:"createAction",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];null!=t&&t[nn]&&delete t[nn];var r=Date.now();null!=t&&t[rn]&&(r=null==t?void 0:t[rn],delete t[rn]);var o={action_id:Ae(),action_param:t,action_time:r,action_type:e,is_retry:!1,is_sdk_auto_track:n,retry_count:0,revised_action_time:_e.getRevisedcurrentTimeMillis(),log_id:++this.log_id,session_id:this.session_id,pkg_channel_id:this.gameInfo.pkg_channel_id,source_scene:this.gameInfo.source_scene,network_type:fe(),ad_trace_id:this.gameInfo.ad_trace_id,channel:this.getChannelByActionType(e)};return null!=t&&t[this.special_method_symbol]&&(this.addActionInnerParam(o,"is_special_method",!0),delete t[this.special_method_symbol]),it.getChannelClaimActionList().indexOf(e)>-1&&this.gameInfo.launch_options&&this.addActionInnerParam(o,"launch_options",this.gameInfo.launch_options),o}},{key:"addActionInnerParam",value:function(e,t,n){e.inner_param&&Oe(e.inner_param)?e.inner_param[t]=n:e.inner_param=P({},t,n)}},{key:"getChannelByActionType",value:function(e){var t="";return it.getChannelClaimActionList().indexOf(e)>-1?t=this.gameInfo.channel||"":it.getNoClaimActionList().indexOf(e)>-1&&(t="UNKNOWN"),t}},{key:"reportLog",value:function(e){var t,n,r={user_action_set_id:null==(t=this.config)?void 0:t.user_action_set_id,appid:null==(n=this.config)?void 0:n.appid,session_id:this.session_id};ye(Object.assign(r,e))}},{key:"useAutoTrack",value:function(){var e;if(null!=(e=this.config)&&e.auto_track){var t=!0,n=le.getSync(Z);(null==n?void 0:n.ap)===se?t=!0:(null==n?void 0:n.ap)===ce&&(t=!1),"devtools"===de().wx_platform&&(t=!0),(new Ft).install(this,t?"all":"lifecycle"),at(),t&&bt(),this.getAutoProxyRemoteConfig()}}},{key:"getAutoProxyRemoteConfig",value:function(){var e,t,n=de();n.os&&n.os_version&&null!=(e=this.config)&&e.user_action_set_id&&function(e){return new Promise((function(t){wx.request({method:"POST",url:"https://api.datanexus.qq.com/data-nexus-config/v1/sdk/minigame/get",data:e,timeout:ne.requestTimeout,success:function(e){Se(e,t,"minigame/get"),Ie(e)},fail:function(e){we(e,"minigame/get")}})}))}({conf_name:"MG",conf_param:{user_action_set_id:null==(t=this.config)?void 0:t.user_action_set_id,sdk_version:this.sdk_version,os_type:(null==n?void 0:n.os)||"",os_version:je(n.os_version),device_brand:(null==n?void 0:n.device_brand)||"",weixin_lib_version:(null==n?void 0:n.wx_lib_version)||"",weixin_version:(null==n?void 0:n.wx_version)||""}}).then((function(e){Oe(e)&&le.setSync(Z,e)}))}},{key:"saveValidOpenidToStorage",value:function(){this.openid&&function(e){return/^[a-zA-Z0-9_-]{28,30}$/.test(e)}(this.openid)&&le.setSync(ee,this.openid)}}],[{key:"setRequestConcurrency",value:function(e){Vt.setRequestConcurrency(e)}},{key:"setDebug",value:function(e){Ge.debug=e}}]),n}(),an=on;an[tn]=[],en([He,Ve],an.prototype,"track",1),en([He,Ve],an.prototype,"flush",1),en([He],an.prototype,"setOpenId",1),en([He],an.prototype,"setUnionId",1),en([He],an.prototype,"setUserUniqueId",1),en([He],an.prototype,"doReportOnEnterBackground",1),en([He],an.prototype,"getTrackBaseInfo",1),en([He],an.prototype,"useAutoTrack",1);var sn={_keyStr:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",encode:function(e){var t,n,r,o,i,a,s,c="",u=0;for(e=sn._utf8_encode(e);u>2,i=(3&t)<<4|(n=e.charCodeAt(u++))>>4,a=(15&n)<<2|(r=e.charCodeAt(u++))>>6,s=63&r,isNaN(n)?a=s=64:isNaN(r)&&(s=64),c=c+this._keyStr.charAt(o)+this._keyStr.charAt(i)+this._keyStr.charAt(a)+this._keyStr.charAt(s);return c},decode:function(e){var t,n,r,o,i,a,s="",c=0;for(e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");c>4,n=(15&o)<<4|(i=this._keyStr.indexOf(e.charAt(c++)))>>2,r=(3&i)<<6|(a=this._keyStr.indexOf(e.charAt(c++))),s+=String.fromCharCode(t),64!=i&&(s+=String.fromCharCode(n)),64!=a&&(s+=String.fromCharCode(r));return sn._utf8_decode(s)},_utf8_encode:function(e){e=e.replace(/\r\n/g,"\n");for(var t="",n=0;n127&&r<2048?(t+=String.fromCharCode(r>>6|192),t+=String.fromCharCode(63&r|128)):(t+=String.fromCharCode(r>>12|224),t+=String.fromCharCode(r>>6&63|128),t+=String.fromCharCode(63&r|128))}return t},_utf8_decode:function(e){for(var t="",n=0,r=0,o=0,i=0;n191&&r<224?(o=e.charCodeAt(n+1),t+=String.fromCharCode((31&r)<<6|63&o),n+=2):(o=e.charCodeAt(n+1),i=e.charCodeAt(n+2),t+=String.fromCharCode((15&r)<<12|(63&o)<<6|63&i),n+=3);return t}};const cn=sn;var un=function(){var e;if(0==arguments.length)e=new Date;else if(1==arguments.length){var t=arguments[0];e=m(t)?new Date(t.replace(/-/g,"/")):g(t)?new Date(parseInt(t,10)):new Date(t)}else if(arguments.length>=3){var n=Array.prototype.slice.call(arguments),r=n[0],o=n[1],i=n[2],a=n[3],s=void 0===a?0:a,c=n[4],u=void 0===c?0:c,l=n[5],d=void 0===l?0:l;e=new Date(r,o-1,i,s,u,d)}if(!v(e))throw new Error("[moment.parse] Parameter cannot be converted to a legal Date object!");return e},ln={0:"日",1:"一",2:"二",3:"三",4:"四",5:"五",6:"六"};const dn=function(e,t){if(e=un(e),!v(e))return"";var n={"M+":e.getMonth()+1,"d+":e.getDate(),"h+":12==e.getHours()?12:e.getHours()%12,"H+":e.getHours(),"m+":e.getMinutes(),"s+":e.getSeconds(),S:e.getMilliseconds(),"q+":Math.floor((e.getMonth()+3)/3)};for(var r in/(y+)/.test(t)&&(t=t.replace(RegExp.$1,(e.getFullYear()+"").substr(4-RegExp.$1.length))),/(E+)/.test(t)&&(t=t.replace(RegExp.$1,(RegExp.$1.length>1?RegExp.$1.length>2?"星期":"周":"")+ln[e.getDay()+""])),n)new RegExp("("+r+")").test(t)&&(t=t.replace(RegExp.$1,1==RegExp.$1.length?n[r]:("00"+n[r]).substr((""+n[r]).length)));return t},pn=function(){var e=arguments[0]?un(arguments[0]):un();if(v(e))return e.getTime()};function fn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function hn(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"{}",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r={accountName:w(e.account)?e.account:"",accountId:w(e.accountid)?e.accountid:0,accountView:w(e.accountview)?e.accountview:"",region:w(e.region)?e.region:1,loginType:w(e.logintype)?e.logintype:null,loginTimestamp:w(e.logintime)?Number(e.logintime):null,expireTimestamp:w(e.timestamp)?Number(e.timestamp):null,token:w(e.token)?e.token:"",sign:w(e.sign)?e.sign:"",isFirstLogin:!!w(e.firstlogin)&&e.firstlogin,channel:e.userinfo&&w(e.userinfo.channel)?e.userinfo.channel:null,userExtraInfo:{openId:"",userName:"",nickName:e.userinfo&&w(e.userinfo.nickname)?e.userinfo.nickname:"",avatar:e.userinfo&&w(e.userinfo.headimgurl)?e.userinfo.headimgurl:""}};return t=t?JSON.parse(t):{},r.userExtraInfo.openId="openid"in t?t.openid:n.userExtraInfo&&n.userExtraInfo.openId?n.userExtraInfo.openId:"",r},bn=function(e,t){var n={code:-1,data:null,message:"服务异常,请稍后再试"};wx.checkSession({success:function(){n.code=0,n.message="微信登录态未过期"},fail:function(){n.code=1,n.message="微信登录态已过期"},complete:function(){try{e.trackEvent("420000::SDK_CLIENT_LOGIN_WX_CHECKSESSION",{logLevel:"d",logContent:JSON.stringify(n)})}catch(e){}if(0!==n.code){e.userInfo=null;try{wx.removeStorageSync(o)}catch(e){}}0!==n.code?Sn(e,t):e.userInfo?In(e,t):Sn(e,t)}})},Sn=function(e,t){t.success;var n,r,o=null!==(n=t.fail)&&void 0!==n?n:O.noop,i=null!==(r=t.complete)&&void 0!==r?r:O.noop,a={code:-1,data:null,message:"获取微信登录凭证失败"};wx.login({success:function(e){a.code=0,a.data=e.code,a.message="获取微信登录凭证成功"},fail:function(e){a.code=e&&"errno"in e?e.errno:a.code,a.message=e&&"errMsg"in e?e.errMsg:a.message},complete:function(){try{e.trackEvent("420001::SDK_CLIENT_LOGIN_WX_LOGIN",{logLevel:0===a.code?"d":"e",logContent:JSON.stringify(a)})}catch(e){}0===a.code?wn(e,t,a.data):(o(a),i(a))}})},wn=function(e,t,n){var r,i,a,s=null!==(r=t.success)&&void 0!==r?r:O.noop,c=null!==(i=t.fail)&&void 0!==i?i:O.noop,u=null!==(a=t.complete)&&void 0!==a?a:O.noop,l={code:-1,data:null,message:"服务异常,请稍后再试"};e.request({method:"POST",host:e.requests.login,url:"/DHSDK/Action_OAuthLogin.aspx",header:{Session_Id:"",Device_Id:e.deviceId,System_Type:e.deviceOS,System_Version:e.system&&e.system.system?e.system.system.split(" ")[1]:"",Product_Id:e.appId,App_Vercode:e.appVersion,Channel_Id:e.channel,Dh_Mainchannel:e.mainChannel,Dh_Secochannel:e.secondChannel},data:{action:"",nativeversion:e.version,appid:e.appId,channel:e.channel,mainChannel:e.mainChannel,secondChannel:e.secondChannel,token:"",guestid:0,mobileinfo:JSON.stringify(e.system),cpdata:JSON.stringify({code:n}),memo:""},dataType:"json",success:function(e){l.code=1e4===e.resultCode?0:e.resultCode,l.data=1e4===e.resultCode||11035===e.resultCode?_n(e.datum,e.memo):null,l.message=e.resultInfo},fail:function(e){l.code=e.code,l.message=e.message},complete:function(){if(0===l.code){e.userInfo=l.data;try{wx.setStorageSync(o,l.data)}catch(e){}}try{e.reyun.init()}catch(e){}try{e.gravityEngine.init()}catch(e){}if(0===l.code)try{e.tencent.setOpenId({openId:l.data.userExtraInfo.openId})}catch(e){}try{e.trackEvent("430000::SDK_CLIENT_LOGIN",{logLevel:0===l.code?"d":"e",logContent:JSON.stringify(l)})}catch(e){}if(0==l.code&&l.data.isFirstLogin){try{e.reyun.register()}catch(e){}try{e.gravityEngine.register()}catch(e){}try{e.tencent.register()}catch(e){}}if(0===l.code){try{e.analytics.logged()}catch(e){}try{e.reyun.logged()}catch(e){}}0===l.code?(s(l),u(l)):11035===l.code?function(e,t,n){e.modal.confirm({title:"友情提示",content:"当前账号正处于注销审核期,继续登录将取消注销申请,是否继续?",cancelText:"取消登录",confirmText:"继续登录",success:function(r){r.cancel?wx.exitMiniProgram():r.confirm&&kn(e,t,n)}})}(e,t,l.data):(c(l),u(l))}})},In=function(e,t){var n,r,i=null!==(n=t.success)&&void 0!==n?n:O.noop,a=(t.fail,null!==(r=t.complete)&&void 0!==r?r:O.noop),s={code:-1,data:null,message:"服务异常,请稍后再试"};e.request({method:"GET",host:e.requests.login,url:"/Native/AjaxQuickLoginSDK.ashx",header:{Session_Id:"",Device_Id:e.deviceId,System_Type:e.deviceOS,System_Version:e.system&&e.system.system?e.system.system.split(" ")[1]:"",Product_Id:e.appId,App_Vercode:e.appVersion,Channel_Id:e.channel,Dh_Mainchannel:e.mainChannel,Dh_Secochannel:e.secondChannel},data:{action:"valitoken",appid:e.appId,accountid:e.userInfo.accountId,token:e.userInfo.token},dataType:"json",success:function(t){s.code=1e4===t.resultCode?0:t.resultCode,s.data=1e4===t.resultCode?_n(t.datum,null,e.userInfo):null,s.message=t.resultInfo},fail:function(e){s.code=e.code,s.message=e.message},complete:function(){if(0===s.code){e.userInfo=s.data;try{wx.setStorageSync(o,s.data)}catch(e){}}else{e.userInfo=null;try{wx.removeStorageSync(o)}catch(e){}}if(0===s.code){try{e.reyun.init()}catch(e){}try{e.gravityEngine.init()}catch(e){}try{e.tencent.setOpenId({openId:s.data.userExtraInfo.openId})}catch(e){}try{e.trackEvent("430000::SDK_CLIENT_LOGIN",{logLevel:"d",logContent:JSON.stringify(s)})}catch(e){}if(s.data.isFirstLogin){try{e.reyun.register()}catch(e){}try{e.gravityEngine.register()}catch(e){}try{e.tencent.register()}catch(e){}}try{e.analytics.logged()}catch(e){}try{e.reyun.logged()}catch(e){}}0===s.code?(i(s),a(s)):Sn(e,t)}})},kn=function(e,t,n){var r={code:-1,data:null,message:"服务异常,请稍后再试"};e.request({method:"GET",host:e.requests.login,url:"/Native/AjaxQuickLoginSDK.ashx",header:{Session_Id:"",Device_Id:e.deviceId,System_Type:e.deviceOS,System_Version:e.system&&e.system.system?e.system.system.split(" ")[1]:"",Product_Id:e.appId,App_Vercode:e.appVersion,Channel_Id:e.channel,Dh_Mainchannel:e.mainChannel,Dh_Secochannel:e.secondChannel},data:{action:"cancellogoff",appid:e.appId,accountid:n.accountId,token:n.token},dataType:"json",success:function(e){r.code=1e4===e.resultCode?0:e.resultCode,r.data=null,r.message=e.resultInfo},fail:function(e){r.code=e.code,r.message=e.message},complete:function(){0===r.code?e.login(t):function(e){e.modal.confirm({title:"友情提示",content:"账号注销申请取消失败,请点击“重启游戏”进行重试!",showCancel:!1,confirmText:"重启游戏",success:function(e){e.confirm&&wx.restartMiniProgram()}})}(e)}})},On=function(e,t){var n="";return["ios","mac"].includes(e)?n=["miniprogram"].includes(t[e])?t[e]:"h5":["android","windows","devtools"].includes(e)&&(n=["h5","miniprogram"].includes(t[e])?t[e]:"midas"),n},En=function(e,t){t.success;var n,r,o,i,a,s,c,u,l,d,p,f=null!==(n=t.fail)&&void 0!==n?n:O.noop,h=null!==(r=t.complete)&&void 0!==r?r:O.noop,g={code:-1,data:null,message:"服务异常,请稍后再试"};e.request({method:"POST",host:e.requests.pay,url:"/pay/payqrcode_sdk.aspx",header:{"Content-Type":"application/x-www-form-urlencoded",device_id:e.deviceId,system_type:e.deviceOS,from_ch:e.channel,dh_mainchannel:e.mainChannel,dh_secochannel:e.secondChannel},data:{appId:1,weixinid:"",gameId:e.appId,mainChannel:e.mainChannel,secChannel:e.secondChannel,wxopenid:e.userInfo.userExtraInfo.openId,userId:null!==(o=t.accountId)&&void 0!==o?o:e.userInfo.accountId,areaId:null!==(i=t.areaId)&&void 0!==i?i:1,serverId:null!==(a=t.serverId)&&void 0!==a?a:1,roleId:null!==(s=null!==(c=t.roleId)&&void 0!==c?c:t.accountId)&&void 0!==s?s:e.userInfo.accountId,proId:t.itemId,proName:t.itemName,proNum:null!==(u=t.itemNum)&&void 0!==u?u:1,price:t.itemPrice,currency:null!==(l=t.currency)&&void 0!==l?l:"CNY",memo:null!==(d=t.memo)&&void 0!==d?d:"",remark:null!==(p=t.remark)&&void 0!==p?p:""},dataType:"json",success:function(e){g.code=1e4===e.resultCode?0:e.resultCode,g.data=1e4===e.resultCode?e.datum:null,g.message=e.resultInfo},fail:function(e){g.code=e.code,g.message=e.message},complete:function(){try{e.trackEvent("530031::SDK_CLIENT_PAY_CS_ORDER",{logLevel:0===g.code?"d":"e",logContent:JSON.stringify(g)})}catch(e){}0===g.code?Cn(e,t,g.data):(f(g),h(g))}})},Cn=function(e,t,n){if(e.compareVersion("2.0.3")){var r,o,i,a=null!==(r=t.success)&&void 0!==r?r:O.noop,s=null!==(o=t.fail)&&void 0!==o?o:O.noop,c=null!==(i=t.complete)&&void 0!==i?i:O.noop,u={code:-1,data:null,message:"打开客服会话失败"};wx.openCustomerServiceConversation({sessionFrom:n.qrcode+"-"+e.gameAppId,showMessageCard:!0,sendMessageTitle:t.cardMessageTitle,sendMessageImg:t.cardMessageImage,sendMessagePath:"",success:function(e){u.code=0,u.data=e,u.message="打开客服会话成功"},fail:function(e){u.code=e&&"errMsg"in e&&"openCustomerServiceConversation:fail cancel"===e.errMsg?"cancel":u.code,u.message=e&&"errMsg"in e?e.errMsg:u.message},complete:function(){try{e.trackEvent("530032::SDK_CLIENT_PAY_CS_NAVIGATE",{logLevel:0===u.code?"d":"e",logContent:JSON.stringify(u)})}catch(e){}0===u.code?(a(u),c(u)):(s(u),c(u))}})}else e.showUpgradeMessage("暂不支持打开客服会话")},Tn=function(e,t){var n,r,o,i,a,s,c,u,l,d,p,f=null!==(n=t.fail)&&void 0!==n?n:O.noop,h=null!==(r=t.complete)&&void 0!==r?r:O.noop,g={code:-1,data:null,message:"服务异常,请稍后再试"};e.request({method:"POST",host:e.requests.pay,url:"/pay/payqrcode_sdk.aspx",header:{"Content-Type":"application/x-www-form-urlencoded",device_id:e.deviceId,system_type:e.deviceOS,from_ch:e.channel,dh_mainchannel:e.mainChannel,dh_secochannel:e.secondChannel},data:{appId:1,weixinid:t.paymentAppId,gameId:e.appId,mainChannel:e.mainChannel,secChannel:e.secondChannel,wxopenid:e.userInfo.userExtraInfo.openId,userId:null!==(o=t.accountId)&&void 0!==o?o:e.userInfo.accountId,areaId:null!==(i=t.areaId)&&void 0!==i?i:1,serverId:null!==(a=t.serverId)&&void 0!==a?a:1,roleId:null!==(s=null!==(c=t.roleId)&&void 0!==c?c:t.accountId)&&void 0!==s?s:e.userInfo.accountId,proId:t.itemId,proName:t.itemName,proNum:null!==(u=t.itemNum)&&void 0!==u?u:1,price:t.itemPrice,currency:null!==(l=t.currency)&&void 0!==l?l:"CNY",memo:null!==(d=t.memo)&&void 0!==d?d:"",remark:null!==(p=t.remark)&&void 0!==p?p:""},dataType:"json",success:function(e){g.code=1e4===e.resultCode?0:e.resultCode,g.data=1e4===e.resultCode?e.datum:null,g.message=e.resultInfo},fail:function(e){g.code=e.code,g.message=e.message},complete:function(){try{e.trackEvent("530021::SDK_CLIENT_PAY_MINIPROGRAM_ORDER",{logLevel:0===g.code?"d":"e",logContent:JSON.stringify(g)})}catch(e){}0===g.code?An(e,t,g.data):(f(g),h(g))}})},An=function(e,t,n){if(e.compareVersion("2.2.0")){var r,o,i,a=null!==(r=t.success)&&void 0!==r?r:O.noop,s=null!==(o=t.fail)&&void 0!==o?o:O.noop,c=null!==(i=t.complete)&&void 0!==i?i:O.noop,u={code:-1,data:null,message:"跳转小程序失败"};wx.navigateToMiniProgram({appId:t.paymentAppId,envVersion:"release",path:"pages/payment/payment?qrcode="+n.qrcode,success:function(e){u.code=0,u.data=e,u.message="跳转小程序成功"},fail:function(e){u.code=e&&"errMsg"in e&&"navigateToMiniProgram:fail cancel"===e.errMsg?"cancel":u.code,u.message=e&&"errMsg"in e?e.errMsg:u.message},complete:function(){try{e.trackEvent("530022::SDK_CLIENT_PAY_MINIPROGRAM_NAVIGATE",{logLevel:0===u.code?"d":"e",logContent:JSON.stringify(u)})}catch(e){}0===u.code?(a(u),c(u)):(s(u),c(u))}})}else e.showUpgradeMessage("暂不支持跳转至小程序")},xn=function(e,t){var n,r,o,i,a,s,c,u,l,d,p,f,h,g=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,m=null!==(n=t.success)&&void 0!==n?n:O.noop,v=null!==(r=t.fail)&&void 0!==r?r:O.noop,y=null!==(o=t.complete)&&void 0!==o?o:O.noop,_={code:-1,data:null,message:"服务异常,请稍后再试"};e.request({method:"POST",host:e.requests.midas,url:"/NotifyCallBack/"+e.appId+"/"+e.channel+"/"+e.mainChannel+"/"+e.secondChannel,header:{"Content-Type":"application/json",device_id:e.deviceId,system_type:e.deviceOS,from_ch:e.channel,dh_mainchannel:e.mainChannel,dh_secochannel:e.secondChannel},data:{isPay:g,pf:"android",openid:e.userInfo.userExtraInfo.openId,zone_id:1,pay_item:t.itemName,amt:t.itemPrice,memo:JSON.stringify({gameId:e.appId,token:e.userInfo.token,uid:null!==(i=t.accountId)&&void 0!==i?i:e.userInfo.accountId,uname:null!==(a=t.accountName)&&void 0!==a?a:e.userInfo.accountName,areaId:null!==(s=t.areaId)&&void 0!==s?s:1,serverId:null!==(c=t.serverId)&&void 0!==c?c:1,roleId:null!==(u=null!==(l=t.roleId)&&void 0!==l?l:t.accountId)&&void 0!==u?u:e.userInfo.accountId,proId:t.itemId,proName:t.itemName,proNum:null!==(d=t.itemNum)&&void 0!==d?d:1,price:t.itemPrice,currency:null!==(p=t.currency)&&void 0!==p?p:"CNY",timestamp:(new Date).getTime(),memo:null!==(f=t.memo)&&void 0!==f?f:"",remark:null!==(h=t.remark)&&void 0!==h?h:""})},dataType:"json",success:function(e){_.code=e.ret,_.data=e.data,_.message=e.message},fail:function(e){_.code=e.code,_.message=e.message},complete:function(){if(1!==_.code)try{e.trackEvent(0===g?"530011::SDK_CLIENT_PAY_MIDAS_PAYMENT":"530013::SDK_CLIENT_PAY_MIDAS_RECHARGE_PAYMENT",{logLevel:0===_.code?"d":"e",logContent:JSON.stringify(_)})}catch(e){}0===_.code?(m(_),y(_)):1===_.code?Nn(e,t,_.data):(v(_),y(_))}})},Nn=function(e,t,n){t.success;var r,o,i,a=null!==(r=t.fail)&&void 0!==r?r:O.noop,s=null!==(o=t.complete)&&void 0!==o?o:O.noop,c={code:-1,data:null,message:"米大师充值失败"};wx.requestMidasPayment({offerId:n.offer_id,env:0,mode:"game",platform:"android",zoneId:1,buyQuantity:("itemNum"in t?t.itemNum:1)*t.itemPrice/100*n.rate,currencyType:null!==(i=t.currency)&&void 0!==i?i:"CNY",success:function(e){c.code=0,c.data=e,c.message="米大师充值成功"},fail:function(e){c.code=e&&"errCode"in e?-2==e.errCode?"cancel":e.errCode:c.code,c.message=e&&"errMsg"in e?e.errMsg:c.message},complete:function(){try{e.trackEvent("530012::SDK_CLIENT_PAY_MIDAS_RECHARGE",{logLevel:0===c.code?"d":"e",logContent:JSON.stringify(c)})}catch(e){}0===c.code?xn(e,t,1):(a(c),s(c))}})},Pn=function(e,t){var n,r,o,i,a,s,c,u,l,d,p=null!==(n=t.fail)&&void 0!==n?n:O.noop,f=null!==(r=t.complete)&&void 0!==r?r:O.noop,h={code:-1,data:null,message:"服务异常,请稍后再试"};e.request({method:"POST",host:e.requests.friendPayment,url:"/app_pay/Action_OrderId.aspx",header:{"Content-Type":"application/x-www-form-urlencoded"},data:{gameid:e.appId,channel:null!==(o=t.channel)&&void 0!==o?o:3444,ip:"",userid:null!==(i=t.accountId)&&void 0!==i?i:e.userInfo.accountId,username:null!==(a=t.accountName)&&void 0!==a?a:e.userInfo.accountName,areaid:null!==(s=t.areaId)&&void 0!==s?s:1,roleid:null!==(c=null!==(u=t.roleId)&&void 0!==u?u:t.accountId)&&void 0!==c?c:e.userInfo.accountId,sign:"",proid:t.itemId,proname:t.itemName,pronum:null!==(l=t.itemNum)&&void 0!==l?l:1,price:t.itemPrice,cp_order_id:"",memo:null!==(d=t.memo)&&void 0!==d?d:"",sdkmemo:JSON.stringify({wxMiniGameEnv:0,wxMiniGameZoneId:1})},dataType:"json",success:function(e){h.code=1==e.result?0:h.code,h.data=1==e.result?e.data:null,h.message=e.msg},fail:function(e){h.code=e.code,h.message=e.message},complete:function(){try{e.trackEvent("531011::SDK_CLIENT_FRIEND_PAY_ORDER",{logLevel:0===h.code?"d":"e",logContent:JSON.stringify(h)})}catch(e){}0===h.code?Dn(e,t,h.data):(p(h),f(h))}})},Dn=function(e,t,n){if(e.compareVersion("2.11.0")){var r,o,i,a,s=null!==(r=t.success)&&void 0!==r?r:O.noop,c=null!==(o=t.fail)&&void 0!==o?o:O.noop,u=null!==(i=t.complete)&&void 0!==i?i:O.noop,l=JSON.parse(n.sig),d={code:-1,data:null,message:"索要失败"};wx.requestMidasFriendPayment({offerId:l.offerId,env:0,mode:"game",platform:"android",zoneId:1,buyQuantity:Number(l.buyQuantity),currencyType:null!==(a=t.currency)&&void 0!==a?a:"CNY",outTradeNo:n.dh_order,nonceStr:l.nonceStr,signature:l.signature,timeStamp:Number(l.timeStamp),success:function(e){d.code=0,d.data=e,d.message="索要成功"},fail:function(e){d.code=e&&"errCode"in e?e.errCode:d.code,d.message=e&&"errMsg"in e?e.errMsg:d.message},complete:function(){try{e.trackEvent("531012::SDK_CLIENT_FRIEND_PAY_COMPLETE",{logLevel:0===d.code?"d":"e",logContent:JSON.stringify(d)})}catch(e){}0===d.code?(s(d),u(d)):(c(d),u(d))}})}else e.showUpgradeMessage("暂不支持发起礼物索要")};function Mn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Rn(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=[];e.onShow=function(e){if(y(e)){var n=function(t){e(t)};wx.onShow(n),t.push({original:e,wrapped:n})}},e.offShow=function(e){if(y(e)){var n=t.findIndex((function(t){return t.original===e}));-1!==n&&(wx.offShow(t[n].wrapped),t.splice(n,1))}};var n=[];e.onHide=function(e){if(y(e)){var t=function(t){e(t)};wx.onHide(t),n.push({original:e,wrapped:t})}},e.offHide=function(e){if(y(e)){var t=n.findIndex((function(t){return t.original===e}));-1!==t&&(wx.offHide(n[t].wrapped),n.splice(t,1))}},e.getAccountId=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return e.userInfo&&e.userInfo.accountId?e.userInfo.accountId:t},e.getOpenId=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return e.userInfo&&e.userInfo.userExtraInfo&&e.userInfo.userExtraInfo.openId?e.userInfo.userExtraInfo.openId:t},e.isRegister=function(){return!(!e.userInfo||!e.userInfo.isFirstLogin)&&e.userInfo.isFirstLogin},e.modal={},e.modal.loading=function(e){return wx.showLoading({title:e}),{close:function(){wx.hideLoading()}}},e.modal.message=function(e){wx.showToast({icon:"none",duration:3e3,title:e})},e.modal.success=function(e){wx.showToast({icon:"success",duration:3e3,title:e})},e.modal.error=function(e){wx.showToast({icon:"error",duration:3e3,title:e})},e.modal.confirm=function(e){wx.showModal(e)},e.compareVersion=function(t){return O.compareVersion(e.system?e.system.SDKVersion:"",t)>=0},e.showUpgradeMessage=function(t){t||(t="暂不支持此功能"),e.modal.confirm({title:"温馨提示",content:"当前微信版本过低,"+t+",请升级到最新微信版本后重试",success:function(e){if(e.confirm)try{wx.updateWeChatApp()}catch(e){console.log(e)}else e.cancel},fail:function(e){console.log(e)}})},e.request=function(t){var n,r,o,i=O.clone(t),a="";"string"==typeof i.host?a=i.host:"object"===E(i.host)&&(a=i.host.shift());var s=a;i.url&&(s+=i.url);var c=null!==(n=i.success)&&void 0!==n?n:O.noop,u=null!==(r=i.fail)&&void 0!==r?r:O.noop,l=null!==(o=i.complete)&&void 0!==o?o:O.noop,d={code:-1,data:null,message:"服务异常,请稍后再试"};wx.request({method:i.method,url:s,header:i.header,data:i.data,dataType:i.dataType,success:function(e){d.code=e.statusCode,d.data=e&&"data"in e?e.data:d.data,d.message=e&&"errMsg"in e?e.errMsg:d.message},fail:function(e){d.code=e&&"errno"in e?e.errno:d.code,d.data=null,d.message=e&&"errMsg"in e?e.errMsg:d.message},complete:function(){200===d.code?(c(d.data),l(d.data)):"object"===E(i.host)&&i.host.length>0?e.request(i):(u(d),l(d))}})}}(this),function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t={source_name:"dh_ods",sdk_name:"ods_dh",sdk_ver:e.version?String(e.version):"1.0",product_id:e.appId?String(e.appId):"",app_ver:e.appVersion?String(e.appVersion):"",pkg_name:e.packageName?String(e.packageName):"",from_ch:e.channel?String(e.channel):"",ad_channel:e.mainChannel?String(e.mainChannel):"",ad_subchannel:e.secondChannel?String(e.secondChannel):"",channel_name:"dhunion",android_id:"",gps_adid:"",dev_imei:"",dev_oaid:"",dev_uuid:e.deviceId?e.deviceId:"",dev_os:e.deviceOS?e.deviceOS:"minigame_android",dev_osver:e.system?e.system.SDKVersion:"",dev_os_custom:e.system?e.system.platform:"",dev_osver_custom:e.system&&e.system.system?e.system.system.split(" ")[1]:"",dev_brand:e.system?e.system.brand:"",dev_model:e.system?e.system.model:"",dev_mac:"",dev_language:"",dev_res:"",dev_lon:"",dev_lat:"",network_type:"",user_ip:"",ad_type:e.launchOptions&&e.launchOptions.query&&e.launchOptions.query.jssdk_pf?e.launchOptions.query.jssdk_pf:"",ad_id:"",extend_param_json:e.launchOptions?JSON.stringify(e.launchOptions):""};e.analytics={},e.analytics.loaded=function(n){try{var r=mn("appstart"),o=[hn(hn({open_id:e.getOpenId()},t),r)];e.request({method:"POST",host:e.requests.log,data:{data:o},complete:function(){y(n)&&n()}})}catch(e){console.error("[DHMiniSDK][analytics.loaded]: ".concat(e.message))}},e.analytics.logged=function(n){try{var r=mn("account_login"),o=[hn(hn({account_id:e.getAccountId(),open_id:e.getOpenId(),verify_type:"1"},t),r)];e.request({method:"POST",host:e.requests.log,data:{data:o},complete:function(){y(n)&&n()}})}catch(e){console.error("[DHMiniSDK][analytics.logged]: ".concat(e.message))}},e.analytics.role=function(n,r){if(!n.roleId)return console.error("[DHMiniSDK][analytics.role]: roleId 为必填参数");try{var o=mn("create_char"),i=[hn(hn(hn({account_id:e.getAccountId(),open_id:e.getOpenId(),zid:"1",sid:"1",role_id:e.getAccountId(),role_name:"",role_sex:"2",soles:"1"},t),o),vn(n,{areaId:"zid",serverId:"sid",roleId:"role_id",roleName:"role_name",roleGender:"role_sex",soles:"soles"}))];e.request({method:"POST",host:e.requests.log,data:{data:i},complete:function(){y(r)&&r(n)}})}catch(e){console.error("[DHMiniSDK][analytics.role]: ".concat(e.message))}},e.analytics.pay=function(n,r){if(!(n.roleId&&n.orderId&&n.orderPrice&&n.itemId))return console.error("[DHMiniSDK][analytics.pay]: roleId、orderId、orderPrice、itemId 为必填参数");try{var o=mn("pay"),i=[hn(hn(hn({account_id:e.getAccountId(),open_id:e.getOpenId(),zid:"1",sid:"1",role_id:e.getAccountId(),role_level:"1",vip_level:"",pay_channel:t.from_ch,order_id:"",pay_amount:"",item_id:"",pay_type:"weixinpay",currency_type:"CNY"},t),o),vn(n,{areaId:"zid",serverId:"sid",roleId:"role_id",roleLevel:"role_level",roleVipLevel:"vip_level",orderId:"order_id",orderPrice:"pay_amount",itemId:"item_id",payType:"pay_type",currency:"currency_type"},(function(e,t,n){return"orderPrice"==e?t/100:t})))];e.request({method:"POST",host:e.requests.log,data:{data:i},complete:function(){y(r)&&r(n)}})}catch(e){console.error("[DHMiniSDK][analytics.pay]: ".concat(e.message))}},e.analytics.ad=function(n,r){if(!n.adEventName)return console.error("[DHMiniSDK][analytics.ad]: adEventName 为必填参数");try{var o=mn("advert_event"),i=[hn(hn(hn({account_id:e.getAccountId(),open_id:e.getOpenId(),advert_id:"",advert_type:"1",advert_plat:"weixin",ad_position:"",advert_event:"",result:"0",message:"",play_time:""},t),o),vn(n,{adUnitId:"advert_id",adType:"advert_type",adPlatform:"advert_plat",adPosition:"ad_position",adEventName:"advert_event",adEventResult:"result",adEventMessage:"message",adPlayDuration:"play_time"}))];e.request({method:"POST",host:e.requests.log,data:{data:i},complete:function(){y(r)&&r(n)}})}catch(e){console.error("[DHMiniSDK][analytics.ad]: ".concat(e.message))}},e.analytics.share=function(n,r){if(!n.shareType)return console.error("[DHMiniSDK][analytics.share]: shareType 为必填参数");try{var o=mn("share"),i=[hn(hn({account_id:e.getAccountId(),open_id:e.getOpenId(),share_type:n.shareType},t),o)];e.request({method:"POST",host:e.requests.log,data:{data:i},complete:function(){y(r)&&r(n)}})}catch(e){console.error("[DHMiniSDK][analytics.share]: ".concat(e.message))}};var n,r=null;e.analytics.heartbeat=function(n){if(e.isShow&&e.heartbeatEnable&&e.userRoleInfo){try{var o=mn("ttl"),i=[hn(hn(hn({account_id:e.getAccountId(),open_id:e.getOpenId(),zid:"1",sid:"1",role_id:e.getAccountId(),role_level:"1",is_login:"1"},t),o),vn(e.userRoleInfo,{areaId:"zid",serverId:"sid",roleId:"role_id",roleLevel:"role_level"}))];e.request({method:"POST",host:e.requests.log,data:{data:i},complete:function(){y(n)&&n(e.userRoleInfo)}})}catch(e){console.error("[DHMiniSDK][analytics.heartbeat]: ".concat(e.message))}clearTimeout(r),r=setTimeout((function(){e.analytics.heartbeat(n)}),6e4)}},e.analytics.event=function(n,r){if(!n.eventName)return console.error("[DHMiniSDK][analytics.event]: eventName 为必填参数");try{var o=mn("custom"),i=[hn(hn(hn({account_id:e.getAccountId(),open_id:e.getOpenId(),user_id:e.getAccountId(),zid:"1",sid:"1",role_id:e.getAccountId(),event:"",opt_obj:"",opt_res:"",opt_reason:"",stat_mode:"1",extend_param_json:""},t),o),vn(n,{userId:"user_id",areaId:"zid",serverId:"sid",roleId:"role_id",eventName:"event",eventObj:"opt_obj",eventResult:"opt_res",eventCode:"opt_reason",statMode:"stat_mode",extendParamJson:"extend_param_json"}))];e.request({method:"POST",host:e.requests.log,data:{data:i},complete:function(){y(r)&&r(n)}})}catch(e){console.error("[DHMiniSDK][analytics.event]: ".concat(e.message))}},e.analytics.log=function(n,r){if(!n.eventId||!n.logContent)return console.error("[DHMiniSDK][analytics.log]: eventId、logContent 为必填参数");try{var o=[hn({source_name:t.source_name,sdk_name:t.sdk_name,product_id:t.product_id,app_ver:t.app_ver,pkg_name:t.pkg_name,from_ch:t.from_ch,account_id:e.getAccountId(),open_id:e.getOpenId(),role_id:"",android_id:t.android_id,gps_adid:"",dev_imei:"",dev_oaid:"",dev_id:t.dev_uuid,dev_uuid:t.dev_uuid,dev_os:t.dev_os,dev_osver:t.dev_osver,dev_os_custom:t.dev_os_custom,dev_osver_custom:t.dev_osver_custom,dev_osver_orig:"",dev_brand:t.dev_brand,dev_model:t.dev_model,dev_serial:"",dev_mac:"",dev_language:"",dev_res:"",dev_lon:"",dev_lat:"",network_type:"",dh_eng:"",session_id:"",event_id:"",sub_event_id:"0",log_level:"d",log:"",log_type:"debug",record_time:dn(pn(),"yyyy-MM-dd HH:mm:ss")},vn(n,{accountId:"account_id",eventId:"event_id",subEventId:"sub_event_id",logLevel:"log_level",logContent:"log"},(function(e,t,n){return"logContent"==e?cn.encode(t):t})))];e.request({method:"POST",host:e.requests.errorLog,data:{data:o},complete:function(){y(r)&&r(n)}})}catch(e){console.error("[DHMiniSDK][analytics.log]: ".concat(e.message))}},e.reyun={},e.reyun.initialized=!1,e.reyun.init=function(){if(e.reyunAppKey&&!e.reyun.initialized)try{T().init(e.reyunAppKey,e.getOpenId()),e.reyun.initialized=!0}catch(e){console.error("[DHMiniSDK][reyun.init]: ".concat(e.message))}},e.reyun.register=O.createRetrieableMethod(e.reyun,"initialized",(function(t){if(e.reyunAppKey)try{T().register(e.getAccountId(),t)}catch(e){console.error("[DHMiniSDK][reyun.register]: ".concat(e.message))}})),e.reyun.logged=O.createRetrieableMethod(e.reyun,"initialized",(function(t){if(e.reyunAppKey)try{T().loggedin(e.getAccountId(),t)}catch(e){console.error("[DHMiniSDK][reyun.logged]: ".concat(e.message))}})),e.reyun.pay=O.createRetrieableMethod(e.reyun,"initialized",(function(t){if(e.reyunAppKey){if(!t.orderId||!t.orderPrice)return console.error("[DHMiniSDK][reyun.pay]: orderId、orderPrice 为必填参数");try{var n=t.orderId,r=t.orderPrice/100,o=t.currency||"CNY",i=t.payType||"weixinpay",a=t.extendParams;T().payment(n,r,o,i,a)}catch(e){console.error("[DHMiniSDK][reyun.pay]: ".concat(e.message))}}})),e.reyun.event=O.createRetrieableMethod(e.reyun,"initialized",(function(t,n){if(e.reyunAppKey){if(!t)return console.error("[DHMiniSDK][reyun.event]: eventName 为必填参数");try{T().event(t,n)}catch(e){console.error("[DHMiniSDK][reyun.event]: ".concat(e.message))}}})),e.gravityEngine={},e.gravityEngine.initing=!1,e.gravityEngine.initialized=!1,e.gravityEngine.init=function(){if(e.gravityEngineAccessToken&&!e.gravityEngine.initing&&!e.gravityEngine.initialized)try{e.gravityEngine.initing=!0,e.gravityEngine.initialized=!1,new(x())({name:"ge",accessToken:e.gravityEngineAccessToken,clientId:e.getOpenId(),autoTrack:{appLaunch:!0,appShow:!0,appHide:!0},debugMode:e.gravityEngineDebug?"debug":"none"}),ge.setupAndStart(),ge.setSuperProperties({$app_id:e.appId?String(e.appId):""}),ge.initialize({name:e.getAccountId(),version:O.getNumberVersion(e.appVersion),openid:e.getOpenId(),enable_sync_attribution:!1}).then((function(t){e.gravityEngine.initing=!1,e.gravityEngine.initialized=!0})).catch((function(t){e.gravityEngine.initing=!1,e.gravityEngine.initialized=!1}))}catch(e){console.error("[DHMiniSDK][gravityEngine.init]: ".concat(e.message))}},e.gravityEngine.register=O.createRetrieableMethod(e.gravityEngine,"initialized",(function(t){if(e.gravityEngineAccessToken)try{ge.registerEvent()}catch(e){console.error("[DHMiniSDK][gravityEngine.register]: ".concat(e.message))}})),e.gravityEngine.pay=O.createRetrieableMethod(e.gravityEngine,"initialized",(function(t){if(e.gravityEngineAccessToken&&e.gravityEnginePayEventEnable){if(!t.orderId||!t.orderPrice)return console.error("[DHMiniSDK][gravityEngine.pay]: orderId、orderPrice 为必填参数");try{var n=t.orderPrice,r=t.currency||"CNY",o=t.orderId,i=t.itemId||"购买代币",a=t.payType||"weixinpay";ge.payEvent(n,r,o,i,a)}catch(e){console.error("[DHMiniSDK][gravityEngine.pay]: ".concat(e.message))}}})),e.gravityEngine.ad=O.createRetrieableMethod(e.gravityEngine,"initialized",(function(t){if(e.gravityEngineAccessToken){if(!t.adUnitId)return console.error("[DHMiniSDK][gravityEngine.ad]: adUnitId 为必填参数");try{ge.adShowEvent("reward",t.adUnitId,t)}catch(e){console.error("[DHMiniSDK][gravityEngine.ad]: ".concat(e.message))}}})),e.tencent={},e.tencent.initialized=!1,e.tencent.init=function(){if(e.tencentUserActionId&&e.tencentSecretKey&&!e.tencent.initialized){e.tencentDebug&&an.setDebug(!0);try{n=new an({user_action_set_id:e.tencentUserActionId,secret_key:e.tencentSecretKey,appid:e.gameAppId,auto_track:!0}),e.tencent.initialized=!0}catch(e){console.error("[DHMiniSDK][tencent.init]: ".concat(e.message))}}},e.tencent.setOpenId=O.createRetrieableMethod(e.tencent,"initialized",(function(t){if(e.tencentUserActionId&&e.tencentSecretKey){if(!t.openId)return console.error("[DHMiniSDK][tencent.setOpenId]: openId 为必填参数");try{n.setOpenId(t.openId)}catch(e){console.error("[DHMiniSDK][tencent.setOpenId]: ".concat(e.message))}}})),e.tencent.register=O.createRetrieableMethod(e.tencent,"initialized",(function(t){if(e.tencentUserActionId&&e.tencentSecretKey)try{n.onRegister()}catch(e){console.error("[DHMiniSDK][tencent.register]: ".concat(e.message))}})),e.tencent.role=O.createRetrieableMethod(e.tencent,"initialized",(function(t){if(e.tencentUserActionId&&e.tencentSecretKey){if(!t.roleName)return console.error("[DHMiniSDK][tencent.role]: roleName 为必填参数");try{var r=t.roleId||e.getAccountId(),o="".concat(t.roleName,"(").concat(r,")");n.onCreateRole(o)}catch(e){console.error("[DHMiniSDK][tencent.role]: ".concat(e.message))}}})),e.tencent.roleLevel=O.createRetrieableMethod(e.tencent,"initialized",(function(t){if(e.tencentUserActionId&&e.tencentSecretKey){if(!t.roleLevel)return console.error("[DHMiniSDK][tencent.roleLevel]: roleLevel 为必填参数");try{n.track("UPDATE_LEVEL",{level:t.roleLevel})}catch(e){console.error("[DHMiniSDK][tencent.roleLevel]: ".concat(e.message))}}})),e.tencent.pay=O.createRetrieableMethod(e.tencent,"initialized",(function(t){if(e.tencentUserActionId&&e.tencentSecretKey){if(!t.orderPrice)return console.error("[DHMiniSDK][tencent.pay]: orderPrice 为必填参数");try{n.onPurchase(t.orderPrice)}catch(e){console.error("[DHMiniSDK][tencent.pay]: ".concat(e.message))}}})),e.tencent.share=O.createRetrieableMethod(e.tencent,"initialized",(function(t){if(e.tencentUserActionId&&e.tencentSecretKey)try{n.track("SHARE",{target:t.shareType})}catch(e){console.error("[DHMiniSDK][tencent.share]: ".concat(e.message))}})),e.uploadRoleInfo=function(t,n){if(!t.type)return console.error("[DHMiniSDK][uploadRoleInfo]: type 为必填参数");try{e.userRoleInfo=t,"LOGIN_GAME"==t.type?e.analytics.heartbeat(n):"CREATE_ROLE"==t.type?e.tencent.role(t):"LEVEL_UP"==t.type?e.tencent.roleLevel(t):"PAY_SUCCESS"==t.type&&(e.analytics.pay(t),e.reyun.pay(t),e.gravityEngine.pay(t),e.tencent.pay(t)),y(n)&&n(t)}catch(e){console.error("[DHMiniSDK][analytics.uploadRoleInfo]: ".concat(e.message))}},e.trackEvent=function(t,n,r){if(!t)return console.error("[DHH5SDK][trackEvent]: eventId 为必填参数");"custom"==t?e.analytics.event(n,r):e.analytics.log(hn({eventId:t},n),r)}}(this);try{this.trackEvent("100100::SDK_CLIENT_LAUNCH",{logLevel:"d",logContent:this.launchOptions?JSON.stringify(this.launchOptions):"SDK启动"})}catch(e){}try{this.tencent.init()}catch(e){}!function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e.login=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};try{e.trackEvent("410000::SDK_CLIENT_LOGIN_START",{logLevel:"d",logContent:"开始登录"})}catch(e){}bn(e,t)},e.createUserInfoButton=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(e.compareVersion("2.0.1")){var n=wx.createUserInfoButton(O.merge({},yn,t)),r=[];return{show:function(){n.show()},hide:function(){n.hide()},destroy:function(){n.destroy()},onTap:function(e){if(y(e)){var t=function(t){var n={code:-1,data:null,message:"获取微信用户信息失败"};t&&b(t.userInfo)?(n.code=0,n.data=t,n.message="获取微信用户信息成功"):(n.code=t&&"errMsg"in t&&("getUserInfo:fail auth deny"===t.errMsg||"getUserInfo:fail authorize deny"===t.errMsg)?"cancel":n.code,n.message=t&&"errMsg"in t?t.errMsg:n.message),y(e)&&e(n)};n.onTap(t),r.push({original:e,wrapped:t})}},offTap:function(e){if(y(e)){var t=r.findIndex((function(t){return t.original===e}));-1!==t&&(n.offTap(r[t].wrapped),r.splice(t,1))}}}}e.showUpgradeMessage("暂不支持获取昵称、头像等")},e.getUserInfo=function(){var e,t,n,r,o,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=null!==(e=i.success)&&void 0!==e?e:O.noop,s=null!==(t=i.fail)&&void 0!==t?t:O.noop,c=null!==(n=i.complete)&&void 0!==n?n:O.noop,u={code:-1,data:null,message:"获取微信用户信息失败"};wx.getUserInfo({withCredentials:null!==(r=i.withCredentials)&&void 0!==r?r:yn.withCredentials,lang:null!==(o=i.lang)&&void 0!==o?o:yn.lang,success:function(e){u.code=0,u.data=e,u.message="获取微信用户信息成功"},fail:function(e){u.code=e&&"errCode"in e?e.errCode:u.code,u.message=e&&"errMsg"in e?e.errMsg:u.message},complete:function(){0===u.code?(a(u),c(u)):(s(u),c(u))}})}}(this),function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e.pay=function(){var t,n,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=(r.success,null!==(t=r.fail)&&void 0!==t?t:O.noop),a=null!==(n=r.complete)&&void 0!==n?n:O.noop,s=!!e.userInfo,c=["android","ios","windows","mac","devtools"].includes(e.system.platform),u={code:s&&c?0:-1,data:null,message:s&&c?"":s?"支付环境异常":"尚未登录,请登录后重试"};try{e.trackEvent("530000::SDK_CLIENT_PAY",{logLevel:0===u.code?"d":"e",logContent:JSON.stringify(u)})}catch(e){}if(0===u.code){var l=On(e.system.platform,o);"h5"===l?En(e,r):"miniprogram"===l?Tn(e,r):"midas"===l&&xn(e,r,0)}else i(u),a(u)},e.requestFriendPayment=function(){var t,n,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=(r.success,null!==(t=r.fail)&&void 0!==t?t:O.noop),i=null!==(n=r.complete)&&void 0!==n?n:O.noop,a=!!e.userInfo,s=["android","windows","devtools"].includes(e.system.platform),c={code:a&&s?0:-1,data:null,message:a&&s?"":a?"当前环境不支持礼物索要":"尚未登录,请登录后重试"};try{e.trackEvent("531000::SDK_CLIENT_FRIEND_PAY",{logLevel:0===c.code?"d":"e",logContent:JSON.stringify(c)})}catch(e){}0===c.code?Pn(e,r):(o(c),i(c))}}(this),function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=null;e.createRewardedVideoAd=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(e.compareVersion("2.0.4")){var r=n.adUnitId,o=void 0===r?"":r,i=n.adMultiton,a=void 0===i||i,s=n.adPlatform,c=void 0===s?"weixin":s,u=n.adPosition,l=void 0===u?"":u;if(!o)return console.error("[DHMiniSDK][createRewardedVideoAd]: adUnitId 为必填参数,请登录微信公众平台查看");if(!a&&t)return t;var d={adUnitId:o,adType:1,adPlatform:c,adPosition:l},p=wx.createRewardedVideoAd({adUnitId:o,multiton:a});p.onLoad((function(e){var t={code:0,data:e||null,message:"广告加载成功"};y(n.onLoad)&&n.onLoad(t)})),p.onClose((function(t){var r={code:0,data:{isCompleted:t.isEnded},message:"广告关闭"};y(n.onClose)&&n.onClose(r);try{e.analytics.ad(Rn(Rn({},d),{},{accountId:e.getAccountId(),adEventName:"ad_close",adEventResult:t.isEnded?0:1,adEventMessage:(t.isEnded,cn.encode("[DHMiniSDK][createRewardedVideoAd]: RewardedVideoAd.onClose ".concat(JSON.stringify(r))))}))}catch(e){}})),p.onError((function(t){var r={code:t&&"errCode"in t?t.errCode:-1,data:null,message:t&&"errMsg"in t?t.errMsg:"广告出错"};y(n.onError)&&n.onError(r);try{e.analytics.ad(Rn(Rn({},d),{},{accountId:e.getAccountId(),adEventName:"ad_error",adEventResult:1,adEventMessage:cn.encode("[DHMiniSDK][createRewardedVideoAd]: RewardedVideoAd.onError ".concat(JSON.stringify(r)))}))}catch(e){}}));var f={load:function(e){var t={code:-1,data:null,message:"广告加载失败"};p.load().then((function(n){t.code=0,t.data=n||null,t.message="广告加载成功",y(e)&&e(t)})).catch((function(n){t.code=n&&"errCode"in n?n.errCode:t.code,t.message=n&&"errMsg"in n?n.errMsg:t.message,y(e)&&e(t)}))},show:function(t,n){y(t)&&(n=t,t=void 0);var r={code:-1,data:null,message:"广告显示失败"};p.show().then((function(o){r.code=0,r.data=o||null,r.message="广告显示成功",y(n)&&n(r);try{e.analytics.ad(Rn(Rn({},d),{},{accountId:e.getAccountId(),adPosition:t&&t.adPosition?t.adPosition:d.adPosition,adEventName:"ad_play",adEventResult:0,adEventResultMessage:cn.encode("[DHMiniSDK][createRewardedVideoAd]: RewardedVideoAd.show ".concat(JSON.stringify(r)))}))}catch(e){}try{e.gravityEngine.ad(d)}catch(e){}})).catch((function(o){r.code=o&&"errCode"in o?o.errCode:r.code,r.message=o&&"errMsg"in o?o.errMsg:r.message,y(n)&&n(r);try{e.analytics.ad(Rn(Rn({},d),{},{accountId:e.getAccountId(),adPosition:t&&t.adPosition?t.adPosition:d.adPosition,adEventName:"ad_play",adEventResult:1,adEventMessage:cn.encode("[DHMiniSDK][createRewardedVideoAd]: RewardedVideoAd.show ".concat(JSON.stringify(r)))}))}catch(e){}}))},destroy:function(){p.destroy()}};return a||t||(t=f),f}e.showUpgradeMessage("暂不支持创建激励视频广告")}}(this),function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e.openSurvey=function(){var t,n,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=(r.success,null!==(t=r.fail)&&void 0!==t?t:O.noop),i=null!==(n=r.complete)&&void 0!==n?n:O.noop,a={code:e.userInfo?0:-1,data:null,message:e.userInfo?"":"尚未登录,请登录后重试"};try{e.trackEvent("800000::SDK_CLIENT_SURVEY",{logLevel:0===a.code?"d":"e",logContent:JSON.stringify(a)})}catch(e){}0===a.code?qn(e,r,(function(t){jn(e,r,t)})):(o(a),i(a))}}(this),function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e.openCustomerService=function(){var t,n,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=(r.success,null!==(t=r.fail)&&void 0!==t?t:O.noop),i=null!==(n=r.complete)&&void 0!==n?n:O.noop,a={code:e.userInfo?0:-1,data:null,message:e.userInfo?"":"尚未登录,请登录后重试"};try{e.trackEvent("700000::SDK_CLIENT_SERVICE",{logLevel:0===a.code?"d":"e",logContent:JSON.stringify(a)})}catch(e){}0===a.code?Gn(e,r,(function(t){Kn(e,r,t)})):(o(a),i(a))}}(this),function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e.createFeedbackButton=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(e.compareVersion("2.1.2")){var n=wx.createFeedbackButton(O.merge({},Vn,t)),r=[];return{show:function(){n.show()},hide:function(){n.hide()},destroy:function(){n.destroy()},onTap:function(e){if(y(e)){var t=function(t){var n={code:-1,data:null,message:"进入意见反馈失败"};t&&"errMsg"in t&&"private_openUrl:ok"===t.errMsg?(n.code=0,n.data=t,n.message="进入意见反馈成功"):(n.code=n.code,n.message=t&&"errMsg"in t?t.errMsg:n.message),y(e)&&e(n)};n.onTap(t),r.push({original:e,wrapped:t})}},offTap:function(e){if(y(e)){var t=r.findIndex((function(t){return t.original===e}));-1!==t&&(n.offTap(r[t].wrapped),r.splice(t,1))}}}}e.showUpgradeMessage("暂不支持使用意见反馈功能")}}(this),function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e.openChannelsUserProfile=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(e.compareVersion("2.21.2")){var n,r,o,i=null!==(n=t.success)&&void 0!==n?n:O.noop,a=null!==(r=t.fail)&&void 0!==r?r:O.noop,s=null!==(o=t.complete)&&void 0!==o?o:O.noop,c={code:-1,data:null,message:"打开失败,请稍后再试"};wx.openChannelsUserProfile({finderUserName:t.finderUserName,success:function(e){c.code=0,c.data=e,c.message="打开成功"},fail:function(e){c.code=e&&"errno"in e?e.errno:c.code,c.message=e&&"errMsg"in e?e.errMsg:c.message},complete:function(){0===c.code?(i(c),s(c)):(a(c),s(c))}})}else e.showUpgradeMessage("暂不支持打开视频号主页")},e.openChannelsEvent=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(e.compareVersion("2.21.0")){var n,r,o,i=null!==(n=t.success)&&void 0!==n?n:O.noop,a=null!==(r=t.fail)&&void 0!==r?r:O.noop,s=null!==(o=t.complete)&&void 0!==o?o:O.noop,c={code:-1,data:null,message:"打开失败,请稍后再试"};wx.openChannelsEvent({finderUserName:t.finderUserName,eventId:t.eventId,success:function(e){c.code=0,c.data=e,c.message="打开成功"},fail:function(e){c.code=e&&"errno"in e?e.errno:c.code,c.message=e&&"errMsg"in e?e.errMsg:c.message},complete:function(){0===c.code?(i(c),s(c)):(a(c),s(c))}})}else e.showUpgradeMessage("暂不支持打开视频号活动页")},e.openChannelsActivity=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(e.compareVersion("2.19.2")){var n,r,o,i=null!==(n=t.success)&&void 0!==n?n:O.noop,a=null!==(r=t.fail)&&void 0!==r?r:O.noop,s=null!==(o=t.complete)&&void 0!==o?o:O.noop,c={code:-1,data:null,message:"打开失败,请稍后再试"};wx.openChannelsActivity({finderUserName:t.finderUserName,feedId:t.feedId,success:function(e){c.code=0,c.data=e,c.message="打开成功"},fail:function(e){c.code=e&&"errno"in e?e.errno:c.code,c.message=e&&"errMsg"in e?e.errMsg:c.message},complete:function(){0===c.code?(i(c),s(c)):(a(c),s(c))}})}else e.showUpgradeMessage("暂不支持打开视频号视频")},e.openChannelsLive=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(e.compareVersion("2.15.0")){var n,r,o,i=null!==(n=t.success)&&void 0!==n?n:O.noop,a=null!==(r=t.fail)&&void 0!==r?r:O.noop,s=null!==(o=t.complete)&&void 0!==o?o:O.noop,c={code:-1,data:null,message:"打开失败,请稍后再试"};wx.openChannelsLive({finderUserName:t.finderUserName,feedId:t.feedId,nonceId:t.nonceId,success:function(e){c.code=0,c.data=e,c.message="打开成功"},fail:function(e){c.code=e&&"errno"in e?e.errno:c.code,c.message=e&&"errMsg"in e?e.errMsg:c.message},complete:function(){0===c.code?(i(c),s(c)):(a(c),s(c))}})}else e.showUpgradeMessage("暂不支持打开视频号直播")},e.reserveChannelsLive=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e.compareVersion("2.19.0")?wx.reserveChannelsLive(t):e.showUpgradeMessage("暂不支持预约视频号直播")},e.getChannelsLiveNoticeInfo=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(e.compareVersion("2.19.0")){var n,r,o,i=null!==(n=t.success)&&void 0!==n?n:O.noop,a=null!==(r=t.fail)&&void 0!==r?r:O.noop,s=null!==(o=t.complete)&&void 0!==o?o:O.noop,c={code:-1,data:null,message:"获取失败,请稍后再试"};wx.getChannelsLiveNoticeInfo({finderUserName:t.finderUserName,success:function(e){var t={};for(var n in e)["noticeId","status","startTime","headUrl","nickname","reservable","otherInfos"].includes(n)&&(t[n]=e[n]);c.code=0,c.data=t,c.message="获取成功"},fail:function(e){c.code=e&&"err_code"in e?e.err_code:c.code,c.message=e&&"errMsg"in e?e.errMsg:c.message},complete:function(){0===c.code?(i(c),s(c)):(a(c),s(c))}})}else e.showUpgradeMessage("暂不支持获取视频号直播预告信息")},e.getChannelsLiveInfo=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(e.compareVersion("2.15.0")){var n,r,o,i=null!==(n=t.success)&&void 0!==n?n:O.noop,a=null!==(r=t.fail)&&void 0!==r?r:O.noop,s=null!==(o=t.complete)&&void 0!==o?o:O.noop,c={code:-1,data:null,message:"获取失败,请稍后再试"};wx.getChannelsLiveInfo({finderUserName:t.finderUserName,startTime:t.startTime,endTime:t.endTime,success:function(e){var t={};for(var n in e)["feedId","nonceId","description","status","replayStatus","headUrl","nickname","otherInfos"].includes(n)&&(t[n]=e[n]);c.code=0,c.data=t,c.message="获取成功"},fail:function(e){c.code=e&&"err_code"in e?e.err_code:c.code,c.message=e&&"errMsg"in e?e.errMsg:c.message},complete:function(){0===c.code?(i(c),s(c)):(a(c),s(c))}})}else e.showUpgradeMessage("暂不支持获取视频号直播信息")}}(this),function(){var e,t,n,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};try{if("undefined"!=typeof requirePlugin){var o={enableRequireHostModule:!0,customEnv:{wx}},i=(0,requirePlugin("MiniGameCommon",o).default)();void 0===i||void 0===i.canIUse?console.warn("[DHMiniSDK][gameClub]: miniGameCommon create error!"):GameGlobal.miniGameCommon=i}}catch(e){console.warn("[DHMiniSDK][gameClub]: ".concat(e.message))}GameGlobal.miniGameCommon&&GameGlobal.miniGameCommon.canIUse("shareImageToGameCenter")&&(e=GameGlobal.miniGameCommon.createGameClub()),GameGlobal.miniGameCommon&&GameGlobal.miniGameCommon.canIUse("pushFeed")&&(t=GameGlobal.miniGameCommon.createGameTimeLine()),GameGlobal.miniGameCommon&&(n=GameGlobal.miniGameCommon.createPopupActivity()),r.createGameClubButton=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(r.compareVersion("2.0.3")){if(!("openlink"in e)||r.compareVersion("2.30.3")){var t=wx.createGameClubButton(O.merge({},zn,e)),n=[];return{show:function(){t.show()},hide:function(){t.hide()},destroy:function(){t.destroy()},onTap:function(e){if(y(e)){var r=function(t){var n={code:-1,data:null,message:"进入游戏圈失败"};"errMsg"in t&&"private_openUrl:ok"===t.errMsg?(n.code=0,n.data=t,n.message="进入游戏圈成功"):(n.code=n.code,n.message="errMsg"in t?t.errMsg:n.message),y(e)&&e(n)};t.onTap(r),n.push({original:e,wrapped:r})}},offTap:function(e){if(y(e)){var r=n.findIndex((function(t){return t.original===e}));-1!==r&&(t.offTap(n[r].wrapped),n.splice(r,1))}}}}r.showUpgradeMessage("暂不支持打开游戏圈活动页")}else r.showUpgradeMessage("暂不支持打开游戏圈主页")},r.shareImageToGameClub=function(){var t,n,r,o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=null!==(t=o.success)&&void 0!==t?t:O.noop,a=null!==(n=o.fail)&&void 0!==n?n:O.noop,s=null!==(r=o.complete)&&void 0!==r?r:O.noop,c={code:-1,data:null,message:"暂不支持此功能"};e&&e.shareImageToGameCenter?wx.downloadFile({url:o.url,success:function(e){c.code=200===e.statusCode?0:e.statusCode,c.data=200===e.statusCode?e:null,c.message=200===e.statusCode?"图片下载成功":c.message},fail:function(e){c.code=e&&"errno"in e?e.errno:-1,c.message=e&&"errMsg"in e?e.errMsg:"图片下载失败,请稍后再试"},complete:function(){0===c.code?e.shareImageToGameCenter({title:o.title,content:o.content,path:c.data.tempFilePath}).then((function(e){c.code=0,c.data=e,c.message="分享成功",i(c),s(c)})).catch((function(e){c.code=-1,c.message=e&&"errMsg"in e?e.errMsg:"分享失败,请稍后再试",a(c),s(c)})):(a(c),s(c))}}):(a(c),s(c))},r.shareCanvasToGameClub=function(){var t,n,r,o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=null!==(t=o.success)&&void 0!==t?t:O.noop,a=null!==(n=o.fail)&&void 0!==n?n:O.noop,s=null!==(r=o.complete)&&void 0!==r?r:O.noop,c={code:-1,data:null,message:"暂不支持此功能"};e&&e.shareImageToGameCenter?canvas.toTempFilePath({x:o.x,y:o.y,width:o.width,height:o.height,destWidth:o.destWidth,destHeight:o.destHeight,fileType:o.fileType,quality:o.quality,success:function(e){c.code=0,c.data=e,c.message="截图成功"},fail:function(e){c.code=e&&"errno"in e?e.errno:-1,c.message=e&&"errMsg"in e?e.errMsg:"截图失败,请稍后再试"},complete:function(){0===c.code?e.shareImageToGameCenter({title:o.title,content:o.content,path:c.data.tempFilePath}).then((function(e){c.code=0,c.data=e,c.message="分享成功",i(c),s(c)})).catch((function(e){c.code=-1,c.message=e&&"errMsg"in e?e.errMsg:"分享失败,请稍后再试",a(c),s(c)})):(a(c),s(c))}}):(a(c),s(c))},r.getGameClubData=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(r.compareVersion("2.25.4")){e.success;var t,n,o=null!==(t=e.fail)&&void 0!==t?t:O.noop,i=null!==(n=e.complete)&&void 0!==n?n:O.noop,a={code:-1,data:null,message:"获取失败,请稍后再试"};wx.getGameClubData({dataTypeList:e.dataTypeList,success:function(e){var t={signature:e.signature,encryptedData:e.encryptedData,iv:e.iv,cloudID:e.cloudID};a.code=0,a.data=t,a.message="获取成功"},fail:function(e){a.code=e&&"errMsg"in e&&"getGameClubData:fail auth deny"===e.errMsg?"cancel":a.code,a.message=e&&"errMsg"in e?e.errMsg:a.message},complete:function(){0===a.code?Bn(r,e,a.data):(o(a),i(a))}})}else r.showUpgradeMessage("暂不支持获取游戏圈数据")},r.pushFeed=function(){var e,n,r,o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=null!==(e=o.success)&&void 0!==e?e:O.noop,a=null!==(n=o.fail)&&void 0!==n?n:O.noop,s=null!==(r=o.complete)&&void 0!==r?r:O.noop,c={code:-1,data:null,message:"暂不支持此功能"};t&&t.pushFeed?t.pushFeed({eventId:o.eventId,query:o.query,success:function(e){c.code=0,c.data=e,c.message="推送成功"},fail:function(e){c.code=-1,c.message=e&&"errMsg"in e?e.errMsg:"推送失败,请稍后再试"},complete:function(){0===c.code?(i(c),s(c)):(a(c),s(c))}}):(a(c),s(c))},r.showActivity=function(){var e,t,r,o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=null!==(e=o.success)&&void 0!==e?e:O.noop,a=null!==(t=o.fail)&&void 0!==t?t:O.noop,s=null!==(r=o.complete)&&void 0!==r?r:O.noop,c={code:-1,data:null,message:"暂不支持此功能"};n&&n.show?n.show({offerId:o.offerId,exchangeRate:o.exchangeRate,zoneId:o.zoneId,levelList:o.levelList}).then((function(e){c.code=0,c.data=e,c.message="展示成功",i(c),s(c)})).catch((function(e){c.code=-1,c.message=e&&"errMsg"in e?e.errMsg:"展示失败,请稍后再试",a(c),s(c)})):(a(c),s(c))}}(this),function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e.getGameRecorder=function(){if(e.compareVersion("2.8.0"))return wx.getGameRecorder();e.showUpgradeMessage("暂不支持录屏功能")},e.shareGameRecorderVideo=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e.compareVersion("2.26.1")?wx.operateGameRecorderVideo(t):e.showUpgradeMessage("暂不支持分享游戏对局回放")},e.createGameRecorderShareButton=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(e.compareVersion("2.8.0"))return wx.createGameRecorderShareButton(t);e.showUpgradeMessage("暂不支持创建分享游戏对局回放按钮")}}(this),function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e.setShare=function(){Yn=O.merge({},Yn,arguments.length>0&&void 0!==arguments[0]?arguments[0]:{});try{wx.showShareMenu({withShareTicket:!0,menus:["shareAppMessage","shareTimeline"]})}catch(e){}try{wx.onShareAppMessage((function(){try{e.analytics.share({shareType:1}),e.tencent.share({shareType:"APP_MESSAGE"})}catch(e){}return Wn(Yn)}))}catch(e){}try{wx.onShareTimeline((function(){try{e.analytics.share({shareType:2}),e.tencent.share({shareType:"TIME_LINE"})}catch(e){}return Wn(Yn)}))}catch(e){}},e.share=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if("imageUrlId"in t&&!e.compareVersion("2.4.3"))e.showUpgradeMessage("暂不支持设置 imageUrlId 参数");else if(!("toCurrentGroup"in t)&&!("path"in t)||e.compareVersion("2.12.2")){wx.shareAppMessage(Wn(O.merge({},Yn,t)));try{e.analytics.share({shareType:1}),e.tencent.share({shareType:"APP_MESSAGE"})}catch(e){}}else e.showUpgradeMessage("暂不支持转发到当前群或分享小游戏独立分包")},e.showShareImageMenu=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(e.compareVersion("2.14.3")){var n,r,o,i=null!==(n=t.success)&&void 0!==n?n:O.noop,a=null!==(r=t.fail)&&void 0!==r?r:O.noop,s=null!==(o=t.complete)&&void 0!==o?o:O.noop,c={code:-1,data:null,message:"分享失败,请稍后再试"};wx.showShareImageMenu({path:t.path,success:function(e){c.code=0,c.data=e,c.message="分享成功"},fail:function(e){c.code=e&&"errMsg"in e&&"showShareImageMenu:fail cancel"===e.errMsg?"cancel":c.code,c.message=e&&"errMsg"in e?e.errMsg:c.message},complete:function(){0===c.code?(i(c),s(c)):(a(c),s(c))}})}else e.showUpgradeMessage("暂不支持转发自定义图片")}}(this),function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e.subscribeMessage=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(e.compareVersion("2.4.4")){var n,r,o,i=null!==(n=t.success)&&void 0!==n?n:O.noop,a=null!==(r=t.fail)&&void 0!==r?r:O.noop,s=null!==(o=t.complete)&&void 0!==o?o:O.noop,c={code:-1,data:null,message:"订阅失败,请稍后再试"};wx.requestSubscribeMessage({tmplIds:t.tmplIds,success:function(e){var n={};for(var r in e)t.tmplIds.includes(r)&&(n[r]=e[r]);c.code=0,c.data=n,c.message="订阅成功"},fail:function(e){c.code=e&&"errCode"in e?e.errCode:c.code,c.message=e&&"errMsg"in e?e.errMsg:c.message},complete:function(){0===c.code?(i(c),s(c)):(a(c),s(c))}})}else e.showUpgradeMessage("暂不支持一次性订阅消息")},e.subscribeSystemMessage=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(e.compareVersion("2.9.4"))if(t.msgTypeList&&"SYS_MSG_TYPE_WHATS_NEW"in t.msgTypeList&&!e.compareVersion("2.32.1"))e.showUpgradeMessage("暂不支持订阅游戏更新提醒");else{var n,r,o,i=null!==(n=t.success)&&void 0!==n?n:O.noop,a=null!==(r=t.fail)&&void 0!==r?r:O.noop,s=null!==(o=t.complete)&&void 0!==o?o:O.noop,c={code:-1,data:null,message:"订阅失败,请稍后再试"};wx.requestSubscribeSystemMessage({msgTypeList:t.msgTypeList,success:function(e){var n={};for(var r in e)t.msgTypeList.includes(r)&&(n[r]=e[r]);c.code=0,c.data=n,c.message="订阅成功"},fail:function(e){c.code=e&&"errCode"in e?e.errCode:c.code,c.message=e&&"errMsg"in e?e.errMsg:c.message},complete:function(){0===c.code?(i(c),s(c)):(a(c),s(c))}})}else e.showUpgradeMessage("暂不支持系统订阅消息")}}(this),function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e.openSetting=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(e.compareVersion("1.1.0")){var n,r,o,i=null!==(n=t.success)&&void 0!==n?n:O.noop,a=null!==(r=t.fail)&&void 0!==r?r:O.noop,s=null!==(o=t.complete)&&void 0!==o?o:O.noop,c={code:-1,data:null,message:"打开失败,请稍后再试"};wx.openSetting({withSubscriptions:t.withSubscriptions,success:function(e){var t={};for(var n in e)["authSetting","subscriptionsSetting"].includes(n)&&(t[n]=e[n]);c.code=0,c.data=t,c.message="打开成功"},fail:function(e){c.code=c.code,c.message=e&&"errMsg"in e?e.errMsg:c.message},complete:function(){0===c.code?(i(c),s(c)):(a(c),s(c))}})}else e.showUpgradeMessage("暂不支持打开设置界面")},e.getSetting=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(e.compareVersion("1.2.0")){var n,r,o,i=null!==(n=t.success)&&void 0!==n?n:O.noop,a=null!==(r=t.fail)&&void 0!==r?r:O.noop,s=null!==(o=t.complete)&&void 0!==o?o:O.noop,c={code:-1,data:null,message:"获取失败,请稍后再试"};wx.getSetting({withSubscriptions:t.withSubscriptions,success:function(e){var t={};for(var n in e)["authSetting","subscriptionsSetting","miniprogramAuthSetting"].includes(n)&&(t[n]=e[n]);c.code=0,c.data=t,c.message="获取成功"},fail:function(e){c.code=c.code,c.message=e&&"errMsg"in e?e.errMsg:c.message},complete:function(){0===c.code?(i(c),s(c)):(a(c),s(c))}})}else e.showUpgradeMessage("暂不支持获取当前设置")}}(this);try{this.onShow((function(){e.isShow=!0}))}catch(e){}try{this.onHide((function(){e.isShow=!1}))}catch(e){}try{this.trackEvent("220000::SDK_CLIENT_INIT",{logLevel:"d",logContent:"SDK初始化完成"})}catch(e){}try{this.analytics.loaded()}catch(e){}}}],i&&Zn(r.prototype,i),Object.defineProperty(r,"prototype",{writable:!1}),n}()})(),r.default})()));