Commit ccbde076 authored by Facius's avatar Facius

Merge branch 'dev-v1.0.0' of https://git.banshouhui.com/wuzhenzhe/study into dev-v1.0.0

parents d9171718 ff297b1f
<script> <script>
import "./../.env.js" import './../.env.js'
import { AnalysysAgent } from '@/common/analysys_paas.js'
export default { export default {
globalData: { globalData: {
// 开发环境 // 开发环境
uniEnv: process.uniEnv, uniEnv: process.uniEnv,
questionList: [] questionList: [],
}, },
onLaunch: function(options) { onLaunch: function(options) {
AnalysysAgent.registerSuperProperty('platform', 'study')
// 版本更新 // 版本更新
this.updateApp() this.updateApp()
}, },
onShow: function(options) { onShow: function(options) {
console.log("options", options) console.log('options', options)
this.updateOrgId(options) this.updateOrgId(options)
}, },
onHide: function() { onHide: function() {
...@@ -80,12 +82,34 @@ export default { ...@@ -80,12 +82,34 @@ export default {
updateOrgId(options) { updateOrgId(options) {
const orgId = options?.query?.orgId const orgId = options?.query?.orgId
// 需要更新机构ID的场景,详细可参考 https://developers.weixin.qq.com/miniprogram/dev/reference/scene-list.html // 需要更新机构ID的场景,详细可参考 https://developers.weixin.qq.com/miniprogram/dev/reference/scene-list.html
const scene = [1005, 1006, 1011, 1012, 1013, 1026, 1035, 1047, 1048, 1049, 1053, 1058, 1067, 1091, 1145, 1135, 1183, 1017] const scene = [
if (!this.orgId) { // 没有机构ID,更新 1005,
1006,
1011,
1012,
1013,
1026,
1035,
1047,
1048,
1049,
1053,
1058,
1067,
1091,
1145,
1135,
1183,
1017,
]
if (!this.orgId) {
// 没有机构ID,更新
this.$u.vuex('orgId', orgId || -1) this.$u.vuex('orgId', orgId || -1)
} else { } else {
if (scene.includes(options.scene)) { // 如果需要更新机构ID if (scene.includes(options.scene)) {
if (!orgId && options.path === 'pages/index/index') { // 针对重新载入小程序 安卓的query参数会清空 // 如果需要更新机构ID
if (!orgId && options.path === 'pages/index/index') {
// 针对重新载入小程序 安卓的query参数会清空
// 如果没有参数,需要重置为平台的场景 // 如果没有参数,需要重置为平台的场景
const platformScene = [1005, 1006, 1026, 1053, 1145, 1183, 1017] const platformScene = [1005, 1006, 1026, 1053, 1145, 1183, 1017]
if (platformScene.includes(options.scene)) { if (platformScene.includes(options.scene)) {
...@@ -108,8 +132,67 @@ export default { ...@@ -108,8 +132,67 @@ export default {
this.$u.vuex('questionList', {}) this.$u.vuex('questionList', {})
this.$u.vuex('lastIndex', {}) this.$u.vuex('lastIndex', {})
this.$u.vuex('answerCount', {}) this.$u.vuex('answerCount', {})
},
/* ------------------------- 数据埋点begin ------------------------------ */
track(event, properties) {
if (AnalysysAgent) {
// 易观添加事件
let AnalysysAgent = wx.AnalysysAgent
AnalysysAgent.track('study_' + event, properties)
}
},
profileSet(vm) {
// 设备身份标识
if (AnalysysAgent) {
let profile = vm.$u.deepClone(vm.userInfo)
profile.token = vm.vuex_token
profile.openid = vm.openId
profile.orgid = vm.orgId
AnalysysAgent.profileSet(profile)
}
},
profileAppend(vm) {
if (AnalysysAgent) {
let user = vm.$u.deepClone(vm.userInfo)
user.token = vm.vuex_token
user.openid = vm.openId
// 用户id设置
AnalysysAgent.alias(user.openid + '')
// 用户附加属性
let profile = {
userfrom: '模考大师',
openid: user.openid,
nickName: user.nickName
}
Object.keys(profile).map((key) => {
if (key && profile[key]) {
AnalysysAgent.profileAppend(key, profile[key])
}
})
} }
}, },
share(toShareProperties, trackProperties) {
if (AnalysysAgent) {
AnalysysAgent.share(toShareProperties, trackProperties)
}
},
trackPage(pageName, properties) {
if (AnalysysAgent) {
AnalysysAgent.pageView(pageName, properties)
}
},
initShare(option) {
option = option || {}
if (AnalysysAgent && option.user_id) {
let shareUserInfo = {
share_from_id: option.user_id || '',
share_from_nickname: option.user_name || '',
}
AnalysysAgent.registerSuperProperties(shareUserInfo)
}
},
/* ------------------------- 数据埋点end ------------------------------ */
},
} }
</script> </script>
......
import AnalysysAgent from '@/libs/AnalysysAgent_WX_SDK.custom.min.js'
/**
* 易观方舟
* @param appkey 易观平台应用key
* @param debugMode 读取evn文件配置
* 0 关闭调试模式(默认)。类型:Number。
* 1 开启调试模式,数据不入库。类型:Number。
* 2 开启调试模式,数据入库。类型:Number。
* @param autoTrack 自动跟踪
* @param uploadURL 跟踪地址
*
*/
const argo = {
appkey: '5f2ac5996f36c714',
debugMode: process.uniEnv.argoDebugMode,
autoTrack: true,
uploadURL: 'https://argo.banshouhui.com/',
}
if (AnalysysAgent) {
AnalysysAgent.identify(AnalysysAgent.getDistinctId())
AnalysysAgent.appkey = argo.appkey //设置您的APPKEY
AnalysysAgent.debugMode = argo.debugMode
AnalysysAgent.uploadURL = argo.uploadURL
// AnalysysAgent.autoShare = true
AnalysysAgent.allowTimeCheck = true
AnalysysAgent.autoTrack = true
AnalysysAgent.registerSuperProperty('platform', 'study')
}
export { AnalysysAgent }
"use strict";var e={base:{outer:["appid","xwho","xwhat","xwhen","xcontext"],xcontext:["$lib","$lib_version","$platform","$debug","$is_login"]},$startup:{xcontext:["$brand","$model","$os","$os_version","$browser","$browser_version","$network","$screen_width","$screen_height","$utm_campaign_id","$utm_campaign","$utm_medium","$utm_source","$utm_content","$utm_term","$is_first_day","$time_zone","$language","$session_id","$is_time_calibrated","$is_first_time","$scene"]},$track:{xcontext:["$brand","$model","$os","$os_version","$browser","$browser_version","$network","$screen_width","$screen_height","$utm_campaign_id","$utm_campaign","$utm_medium","$utm_source","$utm_content","$utm_term","$is_first_day","$time_zone","$language","$session_id","$is_time_calibrated"]},$pageview:{xcontext:["$brand","$model","$os","$os_version","$browser","$browser_version","$network","$screen_width","$screen_height","$utm_campaign_id","$utm_campaign","$utm_medium","$utm_source","$utm_content","$utm_term","$is_first_day","$time_zone","$language","$session_id","$is_time_calibrated","$referrer","$scene","$startup_time","$url","$share_id","$share_path","$share_level"]},$alias:{xcontext:["$original_id"]},$getPresetProperties:{xcontext:["$time_zone","$language","$screen_width","$screen_height","$network","$first_visit_time","$brand","$model","$os","$session_id"]},$userClick:{xcontext:["$element_content","$element_id","$element_type","$element_name","$url","$is_first_day","$session_id","$is_time_calibrated"]}},y={base:{appid:"",$debug:0,$lib_version:"4.3.9",$lib:"WeChat",uploadURL:"",auto:!0,autoProfile:!0,encryptType:0,autoShare:!1,$share_level:"",$share_path:"",$share_id:"",appProperty:null,allowTimeCheck:!1,maxDiffTimeInterval:30,logflag:!1,userObj:{},userPageObj:{},autoTrack:!1,pageProperty:null,autoCompleteURL:!0},status:{code:200,FnName:"",key:"",value:"",errorCode:"",successCode:""},system:{system:{},netWork:{},scene:null},isStartUp:!1,FnCatch:[],FnSuperCatch:[],keywords:e.base.xcontext,baseJson:e.base.outer,sendNum:1800};function t(e){wx.request(e)}var a=Object.freeze({__proto__:null,request:t}),r=function(r){return new Promise(function(t,a){try{var e=wx.getStorageSync(r);t(e||{})}catch(e){wx.getStorage({key:r,success:function(e){t(e.data)},fail:function(e){a(e)}})}}).catch(function(e){})},n=function(n,e){return new Promise(function(t,a){var r=e;try{wx.setStorageSync(n,r),t(200)}catch(e){wx.setStorage({key:n,data:r,success:function(){t(200)},fail:function(){a(400)}})}}).catch(function(e){})},s=Object.freeze({__proto__:null,getStoragePromise:r,setStoragePromise:n});function o(){return new Promise(function(t,a){wx.getSystemInfo({success:function(e){t(e)},fail:function(e){a(e)}})}).catch(function(e){})}var u=Object.freeze({__proto__:null,systemPromise:o});function i(){return new Promise(function(t,a){wx.getNetworkType({success:function(e){t(e)},fail:function(e){a(e)}})}).catch(function(e){})}var c=Object.freeze({__proto__:null,netWorkPromise:i});function l(){return y.system.scene?y.system.scene.toString():""}function p(){return""}function g(){var e=getCurrentPages();if(0<e.length){var t=e[e.length-1].__route__,a=e[e.length-1].options;if(0<Object.keys(a).length&&1==y.base.autoCompleteURL){var r=t+"?";for(var n in a){r+=n+"="+a[n]+"&"}return r=r.substring(0,r.length-1)}return t}}function f(){return""}function v(){var e=getCurrentPages();return 1<e.length&&e[e.length-2]?e[e.length-2].__route__:l()}var m=Object.freeze({__proto__:null,getScene:l,getPackageName:p,getPath:g,getTitle:f,getReferer:v}),h=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},d=function(){function r(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(e,t,a){return t&&r(e.prototype,t),a&&r(e,a),e}}(),b=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)},S=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t},T=function(e){if(Array.isArray(e)){for(var t=0,a=Array(e.length);t<e.length;t++)a[t]=e[t];return a}return Array.from(e)},_=function e(){var t=this;h(this,e),this.AppObj=wx,this.Fetch=a,this.Storage=s,this.System=u,this.Network=c,this.Router=m,this.setPublicApp=function(e){t.AppObj=e},this.getPublicApp=function(){return t.AppObj}},A=new _,$=A.Storage.getStoragePromise,R=A.Storage.setStoragePromise,k=function(){function e(){h(this,e),this.local={},this.Session={},this.localStatus=!1,this.getStoragePromise=A.Storage.getStoragePromise}return d(e,[{key:"initLocalData",value:function(){var e=this;return $("FZ_STROAGE").then(function(t){if(!e.localStatus){if(e.localStatus=!0,"string"==typeof(t=t||{}))try{t=JSON.parse(t)}catch(e){t={}}e.local=Object.assign(t,e.local),R("FZ_STROAGE",e.local).then(function(){},function(e){}).catch(function(e){})}},function(){e.local={}}).catch(function(e){})}},{key:"setData",value:function(e,t){this.Session[e]=t}},{key:"getData",value:function(e){return"undefind"===this.Session[e]?"":this.Session[e]}},{key:"removeData",value:function(e){"undefind"!==this.Session[e]&&delete this.Session[e]}},{key:"clearData",value:function(){this.Session={}}},{key:"setLocal",value:function(e,t){this.local[e]=t;var a=this.local;R("FZ_STROAGE",a).then(function(){},function(e){}).catch(function(e){})}},{key:"getLocal",value:function(e){return this.local[e]}},{key:"removeLocal",value:function(e){if("undefind"!==this.local[e]){delete this.local[e];var t=this.local;R("FZ_STROAGE",t).then(function(){},function(){}).catch(function(e){})}}}]),e}(),L=new k,E=function(){function e(){h(this,e)}return d(e,[{key:"paramType",value:function(e){return Object.prototype.toString.call(e).replace("[object ","").replace("]","")}},{key:"delEmpty",value:function(e){var a=this,r=this.deepClone(e);return"Object"!==this.paramType(r)?{}:(Object.keys(r).forEach(function(e){var t=r[e];"Object"===a.paramType(t)&&(r[e]=a.delEmpty(r[e]),0===Object.keys(r[e]).length&&delete r[e]),""===t&&delete r[e]}),r)}},{key:"deepClone",value:function(e){var t=Object.getPrototypeOf(e);return Object.assign({},Object.create(t),e)}},{key:"mergeMsg",value:function(e,t){Object.assign(t,e)}},{key:"checkObj",value:function(e,t){var a={};if(1!==arguments.length||e.constructor!==Array)return 1===arguments.length&&e.constructor===String?a[e]=t||"":1<arguments.length&&e.constructor!==Object?a[e]=t:a=e,a;for(var r=0;r<e.length;r++)a[e[r]]="";return a}},{key:"isFristDay",value:function(){var e=new Date,t=e.getFullYear(),a=e.getMonth()+1;a=a<10?"0"+a:a;var r=e.getDate(),n=t+""+a+(r=r<10?"0"+r:r),s=L.getLocal("FRISTDAY");return(!s||n===s)&&(s||L.setLocal("FRISTDAY",n),!0)}},{key:"isFristTime",value:function(){var e=!1!==L.getLocal("FRISTIME");return e&&L.setLocal("FRISTIME",!1),e}},{key:"isEmptyObject",value:function(e){return!(0<Object.keys(e).length)}},{key:"setFristDay",value:function(){if("String"!==this.paramType(L.getLocal("FRISTDAY"))){var e=this.format(new Date,"yyyyMMdd");y.base.allowTimeCheck&&y.base.logflag&&(e=this.format(new Date(+new Date+(L.getLocal("ANSSERVERTIME")?Number(L.getLocal("ANSSERVERTIME")):0)),"yyyyMMdd")),L.setLocal("FRISTDAY",e)}}},{key:"setFristTime",value:function(){"Boolean"!==this.paramType(L.getLocal("FRISTIME"))&&L.setLocal("FRISTIME",!0)}},{key:"delFristDay",value:function(){L.removeLocal("FRISTDAY")}},{key:"delFristTime",value:function(){L.removeLocal("FRISTIME")}},{key:"checkURL",value:function(e){var t=e;return 1==new RegExp(/http(s)?:\/\/([\w-]+\.)+[\w-]+(\/[\w- .\/?%&=]*)?/).test(t)}},{key:"firstVisitTime",value:function(){var e=!1!==L.getLocal("FIRSTVISITTIME");return e&&L.setLocal("FIRSTVISITTIME",!1),e}},{key:"toDeepObj",value:function(e,t){var a={};if("String"===this.paramType(e))return a=this.keyValueToObje(e,t);if("Array"===this.paramType(e))return a=this.ArrayToObj(e);if("Object"===this.paramType(e))for(var r in e)a[r]=this.toDeepObj(e[r]);return a}},{key:"ArrayToObj",value:function(e){for(var t={},a=0;a<e.length;a++)t[e[a]]="";return t}},{key:"keyValueToObje",value:function(e,t){var a={};return a[e]=t,a}},{key:"toObj",value:function(e,t){var a={};return"String"===this.paramType(e)?a=this.keyValueToObje(e,t):"Array"===this.paramType(e)?a=this.ArrayToObj(e):"Object"===this.paramType(e)?e:a}},{key:"objMerge",value:function(e,t){if("Object"!==this.paramType(e)||"Object"!==this.paramType(t))return e;var a={};for(var r in e)a[r]=e[r];for(var r in t)a[r]&&"Object"===this.paramType(a[r])&&"Object"===this.paramType(t[r])?a[r]=this.objMerge(a[r],t[r]):"Array"===this.paramType(a[r])&&"Array"===this.paramType(t[r])?a[r]=this.arrayMergeUnique(a[r],t[r]):a[r]=t[r];return a}},{key:"arrayUnique",value:function(e){for(var t=[],a={},r=0;r<e.length;r++)a[e[r]]||(a[e[r]]=!0,t.push(e[r]));return t}},{key:"arrayMerge",value:function(e,t){return e.push.apply(e,t),e}},{key:"arrayMergeUnique",value:function(e,t){return e.push.apply(e,t),this.arrayUnique(e)}},{key:"format",value:function(e,t){var a=e.getTimezoneOffset(),r={"M+":(e=new Date(e.getTime()+60*a*1e3+288e5)).getMonth()+1,"d+":e.getDate(),"h+":e.getHours(),"m+":e.getMinutes(),"s+":e.getSeconds(),"q+":Math.floor((e.getMonth()+3)/3),"S+":e.getMilliseconds()};for(var n in/(y+)/.test(t)&&(t=t.replace(RegExp.$1,(e.getFullYear()+"").substr(4-RegExp.$1.length))),r)new RegExp("("+n+")").test(t)&&(t=t.replace(RegExp.$1,3==RegExp.$1.length?(""+r[n]).length<3?("00"+r[n]).substr(("00"+r[n]).length-3,("00"+r[n]).length):r[n]:("00"+r[n]).substr((""+r[n]).length)));return t}},{key:"objHasKay",value:function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}},{key:"clientTimeZone",value:function(){var e=(new Date).getTimezoneOffset(),t=parseInt(e/60),a=e%60,r="-";return(t<=0||a<0)&&(r="+",t=-t,a<0&&(a=-a)),1==(t+="").length&&(t="0"+t),1==(a+="").length&&(a="0"+a),r+t+":"+a}},{key:"objInArray",value:function(e){var t=[];return t.push(e),t}},{key:"stringSlice",value:function(e,t){return e.slice(0,t)}}]),e}(),I=new E,O={common:"{FN}:Property key invalid, nonsupport value: $lib/$lib_version/$platform/$first_visit_time/$debug/$is_login \ncurrent KEY:{KEY}",60001:"{FN}:Property key invalid, support type: String \ncurrent key:{KEY}\ncurrent keyType:{KEYTYPE}",60002:"{FN}:Property value invalid of key[{KEY}], support type: Number \ncurrent value:{VALUE}\ncurrent type: {VALUETYPE}",60003:"{FN}:Property value invalid of key[{KEY}], support type: Boolean \ncurrent value:{VALUE}\ncurrent type: {VALUETYPE}",60004:"{FN}:Property value invalid of key[{KEY}], support type: Array \ncurrent value:{VALUE}\ncurrent type: {VALUETYPE}",60005:"{FN}:The length of the property[{KEY}] value (string[{VALUE}]) needs to be 1-255 !",60006:"Please set appkey first.",60007:"Please set uploadURL first.",60008:"Send message failed.",60009:"{FN}:The length of the property key (string[{KEY}]) needs to be 1-125 !",600010:"{FN}:The length of the property key (string[{KEY}]) needs to be 1-99 !",600011:"{FN}:[{KEY}] does not conform to naming rules!",600012:"{FN}:Property key invalid, nonsupport value: $lib/$lib_version/$platform/$first_visit_time/$debug/$is_login \ncurrent KEY:{KEY}",600013:"{FN}:Property value invalid of key[{KEY}], support type: Array with String as its internal element \ncurrent value:{VALUE}\ncurrent type: {VALUETYPE}",600016:"{FN}:Property value invalid of key[{KEY}], support type: Object \ncurrent value:{VALUE}\ncurrent type: {VALUETYPE}",600017:"{FN}:The length of the property key (string[{KEY}]) needs to be 1-255 !",600018:"{FN}:Property value invalid of key[{KEY}] invalid, support type: String \ncurrent value:{VALUE}\ncurrent type: {VALUETYPE}",600019:"{FN}:The length of the property[{KEY}] value (string[{VALUE}]) needs to be 1-255 !",600020:"DebugMode only can be 0,1,2",600021:"{FN}:Property value invalid of key[{KEY}], support type: Object, Object.keys length needs to be 1-499 \ncurrent length:{VALUE}\n"},P={common:"",20001:"Send message success",20002:"{FN}: set success ({VALUE})",20003:"{FN}:({VALUE}) delete success",20004:"{FN}:clear success",20005:"{FN}:reset success",20006:"set appkey success. current appkey : {VALUE}",20007:"Init Analysys "+y.base.$lib+" sdk success, version : {VALUE}",20008:"set uploadURL success. current uploadURL : {VALUE}",20009:"{FN}:[{KEY}] : get failed",20010:"{FN}:[{KEY}] : get success. ({VALUE})",20011:"{FN}:({VALUE}) delete failed",20012:"Send Message to Server: {KEY} \ndata:{VALUE}",20013:"收到服务器的时间: {VALUE} \n本地时间: {KEY} \n时间相差: {FN} \n数据将会进行时间校准"};function w(e){if(1===y.base.$debug||2===y.base.$debug){var t=y.status,a=t.successCode,r=t.FnName,n=t.key,s=t.value,o=(P[a]||P.common).replace(/{FN}/,r).replace(/{KEY}/g,n).replace(/{VALUE}/g,s);if(e&&(o=e),!o)return;if("Object"===I.paramType(console)&&console.log)try{return console.log.apply(console,o)}catch(e){console.log(o)}}}function N(){var e=y.status,t=e.errorCode,a=e.FnName,r=e.key,n=JSON.stringify(e.value),s=I.paramType(e.value),o=I.paramType(r),u=(O[t]||O.common).replace(/{FN}/g,a).replace(/{KEY}/g,JSON.stringify(r)).replace(/{VALUE}/g,n).replace(/{VALUETYPE}/g,s).replace(/{KEYTYPE}/g,o);1!==y.base.$debug&&2!==y.base.$debug||console.warn(u)}var D=function(){function e(){h(this,e)}return d(e,[{key:"isString",value:function(e){return y.status.errorCode="60001","String"===I.paramType(e)}},{key:"isNumber",value:function(e){return y.status.errorCode="60002","Number"===I.paramType(e)}},{key:"isBoolean",value:function(e){return y.status.errorCode="60003","Boolean"===I.paramType(e)}},{key:"isObject",value:function(e){return"Object"===I.paramType(e)}},{key:"lengthRule",value:function(e,t,a){this.isNumber(a)||(a=1/0);var r=!0;return this.isNumber(t)&&e.length&&e.length>t&&e.length<a+1||(r=!(y.status.errorCode="60005")),r}},{key:"nimLength",value:function(e){return this.lengthRule(e,0)}},{key:"length99",value:function(e){var t=this.lengthRule(e,0,99);return t||(y.status.errorCode="600010"),t}},{key:"length125",value:function(e){var t=this.lengthRule(e,0,125);return t||(y.status.errorCode="60009"),t}},{key:"length255",value:function(e){if(!(e||this.isString(e)||this.isNumber(e)||this.isBoolean(e)))return!(y.status.errorCode="60005");"String"!==I.paramType(e)&&(e=e.toString());var t=this.lengthRule(e,0,255);return t||(y.status.errorCode="600019"),t}},{key:"keyLength255",value:function(e){var t=this.length255(e);return t||(y.status.errorCode="600017"),t}},{key:"isURL",value:function(e){var t=e;return 1==new RegExp(/http(s)?:\/\/([\w-]+\.)+[\w-]+(\/[\w- .\/?%&=]*)?/).test(t)||!(y.status.errorCode="60006")}},{key:"isDebug",value:function(e){return!(!this.isNumber(e)||0!==e&&1!==e&&2!==e)}},{key:"notObject",value:function(e){return!this.isObject(e)}},{key:"notSpecialCharacters",value:function(e){return!(new RegExp("[\\u4E00-\\u9FA5]|[\\uFE30-\\uFFA0]","gi").test(e)||!/^[$a-zA-Z][a-zA-Z0-9_$]{0,}$/.test(e))||!(y.status.errorCode="600011")}},{key:"isArrayString",value:function(e){if("Array"===I.paramType(e))for(var t=0;t<e.length;t++){if(y.status.value=e[t],"String"!==I.paramType(e[t]))return!(y.status.errorCode="600013");if(!this.length255(e[t]))return!1}return!0}},{key:"keywords",value:function(e){var t=y.keywords;return y.status.errorCode="600012",!(-1<t.indexOf(e))}}]),e}(),F=new D;function x(e,t){var a=e;function u(e,t){return e<<t|e>>>32-t}function i(e,t){var a,r,n,s,o;return n=2147483648&e,s=2147483648&t,o=(1073741823&e)+(1073741823&t),(a=1073741824&e)&(r=1073741824&t)?2147483648^o^n^s:a|r?1073741824&o?3221225472^o^n^s:1073741824^o^n^s:o^n^s}function r(e,t,a,r,n,s,o){return i(u(e=i(e,i(i(function(e,t,a){return e&t|~e&a}(t,a,r),n),o)),s),t)}function n(e,t,a,r,n,s,o){return i(u(e=i(e,i(i(function(e,t,a){return e&a|t&~a}(t,a,r),n),o)),s),t)}function s(e,t,a,r,n,s,o){return i(u(e=i(e,i(i(function(e,t,a){return e^t^a}(t,a,r),n),o)),s),t)}function o(e,t,a,r,n,s,o){return i(u(e=i(e,i(i(function(e,t,a){return t^(e|~a)}(t,a,r),n),o)),s),t)}function c(e){var t="",a="",r=void 0;for(r=0;r<=3;r++)t+=(a="0"+(e>>>8*r&255).toString(16)).substr(a.length-2,2);return t}var l=Array(),p=void 0,y=void 0,g=void 0,f=void 0,v=void 0,m=void 0,h=void 0,d=void 0,b=void 0;for(l=function(e){for(var t=void 0,a=e.length,r=a+8,n=16*(1+(r-r%64)/64),s=Array(n-1),o=0,u=0;u<a;)o=u%4*8,s[t=(u-u%4)/4]=s[t]|e.charCodeAt(u)<<o,u++;return o=u%4*8,s[t=(u-u%4)/4]=s[t]|128<<o,s[n-2]=a<<3,s[n-1]=a>>>29,s}(a),m=1732584193,h=4023233417,d=2562383102,b=271733878,p=0;p<l.length;p+=16)h=o(h=o(h=o(h=o(h=s(h=s(h=s(h=s(h=n(h=n(h=n(h=n(h=r(h=r(h=r(h=r(g=h,d=r(f=d,b=r(v=b,m=r(y=m,h,d,b,l[p+0],7,3614090360),h,d,l[p+1],12,3905402710),m,h,l[p+2],17,606105819),b,m,l[p+3],22,3250441966),d=r(d,b=r(b,m=r(m,h,d,b,l[p+4],7,4118548399),h,d,l[p+5],12,1200080426),m,h,l[p+6],17,2821735955),b,m,l[p+7],22,4249261313),d=r(d,b=r(b,m=r(m,h,d,b,l[p+8],7,1770035416),h,d,l[p+9],12,2336552879),m,h,l[p+10],17,4294925233),b,m,l[p+11],22,2304563134),d=r(d,b=r(b,m=r(m,h,d,b,l[p+12],7,1804603682),h,d,l[p+13],12,4254626195),m,h,l[p+14],17,2792965006),b,m,l[p+15],22,1236535329),d=n(d,b=n(b,m=n(m,h,d,b,l[p+1],5,4129170786),h,d,l[p+6],9,3225465664),m,h,l[p+11],14,643717713),b,m,l[p+0],20,3921069994),d=n(d,b=n(b,m=n(m,h,d,b,l[p+5],5,3593408605),h,d,l[p+10],9,38016083),m,h,l[p+15],14,3634488961),b,m,l[p+4],20,3889429448),d=n(d,b=n(b,m=n(m,h,d,b,l[p+9],5,568446438),h,d,l[p+14],9,3275163606),m,h,l[p+3],14,4107603335),b,m,l[p+8],20,1163531501),d=n(d,b=n(b,m=n(m,h,d,b,l[p+13],5,2850285829),h,d,l[p+2],9,4243563512),m,h,l[p+7],14,1735328473),b,m,l[p+12],20,2368359562),d=s(d,b=s(b,m=s(m,h,d,b,l[p+5],4,4294588738),h,d,l[p+8],11,2272392833),m,h,l[p+11],16,1839030562),b,m,l[p+14],23,4259657740),d=s(d,b=s(b,m=s(m,h,d,b,l[p+1],4,2763975236),h,d,l[p+4],11,1272893353),m,h,l[p+7],16,4139469664),b,m,l[p+10],23,3200236656),d=s(d,b=s(b,m=s(m,h,d,b,l[p+13],4,681279174),h,d,l[p+0],11,3936430074),m,h,l[p+3],16,3572445317),b,m,l[p+6],23,76029189),d=s(d,b=s(b,m=s(m,h,d,b,l[p+9],4,3654602809),h,d,l[p+12],11,3873151461),m,h,l[p+15],16,530742520),b,m,l[p+2],23,3299628645),d=o(d,b=o(b,m=o(m,h,d,b,l[p+0],6,4096336452),h,d,l[p+7],10,1126891415),m,h,l[p+14],15,2878612391),b,m,l[p+5],21,4237533241),d=o(d,b=o(b,m=o(m,h,d,b,l[p+12],6,1700485571),h,d,l[p+3],10,2399980690),m,h,l[p+10],15,4293915773),b,m,l[p+1],21,2240044497),d=o(d,b=o(b,m=o(m,h,d,b,l[p+8],6,1873313359),h,d,l[p+15],10,4264355552),m,h,l[p+6],15,2734768916),b,m,l[p+13],21,1309151649),d=o(d,b=o(b,m=o(m,h,d,b,l[p+4],6,4149444226),h,d,l[p+11],10,3174756917),m,h,l[p+2],15,718787259),b,m,l[p+9],21,3951481745),m=i(m,y),h=i(h,g),d=i(d,f),b=i(b,v);return 32==t?c(m)+c(h)+c(d)+c(b):c(h)+c(d)}var j=function(){function e(){h(this,e),this.sessionId="",this.sessionDate=""}return d(e,[{key:"setId",value:function(){var e=+new Date;return this.sessionId=x("WeChat"+e.toString()+Math.random(0,1e7)),this.sessionDate=e,L.setLocal("SEESIONID",this.sessionId),L.setLocal("SEESIONDATE",this.sessionDate),this.sessionId}},{key:"getId",value:function(){var e=new Date,t=e.getTime(),a=e.getTimezoneOffset(),r=new Date(t+60*a*1e3+288e5).getDate();this.sessionDate=L.getLocal("SEESIONDATE")||0;var n=0===this.sessionDate?0:new Date(this.sessionDate+60*a*1e3+288e5).getDate();return(""===this.sessionId||0===this.sessionDate||18e5<Number(t)-Number(this.sessionDate)||n!==r)&&this.setId(),this.sessionDate=t,L.setLocal("SEESIONDATE",t),this.sessionId=L.getLocal("SEESIONID")||this.setId(),this.sessionId}}]),e}(),C=new j,M=function(){function e(){h(this,e)}return d(e,[{key:"getId",value:function(){var e=L.getLocal("ARK_LOGINID")||L.getLocal("ARK_TRACKID")||L.getLocal("ARK_ID");return e||(e=this.setId(),L.setLocal("ARK_ID",e)),e}},{key:"setId",value:function(){var e=new String((new Date).getTime())+new String(1e4*Math.random());return"WX"+x(new String(e),32)+x(new String(e),32).slice(0,4)}},{key:"jsId",value:function(){var e=L.getLocal("ARK_ID");return e=e||this.setId()}},{key:"removeARKId",value:function(){L.removeLocal("ARK_ID")}},{key:"setLoginId",value:function(e){e&&L.setLocal("ARK_LOGINID",e)}},{key:"setLoginOId",value:function(e){e&&L.setLocal("ARK_LOGINOID",e)}},{key:"getLoginOId",value:function(){return L.getLocal("ARK_LOGINOID")}},{key:"getLoginId",value:function(){return L.getLocal("ARK_LOGINID")}},{key:"removeLoginId",value:function(){L.removeLocal("ARK_LOGINID")}},{key:"setTrackId",value:function(e){e&&L.setLocal("ARK_TRACKID",e)}},{key:"getTrackId",value:function(){return L.getLocal("ARK_TRACKID")}},{key:"removeTrackId",value:function(){L.removeLocal("ARK_TRACKID")}},{key:"getAliasId",value:function(){return L.getLocal("ARK_LOGINID")}},{key:"removeAliasId",value:function(){L.removeLocal("ARK_LOGINID")}},{key:"setIdentifyId",value:function(e){L.setLocal("ARK_TRACKID",e)}},{key:"getIdentifyId",value:function(){return L.getLocal("ARK_TRACKID")}},{key:"removeIdentifyId",value:function(){L.removeLocal("ARK_TRACK_LOGIN")}}]),e}(),U=new M,K={utm_campaign_id:"",utm_source:"",utm_medium:"",utm_term:"",utm_content:"",utm_campaign:""};function V(){K={utm_campaign_id:"",utm_source:"",utm_medium:"",utm_term:"",utm_content:"",utm_campaign:""}}var Y=A.Router.getPath,q=A.Router.getScene,G=A.Router.getPackageName,J=A.Router.getTitle,W=A.Router.getReferer,B=y.base;function z(){return B.appid}function H(){return B.$debug}function Z(){return U.getId()}function Q(e){return"/"!==B.uploadURL.charAt(B.uploadURL.length-1)&&(B.uploadURL+="/"),B.uploadURL}function X(){return y.base.allowTimeCheck&&y.base.logflag?+new Date+(L.getLocal("ANSSERVERTIME")?Number(L.getLocal("ANSSERVERTIME")):0):+new Date}function ee(){return!!(L.getLocal("ANSSERVERTIME")&&y.base.allowTimeCheck&&y.base.logflag)}function te(){return y.status.FnName}function ae(){return!(!U.getAliasId()&&!L.getLocal("ARK_TRACK_LOGIN"))}function re(){return y.system.system.screenWidth||""}function ne(){return y.system.system.screenHeight||""}function se(){return y.system.system.system?y.system.system.system.split(" ")[0]:""}function oe(){return y.system.system.brand||""}function ue(){return y.system.system.browser||""}function ie(){return y.system.system.version||""}function ce(){return y.system.system.system?y.system.system.system.split(" ")[1]:""}function le(){return y.system.system.model||""}function pe(){return y.system.system.language||""}function ye(){return y.system.netWork.networkType}function ge(){return W()||q()}var fe="GMT"+I.clientTimeZone();function ve(){return C.getId()}function me(){var e=L.getLocal("FRISTIME");return L.setLocal("FRISTIME",!1),null==e||e}function he(){var e=new Date;y.base.allowTimeCheck&&y.base.logflag&&(e=new Date(+new Date+(L.getLocal("ANSSERVERTIME")?Number(L.getLocal("ANSSERVERTIME")):0)));var t=e.getFullYear(),a=e.getMonth()+1;a=a<10?"0"+a:a;var r=e.getDate(),n=t+""+a+(r=r<10?"0"+r:r),s=L.getLocal("FRISTDAY");return(!s||n===s)&&(L.setLocal("FRISTDAY",n),!0)}function de(){var e=I.format(new Date,"yyyy-MM-dd hh:mm:ss.SSS");return y.base.allowTimeCheck&&y.base.logflag&&(e=I.format(new Date(+new Date+(L.getLocal("ANSSERVERTIME")?Number(L.getLocal("ANSSERVERTIME")):0)),"yyyy-MM-dd hh:mm:ss.SSS")),L.getLocal("ARKFRISTPROFILE")&&(e=L.getLocal("ARKFRISTPROFILE")),e}function be(){return U.getTrackId()||U.jsId()}function Se(){return Y()||""}function Te(){return B.$lib_version}var _e=L.getData("UTMSESSION")||"";function Ae(){return K.utm_campaign_id}function $e(){return K.utm_source}function Re(){return K.utm_medium}function ke(){return K.utm_term}function Le(){return K.utm_content}function Ee(){return K.utm_campaign}function Ie(){var e=parseInt(y.base.$share_level);return 0===e||e?e:""}function Oe(){return y.base.$share_path}function Pe(){return y.base.$share_id}function we(){var e=y.base.userObj,t=y.base.userPageObj;return e.currentTarget?e.currentTarget&&e.currentTarget.dataset&&e.currentTarget.dataset.content||"":t.text||""}function Ne(){var e=y.base.userObj;return e.currentTarget&&e.currentTarget.id||""}function De(){var e=y.base.userObj;return e.currentTarget&&e.currentTarget.dataset&&e.currentTarget.dataset.type||""}function Fe(){var e=y.base.userObj;return e.currentTarget&&e.currentTarget.dataset&&e.currentTarget.dataset.name||""}K.utm_campaign&&K.utm_source&&K.utm_medium?(_e!==JSON.stringify(K)&&C.setId(),L.setData("UTMSESSION",JSON.stringify(K))):(V(),L.removeData("UTMSESSION"));var xe={resetKeywords:["appid","$debug","uploadUrl"],uploadURL:{valueType:0,value:Q,check:{value:["isString","nimLength","isUrl"],errorCode:"60007",successCode:"20008"}},appid:{valueType:0,value:z,check:{value:["isString","nimLength"],errorCode:"60006",successCode:"20006"}},auto:{check:{value:["isBoolean"],errorCode:"60003"}},autoProfile:{check:{value:["isBoolean"],errorCode:"60003"}},xwho:{valueType:0,value:Z,check:{value:["isString","nimLength"]}},xwhen:{valueType:0,value:X},xwhat:{valueType:0,value:te,check:{value:["isString","nimLength"]}},xcontext:{$lib:{valueType:1,value:"WeChat"},$lib_version:{valueType:0,value:Te,check:{value:["isString"],successCode:"20007"}},$platform:{valueType:1,value:"WeChat"},$debug:{valueType:0,value:H,check:{value:["isNumber","isDebug"]}},$is_login:{valueType:0,value:ae,check:{value:["isBoolean"]}},$screen_width:{valueType:0,value:re,check:{value:["isNumber"]}},$screen_height:{valueType:0,value:ne,check:{value:["isNumber"]}},$time_zone:{valueType:1,value:fe},$os:{valueType:0,value:se,check:{value:["isString"]}},$browser:{valueType:0,value:ue},$brand:{valueType:0,value:oe,check:{value:["isString"]}},$browser_version:{valueType:0,value:ie,check:{value:["isString"]}},$os_version:{valueType:0,value:ce,check:{value:["isString"]}},$model:{valueType:0,value:le,check:{value:["isString"]}},$language:{valueType:0,value:pe,check:{value:["isString"]}},$network:{valueType:0,value:ye,check:{value:["isString"]}},$session_id:{valueType:0,value:ve},$scene:{valueType:0,value:q},$referrer:{valueType:0,value:ge},$startup_time:{valueType:0,value:de},$is_first_time:{valueType:0,value:me},$is_first_day:{valueType:0,value:he},$first_visit_time:{valueType:0,value:de},$original_id:{valueType:0,value:be,check:{value:["isString"]}},$is_time_calibrated:{valueType:0,value:ee},$url:{valueType:0,value:Se},$utm_campaign_id:{valueType:0,value:Ae},$utm_source:{valueType:0,value:$e},$utm_medium:{valueType:0,value:Re},$utm_term:{valueType:0,value:ke},$utm_content:{valueType:0,value:Le},$utm_campaign:{valueType:0,value:Ee},$share_id:{valueType:0,value:Pe},$share_level:{valueType:0,value:Ie},$share_path:{valueType:0,value:Oe},$element_content:{valueType:0,value:we},$element_id:{valueType:0,value:Ne},$element_type:{valueType:0,value:De},$element_name:{valueType:0,value:Fe}},xcontextCommonRule:{check:{key:["isString","length99","notSpecialCharacters","keywords"],value:["notObject","isArrayString","length255"]}},$track:{check:{key:["isString","notSpecialCharacters","length99"]}},$alias:{check:{key:["isString","keyLength255"]}},$profile_increment:{check:{key:["isString","length99","notSpecialCharacters"],value:["isNumber"]}},$profile_unset:{check:{key:["isString","length99","notSpecialCharacters"]}},$pageview:{check:{key:["isString","keyLength255"]}}};function je(e,t){for(var a=0;a<t.length;a++){if(!F[t[a]](e))return!1}return!0}function Ce(e,t,a){var r=a.check,n=!0;if(!r)return n;var s=r.key,o=r.value;if(s&&(n=je(e,s),y.status.key=e,n||(y.status.code=400,N())),o){if(y.status.code=200,t&&"Array"==I.paramType(t)){y.status.key=e;for(var u=0;u<t.length;u++)(n=je(t[u],["isString","length255"]))||(y.status.value=t[u],"String"!==I.paramType(t[u])&&(y.status.errorCode="600013"),500<t[u].length&&(t[u]=I.stringSlice(t[u],499)+"$"),y.status.code=400,N());return n}n=je(t,o),"Array"!==I.paramType(t)&&(y.status.value=t),n||(y.status.code=400,N())}return n}function Me(e,t){var a=t||xe,r={};for(var n in e){var s=e[n],o=a[n];if(o){var u="";if("Object"===I.paramType(s)){var i=Me(s,o);r[n]=i}else I.objHasKay(o,"valueType")&&(0===o.valueType&&(u=o.value(),"String"==I.paramType(u)&&500<u.length?r[n]=I.stringSlice(u,499)+"$":r[n]=u),1===o.valueType&&(u=o.value,"String"==I.paramType(u)&&500<u.length?r[n]=I.stringSlice(u,499)+"$":r[n]=u))}}return r}function Ue(){y.status={code:200,FnName:y.status.FnName,key:"",value:"",errorCode:"",successCode:""}}function Ke(e){if(!(e=e||!1)){var t=y.base;for(var a in t){if("Object"!==I.paramType(t[a]))if("$debug"===a||"appid"===a||"uploadURL"===a)Storage.getLocal("ANS"+a.toUpperCase())!==t[a]&&(e=!0),e&&Storage.setLocal("ANS"+a.toUpperCase(),t[a])}}if(e){if(L.removeLocal("ARKSUPER"),L.removeData("STARTUP"),L.setLocal("FRISTDAY",I.format(new Date,"yyyyMMdd")),y.base.allowTimeCheck&&y.base.logflag){var r=I.format(new Date(+new Date+(L.getLocal("ANSSERVERTIME")?Number(L.getLocal("ANSSERVERTIME")):0)),"yyyyMMdd");L.setLocal("FRISTDAY",r)}L.setLocal("FRISTIME",!0),L.removeLocal("POSTDATA"),L.removeLocal("ANSSERVERTIME"),L.removeLocal("ARKFRISTPROFILE"),L.removeLocal("ARKFRISTPROFILESEND")}return e}function Ve(e,t,a,r){Ue();var n=xe[t]||xe.xcontextCommonRule;if("Object"!==I.paramType(e)||1==a){var s=je(e,n.check.key);return y.status.key=e,!(!s&&(N(),"aliasId"==r||"distinctId"==r))}for(var o in 0==Object.keys(e).length&&(y.status.errorCode=600021,y.status.value=0,N()),e){s=Ce(o,e[o],n);"$lib"!=o&&"$lib_version"!=o&&"$platform"!=o||(e[o]=y.base[o]),s||"600019"===y.status.errorCode&&500<e[o].length&&(e[o]=I.stringSlice(e[o],499)+"$")}return!0}for(var Ye=[],qe=e||{},Ge=0;Ge<Ye.length;Ge++)qe=I.objMerge(e,Ye[Ge]);var Je={},We={},Be=qe.base,ze=Be.outer;for(Ge=0;Ge<ze.length;Ge++)Be[ze[Ge]]?We[ze[Ge]]=I.toObj(Be[ze[Ge]]):We[ze[Ge]]="";for(var He in qe)"base"!=He&&(Je[He]=I.objMerge(We,I.toDeepObj(qe[He])));function Ze(e){return Je[e]||Je.commonTemp}Je.commonTemp=We;var Qe=A.getPublicApp,Xe=A.Fetch.request,et=!0;function tt(e){if("Object"!==I.paramType(e)||I.isEmptyObject(e))return!1;for(var t=!0,a=0;a<y.baseJson.length;a++){var r=y.baseJson[a];"xwhat"!==r&&(!e[r]||"Object"==I.paramType(e[r])&&I.isEmptyObject(e[r]))&&(t=!1)}return t}function at(e){if(""===y.base.appid)return y.status.errorCode="60006",void N();if(""===y.base.uploadURL)return y.status.errorCode="60007",void N();var t=L.getLocal("POSTDATA")||[],a=[];if(0<t.length)for(var r=0;r<t.length;r++)"Array"===I.paramType(t[r])?a.push.apply(a,t[r]):"Object"===I.paramType(t[r])&&tt(t[r])&&a.push(t[r]);t.length<=500&&0<Object.keys(e).length&&a.push(e),L.setLocal("POSTDATA",a),!0===et&&rt(a)}function rt(e){Ue(),et=!1;var a=e,t={url:y.base.uploadURL+"?appid="+y.base.appid,data:e,encryptType:y.base.encryptType};Qe().AnalysysAgent.encrypt&&"Function"==I.paramType(Qe().AnalysysAgent.encrypt.uploadData)&&(t=Qe().AnalysysAgent.encrypt.uploadData(t)),y.status.key=t.url,y.status.value=JSON.stringify(e),y.status.successCode="20012",w(),wx.AnalysysModal&&wx.AnalysysModal(e),Xe({url:t.url,method:"POST",data:JSON.stringify(t.data),dataType:"json",success:function(e){if(et=!0,"String"==I.paramType(e.data)&&(Qe().AnalysysAgent.encrypt&&"Function"==I.paramType(Qe().AnalysysAgent.encrypt.decodeRes)?e.data=JSON.parse(Qe().AnalysysAgent.encrypt.decodeRes(e.data)):"H4sIAAAAAAAAAKtWSs5PSVWyMjIwqAUAVAOW6gwAAAA="==e.data?e.data={code:200}:"H4sIAAAAAAAAAKtWSs5PSVWyMjUwqAUA7TtBdwwAAAA="==e.data?e.data={code:500}:"H4sIAAAAAAAAAKtWSs5PSVWyMjEy0FHKLU5XslJySSxJVHBJTS6qLChRcC0qyi/S01OqBQBdATGSKQAAAA=="==e.data?e.data={code:420}:e.data={code:200}),200==e.data.code||500==e.data.code||420==e.data.code){var t=nt(L.getLocal("POSTDATA")||[],a);200==e.data.code?(y.status.successCode="20001",w()):(y.status.errorCode="60008",N()),L.removeLocal("POSTDATA"),0<t.length&&(L.setLocal("POSTDATA",t),rt(t))}else y.status.errorCode="60008",N()},fail:function(){et=!0,y.status.errorCode="60008",N()}})}function nt(e,t){var a=e.length,r=t.length;if(0<a)for(var n=0;n<a;n++)for(var s=0;s<r;s++)if(e[n].xwhat==t[s].xwhat&&e[n].xwhen==t[s].xwhen)return e.splice(n,1),nt(e,t),e;return e}function st(e,t){y.status.FnName="$profile_set_once",Ue();var a=I.toObj(e,t);Ve(a);var r=Me(Ze("$profile_set_once"));(r=I.delEmpty(r)).xcontext=I.objMerge(r.xcontext,a),at(r)}function ot(e,t){y.status.FnName="$pageview",Ue();var a={},r={$title:""};0<arguments.length&&("String"===I.paramType(e)?(r.$title=e,Ve(r)):"Object"===I.paramType(e)&&(Ve(e),a=e),1<arguments.length&&(Ve(t),"Object"===I.paramType(t)&&(a=t)));var n=Me(Ze("$pageview"));n=I.delEmpty(n);var s=L.getLocal("ARKSUPER")||{};0<Object.keys(s).length&&(n.xcontext=I.objMerge(n.xcontext,s));var o=y.base.appProperty;"Object"==I.paramType(o)&&(n.xcontext=I.objMerge(n.xcontext,o)),n.xcontext=I.objMerge(n.xcontext,a||{}),e&&"String"==I.paramType(e)&&(n.xcontext=I.objMerge(n.xcontext,r)),at(n)}function ut(e){var t=I.format(new Date,"yyyy-MM-dd hh:mm:ss.SSS");y.base.allowTimeCheck&&y.base.logflag&&(t=I.format(new Date(+new Date+(L.getLocal("ANSSERVERTIME")?Number(L.getLocal("ANSSERVERTIME")):0)),"yyyy-MM-dd hh:mm:ss.SSS"));var a={$first_visit_time:L.getLocal("ARKFRISTPROFILE")||t,$first_visit_language:pe()},r=y.base.autoProfile,n=y.base.auto;if("startUp"==e){if(!0===r)if(0==(L.getLocal("ARKFRISTPROFILESEND")||!1)){L.setLocal("ARKFRISTPROFILESEND",!0),y.status.FnName="$profile_set_once",Ue();var s=Me(Ze("$profile_set_once"));(s=I.delEmpty(s)).xcontext=I.objMerge(s.xcontext,a);var o=L.getLocal("POSTDATA");o=[].concat(T(o),T(I.objInArray(s))),L.setLocal("POSTDATA",o)}if(!0===n){var u=y.base.pageProperty;"Object"==I.paramType(u)?(ot(u),y.base.pageProperty=null):ot()}else at({})}else{if("alias"!=e)return;1==y.base.autoProfile&&(L.setLocal("ARKFRISTPROFILESEND",!0),st(a))}}var it=A.setPublicApp;function ct(e){var t=e;e&&"create"==e._status&&(it(e),t=e.options),t.query&&0<Object.keys(t.query).length&&(t.query.utm_campaign&&t.query.utm_medium&&t.query.utm_source&&(K.utm_campaign_id=t.query.campaign_id,K.utm_campaign=t.query.utm_campaign,K.utm_content=t.query.utm_content,K.utm_medium=t.query.utm_medium,K.utm_source=t.query.utm_source,K.utm_term=t.query.utm_term),t.query.share_id&&t.query.share_level&&t.query.share_path&&(y.base.$share_id=t.query.share_id,y.base.$share_level=t.query.share_level,y.base.$share_path=decodeURIComponent(t.query.share_path))),t.scene&&(y.system.scene=e.scene)}function lt(e){e&&ct(e);var t=L.getLocal("ARKAPPID"),a=L.getLocal("ARKDEBUG"),r=L.getLocal("ARKUPLOADURL");if(t&&"Number"==I.paramType(a)&&r&&(t!==y.base.appid||1===a&&a!==y.base.$debug||r!==y.base.uploadURL)&&(I.delFristDay(),I.delFristTime(),L.removeLocal("ARKFRISTPROFILE"),L.removeLocal("ARKFRISTPROFILESEND"),U.removeLoginId(),U.removeTrackId(),L.removeLocal("ARK_TRACK_LOGIN"),L.removeLocal("ARKSUPER"),L.removeData("STARTUP"),L.removeData("STARTUPTIME"),L.removeLocal("POSTDATA")),I.setFristDay(),I.setFristTime(),y.base.allowTimeCheck||L.removeLocal("ANSSERVERTIME"),L.setLocal("ARKDEBUG",y.base.$debug),L.setLocal("ARKAPPID",y.base.appid),L.setLocal("ARKUPLOADURL",y.base.uploadURL),!1!==L.getData("STARTUP")){for(var n=y.FnSuperCatch,s=0;s<n.length;s++)n[s][0].apply(n[s][0],n[s][1]);y.FnSuperCatch=[],y.isStartUp=!0,y.status.FnName="$startup",Ue(),C.setId(),L.setData("STARTUP",!1);var o=Me(Ze("$startup"));o=I.delEmpty(o),L.getLocal("ARKFRISTPROFILE")||L.setLocal("ARKFRISTPROFILE",I.format(new Date(o.xwhen),"yyyy-MM-dd hh:mm:ss.SSS"));var u=L.getLocal("ARKSUPER")||{};o.xcontext=I.objMerge(o.xcontext,u);var i=y.base.appProperty||{};if(o.xcontext=I.objMerge(o.xcontext,i),L.setData("STARTUPTIME",I.format(new Date(o.xwhen),"yyyy-MM-dd hh:mm:ss.SSS")),1!=y.base.autoProfile&&1!=y.base.auto)at(o);else{var c=L.getLocal("POSTDATA")||[];c=[].concat(T(c),T(I.objInArray(o))),L.setLocal("POSTDATA",c),ut("startUp")}var l=y.FnCatch;for(s=0;s<l.length;s++)l[s][0].apply(l[s][0],l[s][1]);y.FnCatch=[]}else if(1==y.base.auto){var p=y.base.pageProperty;"Object"==I.paramType(p)?(ot(p),y.base.pageProperty=null):ot()}}function pt(e,t){y.status.FnName="$registerSuperProperty",Ue();var a=I.toObj(e,t);Ve(a);var r=L.getLocal("ARKSUPER")||{},n=I.objMerge(r,a);L.setLocal("ARKSUPER",n),y.status.successCode="20002",y.status.value=JSON.stringify(a),w()}function yt(e){y.status.FnName="$unregisterSuperProperty",Ue();Ve(e);var t=L.getLocal("ARKSUPER")||{};if(!t.hasOwnProperty(e))return y.status.successCode="20011",y.status.value=e,void w();delete t[e],L.setLocal("ARKSUPER",t),y.status.successCode="20003",y.status.value=e,w()}function gt(e,t){y.status.FnName="$registerSuperProperties",Ue();var a=I.toObj(e,t);Ve(a);var r=L.getLocal("ARKSUPER")||{},n=I.objMerge(r,a);L.setLocal("ARKSUPER",n),y.status.successCode="20002",y.status.value=JSON.stringify(a),w()}function ft(e){y.status.FnName="$getSuperProperty",Ue();Ve(e,"$getSuperProperty",!0);var t=L.getLocal("ARKSUPER")||{},a=t[e];return t.hasOwnProperty(e)?(y.status.successCode="20010",y.status.value=a,y.status.key=e,w(),a):(y.status.successCode="20009",y.status.key=e,w(),"")}function vt(){y.status.FnName="$getSuperProperties",Ue();var e=L.getLocal("ARKSUPER")||{};return y.status.successCode="20010",y.status.value=JSON.stringify(e),w(),e}function mt(){y.status.FnName="$clearSuperProperties",Ue(),L.setLocal("ARKSUPER",{}),y.status.successCode="20004",w()}function ht(e){y.status.FnName="$alias",Ue();if(Ve(e,"$alias",!0,"aliasId")){L.setLocal("ARK_LOGINID",e);var t=Me(Ze("$alias"));t=I.delEmpty(t),1!=y.base.autoProfile?at(t):(L.setLocal("POSTDATA",I.objInArray(t)),ut("alias"))}}function dt(e,t){y.status.FnName=e,Ue(),Ve(e,"$track",!0),1<arguments.length&&Ve(t);var a=Me(Ze("$track")),r=L.getLocal("ARKSUPER")||{};a.xcontext=I.delEmpty(a.xcontext),0<Object.keys(r).length?(r=I.objMerge(r,t),a.xcontext=I.objMerge(a.xcontext,r)):a.xcontext=I.objMerge(a.xcontext,t),at(a)}function bt(e,t){y.status.FnName="$identify",Ue(),Ve(e,"$alias",!0,"distinctId")&&(!0===t&&L.setLocal("ARK_TRACK_LOGIN",!0),L.setLocal("ARK_TRACKID",e),y.status.successCode="20002",y.status.value=e,w(),wx.AnalysysModal&&wx.AnalysysModal([{xwhat:"$identify",xwho:e}]))}function St(){var e=I.format(new Date,"yyyy-MM-dd hh:mm:ss.SSS");y.base.allowTimeCheck&&y.base.logflag&&(e=+new Date+(L.getLocal("ANSSERVERTIME")?Number(L.getLocal("ANSSERVERTIME")):0)),e=I.format(new Date(e),"yyyy-MM-dd hh:mm:ss.SSS"),Ue(),U.removeARKId(),U.removeTrackId(),U.removeLoginId(),U.removeIdentifyId(),mt(),Ke(!0),C.setId(),!0===y.base.autoProfile&&st({$reset_time:e});y.status.FnName="$reset",y.status.successCode="20005",w()}function Tt(e,t){y.status.FnName="$profile_set",Ue();var a=I.toObj(e,t);Ve(a);var r=Me(Ze("$profile_set"));(r=I.delEmpty(r)).xcontext=I.objMerge(r.xcontext,a),at(r)}function _t(e,t){y.status.FnName="$profile_increment",Ue();var a=I.toObj(e,t);Ve(a,"$profile_increment");var r=Me(Ze("$profile_increment"));(r=I.delEmpty(r)).xcontext=I.objMerge(r.xcontext,a),at(r)}function At(e,t){y.status.FnName="$profile_append",Ue();var a=I.toObj(e,t);Ve(a);var r=Me(Ze("$profile_append"));(r=I.delEmpty(r)).xcontext=I.objMerge(r.xcontext,a),at(r)}function $t(e){y.status.FnName="$profile_unset",Ue();var t=I.toObj(e,"");Ve(t,"$profile_unset");var a=Me(Ze("$profile_unset"));(a=I.delEmpty(a)).xcontext=I.objMerge(a.xcontext,t),at(a)}function Rt(){y.status.FnName="$profile_delete",Ue();var e=Me(Ze("$profile_delete"));at(e=I.delEmpty(e))}var kt=A.Fetch.request,Lt=function(){return new Promise(function(s){if(Ue(),!y.base.allowTimeCheck)return s();var e=y.base.uploadURL;e=e.split("up")[0],kt({url:e+"configure",method:"GET",success:function(e){s(e);var t=e.header||e.headers;if(t&&t.Date){var a=+new Date,r=t.Date,n=y.base.maxDiffTimeInterval;n<0&&(n=30),r&&n<Math.abs((+new Date(r)-a)/1e3)&&(y.base.logflag||(L.setLocal("ANSSERVERTIME",+new Date(r)-a),y.status.successCode="20013",y.status.value=I.format(new Date(r),"yyyy-MM-dd hh:mm:ss +SSS"),y.status.key=I.format(new Date(a),"yyyy-MM-dd hh:mm:ss +SSS"),y.status.FnName=(+new Date(r)-a)/1e3+"s",w(),y.base.logflag=!0))}},fail:function(e){s(e)}})}).catch(function(e){})},Et=A.System.systemPromise,It=A.Network.netWorkPromise;function Ot(e,r){var n=U.getId(),s=A.Router.getPath();"Object"!==I.paramType(e)&&(e={path:s}),Promise.all([Et(),It(),Lt(),L.initLocalData()]).then(function(e){var t=parseInt(y.base.$share_level)?parseInt(y.base.$share_level):"",a={$share_id:n,$share_level:Number(t)+1,$share_path:s};"Object"===I.paramType(r)&&(a=I.objMerge(a,r)),dt("$share",a)});var t="share_id="+n+"&share_level="+(Number(y.base.$share_level)+1)+"&share_path="+encodeURIComponent(s);return e.path=e.path||s,-1<e.path.indexOf("?")?e.path=e.path+"&"+t:e.path=e.path+"?"+t,e}function Pt(e){if(Ue(),y.status.FnName="$appProperty","Object"!=I.paramType(e))return y.status.errorCode="600016",y.status.value=JSON.stringify(e),void N();if(Ve(e),y.base.appProperty)for(var t in e)y.base.appProperty[t]=e[t];else y.base.appProperty=e;y.status.successCode="20002",y.status.value=JSON.stringify(e),w()}function wt(){return U.getTrackId()||U.jsId()}function Nt(){y.status.FnName="getPresetProperties",Ue();var e=Me(Ze("$getPresetProperties"));return delete(e=I.delEmpty(e)).xcontext.$is_login,y.status.successCode="20010",y.status.value=JSON.stringify(e.xcontext),w(),e.xcontext}function Dt(e){if(Ue(),y.status.FnName="$pageProperty","Object"!=I.paramType(e))return y.status.errorCode="600016",y.status.value=JSON.stringify(e),void N();if(Ve(e),y.base.pageProperty)for(var t in e)y.base.pageProperty[t]=e[t];else y.base.pageProperty=e;y.status.successCode="20002",y.status.value=JSON.stringify(e),w()}var Ft=A.System.systemPromise,xt=A.Network.netWorkPromise,jt=!0,Ct=[];function Mt(a,r,n){return function(){var t=arguments;1!=jt||0!==Object.keys(y.system.system).length&&0!==Object.keys(y.system.netWork).length?!r&&1!=y.isStartUp||1!=jt?1==n?y.FnSuperCatch.push([a,arguments]):1==jt&&!1===n?Ct.push([a,arguments]):y.FnCatch.push([a,arguments]):a.apply(a,arguments):Promise.all([Ft(),xt(),Lt(),L.initLocalData()]).then(function(e){jt=!0,y.system.system=e[0],y.system.netWork=e[1],0<Ct.length&&(Ct[0][0](Ct[0][1]),Ct=[]),n&&1!=y.isStartUp?y.FnSuperCatch.push([a,t]):r||1==y.isStartUp?a.apply(a,t):y.FnCatch.push([a,t])}).catch(function(e){})}}var Ut=function e(){h(this,e),this.appStart=Mt(lt,!0,!1),this.startUp=Mt(lt,!0),this.pageView=Mt(ot,!1),this.registerSuperProperty=Mt(pt,!1,!0),this.unRegisterSuperProperty=Mt(yt,!1,!0),this.registerSuperProperties=Mt(gt,!1,!0),this.getSuperProperty=ft,this.getSuperProperties=vt,this.clearSuperProperties=Mt(mt,!1,!0),this.alias=Mt(ht,!0),this.track=Mt(dt,!1),this.identify=Mt(bt,!1,!0),this.reset=St,this.profileSet=Mt(Tt,!1),this.profileSetOnce=Mt(st,!1),this.profileIncrement=Mt(_t,!1),this.profileAppend=Mt(At,!1),this.profileUnset=Mt($t,!1),this.profileDelete=Mt(Rt,!1),this.share=Ot,this.appProperty=Pt,this.getDistinctId=wt,this.getPresetProperties=Nt,this.pageProperty=Dt},Kt=A.getPublicApp;y.isStartUp=!0,y.base.auto=!1;var Vt=function(){function e(){return h(this,e),S(this,(e.__proto__||Object.getPrototypeOf(e)).call(this))}return b(e,Ut),d(e,[{key:"appkey",set:function(e){return Ue(),"String"!==I.paramType(e)?(y.status.FnName="appkey",y.status.errorCode="60001",y.status.key=e,void N()):""==e?(y.status.FnName="appkey",y.status.errorCode="60006",void N()):(y.status.FnName="appkey",y.status.successCode="20002",y.status.value=e,w(),y.status.successCode="20007",y.status.value=y.base.$lib_version,w(),void(y.base.appid=e))},get:function(){return y.base.appid}},{key:"debugMode",set:function(e){Ue(),y.base.$debug=e},get:function(){return y.base.$debug}},{key:"uploadURL",set:function(e){return Ue(),e?I.checkURL(e)?("/"!==e.charAt(e.length-1)&&(e+="/"),y.base.uploadURL=e+"up",y.status.successCode="20008",y.status.value=e,void w()):(y.status.errorCode="600011",y.status.key="uploadURL",y.status.value=e,void N()):(y.status.errorCode="60007",void N())},get:function(){return y.base.uploadURL}},{key:"autoProfile",set:function(e){if(Ue(),"Boolean"!==I.paramType(e))return y.status.key="autoProfile",y.status.errorCode="60003",y.status.value=e,void N();y.base.autoProfile=e},get:function(){return y.base.autoProfile}},{key:"encryptType",set:function(e){if(Ue(),"Number"!==I.paramType(e))return y.status.key="encryptType",y.status.errorCode="60002",y.status.value=e,void N();y.base.encryptType=e},get:function(){return y.base.encryptType}},{key:"autoShare",set:function(e){if(Ue(),"Boolean"!==I.paramType(e))return y.status.key="autoShare",y.status.errorCode="60003",y.status.value=e,void N();y.base.autoShare=e},get:function(){return y.base.autoShare}},{key:"allowTimeCheck",set:function(e){if(Ue(),"Boolean"!==I.paramType(e))return y.status.key="allowTimeCheck",y.status.errorCode="60003",y.status.value=e,void N();y.base.allowTimeCheck=e},get:function(){return y.base.maxDiffTimeInterval}},{key:"maxDiffTimeInterval",set:function(e){if(Ue(),"Number"!==I.paramType(e))return y.status.key="maxDiffTimeInterval",y.status.errorCode="60002",y.status.value=e,void N();y.base.maxDiffTimeInterval=e}},{key:"autoCompleteURL",set:function(e){if(Ue(),"Boolean"!==I.paramType(e))return y.status.key="autoCompleteURL",y.status.errorCode="60003",y.status.value=e,void N();y.base.autoCompleteURL=e},get:function(){return y.base.autoCompleteURL}}]),e}(),Yt=new Vt;delete Yt.startUp;var qt=Kt();qt&&(qt.AnalysysAgent=Yt),module.exports=Yt;
"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self&&self;function t(t,e){return t(e={exports:{}},e.exports),e.exports}var e=t((function(t,e){var r;t.exports=(r=r||function(t,e){var r=Object.create||function(){function t(){}return function(e){var r;return t.prototype=e,r=new t,t.prototype=null,r}}(),n={},i=n.lib={},a=i.Base={extend:function(t){var e=r(this);return t&&e.mixIn(t),e.hasOwnProperty("init")&&this.init!==e.init||(e.init=function(){e.$super.init.apply(this,arguments)}),e.init.prototype=e,e.$super=this,e},create:function(){var t=this.extend();return t.init.apply(t,arguments),t},init:function(){},mixIn:function(t){for(var e in t)t.hasOwnProperty(e)&&(this[e]=t[e]);t.hasOwnProperty("toString")&&(this.toString=t.toString)},clone:function(){return this.init.prototype.extend(this)}},s=i.WordArray=a.extend({init:function(t,e){t=this.words=t||[],this.sigBytes=null!=e?e:4*t.length},toString:function(t){return(t||h).stringify(this)},concat:function(t){var e=this.words,r=t.words,n=this.sigBytes,i=t.sigBytes;if(this.clamp(),n%4)for(var a=0;a<i;a++){var s=r[a>>>2]>>>24-a%4*8&255;e[n+a>>>2]|=s<<24-(n+a)%4*8}else for(a=0;a<i;a+=4)e[n+a>>>2]=r[a>>>2];return this.sigBytes+=i,this},clamp:function(){var e=this.words,r=this.sigBytes;e[r>>>2]&=4294967295<<32-r%4*8,e.length=t.ceil(r/4)},clone:function(){var t=a.clone.call(this);return t.words=this.words.slice(0),t},random:function(e){for(var r,n=[],i=function(e){e=e;var r=987654321,n=4294967295;return function(){var i=((r=36969*(65535&r)+(r>>16)&n)<<16)+(e=18e3*(65535&e)+(e>>16)&n)&n;return i/=4294967296,(i+=.5)*(t.random()>.5?1:-1)}},a=0;a<e;a+=4){var o=i(4294967296*(r||t.random()));r=987654071*o(),n.push(4294967296*o()|0)}return new s.init(n,e)}}),o=n.enc={},h=o.Hex={stringify:function(t){for(var e=t.words,r=t.sigBytes,n=[],i=0;i<r;i++){var a=e[i>>>2]>>>24-i%4*8&255;n.push((a>>>4).toString(16)),n.push((15&a).toString(16))}return n.join("")},parse:function(t){for(var e=t.length,r=[],n=0;n<e;n+=2)r[n>>>3]|=parseInt(t.substr(n,2),16)<<24-n%8*4;return new s.init(r,e/2)}},l=o.Latin1={stringify:function(t){for(var e=t.words,r=t.sigBytes,n=[],i=0;i<r;i++){var a=e[i>>>2]>>>24-i%4*8&255;n.push(String.fromCharCode(a))}return n.join("")},parse:function(t){for(var e=t.length,r=[],n=0;n<e;n++)r[n>>>2]|=(255&t.charCodeAt(n))<<24-n%4*8;return new s.init(r,e)}},d=o.Utf8={stringify:function(t){try{return decodeURIComponent(escape(l.stringify(t)))}catch(t){throw new Error("Malformed UTF-8 data")}},parse:function(t){return l.parse(unescape(encodeURIComponent(t)))}},f=i.BufferedBlockAlgorithm=a.extend({reset:function(){this._data=new s.init,this._nDataBytes=0},_append:function(t){"string"==typeof t&&(t=d.parse(t)),this._data.concat(t),this._nDataBytes+=t.sigBytes},_process:function(e){var r=this._data,n=r.words,i=r.sigBytes,a=this.blockSize,o=i/(4*a),h=(o=e?t.ceil(o):t.max((0|o)-this._minBufferSize,0))*a,l=t.min(4*h,i);if(h){for(var d=0;d<h;d+=a)this._doProcessBlock(n,d);var f=n.splice(0,h);r.sigBytes-=l}return new s.init(f,l)},clone:function(){var t=a.clone.call(this);return t._data=this._data.clone(),t},_minBufferSize:0}),_=(i.Hasher=f.extend({cfg:a.extend(),init:function(t){this.cfg=this.cfg.extend(t),this.reset()},reset:function(){f.reset.call(this),this._doReset()},update:function(t){return this._append(t),this._process(),this},finalize:function(t){return t&&this._append(t),this._doFinalize()},blockSize:16,_createHelper:function(t){return function(e,r){return new t.init(r).finalize(e)}},_createHmacHelper:function(t){return function(e,r){return new _.HMAC.init(t,r).finalize(e)}}}),n.algo={});return n}(Math),r)})),r=Object.freeze({__proto__:null,default:e,__moduleExports:e}),n=r&&e||r,i=t((function(t,e){t.exports=n.enc.Utf8})),a=(t((function(t,e){var r,i,a;t.exports=(i=(r=a=n).lib.WordArray,r.enc.Base64={stringify:function(t){var e=t.words,r=t.sigBytes,n=this._map;t.clamp();for(var i=[],a=0;a<r;a+=3)for(var s=(e[a>>>2]>>>24-a%4*8&255)<<16|(e[a+1>>>2]>>>24-(a+1)%4*8&255)<<8|e[a+2>>>2]>>>24-(a+2)%4*8&255,o=0;o<4&&a+.75*o<r;o++)i.push(n.charAt(s>>>6*(3-o)&63));var h=n.charAt(64);if(h)for(;i.length%4;)i.push(h);return i.join("")},parse:function(t){var e=t.length,r=this._map,n=this._reverseMap;if(!n){n=this._reverseMap=[];for(var a=0;a<r.length;a++)n[r.charCodeAt(a)]=a}var s=r.charAt(64);if(s){var o=t.indexOf(s);-1!==o&&(e=o)}return function(t,e,r){for(var n=[],a=0,s=0;s<e;s++)if(s%4){var o=r[t.charCodeAt(s-1)]<<s%4*2,h=r[t.charCodeAt(s)]>>>6-s%4*2;n[a>>>2]|=(o|h)<<24-a%4*8,a++}return i.create(n,a)}(t,e,n)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},a.enc.Base64)})),t((function(t,e){var r;t.exports=(r=n,function(t){var e=r,n=e.lib,i=n.WordArray,a=n.Hasher,s=e.algo,o=[];!function(){for(var e=0;e<64;e++)o[e]=4294967296*t.abs(t.sin(e+1))|0}();var h=s.MD5=a.extend({_doReset:function(){this._hash=new i.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(t,e){for(var r=0;r<16;r++){var n=e+r,i=t[n];t[n]=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8)}var a=this._hash.words,s=t[e+0],h=t[e+1],c=t[e+2],u=t[e+3],p=t[e+4],g=t[e+5],v=t[e+6],m=t[e+7],w=t[e+8],b=t[e+9],k=t[e+10],y=t[e+11],x=t[e+12],z=t[e+13],S=t[e+14],B=t[e+15],E=a[0],A=a[1],C=a[2],R=a[3];E=l(E,A,C,R,s,7,o[0]),R=l(R,E,A,C,h,12,o[1]),C=l(C,R,E,A,c,17,o[2]),A=l(A,C,R,E,u,22,o[3]),E=l(E,A,C,R,p,7,o[4]),R=l(R,E,A,C,g,12,o[5]),C=l(C,R,E,A,v,17,o[6]),A=l(A,C,R,E,m,22,o[7]),E=l(E,A,C,R,w,7,o[8]),R=l(R,E,A,C,b,12,o[9]),C=l(C,R,E,A,k,17,o[10]),A=l(A,C,R,E,y,22,o[11]),E=l(E,A,C,R,x,7,o[12]),R=l(R,E,A,C,z,12,o[13]),C=l(C,R,E,A,S,17,o[14]),E=d(E,A=l(A,C,R,E,B,22,o[15]),C,R,h,5,o[16]),R=d(R,E,A,C,v,9,o[17]),C=d(C,R,E,A,y,14,o[18]),A=d(A,C,R,E,s,20,o[19]),E=d(E,A,C,R,g,5,o[20]),R=d(R,E,A,C,k,9,o[21]),C=d(C,R,E,A,B,14,o[22]),A=d(A,C,R,E,p,20,o[23]),E=d(E,A,C,R,b,5,o[24]),R=d(R,E,A,C,S,9,o[25]),C=d(C,R,E,A,u,14,o[26]),A=d(A,C,R,E,w,20,o[27]),E=d(E,A,C,R,z,5,o[28]),R=d(R,E,A,C,c,9,o[29]),C=d(C,R,E,A,m,14,o[30]),E=f(E,A=d(A,C,R,E,x,20,o[31]),C,R,g,4,o[32]),R=f(R,E,A,C,w,11,o[33]),C=f(C,R,E,A,y,16,o[34]),A=f(A,C,R,E,S,23,o[35]),E=f(E,A,C,R,h,4,o[36]),R=f(R,E,A,C,p,11,o[37]),C=f(C,R,E,A,m,16,o[38]),A=f(A,C,R,E,k,23,o[39]),E=f(E,A,C,R,z,4,o[40]),R=f(R,E,A,C,s,11,o[41]),C=f(C,R,E,A,u,16,o[42]),A=f(A,C,R,E,v,23,o[43]),E=f(E,A,C,R,b,4,o[44]),R=f(R,E,A,C,x,11,o[45]),C=f(C,R,E,A,B,16,o[46]),E=_(E,A=f(A,C,R,E,c,23,o[47]),C,R,s,6,o[48]),R=_(R,E,A,C,m,10,o[49]),C=_(C,R,E,A,S,15,o[50]),A=_(A,C,R,E,g,21,o[51]),E=_(E,A,C,R,x,6,o[52]),R=_(R,E,A,C,u,10,o[53]),C=_(C,R,E,A,k,15,o[54]),A=_(A,C,R,E,h,21,o[55]),E=_(E,A,C,R,w,6,o[56]),R=_(R,E,A,C,B,10,o[57]),C=_(C,R,E,A,v,15,o[58]),A=_(A,C,R,E,z,21,o[59]),E=_(E,A,C,R,p,6,o[60]),R=_(R,E,A,C,y,10,o[61]),C=_(C,R,E,A,c,15,o[62]),A=_(A,C,R,E,b,21,o[63]),a[0]=a[0]+E|0,a[1]=a[1]+A|0,a[2]=a[2]+C|0,a[3]=a[3]+R|0},_doFinalize:function(){var e=this._data,r=e.words,n=8*this._nDataBytes,i=8*e.sigBytes;r[i>>>5]|=128<<24-i%32;var a=t.floor(n/4294967296),s=n;r[15+(i+64>>>9<<4)]=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),r[14+(i+64>>>9<<4)]=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),e.sigBytes=4*(r.length+1),this._process();for(var o=this._hash,h=o.words,l=0;l<4;l++){var d=h[l];h[l]=16711935&(d<<8|d>>>24)|4278255360&(d<<24|d>>>8)}return o},clone:function(){var t=a.clone.call(this);return t._hash=this._hash.clone(),t}});function l(t,e,r,n,i,a,s){var o=t+(e&r|~e&n)+i+s;return(o<<a|o>>>32-a)+e}function d(t,e,r,n,i,a,s){var o=t+(e&n|r&~n)+i+s;return(o<<a|o>>>32-a)+e}function f(t,e,r,n,i,a,s){var o=t+(e^r^n)+i+s;return(o<<a|o>>>32-a)+e}function _(t,e,r,n,i,a,s){var o=t+(r^(e|~n))+i+s;return(o<<a|o>>>32-a)+e}e.MD5=a._createHelper(h),e.HmacMD5=a._createHmacHelper(h)}(Math),r.MD5)})),t((function(t,e){var r,i,a,s,o,h,l,d;t.exports=(i=(r=d=n).lib,a=i.WordArray,s=i.Hasher,o=r.algo,h=[],l=o.SHA1=s.extend({_doReset:function(){this._hash=new a.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(t,e){for(var r=this._hash.words,n=r[0],i=r[1],a=r[2],s=r[3],o=r[4],l=0;l<80;l++){if(l<16)h[l]=0|t[e+l];else{var d=h[l-3]^h[l-8]^h[l-14]^h[l-16];h[l]=d<<1|d>>>31}var f=(n<<5|n>>>27)+o+h[l];f+=l<20?1518500249+(i&a|~i&s):l<40?1859775393+(i^a^s):l<60?(i&a|i&s|a&s)-1894007588:(i^a^s)-899497514,o=s,s=a,a=i<<30|i>>>2,i=n,n=f}r[0]=r[0]+n|0,r[1]=r[1]+i|0,r[2]=r[2]+a|0,r[3]=r[3]+s|0,r[4]=r[4]+o|0},_doFinalize:function(){var t=this._data,e=t.words,r=8*this._nDataBytes,n=8*t.sigBytes;return e[n>>>5]|=128<<24-n%32,e[14+(n+64>>>9<<4)]=Math.floor(r/4294967296),e[15+(n+64>>>9<<4)]=r,t.sigBytes=4*e.length,this._process(),this._hash},clone:function(){var t=s.clone.call(this);return t._hash=this._hash.clone(),t}}),r.SHA1=s._createHelper(l),r.HmacSHA1=s._createHmacHelper(l),d.SHA1)})),t((function(t,e){var r,i,a;t.exports=(i=(r=n).lib.Base,a=r.enc.Utf8,void(r.algo.HMAC=i.extend({init:function(t,e){t=this._hasher=new t.init,"string"==typeof e&&(e=a.parse(e));var r=t.blockSize,n=4*r;e.sigBytes>n&&(e=t.finalize(e)),e.clamp();for(var i=this._oKey=e.clone(),s=this._iKey=e.clone(),o=i.words,h=s.words,l=0;l<r;l++)o[l]^=1549556828,h[l]^=909522486;i.sigBytes=s.sigBytes=n,this.reset()},reset:function(){var t=this._hasher;t.reset(),t.update(this._iKey)},update:function(t){return this._hasher.update(t),this},finalize:function(t){var e=this._hasher,r=e.finalize(t);return e.reset(),e.finalize(this._oKey.clone().concat(r))}})))})),t((function(t,e){var r;t.exports=(r=n,function(){var t=r,e=t.lib,n=e.Base,i=e.WordArray,a=t.algo,s=a.MD5,o=a.EvpKDF=n.extend({cfg:n.extend({keySize:4,hasher:s,iterations:1}),init:function(t){this.cfg=this.cfg.extend(t)},compute:function(t,e){for(var r=this.cfg,n=r.hasher.create(),a=i.create(),s=a.words,o=r.keySize,h=r.iterations;s.length<o;){l&&n.update(l);var l=n.update(t).finalize(e);n.reset();for(var d=1;d<h;d++)l=n.finalize(l),n.reset();a.concat(l)}return a.sigBytes=4*o,a}});t.EvpKDF=function(t,e,r){return o.create(r).compute(t,e)}}(),r.EvpKDF)})),t((function(t,e){var r,i,a,s,o,h,l,d,f,_,c,u,p,g,v,m,w,b,k,y;t.exports=void((r=n).lib.Cipher||(a=r,s=a.lib,o=s.Base,h=s.WordArray,l=s.BufferedBlockAlgorithm,d=a.enc,d.Utf8,f=d.Base64,_=a.algo.EvpKDF,c=s.Cipher=l.extend({cfg:o.extend(),createEncryptor:function(t,e){return this.create(this._ENC_XFORM_MODE,t,e)},createDecryptor:function(t,e){return this.create(this._DEC_XFORM_MODE,t,e)},init:function(t,e,r){this.cfg=this.cfg.extend(r),this._xformMode=t,this._key=e,this.reset()},reset:function(){l.reset.call(this),this._doReset()},process:function(t){return this._append(t),this._process()},finalize:function(t){return t&&this._append(t),this._doFinalize()},keySize:4,ivSize:4,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(){function t(t){return"string"==typeof t?y:b}return function(e){return{encrypt:function(r,n,i){return t(n).encrypt(e,r,n,i)},decrypt:function(r,n,i){return t(n).decrypt(e,r,n,i)}}}}()}),s.StreamCipher=c.extend({_doFinalize:function(){return this._process(!0)},blockSize:1}),u=a.mode={},p=s.BlockCipherMode=o.extend({createEncryptor:function(t,e){return this.Encryptor.create(t,e)},createDecryptor:function(t,e){return this.Decryptor.create(t,e)},init:function(t,e){this._cipher=t,this._iv=e}}),g=u.CBC=function(){var t=p.extend();function e(t,e,r){var n=this._iv;if(n){var a=n;this._iv=i}else a=this._prevBlock;for(var s=0;s<r;s++)t[e+s]^=a[s]}return t.Encryptor=t.extend({processBlock:function(t,r){var n=this._cipher,i=n.blockSize;e.call(this,t,r,i),n.encryptBlock(t,r),this._prevBlock=t.slice(r,r+i)}}),t.Decryptor=t.extend({processBlock:function(t,r){var n=this._cipher,i=n.blockSize,a=t.slice(r,r+i);n.decryptBlock(t,r),e.call(this,t,r,i),this._prevBlock=a}}),t}(),v=(a.pad={}).Pkcs7={pad:function(t,e){for(var r=4*e,n=r-t.sigBytes%r,i=n<<24|n<<16|n<<8|n,a=[],s=0;s<n;s+=4)a.push(i);var o=h.create(a,n);t.concat(o)},unpad:function(t){var e=255&t.words[t.sigBytes-1>>>2];t.sigBytes-=e}},s.BlockCipher=c.extend({cfg:c.cfg.extend({mode:g,padding:v}),reset:function(){c.reset.call(this);var t=this.cfg,e=t.iv,r=t.mode;if(this._xformMode==this._ENC_XFORM_MODE)var n=r.createEncryptor;else n=r.createDecryptor,this._minBufferSize=1;this._mode&&this._mode.__creator==n?this._mode.init(this,e&&e.words):(this._mode=n.call(r,this,e&&e.words),this._mode.__creator=n)},_doProcessBlock:function(t,e){this._mode.processBlock(t,e)},_doFinalize:function(){var t=this.cfg.padding;if(this._xformMode==this._ENC_XFORM_MODE){t.pad(this._data,this.blockSize);var e=this._process(!0)}else e=this._process(!0),t.unpad(e);return e},blockSize:4}),m=s.CipherParams=o.extend({init:function(t){this.mixIn(t)},toString:function(t){return(t||this.formatter).stringify(this)}}),w=(a.format={}).OpenSSL={stringify:function(t){var e=t.ciphertext,r=t.salt;if(r)var n=h.create([1398893684,1701076831]).concat(r).concat(e);else n=e;return n.toString(f)},parse:function(t){var e=f.parse(t),r=e.words;if(1398893684==r[0]&&1701076831==r[1]){var n=h.create(r.slice(2,4));r.splice(0,4),e.sigBytes-=16}return m.create({ciphertext:e,salt:n})}},b=s.SerializableCipher=o.extend({cfg:o.extend({format:w}),encrypt:function(t,e,r,n){n=this.cfg.extend(n);var i=t.createEncryptor(r,n),a=i.finalize(e),s=i.cfg;return m.create({ciphertext:a,key:r,iv:s.iv,algorithm:t,mode:s.mode,padding:s.padding,blockSize:t.blockSize,formatter:n.format})},decrypt:function(t,e,r,n){return n=this.cfg.extend(n),e=this._parse(e,n.format),t.createDecryptor(r,n).finalize(e.ciphertext)},_parse:function(t,e){return"string"==typeof t?e.parse(t,this):t}}),k=(a.kdf={}).OpenSSL={execute:function(t,e,r,n){n||(n=h.random(8));var i=_.create({keySize:e+r}).compute(t,n),a=h.create(i.words.slice(e),4*r);return i.sigBytes=4*e,m.create({key:i,iv:a,salt:n})}},y=s.PasswordBasedCipher=b.extend({cfg:b.cfg.extend({kdf:k}),encrypt:function(t,e,r,n){var i=(n=this.cfg.extend(n)).kdf.execute(r,t.keySize,t.ivSize);n.iv=i.iv;var a=b.encrypt.call(this,t,e,i.key,n);return a.mixIn(i),a},decrypt:function(t,e,r,n){n=this.cfg.extend(n),e=this._parse(e,n.format);var i=n.kdf.execute(r,t.keySize,t.ivSize,e.salt);return n.iv=i.iv,b.decrypt.call(this,t,e,i.key,n)}})))})),t((function(t,e){var r;t.exports=(r=n,function(){var t=r,e=t.lib.BlockCipher,n=t.algo,i=[],a=[],s=[],o=[],h=[],l=[],d=[],f=[],_=[],c=[];!function(){for(var t=[],e=0;e<256;e++)t[e]=e<128?e<<1:e<<1^283;var r=0,n=0;for(e=0;e<256;e++){var u=n^n<<1^n<<2^n<<3^n<<4;u=u>>>8^255&u^99,i[r]=u,a[u]=r;var p=t[r],g=t[p],v=t[g],m=257*t[u]^16843008*u;s[r]=m<<24|m>>>8,o[r]=m<<16|m>>>16,h[r]=m<<8|m>>>24,l[r]=m,m=16843009*v^65537*g^257*p^16843008*r,d[u]=m<<24|m>>>8,f[u]=m<<16|m>>>16,_[u]=m<<8|m>>>24,c[u]=m,r?(r=p^t[t[t[v^p]]],n^=t[t[n]]):r=n=1}}();var u=[0,1,2,4,8,16,32,64,128,27,54],p=n.AES=e.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var t=this._keyPriorReset=this._key,e=t.words,r=t.sigBytes/4,n=4*((this._nRounds=r+6)+1),a=this._keySchedule=[],s=0;s<n;s++)if(s<r)a[s]=e[s];else{var o=a[s-1];s%r?r>6&&s%r==4&&(o=i[o>>>24]<<24|i[o>>>16&255]<<16|i[o>>>8&255]<<8|i[255&o]):(o=i[(o=o<<8|o>>>24)>>>24]<<24|i[o>>>16&255]<<16|i[o>>>8&255]<<8|i[255&o],o^=u[s/r|0]<<24),a[s]=a[s-r]^o}for(var h=this._invKeySchedule=[],l=0;l<n;l++)s=n-l,o=l%4?a[s]:a[s-4],h[l]=l<4||s<=4?o:d[i[o>>>24]]^f[i[o>>>16&255]]^_[i[o>>>8&255]]^c[i[255&o]]}},encryptBlock:function(t,e){this._doCryptBlock(t,e,this._keySchedule,s,o,h,l,i)},decryptBlock:function(t,e){var r=t[e+1];t[e+1]=t[e+3],t[e+3]=r,this._doCryptBlock(t,e,this._invKeySchedule,d,f,_,c,a),r=t[e+1],t[e+1]=t[e+3],t[e+3]=r},_doCryptBlock:function(t,e,r,n,i,a,s,o){for(var h=this._nRounds,l=t[e]^r[0],d=t[e+1]^r[1],f=t[e+2]^r[2],_=t[e+3]^r[3],c=4,u=1;u<h;u++){var p=n[l>>>24]^i[d>>>16&255]^a[f>>>8&255]^s[255&_]^r[c++],g=n[d>>>24]^i[f>>>16&255]^a[_>>>8&255]^s[255&l]^r[c++],v=n[f>>>24]^i[_>>>16&255]^a[l>>>8&255]^s[255&d]^r[c++],m=n[_>>>24]^i[l>>>16&255]^a[d>>>8&255]^s[255&f]^r[c++];l=p,d=g,f=v,_=m}p=(o[l>>>24]<<24|o[d>>>16&255]<<16|o[f>>>8&255]<<8|o[255&_])^r[c++],g=(o[d>>>24]<<24|o[f>>>16&255]<<16|o[_>>>8&255]<<8|o[255&l])^r[c++],v=(o[f>>>24]<<24|o[_>>>16&255]<<16|o[l>>>8&255]<<8|o[255&d])^r[c++],m=(o[_>>>24]<<24|o[l>>>16&255]<<16|o[d>>>8&255]<<8|o[255&f])^r[c++],t[e]=p,t[e+1]=g,t[e+2]=v,t[e+3]=m},keySize:8});t.AES=e._createHelper(p)}(),r.AES)}))),s=t((function(t,e){var r,i;t.exports=((i=n).mode.ECB=((r=i.lib.BlockCipherMode.extend()).Encryptor=r.extend({processBlock:function(t,e){this._cipher.encryptBlock(t,e)}}),r.Decryptor=r.extend({processBlock:function(t,e){this._cipher.decryptBlock(t,e)}}),r),i.mode.ECB)})),o=t((function(t,e){var r="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Int32Array;function n(t,e){return Object.prototype.hasOwnProperty.call(t,e)}e.assign=function(t){for(var e=Array.prototype.slice.call(arguments,1);e.length;){var r=e.shift();if(r){if("object"!=typeof r)throw new TypeError(r+"must be non-object");for(var i in r)n(r,i)&&(t[i]=r[i])}}return t},e.shrinkBuf=function(t,e){return t.length===e?t:t.subarray?t.subarray(0,e):(t.length=e,t)};var i={arraySet:function(t,e,r,n,i){if(e.subarray&&t.subarray)t.set(e.subarray(r,r+n),i);else for(var a=0;a<n;a++)t[i+a]=e[r+a]},flattenChunks:function(t){var e,r,n,i,a,s;for(n=0,e=0,r=t.length;e<r;e++)n+=t[e].length;for(s=new Uint8Array(n),i=0,e=0,r=t.length;e<r;e++)a=t[e],s.set(a,i),i+=a.length;return s}},a={arraySet:function(t,e,r,n,i){for(var a=0;a<n;a++)t[i+a]=e[r+a]},flattenChunks:function(t){return[].concat.apply([],t)}};e.setTyped=function(t){t?(e.Buf8=Uint8Array,e.Buf16=Uint16Array,e.Buf32=Int32Array,e.assign(e,i)):(e.Buf8=Array,e.Buf16=Array,e.Buf32=Array,e.assign(e,a))},e.setTyped(r)})),h=o.assign,l=o.shrinkBuf,d=o.setTyped,f=o.Buf8,_=o.Buf16,c=o.Buf32,u=Object.freeze({__proto__:null,default:o,__moduleExports:o,assign:h,shrinkBuf:l,setTyped:d,Buf8:f,Buf16:_,Buf32:c}),p=u&&o||u,g=4,v=0,m=1,w=2;function b(t){for(var e=t.length;--e>=0;)t[e]=0}var k=0,y=1,x=2,z=29,S=256,B=S+1+z,E=30,A=19,C=2*B+1,R=15,Z=16,O=7,D=256,N=16,F=17,I=18,T=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],U=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],H=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],L=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],M=new Array(2*(B+2));b(M);var j=new Array(2*E);b(j);var K=new Array(512);b(K);var P=new Array(256);b(P);var Y=new Array(z);b(Y);var X,W,G,q=new Array(E);function J(t,e,r,n,i){this.static_tree=t,this.extra_bits=e,this.extra_base=r,this.elems=n,this.max_length=i,this.has_stree=t&&t.length}function $(t,e){this.dyn_tree=t,this.max_code=0,this.stat_desc=e}function Q(t){return t<256?K[t]:K[256+(t>>>7)]}function V(t,e){t.pending_buf[t.pending++]=255&e,t.pending_buf[t.pending++]=e>>>8&255}function tt(t,e,r){t.bi_valid>Z-r?(t.bi_buf|=e<<t.bi_valid&65535,V(t,t.bi_buf),t.bi_buf=e>>Z-t.bi_valid,t.bi_valid+=r-Z):(t.bi_buf|=e<<t.bi_valid&65535,t.bi_valid+=r)}function et(t,e,r){tt(t,r[2*e],r[2*e+1])}function rt(t,e){var r=0;do{r|=1&t,t>>>=1,r<<=1}while(--e>0);return r>>>1}function nt(t,e,r){var n,i,a=new Array(R+1),s=0;for(n=1;n<=R;n++)a[n]=s=s+r[n-1]<<1;for(i=0;i<=e;i++){var o=t[2*i+1];0!==o&&(t[2*i]=rt(a[o]++,o))}}function it(t){var e;for(e=0;e<B;e++)t.dyn_ltree[2*e]=0;for(e=0;e<E;e++)t.dyn_dtree[2*e]=0;for(e=0;e<A;e++)t.bl_tree[2*e]=0;t.dyn_ltree[2*D]=1,t.opt_len=t.static_len=0,t.last_lit=t.matches=0}function at(t){t.bi_valid>8?V(t,t.bi_buf):t.bi_valid>0&&(t.pending_buf[t.pending++]=t.bi_buf),t.bi_buf=0,t.bi_valid=0}function st(t,e,r,n){var i=2*e,a=2*r;return t[i]<t[a]||t[i]===t[a]&&n[e]<=n[r]}function ot(t,e,r){for(var n=t.heap[r],i=r<<1;i<=t.heap_len&&(i<t.heap_len&&st(e,t.heap[i+1],t.heap[i],t.depth)&&i++,!st(e,n,t.heap[i],t.depth));)t.heap[r]=t.heap[i],r=i,i<<=1;t.heap[r]=n}function ht(t,e,r){var n,i,a,s,o=0;if(0!==t.last_lit)do{n=t.pending_buf[t.d_buf+2*o]<<8|t.pending_buf[t.d_buf+2*o+1],i=t.pending_buf[t.l_buf+o],o++,0===n?et(t,i,e):(et(t,(a=P[i])+S+1,e),0!==(s=T[a])&&tt(t,i-=Y[a],s),et(t,a=Q(--n),r),0!==(s=U[a])&&tt(t,n-=q[a],s))}while(o<t.last_lit);et(t,D,e)}function lt(t,e){var r,n,i,a=e.dyn_tree,s=e.stat_desc.static_tree,o=e.stat_desc.has_stree,h=e.stat_desc.elems,l=-1;for(t.heap_len=0,t.heap_max=C,r=0;r<h;r++)0!==a[2*r]?(t.heap[++t.heap_len]=l=r,t.depth[r]=0):a[2*r+1]=0;for(;t.heap_len<2;)a[2*(i=t.heap[++t.heap_len]=l<2?++l:0)]=1,t.depth[i]=0,t.opt_len--,o&&(t.static_len-=s[2*i+1]);for(e.max_code=l,r=t.heap_len>>1;r>=1;r--)ot(t,a,r);i=h;do{r=t.heap[1],t.heap[1]=t.heap[t.heap_len--],ot(t,a,1),n=t.heap[1],t.heap[--t.heap_max]=r,t.heap[--t.heap_max]=n,a[2*i]=a[2*r]+a[2*n],t.depth[i]=(t.depth[r]>=t.depth[n]?t.depth[r]:t.depth[n])+1,a[2*r+1]=a[2*n+1]=i,t.heap[1]=i++,ot(t,a,1)}while(t.heap_len>=2);t.heap[--t.heap_max]=t.heap[1],function(t,e){var r,n,i,a,s,o,h=e.dyn_tree,l=e.max_code,d=e.stat_desc.static_tree,f=e.stat_desc.has_stree,_=e.stat_desc.extra_bits,c=e.stat_desc.extra_base,u=e.stat_desc.max_length,p=0;for(a=0;a<=R;a++)t.bl_count[a]=0;for(h[2*t.heap[t.heap_max]+1]=0,r=t.heap_max+1;r<C;r++)(a=h[2*h[2*(n=t.heap[r])+1]+1]+1)>u&&(a=u,p++),h[2*n+1]=a,n>l||(t.bl_count[a]++,s=0,n>=c&&(s=_[n-c]),o=h[2*n],t.opt_len+=o*(a+s),f&&(t.static_len+=o*(d[2*n+1]+s)));if(0!==p){do{for(a=u-1;0===t.bl_count[a];)a--;t.bl_count[a]--,t.bl_count[a+1]+=2,t.bl_count[u]--,p-=2}while(p>0);for(a=u;0!==a;a--)for(n=t.bl_count[a];0!==n;)(i=t.heap[--r])>l||(h[2*i+1]!==a&&(t.opt_len+=(a-h[2*i+1])*h[2*i],h[2*i+1]=a),n--)}}(t,e),nt(a,l,t.bl_count)}function dt(t,e,r){var n,i,a=-1,s=e[1],o=0,h=7,l=4;for(0===s&&(h=138,l=3),e[2*(r+1)+1]=65535,n=0;n<=r;n++)i=s,s=e[2*(n+1)+1],++o<h&&i===s||(o<l?t.bl_tree[2*i]+=o:0!==i?(i!==a&&t.bl_tree[2*i]++,t.bl_tree[2*N]++):o<=10?t.bl_tree[2*F]++:t.bl_tree[2*I]++,o=0,a=i,0===s?(h=138,l=3):i===s?(h=6,l=3):(h=7,l=4))}function ft(t,e,r){var n,i,a=-1,s=e[1],o=0,h=7,l=4;for(0===s&&(h=138,l=3),n=0;n<=r;n++)if(i=s,s=e[2*(n+1)+1],!(++o<h&&i===s)){if(o<l)do{et(t,i,t.bl_tree)}while(0!=--o);else 0!==i?(i!==a&&(et(t,i,t.bl_tree),o--),et(t,N,t.bl_tree),tt(t,o-3,2)):o<=10?(et(t,F,t.bl_tree),tt(t,o-3,3)):(et(t,I,t.bl_tree),tt(t,o-11,7));o=0,a=i,0===s?(h=138,l=3):i===s?(h=6,l=3):(h=7,l=4)}}b(q);var _t=!1;function ct(t,e,r,n){tt(t,(k<<1)+(n?1:0),3),function(t,e,r,n){at(t),n&&(V(t,r),V(t,~r)),p.arraySet(t.pending_buf,t.window,e,r,t.pending),t.pending+=r}(t,e,r,!0)}var ut=function(t){_t||(!function(){var t,e,r,n,i,a=new Array(R+1);for(r=0,n=0;n<z-1;n++)for(Y[n]=r,t=0;t<1<<T[n];t++)P[r++]=n;for(P[r-1]=n,i=0,n=0;n<16;n++)for(q[n]=i,t=0;t<1<<U[n];t++)K[i++]=n;for(i>>=7;n<E;n++)for(q[n]=i<<7,t=0;t<1<<U[n]-7;t++)K[256+i++]=n;for(e=0;e<=R;e++)a[e]=0;for(t=0;t<=143;)M[2*t+1]=8,t++,a[8]++;for(;t<=255;)M[2*t+1]=9,t++,a[9]++;for(;t<=279;)M[2*t+1]=7,t++,a[7]++;for(;t<=287;)M[2*t+1]=8,t++,a[8]++;for(nt(M,B+1,a),t=0;t<E;t++)j[2*t+1]=5,j[2*t]=rt(t,5);X=new J(M,T,S+1,B,R),W=new J(j,U,0,E,R),G=new J(new Array(0),H,0,A,O)}(),_t=!0),t.l_desc=new $(t.dyn_ltree,X),t.d_desc=new $(t.dyn_dtree,W),t.bl_desc=new $(t.bl_tree,G),t.bi_buf=0,t.bi_valid=0,it(t)},pt=ct,gt=function(t,e,r,n){var i,a,s=0;t.level>0?(t.strm.data_type===w&&(t.strm.data_type=function(t){var e,r=4093624447;for(e=0;e<=31;e++,r>>>=1)if(1&r&&0!==t.dyn_ltree[2*e])return v;if(0!==t.dyn_ltree[18]||0!==t.dyn_ltree[20]||0!==t.dyn_ltree[26])return m;for(e=32;e<S;e++)if(0!==t.dyn_ltree[2*e])return m;return v}(t)),lt(t,t.l_desc),lt(t,t.d_desc),s=function(t){var e;for(dt(t,t.dyn_ltree,t.l_desc.max_code),dt(t,t.dyn_dtree,t.d_desc.max_code),lt(t,t.bl_desc),e=A-1;e>=3&&0===t.bl_tree[2*L[e]+1];e--);return t.opt_len+=3*(e+1)+5+5+4,e}(t),i=t.opt_len+3+7>>>3,(a=t.static_len+3+7>>>3)<=i&&(i=a)):i=a=r+5,r+4<=i&&-1!==e?ct(t,e,r,n):t.strategy===g||a===i?(tt(t,(y<<1)+(n?1:0),3),ht(t,M,j)):(tt(t,(x<<1)+(n?1:0),3),function(t,e,r,n){var i;for(tt(t,e-257,5),tt(t,r-1,5),tt(t,n-4,4),i=0;i<n;i++)tt(t,t.bl_tree[2*L[i]+1],3);ft(t,t.dyn_ltree,e-1),ft(t,t.dyn_dtree,r-1)}(t,t.l_desc.max_code+1,t.d_desc.max_code+1,s+1),ht(t,t.dyn_ltree,t.dyn_dtree)),it(t),n&&at(t)},vt=function(t,e,r){return t.pending_buf[t.d_buf+2*t.last_lit]=e>>>8&255,t.pending_buf[t.d_buf+2*t.last_lit+1]=255&e,t.pending_buf[t.l_buf+t.last_lit]=255&r,t.last_lit++,0===e?t.dyn_ltree[2*r]++:(t.matches++,e--,t.dyn_ltree[2*(P[r]+S+1)]++,t.dyn_dtree[2*Q(e)]++),t.last_lit===t.lit_bufsize-1},mt=function(t){tt(t,y<<1,3),et(t,D,M),function(t){16===t.bi_valid?(V(t,t.bi_buf),t.bi_buf=0,t.bi_valid=0):t.bi_valid>=8&&(t.pending_buf[t.pending++]=255&t.bi_buf,t.bi_buf>>=8,t.bi_valid-=8)}(t)},wt={_tr_init:ut,_tr_stored_block:pt,_tr_flush_block:gt,_tr_tally:vt,_tr_align:mt},bt=Object.freeze({__proto__:null,default:wt,__moduleExports:wt,_tr_init:ut,_tr_stored_block:pt,_tr_flush_block:gt,_tr_tally:vt,_tr_align:mt});var kt=function(t,e,r,n){for(var i=65535&t|0,a=t>>>16&65535|0,s=0;0!==r;){r-=s=r>2e3?2e3:r;do{a=a+(i=i+e[n++]|0)|0}while(--s);i%=65521,a%=65521}return i|a<<16|0},yt=Object.freeze({__proto__:null,default:kt,__moduleExports:kt});var xt=function(){for(var t,e=[],r=0;r<256;r++){t=r;for(var n=0;n<8;n++)t=1&t?3988292384^t>>>1:t>>>1;e[r]=t}return e}();var zt,St=function(t,e,r,n){var i=xt,a=n+r;t^=-1;for(var s=n;s<a;s++)t=t>>>8^i[255&(t^e[s])];return-1^t},Bt=Object.freeze({__proto__:null,default:St,__moduleExports:St}),Et={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"},At=Object.freeze({__proto__:null,default:Et,__moduleExports:Et}),Ct=bt&&wt||bt,Rt=yt&&kt||yt,Zt=Bt&&St||Bt,Ot=At&&Et||At,Dt=0,Nt=1,Ft=3,It=4,Tt=5,Ut=0,Ht=1,Lt=-2,Mt=-3,jt=-5,Kt=-1,Pt=1,Yt=2,Xt=3,Wt=4,Gt=0,qt=2,Jt=8,$t=9,Qt=15,Vt=8,te=286,ee=30,re=19,ne=2*te+1,ie=15,ae=3,se=258,oe=se+ae+1,he=32,le=42,de=69,fe=73,_e=91,ce=103,ue=113,pe=666,ge=1,ve=2,me=3,we=4,be=3;function ke(t,e){return t.msg=Ot[e],e}function ye(t){return(t<<1)-(t>4?9:0)}function xe(t){for(var e=t.length;--e>=0;)t[e]=0}function ze(t){var e=t.state,r=e.pending;r>t.avail_out&&(r=t.avail_out),0!==r&&(p.arraySet(t.output,e.pending_buf,e.pending_out,r,t.next_out),t.next_out+=r,e.pending_out+=r,t.total_out+=r,t.avail_out-=r,e.pending-=r,0===e.pending&&(e.pending_out=0))}function Se(t,e){Ct._tr_flush_block(t,t.block_start>=0?t.block_start:-1,t.strstart-t.block_start,e),t.block_start=t.strstart,ze(t.strm)}function Be(t,e){t.pending_buf[t.pending++]=e}function Ee(t,e){t.pending_buf[t.pending++]=e>>>8&255,t.pending_buf[t.pending++]=255&e}function Ae(t,e,r,n){var i=t.avail_in;return i>n&&(i=n),0===i?0:(t.avail_in-=i,p.arraySet(e,t.input,t.next_in,i,r),1===t.state.wrap?t.adler=Rt(t.adler,e,i,r):2===t.state.wrap&&(t.adler=Zt(t.adler,e,i,r)),t.next_in+=i,t.total_in+=i,i)}function Ce(t,e){var r,n,i=t.max_chain_length,a=t.strstart,s=t.prev_length,o=t.nice_match,h=t.strstart>t.w_size-oe?t.strstart-(t.w_size-oe):0,l=t.window,d=t.w_mask,f=t.prev,_=t.strstart+se,c=l[a+s-1],u=l[a+s];t.prev_length>=t.good_match&&(i>>=2),o>t.lookahead&&(o=t.lookahead);do{if(l[(r=e)+s]===u&&l[r+s-1]===c&&l[r]===l[a]&&l[++r]===l[a+1]){a+=2,r++;do{}while(l[++a]===l[++r]&&l[++a]===l[++r]&&l[++a]===l[++r]&&l[++a]===l[++r]&&l[++a]===l[++r]&&l[++a]===l[++r]&&l[++a]===l[++r]&&l[++a]===l[++r]&&a<_);if(n=se-(_-a),a=_-se,n>s){if(t.match_start=e,s=n,n>=o)break;c=l[a+s-1],u=l[a+s]}}}while((e=f[e&d])>h&&0!=--i);return s<=t.lookahead?s:t.lookahead}function Re(t){var e,r,n,i,a,s=t.w_size;do{if(i=t.window_size-t.lookahead-t.strstart,t.strstart>=s+(s-oe)){p.arraySet(t.window,t.window,s,s,0),t.match_start-=s,t.strstart-=s,t.block_start-=s,e=r=t.hash_size;do{n=t.head[--e],t.head[e]=n>=s?n-s:0}while(--r);e=r=s;do{n=t.prev[--e],t.prev[e]=n>=s?n-s:0}while(--r);i+=s}if(0===t.strm.avail_in)break;if(r=Ae(t.strm,t.window,t.strstart+t.lookahead,i),t.lookahead+=r,t.lookahead+t.insert>=ae)for(a=t.strstart-t.insert,t.ins_h=t.window[a],t.ins_h=(t.ins_h<<t.hash_shift^t.window[a+1])&t.hash_mask;t.insert&&(t.ins_h=(t.ins_h<<t.hash_shift^t.window[a+ae-1])&t.hash_mask,t.prev[a&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=a,a++,t.insert--,!(t.lookahead+t.insert<ae)););}while(t.lookahead<oe&&0!==t.strm.avail_in)}function Ze(t,e){for(var r,n;;){if(t.lookahead<oe){if(Re(t),t.lookahead<oe&&e===Dt)return ge;if(0===t.lookahead)break}if(r=0,t.lookahead>=ae&&(t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+ae-1])&t.hash_mask,r=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart),0!==r&&t.strstart-r<=t.w_size-oe&&(t.match_length=Ce(t,r)),t.match_length>=ae)if(n=Ct._tr_tally(t,t.strstart-t.match_start,t.match_length-ae),t.lookahead-=t.match_length,t.match_length<=t.max_lazy_match&&t.lookahead>=ae){t.match_length--;do{t.strstart++,t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+ae-1])&t.hash_mask,r=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart}while(0!=--t.match_length);t.strstart++}else t.strstart+=t.match_length,t.match_length=0,t.ins_h=t.window[t.strstart],t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+1])&t.hash_mask;else n=Ct._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++;if(n&&(Se(t,!1),0===t.strm.avail_out))return ge}return t.insert=t.strstart<ae-1?t.strstart:ae-1,e===It?(Se(t,!0),0===t.strm.avail_out?me:we):t.last_lit&&(Se(t,!1),0===t.strm.avail_out)?ge:ve}function Oe(t,e){for(var r,n,i;;){if(t.lookahead<oe){if(Re(t),t.lookahead<oe&&e===Dt)return ge;if(0===t.lookahead)break}if(r=0,t.lookahead>=ae&&(t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+ae-1])&t.hash_mask,r=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart),t.prev_length=t.match_length,t.prev_match=t.match_start,t.match_length=ae-1,0!==r&&t.prev_length<t.max_lazy_match&&t.strstart-r<=t.w_size-oe&&(t.match_length=Ce(t,r),t.match_length<=5&&(t.strategy===Pt||t.match_length===ae&&t.strstart-t.match_start>4096)&&(t.match_length=ae-1)),t.prev_length>=ae&&t.match_length<=t.prev_length){i=t.strstart+t.lookahead-ae,n=Ct._tr_tally(t,t.strstart-1-t.prev_match,t.prev_length-ae),t.lookahead-=t.prev_length-1,t.prev_length-=2;do{++t.strstart<=i&&(t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+ae-1])&t.hash_mask,r=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart)}while(0!=--t.prev_length);if(t.match_available=0,t.match_length=ae-1,t.strstart++,n&&(Se(t,!1),0===t.strm.avail_out))return ge}else if(t.match_available){if((n=Ct._tr_tally(t,0,t.window[t.strstart-1]))&&Se(t,!1),t.strstart++,t.lookahead--,0===t.strm.avail_out)return ge}else t.match_available=1,t.strstart++,t.lookahead--}return t.match_available&&(n=Ct._tr_tally(t,0,t.window[t.strstart-1]),t.match_available=0),t.insert=t.strstart<ae-1?t.strstart:ae-1,e===It?(Se(t,!0),0===t.strm.avail_out?me:we):t.last_lit&&(Se(t,!1),0===t.strm.avail_out)?ge:ve}function De(t,e,r,n,i){this.good_length=t,this.max_lazy=e,this.nice_length=r,this.max_chain=n,this.func=i}function Ne(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=Jt,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new p.Buf16(2*ne),this.dyn_dtree=new p.Buf16(2*(2*ee+1)),this.bl_tree=new p.Buf16(2*(2*re+1)),xe(this.dyn_ltree),xe(this.dyn_dtree),xe(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new p.Buf16(ie+1),this.heap=new p.Buf16(2*te+1),xe(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new p.Buf16(2*te+1),xe(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function Fe(t){var e;return t&&t.state?(t.total_in=t.total_out=0,t.data_type=qt,(e=t.state).pending=0,e.pending_out=0,e.wrap<0&&(e.wrap=-e.wrap),e.status=e.wrap?le:ue,t.adler=2===e.wrap?0:1,e.last_flush=Dt,Ct._tr_init(e),Ut):ke(t,Lt)}function Ie(t){var e,r=Fe(t);return r===Ut&&((e=t.state).window_size=2*e.w_size,xe(e.head),e.max_lazy_match=zt[e.level].max_lazy,e.good_match=zt[e.level].good_length,e.nice_match=zt[e.level].nice_length,e.max_chain_length=zt[e.level].max_chain,e.strstart=0,e.block_start=0,e.lookahead=0,e.insert=0,e.match_length=e.prev_length=ae-1,e.match_available=0,e.ins_h=0),r}function Te(t,e,r,n,i,a){if(!t)return Lt;var s=1;if(e===Kt&&(e=6),n<0?(s=0,n=-n):n>15&&(s=2,n-=16),i<1||i>$t||r!==Jt||n<8||n>15||e<0||e>9||a<0||a>Wt)return ke(t,Lt);8===n&&(n=9);var o=new Ne;return t.state=o,o.strm=t,o.wrap=s,o.gzhead=null,o.w_bits=n,o.w_size=1<<o.w_bits,o.w_mask=o.w_size-1,o.hash_bits=i+7,o.hash_size=1<<o.hash_bits,o.hash_mask=o.hash_size-1,o.hash_shift=~~((o.hash_bits+ae-1)/ae),o.window=new p.Buf8(2*o.w_size),o.head=new p.Buf16(o.hash_size),o.prev=new p.Buf16(o.w_size),o.lit_bufsize=1<<i+6,o.pending_buf_size=4*o.lit_bufsize,o.pending_buf=new p.Buf8(o.pending_buf_size),o.d_buf=1*o.lit_bufsize,o.l_buf=3*o.lit_bufsize,o.level=e,o.strategy=a,o.method=r,Ie(t)}zt=[new De(0,0,0,0,(function(t,e){var r=65535;for(r>t.pending_buf_size-5&&(r=t.pending_buf_size-5);;){if(t.lookahead<=1){if(Re(t),0===t.lookahead&&e===Dt)return ge;if(0===t.lookahead)break}t.strstart+=t.lookahead,t.lookahead=0;var n=t.block_start+r;if((0===t.strstart||t.strstart>=n)&&(t.lookahead=t.strstart-n,t.strstart=n,Se(t,!1),0===t.strm.avail_out))return ge;if(t.strstart-t.block_start>=t.w_size-oe&&(Se(t,!1),0===t.strm.avail_out))return ge}return t.insert=0,e===It?(Se(t,!0),0===t.strm.avail_out?me:we):(t.strstart>t.block_start&&(Se(t,!1),t.strm.avail_out),ge)})),new De(4,4,8,4,Ze),new De(4,5,16,8,Ze),new De(4,6,32,32,Ze),new De(4,4,16,16,Oe),new De(8,16,32,32,Oe),new De(8,16,128,128,Oe),new De(8,32,128,256,Oe),new De(32,128,258,1024,Oe),new De(32,258,258,4096,Oe)];var Ue=function(t,e){return Te(t,e,Jt,Qt,Vt,Gt)},He=Te,Le=Ie,Me=Fe,je=function(t,e){return t&&t.state?2!==t.state.wrap?Lt:(t.state.gzhead=e,Ut):Lt},Ke=function(t,e){var r,n,i,a;if(!t||!t.state||e>Tt||e<0)return t?ke(t,Lt):Lt;if(n=t.state,!t.output||!t.input&&0!==t.avail_in||n.status===pe&&e!==It)return ke(t,0===t.avail_out?jt:Lt);if(n.strm=t,r=n.last_flush,n.last_flush=e,n.status===le)if(2===n.wrap)t.adler=0,Be(n,31),Be(n,139),Be(n,8),n.gzhead?(Be(n,(n.gzhead.text?1:0)+(n.gzhead.hcrc?2:0)+(n.gzhead.extra?4:0)+(n.gzhead.name?8:0)+(n.gzhead.comment?16:0)),Be(n,255&n.gzhead.time),Be(n,n.gzhead.time>>8&255),Be(n,n.gzhead.time>>16&255),Be(n,n.gzhead.time>>24&255),Be(n,9===n.level?2:n.strategy>=Yt||n.level<2?4:0),Be(n,255&n.gzhead.os),n.gzhead.extra&&n.gzhead.extra.length&&(Be(n,255&n.gzhead.extra.length),Be(n,n.gzhead.extra.length>>8&255)),n.gzhead.hcrc&&(t.adler=Zt(t.adler,n.pending_buf,n.pending,0)),n.gzindex=0,n.status=de):(Be(n,0),Be(n,0),Be(n,0),Be(n,0),Be(n,0),Be(n,9===n.level?2:n.strategy>=Yt||n.level<2?4:0),Be(n,be),n.status=ue);else{var s=Jt+(n.w_bits-8<<4)<<8;s|=(n.strategy>=Yt||n.level<2?0:n.level<6?1:6===n.level?2:3)<<6,0!==n.strstart&&(s|=he),s+=31-s%31,n.status=ue,Ee(n,s),0!==n.strstart&&(Ee(n,t.adler>>>16),Ee(n,65535&t.adler)),t.adler=1}if(n.status===de)if(n.gzhead.extra){for(i=n.pending;n.gzindex<(65535&n.gzhead.extra.length)&&(n.pending!==n.pending_buf_size||(n.gzhead.hcrc&&n.pending>i&&(t.adler=Zt(t.adler,n.pending_buf,n.pending-i,i)),ze(t),i=n.pending,n.pending!==n.pending_buf_size));)Be(n,255&n.gzhead.extra[n.gzindex]),n.gzindex++;n.gzhead.hcrc&&n.pending>i&&(t.adler=Zt(t.adler,n.pending_buf,n.pending-i,i)),n.gzindex===n.gzhead.extra.length&&(n.gzindex=0,n.status=fe)}else n.status=fe;if(n.status===fe)if(n.gzhead.name){i=n.pending;do{if(n.pending===n.pending_buf_size&&(n.gzhead.hcrc&&n.pending>i&&(t.adler=Zt(t.adler,n.pending_buf,n.pending-i,i)),ze(t),i=n.pending,n.pending===n.pending_buf_size)){a=1;break}a=n.gzindex<n.gzhead.name.length?255&n.gzhead.name.charCodeAt(n.gzindex++):0,Be(n,a)}while(0!==a);n.gzhead.hcrc&&n.pending>i&&(t.adler=Zt(t.adler,n.pending_buf,n.pending-i,i)),0===a&&(n.gzindex=0,n.status=_e)}else n.status=_e;if(n.status===_e)if(n.gzhead.comment){i=n.pending;do{if(n.pending===n.pending_buf_size&&(n.gzhead.hcrc&&n.pending>i&&(t.adler=Zt(t.adler,n.pending_buf,n.pending-i,i)),ze(t),i=n.pending,n.pending===n.pending_buf_size)){a=1;break}a=n.gzindex<n.gzhead.comment.length?255&n.gzhead.comment.charCodeAt(n.gzindex++):0,Be(n,a)}while(0!==a);n.gzhead.hcrc&&n.pending>i&&(t.adler=Zt(t.adler,n.pending_buf,n.pending-i,i)),0===a&&(n.status=ce)}else n.status=ce;if(n.status===ce&&(n.gzhead.hcrc?(n.pending+2>n.pending_buf_size&&ze(t),n.pending+2<=n.pending_buf_size&&(Be(n,255&t.adler),Be(n,t.adler>>8&255),t.adler=0,n.status=ue)):n.status=ue),0!==n.pending){if(ze(t),0===t.avail_out)return n.last_flush=-1,Ut}else if(0===t.avail_in&&ye(e)<=ye(r)&&e!==It)return ke(t,jt);if(n.status===pe&&0!==t.avail_in)return ke(t,jt);if(0!==t.avail_in||0!==n.lookahead||e!==Dt&&n.status!==pe){var o=n.strategy===Yt?function(t,e){for(var r;;){if(0===t.lookahead&&(Re(t),0===t.lookahead)){if(e===Dt)return ge;break}if(t.match_length=0,r=Ct._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++,r&&(Se(t,!1),0===t.strm.avail_out))return ge}return t.insert=0,e===It?(Se(t,!0),0===t.strm.avail_out?me:we):t.last_lit&&(Se(t,!1),0===t.strm.avail_out)?ge:ve}(n,e):n.strategy===Xt?function(t,e){for(var r,n,i,a,s=t.window;;){if(t.lookahead<=se){if(Re(t),t.lookahead<=se&&e===Dt)return ge;if(0===t.lookahead)break}if(t.match_length=0,t.lookahead>=ae&&t.strstart>0&&(n=s[i=t.strstart-1])===s[++i]&&n===s[++i]&&n===s[++i]){a=t.strstart+se;do{}while(n===s[++i]&&n===s[++i]&&n===s[++i]&&n===s[++i]&&n===s[++i]&&n===s[++i]&&n===s[++i]&&n===s[++i]&&i<a);t.match_length=se-(a-i),t.match_length>t.lookahead&&(t.match_length=t.lookahead)}if(t.match_length>=ae?(r=Ct._tr_tally(t,1,t.match_length-ae),t.lookahead-=t.match_length,t.strstart+=t.match_length,t.match_length=0):(r=Ct._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++),r&&(Se(t,!1),0===t.strm.avail_out))return ge}return t.insert=0,e===It?(Se(t,!0),0===t.strm.avail_out?me:we):t.last_lit&&(Se(t,!1),0===t.strm.avail_out)?ge:ve}(n,e):zt[n.level].func(n,e);if(o!==me&&o!==we||(n.status=pe),o===ge||o===me)return 0===t.avail_out&&(n.last_flush=-1),Ut;if(o===ve&&(e===Nt?Ct._tr_align(n):e!==Tt&&(Ct._tr_stored_block(n,0,0,!1),e===Ft&&(xe(n.head),0===n.lookahead&&(n.strstart=0,n.block_start=0,n.insert=0))),ze(t),0===t.avail_out))return n.last_flush=-1,Ut}return e!==It?Ut:n.wrap<=0?Ht:(2===n.wrap?(Be(n,255&t.adler),Be(n,t.adler>>8&255),Be(n,t.adler>>16&255),Be(n,t.adler>>24&255),Be(n,255&t.total_in),Be(n,t.total_in>>8&255),Be(n,t.total_in>>16&255),Be(n,t.total_in>>24&255)):(Ee(n,t.adler>>>16),Ee(n,65535&t.adler)),ze(t),n.wrap>0&&(n.wrap=-n.wrap),0!==n.pending?Ut:Ht)},Pe=function(t){var e;return t&&t.state?(e=t.state.status)!==le&&e!==de&&e!==fe&&e!==_e&&e!==ce&&e!==ue&&e!==pe?ke(t,Lt):(t.state=null,e===ue?ke(t,Mt):Ut):Lt},Ye=function(t,e){var r,n,i,a,s,o,h,l,d=e.length;if(!t||!t.state)return Lt;if(2===(a=(r=t.state).wrap)||1===a&&r.status!==le||r.lookahead)return Lt;for(1===a&&(t.adler=Rt(t.adler,e,d,0)),r.wrap=0,d>=r.w_size&&(0===a&&(xe(r.head),r.strstart=0,r.block_start=0,r.insert=0),l=new p.Buf8(r.w_size),p.arraySet(l,e,d-r.w_size,r.w_size,0),e=l,d=r.w_size),s=t.avail_in,o=t.next_in,h=t.input,t.avail_in=d,t.next_in=0,t.input=e,Re(r);r.lookahead>=ae;){n=r.strstart,i=r.lookahead-(ae-1);do{r.ins_h=(r.ins_h<<r.hash_shift^r.window[n+ae-1])&r.hash_mask,r.prev[n&r.w_mask]=r.head[r.ins_h],r.head[r.ins_h]=n,n++}while(--i);r.strstart=n,r.lookahead=ae-1,Re(r)}return r.strstart+=r.lookahead,r.block_start=r.strstart,r.insert=r.lookahead,r.lookahead=0,r.match_length=r.prev_length=ae-1,r.match_available=0,t.next_in=o,t.input=h,t.avail_in=s,r.wrap=a,Ut},Xe="pako deflate (from Nodeca project)",We={deflateInit:Ue,deflateInit2:He,deflateReset:Le,deflateResetKeep:Me,deflateSetHeader:je,deflate:Ke,deflateEnd:Pe,deflateSetDictionary:Ye,deflateInfo:Xe},Ge=Object.freeze({__proto__:null,default:We,__moduleExports:We,deflateInit:Ue,deflateInit2:He,deflateReset:Le,deflateResetKeep:Me,deflateSetHeader:je,deflate:Ke,deflateEnd:Pe,deflateSetDictionary:Ye,deflateInfo:Xe}),qe=!0,Je=!0;try{String.fromCharCode.apply(null,[0])}catch(t){qe=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(t){Je=!1}for(var $e=new p.Buf8(256),Qe=0;Qe<256;Qe++)$e[Qe]=Qe>=252?6:Qe>=248?5:Qe>=240?4:Qe>=224?3:Qe>=192?2:1;$e[254]=$e[254]=1;var Ve=function(t){var e,r,n,i,a,s=t.length,o=0;for(i=0;i<s;i++)55296==(64512&(r=t.charCodeAt(i)))&&i+1<s&&56320==(64512&(n=t.charCodeAt(i+1)))&&(r=65536+(r-55296<<10)+(n-56320),i++),o+=r<128?1:r<2048?2:r<65536?3:4;for(e=new p.Buf8(o),a=0,i=0;a<o;i++)55296==(64512&(r=t.charCodeAt(i)))&&i+1<s&&56320==(64512&(n=t.charCodeAt(i+1)))&&(r=65536+(r-55296<<10)+(n-56320),i++),r<128?e[a++]=r:r<2048?(e[a++]=192|r>>>6,e[a++]=128|63&r):r<65536?(e[a++]=224|r>>>12,e[a++]=128|r>>>6&63,e[a++]=128|63&r):(e[a++]=240|r>>>18,e[a++]=128|r>>>12&63,e[a++]=128|r>>>6&63,e[a++]=128|63&r);return e};function tr(t,e){if(e<65534&&(t.subarray&&Je||!t.subarray&&qe))return String.fromCharCode.apply(null,p.shrinkBuf(t,e));for(var r="",n=0;n<e;n++)r+=String.fromCharCode(t[n]);return r}var er=function(t){return tr(t,t.length)},rr=function(t){for(var e=new p.Buf8(t.length),r=0,n=e.length;r<n;r++)e[r]=t.charCodeAt(r);return e},nr=function(t,e){var r,n,i,a,s=e||t.length,o=new Array(2*s);for(n=0,r=0;r<s;)if((i=t[r++])<128)o[n++]=i;else if((a=$e[i])>4)o[n++]=65533,r+=a-1;else{for(i&=2===a?31:3===a?15:7;a>1&&r<s;)i=i<<6|63&t[r++],a--;a>1?o[n++]=65533:i<65536?o[n++]=i:(i-=65536,o[n++]=55296|i>>10&1023,o[n++]=56320|1023&i)}return tr(o,n)},ir=function(t,e){var r;for((e=e||t.length)>t.length&&(e=t.length),r=e-1;r>=0&&128==(192&t[r]);)r--;return r<0?e:0===r?e:r+$e[t[r]]>e?r:e},ar={string2buf:Ve,buf2binstring:er,binstring2buf:rr,buf2string:nr,utf8border:ir},sr=Object.freeze({__proto__:null,default:ar,__moduleExports:ar,string2buf:Ve,buf2binstring:er,binstring2buf:rr,buf2string:nr,utf8border:ir});var or=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0},hr=Object.freeze({__proto__:null,default:or,__moduleExports:or}),lr=Ge&&We||Ge,dr=sr&&ar||sr,fr=hr&&or||hr,_r=Object.prototype.toString,cr=0,ur=-1,pr=0,gr=8;function vr(t){if(!(this instanceof vr))return new vr(t);this.options=p.assign({level:ur,method:gr,chunkSize:16384,windowBits:15,memLevel:8,strategy:pr,to:""},t||{});var e=this.options;e.raw&&e.windowBits>0?e.windowBits=-e.windowBits:e.gzip&&e.windowBits>0&&e.windowBits<16&&(e.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new fr,this.strm.avail_out=0;var r=lr.deflateInit2(this.strm,e.level,e.method,e.windowBits,e.memLevel,e.strategy);if(r!==cr)throw new Error(Ot[r]);if(e.header&&lr.deflateSetHeader(this.strm,e.header),e.dictionary){var n;if(n="string"==typeof e.dictionary?dr.string2buf(e.dictionary):"[object ArrayBuffer]"===_r.call(e.dictionary)?new Uint8Array(e.dictionary):e.dictionary,(r=lr.deflateSetDictionary(this.strm,n))!==cr)throw new Error(Ot[r]);this._dict_set=!0}}function mr(t,e){var r=new vr(e);if(r.push(t,!0),r.err)throw r.msg||Ot[r.err];return r.result}vr.prototype.push=function(t,e){var r,n,i=this.strm,a=this.options.chunkSize;if(this.ended)return!1;n=e===~~e?e:!0===e?4:0,"string"==typeof t?i.input=dr.string2buf(t):"[object ArrayBuffer]"===_r.call(t)?i.input=new Uint8Array(t):i.input=t,i.next_in=0,i.avail_in=i.input.length;do{if(0===i.avail_out&&(i.output=new p.Buf8(a),i.next_out=0,i.avail_out=a),1!==(r=lr.deflate(i,n))&&r!==cr)return this.onEnd(r),this.ended=!0,!1;0!==i.avail_out&&(0!==i.avail_in||4!==n&&2!==n)||("string"===this.options.to?this.onData(dr.buf2binstring(p.shrinkBuf(i.output,i.next_out))):this.onData(p.shrinkBuf(i.output,i.next_out)))}while((i.avail_in>0||0===i.avail_out)&&1!==r);return 4===n?(r=lr.deflateEnd(this.strm),this.onEnd(r),this.ended=!0,r===cr):2!==n||(this.onEnd(cr),i.avail_out=0,!0)},vr.prototype.onData=function(t){this.chunks.push(t)},vr.prototype.onEnd=function(t){t===cr&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=p.flattenChunks(this.chunks)),this.chunks=[],this.err=t,this.msg=this.strm.msg};var wr=vr,br=mr,kr=function(t,e){return(e=e||{}).raw=!0,mr(t,e)},yr=function(t,e){return(e=e||{}).gzip=!0,mr(t,e)},xr={Deflate:wr,deflate:br,deflateRaw:kr,gzip:yr},zr=Object.freeze({__proto__:null,default:xr,__moduleExports:xr,Deflate:wr,deflate:br,deflateRaw:kr,gzip:yr}),Sr=function(t,e){var r,n,i,a,s,o,h,l,d,f,_,c,u,p,g,v,m,w,b,k,y,x,z,S,B;r=t.state,n=t.next_in,S=t.input,i=n+(t.avail_in-5),a=t.next_out,B=t.output,s=a-(e-t.avail_out),o=a+(t.avail_out-257),h=r.dmax,l=r.wsize,d=r.whave,f=r.wnext,_=r.window,c=r.hold,u=r.bits,p=r.lencode,g=r.distcode,v=(1<<r.lenbits)-1,m=(1<<r.distbits)-1;t:do{u<15&&(c+=S[n++]<<u,u+=8,c+=S[n++]<<u,u+=8),w=p[c&v];e:for(;;){if(c>>>=b=w>>>24,u-=b,0===(b=w>>>16&255))B[a++]=65535&w;else{if(!(16&b)){if(0==(64&b)){w=p[(65535&w)+(c&(1<<b)-1)];continue e}if(32&b){r.mode=12;break t}t.msg="invalid literal/length code",r.mode=30;break t}k=65535&w,(b&=15)&&(u<b&&(c+=S[n++]<<u,u+=8),k+=c&(1<<b)-1,c>>>=b,u-=b),u<15&&(c+=S[n++]<<u,u+=8,c+=S[n++]<<u,u+=8),w=g[c&m];r:for(;;){if(c>>>=b=w>>>24,u-=b,!(16&(b=w>>>16&255))){if(0==(64&b)){w=g[(65535&w)+(c&(1<<b)-1)];continue r}t.msg="invalid distance code",r.mode=30;break t}if(y=65535&w,u<(b&=15)&&(c+=S[n++]<<u,(u+=8)<b&&(c+=S[n++]<<u,u+=8)),(y+=c&(1<<b)-1)>h){t.msg="invalid distance too far back",r.mode=30;break t}if(c>>>=b,u-=b,y>(b=a-s)){if((b=y-b)>d&&r.sane){t.msg="invalid distance too far back",r.mode=30;break t}if(x=0,z=_,0===f){if(x+=l-b,b<k){k-=b;do{B[a++]=_[x++]}while(--b);x=a-y,z=B}}else if(f<b){if(x+=l+f-b,(b-=f)<k){k-=b;do{B[a++]=_[x++]}while(--b);if(x=0,f<k){k-=b=f;do{B[a++]=_[x++]}while(--b);x=a-y,z=B}}}else if(x+=f-b,b<k){k-=b;do{B[a++]=_[x++]}while(--b);x=a-y,z=B}for(;k>2;)B[a++]=z[x++],B[a++]=z[x++],B[a++]=z[x++],k-=3;k&&(B[a++]=z[x++],k>1&&(B[a++]=z[x++]))}else{x=a-y;do{B[a++]=B[x++],B[a++]=B[x++],B[a++]=B[x++],k-=3}while(k>2);k&&(B[a++]=B[x++],k>1&&(B[a++]=B[x++]))}break}}break}}while(n<i&&a<o);n-=k=u>>3,c&=(1<<(u-=k<<3))-1,t.next_in=n,t.next_out=a,t.avail_in=n<i?i-n+5:5-(n-i),t.avail_out=a<o?o-a+257:257-(a-o),r.hold=c,r.bits=u},Br=Object.freeze({__proto__:null,default:Sr,__moduleExports:Sr}),Er=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],Ar=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],Cr=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],Rr=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64],Zr=function(t,e,r,n,i,a,s,o){var h,l,d,f,_,c,u,g,v,m=o.bits,w=0,b=0,k=0,y=0,x=0,z=0,S=0,B=0,E=0,A=0,C=null,R=0,Z=new p.Buf16(16),O=new p.Buf16(16),D=null,N=0;for(w=0;w<=15;w++)Z[w]=0;for(b=0;b<n;b++)Z[e[r+b]]++;for(x=m,y=15;y>=1&&0===Z[y];y--);if(x>y&&(x=y),0===y)return i[a++]=20971520,i[a++]=20971520,o.bits=1,0;for(k=1;k<y&&0===Z[k];k++);for(x<k&&(x=k),B=1,w=1;w<=15;w++)if(B<<=1,(B-=Z[w])<0)return-1;if(B>0&&(0===t||1!==y))return-1;for(O[1]=0,w=1;w<15;w++)O[w+1]=O[w]+Z[w];for(b=0;b<n;b++)0!==e[r+b]&&(s[O[e[r+b]]++]=b);if(0===t?(C=D=s,c=19):1===t?(C=Er,R-=257,D=Ar,N-=257,c=256):(C=Cr,D=Rr,c=-1),A=0,b=0,w=k,_=a,z=x,S=0,d=-1,f=(E=1<<x)-1,1===t&&E>852||2===t&&E>592)return 1;for(;;){u=w-S,s[b]<c?(g=0,v=s[b]):s[b]>c?(g=D[N+s[b]],v=C[R+s[b]]):(g=96,v=0),h=1<<w-S,k=l=1<<z;do{i[_+(A>>S)+(l-=h)]=u<<24|g<<16|v|0}while(0!==l);for(h=1<<w-1;A&h;)h>>=1;if(0!==h?(A&=h-1,A+=h):A=0,b++,0==--Z[w]){if(w===y)break;w=e[r+s[b]]}if(w>x&&(A&f)!==d){for(0===S&&(S=x),_+=k,B=1<<(z=w-S);z+S<y&&!((B-=Z[z+S])<=0);)z++,B<<=1;if(E+=1<<z,1===t&&E>852||2===t&&E>592)return 1;i[d=A&f]=x<<24|z<<16|_-a|0}}return 0!==A&&(i[_+A]=w-S<<24|64<<16|0),o.bits=x,0},Or=Object.freeze({__proto__:null,default:Zr,__moduleExports:Zr}),Dr=Br&&Sr||Br,Nr=Or&&Zr||Or,Fr=0,Ir=1,Tr=2,Ur=4,Hr=5,Lr=6,Mr=0,jr=1,Kr=2,Pr=-2,Yr=-3,Xr=-4,Wr=-5,Gr=8,qr=1,Jr=2,$r=3,Qr=4,Vr=5,tn=6,en=7,rn=8,nn=9,an=10,sn=11,on=12,hn=13,ln=14,dn=15,fn=16,_n=17,cn=18,un=19,pn=20,gn=21,vn=22,mn=23,wn=24,bn=25,kn=26,yn=27,xn=28,zn=29,Sn=30,Bn=31,En=32,An=852,Cn=592,Rn=15;function Zn(t){return(t>>>24&255)+(t>>>8&65280)+((65280&t)<<8)+((255&t)<<24)}function On(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new p.Buf16(320),this.work=new p.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function Dn(t){var e;return t&&t.state?(e=t.state,t.total_in=t.total_out=e.total=0,t.msg="",e.wrap&&(t.adler=1&e.wrap),e.mode=qr,e.last=0,e.havedict=0,e.dmax=32768,e.head=null,e.hold=0,e.bits=0,e.lencode=e.lendyn=new p.Buf32(An),e.distcode=e.distdyn=new p.Buf32(Cn),e.sane=1,e.back=-1,Mr):Pr}function Nn(t){var e;return t&&t.state?((e=t.state).wsize=0,e.whave=0,e.wnext=0,Dn(t)):Pr}function Fn(t,e){var r,n;return t&&t.state?(n=t.state,e<0?(r=0,e=-e):(r=1+(e>>4),e<48&&(e&=15)),e&&(e<8||e>15)?Pr:(null!==n.window&&n.wbits!==e&&(n.window=null),n.wrap=r,n.wbits=e,Nn(t))):Pr}function In(t,e){var r,n;return t?(n=new On,t.state=n,n.window=null,(r=Fn(t,e))!==Mr&&(t.state=null),r):Pr}var Tn,Un,Hn=!0;function Ln(t){if(Hn){var e;for(Tn=new p.Buf32(512),Un=new p.Buf32(32),e=0;e<144;)t.lens[e++]=8;for(;e<256;)t.lens[e++]=9;for(;e<280;)t.lens[e++]=7;for(;e<288;)t.lens[e++]=8;for(Nr(Ir,t.lens,0,288,Tn,0,t.work,{bits:9}),e=0;e<32;)t.lens[e++]=5;Nr(Tr,t.lens,0,32,Un,0,t.work,{bits:5}),Hn=!1}t.lencode=Tn,t.lenbits=9,t.distcode=Un,t.distbits=5}function Mn(t,e,r,n){var i,a=t.state;return null===a.window&&(a.wsize=1<<a.wbits,a.wnext=0,a.whave=0,a.window=new p.Buf8(a.wsize)),n>=a.wsize?(p.arraySet(a.window,e,r-a.wsize,a.wsize,0),a.wnext=0,a.whave=a.wsize):((i=a.wsize-a.wnext)>n&&(i=n),p.arraySet(a.window,e,r-n,i,a.wnext),(n-=i)?(p.arraySet(a.window,e,r-n,n,0),a.wnext=n,a.whave=a.wsize):(a.wnext+=i,a.wnext===a.wsize&&(a.wnext=0),a.whave<a.wsize&&(a.whave+=i))),0}var jn=Nn,Kn=Fn,Pn=Dn,Yn=function(t){return In(t,Rn)},Xn=In,Wn=function(t,e){var r,n,i,a,s,o,h,l,d,f,_,c,u,g,v,m,w,b,k,y,x,z,S,B,E=0,A=new p.Buf8(4),C=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!t||!t.state||!t.output||!t.input&&0!==t.avail_in)return Pr;(r=t.state).mode===on&&(r.mode=hn),s=t.next_out,i=t.output,h=t.avail_out,a=t.next_in,n=t.input,o=t.avail_in,l=r.hold,d=r.bits,f=o,_=h,z=Mr;t:for(;;)switch(r.mode){case qr:if(0===r.wrap){r.mode=hn;break}for(;d<16;){if(0===o)break t;o--,l+=n[a++]<<d,d+=8}if(2&r.wrap&&35615===l){r.check=0,A[0]=255&l,A[1]=l>>>8&255,r.check=Zt(r.check,A,2,0),l=0,d=0,r.mode=Jr;break}if(r.flags=0,r.head&&(r.head.done=!1),!(1&r.wrap)||(((255&l)<<8)+(l>>8))%31){t.msg="incorrect header check",r.mode=Sn;break}if((15&l)!==Gr){t.msg="unknown compression method",r.mode=Sn;break}if(d-=4,x=8+(15&(l>>>=4)),0===r.wbits)r.wbits=x;else if(x>r.wbits){t.msg="invalid window size",r.mode=Sn;break}r.dmax=1<<x,t.adler=r.check=1,r.mode=512&l?an:on,l=0,d=0;break;case Jr:for(;d<16;){if(0===o)break t;o--,l+=n[a++]<<d,d+=8}if(r.flags=l,(255&r.flags)!==Gr){t.msg="unknown compression method",r.mode=Sn;break}if(57344&r.flags){t.msg="unknown header flags set",r.mode=Sn;break}r.head&&(r.head.text=l>>8&1),512&r.flags&&(A[0]=255&l,A[1]=l>>>8&255,r.check=Zt(r.check,A,2,0)),l=0,d=0,r.mode=$r;case $r:for(;d<32;){if(0===o)break t;o--,l+=n[a++]<<d,d+=8}r.head&&(r.head.time=l),512&r.flags&&(A[0]=255&l,A[1]=l>>>8&255,A[2]=l>>>16&255,A[3]=l>>>24&255,r.check=Zt(r.check,A,4,0)),l=0,d=0,r.mode=Qr;case Qr:for(;d<16;){if(0===o)break t;o--,l+=n[a++]<<d,d+=8}r.head&&(r.head.xflags=255&l,r.head.os=l>>8),512&r.flags&&(A[0]=255&l,A[1]=l>>>8&255,r.check=Zt(r.check,A,2,0)),l=0,d=0,r.mode=Vr;case Vr:if(1024&r.flags){for(;d<16;){if(0===o)break t;o--,l+=n[a++]<<d,d+=8}r.length=l,r.head&&(r.head.extra_len=l),512&r.flags&&(A[0]=255&l,A[1]=l>>>8&255,r.check=Zt(r.check,A,2,0)),l=0,d=0}else r.head&&(r.head.extra=null);r.mode=tn;case tn:if(1024&r.flags&&((c=r.length)>o&&(c=o),c&&(r.head&&(x=r.head.extra_len-r.length,r.head.extra||(r.head.extra=new Array(r.head.extra_len)),p.arraySet(r.head.extra,n,a,c,x)),512&r.flags&&(r.check=Zt(r.check,n,c,a)),o-=c,a+=c,r.length-=c),r.length))break t;r.length=0,r.mode=en;case en:if(2048&r.flags){if(0===o)break t;c=0;do{x=n[a+c++],r.head&&x&&r.length<65536&&(r.head.name+=String.fromCharCode(x))}while(x&&c<o);if(512&r.flags&&(r.check=Zt(r.check,n,c,a)),o-=c,a+=c,x)break t}else r.head&&(r.head.name=null);r.length=0,r.mode=rn;case rn:if(4096&r.flags){if(0===o)break t;c=0;do{x=n[a+c++],r.head&&x&&r.length<65536&&(r.head.comment+=String.fromCharCode(x))}while(x&&c<o);if(512&r.flags&&(r.check=Zt(r.check,n,c,a)),o-=c,a+=c,x)break t}else r.head&&(r.head.comment=null);r.mode=nn;case nn:if(512&r.flags){for(;d<16;){if(0===o)break t;o--,l+=n[a++]<<d,d+=8}if(l!==(65535&r.check)){t.msg="header crc mismatch",r.mode=Sn;break}l=0,d=0}r.head&&(r.head.hcrc=r.flags>>9&1,r.head.done=!0),t.adler=r.check=0,r.mode=on;break;case an:for(;d<32;){if(0===o)break t;o--,l+=n[a++]<<d,d+=8}t.adler=r.check=Zn(l),l=0,d=0,r.mode=sn;case sn:if(0===r.havedict)return t.next_out=s,t.avail_out=h,t.next_in=a,t.avail_in=o,r.hold=l,r.bits=d,Kr;t.adler=r.check=1,r.mode=on;case on:if(e===Hr||e===Lr)break t;case hn:if(r.last){l>>>=7&d,d-=7&d,r.mode=yn;break}for(;d<3;){if(0===o)break t;o--,l+=n[a++]<<d,d+=8}switch(r.last=1&l,d-=1,3&(l>>>=1)){case 0:r.mode=ln;break;case 1:if(Ln(r),r.mode=pn,e===Lr){l>>>=2,d-=2;break t}break;case 2:r.mode=_n;break;case 3:t.msg="invalid block type",r.mode=Sn}l>>>=2,d-=2;break;case ln:for(l>>>=7&d,d-=7&d;d<32;){if(0===o)break t;o--,l+=n[a++]<<d,d+=8}if((65535&l)!=(l>>>16^65535)){t.msg="invalid stored block lengths",r.mode=Sn;break}if(r.length=65535&l,l=0,d=0,r.mode=dn,e===Lr)break t;case dn:r.mode=fn;case fn:if(c=r.length){if(c>o&&(c=o),c>h&&(c=h),0===c)break t;p.arraySet(i,n,a,c,s),o-=c,a+=c,h-=c,s+=c,r.length-=c;break}r.mode=on;break;case _n:for(;d<14;){if(0===o)break t;o--,l+=n[a++]<<d,d+=8}if(r.nlen=257+(31&l),l>>>=5,d-=5,r.ndist=1+(31&l),l>>>=5,d-=5,r.ncode=4+(15&l),l>>>=4,d-=4,r.nlen>286||r.ndist>30){t.msg="too many length or distance symbols",r.mode=Sn;break}r.have=0,r.mode=cn;case cn:for(;r.have<r.ncode;){for(;d<3;){if(0===o)break t;o--,l+=n[a++]<<d,d+=8}r.lens[C[r.have++]]=7&l,l>>>=3,d-=3}for(;r.have<19;)r.lens[C[r.have++]]=0;if(r.lencode=r.lendyn,r.lenbits=7,S={bits:r.lenbits},z=Nr(Fr,r.lens,0,19,r.lencode,0,r.work,S),r.lenbits=S.bits,z){t.msg="invalid code lengths set",r.mode=Sn;break}r.have=0,r.mode=un;case un:for(;r.have<r.nlen+r.ndist;){for(;m=(E=r.lencode[l&(1<<r.lenbits)-1])>>>16&255,w=65535&E,!((v=E>>>24)<=d);){if(0===o)break t;o--,l+=n[a++]<<d,d+=8}if(w<16)l>>>=v,d-=v,r.lens[r.have++]=w;else{if(16===w){for(B=v+2;d<B;){if(0===o)break t;o--,l+=n[a++]<<d,d+=8}if(l>>>=v,d-=v,0===r.have){t.msg="invalid bit length repeat",r.mode=Sn;break}x=r.lens[r.have-1],c=3+(3&l),l>>>=2,d-=2}else if(17===w){for(B=v+3;d<B;){if(0===o)break t;o--,l+=n[a++]<<d,d+=8}d-=v,x=0,c=3+(7&(l>>>=v)),l>>>=3,d-=3}else{for(B=v+7;d<B;){if(0===o)break t;o--,l+=n[a++]<<d,d+=8}d-=v,x=0,c=11+(127&(l>>>=v)),l>>>=7,d-=7}if(r.have+c>r.nlen+r.ndist){t.msg="invalid bit length repeat",r.mode=Sn;break}for(;c--;)r.lens[r.have++]=x}}if(r.mode===Sn)break;if(0===r.lens[256]){t.msg="invalid code -- missing end-of-block",r.mode=Sn;break}if(r.lenbits=9,S={bits:r.lenbits},z=Nr(Ir,r.lens,0,r.nlen,r.lencode,0,r.work,S),r.lenbits=S.bits,z){t.msg="invalid literal/lengths set",r.mode=Sn;break}if(r.distbits=6,r.distcode=r.distdyn,S={bits:r.distbits},z=Nr(Tr,r.lens,r.nlen,r.ndist,r.distcode,0,r.work,S),r.distbits=S.bits,z){t.msg="invalid distances set",r.mode=Sn;break}if(r.mode=pn,e===Lr)break t;case pn:r.mode=gn;case gn:if(o>=6&&h>=258){t.next_out=s,t.avail_out=h,t.next_in=a,t.avail_in=o,r.hold=l,r.bits=d,Dr(t,_),s=t.next_out,i=t.output,h=t.avail_out,a=t.next_in,n=t.input,o=t.avail_in,l=r.hold,d=r.bits,r.mode===on&&(r.back=-1);break}for(r.back=0;m=(E=r.lencode[l&(1<<r.lenbits)-1])>>>16&255,w=65535&E,!((v=E>>>24)<=d);){if(0===o)break t;o--,l+=n[a++]<<d,d+=8}if(m&&0==(240&m)){for(b=v,k=m,y=w;m=(E=r.lencode[y+((l&(1<<b+k)-1)>>b)])>>>16&255,w=65535&E,!(b+(v=E>>>24)<=d);){if(0===o)break t;o--,l+=n[a++]<<d,d+=8}l>>>=b,d-=b,r.back+=b}if(l>>>=v,d-=v,r.back+=v,r.length=w,0===m){r.mode=kn;break}if(32&m){r.back=-1,r.mode=on;break}if(64&m){t.msg="invalid literal/length code",r.mode=Sn;break}r.extra=15&m,r.mode=vn;case vn:if(r.extra){for(B=r.extra;d<B;){if(0===o)break t;o--,l+=n[a++]<<d,d+=8}r.length+=l&(1<<r.extra)-1,l>>>=r.extra,d-=r.extra,r.back+=r.extra}r.was=r.length,r.mode=mn;case mn:for(;m=(E=r.distcode[l&(1<<r.distbits)-1])>>>16&255,w=65535&E,!((v=E>>>24)<=d);){if(0===o)break t;o--,l+=n[a++]<<d,d+=8}if(0==(240&m)){for(b=v,k=m,y=w;m=(E=r.distcode[y+((l&(1<<b+k)-1)>>b)])>>>16&255,w=65535&E,!(b+(v=E>>>24)<=d);){if(0===o)break t;o--,l+=n[a++]<<d,d+=8}l>>>=b,d-=b,r.back+=b}if(l>>>=v,d-=v,r.back+=v,64&m){t.msg="invalid distance code",r.mode=Sn;break}r.offset=w,r.extra=15&m,r.mode=wn;case wn:if(r.extra){for(B=r.extra;d<B;){if(0===o)break t;o--,l+=n[a++]<<d,d+=8}r.offset+=l&(1<<r.extra)-1,l>>>=r.extra,d-=r.extra,r.back+=r.extra}if(r.offset>r.dmax){t.msg="invalid distance too far back",r.mode=Sn;break}r.mode=bn;case bn:if(0===h)break t;if(c=_-h,r.offset>c){if((c=r.offset-c)>r.whave&&r.sane){t.msg="invalid distance too far back",r.mode=Sn;break}c>r.wnext?(c-=r.wnext,u=r.wsize-c):u=r.wnext-c,c>r.length&&(c=r.length),g=r.window}else g=i,u=s-r.offset,c=r.length;c>h&&(c=h),h-=c,r.length-=c;do{i[s++]=g[u++]}while(--c);0===r.length&&(r.mode=gn);break;case kn:if(0===h)break t;i[s++]=r.length,h--,r.mode=gn;break;case yn:if(r.wrap){for(;d<32;){if(0===o)break t;o--,l|=n[a++]<<d,d+=8}if(_-=h,t.total_out+=_,r.total+=_,_&&(t.adler=r.check=r.flags?Zt(r.check,i,_,s-_):Rt(r.check,i,_,s-_)),_=h,(r.flags?l:Zn(l))!==r.check){t.msg="incorrect data check",r.mode=Sn;break}l=0,d=0}r.mode=xn;case xn:if(r.wrap&&r.flags){for(;d<32;){if(0===o)break t;o--,l+=n[a++]<<d,d+=8}if(l!==(4294967295&r.total)){t.msg="incorrect length check",r.mode=Sn;break}l=0,d=0}r.mode=zn;case zn:z=jr;break t;case Sn:z=Yr;break t;case Bn:return Xr;case En:default:return Pr}return t.next_out=s,t.avail_out=h,t.next_in=a,t.avail_in=o,r.hold=l,r.bits=d,(r.wsize||_!==t.avail_out&&r.mode<Sn&&(r.mode<yn||e!==Ur))&&Mn(t,t.output,t.next_out,_-t.avail_out),f-=t.avail_in,_-=t.avail_out,t.total_in+=f,t.total_out+=_,r.total+=_,r.wrap&&_&&(t.adler=r.check=r.flags?Zt(r.check,i,_,t.next_out-_):Rt(r.check,i,_,t.next_out-_)),t.data_type=r.bits+(r.last?64:0)+(r.mode===on?128:0)+(r.mode===pn||r.mode===dn?256:0),(0===f&&0===_||e===Ur)&&z===Mr&&(z=Wr),z},Gn=function(t){if(!t||!t.state)return Pr;var e=t.state;return e.window&&(e.window=null),t.state=null,Mr},qn=function(t,e){var r;return t&&t.state?0==(2&(r=t.state).wrap)?Pr:(r.head=e,e.done=!1,Mr):Pr},Jn=function(t,e){var r,n=e.length;return t&&t.state?0!==(r=t.state).wrap&&r.mode!==sn?Pr:r.mode===sn&&Rt(1,e,n,0)!==r.check?Yr:Mn(t,e,n,n)?(r.mode=Bn,Xr):(r.havedict=1,Mr):Pr},$n="pako inflate (from Nodeca project)",Qn={inflateReset:jn,inflateReset2:Kn,inflateResetKeep:Pn,inflateInit:Yn,inflateInit2:Xn,inflate:Wn,inflateEnd:Gn,inflateGetHeader:qn,inflateSetDictionary:Jn,inflateInfo:$n},Vn=Object.freeze({__proto__:null,default:Qn,__moduleExports:Qn,inflateReset:jn,inflateReset2:Kn,inflateResetKeep:Pn,inflateInit:Yn,inflateInit2:Xn,inflate:Wn,inflateEnd:Gn,inflateGetHeader:qn,inflateSetDictionary:Jn,inflateInfo:$n}),ti={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8},ei=ti.Z_NO_FLUSH,ri=ti.Z_PARTIAL_FLUSH,ni=ti.Z_SYNC_FLUSH,ii=ti.Z_FULL_FLUSH,ai=ti.Z_FINISH,si=ti.Z_BLOCK,oi=ti.Z_TREES,hi=ti.Z_OK,li=ti.Z_STREAM_END,di=ti.Z_NEED_DICT,fi=ti.Z_ERRNO,_i=ti.Z_STREAM_ERROR,ci=ti.Z_DATA_ERROR,ui=ti.Z_BUF_ERROR,pi=ti.Z_NO_COMPRESSION,gi=ti.Z_BEST_SPEED,vi=ti.Z_BEST_COMPRESSION,mi=ti.Z_DEFAULT_COMPRESSION,wi=ti.Z_FILTERED,bi=ti.Z_HUFFMAN_ONLY,ki=ti.Z_RLE,yi=ti.Z_FIXED,xi=ti.Z_DEFAULT_STRATEGY,zi=ti.Z_BINARY,Si=ti.Z_TEXT,Bi=ti.Z_UNKNOWN,Ei=ti.Z_DEFLATED,Ai=Object.freeze({__proto__:null,default:ti,__moduleExports:ti,Z_NO_FLUSH:ei,Z_PARTIAL_FLUSH:ri,Z_SYNC_FLUSH:ni,Z_FULL_FLUSH:ii,Z_FINISH:ai,Z_BLOCK:si,Z_TREES:oi,Z_OK:hi,Z_STREAM_END:li,Z_NEED_DICT:di,Z_ERRNO:fi,Z_STREAM_ERROR:_i,Z_DATA_ERROR:ci,Z_BUF_ERROR:ui,Z_NO_COMPRESSION:pi,Z_BEST_SPEED:gi,Z_BEST_COMPRESSION:vi,Z_DEFAULT_COMPRESSION:mi,Z_FILTERED:wi,Z_HUFFMAN_ONLY:bi,Z_RLE:ki,Z_FIXED:yi,Z_DEFAULT_STRATEGY:xi,Z_BINARY:zi,Z_TEXT:Si,Z_UNKNOWN:Bi,Z_DEFLATED:Ei});var Ci=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1},Ri=Object.freeze({__proto__:null,default:Ci,__moduleExports:Ci}),Zi=Vn&&Qn||Vn,Oi=Ai&&ti||Ai,Di=Ri&&Ci||Ri,Ni=Object.prototype.toString;function Fi(t){if(!(this instanceof Fi))return new Fi(t);this.options=p.assign({chunkSize:16384,windowBits:0,to:""},t||{});var e=this.options;e.raw&&e.windowBits>=0&&e.windowBits<16&&(e.windowBits=-e.windowBits,0===e.windowBits&&(e.windowBits=-15)),!(e.windowBits>=0&&e.windowBits<16)||t&&t.windowBits||(e.windowBits+=32),e.windowBits>15&&e.windowBits<48&&0==(15&e.windowBits)&&(e.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new fr,this.strm.avail_out=0;var r=Zi.inflateInit2(this.strm,e.windowBits);if(r!==Oi.Z_OK)throw new Error(Ot[r]);if(this.header=new Di,Zi.inflateGetHeader(this.strm,this.header),e.dictionary&&("string"==typeof e.dictionary?e.dictionary=dr.string2buf(e.dictionary):"[object ArrayBuffer]"===Ni.call(e.dictionary)&&(e.dictionary=new Uint8Array(e.dictionary)),e.raw&&(r=Zi.inflateSetDictionary(this.strm,e.dictionary))!==Oi.Z_OK))throw new Error(Ot[r])}function Ii(t,e){var r=new Fi(e);if(r.push(t,!0),r.err)throw r.msg||Ot[r.err];return r.result}Fi.prototype.push=function(t,e){var r,n,i,a,s,o=this.strm,h=this.options.chunkSize,l=this.options.dictionary,d=!1;if(this.ended)return!1;n=e===~~e?e:!0===e?Oi.Z_FINISH:Oi.Z_NO_FLUSH,"string"==typeof t?o.input=dr.binstring2buf(t):"[object ArrayBuffer]"===Ni.call(t)?o.input=new Uint8Array(t):o.input=t,o.next_in=0,o.avail_in=o.input.length;do{if(0===o.avail_out&&(o.output=new p.Buf8(h),o.next_out=0,o.avail_out=h),(r=Zi.inflate(o,Oi.Z_NO_FLUSH))===Oi.Z_NEED_DICT&&l&&(r=Zi.inflateSetDictionary(this.strm,l)),r===Oi.Z_BUF_ERROR&&!0===d&&(r=Oi.Z_OK,d=!1),r!==Oi.Z_STREAM_END&&r!==Oi.Z_OK)return this.onEnd(r),this.ended=!0,!1;o.next_out&&(0!==o.avail_out&&r!==Oi.Z_STREAM_END&&(0!==o.avail_in||n!==Oi.Z_FINISH&&n!==Oi.Z_SYNC_FLUSH)||("string"===this.options.to?(i=dr.utf8border(o.output,o.next_out),a=o.next_out-i,s=dr.buf2string(o.output,i),o.next_out=a,o.avail_out=h-a,a&&p.arraySet(o.output,o.output,i,a,0),this.onData(s)):this.onData(p.shrinkBuf(o.output,o.next_out)))),0===o.avail_in&&0===o.avail_out&&(d=!0)}while((o.avail_in>0||0===o.avail_out)&&r!==Oi.Z_STREAM_END);return r===Oi.Z_STREAM_END&&(n=Oi.Z_FINISH),n===Oi.Z_FINISH?(r=Zi.inflateEnd(this.strm),this.onEnd(r),this.ended=!0,r===Oi.Z_OK):n!==Oi.Z_SYNC_FLUSH||(this.onEnd(Oi.Z_OK),o.avail_out=0,!0)},Fi.prototype.onData=function(t){this.chunks.push(t)},Fi.prototype.onEnd=function(t){t===Oi.Z_OK&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=p.flattenChunks(this.chunks)),this.chunks=[],this.err=t,this.msg=this.strm.msg};var Ti=Fi,Ui=Ii,Hi=function(t,e){return(e=e||{}).raw=!0,Ii(t,e)},Li=Ii,Mi={Inflate:Ti,inflate:Ui,inflateRaw:Hi,ungzip:Li},ji=Object.freeze({__proto__:null,default:Mi,__moduleExports:Mi,Inflate:Ti,inflate:Ui,inflateRaw:Hi,ungzip:Li}),Ki=zr&&xr||zr,Pi=ji&&Mi||ji,Yi={};(0,p.assign)(Yi,Ki,Pi,Oi);for(var Xi=Yi,Wi=function(t){var e=ra(t),r=e[0],n=e[1];return 3*(r+n)/4-n},Gi=function(t){for(var e,r=ra(t),n=r[0],i=r[1],a=new Qi(function(t,e,r){return 3*(e+r)/4-r}(0,n,i)),s=0,o=i>0?n-4:n,h=0;h<o;h+=4)e=$i[t.charCodeAt(h)]<<18|$i[t.charCodeAt(h+1)]<<12|$i[t.charCodeAt(h+2)]<<6|$i[t.charCodeAt(h+3)],a[s++]=e>>16&255,a[s++]=e>>8&255,a[s++]=255&e;2===i&&(e=$i[t.charCodeAt(h)]<<2|$i[t.charCodeAt(h+1)]>>4,a[s++]=255&e);1===i&&(e=$i[t.charCodeAt(h)]<<10|$i[t.charCodeAt(h+1)]<<4|$i[t.charCodeAt(h+2)]>>2,a[s++]=e>>8&255,a[s++]=255&e);return a},qi=function(t){for(var e,r=t.length,n=r%3,i=[],a=0,s=r-n;a<s;a+=16383)i.push(na(t,a,a+16383>s?s:a+16383));1===n?(e=t[r-1],i.push(Ji[e>>2]+Ji[e<<4&63]+"==")):2===n&&(e=(t[r-2]<<8)+t[r-1],i.push(Ji[e>>10]+Ji[e>>4&63]+Ji[e<<2&63]+"="));return i.join("")},Ji=[],$i=[],Qi="undefined"!=typeof Uint8Array?Uint8Array:Array,Vi="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",ta=0,ea=Vi.length;ta<ea;++ta)Ji[ta]=Vi[ta],$i[Vi.charCodeAt(ta)]=ta;function ra(t){var e=t.length;if(e%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var r=t.indexOf("=");return-1===r&&(r=e),[r,r===e?0:4-r%4]}function na(t,e,r){for(var n,i,a=[],s=e;s<r;s+=3)n=(t[s]<<16&16711680)+(t[s+1]<<8&65280)+(255&t[s+2]),a.push(Ji[(i=n)>>18&63]+Ji[i>>12&63]+Ji[i>>6&63]+Ji[63&i]);return a.join("")}$i["-".charCodeAt(0)]=62,$i["_".charCodeAt(0)]=63;var ia={byteLength:Wi,toByteArray:Gi,fromByteArray:qi};var aa="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",sa=function(t){var e="",r=void 0,n=void 0,i=void 0,a=void 0,s=void 0,o=void 0,h=void 0,l=0;for(t=oa(t);l<t.length;)a=(r=t.charCodeAt(l++))>>2,s=(3&r)<<4|(n=t.charCodeAt(l++))>>4,o=(15&n)<<2|(i=t.charCodeAt(l++))>>6,h=63&i,isNaN(n)?o=h=64:isNaN(i)&&(h=64),e=e+aa.charAt(a)+aa.charAt(s)+aa.charAt(o)+aa.charAt(h);return e},oa=function(t){t=t.replace(/\r\n/g,"\n");for(var e="",r=0;r<t.length;r++){var n=t.charCodeAt(r);n<128?e+=String.fromCharCode(n):n>127&&n<2048?(e+=String.fromCharCode(n>>6|192),e+=String.fromCharCode(63&n|128)):(e+=String.fromCharCode(n>>12|224),e+=String.fromCharCode(n>>6&63|128),e+=String.fromCharCode(63&n|128))}return e},ha="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";var la="";function da(t,e,r){la=+new Date;var n=sa(function(t,e){var r=t;function n(t,e){return t<<e|t>>>32-e}function i(t,e){var r,n,i,a,s;return i=2147483648&t,a=2147483648&e,s=(1073741823&t)+(1073741823&e),(r=1073741824&t)&(n=1073741824&e)?2147483648^s^i^a:r|n?1073741824&s?3221225472^s^i^a:1073741824^s^i^a:s^i^a}function a(t,e,r,a,s,o,h){return t=i(t,i(i(function(t,e,r){return t&e|~t&r}(e,r,a),s),h)),i(n(t,o),e)}function s(t,e,r,a,s,o,h){return t=i(t,i(i(function(t,e,r){return t&r|e&~r}(e,r,a),s),h)),i(n(t,o),e)}function o(t,e,r,a,s,o,h){return t=i(t,i(i(function(t,e,r){return t^e^r}(e,r,a),s),h)),i(n(t,o),e)}function h(t,e,r,a,s,o,h){return t=i(t,i(i(function(t,e,r){return e^(t|~r)}(e,r,a),s),h)),i(n(t,o),e)}function l(t){var e="",r="",n=void 0;for(n=0;n<=3;n++)e+=(r="0"+(t>>>8*n&255).toString(16)).substr(r.length-2,2);return e}var d=Array(),f=void 0,_=void 0,c=void 0,u=void 0,p=void 0,g=void 0,v=void 0,m=void 0,w=void 0;for(d=function(t){for(var e=void 0,r=t.length,n=r+8,i=16*((n-n%64)/64+1),a=Array(i-1),s=0,o=0;o<r;)s=o%4*8,a[e=(o-o%4)/4]=a[e]|t.charCodeAt(o)<<s,o++;return s=o%4*8,a[e=(o-o%4)/4]=a[e]|128<<s,a[i-2]=r<<3,a[i-1]=r>>>29,a}(r),g=1732584193,v=4023233417,m=2562383102,w=271733878,f=0;f<d.length;f+=16)_=g,c=v,u=m,p=w,g=a(g,v,m,w,d[f+0],7,3614090360),w=a(w,g,v,m,d[f+1],12,3905402710),m=a(m,w,g,v,d[f+2],17,606105819),v=a(v,m,w,g,d[f+3],22,3250441966),g=a(g,v,m,w,d[f+4],7,4118548399),w=a(w,g,v,m,d[f+5],12,1200080426),m=a(m,w,g,v,d[f+6],17,2821735955),v=a(v,m,w,g,d[f+7],22,4249261313),g=a(g,v,m,w,d[f+8],7,1770035416),w=a(w,g,v,m,d[f+9],12,2336552879),m=a(m,w,g,v,d[f+10],17,4294925233),v=a(v,m,w,g,d[f+11],22,2304563134),g=a(g,v,m,w,d[f+12],7,1804603682),w=a(w,g,v,m,d[f+13],12,4254626195),m=a(m,w,g,v,d[f+14],17,2792965006),g=s(g,v=a(v,m,w,g,d[f+15],22,1236535329),m,w,d[f+1],5,4129170786),w=s(w,g,v,m,d[f+6],9,3225465664),m=s(m,w,g,v,d[f+11],14,643717713),v=s(v,m,w,g,d[f+0],20,3921069994),g=s(g,v,m,w,d[f+5],5,3593408605),w=s(w,g,v,m,d[f+10],9,38016083),m=s(m,w,g,v,d[f+15],14,3634488961),v=s(v,m,w,g,d[f+4],20,3889429448),g=s(g,v,m,w,d[f+9],5,568446438),w=s(w,g,v,m,d[f+14],9,3275163606),m=s(m,w,g,v,d[f+3],14,4107603335),v=s(v,m,w,g,d[f+8],20,1163531501),g=s(g,v,m,w,d[f+13],5,2850285829),w=s(w,g,v,m,d[f+2],9,4243563512),m=s(m,w,g,v,d[f+7],14,1735328473),g=o(g,v=s(v,m,w,g,d[f+12],20,2368359562),m,w,d[f+5],4,4294588738),w=o(w,g,v,m,d[f+8],11,2272392833),m=o(m,w,g,v,d[f+11],16,1839030562),v=o(v,m,w,g,d[f+14],23,4259657740),g=o(g,v,m,w,d[f+1],4,2763975236),w=o(w,g,v,m,d[f+4],11,1272893353),m=o(m,w,g,v,d[f+7],16,4139469664),v=o(v,m,w,g,d[f+10],23,3200236656),g=o(g,v,m,w,d[f+13],4,681279174),w=o(w,g,v,m,d[f+0],11,3936430074),m=o(m,w,g,v,d[f+3],16,3572445317),v=o(v,m,w,g,d[f+6],23,76029189),g=o(g,v,m,w,d[f+9],4,3654602809),w=o(w,g,v,m,d[f+12],11,3873151461),m=o(m,w,g,v,d[f+15],16,530742520),g=h(g,v=o(v,m,w,g,d[f+2],23,3299628645),m,w,d[f+0],6,4096336452),w=h(w,g,v,m,d[f+7],10,1126891415),m=h(m,w,g,v,d[f+14],15,2878612391),v=h(v,m,w,g,d[f+5],21,4237533241),g=h(g,v,m,w,d[f+12],6,1700485571),w=h(w,g,v,m,d[f+3],10,2399980690),m=h(m,w,g,v,d[f+10],15,4293915773),v=h(v,m,w,g,d[f+1],21,2240044497),g=h(g,v,m,w,d[f+8],6,1873313359),w=h(w,g,v,m,d[f+15],10,4264355552),m=h(m,w,g,v,d[f+6],15,2734768916),v=h(v,m,w,g,d[f+13],21,1309151649),g=h(g,v,m,w,d[f+4],6,4149444226),w=h(w,g,v,m,d[f+11],10,3174756917),m=h(m,w,g,v,d[f+2],15,718787259),v=h(v,m,w,g,d[f+9],21,3951481745),g=i(g,_),v=i(v,c),m=i(m,u),w=i(w,p);return 32==e?l(g)+l(v)+l(m)+l(w):l(v)+l(m)}(new String(t+e+r+la),32).toUpperCase()).split(""),i=r.split("."),a=i[i.length-1],s=i[i.length-2];n=0==!(Number(s)%2)?n.reverse():n;for(var o="",h=0;h<n.length;h++)h%2==0&&Number(a)%2!=0?o+=n[h]:h%2!=0&&Number(a)%2==0&&(o+=n[h]);return o.length<16&&(o+=o.split("").reverse().join("")),o.slice(0,16)}function fa(t,e,r,n,o){var h=da(e,r,n);h=i.parse(h);var l="";if(1===o&&(l=a.encrypt(t,h,{mode:s})),2===o){var d=i.parse("Analysys_315$CBC");l=a.encrypt(t,h,{iv:d})}l=l.ciphertext.toString().toUpperCase();var f=Xi.gzip(l);return ia.fromByteArray(f)}var _a={decodeRes:function(t){var e=function(t){t=t.replace(/\s|=/g,"");for(var e,r,n=0,i=[];n<t.length;){switch(e=ha.indexOf(t.charAt(n)),n%4){case 0:break;case 1:i.push(String.fromCharCode(r<<2|e>>4));break;case 2:i.push(String.fromCharCode((15&r)<<4|e>>2));break;case 3:i.push(String.fromCharCode((3&r)<<6|e))}r=e,n++}return i.join("")}(t),r=e.split("").map((function(t){return t.charCodeAt(0)})),n=new Uint8Array(r),i=Xi.inflate(n);return e=String.fromCharCode.apply(null,new Uint16Array(i))},uploadData:function(t){if(1!=t.encryptType&&2!=t.encryptType)return t;var e=t.data,r=e[0].xcontext.$lib,n=e[0].appid,i=e[0].xcontext.$lib_version,a=t.encryptType;return t.data=fa(JSON.stringify(e),r,n,i,a),t.url+="&spv="+function(t,e,r){return encodeURIComponent(sa(t+"|"+e+"|"+r+"||"))}(r,n,i)+"&reqt="+la+"&reqv="+t.encryptType,t}};export default _a;
...@@ -59,6 +59,7 @@ export default { ...@@ -59,6 +59,7 @@ export default {
} }
}, },
onLoad: function() { onLoad: function() {
getApp().trackPage('证书详情')
this.formatDataByType() this.formatDataByType()
}, },
computed: { computed: {
......
...@@ -88,6 +88,7 @@ export default { ...@@ -88,6 +88,7 @@ export default {
} }
}, },
onLoad(){ onLoad(){
getApp().trackPage('我的证书详情')
}, },
onShow: function() { onShow: function() {
this.formatDataByType() this.formatDataByType()
......
...@@ -173,6 +173,7 @@ export default { ...@@ -173,6 +173,7 @@ export default {
} }
}, },
onLoad() { onLoad() {
getApp().trackPage('证书查询')
this.checkType = '特种作业操作证查询' this.checkType = '特种作业操作证查询'
}, },
onShow: function(param) { onShow: function(param) {
......
...@@ -262,6 +262,7 @@ export default { ...@@ -262,6 +262,7 @@ export default {
// }, // },
// }, // },
onLoad() { onLoad() {
getApp().trackPage('首页')
if (this.vuex_token) { if (this.vuex_token) {
this.loading = true this.loading = true
// this.getProvinceList() // this.getProvinceList()
......
...@@ -156,6 +156,9 @@ export default { ...@@ -156,6 +156,9 @@ export default {
return { 'font-size': '32rpx', coloe: '#191C27', 'margin-left': '26rpx' } return { 'font-size': '32rpx', coloe: '#191C27', 'margin-left': '26rpx' }
}, },
}, },
onLoad() {
getApp().trackPage('我的')
},
onShow() { onShow() {
if (this.userInfo.nickName) { if (this.userInfo.nickName) {
this.$u.api.getUserInfo().then((res) => { this.$u.api.getUserInfo().then((res) => {
......
...@@ -72,6 +72,7 @@ export default { ...@@ -72,6 +72,7 @@ export default {
}, },
}, },
onLoad(e) { onLoad(e) {
getApp().trackPage('选择题库')
this.getPageInfo() this.getPageInfo()
}, },
methods: { methods: {
......
...@@ -288,6 +288,7 @@ export default { ...@@ -288,6 +288,7 @@ export default {
this.title = '错题记录' this.title = '错题记录'
} }
getApp().trackPage(this.title)
this.init() this.init()
}, },
methods: { methods: {
......
<template>
<view class="u-flex answer">
<u-navbar
back-icon-color="#333333"
background="transparent"
titleColor="#191C27"
:border-bottom="false"
title="答题"
title-bold
></u-navbar>
<view class="head" v-if="type !== 3">
<view class="u-flex tab" v-if="type === 1">
<view
:class="['tab-list', { active: model === 1 }]"
@click="changeModel(1)"
>答题模式</view
>
<view
:class="['tab-list', { active: model === 2 }]"
@click="changeModel(2)"
>学习模式</view
>
</view>
<view class="u-flex count-down" v-if="type === 2">
<view
>倒计时:<u-count-down
:timestamp="timestamp"
bg-color=""
:show-hours="false"
></u-count-down
></view>
</view>
</view>
<view class="swiper">
<page-swiper
ref="pageSwiper"
:dataLength="dataLength"
:initIndex="index"
@swiperChange="swiperChange"
@endChange="endChange"
style="flex: 1;"
>
<view class="u-flex subject">
<view class="title"
><text>{{ titleType[list[index].type - 1] }}</text
>{{ list[index].title }}</view
>
<view class="content">
<answer-sheet
ref="answerSheet"
:answerList="list[index].answerList"
:rightKey="list[index].rightKey"
:multiple="list[index].type === 3"
:submitStatus="list[index].submitStatus"
@change="answerChange"
></answer-sheet>
</view>
<view class="explain">
<answer-explanation
v-show="model === 2 || list[index].errShow"
:answer="list[index].answer"
:explain="list[index].explain"
></answer-explanation>
</view>
</view>
</page-swiper>
</view>
<view class="u-flex u-row-around bottom">
<view class="u-flex">
<view class="c-list">
<u-icon name="grid" color="#5A6073" size="40"></u-icon>
<text>1/2887</text>
</view>
</view>
<view class="u-flex">
<view
class="c-list"
v-if="type === 1 || type === 3"
@click="collection"
>
<u-icon name="star" color="#5A6073" size="40"></u-icon>
<text>收藏</text>
</view>
<view class="c-list" v-if="type === 2" @click="handPapers">
<u-icon name="file-text" color="#5A6073" size="40"></u-icon>
<text>交卷</text>
</view>
</view>
</view>
<answer-operation-tips :show.sync="show" />
<answer-complete-pop
:numberList="[1, 2, 3]"
type="fail"
:visible.sync="visible"
@cancel="visible = false"
@submit="submit"
>
</answer-complete-pop>
</view>
</template>
<script>
import swiperLimitedLoad from '@/components/swiper-limited-load/index.vue'
import answerOperationTips from '@/components/answer-operation-tips/index.vue'
import answerCompletePop from '@/components/answer-complete-pop/index.vue'
import pageSwiper from '@/components/page-swiper/index.vue'
import answerSheet from '@/components/answer-sheet/index.vue'
import answerExplanation from '@/components/answer-explanation/index.vue'
const app = getApp()
export default {
components: {
swiperLimitedLoad,
answerOperationTips,
answerCompletePop,
pageSwiper,
answerSheet,
answerExplanation,
},
data() {
return {
visible: false,
show: false,
// 1 练习 2 考试 3 每日一练 4 错题记录 5 收藏记录
type: 1,
// 1 答题模式 2 学习模式
model: 1,
timestamp: 60 * 60,
list: [],
index: 0,
dataLength: 0,
titleType: ['单选题', '判断题', '多选题'],
}
},
computed: {},
created() {
const lists = [
{
type: 1,
title: '采用QS1电桥测量tanδ的接线方式一般有差接线及和接线。',
answerList: [
{
sort: 'A',
text: '正确',
},
{
sort: 'B',
text: '错误',
},
],
answer: 'A',
explain:
'极性电介质在外电场作用下,由偶极子分子的转向形成的极化称为偶极子式极化。',
index: 0,
rightKey: ['A'],
},
{
type: 2,
title:
'空气间隙的操作冲击击穿电压数值大小不仅与间隙距离、电极形状、电极极性有关,而且与操作冲击电压波的波前时间的长短有关。',
answerList: [
{
sort: 'A',
text: '正确',
},
{
sort: 'B',
text: '错误',
},
],
answer: 'B',
explain:
'极性电介质在外电场作用下,由偶极子分子的转向形成的极化称为偶极子式极化。',
index: 1,
rightKey: ['B'],
},
{
type: 3,
title: '西林电桥采用正接线及反接线时,其测试原理相同',
answerList: [
{
sort: 'A',
text: '影响',
},
{
sort: 'B',
text: '影响很小',
},
{
sort: 'C',
text: '影响很大',
},
{
sort: 'D',
text: '无影响',
},
],
answer: 'B,C',
explain:
'双臂电桥是在单臂电桥的基础上增加特殊机构,以消除测试时连接线和接线柱接触电阻对测量结果的影响。',
index: 2,
rightKey: ['B', 'C'],
},
{
type: 2,
title: '测试标题测试标题测试标题测试标题',
answerList: [
{
sort: 'A',
text: '是',
},
{
sort: 'B',
text: '否',
},
],
answer: 'B',
explain: '测试内容测试内容测试内容测试内容测试内容测试内容',
index: 3,
rightKey: ['B'],
},
]
this.requestQuestionInfo(lists)
},
methods: {
swiperChange(e) {
this.index = e
// 初始化checked confirm
this.list[e].answerList = this.list[e].answerList.map((v) => {
if (!v.checked) v.checked = false
if (!v.confirm) v.confirm = false
return v
})
},
endChange(type) {
if (type === 'left') {
return uni.showToast({
title: '已经是第一题了',
icon: 'none',
})
} else if (type === 'right') {
return uni.showToast({
title: '已经是最后一题了',
icon: 'none',
})
}
},
requestQuestionInfo(lists) {
this.list = lists
this.dataLength = lists.length
app.globalData.questionList = lists
},
changeModel(i) {
this.model = i
},
collection() {
console.log('收藏')
},
// 作答完毕
answerChange(status, lists) {
// 保存答题状态
this.$set(this.list[this.index], 'submitStatus', true)
this.$set(this.list[this.index], 'answerList', lists)
this.$set(
this.list[this.index],
'errShow',
this.type === 2 ? true : status === 'fail'
)
app.globalData.questionList = this.list
// 如果回答错误或者是考试模式,自动进入下一题
if (status === 'pass' || this.type === 2) {
if (this.index + 1 === this.list.length) return
this.index++
this.$refs.pageSwiper.swiperTo(this.index)
}
},
// 交卷
handPapers() {
this.visible = true
console.log('交卷')
},
// 提前交卷
submit() {
console.log('提前交卷')
},
},
}
</script>
<style lang="scss" scoped>
.answer {
height: 100vh;
flex-direction: column;
background-color: #f8fafd;
background-image: linear-gradient(to top, #f8fafd 0%, #e9f3ff 50%);
background-size: 100% 520rpx;
background-repeat: no-repeat;
.head {
width: 100%;
height: 90rpx;
.tab {
margin: 10rpx auto;
border: 2rpx solid #2953ff;
border-radius: 10rpx;
width: 300rpx;
.tab-list {
flex: 1;
padding: 10rpx 25rpx;
font-size: 24rpx;
color: #191c27;
}
.active {
background: #2953ff;
color: #fff;
}
}
.count-down {
color: #5a6073;
font-size: 32rpx;
margin: 10rpx auto;
width: 230rpx;
}
}
.swiper {
width: 100%;
flex: 1;
display: flex;
flex-direction: column;
.subject {
flex-flow: column;
padding: 20rpx;
.type {
width: 100%;
text-align: left;
padding: 20rpx 0;
}
.title {
color: #191c27;
font-size: 32rpx;
line-height: 50rpx;
font-weight: bold;
width: 100%;
text-align: left;
text {
background: #9ea5bb;
color: #fff;
padding: 8rpx 20rpx;
margin-right: 10rpx;
font-size: 20rpx;
border-radius: 50rpx;
}
}
.content,
.explain,
.btn {
width: 100%;
padding-top: 50rpx;
}
}
}
.bottom {
width: 100%;
height: 150rpx;
border-top: 2rpx solid #ccc;
color: #5a6073;
font-size: 28rpx;
.c-list {
display: flex;
text {
padding-left: 10rpx;
}
}
}
}
</style>
...@@ -79,6 +79,7 @@ export default { ...@@ -79,6 +79,7 @@ export default {
}, },
}, },
onLoad() { onLoad() {
getApp().trackPage('模拟考试开始')
this.init() this.init()
}, },
methods: { methods: {
......
...@@ -88,6 +88,7 @@ export default { ...@@ -88,6 +88,7 @@ export default {
// if (e && e.relationId) { // if (e && e.relationId) {
// this.relationId = e.relationId // this.relationId = e.relationId
// } // }
getApp().trackPage('绑定题库')
if (e && e.realPrice) { if (e && e.realPrice) {
this.realPrice = e.realPrice this.realPrice = e.realPrice
} }
......
...@@ -63,6 +63,7 @@ export default { ...@@ -63,6 +63,7 @@ export default {
}, },
}, },
onLoad(e) { onLoad(e) {
getApp().trackPage('绑定试题')
if (e && e.code) { if (e && e.code) {
var code = e.code var code = e.code
this.param.cardNumber = code.slice(0, 14) this.param.cardNumber = code.slice(0, 14)
......
...@@ -171,7 +171,7 @@ export default { ...@@ -171,7 +171,7 @@ export default {
// if (e && e.relationId) { // if (e && e.relationId) {
// this.relationId = e.relationId // this.relationId = e.relationId
// } // }
getApp().trackPage('题库详情')
if ((e && e.id) || this.questionWarehouseId) { if ((e && e.id) || this.questionWarehouseId) {
this.queryQuestionWarehouseById((e && e.id) || this.questionWarehouseId) this.queryQuestionWarehouseById((e && e.id) || this.questionWarehouseId)
} }
......
...@@ -172,6 +172,7 @@ export default { ...@@ -172,6 +172,7 @@ export default {
}, },
}, },
onLoad(e) { onLoad(e) {
getApp().trackPage('科目设置')
this.getPageInfo() this.getPageInfo()
this.getLocation() this.getLocation()
this.getProvinceList(this.category.id) this.getProvinceList(this.category.id)
......
...@@ -110,6 +110,7 @@ export default { ...@@ -110,6 +110,7 @@ export default {
}, },
}, },
onLoad(e) { onLoad(e) {
getApp().trackPage('手动绑定')
// if (e && e.relationId) { // if (e && e.relationId) {
// this.relationId = e.relationId // this.relationId = e.relationId
// } // }
......
...@@ -209,6 +209,7 @@ export default { ...@@ -209,6 +209,7 @@ export default {
}, },
}, },
onLoad(e) { onLoad(e) {
getApp().trackPage('每日一练')
if (e && e.key) { if (e && e.key) {
this.$nextTick(() => { this.$nextTick(() => {
// setTimeout(() => { // setTimeout(() => {
......
...@@ -191,6 +191,7 @@ export default { ...@@ -191,6 +191,7 @@ export default {
} }
}, },
onLoad(options) { onLoad(options) {
getApp().trackPage('考试成绩')
if (options) { if (options) {
this.id = options.id this.id = options.id
} else { } else {
......
...@@ -94,6 +94,7 @@ export default { ...@@ -94,6 +94,7 @@ export default {
}, },
}, },
onLoad(e) { onLoad(e) {
getApp().trackPage('题库选择')
this.loadLabel() // 获取标签 this.loadLabel() // 获取标签
}, },
methods: { methods: {
......
...@@ -78,6 +78,7 @@ export default { ...@@ -78,6 +78,7 @@ export default {
}, },
}, },
onLoad(e) { onLoad(e) {
getApp().trackPage('已选题库列表')
this.getPageInfo() this.getPageInfo()
}, },
methods: { methods: {
......
...@@ -68,6 +68,7 @@ export default { ...@@ -68,6 +68,7 @@ export default {
}, },
}, },
onLoad(e) { onLoad(e) {
getApp().trackPage('已选题库')
this.loadList() // 获取已选题库列表 this.loadList() // 获取已选题库列表
}, },
methods: { methods: {
......
...@@ -59,6 +59,7 @@ export default { ...@@ -59,6 +59,7 @@ export default {
}, },
}, },
onLoad(e) { onLoad(e) {
getApp().trackPage('绑定试题')
if (e & e.result) { if (e & e.result) {
this.computed = e.result this.computed = e.result
} }
......
...@@ -44,6 +44,7 @@ export default { ...@@ -44,6 +44,7 @@ export default {
}, },
}, },
onLoad(params) { onLoad(params) {
getApp().trackPage('登录')
if (params && params.path) { if (params && params.path) {
this.returnUrl = decodeURIComponent(params.path) this.returnUrl = decodeURIComponent(params.path)
} }
......
...@@ -44,6 +44,7 @@ export default { ...@@ -44,6 +44,7 @@ export default {
} }
}, },
onLoad() { onLoad() {
getApp().trackPage('我的题库')
this.getUserQuestionWareHouseList() this.getUserQuestionWareHouseList()
}, },
methods: { methods: {
......
...@@ -118,6 +118,7 @@ export default { ...@@ -118,6 +118,7 @@ export default {
}, },
}, },
onLoad() { onLoad() {
getApp().trackPage('实名认证')
this.student = getApp().globalData.student this.student = getApp().globalData.student
this.qiToken = getApp().globalData.qiNiuToken this.qiToken = getApp().globalData.qiNiuToken
}, },
......
...@@ -36,6 +36,7 @@ export default { ...@@ -36,6 +36,7 @@ export default {
}, },
computed: {}, computed: {},
onLoad() { onLoad() {
getApp().trackPage('工作单位')
this.student = getApp().globalData.student this.student = getApp().globalData.student
if (this.student.workUnit == '' || !this.student.workUnit) { if (this.student.workUnit == '' || !this.student.workUnit) {
this.isNotSet = true this.isNotSet = true
......
...@@ -32,6 +32,9 @@ export default { ...@@ -32,6 +32,9 @@ export default {
erweima: process.uniEnv.qn_base_url + 'kefuerweima@2x.png', erweima: process.uniEnv.qn_base_url + 'kefuerweima@2x.png',
} }
}, },
onLoad() {
getApp().trackPage('联系客服')
}
} }
</script> </script>
......
...@@ -43,10 +43,10 @@ ...@@ -43,10 +43,10 @@
style=" style="
background: none; background: none;
font-size: 26rpx; font-size: 26rpx;
padding-right: 0; padding-left: 0;
padding-right: 0; padding-right: 0;
text-align: right; text-align: right;
width: 300rpx; width: 550rpx;
height: 150rpx;" height: 150rpx;"
> >
<text v-if="getMobile" class="fill-value">{{ getMobile }}</text> <text v-if="getMobile" class="fill-value">{{ getMobile }}</text>
...@@ -117,6 +117,7 @@ export default { ...@@ -117,6 +117,7 @@ export default {
}, },
}, },
onLoad() { onLoad() {
getApp().trackPage('我的信息')
this.refleshCode() this.refleshCode()
this.$u.api.getQiNiuToken({ bucketName: 'wsy-exam' }).then((res) => { this.$u.api.getQiNiuToken({ bucketName: 'wsy-exam' }).then((res) => {
this.qiToken = res this.qiToken = res
......
...@@ -21,7 +21,9 @@ export default { ...@@ -21,7 +21,9 @@ export default {
} }
}, },
computed: {}, computed: {},
onLoad() {}, onLoad() {
getApp().trackPage('设置')
},
methods: { methods: {
upgrade: function() { upgrade: function() {
let that = this let that = this
......
...@@ -74,6 +74,7 @@ export default { ...@@ -74,6 +74,7 @@ export default {
} }
}, },
onLoad(e) { onLoad(e) {
getApp().trackPage('搜索结果')
this.keyword = e ? decodeURIComponent(e.keyword) : '' this.keyword = e ? decodeURIComponent(e.keyword) : ''
setList([]) setList([])
this.lists = getList() this.lists = getList()
......
...@@ -59,6 +59,9 @@ export default { ...@@ -59,6 +59,9 @@ export default {
return this.searchHistory return this.searchHistory
} }
}, },
onLoad() {
getApp().trackPage('搜索')
},
methods: { methods: {
search(val) { search(val) {
if (val){ if (val){
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment