1 (window
.webpackJsonp
=window
.webpackJsonp
||[]).push([[37],{828:function(t
,e
,n
){"use strict";n
.r(e
);var i
,a
,c
,o
,s
,r
,d
,u
,l
,p
=n(0),b
=n(7),f
=n(1),v
=(n(3),n(5)),j
=n
.n(v
),O
=n(14),m
=n
.n(O
),_
=n(13),R
=n(18),g
=n(6),I
=n(29),h
=n(54),N
=n(50),q
=n(26),y
=Object(g
.f
)({remove:{id:"lists.account.remove",defaultMessage:"Remove from list"},add:{id:"lists.account.add",defaultMessage:"Add to list"}}),w
=Object(_
.connect
)((function(t
,e
){var n
=e
.listId
,i
=e
.added
;return{list:t
.get("lists").get(n
),added:void 0===i
?t
.getIn(["listAdder","lists","items"]).includes(n
):i
}}),(function(t
,e
){var n
=e
.listId
;return{onRemove:function(){return t(Object(I
.J
)(n
))},onAdd:function(){return t(Object(I
.A
)(n
))}}}))(i
=Object(g
.g
)((c
=a=function(t
){function e(){return t
.apply(this,arguments
)||this}return Object(b
.a
)(e
,t
),e
.prototype.render=function(){var t
,e
=this.props
,n
=e
.list
,i
=e
.intl
,a
=e
.onRemove
,c
=e
.onAdd
;return t
=e
.added
?Object(p
.a
)(N
.a
,{icon:"times",title:i
.formatMessage(y
.remove
),onClick:a
}):Object(p
.a
)(N
.a
,{icon:"plus",title:i
.formatMessage(y
.add
),onClick:c
}),Object(p
.a
)("div",{className:"list"},void 0,Object(p
.a
)("div",{className:"list__wrapper"},void 0,Object(p
.a
)("div",{className:"list__display-name"},void 0,Object(p
.a
)(q
.a
,{id:"list-ul",className:"column-link__icon",fixedWidth:!0}),n
.get("title")),Object(p
.a
)("div",{className:"account__relationship"},void 0,t
)))},e
}(R
.a
),Object(f
.a
)(a
,"propTypes",{list:m
.a
.map
.isRequired
,intl:j
.a
.object
.isRequired
,onRemove:j
.a
.func
.isRequired
,onAdd:j
.a
.func
.isRequired
,added:j
.a
.bool
}),Object(f
.a
)(a
,"defaultProps",{added:!1}),i
=c
))||i
)||i
,A
=n(206),k
=n(111),M
=n(118),z
=Object(_
.connect
)((function(){var t
=Object(A
.d
)();return function(e
,n
){var i
=n
.accountId
;return{account:t(e
,i
)}}}))(o
=Object(g
.g
)((r
=s=function(t
){function e(){return t
.apply(this,arguments
)||this}return Object(b
.a
)(e
,t
),e
.prototype.render=function(){var t
=this.props
.account
;return Object(p
.a
)("div",{className:"account"},void 0,Object(p
.a
)("div",{className:"account__wrapper"},void 0,Object(p
.a
)("div",{className:"account__display-name"},void 0,Object(p
.a
)("div",{className:"account__avatar-wrapper"},void 0,Object(p
.a
)(k
.a
,{account:t
,size:36})),Object(p
.a
)(M
.a
,{account:t
}))))},e
}(R
.a
),Object(f
.a
)(s
,"propTypes",{account:m
.a
.map
.isRequired
}),o
=r
))||o
)||o
,C
=n(1142);n
.d(e
,"default",(function(){return T
}));var J
=Object(h
.a
)([function(t
){return t
.get("lists")}],(function(t
){return t
?t
.toList().filter((function(t
){return!!t
})).sort((function(t
,e
){return t
.get("title").localeCompare(e
.get("title"))})):t
})),T
=Object(_
.connect
)((function(t
){return{listIds:J(t
).map((function(t
){return t
.get("id")}))}}),(function(t
){return{onInitialize:function(e
){return t(Object(I
.N
)(e
))},onReset:function(){return t(Object(I
.L
)())}}}))(d
=Object(g
.g
)((l
=u=function(t
){function e(){return t
.apply(this,arguments
)||this}Object(b
.a
)(e
,t
);var n
=e
.prototype;return n
.componentDidMount=function(){var t
=this.props
;(0,t
.onInitialize
)(t
.accountId
)},n
.componentWillUnmount=function(){(0,this.props
.onReset
)()},n
.render=function(){var t
=this.props
,e
=t
.accountId
,n
=t
.listIds
;return Object(p
.a
)("div",{className:"modal-root__modal list-adder"},void 0,Object(p
.a
)("div",{className:"list-adder__account"},void 0,Object(p
.a
)(z
,{accountId:e
})),Object(p
.a
)(C
.a
,{}),Object(p
.a
)("div",{className:"list-adder__lists"},void 0,n
.map((function(t
){return Object(p
.a
)(w
,{listId:t
},t
)}))))},e
}(R
.a
),Object(f
.a
)(u
,"propTypes",{accountId:j
.a
.string
.isRequired
,onClose:j
.a
.func
.isRequired
,intl:j
.a
.object
.isRequired
,onInitialize:j
.a
.func
.isRequired
,onReset:j
.a
.func
.isRequired
,listIds:m
.a
.list
.isRequired
}),d
=l
))||d
)||d
}}]);
2 //# sourceMappingURL=list_adder.js.map