1234567891011121314 |
- !function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.SDK=t():e.SDK=t()}(window,(function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=615)}([function(e,t,n){var r=n(113),o=n(114),s=n(80),i=n(60),a=n(61),c=n(62),u=n(63),l=n(50),m=n(64),p=n(3),d=n(6),f=n(17),g=n(9),h=n(115),y=n(77),v=n(105),b=n(30),T=n(10),S=n(8),M=n(12),k=n(119),x=n(107),C=n(25),I=n(19),w=n(332),P=n(4),A=n(28);function O(e,t){var n=g(e);if(i){var r=i(e);t&&(r=I(r).call(r,(function(t){return a(e,t).enumerable}))),n.push.apply(n,r)}return n}function _(e,t){var n=void 0!==o&&s(e)||e["@@iterator"];if(!n){if(b(e)||(n=function(e,t){var n;if(!e)return;if("string"==typeof e)return E(e,t);var o=f(n=Object.prototype.toString.call(e)).call(n,8,-1);"Object"===o&&e.constructor&&(o=e.constructor.name);if("Map"===o||"Set"===o)return r(e);if("Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o))return E(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,a=function(){};return{s:a,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var c,u=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return u=e.done,e},e:function(e){l=!0,c=e},f:function(){try{u||null==n.return||n.return()}finally{if(l)throw c}}}}function E(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var R=n(191),j=n(148);function U(e){"object"===A(e)?(this.callFunc=e.callFunc||null,this.message=e.message||"UNKNOW ERROR"):this.message=e,this.time=new Date,this.timetag=+this.time}n(368);var L,D,F=n(43),N=F.getGlobal(),B=/\s+/;F.deduplicate=function(e){var t=[];return p(e).call(e,(function(e){-1===d(t).call(t,e)&&t.push(e)})),t},F.capFirstLetter=function(e){return e?f(e=""+e).call(e,0,1).toUpperCase()+f(e).call(e,1):""},F.guid=(L=function(){return(65536*(1+Math.random())|0).toString(16).substring(1)},function(){return L()+L()+L()+L()+L()+L()+L()+L()}),F.extend=function(e,t,n){for(var r in t)void 0!==e[r]&&!0!==n||(e[r]=t[r])},F.filterObj=function(e,t){var n={};return F.isString(t)&&(t=t.split(B)),p(t).call(t,(function(t){e.hasOwnProperty(t)&&(n[t]=e[t])})),n},F.copy=function(e,t){var n;return t=t||{},e?(p(n=g(e)).call(n,(function(n){F.exist(e[n])&&(t[n]=e[n])})),t):t},F.copyWithNull=function(e,t){var n;return t=t||{},e?(p(n=g(e)).call(n,(function(n){(F.exist(e[n])||F.isnull(e[n]))&&(t[n]=e[n])})),t):t},F.findObjIndexInArray=function(e,t){e=e||[];var n=t.keyPath||"id",r=-1;return h(e).call(e,(function(e,o){if(j(e,n)===t.value)return r=o,!0})),r},F.findObjInArray=function(e,t){var n=F.findObjIndexInArray(e,t);return-1===n?null:e[n]},F.mergeObjArray=function(){var e=[],t=f([]).call(arguments,0,-1),n=arguments[arguments.length-1];F.isArray(n)&&(t.push(n),n={});var r,o=n.keyPath=n.keyPath||"id";for(n.sortPath=n.sortPath||o;!e.length&&t.length;)e=t.shift()||[],e=f(e).call(e,0);return p(t).call(t,(function(t){t&&p(t).call(t,(function(t){-1!==(r=F.findObjIndexInArray(e,{keyPath:o,value:j(t,o)}))?e[r]=F.merge({},e[r],t):e.push(t)}))})),n.notSort||(e=F.sortObjArray(e,n)),e},F.cutObjArray=function(e){var t=f(e).call(e,0),n=arguments.length,r=f([]).call(arguments,1,n-1),o=arguments[n-1];F.isObject(o)||(r.push(o),o={});var s,i=o.keyPath=o.keyPath||"id";return p(r).call(r,(function(e){F.isArray(e)||(e=[e]),p(e).call(e,(function(e){e&&(o.value=j(e,i),-1!==(s=F.findObjIndexInArray(t,o))&&y(t).call(t,s,1))}))})),t},F.sortObjArray=function(e,t){var n=(t=t||{}).sortPath||"id";R.insensitive=!!t.insensitive;var r,o,s,i=!!t.desc;return s=F.isFunction(t.compare)?t.compare:function(e,t){return r=j(e,n),o=j(t,n),i?R(o,r):R(r,o)},v(e).call(e,s)},F.emptyFunc=function(){},F.isEmptyFunc=function(e){return e===F.emptyFunc},F.notEmptyFunc=function(e){return e!==F.emptyFunc},F.splice=function(e,t,n){return y([]).call(e,t,n)},F.reshape2d=function(e,t){if(b(e)){F.verifyParamType("type",t,"number","util::reshape2d");var n=e.length;if(n<=t)return[e];for(var r=Math.ceil(n/t),o=[],s=0;s<r;s++)o.push(f(e).call(e,s*t,(s+1)*t));return o}return e},F.flatten2d=function(e){if(b(e)){var t=[];return p(e).call(e,(function(e){t=T(t).call(t,e)})),t}return e},F.dropArrayDuplicates=function(e){if(b(e)){for(var t={},n=[];e.length>0;){t[e.shift()]=!0}for(var r in t)!0===t[r]&&n.push(r);return n}return e},F.onError=function(e){throw new U(e)},F.verifyParamPresent=function(e,t,n,r){n=n||"";var o=!1;switch(F.typeOf(t)){case"undefined":case"null":o=!0;break;case"string":""===t&&(o=!0);break;case"StrStrMap":case"object":g(t).length||(o=!0);break;case"array":t.length?h(t).call(t,(function(e){if(F.notexist(e))return o=!0,!0})):o=!0}o&&F.onParamAbsent(n+e,r)},F.onParamAbsent=function(e,t){F.onParamError("缺少参数 ".concat(e,", 请确保参数不是 空字符串、空对象、空数组、null或undefined, 或数组的内容不是 null/undefined"),t)},F.verifyParamAbsent=function(e,t,n,r){n=n||"",void 0!==t&&F.onParamPresent(n+e,r)},F.onParamPresent=function(e,t){F.onParamError("多余的参数 ".concat(e),t)},F.verifyParamType=function(e,t,n,r){var o=F.typeOf(t).toLowerCase();F.isArray(n)||(n=[n]),n=S(n).call(n,(function(e){return e.toLowerCase()}));var s=!0;switch(-1===d(n).call(n,o)&&(s=!1),o){case"number":isNaN(t)&&(s=!1);break;case"string":"numeric or numeric string"===n.join("")&&(s=!!/^[0-9]+$/.test(t))}s||F.onParamInvalidType(e,n,"",r)},F.onParamInvalidType=function(e,t,n,r){n=n||"",t=F.isArray(t)?(t=S(t).call(t,(function(e){return'"'+e+'"'}))).join(", "):'"'+t+'"',F.onParamError('参数"'+n+e+'"类型错误, 合法的类型包括: ['+t+"]",r)},F.verifyParamValid=function(e,t,n,r){F.isArray(n)||(n=[n]),-1===d(n).call(n,t)&&F.onParamInvalidValue(e,n,r)},F.onParamInvalidValue=function(e,t,n){var r;F.isArray(t)||(t=[t]),t=S(t).call(t,(function(e){return'"'+e+'"'})),F.isArray(t)&&(t=t.join(", ")),F.onParamError(T(r="参数 ".concat(e,"值错误, 合法的值包括: [")).call(r,M(t),"]"),n)},F.verifyParamMin=function(e,t,n,r){t<n&&F.onParamError("参数"+e+"的值不能小于"+n,r)},F.verifyParamMax=function(e,t,n,r){t>n&&F.onParamError("参数"+e+"的值不能大于"+n,r)},F.verifyArrayMax=function(e,t,n,r){t.length>n&&F.onParamError("参数"+e+"的长度不能大于"+n,r)},F.verifyEmail=(D=/^\S+@\S+$/,function(e,t,n){D.test(t)||F.onParamError("参数"+e+"邮箱格式错误, 合法格式必须包含@符号, @符号前后至少要各有一个字符",n)}),F.verifyTel=function(){var e=/^[+\-()\d]+$/;return function(t,n,r){e.test(n)||F.onParamError("参数"+t+"电话号码格式错误, 合法字符包括+、-、英文括号和数字",r)}}(),F.verifyBirth=function(){var e=/^(\d{4})-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$/;return function(t,n,r){e.test(n)||F.onParamError("参数"+t+'生日格式错误, 合法为"yyyy-MM-dd"',r)}}(),F.onParamError=function(e,t){F.onError({message:e,callFunc:t})},F.verifyOptions=function(e,t,n,r,o){if(e=e||{},t&&(F.isString(t)&&(t=t.split(B)),F.isArray(t))){"boolean"!=typeof n&&(o=n||null,n=!0,r="");var s=n?F.verifyParamPresent:F.verifyParamAbsent;p(t).call(t,(function(t){s.call(F,t,e[t],r,o)}))}return e},F.verifyParamAtLeastPresentOne=function(e,t,n){t&&(F.isString(t)&&(t=t.split(B)),F.isArray(t)&&(h(t).call(t,(function(t){return F.exist(e[t])}))||F.onParamError("以下参数["+t.join(", ")+"]至少需要传入一个",n)))},F.verifyParamPresentJustOne=function(e,t,n){t&&(F.isString(t)&&(t=t.split(B)),F.isArray(t)&&1!==k(t).call(t,(function(t,n){return F.exist(e[n])&&t++,t}),0)&&F.onParamError("以下参数["+t.join(", ")+"]必须且只能传入一个",n))},F.verifyBooleanWithDefault=function(e,t,n,r,o){F.undef(n)&&(n=!0),B.test(t)&&(t=t.split(B)),F.isArray(t)?p(t).call(t,(function(t){F.verifyBooleanWithDefault(e,t,n,r,o)})):void 0===e[t]?e[t]=n:F.isBoolean(e[t])||F.onParamInvalidType(t,"boolean",r,o)},F.verifyFileInput=function(e,t){var n;(F.verifyParamPresent("fileInput",e,"",t),F.isString(e)&&((e="undefined"==typeof document?void 0:document.getElementById(e))||F.onParamError("找不到要上传的文件对应的input, 请检查fileInput id ".concat(e),t)),e.tagName&&"input"===e.tagName.toLowerCase()&&"file"===e.type.toLowerCase())||F.onParamError(T(n="请提供正确的 fileInput, 必须为 file 类型的 input 节点 tagname:".concat(e.tagName,", filetype:")).call(n,e.type),t);return e},F.verifyFileType=function(e,t){F.verifyParamValid("type",e,F.validFileTypes,t)},F.verifyCallback=function(e,t,n){B.test(t)&&(t=t.split(B)),F.isArray(t)?p(t).call(t,(function(t){F.verifyCallback(e,t,n)})):e[t]?F.isFunction(e[t])||F.onParamInvalidType(t,"function","",n):e[t]=F.emptyFunc},F.verifyFileUploadCallback=function(e,t){F.verifyCallback(e,"uploadprogress uploaddone uploaderror uploadcancel",t)},F.validFileTypes=["image","audio","video","file"],F.validFileExts={image:["bmp","gif","jpg","jpeg","jng","png","webp"],audio:["mp3","wav","aac","wma","wmv","amr","mp2","flac","vorbis","ac3"],video:["mp4","rm","rmvb","wmv","avi","mpg","mpeg","mov"]},F.filterFiles=function(e,t){var n,r,o="file"===(t=t.toLowerCase()),s=[];return p([]).call(e,(function(e){var i,a;if(o)s.push(e);else if(n=f(i=e.name).call(i,x(a=e.name).call(a,".")+1),(r=e.type.split("/"))[0]&&r[1]){var c,u=!1;if(r[0].toLowerCase()===t)u=!0;else u=-1!==d(c=F.validFileExts[t]).call(c,n);u&&s.push(e)}})),s};var q,H,z=F.supportFormData=F.notundef(N.FormData);F.getFileName=function(e){return e=F.verifyFileInput(e),z?e.files[0].name:f(t=e.value).call(t,x(n=e.value).call(n,"\\")+1);var t,n},F.getFileInfo=(q={ppt:1,pptx:2,pdf:3,doc:6,docx:7},function(e){var t={};if(!(e=F.verifyFileInput(e)).files)return t;var n=e.files[0];return z&&(t.name=n.name,t.size=n.size,t.type=n.name.match(/\.(\w+)$/),t.type=t.type&&t.type[1].toLowerCase(),t.transcodeType=q[t.type]||0),t}),F.sizeText=(H=["B","KB","MB","GB","TB","PB","EB","ZB","BB"],function(e){var t,n=0;do{t=(e=Math.floor(100*e)/100)+H[n],e/=1024,n++}while(e>1);return t}),F.promises2cmds=function(e){return S(e).call(e,(function(e){return e.cmd}))},F.objs2accounts=function(e){return S(e).call(e,(function(e){return e.account}))},F.teams2ids=function(e){return S(e).call(e,(function(e){return e.teamId}))},F.objs2ids=function(e){return S(e).call(e,(function(e){return e.id}))},F.getMaxUpdateTime=function(e){var t=S(e).call(e,(function(e){return+e.updateTime}));return Math.max.apply(Math,t)},F.genCheckUniqueFunc=function(e,t){return e=e||"id",t=t||1e3,function(t){this.uniqueSet=this.uniqueSet||{},this.uniqueSet[e]=this.uniqueSet[e]||{};var n=this.uniqueSet[e],r=t[e];return!n[r]&&(n[r]=!0,!0)}},F.fillPropertyWithDefault=function(e,t,n){return!!F.undef(e[t])&&(e[t]=n,!0)},F.throttle=function(e,t,n,r){var o,s,i=null,a=0;n||(n={});var c=function(){a=!1===n.leading?0:(new Date).getTime(),i=null,e.apply(o,s),i||(o=s=null)};return function(){var u=(new Date).getTime();a||!1!==n.leading||(a=u);var l=t-(u-a);return o=this,s=arguments,l<=0||l>t?(clearTimeout(i),i=null,a=u,e.apply(o,s),i||(o=s=null)):i||!1===n.trailing?i&&r&&r.apply(o,s):(i=C(c,l),r&&r.apply(o,s)),i}},F.get=function(e,t){var n,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,o=t.replace(/\[(\d+)\]/g,".$1").split("."),s=e,i=_(o);try{for(i.s();!(n=i.n()).done;){var a=n.value;if(void 0===(s=Object(s)[a]))return r}}catch(e){i.e(e)}finally{i.f()}return s},F.pickAsString=function(e,t){var n;return e?S(n=I(t).call(t,(function(t){return void 0!==e[t]}))).call(n,(function(t){var n;return T(n="".concat(t,"=")).call(n,e[t])})).join(","):""},F.omitAsString=function(e,t){var n,r;if(!e)return"";var o={};return p(t).call(t,(function(e){o[e]=!0})),S(n=I(r=g(e)).call(r,(function(e){return!o[e]}))).call(n,(function(t){var n;return T(n="".concat(t,"=")).call(n,e[t])})).join(",")};var W={session:function(e){var t=function(e){for(var t=1;t<arguments.length;t++){var n,r,o=null!=arguments[t]?arguments[t]:{};t%2?p(n=O(Object(o),!0)).call(n,(function(t){m(e,t,o[t])})):c?u(e,c(o)):p(r=O(Object(o))).call(r,(function(t){l(e,t,a(o,t))}))}return e}({},e),n=["topCustom","localCustom","extra"];return p(n).call(n,(function(e){t[e]&&(t[e]="***")})),t.lastMsg&&(t.lastMsg={idServer:t.lastMsg.idServer,idClient:t.lastMsg.idClient}),t}};F.secureOutput=function(e,t){b(t)||(t=[t]);var n=W[e];return 1===(t=S(t).call(t,(function(e){return n(e)}))).length?t[0]:t};var G={string:function(e,t,n){var r=n.required,o=n.allowEmpty,s=e[t];return!1===r&&void 0===s||"string"==typeof s&&!(!o&&""===s)},number:function(e,t,n){var r=n.required,o=n.min,s=e[t];return!1===r&&void 0===s||"number"==typeof s&&!(s<o)},enum:function(e,t,n){var r=n.required,o=w(n),s=e[t];return!1===r&&void 0===s||d(o).call(o,s)>-1},array:function(e,t,n){var r=n.required,o=e[t];return!1===r&&void 0===o||!!b(o)}};F.validate=function(e,t,n){var r,o={};return p(r=g(e)).call(r,(function(r){var s,i=e[r].type,a=G[i];a&&!a(t,r,e[r])?F.onError({message:T(s="Error in parameter verification, ".concat(r," expected value is ")).call(s,M(e[r])),callFunc:n}):o[r]=t[r]})),o},F.asyncPool=function(e,t,n){if("number"!=typeof e||"function"!=typeof n||!t||!t.length)return P.resolve();var r=0,o=[],s=[];return function i(){if(r===t.length)return P.resolve();var a=t[r++],c=P.resolve().then((function(){return n(a,t)}));o.push(c);var u=P.resolve();if(e<=t.length){var l=c.then((function(){return y(s).call(s,d(s).call(s,l),1)}));s.push(l),s.length>=e&&(u=P.race(s))}return u.then((function(){return i()}))}().then((function(){return P.all(o)}))},F.getIdArray=function(e){if(!e||"string"!=typeof e)throw new Error("id type error");var t=d(e).call(e,"-");if(t<0||t===e.length-1)throw new Error("id format error");return[f(e).call(e,0,t),f(e).call(e,t+1)]},e.exports=F},function(e,t,n){(function(t){var n=function(e){return e&&e.Math==Math&&e};e.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof t&&t)||function(){return this}()||Function("return this")()}).call(this,n(49))},function(e,t,n){"use strict";var r=n(1),o=n(56),s=n(7),i=n(21),a=n(67).f,c=n(160),u=n(13),l=n(70),m=n(47),p=n(26),d=function(e){var t=function(n,r,s){if(this instanceof t){switch(arguments.length){case 0:return new e;case 1:return new e(n);case 2:return new e(n,r)}return new e(n,r,s)}return o(e,this,arguments)};return t.prototype=e.prototype,t};e.exports=function(e,t){var n,o,f,g,h,y,v,b,T=e.target,S=e.global,M=e.stat,k=e.proto,x=S?r:M?r[T]:(r[T]||{}).prototype,C=S?u:u[T]||m(u,T,{})[T],I=C.prototype;for(f in t)n=!c(S?f:T+(M?".":"#")+f,e.forced)&&x&&p(x,f),h=C[f],n&&(y=e.noTargetGet?(b=a(x,f))&&b.value:x[f]),g=n&&y?y:t[f],n&&typeof h==typeof g||(v=e.bind&&n?l(g,r):e.wrap&&n?d(g):k&&i(g)?s(g):g,(e.sham||g&&g.sham||h&&h.sham)&&m(v,"sham",!0),m(C,f,v),k&&(p(u,o=T+"Prototype")||m(u,o,{}),m(u[o],f,g),e.real&&I&&!I[f]&&m(I,f,g)))}},function(e,t,n){e.exports=n(282)},function(e,t,n){e.exports=n(208)},function(e,t,n){e.exports=n(430)},function(e,t,n){e.exports=n(157)},function(e,t,n){var r=n(83),o=Function.prototype,s=o.bind,i=o.call,a=r&&s.bind(i,i);e.exports=r?function(e){return e&&a(e)}:function(e){return e&&function(){return i.apply(e,arguments)}}},function(e,t,n){e.exports=n(310)},function(e,t,n){e.exports=n(182)},function(e,t,n){e.exports=n(232)},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t,n){e.exports=n(314)},function(e,t){e.exports={}},function(e,t,n){var r=n(6),o=n(10),s=(n(0),!1);try{"function"==typeof localStorage.setItem&&"function"==typeof localStorage.getItem&&(localStorage.setItem("nim_localstorage_exist_test","1"),s="1"===localStorage.getItem("nim_localstorage_exist_test"),localStorage.removeItem("nim_localstorage_exist_test"))}catch(e){s=!1}var i={nodeEnv:"production",info:{hash:"bdbc36e6df0835d625a537802061358e228e4e3f",shortHash:"bdbc36e",version:"9.1.1",sdkVersion:"90101",sdkHumanVersion:"9.1.1",protocolVersion:1},lbsUrl:"https://lbs.netease.im/lbs/webconf.jsp",roomserver:"roomserver.netease.im",connectTimeout:8e3,xhrTimeout:8e3,socketTimeout:8e3,reconnectionDelay:1600,reconnectionDelayMax:8e3,reconnectionJitter:.01,reconnectiontimer:null,heartbeatInterval:3e4,cmdTimeout:8e3,hbCmdTimeout:5e3,defaultReportUrl:"https://dr.netease.im/1.gif",isWeixinApp:!1,isNodejs:!1,isRN:!1,ipVersion:0,PUSHTOKEN:"",PUSHCONFIG:{},CLIENTTYPE:16,PushPermissionAsked:!1,iosPushConfig:null,androidPushConfig:null,netDetectAddr:"https://roomserver-dev.netease.im/v1/sdk/detect/local",optionDefaultLinkUrl:"",defaultLinkUrl:"weblink.netease.im",ipv6DefaultLinkUrl:"weblink.netease.im",optionIpv6DefaultLinkUrl:"",wxDefaultLinkUrl:"wlnimsc0.netease.im",serverNosConfig:s?{cdnDomain:localStorage.getItem("nim_cdn_domain")||"",objectPrefix:localStorage.getItem("nim_object_prefix")||""}:{},hasLocalStorage:s,getDefaultLinkUrl:function(e){var t,n;1===i.ipVersion?(t=i.optionIpv6DefaultLinkUrl,n=i.ipv6DefaultLinkUrl):(t=i.optionDefaultLinkUrl,n=i.defaultLinkUrl);var o=t||(i.isWeixinApp?i.wxDefaultLinkUrl:n);if(!o)return!1;var s=e?"https":"http",a=e?"443":"80",c=o;return-1===r(o).call(o,"http")&&(c=s+"://"+c),-1===r(o).call(o,":")&&(c=c+":"+a),c},ipProbeAddr:{ipv4:"https://detect4.netease.im/test/",ipv6:"https://detect6.netease.im/test/"},formatSocketUrl:function(e){var t=e.url,n=e.secure?"https":"http";return-1===r(t).call(t,"http")?n+"://"+t:t},uploadUrl:"https://nos.netease.com",chunkUploadUrl:"https://wanproxy-web.127.net",commonMaxSize:104857600,chunkSize:4194304,chunkMaxSize:4194304e4,replaceUrl:"https://{bucket}-nosdn.netease.im/{object}",downloadHost:"nos.netease.com",downloadHostList:["nos.netease.com"],downloadUrl:"https://{bucket}-nosdn.netease.im/{object}",nosCdnEnable:!0,httpsEnabled:!1,threshold:0,nosLbsUrls:["http://wanproxy.127.net/lbs","http://wanproxy-bj.127.net/lbs","http://wanproxy-hz.127.net/lbs","http://wanproxy-oversea.127.net/lbs"],genUploadUrl:function(e){return i.uploadUrl+"/"+e},genChunkUploadUrl:function(e){return i.chunkUploadUrl?i.chunkUploadUrl+"/"+e.bucket+"/"+e.objectName:""},genDownloadUrl:function(e,t,n){var r,s,a,c,u,l=e.bucket,m=(e.tag,e.expireSec),p=+new Date,d=m?"&survivalTime=".concat(m):"";if(n)return o(a=o(c=o(u="https://".concat(n,"/")).call(u,t,"?createTime=")).call(c,p)).call(a,d);var f=o(r=o(s="".concat(i.replaceUrl,"?createTime=")).call(s,p)).call(r,d);return(f=i.genNosProtocolUrl(f)).replace("{bucket}",l).replace("{object}",t)},genFileUrl:function(e){var t=e.bucket,n=e.objectName;return i.genNosProtocolUrl(i.replaceUrl).replace("{bucket}",t).replace("{object}",n)},genNosProtocolUrl:function(e){return/^http/.test(e)?i.httpsEnabled&&0!==r(e).call(e,"https://")&&(e=e.replace("http","https")):e=i.httpsEnabled?"https://".concat(e):"http://".concat(e),e}};e.exports=i},function(e,t,n){e.exports=n(379)},function(e,t,n){var r=n(7);e.exports=r({}.isPrototypeOf)},function(e,t,n){e.exports=n(181)},function(e,t,n){var r=n(1),o=n(124),s=n(26),i=n(126),a=n(122),c=n(158),u=o("wks"),l=r.Symbol,m=l&&l.for,p=c?l:l&&l.withoutSetter||i;e.exports=function(e){if(!s(u,e)||!a&&"string"!=typeof u[e]){var t="Symbol."+e;a&&s(l,e)?u[e]=l[e]:u[e]=c&&m?m(t):p(t)}return u[e]}},function(e,t,n){e.exports=n(328)},function(e,t,n){var r=n(13),o=n(26),s=n(138),i=n(40).f;e.exports=function(e){var t=r.Symbol||(r.Symbol={});o(t,e)||i(t,e,{value:s.f(e)})}},function(e,t){e.exports=function(e){return"function"==typeof e}},function(e,t,n){var r=n(13);e.exports=function(e){return r[e+"Prototype"]}},function(e,t,n){e.exports=n(411)},function(e,t,n){var r=n(11);e.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},function(e,t,n){e.exports=n(327)},function(e,t,n){var r=n(7),o=n(37),s=r({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,t){return s(o(e),t)}},function(e,t,n){var r=n(21);e.exports=function(e){return"object"==typeof e?null!==e:r(e)}},function(e,t,n){var r=n(139),o=n(363);function s(t){return"function"==typeof r&&"symbol"==typeof o?(e.exports=s=function(e){return typeof e},e.exports.default=e.exports,e.exports.__esModule=!0):(e.exports=s=function(e){return e&&"function"==typeof r&&e.constructor===r&&e!==r.prototype?"symbol":typeof e},e.exports.default=e.exports,e.exports.__esModule=!0),s(t)}e.exports=s,e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t,n){var r=n(15),o=n(23),s=n(4),i=n(52),a=n(65),c=n(14),u=n(0),l=u.undef,m=n(218),p=n(111),d=n(118),f=n(502);function g(e){var t=this;u.verifyOptions(e,"appKey account token","protocol::IMProtocol"),u.verifyCallback(e,["onconnect","onerror","onwillreconnect","ondisconnect","onloginportschange","onmyinfo","onblacklist","onmutelist","onfriends","onusers","onrobots","onteams","onSuperTeams","onsessions","onSessionsWithMoreRoaming","onStickTopSessions","onroamingmsgs","onofflinemsgs","onofflinefiltermsgs","onroamingsysmsgs","onofflinesysmsgs","onofflinefiltersysmsgs","onofflinecustomsysmsgs","onofflinefiltercustomsysmsgs","onbroadcastmsg","onbroadcastmsgs","onsysmsgunread","onsyncdone","onteammembers","onsyncteammembersdone","onmsg","onsysmsg","oncustomsysmsg","onupdatemyinfo","onupdateuser","onSyncUpdateServerSession","onUpdateSuperTeamMember","onCreateSuperTeam","onUpdateSuperTeam","onAddSuperTeamMembers","onRemoveSuperTeamMembers","onUpdateSuperTeamManagers","onDismissSuperTeam","onTransferSuperTeam","onUpdateSuperTeamMembersMute","onupdateteammember","onCreateTeam","onUpdateTeam","onAddTeamMembers","onRemoveTeamMembers","onUpdateTeamManagers","onDismissTeam","onTransferTeam","onUpdateTeamMembersMute","onTeamMsgReceipt","onupdatesession","onQuickComment","onDeleteQuickComment","onPinMsgChange","onupdatesysmsgunread","onupdatesysmsg","onsynccreateteam","onsyncsupercreateteam","onsyncmarkinblacklist","onsyncmarkinmutelist","onsyncfriendaction","shouldIgnoreNotification","shouldIgnoreMsg","onDeleteMsgSelf","shouldCountNotifyUnread","onPushNotificationMultiportConfig","onPushNotificationMultiportConfigUpdate","onpushevents"],"protocol::IMProtocol"),t.db=e.api.db=new i({logger:e.logger,notifyError:function(e){t.notifyError&&t.notifyError("DB error",e)}}),a.call(t,e)}var h=a.fn,y=g.fn=g.prototype=r(h);y.init=function(){var e,t;h.init.call(this),p.IM.setProtocol(this),this.parser=p.IM,o(e=this.sendCmd).call(e,this),this.socketUrls=[],this.syncing=!0,this.hasSynced=!1,this.hasSyncedTeamMembers=!1,this.syncPromiseArray=[],this.syncResult={},this.syncTeamMembersPromiseArray=[],this.syncSuperTeamMembersPromiseArray=[],this.syncTeamMembersResult={},this.timetags={},this.superTeamMembersData={},this.saveAck={},this.sysMsgUnread=d.completeUnread({}),this.resetUnsettledMsgs(),this.resetUnsettledSysMsgs(),this.msgPromise=s.resolve(),this.sysMsgPromise=s.resolve(),this.msgDelayArr=[],this.msgDelayTimer=null,this.msgStatEnable=!1,this.nosCdnHostTimer=null,this.relativeServerTime=0,this.sessionSet={},this.msgReceiptTasks={},this.userSet={},this.pushNotificationMultiportConfig=m.getDefaultConfig(),this.msgAckBufferManager=new f({processFn:o(t=this.handleMsgsAck).call(t,this),throttleTime:500})},y.reset=function(){h.reset.call(this);var e=this.options;this.db.reset(e.db),l(e.lbsUrl)&&(e.lbsUrl=c.lbsUrl),l(e.thumbnailToStatic)&&(e.thumbnailToStatic=!0),this.autoconnect=!!e.autoconnect,this.resetAutoMarkRead()},y.resetAutoMarkRead=function(){var e=this.options;u.verifyBooleanWithDefault(e,"autoMarkRead",!0,"","protocol::resetAutoMarkRead")},y.resetUnsettledMsgs=function(){this.unhandledMsgs=[],this.unupdatedMsgs=[]},y.resetUnsettledSysMsgs=function(){this.unhandledSysMsgs=[],this.unupdatedSysMsgs=[]},y.packetFromSync=function(e){return!e.obj||!!e.obj.sync},e.exports=g,n(505),n(506),n(507),n(518),n(520),n(521),n(522),n(523),n(524),n(525),n(526),n(531),n(532),n(541),n(542),n(543),n(544),n(545),n(546),n(547),n(548)},function(e,t,n){e.exports=n(183)},function(e,t,n){var r=n(83),o=Function.prototype.call;e.exports=r?o.bind(o):function(){return o.apply(o,arguments)}},function(e,t,n){var r=n(15),o=n(45),s=n(29),i=n(14),a=n(549),c=n(111).IM;function u(e){return this.subType="im",this.nosScene=e.nosScene||"im",this.nosSurvivalTime=e.nosSurvivalTime,e.Protocol=s,e.Message=a,e.constructor=u,this.init(e)}u.Protocol=s,u.parser=c,u.use=o.use,u.getInstance=o.getInstance,u.rmAllInstances=o.rmAllInstances,u.genInstanceName=function(e){return"NIM-account-"+e.account};var l=u.fn=u.prototype=r(o.prototype);u.info=l.info=i.info,e.exports=u,n(560),n(561),n(562),n(563),n(564),n(565),n(566),n(567),n(568),n(569),n(574),n(575),n(576),n(577),n(578),n(579),n(580),n(581),n(582),n(585),n(586)},function(e,t,n){var r=n(15),o=n(3),s=n(28);function i(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=this;r.message=e||n.message||"","object"===s(t)?(r.event=t,r.code="Other_Error"):void 0!==t&&(r.code=t),r.timetag=+new Date,void 0!==n&&(r.event=n),r.event&&(r.callFunc=r.event.callFunc||null,delete r.event.callFunc)}i.prototype=r(Error.prototype),i.prototype.name="NIMError";var a={201:"客户端版本不对, 需升级sdk",302:"用户名或密码错误, 请检查appKey和token是否有效, account和token是否匹配",403:"非法操作或没有权限",404:"对象(用户/群/聊天室)不存在",405:"参数长度过长",408:"客户端请求超时",414:"参数错误",415:"服务不可用/没有聊天室服务器可分配",416:"频率控制",417:"重复操作",422:"帐号被禁用",500:"服务器内部错误",501:"数据库操作失败",503:"服务器繁忙",508:"删除有效期过了",509:"已失效",7101:"被拉黑",700:"批量操作部分失败",801:"群人数达到上限",802:"没有权限",803:"群不存在或未发生变化",804:"用户不在群里面",805:"群类型不匹配",806:"创建群数量达到限制",807:"群成员状态不对",809:"已经在群里",811:"强推列表中帐号数量超限",812:"群被禁言",813:"因群数量限制,部分拉人成功",814:"禁止使用群组消息已读服务",815:"群管理员人数上限",816:"批量操作部分失败",997:"协议已失效",998:"解包错误",999:"打包错误",9102:"通道失效",9103:"已经在其他端接听/拒绝过这通电话",11001:"对方离线, 通话不可送达",13002:"聊天室状态异常",13003:"在黑名单中",13004:"在禁言名单中",13006:"聊天室处于整体禁言状态,只有管理员能发言",Connect_Failed:"无法建立连接, 请确保能 ping/telnet 到云信服务器; 如果是IE8/9, 请确保项目部署在 HTTPS 环境下",Error_Internet_Disconnected:"网断了",Error_Connection_is_not_Established:"连接未建立",Error_Connection_Socket_State_not_Match:"socket状态不对",Error_Timeout:"超时",Param_Error:"参数错误",No_File_Selected:"请选择文件",Wrong_File_Type:"文件类型错误",File_Too_Large:"文件过大",Cross_Origin_Iframe:"不能获取跨域Iframe的内容",Not_Support:"不支持",NO_DB:"无数据库",DB:"数据库错误",Still_In_Team:"还在群里",Session_Exist:"会话已存在",Session_Not_Exist:"会话不存在",Error_Unknown:"未知错误",Operation_Canceled:"操作取消"},c=[200,406,808,810];o(c).call(c,(function(e){a[e]=null})),i.genError=function(e){var t=a[e];return void 0===t&&(t="操作失败"),null===t?null:new i(t,e)},i.multiInstance=function(e){return new i("不允许初始化多个实例","Not_Allow_Multi_Instance",e)},i.newNetworkError=function(e){var t="Error_Internet_Disconnected";return new i(a[t],t,e)},i.newConnectError=function(e){var t="Connect_Failed";return new i(a[t]||null,t,e)},i.newConnectionError=function(e){var t="Error_Connection_is_not_Established";return new i(a[t],t,e)},i.newSocketStateError=function(e){var t="Error_Connection_Socket_State_not_Match";return new i(a[t],t,e)},i.newTimeoutError=function(e){var t="Error_Timeout";return new i(a[t],t,e)},i.newFrequencyControlError=function(e){var t=new i(a[416],416,e);return t.from="local",t},i.newParamError=function(e,t){return new i(e||a.Param_Error,"Param_Error",t)},i.newNoFileError=function(e,t){var n="No_File_Selected";return new i(e||a[n],n,t)},i.newWrongFileTypeError=function(e,t){var n="Wrong_File_Type";return new i(e||a[n],n,t)},i.newFileTooLargeError=function(e,t){var n="File_Too_Large";return new i(e||a[n],n,t)},i.newCORSIframeError=function(e){var t="Cross_Origin_Iframe";return new i(a[t],t,e)},i.newSupportError=function(e,t,n){return new i("不支持"+e,"Not_Support_"+t,n)},i.newSupportDBError=function(e){return i.newSupportError("数据库","DB",e)},i.noDBError=function(e){return new i(a.NO_DB,"NO_DB",e)},i.newDBError=function(e){return new i(a.DB,"DB",e)},i.newUnknownError=function(e){var t="Error_Unknown";return new i(a[t],t,e)},i.stillInTeamError=function(e){var t="Still_In_Team";return new i(a[t],t,e)},i.sessionExist=function(e){var t="Session_Exist";return new i(a[t],t,e)},i.sessionNotExist=function(e){var t="Session_Not_Exist";return new i(a[t],t,e)},i.cancel=function(e){var t="Operation_Canceled";return new i(a[t],t,e)},i.customError=function(e,t){e=e||"Other_Error";var n="";return(t=t||{}).message||(n=a[e]||e),"object"!==s(e)?new i(n,e,t):new i(n,"Other_Error",void 0===t?e:t)},e.exports=i},function(e,t,n){var r=n(1),o=n(27),s=r.String,i=r.TypeError;e.exports=function(e){if(o(e))return e;throw i(s(e)+" is not an object")}},function(e,t,n){var r=n(95),o=n(84);e.exports=function(e){return r(o(e))}},function(e,t,n){var r=n(13),o=n(1),s=n(21),i=function(e){return s(e)?e:void 0};e.exports=function(e,t){return arguments.length<2?i(r[e])||i(o[e]):r[e]&&r[e][t]||o[e]&&o[e][t]}},function(e,t,n){var r=n(1),o=n(84),s=r.Object;e.exports=function(e){return s(o(e))}},function(e,t,n){var r=n(231);e.exports=function(e){return r(e.length)}},function(e,t,n){var r=n(1),o=n(21),s=n(97),i=r.TypeError;e.exports=function(e){if(o(e))return e;throw i(s(e)+" is not a function")}},function(e,t,n){var r=n(1),o=n(24),s=n(159),i=n(161),a=n(34),c=n(96),u=r.TypeError,l=Object.defineProperty,m=Object.getOwnPropertyDescriptor;t.f=o?i?function(e,t,n){if(a(e),t=c(t),a(n),"function"==typeof e&&"prototype"===t&&"value"in n&&"writable"in n&&!n.writable){var r=m(e,t);r&&r.writable&&(e[t]=n.value,n={configurable:"configurable"in n?n.configurable:r.configurable,enumerable:"enumerable"in n?n.enumerable:r.enumerable,writable:!1})}return l(e,t,n)}:l:function(e,t,n){if(a(e),t=c(t),a(n),s)try{return l(e,t,n)}catch(e){}if("get"in n||"set"in n)throw u("Accessors not supported");return"value"in n&&(e[t]=n.value),e}},function(e,t,n){var r=n(0),o={init:function(){o.deviceId=r.guid()}};o.init(),o.clientTypeMap={1:"Android",2:"iOS",4:"PC",8:"WindowsPhone",16:"Web",32:"Server",64:"Mac"},o.db={open:function(){}},o.rnfs=null,e.exports=o},function(e,t,n){var r=n(1),o=n(48),s=r.String;e.exports=function(e){if("Symbol"===o(e))throw TypeError("Cannot convert a Symbol value to a string");return s(e)}},function(e,t,n){(function(t){var r=n(113),o=n(114),s=n(80),i=n(30),a=n(60),c=n(61),u=n(62),l=n(63),m=n(50),p=n(149),d=n(64),f=n(28),g=n(17),h=n(25),y=n(6),v=n(107),b=n(12),T=n(3),S=n(9),M=n(105),k=n(8),x=n(19);function C(e,t){var n=S(e);if(a){var r=a(e);t&&(r=x(r).call(r,(function(t){return c(e,t).enumerable}))),n.push.apply(n,r)}return n}function I(e){for(var t=1;t<arguments.length;t++){var n,r,o=null!=arguments[t]?arguments[t]:{};t%2?T(n=C(Object(o),!0)).call(n,(function(t){d(e,t,o[t])})):u?l(e,u(o)):T(r=C(Object(o))).call(r,(function(t){m(e,t,c(o,t))}))}return e}function w(e,t){var n=void 0!==o&&s(e)||e["@@iterator"];if(!n){if(i(e)||(n=function(e,t){var n;if(!e)return;if("string"==typeof e)return P(e,t);var o=g(n=Object.prototype.toString.call(e)).call(n,8,-1);"Object"===o&&e.constructor&&(o=e.constructor.name);if("Map"===o||"Set"===o)return r(e);if("Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o))return P(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var a=0,c=function(){};return{s:c,n:function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:c}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var u,l=!0,m=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return l=e.done,e},e:function(e){m=!0,u=e},f:function(){try{l||null==n.return||n.return()}finally{if(m)throw u}}}}function P(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function A(){return"undefined"!=typeof window?window:void 0!==t?t:"undefined"!=typeof self?self:{}}function O(e,t){t=t||2;for(var n=""+e;n.length<t;)n="0"+n;return n}function _(e){return""+e.getFullYear()}function E(e){return O(e.getMonth()+1)}function R(e){return O(e.getDate())}function j(e){return O(e.getHours())}function U(e){return O(e.getMinutes())}function L(e){return O(e.getSeconds())}function D(e){return O(e.getMilliseconds(),3)}var F,N,B=(F=/yyyy|MM|dd|hh|mm|ss|SSS/g,N={yyyy:_,MM:E,dd:R,hh:j,mm:U,ss:L,SSS:D},function(e,t){return e=new Date(e),isNaN(+e)?"invalid date":(t=t||"yyyy-MM-dd").replace(F,(function(t){return N[t](e)}))});function q(e){var t;return g(t=Object.prototype.toString.call(e)).call(t,8,-1)}function H(e){return q(e).toLowerCase()}function z(e){return"string"===H(e)}function W(e){return"number"===H(e)}function G(e){return"array"===H(e)}function V(e){return"function"==typeof e}function Q(e){return"date"===H(e)}function J(e){return null===e}function K(e){return null!==e}function X(e){return void 0===e}function $(e){return void 0!==e}function Y(e){return $(e)&&K(e)}function Z(e){return X(e)||J(e)}function ee(e){return Y(e)&&"object"===H(e)}var te=function(e,t,n){e.addEventListener?e.addEventListener(t,n,!1):e.attachEvent&&e.attachEvent("on"+t,n)},ne=te,re=function(e,t,n){e.removeEventListener?e.removeEventListener(t,n,!1):e.detachEvent&&e.detachEvent("on"+t,n)},oe=re;function se(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){},n=arguments.length>2?arguments[2]:void 0;for(var r in e)e.hasOwnProperty(r)&&t.call(n,r,e[r])}function ie(e,t){se(t,(function(t,n){e[t]=n}))}var ae,ce=(ae=0,function(){return""+ae++});function ue(e){return z(e)&&0===y(e).call(e,"{")&&v(e).call(e,"}")===e.length-1}function le(e,t,n){if(!e)return"";var r=[];return se(e,(function(e,t){V(t)||(Q(t)?t=t.getTime():G(t)?t=t.join(","):ee(t)&&(t=b(t)),n&&(t=encodeURIComponent(t)),r.push(encodeURIComponent(e)+"="+t))})),r.join(t||",")}var me=function(){var e=/^([\w]+?:\/\/.*?(?=\/|$))/i;return function(t){return e.test(t||"")?RegExp.$1.toLowerCase():""}}();function pe(e){var t=A();return e.tagName&&"INPUT"===e.tagName.toUpperCase()||t.Blob&&e instanceof t.Blob}e.exports={o:{},emptyObj:{},f:function(){},emptyFunc:function(){},regBlank:/\s+/gi,regWhiteSpace:/\s+/gi,getGlobal:A,detectCSSFeature:function(e){var t=!1,n="Webkit Moz ms O".split(" ");if("undefined"!=typeof document){var r=document.createElement("div"),o=null;if(e=e.toLowerCase(),void 0!==r.style[e]&&(t=!0),!1===t){o=e.charAt(0).toUpperCase()+e.substr(1);for(var s=0;s<n.length;s++)if(void 0!==r.style[n[s]+o]){t=!0;break}}return t}},fix:O,getYearStr:_,getMonthStr:E,getDayStr:R,getHourStr:j,getMinuteStr:U,getSecondStr:L,getMillisecondStr:D,format:B,dateFromDateTimeLocal:function(e){return e=""+e,new Date(e.replace(/-/g,"/").replace("T"," "))},getClass:q,typeOf:H,isString:z,isNumber:W,isInt:function(e){return W(e)&&e%1==0},isBoolean:function(e){return"boolean"===H(e)},isArray:G,isFunction:V,isDate:Q,isRegExp:function(e){return"regexp"===H(e)},isError:function(e){return"error"===H(e)},isnull:J,notnull:K,undef:X,notundef:$,exist:Y,notexist:Z,isObject:ee,isEmpty:function(e){return Z(e)||(z(e)||G(e))&&0===e.length},containsNode:function(e,t){if(e===t)return!0;for(;t.parentNode;){if(t.parentNode===e)return!0;t=t.parentNode}return!1},calcHeight:function(e){var t=e.parentNode||("undefined"==typeof document?null:document.body);if(!t)return 0;(e=e.cloneNode(!0)).style.display="block",e.style.opacity=0,e.style.height="auto",t.appendChild(e);var n=e.offsetHeight;return t.removeChild(e),n},remove:function(e){e.parentNode&&e.parentNode.removeChild(e)},dataset:function(e,t,n){if(!Y(n))return e.getAttribute("data-"+t);e.setAttribute("data-"+t,n)},addEventListener:te,on:ne,removeEventListener:re,off:oe,target:function(e){return e.target||e.srcElement},createIframe:function(e){if("undefined"!=typeof document){var t;if((e=e||{}).name)try{(t=document.createElement('<iframe name="'+e.name+'"></iframe>')).frameBorder=0}catch(n){(t=document.createElement("iframe")).name=e.name}else t=document.createElement("iframe");e.visible||(t.style.display="none"),V(e.onload)&&ne(t,"load",(function n(r){t.src&&(e.multi||oe(t,"load",n),e.onload(r))})),(e.parent||document.body).appendChild(t);var n=e.src||"about:blank";return h((function(){t.src=n}),0),t}},html2node:function(e){if("undefined"!=typeof document){var t=document.createElement("div");t.innerHTML=e;var n,r,o=[];if(t.children)for(n=0,r=t.children.length;n<r;n++)o.push(t.children[n]);else for(n=0,r=t.childNodes.length;n<r;n++){var s=t.childNodes[n];1===s.nodeType&&o.push(s)}return o.length>1?t:o[0]}},scrollTop:function(e){return"undefined"!=typeof document&&Y(e)&&(document.documentElement.scrollTop=document.body.scrollTop=e),window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0},forOwn:se,mixin:ie,uniqueID:ce,isJSON:ue,parseJSON:function e(t){try{ue(t)&&(t=JSON.parse(t)),ee(t)&&se(t,(function(n,r){switch(H(r)){case"string":case"object":t[n]=e(r)}}))}catch(e){}return t},simpleClone:function(e){var t=[],n=b(e,(function(e,n){if("object"===f(n)&&null!==n){if(-1!==y(t).call(t,n))return;t.push(n)}return n}));return JSON.parse(n)},merge:function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return T(n).call(n,(function(t){ie(e,t)})),e},fillUndef:function(e,t){return se(t,(function(t,n){X(e[t])&&(e[t]=n)})),e},checkWithDefault:function(e,t,n){var r=e[t]||e[t.toLowerCase()];return Z(r)&&(r=n,e[t]=r),r},fetch:function(e,t){return se(e,(function(n,r){Y(t[n])&&(e[n]=t[n])})),e},string2object:function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:",",r={};return T(e=t.split(n)).call(e,(function(e){var t=e.split("="),n=t.shift();n&&(r[decodeURIComponent(n)]=decodeURIComponent(t.join("=")))})),r},object2string:le,genUrlSep:function(e){return y(e).call(e,"?")<0?"?":"&"},object2query:function(e){return le(e,"&",!0)},url2origin:me,isFileInput:pe,getKeys:function(e,t){var n=S(e);return t&&M(n).call(n,(function(t,n){var r=pe(e[t]);return r===pe(e[n])?0:r?1:-1})),n},_get:function(e,t){var n,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,o=t.replace(/\[(\d+)\]/g,".$1").split("."),s=e,i=w(o);try{for(i.s();!(n=i.n()).done;){var a=n.value;if(void 0===(s=Object(s)[a]))return r}}catch(e){i.e(e)}finally{i.f()}return s},getLastSeveralItems:function(e,t){for(var n=e.length,r=[],o=function(t){var n=e[t],o=k(n).call(n,(function(e){return I(I({},e),{},{flag:"sort_flag_".concat(t)})}));r.push.apply(r,p(o))},s=0;s<n;s++)o(s);M(r).call(r,(function(e,t){return e.startTime-t.startTime}));for(var i=[],a=function(e){var t;i[e]=k(t=x(r).call(r,(function(t){return t.flag==="sort_flag_".concat(e)}))).call(t,(function(e){return I(I({},e),{},{flag:void 0})}))},c=0;c<n;c++)a(c);return i}}}).call(this,n(49))},function(e,t,n){e.exports=n(453)},function(e,t,n){var r=n(28),o=n(15),s=n(3),i=n(382),a=n(6),c=n(4),u=n(386),l=n(0),m=l.notundef,p=n(196),d=n(14),f=n(54);function g(){}var h={};g.getInstance=function(e){e=v(e),l.verifyOptions(e,"account","api::Base.getInstance");var t=this.genInstanceName(e),n=h[t];return n?g.updateInstance(n,e):n=h[t]=new this(e),n},g.updateInstance=function(e,t){e.setOptions(t),e.connect()};var y=g.fn=g.prototype=o(new u),v=function(e){return e.nosSurvivalTime?(l.verifyParamType("nosSurvivalTime",e.nosSurvivalTime,"number","api::Base.getInstance"),l.verifyParamMin("nosSurvivalTime",e.nosSurvivalTime,86400,"api::Base.getInstance")):e.nosSurvivalTime=1/0,e};y.updatePrivateConf=function(e){if(e&&"object"===r(e.privateConf)){var t=e.privateConf;"string"==typeof t.lbs_web&&(e.lbsUrl=t.lbs_web),"boolean"==typeof t.link_ssl_web&&(e.secure=t.link_ssl_web),"boolean"==typeof t.https_enabled&&(e.httpsEnabled=t.https_enabled),e.uploadUrl=t.nos_uploader_web?t.nos_uploader_web:null,e.chunkUploadUrl=t.nos_uploader_web?t.nos_uploader_web:null,e.replaceUrl=t.nos_downloader?t.nos_downloader:null,e.downloadUrl=t.nos_accelerate?t.nos_accelerate:null,e.downloadHost=t.nos_accelerate_host?t.nos_accelerate_host:null,e.downloadHostList=t.nos_accelerate_host_list||[],e.downloadHost&&e.downloadHostList.push(e.downloadHost),e.nosCdnEnable=!1!==t.nos_cdn_enable,e.ntServerAddress=t.nt_server||null,e.kibanaServer=t.kibana_server,e.statisticServer=t.statistic_server,e.reportGlobalServer=t.report_global_server,e.ipVersion=t.ip_protocol_version,e.defaultLink=t.link_web||e.defaultLink,e.ipv6DefaultLink=t.link_ipv6_web||e.ipv6DefaultLink,"string"==typeof t.nos_lbs?e.nosLbsUrls=[t.nos_lbs]:e.nosLbsUrls=[]}return null===e.ntServerAddress||""===e.ntServerAddress?d.ntServerAddress=null:d.ntServerAddress=e.ntServerAddress||d.defaultReportUrl,d.uploadUrl=e.uploadUrl||d.uploadUrl,d.chunkUploadUrl=e.chunkUploadUrl||d.chunkUploadUrl,d.downloadUrl=e.downloadUrl||d.downloadUrl,d.downloadHost=e.downloadHost||d.downloadHost,d.downloadHostList=e.downloadHostList&&e.downloadHostList.length>0?e.downloadHostList:d.downloadHostList,d.nosCdnEnable=!1!==e.nosCdnEnable,d.replaceUrl=e.replaceUrl||d.replaceUrl,d.httpsEnabled=e.httpsEnabled||d.httpsEnabled,e.probe_ipv4_url&&(d.ipProbeAddr.ipv4=e.probe_ipv4_url),e.probe_ipv6_url&&(d.ipProbeAddr.ipv6=e.probe_ipv6_url),e},y.init=function(e){l.verifyOptions(e,"account","api::Base.init"),e=this.updatePrivateConf(e),l.verifyBooleanWithDefault(e,"exifOrientation",!0,"","api::Base.init"),e.lbsBackup=void 0===e.lbsBackup||e.lbsBackup;var t=this.account=e.account=e.account+"",n=e.constructor.genInstanceName(e),r=h[n];if(e._disableSingleton&&(r=null),r)return g.updateInstance(r,e),r;this.name=n,h[n]=this,this.logger=e.logger=new p({debug:e.debug,logFunc:e.logFunc,prefix:this.subType,dbLog:!1!==e.dbLog,account:e.account,expire:e.expire}),e.api=this;var o=this.protocol=new e.Protocol(e);return o.name="Protocol-"+n,o.account=t,o.api=this,o.message=this.message=new e.Message({account:t}),this.options=l.copy(e),this},y.destroy=function(e){var t=this,n=this;if(!n.__beginDestroy){var r;n.__beginDestroy=!0,e=e||{};var o,c=this.name;if(this.logger.warn("destroy::start"),!c)return this.logger&&this.logger.warn&&this.logger.warn("destroy::no instanceName"),void(n.__beginDestroy=void 0);if(this.protocol&&(r=this.protocol.connectTimer),this.protocol&&this.protocol.resetPush&&this.protocol.resetPush(),this.eventNames&&"function"==typeof this.eventNames)s(o=this.eventNames()).call(o,(function(e){delete t._events[e]}));this.disconnect({done:function(t){var o,u;n.logger.warn("ApiBase::destroy: instance destroyed ..."),n.__beginDestroy=void 0,f.destroy(),s(o=i(n.options)).call(o,(function(e){0===a(e).call(e,"on")&&(n.options[e]=function(){},n.protocol.options[e]=function(){},n.protocol.api.options[e]=function(){})})),n.logger.setLogDisabled(),s(u=i(n)).call(u,(function(e){n[e]=void 0})),h&&(h[c]=null,clearTimeout(r)),e.done instanceof Function&&e.done(t)}})}},y.setOptions=function(e){this.protocol.setOptions(e)},y.processCallback=function(e,t){b(e,t)},y.processCallbackPromise=function(e,t){return new c((function(n,r){b(e,t,!0,n,r)}))};var b=function(e,t,n,r,o){var s="api::processCallback";n&&(s="api::processCallbackPromise"),l.verifyCallback(e,"done",s),e.callback=function(i,a,c){var u=e.callback.options;if(a=a||u,t&&(a=u),l.isFunction(e.cbaop)){var p=e.cbaop(i,a);m(p)&&(a=p)}var d=e.done;l.isObject(a)&&(delete a.done,delete a.cb,delete a.callback),n?i?o({message:"生成接口回调错误",callFunc:s,event:i}):r(a):d(i,a,c)},e.callback.options=l.copy(e)};y.processPs=function(e){l.notexist(e.ps)&&(e.ps=""),l.verifyArrayMax("ps",e.ps,5e3)},y.processCustom=function(e){l.notexist(e.custom)&&(e.custom="")},y.sendCmd=function(){this.protocol.sendCmd.apply(this.protocol,arguments)},y.sendCmdWithResp=function(e,t,n){this.sendCmd(e,t,(function(e,t,r){l.isFunction(n)&&(e?n(e,t):n(null,r))}))},y.cbAndSendCmd=function(e,t){var n=this.processCallbackPromise(t);return this.sendCmd(e,t),n},y.sendCmdUsePromise=function(e,t){var n=this;return new c((function(r,o){n.sendCmd(e,t,(function(e,t,n){if(e)o(e);else{var s=l.merge({},t,n);r(s)}}))}))},g.use=function(e,t){e&&e.install&&l.isFunction(e.install)&&e.install(this,t)},g.rmAllInstances=function(){for(var e in h)h[e].destroy();h={}},y.logout=function(e){e=e||{},this.protocol.shouldReconnect=!1,this.protocol.doLogout=!0,this.processCallback(e),this.sendCmd("logout",e,e.callback)},e.exports=g,n(428),n(429),n(436),n(437),n(447),n(451),n(452)},function(e,t,n){var r=n(36);e.exports=r("navigator","userAgent")||""},function(e,t,n){var r=n(24),o=n(40),s=n(57);e.exports=r?function(e,t,n){return o.f(e,t,s(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){var r=n(1),o=n(130),s=n(21),i=n(68),a=n(18)("toStringTag"),c=r.Object,u="Arguments"==i(function(){return arguments}());e.exports=o?i:function(e){var t,n,r;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=function(e,t){try{return e[t]}catch(e){}}(t=c(e),a))?n:u?i(t):"Object"==(r=i(t))&&s(t.callee)?"Arguments":r}},function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t,n){e.exports=n(180)},function(e,t,n){e.exports=n(391)},function(e,t,n){var r=n(489);r.fn=r.prototype,e.exports=r,n(491),n(492),n(493),n(494),n(495),n(496),n(497),n(498),n(499),n(500),n(501)},function(e,t,n){(function(t){var r=n(17),o=n(6),s=n(212),i=n(51),a=n(28);var c=function(){"use strict";var e="object"===(void 0===t?"undefined":a(t))?t:window,n=Math.pow(2,53)-1,c=/\bOpera/,u=Object.prototype,l=u.hasOwnProperty,m=u.toString;function p(e){return(e=String(e)).charAt(0).toUpperCase()+r(e).call(e,1)}function d(e){return e=v(e),/^(?:webOS|i(?:OS|P))/.test(e)?e:p(e)}function f(e,t){for(var n in e)l.call(e,n)&&t(e[n],n,e)}function g(e){var t;return null==e?p(e):r(t=m.call(e)).call(t,8,-1)}function h(e){return String(e).replace(/([ -])(?!$)/g,"$1?")}function y(e,t){var r=null;return function(e,t){var r=-1,o=e?e.length:0;if("number"==typeof o&&o>-1&&o<=n)for(;++r<o;)t(e[r],r,e);else f(e,t)}(e,(function(n,o){r=t(r,n,o,e)})),r}function v(e){return String(e).replace(/^ +| +$/g,"")}return function t(n){var u=e,l=n&&"object"===a(n)&&"String"!=g(n);l&&(u=n,n=null);var p=u.navigator||{},b=p.userAgent||"";n||(n=b);var T,S,M,k,x,C=l?!!p.likeChrome:/\bChrome\b/.test(n)&&!/internal|\n/i.test(m.toString()),I=l?"Object":"ScriptBridgingProxyObject",w=l?"Object":"Environment",P=l&&u.java?"JavaPackage":g(u.java),A=l?"Object":"RuntimeObject",O=/\bJava/.test(P)&&u.java,_=O&&g(u.environment)==w,E=O?"a":"α",R=O?"b":"β",j=u.document||{},U=u.operamini||u.opera,L=c.test(L=l&&U?U["[[Class]]"]:g(U))?L:U=null,D=n,F=[],N=null,B=n==b,q=B&&U&&"function"==typeof U.version&&U.version(),H=y([{label:"EdgeHTML",pattern:"Edge"},"Trident",{label:"WebKit",pattern:"AppleWebKit"},"iCab","Presto","NetFront","Tasman","KHTML","Gecko"],(function(e,t){return e||RegExp("\\b"+(t.pattern||h(t))+"\\b","i").exec(n)&&(t.label||t)})),z=function(e){return y(e,(function(e,t){return e||RegExp("\\b"+(t.pattern||h(t))+"\\b","i").exec(n)&&(t.label||t)}))}(["Adobe AIR","Arora","Avant Browser","Breach","Camino","Electron","Epiphany","Fennec","Flock","Galeon","GreenBrowser","iCab","Iceweasel","K-Meleon","Konqueror","Lunascape","Maxthon",{label:"Microsoft Edge",pattern:"Edge"},"Midori","Nook Browser","PaleMoon","PhantomJS","Raven","Rekonq","RockMelt",{label:"Samsung Internet",pattern:"SamsungBrowser"},"SeaMonkey",{label:"Silk",pattern:"(?:Cloud9|Silk-Accelerated)"},"Sleipnir","SlimBrowser",{label:"SRWare Iron",pattern:"Iron"},"Sunrise","Swiftfox","Waterfox","WebPositive","Opera Mini",{label:"Opera Mini",pattern:"OPiOS"},"Opera",{label:"Opera",pattern:"OPR"},"Chrome",{label:"Chrome",pattern:"(?:HeadlessChrome)"},{label:"Chrome Mobile",pattern:"(?:CriOS|CrMo)"},{label:"Firefox",pattern:"(?:Firefox|Minefield)"},{label:"Firefox for iOS",pattern:"FxiOS"},{label:"IE",pattern:"IEMobile"},{label:"IE",pattern:"MSIE"},"Safari"]),W=Q([{label:"BlackBerry",pattern:"BB10"},"BlackBerry",{label:"Galaxy S",pattern:"GT-I9000"},{label:"Galaxy S2",pattern:"GT-I9100"},{label:"Galaxy S3",pattern:"GT-I9300"},{label:"Galaxy S4",pattern:"GT-I9500"},{label:"Galaxy S5",pattern:"SM-G900"},{label:"Galaxy S6",pattern:"SM-G920"},{label:"Galaxy S6 Edge",pattern:"SM-G925"},{label:"Galaxy S7",pattern:"SM-G930"},{label:"Galaxy S7 Edge",pattern:"SM-G935"},"Google TV","Lumia","iPad","iPod","iPhone","Kindle",{label:"Kindle Fire",pattern:"(?:Cloud9|Silk-Accelerated)"},"Nexus","Nook","PlayBook","PlayStation Vita","PlayStation","TouchPad","Transformer",{label:"Wii U",pattern:"WiiU"},"Wii","Xbox One",{label:"Xbox 360",pattern:"Xbox"},"Xoom"]),G=function(e){return y(e,(function(e,t,r){return e||(t[W]||t[/^[a-z]+(?: +[a-z]+\b)*/i.exec(W)]||RegExp("\\b"+h(r)+"(?:\\b|\\w*\\d)","i").exec(n))&&r}))}({Apple:{iPad:1,iPhone:1,iPod:1},Archos:{},Amazon:{Kindle:1,"Kindle Fire":1},Asus:{Transformer:1},"Barnes & Noble":{Nook:1},BlackBerry:{PlayBook:1},Google:{"Google TV":1,Nexus:1},HP:{TouchPad:1},HTC:{},LG:{},Microsoft:{Xbox:1,"Xbox One":1},Motorola:{Xoom:1},Nintendo:{"Wii U":1,Wii:1},Nokia:{Lumia:1},Samsung:{"Galaxy S":1,"Galaxy S2":1,"Galaxy S3":1,"Galaxy S4":1},Sony:{PlayStation:1,"PlayStation Vita":1}}),V=function(e){return y(e,(function(e,t){var r=t.pattern||h(t);return!e&&(e=RegExp("\\b"+r+"(?:/[\\d.]+|[ \\w.]*)","i").exec(n))&&(e=function(e,t,n){var r={"10.0":"10",6.4:"10 Technical Preview",6.3:"8.1",6.2:"8",6.1:"Server 2008 R2 / 7","6.0":"Server 2008 / Vista",5.2:"Server 2003 / XP 64-bit",5.1:"XP",5.01:"2000 SP1","5.0":"2000","4.0":"NT","4.90":"ME"};return t&&n&&/^Win/i.test(e)&&!/^Windows Phone /i.test(e)&&(r=r[/[\d.]+$/.exec(e)])&&(e="Windows "+r),e=String(e),t&&n&&(e=e.replace(RegExp(t,"i"),n)),e=d(e.replace(/ ce$/i," CE").replace(/\bhpw/i,"web").replace(/\bMacintosh\b/,"Mac OS").replace(/_PowerPC\b/i," OS").replace(/\b(OS X) [^ \d]+/i,"$1").replace(/\bMac (OS X)\b/,"$1").replace(/\/(\d)/," $1").replace(/_/g,".").replace(/(?: BePC|[ .]*fc[ \d.]+)$/i,"").replace(/\bx86\.64\b/gi,"x86_64").replace(/\b(Windows Phone) OS\b/,"$1").replace(/\b(Chrome OS \w+) [\d.]+\b/,"$1").split(" on ")[0])}(e,r,t.label||t)),e}))}(["Windows Phone","Android","CentOS",{label:"Chrome OS",pattern:"CrOS"},"Debian","Fedora","FreeBSD","Gentoo","Haiku","Kubuntu","Linux Mint","OpenBSD","Red Hat","SuSE","Ubuntu","Xubuntu","Cygwin","Symbian OS","hpwOS","webOS ","webOS","Tablet OS","Tizen","Linux","Mac OS X","Macintosh","Mac","Windows 98;","Windows "]);function Q(e){return y(e,(function(e,t){var r=t.pattern||h(t);return!e&&(e=RegExp("\\b"+r+" *\\d+[.\\w_]*","i").exec(n)||RegExp("\\b"+r+" *\\w+-[\\w]*","i").exec(n)||RegExp("\\b"+r+"(?:; *(?:[a-z]+[_-])?[a-z]+\\d+|[^ ();-]*)","i").exec(n))&&((e=String(t.label&&!RegExp(r,"i").test(t.label)?t.label:e).split("/"))[1]&&!/[\d.]+/.test(e[0])&&(e[0]+=" "+e[1]),t=t.label||t,e=d(e[0].replace(RegExp(r,"i"),t).replace(RegExp("; *(?:"+t+"[_-])?","i")," ").replace(RegExp("("+t+")[-_.]?(\\w)","i"),"$1 $2"))),e}))}if(H&&(H=[H]),G&&!W&&(W=Q([G])),(T=/\bGoogle TV\b/.exec(W))&&(W=T[0]),/\bSimulator\b/i.test(n)&&(W=(W?W+" ":"")+"Simulator"),"Opera Mini"==z&&/\bOPiOS\b/.test(n)&&F.push("running in Turbo/Uncompressed mode"),"IE"==z&&/\blike iPhone OS\b/.test(n)?(G=(T=t(n.replace(/like iPhone OS/,""))).manufacturer,W=T.product):/^iP/.test(W)?(z||(z="Safari"),V="iOS"+((T=/ OS ([\d_]+)/i.exec(n))?" "+T[1].replace(/_/g,"."):"")):"Konqueror"!=z||/buntu/i.test(V)?G&&"Google"!=G&&(/Chrome/.test(z)&&!/\bMobile Safari\b/i.test(n)||/\bVita\b/.test(W))||/\bAndroid\b/.test(V)&&/^Chrome/.test(z)&&/\bVersion\//i.test(n)?(z="Android Browser",V=/\bAndroid\b/.test(V)?V:"Android"):"Silk"==z?(/\bMobi/i.test(n)||(V="Android",F.unshift("desktop mode")),/Accelerated *= *true/i.test(n)&&F.unshift("accelerated")):"PaleMoon"==z&&(T=/\bFirefox\/([\d.]+)\b/.exec(n))?F.push("identifying as Firefox "+T[1]):"Firefox"==z&&(T=/\b(Mobile|Tablet|TV)\b/i.exec(n))?(V||(V="Firefox OS"),W||(W=T[1])):!z||(T=!/\bMinefield\b/i.test(n)&&/\b(?:Firefox|Safari)\b/.exec(z))?(z&&!W&&/[\/,]|^[^(]+?\)/.test(r(n).call(n,o(n).call(n,T+"/")+8))&&(z=null),(T=W||G||V)&&(W||G||/\b(?:Android|Symbian OS|Tablet OS|webOS)\b/.test(V))&&(z=/[a-z]+(?: Hat)?/i.exec(/\bAndroid\b/.test(V)?V:T)+" Browser")):"Electron"==z&&(T=(/\bChrome\/([\d.]+)\b/.exec(n)||0)[1])&&F.push("Chromium "+T):V="Kubuntu",q||(q=y(["(?:Cloud9|CriOS|CrMo|Edge|FxiOS|IEMobile|Iron|Opera ?Mini|OPiOS|OPR|Raven|SamsungBrowser|Silk(?!/[\\d.]+$))","Version","HeadlessChrome",h(z),"(?:Firefox|Minefield|NetFront)"],(function(e,t){return e||(RegExp(t+"(?:-[\\d.]+/|(?: for [\\w-]+)?[ /-])([\\d.]+[^ ();/_-]*)","i").exec(n)||0)[1]||null}))),(T=("iCab"==H&&s(q)>3?"WebKit":/\bOpera\b/.test(z)&&(/\bOPR\b/.test(n)?"Blink":"Presto"))||/\b(?:Midori|Nook|Safari)\b/i.test(n)&&!/^(?:Trident|EdgeHTML)$/.test(H)&&"WebKit"||!H&&/\bMSIE\b/i.test(n)&&("Mac OS"==V?"Tasman":"Trident")||"WebKit"==H&&/\bPlayStation\b(?! Vita\b)/i.test(z)&&"NetFront")&&(H=[T]),"IE"==z&&(T=(/; *(?:XBLWP|ZuneWP)(\d+)/i.exec(n)||0)[1])?(z+=" Mobile",V="Windows Phone "+(/\+$/.test(T)?T:T+".x"),F.unshift("desktop mode")):/\bWPDesktop\b/i.test(n)?(z="IE Mobile",V="Windows Phone 8.x",F.unshift("desktop mode"),q||(q=(/\brv:([\d.]+)/.exec(n)||0)[1])):"IE"!=z&&"Trident"==H&&(T=/\brv:([\d.]+)/.exec(n))&&(z&&F.push("identifying as "+z+(q?" "+q:"")),z="IE",q=T[1]),B){if(k="global",x=null!=(M=u)?a(M[k]):"number",/^(?:boolean|number|string|undefined)$/.test(x)||"object"==x&&!M[k])g(T=u.runtime)==I?(z="Adobe AIR",V=T.flash.system.Capabilities.os):g(T=u.phantom)==A?(z="PhantomJS",q=(T=T.version||null)&&T.major+"."+T.minor+"."+T.patch):"number"==typeof j.documentMode&&(T=/\bTrident\/(\d+)/i.exec(n))?(q=[q,j.documentMode],(T=+T[1]+4)!=q[1]&&(F.push("IE "+q[1]+" mode"),H&&(H[1]=""),q[1]=T),q="IE"==z?String(q[1].toFixed(1)):q[0]):"number"==typeof j.documentMode&&/^(?:Chrome|Firefox)\b/.test(z)&&(F.push("masking as "+z+" "+q),z="IE",q="11.0",H=["Trident"],V="Windows");else if(O&&(D=(T=O.lang.System).getProperty("os.arch"),V=V||T.getProperty("os.name")+" "+T.getProperty("os.version")),_){try{q=u.require("ringo/engine").version.join("."),z="RingoJS"}catch(e){(T=u.system)&&T.global.system==u.system&&(z="Narwhal",V||(V=T[0].os||null))}z||(z="Rhino")}else"object"===a(u.process)&&!u.process.browser&&(T=u.process)&&("object"===a(T.versions)&&("string"==typeof T.versions.electron?(F.push("Node "+T.versions.node),z="Electron",q=T.versions.electron):"string"==typeof T.versions.nw&&(F.push("Chromium "+q,"Node "+T.versions.node),z="NW.js",q=T.versions.nw)),z||(z="Node.js",D=T.arch,V=T.platform,q=(q=/[\d.]+/.exec(T.version))?q[0]:null));V=V&&d(V)}if(q&&(T=/(?:[ab]|dp|pre|[ab]\d+pre)(?:\d+\+?)?$/i.exec(q)||/(?:alpha|beta)(?: ?\d)?/i.exec(n+";"+(B&&p.appMinorVersion))||/\bMinefield\b/i.test(n)&&"a")&&(N=/b/i.test(T)?"beta":"alpha",q=q.replace(RegExp(T+"\\+?$"),"")+("beta"==N?R:E)+(/\d+\+?/.exec(T)||"")),"Fennec"==z||"Firefox"==z&&/\b(?:Android|Firefox OS)\b/.test(V))z="Firefox Mobile";else if("Maxthon"==z&&q)q=q.replace(/\.[\d.]+/,".x");else if(/\bXbox\b/i.test(W))"Xbox 360"==W&&(V=null),"Xbox 360"==W&&/\bIEMobile\b/.test(n)&&F.unshift("mobile mode");else if(!/^(?:Chrome|IE|Opera)$/.test(z)&&(!z||W||/Browser|Mobi/.test(z))||"Windows CE"!=V&&!/Mobi/i.test(n))if("IE"==z&&B)try{null===u.external&&F.unshift("platform preview")}catch(e){F.unshift("embedded")}else(/\bBlackBerry\b/.test(W)||/\bBB10\b/.test(n))&&(T=(RegExp(W.replace(/ +/g," *")+"/([.\\d]+)","i").exec(n)||0)[1]||q)?(V=((T=[T,/BB10/.test(n)])[1]?(W=null,G="BlackBerry"):"Device Software")+" "+T[0],q=null):this!=f&&"Wii"!=W&&(B&&U||/Opera/.test(z)&&/\b(?:MSIE|Firefox)\b/i.test(n)||"Firefox"==z&&/\bOS X (?:\d+\.){2,}/.test(V)||"IE"==z&&(V&&!/^Win/.test(V)&&q>5.5||/\bWindows XP\b/.test(V)&&q>8||8==q&&!/\bTrident\b/.test(n)))&&!c.test(T=t.call(f,n.replace(c,"")+";"))&&T.name&&(T="ing as "+T.name+((T=T.version)?" "+T:""),c.test(z)?(/\bIE\b/.test(T)&&"Mac OS"==V&&(V=null),T="identify"+T):(T="mask"+T,z=L?d(L.replace(/([a-z])([A-Z])/g,"$1 $2")):"Opera",/\bIE\b/.test(T)&&(V=null),B||(q=null)),H=["Presto"],F.push(T));else z+=" Mobile";if(T=(/\bAppleWebKit\/([\d.]+\+?)/i.exec(n)||0)[1]){var J,K;if(T=[s(T.replace(/\.(\d)$/,".0$1")),T],"Safari"==z&&"+"==r(J=T[1]).call(J,-1))z="WebKit Nightly",N="alpha",q=r(K=T[1]).call(K,0,-1);else q!=T[1]&&q!=(T[2]=(/\bSafari\/([\d.]+\+?)/i.exec(n)||0)[1])||(q=null);T[1]=(/\b(?:Headless)?Chrome\/([\d.]+)/i.exec(n)||0)[1],537.36==T[0]&&537.36==T[2]&&s(T[1])>=28&&"WebKit"==H&&(H=["Blink"]),B&&(C||T[1])?(H&&(H[1]="like Chrome"),T=T[1]||((T=T[0])<530?1:T<532?2:T<532.05?3:T<533?4:T<534.03?5:T<534.07?6:T<534.1?7:T<534.13?8:T<534.16?9:T<534.24?10:T<534.3?11:T<535.01?12:T<535.02?"13+":T<535.07?15:T<535.11?16:T<535.19?17:T<536.05?18:T<536.1?19:T<537.01?20:T<537.11?"21+":T<537.13?23:T<537.18?24:T<537.24?25:T<537.36?26:"Blink"!=H?"27":"28")):(H&&(H[1]="like Safari"),T=(T=T[0])<400?1:T<500?2:T<526?3:T<533?4:T<534?"4+":T<535?5:T<537?6:T<538?7:T<601?8:"8"),H&&(H[1]+=" "+(T+="number"==typeof T?".x":/[.+]/.test(T)?"":"+")),"Safari"==z&&(!q||i(q)>45)&&(q=T)}"Opera"==z&&(T=/\bzbov|zvav$/.exec(V))?(z+=" ",F.unshift("desktop mode"),"zvav"==T?(z+="Mini",q=null):z+="Mobile",V=V.replace(RegExp(" *"+T+"$"),"")):"Safari"==z&&/\bChrome\b/.exec(H&&H[1])&&(F.unshift("desktop mode"),z="Chrome Mobile",q=null,/\bOS X\b/.test(V)?(G="Apple",V="iOS 4.3+"):V=null),q&&0==o(q).call(q,T=/[\d.]+$/.exec(V))&&o(n).call(n,"/"+T+"-")>-1&&(V=v(V.replace(T,""))),H&&!/\b(?:Avant|Nook)\b/.test(z)&&(/Browser|Lunascape|Maxthon/.test(z)||"Safari"!=z&&/^iOS/.test(V)&&/\bSafari\b/.test(H[1])||/^(?:Adobe|Arora|Breach|Midori|Opera|Phantom|Rekonq|Rock|Samsung Internet|Sleipnir|Web)/.test(z)&&H[1])&&(T=H[H.length-1])&&F.push(T),F.length&&(F=["("+F.join("; ")+")"]),G&&W&&o(W).call(W,G)<0&&F.push("on "+G),W&&F.push((/^on /.test(F[F.length-1])?"":"on ")+W),V&&(T=/ ([\d.+]+)$/.exec(V),S=T&&"/"==V.charAt(V.length-T[0].length-1),V={architecture:32,family:T&&!S?V.replace(T[0],""):V,version:T?T[1]:null,toString:function(){var e=this.version;return this.family+(e&&!S?" "+e:"")+(64==this.architecture?" 64-bit":"")}}),(T=/\b(?:AMD|IA|Win|WOW|x86_|x)64\b/i.exec(D))&&!/\bi686\b/i.test(D)?(V&&(V.architecture=64,V.family=V.family.replace(RegExp(" *"+T),"")),z&&(/\bWOW64\b/i.test(n)||B&&/\w(?:86|32)$/.test(p.cpuClass||p.platform)&&!/\bWin64; x64\b/i.test(n))&&F.unshift("32-bit")):V&&/^OS X/.test(V.family)&&"Chrome"==z&&s(q)>=39&&(V.architecture=64),n||(n=null);var X={};return X.description=n,X.layout=H&&H[0],X.manufacturer=G,X.name=z,X.prerelease=N,X.product=W,X.ua=n,X.version=z&&q,X.os=V||{architecture:null,family:null,version:null,toString:function(){return"null"}},X.parse=t,X.toString=function(){return this.description||""},X.version&&F.unshift(q),X.name&&F.unshift(z),V&&z&&(V!=String(V).split(" ")[0]||V!=z.split(" ")[0]&&!W)&&F.push(W?"("+V+")":"on "+V),F.length&&(X.description=F.join(" ")),X}()}();e.exports=c}).call(this,n(49))},function(e,t,n){var r,o=n(149),s=n(150),i=n(120),a=n(3),c=n(9),u=n(12),l=n(10),m=n(94),p=n(30),d=n(119),f=n(19),g=n(23),h=["operation_type","code","target"],y=["operation_type","code","target"],v=n(55),b=n(53),T=n(0),S=n(41),M=n(14),k=n(43),x="https://statistic.live.126.net/statics/report/common/form",C="nimErrEvent",I={sdktype:"IM",platform:"Web",deviceId:S.deviceId,sdk_ver:M.info.version,manufactor:b.manufacturer,env:"online"},w={login:"nimLoginErrEvent",nos:"nimNosErrEvent"},P={login:null,nos:null},A={maxInterval:30,maxSize:100,minInterval:10,maxDelay:100,turnOn:!1},O=null,_=!1,E={reportErrEventUrl:x,localKey:C,reportErrEvent:function(e){try{var t,n=localStorage.getItem(C);if(!n)return;n=JSON.parse(n);var r=[];a(t=c(n)).call(t,(function(e){r.push(n[e])}));var o={app_key:e.appKey,sdk_ver:e.sdk_ver,platform:"Web",os_ver:b.os.family+" "+b.os.version,manufacturer:b.manufacturer,model:b.name};v(x,{method:"POST",timeout:2e3,headers:{"Content-Type":"application/json"},data:u({common:{device_id:e.deviceId,sdk_type:"IM"},event:{logReport:r,deviceinfo:o}}),onload:function(){localStorage.removeItem(C)},onerror:function(e){}})}catch(e){}},saveErrEvent:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(e.code&&e.module)try{var t=localStorage.getItem(C)||"{}";t=JSON.parse(t);var n=e.code+e.module+e.accid;t[n]?t[n].count++:t[n]={errorCode:e.code,module:e.module,accid:e.accid,timestamp:(new Date).getTime(),count:1},localStorage.setItem(C,u(t))}catch(e){}},initUniErrReport:function(){var e,t,n,r,o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};I.appkey=o.appKey,v(l(e=l(t=l(n=l(r="".concat("https://statistic.live.126.net","/dispatcher/req?deviceId=").concat(I.deviceId,"&sdktype=")).call(r,I.sdktype,"&sdkVer=")).call(n,I.sdk_ver,"&platform=")).call(t,I.platform,"&appkey=")).call(e,I.appkey),{method:"get",onload:function(e){var t=null;try{t=JSON.parse(e)}catch(e){}t&&t.code&&200===t.code&&((A=t.data).maxInterval=A.maxInterval>1e4?1e4:A.maxInterval,A.maxInterval=A.maxInterval<10?10:A.maxInterval,A.maxSize=A.maxSize>1e3?1e3:A.maxSize,A.minInterval=A.minInterval<2?2:A.minInterval,A.maxDelay=A.maxDelay>600?600:A.maxDelay,200===t.code&&(A.turnOn=!0,O=m((function(){E.checkUniErrCache(!0)}),1e3*A.maxInterval)))},onerror:function(e){}})},startUniErrCache:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(P.hasOwnProperty(e)&&!P[e]&&t.user_id&&t.action){var n=(new Date).valueOf();P[e]={user_id:t.user_id,action:t.action,start_time:n,extension:[]}}},updateUniErrCache:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(P.hasOwnProperty(e)&&P[e]&&P[e].extension&&p(P[e].extension)){var r=n.operation_type,o=n.code,s=n.target,a=i(n,h),c=d(t=P[e].extension).call(t,(function(e,t){return e+t.duration}),0),l=(new Date).getTime()-c-P[e].start_time;n.error&&n.error.code&&(o=n.error.code),P[e].extension.push({operation_type:r,code:o,succeed:!1,target:s,duration:l,description:u(a)})}},updateUniSuccCache:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(P.hasOwnProperty(e)&&P[e]&&P[e].extension&&p(P[e].extension)){var r=n.operation_type,o=(n.code,n.target),s=i(n,y),a=d(t=P[e].extension).call(t,(function(e,t){return e+t.duration}),0),c=(new Date).getTime()-a-P[e].start_time;P[e].extension.push({operation_type:r,code:200,succeed:!0,target:o,duration:c,description:u(s)})}},concludeUniErrCache:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(P.hasOwnProperty(e)&&P[e])if("nos"!==e||0!==t){var n=(new Date).valueOf();P[e].succeed=!t,P[e].duration=n-P[e].start_time;var r=T.copy(P[e]);P[e]=null;try{var o=localStorage.getItem(w[e])||"[]",s=JSON.parse(o);s.push(r),localStorage.setItem(w[e],u(s)),A.turnOn&&E.checkUniErrCache()}catch(e){}}else P[e]=null},checkUniErrCache:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(!_){var t=(new Date).valueOf();try{var n=localStorage.getItem(w.login)||"[]",r=localStorage.getItem(w.nos)||"[]",i=JSON.parse(n),a=JSON.parse(r),c=f(i).call(i,(function(e){return t-e.start_time<1e3*A.maxDelay})),l=f(a).call(a,(function(e){return t-e.start_time<1e3*A.maxDelay})),p=k.getLastSeveralItems([c,l],A.maxSize),d=s(p,2),g=d[0],h=d[1];if(g.length+h.length===A.maxSize||e){if(g.length+h.length===0)return;var y=I.appkey,b=I.platform,T=I.sdk_ver,S=I.manufactor,M=I.env,C={common:{app_key:y,platform:b,sdk_ver:T,manufactor:S,env:M},event:{login:o(g),nos:o(h)}};v(x,{method:"POST",timeout:2e3,headers:{"Content-Type":"application/json",sdktype:I.sdktype},data:u(C),onload:function(){for(var e in w)if(Object.hasOwnProperty.call(w,e)){var t=w[e];localStorage.setItem(t,"[]")}clearInterval(O),O=m((function(){E.checkUniErrCache(!0)}),1e3*A.maxInterval),_=!1},onerror:function(){_=!1}}),_=!0}}catch(e){_=!1}}},pause:function(){I.turnOn=!1},restore:function(){I.turnOn=!0},destroy:function(){O&&clearInterval(O),E.concludeUniErrCache("login",1),E.concludeUniErrCache("nos",1),I.turnOn=!1,_=!1}};E.sendBeacon=navigator&&navigator.sendBeacon&&g(r=navigator.sendBeacon).call(r,navigator)||function(e,t){var n=new XMLHttpRequest;n.open("POST",e,!0),n.send(t)},e.exports=E},function(e,t,n){var r=n(110),o=n(425),s=n(426),i=n(427);r.json=o,r.upload=s,r.chunkUpload=i,e.exports=r},function(e,t,n){var r=n(83),o=Function.prototype,s=o.apply,i=o.call;e.exports="object"==typeof Reflect&&Reflect.apply||(r?i.bind(s):function(){return i.apply(s,arguments)})},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t){e.exports=!0},function(e,t,n){n(76);var r=n(263),o=n(1),s=n(48),i=n(47),a=n(75),c=n(18)("toStringTag");for(var u in r){var l=o[u],m=l&&l.prototype;m&&s(m)!==c&&i(m,c,u),a[u]=a.Array}},function(e,t,n){e.exports=n(178)},function(e,t,n){e.exports=n(269)},function(e,t,n){e.exports=n(272)},function(e,t,n){e.exports=n(275)},function(e,t,n){var r=n(207);e.exports=function(e,t,n){return t in e?r(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t,n){var r=n(78),o=n(30),s=n(9),i=n(6),a=n(77),c=n(3),u=n(12),l=n(25),m=n(152),p=n(10),d=n(23),f=n(0),g=n(14),h=n(54),y=n(33);function v(e){f.undef(e.secure)&&(e.secure=!0),this.options=f.copy(e),this.keepNosSafeUrl=this.options.keepNosSafeUrl||!1;var t=e.defaultLink||e.defaultLinkUrl;f.notundef(t)&&f.isString(t)&&(g.optionDefaultLinkUrl=r(t).call(t)),f.notundef(e.ipv6DefaultLink)&&f.isString(e.ipv6DefaultLink)&&(g.optionIpv6DefaultLinkUrl=e.ipv6DefaultLink),"number"==typeof e.heartbeatInterval&&(g.heartbeatInterval=e.heartbeatInterval),o(e.nosLbsUrls)&&(g.nosLbsUrls=e.nosLbsUrls),this.init(),this.connect()}var b=v.fn=v.prototype;b.init=function(){this.logger=this.options.logger,this.getNosOriginUrlReqNum=0,this.checkNosReqNum=0,this.cmdTaskArray=[],this.timerMap={},this.cmdCallbackMap={},this.cmdContentMap={},this.initConnect(),this.reset()},b.reset=function(){this.resetConnect()},b.setOptions=function(e){var t=this.options,n=s(t),r=i(n).call(n,"account");f.verifyCallback(e,["onconnect","onerror","onwillreconnect","ondisconnect","onloginportschange","onmyinfo","onblacklist","onmutelist","onfriends","onusers","onrobots","onteams","onSuperTeams","onsessions","onSessionsWithMoreRoaming","onStickTopSessions","onroamingmsgs","onofflinemsgs","onofflinefiltermsgs","onroamingsysmsgs","onofflinesysmsgs","onofflinefiltersysmsgs","onofflinecustomsysmsgs","onofflinefiltercustomsysmsgs","onbroadcastmsg","onbroadcastmsgs","onsysmsgunread","onsyncdone","onteammembers","onsyncteammembersdone","onmsg","onsysmsg","oncustomsysmsg","onupdatemyinfo","onupdateuser","onSyncUpdateServerSession","onUpdateSuperTeamMember","onCreateSuperTeam","onUpdateSuperTeam","onAddSuperTeamMembers","onRemoveSuperTeamMembers","onUpdateSuperTeamManagers","onDismissSuperTeam","onTransferSuperTeam","onUpdateSuperTeamMembersMute","onupdateteammember","onCreateTeam","onUpdateTeam","onAddTeamMembers","onRemoveTeamMembers","onUpdateTeamManagers","onDismissTeam","onTransferTeam","onUpdateTeamMembersMute","onTeamMsgReceipt","onupdatesession","onQuickComment","onDeleteQuickComment","onPinMsgChange","onupdatesysmsgunread","onupdatesysmsg","onsynccreateteam","onsyncsupercreateteam","onsyncmarkinblacklist","onsyncmarkinmutelist","onsyncfriendaction","shouldIgnoreNotification","shouldIgnoreMsg","onDeleteMsgSelf","shouldCountNotifyUnread","onPushNotificationMultiportConfig","onPushNotificationMultiportConfigUpdate","onpushevents"],"protocol::IMProtocol"),this.logger.info("setOptions::",f.omitAsString(e,["appKey","token","loginExt","customTag"])),-1!==r&&a(n).call(n,r,1),e=f.filterObj(e,n),this.options=f.merge(t,e),this.reset()},b.sendCmd=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2?arguments[2]:void 0,r=this;r.heartbeat();var o,i=e,a=(e=r.parser.createCmd(e,t)).SER;t=t||{},r.cmdContentMap[a]=t,t.single&&(delete t.single,1===(o=s(t)).length&&(r.cmdContentMap[a]=t[o[0]])),t.NOTSTORE&&(o=t.NOTSTORE.split(" "),c(o).call(o,(function(e){delete t[e]})),delete t.NOTSTORE),(n=n||t.callback)&&(r.cmdCallbackMap[a]=n),r.cmdTaskArray.push({cmdName:i,cmd:u(e)}),r.startCmdTaskTimer()},b.startCmdTaskTimer=function(){var e=this;e.cmdTaskTimer||(e.cmdTaskTimer=l((function(){var t=e.cmdTaskArray.shift();e.cmdTaskTimer=null,t&&e.executeCmdTask(t),e.cmdTaskArray.length&&e.startCmdTaskTimer()}),0))},b.executeCmdTask=function(e){var t=e.cmdName,n=e.cmd,r=(n=JSON.parse(n)).SER;this.isFrequencyControlled(t)?(this.logger.warn("protocol::executeCmdTask: ".concat(t," hit freq control")),this.markCallbackInvalid(r,y.newFrequencyControlError({callFunc:"protocol::executeCmdTask",message:"".concat(t," hit freq control")}))):this.hasLogin?("heartbeat"!==t&&this.logger.log("protocol::sendCmd: ".concat(t)),this.doSendCmd(n)):"login"===t&&this.isConnected()?(this.logger.info("protocol::sendCmd: ".concat(t)),this.doSendCmd(n)):(this.logger.warn("protocol::executeCmdTask: ".concat(t," not connected or login")),this.markCallbackInvalid(r,y.newSocketStateError({callFunc:"protocol::executeCmdTask",message:"".concat(t," not connected or not login")})))},b.isFrequencyControlled=function(e){var t=this.frequencyControlMap&&this.frequencyControlMap[e];if(t){if(m()<t.from+t.duration)return!0;delete this.frequencyControlMap[e]}},b.doSendCmd=function(e){var t=this,n=e.SER,r=0===n?g.hbCmdTimeout:g.cmdTimeout;function o(){t.markCallbackInvalid(n,y.newSocketStateError({callFunc:"protocol::doSendCmd",message:"ser ".concat(n," socketSendJson Error")})),t.onDisconnect("protocol::doSendCmd:socketSendJson")}t.timerMap[n]=l((function(){t.markCallbackInvalid(n,y.newTimeoutError({callFunc:"protocol::doSendCmd",message:"ser ".concat(n," Timeout Error")}))}),r);try{t.socket&&t.socket.send?t.socket.send(u(e)):o()}catch(e){o()}},b.getObjWithSer=function(e){var t=this.cmdContentMap[e];return t&&!t.isImSyncDataObj&&delete this.cmdContentMap[e],t&&f.copy(t)},b.getCallbackWithSer=function(e){var t=this.cmdCallbackMap[e];return t&&!t.isImSyncDataCb&&delete this.cmdCallbackMap[e],t},b.getTimerWithSer=function(e){var t=this.timerMap[e];return delete this.timerMap[e],t},b.clearTimerWithSer=function(e){var t=this.getTimerWithSer(e);t&&clearTimeout(t)},b.markCallbackInvalid=function(e,t){this.getObjWithSer(e),this.clearTimerWithSer(e);var n=this.getCallbackWithSer(e);if(n){var r=n.options;l((function(){n(t||y.newUnknownError({ser:e}),r)}),0)}},b.markAllCallbackInvalid=function(e){var t,n=this;c(t=s(this.cmdCallbackMap)).call(t,(function(t){n.markCallbackInvalid(t,e)})),n.cmdTaskArray=[]},b.getPacketObj=function(e){var t=null;if(e&&e.raw){var n=e.raw.ser;f.notundef(n)&&(t=this.getObjWithSer(n))}return t},b.callPacketAckCallback=function(e){var t=this;if(e&&e.raw){var n=e.raw.ser;if(f.notundef(n)){t.clearTimerWithSer(n);var r=t.getCallbackWithSer(n);if(r){var o;if(r.originUrl&&e.obj&&e.obj.file)if(e.obj.file._url_safe=e.obj.file.url,e.obj.file.url=r.originUrl,"audio"===e.obj.type)e.obj.file.mp3Url=r.originUrl+(~i(o=r.originUrl).call(o,"?")?"&":"?")+"audioTrans&type=mp3";e.promise?e.promise.then((function(){r(e.error,e.obj)}),(function(o){var s;o.callFunc="protocol::callPacketAckCallback",o.message=p(s="Resp Promoise Error: cmd: ".concat(e.cmd,", ser: ")).call(s,n);var i=y.customError("CALLBACK_ACK_ERR",o);t.logger.error("protocol::callPacketAckCallback: promise error ".concat(u(o))),r(i,e.obj,e.content)})):r(e.error,e.obj,e.content)}}}},b.onMessage=function(e){var t=this;t.heartbeat(),t.parser.parseResponse(e).then((function(e){if(e.notFound&&t.logger.warn("protocol::onMessage: packet not found ".concat(u(e))),e.error){var n,r;e.error.message=p(n="".concat(e.cmd," error: ")).call(n,e.error.message),t.logger.error(p(r="protocol::onMessage: packet error ".concat(u(e.error),",raw cmd ")).call(r,e.rawStr));var o=e.raw||{};408!==o.code&&415!==o.code&&500!==o.code||h.saveErrEvent({code:o.code,module:e.cmd,accid:t.account})}e.frequencyControlDuration&&(t.logger.error("protocol::onMessage: server freq control ".concat(u(e.cmd))),t.frequencyControlMap=t.frequencyControlMap||{},t.frequencyControlMap[e.cmd]={from:+new Date,duration:e.frequencyControlDuration}),e.obj=t.getPacketObj(e),"heartbeat"!==e.cmd&&t.logger.log("protocol::recvCmd: ".concat(e.cmd));var s="process"+f.capFirstLetter(e.service);if(t[s])if("syncDone"===e.cmd){if(t.cmdCallbackMap[e.raw.ser]&&t.cmdCallbackMap[e.raw.ser].isImSyncDataCb){var i;t.cmdCallbackMap[e.raw.ser].isImSyncDataCb=!1;var a=d(i=function(e,t){this.checkNosReqNum++,this.getNosOriginUrlReqNum<=0||this.checkNosReqNum>=20?this[e](t):l(a,300)}).call(i,t,s,e);l((function(){a.call(t,s,e)}),10)}}else t[s](e);else t.logger.warn("protocol::onMessage: ".concat(s," not found"));t.callPacketAckCallback(e)}))},b.onMiscError=function(e,t,n){t&&this.notifyError(e,t,n)},b.onCustomError=function(e,t){var n=y.customError(e,t),r=t.message||"未知错误";this.onMiscError(r,n)},b.notifyError=function(e,t,n){var r;this.isConnected()&&(this.logger.error(p(r="".concat(e||""," ")).call(r,this.name),t,n),this.options.onerror(t,n))},b.emitAPI=function(e){var t=e.type,n=e.obj;this.api.emit(t,n)},e.exports=v,n(460),n(463),n(464),n(465),n(466)},function(e,t,n){(function(t){var r;e.exports=(r=r||function(e,r){var o;if("undefined"!=typeof window&&window.crypto&&(o=window.crypto),"undefined"!=typeof self&&self.crypto&&(o=self.crypto),"undefined"!=typeof globalThis&&globalThis.crypto&&(o=globalThis.crypto),!o&&"undefined"!=typeof window&&window.msCrypto&&(o=window.msCrypto),!o&&void 0!==t&&t.crypto&&(o=t.crypto),!o)try{o=n(592)}catch(e){}var s=function(){if(o){if("function"==typeof o.getRandomValues)try{return o.getRandomValues(new Uint32Array(1))[0]}catch(e){}if("function"==typeof o.randomBytes)try{return o.randomBytes(4).readInt32LE()}catch(e){}}throw new Error("Native crypto module could not be used to get secure random number.")},i=Object.create||function(){function e(){}return function(t){var n;return e.prototype=t,n=new e,e.prototype=null,n}}(),a={},c=a.lib={},u=c.Base={extend:function(e){var t=i(this);return e&&t.mixIn(e),t.hasOwnProperty("init")&&this.init!==t.init||(t.init=function(){t.$super.init.apply(this,arguments)}),t.init.prototype=t,t.$super=this,t},create:function(){var e=this.extend();return e.init.apply(e,arguments),e},init:function(){},mixIn:function(e){for(var t in e)e.hasOwnProperty(t)&&(this[t]=e[t]);e.hasOwnProperty("toString")&&(this.toString=e.toString)},clone:function(){return this.init.prototype.extend(this)}},l=c.WordArray=u.extend({init:function(e,t){e=this.words=e||[],this.sigBytes=null!=t?t:4*e.length},toString:function(e){return(e||p).stringify(this)},concat:function(e){var t=this.words,n=e.words,r=this.sigBytes,o=e.sigBytes;if(this.clamp(),r%4)for(var s=0;s<o;s++){var i=n[s>>>2]>>>24-s%4*8&255;t[r+s>>>2]|=i<<24-(r+s)%4*8}else for(var a=0;a<o;a+=4)t[r+a>>>2]=n[a>>>2];return this.sigBytes+=o,this},clamp:function(){var t=this.words,n=this.sigBytes;t[n>>>2]&=4294967295<<32-n%4*8,t.length=e.ceil(n/4)},clone:function(){var e=u.clone.call(this);return e.words=this.words.slice(0),e},random:function(e){for(var t=[],n=0;n<e;n+=4)t.push(s());return new l.init(t,e)}}),m=a.enc={},p=m.Hex={stringify:function(e){for(var t=e.words,n=e.sigBytes,r=[],o=0;o<n;o++){var s=t[o>>>2]>>>24-o%4*8&255;r.push((s>>>4).toString(16)),r.push((15&s).toString(16))}return r.join("")},parse:function(e){for(var t=e.length,n=[],r=0;r<t;r+=2)n[r>>>3]|=parseInt(e.substr(r,2),16)<<24-r%8*4;return new l.init(n,t/2)}},d=m.Latin1={stringify:function(e){for(var t=e.words,n=e.sigBytes,r=[],o=0;o<n;o++){var s=t[o>>>2]>>>24-o%4*8&255;r.push(String.fromCharCode(s))}return r.join("")},parse:function(e){for(var t=e.length,n=[],r=0;r<t;r++)n[r>>>2]|=(255&e.charCodeAt(r))<<24-r%4*8;return new l.init(n,t)}},f=m.Utf8={stringify:function(e){try{return decodeURIComponent(escape(d.stringify(e)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(e){return d.parse(unescape(encodeURIComponent(e)))}},g=c.BufferedBlockAlgorithm=u.extend({reset:function(){this._data=new l.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=f.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(t){var n,r=this._data,o=r.words,s=r.sigBytes,i=this.blockSize,a=s/(4*i),c=(a=t?e.ceil(a):e.max((0|a)-this._minBufferSize,0))*i,u=e.min(4*c,s);if(c){for(var m=0;m<c;m+=i)this._doProcessBlock(o,m);n=o.splice(0,c),r.sigBytes-=u}return new l.init(n,u)},clone:function(){var e=u.clone.call(this);return e._data=this._data.clone(),e},_minBufferSize:0}),h=(c.Hasher=g.extend({cfg:u.extend(),init:function(e){this.cfg=this.cfg.extend(e),this.reset()},reset:function(){g.reset.call(this),this._doReset()},update:function(e){return this._append(e),this._process(),this},finalize:function(e){return e&&this._append(e),this._doFinalize()},blockSize:16,_createHelper:function(e){return function(t,n){return new e.init(n).finalize(t)}},_createHmacHelper:function(e){return function(t,n){return new h.HMAC.init(e,n).finalize(t)}}}),a.algo={});return a}(Math),r)}).call(this,n(49))},function(e,t,n){var r=n(24),o=n(31),s=n(112),i=n(57),a=n(35),c=n(96),u=n(26),l=n(159),m=Object.getOwnPropertyDescriptor;t.f=r?m:function(e,t){if(e=a(e),t=c(t),l)try{return m(e,t)}catch(e){}if(u(e,t))return i(!o(s.f,e,t),e[t])}},function(e,t,n){var r=n(7),o=r({}.toString),s=r("".slice);e.exports=function(e){return s(o(e),8,-1)}},function(e,t,n){var r,o,s=n(1),i=n(46),a=s.process,c=s.Deno,u=a&&a.versions||c&&c.version,l=u&&u.v8;l&&(o=(r=l.split("."))[0]>0&&r[0]<4?1:+(r[0]+r[1])),!o&&i&&(!(r=i.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=i.match(/Chrome\/(\d+)/))&&(o=+r[1]),e.exports=o},function(e,t,n){var r=n(7),o=n(39),s=n(83),i=r(r.bind);e.exports=function(e,t){return o(e),void 0===t?e:s?i(e,t):function(){return e.apply(t,arguments)}}},function(e,t,n){"use strict";var r=n(11);e.exports=function(e,t){var n=[][e];return!!n&&r((function(){n.call(null,t||function(){return 1},1)}))}},function(e,t,n){var r=n(68);e.exports=Array.isArray||function(e){return"Array"==r(e)}},function(e,t,n){"use strict";var r=n(96),o=n(40),s=n(57);e.exports=function(e,t,n){var i=r(t);i in e?o.f(e,i,s(0,n)):e[i]=n}},function(e,t,n){var r=n(47);e.exports=function(e,t,n,o){o&&o.enumerable?e[t]=n:r(e,t,n)}},function(e,t){e.exports={}},function(e,t,n){"use strict";var r=n(35),o=n(147),s=n(75),i=n(101),a=n(40).f,c=n(164),u=n(58),l=n(24),m=i.set,p=i.getterFor("Array Iterator");e.exports=c(Array,"Array",(function(e,t){m(this,{type:"Array Iterator",target:r(e),index:0,kind:t})}),(function(){var e=p(this),t=e.target,n=e.kind,r=e.index++;return!t||r>=t.length?(e.target=void 0,{value:void 0,done:!0}):"keys"==n?{value:r,done:!1}:"values"==n?{value:t[r],done:!1}:{value:[r,t[r]],done:!1}}),"values");var d=s.Arguments=s.Array;if(o("keys"),o("values"),o("entries"),!u&&l&&"values"!==d.name)try{a(d,"name",{value:"values"})}catch(e){}},function(e,t,n){e.exports=n(296)},function(e,t,n){e.exports=n(419)},function(e,t,n){var r=n(70),o=n(7),s=n(95),i=n(37),a=n(38),c=n(129),u=o([].push),l=function(e){var t=1==e,n=2==e,o=3==e,l=4==e,m=6==e,p=7==e,d=5==e||m;return function(f,g,h,y){for(var v,b,T=i(f),S=s(T),M=r(g,h),k=a(S),x=0,C=y||c,I=t?C(f,k):n||p?C(f,0):void 0;k>x;x++)if((d||x in S)&&(b=M(v=S[x],x,T),e))if(t)I[x]=b;else if(b)switch(e){case 3:return!0;case 5:return v;case 6:return x;case 2:u(I,v)}else switch(e){case 4:return!1;case 7:u(I,v)}return m?-1:o||l?l:I}};e.exports={forEach:l(0),map:l(1),filter:l(2),some:l(3),every:l(4),find:l(5),findIndex:l(6),filterReject:l(7)}},function(e,t,n){e.exports=n(264)},function(e,t,n){var r=n(28),o=n(9),s=n(12),i=n(19),a=n(3),c=n(17),u=n(0),l=u.undef,m=u.notundef,p=u.exist,d=n(144),f=n(204),g={p2p:0,team:1,superTeam:5},h={0:"p2p",1:"team",5:"superTeam"},y=o(g),v=f.typeMap,b=f.validTypes;function T(e){u.verifyOptions(e,"scene to type","msg::Message"),u.verifyParamValid("scene",e.scene,y,"msg::Message");this.scene=g[e.scene],this.to=""+e.to,this.type=v[e.type],this.resend=e.resend?1:0,e.resend?(u.verifyOptions(e,"idClient","msg::Message"),this.idClient=e.idClient):this.idClient=u.guid(),m(e.subType)&&(u.isInt(+e.subType)&&+e.subType>0?this.subType=+e.subType:u.onParamError("subType只能是大于0的整数","msg::Message"));var t=e.replyMsg;t&&t.idServer&&t.from&&t.to&&t.time&&(this.replyMsgFromAccount=t.from,this.replyMsgToAccount=t.to,this.replyMsgTime=t.time,this.replyMsgIdServer=t.idServer,this.replyMsgIdClient=t.idClient,t.threadMsgFromAccount&&t.threadMsgIdServer&&t.threadMsgTime&&t.threadMsgToAccount?(this.threadMsgFromAccount=t.threadMsgFromAccount,this.threadMsgToAccount=t.threadMsgToAccount,this.threadMsgTime=t.threadMsgTime,this.threadMsgIdServer=t.threadMsgIdServer,this.threadMsgIdClient=t.threadMsgIdClient):(this.threadMsgFromAccount=t.from,this.threadMsgToAccount=t.to,this.threadMsgTime=t.time,this.threadMsgIdServer=t.idServer,this.threadMsgIdClient=t.idClient)),m(e.text)&&(this.body=""+e.text),m(e.custom)&&("object"===r(e.custom)?this.custom=s(e.custom):this.custom=""+e.custom),m(e.body)&&(this.body=""+e.body),m(e.pushContent)&&(this.pushContent=""+e.pushContent),m(e.pushPayload)&&(this.pushPayload=""+e.pushPayload);var n=e.apns;if(m(n)&&"team"===e.scene){var o=n.accounts;m(o)&&u.verifyParamType("apns.accounts",o,"array","msg::Message"),this.apnsAccounts=o?s(o):"#%@all@%#",this.apnsContent=n.content||e.pushContent||"",u.verifyBooleanWithDefault(n,"forcePush",!0,"options.apns","msg::Message"),this.apnsForcePush=n.forcePush?1:0}m(e.isHistoryable)&&(this.isHistoryable=e.isHistoryable?1:0),m(e.isRoamingable)&&(this.isRoamingable=e.isRoamingable?1:0),m(e.isSyncable)&&(this.isSyncable=e.isSyncable?1:0),m(e.cc)&&(this.cc=e.cc?1:0),m(e.env)&&(this.env=e.env),m(e.isPushable)&&(this.isPushable=e.isPushable?1:0),m(e.isOfflinable)&&(this.isOfflinable=e.isOfflinable?1:0),m(e.isUnreadable)&&(this.isUnreadable=e.isUnreadable?1:0),m(e.needPushNick)&&(this.needPushNick=e.needPushNick?1:0),m(e.needMsgReceipt)&&(this.needMsgReceipt=e.needMsgReceipt?1:0),m(e.yidunEnable)&&(this.yidunEnable=e.yidunEnable?1:0),m(e.needUpdateSession)&&(this.needUpdateSession=!1===e.needUpdateSession?0:1),m(e.antiSpamUsingYidun)&&(this.antiSpamUsingYidun=e.antiSpamUsingYidun?1:0),m(e.clientAntiSpam)&&(this.clientAntiSpam=e.clientAntiSpam?1:0),m(e.antiSpamContent)&&("object"===r(e.antiSpamContent)?this.antiSpamContent=s(e.antiSpamContent):this.antiSpamContent=""+e.antiSpamContent),m(e.antiSpamBusinessId)&&("object"===r(e.antiSpamBusinessId)?this.antiSpamBusinessId=s(e.antiSpamBusinessId):this.antiSpamBusinessId=""+e.antiSpamBusinessId),m(e.yidunAntiCheating)&&(this.yidunAntiCheating=e.yidunAntiCheating),m(e.yidunAntiSpamExt)&&(this.yidunAntiSpamExt=e.yidunAntiSpamExt)}u.merge(T.prototype,f.prototype),T.prototype.getScene=function(){return h[this.scene]},T.getType=f.getType,T.reverse=function(e){var t,n=h[e.scene];if(t="1"===e.delete?{delete:!0,scene:n||e.scene,from:e.from,time:+e.time,to:""+e.to}:{scene:n||e.scene,from:e.from,fromNick:e.fromNick,fromClientType:d.reverseType(e.fromClientType),fromDeviceId:e.fromDeviceId,to:""+e.to,time:+e.time,type:T.getType(e),text:p(e.body)?e.body:e.text||"",isHistoryable:l(e.isHistoryable)||1==+e.isHistoryable,isRoamingable:l(e.isRoamingable)||1==+e.isRoamingable,isSyncable:l(e.isSyncable)||1==+e.isSyncable,cc:l(e.cc)||1==+e.cc,isPushable:l(e.isPushable)||1==+e.isPushable,isOfflinable:l(e.isOfflinable)||1==+e.isOfflinable,isUnreadable:l(e.isUnreadable)||1==+e.isUnreadable,isReplyMsg:l(e.isReplyMsg)||1==+e.isReplyMsg,needPushNick:l(e.needPushNick)||1==+e.needPushNick,needMsgReceipt:1==+e.needMsgReceipt,isLocal:!1},e.isInBlackList&&(t.isInBlackList=1==+e.isInBlackList,t.isInBlackList&&(e.status="fail")),m(e.isMuted)&&(t.isMuted=1==+e.isMuted),m(e.resend)&&(t.resend=1==+e.resend),m(e.idClient)&&(t.idClient=e.idClient),m(e.idServer)&&(t.idServer=""+e.idServer),m(e.userUpdateTime)&&(t.userUpdateTime=+e.userUpdateTime),m(e.custom)&&(t.custom=e.custom),m(e.callbackExt)&&(t.callbackExt=e.callbackExt),m(e.subType)&&(t.subType=+e.subType),m(e.pushContent)&&(t.pushContent=e.pushContent),m(e.pushPayload)&&(t.pushPayload=e.pushPayload),m(e.tempTeamMemberCount)&&(t.tempTeamMemberCount=+e.tempTeamMemberCount),m(e.yidunAntiSpamRes)&&(t.yidunAntiSpamRes=e.yidunAntiSpamRes),m(e.apnsAccounts)){if(t.apns={},"#%@all@%#"!==e.apnsAccounts){var r=e.apnsAccounts;try{t.apns.accounts=JSON.parse(r)}catch(e){t.apns.accounts=[]}}t.apns.content=e.apnsContent||"",t.apns.forcePush=1==+e.apnsForcePush}if(t.status=e.status||"success",m(i(e))&&(t.filter=i(e)),e.replyMsgIdServer&&e.threadMsgIdServer){var o=["replyMsgFromAccount","replyMsgToAccount","replyMsgTime","replyMsgIdServer","replyMsgIdClient","threadMsgFromAccount","threadMsgToAccount","threadMsgTime","threadMsgIdServer","threadMsgIdClient"];a(o).call(o,(function(n){t[n]=e[n]})),t.replyMsgTime=+t.replyMsgTime,t.threadMsgTime=+t.threadMsgTime}return t},T.setExtra=function(e,t){e.target=T.getMsgTarget(e,t),e.sessionId=e.scene+"-"+e.target,f.setFlow(e,t)},T.getMsgTarget=function(e,t){return"p2p"===e.scene?e.to===t?e.from:e.to:"team"===e.scene||"superTeam"===e.scene?e.to:void 0},T.deduplication=function(e){var t,n={},r=[];return a(e).call(e,(function(e){t=e.idClient,n[t]||(n[t]=!0,r.push(e))})),r},T.sortMsgs=function(e){return e=c(e).call(e,0),u.sortObjArray(e,{sortPath:"time"}),e},T.getLastMsg=function(e){return(e=T.sortMsgs(e))[e.length-1]},T.getLastNotIgnoredMsg=function(e){for(var t=null,n=(e=T.sortMsgs(e)).length-1;n>=0;n--)if(!(t=e[n]).ignore)return t;return null},T.getMaxTimetag=function(e){return T.getLastMsg(e).time},T.validScenes=y,T.validTypes=b,T.sceneMap=g,T.sceneReverseMap=h,e.exports=T},function(e,t,n){var r=n(113),o=n(114),s=n(80),i=n(30),a=n(6),c=n(17),u=n(3),l=n(10),m=n(214),p=n(19);function d(e,t){var n=void 0!==o&&s(e)||e["@@iterator"];if(!n){if(i(e)||(n=function(e,t){var n;if(!e)return;if("string"==typeof e)return f(e,t);var o=c(n=Object.prototype.toString.call(e)).call(n,8,-1);"Object"===o&&e.constructor&&(o=e.constructor.name);if("Map"===o||"Set"===o)return r(e);if("Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o))return f(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var a=0,u=function(){};return{s:u,n:function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:u}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,m=!0,p=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return m=e.done,e},e:function(e){p=!0,l=e},f:function(){try{m||null==n.return||n.return()}finally{if(p)throw l}}}}function f(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var g=n(14),h={genUrlSep:function(e){return-1===a(e=""+e).call(e,"?")?"?imageView&":"&"},urlQuery2Object:function(e){if("[object String]"!==Object.prototype.toString.call(e)||""===e)return{};var t=a(e).call(e,"?");if(-1!==t){var n=c(e).call(e,t+1).split("&"),r={};return u(n).call(n,(function(e){if(~a(e).call(e,"=")){var t=e.split("=");r[t[0]]=decodeURIComponent(t[1])}else r[e]=""})),r}},url2object:function(e){"[object String]"!==Object.prototype.toString.call(e)&&(e="");var t=a(e=e||"").call(e,"https")>=0?"https://":"http://",n=e.replace(t,"");a(n).call(n,"?")>=0&&(n=n.substring(0,a(n).call(n,"?")));var r=n.split("/");n=r[0];var o="";if(r.length>0&&(o=c(r).call(r,1).join("/")),-1===a(e).call(e,"?"))return{protocol:t,hostname:n,path:o,query:{}};var s=e.substr(a(e).call(e,"?")+1).split("&"),i={};return u(s).call(s,(function(e){if(a(e).call(e,"=")>0){var t=e.split("=");i[t[0]]=decodeURIComponent(t[1])}else i[e]=""})),{protocol:t,hostname:n,path:o,query:i}},object2url:function(e){var t,n=e.protocol,r=e.hostname,o=e.path,s=e.query;(n=n||"http://",r=r||"",o)&&(r=l(t="".concat(r,"/")).call(t,o));s=s||{};var i,a,c,u=[];for(var m in s){var p;if("imageView"!==m)u.push(l(p="".concat(m,"=")).call(p,encodeURIComponent(s[m])))}return u.length>0?l(i=l(a="".concat(n)).call(a,r,"?imageView&")).call(i,u.join("&")):l(c="".concat(n)).call(c,r)},genPrivateUrl:function(e,t,n){if(t&&t.length){var r,o=d(t);try{for(o.s();!(r=o.n()).done;){var s=r.value;if(a(e).call(e,s)>=0)return s!==n&&(e=e.replace(s,n)),e;if(a(e).call(e,s)>=0&&s===n)return e}}catch(e){o.e(e)}finally{o.f()}}var i,u,f=h.url2object(e),y=f.hostname,v=f.path,b=g.downloadUrl,T=g.downloadHostList,S=g.nosCdnEnable,M=g.serverNosConfig.cdnDomain,k=decodeURIComponent(g.serverNosConfig.objectPrefix),x=decodeURIComponent(v),C=a(x).call(x,k);if(M&&C>-1&&S)return l(i=l(u="".concat(f.protocol)).call(u,M,"/")).call(i,c(x).call(x,C));if(m(T).call(T,y)&&m(v).call(v,"/")){var I=a(v).call(v,"/"),w=v.substring(0,I),P=v.substring(I+1);return b.replace("{bucket}",w).replace("{object}",P)}var A=p(T).call(T,(function(e){return"string"==typeof y&&m(y).call(y,e)}))[0],O=A?y.replace(A,"").replace(/\W/g,""):null;return O?b.replace("{bucket}",O).replace("{object}",v):e}};e.exports=h},function(e,t,n){var r=n(11);e.exports=!r((function(){var e=function(){}.bind();return"function"!=typeof e||e.hasOwnProperty("prototype")}))},function(e,t,n){var r=n(1).TypeError;e.exports=function(e){if(null==e)throw r("Can't call method on "+e);return e}},function(e,t){var n=Math.ceil,r=Math.floor;e.exports=function(e){var t=+e;return t!=t||0===t?0:(t>0?r:n)(t)}},function(e,t,n){var r=n(11),o=n(18),s=n(69),i=o("species");e.exports=function(e){return s>=51||!r((function(){var t=[];return(t.constructor={})[i]=function(){return{foo:1}},1!==t[e](Boolean).foo}))}},function(e,t,n){var r,o=n(34),s=n(132),i=n(133),a=n(103),c=n(168),u=n(127),l=n(102),m=l("IE_PROTO"),p=function(){},d=function(e){return"<script>"+e+"<\/script>"},f=function(e){e.write(d("")),e.close();var t=e.parentWindow.Object;return e=null,t},g=function(){try{r=new ActiveXObject("htmlfile")}catch(e){}var e,t;g="undefined"!=typeof document?document.domain&&r?f(r):((t=u("iframe")).style.display="none",c.appendChild(t),t.src=String("javascript:"),(e=t.contentWindow.document).open(),e.write(d("document.F=Object")),e.close(),e.F):f(r);for(var n=i.length;n--;)delete g.prototype[i[n]];return g()};a[m]=!0,e.exports=Object.create||function(e,t){var n;return null!==e?(p.prototype=o(e),n=new p,p.prototype=null,n[m]=e):n=g(),void 0===t?n:s.f(n,t)}},function(e,t,n){var r=n(130),o=n(40).f,s=n(47),i=n(26),a=n(241),c=n(18)("toStringTag");e.exports=function(e,t,n,u){if(e){var l=n?e:e.prototype;i(l,c)||o(l,c,{configurable:!0,value:t}),u&&!r&&s(l,"toString",a)}}},function(e,t){},function(e,t,n){var r=n(7);e.exports=r([].slice)},function(e,t,n){var r=n(12),o=n(212),s=n(28),i=n(82).genPrivateUrl,a=n(0),c=a.notundef,u=a.exist,l=n(144),m=n(204),p=m.typeMap;function d(e){e.resend?(a.verifyOptions(e,"idClient","msg::Message"),this.idClient=e.idClient):this.idClient=a.guid(),this.type=p[e.type],this.resend=e.resend?1:0,c(e.subType)&&(a.isInt(+e.subType)&&+e.subType>0?this.subType=+e.subType:a.onParamError("subType只能是大于0的整数","msg::Message")),c(e.custom)&&("object"===s(e.custom)?this.custom=r(e.custom):this.custom=""+e.custom),c(e.text)&&(this.body=""+e.text),c(e.body)&&(this.body=""+e.body),c(e.yidunEnable)&&(this.yidunEnable=e.yidunEnable?1:0),c(e.antiSpamUsingYidun)&&(this.antiSpamUsingYidun=e.antiSpamUsingYidun?1:0),c(e.antiSpamContent)&&("object"===s(e.antiSpamContent)?this.antiSpamContent=r(e.antiSpamContent):this.antiSpamContent=""+e.antiSpamContent),c(e.antiSpamBusinessId)&&("object"===s(e.antiSpamBusinessId)?this.antiSpamBusinessId=r(e.antiSpamBusinessId):this.antiSpamBusinessId=""+e.antiSpamBusinessId),c(e.yidunAntiCheating)&&(this.yidunAntiCheating=e.yidunAntiCheating+""),c(e.skipHistory)&&(this.skipHistory=e.skipHistory?1:0),c(e.highPriority)&&(this.highPriority=e.highPriority?1:0),c(e.clientAntiSpam)&&(this.clientAntiSpam=e.clientAntiSpam?1:0),c(e.env)&&(this.env=e.env),c(e.notifyTargetTags)&&(this.notifyTargetTags=e.notifyTargetTags),c(e.yidunAntiSpamExt)&&(this.yidunAntiSpamExt=e.yidunAntiSpamExt),(c(e.loc_x)||c(e.loc_y)||c(e.loc_z))&&(this.loc_x=e.loc_x,this.loc_y=e.loc_y,this.loc_z=e.loc_z)}d.validTypes=m.validTypes,a.merge(d.prototype,m.prototype),d.getType=m.getType,d.reverse=function(e){var t=a.filterObj(e,"chatroomId idClient from fromNick fromAvatar _fromAvatar_safe fromCustom userUpdateTime custom status notifyTargetTags");return c(t.fromAvatar)&&(t.fromAvatar=i(t.fromAvatar)),t=a.merge(t,{fromClientType:l.reverseType(e.fromClientType),time:+e.time,type:d.getType(e),text:u(e.body)?e.body:e.text||"",resend:1==+e.resend}),c(t.userUpdateTime)&&(t.userUpdateTime=+t.userUpdateTime),c(e.callbackExt)&&(t.callbackExt=e.callbackExt),c(e.subType)&&(t.subType=+e.subType),c(e.yidunAntiSpamRes)&&(t.yidunAntiSpamRes=e.yidunAntiSpamRes),c(e.loc_x)&&(t.x=o(e.loc_x),t.y=o(e.loc_y),t.z=o(e.loc_z)),c(e.toAccids)&&(t.toAccids=e.toAccids),t.status=t.status||"success",t},d.setExtra=function(e,t){m.setFlow(e,t)},e.exports=d},function(e,t,n){var r=n(167),o=n(133);e.exports=Object.keys||function(e){return r(e,o)}},function(e,t,n){"use strict";var r=n(39),o=function(e){var t,n;this.promise=new e((function(e,r){if(void 0!==t||void 0!==n)throw TypeError("Bad Promise constructor");t=e,n=r})),this.resolve=r(t),this.reject=r(n)};e.exports.f=function(e){return new o(e)}},function(e,t,n){e.exports=n(410)},function(e,t,n){var r=n(1),o=n(7),s=n(11),i=n(68),a=r.Object,c=o("".split);e.exports=s((function(){return!a("z").propertyIsEnumerable(0)}))?function(e){return"String"==i(e)?c(e,""):a(e)}:a},function(e,t,n){var r=n(228),o=n(121);e.exports=function(e){var t=r(e,"string");return o(t)?t:t+""}},function(e,t,n){var r=n(1).String;e.exports=function(e){try{return r(e)}catch(e){return"Object"}}},function(e,t,n){var r=n(85),o=Math.max,s=Math.min;e.exports=function(e,t){var n=r(e);return n<0?o(n+t,0):s(n,t)}},function(e,t,n){var r=n(7),o=n(11),s=n(21),i=n(48),a=n(36),c=n(131),u=function(){},l=[],m=a("Reflect","construct"),p=/^\s*(?:class|function)\b/,d=r(p.exec),f=!p.exec(u),g=function(e){if(!s(e))return!1;try{return m(u,l,e),!0}catch(e){return!1}},h=function(e){if(!s(e))return!1;switch(i(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return f||!!d(p,c(e))}catch(e){return!0}};h.sham=!0,e.exports=!m||o((function(){var e;return g(g.call)||!g(Object)||!g((function(){e=!0}))||e}))?h:g},function(e,t,n){"use strict";var r=n(237).charAt,o=n(42),s=n(101),i=n(164),a=s.set,c=s.getterFor("String Iterator");i(String,"String",(function(e){a(this,{type:"String Iterator",string:o(e),index:0})}),(function(){var e,t=c(this),n=t.string,o=t.index;return o>=n.length?{value:void 0,done:!0}:(e=r(n,o),t.index+=e.length,{value:e,done:!1})}))},function(e,t,n){var r,o,s,i=n(238),a=n(1),c=n(7),u=n(27),l=n(47),m=n(26),p=n(125),d=n(102),f=n(103),g=a.TypeError,h=a.WeakMap;if(i||p.state){var y=p.state||(p.state=new h),v=c(y.get),b=c(y.has),T=c(y.set);r=function(e,t){if(b(y,e))throw new g("Object already initialized");return t.facade=e,T(y,e,t),t},o=function(e){return v(y,e)||{}},s=function(e){return b(y,e)}}else{var S=d("state");f[S]=!0,r=function(e,t){if(m(e,S))throw new g("Object already initialized");return t.facade=e,l(e,S,t),t},o=function(e){return m(e,S)?e[S]:{}},s=function(e){return m(e,S)}}e.exports={set:r,get:o,has:s,enforce:function(e){return s(e)?o(e):r(e,{})},getterFor:function(e){return function(t){var n;if(!u(t)||(n=o(t)).type!==e)throw g("Incompatible receiver, "+e+" required");return n}}}},function(e,t,n){var r=n(124),o=n(126),s=r("keys");e.exports=function(e){return s[e]||(s[e]=o(e))}},function(e,t){e.exports={}},function(e,t,n){var r=n(48),o=n(123),s=n(75),i=n(18)("iterator");e.exports=function(e){if(null!=e)return o(e,i)||o(e,"@@iterator")||s[r(e)]}},function(e,t,n){e.exports=n(300)},function(e,t,n){var r=n(68),o=n(1);e.exports="process"==r(o.process)},function(e,t,n){e.exports=n(322)},function(e,t,n){var r=n(1),o=n(70),s=n(31),i=n(34),a=n(97),c=n(170),u=n(38),l=n(16),m=n(171),p=n(104),d=n(169),f=r.TypeError,g=function(e,t){this.stopped=e,this.result=t},h=g.prototype;e.exports=function(e,t,n){var r,y,v,b,T,S,M,k=n&&n.that,x=!(!n||!n.AS_ENTRIES),C=!(!n||!n.IS_ITERATOR),I=!(!n||!n.INTERRUPTED),w=o(t,k),P=function(e){return r&&d(r,"normal",e),new g(!0,e)},A=function(e){return x?(i(e),I?w(e[0],e[1],P):w(e[0],e[1])):I?w(e,P):w(e)};if(C)r=e;else{if(!(y=p(e)))throw f(a(e)+" is not iterable");if(c(y)){for(v=0,b=u(e);b>v;v++)if((T=A(e[v]))&&l(h,T))return T;return new g(!1)}r=m(e,y)}for(S=r.next;!(M=s(S,r)).done;){try{T=A(M.value)}catch(e){d(r,"throw",e)}if("object"==typeof T&&T&&l(h,T))return T}return new g(!1)}},function(e,t){e.exports="\t\n\v\f\r \u2028\u2029\ufeff"},function(e,t,n){var r=n(23),o=n(43),s=n(416),i=n(418),a=n(424),c={},u=o.f;function l(e){var t=e.upload="multipart/form-data"===(e.headers||o.o)["Content-Type"],n=!1;try{n=(location.protocol+"//"+location.host).toLowerCase()!==o.url2origin(e.url)}catch(e){}return e.cors=n,t||n||e.mode?function(e){var t=e.mode,n=s,r=o.getGlobal();return!r.FormData&&r.document&&(t="iframe"),"iframe"===t&&(n=e.upload?i:a),new n(e)}(e):new s(e)}function m(e,t,n){var r=c[e];if(r){"onload"===t&&r.result&&(n=function(e,t){t={data:t};var n=e.result.headers;return n&&(t.headers=e.req.header(n)),t}(r,n)),function(e){var t=c[e];t&&(t.req.destroy(),delete c[e])}(e);var o={type:t,result:n};u(o),o.stopped||r[t](o.result)}}function p(e,t){m(e,"onload",t)}function d(e,t){m(e,"onerror",t)}function f(e,t){var n=o.genUrlSep(e);return t=t||"",o.isObject(t)&&(t=o.object2query(t)),t&&(e+=n+t),e}function g(e,t){t=t||{};var n=o.uniqueID(),s={result:t.result,onload:t.onload||o.f,onerror:t.onerror||o.f};c[n]=s,t.onload=r(p).call(p,null,n),t.onerror=r(d).call(d,null,n),t.query&&(e=f(e,t.query));var i=t.method||"";return i&&!/get/i.test(i)||!t.data||(e=f(e,t.data),t.data=null),t.url=e,s.req=l(t),n}g.filter=function(e){o.isFunction(e)&&(u=e)},g.abort=function(e){var t=c[e];t&&t.req&&t.req.abort()},e.exports=g},function(e,t,n){var r,o=n(15),s=n(3),i=n(8),a=n(4),c=n(10),u=n(6),l=n(23),m=n(12),p=n(82).urlQuery2Object,d=n(0),f=n(33),g=n(219),h=n(467),y=n(468),v=n(469),b=n(470),T=n(471);function S(e){this.mixin(e)}S.prototype=o(function(){}.prototype,{protocol:{value:null,writable:!0,enumerable:!0,configurable:!0}}),S.prototype.setProtocol=function(e){this.protocol=e},S.prototype.mixin=function(e){var t,n,r=this;this.configMap=this.configMap||{},s(t=["idMap","cmdConfig","packetConfig"]).call(t,(function(t){r.configMap[t]=d.merge({},r.configMap[t],e.configMap&&e.configMap[t])})),s(n=["serializeMap","unserializeMap"]).call(n,(function(t){r[t]=d.merge({},r[t],e[t])}))},S.prototype.createCmd=(r=1,function(e,t){var n,o=this,a=this.configMap.cmdConfig[e],c="heartbeat"===e?0:r++;return c>32767&&(c=1,r=2),e={SID:a.sid,CID:a.cid,SER:c},a.params&&(e.Q=[],s(n=a.params).call(n,(function(n){var r=n.type,s=n.name,a=n.entity,c=t[s];if(!d.undef(c)){switch(r){case"PropertyArray":r="ArrayMable",c=i(c).call(c,(function(e){return{t:"Property",v:o.serialize(e,a)}}));break;case"Property":c=o.serialize(c,s);break;case"bool":c=c?"true":"false"}e.Q.push({t:r,v:c})}}))),e}),S.prototype.parseResponse=function(e){var t=this;return new a((function(n,r){var o=JSON.parse(e),i={raw:o,rawStr:e,error:f.genError(o.code)},m=t.configMap.packetConfig[o.sid+"_"+o.cid];if(!m)return i.notFound={sid:o.sid,cid:o.cid},void n(i);var p=o.r,g="notify"===m.service&&!m.cmd;if(i.isNotify=g,g){var h=o.r[1].headerPacket;if(m=t.configMap.packetConfig[h.sid+"_"+h.cid],p=o.r[1].body,!m)return i.notFound={sid:h.sid,cid:h.cid},void n(i)}if(i.service=m.service,i.cmd=m.cmd,i.error){var y,v,b=c(y="".concat(o.sid,"_")).call(y,o.cid);if(g)b=c(v="".concat(h.sid,"_")).call(v,h.cid);if(i.error.cmd=i.cmd,i.error.callFunc="protocol::parseResponse: ".concat(b),416===i.error.code){var T=p[0];T&&(i.frequencyControlDuration=1e3*T)}}var S,M=!1;i.error&&m.trivialErrorCodes&&(M=-1!==u(S=m.trivialErrorCodes).call(S,i.error.code));var k=[];if((!i.error||M)&&m.response){var x;i.content={};var C=function(e,t,n,r){if(e&&"msg"===r||"sysMsg"===r){var o=n.content[r];d.isObject(o)&&!o.idServer&&(o.idServer=""+t.r[0])}};s(x=m.response).call(x,(function(e,n){var r,a=p[n];if(!d.undef(a)){var c=e.type,u=e.name,m=e.entity||u;switch(c){case"Property":k.push(t.unserialize(a,m).then(l(r=function(e,t,n,r,o){n.content[r]=o,C(e,t,n,r)}).call(r,this,g,o,i,u)));break;case"PropertyArray":i.content[u]=[],s(a).call(a,(function(e,n){var r;k.push(t.unserialize(e,m).then(l(r=function(e,t,r){e.content[t][n]=r}).call(r,this,i,u)))}));break;case"KVArray":i.content[u]=a,C(g,o,i,u);break;case"long":case"Long":case"byte":case"Byte":case"Number":i.content[u]=+a;break;default:i.content[u]=a,C(g,o,i,u)}}}))}a.all(k).then((function(){n(i)}))}))},S.prototype.serialize=function(e,t){var n=this.serializeMap[t],r={};for(var o in n)e.hasOwnProperty(o)&&(r[n[o]]=e[o]);return r},S.prototype.matchNosSafeUrl=function(e){if(!d.isString(e)||!~u(e).call(e,"_im_url=1"))return!1;var t=p(e);return!(!t||!t._im_url||1!=t._im_url)},S.prototype.getOneNosOriginUrl=function(e,t,n){var r=this;return new a((function(o,s){r.protocol.getNosOriginUrlReqNum++,r.protocol.sendCmd("getNosOriginUrl",{nosFileUrlTag:{safeUrl:e}},(function(e,s,i){r.protocol.getNosOriginUrlReqNum--,e?r.protocol.logger.warn("error: get nos originUrl failed",e):(t["_"+n+"_safe"]=t[n],t[n]=i.nosFileUrlTag&&i.nosFileUrlTag.originUrl),o()}))}))},S.prototype.checkObjSafeUrl=function(e,t,n){var r=this;for(var o in e)if(e.hasOwnProperty(o)){var i=e[o];if(d.isString(i)){if(this.matchNosSafeUrl(i)){var a=this.getOneNosOriginUrl(i,e,o);t.push(a),n.push(a)}}else d.isObject(i)?this.checkObjSafeUrl(i,t,n):d.isArray(i)&&s(i).call(i,(function(e){d.isObject(e)&&r.checkObjSafeUrl(e,t,n)}))}};var M=["url","avatar","fromAvatar","chatroomAvatar"];S.prototype.unserialize=function(e,t){var n=this;return new a((function(r,o){var s=n.unserializeMap[t],i={},c=[];if(e)for(var p in s){var d,f=[];if(e.hasOwnProperty(p))if(i[s[p]]=e[p],!n.protocol.keepNosSafeUrl)if("attach"===s[p]&&e[p]&&u(e[p])&&~u(d=e[p]).call(d,"_im_url=1"))try{var g,h=JSON.parse(e[p]);h.isS3||n.checkObjSafeUrl(h,f,c),a.all(f).then(l(g=function(e,t){e.attach=m(t)}).call(g,n,i,h))}catch(e){n.logger.warn("unserialize",e&&e.message)}else~u(M).call(M,s[p])&&e[p]&&n.matchNosSafeUrl(e[p])&&c.push(n.getOneNosOriginUrl(e[p],i,s[p]))}a.all(c).then((function(e){r(i)}))}))},S.prototype.syncUnserialize=function(e,t){var n=this.unserializeMap[t],r={};if(e)for(var o in n)e.hasOwnProperty(o)&&(r[n[o]]=e[o]);return r};var k=new S({configMap:g,serializeMap:h,unserializeMap:y}),x=new S({configMap:v,serializeMap:b,unserializeMap:T});e.exports={IM:k,Chatroom:x}},function(e,t,n){"use strict";var r={}.propertyIsEnumerable,o=Object.getOwnPropertyDescriptor,s=o&&!r.call({1:2},1);t.f=s?function(e){var t=o(this,e);return!!t&&t.enumerable}:r},function(e,t,n){e.exports=n(163)},function(e,t,n){e.exports=n(173)},function(e,t,n){e.exports=n(292)},function(e,t){e.exports=function(e){try{return{error:!1,value:e()}}catch(e){return{error:!0,value:e}}}},function(e,t,n){var r=n(8),o=n(5),s=n(0),i=s.notundef,a=s.fillPropertyWithDefault,c={0:"normal",1:"owner",2:"manager"};function u(e){s.verifyOptions(e,"teamId","team::TeamMember"),s.verifyParamAtLeastPresentOne(e,"nickInTeam muteTeam muteNotiType custom","team::TeamMember"),this.teamId=e.teamId,i(e.account)&&(this.account=e.account),i(e.nickInTeam)&&(this.nickInTeam=e.nickInTeam),i(e.muteNotiType)?this.bits=e.muteNotiType:i(e.muteTeam)&&(this.bits=0,e.muteTeam&&(this.bits+=1)),i(e.mute)&&(this.mute=e.mute?1:0),i(e.custom)&&(this.custom=""+e.custom)}u.reverse=function(e){var t=s.copy(e);if(i(t.teamId)&&(t.teamId=""+t.teamId),i(t.type)&&(t.type=c[t.type]),i(t.active)&&(t.active=1==+t.active),i(t.valid)&&(t.valid=1==+t.valid),i(t.mute)&&(t.mute=1==+t.mute),i(t.joinTime)&&(t.joinTime=+t.joinTime),i(t.updateTime)&&(t.updateTime=+t.updateTime),i(t.bits)){var n=t.bits;delete t.bits,t.muteTeam=!!(1&n),t.muteNotiType=n}return i(t.teamId)&&i(t.account)&&(t.id=u.genId(t.teamId,t.account)),t},u.reverseMembers=function(e){return r(e).call(e,(function(e){return o(u).call(u,e)}))},u.fillProperties=function(e){var t=a(e,"mute",!1),n=a(e,"custom","");return t||n},u.genId=function(e,t){return e+"-"+t},u.accounts2ids=function(e,t){return r(t).call(t,(function(t){return u.genId(e,t)}))},u.assembleMembers=function(e,t){return s.isArray(t)||(t=[t]),r(t).call(t,(function(t){return u.assembleMember(e,t)}))},u.assembleMember=function(e,t){return{id:u.genId(e.teamId,t),account:t,teamId:e.teamId,type:"normal",nickInTeam:"",muteTeam:!1,mute:!1,joinTime:e.memberUpdateTime,updateTime:e.memberUpdateTime,active:!0,valid:!0,invitorAccid:""}},u.assembleOwner=function(e){var t=u.assembleMember(e,e.owner);return t.type="owner",t},e.exports=u},function(e,t,n){var r,o=n(28),s=n(6),i=n(12),a=n(10),c=n(9),u=n(17),l=n(5),m=n(19),p=n(8),d=n(3),f=n(0),g=f.undef,h=f.notundef,y=n(111).IM,v=n(143),b=n(117),T={customP2p:100,customTeam:101,customSuperTeam:103,deleteMsgP2p:7,deleteMsgTeam:8,deleteMsgSuperTeam:12,deleteOnewayMsgP2p:13,deleteOnewayMsgTeam:14},S={0:"applyTeam",1:"rejectTeamApply",2:"teamInvite",3:"rejectTeamInvite",5:"friendRequest",6:"deleteFriend",7:"deleteMsgP2p",8:"deleteMsgTeam",12:"deleteMsgSuperTeam",13:"deleteMsgP2pOneWay",14:"deleteMsgTeamOneWay",15:"applySuperTeam",16:"rejectSuperTeamApply",17:"superTeamInvite",18:"rejectSuperTeamInvite",100:"customP2p",101:"customTeam",103:"customSuperTeam",102:"customP2p"},M={1:"addFriend",2:"applyFriend",3:"passFriendApply",4:"rejectFriendApply"},k=["team","superTeam","friend","msg"],x={applyTeam:"team",rejectTeamApply:"team",teamInvite:"team",rejectTeamInvite:"team",applySuperTeam:"superTeam",rejectSuperTeamApply:"superTeam",superTeamInvite:"superTeam",rejectSuperTeamInvite:"superTeam",addFriend:"friend",applyFriend:"friend",passFriendApply:"friend",rejectFriendApply:"friend",deleteFriend:"friend",deleteMsg:"msg"};function C(e){var t,n;f.verifyOptions(e,"type to","sysmsg::SystemMessage"),f.verifyParamValid("type",e.type,C.validTypes,"sysmsg::SystemMessage"),-1!==s(t=e.type).call(t,"custom")&&(f.verifyOptions(e,"content","sysmsg::SystemMessage"),this.attach=e.content,h(e.apnsText)&&(this.apnsText=""+e.apnsText),h(e.pushPayload)&&("object"===o(e.pushPayload)?this.pushPayload=i(e.pushPayload):this.pushPayload=""+e.pushPayload),h(e.sendToOnlineUsersOnly)&&(this.sendToOnlineUsersOnly=e.sendToOnlineUsersOnly?0:1),h(e.cc)&&(this.cc=e.cc?1:0),h(e.isPushable)&&(this.isPushable=e.isPushable?1:0),h(e.isUnreadable)&&(this.isUnreadable=e.isUnreadable?1:0),h(e.needPushNick)&&(this.needPushNick=e.needPushNick?1:0)),0===s(n=e.type).call(n,"deleteMsg")&&(e.apnsText&&(this.apnsText=e.apnsText),e.pushPayload&&(this.pushPayload=e.pushPayload),e.attach&&(this.attach=e.attach)),this.time=e.time||+new Date,this.type=T[e.type],this.to=e.to,h(e.from)&&(this.from=e.from),h(e.ps)&&(this.ps=e.ps),h(e.deletedIdClient)&&(this.deletedIdClient=e.deletedIdClient),h(e.deletedIdServer)&&(this.deletedIdServer=e.deletedIdServer),h(e.opeAccount)&&(this.opeAccount=e.opeAccount),h(e.yidunEnable)&&(this.yidunEnable=e.yidunEnable?1:0),h(e.antiSpamContent)&&("object"===o(e.antiSpamContent)?this.antiSpamContent=i(e.antiSpamContent):this.antiSpamContent=""+e.antiSpamContent),h(e.antiSpamBusinessId)&&("object"===o(e.antiSpamBusinessId)?this.antiSpamBusinessId=i(e.antiSpamBusinessId):this.antiSpamBusinessId=""+e.antiSpamBusinessId),h(e.env)&&(this.env=e.env),this.idClient=e.idClient||f.guid()}C.validTypes=a(r=c(T)).call(r,c(x)),C.validCategories=["team","friend"],C.isCustom=function(e){return"custom"===e.type},C.reverse=function(e){var t,n,r={time:+e.time,to:e.to,type:S[e.type]};if(h(e.from)&&(r.from=e.from),h(e.idServer)&&(r.idServer=""+e.idServer),h(e.deletedIdClient)&&(r.deletedIdClient=e.deletedIdClient),h(e.deletedIdServer)&&(r.deletedIdServer=""+e.deletedIdServer),h(e.deletedMsgTime)&&(r.deletedMsgTime=+e.deletedMsgTime),h(e.deletedMsgFromNick)&&(r.deletedMsgFromNick=""+e.deletedMsgFromNick),h(e.opeAccount)&&(r.opeAccount=e.opeAccount),h(e.ps)&&(r.ps=e.ps),h(e.callbackExt)&&(r.callbackExt=e.callbackExt),e.attach=e.attach?""+e.attach:"","customP2p"===r.type||"customTeam"===r.type||"customSuperTeam"===r.type)r.content=e.attach,h(e.apnsText)&&(r.apnsText=e.apnsText),h(e.pushPayload)&&(r.pushPayload=e.pushPayload),f.merge(r,{sendToOnlineUsersOnly:g(e.sendToOnlineUsersOnly)||0==+e.sendToOnlineUsersOnly,cc:g(e.cc)||1==+e.cc,isPushable:g(e.isPushable)||1==+e.isPushable,isUnreadable:g(e.isUnreadable)||1==+e.isUnreadable,needPushNick:h(e.needPushNick)&&1==+e.needPushNick}),r.scene=u(n=r.type).call(n,6).toLowerCase(),r.type="custom";else if(0===s(t=r.type).call(t,"deleteMsg")){e.apnsText&&(r.apnsText=e.apnsText),e.pushPayload&&(r.pushPayload=e.pushPayload),e.attach&&(r.attach=e.attach);var o=r.type.toLowerCase();s(o).call(o,"p2p")>-1?r.scene="p2p":s(o).call(o,"superteam")>-1?r.scene="superTeam":s(o).call(o,"team")>-1&&(r.scene="team"),r.type="deleteMsg"}else{if(e.attach){r.attach={};var i=JSON.parse(e.attach);h(i.vt)?(r.type=M[i.vt],i.serverex&&1===i.serverex[0]&&(r.serverex=i.serverex[1]),delete r.attach):(h(i.tinfo)&&(r.attach.team=l(v).call(v,y.syncUnserialize(i.tinfo,"team"))),h(i.tlist)&&(r.attach.member=l(b).call(b,y.syncUnserialize(i.tlist,"teamMember"))),h(i.attach)&&(r.attach.custom=i.attach))}r.category=x[r.type],r.read=!1,r.state="init"}return h(e.cc)&&(r.cc=1==+e.cc),r.status=e.status||"success",h(m(e))&&(r.filter=m(e)),r},C.reverseSysMsgs=function(e,t){var n=(t=t||{}).mapper,r=f.isFunction(n);return p(e).call(e,(function(e){return e=l(C).call(C,e),r&&(e=n(e)),e}))},C.completeUnread=function(e){var t,n;return e=e||{},d(k).call(k,(function(t){delete e[t]})),d(t=c(x)).call(t,(function(t){e[t]=e[t]||0,e[t]<0&&(e[t]=0),e[n=x[t]]=e[n]||0,e[n]=e[n]+e[t]})),e.total=0,d(k).call(k,(function(t){e.total+=e[t]})),e},e.exports=C},function(e,t,n){e.exports=n(317)},function(e,t,n){var r=n(401),o=n(197),s=n(406);e.exports=function(e,t){if(null==e)return{};var n,i,a=s(e,t);if(r){var c=r(e);for(i=0;i<c.length;i++)n=c[i],o(t).call(t,n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t,n){var r=n(1),o=n(36),s=n(21),i=n(16),a=n(158),c=r.Object;e.exports=a?function(e){return"symbol"==typeof e}:function(e){var t=o("Symbol");return s(t)&&i(t.prototype,c(e))}},function(e,t,n){var r=n(69),o=n(11);e.exports=!!Object.getOwnPropertySymbols&&!o((function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&r&&r<41}))},function(e,t,n){var r=n(39);e.exports=function(e,t){var n=e[t];return null==n?void 0:r(n)}},function(e,t,n){var r=n(58),o=n(125);(e.exports=function(e,t){return o[e]||(o[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.21.1",mode:r?"pure":"global",copyright:"© 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.21.1/LICENSE",source:"https://github.com/zloirock/core-js"})},function(e,t,n){var r=n(1),o=n(230),s=r["__core-js_shared__"]||o("__core-js_shared__",{});e.exports=s},function(e,t,n){var r=n(7),o=0,s=Math.random(),i=r(1..toString);e.exports=function(e){return"Symbol("+(void 0===e?"":e)+")_"+i(++o+s,36)}},function(e,t,n){var r=n(1),o=n(27),s=r.document,i=o(s)&&o(s.createElement);e.exports=function(e){return i?s.createElement(e):{}}},function(e,t,n){var r=n(35),o=n(98),s=n(38),i=function(e){return function(t,n,i){var a,c=r(t),u=s(c),l=o(i,u);if(e&&n!=n){for(;u>l;)if((a=c[l++])!=a)return!0}else for(;u>l;l++)if((e||l in c)&&c[l]===n)return e||l||0;return!e&&-1}};e.exports={includes:i(!0),indexOf:i(!1)}},function(e,t,n){var r=n(235);e.exports=function(e,t){return new(r(e))(0===t?0:t)}},function(e,t,n){var r={};r[n(18)("toStringTag")]="z",e.exports="[object z]"===String(r)},function(e,t,n){var r=n(7),o=n(21),s=n(125),i=r(Function.toString);o(s.inspectSource)||(s.inspectSource=function(e){return i(e)}),e.exports=s.inspectSource},function(e,t,n){var r=n(24),o=n(161),s=n(40),i=n(34),a=n(35),c=n(92);t.f=r&&!o?Object.defineProperties:function(e,t){i(e);for(var n,r=a(t),o=c(t),u=o.length,l=0;u>l;)s.f(e,n=o[l++],r[n]);return e}},function(e,t){e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},function(e,t,n){var r=n(1),o=n(26),s=n(21),i=n(37),a=n(102),c=n(240),u=a("IE_PROTO"),l=r.Object,m=l.prototype;e.exports=c?l.getPrototypeOf:function(e){var t=i(e);if(o(t,u))return t[u];var n=t.constructor;return s(n)&&t instanceof n?n.prototype:t instanceof l?m:null}},function(e,t,n){var r=n(7),o=n(34),s=n(242);e.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,n={};try{(e=r(Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set))(n,[]),t=n instanceof Array}catch(e){}return function(n,r){return o(n),s(r),t?e(n,r):n.__proto__=r,n}}():void 0)},function(e,t,n){var r=n(167),o=n(133).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return r(e,o)}},function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t,n){var r=n(18);t.f=r},function(e,t,n){e.exports=n(354)},function(e,t,n){var r=n(7),o=n(84),s=n(42),i=n(109),a=r("".replace),c="["+i+"]",u=RegExp("^"+c+c+"*"),l=RegExp(c+c+"*$"),m=function(e){return function(t){var n=s(o(t));return 1&e&&(n=a(n,u,"")),2&e&&(n=a(n,l,"")),n}};e.exports={start:m(1),end:m(2),trim:m(3)}},function(e,t,n){var r=n(15),o=n(25),s=n(6),i=n(3),a=n(43),c=a.f,u=n(417);function l(e){e.onload&&this.once("load",e.onload),e.onerror&&this.once("error",e.onerror),e.onbeforesend&&this.once("beforesend",e.onbeforesend),e.onaftersend&&this.once("aftersend",e.onaftersend);var t=(e=this.options=a.fetch({method:"GET",url:"",sync:!1,data:null,headers:{},cookie:!1,timeout:6e4,type:"text",form:null,input:null,putFileAtEnd:!1,proxyUrl:""},e)).headers;a.notexist(t["Content-Type"])&&(t["Content-Type"]="application/x-www-form-urlencoded"),this.send()}var m=l.prototype=r(u.prototype);m.send=function(){var e=this,t=e.options;o((function(){try{try{e.emit("beforesend",t)}catch(e){}e.doSend()}catch(t){e.onError("serverError","请求失败:"+t.message)}}),0)},m.doSend=c,m.afterSend=function(){var e=this;o((function(){e.emit("aftersend",e.options)}),0)},m.onLoad=function(e){var t,n=this.options,r=e.status,o=e.result;if("number"!=typeof r||0!==r)if(0===s(t=""+r).call(t,"2")){if("json"===n.type)try{o=JSON.parse(o)}catch(e){return void this.onError("parseError",o)}this.emit("load",o)}else this.onError("serverError","服务器返回异常状态",{status:r,result:o,date:e.date});else this.onError("netError","网络错误")},m.onError=function(e,t,n){var r=a.isObject(n)?n:{};r.code=e||"error",r.message=t||"发生错误",this.emit("error",r)},m.onTimeout=function(){this.onError("timeout","请求超时")},m.abort=function(){this.onError("abort","客户端中止")},m.header=function(e){var t=this;if(!a.isArray(e))return t.getResponseHeader(e||"");var n={};return i(e).call(e,(function(e){n[e]=t.header(e)})),n},m.getResponseHeader=c,m.destroy=c,e.exports=l},function(e,t){var n={link:{id:1,heartbeat:2,negotiateTransport:5,initTransport:6},sync:{id:5,sync:1,syncTeamMembers:2},misc:{id:6,getSimpleNosToken:1,getNosToken:2,notifyUploadLog:3,uploadSdkLogUrl:4,audioToText:5,processImage:6,getNosTokenTrans:7,notifyTransLog:8,fetchFile:9,fetchFileList:10,removeFile:11,getClientAntispam:17,fileQuickTransfer:18,getNosOriginUrl:22,getServerTime:23,getNosAccessToken:24,deleteNosAccessToken:25,getNosCdnHost:26,getGrayscaleConfig:27,getMixStorePolicy:28,getMixStoreToken:29,getBackSourceToken:30},avSignal:{id:15,signalingCreate:1,signalingDelay:2,signalingClose:3,signalingJoin:4,signalingLeave:5,signalingInvite:6,signalingCancel:7,signalingReject:8,signalingAccept:9,signalingControl:10,signalingNotify:11,signalingMutilClientSyncNotify:12,signalingUnreadMessageSyncNotify:13,signalingChannelsSyncNotify:14,signalingGetChannelInfo:15}},r={heartbeat:{sid:n.link.id,cid:n.link.heartbeat},negotiateTransport:{sid:n.link.id,cid:n.link.negotiateTransport,params:[{type:"int",name:"sdkVersion"},{type:"Property",name:"negotiateTransportTag"}]},initTransport:{sid:n.link.id,cid:n.link.initTransport,params:[{type:"Property",name:"initTransportTag"}]},getGrayscaleConfig:{sid:n.misc.id,cid:n.misc.getGrayscaleConfig,params:[{type:"Property",name:"providers"}]},getMixStorePolicy:{sid:n.misc.id,cid:n.misc.getMixStorePolicy,params:[{type:"LongArray",name:"providers"}]},getMixStoreToken:{sid:n.misc.id,cid:n.misc.getMixStoreToken,params:[{type:"Property",name:"mixTokenReq"}]},getBackSourceToken:{sid:n.misc.id,cid:n.misc.getBackSourceToken,params:[{type:"Property",name:"mixAuthTokenReq"}]},getSimpleNosToken:{sid:n.misc.id,cid:n.misc.getSimpleNosToken,params:[{type:"int",name:"num"}]},getNosToken:{sid:n.misc.id,cid:n.misc.getNosToken,params:[{type:"String",name:"responseBody"},{type:"Property",name:"nosToken",entity:"nosToken"}]},uploadSdkLogUrl:{sid:n.misc.id,cid:n.misc.uploadSdkLogUrl,params:[{type:"string",name:"url"}]},audioToText:{sid:n.misc.id,cid:n.misc.audioToText,params:[{type:"Property",name:"audioToText"}]},processImage:{sid:n.misc.id,cid:n.misc.processImage,params:[{type:"String",name:"url"},{type:"PropertyArray",name:"imageOps",entity:"imageOp"}]},getClientAntispam:{sid:n.misc.id,cid:n.misc.getClientAntispam,params:[{type:"Property",name:"clientAntispam"}]},fileQuickTransfer:{sid:n.misc.id,cid:n.misc.fileQuickTransfer,params:[{type:"Property",name:"fileQuickTransfer"}]},getNosOriginUrl:{sid:n.misc.id,cid:n.misc.getNosOriginUrl,params:[{type:"Property",name:"nosFileUrlTag"}]},getServerTime:{sid:n.misc.id,cid:n.misc.getServerTime,params:[]},getNosAccessToken:{sid:n.misc.id,cid:n.misc.getNosAccessToken,params:[{type:"Property",name:"nosAccessTokenTag"}]},deleteNosAccessToken:{sid:n.misc.id,cid:n.misc.deleteNosAccessToken,params:[{type:"Property",name:"nosAccessTokenTag"}]},getNosTokenTrans:{sid:n.misc.id,cid:n.misc.getNosTokenTrans,params:[{type:"Property",name:"transToken"}]},fetchFile:{sid:n.misc.id,cid:n.misc.fetchFile,params:[{type:"String",name:"docId"}]},fetchFileList:{sid:n.misc.id,cid:n.misc.fetchFileList,params:[{type:"Property",name:"fileListParam"}]},removeFile:{sid:n.misc.id,cid:n.misc.removeFile,params:[{type:"String",name:"docId"}]},getNosCdnHost:{sid:n.misc.id,cid:n.misc.getNosCdnHost,params:[]},signalingCreate:{sid:n.avSignal.id,cid:n.avSignal.signalingCreate,params:[{type:"Property",name:"avSignalTag"}]},signalingDelay:{sid:n.avSignal.id,cid:n.avSignal.signalingDelay,params:[{type:"Property",name:"avSignalTag"}]},signalingClose:{sid:n.avSignal.id,cid:n.avSignal.signalingClose,params:[{type:"Property",name:"avSignalTag"}]},signalingJoin:{sid:n.avSignal.id,cid:n.avSignal.signalingJoin,params:[{type:"Property",name:"avSignalTag"}]},signalingLeave:{sid:n.avSignal.id,cid:n.avSignal.signalingLeave,params:[{type:"Property",name:"avSignalTag"}]},signalingInvite:{sid:n.avSignal.id,cid:n.avSignal.signalingInvite,params:[{type:"Property",name:"avSignalTag"}]},signalingCancel:{sid:n.avSignal.id,cid:n.avSignal.signalingCancel,params:[{type:"Property",name:"avSignalTag"}]},signalingReject:{sid:n.avSignal.id,cid:n.avSignal.signalingReject,params:[{type:"Property",name:"avSignalTag"}]},signalingAccept:{sid:n.avSignal.id,cid:n.avSignal.signalingAccept,params:[{type:"Property",name:"avSignalTag"}]},signalingControl:{sid:n.avSignal.id,cid:n.avSignal.signalingControl,params:[{type:"Property",name:"avSignalTag"}]},signalingGetChannelInfo:{sid:n.avSignal.id,cid:n.avSignal.signalingGetChannelInfo,params:[{type:"Property",name:"avSignalTag"}]}};e.exports={idMap:n,cmdConfig:r,packetConfig:{"1_2":{service:"link",cmd:"heartbeat"},"1_5":{service:"link",cmd:"negotiateTransport",response:[{type:"Property",name:"negotiateTransportTag"}]},"1_6":{service:"link",cmd:"initTransport",response:[{type:"Property",name:"initTransportTag"}]},"6_1":{service:"misc",cmd:"getSimpleNosToken",response:[{type:"PropertyArray",name:"nosTokens",entity:"nosToken"}]},"6_2":{service:"misc",cmd:"getNosToken",response:[{type:"Property",name:"nosToken"}]},"6_3":{service:"misc",cmd:"notifyUploadLog"},"6_4":{service:"misc",cmd:"uploadSdkLogUrl"},"6_5":{service:"misc",cmd:"audioToText",response:[{type:"String",name:"text"}]},"6_6":{service:"misc",cmd:"processImage",response:[{type:"String",name:"url"}]},"6_7":{service:"misc",cmd:"getNosTokenTrans",response:[{type:"Property",name:"nosToken"},{type:"String",name:"docId"}]},"6_8":{service:"misc",cmd:"notifyTransLog",response:[{type:"Property",name:"transInfo"}]},"6_9":{service:"misc",cmd:"fetchFile",response:[{type:"Property",name:"info",entity:"transInfo"}]},"6_10":{service:"misc",cmd:"fetchFileList",response:[{type:"PropertyArray",name:"list",entity:"transInfo"},{type:"Number",name:"totalCount"}]},"6_11":{service:"misc",cmd:"removeFile",response:[{type:"String",name:"res"}]},"6_17":{service:"misc",cmd:"getClientAntispam",response:[{type:"Property",name:"clientAntispam"}]},"6_18":{service:"misc",cmd:"fileQuickTransfer",response:[{type:"Property",name:"fileQuickTransfer"}]},"6_22":{service:"misc",cmd:"getNosOriginUrl",response:[{type:"Property",name:"nosFileUrlTag"}]},"6_23":{service:"misc",cmd:"getServerTime",response:[{type:"Number",name:"time"}]},"6_24":{service:"misc",cmd:"getNosAccessToken",response:[{type:"Property",name:"nosAccessTokenTag"}]},"6_25":{service:"misc",cmd:"deleteNosAccessToken"},"6_26":{service:"misc",cmd:"getNosCdnHost",response:[{type:"Property",name:"nosConfigTag"}]},"6_27":{service:"misc",cmd:"getGrayscaleConfig",response:[{type:"Property",name:"appGrayConfigTag"}]},"6_28":{service:"misc",cmd:"getMixStorePolicy",response:[{type:"Property",name:"mixStorePolicyTag"}]},"6_29":{service:"misc",cmd:"getMixStoreToken",response:[{type:"Property",name:"mixStoreTokenTag"}]},"6_30":{service:"misc",cmd:"getBackSourceToken",response:[{type:"Property",name:"backSourceTokenTag"}]},"15_1":{service:"avSignal",cmd:"signalingCreate",response:[{type:"Property",name:"avSignalTag"}]},"15_2":{service:"avSignal",cmd:"signalingDelay",response:[{type:"Property",name:"avSignalTag"}]},"15_3":{service:"avSignal",cmd:"signalingClose",response:[{type:"Property",name:"avSignalTag"}]},"15_4":{service:"avSignal",cmd:"signalingJoin",response:[{type:"Property",name:"avSignalTag"}]},"15_5":{service:"avSignal",cmd:"signalingLeave",response:[]},"15_6":{service:"avSignal",cmd:"signalingInvite",response:[]},"15_7":{service:"avSignal",cmd:"signalingCancel",response:[]},"15_8":{service:"avSignal",cmd:"signalingReject",response:[]},"15_9":{service:"avSignal",cmd:"signalingAccept",response:[]},"15_10":{service:"avSignal",cmd:"signalingControl",response:[]},"15_11":{service:"avSignal",cmd:"signalingNotify",response:[{type:"Property",name:"avSignalTag"}]},"15_12":{service:"avSignal",cmd:"signalingMutilClientSyncNotify",response:[{type:"Property",name:"avSignalTag"}]},"15_13":{service:"avSignal",cmd:"signalingUnreadMessageSyncNotify",response:[{type:"PropertyArray",name:"avSignalTag"}]},"15_14":{service:"avSignal",cmd:"signalingChannelsSyncNotify",response:[{type:"PropertyArray",name:"avSignalTag"}]},"15_15":{service:"avSignal",cmd:"signalingGetChannelInfo",response:[{type:"Property",name:"avSignalTag"}]}}}},function(e,t,n){var r=n(9),o=n(3),s=n(23),i=n(0),a=i.notundef,c=i.fillPropertyWithDefault,u=r,l={},m={},p=[],d={},f={normal:0,advanced:1},g={0:"normal",1:"advanced"},h=u(f),y=l.joinMode={noVerify:0,needVerify:1,rejectAll:2};m.joinMode={0:"noVerify",1:"needVerify",2:"rejectAll"},p.push("join"),d.joinMode=u(y);var v=l.beInviteMode={needVerify:0,noVerify:1};m.beInviteMode={0:"needVerify",1:"noVerify"},p.push("beInvite"),d.beInviteMode=u(v);var b=l.inviteMode={manager:0,all:1};m.inviteMode={0:"manager",1:"all"},p.push("invite"),d.inviteMode=u(b);var T=l.updateTeamMode={manager:0,all:1};m.updateTeamMode={0:"manager",1:"all"},p.push("updateTeam"),d.updateTeamMode=u(T);var S=l.updateCustomMode={manager:0,all:1};function M(e){var t;switch(i.verifyOptions(e,"action","team::Team"),e.action){case"create":i.verifyOptions(e,"teamId",!1,"team::Team"),i.verifyOptions(e,"type name","team::Team"),i.verifyParamValid("type",e.type,h,"team::Team"),a(e.level)&&(i.verifyParamType("level",e.level,"number","team::Team"),this.level=e.level);break;case"update":i.verifyOptions(e,"teamId","team::Team"),i.verifyOptions(e,"type",!1,"team::Team")}a(e.teamId)&&(this.teamId=e.teamId),a(e.type)&&(this.type=f[e.type]),a(e.avatar)&&(this.avatar=""+e.avatar),a(e.name)&&(this.name=""+e.name),a(e.intro)&&(this.intro=""+e.intro),a(e.announcement)&&(this.announcement=""+e.announcement),o(p).call(p,s(t=this.setMode).call(t,this,e)),a(e.custom)&&(this.custom=""+e.custom)}function k(e,t){a(e[t+="Mode"])&&(e[t]=m[t][e[t]])}m.updateCustomMode={0:"manager",1:"all"},p.push("updateCustom"),d.updateCustomMode=u(S),M.prototype.setMode=function(e,t){a(e[t+="Mode"])&&(i.verifyParamValid(t,e[t],d[t],"team::Team"),this[t]=l[t][e[t]])},M.reverse=function(e,t){var n=i.copy(e);if(a(n.teamId)&&(n.teamId=""+n.teamId),a(n.type)&&(n.type=g[n.type]),a(n.level)&&(n.level=+n.level),a(n.valid)&&(n.valid=1==+n.valid),a(n.memberNum)&&(n.memberNum=+n.memberNum),a(n.memberUpdateTime)&&(n.memberUpdateTime=+n.memberUpdateTime),a(n.createTime)&&(n.createTime=+n.createTime),a(n.updateTime)&&(n.updateTime=+n.updateTime),a(n.validToCurrentUser)&&(n.validToCurrentUser="1"===n.validToCurrentUser),a(n.mute)&&(n.mute="1"===n.mute),a(n.muteType))switch(n.muteType){case"0":n.mute=!1,n.muteType="none";break;case"1":n.mute=!0,n.muteType="normal";break;case"3":n.mute=!0,n.muteType="all"}else a(n.mute)&&(1===n.mute?(n.mute=!0,n.muteType="normal"):(n.mute=!1,n.muteType="none"));return o(p).call(p,s(k).call(k,null,n)),delete n.bits,t||M.fillProperties(n),n},M.fillProperties=function(e){var t=c(e,"beInviteMode","needVerify"),n=c(e,"inviteMode","manager"),r=c(e,"updateTeamMode","manager"),o=c(e,"updateCustomMode","manager"),s=c(e,"avatar","");return t||n||r||o||s},e.exports=M},function(e,t,n){var r=n(41).clientTypeMap;function o(){}o.reverse=function(e){var t=e;return t.type=r[t.type],t},o.reverseType=function(e){return r[e]||e},e.exports=o},function(e,t,n){var r=n(0);function o(){}o.parse=function(e){var t=e.split("|");return{scene:t[0],to:t[1]}},o.genSessionByMsg=function(e){return{id:e.sessionId,scene:e.scene,to:e.target,updateTime:e.time,lastMsg:e}},o.appendLastMsg=function(e){var t=e.lastMsg;e["last"+r.capFirstLetter(t.type)+"Msg"]=t,e["last"+r.capFirstLetter(t.flow)+"Msg"]=t},o.genSessionByMsgs=function(e,t){var n=e.getLastNotIgnoredMsg(t);return n?o.genSessionByMsg(n):null},o.trim=function(e){delete e.msgReceiptSendTime,delete e.msgReceiptServerTime,delete e.ack,delete e.unreadMsgs,e.isDeleted||delete e.isDeleted},o.isComplete=function(e){return e.id&&e.scene&&e.to},e.exports=o},function(e,t,n){var r=n(15),o=n(23),s=n(8),i=n(17),a=n(5),c=n(65),u=n(0),l=u.undef,m=u.notundef,p=n(14),d=n(111),f=n(485),g=n(221);function h(e){u.verifyOptions(e,"appKey account chatroomId chatroomAddresses","protocol::ChatroomProtocol"),e.isAnonymous||u.verifyOptions(e,"token","protocol::ChatroomProtocol"),u.verifyParamType("chatroomAddresses",e.chatroomAddresses,"array","protocol::ChatroomProtocol"),u.verifyCallback(e,"onconnect onerror onwillreconnect ondisconnect onmsg onmsgs onrobots","protocol::ChatroomProtocol"),c.call(this,e)}var y=c.fn,v=h.fn=h.prototype=r(y);v.init=function(){var e;y.init.call(this),d.Chatroom.setProtocol(this),this.parser=d.Chatroom,o(e=this.sendCmd).call(e,this),this.syncResult={},this.timetags={},this.msgBuffer=[]},v.reset=function(){var e=this;y.reset.call(e);var t,n,r=e.options;(l(r.msgBufferInterval)&&(r.msgBufferInterval=300),u.verifyParamType("msgBufferInterval",r.msgBufferInterval,"number","protocol::ChatroomProtocol.reset"),l(r.msgBufferSize)&&(r.msgBufferSize=500),u.verifyParamType("msgBufferSize",r.msgBufferSize,"number","protocol::ChatroomProtocol.reset"),m(r.chatroomAddresses))&&(e.socketUrls=s(t=r.chatroomAddresses).call(t,(function(t){return p.formatSocketUrl({url:t,secure:e.options.secure})})),e.socketUrlsBackup=i(n=e.socketUrls).call(n,0))},v.processChatroom=function(e){switch(e.cmd){case"login":e.error||(e.obj={chatroom:a(f).call(f,e.content.chatroom),member:a(g).call(g,e.content.chatroomMember)},this.cdnInfo={},this.initCdnData(),clearTimeout(this.queryCdnTimer),this.onCdnMsgInfo(e.content.chatroomCdnInfo));break;case"kicked":this.onKicked(e);break;case"logout":break;case"sendMsg":this.onSendMsg(e);break;case"msg":this.onMsg(e),this.cdnInfo&&this.cdnInfo.enable&&this.correctCdnTime(+e.content.msg.time);break;case"getChatroomMembers":case"getChatroomMembersByTag":this.onChatroomMembers(e);break;case"getChatroomMemberCountByTag":this.onGetChatroomMemberCountByTag(e);break;case"getHistoryMsgs":this.onHistoryMsgs(e);break;case"markChatroomMember":this.onMarkChatroomMember(e);break;case"closeChatroom":break;case"getChatroom":this.onChatroom(e);break;case"updateChatroom":break;case"updateMyChatroomMemberInfo":delete e.obj.chatroomMember;break;case"getChatroomMembersInfo":this.onChatroomMembersInfo(e);break;case"kickChatroomMember":case"updateChatroomMemberTempMute":break;case"queueList":e.error||(e.obj=e.content);break;case"syncRobot":this.onSyncRobot(e);break;case"notifyCdnInfo":this.onCdnMsgInfo(e.content&&e.content.chatroomCdnInfo)}},v.onChatroom=function(e){e.error||(e.obj.chatroom=a(f).call(f,e.content.chatroom))},e.exports=h,n(588),n(589),n(590),n(599)},function(e,t){e.exports=function(){}},function(e,t){e.exports=function(e,t){var n=t.split(".");for(;n.length;){var r=n.shift(),o=!1;if("?"==r[r.length-1]&&(r=r.slice(0,-1),o=!0),!(e=e[r])&&o)return e}return e}},function(e,t,n){var r=n(369),o=n(372),s=n(195),i=n(378);e.exports=function(e){return r(e)||o(e)||s(e)||i()},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t,n){var r=n(398),o=n(399),s=n(195),i=n(400);e.exports=function(e,t){return r(e)||o(e,t)||s(e,t)||i()},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t,n){var r=n(8),o=n(5),s=n(0),i=s.notundef,a=s.fillPropertyWithDefault,c={0:"normal",1:"owner",2:"manager"};function u(e){s.verifyOptions(e,"teamId","superTeam::TeamMember"),s.verifyParamAtLeastPresentOne(e,"nickInTeam muteTeam custom","superTeam::SuperTeamMember"),this.teamId=e.teamId,i(e.account)&&(this.account=e.account),i(e.nickInTeam)&&(this.nickInTeam=e.nickInTeam),i(e.muteTeam)&&(this.bits=0,e.muteTeam&&(this.bits+=1)),i(e.mute)&&(this.mute=e.mute?1:0),i(e.custom)&&(this.custom=""+e.custom)}u.reverse=function(e){var t=s.copy(e);if(i(t.teamId)&&(t.teamId=""+t.teamId),i(t.type)&&(t.type=c[t.type]),i(t.active)&&(t.active=1==+t.active),i(t.valid)&&(t.valid=1==+t.valid),i(t.mute)&&(t.mute=1==+t.mute),i(t.joinTime)&&(t.joinTime=+t.joinTime),i(t.updateTime)&&(t.updateTime=+t.updateTime),i(t.bits)){var n=t.bits;delete t.bits,t.muteTeam=!!(1&n)}return i(t.teamId)&&i(t.account)&&(t.id=u.genId(t.teamId,t.account)),t},u.reverseMembers=function(e){return r(e).call(e,(function(e){return o(u).call(u,e)}))},u.fillProperties=function(e){var t=a(e,"mute",!1),n=a(e,"custom","");return t||n},u.genId=function(e,t){return e+"-"+t},u.accounts2ids=function(e,t){return r(t).call(t,(function(t){return u.genId(e,t)}))},u.assembleMembers=function(e,t){return s.isArray(t)||(t=[t]),r(t).call(t,(function(t){return u.assembleMember(e,t)}))},u.assembleMember=function(e,t){return{id:u.genId(e.teamId,t),account:t,teamId:e.teamId,type:"normal",nickInTeam:"",muteTeam:!1,mute:!1,joinTime:e.memberUpdateTime,updateTime:e.memberUpdateTime,active:!0,valid:!0}},u.assembleOwner=function(e){var t=u.assembleMember(e,e.owner);return t.type="owner",t},e.exports=u},function(e,t,n){e.exports=n(457)},function(e,t,n){var r=n(8),o=n(5),s=n(9),i=n(82).genPrivateUrl,a=n(0),c={unknown:0,male:1,female:2},u={0:"unknown",1:"male",2:"female"};function l(e){a.merge(this,e),a.notundef(this.gender)&&(a.verifyParamValid("gender",this.gender,l.validGenders,"user::User"),this.gender=c[this.gender]),a.notundef(this.email)&&""!==this.email&&a.verifyEmail("email",this.email,"user::User"),a.notundef(this.birth)&&""!==this.birth&&a.verifyBirth("birth",this.birth,"user::User"),a.notundef(this.tel)&&""!==this.tel&&a.verifyTel("tel",this.tel,"user::User")}l.reverse=function(e,t,n){var r=a.filterObj(e,"account nick avatar _avatar_safe sign gender email birth tel custom createTime updateTime");return a.notundef(r.avatar)&&(r.avatar=i(r.avatar,t,n)),a.notundef(r.gender)&&(r.gender=u[r.gender]),a.notundef(r.createTime)&&(r.createTime=+r.createTime),a.notundef(r.updateTime)&&(r.updateTime=+r.updateTime),r},l.reverseUsers=function(e){return r(e).call(e,(function(e){return o(l).call(l,e)}))},l.validGenders=s(c),e.exports=l},function(e,t,n){var r=n(12),o=n(15),s=n(5),i=n(6),a=n(82).genPrivateUrl,c=n(81),u=n(0),l=n(14);function m(e){switch(u.notundef(e.type)?u.verifyFileType(e.type,"msg::FileMessage"):e.type="file",u.verifyOptions(e,"file","msg::FileMessage"),u.verifyOptions(e.file,"url ext size",!0,"file.","msg::FileMessage"),e.type){case"image":p.verifyFile(e.file,"msg::FileMessage");break;case"audio":d.verifyFile(e.file,"msg::FileMessage");break;case"video":f.verifyFile(e.file,"msg::FileMessage")}c.call(this,e),this.attach=r(e.file)}m.prototype=o(c.prototype),m.reverse=function(e){var t,n,r=s(c).call(c,e);(e.attach=e.attach?""+e.attach:"",r.file=e.attach?JSON.parse(e.attach):{},r.file.isS3||(r.file.url=a(r.file.url)),"audio"!==r.type||r.file.mp3Url)||(r.file.mp3Url=r.file.url+(~i(n=r.file.url).call(n,"?")?"&":"?")+"audioTrans&type=mp3");return l.httpsEnabled&&0!==i(t=r.file.url).call(t,"https://")&&(r.file.url=r.file.url.replace("http","https")),r},e.exports=m;var p=n(551),d=n(552),f=n(553)},function(e,t,n){var r=n(15),o=n(44),s=n(12),i=n(45),a=n(146),c=n(14),u=n(485),l=n(600),m=n(0),p=m.verifyOptions,d=m.verifyParamType,f=n(111).Chatroom;function g(e){return this.subType="chatroom",this.nosScene=e.nosScene||"chatroom",this.nosSurvivalTime=e.nosSurvivalTime,e.Protocol=a,e.Message=l,e.constructor=g,e.isAnonymous&&(e.account=e.account||"nimanon_".concat(m.guid()),e.isAnonymous=1,m.verifyOptions(e,"chatroomNick","api::Chatroom"),e.chatroomAvatar=e.chatroomAvatar||" "),this.init(e)}g.Protocol=a,g.parser=f,g.use=i.use,g.getInstance=function(e){return e.isAnonymous&&(e.account=e.account||"nimanon_".concat(m.guid()),e.isAnonymous=1,m.verifyOptions(e,"chatroomNick","api::Chatroom.getInstance"),e.chatroomAvatar=e.chatroomAvatar||" "),i.getInstance.call(this,e)},g.genInstanceName=function(e){return m.verifyOptions(e,"chatroomId","api::Chatroom.genInstanceName"),"Chatroom-account-"+e.account+"-chatroomId-"+e.chatroomId};var h=g.fn=g.prototype=r(i.prototype);g.info=h.info=c.info,h.getChatroom=function(e){this.processCallback(e),this.sendCmd("getChatroom",e)},h.updateChatroom=function(e){p(e,"chatroom needNotify","api::updateChatroom"),d("needNotify",e.needNotify,"boolean"),this.processCustom(e),this.processCallback(e),e.chatroom=new u(e.chatroom),e.antispamTag={antiSpamBusinessId:e.antiSpamBusinessId},this.sendCmd("updateChatroom",e)},h.closeChatroom=function(e){this.processCustom(e),this.processCallback(e),this.sendCmd("closeChatroom",e)},h.updateTags=function(e){m.validate({tags:{type:"array",required:!1},notifyTargetTags:{type:"string",allowEmpty:!0,required:!1},needNotify:{type:"boolean",required:!1}},e,"chatroom::updateTags");var t=o({},e);this.processCallback(t),t.tags&&(t.tags=s(t.tags)),t.needNotify&&(t.needNotify=t.needNotify?1:0),this.sendCmd("updateChatroomTags",{chatRoomTagsUpdateTag:t},t.done)},e.exports=g,n(610),n(611),n(612)},function(e,t,n){var r=n(12),o=n(15),s=n(5),i=n(6),a=n(82).genPrivateUrl,c=n(91),u=n(0),l=n(14);function m(e){switch(u.notundef(e.type)?u.verifyFileType(e.type,"msg::FileMessage"):e.type="file",u.verifyOptions(e,"file","msg::FileMessage"),u.verifyOptions(e.file,"url ext size",!0,"file.","msg::FileMessage"),e.type){case"image":p.verifyFile(e.file,"msg::FileMessage");break;case"audio":d.verifyFile(e.file,"msg::FileMessage");break;case"video":f.verifyFile(e.file,"msg::FileMessage")}c.call(this,e),this.attach=r(e.file)}m.prototype=o(c.prototype),m.reverse=function(e){var t,n,r=s(c).call(c,e);(e.attach=e.attach?""+e.attach:"",r.file=e.attach?JSON.parse(e.attach):{},r.file.url=a(r.file.url),"audio"!==r.type||r.file.mp3Url)||(r.file.mp3Url=r.file.url+(~i(n=r.file.url).call(n,"?")?"&":"?")+"audioTrans&type=mp3");return l.httpsEnabled&&0!==i(t=r.file.url).call(t,"https://")&&(r.file.url=r.file.url.replace("http","https")),r},e.exports=m;var p=n(602),d=n(603),f=n(604)},function(e,t,n){var r=n(225);e.exports=r},function(e,t,n){var r=n(122);e.exports=r&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},function(e,t,n){var r=n(24),o=n(11),s=n(127);e.exports=!r&&!o((function(){return 7!=Object.defineProperty(s("div"),"a",{get:function(){return 7}}).a}))},function(e,t,n){var r=n(11),o=n(21),s=/#|\.prototype\./,i=function(e,t){var n=c[a(e)];return n==l||n!=u&&(o(t)?r(t):!!t)},a=i.normalize=function(e){return String(e).replace(s,".").toLowerCase()},c=i.data={},u=i.NATIVE="N",l=i.POLYFILL="P";e.exports=i},function(e,t,n){var r=n(24),o=n(11);e.exports=r&&o((function(){return 42!=Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))},function(e,t,n){"use strict";var r=n(2),o=n(1),s=n(11),i=n(72),a=n(27),c=n(37),u=n(38),l=n(73),m=n(129),p=n(86),d=n(18),f=n(69),g=d("isConcatSpreadable"),h=o.TypeError,y=f>=51||!s((function(){var e=[];return e[g]=!1,e.concat()[0]!==e})),v=p("concat"),b=function(e){if(!a(e))return!1;var t=e[g];return void 0!==t?!!t:i(e)};r({target:"Array",proto:!0,forced:!y||!v},{concat:function(e){var t,n,r,o,s,i=c(this),a=m(i,0),p=0;for(t=-1,r=arguments.length;t<r;t++)if(b(s=-1===t?i:arguments[t])){if(p+(o=u(s))>9007199254740991)throw h("Maximum allowed index exceeded");for(n=0;n<o;n++,p++)n in s&&l(a,p,s[n])}else{if(p>=9007199254740991)throw h("Maximum allowed index exceeded");l(a,p++,s)}return a.length=p,a}})},function(e,t,n){var r=n(236);e.exports=r},function(e,t,n){"use strict";var r=n(2),o=n(31),s=n(58),i=n(165),a=n(21),c=n(239),u=n(134),l=n(135),m=n(88),p=n(47),d=n(74),f=n(18),g=n(75),h=n(166),y=i.PROPER,v=i.CONFIGURABLE,b=h.IteratorPrototype,T=h.BUGGY_SAFARI_ITERATORS,S=f("iterator"),M=function(){return this};e.exports=function(e,t,n,i,f,h,k){c(n,t,i);var x,C,I,w=function(e){if(e===f&&E)return E;if(!T&&e in O)return O[e];switch(e){case"keys":case"values":case"entries":return function(){return new n(this,e)}}return function(){return new n(this)}},P=t+" Iterator",A=!1,O=e.prototype,_=O[S]||O["@@iterator"]||f&&O[f],E=!T&&_||w(f),R="Array"==t&&O.entries||_;if(R&&(x=u(R.call(new e)))!==Object.prototype&&x.next&&(s||u(x)===b||(l?l(x,b):a(x[S])||d(x,S,M)),m(x,P,!0,!0),s&&(g[P]=M)),y&&"values"==f&&_&&"values"!==_.name&&(!s&&v?p(O,"name","values"):(A=!0,E=function(){return o(_,this)})),f)if(C={values:w("values"),keys:h?E:w("keys"),entries:w("entries")},k)for(I in C)(T||A||!(I in O))&&d(O,I,C[I]);else r({target:t,proto:!0,forced:T||A},C);return s&&!k||O[S]===E||d(O,S,E,{name:f}),g[t]=E,C}},function(e,t,n){var r=n(24),o=n(26),s=Function.prototype,i=r&&Object.getOwnPropertyDescriptor,a=o(s,"name"),c=a&&"something"===function(){}.name,u=a&&(!r||r&&i(s,"name").configurable);e.exports={EXISTS:a,PROPER:c,CONFIGURABLE:u}},function(e,t,n){"use strict";var r,o,s,i=n(11),a=n(21),c=n(87),u=n(134),l=n(74),m=n(18),p=n(58),d=m("iterator"),f=!1;[].keys&&("next"in(s=[].keys())?(o=u(u(s)))!==Object.prototype&&(r=o):f=!0),null==r||i((function(){var e={};return r[d].call(e)!==e}))?r={}:p&&(r=c(r)),a(r[d])||l(r,d,(function(){return this})),e.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:f}},function(e,t,n){var r=n(7),o=n(26),s=n(35),i=n(128).indexOf,a=n(103),c=r([].push);e.exports=function(e,t){var n,r=s(e),u=0,l=[];for(n in r)!o(a,n)&&o(r,n)&&c(l,n);for(;t.length>u;)o(r,n=t[u++])&&(~i(l,n)||c(l,n));return l}},function(e,t,n){var r=n(36);e.exports=r("document","documentElement")},function(e,t,n){var r=n(31),o=n(34),s=n(123);e.exports=function(e,t,n){var i,a;o(e);try{if(!(i=s(e,"return"))){if("throw"===t)throw n;return n}i=r(i,e)}catch(e){a=!0,i=e}if("throw"===t)throw n;if(a)throw i;return o(i),n}},function(e,t,n){var r=n(18),o=n(75),s=r("iterator"),i=Array.prototype;e.exports=function(e){return void 0!==e&&(o.Array===e||i[s]===e)}},function(e,t,n){var r=n(1),o=n(31),s=n(39),i=n(34),a=n(97),c=n(104),u=r.TypeError;e.exports=function(e,t){var n=arguments.length<2?c(e):t;if(s(n))return i(o(n,e));throw u(a(e)+" is not iterable")}},function(e,t,n){var r=n(18)("iterator"),o=!1;try{var s=0,i={next:function(){return{done:!!s++}},return:function(){o=!0}};i[r]=function(){return this},Array.from(i,(function(){throw 2}))}catch(e){}e.exports=function(e,t){if(!t&&!o)return!1;var n=!1;try{var s={};s[r]=function(){return{next:function(){return{done:n=!0}}}},e(s)}catch(e){}return n}},function(e,t,n){var r=n(246);n(59),e.exports=r},function(e,t,n){"use strict";var r=n(2),o=n(1),s=n(36),i=n(56),a=n(31),c=n(7),u=n(58),l=n(24),m=n(122),p=n(11),d=n(26),f=n(72),g=n(21),h=n(27),y=n(16),v=n(121),b=n(34),T=n(37),S=n(35),M=n(96),k=n(42),x=n(57),C=n(87),I=n(92),w=n(136),P=n(175),A=n(137),O=n(67),_=n(40),E=n(132),R=n(112),j=n(90),U=n(74),L=n(124),D=n(102),F=n(103),N=n(126),B=n(18),q=n(138),H=n(20),z=n(88),W=n(101),G=n(79).forEach,V=D("hidden"),Q=B("toPrimitive"),J=W.set,K=W.getterFor("Symbol"),X=Object.prototype,$=o.Symbol,Y=$&&$.prototype,Z=o.TypeError,ee=o.QObject,te=s("JSON","stringify"),ne=O.f,re=_.f,oe=P.f,se=R.f,ie=c([].push),ae=L("symbols"),ce=L("op-symbols"),ue=L("string-to-symbol-registry"),le=L("symbol-to-string-registry"),me=L("wks"),pe=!ee||!ee.prototype||!ee.prototype.findChild,de=l&&p((function(){return 7!=C(re({},"a",{get:function(){return re(this,"a",{value:7}).a}})).a}))?function(e,t,n){var r=ne(X,t);r&&delete X[t],re(e,t,n),r&&e!==X&&re(X,t,r)}:re,fe=function(e,t){var n=ae[e]=C(Y);return J(n,{type:"Symbol",tag:e,description:t}),l||(n.description=t),n},ge=function(e,t,n){e===X&&ge(ce,t,n),b(e);var r=M(t);return b(n),d(ae,r)?(n.enumerable?(d(e,V)&&e[V][r]&&(e[V][r]=!1),n=C(n,{enumerable:x(0,!1)})):(d(e,V)||re(e,V,x(1,{})),e[V][r]=!0),de(e,r,n)):re(e,r,n)},he=function(e,t){b(e);var n=S(t),r=I(n).concat(Te(n));return G(r,(function(t){l&&!a(ye,n,t)||ge(e,t,n[t])})),e},ye=function(e){var t=M(e),n=a(se,this,t);return!(this===X&&d(ae,t)&&!d(ce,t))&&(!(n||!d(this,t)||!d(ae,t)||d(this,V)&&this[V][t])||n)},ve=function(e,t){var n=S(e),r=M(t);if(n!==X||!d(ae,r)||d(ce,r)){var o=ne(n,r);return!o||!d(ae,r)||d(n,V)&&n[V][r]||(o.enumerable=!0),o}},be=function(e){var t=oe(S(e)),n=[];return G(t,(function(e){d(ae,e)||d(F,e)||ie(n,e)})),n},Te=function(e){var t=e===X,n=oe(t?ce:S(e)),r=[];return G(n,(function(e){!d(ae,e)||t&&!d(X,e)||ie(r,ae[e])})),r};(m||(U(Y=($=function(){if(y(Y,this))throw Z("Symbol is not a constructor");var e=arguments.length&&void 0!==arguments[0]?k(arguments[0]):void 0,t=N(e),n=function(e){this===X&&a(n,ce,e),d(this,V)&&d(this[V],t)&&(this[V][t]=!1),de(this,t,x(1,e))};return l&&pe&&de(X,t,{configurable:!0,set:n}),fe(t,e)}).prototype,"toString",(function(){return K(this).tag})),U($,"withoutSetter",(function(e){return fe(N(e),e)})),R.f=ye,_.f=ge,E.f=he,O.f=ve,w.f=P.f=be,A.f=Te,q.f=function(e){return fe(B(e),e)},l&&(re(Y,"description",{configurable:!0,get:function(){return K(this).description}}),u||U(X,"propertyIsEnumerable",ye,{unsafe:!0}))),r({global:!0,wrap:!0,forced:!m,sham:!m},{Symbol:$}),G(I(me),(function(e){H(e)})),r({target:"Symbol",stat:!0,forced:!m},{for:function(e){var t=k(e);if(d(ue,t))return ue[t];var n=$(t);return ue[t]=n,le[n]=t,n},keyFor:function(e){if(!v(e))throw Z(e+" is not a symbol");if(d(le,e))return le[e]},useSetter:function(){pe=!0},useSimple:function(){pe=!1}}),r({target:"Object",stat:!0,forced:!m,sham:!l},{create:function(e,t){return void 0===t?C(e):he(C(e),t)},defineProperty:ge,defineProperties:he,getOwnPropertyDescriptor:ve}),r({target:"Object",stat:!0,forced:!m},{getOwnPropertyNames:be,getOwnPropertySymbols:Te}),r({target:"Object",stat:!0,forced:p((function(){A.f(1)}))},{getOwnPropertySymbols:function(e){return A.f(T(e))}}),te)&&r({target:"JSON",stat:!0,forced:!m||p((function(){var e=$();return"[null]"!=te([e])||"{}"!=te({a:e})||"{}"!=te(Object(e))}))},{stringify:function(e,t,n){var r=j(arguments),o=t;if((h(t)||void 0!==e)&&!v(e))return f(t)||(t=function(e,t){if(g(o)&&(t=a(o,this,e,t)),!v(t))return t}),r[1]=t,i(te,null,r)}});if(!Y[Q]){var Se=Y.valueOf;U(Y,Q,(function(e){return a(Se,this)}))}z($,"Symbol"),F[V]=!0},function(e,t,n){var r=n(68),o=n(35),s=n(136).f,i=n(176),a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];e.exports.f=function(e){return a&&"Window"==r(e)?function(e){try{return s(e)}catch(e){return i(a)}}(e):s(o(e))}},function(e,t,n){var r=n(1),o=n(98),s=n(38),i=n(73),a=r.Array,c=Math.max;e.exports=function(e,t,n){for(var r=s(e),u=o(t,r),l=o(void 0===n?r:n,r),m=a(c(l-u,0)),p=0;u<l;u++,p++)i(m,p,e[u]);return m.length=p,m}},function(e,t,n){n(20)("iterator")},function(e,t,n){var r=n(268);e.exports=r},function(e,t,n){var r=n(36),o=n(7),s=n(136),i=n(137),a=n(34),c=o([].concat);e.exports=r("Reflect","ownKeys")||function(e){var t=s.f(a(e)),n=i.f;return n?c(t,n(e)):t}},function(e,t,n){var r=n(278);e.exports=r},function(e,t,n){var r=n(287);e.exports=r},function(e,t,n){var r=n(290);e.exports=r},function(e,t,n){var r=n(308);e.exports=r},function(e,t,n){var r=n(2),o=n(1),s=n(56),i=n(21),a=n(46),c=n(90),u=n(185),l=/MSIE .\./.test(a),m=o.Function,p=function(e){return function(t,n){var r=u(arguments.length,1)>2,o=i(t)?t:m(t),a=r?c(arguments,2):void 0;return e(r?function(){s(o,this,a)}:o,n)}};r({global:!0,bind:!0,forced:l},{setTimeout:p(o.setTimeout),setInterval:p(o.setInterval)})},function(e,t,n){var r=n(1).TypeError;e.exports=function(e,t){if(e<t)throw r("Not enough arguments");return e}},function(e,t,n){var r=n(1);e.exports=r.Promise},function(e,t,n){var r=n(34),o=n(346),s=n(18)("species");e.exports=function(e,t){var n,i=r(e).constructor;return void 0===i||null==(n=r(i)[s])?t:o(n)}},function(e,t,n){var r,o,s,i,a=n(1),c=n(56),u=n(70),l=n(21),m=n(26),p=n(11),d=n(168),f=n(90),g=n(127),h=n(185),y=n(189),v=n(106),b=a.setImmediate,T=a.clearImmediate,S=a.process,M=a.Dispatch,k=a.Function,x=a.MessageChannel,C=a.String,I=0,w={};try{r=a.location}catch(e){}var P=function(e){if(m(w,e)){var t=w[e];delete w[e],t()}},A=function(e){return function(){P(e)}},O=function(e){P(e.data)},_=function(e){a.postMessage(C(e),r.protocol+"//"+r.host)};b&&T||(b=function(e){h(arguments.length,1);var t=l(e)?e:k(e),n=f(arguments,1);return w[++I]=function(){c(t,void 0,n)},o(I),I},T=function(e){delete w[e]},v?o=function(e){S.nextTick(A(e))}:M&&M.now?o=function(e){M.now(A(e))}:x&&!y?(i=(s=new x).port2,s.port1.onmessage=O,o=u(i.postMessage,i)):a.addEventListener&&l(a.postMessage)&&!a.importScripts&&r&&"file:"!==r.protocol&&!p(_)?(o=_,a.addEventListener("message",O,!1)):o="onreadystatechange"in g("script")?function(e){d.appendChild(g("script")).onreadystatechange=function(){d.removeChild(this),P(e)}}:function(e){setTimeout(A(e),0)}),e.exports={set:b,clear:T}},function(e,t,n){var r=n(46);e.exports=/(?:ipad|iphone|ipod).*applewebkit/i.test(r)},function(e,t,n){var r=n(34),o=n(27),s=n(93);e.exports=function(e,t){if(r(e),o(t)&&t.constructor===e)return t;var n=s.f(e);return(0,n.resolve)(t),n.promise}},function(e,t){e.exports=function e(t,n){"use strict";var r,o,s=/(^([+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?)?$|^0x[0-9a-f]+$|\d+)/gi,i=/(^[ ]*|[ ]*$)/g,a=/(^([\w ]+,?[\w ]+)?[\w ]+,?[\w ]+\d+:\d+(:\d+)?[\w ]?|^\d{1,4}[\/\-]\d{1,4}[\/\-]\d{1,4}|^\w+, \w+ \d+, \d{4})/,c=/^0x[0-9a-f]+$/i,u=/^0/,l=function(t){return e.insensitive&&(""+t).toLowerCase()||""+t},m=l(t).replace(i,"")||"",p=l(n).replace(i,"")||"",d=m.replace(s,"\0$1\0").replace(/\0$/,"").replace(/^\0/,"").split("\0"),f=p.replace(s,"\0$1\0").replace(/\0$/,"").replace(/^\0/,"").split("\0"),g=parseInt(m.match(c),16)||1!==d.length&&m.match(a)&&Date.parse(m),h=parseInt(p.match(c),16)||g&&p.match(a)&&Date.parse(p)||null;if(h){if(g<h)return-1;if(g>h)return 1}for(var y=0,v=Math.max(d.length,f.length);y<v;y++){if(r=!(d[y]||"").match(u)&&parseFloat(d[y])||d[y]||0,o=!(f[y]||"").match(u)&&parseFloat(f[y])||f[y]||0,isNaN(r)!==isNaN(o))return isNaN(r)?1:-1;if(typeof r!=typeof o&&(r+="",o+=""),r<o)return-1;if(r>o)return 1}return 0}},function(e,t,n){e.exports=n(370)},function(e,t){e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t,n){e.exports=n(373)},function(e,t,n){var r=n(375),o=n(194),s=n(193);e.exports=function(e,t){var n;if(e){if("string"==typeof e)return s(e,t);var i=r(n=Object.prototype.toString.call(e)).call(n,8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?o(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?s(e,t):void 0}},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t,n){var r=n(6),o=n(77),s=n(3),i=n(12),a=n(17),c=n(10),u=n(4),l=n(53),m=n(0),p=n(14),d=n(41),f={};function g(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};m.merge(this,{options:e,debug:!1,api:"log",style:"color:blue;",log:m.emptyFunc,info:m.emptyFunc,warn:m.emptyFunc,error:m.emptyFunc}),this.prefix=e.prefix||"",this.localEnable=f.enable&&e.dbLog&&e.account,this.setDebug(e.debug),this.localEnable&&(this._local=new f(e.account,e.expire),this._local.logError=this.error)}f=n(395);var h=g.prototype,y=["Chrome","Safari","Firefox"];h.setDebug=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=this;if(t.debug=e,e.style&&(t.style=e.style),m.exist(console))if(t.debug){var n=console;t.debug=function(){var e=t.formatArgsAndSave(arguments,"debug");-1!==r(y).call(y,l.name)&&m.isString(e[0])&&(e[0]="%c"+e[0],o(e).call(e,1,0,t.style)),t._log("debug",e)},t.log=function(){var e=t.formatArgsAndSave(arguments,"log");-1!==r(y).call(y,l.name)&&m.isString(e[0])&&(e[0]="%c"+e[0],o(e).call(e,1,0,t.style)),t._log("log",e)},t.info=function(){var e=t.formatArgsAndSave(arguments,"info");-1!==r(y).call(y,l.name)&&m.isString(e[0])&&(e[0]="%c"+e[0],o(e).call(e,1,0,t.style)),t._log("info",e)},t.warn=function(){var e=t.formatArgsAndSave(arguments,"warn");-1!==r(y).call(y,l.name)&&m.isString(e[0])&&(e[0]="%c"+e[0],o(e).call(e,1,0,t.style)),t._log("warn",e)},t.error=function(){var e=t.formatArgsAndSave(arguments,"error");-1!==r(y).call(y,l.name)&&m.isString(e[0])&&(e[0]="%c"+e[0],o(e).call(e,1,0,t.style)),t._log("error",e)},t.options.logFunc?t._log=function(){}:t._log=function(e,r){if(n[e])try{n[e].apply?t.chrome(e,r):t.ie(e,r)}catch(e){}},t.chrome=function(e,o){-1!==r(y).call(y,l.name)?n[e].apply(n,o):t.ie(e,o)},t.ie=function(e,t){s(t).call(t,(function(t){n[e](i(t,null,4))}))}}else if(p.isRN||this.localEnable||this.options.logFunc){var a=!p.isRN&&!this.localEnable;t.log=function(){t.formatArgsAndSave(arguments,"log",a)},t.info=function(){t.formatArgsAndSave(arguments,"info",a)},t.warn=function(){t.formatArgsAndSave(arguments,"warn",a)},t.error=function(){t.formatArgsAndSave(arguments,"error",a)}}},h.setLogDisabled=function(){this.localEnable=!1,this.log=function(){},this.info=function(){},this.warn=function(){},this.error=function(){}},h.formatArgsAndSave=function(e,t,n){var r;e=a([]).call(e,0);var u=new Date,l=v(u.getMonth()+1)+"-"+v(u.getDate())+" "+v(u.getHours())+":"+v(u.getMinutes())+":"+v(u.getSeconds())+":"+v(u.getMilliseconds(),3),p=c(r="[NIM LOG ".concat(l," ")).call(r,this.prefix.toUpperCase(),"] "),d="";m.isString(e[0])?e[0]=p+e[0]:o(e).call(e,0,0,p),s(e).call(e,(function(t,n){m.isArray(t)||m.isObject(t)?(e[n]=m.simpleClone(t),d+=i(e[n])+" "):d+=t+" "}));var f=this.options.logFunc;return f&&m.isFunction(f[t])&&f[t].apply(f,e),!n&&this.writeLocalLog(d,t,+u),e},h.writeLocalLog=p.isRN?function(e,t){if(!(d.rnfs&&d.rnfs.writeFile&&d.rnfs.appendFile&&d.rnfs.DocumentDirectoryPath))return;if(!/error|warn|info/.test(t))return;var n,r=d.rnfs,o=r.size/2-256;function s(e){return d.rnfs.DocumentDirectoryPath+"/nimlog_"+e+".log"}e+="\r\n",r.nimPromise=r.nimPromise.then((function(){return n=s(r.nimIndex),r.exists(n)})).then((function(t){return t?r.appendFile(n,e):r.writeFile(n,e)})).then((function(){return r.stat(n)})).then((function(e){if(e.size>o)return r.nimIndex++,r.nimIndex>1&&(r.nimIndex=r.nimIndex%2),r.unlink(s(r.nimIndex)).catch((function(e){return u.resolve()}))})).catch((function(){}))}:p.isBrowser?function(e,t,n){this._local&&this._local.saveLog({log:e,level:t,time:n})}:function(){};var v=function(e,t){t=t||2;for(var n=""+e;n.length<t;)n="0"+n;return n};e.exports=g},function(e,t,n){e.exports=n(404)},function(e,t,n){var r=n(78),o=n(6),s=n(77),i=n(94),a=n(12),c=n(43),u=c.getGlobal(),l={},m=u.name||"_parent",p=[],d=[];l.addMsgListener=function(e){p.push(e)};var f,g,h,y,v=(f=/^([\w]+?:\/\/.*?(?=\/|$))/i,function(e){return e=e||"",f.test(e)?RegExp.$1:"*"}),b=function(){var e,t,n=r(e=unescape(u.name||"")).call(e);if(n&&0===o(n).call(n,"MSG|")){u.name="";var s=c.string2object(n.replace("MSG|",""),"|"),i=(s.origin||"").toLowerCase();i&&"*"!==i&&0!==o(t=location.href.toLowerCase()).call(t,i)||function(e){for(var t=0,n=p.length;t<n;t++)try{p[t].call(null,e)}catch(e){}}({data:JSON.parse(s.data||"null"),source:u.frames[s.self]||s.self,origin:v(s.ref||("undefined"==typeof document?"":document.referrer))})}},T=(h=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return!0;return!1},function(){if(d.length){g=[];for(var e,t=d.length-1;t>=0;t--)e=d[t],h(g,e.w)||(g.push(e.w),s(d).call(d,t,1),e.w.name=e.d);g=null}}),S=l.startTimer=(y=!1,function(){y||(y=!0,u.postMessage||(i(T,100),i(b,20)))});l.postMessage=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(c.fillUndef(t,{origin:"*",source:m}),u.postMessage){var n=t.data;u.FormData||(n=a(n)),e.postMessage(n,t.origin)}else{if(S(),c.isObject(t)){var r={};r.origin=t.origin||"",r.ref=location.href,r.self=t.source,r.data=a(t.data),t="MSG|"+c.object2string(r,"|",!0)}d.unshift({w:e,d:escape(t)})}},e.exports=l},function(e,t,n){var r=n(0),o={file:{md5:"$(Etag)",size:"$(ObjectSize)"},image:{md5:"$(Etag)",size:"$(ObjectSize)",w:"$(ImageInfo.Width)",h:"$(ImageInfo.Height)",orientation:"$(ImageInfo.Orientation)"},audio:{md5:"$(Etag)",size:"$(ObjectSize)",dur:"$(AVinfo.Audio.Duration)"},video:{md5:"$(Etag)",size:"$(ObjectSize)",dur:"$(AVinfo.Video.Duration)",w:"$(AVinfo.Video.Width)",h:"$(AVinfo.Video.Height)"}},s={genResponseBody:function(e){return o[e=e||"file"]},parseResponse:function(e,t){r.notundef(e.size)&&(e.size=+e.size),r.notundef(e.w)&&(e.w=+e.w),r.notundef(e.h)&&(e.h=+e.h),r.notundef(e.dur)&&(e.dur=+e.dur);var n=e.orientation;if(r.notundef(n)&&(delete e.orientation,t&&("right, top"===n||"left, bottom"===n))){var o=e.w;e.w=e.h,e.h=o}return e}};e.exports=s},function(e,t,n){var r=n(6),o=n(0),s={fromDataURL:function(e){var t,n,s=o.getGlobal();n=r(t=e.split(",")[0]).call(t,"base64")>=0?s.atob(e.split(",")[1]):s.decodeURIComponent(e.split(",")[1]);for(var i=e.split(",")[0].split(":")[1].split(";")[0],a=new Uint8Array(n.length),c=0;c<n.length;c++)a[c]=n.charCodeAt(c);return new s.Blob([a],{type:i})}};e.exports=s},function(e,t,n){var r=n(9),o=n(8),s=n(5),i=n(0),a={stripmeta:0,blur:2,quality:3,crop:4,rotate:5,thumbnail:7,interlace:9},c={0:"stripmeta",1:"type",2:"blur",3:"quality",4:"crop",5:"rotate",6:"pixel",7:"thumbnail",8:"watermark",9:"interlace",10:"tmp"};function u(e){i.verifyOptions(e,"type","image::ImageOp"),i.verifyParamValid("type",e.type,u.validTypes,"image::ImageOp"),i.merge(this,e),this.type=a[e.type]}u.validTypes=r(a),u.reverse=function(e){var t=i.copy(e);return t.type=c[t.type],t},u.reverseImageOps=function(e){return o(e).call(e,(function(e){return s(u).call(u,e)}))},e.exports=u},function(e,t,n){var r=n(3),o=n(9),s={1:"ROOM_CLOSE",2:"ROOM_JOIN",3:"INVITE",4:"CANCEL_INVITE",5:"REJECT",6:"ACCEPT",7:"LEAVE",8:"CONTROL"},i={1:"accid",2:"uid",3:"createTime",4:"expireTime",5:"web_uid"},a={10404:"ROOM_NOT_EXISTS",10405:"ROOM_HAS_EXISTS",10406:"ROOM_MEMBER_NOT_EXISTS",10407:"ROOM_MEMBER_HAS_EXISTS",10408:"INVITE_NOT_EXISTS",10409:"INVITE_HAS_REJECT",10410:"INVITE_HAS_ACCEPT",10201:"PEER_NIM_OFFLINE",10202:"PEER_PUSH_OFFLINE",10419:"ROOM_MEMBER_EXCEED",10420:"ROOM_MEMBER_HAS_EXISTS_OTHER_CLIENT",10417:"UID_CONFLICT"};e.exports={parseAvSignalType:function(e){return s[e]||e},parseAvSignalMember:function(e){var t,n={};return r(t=o(e)).call(t,(function(t){n[i[t]]=e[t]})),n},parseAvSignalError:function(e){return e.message=a[e.code]||e.message||e,e}}},function(module,exports,__webpack_require__){(function(global,module){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;/*! Socket.IO.js build:0.9.11, development. Copyright(c) 2011 LearnBoost <dev@learnboost.com> MIT Licensed */function getGlobal(){return"undefined"!=typeof window?window:"undefined"!=typeof self?self:void 0!==global?global:{}}var root=getGlobal(),io=module.exports;void 0===root.location&&(root.location=null),root.io?module&&(module.exports=io=root.io):root.io=io,function(){!function(e,t){var n=e;n.version="0.9.11",n.protocol=1,n.transports=[],n.j=[],n.sockets={},n.connect=function(e,r){var o,s,i=n.util.parseUri(e);t&&t.location&&(i.protocol=i.protocol||t.location.protocol.slice(0,-1),i.host=i.host||(t.document?t.document.domain:t.location.hostname),i.port=i.port||t.location.port),o=n.util.uniqueUri(i);var a={host:i.ipv6uri?"["+i.host+"]":i.host,secure:"https"===i.protocol,port:i.port||("https"===i.protocol?443:80),query:i.query||""};return n.util.merge(a,r),!a["force new connection"]&&n.sockets[o]||(s=new n.Socket(a)),!a["force new connection"]&&s&&(n.sockets[o]=s),(s=s||n.sockets[o]).of(i.path.length>1?i.path:"")}}(module.exports,root),function(e,t){var n=e.util={},r=/^(?:(?![^:@]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,o=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];n.parseUri=function(e){var t=e,n=e.indexOf("["),s=e.indexOf("]");-1!=n&&-1!=s&&(e=e.substring(0,n)+e.substring(n,s).replace(/:/g,";")+e.substring(s,e.length));for(var i=r.exec(e||""),a={},c=14;c--;)a[o[c]]=i[c]||"";return-1!=n&&-1!=s&&(a.source=t,a.host=a.host.substring(1,a.host.length-1).replace(/;/g,":"),a.authority=a.authority.replace("[","").replace("]","").replace(/;/g,":"),a.ipv6uri=!0),a},n.uniqueUri=function(e){var n=e.protocol,r=e.host,o=e.port;return"document"in t&&t.document?(r=r||document.domain,o=o||("https"==n&&"https:"!==document.location.protocol?443:document.location.port)):(r=r||"localhost",o||"https"!=n||(o=443)),(n||"http")+"://"+r+":"+(o||80)},n.query=function(e,t){var r=n.chunkQuery(e||""),o=[];for(var s in n.merge(r,n.chunkQuery(t||"")),r)r.hasOwnProperty(s)&&o.push(s+"="+r[s]);return o.length?"?"+o.join("&"):""},n.chunkQuery=function(e){for(var t,n={},r=e.split("&"),o=0,s=r.length;o<s;++o)(t=r[o].split("="))[0]&&(n[t[0]]=t[1]);return n};var s=!1;n.load=function(e){if("undefined"!=typeof document&&document&&"complete"===document.readyState||s)return e();n.on(t,"load",e,!1)},n.on=function(e,t,n,r){e.attachEvent?e.attachEvent("on"+t,n):e.addEventListener&&e.addEventListener(t,n,r)},n.request=function(e){if(e&&"undefined"!=typeof XDomainRequest&&!n.ua.hasCORS)return new XDomainRequest;if("undefined"!=typeof XMLHttpRequest&&(!e||n.ua.hasCORS))return new XMLHttpRequest;if(!e)try{return new(root[["Active"].concat("Object").join("X")])("Microsoft.XMLHTTP")}catch(e){}return null},void 0!==root&&n.load((function(){s=!0})),n.defer=function(e){if(!n.ua.webkit||"undefined"!=typeof importScripts)return e();n.load((function(){setTimeout(e,100)}))},n.merge=function(e,t,r,o){var s,i=o||[],a=void 0===r?2:r;for(s in t)t.hasOwnProperty(s)&&n.indexOf(i,s)<0&&("object"==typeof e[s]&&a?n.merge(e[s],t[s],a-1,i):(e[s]=t[s],i.push(t[s])));return e},n.mixin=function(e,t){n.merge(e.prototype,t.prototype)},n.inherit=function(e,t){function n(){}n.prototype=t.prototype,e.prototype=new n},n.isArray=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)},n.intersect=function(e,t){for(var r=[],o=e.length>t.length?e:t,s=e.length>t.length?t:e,i=0,a=s.length;i<a;i++)~n.indexOf(o,s[i])&&r.push(s[i]);return r},n.indexOf=function(e,t,n){var r=e.length;for(n=n<0?n+r<0?0:n+r:n||0;n<r&&e[n]!==t;n++);return r<=n?-1:n},n.toArray=function(e){for(var t=[],n=0,r=e.length;n<r;n++)t.push(e[n]);return t},n.ua={},n.ua.hasCORS="undefined"!=typeof XMLHttpRequest&&function(){try{var e=new XMLHttpRequest}catch(e){return!1}return null!=e.withCredentials}(),n.ua.webkit="undefined"!=typeof navigator&&/webkit/i.test(navigator.userAgent),n.ua.iDevice="undefined"!=typeof navigator&&/iPad|iPhone|iPod/i.test(navigator.userAgent)}(void 0!==io?io:module.exports,root),function(e,t){function n(){}e.EventEmitter=n,n.prototype.on=function(e,n){return this.$events||(this.$events={}),this.$events[e]?t.util.isArray(this.$events[e])?this.$events[e].push(n):this.$events[e]=[this.$events[e],n]:this.$events[e]=n,this},n.prototype.addListener=n.prototype.on,n.prototype.once=function(e,t){var n=this;function r(){n.removeListener(e,r),t.apply(this,arguments)}return r.listener=t,this.on(e,r),this},n.prototype.removeListener=function(e,n){if(this.$events&&this.$events[e]){var r=this.$events[e];if(t.util.isArray(r)){for(var o=-1,s=0,i=r.length;s<i;s++)if(r[s]===n||r[s].listener&&r[s].listener===n){o=s;break}if(o<0)return this;r.splice(o,1),r.length||delete this.$events[e]}else(r===n||r.listener&&r.listener===n)&&delete this.$events[e]}return this},n.prototype.removeAllListeners=function(e){return void 0===e?(this.$events={},this):(this.$events&&this.$events[e]&&(this.$events[e]=null),this)},n.prototype.listeners=function(e){return this.$events||(this.$events={}),this.$events[e]||(this.$events[e]=[]),t.util.isArray(this.$events[e])||(this.$events[e]=[this.$events[e]]),this.$events[e]},n.prototype.emit=function(e){if(!this.$events)return!1;var n=this.$events[e];if(!n)return!1;var r=Array.prototype.slice.call(arguments,1);if("function"==typeof n)n.apply(this,r);else{if(!t.util.isArray(n))return!1;for(var o=n.slice(),s=0,i=o.length;s<i;s++)o[s].apply(this,r)}return!0}}(void 0!==io?io:module.exports,void 0!==io?io:module.parent.exports),function(exports,nativeJSON){"use strict";if(nativeJSON&&nativeJSON.parse)return exports.JSON={parse:nativeJSON.parse,stringify:nativeJSON.stringify};var JSON=exports.JSON={};function f(e){return e<10?"0"+e:e}function date(e,t){return isFinite(e.valueOf())?e.getUTCFullYear()+"-"+f(e.getUTCMonth()+1)+"-"+f(e.getUTCDate())+"T"+f(e.getUTCHours())+":"+f(e.getUTCMinutes())+":"+f(e.getUTCSeconds())+"Z":null}var cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,escapable=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,gap,indent,meta={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},rep;function quote(e){return escapable.lastIndex=0,escapable.test(e)?'"'+e.replace(escapable,(function(e){var t=meta[e];return"string"==typeof t?t:"\\u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4)}))+'"':'"'+e+'"'}function str(e,t){var n,r,o,s,i,a=gap,c=t[e];switch(c instanceof Date&&(c=date(e)),"function"==typeof rep&&(c=rep.call(t,e,c)),typeof c){case"string":return quote(c);case"number":return isFinite(c)?String(c):"null";case"boolean":case"null":return String(c);case"object":if(!c)return"null";if(gap+=indent,i=[],"[object Array]"===Object.prototype.toString.apply(c)){for(s=c.length,n=0;n<s;n+=1)i[n]=str(n,c)||"null";return o=0===i.length?"[]":gap?"[\n"+gap+i.join(",\n"+gap)+"\n"+a+"]":"["+i.join(",")+"]",gap=a,o}if(rep&&"object"==typeof rep)for(s=rep.length,n=0;n<s;n+=1)"string"==typeof rep[n]&&(o=str(r=rep[n],c))&&i.push(quote(r)+(gap?": ":":")+o);else for(r in c)Object.prototype.hasOwnProperty.call(c,r)&&(o=str(r,c))&&i.push(quote(r)+(gap?": ":":")+o);return o=0===i.length?"{}":gap?"{\n"+gap+i.join(",\n"+gap)+"\n"+a+"}":"{"+i.join(",")+"}",gap=a,o}}JSON.stringify=function(e,t,n){var r;if(gap="",indent="","number"==typeof n)for(r=0;r<n;r+=1)indent+=" ";else"string"==typeof n&&(indent=n);if(rep=t,t&&"function"!=typeof t&&("object"!=typeof t||"number"!=typeof t.length))throw new Error("socket.io:: replacer cannot JSON.stringify");return str("",{"":e})},JSON.parse=function(text,reviver){var j;function walk(e,t){var n,r,o=e[t];if(o&&"object"==typeof o)for(n in o)Object.prototype.hasOwnProperty.call(o,n)&&(void 0!==(r=walk(o,n))?o[n]=r:delete o[n]);return reviver.call(e,t,o)}if(text=String(text),cx.lastIndex=0,cx.test(text)&&(text=text.replace(cx,(function(e){return"\\u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4)}))),/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return j=eval("("+text+")"),"function"==typeof reviver?walk({"":j},""):j;throw new SyntaxError("socket.io:: reviver cannot JSON.parse")}}(void 0!==io?io:module.exports,"undefined"!=typeof JSON?JSON:void 0),function(e,t){var n=e.parser={},r=n.packets=["disconnect","connect","heartbeat","message","json","event","ack","error","noop"],o=n.reasons=["transport not supported","client not handshaken","unauthorized"],s=n.advice=["reconnect"],i=t.JSON,a=t.util.indexOf;n.encodePacket=function(e){var t=a(r,e.type),n=e.id||"",c=e.endpoint||"",u=e.ack,l=null;switch(e.type){case"error":var m=e.reason?a(o,e.reason):"",p=e.advice?a(s,e.advice):"";""===m&&""===p||(l=m+(""!==p?"+"+p:""));break;case"message":""!==e.data&&(l=e.data);break;case"event":var d={name:e.name};e.args&&e.args.length&&(d.args=e.args),l=i.stringify(d);break;case"json":l=i.stringify(e.data);break;case"connect":e.qs&&(l=e.qs);break;case"ack":l=e.ackId+(e.args&&e.args.length?"+"+i.stringify(e.args):"")}var f=[t,n+("data"==u?"+":""),c];return null!=l&&f.push(l),f.join(":")},n.encodePayload=function(e){var t="";if(1==e.length)return e[0];for(var n=0,r=e.length;n<r;n++){t+="�"+e[n].length+"�"+e[n]}return t};var c=/([^:]+):([0-9]+)?(\+)?:([^:]+)?:?([\s\S]*)?/;n.decodePacket=function(e){if(!(a=e.match(c)))return{};var t=a[2]||"",n=(e=a[5]||"",{type:r[a[1]],endpoint:a[4]||""});switch(t&&(n.id=t,a[3]?n.ack="data":n.ack=!0),n.type){case"error":var a=e.split("+");n.reason=o[a[0]]||"",n.advice=s[a[1]]||"";break;case"message":n.data=e||"";break;case"event":try{var u=i.parse(e);n.name=u.name,n.args=u.args}catch(e){}n.args=n.args||[];break;case"json":try{n.data=i.parse(e)}catch(e){}break;case"connect":n.qs=e||"";break;case"ack":if((a=e.match(/^([0-9]+)(\+)?(.*)/))&&(n.ackId=a[1],n.args=[],a[3]))try{n.args=a[3]?i.parse(a[3]):[]}catch(e){}}return n},n.decodePayload=function(e){var t=function(e,t){for(var n=0,r=e;r<t.length;r++){if("�"==t.charAt(r))return n;n++}return n};if("�"==e.charAt(0)){for(var r=[],o=1,s="";o<e.length;o++)if("�"==e.charAt(o)){var i=e.substr(o+1).substr(0,s);if("�"!=e.charAt(o+1+Number(s))&&o+1+Number(s)!=e.length){var a=Number(s);l=t(o+a+1,e),i=e.substr(o+1).substr(0,a+l),o+=l}r.push(n.decodePacket(i)),o+=Number(s)+1,s=""}else s+=e.charAt(o);return r}return[n.decodePacket(e)]}}(void 0!==io?io:module.exports,void 0!==io?io:module.parent.exports),function(e,t){function n(e,t){this.socket=e,this.sessid=t}e.Transport=n,t.util.mixin(n,t.EventEmitter),n.prototype.heartbeats=function(){return!0},n.prototype.onData=function(e){if(this!==this.socket.transport)return this;if(this.clearCloseTimeout(),(this.socket.connected||this.socket.connecting||this.socket.reconnecting)&&this.setCloseTimeout(),""!==e){var n=t.parser.decodePayload(e);if(n&&n.length)for(var r=0,o=n.length;r<o;r++)this.onPacket(n[r])}return this},n.prototype.onPacket=function(e){return this.socket.setHeartbeatTimeout(),"heartbeat"==e.type?this.onHeartbeat():("connect"==e.type&&""==e.endpoint&&this.onConnect(),"error"==e.type&&"reconnect"==e.advice&&(this.isOpen=!1),this.socket.onPacket(e),this)},n.prototype.setCloseTimeout=function(){if(!this.closeTimeout){var e=this;this.closeTimeout=setTimeout((function(){e.onDisconnect()}),this.socket.closeTimeout)}},n.prototype.onDisconnect=function(){return this.isOpen&&this.close(),this.clearTimeouts(),this.socket?(this.socket.transport===this?this.socket.onDisconnect():this.socket.setBuffer(!1),this):this},n.prototype.onConnect=function(){return this.socket.onConnect(),this},n.prototype.clearCloseTimeout=function(){this.closeTimeout&&(clearTimeout(this.closeTimeout),this.closeTimeout=null)},n.prototype.clearTimeouts=function(){this.clearCloseTimeout(),this.reopenTimeout&&clearTimeout(this.reopenTimeout)},n.prototype.packet=function(e){this.send(t.parser.encodePacket(e))},n.prototype.onHeartbeat=function(e){this.packet({type:"heartbeat"})},n.prototype.onOpen=function(){this.isOpen=!0,this.clearCloseTimeout(),this.socket.onOpen()},n.prototype.onClose=function(){this.isOpen=!1,this.socket.transport===this?this.socket.onClose():this.socket.setBuffer(!1),this.onDisconnect(),this.onDisconnectDone instanceof Function&&this.onDisconnectDone(null),this.onConnectionOver instanceof Function&&this.onConnectionOver(null)},n.prototype.onDisconnectDone=function(){},n.prototype.onConnectionOver=function(){},n.prototype.prepareUrl=function(){var e=this.socket.options;return this.scheme()+"://"+e.host+":"+e.port+"/"+e.resource+"/"+t.protocol+"/"+this.name+"/"+this.sessid},n.prototype.ready=function(e,t){t.call(this)}}(void 0!==io?io:module.exports,void 0!==io?io:module.parent.exports),function(e,t,n){function r(e){if(this.options={port:80,secure:!1,document:"document"in n&&document,resource:"socket.io",transports:e.transports||t.transports,"connect timeout":1e4,"try multiple transports":!0,reconnect:!0,"reconnection delay":500,"reconnection limit":1/0,"reopen delay":3e3,"max reconnection attempts":10,"sync disconnect on unload":!1,"auto connect":!0,"flash policy port":10843,manualFlush:!1},t.util.merge(this.options,e),this.connected=!1,this.open=!1,this.connecting=!1,this.reconnecting=!1,this.namespaces={},this.buffer=[],this.doBuffer=!1,this.options["sync disconnect on unload"]&&(!this.isXDomain()||t.util.ua.hasCORS)){var r=this;t.util.on(n,"beforeunload",(function(){r.disconnectSync()}),!1)}this.options["auto connect"]&&this.connect()}function o(){}e.Socket=r,t.util.mixin(r,t.EventEmitter),r.prototype.of=function(e){return this.namespaces[e]||(this.namespaces[e]=new t.SocketNamespace(this,e),""!==e&&this.namespaces[e].packet({type:"connect"})),this.namespaces[e]},r.prototype.publish=function(){var e;for(var t in this.emit.apply(this,arguments),this.namespaces)this.namespaces.hasOwnProperty(t)&&(e=this.of(t)).$emit.apply(e,arguments)},r.prototype.handshake=function(e){var n=this,r=this.options;function s(t){t instanceof Error?(n.connecting=!1,n.onError(t.message)):e.apply(null,t.split(":"))}var i=["http"+(r.secure?"s":"")+":/",r.host+":"+r.port,r.resource,t.protocol,t.util.query(this.options.query,"t="+ +new Date)].join("/");if(this.isXDomain()&&!t.util.ua.hasCORS&&"undefined"!=typeof document&&document){var a=document.getElementsByTagName("script")[0],c=document.createElement("script");c.src=i+"&jsonp="+t.j.length,c.onreadystatechange=function(){"loaded"==this.readyState&&c.parentNode&&(c.parentNode.removeChild(c),n.connecting=!1,!n.reconnecting&&n.onError("Server down or port not open"),n.publish("handshake_failed"))},a.parentNode.insertBefore(c,a),t.j.push((function(e){s(e),c.parentNode.removeChild(c)}))}else{var u=t.util.request();u.open("GET",i,!0),u.timeout=1e4,this.isXDomain()&&(u.withCredentials=!0),u.onreadystatechange=function(){4==u.readyState&&(u.onreadystatechange=o,200==u.status?s(u.responseText):403==u.status?(n.connecting=!1,n.onError(u.responseText),n.publish("handshake_failed")):(n.connecting=!1,!n.reconnecting&&n.onError(u.responseText),n.publish("handshake_failed")))},u.ontimeout=function(e){n.connecting=!1,!n.reconnecting&&n.onError(u.responseText),n.publish("handshake_failed")},u.send(null)}},r.prototype.connect=function(e){if(this.connecting)return this;var n=this;return n.connecting=!0,this.handshake((function(r,o,s,i){n.sessionid=r,n.closeTimeout=1e3*s,n.heartbeatTimeout=1e3*o,n.transports||(n.transports=n.origTransports=i?t.util.intersect(i.split(","),n.options.transports):n.options.transports),n.setHeartbeatTimeout(),n.once("connect",(function(){clearTimeout(n.connectTimeoutTimer),n.connectTimeoutTimer=null,e&&"function"==typeof e&&e()})),n.doConnect()})),this},r.prototype.doConnect=function(){var e=this;if(e.transport&&e.transport.clearTimeouts(),e.transport=e.getTransport(e.transports),!e.transport)return e.publish("connect_failed");e.transport.ready(e,(function(){e.connecting=!0,e.publish("connecting",e.transport.name),e.transport.open(),e.options["connect timeout"]&&(e.connectTimeoutTimer&&clearTimeout(e.connectTimeoutTimer),e.connectTimeoutTimer=setTimeout(e.tryNextTransport.bind(e),e.options["connect timeout"]))}))},r.prototype.getTransport=function(e){for(var n,r=e||this.transports,o=0;n=r[o];o++){if(t.Transport[n]&&t.Transport[n].check(this)&&(!this.isXDomain()||t.Transport[n].xdomainCheck(this)))return new t.Transport[n](this,this.sessionid)}return null},r.prototype.tryNextTransport=function(){if(!this.connected&&(this.connecting=!1,this.options["try multiple transports"])){for(var e=this.transports;e.length>0&&e.splice(0,1)[0]!=this.transport.name;);e.length?this.doConnect():this.publish("connect_failed")}},r.prototype.setHeartbeatTimeout=function(){if(clearTimeout(this.heartbeatTimeoutTimer),!this.transport||this.transport.heartbeats()){var e=this;this.heartbeatTimeoutTimer=setTimeout((function(){e.transport&&e.transport.onClose()}),this.heartbeatTimeout)}},r.prototype.packet=function(e){return this.connected&&!this.doBuffer?this.transport.packet(e):this.buffer.push(e),this},r.prototype.setBuffer=function(e){this.doBuffer=e,!e&&this.connected&&this.buffer.length&&(this.options.manualFlush||this.flushBuffer())},r.prototype.flushBuffer=function(){this.transport.payload(this.buffer),this.buffer=[]},r.prototype.disconnect=function(){return(this.connected||this.connecting)&&(this.open&&this.of("").packet({type:"disconnect"}),this.onDisconnect("booted")),this},r.prototype.disconnectSync=function(){var e=t.util.request(),n=["http"+(this.options.secure?"s":"")+":/",this.options.host+":"+this.options.port,this.options.resource,t.protocol,"",this.sessionid].join("/")+"/?disconnect=1";e.open("GET",n,!1),e.send(null),this.onDisconnect("booted")},r.prototype.isXDomain=function(){var e=n&&n.location||{},t=e.port||("https:"==e.protocol?443:80);return this.options.host!==e.hostname||this.options.port!=t},r.prototype.onConnect=function(){this.connected||(this.connected=!0,this.connecting=!1,this.doBuffer||this.setBuffer(!1),this.emit("connect"))},r.prototype.onOpen=function(){this.open=!0},r.prototype.onClose=function(){this.open=!1,clearTimeout(this.heartbeatTimeoutTimer)},r.prototype.onPacket=function(e){this.of(e.endpoint).onPacket(e)},r.prototype.onError=function(e){e&&e.advice&&"reconnect"===e.advice&&(this.connected||this.connecting)&&(this.disconnect(),this.options.reconnect&&this.reconnect()),this.publish("error",e&&e.reason?e.reason:e)},r.prototype.onDisconnect=function(e){var t=this.connected,n=this.connecting;this.connected=!1,this.connecting=!1,this.open=!1,(t||n)&&(this.transport.close(),this.transport.clearTimeouts(),t&&(this.publish("disconnect",e),"booted"!=e&&this.options.reconnect&&!this.reconnecting&&this.reconnect()),n&&(this.connectTimeoutTimer&&clearTimeout(this.connectTimeoutTimer),this.tryNextTransport()))},r.prototype.reconnect=function(){this.reconnecting=!0,this.reconnectionAttempts=0,this.reconnectionDelay=this.options["reconnection delay"];var e=this,t=this.options["max reconnection attempts"],n=this.options["try multiple transports"],r=this.options["reconnection limit"];function o(){if(e.connected){for(var t in e.namespaces)e.namespaces.hasOwnProperty(t)&&""!==t&&e.namespaces[t].packet({type:"connect"});e.publish("reconnect",e.transport.name,e.reconnectionAttempts)}clearTimeout(e.reconnectionTimer),e.removeListener("connect_failed",s),e.removeListener("connect",s),e.reconnecting=!1,delete e.reconnectionAttempts,delete e.reconnectionDelay,delete e.reconnectionTimer,delete e.redoTransports,e.options["try multiple transports"]=n}function s(){if(e.reconnecting)return e.connected?o():e.connecting&&e.reconnecting?e.reconnectionTimer=setTimeout(s,1e3):void(e.reconnectionAttempts++>=t?e.redoTransports?(e.publish("reconnect_failed"),o()):(e.on("connect_failed",s),e.options["try multiple transports"]=!0,e.transports=e.origTransports,e.transport=e.getTransport(),e.redoTransports=!0,e.connect()):(e.reconnectionDelay<r&&(e.reconnectionDelay*=2),e.connect(),e.publish("reconnecting",e.reconnectionDelay,e.reconnectionAttempts),e.reconnectionTimer=setTimeout(s,e.reconnectionDelay)))}this.options["try multiple transports"]=!1,this.reconnectionTimer=setTimeout(s,this.reconnectionDelay),this.on("connect",s)}}(void 0!==io?io:module.exports,void 0!==io?io:module.parent.exports,root),function(e,t){function n(e,t){this.socket=e,this.name=t||"",this.flags={},this.json=new r(this,"json"),this.ackPackets=0,this.acks={}}function r(e,t){this.namespace=e,this.name=t}e.SocketNamespace=n,t.util.mixin(n,t.EventEmitter),n.prototype.$emit=t.EventEmitter.prototype.emit,n.prototype.of=function(){return this.socket.of.apply(this.socket,arguments)},n.prototype.packet=function(e){return e.endpoint=this.name,this.socket.packet(e),this.flags={},this},n.prototype.send=function(e,t){var n={type:this.flags.json?"json":"message",data:e};return"function"==typeof t&&(n.id=++this.ackPackets,n.ack=!0,this.acks[n.id]=t),this.packet(n)},n.prototype.emit=function(e){var t=Array.prototype.slice.call(arguments,1),n=t[t.length-1],r={type:"event",name:e};return"function"==typeof n&&(r.id=++this.ackPackets,r.ack="data",this.acks[r.id]=n,t=t.slice(0,t.length-1)),r.args=t,this.packet(r)},n.prototype.disconnect=function(){return""===this.name?this.socket.disconnect():(this.packet({type:"disconnect"}),this.$emit("disconnect")),this},n.prototype.onPacket=function(e){var n=this;function r(){n.packet({type:"ack",args:t.util.toArray(arguments),ackId:e.id})}switch(e.type){case"connect":this.$emit("connect");break;case"disconnect":""===this.name?this.socket.onDisconnect(e.reason||"booted"):this.$emit("disconnect",e.reason);break;case"message":case"json":var o=["message",e.data];"data"==e.ack?o.push(r):e.ack&&this.packet({type:"ack",ackId:e.id}),this.$emit.apply(this,o);break;case"event":o=[e.name].concat(e.args);"data"==e.ack&&o.push(r),this.$emit.apply(this,o);break;case"ack":this.acks[e.ackId]&&(this.acks[e.ackId].apply(this,e.args),delete this.acks[e.ackId]);break;case"error":console.error("SocketIO on packet error: ",e),e.advice?this.socket.onError(e):"unauthorized"===e.reason?this.$emit("connect_failed",e.reason):this.$emit("error",e.reason)}},r.prototype.send=function(){this.namespace.flags[this.name]=!0,this.namespace.send.apply(this.namespace,arguments)},r.prototype.emit=function(){this.namespace.flags[this.name]=!0,this.namespace.emit.apply(this.namespace,arguments)}}(void 0!==io?io:module.exports,void 0!==io?io:module.parent.exports),function(e,t,n){function r(e){t.Transport.apply(this,arguments)}e.websocket=r,t.util.inherit(r,t.Transport),r.prototype.name="websocket",r.prototype.open=function(){var e,r=t.util.query(this.socket.options.query),o=this;return e||(e=n.MozWebSocket||n.WebSocket),this.websocket=new e(this.prepareUrl()+r),this.websocket.onopen=function(){o.onOpen(),o.socket.setBuffer(!1)},this.websocket.onmessage=function(e){o.onData(e.data)},this.websocket.onclose=function(){o.socket.setBuffer(!0),o.onClose()},this.websocket.onerror=function(e){o.onError(e)},this},t.util.ua.iDevice?r.prototype.send=function(e){var t=this;return setTimeout((function(){t.websocket.send(e)}),0),this}:r.prototype.send=function(e){return this.websocket.send(e),this},r.prototype.payload=function(e){for(var t=0,n=e.length;t<n;t++)this.packet(e[t]);return this},r.prototype.close=function(){return this.websocket.close(),this},r.prototype.onError=function(e){this.socket.onError(e)},r.prototype.scheme=function(){return this.socket.options.secure?"wss":"ws"},r.check=function(){return"WebSocket"in n&&!("__addTask"in WebSocket)||"MozWebSocket"in n},r.xdomainCheck=function(){return!0},t.transports.push("websocket")}(void 0!==io?io.Transport:module.exports,void 0!==io?io:module.parent.exports,root),function(e,t,n){function r(e){e&&(t.Transport.apply(this,arguments),this.sendBuffer=[])}function o(){}e.XHR=r,t.util.inherit(r,t.Transport),r.prototype.open=function(){return this.socket.setBuffer(!1),this.onOpen(),this.get(),this.setCloseTimeout(),this},r.prototype.payload=function(e){for(var n=[],r=0,o=e.length;r<o;r++)n.push(t.parser.encodePacket(e[r]));this.send(t.parser.encodePayload(n))},r.prototype.send=function(e){return this.post(e),this},r.prototype.post=function(e){var t=this;this.socket.setBuffer(!0),this.sendXHR=this.request("POST"),n.XDomainRequest&&this.sendXHR instanceof XDomainRequest?this.sendXHR.onload=this.sendXHR.onerror=function(){this.onload=o,t.socket.setBuffer(!1)}:this.sendXHR.onreadystatechange=function(){4==this.readyState&&(this.onreadystatechange=o,t.posting=!1,200==this.status?t.socket.setBuffer(!1):t.onClose())},this.sendXHR.send(e)},r.prototype.close=function(){return this.onClose(),this},r.prototype.request=function(e){var n=t.util.request(this.socket.isXDomain()),r=t.util.query(this.socket.options.query,"t="+ +new Date);if(n.open(e||"GET",this.prepareUrl()+r,!0),"POST"==e)try{n.setRequestHeader?n.setRequestHeader("Content-type","text/plain;charset=UTF-8"):n.contentType="text/plain"}catch(e){}return n},r.prototype.scheme=function(){return this.socket.options.secure?"https":"http"},r.check=function(e,r){try{var o=t.util.request(r),s=n.XDomainRequest&&o instanceof XDomainRequest,i=e&&e.options&&e.options.secure?"https:":"http:",a=n.location&&i!=n.location.protocol;if(o&&(!s||!a))return!0}catch(e){}return!1},r.xdomainCheck=function(e){return r.check(e,!0)}}(void 0!==io?io.Transport:module.exports,void 0!==io?io:module.parent.exports,root),function(e,t,n){function r(){t.Transport.XHR.apply(this,arguments)}function o(){}e["xhr-polling"]=r,t.util.inherit(r,t.Transport.XHR),t.util.merge(r,t.Transport.XHR),r.prototype.name="xhr-polling",r.prototype.heartbeats=function(){return!1},r.prototype.open=function(){return t.Transport.XHR.prototype.open.call(this),!1},r.prototype.get=function(){if(this.isOpen){var e=this;this.xhr=this.request(),n.XDomainRequest&&this.xhr instanceof XDomainRequest?(this.xhr.onload=function(){this.onload=o,this.onerror=o,e.retryCounter=1,e.onData(this.responseText),e.get()},this.xhr.onerror=function(){e.retryCounter++,!e.retryCounter||e.retryCounter>3?e.onClose():e.get()}):this.xhr.onreadystatechange=function(){4==this.readyState&&(this.onreadystatechange=o,200==this.status?(e.onData(this.responseText),e.get()):e.onClose())},this.xhr.send(null)}},r.prototype.onClose=function(){if(t.Transport.XHR.prototype.onClose.call(this),this.xhr){this.xhr.onreadystatechange=this.xhr.onload=this.xhr.onerror=o;try{this.xhr.abort()}catch(e){}this.xhr=null}},r.prototype.ready=function(e,n){var r=this;t.util.defer((function(){n.call(r)}))},t.transports.push("xhr-polling")}(void 0!==io?io.Transport:module.exports,void 0!==io?io:module.parent.exports,root),__WEBPACK_AMD_DEFINE_ARRAY__=[],__WEBPACK_AMD_DEFINE_RESULT__=function(){return io}.apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__),void 0===__WEBPACK_AMD_DEFINE_RESULT__||(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)}()}).call(this,__webpack_require__(49),__webpack_require__(462)(module))},function(e,t,n){var r=n(9),o=n(41);function s(){}s.typeMap={text:0,image:1,audio:2,video:3,geo:4,notification:5,file:6,tip:10,robot:11,g2:12,custom:100};var i=s.typeReverseMap={0:"text",1:"image",2:"audio",3:"video",4:"geo",5:"notification",6:"file",10:"tip",11:"robot",12:"g2",100:"custom"};s.validTypes=r(s.typeMap),s.setFlow=function(e,t){var n=t===e.from;n&&t===e.to&&(n=o.deviceId===e.fromDeviceId),e.flow=n?"out":"in","robot"===e.type&&e.content&&e.content.msgOut&&(e.flow="in")},s.getType=function(e){var t=e.type;return i[t]||t},e.exports=s},function(e,t,n){"use strict";e.exports=function(e,t,n,r){var o=self||window;try{try{var s;try{s=new o.Blob([e])}catch(t){(s=new(o.BlobBuilder||o.WebKitBlobBuilder||o.MozBlobBuilder||o.MSBlobBuilder)).append(e),s=s.getBlob()}var i=o.URL||o.webkitURL,a=i.createObjectURL(s),c=new o[t](a,n);return i.revokeObjectURL(a),c}catch(r){return new o[t]("data:application/javascript,".concat(encodeURIComponent(e)),n)}}catch(e){if(!r)throw Error("Inline worker is not supported");return new o[t](r,n)}}},function(e,t,n){n(223).polyfill(),n(14).isBrowser=!0},function(e,t,n){e.exports=n(280)},function(e,t,n){var r=n(336);n(59),e.exports=r},function(e,t,n){"use strict";var r=n(2),o=n(1),s=n(16),i=n(134),a=n(135),c=n(337),u=n(87),l=n(47),m=n(57),p=n(338),d=n(339),f=n(108),g=n(340),h=n(18),y=n(341),v=h("toStringTag"),b=o.Error,T=[].push,S=function(e,t){var n,r=arguments.length>2?arguments[2]:void 0,o=s(M,this);a?n=a(new b,o?i(this):M):(n=o?this:u(M),l(n,v,"Error")),void 0!==t&&l(n,"message",g(t)),y&&l(n,"stack",p(n.stack,1)),d(n,r);var c=[];return f(e,T,{that:c}),l(n,"errors",c),n};a?a(S,b):c(S,b,{name:!0});var M=S.prototype=u(b.prototype,{constructor:m(1,S),message:m(1,""),name:m(1,"AggregateError")});r({global:!0},{AggregateError:S})},function(e,t,n){"use strict";var r=n(2),o=n(31),s=n(39),i=n(93),a=n(116),c=n(108);r({target:"Promise",stat:!0},{allSettled:function(e){var t=this,n=i.f(t),r=n.resolve,u=n.reject,l=a((function(){var n=s(t.resolve),i=[],a=0,u=1;c(e,(function(e){var s=a++,c=!1;u++,o(n,t,e).then((function(e){c||(c=!0,i[s]={status:"fulfilled",value:e},--u||r(i))}),(function(e){c||(c=!0,i[s]={status:"rejected",reason:e},--u||r(i))}))})),--u||r(i)}));return l.error&&u(l.value),n.promise}})},function(e,t,n){"use strict";var r=n(2),o=n(39),s=n(36),i=n(31),a=n(93),c=n(116),u=n(108);r({target:"Promise",stat:!0},{any:function(e){var t=this,n=s("AggregateError"),r=a.f(t),l=r.resolve,m=r.reject,p=c((function(){var r=o(t.resolve),s=[],a=0,c=1,p=!1;u(e,(function(e){var o=a++,u=!1;c++,i(r,t,e).then((function(e){u||p||(p=!0,l(e))}),(function(e){u||p||(u=!0,s[o]=e,--c||m(new n(s,"No one promise resolved")))}))})),--c||m(new n(s,"No one promise resolved"))}));return p.error&&m(p.value),r.promise}})},function(e,t,n){e.exports=n(387)},function(e,t,n){(function(r){var o,s=n(28),i=n(17),a=n(30),c=n(4),u=n(3),l=n(50),m=n(10),p=n(9),d=n(19);!function(f,g){"use strict";var h,y=(f=void 0!==f?f:"undefined"!=typeof self?self:void 0!==r?r:{}).IDBKeyRange||f.webkitIDBKeyRange,v="readonly",b="readwrite",T=Object.prototype.hasOwnProperty,S=function(){if(!h&&!(h=f.indexedDB||f.webkitIndexedDB||f.mozIndexedDB||f.oIndexedDB||f.msIndexedDB||(null===f.indexedDB&&f.shimIndexedDB?f.shimIndexedDB:void 0)))throw"IndexedDB required";return h},M=function(e){return e},k=function(e){var t;return i(t=Object.prototype.toString.call(e)).call(t,8,-1).toLowerCase()},x=function(e){return"function"==typeof e},C=function(e){return"number"===k(e)},I=function(e){return"array"===k(e)},w=function(e){return void 0===e},P=function(e,t){var n=this,r=!1;this.name=t,this.getIndexedDB=function(){return e},this.add=function(t){if(r)throw"Database has been closed";for(var o=[],s=0,i=0;i<arguments.length-1;i++)if(a(arguments[i+1]))for(var m=0;m<arguments[i+1].length;m++)o[s]=arguments[i+1][m],s++;else o[s]=arguments[i+1],s++;var p=e.transaction(t,b),d=p.objectStore(t);return new c((function(e,t){u(o).call(o,(function(e){var t;if(e.item&&e.key){var n=e.key;e=e.item,t=d.add(e,n)}else t=d.add(e);t.onsuccess=function(t){var n=t.target,r=n.source.keyPath;null===r&&(r="__id__"),l(e,r,{value:n.result,enumerable:!0})}})),p.oncomplete=function(){e(o,n)},p.onerror=function(e){e.preventDefault(),t(e)},p.onabort=function(e){t(e)}}))},this.updateAndDelete=function(t,n,o){if(r)throw"Database has been closed";var s=e.transaction(t,b),i=s.objectStore(t),a=i.keyPath;return new c((function(e,t){u(n).call(n,(function(e){if(e.item&&e.key){var t=e.key;e=e.item,i.put(e,t)}else i.put(e)})),u(o).call(o,(function(e){i.delete(e[a])})),s.oncomplete=function(){e([n,o])},s.onerror=function(e){t(e)}}))},this.update=function(t){if(r)throw"Database has been closed";for(var o,s=[],i=1;i<arguments.length;i++)a(o=arguments[i])?s=m(s).call(s,o):s.push(o);var l=e.transaction(t,b),p=l.objectStore(t);p.keyPath;return new c((function(e,t){u(s).call(s,(function(e){var t;if(e.item&&e.key){var n=e.key;e=e.item,t=p.put(e,n)}else t=p.put(e);t.onsuccess=function(e){},t.onerror=function(e){}})),l.oncomplete=function(){e(s,n)},l.onerror=function(e){t(e)},l.onabort=function(e){t(e)}}))},this.remove=function(t,n,o,s,i,l,m){if(r)throw"Database has been closed";var p=e.transaction(t,b),d=p.objectStore(t);return new c((function(e,t){function r(e){return null==e}var c;(r(s)&&(s=-1/0),r(i)&&(i=1/0),null===n||a(n)||(n=[n]),r(o))?null!==n?u(n).call(n,(function(e){d.delete(e)})):d.delete(range=y.bound(s,i,l,m)):(c=null!==n?y.only(n[0]):y.bound(s,i,l,m),d.index(o).openCursor(c).onsuccess=function(e){var t=e.target.result;t&&(t.delete(),t.continue())});p.oncomplete=function(){e()},p.onerror=function(e){t(e)},p.onabort=function(e){t(e)}}))},this.clear=function(t){if(r)throw"Database has been closed";var n=e.transaction(t,b);n.objectStore(t).clear();return new c((function(e,t){n.oncomplete=function(){e()},n.onerror=function(e){t(e)}}))},this.close=function(){r||(e.close(),r=!0,delete _[t])},this.get=function(t,n){if(r)throw"Database has been closed";var o=e.transaction(t),s=o.objectStore(t).get(n);return new c((function(e,t){s.onsuccess=function(t){e(t.target.result)},o.onerror=function(e){t(e)}}))},this.query=function(t,n){if(r)throw"Database has been closed";return new A(t,e,n)},this.count=function(t,n){if(r)throw"Database has been closed";e.transaction(t).objectStore(t)};for(var o=0,s=e.objectStoreNames.length;o<s;o++)!function(e){for(var t in n[e]={},n)T.call(n,t)&&"close"!==t&&(n[e][t]=function(t){return function(){var r,o=m(r=[e]).call(r,i([]).call(arguments,0));return n[t].apply(n,o)}}(t))}(e.objectStoreNames[o])},A=function(e,t,n){var r,o=this,a=!1,l=!1,m=function(r,o,i,m,d,f,g){return new c((function(c,h){var T=a||l?b:v,S=t.transaction(e,T),M=S.objectStore(e),k=n?M.index(n):M,C=r?y[r].apply(null,o):null,I=[],w=[C],P=0;d=d||null,f=f||[],"count"!==i&&w.push(m||"next");var A=!!a&&p(a);k[i].apply(k,w).onsuccess=function(e){var t=e.target.result;if(s(t)===s(0))I=t;else if(t)if(null!==d&&d[0]>P)P=d[0],t.advance(d[0]);else if(null!==d&&P>=d[0]+d[1]);else{var n=!0,r="value"in t?t.value:t.key;u(f).call(f,(function(e){e&&e.length&&(2===e.length?n=n&&r[e[0]]===e[1]:x(e[0])&&(n=n&&e[0].apply(void 0,[r])))})),n&&(P++,I.push(g(r)),l?t.delete():a&&(r=function(e){for(var t=0;t<A.length;t++){var n=A[t],r=a[n];r instanceof Function&&(r=r(e)),e[n]=r}return e}(r),t.update(r))),t.continue()}},S.oncomplete=function(){c(I)},S.onerror=function(e){h(e)},S.onabort=function(e){h(e)}}))},f=function(e,t){var n="next",r="openCursor",o=[],s=null,c=M,u=!1,p=function(){return m(e,t,r,u?n+"unique":n,s,o,c)},d=function(){return n=null,r="count",{execute:p}},f=function e(){return 1==(s=I(arguments[0])?arguments[0]:i(Array.prototype).call(arguments,0,2)).length&&s.unshift(0),C(s[1])||(s=null),{execute:p,count:d,keys:g,filter:h,asc:y,desc:v,distinct:b,modify:T,limit:e,map:S,remove:k}},g=function e(t){return(t=!!w(t)||!!t)&&(r="openKeyCursor"),{execute:p,keys:e,filter:h,asc:y,desc:v,distinct:b,modify:T,limit:f,map:S,remove:k}},h=function e(){return o.push(i(Array.prototype).call(arguments,0,2)),{execute:p,count:d,keys:g,filter:e,asc:y,desc:v,distinct:b,modify:T,limit:f,map:S,remove:k}},y=function e(t){return t=!!w(t)||!!t,n=t?"next":"prev",{execute:p,count:d,keys:g,filter:h,asc:e,desc:v,distinct:b,modify:T,limit:f,map:S,remove:k}},v=function e(t){return t=!!w(t)||!!t,n=t?"prev":"next",{execute:p,count:d,keys:g,filter:h,asc:y,desc:e,distinct:b,modify:T,limit:f,map:S,remove:k}},b=function e(t){return t=!!w(t)||!!t,u=t,{execute:p,count:d,keys:g,filter:h,asc:y,desc:v,distinct:e,modify:T,limit:f,map:S,remove:k}},T=function e(t){return a=t,{execute:p,count:d,keys:g,filter:h,asc:y,desc:v,distinct:b,modify:e,limit:f,map:S,remove:k}},S=function e(t){return x(t)&&(c=t),{execute:p,count:d,keys:g,filter:h,asc:y,desc:v,distinct:b,modify:T,limit:f,map:e,remove:k}},k=function e(t){return t=!!w(t)||!!t,l=t,{execute:p,count:d,keys:g,filter:h,asc:y,desc:v,distinct:b,modify:T,limit:f,map:S,remove:e}};return{execute:p,count:d,keys:g,filter:h,asc:y,desc:v,distinct:b,modify:T,limit:f,map:S,remove:k}};u(r="only bound upperBound lowerBound".split(" ")).call(r,(function(e){o[e]=function(){return new f(e,arguments)}})),this.filter=function(){var e=new f(null,null);return d(e).apply(e,arguments)},this.all=function(){var e;return d(e=this).call(e)}},O=function(e,t,n,r){var o=e.target.result,s=new P(o,t);return _[t]=o,c.resolve(s)},_={},E={version:"0.10.2",open:function(e){var t;return new c((function(n,r){if(_[e.server])O({target:{result:_[e.server]}},e.server,e.version,e.schema).then(n,r);else{try{t=S().open(e.server,e.version)}catch(e){r(e)}t.onsuccess=function(t){O(t,e.server,e.version,e.schema).then(n,r)},t.onupgradeneeded=function(t){!function(e,t,n){for(var r in"function"==typeof t&&(t=t()),t){var o,s=t[r];for(var i in o=!T.call(t,r)||n.objectStoreNames.contains(r)?e.currentTarget.transaction.objectStore(r):n.createObjectStore(r,s.key),s.indexes){var a=s.indexes[i];try{o.index(i)}catch(e){o.createIndex(i,a.key||i,p(a).length?a:{unique:!1})}}}}(t,e.schema,t.target.result)},t.onerror=function(e){r(e)}}}))},remove:function(e){return new c((function(t,n){if(!e)return t();var r,o;s(e)===P&&(e=e.name),"string"==typeof e&&(r=_[e]),r&&"function"==typeof r.close&&r.close();try{o=S().deleteDatabase(e)}catch(e){n(e)}o.onsuccess=function(n){delete _[e],t(e)},o.onerror=function(e){n(e)},o.onblocked=function(e){n(e)}}))}};void 0!==e.exports?e.exports=E:void 0===(o=function(){return E}.call(t,n,t,e))||(e.exports=o)}(void 0)}).call(this,n(49))},function(e,t,n){e.exports=n(438)},function(e,t,n){e.exports=n(448)},function(e,t){var n={set:function(e,t,r){n[e]=t,r&&(r.support=t)}};e.exports=n},function(e,t,n){var r=n(9),o=n(3),s=n(23),i=n(0),a=i.notundef,c=i.fillPropertyWithDefault,u=r,l={},m={},p={},d=[],f={normal:0,advanced:1},g={0:"normal",1:"advanced"},h=l.joinMode={noVerify:0,needVerify:1,rejectAll:2};m.joinMode={0:"noVerify",1:"needVerify",2:"rejectAll"},p.joinMode=u(h),d.push("join");var y=l.beInviteMode={needVerify:0,noVerify:1};function v(e){var t;i.verifyOptions(e,"action","superTeam::SuperTeam"),i.verifyOptions(e,"teamId","superTeam::SuperTeam"),a(e.teamId)&&(this.teamId=e.teamId),a(e.type)&&(this.type=f[e.type]),a(e.avatar)&&(this.avatar=""+e.avatar),a(e.name)&&(this.name=""+e.name),a(e.intro)&&(this.intro=""+e.intro),a(e.announcement)&&(this.announcement=""+e.announcement),a(e.custom)&&(this.custom=""+e.custom),o(d).call(d,s(t=this.setMode).call(t,this,e))}function b(e,t){a(e[t+="Mode"])&&(e[t]=m[t][e[t]])}m.beInviteMode={0:"needVerify",1:"noVerify"},d.push("beInvite"),p.beInviteMode=u(y),v.prototype.setMode=function(e,t){a(e[t+="Mode"])&&(i.verifyParamValid(t,e[t],p[t],"Superteam::Team"),this[t]=l[t][e[t]])},v.reverse=function(e,t){var n=i.copy(e);if(a(n.teamId)&&(n.teamId=""+n.teamId),a(n.type)&&(n.type=g[n.type]),a(n.level)&&(n.level=+n.level),a(n.valid)&&(n.valid=1==+n.valid),a(n.memberNum)&&(n.memberNum=+n.memberNum),a(n.memberUpdateTime)&&(n.memberUpdateTime=+n.memberUpdateTime),a(n.createTime)&&(n.createTime=+n.createTime),a(n.updateTime)&&(n.updateTime=+n.updateTime),a(n.validToCurrentUser)&&(n.validToCurrentUser="1"===n.validToCurrentUser),a(n.mute)&&(n.mute="1"===n.mute),a(n.muteType))switch(n.muteType){case"0":n.mute=!1,n.muteType="none";break;case"1":n.mute=!0,n.muteType="normal";break;case"3":n.mute=!0,n.muteType="all"}else a(n.mute)&&(1===n.mute?(n.mute=!0,n.muteType="normal"):(n.mute=!1,n.muteType="none"));return o(d).call(d,s(b).call(b,null,n)),delete n.bits,t||v.fillProperties(n),n},v.fillProperties=function(e){return c(e,"avatar","")},e.exports=v},function(e,t,n){var r=n(0).notundef;function o(e){r(e.shouldPushNotificationWhenPCOnline)&&(this.open=e.shouldPushNotificationWhenPCOnline?2:1)}o.getDefaultConfig=function(){return{shouldPushNotificationWhenPCOnline:!0}},o.reverse=function(e){return{shouldPushNotificationWhenPCOnline:1!=+e.open}},e.exports=o},function(e,t,n){var r=n(19),o=n(0),s=n(142),i=o.merge({},s.idMap,{auth:{id:2,login:3,kicked:5,logout:6,multiPortLogin:7,kick:8},user:{id:3,updatePushToken:1,appBackground:2,markInBlacklist:3,getBlacklist:4,markInMutelist:5,getMutelist:6,getRelations:8,getUsers:7,updateMyInfo:10,updateDonnop:15,syncMyInfo:109,syncUpdateMyInfo:110},notify:{id:4,markRead:3,syncOfflineMsgs:4,batchMarkRead:5,syncOfflineSysMsgs:6,syncOfflineNetcallMsgs:8,syncRoamingMsgs:9,syncMsgReceipts:12,syncRobots:15,syncBroadcastMsgs:16,syncSuperTeamRoamingMsgs:17,syncOfflineSuperTeamSysMsgs:18,syncDeleteSuperTeamMsgOfflineRoaming:19,syncDeleteMsgSelf:21,syncSessionsWithMoreRoaming:22,syncStickTopSessions:23,syncSessionHistoryMsgsDelete:24},sync:{id:5,sync:1,syncTeamMembers:2,syncSuperTeamMembers:3},msg:{id:7,sendMsg:1,msg:2,sysMsg:3,getHistoryMsgs:6,sendCustomSysMsg:7,searchHistoryMsgs:8,deleteSessions:9,getSessions:10,syncSendMsg:101,sendMsgReceipt:11,msgReceipt:12,deleteMsg:13,msgDeleted:14,markSessionAck:16,markSessionAckBatch:25,broadcastMsg:17,clearServerHistoryMsgs:18,getServerSessions:19,getServerSession:20,updateServerSession:21,deleteServerSessions:22,deleteMsgSelf:23,deleteMsgSelfBatch:24,msgFtsInServer:26,msgFtsInServerByTiming:27,onClearServerHistoryMsgs:118,syncUpdateServerSession:121,onDeleteMsgSelf:123,onDeleteMsgSelfBatch:124},msgExtend:{id:23,getThreadMsgs:1,getMsgsByIdServer:2,addQuickComment:3,deleteQuickComment:4,onQuickComment:5,onDeleteQuickComment:6,getQuickComments:7,addCollect:8,deleteCollects:9,updateCollect:10,getCollects:11,addStickTopSession:12,deleteStickTopSession:13,updateStickTopSession:14,addMsgPin:15,updateMsgPin:16,deleteMsgPin:17,onAddMsgPin:18,onUpdateMsgPin:19,onDeleteMsgPin:20,getMsgPins:21,syncAddQuickComment:103,syncDeleteQuickComment:104,syncAddStickTopSession:112,syncDeleteStickTopSession:113,syncUpdateStickTopSession:114,syncAddMsgPin:115,syncUpdateMsgPin:116,syncDeleteMsgPin:117},team:{id:8,createTeam:1,sendTeamMsg:2,teamMsg:3,teamMsgs:4,addTeamMembers:5,removeTeamMembers:6,updateTeam:7,leaveTeam:8,getTeam:9,getTeams:10,getTeamMembers:11,dismissTeam:12,applyTeam:13,passTeamApply:14,rejectTeamApply:15,addTeamManagers:16,removeTeamManagers:17,transferTeam:18,updateInfoInTeam:19,updateNickInTeam:20,acceptTeamInvite:21,rejectTeamInvite:22,getTeamHistoryMsgs:23,searchTeamHistoryMsgs:24,updateMuteStateInTeam:25,getMyTeamMembers:26,getMutedTeamMembers:27,sendTeamMsgReceipt:28,getTeamMsgReads:29,getTeamMsgReadAccounts:30,notifyTeamMsgReads:31,muteTeamAll:32,getTeamMemberInvitorAccid:33,getTeamsById:34,syncMyTeamMembers:126,syncTeams:109,syncTeamMembers:111,syncCreateTeam:101,syncSendTeamMsg:102,syncUpdateTeamMember:119},superTeam:{id:21,sendSuperTeamMsg:2,superTeamMsg:3,addSuperTeamMembers:5,removeSuperTeamMembers:6,leaveSuperTeam:7,updateSuperTeam:8,getSuperTeam:9,getSuperTeams:12,updateInfoInSuperTeam:10,getMySuperTeamMembers:11,getSuperTeamMembers:13,getSuperTeamHistoryMsgs:14,getSuperTeamMembersByJoinTime:15,sendSuperTeamCustomSysMsg:16,deleteSuperTeamMsg:17,superTeamMsgDelete:18,superTeamCustomSysMsg:19,applySuperTeam:20,passSuperTeamApply:21,rejectSuperTeamApply:22,acceptSuperTeamInvite:23,rejectSuperTeamInvite:24,markSuperTeamSessionAck:25,addSuperTeamManagers:26,removeSuperTeamManagers:27,updateSuperTeamMute:28,updateSuperTeamMembersMute:29,updateNickInSuperTeam:30,transferSuperTeam:31,markSuperTeamSessionsAck:32,getSuperTeamMembersByAccounts:33,getMutedSuperTeamMembers:34,syncMySuperTeamMembers:111,syncSuperTeams:109,syncSuperTeamMembers:113,syncCreateSuperTeam:101,syncSendSuperTeamMsg:102,syncUpdateSuperTeamMember:110,syncDeleteSuperTeamMsg:117},friend:{id:12,friendRequest:1,syncFriendRequest:101,deleteFriend:2,syncDeleteFriend:102,updateFriend:3,syncUpdateFriend:103,getFriends:4},chatroom:{id:13,getChatroomAddress:1},filter:{id:101,sendFilterMsg:1,filterMsg:2,filterSysMsg:3,sendFilterCustomSysMsg:7},eventService:{id:14,publishEvent:1,pushEvent:2,subscribeEvent:3,unSubscribeEventsByAccounts:4,unSubscribeEventsByType:5,querySubscribeEventsByAccounts:6,querySubscribeEventsByType:7,pushEvents:9},proxyService:{id:22,httpProxy:1,onProxyMsg:2},qchat:{id:24,getQChatAddress:1}}),a=o.merge({},s.cmdConfig,{login:{sid:i.auth.id,cid:i.auth.login,params:[{type:"Property",name:"login"}]},logout:{sid:i.auth.id,cid:i.auth.logout},kick:{sid:i.auth.id,cid:i.auth.kick,params:[{type:"StrArray",name:"deviceIds"}]},updatePushToken:{sid:i.user.id,cid:i.user.updatePushToken,params:[{type:"String",name:"tokenName"},{type:"String",name:"token"},{type:"int",name:"pushkit"}]},appBackground:{sid:i.user.id,cid:i.user.appBackground,params:[{type:"bool",name:"isBackground"},{type:"Int",name:"badge"}]},markInBlacklist:{sid:i.user.id,cid:i.user.markInBlacklist,params:[{type:"String",name:"account"},{type:"bool",name:"isAdd"}]},getBlacklist:{sid:i.user.id,cid:i.user.getBlacklist,params:[{type:"long",name:"time"}]},markInMutelist:{sid:i.user.id,cid:i.user.markInMutelist,params:[{type:"String",name:"account"},{type:"bool",name:"isAdd"}]},getMutelist:{sid:i.user.id,cid:i.user.getMutelist,params:[{type:"long",name:"time"}]},getRelations:{sid:i.user.id,cid:i.user.getRelations,params:[{type:"long",name:"timetag"}]},getUsers:{sid:i.user.id,cid:i.user.getUsers,params:[{type:"StrArray",name:"accounts"}]},updateMyInfo:{sid:i.user.id,cid:i.user.updateMyInfo,params:[{type:"Property",name:"user"},{type:"Property",name:"antispamTag"}]},updateDonnop:{sid:i.user.id,cid:i.user.updateDonnop,params:[{type:"Property",name:"donnop"}]},markRead:{sid:i.notify.id,cid:i.notify.markRead,params:[{type:"long",name:"id"},{type:"ph",name:"ph"}]},batchMarkRead:{sid:i.notify.id,cid:i.notify.batchMarkRead,params:[{type:"byte",name:"sid"},{type:"byte",name:"cid"},{type:"LongArray",name:"ids"}]},sync:{sid:i.sync.id,cid:i.sync.sync,params:[{type:"Property",name:"sync"}]},syncTeamMembers:{sid:i.sync.id,cid:i.sync.syncTeamMembers,params:[{type:"LongLongMap",name:"sync"}]},syncSuperTeamMembers:{sid:i.sync.id,cid:i.sync.syncSuperTeamMembers,params:[{type:"LongLongMap",name:"sync"}]},sendMsg:{sid:i.msg.id,cid:i.msg.sendMsg,params:[{type:"Property",name:"msg"}]},getHistoryMsgs:{sid:i.msg.id,cid:i.msg.getHistoryMsgs,params:[{type:"String",name:"to"},{type:"long",name:"beginTime"},{type:"long",name:"endTime"},{type:"long",name:"lastMsgId"},{type:"int",name:"limit"},{type:"bool",name:"reverse"},{type:"LongArray",name:"msgTypes"}]},sendCustomSysMsg:{sid:i.msg.id,cid:i.msg.sendCustomSysMsg,params:[{type:"Property",name:"sysMsg"}]},searchHistoryMsgs:{sid:i.msg.id,cid:i.msg.searchHistoryMsgs,params:[{type:"String",name:"to"},{type:"long",name:"beginTime"},{type:"long",name:"endTime"},{type:"String",name:"keyword"},{type:"int",name:"limit"},{type:"bool",name:"reverse"}]},getSessions:{sid:i.msg.id,cid:i.msg.getSessions,params:[{type:"long",name:"time"}]},deleteSessions:{sid:i.msg.id,cid:i.msg.deleteSessions,params:[{type:"StrArray",name:"sessions"}]},sendMsgReceipt:{sid:i.msg.id,cid:i.msg.sendMsgReceipt,params:[{type:"Property",name:"msgReceipt"}]},deleteMsg:{sid:i.msg.id,cid:i.msg.deleteMsg,params:[{type:"Property",name:"sysMsg"}]},markSessionAck:{sid:i.msg.id,cid:i.msg.markSessionAck,params:[{type:"byte",name:"scene"},{type:"String",name:"to"},{type:"long",name:"timetag"}]},markSessionAckBatch:{sid:i.msg.id,cid:i.msg.markSessionAckBatch,params:[{type:"PropertyArray",name:"sessionAckTags",entity:"sessionAckTag"}]},clearServerHistoryMsgs:{sid:i.msg.id,cid:i.msg.clearServerHistoryMsgs,params:[{type:"Property",name:"clearMsgsParams"}]},clearServerHistoryMsgsWithSync:{sid:i.msg.id,cid:i.msg.clearServerHistoryMsgs,params:[{type:"Property",name:"clearMsgsParamsWithSync"}]},msgFtsInServer:{sid:i.msg.id,cid:i.msg.msgFtsInServer,params:[{type:"Property",name:"msgFullSearchRequestTag"}]},msgFtsInServerByTiming:{sid:i.msg.id,cid:i.msg.msgFtsInServerByTiming,params:[{type:"Property",name:"msgTimingFullSearchRequestTag"}]},onClearServerHistoryMsgs:{sid:i.msg.id,cid:i.msg.clearServerHistoryMsgs},getServerSessions:{sid:i.msg.id,cid:i.msg.getServerSessions,params:[{type:"Property",name:"sessionReqTag"}]},getServerSession:{sid:i.msg.id,cid:i.msg.getServerSession,params:[{type:"Property",name:"session"}]},updateServerSession:{sid:i.msg.id,cid:i.msg.updateServerSession,params:[{type:"Property",name:"session"}]},deleteServerSessions:{sid:i.msg.id,cid:i.msg.deleteServerSessions,params:[{type:"PropertyArray",name:"sessions",entity:"session"}]},deleteMsgSelf:{sid:i.msg.id,cid:i.msg.deleteMsgSelf,params:[{type:"Property",name:"deleteMsgSelfTag"}]},deleteMsgSelfBatch:{sid:i.msg.id,cid:i.msg.deleteMsgSelfBatch,params:[{type:"PropertyArray",name:"deleteMsgSelfTags",entity:"deleteMsgSelfTag"}]},onDeleteMsgSelf:{sid:i.msg.id,cid:i.msg.onDeleteMsgSelf},onDeleteMsgSelfBatch:{sid:i.msg.id,cid:i.msg.onDeleteMsgSelfBatch},sendSuperTeamMsg:{sid:i.superTeam.id,cid:i.superTeam.sendSuperTeamMsg,params:[{type:"Property",name:"msg"}]},addSuperTeamMembers:{sid:i.superTeam.id,cid:i.superTeam.addSuperTeamMembers,params:[{type:"long",name:"teamId"},{type:"StrArray",name:"accounts"},{type:"String",name:"ps"}]},removeSuperTeamMembers:{sid:i.superTeam.id,cid:i.superTeam.removeSuperTeamMembers,params:[{type:"long",name:"teamId"},{type:"StrArray",name:"accounts"}]},leaveSuperTeam:{sid:i.superTeam.id,cid:i.superTeam.leaveSuperTeam,params:[{type:"long",name:"teamId"}]},updateSuperTeam:{sid:i.superTeam.id,cid:i.superTeam.updateSuperTeam,params:[{type:"Property",name:"team"},{type:"Property",name:"antispamTag"}]},getSuperTeam:{sid:i.superTeam.id,cid:i.superTeam.getSuperTeam,params:[{type:"long",name:"teamId"}]},getSuperTeams:{sid:i.superTeam.id,cid:i.superTeam.getSuperTeams,params:[{type:"long",name:"timetag"}]},getSuperTeamMembers:{sid:i.superTeam.id,cid:i.superTeam.getSuperTeamMembers,params:[{type:"long",name:"teamId"},{type:"long",name:"timetag"}]},updateInfoInSuperTeam:{sid:i.superTeam.id,cid:i.superTeam.updateInfoInSuperTeam,params:[{type:"Property",name:"superTeamMember"}]},getSuperTeamHistoryMsgs:{sid:i.superTeam.id,cid:i.superTeam.getSuperTeamHistoryMsgs,params:[{type:"long",name:"to"},{type:"long",name:"beginTime"},{type:"long",name:"endTime"},{type:"long",name:"lastMsgId"},{type:"int",name:"limit"},{type:"bool",name:"reverse"},{type:"LongArray",name:"msgTypes"}]},applySuperTeam:{sid:i.superTeam.id,cid:i.superTeam.applySuperTeam,params:[{type:"long",name:"teamId"},{type:"String",name:"ps"}]},passSuperTeamApply:{sid:i.superTeam.id,cid:i.superTeam.passSuperTeamApply,params:[{type:"long",name:"teamId"},{type:"String",name:"from"}]},rejectSuperTeamApply:{sid:i.superTeam.id,cid:i.superTeam.rejectSuperTeamApply,params:[{type:"long",name:"teamId"},{type:"String",name:"from"},{type:"String",name:"ps"}]},acceptSuperTeamInvite:{sid:i.superTeam.id,cid:i.superTeam.acceptSuperTeamInvite,params:[{type:"long",name:"teamId"},{type:"String",name:"from"}]},rejectSuperTeamInvite:{sid:i.superTeam.id,cid:i.superTeam.rejectSuperTeamInvite,params:[{type:"long",name:"teamId"},{type:"String",name:"from"},{type:"String",name:"ps"}]},markSuperTeamSessionAck:{sid:i.superTeam.id,cid:i.superTeam.markSuperTeamSessionAck,params:[{type:"long",name:"to"},{type:"long",name:"timetag"}]},addSuperTeamManagers:{sid:i.superTeam.id,cid:i.superTeam.addSuperTeamManagers,params:[{type:"long",name:"teamId"},{type:"StrArray",name:"accounts"}]},removeSuperTeamManagers:{sid:i.superTeam.id,cid:i.superTeam.removeSuperTeamManagers,params:[{type:"long",name:"teamId"},{type:"StrArray",name:"accounts"}]},updateSuperTeamMute:{sid:i.superTeam.id,cid:i.superTeam.updateSuperTeamMute,params:[{type:"long",name:"teamId"},{type:"int",name:"mute"}]},updateSuperTeamMembersMute:{sid:i.superTeam.id,cid:i.superTeam.updateSuperTeamMembersMute,params:[{type:"long",name:"teamId"},{type:"StrArray",name:"accounts"},{type:"int",name:"mute"}]},updateNickInSuperTeam:{sid:i.superTeam.id,cid:i.superTeam.updateNickInSuperTeam,params:[{type:"Property",name:"superTeamMember"}]},transferSuperTeam:{sid:i.superTeam.id,cid:i.superTeam.transferSuperTeam,params:[{type:"long",name:"teamId"},{type:"String",name:"account"},{type:"bool",name:"leave"}]},markSuperTeamSessionsAck:{sid:i.superTeam.id,cid:i.superTeam.markSuperTeamSessionsAck,params:[{type:"PropertyArray",name:"sessionAckTags",entity:"sessionAckTag"}]},getSuperTeamMembersByJoinTime:{sid:i.superTeam.id,cid:i.superTeam.getSuperTeamMembersByJoinTime,params:[{type:"long",name:"teamId"},{type:"long",name:"joinTime"},{type:"int",name:"limit"},{type:"bool",name:"reverse"}]},getSuperTeamMembersByAccounts:{sid:i.superTeam.id,cid:i.superTeam.getSuperTeamMembersByAccounts,params:[{type:"StrArray",name:"memberIds"}]},getMutedSuperTeamMembers:{sid:i.superTeam.id,cid:i.superTeam.getMutedSuperTeamMembers,params:[{type:"long",name:"teamId"},{type:"long",name:"joinTime"},{type:"int",name:"limit"},{type:"bool",name:"reverse"}]},sendSuperTeamCustomSysMsg:{sid:i.superTeam.id,cid:i.superTeam.sendSuperTeamCustomSysMsg,params:[{type:"Property",name:"sysMsg"}]},deleteSuperTeamMsg:{sid:i.superTeam.id,cid:i.superTeam.deleteSuperTeamMsg,params:[{type:"Property",name:"sysMsg"}]},getMySuperTeamMembers:{sid:i.superTeam.id,cid:i.superTeam.getMySuperTeamMembers,params:[{type:"LongArray",name:"teamIds"}]},createTeam:{sid:i.team.id,cid:i.team.createTeam,params:[{type:"Property",name:"team"},{type:"StrArray",name:"accounts"},{type:"String",name:"ps"},{type:"Property",name:"antispamTag"}]},sendTeamMsg:{sid:i.team.id,cid:i.team.sendTeamMsg,params:[{type:"Property",name:"msg"}]},addTeamMembers:{sid:i.team.id,cid:i.team.addTeamMembers,params:[{type:"long",name:"teamId"},{type:"StrArray",name:"accounts"},{type:"String",name:"ps"},{type:"String",name:"attach"}]},removeTeamMembers:{sid:i.team.id,cid:i.team.removeTeamMembers,params:[{type:"long",name:"teamId"},{type:"StrArray",name:"accounts"}]},updateTeam:{sid:i.team.id,cid:i.team.updateTeam,params:[{type:"Property",name:"team"},{type:"Property",name:"antispamTag"}]},leaveTeam:{sid:i.team.id,cid:i.team.leaveTeam,params:[{type:"long",name:"teamId"}]},getTeam:{sid:i.team.id,cid:i.team.getTeam,params:[{type:"long",name:"teamId"}]},getTeams:{sid:i.team.id,cid:i.team.getTeams,params:[{type:"long",name:"timetag"}]},getTeamsById:{sid:i.team.id,cid:i.team.getTeamsById,params:[{type:"longArray",name:"teamIds"}]},getTeamMembers:{sid:i.team.id,cid:i.team.getTeamMembers,params:[{type:"long",name:"teamId"},{type:"long",name:"timetag"}]},dismissTeam:{sid:i.team.id,cid:i.team.dismissTeam,params:[{type:"long",name:"teamId"}]},applyTeam:{sid:i.team.id,cid:i.team.applyTeam,params:[{type:"long",name:"teamId"},{type:"String",name:"ps"}]},passTeamApply:{sid:i.team.id,cid:i.team.passTeamApply,params:[{type:"long",name:"teamId"},{type:"String",name:"from"}]},rejectTeamApply:{sid:i.team.id,cid:i.team.rejectTeamApply,params:[{type:"long",name:"teamId"},{type:"String",name:"from"},{type:"String",name:"ps"}]},addTeamManagers:{sid:i.team.id,cid:i.team.addTeamManagers,params:[{type:"long",name:"teamId"},{type:"StrArray",name:"accounts"}]},removeTeamManagers:{sid:i.team.id,cid:i.team.removeTeamManagers,params:[{type:"long",name:"teamId"},{type:"StrArray",name:"accounts"}]},transferTeam:{sid:i.team.id,cid:i.team.transferTeam,params:[{type:"long",name:"teamId"},{type:"String",name:"account"},{type:"bool",name:"leave"}]},updateInfoInTeam:{sid:i.team.id,cid:i.team.updateInfoInTeam,params:[{type:"Property",name:"teamMember"}]},updateNickInTeam:{sid:i.team.id,cid:i.team.updateNickInTeam,params:[{type:"Property",name:"teamMember"}]},acceptTeamInvite:{sid:i.team.id,cid:i.team.acceptTeamInvite,params:[{type:"long",name:"teamId"},{type:"String",name:"from"}]},rejectTeamInvite:{sid:i.team.id,cid:i.team.rejectTeamInvite,params:[{type:"long",name:"teamId"},{type:"String",name:"from"},{type:"String",name:"ps"}]},getTeamHistoryMsgs:{sid:i.team.id,cid:i.team.getTeamHistoryMsgs,params:[{type:"long",name:"to"},{type:"long",name:"beginTime"},{type:"long",name:"endTime"},{type:"long",name:"lastMsgId"},{type:"int",name:"limit"},{type:"bool",name:"reverse"},{type:"LongArray",name:"msgTypes"}]},searchTeamHistoryMsgs:{sid:i.team.id,cid:i.team.searchTeamHistoryMsgs,params:[{type:"long",name:"to"},{type:"long",name:"beginTime"},{type:"long",name:"endTime"},{type:"String",name:"keyword"},{type:"int",name:"limit"},{type:"bool",name:"reverse"}]},updateMuteStateInTeam:{sid:i.team.id,cid:i.team.updateMuteStateInTeam,params:[{type:"long",name:"teamId"},{type:"String",name:"account"},{type:"int",name:"mute"}]},getMyTeamMembers:{sid:i.team.id,cid:i.team.getMyTeamMembers,params:[{type:"LongArray",name:"teamIds"}]},getMutedTeamMembers:{sid:i.team.id,cid:i.team.getMutedTeamMembers,params:[{type:"long",name:"teamId"}]},sendTeamMsgReceipt:{sid:i.team.id,cid:i.team.sendTeamMsgReceipt,params:[{type:"PropertyArray",name:"teamMsgReceipts",entity:"teamMsgReceipt"}]},getTeamMsgReads:{sid:i.team.id,cid:i.team.getTeamMsgReads,params:[{type:"PropertyArray",name:"teamMsgReceipts",entity:"teamMsgReceipt"}]},getTeamMsgReadAccounts:{sid:i.team.id,cid:i.team.getTeamMsgReadAccounts,params:[{type:"Property",name:"teamMsgReceipt"}]},muteTeamAll:{sid:i.team.id,cid:i.team.muteTeamAll,params:[{type:"long",name:"teamId"},{type:"int",name:"mute"}]},getTeamMemberInvitorAccid:{sid:i.team.id,cid:i.team.getTeamMemberInvitorAccid,params:[{type:"long",name:"teamId"},{type:"StrArray",name:"accounts"}]},friendRequest:{sid:i.friend.id,cid:i.friend.friendRequest,params:[{type:"String",name:"account"},{type:"byte",name:"type"},{type:"String",name:"ps"}]},deleteFriend:{sid:i.friend.id,cid:i.friend.deleteFriend,params:[{type:"String",name:"account"},{type:"Property",name:"delFriendParams"}]},updateFriend:{sid:i.friend.id,cid:i.friend.updateFriend,params:[{type:"Property",name:"friend"}]},getFriends:{sid:i.friend.id,cid:i.friend.getFriends,params:[{type:"long",name:"timetag"}]},getChatroomAddress:{sid:i.chatroom.id,cid:i.chatroom.getChatroomAddress,params:[{type:"long",name:"chatroomId"},{type:"bool",name:"isWeixinApp"},{type:"number",name:"type"}]},sendFilterMsg:{sid:r(i).id,cid:r(i).sendFilterMsg,params:[{type:"Property",name:"msg"}]},sendFilterCustomSysMsg:{sid:r(i).id,cid:r(i).sendFilterCustomSysMsg,params:[{type:"Property",name:"sysMsg"}]},publishEvent:{sid:i.eventService.id,cid:i.eventService.publishEvent,params:[{type:"Property",name:"msgEvent"}]},pushEvent:{sid:i.eventService.id,cid:i.eventService.pushEvent},subscribeEvent:{sid:i.eventService.id,cid:i.eventService.subscribeEvent,params:[{type:"Property",name:"msgEventSubscribe"},{type:"StrArray",name:"accounts"}]},unSubscribeEventsByAccounts:{sid:i.eventService.id,cid:i.eventService.unSubscribeEventsByAccounts,params:[{type:"Property",name:"msgEventSubscribe"},{type:"StrArray",name:"accounts"}]},unSubscribeEventsByType:{sid:i.eventService.id,cid:i.eventService.unSubscribeEventsByType,params:[{type:"Property",name:"msgEventSubscribe"}]},querySubscribeEventsByAccounts:{sid:i.eventService.id,cid:i.eventService.querySubscribeEventsByAccounts,params:[{type:"Property",name:"msgEventSubscribe"},{type:"StrArray",name:"accounts"}]},querySubscribeEventsByType:{sid:i.eventService.id,cid:i.eventService.querySubscribeEventsByType,params:[{type:"Property",name:"msgEventSubscribe"}]},pushEvents:{sid:i.eventService.id,cid:i.eventService.pushEvents},getThreadMsgs:{sid:i.msgExtend.id,cid:i.msgExtend.getThreadMsgs,params:[{type:"Property",name:"msg"},{type:"Property",name:"threadMsgReq"}]},getMsgsByIdServer:{sid:i.msgExtend.id,cid:i.msgExtend.getMsgsByIdServer,params:[{type:"PropertyArray",name:"reqMsgs",entity:"msg"}]},addQuickComment:{sid:i.msgExtend.id,cid:i.msgExtend.addQuickComment,params:[{type:"Property",name:"msg"},{type:"Property",name:"comment"}]},deleteQuickComment:{sid:i.msgExtend.id,cid:i.msgExtend.deleteQuickComment,params:[{type:"Property",name:"msg"},{type:"Property",name:"comment"}]},getQuickComments:{sid:i.msgExtend.id,cid:i.msgExtend.getQuickComments,params:[{type:"PropertyArray",name:"commentReq",entity:"commentReq"}]},addCollect:{sid:i.msgExtend.id,cid:i.msgExtend.addCollect,params:[{type:"Property",name:"collect"}]},deleteCollects:{sid:i.msgExtend.id,cid:i.msgExtend.deleteCollects,params:[{type:"PropertyArray",name:"collectList",entity:"collect"}]},updateCollect:{sid:i.msgExtend.id,cid:i.msgExtend.updateCollect,params:[{type:"Property",name:"collect"}]},getCollects:{sid:i.msgExtend.id,cid:i.msgExtend.getCollects,params:[{type:"Property",name:"collectQuery"}]},addStickTopSession:{sid:i.msgExtend.id,cid:i.msgExtend.addStickTopSession,params:[{type:"Property",name:"stickTopSession"}]},updateStickTopSession:{sid:i.msgExtend.id,cid:i.msgExtend.updateStickTopSession,params:[{type:"Property",name:"stickTopSession"}]},deleteStickTopSession:{sid:i.msgExtend.id,cid:i.msgExtend.deleteStickTopSession,params:[{type:"Property",name:"stickTopSession"}]},addMsgPin:{sid:i.msgExtend.id,cid:i.msgExtend.addMsgPin,params:[{type:"Property",name:"msg"},{type:"Property",name:"pinTag"}]},updateMsgPin:{sid:i.msgExtend.id,cid:i.msgExtend.updateMsgPin,params:[{type:"Property",name:"msg"},{type:"Property",name:"pinTag"}]},deleteMsgPin:{sid:i.msgExtend.id,cid:i.msgExtend.deleteMsgPin,params:[{type:"Property",name:"msg"},{type:"Property",name:"pinTag"}]},getMsgPins:{sid:i.msgExtend.id,cid:i.msgExtend.getMsgPins,params:[{type:"Property",name:"msgPinReq"}]},httpProxy:{sid:i.proxyService.id,cid:i.proxyService.httpProxy,params:[{type:"Property",name:"proxyTag"}]},getQChatAddress:{sid:i.qchat.id,cid:i.qchat.getQChatAddress,params:[{type:"Property",name:"getQChatAddressTag"}]}}),c=o.merge({},s.packetConfig,{"2_3":{service:"auth",cmd:"login",response:[{type:"Property",name:"loginRes"},{type:"PropertyArray",name:"loginPorts",entity:"loginPort"},{type:"Property",name:"aosPushInfo"}]},"2_5":{service:"auth",cmd:"kicked",response:[{type:"Number",name:"from"},{type:"Number",name:"reason"},{type:"String",name:"custom"},{type:"Number",name:"customClientType"}]},"2_6":{service:"auth",cmd:"logout"},"2_7":{service:"auth",cmd:"multiPortLogin",response:[{type:"Number",name:"state"},{type:"PropertyArray",name:"loginPorts",entity:"loginPort"}]},"2_8":{service:"auth",cmd:"kick",response:[{type:"StrArray",name:"deviceIds"}]},"3_1":{service:"user",cmd:"updatePushToken"},"3_2":{service:"user",cmd:"appBackground"},"3_3":{service:"user",cmd:"markInBlacklist"},"3_103":{service:"user",cmd:"syncMarkInBlacklist",response:[{type:"String",name:"account"},{type:"Boolean",name:"isAdd"}]},"3_4":{service:"user",cmd:"getBlacklist",response:[{type:"StrArray",name:"blacklist"}]},"3_5":{service:"user",cmd:"markInMutelist"},"3_105":{service:"user",cmd:"syncMarkInMutelist",response:[{type:"String",name:"account"},{type:"Boolean",name:"isAdd"}]},"3_6":{service:"user",cmd:"getMutelist",response:[{type:"StrArray",name:"mutelist"}]},"3_8":{service:"user",cmd:"getRelations",response:[{type:"PropertyArray",name:"specialRelations",entity:"specialRelation"},{type:"Number",name:"timetag"}]},"3_7":{service:"user",cmd:"getUsers",response:[{type:"PropertyArray",name:"users",entity:"user"}]},"3_10":{service:"user",cmd:"updateMyInfo",response:[{type:"Number",name:"timetag"}]},"3_15":{service:"user",cmd:"updateDonnop",response:[{type:"Number",name:"timetag"}]},"3_115":{service:"user",cmd:"syncUpdateDonnop",response:[{type:"Property",name:"donnop"},{type:"Number",name:"timetag"}]},"3_109":{service:"user",cmd:"syncMyInfo",response:[{type:"Property",name:"user"},{type:"Number",name:"timetag"}]},"3_110":{service:"user",cmd:"syncUpdateMyInfo",response:[{type:"Property",name:"user"}]},"4_1":{service:"notify"},"4_2":{service:"notify"},"4_3":{service:"notify",cmd:"markRead"},"4_4":{service:"notify",cmd:"syncOfflineMsgs",response:[{type:"PropertyArray",name:"msgs",entity:"msg"}]},"4_5":{service:"notify",cmd:"batchMarkRead"},"4_6":{service:"notify",cmd:"syncOfflineSysMsgs",response:[{type:"PropertyArray",name:"sysMsgs",entity:"sysMsg"}]},"4_8":{service:"notify",cmd:"syncOfflineNetcallMsgs",response:[{type:"PropertyArray",name:"msgs",entity:"msg"}]},"4_9":{service:"notify",cmd:"syncRoamingMsgs",response:[{type:"PropertyArray",name:"msgs",entity:"msg"}]},"4_12":{service:"notify",cmd:"syncMsgReceipts",response:[{type:"PropertyArray",name:"msgReceipts",entity:"msgReceipt"},{type:"Number",name:"timetag"}]},"4_13":{service:"notify",cmd:"syncDonnop",response:[{type:"Property",name:"donnop"},{type:"Number",name:"timetag"}]},"4_14":{service:"notify",cmd:"syncSessionAck",response:[{type:"StrLongMap",name:"p2p"},{type:"LongLongMap",name:"team"},{type:"Number",name:"timetag"}]},"4_15":{service:"notify",cmd:"syncRobots",response:[{type:"PropertyArray",name:"robots",entity:"robot"}]},"4_16":{service:"notify",cmd:"syncBroadcastMsgs",response:[{type:"PropertyArray",name:"broadcastMsgs",entity:"broadcastMsg"}]},"4_17":{service:"notify",cmd:"syncSuperTeamRoamingMsgs",response:[{type:"PropertyArray",name:"msgs",entity:"msg"}]},"4_18":{service:"notify",cmd:"syncOfflineSuperTeamSysMsgs",response:[{type:"PropertyArray",name:"sysMsgs",entity:"sysMsg"}]},"4_19":{service:"notify",cmd:"syncDeleteSuperTeamMsgOfflineRoaming",response:[{type:"PropertyArray",name:"sysMsgs",entity:"sysMsg"},{type:"Number",name:"timetag"},{type:"Number",name:"type"}]},"4_20":{service:"notify",cmd:"syncSuperTeamSessionAck",response:[{type:"LongLongMap",name:"superTeam"},{type:"Number",name:"timetag"}]},"4_21":{service:"notify",cmd:"syncDeleteMsgSelf",response:[{type:"PropertyArray",name:"deletedMsgs",entity:"deleteMsgSelfTag"}]},"4_22":{service:"notify",cmd:"syncSessionsWithMoreRoaming",response:[{type:"PropertyArray",name:"sessions",entity:"msg"}]},"4_23":{service:"notify",cmd:"syncStickTopSessions",response:[{type:"Number",name:"timetag"},{type:"boolean",name:"modify"},{type:"PropertyArray",name:"sessions",entity:"stickTopSession"}]},"4_24":{service:"notify",cmd:"syncSessionHistoryMsgsDelete",response:[{type:"PropertyArray",name:"sessionHistoryMsgsDeleteTags",entity:"clearMsgsParamsWithSync"}]},"4_100":{service:"notify",cmd:"syncOfflineFilterMsgs",response:[{type:"PropertyArray",name:"msgs",entity:"msg"}]},"4_101":{service:"notify",cmd:"syncOfflineFilterSysMsgs",response:[{type:"PropertyArray",name:"sysMsgs",entity:"sysMsg"}]},"5_1":{service:"sync",cmd:"syncDone",response:[{type:"Number",name:"timetag"}]},"5_2":{service:"sync",cmd:"syncTeamMembersDone",response:[{type:"Number",name:"timetag"}]},"5_3":{service:"sync",cmd:"syncSuperTeamMembersDone",response:[{type:"Number",name:"timetag"}]},"7_1":{service:"msg",cmd:"sendMsg",response:[{type:"Property",name:"msg"}],trivialErrorCodes:[7101]},"7_2":{service:"msg",cmd:"msg",response:[{type:"Property",name:"msg"}]},"7_3":{service:"msg",cmd:"sysMsg",response:[{type:"Property",name:"sysMsg"}]},"7_6":{service:"msg",cmd:"getHistoryMsgs",response:[{type:"PropertyArray",name:"msgs",entity:"msg"}]},"7_7":{service:"msg",cmd:"sendCustomSysMsg",trivialErrorCodes:[7101]},"7_8":{service:"msg",cmd:"searchHistoryMsgs",response:[{type:"PropertyArray",name:"msgs",entity:"msg"}]},"7_9":{service:"msg",cmd:"deleteSessions"},"7_10":{service:"msg",cmd:"getSessions",response:[{type:"StrArray",name:"sessions"}]},"7_101":{service:"msg",cmd:"syncSendMsg",response:[{type:"Property",name:"msg"}]},"7_11":{service:"msg",cmd:"sendMsgReceipt",response:[{type:"Property",name:"msgReceipt"}]},"7_12":{service:"msg",cmd:"msgReceipt",response:[{type:"Property",name:"msgReceipt"}]},"7_13":{service:"msg",cmd:"onDeleteMsg"},"7_14":{service:"msg",cmd:"onMsgDeleted",response:[{type:"Property",name:"sysMsg"}]},"7_15":{service:"msg",cmd:"onDeleteMsgOfflineRoaming",response:[{type:"PropertyArray",name:"sysMsgs",entity:"sysMsg"},{type:"Number",name:"timetag"},{type:"Number",name:"type"}]},"7_16":{service:"msg",cmd:"onMarkSessionAck"},"7_17":{service:"msg",cmd:"broadcastMsg",response:[{type:"Property",name:"broadcastMsg"}]},"7_18":{service:"msg",cmd:"clearServerHistoryMsgs",response:[{type:"Long",name:"timetag"}]},"7_19":{service:"session",cmd:"getServerSessions",response:[{type:"Property",name:"sessionReqTag"},{type:"PropertyArray",name:"sessionList",entity:"session"}]},"7_20":{service:"session",cmd:"getServerSession",response:[{type:"Property",name:"session"}]},"7_21":{service:"session",cmd:"updateServerSession"},"7_22":{service:"session",cmd:"deleteServerSessions"},"7_23":{service:"msg",cmd:"deleteMsgSelf",response:[{type:"Long",name:"timetag"}]},"7_24":{service:"msg",cmd:"deleteMsgSelfBatch",response:[{type:"Long",name:"timetag"}]},"7_25":{service:"msg",cmd:"onMarkSessionAckBatch"},"7_26":{service:"msg",cmd:"msgFtsInServer",response:[{type:"PropertyArray",name:"msgs",entity:"msg"}]},"7_27":{service:"msg",cmd:"msgFtsInServerByTiming",response:[{type:"PropertyArray",name:"msgs",entity:"msg"}]},"7_118":{service:"msg",cmd:"onClearServerHistoryMsgs",response:[{type:"Property",name:"sessionHistoryMsgsDeleteTag",entity:"clearMsgsParamsWithSync"}]},"7_123":{service:"msg",cmd:"onDeleteMsgSelf",response:[{type:"Property",name:"deleteMsgSelfTag"}]},"7_124":{service:"msg",cmd:"onDeleteMsgSelfBatch",response:[{type:"PropertyArray",name:"deleteMsgSelfTags",entity:"deleteMsgSelfTag"}]},"7_116":{service:"msg",cmd:"syncMarkSessionAck",response:[{type:"Number",name:"scene"},{type:"String",name:"to"},{type:"Number",name:"timetag"}]},"7_121":{service:"msg",cmd:"syncUpdateServerSession",response:[{type:"Property",name:"session"}]},"23_1":{service:"msgExtend",cmd:"getThreadMsgs",response:[{type:"Property",name:"threadMsg",entity:"msg"},{type:"Property",name:"threadMsgsMeta"},{type:"PropertyArray",name:"msgs",entity:"msg"}]},"23_2":{service:"msgExtend",cmd:"getMsgsByIdServer",response:[{type:"PropertyArray",name:"msgs",entity:"msg"}]},"23_3":{service:"msgExtend",cmd:"addQuickComment",response:[{type:"Number",name:"timetag"}]},"23_4":{service:"msgExtend",cmd:"deleteQuickComment",response:[{type:"Number",name:"timetag"}]},"23_5":{service:"msgExtend",cmd:"onQuickComment",response:[{type:"Property",name:"msg"},{type:"Property",name:"comment"}]},"23_6":{service:"msgExtend",cmd:"onDeleteQuickComment",response:[{type:"Property",name:"msg"},{type:"Property",name:"comment"}]},"23_7":{service:"msgExtend",cmd:"getQuickComments",response:[{type:"PropertyArray",name:"commentRes",entity:"commentRes"}]},"23_8":{service:"msgExtend",cmd:"addCollect",response:[{type:"Property",name:"collect"}]},"23_9":{service:"msgExtend",cmd:"deleteCollects",response:[{type:"Number",name:"deleteNum"}]},"23_10":{service:"msgExtend",cmd:"updateCollect",response:[{type:"Property",name:"collect"}]},"23_11":{service:"msgExtend",cmd:"getCollects",response:[{type:"Number",name:"total"},{type:"PropertyArray",name:"collectList",entity:"collect"}]},"23_12":{service:"msgExtend",cmd:"addStickTopSession",response:[{type:"Property",name:"stickTopSession"}]},"23_13":{service:"msgExtend",cmd:"deleteStickTopSession",response:[{type:"Number",name:"timetag"}]},"23_14":{service:"msgExtend",cmd:"updateStickTopSession",response:[{type:"Property",name:"stickTopSession"}]},"23_15":{service:"msgExtend",cmd:"addMsgPin",response:[{type:"Number",name:"timetag"}]},"23_16":{service:"msgExtend",cmd:"updateMsgPin",response:[{type:"Number",name:"timetag"}]},"23_17":{service:"msgExtend",cmd:"deleteMsgPin",response:[{type:"Number",name:"timetag"}]},"23_18":{service:"msgExtend",cmd:"onAddMsgPin",response:[{type:"Property",name:"msg"},{type:"Property",name:"pinTag"},{type:"Number",name:"timetag"}]},"23_19":{service:"msgExtend",cmd:"onUpdateMsgPin",response:[{type:"Property",name:"msg"},{type:"Property",name:"pinTag"},{type:"Number",name:"timetag"}]},"23_20":{service:"msgExtend",cmd:"onDeleteMsgPin",response:[{type:"Property",name:"msg"},{type:"Property",name:"pinTag"},{type:"Number",name:"timetag"}]},"23_21":{service:"msgExtend",cmd:"getMsgPins",response:[{type:"Number",name:"timetag"},{type:"Boolean",name:"modify"},{type:"PropertyArray",name:"pins",entity:"msgPinRes"}]},"23_103":{service:"msgExtend",cmd:"syncAddQuickComment",response:[{type:"Property",name:"msg"},{type:"Property",name:"comment"}]},"23_104":{service:"msgExtend",cmd:"syncDeleteQuickComment",response:[{type:"Property",name:"msg"},{type:"Property",name:"comment"}]},"23_112":{service:"msgExtend",cmd:"syncAddStickTopSession",response:[{type:"Property",name:"stickTopSession"}]},"23_113":{service:"msgExtend",cmd:"syncDeleteStickTopSession",response:[{type:"Number",name:"timetag"},{type:"Property",name:"stickTopSession"}]},"23_114":{service:"msgExtend",cmd:"syncUpdateStickTopSession",response:[{type:"Property",name:"stickTopSession"}]},"23_115":{service:"msgExtend",cmd:"syncAddMsgPin",response:[{type:"Property",name:"msg"},{type:"Property",name:"pinTag"},{type:"Number",name:"timetag"}]},"23_116":{service:"msgExtend",cmd:"syncUpdateMsgPin",response:[{type:"Property",name:"msg"},{type:"Property",name:"pinTag"},{type:"Number",name:"timetag"}]},"23_117":{service:"msgExtend",cmd:"syncDeleteMsgPin",response:[{type:"Property",name:"msg"},{type:"Property",name:"pinTag"},{type:"Number",name:"timetag"}]},"21_2":{service:"superTeam",cmd:"sendSuperTeamMsg",response:[{type:"Property",name:"msg"}]},"21_3":{service:"superTeam",cmd:"superTeamMsg",response:[{type:"Property",name:"msg"}]},"21_5":{service:"superTeam",cmd:"addSuperTeamMembers",response:[{type:"StrArray",name:"abortedAccidList"},{type:"long",name:"timetag"}]},"21_6":{service:"superTeam",cmd:"removeSuperTeamMembers"},"21_7":{service:"superTeam",cmd:"leaveSuperTeam"},"21_8":{service:"superTeam",cmd:"updateSuperTeam",response:[{type:"long",name:"teamId"},{type:"long",name:"timetag"}]},"21_9":{service:"superTeam",cmd:"getSuperTeam",response:[{type:"Property",name:"team"}]},"21_12":{service:"superTeam",cmd:"getSuperTeams",response:[{type:"PropertyArray",name:"teams",entity:"superTeam"},{type:"bool",name:"isAll"},{type:"long",name:"timetag"}]},"21_10":{service:"superTeam",cmd:"updateInfoInSuperTeam"},"21_13":{service:"superTeam",cmd:"getSuperTeamMembers",response:[{type:"long",name:"timetag"}]},"21_11":{service:"superTeam",cmd:"getMySuperTeamMembers",response:[{type:"PropertyArray",name:"members",entity:"superTeamMember"}]},"21_14":{service:"superTeam",cmd:"getSuperTeamHistoryMsgs",response:[{type:"PropertyArray",name:"msgs",entity:"msg"}]},"21_15":{service:"superTeam",cmd:"getSuperTeamMembersByJoinTime",response:[{type:"PropertyArray",name:"members",entity:"superTeamMember"}]},"21_16":{service:"superTeam",cmd:"sendSuperTeamCustomSysMsg",trivialErrorCodes:[7101]},"21_17":{service:"superTeam",cmd:"onDeleteSuperTeamMsg"},"21_18":{service:"superTeam",cmd:"onSuperTeamMsgDelete",response:[{type:"Property",name:"sysMsg"}]},"21_19":{service:"superTeam",cmd:"superTeamCustomSysMsg",response:[{type:"Property",name:"sysMsg"}]},"21_20":{service:"superTeam",cmd:"applySuperTeam",response:[{type:"Property",name:"team"}]},"21_21":{service:"superTeam",cmd:"passSuperTeamApply"},"21_22":{service:"superTeam",cmd:"rejectSuperTeamApply"},"21_23":{service:"superTeam",cmd:"acceptSuperTeamInvite",response:[{type:"Property",name:"team"}]},"21_24":{service:"superTeam",cmd:"rejectSuperTeamInvite"},"21_25":{service:"superTeam",cmd:"onMarkSuperTeamSessionAck"},"21_26":{service:"superTeam",cmd:"addSuperTeamManagers"},"21_27":{service:"superTeam",cmd:"removeSuperTeamManagers"},"21_28":{service:"superTeam",cmd:"updateSuperTeamMute"},"21_29":{service:"superTeam",cmd:"updateSuperTeamMembersMute",response:[{type:"long",name:"timetag"}]},"21_30":{service:"superTeam",cmd:"updateNickInSuperTeam"},"21_31":{service:"superTeam",cmd:"transferSuperTeam"},"21_32":{service:"superTeam",cmd:"onMarkSuperTeamSessionsAck"},"21_33":{service:"superTeam",cmd:"getSuperTeamMembersByAccounts",response:[{type:"PropertyArray",name:"members",entity:"superTeamMember"}]},"21_34":{service:"superTeam",cmd:"getMutedSuperTeamMembers",response:[{type:"PropertyArray",name:"members",entity:"superTeamMember"}]},"21_113":{service:"superTeam",cmd:"syncSuperTeamMembers",response:[{type:"Number",name:"teamId"},{type:"PropertyArray",name:"members",entity:"superTeamMember"},{type:"bool",name:"isAll"},{type:"long",name:"timetag"}]},"21_111":{service:"superTeam",cmd:"syncMySuperTeamMembers",response:[{type:"PropertyArray",name:"teamMembers",entity:"superTeamMember"},{type:"long",name:"timetag"}]},"21_109":{service:"superTeam",cmd:"syncSuperTeams",response:[{type:"PropertyArray",name:"teams",entity:"superTeam"},{type:"bool",name:"isAll"},{type:"long",name:"timetag"}]},"21_101":{service:"superTeam",cmd:"syncCreateSuperTeam",response:[{type:"Property",name:"team"}]},"21_102":{service:"superTeam",cmd:"syncSendSuperTeamMsg",response:[{type:"Property",name:"msg"}]},"21_110":{service:"superTeam",cmd:"syncUpdateSuperTeamMember",response:[{type:"Property",name:"teamMember",entity:"superTeamMember"}]},"21_117":{service:"superTeam",cmd:"syncDeleteSuperTeamMsg",response:[{type:"Property",name:"sysMsg"}]},"21_125":{service:"superTeam",cmd:"syncMarkSuperTeamSessionAck",response:[{type:"Long",name:"to"},{type:"Long",name:"timetag"}]},"8_1":{service:"team",cmd:"createTeam",response:[{type:"Property",name:"team"},{type:"StrArray",name:"abortedAccidList"}]},"8_2":{service:"team",cmd:"sendTeamMsg",response:[{type:"Property",name:"msg"}]},"8_3":{service:"team",cmd:"teamMsg",response:[{type:"Property",name:"msg"}]},"8_4":{service:"team",cmd:"teamMsgs",response:[{type:"PropertyArray",name:"msgs",entity:"msg"}]},"8_5":{service:"team",cmd:"addTeamMembers",response:[{type:"long",name:"time"},{type:"StrArray",name:"abortedAccidList"}]},"8_6":{service:"team",cmd:"removeTeamMembers"},"8_7":{service:"team",cmd:"updateTeam",response:[{type:"Number",name:"id"},{type:"Number",name:"time"}]},"8_8":{service:"team",cmd:"leaveTeam"},"8_9":{service:"team",cmd:"getTeam",response:[{type:"Property",name:"team"}]},"8_10":{service:"team",cmd:"getTeams",response:[{type:"PropertyArray",name:"teams",entity:"team"},{type:"Number",name:"timetag"}]},"8_11":{service:"team",cmd:"getTeamMembers",response:[{type:"Number",name:"teamId"},{type:"PropertyArray",name:"members",entity:"teamMember"},{type:"Number",name:"timetag"}]},"8_12":{service:"team",cmd:"dismissTeam"},"8_13":{service:"team",cmd:"applyTeam",response:[{type:"Property",name:"team"}]},"8_14":{service:"team",cmd:"passTeamApply"},"8_15":{service:"team",cmd:"rejectTeamApply"},"8_16":{service:"team",cmd:"addTeamManagers"},"8_17":{service:"team",cmd:"removeTeamManagers"},"8_18":{service:"team",cmd:"transferTeam"},"8_19":{service:"team",cmd:"updateInfoInTeam"},"8_20":{service:"team",cmd:"updateNickInTeam"},"8_21":{service:"team",cmd:"acceptTeamInvite",response:[{type:"Property",name:"team"}]},"8_22":{service:"team",cmd:"rejectTeamInvite"},"8_23":{service:"team",cmd:"getTeamHistoryMsgs",response:[{type:"PropertyArray",name:"msgs",entity:"msg"}]},"8_24":{service:"team",cmd:"searchTeamHistoryMsgs",response:[{type:"PropertyArray",name:"msgs",entity:"msg"}]},"8_25":{service:"team",cmd:"updateMuteStateInTeam"},"8_26":{service:"team",cmd:"getMyTeamMembers",response:[{type:"PropertyArray",name:"teamMembers",entity:"teamMember"}]},"8_27":{service:"team",cmd:"getMutedTeamMembers",response:[{type:"Number",name:"teamId"},{type:"PropertyArray",name:"teamMembers",entity:"teamMember"}]},"8_28":{service:"team",cmd:"sendTeamMsgReceipt",response:[{type:"PropertyArray",name:"teamMsgReceipts",entity:"teamMsgReceipt"}]},"8_29":{service:"team",cmd:"getTeamMsgReads",response:[{type:"PropertyArray",name:"teamMsgReceipts",entity:"teamMsgReceipt"}]},"8_30":{service:"team",cmd:"getTeamMsgReadAccounts",response:[{type:"Property",name:"teamMsgReceipt"},{type:"StrArray",name:"readAccounts"},{type:"StrArray",name:"unreadAccounts"}]},"8_31":{service:"team",cmd:"notifyTeamMsgReads",response:[{type:"PropertyArray",name:"teamMsgReceipts",entity:"teamMsgReceipt"}]},"8_32":{service:"team",cmd:"muteTeamAll",response:[]},"8_33":{service:"team",cmd:"getTeamMemberInvitorAccid",response:[{type:"object",name:"accountsMap"}]},"8_34":{service:"team",cmd:"getTeamsById",response:[{type:"PropertyArray",name:"teams",entity:"team"},{type:"StrArray",name:"tids"}],trivialErrorCodes:[816]},"8_126":{service:"team",cmd:"syncMyTeamMembers",response:[{type:"PropertyArray",name:"teamMembers",entity:"teamMember"},{type:"Number",name:"timetag"}]},"8_109":{service:"team",cmd:"syncTeams",response:[{type:"Number",name:"timetag"},{type:"PropertyArray",name:"teams",entity:"team"}]},"8_111":{service:"team",cmd:"syncTeamMembers",response:[{type:"Number",name:"teamId"},{type:"PropertyArray",name:"members",entity:"teamMember"},{type:"Number",name:"timetag"}]},"8_101":{service:"team",cmd:"syncCreateTeam",response:[{type:"Property",name:"team"}]},"8_102":{service:"team",cmd:"syncSendTeamMsg",response:[{type:"Property",name:"msg"}]},"8_119":{service:"team",cmd:"syncUpdateTeamMember",response:[{type:"Property",name:"teamMember"}]},"12_1":{service:"friend",cmd:"friendRequest"},"12_101":{service:"friend",cmd:"syncFriendRequest",response:[{type:"String",name:"account"},{type:"Number",name:"type"},{type:"String",name:"ps"}]},"12_2":{service:"friend",cmd:"deleteFriend"},"12_102":{service:"friend",cmd:"syncDeleteFriend",response:[{type:"String",name:"account"}]},"12_3":{service:"friend",cmd:"updateFriend"},"12_103":{service:"friend",cmd:"syncUpdateFriend",response:[{type:"Property",name:"friend"}]},"12_4":{service:"friend",cmd:"getFriends",response:[{type:"PropertyArray",name:"friends",entity:"friend"},{type:"Number",name:"timetag"}]},"12_5":{service:"friend",cmd:"syncFriends",response:[{type:"PropertyArray",name:"friends",entity:"friend"},{type:"Number",name:"timetag"}]},"12_6":{service:"friend",cmd:"syncFriendUsers",response:[{type:"PropertyArray",name:"users",entity:"user"},{type:"Number",name:"timetag"}]},"13_1":{service:"chatroom",cmd:"getChatroomAddress",response:[{type:"StrArray",name:"address"}]},"14_1":{service:"eventService",cmd:"publishEvent",response:[{type:"Property",name:"msgEvent"}]},"14_2":{service:"eventService",cmd:"pushEvent",response:[{type:"Property",name:"msgEvent"}]},"14_3":{service:"eventService",cmd:"subscribeEvent",response:[{type:"StrArray",name:"accounts"}]},"14_4":{service:"eventService",cmd:"unSubscribeEventsByAccounts",response:[{type:"StrArray",name:"accounts"}]},"14_5":{service:"eventService",cmd:"unSubscribeEventsByType"},"14_6":{service:"eventService",cmd:"querySubscribeEventsByAccounts",response:[{type:"PropertyArray",name:"msgEventSubscribes",entity:"msgEventSubscribe"}]},"14_7":{service:"eventService",cmd:"querySubscribeEventsByType",response:[{type:"PropertyArray",name:"msgEventSubscribes",entity:"msgEventSubscribe"}]},"14_9":{service:"eventService",cmd:"pushEvents",response:[{type:"PropertyArray",name:"msgEvents",entity:"msgEvent"}]},"22_1":{service:"proxyService",cmd:"httpProxy",response:[{type:"Property",name:"proxyTag"}]},"22_2":{service:"proxyService",cmd:"onProxyMsg",response:[{type:"Property",name:"proxyMsg",entity:"proxyMsgTag"}]},"24_1":{service:"qchat",cmd:"getQChatAddress",response:[{type:"StrArray",name:"address"}]},"101_1":{service:"filter",cmd:"sendFilterMsg",response:[{type:"Property",name:"msg"}]},"101_2":{service:"filter",cmd:"filterMsg",response:[{type:"Property",name:"msg"}]},"101_3":{service:"filter",cmd:"filterSysMsg",response:[{type:"Property",name:"sysMsg"}]},"101_7":{service:"filter",cmd:"sendFilterCustomSysMsg"}});e.exports={idMap:i,cmdConfig:a,packetConfig:c}},function(e,t,n){var r=n(53),o=n(478),s=n(203),i=n(191),a=n(148),c=n(0),u=n(216),l=n(200),m=n(55),p=n(483),d=n(484);e.exports=function(e){c.merge(e,{platform:r,xhr:o,io:s,naturalSort:i,deepAccess:a,util:c,support:u,blob:l,ajax:m,LoggerPlugin:p,usePlugin:d})}},function(e,t,n){var r=n(8),o=n(5),s=n(9),i=n(82).genPrivateUrl,a=n(0),c=a.notundef,u={"-2":"unset","-1":"restricted",0:"common",1:"owner",2:"manager",3:"guest",4:"anonymous"};function l(e){c(e.nick)&&(this.nick=""+e.nick),c(e.avatar)&&(this.avatar=""+e.avatar),c(e.custom)&&(this.custom=""+e.custom)}l.reverse=function(e){var t=a.copy(e);return c(t.chatroomId)&&(t.chatroomId=""+t.chatroomId),c(t.avatar)&&(t.avatar=i(t.avatar)),c(t.type)&&(t.type=u[t.type]),c(t.level)&&(t.level=+t.level),c(t.online)&&(t.online=1==+t.online),c(t.enterTime)&&(t.enterTime=+t.enterTime),c(t.guest)&&(t.guest=1==+t.guest),c(t.blacked)&&(t.blacked=1==+t.blacked),c(t.gaged)&&(t.gaged=1==+t.gaged),c(t.valid)&&(t.valid=1==+t.valid),c(t.updateTime)&&(t.updateTime=+t.updateTime),c(t.tempMuted)?t.tempMuted=1==+t.tempMuted:t.tempMuted=!1,c(t.tempMuteDuration)?t.tempMuteDuration=+t.tempMuteDuration:t.tempMuteDuration=0,t.online||delete t.enterTime,t.guest&&(t.type="guest",delete t.valid),"common"!==t.type&&delete t.level,delete t.guest,t},l.reverseMembers=function(e){return r(e).call(e,(function(e){return o(l).call(l,e)}))},l.validTypes=s(u),l.typeReverseMap=u,e.exports=l},function(e,t,n){var r,o,s,i,a,c,u,l,m,p,d,f,g,h,y,v,b,T,S;e.exports=(r=n(66),n(487),void(r.lib.Cipher||(o=r,s=o.lib,i=s.Base,a=s.WordArray,c=s.BufferedBlockAlgorithm,u=o.enc,u.Utf8,l=u.Base64,m=o.algo.EvpKDF,p=s.Cipher=c.extend({cfg:i.extend(),createEncryptor:function(e,t){return this.create(this._ENC_XFORM_MODE,e,t)},createDecryptor:function(e,t){return this.create(this._DEC_XFORM_MODE,e,t)},init:function(e,t,n){this.cfg=this.cfg.extend(n),this._xformMode=e,this._key=t,this.reset()},reset:function(){c.reset.call(this),this._doReset()},process:function(e){return this._append(e),this._process()},finalize:function(e){return e&&this._append(e),this._doFinalize()},keySize:4,ivSize:4,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(){function e(e){return"string"==typeof e?S:b}return function(t){return{encrypt:function(n,r,o){return e(r).encrypt(t,n,r,o)},decrypt:function(n,r,o){return e(r).decrypt(t,n,r,o)}}}}()}),s.StreamCipher=p.extend({_doFinalize:function(){return this._process(!0)},blockSize:1}),d=o.mode={},f=s.BlockCipherMode=i.extend({createEncryptor:function(e,t){return this.Encryptor.create(e,t)},createDecryptor:function(e,t){return this.Decryptor.create(e,t)},init:function(e,t){this._cipher=e,this._iv=t}}),g=d.CBC=function(){var e=f.extend();function t(e,t,n){var r,o=this._iv;o?(r=o,this._iv=void 0):r=this._prevBlock;for(var s=0;s<n;s++)e[t+s]^=r[s]}return e.Encryptor=e.extend({processBlock:function(e,n){var r=this._cipher,o=r.blockSize;t.call(this,e,n,o),r.encryptBlock(e,n),this._prevBlock=e.slice(n,n+o)}}),e.Decryptor=e.extend({processBlock:function(e,n){var r=this._cipher,o=r.blockSize,s=e.slice(n,n+o);r.decryptBlock(e,n),t.call(this,e,n,o),this._prevBlock=s}}),e}(),h=(o.pad={}).Pkcs7={pad:function(e,t){for(var n=4*t,r=n-e.sigBytes%n,o=r<<24|r<<16|r<<8|r,s=[],i=0;i<r;i+=4)s.push(o);var c=a.create(s,r);e.concat(c)},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},s.BlockCipher=p.extend({cfg:p.cfg.extend({mode:g,padding:h}),reset:function(){var e;p.reset.call(this);var t=this.cfg,n=t.iv,r=t.mode;this._xformMode==this._ENC_XFORM_MODE?e=r.createEncryptor:(e=r.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==e?this._mode.init(this,n&&n.words):(this._mode=e.call(r,this,n&&n.words),this._mode.__creator=e)},_doProcessBlock:function(e,t){this._mode.processBlock(e,t)},_doFinalize:function(){var e,t=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(t.pad(this._data,this.blockSize),e=this._process(!0)):(e=this._process(!0),t.unpad(e)),e},blockSize:4}),y=s.CipherParams=i.extend({init:function(e){this.mixIn(e)},toString:function(e){return(e||this.formatter).stringify(this)}}),v=(o.format={}).OpenSSL={stringify:function(e){var t=e.ciphertext,n=e.salt;return(n?a.create([1398893684,1701076831]).concat(n).concat(t):t).toString(l)},parse:function(e){var t,n=l.parse(e),r=n.words;return 1398893684==r[0]&&1701076831==r[1]&&(t=a.create(r.slice(2,4)),r.splice(0,4),n.sigBytes-=16),y.create({ciphertext:n,salt:t})}},b=s.SerializableCipher=i.extend({cfg:i.extend({format:v}),encrypt:function(e,t,n,r){r=this.cfg.extend(r);var o=e.createEncryptor(n,r),s=o.finalize(t),i=o.cfg;return y.create({ciphertext:s,key:n,iv:i.iv,algorithm:e,mode:i.mode,padding:i.padding,blockSize:e.blockSize,formatter:r.format})},decrypt:function(e,t,n,r){return r=this.cfg.extend(r),t=this._parse(t,r.format),e.createDecryptor(n,r).finalize(t.ciphertext)},_parse:function(e,t){return"string"==typeof e?t.parse(e,this):e}}),T=(o.kdf={}).OpenSSL={execute:function(e,t,n,r){r||(r=a.random(8));var o=m.create({keySize:t+n}).compute(e,r),s=a.create(o.words.slice(t),4*n);return o.sigBytes=4*t,y.create({key:o,iv:s,salt:r})}},S=s.PasswordBasedCipher=b.extend({cfg:b.cfg.extend({kdf:T}),encrypt:function(e,t,n,r){var o=(r=this.cfg.extend(r)).kdf.execute(n,e.keySize,e.ivSize);r.iv=o.iv;var s=b.encrypt.call(this,e,t,o.key,r);return s.mixIn(o),s},decrypt:function(e,t,n,r){r=this.cfg.extend(r),t=this._parse(t,r.format);var o=r.kdf.execute(n,e.keySize,e.ivSize,t.salt);return r.iv=o.iv,b.decrypt.call(this,e,t,o.key,r)}}))))},function(e,t,n){(function(t,n){
- /*!
- * @overview es6-promise - a tiny implementation of Promises/A+.
- * @copyright Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors (Conversion to ES6 API by Jake Archibald)
- * @license Licensed under MIT license
- * See https://raw.githubusercontent.com/stefanpenner/es6-promise/master/LICENSE
- * @version v4.2.8+1e68dce6
- */var r;r=function(){"use strict";function e(e){return"function"==typeof e}var r=Array.isArray?Array.isArray:function(e){return"[object Array]"===Object.prototype.toString.call(e)},o=0,s=void 0,i=void 0,a=function(e,t){f[o]=e,f[o+1]=t,2===(o+=2)&&(i?i(g):T())},c="undefined"!=typeof window?window:void 0,u=c||{},l=u.MutationObserver||u.WebKitMutationObserver,m="undefined"==typeof self&&void 0!==t&&"[object process]"==={}.toString.call(t),p="undefined"!=typeof Uint8ClampedArray&&"undefined"!=typeof importScripts&&"undefined"!=typeof MessageChannel;function d(){var e=setTimeout;return function(){return e(g,1)}}var f=new Array(1e3);function g(){for(var e=0;e<o;e+=2)(0,f[e])(f[e+1]),f[e]=void 0,f[e+1]=void 0;o=0}var h,y,v,b,T=void 0;function S(e,t){var n=this,r=new this.constructor(x);void 0===r[k]&&j(r);var o=n._state;if(o){var s=arguments[o-1];a((function(){return E(o,r,s,n._result)}))}else O(n,r,e,t);return r}function M(e){if(e&&"object"==typeof e&&e.constructor===this)return e;var t=new this(x);return I(t,e),t}m?T=function(){return t.nextTick(g)}:l?(y=0,v=new l(g),b=document.createTextNode(""),v.observe(b,{characterData:!0}),T=function(){b.data=y=++y%2}):p?((h=new MessageChannel).port1.onmessage=g,T=function(){return h.port2.postMessage(0)}):T=void 0===c?function(){try{var e=Function("return this")().require("vertx");return void 0!==(s=e.runOnLoop||e.runOnContext)?function(){s(g)}:d()}catch(e){return d()}}():d();var k=Math.random().toString(36).substring(2);function x(){}function C(t,n,r){n.constructor===t.constructor&&r===S&&n.constructor.resolve===M?function(e,t){1===t._state?P(e,t._result):2===t._state?A(e,t._result):O(t,void 0,(function(t){return I(e,t)}),(function(t){return A(e,t)}))}(t,n):void 0===r?P(t,n):e(r)?function(e,t,n){a((function(e){var r=!1,o=function(e,t,n,r){try{e.call(t,n,r)}catch(e){return e}}(n,t,(function(n){r||(r=!0,t!==n?I(e,n):P(e,n))}),(function(t){r||(r=!0,A(e,t))}),e._label);!r&&o&&(r=!0,A(e,o))}),e)}(t,n,r):P(t,n)}function I(e,t){if(e===t)A(e,new TypeError("You cannot resolve a promise with itself"));else if(o=typeof(r=t),null===r||"object"!==o&&"function"!==o)P(e,t);else{var n=void 0;try{n=t.then}catch(t){return void A(e,t)}C(e,t,n)}var r,o}function w(e){e._onerror&&e._onerror(e._result),_(e)}function P(e,t){void 0===e._state&&(e._result=t,e._state=1,0!==e._subscribers.length&&a(_,e))}function A(e,t){void 0===e._state&&(e._state=2,e._result=t,a(w,e))}function O(e,t,n,r){var o=e._subscribers,s=o.length;e._onerror=null,o[s]=t,o[s+1]=n,o[s+2]=r,0===s&&e._state&&a(_,e)}function _(e){var t=e._subscribers,n=e._state;if(0!==t.length){for(var r=void 0,o=void 0,s=e._result,i=0;i<t.length;i+=3)r=t[i],o=t[i+n],r?E(n,r,o,s):o(s);e._subscribers.length=0}}function E(t,n,r,o){var s=e(r),i=void 0,a=void 0,c=!0;if(s){try{i=r(o)}catch(e){c=!1,a=e}if(n===i)return void A(n,new TypeError("A promises callback cannot return that same promise."))}else i=o;void 0!==n._state||(s&&c?I(n,i):!1===c?A(n,a):1===t?P(n,i):2===t&&A(n,i))}var R=0;function j(e){e[k]=R++,e._state=void 0,e._result=void 0,e._subscribers=[]}var U=function(){function e(e,t){this._instanceConstructor=e,this.promise=new e(x),this.promise[k]||j(this.promise),r(t)?(this.length=t.length,this._remaining=t.length,this._result=new Array(this.length),0===this.length?P(this.promise,this._result):(this.length=this.length||0,this._enumerate(t),0===this._remaining&&P(this.promise,this._result))):A(this.promise,new Error("Array Methods must be provided an Array"))}return e.prototype._enumerate=function(e){for(var t=0;void 0===this._state&&t<e.length;t++)this._eachEntry(e[t],t)},e.prototype._eachEntry=function(e,t){var n=this._instanceConstructor,r=n.resolve;if(r===M){var o=void 0,s=void 0,i=!1;try{o=e.then}catch(e){i=!0,s=e}if(o===S&&void 0!==e._state)this._settledAt(e._state,t,e._result);else if("function"!=typeof o)this._remaining--,this._result[t]=e;else if(n===L){var a=new n(x);i?A(a,s):C(a,e,o),this._willSettleAt(a,t)}else this._willSettleAt(new n((function(t){return t(e)})),t)}else this._willSettleAt(r(e),t)},e.prototype._settledAt=function(e,t,n){var r=this.promise;void 0===r._state&&(this._remaining--,2===e?A(r,n):this._result[t]=n),0===this._remaining&&P(r,this._result)},e.prototype._willSettleAt=function(e,t){var n=this;O(e,void 0,(function(e){return n._settledAt(1,t,e)}),(function(e){return n._settledAt(2,t,e)}))},e}(),L=function(){function t(e){this[k]=R++,this._result=this._state=void 0,this._subscribers=[],x!==e&&("function"!=typeof e&&function(){throw new TypeError("You must pass a resolver function as the first argument to the promise constructor")}(),this instanceof t?function(e,t){try{t((function(t){I(e,t)}),(function(t){A(e,t)}))}catch(t){A(e,t)}}(this,e):function(){throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.")}())}return t.prototype.catch=function(e){return this.then(null,e)},t.prototype.finally=function(t){var n=this.constructor;return e(t)?this.then((function(e){return n.resolve(t()).then((function(){return e}))}),(function(e){return n.resolve(t()).then((function(){throw e}))})):this.then(t,t)},t}();return L.prototype.then=S,L.all=function(e){return new U(this,e).promise},L.race=function(e){var t=this;return r(e)?new t((function(n,r){for(var o=e.length,s=0;s<o;s++)t.resolve(e[s]).then(n,r)})):new t((function(e,t){return t(new TypeError("You must pass an array to race."))}))},L.resolve=M,L.reject=function(e){var t=new this(x);return A(t,e),t},L._setScheduler=function(e){i=e},L._setAsap=function(e){a=e},L._asap=a,L.polyfill=function(){var e=void 0;if(void 0!==n)e=n;else if("undefined"!=typeof self)e=self;else try{e=Function("return this")()}catch(e){throw new Error("polyfill failed because global object is unavailable in this environment")}var t=e.Promise;if(t){var r=null;try{r=Object.prototype.toString.call(t.resolve())}catch(e){}if("[object Promise]"===r&&!t.cast)return}e.Promise=L},L.Promise=L,L},e.exports=r()}).call(this,n(224),n(49))},function(e,t){var n,r,o=e.exports={};function s(){throw new Error("setTimeout has not been defined")}function i(){throw new Error("clearTimeout has not been defined")}function a(e){if(n===setTimeout)return setTimeout(e,0);if((n===s||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:s}catch(e){n=s}try{r="function"==typeof clearTimeout?clearTimeout:i}catch(e){r=i}}();var c,u=[],l=!1,m=-1;function p(){l&&c&&(l=!1,c.length?u=c.concat(u):m=-1,u.length&&d())}function d(){if(!l){var e=a(p);l=!0;for(var t=u.length;t;){for(c=u,u=[];++m<t;)c&&c[m].run();m=-1,t=u.length}c=null,l=!1,function(e){if(r===clearTimeout)return clearTimeout(e);if((r===i||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(e);try{r(e)}catch(t){try{return r.call(null,e)}catch(t){return r.call(this,e)}}}(e)}}function f(e,t){this.fun=e,this.array=t}function g(){}o.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];u.push(new f(e,t)),1!==u.length||l||a(d)},f.prototype.run=function(){this.fun.apply(null,this.array)},o.title="browser",o.browser=!0,o.env={},o.argv=[],o.version="",o.versions={},o.on=g,o.addListener=g,o.once=g,o.off=g,o.removeListener=g,o.removeAllListeners=g,o.emit=g,o.prependListener=g,o.prependOnceListener=g,o.listeners=function(e){return[]},o.binding=function(e){throw new Error("process.binding is not supported")},o.cwd=function(){return"/"},o.chdir=function(e){throw new Error("process.chdir is not supported")},o.umask=function(){return 0}},function(e,t,n){var r=n(16),o=n(226),s=Array.prototype;e.exports=function(e){var t=e.indexOf;return e===s||r(s,e)&&t===s.indexOf?o:t}},function(e,t,n){n(227);var r=n(22);e.exports=r("Array").indexOf},function(e,t,n){"use strict";var r=n(2),o=n(7),s=n(128).indexOf,i=n(71),a=o([].indexOf),c=!!a&&1/a([1],1,-0)<0,u=i("indexOf");r({target:"Array",proto:!0,forced:c||!u},{indexOf:function(e){var t=arguments.length>1?arguments[1]:void 0;return c?a(this,e,t)||0:s(this,e,t)}})},function(e,t,n){var r=n(1),o=n(31),s=n(27),i=n(121),a=n(123),c=n(229),u=n(18),l=r.TypeError,m=u("toPrimitive");e.exports=function(e,t){if(!s(e)||i(e))return e;var n,r=a(e,m);if(r){if(void 0===t&&(t="default"),n=o(r,e,t),!s(n)||i(n))return n;throw l("Can't convert object to primitive value")}return void 0===t&&(t="number"),c(e,t)}},function(e,t,n){var r=n(1),o=n(31),s=n(21),i=n(27),a=r.TypeError;e.exports=function(e,t){var n,r;if("string"===t&&s(n=e.toString)&&!i(r=o(n,e)))return r;if(s(n=e.valueOf)&&!i(r=o(n,e)))return r;if("string"!==t&&s(n=e.toString)&&!i(r=o(n,e)))return r;throw a("Can't convert object to primitive value")}},function(e,t,n){var r=n(1),o=Object.defineProperty;e.exports=function(e,t){try{o(r,e,{value:t,configurable:!0,writable:!0})}catch(n){r[e]=t}return t}},function(e,t,n){var r=n(85),o=Math.min;e.exports=function(e){return e>0?o(r(e),9007199254740991):0}},function(e,t,n){var r=n(233);e.exports=r},function(e,t,n){var r=n(16),o=n(234),s=Array.prototype;e.exports=function(e){var t=e.concat;return e===s||r(s,e)&&t===s.concat?o:t}},function(e,t,n){n(162);var r=n(22);e.exports=r("Array").concat},function(e,t,n){var r=n(1),o=n(72),s=n(99),i=n(27),a=n(18)("species"),c=r.Array;e.exports=function(e){var t;return o(e)&&(t=e.constructor,(s(t)&&(t===c||o(t.prototype))||i(t)&&null===(t=t[a]))&&(t=void 0)),void 0===t?c:t}},function(e,t,n){n(100),n(243);var r=n(13);e.exports=r.Array.from},function(e,t,n){var r=n(7),o=n(85),s=n(42),i=n(84),a=r("".charAt),c=r("".charCodeAt),u=r("".slice),l=function(e){return function(t,n){var r,l,m=s(i(t)),p=o(n),d=m.length;return p<0||p>=d?e?"":void 0:(r=c(m,p))<55296||r>56319||p+1===d||(l=c(m,p+1))<56320||l>57343?e?a(m,p):r:e?u(m,p,p+2):l-56320+(r-55296<<10)+65536}};e.exports={codeAt:l(!1),charAt:l(!0)}},function(e,t,n){var r=n(1),o=n(21),s=n(131),i=r.WeakMap;e.exports=o(i)&&/native code/.test(s(i))},function(e,t,n){"use strict";var r=n(166).IteratorPrototype,o=n(87),s=n(57),i=n(88),a=n(75),c=function(){return this};e.exports=function(e,t,n,u){var l=t+" Iterator";return e.prototype=o(r,{next:s(+!u,n)}),i(e,l,!1,!0),a[l]=c,e}},function(e,t,n){var r=n(11);e.exports=!r((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},function(e,t,n){"use strict";var r=n(130),o=n(48);e.exports=r?{}.toString:function(){return"[object "+o(this)+"]"}},function(e,t,n){var r=n(1),o=n(21),s=r.String,i=r.TypeError;e.exports=function(e){if("object"==typeof e||o(e))return e;throw i("Can't set "+s(e)+" as a prototype")}},function(e,t,n){var r=n(2),o=n(244);r({target:"Array",stat:!0,forced:!n(172)((function(e){Array.from(e)}))},{from:o})},function(e,t,n){"use strict";var r=n(1),o=n(70),s=n(31),i=n(37),a=n(245),c=n(170),u=n(99),l=n(38),m=n(73),p=n(171),d=n(104),f=r.Array;e.exports=function(e){var t=i(e),n=u(this),r=arguments.length,g=r>1?arguments[1]:void 0,h=void 0!==g;h&&(g=o(g,r>2?arguments[2]:void 0));var y,v,b,T,S,M,k=d(t),x=0;if(!k||this==f&&c(k))for(y=l(t),v=n?new this(y):f(y);y>x;x++)M=h?g(t[x],x):t[x],m(v,x,M);else for(S=(T=p(t,k)).next,v=n?new this:[];!(b=s(S,T)).done;x++)M=h?a(T,g,[b.value,x],!0):b.value,m(v,x,M);return v.length=x,v}},function(e,t,n){var r=n(34),o=n(169);e.exports=function(e,t,n,s){try{return s?t(r(n)[0],n[1]):t(n)}catch(t){o(e,"throw",t)}}},function(e,t,n){n(162),n(89),n(174),n(247),n(248),n(249),n(250),n(177),n(251),n(252),n(253),n(254),n(255),n(256),n(257),n(258),n(259),n(260),n(261),n(262);var r=n(13);e.exports=r.Symbol},function(e,t,n){n(20)("asyncIterator")},function(e,t){},function(e,t,n){n(20)("hasInstance")},function(e,t,n){n(20)("isConcatSpreadable")},function(e,t,n){n(20)("match")},function(e,t,n){n(20)("matchAll")},function(e,t,n){n(20)("replace")},function(e,t,n){n(20)("search")},function(e,t,n){n(20)("species")},function(e,t,n){n(20)("split")},function(e,t,n){n(20)("toPrimitive")},function(e,t,n){n(20)("toStringTag")},function(e,t,n){n(20)("unscopables")},function(e,t,n){var r=n(1);n(88)(r.JSON,"JSON",!0)},function(e,t){},function(e,t){},function(e,t){e.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},function(e,t,n){var r=n(265);e.exports=r},function(e,t,n){var r=n(266);e.exports=r},function(e,t,n){var r=n(267);n(59),e.exports=r},function(e,t,n){n(76),n(100);var r=n(104);e.exports=r},function(e,t,n){n(174);var r=n(13);e.exports=r.Object.getOwnPropertySymbols},function(e,t,n){var r=n(270);e.exports=r},function(e,t,n){n(271);var r=n(13).Object,o=e.exports=function(e,t){return r.getOwnPropertyDescriptor(e,t)};r.getOwnPropertyDescriptor.sham&&(o.sham=!0)},function(e,t,n){var r=n(2),o=n(11),s=n(35),i=n(67).f,a=n(24),c=o((function(){i(1)}));r({target:"Object",stat:!0,forced:!a||c,sham:!a},{getOwnPropertyDescriptor:function(e,t){return i(s(e),t)}})},function(e,t,n){var r=n(273);e.exports=r},function(e,t,n){n(274);var r=n(13);e.exports=r.Object.getOwnPropertyDescriptors},function(e,t,n){var r=n(2),o=n(24),s=n(179),i=n(35),a=n(67),c=n(73);r({target:"Object",stat:!0,sham:!o},{getOwnPropertyDescriptors:function(e){for(var t,n,r=i(e),o=a.f,u=s(r),l={},m=0;u.length>m;)void 0!==(n=o(r,t=u[m++]))&&c(l,t,n);return l}})},function(e,t,n){var r=n(276);e.exports=r},function(e,t,n){n(277);var r=n(13).Object,o=e.exports=function(e,t){return r.defineProperties(e,t)};r.defineProperties.sham&&(o.sham=!0)},function(e,t,n){var r=n(2),o=n(24),s=n(132).f;r({target:"Object",stat:!0,forced:Object.defineProperties!==s,sham:!o},{defineProperties:s})},function(e,t,n){n(279);var r=n(13).Object,o=e.exports=function(e,t,n){return r.defineProperty(e,t,n)};r.defineProperty.sham&&(o.sham=!0)},function(e,t,n){var r=n(2),o=n(24),s=n(40).f;r({target:"Object",stat:!0,forced:Object.defineProperty!==s,sham:!o},{defineProperty:s})},function(e,t,n){var r=n(281);e.exports=r},function(e,t,n){var r=n(180);e.exports=r},function(e,t,n){n(59);var r=n(48),o=n(26),s=n(16),i=n(283),a=Array.prototype,c={DOMTokenList:!0,NodeList:!0};e.exports=function(e){var t=e.forEach;return e===a||s(a,e)&&t===a.forEach||o(c,r(e))?i:t}},function(e,t,n){var r=n(284);e.exports=r},function(e,t,n){n(285);var r=n(22);e.exports=r("Array").forEach},function(e,t,n){"use strict";var r=n(2),o=n(286);r({target:"Array",proto:!0,forced:[].forEach!=o},{forEach:o})},function(e,t,n){"use strict";var r=n(79).forEach,o=n(71)("forEach");e.exports=o?[].forEach:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}},function(e,t,n){var r=n(16),o=n(288),s=Array.prototype;e.exports=function(e){var t=e.slice;return e===s||r(s,e)&&t===s.slice?o:t}},function(e,t,n){n(289);var r=n(22);e.exports=r("Array").slice},function(e,t,n){"use strict";var r=n(2),o=n(1),s=n(72),i=n(99),a=n(27),c=n(98),u=n(38),l=n(35),m=n(73),p=n(18),d=n(86),f=n(90),g=d("slice"),h=p("species"),y=o.Array,v=Math.max;r({target:"Array",proto:!0,forced:!g},{slice:function(e,t){var n,r,o,p=l(this),d=u(p),g=c(e,d),b=c(void 0===t?d:t,d);if(s(p)&&(n=p.constructor,(i(n)&&(n===y||s(n.prototype))||a(n)&&null===(n=n[h]))&&(n=void 0),n===y||void 0===n))return f(p,g,b);for(r=new(void 0===n?y:n)(v(b-g,0)),o=0;g<b;g++,o++)g in p&&m(r,o,p[g]);return r.length=o,r}})},function(e,t,n){n(291);var r=n(13);e.exports=r.Object.keys},function(e,t,n){var r=n(2),o=n(37),s=n(92);r({target:"Object",stat:!0,forced:n(11)((function(){s(1)}))},{keys:function(e){return s(o(e))}})},function(e,t,n){var r=n(293);e.exports=r},function(e,t,n){var r=n(16),o=n(294),s=Array.prototype;e.exports=function(e){var t=e.some;return e===s||r(s,e)&&t===s.some?o:t}},function(e,t,n){n(295);var r=n(22);e.exports=r("Array").some},function(e,t,n){"use strict";var r=n(2),o=n(79).some;r({target:"Array",proto:!0,forced:!n(71)("some")},{some:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0)}})},function(e,t,n){var r=n(297);e.exports=r},function(e,t,n){var r=n(16),o=n(298),s=Array.prototype;e.exports=function(e){var t=e.splice;return e===s||r(s,e)&&t===s.splice?o:t}},function(e,t,n){n(299);var r=n(22);e.exports=r("Array").splice},function(e,t,n){"use strict";var r=n(2),o=n(1),s=n(98),i=n(85),a=n(38),c=n(37),u=n(129),l=n(73),m=n(86)("splice"),p=o.TypeError,d=Math.max,f=Math.min;r({target:"Array",proto:!0,forced:!m},{splice:function(e,t){var n,r,o,m,g,h,y=c(this),v=a(y),b=s(e,v),T=arguments.length;if(0===T?n=r=0:1===T?(n=0,r=v-b):(n=T-2,r=f(d(i(t),0),v-b)),v+n-r>9007199254740991)throw p("Maximum allowed length exceeded");for(o=u(y,r),m=0;m<r;m++)(g=b+m)in y&&l(o,m,y[g]);if(o.length=r,n<r){for(m=b;m<v-r;m++)h=m+n,(g=m+r)in y?y[h]=y[g]:delete y[h];for(m=v;m>v-r+n;m--)delete y[m-1]}else if(n>r)for(m=v-r;m>b;m--)h=m+n-1,(g=m+r-1)in y?y[h]=y[g]:delete y[h];for(m=0;m<n;m++)y[m+b]=arguments[m+2];return y.length=v-r+n,o}})},function(e,t,n){var r=n(301);e.exports=r},function(e,t,n){var r=n(16),o=n(302),s=Array.prototype;e.exports=function(e){var t=e.sort;return e===s||r(s,e)&&t===s.sort?o:t}},function(e,t,n){n(303);var r=n(22);e.exports=r("Array").sort},function(e,t,n){"use strict";var r=n(2),o=n(7),s=n(39),i=n(37),a=n(38),c=n(42),u=n(11),l=n(304),m=n(71),p=n(305),d=n(306),f=n(69),g=n(307),h=[],y=o(h.sort),v=o(h.push),b=u((function(){h.sort(void 0)})),T=u((function(){h.sort(null)})),S=m("sort"),M=!u((function(){if(f)return f<70;if(!(p&&p>3)){if(d)return!0;if(g)return g<603;var e,t,n,r,o="";for(e=65;e<76;e++){switch(t=String.fromCharCode(e),e){case 66:case 69:case 70:case 72:n=3;break;case 68:case 71:n=4;break;default:n=2}for(r=0;r<47;r++)h.push({k:t+r,v:n})}for(h.sort((function(e,t){return t.v-e.v})),r=0;r<h.length;r++)t=h[r].k.charAt(0),o.charAt(o.length-1)!==t&&(o+=t);return"DGBEFHACIJK"!==o}}));r({target:"Array",proto:!0,forced:b||!T||!S||!M},{sort:function(e){void 0!==e&&s(e);var t=i(this);if(M)return void 0===e?y(t):y(t,e);var n,r,o=[],u=a(t);for(r=0;r<u;r++)r in t&&v(o,t[r]);for(l(o,function(e){return function(t,n){return void 0===n?-1:void 0===t?1:void 0!==e?+e(t,n)||0:c(t)>c(n)?1:-1}}(e)),n=o.length,r=0;r<n;)t[r]=o[r++];for(;r<u;)delete t[r++];return t}})},function(e,t,n){var r=n(176),o=Math.floor,s=function(e,t){var n=e.length,c=o(n/2);return n<8?i(e,t):a(e,s(r(e,0,c),t),s(r(e,c),t),t)},i=function(e,t){for(var n,r,o=e.length,s=1;s<o;){for(r=s,n=e[s];r&&t(e[r-1],n)>0;)e[r]=e[--r];r!==s++&&(e[r]=n)}return e},a=function(e,t,n,r){for(var o=t.length,s=n.length,i=0,a=0;i<o||a<s;)e[i+a]=i<o&&a<s?r(t[i],n[a])<=0?t[i++]:n[a++]:i<o?t[i++]:n[a++];return e};e.exports=s},function(e,t,n){var r=n(46).match(/firefox\/(\d+)/i);e.exports=!!r&&+r[1]},function(e,t,n){var r=n(46);e.exports=/MSIE|Trident/.test(r)},function(e,t,n){var r=n(46).match(/AppleWebKit\/(\d+)\./);e.exports=!!r&&+r[1]},function(e,t,n){n(309);var r=n(13);e.exports=r.Array.isArray},function(e,t,n){n(2)({target:"Array",stat:!0},{isArray:n(72)})},function(e,t,n){var r=n(311);e.exports=r},function(e,t,n){var r=n(16),o=n(312),s=Array.prototype;e.exports=function(e){var t=e.map;return e===s||r(s,e)&&t===s.map?o:t}},function(e,t,n){n(313);var r=n(22);e.exports=r("Array").map},function(e,t,n){"use strict";var r=n(2),o=n(79).map;r({target:"Array",proto:!0,forced:!n(86)("map")},{map:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0)}})},function(e,t,n){var r=n(315);e.exports=r},function(e,t,n){n(316);var r=n(13),o=n(56);r.JSON||(r.JSON={stringify:JSON.stringify}),e.exports=function(e,t,n){return o(r.JSON.stringify,null,arguments)}},function(e,t,n){var r=n(2),o=n(1),s=n(36),i=n(56),a=n(7),c=n(11),u=o.Array,l=s("JSON","stringify"),m=a(/./.exec),p=a("".charAt),d=a("".charCodeAt),f=a("".replace),g=a(1..toString),h=/[\uD800-\uDFFF]/g,y=/^[\uD800-\uDBFF]$/,v=/^[\uDC00-\uDFFF]$/,b=function(e,t,n){var r=p(n,t-1),o=p(n,t+1);return m(y,e)&&!m(v,o)||m(v,e)&&!m(y,r)?"\\u"+g(d(e,0),16):e},T=c((function(){return'"\\udf06\\ud834"'!==l("\udf06\ud834")||'"\\udead"'!==l("\udead")}));l&&r({target:"JSON",stat:!0,forced:T},{stringify:function(e,t,n){for(var r=0,o=arguments.length,s=u(o);r<o;r++)s[r]=arguments[r];var a=i(l,null,s);return"string"==typeof a?f(a,h,b):a}})},function(e,t,n){var r=n(318);e.exports=r},function(e,t,n){var r=n(16),o=n(319),s=Array.prototype;e.exports=function(e){var t=e.reduce;return e===s||r(s,e)&&t===s.reduce?o:t}},function(e,t,n){n(320);var r=n(22);e.exports=r("Array").reduce},function(e,t,n){"use strict";var r=n(2),o=n(321).left,s=n(71),i=n(69),a=n(106);r({target:"Array",proto:!0,forced:!s("reduce")||!a&&i>79&&i<83},{reduce:function(e){var t=arguments.length;return o(this,e,t,t>1?arguments[1]:void 0)}})},function(e,t,n){var r=n(1),o=n(39),s=n(37),i=n(95),a=n(38),c=r.TypeError,u=function(e){return function(t,n,r,u){o(n);var l=s(t),m=i(l),p=a(l),d=e?p-1:0,f=e?-1:1;if(r<2)for(;;){if(d in m){u=m[d],d+=f;break}if(d+=f,e?d<0:p<=d)throw c("Reduce of empty array with no initial value")}for(;e?d>=0:p>d;d+=f)d in m&&(u=n(u,m[d],d,l));return u}};e.exports={left:u(!1),right:u(!0)}},function(e,t,n){var r=n(323);e.exports=r},function(e,t,n){var r=n(16),o=n(324),s=Array.prototype;e.exports=function(e){var t=e.lastIndexOf;return e===s||r(s,e)&&t===s.lastIndexOf?o:t}},function(e,t,n){n(325);var r=n(22);e.exports=r("Array").lastIndexOf},function(e,t,n){var r=n(2),o=n(326);r({target:"Array",proto:!0,forced:o!==[].lastIndexOf},{lastIndexOf:o})},function(e,t,n){"use strict";var r=n(56),o=n(35),s=n(85),i=n(38),a=n(71),c=Math.min,u=[].lastIndexOf,l=!!u&&1/[1].lastIndexOf(1,-0)<0,m=a("lastIndexOf"),p=l||!m;e.exports=p?function(e){if(l)return r(u,this,arguments)||0;var t=o(this),n=i(t),a=n-1;for(arguments.length>1&&(a=c(a,s(arguments[1]))),a<0&&(a=n+a);a>=0;a--)if(a in t&&t[a]===e)return a||0;return-1}:u},function(e,t,n){n(184);var r=n(13);e.exports=r.setTimeout},function(e,t,n){var r=n(329);e.exports=r},function(e,t,n){var r=n(16),o=n(330),s=Array.prototype;e.exports=function(e){var t=e.filter;return e===s||r(s,e)&&t===s.filter?o:t}},function(e,t,n){n(331);var r=n(22);e.exports=r("Array").filter},function(e,t,n){"use strict";var r=n(2),o=n(79).filter;r({target:"Array",proto:!0,forced:!n(86)("filter")},{filter:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0)}})},function(e,t,n){e.exports=n(333)},function(e,t,n){n(59);var r=n(48),o=n(26),s=n(16),i=n(334),a=Array.prototype,c={DOMTokenList:!0,NodeList:!0};e.exports=function(e){var t=e.values;return e===a||s(a,e)&&t===a.values||o(c,r(e))?i:t}},function(e,t,n){var r=n(335);e.exports=r},function(e,t,n){n(76),n(89);var r=n(22);e.exports=r("Array").values},function(e,t,n){n(209),n(76),n(89),n(342),n(210),n(211),n(353),n(100);var r=n(13);e.exports=r.Promise},function(e,t,n){var r=n(26),o=n(179),s=n(67),i=n(40);e.exports=function(e,t,n){for(var a=o(t),c=i.f,u=s.f,l=0;l<a.length;l++){var m=a[l];r(e,m)||n&&r(n,m)||c(e,m,u(t,m))}}},function(e,t,n){var r=n(7)("".replace),o=String(Error("zxcasd").stack),s=/\n\s*at [^:]*:[^\n]*/,i=s.test(o);e.exports=function(e,t){if(i&&"string"==typeof e)for(;t--;)e=r(e,s,"");return e}},function(e,t,n){var r=n(27),o=n(47);e.exports=function(e,t){r(t)&&"cause"in t&&o(e,"cause",t.cause)}},function(e,t,n){var r=n(42);e.exports=function(e,t){return void 0===e?arguments.length<2?"":t:r(e)}},function(e,t,n){var r=n(11),o=n(57);e.exports=!r((function(){var e=Error("a");return!("stack"in e)||(Object.defineProperty(e,"stack",o(1,7)),7!==e.stack)}))},function(e,t,n){"use strict";var r,o,s,i,a=n(2),c=n(58),u=n(1),l=n(36),m=n(31),p=n(186),d=n(74),f=n(343),g=n(135),h=n(88),y=n(344),v=n(39),b=n(21),T=n(27),S=n(345),M=n(131),k=n(108),x=n(172),C=n(187),I=n(188).set,w=n(347),P=n(190),A=n(350),O=n(93),_=n(116),E=n(351),R=n(101),j=n(160),U=n(18),L=n(352),D=n(106),F=n(69),N=U("species"),B="Promise",q=R.getterFor(B),H=R.set,z=R.getterFor(B),W=p&&p.prototype,G=p,V=W,Q=u.TypeError,J=u.document,K=u.process,X=O.f,$=X,Y=!!(J&&J.createEvent&&u.dispatchEvent),Z=b(u.PromiseRejectionEvent),ee=!1,te=j(B,(function(){var e=M(G),t=e!==String(G);if(!t&&66===F)return!0;if(c&&!V.finally)return!0;if(F>=51&&/native code/.test(e))return!1;var n=new G((function(e){e(1)})),r=function(e){e((function(){}),(function(){}))};return(n.constructor={})[N]=r,!(ee=n.then((function(){}))instanceof r)||!t&&L&&!Z})),ne=te||!x((function(e){G.all(e).catch((function(){}))})),re=function(e){var t;return!(!T(e)||!b(t=e.then))&&t},oe=function(e,t){var n,r,o,s=t.value,i=1==t.state,a=i?e.ok:e.fail,c=e.resolve,u=e.reject,l=e.domain;try{a?(i||(2===t.rejection&&ue(t),t.rejection=1),!0===a?n=s:(l&&l.enter(),n=a(s),l&&(l.exit(),o=!0)),n===e.promise?u(Q("Promise-chain cycle")):(r=re(n))?m(r,n,c,u):c(n)):u(s)}catch(e){l&&!o&&l.exit(),u(e)}},se=function(e,t){e.notified||(e.notified=!0,w((function(){for(var n,r=e.reactions;n=r.get();)oe(n,e);e.notified=!1,t&&!e.rejection&&ae(e)})))},ie=function(e,t,n){var r,o;Y?((r=J.createEvent("Event")).promise=t,r.reason=n,r.initEvent(e,!1,!0),u.dispatchEvent(r)):r={promise:t,reason:n},!Z&&(o=u["on"+e])?o(r):"unhandledrejection"===e&&A("Unhandled promise rejection",n)},ae=function(e){m(I,u,(function(){var t,n=e.facade,r=e.value;if(ce(e)&&(t=_((function(){D?K.emit("unhandledRejection",r,n):ie("unhandledrejection",n,r)})),e.rejection=D||ce(e)?2:1,t.error))throw t.value}))},ce=function(e){return 1!==e.rejection&&!e.parent},ue=function(e){m(I,u,(function(){var t=e.facade;D?K.emit("rejectionHandled",t):ie("rejectionhandled",t,e.value)}))},le=function(e,t,n){return function(r){e(t,r,n)}},me=function(e,t,n){e.done||(e.done=!0,n&&(e=n),e.value=t,e.state=2,se(e,!0))},pe=function(e,t,n){if(!e.done){e.done=!0,n&&(e=n);try{if(e.facade===t)throw Q("Promise can't be resolved itself");var r=re(t);r?w((function(){var n={done:!1};try{m(r,t,le(pe,n,e),le(me,n,e))}catch(t){me(n,t,e)}})):(e.value=t,e.state=1,se(e,!1))}catch(t){me({done:!1},t,e)}}};if(te&&(V=(G=function(e){S(this,V),v(e),m(r,this);var t=q(this);try{e(le(pe,t),le(me,t))}catch(e){me(t,e)}}).prototype,(r=function(e){H(this,{type:B,done:!1,notified:!1,parent:!1,reactions:new E,rejection:!1,state:0,value:void 0})}).prototype=f(V,{then:function(e,t){var n=z(this),r=X(C(this,G));return n.parent=!0,r.ok=!b(e)||e,r.fail=b(t)&&t,r.domain=D?K.domain:void 0,0==n.state?n.reactions.add(r):w((function(){oe(r,n)})),r.promise},catch:function(e){return this.then(void 0,e)}}),o=function(){var e=new r,t=q(e);this.promise=e,this.resolve=le(pe,t),this.reject=le(me,t)},O.f=X=function(e){return e===G||e===s?new o(e):$(e)},!c&&b(p)&&W!==Object.prototype)){i=W.then,ee||(d(W,"then",(function(e,t){var n=this;return new G((function(e,t){m(i,n,e,t)})).then(e,t)}),{unsafe:!0}),d(W,"catch",V.catch,{unsafe:!0}));try{delete W.constructor}catch(e){}g&&g(W,V)}a({global:!0,wrap:!0,forced:te},{Promise:G}),h(G,B,!1,!0),y(B),s=l(B),a({target:B,stat:!0,forced:te},{reject:function(e){var t=X(this);return m(t.reject,void 0,e),t.promise}}),a({target:B,stat:!0,forced:c||te},{resolve:function(e){return P(c&&this===s?G:this,e)}}),a({target:B,stat:!0,forced:ne},{all:function(e){var t=this,n=X(t),r=n.resolve,o=n.reject,s=_((function(){var n=v(t.resolve),s=[],i=0,a=1;k(e,(function(e){var c=i++,u=!1;a++,m(n,t,e).then((function(e){u||(u=!0,s[c]=e,--a||r(s))}),o)})),--a||r(s)}));return s.error&&o(s.value),n.promise},race:function(e){var t=this,n=X(t),r=n.reject,o=_((function(){var o=v(t.resolve);k(e,(function(e){m(o,t,e).then(n.resolve,r)}))}));return o.error&&r(o.value),n.promise}})},function(e,t,n){var r=n(74);e.exports=function(e,t,n){for(var o in t)n&&n.unsafe&&e[o]?e[o]=t[o]:r(e,o,t[o],n);return e}},function(e,t,n){"use strict";var r=n(36),o=n(40),s=n(18),i=n(24),a=s("species");e.exports=function(e){var t=r(e),n=o.f;i&&t&&!t[a]&&n(t,a,{configurable:!0,get:function(){return this}})}},function(e,t,n){var r=n(1),o=n(16),s=r.TypeError;e.exports=function(e,t){if(o(t,e))return e;throw s("Incorrect invocation")}},function(e,t,n){var r=n(1),o=n(99),s=n(97),i=r.TypeError;e.exports=function(e){if(o(e))return e;throw i(s(e)+" is not a constructor")}},function(e,t,n){var r,o,s,i,a,c,u,l,m=n(1),p=n(70),d=n(67).f,f=n(188).set,g=n(189),h=n(348),y=n(349),v=n(106),b=m.MutationObserver||m.WebKitMutationObserver,T=m.document,S=m.process,M=m.Promise,k=d(m,"queueMicrotask"),x=k&&k.value;x||(r=function(){var e,t;for(v&&(e=S.domain)&&e.exit();o;){t=o.fn,o=o.next;try{t()}catch(e){throw o?i():s=void 0,e}}s=void 0,e&&e.enter()},g||v||y||!b||!T?!h&&M&&M.resolve?((u=M.resolve(void 0)).constructor=M,l=p(u.then,u),i=function(){l(r)}):v?i=function(){S.nextTick(r)}:(f=p(f,m),i=function(){f(r)}):(a=!0,c=T.createTextNode(""),new b(r).observe(c,{characterData:!0}),i=function(){c.data=a=!a})),e.exports=x||function(e){var t={fn:e,next:void 0};s&&(s.next=t),o||(o=t,i()),s=t}},function(e,t,n){var r=n(46),o=n(1);e.exports=/ipad|iphone|ipod/i.test(r)&&void 0!==o.Pebble},function(e,t,n){var r=n(46);e.exports=/web0s(?!.*chrome)/i.test(r)},function(e,t,n){var r=n(1);e.exports=function(e,t){var n=r.console;n&&n.error&&(1==arguments.length?n.error(e):n.error(e,t))}},function(e,t){var n=function(){this.head=null,this.tail=null};n.prototype={add:function(e){var t={item:e,next:null};this.head?this.tail.next=t:this.head=t,this.tail=t},get:function(){var e=this.head;if(e)return this.head=e.next,this.tail===e&&(this.tail=null),e.item}},e.exports=n},function(e,t){e.exports="object"==typeof window},function(e,t,n){"use strict";var r=n(2),o=n(58),s=n(186),i=n(11),a=n(36),c=n(21),u=n(187),l=n(190),m=n(74);if(r({target:"Promise",proto:!0,real:!0,forced:!!s&&i((function(){s.prototype.finally.call({then:function(){}},(function(){}))}))},{finally:function(e){var t=u(this,a("Promise")),n=c(e);return this.then(n?function(n){return l(t,e()).then((function(){return n}))}:e,n?function(n){return l(t,e()).then((function(){throw n}))}:e)}}),!o&&c(s)){var p=a("Promise").prototype.finally;s.prototype.finally!==p&&m(s.prototype,"finally",p,{unsafe:!0})}},function(e,t,n){var r=n(355);n(356),n(357),n(358),n(359),n(360),n(361),n(362),e.exports=r},function(e,t,n){var r=n(173);e.exports=r},function(e,t,n){n(20)("asyncDispose")},function(e,t,n){n(20)("dispose")},function(e,t,n){n(20)("matcher")},function(e,t,n){n(20)("metadata")},function(e,t,n){n(20)("observable")},function(e,t,n){n(20)("patternMatch")},function(e,t,n){n(20)("replaceAll")},function(e,t,n){e.exports=n(364)},function(e,t,n){var r=n(365);e.exports=r},function(e,t,n){var r=n(366);e.exports=r},function(e,t,n){var r=n(367);n(59),e.exports=r},function(e,t,n){n(76),n(89),n(100),n(177);var r=n(138);e.exports=r.f("iterator")},function(e,t,n){var r=n(14);"undefined"!=typeof window&&(window.console||r.isWeixinApp||(window.console={log:function(){},info:function(){},warn:function(){},error:function(){}}))},function(e,t,n){var r=n(192),o=n(193);e.exports=function(e){if(r(e))return o(e)},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t,n){var r=n(371);e.exports=r},function(e,t,n){var r=n(183);e.exports=r},function(e,t,n){var r=n(139),o=n(80),s=n(194);e.exports=function(e){if(void 0!==r&&null!=o(e)||null!=e["@@iterator"])return s(e)},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t,n){var r=n(374);e.exports=r},function(e,t,n){var r=n(163);e.exports=r},function(e,t,n){e.exports=n(376)},function(e,t,n){var r=n(377);e.exports=r},function(e,t,n){var r=n(181);e.exports=r},function(e,t){e.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t,n){var r=n(380);e.exports=r},function(e,t,n){n(381);var r=n(13).Object;e.exports=function(e,t){return r.create(e,t)}},function(e,t,n){n(2)({target:"Object",stat:!0,sham:!n(24)},{create:n(87)})},function(e,t,n){e.exports=n(383)},function(e,t,n){var r=n(384);e.exports=r},function(e,t,n){n(385);var r=n(13).Object;e.exports=function(e){return r.getOwnPropertyNames(e)}},function(e,t,n){var r=n(2),o=n(11),s=n(175).f;r({target:"Object",stat:!0,forced:o((function(){return!Object.getOwnPropertyNames(1)}))},{getOwnPropertyNames:s})},function(e,t,n){"use strict";var r=Object.prototype.hasOwnProperty,o="~";function s(){}function i(e,t,n){this.fn=e,this.context=t,this.once=n||!1}function a(){this._events=new s,this._eventsCount=0}Object.create&&(s.prototype=Object.create(null),(new s).__proto__||(o=!1)),a.prototype.eventNames=function(){var e,t,n=[];if(0===this._eventsCount)return n;for(t in e=this._events)r.call(e,t)&&n.push(o?t.slice(1):t);return Object.getOwnPropertySymbols?n.concat(Object.getOwnPropertySymbols(e)):n},a.prototype.listeners=function(e,t){var n=o?o+e:e,r=this._events[n];if(t)return!!r;if(!r)return[];if(r.fn)return[r.fn];for(var s=0,i=r.length,a=new Array(i);s<i;s++)a[s]=r[s].fn;return a},a.prototype.emit=function(e,t,n,r,s,i){var a=o?o+e:e;if(!this._events[a])return!1;var c,u,l=this._events[a],m=arguments.length;if(l.fn){switch(l.once&&this.removeListener(e,l.fn,void 0,!0),m){case 1:return l.fn.call(l.context),!0;case 2:return l.fn.call(l.context,t),!0;case 3:return l.fn.call(l.context,t,n),!0;case 4:return l.fn.call(l.context,t,n,r),!0;case 5:return l.fn.call(l.context,t,n,r,s),!0;case 6:return l.fn.call(l.context,t,n,r,s,i),!0}for(u=1,c=new Array(m-1);u<m;u++)c[u-1]=arguments[u];l.fn.apply(l.context,c)}else{var p,d=l.length;for(u=0;u<d;u++)switch(l[u].once&&this.removeListener(e,l[u].fn,void 0,!0),m){case 1:l[u].fn.call(l[u].context);break;case 2:l[u].fn.call(l[u].context,t);break;case 3:l[u].fn.call(l[u].context,t,n);break;case 4:l[u].fn.call(l[u].context,t,n,r);break;default:if(!c)for(p=1,c=new Array(m-1);p<m;p++)c[p-1]=arguments[p];l[u].fn.apply(l[u].context,c)}}return!0},a.prototype.on=function(e,t,n){var r=new i(t,n||this),s=o?o+e:e;return this._events[s]?this._events[s].fn?this._events[s]=[this._events[s],r]:this._events[s].push(r):(this._events[s]=r,this._eventsCount++),this},a.prototype.once=function(e,t,n){var r=new i(t,n||this,!0),s=o?o+e:e;return this._events[s]?this._events[s].fn?this._events[s]=[this._events[s],r]:this._events[s].push(r):(this._events[s]=r,this._eventsCount++),this},a.prototype.removeListener=function(e,t,n,r){var i=o?o+e:e;if(!this._events[i])return this;if(!t)return 0==--this._eventsCount?this._events=new s:delete this._events[i],this;var a=this._events[i];if(a.fn)a.fn!==t||r&&!a.once||n&&a.context!==n||(0==--this._eventsCount?this._events=new s:delete this._events[i]);else{for(var c=0,u=[],l=a.length;c<l;c++)(a[c].fn!==t||r&&!a[c].once||n&&a[c].context!==n)&&u.push(a[c]);u.length?this._events[i]=1===u.length?u[0]:u:0==--this._eventsCount?this._events=new s:delete this._events[i]}return this},a.prototype.removeAllListeners=function(e){var t;return e?(t=o?o+e:e,this._events[t]&&(0==--this._eventsCount?this._events=new s:delete this._events[t])):(this._events=new s,this._eventsCount=0),this},a.prototype.off=a.prototype.removeListener,a.prototype.addListener=a.prototype.on,a.prototype.setMaxListeners=function(){return this},a.prefixed=o,a.EventEmitter=a,e.exports=a},function(e,t,n){var r=n(388);e.exports=r},function(e,t,n){n(389);var r=n(13);e.exports=r.parseFloat},function(e,t,n){var r=n(2),o=n(390);r({global:!0,forced:parseFloat!=o},{parseFloat:o})},function(e,t,n){var r=n(1),o=n(11),s=n(7),i=n(42),a=n(140).trim,c=n(109),u=s("".charAt),l=r.parseFloat,m=r.Symbol,p=m&&m.iterator,d=1/l(c+"-0")!=-1/0||p&&!o((function(){l(Object(p))}));e.exports=d?function(e){var t=a(i(e)),n=l(t);return 0===n&&"-"==u(t,0)?-0:n}:l},function(e,t,n){var r=n(392);e.exports=r},function(e,t,n){n(393);var r=n(13);e.exports=r.parseInt},function(e,t,n){var r=n(2),o=n(394);r({global:!0,forced:parseInt!=o},{parseInt:o})},function(e,t,n){var r=n(1),o=n(11),s=n(7),i=n(42),a=n(140).trim,c=n(109),u=r.parseInt,l=r.Symbol,m=l&&l.iterator,p=/^[+-]?0x/i,d=s(p.exec),f=8!==u(c+"08")||22!==u(c+"0x16")||m&&!o((function(){u(Object(m))}));e.exports=f?function(e,t){var n=a(i(e));return u(n,t>>>0||(d(p,n)?16:10))}:u},function(e,t,n){var r=n(17),o=n(4),s=n(396),i=n(397),a=n(0).getGlobal(),c=n(53).name,u="function"==typeof s,l=a.indexedDB&&!/^(IE)$/.test(c);function m(e,t){this.logWorker=null,this.db=null,this.logQueue=[],this.callbackList=[],this.preTime=null,this.lastTime=+new Date,this.initLogLocal({name:e,expire:t})}var p=m.prototype;m.enable=!0,p.saveLog=function(e){var t,n=this.logQueue.length,o=this.logQueue[n-1];e.time!==this.preTime?((this.logQueue.length>50||e.time-this.lastTime>6e4&&this.logQueue.length>0)&&(this.doSaveLog(r(t=this.logQueue).call(t,0)),this.lastTime=o.time,this.logQueue=[]),this.logQueue.push(e),this.preTime=e.time):o.log+="\r\n"+e.log},p.doSaveLog=function(){},p.initLogLocal=function(){},p.fetchLog=function(){},p.deleteLogs=function(e){},p.logError=function(){},l?u?(p.doSaveLog=function(e){this.logWorker.postMessage(e)},p.initLogLocal=function(e){var t=this;this.logWorker=new s({}),this.logWorker.onmessage=function(e){var n=e.data||{};switch(n.type){case"fetchDone":t.fetchLogDone(n.code,n.msg);break;case"error":t.logError(n.msg)}},this.logWorker.postMessage({type:"init",msg:e})},p.fetchLog=function(){var e=this;return new o((function(t,n){0===e.callbackList.length&&e.logWorker.postMessage({type:"fetch"}),e.callbackList.push(t),e.callbackList.push(n)}))},p.fetchLogDone=function(e,t){for(var n=200===e?0:1,r=0;r<this.callbackList.length/2;r++)this.callbackList[2*r+n](t);this.callbackList=[]},p.deleteLogs=function(e){return this.logWorker.postMessage({type:"delete",msg:e}),o.resolve()}):(p.doSaveLog=function(e){var t=this;this.db.putLog(e).catch((function(e){t.logError({msg:"putLog error",error:e})}))},p.initLogLocal=function(e){var t=this;this.db=new i(e),this.db.init().catch((function(e){t.logError({msg:"dbLog init error",error:e})}))},p.fetchLog=function(){return this.db.getAllLogs()},p.deleteLogs=function(e){return this.db.deleteLogs(e)}):m.enable=!1,e.exports=m},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return s}));var r=n(205),o=n.n(r);function s(){return o()('!function(t){var n={};function e(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,e),o.l=!0,o.exports}e.m=t,e.c=n,e.d=function(t,n,r){e.o(t,n)||Object.defineProperty(t,n,{enumerable:!0,get:r})},e.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},e.t=function(t,n){if(1&n&&(t=e(t)),8&n)return t;if(4&n&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(e.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&n&&"string"!=typeof t)for(var o in t)e.d(r,o,function(n){return t[n]}.bind(null,o));return r},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},e.p="",e(e.s=98)}([function(t,n,e){(function(n){var e=function(t){return t&&t.Math==Math&&t};t.exports=e("object"==typeof globalThis&&globalThis)||e("object"==typeof window&&window)||e("object"==typeof self&&self)||e("object"==typeof n&&n)||function(){return this}()||Function("return this")()}).call(this,e(74))},function(t,n,e){var r=e(15),o=e(7),i=e(72),c=e(14).f;t.exports=function(t){var n=r.Symbol||(r.Symbol={});o(n,t)||c(n,t,{value:i.f(t)})}},function(t,n,e){var r=e(0),o=e(52),i=e(7),c=e(54),u=e(50),a=e(77),f=o("wks"),s=r.Symbol,p=s&&s.for,l=a?s:s&&s.withoutSetter||c;t.exports=function(t){if(!i(f,t)||!u&&"string"!=typeof f[t]){var n="Symbol."+t;u&&i(s,t)?f[t]=s[t]:f[t]=a&&p?p(n):l(n)}return f[t]}},function(t,n){t.exports=function(t){return"function"==typeof t}},function(t,n){t.exports=function(t){try{return!!t()}catch(t){return!0}}},function(t,n,e){var r=e(31),o=Function.prototype,i=o.bind,c=o.call,u=r&&i.bind(c,c);t.exports=r?function(t){return t&&u(t)}:function(t){return t&&function(){return c.apply(t,arguments)}}},function(t,n,e){"use strict";var r=e(0),o=e(47),i=e(5),c=e(3),u=e(32).f,a=e(79),f=e(15),s=e(27),p=e(17),l=e(7),v=function(t){var n=function(e,r,i){if(this instanceof n){switch(arguments.length){case 0:return new t;case 1:return new t(e);case 2:return new t(e,r)}return new t(e,r,i)}return o(t,this,arguments)};return n.prototype=t.prototype,n};t.exports=function(t,n){var e,o,d,h,y,m,g,x,b=t.target,w=t.global,j=t.stat,S=t.proto,O=w?r:j?r[b]:(r[b]||{}).prototype,P=w?f:f[b]||p(f,b,{})[b],A=P.prototype;for(d in n)e=!a(w?d:b+(j?".":"#")+d,t.forced)&&O&&l(O,d),y=P[d],e&&(m=t.noTargetGet?(x=u(O,d))&&x.value:O[d]),h=e&&m?m:n[d],e&&typeof y==typeof h||(g=t.bind&&e?s(h,r):t.wrap&&e?v(h):S&&c(h)?i(h):h,(t.sham||h&&h.sham||y&&y.sham)&&p(g,"sham",!0),p(P,d,g),S&&(l(f,o=b+"Prototype")||p(f,o,{}),p(f[o],d,h),t.real&&A&&!A[d]&&p(A,d,h)))}},function(t,n,e){var r=e(5),o=e(21),i=r({}.hasOwnProperty);t.exports=Object.hasOwn||function(t,n){return i(o(t),n)}},function(t,n,e){var r=e(3);t.exports=function(t){return"object"==typeof t?null!==t:r(t)}},function(t,n,e){var r=e(4);t.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},function(t,n,e){var r=e(31),o=Function.prototype.call;t.exports=r?o.bind(o):function(){return o.apply(o,arguments)}},function(t,n,e){var r=e(0),o=e(8),i=r.String,c=r.TypeError;t.exports=function(t){if(o(t))return t;throw c(i(t)+" is not an object")}},function(t,n,e){var r=e(15),o=e(0),i=e(3),c=function(t){return i(t)?t:void 0};t.exports=function(t,n){return arguments.length<2?c(r[t])||c(o[t]):r[t]&&r[t][n]||o[t]&&o[t][n]}},function(t,n,e){var r=e(5);t.exports=r({}.isPrototypeOf)},function(t,n,e){var r=e(0),o=e(9),i=e(78),c=e(80),u=e(11),a=e(33),f=r.TypeError,s=Object.defineProperty,p=Object.getOwnPropertyDescriptor;n.f=o?c?function(t,n,e){if(u(t),n=a(n),u(e),"function"==typeof t&&"prototype"===n&&"value"in e&&"writable"in e&&!e.writable){var r=p(t,n);r&&r.writable&&(t[n]=e.value,e={configurable:"configurable"in e?e.configurable:r.configurable,enumerable:"enumerable"in e?e.enumerable:r.enumerable,writable:!1})}return s(t,n,e)}:s:function(t,n,e){if(u(t),n=a(n),u(e),i)try{return s(t,n,e)}catch(t){}if("get"in e||"set"in e)throw f("Accessors not supported");return"value"in e&&(t[n]=e.value),t}},function(t,n){t.exports={}},function(t,n,e){var r=e(76),o=e(48);t.exports=function(t){return r(o(t))}},function(t,n,e){var r=e(9),o=e(14),i=e(18);t.exports=r?function(t,n,e){return o.f(t,n,i(1,e))}:function(t,n,e){return t[n]=e,t}},function(t,n){t.exports=function(t,n){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:n}}},function(t,n,e){var r=e(0),o=e(3),i=e(36),c=r.TypeError;t.exports=function(t){if(o(t))return t;throw c(i(t)+" is not a function")}},function(t,n){t.exports=!0},function(t,n,e){var r=e(0),o=e(48),i=r.Object;t.exports=function(t){return i(o(t))}},function(t,n,e){var r=e(111);t.exports=function(t){return r(t.length)}},function(t,n){t.exports={}},function(t,n,e){var r=e(0),o=e(63),i=e(3),c=e(26),u=e(2)("toStringTag"),a=r.Object,f="Arguments"==c(function(){return arguments}());t.exports=o?c:function(t){var n,e,r;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(e=function(t,n){try{return t[n]}catch(t){}}(n=a(t),u))?e:f?c(n):"Object"==(r=c(n))&&i(n.callee)?"Arguments":r}},function(t,n,e){var r=e(17);t.exports=function(t,n,e,o){o&&o.enumerable?t[n]=e:r(t,n,e)}},function(t,n,e){var r=e(5),o=r({}.toString),i=r("".slice);t.exports=function(t){return i(o(t),8,-1)}},function(t,n,e){var r=e(5),o=e(19),i=e(31),c=r(r.bind);t.exports=function(t,n){return o(t),void 0===n?t:i?c(t,n):function(){return t.apply(n,arguments)}}},function(t,n,e){var r=e(63),o=e(14).f,i=e(17),c=e(7),u=e(123),a=e(2)("toStringTag");t.exports=function(t,n,e,f){if(t){var s=e?t:t.prototype;c(s,a)||o(s,a,{configurable:!0,value:n}),f&&!r&&i(s,"toString",u)}}},function(t,n,e){var r=e(26);t.exports=Array.isArray||function(t){return"Array"==r(t)}},function(t,n,e){var r=e(15);t.exports=function(t){return r[t+"Prototype"]}},function(t,n,e){var r=e(4);t.exports=!r((function(){var t=function(){}.bind();return"function"!=typeof t||t.hasOwnProperty("prototype")}))},function(t,n,e){var r=e(9),o=e(10),i=e(75),c=e(18),u=e(16),a=e(33),f=e(7),s=e(78),p=Object.getOwnPropertyDescriptor;n.f=r?p:function(t,n){if(t=u(t),n=a(n),s)try{return p(t,n)}catch(t){}if(f(t,n))return c(!o(i.f,t,n),t[n])}},function(t,n,e){var r=e(103),o=e(49);t.exports=function(t){var n=r(t,"string");return o(n)?n:n+""}},function(t,n,e){var r,o,i=e(0),c=e(35),u=i.process,a=i.Deno,f=u&&u.versions||a&&a.version,s=f&&f.v8;s&&(o=(r=s.split("."))[0]>0&&r[0]<4?1:+(r[0]+r[1])),!o&&c&&(!(r=c.match(/Edge\\/(\\d+)/))||r[1]>=74)&&(r=c.match(/Chrome\\/(\\d+)/))&&(o=+r[1]),t.exports=o},function(t,n,e){var r=e(12);t.exports=r("navigator","userAgent")||""},function(t,n,e){var r=e(0).String;t.exports=function(t){try{return r(t)}catch(t){return"Object"}}},function(t,n,e){var r=e(52),o=e(54),i=r("keys");t.exports=function(t){return i[t]||(i[t]=o(t))}},function(t,n){t.exports={}},function(t,n,e){var r,o=e(11),i=e(83),c=e(61),u=e(38),a=e(84),f=e(55),s=e(37),p=s("IE_PROTO"),l=function(){},v=function(t){return"<script>"+t+"<\\/script>"},d=function(t){t.write(v("")),t.close();var n=t.parentWindow.Object;return t=null,n},h=function(){try{r=new ActiveXObject("htmlfile")}catch(t){}var t,n;h="undefined"!=typeof document?document.domain&&r?d(r):((n=f("iframe")).style.display="none",a.appendChild(n),n.src=String("javascript:"),(t=n.contentWindow.document).open(),t.write(v("document.F=Object")),t.close(),t.F):d(r);for(var e=c.length;e--;)delete h.prototype[c[e]];return h()};u[p]=!0,t.exports=Object.create||function(t,n){var e;return null!==t?(l.prototype=o(t),e=new l,l.prototype=null,e[p]=t):e=h(),void 0===n?e:i.f(e,n)}},function(t,n,e){var r=e(0),o=e(27),i=e(10),c=e(11),u=e(36),a=e(114),f=e(22),s=e(13),p=e(115),l=e(85),v=e(116),d=r.TypeError,h=function(t,n){this.stopped=t,this.result=n},y=h.prototype;t.exports=function(t,n,e){var r,m,g,x,b,w,j,S=e&&e.that,O=!(!e||!e.AS_ENTRIES),P=!(!e||!e.IS_ITERATOR),A=!(!e||!e.INTERRUPTED),E=o(n,S),k=function(t){return r&&v(r,"normal",t),new h(!0,t)},T=function(t){return O?(c(t),A?E(t[0],t[1],k):E(t[0],t[1])):A?E(t,k):E(t)};if(P)r=t;else{if(!(m=l(t)))throw d(u(t)+" is not iterable");if(a(m)){for(g=0,x=f(t);x>g;g++)if((b=T(t[g]))&&s(y,b))return b;return new h(!1)}r=p(t,m)}for(w=r.next;!(j=i(w,r)).done;){try{b=T(j.value)}catch(t){v(r,"throw",t)}if("object"==typeof b&&b&&s(y,b))return b}return new h(!1)}},function(t,n,e){var r=e(0),o=e(24),i=r.String;t.exports=function(t){if("Symbol"===o(t))throw TypeError("Cannot convert a Symbol value to a string");return i(t)}},function(t,n,e){var r,o,i,c=e(120),u=e(0),a=e(5),f=e(8),s=e(17),p=e(7),l=e(53),v=e(37),d=e(38),h=u.TypeError,y=u.WeakMap;if(c||l.state){var m=l.state||(l.state=new y),g=a(m.get),x=a(m.has),b=a(m.set);r=function(t,n){if(x(m,t))throw new h("Object already initialized");return n.facade=t,b(m,t,n),n},o=function(t){return g(m,t)||{}},i=function(t){return x(m,t)}}else{var w=v("state");d[w]=!0,r=function(t,n){if(p(t,w))throw new h("Object already initialized");return n.facade=t,s(t,w,n),n},o=function(t){return p(t,w)?t[w]:{}},i=function(t){return p(t,w)}}t.exports={set:r,get:o,has:i,enforce:function(t){return i(t)?o(t):r(t,{})},getterFor:function(t){return function(n){var e;if(!f(n)||(e=o(n)).type!==t)throw h("Incompatible receiver, "+t+" required");return e}}}},function(t,n,e){"use strict";var r=e(19),o=function(t){var n,e;this.promise=new t((function(t,r){if(void 0!==n||void 0!==e)throw TypeError("Bad Promise constructor");n=t,e=r})),this.resolve=r(n),this.reject=r(e)};t.exports.f=function(t){return new o(t)}},function(t,n,e){e(64);var r=e(141),o=e(0),i=e(24),c=e(17),u=e(23),a=e(2)("toStringTag");for(var f in r){var s=o[f],p=s&&s.prototype;p&&i(p)!==a&&c(p,a,f),u[f]=u.Array}},function(t,n,e){var r=e(4),o=e(2),i=e(34),c=o("species");t.exports=function(t){return i>=51||!r((function(){var n=[];return(n.constructor={})[c]=function(){return{foo:1}},1!==n[t](Boolean).foo}))}},function(t,n,e){var r=e(27),o=e(5),i=e(76),c=e(21),u=e(22),a=e(95),f=o([].push),s=function(t){var n=1==t,e=2==t,o=3==t,s=4==t,p=6==t,l=7==t,v=5==t||p;return function(d,h,y,m){for(var g,x,b=c(d),w=i(b),j=r(h,y),S=u(w),O=0,P=m||a,A=n?P(d,S):e||l?P(d,0):void 0;S>O;O++)if((v||O in w)&&(x=j(g=w[O],O,b),t))if(n)A[O]=x;else if(x)switch(t){case 3:return!0;case 5:return g;case 6:return O;case 2:f(A,g)}else switch(t){case 4:return!1;case 7:f(A,g)}return p?-1:o||s?s:A}};t.exports={forEach:s(0),map:s(1),filter:s(2),some:s(3),every:s(4),find:s(5),findIndex:s(6),filterReject:s(7)}},function(t,n,e){var r=e(31),o=Function.prototype,i=o.apply,c=o.call;t.exports="object"==typeof Reflect&&Reflect.apply||(r?c.bind(i):function(){return c.apply(i,arguments)})},function(t,n,e){var r=e(0).TypeError;t.exports=function(t){if(null==t)throw r("Can\'t call method on "+t);return t}},function(t,n,e){var r=e(0),o=e(12),i=e(3),c=e(13),u=e(77),a=r.Object;t.exports=u?function(t){return"symbol"==typeof t}:function(t){var n=o("Symbol");return i(n)&&c(n.prototype,a(t))}},function(t,n,e){var r=e(34),o=e(4);t.exports=!!Object.getOwnPropertySymbols&&!o((function(){var t=Symbol();return!String(t)||!(Object(t)instanceof Symbol)||!Symbol.sham&&r&&r<41}))},function(t,n,e){var r=e(19);t.exports=function(t,n){var e=t[n];return null==e?void 0:r(e)}},function(t,n,e){var r=e(20),o=e(53);(t.exports=function(t,n){return o[t]||(o[t]=void 0!==n?n:{})})("versions",[]).push({version:"3.21.1",mode:r?"pure":"global",copyright:"© 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.21.1/LICENSE",source:"https://github.com/zloirock/core-js"})},function(t,n,e){var r=e(0),o=e(105),i=r["__core-js_shared__"]||o("__core-js_shared__",{});t.exports=i},function(t,n,e){var r=e(5),o=0,i=Math.random(),c=r(1..toString);t.exports=function(t){return"Symbol("+(void 0===t?"":t)+")_"+c(++o+i,36)}},function(t,n,e){var r=e(0),o=e(8),i=r.document,c=o(i)&&o(i.createElement);t.exports=function(t){return c?i.createElement(t):{}}},function(t,n,e){var r=e(0),o=e(7),i=e(3),c=e(21),u=e(37),a=e(106),f=u("IE_PROTO"),s=r.Object,p=s.prototype;t.exports=a?s.getPrototypeOf:function(t){var n=c(t);if(o(n,f))return n[f];var e=n.constructor;return i(e)&&n instanceof e?e.prototype:n instanceof s?p:null}},function(t,n,e){var r=e(5),o=e(11),i=e(107);t.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var t,n=!1,e={};try{(t=r(Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set))(e,[]),n=e instanceof Array}catch(t){}return function(e,r){return o(e),i(r),n?t(e,r):e.__proto__=r,e}}():void 0)},function(t,n,e){var r=e(81),o=e(61).concat("length","prototype");n.f=Object.getOwnPropertyNames||function(t){return r(t,o)}},function(t,n,e){var r=e(60),o=Math.max,i=Math.min;t.exports=function(t,n){var e=r(t);return e<0?o(e+n,0):i(e,n)}},function(t,n){var e=Math.ceil,r=Math.floor;t.exports=function(t){var n=+t;return n!=n||0===n?0:(n>0?r:e)(n)}},function(t,n){t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},function(t,n,e){var r=e(81),o=e(61);t.exports=Object.keys||function(t){return r(t,o)}},function(t,n,e){var r={};r[e(2)("toStringTag")]="z",t.exports="[object z]"===String(r)},function(t,n,e){"use strict";var r=e(16),o=e(119),i=e(23),c=e(42),u=e(14).f,a=e(86),f=e(20),s=e(9),p=c.set,l=c.getterFor("Array Iterator");t.exports=a(Array,"Array",(function(t,n){p(this,{type:"Array Iterator",target:r(t),index:0,kind:n})}),(function(){var t=l(this),n=t.target,e=t.kind,r=t.index++;return!n||r>=n.length?(t.target=void 0,{value:void 0,done:!0}):"keys"==e?{value:r,done:!1}:"values"==e?{value:n[r],done:!1}:{value:[r,n[r]],done:!1}}),"values");var v=i.Arguments=i.Array;if(o("keys"),o("values"),o("entries"),!f&&s&&"values"!==v.name)try{u(v,"name",{value:"values"})}catch(t){}},function(t,n,e){var r=e(5),o=e(3),i=e(53),c=r(Function.toString);o(i.inspectSource)||(i.inspectSource=function(t){return c(t)}),t.exports=i.inspectSource},function(t,n){},function(t,n,e){var r=e(5),o=e(4),i=e(3),c=e(24),u=e(12),a=e(65),f=function(){},s=[],p=u("Reflect","construct"),l=/^\\s*(?:class|function)\\b/,v=r(l.exec),d=!l.exec(f),h=function(t){if(!i(t))return!1;try{return p(f,s,t),!0}catch(t){return!1}},y=function(t){if(!i(t))return!1;switch(c(t)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return d||!!v(l,a(t))}catch(t){return!0}};y.sham=!0,t.exports=!p||o((function(){var t;return h(h.call)||!h(Object)||!h((function(){t=!0}))||t}))?y:h},function(t,n,e){var r=e(5);t.exports=r([].slice)},function(t,n,e){var r=e(26),o=e(0);t.exports="process"==r(o.process)},function(t,n){t.exports=function(t){try{return{error:!1,value:t()}}catch(t){return{error:!0,value:t}}}},function(t,n,e){"use strict";var r=e(33),o=e(14),i=e(18);t.exports=function(t,n,e){var c=r(n);c in t?o.f(t,c,i(0,e)):t[c]=e}},function(t,n,e){var r=e(2);n.f=r},function(t,n,e){t.exports=e(100)},function(t,n){var e;e=function(){return this}();try{e=e||new Function("return this")()}catch(t){"object"==typeof window&&(e=window)}t.exports=e},function(t,n,e){"use strict";var r={}.propertyIsEnumerable,o=Object.getOwnPropertyDescriptor,i=o&&!r.call({1:2},1);n.f=i?function(t){var n=o(this,t);return!!n&&n.enumerable}:r},function(t,n,e){var r=e(0),o=e(5),i=e(4),c=e(26),u=r.Object,a=o("".split);t.exports=i((function(){return!u("z").propertyIsEnumerable(0)}))?function(t){return"String"==c(t)?a(t,""):u(t)}:u},function(t,n,e){var r=e(50);t.exports=r&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},function(t,n,e){var r=e(9),o=e(4),i=e(55);t.exports=!r&&!o((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},function(t,n,e){var r=e(4),o=e(3),i=/#|\\.prototype\\./,c=function(t,n){var e=a[u(t)];return e==s||e!=f&&(o(n)?r(n):!!n)},u=c.normalize=function(t){return String(t).replace(i,".").toLowerCase()},a=c.data={},f=c.NATIVE="N",s=c.POLYFILL="P";t.exports=c},function(t,n,e){var r=e(9),o=e(4);t.exports=r&&o((function(){return 42!=Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))},function(t,n,e){var r=e(5),o=e(7),i=e(16),c=e(110).indexOf,u=e(38),a=r([].push);t.exports=function(t,n){var e,r=i(t),f=0,s=[];for(e in r)!o(u,e)&&o(r,e)&&a(s,e);for(;n.length>f;)o(r,e=n[f++])&&(~c(s,e)||a(s,e));return s}},function(t,n){n.f=Object.getOwnPropertySymbols},function(t,n,e){var r=e(9),o=e(80),i=e(14),c=e(11),u=e(16),a=e(62);n.f=r&&!o?Object.defineProperties:function(t,n){c(t);for(var e,r=u(n),o=a(n),f=o.length,s=0;f>s;)i.f(t,e=o[s++],r[e]);return t}},function(t,n,e){var r=e(12);t.exports=r("document","documentElement")},function(t,n,e){var r=e(24),o=e(51),i=e(23),c=e(2)("iterator");t.exports=function(t){if(null!=t)return o(t,c)||o(t,"@@iterator")||i[r(t)]}},function(t,n,e){"use strict";var r=e(6),o=e(10),i=e(20),c=e(121),u=e(3),a=e(122),f=e(56),s=e(57),p=e(28),l=e(17),v=e(25),d=e(2),h=e(23),y=e(87),m=c.PROPER,g=c.CONFIGURABLE,x=y.IteratorPrototype,b=y.BUGGY_SAFARI_ITERATORS,w=d("iterator"),j=function(){return this};t.exports=function(t,n,e,c,d,y,S){a(e,n,c);var O,P,A,E=function(t){if(t===d&&_)return _;if(!b&&t in L)return L[t];switch(t){case"keys":case"values":case"entries":return function(){return new e(this,t)}}return function(){return new e(this)}},k=n+" Iterator",T=!1,L=t.prototype,I=L[w]||L["@@iterator"]||d&&L[d],_=!b&&I||E(d),M="Array"==n&&L.entries||I;if(M&&(O=f(M.call(new t)))!==Object.prototype&&O.next&&(i||f(O)===x||(s?s(O,x):u(O[w])||v(O,w,j)),p(O,k,!0,!0),i&&(h[k]=j)),m&&"values"==d&&I&&"values"!==I.name&&(!i&&g?l(L,"name","values"):(T=!0,_=function(){return o(I,this)})),d)if(P={values:E("values"),keys:y?_:E("keys"),entries:E("entries")},S)for(A in P)(b||T||!(A in L))&&v(L,A,P[A]);else r({target:n,proto:!0,forced:b||T},P);return i&&!S||L[w]===_||v(L,w,_,{name:d}),h[n]=_,P}},function(t,n,e){"use strict";var r,o,i,c=e(4),u=e(3),a=e(39),f=e(56),s=e(25),p=e(2),l=e(20),v=p("iterator"),d=!1;[].keys&&("next"in(i=[].keys())?(o=f(f(i)))!==Object.prototype&&(r=o):d=!0),null==r||c((function(){var t={};return r[v].call(t)!==t}))?r={}:l&&(r=a(r)),u(r[v])||s(r,v,(function(){return this})),t.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:d}},function(t,n,e){var r=e(0);t.exports=r.Promise},function(t,n,e){var r=e(11),o=e(129),i=e(2)("species");t.exports=function(t,n){var e,c=r(t).constructor;return void 0===c||null==(e=r(c)[i])?n:o(e)}},function(t,n,e){var r,o,i,c,u=e(0),a=e(47),f=e(27),s=e(3),p=e(7),l=e(4),v=e(84),d=e(68),h=e(55),y=e(130),m=e(91),g=e(69),x=u.setImmediate,b=u.clearImmediate,w=u.process,j=u.Dispatch,S=u.Function,O=u.MessageChannel,P=u.String,A=0,E={};try{r=u.location}catch(t){}var k=function(t){if(p(E,t)){var n=E[t];delete E[t],n()}},T=function(t){return function(){k(t)}},L=function(t){k(t.data)},I=function(t){u.postMessage(P(t),r.protocol+"//"+r.host)};x&&b||(x=function(t){y(arguments.length,1);var n=s(t)?t:S(t),e=d(arguments,1);return E[++A]=function(){a(n,void 0,e)},o(A),A},b=function(t){delete E[t]},g?o=function(t){w.nextTick(T(t))}:j&&j.now?o=function(t){j.now(T(t))}:O&&!m?(c=(i=new O).port2,i.port1.onmessage=L,o=f(c.postMessage,c)):u.addEventListener&&s(u.postMessage)&&!u.importScripts&&r&&"file:"!==r.protocol&&!l(I)?(o=I,u.addEventListener("message",L,!1)):o="onreadystatechange"in h("script")?function(t){v.appendChild(h("script")).onreadystatechange=function(){v.removeChild(this),k(t)}}:function(t){setTimeout(T(t),0)}),t.exports={set:x,clear:b}},function(t,n,e){var r=e(35);t.exports=/(?:ipad|iphone|ipod).*applewebkit/i.test(r)},function(t,n,e){var r=e(11),o=e(8),i=e(43);t.exports=function(t,n){if(r(t),o(n)&&n.constructor===t)return n;var e=i.f(t);return(0,e.resolve)(n),e.promise}},function(t,n,e){"use strict";var r=e(140).charAt,o=e(41),i=e(42),c=e(86),u=i.set,a=i.getterFor("String Iterator");c(String,"String",(function(t){u(this,{type:"String Iterator",string:o(t),index:0})}),(function(){var t,n=a(this),e=n.string,o=n.index;return o>=e.length?{value:void 0,done:!0}:(t=r(e,o),n.index+=t.length,{value:t,done:!1})}))},function(t,n,e){t.exports=e(142)},function(t,n,e){var r=e(151);t.exports=function(t,n){return new(r(t))(0===n?0:n)}},function(t,n,e){"use strict";var r=e(6),o=e(0),i=e(4),c=e(29),u=e(8),a=e(21),f=e(22),s=e(71),p=e(95),l=e(45),v=e(2),d=e(34),h=v("isConcatSpreadable"),y=o.TypeError,m=d>=51||!i((function(){var t=[];return t[h]=!1,t.concat()[0]!==t})),g=l("concat"),x=function(t){if(!u(t))return!1;var n=t[h];return void 0!==n?!!n:c(t)};r({target:"Array",proto:!0,forced:!m||!g},{concat:function(t){var n,e,r,o,i,c=a(this),u=p(c,0),l=0;for(n=-1,r=arguments.length;n<r;n++)if(x(i=-1===n?c:arguments[n])){if(l+(o=f(i))>9007199254740991)throw y("Maximum allowed index exceeded");for(e=0;e<o;e++,l++)e in i&&s(u,l,i[e])}else{if(l>=9007199254740991)throw y("Maximum allowed index exceeded");s(u,l++,i)}return u.length=l,u}})},function(t,n,e){e(1)("iterator")},function(t,n,e){var r=e(99),o=null;function i(t){return t&&"string"!=typeof t?t.message?t.message:t.target&&t.target.error?t.target.error.message:"unknown error":t}self.onmessage=function(t){switch(t.data.type){case"init":e=t.data.msg,(o=new r(e)).init().catch((function(t){postMessage({type:"error",msg:{msg:"dbLog init error",error:i(t)}})}));break;case"fetch":o.getAllLogs().then((function(t){postMessage({type:"fetchDone",code:200,msg:t})})).catch((function(t){postMessage({type:"fetchDone",code:500,msg:i(t)})}));break;case"delete":o.deleteLogs(n).catch((function(t){postMessage({type:"deleteLogs",code:500,msg:i(t)})}));break;default:!function(t){if(!o)return;o.putLog(t).then((function(t){postMessage(200)})).catch((function(t){postMessage({type:"error",msg:{msg:"putLog error",error:i(t)}})}))}(t.data)}var n,e}},function(t,n,e){var r=e(73),o=e(94),i=e(146),c=e(152),u={log:{key:{keyPath:"time"},indexes:{level:{unique:!1},time:{unique:!0}}}};function a(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.server=null,this.expire=t.expire||72,this.name=t.name}var f=a.prototype;f.init=function(){var t=this;if(!this.server)return c.open({server:"nim-log-"+this.name,version:1,schema:u}).then((function(n){t.server=n}))},f.putLog=function(t){var n=this;if(!this.server)return r.reject("no db server");var e=o(t).call(t,-1)[0].time-36e5*this.expire;return this.deleteLogs(e).then((function(){return n.server.add("log",t)}))},f.getAllLogs=function(){return this.server?this.server.query("log","time").all().execute().then((function(t){var n={},e=o(t).call(t,-1)[0];return n.logs=i(t).call(t,(function(t){return t.log})).join("\\r\\n"),n.time=e&&e.time,n})):r.reject("no db server")},f.deleteLogs=function(t){return this.server?this.server.remove("log",null,"time",0,t):r.reject("no db server")},t.exports=a},function(t,n,e){var r=e(101);e(44),t.exports=r},function(t,n,e){e(102),e(64),e(66),e(124),e(137),e(138),e(139),e(93);var r=e(15);t.exports=r.Promise},function(t,n,e){"use strict";var r=e(6),o=e(0),i=e(13),c=e(56),u=e(57),a=e(108),f=e(39),s=e(17),p=e(18),l=e(112),v=e(113),d=e(40),h=e(117),y=e(2),m=e(118),g=y("toStringTag"),x=o.Error,b=[].push,w=function(t,n){var e,r=arguments.length>2?arguments[2]:void 0,o=i(j,this);u?e=u(new x,o?c(this):j):(e=o?this:f(j),s(e,g,"Error")),void 0!==n&&s(e,"message",h(n)),m&&s(e,"stack",l(e.stack,1)),v(e,r);var a=[];return d(t,b,{that:a}),s(e,"errors",a),e};u?u(w,x):a(w,x,{name:!0});var j=w.prototype=f(x.prototype,{constructor:p(1,w),message:p(1,""),name:p(1,"AggregateError")});r({global:!0},{AggregateError:w})},function(t,n,e){var r=e(0),o=e(10),i=e(8),c=e(49),u=e(51),a=e(104),f=e(2),s=r.TypeError,p=f("toPrimitive");t.exports=function(t,n){if(!i(t)||c(t))return t;var e,r=u(t,p);if(r){if(void 0===n&&(n="default"),e=o(r,t,n),!i(e)||c(e))return e;throw s("Can\'t convert object to primitive value")}return void 0===n&&(n="number"),a(t,n)}},function(t,n,e){var r=e(0),o=e(10),i=e(3),c=e(8),u=r.TypeError;t.exports=function(t,n){var e,r;if("string"===n&&i(e=t.toString)&&!c(r=o(e,t)))return r;if(i(e=t.valueOf)&&!c(r=o(e,t)))return r;if("string"!==n&&i(e=t.toString)&&!c(r=o(e,t)))return r;throw u("Can\'t convert object to primitive value")}},function(t,n,e){var r=e(0),o=Object.defineProperty;t.exports=function(t,n){try{o(r,t,{value:n,configurable:!0,writable:!0})}catch(e){r[t]=n}return n}},function(t,n,e){var r=e(4);t.exports=!r((function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype}))},function(t,n,e){var r=e(0),o=e(3),i=r.String,c=r.TypeError;t.exports=function(t){if("object"==typeof t||o(t))return t;throw c("Can\'t set "+i(t)+" as a prototype")}},function(t,n,e){var r=e(7),o=e(109),i=e(32),c=e(14);t.exports=function(t,n,e){for(var u=o(n),a=c.f,f=i.f,s=0;s<u.length;s++){var p=u[s];r(t,p)||e&&r(e,p)||a(t,p,f(n,p))}}},function(t,n,e){var r=e(12),o=e(5),i=e(58),c=e(82),u=e(11),a=o([].concat);t.exports=r("Reflect","ownKeys")||function(t){var n=i.f(u(t)),e=c.f;return e?a(n,e(t)):n}},function(t,n,e){var r=e(16),o=e(59),i=e(22),c=function(t){return function(n,e,c){var u,a=r(n),f=i(a),s=o(c,f);if(t&&e!=e){for(;f>s;)if((u=a[s++])!=u)return!0}else for(;f>s;s++)if((t||s in a)&&a[s]===e)return t||s||0;return!t&&-1}};t.exports={includes:c(!0),indexOf:c(!1)}},function(t,n,e){var r=e(60),o=Math.min;t.exports=function(t){return t>0?o(r(t),9007199254740991):0}},function(t,n,e){var r=e(5)("".replace),o=String(Error("zxcasd").stack),i=/\\n\\s*at [^:]*:[^\\n]*/,c=i.test(o);t.exports=function(t,n){if(c&&"string"==typeof t)for(;n--;)t=r(t,i,"");return t}},function(t,n,e){var r=e(8),o=e(17);t.exports=function(t,n){r(n)&&"cause"in n&&o(t,"cause",n.cause)}},function(t,n,e){var r=e(2),o=e(23),i=r("iterator"),c=Array.prototype;t.exports=function(t){return void 0!==t&&(o.Array===t||c[i]===t)}},function(t,n,e){var r=e(0),o=e(10),i=e(19),c=e(11),u=e(36),a=e(85),f=r.TypeError;t.exports=function(t,n){var e=arguments.length<2?a(t):n;if(i(e))return c(o(e,t));throw f(u(t)+" is not iterable")}},function(t,n,e){var r=e(10),o=e(11),i=e(51);t.exports=function(t,n,e){var c,u;o(t);try{if(!(c=i(t,"return"))){if("throw"===n)throw e;return e}c=r(c,t)}catch(t){u=!0,c=t}if("throw"===n)throw e;if(u)throw c;return o(c),e}},function(t,n,e){var r=e(41);t.exports=function(t,n){return void 0===t?arguments.length<2?"":n:r(t)}},function(t,n,e){var r=e(4),o=e(18);t.exports=!r((function(){var t=Error("a");return!("stack"in t)||(Object.defineProperty(t,"stack",o(1,7)),7!==t.stack)}))},function(t,n){t.exports=function(){}},function(t,n,e){var r=e(0),o=e(3),i=e(65),c=r.WeakMap;t.exports=o(c)&&/native code/.test(i(c))},function(t,n,e){var r=e(9),o=e(7),i=Function.prototype,c=r&&Object.getOwnPropertyDescriptor,u=o(i,"name"),a=u&&"something"===function(){}.name,f=u&&(!r||r&&c(i,"name").configurable);t.exports={EXISTS:u,PROPER:a,CONFIGURABLE:f}},function(t,n,e){"use strict";var r=e(87).IteratorPrototype,o=e(39),i=e(18),c=e(28),u=e(23),a=function(){return this};t.exports=function(t,n,e,f){var s=n+" Iterator";return t.prototype=o(r,{next:i(+!f,e)}),c(t,s,!1,!0),u[s]=a,t}},function(t,n,e){"use strict";var r=e(63),o=e(24);t.exports=r?{}.toString:function(){return"[object "+o(this)+"]"}},function(t,n,e){"use strict";var r,o,i,c,u=e(6),a=e(20),f=e(0),s=e(12),p=e(10),l=e(88),v=e(25),d=e(125),h=e(57),y=e(28),m=e(126),g=e(19),x=e(3),b=e(8),w=e(127),j=e(65),S=e(40),O=e(128),P=e(89),A=e(90).set,E=e(131),k=e(92),T=e(134),L=e(43),I=e(70),_=e(135),M=e(42),D=e(79),R=e(2),C=e(136),F=e(69),N=e(34),B=R("species"),G="Promise",z=M.getterFor(G),q=M.set,V=M.getterFor(G),U=l&&l.prototype,W=l,H=U,K=f.TypeError,J=f.document,Y=f.process,X=L.f,Q=X,Z=!!(J&&J.createEvent&&f.dispatchEvent),$=x(f.PromiseRejectionEvent),tt=!1,nt=D(G,(function(){var t=j(W),n=t!==String(W);if(!n&&66===N)return!0;if(a&&!H.finally)return!0;if(N>=51&&/native code/.test(t))return!1;var e=new W((function(t){t(1)})),r=function(t){t((function(){}),(function(){}))};return(e.constructor={})[B]=r,!(tt=e.then((function(){}))instanceof r)||!n&&C&&!$})),et=nt||!O((function(t){W.all(t).catch((function(){}))})),rt=function(t){var n;return!(!b(t)||!x(n=t.then))&&n},ot=function(t,n){var e,r,o,i=n.value,c=1==n.state,u=c?t.ok:t.fail,a=t.resolve,f=t.reject,s=t.domain;try{u?(c||(2===n.rejection&&ft(n),n.rejection=1),!0===u?e=i:(s&&s.enter(),e=u(i),s&&(s.exit(),o=!0)),e===t.promise?f(K("Promise-chain cycle")):(r=rt(e))?p(r,e,a,f):a(e)):f(i)}catch(t){s&&!o&&s.exit(),f(t)}},it=function(t,n){t.notified||(t.notified=!0,E((function(){for(var e,r=t.reactions;e=r.get();)ot(e,t);t.notified=!1,n&&!t.rejection&&ut(t)})))},ct=function(t,n,e){var r,o;Z?((r=J.createEvent("Event")).promise=n,r.reason=e,r.initEvent(t,!1,!0),f.dispatchEvent(r)):r={promise:n,reason:e},!$&&(o=f["on"+t])?o(r):"unhandledrejection"===t&&T("Unhandled promise rejection",e)},ut=function(t){p(A,f,(function(){var n,e=t.facade,r=t.value;if(at(t)&&(n=I((function(){F?Y.emit("unhandledRejection",r,e):ct("unhandledrejection",e,r)})),t.rejection=F||at(t)?2:1,n.error))throw n.value}))},at=function(t){return 1!==t.rejection&&!t.parent},ft=function(t){p(A,f,(function(){var n=t.facade;F?Y.emit("rejectionHandled",n):ct("rejectionhandled",n,t.value)}))},st=function(t,n,e){return function(r){t(n,r,e)}},pt=function(t,n,e){t.done||(t.done=!0,e&&(t=e),t.value=n,t.state=2,it(t,!0))},lt=function(t,n,e){if(!t.done){t.done=!0,e&&(t=e);try{if(t.facade===n)throw K("Promise can\'t be resolved itself");var r=rt(n);r?E((function(){var e={done:!1};try{p(r,n,st(lt,e,t),st(pt,e,t))}catch(n){pt(e,n,t)}})):(t.value=n,t.state=1,it(t,!1))}catch(n){pt({done:!1},n,t)}}};if(nt&&(H=(W=function(t){w(this,H),g(t),p(r,this);var n=z(this);try{t(st(lt,n),st(pt,n))}catch(t){pt(n,t)}}).prototype,(r=function(t){q(this,{type:G,done:!1,notified:!1,parent:!1,reactions:new _,rejection:!1,state:0,value:void 0})}).prototype=d(H,{then:function(t,n){var e=V(this),r=X(P(this,W));return e.parent=!0,r.ok=!x(t)||t,r.fail=x(n)&&n,r.domain=F?Y.domain:void 0,0==e.state?e.reactions.add(r):E((function(){ot(r,e)})),r.promise},catch:function(t){return this.then(void 0,t)}}),o=function(){var t=new r,n=z(t);this.promise=t,this.resolve=st(lt,n),this.reject=st(pt,n)},L.f=X=function(t){return t===W||t===i?new o(t):Q(t)},!a&&x(l)&&U!==Object.prototype)){c=U.then,tt||(v(U,"then",(function(t,n){var e=this;return new W((function(t,n){p(c,e,t,n)})).then(t,n)}),{unsafe:!0}),v(U,"catch",H.catch,{unsafe:!0}));try{delete U.constructor}catch(t){}h&&h(U,H)}u({global:!0,wrap:!0,forced:nt},{Promise:W}),y(W,G,!1,!0),m(G),i=s(G),u({target:G,stat:!0,forced:nt},{reject:function(t){var n=X(this);return p(n.reject,void 0,t),n.promise}}),u({target:G,stat:!0,forced:a||nt},{resolve:function(t){return k(a&&this===i?W:this,t)}}),u({target:G,stat:!0,forced:et},{all:function(t){var n=this,e=X(n),r=e.resolve,o=e.reject,i=I((function(){var e=g(n.resolve),i=[],c=0,u=1;S(t,(function(t){var a=c++,f=!1;u++,p(e,n,t).then((function(t){f||(f=!0,i[a]=t,--u||r(i))}),o)})),--u||r(i)}));return i.error&&o(i.value),e.promise},race:function(t){var n=this,e=X(n),r=e.reject,o=I((function(){var o=g(n.resolve);S(t,(function(t){p(o,n,t).then(e.resolve,r)}))}));return o.error&&r(o.value),e.promise}})},function(t,n,e){var r=e(25);t.exports=function(t,n,e){for(var o in n)e&&e.unsafe&&t[o]?t[o]=n[o]:r(t,o,n[o],e);return t}},function(t,n,e){"use strict";var r=e(12),o=e(14),i=e(2),c=e(9),u=i("species");t.exports=function(t){var n=r(t),e=o.f;c&&n&&!n[u]&&e(n,u,{configurable:!0,get:function(){return this}})}},function(t,n,e){var r=e(0),o=e(13),i=r.TypeError;t.exports=function(t,n){if(o(n,t))return t;throw i("Incorrect invocation")}},function(t,n,e){var r=e(2)("iterator"),o=!1;try{var i=0,c={next:function(){return{done:!!i++}},return:function(){o=!0}};c[r]=function(){return this},Array.from(c,(function(){throw 2}))}catch(t){}t.exports=function(t,n){if(!n&&!o)return!1;var e=!1;try{var i={};i[r]=function(){return{next:function(){return{done:e=!0}}}},t(i)}catch(t){}return e}},function(t,n,e){var r=e(0),o=e(67),i=e(36),c=r.TypeError;t.exports=function(t){if(o(t))return t;throw c(i(t)+" is not a constructor")}},function(t,n,e){var r=e(0).TypeError;t.exports=function(t,n){if(t<n)throw r("Not enough arguments");return t}},function(t,n,e){var r,o,i,c,u,a,f,s,p=e(0),l=e(27),v=e(32).f,d=e(90).set,h=e(91),y=e(132),m=e(133),g=e(69),x=p.MutationObserver||p.WebKitMutationObserver,b=p.document,w=p.process,j=p.Promise,S=v(p,"queueMicrotask"),O=S&&S.value;O||(r=function(){var t,n;for(g&&(t=w.domain)&&t.exit();o;){n=o.fn,o=o.next;try{n()}catch(t){throw o?c():i=void 0,t}}i=void 0,t&&t.enter()},h||g||m||!x||!b?!y&&j&&j.resolve?((f=j.resolve(void 0)).constructor=j,s=l(f.then,f),c=function(){s(r)}):g?c=function(){w.nextTick(r)}:(d=l(d,p),c=function(){d(r)}):(u=!0,a=b.createTextNode(""),new x(r).observe(a,{characterData:!0}),c=function(){a.data=u=!u})),t.exports=O||function(t){var n={fn:t,next:void 0};i&&(i.next=n),o||(o=n,c()),i=n}},function(t,n,e){var r=e(35),o=e(0);t.exports=/ipad|iphone|ipod/i.test(r)&&void 0!==o.Pebble},function(t,n,e){var r=e(35);t.exports=/web0s(?!.*chrome)/i.test(r)},function(t,n,e){var r=e(0);t.exports=function(t,n){var e=r.console;e&&e.error&&(1==arguments.length?e.error(t):e.error(t,n))}},function(t,n){var e=function(){this.head=null,this.tail=null};e.prototype={add:function(t){var n={item:t,next:null};this.head?this.tail.next=n:this.head=n,this.tail=n},get:function(){var t=this.head;if(t)return this.head=t.next,this.tail===t&&(this.tail=null),t.item}},t.exports=e},function(t,n){t.exports="object"==typeof window},function(t,n,e){"use strict";var r=e(6),o=e(10),i=e(19),c=e(43),u=e(70),a=e(40);r({target:"Promise",stat:!0},{allSettled:function(t){var n=this,e=c.f(n),r=e.resolve,f=e.reject,s=u((function(){var e=i(n.resolve),c=[],u=0,f=1;a(t,(function(t){var i=u++,a=!1;f++,o(e,n,t).then((function(t){a||(a=!0,c[i]={status:"fulfilled",value:t},--f||r(c))}),(function(t){a||(a=!0,c[i]={status:"rejected",reason:t},--f||r(c))}))})),--f||r(c)}));return s.error&&f(s.value),e.promise}})},function(t,n,e){"use strict";var r=e(6),o=e(19),i=e(12),c=e(10),u=e(43),a=e(70),f=e(40);r({target:"Promise",stat:!0},{any:function(t){var n=this,e=i("AggregateError"),r=u.f(n),s=r.resolve,p=r.reject,l=a((function(){var r=o(n.resolve),i=[],u=0,a=1,l=!1;f(t,(function(t){var o=u++,f=!1;a++,c(r,n,t).then((function(t){f||l||(l=!0,s(t))}),(function(t){f||l||(f=!0,i[o]=t,--a||p(new e(i,"No one promise resolved")))}))})),--a||p(new e(i,"No one promise resolved"))}));return l.error&&p(l.value),r.promise}})},function(t,n,e){"use strict";var r=e(6),o=e(20),i=e(88),c=e(4),u=e(12),a=e(3),f=e(89),s=e(92),p=e(25);if(r({target:"Promise",proto:!0,real:!0,forced:!!i&&c((function(){i.prototype.finally.call({then:function(){}},(function(){}))}))},{finally:function(t){var n=f(this,u("Promise")),e=a(t);return this.then(e?function(e){return s(n,t()).then((function(){return e}))}:t,e?function(e){return s(n,t()).then((function(){throw e}))}:t)}}),!o&&a(i)){var l=u("Promise").prototype.finally;i.prototype.finally!==l&&p(i.prototype,"finally",l,{unsafe:!0})}},function(t,n,e){var r=e(5),o=e(60),i=e(41),c=e(48),u=r("".charAt),a=r("".charCodeAt),f=r("".slice),s=function(t){return function(n,e){var r,s,p=i(c(n)),l=o(e),v=p.length;return l<0||l>=v?t?"":void 0:(r=a(p,l))<55296||r>56319||l+1===v||(s=a(p,l+1))<56320||s>57343?t?u(p,l):r:t?f(p,l,l+2):s-56320+(r-55296<<10)+65536}};t.exports={codeAt:s(!1),charAt:s(!0)}},function(t,n){t.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},function(t,n,e){var r=e(143);t.exports=r},function(t,n,e){var r=e(13),o=e(144),i=Array.prototype;t.exports=function(t){var n=t.slice;return t===i||r(i,t)&&n===i.slice?o:n}},function(t,n,e){e(145);var r=e(30);t.exports=r("Array").slice},function(t,n,e){"use strict";var r=e(6),o=e(0),i=e(29),c=e(67),u=e(8),a=e(59),f=e(22),s=e(16),p=e(71),l=e(2),v=e(45),d=e(68),h=v("slice"),y=l("species"),m=o.Array,g=Math.max;r({target:"Array",proto:!0,forced:!h},{slice:function(t,n){var e,r,o,l=s(this),v=f(l),h=a(t,v),x=a(void 0===n?v:n,v);if(i(l)&&(e=l.constructor,(c(e)&&(e===m||i(e.prototype))||u(e)&&null===(e=e[y]))&&(e=void 0),e===m||void 0===e))return d(l,h,x);for(r=new(void 0===e?m:e)(g(x-h,0)),o=0;h<x;h++,o++)h in l&&p(r,o,l[h]);return r.length=o,r}})},function(t,n,e){t.exports=e(147)},function(t,n,e){var r=e(148);t.exports=r},function(t,n,e){var r=e(13),o=e(149),i=Array.prototype;t.exports=function(t){var n=t.map;return t===i||r(i,t)&&n===i.map?o:n}},function(t,n,e){e(150);var r=e(30);t.exports=r("Array").map},function(t,n,e){"use strict";var r=e(6),o=e(46).map;r({target:"Array",proto:!0,forced:!e(45)("map")},{map:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}})},function(t,n,e){var r=e(0),o=e(29),i=e(67),c=e(8),u=e(2)("species"),a=r.Array;t.exports=function(t){var n;return o(t)&&(n=t.constructor,(i(n)&&(n===a||o(n.prototype))||c(n)&&null===(n=n[u]))&&(n=void 0)),void 0===n?a:n}},function(t,n,e){(function(r){var o,i=e(153),c=e(94),u=e(190),a=e(73),f=e(194),s=e(201),p=e(205),l=e(209),v=e(213);!function(d,h){"use strict";var y,m=(d=void 0!==d?d:"undefined"!=typeof self?self:void 0!==r?r:{}).IDBKeyRange||d.webkitIDBKeyRange,g="readonly",x="readwrite",b=Object.prototype.hasOwnProperty,w=function(){if(!y&&!(y=d.indexedDB||d.webkitIndexedDB||d.mozIndexedDB||d.oIndexedDB||d.msIndexedDB||(null===d.indexedDB&&d.shimIndexedDB?d.shimIndexedDB:void 0)))throw"IndexedDB required";return y},j=function(t){return t},S=function(t){var n;return c(n=Object.prototype.toString.call(t)).call(n,8,-1).toLowerCase()},O=function(t){return"function"==typeof t},P=function(t){return"number"===S(t)},A=function(t){return"array"===S(t)},E=function(t){return void 0===t},k=function(t,n){var e=this,r=!1;this.name=n,this.getIndexedDB=function(){return t},this.add=function(n){if(r)throw"Database has been closed";for(var o=[],i=0,c=0;c<arguments.length-1;c++)if(u(arguments[c+1]))for(var p=0;p<arguments[c+1].length;p++)o[i]=arguments[c+1][p],i++;else o[i]=arguments[c+1],i++;var l=t.transaction(n,x),v=l.objectStore(n);return new a((function(t,n){f(o).call(o,(function(t){var n;if(t.item&&t.key){var e=t.key;t=t.item,n=v.add(t,e)}else n=v.add(t);n.onsuccess=function(n){var e=n.target,r=e.source.keyPath;null===r&&(r="__id__"),s(t,r,{value:e.result,enumerable:!0})}})),l.oncomplete=function(){t(o,e)},l.onerror=function(t){t.preventDefault(),n(t)},l.onabort=function(t){n(t)}}))},this.updateAndDelete=function(n,e,o){if(r)throw"Database has been closed";var i=t.transaction(n,x),c=i.objectStore(n),u=c.keyPath;return new a((function(t,n){f(e).call(e,(function(t){if(t.item&&t.key){var n=t.key;t=t.item,c.put(t,n)}else c.put(t)})),f(o).call(o,(function(t){c.delete(t[u])})),i.oncomplete=function(){t([e,o])},i.onerror=function(t){n(t)}}))},this.update=function(n){if(r)throw"Database has been closed";for(var o,i=[],c=1;c<arguments.length;c++)u(o=arguments[c])?i=p(i).call(i,o):i.push(o);var s=t.transaction(n,x),l=s.objectStore(n);l.keyPath;return new a((function(t,n){f(i).call(i,(function(t){var n;if(t.item&&t.key){var e=t.key;t=t.item,n=l.put(t,e)}else n=l.put(t);n.onsuccess=function(t){},n.onerror=function(t){}})),s.oncomplete=function(){t(i,e)},s.onerror=function(t){n(t)},s.onabort=function(t){n(t)}}))},this.remove=function(n,e,o,i,c,s,p){if(r)throw"Database has been closed";var l=t.transaction(n,x),v=l.objectStore(n);return new a((function(t,n){function r(t){return null==t}var a;(r(i)&&(i=-1/0),r(c)&&(c=1/0),null===e||u(e)||(e=[e]),r(o))?null!==e?f(e).call(e,(function(t){v.delete(t)})):v.delete(range=m.bound(i,c,s,p)):(a=null!==e?m.only(e[0]):m.bound(i,c,s,p),v.index(o).openCursor(a).onsuccess=function(t){var n=t.target.result;n&&(n.delete(),n.continue())});l.oncomplete=function(){t()},l.onerror=function(t){n(t)},l.onabort=function(t){n(t)}}))},this.clear=function(n){if(r)throw"Database has been closed";var e=t.transaction(n,x);e.objectStore(n).clear();return new a((function(t,n){e.oncomplete=function(){t()},e.onerror=function(t){n(t)}}))},this.close=function(){r||(t.close(),r=!0,delete I[n])},this.get=function(n,e){if(r)throw"Database has been closed";var o=t.transaction(n),i=o.objectStore(n).get(e);return new a((function(t,n){i.onsuccess=function(n){t(n.target.result)},o.onerror=function(t){n(t)}}))},this.query=function(n,e){if(r)throw"Database has been closed";return new T(n,t,e)},this.count=function(n,e){if(r)throw"Database has been closed";t.transaction(n).objectStore(n)};for(var o=0,i=t.objectStoreNames.length;o<i;o++)!function(t){for(var n in e[t]={},e)b.call(e,n)&&"close"!==n&&(e[t][n]=function(n){return function(){var r,o=p(r=[t]).call(r,c([]).call(arguments,0));return e[n].apply(e,o)}}(n))}(t.objectStoreNames[o])},T=function(t,n,e){var r,o=this,u=!1,s=!1,p=function(r,o,c,p,v,d,h){return new a((function(a,y){var b=u||s?x:g,w=n.transaction(t,b),j=w.objectStore(t),S=e?j.index(e):j,P=r?m[r].apply(null,o):null,A=[],E=[P],k=0;v=v||null,d=d||[],"count"!==c&&E.push(p||"next");var T=!!u&&l(u);S[c].apply(S,E).onsuccess=function(t){var n=t.target.result;if(i(n)===i(0))A=n;else if(n)if(null!==v&&v[0]>k)k=v[0],n.advance(v[0]);else if(null!==v&&k>=v[0]+v[1]);else{var e=!0,r="value"in n?n.value:n.key;f(d).call(d,(function(t){t&&t.length&&(2===t.length?e=e&&r[t[0]]===t[1]:O(t[0])&&(e=e&&t[0].apply(void 0,[r])))})),e&&(k++,A.push(h(r)),s?n.delete():u&&(r=function(t){for(var n=0;n<T.length;n++){var e=T[n],r=u[e];r instanceof Function&&(r=r(t)),t[e]=r}return t}(r),n.update(r))),n.continue()}},w.oncomplete=function(){a(A)},w.onerror=function(t){y(t)},w.onabort=function(t){y(t)}}))},d=function(t,n){var e="next",r="openCursor",o=[],i=null,a=j,f=!1,l=function(){return p(t,n,r,f?e+"unique":e,i,o,a)},v=function(){return e=null,r="count",{execute:l}},d=function t(){return 1==(i=A(arguments[0])?arguments[0]:c(Array.prototype).call(arguments,0,2)).length&&i.unshift(0),P(i[1])||(i=null),{execute:l,count:v,keys:h,filter:y,asc:m,desc:g,distinct:x,modify:b,limit:t,map:w,remove:S}},h=function t(n){return(n=!!E(n)||!!n)&&(r="openKeyCursor"),{execute:l,keys:t,filter:y,asc:m,desc:g,distinct:x,modify:b,limit:d,map:w,remove:S}},y=function t(){return o.push(c(Array.prototype).call(arguments,0,2)),{execute:l,count:v,keys:h,filter:t,asc:m,desc:g,distinct:x,modify:b,limit:d,map:w,remove:S}},m=function t(n){return n=!!E(n)||!!n,e=n?"next":"prev",{execute:l,count:v,keys:h,filter:y,asc:t,desc:g,distinct:x,modify:b,limit:d,map:w,remove:S}},g=function t(n){return n=!!E(n)||!!n,e=n?"prev":"next",{execute:l,count:v,keys:h,filter:y,asc:m,desc:t,distinct:x,modify:b,limit:d,map:w,remove:S}},x=function t(n){return n=!!E(n)||!!n,f=n,{execute:l,count:v,keys:h,filter:y,asc:m,desc:g,distinct:t,modify:b,limit:d,map:w,remove:S}},b=function t(n){return u=n,{execute:l,count:v,keys:h,filter:y,asc:m,desc:g,distinct:x,modify:t,limit:d,map:w,remove:S}},w=function t(n){return O(n)&&(a=n),{execute:l,count:v,keys:h,filter:y,asc:m,desc:g,distinct:x,modify:b,limit:d,map:t,remove:S}},S=function t(n){return n=!!E(n)||!!n,s=n,{execute:l,count:v,keys:h,filter:y,asc:m,desc:g,distinct:x,modify:b,limit:d,map:w,remove:t}};return{execute:l,count:v,keys:h,filter:y,asc:m,desc:g,distinct:x,modify:b,limit:d,map:w,remove:S}};f(r="only bound upperBound lowerBound".split(" ")).call(r,(function(t){o[t]=function(){return new d(t,arguments)}})),this.filter=function(){var t=new d(null,null);return v(t).apply(t,arguments)},this.all=function(){var t;return v(t=this).call(t)}},L=function(t,n,e,r){var o=t.target.result,i=new k(o,n);return I[n]=o,a.resolve(i)},I={},_={version:"0.10.2",open:function(t){var n;return new a((function(e,r){if(I[t.server])L({target:{result:I[t.server]}},t.server,t.version,t.schema).then(e,r);else{try{n=w().open(t.server,t.version)}catch(t){r(t)}n.onsuccess=function(n){L(n,t.server,t.version,t.schema).then(e,r)},n.onupgradeneeded=function(n){!function(t,n,e){for(var r in"function"==typeof n&&(n=n()),n){var o,i=n[r];for(var c in o=!b.call(n,r)||e.objectStoreNames.contains(r)?t.currentTarget.transaction.objectStore(r):e.createObjectStore(r,i.key),i.indexes){var u=i.indexes[c];try{o.index(c)}catch(t){o.createIndex(c,u.key||c,l(u).length?u:{unique:!1})}}}}(n,t.schema,n.target.result)},n.onerror=function(t){r(t)}}}))},remove:function(t){return new a((function(n,e){if(!t)return n();var r,o;i(t)===k&&(t=t.name),"string"==typeof t&&(r=I[t]),r&&"function"==typeof r.close&&r.close();try{o=w().deleteDatabase(t)}catch(t){e(t)}o.onsuccess=function(e){delete I[t],n(t)},o.onerror=function(t){e(t)},o.onblocked=function(t){e(t)}}))}};void 0!==t.exports?t.exports=_:void 0===(o=function(){return _}.call(n,e,n,t))||(t.exports=o)}(void 0)}).call(this,e(74))},function(t,n,e){var r=e(154),o=e(185);function i(n){return"function"==typeof r&&"symbol"==typeof o?(t.exports=i=function(t){return typeof t},t.exports.default=t.exports,t.exports.__esModule=!0):(t.exports=i=function(t){return t&&"function"==typeof r&&t.constructor===r&&t!==r.prototype?"symbol":typeof t},t.exports.default=t.exports,t.exports.__esModule=!0),i(n)}t.exports=i,t.exports.default=t.exports,t.exports.__esModule=!0},function(t,n,e){t.exports=e(155)},function(t,n,e){var r=e(156);e(178),e(179),e(180),e(181),e(182),e(183),e(184),t.exports=r},function(t,n,e){var r=e(157);t.exports=r},function(t,n,e){var r=e(158);e(44),t.exports=r},function(t,n,e){e(96),e(66),e(159),e(162),e(163),e(164),e(165),e(97),e(166),e(167),e(168),e(169),e(170),e(171),e(172),e(173),e(174),e(175),e(176),e(177);var r=e(15);t.exports=r.Symbol},function(t,n,e){"use strict";var r=e(6),o=e(0),i=e(12),c=e(47),u=e(10),a=e(5),f=e(20),s=e(9),p=e(50),l=e(4),v=e(7),d=e(29),h=e(3),y=e(8),m=e(13),g=e(49),x=e(11),b=e(21),w=e(16),j=e(33),S=e(41),O=e(18),P=e(39),A=e(62),E=e(58),k=e(160),T=e(82),L=e(32),I=e(14),_=e(83),M=e(75),D=e(68),R=e(25),C=e(52),F=e(37),N=e(38),B=e(54),G=e(2),z=e(72),q=e(1),V=e(28),U=e(42),W=e(46).forEach,H=F("hidden"),K=G("toPrimitive"),J=U.set,Y=U.getterFor("Symbol"),X=Object.prototype,Q=o.Symbol,Z=Q&&Q.prototype,$=o.TypeError,tt=o.QObject,nt=i("JSON","stringify"),et=L.f,rt=I.f,ot=k.f,it=M.f,ct=a([].push),ut=C("symbols"),at=C("op-symbols"),ft=C("string-to-symbol-registry"),st=C("symbol-to-string-registry"),pt=C("wks"),lt=!tt||!tt.prototype||!tt.prototype.findChild,vt=s&&l((function(){return 7!=P(rt({},"a",{get:function(){return rt(this,"a",{value:7}).a}})).a}))?function(t,n,e){var r=et(X,n);r&&delete X[n],rt(t,n,e),r&&t!==X&&rt(X,n,r)}:rt,dt=function(t,n){var e=ut[t]=P(Z);return J(e,{type:"Symbol",tag:t,description:n}),s||(e.description=n),e},ht=function(t,n,e){t===X&&ht(at,n,e),x(t);var r=j(n);return x(e),v(ut,r)?(e.enumerable?(v(t,H)&&t[H][r]&&(t[H][r]=!1),e=P(e,{enumerable:O(0,!1)})):(v(t,H)||rt(t,H,O(1,{})),t[H][r]=!0),vt(t,r,e)):rt(t,r,e)},yt=function(t,n){x(t);var e=w(n),r=A(e).concat(bt(e));return W(r,(function(n){s&&!u(mt,e,n)||ht(t,n,e[n])})),t},mt=function(t){var n=j(t),e=u(it,this,n);return!(this===X&&v(ut,n)&&!v(at,n))&&(!(e||!v(this,n)||!v(ut,n)||v(this,H)&&this[H][n])||e)},gt=function(t,n){var e=w(t),r=j(n);if(e!==X||!v(ut,r)||v(at,r)){var o=et(e,r);return!o||!v(ut,r)||v(e,H)&&e[H][r]||(o.enumerable=!0),o}},xt=function(t){var n=ot(w(t)),e=[];return W(n,(function(t){v(ut,t)||v(N,t)||ct(e,t)})),e},bt=function(t){var n=t===X,e=ot(n?at:w(t)),r=[];return W(e,(function(t){!v(ut,t)||n&&!v(X,t)||ct(r,ut[t])})),r};(p||(R(Z=(Q=function(){if(m(Z,this))throw $("Symbol is not a constructor");var t=arguments.length&&void 0!==arguments[0]?S(arguments[0]):void 0,n=B(t),e=function(t){this===X&&u(e,at,t),v(this,H)&&v(this[H],n)&&(this[H][n]=!1),vt(this,n,O(1,t))};return s&<&&vt(X,n,{configurable:!0,set:e}),dt(n,t)}).prototype,"toString",(function(){return Y(this).tag})),R(Q,"withoutSetter",(function(t){return dt(B(t),t)})),M.f=mt,I.f=ht,_.f=yt,L.f=gt,E.f=k.f=xt,T.f=bt,z.f=function(t){return dt(G(t),t)},s&&(rt(Z,"description",{configurable:!0,get:function(){return Y(this).description}}),f||R(X,"propertyIsEnumerable",mt,{unsafe:!0}))),r({global:!0,wrap:!0,forced:!p,sham:!p},{Symbol:Q}),W(A(pt),(function(t){q(t)})),r({target:"Symbol",stat:!0,forced:!p},{for:function(t){var n=S(t);if(v(ft,n))return ft[n];var e=Q(n);return ft[n]=e,st[e]=n,e},keyFor:function(t){if(!g(t))throw $(t+" is not a symbol");if(v(st,t))return st[t]},useSetter:function(){lt=!0},useSimple:function(){lt=!1}}),r({target:"Object",stat:!0,forced:!p,sham:!s},{create:function(t,n){return void 0===n?P(t):yt(P(t),n)},defineProperty:ht,defineProperties:yt,getOwnPropertyDescriptor:gt}),r({target:"Object",stat:!0,forced:!p},{getOwnPropertyNames:xt,getOwnPropertySymbols:bt}),r({target:"Object",stat:!0,forced:l((function(){T.f(1)}))},{getOwnPropertySymbols:function(t){return T.f(b(t))}}),nt)&&r({target:"JSON",stat:!0,forced:!p||l((function(){var t=Q();return"[null]"!=nt([t])||"{}"!=nt({a:t})||"{}"!=nt(Object(t))}))},{stringify:function(t,n,e){var r=D(arguments),o=n;if((y(n)||void 0!==t)&&!g(t))return d(n)||(n=function(t,n){if(h(o)&&(n=u(o,this,t,n)),!g(n))return n}),r[1]=n,c(nt,null,r)}});if(!Z[K]){var wt=Z.valueOf;R(Z,K,(function(t){return u(wt,this)}))}V(Q,"Symbol"),N[H]=!0},function(t,n,e){var r=e(26),o=e(16),i=e(58).f,c=e(161),u="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];t.exports.f=function(t){return u&&"Window"==r(t)?function(t){try{return i(t)}catch(t){return c(u)}}(t):i(o(t))}},function(t,n,e){var r=e(0),o=e(59),i=e(22),c=e(71),u=r.Array,a=Math.max;t.exports=function(t,n,e){for(var r=i(t),f=o(n,r),s=o(void 0===e?r:e,r),p=u(a(s-f,0)),l=0;f<s;f++,l++)c(p,l,t[f]);return p.length=l,p}},function(t,n,e){e(1)("asyncIterator")},function(t,n){},function(t,n,e){e(1)("hasInstance")},function(t,n,e){e(1)("isConcatSpreadable")},function(t,n,e){e(1)("match")},function(t,n,e){e(1)("matchAll")},function(t,n,e){e(1)("replace")},function(t,n,e){e(1)("search")},function(t,n,e){e(1)("species")},function(t,n,e){e(1)("split")},function(t,n,e){e(1)("toPrimitive")},function(t,n,e){e(1)("toStringTag")},function(t,n,e){e(1)("unscopables")},function(t,n,e){var r=e(0);e(28)(r.JSON,"JSON",!0)},function(t,n){},function(t,n){},function(t,n,e){e(1)("asyncDispose")},function(t,n,e){e(1)("dispose")},function(t,n,e){e(1)("matcher")},function(t,n,e){e(1)("metadata")},function(t,n,e){e(1)("observable")},function(t,n,e){e(1)("patternMatch")},function(t,n,e){e(1)("replaceAll")},function(t,n,e){t.exports=e(186)},function(t,n,e){var r=e(187);t.exports=r},function(t,n,e){var r=e(188);t.exports=r},function(t,n,e){var r=e(189);e(44),t.exports=r},function(t,n,e){e(64),e(66),e(93),e(97);var r=e(72);t.exports=r.f("iterator")},function(t,n,e){t.exports=e(191)},function(t,n,e){var r=e(192);t.exports=r},function(t,n,e){e(193);var r=e(15);t.exports=r.Array.isArray},function(t,n,e){e(6)({target:"Array",stat:!0},{isArray:e(29)})},function(t,n,e){t.exports=e(195)},function(t,n,e){e(44);var r=e(24),o=e(7),i=e(13),c=e(196),u=Array.prototype,a={DOMTokenList:!0,NodeList:!0};t.exports=function(t){var n=t.forEach;return t===u||i(u,t)&&n===u.forEach||o(a,r(t))?c:n}},function(t,n,e){var r=e(197);t.exports=r},function(t,n,e){e(198);var r=e(30);t.exports=r("Array").forEach},function(t,n,e){"use strict";var r=e(6),o=e(199);r({target:"Array",proto:!0,forced:[].forEach!=o},{forEach:o})},function(t,n,e){"use strict";var r=e(46).forEach,o=e(200)("forEach");t.exports=o?[].forEach:function(t){return r(this,t,arguments.length>1?arguments[1]:void 0)}},function(t,n,e){"use strict";var r=e(4);t.exports=function(t,n){var e=[][t];return!!e&&r((function(){e.call(null,n||function(){return 1},1)}))}},function(t,n,e){t.exports=e(202)},function(t,n,e){var r=e(203);t.exports=r},function(t,n,e){e(204);var r=e(15).Object,o=t.exports=function(t,n,e){return r.defineProperty(t,n,e)};r.defineProperty.sham&&(o.sham=!0)},function(t,n,e){var r=e(6),o=e(9),i=e(14).f;r({target:"Object",stat:!0,forced:Object.defineProperty!==i,sham:!o},{defineProperty:i})},function(t,n,e){t.exports=e(206)},function(t,n,e){var r=e(207);t.exports=r},function(t,n,e){var r=e(13),o=e(208),i=Array.prototype;t.exports=function(t){var n=t.concat;return t===i||r(i,t)&&n===i.concat?o:n}},function(t,n,e){e(96);var r=e(30);t.exports=r("Array").concat},function(t,n,e){t.exports=e(210)},function(t,n,e){var r=e(211);t.exports=r},function(t,n,e){e(212);var r=e(15);t.exports=r.Object.keys},function(t,n,e){var r=e(6),o=e(21),i=e(62);r({target:"Object",stat:!0,forced:e(4)((function(){i(1)}))},{keys:function(t){return i(o(t))}})},function(t,n,e){t.exports=e(214)},function(t,n,e){var r=e(215);t.exports=r},function(t,n,e){var r=e(13),o=e(216),i=Array.prototype;t.exports=function(t){var n=t.filter;return t===i||r(i,t)&&n===i.filter?o:n}},function(t,n,e){e(217);var r=e(30);t.exports=r("Array").filter},function(t,n,e){"use strict";var r=e(6),o=e(46).filter;r({target:"Array",proto:!0,forced:!e(45)("filter")},{filter:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}})}]);',"Worker",void 0,void 0)}},function(e,t,n){var r=n(4),o=n(17),s=n(8),i=n(213),a={log:{key:{keyPath:"time"},indexes:{level:{unique:!1},time:{unique:!0}}}};function c(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.server=null,this.expire=e.expire||72,this.name=e.name}var u=c.prototype;u.init=function(){var e=this;if(!this.server)return i.open({server:"nim-log-"+this.name,version:1,schema:a}).then((function(t){e.server=t}))},u.putLog=function(e){var t=this;if(!this.server)return r.reject("no db server");var n=o(e).call(e,-1)[0].time-36e5*this.expire;return this.deleteLogs(n).then((function(){return t.server.add("log",e)}))},u.getAllLogs=function(){return this.server?this.server.query("log","time").all().execute().then((function(e){var t={},n=o(e).call(e,-1)[0];return t.logs=s(e).call(e,(function(e){return e.log})).join("\r\n"),t.time=n&&n.time,t})):r.reject("no db server")},u.deleteLogs=function(e){return this.server?this.server.remove("log",null,"time",0,e):r.reject("no db server")},e.exports=c},function(e,t,n){var r=n(192);e.exports=function(e){if(r(e))return e},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t,n){var r=n(139),o=n(80);e.exports=function(e,t){var n=null==e?null:void 0!==r&&o(e)||e["@@iterator"];if(null!=n){var s,i,a=[],c=!0,u=!1;try{for(n=n.call(e);!(c=(s=n.next()).done)&&(a.push(s.value),!t||a.length!==t);c=!0);}catch(e){u=!0,i=e}finally{try{c||null==n.return||n.return()}finally{if(u)throw i}}return a}},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t){e.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t,n){e.exports=n(402)},function(e,t,n){var r=n(403);e.exports=r},function(e,t,n){var r=n(178);e.exports=r},function(e,t,n){var r=n(405);e.exports=r},function(e,t,n){var r=n(157);e.exports=r},function(e,t,n){var r=n(407),o=n(197);e.exports=function(e,t){if(null==e)return{};var n,s,i={},a=r(e);for(s=0;s<a.length;s++)n=a[s],o(t).call(t,n)>=0||(i[n]=e[n]);return i},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t,n){e.exports=n(408)},function(e,t,n){var r=n(409);e.exports=r},function(e,t,n){var r=n(182);e.exports=r},function(e,t,n){n(184);var r=n(13);e.exports=r.setInterval},function(e,t,n){var r=n(412);e.exports=r},function(e,t,n){var r=n(16),o=n(413),s=Function.prototype;e.exports=function(e){var t=e.bind;return e===s||r(s,e)&&t===s.bind?o:t}},function(e,t,n){n(414);var r=n(22);e.exports=r("Function").bind},function(e,t,n){var r=n(2),o=n(415);r({target:"Function",proto:!0,forced:Function.bind!==o},{bind:o})},function(e,t,n){"use strict";var r=n(1),o=n(7),s=n(39),i=n(27),a=n(26),c=n(90),u=n(83),l=r.Function,m=o([].concat),p=o([].join),d={},f=function(e,t,n){if(!a(d,t)){for(var r=[],o=0;o<t;o++)r[o]="a["+o+"]";d[t]=l("C,a","return new C("+p(r,",")+")")}return d[t](e,n)};e.exports=u?l.bind:function(e){var t=s(this),n=t.prototype,r=c(arguments,1),o=function(){var n=m(r,c(arguments));return this instanceof o?f(t,n.length,n):t.apply(e,n)};return i(n)&&(o.prototype=n),o}},function(e,t,n){var r=n(15),o=n(23),s=n(3),i=n(25),a=n(9),c=n(43),u=n(141);function l(e){e.onuploading&&this.on("uploading",e.onuploading),u.call(this,e)}var m=u.prototype,p=l.prototype=r(m);p.doSend=function(){var e,t,n,r=this.options,u=r.headers,l=this.xhr=new XMLHttpRequest;if("multipart/form-data"===u["Content-Type"]){var m,p;delete u["Content-Type"],l.upload.onprogress=o(m=this.onProgress).call(m,this),l.upload.onload=o(p=this.onProgress).call(p,this);var d,f=r.data;if(r.data=new window.FormData,f)s(d=c.getKeys(f,r.putFileAtEnd)).call(d,(function(e){var t=f[e];t.tagName&&"INPUT"===t.tagName.toUpperCase()?"file"===t.type&&s([]).call(t.files,(function(e){r.data.append(c.dataset(t,"name")||t.name||e.name||"file-"+c.uniqueID(),e)})):r.data.append(e,t)}))}else if(u["x-nos-token"]){var g,h;l.upload.onprogress=o(g=this.onProgress).call(g,this),l.upload.onload=o(h=this.onProgress).call(h,this)}(l.onreadystatechange=o(e=this.onStateChange).call(e,this),0!==r.timeout)&&(this.timer=i(o(n=this.onTimeout).call(n,this),r.timeout));l.open(r.method,r.url,!r.sync),s(t=a(u)).call(t,(function(e){l.setRequestHeader(e,u[e])})),r.cookie&&"withCredentials"in l&&(l.withCredentials=!0),l.send(r.data),this.afterSend()},p.onProgress=function(e){e.lengthComputable&&e.loaded<=e.total&&this.emit("uploading",e)},p.onStateChange=function(){var e,t=this.xhr;4===t.readyState&&(e={status:t.status,result:t.responseText||""},this.onLoad(e))},p.getResponseHeader=function(e){var t=this.xhr;return t?t.getResponseHeader(e):""},p.destroy=function(){clearTimeout(this.timer);try{this.xhr.onreadystatechange=c.f,this.xhr.abort()}catch(e){}m.destroy.call(this)},e.exports=l},function(e,t,n){var r;
- /*!
- * EventEmitter v5.2.6 - git.io/ee
- * Unlicense - http://unlicense.org/
- * Oliver Caldwell - https://oli.me.uk/
- * @preserve
- */!function(t){"use strict";function o(){}var s=o.prototype,i=t.EventEmitter;function a(e,t){for(var n=e.length;n--;)if(e[n].listener===t)return n;return-1}function c(e){return function(){return this[e].apply(this,arguments)}}s.getListeners=function(e){var t,n,r=this._getEvents();if(e instanceof RegExp)for(n in t={},r)r.hasOwnProperty(n)&&e.test(n)&&(t[n]=r[n]);else t=r[e]||(r[e]=[]);return t},s.flattenListeners=function(e){var t,n=[];for(t=0;t<e.length;t+=1)n.push(e[t].listener);return n},s.getListenersAsObject=function(e){var t,n=this.getListeners(e);return n instanceof Array&&((t={})[e]=n),t||n},s.addListener=function(e,t){if(!function e(t){return"function"==typeof t||t instanceof RegExp||!(!t||"object"!=typeof t)&&e(t.listener)}(t))throw new TypeError("listener must be a function");var n,r=this.getListenersAsObject(e),o="object"==typeof t;for(n in r)r.hasOwnProperty(n)&&-1===a(r[n],t)&&r[n].push(o?t:{listener:t,once:!1});return this},s.on=c("addListener"),s.addOnceListener=function(e,t){return this.addListener(e,{listener:t,once:!0})},s.once=c("addOnceListener"),s.defineEvent=function(e){return this.getListeners(e),this},s.defineEvents=function(e){for(var t=0;t<e.length;t+=1)this.defineEvent(e[t]);return this},s.removeListener=function(e,t){var n,r,o=this.getListenersAsObject(e);for(r in o)o.hasOwnProperty(r)&&-1!==(n=a(o[r],t))&&o[r].splice(n,1);return this},s.off=c("removeListener"),s.addListeners=function(e,t){return this.manipulateListeners(!1,e,t)},s.removeListeners=function(e,t){return this.manipulateListeners(!0,e,t)},s.manipulateListeners=function(e,t,n){var r,o,s=e?this.removeListener:this.addListener,i=e?this.removeListeners:this.addListeners;if("object"!=typeof t||t instanceof RegExp)for(r=n.length;r--;)s.call(this,t,n[r]);else for(r in t)t.hasOwnProperty(r)&&(o=t[r])&&("function"==typeof o?s.call(this,r,o):i.call(this,r,o));return this},s.removeEvent=function(e){var t,n=typeof e,r=this._getEvents();if("string"===n)delete r[e];else if(e instanceof RegExp)for(t in r)r.hasOwnProperty(t)&&e.test(t)&&delete r[t];else delete this._events;return this},s.removeAllListeners=c("removeEvent"),s.emitEvent=function(e,t){var n,r,o,s,i=this.getListenersAsObject(e);for(s in i)if(i.hasOwnProperty(s))for(n=i[s].slice(0),o=0;o<n.length;o++)!0===(r=n[o]).once&&this.removeListener(e,r.listener),r.listener.apply(this,t||[])===this._getOnceReturnValue()&&this.removeListener(e,r.listener);return this},s.trigger=c("emitEvent"),s.emit=function(e){var t=Array.prototype.slice.call(arguments,1);return this.emitEvent(e,t)},s.setOnceReturnValue=function(e){return this._onceReturnValue=e,this},s._getOnceReturnValue=function(){return!this.hasOwnProperty("_onceReturnValue")||this._onceReturnValue},s._getEvents=function(){return this._events||(this._events={})},o.noConflict=function(){return t.EventEmitter=i,o},void 0===(r=function(){return o}.call(t,n,t,e))||(e.exports=r)}("undefined"!=typeof window?window:this||{})},function(e,t,n){var r=n(15),o=n(6),s=n(3),i=n(23),a=n(78),c=n(43),u=n(141),l=n(198),m="NEJ-UPLOAD-RESULT:",p={};function d(e){this.init(),u.call(this,e)}var f=u.prototype,g=d.prototype=r(f);g.init=function(){var e=!1;function t(e){var t=e.data;if(0===o(t).call(t,m)){var n=(t=JSON.parse(t.replace(m,""))).key,r=p[n];r&&(delete p[n],t.result=decodeURIComponent(t.result||""),r.onLoad(t.result))}}return function(){!function(){if(!e){e=!0;var n=c.getGlobal();n.postMessage?c.on(n,"message",t):(l.addMsgListener(t),l.startTimer())}}()}}(),g.doSend=function(){var e=this,t=e.options,n=e.key="zoro-ajax-upload-iframe-"+c.uniqueID();p[n]=e;var r=e.form=c.html2node('<form style="display:none;"></form>');"undefined"==typeof document||document.body.appendChild(r),r.target=n,r.method="POST",r.enctype="multipart/form-data",r.encoding="multipart/form-data";var o=t.url,a=c.genUrlSep(o);r.action=o+a+"_proxy_=form";var u,l=t.data,m=[],d=[];l&&s(u=c.getKeys(l,t.putFileAtEnd)).call(u,(function(e){var t=l[e];if(t.tagName&&"INPUT"===t.tagName.toUpperCase()){if("file"===t.type){var n=t,o=n.cloneNode(!0);n.parentNode.insertBefore(o,n);var s=c.dataset(n,"name");s&&(n.name=s),r.appendChild(n),c.isFunction(n.setAttribute)&&(n.setAttribute("form",""),n.removeAttribute("form")),m.push(t),d.push(o)}}else{var i=c.html2node('<input type="hidden"/>');i.name=e,i.value=t,r.appendChild(i)}}));function f(){s(m).call(m,(function(e,t){var n=d[t];n.parentNode&&(e.name=n.name,c.isFunction(e.setAttribute)&&e.setAttribute("form",n.getAttribute("form")),n.parentNode.replaceChild(e,n))}))}var g=e.iframe=c.createIframe({name:n,onload:function(){var t;e.aborted?f():(c.on(g,"load",i(t=e.checkResult).call(t,e)),r.submit(),f(),e.afterSend())}})},g.checkResult=function(){var e,t;try{var n,r;if(e=this.iframe.contentWindow.document.body,t=a(n=e.innerText||e.textContent||"").call(n),o(t).call(t,m)>=0||o(r=e.innerHTML).call(r,m)>=0)return}catch(e){return}this.onLoad(t)},g.onLoad=function(e){f.onLoad.call(this,{status:200,result:e}),c.remove(this.form),c.remove(this.iframe),f.destroy.call(this)},g.destroy=function(){c.remove(this.iframe),c.remove(this.form)},g.abort=function(){this.aborted=!0,delete p[this.key],f.abort.call(this)},e.exports=d},function(e,t,n){var r=n(420);e.exports=r},function(e,t,n){var r=n(16),o=n(421),s=String.prototype;e.exports=function(e){var t=e.trim;return"string"==typeof e||e===s||r(s,e)&&t===s.trim?o:t}},function(e,t,n){n(422);var r=n(22);e.exports=r("String").trim},function(e,t,n){"use strict";var r=n(2),o=n(140).trim;r({target:"String",proto:!0,forced:n(423)("trim")},{trim:function(){return o(this)}})},function(e,t,n){var r=n(165).PROPER,o=n(11),s=n(109);e.exports=function(e){return o((function(){return!!s[e]()||"
"!=="
"[e]()||r&&s[e].name!==e}))}},function(e,t,n){var r=n(15),o=n(6),s=n(23),i=n(3),a=n(43),c=n(198),u=n(141),l={};function m(e){this.init(),u.call(this,e)}var p=u.prototype,d=m.prototype=r(p);d.init=function(){var e="NEJ-AJAX-DATA:",t=!1;function n(t){var n=t.data;if(0===o(n).call(n,e)){var r=(n=JSON.parse(n.replace(e,""))).key,s=l[r];s&&(delete l[r],n.result=decodeURIComponent(n.result||""),s.onLoad(n))}}return function(){!function(){if(!t){t=!0;var e=a.getGlobal();e.postMessage?a.on(e,"message",n):c.addMsgListener(n)}}()}}(),d.doSend=function(){var e=this.options,t=a.url2origin(e.url),n=e.proxyUrl||t+"/res/nej_proxy_frame.html",r=l[n];if(a.isArray(r)){var o;r.push(s(o=this.doSend).call(o,this,e))}else{var u;if(!r)return l[n]=[s(u=this.doSend).call(u,this,e)],void a.createIframe({src:n,onload:function(e){var t=l[n];l[n]=a.target(e).contentWindow,i(t).call(t,(function(e){try{e()}catch(e){}}))}});if(!this.aborted){var m=this.key=a.uniqueID();l[m]=this;var p=a.fetch({method:"GET",url:"",data:null,headers:{},timeout:0},e);p.key=m,c.postMessage(r,{data:p}),this.afterSend()}}},d.abort=function(){this.aborted=!0,delete l[this.key],p.abort.call(this)},e.exports=m},function(e,t,n){var r,o,s=n(12),i=n(43),a=n(110),c=(r=/json/i,o=/post/i,function(e,t){var n=(t=t||{}).data=t.data||{},c=t.headers=t.headers||{},u=i.checkWithDefault(c,"Accept","application/json"),l=i.checkWithDefault(c,"Content-Type","application/json");return r.test(u)&&(t.type="json"),o.test(t.method)&&r.test(l)&&(t.data=s(n)),a(e,t)});e.exports=c},function(e,t,n){var r=n(110);e.exports=function(e,t){return t.method="POST",t.headers=t.headers||{},t.headers["Content-Type"]="multipart/form-data",t.timeout=0,t.type=t.type||"json",r(e,t)}},function(e,t,n){var r=n(17),o=n(51),s=n(6),i=n(4),a=n(14),c=a.chunkSize,u=n(110),l={mp4:"video/mp4",avi:"video/x-msvideo",wmv:"video/x-ms-wmv",mpeg:"video/mpeg",mov:"video/quicktime",aac:"audio/x-aac",wma:"audio/x-ms-wma",wav:"audio/x-wav",mp3:"audio/mp3"};e.exports=function e(t,n,m,p){var d={file:t.data[n],fileSize:t.data[n].size,fileUploadedSize:0,percentage:0},f=t.url;function g(e){var n=d.fileUploadedSize+e.loaded,r=Math.floor(1e4*n/d.fileSize)/100;if(o(r)>=100&&(r=100,g=function(){}),d.percentage!==r){d.percentage=r;var s={docId:t.docId,total:d.fileSize,loaded:n,percentage:r,percentageText:r+"%"};t.fileInput&&(s.fileInput=t.fileInput),t.blob&&(s.blob=t.blob),t.uploadprogress(s)}}function h(e){try{e=JSON.parse(e)}catch(e){return void m.onError(e)}if(e.errMsg||e.errCode)m.onError(e);else if(e.offset<d.fileSize)delete T.onaftersend,d.fileUploadedSize=e.offset,m.sn=function(e,t,n,o){var s,i=e.offset,a=e.offset+c;if("undefined"==typeof FileReader)return t.data=r(s=o.file).call(s,i,a),t.query.offset=e.offset,t.query.complete=a>=o.fileSize,t.query.context=e.context,t.onuploading=g,t.onload=h,t.onerror=y,u(f,t);var l,m=new FileReader;m.readAsArrayBuffer(r(l=o.file).call(l,i,a)),m.onload=function(n){t.data=n.target.result,t.query.offset=e.offset,t.query.complete=a>=o.fileSize,t.query.context=e.context,t.onuploading=g,t.onload=h,t.onerror=y,u(f,t)}}(e,T,0,d);else{var n=a.genFileUrl(t.nosToken);"image"===t.type?u(n+"?imageInfo",{onload:function(n){try{n=JSON.parse(n),t.uploaddone(null,{docId:e.docId,w:n.Width,h:n.Height,orientation:n.Orientation||"",type:n.Type,size:n.Size||d.fileSize})}catch(e){o(e)}},onerror:function(r){if("undefined"!=typeof Image){var s=new Image;s.src=n,s.onload=function(){t.uploaddone(null,{docId:e.docId,w:s.width,h:s.height,size:d.fileSize})},s.onerror=function(e){o(e)}}else o(r)}}):"video"===t.type||"audio"===t.type?u(n+"?vinfo",{onload:function(n){try{(n=JSON.parse(n)).GetVideoInfo&&n.GetVideoInfo.VideoInfo&&(n=n.GetVideoInfo.VideoInfo),t.uploaddone(null,{docId:e.docId,w:n.Width,h:n.Height,dur:n.Duration,orientation:n.Rotate,audioCodec:n.AudioCodec,videoCodec:n.VideoCodec,container:n.Container,size:n.Size||d.fileSize})}catch(e){o(e)}},onerror:o}):t.uploaddone(null,{docId:e.docId,size:d.fileSize})}function o(e){m.onError(e)}}function y(r){var o=r&&r.code;function s(){try{if(r.result)var e=JSON.parse(r.result);else e=r;m.onError(e)}catch(e){m.onError(e)}}0===d.fileUploadedSize&&t.nosLbsUrls&&t.nosLbsUrls.length>0&&"abort"!==o?t.edgeList?p<t.edgeList.length-1?e(t,n,m,p+1):s():function(e,t,n,r){return new i((function(o,s){function i(){u(n[e],{query:{version:"1.0",bucketname:t},method:"GET",onerror:a,onload:function(e){try{(e=JSON.parse(e))&&e.upload&&e.upload.length?o(e.upload):a()}catch(e){a()}}})}function a(){r.onLbsUrlFail(n[e]),e<n.length-1?(e++,i()):o([])}i()}))}(0,t.nosToken.bucket,t.nosLbsUrls,m).then((function(r){r.length>0?(t.edgeList=r,t.updateNosEdgeList&&t.updateNosEdgeList(r),e(t,n,m,p+1)):s()})):s()}"number"!=typeof p&&(p=-1),t.edgeList&&t.edgeList.length&&(p=p>0?p:0,f=t.edgeList[p]),f+="/"+t.nosToken.bucket+"/"+t.nosToken.objectName;var v=t.data.file&&t.data.file.type;if(!v||s(v).call(v,"/")<0){var b=(t.fileInputName||"").split(".").pop();"image"===t.type?v="image/"+("jpg"===b?"jpeg":b):"audio"!==t.type&&"video"!==t.type||(v=l[b])}var T={query:{offset:0,complete:c>=d.fileSize,version:"1.0"},headers:{"Content-Type":v||"application/octet-stream","x-nos-token":t.nosToken.token},method:"POST",timeout:0,onaftersend:function(){t.beginupload(m)},onuploading:g,onload:h,onerror:y};if("undefined"!=typeof FileReader){var S,M=new FileReader;M.readAsArrayBuffer(r(S=d.file).call(S,0,c)),M.onload=function(e){T.data=new Blob([e.target.result]),u(f,T)}}else{var k;T.data=r(k=d.file).call(k,0,c),u(f,T)}}},function(e,t,n){var r=n(45).fn;r.isConnected=function(){return!!this.protocol&&this.protocol.isConnected()},r.connect=function(){this.protocol.connect(!0)},r.disconnect=function(e){e=e||{},this.protocol.disconnect(e.done)}},function(e,t,n){var r=n(9),o=n(60),s=n(19),i=n(61),a=n(62),c=n(63),u=n(50),l=n(28),m=n(12),p=n(23),d=n(8),f=n(17),g=n(107),h=n(78),y=n(6),v=n(25),b=n(5),T=n(30),S=n(3),M=n(10),k=n(64),x=n(120),C=["loc_x","loc_y","loc_z"];function I(e,t){var n=r(e);if(o){var a=o(e);t&&(a=s(a).call(a,(function(t){return i(e,t).enumerable}))),n.push.apply(n,a)}return n}var w=n(45).fn,P=n(0),A=n(434),O=n(33),_=n(14),E=n(199),R=n(435),j=n(54),U=n(200);w.sendText=function(e){var t=e,n=t.loc_x,r=t.loc_y,o=t.loc_z,s=x(t,C);return void 0===n||void 0===r||void 0===o?e=function(e){for(var t=1;t<arguments.length;t++){var n,r,o=null!=arguments[t]?arguments[t]:{};t%2?S(n=I(Object(o),!0)).call(n,(function(t){k(e,t,o[t])})):a?c(e,a(o)):S(r=I(Object(o))).call(r,(function(t){u(e,t,i(o,t))}))}return e}({},s):("number"!=typeof e.loc_x&&(e.loc_x=0),"number"!=typeof e.loc_y&&(e.loc_y=0),"number"!=typeof e.loc_z&&(e.loc_z=0)),this.processCallback(e),e.msg=new this.message.TextMessage(e),this.sendMsg(e)},w.previewFile=function(e){var t,n=this,r=n.protocol.appGrayConfig;if(r&&r.grayConfig&&r.grayConfig.mixStoreEnable&&(e.mixEnable=!0),P.verifyOptions(e,"done","msg::previewFile"),e.type||(e.type="file"),P.verifyParamPresentJustOne(e,"dataURL blob fileInput filePath wxFilePath fileObject","msg::previewFile"),P.exist(e.maxSize)&&P.verifyParamType("maxSize",e.maxSize,"number","api::previewFile"),P.exist(e.commonUpload)&&P.verifyParamType("commonUpload",e.commonUpload,"boolean","api::previewFile"),e.nosSurvivalTime?(P.verifyParamType("nosSurvivalTime",e.nosSurvivalTime,"number","api::Base.getInstance"),P.verifyParamMin("nosSurvivalTime",e.nosSurvivalTime,86400,"api::Base.getInstance")):e.nosSurvivalTime=this.nosSurvivalTime,e.filePath=e.filePath||e.wxFilePath,delete e.wxFilePath,e.dataURL)e.blob=U.fromDataURL(e.dataURL);else if(e.blob);else if(e.fileInput){if(e.fileInput=P.verifyFileInput(e.fileInput,"msg::previewFile"),e.fileInput.files){if(!e.fileInput.files.length)return void e.done(O.newNoFileError("请选择"+e.type+"文件",{callFunc:"msg::previewFile",fileInput:e.fileInput}),e);e.fileSize=e.fileInput.files[0].size}e.fileInputName=P.getFileName(e.fileInput)}this.processCallback(e);var o=m(E.genResponseBody(e.type)||{}).replace(/"/gi,'\\"'),s=null,i=e.transcode?"getNosTokenTrans":"getNosToken";if(e.transcode){P.verifyOptions(e,"fileInput","msg::previewFile");var a=P.getFileInfo(e.fileInput);s={transToken:{name:a.name,type:a.transcodeType,transType:"png"===e.transcode?11:10,size:a.size,body:o}}}else s=o;this[i]({responseBody:s,nosToken:{nosScene:e.nosScene||this.nosScene,nosSurvivalTime:e.nosSurvivalTime},callback:p(t=function(t,r){if(t)e.done(t);else if(e.transcode?(e.nosToken=r.nosToken,e.docId=r.docId):e.nosToken=r,e.mixEnable){var o,i;if(!this.protocol.mixStorePolicy)try{this.protocol.mixStorePolicy=JSON.parse(localStorage.getItem("NIM-AllMixStorePolicy"))[this.options.appKey]}catch(e){n.logger.error("error:","get last mixStorePolicy failed",e)}if(!this.protocol.mixStorePolicy)return void n.logger.error("error:","get mixStorePolicy failed");e.providers=d(o=this.protocol.mixStorePolicy.providers||[]).call(o,(function(e){return Number(e)})),e.curProvider=e.providers[0]?Number(e.providers[0]):1,e.nosPolicy=this.protocol.mixStorePolicy.nosPolicy,e.s3Policy=this.protocol.mixStorePolicy.s3Policy,e.logger=n.logger,n.getMixStoreToken({curProvider:e.curProvider,responseBody:s,callback:p(i=function(t,r){t?e.done(t):(e.mixStoreToken=r,e.getMixStoreToken=function(t,r){n.getMixStoreToken({curProvider:t,responseBody:s,callback:function(t,n){t?e.done(t):r(n)}})},1===e.curProvider&&(e.nosToken=r),n._doPreviewFile(e))}).call(i,n)})}else this._doPreviewFile(e)}).call(t,this)})},w._doPreviewFile=function(e){var t=this;j.startUniErrCache("nos",{user_id:this.account,action:"upload"});var n=e.uploaddone,r=_.genUploadUrl(e.nosToken.bucket);e.mixEnable&&1===e.curProvider&&(r=_.genUploadUrl(e.mixStoreToken.bucket));var o,s=_.chunkUploadUrl;t.logger.info("_doPreviewFile: start upload"),e.commonUpload||!s||_.isWeixinApp||_.isNodejs||_.isRN?(e.commonUpload=!0,o=r):(this.logger.info("use chunkUrl: ",s,_.nosLbsUrls),o=s,e.nosLbsUrls=_.nosLbsUrls,t.edgeList?e.edgeList=t.edgeList:e.updateNosEdgeList=function(e){t.edgeList=e});var i=this.assembleUploadParams(e.nosToken);e.mixEnable&&1===e.curProvider&&(i=this.assembleUploadParams(e.mixStoreToken));function a(r,o,s){if(t.logger.info("_doPreviewFile: upload done",r&&r.message),e.uploaddone=n,r)return j.updateUniErrCache("nos",{operation_type:"transfer",error:r&&r.message}),j.concludeUniErrCache("nos",1),void e.done(r,e.callback.options);if(j.concludeUniErrCache("nos",0),o=E.parseResponse(o,t.options.exifOrientation),s||o.isS3||(o.url=_.genDownloadUrl(e.nosToken,i.Object,_.serverNosConfig.cdnDomain),e.nosToken.shortUrl&&(o._url_safe=e.nosToken.shortUrl)),P.exist(e.fileInputName))o.name=e.fileInputName;else if(e.blob){var a=e.blob.name;if(o.name=a||"blob-"+o.md5,!a){var c=e.blob.type;o.ext=f(c).call(c,g(c).call(c,"/")+1)}}else e.filePath?o.name=e.filePath:e.fileObject&&(o.name=e.fileObject.fileName);if(!o.ext){var u,l,m=g(u=o.name).call(u,".");if(-1===m)o.ext="unknown";else o.ext=f(l=o.name).call(l,m+1)}o.size=o.size||0,o.isS3&&o._url_safe?t.getNosOriginUrl({safeShortUrl:o._url_safe,done:function(n,r){n?t.logger.error("error:","getNosOriginUrl failed",n):(o.url=r,e.done(null,P.copy(o)))}}):e.done(null,P.copy(o))}if(_.isWeixinApp)P.verifyOptions(e,"filePath","msg::_doPreviewFile"),t.fileQuickTransfer(e,a,(function(){var n=wx.uploadFile({url:o,filePath:e.filePath,name:"file",formData:i,fail:function(e){a({code:"FAILED",msg:e}),t.logger.error("error:","api::msg:upload file failed",e)},success:function(e){if(200===e.statusCode)try{a(null,JSON.parse(e.data))}catch(n){t.logger.error("error:","parse wx upload file res error",n),a({code:"PARSE_WX_UPLOAD_FILE_RES_ERROR",str:e.data,msg:e.errMsg})}else a({code:e.statusCode,msg:e.errMsg})}});"function"==typeof e.uploadprogress&&n&&(t.logger.info("_doPreviewFile::mini uploadprogress"),n.onProgressUpdate((function(t){e.uploadprogress({total:t.totalBytesExpectedToSend,loaded:t.totalBytesSent,percentage:t.progress,percentageText:t.progress+"%"})})))}));else if(_.isNodejs){var c={url:o,name:"file",formData:i,success:function(e){if(200===e.statusCode)try{a(null,JSON.parse(e.data))}catch(n){t.protocol.logger.error("error:","parse nodejs upload file res error",n),a({code:"PARSE_NODEJS_UPLOAD_FILE_RES_ERROR",str:e.data,msg:e.errMsg})}else a({code:e.statusCode,msg:e.errMsg})},fail:function(e){a({code:"FAILED",msg:e}),t.protocol.logger.error("error:","api::msg:upload file failed",e)}};if(e.filePath)c.filePath=e.filePath;else{if("object"!==l(e.fileObject))throw new O("Nodejs上传fileObject参数类型应如 {fileName:..,fileData:..} ");c.fileData=e.fileObject.fileData}t.fileQuickTransfer(e,a,(function(){R.uploadFile(c)}))}else if(_.isRN){var u={url:o,name:"file",formData:i,filePath:e.filePath,success:function(e){if(e.ok&&200===e.status)try{var n=d(e.headers)&&d(e.headers).etag;e.md5=n?"string"==typeof n?n:n[0]:"UNKNOWN",a(null,e)}catch(n){t.protocol.logger.error("error:","parse React Native upload file res error",n),a({code:"PARSE_React_Native_UPLOAD_FILE_RES_ERROR",res:e})}else a({code:e.status,msg:e.statusText})},fail:function(e){a({code:"FAILED",msg:e}),t.protocol.logger.error("error:","api::msg:upload file failed",e)}};t.fileQuickTransfer(e,a,(function(){R.uploadFile(u)}))}else e.uploaddone=a,e.url=o,e.params=i,e.fileName="file",t.fileQuickTransfer(e,a,(function(){return new R(e)}))},w.fileQuickTransfer=function(e,t,n){var r,o=this;e=e||{},t instanceof Function||(t=function(){}),n instanceof Function||(n=function(){});var s=e.fastPass;if(s)try{s=JSON.parse(s),e.fastPass=s}catch(e){o.protocol.logger.error("快传参数解析失败")}var i=e.fileInputName||e.name||e.blob&&e.blob.name||"",a=e.fileSize||e.size||e.blob&&e.blob.size||0,c=s?h(r=(s.md5||e.digest||"")+"").call(r):"",u=e.type||e.blob&&e.blob.type;if(c&&a>=_.threshold){var l=!0,m={name:i,md5:c,ext:f(i).call(i,g(i).call(i,".")+1),type:u};switch(u){case"image":s&&s.w&&s.h?(m.w=s.w,m.h=s.h):(l=!1,o.protocol.logger.error("快传 image 文件缺少参数 w 或 h"));break;case"video":s&&s.w&&s.h&&s.dur?(m.w=s.w,m.h=s.h,m.dur=s.dur):(l=!1,o.protocol.logger.error("快传 video 文件缺少参数 w 或 h 或 dur"));break;case"audio":s&&s.dur?m.dur=s.dur:(l=!1,o.protocol.logger.error("快传 audio 文件缺少参数 dur"))}if(!l)return void n();var p={fileQuickTransfer:{md5:c}};return a&&(p.fileQuickTransfer.size=a),this.protocol.sendCmd("fileQuickTransfer",p,(function(e,r,s){!e&&s&&s.fileQuickTransfer&&s.fileQuickTransfer.url||(o.protocol.logger.error("misc::fileQuickTransfer: not found",e,r),n()),s&&s.fileQuickTransfer&&s.fileQuickTransfer.threshold&&(_.threshold=s.fileQuickTransfer.threshold||0),s&&s.fileQuickTransfer&&s.fileQuickTransfer.url&&(m.size=a||s.fileQuickTransfer.size,m.url=s.fileQuickTransfer.url,s.fileQuickTransfer._url_safe&&(m._url_safe=s.fileQuickTransfer._url_safe),t(e,m,!0))}))}n()},w.sendFile=function(e){if(e.type||(e.type="file"),e=P.merge(e,this.options.providers),P.verifyParamPresentJustOne(e,"dataURL blob fileInput file filePath wxFilePath fileObject","msg::sendFile"),P.exist(e.maxSize)&&P.verifyParamType("maxSize",e.maxSize,"number","api::previewFile"),P.exist(e.commonUpload)&&P.verifyParamType("commonUpload",e.commonUpload,"boolean","api::previewFile"),this.processCallback(e),e.filePath=e.filePath||e.wxFilePath,delete e.wxFilePath,e.dataURL)this._previewAndSendFile(e);else if(e.blob)this._previewAndSendFile(e);else if(e.fileInput){if(e.fileInput=P.verifyFileInput(e.fileInput,"msg::sendFile"),e.fileInput.files&&!e.fileInput.files.length)return void e.done(O.newNoFileError("请选择"+e.type+"文件",{callFunc:"msg::sendFile",fileInput:e.fileInput}),e.callback.options);this._previewAndSendFile(e)}else if(e.filePath||e.fileObject)this._previewAndSendFile(e);else if(e.file){var t,n=e.file._url_safe;return n&&(t=e.file.url,e.file.url=n,delete e.file._url_safe),e.msg=new this.message.FileMessage(e),this.sendMsg(e,t)}},w._previewAndSendFile=function(e){var t=this;P.verifyCallback(e,"uploaddone beforesend","msg::_previewAndSendFile"),j.startUniErrCache("nos",{user_id:this.account,action:"upload"});var n=e.done;e.done=function(r,o){if(e.done=n,r)e.uploaddone(r,e.callback.options),e.done(r,e.callback.options);else{if(/chatroom/.test(e.scene))return;var s;e.uploaddone(null,P.copy(o));var i=o._url_safe;i&&!o.isS3&&(s=o.url,o.url=i,delete o._url_safe),e.file=o,e.msg=new t.message.FileMessage(e),e.beforesend(t.sendMsg(e,s))}},t.previewFile(e)},w.assembleUploadParams=function(e){return e?{Object:decodeURIComponent(e.objectName),"x-nos-token":e.token,"x-nos-entity-type":"json"}:null},w.deleteFile=function(e){P.verifyParamPresentJustOne(e,"docId","msg::deleteFile"),this.removeFile({docId:e.docId,callback:function(t,n){t?e.error&&e.error(t,n):e.success&&e.success(n)}})},w.getFile=function(e){P.verifyParamPresentJustOne(e,"docId","msg::getFile"),this.fetchFile({docId:e.docId,callback:function(t,n){t?e.error&&e.error(t,n):e.success&&e.success(n.info)}})},w.getFileList=function(e){var t=e.fromDocId,n=void 0===t?"":t,r=e.limit,o=void 0===r?10:r,s={limit:o};n&&(s.fromDocId=n),this.fetchFileList({fileListParam:s,callback:function(t,n){t?(o>30&&(t.message=t.message+"::文档条数超过限制:30"),e.error&&e.error(t,n)):e.success&&e.success(n)}})},w.sendGeo=function(e){return this.processCallback(e),e.msg=new this.message.GeoMessage(e),this.sendMsg(e)},w.sendTipMsg=function(e){return this.processCallback(e),e.msg=new this.message.TipMessage(e),this.sendMsg(e)},w.sendCustomMsg=function(e){return this.processCallback(e),e.msg=new this.message.CustomMessage(e),this.sendMsg(e)},w.sendRobotMsg=function(e){this.logger.warn("this api will be abandon");return this.processCallback(e),e.msg=new this.message.RobotMessage(e),this.sendMsg(e)},w.sendMsg=function(e,t){var n,r=this.protocol,o=e.msg,s={},i=!!e.isLocal;if(this.logger.warn("sendMsg::start: "+o.idClient),i&&(e.time&&(o.time=e.time),e.idClient&&(o.idClient=e.idClient),e.localFrom&&(n=e.localFrom+"")),e.resend&&("out"!==e.flow||"fail"!==e.status))return P.onError("只能重发发送失败的消息");e.callback.options.idClient=o.idClient,this.beforeSendMsg(e,s);var a=e.rtnMsg=this.formatReturnMsg(o,n);return t&&!this.options.keepNosSafeUrl&&a.file&&(a.file._url_safe=a.file.url,a.file.url=t,"audio"===a.type&&(a.file.mp3Url=t+(~y(t).call(t,"?")?"&":"?")+"audioTrans&type=mp3")),a.hasOwnProperty("chatroomId")&&!a.chatroomId?P.onError("聊天室未连接"):(i&&(a.status="success",a.isLocal=!0),r.storeSendMsg&&(s.promise=r.storeSendMsg(a)),e.cbaop=function(e){if(e)return 7101===e.code&&(a.isInBlackList=!0),"server"!==e.from?(a.status="fail",r.updateSendMsgError&&r.updateSendMsgError(a),a):void 0},i||(t&&!this.options.keepNosSafeUrl&&e.callback&&(e.callback.originUrl=t),e.toAccids&&e.toAccids.length&&(o.toAccids=m(e.toAccids)),s.msg=o,this.sendCmd(e.cmd,s,e.callback)),this.afterSendMsg(e),i&&v((function(){a=P.simpleClone(a),e.done(null,a)}),0),P.copy(a))},w.beforeSendMsg=function(){},w.afterSendMsg=function(){},w.formatReturnMsg=function(e,t){var n;return e=P.copy(e),this.protocol.completeMsg(e),e.status="sending",t&&(e.from=t),e=b(n=this.message).call(n,e)},w.resendMsg=function(e){return P.verifyOptions(e,"msg","msg::resendMsg"),this.trimMsgFlag(e),e.resend=!0,this._sendMsgByType(e)},w.forwardMsg=function(e){return P.verifyOptions(e,"msg","msg::forwardMsg"),this.trimMsgFlag(e),this.beforeForwardMsg(e),e.forward=!0,e.msg.idClient=P.guid(),this._sendMsgByType(e)},w.trimMsgFlag=function(e){e&&e.msg&&(e.msg=P.copy(e.msg),delete e.msg.resend,delete e.msg.forward)},w.beforeForwardMsg=function(){},w._sendMsgByType=function(e){switch(P.verifyOptions(e,"msg","msg::_sendMsgByType"),P.verifyParamValid("msg.type",e.msg.type,this.message.validTypes,"msg::_sendMsgByType"),P.merge(e,e.msg),e.type){case"text":return this.sendText(e);case"image":case"audio":case"video":case"file":return this.sendFile(e);case"geo":return this.sendGeo(e);case"custom":return this.sendCustomMsg(e);case"tip":return this.sendTipMsg(e);default:throw new O("不能发送类型为 "+e.type+" 的消息")}},w.parseRobotTemplate=function(e){if(this.logger.warn("this api will be abandon"),/<template[^>/]+\/>/.test(e))return{raw:e,json:[{type:"text",name:"",text:""}]};if(!/<template[^>/]+>/.test(e))return{raw:e,json:[{type:"text",name:"",text:e}]};var t=new A({escapeMode:!1});e=e.replace(/<template [^>]+>/,"<template>");var n=t.xml2js(e);n=n.template.LinearLayout,T(n)||(n=[n]);var r=[];return n=S(n).call(n,(function(e){e.image&&(r=M(r).call(r,s(e))),e.text&&(r=M(r).call(r,o(e))),e.link&&(r=M(r).call(r,function(e){if(e.link){var t=e.link;T(t)||(t=[t]),t=d(t).call(t,(function(e){return e.image&&(e.image=s(e)),e.text&&(e.text=o(e)),"url"===e._type?(e.type="url",e.style=e._style||"",e.target=e._target,delete e._target,delete e._style):"block"===e._type&&(e.type="block",e.style=e._style||"",e.params=e._params||"",e.target=e._target,delete e._params,delete e._target,delete e._style),delete e._type,e})),e.link=t}return e.link}(e)))})),{raw:e,json:r};function o(e){var t;return T(e.text)||(e.text=[e.text]),e.text=d(t=e.text).call(t,(function(e){return{type:"text",name:e._name,text:e.__text}})),e.text}function s(e){var t;return T(e.image)||(e.image=[e.image]),e.image=d(t=e.image).call(t,(function(e){return{type:"image",name:e._name,url:e._url}})),e.image}}},function(e,t,n){var r=n(431);e.exports=r},function(e,t,n){var r=n(16),o=n(432),s=Array.prototype;e.exports=function(e){var t=e.reverse;return e===s||r(s,e)&&t===s.reverse?o:t}},function(e,t,n){n(433);var r=n(22);e.exports=r("Array").reverse},function(e,t,n){"use strict";var r=n(2),o=n(7),s=n(72),i=o([].reverse),a=[1,2];r({target:"Array",proto:!0,forced:String(a)===String(a.reverse())},{reverse:function(){return s(this)&&(this.length=this.length),i(this)}})},function(e,t,n){var r,o,s;!function(n,i){"use strict";o=[],void 0===(s="function"==typeof(r=function(e){return function(t){(t=t||{}).arrayAccessForm=t.arrayAccessForm||"none",t.emptyNodeForm=t.emptyNodeForm||"text",t.jsAttributeFilter=t.jsAttributeFilter,t.jsAttributeConverter=t.jsAttributeConverter,t.attributeConverters=t.attributeConverters||[],t.datetimeAccessFormPaths=t.datetimeAccessFormPaths||[],t.arrayAccessFormPaths=t.arrayAccessFormPaths||[],t.xmldomOptions=t.xmldomOptions||{},void 0===t.enableToStringFunc&&(t.enableToStringFunc=!0),void 0===t.skipEmptyTextNodesForObj&&(t.skipEmptyTextNodesForObj=!0),void 0===t.stripWhitespaces&&(t.stripWhitespaces=!0),void 0===t.useDoubleQuotes&&(t.useDoubleQuotes=!0),void 0===t.ignoreRoot&&(t.ignoreRoot=!1),void 0===t.escapeMode&&(t.escapeMode=!0),void 0===t.attributePrefix&&(t.attributePrefix="_"),void 0===t.selfClosingElements&&(t.selfClosingElements=!0),void 0===t.keepCData&&(t.keepCData=!1),void 0===t.jsDateUTC&&(t.jsDateUTC=!1),function(){function e(e){var t=String(e);return 1===t.length&&(t="0"+t),t}"function"!=typeof String.prototype.trim&&(String.prototype.trim=function(){return this.replace(/^\s+|^\n+|(\s|\n)+$/g,"")}),"function"!=typeof Date.prototype.toISOString&&(Date.prototype.toISOString=function(){return this.getUTCFullYear()+"-"+e(this.getUTCMonth()+1)+"-"+e(this.getUTCDate())+"T"+e(this.getUTCHours())+":"+e(this.getUTCMinutes())+":"+e(this.getUTCSeconds())+"."+String((this.getUTCMilliseconds()/1e3).toFixed(3)).slice(2,5)+"Z"})}();var n=1,r=3,o=4,s=8,i=9;function a(e){var t=e.localName;return null==t&&(t=e.baseName),null!=t&&""!==t||(t=e.nodeName),t}function c(e){return"string"==typeof e?e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'"):e}function u(e,n,r){switch(t.arrayAccessForm){case"property":e[n]instanceof Array?e[n+"_asArray"]=e[n]:e[n+"_asArray"]=[e[n]]}if(!(e[n]instanceof Array)&&t.arrayAccessFormPaths.length>0){for(var o=!1,s=0;s<t.arrayAccessFormPaths.length;s++){var i=t.arrayAccessFormPaths[s];if("string"==typeof i){if(i===r){o=!0;break}}else if(i instanceof RegExp){if(i.test(r)){o=!0;break}}else if("function"==typeof i&&i(n,r)){o=!0;break}}o&&(e[n]=[e[n]])}}function l(e){var t=e.split(/[-T:+Z]/g),n=new Date(t[0],t[1]-1,t[2]),r=t[5].split(".");if(n.setHours(t[3],t[4],r[0]),r.length>1&&n.setMilliseconds(r[1]),t[6]&&t[7]){var o=60*t[6]+Number(t[7]);o=0+("-"===(/\d\d-\d\d:\d\d$/.test(e)?"-":"+")?-1*o:o),n.setMinutes(n.getMinutes()-o-n.getTimezoneOffset())}else-1!==e.indexOf("Z",e.length-1)&&(n=new Date(Date.UTC(n.getFullYear(),n.getMonth(),n.getDate(),n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds())));return n}function m(e,n){for(var r={__cnt:0},o=e.childNodes,i=0;i<o.length;i++){var c=o.item(i),m=a(c);c.nodeType!==s&&(r.__cnt++,null==r[m]?(r[m]=p(c,n+"."+m),u(r,m,n+"."+m)):(r[m]instanceof Array||(r[m]=[r[m]],u(r,m,n+"."+m)),r[m][r[m].length]=p(c,n+"."+m)))}for(var d=0;d<e.attributes.length;d++){var f=e.attributes.item(d);r.__cnt++;for(var g=f.value,h=0;h<t.attributeConverters.length;h++){var y=t.attributeConverters[h];y.test.call(null,f.name,f.value)&&(g=y.convert.call(null,f.name,f.value))}r[t.attributePrefix+f.name]=g}var v=e.prefix;return v&&(r.__cnt++,r.__prefix=v),r["#text"]&&(r.__text=r["#text"],r.__text instanceof Array&&(r.__text=r.__text.join("\n")),t.escapeMode&&(r.__text=r.__text.replace(/</g,"<").replace(/>/g,">").replace(/"/g,'"').replace(/'/g,"'").replace(/&/g,"&")),t.stripWhitespaces&&(r.__text=r.__text.trim()),delete r["#text"],"property"===t.arrayAccessForm&&delete r["#text_asArray"],r.__text=function(e,n,r){if(t.datetimeAccessFormPaths.length>0)for(var o=r.split(".#")[0],s=0;s<t.datetimeAccessFormPaths.length;s++){var i=t.datetimeAccessFormPaths[s];if("string"==typeof i){if(i===o)return l(e)}else if(i instanceof RegExp){if(i.test(o))return l(e)}else if("function"==typeof i&&i(o))return l(e)}return e}(r.__text,0,n+".#text")),r.hasOwnProperty("#cdata-section")&&(r.__cdata=r["#cdata-section"],delete r["#cdata-section"],"property"===t.arrayAccessForm&&delete r["#cdata-section_asArray"]),1===r.__cnt&&r.__text?r=r.__text:0===r.__cnt&&"text"===t.emptyNodeForm?r="":r.__cnt>1&&void 0!==r.__text&&t.skipEmptyTextNodesForObj&&(t.stripWhitespaces&&""===r.__text||""===r.__text.trim())&&delete r.__text,delete r.__cnt,t.keepCData||r.hasOwnProperty("__text")||!r.hasOwnProperty("__cdata")||1!==Object.keys(r).length?(t.enableToStringFunc&&(r.__text||r.__cdata)&&(r.toString=function(){return(this.__text?this.__text:"")+(this.__cdata?this.__cdata:"")}),r):r.__cdata?r.__cdata:""}function p(e,s){return e.nodeType===i?function(e){for(var r={},o=e.childNodes,s=0;s<o.length;s++){var i=o.item(s);if(i.nodeType===n){var c=a(i);t.ignoreRoot?r=p(i,c):r[c]=p(i,c)}}return r}(e):e.nodeType===n?m(e,s):e.nodeType===r||e.nodeType===o?e.nodeValue:null}function d(e,n,r,o){var s="<"+(e&&e.__prefix?e.__prefix+":":"")+n;if(r)for(var i=0;i<r.length;i++){var a=r[i],u=e[a];t.escapeMode&&(u=c(u)),s+=" "+a.substr(t.attributePrefix.length)+"=",t.useDoubleQuotes?s+='"'+u+'"':s+="'"+u+"'"}return s+=o?" />":">"}function f(e,t){return"</"+(e&&e.__prefix?e.__prefix+":":"")+t+">"}function g(e,n){return"property"===t.arrayAccessForm&&(r=n.toString(),o="_asArray",-1!==r.indexOf(o,r.length-o.length))||0===n.toString().indexOf(t.attributePrefix)||0===n.toString().indexOf("__")||e[n]instanceof Function;var r,o}function h(e){var t=0;if(e instanceof Object)for(var n in e)g(e,n)||t++;return t}function y(e){var n=[];if(e instanceof Object)for(var r in e)-1===r.toString().indexOf("__")&&0===r.toString().indexOf(t.attributePrefix)&&n.push(r);return n}function v(e){var n="";return e instanceof Object?n+=function(e){var n="";return e.__cdata&&(n+="<![CDATA["+e.__cdata+"]]>"),(e.__text||"number"==typeof e.__text||"boolean"==typeof e.__text)&&(t.escapeMode?n+=c(e.__text):n+=e.__text),n}(e):null!==e&&(t.escapeMode?n+=c(e):n+=e),n}function b(e,n,r){var o="";if(t.jsAttributeFilter&&t.jsAttributeFilter.call(null,n,e))return o;if(t.jsAttributeConverter&&(e=t.jsAttributeConverter.call(null,n,e)),null!=e&&""!==e||!t.selfClosingElements)if("object"==typeof e)if("[object Array]"===Object.prototype.toString.call(e))o+=function(e,t,n){var r="";if(0===e.length)r+=d(e,t,n,!0);else for(var o=0;o<e.length;o++)r+=b(e[o],t,y(e[o]));return r}(e,n,r);else if(e instanceof Date)o+=d(e,n,r,!1),o+=t.jsDateUTC?e.toUTCString():e.toISOString(),o+=f(e,n);else{h(e)>0||"number"==typeof e.__text||"boolean"==typeof e.__text||e.__text||e.__cdata?(o+=d(e,n,r,!1),o+=T(e),o+=f(e,n)):t.selfClosingElements?o+=d(e,n,r,!0):(o+=d(e,n,r,!1),o+=f(e,n))}else o+=d(e,n,r,!1),o+=v(e),o+=f(e,n);else o+=d(e,n,r,!0);return o}function T(e){var t="";if(h(e)>0)for(var n in e)if(!g(e,n)){var r=e[n];t+=b(r,n,y(r))}return t+=v(e)}function S(n){if(void 0===n)return null;if("string"!=typeof n)return null;var r=null,o=null;if(e)o=(r=new e(t.xmldomOptions)).parseFromString(n,"text/xml");else if(window&&window.DOMParser){r=new window.DOMParser;var s=null;if(!(window.ActiveXObject||"ActiveXObject"in window))try{s=r.parseFromString("INVALID","text/xml").childNodes[0].namespaceURI}catch(e){s=null}try{o=r.parseFromString(n,"text/xml"),null!==s&&o.getElementsByTagNameNS(s,"parsererror").length>0&&(o=null)}catch(e){o=null}}else 0===n.indexOf("<?")&&(n=n.substr(n.indexOf("?>")+2)),(o=new ActiveXObject("Microsoft.XMLDOM")).async="false",o.loadXML(n);return o}this.asArray=function(e){return null==e?[]:e instanceof Array?e:[e]},this.toXmlDateTime=function(e){return e instanceof Date?e.toISOString():"number"==typeof e?new Date(e).toISOString():null},this.asDateTime=function(e){return"string"==typeof e?l(e):e},this.xml2dom=function(e){return S(e)},this.dom2js=function(e){return p(e,null)},this.js2dom=function(e){return S(this.js2xml(e))},this.xml2js=function(e){var t=S(e);return null!=t?this.dom2js(t):null},this.js2xml=function(e){return T(e)},this.getVersion=function(){return"3.1.1"}}})?r.apply(t,o):r)||(e.exports=s)}()},function(e,t,n){var r=n(17),o=n(6),s=n(25),i=n(14),a=n(0),c=n(33),u=n(55).upload,l=n(54),m=n(55).chunkUpload,p=n(55).abort,d=(n(196),a.supportFormData);function f(e){var t=this;t.options=a.copy(e),a.verifyOptions(e,"url fileName"),a.verifyParamPresentJustOne(e,"blob fileInput"),a.verifyCallback(e,"beginupload uploadprogress uploaddone"),e.fileInput&&(e.fileInput=a.verifyFileInput(e.fileInput)),e.type&&a.verifyFileType(e.type),e.timeout?a.verifyParamType("timeout",e.timeout,"number"):e.timeout=6e5,a.verifyFileUploadCallback(e),e.data={},e.params&&a.merge(e.data,e.params);var n,s,p=e.fileName,f=e.fileInput;function g(){if(f){if(!(s=e.type?a.filterFiles(f.files,e.type):r([]).call(f.files,0))||!s.length)return void e.uploaddone(c.newWrongFileTypeError("未读取到"+e.type+"类型的文件, 请确保文件选择节点的文件不为空, 并且请确保选择了"+e.type+"类型的文件"));e.data[p]=s[0],n=f.files[0].size}else if(e.blob){var u;if(e.data[p]=e.blob,"file"!==e.type&&e.blob.type&&-1===o(u=e.blob.type).call(u,e.type))return void e.uploaddone(c.newWrongFileTypeError("未读取到"+e.type+"类型的文件, 请确保选择了"+e.type+"类型的文件"));n=e.blob.size}if(e.maxSize&&n>e.maxSize)e.uploaddone(c.newFileTooLargeError("上传文件大小超过".concat(e.maxSize,"限制")));else{if(!e.commonUpload)return n>i.chunkMaxSize?void e.uploaddone(c.newFileTooLargeError("直传文件大小超过".concat(i.chunkMaxSize,"限制"))):void(t.sn=m(e,p,t,-1));if(n>i.commonMaxSize)e.uploaddone(c.newFileTooLargeError("普通上传文件大小超过".concat(i.commonMaxSize,"限制")));else if(e.s3Policy&&e.s3Policy.uploadConfig&&e.s3Policy.uploadConfig.retryPolicy){var l=e.s3Policy.uploadConfig.retryPolicy,d={accessKeyId:e.mixStoreToken.accessKeyId,secretAccessKey:e.mixStoreToken.secretAccessKey,sessionToken:e.mixStoreToken.sessionToken,region:e.mixStoreToken.region,maxRetries:l.retry},g=new(0,e.s3);g.config.update(d);var y=decodeURIComponent(e.mixStoreToken.bucket),v=decodeURIComponent(e.mixStoreToken.objectName),b=e.data[p],T=g.upload({Bucket:y,Key:v,Body:b,Metadata:{token:e.mixStoreToken.token},ContentType:b.type||"application/octet-stream"});T.on("httpUploadProgress",(function(t){var n=Math.floor(1e4*t.loaded/t.total)/100,r={docId:e.docId,total:t.total,loaded:t.loaded,percentage:n,percentageText:n+"%"};e.fileInput&&(r.fileInput=e.fileInput),e.blob&&(r.blob=e.blob),e.uploadprogress(r)})),T.send((function(n,r){if(e.docId&&(r.docId=e.docId),n){var s;e.logger.error("error:","api::s3:upload file failed",n);var i=e.providers[(o(s=e.providers).call(s,e.curProvider)+1)%e.providers.length];l.retryNext&&i?(t.addCircuitTimer(e,i),1===i&&e.getMixStoreToken(1,(function(t){e.mixStoreToken=t,h()}))):t.onError(r)}else{var a=t.options.s3Policy.cdnSchema;a=(a=a.replace("{cdnDomain}",t.options.s3Policy.dlcdn)).replace("{objectName}",r.Key),e.uploaddone(null,{size:b.size,name:b.name,url:a,ext:b.name.split(".")[1]||"unknown",_url_safe:e.mixStoreToken.shortUrl,isS3:!0})}}))}}}function h(){if(d){if(f){if(!(s=e.type?a.filterFiles(f.files,e.type):r([]).call(f.files,0))||!s.length)return void e.uploaddone(c.newWrongFileTypeError("未读取到"+e.type+"类型的文件, 请确保文件选择节点的文件不为空, 并且请确保选择了"+e.type+"类型的文件"));e.data[p]=s[0],n=f.files[0].size}else if(e.blob){var h;if(e.data[p]=e.blob,"file"!==e.type&&e.blob.type&&-1===o(h=e.blob.type).call(h,e.type))return void e.uploaddone(c.newWrongFileTypeError("未读取到"+e.type+"类型的文件, 请确保选择了"+e.type+"类型的文件"));n=e.blob.size}if(e.maxSize&&n>e.maxSize)return void e.uploaddone(c.newFileTooLargeError("上传文件大小超过".concat(e.maxSize,"限制")));if(!e.commonUpload)return n>i.chunkMaxSize?void e.uploaddone(c.newFileTooLargeError("直传文件大小超过".concat(i.chunkMaxSize,"限制"))):(t.onLbsUrlFail=function(t){l.startUniErrCache("nos",{user_id:e.account,action:"upload"}),l.updateUniErrCache("nos",{operation_type:"transfer",error:"lbs failed",target:t})},void(t.sn=m(e,p,t,-1)));if(n>i.commonMaxSize)return void e.uploaddone(c.newFileTooLargeError("普通上传文件大小超过".concat(i.commonMaxSize,"限制")))}else a.dataset(f,"name",p),e.data.input=f;var y={data:e.data,onaftersend:function(){e.beginupload(t)},onuploading:function(t){var n=Math.floor(1e4*t.loaded/t.total)/100,r={docId:e.docId,total:t.total,loaded:t.loaded,percentage:n,percentageText:n+"%"};e.fileInput&&(r.fileInput=e.fileInput),e.blob&&(r.blob=e.blob),e.uploadprogress(r)},onload:function(n){var r;if(e.docId&&(n.docId=e.docId),n.Error)if(e.mixEnable&&1===e.curProvider){var s=e.nosPolicy.uploadConfig.retryPolicy,i=e.providers[(o(r=e.providers).call(r,e.curProvider)+1)%e.providers.length];s.retryNext&&i?(t.addCircuitTimer(e,i),2===i&&e.getMixStoreToken(2,(function(t){e.mixStoreToken=t,g()}))):t.onError(n)}else t.onError(n);else e.uploaddone(null,n)},onerror:function(n){var r;if(e.mixEnable&&1===e.curProvider){var s,i=e.nosPolicy.uploadConfig.retryPolicy,a=e.providers[(o(s=e.providers).call(s,e.curProvider)+1)%e.providers.length];if(i.retryNext&&a)t.addCircuitTimer(e,a),2===a&&e.getMixStoreToken(2,(function(t){e.mixStoreToken=t,g()}));else try{r=n.result?JSON.parse(n.result):n,t.onError(r)}catch(r){e.uploaddone(new c(n.message,n.code),t.options)}}else try{r=n.result?JSON.parse(n.result):n,t.onError(r)}catch(r){e.uploaddone(new c(n.message,n.code),t.options)}}};d||(y.mode="iframe"),y.putFileAtEnd=!0,t.sn=u(e.url,y)}e.mixEnable&&2===e.curProvider?g():h()}f.prototype.addCircuitTimer=function(e,t){var n=this;if(e.curProvider=t,e.s3Policy&&e.nosPolicy){var r=e[1===e.curProvider?"nosPolicy":"s3Policy"].uploadConfig.retryPolicy.circuit;if(!r||0===r)return;n.circuitTimer&&clearTimeout(n.circuitTimer),n.circuitTimer=s((function(){e.curProvider=e.providers[0],n.circuitTimer=void 0}),1e3*r)}},f.prototype.onError=function(e){var t,n,r,o=this.options;n=(t=(e=e||{}).Error||e||{}).Code||t.code||"unknown",r=t.Message||t.message||"未知错误",o.uploaddone(new c(n+"("+r+")",n))},f.prototype.abort=function(){p(this.sn)},e.exports=f},function(e,t,n){var r,o=n(107),s=n(6),i=n(12),a=n(23),c=n(8),u=n(17),l=n(9),m=n(0),p=n(45).fn,d=n(201),f=n(199),g=n(33);p.transDoc=function(e){var t;m.verifyOptions(e,"fileInput done","nos::transDoc");try{var n=e.fileInput.files[0],r=["ppt","pdf","pptx","doc","docx"],c=e.fileInputName=n.name,u={ppt:1,pptx:2,pdf:3,doc:6,docx:7},l=c.substring(o(c).call(c,".")+1);if(s(r).call(r,l)<0)return void e.done(g.newNoFileError("请上传正确格式的文件【ppt, pptx, pdf, doc, docx】",{callFunc:"nos: transDoc",fileInput:e.fileInput}),e)}catch(t){return void e.done(g.newNoFileError("请上传正确的文件节点",{callFunc:"msg::previewFile",fileInput:e.fileInput}),e)}var p=i(f.genResponseBody("file")||{}).replace(/"/gi,'\\"'),d={transToken:{name:c,type:u[l],transType:"png"===e.transcode?11:10,size:n.size,body:p}};this.getNosTokenTrans({responseBody:d,nosToken:{nosScene:e.nosScene||this.nosScene,nosSurvivalTime:e.nosSurvivalTime},callback:a(t=function(t,n){t?e.done(t):(e.nosToken=n.nosToken,e.docId=n.docId,this._doPreviewFile(e))}).call(t,this)})},p.getSimpleNosToken=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.num=1,m.verifyOptions(e),this.cbAndSendCmd("getSimpleNosToken",e)},p.getNosToken=function(e){var t=e.callback,n=e.nosToken,r=e.responseBody,o={tag:n.nosScene};n.nosSurvivalTime&&n.nosSurvivalTime!==1/0&&(o.expireSec=n.nosSurvivalTime),this.sendCmd("getNosToken",{responseBody:r,nosToken:o},t)},p.getNosTokenTrans=function(e){this.sendCmd("getNosTokenTrans",e.responseBody,e.callback)},p.getMixStoreToken=function(e){this.sendCmd("getMixStoreToken",{mixTokenReq:{provider:e.curProvider,tokenCount:e.tokenCount||1,tag:"im",returnBody:e.responseBody}},e.callback)},p.packFileDownloadName=function(e){m.verifyOptions(e,"url name",!0,"","nos::packFileDownloadName");var t=e.url;return t+m.genUrlSep(t)+"download="+encodeURIComponent(e.name)},p.audioToMp3=function(e){m.verifyOptions(e,"url","nos::audioToMp3");var t=e.url;return t+m.genUrlSep(t)+"audioTrans&type=mp3"},p.removeFile=function(e){this.sendCmd("removeFile",e,e.callback)},p.fetchFile=function(e){this.sendCmd("fetchFile",e,e.callback)},p.fetchFileList=function(e){this.sendCmd("fetchFileList",e,e.callback)},p.stripImageMeta=function(e){return this.beforeProcessImage(e,"stripmeta")},p.qualityImage=function(e){return this.beforeProcessImage(e,"quality")},p.interlaceImage=function(e){return this.beforeProcessImage(e,"interlace")},p.rotateImage=function(e){return this.beforeProcessImage(e,"rotate")},p.blurImage=function(e){return this.beforeProcessImage(e,"blur")},p.cropImage=function(e){return this.beforeProcessImage(e,"crop")},p.thumbnailImage=function(e){return this.beforeProcessImage(e,"thumbnail")},p.beforeProcessImage=function(e,t){var n=m.copy(e);return n.type=t,e.ops=[n],this.processImage(e)},p.processImage=function(e){var t,n=this;m.verifyOptions(e,"url ops",!0,"","nos::processImage"),m.verifyParamType("ops",e.ops,"array","nos::processImage");var r=c(t=e.ops).call(t,(function(e){var t,r;return m.verifyOptions(e,"type",!0,"","nos::processImage"),m.verifyParamValid("type",e.type,d.validTypes,"nos::processImage"),n["gen"+u(t=e.type).call(t,0,1).toUpperCase()+u(r=e.type).call(r,1)+"Op"](e)}));n.processCallback(e),n.sendCmd("processImage",{url:e.url,imageOps:r},e.callback)},p.genStripmetaOp=function(e){return new d({type:e.type,stripmeta:e.strip?1:0})},p.genQualityOp=function(e){m.verifyOptions(e,"quality",!0,"","nos::genQualityOp"),m.verifyParamType("quality",e.quality,"number","nos::genQualityOp"),m.verifyParamMin("quality",e.quality,0,"nos::genQualityOp"),m.verifyParamMax("quality",e.quality,100,"nos::genQualityOp");var t=Math.round(e.quality);return new d({type:e.type,qualityQuality:t})},p.genInterlaceOp=function(e){return new d({type:e.type})},p.genRotateOp=function(e){for(m.verifyOptions(e,"angle",!0,"","nos::genRotateOp"),m.verifyParamType("angle",e.angle,"number","nos::genRotateOp");e.angle<0;)e.angle=e.angle+360;e.angle=e.angle%360;var t=Math.round(e.angle);return new d({type:e.type,rotateAngle:t})},p.genBlurOp=function(e){m.verifyOptions(e,"radius sigma","nos::genBlurOp"),m.verifyParamType("radius",e.radius,"number","nos::genBlurOp"),m.verifyParamMin("radius",e.radius,1,"nos::genBlurOp"),m.verifyParamMax("radius",e.radius,50,"nos::genBlurOp"),m.verifyParamType("sigma",e.sigma,"number","nos::genBlurOp"),m.verifyParamMin("sigma",e.sigma,0,"nos::genBlurOp");var t=Math.round(e.radius),n=Math.round(e.sigma);return new d({type:e.type,blurRadius:t,blurSigma:n})},p.genCropOp=function(e){m.verifyOptions(e,"x y width height","nos::genCropOp"),m.verifyParamType("x",e.x,"number","nos::genCropOp"),m.verifyParamMin("x",e.x,0,"nos::genCropOp"),m.verifyParamType("y",e.y,"number","nos::genCropOp"),m.verifyParamMin("y",e.y,0,"nos::genCropOp"),m.verifyParamType("width",e.width,"number","nos::genCropOp"),m.verifyParamMin("width",e.width,0,"nos::genCropOp"),m.verifyParamType("height",e.height,"number","nos::genCropOp"),m.verifyParamMin("height",e.height,0,"nos::genCropOp");var t=Math.round(e.x),n=Math.round(e.y),r=Math.round(e.width),o=Math.round(e.height);return new d({type:e.type,cropX:t,cropY:n,cropWidth:r,cropHeight:o})},p.genThumbnailOp=(r={cover:"z",contain:"x",crop:"y"},function(e){m.verifyOptions(e,"mode","nos::genThumbnailOp"),m.verifyParamValid("mode",e.mode,l(r),"nos::genThumbnailOp"),"contain"===e.mode?m.verifyParamAtLeastPresentOne(e,"width height","nos::genThumbnailOp"):m.verifyOptions(e,"width height","nos::genThumbnailOp"),m.undef(e.width)&&(e.width=0),m.undef(e.height)&&(e.height=0),m.verifyParamType("width",e.width,"number","nos::genThumbnailOp"),m.verifyParamMin("width",e.width,0,"nos::genThumbnailOp"),m.verifyParamType("height",e.height,"number","nos::genThumbnailOp"),m.verifyParamMin("height",e.height,0,"nos::genThumbnailOp");var t=Math.round(e.width),n=Math.round(e.height),o=new d({type:e.type,thumbnailMode:r[e.mode],thumbnailWidth:t,thumbnailHeight:n});if("crop"===e.mode&&m.notundef(e.axis)){m.undef(e.axis.x)&&(e.axis.x=5),m.undef(e.axis.y)&&(e.axis.y=5),m.verifyParamMin("axis.x",e.axis.x,0,"nos::genThumbnailOp"),m.verifyParamMax("axis.x",e.axis.x,10,"nos::genThumbnailOp"),m.verifyParamMin("axis.y",e.axis.y,0,"nos::genThumbnailOp"),m.verifyParamMax("axis.y",e.axis.y,10,"nos::genThumbnailOp");var s=Math.round(e.axis.x),i=Math.round(e.axis.y);o.thumbnailAxisX=s,o.thumbnailAxisY=i}return m.notundef(e.enlarge)&&(m.verifyParamType("enlarge",e.enlarge,"boolean","nos::genThumbnailOp"),e.enlarge&&(o.thumbnailEnlarge=1)),o.thumbnailToStatic=this.options.thumbnailToStatic?1:0,o}),p.getNosOriginUrl=function(e){var t;m.verifyOptions(e,"safeShortUrl",!0,"","nos::getNosOriginUrl"),m.verifyParamType("safeShortUrl",e.safeShortUrl,"string","nos::getNosOriginUrl"),/^http(s)?:/.test(e.safeShortUrl)&&~s(t=e.safeShortUrl).call(t,"im_url=1")?(this.processCallback(e),this.sendCmd("getNosOriginUrl",{nosFileUrlTag:{safeUrl:e.safeShortUrl}},e.callback)):e.done(new g("参数 “safeShortUrl” 内容非文件安全短链",{callFunc:"nos: getNosOriginUrl"}),e)}},function(e,t,n){var r,o=n(10),s=n(6),i=n(9),a=n(28),c=n(82),u=c.genUrlSep,l=c.url2object,m=c.object2url,p=n(0),d=n(45).fn;d.viewImageSync=function(e){var t=this.options;p.verifyOptions(e,"url","nos::viewImageSync");var n=e.url,r=l(n),i=r.protocol,c=r.hostname,u=r.path,d=r.query;if("boolean"==typeof e.strip&&(d.stripmeta=e.strip?1:0),"number"==typeof e.quality&&(p.verifyParamMin("quality",e.quality,0,"nos::viewImageSync"),p.verifyParamMax("quality",e.quality,100,"nos::viewImageSync"),d.quality=Math.round(e.quality)),"boolean"==typeof e.interlace&&(d.interlace=e.interlace?1:0),"number"==typeof e.rotate&&(d.rotate=Math.round(e.rotate)),"object"===a(e.thumbnail)){var f=e.thumbnail.mode||"crop",g=e.thumbnail.width,h=e.thumbnail.height;if(g>=0&&h>=0&&g<4096&&h<4096&&(g>0||h>0)){var y,v;switch(f){case"crop":f="y";break;case"contain":f="x";break;case"cover":f="z";break;default:f="x"}d.thumbnail=o(y=o(v="".concat(g)).call(v,f)).call(y,h)}}if(t.downloadUrl){var b=l(e.url),T=t.downloadUrl,S=b.path,M=s(S).call(S,"/");if(-1!==M){var k=S.substring(0,M),x=S.substring(M+1);T=T.replace("{bucket}",k).replace("{object}",x)}var C=l(T);return m({protocol:C.protocol,hostname:C.hostname,path:C.path,query:p.merge(C.query,d)})}return m({protocol:i,hostname:c,path:u,query:d})},d.viewImageStripMeta=function(e){p.verifyOptions(e,"url strip","nos::viewImageStripMeta"),p.verifyParamType("strip",e.strip,"boolean","nos::viewImageStripMeta");var t="stripmeta="+(e.strip?1:0),n=u(e.url);return e.url+n+t},d.viewImageQuality=function(e){p.verifyOptions(e,"url quality","nos::viewImageQuality"),p.verifyParamType("quality",e.quality,"number","nos::viewImageQuality"),p.verifyParamMin("quality",e.quality,0,"nos::viewImageQuality"),p.verifyParamMax("quality",e.quality,100,"nos::viewImageQuality");var t="quality="+Math.round(e.quality),n=u(e.url);return e.url+n+t},d.viewImageInterlace=function(e){p.verifyOptions(e,"url","nos::viewImageInterlace");var t=u(e.url);return e.url+t+"interlace=1"},d.viewImageRotate=function(e){for(p.verifyOptions(e,"url angle","nos::viewImageRotate"),p.verifyParamType("angle",e.angle,"number","nos::viewImageRotate");e.angle<0;)e.angle=e.angle+360;e.angle=e.angle%360;var t="rotate="+Math.round(e.angle),n=u(e.url);return e.url+n+t},d.viewImageBlur=function(e){p.verifyOptions(e,"url radius sigma","nos::viewImageBlur"),p.verifyParamType("radius",e.radius,"number","nos::viewImageBlur"),p.verifyParamMin("radius",e.radius,1,"nos::viewImageBlur"),p.verifyParamMax("radius",e.radius,50,"nos::viewImageBlur"),p.verifyParamType("sigma",e.sigma,"number","nos::viewImageBlur"),p.verifyParamMin("sigma",e.sigma,0,"nos::viewImageBlur");var t="blur="+Math.round(e.radius)+"x"+Math.round(e.sigma),n=u(e.url);return e.url+n+t},d.viewImageCrop=function(e){p.verifyOptions(e,"url x y width height","nos::viewImageCrop"),p.verifyParamType("x",e.x,"number","nos::viewImageCrop"),p.verifyParamMin("x",e.x,0,"nos::viewImageCrop"),p.verifyParamType("y",e.y,"number","nos::viewImageCrop"),p.verifyParamMin("y",e.y,0,"nos::viewImageCrop"),p.verifyParamType("width",e.width,"number","nos::viewImageCrop"),p.verifyParamMin("width",e.width,0,"nos::viewImageCrop"),p.verifyParamType("height",e.height,"number","nos::viewImageCrop"),p.verifyParamMin("height",e.height,0,"nos::viewImageCrop");var t="crop="+Math.round(e.x)+"_"+Math.round(e.y)+"_"+Math.round(e.width)+"_"+Math.round(e.height),n=u(e.url);return e.url+n+t},d.viewImageThumbnail=(r={cover:"z",contain:"x",crop:"y"},function(e){p.verifyOptions(e,"url mode","nos::viewImageThumbnail"),p.verifyParamValid("mode",e.mode,i(r),"nos::viewImageThumbnail"),"contain"===e.mode?p.verifyParamAtLeastPresentOne(e,"width height","nos::viewImageThumbnail"):p.verifyOptions(e,"width height","nos::viewImageThumbnail"),p.undef(e.width)&&(e.width=0),p.undef(e.height)&&(e.height=0),p.verifyParamType("width",e.width,"number","nos::viewImageThumbnail"),p.verifyParamMin("width",e.width,0,"nos::viewImageThumbnail"),p.verifyParamType("height",e.height,"number","nos::viewImageThumbnail"),p.verifyParamMin("height",e.height,0,"nos::viewImageThumbnail");var t=Math.round(e.width),n=Math.round(e.height),o="thumbnail="+t+r[e.mode]+n;"crop"===e.mode&&p.notundef(e.axis)&&(p.undef(e.axis.x)&&(e.axis.x=5),p.undef(e.axis.y)&&(e.axis.y=5),p.verifyParamMin("axis.x",e.axis.x,0,"nos::viewImageThumbnail"),p.verifyParamMax("axis.x",e.axis.x,10,"nos::viewImageThumbnail"),p.verifyParamMin("axis.y",e.axis.y,0,"nos::viewImageThumbnail"),p.verifyParamMax("axis.y",e.axis.y,10,"nos::viewImageThumbnail"),o=o+"&axis="+Math.round(e.axis.x)+"_"+Math.round(e.axis.y)),p.notundef(e.enlarge)&&(p.verifyParamType("enlarge",e.enlarge,"boolean","nos::viewImageThumbnail"),e.enlarge&&(o+="&enlarge=1"));var s=u(e.url);return e.url+s+o})},function(e,t,n){var r=n(439);e.exports=r},function(e,t,n){var r=n(16),o=n(440),s=n(442),i=Array.prototype,a=String.prototype;e.exports=function(e){var t=e.includes;return e===i||r(i,e)&&t===i.includes?o:"string"==typeof e||e===a||r(a,e)&&t===a.includes?s:t}},function(e,t,n){n(441);var r=n(22);e.exports=r("Array").includes},function(e,t,n){"use strict";var r=n(2),o=n(128).includes,s=n(147);r({target:"Array",proto:!0},{includes:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0)}}),s("includes")},function(e,t,n){n(443);var r=n(22);e.exports=r("String").includes},function(e,t,n){"use strict";var r=n(2),o=n(7),s=n(444),i=n(84),a=n(42),c=n(446),u=o("".indexOf);r({target:"String",proto:!0,forced:!c("includes")},{includes:function(e){return!!~u(a(i(this)),a(s(e)),arguments.length>1?arguments[1]:void 0)}})},function(e,t,n){var r=n(1),o=n(445),s=r.TypeError;e.exports=function(e){if(o(e))throw s("The method doesn't accept regular expressions");return e}},function(e,t,n){var r=n(27),o=n(68),s=n(18)("match");e.exports=function(e){var t;return r(e)&&(void 0!==(t=e[s])?!!t:"RegExp"==o(e))}},function(e,t,n){var r=n(18)("match");e.exports=function(e){var t=/./;try{"/./"[e](t)}catch(n){try{return t[r]=!1,"/./"[e](t)}catch(e){}}return!1}},function(e,t,n){var r=n(28),o=n(12),s=n(6),i=n(215),a=n(0),c=n(45).fn,u=n(14);function l(e,t,n,r){var o=!1,i="";if(1===n?s(e).call(e,t)>=0&&(o=!0,i=t):2===n&&(i=new RegExp(t,"g")).test(e)&&(o=!0),o&&""!==i)switch(r){case 1:return e.replace(i,"**");case 2:return{code:2};case 3:return{code:3}}return e}function m(e,t){for(var n=t.match,o=t.operate,s=e,a=0;a<i(t).length;a++){var c=i(t)[a],u=c.match||n,m=c.operate||o;try{if(s=l(s,c.key,u,m),"object"===r(s))return s}catch(e){this.logger.warn("misc::filterContent: js cannot parse this regexp ",e)}}return s}c.uploadSdkLogUrl=function(e){return a.verifyOptions(e,"url","misc::uploadSdkLogUrl"),this.cbAndSendCmd("uploadSdkLogUrl",e)},c.getClientAntispamLexicon=function(e){var t=this,n=(e=e||{}).done;n instanceof Function||(n=function(){}),e={clientAntispam:{version:0}};var r=this;if(u.hasLocalStorage&&localStorage.getItem("antispamLexicon")&&"{}"!==localStorage.getItem("antispamLexicon"))try{r.antispamLexicon=JSON.parse(localStorage.getItem("antispamLexicon"))}catch(e){this.logger.error("JSON parse antispamLexicon error",e)}r.antispamLexicon&&n.call(this,null,{clientAntispam:r.antispamLexicon}),this.protocol.sendCmd("getClientAntispam",e,(function(e,s,i){e?(r.protocol.logger.error("misc::getClientAntispamLexicon:",e),n.call(t,e,{})):(u.hasLocalStorage&&localStorage.setItem("antispamLexicon",o(i.clientAntispam)),r.antispamLexicon||n.call(t,null,i),r.antispamLexicon=i.clientAntispam||{})}))},c.filterClientAntispam=function(e){var t=e.content,n=e.antispamLexicon;if(!t)return{code:404,errmsg:"待反垃圾文本content不存在"};n=n||this.antispamLexicon||{};var o=this.antispamLexicon&&this.antispamLexicon.thesaurus;if(!o)return{code:404,errmsg:"没有反垃圾词库或者词库格式不合法"};try{o=JSON.parse(o).thesaurus}catch(e){return this.protocol.logger.error("misc::filterClientAntispam: parse thesaurus error"),{code:500,errmsg:"反垃圾词库格式不合法"}}for(var s=t,i=0;i<o.length;i++)if(s=m.call(this,s,o[i]),"object"===r(s)){if(2===s.code)return{code:200,type:2,errmsg:"建议拒绝发送",content:t,result:""};if(3===s.code)return{code:200,type:3,errmsg:"建议服务器处理反垃圾,发消息带上字段clientAntiSpam",content:t,result:t}}return s===t?{code:200,type:0,errmsg:"",content:t,result:s}:{code:200,type:1,errmsg:"已对特殊字符做了过滤",content:t,result:s}},c.getServerTime=function(e){this.processCallback(e),this.sendCmd("getServerTime",{},e.callback)},c.getNosAccessToken=function(e){a.verifyOptions(e,"url","misc::getNosAccessToken"),this.processCallback(e);var t={url:e.url};e.userAgent&&(t.userAgent=e.userAgentv),e.ext&&(t.ext=e.ext),this.sendCmd("getNosAccessToken",{nosAccessTokenTag:t},(function(t,n,r){var o=r&&r.nosAccessTokenTag&&r.nosAccessTokenTag.token,i=e.url,a=o?{token:o,resUrl:s(i).call(i,"?")?i+"&token="+o:i+"?token="+o}:{};e.done(t,a)}))},c.deleteNosAccessToken=function(e){a.verifyOptions(e,"token","misc::deleteNosAccessToken"),this.processCallback(e),this.sendCmd("deleteNosAccessToken",{nosAccessTokenTag:{token:e.token}},e.callback)}},function(e,t,n){n(59);var r=n(48),o=n(26),s=n(16),i=n(449),a=Array.prototype,c={DOMTokenList:!0,NodeList:!0};e.exports=function(e){var t=e.keys;return e===a||s(a,e)&&t===a.keys||o(c,r(e))?i:t}},function(e,t,n){var r=n(450);e.exports=r},function(e,t,n){n(76),n(89);var r=n(22);e.exports=r("Array").keys},function(e,t,n){var r=n(10),o=n(45).fn,s=n(0),i=n(55),a=n(14),c=n(53);(c=c||{}).name=c.name||"",c.version=c.version||"",o.reportLogs=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=this,o=n.options,u=a.ntServerAddress;if(u){var l=a.info;t=s.merge(t,{appkey:o.appKey,uid:o.account,os:"web",session:n.protocol.sdkSession||"",ver:l.sdkVersion,type:n.subType,platform:r(e="".concat(c.name.toLowerCase())).call(e,c.version.replace(/(\.\d+)+$/,""))});var m=u+s.genUrlSep(u),p=[];for(var d in t){var f;p.push(r(f="".concat(d,"=")).call(f,t[d]))}m+=p.join("&"),i(m,{proxyUrl:s.url2origin(m)+"/lbs/res/cors/nej_proxy_frame.html",timeout:a.xhrTimeout,onload:function(){},onerror:function(e){n.logger.error("report::ajax report error",e)}})}}},function(e,t,n){var r=n(28),o=n(4),s=n(8),i=n(12),a=n(45).fn,c=n(0),u=n(142),l=n(202);a.signalingCreate=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.type,n=e.channelName,r=e.ext;return c.verifyOptions(e,"type","api::signalling"),this.sendCmdUsePromise("signalingCreate",{avSignalTag:{type:t,channelName:n,ext:r}}).then((function(e){var t=e.avSignalTag;return o.resolve(t)})).catch((function(e){return o.reject(l.parseAvSignalError(e))}))},a.signalingDelay=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return c.verifyOptions(e,"channelId","api::signalling"),this.sendCmdUsePromise("signalingDelay",{avSignalTag:e}).then((function(e){var t=e.avSignalTag;return o.resolve(t)})).catch((function(e){return o.reject(l.parseAvSignalError(e))}))},a.signalingClose=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.offlineEnabled;return c.verifyOptions(e,"channelId","api::signalling"),this.sendCmdUsePromise("signalingClose",{avSignalTag:c.merge(e,{isSave:!0===t?1:0})}).then((function(e){var t=e.avSignalTag;return t.offlineEnabled=1===t.isSave,delete t.isSave,o.resolve(t)})).catch((function(e){return o.reject(l.parseAvSignalError(e))}))},a.signalingJoin=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.offlineEnabled;return c.verifyOptions(e,"channelId","api::signalling"),this.sendCmdUsePromise("signalingJoin",{avSignalTag:c.merge(e,{isSave:!0===t?1:0})}).then((function(e){var t,n=e.avSignalTag,r=n.members;"string"==typeof n.members&&(r=s(t=JSON.parse(n.members)).call(t,(function(e){return l.parseAvSignalMember(e)})));return n.members=r,o.resolve(n)})).catch((function(e){return o.reject(l.parseAvSignalError(e))}))},a.signalingLeave=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.offlineEnabled;return c.verifyOptions(e,"channelId","api::signalling"),this.sendCmdUsePromise("signalingLeave",{avSignalTag:c.merge(e,{isSave:!0===t?1:0})}).then((function(e){var t=e.avSignalTag;return t.offlineEnabled=1===t.isSave,delete t.isSave,o.resolve(t)})).catch((function(e){return o.reject(l.parseAvSignalError(e))}))},a.signalingGetChannelInfo=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.channelName;return c.verifyOptions(e,"channelName","api::signalling"),this.sendCmdUsePromise("signalingGetChannelInfo",{avSignalTag:{channelName:t}}).then((function(e){var t,n=e.avSignalTag,r=n.members;"string"==typeof n.members&&(r=s(t=JSON.parse(n.members)).call(t,(function(e){return l.parseAvSignalMember(e)})));return n.members=r,o.resolve(n)})).catch((function(e){return o.reject(l.parseAvSignalError(e))}))},a.signalingInvite=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.account,n=e.offlineEnabled,s=e.pushInfo,a=void 0===s?{}:s;c.verifyOptions(e,"channelId requestId account","api::signalling"),"object"===r(a.pushPayload)&&(a.pushPayload=i(a.pushPayload));var u=c.merge(e,a,{to:t,isSave:!0===n?1:0,needPush:!0===a.needPush?1:0,needBadge:!1===a.needBadge?0:1});return this.sendCmdUsePromise("signalingInvite",{avSignalTag:u}).then((function(e){var t=e.avSignalTag;return t.offlineEnabled=1===t.isSave,t.needBadge=1===t.needBadge,t.needPush=1===t.needPush,delete t.isSave,o.resolve(t)})).catch((function(e){return o.reject(l.parseAvSignalError(e))}))},a.signalingCancel=function(e){var t=e.account,n=e.offlineEnabled;return c.verifyOptions(e,"channelId requestId account","api::signalling"),this.sendCmdUsePromise("signalingCancel",{avSignalTag:c.merge(e,{to:t,isSave:!0===n?1:0})}).then((function(e){var t=e.avSignalTag;return t.offlineEnabled=1===t.isSave,delete t.isSave,o.resolve(t)})).catch((function(e){return o.reject(l.parseAvSignalError(e))}))},a.signalingCreateAndJoin=function(e){var t=this,n=e.channelName,r=e.uid,s=void 0===r?0:r,i=e.offlineEnabled,a=void 0===i||i,u=e.attachExt,l=void 0===u?"":u;return this.signalingCreate(e).catch((function(e){return 10405===e.code?(t.logger.warn("api::avSignal:signalingCall room already exists:",e),t.signalingGetChannelInfo({channelName:n})):o.reject(e)})).then((function(e){var n={channelId:e.channelId,offlineEnabled:a,attachExt:l};return s&&c.merge(n,{uid:s}),t.signalingJoin(n)}))},a.signalingCall=function(e){var t=this,n=e.account,r=e.offlineEnabled,o=e.requestId;c.verifyOptions(e,"type requestId account","api::signalling");var s="";return this.signalingCreateAndJoin(e).then((function(i){s=i.channelId||s,t.logger.info("api::avSignal:signalingCall join:",s);var a={channelId:s,account:n,requestId:o,offlineEnabled:r,attachExt:e.attachExt||"",pushInfo:e.pushInfo||{}};return t.signalingInvite(a)}))},a.signalingReject=function(e){var t=e.account,n=e.offlineEnabled;return c.verifyOptions(e,"channelId requestId account","api::signalling"),this.sendCmdUsePromise("signalingReject",{avSignalTag:c.merge(e,{to:t,isSave:!0===n?1:0})}).then((function(e){var t=e.avSignalTag;return t.offlineEnabled=1===t.isSave,delete t.isSave,o.resolve(t)})).catch((function(e){return o.reject(l.parseAvSignalError(e))}))},a.signalingAccept=function(e){var t=this,n=e.account,r=e.offlineEnabled;return c.verifyOptions(e,"channelId requestId account","api::signalling"),this.sendCmdUsePromise("signalingAccept",{avSignalTag:c.merge(e,{to:n,isSave:!0===r?1:0})}).then((function(e){var t=e.avSignalTag;return t.offlineEnabled=1===t.isSave,delete t.isSave,o.resolve(t)})).catch((function(e){return o.reject(l.parseAvSignalError(e))})).then((function(n){if(e.autoJoin){var r={channelId:e.channelId,offlineEnabled:e.offlineEnabled,attachExt:e.joinAttachExt,uid:e.uid};return t.signalingJoin(r)}return n}))},a.signalingControl=function(e){var t=e.account;return c.verifyOptions(e,"channelId","api::signalling"),this.sendCmdUsePromise("signalingControl",{avSignalTag:c.merge(e,t?{to:t}:{})}).then((function(e){var t=e.avSignalTag;return o.resolve(t)})).catch((function(e){return o.reject(l.parseAvSignalError(e))}))},a.signalingSync=function(){return this.sendCmdUsePromise("sync",{sync:{avSignal:0}}).then((function(e){var t=e.avSignalTag;return o.resolve(t)})).catch((function(e){return o.reject(l.parseAvSignalError(e))}))},a.signalingMarkMsgRead=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};c.verifyOptions(e,"msgid","api::signalling");var t,n=u.idMap.avSignal;return t="string"==typeof e.msgid?[e.msgid]:e.msgid,this.sendCmd("batchMarkRead",{sid:n.id,cid:n.signalingNotify,ids:t})}},function(e,t,n){var r=n(454);e.exports=r},function(e,t,n){n(455);var r=n(13);e.exports=r.Object.assign},function(e,t,n){var r=n(2),o=n(456);r({target:"Object",stat:!0,forced:Object.assign!==o},{assign:o})},function(e,t,n){"use strict";var r=n(24),o=n(7),s=n(31),i=n(11),a=n(92),c=n(137),u=n(112),l=n(37),m=n(95),p=Object.assign,d=Object.defineProperty,f=o([].concat);e.exports=!p||i((function(){if(r&&1!==p({b:1},p(d({},"a",{enumerable:!0,get:function(){d(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},t={},n=Symbol();return e[n]=7,"abcdefghijklmnopqrst".split("").forEach((function(e){t[e]=e})),7!=p({},e)[n]||"abcdefghijklmnopqrst"!=a(p({},t)).join("")}))?function(e,t){for(var n=l(e),o=arguments.length,i=1,p=c.f,d=u.f;o>i;)for(var g,h=m(arguments[i++]),y=p?f(a(h),p(h)):a(h),v=y.length,b=0;v>b;)g=y[b++],r&&!s(d,h,g)||(n[g]=h[g]);return n}:p},function(e,t,n){var r=n(458);e.exports=r},function(e,t,n){n(459);var r=n(13);e.exports=r.Date.now},function(e,t,n){var r=n(2),o=n(1),s=n(7),i=o.Date,a=s(i.prototype.getTime);r({target:"Date",stat:!0},{now:function(){return a(new i)}})},function(e,t,n){var r=n(10),o=n(12),s=n(23),i=n(25),a=n(9),c=n(4),u=n(65).fn,l=n(33),m=n(461),p=n(203),d=n(14),f=n(54),g=n(0);function h(e){this.logger.log("offlineListener enter"),this.forceDisconnect();try{this.options.ondisconnect&&this.options.ondisconnect({callFunc:"link::offlineListener",message:"offlineListener disconnect"})}catch(e){throw self.logger.error("userOption:ondisconnect function error",e),e}this.onDisconnect("link::offlineListener")}function y(){var e=this;this.logger.log("onlineListener start"),this&&this.isConnected()&&!this.connecting?(this.stopHeartbeat(),this.sendCmd("heartbeat",null,(function(t){if(t){e.logger.info("onlineListener heartbeat detect error",t);try{e.forceDisconnect(),e.onDisconnect("link::onHeartbeat")}catch(t){e.logger.info("onlineListener heartbeat websocket.onclose",t)}}else e.logger.log("onlineListener heartbeat detect success")}))):this.logger.log("onlineListener disconnected or connecting",this&&this.isConnected(),this.connecting)}u.initConnect=function(){this.socket=null,this.retryCount=0,this.connecting=!1,this.shouldReconnect=!0,this.hasNotifyDisconnected=!1,this.doLogout=!1,f.initUniErrReport({appKey:this.options.appKey})},u.resetConnect=function(){var e=this.options;g.notundef(e.needReconnect)?(g.verifyParamType("needReconnect",e.needReconnect,"boolean","link::resetConnect"),this.needReconnect=e.needReconnect):this.needReconnect=!0,this.logger.info("link::resetConnect: needReconnect ".concat(this.needReconnect)),g.notundef(e.reconnectionAttempts)&&g.verifyParamType("reconnectionAttempts",e.reconnectionAttempts,"number","link::resetConnect"),g.notundef(e.noCacheLinkUrl)&&g.verifyParamType("noCacheLinkUrl",e.noCacheLinkUrl,"boolean","link::resetConnect"),this.reconnectionAttempts="number"==typeof e.reconnectionAttempts?e.reconnectionAttempts:1/0,this.backoff=new m({min:d.reconnectionDelay,max:d.reconnectionDelayMax,jitter:d.reconnectionJitter})},u.connect=function(){if(clearTimeout(this.connectTimer),this.isConnected())this.logger.warn("link::connect: already connected");else if(this.connecting)this.logger.warn("link::connect: already connecting");else if(f.restore(),this.autoconnect||f.startUniErrCache("login",{user_id:this.options.account,action:"manual_login"}),this.connecting=!0,this.hasNotifyDisconnected=!1,this.shouldReconnect=!0,this.socket&&this.forceDisconnect(),this.logger.info("link::connect: connect to new socket, autoconnect is "+this.autoconnect),"string"==typeof this.options.socketUrl)this.connectToUrl(this.options.socketUrl);else{var e=this.getNextSocketUrl();e&&!this.options.noCacheLinkUrl?this.connectToUrl(e):this.refreshSocketUrl()}},u.getNextSocketUrl=function(){return this.socketUrls.shift()},u.isConnected=function(){return!!this.socket&&!!this.socket.socket&&this.socket.socket.connected},u.connectToUrl=function(e){var t,n,i,a,c,u,l=this;if(e=e||"",l.url=e,l.logger.info("link::connectToUrl: ".concat(e)),"undefined"==typeof window){var m=g.getGlobal(),f=e.split(":");m&&!m.location&&f.length>1&&(m.location={protocol:f.shift(),port:f.pop(),hostname:f.join("")}),this.options.transports=["websocket"]}var h=this.options.transports||["websocket","xhr-polling"];l.socket=p.connect(e,{transports:h,reconnect:!1,"force new connection":!0,"connect timeout":d.connectTimeout}),l.logger.info(r(t="link::connectToUrl: socket url: ".concat(e,", transports: ")).call(t,o(h))),l.handshakeUrl=e,l.socket.on("connect",s(n=l.onConnect).call(n,l)),l.socket.on("handshake_failed",s(i=l.onHandshakeFailed).call(i,l)),l.socket.on("connect_failed",s(a=l.onConnectFailed).call(a,l)),l.socket.on("error",s(c=l.onError).call(c,l)),l.socket.on("message",s(u=l.onMessage).call(u,l)),l.socket.on("disconnect",(function(t){l.logger.warn("link::connectToUrl: socket url: ".concat(e,", disconnected")),l.hasLogin=!1,l.doLogout?l.logout():l.onDisconnect("link::socketDisconnect")}))},u.disconnect=function(e){var t=this;function n(n){t.logger.info("link::disconnect: socket finally closed, ",n),clearTimeout(t.disconnectCallbackTimer),t.msgAckBufferManager&&t.msgAckBufferManager.clear(),e(n)}if(e instanceof Function||(e=function(){}),clearTimeout(t.connectTimer),t.disconnectCallbackTimer=i((function(){e.call(t,"mark disconnected due to timeout")}),1e4),t.mixStorePolicy=null,t.appGrayConfig=null,clearTimeout(t.mixStorePolicyClock),this.onlineListener&&"undefined"!=typeof window&&g.isFunction(window.removeEventListener)&&(window.removeEventListener("online",this.onlineListener),window.removeEventListener("offline",this.offlineListener)),t.socket&&t.socket.socket&&t.socket.socket.transport?t.socket.socket.transport.onDisconnectDone=function(e){n(e)}:n(null),t.isConnected())t.logger.warn("link::disconnect: start disconnecting"),t.logout();else if(t.connecting)t.logger.warn("link::disconnect: abort connecting"),t.disconnectSocket();else{t.logger.warn("link::disconnect: start otherwise"),t.connecting=!1,t.shouldReconnect=!1,t.socket=null,t.autoconnect=!1;try{t.options.ondisconnect({callFunc:"link::disconnect",message:"manually disconnect status"})}catch(e){throw t.logger.error("userOption:ondisconnect function error",e),e}}},u.onConnect=function(){this.backoff&&this.backoff.reset(),this.retryCount=0,this.connecting=!1,this.shouldReconnect=!0,this.hasNotifyDisconnected=!1,this.logger.info("link::onConnect: socket onconnected, start login"),f.updateUniSuccCache("login",{operation_type:"TCP",target:this.url}),this.login(),this.api.reportLogs({event:"ws_connected"})},u.onHandshakeFailed=function(){this.logger.warn("link::onHandshakeFailed: shandshake failed"),this.api.reportLogs({event:"ws_handshake_failed"}),f.updateUniErrCache("login",{operation_type:"TCP",error:"ws_handshake_failed",target:this.handshakeUrl}),this.onDisconnect("link::onHandshakeFailed")},u.onConnectFailed=function(){this.api.reportLogs({event:"ws_connect_failed"}),this.onDisconnect("link::onConnectFailed")},u.onError=function(){var e=arguments[0];if(e){if(f.updateUniErrCache("login",{operation_type:"TCP",error:"connect_timeout"}),this.api.reportLogs({event:"connect_timeout"}),void 0!==e.x5ImgDecodeStatus)return;if("[object Object]"===Object.prototype.toString.call(e)&&a(e).length<=0)return;this.onMiscError("连接错误",new l(e,"LINK_ERROR",{callFunc:"link::onError"}))}this.connecting=!1},u.onDisconnect=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=this;this.logger.warn("socket::onDisconnect: "+e),t.connecting=!1,t.markAllCallbackInvalid(l.newNetworkError({callFunc:e})),t.msgAckBufferManager&&t.msgAckBufferManager.clear(),t.stopHeartbeat(),t.reconnect()},u.willReconnect=function(){return this.shouldReconnect&&this.needReconnect&&this.retryCount<this.reconnectionAttempts},u.reconnect=function(){this.willReconnect()?(f.startUniErrCache("login",{user_id:this.options.account,action:"auto_login"}),this.socket&&(this.logger.info("link::reconnect: try to force disconnect"),this.forceDisconnect()),this.doReconnect()):this.notifyDisconnect()},u.doReconnect=function(){var e,t=this;this.logger.warn("doReconnect"),t.socket=null,t.retryCount++,t.hasLogin=!1;var n,o=t.backoff.duration();t.logger.info(r(e="link::reconnect: will retry after ".concat(o,"ms, retryCount ")).call(e,t.retryCount));try{n=t.options.onwillreconnect({retryCount:t.retryCount,duration:o})}catch(e){throw t.logger.error("userOption:onwillreconnect function error",e),e}clearTimeout(t.connectTimer),t.connectTimer=i((function(){1==+t.options.authType&&n instanceof c?(t.logger.info("link::reconnect: wait onwillreconnect promise"),n.finally((function(){return t.connect()}))):t.connect()}),o)},u.notifyConnectError=function(e){var t=l.newConnectError({message:e,callFunc:"link::notifyConnectError"});this.logger.error("link::notifyConnectError:",t),this.options.onerror(t)},u.notifyDisconnect=function(e){if(this.hasNotifyDisconnected)this.logger.warn("notifyDisconnect:: already notified");else{this.hasNotifyDisconnected=!0,this.disconnectSocket(),this.forceDisconnect(),(e=e||new l).retryCount=this.retryCount,e.willReconnect=this.willReconnect(),this.backoff&&this.backoff.reset(),this.retryCount=0,this.autoconnect=!1,this.logger.info("link::notifyDisconnect: ondisconnected",e);try{this.options.ondisconnect(e)}catch(e){throw this.logger.error("userOption:ondisconnect function error",e),e}f.concludeUniErrCache("login",1),this.onWbNotifyHangup instanceof Function&&this.onWbNotifyHangup({content:{account:this.account,channelId:null,timetag:+Date()}})}},u.disconnectSocket=function(){if(this.isConnected()||this.connecting){this.connecting=!1,this.shouldReconnect=!1;try{this.socket.disconnect()}catch(e){this.socket&&"function"==typeof this.socket.removeAllListeners&&this.socket.removeAllListeners(),this.logger.info("link::disconnectSocket: disconnect failed, error ",e)}}},u.initOnlineListener=function(e){this.needReconnect&&this.options&&this.options.quickReconnect?"undefined"!=typeof window&&g.isFunction(window.addEventListener)?this.onlineListener||(this.onlineListener=s(y).call(y,this),this.offlineListener=s(h).call(h,this),this.logger.info("initOnlineListener success"),window.addEventListener("online",this.onlineListener),window.addEventListener("offline",this.offlineListener)):this.logger.warn("initOnlineListener no window.addEventListener"):this.logger.warn("initOnlineListener no quickReconnect")},u.forceDisconnect=function(){var e=this.socket||{};this.socket=null;try{"function"==typeof e.removeAllListeners&&e.removeAllListeners(),"function"==typeof e.disconnect&&e.disconnect()}catch(e){this.logger.error("forceDisconnect:: oldSocket error",e||e.message)}this.hasLogin=!1}},function(e,t){function n(e){e=e||{},this.ms=e.min||100,this.max=e.max||1e4,this.factor=e.factor||2,this.jitter=e.jitter>0&&e.jitter<=1?e.jitter:0,this.attempts=0}e.exports=n,n.prototype.duration=function(){var e=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var t=Math.random(),n=Math.floor(t*this.jitter*e);e=0==(1&Math.floor(10*t))?e-n:e+n}return 0|Math.min(e,this.max)},n.prototype.reset=function(){this.attempts=0},n.prototype.setMin=function(e){this.ms=e},n.prototype.setMax=function(e){this.max=e},n.prototype.setJitter=function(e){this.jitter=e}},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},function(e,t,n){var r=n(9),o=n(60),s=n(19),i=n(61),a=n(3),c=n(62),u=n(63),l=n(50),m=n(64),p=n(4),d=n(23),f=n(25);function g(e,t){var n=r(e);if(o){var a=o(e);t&&(a=s(a).call(a,(function(t){return i(e,t).enumerable}))),n.push.apply(n,a)}return n}var h,y=n(65).fn,v=n(33),b=n(53),T=n(144),S=n(41),M=n(14),k=n(54),x=n(0),C=x.notundef;y.login=function(){this.doLogin()},y.doLogin=function(){var e=this,t=this;p.resolve().then((function(){return t.assembleLogin()})).then((function(n){var r,o=e.socket&&e.socket.socket&&e.socket.socket.sessionid;if(o){if(e.socketIds||(e.socketIds={}),e.socketIds[o])return void e.logger.warn("onConnect::repeat login",o);e.socketIds[o]=!0}else e.logger.warn("onConnect:: no socketId ",e.socket&&e.socket.socket);e.logger.warn("link::doLogin: "+o+" appLogin is "+n.login.appLogin),t.sendCmd("login",function(e){for(var t=1;t<arguments.length;t++){var n,r,o=null!=arguments[t]?arguments[t]:{};t%2?a(n=g(Object(o),!0)).call(n,(function(t){m(e,t,o[t])})):c?u(e,c(o)):a(r=g(Object(o))).call(r,(function(t){l(e,t,i(o,t))}))}return e}({},n),d(r=t.onLogin).call(r,t))}))},y.genSessionKey=(h={},function(){var e=this.name;return h[e]=h[e]||x.guid()}),y.assembleIMLogin=function(){var e=this.options,t=e.account;this.sdkSession=this.genSessionKey();var n={appLogin:this.autoconnect?0:1,appKey:e.appKey,account:t,token:e.token,sdkVersion:M.info.sdkVersion,sdkHumanVersion:M.info.sdkHumanVersion,protocolVersion:M.info.protocolVersion,os:"[object Object]"===b.os.toString()?b.os.family:b.os.toString(),browser:b.name+" "+b.version,clientType:M.CLIENTTYPE||16,session:this.sdkSession,deviceId:S.deviceId,isReactNative:M.isRN?1:0,customTag:e.customTag||"",sdkType:0};return n.userAgent="Native/".concat(M.info.sdkHumanVersion),M.isBrowser?n.sdkType=0:M.isRN?n.sdkType=2:M.isWeixinApp&&(n.sdkType=6),e.customClientType&&(n.customClientType=+e.customClientType),e.authType&&(n.authType=+e.authType),e.loginExt&&(n.loginExt=e.loginExt),n},y.onLogin=function(e,t){var n=this,r=0;n.loginResult=t,e?t&&!t.chatroom&&(k.updateUniErrCache("login",{operation_type:"protocol",error:e}),k.concludeUniErrCache("login",1),n.onAuthError(e,"link::onLogin")):(this.heartbeatFail=0,this.hasLogin=!0,this.autoconnect=!0,n.startHeartbeat(),n.afterLogin(t),n.initOnlineListener(),r=5e3,t.chatroom||(k.updateUniSuccCache("login",{operation_type:"protocol",target:"2-2"}),k.concludeUniErrCache("login",0))),!0===n.options.logReport&&f((function(){var e={appKey:n.options.appKey,sdk_ver:M.info.version,deviceId:S.deviceId};t.chatroom||k.reportErrEvent(e)}),r)},y.afterLogin=x.emptyFunc,y.notifyLogin=function(){var e=this.loginResult;this.logger.info("link::notifyLogin: on connect",e);try{this.options.onconnect(e)}catch(e){throw this.logger.error("userOption:onconnect function error",e),e}},y.logout=function(){k.pause();var e="done disconnect";if(this.doLogout)return this.doLogout=!1,e="done logout",void this.onAuthError(new v(e,"logout"),"link::logout");if(this.isConnected()){var t=new v(e,"logout");this.onAuthError(t,"link::logout")}},y.onKicked=function(e){var t=e.content,n=t.from,r=t.reason,o=t.custom,s=t.customClientType,i={reason:this.kickedReasons[r]||"unknown",message:this.kickedMessages[r]||"未知原因"};if(C(n)&&(i.from=T.reverseType(n)),C(o)&&(i.custom=o),+s>0&&(i.customClientType=s),this.logger.warn("link::onKicked:",i),"silentlyKick"!==i.reason){var a=new v("被踢了","kicked");x.merge(a,i),this.onAuthError(a,"link::onKicked")}else this.logger.warn("link::onKicked: silentlyKick"),this.forceDisconnect(),this.onDisconnect("link::onKicked")},y.onAuthError=function(e,t){var n=e&&e.code;if(this.logger.error("onAuthError ",t,n),/^(Error_Internet_Disconnected|Error_Timeout|Error_Connection_Socket_State_not_Match)$/.test(n))return this.forceDisconnect(),void this.onDisconnect("link::onAuthError::"+n);(e=e||v.newConnectionError({callFunc:t})).callFunc=e.callFunc||t||null,this.shouldReconnect=!1,this.markAllCallbackInvalid(e),this.notifyDisconnect(e)}},function(e,t,n){var r=n(25),o=n(23),s=n(65).fn,i=n(14);s.processLink=function(e){switch(e.cmd){case"heartbeat":this.startHeartbeat()}},s.startHeartbeat=function(){var e=this;e.stopHeartbeat(),e.heartbeatTimer=r((function(){var t;e.sendCmd("heartbeat",null,o(t=e.onHeartbeat).call(t,e))}),i.heartbeatInterval)},s.stopHeartbeat=function(){this.heartbeatTimer&&(clearTimeout(this.heartbeatTimer),this.heartbeatTimer=null)},s.onHeartbeat=function(e,t){if(e){if(this.syncing)return this.logger.warn("onHeartbeat::ignore error in connecting"),void this.startHeartbeat();var n;if(e.callFunc="link::onHeartbeat",this.onCustomError("heartbeat error",e),this.heartbeatFail++,this.logger.warn("onHeartbeat::error ",e.code,e),"Error_Timeout"===e.code)if(this.getOnlineStatus())if(this.heartbeatFail>1)this.forceDisconnect(),this.onDisconnect("link::onHeartbeat");else this.sendCmd("heartbeat",null,o(n=this.onHeartbeat).call(n,this));else this.startHeartbeat()}else this.heartbeatFail=0},s.getOnlineStatus="undefined"!=typeof navigator&&"boolean"==typeof navigator.onLine?function(){return navigator.onLine}:function(){return!0},s.heartbeat=function(){}},function(e,t,n){var r=n(4),o=n(6),s=n(25),i=n(51),a=n(65).fn,c=n(201),u=n(14),l=(n(0),n(41));a.processMisc=function(e){switch(e.cmd){case"getSimpleNosToken":e.error||(e.obj=e.content.nosTokens[0]);break;case"getNosToken":e.error||(e.obj=e.content.nosToken);break;case"getGrayscaleConfig":e.error||(e.obj=e.content.appGrayConfigTag);break;case"getMixStorePolicy":e.error||(e.obj=e.content.mixStorePolicyTag);break;case"getMixStoreToken":e.error||(e.obj=e.content.mixStoreTokenTag);break;case"getBackSourceToken":e.error||(e.obj=e.content.backSourceTokenTag);break;case"uploadSdkLogUrl":e.error?this.logger.error("uploadSdkLogUrl::error",e.error):this.logger.info("uploadSdkLogUrl::success",e.obj&&e.obj.url);break;case"notifyUploadLog":e.error||(u.isRN?this.uploadLocalLogRN():u.isBrowser&&this.uploadLocalLogWeb(),this.emitAPI({type:"notifyUploadLog"}));break;case"audioToText":e.error||(e.obj.text=e.content.text);break;case"processImage":e.obj.imageOps=c.reverseImageOps(e.obj.imageOps),e.error||(e.obj={url:e.content.url});break;case"getNosTokenTrans":e.error||(e.obj={nosToken:e.content.nosToken,docId:e.content.docId});break;case"getNosOriginUrl":e.error||(e.obj=e.content.nosFileUrlTag.originUrl);break;case"notifyTransLog":e.error||this.emitAPI({type:"notifyTransLog",obj:e.content.transInfo});break;case"fetchFile":case"fetchFileList":case"removeFile":e.error||(e.obj=e.content);break;case"getServerTime":e.obj=e.content&&e.content.time;break;case"getNosCdnHost":this.getNosCdnHost(e)}},a.uploadLocalLogRN=function(e){if(u.isRN&&l.rnfs){var t=l.rnfs,n=this,s=t.nimIndex,i=(t.nimIndex+1)%2;t.nimPromise=t.nimPromise.then((function(){return r.all([t.exists(a(s)),t.exists(a(i))])})).then((function(e){return e&&(e[0]||e[1])?e[0]&&e[1]?t.copyFile(a(i),a(2)).then((function(){return t.readFile(a(s))})).then((function(e){return t.appendFile(a(2),e)})):e[0]?t.copyFile(a(s),a(2)):void(e[1]&&t.copyFile(a(i),a(2))):r.reject()})).then((function(e){return new r((function(e,s){n.api.previewFile({filePath:a(2),done:function(s,i){if(r.all([t.unlink(a(2)),t.unlink(a(1)),t.unlink(a(0))]).finally((function(){e()})),s)n.logger.error("nim::uploadLocalLogRN:previewFile:error",s);else{var c=i.url;o(c).call(c,"?")>0?c+="&":c+="?",c+="download="+(new Date).getTime()+"_rn.log",n.api.uploadSdkLogUrl({url:c})}}})}))})).catch((function(e){t.unlink(a(2)).catch((function(e){})),n.logger.error("nim::protocol::uploadLocalLogRN",e)}))}function a(e){return t.DocumentDirectoryPath+"/nimlog_"+e+".log"}},a.uploadLocalLogWeb=function(){var e=this;!1!==this.options.dbLog&&this.logger._local?this.logger._local.fetchLog().then((function(t){e.api.previewFile({blob:new Blob([t.logs],{type:"text/plain"}),done:function(n,r){if(n)e.logger.error("uploadLocalLogWeb::previewFile:error",n);else{e.logger.log("uploadLocalLogWeb::previewFile:success",r);var s=r.url;s+=(o(s).call(s,"?")>0?"&":"?")+"download="+(new Date).getTime()+"_web.log",e.api.uploadSdkLogUrl({url:s}),e.logger._local.deleteLogs(t.time).then((function(){e.logger.log("uploadLocalLogWeb::deleteLogs success")})).catch((function(t){return e.logger.error("uploadLocalLogWeb::deleteLogs:error ,",t)}))}}})})).catch((function(t){e.logger.error("uploadLocalLogWeb::fetchLog:error",t)})):this.logger.warn("uploadLocalLogWeb::no dbLog")},a.getNosCdnHost=function(e){var t=this,n=e.error;if(n&&(n.callFunc="events::getNosCdnHost",t.onCustomError("getNosCdnHost","EVENT_GET_NOS_CDN_HOST_ERROR",n)),e.content&&e.content.nosConfigTag){var r=e.content.nosConfigTag,o="",a="";0!==r.expire&&r.cdnDomain?-1===r.expire?(o=r.cdnDomain,a=r.objectNamePrefix):(o=r.cdnDomain,a=r.objectNamePrefix,t.nosCdnHostTimer&&clearTimeout(t.nosCdnHostTimer),t.nosCdnHostTimer=s((function(){t.sendCmd("getNosCdnHost",{})}),800*i(r.expire))):(o="",a=""),u.serverNosConfig.cdnDomain=o,u.serverNosConfig.objectPrefix=a,u.hasLocalStorage&&(localStorage.setItem("nim_cdn_domain",o),localStorage.setItem("nim_object_prefix",a))}}},function(e,t,n){var r=n(8),o=n(30),s=n(65).fn,i=n(0),a=n(202);s.processAvSignal=function(e){switch(e.cmd){case"signalingCreate":case"signalingDelay":case"signalingClose":case"signalingJoin":case"signalingLeave":case"signalingInvite":case"signalingCancel":case"signalingReject":case"signalingAccept":case"signalingControl":case"signalingSyncMsgRead":case"signalingGetChannelInfo":break;case"signalingNotify":this.onSignalingNotify(e);break;case"signalingMutilClientSyncNotify":this.onSignalingMutilClientSyncNotify(e);break;case"signalingUnreadMessageSyncNotify":this.onSignalingUnreadMessageSyncNotify(e);break;case"signalingChannelsSyncNotify":this.onSignalingMembersSyncNotify(e);break;default:this.logger.warn("avSignal::unhandled cmd:",e.cmd)}};var c=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(e.needPush&&(e.needPush="1"===e.needPush),e.needBadge&&(e.needBadge="1"===e.needBadge),e.channelInValid&&(e.channelInValid="1"===e.channelInValid),e.attach){var t=JSON.parse(e.attach);e.eventType=a.parseAvSignalType(t.type)}if(e.members){var n=JSON.parse(e.members);e.members=r(n).call(n,(function(e){return a.parseAvSignalMember(e)}))}return e};s.onSignalingNotify=function(e){if(e.error){var t=e.error;this.logger.error("protocal::avSignal:onSignalingNotify error",t),this.emitAPI({type:"error",error:t}),this.options.onerror(t)}else{e.raw&&e.raw.r&&e.raw.r.length&&e.content&&e.content.avSignalTag&&(e.content.avSignalTag.msgid=e.raw.r[0]);var n=e.content.avSignalTag;n=o(n)?r(n).call(n,(function(e){return c(e)})):c(n),this.emitAPI({type:"signalingNotify",obj:n}),i.isFunction(this.options.onSignalingNotify)&&this.options.onSignalingNotify(n)}},s.onSignalingMutilClientSyncNotify=function(e){if(e.error){var t=e.error;this.logger.error("protocal::avSignal:onSignalingMutilClientSyncNotify error",t),this.emitAPI({type:"error",error:t}),this.options.onerror(t)}else{var n=e.content.avSignalTag;n=o(n)?r(n).call(n,(function(e){return c(e)})):c(n),this.emitAPI({type:"signalingMutilClientSyncNotify",obj:n}),i.isFunction(this.options.onSignalingMutilClientSyncNotify)&&this.options.onSignalingMutilClientSyncNotify(n)}},s.onSignalingUnreadMessageSyncNotify=function(e){if(e.error){var t=e.error;this.logger.error("protocal::avSignal:onSignalingUnreadMessageSyncNotify error",t),this.emitAPI({type:"error",error:t}),this.options.onerror(t)}else{var n=e.content.avSignalTag;o(n)&&(n=r(n).call(n,(function(e){return c(e)}))),this.emitAPI({type:"signalingUnreadMessageSyncNotify",obj:n}),i.isFunction(this.options.onSignalingUnreadMessageSyncNotify)&&this.options.onSignalingUnreadMessageSyncNotify(n)}},s.onSignalingMembersSyncNotify=function(e){if(e.error){var t=e.error;this.logger.error("protocal::avSignal:onSignalingMembersSyncNotify error",t),this.emitAPI({type:"error",error:t}),this.options.onerror(t)}else{var n=e.content.avSignalTag;o(n)||(n=[n]),n=r(n).call(n,(function(e){return c(e)})),this.emitAPI({type:"signalingChannelsSyncNotify",obj:n}),i.isFunction(this.options.onSignalingMembersSyncNotify)&&this.options.onSignalingMembersSyncNotify(n)}}},function(e,t){e.exports={negotiateTransportTag:{version:-1,serializeList:1,serialize:101},initTransportTag:{},nosToken:{objectName:1,token:2,bucket:3,expireTime:4,expireSec:7,tag:8,shortUrl:9},audioToText:{url:2},imageOp:{type:0,stripmeta:1,typeType:2,blurRadius:3,blurSigma:4,qualityQuality:5,cropX:6,cropY:7,cropWidth:8,cropHeight:9,rotateAngle:10,pixelPixel:11,thumbnailMode:12,thumbnailWidth:13,thumbnailHeight:14,thumbnailAxisX:15,thumbnailAxisY:16,thumbnailCenterX:17,thumbnailCenterY:18,thumbnailEnlarge:19,thumbnailToStatic:20,watermarkType:21,watermarkGravity:22,watermarkDissolve:23,watermarkDx:24,watermarkDy:25,watermarkImage:26,watermarkText:27,watermarkFont:28,watermarkFontSize:29,watermarkFontColor:30,interlace:31},robot:{account:4,nick:5,avatar:6,intro:7,config:8,valid:9,createTime:10,updateTime:11,custid:12,botid:13,bindTime:14},clientAntispam:{version:1,md5:2,nosurl:3,thesaurus:4},fileQuickTransfer:{md5:1,url:2,size:3,threshold:4},transToken:{name:1,type:2,transType:3,size:4,extra:5,body:6},transInfo:{docId:1,name:2,prefix:3,size:4,type:5,state:6,transType:7,transSize:8,pageCount:9,picInfo:10,extra:11,flag:12},nosFileUrlTag:{safeUrl:0,originUrl:1},nosAccessTokenTag:{token:0,url:1,userAgent:2,ext:3},fileListParam:{fromDocId:1,limit:2},avSignalTag:{type:1,channelName:2,channelId:3,channelCreateTime:4,channelExpireTime:5,creator:6,ext:7,channelInValid:8,from:10,to:11,requestId:12,needPush:13,pushTitle:14,pushContent:15,pushPayload:16,needBadge:17,members:18,attach:19,attachExt:20,isSave:21,msgid:22,uid:23,time:24},login:{clientType:3,os:4,sdkVersion:6,appLogin:8,protocolVersion:9,pushTokenName:10,pushToken:11,deviceId:13,appKey:18,account:19,browser:24,session:26,deviceInfo:32,sdkType:41,userAgent:42,isReactNative:112,token:1e3,customTag:38,customClientType:39,sdkHumanVersion:40,authType:115,loginExt:116},loginRes:{lastLoginDeviceId:17,customTag:38,connectionId:102,ip:103,port:104,country:106,hasXMPush:111},loginPort:{type:3,os:4,mac:5,deviceId:13,account:19,deviceInfo:32,connectionId:102,ip:103,time:109,customTag:38,customClientType:39},aosPushInfo:{pushType:110,hasTokenPreviously:111},sync:{myInfo:1,offlineMsgs:2,teams:3,netcallMsgs:6,roamingMsgs:7,relations:9,friends:11,sessions:12,friendUsers:13,msgReceipts:14,myTeamMembers:15,donnop:16,deleteMsg:17,sessionAck:18,robots:19,broadcastMsgs:20,avSignal:21,superTeams:22,myInfoInSuperTeams:23,superTeamRoamingMsgs:24,deleteSuperTeamMsg:25,superTeamSessionAck:26,deleteMsgSelf:27,stickTopSessions:28,sessionHistoryMsgsDelete:29,filterMsgs:100},donnop:{open:1},sessionReqTag:{minTimestamp:1,maxTimestamp:2,needLastMsg:3,limit:4,hasMore:5},session:{id:1,updateTime:2,ext:3,lastMsg:4},superTeam:{teamId:1,name:3,type:4,owner:5,level:6,selfCustom:7,valid:8,memberNum:9,memberUpdateTime:10,createTime:11,updateTime:12,validToCurrentUser:13,intro:14,announcement:15,joinMode:16,bits:17,custom:18,serverCustom:19,avatar:20,beInviteMode:21,inviteMode:22,updateTeamMode:23,updateCustomMode:24,mute:100,muteType:101},superTeamMember:{teamId:1,account:3,type:4,nickInTeam:5,bits:7,active:8,valid:9,createTime:10,updateTime:11,custom:12,mute:13,invitoraccid:14,joinTime:15},team:{teamId:1,name:3,type:4,owner:5,level:6,selfCustom:7,valid:8,memberNum:9,memberUpdateTime:10,createTime:11,updateTime:12,validToCurrentUser:13,intro:14,announcement:15,joinMode:16,bits:17,custom:18,serverCustom:19,avatar:20,beInviteMode:21,inviteMode:22,updateTeamMode:23,updateCustomMode:24,mute:100,muteType:101},teamMember:{teamId:1,account:3,type:4,nickInTeam:5,bits:7,active:8,valid:9,joinTime:10,updateTime:11,custom:12,mute:13,invitorAccid:14},msg:{scene:0,to:1,from:2,fromClientType:4,fromDeviceId:5,fromNick:6,time:7,type:8,body:9,attach:10,idClient:11,idServer:12,resend:13,userUpdateTime:14,custom:15,pushPayload:16,pushContent:17,apnsAccounts:18,apnsContent:19,apnsForcePush:20,yidunEnable:21,antiSpamContent:22,antiSpamBusinessId:23,clientAntiSpam:24,antiSpamUsingYidun:25,needMsgReceipt:26,needUpdateSession:28,replyMsgFromAccount:29,replyMsgToAccount:30,replyMsgTime:31,replyMsgIdServer:32,replyMsgIdClient:33,threadMsgFromAccount:34,threadMsgToAccount:35,threadMsgTime:36,threadMsgIdServer:37,threadMsgIdClient:38,delete:39,callbackExt:40,subType:41,yidunAntiCheating:42,env:43,yidunAntiSpamExt:44,yidunAntiSpamRes:45,isHistoryable:100,isRoamingable:101,isSyncable:102,isMuted:104,cc:105,isInBlackList:106,isPushable:107,isOfflinable:108,isUnreadable:109,needPushNick:110,isReplyMsg:111,tempTeamMemberCount:112},threadMsgReq:{beginTime:1,endTime:2,lastMsgId:3,limit:4,reverse:5},threadMsgsMeta:{total:1,lastMsgTime:2},comment:{from:1,body:2,time:3,custom:4,needPush:5,needBadge:6,pushTitle:7,apnsText:8,pushPayload:9},commentReq:{scene:1,from:2,to:3,time:4,idServer:5,idClient:6,timestamp:100},commentRes:{scene:1,from:2,to:3,time:4,idServer:5,idClient:6,detail:7,modify:8,timestamp:100},collect:{id:1,type:2,data:3,custom:4,uniqueId:5,createTime:6,updateTime:7},collectQuery:{beginTime:1,endTime:2,lastMsgId:3,limit:4,reverse:5,type:6},stickTopSession:{id:1,topCustom:2,createTime:3,updateTime:4},pinTag:{pinFrom:1,pinCustom:2,createTime:3,updateTime:4},msgPinReq:{sessionId:1,timetag:2},msgPinRes:{scene:1,from:2,to:3,time:4,idServer:5,idClient:6,pinFrom:7,pinCustom:8},msgReceipt:{to:1,from:2,time:7,idClient:11},teamMsgReceipt:{teamId:0,idServer:1,read:100,unread:101,idClient:102,account:103},deleteMsgSelfTag:{scene:1,from:2,to:3,idServer:4,idClient:5,time:6,deletedTime:7,custom:8},sysMsg:{time:0,type:1,to:2,from:3,ps:4,attach:5,idServer:6,sendToOnlineUsersOnly:7,apnsText:8,pushPayload:9,deletedIdClient:10,deletedIdServer:11,yidunEnable:12,antiSpamContent:13,deletedMsgTime:14,deletedMsgFromNick:15,opeAccount:16,env:21,callbackExt:22,cc:105,isPushable:107,isUnreadable:109,needPushNick:110},broadcastMsg:{broadcastId:1,fromAccid:2,fromUid:3,timestamp:4,body:5},friend:{account:4,flag:5,beflag:6,source:7,alias:8,bits:9,custom:10,createTime:11,updateTime:12,serverex:13},user:{account:1,nick:3,avatar:4,sign:5,gender:6,email:7,birth:8,tel:9,custom:10,createTime:12,updateTime:13},antispamTag:{antiSpamBusinessId:1},specialRelation:{account:0,isMuted:1,isBlacked:2,createTime:3,updateTime:4},msgType:{text:0,picture:1,audio:2,video:3,location:4,notification:5,file:6,netcall_audio:7,netcall_vedio:8,datatunnel_new:9,tips:10,robot:11,custom:100},msgEvent:{type:1,value:2,idClient:3,custom:4,validTime:5,broadcastType:6,sync:7,validTimeType:8,durable:9,time:10,idServer:11,clientType:12,serverConfig:13,serverCustom:14,appid:101,account:103,enableMultiClient:104,consid:106},msgEventSubscribe:{type:1,subscribeTime:2,sync:3,to:102,from:104,time:105},clearMsgsParams:{account:1,delRoam:2},clearMsgsParamsWithSync:{type:0,otherAccid:1,isDeleteRoam:2,toTid:3,isSyncSelf:4,fromAccid:5,time:6,ext:7},msgFullSearchRequestTag:{keyword:1,fromTime:2,toTime:3,sessionLimit:4,msgLimit:5,order:6,p2pList:7,teamList:8,senderList:9,msgTypeList:10,msgSubTypeList:11},msgTimingFullSearchRequestTag:{keyword:1,fromTime:2,toTime:3,msgLimit:5,order:6,p2pList:7,teamList:8,senderList:9,msgTypeList:10,msgSubTypeList:11},delFriendParams:{delAlias:1},proxyTag:{zone:1,path:2,method:3,header:4,body:5},proxyMsgTag:{from:1,body:2,time:3},sessionAckTag:{scene:1,to:2,timetag:3},mixTokenReq:{provider:0,tokenCount:1,fileExpireSec:2,tag:3,returnBody:4},mixAuthTokenReq:{type:1,urls:2},getQChatAddressTag:{ipType:1}}},function(e,t){e.exports={negotiateTransportTag:{"-1":"version",1:"serializeList",101:"serialize"},initTransportTag:{},nosToken:{1:"objectName",2:"token",3:"bucket",4:"expireTime",7:"expireSec",8:"tag",9:"shortUrl"},audioToText:{2:"url"},imageOp:{0:"type",1:"stripmeta",2:"typeType",3:"blurRadius",4:"blurSigma",5:"qualityQuality",6:"cropX",7:"cropY",8:"cropWidth",9:"cropHeight",10:"rotateAngle",11:"pixelPixel",12:"thumbnailMode",13:"thumbnailWidth",14:"thumbnailHeight",15:"thumbnailAxisX",16:"thumbnailAxisY",17:"thumbnailCenterX",18:"thumbnailCenterY",19:"thumbnailEnlarge",20:"thumbnailToStatic",21:"watermarkType",22:"watermarkGravity",23:"watermarkDissolve",24:"watermarkDx",25:"watermarkDy",26:"watermarkImage",27:"watermarkText",28:"watermarkFont",29:"watermarkFontSize",30:"watermarkFontColor",31:"interlace"},robot:{4:"account",5:"nick",6:"avatar",7:"intro",8:"config",9:"valid",10:"createTime",11:"updateTime",12:"custid",13:"botid",14:"bindTime",_6_safe:"_avatar_safe"},clientAntispam:{1:"version",2:"md5",3:"nosurl",4:"thesaurus"},fileQuickTransfer:{1:"md5",2:"url",3:"size",4:"threshold",_2_safe:"_url_safe"},transToken:{1:"name",2:"type",3:"transType",4:"size",5:"extra",6:"body"},transInfo:{1:"docId",2:"name",3:"prefix",4:"size",5:"type",6:"state",7:"transType",8:"transSize",9:"pageCount",10:"picInfo",11:"extra",12:"flag"},nosFileUrlTag:{0:"safeUrl",1:"originUrl"},nosAccessTokenTag:{0:"token",1:"url",2:"userAgent",3:"ext"},nosConfigTag:{1:"bucket",2:"cdnDomain",3:"expire",4:"objectNamePrefix"},appGrayConfigTag:{0:"grayConfig",1:"ttl"},mixStorePolicyTag:{0:"providers",1:"ttl",2:"mixEnable",3:"nosPolicy",4:"s3Policy"},mixStoreTokenTag:{0:"provider",1:"accessKeyId",2:"secretAccessKey",3:"sessionToken",4:"token",5:"expireAt",6:"bucket",7:"objectName",8:"fileExpireSec",9:"tag",10:"shortUrl",11:"region"},backSourceTokenTag:{1:"type",2:"tokens",3:"token",4:"ttl"},fileListParam:{1:"fromDocId",2:"limit"},avSignalTag:{1:"type",2:"channelName",3:"channelId",4:"channelCreateTime",5:"channelExpireTime",6:"creator",7:"ext",8:"channelInValid",10:"from",11:"to",12:"requestId",13:"needPush",14:"pushTitle",15:"pushContent",16:"pushPayload",17:"needBadge",18:"members",19:"attach",20:"attachExt",21:"isSave",22:"msgid",23:"uid",24:"time"},login:{3:"clientType",4:"os",6:"sdkVersion",8:"appLogin",9:"protocolVersion",10:"pushTokenName",11:"pushToken",13:"deviceId",18:"appKey",19:"account",24:"browser",26:"session",32:"deviceInfo",38:"customTag",39:"customClientType",40:"sdkHumanVersion",112:"isReactNative",115:"authType",116:"loginExt",1e3:"token"},loginRes:{17:"lastLoginDeviceId",38:"customTag",102:"connectionId",103:"ip",104:"port",106:"country",111:"hasXMPush"},loginPort:{3:"type",4:"os",5:"mac",13:"deviceId",19:"account",32:"deviceInfo",38:"customTag",39:"customClientType",102:"connectionId",103:"ip",109:"time"},aosPushInfo:{110:"pushType",111:"hasTokenPreviously"},sync:{1:"myInfo",2:"offlineMsgs",3:"teams",6:"netcallMsgs",7:"roamingMsgs",9:"relations",11:"friends",12:"sessions",13:"friendUsers",14:"msgReceipts",15:"myTeamMembers",16:"donnop",17:"deleteMsg",18:"sessionAck",19:"robots",20:"broadcastMsgs",21:"avSignal",22:"superTeams",23:"myInfoInSuperTeams",24:"superTeamRoamingMsgs",25:"deleteSuperTeamMsg",26:"superTeamSessionAck",27:"deleteMsgSelf",28:"stickTopSessions",29:"sessionHistoryMsgsDelete",100:"filterMsgs"},donnop:{1:"open"},sessionReqTag:{1:"minTimestamp",2:"maxTimestamp",3:"needLastMsg",4:"limit",5:"hasMore"},session:{1:"id",2:"updateTime",3:"ext",4:"lastMsg",5:"lastMsgType"},superTeam:{1:"teamId",3:"name",4:"type",5:"owner",6:"level",7:"selfCustom",8:"valid",9:"memberNum",10:"memberUpdateTime",11:"createTime",12:"updateTime",13:"validToCurrentUser",14:"intro",15:"announcement",16:"joinMode",17:"bits",18:"custom",19:"serverCustom",20:"avatar",21:"beInviteMode",22:"inviteMode",23:"updateTeamMode",24:"updateCustomMode",100:"mute",101:"muteType",_20_safe:"_avatar_safe"},superTeamMember:{1:"teamId",3:"account",4:"type",5:"nickInTeam",7:"bits",8:"active",9:"valid",10:"createTime",11:"updateTime",12:"custom",13:"mute",14:"invitoraccid",15:"joinTime"},team:{1:"teamId",3:"name",4:"type",5:"owner",6:"level",7:"selfCustom",8:"valid",9:"memberNum",10:"memberUpdateTime",11:"createTime",12:"updateTime",13:"validToCurrentUser",14:"intro",15:"announcement",16:"joinMode",17:"bits",18:"custom",19:"serverCustom",20:"avatar",21:"beInviteMode",22:"inviteMode",23:"updateTeamMode",24:"updateCustomMode",100:"mute",101:"muteType",_20_safe:"_avatar_safe"},teamMember:{1:"teamId",3:"account",4:"type",5:"nickInTeam",7:"bits",8:"active",9:"valid",10:"joinTime",11:"updateTime",12:"custom",13:"mute",14:"invitorAccid"},msg:{0:"scene",1:"to",2:"from",4:"fromClientType",5:"fromDeviceId",6:"fromNick",7:"time",8:"type",9:"body",10:"attach",11:"idClient",12:"idServer",13:"resend",14:"userUpdateTime",15:"custom",16:"pushPayload",17:"pushContent",18:"apnsAccounts",19:"apnsContent",20:"apnsForcePush",21:"yidunEnable",22:"antiSpamContent",23:"antiSpamBusinessId",24:"clientAntiSpam",25:"antiSpamUsingYidun",26:"needMsgReceipt",28:"needUpdateSession",29:"replyMsgFromAccount",30:"replyMsgToAccount",31:"replyMsgTime",32:"replyMsgIdServer",33:"replyMsgIdClient",34:"threadMsgFromAccount",35:"threadMsgToAccount",36:"threadMsgTime",37:"threadMsgIdServer",38:"threadMsgIdClient",39:"delete",40:"callbackExt",41:"subType",42:"yidunAntiCheating",43:"env",44:"yidunAntiSpamExt",45:"yidunAntiSpamRes",100:"isHistoryable",101:"isRoamingable",102:"isSyncable",104:"isMuted",105:"cc",106:"isInBlackList",107:"isPushable",108:"isOfflinable",109:"isUnreadable",110:"needPushNick",111:"isReplyMsg",112:"tempTeamMemberCount"},threadMsgReq:{1:"beginTime",2:"endTime",3:"lastMsgId",4:"limit",5:"reverse"},threadMsgsMeta:{1:"total",2:"lastMsgTime"},comment:{1:"from",2:"body",3:"time",4:"custom",5:"needPush",6:"needBadge",7:"pushTitle",8:"apnsText",9:"pushPayload"},commentReq:{1:"scene",2:"from",3:"to",4:"time",5:"idServer",6:"idClient",100:"timestamp"},commentRes:{1:"scene",2:"from",3:"to",4:"time",5:"idServer",6:"idClient",7:"detail",8:"modify",100:"timestamp"},collect:{1:"id",2:"type",3:"data",4:"custom",5:"uniqueId",6:"createTime",7:"updateTime"},collectQuery:{1:"beginTime",2:"endTime",3:"lastMsgId",4:"limit",5:"reverse",6:"type"},stickTopSession:{1:"id",2:"topCustom",3:"createTime",4:"updateTime"},pinTag:{1:"pinFrom",2:"pinCustom",3:"createTime",4:"updateTime"},msgPinReq:{1:"sessionId",2:"timetag"},msgPinRes:{1:"scene",2:"from",3:"to",4:"time",5:"idServer",6:"idClient",7:"pinFrom",8:"pinCustom"},msgReceipt:{1:"to",2:"from",7:"time",11:"idClient"},teamMsgReceipt:{0:"teamId",1:"idServer",100:"read",101:"unread",102:"idClient",103:"account"},deleteMsgSelfTag:{1:"scene",2:"from",3:"to",4:"idServer",5:"idClient",6:"time",7:"deletedTime",8:"custom"},sysMsg:{0:"time",1:"type",2:"to",3:"from",4:"ps",5:"attach",6:"idServer",7:"sendToOnlineUsersOnly",8:"apnsText",9:"pushPayload",10:"deletedIdClient",11:"deletedIdServer",12:"yidunEnable",13:"antiSpamContent",14:"deletedMsgTime",15:"deletedMsgFromNick",16:"opeAccount",21:"env",22:"callbackExt",105:"cc",107:"isPushable",109:"isUnreadable",110:"needPushNick"},broadcastMsg:{1:"broadcastId",2:"fromAccid",3:"fromUid",4:"timestamp",5:"body"},friend:{4:"account",5:"flag",6:"beflag",7:"source",8:"alias",9:"bits",10:"custom",11:"createTime",12:"updateTime",13:"serverex"},user:{1:"account",3:"nick",4:"avatar",5:"sign",6:"gender",7:"email",8:"birth",9:"tel",10:"custom",12:"createTime",13:"updateTime",_4_safe:"_avatar_safe"},antispamTag:{antiSpamBusinessId:1},specialRelation:{0:"account",1:"isMuted",2:"isBlacked",3:"createTime",4:"updateTime"},msgType:{0:"text",1:"picture",2:"audio",3:"video",4:"location",5:"notification",6:"file",7:"netcall_audio",8:"netcall_vedio",9:"datatunnel_new",10:"tips",11:"robot",100:"custom"},msgEvent:{1:"type",2:"value",3:"idClient",4:"custom",5:"validTime",6:"broadcastType",7:"sync",8:"validTimeType",9:"durable",10:"time",11:"idServer",12:"clientType",13:"serverConfig",14:"serverCustom",101:"appid",103:"account",104:"enableMultiClient",106:"consid"},msgEventSubscribe:{1:"type",2:"subscribeTime",3:"sync",102:"to",104:"from",105:"time"},clearMsgsParams:{1:"account",2:"delRoam"},clearMsgsParamsWithSync:{0:"type",1:"otherAccid",2:"delRoam",3:"toTid",4:"isSyncSelf",5:"fromAccid",6:"time",7:"ext"},msgFullSearchRequestTag:{1:"keyword",2:"fromTime",3:"toTime",4:"sessionLimit",5:"msgLimit",6:"order",7:"p2pList",8:"teamList",9:"senderList",10:"msgTypeList",11:"msgSubTypeList"},delFriendParams:{1:"delAlias"},proxyTag:{1:"zone",2:"path",3:"method",4:"header",5:"body"},proxyMsgTag:{1:"from",2:"body",3:"time"}}},function(e,t,n){var r=n(0),o=n(142),s=r.merge({},o.idMap,{chatroom:{id:13,login:2,kicked:3,logout:4,sendMsg:6,msg:7,getChatroomMembers:8,getHistoryMsgs:9,markChatroomMember:11,closeChatroom:12,getChatroom:13,updateChatroom:14,updateMyChatroomMemberInfo:15,getChatroomMembersInfo:16,kickChatroomMember:17,updateChatroomMemberTempMute:19,queueOffer:20,queuePoll:21,queueList:22,peak:23,queueDrop:24,queueInit:25,queueChange:26,updateTagMembersTempMute:30,getChatroomMembersByTag:31,getChatroomMemberCountByTag:32,updateCoordinate:33,updateChatroomTags:34,notifyCdnInfo:99},user:{id:3,syncRobot:16}}),i=r.merge({},o.cmdConfig,{login:{sid:s.chatroom.id,cid:s.chatroom.login,params:[{type:"byte",name:"type"},{type:"Property",name:"login"},{type:"Property",name:"imLogin"}]},logout:{sid:s.chatroom.id,cid:s.chatroom.logout},sendMsg:{sid:s.chatroom.id,cid:s.chatroom.sendMsg,params:[{type:"Property",name:"msg"}]},getChatroomMembers:{sid:s.chatroom.id,cid:s.chatroom.getChatroomMembers,params:[{type:"byte",name:"type"},{type:"long",name:"time"},{type:"int",name:"limit"}]},getHistoryMsgs:{sid:s.chatroom.id,cid:s.chatroom.getHistoryMsgs,params:[{type:"long",name:"timetag"},{type:"int",name:"limit"},{type:"bool",name:"reverse"},{type:"LongArray",name:"msgTypes"}]},markChatroomMember:{sid:s.chatroom.id,cid:s.chatroom.markChatroomMember,params:[{type:"string",name:"account"},{type:"int",name:"type"},{type:"bool",name:"isAdd"},{type:"int",name:"level"},{type:"string",name:"custom"}]},closeChatroom:{sid:s.chatroom.id,cid:s.chatroom.closeChatroom,params:[{type:"string",name:"custom"}]},getChatroom:{sid:s.chatroom.id,cid:s.chatroom.getChatroom},updateChatroom:{sid:s.chatroom.id,cid:s.chatroom.updateChatroom,params:[{type:"Property",name:"chatroom"},{type:"bool",name:"needNotify"},{type:"String",name:"custom"},{type:"Property",name:"antispamTag"}]},updateMyChatroomMemberInfo:{sid:s.chatroom.id,cid:s.chatroom.updateMyChatroomMemberInfo,params:[{type:"Property",name:"chatroomMember"},{type:"bool",name:"needNotify"},{type:"String",name:"custom"},{type:"bool",name:"needSave"},{type:"Property",name:"antispamTag"}]},getChatroomMembersInfo:{sid:s.chatroom.id,cid:s.chatroom.getChatroomMembersInfo,params:[{type:"StrArray",name:"accounts"}]},kickChatroomMember:{sid:s.chatroom.id,cid:s.chatroom.kickChatroomMember,params:[{type:"string",name:"account"},{type:"string",name:"custom"}]},updateChatroomMemberTempMute:{sid:s.chatroom.id,cid:s.chatroom.updateChatroomMemberTempMute,params:[{type:"String",name:"account"},{type:"long",name:"duration"},{type:"bool",name:"needNotify"},{type:"String",name:"custom"}]},queueOffer:{sid:s.chatroom.id,cid:s.chatroom.queueOffer,params:[{type:"string",name:"elementKey"},{type:"string",name:"elementValue"},{type:"bool",name:"transient"},{type:"string",name:"elementAccount"}]},queuePoll:{sid:s.chatroom.id,cid:s.chatroom.queuePoll,params:[{type:"string",name:"elementKey"}]},queueList:{sid:s.chatroom.id,cid:s.chatroom.queueList},peak:{sid:s.chatroom.id,cid:s.chatroom.peak},queueDrop:{sid:s.chatroom.id,cid:s.chatroom.queueDrop},queueInit:{sid:s.chatroom.id,cid:s.chatroom.queueInit,params:[{type:"int",name:"limit"}]},queueChange:{sid:s.chatroom.id,cid:s.chatroom.queueChange,params:[{type:"StrStrMap",name:"elementMap"},{type:"bool",name:"needNotify"},{type:"string",name:"notifyExt"}]},updateTagMembersTempMute:{sid:s.chatroom.id,cid:s.chatroom.updateTagMembersTempMute,params:[{type:"Property",name:"tagMuteReq"}]},updateCoordinate:{sid:s.chatroom.id,cid:s.chatroom.updateCoordinate,params:[{type:"Property",name:"coordinateReq"}]},getChatroomMemberCountByTag:{sid:s.chatroom.id,cid:s.chatroom.getChatroomMemberCountByTag,params:[{type:"String",name:"tag"}]},getChatroomMembersByTag:{sid:s.chatroom.id,cid:s.chatroom.getChatroomMembersByTag,params:[{type:"Property",name:"tagMemberReq"}]},updateChatroomTags:{sid:s.chatroom.id,cid:s.chatroom.updateChatroomTags,params:[{type:"Property",name:"chatRoomTagsUpdateTag"}]},notifyCdnInfo:{sid:s.chatroom.id,cid:s.chatroom.notifyCdnInfo},syncRobot:{sid:s.user.id,cid:s.user.syncRobot,params:[{type:"long",name:"timetag"}]}}),a=r.merge({},o.packetConfig,{"4_10":{service:"notify"},"4_11":{service:"notify"},"3_16":{service:"chatroom",cmd:"syncRobot",response:[{type:"PropertyArray",name:"robots",entity:"robot"}]},"13_2":{service:"chatroom",cmd:"login",response:[{type:"Property",name:"chatroom"},{type:"Property",name:"chatroomMember"},{type:"Property",name:"chatroomCdnInfo"}]},"13_3":{service:"chatroom",cmd:"kicked",response:[{type:"Number",name:"reason"},{type:"String",name:"custom"}]},"13_4":{service:"chatroom",cmd:"logout"},"13_6":{service:"chatroom",cmd:"sendMsg",response:[{type:"Property",name:"msg"}]},"13_7":{service:"chatroom",cmd:"msg",response:[{type:"Property",name:"msg"}]},"13_8":{service:"chatroom",cmd:"getChatroomMembers",response:[{type:"PropertyArray",name:"members",entity:"chatroomMember"}]},"13_9":{service:"chatroom",cmd:"getHistoryMsgs",response:[{type:"PropertyArray",name:"msgs",entity:"msg"}]},"13_11":{service:"chatroom",cmd:"markChatroomMember",response:[{type:"Property",name:"chatroomMember"}]},"13_12":{service:"chatroom",cmd:"closeChatroom"},"13_13":{service:"chatroom",cmd:"getChatroom",response:[{type:"Property",name:"chatroom"}]},"13_14":{service:"chatroom",cmd:"updateChatroom"},"13_15":{service:"chatroom",cmd:"updateMyChatroomMemberInfo"},"13_16":{service:"chatroom",cmd:"getChatroomMembersInfo",response:[{type:"PropertyArray",name:"members",entity:"chatroomMember"}]},"13_17":{service:"chatroom",cmd:"kickChatroomMember"},"13_19":{service:"chatroom",cmd:"updateChatroomMemberTempMute"},"13_20":{service:"chatroom",cmd:"queueOffer"},"13_21":{service:"chatroom",cmd:"queuePoll",response:[{type:"String",name:"elementKey"},{type:"String",name:"elementValue"}]},"13_22":{service:"chatroom",cmd:"queueList",response:[{type:"KVArray",name:"queueList"}]},"13_23":{service:"chatroom",cmd:"peak",response:[{type:"String",name:"elementKey"},{type:"String",name:"elementValue"}]},"13_24":{service:"chatroom",cmd:"queueDrop"},"13_25":{service:"chatroom",cmd:"queueInit"},"13_26":{service:"chatroom",cmd:"queueChange",response:[{type:"StrArray",name:"elementKeyArray"}]},"13_30":{service:"chatroom",cmd:"updateTagMembersTempMute"},"13_33":{service:"chatroom",cmd:"updateCoordinate"},"13_31":{service:"chatroom",cmd:"getChatroomMembersByTag",response:[{type:"PropertyArray",name:"members",entity:"chatroomMember"}]},"13_32":{service:"chatroom",cmd:"getChatroomMemberCountByTag",response:[{type:"long",name:"count"}]},"13_34":{service:"chatroom",cmd:"updateChatroomTags"},"13_99":{service:"chatroom",cmd:"notifyCdnInfo",response:[{type:"Property",name:"chatroomCdnInfo"}]}});e.exports={idMap:s,cmdConfig:i,packetConfig:a}},function(e,t){e.exports={imLogin:{clientType:3,os:4,sdkVersion:6,appLogin:8,protocolVersion:9,pushTokenName:10,pushToken:11,deviceId:13,appKey:18,account:19,browser:24,session:26,deviceInfo:32,sdkType:41,userAgent:42,isReactNative:112,authType:115,loginExt:116,token:1e3,customTag:38},nosToken:{objectName:1,token:2,bucket:3,expireTime:4,expireSec:7,tag:8,shortUrl:9},audioToText:{url:2},imageOp:{type:0,stripmeta:1,typeType:2,blurRadius:3,blurSigma:4,qualityQuality:5,cropX:6,cropY:7,cropWidth:8,cropHeight:9,rotateAngle:10,pixelPixel:11,thumbnailMode:12,thumbnailWidth:13,thumbnailHeight:14,thumbnailAxisX:15,thumbnailAxisY:16,thumbnailCenterX:17,thumbnailCenterY:18,thumbnailEnlarge:19,thumbnailToStatic:20,watermarkType:21,watermarkGravity:22,watermarkDissolve:23,watermarkDx:24,watermarkDy:25,watermarkImage:26,watermarkText:27,watermarkFont:28,watermarkFontSize:29,watermarkFontColor:30,interlace:31},robot:{account:4,nick:5,avatar:6,intro:7,config:8,valid:9,createTime:10,updateTime:11,custid:12,botid:13,bindTime:14},clientAntispam:{version:1,md5:2,nosurl:3,thesaurus:4},fileQuickTransfer:{md5:1,url:2,size:3,threshold:4},transToken:{name:1,type:2,transType:3,size:4,extra:5,body:6},transInfo:{docId:1,name:2,prefix:3,size:4,type:5,state:6,transType:7,transSize:8,pageCount:9,picInfo:10,extra:11,flag:12},nosFileUrlTag:{safeUrl:0,originUrl:1},nosAccessTokenTag:{token:0,url:1,userAgent:2,ext:3},fileListParam:{fromDocId:1,limit:2},avSignalTag:{type:1,channelName:2,channelId:3,channelCreateTime:4,channelExpireTime:5,creator:6,ext:7,channelInValid:8,from:10,to:11,requestId:12,needPush:13,pushTitle:14,pushContent:15,pushPayload:16,needBadge:17,members:18,attach:19,attachExt:20,isSave:21,msgid:22,uid:23,time:24},login:{appKey:1,account:2,deviceId:3,chatroomId:5,appLogin:8,chatroomNick:20,chatroomAvatar:21,chatroomCustom:22,chatroomEnterCustom:23,session:26,isAnonymous:38,tags:39,notifyTargetTags:40,loginAuthType:41,loginExt:42,loc_x:43,loc_y:44,loc_z:45,distance:46,antiSpamBusinessId:47},chatroom:{id:1,name:3,announcement:4,broadcastUrl:5,custom:12,createTime:14,updateTime:15,queuelevel:16,creator:100,onlineMemberNum:101,mute:102},msg:{idClient:1,type:2,attach:3,custom:4,resend:5,userUpdateTime:6,fromNick:7,fromAvatar:8,fromCustom:9,yidunEnable:10,antiSpamContent:11,skipHistory:12,body:13,antiSpamBusinessId:14,clientAntiSpam:15,antiSpamUsingYidun:16,time:20,from:21,chatroomId:22,fromClientType:23,highPriority:25,callbackExt:27,subType:28,yidunAntiCheating:29,env:30,notifyTargetTags:31,yidunAntiSpamExt:32,yidunAntiSpamRes:33,loc_x:34,loc_y:35,loc_z:36,toAccids:37},chatroomMember:{chatroomId:1,account:2,type:3,level:4,nick:5,avatar:6,custom:7,online:8,guest:9,enterTime:10,blacked:12,gaged:13,valid:14,updateTime:15,tempMuted:16,tempMuteDuration:17},antispamTag:{antiSpamBusinessId:1},chatroomCdnInfo:{enable:1,cdnUrls:2,timestamp:3,interval:4,decryptType:5,decryptKey:6,timeout:7},tagMemberReq:{tag:1,time:2,limit:3},tagMuteReq:{tag:1,duration:2,needNotify:3,custom:4,notifyTargetTags:5},coordinateReq:{x:1,y:2,z:3,distance:4},chatRoomTagsUpdateTag:{tags:1,notifyTargetTags:2,needNotify:3,ext:4}}},function(e,t){e.exports={imLogin:{3:"clientType",4:"os",6:"sdkVersion",8:"appLogin",9:"protocolVersion",10:"pushTokenName",11:"pushToken",13:"deviceId",18:"appKey",19:"account",24:"browser",26:"session",32:"deviceInfo",38:"customTag",41:"sdkType",42:"userAgent",112:"isReactNative",1e3:"token"},nosToken:{1:"objectName",2:"token",3:"bucket",4:"expireTime",7:"expireSec",8:"tag",9:"shortUrl"},audioToText:{2:"url"},imageOp:{0:"type",1:"stripmeta",2:"typeType",3:"blurRadius",4:"blurSigma",5:"qualityQuality",6:"cropX",7:"cropY",8:"cropWidth",9:"cropHeight",10:"rotateAngle",11:"pixelPixel",12:"thumbnailMode",13:"thumbnailWidth",14:"thumbnailHeight",15:"thumbnailAxisX",16:"thumbnailAxisY",17:"thumbnailCenterX",18:"thumbnailCenterY",19:"thumbnailEnlarge",20:"thumbnailToStatic",21:"watermarkType",22:"watermarkGravity",23:"watermarkDissolve",24:"watermarkDx",25:"watermarkDy",26:"watermarkImage",27:"watermarkText",28:"watermarkFont",29:"watermarkFontSize",30:"watermarkFontColor",31:"interlace"},robot:{4:"account",5:"nick",6:"avatar",7:"intro",8:"config",9:"valid",10:"createTime",11:"updateTime",12:"custid",13:"botid",14:"bindTime",_6_safe:"_avatar_safe"},clientAntispam:{1:"version",2:"md5",3:"nosurl",4:"thesaurus"},fileQuickTransfer:{1:"md5",2:"url",3:"size",4:"threshold",_2_safe:"_url_safe"},transToken:{1:"name",2:"type",3:"transType",4:"size",5:"extra",6:"body"},transInfo:{1:"docId",2:"name",3:"prefix",4:"size",5:"type",6:"state",7:"transType",8:"transSize",9:"pageCount",10:"picInfo",11:"extra",12:"flag"},nosFileUrlTag:{0:"safeUrl",1:"originUrl"},nosAccessTokenTag:{0:"token",1:"url",2:"userAgent",3:"ext"},fileListParam:{1:"fromDocId",2:"limit"},avSignalTag:{1:"type",2:"channelName",3:"channelId",4:"channelCreateTime",5:"channelExpireTime",6:"creator",7:"ext",8:"channelInValid",10:"from",11:"to",12:"requestId",13:"needPush",14:"pushTitle",15:"pushContent",16:"pushPayload",17:"needBadge",18:"members",19:"attach",20:"attachExt",21:"isSave",22:"msgid",23:"uid",24:"time"},login:{1:"appKey",2:"account",3:"deviceId",5:"chatroomId",8:"appLogin",20:"chatroomNick",21:"chatroomAvatar",22:"chatroomCustom",23:"chatroomEnterCustom",26:"session",38:"isAnonymous",39:"tags",40:"notifyTargetTags",41:"loginAuthType",42:"loginExt",43:"loc_x",44:"loc_y",45:"loc_z",46:"distance",47:"antiSpamBusinessId",_21_safe:"_chatroomAvatar_safe"},chatroom:{1:"id",3:"name",4:"announcement",5:"broadcastUrl",12:"custom",14:"createTime",15:"updateTime",16:"queuelevel",100:"creator",101:"onlineMemberNum",102:"mute"},msg:{1:"idClient",2:"type",3:"attach",4:"custom",5:"resend",6:"userUpdateTime",7:"fromNick",8:"fromAvatar",9:"fromCustom",10:"yidunEnable",11:"antiSpamContent",12:"skipHistory",13:"body",14:"antiSpamBusinessId",15:"clientAntiSpam",16:"antiSpamUsingYidun",20:"time",21:"from",22:"chatroomId",23:"fromClientType",25:"highPriority",27:"callbackExt",28:"subType",29:"yidunAntiCheating",30:"env",31:"notifyTargetTags",32:"yidunAntiSpamExt",33:"yidunAntiSpamRes",34:"loc_x",35:"loc_y",36:"loc_z",37:"toAccids",_8_safe:"_fromAvatar_safe"},chatroomMember:{1:"chatroomId",2:"account",3:"type",4:"level",5:"nick",6:"avatar",7:"custom",8:"online",9:"guest",10:"enterTime",12:"blacked",13:"gaged",14:"valid",15:"updateTime",16:"tempMuted",17:"tempMuteDuration",_6_safe:"_avatar_safe"},antispamTag:{antiSpamBusinessId:1},chatroomCdnInfo:{1:"enable",2:"cdnUrls",3:"timestamp",4:"interval",5:"decryptType",6:"decryptKey",7:"timeout"},nosConfigTag:{1:"bucket",2:"cdnDomain",3:"expire",4:"objectNamePrefix"}}},function(e,t,n){var r=n(9),o=n(44),s=n(0),i=s.notundef,a={addFriend:1,applyFriend:2,passFriendApply:3,rejectFriendApply:4},c={1:"addFriend",2:"applyFriend",3:"passFriendApply",4:"rejectFriendApply"};function u(e){s.verifyOptions(e,"account","friend::Friend"),s.verifyParamAtLeastPresentOne(e,"alias custom","friend::Friend"),this.account=e.account,i(e.alias)&&(this.alias=e.alias),i(e.custom)&&(this.custom=e.custom)}u.reverse=function(e){var t=s.filterObj(e,"account alias custom createTime updateTime serverex");return i(e.flag)&&(t.valid="1"===e.flag),i(t.createTime)&&(t.createTime=+t.createTime),i(t.updateTime)&&(t.updateTime=+t.updateTime),t},u.validTypes=function(){return r(a)},u.getByteFromType=function(e){return a[e]},u.getTypeFromByte=function(e){return c[e]},u.assembleFriend=function(e){var t=+new Date;return o({},e,{alias:"",createTime:t,custom:"",updateTime:t,valid:!0})},e.exports=u},function(e,t,n){var r=n(474),o=n(44),s=n(0),i=s.notundef;function a(e,t){r(e.body)||s.onParamError("body只能是整数",t),this.body=e.body,this.from=e.from||"",this.custom=e.custom||"",i(e.pushTitle)&&(this.pushTitle=e.pushTitle),i(e.apnsText)&&(this.apnsText=e.apnsText),i(e.pushPayload)&&(this.pushPayload=e.pushPayload),i(e.needPush)&&(this.needPush=!0===e.needPush?1:0),i(e.needBadge)&&(this.needBadge=!0===e.needBadge?1:0)}a.reverse=function(e){var t=o({},e);return i(e.needBadge)&&(t.needBadge=1==+e.needBadge),i(e.needPush)&&(t.needPush=1==+e.needPush),t.body=+e.body,t.time=+e.time,t},e.exports=a},function(e,t,n){e.exports=n(527)},function(e,t,n){var r=n(474),o=n(44),s=n(0);function i(e,t){r(e.type)||s.onParamError("Collect.type只能是整数",t),s.notundef(e.uniqueId)&&(this.uniqueId=e.uniqueId),this.type=e.type,this.data=e.data||"",this.custom=e.custom||""}i.reverse=function(e){var t=o({},e);return t.type=+t.type,t.createTime=+t.createTime,t.updateTime=+t.updateTime,t},e.exports=i},function(e,t,n){e.exports=n(533)},function(e,t,n){var r=n(534);function o(e,t,n,o,s,i,a){try{var c=e[i](a),u=c.value}catch(e){return void n(e)}c.done?t(u):r.resolve(u).then(o,s)}e.exports=function(e){return function(){var t=this,n=arguments;return new r((function(r,s){var i=e.apply(t,n);function a(e){o(i,r,s,a,c,"next",e)}function c(e){o(i,r,s,a,c,"throw",e)}a(void 0)}))}},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t,n){"use strict";var r=n(479),o=n(480),s=n(481),i=n(482);function a(e,t,n){var r=e;return o(t)?(n=t,"string"==typeof e&&(r={uri:e})):r=i(t,{uri:e}),r.callback=n,r}function c(e,t,n){return u(t=a(e,t,n))}function u(e){if(void 0===e.callback)throw new Error("callback argument missing");var t=!1,n=function(n,r,o){t||(t=!0,e.callback(n,r,o))};function r(){var e=void 0;if(e=l.response?l.response:l.responseText||function(e){try{if("document"===e.responseType)return e.responseXML;var t=e.responseXML&&"parsererror"===e.responseXML.documentElement.nodeName;if(""===e.responseType&&!t)return e.responseXML}catch(e){}return null}(l),y)try{e=JSON.parse(e)}catch(e){}return e}function o(e){return clearTimeout(m),e instanceof Error||(e=new Error(""+(e||"Unknown XMLHttpRequest Error"))),e.statusCode=0,n(e,v)}function i(){if(!u){var t;clearTimeout(m),t=e.useXDR&&void 0===l.status?200:1223===l.status?204:l.status;var o=v,i=null;return 0!==t?(o={body:r(),statusCode:t,method:d,headers:{},url:p,rawRequest:l},l.getAllResponseHeaders&&(o.headers=s(l.getAllResponseHeaders()))):i=new Error("Internal XMLHttpRequest Error"),n(i,o,o.body)}}var a,u,l=e.xhr||null;l||(l=e.cors||e.useXDR?new c.XDomainRequest:new c.XMLHttpRequest);var m,p=l.url=e.uri||e.url,d=l.method=e.method||"GET",f=e.body||e.data,g=l.headers=e.headers||{},h=!!e.sync,y=!1,v={body:void 0,headers:{},statusCode:0,method:d,url:p,rawRequest:l};if("json"in e&&!1!==e.json&&(y=!0,g.accept||g.Accept||(g.Accept="application/json"),"GET"!==d&&"HEAD"!==d&&(g["content-type"]||g["Content-Type"]||(g["Content-Type"]="application/json"),f=JSON.stringify(!0===e.json?f:e.json))),l.onreadystatechange=function(){4===l.readyState&&setTimeout(i,0)},l.onload=i,l.onerror=o,l.onprogress=function(){},l.onabort=function(){u=!0},l.ontimeout=o,l.open(d,p,!h,e.username,e.password),h||(l.withCredentials=!!e.withCredentials),!h&&e.timeout>0&&(m=setTimeout((function(){if(!u){u=!0,l.abort("timeout");var e=new Error("XMLHttpRequest timeout");e.code="ETIMEDOUT",o(e)}}),e.timeout)),l.setRequestHeader)for(a in g)g.hasOwnProperty(a)&&l.setRequestHeader(a,g[a]);else if(e.headers&&!function(e){for(var t in e)if(e.hasOwnProperty(t))return!1;return!0}(e.headers))throw new Error("Headers cannot be set on an XDomainRequest object");return"responseType"in e&&(l.responseType=e.responseType),"beforeSend"in e&&"function"==typeof e.beforeSend&&e.beforeSend(l),l.send(f||null),l}e.exports=c,e.exports.default=c,c.XMLHttpRequest=r.XMLHttpRequest||function(){},c.XDomainRequest="withCredentials"in new c.XMLHttpRequest?c.XMLHttpRequest:r.XDomainRequest,function(e,t){for(var n=0;n<e.length;n++)t(e[n])}(["get","put","post","patch","head","delete"],(function(e){c["delete"===e?"del":e]=function(t,n,r){return(n=a(t,n,r)).method=e.toUpperCase(),u(n)}}))},function(e,t,n){(function(t){var n;n="undefined"!=typeof window?window:void 0!==t?t:"undefined"!=typeof self?self:{},e.exports=n}).call(this,n(49))},function(e,t){e.exports=function(e){if(!e)return!1;var t=n.call(e);return"[object Function]"===t||"function"==typeof e&&"[object RegExp]"!==t||"undefined"!=typeof window&&(e===window.setTimeout||e===window.alert||e===window.confirm||e===window.prompt)};var n=Object.prototype.toString},function(e,t){var n=function(e){return e.replace(/^\s+|\s+$/g,"")};e.exports=function(e){if(!e)return{};for(var t,r={},o=n(e).split("\n"),s=0;s<o.length;s++){var i=o[s],a=i.indexOf(":"),c=n(i.slice(0,a)).toLowerCase(),u=n(i.slice(a+1));void 0===r[c]?r[c]=u:(t=r[c],"[object Array]"===Object.prototype.toString.call(t)?r[c].push(u):r[c]=[r[c],u])}return r}},function(e,t){e.exports=function(){for(var e={},t=0;t<arguments.length;t++){var r=arguments[t];for(var o in r)n.call(r,o)&&(e[o]=r[o])}return e};var n=Object.prototype.hasOwnProperty},function(e,t,n){var r=n(28),o=n(94),s=n(10),i=n(12);function a(e){var t=this,n=e.url||null;t.level={debug:0,log:1,info:2,warn:3,error:4}[e.level]||0,t.logCache=[],t.logNum=1,t.timeInterval=5e3,window.onerror=function(e,n,r,o,s){t.error(s)},o((function(){t.logCache.length>0&&n&&t.postLogs(n,t.logCache)}),t.timeInterval)}a.prototype.debug=function(){var e;this.level>0||(console.debug.apply(this,arguments),this.cacheLogs.apply(this,s(e=["[degbug]"]).call(e,arguments)))},a.prototype.log=function(){var e;this.level>1||(console.log.apply(this,arguments),this.cacheLogs.apply(this,s(e=["[log]"]).call(e,arguments)))},a.prototype.info=function(){var e;this.level>2||(console.info.apply(this,arguments),this.cacheLogs.apply(this,s(e=["[info]"]).call(e,arguments)))},a.prototype.warn=function(){var e;this.level>3||(console.warn.apply(this,arguments),this.cacheLogs.apply(this,s(e=["[warn]"]).call(e,arguments)))},a.prototype.error=function(){var e;this.level>4||(console.error.apply(this,arguments),this.cacheLogs.apply(this,s(e=["[error]"]).call(e,arguments)))},a.prototype.cacheLogs=function(e,t){for(var n=[],o=0;o<t.length;o++){var s=t[o];"object"===r(s)?n.push(i(s)):n.push(s)}var a=this.logNum+++" "+e+" "+n.join("; ");this.logCache.push(a.replace("%c",""))},a.prototype.postLogs=function(e,t){var n=this,r=new XMLHttpRequest;r.onreadystatechange=function(){4===r.readyState&&(200===r.status?(console.info("LoggerPlugin::日志上报完成"),n.logCache=[],n.timeInterval=5e3):n.timeInterval+=5e3)},r.open("POST",e),r.setRequestHeader("Content-Type","plain/text;charset=utf-8"),r.timeout=360,r.send(t.join("\n"))},e.exports=a},function(e,t,n){var r=n(4),o=n(41);e.exports=function(e){var t,n,s,i;e.db&&(o.db=e.db),e.rnfs&&(o.rnfs=e.rnfs,o.rnfs.size||(o.rnfs.size=1048576),o.rnfs.nimPromise=(t=o.rnfs,n=t.size/2-256,i=0,s=o.rnfs.DocumentDirectoryPath+"/nimlog_"+i+".log",t.exists(s).then((function(e){return e?t.stat(s):r.reject(0)})).then((function(e){return e&&e.size>n?r.reject(1):r.reject(0)})).catch((function(e){return"number"==typeof e&&(t.nimIndex=e),r.resolve()}))))}},function(e,t,n){var r=n(51),o=n(0),s=o.notundef,i=o.undef;function a(e){s(e.name)&&(this.name=""+e.name),s(e.announcement)&&(this.announcement=""+e.announcement),s(e.broadcastUrl)&&(this.broadcastUrl=""+e.broadcastUrl),s(e.custom)&&(this.custom=""+e.custom),s(e.queuelevel)&&(this.queuelevel=r(e.queuelevel))}a.reverse=function(e){var t=o.copy(e);return i(t.announcement)&&(t.announcement=""),i(t.broadcastUrl)&&(t.broadcastUrl=""),i(t.custom)&&(t.custom=""),s(t.createTime)&&(t.createTime=+t.createTime),s(t.updateTime)&&(t.updateTime=+t.updateTime),s(t.onlineMemberNum)&&(t.onlineMemberNum=+t.onlineMemberNum),s(t.mute)&&(t.mute="1"===t.mute),t},e.exports=a},function(e,t,n){var r,o,s;e.exports=(s=n(66),o=(r=s).lib.WordArray,r.enc.Base64={stringify:function(e){var t=e.words,n=e.sigBytes,r=this._map;e.clamp();for(var o=[],s=0;s<n;s+=3)for(var i=(t[s>>>2]>>>24-s%4*8&255)<<16|(t[s+1>>>2]>>>24-(s+1)%4*8&255)<<8|t[s+2>>>2]>>>24-(s+2)%4*8&255,a=0;a<4&&s+.75*a<n;a++)o.push(r.charAt(i>>>6*(3-a)&63));var c=r.charAt(64);if(c)for(;o.length%4;)o.push(c);return o.join("")},parse:function(e){var t=e.length,n=this._map,r=this._reverseMap;if(!r){r=this._reverseMap=[];for(var s=0;s<n.length;s++)r[n.charCodeAt(s)]=s}var i=n.charAt(64);if(i){var a=e.indexOf(i);-1!==a&&(t=a)}return function(e,t,n){for(var r=[],s=0,i=0;i<t;i++)if(i%4){var a=n[e.charCodeAt(i-1)]<<i%4*2,c=n[e.charCodeAt(i)]>>>6-i%4*2,u=a|c;r[s>>>2]|=u<<24-s%4*8,s++}return o.create(r,s)}(e,t,r)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},s.enc.Base64)},function(e,t,n){var r,o,s,i,a,c,u,l;e.exports=(l=n(66),n(594),n(595),o=(r=l).lib,s=o.Base,i=o.WordArray,a=r.algo,c=a.MD5,u=a.EvpKDF=s.extend({cfg:s.extend({keySize:4,hasher:c,iterations:1}),init:function(e){this.cfg=this.cfg.extend(e)},compute:function(e,t){for(var n,r=this.cfg,o=r.hasher.create(),s=i.create(),a=s.words,c=r.keySize,u=r.iterations;a.length<c;){n&&o.update(n),n=o.update(e).finalize(t),o.reset();for(var l=1;l<u;l++)n=o.finalize(n),o.reset();s.concat(n)}return s.sigBytes=4*c,s}}),r.EvpKDF=function(e,t,n){return u.create(n).compute(e,t)},l.EvpKDF)},function(e,t,n){n(206);var r=n(32);n(220)(r),e.exports=r},function(e,t,n){var r=n(4),o=n(17),s=n(3),i=n(10),a=n(215),c=n(8),u=n(19),l=n(53),m=n(148),p=n(213),d=n(490),f=n(0),g=n(216),h=n(33),y=h.newSupportDBError,v=h.noDBError,b=!1;function T(e){b=e,g.set("db",e,p)}function S(e){this.concurrency=0,this.pendingTasks=[],this.queue=r.resolve(),this.logger=e.logger,this.notifyError=e.notifyError}T(!!f.getGlobal().indexedDB),"IE"===l.name&&T(!1),"Microsoft Edge"===l.name&&T(!1),"Safari"===l.name&&T(!1);var M=S.prototype;M.reset=f.emptyFunc,b&&(M.reset=function(e){this.enable=!1!==e}),M.addTask=function(e){var t=this;return new r((function(n,r){function o(e){t.concurrency--;var n=t.pendingTasks.shift();n&&t.addTask(n),e()}if(t.concurrency<100)return t.concurrency++,e().then((function(t){o((function(){n(t),e.resolve&&e.resolve(t)}))}),(function(t){o((function(){var n={event:(t=t||{}).event||t,callFunc:t.callFunc||"db::addTask"};r(n),e.reject&&e.reject(n)}))}));e.resolve||(e.resolve=n,e.reject=r),t.pendingTasks.push(e)}))},M.init=function(e){var t=this;return t.addTask((function(){return t.enable?t.server?r.resolve():(t.name="nim-"+e,p.open({server:t.name,version:d.version,schema:d.schema}).then((function(e){t.logger.info("db::init: ".concat(t.name)),t.server=e}),(function(e){throw T(!1),t.server=null,t.name=null,e}))):r.reject(y({callFunc:"db::init"}))}))},M.destroy=function(){var e=this;return e.addTask((function(){return e.enable?e.server?p.remove(e.name).then((function(){e.logger.info("db::destroy: ".concat(e.name)),e.server=null,e.name=null})):r.resolve():r.reject(y({callFunc:"db::destroy"}))}))},M.clear=function(){var e=this;return e.addTask((function(){return e.enable?e.server?e.server.clear("timetag").then((function(){var t=o([]).call(e.server.getIndexedDB().objectStoreNames),n=[];if(s(t).call(t,(function(t){n.push(e.server.clear(t))})),n.length)return r.all(n).then((function(){e.logger.info("db::clear: ".concat(e.name))})).catch((function(t){return e.logger.error("db::clear: ",t),r.reject(t)}))})):r.resolve():r.reject(y({callFunc:"db::clear"}))}))},M.close=function(){this.server&&(this.server.close(),this.server=null,this.name=null)},M.remove=function(e,t,n,r,o,s,a){var c=this;return c.addTask((function(){return c.checkDB(),c.server.remove(e,t,n,r,o,s,a).then((function(){var r;c.logger.info(i(r="db::delete: ".concat(e," ")).call(r,t||n))})).catch((function(e){c.logger.error("db::remove::server.remove error",e)}))}))},M.put=function(e,t){var n=this;return n.addTask((function(){return n.checkDB(),f.isArray(t)||(t=[t]),n.server.update(e,t).then((function(t){var r=[e],o=d.keyPath(e),i=[];return o&&(s(t).call(t,(function(e){i.push(m(e,o))})),r.push(1===i.length?i[0]:i)),r.unshift("db::put:"),"timetag"===e&&r.push(t[0]),n.logger.log.apply(n.logger.log,r),t}))}))},M.get=function(e,t){var n=this;return n.addTask((function(){return n.checkDB(),n.server.get(e,t)}))},M.modifyOrPut=function(e){var t=this,n=e.table,r=f.copy(e.obj),o=e.key,s=e.modifyObjWhenPut,i=f.copy(r);return delete i[o],t.getOne(n,null,r[o],{modifyObj:i}).then((function(e){return e?(i.idClient?i={idClient:i.idClient,server:i.server,pinFrom:i.pinFrom}:(i.lastMsg=i.lastMsg&&i.lastMsg.idServer+"_"+i.lastMsg.idClient,i.localCustom=i.localCustom&&"***",i.topCustom=i.topCustom&&"***"),t.logger.log("db::modifyOrPut: update table ".concat(n),i),e):(r=f.merge(r,s),t.put(n,r).then((function(e){return e[0]})))}))},M.updateAndDelete=function(e,t,n){var r=this;return r.addTask((function(){return r.checkDB(),r.server.updateAndDelete(e,t,n)}))},M.getAll=function(e,t){var n=this;return n.addTask((function(){var r,o,s;return n.checkDB(),(t=t||{}).keys=!0===a(t),t.desc=!0===t.desc,t.distinct=!0===t.distinct,c(r=a(o=u(s=n.server.query(e,t.index)).call(s,u(t))).call(o,a(t)).desc(t.desc).limit(t.limit).distinct(t.distinct)).call(r,t.mapper).modify(t.modifyObj).execute()}))},M.getOnly=function(e,t,n,r){var o=this;return o.addTask((function(){var s,i,l;return o.checkDB(),(r=r||{}).keys=!0===a(r),r.desc=!0===r.desc,r.distinct=!0===r.distinct,r.remove=!0===r.remove,c(s=a(i=u(l=o.server.query(e,t).only(n)).call(l,u(r))).call(i,a(r)).desc(r.desc).limit(r.limit).distinct(r.distinct)).call(s,r.mapper).modify(r.modifyObj).remove(r.remove).execute()}))},M.getOne=function(){var e=this;return e.getOnly.apply(e,arguments).then((function(e){return e[0]}))},M.clearTable=function(e){var t=this;return t.addTask((function(){return t.checkDB(),t.server.clear(e)}))},M.checkDB=function(){if(!this.enable)throw y({callFunc:"db::checkDB"});if(!this.server)throw v({callFunc:"db::checkDB"})},e.exports=S},function(e,t){var n={version:12},r={kv:{key:{keyPath:"key"}},timetag:{key:{keyPath:"name"}},sessionsWithMoreRoaming:{key:{keyPath:"id"}},msgReadDetail:{key:{keyPath:"idClient"}},blacklist:{key:{keyPath:"account"}},mutelist:{key:{keyPath:"account"}},friend:{key:{keyPath:"account"}},user:{key:{keyPath:"account"}},team:{key:{keyPath:"teamId"}},teamMember:{key:{keyPath:"id"},indexes:{teamId:{unique:!1},account:{unique:!1}}},superTeam:{key:{keyPath:"teamId"}},superTeamMember:{key:{keyPath:"id"},indexes:{teamId:{unique:!1},account:{unique:!1},id:{unique:!1}}},msg:{key:{autoIncrement:!0},indexes:{idClient:{unique:!0},sessionId:{unique:!1},time:{unique:!1},type:{unique:!1},sessionType:{unique:!1},status:{unique:!1},sessionTime:{key:["sessionId","time"],unique:!1}}},msg1:{key:{keyPath:"idClient"},indexes:{sessionId:{unique:!1},time:{unique:!1},status:{unique:!1},sessionTime:{key:["sessionId","time"],unique:!1}}},msgPin:{key:{keyPath:"idClient"},indexes:{sessionId:{unique:!1}}},broadcastMsg:{key:{keyPath:"broadcastId"},indexes:{time:{unique:!1}}},sysMsg:{key:{autoIncrement:!0},indexes:{idServer:{unique:!0},category:{unique:!1},type:{unique:!1}}},sysMsgUnread:{key:{keyPath:"type"}},session:{key:{keyPath:"id"},indexes:{updateTime:{unique:!1}}}};n.keyPath=function(e){return r[e].key.keyPath},n.schema=function(){return window._nimForceSyncIM=!0,r},e.exports=n},function(e,t,n){var r=n(52).fn;r.setKey=function(e,t){return this.put("kv",{key:e,value:t})},r.getKey=function(e){return this.get("kv",e).then((function(e){return e&&e.value}))},r.setDonnop=function(e){return this.setKey("donnop",e)},r.getDonnop=function(){return this.getKey("donnop")}},function(e,t,n){var r=n(6),o=n(51),s=n(52).fn;s.getTimetags=function(e){var t={};return this.getAll("timetag",{filter:e,mapper:function(e){var n;return-1!==r(n=e.name).call(n,"team-")?t[e.name]=0:t[e.name]=e.value,e}}).then((function(){return t}))},s.getTeamMemberTimetags=function(){return this.getTimetags((function(e){var t;return-1!==r(t=e.name).call(t,"team-")}))},s.getTimetag=function(e){return this.getOne("timetag",null,e).then((function(e){return(e=e||{value:0}).value}))},s.getTeamMemberTimetag=function(e){return 0},s.updateTimetag=function(e,t){var n=this,r={name:e,value:t};return this.put("timetag",r).catch((function(e){n.notifyError&&n.notifyError(e)}))},s.updateMyInfoTimetag=function(e){return this.updateTimetag("myInfo",e)},s.updateRelationTimetag=function(e){return this.updateTimetag("relations",e)},s.getRelationsTimetag=function(){return this.getTimetag("relations")},s.updateFriendTimetag=function(e){return this.updateTimetag("friends",e)},s.getFriendsTimetag=function(){return this.getTimetag("friends")},s.updateFriendUserTimetag=function(e){return this.updateTimetag("friendUsers",e)},s.updateTeamTimetag=function(e){return this.updateTimetag("teams",e)},s.getTeamsTimetag=function(){return this.getTimetag("teams")},s.updateSuperTeamTimetag=function(e){return this.updateTimetag("superTeams",e)},s.getSuperTeamsTimetag=function(){return this.getTimetag("superTeams")},s.updateTeamMemberTimetag=function(e,t){return this.updateTimetag("team-"+e,t)},s.getTeamMembersTimetag=function(e){return this.getTimetag("team-"+e)},s.updateSuperTeamMemberTimetag=function(e,t){return this.updateTimetag("superTeam-"+e,t)},s.getSuperTeamMembersTimetag=function(e){return this.getTimetag("superTeam-"+e)},s.updateMyTeamMembersTimetag=function(e){return this.updateTimetag("myTeamMembers",e)},s.getBroadcastMsgTimetag=function(e){return this.getTimetag("broadcastMsg")},s.updateBroadcastMsgTimetag=function(e){return this.updateTimetag("broadcastMsg",o(e))},s.updateRoamingMsgTimetag=function(e){return this.updateTimetag("roamingMsgs",e)},s.updateSuperTeamRoamingMsgTimetag=function(e){return this.updateTimetag("superTeamRoamingMsgs",e)},s.updateMsgReceiptsTimetag=function(e){return this.updateTimetag("msgReceipts",e)},s.updateDonnopTimetag=function(e){return this.updateTimetag("donnop",e)},s.updateSessionAck=function(e){return this.updateTimetag("sessionAck",e)},s.updateDeleteMsgSelf=function(e){return this.updateTimetag("deleteMsgSelf",e)},s.updateSuperTeamSessionAck=function(e){return this.updateTimetag("superTeamSessionAck",e)},s.deleteTimetag=function(e){return this.remove("timetag",e)},s.deleteTeamMemberTimetag=function(e){return this.deleteTimetag("team-"+e)},s.deleteSuperTeamMemberTimetag=function(e){return this.deleteTimetag("superTeam-"+e)}},function(e,t,n){var r=n(4),o=n(52).fn,s=n(0);o.mergeRelations=function(e,t,n,o,s){var i=this,a=i.updateAndDelete("blacklist",e,t),c=i.updateAndDelete("mutelist",n,o);return r.all([a,c]).then((function(){return i.logger.info("db::mergeRelations: timetag ".concat(s)),i.updateRelationTimetag(s),[e,t,n,o,s]}))},o.getRelations=function(){var e=this.getAll("blacklist"),t=this.getAll("mutelist");return r.all([e,t])},o.markInBlacklist=function(e){if((e=s.copy(e)).isAdd){var t=e.record;return this.put("blacklist",t)}var n=e.account;return this.remove("blacklist",n)},o.markInMutelist=function(e){if((e=s.copy(e)).isAdd){var t=e.record;return this.put("mutelist",t)}var n=e.account;return this.remove("mutelist",n)}},function(e,t,n){var r=n(8),o=n(4),s=n(52).fn,i=n(0);s.mergeFriends=function(e,t,n){var o=this;return o.updateAndDelete("friend",e,t).then((function(){return o.logger.log("db::mergeFriends: updateAndDelete done",e&&r(e).call(e,(function(e){return e.account})).join(",")),n&&o.updateFriendTimetag(n),[e,t,n]}))},s.putFriend=function(e){return this.put("friend",e)},s.updateFriend=function(e){var t=this,n=(e=i.copy(e)).account;return this.getOne("friend",null,n,{modifyObj:e}).then((function(e){return e?t.logger.log("db::updateFriend: ".concat(n)):t.logger.warn("db::updateFriend: no record ".concat(n)),e}))},s.deleteFriend=function(e){var t=this.remove("friend",e),n=this.deleteUser(e);return o.all([t,n])},s.getFriends=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=function(t){return void 0!==e.updateTime?t.valid&&t.updateTime>e.updateTime:t.valid};return this.getAll("friend",{filter:t})},s.getFriend=function(e){return this.getOne("friend",null,e)},s.getUserFromBlackList=function(e){return this.getOne("blacklist",null,e)}},function(e,t,n){var r=n(4),o=n(3),s=n(10),i=n(8),a=n(52).fn,c=n(0),u=n(33),l=n(143),m=n(117);function p(e){return e.valid&&e.validToCurrentUser}function d(e){return e&&e.valid}function f(e){return e&&c.fillUndef(e,{mute:!1,custom:""}),e}a.mergeTeams=function(e,t,n){var o=this,s=o.put("team",e),i=o.leaveTeams(t,n);return r.all([s,i]).then((function(){return o.logger.log("db::mergeTeams:"),o.updateTeamTimetag(n),[e,t,n]}))},a.putTeam=function(e){if(e)return c.isArray(e)||(e=[e]),o(e).call(e,(function(e){e.validToCurrentUser=!0})),this.put("team",e)},a.updateTeam=function(e){var t=this,n=(e=c.copy(e)).teamId;return t.getOne("team",null,n,{modifyObj:e}).then((function(r){if(r)t.logger.log("db::updateTeam: ".concat(n));else if(t.logger.warn("db::updateTeam: no record ".concat(n)),e.validToCurrentUser)return t.putTeam(e);return r}))},a.transferTeam=function(e,t,n){var r=this,o=e.teamId,i=e.memberUpdateTime,a={teamId:o,account:t,type:"normal",updateTime:i},c={teamId:o,account:n,type:"owner",updateTime:i};return r.updateTeamMembers([a,c]).then((function(){return r.putTeam(e).then((function(){var o,i;return r.logger.info(s(o=s(i="db::transferTeam: ".concat(e.teamId," ")).call(i,t," -> ")).call(o,n)),[e,t,n]}))}))},a.leaveTeam=function(e){var t=this;return t.updateTeam({teamId:e,validToCurrentUser:!1}).then((function(){return t.removeAllTeamMembers(e)}))},a.dismissTeam=function(e,t){var n=this,r={teamId:e,valid:!1,validToCurrentUser:!1,updateTime:t};return n.updateTeam(r).then((function(){return n.removeAllTeamMembers(e)}))},a.leaveTeams=function(e,t){var n,s=this,i=[];return o(e).call(e,(function(e){n=s.leaveTeam(e.teamId,t),i.push(n)})),r.all(i)},a.getTeamsByTeamIds=function(e){var t,n=this,s=[];return o(e).call(e,(function(e){t=n.getTeam(e),s.push(t)})),r.all(s)},a.getTeam=function(e){e=""+e;var t=this;return t.getOne("team",null,e).then((function(e){return e?(t.updateTeamProperties([e]),e):null}))},a.getTeams=function(){var e=this;return e.getAll("team",{filter:p}).then((function(t){return e.updateTeamProperties(t),t}))},a.updateTeamProperties=function(e){o(e).call(e,(function(e){e&&l.fillProperties(e)}))},a.mergeTeamMembers=function(e,t,n,o){var s=this,i=s.putTeamMembers(t),a=s.updateTeamMembers(n);return r.all([i,a]).then((function(){return s.logger.log("db::mergeTeamMembers: ".concat(e)),s.updateTeamMemberTimetag(e,o)}))},a.putTeamMembers=function(e){return this.put("teamMember",e)},a.getTeamMembersByAccount=function(e){return this.getOnly("teamMember","account",e,{filter:d,mapper:f}).then()},a.getTeamMembers=function(e){var t=this;e=""+e;return t.getOnly("teamMember","teamId",e,{filter:function(e){return e.valid},mapper:f}).then((function(e){return t.updateTeamMemberProperties(e).then((function(){return e}))}))},a.updateTeamMemberProperties=function(e){var t,n=this,s=[];return o(e).call(e,(function(e){m.fillProperties(e)&&(t=n.updateTeamMember(e),s.push(t))})),r.all(s)},a.getInvalidTeamMembers=function(e,t){var n=this;e=""+e;var s,i=[];return o(t).call(t,(function(t){s=n.getOne("teamMember",null,m.genId(e,t)).then((function(e){return f(e)})),i.push(s)})),r.all(i)},a.updateTeamMember=function(e){var t=this,n=e.teamId,r=e.account,o=m.genId(n,r),i=c.filterObj(e,"nickInTeam muteTeam mute custom updateTime type valid");return this.getOne("teamMember",null,o,{modifyObj:i,mapper:f}).then((function(e){var o,a;e?t.logger.log(s(o="db::updateTeamMember: ".concat(n," ")).call(o,r),c.pickAsString(i,["muteTeam","mute","updateTime","type","valid"])):t.logger.warn(s(a="db::updateTeam: no record ".concat(n," ")).call(a,r));return e}))},a.updateTeamMembers=function(e){var t=this;if(!e.length)return r.resolve();var n,s=[];return o(e).call(e,(function(e){n=t.updateTeamMember(e),s.push(n)})),r.all(s)},a.updateTeamManagers=function(e,t,n,r){var o=i(t).call(t,(function(t){return{teamId:e,account:t,type:n?"manager":"normal",updateTime:r}}));return this.updateTeamMembers(o)},a.removeTeamMembersByAccounts=function(e,t){var n=i(t).call(t,(function(t){return{teamId:e,account:t,valid:!1}}));return this.updateTeamMembers(n)},a.removeAllTeamMembers=function(e){var t=this;return t.getOnly("teamMember","teamId",e,{modifyObj:{valid:!1}}).then((function(){return t.logger.warn("db::removeAllTeamMembers: ".concat(e)),t.deleteTeamMemberTimetag(e)}))},a.deleteTeamMembers=function(e){var t=this;return t.getOnly("teamMember","teamId",e,{remove:!0}).then((function(){t.logger.warn("db::deleteTeamMembers: ".concat(e)),t.deleteTeamMemberTimetag(e)}))},a.deleteTeam=function(e){var t,n=this,s=[];return c.isArray(e)||(e=[e]),o(e).call(e,(function(e){e=""+e,t=n.get("team",e).then((function(t){if(t&&p(t))throw u.stillInTeamError({callFunc:"team::deleteTeam",team:t});var o=n.remove("team",e),s=n.deleteTeamMembers(e);return r.all([o,s])})),s.push(t)})),1===s.length?s[0]:r.all(s)}},function(e,t,n){var r=n(4),o=n(3),s=n(5),i=n(10),a=n(8),c=n(52).fn,u=n(0),l=n(33),m=n(217),p=n(151);function d(e){return e.valid&&e.validToCurrentUser}function f(e){return e&&u.fillUndef(e,{mute:!1,custom:""}),e}c.mergeSuperTeams=function(e,t,n){var o=this,s=o.put("superTeam",e),i=o.leaveTeams(t,n);return r.all([s,i]).then((function(){return o.logger.log("db::mergeSuperTeams:"),o.updateSuperTeamTimetag(n),[e,t,n]}))},c.putSuperTeam=function(e){if(e)return u.isArray(e)||(e=[e]),o(e).call(e,(function(e){e.validToCurrentUser=!0})),this.put("superTeam",e)},c.updateSuperTeam=function(e){var t=this,n=(e=u.copy(e)).teamId;return t.getOne("superTeam",null,n,{modifyObj:e}).then((function(r){return r?(t.logger.info("db::updateSuperTeam: ".concat(n)),r):(t.logger.warn("db::updateSuperTeam: no record ".concat(n)),t.putSuperTeam(e))}))},c.leaveSuperTeam=function(e){var t=this;return t.updateSuperTeam({teamId:e,validToCurrentUser:!1}).then((function(){return t.removeAllSuperTeamMembers(e)}))},c.dismissSuperTeam=function(e,t){var n=this,r={teamId:e,valid:!1,validToCurrentUser:!1,updateTime:t};return n.updateSuperTeam(r).then((function(){return n.removeAllSuperTeamMembers(e)}))},c.leaveSuperTeams=function(e,t){var n,s=this,i=[];return o(e).call(e,(function(e){n=s.leaveSuperTeam(e.teamId,t),i.push(n)})),r.all(i)},c.getSuperTeamsByTeamIds=function(e){var t,n=this,s=[];return o(e).call(e,(function(e){t=n.getSuperTeam(e),s.push(t)})),r.all(s)},c.getSuperTeam=function(e){e=""+e;var t=this;return t.getOne("superTeam",null,e).then((function(e){return e?(t.updateSuperTeamProperties([e]),e):null}))},c.getSuperTeams=function(){var e=this;return e.getAll("superTeam",{filter:d}).then((function(t){return e.updateSuperTeamProperties(t),t}))},c.updateSuperTeamProperties=function(e){o(e).call(e,(function(e){e&&m.fillProperties(e)}))},c.mergeSuperTeamMembers=function(e,t,n,o){var s=this,i=s.putSuperTeamMembers(t),a=s.updateSuperTeamMembers(n);return r.all([i,a]).then((function(){return s.logger.log("db::mergeSuperTeamMembers: ".concat(e)),null!=o?s.updateSuperTeamMemberTimetag(e,o):r.resolve()}))},c.putSuperTeamMembers=function(e){return this.put("superTeamMember",e)},c.getSuperTeamMemberById=function(e){return this.get("superTeamMember",e)},c.getSuperTeamMembers=function(e,t){var n=this;e=""+e;var r={filter:function(e){return e.valid},mapper:f};if(t){if("number"!=typeof t.joinTime)return void n.logger.error("db::getSuperTeamMembers::params.joinTime should be number, not ",t.joinTime);t.limit&&(r.limit=t.limit),s(t)?r.filter=function(e){return e.valid&&e.joinTime<=t.joinTime}:r.filter=function(e){return e.valid&&e.joinTime>=t.joinTime}}return n.getOnly("superTeamMember","teamId",e,r).then((function(e){return n.updateSuperTeamMemberProperties(e).then((function(){return e}))}))},c.updateSuperTeamMemberProperties=function(e){var t,n=this,s=[];return o(e).call(e,(function(e){p.fillProperties(e)&&(t=n.updateSuperTeamMember(e),s.push(t))})),r.all(s)},c.getInvalidSuperTeamMembers=function(e,t){var n=this;e=""+e;var s,i=[];return o(t).call(t,(function(t){s=n.getOne("superTeamMember","id",p.genId(e,t)).then((function(e){return f(e)})),i.push(s)})),r.all(i)},c.updateSuperTeamMember=function(e){var t=this,n=e.teamId,r=e.account,o=p.genId(n,r),s=u.filterObj(e,"nickInTeam muteTeam mute custom updateTime type valid");return this.getOne("superTeamMember","id",o,{modifyObj:s,mapper:f}).then((function(e){var o,a;e?t.logger.log(i(o="db::updateSuperTeamMember: ".concat(n," ")).call(o,r),u.pickAsString(s,["muteTeam","mute","updateTime","type","valid"])):t.logger.warn(i(a="db::updateSuperTeam: no record ".concat(n," ")).call(a,r));return e}))},c.updateSuperTeamMembers=function(e){var t=this;if(!e.length)return r.resolve();var n,s=[];return o(e).call(e,(function(e){n=t.updateSuperTeamMember(e),s.push(n)})),r.all(s)},c.removeSuperTeamMembersByAccounts=function(e,t){var n=a(t).call(t,(function(t){return{teamId:e,account:t,valid:!1}}));return this.updateSuperTeamMembers(n)},c.removeAllSuperTeamMembers=function(e){var t=this;return t.getOnly("superTeamMember","teamId",e,{modifyObj:{valid:!1}}).then((function(){return t.logger.warn("db::removeAllSuperTeamMembers: ".concat(e)),t.deleteSuperTeamMemberTimetag(e)}))},c.deleteSuperTeamMembers=function(e){var t=this;return t.getOnly("superTeamMember","teamId",e,{remove:!0}).then((function(){t.logger.warn("db::deleteSuperTeamMembers: ".concat(e)),t.deleteSuperTeamMemberTimetag(e)}))},c.deleteSuperTeam=function(e){var t,n=this,s=[];return u.isArray(e)||(e=[e]),o(e).call(e,(function(e){e=""+e,t=n.get("superTeam",e).then((function(t){if(t&&d(t))throw l.stillInTeamError({callFunc:"team::deleteTeam",team:t});var o=n.remove("superTeam",e),s=n.deleteSuperTeamMembers(e);return r.all([o,s])})),s.push(t)})),1===s.length?s[0]:r.all(s)},c.transferSuperTeam=function(e,t,n){var r=this;return r.updateSuperTeamMembers([t,n]).then((function(){return r.putSuperTeam(e).then((function(){var o,s;return r.logger.info(i(o=i(s="db::transferSuperTeam: ".concat(e.teamId," ")).call(s,t.account," -> ")).call(o,n.account)),[e,t,n]}))}))}},function(e,t,n){var r=n(3),o=n(4),s=n(6),i=n(52).fn,a=n(0);i.mergeMyInfo=function(e,t){var n=this;return n.put("user",e).then((function(){return t?n.updateMyInfoTimetag(e.updateTime):e}))},i.mergeFriendUsers=function(e,t){var n=this;return n.putUsers(e).then((function(){n.updateFriendUserTimetag(t)}))},i.putUsers=function(e){return this.put("user",e)},i.putUser=function(e){return this.put("user",e)},i.updateUser=function(e){var t=this,n=(e=a.copy(e)).account;return this.getOne("user",null,n,{modifyObj:e}).then((function(e){return e?t.logger.log("db::updateUser: ".concat(n)):t.logger.warn("db::updateUser: no record ".concat(n)),e}))},i.putUsersIfIsFriend=function(e){var t,n=this,s=[],i=[];return r(e).call(e,(function(e){t=n.getFriend(e.account).then((function(r){return r&&(t=n.putUser(e),i.push(t)),r})),s.push(t)})),o.all(s).then((function(){return o.all(i).then((function(e){return e}))}))},i.deleteUser=function(e){return this.remove("user",e)},i.getUser=function(e){return this.getOne("user",null,e)},i.getUsers=function(e){return this.getAll("user",{filter:function(t){return-1!==s(e).call(e,t.account)}})},i.getAllUsers=function(){return this.getAll("user")}},function(e,t,n){var r=n(19),o=n(4),s=n(10),i=n(3),a=n(44),c=n(30),u=n(6),l=n(8),m=n(52).fn,p=n(0),d=n(14);m.putMsg=function(e){var t=this;return p.isArray(e)||(e=[e]),!e.length||r(e[0])?o.resolve():(e=r(e).call(e,(function(e){return!e.ignore})),t.put("msg1",e).catch((function(n){return t.notifyError&&t.notifyError(n),o.resolve(e,n)})))},m.putMsgReadDetail=function(e){var t=this;if(e.idClient)return this.put("msgReadDetail",e).catch((function(e){t.logger.error("putMsgReadDetail error",e)}))},m.getMsgReadDetail=function(e){return this.getOne("msgReadDetail",null,e)},m.updateMsg=function(e){var t=this;if(!r(e)){var n=e.idClient,i=p.filterObj(e,"resend status idServer time localCustom commentTimetag comments hasSendAck");return t.getOne("msg1",null,n,{modifyObj:i}).then((function(e){var r,o,a;e?t.logger.info(s(r=s(o=s(a="db::updateMsg: ".concat(n,",idServer: ")).call(a,i.idServer,",status: ")).call(o,i.status,",time: ")).call(r,i.time)):t.logger.warn("db::updateMsg: no record ".concat(n));return e})).catch((function(n){return t.notifyError&&t.notifyError(n),o.resolve(e)}))}},m.updateMsgBatch=function(e){var t=this;if(d.isRN)this.logger.warn("react native can not support updateMsgBatch");else{this.checkDB();var n=this.server.getIndexedDB().transaction(["msg1"],"readwrite").objectStore("msg1");i(e).call(e,(function(e){if(e.idClient){var r=n.get(e.idClient);r.onerror=function(e){t.logger.error("updateMsgBatch::store.get:error",e)},r.onsuccess=function(o){var s=r.result||e;n.put(a({},s,e)).onerror=function(e){t.logger.error("updateMsgBatch::store.put:error",e)}}}}))}},m.getMsgs=function(e){return d.isBrowser?this.getMsgsIndexedDB(e):d.isRN?this.getMsgsRN(e):o.resolve()},m.getMsgsRN=function(e){var t={};return"number"==typeof e.start&&(t.lowerBound=["time",e.start]),"number"==typeof e.end&&e.end!==1/0&&(t.upperBound=["time",e.end]),t.desc=!1,t.index="time","boolean"==typeof e.desc&&(t.desc=e.desc),"number"==typeof e.limit&&(t.limit=e.limit),t.searchIndex=[],e.sessionId&&t.searchIndex.push(["sessionId",e.sessionId]),"string"==typeof e.type&&t.searchIndex.push(["type",e.type]),this.getAll("msg1",t)},m.getMsgsIndexedDB=function(e){var t;this.checkDB();var n="time",o=!1,i=!1,a=(e=e||{}).sessionId||[],l=e.sessionIds||[];p.isString(a)?a=[a]:c(a)||(a=[]),p.isString(l)?l=[l]:c(l)||(l=[]);var m=s(a).call(a,l);1===m.length?(o=!0,n="sessionTime",a=m[0]):m.length>1&&(o=!0,i=!0,l=m);var d=e.start||0,f=e.end||1/0,g=d,h=f;o&&!i&&(g=[a,d],h=[a,f]);var y=!1!==e.desc,v=e.limit||100,b=!1,T=!1,S=e.type||[],M=e.types||[];p.isString(S)?S=[S]:c(S)||(S=[]),p.isString(M)?M=[M]:c(M)||(M=[]);var k=s(S).call(S,M);1===k.length?(b=!0,S=k[0]):k.length>1&&(b=!0,T=!0,M=k);var x,C=e.subTypes&&e.subTypes.length,I=e.keyword||"",w=e.filterFunc;return(i||b||I||C||p.isFunction(w))&&(x=function(t){var n;if(i&&-1===u(l).call(l,t.sessionId))return!1;if(b)if(T){if(-1===u(M).call(M,t.type))return!1}else if(S!==t.type)return!1;if(C&&-1===u(n=e.subTypes).call(n,t.subType))return!1;if(I){var r=t.text||t.tip||"";if(-1===u(r).call(r,I))return!1}return!w||w(t)}),r(t=this.server.query("msg1",n).bound(g,h,!0,!0).desc(y).limit(v)).call(t,x).execute()},m.getMsgCountAfterAck=function(e){return d.isBrowser?this.getMsgCountAfterAckIndexedDB(e):d.isRN?this.getMsgCountAfterAckRN(e):o.resolve()},m.getMsgCountAfterAckRN=function(e){var t=this,n=e=e||{},s=n.sessionId,i=n.ack;return t.checkDB(),t.getAll("msg1",{searchIndex:["sessionId",s],lowerBound:["time",i]}).then((function(n){var s=r(n).call(n,(function(n){if("out"===n.flow||!1===n.isUnreadable)return!1;if("notification"===n.type)try{return e.shouldCountNotifyUnread(n)}catch(e){throw t.logger.error("userOption:shouldCountNotifyUnread function error",e),e}return!0}));return o.resolve(s.length)}))},m.getMsgCountAfterAckIndexedDB=function(e){var t=this,n=(e=e||{}).sessionId;return t.checkDB(),t.server.query("msg1","sessionTime").bound([n,e.ack],[n,1/0],!0,!0).execute().then((function(n){var s=r(n).call(n,(function(n){if("out"===n.flow||!1===n.isUnreadable)return!1;if("notification"===n.type)try{return e.shouldCountNotifyUnread(n)}catch(e){throw t.logger.error("userOption:shouldCountNotifyUnread function error",e),e}return!0}));return o.resolve(s.length)}))},m.amendMsg=function(e){return e?(p.notexist(e.text)&&(e.text=""),e):null},m.getMsgByIdClient=function(e){var t=this;return t.getOne("msg1",null,e).then((function(e){return t.amendMsg(e)}))},m.getMsgsByIdClients=function(e){var t,n=this,r=[];return i(e).call(e,(function(e){t=n.getMsgByIdClient(e),r.push(t)})),o.all(r)},m.clearSendingMsgs=function(){var e=this;return e.getOnly("msg1","status","sending",{modifyObj:{status:"fail"}}).then((function(t){e.logger.info("db::clearSendingMsgs: msgs send failed",t&&l(t).call(t,(function(e){return e.idClient})).join(","))}))},m.deleteMsg=function(e){var t,n=this,r=[];return p.isArray(e)||(e=[e]),i(e).call(e,(function(e){t=n.getOne("msg1",null,e,{remove:!0}).then((function(e){return n.logger.info("db::deleteMsg:",e&&e.idClient),e})),r.push(t)})),1===r.length?r[0]:o.all(r)},m.deleteMsgsBySessionId=function(e){var t=this,n=null,r=e.start,o=e.end;return void 0!==r&&void 0!==o?n=function(e){return e>r&&e<o}:void 0!==r?n=function(e){return e>r}:void 0!==o&&(n=function(e){return e<o}),n?t.getOnly("msg1","sessionId",e.sessionId).then((function(e){var r=[];return l(e=e||[]).call(e,(function(e){n(e.time)&&r.push(e.idClient)})),t.logger.info("db::deleteMsgsBySessionId: session results",r),t.deleteMsg(r)})):t.getOnly("msg1","sessionId",e.sessionId,{remove:!0})},m.deleteMsgsByTime=function(e){return this.remove("msg1",null,"time",e.start,e.end,!0,!0)},m.deleteAllMsgs=function(){var e=this.clearTable("msg1"),t=this.clearTable("session");return o.all([e,t])},m.getMsgPins=function(e){return this.getOnly("msgPin","sessionId",e)},m.deleteMsgPins=function(e){return this.getOnly("msgPin","sessionId",e,{remove:!0})},m.putMsgPin=function(e){var t=this;return this.modifyOrPut({table:"msgPin",obj:e,key:"idClient"}).catch((function(e){t.notifyError&&t.notifyError(e)}))},m.putMsgPins=function(e){return this.put("msgPin",e)},m.deleteMsgPin=function(e){var t=this;return this.getOne("msgPin",null,e.idClient,{remove:!0}).then((function(e){return t.logger.info("db::deleteMsgPin:",e.idClient),e}))}},function(e,t,n){var r=n(4),o=n(19),s=n(3),i=n(5),a=n(9),c=n(52).fn,u=n(0),l=u.notundef;c.putSysMsg=function(e){var t=this;return new r((function(n){if(u.isArray(e)||(e=[e]),!o(e[0])){var r=[],i=e.length;s(e).call(e,(function(e){e=u.copy(e),t.put("sysMsg",e).then((function(e){r.push(e[0]),a()}),a)}))}function a(){0===--i&&n(r)}}))},c.getSysMsgs=function(e){var t=!i(e=e||{}),n=e.limit||100,r=null,o=null;e.category&&(r="category",o=e.category),e.type&&(r="type",o=e.type);var s,a=e.lastIdServer,c=!1,u=e.read;return(l(a)||l(u))&&(s=function(e){return l(a)?(a=""+a,c?t():(e.idServer===a&&(c=!0),!1)):t();function t(){return!l(u)||e.read===u}}),e={filter:s,desc:t,limit:n},r?this.getOnly("sysMsg",r,o,e):this.getAll("sysMsg",e)},c.getSysMsgByIdServer=function(e){return this.getOne("sysMsg","idServer",e)},c.updateSysMsg=function(e){var t=this;if(!o(e)){var n=""+e.idServer,r=u.filterObj(e,"read state error localCustom");return this.getOne("sysMsg","idServer",n,{modifyObj:r}).then((function(e){return e?t.logger.log("db::updateSysMsg: ".concat(n),u.pickAsString(r,["read","state","error"])):t.logger.warn("db::updateSession: ".concat(n)),e}))}},c.markSysMsgRead=function(e){var t=this;return new r((function(n,o){u.isArray(e)||(e=[e]);var i,a,c=[],l=[];s(e).call(e,(function(e){i=t.getSysMsgByIdServer(e.idServer).then((function(e){e&&!e.read&&(a=t.updateSysMsg({idServer:e.idServer,read:!0}),l.push(a))}),o),c.push(i)})),r.all(c).then((function(){r.all(l).then((function(e){n(e)}),o)}),o)}))},c.deleteSysMsg=function(e){var t,n=this,o=[];return u.isArray(e)||(e=[e]),s(e).call(e,(function(e){e=""+e,t=n.getOne("sysMsg","idServer",e,{remove:!0}),o.push(t)})),1===o.length?o[0]:r.all(o)},c.deleteAllSysMsgs=function(){var e=this.clearTable("sysMsg"),t=this.clearTable("sysMsgUnread");return r.all([e,t])},c.getSysMsgUnread=function(){return this.getAll("sysMsgUnread").then((function(e){var t={};return s(e).call(e,(function(e){t[e.type]=e.num})),t}))},c.updateSysMsgUnread=function(e){var t,n=this;e=u.copy(e);var r=[];return s(t=a(e)).call(t,(function(t){r.push({type:t,num:e[t]})})),this.put("sysMsgUnread",r).then((function(){return n.logger.info("db::updateSysMsgUnread: ",e),e}))}},function(e,t,n){var r=n(4),o=n(3),s=n(52).fn,i=n(0);i.notundef;s.putBroadcastMsg=function(e){var t=this;return new r((function(n){i.isArray(e)||(e=[e]);var r=[],s=e.length;function a(){0===--s&&n(r)}o(e).call(e,(function(e){e=i.copy(e),t.put("broadcastMsg",e).then((function(e){r.push(e[0]),a()}),a)}))}))},s.getBroadcastMsgs=function(e){return e=e||{},this.getAll("broadcastMsg",e)}},function(e,t,n){var r=n(4),o=n(5),s=n(10),i=n(30),a=n(3),c=n(52).fn,u=n(0),l=u.notundef;c.putSession=function(e){var t=this,n=e.unread;return void 0===(e=u.merge({},e)).updateTime&&e.lastMsg&&e.lastMsg.time&&(e.updateTime=e.lastMsg.time),(e.lastMsg||!e.ack&&!e.msgReceiptTime)&&(e.isDeleted=!1),delete e.unread,this.modifyOrPut({table:"session",obj:e,key:"id",modifyObjWhenPut:{unread:0}}).catch((function(o){return t.notifyError&&t.notifyError(o),e.unread=n,r.resolve(e)}))},c.getAllSessions=function(){return this.getAll("session",{index:"updateTime",desc:!0}).catch((function(e){self.notifyError&&self.notifyError(e)}))},c.getSessions=function(e){var t=!o(e=e||{}),n=e.limit||100,r=e.lastSessionId,s=e.sessionId,i=!1,a=this,c=function(){return!0},u=function(){return!0};return l(s)?this.getSession(s,e.isDeleted):(l(r)&&(c=function(e){return e.id===r&&(i=!0),i}),e.includeDeleted||(u=function(e){return!e.isDeleted}),this.getAll("session",{index:"updateTime",desc:t,limit:n,filter:function(e){return c(e)&&u(e)}}).catch((function(e){a.notifyError&&a.notifyError(e)})))},c.getSession=function(e,t){var n=this;return this.get("session",e).then((function(e){return r.resolve(!t&&e&&e.isDeleted?void 0:e)})).catch((function(e){n.notifyError&&n.notifyError(e)}))},c.updateSession=function(e){var t=this,n=e.id,r=u.filterObj(e,"ack unread lastMsg localCustom msgReceiptTime msgReceiptServerTime isTop topCustom isDeleted");return e.lastMsg&&(r.lastMsg=e.lastMsg),this.getOne("session",null,n,{modifyObj:r}).then((function(e){if(e){var o,i=s(o="db::updateSession: ".concat(n," ")).call(o,u.pickAsString(r,["ack","unread","msgReceiptTime","msgReceiptServerTime","isTop","isDeleted"]));i+=r.lastMsg?" lastMsg.idClient:".concat(u.get(r,"lastMsg.idClient")):"",t.logger.info(i)}else t.logger.warn("db::updateSession: no record ".concat(n));return e})).catch((function(e){t.notifyError&&t.notifyError(e)}))},c.getStickTopSessions=function(){var e=this;return this.getAll("session",{filter:function(e){return e&&e.isTop}}).catch((function(t){e.notifyError&&e.notifyError(t)}))},c.deleteSession=function(e){return this.remove("session",e)},c.deleteSessionLogic=function(e){var t=this;if(!i(e))return this.getOne("session",null,e,{modifyObj:{isDeleted:!0}});var n=[];return a(e).call(e,(function(e){n.push(t.getOne("session",null,e,{modifyObj:{isDeleted:!0}}))})),r.all(n)},c.putSessionsWithMoreRoaming=function(e){return this.put("sessionsWithMoreRoaming",e)},c.updateSessionsWithMoreRoaming=function(e){var t=e.id;return delete e.id,this.getOne("sessionsWithMoreRoaming",null,t,{modifyObj:e})},c.deleteSessionsWithMoreRoaming=function(e){return this.remove("sessionsWithMoreRoaming",e)},c.getSessionsWithMoreRoaming=function(e){return e?this.get("sessionsWithMoreRoaming",e):this.getAll("sessionsWithMoreRoaming")}},function(e,t,n){var r=n(10),o=n(503),s=n(504),i=n(0).throttle,a=function(){"use strict";function e(t){o(this,e),this.arr=[],this.timer=null,this.maxLength=t.maxLength||100,this.throttleTime=t.throttleTime||5e3,this.processFn=t.processFn||function(){},this.throttleFn=t.processFn||function(){},t.processFn&&(this.throttleFn=i((function(e){t.processFn(e),e.length=0}),this.throttleTime,{leading:!1}))}return s(e,[{key:"add",value:function(e){var t;"[object Array]"===Object.prototype.toString.call(e)?this.arr=r(t=this.arr).call(t,e):this.arr.push(e);this.arr.length>=this.maxLength&&(this.processFn(this.arr),this.arr=[]),this.timer=this.throttleFn(this.arr)}},{key:"destroy",value:function(){this.arr=[],this.timer&&clearTimeout(this.timer),this.processFn=function(){},this.throttleFn=function(){}}},{key:"clear",value:function(){this.arr=[],this.timer&&clearTimeout(this.timer)}}]),e}();e.exports=a},function(e,t){e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t,n){var r=n(207);function o(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),r(e,o.key,o)}}e.exports=function(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t,n){var r=n(25),o=n(10),s=n(17),i=n(4),a=n(23),c=n(3),u=n(6),l=n(12),m=n(51),p=n(119),d=n(115),f=n(94),g=n(29).fn,h=n(14),y=n(54),v=n(0),b=n(55);function T(e,t){var n,o,i,m=this;(m.socketUrls=[],y.updateUniSuccCache("login",{operation_type:"HTTP",target:t}),m.msgStatEnable=!!e.common["msg.stat.enable"],m.msgStatEnable)&&(m.msgDelayTimer=r(a(i=m.doReportMsgDelay).call(i,m),1e4));c(n=e.common.link).call(n,(function(e){m.socketUrls.push(h.formatSocketUrl({url:e,secure:m.options.secure}))})),c(o=e.common["link.default"]).call(o,(function(e){var t;e=h.formatSocketUrl({url:e,secure:m.options.secure}),-1===u(t=m.socketUrls).call(t,e)&&m.socketUrls.push(e)}));try{h.uploadUrl=e.nosup[0]}catch(e){}if(h.chunkUploadUrl=h.chunkUploadUrl||e["nos-chunk"]||"",m.logger.info("link::refreshSocketUrl: ".concat(s(t).call(t,0,-32)," ajax load , got socket urls "),m.socketUrls),m.connectToUrl(m.getNextSocketUrl()),h.hasLocalStorage){e.common["lbs.backup"]&&m.options.lbsBackup&&localStorage.setItem("nim_lbs_backup",l(e.common["lbs.backup"]));var p=v.get(e,"common.report.apierror.on");e.common.report&&localStorage.setItem("nim_lbs_fail_report_on",!1===p?"0":"1");var d=v.get(e,"common.report.apierror.threshold.time");d&&localStorage.setItem("nim_lbs_fail_report_time",d)}}g.probeIp=function(){var e=this,t=h.ipProbeAddr,n=0,o=-1;function s(t){2===++n&&(n=-1,e.doRefreshSocketUrl(o))}b(t.ipv4,{timeout:2e3,onerror:s,onload:function(e){o++,s()}}),b(t.ipv6,{timeout:2e3,onerror:s,onload:function(e){o+=2,s()}}),r((function(){n||-1===o||(n=-1,e.doRefreshSocketUrl(o))}),100)},g.refreshSocketUrl=function(){h.isWeixinApp?this.doRefreshSocketUrl(2):2===this.options.ipVersion?this.probeIp():this.doRefreshSocketUrl(this.options.ipVersion)},g.doRefreshSocketUrl=function(e){var t=this,n=t.options.lbsUrl;1!==e&&2!==e&&(e=0),h.ipVersion=e;var r=(new Date).getTime();this.doRequestLbs(n).then((function(e){T.call(t,e,n)})).catch((function(e){if(t.logger.error("link::refreshSocketUrl: ".concat(n," ajax lbs error"),e),x.call(t,n,e,r),t.options.lbsBackup){var s=t.options.lbsBackupUrlsCustomer||[],i=[];h.hasLocalStorage&&(i=(i=localStorage.getItem("nim_lbs_backup"))?JSON.parse(i):[]);var a=o(i).call(i,s);I.call(t,a)}else C.call(t)}))},g.doRequestLbs=function(e){var t=this.options,n=h.info;return e=e+v.genUrlSep(e)+"id="+t.account+"&sv="+n.sdkVersion+"&pv="+n.protocolVersion+"&networkType="+h.ipVersion+"&k="+t.appKey,this.logger.info("doRequestLbs ".concat(s(e).call(e,0,-32))),new i((function(t,n){h.isWeixinApp?wx.request({url:e,success:function(e){var r=e&&e.statusCode,o=e&&e.data;200===r?t(o):n(o)},fail:function(e){n(e)}}):b(e,{proxyUrl:v.url2origin(e)+"/lbs/res/cors/nej_proxy_frame.html",timeout:h.xhrTimeout,onload:function(e){t(JSON.parse(e))},onerror:function(e){n(e)}})}))};var S=[],M=null;if(h.hasLocalStorage){var k=localStorage.getItem("nim_lbs_fail_report_time");k=k?m(k):6e4,M=v.throttle((function(){if(S.length>0){var e=l(S);b("https://statistic.live.126.net/statics/report/im/api/error",{method:"POST",timeout:2e3,headers:{"Content-Type":"application/json"},data:e,onload:function(){},onerror:function(){var t,n=o(t=JSON.parse(e)).call(t,S);S=p(n).call(n,(function(e,t){return d(e).call(e,(function(e){return e.request_url===t.url&&e.error_code===t.code}))||e.push(t),e}),[])}}),S=[]}}),k,{leading:!1})}function x(e,t,n){var r=(new Date).getTime(),o=t.status||10001;(y.updateUniErrCache("login",{operation_type:"HTTP",target:e}),this.api.reportLogs({event:"nimlb",code:3001}),d(S).call(S,(function(t){return t.request_url===e&&t.error_code===o}))||S.push({request_url:e,appkey:this.options.appKey,accid:this.options.account,timestamp:r,error_code:o,platform:"web",send_time:r-n}),h.hasLocalStorage)&&("0"!==localStorage.getItem("nim_lbs_fail_report_on")&&M&&M())}function C(){var e=h.getDefaultLinkUrl(this.options.secure);e?(this.logger.warn("link::refreshSocketUrl: use default link url",e),this.connectToUrl(e)):this.onDisconnect("link::refreshSocketUrl")}function I(e){var t=this;if(!(e&&e.length>0))return y.updateUniErrCache("login",{operation_type:"HTTP",error:"no backup lbs"}),void C.call(t);t.logger.info("doRequestBackupLbsUrls: use backup lbs url",e);var n=0,r=0,o=!1,s=f((function(){if(n>=e.length)return s&&clearInterval(s),void t.logger.warn("doRequestBackupLbsUrls backup lbs all tried");var i=e[n++],a=(new Date).getTime();t.doRequestLbs(i).then((function(e){s&&clearInterval(s),!1===o&&T.call(t,e,i),o=!0})).catch((function(n){r++,t.logger.error("doRequestBackupLbsUrls: ".concat(i," ajax lbs error"),n),x.call(t,i,n,a),r>=e.length&&(s&&clearInterval(s),t.logger.warn("doRequestBackupLbsUrls: backup lbs all failed"),C.call(t))}))}),2e3)}},function(e,t,n){var r=n(4),o=n(12),s=n(25),i=n(23),a=n(51),c=n(6),u=n(3),l=n(19),m=n(29).fn,p=n(144),d=n(14),f="NIM-AllGrayscaleConfig",g="NIM-AllMixStorePolicy";function h(){var e=this;if(d.hasLocalStorage&&localStorage.getItem(f)){var t=null;try{t=JSON.parse(localStorage.getItem(f))[e.options.appKey]}catch(t){e.logger.error("appGrayConfig error",t)}t&&(e.appGrayConfig=t.timeStamp+1e3*t.ttl>(new Date).getTime()?t:null,e.appGrayConfig&&y.apply(e))}e.appGrayConfig||e.sendCmd("getGrayscaleConfig",{providers:""},(function(t,n){if(t)e.logger.error("Calculate Delay time, getGrayscaleConfig error",t);else if(n){var r=n;if(r.grayConfig=JSON.parse(r.grayConfig),r.ttl=Number(r.ttl),r.timeStamp=(new Date).getTime(),e.appGrayConfig=r,d.hasLocalStorage){var s=localStorage.getItem(f)?JSON.parse(localStorage.getItem(f)):{};s[e.options.appKey]=r,localStorage.setItem(f,o(s))}y.apply(e)}else e.logger.error("Calculate Delay time, getGrayscaleConfig error",n)}))}function y(){var e=this;if(d.hasLocalStorage&&localStorage.getItem(g)){var t=null;try{t=JSON.parse(localStorage.getItem(g))[e.options.appKey]}catch(t){e.logger.error("mixStorePolicy error",t)}t&&(e.mixStorePolicy=t.timeStamp+1e3*t.ttl>(new Date).getTime()?t:null,e.mixStorePolicy&&t.ttl&&0!==t.ttl&&(e.mixStorePolicyClock=s(i(y).call(y,e),1e3*t.ttl)))}e.mixStorePolicy||e.sendCmd("getMixStorePolicy",{providers:e.options.providers&&e.options.providers.s3?[1,2]:[1]},(function(t,n){if(t){e.logger.error("Calculate Delay time, getMixStorePolicy error",t);try{n=JSON.parse(localStorage.getItem("NIM-AllMixStorePolicy"))[e.options.appKey]}catch(t){e.logger.error("error:","get last mixStorePolicy failed",t)}}else if(n){var r=n;if(r.ttl=Number(r.ttl),r.providers=r.providers.split(","),r.nosPolicy=r.nosPolicy?JSON.parse(r.nosPolicy):null,r.s3Policy=r.s3Policy?JSON.parse(r.s3Policy):null,r.timeStamp=(new Date).getTime(),e.mixStorePolicy=r,r.ttl&&0!==r.ttl&&(e.mixStorePolicyClock=s(i(y).call(y,e),1e3*r.ttl)),d.hasLocalStorage){var a=localStorage.getItem(g)?JSON.parse(localStorage.getItem(g)):{};a[e.options.appKey]=r,localStorage.setItem(g,o(a))}}else e.logger.error("Calculate Delay time, mixStorePolicy error",n)}))}m.assembleLogin=function(){var e=this.assembleIMLogin();return this.addPushInfo instanceof Function?this.addPushInfo(e):r.resolve({login:e})},m.afterLogin=function(){var e=this,t=this;t.sendCmd("getNosCdnHost",{});var n=(new Date).getTime();t.sendCmd("getServerTime",{},(function(e,r){if(e)t.logger.error("Calculate Delay time, getServerTime error",e);else if(r){var o=(new Date).getTime(),s=(o-n)/2,i=r.getTime?r.getTime():r;t.relativeSeverTime=a(o-i-s)}else t.logger.warn("Calculate Delay time, getServerTime not correct")})),h.apply(this),this.initPush instanceof Function&&this.initPush();var r=this.db;if(r.enable){var o=this.account;this.options.appendAppKeyForDBName&&(o+="-"+this.options.appKey),this.db.init(o).then((function(){e.notifyLogin(),e.syncData()}),(function(t){e.logger.warn("link::afterLogin: no db",t),r.reset(!1),e.notifyLogin(),e.syncData()}))}else this.logger.info("link::afterLogin: no db"),this.notifyLogin(),this.syncData()},m.getFileAuthToken=function(e){var t=this,n=t.mixStorePolicy.nosPolicy.authPolicy.policyType;-1!==n?c(n).call(n,e.type)<0?t.logger.error("this type Token error not support"):3!=e.type||e.urls&&e.urls.length?t.sendCmd("getBackSourceToken",{mixAuthTokenReq:e},(function(n,r){if(n)return t.logger.error("getBackSourceToken error",n),n;e.done&&e.done(r)})):t.logger.error("urls is Required when type 3"):t.logger.error("don't need token")},m.processAuth=function(e){switch(e.cmd){case"login":e.error||(e.content=e.content||{},this.loginAndroidPush&&this.loginAndroidPush(e.content.aosPushInfo||{}),e.obj=e.content.loginRes,this.connectionId=e.content.loginRes.connectionId,this.onLoginPortsChange(e,2));break;case"kicked":return void this.onKicked(e);case"multiPortLogin":this.onLoginPortsChange(e,e.content.state);break;case"kick":e.error||(e.obj.deviceIds=e.content.deviceIds)}},m.onLoginPortsChange=function(e,t){var n=this,r=e.content.loginPorts;if(r&&r.length){var o=!0;switch(t){case 2:o=!0;break;case 3:o=!1}if(u(r).call(r,(function(e){e.type=p.reverseType(e.type),e.customClientType&&(e.customClientType=+e.customClientType),e.time=+e.time,e.online=o})),(r=l(r).call(r,(function(e){return e.connectionId!==n.connectionId}))).length){n.logger.info("link::onLoginPortsChange:",r);try{n.options.onloginportschange(r)}catch(e){throw n.logger.error("userOption:onloginportschange function error",e),e}}}},m.kickedReasons=["","samePlatformKick","serverKick","otherPlatformKick","silentlyKick"],m.kickedMessages=["","不允许同一个帐号在多个地方同时登录","被服务器踢了","被其它端踢了","悄悄被踢"]},function(e,t,n){var r=n(149),o=n(4),s=n(23),i=n(508),a=n(44),c=n(3),u=n(9),l=n(105),m=n(10),p=n(19),d=n(6),f=n(8),g=n(513),h=n(77),y=n(25),v=n(78),b=n(29).fn,T=n(0),S=n(33),M=T.undef,k=T.objs2ids,x=T.objs2accounts,C=T.teams2ids,I=n(145),w=T.getGlobal();b.beforeSync=function(){var e=this.db;return e.enable?e.clearSendingMsgs():o.resolve()},b.syncData=function(){var e=this,t=e.db,n=e.options,r=t.enable;function o(t){var o;e.syncPromiseArray=[],e.syncResult={},e.syncTeamMembersPromiseArray=[],e.syncSuperTeamMembersPromiseArray=[],e.syncTeamMembersResult={},e.checkNosReqNum=0,e.getNosOriginUrlReqNum=0,T.verifyBooleanWithDefault(n,"syncRelations syncFriends syncFriendUsers syncTeams syncSuperTeams syncRoamingMsgs syncSuperTeamRoamingMsgs syncMsgReceipts syncExtraTeamInfo",!0,"","sync::syncData"),T.verifyBooleanWithDefault(n,"syncFilter syncTeamMembers syncSuperTeamMembers",!1,"","sync::syncData");var i={};t=t||{},w._nimForceSyncIM&&(e.logger.warn("sync::syncData: nimForceSyncIM"),delete t.teams,w._nimForceSyncIM=!1),i.myInfo=t.myInfo||0,i.deleteMsgSelf=t.deleteMsgSelf||0,i.offlineMsgs=0,n.syncRelations&&(i.relations=t.relations||0),n.syncFriends&&(i.friends=t.friends||0),n.syncFriendUsers&&(i.friendUsers=t.friendUsers||0),n.syncRobots&&(i.robots=t.robots||0),n.syncTeams&&(i.teams=t.teams||0),n.syncSuperTeams&&(i.superTeams=t.superTeams||0),n.syncStickTopSessions&&(i.stickTopSessions=t.stickTopSessions||0),n.syncSessionUnread&&(i.sessionAck=r&&t.sessionAck||0,i.superTeamSessionAck=r&&t.superTeamSessionAck||0),n.syncRoamingMsgs&&(i.roamingMsgs=r&&t.roamingMsgs||t.roamingMsgs||0),n.syncSuperTeamRoamingMsgs&&(i.superTeamRoamingMsgs=r&&t.superTeamRoamingMsgs||0),n.syncMsgReceipts&&(i.msgReceipts=t.msgReceipts||0),n.syncExtraTeamInfo&&(i.myTeamMembers=t.myTeamMembers||0),n.syncBroadcastMsgs&&(i.broadcastMsgs=t.broadcastMsg||0),i.donnop=t.donnop||0,i.deleteMsg=t.deleteMsg||0,i.deleteSuperTeamMsg=t.deleteSuperTeamMsg||0,i.sessionHistoryMsgsDelete=t.sessionHistoryMsgsDelete||0,i.netcallMsgs=0,n.syncFilter&&(i.filterMsgs=0);var a=s(o=e.onSyncData).call(o,e);a.isImSyncDataCb=!0,e.logger.info("syncData:: start sync",i),e.sendCmd("sync",{sync:i,isImSyncDataObj:!0},a)}e.syncing=!0,r?e.beforeSync().then((function(){return e.db.getTimetags()})).then((function(e){o(e)}),(function(){o()})):o(e.timetags)},b.onSyncData=function(e,t){e&&this.syncRetryTimes>3&&(this.syncRetryTimes=0,e.callFunc="sync::onSyncData",this.onCustomError("SYNC_DATA_ERROR",e))},b.processSync=function(e){switch(this.syncRetryTimes=this.syncRetryTimes||0,this.syncRetryTimes++,e.cmd){case"syncDone":e.error?this.syncRetryTimes>3||this.syncData():(this.timetags.sync=e.content.timetag,this.onSyncDone());break;case"syncTeamMembersDone":this.onSyncTeamMembersDone()}},b.onSyncDone=function(e){var t,n,s,b,w,P,A,O,_,E,R,j,U,L,D,F,N,B,q,H,z,W,G,V,Q,J,K,X,$=this,Y=$.db,Z=Y.enable,ee=$.options,te=$.syncPromiseArray,ne=$.syncResult;function re(){if(te){$.logger.info("sync::onSyncDone: after sync",T.promises2cmds(te)),te=[],n=ne.blacklist||[],s=ne.invalidBlacklist||[],b=ne.mutelist||[],w=ne.invalidMutelist||[],P=ne.friends,A=ne.invalidFriends||[],O=ne.myInfo,_=ne.users,R=ne.superTeams,U=ne.invalidSuperTeams,E=ne.teams,j=ne.invalidTeams||[],L=ne.sessions||{},D=i(a({},$.sessionSet)),F=ne.ackMap,ne.msgReceipts,N=ne.roamingMsgs,B=ne.offlineMsgs,q=ne.offlineFilterMsgs,z=ne.offlineSysMsgs,W=ne.offlineCustomSysMsgs,G=ne.offlineFilterSysMsgs,V=ne.offlineFilterCustomSysMsgs,ne.broadcastMsgs,Q=ne.sysMsgUnread,J=ne.sessionsWithMoreRoaming,X=ne.clearServerHistoryMsgs||[];var e=o.resolve();!function(){if(Z){var t,n=[oe()];if(L)c(t=u(L)).call(t,(function(e){n.push(Y.putSession(L[e]))}));e=o.all(n).then((function(){var e,t=m(e=[]).call(e,r(u(F||{})),r(u(L||{})));t=p(t).call(t,(function(e,t,n){return d(n).call(n,e)===t}));var n=[];return c(t).call(t,(function(e){var t,r=L[e];(r.lastMsg||r.ack)&&(t=(t=r.ack?o.resolve(r):Y.getSession(r.id)).then((function(t){var n=t.ack||0;return Y.getMsgCountAfterAck({shouldCountNotifyUnread:$.options.shouldCountNotifyUnread,sessionId:e,ack:n}).then((function(n){return t.unread=n||0,L[e]=$.mergeSession(t),Y.updateSession(t)}))})),n.push(t))})),o.all(n)})).then((function(){var e=[];return $.saveAck.p2pTeam&&e.push(Y.updateSessionAck($.saveAck.p2pTeam).catch((function(e){return $.logger.error("sessionAck::syncSessionAck::updatetimetag db",e),o.reject(e)}))),$.saveAck.superTeam&&e.push(Y.updateSuperTeamSessionAck($.saveAck.superTeam).catch((function(e){return $.logger.error("sessionAck::syncSuperTeamSessionAck::updatetimetag db",e),o.reject(e)}))),o.all(e)}))}else if(L){var s,i,a;c(s=[N,B]).call(s,(function(e){e&&c(e).call(e,(function(e){var t;(i=L[e.sessionId]).unread=i.unread||0,i.unreadMsgs=i.unreadMsgs||[],a=i.ack||0,c(t=e.msgs).call(t,(function(e){if(!(a>=e.time))if("notification"===e.type){var t;try{t=$.options.shouldCountNotifyUnread(e)}catch(e){throw $.logger.error("userOption:shouldCountNotifyUnread function error",e),e}t&&i.unread++}else"in"===e.flow&&!1!==e.isUnreadable&&(i.unread++,i.unreadMsgs.push(e))})),$.mergeSession(i)}))}))}}(),e.then((function(){if(Z&&!$.hasSynced)$.hasSynced=!0,function(){ee.syncRelations&&(t=Y.getRelations().then((function(e){n=e[0],b=e[1],n.invalid=s,b.invalid=w})).catch((function(e){return e._msg="on relations error",$.logger.error("sync::syncRelation: ",e),o.reject(e)})),te.push(t));ee.syncFriends&&(t=Y.getFriends().then((function(e){(P=e).invalid=A})).catch((function(e){return e._msg="on friends error",$.logger.error("sync::syncFriends: ",e),o.reject(e)})),te.push(t));M(O)&&(t=Y.getUser($.account).then((function(e){O=e})).catch((function(e){return e._msg="on myInfo error",$.logger.error("sync::syncMyInfo: ",e),o.reject(e)})),te.push(t));ee.syncFriendUsers&&(t=Y.getFriends().then((function(e){return f(e).call(e,(function(e){return e.account}))})).then((function(e){return Y.getUsers(e)})).then((function(e){_=e})).catch((function(e){return e._msg="on users error",$.logger.error("sync::syncFriendUser: ",e),o.reject(e)})),te.push(t));ee.syncTeams&&(t=Y.getTeams().then((function(e){(E=e).invalid=j})).catch((function(e){return e._msg="on teams error",$.logger.error("sync::syncTeams: ",e),o.reject(e)})),te.push(t));ee.syncSuperTeams&&(t=Y.getSuperTeams().then((function(e){(R=e).invalid=U})).catch((function(e){return e._msg="on superteams error",$.logger.error("sync::syncSuperTeams: ",e),o.reject(e)})),te.push(t));t=Y.getTeamMembersByAccount($.account).then((function(e){$.mergeMyTeamMembers(e)})).catch((function(e){return $.logger.error("sync::getTeamMembersByAccount: ",e),o.reject(e)})),te.push(t),t=Y.getDonnop().then((function(e){$.mergeDonnop(e)})).catch((function(e){return $.logger.error("sync::donnop: ",e),o.reject(e)})),te.push(t),t=Y.getAllSessions().then((function(e){L=e})).catch((function(e){return $.logger.error("sync::getSession: ",e),o.reject(e)})),te.push(t),t=Y.getSysMsgUnread().then((function(e){Q=e})).catch((function(e){return e._msg="on sysMsgUnread error",$.logger.error("sync::getSysMsgUnread: ",e),o.reject(e)})),te.push(t),te.push(Y.getSessionsWithMoreRoaming().then((function(e){J=e})))}();else{var e,r,i=[];c(e=u(L)).call(e,(function(e){(r=L[e]).lastMsg&&i.push(r)})),L=l(i).call(i,(function(e,t){return t.updateTime-e.updateTime}))}o.all(te).then(se).then(ie,(function(e){$.logger.error("taskAfterSync syncDBDataPromise error:",e),e.callFunc="sync::onSyncDone",e.message="taskAfterSync syncDBDataPromise 出错",$.onCustomError("SYNC_SESSION_ACK_ERROR",e)}))}))}else $.logger.warn("sync::onSyncDone: after sync --no promiseArray")}function oe(){var e=[];return N&&c(N).call(N,(function(t){var n;e=m(n=[]).call(n,r(e),r(t.msgs))})),B&&c(B).call(B,(function(t){var n;e=m(n=[]).call(n,r(e),r(t.msgs))})),e.length?Y.putMsg(e).then((function(){return e})):o.resolve(e)}function se(){$.logger.info("sync::onSyncDone: taskAfterSync"),function(){if(ne.deleteMsgSysMsgs){var e,t={};N&&c(N).call(N,(function(e){t[e.sessionId]=e}));var n={};B&&c(B).call(B,(function(e){n[e.sessionId]=e}));var o=$.api;if(c(e=ne.deleteMsgSysMsgs).call(e,(function(e){var r;c(r=e.sysMsgs).call(r,(function(r){var s=r.msg,i=s.sessionId;"roaming"===e.type&&t[i]?t[i].msgs=o.cutMsgs(t[i].msgs,s):n[i]&&(n[i].msgs=o.cutMsgs(n[i].msgs,s))}))})),!Y.enable){var s,a=m(s=[]).call(s,r(N||[]),r(B||[]));c(a).call(a,(function(e){if(e.msgs.length){var t=$.genSessionByMsgs(e.msgs);$.cacheSyncedSession(t),L.unshift(t)}else{var n=g(L).call(L,(function(t){return t.id===e.sessionId}));h(L).call(L,n,1)}}));var u={};c(L).call(L,(function(e){if(u[e.id]){var t=e.lastMsg.time>u[e.id].lastMsg.time?e.lastMsg:u[e.id].lastMsg;u[e.id]=e,u[e.id].lastMsg=t}else u[e.id]=e})),L=i(u),L=l(L).call(L,(function(e,t){return t.updateTime-e.updateTime}))}}}(),K=$.syncResult.stickTopSessions||[],c(K).call(K,(function(e,t){K[t]=$.mergeSession(e)}));var e=[$.deleteMsgOfflineRoaming(ne.deleteMsgSysMsgs,L)];return X&&c(X).call(X,(function(t){e.push(function(e,t){var n;$.logger.info("sync::taskAfterSync:sessionHistoryMsgsDelete ".concat(e)),t=t||(new Date).getTime();var r=p(L).call(L,(function(t){return t.id===e})),s=$.findSession(e);n=s||r[0];var i=!1!==ee.rollbackClearMsgsUnread,a=[];Y.enable&&a.push(Y.deleteMsgsBySessionId({sessionId:e,end:t}));i&&n&&(n.lastMsg=null,n.unread=0,n=$.mergeSession(n),Y.enable&&a.push(Y.updateSession(n)));return o.all(a)}(t.sessionId,t.time))})),o.all(e)}function ie(){y(ae,0)}function ae(){var e,t,r=[],s=[];if(n&&n.length){$.logger.info("sync::notifyDataAsync: on blacklist",x(n));try{ee.onblacklist(n)}catch(e){throw $.logger.error("userOption:onblacklist function error",e),e}}if(b&&b.length){$.logger.info("sync::notifyDataAsync: on mutelist",x(b));try{ee.onmutelist(b)}catch(e){throw $.logger.error("userOption:onmutelist function error",e),e}}if(P){$.logger.info("sync::notifyDataAsync: on friends",x(P));try{ee.onfriends(P)}catch(e){throw $.logger.error("userOption:onfriends function error",e),e}}if(O){$.logger.info("sync::notifyDataAsync: on myInfo"),$.myInfo=O;try{ee.onmyinfo(T.copy(O))}catch(e){throw $.logger.error("userOption:onmyinfo function error",e),e}}if(_){c(_).call(_,(function(e){$.mergeUser(e)})),$.logger.info("sync::notifyDataAsync: on users",x(_));try{ee.onusers(_)}catch(e){throw $.logger.error("userOption:onusers function error",e),e}}if(E){$.logger.info("sync::notifyDataAsync: on teams",C(E));try{ee.onteams(E)}catch(e){throw $.logger.error("userOption:onteams function error",e),e}}if(R){$.logger.info("sync::notifyDataAsync: onSuperTeams",C(R));try{ee.onSuperTeams(R)}catch(e){throw $.logger.error("userOption:onSuperTeams function error",e),e}}if(L&&L.length){L=p(L).call(L,(function(e){return $.mergeSession(e),!e.isDeleted&&(v(I).call(I,e),!0)})),$.logger.info("sync::notifyDataAsync: on sessions",k(L),T.secureOutput("session",L));try{Z?ee.onsessions(L):ee.onsessions(D)}catch(e){throw $.logger.error("userOption:onsessions function error",error),error}}else if(!Z&&D.length){$.logger.info("sync::notifyDataAsync: on sessions",k(L),T.secureOutput("session",L));try{ee.onsessions(D)}catch(e){throw $.logger.error("userOption:onsessions function error",e),e}}if(K&&K.length){c(K).call(K,(function(e){$.mergeSession(e),v(I).call(I,e)})),$.logger.info("sync::notifyDataAsync: onStickTopSessions",k(K),T.secureOutput("session",K));try{ee.onStickTopSessions(K)}catch(e){throw $.logger.error("userOption:onStickTopSessions function error",e),e}}if(N&&c(N).call(N,(function(e){if("superTeam"===e.scene?s.push(e.timetag):r.push(e.timetag),(t=e.msgs).length){$.logger.info("sync::notifyDataAsync: on roaming msgs",e.sessionId,t.length);try{ee.onroamingmsgs(e)}catch(e){throw $.logger.error("userOption:onroamingmsgs function error",e),e}}})),B&&c(B).call(B,(function(e){if("superTeam"===e.scene?s.push(e.timetag):r.push(e.timetag),(t=e.msgs).length){$.logger.info("sync::notifyDataAsync: on offline msgs",e.sessionId,t.length,f(t).call(t,(function(e){return e.idServer})));try{ee.onofflinemsgs(e)}catch(e){throw $.logger.error("userOption:onofflinemsgs function error",e),e}}})),q&&c(q).call(q,(function(e){if(r.push(e.timetag),(t=e.msgs).length){$.logger.info("sync::notifyDataAsync: on offline filter msgs",e.sessionId,t.length);try{ee.onofflinefiltermsgs(t)}catch(e){throw $.logger.error("userOption:onofflinefiltermsgs function error",e),e}}})),J){$.logger.info("sync::notifyDataAsync: on sessionsWithMoreRoaming",k(J),J);try{ee.onSessionsWithMoreRoaming(J)}catch(e){throw $.logger.error("userOption:onSessionsWithMoreRoaming function error",e),e}}var i,a=[],u=[];ne.deleteMsgSysMsgs&&c(i=ne.deleteMsgSysMsgs).call(i,(function(e){"roaming"===e.type?a=m(a).call(a,e.sysMsgs):u=m(u).call(u,e.sysMsgs)}));if(a.length&&(H=m(H=H||[]).call(H,a)),u.length&&(z=m(z=z||[]).call(z,u)),H){$.logger.info("sync::notifyDataAsync: on roaming sys msgs",H.length);try{ee.onroamingsysmsgs(H)}catch(e){throw $.logger.error("userOption:onroamingsysmsgs function error",e),e}}if(z){$.logger.info("sync::notifyDataAsync: on offline sys msgs",z.length);try{ee.onofflinesysmsgs(z)}catch(e){throw $.logger.error("userOption:onofflinesysmsgs function error",e),e}}if(G){$.logger.info("sync::notifyDataAsync: on offline filter sys msgs",G.length);try{ee.onofflinefiltersysmsgs(G)}catch(e){throw $.logger.error("userOption:onofflinefiltersysmsgs function error",e),e}}if(W){$.logger.info("sync::notifyDataAsync: on offline custom sys msgs",W.length);try{ee.onofflinecustomsysmsgs(W)}catch(e){throw $.logger.error("userOption:onofflinecustomsysmsgs function error",e),e}}if(V){$.logger.info("sync::notifyDataAsync: on offline filter custom sys msgs",V.length);try{ee.onofflinefiltercustomsysmsgs(V)}catch(e){throw $.logger.error("userOption:onofflinefiltercustomsysmsgs function error",e),e}}if(Q){Q=T.merge({},$.sysMsgUnread,Q),$.sysMsgUnread=T.merge({},Q),$.logger.info("sync::notifyDataAsync: on sysMsgUnread",Q);try{ee.onsysmsgunread(Q)}catch(e){throw $.logger.error("userOption:onsysmsgunread function error",e),e}}var l=$.getPushNotificationMultiportConfig();$.logger.info("sync::notifyDataAsync: on pushNotificationMultiportConfig",l);try{ee.onPushNotificationMultiportConfig(l)}catch(e){throw $.logger.error("userOption:onPushNotificationMultiportConfig function error",e),e}var d=s.length&&Math.max.apply(Math,s);if(e=r.length&&Math.max.apply(Math,r),Y.enable){var g=[];d&&g.push($.db.updateSuperTeamRoamingMsgTimetag(d)),e&&g.push($.db.updateRoamingMsgTimetag(e)),o.all(g).then(ce).catch(ce)}else $.timetags.superTeamRoamingMsgs=d,$.timetags.roamingMsgs=e||$.timetags.roamingMsgs,ce();$.syncPromiseArray=[],$.syncResult={}}function ce(){if($.processUnsettledMsgs(),$.processUnsettledSysMsgs(),$.syncing)try{ee.onsyncdone()}catch(e){throw $.logger&&$.logger.error("userOption:onsyncdone function error",e),e}if($.syncing=!1,ee.syncTeamMembers&&E&&E.length)throw new S("sync team members api deprecated!")}te&&te.length?o.all(te).then(re).catch((function(e){re(),$.logger.error(e),e.callFunc="sync::onSyncDone",e.message="afterSync syncNormalPromise 出错",$.onCustomError("SYNC_promiseArray_ERROR",e)})):re()},b.syncTeamMembers=function(e){var t,n,r,o=this;t=o.timetags,r={},t=t||{},c(e).call(e,(function(e){r[e.teamId]=0}),o),o.sendCmd("syncTeamMembers",{sync:r},s(n=o.onSyncTeamMembers).call(n,o))},b.onSyncTeamMembers=function(e,t){e.callFunc="sync::onSyncTeamMembers",e.message="同步群成员错误",this.onCustomError("SYNC_TEAM_MEMBERS_ERROR",e)},b.onSyncTeamMembersDone=function(){var e,t=this,n=t.db,r=t.options,s=t.syncTeamMembersResult,i=t.syncTeamMembersPromiseArray;function a(){t.logger.log("sync::onSyncTeamMembersDone: afterSync",T.promises2cmds(i)),i=[],n.enable&&!t.hasSyncedTeamMembers?(t.hasSyncedTeamMembers=!0,function(){if(!r.syncTeams||!r.syncTeamMembers)return p();n.getTeams().then((function(n){c(n).call(n,(function(n){var r=n.teamId;e=new o((function(e,n){t.api.getTeamMembers({teamId:r,done:function(t,o){t&&n({callFunc:"sync::getTeamMembers: teamId-".concat(r),message:"sync team members error"}),s[r]=o.members||[],e()}})})),i.push(e)})),i.length?o.all(i).then(l,(function(e){e.callFunc="sync::onSyncTeamMembersDone",e.message="pullFullData promiseArray notifyData 错误",t.onCustomError("SYNC_TEAM_MEMBERS_ERROR",e)})):l()}),(function(e){e.callFunc="sync::onSyncTeamMembersDone",e.message="pullFullData getTeams 错误",t.onCustomError("SYNC_TEAM_MEMBERS_ERROR",e)}))}()):l()}function l(){y(m,0)}function m(){var e,n,o;c(e=u(s)).call(e,(function(e){-1===d(e).call(e,"invalid")&&(n=s[e],o=s[e+"-invalid"]||[],n.invalid=o,function(e,n){t.logger.info("sync::onSyncTeamMembersDone: onTeamMembers",e,x(n),n);try{r.onteammembers({teamId:e,members:n})}catch(e){throw t.logger.error("userOption:onteammembers function error",e),e}}(e,n))})),p()}function p(){t.logger.info("sync::onSyncTeamMembersDone: bingo");try{r.onsyncteammembersdone()}catch(e){throw t.logger.error("userOption:onsyncteammembersdone function error",e),e}t.syncTeamMembersResult=null,t.syncTeamMembersPromiseArray=null}i.length?o.all(i).then(a,(function(e){e.callFunc="sync::onSyncTeamMembersDone",e.message="同步群成员 syncTeamMembersPromiseArray 错误",t.onCustomError("SYNC_TEAM_MEMBERS_ERROR",e)})).catch((function(e){t.logger.log("sync::onSyncTeamMembersDone: syncTeamMembersPromiseArray promise ",e),a()})):a()}},function(e,t,n){e.exports=n(509)},function(e,t,n){var r=n(510);e.exports=r},function(e,t,n){n(511);var r=n(13);e.exports=r.Object.values},function(e,t,n){var r=n(2),o=n(512).values;r({target:"Object",stat:!0},{values:function(e){return o(e)}})},function(e,t,n){var r=n(24),o=n(7),s=n(92),i=n(35),a=o(n(112).f),c=o([].push),u=function(e){return function(t){for(var n,o=i(t),u=s(o),l=u.length,m=0,p=[];l>m;)n=u[m++],r&&!a(o,n)||c(p,e?[n,o[n]]:o[n]);return p}};e.exports={entries:u(!0),values:u(!1)}},function(e,t,n){e.exports=n(514)},function(e,t,n){var r=n(515);e.exports=r},function(e,t,n){var r=n(16),o=n(516),s=Array.prototype;e.exports=function(e){var t=e.findIndex;return e===s||r(s,e)&&t===s.findIndex?o:t}},function(e,t,n){n(517);var r=n(22);e.exports=r("Array").findIndex},function(e,t,n){"use strict";var r=n(2),o=n(79).findIndex,s=n(147),i=!0;"findIndex"in[]&&Array(1).findIndex((function(){i=!1})),r({target:"Array",proto:!0,forced:i},{findIndex:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0)}}),s("findIndex")},function(e,t,n){var r=n(8),o=n(5),s=n(4),i=n(3),a=n(29).fn,c=n(0),u=c.objs2accounts,l=n(519),m=n(153);a.processUser=function(e){var t,n=this,s=n.db,i=e.obj,a=e.error,c=e.content;switch(e.cmd){case"markInBlacklist":a||n.markInBlacklist(i);break;case"syncMarkInBlacklist":n.markInBlacklist(c,!0);break;case"markInMutelist":a||n.markInMutelist(i);break;case"syncMarkInMutelist":n.markInMutelist(c,!0);break;case"getRelations":a||n.onRelations(e);break;case"syncMyInfo":n.onMyInfo(e,!0);break;case"updateMyInfo":a||(i.updateTime=c.timetag,n.onUpdateMyInfo(e,i.user));break;case"syncUpdateMyInfo":n.onUpdateMyInfo(e,c.user,!0);break;case"getUsers":var u;if(!a)t=r(u=c.users).call(u,(function(e){return e=o(m).call(m,e,n.mixStorePolicy&&n.mixStorePolicy.s3Policy?n.mixStorePolicy.s3Policy.dlcdns:[],n.mixStorePolicy&&n.mixStorePolicy.s3Policy?n.mixStorePolicy.s3Policy.dlcdn:""),n.mergeUser(e),e})),e.obj=t,s.enable&&s.putUsers(t);break;case"updateDonnop":n.onUpdateDonnop(e);break;case"syncUpdateDonnop":n.onDonnop(e,!1)}},a.onMyInfo=function(e){var t,n=this,r=n.db,i=e.error,a=e.content,c=new s((function(e,s){var c,l;i?(i&&(i.callFunc="user::onMyInfo"),e(i),n.syncData()):(t=o(m).call(m,a.user),r.enable?(c=e,l=s,r.mergeMyInfo(t,!0).then((function(){u(),c()})).then(void 0,(function(e){e.message="db.mergeMyInfo error",e.callFunc="user::onMyInfo",l(e)}))):(u(),e()))})).catch((function(e){return n.logger.error("user::onMyInfo: ",e),s.reject(e)}));function u(){n.timetags.myInfo=t.updateTime,n.syncResult.myInfo=t}c.cmd="myInfo",n.syncPromiseArray.push(c)},a.onUpdateMyInfo=function(e,t,n){var r=this.db,s=o(m).call(m,t),i=c.merge(this.myInfo,s);if(this.myInfo=i,n){this.logger.info("user::onUpdateMyInfo:",i&&i.account);try{this.options.onupdatemyinfo(i)}catch(e){throw this.logger.error("userOption:onupdatemyinfo function error",e),e}}else e.obj=i;r.enable&&(s.account=this.account,r.updateUser(s))},a.onRelations=function(e){var t,n=this,r=n.db,o=e.error,a=n.packetFromSync(e),c=e.content.specialRelations,m=!0,p=[],d=[],f=[],g=[],h=new s((function(h,v){var b,T;o?a&&(h(o),n.syncData()):(i(c).call(c,(function(e){var t={account:(e=l.parse(e)).account,createTime:e.createTime,updateTime:e.updateTime};e.isBlacked?p.push(t):d.push(t),e.isMuted?f.push(t):g.push(t)})),n.logger.info("user::onRelations: parse blacklist",u(p),p,"delete",u(d),d),n.logger.info("user::onRelations: parse mutelist",u(f),f,"delete",u(g),g),c.length?(m=!0,t=e.content.timetag):m=!1,r.enable?(b=h,T=v,e.promise=new s((function(e,o){function s(){a?(y(),e(),b()):r.getRelations().then((function(t){p=t[0],f=t[1],y(),e(),b()})).then(void 0,(function(e){e.message="db.getRelations error",e.callFunc="user::onRelations",o(e),T(e)}))}m?r.mergeRelations(p,d,f,g,t).then((function(){s()})).then(void 0,(function(e){e.message="db.mergeRelations error",e.callFunc="user::onRelations",o(e),T(e)})):(n.logger.warn("user::onRelations: no relations need merge"),s())})).then(void 0,(function(e){throw e.message="merge relations data error",e.callFunc="user::onRelations",T(e),e}))):(y(),h()))})).catch((function(e){return n.logger.error("user::onRelations: ",e),s.reject(e)}));function y(){n.timetags.relations=t,p.invalid=d,f.invalid=g,a?(n.syncResult.blacklist=p,n.syncResult.mutelist=f,n.syncResult.invalidBlacklist=d,n.syncResult.invalidMutelist=g):(n.logger.info("user::onRelations: get relations",p,f),e.obj.blacklist=p,e.obj.mutelist=f)}a&&(h.cmd="relations",n.syncPromiseArray.push(h))},a.markInBlacklist=function(e,t){var n=this.db;if(e.record={account:e.account,updateTime:+new Date},n.enable&&n.markInBlacklist(e),t){this.logger.info("user::markInBlacklist:",e);try{this.options.onsyncmarkinblacklist(e)}catch(e){throw this.logger.error("userOption:onsyncmarkinblacklist function error",e),e}}},a.markInMutelist=function(e,t){var n=this.db;if(e.record={account:e.account,updateTime:+new Date},n.enable&&n.markInMutelist(e),t){this.logger.info("user::markInMutelist:",e);try{this.options.onsyncmarkinmutelist(e)}catch(e){throw this.logger.error("userOption:onsyncmarkinmutelist function error",e),e}}},a.mergeUser=function(e){this.userSet[e.account]=e}},function(e,t,n){var r=n(0);function o(){}o.parse=function(e){var t=r.copy(e);return t.isBlacked="1"===t.isBlacked,t.isMuted="1"===t.isMuted,t.createTime=+t.createTime,t.updateTime=+t.updateTime,t},e.exports=o},function(e,t,n){var r=n(120),o=n(3),s=n(5),i=n(4),a=n(8),c=["type"],u=n(29).fn,l=n(0),m=l.objs2accounts,p=n(472),d=n(153);u.processFriend=function(e){var t=e.obj,n=e.content,r=e.error;switch(e.cmd){case"friendRequest":this.updateFriendSysMsg(e),r||this.onFriendRequest(t);break;case"syncFriendRequest":this.onFriendRequest(n,!0);break;case"deleteFriend":r||this.onDeleteFriend(t);break;case"syncDeleteFriend":this.onDeleteFriend(n,!0);break;case"updateFriend":r||this.onUpdateFriend(t);break;case"syncUpdateFriend":this.onUpdateFriend(n.friend,!0);break;case"getFriends":this.getFriends(e);break;case"syncFriends":this.onFriends(e);break;case"syncFriendUsers":this.onFriendUsers(e)}},u.getFriends=function(e){var t=e.content.friends,n=[],r=[];o(t).call(t,(function(e){(e=s(p).call(p,e)).valid?n.push(e):r.push(e)})),n.invalid=r,e.obj=n},u.onFriends=function(e){var t,n=this,r=n.db,a=e.error,c=e.content.friends,u=!0,l=[],d=[],f=new i((function(f,h){var y,v;a?h(a):(!function(){u&&o(c).call(c,(function(e){(e=s(p).call(p,e)).valid?l.push(e):d.push(e)}));n.logger.info("friend::onFriends: parse friends",m(l),"delete",m(d)),c.length?(u=!0,t=e.content.timetag):u=!1}(),r.enable?(y=f,v=h,e.promise=new i((function(e,o){function s(){g(),e(),y()}u?r.mergeFriends(l,d,t).then((function(){s()})).then(void 0,(function(e){e._msg="merge friends error",o(e),v(e)})):(n.logger.info("friend::onFriends: no merge friends"),s())})).then(void 0,(function(e){throw e._msg="merge friends data error",v(e),e}))):(g(),f()))})).catch((function(e){return n.logger.error("friend::onFriends: ",e),i.reject(e)}));function g(){n.timetags.friends=t,l.invalid=d,n.syncResult.friends=l,n.syncResult.invalidFriends=d}f.cmd="friends",n.syncPromiseArray.push(f)},u.onFriendRequest=function(e,t){var n=i.resolve(),o=this.db,s=e.type,a=r(e,c);if("addFriend"===(s=e.type=p.getTypeFromByte(s)||s)||"passFriendApply"===s){var u=e.friend=p.assembleFriend(a);o.enable&&(n=o.putFriend(u))}return t&&this.onSyncFriendAction(e),n},u.onSyncFriendAction=function(e){this.logger.info("friend::onSyncFriendActionon: ".concat(e.type,", "),e.account);try{this.options.onsyncfriendaction(e)}catch(e){throw this.logger.error("userOption:onSyncFriendActionon function error",e),e}},u.onDeleteFriend=function(e,t){var n=i.resolve(),r=this.db;return r.enable&&(n=r.deleteFriend(e.account)),t&&(e.type="deleteFriend",this.onSyncFriendAction(e)),n},u.onUpdateFriend=function(e,t){var n=this.db,r=s(p).call(p,e);n.enable&&n.updateFriend(r),t&&this.onSyncFriendAction({type:"updateFriend",friend:r})},u.onFriendUsers=function(e){var t,n=this.db,r=e.content,o=a(t=r.users).call(t,(function(e){return s(d).call(d,e)}));this.logger.info("friend::onFriendUsers: parse users",m(o));var c=r.timetag,u=i.resolve();n.enable&&(u=n.mergeFriendUsers(o,c)),this.timetags.friendUsers=c,u.cmd="friendUsers",this.syncPromiseArray.push(u),this.syncResult.users=o,this.syncing||this.onSyncDone()},u.updateFriendSysMsg=function(e){var t,n,r=e.obj,o=e.error;if(e.obj.idServer){if(o)t="error",o=l.filterObj(o,"code message");else{var s=r.type;switch(s=p.getTypeFromByte(s)||s){case"passFriendApply":t="passed";break;case"rejectFriendApply":t="rejected"}}n={idServer:r.idServer,state:t},o&&(n.error=o),this.updateSysMsg(n)}}},function(e,t,n){var r=n(30),o=n(19),s=n(29).fn,i=n(0);s.onRobots=function(e){var t=e.content;if(i.isFunction(this.options.onrobots)&&r(t.robots)){var n,s=o(n=t.robots).call(n,(function(e){return!!e.botid}));s.length>0&&this.options.onrobots(s||[])}}},function(e,t,n){var r=n(5),o=n(3),s=n(25),i=n(115),a=n(4),c=n(8),u=n(19),l=n(9),m=n(29).fn,p=n(0),d=p.objs2accounts,f=p.teams2ids,g=n(143),h=n(117);m.processTeam=function(e){var t,n,o,s=e.error;switch(void 0===e.obj&&(e.obj={}),e.cmd){case"createTeam":t=e.obj.team,s||(t=e.content.team),t=r(g).call(g,t),e.obj.team=t,o=h.assembleOwner(t),e.obj.owner=o,s||(this.logger.info("team::processTeam: create team ",t&&t.teamId,o&&o.account),this.onCreateTeam(t,o));break;case"syncCreateTeam":t=r(g).call(g,e.content.team),o=h.assembleOwner(t),this.logger.info("team::processTeam: sync createTeam",t&&t.teamId,o&&o.account);try{this.options.onsynccreateteam(t,o)}catch(s){throw this.logger.error("userOption:onsynccreateteam function error",s),s}this.onCreateTeam(t,o);break;case"sendSuperTeamMsg":case"sendTeamMsg":this.onSendMsg(e);break;case"teamMsg":this.onMsg(e);break;case"teamMsgs":this.onMsgs(e);break;case"addTeamMembers":case"removeTeamMembers":case"leaveTeam":case"dismissTeam":case"addTeamManagers":case"removeTeamManagers":case"transferTeam":break;case"updateInfoInTeam":s||((n=e.obj).account=this.account,n.id=h.genId(n.teamId,n.account),n=r(h).call(h,n),e.obj=n,this.mergeMyTeamMembers(n),this.onUpdateTeamMember(n));break;case"updateNickInTeam":e.obj=r(h).call(h,e.obj);break;case"updateTeam":e.obj=r(g).call(g,e.obj,!0);break;case"applyTeam":e.error||(e.obj=r(g).call(g,e.content.team));break;case"passTeamApply":this.updateTeamSysMsgState(e,"passed");break;case"rejectTeamApply":this.updateTeamSysMsgState(e,"rejected");break;case"acceptTeamInvite":this.updateTeamSysMsgState(e,"passed"),e.error||(e.obj=r(g).call(g,e.content.team));break;case"rejectTeamInvite":this.updateTeamSysMsgState(e,"rejected");break;case"getTeam":e.error||(e.obj=r(g).call(g,e.content.team));break;case"getTeams":this.onTeams(e);break;case"getTeamMembers":this.onTeamMembers(e);break;case"syncTeams":this.onTeams(e);break;case"syncTeamMembers":this.onTeamMembers(e);break;case"getTeamHistoryMsgs":case"searchTeamHistoryMsgs":this.onHistoryMsgs(e);break;case"syncSendTeamMsg":this.onMsg(e);break;case"notifyTeamMsgReads":this.onTeamMsgReceipt(e);break;case"syncUpdateTeamMember":n=r(h).call(h,e.content.teamMember),this.onUpdateTeamMember(n),n.account===this.account&&this.mergeMyTeamMembers(n);break;case"updateMuteStateInTeam":break;case"getMyTeamMembers":e.error||(e.obj=h.reverseMembers(e.content.teamMembers));break;case"getMutedTeamMembers":e.error||(e.obj={teamId:e.obj.teamId,members:h.reverseMembers(e.content.teamMembers)});break;case"syncMyTeamMembers":this.onSyncMyTeamMembers(e);break;case"sendTeamMsgReceipt":this.sendTeamMsgReceipt(e);break;case"getTeamMsgReads":this.getTeamMsgReads(e);break;case"getTeamMsgReadAccounts":this.getTeamMsgReadAccounts(e);break;case"getTeamsById":this.getTeamsById(e)}},m.getTeamMsgReads=function(e){var t=this;if(e.error)this.logger.error("team::sendTeamMsgReceipt: ",e.error);else{var n=p._get(e,"content.teamMsgReceipts")||[];if(this.db.enable){var r=[];o(n).call(n,(function(e){e.idClient&&r.push({idClient:e.idClient,unread:+e.unread,read:+e.read})})),r.length>0&&s((function(){return t.db.updateMsgBatch(r)}),0)}}},m.getTeamMsgReadAccounts=function(e){if(e.error)this.logger.error("team::getTeamMsgReadAccounts: ",e.error);else{var t=p._get(e,"content.readAccounts")||[],n=p._get(e,"content.unreadAccounts")||[],r=p._get(e,"content.teamMsgReceipt.idClient")||[];this.db.putMsgReadDetail({idClient:r,readAccounts:t,unreadAccounts:n})}},m.sendTeamMsgReceipt=function(e){var t=this;if(e.error)this.logger.error("team::sendTeamMsgReceipt: ",e.error);else{var n=p._get(e,"obj.teamMsgReceipts")||[],r=p._get(e,"content.teamMsgReceipts")||[];if(this.db.enable){var a=[];o(n).call(n,(function(e){i(r).call(r,(function(t){return e.idServer===t.idServer}))||a.push({idClient:e.idClient,hasRead:!0})})),a.length>0&&(this.logger.log("sendTeamMsgReceipt::updateMsgBatch"),s((function(){return t.db.updateMsgBatch(a)}),0))}}},m.onCreateTeam=function(e,t){var n=this.db;n.enable&&(n.putTeam(e),n.putTeamMembers(t));try{this.options.onCreateTeam(e,t)}catch(e){throw this.logger.error("userOption:onCreateTeam function error",e),e}},m.onTeams=function(e){e.content=e.content||{};var t,n=this,s=n.db,i=n.packetFromSync(e),c=e.content.teams||[],u=!0,l=[],m=[];if(e.error)switch(e.error.code){case 803:e.error=null,u=!1}var p=new a((function(p,f){var h,y;e.error?i&&f(e.error):(!function(){u&&o(c).call(c,(function(e){(e=r(g).call(g,e)).validToCurrentUser?l.push(e):m.push(e)}));c.length?(u=!0,t=e.content.timetag):u=!1}(),s.enable?(h=p,y=f,e.promise=new a((function(e,r){function o(){i?(d(),e(),h()):s.getTeams().then((function(t){l=t,d(),e(),h()})).catch((function(e){e.message="db.getTeams error",e.callFunc="team::afterMergeData",r(e),y(e)}))}u?s.mergeTeams(l,m,t).then((function(){o()})).catch((function(e){var t={callFunc:"team::onTeams:mergeData",message:"db.mergeTeams error",event:e};r(t),y(t)})):(n.logger.warn("team::onTeams:mergeData: no teams need merge"),o())})).then(void 0,(function(e){throw e.message="merge teams data error",e.callFunc="team::mergeData",y(e),e}))):(d(),p()))})).catch((function(e){return n.logger.error("team::onTeams: ",e),a.reject(e)}));function d(){n.timetags.teams=t,l.invalid=m,i?(n.syncResult.teams=l,n.syncResult.invalidTeams=m,n.syncing||n.onSyncDone()):(n.logger.info("team::onTeams: not in syncing, get teams",f(l)),e.obj=l)}i&&(p.cmd="teams",n.syncPromiseArray.push(p))},m.getTeamsById=function(e){var t;if(e.error){if(816!==e.error.code)return;this.logger.error("team::getTeamsById: ",e.error),e.error=null}e.content.teams=c(t=e.content.teams).call(t,(function(e){return r(g).call(g,e)})),e.obj=e.content},m.onTeamMembers=function(e){e.content=e.content||{};var t,n,s=this,i=(s.db,s.packetFromSync(e)),c=e.content.members||[],u=!0,l=[],m=[];if(e.obj&&(n=e.obj.teamId),n||(n=e.content.teamId),n=""+n,e.error)switch(e.error.code){case 406:e.error=null,u=!1}var p=new a((function(a,p){e.error?i&&(s.logger.error("team::onTeamMember: team error:",n,e.error),p({callFunc:"team::onTeamMembers",event:e.error,message:"teamId-".concat(n," 获取群成员错误")})):(!function(){u&&o(c).call(c,(function(e){(e=r(h).call(h,e)).valid?l.push(e):m.push(e)}));c.length?(u=!0,t=e.content.timetag):u=!1}(),l.invalid=m,i?(s.syncTeamMembersResult[n]=l,s.syncTeamMembersResult[n+"-invalid"]=m,s.timetags["team-"+n]=t):(s.logger.info("team::onTeamMembers: not syncing, get members",n,d(l)),e.obj={teamId:n,members:l}),a())}));i&&(p.cmd=n,s.syncTeamMembersPromiseArray.push(p))},m.onUpdateTeamMember=function(e){e.updateTime||(e.updateTime=+new Date),this.logger.info("team::onUpdateTeamMember: ",e&&e.account);try{this.options.onupdateteammember(p.simpleClone(e))}catch(e){throw this.logger.error("userOption:onupdateteammember function error",e),e}var t={teamId:e.teamId,memberUpdateTime:e.updateTime};this.onUpdateTeam(t);var n=this.db;n.enable&&n.updateTeamMember(e)},m.onUpdateTeam=function(e){this.logger.info("team::onUpdateTeam:",e&&e.teamId);try{this.options.onUpdateTeam(p.simpleClone(e))}catch(e){throw this.logger.error("userOption:onUpdateTeam function error",e),e}var t=this.db;t.enable&&t.updateTeam(e)},m.onSyncMyTeamMembers=function(e){var t=this,n=t.db,r=h.reverseMembers(e.content.teamMembers);if(n.enable){var o=n.putTeamMembers(r).then((function(){return n.updateMyTeamMembersTimetag(e.content.timetag)})).catch((function(e){return t.logger.error("team::syncMyTeamMember: ",e),a.reject(e)}));o.cmd="myTeamMembers",t.syncTeamMembersPromiseArray.push(o)}t.mergeMyTeamMembers(r)},m.mergeMyTeamMembers=function(e){p.isArray(e)||(e=[e]);var t=this.myTeamMembersMap=this.myTeamMembersMap||{};o(e).call(e,(function(e){var n=e.teamId;t[n]=p.merge(t[n],e)}))},m.notifyForNewTeamMsg=function(e){p.isArray(e)||(e=[e]);var t=this,n=this.myTeamMembersMap||{},r={},s=[];o(e).call(e,(function(e){p.exist(n[e])?r[e]=n[e].muteNotiType:s.push(e)}));var i=a.resolve({map:r});return s.length&&(i=t.api.getMyTeamMembers({teamIds:s,promise:!0}).then((function(n){t.mergeMyTeamMembers(n),o(n).call(n,(function(e){r[e.teamId]=e.muteNotiType}));var s=u(e).call(e,(function(e){return!r[e]}));return a.resolve({map:r,miss:s})})).catch((function(e){return l(r).length>0?a.resolve({map:r,miss:s,error:e}):a.reject(e)}))),i},m.updateTeamSysMsgState=function(e,t){var n,r=e.error;r&&(t="error",r=p.filterObj(r,"code message")),n={idServer:e.obj.idServer,state:t},r&&(n.error=r),this.updateSysMsg(n)},m.onTeamMsgReceipt=function(e){var t=e.content,n=e.error;if(n&&this.logger.error("team::onTeamMsgReceipt:",n),t&&t.teamMsgReceipts)try{this.options.onTeamMsgReceipt(t)}catch(n){throw this.logger.error("userOption:onTeamMsgReceipt function error",n),n}}},function(e,t,n){var r=n(5),o=n(4),s=n(3),i=n(29).fn,a=n(0),c=(a.objs2accounts,a.teams2ids),u=n(217),l=n(151);i.processSuperTeam=function(e){var t,n,o,s=e.error;switch(void 0===e.obj&&(e.obj={}),e.cmd){case"sendSuperTeamMsg":this.onSendMsg(e);break;case"superTeamMsg":this.onMsg(e);break;case"sendSuperTeamCustomSysMsg":this.onSendSysMsg(e);break;case"superTeamCustomSysMsg":this.onSysMsg(e);break;case"syncSuperTeams":this.onSuperTeams(e);break;case"syncCreateSuperTeam":t=r(u).call(u,e.content.team),o=l.assembleOwner(t),this.logger.info("team::processTeam: sync createTeam",t&&t.teamId,o&&o.account),this.options.onSyncCreateSuperTeam(t,o),this.onCreateSuperTeam(t,o);break;case"getSuperTeamHistoryMsgs":case"searchSuperTeamHistoryMsgs":this.onHistoryMsgs(e);break;case"syncSendSuperTeamMsg":this.onMsg(e);break;case"addSuperTeamMembers":case"removeSuperTeamMembers":case"leaveSuperTeam":case"addSuperTeamManagers":case"removeSuperTeamManagers":case"transferSuperTeam":break;case"updateInfoInSuperTeam":s||((n=e.obj).account=this.account,n.id=l.genId(n.teamId,n.account),n=r(l).call(l,n),e.obj=n,this.onUpdateSuperTeamMember(n));break;case"updateNickInTeam":e.obj=r(l).call(l,e.obj);break;case"syncUpdateSuperTeamMember":n=r(l).call(l,e.content.teamMember),this.onUpdateSuperTeamMember(n);break;case"updateSuperTeam":e.obj=r(u).call(u,e.obj,!0);break;case"getSuperTeam":e.error||(e.obj=r(u).call(u,e.content.team));break;case"getSuperTeams":this.onSuperTeams(e);break;case"syncSuperTeamMembers":this.onSyncSuperTeamMembers(e);break;case"getSuperTeamMembers":e.error||this.onGetAllSuperTeamMembers(e);break;case"getSuperTeamMembersByJoinTime":case"getSuperTeamMembersByAccounts":case"getMutedSuperTeamMembers":e.error||this.onSuperTeamMembers(e);break;case"onDeleteSuperTeamMsg":this.onDeleteMsg(e);break;case"onSuperTeamMsgDelete":case"syncDeleteSuperTeamMsg":this.onMsgDeleted(e,!0);break;case"onMarkSuperTeamSessionAck":this.onMarkSessionAck(e);break;case"syncMarkSuperTeamSessionAck":this.syncMarkSessionAck(e)}},i.onSuperTeams=function(e){e.content=e.content||{};var t,n=this,i=n.db,a=n.packetFromSync(e),l=e.content.teams||[],m=!0,p=[],d=[];if(e.error)switch(e.error.code){case 803:e.error=null,m=!1}var f=new o((function(c,f){var h,y;e.error?a&&f(e.error):(!function(){m&&s(l).call(l,(function(e){(e=r(u).call(u,e)).validToCurrentUser?p.push(e):d.push(e)}));l.length?(m=!0,t=e.content.timetag):m=!1}(),i.enable?(h=c,y=f,e.promise=new o((function(e,r){function o(){a?(g(),e(),h()):i.getSuperTeams().then((function(t){p=t,g(),e(),h()})).then(void 0,(function(e){e.message="db.getSuperTeams error",e.callFunc="superTeam::afterMergeData",r(e),y(e)}))}m?i.mergeSuperTeams(p,d,t).then((function(){o()})).then(void 0,(function(e){var t={callFunc:"superTeam::onSuperTeams:mergeData",message:"db.mergeSuperTeams error",event:e};r(t),y(t)})):(n.logger.warn("superTeam::onSuperTeams:mergeData: no teams need merge"),o())})).then(void 0,(function(e){throw e.message="merge teams data error",e.callFunc="superTeam::mergeData",y(e),e}))):(g(),c()))})).catch((function(e){return n.logger.error("superTeam::onSuperTeams: ",e),o.reject(e)}));function g(){n.timetags.superTeams=t,p.invalid=d,a?(n.syncResult.superTeams=p,n.syncResult.invalidSuperTeams=d):(n.logger.info("superTeam::onSuperTeams: not in syncing, get teams",c(p)),e.obj=p)}a&&(f.cmd="superteams",n.syncPromiseArray.push(f))},i.onCreateSuperTeam=function(e,t){var n=this.db;n.enable&&(n.putSuperTeam(e),n.putSuperTeamMembers(t))},i.onGetAllSuperTeamMembers=function(e){var t=this,n=this.db,r=e.raw.ser,s=this.superTeamMembersData[r]||{},i=s.teamId||e.obj&&e.obj.teamId;if(n.enable){var a=e.content&&e.content.timetag,c=200===e.raw.code?o.all(s.pArr):o.resolve();e.promise=c.then((function(){return n.getSuperTeamMembers(i).then((function(t){a&&n.updateSuperTeamMemberTimetag(i,a),e.obj={members:t,invalid:[],teamId:i}}))})).catch((function(e){return t.logger.error(e)}))}else e.obj={members:s.members,invalid:s.invalid,teamId:i};this.superTeamMembersData[r]=void 0},i.onSyncSuperTeamMembers=function(e){var t,n=this.db,i=[],a=[],c=e.content.members||[],u=e.raw.ser;if(e.obj&&(t=e.obj.teamId),t||(t=e.content.teamId),s(c).call(c,(function(e){(e=r(l).call(l,e)).valid?a.push(e):i.push(e)})),n.enable){this.superTeamMembersData[u]=this.superTeamMembersData[u]||{teamId:t,pArr:[]};var m=o.resolve();e.content&&e.content.isAll&&(m=n.deleteSuperTeamMembers(t));var p=m.then((function(){return n.mergeSuperTeamMembers(t,a,i)})).then((function(){return o.resolve()}));this.superTeamMembersData[u].pArr.push(p)}else this.superTeamMembersData[u]=this.superTeamMembersData[u]||{teamId:t,members:[],invalid:[]},a.length&&(this.superTeamMembersData[u].members=this.api.mergeTeamMembers(this.superTeamMembersData[u].members,a)),i.length&&(this.superTeamMembersData[u].invalid=this.api.mergeTeamMembers(this.superTeamMembersData[u].invalid,i));e.raw=void 0},i.onSuperTeamMembers=function(e,t){var n,o=this.db,i=[],a=[],c=e.content.members||[];s(c).call(c,(function(e){(e=r(l).call(l,e)).valid?a.push(e):i.push(e)})),e.obj&&(n=e.obj.teamId),n||(n=e.content.teamId||a[0]&&a[0].teamId),o.enable&&!t&&o.mergeSuperTeamMembers(n,a,i),e.obj={members:a,invalid:i,teamId:n}},i.onUpdateSuperTeamMember=function(e){e.updateTime||(e.updateTime=+new Date),this.logger.info("superTeam::onUpdateSuperTeamMember: ",e&&e.account);try{this.options.onUpdateSuperTeamMember(a.simpleClone(e))}catch(e){throw this.logger.error("userOption:onUpdateSuperTeamMember function error",e),e}var t={teamId:e.teamId,memberUpdateTime:e.updateTime};this.onUpdateSuperTeam(t);var n=this.db;n.enable&&n.updateSuperTeamMember(e)},i.onUpdateSuperTeam=function(e){this.logger.info("superteam::onUpdateSuperTeam:",e&&e.teamId);try{this.options.onUpdateSuperTeam(a.simpleClone(e))}catch(e){throw this.logger.error("userOption:onUpdateSuperTeam function error",e),e}var t=this.db;t.enable&&t.updateSuperTeam(e)}},function(e,t,n){var r=n(5),o=n(4),s=n(25),i=n(29).fn,a=n(0),c=n(218);i.processNotify=function(e){switch(e.cmd){case"syncOfflineNetcallMsgs":case"syncOfflineMsgs":this.onOfflineMsgs(e);break;case"batchMarkRead":break;case"syncOfflineSysMsgs":case"syncOfflineSuperTeamSysMsgs":this.onOfflineSysMsgs(e);break;case"syncRoamingMsgs":case"syncSuperTeamRoamingMsgs":this.onRoamingMsgs(e);break;case"syncOfflineFilterMsgs":this.onOfflineMsgs(e,!0);break;case"syncOfflineFilterSysMsgs":this.onOfflineSysMsgs(e,!0);break;case"syncMsgReceipts":this.onOfflineMsgReceipts(e);break;case"syncDonnop":this.onDonnop(e,!0);break;case"syncSessionAck":this.syncSessionAck(e);break;case"syncSuperTeamSessionAck":this.syncSuperTeamSessionAck(e);break;case"syncRobots":this.onRobots(e);break;case"syncBroadcastMsgs":this.onBroadcastMsgs(e);break;case"syncDeleteSuperTeamMsgOfflineRoaming":this.onDeleteMsgOfflineRoaming(e);break;case"syncDeleteMsgSelf":this.syncDeleteMsgSelf(e);break;case"syncSessionsWithMoreRoaming":this.syncSessionsWithMoreRoaming(e);break;case"syncStickTopSessions":this.syncStickTopSessions(e);break;case"syncSessionHistoryMsgsDelete":this.syncSessionHistoryMsgsDelete(e)}},i.onDonnop=function(e,t){if(!e.error){var n=this,s=n.db,i=r(c).call(c,e.content.donnop);n.mergeDonnop(i);var a=n.dbDonnop();if(t){var u=e.content.timetag;n.timetags.donnop=u,s.enable&&(a=a.then((function(){return n.db.updateDonnopTimetag(u)})).catch((function(e){return n.logger.error("notify::onDonnop: ",e),o.reject(e)}))),a.cmd="donnop",n.syncPromiseArray.push(a)}else n.onPushNotificationMultiportConfigUpdate()}},i.onUpdateDonnop=function(e){if(!e.error){var t=e.obj;t&&(this.mergeDonnop(a.filterObj(t,["shouldPushNotificationWhenPCOnline"])),this.dbDonnop(),this.onPushNotificationMultiportConfigUpdate())}},i.getPushNotificationMultiportConfig=function(){return a.merge({},this.pushNotificationMultiportConfig)},i.mergeDonnop=function(e){this.pushNotificationMultiportConfig=a.merge({},this.pushNotificationMultiportConfig,e)},i.dbDonnop=function(){return this.db.enable?this.db.setDonnop(this.pushNotificationMultiportConfig):o.resolve()},i.onPushNotificationMultiportConfigUpdate=function(){var e=this;s((function(){var t=e.getPushNotificationMultiportConfig();e.logger.info("link::onPushNotificationMultiportConfigUpdate:",t);try{e.options.onPushNotificationMultiportConfigUpdate(t)}catch(t){throw e.logger.error("userOption:onPushNotificationMultiportConfigUpdate function error",t),t}}))}},function(e,t,n){var r=n(17),o=n(113),s=n(114),i=n(80),a=n(30),c=n(3),u=n(19),l=n(4),m=n(8),p=n(9),d=n(6),f=n(12),g=n(5),h=n(105),y=n(152),v=n(10),b=n(25),T=n(23),S=n(44);function M(e,t){var n=void 0!==s&&i(e)||e["@@iterator"];if(!n){if(a(e)||(n=function(e,t){var n;if(!e)return;if("string"==typeof e)return k(e,t);var s=r(n=Object.prototype.toString.call(e)).call(n,8,-1);"Object"===s&&e.constructor&&(s=e.constructor.name);if("Map"===s||"Set"===s)return o(e);if("Arguments"===s||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s))return k(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var c=0,u=function(){};return{s:u,n:function(){return c>=e.length?{done:!0}:{done:!1,value:e[c++]}},e:function(e){throw e},f:u}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,m=!0,p=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return m=e.done,e},e:function(e){p=!0,l=e},f:function(){try{m||null==n.return||n.return()}finally{if(p)throw l}}}}function k(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var x=n(29).fn,C=n(0),I=C.undef,w=n(41),P=n(117),A=n(151),O=n(145),_=(n(219),n(54)),E=n(14),R=n(53);function j(e,t,n){var r=this,o=r.message.Message,s=n?"offlineFilterMsgs":"offlineMsgs";if(!(t&&t.length>0))return l.resolve();var i=o.getMaxTimetag(t),a=t[0].scene,c=t[0].target;r.markMsgRead(t),t=o.sortMsgs(t),t=o.deduplication(t);var u=r.genSessionByMsgs(t);r.cacheSyncedSession(u);var m=r.putMsg(t,"offlineMsgs").then((function(t){var n=t;(n=r.filterIgnore(n)).length&&(r.logger.info("msg::onOfflineMsgs: toreLastSession",s,e,n.length),r.syncResult[s]=r.syncResult[s]||[],r.syncResult[s].push({sessionId:e,scene:a,to:c,msgs:n,timetag:i}))})).catch((function(e){return r.logger.error("msg::onOfflineMsgs: ",e),l.reject(e)}));return m.cmd="offlineMsgs-"+e,m}x.processMsg=function(e){switch(e.cmd){case"sendMsg":this.onSendMsg(e);break;case"msg":this.onMsg(e);break;case"sysMsg":this.onSysMsg(e);break;case"broadcastMsg":this.onBroadcastMsg(e);break;case"sendCustomSysMsg":this.onSendSysMsg(e);break;case"getHistoryMsgs":case"searchHistoryMsgs":this.onHistoryMsgs(e);break;case"msgFtsInServer":case"msgFtsInServerByTiming":this.onmsgFtsInServer(e);break;case"syncSendMsg":this.onMsg(e);break;case"deleteSessions":this.onDeleteSessions(e);break;case"sendMsgReceipt":this.onSendMsgReceipt(e);break;case"msgReceipt":this.onMsgReceipt(e);break;case"onDeleteMsg":this.onDeleteMsg(e);break;case"onMsgDeleted":this.onMsgDeleted(e);break;case"onDeleteMsgOfflineRoaming":this.onDeleteMsgOfflineRoaming(e);break;case"onMarkSessionAck":this.onMarkSessionAck(e);break;case"syncMarkSessionAck":this.syncMarkSessionAck(e);break;case"syncUpdateServerSession":this.onSyncUpdateServerSession(e);break;case"deleteMsgSelf":this.deleteMsgSelf(e);break;case"deleteMsgSelfBatch":this.deleteMsgSelfBatch(e);break;case"onDeleteMsgSelf":this.onDeleteMsgSelf(e);break;case"onDeleteMsgSelfBatch":this.onDeleteMsgSelfBatch(e);break;case"clearServerHistoryMsgs":this.clearServerHistoryMsgs(e);break;case"onClearServerHistoryMsgs":this.onClearServerHistoryMsgs(e)}},x.checkIgnore=function(e){var t=this;c(e).call(e,(function(e){if(!e.ignore){try{t.options.shouldIgnoreMsg(e)&&(e.ignore=!0)}catch(e){throw t.logger.error("userOption:shouldIgnoreMsg function error",e),e}var n;try{n=t.options.shouldIgnoreNotification(e)}catch(e){throw t.logger.error("userOption:shouldIgnoreNotification function error",e),e}"notification"===e.type&&n&&(e.ignore=!0)}}))},x.filterIgnore=function(e){return u(e).call(e,(function(e){return!e.ignore}))},x.genSessionByMsgs=function(e){return this.checkIgnore(e),O.genSessionByMsgs(this.message.Message,e)},x.onRoamingMsgs=function(e){var t=this,n=t.message,r=n.Message,o=r.getMaxTimetag,s=n.reverseMsgs(e.content.msgs),i=o(s);s=r.sortMsgs(s);var a=(s=r.deduplication(s))[0],c=a.sessionId,u=t.genSessionByMsgs(s);t.cacheSyncedSession(u);var m=t.putMsg(s,"roamingMsgs").then((function(e){s=e,(s=t.filterIgnore(s)).length&&(t.logger.info("msg::onRoamingMsgs: putRoamingMsgs",c,s.length),t.syncResult.roamingMsgs=t.syncResult.roamingMsgs||[],t.syncResult.roamingMsgs.push({sessionId:c,scene:a.scene,to:a.target,msgs:s,timetag:i}),t.syncing||t.onSyncDone())})).catch((function(e){return t.logger.error("msg::onRoamingMsgs: ",e),l.reject(e)}));m.cmd="roamingMsgs-"+c,t.syncPromiseArray.push(m)},x.onOfflineMsgs=function(e,t){var n,r=this,o=this.message,s=null;t&&(s={filter:!0});var i=o.reverseMsgs(e.content.msgs,{modifyObj:s}),a={};c(i).call(i,(function(e){a[e.sessionId]=a[e.sessionId]||[],a[e.sessionId].push(e)}));var u=m(n=p(a)).call(n,(function(e){return{sessionId:e,msgs:a[e]}})),l=C.asyncPool(50,u,(function(e){return j.call(r,e.sessionId,e.msgs,t)}));this.syncPromiseArray.push(l)},x.completeMsg=function(e){return e.from=this.account,e.fromNick=this.myInfo&&this.myInfo.nick,e.fromClientType="Web",e.fromDeviceId=w.deviceId,e.time||(e.time=+new Date),e},x.onMsgs=function(e){var t=this,n=t.message.reverseMsgs(e.content.msgs,{mapper:function(e){t.handleMsg(e)}});t.pushMsgDelay(n)},x.onMsg=function(e,t){var n;if(e.content.msg.attach){var r=null;try{r=JSON.parse(e.content.msg.attach)}catch(e){}if(!this.mixStorePolicy)try{this.mixStorePolicy=JSON.parse(localStorage.getItem("NIM-AllMixStorePolicy"))[this.options.appKey]}catch(e){this.logger.error("error:","get last mixStorePolicy failed",e)}if(r&&r.url&&this.mixStorePolicy.s3Policy&&this.mixStorePolicy.s3Policy.dlcdns&&this.mixStorePolicy.s3Policy.dlcdns.length){var o,s=M(this.mixStorePolicy.s3Policy.dlcdns);try{for(s.s();!(o=s.n()).done;){var i,a=o.value;d(i=r.url).call(i,a)>=0&&(r.isS3=!0,a!==this.mixStorePolicy.s3Policy.dlcdn&&(r.url=r.url.replace(a,this.mixStorePolicy.s3Policy.dlcdn)))}}catch(e){s.e(e)}finally{s.f()}}e.content.msg.attach=f(r)}var c=g(n=this.message).call(n,e.content.msg);t&&(c.filter=!0),"syncSendMsg"!==e.cmd||c.from!==c.to?(this.pushMsgDelay([c]),this.syncing?(this.logger.info("msg::onMsg:is in syncing ..."),this.unhandledMsgs.push({type:"onMsg",msg:c})):this.handleMsg(c)):this.logger.warn("onMsg::syncSendMsg to self, so ignore",c.idClient,c.idServer)},x.onBroadcastMsgs=function(e){var t=e.content.broadcastMsgs;t=h(t).call(t,(function(e,t){return e.broadcastId-t.broadcastId})),this.putBroadcastMsgs(t)},x.onBroadcastMsg=function(e){var t=e.content.broadcastMsg;t.time=t.timestamp,this.syncing?this.unhandledMsgs.push({type:"onBroadcastMsg",msg:t}):t&&this.putBroadcastMsg(t)},x.pushMsgTask=function(e){this.msgPromise=this.msgPromise.then((function(){return e()}))},x.pushMsgDelay=function(e){if(e&&e.length>0){var t=this;if(t.msgStatEnable&&!E.isWeixinApp&&void 0!==t.relativeSeverTime){var n,r=m(e).call(e,(function(e){return{appkey:t.options.appKey,accid:e.to,fromAccid:e.from,msgId:e.idServer,serverTime:e.time,receiveTime:y()-t.relativeSeverTime,sessionId:t.sdkSession,platform:"web",sdk_ver:E.info.version,manufactor:R.name+" "+R.version}}));t.msgDelayArr=v(n=t.msgDelayArr).call(n,r),t.msgDelayArr.length>5&&t.doReportMsgDelay()}}},x.doReportMsgDelay=function(){var e,t=f(this.msgDelayArr);(this.msgDelayArr&&this.msgDelayArr.length>0&&(_.sendBeacon("https://statistic.live.126.net/statics/report/im/sdk/msgreceived",t),this.msgDelayArr=[]),this.msgDelayTimer&&clearTimeout(this.msgDelayTimer),this.socket)&&(this.msgDelayTimer=b(T(e=this.doReportMsgDelay).call(e,this),1e4))},x.handleMsg=function(e){var t=this,n=t.db,r=e.time;t.markMsgRead(e),t.msgPromise=t.msgPromise.then((function(){return t.putMsg(e,"onMsg")})).then((function(o){var s;return t.logger.info(v(s="msg::handleMsg:putMsg: done ".concat(e.idServer," ")).call(s,e.idClient)),n.enable?"superTeam"===e.scene?n.updateSuperTeamRoamingMsgTimetag(r):n.updateRoamingMsgTimetag(r):(t.timetags["superTeam"===e.scene?"superTeamRoamingMsgs":"roamingMsgs"]=r,l.resolve())})).then((function(){if(e)return t.checkUserUpdate(e)})).then((function(){if(e){var n=e.type;switch(t.logger.info("msg::handleMsg:checkUserUpdate: "+e.scene+" "+n+" msg"+("notification"===n?" "+e.attach.type:"")),n){case"notification":return t.onTeamNotificationMsg(e)}}})).then((function(){e&&!e.ignore&&(t.logger.info("msg::handleMsg:onmsg: ",e.idClient,e.idServer),b((function(){try{t.options.onmsg(C.copy(e))}catch(e){throw t.logger.error("userOption:onmsg function error",e),e}}),0))})).catch((function(e){e.callFunc="msg::handleMsg",t.onCustomError("消息处理错误",e)}))},x.putMsg=function(e,t){if(C.isArray(e)||(e=[e]),u(e[0]))return l.resolve(e);var n,r=this,o=r.db,s=o.enable,i=l.resolve(),a=r.message.Message.getLastMsg(e),p=a.flow,d=r.genSessionByMsgs(e);g(d);var f=[];function g(e){"roamingMsgs"!==t&&"offlineMsgs"!==t||r.cacheSyncedSession(e)}return i=(i=(i=i.then((function(){var n;s||r.options.autoMarkRead||"roamingMsgs"===t||!d||(r.sessionUnreadMsgs=r.sessionUnreadMsgs||{},r.sessionUnreadMsgs[d.id]=r.sessionUnreadMsgs[d.id]||[],r.sessionUnreadMsgs[d.id]=v(n=r.sessionUnreadMsgs[d.id]).call(n,u(e).call(e,(function(e){try{return r.options.shouldCountNotifyUnread(e)}catch(e){throw r.logger.error("userOption:shouldCountNotifyUnread function error",e),e}}))));return"offlineMsgs"===t||"roamingMsgs"===t?l.reject(e):s?o.putMsg(e):e})).then((function(t){var n=[];return c(e).call(e,(function(e){r.checkMsgUnique(e)&&n.push(e)})),e=n,f=s?t:e,l.resolve(e)}))).then((function(e){return e.length&&s&&d?new l((function(t,n){o.getSessions({sessionId:d.id}).then((function(n){if(n&&n.lastMsg){var r=n.lastMsg;d.lastMsg&&d.lastMsg.time<r.time&&(d.lastMsg=r)}f&&f.length?d?o.putSession(d).then((function(e){t(e)})):t(n):(f=e,t(n))}))})):l.resolve(d)}))).then((function(e){if(d&&f.length){n=a.sessionId!==r.currSessionId;var i="roamingMsgs"===t,u=r.options.syncSessionUnread,l=d.id,h=r.findSession(l)||{},y=h.ack||0;if("offlineMsgs"===t||i&&u||"onMsg"===t&&"in"===p&&n){var v;if(s&&e){var b=h.unread||0;(d=e).unread=b,y=y||d.ack||0}else(e=h)&&(d.unread=e.unread||0);g(d),d.unread=d.unread||0;var T=0;c(f).call(f,(function(e){var t;try{t=r.options.shouldCountNotifyUnread(e)}catch(e){throw r.logger.error("userOption:shouldCountNotifyUnread function error",e),e}var n=("notification"!==e.type||"notification"===e.type&&t)&&(I(e.isUnreadable)||e.isUnreadable);if(n&&u&&(n=e.time>y&&"out"!==e.flow),n&&(T++,u&&!s)){var o=h.unreadMsgs||[];o.push(e),d.unreadMsgs=o}})),d.unread+=T;var S=C.secureOutput("session",d);if(S.unreadMsgs&&(S.unreadMsgs=m(v=S.unreadMsgs).call(v,(function(e){return e&&e.idServer}))),r.logger.info("msg::putMsg:updateSession: ",S),g(d),s)return o.updateSession({id:d.id,unread:d.unread})}}})),"onMsg"===t&&(i=i.then((function(){e.length&&d&&(r.onUpdateSession(d),r.options.syncSessionUnread&&!n&&r.api.resetSessionUnread(r.currSessionId))}))),i.then((function(){return l.resolve(e)})).catch((function(e){return e&&e.length?l.resolve(e):l.reject(e)}))},x.putBroadcastMsgs=function(e){var t=this,n=t.db,r=e.length;if(r>0){if(t.doMarkBroadcastMsgsRead(e),n.enable){var o=e[r-1].broadcastId;return n.updateBroadcastMsgTimetag(o),n.putBroadcastMsg(e).then((function(){return b((function(){t.doMarkMsgsRead();try{t.options.onbroadcastmsgs(C.copy(e))}catch(e){throw t.logger.error("userOption:onbroadcastmsgs function error",e),e}}),0),l.resolve(e)}))}b((function(){try{t.options.onbroadcastmsgs(C.copy(e))}catch(e){throw t.logger.error("userOption:onbroadcastmsgs function error",e),e}}),0)}return e},x.putBroadcastMsg=function(e){var t=this,n=t.db;return t.doMarkBroadcastMsgsRead([e]),n.enable?(e.broadcastId&&n.updateBroadcastMsgTimetag(e.broadcastId),n.putBroadcastMsg(e).then((function(){return b((function(){try{t.options.onbroadcastmsg(C.copy(e))}catch(e){throw t.logger.error("userOption:onbroadcastmsg function error",e),e}}),0),l.resolve(e)}))):(b((function(){try{t.options.onbroadcastmsg(C.copy(e))}catch(e){throw t.logger.error("userOption:onbroadcastmsg function error",e),e}}),0),e)},x.doMarkBroadcastMsgsRead=function(e){e=m(e).call(e,(function(e){return e.broadcastId})),this.sendCmd("batchMarkRead",{sid:7,cid:17,ids:e})},x.cacheSyncedSession=function(e){if(e&&this.syncResult){e=S({},e),this.syncResult.sessions=this.syncResult.sessions||{};var t=e.id,n=this.syncResult.sessions[t]||{};n&&n.ack<e.ack&&(e.ack=void 0),n&&n.msgReceiptTime<e.msgReceiptTime&&(e.msgReceiptTime=void 0),n.lastMsg&&n.lastMsg.time>e.lastMsg.time&&(e.lastMsg=n.lastMsg),this.syncResult.sessions[t]=S(n,e),this.syncResult.sessions[t]=this.mergeSession(this.syncResult.sessions[t])}},x.checkMsgUnique=C.genCheckUniqueFunc("idClient"),x.revokeMsgUniqueCheck=function(e){this.uniqueSet&&this.uniqueSet.idClient&&(this.uniqueSet.idClient[e]=!1)},x.storeSendMsg=function(e){if(!this.syncing){var t=this.putMsg(e,"sendMsg");return this.msgPromise=this.msgPromise.then((function(){return t})),t}this.unhandledMsgs.push({type:"sendMsg",msg:e})},x.updateSendMsgError=function(e){if(!this.syncing){var t=this.updateMsg(e);return this.msgPromise=this.msgPromise.then((function(){return t})),t}this.unupdatedMsgs.push(e)},x.onSendMsg=function(e,t){var n,r=this,o=e.content&&e.content.msg,s=e.obj&&e.obj.msg||o;if(this.logger.warn(v(n="sendMsg::end: ".concat(o&&o.idServer," ")).call(n,s.idClient)),e.obj)a();else{var i=r.db;i&&i.enable&&i.getMsgByIdClient(s.idClient).then((function(e){e&&(s=e,a())})).catch((function(e){return a()}))}function a(){var n;r.completeMsg(s);var i=e.error&&7101===e.error.code;e.error&&!i||(s.idServer=o.idServer,s.time=+o.time,o.yidunAntiSpamRes&&(s.yidunAntiSpamRes=o.yidunAntiSpamRes),o.callbackExt&&(s.callbackExt=o.callbackExt)),i&&(s.isInBlackList=!0),e.error?s.status="fail":s.status="success",s=g(n=r.message).call(n,s),t&&(s.filter=!0),e.obj=s,r.syncing?r.unupdatedMsgs.push(s):r.msgPromise=l.all([r.msgPromise,e.obj.promise]).then((function(e){return e.length||(s.resend=!0),r.updateMsg(s).then((function(){return r.options.syncSessionUnread&&r.currSessionId===s.sessionId&&r.api.resetSessionUnread(r.currSessionId),r.resolveMsgReceiptTask(s),s}))})).catch((function(e){r.logger.error("onSendMsg::dealMsg error",e)}))}},x.updateLocalMsg=function(e){var t=this.updateMsg(e);return this.msgPromise=this.msgPromise.then((function(){return t})),t},x.updateMsg=function(e){if(u(e)||this.options.shouldIgnoreMsg(e))return l.resolve(e);var t=this,n=t.db,r="success"===e.status,o=O.genSessionByMsg(e),s=!!e.isLocal;return t.onUpdateSession(o),n.enable?n.updateMsg(e).then((function(t){var i=n.updateSession(o),a=l.resolve();return r&&t&&!s&&(a="superTeam"===e.scene?n.updateSuperTeamRoamingMsgTimetag(t.time):n.updateRoamingMsgTimetag(t.time)),l.all([i,a])})).catch((function(e){t.logger.error("updateMsg error",e)})):(r&&!s&&(t.timetags.roamingMsgs=e.time),l.resolve(e))},x.updateRoamingMsgTimetag=function(e){var t=this.db;return t.enable?t.updateRoamingMsgTimetag(e):(this.timetags.roamingMsgs=e,l.resolve(e))},x.checkUserUpdate=function(e){var t=this,n=e.from;return t.logger.info("handleMsg::checkUserUpdate: ",n,t.account),n===t.account?l.resolve():new l((function(r){var o=t.userSet[n];if(o){var s=+o.updateTime,i=+e.userUpdateTime;!isNaN(s)&&!isNaN(i)&&C.isNumber(s)&&C.isNumber(i)&&s<i?a():r()}else a();function a(){t.api.getUser({account:n,sync:!0,done:function(e,n){e||b((function(){t.logger.log("user::checkUserUpdate: onupdateuser",n&&n.account);try{t.options.onupdateuser(n)}catch(e){throw t.logger.error("userOption:onupdateuser function error",e),e}}),0),r()}})}}))},x.processUnsettledMsgs=function(){var e,t,n=this;c(e=n.unhandledMsgs).call(e,(function(e){var t=e.msg;switch(e.type){case"onMsg":n.handleMsg(t);break;case"sendMsg":n.msgPromise=n.msgPromise.then((function(){return n.putMsg(t)}));break;case"onBroadcastMsg":n.msgPromise=n.msgPromise.then((function(){return n.putBroadcastMsg(t)}))}})),c(t=n.unupdatedMsgs).call(t,(function(e){n.msgPromise=n.msgPromise.then((function(){return n.updateMsg(e)}))})),n.resetUnsettledMsgs()},x.onTeamNotificationMsg=function(e){this.db;var t=e.attach,n=t.type,r=e.from,o=e.to,s=e.time,i=t.team,a=t.account,c=t.accounts;switch(n){case"updateTeam":return i.updateTime=s,this.onUpdateTeam(i);case"addTeamMembers":return this.onAddTeamMembers(e,i,c);case"removeTeamMembers":return this.onRemoveTeamMembers(i,o,c);case"acceptTeamInvite":return this.onAddTeamMembers(e,i,[r]);case"passTeamApply":return this.onAddTeamMembers(e,i,[a]);case"addTeamManagers":return this.updateTeamManagers(e,o,c,!0,s);case"removeTeamManagers":return this.updateTeamManagers(e,o,c,!1,s);case"leaveTeam":return this.onRemoveTeamMembers(i,o,[r]);case"dismissTeam":return this.onDismissTeam(o,s);case"transferTeam":return this.transferTeam(e,i,r,a);case"updateTeamMute":return this.onUpdateTeamMembersMute(e,i,[a],t.mute);case"updateSuperTeam":return i.updateTime=s,this.onUpdateSuperTeam(i);case"addSuperTeamMembers":return this.onAddSuperTeamMembers(e,i,c);case"passSuperTeamApply":return this.onAddSuperTeamMembers(e,i,[a]);case"removeSuperTeamMembers":return this.onRemoveSuperTeamMembers(i,o,c);case"leaveSuperTeam":return this.onRemoveSuperTeamMembers(i,o,[r]);case"dismissSuperTeam":return this.onDismissSuperTeam(o,s);case"transferSuperTeam":return this.transferSuperTeam(e,i,r,a);case"addSuperTeamManagers":return this.updateSuperTeamManagers(e,o,c,!0,s);case"removeSuperTeamManagers":return this.updateSuperTeamManagers(e,o,c,!1,s);case"updateSuperTeamMembersMute":return this.onUpdateSuperTeamMembersMute(e,i,c,t.mute)}},x.onAddSuperTeamMembers=function(e,t,n){var r=this.db,o=A.assembleMembers(t,n);e.attach.members=o;var s={team:t,accounts:n,members:o};this.logger.info("team::onAddSuperTeamMembers: ".concat(s.team.teamId,", "),s.accounts);try{this.options.onAddSuperTeamMembers(C.simpleClone(s))}catch(e){throw this.logger.error("userOption:onAddSuperTeamMembers function error",e),e}if(r.enable){var i=r.putSuperTeamMembers(o),a=r.putSuperTeam(t);return l.all([i,a])}},x.onRemoveSuperTeamMembers=function(e,t,n){var r=this.db,o={team:e,accounts:n};this.logger.info("team::onRemoveSuperTeamMembers: ".concat(o.team.teamId,", "),o.accounts);try{this.options.onRemoveSuperTeamMembers&&this.options.onRemoveSuperTeamMembers(C.simpleClone(o))}catch(e){throw this.logger.error("userOption:onRemoveSuperTeamMembers function error",e),this.options.onerror&&this.options.onerror(e),new Error("Excute onRemoveSuperTeamMembers failed"+e.message)}if(r.enable){if(-1===d(n).call(n,this.account)){var s=r.removeSuperTeamMembersByAccounts(t,n),i=l.resolve();return e&&(i=r.putSuperTeam(e)),l.all([s,i])}return r.leaveSuperTeam(t)}},x.onDismissSuperTeam=function(e,t){var n=this.db,r={teamId:e};this.logger.info("team::onDismissSuperTeam:",e);try{this.options.onDismissSuperTeam(r)}catch(e){throw this.logger.error("userOption:onDismissSuperTeam function error",e),e}if(n.enable)return n.dismissSuperTeam(e,t)},x.onAddTeamMembers=function(e,t,n){var r=this,o=r.db,s=t.teamId,i=P.assembleMembers(t,n);e.attach.members=i;var a={team:t,accounts:n,members:i};r.logger.info("team::onAddTeamMembers: ",s,n);try{r.options.onAddTeamMembers(C.simpleClone(a))}catch(e){throw r.logger.error("userOption:onAddTeamMembers function error",e),e}if(o.enable){var c,u=o.putTeam(t);return-1===d(n).call(n,r.account)?c=o.putTeamMembers(i):(r.logger.log("team::onAddTeamMembers: user join team",s),u=new l((function(e){r.api.getTeamMembers({teamId:s,sync:!0,done:function(){e()}})}))),l.all([c,u])}},x.onRemoveTeamMembers=function(e,t,n){var r=this.db,o={team:e,accounts:n};this.logger.info("team::onRemoveTeamMembers: ".concat(e.teamId),n);try{this.options.onRemoveTeamMembers(C.simpleClone(o))}catch(e){throw this.logger.error("userOption:onRemoveTeamMembers function error",e),e}if(r.enable){if(-1===d(n).call(n,this.account)){var s=r.removeTeamMembersByAccounts(t,n),i=l.resolve();return e&&(i=r.putTeam(e)),l.all([s,i])}return r.leaveTeam(t)}},x.updateTeamManagers=function(e,t,n,r,o){var s=this.db,i=e.attach.members=m(n).call(n,(function(e){return{id:P.genId(t,e),type:r?"manager":"normal",updateTime:o}})),a={teamId:""+t,memberUpdateTime:o};e.attach.team=a;var c={team:a,accounts:n,isManager:r,members:i};this.logger.info("team::updateTeamManagers:",t,n,r);try{this.options.onUpdateTeamManagers(C.simpleClone(c))}catch(e){throw this.logger.error("userOption:onUpdateTeamManagers function error",e),e}if(s.enable){var u=s.updateTeam(a),p=s.updateTeamManagers(t,n,r,o);return l.all([u,p])}},x.updateSuperTeamManagers=function(e,t,n,r,o){var s=this.db,i=e.attach.members=m(n).call(n,(function(e){return{id:P.genId(t,e),teamId:t,account:e,type:r?"manager":"normal",updateTime:o}})),a={teamId:""+t,memberUpdateTime:o};e.attach.team=a;var c={team:a,accounts:n,isManager:r,members:i};this.logger.info("team::updateSuperTeamManagers:",t,n,r);try{this.options.onUpdateSuperTeamManagers(C.simpleClone(c))}catch(e){throw this.logger.error("userOption:onUpdateSuperTeamManagers function error",e),e}if(s.enable){var u=s.updateSuperTeam(a),p=s.updateSuperTeamMembers(i);return l.all([u,p])}},x.onDismissTeam=function(e,t){var n=this.db,r={teamId:e};this.logger.info("team::onDismissTeam:",e);try{this.options.onDismissTeam(r)}catch(e){throw this.logger.error("userOption:onDismissTeam function error",e),e}if(n.enable)return n.dismissTeam(e,t)},x.transferTeam=function(e,t,n,r){var o=this.db,s=t.teamId,i=t.memberUpdateTime,a={id:P.genId(s,n),type:"normal",updateTime:i},c={id:P.genId(s,r),type:"owner",updateTime:i};e.attach.members=[a,c];var u={team:t,from:a,to:c};this.logger.info("team::transferTeam: from to",s,n,r);try{this.options.onTransferTeam(C.simpleClone(u))}catch(e){throw this.logger.error("userOption:onTransferTeam function error",e),e}if(o.enable)return o.transferTeam(t,n,r)},x.transferSuperTeam=function(e,t,n,r){var o=this.db,s=t.teamId,i=t.memberUpdateTime,a={teamId:s,type:"normal",account:n,updateTime:i},c={teamId:s,type:"owner",account:r,updateTime:i};e.attach.members=[a,c];var u={team:t,from:a,to:c};this.logger.info("team::transferSuperTeam: from to ",s,n,r);try{this.options.onTransferSuperTeam(C.simpleClone(u))}catch(e){throw this.logger.error("userOption:onTransferSuperTeam function error",e),e}if(o.enable)return o.transferSuperTeam(t,a,c)},x.onUpdateTeamMembersMute=function(e,t,n,r){var o=this.db,s=m(n).call(n,(function(e){return{id:P.genId(t.teamId,e),account:e,teamId:t.teamId,mute:r,updateTime:t.memberUpdateTime}}));e.attach.members=s;var i={team:t,accounts:n,members:s,mute:r};this.logger.info("team::onUpdateTeamMembersMute:",t.teamId,n,r);try{this.options.onUpdateTeamMembersMute(C.simpleClone(i))}catch(e){throw this.logger.error("userOption:onUpdateTeamMembersMute function error",e),e}if(o.enable){var a=o.updateTeamMembers(s),c=o.putTeam(t);return l.all([a,c])}},x.onUpdateSuperTeamMembersMute=function(e,t,n,r){var o=this.db,s=m(n).call(n,(function(e){return{id:A.genId(t.teamId,e),account:e,teamId:t.teamId,mute:r,updateTime:t.memberUpdateTime}}));e.attach.members=s;var i={team:t,accounts:n,members:s,mute:r};this.logger.info("team::onUpdateSuperTeamMembersMute:",t.teamId,n,r);try{this.options.onUpdateSuperTeamMembersMute(C.simpleClone(i))}catch(e){throw this.logger.error("userOption:onUpdateSuperTeamMembersMute function error",e),e}if(o.enable){var a=o.updateSuperTeamMembers(s),c=o.putSuperTeam(t);return l.all([a,c])}},x.onHistoryMsgs=function(e){e.error||(e.obj.msgs=this.message.reverseMsgs(e.content.msgs))},x.onmsgFtsInServer=function(e){if(!e.error){var t=this.message.reverseMsgs(e.content.msgs);e.obj.msgs=t,e.content.msgs=t}},x.isFilterMsgs=function(e){return!!u(e[0])},x.splitMsgs=function(e,t,n,r){c(e).call(e,(function(e){if(u(e))r.push(e);else switch(e.scene){case"p2p":t.push(e);break;case"team":n.push(e)}}))},x.markMsgRead=function(e,t){C.isArray(e)||(e=[e]);if(this.db.enable||this.options.autoMarkRead||t){var n=m(e).call(e,(function(e){return{flag:"msg",idServer:e.idServer,scene:e.scene,filter:u(e),type:e.type,attachType:e.attach&&e.attach.type}}));this.msgAckBufferManager.add(n)}},x.markSysMsgRead=function(e,t){C.isArray(e)||(e=[e]);if(this.db.enable||this.options.autoMarkRead||t){var n=m(e).call(e,(function(e){return{flag:"systemMsg",idServer:e.idServer,scene:e.scene,filter:u(e),type:e.type}}));this.msgAckBufferManager.add(n)}},x.handleMsgsAck=function(e){var t,n=this,r={p2pSysMsgs:{sid:7,cid:3,msgs:[]},p2pMsgs:{sid:7,cid:2,msgs:[]},superTeamSysMsgs:{sid:21,cid:19,msgs:[]},teamMsgs:{sid:8,cid:3,msgs:[]},filterSysMsgs:{sid:101,cid:3,msgs:[]},filterMsgs:{sid:101,cid:2,msgs:[]},netcallMsgs:{sid:9,cid:11,msgs:[]}};c(e).call(e,(function(e){/^(netcallBill|netcallMiss|netcallReject)$/.test(e.attachType)?r.netcallMsgs.push(e):u(e)?"systemMsg"===e.flag?r.filterSysMsg.msgs.push(e):r.filterMsgs.msgs.push(e):"systemMsg"!==e.flag?"p2p"===e.scene?r.p2pMsgs.msgs.push(e):"team"===e.scene&&r.teamMsgs.msgs.push(e):"superTeam"===e.scene?r.superTeamSysMsgs.msgs.push(e):r.p2pSysMsgs.msgs.push(e)})),c(t=p(r)).call(t,(function(e){return n.doMarkMsgsRead(r[e].sid,r[e].cid,r[e].msgs)}))},x.doMarkMsgsRead=function(e,t,n){n&&n.length&&(this.logger.log("markMsgRead::batchMarkRead",e,t,n),this.sendCmd("batchMarkRead",{sid:e,cid:t,ids:m(n).call(n,(function(e){return e.idServer}))}))}},function(e,t,n){var r=n(60),o=n(61),s=n(62),i=n(63),a=n(50),c=n(64),u=n(5),l=n(3),m=n(9),p=n(19),d=n(4),f=n(44);function g(e,t){var n=m(e);if(r){var s=r(e);t&&(s=p(s).call(s,(function(t){return o(e,t).enumerable}))),n.push.apply(n,s)}return n}function h(e){for(var t=1;t<arguments.length;t++){var n,r,u=null!=arguments[t]?arguments[t]:{};t%2?l(n=g(Object(u),!0)).call(n,(function(t){c(e,t,u[t])})):s?i(e,s(u)):l(r=g(Object(u))).call(r,(function(t){a(e,t,o(u,t))}))}return e}var y=n(29).fn,v=(n(0),n(473)),b=n(475);function T(e,t,n){var r=this,o=this.timetags&&this.timetags.sync;this.db.enable&&o&&t&&this.db.getMsgByIdClient(e).then((function(e){if(e&&!(e.commentTimetag&&e.commentTimetag<=o&&e.time<=o)){if(e.commentTimetag=t.time,e.comments=e.comments||[],n){var s;e.comments=p(s=e.comments).call(s,(function(e){return e.body!==t.body||e.from!==t.from}))}else{for(var i,a=0;a<e.comments.length;a++)if(e.comments[a].from===t.from&&e.comments[a].body===t.body){e.comments[a]=t,i=!0;break}i||e.comments.push(t)}var c={idClient:e.idClient,comments:e.comments,commentTimetag:e.commentTimetag};r.db.updateMsg(c)}}))}function S(e){e.scene=this.message.sceneReverseMap[+e.scene]||e.scene,e.time=+e.time}y.processMsgExtend=function(e){switch(e.cmd){case"getThreadMsgs":this.onGetThreadMsgs(e);break;case"getMsgsByIdServer":this.onGetMsgsByIdServer(e);break;case"addQuickComment":this.changeQuickComment(e);break;case"deleteQuickComment":this.changeQuickComment(e,!0);break;case"onQuickComment":case"syncAddQuickComment":this.onQuickComment(e);break;case"onDeleteQuickComment":case"syncDeleteQuickComment":this.onQuickComment(e,!0);break;case"getQuickComments":this.getQuickComments(e);break;case"addCollect":case"updateCollect":this.addCollect(e);break;case"deleteCollects":this.deleteCollects(e);break;case"getCollects":this.getCollects(e);break;case"addStickTopSession":case"syncAddStickTopSession":this.onChangeStickTopSession(e,"add");break;case"updateStickTopSession":case"syncUpdateStickTopSession":this.onChangeStickTopSession(e,"update");break;case"deleteStickTopSession":case"syncDeleteStickTopSession":this.onChangeStickTopSession(e,"delete");break;case"addMsgPin":case"onAddMsgPin":case"syncAddMsgPin":this.pinMsgChange(e,"add");break;case"updateMsgPin":case"onUpdateMsgPin":case"syncUpdateMsgPin":this.pinMsgChange(e,"update");break;case"deleteMsgPin":case"onDeleteMsgPin":case"syncDeleteMsgPin":this.pinMsgChange(e,"delete");break;case"getMsgPins":this.getMsgPins(e)}},y.onGetThreadMsgs=function(e){if(!e.error){var t;e.obj.msgs=this.message.reverseMsgs(e.content.msgs),e.obj.threadMsg=u(t=this.message).call(t,e.content.threadMsg);var n=e.content.threadMsgsMeta||{};e.obj.total=n.total,e.obj.timetag=n.lastMsgTime}},y.onGetMsgsByIdServer=function(e){e.error||(e.obj.msgs=this.message.reverseMsgs(e.content.msgs))},y.changeQuickComment=function(e,t){e.error||(e.obj.comment.time=e.content.timetag,e.obj.comment=u(v).call(v,e.obj.comment),S.call(this,e.obj.msg),T.call(this,e.obj.msg.idClient,e.obj.comment,t))},y.onQuickComment=function(e,t){if(e.content){var n=e.content,r=n.comment,o=n.msg;if(r&&o){if(S.call(this,o),r=u(v).call(v,r),t)try{this.options.onDeleteQuickComment(e.content.msg,r)}catch(e){throw this.logger.error("userOption:onDeleteQuickComment function error",e),e}else try{this.options.onQuickComment(e.content.msg,r)}catch(e){throw this.logger.error("userOption:onQuickComment function error",e),e}T.call(this,o.idClient,r,t)}}},y.getQuickComments=function(e){var t,n=this;if(!e.error){var r=e.obj.idMap,o=e.obj.indexMap,s=e.content&&e.content.commentRes||[];l(s).call(s,(function(e){var t=[],o=n.parser.unserializeMap.comment;if(1==+e.modify)try{t=JSON.parse(e.detail)}catch(e){n.logger.warn("getQuickComments parse detail error",e)}if(l(t).call(t,(function(e,n){var r,s={};l(r=m(e)).call(r,(function(t){s[o[t]]=e[t]})),s=u(v).call(v,s),t[n]=s})),e.timestamp=+e.timestamp,r[e.idClient]){var s={idClient:e.idClient,commentTimetag:e.timestamp};r[e.idClient].commentTimetag=e.timestamp,1==+e.modify&&(r[e.idClient].comments=t,s.comments=t),n.db.enable&&n.db.updateMsg(s)}else r[e.idClient]={idServer:e.idServer,idClient:e.idClient,comments:t,commentTimetag:e.timestamp}})),e.obj=[],l(t=m(o)).call(t,(function(t){e.obj[o[t]]=r[t]}))}},y.addCollect=function(e){e.error||(e.obj.collect=u(b).call(b,e.content.collect))},y.deleteCollects=function(e){e.error||(e.obj.deleteNum=e.content.deleteNum)},y.getCollects=function(e){if(!e.error){var t=[],n=e.content.collectList||[];l(n).call(n,(function(e){t.push(u(b).call(b,e))})),e.obj.collectList=t,e.obj.total=e.content.total}},y.onChangeStickTopSession=function(e,t){var n=this;if(!e.error){var r=e.content.stickTopSession||e.obj.stickTopSession||{},o=e.content.timetag||+r.updateTime,s=r.id.split("|");"super_team"===s[0]&&(s[0]="superTeam"),r={id:s.join("-"),scene:s[0],to:s[1],topCustom:r.topCustom||""},"delete"===t?r.isTop=!1:"add"===t&&(r.isTop=!0),r=this.onUpdateSession(r),e.obj&&(e.obj.stickTopSession=r),this.db.enable&&(this.db.updateSession(r).then((function(e){e||n.db.putSession(r)})),this.db.updateTimetag("stickTopSessions",o))}},y.pinMsgChange=function(e,t){var n=this;if(!e.error){e.content=e.content||{};var r=this,o=this.db,s=e.obj&&e.obj.msg,i=e.content.msg||s||{},a=e.content.pinTag||e.obj.pinTag,c=e.content.timetag||+a.updateTime,u=d.resolve();S.call(this,i),o.enable&&(u=o.getMsgByIdClient(i.idClient)),a.createTime&&(a.createTime=+a.createTime),a.updateTime&&(a.updateTime=+a.updateTime),u.then((function(u){if(i=u||i,u?i=u:i.sessionId=i.scene+"-"+n.message.Message.getMsgTarget(i,n.account),s)e.obj.msg=i,e.obj.pinTag=a;else try{n.options.onPinMsgChange({msg:i,pinTag:a},t)}catch(e){throw r.logger.error("userOption:onPinMsgChange function error",e),e}return function(){if(!o.enable)return;o["delete"===t?"deleteMsgPin":"putMsgPin"](h(h({},i),{},{pinFrom:a.pinFrom,pinCustom:a.pinCustom})).then((function(){var e="pin-"+i.sessionId,t=r.timetags.sync;return o.getTimetag(e).then((function(n){return n>t?o.updateTimetag(e,c):d.resolve()}))})).catch((function(e){r.logger.error("msgExtend::pinMsgChange:error",e)}))}(),d.resolve})).then((function(){})),e.promise=u}},y.getMsgPins=function(e){var t=this;if(!e.error){var n=this.db,r=e.content||{};if(r.pins=r.pins||[],r.modify){var o,s=[];if(n.enable)n.updateTimetag("pin-"+e.obj.id,r.timetag),l(o=r.pins).call(o,(function(t){t.sessionId=e.obj.id,s.push(n.getMsgByIdClient(t.idClient))}));e.promise=d.all(s).then((function(o){var s;l(s=r.pins).call(s,(function(n,r){o[r]?f(n,o[r]):(n.sessionId=e.obj.id,S.call(t,n))})),e.obj.pins=r.pins,n.enable&&n.deleteMsgPins(e.obj.id).then((function(){return n.putMsgPins(r.pins)})).catch((function(e){t.logger.error("msgExtend::getMsgPins:change db error",e)}))}))}else n.enable?(n.updateTimetag("pin-"+e.obj.id,r.timetag),e.promise=n.getMsgPins(e.obj.id).then((function(t){e.obj.pins=t||[]}))):e.obj.pins=[]}}},function(e,t,n){var r=n(528);e.exports=r},function(e,t,n){n(529);var r=n(13);e.exports=r.Number.isInteger},function(e,t,n){n(2)({target:"Number",stat:!0},{isInteger:n(530)})},function(e,t,n){var r=n(27),o=Math.floor;e.exports=Number.isInteger||function(e){return!r(e)&&isFinite(e)&&o(e)===e}},function(e,t,n){var r=n(4),o=n(3),s=n(10),i=n(29).fn,a=n(0);n(33);i.onOfflineMsgReceipts=function(e){var t,n=this,s=n.db,i=e.content.msgReceipts,a=[],c=r.resolve();this.logger.info("onOfflineMsgReceipts",i),o(i).call(i,(function(e){t={id:"p2p-"+e.from,msgReceiptTime:+e.time},n.cacheSyncedSession(t)})),n.syncResult.msgReceipts=a,s.enable&&(c=s.updateMsgReceiptsTimetag(e.content.timetag)),c.cmd=a,n.syncPromiseArray.push(c)},i.shouldUpdateSessionFromMsgReceipt=function(e,t){return!e||!e.msgReceiptServerTime||t.time>e.msgReceiptServerTime},i.genSessionFromMsgReceipt=function(e,t){var n=t.time,r={id:t.sessionId,msgReceiptTime:n,msgReceiptServerTime:n};return e&&e.id===t.sessionId&&(r=a.merge({},e,r)),e&&e.updateTime||(r.updateTime=n),r},i.onMsgReceipt=function(e){var t=this,n=t.db,o=e.content.msgReceipt;o.time=+o.time;var s=o.idClient,i=r.resolve();n.enable&&s&&(i=n.getMsgByIdClient(s)),this.logger.info("onMsgReceipt::",o),i.then((function(e){var n;if(e){if(!e.idServer)return void(t.msgReceiptTasks[s]=o);n=e.time}else n=o.time;o.msgReceiptTime=n,t.updateSessionMsgReceiptTime(o)}))},i.resolveMsgReceiptTask=function(e){var t=this.msgReceiptTasks[e.idClient];t&&(t.msgReceiptTime=e.time,this.updateSessionMsgReceiptTime(t))},i.updateSessionMsgReceiptTime=function(e){var t=this.db,n={id:"p2p-"+e.from,msgReceiptTime:e.msgReceiptTime,msgReceiptServerTime:e.time};(this.findSession(n.id)||{}).msgReceiptTime>=n.msgReceiptTime?this.logger.warn("receive old msgReceiptTime",e):(t.enable&&t.putSession(n),this.onUpdateSession(n))},i.onSendMsgReceipt=function(e){var t;if(!e.error)if(e.obj&&e.obj.msgReceipt){var n=e.obj.msgReceipt,r=+n.time,o=+e.content.msgReceipt.time,i=this.findSession("p2p-"+n.to);this.logger.info(s(t="sendMsgReceipt on:: param time ".concat(r,", res time ")).call(t,o)),i.msgReceiptSendTime=Math.min(r,o)}else this.logger.info("sendMsgReceipt on:: origin msg is missing, it maybe timeout")},i.shouldSendMsgReceipt=function(e){if(e&&"p2p"===e.scene&&"success"===e.status){var t=this.findSession(e.sessionId);if(t){var n=t.msgReceiptSendTime;return!n||n<e.time}}return!1},i.isMsgRemoteRead=function(e){if(e&&"p2p"===e.scene&&"out"===e.flow&&"success"===e.status){var t=this.findSession(e.sessionId);if(t&&t.msgReceiptTime)return e.time<=t.msgReceiptTime}return!1}},function(e,t,n){var r=n(476),o=n(477),s=n(152),i=n(5),a=n(3),c=n(10),u=n(8),l=n(4),m=n(78),p=n(119),d=n(9),f=n(19),g=n(51),h=n(17),y=n(23),v=n(214),b=n(29).fn,T=n(118),S=n(145),M=n(0);function k(e,t){return x.apply(this,arguments)}function x(){return(x=o(r.mark((function e(t,n){var o,s,i,c,u,l,m,p,d,f,g,h,b,T=this;return r.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(i=(s=this).db,c=[],a(t).call(t,(function(e){T.revokeMsgUniqueCheck(e.idClient),c.push(e.idClient)})),s.options.rollbackDelMsgUnread){e.next=14;break}return e.next=7,i.deleteMsg(c);case 7:if(e.t0=e.sent,e.t0){e.next=10;break}e.t0=[];case 10:return u=e.t0,u="[object Array]"===Object.prototype.toString.call(u)?u:[u],s.logger.info("msg::_deleteMsgSelfBatchInDb, rollback false, affect: ".concat(u.length," rows")),e.abrupt("return");case 14:return l=!1,m=s.options.cbUpdateSession||y(o=s.updateLocalSession).call(o,s),p=s.findSession(n)||{id:n},d=p.lastMsg||{},v(c).call(c,d.idClient)&&(l=!0),s.logger.info("msg::_deleteMsgSelfBatchInDb session change before:",n,l,p.unread),e.next=22,i.deleteMsg(c);case 22:if(e.t1=e.sent,e.t1){e.next=25;break}e.t1=[];case 25:if(f=e.t1,f="[object Array]"===Object.prototype.toString.call(f)?f:[f],s.logger.info("msg::_deleteMsgSelfBatchInDb affect:",f.length," rows"),!l){e.next=34;break}return e.next=31,i.getMsgs({sessionId:n,limit:1});case 31:g=e.sent,d=g&&g[0]?g[0]:d,p.lastMsg=d;case 34:if(h=!1,p&&p.unread&&(b=p&&p.ack||0,a(f).call(f,(function(e){b<e.time&&"in"===e.flow&&(p.unread=p.unread-1,h=!0)}))),!l&&!h){e.next=39;break}return s.logger.info("msg::_deleteMsgSelfBatchInDb session change after:",n,p.unread),e.abrupt("return",m(p));case 39:case"end":return e.stop()}}),e,this)})))).apply(this,arguments)}function C(e,t){t=t||(new Date).getTime();var n=this.db,r=this.findSession(e),o=!1!==this.options.rollbackClearMsgsUnread,s=[];return n.enable&&s.push(n.deleteMsgsBySessionId({sessionId:e,end:t})),o&&r&&(r=this.mergeSession({id:r.id,unread:0,lastMsg:null}),r=this.onUpdateSession(r)),n.enable&&o&&r&&s.push(n.updateSession(r)),l.all(s)}b.onDeleteMsg=function(e){var t=this.db;if(delete e.obj.sysMsg,!e.error){var n=e.obj.msg;e.promise=this.deleteLocalMsg(n).then((function(){if(t.enable){var e="superTeam"===n.scene?"deleteSuperTeamMsg":"deleteMsg";t.getTimetag(e).then((function(n){n=n||0,s()+1>=n&&t.updateTimetag(e,s()+1)}))}}))}},b.onMsgDeleted=function(e,t){if(!e.error){var n=this,r=n.db,o=i(T).call(T,e.content.sysMsg);o=n.processDeleteMsgSysMsg(o),t||n.markSysMsgRead(o),n.deleteLocalMsg(o.msg).then((function(){if(r.enable){var e=t?"deleteSuperTeamMsg":"deleteMsg";r.updateTimetag(e,o.time+1)}n.handleSysMsg(o)}))}},b.processDeleteMsgSysMsg=function(e){var t;return e.msg={},a(t=["scene","from","to"]).call(t,(function(t){e.msg[t]=e[t]})),e.msg.idClient=e.deletedIdClient,e.msg.idServer=e.deletedIdServer,e.msg.time=e.deletedMsgTime,e.msg.fromNick=e.deletedMsgFromNick,e.opeAccount=e.opeAccount||e.from,e.msg.opeAccount=e.opeAccount,this.message.Message.setExtra(e.msg,this.account),e},b.onDeleteMsgOfflineRoaming=function(e){if(!e.error){var t,n=this,r=1==+e.content.type?"offline":"roaming",o=T.reverseSysMsgs(e.content.sysMsgs,{mapper:function(e){return n.processDeleteMsgSysMsg(e)}}),s=o&&o[0]&&"superTeam"===o[0].scene;n.logger.info(c(t="msg::onDeleteMsgOfflineRoaming: on delete ".concat(r," ")).call(t,s?"superTeam":""," idServer deletedIdClient deletedIdClient="),u(o).call(o,(function(e){var t,n;return c(t=c(n="".concat(e.idServer,"-")).call(n,e.deletedIdServer,"-")).call(t,e.deletedIdClient)}))),"offline"===r&&n.markSysMsgRead(o);var i=e.content.timetag;s?(n.timetags.deleteSuperTeamMsg=i,n.syncResult.deleteSuperTeamMsgTimetag=i):(n.timetags.deleteMsg=i,n.syncResult.deleteMsgTimetag=i);var a=n.putSysMsg(o,"offlineSysMsgs").catch((function(e){return n.logger.error("msgDelete::onDeleteMsgOfflineRoaming: ",e),l.reject(e)}));a.cmd="deleteMsgSysMsgs "+r,n.syncPromiseArray.push(a),n.syncResult.deleteMsgSysMsgs=n.syncResult.deleteMsgSysMsgs||[],n.syncResult.deleteMsgSysMsgs.push({type:r,sysMsgs:o})}},b.deleteMsgOfflineRoaming=function(e,t){if(!e)return l.resolve();var n=this;n.logger.info("msg::deleteMsgOfflineRoaming: ",u(e).call(e,(function(e){var t;return e.type+" "+u(t=e.sysMsgs).call(t,(function(e){var t,n;return c(t=c(n="".concat(e.idServer,"-")).call(n,e.deletedIdServer,"-")).call(t,e.deletedIdClient)}))})),M.secureOutput("session",t));var r=n.db,o=[];return a(e).call(e,(function(e){var s;a(s=e.sysMsgs).call(s,(function(e){var s=n.deleteLocalMsg(e.msg,{cbUpdateSession:function(e){e=n.mergeSession(e),e=M.simpleClone(e),m(S).call(S,e);var o=M.findObjIndexInArray(t,{value:e.id});if(-1!==o&&(t[o]=M.merge({},t[o],e)),r.enable)return r.updateSession(e)}});o.push(s)}))})),l.all(o).then((function(){r.enable&&(n.syncResult.deleteMsgTimetag&&r.updateTimetag("deleteMsg",n.syncResult.deleteMsgTimetag),n.syncResult.deleteSuperTeamMsgTimetag&&r.updateTimetag("deleteSuperTeamMsg",n.syncResult.deleteSuperTeamMsgTimetag))}))},b.deleteMsgSelf=function(e){if(!e.error){var t=this.db,n=e.obj&&e.obj.deleteMsgSelfTag;if(n){var r=e.content&&e.content.timetag;n.scene=n.scene+""=="1"?"p2p":"team";var o=[this.deleteLocalMsg(n)];r<=this.timetags.deleteMsgSelf||(this.timetags.deleteMsgSelf=r,t.enable&&o.push(t.updateDeleteMsgSelf(r))),e.promise=l.all(o)}}},b.deleteMsgSelfBatch=function(){var e=o(r.mark((function e(t){var n,o,s,i,c,m,g,h;return r.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!t.error){e.next=2;break}return e.abrupt("return");case 2:if(o=this,s=this.db,(i=t.obj&&t.obj.deleteMsgSelfTags)&&i.length>0){e.next=7;break}return e.abrupt("return");case 7:if(c=p(i).call(i,(function(e,t){var n=t.sessionId;return e[n]=e[n]||[],e[n].push(t),e}),{}),s.enable){e.next=11;break}return a(m=d(c)).call(m,(function(e){var t=c[e],n=o.findSession(e);if(o.options.rollbackDelMsgUnread&&n){var r=n.ack||0,s=f(t).call(t,(function(e){return r<e.time&&"in"===e.flow}));s.length>0&&n.unread&&(n.unread=n.unread?n.unread-s.length:0,o.onUpdateSession(n))}})),e.abrupt("return",l.resolve());case 11:g=u(n=d(c)).call(n,(function(e){var t=c[e];return k.call(o,t,e)})),(h=t.content&&t.content.timetag)<=o.timetags.deleteMsgSelf||(o.timetags.deleteMsgSelf=h,g.push(s.updateDeleteMsgSelf(h))),t.promise=l.all(g);case 15:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}(),b.onDeleteMsgSelf=function(e){var t=this,n=this.db,r=e.content.deleteMsgSelfTag;r.scene=r.scene+""=="1"?"p2p":"team";try{t.options.onDeleteMsgSelf([r])}catch(e){throw t.logger.error("userOption:onDeleteMsgSelf function error",e),e}t.deleteLocalMsg(r).then((function(){var e=r.deletedTime;return e<=t.timetags.deleteMsgSelf||!n.enable?l.resolve():(t.timetags.deleteMsgSelf=e,n.updateDeleteMsgSelf(e))})).catch((function(e){t.logger.error("onDeleteMsgSelf error",e)}))},b.onDeleteMsgSelfBatch=function(e){if(!e.error){var t={1:"p2p",2:"team"},n=M.get(e,"content.deleteMsgSelfTags")||[];a(n).call(n,(function(e){var n;e.sessionId=c(n="".concat(t[e.scene],"-")).call(n,e.from),e.deletedTime=g(e.deletedTime),e.time=g(e.time)}));var r=M.get(e,"content.deleteMsgSelfTags[0].deletedTime");r=g(r)||0,this.deleteMsgSelfBatch({obj:{deleteMsgSelfTags:n},content:{timetag:r}})}},b.clearServerHistoryMsgs=function(e){if(!e.error){var t=this.db,n=e.obj&&e.obj.clearMsgsParamsWithSync;if(n){var r="p2p"===(n.type&&"2"===n.type.toString()?"team":"p2p")?"p2p-".concat(n.otherAccid):"team-".concat(n.toTid),o=e.content&&g(e.content.timetag);o&&o>this.timetags.sessionHistoryMsgsDelete&&(this.timetags.sessionHistoryMsgsDelete=o,t.enable&&t.updateTimetag("sessionHistoryMsgsDelete",this.timetags.sessionHistoryMsgsDelete)),C.call(this,r,o)}}},b.onClearServerHistoryMsgs=function(e){if(!e.error){var t=this.db,n=e.content&&e.content.sessionHistoryMsgsDeleteTag;if(n){var r="p2p"===(n.type&&"2"===n.type.toString()?"team":"p2p")?"p2p-".concat(n.otherAccid):"team-".concat(n.toTid),o=g(n.time);this.options.onClearServerHistoryMsgs&&this.options.onClearServerHistoryMsgs([{sessionId:r,time:o}]),o<=this.timetags.sessionHistoryMsgsDelete||(this.timetags.sessionHistoryMsgsDelete=o,t.enable&&t.updateTimetag("sessionHistoryMsgsDelete",this.timetags.sessionHistoryMsgsDelete)),C.call(this,r,o)}}},b.syncSessionHistoryMsgsDelete=function(e){if(!e.error){var t=this.db,n=e.content&&e.content.sessionHistoryMsgsDeleteTags;if(n&&n.length>0){var r=u(n).call(n,(function(e){return{sessionId:"p2p"===(e.type&&"2"===e.type.toString()?"team":"p2p")?"p2p-".concat(e.otherAccid):"team-".concat(e.toTid),time:g(e.time)}}));this.options.onClearServerHistoryMsgs&&this.options.onClearServerHistoryMsgs(r),this.syncResult.clearServerHistoryMsgs=r;var o=0;a(r).call(r,(function(e){e.time>o&&(o=e.time)})),t.enable&&t.updateTimetag("sessionHistoryMsgsDelete",o)}}},b.syncDeleteMsgSelf=function(e){var t=this,n=this.db,r=e.content.deletedMsgs;if(r&&0!==r.length){var o=[];a(r).call(r,(function(e){e.scene="1"===e.scene?"p2p":"team",e.deletedTime=+e.deletedTime,e.time=+e.time,o.push(t.deleteLocalMsg(e))}));try{t.options.onDeleteMsgSelf(r)}catch(e){throw t.logger.error("userOption:onDeleteMsgSelf function error",e),e}l.all(o).then((function(){var e=h(r).call(r,-1)[0].deletedTime;if(!(t.timetags.deleteMsgSelf>=e))return t.timetags.deleteMsgSelf=e,n.enable?n.updateDeleteMsgSelf(e):void 0})).catch((function(e){t.logger.error("syncDeleteMsgSelf error",e)}))}},b.deleteLocalMsg=function(e,t){var n,r=this,o=r.db,s=(t=t||{}).cbUpdateSession||y(n=r.updateLocalSession).call(n,r);if(this.revokeMsgUniqueCheck(e&&e.idClient),o.enable&&e){var i=!1,a=null,c=null,u=e.sessionId||e.scene+"-"+this.message.Message.getMsgTarget(e,this.account);return o.getMsgs({sessionId:u,limit:1}).then((function(t){t&&t[0]&&t[0].idClient===e.idClient&&(i=!0)})).then((function(){return o.getMsgByIdClient(e.idClient)})).then((function(t){return c=t,o.deleteMsg(e.idClient)})).then((function(){if(i)return o.getMsgs({sessionId:u,limit:1})})).then((function(e){i&&e&&e[0]&&(a=e[0])})).then((function(){if(r.options.rollbackDelMsgUnread)return o.getSession(u)})).then((function(e){var t=e||{id:u};i&&(t.lastMsg=a);var n=e&&e.ack||0,o=!1;return e&&c&&n<c.time&&"in"===c.flow&&e.unread&&(r.logger.info("msgDelete::deleteLocalMsg:db.getSessions: unread",e.id,e.unread),t.unread=e.unread-1,o=!0),i||o?s(t):l.resolve()}))}var m=r.findSession(e.sessionId);if(r.options.rollbackDelMsgUnread&&e&&e.sessionId&&m){var p=m.ack||0;m&&p<e.time&&"in"===e.flow&&m.unread&&(r.logger.info("msgDelete::deleteLocalMsg::no db: ",m.id),m.unread=m.unread-1,r.onUpdateSession(m))}return l.resolve()}},function(e,t,n){var r=function(e){"use strict";var t=Object.prototype,n=t.hasOwnProperty,r="function"==typeof Symbol?Symbol:{},o=r.iterator||"@@iterator",s=r.asyncIterator||"@@asyncIterator",i=r.toStringTag||"@@toStringTag";function a(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{a({},"")}catch(e){a=function(e,t,n){return e[t]=n}}function c(e,t,n,r){var o=t&&t.prototype instanceof m?t:m,s=Object.create(o.prototype),i=new k(r||[]);return s._invoke=function(e,t,n){var r="suspendedStart";return function(o,s){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===o)throw s;return C()}for(n.method=o,n.arg=s;;){var i=n.delegate;if(i){var a=T(i,n);if(a){if(a===l)continue;return a}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var c=u(e,t,n);if("normal"===c.type){if(r=n.done?"completed":"suspendedYield",c.arg===l)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(r="completed",n.method="throw",n.arg=c.arg)}}}(e,n,i),s}function u(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=c;var l={};function m(){}function p(){}function d(){}var f={};a(f,o,(function(){return this}));var g=Object.getPrototypeOf,h=g&&g(g(x([])));h&&h!==t&&n.call(h,o)&&(f=h);var y=d.prototype=m.prototype=Object.create(f);function v(e){["next","throw","return"].forEach((function(t){a(e,t,(function(e){return this._invoke(t,e)}))}))}function b(e,t){var r;this._invoke=function(o,s){function i(){return new t((function(r,i){!function r(o,s,i,a){var c=u(e[o],e,s);if("throw"!==c.type){var l=c.arg,m=l.value;return m&&"object"==typeof m&&n.call(m,"__await")?t.resolve(m.__await).then((function(e){r("next",e,i,a)}),(function(e){r("throw",e,i,a)})):t.resolve(m).then((function(e){l.value=e,i(l)}),(function(e){return r("throw",e,i,a)}))}a(c.arg)}(o,s,r,i)}))}return r=r?r.then(i,i):i()}}function T(e,t){var n=e.iterator[t.method];if(void 0===n){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=void 0,T(e,t),"throw"===t.method))return l;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return l}var r=u(n,e.iterator,t.arg);if("throw"===r.type)return t.method="throw",t.arg=r.arg,t.delegate=null,l;var o=r.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,l):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,l)}function S(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function M(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function k(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(S,this),this.reset(!0)}function x(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,s=function t(){for(;++r<e.length;)if(n.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=void 0,t.done=!0,t};return s.next=s}}return{next:C}}function C(){return{value:void 0,done:!0}}return p.prototype=d,a(y,"constructor",d),a(d,"constructor",p),p.displayName=a(d,i,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===p||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,d):(e.__proto__=d,a(e,i,"GeneratorFunction")),e.prototype=Object.create(y),e},e.awrap=function(e){return{__await:e}},v(b.prototype),a(b.prototype,s,(function(){return this})),e.AsyncIterator=b,e.async=function(t,n,r,o,s){void 0===s&&(s=Promise);var i=new b(c(t,n,r,o),s);return e.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},v(y),a(y,i,"Generator"),a(y,o,(function(){return this})),a(y,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=[];for(var n in e)t.push(n);return t.reverse(),function n(){for(;t.length;){var r=t.pop();if(r in e)return n.value=r,n.done=!1,n}return n.done=!0,n}},e.values=x,k.prototype={constructor:k,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(M),!e)for(var t in this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(n,r){return i.type="throw",i.arg=e,t.next=n,r&&(t.method="next",t.arg=void 0),!!r}for(var o=this.tryEntries.length-1;o>=0;--o){var s=this.tryEntries[o],i=s.completion;if("root"===s.tryLoc)return r("end");if(s.tryLoc<=this.prev){var a=n.call(s,"catchLoc"),c=n.call(s,"finallyLoc");if(a&&c){if(this.prev<s.catchLoc)return r(s.catchLoc,!0);if(this.prev<s.finallyLoc)return r(s.finallyLoc)}else if(a){if(this.prev<s.catchLoc)return r(s.catchLoc,!0)}else{if(!c)throw new Error("try statement without catch or finally");if(this.prev<s.finallyLoc)return r(s.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var s=o;break}}s&&("break"===e||"continue"===e)&&s.tryLoc<=t&&t<=s.finallyLoc&&(s=null);var i=s?s.completion:{};return i.type=e,i.arg=t,s?(this.method="next",this.next=s.finallyLoc,l):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),l},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),M(n),l}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;M(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:x(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),l}},e}(e.exports);try{regeneratorRuntime=r}catch(e){"object"==typeof globalThis?globalThis.regeneratorRuntime=r:Function("r","regeneratorRuntime = r")(r)}},function(e,t,n){e.exports=n(535)},function(e,t,n){var r=n(536);n(537),n(538),n(539),n(540),e.exports=r},function(e,t,n){var r=n(208);e.exports=r},function(e,t,n){n(209)},function(e,t,n){n(210)},function(e,t,n){"use strict";var r=n(2),o=n(93),s=n(116);r({target:"Promise",stat:!0,forced:!0},{try:function(e){var t=o.f(this),n=s(e);return(n.error?t.reject:t.resolve)(n.value),t.promise}})},function(e,t,n){n(211)},function(e,t,n){var r=n(77),o=n(8),s=n(5),i=n(10),a=n(4),c=n(25),u=n(19),l=n(3),m=n(29).fn,p=n(0),d=n(118);m.splitSysMsgs=function(e,t){for(var n,o=e.length-1;o>=0;o--)n=e[o],d.isCustom(n)&&(r(e).call(e,o,1),t.push(n))},m.onOfflineSysMsgs=function(e,t){var n,r=this,c=o(n=e.content.sysMsgs).call(n,(function(e){return e=s(d).call(d,e),t&&(e.filter=!0),e}));c=s(c).call(c),r.markSysMsgRead(c);var u=[];r.splitSysMsgs(c,u);var l,m=t?"offlineFilterSysMsgs":"offlineSysMsgs",p=t?"offlineFilterCustomSysMsgs":"offlineCustomSysMsgs";if(c.length){var f=r.putSysMsg(c,"offlineSysMsgs").then((function(e){var t;(c=e).length&&(r.logger.info("sysmsg::onOfflineSysMsgs: ",m,c.length,c&&o(c).call(c,(function(e){return e.idServer}))),r.syncResult[m]=r.syncResult[m]||[],r.syncResult[m]=i(t=r.syncResult[m]).call(t,c))})).catch((function(e){return r.logger.error("sysMsg::onOfflineSysMsgs: ",e),a.reject(e)}));f.cmd="sysMsgs",r.syncPromiseArray.push(f)}u.length&&(r.logger.info("sysmsg::onOfflineSysMsgs: ",p,o(u).call(u,(function(e){return e.idServer}))),r.syncResult[p]=r.syncResult[p]||[],r.syncResult[p]=i(l=r.syncResult[p]).call(l,u))},m.onSendSysMsg=function(e,t){var n=e.obj||{};n?(this.completeSysMsg(n),e.error?n.status="fail":n.status="success",n=s(d).call(d,n),t&&(e.obj.filter=!0),e.obj=n):this.logger.warn("onSendSysMsg::no obj")},m.completeSysMsg=function(e){return e.from=this.account,e},m.onSysMsg=function(e,t){var n=s(d).call(d,e.content.sysMsg);if(this.markSysMsgRead(n),t&&(n.filter=!0),d.isCustom(n)){this.logger.info("sysmsg::onSysMsg: on customSysMsg");try{this.options.oncustomsysmsg(n)}catch(e){throw this.logger.error("userOption:oncustomsysmsg function error",e),e}}else this.syncing?this.unhandledSysMsgs.push(n):this.handleSysMsg(n)},m.handleSysMsg=function(e){var t=this,n=e.type,r=e.from,o=e.serverex;t.sysMsgPromise=t.sysMsgPromise.then((function(){return t.putSysMsg(e,"onSysMsg")})).then((function(t){e=t[0]})).then((function(){if(e){var s,i=a.resolve();switch(n){case"addFriend":s={type:"addFriend",account:r},o&&(s.serverex=o),i=t.onFriendRequest(s);break;case"passFriendApply":s={type:"passFriendApply",account:r},i=t.onFriendRequest(s);break;case"deleteFriend":i=t.onDeleteFriend({account:r})}return s&&s.friend&&(e.friend=s.friend),i}})).then((function(){e&&(t.logger.info("sysmsg::handleSysMsg: ",n,p.pickAsString(e,["idServer","deletedIdClient","deletedIdServer"])),c((function(){try{t.options.onsysmsg(e)}catch(e){throw t.logger.error("userOption:onsysmsg function error",e),e}}),0))}))},m.putSysMsg=function(e,t){if(p.isArray(e)||(e=[e]),u(e[0]))return a.resolve(e);var n=this,r=n.db,o=r.enable,s=a.resolve(),i=[];return(s=(s=s.then((function(){return o?r.putSysMsg(e):e})).then((function(t){var r=[];l(e).call(e,(function(e){n.checkSysMsgUnique(e)&&r.push(e)})),e=r,i=o?t:e}))).then((function(){return n.getSysMsgUnread().then((function(r){return i.length||((i=e).backward=!0),n.updateSysMsgUnread(i,r,1).then((function(e){"offlineSysMsgs"===t&&(n.syncResult.sysMsgUnread=e),"onSysMsg"===t&&n.onUpdateSysMsgUnread(e)}))}))}))).then((function(){return e}))},m.checkSysMsgUnique=p.genCheckUniqueFunc("idServer"),m.getSysMsgUnread=function(){var e=this,t=e.db;return new a((function(n){t.enable?t.getSysMsgUnread().then((function(e){n(e)}),(function(){n(e.sysMsgUnread)})):n(e.sysMsgUnread)}))},m.updateSysMsgUnread=function(e,t,n){if(p.isArray(e)||(e=[e]),!e.length)return a.resolve(t);t=t||{};var r,o=this.db;return l(e).call(e,(function(e){(n>0&&!e.read||n<0&&e.read)&&(r=e.type,t[r]=(t[r]||0)+n)})),t=d.completeUnread(t),this.sysMsgUnread=t,o.enable&&!e.backward?o.updateSysMsgUnread(t):a.resolve(t)},m.reduceSysMsgUnread=function(e){var t=this;return t.getSysMsgUnread().then((function(n){return t.updateSysMsgUnread(e,n,-1)})).then((function(e){t.onUpdateSysMsgUnread(e)}))},m.onUpdateSysMsgUnread=function(e){var t=this;c((function(){t.logger.info("sysmsg::onUpdateSysMsgUnread:",e);try{t.options.onupdatesysmsgunread(e)}catch(e){throw t.logger.error("userOption:onupdatesysmsgunread function error",e),e}}),0)},m.updateSysMsg=function(e){var t=this,n=t.db;(n.enable?n.updateSysMsg(e):a.resolve(e)).then((function(e){t.onUpdateSysMsg(e)}))},m.onUpdateSysMsg=function(e){var t=this;c((function(){p.isArray(e)||(e=[e]),l(e).call(e,(function(e){t.logger.info("sysmsg::onUpdateSysMsg:",e.idServer);try{t.options.onupdatesysmsg(e)}catch(e){throw t.logger.error("userOption:onupdatesysmsg function error",e),e}}))}),0)},m.processUnsettledSysMsgs=function(){var e,t=this;l(e=t.unhandledSysMsgs).call(e,(function(e){t.handleSysMsg(e)})),t.resetUnsettledSysMsgs()}},function(e,t,n){var r=n(60),o=n(61),s=n(62),i=n(63),a=n(50),c=n(150),u=n(64),l=n(3),m=n(6),p=n(17),d=n(5),f=n(4),g=n(8),h=n(78),y=n(19),v=n(44),b=n(9),T=n(10);function S(e,t){var n=b(e);if(r){var s=r(e);t&&(s=y(s).call(s,(function(t){return o(e,t).enumerable}))),n.push.apply(n,s)}return n}function M(e){for(var t=1;t<arguments.length;t++){var n,r,c=null!=arguments[t]?arguments[t]:{};t%2?l(n=S(Object(c),!0)).call(n,(function(t){u(e,t,c[t])})):s?i(e,s(c)):l(r=S(Object(c))).call(r,(function(t){a(e,t,o(c,t))}))}return e}var k=n(29).fn,x=n(0),C=n(145),I=n(33),w=n(118);k.processSession=function(e){if(!e.error)switch(e.cmd){case"getServerSessions":this.onGetServerSessions(e);break;case"getServerSession":this.onGetServerSession(e);break;case"updateServerSession":this.onUpdateServerSession(e)}},k.onGetServerSessions=function(e){var t=this,n=e.content&&e.content.sessionReqTag,r=e.content&&e.content.sessionList,o=[];l(r).call(r,(function(e){var n,r;(e.id=e.id.split("|").join("-"),0===m(n=e.id).call(n,"super_team"))&&(e.id="superTeam"+p(r=e.id).call(r,10));if(e.updateTime=+e.updateTime,e.lastMsg){var s="1"===e.lastMsgType?"sysMsg":"msg";o.push(t.parser.unserialize(JSON.parse(e.lastMsg),s).then((function(n){var r;e.lastMsg="msg"===s?d(r=t.message).call(r,n):d(w).call(w,n)})))}})),e.promise=f.all(o).then((function(){e.obj={sessionList:r,hasMore:"1"===n.hasMore},n.minTimestamp&&(e.obj.minTimestamp=+n.minTimestamp)}))},k.onGetServerSession=function(e){var t,n=this,r=e.content&&e.content.session;if(r){var o;if(r.id=r.id.split("|").join("-"),0===m(t=r.id).call(t,"super_team"))r.id="superTeam"+p(o=r.id).call(o,10);if(r.updateTime=+r.updateTime,r.lastMsg){var s=e.content.session&&"1"===e.content.session.lastMsgType?"sysMsg":"msg";e.promise=n.parser.unserialize(JSON.parse(r.lastMsg),s).then((function(t){var o;r.lastMsg="msg"===s?d(o=n.message).call(o,t):d(w).call(w,t),e.obj=r}))}else e.obj=r}},k.onUpdateServerSession=function(e){e.obj={}},k.onSyncUpdateServerSession=function(e){var t,n=this,r=this,o=e.content&&e.content.session;if(o){var s;if(o.id=o.id.split("|").join("-"),0===m(t=o.id).call(t,"super_team"))o.id="superTeam"+p(s=o.id).call(s,10);if(o.updateTime=+o.updateTime,o.lastMsg)r.parser.unserialize(JSON.parse(o.lastMsg),"msg").then((function(e){var t;o.lastMsg=d(t=r.message).call(t,e);try{n.options.onSyncUpdateServerSession(x.simpleClone(o))}catch(e){throw r.logger.error("userOption:onSyncUpdateServerSession function error",e),e}}));else try{this.options.onSyncUpdateServerSession(x.simpleClone(o))}catch(e){throw r.logger.error("userOption:onSyncUpdateServerSession function error",e),e}}},k.mergeSession=function(e){e=x.copyWithNull(e);var t=this.sessionSet,n=e.id,r=t[n]||{},o=!1;return C.isComplete(e)?delete r.isDeleted:r.isDeleted&&(o=!0),t[n]=x.merge(r,e),e=o?e:t[n],x.undef(e.unread)&&(e.unread=0),e},k.mergeSessions=function(e){var t=this;return g(e=e||[]).call(e,(function(e){return t.mergeSession(e)}))},k.deleteLocalSession=function(e,t){var n=this;x.isArray(e)||(e=[e]),t?l(e).call(e,(function(e){n.sessionSet[e]&&(n.sessionSet[e].isDeleted=!0)})):l(e).call(e,(function(e){return delete n.sessionSet[e]}))},k.onDeleteSessions=function(e){var t;e.obj=g(t=e.obj.sessions).call(t,(function(e){return C.parse(e)}))},k.onUpdateSession=function(e){if(e){if(e=this.mergeSession(e),e=x.simpleClone(e),h(C).call(C,e),C.isComplete(e))return this.logger.info("session::onUpdateSession: ".concat(e.id),e.id,x.secureOutput("session",e)),this.options.onupdatesessions?this.options.onupdatesessions([e]):this.options.onupdatesession(e),e;this.logger.warn("session::onUpdateSession::session is not complete",x.secureOutput("session",e))}},k.onUpdateSessions=function(e){var t=this;if(e){e=t.mergeSessions(e),e=x.simpleClone(e),l(e).call(e,(function(e){h(C).call(C,e)}));var n=y(e).call(e,(function(e){return C.isComplete(e)})),r=y(e).call(e,(function(e){return!C.isComplete(e)}));if(r&&r.length>0&&t.logger.warn("session::onUpdateSessions::sessions is not complete",g(r).call(r,(function(e){return e.id})),x.secureOutput("session",r)),0!==n.length)return t.logger.info("session::onUpdateSessions:",x.secureOutput("session",n)),t.options.onupdatesessions?t.options.onupdatesessions(n):l(n).call(n,(function(e){t.options.onupdatesession(e)})),n;t.logger.warn("session::onUpdateSessions::completeSessions is empty")}},k.setCurrSession=function(e){e=""+e,this.currSessionId=e,this.logger.info("session::setCurrSession:",e)},k.findSession=function(e,t){var n=this.sessionSet[e];return!n||n.isDeleted&&!t?void 0:n},k.resetSessionUnread=function(e){var t=e.id;this.db.enable&&this.db.updateSession({id:t,unread:0}),!this.options.autoMarkRead&&this.sessionUnreadMsgs&&this.sessionUnreadMsgs[t]&&(this.markMsgRead(this.sessionUnreadMsgs[t],!0),this.sessionUnreadMsgs[t]=[]),this.findSession(t)?this.onUpdateSession({id:t,unread:0}):this.onUpdateSession(M(M({},e),{},{unread:0}))},k.resetSessionsUnread=function(e){var t=this,n=this.db;n.enable&&g(e).call(e,(function(e){n.updateSession({id:e.id,unread:0})}));var r=!this.options.autoMarkRead&&this.sessionUnreadMsgs;e=g(e).call(e,(function(e){return r&&t.sessionUnreadMsgs[e.id]&&(t.markMsgRead(t.sessionUnreadMsgs[e.id],!0),t.sessionUnreadMsgs[e.id]=[]),t.findSession(e.id)?{id:e.id,unread:0}:M(M({},e),{},{unread:0})})),this.onUpdateSessions(e)},k.insertLocalSession=function(e){var t=this,n=t.db,r=e.scene+"-"+e.to,o=t.findSession(r);return o&&C.isComplete(o)?f.reject(I.sessionExist({callFunc:"session::insertLocalSession",session:o})):(n.enable?n.getMsgs({sessionId:r,limit:1}):f.resolve()).then((function(s){if(x.isArray(s)&&1===s.length){var i=s[0];(o=C.genSessionByMsg(i)).updateTime=i.time}else o={id:r,scene:e.scene,to:e.to,updateTime:+e.updateTime||+new Date,lastMsg:null};return t.onUpdateSession(o),n.enable?n.putSession(o):f.resolve(o)}))},k.updateLocalSession=function(e,t){var n=this;return new f((function(r,o){var s=n.db;if(n.findSession(e.id)){var i=f.resolve(),a=x.filterObj(e,"id lastMsg localCustom unread");s.enable&&(i=s.updateSession(a)),i.then((function(e){return n.onUpdateSession(e,t)})).then(r,(function(e){o({callFunc:"session::updateLocalSession",event:e})}))}else o(I.sessionNotExist({sessionId:e.id,callFunc:"session::updateLocalSession"}))}))},k.checkAndUpdateLocalSessionByMsg=function(e){var t,n=this.db,r=this,o=this.options.syncSessionUnread&&e!==this.currSessionId,s=n.getMsgs({sessionId:e,limit:1}),i=n.getSession(e).then((function(s){if(s)return t=v({},s),s.ack=s.ack||0,o?n.getMsgs({sessionId:e,start:s.ack}):f.resolve();r.logger.error("can't find session that sessionId = ".concat(e))}));return f.all([s,i]).then((function(o){var s,i,a=c(o,2),u=a[0],m=a[1],p={id:e};if(s=t.lastMsg?t.lastMsg.idClient:null,u&&u[0]?i=(u=u[0]).idClient:(i=null,u=null),s!==i&&(p.lastMsg=u),void 0!==m){var d=0;l(m=m||[]).call(m,(function(e){var t;try{t=r.options.shouldCountNotifyUnread(e)}catch(e){throw r.logger.error("userOption:shouldCountNotifyUnread function error",e),e}e.isUnreadable&&"in"===e.flow&&("notification"!==e.type||t)&&d++})),d!==t.unread&&(p.unread=d)}return b(p).length>1?(r.logger.info("session::checkAndUpdateLocalSessionByMsg::needUpdate newSession:",x.secureOutput("session",p)),n.updateSession(p).then((function(e){return r.onUpdateSession(p)}))):f.resolve(200)}))},k.syncSessionsWithMoreRoaming=function(e){var t=this,n=e&&e.content&&e.content.sessions;if(n&&n.length){var r={0:"p2p",1:"team",5:"superTeam"};if(l(n).call(n,(function(e){var n,o=e.to===t.options.account?e.from:e.to;e.scene=r[e.scene],e.id=T(n="".concat(e.scene,"-")).call(n,o),e.time=+e.time})),this.db.enable){var o=this.db.putSessionsWithMoreRoaming(n);o.cmd="syncSessionsWithMoreRoaming",this.syncPromiseArray.push(o)}this.syncing&&this.syncResult?this.syncResult.sessionsWithMoreRoaming=n:this.logger.warn("syncSessionsWithMoreRoaming::not in syncing or no syncResult")}},k.syncStickTopSessions=function(e){var t=this,n=this.db,r=[],o=[],s=f.resolve(),i=e.content.sessions||[];this.syncing&&this.syncResult?(l(i).call(i,(function(e){var t=e.id.split("|");"super_team"===t[0]&&(t[0]="superTeam"),e.id=t.join("-"),e.scene=t[0],e.to=t[1],e.isTop=!0,r.push(t.join("-")),delete e.createTime,delete e.updateTime,n.enable&&o.push(n.putSession(e))})),n.enable&&(s=n.updateTimetag("stickTopSessions",e.content.timetag)),s.then((function(){return n.enable?n.getStickTopSessions():[]})).then((function(s){if(e.content.modify){var i=[];l(s).call(s,(function(e){m(r).call(r,e.id)>-1||(i.push(e.id),e.isTop=!1,e.topCustom="",o.push(n.putSession(e)))}))}else t.syncResult.stickTopSessions=s;return f.all(o)})),this.syncResult.stickTopSessions=i,s.cmd="syncStickTopSessions",this.syncPromiseArray.push(s)):this.logger.warn("syncSessionsWithMoreRoaming::not in syncing or no syncResult")}},function(e,t,n){var r=n(3),o=n(9),s=n(10),i=n(44),a=n(29).fn,c=n(0);a.syncSessionAck=function(e){var t,n=this;if(this.logger.info("syncSessionAck::",e.content),n.syncing&&n.syncResult){n.saveAck.p2pTeam=e.content.timetag;var a={};r(t=[[e.content.p2p,"p2p"],[e.content.team.m_map,"team"]]).call(t,(function(e){var t,i=e[0],c=e[1];r(t=o(i)).call(t,(function(e){var t,r;a[s(t="".concat(c,"-")).call(t,e)]=i[e];var o={id:s(r="".concat(c,"-")).call(r,e),ack:i[e]};n.cacheSyncedSession(o)}))})),n.syncResult.ackMap?n.syncResult.ackMap=i(n.syncResult.ackMap,a):n.syncResult.ackMap=a}else n.logger.warn("syncSessionAck: not in syncing or no syncResult",n.syncing,!!n.syncResult)},a.syncSuperTeamSessionAck=function(e){var t,n=this;if(n.syncResult){n.saveAck.superTeam=e.content.timetag;var s={},a=e.content.superTeam.m_map;r(t=o(a)).call(t,(function(e){s["superTeam-".concat(e)]=a[e];var t={id:"superTeam-".concat(e),ack:a[e]};n.cacheSyncedSession(t)})),n.syncResult.ackMap?n.syncResult.ackMap=i(n.syncResult.ackMap,s):n.syncResult.ackMap=s}},a.onMarkSessionAck=function(e){e.error||this.storeSessionAck(e.obj)},a.syncMarkSessionAck=function(e){this.storeSessionAck(e.content,!0)},a.storeSessionAck=function(e,t){var n;if(this.options.syncSessionUnread&&e){var r;switch(e.scene){case 0:r="p2p";break;case 1:r="team";break;case void 0:default:r="superTeam"}var o=s(n="".concat(r,"-")).call(n,e.to),i=e.timetag;if(i<=((this.findSession(o)||{}).ack||0))this.logger.warn("session::storeSessionAck: ack <= ackInMemory",i);else{var a={id:o,ack:i};this.mergeSession(a),this.logger.info("session::storeSessionAck:",c.secureOutput("session",a)),this.markUnreadBySessionAck({sessionId:o,ack:a.ack},t)}}},a.markUnreadBySessionAck=function(e,t){var n=e.sessionId,r=e.ack,o=this,s=o.db;if(s.enable)o.pushMsgTask((function(){return s.getMsgCountAfterAck({shouldCountNotifyUnread:o.options.shouldCountNotifyUnread,sessionId:n,ack:r}).then((function(e){var i={id:n,unread:e,ack:r};return o.logger.info("session::markUnreadBySessionAck: db.getMsgCountAfterAck done",i),o.syncing?o.cacheSyncedSession(i):t&&o.onUpdateSession(i),s.updateSession(i)})).catch((function(e){o.logger.error("markUnreadBySessionAck::error",e)}))}));else{var i=o.findSession(n);if(i){var a=i.unreadMsgs;if(a&&a.length){for(var c=0,u=[],l=a.length-1;l>=0;l--){var m=a[l];if(!(m.time>r))break;c++,u.push(m)}i.unreadMsgs=u,i.unread=c,o.logger.info("session::markUnreadBySessionAck: unread ".concat(c)),o.syncing?o.cacheSyncedSession(i):t&&o.onUpdateSession(i)}}}}},function(e,t,n){var r=n(29).fn;r.processChatroom=function(e){switch(e.cmd){case"getChatroomAddress":this.onChatroomAddress(e)}},r.onChatroomAddress=function(e){e.error||(e.obj.address=e.content.address)}},function(e,t,n){var r=n(29).fn;r.processQchat=function(e){switch(e.cmd){case"getQChatAddress":this.onQChatAddress(e)}},r.onQChatAddress=function(e){e.error||(e.obj.address=e.content.address)}},function(e,t,n){n(29).fn.processFilter=function(e){switch(e.cmd){case"sendFilterMsg":this.onSendMsg(e,!0);break;case"filterMsg":this.onMsg(e,!0);break;case"filterSysMsg":this.onSysMsg(e,!0);break;case"sendFilterCustomSysMsg":this.onSendSysMsg(e,!0)}}},function(e,t,n){var r=n(8),o=n(41),s=n(29).fn,i=n(0),a=o.clientTypeMap;function c(e){e=e||{};var t=i.copy(e);return t.clientType&&(t.clientType=a[t.clientType]||""),t.serverCustom&&(t.custom=JSON.parse(t.serverCustom),"string"==typeof t.custom[0]&&(t.custom=t.custom[0]),delete t.serverCustom),t}s.processEventService=function(e){var t=e.content,n=e.error,o=this.options||{};switch(n&&(n.callFunc="events::processsEventService",this.onCustomError("事件服务解包失败","EVENT_SERVICE_ERROR",n)),e.cmd){case"pushEvent":if(i.isFunction(o.onpushevents)){var s={msgEvents:[c(t.msgEvent)]};try{o.onpushevents(s)}catch(n){throw this.logger.error("userOption:onpushevents function error",n),n}}break;case"pushEvents":if(i.isFunction(o.onpushevents)){var a=t.msgEvents;a={msgEvents:r(a).call(a,(function(e){return c(e)}))};try{o.onpushevents(a)}catch(n){throw this.logger.error("userOption:onpushevents function error",n),n}}}}},function(e,t,n){var r=n(29).fn,o=n(0);r.processProxyService=function(e){var t=e.error;switch(t&&(t.callFunc="events::processProxyService",this.onCustomError("proxyService","EVENT_PROXY_SERVICE_ERROR",t)),e.cmd){case"onProxyMsg":if(o.isFunction(this.options.onProxyMsg)){var n=e.content.proxyMsg||{};n.time&&(n.time=+n.time),this.options.onProxyMsg(n)}break;case"httpProxy":e.obj=e.content&&e.content.proxyTag}}},function(e,t,n){var r=n(5),o=n(8),s=n(0),i=function(e){this.account=e.account},a=i.prototype,c=a.Message=n(81),u=a.TextMessage=n(550),l=a.FileMessage=n(154),m=a.GeoMessage=n(554),p=a.NotificationMessage=n(555),d=a.CustomMessage=n(556),f=a.TipMessage=n(557),g=a.RobotMessage=n(558),h=a.G2Message=n(559);a.validScenes=c.validScenes,a.validTypes=c.validTypes,a.sceneMap=c.sceneMap,a.sceneReverseMap=c.sceneReverseMap,a.reverse=function(e){var t;switch(c.getType(e)){case"text":t=r(u).call(u,e);break;case"image":case"audio":case"video":case"file":t=r(l).call(l,e);break;case"geo":t=r(m).call(m,e);break;case"notification":t=r(p).call(p,e);break;case"custom":t=r(d).call(d,e);break;case"tip":t=r(f).call(f,e);break;case"g2":t=r(h).call(h,e);break;case"robot":t=r(g).call(g,e);break;default:t=r(c).call(c,e)}return c.setExtra(t,this.account),t},a.reverseMsgs=function(e,t){var n,i,a=this;return o(e).call(e,(function(e){return e=r(a).call(a,e),t&&((n=t.modifyObj)&&(e=s.merge(e,n)),i=t.mapper,s.isFunction(i)&&(e=i(e))),e}))},e.exports=i},function(e,t,n){var r=n(15),o=n(5),s=n(81),i=n(0);function a(e){i.verifyOptions(e,"text","msg::TextMessage"),e.type="text",s.call(this,e)}a.prototype=r(s.prototype),a.reverse=function(e){return o(s).call(s,e)},e.exports=a},function(e,t,n){var r=n(15),o=(n(0),n(154));function s(){}s.prototype=r(o.prototype),s.verifyFile=function(e,t){return!0},e.exports=s},function(e,t,n){var r=n(15),o=n(154),s=n(0);function i(){}i.prototype=r(o.prototype),i.verifyFile=function(e,t){s.verifyOptions(e,"dur",!0,"file.",t)},e.exports=i},function(e,t,n){var r=n(15),o=n(154),s=n(0);function i(){}i.prototype=r(o.prototype),i.verifyFile=function(e,t){s.verifyOptions(e,"dur w h",!0,"file.",t)},e.exports=i},function(e,t,n){var r=n(12),o=n(15),s=n(5),i=n(81),a=n(0);function c(e){e.type="geo",a.verifyOptions(e,"geo","msg::GeoMessage"),a.verifyOptions(e.geo,"lng lat title",!0,"geo.","msg::GeoMessage"),a.verifyParamType("geo.lng",e.geo.lng,"number","msg::GeoMessage"),a.verifyParamType("geo.lat",e.geo.lat,"number","msg::GeoMessage"),a.verifyParamType("geo.title",e.geo.title,"string","msg::GeoMessage"),i.call(this,e),this.attach=r(e.geo)}c.prototype=o(i.prototype),c.reverse=function(e){var t=s(i).call(i,e);return e.attach=e.attach?""+e.attach:"",t.geo=e.attach?JSON.parse(e.attach):{},t},e.exports=c},function(e,t,n){var r=n(15),o=n(5),s=n(8),i=n(115),a=n(0).notundef,c=n(81),u=n(111).IM,l=n(143),m=n(153),p={0:"addTeamMembers",1:"removeTeamMembers",2:"leaveTeam",3:"updateTeam",4:"dismissTeam",5:"passTeamApply",6:"transferTeam",7:"addTeamManagers",8:"removeTeamManagers",9:"acceptTeamInvite",10:"updateTeamMute",101:"netcallMiss",102:"netcallBill",103:"netcallReject",401:"addSuperTeamMembers",402:"removeSuperTeamMembers",403:"leaveSuperTeam",404:"updateSuperTeam",405:"dismissSuperTeam",406:"transferSuperTeam",407:"addSuperTeamManagers",408:"removeSuperTeamManagers",409:"updateSuperTeamMembersMute",410:"passSuperTeamApply",411:"acceptSuperTeamInvite"};function d(){}d.prototype=r(c.prototype),d.reverse=function(e){var t=o(c).call(c,e);if(e.attach=e.attach?""+e.attach:"",e.attach){var n=JSON.parse(e.attach);if(t.attach={type:p[n.id]||n.id},a(n.data)){var r,d,f=n.data;if(a(f.tinfo)&&(t.attach.team=o(l).call(l,u.syncUnserialize(f.tinfo,"team"),!0)),a(f.ids)&&(t.attach.accounts=f.ids),a(f.id)&&(t.attach.account=f.id),a(f.uinfos))t.attach.users=s(r=f.uinfos).call(r,(function(e){return o(m).call(m,u.syncUnserialize(e,"user"))}));if(a(f.mute)&&(t.attach.mute=1==+f.mute),a(f.attach)&&(t.attach.custom=f.attach),a(f.channel)&&(t.attach.channelId=f.channel),a(f.calltype)&&(t.attach.netcallType=f.calltype),a(f.duration)&&(t.attach.duration=f.duration),a(f.time)&&(t.attach.time=f.time),a(f.from)&&(t.attach.from=f.from),a(f.ext)&&(t.attach.ext=f.ext),t.attach.accounts&&t.attach.accounts.length<=2&&t.from===t.to)i(d=t.attach.accounts).call(d,(function(e){if(e!==t.to)return t.to=e,!0}))}}else t.attach={};return t},e.exports=d},function(e,t,n){var r=n(15),o=n(5),s=n(81),i=n(0);function a(e){i.verifyOptions(e,"content","msg::CustomMessage"),e.type="custom",s.call(this,e),this.attach=e.content}a.prototype=r(s.prototype),a.reverse=function(e){var t=o(s).call(s,e);return t.content=e.attach,t},e.exports=a},function(e,t,n){var r=n(15),o=n(5),s=n(81),i=n(0);function a(e){i.verifyOptions(e,"tip","msg::TipMessage"),e.type="tip",s.call(this,e),this.body=e.tip}a.prototype=r(s.prototype),a.reverse=function(e){var t=o(s).call(s,e);return t.text="",t.tip=e.body,e.attach&&(t.attach=e.attach),t},e.exports=a},function(e,t,n){var r=n(12),o=n(15),s=n(5),i=n(8),a=n(81),c=n(0),u={welcome:"00",text:"01",link:"03"},l={"01":"text","02":"image","03":"answer",11:"template"};function m(e){c.verifyOptions(e,"content","msg::RobotMessage"),c.undef(e.robotAccid)&&(e.robotAccid=e.to);var t=e.content;switch(t.type){case"welcome":c.undef(e.body)&&(this.body="欢迎消息");break;case"text":c.verifyOptions(t,"content","msg::RobotMessage"),c.undef(e.body)&&(this.body=t.content);break;case"link":c.verifyOptions(t,"target","msg::RobotMessage")}t.type&&(t.type=u[t.type]),t={param:t,robotAccid:e.robotAccid},this.attach=r(t),e.type="robot",a.call(this,e)}m.prototype=o(a.prototype),m.reverse=function(e){var t=s(a).call(a,e);if("robot"===t.type){var n=JSON.parse(e.attach);if(n.param&&(n.param.type=l[n.param.type]||"unknown"),n.robotMsg){var r=(n=c.merge(n,n.robotMsg)).message;"bot"===n.flag?n.message=i(r).call(r,(function(e){return e.type=l[e.type]||"unknown",e})):n.flag,delete n.robotMsg}t.content=n}return t},e.exports=m},function(e,t,n){var r=n(12),o=n(15),s=n(5),i=n(81),a=n(0);function c(e){a.verifyOptions(e,"attach","msg::G2Message"),e.type="g2",i.call(this,e),this.attach=r(e.attach)}c.prototype=o(i.prototype),c.reverse=function(e){var t=s(i).call(i,e);return e.attach&&(t.attach=JSON.parse(e.attach)),t},e.exports=c},function(e,t,n){var r=n(64),o=n(476),s=n(28),i=n(477),a=n(8),c=n(19),u=n(6),l=n(4),m=n(3),p=n(44),d=n(9),f=n(60),g=n(61),h=n(62),y=n(63),v=n(50);function b(e,t){var n=d(e);if(f){var r=f(e);t&&(r=c(r).call(r,(function(t){return g(e,t).enumerable}))),n.push.apply(n,r)}return n}function T(e){for(var t=1;t<arguments.length;t++){var n,o,s=null!=arguments[t]?arguments[t]:{};t%2?m(n=b(Object(s),!0)).call(n,(function(t){r(e,t,s[t])})):h?y(e,h(s)):m(o=b(Object(s))).call(o,(function(t){v(e,t,g(s,t))}))}return e}var S=n(32).fn,M=n(0),k=M.isArray,x=n(117);S.mergeObjArray=function(e,t,n){return e||(e=[]),t?(k(t)||(t=[t]),t.length?(n=n||{},M.mergeObjArray(e,t,n)):e):e},S.cutObjArray=function(e,t,n){return e&&t?(k(t)||(t=[t]),t.length?(n=n||{},M.cutObjArray(e,t,n)):e):e},S.mergeLoginPorts=function(e,t){return this.mergeObjArray(e,t,{keyPath:"deviceId"})},S.cutLoginPorts=function(e,t){return this.cutObjArray(e,t,{keyPath:"deviceId",sortPath:"type"})},S.mergeRelations=function(e,t){return this.mergeObjArray(e,t,{keyPath:"account"})},S.cutRelations=function(e,t){return this.cutObjArray(e,t,{keyPath:"account"})},S.findRelation=function(e,t){return M.findObjInArray(e,{keyPath:"account",value:t})},S.mergeFriends=function(e,t){return this.mergeObjArray(e,t,{keyPath:"account"})},S.cutFriends=function(e,t){return this.cutObjArray(e,t,{keyPath:"account"})},S.cutFriendsByAccounts=function(e,t){k(t)||(t=[t]);var n=a(t).call(t,(function(e){return{account:e}}));return this.cutFriends(e,n)},S.findFriend=function(e,t){return M.findObjInArray(e,{keyPath:"account",value:t})},S.mergeUsers=function(e,t){return this.mergeObjArray(e,t,{keyPath:"account"})},S.findUser=function(e,t){return M.findObjInArray(e,{keyPath:"account",value:t})},S.mergeTeams=function(e,t){return this.mergeObjArray(e,t,{keyPath:"teamId"})},S.cutTeams=function(e,t){return this.cutObjArray(e,t,{keyPath:"teamId"})},S.findTeam=function(e,t){return M.findObjInArray(e,{keyPath:"teamId",value:t})},S.assembleTeamOwner=x.assembleOwner,S.assembleTeamMembers=x.assembleMembers,S.genTeamMemberId=x.genId,S.mergeTeamMembers=function(e,t){return this.mergeObjArray(e,t)},S.cutTeamMembers=function(e,t){return this.cutObjArray(e,t)},S.cutTeamMembersByAccounts=function(e,t,n){k(n)||(n=[n]);var r=x.assembleMembers({teamId:t},n);return this.cutTeamMembers(e,r)},S.findTeamMember=function(e,t){return M.findObjInArray(e,{keyPath:"id",value:t})},S.mergeSessions=function(e,t){return this.mergeObjArray(e,t,{sortPath:"updateTime",desc:!0})},S.cutSessions=function(e,t){return this.cutObjArray(e,t)},S.cutSessionsByIds=function(e,t){k(t)||(t=[t]);var n=a(t).call(t,(function(e){return{id:e}}));return this.cutSessions(e,n)},S.findSession=function(e,t){return M.findObjInArray(e,{keyPath:"id",value:t})},S.mergeMsgs=function(e,t){return this.mergeObjArray(e,t,{keyPath:"idClient",sortPath:"time"})},S.cutMsgs=function(e,t){return this.cutObjArray(e,t,{keyPath:"idClient"})},S.cutMsgsByIdClients=function(e,t){k(t)||(t=[t]);var n=a(t).call(t,(function(e){return{idClient:e}}));return this.cutMsgs(e,n)},S.findMsg=function(e,t){return M.findObjInArray(e,{keyPath:"idClient",value:t})},S.mergeSysMsgs=function(e,t){return this.mergeObjArray(e,t,{keyPath:"idServer",desc:!0})},S.cutSysMsgs=function(e,t){return this.cutObjArray(e,t,{keyPath:"idServer"})},S.cutSysMsgsByIdServers=function(e,t){k(t)||(t=[t]);var n=a(t).call(t,(function(e){return{idServer:e}}));return this.cutSysMsgs(e,n)},S.findSysMsg=function(e,t){return M.findObjInArray(e,{keyPath:"idServer",value:t})},S.searchLocal=function(e){if(M.verifyOptions(e,"keyword","searchLocal"),this.db.enable){var t,n=this,r=this.db,f=e.keyword+"",g=["account","nick","alias"],h=["id","scene","lastMsg.type","lastMsg.text","localCustom","target.account","target.nick","target.alias","target.name"],y="",v=e.keyPath;switch(v?(y=(v=(v+"").split(".")).shift(),v=v.join(".")):y="all",y){case"user":v&&(g=c(g).call(g,(function(e){return e===v||0===u(e).call(e,v+".")}))),k(g).then((function(t){e.done(null,{sessions:[],users:t})}));break;case"session":v&&(h=c(h).call(h,(function(e){return e===v||0===u(e).call(e,v+".")}))),b(h,!v||u(v).call(v,"target")>-1).then((function(t){e.done(null,{sessions:t,users:[]})}));break;case"all":C().then((function(){l.all([b(h,!0),k(g)]).then((function(t){e.done(null,{sessions:t[0],users:t[1]})}))}));break;default:e.done(null,{sessions:[],users:[],msg:'keyPath must start with "user" or "session"'})}}else e.done(null,{sessions:[],users:[],msg:"no db"});function b(e,t){return S.apply(this,arguments)}function S(){return(S=i(o.mark((function e(t,n){var s;return o.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s=n?[r.getSessions(),C(),r.getTeams(),r.getSuperTeams()]:[r.getSessions()],e.abrupt("return",l.all(s).then((function(e){var r,o=e[0]||[],s={p2p:e[1]||[],team:e[2]||[],superTeam:e[3]||[]},i={};n&&(m(r=d(s)).call(r,(function(e){var t;m(t=s[e]).call(t,(function(t){var n=t.teamId||t.account;i[e+"-"+n]=t}))})),m(o).call(o,(function(e){e.target=i[e.id]})));return w(t,o)})));case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function k(e){return x.apply(this,arguments)}function x(){return(x=i(o.mark((function e(t){var n;return o.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,C();case 2:return n=e.sent,e.abrupt("return",w(t,n));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function C(){return I.apply(this,arguments)}function I(){return(I=i(o.mark((function e(){var r,s;return o.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!t){e.next=2;break}return e.abrupt("return",t);case 2:return e.next=4,n.db.getFriends();case 4:if(e.t0=e.sent,e.t0){e.next=7;break}e.t0=[];case 7:return r=e.t0,s=n.protocol.userSet||{},t=a(r).call(r,(function(e){return T(T({},e),s[e.account])})),e.abrupt("return",t);case 11:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function w(e,t){var n=[];return m(t).call(t,(function(t){for(var r=0;r<e.length;r++){var o=P(t,e[r].split("."));if(o&&u(o).call(o,f)>-1){n.push(p({},t));break}}})),n}function P(e,t){if("object"===s(e)&&e)return 1===t.length?e[t[0]]:P(e[t.shift()],t)}}},function(e,t,n){var r=n(17),o=n(32).fn,s=n(0);o.kick=function(e){var t;s.verifyOptions(e,"deviceIds","link::kick"),this.processCallback(e),this.sendCmd("kick",{deviceIds:r(t=e.deviceIds).call(t,0)},e.callback)}},function(e,t,n){var r=n(32).fn,o=n(0);r.markInBlacklist=function(e){o.verifyOptions(e,"account isAdd","relation::markInBlacklist"),o.verifyParamType("isAdd",e.isAdd,"boolean","relation::markInBlacklist"),this.processCallback(e),this.sendCmd("markInBlacklist",{account:e.account,isAdd:e.isAdd},e.callback)},r.addToBlacklist=function(e){return e.isAdd=!0,this.markInBlacklist(e)},r.removeFromBlacklist=function(e){return e.isAdd=!1,this.markInBlacklist(e)},r.markInMutelist=function(e){o.verifyOptions(e,"account","relation::markInMutelist"),o.verifyParamType("isAdd",e.isAdd,"boolean","relation::markInMutelist"),this.processCallback(e),this.sendCmd("markInMutelist",{account:e.account,isAdd:e.isAdd},e.callback)},r.addToMutelist=function(e){return e.isAdd=!0,this.markInMutelist(e)},r.removeFromMutelist=function(e){return e.isAdd=!1,this.markInMutelist(e)},r.getRelations=function(e){var t=this,n=t.db,r=0;function s(){t.sendCmd("getRelations",{timetag:r,NOTSTORE:"timetag"},e.callback)}e=o.verifyOptions(e),t.processCallback(e),n.enable?n.getRelationsTimetag().then((function(e){r=e,s()}),s):s()}},function(e,t,n){var r=n(10),o=n(3),s=n(6),i=n(32).fn,a=n(0),c=a.objs2accounts,u=n(153);i.updateMyInfo=function(e){a.verifyOptions(e),this.processCallback(e),e.user=new u(e),delete e.user.account,this.sendCmd("updateMyInfo",{user:e.user,antispamTag:{antiSpamBusinessId:e.antiSpamBusinessId},single:!0},e.callback)},i.getMyInfo=function(e){return(e=e||{}).account=this.account,this.getUser(e)},i.getUser=function(e){var t,n=this,r=n.db;function o(){n.sendCmd("getUsers",{accounts:[t],single:!0},e.callback)}a.verifyOptions(e,"account","user::getUser"),n.processCallback(e),e.cbaop=function(e,r){if(!e)return r=r[0]||null,n.logger.info("api::getUser: cbaop ".concat(t)),r},t=e.account,e.sync?o():r.enable?r.getUser(t).then((function(t){t?e.done(null,t):o()}),o):o()},i.getUsers=function(e){var t,n=this,i=n.db,u=[];function l(){n.sendCmd("getUsers",{accounts:t,single:!0},e.callback)}a.verifyOptions(e,"accounts","user::getUsers"),a.verifyParamType("accounts",e.accounts,"array","user::getUsers"),n.processCallback(e),e.cbaop=function(e,o){if(!e)return o=r(o).call(o,u),n.logger.info("api::getUsers: cbaop ".concat(t)),o},t=a.deduplicate(e.accounts),a.verifyArrayMax("accounts",e.accounts,150,"user::getUsers"),e.sync?l():i.enable?i.getUsers(t).then((function(n){if(n&&n.length===t.length)e.done(null,n);else{u=n;var r=c(n),i=[];o(t).call(t,(function(e){-1===s(r).call(r,e)&&i.push(e)})),t=i,l()}}),l):l()}},function(e,t,n){var r=n(105),o=n(32).fn,s=n(0),i=s.notundef,a=n(472);o.friendRequest=function(e){s.verifyOptions(e,"type account","friend::friendRequest"),s.verifyParamValid("type",e.type,a.validTypes(),"friend::friendRequest"),this.processPs(e),this.processCallback(e);var t={account:e.account,type:a.getByteFromType(e.type),ps:e.ps};i(e.idServer)&&(t.idServer=e.idServer),this.sendCmd("friendRequest",t,e.callback)},o.addFriend=function(e){e.type="addFriend",this.friendRequest(e)},o.applyFriend=function(e){e.type="applyFriend",this.friendRequest(e)},o.passFriendApply=function(e){s.verifyOptions(e,"idServer","friend::passFriendApply"),e.type="passFriendApply",this.friendRequest(e)},o.rejectFriendApply=function(e){s.verifyOptions(e,"idServer","friend::rejectFriendApply"),e.type="rejectFriendApply",this.friendRequest(e)},o.deleteFriend=function(e){s.verifyOptions(e,"account","friend::deleteFriend");var t=!0===e.delAlias;this.processCallback(e),this.sendCmd("deleteFriend",{account:e.account,delFriendParams:{delAlias:t?1:0}},e.callback)},o.updateFriend=function(e){this.processCallback(e);var t=new a(e);this.sendCmd("updateFriend",{friend:t,single:!0},e.callback)},o.getFriends=function(e){var t=this.db;s.validate({timetag:{type:"number",required:!1}},e,"friend::getFriends"),this.processCallback(e),t.enable?t.getFriends({updateTime:e.updateTime||0}).then((function(t){(t=r(t).call(t,(function(e,t){return e.updateTime-t.updateTime}))).invalid=[],e.done(null,t)})):this.sendCmd("getFriends",{timetag:e.updateTime||0,NOTSTORE:"timetag"},e.callback)},o.isMyFriend=function(e){var t=this.db;s.validate({account:{type:"string",allowEmpty:!1,require:!0}},e),this.processCallback(e),t.enable||e.done(null,!1),t.getFriend(e.account).then((function(t){t&&!0===t.valid?e.done(null,!0):e.done(null,!1)}))},o.isUserInBlackList=function(e){var t=this.db;s.validate({account:{type:"string",allowEmpty:!1,require:!0}},e),this.processCallback(e),t.enable||e.done(null,!1),t.getUserFromBlackList(e.account).then((function(t){t&&t.account?e.done(null,!0):e.done(null,!1)}))}},function(e,t,n){n(32).fn.getRobots=function(e){this.logger.warn("this api will be abandon"),(e=e||{}).type="getRobots",this.processCallback(e),this.sendCmd("sync",{sync:{robots:0}},e.callback)}},function(e,t,n){var r=n(17),o=n(8),s=n(19),i=n(4),a=n(32).fn,c=n(0),u=c.undef,l=n(143),m=n(117);a.createTeam=function(e){var t;c.verifyOptions(e,"type name","team::createTeam"),u(e.accounts)?e.accounts=[]:c.verifyParamType("accounts",e.accounts,"array","team::createTeam"),e.action="create",this.processPs(e),this.processCallback(e),e.team=new l(e);var n={team:e.team,accounts:r(t=e.accounts).call(t,0),ps:e.ps,antispamTag:{antiSpamBusinessId:e.antiSpamBusinessId}};this.sendCmd("createTeam",n,e.callback)},a.updateTeam=function(e){c.verifyOptions(e,"teamId","team::updateTeam"),e.action="update",this.processCallback(e),e.team=new l(e),this.sendCmd("updateTeam",{team:e.team,antispamTag:{antiSpamBusinessId:e.antiSpamBusinessId},single:!0},e.callback)},a.addTeamMembers=function(e){var t;c.verifyOptions(e,"teamId accounts","team::addTeamMembers"),c.verifyParamType("accounts",e.accounts,"array","team::addTeamMembers"),this.processPs(e),c.notexist(e.custom)&&(e.custom=""),this.processCallback(e);var n={teamId:e.teamId,accounts:r(t=e.accounts).call(t,0),ps:e.ps,attach:e.custom};this.sendCmd("addTeamMembers",n,e.callback)},a.removeTeamMembers=function(e){var t;c.verifyOptions(e,"teamId accounts","team::removeTeamMembers"),c.verifyParamType("accounts",e.accounts,"array","team::removeTeamMembers"),this.processCallback(e);var n={teamId:e.teamId,accounts:r(t=e.accounts).call(t,0)};this.sendCmd("removeTeamMembers",n,e.callback)},a.acceptTeamInvite=function(e){c.verifyOptions(e,"idServer teamId from","team::acceptTeamInvite"),this.processCallback(e);var t={idServer:e.idServer,teamId:e.teamId,from:e.from};this.sendCmd("acceptTeamInvite",t,e.callback)},a.rejectTeamInvite=function(e){c.verifyOptions(e,"idServer teamId from","team::rejectTeamInvite"),this.processPs(e),this.processCallback(e);var t={idServer:e.idServer,teamId:e.teamId,from:e.from,ps:e.ps};this.sendCmd("rejectTeamInvite",t,e.callback)},a.applyTeam=function(e){c.verifyOptions(e,"teamId","team::applyTeam"),this.processPs(e),this.processCallback(e);var t={teamId:e.teamId,ps:e.ps};this.sendCmd("applyTeam",t,e.callback)},a.passTeamApply=function(e){c.verifyOptions(e,"idServer teamId from","team::passTeamApply"),this.processCallback(e);var t={idServer:e.idServer,teamId:e.teamId,from:e.from};this.sendCmd("passTeamApply",t,e.callback)},a.rejectTeamApply=function(e){c.verifyOptions(e,"idServer teamId from","team::rejectTeamApply"),this.processPs(e),this.processCallback(e);var t={idServer:e.idServer,teamId:e.teamId,from:e.from,ps:e.ps};this.sendCmd("rejectTeamApply",t,e.callback)},a.addTeamManagers=function(e){var t;c.verifyOptions(e,"teamId accounts","team::addTeamManagers"),c.verifyParamType("accounts",e.accounts,"array","team::addTeamManagers"),this.processCallback(e);var n={teamId:e.teamId,accounts:r(t=e.accounts).call(t,0)};this.sendCmd("addTeamManagers",n,e.callback)},a.removeTeamManagers=function(e){var t;c.verifyOptions(e,"teamId accounts","team::removeTeamManagers"),c.verifyParamType("accounts",e.accounts,"array","team::removeTeamManagers"),this.processCallback(e);var n={teamId:e.teamId,accounts:r(t=e.accounts).call(t,0)};this.sendCmd("removeTeamManagers",n,e.callback)},a.updateInfoInTeam=function(e){c.verifyOptions(e,"teamId","team::updateInfoInTeam"),this.processCallback(e),this.sendCmd("updateInfoInTeam",{teamMember:new m(e),single:!0},e.callback)},a.updateNickInTeam=function(e){c.verifyOptions(e,"teamId account","team::updateNickInTeam"),this.processCallback(e),this.sendCmd("updateNickInTeam",{teamMember:new m(e),single:!0},e.callback)},a.updateMuteStateInTeam=function(e){c.verifyOptions(e,"teamId account mute","team::updateMuteStateInTeam"),this.processCallback(e),e.mute=e.mute?1:0,this.sendCmd("updateMuteStateInTeam",e)},a.getMutedTeamMembers=function(e){c.verifyOptions(e,"teamId","team::getMutedTeamMembers"),this.processCallback(e),this.sendCmd("getMutedTeamMembers",e)},a.leaveTeam=function(e){c.verifyOptions(e,"teamId","team::leaveTeam"),this.processCallback(e);var t={teamId:e.teamId};this.sendCmd("leaveTeam",t,e.callback)},a.transferTeam=function(e){c.verifyOptions(e,"teamId account leave","team::transferTeam"),c.verifyParamType("leave",e.leave,"boolean","team::transferTeam"),this.processCallback(e);var t={teamId:e.teamId,account:e.account,leave:e.leave};this.sendCmd("transferTeam",t,e.callback)},a.dismissTeam=function(e){c.verifyOptions(e,"teamId","team::dismissTeam"),this.processCallback(e);var t={teamId:e.teamId};this.sendCmd("dismissTeam",t,e.callback)},a.getTeam=function(e){var t,n=this,r=n.db;function o(){n.sendCmd("getTeam",{teamId:e.teamId},e.callback)}c.verifyOptions(e,"teamId","team::getTeam"),n.processCallback(e),e.cbaop=function(e,r){e||n.logger.info("api::getTeam: cbaop ".concat(t))},t=e.teamId,r.enable&&!e.sync?r.getTeam(t).then((function(r){r&&r.validToCurrentUser?(n.logger.log("api::getTeam: db.getTeam ".concat(t)),e.done(null,r)):o()}),o):o()},a.getTeams=function(e){var t=this,n=t.db,r=0;function o(){t.sendCmd("getTeams",{timetag:r,NOTSTORE:"timetag"},e.callback)}c.verifyOptions(e),t.processCallback(e),n.enable?n.getTeamsTimetag().then((function(e){r=e,o()}),o):o()},a.getTeamsById=function(e){c.verifyOptions(e,"teamIds","teams::getTeamsById"),this.processCallback(e),this.sendCmd("getTeamsById",{teamIds:e.teamIds},e.callback)},a.getTeamMembers=function(e){var t=this;c.verifyOptions(e,"teamId","team::getTeamMembers"),t.processCallback(e),t.sendCmd("getTeamMembers",{teamId:e.teamId,timetag:0,NOTSTORE:"timetag"},e.callback)},a.getTeamMemberByTeamIdAndAccount=function(e){var t=this;c.verifyParamType("teamId",e.teamId,"numeric or numeric string","team::getTeamMemberByTeamIdAndAccount"),c.verifyOptions(e,"account","team::getTeamMemberByTeamIdAndAccount"),t.processCallback(e),t.sendCmd("getTeamMembers",{teamId:e.teamId,timetag:0,NOTSTORE:"timetag"},(function(t,n,r){var o={};if(n&&n.members&&n.members.length)for(var s=0;s<n.members.length;s++)if(n.members[s].account===e.account){o[e.account]=n.members[s];break}e.callback(t,o,r)}))},a.getTeamMemberInvitorAccid=function(e){c.verifyParamType("teamId",e.teamId,"numeric or numeric string","team::getTeamMemberInvitorAccid"),u(e.accounts)||(c.verifyParamType("accounts",e.accounts,"array","team::getTeamMemberInvitorAccid"),e.accounts.length>200&&c.onParamError("accounts 参数数组长度不能超过200","team::getTeamMemberInvitorAccid"));var t,n={teamId:e.teamId};e.accounts.length&&(n.accounts=r(t=e.accounts).call(t,0));this.processCallback(e),this.sendCmd("getTeamMemberInvitorAccid",n,(function(t,n,r){e.callback(t,r&&r.accountsMap||{})}))},a.notifyForNewTeamMsg=function(e){c.verifyOptions(e,"teamIds","team::notifyForNewTeamMsg"),this.protocol.notifyForNewTeamMsg(e.teamIds).then((function(t){e.done(t.error||null,o(t),t.miss)}),(function(t){e.done(t)}))},a.getMyTeamMembers=function(e){c.verifyOptions(e,"teamIds","team::getMyTeamMembers");var t=this.processCallbackPromise(e);return this.sendCmd("getMyTeamMembers",e),t},a.getLocalTeams=function(e){var t,n=this.db,r=[];function o(){e.teams=r,e.done(t,e)}c.verifyOptions(e,"teamIds","team::getLocalTeams"),c.verifyParamType("teamIds",e.teamIds,"array","team::getLocalTeams"),this.processCallback(e),n.enable?n.getTeamsByTeamIds(e.teamIds).then((function(e){r=s(e).call(e,(function(e){return!!e})),o()}),(function(e){t=e,o()})):o()},a.getLocalTeamMembers=function(e){var t,n=this.db,r=[];function o(){e.members=r,e.done(t,e)}c.verifyOptions(e,"teamId accounts","team::getLocalTeamMembers"),c.verifyParamType("accounts",e.accounts,"array","team::getLocalTeamMembers"),this.processCallback(e),n.enable?n.getInvalidTeamMembers(e.teamId,e.accounts).then((function(e){r=s(e).call(e,(function(e){return!!e})),o()}),(function(e){t=e,o()})):o()},a.deleteLocalTeam=function(e){var t,n=this.db;function r(){e.done(t,e)}c.verifyOptions(e,"teamId","team::deleteLocalTeam"),this.processCallback(e),n.enable?n.deleteTeam(e.teamId).then((function(){r()}),(function(e){t=e,r()})):r()},a.muteTeamAll=function(e){c.verifyOptions(e,"teamId mute","team::muteTeamAll"),e.mute=e.mute?1:0,this.processCallback(e),this.sendCmd("muteTeamAll",e)},a.sendTeamMsgReceipt=function(e){c.verifyOptions(e,"teamMsgReceipts","team::sendTeamMsgReceipt"),e.teamMsgReceipts.length>50?this.logger.error("team::sendTeamMsgReceipt:teamMsgReceipts length over 50"):(this.processCallback(e),this.sendCmd("sendTeamMsgReceipt",e))},a.getTeamMsgReads=function(e){c.verifyOptions(e,"teamMsgReceipts","team::getTeamMsgReads"),this.processCallback(e),this.sendCmd("getTeamMsgReads",e)},a.getTeamMsgReadAccounts=function(e){var t,n=this,r=this;c.verifyOptions(e,"teamMsgReceipt","team::getTeamMsgReadAccounts"),e.callback=function(n,r,o){n&&t?(r=r||{teamMsgReceipt:e.teamMsgReceipt},e.done(n,r,{teamMsgReceipt:e.teamMsgReceipt,unreadAccounts:t.unreadAccounts,readAccounts:t.readAccounts})):e.done(n,r,o)},this.db.enable&&e.teamMsgReceipt.idClient?this.db.getMsgReadDetail(e.teamMsgReceipt.idClient).then((function(n){if(t=n,!n)return i.reject("no record");if(n.unreadAccounts&&n.unreadAccounts.length>0)return i.reject("unreadAccounts.length > 0");var o={teamMsgReceipt:e.teamMsgReceipt,unreadAccounts:n.unreadAccounts,readAccounts:n.readAccounts};r.logger.info("getTeamMsgReadAccounts from db"),e.done(null,{teamMsgReceipt:e.teamMsgReceipt},o)})).catch((function(t){n.logger.warn("db.getMsgReadDetail invalid",t),r.sendCmd("getTeamMsgReadAccounts",e)})):r.sendCmd("getTeamMsgReadAccounts",e)}},function(e,t,n){var r=n(150),o=n(4),s=n(5),i=n(23),a=n(17),c=n(8),u=n(3),l=n(10),m=n(32).fn,p=n(0),d=p.undef,f=n(217),g=n(151);function h(e){var t=this.db;if(!t.enable)return o.resolve({valid:!1});var n=t.getSuperTeam(e),s=t.getSuperTeamMembersTimetag(e);return o.all([n,s]).then((function(e){var t=r(e,2),n=t[0],s=t[1],i=n&&n.memberUpdateTime,a={timetag:s=s||0};return i&&s>=i&&(a.valid=!0),o.resolve(a)})).catch((function(){return o.resolve({timetag:0})}))}m.addSuperTeamMembers=function(e){p.verifyOptions(e,"teamId accounts","superTeam::addSuperTeamMembers"),p.verifyParamType("accounts",e.accounts,"array","superTeam::addSuperTeamMembers");var t=p.deduplicate(e.accounts);this.processPs(e),this.processCallback(e);var n={teamId:e.teamId,accounts:t,ps:e.ps};this.sendCmd("addSuperTeamMembers",n,e.callback)},m.removeSuperTeamMembers=function(e){p.verifyOptions(e,"teamId accounts","team::removeSuperTeamMembers"),p.verifyParamType("accounts",e.accounts,"array","team::removeSuperTeamMembers");var t=p.deduplicate(e.accounts);this.processCallback(e);var n={teamId:e.teamId,accounts:t};this.sendCmd("removeSuperTeamMembers",n,e.callback)},m.leaveSuperTeam=function(e){p.verifyOptions(e,"teamId","superTeam::leaveSuperTeam"),this.processCallback(e);var t={teamId:e.teamId};this.sendCmd("leaveSuperTeam",t,e.callback)},m.getSuperTeam=function(e){var t,n=this,r=n.db;function o(){n.sendCmd("getSuperTeam",{teamId:e.teamId},e.callback)}p.verifyOptions(e,"teamId","team::getSuperTeam"),n.processCallback(e),e.cbaop=function(e,r){e||n.logger.info("api::getSuperTeam: cbaop ".concat(t))},t=e.teamId,r.enable&&!e.sync?r.getSuperTeam(t).then((function(r){r&&r.validToCurrentUser?(n.logger.log("api::getSuperTeam: db.getSuperTeam ".concat(t)),e.done(null,r)):o()})).catch((function(e){o()})):o()},m.getSuperTeams=function(e){var t=this,n=t.db,r=0;function o(){t.sendCmd("getSuperTeams",{timetag:r,NOTSTORE:"timetag"},e.callback)}p.verifyOptions(e),t.processCallback(e),n.enable?n.getSuperTeamsTimetag().then((function(e){r=e,o()}),o):o()},m.updateSuperTeam=function(e){p.verifyOptions(e,"teamId","superTeam::updateSuperTeam"),e.action="update",this.processCallback(e),e.team=new f(e),this.sendCmd("updateSuperTeam",{team:e.team,antispamTag:{antiSpamBusinessId:e.antiSpamBusinessId},single:!0},e.callback)},m.updateInfoInSuperTeam=function(e){p.verifyOptions(e,"teamId","superTeam::updateInfoInSuperTeam"),this.processCallback(e),this.sendCmd("updateInfoInSuperTeam",{superTeamMember:new g(e),single:!0},e.callback)},m.getSuperTeamMembersByJoinTime=function(e){var t=this,n=(t.db,e.joinTime),r=s(e),o=e.limit,i=e.teamId;r=!!r,d(n)&&(n=0),d(o)&&(o=100),p.verifyOptions(e,"teamId","superTeam::getSuperTeamMembersByJoinTime"),p.verifyParamType("joinTime",n,"number","api::superTeam::getSuperTeamMembersByJoinTime"),p.verifyParamType("limit",o,"number","api::superTeam::getSuperTeamMembersByJoinTime"),t.processCallback(e),t.sendCmd("getSuperTeamMembersByJoinTime",{teamId:i,limit:o,joinTime:n,reverse:r,timetag:0,NOTSTORE:"timetag"},e.callback)},m.getAllSuperTeamMembers=function(e){var t=this,n=this.db;function r(n){n=n||0,t.sendCmd("getSuperTeamMembers",{teamId:e.teamId,timetag:n,NOTSTORE:"timetag"},e.callback)}p.verifyOptions(e,"teamId","superTeam::getAllSuperTeamMembers"),t.processCallback(e),i(h).call(h,this)(e.teamId).then((function(o){var s=o.valid,i=o.timetag;s?(t.logger.info("getAllSuperTeamMembers from local db"),n.getSuperTeamMembers(e.teamId).then((function(t){var n={teamId:e.teamId,members:t};e.done(null,n)}),(function(){return r()}))):r(i)}))},m.applySuperTeam=function(e){p.verifyOptions(e,"teamId","team::applySuperTeam"),p.verifyOptions(e,"teamId","team::applySuperTeam"),this.processPs(e),this.processCallback(e);var t={teamId:e.teamId,ps:e.ps};this.sendCmd("applySuperTeam",t,e.callback)},m.passSuperTeamApply=function(e){p.verifyOptions(e,"idServer teamId from","team::passSuperTeamApply"),this.processCallback(e);var t={idServer:e.idServer,teamId:e.teamId,from:e.from};this.sendCmd("passSuperTeamApply",t,e.callback)},m.rejectSuperTeamApply=function(e){p.verifyOptions(e,"idServer teamId from","team::rejectSuperTeamApply"),this.processPs(e),this.processCallback(e);var t={idServer:e.idServer,teamId:e.teamId,from:e.from,ps:e.ps};this.sendCmd("rejectSuperTeamApply",t,e.callback)},m.acceptSuperTeamInvite=function(e){p.verifyOptions(e,"idServer teamId from","team::acceptSuperTeamInvite"),this.processCallback(e);var t={idServer:e.idServer,teamId:e.teamId,from:e.from};this.sendCmd("acceptSuperTeamInvite",t,e.callback)},m.rejectSuperTeamInvite=function(e){p.verifyOptions(e,"idServer teamId from","team::rejectSuperTeamInvite"),this.processPs(e),this.processCallback(e);var t={idServer:e.idServer,teamId:e.teamId,from:e.from,ps:e.ps};this.sendCmd("rejectSuperTeamInvite",t,e.callback)},m.addSuperTeamManagers=function(e){var t;p.verifyOptions(e,"teamId accounts","team::addSuperTeamManagers"),p.verifyParamType("accounts",e.accounts,"array","team::addSuperTeamManagers"),this.processCallback(e);var n={teamId:e.teamId,accounts:a(t=e.accounts).call(t,0)};this.sendCmd("addSuperTeamManagers",n,e.callback)},m.removeSuperTeamManagers=function(e){var t;p.verifyOptions(e,"teamId accounts","team::removeSuperTeamManagers"),p.verifyParamType("accounts",e.accounts,"array","team::removeSuperTeamManagers"),this.processCallback(e);var n={teamId:e.teamId,accounts:a(t=e.accounts).call(t,0)};this.sendCmd("removeSuperTeamManagers",n,e.callback)},m.updateSuperTeamMembersMute=function(e){p.verifyOptions(e,"teamId accounts mute","team::updateSuperTeamMembersMute"),p.verifyParamType("accounts",e.accounts,"array","team::updateSuperTeamMembersMute"),p.verifyArrayMax("accounts",e.accounts,10),this.processCallback(e),e.mute=e.mute?1:0,this.sendCmd("updateSuperTeamMembersMute",e)},m.updateSuperTeamMute=function(e){p.verifyOptions(e,"teamId mute","team::updateSuperTeamMute"),e.mute=e.mute?1:0,this.processCallback(e),this.sendCmd("updateSuperTeamMute",e)},m.updateNickInSuperTeam=function(e){p.verifyOptions(e,"teamId account","team::updateNickInSuperTeam"),this.processCallback(e),this.sendCmd("updateNickInSuperTeam",{superTeamMember:new g(e),single:!0},e.callback)},m.transferSuperTeam=function(e){p.verifyOptions(e,"teamId account leave","team::transferSuperTeam"),p.verifyParamType("leave",e.leave,"boolean","team::transferSuperTeam"),this.processCallback(e);var t={teamId:e.teamId,account:e.account,leave:e.leave};this.sendCmd("transferSuperTeam",t,e.callback)},m.getSuperTeamMembersByAccounts=function(e){var t=this,n=this.db,r=e.teamId,s=e.accounts;if(p.verifyOptions(e,"teamId accounts","superTeam::getSuperTeamMembersByAccounts"),p.verifyParamType("accounts",s,"array","superTeam::getSuperTeamMembersByAccounts"),p.verifyArrayMax("accounts",s,20),s.length<=0)return p.onParamError("参数accounts不能为空数组","superTeam::getSuperTeamMembersByAccounts");function i(){var n=c(s).call(s,(function(e){return r+"|"+e}));t.processCallback(e),t.sendCmd("getSuperTeamMembersByAccounts",{memberIds:n},(function(t,n){e.done(null,{accounts:s,members:n.members,invaldAccounts:n.invalid})}))}h.call(this,r).then((function(t){var a,c,m;return t.valid?(a=[],c=[],m=[],u(s).call(s,(function(e){var t,o=n.getSuperTeamMemberById(l(t="".concat(r,"-")).call(t,e)).then((function(e){c.push(e)})).catch((function(){m.push(e)}));a.push(o)})),void o.all(a).then((function(){e.done(null,{accounts:s,members:c,invaldAccounts:m})}))):i()})).catch((function(){return i()}))},m.getMutedSuperTeamMembers=function(e){var t=this,n=e.joinTime,r=s(e),o=e.limit,i=e.teamId;r=!!r,d(n)&&(n=0),d(o)&&(o=100),p.verifyOptions(e,"teamId","superTeam::getSuperTeamMembersByJoinTime"),p.verifyParamType("joinTime",n,"number","api::superTeam::getSuperTeamMembersByJoinTime"),p.verifyParamType("limit",o,"number","api::superTeam::getSuperTeamMembersByJoinTime"),this.processCallback(e),t.sendCmd("getMutedSuperTeamMembers",{teamId:i,limit:o,joinTime:n,reverse:r},e.callback)}},function(e,t,n){var r=n(8),o=n(3),s=n(4),i=n(10),a=n(5),c=n(17),u=n(30),l=n(19),m=n(6),p=n(32).fn,d=n(0),f=d.undef,g=d.notundef,h=n(204);function y(e,t){var n=this,r=[],a=[],c=this.db,u=this;return c.enable?(o(e).call(e,(function(e){var t=n.protocol.findSession(e);t?l(t):a.push(c.getSession(e).then((function(e){return l(e)})))})),s.all(a).then((function(){return r}))):(o(e).call(e,(function(e){return l(n.protocol.findSession(e))})),s.resolve(r));function l(e){var n,o,s,a;e?e.lastMsg?e.scene&&e.to?e.ack>=e.lastMsg.time?u.logger.warn(i(n="".concat(t," not need ack ")).call(n,e.id)):r.push(e):u.logger.warn(i(o="".concat(t," session.scene|to undefined ")).call(o,e.id)):u.logger.warn(i(s="".concat(t," session.lastMsg undefined ")).call(s,e.id)):u.logger.warn(i(a="".concat(t," session undefined ")).call(a,e.id))}}p.setCurrSession=function(e){this.resetSessionUnread(e),this.protocol.setCurrSession(e)},p.resetAllSessionUnread=function(){for(var e in this.protocol.sessionSet)this.protocol.sessionSet[e].unread>0&&this.resetSessionUnread(e)},p.resetSessionsUnread=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){},n=this;n.logger.info("resetSessionsUnread::",e),y.call(this,e,"api::resetSessionsUnread").then((function(e){if(n.protocol.resetSessionsUnread(e),n.options.syncSessionUnread&&0!==e.length){var o=r(e).call(e,(function(e){return{scene:"p2p"===e.scene?0:1,to:e.to,timetag:e.lastMsg.time}}));n.sendCmd("markSessionAckBatch",{sessionAckTags:o},(function(e){t(e||null)}))}else t()}))},p.resetSuperTeamSessionsUnread=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){},n=this;n.logger.info("resetSuperTeamSessionsUnread::",e),y.call(this,e,"api::resetSuperTeamSessionsUnread").then((function(e){if(n.protocol.resetSessionsUnread(e),n.options.syncSessionUnread&&0!==e.length){var o=r(e).call(e,(function(e){return{to:e.to,timetag:e.lastMsg.time}}));n.sendCmd("markSuperTeamSessionsAck",{sessionAckTags:o},(function(e){t(e||null)}))}else t()}))},p.resetSessionUnread=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){},n=this,r=!1!==n.options.resetUnreadMode,o=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;n?t(n,e):t(null)};n.logger.info("resetSessionUnread::use reset mode",r);var i=n.protocol.findSession(e),a=!i&&this.db.enable?n.db.getSession(e):s.resolve(i);function c(t){if(!t.lastMsg)return n.logger.warn("api::resetSessionUnread: session.lastMsg undefined ".concat(e)),o();if(!t.scene||!t.to)return n.logger.warn("api::resetSessionUnread: session.scene|to undefined ".concat(e)),o();var s=t.lastMsg.time;if(t&&t.ack&&t.ack>=s)return n.logger.warn("api::resetSessionUnread: session ack not needs ".concat(e)),o();var i={done:function(e){e?(n.logger.error({message:e||"mark ack failed",callFunc:"resetSessionUnread"}),o(e||"mark ack failed")):(r||n.protocol.resetSessionUnread(t),o())}};if(n.processCallback(i),"superTeam"===t.scene)n.sendCmd("markSuperTeamSessionAck",{to:t.to,timetag:s},i.callback);else{var a={scene:"p2p"===t.scene?0:1,to:t.to,timetag:s};n.sendCmd("markSessionAck",a,i.callback)}}a.then((function(t){return t?n.options.syncSessionUnread?(r&&n.protocol.resetSessionUnread(t),void c(t)):(n.protocol.resetSessionUnread(t),o()):(n.logger.warn("api::resetSessionUnread: session undefined ".concat(e)),o())}))},p.resetCurrSession=function(){this.protocol.setCurrSession("")},p.insertLocalSession=function(e){var t,n;function r(){e.session=n,e.done(t,e)}d.verifyOptions(e,"scene to","scene::insertLocalSession"),d.verifyParamValid("scene",e.scene,this.message.validScenes,"scene::insertLocalSession"),this.protocol.insertLocalSession(e).then((function(e){n=e,r()}),(function(e){t=e,r()}))},p.getLocalSessions=function(e){var t,n=this,r=n.db,o=[];function s(){e.sessions=o,delete e.callback,e.done(t,e)}d.verifyOptions(e),f(e.limit)&&(e.limit=100),d.verifyParamType("limit",e.limit,"number","scene::getLocalSessions"),d.verifyParamMax("limit",e.limit,100,"scene::getLocalSessions"),g(a(e))?d.verifyParamType("reverse",a(e),"boolean","scene::getLocalSessions"):e.reverse=!1,n.processCallback(e),r.enable?r.getSessions(e).then((function(e){o=e,n.protocol.mergeSessions(o),s()}),(function(e){t=e,s()})):s()},p.getLocalSession=function(e){var t,n=this.db,r=null;if(d.verifyOptions(e,"sessionId","scene::getLocalSession"),d.verifyParamType("sessionId",e.sessionId,"string","scene::getLocalSession"),n.enable)return this.processCallback(e),void n.getSession(e.sessionId).then((function(e){e&&(r=e),o()}),(function(e){t=e,o()}));function o(){e.done(t,r)}r=this.protocol.findSession(e.sessionId),o()},p.getLocalSessionsByMsgType=function(e){var t,n=this.db,i=e.exclude,a=[],p=c(t=h.validTypes).call(t,0);if(g(i)){if("string"==typeof i)i=[i];else if(!u(i))return void d.onParamInvalidType("exclude",["string","string array"],"","exclude::getLocalSessionsByMsgType");i=l(i).call(i,(function(e){return m(p).call(p,e)>-1})),p=l(p).call(p,(function(e){return-1===m(i).call(i,e)}))}this.processCallback(e),n.enable?n.getSessions().then((function(t){i&&0!==i.length?p&&0!==p.length?(o(t).call(t,(function(e,r){var o,c,u;e.lastMsg&&m(i).call(i,e.lastMsg.type)>-1&&(o=r,c=e.id,u=n.getMsgs({sessionId:c,limit:1,types:p}).then((function(e){return e&&e[0]?t[o].lastMsg=e[0]:t[o].lastMsg=null,s.resolve()})),a.push(u))})),s.all(a).then((function(n){e.done(null,{exclude:i,sessions:t})}))):e.done(null,{exclude:i,sessions:r(t).call(t,(function(e){e.lastMsg=null}))}):e.done(null,{exclude:i,sessions:t})})):e.done(null,{exclude:i,sessions:[]})},p.updateLocalSession=function(e){var t,n=this,r=n.db;d.verifyOptions(e,"id","scene::updateLocalSession"),n.processCallback(e);var o=d.filterObj(e,"id localCustom");function s(){n.protocol.onUpdateSession(o),e.session=o,e.done(t,e)}r.enable?r.updateSession(o).then((function(e){o=e,s()}),(function(e){t=e,s()})):s()},p.deleteLocalSession=function(e){var t,n=this,o=n.db;if(d.verifyOptions(e,"id","session::deleteLocalSession"),n.processCallback(e),o.enable?(e.isLogic?o.deleteSessionLogic(e.id):o.deleteSession(e.id)).then((function(){n.protocol.deleteLocalSession(e.id,e.isLogic),i()}),(function(e){t=e,i()})):i(),e.isDeleteRoaming){var s="string"==typeof e.id?[e.id]:e.id;s=r(s).call(s,(function(e){return e.replace("-","|")})),this.sendCmd("deleteSessions",{sessions:s},(function(){}))}function i(){e.done(t,e)}},p.deleteSession=function(e,t){t||this.logger.warn("this api will be abandon,please use “deleteRoamingMsgBySession”"),d.verifyOptions(e,"scene to","session::deleteSession"),this.processCallback(e),e.sessions=[{scene:e.scene,to:e.to}],this.deleteSessions(e)},p.deleteRoamingMsgBySession=function(e){this.deleteSession(e,!0)},p.deleteSessions=function(e){var t,n;d.verifyOptions(e,"sessions","session::deleteSessions"),d.verifyParamType("sessions",e.sessions,"array","session::deleteSessions"),o(t=e.sessions).call(t,(function(e,t){d.verifyOptions(e,"scene to",!0,"sessions["+t+"].","session::deleteSessions")})),this.processCallback(e),this.sendCmd("deleteSessions",{sessions:r(n=e.sessions).call(n,(function(e){return e.scene+"|"+e.to}))},e.callback)},p.getServerSessions=function(e){g(e.minTimestamp)&&d.verifyParamType("minTimestamp",e.minTimestamp,"number","session::deleteSessions"),g(e.maxTimestamp)&&d.verifyParamType("maxTimestamp",e.maxTimestamp,"number","session::deleteSessions"),g(e.needLastMsg)&&(e.needLastMsg=!1===e.needLastMsg?0:1),g(e.limit)&&(d.verifyParamType("limit",e.limit,"number","session::deleteSessions"),d.verifyParamMax("limit",e.limit,100,"scene::getLocalSessions")),this.processCallback(e),this.sendCmd("getServerSessions",{sessionReqTag:e},e.callback)},p.getServerSession=function(e){d.verifyOptions(e,"scene to","scene::getServerSession"),d.verifyParamValid("scene",e.scene,this.message.validScenes,"scene::getServerSession"),d.verifyParamType("to",e.to,"string","to::getServerSession");var t=e.scene+"|"+e.to;"superTeam"===e.scene&&(t="super_team|"+e.to),this.processCallback(e),this.sendCmd("getServerSession",{session:{id:t}},e.callback)},p.updateServerSession=function(e){d.verifyOptions(e,"scene to","scene::updateServerSession"),d.verifyParamValid("scene",e.scene,this.message.validScenes,"scene::updateServerSession"),d.verifyParamType("to",e.to,"string","to::updateServerSession"),g(e.extra)&&d.verifyParamType("extra",e.extra,"string","extra::updateServerSession");var t=e.scene+"|"+e.to;"superTeam"===e.scene&&(t="super_team|"+e.to),this.processCallback(e),this.sendCmd("updateServerSession",{session:{id:t,ext:e.extra||""}},e.callback)},p.deleteServerSessions=function(e){var t,n=this;d.verifyOptions(e,"sessions","scene::deleteServerSessions"),d.verifyParamType("sessions",e.sessions,"array","sessions::deleteServerSessions");var r=[];o(t=e.sessions).call(t,(function(e){d.verifyParamValid("scene",e.scene,n.message.validScenes,"scene::deleteServerSessions"),d.verifyParamType("to",e.to,"string","to::deleteServerSessions");var t=e.scene+"|"+e.to;"superTeam"===e.scene&&(t="super_team|"+e.to),r.push({id:t})})),this.processCallback(e),this.sendCmd("deleteServerSessions",{sessions:r},e.callback)},p.updateSessionsWithMoreRoaming=function(e){var t;if(d.verifyOptions(e,"msg","session::updateSessionsWithMoreRoaming"),d.verifyCallback(e,"done","session::updateSessionsWithMoreRoaming"),!this.db.enable)return e.done(null,"db is disable");var n={time:e.msg.time,idServer:e.msg.idServer,to:e.msg.to,from:e.msg.from};d.verifyParamType("msg.time",e.msg.time,"number","time::updateSessionsWithMoreRoaming"),d.verifyParamType("msg.idServer",e.msg.idServer,"string","idServer::updateSessionsWithMoreRoaming"),d.verifyParamType("msg.from",e.msg.from,"string","from::updateSessionsWithMoreRoaming"),d.verifyParamType("msg.to",e.msg.to,"string","to::updateSessionsWithMoreRoaming"),d.verifyParamValid("scene",e.msg.scene,this.message.validScenes,"scene::updateSessionsWithMoreRoaming");var r=n.to===this.account?n.from:n.to;n.id=i(t="".concat(e.msg.scene,"-")).call(t,r),this.db.updateSessionsWithMoreRoaming(n).then((function(t){e.done(null,t)})).catch((function(t){e.done(t)}))},p.deleteSessionsWithMoreRoaming=function(e){if(d.verifyOptions(e,"id","session::deleteSessionsWithMoreRoaming"),d.verifyCallback(e,"done","session::deleteSessionsWithMoreRoaming"),!this.db.enable)return e.done(null,"db is disable");this.db.deleteSessionsWithMoreRoaming(e.id).then((function(t){e.done(null,t)})).catch((function(t){e.done(t)}))},p.getSessionsWithMoreRoaming=function(e){if(d.verifyCallback(e,"done","session::getSessionsWithMoreRoaming"),!this.db.enable)return e.done(null,"db is disable");this.db.getSessionsWithMoreRoaming(e.id).then((function(t){e.done(null,t)})).catch((function(t){e.done(t)}))}},function(e,t,n){var r=n(9),o=n(60),s=n(61),i=n(62),a=n(63),c=n(50),u=n(120),l=n(64),m=n(19),p=n(17),d=n(3),f=n(30),g=n(115),h=n(8),y=n(10),v=n(5),b=n(12),T=n(570),S=["callback","done"],M=["callback","done"];function k(e,t){var n=r(e);if(o){var i=o(e);t&&(i=m(i).call(i,(function(t){return s(e,t).enumerable}))),n.push.apply(n,i)}return n}var x=n(32).fn,C=n(0),I=C.undef,w=C.notundef,P=n(41),A=n(145),O=n(118),_=n(33);x.sendG2Msg=function(e){return this.processCallback(e),e.msg=new this.message.G2Message(e),this.sendMsg(e)},x.beforeSendMsg=function(e){var t,n=this.protocol,r=e.msg;switch(r.to===this.account&&(r.fromDeviceId=P.deviceId),r.userUpdateTime=n.myInfo&&n.myInfo.updateTime,r.getScene()){case"p2p":t="sendMsg";break;case"team":t="sendTeamMsg";break;case"superTeam":t="sendSuperTeamMsg"}m(e)&&(t="sendFilterMsg",r.filter=!0),e.cmd=t},x.afterSendMsg=function(e){var t=e.rtnMsg;if(!t||!t.ignore){var n=this.protocol.findSession(t.sessionId);e.isLocal&&n&&n.lastMsg&&t.time<n.lastMsg.time||this.protocol.onUpdateSession(A.genSessionByMsg(t))}},x.beforeForwardMsg=function(e){C.verifyOptions(e,"msg scene to","msg::beforeForwardMsg"),e.msg.scene=e.scene,e.msg.to=e.to},x.markMsgRead=function(e){var t=this.protocol;!e||this.db.enable||t.options.autoMarkRead?this.logger.warn("api::markMsgRead: 不需要标记消息为已收到 (没有消息, 或者启用了数据库, 或者启用了自动标记已收到)"):t.markMsgRead(e,!0)},x.sendMsgReceipt=function(e){if(C.verifyOptions(e),this.processCallback(e),e.msg){C.verifyOptions(e,"msg","msg::sendMsgReceipt");var t=e.msg;C.verifyOptions(t,"target idClient time",!0,"msg.","msg::sendMsgReceipt"),this.protocol.shouldSendMsgReceipt(t)?this.sendCmd("sendMsgReceipt",{msgReceipt:{to:t.target,idClient:t.idClient,time:t.time}},e.callback):e.done()}else e.done()},x.isMsgRemoteRead=function(e){return this.protocol.isMsgRemoteRead(e)},x.recallMsg=function(e){this.deleteMsg(e,!0)},x.deleteMsg=function(e,t){var n;t||this.logger.warn("this api will be abandon,please use “recallMsg”");C.verifyOptions(e,"msg","msg::deleteMsg");var r=e.msg;if("team"!==r.scene&&r.from!==this.account||"success"!==r.status||r.isLocal)return e.done(_.newParamError("只能删除自己发的, 并且发送成功的消息,且不能是本地消息",{callFunc:"msg::deleteMsg"}),e);C.verifyOptions(r,["scene","to","from","time","idClient","idServer"],!0,"msg.","msg::deleteMsg"),C.verifyParamValid("msg.scene",r.scene,this.message.validScenes,"msg::deleteMsg"),this.processPs(e),this.processCallback(e);var o={deletedIdClient:r.idClient,deletedIdServer:r.idServer,time:r.time,from:r.from,to:r.to,opeAccount:r.from},s="superTeam"===r.scene?"deleteSuperTeamMsg":"deleteMsg";o.type="deleteMsg"+r.scene[0].toUpperCase()+p(n=r.scene).call(n,1);var i=["ps","apnsText","pushPayload","env","opeAccount","attach"];d(i).call(i,(function(t){e[t]&&(o[t]=e[t])})),o=new O(o),this.sendCmd(s,{sysMsg:o,msg:r},e.callback)},x.deleteMsgSelf=function(e){C.verifyOptions(e,"msg","msg::deleteMsgSelf");var t=e.msg;if("superTeam"===t.scene)return e.done(_.newParamError("单向删除暂不支持超大群场景",{callFunc:"msg::deleteMsgSelf"}),e);C.verifyOptions(t,["scene","to","from","time","idClient","idServer"],!0,"msg.","msg::deleteMsgSelf"),C.verifyParamValid("msg.scene",t.scene,this.message.validScenes,"msg::deleteMsgSelf"),this.processCallback(e);var n={scene:"p2p"===t.scene?1:2,from:t.from,to:t.to,time:t.time,idClient:t.idClient,idServer:t.idServer,custom:e.custom};this.sendCmd("deleteMsgSelf",{deleteMsgSelfTag:n},e.callback)},x.deleteMsgSelfBatch=function(e){var t,n,r,o=this;if(C.verifyOptions(e,"msgs","msg::deleteMsgSelfBatch"),(!f(e.msgs)||0===e.msgs.length||e.msgs.length>100)&&C.onParamError("msgs应该是数组且数据长度应大于0小于等于100","msg::deleteMsgSelfBatch"),g(t=e.msgs).call(t,(function(e){return"superTeam"===e.scene})))return e.done(_.newParamError("消息列表中存在超大群消息,单向删除暂不支持超大群场景",{callFunc:"msg::deleteMsgSelfBatch"}),e);d(n=e.msgs).call(n,(function(e){C.verifyOptions(e,["scene","to","from","time","idClient","idServer"],!0,"msg.","msg::deleteMsgSelfBatch"),C.verifyParamValid("msg.scene",e.scene,o.message.validScenes,"msg::deleteMsgSelfBatch")})),this.processCallback(e);var s=h(r=e.msgs).call(r,(function(t){var n;return{scene:"p2p"===t.scene?1:2,from:t.from,to:t.to,time:t.time,idClient:t.idClient,idServer:t.idServer,sessionId:t.sessionId||y(n="".concat(t.scene,"-")).call(n,t.to),custom:e.custom}}));this.sendCmd("deleteMsgSelfBatch",{deleteMsgSelfTags:s},e.callback)};var E={text:0,image:1,audio:2,video:3,geo:4,notification:5,file:6,tip:10,robot:11,custom:100};x.getHistoryMsgs=function(e){C.verifyOptions(e,"scene to","msg::getHistoryMsgs"),C.verifyParamValid("scene",e.scene,this.message.validScenes,"msg::getHistoryMsgs"),void 0===e.beginTime&&(e.beginTime=0);var t,n=this.protocol.findSession(e.scene+"-"+e.to),r=n&&n.lastEmptyTime;if(r>e.beginTime&&(e.beginTime=r),C.verifyParamType("beginTime",e.beginTime,"number","msg::getHistoryMsgs"),void 0===e.endTime&&(e.endTime=0),C.verifyParamType("endTime",e.endTime,"number","msg::getHistoryMsgs"),e.lastMsgId=e.lastMsgId&&+e.lastMsgId?e.lastMsgId:"0",void 0===e.limit&&(e.limit=100),C.verifyParamType("limit",e.limit,"number","msg::getHistoryMsgs"),C.verifyParamMax("limit",e.limit,100,"msg::getHistoryMsgs"),w(v(e))?C.verifyParamType("reverse",v(e),"boolean","msg::getHistoryMsgs"):e.reverse=!1,w(e.asc)?C.verifyParamType("asc",e.asc,"boolean","msg::getHistoryMsgs"):e.asc=!1,I(e.msgTypes))e.msgTypes=[];else if(f(e.msgTypes)){var o,s;e.msgTypes=h(o=e.msgTypes).call(o,(function(e){return E[e]})),e.msgTypes=m(s=e.msgTypes).call(s,(function(e){return"number"==typeof e}))}else"number"==typeof E[e.msgTypes]?e.msgTypes=[E[e.msgTypes]]:e.msgTypes=[];switch(this.processCallback(e),e.asc&&(e.cbaop=function(e,t){var n;e||(t.msgs=v(n=t.msgs).call(n))}),e.scene){case"p2p":t="getHistoryMsgs";break;case"team":t="getTeamHistoryMsgs";break;case"superTeam":t="getSuperTeamHistoryMsgs"}var i={scene:e.scene,to:e.to,beginTime:e.beginTime,endTime:e.endTime,lastMsgId:e.lastMsgId,limit:e.limit,reverse:v(e),msgTypes:e.msgTypes};this.sendCmd(t,i,e.callback)},x.searchHistoryMsgs=function(e){C.verifyOptions(e,"scene to keyword","msg::searchHistoryMsgs"),C.verifyParamValid("scene",e.scene,this.message.validScenes,"msg::searchHistoryMsgs"),void 0===e.beginTime&&(e.beginTime=0);var t,n=this.protocol.findSession(e.scene+"-"+e.to),r=n&&n.lastEmptyTime;switch(r>e.beginTime&&(e.beginTime=r),C.verifyParamType("beginTime",e.beginTime,"number","msg::searchHistoryMsgs"),void 0===e.endTime&&(e.endTime=0),C.verifyParamType("endTime",e.endTime,"number","msg::searchHistoryMsgs"),void 0===e.limit&&(e.limit=100),C.verifyParamType("limit",e.limit,"number","msg::searchHistoryMsgs"),C.verifyParamMax("limit",e.limit,100,"msg::searchHistoryMsgs"),w(v(e))?C.verifyParamType("reverse",v(e),"boolean","msg::searchHistoryMsgs"):e.reverse=!1,w(e.asc)?C.verifyParamType("asc",e.asc,"boolean","msg::searchHistoryMsgs"):e.asc=!1,this.processCallback(e),e.asc&&(e.cbaop=function(e,t){var n;e||(t.msgs=v(n=t.msgs).call(n))}),e.scene){case"p2p":t="searchHistoryMsgs";break;case"team":t="searchTeamHistoryMsgs"}var o=C.filterObj(e,"scene to beginTime endTime keyword limit reverse");this.sendCmd(t,o,e.callback)},x.getLocalMsgs=function(e){var t=this,n=t.db,r=[];C.verifyOptions(e);var o=!1;w(e.start)&&(o=!0,C.verifyParamType("start",e.start,"number","msg::getLocalMsgs"));var s=!1;if(w(e.end)&&(s=!0,C.verifyParamType("end",e.end,"number","msg::getLocalMsgs")),o&&s&&e.end<=e.start&&C.onParamError("参数 end 必须晚于 start"),w(e.subTypes)&&C.verifyParamType("subTypes",e.subTypes,"array","msg::getLocalMsgs"),I(e.limit)&&(e.limit=100),C.verifyParamType("limit",e.limit,"number","msg::getLocalMsgs"),C.verifyParamMin("limit",e.limit,1,"msg::getLocalMsgs"),t.processCallback(e),n.enable){var i=(new Date).getTime();n.getMsgs(e).then((function(n){var o;r=n,t.logger.info(y(o="api::getLocalMsgs: query db cost ".concat((new Date).getTime()-i," ms and the conditions is ")).call(o,b(e))),a()}),(function(e){(e=e||{}).message=e.message||"msg::getLocalMsgs:db error",a()}))}else a();function a(){var t=C.simpleClone(e);t.msgs=r,delete t.callback,delete t.done,e.done(null,t)}},x.getLocalMsgsInUnread=function(e){var t=this;C.validate({sessionId:{type:"string",allowEmpty:!1}},e),this.getLocalSession({sessionId:e.sessionId,done:function(n,r){n?e.done&&e.done(n):r?(r.ack=r.ack||0,t.getLocalMsgs(function(e){for(var t=1;t<arguments.length;t++){var n,r,o=null!=arguments[t]?arguments[t]:{};t%2?d(n=k(Object(o),!0)).call(n,(function(t){l(e,t,o[t])})):i?a(e,i(o)):d(r=k(Object(o))).call(r,(function(t){c(e,t,s(o,t))}))}return e}({sessionId:e.sessionId,start:r.ack,limit:T,filterFunc:function(e){return"in"===e.flow&&!0===e.isUnreadable},done:function(){}},e))):e.done&&e.done(new Error("session ".concat(e.sessionId," not exist")))}})},x.getLocalMsgByIdClient=function(e){var t=this.db,n=null,r=null;function o(){e.msg=r,e.done(n,e)}C.verifyOptions(e,"idClient","msg::getLocalMsgByIdClient"),this.processCallback(e),t.enable?t.getMsgByIdClient(e.idClient).then((function(e){e&&(r=e),o()}),(function(e){n=e,o()})):(this.logger.warn("because db is false,error is null"),o())},x.getLocalMsgsByIdClients=function(e){var t,n=this.db,r=[];function o(){e.msgs=r,e.done(t,e)}C.verifyOptions(e,"idClients","msg::getLocalMsgByIdClients"),C.verifyParamType("idClients",e.idClients,"array","msg::getLocalMsgByIdClients"),this.processCallback(e),n.enable?n.getMsgsByIdClients(e.idClients).then((function(e){r=m(e).call(e,(function(e){return!!e})),o()}),(function(e){t=e,o()})):o()},x.updateLocalMsg=function(e){var t,n=this.db,r=null;if(C.verifyOptions(e,"idClient","msg::updateLocalMsg"),this.processCallback(e),n.enable){var o=C.filterObj(e,"idClient localCustom");n.updateMsg(o).then((function(e){r=e,s()}),(function(e){t=e,s()}))}else s();function s(){e.msg=r,e.done(t,e)}},x.deleteLocalMsg=function(e){var t;C.verifyOptions(e,"msg","msg::deleteLocalMsg");var n=e.msg;function r(){e.done(t,e)}C.verifyOptions(n,"idClient sessionId",!0,"msg.","msg::deleteLocalMsg"),this.processCallback(e),this.protocol.deleteLocalMsg(n).then(r,(function(e){t=e,r()}))},x.deleteLocalMsgsBySession=function(e){var t,n=this,r=n.db;C.verifyOptions(e,"scene to","msg::deleteLocalMsgsBySession"),C.verifyParamValid("scene",e.scene,n.message.validScenes,"msg::deleteLocalMsgsBySession"),e.sessionId=e.scene+"-"+e.to,e.delLastMsg=!0===e.delLastMsg,e.isTag=!0===e.isTag;var o=(new Date).getTime();function s(){e.done(t,e)}n.processCallback(e);var i={id:e.sessionId};e.delLastMsg&&(i.lastMsg=null),e.isTag&&(i.lastEmptyTime=o),r.enable?r.deleteMsgsBySessionId(e).then((function(){e.delLastMsg||e.isTag?r.updateSession(i).then((function(t){n.protocol.onUpdateSession(t),e.session=t,s()})):s()})).catch((function(e){t=e,s()})):(this.logger.warn("because db is false,error is null"),s(),(e.delLastMsg||e.isTag)&&n.protocol.onUpdateSession(i))},x.deleteLocalMsgs=function(e){var t,n=this,r=n.db,o=!1!==e.updateSession;function s(){e.done(t,e)}C.verifyOptions(e,"sessionId","msg::deleteLocalMsgsBySession"),w(e.start)&&C.verifyParamType("start",e.start,"number","msg::deleteLocalMsgs"),w(e.end)&&C.verifyParamType("end",e.end,"number","msg::deleteLocalMsgs"),w(e.end)&&w(e.start)&&e.end<=e.start&&C.onParamError("参数 end 必须大于 start"),n.processCallback(e),r.enable?r.deleteMsgsBySessionId(e).then((function(){s(),o&&n.protocol.checkAndUpdateLocalSessionByMsg(e.sessionId)}),(function(e){t=e,s()})):(this.logger.warn("because db is false,error is null"),s())},x.deleteAllLocalMsgs=function(e){var t,n=this.db;function r(){e.done(t,e)}this.processCallback(e),this.protocol.sessionSet={},n.enable?n.deleteAllMsgs().then((function(){r()}),(function(e){t=e,r()})):(this.logger.warn("because db is false,error is null"),r())},x.saveMsgsToLocal=function(e){this.db.enable||(this.logger.warn("because db is false,error is null"),e.done(null,[])),C.verifyOptions(e,"msgs done","msg::saveMsgsToLocal"),C.verifyParamType("msgs",e.msgs,"Array","msg::saveMsgsToLocal"),this.db.putMsg(e.msgs).then((function(t,n){n?e.done(n):e.done(null,t)}))},x.clearServerHistoryMsgs=function(e){C.verifyOptions(e,"account","msg::clearServerHistoryMsgs");var t=!1!==e.delRoam;this.processCallback(e),this.sendCmd("clearServerHistoryMsgs",{clearMsgsParams:{account:e.account,delRoam:t?1:0}},e.callback)},x.clearServerHistoryMsgsWithSync=function(e){C.verifyOptions(e,"scene to","msg::clearServerHistoryMsgsWithSync");var t={type:"team"===e.scene?2:1,isDeleteRoam:1,isSyncSelf:!0===e.isSyncSelf?1:0};t[2===t.type?"toTid":"otherAccid"]=e.to,void 0!==e.ext&&(t.ext=e.ext),this.processCallback(e),this.sendCmd("clearServerHistoryMsgsWithSync",{clearMsgsParamsWithSync:t},e.callback)},x.msgFtsInServer=function(e){this.processCallback(e);e.callback,e.done;var t=u(e,S);C.validate({keyword:{type:"string"},fromTime:{type:"number",required:!1},toTime:{type:"number",required:!1},sessionLimit:{type:"number",min:0,required:!1},msgLimit:{type:"number",min:0,required:!1},order:{type:"enum",values:["ASC","DESC"],required:!1},p2pList:{type:"array",required:!1},teamList:{type:"array",required:!1},senderList:{type:"array",required:!1},msgTypeList:{type:"array",required:!1},msgSubTypeList:{type:"array",required:!1}},t,"msg::msgFtsInServer"),w(t.toTime)&&w(t.fromTime)&&t.toTime<t.fromTime&&C.onParamError("Options error: toTime should be greater than fromTime");var n,r={ASC:1,DESC:2};(t.order&&r[t.order]&&(t.order=r[t.order]),t.msgTypeList)&&(t.msgTypeList=h(n=t.msgTypeList).call(n,(function(e){return E[e]})));var o=["p2pList","teamList","senderList","msgTypeList","msgSubTypeList"];d(o).call(o,(function(e){f(t[e])&&(t[e]=t[e].join(","))})),this.sendCmd("msgFtsInServer",{msgFullSearchRequestTag:t},e.callback)},x.msgFtsInServerByTiming=function(e){this.processCallback(e);e.callback,e.done;var t=u(e,M);C.validate({keyword:{type:"string"},fromTime:{type:"number",required:!1},toTime:{type:"number",required:!1},msgLimit:{type:"number",min:0,required:!1},order:{type:"enum",values:["ASC","DESC"],required:!1},p2pList:{type:"array",required:!1},teamList:{type:"array",required:!1},senderList:{type:"array",required:!1},msgTypeList:{type:"array",required:!1},msgSubTypeList:{type:"array",required:!1}},t,"msg::msgFtsInServerByTimeSort"),w(t.toTime)&&w(t.fromTime)&&t.toTime<t.fromTime&&C.onParamError("Options error: toTime should be greater than fromTime");var n,r={ASC:1,DESC:2};(void 0===t.msgLimit&&(t.msgLimit=20),t.order&&r[t.order]&&(t.order=r[t.order]),t.msgTypeList)&&(t.msgTypeList=h(n=t.msgTypeList).call(n,(function(e){return E[e]})));var o=["p2pList","teamList","senderList","msgTypeList","msgSubTypeList"];d(o).call(o,(function(e){f(t[e])&&(t[e]=t[e].join(","))})),this.sendCmd("msgFtsInServerByTiming",{msgTimingFullSearchRequestTag:t},e.callback)}},function(e,t,n){e.exports=n(571)},function(e,t,n){var r=n(572);e.exports=r},function(e,t,n){n(573),e.exports=9007199254740991},function(e,t,n){n(2)({target:"Number",stat:!0},{MAX_SAFE_INTEGER:9007199254740991})},function(e,t,n){var r=n(5),o=n(30),s=n(17),i=n(3),a=n(12),c=n(9),u=n(19),l=n(32).fn,m=n(0),p=n(473),d=n(475),f=m.notundef;function g(e,t,n,r){n=n||"",m.verifyParamType(n+"from",e.from,"string",t),m.verifyParamType(n+"to",e.to,"string",t),m.verifyParamType(n+"idServer",e.idServer,"string",t),m.verifyParamType(n+"time",e.time,"number",t),m.verifyParamValid(n+"scene",e.scene,this.message.validScenes,t),r||m.verifyParamType(n+"idClient",e.idClient,"string",t)}l.getThreadMsgs=function(e){m.verifyCallback(e,"done","msg::getThreadMsgs"),m.verifyOptions(e,"scene threadMsgFromAccount threadMsgToAccount threadMsgIdServer threadMsgTime","msg::getThreadMsgs"),m.verifyParamType("threadMsgFromAccount",e.threadMsgFromAccount,"string","msg::getThreadMsgs"),m.verifyParamType("threadMsgToAccount",e.threadMsgToAccount,"string","msg::getThreadMsgs"),m.verifyParamType("threadMsgIdServer",e.threadMsgIdServer,"string","msg::getThreadMsgs"),m.verifyParamType("threadMsgTime",e.threadMsgTime,"number","msg::getThreadMsgs"),m.verifyParamValid("scene",e.scene,this.message.validScenes,"msg::getThreadMsgs"),this.processCallback(e);var t={scene:this.message.sceneMap[e.scene],from:e.threadMsgFromAccount,to:e.threadMsgToAccount,time:e.threadMsgTime,idServer:e.threadMsgIdServer},n={limit:e.limit<100?e.limit:100,beginTime:"number"==typeof e.beginTime?e.beginTime:0,reverse:!0===r(e)?1:0};e.endTime&&e.endTime<=n.beginTime&&m.onParamError("endTime应该大于beginTime","msg::getThreadMsgs"),e.lastMsgId&&(n.lastMsgId=e.lastMsgId),this.sendCmd("getThreadMsgs",{msg:t,threadMsgReq:n,NOTSTORE:"msg threadMsgReq"},e.callback)},l.getMsgsByIdServer=function(e){var t,n,r=this,a=this,c="msg::getMsgsByIdServer";m.verifyCallback(e,"done",c),(!o(e.reqMsgs)||0===e.reqMsgs.length||e.reqMsgs.length>100)&&m.onParamError("reqMsgs应该是数组且数据长度应大于0小于等于100",c),e.reqMsgs=s(t=e.reqMsgs).call(t,0),i(n=e.reqMsgs).call(n,(function(e,t){g.call(a,e,c,"reqMsgs[".concat(t,"]."),!0),e.scene=r.message.sceneMap[e.scene]})),this.processCallback(e),this.sendCmd("getMsgsByIdServer",{reqMsgs:e.reqMsgs},e.callback)},l.addQuickComment=function(e){m.verifyOptions(e,"msg body","msg::addQuickComment"),g.call(this,e.msg,"msg::addQuickComment");var t=new p(e,"msg::addQuickComment");t.from=this.account;var n={scene:this.message.sceneMap[e.msg.scene],from:e.msg.from,to:e.msg.to,time:e.msg.time,idServer:e.msg.idServer,idClient:e.msg.idClient};this.processCallback(e),this.sendCmd("addQuickComment",{msg:n,comment:t},e.callback)},l.deleteQuickComment=function(e){m.verifyOptions(e,"msg body","msg::deleteQuickComment"),g.call(this,e.msg,"msg::deleteQuickComment");var t=new p(e,"msg::addQuickComment");t.from=this.account;var n={scene:this.message.sceneMap[e.msg.scene],from:e.msg.from,to:e.msg.to,time:e.msg.time,idServer:e.msg.idServer,idClient:e.msg.idClient};this.processCallback(e),this.sendCmd("deleteQuickComment",{msg:n,comment:t},e.callback)},l.getQuickComments=function(e){var t=this,n="msg::getQuickComments",r=this,s={},l={};m.verifyOptions(e,"msgs","msg::getQuickComments"),(!o(e.msgs)||0===e.msgs.length||e.msgs.length>20)&&m.onParamError("msgs应该是数组且数据长度应大于0小于等于20",n);var p=[];try{p=JSON.parse(a(e.msgs))}catch(e){m.onParamError("msgs 不是合法的对象",n)}i(p).call(p,(function(e,o){g.call(r,e,n,"msgs[".concat(o,"]."),!0),e.scene=t.message.sceneMap[e.scene],s[e.idClient]=null,l[e.idClient]=o})),this.processCallback(e),this.getLocalMsgsByIdClients({idClients:c(s),done:function(t,n){var o,a=r.protocol.timetags.sync;!t&&n.msgs&&n.msgs.length&&a&&(i(o=n.msgs).call(o,(function(e){s[e.idClient]=e})),p=u(p).call(p,(function(e){var t=s[e.idClient];return!t||(t.commentTimetag&&(e.timestamp=t.commentTimetag),!(t.commentTimetag>a))})));r.sendCmd("getQuickComments",{commentReq:p,idMap:s,indexMap:l},e.callback)}})},l.addCollect=function(e){m.verifyOptions(e,"type data","msg::addCollect");var t=new d(e,"msg::addCollect");this.processCallback(e),this.sendCmd("addCollect",{collect:t},e.callback)},l.deleteCollects=function(e){var t;m.verifyOptions(e,"collectList","msg::deleteCollects"),(!o(e.collectList)||0===e.collectList.length||e.collectList.length>100)&&m.onParamError("collectList应该是数组且数据长度应大于0小于等于100","msg::deleteCollects"),i(t=e.collectList).call(t,(function(e,t){m.verifyParamType("collectList[".concat(t,"].id"),e.id,"string","msg::deleteCollects"),m.verifyParamType("collectList[".concat(t,"].createTime"),e.createTime,"number","msg::deleteCollects")})),this.processCallback(e),this.sendCmd("deleteCollects",{collectList:e.collectList},e.callback)},l.updateCollect=function(e){m.verifyOptions(e,"collect","msg::updateCollect"),m.verifyParamType("collect.id",e.collect.id,"string","msg::updateCollect"),m.verifyParamType("collect.createTime",e.collect.createTime,"number","msg::updateCollect"),this.processCallback(e),this.sendCmd("updateCollect",{collect:e.collect},e.callback)},l.getCollects=function(e){m.verifyCallback(e,"done","msg::getCollects");var t={},n=["type","beginTime","endTime","limit"];i(n).call(n,(function(n){f(e[n])&&(m.verifyParamType(n,e[n],"number","msg::getCollects"),t[n]=e[n])})),e.limit>100&&m.onParamError("limit不能大于100","msg::getCollects"),e.beginTime>e.endTime&&m.onParamError("beginTime不能大于endTime","msg::getCollects"),f(e.lastId)&&(m.verifyParamType("lastId",e.lastId,"string","msg::getCollects"),t.lastId=e.lastId),f(r(e))&&(t.reverse=!0===r(e)),this.processCallback(e),this.sendCmd("getCollects",{collectQuery:t,NOTSTORE:"collectQuery"},e.callback)},l.addStickTopSession=function(e){m.verifyOptions(e,"id","msg::addStickTopSession");var t=m.getIdArray(e.id);m.verifyParamValid("id的前半部分",t[0],this.message.validScenes,"msg::addStickTopSession"),m.verifyParamType("id的后半部分",t[1],"string","msg::addStickTopSession"),"superTeam"===t[0]&&(t[0]="super_team");var n={id:t=t.join("|")};e.topCustom&&(m.verifyParamType("topCustom",e.topCustom,"string","msg::addStickTopSession"),n.topCustom=e.topCustom),this.processCallback(e),this.sendCmd("addStickTopSession",{stickTopSession:n},e.callback)},l.deleteStickTopSession=function(e){m.verifyOptions(e,"id","msg::deleteStickTopSession");var t=m.getIdArray(e.id);m.verifyParamValid("id的前半部分",t[0],this.message.validScenes,"msg::deleteStickTopSession"),m.verifyParamType("id的后半部分",t[1],"string","msg::deleteStickTopSession"),"superTeam"===t[0]&&(t[0]="super_team"),t=t.join("|"),this.processCallback(e),this.sendCmd("deleteStickTopSession",{stickTopSession:{id:t}},e.callback)},l.updateStickTopSession=function(e){m.verifyOptions(e,"id","msg::updateStickTopSession");var t=m.getIdArray(e.id);m.verifyParamValid("id的前半部分",t[0],this.message.validScenes,"msg::updateStickTopSession"),m.verifyParamType("id的后半部分",t[1],"string","msg::updateStickTopSession"),"superTeam"===t[0]&&(t[0]="super_team");var n={id:t=t.join("|")};e.topCustom&&(m.verifyParamType("topCustom",e.topCustom,"string","msg::updateStickTopSession"),n.topCustom=e.topCustom),this.processCallback(e),this.sendCmd("updateStickTopSession",{stickTopSession:n},e.callback)},l.getStickTopSessions=function(e){m.verifyOptions(e,"done","msg::getStickTopSessions"),this.processCallback(e);var t,n=this.protocol.sessionSet,r=[];for(var o in n)(t=this.protocol.findSession(o,e.findDelete))&&t.isTop&&r.push(n[o]);e.callback(null,r)},l.addMsgPin=function(e){m.verifyOptions(e,"msg","msg::addMsgPin"),g.call(this,e.msg,"msg::addMsgPin");var t={pinFrom:this.account};f(e.pinCustom)&&(m.verifyParamType("pinCustom",e.pinCustom,"string","msg::addMsgPin"),t.pinCustom=e.pinCustom);var n={scene:this.message.sceneMap[e.msg.scene],from:e.msg.from,to:e.msg.to,time:e.msg.time,idServer:e.msg.idServer,idClient:e.msg.idClient};this.processCallback(e),this.sendCmd("addMsgPin",{msg:n,pinTag:t},e.callback)},l.updateMsgPin=function(e){m.verifyOptions(e,"msg","msg::updateMsgPin"),g.call(this,e.msg,"msg::updateMsgPin");var t={pinFrom:this.account};f(e.pinCustom)&&(m.verifyParamType("pinCustom",e.pinCustom,"string","msg::updateMsgPin"),t.pinCustom=e.pinCustom);var n={scene:this.message.sceneMap[e.msg.scene],from:e.msg.from,to:e.msg.to,time:e.msg.time,idServer:e.msg.idServer,idClient:e.msg.idClient};this.processCallback(e),this.sendCmd("updateMsgPin",{msg:n,pinTag:t},e.callback)},l.deleteMsgPin=function(e){m.verifyOptions(e,"msg","msg::deleteMsgPin"),g.call(this,e.msg,"msg::deleteMsgPin");var t={pinFrom:this.account},n={scene:this.message.sceneMap[e.msg.scene],from:e.msg.from,to:e.msg.to,time:e.msg.time,idServer:e.msg.idServer,idClient:e.msg.idClient};this.processCallback(e),this.sendCmd("deleteMsgPin",{msg:n,pinTag:t},e.callback)},l.getMsgPins=function(e){var t=this;m.verifyOptions(e,"id","msg::getMsgPins");var n=this.db,r=m.getIdArray(e.id);m.verifyParamValid("id的前半部分",r[0],this.message.validScenes,"msg::getMsgPins"),m.verifyParamType("id的后半部分",r[1],"string","msg::getMsgPins"),"superTeam"===r[0]&&(r[0]="super_team");var o={sessionId:r=r.join("|"),timetag:0};if(this.processCallback(e),n.enable){var s=this.protocol.timetags.sync;n.getTimetag("pin-"+e.id).then((function(r){r>s?n.getMsgPins(e.id).then((function(t){return e.callback(null,{pins:t||[]})})).catch((function(t){return e.callback(t)})):(o.timetag=r,i.call(t))}))}else i.call(this);function i(){this.sendCmd("getMsgPins",{msgPinReq:o,id:e.id,NOTSTORE:"msgPinReq"},e.callback)}}},function(e,t,n){var r=n(4),o=n(19),s=n(3),i=n(5),a=n(32).fn,c=n(0),u=c.undef,l=c.notundef,m=n(118);a.markSysMsgRead=function(e){var t,n=this.db,i=r.resolve(),a=this.protocol;c.verifyOptions(e,"sysMsgs","sysmsg::markSysMsgRead");var u=e.sysMsgs;function l(){e.done(t,e)}c.isArray(u)||(u=[u]),n.enable?i=n.markSysMsgRead(u).then((function(e){u=e,a.onUpdateSysMsg(e)})):(u=o(u).call(u,(function(e){return!e.read}))).length&&(a.options.autoMarkRead||a.markSysMsgRead(u,!0),s(u).call(u,(function(e){e.read=!0})),a.onUpdateSysMsg(u)),i.then((function(){return a.reduceSysMsgUnread(u)})).then(l,(function(e){t=e,l()}))},a.sendCustomSysMsg=function(e){c.verifyOptions(e,"scene to content","sysmsg::sendCustomSysMsg"),c.verifyParamValid("scene",e.scene,this.message.validScenes,"sysmsg::sendCustomSysMsg"),this.processCallback(e);var t="sendCustomSysMsg";return"p2p"===e.scene?e.type="customP2p":"superTeam"===e.scene?(e.type="customSuperTeam",t="sendSuperTeamCustomSysMsg"):e.type="customTeam",e.sysMsg=new m(e),o(e)&&(t="sendFilterCustomSysMsg"),this.sendCmd(t,{sysMsg:e.sysMsg,single:!0},e.callback),this.formatReturnSysMsg(e.sysMsg)},a.formatReturnSysMsg=function(e){return e=c.copy(e),this.protocol.completeSysMsg(e),e.status="sending",e=i(m).call(m,e)},a.getLocalSysMsgs=function(e){var t,n=this.db,r=[];function o(){e.sysMsgs=r,e.done(t,e)}c.verifyOptions(e),e.category&&c.verifyParamValid("category",e.category,m.validCategories,"sysmsg::getLocalSysMsgs"),e.type&&c.verifyParamValid("type",e.type,m.validTypes,"sysmsg::getLocalSysMsgs"),u(e.limit)&&(e.limit=100),c.verifyParamType("limit",e.limit,"number","sysmsg::getLocalSysMsgs"),c.verifyParamMax("limit",e.limit,100,"sysmsg::getLocalSysMsgs"),l(i(e))?c.verifyParamType("reverse",i(e),"boolean","sysmsg::getLocalSysMsgs"):e.reverse=!1,this.processCallback(e),n.enable?n.getSysMsgs(e).then((function(e){r=e,o()}),(function(e){t=e,o()})):o()},a.updateLocalSysMsg=function(e){var t,n=this.db,r=null;if(c.verifyOptions(e,"idServer","sysmsg::updateLocalSysMsg"),this.processCallback(e),n.enable){var o=c.filterObj(e,"idServer state localCustom");n.updateSysMsg(o).then((function(e){r=e,s()}),(function(e){t=e,s()}))}else s();function s(){e.sysMsg=r,e.done(t,e)}},a.deleteLocalSysMsg=function(e){var t,n=this.db;function r(){e.done(t,e)}c.verifyOptions(e,"idServer","sysmsg::deleteLocalSysMsg"),this.processCallback(e),n.enable?n.deleteSysMsg(e.idServer).then((function(){r()}),(function(e){t=e,r()})):r()},a.deleteAllLocalSysMsgs=function(e){var t,n=this,r=n.db;function o(){n.protocol.onUpdateSysMsgUnread({}),e.done(t,e)}n.processCallback(e),r.enable&&r.deleteAllSysMsgs().then((function(){o()}),(function(e){t=e,o()}))}},function(e,t,n){var r=n(32).fn,o=n(0),s=n(14);r.getChatroomAddress=function(e){o.verifyOptions(e,"chatroomId","chatroom::getChatroomAddress");e.isWeixinApp=s.isWeixinApp,e.type=s.ipVersion,this.processCallback(e),this.sendCmd("getChatroomAddress",e)}},function(e,t){},function(e,t){},function(e,t,n){var r=n(32).fn,o=n(0);r.audioToText=function(e){o.verifyOptions(e,"url","audio::audioToText"),e.audioToText=o.filterObj(e,"url");this.processCallback(e),this.sendCmd("audioToText",e)}},function(e,t,n){var r=n(32).fn;r.clearDB=function(e){var t=this.db;this.processCallback(e);var n=e.done;t.enable?t.clear().then(n,n):n()},r.removeDB=function(e){var t=this.db;this.processCallback(e);var n=e.done;t.enable?t.destroy().then(n,n):n()},r.closeDB=function(e){var t=this.db;this.processCallback(e);var n=e.done;t.enable?t.close().then(n,n):n()}},function(e,t,n){var r=n(32).fn,o=n(218),s=n(0),i=s.undef;r.getPushNotificationMultiportConfig=function(){return this.protocol.getPushNotificationMultiportConfig()},r.updatePushNotificationMultiportConfig=function(e){s.verifyOptions(e),i(e.shouldPushNotificationWhenPCOnline)&&(e.shouldPushNotificationWhenPCOnline=!0),e.donnop=new o(e),this.processCallback(e),this.sendCmd("updateDonnop",e)}},function(e,t,n){var r=n(3),o=n(4),s=n(10),i=n(28),a=n(32).fn,c=n(0),u=n(583),l=n(584);function m(e){return"object"===i(e)&&(e.msgEventSubscribes?e=e.msgEventSubscribes:e.msgEventSubscribe?e=e.msgEventSubscribe:e.accounts?e=e.accounts:e.msgEvent&&(e=e.msgEvent).time&&(e.time=+e.time),1===e.sync?e.sync=!0:0===e.sync&&(e.sync=!1)),e}a.batchSendEventsCmds=function(e,t,n){var i=this,a=c.dropArrayDuplicates(t.accounts);a=c.reshape2d(a,100);var u=[];r(a).call(a,(function(n){u.push(new o((function(r,o){var s=c.simpleClone(t);s.accounts=n,i.sendCmdWithResp(e,s,(function(e,t){e?o(e):r(m(t))}))})))})),o.all(u).then((function(e){var t=null;if(e.length>0)if(e[0].msgEventSubscribe){var o=e[0].msgEventSubscribe;o=m(o);var i=[];r(e).call(e,(function(e){i=s(i).call(i,e.accounts)})),t={accounts:i,msgEventSubscribe:o}}else t=[],r(e).call(e,(function(e){t=s(t).call(t,e)}));n(null,t)}),(function(e){n(e,null)}))},a.publishEvent=function(e){var t=new u(e);t=t.assembleEvent(),this.processCallback(e),this.sendCmdWithResp("publishEvent",{msgEvent:t},(function(t,n){t||(n=m(n)),e.callback(t,n)}))},a.subscribeEvent=function(e){c.verifyOptions(e,"accounts","event::subscribeEvent");var t=new l(e);c.verifyParamType("accounts",e.accounts,"array","event::subscribeEvent"),this.processCallback(e),t=t.assembleEvent(),this.batchSendEventsCmds("subscribeEvent",{msgEventSubscribe:t,accounts:e.accounts},(function(t,n){!t&&n&&(n={failedAccounts:n}),e.callback(t,n)}))},a.unSubscribeEventsByAccounts=function(e){c.verifyOptions(e,"accounts","event::unSubscribeEventsByAccounts"),c.verifyParamType("accounts",e.accounts,"array","event::unSubscribeEventsByAccounts");var t=new l(e);t=t.assembleEvent(),this.processCallback(e),this.batchSendEventsCmds("unSubscribeEventsByAccounts",{msgEventSubscribe:t,accounts:e.accounts},(function(t,n){!t&&n&&(n={failedAccounts:n}),e.callback(t,n)}))},a.unSubscribeEventsByType=function(e){var t=new l(e);t=t.assembleEvent(),this.processCallback(e),this.sendCmdWithResp("unSubscribeEventsByType",{msgEventSubscribe:t},(function(t,n){e.callback(t)}))},a.querySubscribeEventsByAccounts=function(e){c.verifyOptions(e,"accounts","event::querySubscribeEventsByAccounts"),c.verifyParamType("accounts",e.accounts,"array","event::querySubscribeEventsByAccounts");var t=new l(e);t=t.assembleEvent(),this.processCallback(e),this.batchSendEventsCmds("querySubscribeEventsByAccounts",{msgEventSubscribe:t,accounts:e.accounts},(function(t,n){!t&&n&&(n={msgEventSubscribes:n}),e.callback(t,n)}))},a.querySubscribeEventsByType=function(e){var t=new l(e);t=t.assembleEvent(),this.processCallback(e),this.sendCmdWithResp("querySubscribeEventsByType",{msgEventSubscribe:t},(function(t,n){t||(n={msgEventSubscribes:m(n)}),e.callback(t,n)}))}},function(e,t,n){var r=n(6),o=n(0),s=o.notundef,i=n(33);function a(e){if(o.verifyOptions(e,"type value","event::MsgEvent"),o.verifyParamType("type",e.type,"number","event::MsgEvent"),o.verifyParamType("value",e.value,"number","event::MsgEvent"),this.type=e.type,this.value=e.value,this.idClient=o.guid(),s(e.custom)&&(this.custom=""+e.custom),this.validTime=e.validTime||604800,o.verifyParamType("validTime",this.validTime,"number","event::MsgEvent"),o.verifyParamMin("validTime",this.validTime,60,"event::MsgEvent"),o.verifyParamMax("validTime",this.validTime,604800,"event::MsgEvent"),s(e.broadcastType)){var t;if(o.verifyParamType("broadcastType",e.broadcastType,"number","event::MsgEvent"),r(t=[1,2]).call(t,e.broadcastType)<0)throw new i('参数错误"broadcastType":只能为1或2');this.broadcastType=e.broadcastType}else this.broadcastType=2;s(e.sync)?(o.verifyParamType("sync",e.sync,"boolean","event::MsgEvent"),this.sync=e.sync):this.sync=!1}a.prototype.assembleEvent=function(){return{type:this.type,value:this.value,idClient:this.idClient,custom:this.custom||"",validTime:this.validTime,broadcastType:this.broadcastType,sync:!0===this.sync?1:0}},e.exports=a},function(e,t,n){var r=n(0),o=r.notundef;function s(e){r.verifyOptions(e,"type","event::MsgEventSubscribe"),r.verifyParamType("type",e.type,"number","event::MsgEventSubscribe"),r.findObjIndexInArray([1,2,3],e.type)<0&&r.verifyParamMin("type",e.type,1e5,"event::MsgEventSubscribe"),this.type=e.type,o(e.subscribeTime)?(r.verifyParamType("subscribeTime",e.subscribeTime,"number","event::MsgEventSubscribe"),r.verifyParamMin("subscribeTime",e.subscribeTime,60,"event::MsgEventSubscribe"),r.verifyParamMax("subscribeTime",e.subscribeTime,2592e3,"event::MsgEventSubscribe"),this.subscribeTime=e.subscribeTime):this.subscribeTime=2592e3,o(e.sync)?(r.verifyParamType("sync",e.sync,"boolean","event::MsgEventSubscribe"),this.sync=e.sync):this.sync=!0}s.prototype.assembleEvent=function(e){return{type:this.type,subscribeTime:this.subscribeTime,sync:!0===this.sync?1:0}},e.exports=s},function(e,t,n){var r=n(44),o=n(32).fn,s=n(0);o.httpRequestProxy=function(e){s.verifyOptions(e,"path","misc::httpRequestProxy");var t=r({},e);delete t.done,this.processCallback(e),this.sendCmd("httpProxy",{proxyTag:t},e.callback)}},function(e,t,n){var r=n(32).fn,o=n(14);r.getQChatAddress=function(e){this.processCallback(e),this.sendCmd("getQChatAddress",{getQChatAddressTag:{ipType:o.ipVersion}},e.done)}},function(e,t,n){n(206);var r=n(155);n(220)(r),e.exports=r},function(e,t,n){var r=n(17);n(146).fn.refreshSocketUrl=function(){var e;this.socketUrlsBackup=this.socketUrlsBackup||[],this.socketUrls=r(e=this.socketUrlsBackup).call(e,0),this.logger.info("link::refreshSocketUrl"),this.connectToUrl(this.getNextSocketUrl())}},function(e,t,n){var r=n(12),o=n(146).fn,s=n(41),i=n(0);o.assembleLogin=function(){var e=this.options;this.sdkSession=this.genSessionKey();var t={appKey:e.appKey,account:e.account,deviceId:s.deviceId,chatroomId:e.chatroomId,session:this.sdkSession,appLogin:this.autoconnect?1:0},n=!0;if(void 0===e.loc_x||void 0===e.loc_y||void 0===e.loc_z?n=!1:("number"!=typeof e.loc_x&&(e.loc_x=0),"number"!=typeof e.loc_y&&(e.loc_y=0),"number"!=typeof e.loc_z&&(e.loc_z=0)),e.authType=e.loginAuthType,t=i.merge(t,i.filterObj(e,n?"chatroomNick chatroomAvatar chatroomCustom chatroomEnterCustom isAnonymous notifyTargetTags loginAuthType loginExt loc_x loc_y loc_z distance antiSpamBusinessId":"chatroomNick chatroomAvatar chatroomCustom chatroomEnterCustom isAnonymous notifyTargetTags loginAuthType loginExt distance antiSpamBusinessId")),e.tags&&e.tags.length>0)try{t.tags=r(e.tags)}catch(t){this.logger.error("assembleLogin::format tags error",e.tags,t)}return{type:1,login:t,imLogin:this.assembleIMLogin()}},o.afterLogin=function(e){var t=e.chatroom;this.sendCmd("getNosCdnHost",{}),this.chatroom=t,this.notifyLogin()},o.kickedReasons=["","chatroomClosed","managerKick","samePlatformKick","silentlyKick","blacked"],o.kickedMessages=["","聊天室关闭了","被房主或者管理员踢出","不允许同一个帐号在多个地方同时登录","悄悄被踢","被拉黑了"]},function(e,t,n){var r=n(5),o=n(25),s=n(77),i=n(44),a=n(51),c=n(17),u=n(30),l=n(94),m=n(3),p=n(9),d=n(146).fn,f=n(0),g=n(55),h=n(591),y=n(486),v=n(596),b=n(597),T=n(598);d.completeMsg=function(e){e.chatroomId=this.chatroom&&this.chatroom.id,e.from=this.options.account,e.fromClientType="Web",e.time||(e.time=+new Date)},d.onMsg=function(e){var t,n=r(t=this.message).call(t,e.content.msg);this.checkMsgUnique(n)?(this.msgBuffer.push(n),this.msgFlushTimer||this.startMsgFlushTimer()):this.logger.warn("onMsg::msg::repeat",n.idClient)},d.startMsgFlushTimer=function(){var e=this,t=e.options;e.msgFlushTimer=o((function(){var n,r=s(n=e.msgBuffer).call(n,0,t.msgBufferSize);e.options.onmsgs(r),e.msgBuffer.length?e.startMsgFlushTimer():delete e.msgFlushTimer}),t.msgBufferInterval)},d.checkMsgUnique=f.genCheckUniqueFunc("idClient"),d.onSendMsg=function(e){var t,n=e.obj.msg;e.error?n.status="fail":(n=e.content.msg).status="success",i(n,e.obj.msg),n=r(t=this.message).call(t,n),this.checkMsgUnique(n),e.obj=n},d.onHistoryMsgs=function(e){e.error||(e.obj||(e.obj={}),e.obj.msgs=this.message.reverseMsgs(e.content.msgs))},d.onCdnMsgInfo=function(e){if(e){e.cdnUrls&&(e.cdnUrls=e.cdnUrls.split("|")),e.interval&&(e.interval=1e3*a(e.interval)),e.timeout&&(e.timeout=+e.timeout),e.enable&&(e.enable=+e.enable),e.timestamp&&(e.timestamp=+e.timestamp,this.correctCdnTime(e.timestamp));var t=!this.cdnInfo.enable&&e.enable;i(this.cdnInfo,e),t&&this.queryCdnMsgs()}},d.correctCdnTime=function(e){e&&"number"==typeof e&&(this.cdnInfo||(this.cdnInfo={}),this.cdnInfo.timestamp=e,this.cdnInfo.localTime=+new Date,this.cdnInfo.lastNow=null,this.logger.info("correctCdnTime: timestamp, localTime",e,this.cdnInfo.localTime,new Date(e),new Date(this.cdnInfo.localTime)))},d.queryCdnMsgs=function(e){var t,n=this;if(this.cdnInfo&&this.cdnInfo.enable&&this.isConnected()){this.queryCdnTimer=o((function(){return n.queryCdnMsgs()}),this.cdnInfo.interval);var r=+new Date;if(r=r-this.cdnInfo.localTime+this.cdnInfo.timestamp,r-=r%this.cdnInfo.interval,this.cdnInfo.lastNow!==r&&this.cdnInfo.cdnUrls&&this.cdnInfo.cdnUrls.length){this.cdnInfo.cdnUrls.push(this.cdnInfo.cdnUrls.shift());var s=this,i=this.cdnInfo.decryptKey,a=this.cdnInfo.timeout||Math.ceil(this.cdnInfo.interval/2),u=c(t=this.cdnInfo.cdnUrls).call(t,0);e=e||0,function t(){if(e>=3)return void s.finalFail++;if(!u.length)return;var n=u.shift().replace("#time",r),o=n.split("/")[2],c=+new Date;g(n,{timeout:a,onload:function(e){if(s.cdnInfo.lastNow>r)s.logger.warn("queryCdnMsgs::doQuery cdnInfo.lastNow > now, will throw data ",s.cdnInfo.lastNow,r,e);else{s.cdnInfo.lastNow=r,s.afterQueryCdn(o,+new Date-c,!0);try{e=JSON.parse(e)}catch(e){s.logger.warn("queryCdnMsgs::doQuery::onload parse res error: ",e)}if(e&&e.data){e.ptm&&(s.cdnInfo.timeout=e.ptm),e.pis&&(s.cdnInfo.interval=1e3*e.pis);var t,n,a=!0===e.e?(t=e.data,n=i,h.decrypt(t,y.parse(n),{mode:v,padding:b}).toString(T)):e.data;s.onCdnMsgsSmoothly(a,r,1e3*e.c)}}},onerror:function(n){if(e++,s.afterQueryCdn(o,+new Date-c,!1),404===n.status){var r;try{var i=JSON.parse(n.result);404===i.code&&i.timestamp&&(r=i.timestamp)}catch(e){s.logger.warn("queryCdnMsgs::doQuery::parse 404 result error",e,n)}!r&&n.date&&(r=+new Date(n.date)),r&&(s.correctCdnTime(r),clearTimeout(s.queryCdnTimer),s.queryCdnMsgs(e))}else t()}})}()}}},d.onCdnMsgsSmoothly=function(e,t,n){try{e=JSON.parse(e)}catch(e){this.logger.warn("onCdnMsgsSmoothly::JSON.parse error",e)}if(this.logger.info("receive cdn msgs "+e.length+" and request time is "+new Date(t)),u(e)&&e.length){var r=this,o=this.options.msgBufferInterval,i=Math.ceil(e.length*o/n);a(),clearInterval(r.cdnSmoothTimer),r.cdnSmoothTimer=l((function(){return a()}),o)}function a(){if(r.isConnected()){var t=s(e).call(e,0,i);m(t).call(t,(function(e){var t=r.parser.syncUnserialize(e,"msg");r.onMsg({content:{msg:t}})})),e.length||clearInterval(r.cdnSmoothTimer)}}},d.resetCdnData=function(){this.cdnData={},this.finalFail=0,this.cdnDataTime=+new Date},d.initCdnData=function(){this.resetCdnData(),f.isFunction(this.options.onCdnRequestData)?(this.options.cdnRequestDataInterval=this.options.cdnRequestDataInterval||3e4,this.afterQueryCdn=function(e,t,n){var r,o=this;this.cdnData[e]||(this.cdnData[e]={success:0,fail:0,sr:0,fr:0,smr:0,fmr:0}),n?(this.cdnData[e].success++,this.cdnData[e].sr+=t,t>this.cdnData[e].smr&&(this.cdnData[e].smr=t)):(this.cdnData[e].fail++,this.cdnData[e].fr+=t,t>this.cdnData[e].fmr&&(this.cdnData[e].fmr=t)),+new Date-this.cdnDataTime<this.options.cdnRequestDataInterval||(m(r=p(this.cdnData)).call(r,(function(e){o.cdnData[e].sr=o.cdnData[e].sr/o.cdnData[e].success||0,o.cdnData[e].fr=o.cdnData[e].fr/o.cdnData[e].fail||0})),this.options.onCdnRequestData(i({},this.cdnData),this.finalFail),this.resetCdnData())}):this.afterQueryCdn=function(){}}},function(e,t,n){var r;e.exports=(r=n(66),n(486),n(593),n(487),n(222),function(){var e=r,t=e.lib.BlockCipher,n=e.algo,o=[],s=[],i=[],a=[],c=[],u=[],l=[],m=[],p=[],d=[];!function(){for(var e=[],t=0;t<256;t++)e[t]=t<128?t<<1:t<<1^283;var n=0,r=0;for(t=0;t<256;t++){var f=r^r<<1^r<<2^r<<3^r<<4;f=f>>>8^255&f^99,o[n]=f,s[f]=n;var g=e[n],h=e[g],y=e[h],v=257*e[f]^16843008*f;i[n]=v<<24|v>>>8,a[n]=v<<16|v>>>16,c[n]=v<<8|v>>>24,u[n]=v,v=16843009*y^65537*h^257*g^16843008*n,l[f]=v<<24|v>>>8,m[f]=v<<16|v>>>16,p[f]=v<<8|v>>>24,d[f]=v,n?(n=g^e[e[e[y^g]]],r^=e[e[r]]):n=r=1}}();var f=[0,1,2,4,8,16,32,64,128,27,54],g=n.AES=t.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var e=this._keyPriorReset=this._key,t=e.words,n=e.sigBytes/4,r=4*((this._nRounds=n+6)+1),s=this._keySchedule=[],i=0;i<r;i++)i<n?s[i]=t[i]:(u=s[i-1],i%n?n>6&&i%n==4&&(u=o[u>>>24]<<24|o[u>>>16&255]<<16|o[u>>>8&255]<<8|o[255&u]):(u=o[(u=u<<8|u>>>24)>>>24]<<24|o[u>>>16&255]<<16|o[u>>>8&255]<<8|o[255&u],u^=f[i/n|0]<<24),s[i]=s[i-n]^u);for(var a=this._invKeySchedule=[],c=0;c<r;c++){if(i=r-c,c%4)var u=s[i];else u=s[i-4];a[c]=c<4||i<=4?u:l[o[u>>>24]]^m[o[u>>>16&255]]^p[o[u>>>8&255]]^d[o[255&u]]}}},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._keySchedule,i,a,c,u,o)},decryptBlock:function(e,t){var n=e[t+1];e[t+1]=e[t+3],e[t+3]=n,this._doCryptBlock(e,t,this._invKeySchedule,l,m,p,d,s),n=e[t+1],e[t+1]=e[t+3],e[t+3]=n},_doCryptBlock:function(e,t,n,r,o,s,i,a){for(var c=this._nRounds,u=e[t]^n[0],l=e[t+1]^n[1],m=e[t+2]^n[2],p=e[t+3]^n[3],d=4,f=1;f<c;f++){var g=r[u>>>24]^o[l>>>16&255]^s[m>>>8&255]^i[255&p]^n[d++],h=r[l>>>24]^o[m>>>16&255]^s[p>>>8&255]^i[255&u]^n[d++],y=r[m>>>24]^o[p>>>16&255]^s[u>>>8&255]^i[255&l]^n[d++],v=r[p>>>24]^o[u>>>16&255]^s[l>>>8&255]^i[255&m]^n[d++];u=g,l=h,m=y,p=v}g=(a[u>>>24]<<24|a[l>>>16&255]<<16|a[m>>>8&255]<<8|a[255&p])^n[d++],h=(a[l>>>24]<<24|a[m>>>16&255]<<16|a[p>>>8&255]<<8|a[255&u])^n[d++],y=(a[m>>>24]<<24|a[p>>>16&255]<<16|a[u>>>8&255]<<8|a[255&l])^n[d++],v=(a[p>>>24]<<24|a[u>>>16&255]<<16|a[l>>>8&255]<<8|a[255&m])^n[d++],e[t]=g,e[t+1]=h,e[t+2]=y,e[t+3]=v},keySize:8});e.AES=t._createHelper(g)}(),r.AES)},function(e,t){},function(e,t,n){var r;e.exports=(r=n(66),function(e){var t=r,n=t.lib,o=n.WordArray,s=n.Hasher,i=t.algo,a=[];!function(){for(var t=0;t<64;t++)a[t]=4294967296*e.abs(e.sin(t+1))|0}();var c=i.MD5=s.extend({_doReset:function(){this._hash=new o.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(e,t){for(var n=0;n<16;n++){var r=t+n,o=e[r];e[r]=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8)}var s=this._hash.words,i=e[t+0],c=e[t+1],d=e[t+2],f=e[t+3],g=e[t+4],h=e[t+5],y=e[t+6],v=e[t+7],b=e[t+8],T=e[t+9],S=e[t+10],M=e[t+11],k=e[t+12],x=e[t+13],C=e[t+14],I=e[t+15],w=s[0],P=s[1],A=s[2],O=s[3];w=u(w,P,A,O,i,7,a[0]),O=u(O,w,P,A,c,12,a[1]),A=u(A,O,w,P,d,17,a[2]),P=u(P,A,O,w,f,22,a[3]),w=u(w,P,A,O,g,7,a[4]),O=u(O,w,P,A,h,12,a[5]),A=u(A,O,w,P,y,17,a[6]),P=u(P,A,O,w,v,22,a[7]),w=u(w,P,A,O,b,7,a[8]),O=u(O,w,P,A,T,12,a[9]),A=u(A,O,w,P,S,17,a[10]),P=u(P,A,O,w,M,22,a[11]),w=u(w,P,A,O,k,7,a[12]),O=u(O,w,P,A,x,12,a[13]),A=u(A,O,w,P,C,17,a[14]),w=l(w,P=u(P,A,O,w,I,22,a[15]),A,O,c,5,a[16]),O=l(O,w,P,A,y,9,a[17]),A=l(A,O,w,P,M,14,a[18]),P=l(P,A,O,w,i,20,a[19]),w=l(w,P,A,O,h,5,a[20]),O=l(O,w,P,A,S,9,a[21]),A=l(A,O,w,P,I,14,a[22]),P=l(P,A,O,w,g,20,a[23]),w=l(w,P,A,O,T,5,a[24]),O=l(O,w,P,A,C,9,a[25]),A=l(A,O,w,P,f,14,a[26]),P=l(P,A,O,w,b,20,a[27]),w=l(w,P,A,O,x,5,a[28]),O=l(O,w,P,A,d,9,a[29]),A=l(A,O,w,P,v,14,a[30]),w=m(w,P=l(P,A,O,w,k,20,a[31]),A,O,h,4,a[32]),O=m(O,w,P,A,b,11,a[33]),A=m(A,O,w,P,M,16,a[34]),P=m(P,A,O,w,C,23,a[35]),w=m(w,P,A,O,c,4,a[36]),O=m(O,w,P,A,g,11,a[37]),A=m(A,O,w,P,v,16,a[38]),P=m(P,A,O,w,S,23,a[39]),w=m(w,P,A,O,x,4,a[40]),O=m(O,w,P,A,i,11,a[41]),A=m(A,O,w,P,f,16,a[42]),P=m(P,A,O,w,y,23,a[43]),w=m(w,P,A,O,T,4,a[44]),O=m(O,w,P,A,k,11,a[45]),A=m(A,O,w,P,I,16,a[46]),w=p(w,P=m(P,A,O,w,d,23,a[47]),A,O,i,6,a[48]),O=p(O,w,P,A,v,10,a[49]),A=p(A,O,w,P,C,15,a[50]),P=p(P,A,O,w,h,21,a[51]),w=p(w,P,A,O,k,6,a[52]),O=p(O,w,P,A,f,10,a[53]),A=p(A,O,w,P,S,15,a[54]),P=p(P,A,O,w,c,21,a[55]),w=p(w,P,A,O,b,6,a[56]),O=p(O,w,P,A,I,10,a[57]),A=p(A,O,w,P,y,15,a[58]),P=p(P,A,O,w,x,21,a[59]),w=p(w,P,A,O,g,6,a[60]),O=p(O,w,P,A,M,10,a[61]),A=p(A,O,w,P,d,15,a[62]),P=p(P,A,O,w,T,21,a[63]),s[0]=s[0]+w|0,s[1]=s[1]+P|0,s[2]=s[2]+A|0,s[3]=s[3]+O|0},_doFinalize:function(){var t=this._data,n=t.words,r=8*this._nDataBytes,o=8*t.sigBytes;n[o>>>5]|=128<<24-o%32;var s=e.floor(r/4294967296),i=r;n[15+(o+64>>>9<<4)]=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),n[14+(o+64>>>9<<4)]=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8),t.sigBytes=4*(n.length+1),this._process();for(var a=this._hash,c=a.words,u=0;u<4;u++){var l=c[u];c[u]=16711935&(l<<8|l>>>24)|4278255360&(l<<24|l>>>8)}return a},clone:function(){var e=s.clone.call(this);return e._hash=this._hash.clone(),e}});function u(e,t,n,r,o,s,i){var a=e+(t&n|~t&r)+o+i;return(a<<s|a>>>32-s)+t}function l(e,t,n,r,o,s,i){var a=e+(t&r|n&~r)+o+i;return(a<<s|a>>>32-s)+t}function m(e,t,n,r,o,s,i){var a=e+(t^n^r)+o+i;return(a<<s|a>>>32-s)+t}function p(e,t,n,r,o,s,i){var a=e+(n^(t|~r))+o+i;return(a<<s|a>>>32-s)+t}t.MD5=s._createHelper(c),t.HmacMD5=s._createHmacHelper(c)}(Math),r.MD5)},function(e,t,n){var r,o,s,i,a,c,u,l;e.exports=(l=n(66),o=(r=l).lib,s=o.WordArray,i=o.Hasher,a=r.algo,c=[],u=a.SHA1=i.extend({_doReset:function(){this._hash=new s.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var n=this._hash.words,r=n[0],o=n[1],s=n[2],i=n[3],a=n[4],u=0;u<80;u++){if(u<16)c[u]=0|e[t+u];else{var l=c[u-3]^c[u-8]^c[u-14]^c[u-16];c[u]=l<<1|l>>>31}var m=(r<<5|r>>>27)+a+c[u];m+=u<20?1518500249+(o&s|~o&i):u<40?1859775393+(o^s^i):u<60?(o&s|o&i|s&i)-1894007588:(o^s^i)-899497514,a=i,i=s,s=o<<30|o>>>2,o=r,r=m}n[0]=n[0]+r|0,n[1]=n[1]+o|0,n[2]=n[2]+s|0,n[3]=n[3]+i|0,n[4]=n[4]+a|0},_doFinalize:function(){var e=this._data,t=e.words,n=8*this._nDataBytes,r=8*e.sigBytes;return t[r>>>5]|=128<<24-r%32,t[14+(r+64>>>9<<4)]=Math.floor(n/4294967296),t[15+(r+64>>>9<<4)]=n,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=i.clone.call(this);return e._hash=this._hash.clone(),e}}),r.SHA1=i._createHelper(u),r.HmacSHA1=i._createHmacHelper(u),l.SHA1)},function(e,t,n){var r,o,s,i;e.exports=(r=n(66),s=(o=r).lib.Base,i=o.enc.Utf8,void(o.algo.HMAC=s.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=i.parse(t));var n=e.blockSize,r=4*n;t.sigBytes>r&&(t=e.finalize(t)),t.clamp();for(var o=this._oKey=t.clone(),s=this._iKey=t.clone(),a=o.words,c=s.words,u=0;u<n;u++)a[u]^=1549556828,c[u]^=909522486;o.sigBytes=s.sigBytes=r,this.reset()},reset:function(){var e=this._hasher;e.reset(),e.update(this._iKey)},update:function(e){return this._hasher.update(e),this},finalize:function(e){var t=this._hasher,n=t.finalize(e);return t.reset(),t.finalize(this._oKey.clone().concat(n))}})))},function(e,t,n){var r,o;e.exports=(o=n(66),n(222),o.mode.ECB=((r=o.lib.BlockCipherMode.extend()).Encryptor=r.extend({processBlock:function(e,t){this._cipher.encryptBlock(e,t)}}),r.Decryptor=r.extend({processBlock:function(e,t){this._cipher.decryptBlock(e,t)}}),r),o.mode.ECB)},function(e,t,n){var r;e.exports=(r=n(66),n(222),r.pad.Pkcs7)},function(e,t,n){var r;e.exports=(r=n(66),r.enc.Utf8)},function(e,t,n){var r=n(5),o=n(146).fn,s=n(221);o.onChatroomMembersInfo=o.onChatroomMembers=function(e){e.error||(e.obj.members=s.reverseMembers(e.content.members))},o.onGetChatroomMemberCountByTag=function(e){e.error||(e.obj=e.content)},o.onMarkChatroomMember=function(e){e.error||(e.obj.member=r(s).call(s,e.content.chatroomMember))},o.onSyncRobot=function(e){!e.error&&this.options.onrobots?this.options.onrobots(null,e.content):this.ontions.onrobots(e.error,{})}},function(e,t,n){var r=n(5),o=n(8),s=n(0),i=function(e){this.account=e.account},a=i.prototype,c=a.Message=n(91),u=a.TextMessage=n(601),l=a.FileMessage=n(156),m=a.GeoMessage=n(605),p=a.NotificationMessage=n(606),d=a.CustomMessage=n(607),f=a.TipMessage=n(608),g=a.RobotMessage=n(609);a.validTypes=c.validTypes,a.reverse=function(e){var t;switch(c.getType(e)){case"text":t=r(u).call(u,e);break;case"image":case"audio":case"video":case"file":t=r(l).call(l,e);break;case"geo":t=r(m).call(m,e);break;case"notification":t=r(p).call(p,e);break;case"custom":t=r(d).call(d,e);break;case"tip":t=r(f).call(f,e);break;case"robot":t=r(g).call(g,e);break;default:t=r(c).call(c,e)}return c.setExtra(t,this.account),t},a.reverseMsgs=function(e,t){var n,i,a=this;return o(e).call(e,(function(e){return e=r(a).call(a,e),t&&((n=t.modifyObj)&&(e=s.merge(e,n)),i=t.mapper,s.isFunction(i)&&(e=i(e))),e}))},e.exports=i},function(e,t,n){var r=n(15),o=n(5),s=n(91),i=n(0);function a(e){i.verifyOptions(e,"text","msg::TextMessage"),e.type="text",s.call(this,e),this.attach=e.text,this.body=""}a.prototype=r(s.prototype),a.reverse=function(e){var t=o(s).call(s,e);return t.text=e.attach,t},e.exports=a},function(e,t,n){var r=n(15),o=n(0),s=n(156);function i(){}i.prototype=r(s.prototype),i.verifyFile=function(e,t){o.verifyOptions(e,"w h",!0,"file.",t)},e.exports=i},function(e,t,n){var r=n(15),o=n(156),s=n(0);function i(){}i.prototype=r(o.prototype),i.verifyFile=function(e,t){s.verifyOptions(e,"dur",!0,"file.",t)},e.exports=i},function(e,t,n){var r=n(15),o=n(156),s=n(0);function i(){}i.prototype=r(o.prototype),i.verifyFile=function(e,t){s.verifyOptions(e,"dur w h",!0,"file.",t)},e.exports=i},function(e,t,n){var r=n(12),o=n(15),s=n(5),i=n(91),a=n(0);function c(e){e.type="geo",a.verifyOptions(e,"geo","msg::GeoMessage"),a.verifyOptions(e.geo,"lng lat title",!0,"geo.","msg::GeoMessage"),a.verifyParamType("geo.lng",e.geo.lng,"number","msg::GeoMessage"),a.verifyParamType("geo.lat",e.geo.lat,"number","msg::GeoMessage"),a.verifyParamType("geo.title",e.geo.title,"string","msg::GeoMessage"),i.call(this,e),this.attach=r(e.geo)}c.prototype=o(i.prototype),c.reverse=function(e){var t=s(i).call(i,e);return e.attach=e.attach?""+e.attach:"",t.geo=e.attach?JSON.parse(e.attach):{},t},e.exports=c},function(e,t,n){var r=n(15),o=n(5),s=n(51),i=n(0).notundef,a=n(91),c={301:"memberEnter",302:"memberExit",303:"blackMember",304:"unblackMember",305:"gagMember",306:"ungagMember",307:"addManager",308:"removeManager",309:"addCommon",310:"removeCommon",311:"closeChatroom",312:"updateChatroom",313:"kickMember",314:"addTempMute",315:"removeTempMute",316:"updateMemberInfo",317:"updateQueue",318:"muteRoom",319:"unmuteRoom",320:"batchUpdateQueue",321:"addTempMuteTag",322:"removeTempMuteTag",324:"batchQueueOffer",323:"deleteChatroomMsg",325:"updateChatroomTags"};function u(){}u.prototype=r(a.prototype),u.reverse=function(e){var t=o(a).call(a,e);if(e.attach=e.attach?""+e.attach:"",e.attach){var n=JSON.parse(e.attach);if(t.attach={type:c[n.id]},i(n.data)){var r=n.data;if(i(r.operator)&&(t.attach.from=r.operator),i(r.opeNick)&&(t.attach.fromNick=r.opeNick),i(r.target)&&(t.attach.to=r.target),i(r.tarNick)&&(t.attach.toNick=r.tarNick),i(r.muteDuration)&&(t.attach.duration=s(r.muteDuration,10)),"memberEnter"===t.attach.type&&(i(r.muted)?t.attach.gaged=1==+r.muted:t.attach.gaged=!1,i(r.tempMuted)?t.attach.tempMuted=1==+r.tempMuted:t.attach.tempMuted=!1,i(r.muteTtl)?t.attach.tempMuteDuration=+r.muteTtl:t.attach.tempMuteDuration=0),"deleteChatroomMsg"===t.attach.type&&(t.attach.msgId=r.msgId,t.attach.msgTime=r.msgTime),i(r.ext)&&(t.attach.custom=r.ext),i(r.queueChange)){var u=JSON.parse(r.queueChange);switch(u._e){case"OFFER":t.attach.queueChange={type:"OFFER",elementKey:u.key,elementValue:u.content};break;case"POLL":t.attach.queueChange={type:"POLL",elementKey:u.key,elementValue:u.content};break;case"DROP":t.attach.queueChange={type:"DROP"};break;case"PARTCLEAR":case"BATCH_UPDATE":t.attach.queueChange={type:u._e,elementKv:u.kvObject};break;case"BATCH_OFFER":t.attach.queueChange={type:u._e,elements:u.elements}}}}}else t.attach={};return t},e.exports=u},function(e,t,n){var r=n(12),o=n(15),s=n(5),i=n(91),a=n(0);function c(e){a.verifyOptions(e,"content","msg::CustomMessage"),e.type="custom",i.call(this,e),"string"!=typeof e.content&&(e.content=r(e.content)),this.attach=e.content}c.prototype=o(i.prototype),c.reverse=function(e){var t=s(i).call(i,e);return t.content=e.attach,t},e.exports=c},function(e,t,n){var r=n(15),o=n(5),s=n(91),i=n(0);function a(e){i.verifyOptions(e,"tip","msg::TipMessage"),e.type="tip",s.call(this,e),this.attach=e.tip}a.prototype=r(s.prototype),a.reverse=function(e){var t=o(s).call(s,e);return t.tip=e.attach,t},e.exports=a},function(e,t,n){var r=n(12),o=n(15),s=n(5),i=n(8),a=n(91),c=n(0),u={welcome:"00",text:"01",link:"03"},l={"01":"text","02":"image","03":"answer",11:"template"};function m(e){c.verifyOptions(e,"content","msg::RobotMessage");var t=e.content;switch(t.type){case"welcome":c.undef(e.body)&&(this.body="欢迎消息");break;case"text":c.verifyOptions(t,"content","msg::RobotMessage"),c.undef(e.body)&&(this.body=t.content);break;case"link":c.verifyOptions(t,"target","msg::RobotMessage")}t.type&&(t.type=u[t.type]),t={param:t,robotAccid:e.robotAccid},this.attach=r(t),e.type="robot",a.call(this,e)}m.prototype=o(a.prototype),m.reverse=function(e){var t=s(a).call(a,e);if("robot"===t.type){var n=JSON.parse(e.attach);if(n.param&&(n.param.type=l[n.param.type]||"unknown"),n.robotMsg){var r=(n=c.merge(n,n.robotMsg)).message;"bot"===n.flag?n.message=i(r).call(r,(function(e){return e.type=l[e.type]||"unknown",e})):n.flag,delete n.robotMsg}t.content=n}return t},e.exports=m},function(e,t,n){var r=n(5),o=n(30),s=n(8),i=n(19),a=n(0),c=a.undef,u=n(155).fn;u.beforeSendMsg=function(e){e.cmd="sendMsg"};var l={text:0,image:1,audio:2,video:3,geo:4,notification:5,file:6,tip:10,robot:11,custom:100};u.getHistoryMsgs=function(e){if(a.verifyOptions(e),c(e.timetag)?e.timetag=0:a.verifyParamType("timetag",e.timetag,"number","msg::getHistoryMsgs"),c(e.limit)?e.limit=100:a.verifyParamType("limit",e.limit,"number","msg::getHistoryMsgs"),c(r(e))?e.reverse=!1:a.verifyParamType("reverse",r(e),"boolean","msg::getHistoryMsgs"),c(e.msgTypes))e.msgTypes=[];else if(o(e.msgTypes)){var t,n;e.msgTypes=s(t=e.msgTypes).call(t,(function(e){return l[e]})),e.msgTypes=i(n=e.msgTypes).call(n,(function(e){return"number"==typeof e}))}else"number"==typeof l[e.msgTypes]?e.msgTypes=[l[e.msgTypes]]:e.msgTypes=[];this.processCallback(e),this.sendCmd("getHistoryMsgs",e,(function(t,n,r){o(r)&&(r=s(r).call(r,(function(e){return l[e.type]&&(e.type=l[e.type]),e}))),e.callback(t,n,r)}))}},function(e,t,n){var r=n(0),o=r.undef,s=r.verifyOptions,i=r.verifyParamType,a=n(221),c=n(155).fn;c.updateMyChatroomMemberInfo=function(e){s(e,"member needNotify","member::updateMyChatroomMemberInfo"),i("needNotify",e.needNotify,"boolean","member::updateMyChatroomMemberInfo"),e.needSave=e.needSave||!1,i("needSave",e.needSave,"boolean","member::updateMyChatroomMemberInfo"),this.processCustom(e),this.processCallback(e),e.chatroomMember=new a(e.member),e.antispamTag={antiSpamBusinessId:e.antiSpamBusinessId},this.sendCmd("updateMyChatroomMemberInfo",e)},c.getChatroomMembers=function(e){s(e,"guest","member::getChatroomMembers"),i("guest",e.guest,"boolean","member::getChatroomMembers"),o(e.time)?e.time=0:i("time",e.time,"number","member::getChatroomMembers"),o(e.limit)?e.limit=100:i("limit",e.limit,"number","member::getChatroomMembers"),this.processCallback(e),e.guest?e.type=!1===e.desc?3:1:e.type=e.onlyOnline?2:0,this.sendCmd("getChatroomMembers",e)},c.getChatroomMembersByTag=function(e){s(e,"tag","getChatroomMembersByTag::rag"),o(e.time)?e.time=0:i("time",e.time,"number","getChatroomMembersByTag::time"),o(e.limit)?e.limit=100:i("limit",e.limit,"number","getChatroomMembersByTag::limit"),this.processCallback(e),this.sendCmd("getChatroomMembersByTag",{tagMemberReq:r.filterObj(e,"tag limit time"),callback:e.callback})},c.getChatroomMemberCountByTag=function(e){s(e,"tag","getChatroomMemberCountByTag::rag"),this.processCallback(e),this.sendCmd("getChatroomMemberCountByTag",e)},c.getChatroomMembersInfo=function(e){s(e,"accounts","member::getChatroomMembersInfo"),i("accounts",e.accounts,"array","member::getChatroomMembersInfo"),this.processCallback(e),this.sendCmd("getChatroomMembersInfo",e)},c.markChatroomIdentity=function(e){s(e,"identity","member::markChatroomIdentity"),e.type={manager:1,common:2,black:-1,mute:-2}[e.identity],delete e.identity,isNaN(e.type)?s(e,"identity",'member::markChatroomIdentity. The valid value of the identity is "manager" or "common" or "black" or "mute".'):this.markChatroomMember(e)},c.markChatroomManager=function(e){e.type=1,this.markChatroomMember(e)},c.markChatroomCommonMember=function(e){e.type=2,this.markChatroomMember(e)},c.markChatroomBlacklist=function(e){e.type=-1,this.markChatroomMember(e)},c.markChatroomGaglist=function(e){e.type=-2,this.markChatroomMember(e)},c.markChatroomMember=function(e){s(e,"account type isAdd","member::markChatroomMember"),i("isAdd",e.isAdd,"boolean","member::markChatroomMember"),o(e.level)?e.level=0:i("level",e.level,"number","member::markChatroomMember");this.processCustom(e),this.processCallback(e),this.sendCmd("markChatroomMember",e)},c.kickChatroomMember=function(e){s(e,"account","member::kickChatroomMember"),this.processCustom(e),this.processCallback(e),this.sendCmd("kickChatroomMember",e)},c.updateChatroomMemberTempMute=function(e){s(e,"account duration needNotify","member::updateChatroomMemberTempMute"),i("duration",e.duration,"number","member::updateChatroomMemberTempMute"),i("needNotify",e.needNotify,"boolean","member::updateChatroomMemberTempMute"),this.processCustom(e),this.processCallback(e),this.sendCmd("updateChatroomMemberTempMute",e)},c.updateTagMembersTempMute=function(e){s(e,"tag duration needNotify","member::updateTagMembersTempMute"),i("duration",e.duration,"number","member::updateTagMembersTempMute"),i("needNotify",e.needNotify,"boolean","member::updateTagMembersTempMute"),this.processCustom(e),this.processCallback(e);var t=r.filterObj(e,"tag duration custom notifyTargetTags");t.needNotify=e.needNotify?1:0,this.sendCmd("updateTagMembersTempMute",{tagMuteReq:t,callback:e.callback})},c.updateCoordinate=r.throttle((function(e){var t=!0;void 0===e.x||void 0===e.y||void 0===e.z?t=!1:("number"!=typeof e.x&&(e.x=0),"number"!=typeof e.y&&(e.y=0),"number"!=typeof e.z&&(e.z=0)),this.processCallback(e);var n=r.filterObj(e,t?"x y z distance":"distance");this.sendCmd("updateCoordinate",{coordinateReq:n,callback:e.callback})}),300,{},(function(e){e&&e.done&&e.done({code:416,chatroomId:this.options.chatroomId})})),c.getRobotList=function(e){this.logger.warn("this api will be abandon");o(e.timetag)&&(e.timetag=0),this.processCallback(e),this.sendCmd("syncRobot",e)}},function(e,t,n){var r=n(155).fn,o=n(0);r.queueOffer=function(e){o.verifyOptions(e,"elementKey elementValue","msg::queueOffer");var t={elementKey:e.elementKey,elementValue:e.elementValue,transient:!!e.transient};e.elementAccount&&(t.elementAccount=e.elementAccount),this.processCallback(e),this.sendCmd("queueOffer",t,e.callback)},r.queuePoll=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e.elementKey=e.elementKey||"",this.processCallback(e),this.sendCmd("queuePoll",e,e.callback)},r.queueList=function(e){this.processCallback(e),this.sendCmd("queueList",e,e.callback)},r.peak=function(e){this.processCallback(e),this.sendCmd("peak",e,e.callback)},r.queueDrop=function(e){this.processCallback(e),this.sendCmd("queueDrop",e,e.callback)},r.queueChange=function(e){o.verifyOptions(e,"elementMap","msg::queueOffer"),e.needNotify?(e.needNotify=!0,o.verifyOptions(e,"notifyExt","msg::queueOffer")):e.needNotify=!1,this.processCallback(e),this.sendCmd("queueChange",e,e.callback)}},,,function(e,t,n){e.exports=n(616)},function(e,t,n){n(206);var r={NIM:n(488),Chatroom:n(587)};n(220)(r),e.exports=r}])}));
|