!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.SDK=t():e.SDK=t()}(window,function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var s=t[r]={i:r,l:!1,exports:{}};return e[r].call(s.exports,s,s.exports,n),s.l=!0,s.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:r})},n.r=function(e){Object.defineProperty(e,"__esModule",{value:!0})},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=519)}([function(e,t,n){"use strict";var r,s=n(11),i=(r=s)&&r.__esModule?r:{default:r};var o=n(81),a=n(75);n(105);var c,u,m=n(15),l=m.getGlobal(),d=/\s+/;m.deduplicate=function(e){var t=[];return e.forEach(function(e){-1===t.indexOf(e)&&t.push(e)}),t},m.capFirstLetter=function(e){return e?(e=""+e).slice(0,1).toUpperCase()+e.slice(1):""},m.guid=(c=function(){return(65536*(1+Math.random())|0).toString(16).substring(1)},function(){return c()+c()+c()+c()+c()+c()+c()+c()}),m.extend=function(e,t,n){for(var r in t)void 0!==e[r]&&!0!==n||(e[r]=t[r])},m.filterObj=function(e,t){var n={};return m.isString(t)&&(t=t.split(d)),t.forEach(function(t){e.hasOwnProperty(t)&&(n[t]=e[t])}),n},m.copy=function(e,t){return t=t||{},e?(Object.keys(e).forEach(function(n){m.exist(e[n])&&(t[n]=e[n])}),t):t},m.copyWithNull=function(e,t){return t=t||{},e?(Object.keys(e).forEach(function(n){(m.exist(e[n])||m.isnull(e[n]))&&(t[n]=e[n])}),t):t},m.findObjIndexInArray=function(e,t){e=e||[];var n=t.keyPath||"id",r=-1;return e.some(function(e,s){if(a(e,n)===t.value)return r=s,!0}),r},m.findObjInArray=function(e,t){var n=m.findObjIndexInArray(e,t);return-1===n?null:e[n]},m.mergeObjArray=function(){var e=[],t=[].slice.call(arguments,0,-1),n=arguments[arguments.length-1];m.isArray(n)&&(t.push(n),n={});var r,s=n.keyPath=n.keyPath||"id";for(n.sortPath=n.sortPath||s;!e.length&&t.length;)e=(e=t.shift()||[]).slice(0);return t.forEach(function(t){t&&t.forEach(function(t){-1!==(r=m.findObjIndexInArray(e,{keyPath:s,value:a(t,s)}))?e[r]=m.merge({},e[r],t):e.push(t)})}),n.notSort||(e=m.sortObjArray(e,n)),e},m.cutObjArray=function(e){var t=e.slice(0),n=arguments.length,r=[].slice.call(arguments,1,n-1),s=arguments[n-1];m.isObject(s)||(r.push(s),s={});var i,o=s.keyPath=s.keyPath||"id";return r.forEach(function(e){m.isArray(e)||(e=[e]),e.forEach(function(e){e&&(s.value=a(e,o),-1!==(i=m.findObjIndexInArray(t,s))&&t.splice(i,1))})}),t},m.sortObjArray=function(e,t){var n=(t=t||{}).sortPath||"id";o.insensitive=!!t.insensitive;var r,s,i,c=!!t.desc;return i=m.isFunction(t.compare)?t.compare:function(e,t){return r=a(e,n),s=a(t,n),c?o(s,r):o(r,s)},e.sort(i)},m.emptyFunc=function(){},m.isEmptyFunc=function(e){return e===m.emptyFunc},m.notEmptyFunc=function(e){return e!==m.emptyFunc},m.splice=function(e,t,n){return[].splice.call(e,t,n)},m.reshape2d=function(e,t){if(Array.isArray(e)){m.verifyParamType("type",t,"number","util::reshape2d");var n=e.length;if(n<=t)return[e];for(var r=Math.ceil(n/t),s=[],i=0;i0;){t[e.shift()]=!0}for(var r in t)!0===t[r]&&n.push(r);return n}return e},m.onError=function(e){throw new function(e){"object"===(void 0===e?"undefined":(0,i.default)(e))?(this.callFunc=e.callFunc||null,this.message=e.message||"UNKNOW ERROR"):this.message=e,this.time=new Date,this.timetag=+this.time}(e)},m.verifyParamPresent=function(e,t,n,r){n=n||"";var s=!1;switch(m.typeOf(t)){case"undefined":case"null":s=!0;break;case"string":""===t&&(s=!0);break;case"StrStrMap":case"object":Object.keys(t).length||(s=!0);break;case"array":t.length?t.some(function(e){if(m.notexist(e))return s=!0,!0}):s=!0}s&&m.onParamAbsent(n+e,r)},m.onParamAbsent=function(e,t){m.onParamError("缺少参数 "+e+", 请确保参数不是 空字符串、空对象、空数组、null或undefined, 或数组的内容不是 null/undefined",t)},m.verifyParamAbsent=function(e,t,n,r){n=n||"",void 0!==t&&m.onParamPresent(n+e,r)},m.onParamPresent=function(e,t){m.onParamError("多余的参数 "+e,t)},m.verifyParamType=function(e,t,n,r){var s=m.typeOf(t).toLowerCase();m.isArray(n)||(n=[n]);var i=!0;switch(-1===(n=n.map(function(e){return e.toLowerCase()})).indexOf(s)&&(i=!1),s){case"number":isNaN(t)&&(i=!1);break;case"string":"numeric or numeric string"===n.join("")&&(i=!!/^[0-9]+$/.test(t))}i||m.onParamInvalidType(e,n,"",r)},m.onParamInvalidType=function(e,t,n,r){n=n||"",t=m.isArray(t)?(t=t.map(function(e){return'"'+e+'"'})).join(", "):'"'+t+'"',m.onParamError('参数"'+n+e+'"类型错误, 合法的类型包括: ['+t+"]",r)},m.verifyParamValid=function(e,t,n,r){m.isArray(n)||(n=[n]),-1===n.indexOf(t)&&m.onParamInvalidValue(e,n,r)},m.onParamInvalidValue=function(e,t,n){m.isArray(t)||(t=[t]),t=t.map(function(e){return'"'+e+'"'}),m.isArray(t)&&(t=t.join(", ")),m.onParamError("参数 "+e+"值错误, 合法的值包括: ["+JSON.stringify(t)+"]",n)},m.verifyParamMin=function(e,t,n,r){tn&&m.onParamError("参数"+e+"的值不能大于"+n,r)},m.verifyArrayMax=function(e,t,n,r){t.length>n&&m.onParamError("参数"+e+"的长度不能大于"+n,r)},m.verifyEmail=(u=/^\S+@\S+$/,function(e,t,n){u.test(t)||m.onParamError("参数"+e+"邮箱格式错误, 合法格式必须包含@符号, @符号前后至少要各有一个字符",n)}),m.verifyTel=function(){var e=/^[+\-()\d]+$/;return function(t,n,r){e.test(n)||m.onParamError("参数"+t+"电话号码格式错误, 合法字符包括+、-、英文括号和数字",r)}}(),m.verifyBirth=function(){var e=/^(\d{4})-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$/;return function(t,n,r){e.test(n)||m.onParamError("参数"+t+'生日格式错误, 合法为"yyyy-MM-dd"',r)}}(),m.onParamError=function(e,t){m.onError({message:e,callFunc:t})},m.verifyOptions=function(e,t,n,r,s){if(e=e||{},t&&(m.isString(t)&&(t=t.split(d)),m.isArray(t))){"boolean"!=typeof n&&(s=n||null,n=!0,r="");var i=n?m.verifyParamPresent:m.verifyParamAbsent;t.forEach(function(t){i.call(m,t,e[t],r,s)})}return e},m.verifyParamAtLeastPresentOne=function(e,t,n){t&&(m.isString(t)&&(t=t.split(d)),m.isArray(t)&&(t.some(function(t){return m.exist(e[t])})||m.onParamError("以下参数["+t.join(", ")+"]至少需要传入一个",n)))},m.verifyParamPresentJustOne=function(e,t,n){t&&(m.isString(t)&&(t=t.split(d)),m.isArray(t)&&1!==t.reduce(function(t,n){return m.exist(e[n])&&t++,t},0)&&m.onParamError("以下参数["+t.join(", ")+"]必须且只能传入一个",n))},m.verifyBooleanWithDefault=function(e,t,n,r,s){m.undef(n)&&(n=!0),d.test(t)&&(t=t.split(d)),m.isArray(t)?t.forEach(function(t){m.verifyBooleanWithDefault(e,t,n,r,s)}):void 0===e[t]?e[t]=n:m.isBoolean(e[t])||m.onParamInvalidType(t,"boolean",r,s)},m.verifyFileInput=function(e,t){return m.verifyParamPresent("fileInput",e,"",t),m.isString(e)&&((e="undefined"==typeof document?void 0:document.getElementById(e))||m.onParamError("找不到要上传的文件对应的input, 请检查fileInput id "+e,t)),e.tagName&&"input"===e.tagName.toLowerCase()&&"file"===e.type.toLowerCase()||m.onParamError("请提供正确的 fileInput, 必须为 file 类型的 input 节点 tagname:"+e.tagName+", filetype:"+e.type,t),e},m.verifyFileType=function(e,t){m.verifyParamValid("type",e,m.validFileTypes,t)},m.verifyCallback=function(e,t,n){d.test(t)&&(t=t.split(d)),m.isArray(t)?t.forEach(function(t){m.verifyCallback(e,t,n)}):e[t]?m.isFunction(e[t])||m.onParamInvalidType(t,"function","",n):e[t]=m.emptyFunc},m.verifyFileUploadCallback=function(e,t){m.verifyCallback(e,"uploadprogress uploaddone uploaderror uploadcancel",t)},m.validFileTypes=["image","audio","video","file"],m.validFileExts={image:["bmp","gif","jpg","jpeg","jng","png","webp"],audio:["mp3","wav","aac","wma","wmv","amr","mp2","flac","vorbis","ac3"],video:["mp4","rm","rmvb","wmv","avi","mpg","mpeg","mov"]},m.filterFiles=function(e,t){var n,r,s="file"===(t=t.toLowerCase()),i=[];return[].forEach.call(e,function(e){if(s)i.push(e);else if(n=e.name.slice(e.name.lastIndexOf(".")+1),(r=e.type.split("/"))[0]&&r[1]){(r[0].toLowerCase()===t||-1!==m.validFileExts[t].indexOf(n))&&i.push(e)}}),i};var p,f,g=m.supportFormData=m.notundef(l.FormData);m.getFileName=function(e){return e=m.verifyFileInput(e),g?e.files[0].name:e.value.slice(e.value.lastIndexOf("\\")+1)},m.getFileInfo=(p={ppt:1,pptx:2,pdf:3},function(e){var t={};if(!(e=m.verifyFileInput(e)).files)return t;var n=e.files[0];return g&&(t.name=n.name,t.size=n.size,t.type=n.name.match(/\.(\w+)$/),t.type=t.type&&t.type[1].toLowerCase(),t.transcodeType=p[t.type]||0),t}),m.sizeText=(f=["B","KB","MB","GB","TB","PB","EB","ZB","BB"],function(e){var t,n=0;do{t=(e=Math.floor(100*e)/100)+f[n],e/=1024,n++}while(e>1);return t}),m.promises2cmds=function(e){return e.map(function(e){return e.cmd})},m.objs2accounts=function(e){return e.map(function(e){return e.account})},m.teams2ids=function(e){return e.map(function(e){return e.teamId})},m.objs2ids=function(e){return e.map(function(e){return e.id})},m.getMaxUpdateTime=function(e){var t=e.map(function(e){return+e.updateTime});return Math.max.apply(Math,t)},m.genCheckUniqueFunc=function(e,t){return e=e||"id",t=t||1e3,function(t){this.uniqueSet=this.uniqueSet||{},this.uniqueSet[e]=this.uniqueSet[e]||{};var n=this.uniqueSet[e],r=t[e];return!n[r]&&(n[r]=!0,!0)}},m.fillPropertyWithDefault=function(e,t,n){return!!m.undef(e[t])&&(e[t]=n,!0)},e.exports=m},,,,,function(e,t,n){"use strict";var r={info:{hash:"189eb30132ee53b4445d19b055070da3f30ad803",shortHash:"189eb3013",version:"8.0.0",sdkVersion:"140",nrtcVersion:"5.1.0",nrtcSdkVersion:"1",protocolVersion:1},agentVersion:"3.0.1",lbsUrl:"http://lbs.netease.im/lbs/webconf.jsp",roomserver:"roomserver.netease.im",connectTimeout:8e3,xhrTimeout:8e3,socketTimeout:8e3,reconnectionDelay:1600,reconnectionDelayMax:8e3,reconnectionJitter:.01,reconnectiontimer:null,heartbeatInterval:6e4,cmdTimeout:8e3,defaultReportUrl:"http://dr.netease.im/1.gif",isWeixinApp:!1,isNodejs:!1,isRN:!1,ipVersion:0,PUSHTOKEN:"",PUSHCONFIG:{},CLIENTTYPE:16,PushPermissionAsked:!1,iosPushConfig:null,androidPushConfig:null,netDetectAddr:"http://roomserver-dev.netease.im/v1/sdk/detect/local",optionDefaultLinkUrl:"",defaultLinkUrl:"weblink.netease.im",ipv6DefaultLinkUrl:"weblink.netease.im",optionIpv6DefaultLinkUrl:"",wxDefaultLinkUrl:"wlnimsc0.netease.im",getDefaultLinkUrl:function(e){var t,n;1===r.ipVersion?(t=r.optionIpv6DefaultLinkUrl,n=r.ipv6DefaultLinkUrl):(t=r.optionDefaultLinkUrl,n=r.defaultLinkUrl);var s=t||(r.isWeixinApp?r.wxDefaultLinkUrl:n);if(!s)return!1;var i=e?"https":"http",o=e?"443":"80",a=s;return-1===s.indexOf("http")&&(a=i+"://"+a),-1===s.indexOf(":")&&(a=a+":"+o),a}};r.weixinNetcall=r.nrtcNetcall={checkSumUrl:"http://nrtc.netease.im/demo/getChecksum.action",getChannelInfoUrl:"http://nrtc.netease.im/nrtc/getChannelInfos.action"},r.ipProbeAddr={ipv4:"http://detect4.netease.im/test/",ipv6:"http://detect6.netease.im/test/"},r.nrtcWebRTC2={checkSumUrl:"",getChannelInfoUrl:""},r.formatSocketUrl=function(e){var t=e.url,n=e.secure?"https":"http";return-1===t.indexOf("http")?n+"://"+t:t},r.uploadUrl="http://nos.netease.com",r.chunkUploadUrl="http://wanproxy-web.127.net",r.commonMaxSize=104857600,r.chunkSize=4194304,r.chunkMaxSize=4194304e4,r.replaceUrl="http://{bucket}-nosdn.netease.im/{object}",r.downloadHost="nos.netease.com",r.downloadUrl="http://{bucket}-nosdn.netease.im/{object}",r.httpsEnabled=!1,r.threshold=0,r.lbsUrls=["http://wanproxy.127.net/lbs","http://wanproxy-bj.127.net/lbs","http://wanproxy-hz.127.net/lbs","http://wanproxy-oversea.127.net/lbs"],r.genUploadUrl=function(e){return r.uploadUrl+"/"+e},r.genChunkUploadUrl=function(e){return r.chunkUploadUrl?r.chunkUploadUrl+"/"+e.bucket+"/"+e.objectName:""},r.genDownloadUrl=function(e,t){var n=e.bucket,s=(e.tag,e.expireSec),i=+new Date,o=s?"&survivalTime="+s:"",a=r.replaceUrl+"?createTime="+i+o;return(a=r.genNosProtocolUrl(a)).replace("{bucket}",n).replace("{object}",t)},r.genFileUrl=function(e){var t=e.bucket,n=e.objectName;return r.genNosProtocolUrl(r.replaceUrl).replace("{bucket}",t).replace("{object}",n)},r.genNosProtocolUrl=function(e){return/^http/.test(e)?r.httpsEnabled&&0!==e.indexOf("http://")&&(e=e.replace("http","https")):e=r.httpsEnabled?"http://"+e:"http://"+e,e},e.exports=r},function(e,t){var n=e.exports={version:"2.5.5"};"number"==typeof __e&&(__e=n)},function(e,t,n){var r=n(48)("wks"),s=n(33),i=n(8).Symbol,o="function"==typeof i;(e.exports=function(e){return r[e]||(r[e]=o&&i[e]||(o?i:s)("Symbol."+e))}).store=r},function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},,function(e,t,n){"use strict";var r=Object.prototype.hasOwnProperty,s="~";function i(){}function o(e,t,n){this.fn=e,this.context=t,this.once=n||!1}function a(){this._events=new i,this._eventsCount=0}Object.create&&(i.prototype=Object.create(null),(new i).__proto__||(s=!1)),a.prototype.eventNames=function(){var e,t,n=[];if(0===this._eventsCount)return n;for(t in e=this._events)r.call(e,t)&&n.push(s?t.slice(1):t);return Object.getOwnPropertySymbols?n.concat(Object.getOwnPropertySymbols(e)):n},a.prototype.listeners=function(e,t){var n=s?s+e:e,r=this._events[n];if(t)return!!r;if(!r)return[];if(r.fn)return[r.fn];for(var i=0,o=r.length,a=new Array(o);i')).frameBorder=0}catch(n){(t=document.createElement("iframe")).name=e.name}else t=document.createElement("iframe");e.visible||(t.style.display="none");S(e.onload)&&E(t,"load",function n(r){if(!t.src)return;e.multi||j(t,"load",n);e.onload(r)});(e.parent||document.body).appendChild(t);var n=e.src||"about:blank";return setTimeout(function(){t.src=n},0),t},t.html2node=function(e){if("undefined"==typeof document)return;var t=document.createElement("div");t.innerHTML=e;var n=[],r=void 0,s=void 0;if(t.children)for(r=0,s=t.children.length;r1?t:n[0]},t.scrollTop=function(e){"undefined"!=typeof document&&x(e)&&(document.documentElement.scrollTop=document.body.scrollTop=e);return window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0},t.forOwn=U,t.mixin=N,t.isJSON=D,t.parseJSON=function e(t){try{D(t)&&(t=JSON.parse(t)),w(t)&&U(t,function(n,r){switch(v(r)){case"string":case"object":t[n]=e(r)}})}catch(e){console.log("error:",e)}return t},t.simpleClone=function(e){var t=[],n=JSON.stringify(e,function(e,n){if("object"===(void 0===n?"undefined":(0,i.default)(n))&&null!==n){if(-1!==t.indexOf(n))return;t.push(n)}return n});return JSON.parse(n)},t.merge=function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length,n=Array(t>1?t-1:0),r=1;r0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:",",n={};return e.split(t).forEach(function(e){var t=e.split("="),r=t.shift();r&&(n[decodeURIComponent(r)]=decodeURIComponent(t.join("=")))}),n},t.object2string=L,t.genUrlSep=function(e){return e.indexOf("?")<0?"?":"&"},t.object2query=function(e){return L(e,"&",!0)},t.isFileInput=B,t.getKeys=function(e,t){var n=Object.keys(e);t&&n.sort(function(t,n){var r=B(e[t]),s=B(e[n]);return r===s?0:r?1:-1});return n};t.o={},t.emptyObj={},t.f=function(){},t.emptyFunc=function(){},t.regBlank=/\s+/gi,t.regWhiteSpace=/\s+/gi;function o(){return"undefined"!=typeof window?window:void 0!==e?e:{}}function a(e,t){t=t||2;for(var n=""+e;n.length0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){},n=arguments[2];for(var r in e)e.hasOwnProperty(r)&&t.call(n,r,e[r])}function N(e,t){U(t,function(t,n){e[t]=n})}var F;t.uniqueID=(F=0,function(){return""+F++});function D(e){return b(e)&&0===e.indexOf("{")&&e.lastIndexOf("}")===e.length-1}function L(e,t,n){if(!e)return"";var r=[];return U(e,function(e,t){S(t)||(k(t)?t=t.getTime():M(t)?t=t.join(","):w(t)&&(t=JSON.stringify(t)),n&&(t=encodeURIComponent(t)),r.push(encodeURIComponent(e)+"="+t))}),r.join(t||",")}t.url2origin=function(){var e=/^([\w]+?:\/\/.*?(?=\/|$))/i;return function(t){return e.test(t||"")?RegExp.$1.toLowerCase():""}}();function B(e){var t=o();return e.tagName&&"INPUT"===e.tagName.toUpperCase()||t.Blob&&e instanceof t.Blob}}).call(this,n(35))},function(e,t,n){e.exports=!n(24)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t,n){"use strict";(function(t){var r,s=n(11),i=(r=s)&&r.__esModule?r:{default:r};var o=function(){var e="object"===(void 0===t?"undefined":(0,i.default)(t))?t:window,n=Math.pow(2,53)-1,r=/\bOpera/,s=Object.prototype,o=s.hasOwnProperty,a=s.toString;function c(e){return(e=String(e)).charAt(0).toUpperCase()+e.slice(1)}function u(e){return e=f(e),/^(?:webOS|i(?:OS|P))/.test(e)?e:c(e)}function m(e,t){for(var n in e)o.call(e,n)&&t(e[n],n,e)}function l(e){return null==e?c(e):a.call(e).slice(8,-1)}function d(e){return String(e).replace(/([ -])(?!$)/g,"$1?")}function p(e,t){var r=null;return function(e,t){var r=-1,s=e?e.length:0;if("number"==typeof s&&s>-1&&s<=n)for(;++r3?"WebKit":/\bOpera\b/.test(L)&&(/\bOPR\b/.test(n)?"Blink":"Presto"))||/\b(?:Midori|Nook|Safari)\b/i.test(n)&&!/^(?:Trident|EdgeHTML)$/.test(D)&&"WebKit"||!D&&/\bMSIE\b/i.test(n)&&("Mac OS"==H?"Tasman":"Trident")||"WebKit"==D&&/\bPlayStation\b(?! Vita\b)/i.test(L)&&"NetFront")&&(D=[h]),"IE"==L&&(h=(/; *(?:XBLWP|ZuneWP)(\d+)/i.exec(n)||0)[1])?(L+=" Mobile",H="Windows Phone "+(/\+$/.test(h)?h:h+".x"),j.unshift("desktop mode")):/\bWPDesktop\b/i.test(n)?(L="IE Mobile",H="Windows Phone 8.x",j.unshift("desktop mode"),F||(F=(/\brv:([\d.]+)/.exec(n)||0)[1])):"IE"!=L&&"Trident"==D&&(h=/\brv:([\d.]+)/.exec(n))&&(L&&j.push("identifying as "+L+(F?" "+F:"")),L="IE",F=h[1]),N){if(b="global",T=null!=(v=s)?(0,i.default)(v[b]):"number",/^(?:boolean|number|string|undefined)$/.test(T)||"object"==T&&!v[b])l(h=s.runtime)==S?(L="Adobe AIR",H=h.flash.system.Capabilities.os):l(h=s.phantom)==P?(L="PhantomJS",F=(h=h.version||null)&&h.major+"."+h.minor+"."+h.patch):"number"==typeof w.documentMode&&(h=/\bTrident\/(\d+)/i.exec(n))?(F=[F,w.documentMode],(h=+h[1]+4)!=F[1]&&(j.push("IE "+F[1]+" mode"),D&&(D[1]=""),F[1]=h),F="IE"==L?String(F[1].toFixed(1)):F[0]):"number"==typeof w.documentMode&&/^(?:Chrome|Firefox)\b/.test(L)&&(j.push("masking as "+L+" "+F),L="IE",F="11.0",D=["Trident"],H="Windows");else if(I&&(R=(h=I.lang.System).getProperty("os.arch"),H=H||h.getProperty("os.name")+" "+h.getProperty("os.version")),O){try{F=s.require("ringo/engine").version.join("."),L="RingoJS"}catch(e){(h=s.system)&&h.global.system==s.system&&(L="Narwhal",H||(H=h[0].os||null))}L||(L="Rhino")}else"object"===(0,i.default)(s.process)&&!s.process.browser&&(h=s.process)&&("object"===(0,i.default)(h.versions)&&("string"==typeof h.versions.electron?(j.push("Node "+h.versions.node),L="Electron",F=h.versions.electron):"string"==typeof h.versions.nw&&(j.push("Chromium "+F,"Node "+h.versions.node),L="NW.js",F=h.versions.nw)),L||(L="Node.js",R=h.arch,H=h.platform,F=(F=/[\d.]+/.exec(h.version))?F[0]:null));H=H&&u(H)}if(F&&(h=/(?:[ab]|dp|pre|[ab]\d+pre)(?:\d+\+?)?$/i.exec(F)||/(?:alpha|beta)(?: ?\d)?/i.exec(n+";"+(N&&c.appMinorVersion))||/\bMinefield\b/i.test(n)&&"a")&&(U=/b/i.test(h)?"beta":"alpha",F=F.replace(RegExp(h+"\\+?$"),"")+("beta"==U?A:x)+(/\d+\+?/.exec(h)||"")),"Fennec"==L||"Firefox"==L&&/\b(?:Android|Firefox OS)\b/.test(H))L="Firefox Mobile";else if("Maxthon"==L&&F)F=F.replace(/\.[\d.]+/,".x");else if(/\bXbox\b/i.test(B))"Xbox 360"==B&&(H=null),"Xbox 360"==B&&/\bIEMobile\b/.test(n)&&j.unshift("mobile mode");else if(!/^(?:Chrome|IE|Opera)$/.test(L)&&(!L||B||/Browser|Mobi/.test(L))||"Windows CE"!=H&&!/Mobi/i.test(n))if("IE"==L&&N)try{null===s.external&&j.unshift("platform preview")}catch(e){j.unshift("embedded")}else(/\bBlackBerry\b/.test(B)||/\bBB10\b/.test(n))&&(h=(RegExp(B.replace(/ +/g," *")+"/([.\\d]+)","i").exec(n)||0)[1]||F)?(H=((h=[h,/BB10/.test(n)])[1]?(B=null,q="BlackBerry"):"Device Software")+" "+h[0],F=null):this!=m&&"Wii"!=B&&(N&&_||/Opera/.test(L)&&/\b(?:MSIE|Firefox)\b/i.test(n)||"Firefox"==L&&/\bOS X (?:\d+\.){2,}/.test(H)||"IE"==L&&(H&&!/^Win/.test(H)&&F>5.5||/\bWindows XP\b/.test(H)&&F>8||8==F&&!/\bTrident\b/.test(n)))&&!r.test(h=t.call(m,n.replace(r,"")+";"))&&h.name&&(h="ing as "+h.name+((h=h.version)?" "+h:""),r.test(L)?(/\bIE\b/.test(h)&&"Mac OS"==H&&(H=null),h="identify"+h):(h="mask"+h,L=E?u(E.replace(/([a-z])([A-Z])/g,"$1 $2")):"Opera",/\bIE\b/.test(h)&&(H=null),N||(F=null)),D=["Presto"],j.push(h));else L+=" Mobile";(h=(/\bAppleWebKit\/([\d.]+\+?)/i.exec(n)||0)[1])&&(h=[parseFloat(h.replace(/\.(\d)$/,".0$1")),h],"Safari"==L&&"+"==h[1].slice(-1)?(L="WebKit Nightly",U="alpha",F=h[1].slice(0,-1)):F!=h[1]&&F!=(h[2]=(/\bSafari\/([\d.]+\+?)/i.exec(n)||0)[1])||(F=null),h[1]=(/\b(?:Headless)?Chrome\/([\d.]+)/i.exec(n)||0)[1],537.36==h[0]&&537.36==h[2]&&parseFloat(h[1])>=28&&"WebKit"==D&&(D=["Blink"]),N&&(M||h[1])?(D&&(D[1]="like Chrome"),h=h[1]||((h=h[0])<530?1:h<532?2:h<532.05?3:h<533?4:h<534.03?5:h<534.07?6:h<534.1?7:h<534.13?8:h<534.16?9:h<534.24?10:h<534.3?11:h<535.01?12:h<535.02?"13+":h<535.07?15:h<535.11?16:h<535.19?17:h<536.05?18:h<536.1?19:h<537.01?20:h<537.11?"21+":h<537.13?23:h<537.18?24:h<537.24?25:h<537.36?26:"Blink"!=D?"27":"28")):(D&&(D[1]="like Safari"),h=(h=h[0])<400?1:h<500?2:h<526?3:h<533?4:h<534?"4+":h<535?5:h<537?6:h<538?7:h<601?8:"8"),D&&(D[1]+=" "+(h+="number"==typeof h?".x":/[.+]/.test(h)?"":"+")),"Safari"==L&&(!F||parseInt(F)>45)&&(F=h)),"Opera"==L&&(h=/\bzbov|zvav$/.exec(H))?(L+=" ",j.unshift("desktop mode"),"zvav"==h?(L+="Mini",F=null):L+="Mobile",H=H.replace(RegExp(" *"+h+"$"),"")):"Safari"==L&&/\bChrome\b/.exec(D&&D[1])&&(j.unshift("desktop mode"),L="Chrome Mobile",F=null,/\bOS X\b/.test(H)?(q="Apple",H="iOS 4.3+"):H=null),F&&0==F.indexOf(h=/[\d.]+$/.exec(H))&&n.indexOf("/"+h+"-")>-1&&(H=f(H.replace(h,""))),D&&!/\b(?:Avant|Nook)\b/.test(L)&&(/Browser|Lunascape|Maxthon/.test(L)||"Safari"!=L&&/^iOS/.test(H)&&/\bSafari\b/.test(D[1])||/^(?:Adobe|Arora|Breach|Midori|Opera|Phantom|Rekonq|Rock|Samsung Internet|Sleipnir|Web)/.test(L)&&D[1])&&(h=D[D.length-1])&&j.push(h),j.length&&(j=["("+j.join("; ")+")"]),q&&B&&B.indexOf(q)<0&&j.push("on "+q),B&&j.push((/^on /.test(j[j.length-1])?"":"on ")+B),H&&(h=/ ([\d.+]+)$/.exec(H),y=h&&"/"==H.charAt(H.length-h[0].length-1),H={architecture:32,family:h&&!y?H.replace(h[0],""):H,version:h?h[1]:null,toString:function(){var e=this.version;return this.family+(e&&!y?" "+e:"")+(64==this.architecture?" 64-bit":"")}}),(h=/\b(?:AMD|IA|Win|WOW|x86_|x)64\b/i.exec(R))&&!/\bi686\b/i.test(R)?(H&&(H.architecture=64,H.family=H.family.replace(RegExp(" *"+h),"")),L&&(/\bWOW64\b/i.test(n)||N&&/\w(?:86|32)$/.test(c.cpuClass||c.platform)&&!/\bWin64; x64\b/i.test(n))&&j.unshift("32-bit")):H&&/^OS X/.test(H.family)&&"Chrome"==L&&parseFloat(F)>=39&&(H.architecture=64),n||(n=null);var J={};return J.description=n,J.layout=D&&D[0],J.manufacturer=q,J.name=L,J.prerelease=U,J.product=B,J.ua=n,J.version=L&&F,J.os=H||{architecture:null,family:null,version:null,toString:function(){return"null"}},J.parse=t,J.toString=function(){return this.description||""},J.version&&j.unshift(F),J.name&&j.unshift(L),H&&L&&(H!=String(H).split(" ")[0]||H!=L.split(" ")[0]&&!B)&&j.push(B?"("+H+")":"on "+H),j.length&&(J.description=j.join(" ")),J}()}();e.exports=o}).call(this,n(35))},function(e,t,n){var r=n(13),s=n(28);e.exports=n(16)?function(e,t,n){return r.f(e,t,s(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){var r=n(64),s=n(51);e.exports=function(e){return r(s(e))}},,,function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t){e.exports={}},function(e,t,n){"use strict";var r=n(55),s=n(61),i=(n(27),n(5)),o=n(0),a=o.undef,c=n(205),u=n(95),m=n(99);function l(e){var t=this;o.verifyOptions(e,"appKey account token","protocol::IMProtocol"),o.verifyCallback(e,["onconnect","onerror","onwillreconnect","ondisconnect","onloginportschange","onmyinfo","onblacklist","onmutelist","onfriends","onusers","onrobots","onteams","onSuperTeams","onsessions","onSessionsWithMoreRoaming","onStickTopSessions","onroamingmsgs","onofflinemsgs","onofflinefiltermsgs","onroamingsysmsgs","onofflinesysmsgs","onofflinefiltersysmsgs","onofflinecustomsysmsgs","onofflinefiltercustomsysmsgs","onbroadcastmsg","onbroadcastmsgs","onsysmsgunread","onsyncdone","onteammembers","onsyncteammembersdone","onmsg","onsysmsg","oncustomsysmsg","onupdatemyinfo","onupdateuser","onSyncUpdateServerSession","onUpdateSuperTeamMember","onCreateSuperTeam","onUpdateSuperTeam","onAddSuperTeamMembers","onRemoveSuperTeamMembers","onUpdateSuperTeamManagers","onDismissSuperTeam","onTransferSuperTeam","onUpdateSuperTeamMembersMute","onupdateteammember","onCreateTeam","onUpdateTeam","onAddTeamMembers","onRemoveTeamMembers","onUpdateTeamManagers","onDismissTeam","onTransferTeam","onUpdateTeamMembersMute","onTeamMsgReceipt","onupdatesession","onQuickComment","onDeleteQuickComment","onPinMsgChange","onupdatesysmsgunread","onupdatesysmsg","onsynccreateteam","onsyncsupercreateteam","onsyncmarkinblacklist","onsyncmarkinmutelist","onsyncfriendaction","shouldIgnoreNotification","shouldIgnoreMsg","onDeleteMsgSelf","shouldCountNotifyUnread","onPushNotificationMultiportConfig","onPushNotificationMultiportConfigUpdate","onpushevents"],"protocol::IMProtocol"),t.db=e.api.db=new r({logger:e.logger,notifyError:function(e){t.notifyError&&t.notifyError("DB error",e)}}),s.call(t,e)}var d=s.fn,p=l.fn=l.prototype=Object.create(d);p.init=function(){d.init.call(this),u.IM.setProtocol(this),this.parser=u.IM,this.sendCmd.bind(this),this.socketUrls=[],this.syncing=!0,this.hasSynced=!1,this.hasSyncedTeamMembers=!1,this.syncPromiseArray=[],this.syncResult={},this.syncTeamMembersPromiseArray=[],this.syncSuperTeamMembersPromiseArray=[],this.syncTeamMembersResult={},this.timetags={},this.superTeamMembersData={},this.saveAck={},this.sysMsgUnread=m.completeUnread({}),this.resetUnsettledMsgs(),this.resetUnsettledSysMsgs(),this.msgPromise=Promise.resolve(),this.sysMsgPromise=Promise.resolve(),this.sessionSet={},this.msgReceiptTasks={},this.userSet={},this.pushNotificationMultiportConfig=c.getDefaultConfig(),this.lbsBackup=!!(this.options.lbsBackup&&o.notundef(localStorage)&&o.isFunction(localStorage.setItem)&&o.isFunction(localStorage.getItem))},p.reset=function(){d.reset.call(this);var e=this.options;this.db.reset(e.db),a(e.lbsUrl)&&(e.lbsUrl=i.lbsUrl),a(e.thumbnailToStatic)&&(e.thumbnailToStatic=!0),this.resetAutoMarkRead()},p.resetAutoMarkRead=function(){var e=this.options;o.verifyBooleanWithDefault(e,"autoMarkRead",!0,"","protocol::resetAutoMarkRead")},p.resetUnsettledMsgs=function(){this.unhandledMsgs=[],this.unupdatedMsgs=[]},p.resetUnsettledSysMsgs=function(){this.unhandledSysMsgs=[],this.unupdatedSysMsgs=[]},p.packetFromSync=function(e){return!e.obj||!!e.obj.sync},e.exports=l,n(472),n(471),n(470),n(469),n(467),n(466),n(465),n(464),n(463),n(462),n(461),n(460),n(459),n(458),n(457),n(456),n(455),n(454),n(453)},function(e,t,n){"use strict";var r,s=n(11),i=(r=s)&&r.__esModule?r:{default:r};function o(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.message=e||n.message||"","object"===(void 0===t?"undefined":(0,i.default)(t))?(this.event=t,this.code="Other_Error"):void 0!==t&&(this.code=t),this.timetag=+new Date,void 0!==n&&(this.event=n),this.event&&(this.callFunc=this.event.callFunc||null,delete this.event.callFunc)}o.prototype=Object.create(Error.prototype),o.prototype.name="NIMError";var a={201:"客户端版本不对, 需升级sdk",302:"用户名或密码错误, 请检查appKey和token是否有效, account和token是否匹配",403:"非法操作或没有权限",404:"对象(用户/群/聊天室)不存在",405:"参数长度过长",408:"客户端请求超时",414:"参数错误",415:"服务不可用/没有聊天室服务器可分配",416:"频率控制",417:"重复操作",422:"帐号被禁用",500:"服务器内部错误",501:"数据库操作失败",503:"服务器繁忙",508:"删除有效期过了",509:"已失效",7101:"被拉黑",801:"群人数达到上限",802:"没有权限",803:"群不存在或未发生变化",804:"用户不在群里面",805:"群类型不匹配",806:"创建群数量达到限制",807:"群成员状态不对",809:"已经在群里",811:"强推列表中帐号数量超限",812:"群被禁言",813:"因群数量限制,部分拉人成功",814:"禁止使用群组消息已读服务",815:"群管理员人数上限",997:"协议已失效",998:"解包错误",999:"打包错误",9102:"通道失效",9103:"已经在其他端接听/拒绝过这通电话",11001:"对方离线, 通话不可送达",13002:"聊天室状态异常",13003:"在黑名单中",13004:"在禁言名单中",13006:"聊天室处于整体禁言状态,只有管理员能发言",Connect_Failed:"无法建立连接, 请确保能 ping/telnet 到云信服务器; 如果是IE8/9, 请确保项目部署在 HTTPS 环境下",Error_Internet_Disconnected:"网断了",Error_Connection_is_not_Established:"连接未建立",Error_Connection_Socket_State_not_Match:"socket状态不对",Error_Timeout:"超时",Param_Error:"参数错误",No_File_Selected:"请选择文件",Wrong_File_Type:"文件类型错误",File_Too_Large:"文件过大",Cross_Origin_Iframe:"不能获取跨域Iframe的内容",Not_Support:"不支持",NO_DB:"无数据库",DB:"数据库错误",Still_In_Team:"还在群里",Session_Exist:"会话已存在",Session_Not_Exist:"会话不存在",Error_Unknown:"未知错误",Operation_Canceled:"操作取消"};[200,406,808,810].forEach(function(e){a[e]=null}),o.genError=function(e){var t=a[e];return void 0===t&&(t="操作失败"),null===t?null:new o(t,e)},o.multiInstance=function(e){return new o("不允许初始化多个实例","Not_Allow_Multi_Instance",e)},o.newNetworkError=function(e){var t="Error_Internet_Disconnected";return new o(a[t],t,e)},o.newConnectError=function(e){var t="Connect_Failed";return new o(a[t]||null,t,e)},o.newConnectionError=function(e){var t="Error_Connection_is_not_Established";return new o(a[t],t,e)},o.newSocketStateError=function(e){var t="Error_Connection_Socket_State_not_Match";return new o(a[t],t,e)},o.newTimeoutError=function(e){var t="Error_Timeout";return new o(a[t],t,e)},o.newFrequencyControlError=function(e){var t=new o(a[416],416,e);return t.from="local",t},o.newParamError=function(e,t){return new o(e||a.Param_Error,"Param_Error",t)},o.newNoFileError=function(e,t){var n="No_File_Selected";return new o(e||a[n],n,t)},o.newWrongFileTypeError=function(e,t){var n="Wrong_File_Type";return new o(e||a[n],n,t)},o.newFileTooLargeError=function(e,t){var n="File_Too_Large";return new o(e||a[n],n,t)},o.newCORSIframeError=function(e){var t="Cross_Origin_Iframe";return new o(a[t],t,e)},o.newSupportError=function(e,t,n){return new o("不支持"+e,"Not_Support_"+t,n)},o.newSupportDBError=function(e){return o.newSupportError("数据库","DB",e)},o.noDBError=function(e){return new o(a.NO_DB,"NO_DB",e)},o.newDBError=function(e){return new o(a.DB,"DB",e)},o.newUnknownError=function(e){var t="Error_Unknown";return new o(a[t],t,e)},o.stillInTeamError=function(e){var t="Still_In_Team";return new o(a[t],t,e)},o.sessionExist=function(e){var t="Session_Exist";return new o(a[t],t,e)},o.sessionNotExist=function(e){var t="Session_Not_Exist";return new o(a[t],t,e)},o.cancel=function(e){var t="Operation_Canceled";return new o(a[t],t,e)},o.customError=function(e,t){e=e||"Other_Error";var n="";return(t=t||{}).message||(n=a[e]||e),"object"!==(void 0===e?"undefined":(0,i.default)(e))?new o(n,e,t):new o(n,"Other_Error",void 0===t?e:t)},e.exports=o},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){var r=n(42);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,s){return e.call(t,n,r,s)}}return function(){return e.apply(t,arguments)}}},function(e,t,n){"use strict";var r=n(53),s=n(26),i=n(5),o=n(452),a=n(95).IM;function c(e){return this.subType="im",this.nosScene=e.nosScene||"im",this.nosSurvivalTime=e.nosSurvivalTime,e.Protocol=s,e.Message=o,e.constructor=c,this.init(e)}c.Protocol=s,c.parser=a,c.use=r.use,c.getInstance=r.getInstance,c.rmAllInstances=r.rmAllInstances,c.genInstanceName=function(e){return"NIM-account-"+e.account};var u=c.fn=c.prototype=Object.create(r.prototype);c.info=u.info=i.info,e.exports=c,n(442),n(441),n(440),n(439),n(438),n(437),n(436),n(435),n(434),n(433),n(432),n(431),n(430),n(429),n(428),n(427),n(426),n(425),n(424)},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t){t.f={}.propertyIsEnumerable},function(e,t){var n=0,r=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+r).toString(36))}},function(e,t,n){var r=n(65),s=n(47);e.exports=Object.keys||function(e){return r(e,s)}},function(e,t){var n;n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t,n){"use strict";var r=n(122)(!0);n(68)(String,"String",function(e){this._t=String(e),this._i=0},function(){var e,t=this._t,n=this._i;return n>=t.length?{value:void 0,done:!0}:(e=r(t,n),this._i+=e.length,{value:e,done:!1})})},function(e,t,n){var r=n(13).f,s=n(17),i=n(7)("toStringTag");e.exports=function(e,t,n){e&&!s(e=n?e:e.prototype,i)&&r(e,i,{configurable:!0,value:t})}},function(e,t){e.exports=!0},function(e,t,n){"use strict";var r=n(0),s={init:function(){s.deviceId=r.guid()}};s.init(),s.clientTypeMap={1:"Android",2:"iOS",4:"PC",8:"WindowsPhone",16:"Web",32:"Server",64:"Mac"},s.db={open:function(){}},s.rnfs=null,e.exports=s},function(e,t,n){n(117);for(var r=n(8),s=n(20),i=n(25),o=n(7)("toStringTag"),a="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),c=0;c0?r:n)(e)}},function(e,t,n){"use strict";var r,s=n(11),i=(r=s)&&r.__esModule?r:{default:r};var o=n(10),a=n(0),c=a.notundef,u=n(331),m=n(5);function l(){}var d={};l.getInstance=function(e){e=f(e),a.verifyOptions(e,"account","api::Base.getInstance");var t=this.genInstanceName(e),n=d[t];return n?l.updateInstance(n,e):n=d[t]=new this(e),n},l.updateInstance=function(e,t){e.setOptions(t),e.connect()};var p=l.fn=l.prototype=Object.create(new o),f=function(e){return e.nosSurvivalTime?(a.verifyParamType("nosSurvivalTime",e.nosSurvivalTime,"number","api::Base.getInstance"),a.verifyParamMin("nosSurvivalTime",e.nosSurvivalTime,86400,"api::Base.getInstance")):e.nosSurvivalTime=1/0,e};p.updatePrivateConf=function(e){if(e&&"object"===(0,i.default)(e.privateConf)){var t=e.privateConf;"string"==typeof t.lbs_web&&(e.lbsUrl=t.lbs_web),"boolean"==typeof t.link_ssl_web&&(e.secure=t.link_ssl_web),"boolean"==typeof t.https_enabled&&(e.httpsEnabled=t.https_enabled),e.uploadUrl=t.nos_uploader_web?t.nos_uploader_web:null,e.chunkUploadUrl=t.nos_uploader_web?t.nos_uploader_web:null,e.replaceUrl=t.nos_downloader?t.nos_downloader:null,e.downloadUrl=t.nos_accelerate?t.nos_accelerate:null,e.downloadHost=t.nos_accelerate_host?t.nos_accelerate_host:null,e.ntServerAddress=t.nt_server||null,e.kibanaServer=t.kibana_server,e.statisticServer=t.statistic_server,e.reportGlobalServer=t.report_global_server,e.ipVersion=t.ip_protocol_version,e.defaultLink=t.link_web||e.defaultLink,e.ipv6DefaultLink=t.link_ipv6_web||e.ipv6DefaultLink,"string"==typeof t.nos_lbs&&(e.lbsUrls=[t.nos_lbs])}return null===e.ntServerAddress||""===e.ntServerAddress?m.ntServerAddress=null:m.ntServerAddress=e.ntServerAddress||m.defaultReportUrl,m.uploadUrl=e.uploadUrl||m.uploadUrl,m.chunkUploadUrl=e.chunkUploadUrl||m.chunkUploadUrl,m.downloadUrl=e.downloadUrl||m.downloadUrl,m.downloadHost=e.downloadHost||m.downloadHost,m.replaceUrl=e.replaceUrl||m.replaceUrl,m.httpsEnabled=e.httpsEnabled||m.httpsEnabled,e.probe_ipv4_url&&(m.ipProbeAddr.ipv4=e.probe_ipv4_url),e.probe_ipv6_url&&(m.ipProbeAddr.ipv6=e.probe_ipv6_url),e},p.init=function(e){a.verifyOptions(e,"account","api::Base.init"),e=this.updatePrivateConf(e),a.verifyBooleanWithDefault(e,"exifOrientation",!0,"","api::Base.init");var t=this.account=e.account=e.account+"",n=e.constructor.genInstanceName(e),r=d[n];if(e._disableSingleton&&(r=null),r)return l.updateInstance(r,e),r;this.name=n,d[n]=this,this.logger=e.logger=new u({debug:e.debug,logFunc:e.logFunc,prefix:this.subType}),e.api=this;var s=this.protocol=new e.Protocol(e);return s.name="Protocol-"+n,s.account=t,s.api=this,s.message=this.message=new e.Message({account:t}),this.options=a.copy(e),this},p.destroy=function(e){var t,n,r=this;e=e||{};var s=this.name;s&&(this.protocol&&(t=this.protocol.reconnectTimer,n=this.protocol.onlineListener),this.protocol&&this.protocol.resetPush&&this.protocol.resetPush(),this.disconnect({done:function(i){r.logger.warn("ApiBase::destroy: instance destroyed ..."),Object.getOwnPropertyNames(r).forEach(function(e){delete r[e]}),d&&(d[s]=null,clearTimeout(t),n&&"undefined"!=typeof window&&a.isFunction(window.removeEventListener)&&window.removeEventListener("online",n)),e.done instanceof Function&&e.done(i)}}))},p.setOptions=function(e){this.protocol.setOptions(e)},p.processCallback=function(e,t){g(e,t)},p.processCallbackPromise=function(e,t){return new Promise(function(n,r){g(e,t,!0,n,r)})};var g=function(e,t,n,r,s){var i="api::processCallback";n&&(i="api::processCallbackPromise"),a.verifyCallback(e,"done",i),e.callback=function(o,u,m){var l=e.callback.options;if(u=u||l,t&&(u=l),a.isFunction(e.cbaop)){var d=e.cbaop(o,u);c(d)&&(u=d)}var p=e.done;a.isObject(u)&&(delete u.done,delete u.cb,delete u.callback),n?o?s({message:"生成接口回调错误",callFunc:i,event:o}):r(u):p(o,u,m)},e.callback.options=a.copy(e)};p.processPs=function(e){a.notexist(e.ps)&&(e.ps=""),a.verifyArrayMax("ps",e.ps,5e3)},p.processCustom=function(e){a.notexist(e.custom)&&(e.custom="")},p.sendCmd=function(){this.protocol.sendCmd.apply(this.protocol,arguments)},p.sendCmdWithResp=function(e,t,n){this.sendCmd(e,t,function(e,t,r){a.isFunction(n)&&(e?n(e,t):n(null,r))})},p.cbAndSendCmd=function(e,t){var n=this.processCallbackPromise(t);return this.sendCmd(e,t),n},p.sendCmdUsePromise=function(e,t){var n=this;return new Promise(function(r,s){n.sendCmd(e,t,function(e,t,n){if(e)s(e);else{var i=a.merge({},t,n);r(i)}})})},l.use=function(e,t){e&&e.install&&a.isFunction(e.install)&&e.install(this,t)},l.rmAllInstances=function(){for(var e in d)d[e].destroy();d={}},p.logout=function(e){e=e||{},this.protocol.shouldReconnect=!1,this.protocol.doLogout=!0,this.processCallback(e),this.sendCmd("logout",e,e.callback)},e.exports=l,n(330),n(329),n(326),n(325),n(324),n(323),n(322)},function(e,t,n){"use strict";var r=n(58),s=n(167),i=n(166),o=n(165);r.json=s,r.upload=i,r.chunkUpload=o,e.exports=r},function(e,t,n){"use strict";var r=n(486);r.fn=r.prototype,e.exports=r,n(483),n(482),n(481),n(480),n(479),n(478),n(477),n(476),n(475),n(474),n(473)},function(e,t,n){var r=n(18),s=n(8).document,i=r(s)&&r(s.createElement);e.exports=function(e){return i?s.createElement(e):{}}},function(e,t,n){"use strict";t.__esModule=!0;var r,s=n(103),i=(r=s)&&r.__esModule?r:{default:r};t.default=i.default||function(e){for(var t=1;tdocument.F=Object<\/script>"),e.close(),c=e.F;r--;)delete c.prototype[i[r]];return c()};e.exports=Object.create||function(e,t){var n;return null!==e?(a.prototype=r(e),n=new a,a.prototype=null,n[o]=e):n=c(),void 0===t?n:s(n,t)}},function(e,t,n){var r=n(52),s=Math.min;e.exports=function(e){return e>0?s(r(e),9007199254740991):0}},function(e,t,n){"use strict";var r=n(0),s=n(5),i=n(183),o=n(27);function a(e){r.undef(e.secure)&&(e.secure=!0),this.options=r.copy(e),this.keepNosSafeUrl=this.options.keepNosSafeUrl||!1;var t=e.defaultLink||e.defaultLinkUrl;r.notundef(t)&&r.isString(t)&&(s.optionDefaultLinkUrl=t.trim()),r.notundef(e.ipv6DefaultLink)&&r.isString(e.ipv6DefaultLink)&&(s.optionIpv6DefaultLinkUrl=e.ipv6DefaultLink),Array.isArray(e.lbsUrls)&&(s.lbsUrls=e.lbsUrls),this.init(),this.connect()}var c=a.fn=a.prototype;c.init=function(){this.logger=this.options.logger,this.getNosOriginUrlReqNum=0,this.checkNosReqNum=0,this.cmdTaskArray=[],this.timerMap={},this.cmdCallbackMap={},this.cmdContentMap={},this.initConnect(),this.reset()},c.reset=function(){this.resetConnect()},c.setOptions=function(e){var t=this.options,n=Object.keys(t),s=n.indexOf("account");-1!==s&&n.splice(s,1),e=r.filterObj(e,n),this.options=r.merge(t,e),this.reset()},c.sendCmd=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments[2];this.heartbeat(),"heartbeat"!==e&&this.logger.warn("protocol::sendCmd: "+e,t);var r,s=e,i=(e=this.parser.createCmd(e,t)).SER;t=t||{},this.cmdContentMap[i]=t,t.single&&(delete t.single,1===(r=Object.keys(t)).length&&(this.cmdContentMap[i]=t[r[0]])),t.NOTSTORE&&((r=t.NOTSTORE.split(" ")).forEach(function(e){delete t[e]}),delete t.NOTSTORE),(n=n||t.callback)&&(this.cmdCallbackMap[i]=n),this.cmdTaskArray.push({cmdName:s,cmd:JSON.stringify(e)}),this.startCmdTaskTimer()},c.startCmdTaskTimer=function(){var e=this;e.cmdTaskTimer||(e.cmdTaskTimer=setTimeout(function(){var t=e.cmdTaskArray.shift();e.cmdTaskTimer=null,t&&e.executeCmdTask(t),e.cmdTaskArray.length&&e.startCmdTaskTimer()},0))},c.executeCmdTask=function(e){var t=e.cmdName,n=e.cmd,r=(n=JSON.parse(n)).SER;this.isFrequencyControlled(t)?(this.logger.warn("protocol::executeCmdTask: "+t+" hit freq control"),this.markCallbackInvalid(r,o.newFrequencyControlError({callFunc:"protocol::executeCmdTask",message:t+" hit freq control"}))):this.isConnected()?("heartbeat"!==t&&this.logger.log("protocol::sendCmd: "+t+" "+JSON.stringify(n)),this.doSendCmd(n)):(this.logger.warn("protocol::executeCmdTask: "+t+" not connected"),this.markCallbackInvalid(r,o.newSocketStateError({callFunc:"protocol::executeCmdTask",message:t+" not connected"})))},c.isFrequencyControlled=function(e){var t=this.frequencyControlMap&&this.frequencyControlMap[e];if(t){if(Date.now()=20?this[e](t):setTimeout(o,300)}.bind(t,s,e);setTimeout(function(){o.call(t,s,e)},10)}}else t[s](e);else t.logger.warn("protocol::onMessage: "+s+" not found");t.callPacketAckCallback(e)})},c.onMiscError=function(e,t,n){t&&this.notifyError(e,t,n)},c.onCustomError=function(e,t){var n=o.customError(e,t),r=t.message||"未知错误";this.onMiscError(r,n)},c.notifyError=function(e,t,n){this.isConnected()&&(this.logger.error((e||"")+" "+this.name,t,n),this.options.onerror(t,n))},c.emitAPI=function(e){var t=e.type,n=e.obj;this.api.emit(t,n)},e.exports=a,n(321),n(319),n(318),n(317),n(316)},function(e,t,n){var r=n(32),s=n(28),i=n(21),o=n(50),a=n(17),c=n(67),u=Object.getOwnPropertyDescriptor;t.f=n(16)?u:function(e,t){if(e=i(e),t=o(t,!0),c)try{return u(e,t)}catch(e){}if(a(e,t))return s(!r.f.call(e,t),e[t])}},function(e,t,n){var r=n(65),s=n(47).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return r(e,s)}},function(e,t,n){var r=n(31);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==r(e)?e.split(""):Object(e)}},function(e,t,n){var r=n(17),s=n(21),i=n(119)(!1),o=n(49)("IE_PROTO");e.exports=function(e,t){var n,a=s(e),c=0,u=[];for(n in a)n!=o&&r(a,n)&&u.push(n);for(;t.length>c;)r(a,n=t[c++])&&(~i(u,n)||u.push(n));return u}},function(e,t,n){e.exports=n(20)},function(e,t,n){e.exports=!n(16)&&!n(24)(function(){return 7!=Object.defineProperty(n(56)("div"),"a",{get:function(){return 7}}).a})},function(e,t,n){"use strict";var r=n(38),s=n(14),i=n(66),o=n(20),a=n(25),c=n(121),u=n(37),m=n(82),l=n(7)("iterator"),d=!([].keys&&"next"in[].keys()),p=function(){return this};e.exports=function(e,t,n,f,g,h,y){c(n,t,f);var v,b,T,M=function(e){if(!d&&e in P)return P[e];switch(e){case"keys":case"values":return function(){return new n(this,e)}}return function(){return new n(this,e)}},S=t+" Iterator",k="values"==g,C=!1,P=e.prototype,I=P[l]||P["@@iterator"]||g&&P[g],O=I||M(g),x=g?k?M("entries"):O:void 0,A="Array"==t&&P.entries||I;if(A&&(T=m(A.call(new e)))!==Object.prototype&&T.next&&(u(T,S,!0),r||"function"==typeof T[l]||o(T,l,p)),k&&I&&"values"!==I.name&&(C=!0,O=function(){return I.call(this)}),r&&!y||!d&&!C&&P[l]||o(P,l,O),a[t]=O,a[S]=p,g)if(v={values:k?O:M("values"),keys:h?O:M("keys"),entries:x},y)for(b in v)b in P||i(P,b,v[b]);else s(s.P+s.F*(d||C),t,v);return v}},function(e,t,n){"use strict";var r=n(42);e.exports.f=function(e){return new function(e){var t,n;this.promise=new e(function(e,r){if(void 0!==t||void 0!==n)throw TypeError("Bad Promise constructor");t=e,n=r}),this.resolve=r(t),this.reject=r(n)}(e)}},function(e,t,n){var r=n(31),s=n(7)("toStringTag"),i="Arguments"==r(function(){return arguments}());e.exports=function(e){var t,n,o;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=function(e,t){try{return e[t]}catch(e){}}(t=Object(e),s))?n:i?r(t):"Object"==(o=r(t))&&"function"==typeof t.callee?"Arguments":o}},function(e,t,n){var r=n(70),s=n(7)("iterator"),i=n(25);e.exports=n(6).getIteratorMethod=function(e){if(null!=e)return e[s]||e["@@iterator"]||i[r(e)]}},function(e,t,n){"use strict";var r=n(15),s=r.f,i=n(170);function o(e){e.onload&&this.once("load",e.onload),e.onerror&&this.once("error",e.onerror),e.onbeforesend&&this.once("beforesend",e.onbeforesend),e.onaftersend&&this.once("aftersend",e.onaftersend);var t=(e=this.options=r.fetch({method:"GET",url:"",sync:!1,data:null,headers:{},cookie:!1,timeout:6e4,type:"text",form:null,input:null,putFileAtEnd:!1,proxyUrl:""},e)).headers;r.notexist(t["Content-Type"])&&(t["Content-Type"]="application/x-www-form-urlencoded"),this.send()}var a=o.prototype=Object.create(i.prototype);a.send=function(){var e=this,t=e.options;setTimeout(function(){try{try{e.emit("beforesend",t)}catch(e){console.log("error:","ignore error ajax beforesend,",e)}e.doSend()}catch(t){console.log("error:","ignore error server error,",t),e.onError("serverError","请求失败:"+t.message)}},0)},a.doSend=s,a.afterSend=function(){var e=this;setTimeout(function(){e.emit("aftersend",e.options)},0)},a.onLoad=function(e){var t=this.options,n=e.status,r=e.result;if(0===(""+n).indexOf("2")){if("json"===t.type)try{r=JSON.parse(r)}catch(e){return console.log("error:","ignore error parse json,",e),void this.onError("parseError",r)}this.emit("load",r)}else this.onError("serverError","服务器返回异常状态",{status:n,result:r})},a.onError=function(e,t,n){var s=r.isObject(n)?n:{};s.code=e||"error",s.message=t||"发生错误",this.emit("error",s)},a.onTimeout=function(){this.onError("timeout","请求超时")},a.abort=function(){this.onError("abort","客户端中止")},a.header=function(e){var t=this;if(!r.isArray(e))return t.getResponseHeader(e||"");var n={};return e.forEach(function(e){n[e]=t.header(e)}),n},a.getResponseHeader=s,a.destroy=s,e.exports=o},,function(e,t,n){"use strict";var r=n(5),s={genUrlSep:function(e){return-1===(e=""+e).indexOf("?")?"?imageView&":"&"},urlQuery2Object:function(e){if("[object String]"!==Object.prototype.toString.call(e)||""===e)return{};var t=e.indexOf("?");if(-1!==t){var n=e.slice(t+1).split("&"),r={};return n.forEach(function(e){if(~e.indexOf("=")){var t=e.split("=");r[t[0]]=decodeURIComponent(t[1])}else r[e]=""}),r}},url2object:function(e){"[object String]"!==Object.prototype.toString.call(e)&&(e="");var t=(e=e||"").indexOf("https")>=0?"http://":"http://",n=e.replace(t,"");n.indexOf("?")>=0&&(n=n.substring(0,n.indexOf("?")));var r=n.split("/");n=r[0];var s="";if(r.length>0&&(s=r.slice(1).join("/")),-1===e.indexOf("?"))return{protocol:t,hostname:n,path:s,query:{}};var i=e.substr(e.indexOf("?")+1).split("&"),o={};return i.forEach(function(e){if(e.indexOf("=")>0){var t=e.split("=");o[t[0]]=decodeURIComponent(t[1])}else o[e]=""}),{protocol:t,hostname:n,path:s,query:o}},object2url:function(e){var t=e.protocol,n=e.hostname,r=e.path,s=e.query;t=t||"http://",n=n||"",r&&(n=n+"/"+r),s=s||{};var i=[];for(var o in s)"imageView"!==o&&i.push(o+"="+encodeURIComponent(s[o]));return i.length>0?""+t+n+"?imageView&"+i.join("&"):""+t+n},genPrivateUrl:function(e){var t=s.url2object(e),n=t.hostname,i=t.path,o=r.downloadHost,a=r.downloadUrl;if(n===o){var c=i.indexOf("/");if(-1!==c){var u=i.substring(0,c),m=i.substring(c+1);return a.replace("{bucket}",u).replace("{object}",m)}}else if(n&&"[object String]"==Object.prototype.toString.call(n)&&~n.indexOf(o)){var l=t.path,d=l.indexOf(".");if(-1!==d){var p=l.substring(0,d),f=l;return a.replace("{bucket}",p).replace("{object}",f)}}return e}};e.exports=s},function(e,t){e.exports=function(e,t){var n=t.split(".");for(;n.length;){var r=n.shift(),s=!1;if("?"==r[r.length-1]&&(r=r.slice(0,-1),s=!0),!(e=e[r])&&s)return e}return e}},function(e,t){},function(e,t,n){var r=n(8).document;e.exports=r&&r.documentElement},,function(e,t,n){"use strict";var r,s=n(11),i=(r=s)&&r.__esModule?r:{default:r},o=n(74);var a=n(0),c=a.notundef,u=a.exist,m=n(130),l=n(181),d=l.typeMap;function p(e){e.resend?(a.verifyOptions(e,"idClient","msg::Message"),this.idClient=e.idClient):this.idClient=a.guid(),this.type=d[e.type],this.resend=e.resend?1:0,c(e.subType)&&(a.isInt(+e.subType)&&+e.subType>0?this.subType=+e.subType:a.onParamError("subType只能是大于0的整数","msg::Message")),c(e.custom)&&("object"===(0,i.default)(e.custom)?this.custom=JSON.stringify(e.custom):this.custom=""+e.custom),c(e.text)&&(this.body=""+e.text),c(e.body)&&(this.body=""+e.body),c(e.yidunEnable)&&(this.yidunEnable=e.yidunEnable?1:0),c(e.antiSpamUsingYidun)&&(this.antiSpamUsingYidun=e.antiSpamUsingYidun?1:0),c(e.antiSpamContent)&&("object"===(0,i.default)(e.antiSpamContent)?this.antiSpamContent=JSON.stringify(e.antiSpamContent):this.antiSpamContent=""+e.antiSpamContent),c(e.antiSpamBusinessId)&&("object"===(0,i.default)(e.antiSpamBusinessId)?this.antiSpamBusinessId=JSON.stringify(e.antiSpamBusinessId):this.antiSpamBusinessId=""+e.antiSpamBusinessId),c(e.yidunAntiCheating)&&(this.yidunAntiCheating=e.yidunAntiCheating+""),c(e.skipHistory)&&(this.skipHistory=e.skipHistory?1:0),c(e.highPriority)&&(this.highPriority=e.highPriority?1:0),c(e.clientAntiSpam)&&(this.clientAntiSpam=e.clientAntiSpam?1:0),c(e.env)&&(this.env=e.env)}p.validTypes=l.validTypes,a.merge(p.prototype,l.prototype),p.getType=l.getType,p.reverse=function(e){var t=a.filterObj(e,"chatroomId idClient from fromNick fromAvatar _fromAvatar_safe fromCustom userUpdateTime custom status");return c(t.fromAvatar)&&(t.fromAvatar=(0,o.genPrivateUrl)(t.fromAvatar)),t=a.merge(t,{fromClientType:m.reverseType(e.fromClientType),time:+e.time,type:p.getType(e),text:u(e.body)?e.body:e.text||"",resend:1==+e.resend}),c(t.userUpdateTime)&&(t.userUpdateTime=+t.userUpdateTime),c(e.callbackExt)&&(t.callbackExt=e.callbackExt),c(e.subType)&&(t.subType=+e.subType),t.status=t.status||"success",t},p.setExtra=function(e,t){l.setFlow(e,t)},e.exports=p},function(e,t,n){"use strict";var r,s=n(11),i=(r=s)&&r.__esModule?r:{default:r};var o=n(0),a=o.undef,c=o.notundef,u=o.exist,m=n(130),l=n(181),d="#%@all@%#",p={p2p:0,team:1,superTeam:5},f={0:"p2p",1:"team",5:"superTeam"},g=Object.keys(p),h=l.typeMap,y=l.validTypes;function v(e){o.verifyOptions(e,"scene to type","msg::Message"),o.verifyParamValid("scene",e.scene,g,"msg::Message");this.scene=p[e.scene],this.to=""+e.to,this.type=h[e.type],this.resend=e.resend?1:0,e.resend?(o.verifyOptions(e,"idClient","msg::Message"),this.idClient=e.idClient):this.idClient=o.guid(),c(e.subType)&&(o.isInt(+e.subType)&&+e.subType>0?this.subType=+e.subType:o.onParamError("subType只能是大于0的整数","msg::Message"));var t=e.replyMsg;t&&t.idServer&&t.from&&t.to&&t.time&&(this.replyMsgFromAccount=t.from,this.replyMsgToAccount=t.to,this.replyMsgTime=t.time,this.replyMsgIdServer=t.idServer,this.replyMsgIdClient=t.idClient,t.threadMsgFromAccount&&t.threadMsgIdServer&&t.threadMsgTime&&t.threadMsgToAccount?(this.threadMsgFromAccount=t.threadMsgFromAccount,this.threadMsgToAccount=t.threadMsgToAccount,this.threadMsgTime=t.threadMsgTime,this.threadMsgIdServer=t.threadMsgIdServer,this.threadMsgIdClient=t.threadMsgIdClient):(this.threadMsgFromAccount=t.from,this.threadMsgToAccount=t.to,this.threadMsgTime=t.time,this.threadMsgIdServer=t.idServer,this.threadMsgIdClient=t.idClient)),c(e.text)&&(this.body=""+e.text),c(e.custom)&&("object"===(0,i.default)(e.custom)?this.custom=JSON.stringify(e.custom):this.custom=""+e.custom),c(e.body)&&(this.body=""+e.body),c(e.pushContent)&&(this.pushContent=""+e.pushContent),c(e.pushPayload)&&(this.pushPayload=""+e.pushPayload);var n=e.apns;if(c(n)&&"team"===e.scene){var r=n.accounts;c(r)&&o.verifyParamType("apns.accounts",r,"array","msg::Message"),this.apnsAccounts=r?JSON.stringify(r):d,this.apnsContent=n.content||e.pushContent||"",o.verifyBooleanWithDefault(n,"forcePush",!0,"options.apns","msg::Message"),this.apnsForcePush=n.forcePush?1:0}c(e.isHistoryable)&&(this.isHistoryable=e.isHistoryable?1:0),c(e.isRoamingable)&&(this.isRoamingable=e.isRoamingable?1:0),c(e.isSyncable)&&(this.isSyncable=e.isSyncable?1:0),c(e.cc)&&(this.cc=e.cc?1:0),c(e.env)&&(this.env=e.env),c(e.isPushable)&&(this.isPushable=e.isPushable?1:0),c(e.isOfflinable)&&(this.isOfflinable=e.isOfflinable?1:0),c(e.isUnreadable)&&(this.isUnreadable=e.isUnreadable?1:0),c(e.needPushNick)&&(this.needPushNick=e.needPushNick?1:0),c(e.needMsgReceipt)&&(this.needMsgReceipt=e.needMsgReceipt?1:0),c(e.yidunEnable)&&(this.yidunEnable=e.yidunEnable?1:0),c(e.needUpdateSession)&&(this.needUpdateSession=!1===e.needUpdateSession?0:1),c(e.antiSpamUsingYidun)&&(this.antiSpamUsingYidun=e.antiSpamUsingYidun?1:0),c(e.clientAntiSpam)&&(this.clientAntiSpam=e.clientAntiSpam?1:0),c(e.antiSpamContent)&&("object"===(0,i.default)(e.antiSpamContent)?this.antiSpamContent=JSON.stringify(e.antiSpamContent):this.antiSpamContent=""+e.antiSpamContent),c(e.antiSpamBusinessId)&&("object"===(0,i.default)(e.antiSpamBusinessId)?this.antiSpamBusinessId=JSON.stringify(e.antiSpamBusinessId):this.antiSpamBusinessId=""+e.antiSpamBusinessId),c(e.yidunAntiCheating)&&(this.yidunAntiCheating=e.yidunAntiCheating)}o.merge(v.prototype,l.prototype),v.prototype.getScene=function(){return f[this.scene]},v.getType=l.getType,v.reverse=function(e){var t,n=f[e.scene];if(t="1"===e.delete?{delete:!0,scene:n||e.scene,from:e.from,time:+e.time,to:""+e.to}:{scene:n||e.scene,from:e.from,fromNick:e.fromNick,fromClientType:m.reverseType(e.fromClientType),fromDeviceId:e.fromDeviceId,to:""+e.to,time:+e.time,type:v.getType(e),text:u(e.body)?e.body:e.text||"",isHistoryable:a(e.isHistoryable)||1==+e.isHistoryable,isRoamingable:a(e.isRoamingable)||1==+e.isRoamingable,isSyncable:a(e.isSyncable)||1==+e.isSyncable,cc:a(e.cc)||1==+e.cc,isPushable:a(e.isPushable)||1==+e.isPushable,isOfflinable:a(e.isOfflinable)||1==+e.isOfflinable,isUnreadable:a(e.isUnreadable)||1==+e.isUnreadable,isReplyMsg:a(e.isReplyMsg)||1==+e.isReplyMsg,needPushNick:a(e.needPushNick)||1==+e.needPushNick,needMsgReceipt:1==+e.needMsgReceipt,isLocal:!1},e.isInBlackList&&(t.isInBlackList=1==+e.isInBlackList),c(e.isMuted)&&(t.isMuted=1==+e.isMuted),c(e.resend)&&(t.resend=1==+e.resend),c(e.idClient)&&(t.idClient=e.idClient),c(e.idServer)&&(t.idServer=""+e.idServer),c(e.userUpdateTime)&&(t.userUpdateTime=+e.userUpdateTime),c(e.custom)&&(t.custom=e.custom),c(e.callbackExt)&&(t.callbackExt=e.callbackExt),c(e.subType)&&(t.subType=+e.subType),c(e.pushContent)&&(t.pushContent=e.pushContent),c(e.pushPayload)&&(t.pushPayload=e.pushPayload),c(e.tempTeamMemberCount)&&(t.tempTeamMemberCount=+e.tempTeamMemberCount),c(e.apnsAccounts)){if(t.apns={},e.apnsAccounts!==d){var r=e.apnsAccounts;try{t.apns.accounts=JSON.parse(r)}catch(e){t.apns.accounts=[]}}t.apns.content=e.apnsContent||"",t.apns.forcePush=1==+e.apnsForcePush}if(t.status=e.status||"success",c(e.filter)&&(t.filter=e.filter),e.replyMsgIdServer&&e.threadMsgIdServer){["replyMsgFromAccount","replyMsgToAccount","replyMsgTime","replyMsgIdServer","replyMsgIdClient","threadMsgFromAccount","threadMsgToAccount","threadMsgTime","threadMsgIdServer","threadMsgIdClient"].forEach(function(n){t[n]=e[n]}),t.replyMsgTime=+t.replyMsgTime,t.threadMsgTime=+t.threadMsgTime}return t},v.setExtra=function(e,t){e.target=v.getMsgTarget(e,t),e.sessionId=e.scene+"-"+e.target,l.setFlow(e,t)},v.getMsgTarget=function(e,t){return"p2p"===e.scene?e.to===t?e.from:e.to:"team"===e.scene||"superTeam"===e.scene?e.to:void 0},v.deduplication=function(e){var t,n={},r=[];return e.forEach(function(e){t=e.idClient,n[t]||(n[t]=!0,r.push(e))}),r},v.sortMsgs=function(e){return e=e.slice(0),o.sortObjArray(e,{sortPath:"time"}),e},v.getLastMsg=function(e){return(e=v.sortMsgs(e))[e.length-1]},v.getLastNotIgnoredMsg=function(e){for(var t=null,n=(e=v.sortMsgs(e)).length-1;n>=0;n--)if(!(t=e[n]).ignore)return t;return null},v.getMaxTimetag=function(e){return v.getLastMsg(e).time},v.validScenes=g,v.validTypes=y,v.sceneMap=p,v.sceneReverseMap=f,e.exports=v},function(e,t){e.exports=function e(t,n){"use strict";var r,s,i=/(^([+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?)?$|^0x[0-9a-f]+$|\d+)/gi,o=/(^[ ]*|[ ]*$)/g,a=/(^([\w ]+,?[\w ]+)?[\w ]+,?[\w ]+\d+:\d+(:\d+)?[\w ]?|^\d{1,4}[\/\-]\d{1,4}[\/\-]\d{1,4}|^\w+, \w+ \d+, \d{4})/,c=/^0x[0-9a-f]+$/i,u=/^0/,m=function(t){return e.insensitive&&(""+t).toLowerCase()||""+t},l=m(t).replace(o,"")||"",d=m(n).replace(o,"")||"",p=l.replace(i,"\0$1\0").replace(/\0$/,"").replace(/^\0/,"").split("\0"),f=d.replace(i,"\0$1\0").replace(/\0$/,"").replace(/^\0/,"").split("\0"),g=parseInt(l.match(c),16)||1!==p.length&&l.match(a)&&Date.parse(l),h=parseInt(d.match(c),16)||g&&d.match(a)&&Date.parse(d)||null;if(h){if(gh)return 1}for(var y=0,v=Math.max(p.length,f.length);ys)return 1}return 0}},function(e,t,n){var r=n(17),s=n(41),i=n(49)("IE_PROTO"),o=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=s(e),r(e,i)?e[i]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?o:null}},,function(e,t,n){"use strict";t.__esModule=!0;var r,s=n(148),i=(r=s)&&r.__esModule?r:{default:r};t.default=function(e){return function(){var t=e.apply(this,arguments);return new i.default(function(e,n){return function r(s,o){try{var a=t[s](o),c=a.value}catch(e){return void n(e)}if(!a.done)return i.default.resolve(c).then(function(e){r("next",e)},function(e){r("throw",e)});e(c)}("next")})}}},function(e,t,n){e.exports=n(150)},function(e,t,n){"use strict";var r={link:{id:1,heartbeat:2,negotiateTransport:5,initTransport:6},sync:{id:5,sync:1,syncTeamMembers:2},misc:{id:6,getSimpleNosToken:1,getNosToken:2,notifyUploadLog:3,uploadSdkLogUrl:4,audioToText:5,processImage:6,getNosTokenTrans:7,notifyTransLog:8,fetchFile:9,fetchFileList:10,removeFile:11,getClientAntispam:17,fileQuickTransfer:18,getNosOriginUrl:22,getServerTime:23,getNosAccessToken:24,deleteNosAccessToken:25},avSignal:{id:15,signalingCreate:1,signalingDelay:2,signalingClose:3,signalingJoin:4,signalingLeave:5,signalingInvite:6,signalingCancel:7,signalingReject:8,signalingAccept:9,signalingControl:10,signalingNotify:11,signalingMutilClientSyncNotify:12,signalingUnreadMessageSyncNotify:13,signalingChannelsSyncNotify:14,signalingGetChannelInfo:15}},s={heartbeat:{sid:r.link.id,cid:r.link.heartbeat},negotiateTransport:{sid:r.link.id,cid:r.link.negotiateTransport,params:[{type:"int",name:"sdkVersion"},{type:"Property",name:"negotiateTransportTag"}]},initTransport:{sid:r.link.id,cid:r.link.initTransport,params:[{type:"Property",name:"initTransportTag"}]},getSimpleNosToken:{sid:r.misc.id,cid:r.misc.getSimpleNosToken,params:[{type:"int",name:"num"}]},getNosToken:{sid:r.misc.id,cid:r.misc.getNosToken,params:[{type:"String",name:"responseBody"},{type:"Property",name:"nosToken",entity:"nosToken"}]},uploadSdkLogUrl:{sid:r.misc.id,cid:r.misc.uploadSdkLogUrl,params:[{type:"string",name:"url"}]},audioToText:{sid:r.misc.id,cid:r.misc.audioToText,params:[{type:"Property",name:"audioToText"}]},processImage:{sid:r.misc.id,cid:r.misc.processImage,params:[{type:"String",name:"url"},{type:"PropertyArray",name:"imageOps",entity:"imageOp"}]},getClientAntispam:{sid:r.misc.id,cid:r.misc.getClientAntispam,params:[{type:"Property",name:"clientAntispam"}]},fileQuickTransfer:{sid:r.misc.id,cid:r.misc.fileQuickTransfer,params:[{type:"Property",name:"fileQuickTransfer"}]},getNosOriginUrl:{sid:r.misc.id,cid:r.misc.getNosOriginUrl,params:[{type:"Property",name:"nosFileUrlTag"}]},getServerTime:{sid:r.misc.id,cid:r.misc.getServerTime,params:[]},getNosAccessToken:{sid:r.misc.id,cid:r.misc.getNosAccessToken,params:[{type:"Property",name:"nosAccessTokenTag"}]},deleteNosAccessToken:{sid:r.misc.id,cid:r.misc.deleteNosAccessToken,params:[{type:"Property",name:"nosAccessTokenTag"}]},getNosTokenTrans:{sid:r.misc.id,cid:r.misc.getNosTokenTrans,params:[{type:"Property",name:"transToken"}]},fetchFile:{sid:r.misc.id,cid:r.misc.fetchFile,params:[{type:"String",name:"docId"}]},fetchFileList:{sid:r.misc.id,cid:r.misc.fetchFileList,params:[{type:"Property",name:"fileListParam"}]},removeFile:{sid:r.misc.id,cid:r.misc.removeFile,params:[{type:"String",name:"docId"}]},signalingCreate:{sid:r.avSignal.id,cid:r.avSignal.signalingCreate,params:[{type:"Property",name:"avSignalTag"}]},signalingDelay:{sid:r.avSignal.id,cid:r.avSignal.signalingDelay,params:[{type:"Property",name:"avSignalTag"}]},signalingClose:{sid:r.avSignal.id,cid:r.avSignal.signalingClose,params:[{type:"Property",name:"avSignalTag"}]},signalingJoin:{sid:r.avSignal.id,cid:r.avSignal.signalingJoin,params:[{type:"Property",name:"avSignalTag"}]},signalingLeave:{sid:r.avSignal.id,cid:r.avSignal.signalingLeave,params:[{type:"Property",name:"avSignalTag"}]},signalingInvite:{sid:r.avSignal.id,cid:r.avSignal.signalingInvite,params:[{type:"Property",name:"avSignalTag"}]},signalingCancel:{sid:r.avSignal.id,cid:r.avSignal.signalingCancel,params:[{type:"Property",name:"avSignalTag"}]},signalingReject:{sid:r.avSignal.id,cid:r.avSignal.signalingReject,params:[{type:"Property",name:"avSignalTag"}]},signalingAccept:{sid:r.avSignal.id,cid:r.avSignal.signalingAccept,params:[{type:"Property",name:"avSignalTag"}]},signalingControl:{sid:r.avSignal.id,cid:r.avSignal.signalingControl,params:[{type:"Property",name:"avSignalTag"}]},signalingGetChannelInfo:{sid:r.avSignal.id,cid:r.avSignal.signalingGetChannelInfo,params:[{type:"Property",name:"avSignalTag"}]}};e.exports={idMap:r,cmdConfig:s,packetConfig:{"1_2":{service:"link",cmd:"heartbeat"},"1_5":{service:"link",cmd:"negotiateTransport",response:[{type:"Property",name:"negotiateTransportTag"}]},"1_6":{service:"link",cmd:"initTransport",response:[{type:"Property",name:"initTransportTag"}]},"6_1":{service:"misc",cmd:"getSimpleNosToken",response:[{type:"PropertyArray",name:"nosTokens",entity:"nosToken"}]},"6_2":{service:"misc",cmd:"getNosToken",response:[{type:"Property",name:"nosToken"}]},"6_3":{service:"misc",cmd:"notifyUploadLog"},"6_4":{service:"misc",cmd:"uploadSdkLogUrl"},"6_5":{service:"misc",cmd:"audioToText",response:[{type:"String",name:"text"}]},"6_6":{service:"misc",cmd:"processImage",response:[{type:"String",name:"url"}]},"6_7":{service:"misc",cmd:"getNosTokenTrans",response:[{type:"Property",name:"nosToken"},{type:"String",name:"docId"}]},"6_8":{service:"misc",cmd:"notifyTransLog",response:[{type:"Property",name:"transInfo"}]},"6_9":{service:"misc",cmd:"fetchFile",response:[{type:"Property",name:"info",entity:"transInfo"}]},"6_10":{service:"misc",cmd:"fetchFileList",response:[{type:"PropertyArray",name:"list",entity:"transInfo"},{type:"Number",name:"totalCount"}]},"6_11":{service:"misc",cmd:"removeFile",response:[{type:"String",name:"res"}]},"6_17":{service:"misc",cmd:"getClientAntispam",response:[{type:"Property",name:"clientAntispam"}]},"6_18":{service:"misc",cmd:"fileQuickTransfer",response:[{type:"Property",name:"fileQuickTransfer"}]},"6_22":{service:"misc",cmd:"getNosOriginUrl",response:[{type:"Property",name:"nosFileUrlTag"}]},"6_23":{service:"misc",cmd:"getServerTime",response:[{type:"Number",name:"time"}]},"6_24":{service:"misc",cmd:"getNosAccessToken",response:[{type:"Property",name:"nosAccessTokenTag"}]},"6_25":{service:"misc",cmd:"deleteNosAccessToken"},"15_1":{service:"avSignal",cmd:"signalingCreate",response:[{type:"Property",name:"avSignalTag"}]},"15_2":{service:"avSignal",cmd:"signalingDelay",response:[{type:"Property",name:"avSignalTag"}]},"15_3":{service:"avSignal",cmd:"signalingClose",response:[{type:"Property",name:"avSignalTag"}]},"15_4":{service:"avSignal",cmd:"signalingJoin",response:[{type:"Property",name:"avSignalTag"}]},"15_5":{service:"avSignal",cmd:"signalingLeave",response:[]},"15_6":{service:"avSignal",cmd:"signalingInvite",response:[]},"15_7":{service:"avSignal",cmd:"signalingCancel",response:[]},"15_8":{service:"avSignal",cmd:"signalingReject",response:[]},"15_9":{service:"avSignal",cmd:"signalingAccept",response:[]},"15_10":{service:"avSignal",cmd:"signalingControl",response:[]},"15_11":{service:"avSignal",cmd:"signalingNotify",response:[{type:"Property",name:"avSignalTag"}]},"15_12":{service:"avSignal",cmd:"signalingMutilClientSyncNotify",response:[{type:"Property",name:"avSignalTag"}]},"15_13":{service:"avSignal",cmd:"signalingUnreadMessageSyncNotify",response:[{type:"PropertyArray",name:"avSignalTag"}]},"15_14":{service:"avSignal",cmd:"signalingChannelsSyncNotify",response:[{type:"PropertyArray",name:"avSignalTag"}]},"15_15":{service:"avSignal",cmd:"signalingGetChannelInfo",response:[{type:"Property",name:"avSignalTag"}]}}}},,function(e,t,n){var r=n(12),s=n(18),i=n(69);e.exports=function(e,t){if(r(e),s(t)&&t.constructor===e)return t;var n=i.f(e);return(0,n.resolve)(t),n.promise}},function(e,t){e.exports=function(e){try{return{e:!1,v:e()}}catch(e){return{e:!0,v:e}}}},function(e,t,n){var r,s,i,o=n(29),a=n(143),c=n(77),u=n(56),m=n(8),l=m.process,d=m.setImmediate,p=m.clearImmediate,f=m.MessageChannel,g=m.Dispatch,h=0,y={},v=function(){var e=+this;if(y.hasOwnProperty(e)){var t=y[e];delete y[e],t()}},b=function(e){v.call(e.data)};d&&p||(d=function(e){for(var t=[],n=1;arguments.length>n;)t.push(arguments[n++]);return y[++h]=function(){a("function"==typeof e?e:Function(e),t)},r(h),h},p=function(e){delete y[e]},"process"==n(31)(l)?r=function(e){l.nextTick(o(v,e,1))}:g&&g.now?r=function(e){g.now(o(v,e,1))}:f?(i=(s=new f).port2,s.port1.onmessage=b,r=o(i.postMessage,i,1)):m.addEventListener&&"function"==typeof postMessage&&!m.importScripts?(r=function(e){m.postMessage(e+"","*")},m.addEventListener("message",b,!1)):r="onreadystatechange"in u("script")?function(e){c.appendChild(u("script")).onreadystatechange=function(){c.removeChild(this),v.call(e)}}:function(e){setTimeout(o(v,e,1),0)}),e.exports={set:d,clear:p}},function(e,t,n){var r=n(12),s=n(42),i=n(7)("species");e.exports=function(e,t){var n,o=r(e).constructor;return void 0===o||null==(n=r(o)[i])?t:s(n)}},function(e,t,n){var r=n(7)("iterator"),s=!1;try{var i=[7][r]();i.return=function(){s=!0},Array.from(i,function(){throw 2})}catch(e){}e.exports=function(e,t){if(!t&&!s)return!1;var n=!1;try{var i=[7],o=i[r]();o.next=function(){return{done:n=!0}},i[r]=function(){return o},e(i)}catch(e){}return n}},function(e,t,n){var r=n(25),s=n(7)("iterator"),i=Array.prototype;e.exports=function(e){return void 0!==e&&(r.Array===e||i[s]===e)}},function(e,t,n){var r=n(12);e.exports=function(e,t,n,s){try{return s?t(r(n)[0],n[1]):t(n)}catch(t){var i=e.return;throw void 0!==i&&r(i.call(e)),t}}},function(e,t,n){"use strict";var r,s=n(74),i=n(0),o=n(27),a=n(204),c=n(315),u=n(314),m=n(313),l=n(312),d=n(311);function p(e){this.mixin(e)}p.prototype=Object.create(function(){}.prototype,{protocol:{value:null,writable:!0,enumerable:!0,configurable:!0}}),p.prototype.setProtocol=function(e){this.protocol=e},p.prototype.mixin=function(e){var t=this;this.configMap=this.configMap||{},["idMap","cmdConfig","packetConfig"].forEach(function(n){t.configMap[n]=i.merge({},t.configMap[n],e.configMap&&e.configMap[n])}),["serializeMap","unserializeMap"].forEach(function(n){t[n]=i.merge({},t[n],e[n])})},p.prototype.createCmd=(r=1,function(e,t){var n=this,s=this.configMap.cmdConfig[e],o="heartbeat"===e?0:r++;return o>32767&&(o=1,r=2),e={SID:s.sid,CID:s.cid,SER:o},s.params&&(e.Q=[],s.params.forEach(function(r){var s=r.type,o=r.name,a=r.entity,c=t[o];if(!i.undef(c)){switch(s){case"PropertyArray":s="ArrayMable",c=c.map(function(e){return{t:"Property",v:n.serialize(e,a)}});break;case"Property":c=n.serialize(c,o);break;case"bool":c=c?"true":"false"}e.Q.push({t:s,v:c})}})),e}),p.prototype.parseResponse=function(e){var t=this;return new Promise(function(n,r){var s=JSON.parse(e),a={raw:s,rawStr:e,error:o.genError(s.code)},c=t.configMap.packetConfig[s.sid+"_"+s.cid];if(!c)return a.notFound={sid:s.sid,cid:s.cid},void n(a);var u=s.r,m="notify"===c.service&&!c.cmd;if(a.isNotify=m,m){var l=s.r[1].headerPacket;if(c=t.configMap.packetConfig[l.sid+"_"+l.cid],u=s.r[1].body,!c)return a.notFound={sid:l.sid,cid:l.cid},void n(a)}if(a.service=c.service,a.cmd=c.cmd,a.error){var d=s.sid+"_"+s.cid;if(m&&(d=l.sid+"_"+l.cid),a.error.cmd=a.cmd,a.error.callFunc="protocol::parseResponse: "+d,416===a.error.code){var p=u[0];p&&(a.frequencyControlDuration=1e3*p)}}var f=!1;a.error&&c.trivialErrorCodes&&(f=-1!==c.trivialErrorCodes.indexOf(a.error.code));var g=[];if((!a.error||f)&&c.response){a.content={};var h=function(e,t,n,r){if(e&&"msg"===r||"sysMsg"===r){var s=n.content[r];i.isObject(s)&&!s.idServer&&(s.idServer=""+t.r[0])}};c.response.forEach(function(e,n){var r=u[n];if(!i.undef(r)){var o=e.type,c=e.name,l=e.entity||c;switch(o){case"Property":g.push(t.unserialize(r,l).then(function(e,t,n,r,s){n.content[r]=s,h(e,t,n,r)}.bind(this,m,s,a,c)));break;case"PropertyArray":a.content[c]=[],r.forEach(function(e,n){g.push(t.unserialize(e,l).then(function(e,t,r){e.content[t][n]=r}.bind(this,a,c)))});break;case"KVArray":a.content[c]=r,h(m,s,a,c);break;case"long":case"Long":case"byte":case"Byte":case"Number":a.content[c]=+r;break;default:a.content[c]=r,h(m,s,a,c)}}})}Promise.all(g).then(function(){n(a)})})},p.prototype.serialize=function(e,t){var n=this.serializeMap[t],r={};for(var s in n)e.hasOwnProperty(s)&&(r[n[s]]=e[s]);return r},p.prototype.matchNosSafeUrl=function(e){if(!i.isString(e)||!~e.indexOf("_im_url=1"))return!1;var t=(0,s.urlQuery2Object)(e);return!(!t||!t._im_url||1!=t._im_url)},p.prototype.getOneNosOriginUrl=function(e,t,n){var r=this;return new Promise(function(s,i){r.protocol.getNosOriginUrlReqNum++,r.protocol.sendCmd("getNosOriginUrl",{nosFileUrlTag:{safeUrl:e}},function(e,i,o){r.protocol.getNosOriginUrlReqNum--,e?console.warn("error: get nos originUrl failed",e):(t["_"+n+"_safe"]=t[n],t[n]=o.nosFileUrlTag&&o.nosFileUrlTag.originUrl),s()})})},p.prototype.checkObjSafeUrl=function(e,t,n){var r=this;for(var s in e)if(e.hasOwnProperty(s)){var o=e[s];if(i.isString(o)){if(this.matchNosSafeUrl(o)){var a=this.getOneNosOriginUrl(o,e,s);t.push(a),n.push(a)}}else i.isObject(o)?this.checkObjSafeUrl(o,t,n):i.isArray(o)&&o.forEach(function(e){i.isObject(e)&&r.checkObjSafeUrl(e,t,n)})}};var f=["url","avatar","fromAvatar","chatroomAvatar"];p.prototype.unserialize=function(e,t){var n=this;return new Promise(function(r,s){var i=n.unserializeMap[t],o={},a=[];if(e)for(var c in i){var u=[];if(e.hasOwnProperty(c)&&(o[i[c]]=e[c],!n.protocol.keepNosSafeUrl))if("attach"===i[c]&&e[c]&&e[c].indexOf&&~e[c].indexOf("_im_url=1"))try{var m=JSON.parse(e[c]);n.checkObjSafeUrl(m,u,a),Promise.all(u).then(function(e,t){e.attach=JSON.stringify(t)}.bind(n,o,m))}catch(e){console.warn(e)}else~f.indexOf(i[c])&&e[c]&&n.matchNosSafeUrl(e[c])&&a.push(n.getOneNosOriginUrl(e[c],o,i[c]))}Promise.all(a).then(function(e){r(o)})})},p.prototype.syncUnserialize=function(e,t){var n=this.unserializeMap[t],r={};if(e)for(var s in n)e.hasOwnProperty(s)&&(r[n[s]]=e[s]);return r};var g=new p({configMap:a,serializeMap:c,unserializeMap:u}),h=new p({configMap:m,serializeMap:l,unserializeMap:d});e.exports={IM:g,Chatroom:h}},function(e,t,n){"use strict";var r=n(15),s=r.getGlobal(),i={},o=s.name||"_parent",a=[],c=[];i.addMsgListener=function(e){a.push(e)};var u,m,l,d,p=(u=/^([\w]+?:\/\/.*?(?=\/|$))/i,function(e){return e=e||"",u.test(e)?RegExp.$1:"*"}),f=function(){var e=unescape(s.name||"").trim();if(e&&0===e.indexOf("MSG|")){s.name="";var t=r.string2object(e.replace("MSG|",""),"|"),n=(t.origin||"").toLowerCase();n&&"*"!==n&&0!==location.href.toLowerCase().indexOf(n)||function(e){for(var t=0,n=a.length;t=0;t--)e=c[t],l(m,e.w)||(m.push(e.w),c.splice(t,1),e.w.name=e.d);m=null}}),h=i.startTimer=(d=!1,function(){d||(d=!0,s.postMessage||(setInterval(g,100),setInterval(f,20)))});i.postMessage=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(r.fillUndef(t,{origin:"*",source:o}),s.postMessage){var n=t.data;s.FormData||(n=JSON.stringify(n)),e.postMessage(n,t.origin)}else{if(h(),r.isObject(t)){var i={};i.origin=t.origin||"",i.ref=location.href,i.self=t.source,i.data=JSON.stringify(t.data),t="MSG|"+r.object2string(i,"|",!0)}c.unshift({w:e,d:escape(t)})}},e.exports=i},,,function(e,t,n){"use strict";var r,s=n(11),i=(r=s)&&r.__esModule?r:{default:r};var o=n(0),a=o.undef,c=o.notundef,u=n(95).IM,m=n(131),l=n(104),d={customP2p:100,customTeam:101,customSuperTeam:103,deleteMsgP2p:7,deleteMsgTeam:8,deleteMsgSuperTeam:12,deleteOnewayMsgP2p:13,deleteOnewayMsgTeam:14},p={0:"applyTeam",1:"rejectTeamApply",2:"teamInvite",3:"rejectTeamInvite",5:"friendRequest",6:"deleteFriend",7:"deleteMsgP2p",8:"deleteMsgTeam",12:"deleteMsgSuperTeam",13:"deleteMsgP2pOneWay",14:"deleteMsgTeamOneWay",15:"applySuperTeam",16:"rejectSuperTeamApply",17:"superTeamInvite",18:"rejectSuperTeamInvite",100:"customP2p",101:"customTeam",103:"customSuperTeam",102:"customP2p"},f={1:"addFriend",2:"applyFriend",3:"passFriendApply",4:"rejectFriendApply"},g=["team","superTeam","friend","msg"],h={applyTeam:"team",rejectTeamApply:"team",teamInvite:"team",rejectTeamInvite:"team",applySuperTeam:"superTeam",rejectSuperTeamApply:"superTeam",superTeamInvite:"superTeam",rejectSuperTeamInvite:"superTeam",addFriend:"friend",applyFriend:"friend",passFriendApply:"friend",rejectFriendApply:"friend",deleteFriend:"friend",deleteMsg:"msg"};function y(e){o.verifyOptions(e,"type to","sysmsg::SystemMessage"),o.verifyParamValid("type",e.type,y.validTypes,"sysmsg::SystemMessage"),-1!==e.type.indexOf("custom")&&(o.verifyOptions(e,"content","sysmsg::SystemMessage"),this.attach=e.content,c(e.apnsText)&&(this.apnsText=""+e.apnsText),c(e.pushPayload)&&("object"===(0,i.default)(e.pushPayload)?this.pushPayload=JSON.stringify(e.pushPayload):this.pushPayload=""+e.pushPayload),c(e.sendToOnlineUsersOnly)&&(this.sendToOnlineUsersOnly=e.sendToOnlineUsersOnly?0:1),c(e.cc)&&(this.cc=e.cc?1:0),c(e.isPushable)&&(this.isPushable=e.isPushable?1:0),c(e.isUnreadable)&&(this.isUnreadable=e.isUnreadable?1:0),c(e.needPushNick)&&(this.needPushNick=e.needPushNick?1:0)),0===e.type.indexOf("deleteMsg")&&(e.apnsText&&(this.apnsText=e.apnsText),e.pushPayload&&(this.pushPayload=e.pushPayload)),this.time=e.time||+new Date,this.type=d[e.type],this.to=e.to,c(e.from)&&(this.from=e.from),c(e.ps)&&(this.ps=e.ps),c(e.deletedIdClient)&&(this.deletedIdClient=e.deletedIdClient),c(e.deletedIdServer)&&(this.deletedIdServer=e.deletedIdServer),c(e.opeAccount)&&(this.opeAccount=e.opeAccount),c(e.yidunEnable)&&(this.yidunEnable=e.yidunEnable?1:0),c(e.antiSpamContent)&&("object"===(0,i.default)(e.antiSpamContent)?this.antiSpamContent=JSON.stringify(e.antiSpamContent):this.antiSpamContent=""+e.antiSpamContent),c(e.antiSpamBusinessId)&&("object"===(0,i.default)(e.antiSpamBusinessId)?this.antiSpamBusinessId=JSON.stringify(e.antiSpamBusinessId):this.antiSpamBusinessId=""+e.antiSpamBusinessId),c(e.env)&&(this.env=e.env),this.idClient=e.idClient||o.guid()}y.validTypes=Object.keys(d).concat(Object.keys(h)),y.validCategories=["team","friend"],y.isCustom=function(e){return"custom"===e.type},y.reverse=function(e){var t={time:+e.time,to:e.to,type:p[e.type]};if(c(e.from)&&(t.from=e.from),c(e.idServer)&&(t.idServer=""+e.idServer),c(e.deletedIdClient)&&(t.deletedIdClient=e.deletedIdClient),c(e.deletedIdServer)&&(t.deletedIdServer=""+e.deletedIdServer),c(e.deletedMsgTime)&&(t.deletedMsgTime=+e.deletedMsgTime),c(e.deletedMsgFromNick)&&(t.deletedMsgFromNick=""+e.deletedMsgFromNick),c(e.opeAccount)&&(t.opeAccount=e.opeAccount),c(e.ps)&&(t.ps=e.ps),e.attach=e.attach?""+e.attach:"","customP2p"===t.type||"customTeam"===t.type||"customSuperTeam"===t.type)t.content=e.attach,c(e.apnsText)&&(t.apnsText=e.apnsText),c(e.pushPayload)&&(t.pushPayload=e.pushPayload),o.merge(t,{sendToOnlineUsersOnly:a(e.sendToOnlineUsersOnly)||0==+e.sendToOnlineUsersOnly,cc:a(e.cc)||1==+e.cc,isPushable:a(e.isPushable)||1==+e.isPushable,isUnreadable:a(e.isUnreadable)||1==+e.isUnreadable,needPushNick:c(e.needPushNick)&&1==+e.needPushNick}),t.scene=t.type.slice(6).toLowerCase(),t.type="custom";else if(0===t.type.indexOf("deleteMsg")){e.apnsText&&(t.apnsText=e.apnsText),e.pushPayload&&(t.pushPayload=e.pushPayload);var n=t.type.toLowerCase();n.indexOf("p2p")>-1?t.scene="p2p":n.indexOf("superteam")>-1?t.scene="superTeam":n.indexOf("team")>-1&&(t.scene="team"),t.type="deleteMsg"}else{if(e.attach){t.attach={};var r=JSON.parse(e.attach);c(r.vt)?(t.type=f[r.vt],delete t.attach):(c(r.tinfo)&&(t.attach.team=m.reverse(u.syncUnserialize(r.tinfo,"team"))),c(r.tlist)&&(t.attach.member=l.reverse(u.syncUnserialize(r.tlist,"teamMember"))),c(r.attach)&&(t.attach.custom=r.attach))}t.category=h[t.type],t.read=!1,t.state="init"}return c(e.cc)&&(t.cc=1==+e.cc),t.status=e.status||"success",c(e.filter)&&(t.filter=e.filter),t},y.reverseSysMsgs=function(e,t){var n=(t=t||{}).mapper,r=o.isFunction(n);return e.map(function(e){return e=y.reverse(e),r&&(e=n(e)),e})},y.completeUnread=function(e){var t;return e=e||{},g.forEach(function(t){delete e[t]}),Object.keys(h).forEach(function(n){e[n]=e[n]||0,e[n]<0&&(e[n]=0),e[t=h[n]]=e[t]||0,e[t]=e[t]+e[n]}),e.total=0,g.forEach(function(t){e.total+=e[t]}),e},e.exports=y},function(e,t,n){"use strict";var r=n(34),s=n(44),i=n(32),o=n(41),a=n(64),c=Object.assign;e.exports=!c||n(24)(function(){var e={},t={},n=Symbol(),r="abcdefghijklmnopqrst";return e[n]=7,r.split("").forEach(function(e){t[e]=e}),7!=c({},e)[n]||Object.keys(c({},t)).join("")!=r})?function(e,t){for(var n=o(e),c=arguments.length,u=1,m=s.f,l=i.f;c>u;)for(var d,p=a(arguments[u++]),f=m?r(p).concat(m(p)):r(p),g=f.length,h=0;g>h;)l.call(p,d=f[h++])&&(n[d]=p[d]);return n}:c},function(e,t,n){var r=n(14);r(r.S+r.F,"Object",{assign:n(100)})},function(e,t,n){n(101),e.exports=n(6).Object.assign},function(e,t,n){e.exports={default:n(102),__esModule:!0}},function(e,t,n){"use strict";var r=n(0),s=r.notundef,i=r.fillPropertyWithDefault,o={0:"normal",1:"owner",2:"manager"};function a(e){r.verifyOptions(e,"teamId","team::TeamMember"),r.verifyParamAtLeastPresentOne(e,"nickInTeam muteTeam muteNotiType custom","team::TeamMember"),this.teamId=e.teamId,s(e.account)&&(this.account=e.account),s(e.nickInTeam)&&(this.nickInTeam=e.nickInTeam),s(e.muteNotiType)?this.bits=e.muteNotiType:s(e.muteTeam)&&(this.bits=0,e.muteTeam&&(this.bits+=1)),s(e.mute)&&(this.mute=e.mute?1:0),s(e.custom)&&(this.custom=""+e.custom)}a.reverse=function(e){var t=r.copy(e);if(s(t.teamId)&&(t.teamId=""+t.teamId),s(t.type)&&(t.type=o[t.type]),s(t.active)&&(t.active=1==+t.active),s(t.valid)&&(t.valid=1==+t.valid),s(t.mute)&&(t.mute=1==+t.mute),s(t.joinTime)&&(t.joinTime=+t.joinTime),s(t.updateTime)&&(t.updateTime=+t.updateTime),s(t.bits)){var n=t.bits;delete t.bits,t.muteTeam=!!(1&n),t.muteNotiType=n}return s(t.teamId)&&s(t.account)&&(t.id=a.genId(t.teamId,t.account)),t},a.reverseMembers=function(e){return e.map(function(e){return a.reverse(e)})},a.fillProperties=function(e){var t=i(e,"mute",!1),n=i(e,"custom","");return t||n},a.genId=function(e,t){return e+"-"+t},a.accounts2ids=function(e,t){return t.map(function(t){return a.genId(e,t)})},a.assembleMembers=function(e,t){return r.isArray(t)||(t=[t]),t.map(function(t){return a.assembleMember(e,t)})},a.assembleMember=function(e,t){return{id:a.genId(e.teamId,t),account:t,teamId:e.teamId,type:"normal",nickInTeam:"",muteTeam:!1,mute:!1,joinTime:e.memberUpdateTime,updateTime:e.memberUpdateTime,active:!0,valid:!0,invitorAccid:""}},a.assembleOwner=function(e){var t=a.assembleMember(e,e.owner);return t.type="owner",t},e.exports=a},function(e,t,n){"use strict";var r=n(5);"undefined"!=typeof window&&(window.console||r.isWeixinApp||(window.console={log:function(){},info:function(){},warn:function(){},error:function(){}}))},function(e,t,n){n(45)("observable")},function(e,t,n){n(45)("asyncIterator")},function(e,t,n){var r=n(21),s=n(63).f,i={}.toString,o="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];e.exports.f=function(e){return o&&"[object Window]"==i.call(e)?function(e){try{return s(e)}catch(e){return o.slice()}}(e):s(r(e))}},function(e,t,n){var r=n(31);e.exports=Array.isArray||function(e){return"Array"==r(e)}},function(e,t,n){var r=n(34),s=n(44),i=n(32);e.exports=function(e){var t=r(e),n=s.f;if(n)for(var o,a=n(e),c=i.f,u=0;a.length>u;)c.call(e,o=a[u++])&&t.push(o);return t}},function(e,t,n){var r=n(33)("meta"),s=n(18),i=n(17),o=n(13).f,a=0,c=Object.isExtensible||function(){return!0},u=!n(24)(function(){return c(Object.preventExtensions({}))}),m=function(e){o(e,r,{value:{i:"O"+ ++a,w:{}}})},l=e.exports={KEY:r,NEED:!1,fastKey:function(e,t){if(!s(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!i(e,r)){if(!c(e))return"F";if(!t)return"E";m(e)}return e[r].i},getWeak:function(e,t){if(!i(e,r)){if(!c(e))return!0;if(!t)return!1;m(e)}return e[r].w},onFreeze:function(e){return u&&l.NEED&&c(e)&&!i(e,r)&&m(e),e}}},function(e,t,n){"use strict";var r=n(8),s=n(17),i=n(16),o=n(14),a=n(66),c=n(111).KEY,u=n(24),m=n(48),l=n(37),d=n(33),p=n(7),f=n(46),g=n(45),h=n(110),y=n(109),v=n(12),b=n(18),T=n(21),M=n(50),S=n(28),k=n(59),C=n(108),P=n(62),I=n(13),O=n(34),x=P.f,A=I.f,w=C.f,_=r.Symbol,E=r.JSON,R=E&&E.stringify,j=p("_hidden"),U=p("toPrimitive"),N={}.propertyIsEnumerable,F=m("symbol-registry"),D=m("symbols"),L=m("op-symbols"),B=Object.prototype,q="function"==typeof _,H=r.QObject,W=!H||!H.prototype||!H.prototype.findChild,J=i&&u(function(){return 7!=k(A({},"a",{get:function(){return A(this,"a",{value:7}).a}})).a})?function(e,t,n){var r=x(B,t);r&&delete B[t],A(e,t,n),r&&e!==B&&A(B,t,r)}:A,z=function(e){var t=D[e]=k(_.prototype);return t._k=e,t},V=q&&"symbol"==typeof _.iterator?function(e){return"symbol"==typeof e}:function(e){return e instanceof _},G=function(e,t,n){return e===B&&G(L,t,n),v(e),t=M(t,!0),v(n),s(D,t)?(n.enumerable?(s(e,j)&&e[j][t]&&(e[j][t]=!1),n=k(n,{enumerable:S(0,!1)})):(s(e,j)||A(e,j,S(1,{})),e[j][t]=!0),J(e,t,n)):A(e,t,n)},Q=function(e,t){v(e);for(var n,r=h(t=T(t)),s=0,i=r.length;i>s;)G(e,n=r[s++],t[n]);return e},X=function(e){var t=N.call(this,e=M(e,!0));return!(this===B&&s(D,e)&&!s(L,e))&&(!(t||!s(this,e)||!s(D,e)||s(this,j)&&this[j][e])||t)},$=function(e,t){if(e=T(e),t=M(t,!0),e!==B||!s(D,t)||s(L,t)){var n=x(e,t);return!n||!s(D,t)||s(e,j)&&e[j][t]||(n.enumerable=!0),n}},K=function(e){for(var t,n=w(T(e)),r=[],i=0;n.length>i;)s(D,t=n[i++])||t==j||t==c||r.push(t);return r},Y=function(e){for(var t,n=e===B,r=w(n?L:T(e)),i=[],o=0;r.length>o;)!s(D,t=r[o++])||n&&!s(B,t)||i.push(D[t]);return i};q||(a((_=function(){if(this instanceof _)throw TypeError("Symbol is not a constructor!");var e=d(arguments.length>0?arguments[0]:void 0),t=function(n){this===B&&t.call(L,n),s(this,j)&&s(this[j],e)&&(this[j][e]=!1),J(this,e,S(1,n))};return i&&W&&J(B,e,{configurable:!0,set:t}),z(e)}).prototype,"toString",function(){return this._k}),P.f=$,I.f=G,n(63).f=C.f=K,n(32).f=X,n(44).f=Y,i&&!n(38)&&a(B,"propertyIsEnumerable",X,!0),f.f=function(e){return z(p(e))}),o(o.G+o.W+o.F*!q,{Symbol:_});for(var Z="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),ee=0;Z.length>ee;)p(Z[ee++]);for(var te=O(p.store),ne=0;te.length>ne;)g(te[ne++]);o(o.S+o.F*!q,"Symbol",{for:function(e){return s(F,e+="")?F[e]:F[e]=_(e)},keyFor:function(e){if(!V(e))throw TypeError(e+" is not a symbol!");for(var t in F)if(F[t]===e)return t},useSetter:function(){W=!0},useSimple:function(){W=!1}}),o(o.S+o.F*!q,"Object",{create:function(e,t){return void 0===t?k(e):Q(k(e),t)},defineProperty:G,defineProperties:Q,getOwnPropertyDescriptor:$,getOwnPropertyNames:K,getOwnPropertySymbols:Y}),E&&o(o.S+o.F*(!q||u(function(){var e=_();return"[null]"!=R([e])||"{}"!=R({a:e})||"{}"!=R(Object(e))})),"JSON",{stringify:function(e){for(var t,n,r=[e],s=1;arguments.length>s;)r.push(arguments[s++]);if(n=t=r[1],(b(t)||void 0!==e)&&!V(e))return y(t)||(t=function(e,t){if("function"==typeof n&&(t=n.call(this,e,t)),!V(t))return t}),r[1]=t,R.apply(E,r)}}),_.prototype[U]||n(20)(_.prototype,U,_.prototype.valueOf),l(_,"Symbol"),l(Math,"Math",!0),l(r.JSON,"JSON",!0)},function(e,t,n){n(112),n(76),n(107),n(106),e.exports=n(6).Symbol},function(e,t,n){e.exports={default:n(113),__esModule:!0}},function(e,t){e.exports=function(e,t){return{value:t,done:!!e}}},function(e,t){e.exports=function(){}},function(e,t,n){"use strict";var r=n(116),s=n(115),i=n(25),o=n(21);e.exports=n(68)(Array,"Array",function(e,t){this._t=o(e),this._i=0,this._k=t},function(){var e=this._t,t=this._k,n=this._i++;return!e||n>=e.length?(this._t=void 0,s(1)):s(0,"keys"==t?n:"values"==t?e[n]:[n,e[n]])},"values"),i.Arguments=i.Array,r("keys"),r("values"),r("entries")},function(e,t,n){var r=n(52),s=Math.max,i=Math.min;e.exports=function(e,t){return(e=r(e))<0?s(e+t,0):i(e,t)}},function(e,t,n){var r=n(21),s=n(60),i=n(118);e.exports=function(e){return function(t,n,o){var a,c=r(t),u=s(c.length),m=i(o,u);if(e&&n!=n){for(;u>m;)if((a=c[m++])!=a)return!0}else for(;u>m;m++)if((e||m in c)&&c[m]===n)return e||m||0;return!e&&-1}}},function(e,t,n){var r=n(13),s=n(12),i=n(34);e.exports=n(16)?Object.defineProperties:function(e,t){s(e);for(var n,o=i(t),a=o.length,c=0;a>c;)r.f(e,n=o[c++],t[n]);return e}},function(e,t,n){"use strict";var r=n(59),s=n(28),i=n(37),o={};n(20)(o,n(7)("iterator"),function(){return this}),e.exports=function(e,t,n){e.prototype=r(o,{next:s(1,n)}),i(e,t+" Iterator")}},function(e,t,n){var r=n(52),s=n(51);e.exports=function(e){return function(t,n){var i,o,a=String(s(t)),c=r(n),u=a.length;return c<0||c>=u?e?"":void 0:(i=a.charCodeAt(c))<55296||i>56319||c+1===u||(o=a.charCodeAt(c+1))<56320||o>57343?e?a.charAt(c):i:e?a.slice(c,c+2):o-56320+(i-55296<<10)+65536}}},function(e,t,n){n(36),n(40),e.exports=n(46).f("iterator")},function(e,t,n){e.exports={default:n(123),__esModule:!0}},,,function(e,t,n){"use strict";var r=n(61),s=n(0),i=s.undef,o=s.notundef,a=n(5),c=n(95),u=n(299),m=n(202);function l(e){s.verifyOptions(e,"appKey account chatroomId chatroomAddresses","protocol::ChatroomProtocol"),e.isAnonymous||s.verifyOptions(e,"token","protocol::ChatroomProtocol"),s.verifyParamType("chatroomAddresses",e.chatroomAddresses,"array","protocol::ChatroomProtocol"),s.verifyCallback(e,"onconnect onerror onwillreconnect ondisconnect onmsg onmsgs onrobots","protocol::ChatroomProtocol"),r.call(this,e)}var d=r.fn,p=l.fn=l.prototype=Object.create(d);p.init=function(){d.init.call(this),c.Chatroom.setProtocol(this),this.parser=c.Chatroom,this.sendCmd.bind(this),this.syncResult={},this.timetags={},this.msgBuffer=[]},p.reset=function(){var e=this;d.reset.call(e);var t=e.options;i(t.msgBufferInterval)&&(t.msgBufferInterval=300),s.verifyParamType("msgBufferInterval",t.msgBufferInterval,"number","protocol::ChatroomProtocol.reset"),i(t.msgBufferSize)&&(t.msgBufferSize=500),s.verifyParamType("msgBufferSize",t.msgBufferSize,"number","protocol::ChatroomProtocol.reset"),o(t.chatroomAddresses)&&(e.socketUrls=t.chatroomAddresses.map(function(t){return a.formatSocketUrl({url:t,secure:e.options.secure})}),e.socketUrlsBackup=e.socketUrls.slice(0))},p.processChatroom=function(e){switch(e.cmd){case"login":e.error||(e.obj={chatroom:u.reverse(e.content.chatroom),member:m.reverse(e.content.chatroomMember)});break;case"kicked":this.onKicked(e);break;case"logout":break;case"sendMsg":this.onSendMsg(e);break;case"msg":this.onMsg(e);break;case"getChatroomMembers":this.onChatroomMembers(e);break;case"getHistoryMsgs":this.onHistoryMsgs(e);break;case"markChatroomMember":this.onMarkChatroomMember(e);break;case"closeChatroom":break;case"getChatroom":this.onChatroom(e);break;case"updateChatroom":break;case"updateMyChatroomMemberInfo":delete e.obj.chatroomMember;break;case"getChatroomMembersInfo":this.onChatroomMembersInfo(e);break;case"kickChatroomMember":case"updateChatroomMemberTempMute":break;case"queueList":e.error||(e.obj=e.content);break;case"syncRobot":this.onSyncRobot(e)}},p.onChatroom=function(e){e.error||(e.obj.chatroom=u.reverse(e.content.chatroom))},e.exports=l,n(420),n(419),n(418),n(417)},function(e,t,n){"use strict";t.__esModule=!0;var r=i(n(157)),s=i(n(154));function i(e){return e&&e.__esModule?e:{default:e}}t.default=function(){return function(e,t){if(Array.isArray(e))return e;if((0,r.default)(Object(e)))return function(e,t){var n=[],r=!0,i=!1,o=void 0;try{for(var a,c=(0,s.default)(e);!(r=(a=c.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){i=!0,o=e}finally{try{!r&&c.return&&c.return()}finally{if(i)throw o}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}()},function(e,t,n){"use strict";var r=n(0);function s(){}s.parse=function(e){var t=e.split("|");return{scene:t[0],to:t[1]}},s.genSessionByMsg=function(e){return{id:e.sessionId,scene:e.scene,to:e.target,updateTime:e.time,lastMsg:e}},s.appendLastMsg=function(e){var t=e.lastMsg;e["last"+r.capFirstLetter(t.type)+"Msg"]=t,e["last"+r.capFirstLetter(t.flow)+"Msg"]=t},s.genSessionByMsgs=function(e,t){var n=e.getLastNotIgnoredMsg(t);return n?s.genSessionByMsg(n):null},s.trim=function(e){delete e.msgReceiptSendTime,delete e.msgReceiptServerTime,delete e.ack,delete e.unreadMsgs,delete e.isDeleted},s.isComplete=function(e){return e.id&&e.scene&&e.to},e.exports=s},function(e,t,n){"use strict";var r,s=n(39);var i=((r=s)&&r.__esModule?r:{default:r}).default.clientTypeMap;function o(){}o.reverse=function(e){var t=e;return t.type=i[t.type],t},o.reverseType=function(e){return i[e]||e},e.exports=o},function(e,t,n){"use strict";var r=n(0),s=r.notundef,i=r.fillPropertyWithDefault,o=Object.keys,a={},c={},u=[],m={},l={normal:0,advanced:1},d={0:"normal",1:"advanced"},p=o(l),f=a.joinMode={noVerify:0,needVerify:1,rejectAll:2};c.joinMode={0:"noVerify",1:"needVerify",2:"rejectAll"},u.push("join"),m.joinMode=o(f);var g=a.beInviteMode={needVerify:0,noVerify:1};c.beInviteMode={0:"needVerify",1:"noVerify"},u.push("beInvite"),m.beInviteMode=o(g);var h=a.inviteMode={manager:0,all:1};c.inviteMode={0:"manager",1:"all"},u.push("invite"),m.inviteMode=o(h);var y=a.updateTeamMode={manager:0,all:1};c.updateTeamMode={0:"manager",1:"all"},u.push("updateTeam"),m.updateTeamMode=o(y);var v=a.updateCustomMode={manager:0,all:1};function b(e){switch(r.verifyOptions(e,"action","team::Team"),e.action){case"create":r.verifyOptions(e,"teamId",!1,"team::Team"),r.verifyOptions(e,"type name","team::Team"),r.verifyParamValid("type",e.type,p,"team::Team"),s(e.level)&&(r.verifyParamType("level",e.level,"number","team::Team"),this.level=e.level);break;case"update":r.verifyOptions(e,"teamId","team::Team"),r.verifyOptions(e,"type",!1,"team::Team")}s(e.teamId)&&(this.teamId=e.teamId),s(e.type)&&(this.type=l[e.type]),s(e.avatar)&&(this.avatar=""+e.avatar),s(e.name)&&(this.name=""+e.name),s(e.intro)&&(this.intro=""+e.intro),s(e.announcement)&&(this.announcement=""+e.announcement),u.forEach(this.setMode.bind(this,e)),s(e.custom)&&(this.custom=""+e.custom)}c.updateCustomMode={0:"manager",1:"all"},u.push("updateCustom"),m.updateCustomMode=o(v),b.prototype.setMode=function(e,t){s(e[t+="Mode"])&&(r.verifyParamValid(t,e[t],m[t],"team::Team"),this[t]=a[t][e[t]])},b.reverse=function(e,t){var n=r.copy(e);if(s(n.teamId)&&(n.teamId=""+n.teamId),s(n.type)&&(n.type=d[n.type]),s(n.level)&&(n.level=+n.level),s(n.valid)&&(n.valid=1==+n.valid),s(n.memberNum)&&(n.memberNum=+n.memberNum),s(n.memberUpdateTime)&&(n.memberUpdateTime=+n.memberUpdateTime),s(n.createTime)&&(n.createTime=+n.createTime),s(n.updateTime)&&(n.updateTime=+n.updateTime),s(n.validToCurrentUser)&&(n.validToCurrentUser="1"===n.validToCurrentUser),s(n.mute)&&(n.mute="1"===n.mute),s(n.muteType))switch(n.muteType){case"0":n.mute=!1,n.muteType="none";break;case"1":n.mute=!0,n.muteType="normal";break;case"3":n.mute=!0,n.muteType="all"}else s(n.mute)&&(1===n.mute?(n.mute=!0,n.muteType="normal"):(n.mute=!1,n.muteType="none"));return u.forEach(function(e,t){s(e[t+="Mode"])&&(e[t]=c[t][e[t]])}.bind(null,n)),delete n.bits,t||b.fillProperties(n),n},b.fillProperties=function(e){var t=i(e,"beInviteMode","needVerify"),n=i(e,"inviteMode","manager"),r=i(e,"updateTeamMode","manager"),s=i(e,"updateCustomMode","manager"),o=i(e,"avatar","");return t||n||r||s||o},e.exports=b},,,,,function(e,t,n){"use strict";var r=n(74),s=n(79),i=n(0),o=n(5);function a(e){switch(i.notundef(e.type)?i.verifyFileType(e.type,"msg::FileMessage"):e.type="file",i.verifyOptions(e,"file","msg::FileMessage"),i.verifyOptions(e.file,"url ext size",!0,"file.","msg::FileMessage"),e.type){case"image":c.verifyFile(e.file,"msg::FileMessage");break;case"audio":u.verifyFile(e.file,"msg::FileMessage");break;case"video":m.verifyFile(e.file,"msg::FileMessage")}s.call(this,e),this.attach=JSON.stringify(e.file)}a.prototype=Object.create(s.prototype),a.reverse=function(e){var t=s.reverse(e);return e.attach=e.attach?""+e.attach:"",t.file=e.attach?JSON.parse(e.attach):{},t.file.url=(0,r.genPrivateUrl)(t.file.url),"audio"!==t.type||t.file.mp3Url||(t.file.mp3Url=t.file.url+(~t.file.url.indexOf("?")?"&":"?")+"audioTrans&type=mp3"),o.httpsEnabled&&0!==t.file.url.indexOf("http://")&&(t.file.url=t.file.url.replace("http","https")),t},e.exports=a;var c=n(414),u=n(413),m=n(412)},function(e,t,n){"use strict";var r=n(53),s=n(127),i=n(5),o=n(299),a=n(416),c=n(0),u=c.verifyOptions,m=c.verifyParamType,l=n(95).Chatroom;function d(e){return this.subType="chatroom",this.nosScene=e.nosScene||"chatroom",this.nosSurvivalTime=e.nosSurvivalTime,e.Protocol=s,e.Message=a,e.constructor=d,e.isAnonymous&&(e.account=e.account||"nimanon_"+c.guid(),e.isAnonymous=1,c.verifyOptions(e,"chatroomNick","api::Chatroom"),e.chatroomAvatar=e.chatroomAvatar||" "),this.init(e)}d.Protocol=s,d.parser=l,d.use=r.use,d.getInstance=function(e){return e.isAnonymous&&(e.account=e.account||"nimanon_"+c.guid(),e.isAnonymous=1,c.verifyOptions(e,"chatroomNick","api::Chatroom.getInstance"),e.chatroomAvatar=e.chatroomAvatar||" "),r.getInstance.call(this,e)},d.genInstanceName=function(e){return c.verifyOptions(e,"chatroomId","api::Chatroom.genInstanceName"),"Chatroom-account-"+e.account+"-chatroomId-"+e.chatroomId};var p=d.fn=d.prototype=Object.create(r.prototype);d.info=p.info=i.info,p.getChatroom=function(e){this.processCallback(e),this.sendCmd("getChatroom",e)},p.updateChatroom=function(e){u(e,"chatroom needNotify","api::updateChatroom"),m("needNotify",e.needNotify,"boolean"),this.processCustom(e),this.processCallback(e),e.chatroom=new o(e.chatroom),this.sendCmd("updateChatroom",e)},p.closeChatroom=function(e){this.processCustom(e),this.processCallback(e),this.sendCmd("closeChatroom",e)},e.exports=d,n(406),n(405),n(404)},function(e,t,n){"use strict";var r=n(14),s=n(69),i=n(89);r(r.S,"Promise",{try:function(e){var t=s.f(this),n=i(e);return(n.e?t.reject:t.resolve)(n.v),t.promise}})},function(e,t,n){"use strict";var r=n(14),s=n(6),i=n(8),o=n(91),a=n(88);r(r.P+r.R,"Promise",{finally:function(e){var t=o(this,s.Promise||i.Promise),n="function"==typeof e;return this.then(n?function(n){return a(t,e()).then(function(){return n})}:e,n?function(n){return a(t,e()).then(function(){throw n})}:e)}})},function(e,t,n){"use strict";var r=n(8),s=n(6),i=n(13),o=n(16),a=n(7)("species");e.exports=function(e){var t="function"==typeof s[e]?s[e]:r[e];o&&t&&!t[a]&&i.f(t,a,{configurable:!0,get:function(){return this}})}},function(e,t,n){var r=n(20);e.exports=function(e,t,n){for(var s in t)n&&e[s]?e[s]=t[s]:r(e,s,t[s]);return e}},function(e,t,n){var r=n(8),s=n(90).set,i=r.MutationObserver||r.WebKitMutationObserver,o=r.process,a=r.Promise,c="process"==n(31)(o);e.exports=function(){var e,t,n,u=function(){var r,s;for(c&&(r=o.domain)&&r.exit();e;){s=e.fn,e=e.next;try{s()}catch(r){throw e?n():t=void 0,r}}t=void 0,r&&r.enter()};if(c)n=function(){o.nextTick(u)};else if(!i||r.navigator&&r.navigator.standalone)if(a&&a.resolve){var m=a.resolve();n=function(){m.then(u)}}else n=function(){s.call(r,u)};else{var l=!0,d=document.createTextNode("");new i(u).observe(d,{characterData:!0}),n=function(){d.data=l=!l}}return function(r){var s={fn:r,next:void 0};t&&(t.next=s),e||(e=s,n()),t=s}}},function(e,t){e.exports=function(e,t,n){var r=void 0===n;switch(t.length){case 0:return r?e():e.call(n);case 1:return r?e(t[0]):e.call(n,t[0]);case 2:return r?e(t[0],t[1]):e.call(n,t[0],t[1]);case 3:return r?e(t[0],t[1],t[2]):e.call(n,t[0],t[1],t[2]);case 4:return r?e(t[0],t[1],t[2],t[3]):e.call(n,t[0],t[1],t[2],t[3])}return e.apply(n,t)}},function(e,t,n){var r=n(29),s=n(94),i=n(93),o=n(12),a=n(60),c=n(71),u={},m={};(t=e.exports=function(e,t,n,l,d){var p,f,g,h,y=d?function(){return e}:c(e),v=r(n,l,t?2:1),b=0;if("function"!=typeof y)throw TypeError(e+" is not iterable!");if(i(y)){for(p=a(e.length);p>b;b++)if((h=t?v(o(f=e[b])[0],f[1]):v(e[b]))===u||h===m)return h}else for(g=y.call(e);!(f=g.next()).done;)if((h=s(g,v,f.value,t))===u||h===m)return h}).BREAK=u,t.RETURN=m},function(e,t){e.exports=function(e,t,n,r){if(!(e instanceof t)||void 0!==r&&r in e)throw TypeError(n+": incorrect invocation!");return e}},function(e,t,n){"use strict";var r,s,i,o,a=n(38),c=n(8),u=n(29),m=n(70),l=n(14),d=n(18),p=n(42),f=n(145),g=n(144),h=n(91),y=n(90).set,v=n(142)(),b=n(69),T=n(89),M=n(88),S=c.TypeError,k=c.process,C=c.Promise,P="process"==m(k),I=function(){},O=s=b.f,x=!!function(){try{var e=C.resolve(1),t=(e.constructor={})[n(7)("species")]=function(e){e(I,I)};return(P||"function"==typeof PromiseRejectionEvent)&&e.then(I)instanceof t}catch(e){}}(),A=function(e){var t;return!(!d(e)||"function"!=typeof(t=e.then))&&t},w=function(e,t){if(!e._n){e._n=!0;var n=e._c;v(function(){for(var r=e._v,s=1==e._s,i=0,o=function(t){var n,i,o,a=s?t.ok:t.fail,c=t.resolve,u=t.reject,m=t.domain;try{a?(s||(2==e._h&&R(e),e._h=1),!0===a?n=r:(m&&m.enter(),n=a(r),m&&(m.exit(),o=!0)),n===t.promise?u(S("Promise-chain cycle")):(i=A(n))?i.call(n,c,u):c(n)):u(r)}catch(e){m&&!o&&m.exit(),u(e)}};n.length>i;)o(n[i++]);e._c=[],e._n=!1,t&&!e._h&&_(e)})}},_=function(e){y.call(c,function(){var t,n,r,s=e._v,i=E(e);if(i&&(t=T(function(){P?k.emit("unhandledRejection",s,e):(n=c.onunhandledrejection)?n({promise:e,reason:s}):(r=c.console)&&r.error&&r.error("Unhandled promise rejection",s)}),e._h=P||E(e)?2:1),e._a=void 0,i&&t.e)throw t.v})},E=function(e){return 1!==e._h&&0===(e._a||e._c).length},R=function(e){y.call(c,function(){var t;P?k.emit("rejectionHandled",e):(t=c.onrejectionhandled)&&t({promise:e,reason:e._v})})},j=function(e){var t=this;t._d||(t._d=!0,(t=t._w||t)._v=e,t._s=2,t._a||(t._a=t._c.slice()),w(t,!0))},U=function(e){var t,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===e)throw S("Promise can't be resolved itself");(t=A(e))?v(function(){var r={_w:n,_d:!1};try{t.call(e,u(U,r,1),u(j,r,1))}catch(e){j.call(r,e)}}):(n._v=e,n._s=1,w(n,!1))}catch(e){j.call({_w:n,_d:!1},e)}}};x||(C=function(e){f(this,C,"Promise","_h"),p(e),r.call(this);try{e(u(U,this,1),u(j,this,1))}catch(e){j.call(this,e)}},(r=function(e){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1}).prototype=n(141)(C.prototype,{then:function(e,t){var n=O(h(this,C));return n.ok="function"!=typeof e||e,n.fail="function"==typeof t&&t,n.domain=P?k.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&w(this,!1),n.promise},catch:function(e){return this.then(void 0,e)}}),i=function(){var e=new r;this.promise=e,this.resolve=u(U,e,1),this.reject=u(j,e,1)},b.f=O=function(e){return e===C||e===o?new i(e):s(e)}),l(l.G+l.W+l.F*!x,{Promise:C}),n(37)(C,"Promise"),n(140)("Promise"),o=n(6).Promise,l(l.S+l.F*!x,"Promise",{reject:function(e){var t=O(this);return(0,t.reject)(e),t.promise}}),l(l.S+l.F*(a||!x),"Promise",{resolve:function(e){return M(a&&this===o?C:this,e)}}),l(l.S+l.F*!(x&&n(92)(function(e){C.all(e).catch(I)})),"Promise",{all:function(e){var t=this,n=O(t),r=n.resolve,s=n.reject,i=T(function(){var n=[],i=0,o=1;g(e,!1,function(e){var a=i++,c=!1;n.push(void 0),o++,t.resolve(e).then(function(e){c||(c=!0,n[a]=e,--o||r(n))},s)}),--o||r(n)});return i.e&&s(i.v),n.promise},race:function(e){var t=this,n=O(t),r=n.reject,s=T(function(){g(e,!1,function(e){t.resolve(e).then(n.resolve,r)})});return s.e&&r(s.v),n.promise}})},function(e,t,n){n(76),n(36),n(40),n(146),n(139),n(138),e.exports=n(6).Promise},function(e,t,n){e.exports={default:n(147),__esModule:!0}},function(e,t){!function(t){"use strict";var n,r=Object.prototype,s=r.hasOwnProperty,i="function"==typeof Symbol?Symbol:{},o=i.iterator||"@@iterator",a=i.asyncIterator||"@@asyncIterator",c=i.toStringTag||"@@toStringTag",u="object"==typeof e,m=t.regeneratorRuntime;if(m)u&&(e.exports=m);else{(m=t.regeneratorRuntime=u?e.exports:{}).wrap=T;var l="suspendedStart",d="suspendedYield",p="executing",f="completed",g={},h={};h[o]=function(){return this};var y=Object.getPrototypeOf,v=y&&y(y(_([])));v&&v!==r&&s.call(v,o)&&(h=v);var b=C.prototype=S.prototype=Object.create(h);k.prototype=b.constructor=C,C.constructor=k,C[c]=k.displayName="GeneratorFunction",m.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===k||"GeneratorFunction"===(t.displayName||t.name))},m.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,C):(e.__proto__=C,c in e||(e[c]="GeneratorFunction")),e.prototype=Object.create(b),e},m.awrap=function(e){return{__await:e}},P(I.prototype),I.prototype[a]=function(){return this},m.AsyncIterator=I,m.async=function(e,t,n,r){var s=new I(T(e,t,n,r));return m.isGeneratorFunction(t)?s:s.next().then(function(e){return e.done?e.value:s.next()})},P(b),b[c]="Generator",b[o]=function(){return this},b.toString=function(){return"[object Generator]"},m.keys=function(e){var t=[];for(var n in e)t.push(n);return t.reverse(),function n(){for(;t.length;){var r=t.pop();if(r in e)return n.value=r,n.done=!1,n}return n.done=!0,n}},m.values=_,w.prototype={constructor:w,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=n,this.done=!1,this.delegate=null,this.method="next",this.arg=n,this.tryEntries.forEach(A),!e)for(var t in this)"t"===t.charAt(0)&&s.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=n)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(r,s){return a.type="throw",a.arg=e,t.next=r,s&&(t.method="next",t.arg=n),!!s}for(var i=this.tryEntries.length-1;i>=0;--i){var o=this.tryEntries[i],a=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var c=s.call(o,"catchLoc"),u=s.call(o,"finallyLoc");if(c&&u){if(this.prev=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&s.call(r,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),A(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var s=r.arg;A(n)}return s}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:_(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=n),g}}}function T(e,t,n,r){var s=t&&t.prototype instanceof S?t:S,i=Object.create(s.prototype),o=new w(r||[]);return i._invoke=function(e,t,n){var r=l;return function(s,i){if(r===p)throw new Error("Generator is already running");if(r===f){if("throw"===s)throw i;return E()}for(n.method=s,n.arg=i;;){var o=n.delegate;if(o){var a=O(o,n);if(a){if(a===g)continue;return a}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===l)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=p;var c=M(e,t,n);if("normal"===c.type){if(r=n.done?f:d,c.arg===g)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(r=f,n.method="throw",n.arg=c.arg)}}}(e,n,o),i}function M(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}function S(){}function k(){}function C(){}function P(e){["next","throw","return"].forEach(function(t){e[t]=function(e){return this._invoke(t,e)}})}function I(e){var t;this._invoke=function(n,r){function i(){return new Promise(function(t,i){!function t(n,r,i,o){var a=M(e[n],e,r);if("throw"!==a.type){var c=a.arg,u=c.value;return u&&"object"==typeof u&&s.call(u,"__await")?Promise.resolve(u.__await).then(function(e){t("next",e,i,o)},function(e){t("throw",e,i,o)}):Promise.resolve(u).then(function(e){c.value=e,i(c)},o)}o(a.arg)}(n,r,t,i)})}return t=t?t.then(i,i):i()}}function O(e,t){var r=e.iterator[t.method];if(r===n){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=n,O(e,t),"throw"===t.method))return g;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return g}var s=M(r,e.iterator,t.arg);if("throw"===s.type)return t.method="throw",t.arg=s.arg,t.delegate=null,g;var i=s.arg;return i?i.done?(t[e.resultName]=i.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=n),t.delegate=null,g):i:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,g)}function x(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function A(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function w(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function _(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,i=function t(){for(;++r=0,i=s&&r.regeneratorRuntime;if(r.regeneratorRuntime=void 0,e.exports=n(149),s)r.regeneratorRuntime=i;else try{delete r.regeneratorRuntime}catch(e){r.regeneratorRuntime=void 0}},function(e,t,n){"use strict";var r=n(74),s=n(80),i=n(0),o=n(5);function a(e){switch(i.notundef(e.type)?i.verifyFileType(e.type,"msg::FileMessage"):e.type="file",i.verifyOptions(e,"file","msg::FileMessage"),i.verifyOptions(e.file,"url ext size",!0,"file.","msg::FileMessage"),e.type){case"image":c.verifyFile(e.file,"msg::FileMessage");break;case"audio":u.verifyFile(e.file,"msg::FileMessage");break;case"video":m.verifyFile(e.file,"msg::FileMessage")}s.call(this,e),this.attach=JSON.stringify(e.file)}a.prototype=Object.create(s.prototype),a.reverse=function(e){var t=s.reverse(e);return e.attach=e.attach?""+e.attach:"",t.file=e.attach?JSON.parse(e.attach):{},t.file.url=(0,r.genPrivateUrl)(t.file.url),"audio"!==t.type||t.file.mp3Url||(t.file.mp3Url=t.file.url+(~t.file.url.indexOf("?")?"&":"?")+"audioTrans&type=mp3"),o.httpsEnabled&&0!==t.file.url.indexOf("http://")&&(t.file.url=t.file.url.replace("http","https")),t},e.exports=a;var c=n(450),u=n(449),m=n(448)},function(e,t,n){var r=n(12),s=n(71);e.exports=n(6).getIterator=function(e){var t=s(e);if("function"!=typeof t)throw TypeError(e+" is not iterable!");return r(t.call(e))}},function(e,t,n){n(40),n(36),e.exports=n(152)},function(e,t,n){e.exports={default:n(153),__esModule:!0}},function(e,t,n){var r=n(70),s=n(7)("iterator"),i=n(25);e.exports=n(6).isIterable=function(e){var t=Object(e);return void 0!==t[s]||"@@iterator"in t||i.hasOwnProperty(r(t))}},function(e,t,n){n(40),n(36),e.exports=n(155)},function(e,t,n){e.exports={default:n(156),__esModule:!0}},function(e,t,n){"use strict";var r=n(74),s=n(0),i={unknown:0,male:1,female:2},o={0:"unknown",1:"male",2:"female"};function a(e){s.merge(this,e),s.notundef(this.gender)&&(s.verifyParamValid("gender",this.gender,a.validGenders,"user::User"),this.gender=i[this.gender]),s.notundef(this.email)&&""!==this.email&&s.verifyEmail("email",this.email,"user::User"),s.notundef(this.birth)&&""!==this.birth&&s.verifyBirth("birth",this.birth,"user::User"),s.notundef(this.tel)&&""!==this.tel&&s.verifyTel("tel",this.tel,"user::User")}a.reverse=function(e){var t=s.filterObj(e,"account nick avatar _avatar_safe sign gender email birth tel custom createTime updateTime");return s.notundef(t.avatar)&&(t.avatar=(0,r.genPrivateUrl)(t.avatar)),s.notundef(t.gender)&&(t.gender=o[t.gender]),s.notundef(t.createTime)&&(t.createTime=+t.createTime),s.notundef(t.updateTime)&&(t.updateTime=+t.updateTime),t},a.reverseUsers=function(e){return e.map(function(e){return a.reverse(e)})},a.validGenders=Object.keys(i),e.exports=a},function(e,t,n){"use strict";var r=n(13),s=n(28);e.exports=function(e,t,n){t in e?r.f(e,t,s(0,n)):e[t]=n}},function(e,t,n){"use strict";var r=n(29),s=n(14),i=n(41),o=n(94),a=n(93),c=n(60),u=n(159),m=n(71);s(s.S+s.F*!n(92)(function(e){Array.from(e)}),"Array",{from:function(e){var t,n,s,l,d=i(e),p="function"==typeof this?this:Array,f=arguments.length,g=f>1?arguments[1]:void 0,h=void 0!==g,y=0,v=m(d);if(h&&(g=r(g,f>2?arguments[2]:void 0,2)),null==v||p==Array&&a(v))for(n=new p(t=c(d.length));t>y;y++)u(n,y,h?g(d[y],y):d[y]);else for(l=v.call(d),n=new p;!(s=l.next()).done;y++)u(n,y,h?o(l,g,[s.value,y],!0):s.value);return n.length=y,n}})},function(e,t,n){n(36),n(160),e.exports=n(6).Array.from},function(e,t,n){e.exports={default:n(161),__esModule:!0}},function(e,t,n){"use strict";t.__esModule=!0;var r,s=n(162),i=(r=s)&&r.__esModule?r:{default:r};t.default=function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t=100&&(r=100,l=function(){}),u.percentage!==r){u.percentage=r;var s={docId:t.docId,total:u.fileSize,loaded:n,percentage:r,percentageText:r+"%"};t.fileInput&&(s.fileInput=t.fileInput),t.blob&&(s.blob=t.blob),t.uploadprogress(s)}}function d(e){try{e=JSON.parse(e)}catch(e){return void a.onError(e)}if(e.errMsg||e.errCode)a.onError(e);else if(e.offset=r.fileSize,t.query.context=e.context,t.onuploading=l,t.onload=d,t.onerror=p,i(m,t)}(e,h,0,u);else{var n=function(e){a.onError(e)},o=r.genFileUrl(t.nosToken);"image"===t.type?i(o+"?imageInfo",{onload:function(r){try{r=JSON.parse(r),t.uploaddone(null,{docId:e.docId,w:r.Width,h:r.Height,orientation:r.Orientation||"",type:r.Type,size:r.Size||u.fileSize})}catch(e){n(e)}},onerror:n}):"video"===t.type||"audio"===t.type?i(o+"?vinfo",{onload:function(r){try{(r=JSON.parse(r)).GetVideoInfo&&r.GetVideoInfo.VideoInfo&&(r=r.GetVideoInfo.VideoInfo),t.uploaddone(null,{docId:e.docId,w:r.Width,h:r.Height,dur:r.Duration,orientation:r.Rotate,audioCodec:r.AudioCodec,videoCodec:r.VideoCodec,container:r.Container,size:r.Size||u.fileSize})}catch(e){n(e)}},onerror:n}):t.uploaddone(null,{docId:e.docId,size:u.fileSize})}}function p(r){var s,o,m;function l(){try{if(r.result)var e=JSON.parse(r.result);else e=r;a.onError(e)}catch(e){a.onError(e)}}0===u.fileUoloadedSize&&t.lbsUrls?t.edgeList?c0?(t.edgeList=r,t.updateNosEdgeList&&t.updateNosEdgeList(r),e(t,n,a,c+1)):l()}):l()}"number"!=typeof c&&(c=-1),t.edgeList&&t.edgeList.length&&(c=c>0?c:0,m=t.edgeList[c]),m+="/"+t.nosToken.bucket+"/"+t.nosToken.objectName;var f=t.data.file&&t.data.file.type;if(!f||f.indexOf("/")<0){var g=(t.fileInputName||"").split(".").pop();"image"===t.type?f="image/"+("jpg"===g?"jpeg":g):"audio"!==t.type&&"video"!==t.type||(f=o[g])}var h={query:{offset:0,complete:s>=u.fileSize,version:"1.0"},headers:{"Content-Type":f||"application/octet-stream","x-nos-token":t.nosToken.token},method:"POST",timeout:0,onaftersend:function(){t.beginupload(a)},onuploading:l,onload:d,onerror:p};return h.data=u.file.slice(0,s),i(m,h)}},function(e,t,n){"use strict";var r=n(58);e.exports=function(e,t){return t.method="POST",t.headers=t.headers||{},t.headers["Content-Type"]="multipart/form-data",t.timeout=0,t.type=t.type||"json",r(e,t)}},function(e,t,n){"use strict";var r,s,i=n(15),o=n(58),a=(r=/json/i,s=/post/i,function(e,t){var n=(t=t||{}).data=t.data||{},a=t.headers=t.headers||{},c=i.checkWithDefault(a,"Accept","application/json"),u=i.checkWithDefault(a,"Content-Type","application/json");return r.test(c)&&(t.type="json"),s.test(t.method)&&r.test(u)&&(t.data=JSON.stringify(n)),o(e,t)});e.exports=a},function(e,t,n){"use strict";var r=n(15),s=n(96),i=n(72),o={};function a(e){this.init(),i.call(this,e)}var c=i.prototype,u=a.prototype=Object.create(c);u.init=function(){var e="NEJ-AJAX-DATA:",t=!1;function n(t){var n=t.data;if(0===n.indexOf(e)){var r=(n=JSON.parse(n.replace(e,""))).key,s=o[r];s&&(delete o[r],n.result=decodeURIComponent(n.result||""),s.onLoad(n))}}return function(){!function(){if(!t){t=!0;var e=r.getGlobal();e.postMessage?r.on(e,"message",n):s.addMsgListener(n)}}()}}(),u.doSend=function(){var e=this.options,t=r.url2origin(e.url),n=e.proxyUrl||t+"/res/nej_proxy_frame.html",i=o[n];if(r.isArray(i))i.push(this.doSend.bind(this,e));else{if(!i)return o[n]=[this.doSend.bind(this,e)],void r.createIframe({src:n,onload:function(e){var t=o[n];o[n]=r.target(e).contentWindow,t.forEach(function(e){try{e()}catch(e){console.log("error:",e)}})}});if(!this.aborted){var a=this.key=r.uniqueID();o[a]=this;var c=r.fetch({method:"GET",url:"",data:null,headers:{},timeout:0},e);c.key=a,s.postMessage(i,{data:c}),this.afterSend()}}},u.abort=function(){this.aborted=!0,delete o[this.key],c.abort.call(this)},e.exports=a},function(e,t,n){"use strict";var r=n(15),s=n(72),i=n(96),o="NEJ-UPLOAD-RESULT:",a={};function c(e){this.init(),s.call(this,e)}var u=s.prototype,m=c.prototype=Object.create(u);m.init=function(){var e=!1;function t(e){var t=e.data;if(0===t.indexOf(o)){var n=(t=JSON.parse(t.replace(o,""))).key,r=a[n];r&&(delete a[n],t.result=decodeURIComponent(t.result||""),r.onLoad(t.result))}}return function(){!function(){if(!e){e=!0;var n=r.getGlobal();n.postMessage?r.on(n,"message",t):(i.addMsgListener(t),i.startTimer())}}()}}(),m.doSend=function(){var e=this,t=e.options,n=e.key="zoro-ajax-upload-iframe-"+r.uniqueID();a[n]=e;var s=e.form=r.html2node('
');"undefined"==typeof document?console.log("error: document is undefined"):document.body.appendChild(s),s.target=n,s.method="POST",s.enctype="multipart/form-data",s.encoding="multipart/form-data";var i=t.url,o=r.genUrlSep(i);s.action=i+o+"_proxy_=form";var c=t.data,u=[],m=[];function l(){u.forEach(function(e,t){var n=m[t];n.parentNode&&(e.name=n.name,r.isFunction(e.setAttribute)&&e.setAttribute("form",n.getAttribute("form")),n.parentNode.replaceChild(e,n))})}c&&r.getKeys(c,t.putFileAtEnd).forEach(function(e){var t=c[e];if(t.tagName&&"INPUT"===t.tagName.toUpperCase()){if("file"===t.type){var n=t,i=n.cloneNode(!0);n.parentNode.insertBefore(i,n);var o=r.dataset(n,"name");o&&(n.name=o),s.appendChild(n),r.isFunction(n.setAttribute)&&(n.setAttribute("form",""),n.removeAttribute("form")),u.push(t),m.push(i)}}else{var a=r.html2node('');a.name=e,a.value=t,s.appendChild(a)}});var d=e.iframe=r.createIframe({name:n,onload:function(){e.aborted?l():(r.on(d,"load",e.checkResult.bind(e)),s.submit(),l(),e.afterSend())}})},m.checkResult=function(){var e,t;try{if((t=((e=this.iframe.contentWindow.document.body).innerText||e.textContent||"").trim()).indexOf(o)>=0||e.innerHTML.indexOf(o)>=0)return}catch(e){return void console.log("error:","ignore error if not same domain,",e)}this.onLoad(t)},m.onLoad=function(e){u.onLoad.call(this,{status:200,result:e}),r.remove(this.form),r.remove(this.iframe),u.destroy.call(this)},m.destroy=function(){r.remove(this.iframe),r.remove(this.form)},m.abort=function(){this.aborted=!0,delete a[this.key],u.abort.call(this)},e.exports=c},function(e,t,n){var r; /*! * EventEmitter v5.2.4 - git.io/ee * Unlicense - http://unlicense.org/ * Oliver Caldwell - http://oli.me.uk/ * @preserve */!function(t){"use strict";function s(){}var i=s.prototype,o=t.EventEmitter;function a(e,t){for(var n=e.length;n--;)if(e[n].listener===t)return n;return-1}function c(e){return function(){return this[e].apply(this,arguments)}}i.getListeners=function(e){var t,n,r=this._getEvents();if(e instanceof RegExp)for(n in t={},r)r.hasOwnProperty(n)&&e.test(n)&&(t[n]=r[n]);else t=r[e]||(r[e]=[]);return t},i.flattenListeners=function(e){var t,n=[];for(t=0;t MIT Licensed */function getGlobal(){return"undefined"!=typeof window?window:"undefined"!=typeof self?self:void 0!==global?global:{}}var root=getGlobal(),io=module.exports;void 0===root.location&&(root.location=null),root.io?module&&(module.exports=io=root.io):root.io=io,function(){!function(e,t){var n=e;n.version="0.9.11",n.protocol=1,n.transports=[],n.j=[],n.sockets={},n.connect=function(e,r){var s,i,o=n.util.parseUri(e);t&&t.location&&(o.protocol=o.protocol||t.location.protocol.slice(0,-1),o.host=o.host||(t.document?t.document.domain:t.location.hostname),o.port=o.port||t.location.port),s=n.util.uniqueUri(o);var a={host:o.ipv6uri?"["+o.host+"]":o.host,secure:"https"===o.protocol,port:o.port||("https"===o.protocol?443:80),query:o.query||""};return n.util.merge(a,r),!a["force new connection"]&&n.sockets[s]||(i=new n.Socket(a)),!a["force new connection"]&&i&&(n.sockets[s]=i),(i=i||n.sockets[s]).of(o.path.length>1?o.path:"")}}(module.exports,root),function(e,t){var n=e.util={},r=/^(?:(?![^:@]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,s=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];n.parseUri=function(e){var t=e,n=e.indexOf("["),i=e.indexOf("]");-1!=n&&-1!=i&&(e=e.substring(0,n)+e.substring(n,i).replace(/:/g,";")+e.substring(i,e.length));for(var o=r.exec(e||""),a={},c=14;c--;)a[s[c]]=o[c]||"";return-1!=n&&-1!=i&&(a.source=t,a.host=a.host.substring(1,a.host.length-1).replace(/;/g,":"),a.authority=a.authority.replace("[","").replace("]","").replace(/;/g,":"),a.ipv6uri=!0),a},n.uniqueUri=function(e){var n=e.protocol,r=e.host,s=e.port;return"document"in t&&t.document?(r=r||document.domain,s=s||("https"==n&&"http:"!==document.location.protocol?443:document.location.port)):(r=r||"localhost",s||"https"!=n||(s=443)),(n||"http")+"://"+r+":"+(s||80)},n.query=function(e,t){var r=n.chunkQuery(e||""),s=[];for(var i in n.merge(r,n.chunkQuery(t||"")),r)r.hasOwnProperty(i)&&s.push(i+"="+r[i]);return s.length?"?"+s.join("&"):""},n.chunkQuery=function(e){for(var t,n={},r=e.split("&"),s=0,i=r.length;st.length?e:t,i=e.length>t.length?t:e,o=0,a=i.length;o0&&e.splice(0,1)[0]!=this.transport.name;);e.length?this.doConnect():this.publish("connect_failed")}},r.prototype.setHeartbeatTimeout=function(){if(clearTimeout(this.heartbeatTimeoutTimer),!this.transport||this.transport.heartbeats()){var e=this;this.heartbeatTimeoutTimer=setTimeout(function(){e.transport&&e.transport.onClose()},this.heartbeatTimeout)}},r.prototype.packet=function(e){return this.connected&&!this.doBuffer?this.transport.packet(e):this.buffer.push(e),this},r.prototype.setBuffer=function(e){this.doBuffer=e,!e&&this.connected&&this.buffer.length&&(this.options.manualFlush||this.flushBuffer())},r.prototype.flushBuffer=function(){this.transport.payload(this.buffer),this.buffer=[]},r.prototype.disconnect=function(){return(this.connected||this.connecting)&&(this.open&&this.of("").packet({type:"disconnect"}),this.onDisconnect("booted")),this},r.prototype.disconnectSync=function(){var e=t.util.request(),n=["http"+(this.options.secure?"s":"")+":/",this.options.host+":"+this.options.port,this.options.resource,t.protocol,"",this.sessionid].join("/")+"/?disconnect=1";e.open("GET",n,!1),e.send(null),this.onDisconnect("booted")},r.prototype.isXDomain=function(){var e=n&&n.location||{},t=e.port||("http:"==e.protocol?443:80);return this.options.host!==e.hostname||this.options.port!=t},r.prototype.onConnect=function(){this.connected||(this.connected=!0,this.connecting=!1,this.doBuffer||this.setBuffer(!1),this.emit("connect"))},r.prototype.onOpen=function(){this.open=!0},r.prototype.onClose=function(){this.open=!1,clearTimeout(this.heartbeatTimeoutTimer)},r.prototype.onPacket=function(e){this.of(e.endpoint).onPacket(e)},r.prototype.onError=function(e){e&&e.advice&&"reconnect"===e.advice&&(this.connected||this.connecting)&&(this.disconnect(),this.options.reconnect&&this.reconnect()),this.publish("error",e&&e.reason?e.reason:e)},r.prototype.onDisconnect=function(e){var t=this.connected,n=this.connecting;this.connected=!1,this.connecting=!1,this.open=!1,(t||n)&&(this.transport.close(),this.transport.clearTimeouts(),t&&(this.publish("disconnect",e),"booted"!=e&&this.options.reconnect&&!this.reconnecting&&this.reconnect()),n&&(this.connectTimeoutTimer&&clearTimeout(this.connectTimeoutTimer),this.tryNextTransport()))},r.prototype.reconnect=function(){this.reconnecting=!0,this.reconnectionAttempts=0,this.reconnectionDelay=this.options["reconnection delay"];var e=this,t=this.options["max reconnection attempts"],n=this.options["try multiple transports"],r=this.options["reconnection limit"];function s(){if(e.connected){for(var t in e.namespaces)e.namespaces.hasOwnProperty(t)&&""!==t&&e.namespaces[t].packet({type:"connect"});e.publish("reconnect",e.transport.name,e.reconnectionAttempts)}clearTimeout(e.reconnectionTimer),e.removeListener("connect_failed",i),e.removeListener("connect",i),e.reconnecting=!1,delete e.reconnectionAttempts,delete e.reconnectionDelay,delete e.reconnectionTimer,delete e.redoTransports,e.options["try multiple transports"]=n}function i(){if(e.reconnecting)return e.connected?s():e.connecting&&e.reconnecting?e.reconnectionTimer=setTimeout(i,1e3):void(e.reconnectionAttempts++>=t?e.redoTransports?(e.publish("reconnect_failed"),s()):(e.on("connect_failed",i),e.options["try multiple transports"]=!0,e.transports=e.origTransports,e.transport=e.getTransport(),e.redoTransports=!0,e.connect()):(e.reconnectionDelay3?e.onClose():e.get()}):this.xhr.onreadystatechange=function(){4==this.readyState&&(this.onreadystatechange=s,200==this.status?(e.onData(this.responseText),e.get()):e.onClose())},this.xhr.send(null)}},r.prototype.onClose=function(){if(t.Transport.XHR.prototype.onClose.call(this),this.xhr){this.xhr.onreadystatechange=this.xhr.onload=this.xhr.onerror=s;try{this.xhr.abort()}catch(e){}this.xhr=null}},r.prototype.ready=function(e,n){var r=this;t.util.defer(function(){n.call(r)})},t.transports.push("xhr-polling")}(void 0!==io?io.Transport:module.exports,void 0!==io?io:module.parent.exports,root),__WEBPACK_AMD_DEFINE_ARRAY__=[],__WEBPACK_AMD_DEFINE_RESULT__=function(){return io}.apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__),void 0===__WEBPACK_AMD_DEFINE_RESULT__||(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)}()}).call(this,__webpack_require__(35),__webpack_require__(320)(module))},function(e,t,n){"use strict";var r=n(54),s=n(19),i="http://statistic.live.126.net/statics/report/common/form",o="nimErrEvent",a={reportErrEventUrl:i,localKey:o,reportErrEvent:function(e){try{var t=localStorage.getItem(o);if(!t)return;t=JSON.parse(t);var n=[];Object.keys(t).forEach(function(e){n.push(t[e])});var a={app_key:e.appKey,sdk_ver:e.sdk_ver,platform:"Web",os_ver:s.os.family+" "+s.os.version,manufacturer:s.manufacturer,model:s.name};r(i,{method:"POST",timeout:2e3,headers:{"Content-Type":"application/json"},data:JSON.stringify({common:{device_id:e.deviceId,sdk_type:"IM"},event:{logReport:n,deviceinfo:a}}),onload:function(){localStorage.removeItem(o)},onerror:function(e){}})}catch(e){}},saveErrEvent:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(e.code&&e.module)try{var t=localStorage.getItem(o)||"{}";t=JSON.parse(t);var n=e.code+e.module+e.accid;t[n]?t[n].count++:t[n]={errorCode:e.code,module:e.module,accid:e.accid,timestamp:(new Date).getTime(),count:1},localStorage.setItem(o,JSON.stringify(t))}catch(e){}}};e.exports=a},function(e,t,n){"use strict";var r={1:"ROOM_CLOSE",2:"ROOM_JOIN",3:"INVITE",4:"CANCEL_INVITE",5:"REJECT",6:"ACCEPT",7:"LEAVE",8:"CONTROL"},s={1:"accid",2:"uid",3:"createTime",4:"expireTime",5:"web_uid"},i={10404:"ROOM_NOT_EXISTS",10405:"ROOM_HAS_EXISTS",10406:"ROOM_MEMBER_NOT_EXISTS",10407:"ROOM_MEMBER_HAS_EXISTS",10408:"INVITE_NOT_EXISTS",10409:"INVITE_HAS_REJECT",10410:"INVITE_HAS_ACCEPT",10201:"PEER_NIM_OFFLINE",10202:"PEER_PUSH_OFFLINE",10419:"ROOM_MEMBER_EXCEED",10420:"ROOM_MEMBER_HAS_EXISTS_OTHER_CLIENT",10417:"UID_CONFLICT"};e.exports={parseAvSignalType:function(e){return r[e]||e},parseAvSignalMember:function(e){var t={};return Object.keys(e).forEach(function(n){t[s[n]]=e[n]}),t},parseAvSignalError:function(e){return e.message=i[e.code]||e.message||e,e}}},function(e,t,n){"use strict";var r=n(0),s={stripmeta:0,blur:2,quality:3,crop:4,rotate:5,thumbnail:7,interlace:9},i={0:"stripmeta",1:"type",2:"blur",3:"quality",4:"crop",5:"rotate",6:"pixel",7:"thumbnail",8:"watermark",9:"interlace",10:"tmp"};function o(e){r.verifyOptions(e,"type","image::ImageOp"),r.verifyParamValid("type",e.type,o.validTypes,"image::ImageOp"),r.merge(this,e),this.type=s[e.type]}o.validTypes=Object.keys(s),o.reverse=function(e){var t=r.copy(e);return t.type=i[t.type],t},o.reverseImageOps=function(e){return e.map(function(e){return o.reverse(e)})},e.exports=o},function(e,t,n){"use strict";var r=n(0),s={fromDataURL:function(e){var t=r.getGlobal(),n=void 0;n=e.split(",")[0].indexOf("base64")>=0?t.atob(e.split(",")[1]):t.decodeURIComponent(e.split(",")[1]);for(var s=e.split(",")[0].split(":")[1].split(";")[0],i=new Uint8Array(n.length),o=0;o0&&e.jitter<=1?e.jitter:0,this.attempts=0}e.exports=n,n.prototype.duration=function(){var e=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var t=Math.random(),n=Math.floor(t*this.jitter*e);e=0==(1&Math.floor(10*t))?e-n:e+n}return 0|Math.min(e,this.max)},n.prototype.reset=function(){this.attempts=0},n.prototype.setMin=function(e){this.ms=e},n.prototype.setMax=function(e){this.max=e},n.prototype.setJitter=function(e){this.jitter=e}},function(e,t,n){"use strict";var r=n(0),s=r.notundef,i=r.fillPropertyWithDefault,o=Object.keys,a={},c={},u={},m=[],l={normal:0,advanced:1},d={0:"normal",1:"advanced"},p=a.joinMode={noVerify:0,needVerify:1,rejectAll:2};c.joinMode={0:"noVerify",1:"needVerify",2:"rejectAll"},u.joinMode=o(p),m.push("join");var f=a.beInviteMode={needVerify:0,noVerify:1};function g(e){r.verifyOptions(e,"action","superTeam::SuperTeam"),r.verifyOptions(e,"teamId","superTeam::SuperTeam"),s(e.teamId)&&(this.teamId=e.teamId),s(e.type)&&(this.type=l[e.type]),s(e.avatar)&&(this.avatar=""+e.avatar),s(e.name)&&(this.name=""+e.name),s(e.intro)&&(this.intro=""+e.intro),s(e.announcement)&&(this.announcement=""+e.announcement),s(e.custom)&&(this.custom=""+e.custom),m.forEach(this.setMode.bind(this,e))}c.beInviteMode={0:"needVerify",1:"noVerify"},m.push("beInvite"),u.beInviteMode=o(f),g.prototype.setMode=function(e,t){s(e[t+="Mode"])&&(r.verifyParamValid(t,e[t],u[t],"Superteam::Team"),this[t]=a[t][e[t]])},g.reverse=function(e,t){var n=r.copy(e);if(s(n.teamId)&&(n.teamId=""+n.teamId),s(n.type)&&(n.type=d[n.type]),s(n.level)&&(n.level=+n.level),s(n.valid)&&(n.valid=1==+n.valid),s(n.memberNum)&&(n.memberNum=+n.memberNum),s(n.memberUpdateTime)&&(n.memberUpdateTime=+n.memberUpdateTime),s(n.createTime)&&(n.createTime=+n.createTime),s(n.updateTime)&&(n.updateTime=+n.updateTime),s(n.validToCurrentUser)&&(n.validToCurrentUser="1"===n.validToCurrentUser),s(n.mute)&&(n.mute="1"===n.mute),s(n.muteType))switch(n.muteType){case"0":n.mute=!1,n.muteType="none";break;case"1":n.mute=!0,n.muteType="normal";break;case"3":n.mute=!0,n.muteType="all"}else s(n.mute)&&(1===n.mute?(n.mute=!0,n.muteType="normal"):(n.mute=!1,n.muteType="none"));return m.forEach(function(e,t){s(e[t+="Mode"])&&(e[t]=c[t][e[t]])}.bind(null,n)),delete n.bits,t||g.fillProperties(n),n},g.fillProperties=function(e){return i(e,"avatar","")},e.exports=g},function(e,t,n){"use strict";var r={set:function(e,t,n){r[e]=t,n&&(n.support=t)}};e.exports=r},function(e,t){var n,r,s=e.exports={};function i(){throw new Error("setTimeout has not been defined")}function o(){throw new Error("clearTimeout has not been defined")}function a(e){if(n===setTimeout)return setTimeout(e,0);if((n===i||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:i}catch(e){n=i}try{r="function"==typeof clearTimeout?clearTimeout:o}catch(e){r=o}}();var c,u=[],m=!1,l=-1;function d(){m&&c&&(m=!1,c.length?u=c.concat(u):l=-1,u.length&&p())}function p(){if(!m){var e=a(d);m=!0;for(var t=u.length;t;){for(c=u,u=[];++l1)for(var n=1;nn?Promise.reject(1):Promise.reject(0)}).catch(function(e){return"number"==typeof e?t.nimIndex=e:console.error("initRnfs::ERROR",e),Promise.resolve()})))}},function(e,t,n){"use strict";var r,s=n(11),i=(r=s)&&r.__esModule?r:{default:r};function o(e){var t=this,n=e.url||null;t.level={debug:0,log:1,info:2,warn:3,error:4}[e.level]||0,t.logCache=[],t.logNum=1,t.timeInterval=5e3,window.onerror=function(e,n,r,s,i){t.error(i)},setInterval(function(){t.logCache.length>0&&n&&t.postLogs(n,t.logCache)},t.timeInterval)}o.prototype.debug=function(){this.level>0||(console.debug.apply(this,arguments),this.cacheLogs.apply(this,["[degbug]"].concat(arguments)))},o.prototype.log=function(){this.level>1||(console.log.apply(this,arguments),this.cacheLogs.apply(this,["[log]"].concat(arguments)))},o.prototype.info=function(){this.level>2||(console.info.apply(this,arguments),this.cacheLogs.apply(this,["[info]"].concat(arguments)))},o.prototype.warn=function(){this.level>3||(console.warn.apply(this,arguments),this.cacheLogs.apply(this,["[warn]"].concat(arguments)))},o.prototype.error=function(){this.level>4||(console.error.apply(this,arguments),this.cacheLogs.apply(this,["[error]"].concat(arguments)))},o.prototype.cacheLogs=function(e,t){for(var n=[],r=0;r0&&(m=setTimeout(function(){if(!a){a=!0,u.abort("timeout");var e=new Error("XMLHttpRequest timeout");e.code="ETIMEDOUT",r(e)}},e.timeout)),u.setRequestHeader)for(o in f)f.hasOwnProperty(o)&&u.setRequestHeader(o,f[o]);else if(e.headers&&!function(e){for(var t in e)if(e.hasOwnProperty(t))return!1;return!0}(e.headers))throw new Error("Headers cannot be set on an XDomainRequest object");return"responseType"in e&&(u.responseType=e.responseType),"beforeSend"in e&&"function"==typeof e.beforeSend&&e.beforeSend(u),u.send(p||null),u}e.exports=c,c.XMLHttpRequest=r.XMLHttpRequest||function(){},c.XDomainRequest="withCredentials"in new c.XMLHttpRequest?c.XMLHttpRequest:r.XDomainRequest,function(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{};if(e.needPush&&(e.needPush="1"===e.needPush),e.needBadge&&(e.needBadge="1"===e.needBadge),e.channelInValid&&(e.channelInValid="1"===e.channelInValid),e.attach){var t=JSON.parse(e.attach);e.eventType=i.parseAvSignalType(t.type)}if(e.members){var n=JSON.parse(e.members);e.members=n.map(function(e){return i.parseAvSignalMember(e)})}return e};r.onSignalingNotify=function(e){if(e.error){var t=e.error;this.logger.error("protocal::avSignal:onSignalingNotify error",t),this.emitAPI({type:"error",error:t}),this.options.onerror(t)}else{e.raw&&e.raw.r&&e.raw.r.length&&e.content&&e.content.avSignalTag&&(e.content.avSignalTag.msgid=e.raw.r[0]);var n=e.content.avSignalTag;n=Array.isArray(n)?n.map(function(e){return o(e)}):o(n),this.emitAPI({type:"signalingNotify",obj:n}),s.isFunction(this.options.onSignalingNotify)&&this.options.onSignalingNotify(n)}},r.onSignalingMutilClientSyncNotify=function(e){if(e.error){var t=e.error;this.logger.error("protocal::avSignal:onSignalingMutilClientSyncNotify error",t),this.emitAPI({type:"error",error:t}),this.options.onerror(t)}else this.emitAPI({type:"signalingMutilClientSyncNotify",obj:e.content}),s.isFunction(this.options.onSignalingMutilClientSyncNotify)&&this.options.onSignalingMutilClientSyncNotify(e.content)},r.onSignalingUnreadMessageSyncNotify=function(e){if(e.error){var t=e.error;this.logger.error("protocal::avSignal:onSignalingUnreadMessageSyncNotify error",t),this.emitAPI({type:"error",error:t}),this.options.onerror(t)}else{var n=e.content.avSignalTag;Array.isArray(n)&&(n=n.map(function(e){return o(e)})),this.emitAPI({type:"signalingUnreadMessageSyncNotify",obj:n}),s.isFunction(this.options.onSignalingUnreadMessageSyncNotify)&&this.options.onSignalingUnreadMessageSyncNotify(n)}},r.onSignalingMembersSyncNotify=function(e){if(e.error){var t=e.error;this.logger.error("protocal::avSignal:onSignalingMembersSyncNotify error",t),this.emitAPI({type:"error",error:t}),this.options.onerror(t)}else{var n=e.content.avSignalTag;Array.isArray(n)||(n=[n]),n=n.map(function(e){return o(e)}),this.emitAPI({type:"signalingChannelsSyncNotify",obj:n}),s.isFunction(this.options.onSignalingMembersSyncNotify)&&this.options.onSignalingMembersSyncNotify(n)}}},function(e,t,n){"use strict";var r=n(61).fn,s=n(185),i=n(5),o=n(39);r.processMisc=function(e){switch(e.cmd){case"getSimpleNosToken":e.error||(e.obj=e.content.nosTokens[0]);break;case"getNosToken":e.error||(e.obj=e.content.nosToken);break;case"uploadSdkLogUrl":e.error?this.logger.error("uploadSdkLogUrl::error",e.error):this.logger.info("uploadSdkLogUrl::success",e.obj&&e.obj.url);break;case"notifyUploadLog":e.error||(i.isRN&&this.uploadLocalLog(),this.emitAPI({type:"notifyUploadLog"}));break;case"audioToText":e.error||(e.obj.text=e.content.text);break;case"processImage":e.obj.imageOps=s.reverseImageOps(e.obj.imageOps),e.error||(e.obj={url:e.content.url});break;case"getNosTokenTrans":e.error||(e.obj={nosToken:e.content.nosToken,docId:e.content.docId});break;case"getNosOriginUrl":e.error||(e.obj=e.content.nosFileUrlTag.originUrl);break;case"notifyTransLog":e.error||this.emitAPI({type:"notifyTransLog",obj:e.content.transInfo});break;case"fetchFile":case"fetchFileList":case"removeFile":e.error||(e.obj=e.content);break;case"getServerTime":e.obj=e.content.time}},r.uploadLocalLog=function(e){if(i.isRN&&o.rnfs){var t=o.rnfs,n=this,r=t.nimIndex,s=(t.nimIndex+1)%2;t.nimPromise=t.nimPromise.then(function(){return Promise.all([t.exists(a(r)),t.exists(a(s))])}).then(function(e){return e&&(e[0]||e[1])?e[0]&&e[1]?t.copyFile(a(s),a(2)).then(function(){return t.readFile(a(r))}).then(function(e){return t.appendFile(a(2),e)}):e[0]?t.copyFile(a(r),a(2)):void(e[1]&&t.copyFile(a(s),a(2))):Promise.reject()}).then(function(e){return new Promise(function(e,r){n.api.previewFile({filePath:a(2),done:function(r,s){if(Promise.all([t.unlink(a(2)),t.unlink(a(1)),t.unlink(a(0))]).finally(function(){e()}),r)n.logger.error("nim::uploadLocalLog:previewFile:error",r);else{var i=s.url;i.indexOf("?")>0?i+="&":i+="?",i+="download="+(new Date).getTime()+"_web.log",n.api.uploadSdkLogUrl({url:i})}}})})}).catch(function(e){t.unlink(a(2)).catch(function(e){}),n.logger.error("nim::protocol::uploadLocalLog",e)})}function a(e){return t.DocumentDirectoryPath+"/nimlog_"+e+".log"}}},function(e,t,n){"use strict";var r=n(61).fn,s=n(5);r.processLink=function(e){switch(e.cmd){case"heartbeat":this.startHeartbeat()}},r.startHeartbeat=function(){var e=this;e.stopHeartbeat(),e.heartbeatTimer=setTimeout(function(){e.sendCmd("heartbeat",null,e.onHeartbeat.bind(e))},s.heartbeatInterval)},r.stopHeartbeat=function(){this.heartbeatTimer&&(clearTimeout(this.heartbeatTimer),this.heartbeatTimer=null)},r.onHeartbeat=function(e,t){e&&(e.callFunc="link::onHeartbeat",this.api.reportLogs({event:"ping_timeout"}),this.onCustomError("heartbeat error",e))},r.heartbeat=function(){}},function(e,t,n){"use strict";var r,s=n(57),i=(r=s)&&r.__esModule?r:{default:r};var o,a=n(61).fn,c=n(27),u=n(19),m=n(130),l=n(39),d=n(5),p=n(183),f=n(0),g=f.notundef;a.login=function(){this.doLogin()},a.doLogin=function(){var e=this;Promise.resolve().then(function(){return e.assembleLogin()}).then(function(t){e.sendCmd("login",(0,i.default)({},t),e.onLogin.bind(e)),e.autoconnect=!1})},a.genSessionKey=(o={},function(){var e=this.name;return o[e]=o[e]||f.guid()}),a.assembleIMLogin=function(){var e=this.options,t=e.account,n=this.autoconnect?0:1;this.sdkSession=this.genSessionKey();var r={appLogin:n,appKey:e.appKey,account:t,token:e.token,sdkVersion:d.info.sdkVersion,protocolVersion:d.info.protocolVersion,os:u.os.toString(),browser:u.name+" "+u.version,clientType:d.CLIENTTYPE||16,session:this.sdkSession,deviceId:l.deviceId,isReactNative:d.isRN?1:0,customTag:e.customTag||""};return e.customClientType&&(r.customClientType=+e.customClientType),r},a.onLogin=function(e,t){var n=this,r=0;n.loginResult=t,e?n.onAuthError(e,"link::onLogin"):(n.startHeartbeat(),n.afterLogin(t),n.initOnlineListener(),r=5e3),!0===n.options.logReport&&setTimeout(function(){var e={appKey:n.options.appKey,sdk_ver:d.info.version,deviceId:l.deviceId};p.reportErrEvent(e)},r)},a.afterLogin=f.emptyFunc,a.notifyLogin=function(){var e=this.loginResult;this.logger.info("link::notifyLogin: on connect",e),this.options.onconnect(e)},a.logout=function(){var e="done disconnect";if(this.doLogout)return this.doLogout=!1,e="done logout",void this.onAuthError(new c(e,"logout"),"link::logout");if(this.isConnected()){var t=new c(e,"logout");this.onAuthError(t,"link::logout")}},a.onKicked=function(e){var t=e.content,n=t.from,r=t.reason,s=t.custom,i=t.customClientType,o={reason:this.kickedReasons[r]||"unknown",message:this.kickedMessages[r]||"未知原因"};if(g(n)&&(o.from=m.reverseType(n)),g(s)&&(o.custom=s),+i>0&&(o.customClientType=i),this.shouldNotifyKicked(o)){var a=new c("被踢了","kicked");f.merge(a,o),this.onAuthError(a,"link::onKicked")}else this.logger.warn("link::onKicked: silentlyKick"),this.shouldReconnect=!0,this.hasNotifyDisconnected=!0,this.disconnectSocket()},a.shouldNotifyKicked=function(e){return"silentlyKick"!==e.reason},a.onAuthError=function(e,t){this.shouldReconnect=!1,(e=e||c.newConnectionError({callFunc:t})).callFunc=e.callFunc||t||null,this.markAllCallbackInvalid(e),this.notifyDisconnect(e)}},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},function(e,t,n){"use strict";var r=n(61).fn,s=n(27),i=n(206),o=n(182),a=n(5),c=n(0);r.initConnect=function(){this.socket=null,this.retryCount=0,this.connecting=!1,this.shouldReconnect=!0,this.hasNotifyDisconnected=!1,this.doLogout=!1},r.resetConnect=function(){var e=this.options;c.notundef(e.needReconnect)?(c.verifyParamType("needReconnect",e.needReconnect,"boolean","link::resetConnect"),this.needReconnect=e.needReconnect):this.needReconnect=!0,this.logger.log("link::resetConnect: needReconnect "+this.needReconnect),c.notundef(e.reconnectionAttempts)&&c.verifyParamType("reconnectionAttempts",e.reconnectionAttempts,"number","link::resetConnect"),c.notundef(e.noCacheLinkUrl)&&c.verifyParamType("noCacheLinkUrl",e.noCacheLinkUrl,"boolean","link::resetConnect"),this.reconnectionAttempts="number"==typeof e.reconnectionAttempts?e.reconnectionAttempts:1/0,this.backoff=new i({min:a.reconnectionDelay,max:a.reconnectionDelayMax,jitter:a.reconnectionJitter})},r.connect=function(e){if(clearTimeout(this.reconnectTimer),this.isConnected())this.logger.warn("link::connect: already connected");else if(this.connecting)this.logger.warn("link::connect: already connecting");else if(this.connecting=!0,this.hasNotifyDisconnected=!1,this.socket&&this.socket.socket)this.logger.info("link::connect: try connecting..."),this.socket.socket.connect();else if(this.options.socketUrl&&"string"==typeof this.options.socketUrl)this.connectToUrl(this.options.socketUrl);else{var t=this.getNextSocketUrl();t&&!this.options.noCacheLinkUrl?this.connectToUrl(t):this.refreshSocketUrl()}},r.getNextSocketUrl=function(){return this.socketUrls.shift()},r.isConnected=function(){return!!this.socket&&!!this.socket.socket&&this.socket.socket.connected},r.connectToUrl=function(e){var t=this;if(e=e||"",t.logger.log("link::connectToUrl: "+e),"undefined"==typeof window){var n=c.getGlobal(),r=e.split(":");n&&!n.location&&r.length>1&&(n.location={protocol:r.shift(),port:r.pop(),hostname:r.join("")}),this.options.transports=["websocket"]}var s=this.options.transports||["websocket","xhr-polling"];t.socket=o.connect(e,{transports:s,reconnect:!1,"force new connection":!0,"connect timeout":a.connectTimeout}),t.logger.info("link::connectToUrl: socket url: "+e+", transports: "+JSON.stringify(s)),t.socket.on("connect",t.onConnect.bind(t)),t.socket.on("handshake_failed",t.onHandshakeFailed.bind(t)),t.socket.on("connect_failed",t.onConnectFailed.bind(t)),t.socket.on("error",t.onError.bind(t)),t.socket.on("message",t.onMessage.bind(t)),t.socket.on("disconnect",function(n){t.logger.warn("link::connectToUrl: socket url: "+e+", disconnected"),t.doLogout?t.logout():t.onDisconnect(!0,"link::socketDisconnect")})},r.disconnect=function(e){var t=this;function n(n){t.logger.info("link::disconnect: socket finally closed, ",n),clearTimeout(t.disconnectCallbackTimer),e(n)}e instanceof Function||(e=function(){}),clearTimeout(t.connectTimer),t.disconnectCallbackTimer=setTimeout(function(){e.call(t,"mark disconnected due to timeout")},1e4),t.socket&&t.socket.socket&&t.socket.socket.transport?t.socket.socket.transport.onDisconnectDone=function(e){n(e)}:n(null),t.isConnected()?(t.logger.log("link::disconnect: start disconnecting"),t.logout()):t.connecting?(t.logger.log("link::disconnect: abort connecting"),t.disconnectSocket()):(t.logger.log("link::disconnect: start otherwise"),t.connecting=!1,t.shouldReconnect=!1,t.needReconnect=!1,t.socket=null,t.options.ondisconnect({callFunc:"link::disconnect",message:"manually disconnect status"}))},r.onConnect=function(){this.backoff&&this.backoff.reset(),this.reconnectStatus=this.retryCount>0?1:0,this.retryCount=0,this.connecting=!1,this.shouldReconnect=!0,this.hasNotifyDisconnected=!1,this.logger.log("link::onConnect: socket onconnected, start login"),this.login(),this.api.reportLogs({event:"ws_connected"})},r.onHandshakeFailed=function(){this.logger.warn("link::onHandshakeFailed: shandshake failed"),this.api.reportLogs({event:"ws_handshake_failed"}),this.onDisconnect(1,"link::onHandshakeFailed")},r.onConnectFailed=function(){this.api.reportLogs({event:"ws_connect_failed"}),this.onDisconnect(1,"link::onConnectFailed")},r.onError=function(){var e=arguments[0];if(e){if(this.api.reportLogs({event:"connect_timeout"}),void 0!==e.x5ImgDecodeStatus)return;if("[object Object]"===Object.prototype.toString.call(e)&&Object.keys(e).length<=0)return;this.onMiscError("连接错误",new s(e,"LINK_ERROR",{callFunc:"link::onError"}))}this.connecting=!1},r.onDisconnect=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;1!==e&&(this.connected=e),this.connecting=!1,this.markAllCallbackInvalid(s.newNetworkError({callFunc:t})),this.stopHeartbeat(),this.reconnect()},r.willReconnect=function(){return this.shouldReconnect&&this.needReconnect&&this.retryCount0&&void 0!==arguments[0]?arguments[0]:{},t=e.type,n=e.channelName,r=e.ext;return a.verifyOptions(e,"type","api::signalling"),this.sendCmdUsePromise("signalingCreate",{avSignalTag:{type:t,channelName:n,ext:r}}).then(function(e){var t=e.avSignalTag;return Promise.resolve(t)}).catch(function(e){return Promise.reject(u.parseAvSignalError(e))})},o.signalingDelay=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return a.verifyOptions(e,"channelId","api::signalling"),this.sendCmdUsePromise("signalingDelay",{avSignalTag:e}).then(function(e){var t=e.avSignalTag;return Promise.resolve(t)}).catch(function(e){return Promise.reject(u.parseAvSignalError(e))})},o.signalingClose=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.offlineEnabled;return a.verifyOptions(e,"channelId","api::signalling"),this.sendCmdUsePromise("signalingClose",{avSignalTag:a.merge(e,{isSave:!0===t?1:0})}).then(function(e){var t=e.avSignalTag;return t.offlineEnabled=1===t.isSave,delete t.isSave,Promise.resolve(t)}).catch(function(e){return Promise.reject(u.parseAvSignalError(e))})},o.signalingJoin=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.offlineEnabled;return a.verifyOptions(e,"channelId","api::signalling"),this.sendCmdUsePromise("signalingJoin",{avSignalTag:a.merge(e,{isSave:!0===t?1:0})}).then(function(e){var t=e.avSignalTag,n=t.members;return"string"==typeof t.members&&(n=JSON.parse(t.members).map(function(e){return u.parseAvSignalMember(e)})),t.members=n,Promise.resolve(t)}).catch(function(e){return Promise.reject(u.parseAvSignalError(e))})},o.signalingLeave=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.offlineEnabled;return a.verifyOptions(e,"channelId","api::signalling"),this.sendCmdUsePromise("signalingLeave",{avSignalTag:a.merge(e,{isSave:!0===t?1:0})}).then(function(e){var t=e.avSignalTag;return t.offlineEnabled=1===t.isSave,delete t.isSave,Promise.resolve(t)}).catch(function(e){return Promise.reject(u.parseAvSignalError(e))})},o.signalingGetChannelInfo=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.channelName;return a.verifyOptions(e,"channelName","api::signalling"),this.sendCmdUsePromise("signalingGetChannelInfo",{avSignalTag:{channelName:t}}).then(function(e){var t=e.avSignalTag,n=t.members;return"string"==typeof t.members&&(n=JSON.parse(t.members).map(function(e){return u.parseAvSignalMember(e)})),t.members=n,Promise.resolve(t)}).catch(function(e){return Promise.reject(u.parseAvSignalError(e))})},o.signalingInvite=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.account,n=e.offlineEnabled,r=e.pushInfo,s=void 0===r?{}:r;a.verifyOptions(e,"channelId requestId account","api::signalling"),"object"===(0,i.default)(s.pushPayload)&&(s.pushPayload=JSON.stringify(s.pushPayload));var o=a.merge(e,s,{to:t,isSave:!0===n?1:0,needPush:!0===s.needPush?1:0,needBadge:!1===s.needBadge?0:1});return this.sendCmdUsePromise("signalingInvite",{avSignalTag:o}).then(function(e){var t=e.avSignalTag;return t.offlineEnabled=1===t.isSave,t.needBadge=1===t.needBadge,t.needPush=1===t.needPush,delete t.isSave,Promise.resolve(t)}).catch(function(e){return Promise.reject(u.parseAvSignalError(e))})},o.signalingCancel=function(e){var t=e.account,n=e.offlineEnabled;return a.verifyOptions(e,"channelId requestId account","api::signalling"),this.sendCmdUsePromise("signalingCancel",{avSignalTag:a.merge(e,{to:t,isSave:!0===n?1:0})}).then(function(e){var t=e.avSignalTag;return t.offlineEnabled=1===t.isSave,delete t.isSave,Promise.resolve(t)}).catch(function(e){return Promise.reject(u.parseAvSignalError(e))})},o.signalingCreateAndJoin=function(e){var t=this,n=e.channelName,r=e.uid,s=void 0===r?0:r,i=e.offlineEnabled,o=void 0===i||i,c=e.attachExt,u=void 0===c?"":c;return this.signalingCreate(e).catch(function(e){return 10405===e.code?(t.logger.warn("api::avSignal:signalingCall room already exists:",e),t.signalingGetChannelInfo({channelName:n})):Promise.reject(e)}).then(function(e){var n={channelId:e.channelId,offlineEnabled:o,attachExt:u};return s&&a.merge(n,{uid:s}),t.signalingJoin(n)})},o.signalingCall=function(e){var t=this,n=e.account,r=e.offlineEnabled,s=e.requestId;a.verifyOptions(e,"type requestId account","api::signalling");var i="";return this.signalingCreateAndJoin(e).then(function(o){t.logger.log("api::avSignal:signalingCall join:",o);var a={channelId:i=o.channelId||i,account:n,requestId:s,offlineEnabled:r,attachExt:e.attachExt||"",pushInfo:e.pushInfo||{}};return t.signalingInvite(a)})},o.signalingReject=function(e){var t=e.account,n=e.offlineEnabled;return a.verifyOptions(e,"channelId requestId account","api::signalling"),this.sendCmdUsePromise("signalingReject",{avSignalTag:a.merge(e,{to:t,isSave:!0===n?1:0})}).then(function(e){var t=e.avSignalTag;return t.offlineEnabled=1===t.isSave,delete t.isSave,Promise.resolve(t)}).catch(function(e){return Promise.reject(u.parseAvSignalError(e))})},o.signalingAccept=function(e){var t=this,n=e.account,r=e.offlineEnabled;return a.verifyOptions(e,"channelId requestId account","api::signalling"),this.sendCmdUsePromise("signalingAccept",{avSignalTag:a.merge(e,{to:n,isSave:!0===r?1:0})}).then(function(e){var t=e.avSignalTag;return t.offlineEnabled=1===t.isSave,delete t.isSave,Promise.resolve(t)}).catch(function(e){return Promise.reject(u.parseAvSignalError(e))}).then(function(n){if(e.autoJoin){var r={channelId:e.channelId,offlineEnabled:e.offlineEnabled,attachExt:e.joinAttachExt,uid:e.uid};return t.signalingJoin(r)}return n})},o.signalingControl=function(e){var t=e.account;return a.verifyOptions(e,"channelId","api::signalling"),this.sendCmdUsePromise("signalingControl",{avSignalTag:a.merge(e,t?{to:t}:{})}).then(function(e){var t=e.avSignalTag;return Promise.resolve(t)}).catch(function(e){return Promise.reject(u.parseAvSignalError(e))})},o.signalingSync=function(){return this.sendCmdUsePromise("sync",{sync:{avSignal:0}}).then(function(e){var t=e.avSignalTag;return Promise.resolve(t)}).catch(function(e){return Promise.reject(u.parseAvSignalError(e))})},o.signalingMarkMsgRead=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};a.verifyOptions(e,"msgid","api::signalling");var t=c.idMap.avSignal,n=void 0;return n="string"==typeof e.msgid?[e.msgid]:e.msgid,this.sendCmd("batchMarkRead",{sid:t.id,cid:t.signalingNotify,ids:n})}},function(e,t,n){"use strict";var r=n(53).fn,s=n(0),i=n(54),o=n(5),a=n(19);(a=a||{}).name=a.name||"",a.version=a.version||"",r.reportLogs=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=this,n=t.options,r=o.ntServerAddress;if(r){var c=o.info;e=s.merge(e,{appkey:n.appKey,uid:n.account,os:"web",session:t.protocol.sdkSession||"",ver:c.sdkVersion,type:t.subType,platform:""+a.name.toLowerCase()+a.version.replace(/(\.\d+)+$/,"")});var u=r+s.genUrlSep(r),m=[];for(var l in e)m.push(l+"="+e[l]);u+=m.join("&"),i(u,{proxyUrl:s.url2origin(u)+"/lbs/res/cors/nej_proxy_frame.html",timeout:o.xhrTimeout,onload:function(){},onerror:function(e){t.logger.info("report::ajax report error",e)}})}}},function(e,t,n){"use strict";var r,s=n(11),i=(r=s)&&r.__esModule?r:{default:r};var o=n(0),a=n(53).fn;function c(e,t,n,r){var s=!1,i="";if(1===n?e.indexOf(t)>=0&&(s=!0,i=t):2===n&&(i=new RegExp(t,"g")).test(e)&&(s=!0),s&&""!==i)switch(r){case 1:return e.replace(i,"**");case 2:return{code:2};case 3:return{code:3}}return e}function u(e,t){for(var n=t.match,r=t.operate,s=e,o=0;o=0&&p>=0&&d<4096&&p<4096&&(d>0||p>0)){switch(l){case"crop":l="y";break;case"contain":l="x";break;case"cover":l="z";break;default:l="x"}m.thumbnail=""+d+l+p}}if(t.downloadUrl){var f=(0,o.url2object)(e.url),g=t.downloadUrl,h=f.path,y=h.indexOf("/");if(-1!==y){var v=h.substring(0,y),b=h.substring(y+1);g=g.replace("{bucket}",v).replace("{object}",b)}var T=(0,o.url2object)(g);return(0,o.object2url)({protocol:T.protocol,hostname:T.hostname,path:T.path,query:c.merge(T.query,m)})}return(0,o.object2url)({protocol:s,hostname:a,path:u,query:m})},u.viewImageStripMeta=function(e){c.verifyOptions(e,"url strip","nos::viewImageStripMeta"),c.verifyParamType("strip",e.strip,"boolean","nos::viewImageStripMeta");var t="stripmeta="+(e.strip?1:0),n=(0,o.genUrlSep)(e.url);return e.url+n+t},u.viewImageQuality=function(e){c.verifyOptions(e,"url quality","nos::viewImageQuality"),c.verifyParamType("quality",e.quality,"number","nos::viewImageQuality"),c.verifyParamMin("quality",e.quality,0,"nos::viewImageQuality"),c.verifyParamMax("quality",e.quality,100,"nos::viewImageQuality");var t="quality="+Math.round(e.quality),n=(0,o.genUrlSep)(e.url);return e.url+n+t},u.viewImageInterlace=function(e){c.verifyOptions(e,"url","nos::viewImageInterlace");var t=(0,o.genUrlSep)(e.url);return e.url+t+"interlace=1"},u.viewImageRotate=function(e){for(c.verifyOptions(e,"url angle","nos::viewImageRotate"),c.verifyParamType("angle",e.angle,"number","nos::viewImageRotate");e.angle<0;)e.angle=e.angle+360;e.angle=e.angle%360;var t="rotate="+Math.round(e.angle),n=(0,o.genUrlSep)(e.url);return e.url+n+t},u.viewImageBlur=function(e){c.verifyOptions(e,"url radius sigma","nos::viewImageBlur"),c.verifyParamType("radius",e.radius,"number","nos::viewImageBlur"),c.verifyParamMin("radius",e.radius,1,"nos::viewImageBlur"),c.verifyParamMax("radius",e.radius,50,"nos::viewImageBlur"),c.verifyParamType("sigma",e.sigma,"number","nos::viewImageBlur"),c.verifyParamMin("sigma",e.sigma,0,"nos::viewImageBlur");var t="blur="+Math.round(e.radius)+"x"+Math.round(e.sigma),n=(0,o.genUrlSep)(e.url);return e.url+n+t},u.viewImageCrop=function(e){c.verifyOptions(e,"url x y width height","nos::viewImageCrop"),c.verifyParamType("x",e.x,"number","nos::viewImageCrop"),c.verifyParamMin("x",e.x,0,"nos::viewImageCrop"),c.verifyParamType("y",e.y,"number","nos::viewImageCrop"),c.verifyParamMin("y",e.y,0,"nos::viewImageCrop"),c.verifyParamType("width",e.width,"number","nos::viewImageCrop"),c.verifyParamMin("width",e.width,0,"nos::viewImageCrop"),c.verifyParamType("height",e.height,"number","nos::viewImageCrop"),c.verifyParamMin("height",e.height,0,"nos::viewImageCrop");var t="crop="+Math.round(e.x)+"_"+Math.round(e.y)+"_"+Math.round(e.width)+"_"+Math.round(e.height),n=(0,o.genUrlSep)(e.url);return e.url+n+t},u.viewImageThumbnail=(a={cover:"z",contain:"x",crop:"y"},function(e){c.verifyOptions(e,"url mode","nos::viewImageThumbnail"),c.verifyParamValid("mode",e.mode,Object.keys(a),"nos::viewImageThumbnail"),"contain"===e.mode?c.verifyParamAtLeastPresentOne(e,"width height","nos::viewImageThumbnail"):c.verifyOptions(e,"width height","nos::viewImageThumbnail"),c.undef(e.width)&&(e.width=0),c.undef(e.height)&&(e.height=0),c.verifyParamType("width",e.width,"number","nos::viewImageThumbnail"),c.verifyParamMin("width",e.width,0,"nos::viewImageThumbnail"),c.verifyParamType("height",e.height,"number","nos::viewImageThumbnail"),c.verifyParamMin("height",e.height,0,"nos::viewImageThumbnail");var t=Math.round(e.width),n=Math.round(e.height),r="thumbnail="+t+a[e.mode]+n;"crop"===e.mode&&c.notundef(e.axis)&&(c.undef(e.axis.x)&&(e.axis.x=5),c.undef(e.axis.y)&&(e.axis.y=5),c.verifyParamMin("axis.x",e.axis.x,0,"nos::viewImageThumbnail"),c.verifyParamMax("axis.x",e.axis.x,10,"nos::viewImageThumbnail"),c.verifyParamMin("axis.y",e.axis.y,0,"nos::viewImageThumbnail"),c.verifyParamMax("axis.y",e.axis.y,10,"nos::viewImageThumbnail"),r=r+"&axis="+Math.round(e.axis.x)+"_"+Math.round(e.axis.y)),c.notundef(e.enlarge)&&(c.verifyParamType("enlarge",e.enlarge,"boolean","nos::viewImageThumbnail"),e.enlarge&&(r+="&enlarge=1"));var s=(0,o.genUrlSep)(e.url);return e.url+s+r})},function(e,t,n){"use strict";var r,s=n(0),i=n(53).fn,o=n(185),a=n(187),c=n(27);i.transDoc=function(e){s.verifyOptions(e,"fileInput done","nos::transDoc");try{var t=e.fileInput.files[0],n=e.fileInputName=t.name,r={ppt:1,pptx:2,pdf:3},i=n.substring(n.lastIndexOf(".")+1);if(["ppt","pdf","pptx"].indexOf(i)<0)return void e.done(c.newNoFileError("请上传正确格式的文件【ppt, pptx, pdf】",{callFunc:"nos: transDoc",fileInput:e.fileInput}),e)}catch(t){return void e.done(c.newNoFileError("请上传正确的文件节点",{callFunc:"msg::previewFile",fileInput:e.fileInput}),e)}var o=JSON.stringify(a.genResponseBody("file")||{}).replace(/"/gi,'\\"'),u={transToken:{name:n,type:r[i],transType:"png"===e.transcode?11:10,size:t.size,body:o}};this.getNosTokenTrans({responseBody:u,nosToken:{nosScene:e.nosScene||this.nosScene,nosSurvivalTime:e.nosSurvivalTime},callback:function(t,n){t?e.done(t):(e.nosToken=n.nosToken,e.docId=n.docId,this._doPreviewFile(e))}.bind(this)})},i.getSimpleNosToken=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.num=1,s.verifyOptions(e),this.cbAndSendCmd("getSimpleNosToken",e)},i.getNosToken=function(e){var t=e.callback,n=e.nosToken,r=e.responseBody,s={tag:n.nosScene};n.nosSurvivalTime&&n.nosSurvivalTime!==1/0&&(s.expireSec=n.nosSurvivalTime),this.sendCmd("getNosToken",{responseBody:r,nosToken:s},t)},i.getNosTokenTrans=function(e){this.sendCmd("getNosTokenTrans",e.responseBody,e.callback)},i.packFileDownloadName=function(e){s.verifyOptions(e,"url name",!0,"","nos::packFileDownloadName");var t=e.url;return t+s.genUrlSep(t)+"download="+encodeURIComponent(e.name)},i.audioToMp3=function(e){s.verifyOptions(e,"url","nos::audioToMp3");var t=e.url;return t+s.genUrlSep(t)+"audioTrans&type=mp3"},i.removeFile=function(e){this.sendCmd("removeFile",e,e.callback)},i.fetchFile=function(e){this.sendCmd("fetchFile",e,e.callback)},i.fetchFileList=function(e){this.sendCmd("fetchFileList",e,e.callback)},i.stripImageMeta=function(e){return this.beforeProcessImage(e,"stripmeta")},i.qualityImage=function(e){return this.beforeProcessImage(e,"quality")},i.interlaceImage=function(e){return this.beforeProcessImage(e,"interlace")},i.rotateImage=function(e){return this.beforeProcessImage(e,"rotate")},i.blurImage=function(e){return this.beforeProcessImage(e,"blur")},i.cropImage=function(e){return this.beforeProcessImage(e,"crop")},i.thumbnailImage=function(e){return this.beforeProcessImage(e,"thumbnail")},i.beforeProcessImage=function(e,t){var n=s.copy(e);return n.type=t,e.ops=[n],this.processImage(e)},i.processImage=function(e){var t=this;s.verifyOptions(e,"url ops",!0,"","nos::processImage"),s.verifyParamType("ops",e.ops,"array","nos::processImage");var n=e.ops.map(function(e){return s.verifyOptions(e,"type",!0,"","nos::processImage"),s.verifyParamValid("type",e.type,o.validTypes,"nos::processImage"),t["gen"+e.type.slice(0,1).toUpperCase()+e.type.slice(1)+"Op"](e)});t.processCallback(e),t.sendCmd("processImage",{url:e.url,imageOps:n},e.callback)},i.genStripmetaOp=function(e){return new o({type:e.type,stripmeta:e.strip?1:0})},i.genQualityOp=function(e){s.verifyOptions(e,"quality",!0,"","nos::genQualityOp"),s.verifyParamType("quality",e.quality,"number","nos::genQualityOp"),s.verifyParamMin("quality",e.quality,0,"nos::genQualityOp"),s.verifyParamMax("quality",e.quality,100,"nos::genQualityOp");var t=Math.round(e.quality);return new o({type:e.type,qualityQuality:t})},i.genInterlaceOp=function(e){return new o({type:e.type})},i.genRotateOp=function(e){for(s.verifyOptions(e,"angle",!0,"","nos::genRotateOp"),s.verifyParamType("angle",e.angle,"number","nos::genRotateOp");e.angle<0;)e.angle=e.angle+360;e.angle=e.angle%360;var t=Math.round(e.angle);return new o({type:e.type,rotateAngle:t})},i.genBlurOp=function(e){s.verifyOptions(e,"radius sigma","nos::genBlurOp"),s.verifyParamType("radius",e.radius,"number","nos::genBlurOp"),s.verifyParamMin("radius",e.radius,1,"nos::genBlurOp"),s.verifyParamMax("radius",e.radius,50,"nos::genBlurOp"),s.verifyParamType("sigma",e.sigma,"number","nos::genBlurOp"),s.verifyParamMin("sigma",e.sigma,0,"nos::genBlurOp");var t=Math.round(e.radius),n=Math.round(e.sigma);return new o({type:e.type,blurRadius:t,blurSigma:n})},i.genCropOp=function(e){s.verifyOptions(e,"x y width height","nos::genCropOp"),s.verifyParamType("x",e.x,"number","nos::genCropOp"),s.verifyParamMin("x",e.x,0,"nos::genCropOp"),s.verifyParamType("y",e.y,"number","nos::genCropOp"),s.verifyParamMin("y",e.y,0,"nos::genCropOp"),s.verifyParamType("width",e.width,"number","nos::genCropOp"),s.verifyParamMin("width",e.width,0,"nos::genCropOp"),s.verifyParamType("height",e.height,"number","nos::genCropOp"),s.verifyParamMin("height",e.height,0,"nos::genCropOp");var t=Math.round(e.x),n=Math.round(e.y),r=Math.round(e.width),i=Math.round(e.height);return new o({type:e.type,cropX:t,cropY:n,cropWidth:r,cropHeight:i})},i.genThumbnailOp=(r={cover:"z",contain:"x",crop:"y"},function(e){s.verifyOptions(e,"mode","nos::genThumbnailOp"),s.verifyParamValid("mode",e.mode,Object.keys(r),"nos::genThumbnailOp"),"contain"===e.mode?s.verifyParamAtLeastPresentOne(e,"width height","nos::genThumbnailOp"):s.verifyOptions(e,"width height","nos::genThumbnailOp"),s.undef(e.width)&&(e.width=0),s.undef(e.height)&&(e.height=0),s.verifyParamType("width",e.width,"number","nos::genThumbnailOp"),s.verifyParamMin("width",e.width,0,"nos::genThumbnailOp"),s.verifyParamType("height",e.height,"number","nos::genThumbnailOp"),s.verifyParamMin("height",e.height,0,"nos::genThumbnailOp");var t=Math.round(e.width),n=Math.round(e.height),i=new o({type:e.type,thumbnailMode:r[e.mode],thumbnailWidth:t,thumbnailHeight:n});if("crop"===e.mode&&s.notundef(e.axis)){s.undef(e.axis.x)&&(e.axis.x=5),s.undef(e.axis.y)&&(e.axis.y=5),s.verifyParamMin("axis.x",e.axis.x,0,"nos::genThumbnailOp"),s.verifyParamMax("axis.x",e.axis.x,10,"nos::genThumbnailOp"),s.verifyParamMin("axis.y",e.axis.y,0,"nos::genThumbnailOp"),s.verifyParamMax("axis.y",e.axis.y,10,"nos::genThumbnailOp");var a=Math.round(e.axis.x),c=Math.round(e.axis.y);i.thumbnailAxisX=a,i.thumbnailAxisY=c}return s.notundef(e.enlarge)&&(s.verifyParamType("enlarge",e.enlarge,"boolean","nos::genThumbnailOp"),e.enlarge&&(i.thumbnailEnlarge=1)),i.thumbnailToStatic=this.options.thumbnailToStatic?1:0,i}),i.getNosOriginUrl=function(e){s.verifyOptions(e,"safeShortUrl",!0,"","nos::getNosOriginUrl"),s.verifyParamType("safeShortUrl",e.safeShortUrl,"string","nos::getNosOriginUrl"),/^http(s)?:/.test(e.safeShortUrl)&&~e.safeShortUrl.indexOf("im_url=1")?(this.processCallback(e),this.sendCmd("getNosOriginUrl",{nosFileUrlTag:{safeUrl:e.safeShortUrl}},e.callback)):e.done(new c("参数 “safeShortUrl” 内容非文件安全短链",{callFunc:"nos: getNosOriginUrl"}),e)}},function(e,t,n){"use strict";var r=n(5),s=n(0),i=n(27),o=n(54).upload,a=n(54).chunkUpload,c=n(54).abort,u=s.supportFormData;function m(e){var t=this;t.options=s.copy(e),s.verifyOptions(e,"url fileName"),s.verifyParamPresentJustOne(e,"blob fileInput"),s.verifyCallback(e,"beginupload uploadprogress uploaddone"),e.fileInput&&(e.fileInput=s.verifyFileInput(e.fileInput)),e.type&&s.verifyFileType(e.type),e.timeout?s.verifyParamType("timeout",e.timeout,"number"):e.timeout=6e5,s.verifyFileUploadCallback(e),e.data={},e.params&&s.merge(e.data,e.params);var n=e.fileName,c=e.fileInput;if(u){if(c){var m=e.type?s.filterFiles(c.files,e.type):[].slice.call(c.files,0);if(!m||!m.length)return void e.uploaddone(i.newWrongFileTypeError("未读取到"+e.type+"类型的文件, 请确保文件选择节点的文件不为空, 并且请确保选择了"+e.type+"类型的文件"));e.data[n]=m[0];var l=c.files[0].size}else if(e.blob){if(e.data[n]=e.blob,"file"!==e.type&&e.blob.type&&-1===e.blob.type.indexOf(e.type))return void e.uploaddone(i.newWrongFileTypeError("未读取到"+e.type+"类型的文件, 请确保选择了"+e.type+"类型的文件"));l=e.blob.size}if(e.maxSize&&l>e.maxSize)return void e.uploaddone(i.newFileTooLargeError("上传文件大小超过"+e.maxSize+"限制"));if(!e.commonUpload)return l>r.chunkMaxSize?void e.uploaddone(i.newFileTooLargeError("直传文件大小超过"+r.chunkMaxSize+"限制")):void(t.sn=a(e,n,t,-1));if(l>r.commonMaxSize)return void e.uploaddone(i.newFileTooLargeError("普通上传文件大小超过"+r.commonMaxSize+"限制"))}else s.dataset(c,"name",n),e.data.input=c;var d={data:e.data,onaftersend:function(){e.beginupload(t)},onuploading:function(t){var n=Math.floor(1e4*t.loaded/t.total)/100,r={docId:e.docId,total:t.total,loaded:t.loaded,percentage:n,percentageText:n+"%"};e.fileInput&&(r.fileInput=e.fileInput),e.blob&&(r.blob=e.blob),e.uploadprogress(r)},onload:function(n){n.docId=e.docId,n.Error?t.onError(n):e.uploaddone(null,n)},onerror:function(n){try{if(n.result)var r=JSON.parse(n.result);else r=n;t.onError(r)}catch(r){console.log("error: ignore error if could not parse obj.result",r),e.uploaddone(new i(n.message,n.code),t.options)}}};u||(d.mode="iframe"),d.putFileAtEnd=!0,t.sn=o(e.url,d)}m.prototype.onError=function(e){var t,n,r,s=this.options;n=(t=(e=e||{}).Error||e||{}).Code||t.code||"unknown",r=t.Message||t.message||"未知错误",s.uploaddone(new i(n+"("+r+")",n))},m.prototype.abort=function(){c(this.sn)},e.exports=m},function(e,t,n){var r,s,i;!function(n,o){"use strict";s=[],void 0===(i="function"==typeof(r=function(e){return function(t){t=t||{},function(){t.arrayAccessForm=t.arrayAccessForm||"none",t.emptyNodeForm=t.emptyNodeForm||"text",t.jsAttributeFilter=t.jsAttributeFilter,t.jsAttributeConverter=t.jsAttributeConverter,t.attributeConverters=t.attributeConverters||[],t.datetimeAccessFormPaths=t.datetimeAccessFormPaths||[],t.arrayAccessFormPaths=t.arrayAccessFormPaths||[],void 0===t.enableToStringFunc&&(t.enableToStringFunc=!0);void 0===t.skipEmptyTextNodesForObj&&(t.skipEmptyTextNodesForObj=!0);void 0===t.stripWhitespaces&&(t.stripWhitespaces=!0);void 0===t.useDoubleQuotes&&(t.useDoubleQuotes=!0);void 0===t.ignoreRoot&&(t.ignoreRoot=!1);void 0===t.escapeMode&&(t.escapeMode=!0);void 0===t.attributePrefix&&(t.attributePrefix="_");void 0===t.selfClosingElements&&(t.selfClosingElements=!0);void 0===t.keepCData&&(t.keepCData=!1);void 0===t.jsDateUTC&&(t.jsDateUTC=!1)}(),function(){function e(e){var t=String(e);return 1===t.length&&(t="0"+t),t}"function"!=typeof String.prototype.trim&&(String.prototype.trim=function(){return this.replace(/^\s+|^\n+|(\s|\n)+$/g,"")});"function"!=typeof Date.prototype.toISOString&&(Date.prototype.toISOString=function(){return this.getUTCFullYear()+"-"+e(this.getUTCMonth()+1)+"-"+e(this.getUTCDate())+"T"+e(this.getUTCHours())+":"+e(this.getUTCMinutes())+":"+e(this.getUTCSeconds())+"."+String((this.getUTCMilliseconds()/1e3).toFixed(3)).slice(2,5)+"Z"})}();var n={ELEMENT_NODE:1,TEXT_NODE:3,CDATA_SECTION_NODE:4,COMMENT_NODE:8,DOCUMENT_NODE:9};function r(e){var t=e.localName;return null==t&&(t=e.baseName),null!=t&&""!==t||(t=e.nodeName),t}function s(e){return"string"==typeof e?e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'"):e}function i(e,n,r){switch(t.arrayAccessForm){case"property":e[n]instanceof Array?e[n+"_asArray"]=e[n]:e[n+"_asArray"]=[e[n]]}if(!(e[n]instanceof Array)&&t.arrayAccessFormPaths.length>0){for(var s=!1,i=0;i1&&n.setMilliseconds(r[1]),t[6]&&t[7]){var s=60*t[6]+Number(t[7]),i=/\d\d-\d\d:\d\d$/.test(e)?"-":"+";s=0+("-"===i?-1*s:s),n.setMinutes(n.getMinutes()-s-n.getTimezoneOffset())}else-1!==e.indexOf("Z",e.length-1)&&(n=new Date(Date.UTC(n.getFullYear(),n.getMonth(),n.getDate(),n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds())));return n}function a(e,s){for(var a={__cnt:0},u=e.childNodes,m=0;m").replace(/"/g,'"').replace(/'/g,"'").replace(/&/g,"&")),t.stripWhitespaces&&(a.__text=a.__text.trim()),delete a["#text"],"property"===t.arrayAccessForm&&delete a["#text_asArray"],a.__text=function(e,n,r){if(t.datetimeAccessFormPaths.length>0)for(var s=r.split(".#")[0],i=0;i1&&void 0!==a.__text&&t.skipEmptyTextNodesForObj&&(t.stripWhitespaces&&""===a.__text||""===a.__text.trim())&&delete a.__text,delete a.__cnt,t.keepCData||a.hasOwnProperty("__text")||!a.hasOwnProperty("__cdata")?(t.enableToStringFunc&&(a.__text||a.__cdata)&&(a.toString=function(){return(this.__text?this.__text:"")+(this.__cdata?this.__cdata:"")}),a):a.__cdata?a.__cdata:""}function c(e,s){return e.nodeType===n.DOCUMENT_NODE?function(e){for(var s={},i=e.childNodes,o=0;o":">"}function m(e,t){return""}function l(e,n){return"property"===t.arrayAccessForm&&(r=n.toString(),s="_asArray",-1!==r.indexOf(s,r.length-s.length))||0===n.toString().indexOf(t.attributePrefix)||0===n.toString().indexOf("__")||e[n]instanceof Function;var r,s}function d(e){var t=0;if(e instanceof Object)for(var n in e)l(e,n)||t++;return t}function p(e){var n=[];if(e instanceof Object)for(var r in e)-1===r.toString().indexOf("__")&&0===r.toString().indexOf(t.attributePrefix)&&n.push(r);return n}function f(e){var n="";return e instanceof Object?n+=function(e){var n="";e.__cdata&&(n+="");e.__text&&(t.escapeMode?n+=s(e.__text):n+=e.__text);return n}(e):null!==e&&(t.escapeMode?n+=s(e):n+=e),n}function g(e,n,r){var s="";if(t.jsAttributeFilter&&t.jsAttributeFilter.call(null,n,e))return s;if(t.jsAttributeConverter&&(e=t.jsAttributeConverter.call(null,n,e)),null!=e&&""!==e||!t.selfClosingElements)if("object"==typeof e)if("[object Array]"===Object.prototype.toString.call(e))s+=function(e,t,n){var r="";if(0===e.length)r+=u(e,t,n,!0);else for(var s=0;s0||e.__text||e.__cdata?(s+=u(e,n,r,!1),s+=h(e),s+=m(e,n)):t.selfClosingElements?s+=u(e,n,r,!0):(s+=u(e,n,r,!1),s+=m(e,n))}else s+=u(e,n,r,!1),s+=f(e),s+=m(e,n);else s+=u(e,n,r,!0);return s}function h(e){var t="",n=d(e);if(n>0)for(var r in e)if(!l(e,r)){var s=e[r],i=p(s);t+=g(s,r,i)}return t+=f(e)}function y(t){if(void 0===t)return null;if("string"!=typeof t)return null;var n=null,r=null;if(e)n=new e,r=n.parseFromString(t,"text/xml");else if(window&&window.DOMParser){n=new window.DOMParser;var s=null,i=window.ActiveXObject||"ActiveXObject"in window;if(!i)try{s=n.parseFromString("INVALID","text/xml").childNodes[0].namespaceURI}catch(e){s=null}try{r=n.parseFromString(t,"text/xml"),null!==s&&r.getElementsByTagNameNS(s,"parsererror").length>0&&(r=null)}catch(e){r=null}}else 0===t.indexOf("")+2)),(r=new ActiveXObject("Microsoft.XMLDOM")).async="false",r.loadXML(t);return r}this.asArray=function(e){return null==e?[]:e instanceof Array?e:[e]},this.toXmlDateTime=function(e){return e instanceof Date?e.toISOString():"number"==typeof e?new Date(e).toISOString():null},this.asDateTime=function(e){return"string"==typeof e?o(e):e},this.xml2dom=function(e){return y(e)},this.dom2js=function(e){return c(e,null)},this.js2dom=function(e){var t=this.js2xml(e);return y(t)},this.xml2js=function(e){var t=y(e);return null!=t?this.dom2js(t):null},this.js2xml=function(e){return h(e)},this.getVersion=function(){return"3.1.1"}}})?r.apply(t,s):r)||(e.exports=i)}()},function(e,t,n){"use strict";var r,s=n(11),i=(r=s)&&r.__esModule?r:{default:r};var o=n(53).fn,a=n(0),c=n(328),u=n(27),m=n(5),l=n(187),d=n(327),p=n(186);o.sendText=function(e){return this.processCallback(e),e.msg=new this.message.TextMessage(e),this.sendMsg(e)},o.previewFile=function(e){if(a.verifyOptions(e,"done","msg::previewFile"),e.type||(e.type="file"),a.verifyParamPresentJustOne(e,"dataURL blob fileInput filePath wxFilePath fileObject","msg::previewFile"),a.exist(e.maxSize)&&a.verifyParamType("maxSize",e.maxSize,"number","api::previewFile"),a.exist(e.commonUpload)&&a.verifyParamType("commonUpload",e.commonUpload,"boolean","api::previewFile"),e.nosSurvivalTime?(a.verifyParamType("nosSurvivalTime",e.nosSurvivalTime,"number","api::Base.getInstance"),a.verifyParamMin("nosSurvivalTime",e.nosSurvivalTime,86400,"api::Base.getInstance")):e.nosSurvivalTime=this.nosSurvivalTime,e.filePath=e.filePath||e.wxFilePath,delete e.wxFilePath,e.dataURL)e.blob=p.fromDataURL(e.dataURL);else if(e.blob);else if(e.fileInput){if(e.fileInput=a.verifyFileInput(e.fileInput,"msg::previewFile"),e.fileInput.files){if(!e.fileInput.files.length)return void e.done(u.newNoFileError("请选择"+e.type+"文件",{callFunc:"msg::previewFile",fileInput:e.fileInput}),e);e.fileSize=e.fileInput.files[0].size}e.fileInputName=a.getFileName(e.fileInput)}this.processCallback(e);var t=JSON.stringify(l.genResponseBody(e.type)||{}).replace(/"/gi,'\\"'),n=null,r=e.transcode?"getNosTokenTrans":"getNosToken";if(e.transcode){a.verifyOptions(e,"fileInput","msg::previewFile");var s=a.getFileInfo(e.fileInput);n={transToken:{name:s.name,type:s.transcodeType,transType:"png"===e.transcode?11:10,size:s.size,body:t}}}else n=t;this[r]({responseBody:n,nosToken:{nosScene:e.nosScene||this.nosScene,nosSurvivalTime:e.nosSurvivalTime},callback:function(t,n){t?e.done(t):(e.transcode?(e.nosToken=n.nosToken,e.docId=n.docId):e.nosToken=n,this._doPreviewFile(e))}.bind(this)})},o._doPreviewFile=function(e){var t,n=this,r=e.uploaddone,s=m.genUploadUrl(e.nosToken.bucket),o=m.chunkUploadUrl,c=m.lbsUrls;e.commonUpload||!o||m.isWeixinApp||m.isNodejs||m.isRN?(e.commonUpload=!0,t=s):(this.logger.info("use chunkUrl: ",o,c),t=o,e.lbsUrls=c,n.edgeList?e.edgeList=n.edgeList:e.updateNosEdgeList=function(e){n.edgeList=e});var p=this.assembleUploadParams(e.nosToken);function f(t,s,i){if(e.uploaddone=r,t)e.done(t,e.callback.options);else{if(s=l.parseResponse(s,n.options.exifOrientation),i||(s.url=m.genDownloadUrl(e.nosToken,p.Object),e.nosToken.shortUrl&&(s._url_safe=e.nosToken.shortUrl)),a.exist(e.fileInputName))s.name=e.fileInputName;else if(e.blob){var o=e.blob.name;if(s.name=o||"blob-"+s.md5,!o){var c=e.blob.type;s.ext=c.slice(c.lastIndexOf("/")+1)}}else e.filePath?s.name=e.filePath:e.fileObject&&(s.name=e.fileObject.fileName);if(!s.ext){var u=s.name.lastIndexOf(".");s.ext=-1===u?"unknown":s.name.slice(u+1)}s.size=s.size||0,e.done(null,a.copy(s))}}if(m.isWeixinApp)a.verifyOptions(e,"filePath","msg::_doPreviewFile"),n.fileQuickTransfer(e,f,function(){var r=wx.uploadFile({url:t,filePath:e.filePath,name:"file",formData:p,fail:function(e){f({code:"FAILED",msg:e}),n.protocol.logger.log("error:","api::msg:upload file failed",e)},success:function(e){if(200===e.statusCode)try{f(null,JSON.parse(e.data))}catch(t){n.protocol.logger.log("error:","parse wx upload file res error",t),f({code:"PARSE_WX_UPLOAD_FILE_RES_ERROR",str:e.data,msg:e.errMsg})}else f({code:e.statusCode,msg:e.errMsg})}});"function"==typeof e.uploadprogress&&r&&r.onProgressUpdate(function(t){e.uploadprogress({total:t.totalBytesExpectedToSend,loaded:t.totalBytesSent,percentage:t.progress,percentageText:t.progress+"%"})})});else if(m.isNodejs){var g={url:t,name:"file",formData:p,success:function(e){if(200===e.statusCode)try{f(null,JSON.parse(e.data))}catch(t){n.protocol.logger.log("error:","parse nodejs upload file res error",t),f({code:"PARSE_NODEJS_UPLOAD_FILE_RES_ERROR",str:e.data,msg:e.errMsg})}else f({code:e.statusCode,msg:e.errMsg})},fail:function(e){f({code:"FAILED",msg:e}),n.protocol.logger.log("error:","api::msg:upload file failed",e)}};if(e.filePath)g.filePath=e.filePath;else{if("object"!==(0,i.default)(e.fileObject))throw new u("Nodejs上传fileObject参数类型应如 {fileName:..,fileData:..} ");g.fileData=e.fileObject.fileData}n.fileQuickTransfer(e,f,function(){d.uploadFile(g)})}else if(m.isRN){var h={url:t,name:"file",formData:p,filePath:e.filePath,success:function(e){if(e.ok&&200===e.status)try{e.md5=e.headers.map&&e.headers.map.etag&&e.headers.map.etag[0]||"UNKNOWN",f(null,e)}catch(t){n.protocol.logger.log("error:","parse React Native upload file res error",t),f({code:"PARSE_React_Native_UPLOAD_FILE_RES_ERROR",res:e})}else f({code:e.status,msg:e.statusText})},fail:function(e){f({code:"FAILED",msg:e}),n.protocol.logger.log("error:","api::msg:upload file failed",e)}};n.fileQuickTransfer(e,f,function(){d.uploadFile(h)})}else e.uploaddone=f,e.url=t,e.params=p,e.fileName="file",n.fileQuickTransfer(e,f,function(){return new d(e)})},o.fileQuickTransfer=function(e,t,n){var r=this;e=e||{},t instanceof Function||(t=function(){}),n instanceof Function||(n=function(){});var s=e.fastPass;if(s)try{s=JSON.parse(s),e.fastPass=s}catch(e){r.protocol.logger.error("快传参数解析失败")}var i=e.fileInputName||e.name||e.blob&&e.blob.name||"",o=e.fileSize||e.size||e.blob&&e.blob.size||0,a=s?((s.md5||e.digest||"")+"").trim():"",c=e.type||e.blob&&e.blob.type;if(a&&o>=m.threshold){var u=!0,l={name:i,md5:a,ext:i.slice(i.lastIndexOf(".")+1),type:c};switch(c){case"image":s&&s.w&&s.h?(l.w=s.w,l.h=s.h):(u=!1,r.protocol.logger.error("快传 image 文件缺少参数 w 或 h"));break;case"video":s&&s.w&&s.h&&s.dur?(l.w=s.w,l.h=s.h,l.dur=s.dur):(u=!1,r.protocol.logger.error("快传 video 文件缺少参数 w 或 h 或 dur"));break;case"audio":s&&s.dur?l.dur=s.dur:(u=!1,r.protocol.logger.error("快传 audio 文件缺少参数 dur"))}if(!u)return void n();var d={fileQuickTransfer:{md5:a}};return o&&(d.fileQuickTransfer.size=o),this.protocol.sendCmd("fileQuickTransfer",d,function(e,s,i){!e&&i&&i.fileQuickTransfer&&i.fileQuickTransfer.url||(r.protocol.logger.error("misc::fileQuickTransfer: not found",e,s,i),n()),i&&i.fileQuickTransfer&&i.fileQuickTransfer.threshold&&(m.threshold=i.fileQuickTransfer.threshold||0),i&&i.fileQuickTransfer&&i.fileQuickTransfer.url&&(l.size=o||i.fileQuickTransfer.size,l.url=i.fileQuickTransfer.url,i.fileQuickTransfer._url_safe&&(l._url_safe=i.fileQuickTransfer._url_safe),t(e,l,!0))})}n()},o.sendFile=function(e){if(e.type||(e.type="file"),a.verifyParamPresentJustOne(e,"dataURL blob fileInput file filePath wxFilePath fileObject","msg::sendFile"),a.exist(e.maxSize)&&a.verifyParamType("maxSize",e.maxSize,"number","api::previewFile"),a.exist(e.commonUpload)&&a.verifyParamType("commonUpload",e.commonUpload,"boolean","api::previewFile"),this.processCallback(e),e.filePath=e.filePath||e.wxFilePath,delete e.wxFilePath,e.dataURL)this._previewAndSendFile(e);else if(e.blob)this._previewAndSendFile(e);else if(e.fileInput){if(e.fileInput=a.verifyFileInput(e.fileInput,"msg::sendFile"),e.fileInput.files&&!e.fileInput.files.length)return void e.done(u.newNoFileError("请选择"+e.type+"文件",{callFunc:"msg::sendFile",fileInput:e.fileInput}),e.callback.options);this._previewAndSendFile(e)}else if(e.filePath||e.fileObject)this._previewAndSendFile(e);else if(e.file){var t,n=e.file._url_safe;return n&&(t=e.file.url,e.file.url=n,delete e.file._url_safe),e.msg=new this.message.FileMessage(e),this.sendMsg(e,t)}},o._previewAndSendFile=function(e){var t=this;a.verifyCallback(e,"uploaddone beforesend","msg::_previewAndSendFile");var n=e.done;e.done=function(r,s){if(e.done=n,r)e.uploaddone(r,e.callback.options),e.done(r,e.callback.options);else{if(/chatroom/.test(e.scene))return;var i;e.uploaddone(null,a.copy(s));var o=s._url_safe;o&&(i=s.url,s.url=o,delete s._url_safe),e.file=s,e.msg=new t.message.FileMessage(e),e.beforesend(t.sendMsg(e,i))}},t.previewFile(e)},o.assembleUploadParams=function(e){return e?{Object:decodeURIComponent(e.objectName),"x-nos-token":e.token,"x-nos-entity-type":"json"}:null},o.deleteFile=function(e){a.verifyParamPresentJustOne(e,"docId","msg::deleteFile"),this.removeFile({docId:e.docId,callback:function(t,n){t?e.error&&e.error(t,n):e.success&&e.success(n)}})},o.getFile=function(e){a.verifyParamPresentJustOne(e,"docId","msg::getFile"),this.fetchFile({docId:e.docId,callback:function(t,n){t?e.error&&e.error(t,n):e.success&&e.success(n.info)}})},o.getFileList=function(e){var t=e.fromDocId,n=void 0===t?"":t,r=e.limit,s=void 0===r?10:r,i={limit:s};n&&(i.fromDocId=n),this.fetchFileList({fileListParam:i,callback:function(t,n){t?(s>30&&(t.message=t.message+"::文档条数超过限制:30"),e.error&&e.error(t,n)):e.success&&e.success(n)}})},o.sendGeo=function(e){return this.processCallback(e),e.msg=new this.message.GeoMessage(e),this.sendMsg(e)},o.sendTipMsg=function(e){return this.processCallback(e),e.msg=new this.message.TipMessage(e),this.sendMsg(e)},o.sendCustomMsg=function(e){return this.processCallback(e),e.msg=new this.message.CustomMessage(e),this.sendMsg(e)},o.sendRobotMsg=function(e){return this.processCallback(e),e.msg=new this.message.RobotMessage(e),this.sendMsg(e)},o.sendMsg=function(e,t){var n,r=this.protocol,s=e.msg,i={},o=!!e.isLocal;if(o&&(e.time&&(s.time=e.time),e.idClient&&(s.idClient=e.idClient),e.localFrom&&(n=e.localFrom+"")),e.resend&&("out"!==e.flow||"fail"!==e.status))return a.onError("只能重发发送失败的消息");e.callback.options.idClient=s.idClient,this.beforeSendMsg(e,i);var c=e.rtnMsg=this.formatReturnMsg(s,n);return t&&!this.options.keepNosSafeUrl&&c.file&&(c.file._url_safe=c.file.url,c.file.url=t,"audio"===c.type&&(c.file.mp3Url=t+(~t.indexOf("?")?"&":"?")+"audioTrans&type=mp3")),c.hasOwnProperty("chatroomId")&&!c.chatroomId?a.onError("聊天室未连接"):(o&&(c.status="success",c.isLocal=!0),r.storeSendMsg&&(i.promise=r.storeSendMsg(c)),e.cbaop=function(e){if(e)return 7101===e.code&&(c.isInBlackList=!0),"server"!==e.from?(c.status="fail",r.updateSendMsgError&&r.updateSendMsgError(c),c):void 0},o||(t&&!this.options.keepNosSafeUrl&&e.callback&&(e.callback.originUrl=t),i.msg=s,this.sendCmd(e.cmd,i,e.callback)),this.afterSendMsg(e),o&&setTimeout(function(){c=a.simpleClone(c),e.done(null,c)},0),a.copy(c))},o.beforeSendMsg=function(){},o.afterSendMsg=function(){},o.formatReturnMsg=function(e,t){return e=a.copy(e),this.protocol.completeMsg(e),e.status="sending",t&&(e.from=t),e=this.message.reverse(e)},o.resendMsg=function(e){return a.verifyOptions(e,"msg","msg::resendMsg"),this.trimMsgFlag(e),e.resend=!0,this._sendMsgByType(e)},o.forwardMsg=function(e){return a.verifyOptions(e,"msg","msg::forwardMsg"),this.trimMsgFlag(e),this.beforeForwardMsg(e),e.forward=!0,e.msg.idClient=a.guid(),this._sendMsgByType(e)},o.trimMsgFlag=function(e){e&&e.msg&&(e.msg=a.copy(e.msg),delete e.msg.resend,delete e.msg.forward)},o.beforeForwardMsg=function(){},o._sendMsgByType=function(e){switch(a.verifyOptions(e,"msg","msg::_sendMsgByType"),a.verifyParamValid("msg.type",e.msg.type,this.message.validTypes,"msg::_sendMsgByType"),a.merge(e,e.msg),e.type){case"text":return this.sendText(e);case"image":case"audio":case"video":case"file":return this.sendFile(e);case"geo":return this.sendGeo(e);case"custom":return this.sendCustomMsg(e);case"tip":return this.sendTipMsg(e);default:throw new u("不能发送类型为 "+e.type+" 的消息")}},o.parseRobotTemplate=function(e){if(/\/]+\/>/.test(e))return{raw:e,json:[{type:"text",name:"",text:""}]};if(!/\/]+>/.test(e))return{raw:e,json:[{type:"text",name:"",text:e}]};var t=new c({escapeMode:!1});e=e.replace(/