@22g/netease-im-web-sdk
Version:
typescript netease-im-web-sdk
1 lines • 556 kB
JavaScript
!function webpackUniversalModuleDefinition(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.NIM=t():e.NIM=t()}(window,function(){return(K=[function(module,exports,__webpack_require__){var ma;window,ma=function(){return na=[function(e,t,n){"use strict";var r,s=(r=n(9))&&r.__esModule?r:{default:r},a=n(92),c=n(86);n(122);var i,o,u,m,l=n(17),d=l.getGlobal(),p=/\s+/;l.deduplicate=function(e){var t=[];return e.forEach(function(e){-1===t.indexOf(e)&&t.push(e)}),t},l.capFirstLetter=function(e){return e?(e=""+e).slice(0,1).toUpperCase()+e.slice(1):""},l.guid=(i=function(){return(65536*(1+Math.random())|0).toString(16).substring(1)},function(){return i()+i()+i()+i()+i()+i()+i()+i()}),l.extend=function(e,t,n){for(var r in t)void 0!==e[r]&&!0!==n||(e[r]=t[r])},l.filterObj=function(t,e){var n={};return l.isString(e)&&(e=e.split(p)),e.forEach(function(e){t.hasOwnProperty(e)&&(n[e]=t[e])}),n},l.copy=function(t,n){return n=n||{},t&&Object.keys(t).forEach(function(e){l.exist(t[e])&&(n[e]=t[e])}),n},l.copyWithNull=function(t,n){return n=n||{},t&&Object.keys(t).forEach(function(e){(l.exist(t[e])||l.isnull(t[e]))&&(n[e]=t[e])}),n},l.findObjIndexInArray=function(e,n){e=e||[];var r=n.keyPath||"id",s=-1;return e.some(function(e,t){if(c(e,r)===n.value)return s=t,!0}),s},l.findObjInArray=function(e,t){var n=l.findObjIndexInArray(e,t);return-1===n?null:e[n]},l.mergeObjArray=function(){var t=[],e=[].slice.call(arguments,0,-1),n=arguments[arguments.length-1];l.isArray(n)&&(e.push(n),n={});var r,s=n.keyPath=n.keyPath||"id";for(n.sortPath=n.sortPath||s;!t.length&&e.length;)t=(t=e.shift()||[]).slice(0);return e.forEach(function(e){e&&e.forEach(function(e){-1!==(r=l.findObjIndexInArray(t,{keyPath:s,value:c(e,s)}))?t[r]=l.merge({},t[r],e):t.push(e)})}),n.notSort||(t=l.sortObjArray(t,n)),t},l.cutObjArray=function(e){var t=e.slice(0),n=arguments.length,r=[].slice.call(arguments,1,n-1),s=arguments[n-1];l.isObject(s)||(r.push(s),s={});var i,o=s.keyPath=s.keyPath||"id";return r.forEach(function(e){l.isArray(e)||(e=[e]),e.forEach(function(e){e&&(s.value=c(e,o),-1!==(i=l.findObjIndexInArray(t,s))&&t.splice(i,1))})}),t},l.sortObjArray=function(e,t){var n=(t=t||{}).sortPath||"id";a.insensitive=!!t.insensitive;var r,s,i,o=!!t.desc;return i=l.isFunction(t.compare)?t.compare:function(e,t){return r=c(e,n),s=c(t,n),o?a(s,r):a(r,s)},e.sort(i)},l.emptyFunc=function(){},l.isEmptyFunc=function(e){return e===l.emptyFunc},l.notEmptyFunc=function(e){return e!==l.emptyFunc},l.splice=function(e,t,n){return[].splice.call(e,t,n)},l.reshape2d=function(e,t){if(Array.isArray(e)){l.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;i<r;i++)s.push(e.slice(i*t,(i+1)*t));return s}return e},l.flatten2d=function(e){if(Array.isArray(e)){var t=[];return e.forEach(function(e){t=t.concat(e)}),t}return e},l.dropArrayDuplicates=function(e){if(Array.isArray(e)){for(var t={},n=[];0<e.length;)t[e.shift()]=!0;for(var r in t)!0===t[r]&&n.push(r);return n}return e},l.onError=function(e){throw new function(e){"object"===(void 0===e?"undefined":(0,s.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)},l.verifyParamPresent=function(e,t,n,r){n=n||"";var s=!1;switch(l.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(l.notexist(e))return s=!0}):s=!0}s&&l.onParamAbsent(n+e,r)},l.onParamAbsent=function(e,t){l.onParamError("缺少参数 "+e+", 请确保参数不是 空字符串、空对象、空数组、null或undefined, 或数组的内容不是 null/undefined",t)},l.verifyParamAbsent=function(e,t,n,r){n=n||"",void 0!==t&&l.onParamPresent(n+e,r)},l.onParamPresent=function(e,t){l.onParamError("多余的参数 "+e,t)},l.verifyParamType=function(e,t,n,r){var s=l.typeOf(t).toLowerCase();l.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||l.onParamInvalidType(e,n,"",r)},l.onParamInvalidType=function(e,t,n,r){n=n||"",t=l.isArray(t)?(t=t.map(function(e){return'"'+e+'"'})).join(", "):'"'+t+'"',l.onParamError('参数"'+n+e+'"类型错误, 合法的类型包括: ['+t+"]",r)},l.verifyParamValid=function(e,t,n,r){l.isArray(n)||(n=[n]),-1===n.indexOf(t)&&l.onParamInvalidValue(e,n,r)},l.onParamInvalidValue=function(e,t,n){l.isArray(t)||(t=[t]),t=t.map(function(e){return'"'+e+'"'}),l.isArray(t)&&(t=t.join(", ")),l.onParamError("参数 "+e+"值错误, 合法的值包括: ["+JSON.stringify(t)+"]",n)},l.verifyParamMin=function(e,t,n,r){t<n&&l.onParamError("参数"+e+"的值不能小于"+n,r)},l.verifyParamMax=function(e,t,n,r){n<t&&l.onParamError("参数"+e+"的值不能大于"+n,r)},l.verifyArrayMax=function(e,t,n,r){t.length>n&&l.onParamError("参数"+e+"的长度不能大于"+n,r)},l.verifyEmail=(o=/^\S+@\S+$/,function(e,t,n){o.test(t)||l.onParamError("参数"+e+"邮箱格式错误, 合法格式必须包含@符号, @符号前后至少要各有一个字符",n)}),l.verifyTel=(m=/^[+\-()\d]+$/,function(e,t,n){m.test(t)||l.onParamError("参数"+e+"电话号码格式错误, 合法字符包括+、-、英文括号和数字",n)}),l.verifyBirth=(u=/^(\d{4})-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$/,function(e,t,n){u.test(t)||l.onParamError("参数"+e+'生日格式错误, 合法为"yyyy-MM-dd"',n)}),l.onParamError=function(e,t){l.onError({message:e,callFunc:t})},l.verifyOptions=function(t,e,n,r,s){if(t=t||{},e&&(l.isString(e)&&(e=e.split(p)),l.isArray(e))){"boolean"!=typeof n&&(s=n||null,n=!0,r="");var i=n?l.verifyParamPresent:l.verifyParamAbsent;e.forEach(function(e){i.call(l,e,t[e],r,s)})}return t},l.verifyParamAtLeastPresentOne=function(t,e,n){e&&(l.isString(e)&&(e=e.split(p)),l.isArray(e)&&(e.some(function(e){return l.exist(t[e])})||l.onParamError("以下参数["+e.join(", ")+"]至少需要传入一个",n)))},l.verifyParamPresentJustOne=function(n,e,t){e&&(l.isString(e)&&(e=e.split(p)),l.isArray(e)&&1!==e.reduce(function(e,t){return l.exist(n[t])&&e++,e},0)&&l.onParamError("以下参数["+e.join(", ")+"]必须且只能传入一个",t))},l.verifyBooleanWithDefault=function(t,e,n,r,s){l.undef(n)&&(n=!0),p.test(e)&&(e=e.split(p)),l.isArray(e)?e.forEach(function(e){l.verifyBooleanWithDefault(t,e,n,r,s)}):void 0===t[e]?t[e]=n:l.isBoolean(t[e])||l.onParamInvalidType(e,"boolean",r,s)},l.verifyFileInput=function(e,t){return l.verifyParamPresent("fileInput",e,"",t),l.isString(e)&&((e="undefined"==typeof document?void 0:document.getElementById(e))||l.onParamError("找不到要上传的文件对应的input, 请检查fileInput id "+e,t)),e.tagName&&"input"===e.tagName.toLowerCase()&&"file"===e.type.toLowerCase()||l.onParamError("请提供正确的 fileInput, 必须为 file 类型的 input 节点 tagname:"+e.tagName+", filetype:"+e.type,t),e},l.verifyFileType=function(e,t){l.verifyParamValid("type",e,l.validFileTypes,t)},l.verifyCallback=function(t,e,n){p.test(e)&&(e=e.split(p)),l.isArray(e)?e.forEach(function(e){l.verifyCallback(t,e,n)}):t[e]?l.isFunction(t[e])||l.onParamInvalidType(e,"function","",n):t[e]=l.emptyFunc},l.verifyFileUploadCallback=function(e,t){l.verifyCallback(e,"uploadprogress uploaddone uploaderror uploadcancel",t)},l.validFileTypes=["image","audio","video","file"],l.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"]},l.filterFiles=function(e,t){var n,r,s="file"===(t=t.toLowerCase()),i=[];return[].forEach.call(e,function(e){s?i.push(e):(n=e.name.slice(e.name.lastIndexOf(".")+1),(r=e.type.split("/"))[0]&&r[1]&&(r[0].toLowerCase()!==t&&-1===l.validFileExts[t].indexOf(n)||i.push(e)))}),i};var f,g,h=l.supportFormData=l.notundef(d.FormData);l.getFileName=function(e){return e=l.verifyFileInput(e),h?e.files[0].name:e.value.slice(e.value.lastIndexOf("\\")+1)},l.getFileInfo=(f={ppt:1,pptx:2,pdf:3},function(e){var t={};if(!(e=l.verifyFileInput(e)).files)return t;var n=e.files[0];return h&&(t.name=n.name,t.size=n.size,t.type=n.name.match(/\.(\w+)$/),t.type=t.type&&t.type[1].toLowerCase(),t.transcodeType=f[t.type]||0),t}),l.sizeText=(g=["B","KB","MB","GB","TB","PB","EB","ZB","BB"],function(e){for(var t,n=0;t=(e=Math.floor(100*e)/100)+g[n],n++,1<(e/=1024););return t}),l.promises2cmds=function(e){return e.map(function(e){return e.cmd})},l.objs2accounts=function(e){return e.map(function(e){return e.account})},l.teams2ids=function(e){return e.map(function(e){return e.teamId})},l.objs2ids=function(e){return e.map(function(e){return e.id})},l.getMaxUpdateTime=function(e){var t=e.map(function(e){return+e.updateTime});return Math.max.apply(Math,t)},l.genCheckUniqueFunc=function(r,e){return r=r||"id",1e3,function(e){this.uniqueSet=this.uniqueSet||{},this.uniqueSet[r]=this.uniqueSet[r]||{};var t=this.uniqueSet[r],n=e[r];return!t[n]&&(t[n]=!0)}},l.fillPropertyWithDefault=function(e,t,n){return!!l.undef(e[t])&&(e[t]=n,!0)},e.exports=l},,,,,function(e,t,n){"use strict";var r,s=(r=n(9))&&r.__esModule?r:{default:r};n(0);var i="object"===("undefined"==typeof localStorage?"undefined":(0,s.default)(localStorage))&&"function"==typeof localStorage.setItem&&"function"==typeof localStorage.getItem,c={nodeEnv:"production",msgStatEnv:"online",info:{hash:"22910da3c3384f2589f2b5f182e36c7c4febc98d",shortHash:"22910da3c",version:"8.1.0",sdkVersion:"150",nrtcVersion:"5.1.0",nrtcSdkVersion:"1",protocolVersion:1},agentVersion:"3.0.1",lbsUrl:"https://lbs.netease.im/lbs/webconf.jsp",roomserver:"roomserver.netease.im",connectTimeout:8e3,xhrTimeout:8e3,socketTimeout:8e3,reconnectionDelay:1600,reconnectionDelayMax:8e3,reconnectionJitter:.01,reconnectiontimer:null,heartbeatInterval:6e4,cmdTimeout:8e3,defaultReportUrl:"https://dr.netease.im/1.gif",isWeixinApp:!1,isNodejs:!1,isRN:!1,ipVersion:0,PUSHTOKEN:"",PUSHCONFIG:{},CLIENTTYPE:16,PushPermissionAsked:!1,iosPushConfig:null,androidPushConfig:null,netDetectAddr:"https://roomserver-dev.netease.im/v1/sdk/detect/local",optionDefaultLinkUrl:"",defaultLinkUrl:"weblink.netease.im",ipv6DefaultLinkUrl:"weblink.netease.im",optionIpv6DefaultLinkUrl:"",wxDefaultLinkUrl:"wlnimsc0.netease.im",serverNosConfig:i?{cdnDomain:localStorage.getItem("nim_cdn_domain")||"",objectPrefix:localStorage.getItem("nim_object_prefix")||""}:{},hasLocalStorage:i,getDefaultLinkUrl:function(e){var t,n;n=1===c.ipVersion?(t=c.optionIpv6DefaultLinkUrl,c.ipv6DefaultLinkUrl):(t=c.optionDefaultLinkUrl,c.defaultLinkUrl);var r=t||(c.isWeixinApp?c.wxDefaultLinkUrl:n);if(!r)return!1;var s=e?"https":"http",i=e?"443":"80",o=r;return-1===r.indexOf("http")&&(o=s+"://"+o),-1===r.indexOf(":")&&(o=o+":"+i),o}};c.weixinNetcall=c.nrtcNetcall={checkSumUrl:"https://nrtc.netease.im/demo/getChecksum.action",getChannelInfoUrl:"https://nrtc.netease.im/nrtc/getChannelInfos.action"},c.ipProbeAddr={ipv4:"https://detect4.netease.im/test/",ipv6:"https://detect6.netease.im/test/"},c.nrtcWebRTC2={checkSumUrl:"",getChannelInfoUrl:""},c.formatSocketUrl=function(e){var t=e.url,n=e.secure?"https":"http";return-1===t.indexOf("http")?n+"://"+t:t},c.uploadUrl="https://nos.netease.com",c.chunkUploadUrl="https://wanproxy-web.127.net",c.commonMaxSize=104857600,c.chunkSize=4194304,c.chunkMaxSize=4194304e4,c.replaceUrl="https://{bucket}-nosdn.netease.im/{object}",c.downloadHost="nos.netease.com",c.downloadHostList=["nos.netease.com"],c.nosCdnEnable=!0,c.downloadUrl="https://{bucket}-nosdn.netease.im/{object}",c.httpsEnabled=!1,c.threshold=0,c.lbsUrls=["http://wanproxy.127.net/lbs","http://wanproxy-bj.127.net/lbs","http://wanproxy-hz.127.net/lbs","http://wanproxy-oversea.127.net/lbs"],c.genUploadUrl=function(e){return c.uploadUrl+"/"+e},c.genChunkUploadUrl=function(e){return c.chunkUploadUrl?c.chunkUploadUrl+"/"+e.bucket+"/"+e.objectName:""},c.genDownloadUrl=function(e,t,n){var r=e.bucket,s=(e.tag,e.expireSec),i=+new Date,o=s?"&survivalTime="+s:"";if(n)return"https://"+n+"/"+t+"?createTime="+i+o;var a=c.replaceUrl+"?createTime="+i+o;return(a=c.genNosProtocolUrl(a)).replace("{bucket}",r).replace("{object}",t)},c.genFileUrl=function(e){var t=e.bucket,n=e.objectName;return c.genNosProtocolUrl(c.replaceUrl).replace("{bucket}",t).replace("{object}",n)},c.genNosProtocolUrl=function(e){return/^http/.test(e)?c.httpsEnabled&&0!==e.indexOf("https://")&&(e=e.replace("http","https")):e=c.httpsEnabled?"https://"+e:"http://"+e,e},e.exports=c},function(e,t){var n=e.exports={version:"2.5.5"};"number"==typeof __e&&(__e=n)},function(e,t,n){var r=n(57)("wks"),s=n(40),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";t.__esModule=!0;var r=o(n(141)),s=o(n(131)),i="function"==typeof s.default&&"symbol"==typeof r.default?function(e){return typeof e}:function(e){return e&&"function"==typeof s.default&&e.constructor===s.default&&e!==s.default.prototype?"symbol":typeof e};function o(e){return e&&e.__esModule?e:{default:e}}t.default="function"==typeof s.default&&"symbol"===i(r.default)?function(e){return void 0===e?"undefined":i(e)}:function(e){return e&&"function"==typeof s.default&&e.constructor===s.default&&e!==s.default.prototype?"symbol":void 0===e?"undefined":i(e)}},,,function(e,t,n){"use strict";var r=Object.prototype.hasOwnProperty,p="~";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__||(p=!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(p?t.slice(1):t);return Object.getOwnPropertySymbols?n.concat(Object.getOwnPropertySymbols(e)):n},a.prototype.listeners=function(e,t){var n=p?p+e:e,r=this._events[n];if(t)return!!r;if(!r)return[];if(r.fn)return[r.fn];for(var s=0,i=r.length,o=new Array(i);s<i;s++)o[s]=r[s].fn;return o},a.prototype.emit=function(e,t,n,r,s,i){var o=p?p+e:e;if(!this._events[o])return!1;var a,c,u=this._events[o],m=arguments.length;if(u.fn){switch(u.once&&this.removeListener(e,u.fn,void 0,!0),m){case 1:return u.fn.call(u.context),!0;case 2:return u.fn.call(u.context,t),!0;case 3:return u.fn.call(u.context,t,n),!0;case 4:return u.fn.call(u.context,t,n,r),!0;case 5:return u.fn.call(u.context,t,n,r,s),!0;case 6:return u.fn.call(u.context,t,n,r,s,i),!0}for(c=1,a=new Array(m-1);c<m;c++)a[c-1]=arguments[c];u.fn.apply(u.context,a)}else{var l,d=u.length;for(c=0;c<d;c++)switch(u[c].once&&this.removeListener(e,u[c].fn,void 0,!0),m){case 1:u[c].fn.call(u[c].context);break;case 2:u[c].fn.call(u[c].context,t);break;case 3:u[c].fn.call(u[c].context,t,n);break;case 4:u[c].fn.call(u[c].context,t,n,r);break;default:if(!a)for(l=1,a=new Array(m-1);l<m;l++)a[l-1]=arguments[l];u[c].fn.apply(u[c].context,a)}}return!0},a.prototype.on=function(e,t,n){var r=new o(t,n||this),s=p?p+e:e;return this._events[s]?this._events[s].fn?this._events[s]=[this._events[s],r]:this._events[s].push(r):(this._events[s]=r,this._eventsCount++),this},a.prototype.once=function(e,t,n){var r=new o(t,n||this,!0),s=p?p+e:e;return this._events[s]?this._events[s].fn?this._events[s]=[this._events[s],r]:this._events[s].push(r):(this._events[s]=r,this._eventsCount++),this},a.prototype.removeListener=function(e,t,n,r){var s=p?p+e:e;if(!this._events[s])return this;if(!t)return 0==--this._eventsCount?this._events=new i:delete this._events[s],this;var o=this._events[s];if(o.fn)o.fn!==t||r&&!o.once||n&&o.context!==n||(0==--this._eventsCount?this._events=new i:delete this._events[s]);else{for(var a=0,c=[],u=o.length;a<u;a++)(o[a].fn!==t||r&&!o[a].once||n&&o[a].context!==n)&&c.push(o[a]);c.length?this._events[s]=1===c.length?c[0]:c:0==--this._eventsCount?this._events=new i:delete this._events[s]}return this},a.prototype.removeAllListeners=function(e){var t;return e?(t=p?p+e:e,this._events[t]&&(0==--this._eventsCount?this._events=new i:delete this._events[t])):(this._events=new i,this._eventsCount=0),this},a.prototype.off=a.prototype.removeListener,a.prototype.addListener=a.prototype.on,a.prototype.setMaxListeners=function(){return this},a.prefixed=p,a.EventEmitter=a,e.exports=a},,function(e,t,n){var r=n(23);e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},function(e,t,n){var r=n(14),s=n(77),i=n(59),o=Object.defineProperty;t.f=n(18)?Object.defineProperty:function(e,t,n){if(r(e),t=i(t,!0),r(n),s)try{return o(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},function(e,t,n){var g=n(8),h=n(6),y=n(36),v=n(25),b=n(22),T=function(e,t,n){var r,s,i,o=e&T.F,a=e&T.G,c=e&T.S,u=e&T.P,m=e&T.B,l=e&T.W,d=a?h:h[t]||(h[t]={}),p=d.prototype,f=a?g:c?g[t]:(g[t]||{}).prototype;for(r in a&&(n=t),n)(s=!o&&f&&void 0!==f[r])&&b(d,r)||(i=s?f[r]:n[r],d[r]=a&&"function"!=typeof f[r]?n[r]:m&&s?y(i,g):l&&f[r]==i?function(r){function jh(e,t,n){if(this instanceof r){switch(arguments.length){case 0:return new r;case 1:return new r(e);case 2:return new r(e,t)}return new r(e,t,n)}return r.apply(this,arguments)}return jh.prototype=r.prototype,jh}(i):u&&"function"==typeof i?y(Function.call,i):i,u&&((d.virtual||(d.virtual={}))[r]=i,e&T.R&&p&&!p[r]&&v(p,r,i)))};T.F=1,T.G=2,T.S=4,T.P=8,T.B=16,T.W=32,T.U=64,T.R=128,e.exports=T},function(e,q,H){"use strict";(function(t){Object.defineProperty(q,"__esModule",{value:!0}),q.url2origin=q.uniqueID=q.off=q.removeEventListener=q.on=q.addEventListener=q.format=q.regWhiteSpace=q.regBlank=q.emptyFunc=q.f=q.emptyObj=q.o=void 0;var r,s,i,g=(r=H(9))&&r.__esModule?r:{default:r};function o(){return"undefined"!=typeof window?window:void 0!==t?t:"undefined"!=typeof self?self:{}}function a(e,t){t=t||2;for(var n=""+e;n.length<t;)n="0"+n;return n}function c(e){return""+e.getFullYear()}function u(e){return a(e.getMonth()+1)}function m(e){return a(e.getDate())}function l(e){return a(e.getHours())}function d(e){return a(e.getMinutes())}function p(e){return a(e.getSeconds())}function f(e){return a(e.getMilliseconds(),3)}function y(e){return Object.prototype.toString.call(e).slice(8,-1)}function v(e){return y(e).toLowerCase()}function b(e){return"string"===v(e)}function T(e){return"number"===v(e)}function S(e){return"array"===v(e)}function M(e){return"function"===v(e)}function k(e){return"date"===v(e)}function P(e){return null===e}function C(e){return null!==e}function I(e){return void 0===e}function x(e){return void 0!==e}function w(e){return x(e)&&C(e)}function O(e){return I(e)||P(e)}function _(e){return w(e)&&"object"===v(e)}q.getGlobal=o,q.detectCSSFeature=function(e){var t=!1,n="Webkit Moz ms O".split(" ");if("undefined"!=typeof document){var r=document.createElement("div"),s=null;if(e=e.toLowerCase(),void 0!==r.style[e]&&(t=!0),!1===t){s=e.charAt(0).toUpperCase()+e.substr(1);for(var i=0;i<n.length;i++)if(void 0!==r.style[n[i]+s]){t=!0;break}}return t}console.log("error:fn:detectCSSFeature document is undefined")},q.fix=a,q.getYearStr=c,q.getMonthStr=u,q.getDayStr=m,q.getHourStr=l,q.getMinuteStr=d,q.getSecondStr=p,q.getMillisecondStr=f,q.dateFromDateTimeLocal=function(e){return e=""+e,new Date(e.replace(/-/g,"/").replace("T"," "))},q.getClass=y,q.typeOf=v,q.isString=b,q.isNumber=T,q.isInt=function(e){return T(e)&&e%1==0},q.isBoolean=function(e){return"boolean"===v(e)},q.isArray=S,q.isFunction=M,q.isDate=k,q.isRegExp=function(e){return"regexp"===v(e)},q.isError=function(e){return"error"===v(e)},q.isnull=P,q.notnull=C,q.undef=I,q.notundef=x,q.exist=w,q.notexist=O,q.isObject=_,q.isEmpty=function(e){return O(e)||(b(e)||S(e))&&0===e.length},q.containsNode=function(e,t){if(e===t)return!0;for(;t.parentNode;){if(t.parentNode===e)return!0;t=t.parentNode}return!1},q.calcHeight=function(e){var t=e.parentNode||("undefined"==typeof document?null:document.body);if(!t)return 0;(e=e.cloneNode(!0)).style.display="block",e.style.opacity=0,e.style.height="auto",t.appendChild(e);var n=e.offsetHeight;return t.removeChild(e),n},q.remove=function(e){e.parentNode&&e.parentNode.removeChild(e)},q.dataset=function(e,t,n){if(!w(n))return e.getAttribute("data-"+t);e.setAttribute("data-"+t,n)},q.target=function(e){return e.target||e.srcElement},q.createIframe=function(t){if("undefined"!=typeof document){var r;if((t=t||{}).name)try{(r=document.createElement('<iframe name="'+t.name+'"></iframe>')).frameBorder=0}catch(e){(r=document.createElement("iframe")).name=t.name}else r=document.createElement("iframe");t.visible||(r.style.display="none"),M(t.onload)&&j(r,"load",function n(e){r.src&&(t.multi||F(r,"load",n),t.onload(e))}),(t.parent||document.body).appendChild(r);var e=t.src||"about:blank";return setTimeout(function(){r.src=e},0),r}},q.html2node=function(e){if("undefined"!=typeof document){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;r<s;r++)n.push(t.children[r]);else for(r=0,s=t.childNodes.length;r<s;r++){var i=t.childNodes[r];1===i.nodeType&&n.push(i)}return 1<n.length?t:n[0]}},q.scrollTop=function(e){return"undefined"!=typeof document&&w(e)&&(document.documentElement.scrollTop=document.body.scrollTop=e),window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0},q.forOwn=U,q.mixin=N,q.isJSON=D,q.parseJSON=function e(r){try{D(r)&&(r=JSON.parse(r)),_(r)&&U(r,function(t,n){switch(v(n)){case"string":case"object":r[t]=e(n)}})}catch(e){console.log("error:",e)}return r},q.simpleClone=function(e){var n=[],t=JSON.stringify(e,function(e,t){if("object"===(void 0===t?"undefined":(0,g.default)(t))&&null!==t){if(-1!==n.indexOf(t))return;n.push(t)}return t});return JSON.parse(t)},q.merge=function(){for(var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length,n=Array(1<e?e-1:0),r=1;r<e;r++)n[r-1]=arguments[r];return n.forEach(function(e){N(t,e)}),t},q.fillUndef=function(n,e){return U(e,function(e,t){I(n[e])&&(n[e]=t)}),n},q.checkWithDefault=function(e,t,n){var r=e[t]||e[t.toLowerCase()];return O(r)&&(r=n,e[t]=r),r},q.fetch=function(n,r){return U(n,function(e,t){w(r[e])&&(n[e]=r[e])}),n},q.string2object=function(){var e=1<arguments.length&&void 0!==arguments[1]?arguments[1]:",",r={};return(0<arguments.length&&void 0!==arguments[0]?arguments[0]:"").split(e).forEach(function(e){var t=e.split("="),n=t.shift();n&&(r[decodeURIComponent(n)]=decodeURIComponent(t.join("=")))}),r},q.object2string=L,q.genUrlSep=function(e){return e.indexOf("?")<0?"?":"&"},q.object2query=function(e){return L(e,"&",!0)},q.isFileInput=B,q.getKeys=function(r,e){var t=Object.keys(r);return e&&t.sort(function(e,t){var n=B(r[e]);return n===B(r[t])?0:n?1:-1}),t},q.o={},q.emptyObj={},q.f=function(){},q.emptyFunc=function(){},q.regBlank=/\s+/gi,q.regWhiteSpace=/\s+/gi,q.format=(s=/yyyy|MM|dd|hh|mm|ss|SSS/g,i={yyyy:c,MM:u,dd:m,hh:l,mm:d,ss:p,SSS:f},function(t,e){return t=new Date(t),isNaN(+t)?"invalid date":(e=e||"yyyy-MM-dd").replace(s,function(e){return i[e](t)})});var h,A,E=q.addEventListener=function(e,t,n){e.addEventListener?e.addEventListener(t,n,!1):e.attachEvent&&e.attachEvent("on"+t,n)},j=q.on=E,R=q.removeEventListener=function(e,t,n){e.removeEventListener?e.removeEventListener(t,n,!1):e.detachEvent&&e.detachEvent("on"+t,n)},F=q.off=R;function U(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},t=1<arguments.length&&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(n,e){U(e,function(e,t){n[e]=t})}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){M(t)||(k(t)?t=t.getTime():S(t)?t=t.join(","):_(t)&&(t=JSON.stringify(t)),n&&(t=encodeURIComponent(t)),r.push(encodeURIComponent(e)+"="+t))}),r.join(t||",")}function B(e){var t=o();return e.tagName&&"INPUT"===e.tagName.toUpperCase()||t.Blob&&e instanceof t.Blob}q.uniqueID=(h=0,function(){return""+h++}),q.url2origin=(A=/^([\w]+?:\/\/.*?(?=\/|$))/i,function(e){return A.test(e||"")?RegExp.$1.toLowerCase():""})}).call(this,H(24))},function(e,t,n){e.exports=!n(29)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(a,e,g){"use strict";(function(e){var n,D,i,B,r,s,q,H=(n=g(9))&&n.__esModule?n:{default:n},o=(D="object"===(void 0===e?"undefined":(0,H.default)(e))?e:window,i=Math.pow(2,53)-1,B=/\bOpera/,r=Object.prototype,s=r.hasOwnProperty,q=r.toString,function t(a){var n=D,e=a&&"object"===(void 0===a?"undefined":(0,H.default)(a))&&"String"!=l(a);e&&(n=a,a=null);var r=n.navigator||{},s=r.userAgent||"";a=a||s;var i,o,c,g,h=e?!!r.likeChrome:/\bChrome\b/.test(a)&&!/internal|\n/i.test(q.toString()),y=e?"Object":"ScriptBridgingProxyObject",v=e?"Object":"Environment",b=e&&n.java?"JavaPackage":l(n.java),T=e?"Object":"RuntimeObject",S=/\bJava/.test(b)&&n.java,M=S&&l(n.environment)==v,k=S?"a":"α",P=S?"b":"β",C=n.document||{},I=n.operamini||n.opera,x=B.test(x=e&&I?I["[[Class]]"]:l(I))?x:I=null,_=a,w=[],O=null,A=a==s,E=A&&I&&"function"==typeof I.version&&I.version(),j=p([{label:"EdgeHTML",pattern:"Edge"},"Trident",{label:"WebKit",pattern:"AppleWebKit"},"iCab","Presto","NetFront","Tasman","KHTML","Gecko"],function(e,t){return e||RegExp("\\b"+(t.pattern||d(t))+"\\b","i").exec(a)&&(t.label||t)}),R=p(["Adobe AIR","Arora","Avant Browser","Breach","Camino","Electron","Epiphany","Fennec","Flock","Galeon","GreenBrowser","iCab","Iceweasel","K-Meleon","Konqueror","Lunascape","Maxthon",{label:"Microsoft Edge",pattern:"Edge"},"Midori","Nook Browser","PaleMoon","PhantomJS","Raven","Rekonq","RockMelt",{label:"Samsung Internet",pattern:"SamsungBrowser"},"SeaMonkey",{label:"Silk",pattern:"(?:Cloud9|Silk-Accelerated)"},"Sleipnir","SlimBrowser",{label:"SRWare Iron",pattern:"Iron"},"Sunrise","Swiftfox","Waterfox","WebPositive","Opera Mini",{label:"Opera Mini",pattern:"OPiOS"},"Opera",{label:"Opera",pattern:"OPR"},"Chrome",{label:"Chrome",pattern:"(?:HeadlessChrome)"},{label:"Chrome Mobile",pattern:"(?:CriOS|CrMo)"},{label:"Firefox",pattern:"(?:Firefox|Minefield)"},{label:"Firefox for iOS",pattern:"FxiOS"},{label:"IE",pattern:"IEMobile"},{label:"IE",pattern:"MSIE"},"Safari"],function(e,t){return e||RegExp("\\b"+(t.pattern||d(t))+"\\b","i").exec(a)&&(t.label||t)}),U=W([{label:"BlackBerry",pattern:"BB10"},"BlackBerry",{label:"Galaxy S",pattern:"GT-I9000"},{label:"Galaxy S2",pattern:"GT-I9100"},{label:"Galaxy S3",pattern:"GT-I9300"},{label:"Galaxy S4",pattern:"GT-I9500"},{label:"Galaxy S5",pattern:"SM-G900"},{label:"Galaxy S6",pattern:"SM-G920"},{label:"Galaxy S6 Edge",pattern:"SM-G925"},{label:"Galaxy S7",pattern:"SM-G930"},{label:"Galaxy S7 Edge",pattern:"SM-G935"},"Google TV","Lumia","iPad","iPod","iPhone","Kindle",{label:"Kindle Fire",pattern:"(?:Cloud9|Silk-Accelerated)"},"Nexus","Nook","PlayBook","PlayStation Vita","PlayStation","TouchPad","Transformer",{label:"Wii U",pattern:"WiiU"},"Wii","Xbox One",{label:"Xbox 360",pattern:"Xbox"},"Xoom"]),N=p({Apple:{iPad:1,iPhone:1,iPod:1},Archos:{},Amazon:{Kindle:1,"Kindle Fire":1},Asus:{Transformer:1},"Barnes & Noble":{Nook:1},BlackBerry:{PlayBook:1},Google:{"Google TV":1,Nexus:1},HP:{TouchPad:1},HTC:{},LG:{},Microsoft:{Xbox:1,"Xbox One":1},Motorola:{Xoom:1},Nintendo:{"Wii U":1,Wii:1},Nokia:{Lumia:1},Samsung:{"Galaxy S":1,"Galaxy S2":1,"Galaxy S3":1,"Galaxy S4":1},Sony:{PlayStation:1,"PlayStation Vita":1}},function(e,t,n){return e||(t[U]||t[/^[a-z]+(?: +[a-z]+\b)*/i.exec(U)]||RegExp("\\b"+d(n)+"(?:\\b|\\w*\\d)","i").exec(a))&&n}),L=p(["Windows Phone","Android","CentOS",{label:"Chrome OS",pattern:"CrOS"},"Debian","Fedora","FreeBSD","Gentoo","Haiku","Kubuntu","Linux Mint","OpenBSD","Red Hat","SuSE","Ubuntu","Xubuntu","Cygwin","Symbian OS","hpwOS","webOS ","webOS","Tablet OS","Tizen","Linux","Mac OS X","Macintosh","Mac","Windows 98;","Windows "],function(e,t){var n,r,s,i,o=t.pattern||d(t);return!e&&(e=RegExp("\\b"+o+"(?:/[\\d.]+|[ \\w.]*)","i").exec(a))&&(n=e,r=o,s=t.label||t,i={"10.0":"10",6.4:"10 Technical Preview",6.3:"8.1",6.2:"8",6.1:"Server 2008 R2 / 7","6.0":"Server 2008 / Vista",5.2:"Server 2003 / XP 64-bit",5.1:"XP",5.01:"2000 SP1","5.0":"2000","4.0":"NT","4.90":"ME"},r&&s&&/^Win/i.test(n)&&!/^Windows Phone /i.test(n)&&(i=i[/[\d.]+$/.exec(n)])&&(n="Windows "+i),n=String(n),r&&s&&(n=n.replace(RegExp(r,"i"),s)),e=u(n.replace(/ ce$/i," CE").replace(/\bhpw/i,"web").replace(/\bMacintosh\b/,"Mac OS").replace(/_PowerPC\b/i," OS").replace(/\b(OS X) [^ \d]+/i,"$1").replace(/\bMac (OS X)\b/,"$1").replace(/\/(\d)/," $1").replace(/_/g,".").replace(/(?: BePC|[ .]*fc[ \d.]+)$/i,"").replace(/\bx86\.64\b/gi,"x86_64").replace(/\b(Windows Phone) OS\b/,"$1").replace(/\b(Chrome OS \w+) [\d.]+\b/,"$1").split(" on ")[0])),e});function W(e){return p(e,function(e,t){var n=t.pattern||d(t);return!e&&(e=RegExp("\\b"+n+" *\\d+[.\\w_]*","i").exec(a)||RegExp("\\b"+n+" *\\w+-[\\w]*","i").exec(a)||RegExp("\\b"+n+"(?:; *(?:[a-z]+[_-])?[a-z]+\\d+|[^ ();-]*)","i").exec(a))&&((e=String(t.label&&!RegExp(n,"i").test(t.label)?t.label:e).split("/"))[1]&&!/[\d.]+/.test(e[0])&&(e[0]+=" "+e[1]),t=t.label||t,e=u(e[0].replace(RegExp(n,"i"),t).replace(RegExp("; *(?:"+t+"[_-])?","i")," ").replace(RegExp("("+t+")[-_.]?(\\w)","i"),"$1 $2"))),e})}if(j=j&&[j],N&&!U&&(U=W([N])),(i=/\bGoogle TV\b/.exec(U))&&(U=i[0]),/\bSimulator\b/i.test(a)&&(U=(U?U+" ":"")+"Simulator"),"Opera Mini"==R&&/\bOPiOS\b/.test(a)&&w.push("running in Turbo/Uncompressed mode"),"IE"==R&&/\blike iPhone OS\b/.test(a)?(N=(i=t(a.replace(/like iPhone OS/,""))).manufacturer,U=i.product):/^iP/.test(U)?(R=R||"Safari",L="iOS"+((i=/ OS ([\d_]+)/i.exec(a))?" "+i[1].replace(/_/g,"."):"")):"Konqueror"!=R||/buntu/i.test(L)?N&&"Google"!=N&&(/Chrome/.test(R)&&!/\bMobile Safari\b/i.test(a)||/\bVita\b/.test(U))||/\bAndroid\b/.test(L)&&/^Chrome/.test(R)&&/\bVersion\//i.test(a)?(R="Android Browser",L=/\bAndroid\b/.test(L)?L:"Android"):"Silk"==R?(/\bMobi/i.test(a)||(L="Android",w.unshift("desktop mode")),/Accelerated *= *true/i.test(a)&&w.unshift("accelerated")):"PaleMoon"==R&&(i=/\bFirefox\/([\d.]+)\b/.exec(a))?w.push("identifying as Firefox "+i[1]):"Firefox"==R&&(i=/\b(Mobile|Tablet|TV)\b/i.exec(a))?(L=L||"Firefox OS",U=U||i[1]):!R||(i=!/\bMinefield\b/i.test(a)&&/\b(?:Firefox|Safari)\b/.exec(R))?(R&&!U&&/[\/,]|^[^(]+?\)/.test(a.slice(a.indexOf(i+"/")+8))&&(R=null),(i=U||N||L)&&(U||N||/\b(?:Android|Symbian OS|Tablet OS|webOS)\b/.test(L))&&(R=/[a-z]+(?: Hat)?/i.exec(/\bAndroid\b/.test(L)?L:i)+" Browser")):"Electron"==R&&(i=(/\bChrome\/([\d.]+)\b/.exec(a)||0)[1])&&w.push("Chromium "+i):L="Kubuntu",E=E||p(["(?:Cloud9|CriOS|CrMo|Edge|FxiOS|IEMobile|Iron|Opera ?Mini|OPiOS|OPR|Raven|SamsungBrowser|Silk(?!/[\\d.]+$))","Version","HeadlessChrome",d(R),"(?:Firefox|Minefield|NetFront)"],function(e,t){return e||(RegExp(t+"(?:-[\\d.]+/|(?: for [\\w-]+)?[ /-])([\\d.]+[^ ();/_-]*)","i").exec(a)||0)[1]||null}),(i=("iCab"==j&&3<parseFloat(E)?"WebKit":/\bOpera\b/.test(R)&&(/\bOPR\b/.test(a)?"Blink":"Presto"))||/\b(?:Midori|Nook|Safari)\b/i.test(a)&&!/^(?:Trident|EdgeHTML)$/.test(j)&&"WebKit"||!j&&/\bMSIE\b/i.test(a)&&("Mac OS"==L?"Tasman":"Trident")||"WebKit"==j&&/\bPlayStation\b(?! Vita\b)/i.test(R)&&"NetFront")&&(j=[i]),"IE"==R&&(i=(/; *(?:XBLWP|ZuneWP)(\d+)/i.exec(a)||0)[1])?(R+=" Mobile",L="Windows Phone "+(/\+$/.test(i)?i:i+".x"),w.unshift("desktop mode")):/\bWPDesktop\b/i.test(a)?(R="IE Mobile",L="Windows Phone 8.x",w.unshift("desktop mode"),E=E||(/\brv:([\d.]+)/.exec(a)||0)[1]):"IE"!=R&&"Trident"==j&&(i=/\brv:([\d.]+)/.exec(a))&&(R&&w.push("identifying as "+R+(E?" "+E:"")),R="IE",E=i[1]),A){if(g=null!=(c=n)?(0,H.default)(c.global):"number",/^(?:boolean|number|string|undefined)$/.test(g)||"object"==g&&!c.global)l(i=n.runtime)==y?(R="Adobe AIR",L=i.flash.system.Capabilities.os):l(i=n.phantom)==T?(R="PhantomJS",E=(i=i.version||null)&&i.major+"."+i.minor+"."+i.patch):"number"==typeof C.documentMode&&(i=/\bTrident\/(\d+)/i.exec(a))?(E=[E,C.documentMode],(i=+i[1]+4)!=E[1]&&(w.push("IE "+E[1]+" mode"),j&&(j[1]=""),E[1]=i),E="IE"==R?String(E[1].toFixed(1)):E[0]):"number"==typeof C.documentMode&&/^(?:Chrome|Firefox)\b/.test(R)&&(w.push("masking as "+R+" "+E),R="IE",E="11.0",j=["Trident"],L="Windows");else if(S&&(_=(i=S.lang.System).getProperty("os.arch"),L=L||i.getProperty("os.name")+" "+i.getProperty("os.version")),M){try{E=n.require("ringo/engine").version.join("."),R="RingoJS"}catch(e){(i=n.system)&&i.global.system==n.system&&(R="Narwhal",L=L||i[0].os||null)}R=R||"Rhino"}else"object"===(0,H.default)(n.process)&&!n.process.browser&&(i=n.process)&&("object"===(0,H.default)(i.versions)&&("string"==typeof i.versions.electron?(w.push("Node "+i.versions.node),R="Electron",E=i.versions.electron):"string"==typeof i.versions.nw&&(w.push("Chromium "+E,"Node "+i.versions.node),R="NW.js",E=i.versions.nw)),R||(R="Node.js",_=i.arch,L=i.platform,E=(E=/[\d.]+/.exec(i.version))?E[0]:null));L=L&&u(L)}if(E&&(i=/(?:[ab]|dp|pre|[ab]\d+pre)(?:\d+\+?)?$/i.exec(E)||/(?:alpha|beta)(?: ?\d)?/i.exec(a+";"+(A&&r.appMinorVersion))||/\bMinefield\b/i.test(a)&&"a")&&(O=/b/i.test(i)?"beta":"alpha",E=E.replace(RegExp(i+"\\+?$"),"")+("beta"==O?P:k)+(/\d+\+?/.exec(i)||"")),"Fennec"==R||"Firefox"==R&&/\b(?:Android|Firefox OS)\b/.test(L))R="Firefox Mobile";else if("Maxthon"==R&&E)E=E.replace(/\.[\d.]+/,".x");else if(/\bXbox\b/i.test(U))"Xbox 360"==U&&(L=null),"Xbox 360"==U&&/\bIEMobile\b/.test(a)&&w.unshift("mobile mode");else if(!/^(?:Chrome|IE|Opera)$/.test(R)&&(!R||U||/Browser|Mobi/.test(R))||"Windows CE"!=L&&!/Mobi/i.test(a))if("IE"==R&&A)try{null===n.external&&w.unshift("platform preview")}catch(e){w.unshift("embedded")}else(/\bBlackBerry\b/.test(U)||/\bBB10\b/.test(a))&&(i=(RegExp(U.replace(/ +/g," *")+"/([.\\d]+)","i").exec(a)||0)[1]||E)?(L=((i=[i,/BB10/.test(a)])[1]?(U=null,N="BlackBerry"):"Device Software")+" "+i[0],E=null):this!=m&&"Wii"!=U&&(A&&I||/Opera/.test(R)&&/\b(?:MSIE|Firefox)\b/i.test(a)||"Firefox"==R&&/\bOS X (?:\d+\.){2,}/.test(L)||"IE"==R&&(L&&!/^Win/.test(L)&&5.5<E||/\bWindows XP\b/.test(L)&&8<E||8==E&&!/\bTrident\b/.test(a)))&&!B.test(i=t.call(m,a.replace(B,"")+";"))&&i.name&&(i="ing as "+i.name+((i=i.version)?" "+i:""),B.test(R)?(/\bIE\b/.test(i)&&"Mac OS"==L&&(L=null),i="identify"+i):(i="mask"+i,R=x?u(x.replace(/([a-z])([A-Z])/g,"$1 $2")):"Opera",/\bIE\b/.test(i)&&(L=null),A||(E=null)),j=["Presto"],w.push(i));else R+=" Mobile";(i=(/\bAppleWebKit\/([\d.]+\+?)/i.exec(a)||0)[1])&&(i=[parseFloat(i.replace(/\.(\d)$/,".0$1")),i],"Safari"==R&&"+"==i[1].slice(-1)?(R="WebKit Nightly",O="alpha",E=i[1].slice(0,-1)):E!=i[1]&&E!=(i[2]=(/\bSafari\/([\d.]+\+?)/i.exec(a)||0)[1])||(E=null),i[1]=(/\b(?:Headless)?Chrome\/([\d.]+)/i.exec(a)||0)[1],537.36==i[0]&&537.36==i[2]&&28<=parseFloat(i[1])&&"WebKit"==j&&(j=["Blink"]),i=A&&(h||i[1])?(j&&(j[1]="like Chrome"),i[1]||((i=i[0])<530?1:i<532?2:i<532.05?3:i<533?4:i<534.03?5:i<534.07?6:i<534.1?7:i<534.13?8:i<534.16?9:i<534.24?10:i<534.3?11:i<535.01?12:i<535.02?"13+":i<535.07?15:i<535.11?16:i<535.19?17:i<536.05?18:i<536.1?19:i<537.01?20:i<537.11?"21+":i<537.13?23:i<537.18?24:i<537.24?25:i<537.36?26:"Blink"!=j?"27":"28")):(j&&(j[1]="like Safari"),(i=i[0])<400?1:i<500?2:i<526?3:i<533?4:i<534?"4+":i<535?5:i<537?6:i<538?7:i<601?8:"8"),j&&(j[1]+=" "+(i+="number"==typeof i?".x":/[.+]/.test(i)?"":"+")),"Safari"==R&&(!E||45<parseInt(E))&&(E=i)),"Opera"==R&&(i=/\bzbov|zvav$/.exec(L))?(R+=" ",w.unshift("desktop mode"),"zvav"==i?(R+="Mini",E=null):R+="Mobile",L=L.replace(RegExp(" *"+i+"$"),"")):"Safari"==R&&/\bChrome\b/.exec(j&&j[1])&&(w.unshift("desktop mode"),R="Chrome Mobile",E=null,L=/\bOS X\b/.test(L)?(N="Apple","iOS 4.3+"):null),E&&0==E.indexOf(i=/[\d.]+$/.exec(L))&&-1<a.indexOf("/"+i+"-")&&(L=f(L.replace(i,""))),j&&!/\b(?:Avant|Nook)\b/.test(R)&&(/Browser|Lunascape|Maxthon/.test(R)||"Safari"!=R&&/^iOS/.test(L)&&/\bSafari\b/.test(j[1])||/^(?:Adobe|Arora|Breach|Midori|Opera|Phantom|Rekonq|Rock|Samsung Internet|Sleipnir|Web)/.test(R)&&j[1])&&(i=j[j.length-1])&&w.push(i),w.length&&(w=["("+w.join("; ")+")"]),N&&U&&U.indexOf(N)<0&&w.push("on "+N),U&&w.push((/^on /.test(w[w.length-1])?"":"on ")+U),L&&(i=/ ([\d.+]+)$/.exec(L),o=i&&"/"==L.charAt(L.length-i[0].length-1),L={architecture:32,family:i&&!o?L.replace(i[0],""):L,version:i?i[1]:null,toString:function(){var e=this.version;return this.family+(e&&!o?" "+e:"")+(64==this.architecture?" 64-bit":"")}}),(i=/\b(?:AMD|IA|Win|WOW|x86_|x)64\b/i.exec(_))&&!/\bi686\b/i.test(_)?(L&&(L.architecture=64,L.family=L.family.replace(RegExp(" *"+i),"")),R&&(/\bWOW64\b/i.test(a)||A&&/\w(?:86|32)$/.test(r.cpuClass||r.platform)&&!/\bWin64; x64\b/i.test(a))&&w.unshift("32-bit")):L&&/^OS X/.test(L.family)&&"Chrome"==R&&39<=parseFloat(E)&&(L.architecture=64),a=a||null;var F={};return F.description=a,F.layout=j&&j[0],F.manufacturer=N,F.name=R,F.prerelease=O,F.product=U,F.ua=a,F.version=R&&E,F.os=L||{architecture:null,family:null,version:null,toString:function(){return"null"}},F.parse=t,F.toString=function(){return this.description||""},F.version&&w.unshift(E),F.name&&w.unshift(R),L&&R&&(L!=String(L).split(" ")[0]||L!=R.split(" ")[0]&&!U)&&w.push(U?"("+L+")":"on "+L),w.length&&(F.description=w.join(" ")),F}());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)s.call(e,n)&&t(e[n],n,e)}function l(e){return null==e?c(e):q.call(e).slice(8,-1)}function d(e){return String(e).replace(/([ -])(?!$)/g,"$1?")}function p(n,r){var s=null;return function(e,t){var n=-1,r=e?e.length:0;if("number"==typeof r&&-1<r&&r<=i)for(;++n<r;)t(e[n],n);else m(e,t)}(n,function(e,t){s=r(s,e,t,n)}),s}function f(e){return String(e).replace(/^ +| +$/g,"")}a.exports=o}).call(this,g(24))},,,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(Ll,Ml){var Nl;Nl=function(){return this}();try{Nl=Nl||Function("return this")()||eval("this")}catch(Ll){"object"==typeof window&&(Nl=window)}Ll.exports=Nl},function(e,t,n){var r=n(15),s=n(34);e.exports=n(18)?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(74),s=n(60);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,n){"use strict";var r=n(63),s=n(71),i=n(5),o=n(0),a=o.undef,c=n(249),u=n(108),m=n(116);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.msgDelayArr=[],this.msgDelayTimer=null,this.msgStatEnable=!1,this.nosCdnHostTimer=null,this.relativeServerTime=0,this.sessionSet={},this.msgReceiptTasks={},this.userSet={},this.pushNotificationMultiportConfig=c.getDefaultConfig(),this.lbsBackup=this.options.lbsBackup&&i.hasLocalStorage},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(674),n(673),n(672),n(671),n(669),n(668),n(667),n(666),n(665),n(664),n(663),n(662),n(661),n(660),n(659),n(658),n(657),n(656),n(655),n(654)},function(e,t){e.exports={}},,function(e,t,n){"use strict";var r=n(52),s=n(30),i=n(5),o=n(653),a=n(108).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(642),n(641),n(640),n(639),n(638),n(637),n(636),n(635),n(634),n(633),n(632),n(631),n(630),n(629),n(628),n(627),n(626),n(625),n(624),n(621)},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){"use strict";var r,s=(r=n(9))&&r.__esModule?r:{default:r};function o(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{};this.message=e||n.message||"","object"===(void 0===t?"undefined":(0,s.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)).name="NIMError";var i={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){i[e]=null}),o.genError=function(e){var t=i[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(i[t],t,e)},o.newConnectError=function(e){var t="Connect_Failed";return new o(i[t]||null,t,e)},o.newConnectionError=function(e){var t="Error_Connection_is_not_Established";return new o(i[t],t,e)},o.newSocketStateError=function(e){var t="Error_Connection_Socket_State_not_Match";return new o(i[t],t,e)},o.newTimeoutError=function(e){var t="Error_Timeout";return new o(i[t],t,e)},o.newFrequencyControlError=function(e){var t=new o(i[416],416,e);return t.from="local",t},o.newParamError=function(e,t){return new o(e||i.Param_Error,"Param_Error",t)},o.newNoFileError=function(e,t){var n="No_File_Selected";return new o(e||i[n],n,t)},o.newWrongFileTypeError=function(e,t){var n="Wrong_File_Type";return new o(e||i[n],n,t)},o.newFileTooLargeError=function(e,t){var n="File_Too_Large";return new o(e||i[n],n,t)},o.newCORSIframeError=function(e){var t="Cross_Origin_Iframe";return new o(i[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(i.NO_DB,"NO_DB",e)},o.newDBError=function(e){return new o(i.DB,"DB",e)},o.newUnknownError=function(e){var t="Error_Unknown";return new o(i[t],t,e)},o.stillInTeamError=function(e){var t="Still_In_Team";return new o(i[t],t,e)},o.sessionExist=function(e){var t="Session_Exist";return new o(i[t],t,e)},o.sessionNotExist=function(e){var t="Session_Not_Exist";return new o(i[t],t,e)},o.cancel=function(e){var t="Operation_Canceled";return new o(i[t],t,e)},o.customError=function(e,t){e=e||"Other_Error";var n="";return(t=t||{}).message||(n=i[e]||e),"object"!==(void 0===e?"undefined":(0,s.default)(e))?new o(n,e,t):new o(n,"Other_Error",void 0===t?e:t)},e.exports=o},function(e,t,n){var i=n(50);e.exports=function(r,s,e){if(i(r),void 0===s)return r;switch(e){case 1:return function(e){return r.call(s,e)};case 2:return function(e,t){return r.call(s,e,t)};case 3:return function(e,t,n){return r.call(s,e,t,n)}}return function(){return r.apply(s,arguments)}}},,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(75),s=n(56);e.exports=Object.keys||function(e){return r(e,s)}},function(e,t,n){"use strict";var r=n(139)(!0);n(78)(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(15).f,s=n(22),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(66),s=n(198),i=n(197),o=n(196);r.json=s,r.upload=i,r.chunkUpload=o,e.exports=r},function(e,t,n){"use strict";var r=n(0),s={init:function(){s.deviceId=window.currentDeviceId=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(134);for(var r=n(8),s=n(25),i=n(31),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;c<a.length;c++){var u=a[c],m=r[u],l=m&&m.prototype;l&&!l[o]&&s(l,o,u),i[u]=i.Array}},function(e,t,n){var r=n(60);e.exports=function(e){return Object(r(e))}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},,function(e,t,n){"use strict";var r,s=(r=n(9))&&r.__esModule?r:{default:r},i=n(12),d=n(0),p=d.notundef,o=n(415),a=n(5);function l(){}var c={};l.getInstance=function(e){e=m(e),d.verifyOptions(e,"account","api::Base.getInstance");var t=this.genInstanceName(e),n=c[t];return n?l.updateInstance(n,e):n=c[t]=new this(e),n},l.updateInstance=function(e,t){e.setOptions(t),e.connect()};var u=l.fn=l.prototype=Object.create(new i),m=function(e){return e.nosSurvivalTime?(d.verifyParamType("nosSurvivalTime",e.nosSurvivalTime,"number","api::Base.getInstance"),d.verifyParamMin("nosSurvivalTime",e.nosSurvivalTime,86400,"api::Base.getInstance")):e.nosSurvivalTime=1/0,e};u.updatePrivateConf=function(e){if(e&&"object"===(0,s.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.downloadHostList=t.nos_accelerate_host_list||[],e.downloadHost&&e.downloadHostList.push(e.downloadHost),e.nosCdnEnable=!1!==t.nos_cdn_enable,e.ntServerAddress=t.nt_server||null,e.kibanaServer=t.kibana_server,e.statisticServer=t.statistic_server,e.reportGlobalServer=t.report_global_server,e.ipVersion=t.ip_protocol_version,e.defaultLink=t.link_web||e.defaultLink,e.ipv6DefaultLink=t.link_ipv6_web|