1 (window
.webpackJsonp
=window
.webpackJsonp
||[]).push([[36],{691:function(t
,e
,i
){"use strict";i
.r(e
);var o
,n
,a
,s
,c
,l
,r
,p
=i(0),d
=i(2),u
=i(6),f
=i(1),b
=i(56),h
=i
.n(b
),g
=i(3),O
=i
.n(g
),j
=i(21),v
=i(633),m
=i(628),M
=i(85),_
=i(222),w
=i(200),C
=i(5),y
=i
.n(C
),k
=i(26),P
=i
.n(k
),x
=i(903),N
=i(895),S
=i(7),I
=i(379),F
=i(25),W
=i(343),H
=i(30),T=function(t
,e
,i
){var o
=[e
];return o
.push(t
.formatDate(i
,{hour:"2-digit",minute:"2-digit",month:"short",day:"numeric"})),o
.join(", ")},R
=Object(S
.g
)((a
=n=function(n
){function t(){for(var o
,t
=arguments
.length
,e
=new Array(t
),i
=0;i
<t
;i
++)e
[i
]=arguments
[i
];return o
=n
.call
.apply(n
,[this].concat(e
))||this,Object(f
.a
)(Object(d
.a
)(o
),"handleMoveUp",function(){var t
=o
.props
,e
=t
.notification
;(0,t
.onMoveUp
)(e
.get("id"))}),Object(f
.a
)(Object(d
.a
)(o
),"handleMoveDown",function(){var t
=o
.props
,e
=t
.notification
;(0,t
.onMoveDown
)(e
.get("id"))}),Object(f
.a
)(Object(d
.a
)(o
),"handleOpen",function(){var t
=o
.props
.notification
;t
.get("status")?o
.context
.router
.history
.push("/statuses/"+t
.get("status")):o
.handleOpenProfile()}),Object(f
.a
)(Object(d
.a
)(o
),"handleOpenProfile",function(){var t
=o
.props
.notification
;o
.context
.router
.history
.push("/accounts/"+t
.getIn(["account","id"]))}),Object(f
.a
)(Object(d
.a
)(o
),"handleMention",function(t
){t
.preventDefault();var e
=o
.props
,i
=e
.notification
;(0,e
.onMention
)(i
.get("account"),o
.context
.router
.history
)}),Object(f
.a
)(Object(d
.a
)(o
),"handleHotkeyFavourite",function(){var t
=o
.props
.status
;t
&&o
.props
.onFavourite(t
)}),Object(f
.a
)(Object(d
.a
)(o
),"handleHotkeyBoost",function(t
){var e
=o
.props
.status
;e
&&o
.props
.onReblog(e
,t
)}),Object(f
.a
)(Object(d
.a
)(o
),"handleHotkeyToggleHidden",function(){var t
=o
.props
.status
;t
&&o
.props
.onToggleHidden(t
)}),o
}Object(u
.a
)(t
,n
);var e
=t
.prototype;return e
.getHandlers=function(){return{reply:this.handleMention
,favourite:this.handleHotkeyFavourite
,boost:this.handleHotkeyBoost
,mention:this.handleMention
,open:this.handleOpen
,openProfile:this.handleOpenProfile
,moveUp:this.handleMoveUp
,moveDown:this.handleMoveDown
,toggleHidden:this.handleHotkeyToggleHidden
}},e
.renderFollow=function(t
,e
,i
){var o
=this.props
.intl
;return Object(p
.a
)(W
.HotKeys
,{handlers:this.getHandlers()},void 0,Object(p
.a
)("div",{className:"notification notification-follow focusable",tabIndex:"0","aria-label":T(o
,o
.formatMessage({id:"notification.follow",defaultMessage:"{name} followed you"},{name:e
.get("acct")}),t
.get("created_at"))},void 0,Object(p
.a
)("div",{className:"notification__message"},void 0,Object(p
.a
)("div",{className:"notification__favourite-icon-wrapper"},void 0,Object(p
.a
)(H
.a
,{id:"user-plus",fixedWidth:!0})),Object(p
.a
)("span",{title:t
.get("created_at")},void 0,Object(p
.a
)(S
.b
,{id:"notification.follow",defaultMessage:"{name} followed you",values:{name:i
}}))),Object(p
.a
)(N
.a
,{id:e
.get("id"),withNote:!1,hidden:this.props
.hidden
})))},e
.renderMention=function(t
){return Object(p
.a
)(x
.a
,{id:t
.get("status"),withDismiss:!0,hidden:this.props
.hidden
,onMoveDown:this.handleMoveDown
,onMoveUp:this.handleMoveUp
,contextType:"notifications",getScrollPosition:this.props
.getScrollPosition
,updateScrollBottom:this.props
.updateScrollBottom
,cachedMediaWidth:this.props
.cachedMediaWidth
,cacheMediaWidth:this.props
.cacheMediaWidth
})},e
.renderFavourite=function(t
,e
){var i
=this.props
.intl
;return Object(p
.a
)(W
.HotKeys
,{handlers:this.getHandlers()},void 0,Object(p
.a
)("div",{className:"notification notification-favourite focusable",tabIndex:"0","aria-label":T(i
,i
.formatMessage({id:"notification.favourite",defaultMessage:"{name} favourited your status"},{name:t
.getIn(["account","acct"])}),t
.get("created_at"))},void 0,Object(p
.a
)("div",{className:"notification__message"},void 0,Object(p
.a
)("div",{className:"notification__favourite-icon-wrapper"},void 0,Object(p
.a
)(H
.a
,{id:"star",className:"star-icon",fixedWidth:!0})),Object(p
.a
)("span",{title:t
.get("created_at")},void 0,Object(p
.a
)(S
.b
,{id:"notification.favourite",defaultMessage:"{name} favourited your status",values:{name:e
}}))),Object(p
.a
)(x
.a
,{id:t
.get("status"),account:t
.get("account"),muted:!0,withDismiss:!0,hidden:!!this.props
.hidden
,getScrollPosition:this.props
.getScrollPosition
,updateScrollBottom:this.props
.updateScrollBottom
,cachedMediaWidth:this.props
.cachedMediaWidth
,cacheMediaWidth:this.props
.cacheMediaWidth
})))},e
.renderReblog=function(t
,e
){var i
=this.props
.intl
;return Object(p
.a
)(W
.HotKeys
,{handlers:this.getHandlers()},void 0,Object(p
.a
)("div",{className:"notification notification-reblog focusable",tabIndex:"0","aria-label":T(i
,i
.formatMessage({id:"notification.reblog",defaultMessage:"{name} boosted your status"},{name:t
.getIn(["account","acct"])}),t
.get("created_at"))},void 0,Object(p
.a
)("div",{className:"notification__message"},void 0,Object(p
.a
)("div",{className:"notification__favourite-icon-wrapper"},void 0,Object(p
.a
)(H
.a
,{id:"retweet",fixedWidth:!0})),Object(p
.a
)("span",{title:t
.get("created_at")},void 0,Object(p
.a
)(S
.b
,{id:"notification.reblog",defaultMessage:"{name} boosted your status",values:{name:e
}}))),Object(p
.a
)(x
.a
,{id:t
.get("status"),account:t
.get("account"),muted:!0,withDismiss:!0,hidden:this.props
.hidden
,getScrollPosition:this.props
.getScrollPosition
,updateScrollBottom:this.props
.updateScrollBottom
,cachedMediaWidth:this.props
.cachedMediaWidth
,cacheMediaWidth:this.props
.cacheMediaWidth
})))},e
.renderPoll=function(t
){var e
=this.props
.intl
;return Object(p
.a
)(W
.HotKeys
,{handlers:this.getHandlers()},void 0,Object(p
.a
)("div",{className:"notification notification-poll focusable",tabIndex:"0","aria-label":T(e
,e
.formatMessage({id:"notification.poll",defaultMessage:"A poll you have voted in has ended"}),t
.get("created_at"))},void 0,Object(p
.a
)("div",{className:"notification__message"},void 0,Object(p
.a
)("div",{className:"notification__favourite-icon-wrapper"},void 0,Object(p
.a
)(H
.a
,{id:"tasks",fixedWidth:!0})),Object(p
.a
)("span",{title:t
.get("created_at")},void 0,Object(p
.a
)(S
.b
,{id:"notification.poll",defaultMessage:"A poll you have voted in has ended"}))),Object(p
.a
)(x
.a
,{id:t
.get("status"),account:t
.get("account"),muted:!0,withDismiss:!0,hidden:this.props
.hidden
,getScrollPosition:this.props
.getScrollPosition
,updateScrollBottom:this.props
.updateScrollBottom
,cachedMediaWidth:this.props
.cachedMediaWidth
,cacheMediaWidth:this.props
.cacheMediaWidth
})))},e
.render=function(){var t
=this.props
.notification
,e
=t
.get("account"),i
={__html:e
.get("display_name_html")},o
=Object(p
.a
)("bdi",{},void 0,Object(p
.a
)(I
.a
,{className:"notification__display-name",href:e
.get("url"),title:e
.get("acct"),to:"/accounts/"+e
.get("id"),dangerouslySetInnerHTML:i
}));switch(t
.get("type")){case"follow":return this.renderFollow(t
,e
,o
);case"mention":return this.renderMention(t
);case"favourite":return this.renderFavourite(t
,o
);case"reblog":return this.renderReblog(t
,o
);case"poll":return this.renderPoll(t
)}return null},t
}(F
.a
),Object(f
.a
)(n
,"contextTypes",{router:y
.a
.object
}),Object(f
.a
)(n
,"propTypes",{notification:P
.a
.map
.isRequired
,hidden:y
.a
.bool
,onMoveUp:y
.a
.func
.isRequired
,onMoveDown:y
.a
.func
.isRequired
,onMention:y
.a
.func
.isRequired
,onFavourite:y
.a
.func
.isRequired
,onReblog:y
.a
.func
.isRequired
,onToggleHidden:y
.a
.func
.isRequired
,status:P
.a
.map
,intl:y
.a
.object
.isRequired
,getScrollPosition:y
.a
.func
,updateScrollBottom:y
.a
.func
,cacheMediaWidth:y
.a
.func
,cachedMediaWidth:y
.a
.number
}),o
=a
))||o
,D
=i(57),q
=i(22),B
=i(58),U
=i(86),L
=i(24),A
=Object(j
.connect
)(function(){var o
=Object(w
.e
)(),n
=Object(w
.f
)();return function(t
,e
){var i
=o(t
,e
.notification
,e
.accountId
);return{notification:i
,status:i
.get("status")?n(t
,{id:i
.get("status")}):null}}},function(i
){return{onMention:function(t
,e
){i(Object(q
.bb
)(t
,e
))},onModalReblog:function(t
){i(Object(B
.o
)(t
))},onReblog:function(t
,e
){t
.get("reblogged")?i(Object(B
.r
)(t
)):e
.shiftKey
||!L
.b
?this.onModalReblog(t
):i(Object(D
.d
)("BOOST",{status:t
,onReblog:this.onModalReblog
}))},onFavourite:function(t
){t
.get("favourited")?i(Object(B
.p
)(t
)):i(Object(B
.k
)(t
))},onToggleHidden:function(t
){t
.get("hidden")?i(Object(U
.k
)(t
.get("id"))):i(Object(U
.i
)(t
.get("id")))}}})(R
),K=function(t
){function e(){return t
.apply(this,arguments
)||this}return Object(u
.a
)(e
,t
),e
.prototype.render=function(){return Object(p
.a
)("button",{className:"text-btn column-header__setting-btn",tabIndex:"0",onClick:this.props
.onClick
},void 0,Object(p
.a
)(H
.a
,{id:"eraser"})," ",Object(p
.a
)(S
.b
,{id:"notifications.clear",defaultMessage:"Clear notifications"}))},e
}(O
.a
.PureComponent
),z
=i(933),G=function(n
){function t(){for(var i
,t
=arguments
.length
,e
=new Array(t
),o
=0;o
<t
;o
++)e
[o
]=arguments
[o
];return i
=n
.call
.apply(n
,[this].concat(e
))||this,Object(f
.a
)(Object(d
.a
)(i
),"onPushChange",function(t
,e
){i
.props
.onChange(["push"].concat(t
),e
)}),i
}return Object(u
.a
)(t
,n
),t
.prototype.render=function(){var t
=this.props
,e
=t
.settings
,i
=t
.pushSettings
,o
=t
.onChange
,n
=t
.onClear
,a
=Object(p
.a
)(S
.b
,{id:"notifications.column_settings.filter_bar.show",defaultMessage:"Show"}),s
=Object(p
.a
)(S
.b
,{id:"notifications.column_settings.filter_bar.advanced",defaultMessage:"Display all categories"}),c
=Object(p
.a
)(S
.b
,{id:"notifications.column_settings.alert",defaultMessage:"Desktop notifications"}),l
=Object(p
.a
)(S
.b
,{id:"notifications.column_settings.show",defaultMessage:"Show in column"}),r
=Object(p
.a
)(S
.b
,{id:"notifications.column_settings.sound",defaultMessage:"Play sound"}),d
=i
.get("browserSupport")&&i
.get("isSubscribed"),u
=d
&&Object(p
.a
)(S
.b
,{id:"notifications.column_settings.push",defaultMessage:"Push notifications"});return Object(p
.a
)("div",{},void 0,Object(p
.a
)("div",{className:"column-settings__row"},void 0,Object(p
.a
)(K
,{onClick:n
})),Object(p
.a
)("div",{role:"group","aria-labelledby":"notifications-filter-bar"},void 0,Object(p
.a
)("span",{id:"notifications-filter-bar",className:"column-settings__section"},void 0,Object(p
.a
)(S
.b
,{id:"notifications.column_settings.filter_bar.category",defaultMessage:"Quick filter bar"})),Object(p
.a
)("div",{className:"column-settings__row"},void 0,Object(p
.a
)(z
.a
,{id:"show-filter-bar",prefix:"notifications",settings:e
,settingPath:["quickFilter","show"],onChange:o
,label:a
}),Object(p
.a
)(z
.a
,{id:"show-filter-bar",prefix:"notifications",settings:e
,settingPath:["quickFilter","advanced"],onChange:o
,label:s
}))),Object(p
.a
)("div",{role:"group","aria-labelledby":"notifications-follow"},void 0,Object(p
.a
)("span",{id:"notifications-follow",className:"column-settings__section"},void 0,Object(p
.a
)(S
.b
,{id:"notifications.column_settings.follow",defaultMessage:"New followers:"})),Object(p
.a
)("div",{className:"column-settings__row"},void 0,Object(p
.a
)(z
.a
,{prefix:"notifications_desktop",settings:e
,settingPath:["alerts","follow"],onChange:o
,label:c
}),d
&&Object(p
.a
)(z
.a
,{prefix:"notifications_push",settings:i
,settingPath:["alerts","follow"],onChange:this.onPushChange
,label:u
}),Object(p
.a
)(z
.a
,{prefix:"notifications",settings:e
,settingPath:["shows","follow"],onChange:o
,label:l
}),Object(p
.a
)(z
.a
,{prefix:"notifications",settings:e
,settingPath:["sounds","follow"],onChange:o
,label:r
}))),Object(p
.a
)("div",{role:"group","aria-labelledby":"notifications-favourite"},void 0,Object(p
.a
)("span",{id:"notifications-favourite",className:"column-settings__section"},void 0,Object(p
.a
)(S
.b
,{id:"notifications.column_settings.favourite",defaultMessage:"Favourites:"})),Object(p
.a
)("div",{className:"column-settings__row"},void 0,Object(p
.a
)(z
.a
,{prefix:"notifications_desktop",settings:e
,settingPath:["alerts","favourite"],onChange:o
,label:c
}),d
&&Object(p
.a
)(z
.a
,{prefix:"notifications_push",settings:i
,settingPath:["alerts","favourite"],onChange:this.onPushChange
,label:u
}),Object(p
.a
)(z
.a
,{prefix:"notifications",settings:e
,settingPath:["shows","favourite"],onChange:o
,label:l
}),Object(p
.a
)(z
.a
,{prefix:"notifications",settings:e
,settingPath:["sounds","favourite"],onChange:o
,label:r
}))),Object(p
.a
)("div",{role:"group","aria-labelledby":"notifications-mention"},void 0,Object(p
.a
)("span",{id:"notifications-mention",className:"column-settings__section"},void 0,Object(p
.a
)(S
.b
,{id:"notifications.column_settings.mention",defaultMessage:"Mentions:"})),Object(p
.a
)("div",{className:"column-settings__row"},void 0,Object(p
.a
)(z
.a
,{prefix:"notifications_desktop",settings:e
,settingPath:["alerts","mention"],onChange:o
,label:c
}),d
&&Object(p
.a
)(z
.a
,{prefix:"notifications_push",settings:i
,settingPath:["alerts","mention"],onChange:this.onPushChange
,label:u
}),Object(p
.a
)(z
.a
,{prefix:"notifications",settings:e
,settingPath:["shows","mention"],onChange:o
,label:l
}),Object(p
.a
)(z
.a
,{prefix:"notifications",settings:e
,settingPath:["sounds","mention"],onChange:o
,label:r
}))),Object(p
.a
)("div",{role:"group","aria-labelledby":"notifications-reblog"},void 0,Object(p
.a
)("span",{id:"notifications-reblog",className:"column-settings__section"},void 0,Object(p
.a
)(S
.b
,{id:"notifications.column_settings.reblog",defaultMessage:"Boosts:"})),Object(p
.a
)("div",{className:"column-settings__row"},void 0,Object(p
.a
)(z
.a
,{prefix:"notifications_desktop",settings:e
,settingPath:["alerts","reblog"],onChange:o
,label:c
}),d
&&Object(p
.a
)(z
.a
,{prefix:"notifications_push",settings:i
,settingPath:["alerts","reblog"],onChange:this.onPushChange
,label:u
}),Object(p
.a
)(z
.a
,{prefix:"notifications",settings:e
,settingPath:["shows","reblog"],onChange:o
,label:l
}),Object(p
.a
)(z
.a
,{prefix:"notifications",settings:e
,settingPath:["sounds","reblog"],onChange:o
,label:r
}))),Object(p
.a
)("div",{role:"group","aria-labelledby":"notifications-poll"},void 0,Object(p
.a
)("span",{id:"notifications-poll",className:"column-settings__section"},void 0,Object(p
.a
)(S
.b
,{id:"notifications.column_settings.poll",defaultMessage:"Poll results:"})),Object(p
.a
)("div",{className:"column-settings__row"},void 0,Object(p
.a
)(z
.a
,{prefix:"notifications_desktop",settings:e
,settingPath:["alerts","poll"],onChange:o
,label:c
}),d
&&Object(p
.a
)(z
.a
,{prefix:"notifications_push",settings:i
,settingPath:["alerts","poll"],onChange:this.onPushChange
,label:u
}),Object(p
.a
)(z
.a
,{prefix:"notifications",settings:e
,settingPath:["shows","poll"],onChange:o
,label:l
}),Object(p
.a
)(z
.a
,{prefix:"notifications",settings:e
,settingPath:["sounds","poll"],onChange:o
,label:r
}))))},t
}(O
.a
.PureComponent
),J
=i(70),E
=i(206),Q
=Object(S
.f
)({clearMessage:{id:"notifications.clear_confirmation",defaultMessage:"Are you sure you want to permanently clear all your notifications?"},clearConfirm:{id:"notifications.clear",defaultMessage:"Clear notifications"}}),Y
=Object(S
.g
)(Object(j
.connect
)(function(t
){return{settings:t
.getIn(["settings","notifications"]),pushSettings:t
.get("push_notifications")}},function(i
,t
){var e
=t
.intl
;return{onChange:function(t
,e
){"push"===t
[0]?i(Object(E
.e
)(t
.slice(1),e
)):"quickFilter"===t
[0]?(i(Object(J
.c
)(["notifications"].concat(t
),e
)),i(Object(M
.k
)("all"))):i(Object(J
.c
)(["notifications"].concat(t
),e
))},onClear:function(){i(Object(D
.d
)("CONFIRM",{message:e
.formatMessage(Q
.clearMessage
),confirm:e
.formatMessage(Q
.clearConfirm
),onConfirm:function(){return i(Object(M
.h
)())}}))}}})(G
)),V
=Object(S
.f
)({mentions:{id:"notifications.filter.mentions",defaultMessage:"Mentions"},favourites:{id:"notifications.filter.favourites",defaultMessage:"Favourites"},boosts:{id:"notifications.filter.boosts",defaultMessage:"Boosts"},polls:{id:"notifications.filter.polls",defaultMessage:"Poll results"},follows:{id:"notifications.filter.follows",defaultMessage:"Follows"}}),X
=Object(S
.g
)(s=function(t
){function e(){return t
.apply(this,arguments
)||this}Object(u
.a
)(e
,t
);var i
=e
.prototype;return i
.onClick=function(t
){var e
=this;return function(){return e
.props
.selectFilter(t
)}},i
.render=function(){var t
=this.props
,e
=t
.selectedFilter
,i
=t
.advancedMode
,o
=t
.intl
;return i
?Object(p
.a
)("div",{className:"notification__filter-bar"},void 0,Object(p
.a
)("button",{className:"all"===e
?"active":"",onClick:this.onClick("all")},void 0,Object(p
.a
)(S
.b
,{id:"notifications.filter.all",defaultMessage:"All"})),Object(p
.a
)("button",{className:"mention"===e
?"active":"",onClick:this.onClick("mention"),title:o
.formatMessage(V
.mentions
)},void 0,Object(p
.a
)(H
.a
,{id:"at",fixedWidth:!0})),Object(p
.a
)("button",{className:"favourite"===e
?"active":"",onClick:this.onClick("favourite"),title:o
.formatMessage(V
.favourites
)},void 0,Object(p
.a
)(H
.a
,{id:"star",fixedWidth:!0})),Object(p
.a
)("button",{className:"reblog"===e
?"active":"",onClick:this.onClick("reblog"),title:o
.formatMessage(V
.boosts
)},void 0,Object(p
.a
)(H
.a
,{id:"retweet",fixedWidth:!0})),Object(p
.a
)("button",{className:"poll"===e
?"active":"",onClick:this.onClick("poll"),title:o
.formatMessage(V
.polls
)},void 0,Object(p
.a
)(H
.a
,{id:"tasks",fixedWidth:!0})),Object(p
.a
)("button",{className:"follow"===e
?"active":"",onClick:this.onClick("follow"),title:o
.formatMessage(V
.follows
)},void 0,Object(p
.a
)(H
.a
,{id:"user-plus",fixedWidth:!0}))):Object(p
.a
)("div",{className:"notification__filter-bar"},void 0,Object(p
.a
)("button",{className:"all"===e
?"active":"",onClick:this.onClick("all")},void 0,Object(p
.a
)(S
.b
,{id:"notifications.filter.all",defaultMessage:"All"})),Object(p
.a
)("button",{className:"mention"===e
?"active":"",onClick:this.onClick("mention")},void 0,Object(p
.a
)(S
.b
,{id:"notifications.filter.mentions",defaultMessage:"Mentions"})))},e
}(O
.a
.PureComponent
))||s
,Z
=Object(j
.connect
)(function(t
){return{selectedFilter:t
.getIn(["settings","notifications","quickFilter","active"]),advancedMode:t
.getIn(["settings","notifications","quickFilter","advanced"])}},function(e
){return{selectFilter:function(t
){e(Object(M
.k
)(t
))}}})(X
),$=i(61),tt
=i(4),et
=i(893),it
=i(986);i
.d(e
,"default",function(){return at
});var ot
=Object(S
.f
)({title:{id:"column.notifications",defaultMessage:"Notifications"}}),nt
=Object($.a
)([function(t
){return t
.getIn(["settings","notifications","quickFilter","show"])},function(t
){return t
.getIn(["settings","notifications","quickFilter","active"])},function(t
){return Object(tt
.List
)(t
.getIn(["settings","notifications","shows"]).filter(function(t
){return!t
}).keys())},function(t
){return t
.getIn(["notifications","items"])}],function(t
,e
,i
,o
){return t
&&"all"!==e
?o
.filter(function(t
){return null!==t
&&e
===t
.get("type")}):o
.filterNot(function(t
){return null!==t
&&i
.includes(t
.get("type"))})}),at
=Object(j
.connect
)(function(t
){return{showFilterBar:t
.getIn(["settings","notifications","quickFilter","show"]),notifications:nt(t
),isLoading:t
.getIn(["notifications","isLoading"],!0),isUnread:0<t
.getIn(["notifications","unread"]),hasMore:t
.getIn(["notifications","hasMore"])}})(c
=Object(S
.g
)((r
=l=function(n
){function t(){for(var o
,t
=arguments
.length
,e
=new Array(t
),i
=0;i
<t
;i
++)e
[i
]=arguments
[i
];return o
=n
.call
.apply(n
,[this].concat(e
))||this,Object(f
.a
)(Object(d
.a
)(o
),"handleLoadGap",function(t
){o
.props
.dispatch(Object(M
.i
)({maxId:t
}))}),Object(f
.a
)(Object(d
.a
)(o
),"handleLoadOlder",h()(function(){var t
=o
.props
.notifications
.last();o
.props
.dispatch(Object(M
.i
)({maxId:t
&&t
.get("id")}))},300,{leading:!0})),Object(f
.a
)(Object(d
.a
)(o
),"handleScrollToTop",h()(function(){o
.props
.dispatch(Object(M
.j
)(!0))},100)),Object(f
.a
)(Object(d
.a
)(o
),"handleScroll",h()(function(){o
.props
.dispatch(Object(M
.j
)(!1))},100)),Object(f
.a
)(Object(d
.a
)(o
),"handlePin",function(){var t
=o
.props
,e
=t
.columnId
,i
=t
.dispatch
;i(e
?Object(_
.h
)(e
):Object(_
.e
)("NOTIFICATIONS",{}))}),Object(f
.a
)(Object(d
.a
)(o
),"handleMove",function(t
){var e
=o
.props
,i
=e
.columnId
;(0,e
.dispatch
)(Object(_
.g
)(i
,t
))}),Object(f
.a
)(Object(d
.a
)(o
),"handleHeaderClick",function(){o
.column
.scrollTop()}),Object(f
.a
)(Object(d
.a
)(o
),"setColumnRef",function(t
){o
.column
=t
}),Object(f
.a
)(Object(d
.a
)(o
),"handleMoveUp",function(e
){var t
=o
.props
.notifications
.findIndex(function(t
){return null!==t
&&t
.get("id")===e
})-1;o
._selectChild(t
)}),Object(f
.a
)(Object(d
.a
)(o
),"handleMoveDown",function(e
){var t
=o
.props
.notifications
.findIndex(function(t
){return null!==t
&&t
.get("id")===e
})+1;o
._selectChild(t
)}),o
}Object(u
.a
)(t
,n
);var e
=t
.prototype;return e
.componentWillUnmount=function(){this.handleLoadOlder
.cancel(),this.handleScrollToTop
.cancel(),this.handleScroll
.cancel(),this.props
.dispatch(Object(M
.j
)(!1))},e
._selectChild=function(t
){var e
=this.column
.node
.querySelector("article:nth-of-type("+(t
+1)+") .focusable");e
&&e
.focus()},e
.render=function(){var i
=this,t
=this.props
,e
=t
.intl
,o
=t
.notifications
,n
=t
.shouldUpdateScroll
,a
=t
.isLoading
,s
=t
.isUnread
,c
=t
.columnId
,l
=t
.multiColumn
,r
=t
.hasMore
,d
=t
.showFilterBar
,u
=!!c
,f
=Object(p
.a
)(S
.b
,{id:"empty_column.notifications",defaultMessage:"You don't have any notifications yet. Interact with others to start the conversation."}),b
=null,h
=d
?Object(p
.a
)(Z
,{}):null;b
=a
&&this.scrollableContent
?this.scrollableContent:0<o
.size
||r
?o
.map(function(t
,e
){return null===t
?Object(p
.a
)(it
.a
,{disabled:a
,maxId:0<e
?o
.getIn([e
-1,"id"]):null,onClick:i
.handleLoadGap
},"gap:"+o
.getIn([e
+1,"id"])):Object(p
.a
)(A
,{notification:t
,accountId:t
.get("account"),onMoveUp:i
.handleMoveUp
,onMoveDown:i
.handleMoveDown
},t
.get("id"))}):null,this.scrollableContent
=b
;var g
=Object(p
.a
)(et
.a
,{scrollKey:"notifications-"+c
,trackScroll:!u
,isLoading:a
,showLoading:a
&&0===o
.size
,hasMore:r
,emptyMessage:f
,onLoadMore:this.handleLoadOlder
,onScrollToTop:this.handleScrollToTop
,onScroll:this.handleScroll
,shouldUpdateScroll:n
},void 0,b
);return O
.a
.createElement(v
.a
,{ref:this.setColumnRef
,label:e
.formatMessage(ot
.title
)},Object(p
.a
)(m
.a
,{icon:"bell",active:s
,title:e
.formatMessage(ot
.title
),onPin:this.handlePin
,onMove:this.handleMove
,onClick:this.handleHeaderClick
,pinned:u
,multiColumn:l
},void 0,Object(p
.a
)(Y
,{})),h
,g
)},t
}(O
.a
.PureComponent
),Object(f
.a
)(l
,"defaultProps",{trackScroll:!0}),c
=r
))||c
)||c
}}]);
2 //# sourceMappingURL=notifications.js.map