-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathmain.1ac934535c3020cfa3af.js
More file actions
1 lines (1 loc) · 28.6 KB
/
main.1ac934535c3020cfa3af.js
File metadata and controls
1 lines (1 loc) · 28.6 KB
1
(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{"./assets/images sync recursive ^\\.\\/.*$":function(e,t,n){var a={"./backend-dev.svg":"./assets/images/backend-dev.svg","./data.svg":"./assets/images/data.svg","./designer.svg":"./assets/images/designer.svg","./fb.svg":"./assets/images/fb.svg","./frontend-dev.svg":"./assets/images/frontend-dev.svg","./github.svg":"./assets/images/github.svg","./logo.svg":"./assets/images/logo.svg","./mail.svg":"./assets/images/mail.svg","./marketing.svg":"./assets/images/marketing.svg","./medium.svg":"./assets/images/medium.svg","./mobile-dev.svg":"./assets/images/mobile-dev.svg","./product-manager.svg":"./assets/images/product-manager.svg","./productLogos/bpool.png":"./assets/images/productLogos/bpool.png","./productLogos/bquest.png":"./assets/images/productLogos/bquest.png","./productLogos/bruin_bite.png":"./assets/images/productLogos/bruin_bite.png","./productLogos/bruin_hub.png":"./assets/images/productLogos/bruin_hub.png","./productLogos/bruinmeet.jpg":"./assets/images/productLogos/bruinmeet.jpg","./productLogos/mappening.png":"./assets/images/productLogos/mappening.png","./productLogos/study_smart.png":"./assets/images/productLogos/study_smart.png"};function r(e){var t=o(e);return n(t)}function o(e){var t=a[e];if(!(t+1)){var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}return t}r.keys=function(){return Object.keys(a)},r.resolve=o,e.exports=r,r.id="./assets/images sync recursive ^\\.\\/.*$"},"./assets/images/backend-dev.svg":function(e,t,n){e.exports=n.p+"assets/images/backend-dev.svg"},"./assets/images/data.svg":function(e,t,n){e.exports=n.p+"assets/images/data.svg"},"./assets/images/designer.svg":function(e,t,n){e.exports=n.p+"assets/images/designer.svg"},"./assets/images/fb.svg":function(e,t,n){e.exports=n.p+"assets/images/fb.svg"},"./assets/images/frontend-dev.svg":function(e,t,n){e.exports=n.p+"assets/images/frontend-dev.svg"},"./assets/images/github.svg":function(e,t,n){e.exports=n.p+"assets/images/github.svg"},"./assets/images/logo.svg":function(e,t,n){e.exports=n.p+"assets/images/logo.svg"},"./assets/images/mail.svg":function(e,t,n){e.exports=n.p+"assets/images/mail.svg"},"./assets/images/marketing.svg":function(e,t,n){e.exports=n.p+"assets/images/marketing.svg"},"./assets/images/medium.svg":function(e,t,n){e.exports=n.p+"assets/images/medium.svg"},"./assets/images/mobile-dev.svg":function(e,t,n){e.exports=n.p+"assets/images/mobile-dev.svg"},"./assets/images/product-manager.svg":function(e,t,n){e.exports=n.p+"assets/images/product-manager.svg"},"./assets/images/productLogos sync recursive ^\\.\\/.*$":function(e,t,n){var a={"./bpool.png":"./assets/images/productLogos/bpool.png","./bquest.png":"./assets/images/productLogos/bquest.png","./bruin_bite.png":"./assets/images/productLogos/bruin_bite.png","./bruin_hub.png":"./assets/images/productLogos/bruin_hub.png","./bruinmeet.jpg":"./assets/images/productLogos/bruinmeet.jpg","./mappening.png":"./assets/images/productLogos/mappening.png","./study_smart.png":"./assets/images/productLogos/study_smart.png"};function r(e){var t=o(e);return n(t)}function o(e){var t=a[e];if(!(t+1)){var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}return t}r.keys=function(){return Object.keys(a)},r.resolve=o,e.exports=r,r.id="./assets/images/productLogos sync recursive ^\\.\\/.*$"},"./assets/images/productLogos/bpool.png":function(e,t,n){e.exports=n.p+"assets/images/productLogos/bpool.png"},"./assets/images/productLogos/bquest.png":function(e,t,n){e.exports=n.p+"assets/images/productLogos/bquest.png"},"./assets/images/productLogos/bruin_bite.png":function(e,t,n){e.exports=n.p+"assets/images/productLogos/bruin_bite.png"},"./assets/images/productLogos/bruin_hub.png":function(e,t,n){e.exports=n.p+"assets/images/productLogos/bruin_hub.png"},"./assets/images/productLogos/bruinmeet.jpg":function(e,t,n){e.exports=n.p+"assets/images/productLogos/bruinmeet.jpg"},"./assets/images/productLogos/mappening.png":function(e,t,n){e.exports=n.p+"assets/images/productLogos/mappening.png"},"./assets/images/productLogos/study_smart.png":function(e,t,n){e.exports=n.p+"assets/images/productLogos/study_smart.png"},"./assets/sponsorship_brochure.pdf":function(e,t,n){e.exports=n.p+"assets/sponsorship_brochure.pdf"},"./src/main.js":function(e,t,n){"use strict";n.r(t);n("./src/main.scss");var a=n("./node_modules/react/index.js"),r=n.n(a),o=n("./node_modules/react-dom/index.js"),s=n.n(o),i=n("./node_modules/react-ga/dist/react-ga.js"),l=n.n(i),c=n("./node_modules/react-router-dom/es/HashRouter.js"),u=n("./node_modules/react-router-dom/es/Switch.js"),m=n("./node_modules/react-router-dom/es/Route.js"),p=n("./node_modules/react-router-dom/es/Redirect.js"),d={links:[{label:"HOME",path:"/"},{label:"RECRUITMENT",path:"/recruitment"},{label:"PROJECTS",path:"/projects/spring18"}],icons:[{path:"fb.svg",url:"https://www.facebook.com/ucladevx/"},{path:"mail.svg",url:"mailto:hello@ucladevx.com"},{path:"medium.svg",url:"https://www.medium.com/ucladevx"},{path:"github.svg",url:"https://www.github.com/ucladevx/"}],team:[{title:"Executive Board",people:[{name:"Ram Goli",role:"President",linkedin:"https://linkedin.com/in/ramsgoli",email:"mailto::ramsgoli@ucla.edu"}]}],products:{spring18:[{name:"Bruin Bite",description:"Bringing Bruins together one bite at a time!\n\nWith the ease of a few button pushes, Bruin Bite, matches you with new people to eat with at the dining halls! Our goal is to bring you an app that makes meeting fellow Bruins effortless.",image:"bruin_bite.png"},{name:"BruinMeet",description:"BruinMeet is a UCLA-exclusive dating app aimed at getting people off the app and into the date. We love love <3",image:"bruinmeet.jpg"},{name:"BruinHub",description:"BruinHub is a personalizable web app designed to help Bruins weather the challenges of the UCLA quarter system. Coupled with our chrome extension and event scheduler, we aim to empower you to get the most out of your quarter",image:"bruin_hub.png"},{name:"Bquest",description:"Bquest is a peer-to-peer platform that helps UCLA students find the right major. On Bquest undecided or undeclared UCLA students can find ambassadors from the majors they are interested in. Ambassadors share their personal experience and give students an insight into their major. This information can help students make good decisions.",image:"bquest.png"},{name:"Mappening",description:"Mappening is a web app that aggregates events across the UCLA campus onto a single highly visual map to minimize search effort and promote discovery. Our app allows students to browse through events happening near or on campus and explore everything UCLA has to offer.",image:"mappening.png"},{name:"StudySmart",description:"StudySmart gives students instant access to all the information they need about the best study spots on campus. Whether it's how busy a library is, what time the Hedrick Study closes, or where to reserve a YRL pod, all the answers are found in a single application that is updated in real-time. Spare yourself the stress - StudySmart!",image:"study_smart.png"},{name:"Bpool",description:"BPool aims to be the next iteration in UCLA ridesharing, looking to simplify and streamline the ability for Bruins to get from point A to point B. Focused on providing a simple user interface and all in one integrated web application, we believe BPool to be the future of long distance carpooling.",image:"bpool.png"}]},gaTracking:{trackingId:"UA-125060783-1",options:{debug:!1}}},g=n("./node_modules/prop-types/index.js"),f=n.n(g);function h(e){return(h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function b(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}function v(e,t){return!t||"object"!==h(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function y(e){return(y=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function E(e,t){return(E=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var w=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),v(this,y(t).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&E(e,t)}(t,r.a.Component),function(e,t,n){t&&b(e.prototype,t),n&&b(e,n)}(t,[{key:"componentDidMount",value:function(){var e=this.props.location,t=e.pathname,n=e.search;this.logPageChange(t,n)}},{key:"componentDidUpdate",value:function(e){var t=e.location,n=this.props.location,a=n.pathname,r=n.search,o=a!==t.pathname,s=r!==t.search;(o||s)&&this.logPageChange(a,r)}},{key:"logPageChange",value:function(e){var t=e+(arguments.length>1&&void 0!==arguments[1]?arguments[1]:""),n=window.location;l.a.set({page:t,location:"".concat(n.origin).concat(t)}),l.a.pageview(t)}},{key:"render",value:function(){return null}}]),t}();w.propTypes={location:f.a.shape({pathname:f.a.string,search:f.a.string}).isRequired};var k=function(){return r.a.createElement(m.a,{component:w})},_=function(){var e=d.gaTracking.options,t=d.gaTracking.trackingId,n=!!t;return n&&l.a.initialize(t,e),n},O=n("./assets/images/logo.svg"),j=n.n(O),x=n("./node_modules/classnames/index.js"),N=n.n(x),L=function(e){var t=e.children,n=e.maxHeight,a=e.spaceBetween,o=N()("lib_row",{"max-height":n,"space-between":a});return r.a.createElement("div",{className:o},t)},S=function(e){var t=e.children,n=e.middle,a=N()("lib_col",{middle:n});return r.a.createElement("div",{className:a},t)},P=function(e){var t=e.children,n=e.className,a=e.style,o=N()("lib_row-item",n);return r.a.createElement("div",{className:o,style:a},t)},C=function(e){var t=e.children,n=e.outline,a=N()("lib_pill",n);return r.a.createElement("div",{className:a},t)},T=function(e){var t=e.children,n=e.onClick,a=e.fill,o=e.color,s=N()("lib_pill-item",o,{fill:a});return r.a.createElement("div",{className:s,onClick:n},t)},A=function(e){var t=e.children,n=e.right,a=e.left,o=e.middle,s=e.blue,i=e.small,l=N()("lib_section",{right:n,blue:s,left:a,middle:o,small:i});return r.a.createElement("div",{className:l},t)},R=function(e){var t=e.children;return r.a.createElement("div",{className:"lib_container"},t)},B=function(e){var t=e.children;return r.a.createElement("div",{className:"lib_container-body"},t)},M=n("./node_modules/react-router-dom/es/NavLink.js"),U=function(e){var t=e.children,n=e.to;return r.a.createElement(P,{className:"link-item"},r.a.createElement(M.a,{to:n,exact:!0,activeStyle:{color:"#F8CC29"}},t))},W=d.links.map(function(e){return r.a.createElement(U,{key:e.path,to:e.path},e.label)}),D=function(){return r.a.createElement("div",{className:"navbar-container"},r.a.createElement("div",{className:"navbar"},r.a.createElement(L,{maxHeight:!0,spaceBetween:!0},r.a.createElement(P,null,r.a.createElement("img",{src:j.a,alt:"logo"})),r.a.createElement(L,null,W))))},q=n("./node_modules/reactjs-popup/reactjs-popup.es.js"),I=function(e){var t=e.close;return r.a.createElement("div",{className:"hamburger-menu"},r.a.createElement(S,null,function(e){return d.links.map(function(t){return r.a.createElement(M.a,{to:t.path,exact:!0,onClick:e,activeStyle:{color:"#F8CC29"}},t.label)})}(t)))};function F(){return(F=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}function H(e,t){if(null==e)return{};var n,a,r=function(e,t){if(null==e)return{};var n,a,r={},o=Object.keys(e);for(a=0;a<o.length;a++)n=o[a],t.indexOf(n)>=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a<o.length;a++)n=o[a],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var z=function(e){var t=e.open,n=H(e,["open"]);return r.a.createElement("div",F({className:t?"burger-menu open":"burger-menu"},n),r.a.createElement("div",{className:"bar1",key:"b1"}),r.a.createElement("div",{className:"bar2",key:"b2"}),r.a.createElement("div",{className:"bar3",key:"b3"}))},X=function(){return r.a.createElement(q.a,{modal:!0,closeOnDocumentClick:!1,trigger:function(e){return r.a.createElement(z,{open:e})}},function(e){return r.a.createElement(I,{close:e})})},$=n("./node_modules/react-router-dom/es/Link.js"),G=n("./assets/sponsorship_brochure.pdf"),J=n.n(G),Y=function(){var e=d.icons.map(function(e){var t=n("./assets/images sync recursive ^\\.\\/.*$")("./".concat(e.path));return r.a.createElement(P,{key:e.path},r.a.createElement("a",{target:"_blank",href:e.url},r.a.createElement("img",{src:t})))});return r.a.createElement("div",{className:"icons-row"},r.a.createElement(L,{spaceBetween:!0},e))},Q=n("./node_modules/react-router-dom/es/withRouter.js"),V=Object(Q.a)(function(e){var t=e.history;return r.a.createElement(C,{outline:"white"},r.a.createElement(T,{fill:!0,color:"white",onClick:function(){return t.push("/recruitment")}},"JOIN US"))}),K=function(){return r.a.createElement("div",{className:"home-container"},r.a.createElement("div",{className:"heading"},r.a.createElement("div",{className:"content"},r.a.createElement(S,null,r.a.createElement("img",{src:j.a}),r.a.createElement("h3",null,"MOONSHOTS FOR UCLA"),r.a.createElement(V,null)))),r.a.createElement("div",{className:"what-is-container"},r.a.createElement(A,{left:!0},r.a.createElement(S,null,r.a.createElement("h1",null,"What is DevX"),r.a.createElement("h5",null,"Have you ever felt that all you were learning at UCLA was theory, with little opportunities to build out practical applications?",r.a.createElement("br",null),r.a.createElement("br",null),"DevX is a brand new program dedicated to solving that very problem! Build out real-world projects to help tackle pressing problems frustrating the UCLA community, grow your technical skills by pairing up with experienced students, and build a network that lasts beyond graduation."))),r.a.createElement(A,{right:!0,blue:!0},r.a.createElement(S,null,r.a.createElement("h1",null,"Our Initiative"),r.a.createElement("h5",null,"We focus on a wide variety of projects, but prioritize ventures that improve the college experience for UCLA students.",r.a.createElement("br",null),r.a.createElement("br",null)),r.a.createElement("h5",null,"Every quarter we will develop solutions for the most popular initiatives by the community. Submit your own requests for problems you're facing."))),r.a.createElement(A,{middle:!0},r.a.createElement(S,{middle:!0},r.a.createElement("h1",null,"Want to Apply?"),r.a.createElement("h3",null,"We accept applications in the Fall, Winter and Spring. All backgrounds and skill levels are welcome! Check out our"," ",r.a.createElement($.a,{to:"/recruitment"},"Recruitment")," page to see how our process works.")))),r.a.createElement("div",{className:"footer-container"},r.a.createElement(A,{middle:!0,blue:!0,small:!0},r.a.createElement(S,{middle:!0},r.a.createElement("img",{src:j.a,className:"logo"}),r.a.createElement("h5",null,"Want to help one of the most influential organizations at UCLA?"," ",r.a.createElement("a",{href:J.a,target:"_blank"},"Sponsor Us"),"."),r.a.createElement(Y,null),r.a.createElement("p",null,"Copyright © 2018 UCLA DevX")))))},Z={pm:{},team:[{name:"Backend Developer",icon:"backend-dev.svg",description:"Concerned with evolving a product’s business logic into robust backend services often in the form of developing APIs and designing database schema. Popular technologies include Node.js, Python, Go."},{name:"Frontend Developer",icon:"frontend-dev.svg",description:"Defines the product presentation by working with the designer to translate prototypes into a dynamic UI and integrating APIs. Popular frameworks include React, Angular and Vue along with HTML/CSS."},{name:"Mobile Developer",icon:"mobile-dev.svg",description:"Passionate about mobile platforms including iOS, Android and React Native. Will integrate APIs and translate design prototypes into code to create functional, native mobile applications."},{name:"Designer",icon:"designer.svg",description:"Leading the visual design of the product. Teams typically have one designer who works on UI/UX wireframes often using Sketch or Figma. You will work closely with frontends to render your prototypes as well as the PM and marketing to design promotional material"},{name:"Marketing",icon:"marketing.svg",description:"Works closely with the PM and designer to establish a recognizable product brand. Expected to be resourceful and engage in user testing and demographic analysis. Finds new ways to reach and engage target audiences"},{name:"Data",icon:"data.svg",description:"This role and its expectations will vary depending on the data infrastructure in place in a product. Expected to generate consumable insights from raw data based on which team will reevaluate product strategy. Could use Python, R, Tableau, d3.js"}]},ee={pm:[{name:"Application Release",date:"September 17"},{name:"Application Deadline",date:"September 28 (Friday of Week 0)"},{name:"Interview",date:"September 29-30 (Weekend of Week 0)"}],team:[{name:"Application Release",date:"September 17"},{name:"Application Deadline",date:"October 1 (Monday of Week 1)"},{name:"Recruiting Night",date:"October 4 (Thursday of Week 1)"}]},te={pm:[{step:"1",name:"Submit Online Application",description:"Tell us about your experience and interest in product development. We’ll be looking for your resume and portfolio."},{step:"2",name:"Board Review",description:"We will holistically evaluate applicants, looking for experience and passion. Following this, some of you will receive an invite for an interview."},{step:"3",name:"Interview",description:"This is our opportunity to evaluate mutual fit. We’re interested in the ideas that you have but we’re even more interested in your skillset and process."},{step:"4",name:"Final Decisions",description:"Successful applicants will receive an email invite from us. Welcome to DevX!"}],team:[{step:"1",name:"Submit Online Application",description:"Tell us about your interests and how you think you can contribute to DevX. We’ll be looking for your resume and portfolio (if applicable)."},{step:"2",name:"Initial Screening",description:"We will holistically evaluate applicants, looking for experience and passion. Following this, some of you will receive invites to Recruiting Night."},{step:"3",name:"Recruiting Night",description:"This is your chance to impress teams and in turn for them to impress you. It’s a hybrid between a social and networking night and you can commit to teams of your choice."},{step:"4",name:"Final Decisions",description:"PMs will send out emails formally welcoming successful applicants. Welcome!"}]},ne=function(e){var t=e.type,n=ee[t],a=te[t],o="pm"===t?"https://airtable.com/shrG014f4mEIaQr1g":"https://airtable.com/shr6GrXQNNb0588WY";return r.a.createElement("section",null,r.a.createElement("a",{href:o,target:"_blank",rel:"noopener noreferrer"},r.a.createElement(C,{outline:"yellow"},r.a.createElement(T,{color:"yellow",fill:!0},"Application"))),r.a.createElement("br",null),r.a.createElement("br",null),r.a.createElement("br",null),r.a.createElement("br",null),r.a.createElement("h2",null,"Recruitment Process"),r.a.createElement("br",null),r.a.createElement("div",{className:"grid"},a.map(function(e){var t=e.step,n=e.name,a=e.description;return r.a.createElement("div",{key:t,className:"step"},r.a.createElement("div",{className:"container-row"},r.a.createElement("div",{className:"number-container"},r.a.createElement("div",{className:"number"},t)),r.a.createElement("div",{className:"text-container"},r.a.createElement("h3",{className:"name"},n),r.a.createElement("p",null,a))))})),r.a.createElement("h2",null,"Fall 2018 Recruitment Dates"),r.a.createElement("br",null),r.a.createElement("div",{className:"grid"},n.map(function(e){var t=e.name,n=e.date;return r.a.createElement("div",{key:t,className:"date"},r.a.createElement("h3",{className:"name"},t),r.a.createElement("h5",null,n))})))};ne.propTypes={type:f.a.string.isRequired};var ae=ne,re=function(){return r.a.createElement("div",{className:"panel"},r.a.createElement("section",null,r.a.createElement("h2",null,"Team Roles"),r.a.createElement("br",null),r.a.createElement("br",null),r.a.createElement("h5",null,"We know product development is a holistic process so we offer a range of roles below for inspiration, but feel free to craft your own:"),r.a.createElement("br",null),r.a.createElement("br",null),r.a.createElement("div",{className:"grid"},Z.team.map(function(e){var t=e.name,a=e.icon,o=e.description,s=n("./assets/images sync recursive ^\\.\\/.*$")("./".concat(a));return r.a.createElement("div",{key:t,className:"role"},r.a.createElement("img",{src:s,className:"icon",alt:t}),r.a.createElement("h3",{className:"name"},t),r.a.createElement("p",null,o))}))),r.a.createElement(ae,{type:"team"}))},oe=n("./assets/images/product-manager.svg"),se=n.n(oe),ie=function(){return r.a.createElement("div",{className:"panel"},r.a.createElement("section",null,r.a.createElement("h2",null,"Product Manager"),r.a.createElement("br",null),r.a.createElement("br",null),r.a.createElement("div",{className:"jumbo"},r.a.createElement("div",{className:"text-container"},r.a.createElement("h5",null,"PMs are primarily engaged with product vision, strategy and management. They may be hands-on developers or designers too, but their prime concern is designing new, innovative product features and brainstorming ways to enhance the user experience. The specific implementations of these ideas would then be delegated to team members. They also typically organize the sprint and deployment schedules as well as the overarching roadmap."),r.a.createElement("br",null),r.a.createElement("h5",null,"If you’re excited at the prospect of converting your own cool idea into a robust product, apply to be PM and we’ll be in touch!")),r.a.createElement("div",{className:"img-container"},r.a.createElement("img",{src:se.a,alt:"pm-logo"})))),r.a.createElement(ae,{type:"pm"}))};function le(e){return(le="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ce(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}function ue(e,t){return!t||"object"!==le(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function me(e){return(me=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function pe(e,t){return(pe=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var de=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=ue(this,me(t).call(this,e))).onPillClick=function(e){n.setState({role:e})},n.state={role:"TEAM"},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&pe(e,t)}(t,r.a.Component),function(e,t,n){t&&ce(e.prototype,t),n&&ce(e,n)}(t,[{key:"render",value:function(){var e=this,t=this.state.role;return r.a.createElement(R,null,r.a.createElement(B,null,r.a.createElement("div",{className:"recruitment_heading"},r.a.createElement(C,{outline:"yellow"},r.a.createElement(T,{color:"yellow",onClick:function(){return e.onPillClick("PM")},fill:"PM"===t},"PM"),r.a.createElement(T,{color:"yellow",onClick:function(){return e.onPillClick("TEAM")},fill:"TEAM"===t},"Team"))),r.a.createElement("div",{className:"recruitment_content"},"TEAM"===t?r.a.createElement(re,null):r.a.createElement(ie,null))))}}]),t}(),ge=function(e){var t=e.children;return r.a.createElement("div",{className:"projects_panel"},t)},fe=function(e){var t=e.path,a=n("./assets/images/productLogos sync recursive ^\\.\\/.*$")("./".concat(t));return r.a.createElement("div",{className:"project_image",style:{backgroundImage:"url(".concat(a,")")}})};fe.propTypes={path:f.a.string.isRequired};var he=fe,be=function(e){var t=e.children,n=e.left,a=N()("projects_text",{left:n});return r.a.createElement("div",{className:a},t)};be.propTypes={children:f.a.oneOf([f.a.arrayOf(f.a.node),f.a.node]).isRequired,left:f.a.bool},be.defaultProps={left:!0};var ve=be,ye=function(e){var t=e.match.params.year,n=d.products[t].map(function(e,t){return r.a.createElement(ge,null,r.a.createElement(he,{path:e.image}),r.a.createElement(ve,{left:t%2==1},r.a.createElement("h1",null,e.name),r.a.createElement("h5",null,e.description)))});return r.a.createElement(R,null,r.a.createElement(B,null,n))};ye.propTypes={match:f.a.shape({params:f.a.shape({year:f.a.string.isRequired}).isRequired}).isRequired};var Ee={home:{component:K,path:"/",exact:!0},recruitment:{component:de,path:"/recruitment",exact:!0},projects:{component:ye,path:"/projects/:year(spring18)",exact:!0}};function we(e){return(we="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ke(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}function _e(e,t){return!t||"object"!==we(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Oe(e){return(Oe=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function je(e,t){return(je=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var xe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),_e(this,Oe(t).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&je(e,t)}(t,r.a.Component),function(e,t,n){t&&ke(e.prototype,t),n&&ke(e,n)}(t,[{key:"componentDidUpdate",value:function(e){this.props.location!==e.location&&window.scrollTo(0,0)}},{key:"render",value:function(){return this.props.children}}]),t}(),Ne=Object(Q.a)(xe);function Le(e){return(Le="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Se(){return(Se=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}function Pe(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}function Ce(e,t){return!t||"object"!==Le(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Te(e){return(Te=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Ae(e,t){return(Ae=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}_();var Re=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Ce(this,Te(t).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Ae(e,t)}(t,r.a.Component),function(e,t,n){t&&Pe(e.prototype,t),n&&Pe(e,n)}(t,[{key:"render",value:function(){return r.a.createElement(c.a,{onUpdate:function(){return window.scrollTo(0,0)}},r.a.createElement(Ne,null,r.a.createElement(k,null),r.a.createElement(X,null),r.a.createElement(D,null),r.a.createElement(u.a,null,Object.keys(Ee).map(function(e){var t=Ee[e],n=t.component,a=t.path,o={component:n,path:a,exact:t.exact};return r.a.createElement(m.a,Se({key:a},o))}),r.a.createElement(p.a,{to:"/"}))))}}]),t}();s.a.render(r.a.createElement(Re,null),document.getElementById("mount"))},"./src/main.scss":function(e,t,n){}},[["./src/main.js",2,1]]]);