Files
Julien Lengrand-Lambert 605bbd9695 adds failing test
2021-01-20 17:15:50 +01:00

1 line
15 KiB
JavaScript

(window.webpackJsonp=window.webpackJsonp||[]).push([[9],{48:function(e){e.exports=JSON.parse('{"404":{"back_404":"Go home","text":"Sorry, I can\'t find the page you\'re looking for...","button_text":"Do you want help to return home?"},"home":{"about":"About me","about_alt":"About","work":"My Work","work_alt":"Work","contact":"Contact me","contact_alt":"Contact"},"about":{"find_me":"You\'ll find me on:"},"work":{"no_projects":"Whoops! There\'s nothing here yet!","categories":"Categories","category_all":"All","website":"Visit Website","source":"Source Code"},"contact":{"toast":{"close":"Close"},"form":{"name":"What\'s your name?","email":"What\'s your email?","message":"Please, explain yourself:","validation":{"invalid_name":"Invalid name","invalid_email":"Invalid email","invalid_message":"Invalid message","invalid_grecaptcha":"Invalid gRecaptchaResponse","server_error":"Server reported an error","conection_error":"Connection Error","success":"Message sent successfully"}},"loading":"Loading","send":"Send","sending":"Sending"},"misc":{"back":"Go back"}}')},49:function(e,t,r){"use strict";r.d(t,"a",(function(){return m}));var n=r(8),a=r.n(n),i=r(9),o=r.n(i),l=r(10),c=r.n(l),s=r(11),u=r.n(s),f=r(5),d=r.n(f),p=r(1);function h(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,n=d()(e);if(t){var a=d()(this).constructor;r=Reflect.construct(n,arguments,a)}else r=n.apply(this,arguments);return u()(this,r)}}var m=function(e){c()(r,e);var t=h(r);function r(){return a()(this,r),t.apply(this,arguments)}return o()(r,[{key:"render",value:function(){var e=this.props.iconColor?{fill:this.props.iconColor}:null;return p.default.createElement("svg",{style:e,viewBox:"0 0 24 24"},p.default.createElement("use",{xlinkHref:"".concat("/","assets/icons.svg#").concat(this.props.iconName)}))}}]),r}(p.default.PureComponent)},50:function(e,t,r){"use strict";r.d(t,"d",(function(){return n})),r.d(t,"e",(function(){return a})),r.d(t,"b",(function(){return i})),r.d(t,"a",(function(){return o})),r.d(t,"c",(function(){return l}));var n={fullName:"Website Owner",description:"FRONT-END DEVELOPER",avatarPath:"avatar.svg",about:{title:"HEY THERE! \n I'M WEBSITE OWNER",description:"Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim\n veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. \n \n Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis.",findMeOn:[{iconName:"location",text:"Location, Place",url:"",hoverColor:"#546e7a"},{iconName:"twitter",text:"@username",url:"https://twitter.com/username",hoverColor:"#1da1f2"},{iconName:"email",text:"email@email.com",url:"mailto://email@email.com",hoverColor:"#546e7a"},{iconName:"lock",text:"@kuser",url:"https://keybase.io/kuser",hoverColor:"#e9641c"}]},social:[{iconName:"twitter",url:"https://twitter.com/username",text:"I'm on Twitter",hoverColor:"#1da1f2"},{iconName:"telegram",url:"https://t.me/username",text:"I'm on Telegram",hoverColor:"#0088cc"},{iconName:"github",url:"https://github.com/username",text:"I'm on Github",hoverColor:"#000"},{iconName:"email",url:"mailto:email@email.co",text:"Send me an email",hoverColor:"#000"}]},a=[{title:"Project Title #1",img:"",description:"Lorem ipsum dolor sit amet, in nulla hendrerit ius, sed et congue graeci, qui id propriae accusata.",categories:["Sample","Open source","React"],siteUrl:"https://amazing.project.com",sourceCodeUrl:"https://github.com/user/project"},{title:"Project Title #2",img:"https://www.nethruster.com/assets/img/icons/apple-touch-icon.png",description:"Lorem ipsum dolor sit amet, in nulla hendrerit ius, sed et congue graeci, qui id propriae accusata.",categories:["Sample","Freeware","Go"],siteUrl:"https://amazing.project.com"},{title:"Project Title #3",img:"https://www.nethruster.com/assets/img/wareader.svg",description:"Lorem ipsum dolor sit amet, in nulla hendrerit ius, sed et congue graeci, qui id propriae accusata.",categories:["Wat","Linux","LoL"],sourceCodeUrl:"https://github.com/user/:O"}],i="http://localhost:4000",o="6LcBOC8UAAAAAM9YRyBp1RR-1NnwvMU8UDsR63Vu",l="no-work-icon.jpg"},51:function(e,t,r){"use strict";r.d(t,"a",(function(){return y}));var n=r(8),a=r.n(n),i=r(9),o=r.n(i),l=r(10),c=r.n(l),s=r(11),u=r.n(s),f=r(5),d=r.n(f),p=r(1),h=r(7),m=r(49),v=r(48);function _(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,n=d()(e);if(t){var a=d()(this).constructor;r=Reflect.construct(n,arguments,a)}else r=n.apply(this,arguments);return u()(this,r)}}var g=v.misc,y=function(e){c()(r,e);var t=_(r);function r(){return a()(this,r),t.apply(this,arguments)}return o()(r,[{key:"render",value:function(){return p.default.createElement("div",{className:"pt-content-card__header pt-content-card__header--nav flex flex-cross-center"},p.default.createElement(h.b,{to:"/",title:g.back},p.default.createElement("div",{className:"pt-content-card__header--nav__icon flex flex-full-center"},p.default.createElement(m.a,{iconName:"arrow-left"}))),p.default.createElement("div",{className:"pt-content-card__header--nav__title flex flex-full-center"},p.default.createElement(m.a,{iconName:this.props.icon}),p.default.createElement("h2",{className:"ta-c"},this.props.title)),this.props.handleDrawerState?p.default.createElement("button",{style:{pointerEvents:this.props.isFiltersOpen?"none":""},className:"pt-content-card__header--nav__icon flex-full-center pointer",onClick:this.props.handleDrawerState},p.default.createElement(m.a,{iconName:"filter"})):null)}}]),r}(p.default.PureComponent)},74:function(e,t,r){"use strict";r.r(t),r.d(t,"default",(function(){return P}));var n=r(8),a=r.n(n),i=r(9),o=r.n(i),l=r(32),c=r.n(l),s=r(10),u=r.n(s),f=r(11),d=r.n(f),p=r(5),h=r.n(p),m=r(1),v=r(51);function _(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,n=h()(e);if(t){var a=h()(this).constructor;r=Reflect.construct(n,arguments,a)}else r=n.apply(this,arguments);return d()(this,r)}}var g=r(58),y=function(e){u()(r,e);var t=_(r);function r(e){var n;return a()(this,r),(n=t.call(this,e)).handleChange=n.handleChange.bind(c()(n)),n}return o()(r,[{key:"handleChange",value:function(e){this.props.handleFilterChange(this.props.name,!this.props.value)}},{key:"render",value:function(){return m.default.createElement("li",{className:"md__checkbox",title:"".concat(this.props.name," projects")},m.default.createElement("label",{className:"flex flex-cross-center pointer"},m.default.createElement("input",{type:"checkbox",onChange:this.handleChange,checked:this.props.value}),m.default.createElement("span",{className:"md__checkbox-material"},m.default.createElement("span",{className:"md__checkbox-check"})),m.default.createElement("span",{className:"md__checkbox-material__text"},this.props.name),m.default.createElement(g,null)))}}]),r}(m.default.PureComponent),k=r(49),w=r(48);function E(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,n=h()(e);if(t){var a=h()(this).constructor;r=Reflect.construct(n,arguments,a)}else r=n.apply(this,arguments);return d()(this,r)}}var x=w.work,b=function(e){u()(r,e);var t=E(r);function r(e){var n;return a()(this,r),(n=t.call(this,e)).allFiltersAreChecked=n.allFiltersAreChecked.bind(c()(n)),n}return o()(r,[{key:"allFiltersAreChecked",value:function(){var e=this,t=!0;return Object.keys(this.props.filters).forEach((function(r){e.props.filters[r]||(t=!1)})),t}},{key:"render",value:function(){var e=this,t=Object.keys(this.props.filters).map((function(t,r){return m.default.createElement(y,{key:r,name:t,handleFilterChange:e.props.handleFilterChange,value:e.props.filters[t]})}));return m.default.createElement("div",{className:"pt-content-card__body__work-filters ".concat(this.props.isFiltersOpen?"filters-open":"")},m.default.createElement("p",{className:"flex flex-cross-center flex-sa"},m.default.createElement("button",{className:"pt-content-card__header--nav__icon flex-full-center pointer",onClick:this.props.handleDrawerState},m.default.createElement(k.a,{iconName:"close"})),x.categories),m.default.createElement("ul",{className:"pt-content-card__body__work-filters__list flex flex-dc"},m.default.createElement(y,{name:x.category_all,value:this.allFiltersAreChecked(),handleFilterChange:this.props.handleAllFilterChange}),t))}}]),r}(m.default.PureComponent),C=r(50);function R(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,n=h()(e);if(t){var a=h()(this).constructor;r=Reflect.construct(n,arguments,a)}else r=n.apply(this,arguments);return d()(this,r)}}var N=w.work,F=function(e){u()(r,e);var t=R(r);function r(e){var n;return a()(this,r),(n=t.call(this,e)).getLinkTags=n.getLinkTags.bind(c()(n)),n}return o()(r,[{key:"getLinkTags",value:function(){var e=[];return this.props.work.siteUrl&&(e[e.length]=m.default.createElement("a",{href:this.props.work.siteUrl,key:e.length,target:"_blank",rel:"noopener",title:"".concat(this.props.work.title," Website"),className:"flex flex-dc flex-full-center"},m.default.createElement(k.a,{iconName:"web"}),m.default.createElement("p",null,N.website))),this.props.work.sourceCodeUrl&&(e[e.length]=m.default.createElement("a",{href:this.props.work.sourceCodeUrl,key:e.length,target:"_blank",rel:"noopener",title:"".concat(this.props.work.title," Source Code"),className:"flex flex-dc flex-full-center"},m.default.createElement(k.a,{iconName:"code"}),m.default.createElement("p",null,N.source))),e}},{key:"render",value:function(){var e=this.props.work.categories.map((function(e,t){return m.default.createElement("span",{key:t},e)})),t=this.getLinkTags();return m.default.createElement("div",{className:"pt-content-card__body__work-items__item flex"},m.default.createElement("div",{className:"pt-content-card__body__work-items__item__image flex flex-full-center"},m.default.createElement("img",{src:this.props.work.img||"".concat("/","assets/").concat(C.c),alt:"".concat(this.props.work.title," Icon")})),m.default.createElement("div",{className:"pt-content-card__body__work-items__item__data flex flex-dc flex-sb"},m.default.createElement("h4",null,this.props.work.title),m.default.createElement("p",null,this.props.work.description),m.default.createElement("div",{className:"pt-content-card__body__work-items__item__data__tags"},e)),this.props.work.sourceCodeUrl||this.props.work.siteUrl?m.default.createElement("div",{className:"pt-content-card__body__work-items__item__buttons flex flex-dc"},t):null)}}]),r}(m.default.PureComponent);function S(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,n=h()(e);if(t){var a=h()(this).constructor;r=Reflect.construct(n,arguments,a)}else r=n.apply(this,arguments);return d()(this,r)}}var D=w.work,O=function(e){u()(r,e);var t=S(r);function r(e){var n;return a()(this,r),(n=t.call(this,e)).state={filters:n.generateFilters(),projects:C.e},n.handleFilterChange=n.handleFilterChange.bind(c()(n)),n.handleAllFilterChange=n.handleAllFilterChange.bind(c()(n)),n.getFilteredWorkItems=n.getFilteredWorkItems.bind(c()(n)),n}return o()(r,[{key:"generateFilters",value:function(){var e={};return C.e.forEach((function(t){t.categories.forEach((function(t){Object.keys(e).includes(t)||(e[t]=!0)}))})),e}},{key:"getFilteredWorkItems",value:function(){var e=this;return this.state.projects.length?this.state.projects.map((function(t,r){var n=!1;if(t.categories.forEach((function(t){e.state.filters[t]&&(n=!0)})),n)return m.default.createElement(F,{key:r,work:t})})):m.default.createElement("p",{className:"no-projects-text flex flex-dc flex-cross-center"},m.default.createElement(k.a,{iconName:"person"}),D.no_projects)}},{key:"handleFilterChange",value:function(e,t){var r=Object.assign({},this.state.filters);r[e]=t,this.setState({filters:r})}},{key:"handleAllFilterChange",value:function(e,t){var r=Object.assign({},this.state.filters);Object.keys(this.state.filters).forEach((function(e){r[e]=t})),this.setState({filters:r})}},{key:"render",value:function(){var e={};return this.state.projects.length<=0&&(e={display:"flex",justifyContent:"center",alignItems:"center"}),m.default.createElement("div",{className:"pt-content-card__body pt-content-card__body__work flex flex-cross-center"},this.state.projects.length>0&&m.default.createElement(b,{filters:this.state.filters,handleFilterChange:this.handleFilterChange,handleAllFilterChange:this.handleAllFilterChange,isFiltersOpen:this.props.isFiltersOpen,handleDrawerState:this.props.handleDrawerState}),m.default.createElement("div",{className:"pt-content-card__body__work-filters__overlay ".concat(this.props.isFiltersOpen?"filters-open":""),onClick:this.props.handleDrawerState}),m.default.createElement("div",{className:"pt-content-card__body__work-items",style:e},this.getFilteredWorkItems()))}}]),r}(m.default.PureComponent);function j(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,n=h()(e);if(t){var a=h()(this).constructor;r=Reflect.construct(n,arguments,a)}else r=n.apply(this,arguments);return d()(this,r)}}var W=w.home,P=function(e){u()(r,e);var t=j(r);function r(e){var n;return a()(this,r),(n=t.call(this,e)).state={isFiltersOpen:!1},n.handleDrawerState=n.handleDrawerState.bind(c()(n)),n.handleWindowResize=n.handleWindowResize.bind(c()(n)),n}return o()(r,[{key:"componentDidMount",value:function(){window.addEventListener("resize",this.handleWindowResize)}},{key:"componentWillUnmount",value:function(){window.removeEventListener("resize",this.handleWindowResize)}},{key:"handleWindowResize",value:function(e){window.innerWidth<=700&&this.setState({isFiltersOpen:!1})}},{key:"handleDrawerState",value:function(){this.setState({isFiltersOpen:!this.state.isFiltersOpen})}},{key:"render",value:function(){return m.default.createElement("div",{className:"pt-content-card__work-container flex flex-dc"},m.default.createElement(v.a,{icon:"folder",title:W.work,handleDrawerState:this.handleDrawerState,isFiltersOpen:this.state.isFiltersOpen}),m.default.createElement(O,{handleDrawerState:this.handleDrawerState,isFiltersOpen:this.state.isFiltersOpen}))}}]),r}(m.default.PureComponent)}}]);