1 (window
.webpackJsonp
=window
.webpackJsonp
||[]).push([[24],{680:function(a
,t
,o
){"use strict";o
.r(t
),o
.d(t
,"default",function(){return _
});var c
,e
,n
,s
=o(0),r
=o(2),p
=o(6),i
=o(1),u
=o(56),d
=o
.n(u
),l
=(o(3),o(21)),b
=o(25),h
=o(5),f
=o
.n(h
),j
=o(26),m
=o
.n(j
),I
=o(272),O
=o(27),y
=o(7),w
=o(895),g
=o(626),v
=o(917),M
=o(629),k
=o(893),A
=o(897),_
=Object(l
.connect
)(function(a
,t
){return{isAccount:!!a
.getIn(["accounts",t
.params
.accountId
]),accountIds:a
.getIn(["user_lists","following",t
.params
.accountId
,"items"]),hasMore:!!a
.getIn(["user_lists","following",t
.params
.accountId
,"next"]),blockedBy:a
.getIn(["relationships",t
.params
.accountId
,"blocked_by"],!1)}})((n
=e=function(e
){function a(){for(var a
,t
=arguments
.length
,o
=new Array(t
),c
=0;c
<t
;c
++)o
[c
]=arguments
[c
];return a
=e
.call
.apply(e
,[this].concat(o
))||this,Object(i
.a
)(Object(r
.a
)(a
),"handleLoadMore",d()(function(){a
.props
.dispatch(Object(O
.z
)(a
.props
.params
.accountId
))},300,{leading:!0})),a
}Object(p
.a
)(a
,e
);var t
=a
.prototype;return t
.componentWillMount=function(){this.props
.dispatch(Object(O
.A
)(this.props
.params
.accountId
)),this.props
.dispatch(Object(O
.D
)(this.props
.params
.accountId
))},t
.componentWillReceiveProps=function(a
){a
.params
.accountId
!==this.props
.params
.accountId
&&a
.params
.accountId
&&(this.props
.dispatch(Object(O
.A
)(a
.params
.accountId
)),this.props
.dispatch(Object(O
.D
)(a
.params
.accountId
)))},t
.render=function(){var a
=this.props
,t
=a
.shouldUpdateScroll
,o
=a
.accountIds
,c
=a
.hasMore
,e
=a
.blockedBy
;if(!a
.isAccount
)return Object(s
.a
)(g
.a
,{},void 0,Object(s
.a
)(A
.a
,{}));if(!o
)return Object(s
.a
)(g
.a
,{},void 0,Object(s
.a
)(I
.a
,{}));var n
=e
?Object(s
.a
)(y
.b
,{id:"empty_column.account_unavailable",defaultMessage:"Profile unavailable"}):Object(s
.a
)(y
.b
,{id:"account.follows.empty",defaultMessage:"This user doesn't follow anyone yet."});return Object(s
.a
)(g
.a
,{},void 0,Object(s
.a
)(M
.a
,{}),Object(s
.a
)(k
.a
,{scrollKey:"following",hasMore:c
,onLoadMore:this.handleLoadMore
,shouldUpdateScroll:t
,prepend:Object(s
.a
)(v
.a
,{accountId:this.props
.params
.accountId
,hideTabs:!0}),alwaysPrepend:!0,emptyMessage:n
},void 0,e
?[]:o
.map(function(a
){return Object(s
.a
)(w
.a
,{id:a
,withNote:!1},a
)})))},a
}(b
.a
),Object(i
.a
)(e
,"propTypes",{params:f
.a
.object
.isRequired
,dispatch:f
.a
.func
.isRequired
,shouldUpdateScroll:f
.a
.func
,accountIds:m
.a
.list
,hasMore:f
.a
.bool
,blockedBy:f
.a
.bool
,isAccount:f
.a
.bool
}),c
=n
))||c
}}]);
2 //# sourceMappingURL=following.js.map