(window.webpackJsonp=window.webpackJsonp||[]).push([[51],{769:function(t,e,a){"use strict";a.r(e),a.d(e,"default",(function(){return A}));var s,c,i,o=a(0),n=a(2),p=a(7),r=a(1),u=a(3),d=a.n(u),l=a(13),h=a(14),b=a.n(h),m=a(5),j=a.n(m),O=a(22),I=a(32),f=a(1037),w=a(299),R=a(730),g=a(1052),L=a(1056),M=a(1121),v=a(4),y=a(18),C=a(6),k=a(290),q=a(1029),A=Object(l.connect)((function(t,e){var a=e.params.accountId,s=e.withReplies,c=void 0!==s&&s,i=c?a+":with_replies":a;return{isAccount:!!t.getIn(["accounts",a]),statusIds:t.getIn(["timelines","account:"+i,"items"],Object(v.List)()),featuredStatusIds:c?Object(v.List)():t.getIn(["timelines","account:"+a+":pinned","items"],Object(v.List)()),isLoading:t.getIn(["timelines","account:"+i,"isLoading"]),hasMore:t.getIn(["timelines","account:"+i,"hasMore"])}}))((i=c=function(t){function e(){for(var e,a=arguments.length,s=new Array(a),c=0;c<a;c++)s[c]=arguments[c];return e=t.call.apply(t,[this].concat(s))||this,Object(r.a)(Object(n.a)(e),"handleHeaderClick",(function(){e.column.scrollTop()})),Object(r.a)(Object(n.a)(e),"handleLoadMore",(function(t){e.props.dispatch(Object(I.q)(e.props.params.accountId,{maxId:t,withReplies:e.props.withReplies}))})),Object(r.a)(Object(n.a)(e),"setRef",(function(t){e.column=t})),e}Object(p.a)(e,t);var a=e.prototype;return a.componentWillMount=function(){var t=this.props,e=t.params.accountId,a=t.withReplies;this.props.dispatch(Object(O.F)(e)),this.props.dispatch(Object(k.d)(e)),a||this.props.dispatch(Object(I.o)(e)),this.props.dispatch(Object(I.q)(e,{withReplies:a}))},a.componentWillReceiveProps=function(t){(t.params.accountId!==this.props.params.accountId&&t.params.accountId||t.withReplies!==this.props.withReplies)&&(this.props.dispatch(Object(O.F)(t.params.accountId)),this.props.dispatch(Object(k.d)(t.params.accountId)),t.withReplies||this.props.dispatch(Object(I.o)(t.params.accountId)),this.props.dispatch(Object(I.q)(t.params.accountId,{withReplies:t.params.withReplies})))},a.render=function(){var t=this.props,e=t.statusIds,a=t.featuredStatusIds,s=t.isLoading,c=t.hasMore,i=t.isAccount,n=t.multiColumn;return i?!e&&s?Object(o.a)(R.a,{},void 0,Object(o.a)(w.a,{})):d.a.createElement(R.a,{ref:this.setRef,name:"account"},Object(o.a)(g.a,{onClick:this.handleHeaderClick,multiColumn:n}),Object(o.a)(f.a,{prepend:Object(o.a)(L.a,{accountId:this.props.params.accountId}),alwaysPrepend:!0,scrollKey:"account_timeline",statusIds:e,featuredStatusIds:a,isLoading:s,hasMore:c,onLoadMore:this.handleLoadMore,emptyMessage:Object(o.a)(C.b,{id:"empty_column.account_timeline",defaultMessage:"No toots here!"}),bindToDocument:!n})):Object(o.a)(R.a,{},void 0,Object(o.a)(M.a,{multiColumn:n}),Object(o.a)(q.a,{}))},e}(y.a),Object(r.a)(c,"propTypes",{params:j.a.object.isRequired,dispatch:j.a.func.isRequired,statusIds:b.a.list,featuredStatusIds:b.a.list,isLoading:j.a.bool,hasMore:j.a.bool,withReplies:j.a.bool,isAccount:j.a.bool,multiColumn:j.a.bool}),s=i))||s}}]);
//# sourceMappingURL=account_timeline.js.map