(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{30:function(e,a,t){e.exports=t(58)},35:function(e,a,t){},40:function(e,a,t){},58:function(e,a,t){"use strict";t.r(a);var n=t(0),s=t.n(n),l=t(27),r=t.n(l),c=(t(35),t(3)),i=t(4),o=t(6),m=t(5),u=t(7),d=t(16),h=t(9),p=t(28),E=t(13),f=t(29),v=t.n(f),b=(t(40),t(12)),g=function(e){function a(){return Object(c.a)(this,a),Object(o.a)(this,Object(m.a)(a).apply(this,arguments))}return Object(u.a)(a,e),Object(i.a)(a,[{key:"render",value:function(){if(this.props.data)var e=this.props.data.name,a=this.props.data.occupation,t=this.props.data.description,n=this.props.data.address.state,l=this.props.data.social.map(function(e){return s.a.createElement("li",{key:e.name},s.a.createElement("a",{href:e.url},s.a.createElement(b.a,{icon:e.className})))});return s.a.createElement("header",{id:"home"},s.a.createElement("nav",{id:"nav-wrap"},s.a.createElement("a",{className:"mobile-btn",href:"#nav-wrap",title:"Show navigation"},"Show navigation"),s.a.createElement("a",{className:"mobile-btn",href:"#home",title:"Hide navigation"},"Hide navigation"),s.a.createElement("ul",{id:"nav",className:"nav"},s.a.createElement("li",{className:"current"},s.a.createElement("a",{className:"smoothscroll",href:"#home"},"Home")),s.a.createElement("li",null,s.a.createElement("a",{className:"smoothscroll",href:"#about"},"About")),s.a.createElement("li",null,s.a.createElement("a",{className:"smoothscroll",href:"#resume"},"Resume")),s.a.createElement("li",null,s.a.createElement("a",{className:"smoothscroll",href:"#contact"},"Contact")))),s.a.createElement("div",{className:"row banner"},s.a.createElement("div",{className:"banner-text"},s.a.createElement("h1",{className:"responsive-headline"},"I'm ",e,"."),s.a.createElement("h3",null,s.a.createElement("span",{style:{color:"#FFFFFF"}},"I'm a ",n," based ",a,". ",t),"."),s.a.createElement("hr",null),s.a.createElement("ul",{className:"social"},l))),s.a.createElement("p",{className:"scrolldown"},s.a.createElement("a",{className:"smoothscroll",href:"#about"},s.a.createElement("i",{className:"icon-down-circle"}))))}}]),a}(n.Component),w=function(e){function a(){return Object(c.a)(this,a),Object(o.a)(this,Object(m.a)(a).apply(this,arguments))}return Object(u.a)(a,e),Object(i.a)(a,[{key:"render",value:function(){if(this.props.data)var e=this.props.data.social.map(function(e){return s.a.createElement("li",{key:e.name},s.a.createElement("a",{href:e.url},s.a.createElement(b.a,{icon:e.className})))});return s.a.createElement("footer",null,s.a.createElement("div",{className:"row"},s.a.createElement("div",{className:"twelve columns"},s.a.createElement("ul",{className:"social-links"},e),s.a.createElement("ul",{className:"copyright"},s.a.createElement("li",null,"\xa9 Copyright 2020 Ashwath Krishnan"))),s.a.createElement("div",{id:"go-top"},s.a.createElement("a",{className:"smoothscroll",title:"Back to Top",href:"#home"},s.a.createElement("i",{className:"icon-up-open"})))))}}]),a}(n.Component),N=function(e){function a(){return Object(c.a)(this,a),Object(o.a)(this,Object(m.a)(a).apply(this,arguments))}return Object(u.a)(a,e),Object(i.a)(a,[{key:"render",value:function(){if(this.props.data)var e=this.props.data.name,a="images/"+this.props.data.image,t=this.props.data.bio,n=this.props.data.address.street,l=this.props.data.address.city,r=this.props.data.address.state,c=this.props.data.address.zip,i=this.props.data.phone,o=this.props.data.email,m=this.props.data.resumedownload;return s.a.createElement("section",{id:"about"},s.a.createElement("div",{className:"row"},s.a.createElement("div",{className:"three columns"},s.a.createElement("img",{className:"profile-pic",src:a,alt:"Tim Baker Profile Pic"})),s.a.createElement("div",{className:"nine columns main-col"},s.a.createElement("h2",null,"About Me"),s.a.createElement("p",null,t),s.a.createElement("div",{className:"row"},s.a.createElement("div",{className:"columns contact-details"},s.a.createElement("h2",null,"Contact Details"),s.a.createElement("p",{className:"address"},s.a.createElement("span",null,e),s.a.createElement("br",null),s.a.createElement("span",null,n,s.a.createElement("br",null),l," ",r,", ",c),s.a.createElement("br",null),s.a.createElement("span",null,i),s.a.createElement("br",null),s.a.createElement("span",null,o))),s.a.createElement("div",{className:"columns download"},s.a.createElement("p",null,s.a.createElement("a",{href:m,className:"button"},s.a.createElement("i",{className:"fa fa-download"}),"Download Resume")))))))}}]),a}(n.Component),j=function(e){function a(){return Object(c.a)(this,a),Object(o.a)(this,Object(m.a)(a).apply(this,arguments))}return Object(u.a)(a,e),Object(i.a)(a,[{key:"render",value:function(){if(this.props.data)var e=this.props.data.skillmessage,a=this.props.data.education.map(function(e){return s.a.createElement("div",{key:e.school},s.a.createElement("h3",null,e.school),s.a.createElement("p",{className:"info"},e.degree," ",s.a.createElement("span",null,"\u2022"),s.a.createElement("em",{className:"date"},e.graduated)),s.a.createElement("p",null,e.description))}),t=this.props.data.work.map(function(e){return s.a.createElement("div",{key:e.company},s.a.createElement("h3",null,e.company),s.a.createElement("p",{className:"info"},e.title,s.a.createElement("span",null,"\u2022")," ",s.a.createElement("em",{className:"date"},e.years)),s.a.createElement("p",null,e.description))}),n=this.props.data.skills.map(function(e){var a="bar-expand "+e.name.toLowerCase();return s.a.createElement("li",{key:e.name},s.a.createElement("span",{style:{width:e.level},className:a}),s.a.createElement("em",null,e.name))});return s.a.createElement("section",{id:"resume"},s.a.createElement("div",{className:"row education"},s.a.createElement("div",{className:"three columns header-col"},s.a.createElement("h1",null,s.a.createElement("span",null,"Education"))),s.a.createElement("div",{className:"nine columns main-col"},s.a.createElement("div",{className:"row item"},s.a.createElement("div",{className:"twelve columns"},a)))),s.a.createElement("div",{className:"row work"},s.a.createElement("div",{className:"three columns header-col"},s.a.createElement("h1",null,s.a.createElement("span",null,"Work"))),s.a.createElement("div",{className:"nine columns main-col"},t)),s.a.createElement("div",{className:"row skill"},s.a.createElement("div",{className:"three columns header-col"},s.a.createElement("h1",null,s.a.createElement("span",null,"Skills"))),s.a.createElement("div",{className:"nine columns main-col"},s.a.createElement("p",null,e),s.a.createElement("div",{className:"bars"},s.a.createElement("ul",{className:"skills"},n)))))}}]),a}(n.Component),k=t(10),y=t.n(k),O=t(14),C=t(8),x=t(15),S=t.n(x),D=function(e){function a(e){var t;return Object(c.a)(this,a),(t=Object(o.a)(this,Object(m.a)(a).call(this,e))).handleChange=t.handleChange.bind(Object(C.a)(t)),t.submitContactForm=t.submitContactForm.bind(Object(C.a)(t)),t.state={name:"",subject:"",email:"",message:"",tweets:[],loading:!1,sent:!1},t.fetchTweets=t.fetchTweets.bind(Object(C.a)(t)),t.fetchTweets(),t}return Object(u.a)(a,e),Object(i.a)(a,[{key:"fetchTweets",value:function(){var e=Object(O.a)(y.a.mark(function e(){var a,t;return y.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,S.a.get("/api/tweets");case 2:a=e.sent,t=[],a.data.tweets.data.map(function(e){t.push({text:e.text,date:e.created_at,link:e.entities.urls.length>0?e.entities.urls[0].expanded_url:"#"})}),this.setState({tweets:t});case 7:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"handleChange",value:function(e){switch(e.target.id){case"contactName":this.setState({name:e.target.value});break;case"contactEmail":this.setState({email:e.target.value});break;case"contactSubject":this.setState({subject:e.target.value});break;case"contactMessage":this.setState({message:e.target.value})}}},{key:"submitContactForm",value:function(){var e=Object(O.a)(y.a.mark(function e(){var a,t,n,s,l,r;return y.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return this.setState({loading:!0}),this.setState({sent:!1}),a=this.state,t=a.name,n=a.email,s=a.subject,l=a.message,e.next=5,S.a.post("/api/sendmessage",{name:t,email:n,subject:s,message:l});case 5:r=e.sent,this.setState({loading:!1}),this.setState({sent:!0}),console.log(r);case 9:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"render",value:function(){var e=this;if(this.props.data)var a=this.props.data.name,t=this.props.data.address.street,n=this.props.data.address.city,l=this.props.data.address.state,r=this.props.data.address.zip,c=this.props.data.phone,i=this.props.data.contactmessage;return s.a.createElement("section",{id:"contact"},s.a.createElement("div",{className:"row section-head"},s.a.createElement("div",{className:"two columns header-col"},s.a.createElement("h1",null,s.a.createElement("span",null,"Get In Touch."))),s.a.createElement("div",{className:"ten columns"},s.a.createElement("p",{className:"lead"},i))),s.a.createElement("div",{className:"row"},s.a.createElement("div",{className:"eight columns"},s.a.createElement("fieldset",null,s.a.createElement("div",null,s.a.createElement("label",{htmlFor:"contactName"},"Name ",s.a.createElement("span",{className:"required"},"*")),s.a.createElement("input",{type:"text",defaultValue:"",size:"35",id:"contactName",name:"contactName",onChange:this.handleChange})),s.a.createElement("div",null,s.a.createElement("label",{htmlFor:"contactEmail"},"Email ",s.a.createElement("span",{className:"required"},"*")),s.a.createElement("input",{type:"text",defaultValue:"",size:"35",id:"contactEmail",name:"contactEmail",onChange:this.handleChange}),"/>"),s.a.createElement("div",null,s.a.createElement("label",{htmlFor:"contactSubject"},"Subject"),s.a.createElement("input",{type:"text",defaultValue:"",size:"35",id:"contactSubject",name:"contactSubject",onChange:this.handleChange}),"/>"),s.a.createElement("div",null,s.a.createElement("label",{htmlFor:"contactMessage"},"Message ",s.a.createElement("span",{className:"required"},"*")),s.a.createElement("textarea",{cols:"50",rows:"15",id:"contactMessage",name:"contactMessage",onChange:this.handleChange})),s.a.createElement("div",null,s.a.createElement("button",{className:"submit",onClick:function(a){return e.submitContactForm()}},"Submit"),s.a.createElement("span",{style:{display:this.state&&this.state.loading?"":"none",position:"relative",left:"18px",top:"17px"}},s.a.createElement("img",{alt:"",src:"images/loader.gif"})))),s.a.createElement("div",{style:{display:this.state&&this.state.sent?"":"none",background:"#0F0F0F",padding:"24px 24px",marginBottom:"36px",width:"65%",marginLeft:"26%"}},s.a.createElement("i",{className:"fa fa-check"}),"Your message was sent, thank you!",s.a.createElement("br",null))),s.a.createElement("aside",{className:"four columns footer-widgets"},s.a.createElement("div",{className:"widget widget_contact"},s.a.createElement("h4",null,"Address and Phone"),s.a.createElement("p",{className:"address"},a,s.a.createElement("br",null),t," ",s.a.createElement("br",null),n,", ",l," ",r,s.a.createElement("br",null),s.a.createElement("span",null,c))),s.a.createElement("div",{className:"widget widget_tweets"},s.a.createElement("h4",{className:"widget-title"},"Latest Tweets"),s.a.createElement("ul",{id:"twitter"},this.state?this.renderTweets():s.a.createElement("div",null))))))}},{key:"renderTweets",value:function(){var e=this,a=[];return this.state.tweets.map(function(t){a.push(s.a.createElement("li",{key:t.date},s.a.createElement("span",null,t.text),s.a.createElement("b",null,s.a.createElement("a",{href:t.link},e.parseTwitterDate(t.date)))))}),a}},{key:"parseTwitterDate",value:function(e){var a=new Date(Date.parse(e)),t=new Date,n=Math.floor((t-a)/1e3);return n<=1?"just now":n<20?n+" seconds ago":n<40?"half a minute ago":n<60?"less than a minute ago":n<=90?"one minute ago":n<=3540?Math.round(n/60)+" minutes ago":n<=5400?"1 hour ago":n<=86400?Math.round(n/3600)+" hours ago":n<=129600?"1 day ago":n<604800?Math.round(n/86400)+" days ago":n<=777600?"1 week ago":"on "+a}}]),a}(n.Component);h.b.add(p.a,E.a,E.b);var F=function(e){function a(e){var t;return Object(c.a)(this,a),(t=Object(o.a)(this,Object(m.a)(a).call(this,e))).state={foo:"bar",resumeData:{}},d.a.initialize("UA-110570651-1"),d.a.pageview(window.location.pathname),t}return Object(u.a)(a,e),Object(i.a)(a,[{key:"getResumeData",value:function(){v.a.ajax({url:"/resumeData.json",dataType:"json",cache:!1,success:function(e){this.setState({resumeData:e})}.bind(this),error:function(e,a,t){console.log(t),alert(t)}})}},{key:"componentDidMount",value:function(){this.getResumeData()}},{key:"render",value:function(){return s.a.createElement("div",{className:"App"},s.a.createElement(g,{data:this.state.resumeData.main}),s.a.createElement(N,{data:this.state.resumeData.main}),s.a.createElement(j,{data:this.state.resumeData.resume}),s.a.createElement(D,{data:this.state.resumeData.main}),s.a.createElement(w,{data:this.state.resumeData.main}))}}]),a}(n.Component),T=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}$/));function M(e){navigator.serviceWorker.register(e).then(function(e){e.onupdatefound=function(){var a=e.installing;a.onstatechange=function(){"installed"===a.state&&(navigator.serviceWorker.controller?console.log("New content is available; please refresh."):console.log("Content is cached for offline use."))}}}).catch(function(e){console.error("Error during service worker registration:",e)})}r.a.render(s.a.createElement(F,null),document.getElementById("root")),function(){if("serviceWorker"in navigator){if(new URL("",window.location).origin!==window.location.origin)return;window.addEventListener("load",function(){var e="".concat("","/service-worker.js");T?function(e){fetch(e).then(function(a){404===a.status||-1===a.headers.get("content-type").indexOf("javascript")?navigator.serviceWorker.ready.then(function(e){e.unregister().then(function(){window.location.reload()})}):M(e)}).catch(function(){console.log("No internet connection found. App is running in offline mode.")})}(e):M(e)})}}()}},[[30,1,2]]]); //# sourceMappingURL=main.11e10985.chunk.js.map