(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{141:function(e,t,a){e.exports=a(354)},322:function(e,t,a){},334:function(e,t,a){},335:function(e,t,a){},336:function(e,t,a){},338:function(e,t,a){},339:function(e,t,a){},340:function(e,t,a){},341:function(e,t,a){},350:function(e,t,a){},354:function(e,t,a){"use strict";a.r(t);var n=a(0),r=a.n(n),c=a(79),l=a.n(c),o=a(32),i=a(37),s=a.n(i),m=(a(322),{REGION:"us-east-1",URL:"https://s4o7ybha3d.execute-api.us-east-1.amazonaws.com/dev/flight-deals"}),u=a(25),d=a(26),h=a(29),p=a(27),f=a(30),E=a(360),v=a(362),g=a(359),b=a(357),k=a(358),y=a(64),O=a(41),w=a.n(O),j=a(54),L=a(363),N=(a(334),a(355)),_=(a(335),function(e){var t=e.loadingText,a=void 0===t?"Loading...":t;return r.a.createElement(N.a,{animation:"border",role:"status"},r.a.createElement("span",{className:"sr-only"},a))}),x=a(356);a(336);function C(e){return r.a.createElement("div",{className:"box-list-member"},r.a.createElement(x.a,{src:e.profile_image,alt:"Profile for ".concat(e.display_name),rounded:!0}),r.a.createElement("div",{className:"list-member-text"},r.a.createElement("span",{className:"displayname"},r.a.createElement("a",{href:"https://twitter.com/".concat(e.screen_name),target:"_blank",rel:"noopener noreferrer"},e.display_name))))}var I=function(e){function t(e){var a;return Object(u.a)(this,t),(a=Object(h.a)(this,Object(p.a)(t).call(this,e))).state={list_members:[],isLoading:!0},a}return Object(f.a)(t,e),Object(d.a)(t,[{key:"componentDidMount",value:function(){var e=Object(j.a)(w.a.mark(function e(){var t;return w.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,i.API.get("flight-deals","/list-members");case 3:t=e.sent,this.setState({list_members:t}),e.next=10;break;case 7:e.prev=7,e.t0=e.catch(0),console.log(e.t0);case 10:this.setState({isLoading:!1});case 11:case"end":return e.stop()}},e,this,[[0,7]])}));return function(){return e.apply(this,arguments)}}()},{key:"render",value:function(){if(!0===this.state.isLoading)return r.a.createElement(_,null);var e=this.state.list_members.map(function(e,t){return r.a.createElement(L.a.Item,{key:t},r.a.createElement(C,Object.assign({key:t},e)))});return r.a.createElement("div",null,r.a.createElement("h2",{className:"text-center"},"FOLLOWING"),r.a.createElement(L.a,null,e))}}]),t}(n.Component),R=(a(338),a(33)),A=(a(339),function(e){function t(){return Object(u.a)(this,t),Object(h.a)(this,Object(p.a)(t).apply(this,arguments))}return Object(f.a)(t,e),Object(d.a)(t,[{key:"render",value:function(){return r.a.createElement("div",{className:"Home"},r.a.createElement("div",{className:"lander"},r.a.createElement("h1",null,"Flight Deals"),r.a.createElement("p",null,"Placeholder for recent deals")))}}]),t}(n.Component)),D=a(361),P=(a(340),a(341),a(140)),S=a.n(P);function T(e){var t=S()(e.created_at);return r.a.createElement("div",{className:"flight-deal-card rounded"},r.a.createElement(b.a,null,r.a.createElement("h3",null,r.a.createElement("a",{href:"https://twitter.com/".concat(e.screen_name,"/status/").concat(e.tweet_id),className:"tweet_link",target:"_blank",rel:"noopener noreferrer"},e.text))),r.a.createElement(b.a,null,r.a.createElement(k.a,null,r.a.createElement("a",{href:"https://twitter.com/".concat(e.screen_name),target:"_blank",rel:"noopener noreferrer"},e.screen_name)),r.a.createElement(k.a,{className:"pull-right"},r.a.createElement("a",{href:"#"},t.format("MMM D")))))}var M=function(e){function t(e){var a;return Object(u.a)(this,t),(a=Object(h.a)(this,Object(p.a)(t).call(this,e))).state={deals:[],isLoading:!0},a}return Object(f.a)(t,e),Object(d.a)(t,[{key:"getTweets",value:function(){var e=Object(j.a)(w.a.mark(function e(t){var a;return w.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return a=[],this.setState({isLoading:!0}),e.prev=2,e.next=5,i.API.post("flight-deals","/tweets",{body:{airport_city:t}});case 5:a=e.sent,e.next=11;break;case 8:e.prev=8,e.t0=e.catch(2),console.log(e.t0);case 11:this.setState({isLoading:!1,deals:a});case 12:case"end":return e.stop()}},e,this,[[2,8]])}));return function(t){return e.apply(this,arguments)}}()},{key:"componentDidMount",value:function(){this.getTweets(this.props.match.params.name)}},{key:"componentWillReceiveProps",value:function(e){this.getTweets(e.match.params.name)}},{key:"render",value:function(){if(!0===this.state.isLoading)return r.a.createElement(_,null);if(0===this.state.deals.length)return r.a.createElement(D.a,{variant:"danger"},"There were no deals found");var e=this.state.deals.map(function(e,t){return r.a.createElement(T,Object.assign({key:t},e))});return r.a.createElement("div",{className:"deal-city"},r.a.createElement("h2",{className:"text-center"},"Deals for ",this.props.match.params.name),r.a.createElement("div",null,e))}}]),t}(n.Component),B=(a(350),function(){return r.a.createElement("div",{className:"NotFound"},r.a.createElement("h3",null,"Sorry, page not found"))}),F=function(){return r.a.createElement(R.g,null,r.a.createElement(R.d,{path:"/",exact:!0,component:A}),r.a.createElement(R.d,{path:"/City/:name",exact:!0,component:M}),r.a.createElement(R.d,{component:B}))},W=function(e){function t(){return Object(u.a)(this,t),Object(h.a)(this,Object(p.a)(t).apply(this,arguments))}return Object(f.a)(t,e),Object(d.a)(t,[{key:"render",value:function(){return r.a.createElement("div",{className:"App container"},r.a.createElement(E.a,{collapseOnSelect:!0},r.a.createElement(E.a.Brand,null,r.a.createElement(o.Link,{to:"/"},"Flight Deals")),r.a.createElement(E.a.Toggle,null),r.a.createElement(E.a.Collapse,null,r.a.createElement(v.a,null,r.a.createElement(y.LinkContainer,{to:"/City/Atlanta"},r.a.createElement(v.a.Link,null,"Atlanta")),r.a.createElement(y.LinkContainer,{to:"/City/Charlotte"},r.a.createElement(v.a.Link,null,"Charlotte")),r.a.createElement(y.LinkContainer,{to:"/City/Raleigh"},r.a.createElement(v.a.Link,null,"Raleigh"))))),r.a.createElement(g.a,null,r.a.createElement(b.a,null,r.a.createElement(k.a,{md:8},r.a.createElement(F,null)),r.a.createElement(k.a,{md:4},r.a.createElement(I,null)))))}}]),t}(n.Component);Boolean("localhost"===window.location.hostname||"[::1]"===window.location.hostname||window.location.hostname.match(/^127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}$/));s.a.configure({API:{endpoints:[{name:"flight-deals",endpoint:m.URL,region:m.REGION}]}}),l.a.render(r.a.createElement(o.BrowserRouter,null,r.a.createElement(W,null)),document.getElementById("root")),"serviceWorker"in navigator&&navigator.serviceWorker.ready.then(function(e){e.unregister()})},69:function(e,t){}},[[141,1,2]]]); //# sourceMappingURL=main.81ee1845.chunk.js.map