nim-web-sdk-ng
Version:
Yunxin IM SDK next generation
24 lines • 314 kB
JavaScript
/**
*
* Version: 10.9.71
*
* Git Hash: f2dd8dce716f63985d0823f710605b924090d68b
*
* Created At: 1/5/2026, 9:46:13 AM
*
* Target: CHATROOM_BROWSER_SDK.js
*
*/
!function(t,i){"object"==typeof exports&&"undefined"!=typeof module?module.exports=i():"function"==typeof define&&define.amd?define(i):(t="undefined"!=typeof globalThis?globalThis:t||self).Chatroom=i()}(this,(function(){"use strict";var t="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function getDefaultExportFromCjs(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function createCommonjsModule(t){var i={exports:{}};return t(i,i.exports),i.exports}var i,u,_=getDefaultExportFromCjs(createCommonjsModule((function(t){t.exports=function _assertThisInitialized(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t},t.exports.__esModule=!0,t.exports.default=t.exports}))),check=function(t){return t&&t.Math==Math&&t},h=check("object"==typeof globalThis&&globalThis)||check("object"==typeof window&&window)||check("object"==typeof self&&self)||check("object"==typeof t&&t)||function(){return this}()||Function("return this")(),fails=function(t){try{return!!t()}catch(t){return!0}},m=!fails((function(){var t=function(){}.bind();return"function"!=typeof t||t.hasOwnProperty("prototype")})),E=Function.prototype,v=E.apply,T=E.call,I="object"==typeof Reflect&&Reflect.apply||(m?T.bind(v):function(){return T.apply(v,arguments)}),S=Function.prototype,M=S.bind,N=S.call,A=m&&M.bind(N,N),O=m?function(t){return t&&A(t)}:function(t){return t&&function(){return N.apply(t,arguments)}},isCallable=function(t){return"function"==typeof t},R=!fails((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]})),C=Function.prototype.call,P=m?C.bind(C):function(){return C.apply(C,arguments)},x={}.propertyIsEnumerable,w=Object.getOwnPropertyDescriptor,k={f:w&&!x.call({1:2},1)?function propertyIsEnumerable(t){var i=w(this,t);return!!i&&i.enumerable}:x},createPropertyDescriptor=function(t,i){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:i}},L=O({}.toString),D=O("".slice),classofRaw=function(t){return D(L(t),8,-1)},V=Object,U=O("".split),G=fails((function(){return!V("z").propertyIsEnumerable(0)}))?function(t){return"String"==classofRaw(t)?U(t,""):V(t)}:V,isNullOrUndefined=function(t){return null==t},Y=TypeError,requireObjectCoercible=function(t){if(isNullOrUndefined(t))throw Y("Can't call method on "+t);return t},toIndexedObject=function(t){return G(requireObjectCoercible(t))},B="object"==typeof document&&document.all,j=void 0===B&&void 0!==B?function(t){return"object"==typeof t?null!==t:isCallable(t)||t===B}:function(t){return"object"==typeof t?null!==t:isCallable(t)},H={},aFunction=function(t){return isCallable(t)?t:void 0},getBuiltIn=function(t,i){return arguments.length<2?aFunction(H[t])||aFunction(h[t]):H[t]&&H[t][i]||h[t]&&h[t][i]},K=O({}.isPrototypeOf),W=getBuiltIn("navigator","userAgent")||"",q=h.process,z=h.Deno,$=q&&q.versions||z&&z.version,J=$&&$.v8;J&&(u=(i=J.split("."))[0]>0&&i[0]<4?1:+(i[0]+i[1])),!u&&W&&(!(i=W.match(/Edge\/(\d+)/))||i[1]>=74)&&(i=W.match(/Chrome\/(\d+)/))&&(u=+i[1]);var X,Q=u,Z=!!Object.getOwnPropertySymbols&&!fails((function(){var t=Symbol();return!String(t)||!(Object(t)instanceof Symbol)||!Symbol.sham&&Q&&Q<41})),ee=Z&&!Symbol.sham&&"symbol"==typeof Symbol.iterator,te=Object,re=ee?function(t){return"symbol"==typeof t}:function(t){var i=getBuiltIn("Symbol");return isCallable(i)&&K(i.prototype,te(t))},oe=String,tryToString=function(t){try{return oe(t)}catch(t){return"Object"}},ne=TypeError,aCallable=function(t){if(isCallable(t))return t;throw ne(tryToString(t)+" is not a function")},getMethod=function(t,i){var u=t[i];return isNullOrUndefined(u)?void 0:aCallable(u)},ie=TypeError,ae=Object.defineProperty,se="__core-js_shared__",ce=h[se]||function(t,i){try{ae(h,t,{value:i,configurable:!0,writable:!0})}catch(u){h[t]=i}return i}(se,{}),le=createCommonjsModule((function(t){(t.exports=function(t,i){return ce[t]||(ce[t]=void 0!==i?i:{})})("versions",[]).push({version:"3.25.0",mode:"pure",copyright:"© 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.25.0/LICENSE",source:"https://github.com/zloirock/core-js"})})),ue=Object,toObject=function(t){return ue(requireObjectCoercible(t))},de=O({}.hasOwnProperty),_e=Object.hasOwn||function hasOwn(t,i){return de(toObject(t),i)},pe=0,fe=Math.random(),he=O(1..toString),uid=function(t){return"Symbol("+(void 0===t?"":t)+")_"+he(++pe+fe,36)},me=le("wks"),Ee=h.Symbol,ge=Ee&&Ee.for,ve=ee?Ee:Ee&&Ee.withoutSetter||uid,wellKnownSymbol=function(t){if(!_e(me,t)||!Z&&"string"!=typeof me[t]){var i="Symbol."+t;Z&&_e(Ee,t)?me[t]=Ee[t]:me[t]=ee&&ge?ge(i):ve(i)}return me[t]},Te=TypeError,Ie=wellKnownSymbol("toPrimitive"),toPrimitive=function(t,i){if(!j(t)||re(t))return t;var u,_=getMethod(t,Ie);if(_){if(void 0===i&&(i="default"),u=P(_,t,i),!j(u)||re(u))return u;throw Te("Can't convert object to primitive value")}return void 0===i&&(i="number"),function(t,i){var u,_;if("string"===i&&isCallable(u=t.toString)&&!j(_=P(u,t)))return _;if(isCallable(u=t.valueOf)&&!j(_=P(u,t)))return _;if("string"!==i&&isCallable(u=t.toString)&&!j(_=P(u,t)))return _;throw ie("Can't convert object to primitive value")}(t,i)},toPropertyKey=function(t){var i=toPrimitive(t,"string");return re(i)?i:i+""},ye=h.document,Se=j(ye)&&j(ye.createElement),documentCreateElement=function(t){return Se?ye.createElement(t):{}},Me=!R&&!fails((function(){return 7!=Object.defineProperty(documentCreateElement("div"),"a",{get:function(){return 7}}).a})),Ne=Object.getOwnPropertyDescriptor,Ae={f:R?Ne:function getOwnPropertyDescriptor(t,i){if(t=toIndexedObject(t),i=toPropertyKey(i),Me)try{return Ne(t,i)}catch(t){}if(_e(t,i))return createPropertyDescriptor(!P(k.f,t,i),t[i])}},Oe=/#|\.prototype\./,isForced=function(t,i){var u=Ce[Re(t)];return u==Pe||u!=be&&(isCallable(i)?fails(i):!!i)},Re=isForced.normalize=function(t){return String(t).replace(Oe,".").toLowerCase()},Ce=isForced.data={},be=isForced.NATIVE="N",Pe=isForced.POLYFILL="P",xe=isForced,we=O(O.bind),functionBindContext=function(t,i){return aCallable(t),void 0===i?t:m?we(t,i):function(){return t.apply(i,arguments)}},ke=R&&fails((function(){return 42!=Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype})),Le=String,De=TypeError,anObject=function(t){if(j(t))return t;throw De(Le(t)+" is not an object")},Ve=TypeError,Ue=Object.defineProperty,Fe=Object.getOwnPropertyDescriptor,Ge="enumerable",Ye="configurable",Be="writable",je={f:R?ke?function defineProperty(t,i,u){if(anObject(t),i=toPropertyKey(i),anObject(u),"function"==typeof t&&"prototype"===i&&"value"in u&&Be in u&&!u.writable){var _=Fe(t,i);_&&_.writable&&(t[i]=u.value,u={configurable:Ye in u?u.configurable:_.configurable,enumerable:Ge in u?u.enumerable:_.enumerable,writable:!1})}return Ue(t,i,u)}:Ue:function defineProperty(t,i,u){if(anObject(t),i=toPropertyKey(i),anObject(u),Me)try{return Ue(t,i,u)}catch(t){}if("get"in u||"set"in u)throw Ve("Accessors not supported");return"value"in u&&(t[i]=u.value),t}},He=R?function(t,i,u){return je.f(t,i,createPropertyDescriptor(1,u))}:function(t,i,u){return t[i]=u,t},Ke=Ae.f,wrapConstructor=function(t){var Wrapper=function(i,u,_){if(this instanceof Wrapper){switch(arguments.length){case 0:return new t;case 1:return new t(i);case 2:return new t(i,u)}return new t(i,u,_)}return I(t,this,arguments)};return Wrapper.prototype=t.prototype,Wrapper},_export=function(t,i){var u,_,m,E,v,T,I,S,M=t.target,N=t.global,A=t.stat,R=t.proto,C=N?h:A?h[M]:(h[M]||{}).prototype,P=N?H:H[M]||He(H,M,{})[M],x=P.prototype;for(m in i)u=!xe(N?m:M+(A?".":"#")+m,t.forced)&&C&&_e(C,m),v=P[m],u&&(T=t.dontCallGetSet?(S=Ke(C,m))&&S.value:C[m]),E=u&&T?T:i[m],u&&typeof v==typeof E||(I=t.bind&&u?functionBindContext(E,h):t.wrap&&u?wrapConstructor(E):R&&isCallable(E)?O(E):E,(t.sham||E&&E.sham||v&&v.sham)&&He(I,"sham",!0),He(P,m,I),R&&(_e(H,_=M+"Prototype")||He(H,_,{}),He(H[_],m,E),t.real&&x&&!x[m]&&He(x,m,E)))},We=Math.ceil,qe=Math.floor,ze=Math.trunc||function trunc(t){var i=+t;return(i>0?qe:We)(i)},toIntegerOrInfinity=function(t){var i=+t;return i!=i||0===i?0:ze(i)},$e=Math.max,Je=Math.min,toAbsoluteIndex=function(t,i){var u=toIntegerOrInfinity(t);return u<0?$e(u+i,0):Je(u,i)},Xe=Math.min,lengthOfArrayLike=function(t){return(i=t.length)>0?Xe(toIntegerOrInfinity(i),9007199254740991):0;var i},createMethod$4=function(t){return function(i,u,_){var h,m=toIndexedObject(i),E=lengthOfArrayLike(m),v=toAbsoluteIndex(_,E);if(t&&u!=u){for(;E>v;)if((h=m[v++])!=h)return!0}else for(;E>v;v++)if((t||v in m)&&m[v]===u)return t||v||0;return!t&&-1}},Qe={includes:createMethod$4(!0),indexOf:createMethod$4(!1)},Ze={},et=Qe.indexOf,tt=O([].push),objectKeysInternal=function(t,i){var u,_=toIndexedObject(t),h=0,m=[];for(u in _)!_e(Ze,u)&&_e(_,u)&&tt(m,u);for(;i.length>h;)_e(_,u=i[h++])&&(~et(m,u)||tt(m,u));return m},rt=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],ot=Object.keys||function keys(t){return objectKeysInternal(t,rt)},nt=R&&!ke?Object.defineProperties:function defineProperties(t,i){anObject(t);for(var u,_=toIndexedObject(i),h=ot(i),m=h.length,E=0;m>E;)je.f(t,u=h[E++],_[u]);return t},it={f:nt},at=getBuiltIn("document","documentElement"),st=le("keys"),sharedKey=function(t){return st[t]||(st[t]=uid(t))},ct=sharedKey("IE_PROTO"),EmptyConstructor=function(){},scriptTag=function(t){return"<script>"+t+"</"+"script>"},NullProtoObjectViaActiveX=function(t){t.write(scriptTag("")),t.close();var i=t.parentWindow.Object;return t=null,i},NullProtoObject=function(){try{X=new ActiveXObject("htmlfile")}catch(t){}var t,i;NullProtoObject="undefined"!=typeof document?document.domain&&X?NullProtoObjectViaActiveX(X):((i=documentCreateElement("iframe")).style.display="none",at.appendChild(i),i.src=String("javascript:"),(t=i.contentWindow.document).open(),t.write(scriptTag("document.F=Object")),t.close(),t.F):NullProtoObjectViaActiveX(X);for(var u=rt.length;u--;)delete NullProtoObject.prototype[rt[u]];return NullProtoObject()};Ze[ct]=!0;var lt=Object.create||function create(t,i){var u;return null!==t?(EmptyConstructor.prototype=anObject(t),u=new EmptyConstructor,EmptyConstructor.prototype=null,u[ct]=t):u=NullProtoObject(),void 0===i?u:it.f(u,i)};_export({target:"Object",stat:!0,sham:!R},{create:lt});var ut=H.Object,dt=function create(t,i){return ut.create(t,i)},_t=String,pt=TypeError,ft=Object.setPrototypeOf||("__proto__"in{}?function(){var t,i=!1,u={};try{(t=O(Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set))(u,[]),i=u instanceof Array}catch(t){}return function setPrototypeOf(u,_){return anObject(u),function(t){if("object"==typeof t||isCallable(t))return t;throw pt("Can't set "+_t(t)+" as a prototype")}(_),i?t(u,_):u.__proto__=_,u}}():void 0);_export({target:"Object",stat:!0},{setPrototypeOf:ft});var ht=H.Object.setPrototypeOf,mt=O([].slice),Et=Function,gt=O([].concat),vt=O([].join),Tt={},construct$8=function(t,i,u){if(!_e(Tt,i)){for(var _=[],h=0;h<i;h++)_[h]="a["+h+"]";Tt[i]=Et("C,a","return new C("+vt(_,",")+")")}return Tt[i](t,u)},It=m?Et.bind:function bind(t){var i=aCallable(this),u=i.prototype,_=mt(arguments,1),h=function bound(){var u=gt(_,mt(arguments));return this instanceof h?construct$8(i,u.length,u):i.apply(t,u)};return j(u)&&(h.prototype=u),h};_export({target:"Function",proto:!0,forced:Function.bind!==It},{bind:It});var entryVirtual=function(t){return H[t+"Prototype"]},yt=entryVirtual("Function").bind,St=Function.prototype,bind$1=function(t){var i=t.bind;return t===St||K(St,t)&&i===St.bind?yt:i},Mt=createCommonjsModule((function(t){function _setPrototypeOf(i,u){var _;return t.exports=_setPrototypeOf=ht?bind$1(_=ht).call(_):function _setPrototypeOf(t,i){return t.__proto__=i,t},t.exports.__esModule=!0,t.exports.default=t.exports,_setPrototypeOf(i,u)}t.exports=_setPrototypeOf,t.exports.__esModule=!0,t.exports.default=t.exports})),Nt=getDefaultExportFromCjs(createCommonjsModule((function(t){t.exports=function _inheritsLoose(t,i){t.prototype=dt(i.prototype),t.prototype.constructor=t,Mt(t,i)},t.exports.__esModule=!0,t.exports.default=t.exports})));_export({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{MAX_SAFE_INTEGER:9007199254740991});var At={f:Object.getOwnPropertySymbols},Ot=Object.assign,Rt=Object.defineProperty,Ct=O([].concat),bt=!Ot||fails((function(){if(R&&1!==Ot({b:1},Ot(Rt({},"a",{enumerable:!0,get:function(){Rt(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var t={},i={},u=Symbol(),_="abcdefghijklmnopqrst";return t[u]=7,_.split("").forEach((function(t){i[t]=t})),7!=Ot({},t)[u]||ot(Ot({},i)).join("")!=_}))?function assign(t,i){for(var u=toObject(t),_=arguments.length,h=1,m=At.f,E=k.f;_>h;)for(var v,T=G(arguments[h++]),I=m?Ct(ot(T),m(T)):ot(T),S=I.length,M=0;S>M;)v=I[M++],R&&!P(E,T,v)||(u[v]=T[v]);return u}:Ot;_export({target:"Object",stat:!0,arity:2,forced:Object.assign!==bt},{assign:bt});var Pt=H.Object.assign,xt=!fails((function(){function F(){}return F.prototype.constructor=null,Object.getPrototypeOf(new F)!==F.prototype})),wt=sharedKey("IE_PROTO"),kt=Object,Lt=kt.prototype,Dt=xt?kt.getPrototypeOf:function(t){var i=toObject(t);if(_e(i,wt))return i[wt];var u=i.constructor;return isCallable(u)&&i instanceof u?u.prototype:i instanceof kt?Lt:null},Vt=rt.concat("length","prototype"),Ut={f:Object.getOwnPropertyNames||function getOwnPropertyNames(t){return objectKeysInternal(t,Vt)}},Ft=O([].concat),Gt=getBuiltIn("Reflect","ownKeys")||function ownKeys(t){var i=Ut.f(anObject(t)),u=At.f;return u?Ft(i,u(t)):i},Yt=Error,Bt=O("".replace),jt=String(Yt("zxcasd").stack),Ht=/\n\s*at [^:]*:[^\n]*/,Kt=Ht.test(jt),errorStackClear=function(t,i){if(Kt&&"string"==typeof t&&!Yt.prepareStackTrace)for(;i--;)t=Bt(t,Ht,"");return t},installErrorCause=function(t,i){j(i)&&"cause"in i&&He(t,"cause",i.cause)},Wt={},qt=wellKnownSymbol("iterator"),zt=Array.prototype,isArrayIteratorMethod=function(t){return void 0!==t&&(Wt.Array===t||zt[qt]===t)},$t={};$t[wellKnownSymbol("toStringTag")]="z";var Jt="[object z]"===String($t),Xt=wellKnownSymbol("toStringTag"),Qt=Object,Zt="Arguments"==classofRaw(function(){return arguments}()),er=Jt?classofRaw:function(t){var i,u,_;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(u=function(t,i){try{return t[i]}catch(t){}}(i=Qt(t),Xt))?u:Zt?classofRaw(i):"Object"==(_=classofRaw(i))&&isCallable(i.callee)?"Arguments":_},tr=wellKnownSymbol("iterator"),getIteratorMethod$5=function(t){if(!isNullOrUndefined(t))return getMethod(t,tr)||getMethod(t,"@@iterator")||Wt[er(t)]},rr=TypeError,getIterator=function(t,i){var u=arguments.length<2?getIteratorMethod$5(t):i;if(aCallable(u))return anObject(P(u,t));throw rr(tryToString(t)+" is not iterable")},iteratorClose=function(t,i,u){var _,h;anObject(t);try{if(!(_=getMethod(t,"return"))){if("throw"===i)throw u;return u}_=P(_,t)}catch(t){h=!0,_=t}if("throw"===i)throw u;if(h)throw _;return anObject(_),u},or=TypeError,Result=function(t,i){this.stopped=t,this.result=i},nr=Result.prototype,iterate=function(t,i,u){var _,h,m,E,v,T,I,S=u&&u.that,M=!(!u||!u.AS_ENTRIES),N=!(!u||!u.IS_RECORD),A=!(!u||!u.IS_ITERATOR),O=!(!u||!u.INTERRUPTED),R=functionBindContext(i,S),stop=function(t){return _&&iteratorClose(_,"normal",t),new Result(!0,t)},callFn=function(t){return M?(anObject(t),O?R(t[0],t[1],stop):R(t[0],t[1])):O?R(t,stop):R(t)};if(N)_=t.iterator;else if(A)_=t;else{if(!(h=getIteratorMethod$5(t)))throw or(tryToString(t)+" is not iterable");if(isArrayIteratorMethod(h)){for(m=0,E=lengthOfArrayLike(t);E>m;m++)if((v=callFn(t[m]))&&K(nr,v))return v;return new Result(!1)}_=getIterator(t,h)}for(T=N?t.next:_.next;!(I=P(T,_)).done;){try{v=callFn(I.value)}catch(t){iteratorClose(_,"throw",t)}if("object"==typeof v&&v&&K(nr,v))return v}return new Result(!1)},ir=String,toString=function(t){if("Symbol"===er(t))throw TypeError("Cannot convert a Symbol value to a string");return ir(t)},normalizeStringArgument=function(t,i){return void 0===t?arguments.length<2?"":i:toString(t)},ar=!fails((function(){var t=Error("a");return!("stack"in t)||(Object.defineProperty(t,"stack",createPropertyDescriptor(1,7)),7!==t.stack)})),sr=wellKnownSymbol("toStringTag"),cr=Error,lr=[].push,ur=function AggregateError(t,i){var u,_=arguments.length>2?arguments[2]:void 0,h=K(dr,this);ft?u=ft(cr(),h?Dt(this):dr):(u=h?this:lt(dr),He(u,sr,"Error")),void 0!==i&&He(u,"message",normalizeStringArgument(i)),ar&&He(u,"stack",errorStackClear(u.stack,1)),installErrorCause(u,_);var m=[];return iterate(t,lr,{that:m}),He(u,"errors",m),u};ft?ft(ur,cr):function(t,i,u){for(var _=Gt(i),h=je.f,m=Ae.f,E=0;E<_.length;E++){var v=_[E];_e(t,v)||u&&_e(u,v)||h(t,v,m(i,v))}}(ur,cr,{name:!0});var dr=ur.prototype=lt(cr.prototype,{constructor:createPropertyDescriptor(1,ur),message:createPropertyDescriptor(1,""),name:createPropertyDescriptor(1,"AggregateError")});_export({global:!0,constructor:!0,arity:2},{AggregateError:ur});var _r,pr,fr,hr=h.WeakMap,mr=isCallable(hr)&&/native code/.test(String(hr)),Er="Object already initialized",gr=h.TypeError,vr=h.WeakMap;if(mr||ce.state){var Tr=ce.state||(ce.state=new vr),Ir=O(Tr.get),yr=O(Tr.has),Sr=O(Tr.set);_r=function(t,i){if(yr(Tr,t))throw gr(Er);return i.facade=t,Sr(Tr,t,i),i},pr=function(t){return Ir(Tr,t)||{}},fr=function(t){return yr(Tr,t)}}else{var Mr=sharedKey("state");Ze[Mr]=!0,_r=function(t,i){if(_e(t,Mr))throw gr(Er);return i.facade=t,He(t,Mr,i),i},pr=function(t){return _e(t,Mr)?t[Mr]:{}},fr=function(t){return _e(t,Mr)}}var Nr,Ar,Or,Rr={set:_r,get:pr,has:fr,enforce:function(t){return fr(t)?pr(t):_r(t,{})},getterFor:function(t){return function(i){var u;if(!j(i)||(u=pr(i)).type!==t)throw gr("Incompatible receiver, "+t+" required");return u}}},Cr=Function.prototype,br=R&&Object.getOwnPropertyDescriptor,Pr=_e(Cr,"name"),xr={EXISTS:Pr,PROPER:Pr&&"something"===function something(){}.name,CONFIGURABLE:Pr&&(!R||R&&br(Cr,"name").configurable)},defineBuiltIn=function(t,i,u,_){return _&&_.enumerable?t[i]=u:He(t,i,u),t},wr=wellKnownSymbol("iterator"),kr=!1;[].keys&&("next"in(Or=[].keys())?(Ar=Dt(Dt(Or)))!==Object.prototype&&(Nr=Ar):kr=!0);var Lr=!j(Nr)||fails((function(){var t={};return Nr[wr].call(t)!==t}));Nr=Lr?{}:lt(Nr),isCallable(Nr[wr])||defineBuiltIn(Nr,wr,(function(){return this}));var Dr={IteratorPrototype:Nr,BUGGY_SAFARI_ITERATORS:kr},Vr=Jt?{}.toString:function toString(){return"[object "+er(this)+"]"},Ur=je.f,Fr=wellKnownSymbol("toStringTag"),setToStringTag=function(t,i,u,_){if(t){var h=u?t:t.prototype;_e(h,Fr)||Ur(h,Fr,{configurable:!0,value:i}),_&&!Jt&&He(h,"toString",Vr)}},Gr=Dr.IteratorPrototype,returnThis$1=function(){return this},Yr=xr.PROPER,Br=Dr.BUGGY_SAFARI_ITERATORS,jr=wellKnownSymbol("iterator"),Hr="keys",Kr="values",Wr="entries",returnThis=function(){return this},iteratorDefine=function(t,i,u,_,h,m,E){!function(t,i,u,_){var h=i+" Iterator";t.prototype=lt(Gr,{next:createPropertyDescriptor(+!_,u)}),setToStringTag(t,h,!1,!0),Wt[h]=returnThis$1}(u,i,_);var v,T,I,getIterationMethod=function(t){if(t===h&&O)return O;if(!Br&&t in N)return N[t];switch(t){case Hr:return function keys(){return new u(this,t)};case Kr:return function values(){return new u(this,t)};case Wr:return function entries(){return new u(this,t)}}return function(){return new u(this)}},S=i+" Iterator",M=!1,N=t.prototype,A=N[jr]||N["@@iterator"]||h&&N[h],O=!Br&&A||getIterationMethod(h),R="Array"==i&&N.entries||A;if(R&&(v=Dt(R.call(new t)))!==Object.prototype&&v.next&&(setToStringTag(v,S,!0,!0),Wt[S]=returnThis),Yr&&h==Kr&&A&&A.name!==Kr&&(M=!0,O=function values(){return P(A,this)}),h)if(T={values:getIterationMethod(Kr),keys:m?O:getIterationMethod(Hr),entries:getIterationMethod(Wr)},E)for(I in T)(Br||M||!(I in N))&&defineBuiltIn(N,I,T[I]);else _export({target:i,proto:!0,forced:Br||M},T);return E&&N[jr]!==O&&defineBuiltIn(N,jr,O,{name:h}),Wt[i]=O,T};je.f;var qr="Array Iterator",zr=Rr.set,$r=Rr.getterFor(qr);iteratorDefine(Array,"Array",(function(t,i){zr(this,{type:qr,target:toIndexedObject(t),index:0,kind:i})}),(function(){var t=$r(this),i=t.target,u=t.kind,_=t.index++;return!i||_>=i.length?(t.target=void 0,{value:void 0,done:!0}):"keys"==u?{value:_,done:!1}:"values"==u?{value:i[_],done:!1}:{value:[_,i[_]],done:!1}}),"values"),Wt.Arguments=Wt.Array;var Jr="process"==classofRaw(h.process),Xr=wellKnownSymbol("species"),setSpecies=function(t){var i=getBuiltIn(t),u=je.f;R&&i&&!i[Xr]&&u(i,Xr,{configurable:!0,get:function(){return this}})},Qr=TypeError,anInstance=function(t,i){if(K(i,t))return t;throw Qr("Incorrect invocation")},Zr=O(Function.toString);isCallable(ce.inspectSource)||(ce.inspectSource=function(t){return Zr(t)});var eo=ce.inspectSource,noop=function(){},to=[],ro=getBuiltIn("Reflect","construct"),oo=/^\s*(?:class|function)\b/,no=O(oo.exec),io=!oo.exec(noop),ao=function isConstructor(t){if(!isCallable(t))return!1;try{return ro(noop,to,t),!0}catch(t){return!1}},so=function isConstructor(t){if(!isCallable(t))return!1;switch(er(t)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return io||!!no(oo,eo(t))}catch(t){return!0}};so.sham=!0;var co,lo,uo,_o,po=!ro||fails((function(){var t;return ao(ao.call)||!ao(Object)||!ao((function(){t=!0}))||t}))?so:ao,fo=TypeError,aConstructor=function(t){if(po(t))return t;throw fo(tryToString(t)+" is not a constructor")},ho=wellKnownSymbol("species"),speciesConstructor=function(t,i){var u,_=anObject(t).constructor;return void 0===_||isNullOrUndefined(u=anObject(_)[ho])?i:aConstructor(u)},mo=TypeError,validateArgumentsLength=function(t,i){if(t<i)throw mo("Not enough arguments");return t},Eo=/(?:ipad|iphone|ipod).*applewebkit/i.test(W),go=h.setImmediate,vo=h.clearImmediate,To=h.process,Io=h.Dispatch,yo=h.Function,So=h.MessageChannel,Mo=h.String,No=0,Ao={},Oo="onreadystatechange";try{co=h.location}catch(t){}var run=function(t){if(_e(Ao,t)){var i=Ao[t];delete Ao[t],i()}},runner=function(t){return function(){run(t)}},listener=function(t){run(t.data)},post=function(t){h.postMessage(Mo(t),co.protocol+"//"+co.host)};go&&vo||(go=function setImmediate(t){validateArgumentsLength(arguments.length,1);var i=isCallable(t)?t:yo(t),u=mt(arguments,1);return Ao[++No]=function(){I(i,void 0,u)},lo(No),No},vo=function clearImmediate(t){delete Ao[t]},Jr?lo=function(t){To.nextTick(runner(t))}:Io&&Io.now?lo=function(t){Io.now(runner(t))}:So&&!Eo?(_o=(uo=new So).port2,uo.port1.onmessage=listener,lo=functionBindContext(_o.postMessage,_o)):h.addEventListener&&isCallable(h.postMessage)&&!h.importScripts&&co&&"file:"!==co.protocol&&!fails(post)?(lo=post,h.addEventListener("message",listener,!1)):lo=Oo in documentCreateElement("script")?function(t){at.appendChild(documentCreateElement("script")).onreadystatechange=function(){at.removeChild(this),run(t)}}:function(t){setTimeout(runner(t),0)});var Ro,Co,bo,Po,xo,wo,ko,Lo,Do={set:go,clear:vo},Vo=/ipad|iphone|ipod/i.test(W)&&void 0!==h.Pebble,Uo=/web0s(?!.*chrome)/i.test(W),Fo=Ae.f,Go=Do.set,Yo=h.MutationObserver||h.WebKitMutationObserver,Bo=h.document,jo=h.process,Ho=h.Promise,Ko=Fo(h,"queueMicrotask"),Wo=Ko&&Ko.value;Wo||(Ro=function(){var t,i;for(Jr&&(t=jo.domain)&&t.exit();Co;){i=Co.fn,Co=Co.next;try{i()}catch(t){throw Co?Po():bo=void 0,t}}bo=void 0,t&&t.enter()},Eo||Jr||Uo||!Yo||!Bo?!Vo&&Ho&&Ho.resolve?((ko=Ho.resolve(void 0)).constructor=Ho,Lo=functionBindContext(ko.then,ko),Po=function(){Lo(Ro)}):Jr?Po=function(){jo.nextTick(Ro)}:(Go=functionBindContext(Go,h),Po=function(){Go(Ro)}):(xo=!0,wo=Bo.createTextNode(""),new Yo(Ro).observe(wo,{characterData:!0}),Po=function(){wo.data=xo=!xo}));var qo=Wo||function(t){var i={fn:t,next:void 0};bo&&(bo.next=i),Co||(Co=i,Po()),bo=i},perform=function(t){try{return{error:!1,value:t()}}catch(t){return{error:!0,value:t}}},Queue=function(){this.head=null,this.tail=null};Queue.prototype={add:function(t){var i={item:t,next:null};this.head?this.tail.next=i:this.head=i,this.tail=i},get:function(){var t=this.head;if(t)return this.head=t.next,this.tail===t&&(this.tail=null),t.item}};var zo,$o,Jo=Queue,Xo=h.Promise,Qo="object"==typeof Deno&&Deno&&"object"==typeof Deno.version,Zo=!Qo&&!Jr&&"object"==typeof window&&"object"==typeof document,en=Xo&&Xo.prototype,tn=wellKnownSymbol("species"),rn=!1,nn=isCallable(h.PromiseRejectionEvent),an=xe("Promise",(function(){var t=eo(Xo),i=t!==String(Xo);if(!i&&66===Q)return!0;if(!en.catch||!en.finally)return!0;if(!Q||Q<51||!/native code/.test(t)){var u=new Xo((function(t){t(1)})),FakePromise=function(t){t((function(){}),(function(){}))};if((u.constructor={})[tn]=FakePromise,!(rn=u.then((function(){}))instanceof FakePromise))return!0}return!i&&(Zo||Qo)&&!nn})),sn={CONSTRUCTOR:an,REJECTION_EVENT:nn,SUBCLASSING:rn},cn=TypeError,PromiseCapability=function(t){var i,u;this.promise=new t((function(t,_){if(void 0!==i||void 0!==u)throw cn("Bad Promise constructor");i=t,u=_})),this.resolve=aCallable(i),this.reject=aCallable(u)},ln={f:function(t){return new PromiseCapability(t)}},un=Do.set,dn="Promise",_n=sn.CONSTRUCTOR,pn=sn.REJECTION_EVENT,fn=Rr.getterFor(dn),hn=Rr.set,mn=Xo&&Xo.prototype,En=Xo,gn=mn,vn=h.TypeError,Tn=h.document,In=h.process,yn=ln.f,Sn=yn,Mn=!!(Tn&&Tn.createEvent&&h.dispatchEvent),Nn="unhandledrejection",isThenable=function(t){var i;return!(!j(t)||!isCallable(i=t.then))&&i},callReaction=function(t,i){var u,_,h,m=i.value,E=1==i.state,v=E?t.ok:t.fail,T=t.resolve,I=t.reject,S=t.domain;try{v?(E||(2===i.rejection&&onHandleUnhandled(i),i.rejection=1),!0===v?u=m:(S&&S.enter(),u=v(m),S&&(S.exit(),h=!0)),u===t.promise?I(vn("Promise-chain cycle")):(_=isThenable(u))?P(_,u,T,I):T(u)):I(m)}catch(t){S&&!h&&S.exit(),I(t)}},notify=function(t,i){t.notified||(t.notified=!0,qo((function(){for(var u,_=t.reactions;u=_.get();)callReaction(u,t);t.notified=!1,i&&!t.rejection&&onUnhandled(t)})))},dispatchEvent=function(t,i,u){var _,m;Mn?((_=Tn.createEvent("Event")).promise=i,_.reason=u,_.initEvent(t,!1,!0),h.dispatchEvent(_)):_={promise:i,reason:u},!pn&&(m=h["on"+t])?m(_):t===Nn&&function(t,i){var u=h.console;u&&u.error&&(1==arguments.length?u.error(t):u.error(t,i))}("Unhandled promise rejection",u)},onUnhandled=function(t){P(un,h,(function(){var i,u=t.facade,_=t.value;if(isUnhandled(t)&&(i=perform((function(){Jr?In.emit("unhandledRejection",_,u):dispatchEvent(Nn,u,_)})),t.rejection=Jr||isUnhandled(t)?2:1,i.error))throw i.value}))},isUnhandled=function(t){return 1!==t.rejection&&!t.parent},onHandleUnhandled=function(t){P(un,h,(function(){var i=t.facade;Jr?In.emit("rejectionHandled",i):dispatchEvent("rejectionhandled",i,t.value)}))},bind=function(t,i,u){return function(_){t(i,_,u)}},internalReject=function(t,i,u){t.done||(t.done=!0,u&&(t=u),t.value=i,t.state=2,notify(t,!0))},internalResolve=function(t,i,u){if(!t.done){t.done=!0,u&&(t=u);try{if(t.facade===i)throw vn("Promise can't be resolved itself");var _=isThenable(i);_?qo((function(){var u={done:!1};try{P(_,i,bind(internalResolve,u,t),bind(internalReject,u,t))}catch(i){internalReject(u,i,t)}})):(t.value=i,t.state=1,notify(t,!1))}catch(i){internalReject({done:!1},i,t)}}};_n&&(gn=(En=function Promise(t){anInstance(this,gn),aCallable(t),P(zo,this);var i=fn(this);try{t(bind(internalResolve,i),bind(internalReject,i))}catch(t){internalReject(i,t)}}).prototype,(zo=function Promise(t){hn(this,{type:dn,done:!1,notified:!1,parent:!1,reactions:new Jo,rejection:!1,state:0,value:void 0})}).prototype=defineBuiltIn(gn,"then",(function then(t,i){var u=fn(this),_=yn(speciesConstructor(this,En));return u.parent=!0,_.ok=!isCallable(t)||t,_.fail=isCallable(i)&&i,_.domain=Jr?In.domain:void 0,0==u.state?u.reactions.add(_):qo((function(){callReaction(_,u)})),_.promise})),$o=function(){var t=new zo,i=fn(t);this.promise=t,this.resolve=bind(internalResolve,i),this.reject=bind(internalReject,i)},ln.f=yn=function(t){return t===En||undefined===t?new $o(t):Sn(t)}),_export({global:!0,constructor:!0,wrap:!0,forced:_n},{Promise:En}),setToStringTag(En,dn,!1,!0),setSpecies(dn);var An=wellKnownSymbol("iterator"),On=!1;try{var Rn=0,Cn={next:function(){return{done:!!Rn++}},return:function(){On=!0}};Cn[An]=function(){return this},Array.from(Cn,(function(){throw 2}))}catch(t){}var checkCorrectnessOfIteration=function(t,i){if(!i&&!On)return!1;var u=!1;try{var _={};_[An]=function(){return{next:function(){return{done:u=!0}}}},t(_)}catch(t){}return u},bn=sn.CONSTRUCTOR||!checkCorrectnessOfIteration((function(t){Xo.all(t).then(void 0,(function(){}))}));_export({target:"Promise",stat:!0,forced:bn},{all:function all(t){var i=this,u=ln.f(i),_=u.resolve,h=u.reject,m=perform((function(){var u=aCallable(i.resolve),m=[],E=0,v=1;iterate(t,(function(t){var T=E++,I=!1;v++,P(u,i,t).then((function(t){I||(I=!0,m[T]=t,--v||_(m))}),h)})),--v||_(m)}));return m.error&&h(m.value),u.promise}});var Pn=sn.CONSTRUCTOR;Xo&&Xo.prototype,_export({target:"Promise",proto:!0,forced:Pn,real:!0},{catch:function(t){return this.then(void 0,t)}}),_export({target:"Promise",stat:!0,forced:bn},{race:function race(t){var i=this,u=ln.f(i),_=u.reject,h=perform((function(){var h=aCallable(i.resolve);iterate(t,(function(t){P(h,i,t).then(u.resolve,_)}))}));return h.error&&_(h.value),u.promise}}),_export({target:"Promise",stat:!0,forced:sn.CONSTRUCTOR},{reject:function reject(t){var i=ln.f(this);return P(i.reject,void 0,t),i.promise}});var promiseResolve=function(t,i){if(anObject(t),j(i)&&i.constructor===t)return i;var u=ln.f(t);return(0,u.resolve)(i),u.promise},xn=sn.CONSTRUCTOR,wn=getBuiltIn("Promise"),kn=!xn;_export({target:"Promise",stat:!0,forced:!0},{resolve:function resolve(t){return promiseResolve(kn&&this===wn?Xo:this,t)}}),_export({target:"Promise",stat:!0},{allSettled:function allSettled(t){var i=this,u=ln.f(i),_=u.resolve,h=u.reject,m=perform((function(){var u=aCallable(i.resolve),h=[],m=0,E=1;iterate(t,(function(t){var v=m++,T=!1;E++,P(u,i,t).then((function(t){T||(T=!0,h[v]={status:"fulfilled",value:t},--E||_(h))}),(function(t){T||(T=!0,h[v]={status:"rejected",reason:t},--E||_(h))}))})),--E||_(h)}));return m.error&&h(m.value),u.promise}});var Ln="No one promise resolved";_export({target:"Promise",stat:!0},{any:function any(t){var i=this,u=getBuiltIn("AggregateError"),_=ln.f(i),h=_.resolve,m=_.reject,E=perform((function(){var _=aCallable(i.resolve),E=[],v=0,T=1,I=!1;iterate(t,(function(t){var S=v++,M=!1;T++,P(_,i,t).then((function(t){M||I||(I=!0,h(t))}),(function(t){M||I||(M=!0,E[S]=t,--T||m(new u(E,Ln)))}))})),--T||m(new u(E,Ln))}));return E.error&&m(E.value),_.promise}});var Dn=Xo&&Xo.prototype,Vn=!!Xo&&fails((function(){Dn.finally.call({then:function(){}},(function(){}))}));_export({target:"Promise",proto:!0,real:!0,forced:Vn},{finally:function(t){var i=speciesConstructor(this,getBuiltIn("Promise")),u=isCallable(t);return this.then(u?function(u){return promiseResolve(i,t()).then((function(){return u}))}:t,u?function(u){return promiseResolve(i,t()).then((function(){throw u}))}:t)}});var Un=O("".charAt),Fn=O("".charCodeAt),Gn=O("".slice),createMethod$3=function(t){return function(i,u){var _,h,m=toString(requireObjectCoercible(i)),E=toIntegerOrInfinity(u),v=m.length;return E<0||E>=v?t?"":void 0:(_=Fn(m,E))<55296||_>56319||E+1===v||(h=Fn(m,E+1))<56320||h>57343?t?Un(m,E):_:t?Gn(m,E,E+2):h-56320+(_-55296<<10)+65536}},Yn={codeAt:createMethod$3(!1),charAt:createMethod$3(!0)}.charAt,Bn="String Iterator",jn=Rr.set,Hn=Rr.getterFor(Bn);iteratorDefine(String,"String",(function(t){jn(this,{type:Bn,string:toString(t),index:0})}),(function next(){var t,i=Hn(this),u=i.string,_=i.index;return _>=u.length?{value:void 0,done:!0}:(t=Yn(u,_),i.index+=t.length,{value:t,done:!1})}));var Kn=H.Promise,Wn=wellKnownSymbol("toStringTag");for(var qn in{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}){var zn=h[qn],$n=zn&&zn.prototype;$n&&er($n)!==Wn&&He($n,Wn,qn),Wt[qn]=Wt.Array}var Jn=Kn;_export({target:"Promise",stat:!0,forced:!0},{try:function(t){var i=ln.f(this),u=perform(t);return(u.error?i.reject:i.resolve)(u.value),i.promise}});var Xn=Jn,Qn=Date,Zn=O(Qn.prototype.getTime);_export({target:"Date",stat:!0},{now:function now(){return Zn(new Qn)}});var ei=H.Date.now,ti=Array.isArray||function isArray(t){return"Array"==classofRaw(t)},ri=TypeError,doesNotExceedSafeInteger=function(t){if(t>9007199254740991)throw ri("Maximum allowed index exceeded");return t},createProperty=function(t,i,u){var _=toPropertyKey(i);_ in t?je.f(t,_,createPropertyDescriptor(0,u)):t[_]=u},oi=wellKnownSymbol("species"),ni=Array,arraySpeciesCreate=function(t,i){return new(function(t){var i;return ti(t)&&(i=t.constructor,(po(i)&&(i===ni||ti(i.prototype))||j(i)&&null===(i=i[oi]))&&(i=void 0)),void 0===i?ni:i}(t))(0===i?0:i)},ii=wellKnownSymbol("species"),arrayMethodHasSpeciesSupport=function(t){return Q>=51||!fails((function(){var i=[];return(i.constructor={})[ii]=function(){return{foo:1}},1!==i[t](Boolean).foo}))},ai=wellKnownSymbol("isConcatSpreadable"),si=Q>=51||!fails((function(){var t=[];return t[ai]=!1,t.concat()[0]!==t})),ci=arrayMethodHasSpeciesSupport("concat"),isConcatSpreadable=function(t){if(!j(t))return!1;var i=t[ai];return void 0!==i?!!i:ti(t)};_export({target:"Array",proto:!0,arity:1,forced:!si||!ci},{concat:function concat(t){var i,u,_,h,m,E=toObject(this),v=arraySpeciesCreate(E,0),T=0;for(i=-1,_=arguments.length;i<_;i++)if(isConcatSpreadable(m=-1===i?E:arguments[i]))for(h=lengthOfArrayLike(m),doesNotExceedSafeInteger(T+h),u=0;u<h;u++,T++)u in m&&createProperty(v,T,m[u]);else doesNotExceedSafeInteger(T+1),createProperty(v,T++,m);return v.length=T,v}});var li=entryVirtual("Array").concat,ui=Array.prototype,concat=function(t){var i=t.concat;return t===ui||K(ui,t)&&i===ui.concat?li:i},di=/MSIE .\./.test(W),_i=h.Function,wrap$1=function(t){return di?function(i,u){var _=validateArgumentsLength(arguments.length,1)>2,h=isCallable(i)?i:_i(i),m=_?mt(arguments,2):void 0;return t(_?function(){I(h,this,m)}:h,u)}:t},pi={setTimeout:wrap$1(h.setTimeout),setInterval:wrap$1(h.setInterval)},fi=pi.setInterval;_export({global:!0,bind:!0,forced:h.setInterval!==fi},{setInterval:fi});var hi=pi.setTimeout;_export({global:!0,bind:!0,forced:h.setTimeout!==hi},{setTimeout:hi});var mi=H.setTimeout,Ei=createCommonjsModule((function(t){var i=Object.prototype.hasOwnProperty,u="~";function Events(){}function EE(t,i,u){this.fn=t,this.context=i,this.once=u||!1}function addListener(t,i,_,h,m){if("function"!=typeof _)throw new TypeError("The listener must be a function");var E=new EE(_,h||t,m),v=u?u+i:i;return t._events[v]?t._events[v].fn?t._events[v]=[t._events[v],E]:t._events[v].push(E):(t._events[v]=E,t._eventsCount++),t}function clearEvent(t,i){0==--t._eventsCount?t._events=new Events:delete t._events[i]}function EventEmitter(){this._events=new Events,this._eventsCount=0}Object.create&&(Events.prototype=Object.create(null),(new Events).__proto__||(u=!1)),EventEmitter.prototype.eventNames=function eventNames(){var t,_,h=[];if(0===this._eventsCount)return h;for(_ in t=this._events)i.call(t,_)&&h.push(u?_.slice(1):_);return Object.getOwnPropertySymbols?h.concat(Object.getOwnPropertySymbols(t)):h},EventEmitter.prototype.listeners=function listeners(t){var i=u?u+t:t,_=this._events[i];if(!_)return[];if(_.fn)return[_.fn];for(var h=0,m=_.length,E=new Array(m);h<m;h++)E[h]=_[h].fn;return E},EventEmitter.prototype.listenerCount=function listenerCount(t){var i=u?u+t:t,_=this._events[i];return _?_.fn?1:_.length:0},EventEmitter.prototype.emit=function emit(t,i,_,h,m,E){var v=u?u+t:t;if(!this._events[v])return!1;var T,I,S=this._events[v],M=arguments.length;if(S.fn){switch(S.once&&this.removeListener(t,S.fn,void 0,!0),M){case 1:return S.fn.call(S.context),!0;case 2:return S.fn.call(S.context,i),!0;case 3:return S.fn.call(S.context,i,_),!0;case 4:return S.fn.call(S.context,i,_,h),!0;case 5:return S.fn.call(S.context,i,_,h,m),!0;case 6:return S.fn.call(S.context,i,_,h,m,E),!0}for(I=1,T=new Array(M-1);I<M;I++)T[I-1]=arguments[I];S.fn.apply(S.context,T)}else{var N,A=S.length;for(I=0;I<A;I++)switch(S[I].once&&this.removeListener(t,S[I].fn,void 0,!0),M){case 1:S[I].fn.call(S[I].context);break;case 2:S[I].fn.call(S[I].context,i);break;case 3:S[I].fn.call(S[I].context,i,_);break;case 4:S[I].fn.call(S[I].context,i,_,h);break;default:if(!T)for(N=1,T=new Array(M-1);N<M;N++)T[N-1]=arguments[N];S[I].fn.apply(S[I].context,T)}}return!0},EventEmitter.prototype.on=function on(t,i,u){return addListener(this,t,i,u,!1)},EventEmitter.prototype.once=function once(t,i,u){return addListener(this,t,i,u,!0)},EventEmitter.prototype.removeListener=function removeListener(t,i,_,h){var m=u?u+t:t;if(!this._events[m])return this;if(!i)return clearEvent(this,m),this;var E=this._events[m];if(E.fn)E.fn!==i||h&&!E.once||_&&E.context!==_||clearEvent(this,m);else{for(var v=0,T=[],I=E.length;v<I;v++)(E[v].fn!==i||h&&!E[v].once||_&&E[v].context!==_)&&T.push(E[v]);T.length?this._events[m]=1===T.length?T[0]:T:clearEvent(this,m)}return this},EventEmitter.prototype.removeAllListeners=function removeAllListeners(t){var i;return t?(i=u?u+t:t,this._events[i]&&clearEvent(this,i)):(this._events=new Events,this._eventsCount=0),this},EventEmitter.prototype.off=EventEmitter.prototype.removeListener,EventEmitter.prototype.addListener=EventEmitter.prototype.on,EventEmitter.prefixed=u,EventEmitter.EventEmitter=EventEmitter,t.exports=EventEmitter}));_export({global:!0},{globalThis:h});var gi=Array,vi=Math.max,arraySliceSimple=function(t,i,u){for(var _=lengthOfArrayLike(t),h=toAbsoluteIndex(i,_),m=toAbsoluteIndex(void 0===u?_:u,_),E=gi(vi(m-h,0)),v=0;h<m;h++,v++)createProperty(E,v,t[h]);return E.length=v,E},Ti=Ut.f,Ii="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],yi={f:function getOwnPropertyNames(t){return Ii&&"Window"==classofRaw(t)?function(t){try{return Ti(t)}catch(t){return arraySliceSimple(Ii)}}(t):Ti(toIndexedObject(t))}},Si={f:wellKnownSymbol},Mi=je.f,wellKnownSymbolDefine=function(t){var i=H.Symbol||(H.Symbol={});_e(i,t)||Mi(i,t,{value:Si.f(t)})},symbolDefineToPrimitive=function(){var t=getBuiltIn("Symbol"),i=t&&t.prototype,u=i&&i.valueOf,_=wellKnownSymbol("toPrimitive");i&&!i[_]&&defineBuiltIn(i,_,(function(t){return P(u,this)}),{arity:1})},Ni=O([].push),createMethod$2=function(t){var i=1==t,u=2==t,_=3==t,h=4==t,m=6==t,E=7==t,v=5==t||m;return function(T,I,S,M){for(var N,A,O=toObject(T),R=G(O),C=functionBindContext(I,S),P=lengthOfArrayLike(R),x=0,w=M||arraySpeciesCreate,k=i?w(T,P):u||E?w(T,0):void 0;P>x;x++)if((v||x in R)&&(A=C(N=R[x],x,O),t))if(i)k[x]=A;else if(A)switch(t){case 3:return!0;case 5:return N;case 6:return x;case 2:Ni(k,N)}else switch(t){case 4:return!1;case 7:Ni(k,N)}return m?-1:_||h?h:k}},Ai={forEach:createMethod$2(0),map:createMethod$2(1),filter:createMethod$2(2),some:createMethod$2(3),every:createMethod$2(4),find:createMethod$2(5),findIndex:createMethod$2(6),filterReject:createMethod$2(7)},Oi=Ai.forEach,Ri=sharedKey("hidden"),Ci="Symbol",bi=Rr.set,Pi=Rr.getterFor(Ci),xi=Object.prototype,wi=h.Symbol,ki=wi&&wi.prototype,Li=h.TypeError,Di=h.QObject,Vi=Ae.f,Ui=je.f,Fi=yi.f,Gi=k.f,Yi=O([].push),Bi=le("symbols"),ji=le("op-symbols"),Hi=le("wks"),Ki=!Di||!Di.prototype||!Di.prototype.findChild,Wi=R&&fails((function(){return 7!=lt(Ui({},"a",{get:function(){return Ui(this,"a",{value:7}).a}})).a}))?function(t,i,u){var _=Vi(xi,i);_&&delete xi[i],Ui(t,i,u),_&&t!==xi&&Ui(xi,i,_)}:Ui,wrap=function(t,i){var u=Bi[t]=lt(ki);return bi(u,{type:Ci,tag:t,description:i}),R||(u.description=i),u},qi=function defineProperty(t,i,u){t===xi&&qi(ji,i,u),anObject(t);var _=toPropertyKey(i);return anObject(u),_e(Bi,_)?(u.enumerable?(_e(t,Ri)&&t[Ri][_]&&(t[Ri][_]=!1),u=lt(u,{enumerable:createPropertyDescriptor(0,!1)})):(_e(t,Ri)||Ui(t,Ri,createPropertyDescriptor(1,{})),t[Ri][_]=!0),Wi(t,_,u)):Ui(t,_,u)},zi=function defineProperties(t,i){anObject(t);var u=toIndexedObject(i),_=ot(u).concat($getOwnPropertySymbols(u));return Oi(_,(function(i){R&&!P($i,u,i)||qi(t,i,u[i])})),t},$i=function propertyIsEnumerable(t){var i=toPropertyKey(t),u=P(Gi,this,i);return!(this===xi&&_e(Bi,i)&&!_e(ji,i))&&(!(u||!_e(this,i)||!_e(Bi,i)||_e(this,Ri)&&this[Ri][i])||u)},Ji=function getOwnPropertyDescriptor(t,i){var u=toIndexedObject(t),_=toPropertyKey(i);if(u!==xi||!_e(Bi,_)||_e(ji,_)){var h=Vi(u,_);return!h||!_e(Bi,_)||_e(u,Ri)&&u[Ri][_]||(h.enumerable=!0),h}},Xi=function getOwnPropertyNames(t){var i=Fi(toIndexedObject(t)),u=[];return Oi(i,(function(t){_e(Bi,t)||_e(Ze,t)||Yi(u,t)})),u},$getOwnPropertySymbols=function(t){var i=t===xi,u=Fi(i?ji:toIndexedObject(t)),_=[];return Oi(u,(function(t){!_e(Bi,t)||i&&!_e(xi,t)||Yi(_,Bi[t])})),_};Z||(wi=function Symbol(){if(K(ki,this))throw Li("Symbol is not a constructor");var t=arguments.length&&void 0!==arguments[0]?toString(arguments[0]):void 0,i=uid(t),setter=function(t){this===xi&&P(setter,ji,t),_e(this,Ri)&&_e(this[Ri],i)&&(this[Ri][i]=!1),Wi(this,i,createPropertyDescriptor(1,t))};return R&&Ki&&Wi(xi,i,{configurable:!0,set:setter}),wrap(i,t)},ki=wi.prototype,defineBuiltIn(ki,"toString",(function toString(){return Pi(this).tag})),defineBuiltIn(wi,"withoutSetter",(function(t){return wrap(uid(t),t)})),k.f=$i,je.f=qi,it.f=zi,Ae.f=Ji,Ut.f=yi.f=Xi,At.f=$getOwnPropertySymbols,Si.f=function(t){return wrap(wellKnownSymbol(t),t)},R&&Ui(ki,"description",{configurable:!0,get:function description(){return Pi(this).description}})),_export({global:!0,constructor:!0,wrap:!0,forced:!Z,sham:!Z},{Symbol:wi}),Oi(ot(Hi),(function(t){wellKnownSymbolDefine(t)})),_export({target:Ci,stat:!0,forced:!Z},{useSetter:function(){Ki=!0},useSimple:function(){Ki=!1}}),_export({target:"Object",stat:!0,forced:!Z,sham:!R},{create:function create(t,i){return void 0===i?lt(t):zi(lt(t),i)},defineProperty:qi,defineProperties:zi,getOwnPropertyDescriptor:Ji}),_export({target:"Object",stat:!0,forced:!Z},{getOwnPropertyNames:Xi}),symbolDefineToPrimitive(),setToStringTag(wi,Ci),Ze[Ri]=!0;var Qi=Z&&!!Symbol.for&&!!Symbol.keyFor,Zi=le("string-to-symbol-registry"),ea=le("symbol-to-string-registry");_export({target:"Symbol",stat:!0,forced:!Qi},{for:function(t){var i=toString(t);if(_e(Zi,i))return Zi[i];var u=getBuiltIn("Symbol")(i);return Zi[i]=u,ea[u]=i,u}});var ta=le("symbol-to-string-registry");_export({target:"Symbol",stat:!0,forced:!Qi},{keyFor:function keyFor(t){if(!re(t))throw TypeError(tryToString(t)+" is not a symbol");if(_e(ta,t))return ta[t]}});var ra=getBuiltIn("JSON","stringify"),oa=O(/./.exec),na=O("".charAt),ia=O("".charCodeAt),aa=O("".replace),sa=O(1..toString),ca=/[\uD800-\uDFFF]/g,la=/^[\uD800-\uDBFF]$/,ua=/^[\uDC00-\uDFFF]$/,da=!Z||fails((function(){var t=getBuiltIn("Symbol")();return"[null]"!=ra([t])||"{}"!=ra({a:t})||"{}"!=ra(Object(t))})),_a=fails((function(){return'"\\udf06\\ud834"'!==ra("\udf06\ud834")||'"\\udead"'!==ra("\udead")})),stringifyWithSymbolsFix=function(t,i){var u=mt(arguments),_=i;if((j(i)||void 0!==t)&&!re(t))return ti(i)||(i=function(t,i){if(isCallable(_)&&(i=P(_,this,t,i)),!re(i))return i}),u[1]=i,I(ra,null,u)},fixIllFormed=function(t,i,u){var _=na(u,i-1),h=na(u,i+1);return oa(la,t)&&!oa(ua,h)||oa(ua,t)&&!oa(la,_)?"\\u"+sa(ia(t,0),16):t};ra&&_export({target:"JSON",stat:!0,arity:3,forced:da||_a},{stringify:function stringify(t,i,u){var _=mt(arguments),h=I(da?stringifyWithSymbolsFix:ra,null,_);return _a&&"string"==typeof h?aa(h,ca,fixIllFormed):h}});var pa=!Z||fails((function(){At.f(1)}));_export({target:"Object",stat:!0,forced:pa},{getOwnPropertySymbols:function getOwnPropertySymbols(t){var i=At.f;return i?i(toObject(t)):[]}}),wellKnownSymbolDefine("asyncIterator"),wellKnownSymbolDefine("hasInstance"),wellKnownSymbolDefine("isConcatSpreadable"),wellKnownSymbolDefine("iterator"),wellKnownSymbolDefine("match"),wellKnownSymbolDefine("matchAll"),wellKnownSymbolDefine("replace"),wellKnownSymbolDefine("search"),wellKnownSymbolDefine("species"),wellKnownSymbolDefine("split"),wellKnownSymbolDefine("toPrimitive"),symbolDefineToPrimitive(),wellKnownSymbolDefine("toStringTag"),setToStringTag(getBuiltIn("Symbol"),"Symbol"),wellKnownSymbolDefine("unscopables"),setToStringTag(h.JSON,"JSON",!0);var fa=H.Symbol;wellKnownSymbolDefine("asyncDispose"),wellKnownSymbolDefine("dispose"),wellKnownSymbolDefine("matcher"),wellKnownSymbolDefine("metadataKey"),wellKnownSymbolDefine("observable"),wellKnownSymbolDefine("metadata"),wellKnownSymbolDefine("patternMatch"),wellKnownSymbolDefine("replaceAll");var ha=fa,ma=je.f;_export({target:"Object",stat:!0,forced:Object.defineProperty!==ma,sham:!R},{defineProperty:ma});var Ea=createCommonjsModule((function(t){var i=H.Object,u=t.exports=function defineProperty(t,u,_){return i.defineProperty(t,u,_)};i.defineProperty.sham&&(u.sham=!0)})),ga=Ea,va=fails((function(){Dt(1)}));_export({target:"Object",stat:!0,forced:va,sham:!xt},{getPrototypeOf:function getPrototypeOf(t){return Dt(toObject(t))}});var Ta=H.Object.getPrototypeOf,arrayMethodIsStrict=function(t,i){var u=[][t];return!!u&&fails((function(){u.call(null,i||function(){return 1},1)}))},Ia=Ai.forEach,ya=arrayMethodIsStrict("forEach")?[].forEach:function forEach(t){return Ia(this,t,arguments.length>1?arguments[1]:void 0)};_export({target:"Array",proto:!0,forced:[].forEach!=ya},{forEach:ya});var Sa=entryVirtual("Array").forEach,Ma=Array.prototype,Na={DOMTokenList:!0,NodeList:!0},forEach$1=function(t){var i=t.forEach;return t===Ma||K(Ma,t)&&i===Ma.forEach||_e(Na,er(t))?Sa:i},Aa=O([].reverse),Oa=[1,2];_export({target:"Array",proto:!0,forced:String(Oa)===String(Oa.reverse())},{reverse:function reverse(){return ti(this)&&(this.length=this.length),Aa(this)}});var Ra=entryVirtual("Array").reverse,Ca=Array.prototype,reverse=function(t){var i=t.reverse;return t===Ca||K(Ca,t)&&i===Ca.reverse?Ra:i},ba=arrayMethodHasSpeciesSupport("slice"),Pa=wellKnownSymbol("species"),xa=Array,wa=Math.max;_export({target:"Array",proto:!0,forced:!ba},{slice:function slice(t,i){var u,_,h,m=toIndexedObject(this),E=lengthOfArrayLike(m),v=toAbsoluteIndex(t,E),T=toAbsoluteIndex(void 0===i?E:i,E);if(ti(m)&&(u=m.constructor,(po(u)&&(u===xa||ti(u.prototype))||j(u)&&null===(u=u[Pa]))&&(u=void 0),u===xa||void 0===u))return mt(m,v,T);for(_=new(void 0===u?xa:u)(wa(T-v,0)),h=0;v<T;v++,h++)v in m&&createProperty(_,h,m[v]);return _.length=h,_}});var ka=entryVirtual("Array").slice,La=Array.prototype,slice=function(t){var i=t.slice;return t===La||K(La,t)&&i===La.slice?ka:i},Da=Si.f("iterator"),Va=Ai.find,Ua="find",Fa=!0;Ua in[]&&Array(1).find((function(){Fa=!1})),_export({target:"Array",proto:!0,forced:Fa},{find:function find(t){return Va(this,t,arguments.length>1?arguments[1]:void 0)}});var Ga=entryVirtual("Array").find,Ya=Array.prototype,find=function(t){var i=t.find;return t===Ya||K(Ya,t)&&i===Ya.find?Ga:i},Ba=Qe.includes,ja=fails((function(){return!Array(1).includes()}));_export({target:"Array",proto:!0,forced:ja},{includes:function includes(t){return Ba(this,t,arguments.length>1?arguments[1]:void 0)}});var Ha=entryVirtual("Array").includes,Ka=wellKnownSymbol("match"),Wa=TypeError,notARegexp=function(t){if(function(t){var i;return j(t)&&(void 0!==(i=t[Ka])?!!i:"RegExp"==classofRaw(t))}(t))throw Wa("The method doesn't accept regular expressions");return t},qa=wellKnownSymbol("match"),za=O("".indexOf);_export({target:"String",proto:!0,forced:!function(t){var i=/./;try{"/./"[t](i)}catch(u){try{return i[qa]=!1,"/./"[t](i)}catch(t){}}return!1}("includes")},{includes:function includes(t){return!!~za(toString(requireObjectCoercible(this)),toString(notARegexp(t)),arguments.length>1?arguments[1]:void 0)}});var $a=entryVirtual("String").includes,Ja=Array.prototype,Xa=String.prototype,includes=function(t){var i=t.includes;return t===Ja||K(Ja,t)&&i===Ja.includes?Ha:"string"==typeof t||t===Xa||K(Xa,t)&&i===Xa.includes?$a:i},Qa=fails((function(){ot(1)}));_export({target:"Object",stat:!0,forced:Qa},{keys:function keys(t){return ot(toObject(t))}});var Za=H.Object.keys,es=Ai.map,ts=arrayMethodHasSpeciesSupport("map");_export({target:"Array",proto:!0,forced:!ts},{map:function map(t){return es(this,t,arguments.length>1?arguments[1]:void 0)}});var rs=entryVirtual("Array").map,os=Array.prototype,map$6=function(t){var i=t.map;return t===os||K(os,t)&&i===os.map?rs:i},ns=Ai.filter,is=arrayMethodHasSpeciesSupport("filter");_export({target:"Array",proto:!0,forced:!is},{filter:function filter(t){return ns(this,t,arguments.length>1?arguments[1]:void 0)}});var as=entryVirtual("Array").filter,ss=Array.prototype,filter=function(t){var i=t.filter;return t===ss||K(ss,t)&&i===ss.filter?as:i},cs=createCommonjsModule((function(t,i){t.exports=function(){function _regeneratorRuntime(){
/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */
_regeneratorRuntime=function _regeneratorRuntime(){return t};var t={},i=Object.prototype,u=i.hasOwnProperty,_="function"==typeof ha?ha:{},h=_.iterator||"@@iterator",m=_.asyncIterator||"@@asyncIterator",E=_.toStringTag||"@@toStringTag";function define(t,i,u){return ga(t,i,{value:u,enumerable:!0,configurable:!0,writable:!0}),t[i]}try{define({},"")}catch(t){define=function define(t,i,u){return t[i]=u}}function wrap(t,i,u,_){var h=i&&i.prototype instanceof Generator?i:Generator,m=dt(h.prototype),E=new Context(_||[]);return m._invoke=function(t,i,u){var _="suspendedStart";return function(h,m){if("executing"===_)throw new Error("Generator is already running");if("completed"===_){if("throw"===h)throw m;return doneResult()}for(u.method=h,u.arg=m;;){var E=u.delegate;if(E){var T=maybeInvokeDelegate(E,u);if(T){if(T===v)continue;return T}}if("next"===u.method)u.sent=u._sent=u.arg;else if("throw"===u.method){if("suspendedStart"===_)throw _="completed",u.arg;u.dispatchException(u.arg)}else"return"===u.method&&u.abrupt("return",u.arg);_="executing";var I=tryCatch(t,i,u);if("normal"===I.type){if(_=u.done?"completed":"suspendedYield",I.arg===v)continue;return{value:I.arg,done:u.done}}"throw"===I.type&&(_="completed",u.method="throw",u.arg=I.arg)}}}(t,u,E),m}function tryCatch(t,i,u){try{return{type:"normal",arg:t.call(i,u)}}catch(t){return{type:"throw",arg:t}}}t.wrap=wrap;var v={};function Generator(){}function GeneratorFunction(){}function GeneratorFunctionPrototype(){}var T={};define(T,h,(function(){return this}));var I=Ta&&Ta(Ta(values([])));I&&I!==i&&u.call(I,h)&&(T=I);var S=GeneratorFunctionPrototype.prototype=Generator.prototype=dt(T);function defineIteratorMethods(t){var i;forEach$1(i=["next","throw","return"]).call(i,(function(i){define(t,i,(function(t){return this._invoke(i,t)}))}))}function AsyncIterator(t,i){function invoke(_,h,m,E){var v=tryCatch(t[_],t,h);if("throw"!==v.type){var T=v.arg,I=T.value;return I&&"object"==typeof I&&u.call(I,"__await")?i.resolve(I.__await).then((function(t){invoke("next",t,m,E)}),(function(t){invoke("throw",t,m,E)})):i.resolve(I).then((function(t){T.value=t,m(T)}),(function(t){return invoke("throw",t,m,E)}))}E(v.arg)}var _;this._invoke=function(t,u){function callInvokeWithMethodAndArg(){return new i((function(i,_){invoke(t,u,i,_)}))}return _=_?_.then(callInvokeWithMethodAndArg,callInvokeWithMethodAndArg):callInvokeWithMethodAndArg()}}function maybeInvokeDelegate(t,i){var u=t.iterator[i.method];if(void 0===u){if(i.delegate=null,"throw"===i.method){if(t.iterator.return&&(i.method="return",i.arg=void 0,maybeInvokeDelegate(t,i),"throw"===i.method))return v;i.method="throw",i.arg=new TypeError("The iterator does not provide a 'throw' method")}return v}var _=tryCatch(u,t.iterator,i.arg);if("throw"===_.type)return i.method="throw",i.arg=_.arg,i.delegate=null,v;var h=_.arg;return h?h.done?(i[t.resultName]=h.value,i.next=t.nextLoc,"return"!==i.method&&(i.method="next",i.arg=void 0),i.delegate=null,v):h:(i.method="throw",i.arg=new TypeError("iterator result is not an object"),i.delegate=null,v)}function pushTryEntry(t){var i={tryLoc:t[0]};1 in t&&(i.catchLoc=t[1]),2 in t&&(i.finallyLoc=t[2],i.afterLoc=t[3]),this.tryEntries.push(i)}function resetTryEntry(t){var i=t.completion||{};i.type="normal",delete i.arg,t.completion=i}function Context(t){this.tryEntries=[{tryLoc:"root"}],forEach$1(t).call(t,pushTryEntry,this),this.reset(!0)}function values(t){if(t){var i=t[h];if(i)return i.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var _=-1,m=function next(){for(;++_<t.length;)if(u.call(t,_))return next.value=t[_],next.done=!1,next;return next.value=void 0,next.done=!0,next};return m.next=m}}return{next:doneResult}}function doneResult(){return{value:void 0,done:!0}}return GeneratorFunction.prototype=GeneratorFunctionPrototype,define(S,"constructor",GeneratorFunctionPrototype),define(GeneratorFunctionPrototype,"constructor",GeneratorFunction),GeneratorFunction.displayName=define(GeneratorFunctionPrototype,E,"GeneratorFunction"),t.isGeneratorFunction=function(t){var i="function"==typeof t&&t.constructor;return!!i&&(i===GeneratorFunction||"GeneratorFunction"===(i.displayName||i.name))},t.mark=function(t){return ht?ht(t,GeneratorFunctionPrototype):(t.__proto__=GeneratorFunctionPrototype,define(t,E,"GeneratorFunction")),t.prototype=dt(S),t},t.awrap=function(t){return{__await:t}},defineIteratorMethods(AsyncIterator.prototype),define(AsyncIterator.prototype,m,(function(){return this})),t.AsyncIterator=AsyncIterator,t.async=function(i,u,_,h,m){void 0===m&&(m=Xn);var E=new AsyncIterator(wrap(i,u,_,h),m);return t.isGeneratorFunction(u)?E:E.next().then((function(t){return t.done?t.value:E.next()}))},defineIteratorMethods(S),define(S,E,"Generator"),define(S,h,(function(){return this})),define(S,"toString",(function(){return"[object Generator]"})),t.keys=function(t){var i=[];for(var u in t)i.push(u);return reverse(i).call(i),function next(){for(;i.length;){var u=i.pop();if(u in t)return next.value=u,next.done=!1,next}return next.done=!0,next}},t.values=values,Context.prototype={constructor:Context,reset:function reset(t){var i;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,forEach$1(i=this.tryEntries).call(i,resetTryEntry),!t)for(var _ in this)"t"===_.charAt(0)&&u.call(this,_)&&!isNaN(+slice(_).call(_,1))&&(this[_]=void 0)},stop:function stop(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function dispatchException(t){if(this.done)throw t;var i=this;function handle(u,_){return m.type="throw",m.arg=t,i.next=u,_&&(i.method="next",i.arg=void 0),!!_}for(var _=this.tryEntries.length-1;_>=0;--_){var h=this.tryEntries[_],m=h.completion;if("root"===h.tryLoc)return handle("end");if(h.tryLoc<=this.prev){var E=u.call(h,"catchLoc"),v=u.call(h,"finallyLoc");if(E&&v){if(this.prev<h.catchLoc)return handle(h.catchLoc,!0);if(this.prev<h.finallyLoc)return handle(h.finallyLoc)}else if(E){if(this.prev<h.catchLoc)return handle(h.catchLoc,!0)}else{if(!v)throw new Error("try statement without catch or finally");if(this.prev<h.finallyLoc)return handle(h.finallyLoc)}}}},abrupt:function abrupt(t,i){for(var _=this.tryEntries.length-1;_>=0;--_){var h=this.tryEntries[_];if(h.tryLoc<=this.prev&&u.call(h,"finallyLoc")&&this.prev<h.finallyLoc){var m=h;break}}m&&("break"===t||"continue"===t)&&m.tryLoc<=i&&i<=m.finallyLoc&&(m=null);var E=m?m.completion:{};return E.type=t,E.arg=i,m?(this.method="next",this.next=m.finallyLoc,v):this.complete(E)},complete:function complete(t,i){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&i&&(this.next=i),v},finish:function finish(t){for(var i=this.tryEntries.length-1;i>=0;--i){var u=this.tryEntries[i];if(u.finallyLoc===t)return this.complete(u.completion,u.afterLoc),resetTryEntry(u),v}},catch:function _catch(t){for(var i=this.tryEntries.length-1;i>=0;--i){var u=this.tryEntries[i];if(u.tryLoc===t){var _=u.completion;if("throw"===_.type){var h=_.arg;resetTryEntry(u)}return h}}throw new Error("illegal catch attempt")},delegateYield:function delegateYield(t,i,u){return this.delegate={iterator:values(t),resultName:i,nextLoc:u},"next"===this.method&&(this.arg=void 0),v}},t}function _typeof(t){return _typeof="function"==typeof ha&&"symbol"==typeof Da?function(t){return typeof t}:function(t){return t&&"function"==typeof ha&&t.constructor===ha&&t!==ha.prototype?"symbol":typeof t},_typeof(t)}function _classCallCheck(t,i){if(!(t instanceof i))throw new TypeError("Cannot call a class as a function")}function _defineProperties(t,i){for(var u=0;u<i.length;u++){var _=i[u];_.enumerable=_.enumerable||!1,_.configurable=!0,"value"in _&&(_.writable=!0),ga(t,_.key,_)}}function _createClass(t,i,u){return i&&_defineProperties(t.prototype,i),u&&_defineProperties(t,u),ga(t,"prototype",{writable:!1}),t}function __awaiter(t,i,u,_){function adopt(t){return t instanceof u?t:new u((function(i){i(t)}))}return new(u||(u=Xn))((function(u,h){function fulfilled(t){try{step(_.next(t))}catch(t){h(t)}}function rejected(t){try{step(_.throw(t))}catch(t){h(t)}}function step(t){t.done?u(t.value):adopt(t.value).then(fulfilled,rejected)}step((_=_.apply(t,i||[])).next())}))}var t={isDataReportEnable:!0,maxSize:100,msgListMaxSize:1e3,cacheMaxSize:1e3,maxDelay:3e5,maxInterval:3e4,minInterval:1e4,timeout:5e3,autoStart:!0,loginFailIgnoreInterval:72e5},i=12,u=8e3,_=function emptyFn(){},h=function(){function Reporter(i){_classCallCheck(this,Reporter),this.isUploadEnable=!0,this.serverAllowUpload=!1,this.initConfigLoaded=!1,this.loading=!1,this.isDestroyed=!1,this.reportConfig=t,this.configPath="dispatcher/req",this.dataReportPath="statics/report/common/form",this.traceMsgCache={},this.reqRetryCount=0,this.highPriorityMsgList=[],this.msgList=[],this.lowPriorityMsgList=[],this.cacheMsgList=[],this.lastReportTime=ei(),this.timer=null,this.endedAsyncMsgByModule={},this.lastFailLogin={},this.setConfig(i),this.reportConfig.isDataReportEnable&&this.reportConfig.autoStart&&this.initUploadConfig()}return _createClass(Reporter,[{key:"setConfig",value:function setConfig(t){var i=Pt({},this.reportConfig.common,t.common);this.reportConfig=Pt({},this.reportConfig,t),this.reportConfig.common=i,this.reportConfig.common.sdk_type||(this.reportConfig.common.sdk_type="im")}},{key:"reportImmediately",value:function reportImmediately(t,i){var u=this;this.reportConfig.isDataReportEnable&&this.reportConfig.request(t,Pt({dataType:"json",method:"POST",timeout:this.reportConfig.timeout},i)).catch((function(t){var i,_;null===(_=null===(i=u.reportConfig)||void 0===i?void 0:i.logger)||void 0===_||_.warn("Reporter immediately upload failed",t)}))}},{key:"report",value:function report(i,u){var _=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(_.priority||(_.priority=this.getEventPriority(i,u)),this.reportConfig.isDataReportEnable&&i){if("login"===i&&!1===u.succeed&&u.process_id){var h,m=u.extension&&find(h=u.extension).call(h,(function(t){return"TCP"===t.operation_type})),E=m&&m.target||"",v=u.process_id+E,T=this.lastFailLogin[v]||0;if(u.start_time-T<t.loginFailIgnoreInterval)return;this.lastFailLogin[v]=u.start_time}var I=ei();"HIGH"===_.priority?this.highPriorityMsgList.push({module:i,msg:u,createTime:I}):"NORMAL"===_.priority?this.msgList.push({module:i,msg:u,createTime:I}):"LOW"===_.priority&&this.lowPriorityMsgList.push({module:i,msg:u,createTime:I}),this.highPriorityMsgList.length>this.reportConfig.msgListMaxSize&&this.highPriorityMsgList.shift(),this.msgList.length>this.reportConfig.msgListMaxSize&&this.msgList.shift(),this.lowPriorityMsgList.length>this.reportConfig.msgListMaxSize&&this.lowPriorityMsgList.shift(),this.doReport()}}},{key:"reportTraceStart",value:function reportTraceStart(t,i){if(this.reportConfig.isDataReportEnable&&t&&!this.traceMsgCache[t]){var u=Pt(Pt({start_time:ei()},i),{extension:[]});this.traceMsgCache[t]=u}}},{key:"reportTraceUpdate",value:function reportTraceUpdate(t){}},{key:"reportTraceUpdateV2",value:function reportTraceUpdateV2(t,i,u){var _,h=this;if(this.reportConfig.isDataReportEnable&&this.traceMsgCache[t]){var m=this.traceMsgCache[t].extension,E=m.length,v=(new Date).getTime();0===E?i.duration=v-this.traceMsgCache[t].start_time:m[E-1].end_time?i.duration=v-m[E-1].end_time:i.duration=v-this.traceMsgCache[t].start_time,m.push(Pt({end_time:v},i));var T=m.length-1;(null==u?void 0:u.asyncParams)&&((_=this.traceMsgCache[t]).asyncPromiseArray||(_.asyncPromiseArray=[]),this.traceMsgCache[t].asyncPromiseArray.push(u.asyncParams.then((function(i){h.traceMsgCache[t]&&h.traceMsgCache[t].extension[T]&&Pt(h.traceMsgCache[t].extension[T],i)}))))}}},{key:"reportTraceEnd",value:function reportTraceEnd(t){var i,u,_=this,h=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(this.reportConfig.isDataReportEnable&&this.traceMsgCache[t])if("nos"!==t||!1===h){"boolean"==typeof h?this.traceMsgCache[t].succeed=!!h:this.traceMsgCache[t].state=h,this.traceMsgCache[t].duration=ei()-this.traceMsgCache[t].start_time,forEach$1(i=this.traceMsgCache[t].extension).call(i,(function(t){delete t.end_time}));var m=this.traceMsgCache[t];if(this.traceMsgCache[t]=null,m.asyncPromiseArray){(u=this.endedAsyncMsgByModule)[t]||(u[t]=[]),this.endedAsyncMsgByModule[t].push(m);var E=function asyncCallback(){var i;_.endedAsyncMsgByModule[t]&&includes(i=_.endedAsyncMsgByModule[t]).call(i,m)&&(delete m.asyncPromiseArray,_.report(t,m,{priority:_.getEventPriority(t,m)}))};Xn.all(m.asyncPromiseArray).then(E).catch(E)}else this.report(t,m,{priority:this.getEventPriority(t,m)})}else this.traceMsgCache[t]=null}},{key:"getEventPriority",value:function getEventPriority(t,i){if("exceptions"===t){if(0===i.action)return"HIGH";if(2===i.action)return"HIGH";if(1===i.action&&0!==i.exception_service)return"HIGH"}else{if("msgReceive"===t)return"LOW";if("nim_api_trace"===t)return"LOW"}return"NORMAL"}},{key:"reportTraceCancel",value:function reportTraceCancel(t){this.reportConfig.isDataReportEnable&&(this.endedAsyncMsgByModule[t]=[],this.traceMsgCache[t]=null)}},{key:"pause",value:function pause(){this.reportConfig.isDataReportEnable&&(this.isUploadEnable=!1)}},{key:"restore",value:function restore(){this.reportConfig.isDataReportEnable&&(this.isUploadEnable=!0,this.initConfigLoaded||this.initUploadConfig())}},{key:"destroy",value:function destroy(){var t,i=this;this.reportConfig.isDataReportEnable&&(forEach$1(t=Za(this.traceMsgCache)).call(t,(function(t){i.reportTraceEnd(t,1)})),null!==this.timer&&clearTimeout(this.timer),this.setConfig=_,this.report=_,this.reportTraceStart=_,this.reportTraceUpdate=_,this.reportTraceEnd=_,this.pause=_,this.restore=_,this.destroy=_,this.reqRetryCount=0,this.cacheMsgList=[],this.traceMsgCache={},this.lowPriorityMsgList=[],this.msgList=[],this.highPriorityMsgList=[],this.reportConfig={},this.isDestroyed=!0)}},{key:"initUploadConfig",value:function initUploadConfig(){var t,_;return __awaiter(this,void 0,void 0,_regeneratorRuntime().mark((function _callee(){var h,m,E,v,T,I=this;return _regeneratorRuntime().wrap((function _callee$(S){for(var M;;)switch(S.prev=S.next){case 0:if(!this.loading){S.next=2;break}return S.abrupt("return");case 2:this.loading=!0,h=this.reportConfig.common||{},m=map$6(M=this.reportConfig.compassDataEndpoint.split(",")).call(M,(function(t){var i;return concat(i="".concat(t,"/")).call(i,I.configPath)})),E=_regeneratorRuntime().mark((function _loop(E){return _regeneratorRuntime().wrap((function _loop$(v){for(;;)switch(v.prev=v.next){case 0:if(!I.initConfigLoaded&&!I.isDestroyed){v.next=2;break}return v.abrupt("return","break");case 2:return v.prev=2,v.next=5,I.reportConfig.request(m[E],{method:"GET",dataType:"json",params:{deviceId:h.dev_id,sdkVer:h.sdk_ver,platform:h.platform,hostEnv:h.host_env,appkey:h.app_key},timeout:I.reportConfig.timeout}).then((function(t){var i,u;if(!I.isDestroyed){if(200===t.status&&t.data&&200===t.data.code){I.initConfigLoaded=!0;var _=t.data.data||{};I.reportConfig.maxSize=_.maxSize>1e3?1e3:_.maxSize,I.reportConfig.maxInterval=_.maxInterval>1e4?1e4:_.maxInterval,I.reportConfig.maxInterval=_.maxInterval<10?10:_.maxInterval,I.reportConfig.minInterval=_.minInterval<2?2:_.minInterval,I.reportConfig.maxDelay=_.maxDelay||300,I.reportConfig.maxInterval=1e3*I.reportConfig.maxInterval,I.reportConfig.minInterval=1e3*I.reportConfig.minInterval,I.reportConfig.maxDelay=1e3*I.reportConfig.maxDelay,_.endpoint?I.dataReportEndpoint=_.endpoint:I.dataReportEndpoint=m[E],I.serverAllowUpload=!0,I.loading=!1,I.reportHeartBeat()}else 200===t.status&&(I.initConfigLoaded=!0);null===(u=null===(i=I.reportConfig)||void 0===i?void 0:i.logger)||void 0===u||u.log("Get reporter upload config success")}})).catch((function(t){var _,h;I.isDestroyed||(I.loading=!1,null===(h=null===(_=I.reportConfig)||void 0===_?void 0:_.logger)||void 0===h||h.error("Get reporter upload config failed",t),I.reqRetryCount<i&&(I.reqRetryCount++,mi((function(){I.isDestroyed||I.initUploadConfig()}),u)))}));case 5:v.next=14;break;case 7:if(v.prev=7,v.t0=v.catch(2),!I.isDestroyed){v.next=11;break}return v.abrupt("return",{v:void 0});case 11:I.loading=!1,null===(_=null===(t=I.reportConfig)||void 0===t?void 0:t.logger)||void 0===_||_.error("Exec reporter request failed",v.t0),I.reqRetryCount<i&&(I.reqRetryCount++,mi((function(){I.isDestroyed||I.initUploadConfig()}),u));case 14:case"end":return v.stop()}}),_loop,null,[[2,7]])})),v=0;case 7:if(!(v<m.length)){S.next=17;break}return S.delegateYield(E(v),"t0",9);case 9:if("break"!==(T=S.t0)){S.next=12;break}return S.abrupt("break",17);case 12:if("object"!==_typeof(T)){S.next=14;break}return S.abrupt("return",T.v);case 14:v++,S.next=7;break;case 17:case"end":return S.stop()}}),_callee,this)})))}},{key:"reportHeartBeat",value:function reportHeartBeat(){var t=this;this.isDestroyed||(this.timer=mi((function(){t.reportHeartBeat()}),this.reportConfig.minInterval),this.doReport())}},{key:"doReport",value:function doReport(){if(!this.isDestroyed){var t=this.highPriorityMsgList.length+this.msgList.length+this.lowPriorityMsgList.length+this.cacheMsgList.length>2*this.reportConfig.maxSize?this.reportConfig.minInterval:this.reportConfig.maxInterval;ei()-this.lastReportTime>=t&&this.upload()}}},{key:"getUploadMsg",value:function getUploadMsg(){var t,i,u,_,h,m,E=this,v={},T=ei();this.highPriorityMsgList=filter(t=this.highPriorityMsgList).call(t,(function(t){return T-t.createTime<E.reportConfig.maxDelay})),this.msgList=filter(i=this.msgList).call(i,(function(t){return T-t.createTime<E.reportConfig.maxDelay})),this.lowPriorityMsgList=filter(u=this.lowPriorityMsgList).call(u,(function(t){return T-t.createTime<E.reportConfig.maxDelay})),this.cacheMsgList=filter(_=this.cacheMsgList).call(_,(function(t){return T-t.createTime<E.reportConfig.maxDelay}));var I=slice(h=this.highPriorityMsgList).call(h,0,this.reportConfig.maxSize);if(this.highPriorityMsgList=slice(m=this.highPriorityMsgList).call(m,I.length),I.length<this.reportConfig.maxSize){var S,M,N=this.reportConfig.maxSize-I.length;I=concat(I).call(I,slice(S=this.msgList).call(S,0,N)),this.msgList=slice(M=this.msgList).call(M,N)}if(I.length<this.reportConfig.maxSize){var A,O,R=this.reportConfig.maxSize-I.length;I=concat(I).call(I,slice(A=this.lowPriorityMsgList).call(A,0,R)),this.lowPriorityMsgList=slice(O=this.lowPriorityMsgList).call(O,R)}if(I.length<this.reportConfig.maxSize){var C,P,x=this.reportConfig.maxSize-I.length;I=concat(I).call(I,slice(C=this.cacheMsgList).call(C,0,x)),this.cacheMsgList=slice(P=this.cacheMsgList).call(P,x)}return forEach$1(I).call(I,(function(t){v[t.module]?v[t.module].push(t.msg):v[t.module]=[t.msg]})),{uploadMsgArr:I,uploadMsg:v}}},{key:"upload",value:function upload(){var t,i,u=this;if(this.isUploadEnable&&this.serverAllowUpload&&!(this.lastReportTime&&ei()-this.lastReportTime<this.reportConfig.minInterval)){var _=this.getUploadMsg(),h=_.uploadMsgArr,m=_.uploadMsg;if(h.length){this.lastReportTime=ei();try{var E,v=concat(E="".concat(this.dataReportEndpoint,"/")).call(E,this.dataReportPath);this.reportConfig.request(v,{dataType:"json",method:"POST",data:{common:this.reportConfig.common,event:m},headers:{sdktype:"im"},timeout:this.reportConfig.timeout}).catch((function(t){var i,_,m,E;u.cacheMsgList=slice(i=concat(_=u.cacheMsgList).call(_,h)).call(i,0,u.reportConfig.cacheMaxSize),null===(E=null===(m=u.reportConfig)||void 0===m?void 0:m.logger)||void 0===E||E.warn("Reporter upload failed",t)}))}catch(u){null===(i=null===(t=this.reportConfig)||void 0===t?void 0:t.logger)||void 0===i||i.warn("Exec reporter request failed",u)}clearTimeout(this.timer),this.reportHeartBeat()}}}}]),Reporter}();return h}()})),ls=Qe.indexOf,us=O([].indexOf),ds=!!us&&1/us([1],1,-0)<0,_s=arrayMethodIsStrict("indexOf");_export({target:"Array",proto:!0,forced:ds||!_s},{indexOf:function indexOf(t){var i=arguments.length>1?arguments[1]:void 0;return ds?us(this,t,i)||0:ls(this,t,i)}});var ps=entryVirtual("Array").indexOf,fs=Array.prototype,indexOf=function(t){var i=t.indexOf;return t===fs||K(fs,t)&&i===fs.indexOf?ps:i},hs=Math.min,ms=[].lastIndexOf,Es=!!ms&&1/[1].lastIndexOf(1,-0)<0,gs=arrayMethodIsStrict("lastIndexOf"),vs=Es||!gs?function lastIndexOf(t){if(Es)return I(ms,this,arguments)||0;var i=toIndexedObject(this),u=lengthOfArrayLike(i),_=u-1;for(arguments.length>1&&(_=hs(_,toIntegerOrInfinity(arguments[1]))),_<0&&(_=u+_);_>=0;_--)if(_ in i&&i[_]===t)return _||0;return-1}:ms;_export({target:"Array",proto:!0,forced:vs!==[].lastIndexOf},{lastIndexOf:vs});var Ts,Is=entryVirtual("Array").lastIndexOf,ys=Array.prototype,lastIndexOf=function(t){var i=t.lastIndexOf;return t===ys||K(ys,t)&&i===ys.lastIndexOf?Is:i},Ss="\t\n\v\f\r \u2028\u2029\ufeff",Ms=O("".replace),Ns="["+Ss+"]",As=RegExp("^"+Ns+Ns+"*"),Os=RegExp(Ns+Ns+"*$"),createMethod$1=function(t){return function(i){var u=toString(requireObjectCoercible(i));return 1&t&&(u=Ms(u,As,"")),2&t&&(u=Ms(u,Os,"")),u}},Rs={start:createMethod$1(1),end:createMethod$1(2),trim:createMethod$1(3)},Cs=xr.PROPER,bs=Rs.trim;_export({target:"String",proto:!0,forced:(Ts="trim",fails((function(){return!!Ss[Ts]()||"
"!=="
"[Ts]()||Cs&&Ss[Ts].name!==Ts})))},{trim:function trim(){return bs(this)}}),entryVirtual("String").trim;var Ps=Ai.findIndex,xs="findIndex",ws=!0;xs in[]&&Array(1).findIndex((function(){ws=!1})),_export({target:"Array",proto:!0,forced:ws},{findIndex:function findIndex(t){return Ps(this,t,arguments.length>1?arguments[1]:void 0)}});var ks=entryVirtual("Array").findIndex,Ls=Array.prototype,findIndex=function(t){var i=t.findIndex;return t===Ls||K(Ls,t)&&i===Ls.findIndex?ks:i};_export({target:"Array",stat:!0},{isArray:ti});var Ds=H.Array.isArray;function isPlainObject(t){return null!=t&&"object"==typeof t&&Ta(t)==Object.prototype}function merge$1(t,i){var u=isPlainObject(t)||Ds(t),_=isPlainObject(i)||Ds(i);if(u&&_){for(var h in i){var m=merge$1(t[h],i[h]);void 0!==m&&(t[h]=m)}return t}return i}var Vs={setLogger:function setLogger(t){throw new Error("setLogger not implemented.")},platform:"",WebSocket:function(){function AdapterSocket(t,i){throw this.CONNECTING=0,this.OPEN=1,this.CLOSING=2,this.CLOSED=3,this.binaryType="",new Error("Method not implemented.")}var t=AdapterSocket.prototype;return t.close=function close(t,i){throw new Error("Method not implemented.")},t.send=function send(t){throw new Error("Method not implemented.")},t.onclose=function onclose(t){throw new Error("Method not implemented.")},t.onerror=function onerror(t){throw new Error("Method not implemented.")},t.onmessage=function onmessage(t){throw new Error("Method not implemented.")},t.onopen=function onopen(t){throw new Error("Method not implemented.")},AdapterSocket}(),localStorage:{},request:function request(t,i){throw new Error("request not implemented.")},uploadFile:function uploadFile(t){throw new Error("uploadFile not implemented.")},getSystemInfo:function getSystemInfo(){throw new Error("getSystemInfo not implemented.")},getFileUploadInformation:function getFileUploadInformation(t){throw new Error("getFileUploadInformation not implemented.")},envPayload:{},net:{getNetworkStatus:function getNetworkStatus(){return Xn.resolve({net_type:0,net_connect:!0})},onNetworkStatusChange:function onNetworkStatusChange(t){},offNetworkStatusChange:function offNetworkStatusChange(){}},powerMonitor:{isActive:function isActive(){return!0},getStatus:function getStatus(){return 0},setStatus:function setStatus(t){},destroy:function destroy(){}},logStorage:function(){function AdapterLogStorageImpl(t){}var t=AdapterLogStorageImpl.prototype;return t.open=function open(){return Xn.resolve()},t.close=function close(){},t.addLogs=function addLogs(t){return Xn.resolve()},t.extractLogs=function extractLogs(){return Xn.resolve()},t.afterUpload=function afterUpload(){return Xn.resolve()},AdapterLogStorageImpl}()};var Us=fails((function(){if("function"==typeof ArrayBuffer){var t=new ArrayBuffer(8);Object.isExtensible(t)&&Object.defineProperty(t,"a",{value:8})}})),Fs=Object.isExtensible,Gs=fails((function(){Fs(1)}))||Us?function isExtensible(t){return!!j(t)&&((!Us||"ArrayBuffer"!=classofRaw(t))&&(!Fs||Fs(t)))}:Fs,Ys=!fails((function(){return Object.isExtensible(Object.preventExtensions({}))})),Bs=createCommonjsModule((function(t){var i=je.f,u=!1,_=uid("meta"),h=0,setMetadata=function(t){i(t,_,{value:{objectID:"O"+h++,weakData:{}}})},m=t.exports={enable:function(){m.enable=function(){},u=!0;var t=Ut.f,i=O([].splice),h={};h[_]=1,t(h).length&&(Ut.f=function(u){for(var h=t(u),m=0,E=h.length;m<E;m++)if(h[m]===_){i(h,m,1);break}return h},_export({target:"Object",stat:!0,forced:!0},{getOwnPropertyNames:yi.f}))},fastKey:function(t,i){if(!j(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!_e(t,_)){if(!Gs(t))return"F";if(!i)return"E";setMetadata(t)}return t[_].objectID},getWeakData:function(t,i){if(!_e(t,_)){if(!Gs(t))return!0;if(!i)return!1;setMetadata(t)}return t[_].weakData},onFreeze:function(t){return Ys&&u&&Gs(t)&&!_e(t,_)&&setMetadata(t),t}};Ze[_]=!0})),js=je.f,Hs=Ai.forEach,Ks=Rr.set,Ws=Rr.getterFor,defineBuiltIns=function(t,i,u){for(var _ in i)u&&u.unsafe&&t[_]?t[_]=i[_]:defineBuiltIn(t,_,i[_],u);return t},qs=je.f,zs=Bs.fastKey,$s=Rr.set,Js=Rr.getterFor,Xs={getConstructor:function(t,i,u,_){var h=t((function(t,h){anInstance(t,m),$s(t,{type:i,index:lt(null),first:void 0,last:void 0,size:0}),R||(t.size=0),isNullOrUndefined(h)||iterate(h,t[_],{that:t,AS_ENTRIES:u})})),m=h.prototype,E=Js(i),define=function(t,i,u){var _,h,m=E(t),v=getEntry(t,i);return v?v.value=u:(m.last=v={index:h=zs(i,!0),key:i,value:u,previous:_=m.last,next:void 0,removed:!1},m.first||(m.first=v),_&&(_.next=v),R?m.size++:t.size++,"F"!==h&&(m.index[h]=v)),t},getEntry=function(t,i){var u,_=E(t),h=zs(i);if("F"!==h)return _.index[h];for(u=_.first;u;u=u.next)if(u.key==i)return u};return defineBuiltIns(m,{clear:function clear(){for(var t=E(this),i=t.index,u=t.first;u;)u.removed=!0,u.previous&&(u.previous=u.previous.next=void 0),delete i[u.index],u=u.next;t.first=t.last=void 0,R?t.size=0:this.size=0},delete:function(t){var i=this,u=E(i),_=getEntry(i,t);if(_){var h=_.next,m=_.previous;delete u.index[_.index],_.removed=!0,m&&(m.next=h),h&&(h.previous=m),u.first==_&&(u.first=h),u.last==_&&(u.last=m),R?u.size--:i.size--}return!!_},forEach:function forEach(t){for(var i,u=E(this),_=functionBindContext(t,arguments.length>1?arguments[1]:void 0);i=i?i.next:u.first;)for(_(i.value,i.key,this);i&&i.removed;)i=i.previous},has:function has(t){return!!getEntry(this,t)}}),defineBuiltIns(m,u?{get:function get(t){var i=getEntry(this,t);return i&&i.value},set:function set(t,i){return define(this,0===t?0:t,i)}}:{add:function add(t){return define(this,t=0===t?0:t,t)}}),R&&qs(m,"size",{get:function(){return E(this).size}}),h},setStrong:function(t,i,u){var _=i+" Iterator",h=Js(i),m=Js(_);iteratorDefine(t,i,(function(t,i){$s(this,{type:_,target:t,state:h(t),kind:i,last:void 0})}),(function(){for(var t=m(this),i=t.kind,u=t.last;u&&u.removed;)u=u.previous;return t.target&&(t.last=u=u?u.next:t.state.first)?"keys"==i?{value:u.key,done:!1}:"values"==i?{value:u.value,done:!1}:{value:[u.key,u.value],done:!1}:(t.target=void 0,{value:void 0,done:!0})}),u?"entries":"values",!u,!0),setSpecies(i)}};!function(t,i,u){var _,m=-1!==t.indexOf("Map"),E=-1!==t.indexOf("Weak"),v=m?"set":"add",T=h[t],I=T&&T.prototype,S={};if(R&&isCallable(T)&&(E||I.forEach&&!fails((function(){(new T).entries().next()})))){var M=(_=i((function(i,u){Ks(anInstance(i,M),{type:t,collection:new T}),null!=u&&iterate(u,i[v],{that:i,AS_ENTRIES:m})}))).prototype,N=Ws(t);Hs(["add","clear","delete","forEach","get","has","set","keys","values","entries"],(function(t){var i="add"==t||"set"==t;!(t in I)||E&&"clear"==t||He(M,t,(function(u,_){var h=N(this).collection;if(!i&&E&&!j(u))return"get"==t&&void 0;var m=h[t](0===u?0:u,_);return i?this:m}))})),E||js(M,"size",{configurable:!0,get:function(){return N(this).collection.size}})}else _=u.getConstructor(i,t,m,v),Bs.enable();setToStringTag(_,t,!1,!0),S[t]=_,_export({global:!0,forced:!0},S),E||u.setStrong(_,t,m)}("Map",(function(t){return function Map(){return t(this,arguments.length?arguments[0]:void 0)}}),Xs);var Qs=H.Map,Zs=[].push;_export({target:"Map",stat:!0,forced:!0},{from:function from(t){var i,u,_,h,m=arguments.length,E=m>1?arguments[1]:void 0;return aConstructor(this),(i=void 0!==E)&&aCallable(E),isNullOrUndefined(t)?new this:(u=[],i?(_=0,h=functionBindContext(E,m>2?arguments[2]:void 0),iterate(t,(function(t){P(Zs,u,h(t,_++))}))):iterate(t,Zs,{that:u}),new this(u))}});_export({target:"Map",stat:!0,forced:!0},{of:function of(){return new this(mt(arguments))}});_export({target:"Map",proto:!0,real:!0,forced:!0},{deleteAll:function deleteAll(){for(var t,i=anObject(this),u=aCallable(i.delete),_=!0,h=0,m=arguments.length;h<m;h++)t=P(u,i,arguments[h]),_=_&&t;return!!_}});_export({target:"Map",proto:!0,real:!0,forced:!0},{emplace:function emplace(t,i){var u,_,h=anObject(this),m=aCallable(h.get),E=aCallable(h.has),v=aCallable(h.set);return P(E,h,t)?(u=P(m,h,t),"update"in i&&(u=i.update(u,t,h),P(v,h,t,u)),u):(_=i.insert(t,h),P(v,h,t,_),_)}});var ec=getIterator;_export({target:"Map",proto:!0,real:!0,forced:!0},{every:function every(t){var i=anObject(this),u=ec(i),_=functionBindContext(t,arguments.length>1?arguments[1]:void 0);return!iterate(u,(function(t,u,h){if(!_(u,t,i))return h()}),{AS_ENTRIES:!0,IS_ITERATOR:!0,INTERRUPTED:!0}).stopped}}),_export({target:"Map",proto:!0,real:!0,forced:!0},{filter:function filter(t){var i=anObject(this),u=ec(i),_=functionBindContext(t,arguments.length>1?arguments[1]:void 0),h=new(speciesConstructor(i,getBuiltIn("Map"))),m=aCallable(h.set);return iterate(u,(function(t,u){_(u,t,i)&&P(m,h,t,u)}),{AS_ENTRIES:!0,IS_ITERATOR:!0}),h}}),_export({target:"Map",proto:!0,real:!0,forced:!0},{find:function find(t){var i=anObject(this),u=ec(i),_=functionBindContext(t,arguments.length>1?arguments[1]:void 0);return iterate(u,(function(t,u,h){if(_(u,t,i))return h(u)}),{AS_ENTRIES:!0,IS_ITERATOR:!0,INTERRUPTED:!0}).result}}),_export({target:"Map",proto:!0,real:!0,forced:!0},{findKey:function findKey(t){var i=anObject(this),u=ec(i),_=functionBindContext(t,arguments.length>1?arguments[1]:void 0);return iterate(u,(function(t,u,h){if(_(u,t,i))return h(t)}),{AS_ENTRIES:!0,IS_ITERATOR:!0,INTERRUPTED:!0}).result}});var tc=O([].push);_export({target:"Map",stat:!0,forced:!0},{groupBy:function groupBy(t,i){aCallable(i);var u=getIterator(t),_=new this,h=aCallable(_.has),m=aCallable(_.get),E=aCallable(_.set);return iterate(u,(function(t){var u=i(t);P(h,_,u)?tc(P(m,_,u),t):P(E,_,u,[t])}),{IS_ITERATOR:!0}),_}});_export({target:"Map",proto:!0,real:!0,forced:!0},{includes:function includes(t){return iterate(ec(anObject(this)),(function(i,u,_){if((h=u)===(m=t)||h!=h&&m!=m)return _();var h,m}),{AS_ENTRIES:!0,IS_ITERATOR:!0,INTERRUPTED:!0}).stopped}}),_export({target:"Map",stat:!0,forced:!0},{keyBy:function keyBy(t,i){var u=new this;aCallable(i);var _=aCallable(u.set);return iterate(t,(function(t){P(_,u,i(t),t)})),u}}),_export({target:"Map",proto:!0,real:!0,forced:!0},{keyOf:function keyOf(t){return iterate(ec(anObject(this)),(function(i,u,_){if(u===t)return _(i)}),{AS_ENTRIES:!0,IS_ITERATOR:!0,INTERRUPTED:!0}).result}}),_export({target:"Map",proto:!0,real:!0,forced:!0},{mapKeys:function mapKeys(t){var i=anObject(this),u=ec(i),_=functionBindContext(t,arguments.length>1?arguments[1]:void 0),h=new(speciesConstructor(i,getBuiltIn("Map"))),m=aCallable(h.set);return iterate(u,(function(t,u){P(m,h,_(u,t,i),u)}),{AS_ENTRIES:!0,IS_ITERATOR:!0}),h}}),_export({target:"Map",proto:!0,real:!0,forced:!0},{mapValues:function mapValues(t){var i=anObject(this),u=ec(i),_=functionBindContext(t,arguments.length>1?arguments[1]:void 0),h=new(speciesConstructor(i,getBuiltIn("Map"))),m=aCallable(h.set);return iterate(u,(function(t,u){P(m,h,t,_(u,t,i))}),{AS_ENTRIES:!0,IS_ITERATOR:!0}),h}}),_export({target:"Map",proto:!0,real:!0,arity:1,forced:!0},{merge:function merge(t){for(var i=anObject(this),u=aCallable(i.set),_=arguments.length,h=0;h<_;)iterate(arguments[h++],u,{that:i,AS_ENTRIES:!0});return i}});var rc=TypeError;_export({target:"Map",proto:!0,real:!0,forced:!0},{reduce:function reduce(t){var i=anObject(this),u=ec(i),_=arguments.length<2,h=_?void 0:arguments[1];if(aCallable(t),iterate(u,(function(u,m){_?(_=!1,h=m):h=t(h,m,u,i)}),{AS_ENTRIES:!0,IS_ITERATOR:!0}),_)throw rc("Reduce of empty map with no initial value");return h}}),_export({target:"Map",proto:!0,real:!0,forced:!0},{some:function some(t){var i=anObject(this),u=ec(i),_=functionBindContext(t,arguments.length>1?arguments[1]:void 0);return iterate(u,(function(t,u,h){if(_(u,t,i))return h()}),{AS_ENTRIES:!0,IS_ITERATOR:!0,INTERRUPTED:!0}).stopped}});var oc=TypeError;_export({target:"Map",proto:!0,real:!0,forced:!0},{update:function update(t,i){var u=anObject(this),_=aCallable(u.get),h=aCallable(u.has),m=aCallable(u.set),E=arguments.length;aCallable(i);var v=P(h,u,t);if(!v&&E<3)throw oc("Updating absent value");var T=v?P(_,u,t):aCallable(E>2?arguments[2]:void 0)(t,u);return P(m,u,t,i(T,t,u)),u}});var nc=TypeError,ic=function upsert(t,i){var u,_=anObject(this),h=aCallable(_.get),m=aCallable(_.has),E=aCallable(_.set),v=arguments.length>2?arguments[2]:void 0;if(!isCallable(i)&&!isCallable(v))throw nc("At least one callback required");return P(m,_,t)?(u=P(h,_,t),isCallable(i)&&(u=i(u),P(E,_,t,u))):isCallable(v)&&(u=v(),P(E,_,t,u)),u};_export({target:"Map",proto:!0,real:!0,forced:!0},{upsert:ic}),_export({target:"Map",proto:!0,real:!0,name:"upsert",forced:!0},{updateOrInsert:ic});var ac=Qs,sc=createCommonjsModule((function(t){function _getPrototypeOf(i){var u;return t.exports=_getPrototypeOf=ht?bind$1(u=Ta).call(u):function _getPrototypeOf(t){return t.__proto__||Ta(t)},t.exports.__esModule=!0,t.exports.default=t.exports,_getPrototypeOf(i)}t.exports=_getPrototypeOf,t.exports.__esModule=!0,t.exports.default=t.exports})),cc=createCommonjsModule((function(t){t.exports=function _isNativeFunction(t){var i;return-1!==indexOf(i=Function.toString.call(t)).call(i,"[native code]")},t.exports.__esModule=!0,t.exports.default=t.exports})),lc=getBuiltIn("Reflect","construct"),uc=Object.prototype,dc=[].push,_c=fails((function(){function F(){}return!(lc((function(){}),[],F)instanceof F)})),pc=!fails((function(){lc((function(){}))})),fc=_c||pc;_export({target:"Reflect",stat:!0,forced:fc,sham:fc},{construct:function construct(t,i){aConstructor(t),anObject(i);var u=arguments.length<3?t:aConstructor(arguments[2]);if(pc&&!_c)return lc(t,i,u);if(t==u){switch(i.length){case 0:return new t;case 1:return new t(i[0]);case 2:return new t(i[0],i[1]);case 3:return new t(i[0],i[1],i[2]);case 4:return new t(i[0],i[1],i[2],i[3])}var _=[null];return I(dc,_,i),new(I(It,t,_))}var h=u.prototype,m=lt(j(h)?h:uc),E=I(t,m,i);return j(E)?E:m}});var hc=H.Reflect.construct,mc=createCommonjsModule((function(t){t.exports=function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!hc)return!1;if(hc.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(hc(Boolean,[],(function(){}))),!0}catch(t){return!1}},t.exports.__esModule=!0,t.exports.default=t.exports})),Ec=createCommonjsModule((function(t){function _construct(i,u,_){var h;mc()?(t.exports=_construct=bind$1(h=hc).call(h),t.exports.__esModule=!0,t.exports.default=t.exports):(t.exports=_construct=function _construct(t,i,u){var _=[null];_.push.apply(_,i);var h=new(bind$1(Function).apply(t,_));return u&&Mt(h,u.prototype),h},t.exports.__esModule=!0,t.exports.default=t.exports);return _construct.apply(null,arguments)}t.exports=_construct,t.exports.__esModule=!0,t.exports.default=t.exports})),gc=createCommonjsModule((function(t){function _wrapNativeSuper(i){var u="function"==typeof ac?new ac:void 0;return t.exports=_wrapNativeSuper=function _wrapNativeSuper(t){if(null===t||!cc(t))return t;if("function"!=typeof t)throw new TypeError("Super expression must either be null or a function");if(void 0!==u){if(u.has(t))return u.get(t);u.set(t,Wrapper)}function Wrapper(){return Ec(t,arguments,sc(this).constructor)}return Wrapper.prototype=dt(t.prototype,{constructor:{value:Wrapper,enumerable:!1,writable:!0,configurable:!0}}),Mt(Wrapper,t)},t.exports.__esModule=!0,t.exports.default=t.exports,_wrapNativeSuper(i)}t.exports=_wrapNativeSuper,t.exports.__esModule=!0,t.exports.default=t.exports})),vc=getDefaultExportFromCjs(gc);H.JSON||(H.JSON={stringify:JSON.stringify});var Tc=function stringify(t,i,u){return I(H.JSON.stringify,null,arguments)},Ic=Tc,yc=TypeError,createMethod=function(t){return function(i,u,_,h){aCallable(u);var m=toObject(i),E=G(m),v=lengthOfArrayLike(m),T=t?v-1:0,I=t?-1:1;if(_<2)for(;;){if(T in E){h=E[T],T+=I;break}if(T+=I,t?T<0:v<=T)throw yc("Reduce of empty array with no initial value")}for(;t?T>=0:v>T;T+=I)T in E&&(h=u(h,E[T],T,m));return h}},Sc={left:createMethod(!1),right:createMethod(!0)}.left,Mc=arrayMethodIsStrict("reduce");_export({target:"Array",proto:!0,forced:!Mc||!Jr&&Q>79&&Q<83},{reduce:function reduce(t){var i=arguments.length;return Sc(this,t,i,i>1?arguments[1]:void 0)}});var Nc,Ac,Oc,Rc,Cc,bc,Pc,xc,wc,kc,Lc,Dc,Vc,Uc,Fc,Gc,Yc,Bc,jc,Hc,Kc,Wc,qc,zc,$c,Jc,Xc,Qc,Zc,el,tl,rl,ol,nl,il,al,sl,cl,ll,ul,dl,_l,pl,fl,hl,ml,El,gl,vl,Tl,Il,yl,Sl,Ml,Nl,Al,Ol,Rl=entryVirtual("Array").reduce,Cl=Array.prototype,reduce=function(t){var i=t.reduce;return t===Cl||K(Cl,t)&&i===Cl.reduce?Rl:i};!function(t){t[t.V2NIM_DATA_SYNC_TYPE_LEVEL_FULL=0]="V2NIM_DATA_SYNC_TYPE_LEVEL_FULL",t[t.V2NIM_DATA_SYNC_TYPE_LEVEL_BASIC=1]="V2NIM_DATA_SYNC_TYPE_LEVEL_BASIC"}(Nc||(Nc={})),function(t){t[t.V2NIM_DATA_SYNC_TYPE_MAIN=1]="V2NIM_DATA_SYNC_TYPE_MAIN",t[t.V2NIM_DATA_SYNC_TYPE_TEAM_MEMBER=2]="V2NIM_DATA_SYNC_TYPE_TEAM_MEMBER",t[t.V2NIM_DATA_SYNC_TYPE_SUPER_TEAM_MEMBER=3]="V2NIM_DATA_SYNC_TYPE_SUPER_TEAM_MEMBER"}(Ac||(Ac={})),function(t){t[t.V2NIM_DATA_SYNC_STATE_WAITING=1]="V2NIM_DATA_SYNC_STATE_WAITING",t[t.V2NIM_DATA_SYNC_STATE_SYNCING=2]="V2NIM_DATA_SYNC_STATE_SYNCING",t[t.V2NIM_DATA_SYNC_STATE_COMPLETED=3]="V2NIM_DATA_SYNC_STATE_COMPLETED"}(Oc||(Oc={})),function(t){t[t.V2NIM_CONVERSATION_TYPE_UNKNOWN=0]="V2NIM_CONVERSATION_TYPE_UNKNOWN",t[t.V2NIM_CONVERSATION_TYPE_P2P=1]="V2NIM_CONVERSATION_TYPE_P2P",t[t.V2NIM_CONVERSATION_TYPE_TEAM=2]="V2NIM_CONVERSATION_TYPE_TEAM",t[t.V2NIM_CONVERSATION_TYPE_SUPER_TEAM=3]="V2NIM_CONVERSATION_TYPE_SUPER_TEAM"}(Rc||(Rc={})),function(t){t[t.V2NIM_MESSAGE_STATUS_DEFAULT=0]="V2NIM_MESSAGE_STATUS_DEFAULT",t[t.V2NIM_MESSAGE_STATUS_REVOKE=1]="V2NIM_MESSAGE_STATUS_REVOKE",t[t.V2NIM_MESSAGE_STATUS_BACKFILL=2]="V2NIM_MESSAGE_STATUS_BACKFILL"}(Cc||(Cc={})),function(t){t[t.V2NIM_FRIEND_MODE_TYPE_ADD=1]="V2NIM_FRIEND_MODE_TYPE_ADD",t[t.V2NIM_FRIEND_MODE_TYPE_APPLY=2]="V2NIM_FRIEND_MODE_TYPE_APPLY"}(bc||(bc={})),function(t){t[t.V2NIM_FRIEND_ADD_APPLICATION_TYPE_LEGACY=0]="V2NIM_FRIEND_ADD_APPLICATION_TYPE_LEGACY",t[t.V2NIM_FRIEND_ADD_APPLICATION_TYPE_FROM_SELF=1]="V2NIM_FRIEND_ADD_APPLICATION_TYPE_FROM_SELF",t[t.V2NIM_FRIEND_ADD_APPLICATION_TYPE_TO_SELF=2]="V2NIM_FRIEND_ADD_APPLICATION_TYPE_TO_SELF",t[t.V2NIM_FRIEND_ADD_APPLICATION_TYPE_ALL=3]="V2NIM_FRIEND_ADD_APPLICATION_TYPE_ALL"}(Pc||(Pc={})),function(t){t[t.V2NIM_FRIEND_ADD_APPLICATION_STATUS_INIT=0]="V2NIM_FRIEND_ADD_APPLICATION_STATUS_INIT",t[t.V2NIM_FRIEND_ADD_APPLICATION_STATUS_AGREED=1]="V2NIM_FRIEND_ADD_APPLICATION_STATUS_AGREED",t[t.V2NIM_FRIEND_ADD_APPLICATION_STATUS_REJECTED=2]="V2NIM_FRIEND_ADD_APPLICATION_STATUS_REJECTED",t[t.V2NIM_FRIEND_ADD_APPLICATION_STATUS_EXPIRED=3]="V2NIM_FRIEND_ADD_APPLICATION_STATUS_EXPIRED",t[t.V2NIM_FRIEND_ADD_APPLICATION_STATUS_DIRECT_ADD=4]="V2NIM_FRIEND_ADD_APPLICATION_STATUS_DIRECT_ADD"}(xc||(xc={})),function(t){t[t.V2NIM_FRIEND_DELETION_TYPE_BY_SELF=1]="V2NIM_FRIEND_DELETION_TYPE_BY_SELF",t[t.V2NIM_FRIEND_DELETION_TYPE_BY_PEER=2]="V2NIM_FRIEND_DELETION_TYPE_BY_PEER"}(wc||(wc={})),function(t){t[t.V2NIM_FRIEND_VERIFY_TYPE_ADD=1]="V2NIM_FRIEND_VERIFY_TYPE_ADD",t[t.V2NIM_FRIEND_VERIFY_TYPE_APPLY=2]="V2NIM_FRIEND_VERIFY_TYPE_APPLY",t[t.V2NIM_FRIEND_VERIFY_TYPE_ACCEPT=3]="V2NIM_FRIEND_VERIFY_TYPE_ACCEPT",t[t.V2NIM_FRIEND_VERIFY_TYPE_REJECT=4]="V2NIM_FRIEND_VERIFY_TYPE_REJECT"}(kc||(kc={})),function(t){t[t.V2NIM_LOGIN_AUTH_TYPE_DEFAULT=0]="V2NIM_LOGIN_AUTH_TYPE_DEFAULT",t[t.V2NIM_LOGIN_AUTH_TYPE_DYNAMIC_TOKEN=1]="V2NIM_LOGIN_AUTH_TYPE_DYNAMIC_TOKEN",t[t.V2NIM_LOGIN_AUTH_TYPE_THIRD_PARTY=2]="V2NIM_LOGIN_AUTH_TYPE_THIRD_PARTY"}(Lc||(Lc={})),function(t){t[t.V2NIM_LOGIN_STATUS_LOGOUT=0]="V2NIM_LOGIN_STATUS_LOGOUT",t[t.V2NIM_LOGIN_STATUS_LOGINED=1]="V2NIM_LOGIN_STATUS_LOGINED",t[t.V2NIM_LOGIN_STATUS_LOGINING=2]="V2NIM_LOGIN_STATUS_LOGINING",t[t.V2NIM_LOGIN_STATUS_UNLOGIN=3]="V2NIM_LOGIN_STATUS_UNLOGIN"}(Dc||(Dc={})),function(t){t[t.V2NIM_LOGIN_CLIENT_TYPE_UNKNOWN=0]="V2NIM_LOGIN_CLIENT_TYPE_UNKNOWN",t[t.V2NIM_LOGIN_CLIENT_TYPE_ANDROID=1]="V2NIM_LOGIN_CLIENT_TYPE_ANDROID",t[t.V2NIM_LOGIN_CLIENT_TYPE_IOS=2]="V2NIM_LOGIN_CLIENT_TYPE_IOS",t[t.V2NIM_LOGIN_CLIENT_TYPE_PC=4]="V2NIM_LOGIN_CLIENT_TYPE_PC",t[t.V2NIM_LOGIN_CLIENT_TYPE_WP=8]="V2NIM_LOGIN_CLIENT_TYPE_WP",t[t.V2NIM_LOGIN_CLIENT_TYPE_WEB=16]="V2NIM_LOGIN_CLIENT_TYPE_WEB",t[t.V2NIM_LOGIN_CLIENT_TYPE_RESTFUL=32]="V2NIM_LOGIN_CLIENT_TYPE_RESTFUL",t[t.V2NIM_LOGIN_CLIENT_TYPE_MAC_OS=64]="V2NIM_LOGIN_CLIENT_TYPE_MAC_OS",t[t.V2NIM_LOGIN_CLIENT_TYPE_HARMONY_OS=65]="V2NIM_LOGIN_CLIENT_TYPE_HARMONY_OS"}(Vc||(Vc={})),function(t){t[t.V2NIM_KICKED_OFFLINE_REASON_CLIENT_EXCLUSIVE=1]="V2NIM_KICKED_OFFLINE_REASON_CLIENT_EXCLUSIVE",t[t.V2NIM_KICKED_OFFLINE_REASON_SERVER=2]="V2NIM_KICKED_OFFLINE_REASON_SERVER",t[t.V2NIM_KICKED_OFFLINE_REASON_CLIENT=3]="V2NIM_KICKED_OFFLINE_REASON_CLIENT",t[t.V2NIM_KICKED_OFFLINE_REASON_CLIENT_QUIETLY=4]="V2NIM_KICKED_OFFLINE_REASON_CLIENT_QUIETLY"}(Uc||(Uc={})),function(t){t[t.V2NIM_LOGIN_CLIENT_CHANGE_LIST=1]="V2NIM_LOGIN_CLIENT_CHANGE_LIST",t[t.V2NIM_LOGIN_CLIENT_CHANGE_LOGIN=2]="V2NIM_LOGIN_CLIENT_CHANGE_LOGIN",t[t.V2NIM_LOGIN_CLIENT_CHANGE_LOGOUT=3]="V2NIM_LOGIN_CLIENT_CHANGE_LOGOUT"}(Fc||(Fc={})),function(t){t[t.V2NIM_CONNECT_STATUS_DISCONNECTED=0]="V2NIM_CONNECT_STATUS_DISCONNECTED",t[t.V2NIM_CONNECT_STATUS_CONNECTED=1]="V2NIM_CONNECT_STATUS_CONNECTED",t[t.V2NIM_CONNECT_STATUS_CONNECTING=2]="V2NIM_CONNECT_STATUS_CONNECTING",t[t.V2NIM_CONNECT_STATUS_WAITING=3]="V2NIM_CONNECT_STATUS_WAITING"}(Gc||(Gc={})),function(t){t[t.NIM_MESSAGE_AI_STREAM_STATUS_STREAMING=-1]="NIM_MESSAGE_AI_STREAM_STATUS_STREAMING",t[t.NIM_MESSAGE_AI_STREAM_STATUS_NONE=0]="NIM_MESSAGE_AI_STREAM_STATUS_NONE",t[t.NIM_MESSAGE_AI_STREAM_STATUS_PLACEHOLDER=1]="NIM_MESSAGE_AI_STREAM_STATUS_PLACEHOLDER",t[t.NIM_MESSAGE_AI_STREAM_STATUS_CANCEL=2]="NIM_MESSAGE_AI_STREAM_STATUS_CANCEL",t[t.NIM_MESSAGE_AI_STREAM_STATUS_UPDATE=3]="NIM_MESSAGE_AI_STREAM_STATUS_UPDATE",t[t.NIM_MESSAGE_AI_STREAM_STATUS_COMPLETE=4]="NIM_MESSAGE_AI_STREAM_STATUS_COMPLETE",t[t.NIM_MESSAGE_AI_STREAM_STATUS_EXCEPTION=5]="NIM_MESSAGE_AI_STREAM_STATUS_EXCEPTION"}(Yc||(Yc={})),function(t){t[t.V2NIM_MESSAGE_AI_STREAM_STOP_OP_DEFAULT=0]="V2NIM_MESSAGE_AI_STREAM_STOP_OP_DEFAULT",t[t.V2NIM_MESSAGE_AI_STREAM_STOP_OP_REVOKE=1]="V2NIM_MESSAGE_AI_STREAM_STOP_OP_REVOKE",t[t.V2NIM_MESSAGE_AI_STREAM_STOP_OP_UPDATE=2]="V2NIM_MESSAGE_AI_STREAM_STOP_OP_UPDATE"}(Bc||(Bc={})),function(t){t[t.V2NIM_MESSAGE_AI_REGEN_OP_UPDATE=1]="V2NIM_MESSAGE_AI_REGEN_OP_UPDATE",t[t.V2NIM_MESSAGE_AI_REGEN_OP_NEW=2]="V2NIM_MESSAGE_AI_REGEN_OP_NEW"}(jc||(jc={})),function(t){t[t.V2NIM_MESSAGE_AI_STATUS_UNKNOW=0]="V2NIM_MESSAGE_AI_STATUS_UNKNOW",t[t.V2NIM_MESSAGE_AI_STATUS_AT=1]="V2NIM_MESSAGE_AI_STATUS_AT",t[t.V2NIM_MESSAGE_AI_STATUS_RESPONSE=2]="V2NIM_MESSAGE_AI_STATUS_RESPONSE"}(Hc||(Hc={})),function(t){t[t.V2NIM_MESSAGE_TYPE_INVALID=-1]="V2NIM_MESSAGE_TYPE_INVALID",t[t.V2NIM_MESSAGE_TYPE_TEXT=0]="V2NIM_MESSAGE_TYPE_TEXT",t[t.V2NIM_MESSAGE_TYPE_IMAGE=1]="V2NIM_MESSAGE_TYPE_IMAGE",t[t.V2NIM_MESSAGE_TYPE_AUDIO=2]="V2NIM_MESSAGE_TYPE_AUDIO",t[t.V2NIM_MESSAGE_TYPE_VIDEO=3]="V2NIM_MESSAGE_TYPE_VIDEO",t[t.V2NIM_MESSAGE_TYPE_LOCATION=4]="V2NIM_MESSAGE_TYPE_LOCATION",t[t.V2NIM_MESSAGE_TYPE_NOTIFICATION=5]="V2NIM_MESSAGE_TYPE_NOTIFICATION",t[t.V2NIM_MESSAGE_TYPE_FILE=6]="V2NIM_MESSAGE_TYPE_FILE",t[t.V2NIM_MESSAGE_TYPE_AVCHAT=7]="V2NIM_MESSAGE_TYPE_AVCHAT",t[t.V2NIM_MESSAGE_TYPE_TIPS=10]="V2NIM_MESSAGE_TYPE_TIPS",t[t.V2NIM_MESSAGE_TYPE_ROBOT=11]="V2NIM_MESSAGE_TYPE_ROBOT",t[t.V2NIM_MESSAGE_TYPE_CALL=12]="V2NIM_MESSAGE_TYPE_CALL",t[t.V2NIM_MESSAGE_TYPE_CUSTOM=100]="V2NIM_MESSAGE_TYPE_CUSTOM"}(Kc||(Kc={})),function(t){t[t.V2NIM_SEARCH_KEYWORD_MATCH_TYPE_OR=0]="V2NIM_SEARCH_KEYWORD_MATCH_TYPE_OR",t[t.V2NIM_SEARCH_KEYWORD_MATCH_TYPE_AND=1]="V2NIM_SEARCH_KEYWORD_MATCH_TYPE_AND"}(Wc||(Wc={})),function(t){t[t.V2NIM_SEARCH_DIRECTION_BACKWARD=0]="V2NIM_SEARCH_DIRECTION_BACKWARD",t[t.V2NIM_SEARCH_DIRECTION_FORWARD=1]="V2NIM_SEARCH_DIRECTION_FORWARD"}(qc||(qc={})),function(t){t[t.V2NIM_MESSAGE_NOTIFICATION_TYPE_UNDEFINED=-1]="V2NIM_MESSAGE_NOTIFICATION_TYPE_UNDEFINED",t[t.V2NIM_MESSAGE_NOTIFICATION_TYPE_TEAM_INVITE=0]="V2NIM_MESSAGE_NOTIFICATION_TYPE_TEAM_INVITE",t[t.V2NIM_MESSAGE_NOTIFICATION_TYPE_TEAM_KICK=1]="V2NIM_MESSAGE_NOTIFICATION_TYPE_TEAM_KICK",t[t.V2NIM_MESSAGE_NOTIFICATION_TYPE_TEAM_LEAVE=2]="V2NIM_MESSAGE_NOTIFICATION_TYPE_TEAM_LEAVE",t[t.V2NIM_MESSAGE_NOTIFICATION_TYPE_TEAM_UPDATE_TINFO=3]="V2NIM_MESSAGE_NOTIFICATION_TYPE_TEAM_UPDATE_TINFO",t[t.V2NIM_MESSAGE_NOTIFICATION_TYPE_TEAM_DISMISS=4]="V2NIM_MESSAGE_NOTIFICATION_TYPE_TEAM_DISMISS",t[t.V2NIM_MESSAGE_NOTIFICATION_TYPE_TEAM_APPLY_PASS=5]="V2NIM_MESSAGE_NOTIFICATION_TYPE_TEAM_APPLY_PASS",t[t.V2NIM_MESSAGE_NOTIFICATION_TYPE_TEAM_OWNER_TRANSFER=6]="V2NIM_MESSAGE_NOTIFICATION_TYPE_TEAM_OWNER_TRANSFER",t[t.V2NIM_MESSAGE_NOTIFICATION_TYPE_TEAM_ADD_MANAGER=7]="V2NIM_MESSAGE_NOTIFICATION_TYPE_TEAM_ADD_MANAGER",t[t.V2NIM_MESSAGE_NOTIFICATION_TYPE_TEAM_REMOVE_MANAGER=8]="V2NIM_MESSAGE_NOTIFICATION_TYPE_TEAM_REMOVE_MANAGER",t[t.V2NIM_MESSAGE_NOTIFICATION_TYPE_TEAM_INVITE_ACCEPT=9]="V2NIM_MESSAGE_NOTIFICATION_TYPE_TEAM_INVITE_ACCEPT",t[t.V2NIM_MESSAGE_NOTIFICATION_TYPE_TEAM_BANNED_TEAM_MEMBER=10]="V2NIM_MESSAGE_NOTIFICATION_TYPE_TEAM_BANNED_TEAM_MEMBER",t[t.V2NIM_MESSAGE_NOTIFICATION_TYPE_SUPER_TEAM_INVITE=401]="V2NIM_MESSAGE_NOTIFICATION_TYPE_SUPER_TEAM_INVITE",t[t.V2NIM_MESSAGE_NOTIFICATION_TYPE_SUPER_TEAM_KICK=402]="V2NIM_MESSAGE_NOTIFICATION_TYPE_SUPER_TEAM_KICK",t[t.V2NIM_MESSAGE_NOTIFICATION_TYPE_SUPER_TEAM_LEAVE=403]="V2NIM_MESSAGE_NOTIFICATION_TYPE_SUPER_TEAM_LEAVE",t[t.V2NIM_MESSAGE_NOTIFICATION_TYPE_SUPER_TEAM_UPDATE_TINFO=404]="V2NIM_MESSAGE_NOTIFICATION_TYPE_SUPER_TEAM_UPDATE_TINFO",t[t.V2NIM_MESSAGE_NOTIFICATION_TYPE_SUPER_TEAM_DISMISS=405]="V2NIM_MESSAGE_NOTIFICATION_TYPE_SUPER_TEAM_DISMISS",t[t.V2NIM_MESSAGE_NOTIFICATION_TYPE_SUPER_TEAM_APPLY_PASS=410]="V2NIM_MESSAGE_NOTIFICATION_TYPE_SUPER_TEAM_APPLY_PASS",t[t.V2NIM_MESSAGE_NOTIFICATION_TYPE_SUPER_TEAM_OWNER_TRANSFER=406]="V2NIM_MESSAGE_NOTIFICATION_TYPE_SUPER_TEAM_OWNER_TRANSFER",t[t.V2NIM_MESSAGE_NOTIFICATION_TYPE_SUPER_TEAM_ADD_MANAGER=407]="V2NIM_MESSAGE_NOTIFICATION_TYPE_SUPER_TEAM_ADD_MANAGER",t[t.V2NIM_MESSAGE_NOTIFICATION_TYPE_SUPER_TEAM_REMOVE_MANAGER=408]="V2NIM_MESSAGE_NOTIFICATION_TYPE_SUPER_TEAM_REMOVE_MANAGER",t[t.V2NIM_MESSAGE_NOTIFICATION_TYPE_SUPER_TEAM_INVITE_ACCEPT=411]="V2NIM_MESSAGE_NOTIFICATION_TYPE_SUPER_TEAM_INVITE_ACCEPT",t[t.V2NIM_MESSAGE_NOTIFICATION_TYPE_SUPER_TEAM_BANNED_TEAM_MEMBER=409]="V2NIM_MESSAGE_NOTIFICATION_TYPE_SUPER_TEAM_BANNED_TEAM_MEMBER"}(zc||(zc={})),function(t){t[t.V2NIM_MESSAGE_ATTACHMENT_UPLOAD_STATE_UNKNOWN=0]="V2NIM_MESSAGE_ATTACHMENT_UPLOAD_STATE_UNKNOWN",t[t.V2NIM_MESSAGE_ATTACHMENT_UPLOAD_STATE_SUCCESS=1]="V2NIM_MESSAGE_ATTACHMENT_UPLOAD_STATE_SUCCESS",t[t.V2NIM_MESSAGE_ATTACHMENT_UPLOAD_STATE_FAILED=2]="V2NIM_MESSAGE_ATTACHMENT_UPLOAD_STATE_FAILED",t[t.V2NIM_MESSAGE_ATTACHMENT_UPLOAD_STATE_UPLOADING=3]="V2NIM_MESSAGE_ATTACHMENT_UPLOAD_STATE_UPLOADING"}($c||($c={})),function(t){t[t.V2NIM_MESSAGE_SENDING_STATE_UNKNOWN=0]="V2NIM_MESSAGE_SENDING_STATE_UNKNOWN",t[t.V2NIM_MESSAGE_SENDING_STATE_SUCCEEDED=1]="V2NIM_MESSAGE_SENDING_STATE_SUCCEEDED",t[t.V2NIM_MESSAGE_SENDING_STATE_FAILED=2]="V2NIM_MESSAGE_SENDING_STATE_FAILED",t[t.V2NIM_MESSAGE_SENDING_STATE_SENDING=3]="V2NIM_MESSAGE_SENDING_STATE_SENDING"}(Jc||(Jc={})),function(t){t[t.V2NIM_QUERY_DIRECTION_DESC=0]="V2NIM_QUERY_DIRECTION_DESC",t[t.V2NIM_QUERY_DIRECTION_ASC=1]="V2NIM_QUERY_DIRECTION_ASC"}(Xc||(Xc={})),function(t){t[t.V2NIM_CLEAR_HISTORY_MODE_ALL=0]="V2NIM_CLEAR_HISTORY_MODE_ALL",t[t.V2NIM_CLEAR_HISTORY_MODE_LOCAL=1]="V2NIM_CLEAR_HISTORY_MODE_LOCAL",t[t.V2NIM_CLEAR_HISTORY_MODE_LOCAL_IRREPARABLY=2]="V2NIM_CLEAR_HISTORY_MODE_LOCAL_IRREPARABLY"}(Qc||(Qc={})),function(t){t[t.V2NIM_MESSAGE_REVOKE_TYPE_UNDEFINED=0]="V2NIM_MESSAGE_REVOKE_TYPE_UNDEFINED",t[t.V2NIM_MESSAGE_REVOKE_TYPE_P2P_BOTHWAY=1]="V2NIM_MESSAGE_REVOKE_TYPE_P2P_BOTHWAY",t[t.V2NIM_MESSAGE_REVOKE_TYPE_TEAM_BOTHWAY=2]="V2NIM_MESSAGE_REVOKE_TYPE_TEAM_BOTHWAY",t[t.V2NIM_MESSAGE_REVOKE_TYPE_SUPERTEAM_BOTHWAY=3]="V2NIM_MESSAGE_REVOKE_TYPE_SUPERTEAM_BOTHWAY",t[t.V2NIM_MESSAGE_REVOKE_TYPE_P2P_ONEWAY=4]="V2NIM_MESSAGE_REVOKE_TYPE_P2P_ONEWAY",t[t.V2NIM_MESSAGE_REVOKE_TYPE_TEAM_ONEWAY=5]="V2NIM_MESSAGE_REVOKE_TYPE_TEAM_ONEWAY"}(Zc||(Zc={})),function(t){t[t.V2NIM_MESSAGE_PIN_STATE_NOT_PINNED=0]="V2NIM_MESSAGE_PIN_STATE_NOT_PINNED",t[t.V2NIM_MESSAGE_PIN_STATE_PINNED=1]="V2NIM_MESSAGE_PIN_STATE_PINNED",t[t.V2NIM_MESSAGE_PIN_STATE_UPDATED=2]="V2NIM_MESSAGE_PIN_STATE_UPDATED"}(el||(el={})),function(t){t[t.V2NIM_QUICK_COMMENT_STATE_ADD=1]="V2NIM_QUICK_COMMENT_STATE_ADD",t[t.V2NIM_QUICK_COMMENT_STATE_REMOVE=2]="V2NIM_QUICK_COMMENT_STATE_REMOVE"}(tl||(tl={})),function(t){t[t.V2NIM_CLIENT_ANTISPAM_OPERATE_NONE=0]="V2NIM_CLIENT_ANTISPAM_OPERATE_NONE",t[t.V2NIM_CLIENT_ANTISPAM_OPERATE_REPLACE=1]="V2NIM_CLIENT_ANTISPAM_OPERATE_REPLACE",t[t.V2NIM_CLIENT_ANTISPAM_OPERATE_CLIENT_SHIELD=2]="V2NIM_CLIENT_ANTISPAM_OPERATE_CLIENT_SHIELD",t[t.V2NIM_CLIENT_ANTISPAM_OPERATE_SERVER_SHIELD=3]="V2NIM_CLIENT_ANTISPAM_OPERATE_SERVER_SHIELD"}(rl||(rl={})),function(t){t[t.V2NIM_SORT_ORDER_DESC=0]="V2NIM_SORT_ORDER_DESC",t[t.V2NIM_SORT_ORDER_ASC=1]="V2NIM_SORT_ORDER_ASC"}(ol||(ol={})),function(t){t[t.P2P_DELETE_MSG=7]="P2P_DELETE_MSG",t[t.TEAM_DELETE_MSG=8]="TEAM_DELETE_MSG",t[t.SUPERTEAM_DELETE_MSG=12]="SUPERTEAM_DELETE_MSG",t[t.P2P_ONE_WAY_DELETE_MSG=13]="P2P_ONE_WAY_DELETE_MSG",t[t.TEAM_ONE_WAY_DELETE_MSG=14]="TEAM_ONE_WAY_DELETE_MSG",t[t.CUSTOM_P2P_MSG=100]="CUSTOM_P2P_MSG",t[t.CUSTOM_TEAM_MSG=101]="CUSTOM_TEAM_MSG",t[t.CUSTOM_SUPERTEAM_MSG=103]="CUSTOM_SUPERTEAM_MSG"}(nl||(nl={})),function(t){t[t.NIM_MESSAGE_STREAM_STATUS_STREAMING=-1]="NIM_MESSAGE_STREAM_STATUS_STREAMING",t[t.NIM_MESSAGE_STREAM_STATUS_NONE=0]="NIM_MESSAGE_STREAM_STATUS_NONE",t[t.NIM_MESSAGE_STREAM_STATUS_PLACEHOLDER=1]="NIM_MESSAGE_STREAM_STATUS_PLACEHOLDER",t[t.NIM_MESSAGE_STREAM_STATUS_CANCEL=2]="NIM_MESSAGE_STREAM_STATUS_CANCEL",t[t.NIM_MESSAGE_AI_STREAM_STATUS_UPDATE=3]="NIM_MESSAGE_AI_STREAM_STATUS_UPDATE",t[t.NIM_MESSAGE_STREAM_STATUS_COMPLETE=4]="NIM_MESSAGE_STREAM_STATUS_COMPLETE",t[t.NIM_MESSAGE_STREAM_STATUS_EXCEPTION=5]="NIM_MESSAGE_STREAM_STATUS_EXCEPTION"}(il||(il={})),function(t){t[t.V2NIM_MESSAGE_SOURCE_UNKNOWN=0]="V2NIM_MESSAGE_SOURCE_UNKNOWN",t[t.V2NIM_MESSAGE_SOURCE_ONLINE=1]="V2NIM_MESSAGE_SOURCE_ONLINE",t[t.V2NIM_MESSAGE_SOURCE_OFFLINE=2]="V2NIM_MESSAGE_SOURCE_OFFLINE",t[t.V2NIM_MESSAGE_SOURCE_ROAMING=3]="V2NIM_MESSAGE_SOURCE_ROAMING"}(al||(al={})),function(t){t[t.V2NIM_TEAM_MESSAGE_MUTE_MODE_OFF=0]="V2NIM_TEAM_MESSAGE_MUTE_MODE_OFF",t[t.V2NIM_TEAM_MESSAGE_MUTE_MODE_ON=1]="V2NIM_TEAM_MESSAGE_MUTE_MODE_ON",t[t.V2NIM_TEAM_MESSAGE_MUTE_MODE_NORMAL_ON=2]="V2NIM_TEAM_MESSAGE_MUTE_MODE_NORMAL_ON"}(sl||(sl={})),function(t){t[t.V2NIM_P2P_MESSAGE_MUTE_MODE_OFF=0]="V2NIM_P2P_MESSAGE_MUTE_MODE_OFF",t[t.V2NIM_P2P_MESSAGE_MUTE_MODE_ON=1]="V2NIM_P2P_MESSAGE_MUTE_MODE_ON"}(cl||(cl={})),function(t){t[t.V2NIM_TEAM_JOIN_ACTION_TEAM_TYPE_NORMAL=1]="V2NIM_TEAM_JOIN_ACTION_TEAM_TYPE_NORMAL",t[t.V2NIM_TEAM_JOIN_ACTION_TEAM_TYPE_SUPER=2]="V2NIM_TEAM_JOIN_ACTION_TEAM_TYPE_SUPER",t[t.V2NIM_TEAM_JOIN_ACTION_TEAM_TYPE_ALL=3]="V2NIM_TEAM_JOIN_ACTION_TEAM_TYPE_ALL"}(ll||(ll={})),function(t){t[t.V2NIM_TEAM_MEMBER_ROLE_QUERY_TYPE_ALL=0]="V2NIM_TEAM_MEMBER_ROLE_QUERY_TYPE_ALL",t[t.V2NIM_TEAM_MEMBER_ROLE_QUERY_TYPE_NORMAL=1]="V2NIM_TEAM_MEMBER_ROLE_QUERY_TYPE_NORMAL",t[t.V2NIM_TEAM_MEMBER_ROLE_QUERY_TYPE_MANAGER=2]="V2NIM_TEAM_MEMBER_ROLE_QUERY_TYPE_MANAGER"}(ul||(ul={})),function(t){t[t.V2NIM_TEAM_TYPE_INVALID=0]="V2NIM_TEAM_TYPE_INVALID",t[t.V2NIM_TEAM_TYPE_ADVANCED=1]="V2NIM_TEAM_TYPE_ADVANCED",t[t.V2NIM_TEAM_TYPE_SUPER=2]="V2NIM_TEAM_TYPE_SUPER"}(dl||(dl={})),function(t){t[t.V2NIM_TEAM_JOIN_MODE_FREE=0]="V2NIM_TEAM_JOIN_MODE_FREE",t[t.V2NIM_TEAM_JOIN_MODE_APPLY=1]="V2NIM_TEAM_JOIN_MODE_APPLY",t[t.V2NIM_TEAM_JOIN_MODE_INVITE=2]="V2NIM_TEAM_JOIN_MODE_INVITE"}(_l||(_l={})),function(t){t[t.V2NIM_TEAM_AGREE_MODE_AUTH=0]="V2NIM_TEAM_AGREE_MODE_AUTH",t[t.V2NIM_TEAM_AGREE_MODE_NO_AUTH=1]="V2NIM_TEAM_AGREE_MODE_NO_AUTH"}(pl||(pl={})),function(t){t[t.V2NIM_TEAM_INVITE_MODE_MANAGER=0]="V2NIM_TEAM_INVITE_MODE_MANAGER",t[t.V2NIM_TEAM_INVITE_MODE_ALL=1]="V2NIM_TEAM_INVITE_MODE_ALL"}(fl||(fl={})),function(t){t[t.V2NIM_TEAM_UPDATE_INFO_MODE_MANAGER=0]="V2NIM_TEAM_UPDATE_INFO_MODE_MANAGER",t[t.V2NIM_TEAM_UPDATE_INFO_MODE_ALL=1]="V2NIM_TEAM_UPDATE_INFO_MODE_ALL"}(hl||(hl={})),function(t){t[t.V2NIM_TEAM_CHAT_BANNED_MODE_UNBAN=0]="V2NIM_TEAM_CHAT_BANNED_MODE_UNBAN",t[t.V2NIM_TEAM_CHAT_BANNED_MODE_BANNED_NORMAL=1]="V2NIM_TEAM_CHAT_BANNED_MODE_BANNED_NORMAL",t[t.V2NIM_TEAM_CHAT_BANNED_MODE_BANNED_ALL=3]="V2NIM_TEAM_CHAT_BANNED_MODE_BANNED_ALL"}(ml||(ml={})),function(t){t[t.V2NIM_TEAM_UPDATE_EXTENSION_MODE_MANAGER=0]="V2NIM_TEAM_UPDATE_EXTENSION_MODE_MANAGER",t[t.V2NIM_TEAM_UPDATE_EXTENSION_MODE_ALL=1]="V2NIM_TEAM_UPDATE_EXTENSION_MODE_ALL"}(El||(El={})),function(t){t[t.V2NIM_TEAM_MEMBER_ROLE_NORMAL=0]="V2NIM_TEAM_MEMBER_ROLE_NORMAL",t[t.V2NIM_TEAM_MEMBER_ROLE_OWNER=1]="V2NIM_TEAM_MEMBER_ROLE_OWNER",t[t.V2NIM_TEAM_MEMBER_ROLE_MANAGER=2]="V2NIM_TEAM_MEMBER_ROLE_MANAGER"}(gl||(gl={})),function(t){t[t.V2NIM_TEAM_JOIN_ACTION_TYPE_APPLICATION=0]="V2NIM_TEAM_JOIN_ACTION_TYPE_APPLICATION",t[t.V2NIM_TEAM_JOIN_ACTION_TYPE_REJECT_APPLICATION=1]="V2NIM_TEAM_JOIN_ACTION_TYPE_REJECT_APPLICATION",t[t.V2NIM_TEAM_JOIN_ACTION_TYPE_INVITATION=2]="V2NIM_TEAM_JOIN_ACTION_TYPE_INVITATION",t[t.V2NIM_TEAM_JOIN_ACTION_TYPE_REJECT_INVITATION=3]="V2NIM_TEAM_JOIN_ACTION_TYPE_REJECT_INVITATION",t[t.V2NIM_TEAM_JOIN_ACTION_TYPE_ACCEPT_APPLICATION=4]="V2NIM_TEAM_JOIN_ACTION_TYPE_ACCEPT_APPLICATION",t[t.V2NIM_TEAM_JOIN_ACTION_TYPE_ACCEPT_INVITATION=5]="V2NIM_TEAM_JOIN_ACTION_TYPE_ACCEPT_INVITATION"}(vl||(vl={})),function(t){t[t.V2NIM_TEAM_JOIN_ACTION_STATUS_INIT=0]="V2NIM_TEAM_JOIN_ACTION_STATUS_INIT",t[t.V2NIM_TEAM_JOIN_ACTION_STATUS_AGREED=1]="V2NIM_TEAM_JOIN_ACTION_STATUS_AGREED",t[t.V2NIM_TEAM_JOIN_ACTION_STATUS_REJECTED=2]="V2NIM_TEAM_JOIN_ACTION_STATUS_REJECTED",t[t.V2NIM_TEAM_JOIN_ACTION_STATUS_EXPIRED=3]="V2NIM_TEAM_JOIN_ACTION_STATUS_EXPIRED"}(Tl||(Tl={})),function(t){t[t.teamApply=0]="teamApply",t[t.teamApplyReject=1]="teamApplyReject",t[t.teamInvite=2]="teamInvite",t[t.teamInviteReject=3]="teamInviteReject",t[t.tlistUpdate=4]="tlistUpdate",t[t.superTeamApply=15]="superTeamApply",t[t.superTeamApplyReject=16]="superTeamApplyReject",t[t.superTeamInvite=17]="superTeamInvite",t[t.superTeamInviteReject=18]="superTeamInviteReject"}(Il||(Il={})),function(t){t[t.V2NIM_AI_MODEL_TYPE_UNKNOW=0]="V2NIM_AI_MODEL_TYPE_UNKNOW",t[t.V2NIM_AI_MODEL_TYPE_QWEN=1]="V2NIM_AI_MODEL_TYPE_QWEN",t[t.V2NIM_AI_MODEL_TYPE_AZURE=2]="V2NIM_AI_MODEL_TYPE_AZURE",t[t.V2NIM_AI_MODEL_TYPE_PRIVATE=3]="V2NIM_AI_MODEL_TYPE_PRIVATE"}(yl||(yl={})),function(t){t[t.V2NIM_AI_MODEL_STREAM_CALL_STATUS_NONE=0]="V2NIM_AI_MODEL_STREAM_CALL_STATUS_NONE",t[t.V2NIM_AI_MODEL_STREAM_CALL_STATUS_CANCEL=2]="V2NIM_AI_MODEL_STREAM_CALL_STATUS_CANCEL",t[t.V2NIM_AI_MODEL_STREAM_CALL_STATUS_COMPLETE=4]="V2NIM_AI_MODEL_STREAM_CALL_STATUS_COMPLETE",t[t.V2NIM_AI_MODEL_STREAM_CALL_STATUS_EXCEPTION=5]="V2NIM_AI_MODEL_STREAM_CALL_STATUS_EXCEPTION"}(Sl||(Sl={})),function(t){t.V2NIM_AI_MODEL_ROLE_TYPE_SYSTEM="system",t.V2NIM_AI_MODEL_ROLE_TYPE_USER="user",t.V2NIM_AI_MODEL_ROLE_TYPE_ASSISTANT="assistant"}(Ml||(Ml={})),function(t){t[t.V2NIM_SIGNALLING_EVENT_TYPE_UNKNOWN=0]="V2NIM_SIGNALLING_EVENT_TYPE_UNKNOWN",t[t.V2NIM_SIGNALLING_EVENT_TYPE_CLOSE=1]="V2NIM_SIGNALLING_EVENT_TYPE_CLOSE",t[t.V2NIM_SIGNALLING_EVENT_TYPE_JOIN=2]="V2NIM_SIGNALLING_EVENT_TYPE_JOIN",t[t.V2NIM_SIGNALLING_EVENT_TYPE_INVITE=3]="V2NIM_SIGNALLING_EVENT_TYPE_INVITE",t[t.V2NIM_SIGNALLING_EVENT_TYPE_CANCEL_INVITE=4]="V2NIM_SIGNALLING_EVENT_TYPE_CANCEL_INVITE",t[t.V2NIM_SIGNALLING_EVENT_TYPE_REJECT=5]="V2NIM_SIGNALLING_EVENT_TYPE_REJECT",t[t.V2NIM_SIGNALLING_EVENT_TYPE_ACCEPT=6]="V2NIM_SIGNALLING_EVENT_TYPE_ACCEPT",t[t.V2NIM_SIGNALLING_EVENT_TYPE_LEAVE=7]="V2NIM_SIGNALLING_EVENT_TYPE_LEAVE",t[t.V2NIM_SIGNALLING_EVENT_TYPE_CONTROL=8]="V2NIM_SIGNALLING_EVENT_TYPE_CONTROL",t[t.V2NIM_SIGNALLING_EVENT_TYPE_KICK=9]="V2NIM_SIGNALLING_EVENT_TYPE_KICK"}(Nl||(Nl={})),function(t){t[t.V2NIM_SIGNALLING_CHANNEL_TYPE_AUDIO=1]="V2NIM_SIGNALLING_CHANNEL_TYPE_AUDIO",t[t.V2NIM_SIGNALLING_CHANNEL_TYPE_VIDEO=2]="V2NIM_SIGNALLING_CHANNEL_TYPE_VIDEO",t[t.V2NIM_SIGNALLING_CHANNEL_TYPE_CUSTOM=3]="V2NIM_SIGNALLING_CHANNEL_TYPE_CUSTOM"}(Al||(Al={})),function(t){t[t.V2NIM_USER_STATUS_TYPE_UNKNOWN=0]="V2NIM_USER_STATUS_TYPE_UNKNOWN",t[t.V2NIM_USER_STATUS_TYPE_LOGIN=1]="V2NIM_USER_STATUS_TYPE_LOGIN",t[t.V2NIM_USER_STATUS_TYPE_LOGOUT=2]="V2NIM_USER_STATUS_TYPE_LOGOUT",t[t.V2NIM_USER_STATUS_TYPE_DISCONNECT=3]="V2NIM_USER_STATUS_TYPE_DISCONNECT"}(Ol||(Ol={}));var bl={V2NIM_ERROR_CODE_UNKNOWN:{code:0,message:"unknown error"},V2NIM_ERROR_CODE_SUCCESS:{code:200,message:"success"},V2NIM_ERROR_CODE_HANDSHAKE:{code:201,message:"handshake error"},V2NIM_ERROR_CODE_REQUEST_TEMPERARY_FORBIDDEN:{code:398,message:"request temprary forbidden"},V2NIM_ERROR_CODE_SERVER_UNIT_ERROR:{code:399,message:"server unit error"},V2NIM_ERROR_CODE_FORBIDDEN:{code:403,message:"forbidden"},V2NIM_ERROR_CODE_NOT_FOUND:{code:404,message:"not found"},V2NIM_ERROR_CODE_PARAMETER_ERROR:{code:414,message:"parameter error"},V2NIM_ERROR_CODE_RATE_LIMIT_REACHED:{code:416,message:"rate limit reached"},V2NIM_ERROR_CODE_MULTI_LOGIN_FORBIDDEN:{code:417,message:"multi login forbidden"},V2NIM_ERROR_CODE_SERVER_INTERNAL_ERROR:{code:500,message:"server internal error"},V2NIM_ERROR_CODE_SERVER_BUSY:{code:503,message:"server busy"},V2NIM_ERROR_CODE_APP_UNREACHABLE:{code:511,message:"app server unreachable"},V2NIM_ERROR_CODE_SERVICE_UNAVAILABLE:{code:514,message:"service unavailable"},V2NIM_ERROR_CODE_PROTOCOL_BLACKHOLE_FILTERED:{code:599,message:"protocol filtered by blackhole rule"},V2NIM_ERROR_CODE_NO_PERMISSION:{code:997,message:"appid has no permission to call the protocol"},V2NIM_ERROR_CODE_UNPACK_ERROR:{code:998,message:"unpack error"},V2NIM_ERROR_CODE_PACK_ERROR:{code:999,message:"pack error"},V2NIM_ERROR_CODE_IM_DISABLED:{code:101301,message:"IM disabled"},V2NIM_ERROR_CODE_SERVICE_ADDRESS_INVALID:{code:101302,message:"service address invalid"},V2NIM_ERROR_CODE_APPKEY_NOT_EXIST:{code:101303,message:"appkey not exist"},V2NIM_ERROR_CODE_BUNDLEID_CHECK_FAILED:{code:101304,message:"bundleid check failed"},V2NIM_ERROR_CODE_APPKEY_BLOCKED:{code:101403,message:"appkey blocked"},V2NIM_ERROR_CODE_INVALID_TOKEN:{code:102302,message:"invalid token"},V2NIM_ERROR_CODE_ROBOT_NOT_ALLOWED:{code:102303,message:"robot not allowed"},V2NIM_ERROR_CODE_ACCOUNT_NOT_EXIST:{code:102404,message:"account not exist"},V2NIM_ERROR_CODE_ACCOUNT_CHAT_BANNED:{code:102421,message:"account chat banned"},V2NIM_ERROR_CODE_ACCOUNT_BANNED:{code:102422,message:"account banned"},V2NIM_ERROR_CODE_ACCOUNT_IN_BLOCK_LIST:{code:102426,message:"account in block list"},V2NIM_ERROR_CODE_USER_PROFILE_NOT_EXIST:{code:103404,message:"user profile not exist"},V2NIM_ERROR_CODE_USER_PROFILE_HIT_ANTISPAM:{code:103451,message:"user profile hit antispam"},V2NIM_ERROR_CODE_PEER_FRIEND_LIMIT:{code:104301,message:"peer friend limit"},V2NIM_ERROR_CODE_FRIEND_APPLICATION_NOT_EXIST:{code:104302,message:"friend application not exist"},V2NIM_ERROR_CODE_FRIEND_NOT_EXIST:{code:104404,message:"friend not exist"},V2NIM_ERROR_CODE_FRIEND_ALREADY_EXIST:{code:104405,message:"friend already exist"},V2NIM_ERROR_CODE_SELF_FRIEND_OPERATION_NOT_ALLOWED:{code:104429,message:"self friend operation not allowed"},V2NIM_ERROR_CODE_FRIEND_LIMIT:{code:104435,message:"friend limit"},V2NIM_ERROR_CODE_FRIEND_OPERATION_RATE_LIMIT:{code:104449,message:"friend operation rate limit"},V2NIM_ERROR_CODE_FRIEND_HIT_ANTISPAM:{code:104451,message:"friend hit antispam"},V2NIM_ERROR_CODE_SELF_MUTE_OPERATION_NOT_ALLOWED:{code:105429,message:"self mute operation not allowed"},V2NIM_ERROR_CODE_MUTE_LIST_LIMIT:{code:105435,message:"mute list limit"},V2NIM_ERROR_CODE_SELF_BLOCK_LIST_OPERATION_NOT_ALLOWED:{code:106429,message:"self block list operation not allowed"},V2NIM_ERROR_CODE_BLOCK_LIST_LIMIT:{code:106435,message:"block list limit"},V2NIM_ERROR_CODE_REVOKE_THIRD_PARTY_MESSAGE_NOT_ALLOWED:{code:107301,message:"revoke third party message not allowed"},V2NIM_ERROR_CODE_SHORT_TO_LONG_URL_FAILED:{code:107307,message:"short to long URL failed"},V2NIM_ERROR_CODE_URL_INVALID:{code:107308,message:"URL invalid"},V2NIM_ERROR_CODE_DURATION_OUT_OF_RANGE:{code:107309,message:"duration out of range"},V2NIM_ERROR_CODE_GET_FILE_META_INFO_FAILED:{code:107310,message:"get file meta info failed"},V2NIM_ERROR_CODE_AUDIO_FILE_SIZE_LIMIT:{code:107311,message:"audio file size limit"},V2NIM_ERROR_CODE_VOICE_TO_TEXT_TIMEOUT:{code:107312,message:"voice to text timeout"},V2NIM_ERROR_CODE_VOICE_TO_TEXT_FAILED:{code:107313,message:"voice to text failed"},V2NIM_ERROR_CODE_REVOKE_EXCEED_TIME_LIMIT:{code:107314,message:"revoke message exceed time limit"},V2NIM_ERROR_CODE_REVOKE_MESSAGE_NOT_ALLOWED:{code:107315,message:"revoke specific message not allowed"},V2NIM_ERROR_CODE_FORCE_PUSH_LIST_LIMIT:{code:107316,message:"force push list limit"},V2NIM_ERROR_CODE_TEAM_MESSAGE_RECEIPT_RATE_LIMIT:{code:107317,message:"team message receipt rate limit"},V2NIM_ERROR_CODE_SNAPSHOT_NOT_EXIST:{code:107318,message:"snapshot not exist"},V2NIM_ERROR_CODE_PIN_LIMIT:{code:107319,message:"pin limit"},V2NIM_ERROR_CODE_PIN_NOT_EXIST:{code:107320,message:"pin not exist"},V2NIM_ERROR_CODE_QUICK_COMMENT_LIMIT:{code:107321,message:"quick comment limit"},V2NIM_ERROR_CODE_PIN_ALREADY_EXIST:{code:107322,message:"pin already exist"},V2NIM_ERROR_CODE_VOICE_TO_TEXT_FUNCTION_DISABLED:{code:107333,message:"voice to text function disabled"},V2NIM_ERROR_CODE_CLOUD_SEARCH_FUNCTION_DISABLED:{code:107334,message:"cloud search function disabled"},V2NIM_ERROR_CODE_ONE_WAY_DELETE_FUNCTION_DISABLED:{code:107335,message:"one-way delete function disabled"},V2NIM_ERRPR_CODE_ONEWAY_DELETION_NOT_ALLOW_FOR_TARGET_MESSAGES:{code:107338,message:"one-way deletion is not allowed for target messages"},V2NIM_ERRPR_CODE_SENDER_CANNOT_INCLUDED_IN_TARGET_LIST:{code:107339,message:"The message sender cannot be included in the target list"},V2NIM_ERROR_CODE_ROBOT_CANNOT_SEND_TARGET_MESSAGE:{code:107340,message:"Robot can not send target message"},V2NIM_ERROR_CODE_PIN_TARGET_MESSAGE_NOT_ALLOWED:{code:107345,message:"Pin target message is not allowed"},V2NIM_ERROR_CODE_TARGET_MESSAGE_NOT_ALLOWED_REPLY:{code:107346,message:"Target message not allowed reply"},V2NIM_ERROR_CODE_TARGET_MESSAGE_NOT_ALLOWED_QUICK_COMMENT:{code:107347,message:"Target message not allowed quick comment"},V2NIM_ERROR_CODE_REVOKE_MESSAGE_TO_SELF_NOT_ALLOWED:{code:107429,message:"revoke message to self not allowed"},V2NIM_ERROR_CODE_APP_CHAT_BANNED:{code:107410,message:"app chat banned"},V2NIM_ERROR_CODE_QUICK_COMMENT_FUNCTION_DISABLED:{code:107326,message:"quick comment function disabled"},V2NIM_ERROR_CODE_PIN_FUNCTION_DISABLED:{code:107327,message:"PIN function disabled"},V2NIM_ERROR_CODE_TEAM_READ_RECEIPT_FUNCTION_DISABLED:{code:107324,message:"read receipt for team messages function disabled"},V2NIM_ERROR_CODE_P2P_READ_RECEIPT_FUNCTION_DISABLED:{code:107325,message:"read receipt for p2p messages function disabled"},V2NIM_ERROR_CODE_RATE_LIMIT_FOR_MESSAGING_REACHED:{code:107323,message:"rate limit for messaging reached"},V2NIM_ERROR_CODE_MESSAGE_HIT_ANTISPAM:{code:107451,message:"message hit antispam"},V2NIM_ERROR_CODE_MESSAGE_NOT_EXIST:{code:107404,message:"message not exist"},V2NIM_ERROR_CODE_UNSENDING_MESSAGE_EXPIRED:{code:107406,message:"unsending message expired"},V2NIM_ERROR_CODE_TEAM_MARK_READ_FAILED:{code:107302,message:"sending message failed for marking message read failed for too many team members"},V2NIM_ERROR_CODE_SENDER_OR_MANAGER_PERMISSION_ONLY_REVOKE:{code:107303,message:"only sender or manager can revoke message"},V2NIM_ERROR_CODE_DELETE_SELF_MESSAGE_NOT_ALLOWED:{code:107328,message:"delete self message not allowed"},V2NIM_ERROR_CODE_NOT_CHATBOT_ACCOUNT:{code:107329,message:"is not chatbot account"},V2NIM_ERROR_CODE_MESSAGE_SENSE_REQUIRED:{code:107330,message:"sender or receiver must sense message"},V2NIM_ERROR_CODE_HIGH_PRIORITY_MESSAGE_RATE_LIMIT:{code:107304,message:"rate limit of high-priority messages exceeded"},ACK_MESSAGE_BE_HIGH_PRIORITY:{code:107305,message:"ack message should be high-priority"},V2NIM_ERROR_CODE_DUPLICATE_CLIENT_MESSAGE_ID:{code:107306,message:"duplicate client message ID"},V2NIM_ERROR_CODE_INVALID_TIME_RANGE:{code:107439,message:"invalid time range"},V2NIM_ERROR_CODE_NOT_ADVANCED_TEAM:{code:108302,message:"not advanced team"},V2NIM_ERROR_CODE_TEAM_MANAGER_LIMIT:{code:108303,message:"team manager limit"},V2NIM_ERROR_CODE_JOINED_TEAM_LIMIT:{code:108305,message:"joined team limit"},V2NIM_ERROR_CODE_TEAM_NORMAL_MEMBER_CHAT_BANNED:{code:108306,message:"team normal member chat banned"},V2NIM_ERROR_CODE_INVITED_ACCOUNT_NOT_FRIEND:{code:108307,message:"invited account not friend"},V2NIM_ERROR_CODE_REJECT_ALL_TEAM_APPLICATIONS:{code:108308,message:"reject all team applications"},V2NIM_ERROR_CODE_TARGETING_MESSAGE_FOR_TEAM_DISABLED:{code:108318,message:"Targeting messages for group chat is disabled"},V2NIM_ERROR_CODE_INCLUSIVE_AS_FALSE_NOT_ALLOWED_FOR_SUPER_TEAM:{code:108319,message:'Setting "inclusive" to false for super teams is not allowed'},V2NIM_ERROR_CODE_CANNOT_MAKE_SUPER_TEAM_MESSAGE_VISIBLE_TO_NEW_MEMBERS:{code:108320,message:"Cannot make super team targeted messages visible to new members"},V2NIM_ERROR_CODE_CANNOT_ALLOW_TARGETED_MESSAGES_INCLUSIVE_TO_NEW_MEMBERS:{code:108321,message:"Cannot allow targeted messages inclusive to new members"},V2NIM_ERROR_CODE_TEAM_NOT_EXIST:{code:108404,message:"team not exist"},V2NIM_ERROR_CODE_TEAM_ALREADY_CHAT_BANNED:{code:108420,message:"team already chat banned"},V2NIM_ERROR_CODE_ALL_TEAM_MEMBER_CHAT_BANNED:{code:108423,message:"all team member chat banned"},V2NIM_ERROR_CODE_EXTENDED_SUPER_TEAM_LIMIT:{code:108434,message:"extended super team limit"},V2NIM_ERROR_CODE_CREATED_TEAM_LIMIT:{code:108435,message:"created team limit"},V2NIM_ERROR_CODE_TEAM_INVITATION_LIMIT:{code:108437,message:"team invitation limit"},V2NIM_ERROR_CODE_TEAM_HIT_ANTISPAM:{code:108451,message:"team hit antispam"},V2NIM_ERROR_CODE_EXTENDED_SUPER_TEAM_LIMIT_NOT_CONFIGURED:{code:108304,message:"extended super team limit not configured"},V2NIM_ERROR_CODE_SUPER_TEAM_SERVICE_DISABLED:{code:108311,message:"super team service disabled"},V2NIM_ERROR_CODE_TEAM_READ_RECEIPT_RECORD_NOT_FOUND:{code:108301,message:"read receipt record for the team message not found"},V2NIM_ERROR_CODE_NOT_MANAGER:{code:108430,message:"unable to assign owner manager"},V2NIM_ERROR_CODE_ONLINE_MEMBER_COUNT_DISABLED:{code:108406,message:"number of online users service disabled"},V2NIM_ERROR_CODE_TRANSFER_DISABLED:{code:108310,message:"unable to transfer the ownership to owner"},V2NIM_ERROR_CODE_CREATE_TEAM_DISABLED:{code:108309,message:"unable to create team with more than %s people"},V2NIM_ERROR_CODE_EXTENDED_SUPER_TEAM_CREATE_FAILED:{code:108313,message:"/ extended super team creation failed,use open api to create the team"},V2NIM_ERROR_CODE_TEAM_MESSAGE_READ_RECEIPT_DISABLED:{code:108312,message:"read receipt for team messages function disabled"},V2NIM_ERROR_CODE_RETRY:{code:108449,message:"an error occurred, try again"},V2NIM_ERROR_CODE_CHAT_BAN_LIST_CONTAIN_NOT_TEAM_MEMBER:{code:109301,message:"list of chat banned users contains non team members"},V2NIM_ERROR_CODE_CHAT_BAN_LIST_CONTAIN_OPERATOR:{code:109303,message:"list of chat banned users contains the operator"},V2NIM_ERROR_CODE_CHAT_BAN_LIST_CONTAIN_TEAM_OWNER:{code:109304,message:"list of chat banned users contains the team owner"},V2NIM_ERROR_CODE_OPERATION_ON_TEAM_MANAGER_NOT_ALLOWED:{code:109305,message:"operation on team manager not allowed"},V2NIM_ERROR_CODE_NO_TEAM_INVITE_PERMISSION:{code:109306,message:"no team invite permission"},V2NIM_ERROR_CODE_TEAM_OWNER_QUIT_NOT_ALLOWED:{code:109307,message:"team owner quit not allowed"},V2NIM_ERROR_CODE_TEAM_OWNER_IN_KICK_LIST:{code:109308,message:"list of kicked user contains the team owner"},V2NIM_ERROR_CODE_INVITE_ROBOT_ACCOUNT_NOT_ALLOWED:{code:109309,message:"invite robot account not allowed"},V2NIM_ERROR_CODE_KICK_OPERATOR_NOT_ALLOWED:{code:109310,message:"kick operator not allowed"},V2NIM_ERROR_CODE_TEAM_MEMBER_ALREADY_EXIST:{code:109311,message:"team member already exist"},V2NIM_ERROR_CODE_TEAM_INVITATION_OR_APPLICATION_NOT_EXIST:{code:109313,message:"team invitation or application not exist"},V2NIM_ERROR_CODE_OPERATION_ON_TEAM_OWNER_NOT_ALLOWED:{code:109314,message:"operation on team owner not allowed"},V2NIM_ERROR_CODE_FORCED_PUSH_LIST_INCLUDES_NON_TARGETED_ACCOUNTS:{code:109318,message:"The forced push list includes non-targeted accounts"},V2NIM_ERROR_CODE_TEAM_MEMBER_NOT_EXIST:{code:109404,message:"team member not exist"},V2NIM_ERROR_CODE_TEAM_MEMBER_CHAT_BANNED:{code:109424,message:"team member chat banned"},V2NIM_ERROR_CODE_TEAM_OWNER_OPERATION_PERMISSION_REQUIRED:{code:109427,message:"team owner operation permission required"},V2NIM_ERROR_CODE_TEAM_OWNER_OR_MANAGER_OPERATION_PERMISSION_REQUIRED:{code:109432,message:"team owner or manager operation permission required"},V2NIM_ERROR_CODE_TEAM_MEMBER_CONCURRENT_OPERATION_FAILED:{code:109449,message:"team member concurrent operation failed"},V2NIM_ERROR_CODE_TEAM_MEMBER_HIT_ANTISPAM:{code:109451,message:"team member hit antispam"},V2NIM_ERROR_CODE_CONVERSATION_AND_ACCOUNT_MISMATCH:{code:110302,message:"conversation and account mismatch"},V2NIM_ERROR_CODE_CONVERSATION_STICK_TOP_LIMIT:{code:110303,message:"conversation stick top limit"},V2NIM_ERROR_CODE_CONVERSATION_BELONGED_GROUP_LIMIT:{code:110304,message:"conversation belonged group limit"},V2NIM_ERROR_CODE_CONVERSATION_IS_NOT_STICK_TOP:{code:110305,message:"conversation is not stick top"},V2NIM_ERROR_CODE_STICK_TOP_DISABLED:{code:110306,message:"conversation stick top disabled"},V2NIM_ERROR_CODE_CONVERSATION_NOT_EXIST:{code:110404,message:"conversation not exist"},V2NIM_ERROR_CODE_CHATROOM_LINK_UNAVAILABLE:{code:113304,message:"chatroom link unavailable"},V2NIM_ERROR_CODE_IM_CONNECTION_ABNORMAL:{code:113305,message:"IM connection abnormal"},V2NIM_ERROR_CODE_CHATROOM_NOT_EXIST:{code:113404,message:"chatroom not exist"},V2NIM_ERROR_CODE_CHATROOM_CLOSED:{code:113406,message:"chatroom closed"},V2NIM_ERROR_CODE_CHATROOM_REPEATED_OPERATION:{code:113409,message:"chatroom repeated operation"},V2NIM_ERROR_CODE_CHATROOM_DISABLED:{code:113410,message:"chatroom disabled"},V2NIM_ERROR_CODE_ALL_CHATROOM_MEMBER_CHAT_BANNED:{code:113423,message:"all chatroom member chat banned"},V2NIM_ERROR_CODE_CHATROOM_HIT_ANTISPAM:{code:113451,message:"chatroom hit antispam"},V2NIM_ERROR_CODE_ANONYMOUS_MEMBER_FORBIDDEN:{code:114303,message:"anonymous member forbidden"},V2NIM_ERROR_CODE_CHATROOM_MEMBER_NOT_EXIST:{code:114404,message:"chatroom member not exist"},V2NIM_ERROR_CODE_CHATROOM_MEMBER_REPEATED_OPERATION:{code:114405,message:"chatroom member repeated operation"},V2NIM_ERROR_CODE_CHATROOM_MEMBER_CHAT_BANNED:{code:114421,message:"chatroom member chat banned"},V2NIM_ERROR_CODE_ACCOUNT_IN_CHATROOM_BLOCK_LIST:{code:114426,message:"account in chatroom block list"},V2NIM_ERROR_CODE_CHATROOM_OWNER_OPERATION_PERMISSION_REQUIRED:{code:114427,message:"chatroom owner operation permission required"},V2NIM_ERROR_CODE_SELF_IN_CHATROOM_MEMBER_OPERATION_LIST:{code:114429,message:"self in chatroom member operation list"},V2NIM_ERROR_CODE_CHATROOM_OWNER_OR_MANAGER_OPERATION_PERMISSION_REQUIRED:{code:114432,message:"chatroom owner or manager operation permission required"},V2NIM_ERROR_CODE_CHATROOM_MEMBER_LIMIT:{code:114437,message:"chatroom member limit"},V2NIM_ERROR_CODE_CHATROOM_MEMBER_CONCURRENT_OPERATION_FAILED:{code:114449,message:"chatroom member concurrent operation failed"},V2NIM_ERROR_CODE_CHATROOM_MEMBER_HIT_ANTISPAM:{code:114451,message:"chatroom member hit antispam"},V2NIM_ERROR_CODE_CONVERSATION_GROUP_NOT_EXIST:{code:116404,message:"conversation group not exist"},V2NIM_ERROR_CODE_CONVERSATION_GROUP_LIMIT:{code:116435,message:"conversation group limit"},V2NIM_ERROR_CODE_CONVERSATIONS_IN_GROUP_LIMIT:{code:116437,message:"conversations in group limit"},V2NIM_ERROR_CODE_COLLECTION_LIMIT:{code:189301,message:"collection limit"},V2NIM_ERROR_CODE_COLLECTION_NOT_EXIST:{code:189302,message:"collection not exist"},V2NIM_ERROR_CODE_COLLECTION_CONCURRENT_OPERATION_FAILED:{code:189449,message:"collection concurrent operation failed"},V2NIM_ERROR_CODE_INTERNAL:{code:190001,message:"internal error"},V2NIM_ERROR_CODE_ILLEGAL_STATE:{code:190002,message:"illegal state"},V2NIM_ERROR_CODE_MISUSE:{code:191001,message:"misuse"},V2NIM_ERROR_CODE_CANCELLED:{code:191002,message:"operation cancelled"},V2NIM_ERROR_CODE_CALLBACK_FAILED:{code:191003,message:"callback failed"},V2NIM_ERROR_CODE_INVALID_PARAMETER:{code:191004,message:"invalid parameter"},V2NIM_ERROR_CODE_TIMEOUT:{code:191005,message:"timeout"},V2NIM_ERROR_CODE_RESOURCE_NOT_EXIST:{code:191006,message:"resource not exist"},V2NIM_ERROR_CODE_RESOURCE_ALREADY_EXIST:{code:191007,message:"resource already exist"},V2NIM_ERROR_CODE_CONNECT_FAILED:{code:192001,message:"connect failed"},V2NIM_ERROR_CODE_CONNECT_TIMEOUT:{code:192002,message:"connect timeout"},V2NIM_ERROR_CODE_DISCONNECT:{code:192003,message:"disconnect"},V2NIM_ERROR_CODE_PROTOCOL_TIMEOUT:{code:192004,message:"protocol timeout"},V2NIM_ERROR_CODE_PROTOCOL_SEND_FAILED:{code:192005,message:"protocol send failed"},V2NIM_ERROR_CODE_REQUEST_FAILED:{code:192006,message:"request failed"},V2NIM_ERROR_CODE_FILE_NOT_FOUND:{code:194001,message:"file not found"},V2NIM_ERROR_CODE_FILE_CREATE_FAILED:{code:194002,message:"file create failed"},V2NIM_ERROR_CODE_FILE_OPEN_FAILED:{code:194003,message:"file open failed"},V2NIM_ERROR_CODE_FILE_WRITE_FAILED:{code:194004,message:"file write failed"},V2NIM_ERROR_CODE_FILE_READ_FAILED:{code:194005,message:"file read failed"},V2NIM_ERROR_CODE_FILE_UPLOAD_FAILED:{code:194006,message:"file upload failed"},V2NIM_ERROR_CODE_FILE_DOWNLOAD_FAILED:{code:194007,message:"file download failed"},V2NIM_ERROR_CODE_CLIENT_ANTISPAM:{code:195001,message:"client anti-spam"},V2NIM_ERROR_CODE_SERVER_ANTISPAM:{code:195002,message:"server anti-spam"},V2NIM_ERROR_CODE_STREAM_OUTPUT_STOPPED:{code:189318,message:"Streaming text response stopped"},V2NIM_ERROR_CODE_STREAM_OUTPUT_GENERATED:{code:189319,message:"Streaming text response generated"},V2NIM_ERROR_CODE_STREAM_OUTPUT_ABORTED:{code:189320,message:"Streaming text response aborted due to exception"},V2NIM_ERROR_CODE_INTERRUPTION_REJECTED:{code:189321,message:"Non-streaming messages cannot be interrupted"}},Pl=Za(bl),xl=reduce(Pl).call(Pl,(function(t,i){var u=bl[i];return t[i]=u.code,t}),{}),wl=reduce(Pl).call(Pl,(function(t,i){var u=bl[i];return t[u.code]=u.message,t}),{}),kl=function(t){function V2NIMErrorImpl(i){var u;return(u=t.call(this,i.desc)||this).name="V2NIMError",u.code=i.code||0,u.desc=i.desc||wl[u.code]||Ul[u.code]||"",u.message=u.desc,u.detail=i.detail||{},u}return Nt(V2NIMErrorImpl,t),V2NIMErrorImpl.prototype.toString=function toString(){var t,i=this.name+"\n code: "+this.code+'\n message: "'+this.message+'"\n detail: '+(this.detail?Ic(this.detail):"");return(null===(t=null==this?void 0:this.detail)||void 0===t?void 0:t.rawError)&&(i+="\n rawError: "+this.detail.rawError.message),i},V2NIMErrorImpl}(vc(Error));var Ll=function(t){function ValidateError(i,u,_){var h;return void 0===u&&(u={}),(h=t.call(this,{code:xl.V2NIM_ERROR_CODE_PARAMETER_ERROR,detail:{reason:i,rules:_,data:u}})||this).name="validateError",h.message=h.message+"\n"+Ic(h.detail,null,2),h.data=u,h.rules=_,h}return Nt(ValidateError,t),ValidateError}(kl),Dl=function(t){function ValidateErrorV2(i){var u,_,h,m;return(u=t.call(this,{code:xl.V2NIM_ERROR_CODE_INVALID_PARAMETER,detail:{reason:null===(_=i.detail)||void 0===_?void 0:_.reason,rules:null===(h=i.detail)||void 0===h?void 0:h.rules,data:null===(m=i.detail)||void 0===m?void 0:m.data}})||this).name="ValidateErrorV2",u}return Nt(ValidateErrorV2,t),ValidateErrorV2}(kl),Vl=function(t){function UploadError(i){var u;return(u=t.call(this,Pt({code:400},i))||this).desc=u.desc||"upload file error",u.message=u.desc,u.name="uploadError",u}return Nt(UploadError,t),UploadError}(kl),Ul={200:null,406:null,808:null,810:null,302:"The user name or password is incorrect.",405:"Parameter length too long",408:"Client request timed out",415:"Client network unavailable",422:"Account disabled",508:"Expiration date",509:"Invalid",7101:"Be pulled black",700:"Partial failure of batch operation",801:"The number of people in the team has reached the upper limit",802:"No permission",803:"The team does not exist or has not changed",804:"The user is not in the team",805:"Team type mismatch",806:"The number of teams created has reached the limit",807:"Team member not valid",809:"Already in the team",811:"The number of accounts in the forced push list exceeds the limit",812:"The team is muted",813:"Due to the limited number of team, some pull people successfully",814:"Disable team message read service",815:"Maximum number of team administrators",816:"Batch operation partial failure",9102:"Channel failure",9103:"This call has been answered / rejected at another end",10201:"Signaling: target NIM client is offline",10202:"Signaling: push is unreachable",10404:"Signaling: channel not exists",10405:"Signaling: channel already exists",10406:"Signaling: member of channel not exists",10407:"Signaling: member of channel already exists",10408:"Signaling: the invitation request does not exist or has expired",10409:"Signaling: the invitation request has been rejected",10410:"Signaling: the invitation request has been accepted",10414:"Signaling: request parameter error",10417:"Signaling: uid conflict",10419:"Signaling: the number of members of channel exceed the limit",10420:"Signaling: member is already in the channel on other client",10700:"Signaling: phased success",13002:"Abnormal chatroom status",13003:"In the blacklist",13004:"In the mute list",13006:"All members are muted, and only the administrator can speak"};var Fl=Rs.trim,Gl=h.parseInt,Yl=h.Symbol,Bl=Yl&&Yl.iterator,jl=/^[+-]?0x/i,Hl=O(jl.exec),Kl=8!==Gl(Ss+"08")||22!==Gl(Ss+"0x16")||Bl&&!fails((function(){Gl(Object(Bl))}))?function parseInt(t,i){var u=Fl(toString(t));return Gl(u,i>>>0||(Hl(jl,u)?16:10))}:Gl;_export({global:!0,forced:parseInt!=Kl},{parseInt:Kl});var Wl=H.parseInt;function get(t,i){if("object"!=typeof t||null===t)return t;for(var u=(i=i||"").split("."),_=0;_<u.length;_++){var h=u[_],m=t[h],E=indexOf(h).call(h,"["),v=indexOf(h).call(h,"]");if(-1!==E&&-1!==v&&E<v){var T=slice(h).call(h,0,E),I=Wl(slice(h).call(h,E+1,v));m=t[T],m=Ds(m)?m[I]:void 0}if(null==m)return m;t=m}return t}var ql,zl=(ql=function _s4(){return(65536*(1+Math.random())|0).toString(16).substring(1)},function(){return ql()+ql()+ql()+ql()+ql()+ql()+ql()+ql()});function getEnumKeys(t){var i;return filter(i=Za(t)).call(i,(function(t){return!(+t>=0)}))}function getEnumKeyByEnumValue(t,i){var u,_=filter(u=Za(t)).call(u,(function(u){return t[u]==i}));return _.length>0?_[0]:void 0}function assignOptions(t,i){return function assignWith(t,i,u,_){for(var h in t=t||{},u=u||{},_=_||function(){},i=i||{}){var m=_(t[h],i[h]);t[h]=void 0===m?i[h]:m}for(var E in u){var v=_(t[E],u[E]);t[E]=void 0===v?u[E]:v}return t}({},t,i,(function(t,i){return void 0===i?t:i}))}function emptyFuncWithPromise(){return Xn.resolve()}var callWithSafeIterationClosing=function(t,i,u,_){try{return _?i(anObject(u)[0],u[1]):i(u)}catch(i){iteratorClose(t,"throw",i)}},$l=Array,Jl=!checkCorrectnessOfIteration((function(t){Array.from(t)}));_export({target:"Array",stat:!0,forced:Jl},{from:function from(t){var i=toObject(t),u=po(this),_=arguments.length,h=_>1?arguments[1]:void 0,m=void 0!==h;m&&(h=functionBindContext(h,_>2?arguments[2]:void 0));var E,v,T,I,S,M,N=getIteratorMethod$5(i),A=0;if(!N||this===$l&&isArrayIteratorMethod(N))for(E=lengthOfArrayLike(i),v=u?new this(E):$l(E);E>A;A++)M=m?h(i[A],A):i[A],createProperty(v,A,M);else for(S=(I=getIterator(i,N)).next,v=u?new this:[];!(T=P(S,I)).done;A++)M=m?callWithSafeIterationClosing(I,h,[T.value,A],!0):T.value,createProperty(v,A,M);return v.length=A,v}});var Xl=H.Array.from,Ql=getIteratorMethod$5;var Zl=createCommonjsModule((function(t){function _typeof(i){return t.exports=_typeof="function"==typeof ha&&"symbol"==typeof Da?function(t){return typeof t}:function(t){return t&&"function"==typeof ha&&t.constructor===ha&&t!==ha.prototype?"symbol":typeof t},t.exports.__esModule=!0,t.exports.default=t.exports,_typeof(i)}t.exports=_typeof,t.exports.__esModule=!0,t.exports.default=t.exports})),eu=createCommonjsModule((function(t){var i=Zl.default;function _regeneratorRuntime(){
/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */
t.exports=_regeneratorRuntime=function _regeneratorRuntime(){return u},t.exports.__esModule=!0,t.exports.default=t.exports;var u={},_=Object.prototype,h=_.hasOwnProperty,m="function"==typeof ha?ha:{},E=m.iterator||"@@iterator",v=m.asyncIterator||"@@asyncIterator",T=m.toStringTag||"@@toStringTag";function define(t,i,u){return ga(t,i,{value:u,enumerable:!0,configurable:!0,writable:!0}),t[i]}try{define({},"")}catch(t){define=function define(t,i,u){return t[i]=u}}function wrap(t,i,u,_){var h=i&&i.prototype instanceof Generator?i:Generator,m=dt(h.prototype),E=new Context(_||[]);return m._invoke=function(t,i,u){var _="suspendedStart";return function(h,m){if("executing"===_)throw new Error("Generator is already running");if("completed"===_){if("throw"===h)throw m;return doneResult()}for(u.method=h,u.arg=m;;){var E=u.delegate;if(E){var v=maybeInvokeDelegate(E,u);if(v){if(v===I)continue;return v}}if("next"===u.method)u.sent=u._sent=u.arg;else if("throw"===u.method){if("suspendedStart"===_)throw _="completed",u.arg;u.dispatchException(u.arg)}else"return"===u.method&&u.abrupt("return",u.arg);_="executing";var T=tryCatch(t,i,u);if("normal"===T.type){if(_=u.done?"completed":"suspendedYield",T.arg===I)continue;return{value:T.arg,done:u.done}}"throw"===T.type&&(_="completed",u.method="throw",u.arg=T.arg)}}}(t,u,E),m}function tryCatch(t,i,u){try{return{type:"normal",arg:t.call(i,u)}}catch(t){return{type:"throw",arg:t}}}u.wrap=wrap;var I={};function Generator(){}function GeneratorFunction(){}function GeneratorFunctionPrototype(){}var S={};define(S,E,(function(){return this}));var M=Ta&&Ta(Ta(values([])));M&&M!==_&&h.call(M,E)&&(S=M);var N=GeneratorFunctionPrototype.prototype=Generator.prototype=dt(S);function defineIteratorMethods(t){var i;forEach$1(i=["next","throw","return"]).call(i,(function(i){define(t,i,(function(t){return this._invoke(i,t)}))}))}function AsyncIterator(t,u){function invoke(_,m,E,v){var T=tryCatch(t[_],t,m);if("throw"!==T.type){var I=T.arg,S=I.value;return S&&"object"==i(S)&&h.call(S,"__await")?u.resolve(S.__await).then((function(t){invoke("next",t,E,v)}),(function(t){invoke("throw",t,E,v)})):u.resolve(S).then((function(t){I.value=t,E(I)}),(function(t){return invoke("throw",t,E,v)}))}v(T.arg)}var _;this._invoke=function(t,i){function callInvokeWithMethodAndArg(){return new u((function(u,_){invoke(t,i,u,_)}))}return _=_?_.then(callInvokeWithMethodAndArg,callInvokeWithMethodAndArg):callInvokeWithMethodAndArg()}}function maybeInvokeDelegate(t,i){var u=t.iterator[i.method];if(void 0===u){if(i.delegate=null,"throw"===i.method){if(t.iterator.return&&(i.method="return",i.arg=void 0,maybeInvokeDelegate(t,i),"throw"===i.method))return I;i.method="throw",i.arg=new TypeError("The iterator does not provide a 'throw' method")}return I}var _=tryCatch(u,t.iterator,i.arg);if("throw"===_.type)return i.method="throw",i.arg=_.arg,i.delegate=null,I;var h=_.arg;return h?h.done?(i[t.resultName]=h.value,i.next=t.nextLoc,"return"!==i.method&&(i.method="next",i.arg=void 0),i.delegate=null,I):h:(i.method="throw",i.arg=new TypeError("iterator result is not an object"),i.delegate=null,I)}function pushTryEntry(t){var i={tryLoc:t[0]};1 in t&&(i.catchLoc=t[1]),2 in t&&(i.finallyLoc=t[2],i.afterLoc=t[3]),this.tryEntries.push(i)}function resetTryEntry(t){var i=t.completion||{};i.type="normal",delete i.arg,t.completion=i}function Context(t){this.tryEntries=[{tryLoc:"root"}],forEach$1(t).call(t,pushTryEntry,this),this.reset(!0)}function values(t){if(t){var i=t[E];if(i)return i.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var u=-1,_=function next(){for(;++u<t.length;)if(h.call(t,u))return next.value=t[u],next.done=!1,next;return next.value=void 0,next.done=!0,next};return _.next=_}}return{next:doneResult}}function doneResult(){return{value:void 0,done:!0}}return GeneratorFunction.prototype=GeneratorFunctionPrototype,define(N,"constructor",GeneratorFunctionPrototype),define(GeneratorFunctionPrototype,"constructor",GeneratorFunction),GeneratorFunction.displayName=define(GeneratorFunctionPrototype,T,"GeneratorFunction"),u.isGeneratorFunction=function(t){var i="function"==typeof t&&t.constructor;return!!i&&(i===GeneratorFunction||"GeneratorFunction"===(i.displayName||i.name))},u.mark=function(t){return ht?ht(t,GeneratorFunctionPrototype):(t.__proto__=GeneratorFunctionPrototype,define(t,T,"GeneratorFunction")),t.prototype=dt(N),t},u.awrap=function(t){return{__await:t}},defineIteratorMethods(AsyncIterator.prototype),define(AsyncIterator.prototype,v,(function(){return this})),u.AsyncIterator=AsyncIterator,u.async=function(t,i,_,h,m){void 0===m&&(m=Xn);var E=new AsyncIterator(wrap(t,i,_,h),m);return u.isGeneratorFunction(i)?E:E.next().then((function(t){return t.done?t.value:E.next()}))},defineIteratorMethods(N),define(N,T,"Generator"),define(N,E,(function(){return this})),define(N,"toString",(function(){return"[object Generator]"})),u.keys=function(t){var i=[];for(var u in t)i.push(u);return reverse(i).call(i),function next(){for(;i.length;){var u=i.pop();if(u in t)return next.value=u,next.done=!1,next}return next.done=!0,next}},u.values=values,Context.prototype={constructor:Context,reset:function reset(t){var i;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,forEach$1(i=this.tryEntries).call(i,resetTryEntry),!t)for(var u in this)"t"===u.charAt(0)&&h.call(this,u)&&!isNaN(+slice(u).call(u,1))&&(this[u]=void 0)},stop:function stop(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function dispatchException(t){if(this.done)throw t;var i=this;function handle(u,_){return m.type="throw",m.arg=t,i.next=u,_&&(i.method="next",i.arg=void 0),!!_}for(var u=this.tryEntries.length-1;u>=0;--u){var _=this.tryEntries[u],m=_.completion;if("root"===_.tryLoc)return handle("end");if(_.tryLoc<=this.prev){var E=h.call(_,"catchLoc"),v=h.call(_,"finallyLoc");if(E&&v){if(this.prev<_.catchLoc)return handle(_.catchLoc,!0);if(this.prev<_.finallyLoc)return handle(_.finallyLoc)}else if(E){if(this.prev<_.catchLoc)return handle(_.catchLoc,!0)}else{if(!v)throw new Error("try statement without catch or finally");if(this.prev<_.finallyLoc)return handle(_.finallyLoc)}}}},abrupt:function abrupt(t,i){for(var u=this.tryEntries.length-1;u>=0;--u){var _=this.tryEntries[u];if(_.tryLoc<=this.prev&&h.call(_,"finallyLoc")&&this.prev<_.finallyLoc){var m=_;break}}m&&("break"===t||"continue"===t)&&m.tryLoc<=i&&i<=m.finallyLoc&&(m=null);var E=m?m.completion:{};return E.type=t,E.arg=i,m?(this.method="next",this.next=m.finallyLoc,I):this.complete(E)},complete:function complete(t,i){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&i&&(this.next=i),I},finish:function finish(t){for(var i=this.tryEntries.length-1;i>=0;--i){var u=this.tryEntries[i];if(u.finallyLoc===t)return this.complete(u.completion,u.afterLoc),resetTryEntry(u),I}},catch:function _catch(t){for(var i=this.tryEntries.length-1;i>=0;--i){var u=this.tryEntries[i];if(u.tryLoc===t){var _=u.completion;if("throw"===_.type){var h=_.arg;resetTryEntry(u)}return h}}throw new Error("illegal catch attempt")},delegateYield:function delegateYield(t,i,u){return this.delegate={iterator:values(t),resultName:i,nextLoc:u},"next"===this.method&&(this.arg=void 0),I}},u}t.exports=_regeneratorRuntime,t.exports.__esModule=!0,t.exports.default=t.exports})),tu=eu(),ru=tu;try{regeneratorRuntime=tu}catch(t){"object"==typeof globalThis?globalThis.regeneratorRuntime=tu:Function("r","regeneratorRuntime = r")(tu)}function __rest(t,i){var u={};for(var _ in t)Object.prototype.hasOwnProperty.call(t,_)&&i.indexOf(_)<0&&(u[_]=t[_]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var h=0;for(_=Object.getOwnPropertySymbols(t);h<_.length;h++)i.indexOf(_[h])<0&&Object.prototype.propertyIsEnumerable.call(t,_[h])&&(u[_[h]]=t[_[h]])}return u}function __awaiter(t,i,u,_){return new(u||(u=Promise))((function(h,m){function fulfilled(t){try{step(_.next(t))}catch(t){m(t)}}function rejected(t){try{step(_.throw(t))}catch(t){m(t)}}function step(t){t.done?h(t.value):function adopt(t){return t instanceof u?t:new u((function(i){i(t)}))}(t.value).then(fulfilled,rejected)}step((_=_.apply(t,i||[])).next())}))}function getPromiseWithAbort(t){var i={},u=new Xn((function(t,u){i.abort=u}));return i.promise=Xn.race([t,u]),i}Xn.reject;var ou=function(){function PromiseManager(){this.abortFns=[]}var t=PromiseManager.prototype;return t.add=function add(t){var i=getPromiseWithAbort(t);return this.abortFns.push(i.abort),i.promise},t.clear=function clear(t){var i;forEach$1(i=this.abortFns).call(i,(function(i){return i(t||new kl({code:xl.V2NIM_ERROR_CODE_CANCELLED,detail:{reason:"Aborted"}}))})),this.abortFns=[]},t.destroy=function destroy(){this.clear()},PromiseManager}(),nu={tolerantRTT:3e3,bestRTT:100,maxChances:5,enable:!0},iu={timestamp:0,rtt:0,baseClock:0,baseTime:0},au=function(){function TimeOrigin(t,i,u){void 0===u&&(u="getServerTime"),this.serverOrigin=iu,this.config=nu,this.isSettingNTP=!1,this.currentChance=0,this.failedDelay=2e3,this.successDelay=3e5,this.timer=0,this.cmdName="getServerTime",this.core=t,this.logger=t.logger,this.promiseManager=new ou,this.cmdName=u,i&&this.setOptions(i)}var t=TimeOrigin.prototype;return t.setOptions=function setOptions(t){this.config=Pt({},nu,this.config,t)},t.reset=function reset(){this.timer&&clearTimeout(this.timer),this.promiseManager.clear(),this.serverOrigin=iu,this.currentChance=0},t.setOriginTimetick=function setOriginTimetick(){return __awaiter(this,void 0,void 0,ru.mark((function _callee(){var t,i,u,_,h,m,E,v,T,I;return ru.wrap((function _callee$(S){for(;;)switch(S.prev=S.next){case 0:if(this.config.enable){S.next=2;break}return S.abrupt("return");case 2:if(!this.isSettingNTP){S.next=4;break}return S.abrupt("return");case 4:if(!(this.currentChance>=this.config.maxChances)){S.next=6;break}return S.abrupt("return");case 6:if(t=get(this.core,"auth.status"),i=get(this.core,"status"),u=get(this.core,"V2NIMLoginService.lifeCycle.loginStatus"),"logined"===t||"logined"===i||1===u){S.next=11;break}return S.abrupt("return");case 11:return this.isSettingNTP=!0,this.currentChance++,this.timer&&clearTimeout(this.timer),this.timer=0,_="TimeOrigin::setOriginTimetick:",h=ei(),this.core.logger.debug(_+" getServerTime start, times "+this.currentChance),S.prev=18,S.next=21,this.promiseManager.add(this.core.sendCmd(this.cmdName));case 21:E=S.sent,m=get(E,"content.time"),this.isSettingNTP=!1,S.next=33;break;case 26:return S.prev=26,S.t0=S.catch(18),v=S.t0,this.isSettingNTP=!1,this.logger.warn(_+" Calculate Delay time, getServerTime error",v),v.code!==xl.V2NIM_ERROR_CODE_CANCELLED&&(clearTimeout(this.timer),this.timer=mi(bind$1(T=this.setOriginTimetick).call(T,this),this.failedDelay)),S.abrupt("return");case 33:if(m){S.next=37;break}return this.core.logger.warn(_+" Calculate Delay time incorrect format"),this.config.enable=!1,S.abrupt("return");case 37:I=ei()-h,this.doSet(m,I);case 39:case"end":return S.stop()}}),_callee,this,[[18,26]])})))},t.doSet=function doSet(t,i){var u,_="TimeOrigin::setOriginTimetick:";if(i>this.config.tolerantRTT)this.logger.warn(_+" denied RTT:"+i),clearTimeout(this.timer),this.timer=mi(bind$1(u=this.setOriginTimetick).call(u,this),this.failedDelay);else if(i>this.config.bestRTT){var h;this.serverOrigin.rtt&&i>=this.serverOrigin.rtt?this.logger.warn(_+" ignore RTT:"+i):(this.setServerOrigin(i,t),this.logger.log(_+" accept reluctantly RTT:"+i)),clearTimeout(this.timer),this.timer=mi(bind$1(h=this.setOriginTimetick).call(h,this),this.failedDelay)}else{var m;this.setServerOrigin(i,t),this.logger.debug(_+" accept best RTT:"+i),this.currentChance=0,clearTimeout(this.timer),this.timer=mi(bind$1(m=this.setOriginTimetick).call(m,this),this.successDelay)}},t.getNTPTime=function getNTPTime(t){if(void 0===t&&(t=this.getTimeNode()),this.checkNodeReliable(t)){var i=Math.floor(t.time-this.serverOrigin.baseTime);return this.serverOrigin.timestamp+i}return ei()},t.checkNodeReliable=function checkNodeReliable(t){if(void 0===t&&(t=this.getTimeNode()),this.serverOrigin.timestamp){if(0===this.serverOrigin.baseClock)return!0;var i=t.clock-this.serverOrigin.baseClock,u=t.time-this.serverOrigin.baseTime;return Math.abs(u-i)<500}return!1},t.checkPerformance=function checkPerformance(){return"BROWSER"===Vs.platform&&!("undefined"==typeof performance||!performance.now)},TimeOrigin.checkPerformance=function checkPerformance(){return"BROWSER"===Vs.platform&&!("undefined"==typeof performance||!performance.now)},t.getTimeNode=function getTimeNode(){return{clock:this.checkPerformance()?performance.now():0,time:ei()}},TimeOrigin.getTimeNode=function getTimeNode(){return{clock:TimeOrigin.checkPerformance()?performance.now():0,time:ei()}},t.setServerOrigin=function setServerOrigin(t,i){this.serverOrigin={timestamp:i+Math.floor(t/2),rtt:t,baseClock:this.checkPerformance()?performance.now():0,baseTime:ei()}},TimeOrigin}();function _createForOfIteratorHelperLoose$2(t,i){var u,_=void 0!==ha&&Ql(t)||t["@@iterator"];if(_)return bind$1(u=(_=_.call(t)).next).call(u,_);if(Ds(t)||(_=function _unsupportedIterableToArray$2(t,i){if(t){var u;if("string"==typeof t)return _arrayLikeToArray$2(t,i);var _=slice(u={}.toString.call(t)).call(u,8,-1);return"Object"===_&&t.constructor&&(_=t.constructor.name),"Map"===_||"Set"===_?Xl(t):"Arguments"===_||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(_)?_arrayLikeToArray$2(t,i):void 0}}(t))||i&&t&&"number"==typeof t.length){_&&(t=_);var h=0;return function(){return h>=t.length?{done:!0}:{done:!1,value:t[h++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _arrayLikeToArray$2(t,i){(null==i||i>t.length)&&(i=t.length);for(var u=0,_=Array(i);u<i;u++)_[u]=t[u];return _}var su={},cu={};function parseEachCmd(t,i,u,_,h){var m,E={cmd:u,raw:t,error:null,service:null==i?void 0:i.service,content:{},__receiveTimeNode:au.getTimeNode()};(function isV2Sid(t){var i;return includes(i=[18,19,26,27,28,29,30,31,32,33,34,35,36]).call(i,t)})(i.sid)&&(t.code=function toReadableCode(t){if("number"!=typeof t||t!=t)throw new kl({code:xl.V2NIM_ERROR_CODE_INTERNAL,detail:{reason:"Read code failed",rawData:""+t}});if(t<0||t>=0&&t<1e3||t>=2e4&&t<=20099)return t;var i=(65535&t)>>9;i-=i<=38?1:2;return 1e5+1e3*i+(511&t)}(t.code));var v,T=function genCmdError(t,i){var u=wl[t],_=Ul[t];return null===_?null:new kl({code:t,desc:u||_||t,detail:{cmd:i,timetag:ei()}})}(t.code,u);if(E.error=T,E.error){if(E.error.detail.cmd=u,!(null===(m=null==i?void 0:i.ignoreErrCodes)||void 0===m?void 0:includes(m).call(m,t.code)))return E;h.warn("parseCmd:: ignore error ",E.error),E.error.detail.ignore=!0}i.response&&forEach$1(v=i.response).call(v,(function(t,i){var u=_[i],h=t.type,m=t.name,v=t.reflectMapper;if(void 0!==u)switch(h){case"Property":E.content[m]=v?deserialize(u,v):u;break;case"PropertyArray":E.content[m]=map$6(u).call(u,(function(t){return v?deserialize(t,v):t}));break;case"Int":case"Long":case"Byte":E.content[m]=+u;break;case"Bool":E.content[m]="true"===u||!0===u||1===u;break;default:E.content[m]=u}}));return E}function serialize(t,i,u){var _={};for(var h in t=function flattenObjByMapper(t,i){var u={};for(var _ in i){for(var h,m=i[_],E="number"==typeof m?_:m.access?m.access:_,v=t,T=_createForOfIteratorHelperLoose$2(E.split("."));!(h=T()).done;){var I=h.value;if(void 0===v[I]||null===v[I]){v=void 0;break}v=v[I]}void 0!==v&&(u[E]=v)}return u}(t,i),i){var m=i[h],E="number"==typeof m?h:m.access?m.access:h;if(!u||includes(u).call(u,h))if(E in t){if("number"==typeof m)_[m]=t[E];else if("object"==typeof m)if(m.converter){var v=m.converter(t[E],t);void 0!==v&&(_[m.id]=v)}else _[m.id]=t[E]}else"object"==typeof m&&m.def&&("function"==typeof m.def?_[m.id]=m.def(t):_[m.id]=m.def)}return _}function deserialize(t,i){var u={};for(var _ in t){var h=i[_];if("string"==typeof h)u[h]=t[_];else if("object"==typeof h&&"prop"in h){var m=h.access?h.access:h.prop;if(h.converter){var E=h.converter(t[_],t);void 0!==E&&(u[m]=E)}else h.type&&"number"===h.type?u[m]=+t[_]:h.type&&"boolean"===h.type?u[m]=!("0"===t[_]||!t[_]):u[m]=t[_]}}for(var v in i){var T=i[v];if(T&&void 0!==T.def){var I=T.access?T.access:T.prop;I in u||("function"==typeof T.def?u[I]=T.def(t):u[I]=T.def)}}return u=function unflattenObj(t){var i={},u=function _loop(u){var _=u.split(".");reduce(_).call(_,(function(i,h,m){return i[h]||(i[h]=isNaN(Number(_[m+1]))?_.length-1==m?t[u]:{}:[])}),i)};for(var _ in t)u(_);return i}(u),u}function registerParser(t){for(var i in Pt(su,t.cmdConfig),t.cmdMap){var u=t.cmdMap[i],_=t.cmdConfig[u];if(_)if(Ds(cu[i])){for(var h,m=!1,E=_createForOfIteratorHelperLoose$2(cu[i]);!(h=E()).done;){var v=h.value;if(v.cmd===u&&v.config.service===_.service){m=!0;break}}m||cu[i].push({config:_,cmd:u})}else cu[i]=[{config:_,cmd:u}]}}function invertSerializeItem(t){var i={};for(var u in t){var _=t[u];"number"==typeof _?i[_]=u:"object"==typeof _&&(i[_.id]={prop:u,type:_.retType,access:_.retAccess?_.retAccess:_.access?_.access:u,def:_.retDef,converter:_.retConverter})}return i}var lu=entryVirtual("Array").values,uu=Array.prototype,du={DOMTokenList:!0,NodeList:!0},values=function(t){var i=t.values;return t===uu||K(uu,t)&&i===uu.values||_e(du,er(t))?lu:i},_u=Ai.every,pu=arrayMethodIsStrict("every");_export({target:"Array",proto:!0,forced:!pu},{every:function every(t){return _u(this,t,arguments.length>1?arguments[1]:void 0)}});var fu=entryVirtual("Array").every,hu=Array.prototype,every=function(t){var i=t.every;return t===hu||K(hu,t)&&i===hu.every?fu:i};function replacer(t,i){return i instanceof RegExp?"__REGEXP "+i.toString():i}function validate(t,i,u,_){var h;void 0===i&&(i={}),void 0===_&&(_=!1);var m={};return forEach$1(h=Za(t)).call(h,(function(h){var E=t[h].type,v=u?"In "+u+", ":"";if(null==i){var T=v+"param is null or undefined";throw _?new Dl({detail:{reason:T,data:{key:h},rules:"required"}}):new Ll(T,{key:h},"required")}if(void 0===i[h]){if(!1===t[h].required)return void(m[h]=i[h]);var I=v+"param '"+h+"' is required";throw _?new Dl({detail:{reason:I,data:{key:h},rules:"required"}}):new Ll(I,{key:h},"required")}var S=mu[E];if(S&&!S(i,h,t[h],_)){var M=v+"param '"+h+"' unexpected",N={key:h,value:i[h]};throw _?new Dl({detail:{reason:M,data:N,rules:Ic(t[h],replacer)}}):new Ll(M,N,Ic(t[h],replacer))}m[h]=i[h]})),m}var mu={string:function string(t,i,u){var _=u.allowEmpty,h=u.max,m=u.min,E=u.regExp,v=t[i];return"string"==typeof v&&((!1!==_||""!==v)&&(!("number"==typeof h&&v.length>h)&&(!("number"==typeof m&&v.length<m)&&!(function isRegExp(t){return"[object RegExp]"===Object.prototype.toString.call(t)}(E)&&!E.test(v)))))},number:function number(t,i,u){var _=u.min,h=u.max,m=t[i];return"number"==typeof m&&(!("number"==typeof _&&m<_)&&!("number"==typeof h&&m>h))},boolean:function boolean(t,i){return"boolean"==typeof t[i]},file:function file(t,i){return!0},enum:function _enum(t,i,u){var _=values(u),h=t[i];return!_||indexOf(_).call(_,h)>-1},jsonstr:function jsonstr(t,i){try{var u=JSON.parse(t[i]);return"object"==typeof u&&null!==u}catch(t){return!1}},func:function func(t,i){return"function"==typeof t[i]},array:function array(t,i,u,_){void 0===_&&(_=!1);var h=u.itemType,m=u.itemRules,E=u.rules,v=u.min,T=u.max,I=values(u),S=t[i];if(!Ds(S))return!1;if("number"==typeof T&&S.length>T)return!1;if("number"==typeof v&&S.length<v)return!1;if(m)forEach$1(S).call(S,(function(t,u){var h,E;validate(((h={})[u]=m,h),((E={})[u]=t,E),i+"["+u+"]",_)}));else if(E)forEach$1(S).call(S,(function(t,u){return validate(E,t,i+"["+u+"]",_)}));else if("enum"===h){if(I&&function difference(t,i){return i=i||[],filter(t=t||[]).call(t,(function(t){return-1===indexOf(i).call(i,t)}))}(S,I).length)return!1}else if(h&&!every(S).call(S,(function(t){return typeof t===h})))return!1;return!0},object:function object(t,i,u,_){void 0===_&&(_=!1);var h=u.rules,m=u.allowEmpty,E=t[i];if("object"!=typeof E||null===E)return!1;if(h){var v=Za(h),T=Za(E),I=filter(T).call(T,(function(t){return indexOf(v).call(v,t)>-1}));if(!1===m&&0===I.length)return!1;validate(h,E,i,_)}return!0}},Eu=["error","warn","log","debug"],gu=function emptyFunc(){},vu=["off","error","warn","log","debug"],Tu=function(){function Logger(t,i){void 0===i&&(i={}),this.storageArr=[],this.debugLevel="off",this.timer=0,this.strategies={debug:{name:"debg",func:console.log},log:{name:"info",func:console.log},warn:{name:"warn",func:console.warn},error:{name:"erro",func:console.error}},this.debug=gu,this.log=gu,this.warn=gu,this.error=gu,this.iid=Math.round(1e3*Math.random()),this.debugLevel=indexOf(vu).call(vu,t)>-1?t:"off",i.debugLevel&&(this.debugLevel=indexOf(vu).call(vu,i.debugLevel)>-1?i.debugLevel:this.debugLevel),this.logStorage=!1===i.storageEnable?null:new Vs.logStorage({logDirPath:i.logDirPath||i.storageName||"nim_logs",logRetentionDays:i.logRetentionDays||10,totalLogSizeInMB:i.totalLogSizeInMB||200,maxLogFileSizeInMB:i.maxLogFileSizeInMB||10}),this.setOptions(i),this.setLogFunc(this.debugLevel),this.setTimer(),Vs.setLogger(this),this.open()}var t=Logger.prototype;return t.getDebugMode=function getDebugMode(){return"debug"===this.debugLevel},t.open=function open(){var t=this;this.logStorage&&this.logStorage.open().then((function(){t.log("Logger::open success")})).catch((function(i){t.warn("Logger::open failed",i)}))},t.setOptions=function setOptions(t){if(t&&t.logFunc){var i=t.logFunc;for(var u in i){var _=u,h=i[_];h&&(this.strategies[_].func=h)}}},t.setLogFunc=function setLogFunc(t,i){var u=this;void 0===i&&(i="log");var _=findIndex(Eu).call(Eu,(function(i){return i===t})),h=findIndex(Eu).call(Eu,(function(t){return t===i}));forEach$1(Eu).call(Eu,(function(t,i){u[t]=function(){if(!(i>_&&i>h)){var u=slice(Array.prototype).call(arguments),m=this.strategies[t],E=this.formatArgs(u,m.name);i<=h&&this.logStorage&&this.prepareSaveLog(E,t),i<=_&&m.func(E)}}}))},t.extractLogs=function extractLogs(){var t;return this.logStorage?null===(t=this.logStorage)||void 0===t?void 0:t.extractLogs():Xn.resolve("")},t.afterUpload=function afterUpload(){var t;return this.logStorage?null===(t=this.logStorage)||void 0===t?void 0:t.afterUpload():Xn.resolve("")},t.prepareSaveLog=function prepareSaveLog(t,i){this.storageArr.push({text:t,level:i,time:ei(),iid:this.iid}),this.timer||this.setTimer(),this.storageArr.length>=100&&(this.triggerTimer(),this.storageArr=[])},t.saveLogs=function saveLogs(){return __awaiter(this,void 0,void 0,ru.mark((function _callee(){var t;return ru.wrap((function _callee$(i){for(;;)switch(i.prev=i.next){case 0:if(this.logStorage){i.next=2;break}return i.abrupt("return");case 2:return t=this.storageArr,this.storageArr=[],i.prev=4,i.next=7,this.logStorage.addLogs(t);case 7:i.next=11;break;case 9:i.prev=9,i.t0=i.catch(4);case 11:case"end":return i.stop()}}),_callee,this,[[4,9]])})))},t.clearTimer=function clearTimer(){this.timer&&clearTimeout(this.timer),this.timer=0},t.setTimer=function setTimer(){var t;this.clearTimer(),this.timer=mi(bind$1(t=this.triggerTimer).call(t,this),5e3)},t.triggerTimer=function triggerTimer(){this.clearTimer(),this.saveLogs()},t.formatArgs=function formatArgs(t,i){var u=new Date;return"[NIM "+this.iid+" "+i+" "+(u.getMonth()+1+"-"+u.getDate()+" "+u.getHours()+":"+u.getMinutes()+":"+u.getSeconds()+":"+u.getMilliseconds())+"] "+map$6(t).call(t,(function(t){return t instanceof kl?t.toString():t instanceof Error?t&&t.message?t.message:t:"object"==typeof t?Ic(t):t})).join(" ")},t.destroy=function destroy(){this.debug=gu,this.log=gu,this.warn=gu,this.error=gu,this.saveLogs(),this.clearTimer(),this.storageArr=[],this.logStorage&&this.logStorage.close()},Logger}(),Iu=function(){function CoreAdapters(t){this.lastSuccUploadHost="",this.core=t}var t=CoreAdapters.prototype;return t.getFileUploadInformation=function getFileUploadInformation(t){return Vs.getFileUploadInformation(t)},t.request=function request(t,i,u){var _=this,h=(new Date).getTime(),m=(null==u?void 0:u.exception_service)||0;return Vs.request(t,i).catch((function(u){var E,v,T,I,S=u;throw _.core.reporter.reportTraceStart("exceptions",{user_id:_.core.options.account||(null===(v=null===(E=_.core)||void 0===E?void 0:E.auth)||void 0===v?void 0:v.account),trace_id:null===(I=null===(T=_.core.clientSocket)||void 0===T?void 0:T.socket)||void 0===I?void 0:I.sessionId,start_time:h,action:1,exception_service:m}),_.core.reporter.reportTraceUpdateV2("exceptions",{code:"number"==typeof S.code?S.code:0,description:S.message||""+S.code,operation_type:0,target:t,context:i?Ic(i):""},{asyncParams:Vs.net.getNetworkStatus()}),_.core.reporter.reportTraceEnd("exceptions",1),u}))},t.uploadFile=function uploadFile(t,i){var u,_,h,m;return __awaiter(this,void 0,void 0,ru.mark((function _callee(){var E,v,T,I,S,M,N,A,O,R,C,P,x,w;return ru.wrap((function _callee$(k){for(;;)switch(k.prev=k.next){case 0:T="BROWSER"===Vs.platform,I=T?t.chunkUploadHostBackupList:t.commonUploadHostBackupList,S=T?t.chunkUploadHost:t.commonUploadHost,M=indexOf(I).call(I,S),N=-1===M?concat(E=[S]).call(E,I):concat(v=[S]).call(v,slice(I).call(I,0,M),slice(I).call(I,M+1)),A=Math.max(indexOf(N).call(N,this.lastSuccUploadHost),0),O=null,R=0;case 8:if(!(R<N.length)){k.next=36;break}return C=(new Date).getTime(),P=N[(R+A)%N.length],null==i||i.update({retry_times:R}),k.prev=12,k.next=15,Vs.uploadFile(Pt(Pt({},t),T?{chunkUploadHost:P}:{commonUploadHost:P}));case 15:return x=k.sent,this.lastSuccUploadHost=P,"string"==typeof x.size&&(x.size=Wl(x.size)),"string"==typeof x.dur&&(x.dur=Wl(x.dur)),"string"==typeof x.w&&(x.w=Wl(x.w)),"string"==typeof x.h&&(x.h=Wl(x.h)),k.abrupt("return",x);case 24:k.prev=24,k.t0=k.catch(12),this.core.cloudStorage.nos.nosErrorCount--,O=k.t0,w=k.t0,this.core.reporter.reportTraceStart("exceptions",{user_id:this.core.options.account||(null===(_=null===(u=this.core)||void 0===u?void 0:u.auth)||void 0===_?void 0:_.account),trace_id:null===(m=null===(h=this.core.clientSocket)||void 0===h?void 0:h.socket)||void 0===m?void 0:m.sessionId,start_time:C,action:1,exception_service:3}),this.core.reporter.reportTraceUpdateV2("exceptions",{code:"number"==typeof w.code?w.code:0,description:w.message||""+w.code,operation_type:1,target:P},{asyncParams:Vs.net.getNetworkStatus()}),this.core.reporter.reportTraceEnd("exceptions",1),this._uploadFileErrHanler(k.t0);case 33:R++,k.next=8;break;case 36:throw O;case 37:case"end":return k.stop()}}),_callee,this,[[12,24]])})))},t._uploadFileErrHanler=function _uploadFileErrHanler(t){if(t&&(t.code>200||t.errCode>200))throw t},CoreAdapters}(),yu="https://abt-online.netease.im/v1/api/abt/client/getExperimentInfo",Su="imElite_sdk_abtest_web",Mu=function(){function ABTest(t,i){this.abtInfo={},this.core=t,this.config=assignOptions({isAbtestEnable:!0,abtestUrl:yu,abtestProjectKey:Su},i)}var t=ABTest.prototype;return t.setOptions=function setOptions(t){this.config=assignOptions(this.config,t)},t.abtRequest=function abtRequest(){var t,i;return __awaiter(this,void 0,void 0,ru.mark((function _callee(){var u;return ru.wrap((function _callee$(_){for(;;)switch(_.prev=_.next){case 0:if(this.config.isAbtestEnable){_.next=2;break}return _.abrupt("return");case 2:if(!this.abtInfo.experiments){_.next=4;break}return _.abrupt("return");case 4:if(this.config.abtestUrl){_.next=6;break}return _.abrupt("return");case 6:return _.prev=6,_.next=9,this.core.adapters.request(this.config.abtestUrl,{method:"POST",dataType:"json",headers:{sdktype:"ABTest"},data:{clientInfo:{projectKey:this.config.abtestProjectKey,appKey:this.core.options.appkey,osType:"Web",sdkVersion:"10.9.71",deviceId:this.core.config.deviceId},useLocalCache:!0}},{exception_service:7});case 9:u=_.sent,_.next=15;break;case 12:_.prev=12,_.t0=_.catch(6),this.core.logger.warn("ABTest request failed");case 15:this.abtInfo=(null===(i=null===(t=null==u?void 0:u.data)||void 0===t?void 0:t.data)||void 0===i?void 0:i.abtInfo)||{};case 16:case"end":return _.stop()}}),_callee,this,[[6,12]])})))},ABTest}(),Nu=TypeError,Au=Object.getOwnPropertyDescriptor,Ou=R&&!function(){if(void 0!==this)return!0;try{Object.defineProperty([],"length",{writable:!1}).length=1}catch(t){return t instanceof TypeError}}()?function(t,i){if(ti(t)&&!Au(t,"length").writable)throw Nu("Cannot set read only .length");return t.length=i}:function(t,i){return t.length=i},Ru=TypeError,deletePropertyOrThrow=function(t,i){if(!delete t[i])throw Ru("Cannot delete property "+tryToString(i)+" of "+tryToString(t))},Cu=arrayMethodHasSpeciesSupport("splice"),bu=Math.max,Pu=Math.min;_export({target:"Array",proto:!0,forced:!Cu},{splice:function splice(t,i){var u,_,h,m,E,v,T=toObject(this),I=lengthOfArrayLike(T),S=toAbsoluteIndex(t,I),M=arguments.length;for(0===M?u=_=0:1===M?(u=0,_=I-S):(u=M-2,_=Pu(bu(toIntegerOrInfinity(i),0),I-S)),doesNotExceedSafeInteger(I+u-_),h=arraySpeciesCreate(T,_),m=0;m<_;m++)(E=S+m)in T&&createProperty(h,m,T[E]);if(h.length=_,u<_){for(m=S;m<I-_;m++)v=m+u,(E=m+_)in T?T[v]=T[E]:deletePropertyOrThrow(T,v);for(m=I;m>I-_+u;m--)deletePropertyOrThrow(T,m-1)}else if(u>_)for(m=I-_;m>S;m--)v=m+u-1,(E=m+_-1)in T?T[v]=T[E]:deletePropertyOrThrow(T,v);for(m=0;m<u;m++)T[m+S]=arguments[m+2];return Ou(T,I-_+u),h}});var xu=entryVirtual("Array").splice,wu=Array.prototype,splice=function(t){var i=t.splice;return t===wu||K(wu,t)&&i===wu.splice?xu:i};function _createForOfIteratorHelperLoose$1(t,i){var u,_=void 0!==ha&&Ql(t)||t["@@iterator"];if(_)return bind$1(u=(_=_.call(t)).next).call(u,_);if(Ds(t)||(_=function _unsupportedIterableToArray$1(t,i){if(t){var u;if("string"==typeof t)return _arrayLikeToArray$1(t,i);var _=slice(u={}.toString.call(t)).call(u,8,-1);return"Object"===_&&t.constructor&&(_=t.constructor.name),"Map"===_||"Set"===_?Xl(t):"Arguments"===_||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(_)?_arrayLikeToArray$1(t,i):void 0}}(t))||i&&t&&"number"==typeof t.length){_&&(t=_);var h=0;return function(){return h>=t.length?{done:!0}:{done:!1,value:t[h++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _arrayLikeToArray$1(t,i){(null==i||i>t.length)&&(i=t.length);for(var u=0,_=Array(i);u<i;u++)_[u]=t[u];return _}var ku,Lu=function(){function TimerManager(){this.timerList=[],this.id=1,this.timer=null,this.timeout=0}var t=TimerManager.prototype;return t.addTimer=function addTimer(t,i,u){void 0===i&&(i=0),void 0===u&&(u=1);var _=(new Date).getTime(),h=this.id;return this.timerList.push({id:h,loop:u,count:0,timeout:_+i,interval:i,callback:t}),this.id++,this.checkTimer(_),h},t.checkTimer=function checkTimer(t){if(void 0===t&&(t=(new Date).getTime()),this.removeFinished(),0!==this.timerList.length||null==this.timer){for(var i,u,_=0,h=_createForOfIteratorHelperLoose$1(this.timerList);!(i=h()).done;){var m=i.value;(0===_||_>m.timeout)&&(_=m.timeout)}if(0!==this.timerList.length)if(null===this.timer||_<this.timeout||this.timeout<t)this.timer=mi(bind$1(u=this.nowTime).call(u,this),_-t),this.timeout=_}},t.nowTime=function nowTime(){for(var t,nowTime=(new Date).getTime(),i=_createForOfIteratorHelperLoose$1(this.timerList);!(t=i()).done;){var u=t.value;nowTime>=u.timeout&&(u.callback(),u.count++,u.timeout=nowTime+u.interval)}this.clerTime(),this.checkTimer(nowTime)},t.clerTime=function clerTime(){null!==this.timer&&(clearTimeout(this.timer),this.timer=null)},t.deleteTimer=function deleteTimer(t){for(var i=this.timerList.length-1;i>=0;i--){var u;if(this.timerList[i].id===t)splice(u=this.timerList).call(u,i,1)}},t.removeFinished=function removeFinished(){for(var t=this.timerList.length-1;t>=0;t--){var i,u=this.timerList[t];if(u.loop>=0&&u.count>=u.loop)splice(i=this.timerList).call(i,t,1)}},t.destroy=function destroy(){this.clerTime(),this.timerList=[],this.id=1,this.timer=null},TimerManager}(),Du=function(){function Service(t,i){this.name=t,this.core=i,this.name=t,this.logger=i.logger,this.core=i}return Service.prototype.process=function process(t){var i=this[t.cmd+"Handler"];if("function"==typeof i)return i.call(this,t);var u=get(t,"error.detail.ignore");return t.error&&!u?Xn.reject(t.error):Xn.resolve(t)},Service}(),Vu=function(){function Backoff(t){void 0===t&&(t={}),this.attempts=0,this.ms=t.min||100,this.max=t.max||1e4,this.jitter=t.jitter||0,this.factor=t.factor||2}var t=Backoff.prototype;return t.duration=function duration(){var t,i=Math.pow(this.factor,this.attempts++);if(i===1/0||!isFinite(i))return 0|this.max;if(t=this.ms*i,!isFinite(t)||t>=this.max)return 0|this.max;if(this.jitter){var u=Math.random(),_=Math.floor(u*this.jitter*t);t=0==(1&Math.floor(10*u))?t-_:t+_,t=Math.max(Math.min(t,this.max),this.ms)}return 0|t},t.reset=function reset(){this.attempts=0},t.setMin=function setMin(t){this.ms=t},t.setMax=function setMax(t){this.max=t},t.setJitter=function setJitter(t){this.jitter=t},Backoff}(),Uu=["disconnect","connect","heartbeat","message","json","event","ack","error","noop"],Fu=["transport not supported","client not handshaken","unauthorized"],Gu=["reconnect"],Yu=function(t){function BaseWebsocket(i,u,_){var h;return(h=t.call(this)||this).websocket=null,h.socketConnectTimer=0,h.url="",h.linkSSL=!0,h.core=i,h.url=u,h.linkSSL=_,h.status="disconnected",h.logger=i.logger,h.connect(),h}Nt(BaseWebsocket,t);var i=BaseWebsocket.prototype;return i.connect=function connect(){var t=this;"connecting"!==this.status&&"connected"!==this.status?(this.status="connecting",this.core.adapters.request((this.linkSSL?"https":"http")+"://"+this.url+"/socket.io/1/?t="+ei(),{method:"GET",dataType:"text",timeout:this.core.options.xhrConnectTimeout||8e3},{exception_service:6}).then((function(i){if("connecting"===t.status){var u=i.data.split(":"),_=u[0];return u[1],t.sessionId=_,t.logger.log("imsocket::XHR success. status "+t.status+", "+("connecting"===t.status?"continue websocket connection":"stop websocket connection")),t._createWebsocket((t.linkSSL?"wss":"ws")+"://"+t.url+"/socket.io/1/websocket/"+_)}})).catch((function(i){if("connecting"===t.status){var u='imsocket::XHR fail. raw message: "'+(i=i||{}).message+'", code: "'+i.code+'"',_=i.code;_="v2"===get(t.core,"options.apiVersion")?i.code===xl.V2NIM_ERROR_CODE_CONNECT_TIMEOUT?xl.V2NIM_ERROR_CODE_CONNECT_TIMEOUT:xl.V2NIM_ERROR_CODE_CONNECT_FAILED:408===i.code?408:415;var h=new kl({code:_,detail:{reason:u,rawError:i}});t.logger.error(u),t.status="disconnected",t.emit("handshakeFailed",h)}}))):this.logger.warn("imsocket::socket is connecting or connected",this.status)},i.close=function close(){if(this.status="disconnected",this.websocket){this.logger.log("imsocket:: close websocket");try{this.websocket.send(this.encodePacket({type:"disconnect"}))}catch(t){this.logger.warn("imsocket::attempt to send encodePacket error",t)}try{this.websocket.close()}catch(t){this.logger.warn("imsocket::attempt to close websocket error",t)}this.clean(),this.emit("disconnect",{code:0,reason:"Active close websocket"})}},i.clean=function clean(){this.status="disconnected",clearTimeout(this.socketConnectTimer),this.websocket&&(this.socketUrl=void 0,this.websocket.onmessage=null,this.websocket.onopen=null,this.websocket.onerror=null,this.websocket.onclose=null,this.websocket=null)},i.onConnect=function onConnect(){this.status="connected",this.emit("connect"),clearTimeout(this.socketConnectTimer)},i._createWebsocket=function _createWebsocket(t){var i,u=this;this.socketConnectTimer=mi((function(){u.logger.error("imsocket::Websocket connect timeout. url: ",u.socketUrl),u.emit("handshakeFailed",new kl({code:"v2"===get(u.core,"options.apiVersion")?xl.V2NIM_ERROR_CODE_CONNECT_TIMEOUT:415,detail:{reason:"imsocket::Websocket connect timeout. url: "+u.socketUrl}}))}),this.core.options.socketConnectTimeout||8e3),this.socketUrl=t,this.websocket=new Vs.WebSocket(t),this.websocket.onmessage=bind$1(i=this.onMessage).call(i,this),this.websocket.onclose=function(t){t=t||{},u.logger.log("imsocket::Websocket onclose done "+t.wasClean+"/"+t.code+"/"+t.reason),u.clean(),u.emit("disconnect",{code:t.code||0,reason:t.reason})},this.websocket.onerror=function(t){u.logger.error("imsocket::Websocket onerror",t),"logined"===u.core.status&&u.core.clientSocket.ping()}},i.onMessage=function onMessage(t){var i,u=this.decodePacket(t.data);if(u)switch(u.type){case"connect":this.onConnect();break;case"disconnect":this.close(),this.emit("disconnect",{code:0,reason:"MessageEvent type disconnect"});break;case"message":case"json":this.emit("message",u.data);break;case"event":u.name&&this.emit(u.name,u.args);break;case"error":"unauthorized"===u.reason?this.emit("connect_failed",u.reason):this.emit("error",u.reason),this.logger.error("imsocket::Websocket connect failed, onmessage type error. url: ",this.socketUrl),clearTimeout(this.socketConnectTimer),this.emit("handshakeFailed",new kl({code:"v2"===get(this.core,"options.apiVersion")?xl.V2NIM_ERROR_CODE_CONNECT_FAILED:408,detail:{reason:"imsocket::Websocket connect failed, onMessage socket error. url: "+this.socketUrl}}));break;case"heartbeat":null===(i=this.websocket)||void 0===i||i.send(this.encodePacket({type:"heartbeat"}));break;default:this.logger.warn("imsocket::Websocket no handler type",u.type)}},i.encodePacket=function encodePacket(t){var i,u,_=t.type,h=t.id,m=void 0===h?"":h,E=t.endpoint,v=void 0===E?"":E,T=t.ack,I=null;if(!_)return"";switch(_){case"error":i=t.reason?indexOf(Fu).call(Fu,t.reason):"",u=t.advice?indexOf(Gu).call(Gu,t.advice):"",""===i&&""===u||(I=i+(""!==u?"+"+u:""));break;case"message":""!==t.data&&(I=t.data);break;case"event":i={name:t.name},i=t.args&&t.args.length?{name:t.name,args:t.args}:{name:t.name},I=Ic(i);break;case"json":I=Ic(t.data);break;case"connect":t.qs&&(I=t.qs);break;case"ack":I=t.ackId+(t.args&&t.args.length?"+"+Ic(t.args):"")}var S=[indexOf(Uu).call(Uu,_),m+("data"===T?"+":""),v];return null!=I&&S.push(I),S.join(":")},i.decodePacket=function decodePacket(t){if(t)if("�"!=t.charAt(0)){var i=t.match(/([^:]+):([0-9]+)?(\+)?:([^:]+)?:?([\s\S]*)?/);if(i){var u,_=i[1],h=i[2],m=i[3],E=i[4],v=i[5],T={type:Uu[+_],endpoint:E};switch(h&&(T.id=h,T.ack=!m||"data"),T.type){case"error":u=v.split("+"),T.reason=Fu[+u[0]]||"";break;case"message":T.data=v||"";break;case"connect":T.qs=v||"";break;case"event":try{var I=JSON.parse(v);T.name=I.name,T.args=I.args}catch(t){this.logger.error("imsocket::parseData::type::event error",t)}T.args=T.args||[];break;case"json":try{T.data=JSON.parse(v)}catch(t){this.logger.error("imsocket::parseData::type::json error",t)}break;case"ack":if((u=v.match(/^([0-9]+)(\+)?(.*)/))&&(T.ackId=u[1],T.args=[],u[3]))try{T.args=u[3]?JSON.parse(u[3]):[]}catch(t){this.logger.error("imsocket::parseData::type::ack error",t)}}return T}}else this.logger.error("imsocket::unrecognize dataStr",slice(t).call(t,0,20))},i.send=function send(t){var i,u={data:t,type:"message",endpoint:""};null===(i=this.websocket)||void 0===i||i.send(this.encodePacket(u))},BaseWebsocket}(Ei);function uniq(t){t=t||[];for(var i=[],u=0;u<t.length;u++)-1===indexOf(i).call(i,t[u])&&i.push(t[u]);return i}function _createForOfIteratorHelperLoose(t,i){var u,_=void 0!==ha&&Ql(t)||t["@@iterator"];if(_)return bind$1(u=(_=_.call(t)).next).call(u,_);if(Ds(t)||(_=function _unsupportedIterableToArray(t,i){if(t){var u;if("string"==typeof t)return _arrayLikeToArray(t,i);var _=slice(u={}.toString.call(t)).call(u,8,-1);return"Object"===_&&t.constructor&&(_=t.constructor.name),"Map"===_||"Set"===_?Xl(t):"Arguments"===_||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(_)?_arrayLikeToArray(t,i):void 0}}(t))||i&&t&&"number"==typeof t.length){_&&(t=_);var h=0;return function(){return h>=t.length?{done:!0}:{done:!1,value:t[h++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _arrayLikeToArray(t,i){(null==i||i>t.length)&&(i=t.length);for(var u=0,_=Array(i);u<i;u++)_[u]=t[u];return _}!function(t){t[t.ACTIVE=1]="ACTIVE",t[t.KICKED=2]="KICKED",t[t.OFFLINE=3]="OFFLINE"}(ku||(ku={}));var Bu,ju,Hu=function(){function V1ClientSocket(t,i){this.linkUrls=[],this.isAutoReconnect=!1,this.packetTimeout=3e4,this.linkSSL=!0,this.packetSer=1,this.retryCount=0,this.reconnectTimer=0,this.backoff=new Vu({max:8e3,min:1600,jitter:.01}),this.sendingCmdMap=new ac,this.pingTimer=0,this.hasNetworkListener=!1,this.core=t,i&&(this.auth=i),this.logger=t.logger,this.reporter=t.reporter,this.timerManager=t.timerManager}var t=V1ClientSocket.prototype;return t.setSessionId=function setSessionId(t){},t.setLinkSSL=function setLinkSSL(t){this.linkSSL=t},t.connect=function connect(t,i){return void 0===t&&(t={}),__awaiter(this,void 0,void 0,ru.mark((function _callee(){var u,_,h,m,E,v;return ru.wrap((function _callee$(T){for(;;)switch(T.prev=T.next){case 0:if(validate({linkUrls:{type:"array",itemType:"string",required:!1}},t),/^(unconnected|waitReconnect)$/.test(this.core.status)){T.next=5;break}return u="Core socket status is "+this.core.status+", and would not connect",this.logger.warn(u),T.abrupt("return",Xn.reject(u));case 5:this.core.status="connecting",t.linkUrls&&t.linkUrls.length>0&&(this.linkUrls=concat(_=t.linkUrls).call(_,this.linkUrls),this.linkUrls=uniq(this.linkUrls)),0===this.linkUrls.length&&this.linkUrls.push("weblink.netease.im:443"),h=0;case 9:if(!(h<this.linkUrls.length)){T.next=31;break}return m=this.linkUrls[h],E=(new Date).getTime(),T.prev=12,T.next=15,this.doConnect(m);case 15:return this.core.status="connected",this.logger.log("clientsocketV1::connect success with url: "+m),T.abrupt("return",m);case 20:T.prev=20,T.t0=T.catch(12),v=T.t0,i&&i(v,m),this.reporter.reportTraceStart("exceptions",{user_id:this.core.options.account,start_time:E,action:0,exception_service:6}),this.reporter.reportTraceUpdateV2("exceptions",{code:"number"==typeof v.code?v.code:0,description:v.message||""+v.code,operation_type:0,target:m},{asyncParams:Vs.net.getNetworkStatus()}),this.reporter.reportTraceEnd("exceptions",1),this.logger.warn("clientsocketV1::connect failed with url: "+m,T.t0);case 28:h++,T.next=9;break;case 31:throw 0===this.retryCount?this.doDisconnect(ku.ACTIVE,"SocketHandshakeFailed"):this.doDisconnect(ku.OFFLINE,"ReconnectHadRetryAllLinks"),new Error("clientSocketV1::socket xhr or socket connect failed");case 33:case"end":return T.stop()}}),_callee,this,[[12,20]])})))},t.doConnect=function doConnect(t){var i=this,u=!1;return new Xn((function(_,h){var m;i.socket=new Yu(i.core,t,i.linkSSL),i.socket.on("connect",(function(){i.logger.log("clientSocketV1::on connect",t),i.core.reporterHookLinkKeep&&(i.core.reporterHookLinkKeep.start(),i.core.reporterHookLinkKeep.update({code:0,description:"connection begin",operation_type:0,target:t})),u=!0,_()})),i.socket.on("message",bind$1(m=i.onMessage).call(m,i)),i.socket.on("disconnect",(function(_){return __awaiter(i,void 0,void 0,ru.mark((function _callee2(){return ru.wrap((function _callee2$(i){for(;;)switch(i.prev=i.next){case 0:if(this.logger.log("clientSocketV1::socket on disconnect",_),!this.core.reporterHookLinkKeep){i.next=5;break}return i.next=4,this.core.reporterHookLinkKeep.update({code:(null==_?void 0:_.code)||0,description:(null==_?void 0:_.reason)||"socket on disconnect",operation_type:1,target:t});case 4:this.core.reporterHookLinkKeep.end(!1);case 5:u=!0,this.doDisconnect(ku.OFFLINE,"SocketOnDisconnect");case 7:case"end":return i.stop()}}),_callee2,this)})))})),i.socket.on("handshakeFailed",(function(t){u?i.ping():(i.logger.error('clientsocketV1::handshake failed: "'+(t&&t.message)+'"'),i.cleanSocket()),u=!0,h(t)}))}))},t.cleanSocket=function cleanSocket(){this.socket&&("function"==typeof this.socket.removeAllListeners&&this.socket.removeAllListeners(),"function"==typeof this.socket.close&&this.socket.close(),this.socket=void 0)},t.beforeConnect=function beforeConnect(){this.reconnectTimer&&clearTimeout(this.reconnectTimer)},t.resetConnectStatus=function resetConnectStatus(){clearTimeout(this.reconnectTimer),this.backoff.reset(),this.retryCount=0,this.initOnlineListener()},t.doDisconnect=function doDisconnect(t,i,u){var _,h,m,E,v;if(this.logger.log("doDisconnect:type:"+t+",description:"+i),"unconnected"!==this.core.status){var T={1:"close",2:"kicked",3:"broken"}[t]||"";this.markAllCmdInvaild(new kl({code:415,desc:"Packet timeout due to instance disconnect",detail:{reason:"Packet timeout due to instance disconnect",disconnect_reason:T}})),this.timerManager.destroy(),clearTimeout(this.pingTimer),this.cleanSocket();var I=!this.core.options.needReconnect||this.retryCount>=this.core.options.reconnectionAttempts;if(t===ku.ACTIVE||I)this.logger.log("doDisconnect: emit disconnect, type "+t,I),this.core.status="unconnected",this.reconnectTimer&&clearTimeout(this.reconnectTimer),this.core.eventBus.emit("disconnect"),this.core.emit("disconnect"),null===(_=this.auth)||void 0===_||_.emit("disconnect"),this.destroyOnlineListener();else if(t===ku.KICKED){this.logger.log("doDisconnect: kicked"),this.core.status="unconnected",this.reconnectTimer&&clearTimeout(this.reconnectTimer);var S="string"==typeof i?{reason:"unknow",message:i}:i;this.core.eventBus.emit("kicked",S),this.core.emit("kicked",S),null===(h=this.auth)||void 0===h||h.emit("kicked",S),this.destroyOnlineListener()}else t===ku.OFFLINE&&this.core.V1NIMLoginService.isManualLoginAttempt?(this.logger.log("doDisconnect: offline in manual login phase. no reconnect"),this.core.status="unconnected",this.reconnectTimer&&clearTimeout(this.reconnectTimer),this.destroyOnlineListener()):t===ku.OFFLINE&&(null===(E=null===(m=this.auth)||void 0===m?void 0:m.authenticator)||void 0===E?void 0:E.checkLoginTerminalCode(null==u?void 0:u.code))?(this.logger.log("doDisconnect: login terminal code "+(null==u?void 0:u.code)+", no reconnect"),this.core.status="unconnected",this.reconnectTimer&&clearTimeout(this.reconnectTimer),this.destroyOnlineListener(),this.core.eventBus.emit("disconnect"),this.core.emit("disconnect"),null===(v=this.auth)||void 0===v||v.emit("disconnect")):t===ku.OFFLINE?(this.logger.log("doDisconnect: start to reconnect"),this.attempToReconnect()):this.logger.log("doDisconnect: nothing to do")}else this.logger.warn("doDisconnect:already unconnected")},t.attempToReconnect=function attempToReconnect(){var t,i,u=this;if("waitReconnect"!==this.core.status){0===this.retryCount&&(this.core.eventBus.emit("disconnect"),this.core.emit("disconnect"),null===(t=this.auth)||void 0===t||t.emit("disconnect"));var _=this.backoff.duration();this.retryCount++,this.logger.log("willReconnect "+this.retryCount+" "+_),this.core.eventBus.emit("willReconnect",{retryCount:this.retryCount,duration:_}),this.core.emit("willReconnect",{retryCount:this.retryCount,duration:_}),null===(i=this.auth)||void 0===i||i.emit("willReconnect",{retryCount:this.retryCount,duration:_}),this.core.status="waitReconnect",this.reconnectTimer&&clearTimeout(this.reconnectTimer),this.reconnectTimer=mi((function(){return __awaiter(u,void 0,void 0,ru.mark((function _callee3(){var t=this;return ru.wrap((function _callee3$(i){for(;;)switch(i.prev=i.next){case 0:if("waitReconnect"===this.core.status){i.next=3;break}return this.logger.warn("doDisconnect: reconnectTimer status is "+this.core.status+", would not go on reconnecting"),i.abrupt("return");case 3:return i.next=5,Vs.net.getNetworkStatus();case 5:!1===i.sent.net_connect?(this.logger.log("doDisconnect: skip this reconnection attempt because network is offline"),this.core.status="connecting",this.retryCount>=this.core.options.reconnectionAttempts?this.doDisconnect(ku.OFFLINE,"MaxReconnectionAttemptExceed"):this.attempToReconnect()):this.core.V1NIMLoginService.login({isAutoReconnect:!0}).catch((function(){t.logger.error("clientsocketV1::attempToReconnect failed "+t.retryCount)}));case 7:case"end":return i.stop()}}),_callee3,this)})))}),_)}else this.logger.warn("doDisconnect: already is waiting reconnect")},t.sendCmd=function sendCmd(t,i,u){var _=this;if("logined"!==this.core.status&&"login"!==t&&"chatroomLogin"!==t&&"qchatLogin"!==t)return this.logger.warn("instance status is "+this.core.status+", so can not sendCmd "+t),Xn.reject({cmd:t,error:{code:"No_connected",message:"Connection not established",timetag:(new Date).getTime()}});if(!this.socket||!this.socket.send)return Xn.reject("No_socket");var h="heartbeat"!==t,m=h?this.packetSer++:0,E=function createCmd(t,i,u,_){var h=su[t];if(!h)return u.error("createCmd:: can not find cmd config: ",t),null;var m,E={SER:i,SID:h.sid,CID:h.cid,Q:[]};return h.params&&_&&forEach$1(m=h.params).call(m,(function(t){var i=_[t.name];if(null!=i){var u=t.type,h=t.reflectMapper,m=t.select;switch(t.type){case"PropertyArray":u="ArrayMable",i=map$6(i).call(i,(function(t){return{t:"Property",v:h?serialize(t,h,m):t}}));break;case"Property":i=h?serialize(i,h,m):i;break;case"Bool":i=i?"true":"false"}E.Q.push({t:u,v:i})}})),{packet:E,hasPacketResponse:"boolean"!=typeof h.hasPacketResponse||h.hasPacketResponse,hasPacketTimer:"boolean"!=typeof h.hasPacketTimer||h.hasPacketTimer}}(t,m,this.logger,i);if(!E){var v="SendCmd "+m+" "+t+" error";return this.logger.error(v),Xn.reject(new Error(v))}var T=E.packet,I=E.hasPacketResponse,S=E.hasPacketTimer,M=Ic(T);h&&(this.logger.getDebugMode()?this.logger.debug("clientsocketV1::sendCmd",t,"ser:"+m,M):this.logger.log("clientsocketV1::sendCmd",t,"ser:"+m));var N=(new Date).getTime();return new Xn((function(h,E){I&&_.sendingCmdMap.set(m,{cmd:t,params:i,callback:[h,E],timer:S?mi((function(){var i=new kl({code:408,desc:"Packet Timeout",detail:{reason:"Packet Timeout",cmd:t,ser:m,timetag:ei()}});_.markCmdInvalid(m,i,t)}),u&&u.timeout?u.timeout:_.core.config.timeout):null});try{_.socket.send(M),I||h(T)}catch(i){var v=new kl({code:415,detail:{reason:i&&i.message||"Unable to send packet",cmd:t,ser:m,timetag:ei(),rawError:i}});_.markCmdInvalid(m,v,t),E(i)}})).catch((function(t){var i,u=[408,415];if(!includes(u).call(u,t.code))return Xn.reject(t);_.reporter.reportTraceStart("exceptions",{user_id:_.core.options.account,trace_id:null===(i=_.socket)||void 0===i?void 0:i.sessionId,start_time:N,action:2,exception_service:6});var h=get(t,"data.disconnect_reason")||"",m=408===t.code?"Send failed due to timeout":"Send failed. Reason unknown";return m=415===t.code?Ic({disconnect_reason:h}):m,_.reporter.reportTraceUpdateV2("exceptions",{code:t.code||415,description:m,operation_type:1,target:T.SID+"-"+T.CID,context:""+T.SER},{asyncParams:Vs.net.getNetworkStatus()}),_.reporter.reportTraceEnd("exceptions",1),Xn.reject(t)}))},t.onMessage=function onMessage(t){var i=function parseCmd(t,i){var u,_;try{_=JSON.parse(t)}catch(u){return void i.error('Parse command error:"'+t+'"')}var h=_.sid+"_"+_.cid,m=_.r;if(includes(u=["4_1","4_2","4_10","4_11"]).call(u,h)){var E=_.r[1].headerPacket;h=E.sid+"_"+E.cid,_.sid=E.sid,_.cid=E.cid,m=_.r[1].body}var v=cu[h],T=[];if(v&&v.length>0){for(var I,S=_createForOfIteratorHelperLoose$2(v);!(I=S()).done;){var M=I.value;T.push(parseEachCmd(_,M.config,M.cmd,m,i))}return T}i.error("parseCmd:: mapper not exist",h,_.code)}(t,this.logger);if(i&&i.length>0){var u=i[0],_=u.raw.ser;u.error&&this.logger.error("core:onMessage packet error",u.raw.sid+"_"+u.raw.cid+", ser:"+_+",",u.error),"heartbeat"!==u.cmd&&(this.logger.getDebugMode()?this.logger.debug("imsocket::recvCmd ser:"+_,u.cmd,u.content):this.logger.log("imsocket::recvCmd ser:"+_,u.cmd));for(var h,m=_createForOfIteratorHelperLoose(i);!(h=m()).done;){var E=h.value;this.packetHandler(E)}}},t.packetHandler=function packetHandler(t){var i,u,_,h,m=this;if(t){var E=t.raw.ser,v=this.sendingCmdMap.get(E);if(v&&v.cmd===t.cmd){var T=v.callback,I=v.timer,S=v.params;if(clearTimeout(I),t.params=S,this.sendingCmdMap.delete(E),"heartbeat"===t.cmd)return void T[0]();var M=null===(u=null===(i=this.core[t.service])||void 0===i?void 0:i.process)||void 0===u?void 0:u.call(i,t);M&&"function"==typeof M.then?M.then((function(t){T[0](t)})).catch((function(t){T[1](t)})):(this.logger.log("imsocket:: handlerFn without promise",t.service,t.cmd),T[0]())}else{var N=null===(h=null===(_=this.core[t.service])||void 0===_?void 0:_.process)||void 0===h?void 0:h.call(_,t);N&&"function"==typeof N.then&&N.catch((function(t){m.logger.error("imsocket::no obj cache, no process handler",t)}))}}},t.markCmdInvalid=function markCmdInvalid(t,i,u){var _=this.sendingCmdMap.get(t);if(_){var h=_.callback,m=_.timer;m&&clearTimeout(m),this.sendingCmdMap.delete(t),this.logger.warn("packet "+t+", "+u+" is invalid:",i),h[1](i)}},t.markAllCmdInvaild=function markAllCmdInvaild(t){var i,u=this;this.logger.log("markAllCmdInvaild",t),forEach$1(i=this.sendingCmdMap).call(i,(function(i){var _=i.callback,h=i.timer,m=i.cmd;u.logger.log('markAllCmdInvaild:: cmd "'+m+'"'),h&&clearTimeout(h),_[1](t)})),this.sendingCmdMap.clear()},t.ping=function ping(){var t;return __awaiter(this,void 0,void 0,ru.mark((function _callee4(){var i=this;return ru.wrap((function _callee4$(u){for(;;)switch(u.prev=u.next){case 0:return clearTimeout(this.pingTimer),u.prev=1,u.next=4,this.sendCmd("heartbeat");case 4:u.next=18;break;case 6:return u.prev=6,u.t0=u.catch(1),u.next=10,this.testHeartBeat5Timeout();case 10:if(!u.sent){u.next=18;break}if(!this.core.reporterHookLinkKeep){u.next=16;break}return u.next=15,this.core.reporterHookLinkKeep.update({code:0,description:"Heartbeat-discovered link failure",operation_type:1,target:null===(t=this.socket)||void 0===t?void 0:t.url});case 15:this.core.reporterHookLinkKeep.end(!0);case 16:return this.doDisconnect(ku.OFFLINE,"PingError"),u.abrupt("return");case 18:this.pingTimer=mi((function(){i.ping()}),3e4);case 19:case"end":return u.stop()}}),_callee4,this,[[1,6]])})))},t.testHeartBeat5Timeout=function testHeartBeat5Timeout(){return __awaiter(this,void 0,void 0,ru.mark((function _callee5(){var t;return ru.wrap((function _callee5$(i){for(;;)switch(i.prev=i.next){case 0:clearTimeout(this.pingTimer),t=0;case 2:if(!(t<5)){i.next=15;break}return i.prev=3,i.next=6,this.sendCmd("heartbeat",{},{timeout:3e3});case 6:return i.abrupt("return",!1);case 9:i.prev=9,i.t0=i.catch(3),this.logger.log("clientsocketV1:: test heartbeat "+t+" Timeout");case 12:t++,i.next=2;break;case 15:return i.abrupt("return",!0);case 16:case"end":return i.stop()}}),_callee5,this,[[3,9]])})))},t.initOnlineListener=function initOnlineListener(){var t=this;this.hasNetworkListener||(this.logger.log("clientsocketV1::onlineListener:init"),this.hasNetworkListener=!0,Vs.net.onNetworkStatusChange((function(i){t.logger.log("clientsocketV1::onlineListener:network change",i),i.isConnected&&"logined"===t.core.status?t.ping():i.isConnected&&"waitReconnect"===t.core.status?(t.reconnectTimer&&clearTimeout(t.reconnectTimer),t.core.V1NIMLoginService.login({isAutoReconnect:!0}).catch((function(){t.logger.error("clientsocketV1::attempToReconnect failed "+t.retryCount)}))):i.isConnected||t.doDisconnect(ku.OFFLINE,"OfflineListener")})))},t.destroyOnlineListener=function destroyOnlineListener(){this.logger.log("clientsocketV1::onlineListener:destroy"),Vs.net.offNetworkStatusChange(),this.hasNetworkListener=!1},t.disconnect=function disconnect(){switch(this.core.status){case"connected":case"logined":case"connecting":case"waitReconnect":return this.doDisconnect(ku.ACTIVE,"UserActiveDisconnect"),Xn.resolve();default:return Xn.resolve()}},V1ClientSocket}();function formatChatroom(t){var i=Pt({},t),u=["announcement","broadcastUrl","ext"],_=["createTime","updateTime","onlineMemberNum"],h=["mute"];return forEach$1(u).call(u,(function(t){void 0===i[t]&&(i[t]="")})),forEach$1(_).call(_,(function(t){void 0!==i[t]&&(i[t]=Wl(i[t]))})),forEach$1(h).call(h,(function(t){void 0!==i[t]&&(i[t]=1===Wl(i[t]))})),i}!function(t){t[t.Android=1]="Android",t[t.iOS=2]="iOS",t[t.PC=4]="PC",t[t.WindowsPhone=8]="WindowsPhone",t[t.Web=16]="Web",t[t.Server=32]="Server",t[t.Mac=64]="Mac",t[t.HarmonyOS=65]="HarmonyOS"}(Bu||(Bu={})),function(t){t[t.text=0]="text",t[t.image=1]="image",t[t.audio=2]="audio",t[t.video=3]="video",t[t.geo=4]="geo",t[t.notification=5]="notification",t[t.file=6]="file",t[t.tip=10]="tip",t[t.robot=11]="robot",t[t.g2=12]="g2",t[t.custom=100]="custom"}(ju||(ju={}));var Ku=function invert(t){t=t||{};var i={};for(var u in t)i[t[u]]=u;return i}({unset:"-2",restricted:"-1",common:"0",owner:"1",manager:"2",guest:"3",anonymous:"4"});function formatChatroomMember(t){var i,u=Pt({},t),_=["chatroomId"],h=["level","enterTime","updateTime","tempMuteDuration"],m=["online","guest","blacked","muted","valid","tempMuted"],E={tempMuted:!1,tempMuteDuration:0};return forEach$1(i=Za(E)).call(i,(function(t){u[t]=u[t]||E[t]})),forEach$1(_).call(_,(function(t){void 0!==u[t]&&(u[t]=u[t].toString())})),forEach$1(h).call(h,(function(t){void 0!==u[t]&&(u[t]=Wl(u[t]))})),forEach$1(m).call(m,(function(t){void 0!==u[t]&&(u[t]=1===Wl(u[t]))})),void 0!==u.type&&(u.type=Ku[u.type]),u.avatar,u.online||delete u.enterTime,u.guest&&(u.type="guest",delete u.valid,delete u.guest),"common"!==u.type&&delete u.level,u}function formatChatroomMembers(t){return t&&t.length>0?map$6(t).call(t,(function(t){return formatChatroomMember(t)})):[]}function generatorMsgForCmd(t,i,u){t.onSendBefore;var _=__rest(t,["onSendBefore"]),h=["subType"],m=["body","antiSpamContent","antiSpamBusinessId","ext"],E=["resend","needAntiSpam","antiSpamUsingYidun","skipHistory","highPriority","clientAntiSpam"];return t.resend||(_.idClient=zl()),_.type=ju[t.type],_.from=i,_.fromClientType=16,_.fromDeviceId=u,_.status=_.status||"sending",forEach$1(E).call(E,(function(i){void 0!==t[i]&&(_[i]=t[i]?1:0)})),forEach$1(h).call(h,(function(i){void 0!==t[i]&&(_[i]=Wl(t[i]))})),forEach$1(m).call(m,(function(i){void 0!==t[i]&&(_[i]="string"==typeof t[i]?t[i]:Ic(t[i]))})),_}var Wu={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",323:"deleteChatroomMsg",325:"updateChatroomTags"};function formatChatroomMsg(t,i){t.onUploadDone,t.onUploadProgress,t.onUploadStart;var u=__rest(t,["onUploadDone","onUploadProgress","onUploadStart"]),_=["time","userUpdateTime"],h=["resend","needAntiSpam","antiSpamUsingYidun","skipHistory","highPriority","clientAntiSpam"];if(forEach$1(_).call(_,(function(t){void 0!==u[t]&&(u[t]=Wl(u[t]))})),forEach$1(h).call(h,(function(t){void 0!==u[t]&&(u[t]=1===Wl(u[t]))})),u.type=getEnumKeyByEnumValue(ju,u.type),u.fromClientType=getEnumKeyByEnumValue(Bu,u.fromClientType),u.flow=u.from===i?"out":"in",u.status=u.status||"success","string"==typeof u.body)try{u.body=JSON.parse(u.body)}catch(t){}return"notification"===u.type&&(u.attach=u.body?function formatNotificationBody(t){var i,u={};if(u.type=Wu[t.id]||t.id,!t.data)return t;u=Pt(u,t.data);var _={operator:"from",opeNick:"fromNick",target:"to",tarNick:"toNick"};forEach$1(i=Za(_)).call(i,(function(t){void 0!==u[t]&&(u[_[t]]=u[t],delete u[t])}));var h=["muteDuration"];if(forEach$1(h).call(h,(function(t){void 0!==u[t]&&(u[t]=Wl(u[t]))})),!u.queueChange)return u;var m={};try{m=JSON.parse(u.queueChange)}catch(t){return u}switch(m._e){case"OFFER":m={type:"OFFER",elementKey:m.key,elementValue:m.content};break;case"POLL":m={type:"POLL",elementKey:m.key,elementValue:m.content};break;case"DROP":m={type:"DROP"};break;case"PARTCLEAR":case"BATCH_UPDATE":m={type:m._e,elementKv:m.kvObject}}return u.queueChange=m,u}(u.body):{},u.body=""),u}function formatChatroomMsgs(t,i){return t&&t.length>0?map$6(t).call(t,(function(t){return formatChatroomMsg(t,i)})):[]}var qu={1:{code:"chatroomClosed",message:"Chatroom is closed"},2:{code:"managerKick",message:"Kicked out by owners or administrators"},3:{code:"samePlatformKick",message:"The same account is not allowed to multiple login at the same time"},4:{code:"silentlyKick",message:"Quietly kicked"},5:{code:"blacked",message:"Was blacklisted"}};var zu=function(){function V1AuthAuthenticatorService(t){this.core=t}return V1AuthAuthenticatorService.prototype.verifyAuthentication=function verifyAuthentication(t){return void 0===t&&(t=!1),__awaiter(this,void 0,void 0,ru.mark((function _callee(){var i,u,_,h,m,E,v,T;return ru.wrap((function _callee$(I){for(;;)switch(I.prev=I.next){case 0:return u=this.core.options,_=Vs.getSystemInfo(),h=Pt(Pt({},u),{appLogin:t?0:1,deviceId:this.core.config.deviceId,clientSession:this.core.config.clientSession,clientType:16,protocolVersion:1,sdkVersion:100971,sdkHumanVersion:"10.9.71",os:_.os,browser:_.browser,userAgent:this.core.options.loginSDKTypeParamCompat?"Native/10.9.71":slice(i=_.userAgent.replace("{{appkey}}",u.appkey)).call(i,0,299),libEnv:this.core.options.loginSDKTypeParamCompat?void 0:_.libEnv,hostEnv:this.core.options.loginSDKTypeParamCompat?0:_.hostEnvEnum}),m=Pt(Pt({},u),{appkey:u.appkey,account:u.account,deviceId:this.core.config.deviceId,clientSession:this.core.config.clientSession,appLogin:1}),u.isAnonymous&&(m.isAnonymous=1,m.account=m.account||"nimanon_"+zl(),h.account=m.account,m.chatroomNick=m.account||"nimanon_"+zl(),m.chatroomAvatar=m.chatroomAvatar||" "),u.tags&&u.tags.length>0&&(m.tags=Ic(u.tags)),I.next=8,this.core.clientSocket.sendCmd("chatroomLogin",{type:1,chatroomLogin:m,chatroomIMLogin:h});case 8:return E=I.sent,this.core.status="logined",v=formatChatroom(E.content.chatroom),T=formatChatroomMember(E.content.chatroomMember),I.abrupt("return",{chatroom:v,member:T});case 13:case"end":return I.stop()}}),_callee,this)})))},V1AuthAuthenticatorService}(),$u=function(t){function ChatroomAuthService(i){var u;return(u=t.call(this,"chatroomAuth",i)||this).account="",u.token="",u.deviceId="",u.isManualLoginAttempt=!1,u.authenticatorService=new zu(i),u}Nt(ChatroomAuthService,t);var i=ChatroomAuthService.prototype;return i.login=function login(t){return void 0===t&&(t={}),__awaiter(this,void 0,void 0,ru.mark((function _callee(){var i,u;return ru.wrap((function _callee$(_){for(;;)switch(_.prev=_.next){case 0:return t.isAutoReconnect||(this.isManualLoginAttempt=!0),i=ei(),_.next=4,this._connect(t);case 4:return u=_.sent,this.core.abtest.abtRequest(),_.prev=6,_.next=9,this.doLogin(t.isAutoReconnect,u,i);case 9:this.isManualLoginAttempt=!1,_.next=16;break;case 12:throw _.prev=12,_.t0=_.catch(6),this.isManualLoginAttempt=!1,_.t0;case 16:case"end":return _.stop()}}),_callee,this,[[6,12]])})))},i._connect=function _connect(t){return void 0===t&&(t={}),__awaiter(this,void 0,void 0,ru.mark((function _callee2(){var i,u,_;return ru.wrap((function _callee2$(h){for(;;)switch(h.prev=h.next){case 0:if(/^(unconnected|waitReconnect)$/.test(this.core.status)){h.next=4;break}return i="Chatroom status is "+this.core.status+", and would not connect",this.logger.warn(i),h.abrupt("return",Xn.reject(i));case 4:return this.core.clientSocket.beforeConnect(),u=t.isAutoReconnect||!1,h.next=8,this.core.clientSocket.connect({linkUrls:this.core.options.chatroomAddresses,isAutoReconnect:u});case 8:return _=h.sent,h.abrupt("return",_);case 10:case"end":return h.stop()}}),_callee2,this)})))},i.doLogin=function doLogin(t,i,u){var _;return void 0===t&&(t=!1),__awaiter(this,void 0,void 0,ru.mark((function _callee3(){var h,m,E,v,T,I,S;return ru.wrap((function _callee3$(M){for(;;)switch(M.prev=M.next){case 0:return M.prev=0,M.next=3,this.authenticatorService.verifyAuthentication(t);case 3:return h=M.sent,M.next=6,Vs.net.getNetworkStatus();case 6:m=M.sent,E=m.net_connect,this.core.status="logined",this.core.reporter.report("chatroomLogin",{accid:this.core.account,roomId:this.core.options.chatroomId,serverIps:this.core.options.chatroomAddresses,currentServerIp:i,rt:ei()-u,result:200,failReason:"",time:ei(),net_connect:E}),M.next=26;break;case 12:return M.prev=12,M.t0=M.catch(0),this.logger.error("chatroom login error",M.t0),v=get(M.t0,"error.code")||get(M.t0,"code")||408,T=get(M.t0,"error.message")||get(M.t0,"message")||"login failed",M.next=19,Vs.net.getNetworkStatus();case 19:if(I=M.sent,S=I.net_connect,this.core.reporter.report("chatroomLogin",{accid:this.core.account,roomId:this.core.options.chatroomId,serverIps:this.core.options.chatroomAddresses,currentServerIp:i,rt:ei()-u,result:v,failReason:T,time:ei(),net_connect:S}),this.core.clientSocket.doDisconnect(ku.OFFLINE,this.isManualLoginAttempt?"FailedToInitializeLogin":"ReconnectLoginFailed"),!this.isManualLoginAttempt){M.next=25;break}throw M.t0;case 25:return M.abrupt("return");case 26:return M.prev=26,M.next=29,this.core.cloudStorage.init(null===(_=h.member)||void 0===_?void 0:_.enterTime);case 29:M.next=34;break;case 31:M.prev=31,M.t1=M.catch(26),this.logger.error("NIM:login cloudStorage init failed ",M.t1);case 34:this.core.eventBus.emit("logined",h),this.core.emit("logined",h),this.core.clientSocket.resetConnectStatus(),this.core.clientSocket.ping(),this.core.timeOrigin.setOriginTimetick();case 39:case"end":return M.stop()}}),_callee3,this,[[0,12],[26,31]])})))},i.beKickedFromChatroomHandler=function beKickedFromChatroomHandler(t){var i=t.content,u=i.reason,_=i.ext,h=function formatKickedReason(t){var i=qu[t];return{reason:i?i.code:"unknow",message:i?i.message:"Unknown reason"}}(u);this.logger.warn("beKickedFromChatroomHandler:: ",h.reason,h.message,_),this.core.clientSocket.doDisconnect(ku.KICKED,h)},ChatroomAuthService}(Du),Ju=function(t){function ChatroomService(i){return t.call(this,"chatroom",i)||this}Nt(ChatroomService,t);var i=ChatroomService.prototype;return i.getInfo=function getInfo(){var t;return __awaiter(this,void 0,void 0,ru.mark((function _callee(){var i;return ru.wrap((function _callee$(u){for(;;)switch(u.prev=u.next){case 0:return u.next=2,this.core.sendCmd("getChatroom");case 2:return i=u.sent,u.abrupt("return",formatChatroom(null===(t=i.content)||void 0===t?void 0:t.chatroom));case 4:case"end":return u.stop()}}),_callee,this)})))},i.updateInfo=function updateInfo(t){return __awaiter(this,void 0,void 0,ru.mark((function _callee2(){return ru.wrap((function _callee2$(i){for(;;)switch(i.prev=i.next){case 0:return validate({chatroom:{type:"object",rules:{name:{type:"string",required:!1},announcement:{type:"string",required:!1},broadcastUrl:{type:"string",required:!1},ext:{type:"string",required:!1},queuelevel:{type:"number",min:0,max:1,required:!1}}},needNotify:{type:"boolean"},ext:{type:"string",required:!1}},t),i.next=3,this.core.sendCmd("updateChatroom",Pt(Pt({},t),{ext:t.ext||""}));case 3:case"end":return i.stop()}}),_callee2,this)})))},i.updateChatroomTagHandler=function updateChatroomTagHandler(t){var i,u=t.content;this.logger.log("updateChatroomTagHandler:: ",u);var _=null===(i=null==u?void 0:u.updateTags)||void 0===i?void 0:i.currentTags;try{_=JSON.parse(_)}catch(t){this.logger.error("updateChatroomTagHandler:: ",t)}this.core.emit("tagsUpdate",_)},ChatroomService}(Du),Xu=getDefaultExportFromCjs(createCommonjsModule((function(t){function _defineProperties(t,i){for(var u=0;u<i.length;u++){var _=i[u];_.enumerable=_.enumerable||!1,_.configurable=!0,"value"in _&&(_.writable=!0),ga(t,_.key,_)}}t.exports=function _createClass(t,i,u){return i&&_defineProperties(t.prototype,i),u&&_defineProperties(t,u),ga(t,"prototype",{writable:!1}),t},t.exports.__esModule=!0,t.exports.default=t.exports}))),Qu=Ai.some,Zu=arrayMethodIsStrict("some");_export({target:"Array",proto:!0,forced:!Zu},{some:function some(t){return Qu(this,t,arguments.length>1?arguments[1]:void 0)}});var ed,td,rd=entryVirtual("Array").some,od=Array.prototype,some=function(t){var i=t.some;return t===od||K(od,t)&&i===od.some?rd:i},nd={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)"}},id={accessKeyId:"",secretAccessKey:"",sessionToken:"",region:"",maxRetries:0,bucket:"",objectName:"",token:"",shortUrl:""};function getUploadResponseFormat(t){return void 0===t&&(t="file"),Ic(nd[t]||{}).replace(/"/gi,'\\"')}!function(t){t[t.nos=1]="nos",t[t.s3=2]="s3"}(ed||(ed={})),function(t){t[t.dontNeed=-1]="dontNeed",t[t.time=2]="time",t[t.urls=3]="urls"}(td||(td={}));var ad={chunkUploadHost:"https://wannos-web.127.net",chunkUploadHostBackupList:["https://fileup.chatnos.com","https://oss.chatnos.com"],commonUploadHost:"https://fileup.chatnos.com",commonUploadHostBackupList:["https://upload.chatnos.com","https://oss.chatnos.com"],chunkMaxSize:4194304e4,commonMaxSize:104857600,uploadReplaceFormat:"https://{host}/{object}",cdn:{defaultCdnDomain:"nim-nosdn.netease.im",cdnDomain:"",bucket:"nim",objectNamePrefix:""},downloadUrl:"https://{bucket}-nosdn.netease.im/{object}",downloadHostList:["nos.netease.com"],nosCdnEnable:!0,isNeedToGetUploadPolicyFromServer:!0};function pickBy(t,i){t=t||{},i=i||function(){return!0};var u={};for(var _ in t)i(t[_])&&(u[_]=t[_]);return u}var sd=function(){function NOS(t,i){this.nosCdnHostTimer=0,this.nosErrorCount=0,this.core=t,this.cloudStorage=i}var t=NOS.prototype;return t.reset=function reset(){this.nosErrorCount=0},t.getNosAccessToken=function getNosAccessToken(t){return __awaiter(this,void 0,void 0,ru.mark((function _callee(){var i,u,_;return ru.wrap((function _callee$(h){for(;;)switch(h.prev=h.next){case 0:return h.next=2,this.core.sendCmd("getNosAccessToken",{tag:t});case 2:return i=h.sent,u=get(i,"content.nosAccessTokenTag.token"),_=t.url,h.abrupt("return",{token:u,url:-1!==indexOf(_).call(_,"?")?_+"&token="+u:_+"?token="+u});case 6:case"end":return h.stop()}}),_callee,this)})))},t.deleteNosAccessToken=function deleteNosAccessToken(t){return __awaiter(this,void 0,void 0,ru.mark((function _callee2(){return ru.wrap((function _callee2$(i){for(;;)switch(i.prev=i.next){case 0:return i.next=2,this.core.sendCmd("deleteNosAccessToken",{tag:t});case 2:case"end":return i.stop()}}),_callee2,this)})))},t.nosUpload=function nosUpload(t,i,u){var _,h,m,E,v,T,I,S,M,N;return __awaiter(this,void 0,void 0,ru.mark((function _callee3(){var A,O,R,C,P,x,w,k,L,D,V,U,G,Y,B,j,H,K,W,q,z,$;return ru.wrap((function _callee3$(J){for(;;)switch(J.prev=J.next){case 0:if(A=get(this.core,"config.cdn.bucket"),O={tag:t.nosScenes||A||"nim"},t.nosSurvivalTime&&(O.expireSec=t.nosSurvivalTime),(R=this.core.adapters.getFileUploadInformation(t))&&R.complete&&i.destroy(),!(!u&&!R)){J.next=20;break}return J.prev=7,J.next=10,this.core.sendCmd("getNosToken",{responseBody:getUploadResponseFormat(t.type),nosToken:O});case 10:C=J.sent,J.next=20;break;case 13:if(J.prev=13,J.t0=J.catch(7),this.core.logger.error("uploadFile:: getNosToken error",J.t0),i.destroy(),!(J.t0 instanceof kl)){J.next=19;break}throw J.t0;case 19:throw new Vl({code:"v2"===get(this.core,"options.apiVersion")?xl.V2NIM_ERROR_CODE_FILE_UPLOAD_FAILED:400,detail:{reason:"getNosToken error",rawError:J.t0,curProvider:1}});case 20:return P=this.config.uploadReplaceFormat.replace("{bucket}",this.config.cdn.bucket).replace("{host}",this.config.cdn.cdnDomain||this.config.cdn.defaultCdnDomain).replace("{object}",R?null===(_=R.uploadInfo)||void 0===_?void 0:_.objectName:u?null==u?void 0:u.objectName:C.content.nosToken.objectName),x="",u&&u.shortUrl&&(x=u.shortUrl),(null===(E=null===(m=null===(h=null==R?void 0:R.uploadInfo)||void 0===h?void 0:h.payload)||void 0===m?void 0:m.mixStoreToken)||void 0===E?void 0:E.shortUrl)&&(x=R.uploadInfo.payload.mixStoreToken.shortUrl),w=x||P,J.prev=25,L=R?{token:null===(v=null==R?void 0:R.uploadInfo)||void 0===v?void 0:v.token,bucket:null===(T=null==R?void 0:R.uploadInfo)||void 0===T?void 0:T.bucketName,objectName:null===(I=null==R?void 0:R.uploadInfo)||void 0===I?void 0:I.objectName}:u||C.content.nosToken,this.core.logger.log("uploadFile:: uploadFile params",{nosToken:L,chunkUploadHost:this.config.chunkUploadHost,chunkUploadHostBackupList:this.config.chunkUploadHostBackupList,commonUploadHost:this.config.commonUploadHost,commonUploadHostBackupList:this.config.commonUploadHostBackupList,platform:Vs.platform}),D="BROWSER"===Vs.platform?this.config.chunkUploadHost:this.config.commonUploadHost+"/"+(L&&L.bucket),V="UNIAPP"===Vs.platform||"MINIAPP"===(null===(S=Vs.getSystemInfo())||void 0===S?void 0:S.libEnv)?4:u?2:0,U=t.filePath?t.filePath:"object"==typeof t.file?t.file.name:"",i.update({remote_addr:D,operation_type:V}),U&&i.update({local_file:U}),J.next=35,this.core.adapters.uploadFile(Pt(Pt(Pt(Pt({},t),{nosToken:L,chunkUploadHost:this.config.chunkUploadHost,chunkUploadHostBackupList:this.config.chunkUploadHostBackupList,commonUploadHost:this.config.commonUploadHost,commonUploadHostBackupList:this.config.commonUploadHostBackupList,maxSize:t.maxSize||this.config.chunkMaxSize}),u?{payload:{mixStoreToken:u}}:{}),{onUploadInfo:function onUploadInfo(t){i.update(Pt({},t))}}),i);case 35:k=J.sent,J.next=70;break;case 38:if(J.prev=38,J.t1=J.catch(25),this.core.logger.error("uploadFile::nos uploadFile error:",J.t1),G="v2"===get(this.core,"options.apiVersion"),J.t1.code!==xl.V2NIM_ERROR_CODE_CANCELLED&&10499!==J.t1.errCode){J.next=44;break}throw new Vl({code:G?xl.V2NIM_ERROR_CODE_CANCELLED:400,detail:{reason:get(J.t1,"message")||"Request abort",rawError:J.t1,curProvider:1}});case 44:if(!G||J.t1.errCode!==xl.V2NIM_ERROR_CODE_FILE_OPEN_FAILED){J.next=46;break}throw new kl({code:xl.V2NIM_ERROR_CODE_FILE_OPEN_FAILED,detail:{reason:get(J.t1,"message")||"Read file failed",rawError:J.t1,curProvider:1}});case 46:return J.next=48,Vs.net.getNetworkStatus();case 48:if(Y=J.sent,!1!==Y.net_connect){J.next=52;break}throw new Vl({code:"v2"===get(this.core,"options.apiVersion")?xl.V2NIM_ERROR_CODE_FILE_UPLOAD_FAILED:400,detail:{reason:"No network",rawError:J.t1,curProvider:1}});case 52:if(!u){J.next=69;break}if(!(this.nosErrorCount<=0)){J.next=65;break}J.prev=54,this.cloudStorage.mixStorage._addCircuitTimer(),J.next=61;break;case 58:throw J.prev=58,J.t2=J.catch(54),new Vl({code:"v2"===get(this.core,"options.apiVersion")?xl.V2NIM_ERROR_CODE_FILE_UPLOAD_FAILED:400,detail:{reason:"All upload attempts failed",rawError:J.t2,curProvider:this.cloudStorage.mixStorage.curProvider,mixStorePolicy:this.cloudStorage.mixStorage.mixStorePolicy,file:t.file||t.filePath}});case 61:return this.nosErrorCount=get(this.cloudStorage,"mixStorePolicy.nosPolicy.uploadConfig.retryPolicy.retry"),J.abrupt("return",this.cloudStorage._uploadFile(t,i));case 65:return this.nosErrorCount--,J.abrupt("return",this.nosUpload(t,i,u));case 67:J.next=70;break;case 69:throw new Vl({code:"v2"===get(this.core,"options.apiVersion")?xl.V2NIM_ERROR_CODE_FILE_UPLOAD_FAILED:400,detail:{reason:"NOS attempts failed",rawError:J.t1,curProvider:1}});case 70:if(B=null==k?void 0:k.type,(j=B&&indexOf(B).call(B,"/")>-1?slice(B).call(B,0,indexOf(B).call(B,"/")):"")||(j=t.type||""),(H={image:"imageInfo",video:"vinfo",audio:"vinfo"})[j]){J.next=78;break}return J.abrupt("return",Pt({url:w},k));case 78:if(!(k.w&&k.h||k.dur)){J.next=80;break}return J.abrupt("return",Pt({url:w},k));case 80:return J.prev=80,J.next=83,this.core.adapters.request(P+"?"+H[j],{method:"GET",dataType:"json",timeout:5e3},{exception_service:3});case 83:K=J.sent,J.next=92;break;case 86:return J.prev=86,J.t3=J.catch(80),W=J.t3,i.update({exception:"Fetch media info failed;url:"+P+"?"+H[j]+";errMsg:"+((null===(M=W.detail)||void 0===M?void 0:M.reason)||W.message),external_code:W.code}),this.core.logger.error("uploadFile:: fetch file info error",J.t3),J.abrupt("return",Pt({url:w},k));case 92:if(!K){J.next=99;break}return q=K.data,z="imageInfo"===H[j]?q:null===(N=null==q?void 0:q.GetVideoInfo)||void 0===N?void 0:N.VideoInfo,$={url:w,name:k.name,size:k.size,ext:k.ext,w:null==z?void 0:z.Width,h:null==z?void 0:z.Height,orientation:null==z?void 0:z.Orientation,dur:null==z?void 0:z.Duration,audioCodec:null==z?void 0:z.AudioCodec,videoCodec:null==z?void 0:z.VideoCodec,container:null==z?void 0:z.Container},J.abrupt("return",pickBy($,(function(t){return void 0!==t})));case 99:return J.abrupt("return",Pt({url:w},k));case 100:case"end":return J.stop()}}),_callee3,this,[[7,13],[25,38],[54,58],[80,86]])})))},t._getNosCdnHost=function _getNosCdnHost(){var t;return __awaiter(this,void 0,void 0,ru.mark((function _callee4(){var i,u,_,h=this;return ru.wrap((function _callee4$(m){for(;;)switch(m.prev=m.next){case 0:return m.prev=0,m.next=3,this.core.sendCmd("getNosCdnHost");case 3:i=m.sent,m.next=10;break;case 6:return m.prev=6,m.t0=m.catch(0),this.core.logger.error("getNosCdnHost::error",m.t0),m.abrupt("return");case 10:if(i){m.next=12;break}return m.abrupt("return");case 12:u=null===(t=null==i?void 0:i.content)||void 0===t?void 0:t.nosConfigTag,0!==(_=Wl(null==u?void 0:u.expire))&&u.cdnDomain?-1===_?(this.config.cdn.bucket=u.bucket,this.config.cdn.cdnDomain=u.cdnDomain,this.config.cdn.objectNamePrefix=u.objectNamePrefix):(this.config.cdn.bucket=u.bucket,this.config.cdn.cdnDomain=u.cdnDomain,this.config.cdn.objectNamePrefix=u.objectNamePrefix,this.nosCdnHostTimer=this.core.timerManager.addTimer((function(){h._getNosCdnHost()}),1e3*_)):(this.config.cdn.bucket="",this.config.cdn.cdnDomain="",this.config.cdn.objectNamePrefix="");case 15:case"end":return m.stop()}}),_callee4,this,[[0,6]])})))},Xu(NOS,[{key:"config",get:function get(){return this.cloudStorage.config}}]),NOS}(),cd={"6_2":"getNosToken","6_22":"getOriginUrl","6_24":"getNosAccessToken","6_25":"deleteNosAccessToken","6_26":"getNosCdnHost","6_27":"getGrayscaleConfig","6_28":"getMixStorePolicy","6_29":"getMixStoreToken","6_30":"getFileAuthToken"},ld={nosToken:{objectName:1,token:2,bucket:3,expireTime:4,expireSec:7,tag:8,shortUrl:9},mixStoreTokenReqTag:{provider:0,tokenCount:1,nosSurvivalTime:2,tag:3,returnBody:4,policyVersion:5},nosConfigTag:{bucket:1,cdnDomain:2,expire:3,objectNamePrefix:4},grayConfigTag:{config:0,ttl:1},mixStorePolicyTag:{providers:0,ttl:1,mixEnable:2,nosPolicy:3,s3Policy:4,policyVersion:5},mixStoreTokenResTag:{provider:0,accessKeyId:1,secretAccessKey:2,sessionToken:3,token:4,expireTime:5,bucket:6,objectName:7,fileExpireSec:8,tag:9,shortUrl:10,region:11},nosSafeUrlTag:{safeUrl:0,originUrl:1},mixStoreAuthTokenReqTag:{type:1,urls:2},mixStoreAuthTokenResTag:{type:1,tokens:2,token:3,ttl:4},nosAccessTokenTag:{token:0,url:1,userAgent:2,ext:3}},ud={getNosToken:{sid:6,cid:2,service:"cloudStorage",params:[{type:"String",name:"responseBody"},{type:"Property",name:"nosToken",entity:"nosToken",reflectMapper:ld.nosToken}],response:[{type:"Property",name:"nosToken",reflectMapper:invertSerializeItem(ld.nosToken)}]},getOriginUrl:{sid:6,cid:22,service:"cloudStorage",params:[{type:"Property",name:"nosSafeUrlTag",reflectMapper:ld.nosSafeUrlTag}],response:[{type:"Property",name:"nosSafeUrlTag",reflectMapper:invertSerializeItem(ld.nosSafeUrlTag)}]},getNosCdnHost:{sid:6,cid:26,service:"cloudStorage",response:[{type:"Property",name:"nosConfigTag",reflectMapper:invertSerializeItem(ld.nosConfigTag)}]},getGrayscaleConfig:{sid:6,cid:27,service:"cloudStorage",params:[{type:"Property",name:"config"}],response:[{type:"Property",name:"grayConfigTag",reflectMapper:invertSerializeItem(ld.grayConfigTag)}]},getMixStorePolicy:{sid:6,cid:28,service:"cloudStorage",params:[{type:"LongArray",name:"supportType"}],response:[{type:"Property",name:"mixStorePolicyTag",reflectMapper:invertSerializeItem(ld.mixStorePolicyTag)}]},getMixStoreToken:{sid:6,cid:29,service:"cloudStorage",params:[{type:"Property",name:"mixStoreTokenReqTag",reflectMapper:ld.mixStoreTokenReqTag}],response:[{type:"Property",name:"mixStoreTokenResTag",reflectMapper:invertSerializeItem(ld.mixStoreTokenResTag)}]},getFileAuthToken:{sid:6,cid:30,service:"cloudStorage",params:[{type:"Property",name:"mixStoreAuthTokenReqTag",reflectMapper:ld.mixStoreAuthTokenReqTag}],response:[{type:"Property",name:"mixStoreAuthTokenResTag",reflectMapper:invertSerializeItem(ld.mixStoreAuthTokenResTag)}]},getNosAccessToken:{sid:6,cid:24,service:"cloudStorage",params:[{type:"Property",name:"tag",reflectMapper:ld.nosAccessTokenTag}],response:[{type:"Property",name:"tag",reflectMapper:invertSerializeItem(ld.nosAccessTokenTag)}]},deleteNosAccessToken:{sid:6,cid:25,service:"cloudStorage",params:[{type:"Property",name:"tag",reflectMapper:ld.nosAccessTokenTag}]}},dd=function(){function MixStorage(t,i){this.GRAYKEY="AllGrayscaleConfig",this.MIXSTOREKEY="AllMixStorePolicy",this.grayConfig={mixStoreEnable:!1,timeStamp:0,ttl:0},this.mixStorePolicy={providers:[],timeStamp:0,ttl:0,s3Policy:null,nosPolicy:null,policyVersion:void 0},this.curProvider=1,this.mixStoreErrorCount=10,this.circuitTimer=0,this.core=t,this.cloudStorage=i,this.logger=t.logger}var t=MixStorage.prototype;return t.reset=function reset(){this.grayConfig=null,this.mixStorePolicy={providers:[],timeStamp:0,ttl:0,s3Policy:null,nosPolicy:null,policyVersion:void 0},this.curProvider=1,this.mixStoreErrorCount=10},t.getGrayscaleConfig=function getGrayscaleConfig(t,i){var u;return __awaiter(this,void 0,void 0,ru.mark((function _callee(){var _,h;return ru.wrap((function _callee$(m){for(;;)switch(m.prev=m.next){case 0:if(Vs.localStorage)try{Vs.localStorage.getItem&&Vs.localStorage.getItem(this.GRAYKEY)&&(this.grayConfig=JSON.parse(Vs.localStorage.getItem(this.GRAYKEY))[t])}catch(t){Vs.localStorage.getItem(this.GRAYKEY)&&this.core.logger.error("uploadFile:: JSON.parse grayscaleConfig error ",t)}if(this.grayConfig&&!(this.grayConfig.timeStamp+1e3*this.grayConfig.ttl<i)){m.next=17;break}return m.next=4,this.core.sendCmd("getGrayscaleConfig",{config:{}});case 4:if(!(_=m.sent).content||!_.content.grayConfigTag){m.next=16;break}this.logger.log("uploadFile::getAppGrayConfigRequest success ");try{this.grayConfig=JSON.parse(_.content.grayConfigTag.config),this.grayConfig.ttl=JSON.parse(_.content.grayConfigTag.ttl)}catch(t){this.logger.error("getGrayscaleConfig error",t)}if(this.grayConfig){m.next=10;break}return m.abrupt("return");case 10:h=Vs.localStorage.getItem(this.GRAYKEY)?JSON.parse(Vs.localStorage.getItem(this.GRAYKEY)):{},this.grayConfig.timeStamp=(new Date).getTime(),h[t]=this.grayConfig,Vs.localStorage.setItem(this.GRAYKEY,Ic(h)),m.next=17;break;case 16:this.logger.log("uploadFile:: result grayConfig:",_.content);case 17:if(!(null===(u=this.grayConfig)||void 0===u?void 0:u.mixStoreEnable)){m.next=20;break}return m.next=20,this._getMixStorePolicy(t);case 20:case"end":return m.stop()}}),_callee,this)})))},t._getMixStorePolicy=function _getMixStorePolicy(t){return __awaiter(this,void 0,void 0,ru.mark((function _callee2(){var i,u,_,h,m,E,v;return ru.wrap((function _callee2$(T){for(;;)switch(T.prev=T.next){case 0:if(i=(new Date).getTime(),Vs.localStorage)try{this.mixStorePolicy=JSON.parse(Vs.localStorage.getItem(this.MIXSTOREKEY))[t],this.curProvider=Wl(this.mixStorePolicy.providers[0]),this.mixStorePolicy.timeStamp&&this.mixStorePolicy.timeStamp+1e3*this.mixStorePolicy.ttl>i&&(_=this.mixStorePolicy.timeStamp+1e3*this.mixStorePolicy.ttl-i,this.core.timerManager.addTimer(bind$1(u=this._getMixStorePolicy).call(u,this,t),_))}catch(i){Vs.localStorage.getItem(this.MIXSTOREKEY)&&JSON.parse(Vs.localStorage.getItem(this.MIXSTOREKEY))[t]&&this.core.logger.error("uploadFile:: JSON.parse mixStorePolicy error ",i)}if(this.mixStorePolicy&&!(this.mixStorePolicy.timeStamp+1e3*this.mixStorePolicy.ttl<=i)){T.next=31;break}return T.prev=3,T.next=6,this.core.sendCmd("getMixStorePolicy",{supportType:this.cloudStorage.aws.s3?[1,2]:[1]});case 6:m=T.sent,E=m.content.mixStorePolicyTag,this.mixStorePolicy={providers:[],timeStamp:0,ttl:0,s3Policy:null,nosPolicy:null,policyVersion:void 0},this.mixStorePolicy.policyVersion=E.policyVersion,this.mixStorePolicy.ttl=Number(E.ttl),this.mixStorePolicy.providers=E.providers.split(","),this.circuitTimer&&this.core.timerManager.deleteTimer(this.circuitTimer),this.curProvider=Wl(this.mixStorePolicy.providers[0]),this.mixStorePolicy.nosPolicy=E.nosPolicy?JSON.parse(E.nosPolicy):null,this.mixStorePolicy.s3Policy=E.s3Policy?JSON.parse(E.s3Policy):null,null===this.mixStorePolicy.s3Policy?this.mixStorePolicy.providers=["1"]:null===this.mixStorePolicy.nosPolicy?this.mixStorePolicy.providers=["2"]:this.mixStorePolicy.providers=this.mixStorePolicy.s3Policy.priority<this.mixStorePolicy.nosPolicy.priority?["2","1"]:["1","2"],this.core.timerManager.addTimer(bind$1(h=this._getMixStorePolicy).call(h,this,t),1e3*this.mixStorePolicy.ttl),v=Vs.localStorage.getItem(this.MIXSTOREKEY)?JSON.parse(Vs.localStorage.getItem(this.MIXSTOREKEY)):{},this.mixStorePolicy.timeStamp=(new Date).getTime(),v[t]=this.mixStorePolicy,Vs.localStorage.setItem(this.MIXSTOREKEY,Ic(v)),T.next=31;break;case 24:if(T.prev=24,T.t0=T.catch(3),this.logger.error("getMixStorePolicy error",T.t0),0!==this.mixStoreErrorCount){T.next=29;break}throw new Error("getMixStorePolicy all count error");case 29:this._getMixStorePolicy(t),this.mixStoreErrorCount--;case 31:this.mixStorePolicy.nosPolicy&&(this.cloudStorage.nos.nosErrorCount=this.mixStorePolicy.nosPolicy.uploadConfig.retryPolicy.retry);case 32:case"end":return T.stop()}}),_callee2,this,[[3,24]])})))},t._addCircuitTimer=function _addCircuitTimer(){var t=this,i=this.mixStorePolicy.providers,u=i[(indexOf(i).call(i,String(this.curProvider))+1)%i.length];if(!u)throw new Error("uploadFile nextProvider error");if(u===i[0])throw new Error("uploadFile all policy fail");if(this.logger.log("uploadFile:: upload policy will change,now policy:"+this.curProvider+" nextProvider:"+u),this.curProvider=Wl(u),this.mixStorePolicy.nosPolicy&&this.mixStorePolicy.s3Policy){var _=this.mixStorePolicy[1===this.curProvider?"nosPolicy":"s3Policy"].uploadConfig.retryPolicy.circuit;if(!_||0===_)throw new Error("uploadFile circuit error");this.circuitTimer=this.core.timerManager.addTimer((function(){t.logger.log("uploadFile:: upload policy will change,now policy:"+t.curProvider+" nextProvider:"+Wl(t.mixStorePolicy.providers[0])),t.curProvider=Wl(t.mixStorePolicy.providers[0]),t.core.timerManager.deleteTimer(t.circuitTimer)}),1e3*_)}throw new Error("uploadFile will not retry again")},t.getFileAuthToken=function getFileAuthToken(t){return __awaiter(this,void 0,void 0,ru.mark((function _callee3(){var i;return ru.wrap((function _callee3$(u){for(;;)switch(u.prev=u.next){case 0:return u.next=2,this.core.sendCmd("getFileAuthToken",{mixStoreAuthTokenReqTag:t});case 2:return i=u.sent,u.abrupt("return",i.content.mixStoreAuthTokenResTag);case 4:case"end":return u.stop()}}),_callee3,this)})))},MixStorage}(),_d=Rs.trim,pd=O("".charAt),fd=h.parseFloat,hd=h.Symbol,md=hd&&hd.iterator,Ed=1/fd(Ss+"-0")!=-1/0||md&&!fails((function(){fd(Object(md))}))?function parseFloat(t){var i=_d(toString(t)),u=fd(i);return 0===u&&"-"==pd(i,0)?-0:u}:fd;_export({global:!0,forced:parseFloat!=Ed},{parseFloat:Ed});var gd,vd=H.parseFloat,Td=-1,Id=function(){function AWS(t,i){this.s3=null,this.core=t,this.cloudStorage=i,this.logger=t.logger}var t=AWS.prototype;return t.s3Upload=function s3Upload(t,i,u){return __awaiter(this,void 0,void 0,ru.mark((function _callee2(){var _,h,m,E,v,T,I,S,M,N,A,O,R,C,P=this;return ru.wrap((function _callee2$(x){for(;;)switch(x.prev=x.next){case 0:if(Td+=1,!t.file){x.next=5;break}_=t.file,x.next=20;break;case 5:if("string"!=typeof t.fileInput){x.next=15;break}if(this.logger.warn("fileInput will abandon,Please use file or filepath"),!((h=document.getElementById(t.fileInput))&&h.files&&h.files[0])){x.next=12;break}_=h.files[0],x.next=13;break;case 12:throw new Error("Can not get file from fileInput");case 13:x.next=20;break;case 15:if(!(t.fileInput&&t.fileInput.files&&t.fileInput.files[0])){x.next=19;break}_=t.fileInput.files[0],x.next=20;break;case 19:throw new Error("Can not get file from fileInput "+t.fileInput);case 20:if(this.mixStorePolicy.s3Policy){x.next=22;break}throw new Error("dont get s3 policy");case 22:return m={accessKeyId:u.accessKeyId,secretAccessKey:u.secretAccessKey,sessionToken:u.sessionToken,region:u.region,maxRetries:this.mixStorePolicy.s3Policy.uploadConfig.retryPolicy.retry},E=this.s3,v=decodeURIComponent(u.bucket),T=decodeURIComponent(u.objectName),I=_,S="https://"+v+".s3.amazonaws.com/"+T,M={},(N=this.mixStorePolicy.s3Policy)&&N.uploadConfig&&Ds(N.uploadConfig.uploadUrl)&&N.uploadConfig.uploadUrl.length>0&&(A=N.uploadConfig.uploadUrl.length,Td%=A,M.endpoint=N.uploadConfig.uploadUrl[Td],M.s3ForcePathStyle=!0,S=M.endpoint+"/"+v+"/"+T),i.update({local_file:_.name,remote_addr:S,operation_type:1}),(O=new E(M)).config.update(m),R={Bucket:v,Key:T,Body:I,Metadata:{token:u.token},ContentType:I.type||"application/octet-stream"},this.core.logger.log("uploadFile:: s3 upload params:",R),(C=O.upload(R)).on("httpUploadProgress",(function(u){i.update({index:u.part});var _=vd((u.loaded/u.total).toFixed(2));t.onUploadProgress&&t.onUploadProgress({total:u.total,loaded:u.loaded,percentage:_,percentageText:Math.round(100*_)+"%"})})),x.abrupt("return",new Xn((function(_,h){var m=(new Date).getTime();C.send((function(E,S){return __awaiter(P,void 0,void 0,ru.mark((function _callee(){var M,N,A,O,R,C,P,x;return ru.wrap((function _callee$(w){for(;;)switch(w.prev=w.next){case 0:if(!E||"RequestAbortedError"!==E.code){w.next=6;break}this.logger.error("uploadFile:","api::s3:upload file abort.",E),i.update({http_code:E.statusCode,exception:E}),h(new Vl({code:"v2"===get(this.core,"options.apiVersion")?xl.V2NIM_ERROR_CODE_CANCELLED:400,detail:{reason:"S3RequestAbortedError",rawError:E,curProvider:2}})),w.next=43;break;case 6:if(!E){w.next=27;break}return i.update({http_code:E.statusCode,exception:E}),this.core.reporter.reportTraceStart("exceptions",{user_id:this.core.options.account||(null===(N=null===(M=this.core)||void 0===M?void 0:M.auth)||void 0===N?void 0:N.account),trace_id:null===(A=this.core.clientSocket.socket)||void 0===A?void 0:A.sessionId,start_time:m,action:1,exception_service:4}),this.core.reporter.reportTraceUpdateV2("exceptions",{code:"number"==typeof E.status?E.status:"number"==typeof E.code?E.code:0,description:E.message||""+E.code,operation_type:1,target:Ic({bucket:v,object:T})},{asyncParams:Vs.net.getNetworkStatus()}),this.core.reporter.reportTraceEnd("exceptions",1),w.next=13,Vs.net.getNetworkStatus();case 13:if(O=w.sent,!1!==O.net_connect){w.next=17;break}return w.abrupt("return",h(new Vl({code:"v2"===get(this.core,"options.apiVersion")?xl.V2NIM_ERROR_CODE_FILE_UPLOAD_FAILED:400,detail:{reason:"No network",rawError:E,curProvider:this.cloudStorage.mixStorage.curProvider}})));case 17:w.prev=17,this.cloudStorage.mixStorage._addCircuitTimer(),w.next=24;break;case 21:return w.prev=21,w.t0=w.catch(17),w.abrupt("return",h(new Vl({code:"v2"===get(this.core,"options.apiVersion")?xl.V2NIM_ERROR_CODE_FILE_UPLOAD_FAILED:400,detail:{reason:"All upload attempts failed",rawError:w.t0,curProvider:this.cloudStorage.mixStorage.curProvider,mixStorePolicy:this.mixStorePolicy,file:t.file||t.filePath}})));case 24:_(this.cloudStorage._uploadFile(t,i)),w.next=43;break;case 27:if(i.update({http_code:200}),R=(R=(R=this.mixStorePolicy.s3Policy.cdnSchema).replace("{cdnDomain}",this.mixStorePolicy.s3Policy.dlcdn)).replace("{objectName}",S.Key),C={size:I.size,name:I.name,url:u.shortUrl?u.shortUrl:R,ext:I.name.split(".")[1]||"unknown"},P=t.type||"",(x={image:"imageInfo"})[P]){w.next=38;break}return w.abrupt("return",_(C));case 38:return w.t1=_,w.next=41,this.getS3FileInfo({url:R,infoSuffix:x[P],s3Result:C});case 41:return w.t2=w.sent,w.abrupt("return",(0,w.t1)(w.t2));case 43:case"end":return w.stop()}}),_callee,this,[[17,21]])})))})),t.onUploadStart&&t.onUploadStart(C)})));case 39:case"end":return x.stop()}}),_callee2,this)})))},t.getS3FileInfo=function getS3FileInfo(t){var i;return __awaiter(this,void 0,void 0,ru.mark((function _callee3(){var u,_,h,m,E,v,T;return ru.wrap((function _callee3$(I){for(;;)switch(I.prev=I.next){case 0:return u=t.url,_=t.infoSuffix,h=t.s3Result,I.prev=1,I.next=4,this.core.adapters.request(u+"?"+_,{method:"GET",dataType:"text",timeout:5e3},{exception_service:3});case 4:m=I.sent,I.next=11;break;case 7:return I.prev=7,I.t0=I.catch(1),this.core.logger.error("uploadFile:: fetch file info error",I.t0),I.abrupt("return",h);case 11:if(!m){I.next=18;break}return E=m.data,v="imageInfo"===_?E:null===(i=null==E?void 0:E.GetVideoInfo)||void 0===i?void 0:i.VideoInfo,T=Pt(Pt({},h),{w:null==v?void 0:v.Width,h:null==v?void 0:v.Height,orientation:null==v?void 0:v.Orientation,dur:null==v?void 0:v.Duration,audioCodec:null==v?void 0:v.AudioCodec,videoCodec:null==v?void 0:v.VideoCodec,container:null==v?void 0:v.Container}),I.abrupt("return",pickBy(T,(function(t){return void 0!==t})));case 18:return this.core.logger.error("uploadFile:: fetch s3 file info no result",u+"?"+_),I.abrupt("return",h);case 20:case"end":return I.stop()}}),_callee3,this,[[1,7]])})))},Xu(AWS,[{key:"mixStorePolicy",get:function get(){return this.cloudStorage.mixStorage.mixStorePolicy}}]),AWS}(),yd={user_id:"",trace_id:"",action:0,state:0,duration:0,start_time:0,offset:0,full_size:0,transferred_size:0,operation_type:0,remote_addr:"",local_file:"",retry_times:0,index:0,part_size:0,transfer_latency:0,http_code:0,exception:"",req_headers:"",rsp_headers:""},Sd="ReporterHook::setMonitorForResources:",Md=function(){function ReporterHookCloudStorage(t,i){this.traceData=yd,this.core=t,this.id=Math.round(1e3*Math.random()),this.traceData=Pt({},yd,i)}var t=ReporterHookCloudStorage.prototype;return t.start=function start(){var t,i;this.core&&(this.reset(),this.traceData.user_id=this.core.account,this.traceData.trace_id=(null===(i=null===(t=this.core.clientSocket)||void 0===t?void 0:t.socket)||void 0===i?void 0:i.sessionId)||"",this.traceData.start_time="timeOrigin"in this.core?this.core.timeOrigin.getNTPTime():ei())},t.update=function update(t){return __awaiter(this,void 0,void 0,ru.mark((function _callee(){return ru.wrap((function _callee$(i){for(;;)switch(i.prev=i.next){case 0:if(this.core){i.next=2;break}return i.abrupt("return");case 2:if(this.traceData.user_id){i.next=4;break}return i.abrupt("return");case 4:if(t.transferred_size&&this.core.logger.log(this.id+"."+Sd+" upload update",t),"object"==typeof t.exception)try{t.exception=Ic(t.exception)}catch(i){t.exception="UnknownObject"}if("object"==typeof t.req_headers)try{t.req_headers=Ic(t.req_headers)}catch(i){t.req_headers="UnknownObject"}if("object"==typeof t.rsp_headers)try{t.rsp_headers=Ic(t.rsp_headers)}catch(i){t.rsp_headers="UnknownObject"}Pt(this.traceData,t);case 9:case"end":return i.stop()}}),_callee,this)})))},t.end=function end(t){this.core&&this.traceData.user_id&&(this.core.logger.log(Sd+" upload end cause of "+t),this.traceData.state=t,this.traceData.duration=("timeOrigin"in this.core?this.core.timeOrigin.getNTPTime():ei())-(this.traceData.start_time||0),this.core.reporter.report("nim_sdk_resources",this.traceData),this.traceData=yd,this.destroy())},t.reset=function reset(){this.traceData=Pt({},yd)},t.destroy=function destroy(){this.core=void 0,this.traceData=yd},ReporterHookCloudStorage}(),Nd=function(){function CloudStorageService(t,i){void 0===i&&(i={}),this.config={},this.uploadTaskMap={},this.name="cloudStorage",this.logger=t.logger,this.core=t,this.nos=new sd(t,this),this.mixStorage=new dd(t,this),this.aws=new Id(t,this),registerParser({cmdMap:cd,cmdConfig:ud}),this.setOptions(i),this.setListeners()}var t=CloudStorageService.prototype;return t.setOptions=function setOptions(t){void 0===t&&(t={});var i=t.storageKeyPrefix||"NIMClient";this.mixStorage.GRAYKEY=i+"-AllGrayscaleConfig",this.mixStorage.MIXSTOREKEY=i+"-AllMixStorePolicy";var u=t.s3,_=__rest(t,["s3"]),h=Pt({},ad,this.config);if(_&&Object.prototype.hasOwnProperty.call(_,"cdn")){var m=Pt(Pt({},h.cdn),_.cdn);this.config=Pt({},h,_),this.config.cdn=m}else this.config=Pt({},h,_);u&&(this.aws.s3=u)},t.setListeners=function setListeners(){var t,i,u,_;this.core.eventBus.on("kicked",bind$1(t=this._clearUnCompleteTask).call(t,this)),this.core.eventBus.on("disconnect",bind$1(i=this._clearUnCompleteTask).call(i,this)),this.core.eventBus.on("V2NIMLoginService/loginLifeCycleLogout",bind$1(u=this._clearUnCompleteTask).call(u,this)),this.core.eventBus.on("V2NIMLoginService/loginLifeCycleKicked",bind$1(_=this._clearUnCompleteTask).call(_,this))},t._clearUnCompleteTask=function _clearUnCompleteTask(){var t,i=this;forEach$1(t=Za(this.uploadTaskMap)).call(t,(function(t){var u=i.uploadTaskMap[t];u&&u.abort&&u.abort()})),this.uploadTaskMap={}},t.init=function init(t){return void 0===t&&(t=ei()),__awaiter(this,void 0,void 0,ru.mark((function _callee(){return ru.wrap((function _callee$(i){for(;;)switch(i.prev=i.next){case 0:if(this.mixStorage.reset(),this.nos.reset(),!this.config.isNeedToGetUploadPolicyFromServer){i.next=5;break}return i.next=5,this.mixStorage.getGrayscaleConfig(this.core.options.appkey,t);case 5:return i.next=7,this.nos._getNosCdnHost();case 7:case"end":return i.stop()}}),_callee,this)})))},t.processCallback=function processCallback(t,i,u){var _=this,h=t.onUploadProgress,m=t.onUploadDone,E=t.onUploadStart;return{onUploadStart:"function"==typeof E?function(t){_.uploadTaskMap[i]=t;try{E(t)}catch(t){_.logger.error("CloudStorage::uploadFile:options.onUploadStart execute error",t)}}:function(t){_.uploadTaskMap[i]=t},onUploadProgress:"function"==typeof h?function(t){u.update({transferred_size:t.loaded,full_size:t.total});try{h(t)}catch(t){_.logger.error("CloudStorage::uploadFile:options.onUploadProgress execute error",t)}}:function(t){u.update({transferred_size:t.loaded,full_size:t.total})},onUploadDone:"function"==typeof m?function(t){u.end(0);try{m(t)}catch(t){_.logger.error("CloudStorage::uploadFile:options.onUploadDone execute error",t)}}:function(){u.end(0)},taskKey:i}},t.uploadFile=function uploadFile(t){return __awaiter(this,void 0,void 0,ru.mark((function _callee2(){var i,u,_,h,m,E,v,T,I;return ru.wrap((function _callee2$(S){for(;;)switch(S.prev=S.next){case 0:if(validate({maxSize:{type:"number",required:!1},type:{type:"enum",values:["file","image","audio","video"]}},t),t.fileInput||t.file||t.filePath){S.next=3;break}throw new Error("uploadFile needs target file object or a filePath");case 3:if(!t.type||"file"===t.type){S.next=7;break}if(!(i=get(t,"file.type"))||"string"!=typeof i||-1!==indexOf(i).call(i,t.type)){S.next=7;break}throw new Error('The meta type "'+i+'" does not match "'+t.type+'"');case 7:return(u=new Md(this.core)).start(),t.file?u.update({full_size:t.file.size,local_file:t.file.name}):"string"==typeof t.fileInput?(_=document.getElementById(t.fileInput))&&_.files&&_.files[0]&&u.update({full_size:_.files[0].size,local_file:_.files[0].name}):t.fileInput&&t.fileInput.files&&t.fileInput.files[0]&&u.update({full_size:t.fileInput.files[0].size,local_file:t.fileInput.files[0].name}),h=zl(),m=this.processCallback(t,h,u),E=m.onUploadStart,v=m.onUploadProgress,T=m.onUploadDone,t.onUploadStart=E,t.onUploadProgress=v,t.onUploadDone=T,I=null,S.prev=16,S.next=19,this._uploadFile(t,u);case 19:I=S.sent,t.md5&&(I.md5=t.md5),delete this.uploadTaskMap[h],S.next=29;break;case 24:throw S.prev=24,S.t0=S.catch(16),delete this.uploadTaskMap[h],u.end((S.t0&&S.t0.code)===xl.V2NIM_ERROR_CODE_CANCELLED?3:1),S.t0;case 29:return I&&(I.size=void 0===I.size?void 0:Number(I.size),I.w=void 0===I.w?void 0:Number(I.w),I.h=void 0===I.h?void 0:Number(I.h),I.dur=void 0===I.dur?void 0:Number(I.dur)),I.url=decodeURIComponent(I.url),t.onUploadDone({size:I.size,name:I.name,url:I.url,ext:I.name.split(".")[1]||"unknown"}),S.abrupt("return",I);case 33:case"end":return S.stop()}}),_callee2,this,[[16,24]])})))},t._uploadFile=function _uploadFile(t,i){var u,_;return __awaiter(this,void 0,void 0,ru.mark((function _callee3(){var h,m,E,v;return ru.wrap((function _callee3$(T){for(;;)switch(T.prev=T.next){case 0:if(get(this.mixStorage,"grayConfig.mixStoreEnable")&&get(this.mixStorage,"mixStorePolicy.providers.length")){T.next=3;break}return this.logger.log("uploadFile:: uploadFile begin, use old nos"),T.abrupt("return",this.nos.nosUpload(t,i));case 3:if(this.logger.log("uploadFile::_uploadFile, grayConfig enable:"+get(this.mixStorage,"grayConfig.mixStoreEnable")+" curProvider:"+get(this.mixStorage,"curProvider")),h=this.core.adapters.getFileUploadInformation(t),m=!0,h?!1===h.complete&&2===this.mixStorage.curProvider?m=!1:h.complete&&i.destroy():m=!1,this.aws.s3||(this.mixStorage.curProvider=1),E=id,m){T.next=24;break}return T.prev=10,T.next=13,this.core.sendCmd("getMixStoreToken",{mixStoreTokenReqTag:{provider:this.mixStorage.curProvider,tokenCount:1,tag:"qchat",nosSurvivalTime:t.nosSurvivalTime,returnBody:getUploadResponseFormat(t.type),policyVersion:this.mixStorage.mixStorePolicy.policyVersion}});case 13:v=T.sent,E=v.content.mixStoreTokenResTag,T.next=24;break;case 17:if(T.prev=17,T.t0=T.catch(10),this.core.logger.error("uploadFile:: getMixStoreToken error",T.t0),i.destroy(),!(T.t0 instanceof kl)){T.next=23;break}throw T.t0;case 23:throw new Vl({code:"v2"===get(this.core,"options.apiVersion")?xl.V2NIM_ERROR_CODE_FILE_UPLOAD_FAILED:400,detail:{reason:"getMixStoreToken error",rawError:T.t0,curProvider:this.mixStorage.curProvider,mixStorePolicy:this.mixStorage.mixStorePolicy}});case 24:if(m){T.next=28;break}return T.abrupt("return",2===this.mixStorage.curProvider?this.aws.s3Upload(t,i,E):this.nos.nosUpload(t,i,E));case 28:return T.abrupt("return",this.nos.nosUpload(t,i,null===(_=null===(u=null==h?void 0:h.uploadInfo)||void 0===u?void 0:u.payload)||void 0===_?void 0:_.mixStoreToken));case 29:case"end":return T.stop()}}),_callee3,this,[[10,17]])})))},t.getThumbUrl=function getThumbUrl(t,i){var u,_,h,m,E;if(!new RegExp(/http(s)?:\/\/([\w-]+\.)+[\w-]+(\/[\w- ./?%&=]*)?/).test(t))return this.logger.error("illegal file url:"+t),t;var v=/^(?:([A-Za-z]+):)?(\/{0,3})([0-9.\-A-Za-z]+)(?::(\d+))?(?:\/([^?#]*))?(?:\?([^#]*))?(?:#(.*))?$/.exec(t);v[0],v[1],v[2],v[3],v[4];var T=v[5];if(v[6],v[7],null===(u=this.grayConfig)||void 0===u?void 0:u.mixStoreEnable){var I=this._getUrlType(t);if(2===I&&this.mixStorePolicy.s3Policy&&get(this.mixStorePolicy,"s3Policy.thumbPolicy.imagethumb"))return(null===(h=null===(_=this.mixStorePolicy.s3Policy)||void 0===_?void 0:_.thumbPolicy)||void 0===h?void 0:h.imagethumb).replace("{cdnDomain}",this.mixStorePolicy.s3Policy.dlcdn).replace("{objectName}",T).replace("{x}",i.width.toString()).replace("{y}",i.height.toString());if(1===I&&this.mixStorePolicy.nosPolicy&&get(this.mixStorePolicy,"nosPolicy.thumbPolicy.imagethumb"))return(null===(E=null===(m=this.mixStorePolicy.nosPolicy)||void 0===m?void 0:m.thumbPolicy)||void 0===E?void 0:E.imagethumb).replace("{cdnDomain}",this.mixStorePolicy.nosPolicy.dlcdn).replace("{objectName}",T).replace("{x}",i.width.toString()).replace("{y}",i.height.toString())}return includes(t).call(t,"?")?t+"&imageView&thumbnail="+i.width+"x"+i.height:t+"?imageView&thumbnail="+i.width+"x"+i.height},t.getVideoCoverUrl=function getVideoCoverUrl(t,i){var u,_,h,m,E;if(!new RegExp(/http(s)?:\/\/([\w-]+\.)+[\w-]+(\/[\w- ./?%&=]*)?/).test(t))return this.logger.error("illegal file url:"+t),t;var v=/^(?:([A-Za-z]+):)?(\/{0,3})([0-9.\-A-Za-z]+)(?::(\d+))?(?:\/([^?#]*))?(?:\?([^#]*))?(?:#(.*))?$/.exec(t);v[0],v[1],v[2],v[3],v[4];var T=v[5];if(v[6],v[7],null===(u=this.grayConfig)||void 0===u?void 0:u.mixStoreEnable){var I=this._getUrlType(t);if(2===I&&this.mixStorePolicy.s3Policy&&get(this.mixStorePolicy,"s3Policy.thumbPolicy.vframe"))return(null===(h=null===(_=this.mixStorePolicy.s3Policy)||void 0===_?void 0:_.thumbPolicy)||void 0===h?void 0:h.vframe).replace("{cdnDomain}",this.mixStorePolicy.s3Policy.dlcdn).replace("{objectName}",T).replace("{x}",i.width.toString()).replace("{y}",i.height.toString()).replace("{offset}","0").replace("{type}","png");if(1===I&&this.mixStorePolicy.nosPolicy&&get(this.mixStorePolicy,"nosPolicy.thumbPolicy.vframe"))return(null===(E=null===(m=this.mixStorePolicy.nosPolicy)||void 0===m?void 0:m.thumbPolicy)||void 0===E?void 0:E.vframe).replace("{cdnDomain}",this.mixStorePolicy.nosPolicy.dlcdn).replace("{objectName}",T).replace("{x}",i.width.toString()).replace("{y}",i.height.toString()).replace("{offset}","0").replace("{type}","png")}return includes(t).call(t,"?")?t+"&vframe&offset=0&resize="+i.width+"x"+i.height+"&type=png":t+"?vframe&offset=0&resize="+i.width+"x"+i.height+"&type=png"},t.getPrivateUrl=function getPrivateUrl(t){var i;if(!new RegExp(/http(s)?:\/\/([\w-]+\.)+[\w-]+(\/[\w- ./?%&=]*)?/).test(t))return this.logger.error("illegal file url:"+t),"";var u=/^(?:([A-Za-z]+):)?(\/{0,3})([0-9.\-A-Za-z]+)(?::(\d+))?(?:\/([^?#]*))?(?:\?([^#]*))?(?:#(.*))?$/.exec(t);u[0];var _=u[1],h=u[2],m=u[3];u[4];var E=u[5];if(u[6],u[7],null===(i=this.grayConfig)||void 0===i?void 0:i.mixStoreEnable){var v=this._getUrlType(t);return 2===v&&this.mixStorePolicy.s3Policy&&(t=this.mixStorePolicy.s3Policy.cdnSchema.replace("{cdnDomain}",this.mixStorePolicy.s3Policy.dlcdn).replace("{objectName}",E)),1===v&&this.mixStorePolicy.nosPolicy&&(t=this.mixStorePolicy.nosPolicy.cdnSchema.replace("{cdnDomain}",this.mixStorePolicy.nosPolicy.dlcdn).replace("{objectName}",E)),t}var T=this.config,I=T.downloadUrl,S=T.downloadHostList,M=T.nosCdnEnable,N=this.config.cdn.cdnDomain,A=this.config.cdn.objectNamePrefix?decodeURIComponent(this.config.cdn.objectNamePrefix):"",O=decodeURIComponent(E),R=indexOf(O).call(O,A);if(N&&R>-1&&M)return _+":"+h+N+"/"+slice(O).call(O,R);if(includes(S).call(S,m)&&includes(E).call(E,"/")){var C=indexOf(E).call(E,"/"),P=E.substring(0,C),x=E.substring(C+1);return I.replace("{bucket}",P).replace("{object}",x)}var w=filter(S).call(S,(function(t){return"string"==typeof m&&includes(m).call(m,t)}))[0],k=w?m.replace(w,"").replace(/\W/g,""):null;return k?I.replace("{bucket}",k).replace("{object}",E):t},t.getOriginUrl=function getOriginUrl(t){return __awaiter(this,void 0,void 0,ru.mark((function _callee4(){var i;return ru.wrap((function _callee4$(u){for(;;)switch(u.prev=u.next){case 0:if("string"==typeof t&&includes(t).call(t,"_im_url=1")){u.next=2;break}return u.abrupt("return",t);case 2:return u.next=4,this.core.sendCmd("getOriginUrl",{nosSafeUrlTag:{safeUrl:t}});case 4:return i=u.sent,u.abrupt("return",i.content.nosSafeUrlTag.originUrl);case 6:case"end":return u.stop()}}),_callee4,this)})))},t.getFileToken=function getFileToken(t){return __awaiter(this,void 0,void 0,ru.mark((function _callee5(){var i,u,_,h,m,E=this;return ru.wrap((function _callee5$(v){for(;;)switch(v.prev=v.next){case 0:if(validate({type:{type:"number",min:2,max:3},urls:{type:"array",required:!1,itemType:"string"}},t),i=this.mixStorePolicy.nosPolicy?this.mixStorePolicy.nosPolicy.authPolicy.policyType:null,u=this.mixStorePolicy.s3Policy?this.mixStorePolicy.s3Policy.authPolicy.policyType:null,i!==String(-1)||u!==String(-1)){v.next=8;break}throw this.logger.error("don't need token"),new Error("don't need token");case 8:if(2!==t.type){v.next=17;break}if(!(i&&indexOf(i).call(i,String(2))>=0||u&&indexOf(u).call(u,String(2))>0)){v.next=13;break}return v.abrupt("return",this.mixStorage.getFileAuthToken(t));case 13:throw this.logger.error("don't support time token "),new Error("don't support type time token ");case 15:v.next=33;break;case 17:if(t.urls&&t.urls.length){v.next=20;break}throw this.logger.error("urls is required when urls token"),new Error("urls is required when urls token");case 20:if(h=[],m=[],forEach$1(_=t.urls).call(_,(function(t){var i=E._getUrlType(t);1===i&&m.push(t),2===i&&h.push(t)})),(!u||0!==h.length&&indexOf(u).call(u,String(3))<0)&&(this.logger.warn("s3 url don't support url token"),h=[]),(!i||0!==m.length&&indexOf(i).call(i,String(3))<0)&&(this.logger.warn("nos url don't support url token"),m=[]),0!==h.length||0!==m.length){v.next=30;break}throw this.logger.error("not support urls"),new Error("not support urls");case 30:if(0!==h.length&&0!==m.length){v.next=33;break}return t.urls=Ic(t.urls),v.abrupt("return",this.mixStorage.getFileAuthToken(t));case 33:case"end":return v.stop()}}),_callee5,this)})))},t._getUrlType=function _getUrlType(t){var i,u;return this.mixStorePolicy.nosPolicy&&some(i=this.mixStorePolicy.nosPolicy.dlcdns).call(i,(function(i){return indexOf(t).call(t,i)>=0}))?1:this.mixStorePolicy.s3Policy&&some(u=this.mixStorePolicy.s3Policy.dlcdns).call(u,(function(i){return indexOf(t).call(t,i)>=0}))?2:null},t.getNosAccessToken=function getNosAccessToken(t){return validate({url:{type:"string",allowEmpty:!1}},t),this.nos.getNosAccessToken(t)},t.deleteNosAccessToken=function deleteNosAccessToken(t){return validate({token:{type:"string",allowEmpty:!1}},t),this.nos.deleteNosAccessToken(t)},t.process=function process(t){var i=get(t,"error.detail.ignore");return t.error&&!i?Xn.reject(t.error):Xn.resolve(t)},Xu(CloudStorageService,[{key:"grayConfig",get:function get(){return this.mixStorage.grayConfig}},{key:"mixStorePolicy",get:function get(){return this.mixStorage.mixStorePolicy}}]),CloudStorageService}(),Ad=function(t){function ChatroomMsgService(i){return t.call(this,"chatroomMsg",i)||this}Nt(ChatroomMsgService,t);var i=ChatroomMsgService.prototype;return i.sendTextMsg=function sendTextMsg(t){return validate({body:{type:"string",allowEmpty:!1}},t),this.sendMsg(Pt(Pt({},t),{type:"text"}))},i.sendGeoLocationMsg=function sendGeoLocationMsg(t){return validate({body:{type:"object",rules:{title:{type:"string",allowEmpty:!1},lat:{type:"number"},lng:{type:"number"}}}},t),this.sendMsg(Pt(Pt({},t),{type:"geo",body:Ic(t.body)}))},i.sendTipMsg=function sendTipMsg(t){return __awaiter(this,void 0,void 0,ru.mark((function _callee(){return ru.wrap((function _callee$(i){for(;;)switch(i.prev=i.next){case 0:return validate({body:{type:"string",allowEmpty:!1}},t),i.abrupt("return",this.sendMsg(Pt(Pt({},t),{type:"tip"})));case 2:case"end":return i.stop()}}),_callee,this)})))},i.sendCustomMsg=function sendCustomMsg(t){return __awaiter(this,void 0,void 0,ru.mark((function _callee2(){return ru.wrap((function _callee2$(i){for(;;)switch(i.prev=i.next){case 0:return validate({body:{type:"string",allowEmpty:!1}},t),i.abrupt("return",this.sendMsg(Pt(Pt({},t),{type:"custom"})));case 2:case"end":return i.stop()}}),_callee2,this)})))},i.sendImageMsg=function sendImageMsg(t){return this.doSendFile(Pt(Pt({},t),{type:"image"}))},i.sendFileMsg=function sendFileMsg(t){return this.doSendFile(Pt(Pt({},t),{type:"file"}))},i.sendAudioMsg=function sendAudioMsg(t){return this.doSendFile(Pt(Pt({},t),{type:"audio"}))},i.sendVideoMsg=function sendVideoMsg(t){return this.doSendFile(Pt(Pt({},t),{type:"video"}))},i.doSendFile=function doSendFile(t){return __awaiter(this,void 0,void 0,ru.mark((function _callee3(){var i;return ru.wrap((function _callee3$(u){for(;;)switch(u.prev=u.next){case 0:if(validate({type:{type:"string",allowEmpty:!1},body:{type:"object",rules:{url:{type:"string",allowEmpty:!1}},required:!1},maxSize:{type:"number",min:1,required:!1}},t),i=t.body){u.next=15;break}if(this.core.cloudStorage&&this.core.cloudStorage.uploadFile){u.next=5;break}throw new Error('Service "cloudStorage" does not exist');case 5:return u.prev=5,u.next=8,this.core.cloudStorage.uploadFile(t);case 8:i=u.sent,u.next=15;break;case 11:throw u.prev=11,u.t0=u.catch(5),this.logger.error("sendFile:: upload File error or abort.",u.t0),u.t0;case 15:return u.abrupt("return",this.sendMsg(Pt(Pt({},t),{body:Ic(i),type:t.type})));case 16:case"end":return u.stop()}}),_callee3,this,[[5,11]])})))},i.queryMessageHistory=function queryMessageHistory(t){return __awaiter(this,void 0,void 0,ru.mark((function _callee4(){var i,u,_;return ru.wrap((function _callee4$(h){for(;;)switch(h.prev=h.next){case 0:return validate({timetag:{type:"number",required:!1},limit:{type:"number",min:1,max:100,required:!1},reverse:{type:"boolean",required:!1},msgTypes:{type:"array",itemType:"string",required:!1}},t),h.next=3,this.core.sendCmd("chatroomQueryMessageHistory",Pt(Pt({timetag:0,limit:100,reverse:!1},t),{msgTypes:t.msgTypes?map$6(i=t.msgTypes).call(i,(function(t){return ju[t]})):[]}));case 3:return u=h.sent,_=u.content.chatroomMsgs,h.abrupt("return",formatChatroomMsgs(_,this.core.account));case 6:case"end":return h.stop()}}),_callee4,this)})))},i.getHistoryMsgsByTags=function getHistoryMsgsByTags(t){return __awaiter(this,void 0,void 0,ru.mark((function _callee5(){var i,u,_,h,m;return ru.wrap((function _callee5$(E){for(;;)switch(E.prev=E.next){case 0:return validate({tags:{type:"array",itemType:"string",required:!0},types:{type:"array",itemType:"string",required:!1},fromTime:{type:"number",min:0,required:!1},toTime:{type:"number",min:0,required:!1},limit:{type:"number",min:0,required:!1},reverse:{type:"number",required:!1}},t),_=Pt(Pt({fromTime:0,toTime:0,limit:100,reverse:0},t),{types:t.types?map$6(i=filter(u=t.types).call(u,(function(t){return void 0!==ju[t]}))).call(i,(function(t){return ju[t]})):[]}),E.next=4,this.core.sendCmd("getHistoryMsgsByTags",{chatRoomTagHistoryMsgRequestTag:Pt(_,{tags:Ic(_.tags),types:Ic(_.types)})});case 4:return h=E.sent,m=h.content.chatroomMsgs,E.abrupt("return",formatChatroomMsgs(m,this.core.account));case 7:case"end":return E.stop()}}),_callee5,this)})))},i.onChatroomMsgHandler=function onChatroomMsgHandler(t){var i=t.content;ei();var u=formatChatroomMsg(null==i?void 0:i.chatroomMsg,this.core.account);this.logger.getDebugMode()?this.logger.debug("onChatroomMsgHandler::recvMsg",u.type,u.idClient,u):this.logger.log("onChatroomMsgHandler::recvMsg",u.type,u.idClient),this.core.emit("chatroomMsg",u),"out"!==u.flow&&this.doMsgReceiveReport(u,t)},i.doMsgReceiveReport=function doMsgReceiveReport(t,i){if(t.from!==this.core.account){var u=get(t,"__clientExt.statistics.apiCallingTime")||0,_=get(t,"__clientExt.statistics.sendTime")||0,h=get(t,"__clientExt.statistics.attachUploadDuration")||0,m=this.core.timeOrigin.getNTPTime(),E=t.time,v=this.core.timeOrigin.checkNodeReliable(i.__receiveTimeNode)?this.core.timeOrigin.getNTPTime(i.__receiveTimeNode):m;this.core.reporter.report("msgReceive",{msgId:"",clientId:t.idClient,serverTime:E,receiveTime:v,fromAccid:t.from,toAccid:this.core.account,type:4,roomId:t.chatroomId,apiCallingTime:u,sendTime:_,attachUploadDuration:h,callbackTime:m,preHandleTime:m,result:200,failReason:"",rt:m-E})}},i.sendMsg=function sendMsg(t){return __awaiter(this,void 0,void 0,ru.mark((function _callee6(){var i,u,_,h,m;return ru.wrap((function _callee6$(E){for(;;)switch(E.prev=E.next){case 0:validate({type:{type:"enum",values:getEnumKeys(ju)},subType:{type:"number",min:1,required:!1}},t),i=generatorMsgForCmd(t,this.core.account,this.core.config.deviceId),u=formatChatroomMsg(Pt(Pt({},i),{status:"sending",time:(new Date).getTime()}),this.core.account);try{t.onSendBefore&&t.onSendBefore(u)}catch(t){this.core.logger.error("sendMsg: options.onSendBefore error",t)}return E.prev=4,E.next=7,this.core.sendCmd("sendChatroomMsg",{chatroomMsg:i});case 7:return _=E.sent,h=formatChatroomMsg(Pt(Pt(Pt({},i),_.content.chatroomMsg),{status:"success"}),this.core.account),this.core.reporter.report("msgSend",{msgId:"",clientId:h.idClient,msgTime:h.time,fromAccid:this.core.account,toAccid:"",type:4,roomId:h.chatroomId,tid:"",result:200,failReason:"",rt:ei()-u.time}),E.abrupt("return",h);case 13:throw E.prev=13,E.t0=E.catch(4),m=formatChatroomMsg(Pt(Pt({},i),{status:"fail"}),this.core.account),E.t0.msg=m,this.core.reporter.report("msgSend",{msgId:"",clientId:m.idClient,fromAccid:this.core.account,toAccid:"",type:4,roomId:m.chatroomId,tid:"",result:null===E.t0||void 0===E.t0?void 0:E.t0.code,failReason:(null===E.t0||void 0===E.t0?void 0:E.t0.message)||"",rt:ei()-i.time}),E.t0;case 19:case"end":return E.stop()}}),_callee6,this,[[4,13]])})))},ChatroomMsgService}(Du);!function(t){t[t.regular=0]="regular",t[t.temp=1]="temp",t[t.regularOnline=2]="regularOnline",t[t.regularReverse=3]="regularReverse"}(gd||(gd={}));var Od=function(t){function ChatroomMemberService(i){return t.call(this,"chatroomMember",i)||this}Nt(ChatroomMemberService,t);var i=ChatroomMemberService.prototype;return i.updateMyRoomRole=function updateMyRoomRole(t){return __awaiter(this,void 0,void 0,ru.mark((function _callee(){return ru.wrap((function _callee$(i){for(;;)switch(i.prev=i.next){case 0:return validate({member:{type:"object",rules:{nick:{type:"string",required:!1},avatar:{type:"string",required:!1},ext:{type:"string",required:!1}}},needNotify:{type:"boolean"},ext:{type:"string",required:!1},needSave:{type:"boolean",required:!1}},t),i.next=3,this.core.sendCmd("chatroomUpdateMyRoomRole",Pt(Pt({},t),{chatroomMember:t.member,ext:t.ext||""}));case 3:case"end":return i.stop()}}),_callee,this)})))},i.setMemberManager=function setMemberManager(t){return __awaiter(this,void 0,void 0,ru.mark((function _callee2(){return ru.wrap((function _callee2$(i){for(;;)switch(i.prev=i.next){case 0:return i.next=2,this.markChatroomMember(Pt(Pt({},t),{type:1}));case 2:return i.abrupt("return",i.sent);case 3:case"end":return i.stop()}}),_callee2,this)})))},i.setMemberNormal=function setMemberNormal(t){return __awaiter(this,void 0,void 0,ru.mark((function _callee3(){return ru.wrap((function _callee3$(i){for(;;)switch(i.prev=i.next){case 0:return i.next=2,this.markChatroomMember(Pt(Pt({},t),{type:2}));case 2:return i.abrupt("return",i.sent);case 3:case"end":return i.stop()}}),_callee3,this)})))},i.setMemberMute=function setMemberMute(t){return __awaiter(this,void 0,void 0,ru.mark((function _callee4(){return ru.wrap((function _callee4$(i){for(;;)switch(i.prev=i.next){case 0:return i.next=2,this.markChatroomMember(Pt(Pt({},t),{type:-2}));case 2:return i.abrupt("return",i.sent);case 3:case"end":return i.stop()}}),_callee4,this)})))},i.setMemberBlackList=function setMemberBlackList(t){return __awaiter(this,void 0,void 0,ru.mark((function _callee5(){return ru.wrap((function _callee5$(i){for(;;)switch(i.prev=i.next){case 0:return i.next=2,this.markChatroomMember(Pt(Pt({},t),{type:-1}));case 2:return i.abrupt("return",i.sent);case 3:case"end":return i.stop()}}),_callee5,this)})))},i.queryMembers=function queryMembers(t){var i;return __awaiter(this,void 0,void 0,ru.mark((function _callee6(){var u;return ru.wrap((function _callee6$(_){for(;;)switch(_.prev=_.next){case 0:return validate({type:{type:"enum",values:getEnumKeys(gd)},time:{type:"number",required:!1},limit:{type:"number",required:!1}},t),_.next=3,this.core.sendCmd("chatroomQueryMembers",Pt(Pt({time:0,limit:100},t),{type:gd[t.type]}));case 3:return u=_.sent,_.abrupt("return",formatChatroomMembers(null===(i=u.content)||void 0===i?void 0:i.members));case 5:case"end":return _.stop()}}),_callee6,this)})))},i.queryMembersByAccounts=function queryMembersByAccounts(t){var i;return __awaiter(this,void 0,void 0,ru.mark((function _callee7(){var u;return ru.wrap((function _callee7$(_){for(;;)switch(_.prev=_.next){case 0:return validate({accounts:{type:"array",min:1,max:20,itemType:"string"}},t),_.next=3,this.core.sendCmd("chatroomQueryMembersByAccounts",t);case 3:return u=_.sent,_.abrupt("return",formatChatroomMembers(null===(i=u.content)||void 0===i?void 0:i.members));case 5:case"end":return _.stop()}}),_callee7,this)})))},i.setMemberTempMute=function setMemberTempMute(t){return __awaiter(this,void 0,void 0,ru.mark((function _callee8(){return ru.wrap((function _callee8$(i){for(;;)switch(i.prev=i.next){case 0:return validate({account:{type:"string",allowEmpty:!1},duration:{type:"number",min:0},needNotify:{type:"boolean",required:!1},ext:{type:"string",required:!1}},t),i.next=3,this.core.sendCmd("chatroomSetMemberTempMute",Pt(Pt({},t),{ext:t.ext||""}));case 3:case"end":return i.stop()}}),_callee8,this)})))},i.kickMember=function kickMember(t){return __awaiter(this,void 0,void 0,ru.mark((function _callee9(){return ru.wrap((function _callee9$(i){for(;;)switch(i.prev=i.next){case 0:return validate({account:{type:"string",allowEmpty:!1},ext:{type:"string",required:!1}},t),i.next=3,this.core.sendCmd("chatroomKickMember",Pt(Pt({},t),{ext:t.ext||""}));case 3:case"end":return i.stop()}}),_callee9,this)})))},i.queryMembersCountByTag=function queryMembersCountByTag(t){return __awaiter(this,void 0,void 0,ru.mark((function _callee10(){var i;return ru.wrap((function _callee10$(u){for(;;)switch(u.prev=u.next){case 0:return validate({tag:{type:"string",allowEmpty:!1}},t),u.next=3,this.core.sendCmd("chatroomQueryMembersCountByTag",Pt({},t));case 3:return i=u.sent,u.abrupt("return",i.content.count);case 5:case"end":return u.stop()}}),_callee10,this)})))},i.queryMembersByTag=function queryMembersByTag(t){var i;return __awaiter(this,void 0,void 0,ru.mark((function _callee11(){var u;return ru.wrap((function _callee11$(_){for(;;)switch(_.prev=_.next){case 0:return validate({tag:{type:"string",allowEmpty:!1},time:{type:"number",required:!1},limit:{type:"number",max:100,required:!1}},t),_.next=3,this.core.sendCmd("chatroomQueryMembersByTag",{chatroomTagMemberReq:Pt({time:0,limit:100},t)});case 3:return u=_.sent,_.abrupt("return",formatChatroomMembers(null===(i=u.content)||void 0===i?void 0:i.members));case 5:case"end":return _.stop()}}),_callee11,this)})))},i.setMembersTempMuteByTag=function setMembersTempMuteByTag(t){return __awaiter(this,void 0,void 0,ru.mark((function _callee12(){return ru.wrap((function _callee12$(i){for(;;)switch(i.prev=i.next){case 0:return validate({tag:{type:"string",allowEmpty:!1},duration:{type:"number",min:0},needNotify:{type:"boolean"},notifyTargetTags:{type:"string",allowEmpty:!1,required:!1},ext:{type:"string",required:!1}},t),i.next=3,this.core.sendCmd("chatroomSetMembersTempMuteByTag",{chatroomTagMuteReq:Pt(Pt({},t),{needNotify:t.needNotify?1:0,ext:t.ext||""})});case 3:case"end":return i.stop()}}),_callee12,this)})))},i.markChatroomMember=function markChatroomMember(t){var i;return __awaiter(this,void 0,void 0,ru.mark((function _callee13(){var u;return ru.wrap((function _callee13$(_){for(;;)switch(_.prev=_.next){case 0:return validate({account:{type:"string"},isAdd:{type:"boolean"},ext:{type:"string",required:!1},level:{type:"number",required:!1}},t),_.next=3,this.core.sendCmd("markChatroomMember",Pt(Pt({level:0},t),{ext:t.ext||""}));case 3:return u=_.sent,_.abrupt("return",formatChatroomMember(null===(i=u.content)||void 0===i?void 0:i.chatroomMember));case 5:case"end":return _.stop()}}),_callee13,this)})))},ChatroomMemberService}(Du),Rd=function(t){function ChatroomQueueService(i){return t.call(this,"chatroomQueue",i)||this}Nt(ChatroomQueueService,t);var i=ChatroomQueueService.prototype;return i.init=function init(t){return __awaiter(this,void 0,void 0,ru.mark((function _callee(){return ru.wrap((function _callee$(i){for(;;)switch(i.prev=i.next){case 0:return validate({maxItemCount:{type:"number",min:0,max:1e3}},t),i.next=3,this.core.sendCmd("chatroomQueueInit",t);case 3:case"end":return i.stop()}}),_callee,this)})))},i.update=function update(t){return __awaiter(this,void 0,void 0,ru.mark((function _callee2(){return ru.wrap((function _callee2$(i){for(;;)switch(i.prev=i.next){case 0:return validate({elementKey:{type:"string",allowEmpty:!1},elementValue:{type:"string",max:4096,allowEmpty:!1},transient:{type:"boolean",required:!1},account:{type:"string",required:!1}},t),i.next=3,this.core.sendCmd("chatroomQueueOffer",Pt(Pt({},t),{transient:!!t.transient}));case 3:case"end":return i.stop()}}),_callee2,this)})))},i.poll=function poll(t){return __awaiter(this,void 0,void 0,ru.mark((function _callee3(){var i;return ru.wrap((function _callee3$(u){for(;;)switch(u.prev=u.next){case 0:return validate({key:{type:"string",required:!1}},t),t.key||(t.key=""),u.next=4,this.core.sendCmd("chatroomQueuePoll",t||{});case 4:return i=u.sent,u.abrupt("return",i.content);case 6:case"end":return u.stop()}}),_callee3,this)})))},i.batchUpdate=function batchUpdate(t){return __awaiter(this,void 0,void 0,ru.mark((function _callee4(){var i;return ru.wrap((function _callee4$(u){for(;;)switch(u.prev=u.next){case 0:return validate({itemList:{type:"object"},needNotify:{type:"boolean",required:!1},notifyExtension:{type:"string",required:!1}},t),u.next=3,this.core.sendCmd("chatroomQueueChange",Pt(Pt({},t),{needNotify:!!t.needNotify}));case 3:return i=u.sent,u.abrupt("return",i.content.invalidKeyList);case 5:case"end":return u.stop()}}),_callee4,this)})))},i.fetch=function fetch(){return __awaiter(this,void 0,void 0,ru.mark((function _callee5(){var t;return ru.wrap((function _callee5$(i){for(;;)switch(i.prev=i.next){case 0:return i.next=2,this.core.sendCmd("chatroomQueueList");case 2:return t=i.sent,i.abrupt("return",t.content.itemList);case 4:case"end":return i.stop()}}),_callee5,this)})))},i.pickHeader=function pickHeader(){return __awaiter(this,void 0,void 0,ru.mark((function _callee6(){var t,i,u,_;return ru.wrap((function _callee6$(h){for(;;)switch(h.prev=h.next){case 0:return h.next=2,this.core.sendCmd("chatroomQueuePeak");case 2:return i=h.sent,u=i.content.elementKey,_=i.content.elementValue,h.abrupt("return",((t={})[u]=_,t));case 6:case"end":return h.stop()}}),_callee6,this)})))},i.clear=function clear(){return __awaiter(this,void 0,void 0,ru.mark((function _callee7(){return ru.wrap((function _callee7$(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.core.sendCmd("chatroomQueueDrop");case 2:case"end":return t.stop()}}),_callee7,this)})))},ChatroomQueueService}(Du),Cd={"1_2":"heartbeat","6_23":"getServerTime","13_2":"chatroomLogin","13_3":"beKickedFromChatroom","13_4":"chatroomExit","13_6":"sendChatroomMsg","13_7":"onChatroomMsg","13_8":"chatroomQueryMembers","13_9":"chatroomQueryMessageHistory","13_11":"markChatroomMember","13_12":"closeChatroom","13_13":"getChatroom","13_14":"updateChatroom","13_15":"chatroomUpdateMyRoomRole","13_16":"chatroomQueryMembersByAccounts","13_17":"chatroomKickMember","13_19":"chatroomSetMemberTempMute","13_20":"chatroomQueueOffer","13_21":"chatroomQueuePoll","13_22":"chatroomQueueList","13_23":"chatroomQueuePeak","13_24":"chatroomQueueDrop","13_25":"chatroomQueueInit","13_26":"chatroomQueueChange","13_30":"chatroomSetMembersTempMuteByTag","13_31":"chatroomQueryMembersByTag","13_32":"chatroomQueryMembersCountByTag","13_36":"getHistoryMsgsByTags","13_101":"updateChatroomTag"},bd={chatroomLogin:{appkey:1,account:2,deviceId:3,chatroomId:5,appLogin:8,chatroomNick:20,chatroomAvatar:21,chatroomExt:22,chatroomEnterExt:23,clientSession:26,isAnonymous:38,tags:39,notifyTargetTags:40,authType:41,loginExt:42},chatroomIMLogin:{clientType:3,os:4,sdkVersion:6,appLogin:8,protocolVersion:9,pushTokenName:10,pushToken:11,deviceId:13,appkey:18,account:19,browser:24,clientSession:26,deviceInfo:32,token:1e3,customTag:38,customClientType:39,sdkHumanVersion:40,hostEnv:41,userAgent:42,libEnv:44,isReactNative:112,authType:115,loginExt:116},chatroomMsg:{idClient:1,type:2,body:3,ext:4,resend:5,userUpdateTime:6,fromNick:7,fromAvatar:8,fromExt:9,needAntiSpam:10,antiSpamContent:11,skipHistory:12,messageBody: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,__clientExt:{id:39,converter:function objectToJSONString(t){if(t&&"object"==typeof t)try{return Ic(t)}catch(t){return}},retConverter:function stringToJSONObject(t){if(t&&"string"==typeof t)try{return JSON.parse(t)}catch(t){return}}}},chatroom:{id:1,name:3,announcement:4,broadcastUrl:5,ext:12,createTime:14,updateTime:15,queuelevel:16,creator:100,onlineMemberNum:101,mute:102},chatroomMember:{chatroomId:1,account:2,type:3,level:4,nick:5,avatar:6,ext:7,online:8,guest:9,enterTime:10,blacked:12,muted:13,valid:14,updateTime:15,tempMuted:16,tempMuteDuration:17},chatroomTagMemberReq:{tag:1,time:2,limit:3},chatroomTagMuteReq:{tag:1,duration:2,needNotify:3,ext:4,notifyTargetTags:5},chatroomCdnInfo:{enable:1,cdnUrls:2,timestamp:3,interval:4,decryptType:5,decryptKey:6,timeout:7},chatRoomTagHistoryMsgRequestTag:{tags:1,types:2,fromTime:3,toTime:4,limit:5,reverse:6},updateTags:{currentTags:1}},Pd=function getDeserializeTag(){return function invertSerializeMap(t){var i,u={};return forEach$1(i=Za(t)).call(i,(function(i){u[i]=invertSerializeItem(t[i])})),u}(bd)},xd=function getCmdConfig(){var t=Pd();return{heartbeat:{sid:1,cid:2,service:"chatroom"},getServerTime:{sid:6,cid:23,service:"chatroom",response:[{type:"Long",name:"time"}]},chatroomLogin:{sid:13,cid:2,service:"chatroom",params:[{type:"Byte",name:"type"},{type:"Property",name:"chatroomLogin",reflectMapper:bd.chatroomLogin},{type:"Property",name:"chatroomIMLogin",reflectMapper:bd.chatroomIMLogin}],response:[{type:"Property",name:"chatroom",reflectMapper:t.chatroom},{type:"Property",name:"chatroomMember",reflectMapper:t.chatroomMember},{type:"Property",name:"chatroomCdnInfo",reflectMapper:t.chatroomCdnInfo}]},chatroomExit:{sid:13,cid:4,service:"chatroom"},sendChatroomMsg:{sid:13,cid:6,service:"chatroomMsg",params:[{type:"Property",name:"chatroomMsg",reflectMapper:bd.chatroomMsg}],response:[{type:"Property",name:"chatroomMsg",reflectMapper:t.chatroomMsg}]},chatroomQueryMessageHistory:{sid:13,cid:9,service:"chatroomMsg",params:[{type:"Long",name:"timetag"},{type:"Int",name:"limit"},{type:"Bool",name:"reverse"},{type:"LongArray",name:"msgTypes"}],response:[{type:"PropertyArray",name:"chatroomMsgs",reflectMapper:t.chatroomMsg}]},getHistoryMsgsByTags:{sid:13,cid:36,service:"chatroomMsg",params:[{type:"Property",name:"chatRoomTagHistoryMsgRequestTag",reflectMapper:bd.chatRoomTagHistoryMsgRequestTag}],response:[{type:"PropertyArray",name:"chatroomMsgs",reflectMapper:t.chatroomMsg}]},getChatroom:{sid:13,cid:13,service:"chatroom",response:[{type:"Property",name:"chatroom",reflectMapper:t.chatroom}]},updateChatroom:{sid:13,cid:14,service:"chatroom",params:[{type:"Property",name:"chatroom",reflectMapper:bd.chatroom},{type:"Bool",name:"needNotify"},{type:"String",name:"ext"}]},chatroomUpdateMyRoomRole:{sid:13,cid:15,service:"chatroomMember",params:[{type:"Property",name:"chatroomMember",reflectMapper:bd.chatroomMember},{type:"Bool",name:"needNotify"},{type:"String",name:"ext"},{type:"Bool",name:"needSave"}]},markChatroomMember:{sid:13,cid:11,service:"chatroomMember",params:[{type:"String",name:"account"},{type:"Int",name:"type"},{type:"Bool",name:"isAdd"},{type:"Int",name:"level"},{type:"String",name:"ext"}],response:[{type:"Property",name:"chatroomMember",reflectMapper:t.chatroomMember}]},chatroomQueryMembers:{sid:13,cid:8,service:"chatroomMember",params:[{type:"Byte",name:"type"},{type:"Long",name:"time"},{type:"Int",name:"limit"}],response:[{type:"PropertyArray",name:"members",reflectMapper:t.chatroomMember}]},chatroomQueryMembersByAccounts:{sid:13,cid:16,service:"chatroomMember",params:[{type:"StrArray",name:"accounts"}],response:[{type:"PropertyArray",name:"members",reflectMapper:t.chatroomMember}]},chatroomKickMember:{sid:13,cid:17,service:"chatroomMember",params:[{type:"String",name:"account"},{type:"String",name:"ext"}]},chatroomSetMemberTempMute:{sid:13,cid:19,service:"chatroomMember",params:[{type:"String",name:"account"},{type:"Long",name:"duration"},{type:"Bool",name:"needNotify"},{type:"String",name:"ext"}]},closeChatroom:{sid:13,cid:12,service:"chatroom",params:[{type:"String",name:"ext"}]},chatroomQueryMembersCountByTag:{sid:13,cid:32,service:"chatroomMember",params:[{type:"String",name:"tag"}],response:[{type:"Long",name:"count"}]},chatroomQueryMembersByTag:{sid:13,cid:31,service:"chatroomMember",params:[{type:"Property",name:"chatroomTagMemberReq",reflectMapper:bd.chatroomTagMemberReq}],response:[{type:"PropertyArray",name:"members",reflectMapper:t.chatroomMember}]},chatroomSetMembersTempMuteByTag:{sid:13,cid:30,service:"chatroomMember",params:[{type:"Property",name:"chatroomTagMuteReq",reflectMapper:bd.chatroomTagMuteReq}]},chatroomQueueOffer:{sid:13,cid:20,service:"chatroomQueue",params:[{type:"String",name:"elementKey"},{type:"String",name:"elementValue"},{type:"Bool",name:"transient"},{type:"String",name:"account"}]},chatroomQueuePoll:{sid:13,cid:21,service:"chatroomQueue",params:[{type:"String",name:"key"}],response:[{type:"String",name:"elementKey"},{type:"String",name:"elementValue"}]},chatroomQueueChange:{sid:13,cid:26,service:"chatroomQueue",params:[{type:"StrStrMap",name:"itemList"},{type:"Bool",name:"needNotify"},{type:"String",name:"notifyExtension"}],response:[{type:"StrArray",name:"invalidKeyList"}]},chatroomQueueList:{sid:13,cid:22,service:"chatroomQueue",response:[{type:"KVArray",name:"itemList"}]},chatroomQueuePeak:{sid:13,cid:23,service:"chatroomQueue",response:[{type:"String",name:"elementKey"},{type:"String",name:"elementValue"}]},chatroomQueueDrop:{sid:13,cid:24,service:"chatroomQueue"},chatroomQueueInit:{sid:13,cid:25,service:"chatroomQueue",params:[{type:"Int",name:"maxItemCount"}]},onChatroomMsg:{sid:13,cid:7,service:"chatroomMsg",response:[{type:"Property",name:"chatroomMsg",reflectMapper:t.chatroomMsg}]},beKickedFromChatroom:{sid:13,cid:3,service:"auth",response:[{type:"Int",name:"reason"},{type:"String",name:"ext"}]},updateChatroomTag:{sid:13,cid:101,service:"chatroom",response:[{type:"Property",name:"updateTags",reflectMapper:t.updateTags}]}}},wd={user_id:"",trace_id:"",action:7,exception_service:6,duration:0,start_time:0,state:1,extension:[]},kd=function(){function ReporterHookLinkKeep(t,i){this.traceData=wd,this.core=t,this.traceData=Pt({},wd,i),this.traceData.extension=[]}var t=ReporterHookLinkKeep.prototype;return t.reset=function reset(){this.traceData=Pt({},wd),this.traceData.extension=[]},t.start=function start(){var t,i;this.reset(),this.traceData.user_id=this.core.account,this.traceData.trace_id=(null===(i=null===(t=this.core.clientSocket)||void 0===t?void 0:t.socket)||void 0===i?void 0:i.sessionId)||"",this.traceData.start_time=(new Date).getTime()},t.update=function update(t){return __awaiter(this,void 0,void 0,ru.mark((function _callee(){var i,u,_;return ru.wrap((function _callee$(h){for(;;)switch(h.prev=h.next){case 0:return h.next=2,Vs.net.getNetworkStatus();case 2:i=h.sent,u=i.net_type,_=i.net_connect,this.traceData.extension.push(Pt({code:0,foreground:!0,foreg_backg_switch:!1,net_type:u,net_connect:_},t));case 6:case"end":return h.stop()}}),_callee,this)})))},t.end=function end(t){var i=this.traceData.extension[0],u=this.traceData.extension[1];if(i&&0===i.operation_type&&u&&1===u.operation_type){var _=i.net_type!==u.net_type||i.net_connect!==u.net_connect;if(t||!_)return this.traceData.duration=(new Date).getTime()-this.traceData.start_time,this.core.reporter.report("exceptions",this.traceData),void this.reset();this.reset()}else this.reset()},ReporterHookLinkKeep}();function getIsDataReportEnable(t){var i,u,_=!0;return"boolean"==typeof(null===(i=null==t?void 0:t.reporterConfig)||void 0===i?void 0:i.enableCompass)?_=t.reporterConfig.enableCompass:"boolean"==typeof(null===(u=null==t?void 0:t.reporterConfig)||void 0===u?void 0:u.isDataReportEnable)&&(_=t.reporterConfig.isDataReportEnable),_}function getCompassDataEndpoint(t,i){var u,_,h=null===(u=null==i?void 0:i.reporterConfig)||void 0===u?void 0:u.compassDataEndpoint,m=null===(_=null==i?void 0:i.reporterConfig)||void 0===_?void 0:_.reportConfigUrl;if(h)return h;if(m){var E=m.match(/^https:\/\/([^/]+)\/*/);if(Ds(E)&&E.length>=1)return"https://"+E[1];t.error("Invalid reportConfigUrl: "+m)}return function pendingIsMiniappEnv(){var t=Vs.getSystemInfo().hostEnvEnum;return 6===t||102===t||103===t||104===t}()?"https://statistic.live.126.net":"https://statistic.live.126.net,https://statistic-overseas.yunxinfw.com"}var Ld={debugLevel:"off",needReconnect:!0,reconnectionAttempts:9007199254740991,autoMarkRead:!0,isAbtestEnable:!0,abtestUrl:yu,abtestProjectKey:Su},Dd=function(t){function Chatroom(i,u){var h;void 0===u&&(u={}),(h=t.call(this)||this).instanceName="Chatroom",h.status="unconnected",h.account="",h.eventBus=new Ei,h.options={},h.chatroom={},h.chatroomMsg={},h.chatroomMember={},h.chatroomQueue={},h.cloudStorage={},h.logger=new Tu(i.debugLevel,u.loggerConfig),h.setInitOptions(i),registerParser({cmdMap:Cd,cmdConfig:xd()}),h.otherOptions=u,h.timerManager=new Lu,h.adapters=new Iu(_(h)),h.timeOrigin=new au(_(h)),h.abtest=new Mu(_(h),{isAbtestEnable:h.options.isAbtestEnable,abtestUrl:h.options.abtestUrl,abtestProjectKey:Su});var m="",E="";h.options.isFixedDeviceId?(m=Vs.localStorage.getItem("__CHATROOM_DEVC_ID__")||zl(),E=Vs.localStorage.getItem("__CHATROOM_CLIENT_SESSION_ID__")||zl(),Vs.localStorage.setItem("__CHATROOM_DEVC_ID__",m),Vs.localStorage.setItem("__CHATROOM_CLIENT_SESSION_ID__",E)):(m=zl(),E=zl()),h.config={timeout:8e3,deviceId:m,clientSession:E};var v=Vs.getSystemInfo(),T=getCompassDataEndpoint(h.logger,h.otherOptions);return h.reporter=new cs(Pt(Pt({},T?{compassDataEndpoint:T}:{}),{isDataReportEnable:getIsDataReportEnable(h.otherOptions),common:{app_key:i.appkey,dev_id:h.config.deviceId,platform:"Web",sdk_ver:"10.9.71",env:"online",os_name:v.os,os_ver:v.osVer,lib_env:v.libEnv,host_env:v.hostEnv,host_env_ver:v.hostEnvVer,manufactor:v.manufactor,model:v.model,v2:!1},request:Vs.request,logger:h.logger,autoStart:!0})),h.reporterHookLinkKeep=new kd(_(h)),Vs.setLogger(h.logger),h.auth=new $u(_(h)),h.V1NIMLoginService=h.auth,h.clientSocket=new Hu(_(h)),h.chatroom=new Ju(_(h)),h.chatroomMsg=new Ad(_(h)),h.chatroomMember=new Od(_(h)),h.chatroomQueue=new Rd(_(h)),h.cloudStorage=new Nd(_(h),Pt({storageKeyPrefix:h.instanceName},u.cloudStorageConfig)),Chatroom.instance=_(h),h.logger.log("Chatroom init, version ","10.9.71"," sdk version ",100971," appkey ",i.appkey),h}Nt(Chatroom,t),Chatroom.getInstance=function getInstance(t,i){if(!Chatroom.instance){if(t)return new Chatroom(t,i);throw new Error("Instance not exist, please input options")}if(t){if(Chatroom.instance.options.account===t.account&&Chatroom.instance.options.appkey===t.appkey)return Chatroom.instance.setOptions(t),Chatroom.instance;throw new Error("Unexpected login")}return Chatroom.instance};var i=Chatroom.prototype;return i.setOptions=function setOptions(t){if("object"==typeof t&&null!==t&&(Object.prototype.hasOwnProperty.call(t,"account")&&t.account!==this.options.account||Object.prototype.hasOwnProperty.call(t,"appkey")&&t.appkey!==this.options.appkey))throw new Error("chatroom::setOptions account and appkey is not allowed to reset");validate({token:{type:"string",required:!1},chatroomId:{type:"string",required:!1},chatroomAddresses:{type:"array",itemType:"string",min:1,required:!1},needReconnect:{type:"boolean",required:!1},reconnectionAttempts:{type:"number",required:!1},isAnonymous:{type:"boolean",required:!1},tags:{type:"array",itemType:"string",required:!1}},t),this.logger.log("chatroom::setOptions options is",t),this.options=Pt(Pt({},this.options),t)},i.setInitOptions=function setInitOptions(t){validate({account:{type:"string"},appkey:{type:"string"},token:{type:"string"},chatroomId:{type:"string"},chatroomAddresses:{type:"array",itemType:"string",min:1},needReconnect:{type:"boolean",required:!1},reconnectionAttempts:{type:"number",required:!1},isAnonymous:{type:"boolean",required:!1},tags:{type:"array",itemType:"string",required:!1}},t),this.logger&&this.logger.log("chatroom::setInitOptions options is",t),this.account=t.account,this.options=Pt(Pt({},Ld),t)},i.connect=function connect(t){return void 0===t&&(t={}),this.auth.login(t)},i.disconnect=function disconnect(){var t=this;switch(this.status){case"logined":return this.sendCmd("chatroomExit",void 0,{timeout:1e3}).then((function(){t.clientSocket.doDisconnect(ku.ACTIVE,"UserActiveDisconnect")})).catch((function(i){t.logger.error("Instance::disconnect sendCmd:logout error",i),t.clientSocket.doDisconnect(ku.ACTIVE,"UserActiveDisconnect")}));case"connected":case"connecting":case"waitReconnect":return this.clientSocket.doDisconnect(ku.ACTIVE,"UserActiveDisconnect"),Xn.resolve();case"unconnected":case"destroyed":return Xn.resolve()}},i.destroy=function destroy(){var t=this;return Chatroom.instance=void 0,this.disconnect().then((function(){t.status="destroyed",t.removeAllListeners(),t.eventBus.removeAllListeners(),t.logger.destroy(),t.reporter.destroy(),t.timerManager.destroy(),t.connect=emptyFuncWithPromise,t.disconnect=emptyFuncWithPromise,t.destroy=emptyFuncWithPromise}))},i.sendCmd=function sendCmd(t,i,u){return this.clientSocket.sendCmd(t,i,u)},i.emit=function emit(i){var u=this;try{for(var _,h,m=ei(),E=arguments.length,v=new Array(E>1?E-1:0),T=1;T<E;T++)v[T-1]=arguments[T];var I=(_=t.prototype.emit).call.apply(_,concat(h=[this,i]).call(h,v)),S=ei()-m;return S>=10&&this.logger.warn("Core::emit event: "+i+" process takes: "+S+"ms"),I}catch(t){return this.logger.error("Core::emit event: "+i+". Error: "+t),mi((function(){throw u.logger.error("Core::emit throw error in setTimeout. event: "+i+". Error: "+t),t}),0),!1}},Chatroom}(Ei);Dd.sdkVersion=100971,Dd.sdkVersionFormat="10.9.71";var Vd=createCommonjsModule((function(t,i){t.exports=function(){function object2String(t){if(t){var i,u="";return forEach$1(i=Za(t)).call(i,(function(i,_){u+=0===_?"?":"&",u+=i+"="+t[i]})),u}return""}var t=function(t){function V2NIMError(i,u,_,h){var m;return(m=t.call(this,_)||this).source=i,m.code=u,m.desc=_,m.detail=h||{},m}return Nt(V2NIMError,t),V2NIMError}(vc(Error));function request(i,u){void 0===u&&(u={dataType:"json",method:"GET",timeout:5e3});var _="text"===u.dataType?"text/plain; charset=UTF-8":"application/json; charset=UTF-8",h="GET"===u.method?object2String(u.params):"";return new Xn((function(m,E){if(window.XMLHttpRequest){var v,T=new XMLHttpRequest;if(T.onreadystatechange=function(){if(4===T.readyState)if(200===T.status){try{v=JSON.parse(T.response||"{}")}catch(t){v=T.response}m({status:T.status,data:v})}else mi((function(){E(new t(1,T.status,"readyState: "+T.readyState+"; statusText: "+T.statusText))}),0)},T.open(u.method,""+i+h),T.timeout=u.timeout||5e3,T.setRequestHeader("Content-Type",_),u.headers)for(var I in u.headers)T.setRequestHeader(I,u.headers[I]);T.ontimeout=function(i){E(new t(1,408,i&&i.message?i.message:"request timeout"))},T.send(Ic(u.data))}else E(new t(2,10400,"request no suppout"))}))}return request}()})),Ud=Math.floor,mergeSort=function(t,i){var u=t.length,_=Ud(u/2);return u<8?insertionSort(t,i):merge(t,mergeSort(arraySliceSimple(t,0,_),i),mergeSort(arraySliceSimple(t,_),i),i)},insertionSort=function(t,i){for(var u,_,h=t.length,m=1;m<h;){for(_=m,u=t[m];_&&i(t[_-1],u)>0;)t[_]=t[--_];_!==m++&&(t[_]=u)}return t},merge=function(t,i,u,_){for(var h=i.length,m=u.length,E=0,v=0;E<h||v<m;)t[E+v]=E<h&&v<m?_(i[E],u[v])<=0?i[E++]:u[v++]:E<h?i[E++]:u[v++];return t},Fd=mergeSort,Gd=W.match(/firefox\/(\d+)/i),Yd=!!Gd&&+Gd[1],Bd=/MSIE|Trident/.test(W),jd=W.match(/AppleWebKit\/(\d+)\./),Hd=!!jd&&+jd[1],Kd=[],Wd=O(Kd.sort),qd=O(Kd.push),zd=fails((function(){Kd.sort(void 0)})),$d=fails((function(){Kd.sort(null)})),Jd=arrayMethodIsStrict("sort"),Xd=!fails((function(){if(Q)return Q<70;if(!(Yd&&Yd>3)){if(Bd)return!0;if(Hd)return Hd<603;var t,i,u,_,h="";for(t=65;t<76;t++){switch(i=String.fromCharCode(t),t){case 66:case 69:case 70:case 72:u=3;break;case 68:case 71:u=4;break;default:u=2}for(_=0;_<47;_++)Kd.push({k:i+_,v:u})}for(Kd.sort((function(t,i){return i.v-t.v})),_=0;_<Kd.length;_++)i=Kd[_].k.charAt(0),h.charAt(h.length-1)!==i&&(h+=i);return"DGBEFHACIJK"!==h}}));_export({target:"Array",proto:!0,forced:zd||!$d||!Jd||!Xd},{sort:function sort(t){void 0!==t&&aCallable(t);var i=toObject(this);if(Xd)return void 0===t?Wd(i):Wd(i,t);var u,_,h=[],m=lengthOfArrayLike(i);for(_=0;_<m;_++)_ in i&&qd(h,i[_]);for(Fd(h,function(t){return function(i,u){return void 0===u?-1:void 0===i?1:void 0!==t?+t(i,u)||0:toString(i)>toString(u)?1:-1}}(t)),u=lengthOfArrayLike(h),_=0;_<u;)i[_]=h[_++];for(;_<m;)deletePropertyOrThrow(i,_++);return i}});var Qd=entryVirtual("Array").sort,Zd=Array.prototype,sort=function(t){var i=t.sort;return t===Zd||K(Zd,t)&&i===Zd.sort?Qd:i},e_=createCommonjsModule((function(t,i){self,t.exports=function(){var t={d:function d(i,u){for(var _ in u)t.o(u,_)&&!t.o(i,_)&&ga(i,_,{enumerable:!0,get:u[_]})},o:function o(t,i){return Object.prototype.hasOwnProperty.call(t,i)}},i={};t.d(i,{default:function _default(){return M}});var u=function e(t){for(var i in function(t,i){if(!(t instanceof i))throw new TypeError("Cannot call a class as a function")}(this,e),this.directUploadAddr="https://wanproxy-web.127.net",this.retryCount=4,this.trunkSize=4194304,this.trunkUploadTimeout=0,this.getOffsetTimeout=1e4,this.version="1.0",this.enableCache=!0,this.logger=console,this.onError=function(t){},this.onProgress=function(t){},this.onUploadProgress=function(t){},this.onComplete=function(t){},this.onUploadInfo=function(t){},t)this[i]=t[i]};function n(t,i){var u=void 0!==ha&&Ql(t)||t["@@iterator"];if(!u){if(Ds(t)||(u=function(t,i){if(t){var u;if("string"==typeof t)return r(t,i);var _=slice(u=Object.prototype.toString.call(t)).call(u,8,-1);return"Object"===_&&t.constructor&&(_=t.constructor.name),"Map"===_||"Set"===_?Xl(t):"Arguments"===_||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(_)?r(t,i):void 0}}(t))||i&&t&&"number"==typeof t.length){u&&(t=u);var _=0,h=function a(){};return{s:h,n:function n(){return _>=t.length?{done:!0}:{done:!1,value:t[_++]}},e:function e(t){throw t},f:h}}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 m,E=!0,v=!1;return{s:function s(){u=u.call(t)},n:function n(){var t=u.next();return E=t.done,t},e:function e(t){v=!0,m=t},f:function f(){try{E||null==u.return||u.return()}finally{if(v)throw m}}}}function r(t,i){(null==i||i>t.length)&&(i=t.length);for(var u=0,_=new Array(i);u<i;u++)_[u]=t[u];return _}var _={privateObj:{},setItem:function setItem(t,i){_.privateObj[t]=i},getItem:function getItem(t){return _.privateObj[t]},removeItem:function removeItem(t){delete _.privateObj[t]},getKeys:function getKeys(){return Za(_.privateObj)}},h={getFileKey:function getFileKey(t){var i=t.size.toString(),u=t.lastModified.toString();return"_NosUploader_"+t.name+slice(i).call(i,i.length-5)+slice(u).call(u,u.length-5)},getFileInfo:function getFileInfo(t){var i=_.getItem(t);if(!i)return null;try{return JSON.parse(i)}catch(t){return null}},initFile:function initFile(t,i,u){h.clearExpiredInfo();var m=this.getFileKey(i),E={ctx:void 0!==t.ctx?t.ctx:"",bucket:t.bucketName,obj:t.objectName,token:t.token,modifyAt:ei(),end:!1};return t.payload&&(E.payload=t.payload),u&&_.setItem(m,Ic(E)),m},setUploadContext:function setUploadContext(t,i,u){var h=this.getFileInfo(t);h&&(h.ctx=i,u&&_.setItem(t,Ic(h)))},setComplete:function setComplete(t,i){var u=this.getFileInfo(t);u&&(u.modifyAt=ei(),u.end=!0,i&&_.setItem(t,Ic(u)))},getUploadContext:function getUploadContext(t){var i=this.getFileInfo(t);return i?i.ctx:""},removeFileInfo:function removeFileInfo(t){0===indexOf(t).call(t,"_NosUploader_")&&_.removeItem(t)},clearExpiredInfo:function clearExpiredInfo(){var t,i="function"==typeof _.getKeys?_.getKeys():Za(_),u=ei(),m=[],E=n(i);try{for(E.s();!(t=E.n()).done;){var v=t.value;if(0===indexOf(v).call(v,"_NosUploader_")){var T=h.getFileInfo(v);null===T||u-T.modifyAt>M.expireTime?_.removeItem(v):m.push({fileInfo:T,key:v})}}}catch(t){E.e(t)}finally{E.f()}if(m.length>M.maxFileCache){var I,S,N=n(slice(I=sort(m).call(m,(function(t,i){return i.fileInfo.modifyAt-t.fileInfo.modifyAt}))).call(I,M.maxFileCache));try{for(N.s();!(S=N.n()).done;){var A,O=S.value;0===indexOf(A=O.key).call(A,"_NosUploader_")&&_.removeItem(O.key)}}catch(t){N.e(t)}finally{N.f()}}}},m=h;function c(t){return(c="function"==typeof ha&&"symbol"==typeof Da?function(t){return typeof t}:function(t){return t&&"function"==typeof ha&&t.constructor===ha&&t!==ha.prototype?"symbol":typeof t})(t)}function l(t,i){return!i||"object"!==c(i)&&"function"!=typeof i?function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t):i}function s(t){var i="function"==typeof ac?new ac:void 0;return(s=function s(t){var u,_;if(null===t||(_=t,-1===indexOf(u=Function.toString.call(_)).call(u,"[native code]")))return t;if("function"!=typeof t)throw new TypeError("Super expression must either be null or a function");if(void 0!==i){if(i.has(t))return i.get(t);i.set(t,n)}function n(){return f(t,arguments,y(this).constructor)}return n.prototype=dt(t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),d(n,t)})(t)}function f(t,i,u){return(f=p()?hc:function(t,i,u){var _=[null];_.push.apply(_,i);var h=new(bind$1(Function).apply(t,_));return u&&d(h,u.prototype),h}).apply(null,arguments)}function p(){if("undefined"==typeof Reflect||!hc)return!1;if(hc.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(hc(Boolean,[],(function(){}))),!0}catch(t){return!1}}function d(t,i){return(d=ht||function(t,i){return t.__proto__=i,t})(t,i)}function y(t){return(y=ht?Ta:function(t){return t.__proto__||Ta(t)})(t)}var E=function(t){!function(t,i){if("function"!=typeof i&&null!==i)throw new TypeError("Super expression must either be null or a function");t.prototype=dt(i&&i.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),i&&d(t,i)}(r,t);var i,u,_=(i=r,u=p(),function(){var t,_=y(i);if(u){var h=y(this).constructor;t=hc(_,arguments,h)}else t=_.apply(this,arguments);return l(this,t)});function r(t,i){var u;return function(t,i){if(!(t instanceof i))throw new TypeError("Cannot call a class as a function")}(this,r),(u=_.call(this,"NosUploadError:"+t)).errCode=i,u.errMsg=t,u}return r}(s(Error)),v=function e(t,i,u){if("uploading"===t.uploadState){var _=t.config,h=t.param,v=m.getUploadContext(t.fileKey);if(!v)return u(0);var T=new XMLHttpRequest,I=_.directUploadAddr+"/".concat(h.bucketName)+"/".concat(encodeURIComponent(h.objectName))+"?uploadContext"+"&context=".concat(v)+"&version=".concat(_.version);T.onreadystatechange=function(){var h;if("abort"!==t.uploadState&&4===T.readyState){var v,S,M,N;try{N=JSON.parse(T.responseText)}catch(t){N={errMsg:"JsonParseError in getOffset. xhr.status = "+T.status+". xhr.responseText: "+T.responseText,errCode:500}}200===T.status?N.errCode?t.config.onError(new E(N.errMsg,N.errCode)):u(N.offset):T.status.toString().match(/^5/)?e(t,i-1,u):i>0?("function"==typeof(null===(h=_.logger)||void 0===h?void 0:h.error)&&_.logger.error(concat(v="getOffset(".concat(I,") error. retry after 3 seconds. ")).call(v,(new Date).toTimeString())),mi((function(){e(t,i-1,u)}),3500)):T.status?(m.removeFileInfo(t.fileKey),_.onError(new E(concat(S=concat(M="getOffset(".concat(I,") error: ")).call(M,T.status," ")).call(S,T.statusText)))):_.onError(new E("getOffset(".concat(I,") error. no Error Code")))}},T.open("get",I),T.setRequestHeader("x-nos-token",h.token),T.timeout=_.getOffsetTimeout,T.send()}};function g(t,i){(null==i||i>t.length)&&(i=t.length);for(var u=0,_=new Array(i);u<i;u++)_[u]=t[u];return _}var T=function e(t,i,u,_){if("uploading"===t.uploadState){var h=t.param,v=t.config,T=slice(File.prototype),I=void 0!==h.ctx?h.ctx:"",S=i+v.trunkSize>=t.file.size,M=S?t.file.size:i+v.trunkSize,N=ei(),A=new XMLHttpRequest,O=v.directUploadAddr+"/".concat(h.bucketName)+"/".concat(encodeURIComponent(h.objectName)),R={};A.upload.onprogress=function(u){if("abort"!==t.uploadState){var _=0;if(u.lengthComputable){var h=i+u.loaded;_=h/t.file.size,v.onProgress(_),v.onUploadProgress({loaded:h,total:t.file.size,percentage:_,percentageText:(100*_).toFixed(2)+"%"})}else v.onError(new E("browser does not support query upload progress"))}},A.onload=function(){if(200!==A.status){var t=A.getAllResponseHeaders();if(t){var i,u=reduce(i=t.split("\n")).call(i,(function(t,i){if(0===i.length)return t;var u,_,h=(_=2,function(t){if(Ds(t))return t}(u=i.split(": "))||function(t,i){var u=null==t?null:void 0!==ha&&Ql(t)||t["@@iterator"];if(null!=u){var _,h,m=[],E=!0,v=!1;try{for(u=u.call(t);!(E=(_=u.next()).done)&&(m.push(_.value),!i||m.length!==i);E=!0);}catch(t){v=!0,h=t}finally{try{E||null==u.return||u.return()}finally{if(v)throw h}}return m}}(u,_)||function(t,i){if(t){var u;if("string"==typeof t)return g(t,i);var _=slice(u=Object.prototype.toString.call(t)).call(u,8,-1);return"Object"===_&&t.constructor&&(_=t.constructor.name),"Map"===_||"Set"===_?Xl(t):"Arguments"===_||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(_)?g(t,i):void 0}}(u,_)||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.")}()),m=h[0],E=h[1];return t[m]=E,t}),{});v.onUploadInfo({rsp_headers:u})}}},A.onreadystatechange=function(){var h,T,I;if("abort"!==t.uploadState&&4===A.readyState){var M,C,P,x;if(A.responseText)try{x=JSON.parse(A.responseText)}catch(t){"function"==typeof(null===(h=v.logger)||void 0===h?void 0:h.error)&&v.logger.error("JsonParseError in uploadTrunk. xhr.status = "+A.status+". xhr.responseText: "+A.responseText,t),x={errMsg:"JsonParseError in uploadTrunk. xhr.status = "+A.status+". xhr.responseText: "+A.responseText}}else"function"==typeof(null===(T=v.logger)||void 0===T?void 0:T.error)&&v.logger.error("xhr.status = "+A.status+" and xhr.responseText empty");v.onUploadInfo({transfer_latency:ei()-N}),200===A.status?(v.onUploadInfo({http_code:200}),t.setContext(x.context),S?(_(),t.setComplete()):e(t,x.offset,v.retryCount,_)):A.status.toString().match(/^5/)?(v.onUploadInfo({http_code:A.status,req_headers:R}),u>0?e(t,i,u-1,_):(m.removeFileInfo(t.fileKey),v.onError(new E(x.errMsg,x.errCode)))):(v.onUploadInfo({http_code:A.status||0,req_headers:R}),u>0?("function"==typeof(null===(I=v.logger)||void 0===I?void 0:I.error)&&v.logger.error(concat(M="uploadTrunk(".concat(O,") error. retry after 3 seconds. ")).call(M,(new Date).toTimeString())),mi((function(){e(t,i,u-1,_)}),3500)):A.status?(m.removeFileInfo(t.fileKey),v.onError(new E(concat(C=concat(P="uploadTrunk(".concat(O,") error: ")).call(P,A.status," ")).call(C,A.statusText)))):v.onError(new E("uploadTrunk(".concat(O,") error. no Error Code. Please check your network"))))}};var C=O+"?offset=".concat(i)+"&complete=".concat(S)+"&context=".concat(I)+"&version=".concat(v.version);if(v.onUploadInfo({remote_addr:C,part_size:S?t.file.size-i:v.trunkSize,index:Math.ceil(i/v.trunkSize)}),A.open("post",C),A.setRequestHeader("x-nos-token",h.token),R["x-nos-token"]=h.token,h.md5&&(A.setRequestHeader("content-md5",h.md5),R["content-md5"]=h.md5),t.file.type&&(A.setRequestHeader("content-type",t.file.type),R["content-type"]=t.file.type),v.trunkUploadTimeout&&v.trunkUploadTimeout>0&&(A.timeout=v.trunkUploadTimeout),"undefined"!=typeof FileReader){var P=new FileReader;P.onload=function(t){var i;(null===(i=null==t?void 0:t.target)||void 0===i?void 0:i.result)instanceof ArrayBuffer&&t.target.result.byteLength>0?A.send(t.target.result):v.onError(new E("Read ArrayBuffer failed",194003))},P.onerror=function(t){var i=t.target.error;v.onError(new E("Read ArrayBuffer error. ".concat(i.toString()),194003))},P.readAsArrayBuffer(T.call(t.file,i,M))}else A.send(T.call(t.file,i,M))}};function b(t,i){for(var u=0;u<i.length;u++){var _=i[u];_.enumerable=_.enumerable||!1,_.configurable=!0,"value"in _&&(_.writable=!0),ga(t,_.key,_)}}var I=function(){function e(t,i,u){!function(t,i){if(!(t instanceof i))throw new TypeError("Cannot call a class as a function")}(this,e),this.uploadState="paused",this.config=u,this.file=t,this.param=i,this.fileKey=m.initFile(i,t,this.config.enableCache),this.resume()}var t;return(t=[{key:"resume",value:function value(){var t=this;if("uploading"!==this.uploadState){this.setUploadState("uploading");var i=this.config;v(this,i.retryCount,(function(u){T(t,u,i.retryCount,(function(){t.setUploadState("ended"),"function"==typeof i.onComplete&&i.onComplete(t.param)}))}))}}},{key:"pause",value:function value(){this.setUploadState("paused")}},{key:"abort",value:function value(){"ended"!==this.uploadState&&"abort"!==this.uploadState&&(this.setUploadState("abort"),this.config.onError(new E("Upload Aborted",10499)))}},{key:"setUploadState",value:function value(t){t!==this.uploadState&&(this.uploadState=t)}},{key:"setContext",value:function value(t){m.setUploadContext(this.fileKey,t,this.config.enableCache),this.param.ctx=t}},{key:"setComplete",value:function value(){m.setComplete(this.fileKey,this.config.enableCache),this.setUploadState("ended")}}])&&b(e.prototype,t),e}(),S={maxFileCache:1/0,expireTime:864e5,getFileUploadInformation:function getFileUploadInformation(t){var i=m.getFileKey(t),u=m.getFileInfo(i);return null===u?null:ei()-u.modifyAt>S.expireTime?(m.removeFileInfo(i),null):{uploadInfo:Pt({bucketName:u.bucket,objectName:u.obj,token:u.token,ctx:u.ctx},u.payload?{payload:u.payload}:{}),complete:u.end}},setMaxFileCache:function setMaxFileCache(t){S.maxFileCache=t},setExpireTime:function setExpireTime(t){S.expireTime=t},printCaches:function printCaches(){if("undefined"!=typeof localStorage)for(var t=0,i=Za(localStorage);t<i.length;t++){var u=i[t],_=m.getFileInfo(u);_&&console.log(_,"modifiedAt",new Date(_.modifyAt).toTimeString())}},createConfig:function createConfig(t){return new u(t)},createTask:function createTask(t,i,u){return new I(t,i,u)}},M=S;return i.default}()})),t_={debug:function debug(){},log:function log(){},warn:function warn(){},error:function error(){}};function setLogger(t){t_=t}function getLogger(){return t_}function isMobile(){if(!navigator||!navigator.userAgent)return!1;var t=[/Android/i,/webOS/i,/iPhone/i,/iPad/i,/iPod/i,/BlackBerry/i,/Windows Phone/i];return some(t).call(t,(function(t){return navigator.userAgent.match(t)}))}function isElectron(){var t;return!(!navigator||!navigator.userAgent)&&("object"==typeof navigator&&"string"==typeof navigator.userAgent&&indexOf(t=navigator.userAgent).call(t,"Electron")>=0)}function isBrowser(){return navigator&&navigator.userAgent}function uploadFileFn(t){return __awaiter(this,void 0,void 0,ru.mark((function _callee(){var i,u,_,h,m,E,v;return ru.wrap((function _callee$(T){for(;;)switch(T.prev=T.next){case 0:if(h=getLogger(),t.fileInput||t.file){T.next=3;break}throw new Error("File not exist");case 3:if(!t.file){T.next=7;break}m=t.file,T.next=21;break;case 7:if("string"!=typeof t.fileInput){T.next=16;break}if(!((E=document.getElementById(t.fileInput))&&E.files&&E.files[0])){T.next=13;break}m=E.files[0],T.next=14;break;case 13:throw new Error("Can not get file from fileInput");case 14:T.next=21;break;case 16:if(!(t.fileInput&&t.fileInput.files&&t.fileInput.files[0])){T.next=20;break}m=t.fileInput.files[0],T.next=21;break;case 20:throw new Error("Can not get file from fileInput "+t.fileInput);case 21:if(!(t.maxSize&&m.size>t.maxSize)){T.next=23;break}throw new Error("The file exceeds maxSize limit. maxSize: "+t.maxSize+", get "+m.size);case 23:return T.next=25,new Xn((function(i,u){var _,E=e_.getFileUploadInformation(m),v=e_.createConfig({enableCache:!0,retryCount:0,directUploadAddr:t.chunkUploadHost,onError:function onError(t){u(t)},onUploadProgress:t.onUploadProgress||function(){},onComplete:function onComplete(t){i(t)},onUploadInfo:function onUploadInfo(i){t.onUploadInfo&&t.onUploadInfo(i)}});if(E)if(E.complete)t.onUploadProgress&&t.onUploadProgress({total:m.size,loaded:m.size,percentage:1,percentageText:"100%"}),i(E.uploadInfo);else{_=e_.createTask(m,E.uploadInfo,v);try{t.onUploadStart&&t.onUploadStart(_)}catch(t){h.error("Adapter uploadFile: options.onUploadStart error",t&&t.message),_.abort(),u(t)}}else{_=e_.createTask(m,Pt(Pt({bucketName:t.nosToken.bucket,objectName:decodeURIComponent(t.nosToken.objectName),token:t.nosToken.token},t.md5?{md5:t.md5}:{}),t.payload?{payload:t.payload}:{}),v);try{t.onUploadStart&&t.onUploadStart(_)}catch(t){h.error("Adapter uploadFile: options.onUploadStart error",t&&t.message),_.abort(),u(t)}}}));case 25:return(v=T.sent).name=m.name,v.size=m.size,v.type=m.type,v.ext=lastIndexOf(i=v.name).call(i,".")>-1?slice(u=v.name).call(u,lastIndexOf(_=v.name).call(_,".")+1).toLowerCase():"",T.abrupt("return",v);case 31:case"end":return T.stop()}}),_callee)})))}function getFileUploadInformationFn(t){var i;if(t.file)i=t.file;else if("string"==typeof t.fileInput){var u=document.getElementById(t.fileInput);if(!(u&&u.files&&u.files[0]))throw new Error("Can not get file from fileInput");i=u.files[0]}else{if(!(t.fileInput&&t.fileInput.files&&t.fileInput.files[0]))throw new Error("Can not get file from fileInput "+t.fileInput);i=t.fileInput.files[0]}return e_.getFileUploadInformation(i)}
/*!
* Platform.js v1.3.6
* Copyright 2014-2020 Benjamin Tan
* Copyright 2011-2013 John-David Dalton
* Available under MIT license
*/var r_=createCommonjsModule((function(i,u){(function(){var _={function:!0,object:!0}[typeof window]&&window||this,h=u,m=i&&!i.nodeType&&i,E=h&&m&&"object"==typeof t&&t;!E||E.global!==E&&E.window!==E&&E.self!==E||(_=E);var v=Math.pow(2,53)-1,T=/\bOpera/,I=Object.prototype,S=I.hasOwnProperty,M=I.toString;function capitalize(t){return(t=String(t)).charAt(0).toUpperCase()+t.slice(1)}function format(t){return t=trim(t),/^(?:webOS|i(?:OS|P))/.test(t)?t:capitalize(t)}function forOwn(t,i){for(var u in t)S.call(t,u)&&i(t[u],u,t)}function getClassOf(t){return null==t?capitalize(t):M.call(t).slice(8,-1)}function qualify(t){return String(t).replace(/([ -])(?!$)/g,"$1?")}function reduce(t,i){var u=null;return function each(t,i){var u=-1,_=t?t.length:0;if("number"==typeof _&&_>-1&&_<=v)for(;++u<_;)i(t[u],u,t);else forOwn(t,i)}(t,(function(_,h){u=i(u,_,h,t)})),u}function trim(t){return String(t).replace(/^ +| +$/g,"")}var N=function parse(t){var i=_,u=t&&"object"==typeof t&&"String"!=getClassOf(t);u&&(i=t,t=null);var h=i.navigator||{},m=h.userAgent||"";t||(t=m);var E,v,I=u?!!h.likeChrome:/\bChrome\b/.test(t)&&!/internal|\n/i.test(M.toString()),S="Object",N=u?S:"ScriptBridgingProxyObject",A=u?S:"Environment",O=u&&i.java?"JavaPackage":getClassOf(i.java),R=u?S:"RuntimeObject",C=/\bJava/.test(O)&&i.java,P=C&&getClassOf(i.environment)==A,x=C?"a":"α",w=C?"b":"β",k=i.document||{},L=i.operamini||i.opera,D=T.test(D=u&&L?L["[[Class]]"]:getClassOf(L))?D:L=null,V=t,U=[],G=null,Y=t==m,B=Y&&L&&"function"==typeof L.version&&L.version(),j=function getLayout(i){return reduce(i,(function(i,u){return i||RegExp("\\b"+(u.pattern||qualify(u))+"\\b","i").exec(t)&&(u.label||u)}))}([{label:"EdgeHTML",pattern:"Edge"},"Trident",{label:"WebKit",pattern:"AppleWebKit"},"iCab","Presto","NetFront","Tasman","KHTML","Gecko"]),H=function getName(i){return reduce(i,(function(i,u){return i||RegExp("\\b"+(u.pattern||qualify(u))+"\\b","i").exec(t)&&(u.label||u)}))}(["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|Edg|EdgA|EdgiOS)"},"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","Vivaldi","Waterfox","WebPositive",{label:"Yandex Browser",pattern:"YaBrowser"},{label:"UC Browser",pattern:"UCBrowser"},"Opera Mini",{label:"Opera Mini",pattern:"OPiOS"},"Opera",{label:"Opera",pattern:"OPR"},"Chromium","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"]),K=getProduct([{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"]),W=function getManufacturer(i){return reduce(i,(function(i,u,_){return i||(u[K]||u[/^[a-z]+(?: +[a-z]+\b)*/i.exec(K)]||RegExp("\\b"+qualify(_)+"(?:\\b|\\w*\\d)","i").exec(t))&&_}))}({Apple:{iPad:1,iPhone:1,iPod:1},Alcatel:{},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:{},Huawei:{},Lenovo:{},LG:{},Microsoft:{Xbox:1,"Xbox One":1},Motorola:{Xoom:1},Nintendo:{"Wii U":1,Wii:1},Nokia:{Lumia:1},Oppo:{},Samsung:{"Galaxy S":1,"Galaxy S2":1,"Galaxy S3":1,"Galaxy S4":1},Sony:{PlayStation:1,"PlayStation Vita":1},Xiaomi:{Mi:1,Redmi:1}}),q=function getOS(i){return reduce(i,(function(i,u){var _=u.pattern||qualify(u);return!i&&(i=RegExp("\\b"+_+"(?:/[\\d.]+|[ \\w.]*)","i").exec(t))&&(i=function cleanupOS(t,i,u){var _={"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 i&&u&&/^Win/i.test(t)&&!/^Windows Phone /i.test(t)&&(_=_[/[\d.]+$/.exec(t)])&&(t="Windows "+_),t=String(t),i&&u&&(t=t.replace(RegExp(i,"i"),u)),format(t.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])}(i,_,u.label||u)),i}))}(["Windows Phone","KaiOS","Android","CentOS",{label:"Chrome OS",pattern:"CrOS"},"Debian",{label:"DragonFly BSD",pattern:"DragonFly"},"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 getProduct(i){return reduce(i,(function(i,u){var _=u.pattern||qualify(u);return!i&&(i=RegExp("\\b"+_+" *\\d+[.\\w_]*","i").exec(t)||RegExp("\\b"+_+" *\\w+-[\\w]*","i").exec(t)||RegExp("\\b"+_+"(?:; *(?:[a-z]+[_-])?[a-z]+\\d+|[^ ();-]*)","i").exec(t))&&((i=String(u.label&&!RegExp(_,"i").test(u.label)?u.label:i).split("/"))[1]&&!/[\d.]+/.test(i[0])&&(i[0]+=" "+i[1]),u=u.label||u,i=format(i[0].replace(RegExp(_,"i"),u).replace(RegExp("; *(?:"+u+"[_-])?","i")," ").replace(RegExp("("+u+")[-_.]?(\\w)","i"),"$1 $2"))),i}))}function getVersion(i){return reduce(i,(function(i,u){return i||(RegExp(u+"(?:-[\\d.]+/|(?: for [\\w-]+)?[ /-])([\\d.]+[^ ();/_-]*)","i").exec(t)||0)[1]||null}))}if(j&&(j=[j]),/\bAndroid\b/.test(q)&&!K&&(E=/\bAndroid[^;]*;(.*?)(?:Build|\) AppleWebKit)\b/i.exec(t))&&(K=trim(E[1]).replace(/^[a-z]{2}-[a-z]{2};\s*/i,"")||null),W&&!K?K=getProduct([W]):W&&K&&(K=K.replace(RegExp("^("+qualify(W)+")[-_.\\s]","i"),W+" ").replace(RegExp("^("+qualify(W)+")[-_.]?(\\w)","i"),W+" $2")),(E=/\bGoogle TV\b/.exec(K))&&(K=E[0]),/\bSimulator\b/i.test(t)&&(K=(K?K+" ":"")+"Simulator"),"Opera Mini"==H&&/\bOPiOS\b/.test(t)&&U.push("running in Turbo/Uncompressed mode"),"IE"==H&&/\blike iPhone OS\b/.test(t)?(W=(E=parse(t.replace(/like iPhone OS/,""))).manufacturer,K=E.product):/^iP/.test(K)?(H||(H="Safari"),q="iOS"+((E=/ OS ([\d_]+)/i.exec(t))?" "+E[1].replace(/_/g,"."):"")):"Konqueror"==H&&/^Linux\b/i.test(q)?q="Kubuntu":W&&"Google"!=W&&(/Chrome/.test(H)&&!/\bMobile Safari\b/i.test(t)||/\bVita\b/.test(K))||/\bAndroid\b/.test(q)&&/^Chrome/.test(H)&&/\bVersion\//i.test(t)?(H="Android Browser",q=/\bAndroid\b/.test(q)?q:"Android"):"Silk"==H?(/\bMobi/i.test(t)||(q="Android",U.unshift("desktop mode")),/Accelerated *= *true/i.test(t)&&U.unshift("accelerated")):"UC Browser"==H&&/\bUCWEB\b/.test(t)?U.push("speed mode"):"PaleMoon"==H&&(E=/\bFirefox\/([\d.]+)\b/.exec(t))?U.push("identifying as Firefox "+E[1]):"Firefox"==H&&(E=/\b(Mobile|Tablet|TV)\b/i.exec(t))?(q||(q="Firefox OS"),K||(K=E[1])):!H||(E=!/\bMinefield\b/i.test(t)&&/\b(?:Firefox|Safari)\b/.exec(H))?(H&&!K&&/[\/,]|^[^(]+?\)/.test(t.slice(t.indexOf(E+"/")+8))&&(H=null),(E=K||W||q)&&(K||W||/\b(?:Android|Symbian OS|Tablet OS|webOS)\b/.test(q))&&(H=/[a-z]+(?: Hat)?/i.exec(/\bAndroid\b/.test(q)?q:E)+" Browser")):"Electron"==H&&(E=(/\bChrome\/([\d.]+)\b/.exec(t)||0)[1])&&U.push("Chromium "+E),B||(B=getVersion(["(?:Cloud9|CriOS|CrMo|Edge|Edg|EdgA|EdgiOS|FxiOS|HeadlessChrome|IEMobile|Iron|Opera ?Mini|OPiOS|OPR|Raven|SamsungBrowser|Silk(?!/[\\d.]+$)|UCBrowser|YaBrowser)","Version",qualify(H),"(?:Firefox|Minefield|NetFront)"])),(E=("iCab"==j&&parseFloat(B)>3?"WebKit":/\bOpera\b/.test(H)&&(/\bOPR\b/.test(t)?"Blink":"Presto"))||/\b(?:Midori|Nook|Safari)\b/i.test(t)&&!/^(?:Trident|EdgeHTML)$/.test(j)&&"WebKit"||!j&&/\bMSIE\b/i.test(t)&&("Mac OS"==q?"Tasman":"Trident")||"WebKit"==j&&/\bPlayStation\b(?! Vita\b)/i.test(H)&&"NetFront")&&(j=[E]),"IE"==H&&(E=(/; *(?:XBLWP|ZuneWP)(\d+)/i.exec(t)||0)[1])?(H+=" Mobile",q="Windows Phone "+(/\+$/.test(E)?E:E+".x"),U.unshift("desktop mode")):/\bWPDesktop\b/i.test(t)?(H="IE Mobile",q="Windows Phone 8.x",U.unshift("desktop mode"),B||(B=(/\brv:([\d.]+)/.exec(t)||0)[1])):"IE"!=H&&"Trident"==j&&(E=/\brv:([\d.]+)/.exec(t))&&(H&&U.push("identifying as "+H+(B?" "+B:"")),H="IE",B=E[1]),Y){if(function isHostType(t,i){var u=null!=t?typeof t[i]:"number";return!(/^(?:boolean|number|string|undefined)$/.test(u)||"object"==u&&!t[i])}(i,"global"))if(C&&(V=(E=C.lang.System).getProperty("os.arch"),q=q||E.getProperty("os.name")+" "+E.getProperty("os.version")),P){try{B=i.require("ringo/engine").version.join("."),H="RingoJS"}catch(t){(E=i.system)&&E.global.system==i.system&&(H="Narwhal",q||(q=E[0].os||null))}H||(H="Rhino")}else"object"==typeof i.process&&!i.process.browser&&(E=i.process)&&("object"==typeof E.versions&&("string"==typeof E.versions.electron?(U.push("Node "+E.versions.node),H="Electron",B=E.versions.electron):"string"==typeof E.versions.nw&&(U.push("Chromium "+B,"Node "+E.versions.node),H="NW.js",B=E.versions.nw)),H||(H="Node.js",V=E.arch,q=E.platform,B=(B=/[\d.]+/.exec(E.version))?B[0]:null));else getClassOf(E=i.runtime)==N?(H="Adobe AIR",q=E.flash.system.Capabilities.os):getClassOf(E=i.phantom)==R?(H="PhantomJS",B=(E=E.version||null)&&E.major+"."+E.minor+"."+E.patch):"number"==typeof k.documentMode&&(E=/\bTrident\/(\d+)/i.exec(t))?(B=[B,k.documentMode],(E=+E[1]+4)!=B[1]&&(U.push("IE "+B[1]+" mode"),j&&(j[1]=""),B[1]=E),B="IE"==H?String(B[1].toFixed(1)):B[0]):"number"==typeof k.documentMode&&/^(?:Chrome|Firefox)\b/.test(H)&&(U.push("masking as "+H+" "+B),H="IE",B="11.0",j=["Trident"],q="Windows");q=q&&format(q)}if(B&&(E=/(?:[ab]|dp|pre|[ab]\d+pre)(?:\d+\+?)?$/i.exec(B)||/(?:alpha|beta)(?: ?\d)?/i.exec(t+";"+(Y&&h.appMinorVersion))||/\bMinefield\b/i.test(t)&&"a")&&(G=/b/i.test(E)?"beta":"alpha",B=B.replace(RegExp(E+"\\+?$"),"")+("beta"==G?w:x)+(/\d+\+?/.exec(E)||"")),"Fennec"==H||"Firefox"==H&&/\b(?:Android|Firefox OS|KaiOS)\b/.test(q))H="Firefox Mobile";else if("Maxthon"==H&&B)B=B.replace(/\.[\d.]+/,".x");else if(/\bXbox\b/i.test(K))"Xbox 360"==K&&(q=null),"Xbox 360"==K&&/\bIEMobile\b/.test(t)&&U.unshift("mobile mode");else if(!/^(?:Chrome|IE|Opera)$/.test(H)&&(!H||K||/Browser|Mobi/.test(H))||"Windows CE"!=q&&!/Mobi/i.test(t))if("IE"==H&&Y)try{null===i.external&&U.unshift("platform preview")}catch(t){U.unshift("embedded")}else(/\bBlackBerry\b/.test(K)||/\bBB10\b/.test(t))&&(E=(RegExp(K.replace(/ +/g," *")+"/([.\\d]+)","i").exec(t)||0)[1]||B)?(q=((E=[E,/BB10/.test(t)])[1]?(K=null,W="BlackBerry"):"Device Software")+" "+E[0],B=null):this!=forOwn&&"Wii"!=K&&(Y&&L||/Opera/.test(H)&&/\b(?:MSIE|Firefox)\b/i.test(t)||"Firefox"==H&&/\bOS X (?:\d+\.){2,}/.test(q)||"IE"==H&&(q&&!/^Win/.test(q)&&B>5.5||/\bWindows XP\b/.test(q)&&B>8||8==B&&!/\bTrident\b/.test(t)))&&!T.test(E=parse.call(forOwn,t.replace(T,"")+";"))&&E.name&&(E="ing as "+E.name+((E=E.version)?" "+E:""),T.test(H)?(/\bIE\b/.test(E)&&"Mac OS"==q&&(q=null),E="identify"+E):(E="mask"+E,H=D?format(D.replace(/([a-z])([A-Z])/g,"$1 $2")):"Opera",/\bIE\b/.test(E)&&(q=null),Y||(B=null)),j=["Presto"],U.push(E));else H+=" Mobile";(E=(/\bAppleWebKit\/([\d.]+\+?)/i.exec(t)||0)[1])&&(E=[parseFloat(E.replace(/\.(\d)$/,".0$1")),E],"Safari"==H&&"+"==E[1].slice(-1)?(H="WebKit Nightly",G="alpha",B=E[1].slice(0,-1)):B!=E[1]&&B!=(E[2]=(/\bSafari\/([\d.]+\+?)/i.exec(t)||0)[1])||(B=null),E[1]=(/\b(?:Headless)?Chrome\/([\d.]+)/i.exec(t)||0)[1],537.36==E[0]&&537.36==E[2]&&parseFloat(E[1])>=28&&"WebKit"==j&&(j=["Blink"]),Y&&(I||E[1])?(j&&(j[1]="like Chrome"),E=E[1]||((E=E[0])<530?1:E<532?2:E<532.05?3:E<533?4:E<534.03?5:E<534.07?6:E<534.1?7:E<534.13?8:E<534.16?9:E<534.24?10:E<534.3?11:E<535.01?12:E<535.02?"13+":E<535.07?15:E<535.11?16:E<535.19?17:E<536.05?18:E<536.1?19:E<537.01?20:E<537.11?"21+":E<537.13?23:E<537.18?24:E<537.24?25:E<537.36?26:"Blink"!=j?"27":"28")):(j&&(j[1]="like Safari"),E=(E=E[0])<400?1:E<500?2:E<526?3:E<533?4:E<534?"4+":E<535?5:E<537?6:E<538?7:E<601?8:E<602?9:E<604?10:E<606?11:E<608?12:"12"),j&&(j[1]+=" "+(E+="number"==typeof E?".x":/[.+]/.test(E)?"":"+")),"Safari"==H&&(!B||parseInt(B)>45)?B=E:"Chrome"==H&&/\bHeadlessChrome/i.test(t)&&U.unshift("headless")),"Opera"==H&&(E=/\bzbov|zvav$/.exec(q))?(H+=" ",U.unshift("desktop mode"),"zvav"==E?(H+="Mini",B=null):H+="Mobile",q=q.replace(RegExp(" *"+E+"$"),"")):"Safari"==H&&/\bChrome\b/.exec(j&&j[1])?(U.unshift("desktop mode"),H="Chrome Mobile",B=null,/\bOS X\b/.test(q)?(W="Apple",q="iOS 4.3+"):q=null):/\bSRWare Iron\b/.test(H)&&!B&&(B=getVersion("Chrome")),B&&0==B.indexOf(E=/[\d.]+$/.exec(q))&&t.indexOf("/"+E+"-")>-1&&(q=trim(q.replace(E,""))),q&&-1!=q.indexOf(H)&&!RegExp(H+" OS").test(q)&&(q=q.replace(RegExp(" *"+qualify(H)+" *"),"")),j&&!/\b(?:Avant|Nook)\b/.test(H)&&(/Browser|Lunascape|Maxthon/.test(H)||"Safari"!=H&&/^iOS/.test(q)&&/\bSafari\b/.test(j[1])||/^(?:Adobe|Arora|Breach|Midori|Opera|Phantom|Rekonq|Rock|Samsung Internet|Sleipnir|SRWare Iron|Vivaldi|Web)/.test(H)&&j[1])&&(E=j[j.length-1])&&U.push(E),U.length&&(U=["("+U.join("; ")+")"]),W&&K&&K.indexOf(W)<0&&U.push("on "+W),K&&U.push((/^on /.test(U[U.length-1])?"":"on ")+K),q&&(E=/ ([\d.+]+)$/.exec(q),v=E&&"/"==q.charAt(q.length-E[0].length-1),q={architecture:32,family:E&&!v?q.replace(E[0],""):q,version:E?E[1]:null,toString:function(){var t=this.version;return this.family+(t&&!v?" "+t:"")+(64==this.architecture?" 64-bit":"")}}),(E=/\b(?:AMD|IA|Win|WOW|x86_|x)64\b/i.exec(V))&&!/\bi686\b/i.test(V)?(q&&(q.architecture=64,q.family=q.family.replace(RegExp(" *"+E),"")),H&&(/\bWOW64\b/i.test(t)||Y&&/\w(?:86|32)$/.test(h.cpuClass||h.platform)&&!/\bWin64; x64\b/i.test(t))&&U.unshift("32-bit")):q&&/^OS X/.test(q.family)&&"Chrome"==H&&parseFloat(B)>=39&&(q.architecture=64),t||(t=null);var z={};return z.description=t,z.layout=j&&j[0],z.manufacturer=W,z.name=H,z.prerelease=G,z.product=K,z.ua=t,z.version=H&&B,z.os=q||{architecture:null,family:null,version:null,toString:function(){return"null"}},z.parse=parse,z.toString=function toStringPlatform(){return this.description||""},z.version&&U.unshift(B),z.name&&U.unshift(H),q&&H&&(q!=String(q).split(" ")[0]||q!=H.split(" ")[0]&&!K)&&U.push(K?"("+q+")":"on "+q),U.length&&(z.description=U.join(" ")),z}();h&&m?forOwn(N,(function(t,i){h[i]=t})):_.platform=N}).call(t)}));function getSystemInfoFn(){var t,i,u=r_.version||"";if(isElectron())try{var _=navigator.userAgent.match(/Electron\/([\d.]+\d+)/);_&&_[1]&&"string"==typeof _[1]&&(u=_[1])}catch(t){}return{os:(null===(t=r_.os)||void 0===t?void 0:t.family)||"",osVer:(null===(i=r_.os)||void 0===i?void 0:i.version)||"",browser:r_.name||"",browserVer:r_.version||"",libEnv:"BROWSER",hostEnv:isElectron()?"Electron":isMobile()?"H5":isBrowser()?"BROWSER":"Unset",hostEnvEnum:isElectron()?5:isMobile()?101:isBrowser()?100:0,hostEnvVer:u,userAgent:navigator&&navigator.userAgent,model:u,manufactor:r_.name||""}}var o_=null,n_=null,i_={getNetworkStatus:function getNetworkStatus(){return Xn.resolve({net_type:0,net_connect:"undefined"==typeof navigator||"boolean"!=typeof navigator.onLine||navigator.onLine})},onNetworkStatusChange:function onNetworkStatusChange(t){o_=function onlineListener(){t({isConnected:!0,networkType:0})},n_=function offlineListener(){t({isConnected:!1,networkType:0})},window.addEventListener("online",o_),window.addEventListener("offline",n_)},offNetworkStatusChange:function offNetworkStatusChange(){o_&&window.removeEventListener("online",o_),n_&&window.removeEventListener("offline",n_),o_=null,n_=null}},a_=getLogger(),s_=function getVisibilityEvent(){var t="hidden",i="visibilitychange";return"undefined"==typeof document||void 0!==document.hidden||(void 0!==document.webkitHidden?(t="webkitHidden",i="webkitvisibilitychange"):void 0!==document.msHidden?(t="msHidden",i="msvisibilitychange"):void 0!==document.mozHidden&&(t="mozHidden",i="mozvisibilitychange")),{hidden:t,visibilityChange:i}},c_=function(t){function PowerMonitor(){var i;return(i=t.call(this)||this).status=0,i.visibilityListener=null,i.flag=!1,i._initVisibilityListener(),i}Nt(PowerMonitor,t);var i=PowerMonitor.prototype;return i.isActive=function isActive(){return 0===this.status},i.getStatus=function getStatus(){return this.status},i.setStatus=function setStatus(t){var i=this.status;t!==i&&(this.status=t,0===t&&1===i&&this.emit("onPowerMonitorTurnActive"),a_.log("Adapter powerMonitor::setStatus: ",t))},i.destroy=function destroy(){if(this.status=0,this.flag=!1,this._canIUse()&&this.visibilityListener){var t=s_().visibilityChange;document.removeEventListener(t,this.visibilityListener),this.visibilityListener=null}},i._initVisibilityListener=function _initVisibilityListener(){if(!this.flag)if(!1!==this._canIUse()){var t=s_(),i=t.hidden,u=t.visibilityChange;i&&void 0!==document[i]&&(this.visibilityListener=function genVisibilityListener(t){return function(){var i=t.status,u=s_().hidden;u&&document[u]?t.status=1:(t.status=0,1===i&&t.emit("onPowerMonitorTurnActive")),a_.log("Adapter powerMonitor::visibility change status:",t.status)}}(this),document.addEventListener(u,this.visibilityListener),this.flag=!0,a_.log("Adapter powerMonitor::_initVisibilityListener success, isHidden:",null===document||void 0===document?void 0:document[i]))}else a_.warn("Adapter powerMonitor::_initVisibilityListener no document.addEventListener")},i._canIUse=function _canIUse(){return"undefined"!=typeof document&&void 0!==document.addEventListener},PowerMonitor}(Ei),l_="log",u_=function(){function IDB(t,i){this.db=null,this.stores=[],this.name=t,this.version=i}var t=IDB.prototype;return t.getDB=function getDB(){if(!this.db)throw new Error("DB not ready");return this.db},t.getStore=function getStore(t){var i,u=find(i=this.stores).call(i,(function(i){return i.storeName===t}));if(!u)throw new Error("LogStorage: store not found. "+t);return u},t.open=function open(){var t=this,i=window.indexedDB.open(this.name,this.version);return new Xn((function(u,_){i.onerror=function(t){var i=t.target;_(i.error)},i.onsuccess=function(i){var _,h,m=i.target;t.db=m.result,t.db.removeEventListener("close",bind$1(_=t.triggerDBCloseEvt).call(_,t)),t.db.addEventListener("close",bind$1(h=t.triggerDBCloseEvt).call(h,t)),t.stores.push(new d_(l_,t)),u()},i.onupgradeneeded=function(i){var u=i.target;t.upgradeDBBySchema(u)}}))},t.triggerDBCloseEvt=function triggerDBCloseEvt(){try{this.db&&this.db.close(),this.db=null}catch(t){}this.open()},t.upgradeDBBySchema=function upgradeDBBySchema(t){var i=t.result,u=t.transaction&&i.objectStoreNames.contains(l_)?t.transaction.objectStore(l_):i.createObjectStore(l_,{keyPath:"id",autoIncrement:!0});try{u.index("time")}catch(t){u.createIndex("time","time",{unique:!1})}},t.close=function close(){var t;this.db&&(this.db.removeEventListener("close",bind$1(t=this.triggerDBCloseEvt).call(t,this)),this.db.close(),this.stores=[],this.db=null)},IDB}(),d_=function(){function IDBStore(t,i){this.idb=null,this.storeName=t,this.idb=i}var t=IDBStore.prototype;return t.getDB=function getDB(){if(!this.idb)throw new Error("DB not ready");return this.idb.getDB()},t.getStoreName=function getStoreName(){return this.storeName},t.bulkCreate=function bulkCreate(t){var i=this.getDB(),u=this.getStoreName(),_=i.transaction(u,"readwrite"),h=_.objectStore(u);return forEach$1(t).call(t,(function(t){h.add(t)})),new Xn((function(t,i){_.oncomplete=function(){t()},_.onerror=function(t){var u=t.target;i(u.error)},_.onabort=function(t){var u=t.target;u.error instanceof Error?i(u.error):i(new Error("TransactionAborted"))}}))},t.bulkDelete=function bulkDelete(t){var i=t.keyName,u=t.lower,_=t.upper,h=t.lowerOpen,m=void 0!==h&&h,E=t.upperOpen,v=void 0!==E&&E,T=IDBKeyRange.bound(u,_,m,v),I=this.getDB(),S=this.getStoreName(),M=I.transaction(S,"readwrite"),N=M.objectStore(S).index(i).openCursor(T),A=0;return N.onsuccess=function(t){var i=t.target.result;i&&(i.delete(),A++,i.continue())},new Xn((function(t,i){M.oncomplete=function(){t(A)},M.onerror=function(t){var u=t.target;i(u.error)},M.onabort=function(t){var u=t.target;u.error instanceof Error?i(u.error):i(new Error("TransactionAborted"))}}))},t.readAll=function readAll(){var t=this.getDB(),i=this.getStoreName(),u=t.transaction(i,"readonly").objectStore(i);if(!u.getAll)throw new Error("IDBExtract not support");var _=u.getAll();return new Xn((function(t,i){_.onsuccess=function(i){var u=i.target;t(u.result)},_.onerror=function(t){var u=t.target;i(u.error)}}))},IDBStore}(),__=function(){function LogStorageImpl(t){this.logRetentionDays=10,this.idb=new u_(t.logDirPath,1),this.logRetentionDays=t.logRetentionDays>=1?t.logRetentionDays:10}var t=LogStorageImpl.prototype;return t.open=function open(){return __awaiter(this,void 0,void 0,ru.mark((function _callee(){var t;return ru.wrap((function _callee$(i){for(;;)switch(i.prev=i.next){case 0:return i.next=2,this.idb.open();case 2:return t=this.idb.getStore(l_),i.prev=3,i.next=6,t.bulkDelete({keyName:"time",lower:0,upper:ei()-24*this.logRetentionDays*60*60*1e3});case 6:i.next=10;break;case 8:i.prev=8,i.t0=i.catch(3);case 10:case"end":return i.stop()}}),_callee,this,[[3,8]])})))},t.close=function close(){this.idb.close()},t.addLogs=function addLogs(t){return this.idb.getStore(l_).bulkCreate(t)},t.extractLogs=function extractLogs(){return __awaiter(this,void 0,void 0,ru.mark((function _callee2(){var t,i,u,_,h;return ru.wrap((function _callee2$(m){for(;;)switch(m.prev=m.next){case 0:return i=this.idb.getStore(l_),m.next=3,i.readAll();case 3:if(0!==(u=m.sent).length){m.next=6;break}return m.abrupt("return",void 0);case 6:return _=reduce(u).call(u,(function(t,i){var u=i.iid;return t[u]||(t[u]=[]),t[u].push(i),t}),{}),h=map$6(t=Za(_)).call(t,(function(t){var i=_[t];return"==========iid:"+t+"==========\n "+map$6(i).call(i,(function(t){return t.text})).join("\n")})).join("\n"),m.abrupt("return",new File([h],"nim-logs.txt",{type:"text/plain"}));case 9:case"end":return m.stop()}}),_callee2,this)})))},t.afterUpload=function afterUpload(){return Xn.resolve()},LogStorageImpl}();return function setAdapters(t){merge$1(Vs,t())}((function getAdapter(){return{setLogger:setLogger,platform:"BROWSER",localStorage:window.localStorage,request:Vd,WebSocket:window.WebSocket,uploadFile:uploadFileFn,getFileUploadInformation:getFileUploadInformationFn,getSystemInfo:getSystemInfoFn,net:i_,powerMonitor:new c_,logStorage:__}})),Dd}));