_.Module.define({path:"common/widget/Card",requires:[],sub:{_option:{},_j_card:null,_open_timer:null,_close_timer:null,_is_show:!1,_is_first_show:!0,_default_option:{content:"",arrow_dir:"down",arrow_pos:{},card_css:{width:170,"z-index":1001},arrow_req:!0,auto_positon:!1,event_target:null,offset:{x:0,y:0},card_leave_display:!1,card_hover_show:!0,card_leave_hide:!1,attr:"",clazz:"",wrap:$("body")},initial:function(t){var i=this;i._option=$.extend(!0,{},i._default_option,t),this._buildCard()},_buildCard:function(){var t=this._option,i=this._genericTpl(),e=t.wrap;this._j_card=$(i),this._j_card.find(".j_content").html(t.content),e.append(this._j_card),delete t.card_css.height,this._j_card.css(t.card_css),t.card_css.height=this._j_card.find(".j_content").outerHeight(!0),this._arrow=this._j_card.find(".j_ui_white_arrow"),void 0===t.arrow_pos.left&&(this._arrow_left=t.card_css.width/2-10,this._arrow.css({left:this._arrow_left})),this._arrow.css(t.arrow_pos),t.arrow_req||this._j_card.find(".j_ui_white_arrow").hide(),t.auto_positon&&this._autoPosition()},_autoPosition:function(){var t=this._option,i={},e=$(window).height(),_=$(window).width(),o=($(document).scrollLeft(),$(document).scrollTop()),r=(t.event_target.innerWidth(),t.event_target.innerHeight()),s="",a={x:t.event_target.offset().left-t.card_css.width/2+t.event_target.outerWidth(!0)/2,y:t.event_target.offset().top-t.card_css.height-10,width:this._j_card.innerWidth(),height:this._j_card.innerHeight()+this._arrow.innerHeight()};i.left=a.x,i.top=a.y;var n=t.arrow_pos.left||this._arrow_left,d=15,h=_;_<$(document).width()&&(h=$(document).width());var c=h-(t.card_css.width+d);i.leftc&&(n+=i.left-c,i.left=c),i.topo+e?-r-(a.height||0):0,s="down",i.top+=t.offset.y),this._arrow.removeClass("ui_white_down").removeClass("ui_white_up").addClass("ui_white_"+s).css({left:n}),this._j_card.css(i)},_genericTpl:function(){var t=this._option.attr,i=this._option.arrow_dir,e=this._option.clazz,_=['"].join("");return _},showCard:function(t){var i=this;i._close_timer&&clearTimeout(i._close_timer),t&&"delayShow"==t.type?(i._open_timer&&clearTimeout(i._open_timer),i._open_timer=setTimeout(function(){i._showCardDo()},t.time)):i._showCardDo()},closeCard:function(t){var i=this;i._open_timer&&clearTimeout(i._open_timer),t&&"delayClose"==t.type?i._close_timer=setTimeout(function(){i._closeCardDo()},t.time):i._closeCardDo()},hideCard:function(t){var i=this;i._open_timer&&clearTimeout(i._open_timer),t&&"delayHide"==t.type?i._close_timer=setTimeout(function(){i._hideCardDo()},t.time):i._hideCardDo()},_showCardDo:function(){var t=this;t._is_first_show&&(this._j_card.bind("mouseenter",function(){t._option.card_hover_show&&(t._is_show=!0)}),this._j_card.bind("mouseleave",function(){return t._option.card_leave_display?!1:(t._is_show=!1,void(t._option.card_leave_hide?t.hideCard():t.closeCard()))}),t._is_first_show=!1),this._j_card.css({visibility:"visible"})},_closeCardDo:function(){var t=this;this._j_card&&!this._is_show&&t._j_card.remove()},_hideCardDo:function(){var t=this;this._j_card&&!this._is_show&&t._j_card.css({visibility:"hidden"})},setContent:function(t){var i=this._option;if(null!==this._j_card){var e=this._j_card.find(".j_content");e.html(t),i.card_css.height=e.outerHeight(!0),this._j_card.css({height:i.card_css.height}),i.auto_positon&&this._autoPosition()}}}});_.Module.define({path:"common/widget/Userbar",requires:["DropDownList","common/widget/Card"],sub:{_btns:{},_userinfo:null,$root:null,_logoutTimer:null,_product:null,_self:this,_urls:{itb_home:"",my_itb:"",my_club:"",u_split:"",my_space:""},_ddls:{itb:null,club:null,space:null},_userDataRended:{my_forum:!1,club:!1,space:!1},initial:function(t,i,s){i=i||"",TbCom.process("User","init",t,i),this._userinfo=t,this._product=i,this._buildLayout(s),TbCom.process("MsgSystem","init"),TbCom.process("UserMessage","init",i,s)},_initURLs:function(){this._urls.itb_st_param="st_mod=userbar&fr=tb0_"+this._product,this._urls.itb_home="/i/sys/jump?un="+this._userinfo.name_url+(this._userinfo.no_un?"&fr_noun=1":""),this._urls.my_favor=this._urls.itb_home+"&type=storethread&"+this._urls.itb_st_param,this._urls.itb_profile="/home/profile?un="+this._userinfo.name_url+(this._userinfo.no_un?"&fr_noun=1":"")},_buildLayout:function(t){var i=this,s="";-1!=$.inArray(this._product,["tbmall"])&&(s="userbar_theme2"),this.$root=$('
');var e=$.getcurzIndex();(null==e||0>=e)&&(e=11e3),this.$root.css({"z-index":e});var a=t?$(t):$("body");a.prepend(this.$root),this._btns.bdsearch=$('百度首页'),this._btns.tbmall=$('
'),this._btns.school=$('校园用户注册通道'),this._btns.app=$('
'),this._btns.tshow=$(''),this._userinfo.is_login?(this._buildLoginLayout(),this._buildWallet(),this._buildNews(),i._buildOfflineCard(),TbCom.process("User","getUserInfoByRequest",function(t){i._initURLs(t),i._buildUsername(t),i._buildUSetting(t),i._buildJoinVip(t)})):(this._buildLogoutLayout(),this._buildJoinVip())},_buildLoginLayout:function(){var t=[""].join("");this.$root.html(t),this._btns.logout=$('退出'),this.$root.find(".u_tbmall").append(this._btns.tbmall),this.$root.find(".u_app").append(this._btns.app),this.$root.find(".u_tshow").append(this._btns.tshow)},_buildLogoutLayout:function(){var t=[""].join("");this._btns.reg=$('注册'),this._btns.login=$('登录'),this.$root.html(t),this.$root.find(".u_reg").append(this._btns.reg),this.$root.find(".u_login").append(this._btns.login),this.$root.find(".u_tbmall").append(this._btns.tbmall),this.$root.find(".u_app").append(this._btns.app),this.$root.find(".u_tshow").append(this._btns.tshow),this._btns.reg.click(function(){TbCom.process("User","buildRegisterFrame","userBar")}),this._btns.login.click(function(){_.Module.use("common/widget/LoginDialog",["","userBar"])})},_buildUsername:function(t){var i=this.$root.find(".u_username"),s=$('
'),e=t.name_weak,a="",n="";n=t.no_un?"https:/passport.baidu.com/v2/?ucenteradduname&u="+encodeURIComponent(location.href):"http://tieba.baidu.com/home/main?id="+t.portrait+"&fr=userbar";var r="";t.Parr_props&&t.Parr_props.level&&t.Parr_props.level.end_time>Env.server_time/1e3&&(r='style="color:#FF0000;"'),a='',a=''+a+'"+e+"",s.html(a),i.append(s);var o="";if(t.rt_room_id){var l="";for(var _ in t.rt_room_id)_&&(l=_);o='
  • 我要直播
  • '}var u='',p=this._ddls.uname=this.use("DropDownList",i,s,"uname");p.innerContent("top",u)},_buildUSetting:function(t){var i=this,s=this.$root.find(".u_setting"),e=$('
    ');s.append(e);var a=[""].join(""),n=this._ddls.usetting=this.use("DropDownList",s,e);n.innerContent("top",a),$("body").on("click.helpcenter",".j_help-center",function(){$.stats.track("helpcenter","UEG-track-click","userbar","click")}),t.no_un&&s.find(".u_tb_profile a").click(function(){return TbCom.process("User","buildUnameFrame"),!1}),s.find(".u_logout").append(this._btns.logout),this._btns.logout.click(function(){i._logout()})},_buildWallet:function(){var t=this.$root.find(".u_wallet"),i=$('
    ');t.append(i),t.find(".j_wallet").on("click",function(t){t.preventDefault(),_.Module.getInstance("common/widget/wallet_dialog",function(t){t.show()})})},_flowRateTest:function(){var t=window.open("");$.get("/tbmall/getPayUrl?terminal=pc&pay_type=1",function(i){i.data&&(t.location.href=i.data)})},_buildJoinVip:function(t){var i=this,s=this.$root.find(".u_joinvip"),e="开通会员";t&&t.Parr_props&&t.Parr_props.level&&1e3*t.Parr_props.level.end_time>Env.server_time&&(e="续费"+(t.Parr_props.level.props_id>1?"超级":"")+"会员");var a=$('");s.append(a),s.find(".j_btn_getmember").on("click",function(){return PageData.user.is_login?(i._flowRateTest(),!1):(_.Module.use("common/widget/LoginDialog"),!1)})},_buildOfflineCard:function(){var t=this,i=1*new Date;i>1408032e6||$.tb.Storage.get("balv_tdou_update")>i||(t.offline_card=this.use("common/widget/Card",{content:'',clazz:"doupiao_offline",arrow_dir:"up",card_css:{width:172,"z-index":1010,right:10,top:30},arrow_pos:{left:70,top:-8},wrap:$("#com_userbar"),card_leave_display:!0}),t.offline_card._j_card.on("click",".j_close",function(){$.tb.Storage.set("balv_tdou_update",i+864e5),t.offline_card._j_card.remove()}).on("click",".j_link",function(){$.tb.Storage.set("balv_tdou_update",i+864e5),t.offline_card._j_card.remove()}),t.offline_card.showCard())},_buildNews:function(){var t=this,i=this.$root.find(".u_news"),s=$('
    ');i.append(s);var e=this._ddls.news=this.use("DropDownList",i,s),a='';e.innerContent("top",a),this._btns.msg=$('私信'),this.$root.find(".u_msg").append(this._btns.msg),this._btns.notice=$('通知'),this.$root.find(".u_notice").append(this._btns.notice),TbCom.process("User","requestUserMessage",function(i){if(i){var s=0;"number"==typeof i.msgnum&&i.msgnum>0&&(t._btns.msg.append('('+i.msgnum+")"),s+=i.msgnum),"number"==typeof i.sysnum&&i.sysnum>0&&(t._btns.notice.append('('+i.sysnum+")"),s+=i.sysnum),s>0&&t.$root.find(".j_news").append(""+s+"")}})},_logout:function(){var t,i=0;try{t=PageData.user?PageData.user.name:PageData.user_info.name}catch(s){t=""}try{i="baidubrowser.tieba"==window.external.GetVersion("version")?!0:null}catch(s){i=null}(!$.cookie("baidu_broswer_setup_"+t)&&!i||"NaN"===$.cookie("baidu_broswer_setup_"+t))&&$.cookie("baidu_broswer_setup_"+t,0),TbCom.process("User","logout")}}}),_.Module.define({path:"common/widget/Userbar/DropDownList",requires:[],sub:{_ite:null,_wrapper:null,key:null,_listWrapper:null,_titWrapper:null,_conWrapper:null,_bottomConWrapper:null,_topConWrapper:null,initial:function(t,i,s){this._wrapper=t,this._ite=i,this.key=s,this._build()},_build:function(){var t=['
    ','
    ','
    ','
    ','
    ',"
    ","
    "].join("");this._listWrapper=$(t),this._wrapper.append(this._listWrapper),this._titWrapper=this._listWrapper.find(".u_ddl_tit:first"),this._conWrapper=this._listWrapper.find(".u_ddl_con:first"),this._topConWrapper=this._listWrapper.find(".u_ddl_con_top:first"),this._bottomConWrapper=this._listWrapper.find(".d_ddl_con_bottom:first"),this._bindEvents()},_bindEvents:function(){var t=this;t._wrapper.hover(function(){t.expand()},function(){t.close()})},_innerTopContent:function(t){"object"==typeof t?this._topConWrapper.append(t):"string"==typeof t&&this._topConWrapper.html(this._topConWrapper.html()+t)},_innerBottomContent:function(t){"object"==typeof t?this._bottomConWrapper.append(t):"string"==typeof t&&this._bottomConWrapper.html(this._bottomConWrapper.html()+t),this._bottomConWrapper.css("display","block")},expand:function(){this._ite.addClass("u_menu_hover");var t=this._ite.position();this._listWrapper.css({display:"block"});var i=this._ite.innerWidth();this.key&&"uname"==this.key&&(i=this._ite.find(".u_username_title").innerWidth());var s=this._conWrapper.width()-i;this._titWrapper.css({width:i,left:s+1}),s=t.left-s,this.key&&"uname"==this.key&&(s+=22),this._listWrapper.css({left:s})},close:function(){this._ite.removeClass("u_menu_hover"),this._listWrapper.css("display","none")},innerContent:function(t,i){"top"==t?this._innerTopContent(i):"bottom"==t&&this._innerBottomContent(i)}}});_.Module.define({path:"common/widget/footer",requires:[],sub:{initial:function(){this._handleEvents()},_handleEvents:function(){var i=$("#btnFroceToPad");i.bind("click",function(){$.cookie("tb_device",null),url=window.location.href.toString(),-1!==url.indexOf("kw")&&-1===url.indexOf("ie=utf-8")&&(url+=-1!==url.indexOf("?")?"&ie=utf-8":"?ie=utf-8"),window.location.href=url})}}});_.Module.define({path:"common/widget/poptip",sub:{_cookieKey:"poptip_0",initial:function(o){o=o||{};var e=$("#common_poptip_html").html(),i=/pv_code=.?(\d+).?/.exec(e);null!=i&&(this._cookieKey="poptip_"+i[1]),this._isShowed(this._cookieKey)||this._show(e,o)},_show:function(o,e){var i=this,t={content:o,arrow_dir:"up",bubble_css:{top:20,right:20,width:null!=e.width?e.width:228},arrow_pos:{right:15},wrap:$("body"),closeBtn:!0,arrowReq:!1},n=new UiBubbleTipBase(t);n.bind("onclose",function(){i._setShowed(i._cookieKey),n.closeBubble()}),n.showBubble()},_setShowed:function(o){$.cookie(o,1,{expires:30})},_isShowed:function(o){return null!=$.cookie(o)}}});!function(){window.Path={map:function(t){return this.routes.defined[t]||(this.routes.defined[t]=new this.Route(t)),this.routes.defined[t]},listened:!1,listen:function(){this.listened=!0,this.supported=!(!window.history||!window.history.pushState),this.oldIE=navigator.userAgent.toLowerCase().search("msie")>0&&(!document.documentMode||document.documentMode<8);var t,e,n=$.tb.location;this.supported?(t=function(){Path.dispatch(n.getPathname()+n.getSearch())},window.onpopstate=t,e=n.getPathname()+n.getSearch()):(e=this.getHash(),this.oldIE?(t=function(){Path.dispatch(Path.getHash(Path.iframe.location))},this.iframe=document.createElement('