var qiao={};!function(e){function t(e){return function(t){if("."==t.charAt(0)){var r=e.split("/");r.splice(r.length-1,1),t=r.concat(t.split("/"));for(var a,o=0;a=t[o];o++)"."==a?(t.splice(o,1),o--):".."==a&&(t.splice(o-1,2),o-=2);t=t.join("/")}return!n[t]&&i[t]&&i[t].call(null),n[t]}}var n={},i={};e.config=function(){},e.define=function(e,r){var a=function(){var module={exports:{}},i=r(t(e),module.exports,module);i=i||module.exports,n[e]=i};i[e]=a},e.require=function(e,n){for(var i,require=t(""),r=[],a=0;i=e[a];a++)r.push(require(i));n.apply(null,r)}}(qiao),qiao.define("front/icon/fix",function(){function e(e){e.style.top="auto",e.style.bottom=0}var t={},n={},i={};return{init:function(e,r,a,o){t.users=e||[],t.groups=r||[],i=a,n=o},fixClose:function(){var r=t.groups;2==i.icontype&&(1==i.iconlevel&&r.length<=1&&e(n.close),2==i.iconlevel&&r.length<=1&&t.users.length<=1&&e(n.close))}}}),qiao.define("front/base/Promise",function(){function e(){this._callbacks=[]}return e.prototype.then=function(t,n){var i,r=this;return r._isdone?i=t.apply(n,r.result):(i=new e,r._callbacks.push(function(){var e=t.apply(n,arguments);e&&"function"==typeof e.then&&e.then(i.done,i)})),i},e.prototype.done=function(){var e=this;e.result=arguments,e._isdone=!0;for(var t=0,n=e._callbacks.length;n>t;t++)e._callbacks[t].apply(null,arguments);e._callbacks=[]},e.prototype.promise=function(){var e=this;return{then:function(){e.then.apply(e,arguments)}}},e}),qiao.define("front/data/group",function(require){"use strict";function e(e){for(var t,n=0,i=!1;t=e[n];n++)if(0!==t.islogin){i=!0;break}return i}function t(t){if(t||t.group){for(var n,i=0,t=t.group;n=t[i];i++)if(!(n.user.length<=0||-1==s.indexOf(o,n.groupid))){var r=e(n.user);c=r||c,u.push({groupid:n.groupid,groupname:n.groupname,online:r}),l.push(n)}d.done()}}function n(e){for(var t,n=0,i=u.length;i>n;n++)if(t=u[n],t.groupid==e)return t.groupname;return"分组"}function i(e){for(var t,n,i=0,r=0;t=l[r];r++){var a=t.user;for(i=0;n=a[i];i++)if(n.subid==e)return{groupid:t.groupid,groupname:t.groupname,subname:n.subname}}return null}var r=require("./config");require("../base/emitter");var a=require("../base/Promise"),o=r.getAllowGroup(),s=require("../base/array"),u=[],l=[],c=!1,d=new a;return{getGroupBySub:i,getGroupNameById:n,handleGroup:t,getGroup:function(){return u},hasLoginSub:function(){return c},getUser:function(){return l},asyncHandle:function(){return d.promise()},getOnlineSubId:function(){for(var e="",t=0;t/g,">").replace(/"/g,""").replace(/'/g,"'")},trim:function(e){return e.replace(t,"")}}}),qiao.define("front/icon/view/body",function(require){function e(e){for(var t,n=0,i=[];t=e[n];n++)t.online=t.online?b:"",i.push(l.format(C,t));return i.join("")}function t(e){var t,n,i,r=0,a=[];for(r;t=e[r];r++)for(t.online="",a.push(l.format(T,t)),n=0;i=t.user[n];n++)i.online=i.islogin?"qiao-icon-user-online":"",i.subname=l.trim(i.subname)||" ",a.push(l.format(S,i));return a.join("")}function n(n){var i=n.iconlevel,r=document.createElement("ins");r.className=p;var a=n.group,o=1==i?e(a):2==i?t(a):"";return r.innerHTML=o,E=r,r}function i(e){var t="BY_SELF";e.chattype=f.getChatType(t),d.emit("webim:open",e)}function r(){d.emit("mess:center")}function a(e){var t=e.className,n=e.id.replace(x,"");return t.indexOf(b)>-1?(i({groupid:n}),void 0):(r(n),void 0)}function o(e){var t=e.className,n=e.id.replace(w,"");return t.indexOf(y)>-1?(i({subid:n}),void 0):(r(n),void 0)}function s(){c.on(E,"click",function(e){e=e||window.event;var t=e.target||e.srcElement,n=t.className;return e.preventDefault?e.preventDefault():e.returnValue=!1,n.indexOf(m)>-1?(a(t),d.emit("stat","CLICK_ICON",{info:"bridgeIconClick"}),!1):n.indexOf(v)>-1?(o(t),d.emit("stat","CLICK_ICON",{info:"bridgeSubClick"}),!1):void 0})}var u=require("./const"),l=require("../../base/string"),c=require("../../base/event"),d=require("../../base/emitter"),f=require("../../common/identity"),p=u("body"),h=u("group"),m=u("group-link"),g=u("user-group"),v=u("user"),b=u("group-online"),y=u("user-online"),x=u("group"),w=u("user"),C=''+"#{groupname}"+"",T='#{groupname}',S=''+"#{subname}"+"",E=null;return{render:function(e,t,i){var r=n(t);return e.appendChild(r),!i&&s(),r}}}),qiao.define("front/data/config",function(require){"use strict";function e(){for(var e,t=location.href,n=0,i=null;e=r[n];n++)(e.url==t||t.indexOf(e.url)>-1)&&(!i&&(i=e),i&&i.url&&i.url.length-1&&(e=parseInt(e,10)/100,e*=t),e=parseInt(e,10)}function a(e){var t=this;return u.instanceOf(t,a)?t.init(e):t=new a(e),t}var o=require("../base/browser"),s=require("../base/dom"),u=require("../base/lang"),l=o.isStrict(),c=document;return a.prototype={constructor:a,init:function(e){if(!(o.ie<=6||7==o.ie&&!o.isStrict())||!e)return null;var t=this;return t.el=s.g(e),t.el.style.position="absolute",t.set(),t},set:function(){var e=this;return e.isReady()?(e.getNodeRect(),e.analyze(),e.setHtml(),e.bindEvent(),void 0):(setTimeout(function(){e.set()},200),void 0)},analyzeTop:function(){var e,n=this,i=n.rect,a=t();if(!i.bottom||"auto"==i.bottom)return e=r(i.top,a),n.top=e,void 0;var o=r(i.bottom,a);e=a-o-n.el.offsetHeight,n.top=e},analyzeLeft:function(){var e,t=this,n=t.rect,a=i();if(!n.right||"auto"==n.right)return e=r(n.left,a),t.left=e,void 0;var o=r(n.right,a);e=a-o-t.el.offsetWidth,t.left=e},analyze:function(){var e=this;e.el,e.isReady()&&(e.analyzeTop(),e.analyzeLeft(),e.fix())},isReady:function(){var e=this.el;return e&&e.offsetHeight&&"visible"==s.getStyle(e,"visibility")?!0:!1},getNodeRect:function(){var e=this,t=e.el,n=t.style,i=t.currentStyle;e.rect={top:n.top||i.top,left:n.left||i.left,right:n.right||i.right,bottom:n.bottom||i.bottom}},setHtml:function(){var e=c.documentElement;e.style.backgroundImage="url(about:blank)",e.style.backgroundAttachment="fixed"},bindEvent:function(){var e=this;window.attachEvent("onscroll",function(){e.fix()}),window.attachEvent("onresize",function(){e.resizeFix()})},resizeFix:function(){var e=this;o.ie<=6&&(e.getNodeRect(),e.analyze())},fix:function(){var t=this,i=t.el;if(t.isReady()){var r=e(),a=n();i.style.top=r+t.top+"px",i.style.left=a+t.left+"px"}}},a}),qiao.define("front/common/Mask",function(require){"use strict";function e(){var e=document.createElement("iframe");return e.className=r,e.src="about:blank",e.setAttribute("frameborder",0),e.frameborder=0,e.border=0,e}function t(){this.init.apply(this,arguments)}var n=require("../base/browser"),i=require("../base/dom"),r=require("./view").getClassPre("mask")+"iframe";return t.prototype={constructor:t,init:function(t){var i=this;if(!n.ie||n.ie>6||!t)return null;var r=e(),a=t.firstElementChild||t.firstChild;return t.insertBefore(r,a),i.wrap=t,i.mask=r,i.auto(),i},auto:function(){var e=this,t=e.mask,n=e.wrap;return t&&n?n.offsetHeight&&"visible"==i.getStyle(n,"visibility")?(t.style.height=n.offsetHeight,t.style.width=n.offsetWidth,void 0):(setTimeout(function(){e.auto()},200),void 0):void 0}},t}),qiao.define("front/base/lang",function(){"use strict";function e(e){return"[object Array]"===n.call(e)}function t(e){return!(!e||!i.test(e))}var n={}.toString,i=/\{\s*\[(?:native code|function)\]\s*\}/i;return{isNative:t,isArray:t(Array.isArray)?Array.isArray:e,isObject:function(e){return e&&"[object Object]"===n.call(e)},isFunction:function(e){return e&&"[object Function]"===n.call(e)},instanceOf:function(e,t){return e&&e.hasOwnProperty&&e instanceof t},extend:function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);return e}}}),qiao.define("front/base/array",function(require,exports){"use strict";var e=require("./lang");exports.indexOf=function(t,n){if(e.isNative([].indexOf))return t.indexOf(n);for(var i,r=0,a=t.length;a>r;r++)if(i=t[r],i===n)return r;return-1}}),qiao.define("front/base/emitter",function(require,exports){"use strict";var e=require("./array").indexOf,t={};exports.on=function(e,n){(t[e]=t[e]||[]).push(n)},exports.once=function(e,t){function n(){exports.off(e,n),t.apply(this,arguments)}exports.on(e,n)},exports.off=function(n,i){var r=arguments.length;if(0==r)return t={},void 0;if(1==r)return delete t[n],void 0;var a=t[n],o=e(a,i);o>-1&&a.splice(o,1)},exports.emit=function(e){var n=[].slice.call(arguments,1),i=t[e];if(i)for(var r=0,a=i.length;a>r;r++)i[r].apply(this,n)}}),qiao.define("front/common/view",function(){"use strict";function e(){if(r.wrap)return r.wrap;var e=document.createElement("ins");e.id=n+"wrap";var t=document.getElementsByTagName("script"),i=t[t.length-1];return"head"==i.parentNode.tagName&&(i=document.body.firstElementChild||document.body.firstChild),i.parentNode.insertBefore(e,i),r.wrap=e,e}function t(e){this.elements=e}var n="qiao-",i="qiao-",r={};return t.prototype.getElement=function(e){return this.elements[e]},{getWrap:function(){return e()},getIdPre:function(e){return n+e.toLowerCase()+"-"},getClassPre:function(e){return i+e.toLowerCase()+"-"},create:function(e){return new t(e)},setWrapTop:function(e){r.wrap&&e!=r.wrap.lastChild&&r.wrap.appendChild(e)}}}),qiao.define("front/icon/view/const",function(require){var e=require("../../common/view"),t=e.getIdPre("icon"),n=e.getClassPre("icon");return function(e,i){return("id"==i?t:n)+e.toLowerCase()}}),qiao.define("front/icon/view",function(require){function e(e){var t=u.g(g);return t||(t=document.createElement("ins"),t.id=g,t.className=v,t.style.visibility="hidden",e.appendChild(t)),t.innerHTML="",y=t,t}function t(){u.addClass(y,b),x&&x.auto(),w&&w.resizeFix()}function n(){u.removeClass(y,b),x&&x.auto(),w&&w.resizeFix()}function i(){s.on("icon:close",t),s.on("icon:open",n)}function r(){var e=y;return"visible"==u.getStyle(e,"visibility")&&e.offsetHeight?(e.style.marginTop=-Math.floor(e.offsetHeight/2)+"px",void 0):(setTimeout(function(){r()},200),void 0)}function a(e,t,n){var i=t.iconlevel,r=t.icontype,a=f.render(e,t,n);if(0!==i){var o=p.render(e,t,n);if(0!==r)var s=h.render(e),u=m.render(e)}var c=l.extend({},a);return o&&(c.body=o),u&&(c.min=u),s&&(c.close=s),c}var o=require("./view/const");require("../base/browser");var s=require("../base/emitter"),u=require("../base/dom"),l=require("../base/lang"),c=require("../common/Mask"),d=require("../common/Fixed"),f=require("./view/head"),p=require("./view/body"),h=require("./view/close"),m=require("./view/min"),g=o("wrap"),v=o("wrap"),b=o("wrap-min"),y=null,x=null,w=null;return{render:function(n,o,s){var u=e(n),l=a(u,o,s);l.container=u;var f=o.iconposition.postype;if(1===f&&0!==o.icontype){var p=o.iconposition.position;if(1===p||4===p){var p=o.position;r()}}return 0!==o.icontype&&(x=new c(u),w=new d(u)),1==o.iconmode&&t(),i(),require("../common/view").create(l)}}}),qiao.define("front/base/browser",function(){"use strict";var e,t=document,n=new RegExp("msie (\\d+\\.\\d+)","i");return{ie:function(){return n.test(navigator.userAgent)?t.documentMode||+RegExp.$1:e}(),opera:/opera(\/| )(\d+(\.\d+)?)(.+?(version\/(\d+(\.\d+)?)))?/i.test(navigator.userAgent)?+(RegExp.$6||RegExp.$2):void 0,isStrict:function(){return"CSS1Compat"==t.compatMode},isMobile:function(){var e=navigator.userAgent;return!!e.match(/.*Mobile.*/)||"ontouchstart"in window}()}}),qiao.define("front/base/dom",function(require){"use strict";function e(e){return e.replace(/-+(.)?/g,function(e,t){return t?t.toUpperCase():""})}function t(t,n,i){t.style[e(n)]=i}function n(e,n){for(var i in n)n.hasOwnProperty(i)&&t(e,i,n[i])}function i(e){var t=require("./browser").ie,n={};return 8>t?(n["for"]="htmlFor",n["class"]="className"):(n.htmlFor="for",n.className="class"),n[e]||e}function r(e,t){if(!e||!e.className)return!1;var n=new RegExp("(^| )"+t+"( |$)");return n.test(e.className)?!0:!1}function a(e){return e?"string"==typeof e||e instanceof String?document.getElementById(e):!e.nodeName||1!=e.nodeType&&9!=e.nodeType?null:e:null}var o=require("./browser");return{g:a,createIframe:function(e,t,n){var i=require("./browser").ie,r=9>i?'