/*! For license information please see client_bundle.007f1a5612336b23fffa.js.LICENSE.txt */ !function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="77692530-5985-4b57-a8ac-f5f6473a5cd0",e._sentryDebugIdIdentifier="sentry-dbid-77692530-5985-4b57-a8ac-f5f6473a5cd0")}catch(e){}}();var _global="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};_global.SENTRY_RELEASE={id:"2815863fd0dfc3f1bc730619e818cbe2a0b9b66c"},(globalThis.webpackChunkHacksterIO=globalThis.webpackChunkHacksterIO||[]).push([[345],{44523:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=f(r(96540)),a=f(r(5556)),o=f(r(81082)),i=f(r(21377)),l=r(31408),u=f(r(8758)),s=f(r(52003)),c=f(r(65636)),d=f(r(98980));function f(e){return e&&e.__esModule?e:{default:e}}var p=function(e){var t=e.ad,r=e.forwardedRef,a=e.initialized,o=e.onClick,f=e.onImageLoad;if(!a||null===t)return null;var p=t.client,m=t.cover_image,h=t.link,y=t.text;return n.default.createElement("div",{ref:r,className:d.default.container},n.default.createElement("div",{className:d.default.imageContainer},n.default.createElement("a",{href:h,onClick:function(){return o(t)},rel:"noopener noreferrer",target:"_blank"},n.default.createElement(i.default,{className:"".concat(d.default.standardImage," ").concat(c.default.borderRadius),lazy:!0,onLoad:function(){return f(t)},ratio:"16:9",setStyle:!1,src:m.url,width:270}),n.default.createElement(i.default,{className:"".concat(d.default.mobileImage," ").concat(c.default.borderRadius),lazy:!0,onLoad:function(){return f(t)},ratio:"1:1",setStyle:!1,src:m.url,width:270}))),n.default.createElement("div",{className:"".concat(d.default.textContainer," ").concat(u.default.flexColumn)},n.default.createElement("a",{className:"".concat(s.default.bodyM," ").concat(s.default.bold," ").concat(s.default.breakWord," ").concat(s.default.link," ").concat(s.default.linkCharcoal),href:h,onClick:function(){return o(t)},rel:"noopener noreferrer",target:"_blank"},y),n.default.createElement("div",{className:"".concat(d.default.subTextContainer," ").concat(u.default.flexJustifySpaceBetween," ").concat(s.default.bodyS)},n.default.createElement("div",null,"Sponsored by",p),n.default.createElement("div",{className:"".concat(d.default.linkContainer)},n.default.createElement("a",{className:"".concat(s.default.link," ").concat(s.default.textRight),href:l.adFAQLink,rel:"noopener noreferrer",target:"_blank"},"Ad")))))};p.propTypes={ad:a.default.shape({id:a.default.number.isRequired,ad_type:a.default.string.isRequired,client:a.default.string.isRequired,cover_image:a.default.shape({url:a.default.string.isRequired}).isRequired,link:a.default.string.isRequired,text:a.default.string.isRequired}),forwardedRef:a.default.oneOfType([a.default.func,a.default.shape({current:a.default.any})]).isRequired,initialized:a.default.bool.isRequired,onClick:a.default.func.isRequired,onImageLoad:a.default.func.isRequired},p.defaultProps={ad:null},t.default=(0,o.default)(p)},5386:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=f(r(96540)),a=f(r(5556)),o=f(r(81082)),i=f(r(21377)),l=r(31408),u=f(r(8758)),s=f(r(52003)),c=f(r(65636)),d=f(r(87426));function f(e){return e&&e.__esModule?e:{default:e}}var p=function(e){var t=e.ad,r=e.forwardedRef,a=e.initialized,o=e.onClick,f=e.onImageLoad;return a?a&&null===t?null:n.default.createElement("div",{ref:r,className:d.default.adContainer},n.default.createElement("div",null,n.default.createElement("a",{href:t.link,onClick:function(){return o(t)},rel:"noopener noreferrer",target:"_blank"},n.default.createElement(i.default,{className:"".concat(d.default.desktopImage," ").concat(c.default.borderRadius),lazy:!0,onLoad:function(){return f(t)},ratio:"27:50",setStyle:!1,src:t.cover_image.url,width:270}),n.default.createElement(i.default,{className:"".concat(d.default.mobileImage," ").concat(c.default.borderRadius),lazy:!0,onLoad:function(){return f(t)},ratio:"4:1",setStyle:!1,src:t.mobile_cover_image.url,width:480}))),n.default.createElement("div",{className:"".concat(u.default.flexJustifyEnd)},n.default.createElement("a",{className:"".concat(s.default.bodyS," ").concat(s.default.linkCharcoal),href:l.adFAQLink,rel:"noopener noreferrer",target:"_blank"},"Ad"))):n.default.createElement("div",{className:"".concat(d.default.placeholder," ").concat(c.default.bgFog," ").concat(c.default.borderRadius)})};p.propTypes={ad:a.default.shape({id:a.default.number.isRequired,ad_type:a.default.string.isRequired,cover_image:a.default.shape({url:a.default.string.isRequired}).isRequired,link:a.default.string.isRequired}),forwardedRef:a.default.oneOfType([a.default.func,a.default.shape({current:a.default.any})]).isRequired,initialized:a.default.bool.isRequired,onClick:a.default.func.isRequired,onImageLoad:a.default.func.isRequired},p.defaultProps={ad:null},t.default=(0,o.default)(p)},13632:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=u(r(96540)),a=u(r(5556)),o=u(r(58745)),i=u(r(99241)),l=u(r(8758));function u(e){return e&&e.__esModule?e:{default:e}}var s="".concat(i.default.md," ").concat(i.default.secondary," ").concat(l.default.marginRight10),c=function(e){var t=e.partId;return n.default.createElement(o.default,{config:{className:[s,s]},id:t,type:"part"})};c.propTypes={partId:a.default.number.isRequired},c.defaultProps={},t.default=c},52363:(e,t,r)=>{function n(e){return n="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},n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=n(e)&&"function"!=typeof e)return{default:e};var r=h(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=o?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(a,i,l):a[i]=e[i]}return a.default=e,r&&r.set(e,a),a}(r(96540)),o=m(r(5556)),i=m(r(78738)),l=m(r(54061)),u=m(r(74141)),s=m(r(53242)),c=m(r(13861)),d=m(r(99241)),f=m(r(2334)),p=m(r(8758));function m(e){return e&&e.__esModule?e:{default:e}}function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(h=function(e){return e?r:t})(e)}function y(e,t){for(var r=0;r1&&a.default.createElement(a.Fragment,null,a.default.createElement("span",{className:c.default.divider}),a.default.createElement(i.default,{alignRight:!0,classList:{button:"".concat(d.default.md," ").concat(c.default.dropdownButton)},closeOnSelect:!0,label:this._getDropdownLabel(),labelOpen:this._getDropdownLabel(c.default.arrowUp)},a.default.createElement("ul",{className:f.default.list},t.map((function(t,r){return a.default.createElement("li",{key:t.id,className:f.default.listItem},a.default.createElement("a",{className:f.default.link,href:t.trackable_link,onClick:function(){return e.trackBuyClick({part_id:e.props.partId,link_id:t.id,retailer_id:t.retailer&&t.retailer.id?t.retailer.id:null,link_position:r+1})},rel:"noopener nofollow noreferrer",target:"_blank"},t.name))}))))))}}])&&y(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(a.Component);O.propTypes={partId:o.default.number.isRequired,stores:o.default.arrayOf(o.default.shape({id:o.default.number.isRequired,name:o.default.string.isRequired,retailer:o.default.shape({id:o.default.number}),trackable_link:o.default.string.isRequired})).isRequired},t.default=O},81726:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=c(r(96540)),a=c(r(5556)),o=c(r(36023)),i=c(r(74107)),l=c(r(99241)),u=c(r(8758)),s=["anchor","icon","text"];function c(e){return e&&e.__esModule?e:{default:e}}function d(){return d=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}(e,s),f=t?o.default:i.default;return n.default.createElement(f,d({},c,{size:"jumbo"}),n.default.createElement("div",{className:l.default.jumboInner},n.default.createElement("div",{className:l.default.jumboIcon},r),n.default.createElement("div",{className:u.default.marginTop5},a)))};f.propTypes={anchor:a.default.bool,icon:a.default.element,text:a.default.string},f.defaultProps={anchor:!1},t.default=f},80899:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=d(r(96540)),a=d(r(5556)),o=d(r(33467)),i=d(r(69754)),l=d(r(8758)),u=d(r(52003)),s=d(r(65636)),c=d(r(39467));function d(e){return e&&e.__esModule?e:{default:e}}function f(){return f=Object.assign?Object.assign.bind():function(e){for(var t=1;t{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=d(r(96540)),a=d(r(5556)),o=d(r(33467)),i=d(r(12402)),l=r(75572),u=d(r(8758)),s=d(r(52003)),c=d(r(65636));function d(e){return e&&e.__esModule?e:{default:e}}function f(){return f=Object.assign?Object.assign.bind():function(e){for(var t=1;t{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=s(r(96540)),a=s(r(42384)),o=s(r(47195)),i=s(r(8758)),l=s(r(65636)),u=s(r(39467));function s(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){var t=e.className;return n.default.createElement("div",{className:"".concat(u.default.card," ").concat(i.default.fullWidth," ").concat(t)},n.default.createElement("div",{className:"".concat(u.default.image," ").concat(l.default.posRelative)},n.default.createElement(o.default,{animated:!0,aspectRatio:1.5,className:"".concat(l.default.absolutePlaceholderChild," ").concat(l.default.borderRadius)})),n.default.createElement(a.default,{className:u.default.text,size:"L"}))}},69754:(e,t,r)=>{function n(e){return n="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},n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=n(e)&&"function"!=typeof e)return{default:e};var r=d(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=o?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(a,i,l):a[i]=e[i]}return a.default=e,r&&r.set(e,a),a}(r(96540)),o=c(r(5556)),i=c(r(58498)),l=r(75572),u=c(r(8758)),s=c(r(65636));function c(e){return e&&e.__esModule?e:{default:e}}function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(d=function(e){return e?r:t})(e)}var f=function(e){return{image:"".concat(s.default.borderRadius," ").concat(e&&e.image?e.image:""),root:"".concat(e&&e.root?e.root:"")}},p=function(e){var t=e.config,r=e.item;return a.default.createElement(i.default,{alt:r.title,classList:f((0,l.getInObj)(["image","classList"],t)),ratio:t.image.ratio,setStyle:!1,src:(0,l.getInObj)(["image","url"],r),width:t.image.width})},m=function(e){return null!==(0,l.getInObj)(["mobile_image","url"],e.item)?(r=(t=e).config,n=t.item,a.default.createElement(a.Fragment,null,a.default.createElement("div",{className:(0,l.getInObj)(["mobileImage","breakpoint"],r)||u.default.hiddenSmallUp},a.default.createElement(i.default,{alt:n.title,classList:f((0,l.getInObj)(["mobileImage","classList"],r)),ratio:r.mobileImage.ratio,setStyle:!1,src:(0,l.getInObj)(["mobile_image","url"],n),width:r.mobileImage.width})),a.default.createElement("div",{className:(0,l.getInObj)(["image","breakpoint"],r)||u.default.hiddenSmallDown},a.default.createElement(p,{config:r,item:n})))):p(e);var t,r,n};m.propTypes={config:o.default.shape({image:o.default.shape({breakpoint:o.default.string,classList:o.default.shape({image:o.default.string,root:o.default.string}),ratio:o.default.oneOfType([o.default.number,o.default.string]).isRequired,width:o.default.oneOfType([o.default.number,o.default.string]).isRequired}).isRequired,mobileImage:o.default.shape({breakpoint:o.default.string,classList:o.default.shape({image:o.default.string,root:o.default.string}),ratio:o.default.oneOfType([o.default.number,o.default.string]).isRequired,width:o.default.oneOfType([o.default.number,o.default.string]).isRequired}).isRequired}).isRequired,item:o.default.shape({image:o.default.shape({url:o.default.string.isRequired}).isRequired,mobile_image:o.default.shape({url:o.default.string.isRequired}),title:o.default.string}).isRequired},t.default=m},18086:(e,t,r)=>{function n(e){return n="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},n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=n(e)&&"function"!=typeof e)return{default:e};var r=m(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=o?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(a,i,l):a[i]=e[i]}return a.default=e,r&&r.set(e,a),a}(r(96540)),o=p(r(5556)),i=p(r(33467)),l=p(r(58498)),u=r(75572),s=r(59008),c=p(r(8758)),d=p(r(65636)),f=p(r(63207));function p(e){return e&&e.__esModule?e:{default:e}}function m(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(m=function(e){return e?r:t})(e)}function h(){return h=Object.assign?Object.assign.bind():function(e){for(var t=1;t{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=y(r(96540)),a=y(r(5556)),o=y(r(29378)),i=y(r(58498)),l=y(r(3104)),u=r(85993),s=r(74215),c=y(r(99241)),d=y(r(8758)),f=y(r(52003)),p=y(r(65636)),m=y(r(31495)),h=r(74110);function y(e){return e&&e.__esModule?e:{default:e}}var v=function(e){var t=e.sponsors;return 0===t.length?n.default.createElement("span",{className:d.default.flex1}):n.default.createElement(o.default,{classList:{root:"".concat(d.default.flex1," ").concat(d.default.hiddenMedLargeDown),typography:f.default.bodyXS},sponsors:t,sponsorsConfig:{limit:100,menuPos:{alignRight:!1,alignTop:!0}}})},g=function(e){var t=e.contest,r=e.userTier,a=(0,s.getButtonProps)({required_user_tier:t.required_user_tier,status:t.status,url:t.url,userTier:r}),o=a.href,h=a.label;return n.default.createElement("div",{className:m.default.bannerCard},n.default.createElement("a",{href:t.url},n.default.createElement(i.default,{alt:t.name,classList:{root:"".concat(p.default.absolutePlaceholderChild," ").concat(p.default.borderRadius)},ratio:"4:1",setStyle:!1,src:t.cover_image.url,width:570})),n.default.createElement("div",{className:m.default.bannerCardOverlay,onClick:function(){return(0,u.windowLocationRedirect)(t.url)}},"PRO"===t.required_user_tier&&n.default.createElement(l.default,{classList:{container:m.default.proIconMobileBg},contentType:"contest",size:"small",tooltipProps:{classList:{btn:"".concat(d.default.widthFit," ").concat(m.default.proIconPastContests)}}}),n.default.createElement("p",{className:"".concat(f.default.bodyS," ").concat(f.default.bold," ").concat(f.default.charcoal," ").concat(d.default.marginBottom5," ").concat(m.default.bannerCardOverlayName)},t.name),n.default.createElement(v,{sponsors:t.sponsors}),n.default.createElement("a",{className:"".concat(c.default.sm," ").concat(c.default.hackster," ").concat(c.default.pill," ").concat(d.default.alignSelfStart," ").concat(d.default.hiddenMedLargeDown),href:o},h)))};g.propTypes={contest:a.default.shape({cover_image:a.default.shape({url:a.default.string.isRequired}).isRequired,id:a.default.number.isRequired,name:a.default.string.isRequired,required_user_tier:a.default.oneOf(h.MEMBERSHIP_TIERS).isRequired,status:a.default.string.isRequired,sponsors:a.default.arrayOf(a.default.shape({name:a.default.string,url:a.default.string})).isRequired,url:a.default.string.isRequired})},t.default=g},31488:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(r(96540)),a=i(r(42947)),o=i(r(65636));function i(e){return e&&e.__esModule?e:{default:e}}t.default=function(){return n.default.createElement("div",{className:"".concat(o.default.absolutePlaceholderChild," ").concat(o.default.borderRadius," ").concat(a.default.loader),styles:{width:570}})}},7979:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=s(r(96540)),a=s(r(5556)),o=s(r(34668)),i=s(r(74475)),l=s(r(8758)),u=s(r(37679));function s(e){return e&&e.__esModule?e:{default:e}}var c=function(e){var t=e.classList;return n.default.createElement("div",{className:"".concat(i.default.wrapper," ").concat(t.wrapper)},n.default.createElement("div",{className:i.default.cardWithBorder},n.default.createElement("div",{className:u.default.body},n.default.createElement("div",{className:u.default.dummyTitle}),n.default.createElement("div",{className:u.default.dummyBody}),n.default.createElement("div",{className:u.default.dummyBody}),n.default.createElement("div",{className:u.default.dummyBody}),n.default.createElement("div",{className:i.default.spacer}),n.default.createElement("div",{className:"".concat(l.default.flexCenterItems," ").concat(l.default.marginTop30)},n.default.createElement(o.default,{avatarSize:30,titleSize:"L"}))),n.default.createElement("div",{className:u.default.project},n.default.createElement("div",{className:u.default.dummyTitle}),n.default.createElement("div",{className:u.default.placeholderOuter},n.default.createElement("div",{className:u.default.dummyPlaceholderInner})))))};c.propTypes={classList:a.default.shape({wrapper:a.default.string})},c.defaultProps={classList:{wrapper:""}},t.default=c},4645:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=d(r(96540)),a=d(r(5556)),o=d(r(54032)),i=d(r(21458)),l=d(r(74475)),u=d(r(52003)),s=d(r(8758)),c=d(r(37679));function d(e){return e&&e.__esModule?e:{default:e}}var f=["JUDGING","JUDGED"],p=function(e){var t=e.challengeState,r=f.includes(t)?"No project was submitted":"No project submitted yet";return n.default.createElement("div",{className:c.default.placeholderOuter},n.default.createElement("div",{className:c.default.placeholderInner},n.default.createElement("div",{className:"".concat(u.default.bodyS," ").concat(u.default.pebble)},r)))},m=function(e){var t=e.classList,r=e.challengeState,a=e.contestType,d=e.item,f=e.onClick,m=e.showProjectsBeforeJudged,h=e.winnersAnnounced,y=h&&"APPROVED"===d.status;return n.default.createElement("div",{className:"".concat(l.default.wrapper," ").concat(t.wrapper)},n.default.createElement("div",{className:l.default.cardWithBorder},n.default.createElement("div",{className:c.default.body},y&&n.default.createElement("div",{className:"".concat(u.default.h5," ").concat(l.default.corner)},"challenge"===a?"Contender":"Winner"),n.default.createElement("a",{className:c.default.linkWrapper,href:d.url,onClick:function(e){return f(e,d)}},n.default.createElement("p",{className:"".concat(u.default.bodyL," ").concat(u.default.bold," ").concat(u.default.link," ").concat(y?s.default.marginRight15:""," ").concat(c.default.title)},d.name),n.default.createElement("p",{className:"".concat(s.default.marginTop5," ").concat(u.default.bodyM)},function(e){var t=e.old_html_description?e.old_html_description.replace(/(<[^>]+>)/g,"").replace(/ /g," "):e.application.problem;return t.length>143?"".concat(t.slice(0,140),"..."):t}(d)),n.default.createElement("div",{className:l.default.spacer}))),n.default.createElement("div",{className:c.default.user},n.default.createElement(i.default,{avatarSize:30,titleSize:"L",user:d.user})),(m&&h||"JUDGED"===r)&&n.default.createElement("div",{className:c.default.project},n.default.createElement("h5",{className:"".concat(u.default.h5," ").concat(c.default.projectHeader)},"contest submission"),d.project?n.default.createElement(o.default,{lazy:!0,location:"challenge_idea",project:d.project}):n.default.createElement(p,{challengeState:r}))))};m.propTypes={classList:a.default.shape({wrapper:a.default.string}),contestType:a.default.oneOf(["challenge","competition"]),item:a.default.shape({application:a.default.shape({build:a.default.string,components:a.default.string,problem:a.default.string,solution:a.default.string}),created_at:a.default.string.isRequired,current_user_permissions:a.default.shape({admin:a.default.bool.isRequired,edit:a.default.bool.isRequired}).isRequired,id:a.default.number.isRequired,name:a.default.string.isRequired,old_html_description:a.default.string,project:a.default.shape({cover_image_url:a.default.string,hid:a.default.string,name:a.default.string,url:a.default.string}),user:a.default.shape({avatar_url:a.default.string.isRequired,id:a.default.number.isRequired,name:a.default.string.isRequired,url:a.default.string.isRequired}).isRequired,status:a.default.string.isRequired,url:a.default.string.isRequired}).isRequired,onClick:a.default.func,showProjectsBeforeJudged:a.default.bool,winnersAnnounced:a.default.bool},m.defaultProps={classList:{wrapper:""},onClick:function(){},showProjectsBeforeJudged:!1,winnersAnnounced:!1},t.default=m},814:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=u(r(96540)),a=u(r(5556)),o=u(r(6742)),i=u(r(2578)),l=u(r(22831));function u(e){return e&&e.__esModule?e:{default:e}}var s=function(e){var t=e.editLink;return n.default.createElement("div",{className:(0,o.default)()?l.default.actionsOverlayAlwaysOn:l.default.actionsOverlay},n.default.createElement("div",{className:l.default.transparency}),n.default.createElement("div",{className:l.default.actions},n.default.createElement("a",{className:l.default.action,href:t},n.default.createElement(i.default,{className:l.default.buttonIcon}))))};s.propTypes={editLink:a.default.string.isRequired},t.default=s},89170:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=u(r(96540)),a=u(r(5556)),o=u(r(80899)),i=u(r(36898)),l=r(90615);function u(e){return e&&e.__esModule?e:{default:e}}var s=function(e){var t=e.className,r=e.item,a=e.itemIndex,u=e.overrideTracking;return n.default.createElement(o.default,{className:t,item:Object.assign({},r,{url:r.link}),linkProps:{isExternal:!0,itemIndex:a,linkType:l.EVENT_CARD,overrideTracking:u},renderBody:function(){return n.default.createElement(i.default,{item:r,itemIndex:a,overrideTracking:u,size:"L"})}})};s.propTypes={className:a.default.string,item:a.default.shape({city:a.default.string,country_iso2:a.default.string,custom_sponsors:a.default.arrayOf(a.default.string),event_type:a.default.string.isRequired,id:a.default.number.isRequired,image:a.default.shape({url:a.default.string.isRequired}).isRequired,imageRight:a.default.bool,link:a.default.string.isRequired,mobile_image:a.default.shape({url:a.default.string.isRequired}),platforms:a.default.arrayOf(a.default.shape({id:a.default.number,name:a.default.string,url:a.default.string})),start_date:a.default.stringisRequired,state:a.default.string,title:a.default.string.isRequired,user:a.default.shape({id:a.default.number.isRequired,name:a.default.string.isRequired,url:a.default.string.isRequired}).isRequired}).isRequired,itemIndex:a.default.number,overrideTracking:a.default.func},s.defaultProps={className:"",itemIndex:null,overrideTracking:null},t.default=s},23214:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=u(r(96540)),a=u(r(5556)),o=r(90615),i=u(r(36898)),l=u(r(86507));function u(e){return e&&e.__esModule?e:{default:e}}var s=function(e){var t=e.item,r=e.itemIndex,a=e.overrideTracking;return n.default.createElement(l.default,{item:Object.assign({},t,{url:t.link}),linkProps:{isExternal:!0,itemIndex:r,linkType:o.EVENT_CARD,overrideTracking:a},renderBody:function(){return n.default.createElement(i.default,{item:t,itemIndex:r,overrideTracking:a,size:"L"})}})};s.propTypes={item:a.default.shape({city:a.default.string,country_iso2:a.default.string,custom_sponsors:a.default.arrayOf(a.default.string),event_type:a.default.string.isRequired,id:a.default.number.isRequired,image:a.default.shape({url:a.default.string.isRequired}).isRequired,imageRight:a.default.bool,link:a.default.string.isRequired,mobile_image:a.default.shape({url:a.default.string.isRequired}),platforms:a.default.arrayOf(a.default.shape({id:a.default.number,name:a.default.string,url:a.default.string})),start_date:a.default.string.isRequired,state:a.default.string,title:a.default.string.isRequired,user:a.default.shape({id:a.default.number.isRequired,name:a.default.string.isRequired,url:a.default.string.isRequired}).isRequired}).isRequired,itemIndex:a.default.number,overrideTracking:a.default.func},s.defaultProps={itemIndex:null,overrideTracking:null},t.default=s},67491:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=g(r(96540)),a=g(r(5556)),o=g(r(33467)),i=g(r(37918)),l=g(r(1253)),u=g(r(58498)),s=g(r(56161)),c=r(90615),d=r(10948),f=r(75572),p=g(r(8758)),m=g(r(52003)),h=g(r(65636)),y=g(r(91847)),v=g(r(54061));function g(e){return e&&e.__esModule?e:{default:e}}var b=function(e){var t=e.className,r=e.imageRight,a=e.item,g=e.itemIndex,b=e.overrideTracking;return n.default.createElement("div",{className:"".concat(p.default.flexCenterItems," ").concat(r?p.default.flexRowReverse:p.default.flexRow," ").concat(y.default.largeCard," ").concat(p.default.fullWidth," ").concat(m.default.overflowBreakWord," ").concat(t)},n.default.createElement(o.default,{className:"".concat(p.default.flex1," ").concat(y.default.imageLarge," ").concat(h.default.posRelative),isExternal:!0,item:{id:a.id,url:a.link},itemIndex:g,linkType:c.EVENT_CARD,overrideTracking:b},n.default.createElement(u.default,{alt:a.title,classList:{root:h.default.absolutePlaceholderChild},ratio:"3:2",setStyle:!1,src:(0,f.getInObj)(["image","url"],a),width:555}),n.default.createElement("div",{className:y.default.dateBadge},n.default.createElement(i.default,{endDate:a.end_date,startDate:a.start_date}))),n.default.createElement("div",{className:"".concat(m.default.bodyL," ").concat(p.default.flexColumnWrap," ").concat(p.default.flex1," ").concat(r?y.default.largeCardInfoWrapperLeft:y.default.largeCardInfoWrapperRight)},n.default.createElement(s.default,{className:y.default.largeCardInfoSection,item:a}),n.default.createElement("div",{className:y.default.largeCardInfoSection},n.default.createElement(o.default,{className:"".concat(m.default.linkCharcoal," ").concat(m.default.h2Responsive," ").concat(y.default.largeCardTitle),isExternal:!0,item:{id:a.id,url:a.link},itemIndex:g,linkType:c.EVENT_CARD,overrideTracking:b},a.title)),!!a.summary&&n.default.createElement("div",{className:y.default.largeCardInfoSection},a.summary),n.default.createElement("div",{className:y.default.largeCardInfoSection},(0,d.getDateRangeAsText)(a),n.default.createElement("span",{className:"".concat(p.default.marginLeft10," ").concat(p.default.marginRight10)},"•"),n.default.createElement(l.default,{item:a}),n.default.createElement(o.default,{className:"".concat(y.default.ctaLink," ").concat(m.default.bold," ").concat(m.default.linkBlue," ").concat(m.default.textWithIcon),isExternal:!0,item:{id:a.id,url:a.link},itemIndex:g,linkType:c.EVENT_CARD,overrideTracking:b},"Learn more",n.default.createElement(v.default,{className:p.default.marginLeft5,name:"arrow-right"})))))};b.propTypes={className:a.default.string,imageRight:a.default.bool,item:a.default.shape({city:a.default.string,country_iso2:a.default.string,custom_sponsors:a.default.arrayOf(a.default.string),event_type:a.default.string.isRequired,id:a.default.number.isRequired,image:a.default.shape({url:a.default.string.isRequired}).isRequired,link:a.default.string.isRequired,platforms:a.default.arrayOf(a.default.shape({id:a.default.number,name:a.default.string,url:a.default.string})),start_date:a.default.string.isRequired,state:a.default.string,title:a.default.string.isRequired,user:a.default.shape({id:a.default.number.isRequired,name:a.default.string.isRequired,url:a.default.string.isRequired}).isRequired}).isRequired,itemIndex:a.default.number,overrideTracking:a.default.func},b.defaultProps={className:"",imageRight:!1,itemIndex:null,overrideTracking:null},t.default=b},93675:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=g(r(96540)),a=g(r(5556)),o=g(r(33467)),i=g(r(37918)),l=g(r(1253)),u=g(r(12402)),s=g(r(56161)),c=r(90615),d=r(10948),f=r(75572),p=g(r(8758)),m=g(r(52003)),h=g(r(65636)),y=g(r(91847)),v=g(r(54061));function g(e){return e&&e.__esModule?e:{default:e}}var b=function(e){var t=e.className,r=e.item,a=e.itemIndex,g=e.overrideTracking;return n.default.createElement("div",{className:"".concat(p.default.flexCenterItems," ").concat(p.default.flexColumnWrap," ").concat(p.default.fullWidth," ").concat(m.default.overflowBreakWord," ").concat(t)},n.default.createElement(o.default,{className:"".concat(h.default.absolutePlaceholderParent," ").concat(h.default.aspectRatioPadding3_2," ").concat(p.default.fullWidth),isExternal:!0,item:{id:r.id,url:r.link},itemIndex:a,linkType:c.EVENT_CARD,overrideTracking:g},n.default.createElement(u.default,{alt:r.title,classList:{root:h.default.absolutePlaceholderChild,image:h.default.borderRadius},ratio:"3:2",setStyle:!1,src:(0,f.getInObj)(["image","url"],r),width:570}),n.default.createElement("div",{className:y.default.dateBadge},n.default.createElement(i.default,{endDate:r.end_date,startDate:r.start_date}))),n.default.createElement("div",{className:"".concat(m.default.bodyL," ").concat(p.default.flexColumnWrap," ").concat(p.default.flexCenterItems)},n.default.createElement(s.default,{className:"".concat(p.default.marginTop22," ").concat(m.default.textCenter),item:r}),n.default.createElement("div",{className:"".concat(p.default.marginTop10," ").concat(m.default.textCenter)},n.default.createElement(o.default,{className:"".concat(m.default.linkCharcoal," ").concat(m.default.h3Responsive),isExternal:!0,item:{id:r.id,url:r.link},itemIndex:a,linkType:c.EVENT_CARD,overrideTracking:g},r.title)),n.default.createElement("div",{className:"".concat(p.default.marginTop10," ").concat(m.default.textCenter)},(0,d.getDateRangeAsText)(r),n.default.createElement("span",{className:"".concat(p.default.marginLeft10," ").concat(p.default.marginRight10)},"•"),n.default.createElement(l.default,{item:r}),n.default.createElement(o.default,{className:"".concat(p.default.flex," ").concat(p.default.flexJustifyCenter," ").concat(p.default.marginTop10," ").concat(m.default.bold," ").concat(m.default.linkBlue," ").concat(m.default.textWithIcon),isExternal:!0,item:{id:r.id,url:r.link},itemIndex:a,linkType:c.EVENT_CARD,overrideTracking:g},"Learn more",n.default.createElement(v.default,{name:"arrow-right"})))))};b.propTypes={className:a.default.string,item:a.default.shape({city:a.default.string,country_iso2:a.default.string,custom_sponsors:a.default.arrayOf(a.default.string),event_type:a.default.string.isRequired,id:a.default.number.isRequired,image:a.default.shape({url:a.default.string.isRequired}).isRequired,link:a.default.string.isRequired,platforms:a.default.arrayOf(a.default.shape({id:a.default.number,name:a.default.string,url:a.default.string})),start_date:a.default.stringisRequired,state:a.default.string,title:a.default.string.isRequired,user:a.default.shape({id:a.default.number.isRequired,name:a.default.string.isRequired,url:a.default.string.isRequired}).isRequired}).isRequired,itemIndex:a.default.number,overrideTracking:a.default.func},b.defaultProps={className:"",itemIndex:null,overrideTracking:null},t.default=b},36898:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=d(r(96540)),a=d(r(5556)),o=d(r(33467)),i=d(r(1253)),l=r(90615),u=r(10948),s=d(r(8758)),c=d(r(52003));function d(e){return e&&e.__esModule?e:{default:e}}var f=function(e){var t=e.className,r=e.color,a=e.item,d=e.itemIndex,f=e.overrideTracking,p=e.showYear,m=e.size,h=e.statusBadge;return n.default.createElement("div",{className:"".concat(t," ").concat(s.default.fullWidth," ").concat(c.default.overflowBreakWord)},n.default.createElement(o.default,{className:"".concat(c.default.link," ").concat(c.default.bold," ").concat("M"===m?c.default.bodyM:c.default.bodyL," ").concat(c.default[r]),isExternal:!0,item:{id:a.id,url:a.link},itemIndex:d,linkType:l.EVENT_CARD,overrideTracking:f},a.title),n.default.createElement("div",{className:"".concat("M"===m?c.default.bodyS:c.default.bodyM," ").concat(c.default[r])},n.default.createElement("div",{className:s.default.marginTop5},p?(0,u.getDateRangeWithYearAsText)(a):(0,u.getDateRangeAsText)(a)),n.default.createElement("div",{className:s.default.marginTop5},n.default.createElement(i.default,{item:a})),h&&h(a)))};f.propTypes={className:a.default.string,color:a.default.string,item:a.default.shape({approved:a.default.bool.isRequired,city:a.default.string,country_iso2:a.default.string,custom_sponsors:a.default.arrayOf(a.default.string),event_type:a.default.string.isRequired,id:a.default.number.isRequired,image:a.default.shape({url:a.default.string}),link:a.default.string.isRequired,start_date:a.default.string.isRequired,state:a.default.string,title:a.default.string.isRequired}).isRequired,itemIndex:a.default.number,overrideTracking:a.default.func,showYear:a.default.bool,size:a.default.oneOf(["M","L"]),statusBadge:a.default.func},f.defaultProps={className:"",color:"charcoal",itemIndex:null,overrideTracking:null,showYear:!1,size:"M",statusBadge:null},t.default=f},71295:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=d(r(96540)),a=d(r(5556)),o=d(r(814)),i=d(r(18086)),l=d(r(36898)),u=r(90615),s=d(r(22831)),c=d(r(65636));function d(e){return e&&e.__esModule?e:{default:e}}var f=function(e){var t=e.editable,r=e.item,a=e.itemIndex,d=e.overrideTracking,f=e.redirectTo,p=e.responsive,m=e.statusBadge;return n.default.createElement(i.default,{className:t?"".concat(s.default.overlayParent," ").concat(c.default.overflowVisible):"",imageAspectRatio:"3:2",item:Object.assign({},r,{url:r.link}),linkProps:{isExternal:!0,itemIndex:a,linkType:u.EVENT_CARD,overrideTracking:d},renderAfterImage:t?function(){return n.default.createElement(o.default,{editLink:"/events/".concat(r.id,"/edit").concat(f?"?redirect_to=".concat(f):"")})}:function(){return null},renderBody:function(){return n.default.createElement(l.default,{item:r,itemIndex:a,overrideTracking:d,showYear:!0,statusBadge:m})},responsive:p})};f.propTypes={editable:a.default.bool,item:a.default.shape({approved:a.default.bool.isRequired,city:a.default.string,country_iso2:a.default.string,custom_sponsors:a.default.arrayOf(a.default.string),event_type:a.default.string.isRequired,id:a.default.number.isRequired,image:a.default.shape({url:a.default.string}).isRequired,link:a.default.string.isRequired,start_date:a.default.stringisRequired,state:a.default.string,title:a.default.string.isRequired}).isRequired,itemIndex:a.default.number,overrideTracking:a.default.func,redirectTo:a.default.string,responsive:a.default.bool,statusBadge:a.default.func},f.defaultProps={editable:!1,itemIndex:null,overrideTracking:null,redirectTo:null,responsive:!1,statusBadge:null},t.default=f},33753:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=s(r(96540)),a=s(r(42947)),o=s(r(8758)),i=s(r(74475)),l=s(r(17897)),u=s(r(65636));function s(e){return e&&e.__esModule?e:{default:e}}t.default=function(){return n.default.createElement("div",{className:o.default.fullWidth},n.default.createElement("div",{className:"".concat(a.default.loader," ").concat(l.default.itemImage," ").concat(u.default.border," ").concat(u.default.borderRadius)}),n.default.createElement("div",{className:"".concat(i.default.dummyTextL," ").concat(o.default.marginTop15)}),n.default.createElement("div",{className:"".concat(i.default.dummyTextS," ").concat(o.default.marginTop10)}))}},11151:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=c(r(96540)),a=c(r(5556)),o=c(r(12402)),i=r(24944),l=c(r(8758)),u=c(r(52003)),s=c(r(65636));function c(e){return e&&e.__esModule?e:{default:e}}var d=function(e){var t=e.list,r=e.imageURLs;return n.default.createElement("div",{className:l.default.fullWidth},n.default.createElement("a",{href:t.url},n.default.createElement("div",{className:"".concat(s.default.absolutePlaceholderParent," ").concat(s.default.aspectRatioPadding4_3)},t.cover_image_url?n.default.createElement(o.default,{alt:t.name,className:"".concat(s.default.border," ").concat(s.default.borderRadius," ").concat(s.default.absolutePlaceholderChild),ratio:"4:3",setStyle:!1,src:t.cover_image_url,width:270}):n.default.createElement("img",{alt:t.name,className:"".concat(s.default.border," ").concat(s.default.borderRadius," ").concat(s.default.absolutePlaceholderChild),src:r.bookmarkCoverDefault.x1,srcSet:"".concat(r.bookmarkCoverDefault.x1," 1x, ").concat(r.bookmarkCoverDefault.x2," 2x")}))),n.default.createElement("div",{className:"".concat(u.default.bodyL," ").concat(u.default.bold," ").concat(u.default.textWithIcon," ").concat(u.default.overflowBreakWord," ").concat(l.default.marginTop10," ").concat(l.default.fullWidth)},n.default.createElement("a",{className:"".concat(u.default.linkCharcoal," ").concat(l.default.fullWidth),href:t.url},t.name)),n.default.createElement("div",{className:u.default.bodyM},(0,i.getProjectsCount)(t.projects_count)))};d.propTypes={imageURLs:a.default.shape({bookmarkCoverDefault:a.default.shape({x1:a.default.string.isRequired,x2:a.default.string.isRequired}).isRequired}).isRequired,list:a.default.shape({cover_image_url:a.default.string,id:a.default.number,name:a.default.string.isRequired,private:a.default.bool.isRequired,projects_count:a.default.number.isRequired,url:a.default.string.isRequired}).isRequired},t.default=d},17040:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=f(r(96540)),a=f(r(5556)),o=f(r(33467)),i=f(r(69754)),l=r(90615),u=r(89208),s=f(r(8758)),c=f(r(52003)),d=f(r(65636));function f(e){return e&&e.__esModule?e:{default:e}}var p={image:{breakpoint:s.default.hiddenMedDown,classList:{root:d.default.absolutePlaceholderChild},ratio:"16:9",width:555},mobileImage:{breakpoint:s.default.hiddenMedUp,classList:{root:d.default.absolutePlaceholderChild},ratio:"1:1",width:120}},m=function(e){var t=e.article,r=e.isHero,a=e.location;return n.default.createElement("div",{className:(0,u.getRootStyles)(r)},n.default.createElement(o.default,{className:(0,u.getImgContainerStyles)(r),item:t,linkType:l.NEWS_ARTICLE_CARD,location:a},n.default.createElement(i.default,{config:p,item:t})),n.default.createElement("div",{className:"".concat(s.default.flexColumn," ").concat(s.default.fullWidth)},n.default.createElement(o.default,{className:(0,u.getTitleStyles)(r),item:t,linkType:l.NEWS_ARTICLE_CARD,location:a},t.title),n.default.createElement("p",{className:"".concat(c.default.bodyM," ").concat(c.default.charcoal," ").concat(s.default.marginBottom10)},t.summary),n.default.createElement("span",{className:"".concat(c.default.charcoal," ").concat(c.default.bodyM)},"by ",n.default.createElement("a",{className:c.default.linkBlue,href:t.user.url},t.user.name))))};m.propTypes={article:a.default.shape({id:a.default.number.isRequired,image:a.default.shape({url:a.default.string.isRequired}).isRequired,mobile_image:a.default.shape({url:a.default.string.isRequired}),summary:a.default.string.isRequired,title:a.default.string.isRequired,user:a.default.shape({name:a.default.string.isRequired,url:a.default.string.isRequired}).isRequired,url:a.default.string.isRequired}).isRequired,isHero:a.default.bool,location:a.default.string},m.defaultProps={isHero:!1,location:null},t.default=m},12250:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=f(r(96540)),a=f(r(5556)),o=f(r(33467)),i=f(r(18086)),l=r(16223),u=r(90615),s=f(r(74475)),c=f(r(8758)),d=f(r(52003));function f(e){return e&&e.__esModule?e:{default:e}}function p(){return p=Object.assign?Object.assign.bind():function(e){for(var t=1;t{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=l(r(96540)),a=l(r(42947)),o=l(r(8758)),i=l(r(2917));function l(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){return e.article,e.location,e.type,n.default.createElement("div",{className:i.default.lightCardWrapper},n.default.createElement("div",{className:a.default.loader,style:{height:16,width:"100%"}}),n.default.createElement("div",{className:"".concat(a.default.loader," ").concat(o.default.marginTop5),style:{height:16,width:"50%"}}),n.default.createElement("div",{className:"".concat(a.default.loader," ").concat(o.default.marginTop5),style:{height:14,width:"25%"}}))}},33076:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=m(r(96540)),a=m(r(5556)),o=m(r(33467)),i=m(r(12402)),l=r(90615),u=r(75572),s=r(16223),c=m(r(8758)),d=m(r(52003)),f=m(r(65636)),p=m(r(2917));function m(e){return e&&e.__esModule?e:{default:e}}var h=function(e){var t=e.article,r=e.location,a=e.type;return n.default.createElement("div",{className:"".concat(p.default.lightCardWrapper," ").concat(c.default.flexStartItems)},n.default.createElement("div",{className:"".concat(c.default.flexColumn)},n.default.createElement(o.default,{className:"".concat(d.default.bodyM," ").concat(d.default.bold," ").concat(d.default.linkCharcoal," "),item:t,linkType:l.NEWS_ARTICLE_CARD,location:r},t.title),n.default.createElement("p",{className:"".concat(d.default.bodyS," ").concat(d.default.charcoal," ").concat(c.default.marginTop5)},function(e){var t=e.article;switch(e.type){case"latest":return n.default.createElement("span",{className:d.default.pebble,title:(0,s.timestampToPrettyDate)(t.published_at)},(0,s.timestampToRelativeTime)(t.published_at));case"trending":return n.default.createElement("a",{className:d.default.linkPebble,href:t.user.url},t.user.name);default:return null}}({article:t,type:a}))),n.default.createElement(o.default,{className:c.default.marginLeft15,item:t,linkType:l.NEWS_ARTICLE_CARD,location:r},n.default.createElement(i.default,{alt:t.title,classList:{root:"".concat(f.default.borderRadius," ").concat(p.default.imageShadow)},ratio:"1:1",src:(0,u.getInObj)(["mobile_image","url"],t)||(0,u.getInObj)(["image","url"],t),width:70})))};h.propTypes={article:a.default.shape({id:a.default.number.isRequired,image:a.default.shape({url:a.default.string.isRequired}),mobile_image:a.default.shape({url:a.default.string.isRequired}),published_at:a.default.string.isRequired,title:a.default.string.isRequired,url:a.default.string.isRequired,user:a.default.shape({name:a.default.string.isRequired,url:a.default.string.isRequired}).isRequired}).isRequired,location:a.default.string,type:a.default.oneOf(["latest","trending"]).isRequired},h.defaultProps={location:null},t.default=h},13733:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=f(r(96540)),a=f(r(5556)),o=f(r(33467)),i=f(r(69754)),l=r(90615),u=f(r(8758)),s=f(r(52003)),c=f(r(65636)),d=f(r(2917));function f(e){return e&&e.__esModule?e:{default:e}}var p={image:{breakpoint:u.default.hiddenMedDown,classList:{root:c.default.absolutePlaceholderChild},ratio:"16:9",width:555},mobileImage:{breakpoint:u.default.hiddenMedUp,classList:{root:c.default.absolutePlaceholderChild},ratio:"1:1",width:120}},m=function(e){var t=e.article,r=e.location;return n.default.createElement("div",{className:"".concat(d.default.sponsoredCard," ").concat(d.default.sponsoredCardLg)},n.default.createElement(o.default,{className:"".concat(d.default.featuredImgWrapperSm," ").concat(u.default.fullWidth," ").concat(c.default.posRelative),item:t,linkType:l.NEWS_ARTICLE_CARD,location:r},n.default.createElement(i.default,{config:p,item:t})),n.default.createElement("div",{className:d.default.sponsoredDataWrapperLg},n.default.createElement(o.default,{className:"".concat(s.default.bodyL," ").concat(s.default.bold),item:t,linkType:l.NEWS_ARTICLE_CARD,location:r},t.title),n.default.createElement("p",{className:"".concat(s.default.bodyM," ").concat(u.default.marginTop5)},"Sponsored by ",n.default.createElement(o.default,{className:s.default.linkBlue,customAttributes:{rel:"noopener"},isExternal:!0,item:{id:t.sponsor_name,url:t.sponsor_link},linkType:l.NEWS_ARTICLE_CARD,location:r},t.sponsor_name))))};m.propTypes={article:a.default.shape({image:a.default.shape({url:a.default.string.isRequired}),sponsor_link:a.default.string.isRequired,sponsor_name:a.default.string.isRequired,title:a.default.string.isRequired,url:a.default.string.isRequired}).isRequired,isResponsive:a.default.bool,location:a.default.string},m.defaultProps={isResponsive:!0,location:null},t.default=m},2751:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=h(r(96540)),a=h(r(5556)),o=h(r(54061)),i=h(r(12402)),l=h(r(82332)),u=h(r(57830)),s=h(r(84361)),c=r(71381),d=h(r(74475)),f=h(r(20284)),p=h(r(52003)),m=h(r(30402));function h(e){return e&&e.__esModule?e:{default:e}}var y=function(e){return n.default.createElement(o.default,{name:e.difficulty,style:{color:(t=e.difficulty,"beginner"===t?f.default["v-easy"]:f.default["v-".concat(t)])}});var t},v=function(e){var t=(0,c.normalizeProject)(e.project),r=e.location,a=e.overrideTracking,o=e.toggleRespect;return n.default.createElement("div",{className:d.default.wrapper},n.default.createElement("div",{className:m.default.card},n.default.createElement(s.default,{location:r,overrideTracking:a,project:t},n.default.createElement(i.default,{alt:t.name,ratio:"4:3",src:t.cover_image_url,width:200})),n.default.createElement("div",{className:m.default.content},n.default.createElement("div",null,n.default.createElement("div",{className:p.default.h5},"private"===t.published_state.toLowerCase()?"Draft ":null,t.type_label),n.default.createElement(s.default,{className:"".concat(d.default.title," ").concat(p.default.bodyM," ").concat(p.default.linkCharcoal),location:r,overrideTracking:a,project:t},t.name),n.default.createElement("div",null,n.default.createElement(u.default,{project:t})),!!t.one_liner&&n.default.createElement("div",{className:m.default.description},t.one_liner),n.default.createElement("div",{className:d.default.spacer})),n.default.createElement(l.default,{className:m.default.moreInfo,customIcon:y,project:t,toggleRespect:o}))))};v.propTypes={location:a.default.string,overrideTracking:a.default.func,project:a.default.shape({content_type:a.default.oneOfType([a.default.string,a.default.array]),cover_image_url:a.default.string,difficulty:a.default.string,edit_url:a.default.string,guest_name:a.default.string,hid:a.default.string,name:a.default.string,one_liner:a.default.string,published_state:a.default.string,respects:a.default.number,stats:a.default.object,team:a.default.object,url:a.default.string}).isRequired,toggleRespect:a.default.func},v.defaultProps={enableOverlay:!0,imageProps:{},location:null,maxWidth:350,overrideTracking:null,toggleRespect:function(){}},t.default=v},36464:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=s(r(96540)),a=s(r(5556)),o=s(r(5248)),i=s(r(2578)),l=r(71381),u=s(r(22831));function s(e){return e&&e.__esModule?e:{default:e}}function c(){return c=Object.assign?Object.assign.bind():function(e){for(var t=1;t{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=u(r(96540)),a=u(r(5556)),o=u(r(36464)),i=u(r(34280)),l=u(r(22831));function u(e){return e&&e.__esModule?e:{default:e}}var s=function(e){var t=e.attributes,r=e.cardBorder,a=e.isTouchDevice,u=e.listeners,s=e.item,c=e.sortable,d=e.toggleRespect;return n.default.createElement("div",{className:"".concat(l.default.item," ").concat(l.default.overlayParent)},n.default.createElement(i.default,{cardBorder:r,enableOverlay:!1,project:s,toggleRespect:d}),n.default.createElement(o.default,{attributes:t,isTouchDevice:a,listeners:u,project:s,sortable:c}))};s.propTypes={attributes:a.default.object,cardBorder:a.default.bool,isTouchDevice:a.default.bool,item:a.default.shape({cover_image_url:a.default.string,difficulty:a.default.string,edit_url:a.default.string,hid:a.default.string,name:a.default.string,one_liner:a.default.string,stats:a.default.object,url:a.default.string}).isRequired,listeners:a.default.object,sortable:a.default.bool,toggleRespect:a.default.func},s.defaultProps={attributes:{},cardBorder:!1,isTouchDevice:!1,listeners:{},orderable:!0,toggleRespect:function(){return Promise.resolve()}},t.default=s},89018:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=l(r(5556)),a=l(r(96540)),o=r(68582),i=l(r(12035));function l(e){return e&&e.__esModule?e:{default:e}}var u=function(e){var t=e.body,r=e.image,n=e.stats,l=e.subTitle,u=e.title,s=e.tags;return a.default.createElement("div",{className:i.default.card},a.default.createElement("div",{className:i.default.imageContainer},a.default.createElement(o.CardImage,r)),a.default.createElement("div",{className:i.default.content},a.default.createElement(o.Title,u),a.default.createElement(o.SubTitle,{content:l}),a.default.createElement(o.Body,{body:t}),a.default.createElement(o.Tags,s),a.default.createElement(o.Stats,{stats:n})))};u.propTypes={body:n.default.shape({htmlString:n.default.string,component:n.default.element,type:n.default.string}),image:n.default.shape({linkTo:n.default.string,url:n.default.string,shape:n.default.string}),stats:n.default.arrayOf(n.default.shape({metric:n.default.number,text:n.default.string})),subTitle:n.default.arrayOf(n.default.shape({text:n.default.string,linkTo:n.default.string})),tags:n.default.shape({highlight:n.default.array,normal:n.default.array}),title:n.default.shape({text:n.default.string,linkTo:n.default.string})},u.defaultProps={body:{},image:{},stats:[],subTitle:[],tags:{},title:{}},t.default=u},38876:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=u(r(96540)),a=u(r(5556)),o=r(68582),i=r(16223),l=u(r(21651));function u(e){return e&&e.__esModule?e:{default:e}}var s=function(e){e.body;var t=e.dateString,r=(e.image,e.subTitle),a=e.title,u=e.location,s=(0,i.timestampToPrettyDate)(t,{day:"numeric"},!1,null),c=(0,i.timestampToPrettyDate)(t,{month:"short"},!1,null);return n.default.createElement("div",{className:l.default.eventCard},n.default.createElement("div",{className:l.default.eventDate},n.default.createElement("span",null,c),n.default.createElement("div",null,s)),n.default.createElement("div",null,n.default.createElement(o.Title,a),n.default.createElement(o.SubTitle,{content:r}),n.default.createElement(o.Body,null,u)))};s.propTypes={body:a.default.shape({component:a.default.element,htmlString:a.default.string,type:a.default.string}),id:a.default.string,image:a.default.shape({linkTo:a.default.string,shape:a.default.string,url:a.default.string}),subTitle:a.default.arrayOf(a.default.shape({linkTo:a.default.string,text:a.default.string})),title:a.default.shape({linkTo:a.default.string,text:a.default.string})},s.defaultProps={},t.default=s},36232:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=l(r(5556)),a=l(r(96540)),o=r(68582),i=l(r(21651));function l(e){return e&&e.__esModule?e:{default:e}}function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;t{Object.defineProperty(t,"__esModule",{value:!0}),t.formatUserSkillsFromAlgolia=function(e,t,r){var n={highlight:[],normal:[]};return Array.isArray(e)?e.reduce((function(e,n,a){var o=t&&t.skills&&"none"!==t.skills[a].matchLevel,i=r&&r.skills&&!!r.skills.filter((function(e){return e.toLowerCase().trim()===n.toLowerCase().trim()})).length;return o||i?e.highlight.push(n):e.normal.push(n),e}),n):n}},26315:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=u(r(5556)),a=u(r(96540)),o=u(r(22351)),i=r(59345),l=u(r(80794));function u(e){return e&&e.__esModule?e:{default:e}}var s={htmlString:function(e){return a.default.createElement("div",{dangerouslySetInnerHTML:{__html:o.default.sanitize(e)},className:l.default.body})},component:function(e){return a.default.createElement("div",{className:l.default.body},e)}},c=function(e){var t=e.body,r=e.children;return r?a.default.createElement("div",{className:l.default.body},r):function(e){return(0,i.isObject)(e)&&Object.keys(e).length?Object.keys(s).reduce((function(t,r){var n=e[r];return e[r]&&!t?s[r](n):t}),null):null}(t)};c.propTypes={body:n.default.shape({component:n.default.element,htmlString:n.default.string})},c.defaultProps={body:null},t.default=c},34538:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=l(r(5556)),a=l(r(96540)),o=l(r(12402)),i=l(r(36465));function l(e){return e&&e.__esModule?e:{default:e}}var u=function(e){var t=e.captureScroll,r=e.classList,n=e.component,l=e.fit,u=e.linkTo,s=e.loadBuffer,c=e.queryParams,d=e.ratio,f=e.shape,p=e.style,m=e.url,h=e.width,y=Object.assign({},i.default,r);return a.default.createElement("div",{className:y.container,style:Object.assign({width:h},p)},n||a.default.createElement("a",{href:u},a.default.createElement(o.default,{captureScroll:t,className:"circle"===f?y.circleImage:y.image,fit:l,loadBuffer:s,queryParams:c,ratio:d||"1:1",src:m||"",width:h})))};u.propTypes={captureScroll:n.default.bool,classList:n.default.shape({container:n.default.string}),component:n.default.element,fit:n.default.string,linkTo:n.default.string,loadBuffer:n.default.number,queryParams:n.default.object,ratio:n.default.string,shape:n.default.string,style:n.default.object,url:n.default.string,width:n.default.number.isRequired},u.defaultProps={captureScroll:!1,classList:{},component:null,fit:"min",linkTo:"",loadBuffer:0,queryParams:{},ratio:"1:1",shape:"square",style:{},url:""},t.default=u},69217:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=l(r(5556)),a=l(r(96540)),o=l(r(19009)),i=l(r(6757));function l(e){return e&&e.__esModule?e:{default:e}}var u=function(e){var t=e.dateString,r=e.orientation;return a.default.createElement("div",{className:"vertical"===r?i.default.eventDateVertical:i.default.eventDateHorizontal},a.default.createElement(o.default,{classList:{day:i.default.day},dateString:t}))};u.propTypes={dateString:n.default.string,orientation:n.default.string},u.defaultProps={orientation:"vertical",dateString:""},t.default=u},97711:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(r(5556)),a=i(r(96540)),o=r(16223);function i(e){return e&&e.__esModule?e:{default:e}}var l=function(e){var t=e.dateString,r=e.location,n=(0,o.timestampToPrettyDate)(t,{day:"numeric",month:"short",weekday:"long",year:"numeric"},!1,null);return a.default.createElement("div",null,n&&a.default.createElement("div",null,"Date: ".concat(n)),r&&a.default.createElement("div",null,"Location: ".concat(r)))};l.propTypes={dateString:n.default.string,location:n.default.string},l.defaultProps={dateString:null,location:null},t.default=l},41942:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=u(r(5556)),a=u(r(96540)),o=r(71001),i=u(r(52003)),l=u(r(34300));function u(e){return e&&e.__esModule?e:{default:e}}var s=function(e){var t=e.stats;return!t||Array.isArray(t)&&!t.length?null:a.default.createElement("div",{className:"".concat(i.default.pebble," ").concat(i.default.bodyS)},t.map((function(e,t){return a.default.createElement("span",{key:t,className:l.default.stat},e.override?e.override:(n=(r=e).metric,i=r.text,"".concat((0,o.formatNumberWithCommas)(n)," ").concat((0,o.pluralize)(i,n))));var r,n,i})))};s.propTypes={stats:n.default.arrayOf(n.default.shape({metric:n.default.number,text:n.default.string}))},s.defaultProps={stats:[]},t.default=s},67479:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=s(r(5556)),a=s(r(96540)),o=s(r(79720)),i=s(r(8758)),l=s(r(52003)),u=s(r(65636));function s(e){return e&&e.__esModule?e:{default:e}}var c=function(e){var t=e.classList,r=e.content,n=e.withCommas;return!r||Array.isArray(r)&&!r.length||1===r.length&&!r[0].text?null:a.default.createElement("div",{className:"".concat(t.subTitle," ").concat(u.default.breakWord)},r.map((function(e,t){return a.default.createElement("span",{key:t,className:"".concat(i.default.flexCenterItems," ").concat(i.default.inlineFlex)},e.linkTo?a.default.createElement("a",{className:"".concat(l.default.linkPebble," ").concat(l.default.bold," ").concat(l.default.bodyS),href:e.linkTo},e.text):a.default.createElement("span",{className:l.default.pebble},e.text),e.user&&a.default.createElement(o.default,{className:"".concat(i.default.marginLeft5),size:"small",user:e.user}),n&&r.length>1&&t!==r.length-1?",":null," ")})))};c.propTypes={classList:n.default.shape({subTitle:n.default.string}),content:n.default.arrayOf(n.default.shape({text:n.default.string,linkTo:n.default.string})),withCommas:n.default.bool},c.defaultProps={classList:{},content:[],withCommas:!0},t.default=c},5662:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(r(5556)),a=i(r(96540)),o=i(r(99736));function i(e){return e&&e.__esModule?e:{default:e}}var l=function(e){var t=e.count,r=e.highlight,n=e.normal;return 0!==t&&Array.isArray(r)&&Array.isArray(n)&&r.length+n.length!==0?a.default.createElement("div",{className:o.default.tags},r.slice(0,t).map((function(e,t){return a.default.createElement("div",{key:t,className:o.default.tagHighlight},e)})),n.slice(0,Math.max(t-r.length,0)).map((function(e,t){return a.default.createElement("div",{key:t,className:o.default.tag},e)}))):null};l.propTypes={count:n.default.number,highlight:n.default.array,normal:n.default.array},l.defaultProps={count:10,highlight:[],normal:[]},t.default=l},52803:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=u(r(5556)),a=u(r(96540)),o=u(r(79720)),i=u(r(8758)),l=u(r(52003));function u(e){return e&&e.__esModule?e:{default:e}}var s=function(e){var t=e.text,r=e.linkTo,n=e.additionalInfo,u=e.user;return t?a.default.createElement("div",{className:i.default.flexCenterItems},a.default.createElement("span",{className:"".concat(l.default.bodyM," ").concat(l.default.bold)},r?a.default.createElement("a",{className:l.default.linkBlue,href:r},t):t),u&&a.default.createElement(o.default,{className:i.default.marginLeft5,size:"medium",user:u}),n&&a.default.createElement("span",{className:"".concat(l.default.h5," ").concat(i.default.marginLeft10)},n)):null};s.propTypes={additionalInfo:n.default.string,linkTo:n.default.string,text:n.default.string.isRequired},s.defaultProps={additionalInfo:"",linkTo:""},t.default=s},68582:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"Body",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(t,"CardImage",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"EventDate",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"EventDetails",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"Stats",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(t,"SubTitle",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"Tags",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"Title",{enumerable:!0,get:function(){return c.default}});var n=d(r(26315)),a=d(r(34538)),o=d(r(97711)),i=d(r(69217)),l=d(r(41942)),u=d(r(67479)),s=d(r(5662)),c=d(r(52803));function d(e){return e&&e.__esModule?e:{default:e}}},77336:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=d(r(5556)),a=d(r(96540)),o=d(r(54061)),i=d(r(8758)),l=d(r(52003)),u=d(r(65636)),s=d(r(74475)),c=d(r(52732));function d(e){return e&&e.__esModule?e:{default:e}}var f=function(e){var t=e.children,r=e.checkboxStyles,n=e.isChecked,d=e.isDisabled,f=e.name,p=e.onBlur,m=e.onChange,h=e.onFocus,y=e.onMouseEnter,v=e.onMouseLeave,g=e.value,b=e.wrapperStyles;return a.default.createElement("label",{className:"".concat(i.default.marginBottom0," ").concat(c.default.label," ").concat(b),onBlur:p,onFocus:h,onMouseEnter:y,onMouseLeave:v},a.default.createElement("input",{checked:n,className:"".concat(u.default.srOnly),disabled:d,name:f,onChange:function(e){return m({value:g,checked:e.target.checked})},type:"checkbox",value:g}),a.default.createElement("div",{className:"\n ".concat(d?"":u.default.cursorPointer,"\n ").concat(s.default.cardWithBorder,"\n ").concat(c.default.card,"\n ").concat(n?c.default.selected:u.default.border,"\n ").concat(r)},n?a.default.createElement(o.default,{className:"".concat(u.default.posAbsolute," ").concat(u.default.bgHackster," ").concat(u.default.circle," ").concat(l.default.white," ").concat(c.default.icon),name:"checkmark"}):null,t))};f.propTypes={children:n.default.node.isRequired,className:n.default.string,isChecked:n.default.bool.isRequired,isDisabled:n.default.bool.isRequired,name:n.default.string.isRequired,onBlur:n.default.func,onChange:n.default.func.isRequired,onFocus:n.default.func,onMouseEnter:n.default.func,onMouseLeave:n.default.func,value:n.default.any.isRequired},t.default=f},65945:(e,t,r)=>{function n(e){return n="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},n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=n(e)&&"function"!=typeof e)return{default:e};var r=d(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=o?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(a,i,l):a[i]=e[i]}return a.default=e,r&&r.set(e,a),a}(r(96540)),o=c(r(5556)),i=c(r(82344)),l=r(86443),u=c(r(52003)),s=c(r(17386));function c(e){return e&&e.__esModule?e:{default:e}}function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(d=function(e){return e?r:t})(e)}function f(e,t){for(var r=0;r{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=l(r(96540)),a=l(r(65945)),o=l(r(9112)),i=r(74743);function l(e){return e&&e.__esModule?e:{default:e}}function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;t{function n(e){return n="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},n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=h(r(96540)),o=p(r(5556)),i=p(r(53979)),l=h(r(34356)),u=p(r(82575)),s=p(r(8758)),c=p(r(65636)),d=p(r(12371)),f=r(59345);function p(e){return e&&e.__esModule?e:{default:e}}function m(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(m=function(e){return e?r:t})(e)}function h(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=n(e)&&"function"!=typeof e)return{default:e};var r=m(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=o?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(a,i,l):a[i]=e[i]}return a.default=e,r&&r.set(e,a),a}function y(e,t){for(var r=0;r{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(r(96540)),a=i(r(5556)),o=i(r(54201));function i(e){return e&&e.__esModule?e:{default:e}}function l(){return l=Object.assign?Object.assign.bind():function(e){for(var t=1;t{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=l(r(96540)),a=r(47486),o=l(r(52003)),i=l(r(80255));function l(e){return e&&e.__esModule?e:{default:e}}function u(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"login";(0,a.summonLoginPanel)({detail:{state:{currentPanel:e},source:"hamburgernav"}})}t.default=function(){return n.default.createElement("div",{className:i.default.rowCenter},n.default.createElement("div",{className:o.default.bodyL},n.default.createElement("a",{className:"".concat(o.default.link," ").concat(o.default.bold),href:"javascript:void(0)",onClick:function(){return u("signup")}},"Sign up")," or ",n.default.createElement("a",{className:"".concat(o.default.link," ").concat(o.default.bold),href:"javascript:void(0)",onClick:function(){return u("login")}},"log in")))}},62679:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=s(r(96540)),a=s(r(5556)),o=s(r(54061)),i=s(r(52003)),l=s(r(65636)),u=s(r(80255));function s(e){return e&&e.__esModule?e:{default:e}}var c=function(e){var t=e.name,r=e.internalTarget,a=e.switchPanelOrDropdown;return n.default.createElement("div",{className:u.default.rowCenter},n.default.createElement("span",{className:"".concat(i.default.link," ").concat(u.default.backButton," ").concat(i.default.bold," ").concat(l.default.cursorPointer),onClick:function(e){return a(e,"panel",r)}},n.default.createElement(o.default,{className:u.default.backArrow,name:"arrow-left",size:"12"}),t))};c.propTypes={internalTarget:a.default.string.isRequired,name:a.default.string.isRequired,switchPanelOrDropdown:a.default.func.isRequired},t.default=c},4476:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=c(r(96540)),a=c(r(5556)),o=c(r(54061)),i=c(r(55475)),l=c(r(52003)),u=c(r(65636)),s=c(r(80255));function c(e){return e&&e.__esModule?e:{default:e}}var d=function(e){var t=e.currentDropdownKey,r=e.items,a=e.switchPanelOrDropdown,c=e.trackLinkClick;return n.default.createElement("div",{className:"".concat(u.default.borderBottom," ").concat(u.default.borderTop)},r.map((function(e,r){return n.default.createElement("div",{key:r,className:s.default.row},function(e,t,r,a){return e.hasOwnProperty("internalTarget")?e.hasOwnProperty("dropdownList")?function(e,t,r){return n.default.createElement("span",{className:"".concat(l.default.link," ").concat(u.default.cursorPointer," ").concat(s.default.internalCategory," ").concat(r===e.internalTarget?l.default.bold:""),onClick:function(r){return t(r,"dropdown",e.internalTarget)}},e.name,n.default.createElement(o.default,{className:r===e.internalTarget?s.default.dropdownArrowRotate:s.default.dropdownArrow,name:"arrow-right",size:"12"}))}(e,r,t):function(e,t){return n.default.createElement("span",{className:"".concat(l.default.link," ").concat(u.default.cursorPointer," ").concat(s.default.internalCategory),onClick:function(r){return t(r,"panel",e.internalTarget)}},e.name,n.default.createElement(o.default,{name:"arrow-right",size:"12"}))}(e,r):function(e,t){return n.default.createElement("a",{className:l.default.link,href:e.url,onClick:function(e){return t({e,type:"categories"})}},e.name)}(e,a)}(e,t,a,c),function(e,t){return e.hasOwnProperty("internalTarget")&&e.internalTarget===t}(e,t)&&n.default.createElement(i.default,{items:e.dropdownList.items,trackLinkClick:c,viewAllLink:e.dropdownList.viewAllLink}))})))};d.propTypes={currentDropdownKey:a.default.string,items:a.default.arrayOf(a.default.shape({dropdownList:a.default.shape({items:a.default.arrayOf(a.default.shape({name:a.default.string,url:a.default.string})).isRequired,viewAllLink:a.default.shape({name:a.default.string,url:a.default.string})}),internalTarget:a.default.string,name:a.default.string.isRequired,url:a.default.string})).isRequired,switchPanelOrDropdown:a.default.func.isRequired,trackLinkClick:a.default.func.isRequired},d.defaultProps={currentDropdownKey:null},t.default=d},18554:(e,t,r)=>{function n(e){return n="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},n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=n(e)&&"function"!=typeof e)return{default:e};var r=E(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=o?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(a,i,l):a[i]=e[i]}return a.default=e,r&&r.set(e,a),a}(r(96540)),o=w(r(5556)),i=w(r(32433)),l=w(r(62679)),u=w(r(4476)),s=w(r(70539)),c=w(r(54061)),d=w(r(55475)),f=w(r(92036)),p=w(r(90392)),m=w(r(74141)),h=w(r(53242)),y=r(75572),v=w(r(52003)),g=w(r(65636)),b=w(r(80255)),_=w(r(90949));function w(e){return e&&e.__esModule?e:{default:e}}function E(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(E=function(e){return e?r:t})(e)}function O(e,t){for(var r=0;r{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=d(r(96540)),a=d(r(5556)),o=d(r(33113)),i=d(r(77939)),l=d(r(92036)),u=d(r(74141)),s=d(r(8758)),c=d(r(65913));function d(e){return e&&e.__esModule?e:{default:e}}var f=function(e){var t=e.delayRedirect,r=void 0===t||t,n=e.e,a=e.location,o=void 0===a?"topnav":a,i=e.type,l=void 0===i?"main-links":i,s=e.value;u.default.recordLinkClick({},{location:o,type:l,value:s},r,n)},p=function(e){var t=e.className,r=e.link;return n.default.createElement("a",{className:t,href:r.url,onClick:function(e){return f({e})},target:r.target},r.name)},m=function(e){var t=e.link;return n.default.createElement(i.default,{classList:{link:c.default.link,wrapper:c.default.linkWrapper},columns:t.columns,name:t.name,openMenuEventType:"topnav-".concat(t.name),trackLinkClick:f,url:t.url})},h=function(e){var t=e.className,r=e.mainLinks;return n.default.createElement("div",{className:t,id:"main-links-nav"},n.default.createElement("div",{className:c.default.root},n.default.createElement("div",{className:c.default.left},n.default.createElement(o.default,{classList:{arrowLeft:c.default.arrowLeft,arrowRight:c.default.arrowRight}},r.map((function(e,t){return e.columns?n.default.createElement(m,{key:t,link:e}):n.default.createElement("span",{key:t,className:c.default.linkWrapper},n.default.createElement(p,{className:c.default.link,link:e}))})))),n.default.createElement("div",{className:"".concat(s.default.flexCenterItems," ").concat(s.default.hiddenMedLargeDown)},n.default.createElement("div",{className:c.default.divider}),n.default.createElement(l.default,{className:s.default.flexCenterItems,trackLinkClick:f}))))};h.propTypes={className:a.default.string,mainLinks:a.default.arrayOf(a.default.shape({columns:a.default.arrayOf(a.default.oneOfType([a.default.shape({header:a.default.string.isRequired,linkList:a.default.shape({items:a.default.arrayOf(a.default.shape({name:a.default.string.isRequired,url:a.default.string.isRequired})).isRequired,viewAllLink:a.default.shape({name:a.default.string.isRequired,url:a.default.string.isRequired})}).isRequired}).isRequired,a.default.shape({header:a.default.string.isRequired,items:a.default.arrayOf(a.default.shape({cover_image_url:a.default.string.isRequired,name:a.default.string.isRequired,url:a.default.string.isRequired})).isRequired}).isRequired]).isRequired),name:a.default.string.isRequired,target:a.default.string,url:a.default.string.isRequired})).isRequired},h.defaultProps={className:""},t.default=h},54430:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=u(r(96540)),a=u(r(5556)),o=u(r(55475)),i=u(r(52003)),l=u(r(60187));function u(e){return e&&e.__esModule?e:{default:e}}var s=function(e){var t=e.column,r=e.trackLinkClick;return n.default.createElement("div",{className:l.default.column},t.header&&n.default.createElement("div",{className:"".concat(i.default.bodyM," ").concat(i.default.bold)},function(e){var t=e.column,r=e.trackLinkClick;return t.linkList&&t.linkList.viewAllLink?n.default.createElement("a",{className:i.default.linkCharcoal,href:t.linkList.viewAllLink.url,onClick:function(e){return r({e,type:"column-header"})}},t.header):t.header}({column:t,trackLinkClick:r})),n.default.createElement(o.default,{className:l.default.linkList,items:t.linkList.items,trackLinkClick:r,viewAllLink:t.linkList.viewAllLink}))};s.propTypes={column:a.default.shape({header:a.default.string,linkList:a.default.shape({items:a.default.arrayOf(a.default.shape({name:a.default.string.isRequired,url:a.default.string.isRequired})).isRequired,viewAllLink:a.default.shape({name:a.default.string.isRequired,url:a.default.string.isRequired}).isRequired}).isRequired}).isRequired,trackLinkClick:a.default.func},s.defaultProps={trackLinkClick:function(){}},t.default=s},77939:(e,t,r)=>{function n(e){return n="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},n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=h(r(5556)),o=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=n(e)&&"function"!=typeof e)return{default:e};var r=m(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=o?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(a,i,l):a[i]=e[i]}return a.default=e,r&&r.set(e,a),a}(r(96540)),i=h(r(74670)),l=h(r(54061)),u=h(r(54430)),s=h(r(54032)),c=h(r(74141)),d=h(r(8758)),f=h(r(52003)),p=h(r(60187));function m(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(m=function(e){return e?r:t})(e)}function h(e){return e&&e.__esModule?e:{default:e}}function y(e,t){for(var r=0;r=a||u<=n||u>=o)&&(setTimeout((function(){return t.hovered?null:t.setState({showMenu:!1})}),350),this.hovered=!1)}else this.hovered&&(this.hovered=!1)}},{key:"handleMouseOver",value:function(){var e=this;this.hovered||(this.hovered=!0),setTimeout((function(){e.hovered&&(e.openEventFired||(e.openEventFired=!0,c.default.reportEvent({eventName:"Opened menu"},{type:e.props.openMenuEventType})),e.setState({showMenu:!0}))}),500)}},{key:"_featuredProjectsView",value:function(e,t,r){return o.default.createElement("div",{key:r,className:p.default.columnFeatured},o.default.createElement("div",{className:"".concat(f.default.h5," ").concat(d.default.marginBottom15)},t),o.default.createElement(i.default,{ItemComponent:s.default,className:p.default.projectGrid,itemKey:"project",itemProps:{imgBorderRadius:!0,lazy:!1,location:"topnav"},maxCols:2,records:e}))}},{key:"_renderLink",value:function(e){var t=this.props,r=t.classList,n=t.name,a=t.trackLinkClick,i=t.url;return o.default.createElement("a",{className:"".concat(r.link," ").concat(e?d.default.hiddenMedLargeDown:d.default.hiddenMedLargeUp),href:i,onClick:function(e){return a({e})},onMouseLeave:e?this.handleMouseLeave:null,onMouseOver:e?this.handleMouseOver:null,title:n},n,e&&o.default.createElement(l.default,{className:d.default.marginLeft10,name:"arrow-down",size:"12"}))}},{key:"render",value:function(){var e=this,t=this.props,r=t.classList,n=t.columns,a=t.trackLinkClick,i=t.name;return o.default.createElement("span",{className:r.wrapper,id:"top-nav-".concat(i,"-wrapper")},this._renderLink(!1),this._renderLink(!0),this.state.showMenu&&o.default.createElement("div",{className:p.default.menuRoot},o.default.createElement("div",{ref:function(t){return e._menuContainer=t},className:p.default.menuContainer,onMouseLeave:this.handleMouseLeave,onMouseOver:this.handleMouseOver},n.map((function(t,r){return"Featured Projects"===t.header?e._featuredProjectsView(t.items,t.header,r):o.default.createElement(u.default,{key:r,column:t,trackLinkClick:a})})))))}}])&&y(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);O.propTypes={classList:a.default.shape({link:a.default.string,wrapper:a.default.string}),columns:a.default.arrayOf(a.default.oneOfType([a.default.shape({header:a.default.string.isRequired,linkList:a.default.shape({items:a.default.arrayOf(a.default.shape({name:a.default.string.isRequired,url:a.default.string.isRequired})).isRequired,viewAllLink:a.default.shape({name:a.default.string.isRequired,url:a.default.string.isRequired}).isRequired}).isRequired}).isRequired,a.default.shape({header:a.default.string.isRequired,items:a.default.arrayOf(a.default.shape({cover_image_url:a.default.string.isRequired,name:a.default.string.isRequired,url:a.default.string.isRequired})).isRequired}).isRequired])).isRequired,name:a.default.string.isRequired,openMenuEventType:a.default.string,trackLinkClick:a.default.func,url:a.default.string.isRequired},O.defaultProps={classList:{},openMenuEventType:"nav-dropdown",trackLinkClick:function(){}},t.default=O},32827:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(r(96540)),a=o(r(47700));function o(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){var t=e.className;return n.default.createElement("div",{className:"".concat(a.default.dummyContainer," ").concat(t)},n.default.createElement("div",{className:a.default.imageContainer},n.default.createElement("div",{className:a.default.dummyImage})),n.default.createElement("div",{className:a.default.content},n.default.createElement("div",{className:a.default.dummyHeader}),n.default.createElement("div",{className:a.default.dummyDescription}),n.default.createElement("div",{className:a.default.dummyButtons})))}},86568:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=p(r(96540)),a=p(r(5556)),o=p(r(13632)),i=p(r(52363)),l=p(r(36023)),u=p(r(12402)),s=r(75572),c=p(r(47700)),d=p(r(8758)),f=p(r(52003));function p(e){return e&&e.__esModule?e:{default:e}}var m=function(e){var t=e.canManage,r=e.className,a=e.part,p=e.platformId,m=e.showLinks,h=e.transition;return n.default.createElement("div",{className:"".concat(c.default.container," ").concat(r)},n.default.createElement("a",{className:c.default.imageContainer,href:a.url,onClick:function(e){return e.preventDefault()}},a.image_url&&n.default.createElement(u.default,{className:c.default.image,fit:"fill",onClick:function(e){return h("projects",a.slug,e)},queryParams:{bg:"fff"},ratio:"3:2",src:a.image_url,width:255})),n.default.createElement("div",{className:c.default.content},n.default.createElement("div",null,n.default.createElement("h3",{className:c.default.name},n.default.createElement("a",{className:f.default.link,href:a.url,onClick:function(e){e.preventDefault(),h("projects",a.slug,e)}},a.name)),m&&n.default.createElement("div",{className:c.default.links},(0,s.getInObj)(["links","get_started"],a)&&n.default.Children.toArray([n.default.createElement("a",{className:f.default.linkBlue,href:a.links.get_started,rel:"noopener nofollow noreferrer",target:"_blank"},"Getting Started"),n.default.createElement("span",{className:c.default.linkDivider},String.fromCharCode(124))]),n.default.createElement("a",{className:f.default.linkBlue,href:a.url,onClick:function(e){e.preventDefault(),h("projects",a.slug,e)}},"View projects")),a.one_liner&&n.default.createElement("div",{className:"".concat(c.default.description," ").concat(f.default.bodyM)},a.one_liner)),n.default.createElement("div",{className:c.default.buttons},a.online_stores.length>0&&n.default.createElement(i.default,{partId:a.id,stores:a.online_stores}),n.default.createElement(o.default,{partId:a.id}),t&&n.default.createElement(l.default,{className:d.default.marginRight10,colorStyle:"secondary",href:"/groups/".concat(p,"/products/").concat(a.id,"/edit")},"Edit"))))};m.propTypes={canManage:a.default.bool,className:a.default.string,part:a.default.shape({description:a.default.string,id:a.default.number.isRequired,image_url:a.default.string,links:a.default.shape({get_started:a.default.string}),name:a.default.string,one_liner:a.default.string,online_stores:a.default.arrayOf(a.default.shape({id:a.default.number,link:a.default.string,retailer:a.default.shape({id:a.default.number,name:a.default.string})})),slug:a.default.string,url:a.default.string.isRequired}).isRequired,platformId:a.default.number.isRequired,showLinks:a.default.bool,transition:a.default.func},m.defaultProps={canManage:!1,className:"",part:{description:null,image_url:null,links:{get_started:null},name:null,one_liner:null,online_stores:[],slug:""},showLinks:!0,transition:function(){}},t.default=m},56879:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=s(r(96540)),a=s(r(5556)),o=s(r(34625)),i=s(r(86568)),l=s(r(99241)),u=s(r(668));function s(e){return e&&e.__esModule?e:{default:e}}var c=function(e){return r=(t=e).canManage,a=t.manageProductsLink,s=t.platformId,c=t.records,d=t.transition,c.length>0?function(e){var t=e.canManage,r=e.platformId,a=e.records,o=e.transition;return n.default.createElement("div",null,a.map((function(e){return n.default.createElement(i.default,{key:e.id,canManage:t,part:e,platformId:r,transition:o})})))}({canManage:r,platformId:s,records:c,transition:d}):function(e){var t=e.canManage,r=e.manageProductsLink;return n.default.createElement(o.default,{classList:{content:u.default.placeholderContent,placeholderLink:l.default.md,placeholderText:u.default.placeholderLabel},templateArgs:{canManage:t,manageProductsLink:r},type:"no-products"})}({canManage:r,manageProductsLink:a});var t,r,a,s,c,d};c.propTypes={canManage:a.default.bool,manageProductsLink:a.default.string,platformId:a.default.number.isRequired,records:a.default.array,transition:a.default.func.isRequired},c.defaultProps={canManage:!1,manageProductsLink:"",records:[]},t.default=c},36342:(e,t,r)=>{function n(e){return n="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},n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=n(e)&&"function"!=typeof e)return{default:e};var r=p(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=o?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(a,i,l):a[i]=e[i]}return a.default=e,r&&r.set(e,a),a}(r(96540)),o=f(r(5556)),i=f(r(12603)),l=f(r(84453)),u=f(r(81282)),s=r(43627),c=f(r(6742)),d=["className"];function f(e){return e&&e.__esModule?e:{default:e}}function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(p=function(e){return e?r:t})(e)}function m(e,t){for(var r=0;r=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}(e,d);return a.default.createElement("div",{className:t},a.default.createElement(l.default,r))},E=function(e){var t=e.className,r=e.children;return a.default.createElement("div",{className:t},r)},O=t.default=function(e){function t(e){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(r=y(this,t,[e])).isTouchDevice=(0,c.default)(),r.onSortEnd=r.onSortEnd.bind(b(r)),r}var r,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}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_(e,t)}(t,e),r=t,(n=[{key:"onSortEnd",value:function(e){this.props.handleReorder(e.map((function(e,t){return Object.assign({},e,{position:t})})))}},{key:"_getUnsortableCell",value:function(e,t){return a.default.createElement(w,{key:e.hid,cardBorder:this.props.cardBorder,className:t,isTouchDevice:this.isTouchDevice,item:e,sortable:!1,toggleRespect:this.props.toggleRespect})}},{key:"_getUnsortableList",value:function(e){var t=this;return a.default.createElement(E,{className:e.grid},this.props.records.map((function(r){return t._getUnsortableCell(r,e.cell)})))}},{key:"_getListView",value:function(e,t){return e?a.default.createElement(i.default,{ItemComponent:l.default,classNames:{item:t.cell,container:t.grid},dragEndCallback:this.onSortEnd,hasDragHandle:!0,itemProps:{cardBorder:this.props.cardBorder,isTouchDevice:this.isTouchDevice,sortable:!0,toggleRespect:this.props.toggleRespect},items:this.props.records,sortingStrategy:s.rectSortingStrategy}):this._getUnsortableList(t)}},{key:"render",value:function(){var e=(0,u.default)(this.props.horizontal,this.props.maxCols),t=this.props.orderable&&this.props.records.length>1&&!this.isTouchDevice;return this._getListView(t,e)}}])&&m(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(a.Component);O.propTypes={cardBorder:o.default.bool,currentUser:o.default.shape({id:o.default.number}),handleReorder:o.default.func,horizontal:o.default.bool,maxCols:o.default.number,orderable:o.default.bool,records:o.default.array,toggleRespect:o.default.func},O.defaultProps={cardBorder:!1,currentUser:{},handleReorder:function(){},horizontal:!1,maxCols:4,orderable:!1,records:[],toggleRespect:function(){return Promise.resolve()}}},7140:(e,t,r)=>{function n(e){return n="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},n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=n(e)&&"function"!=typeof e)return{default:e};var r=v(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=o?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(a,i,l):a[i]=e[i]}return a.default=e,r&&r.set(e,a),a}(r(96540)),o=y(r(73297)),i=r(12647),l=r(15015),u=r(60272),s=r(47486),c=r(6842),d=y(r(512)),f=y(r(8758)),p=y(r(52003)),m=y(r(65636)),h=y(r(62514));function y(e){return e&&e.__esModule?e:{default:e}}function v(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(v=function(e){return e?r:t})(e)}function g(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,a,o,i,l=[],u=!0,s=!1;try{if(o=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=o.call(r)).done)&&(l.push(n.value),l.length!==t);u=!0);}catch(e){s=!0,a=e}finally{try{if(!u&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(s)throw a}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return b(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?b(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function b(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r{Object.defineProperty(t,"__esModule",{value:!0}),t.json=t.VERSION=void 0;var n,a=r(12647),o=(n=r(52003))&&n.__esModule?n:{default:n},i=t.VERSION=1;t.json={title:a.SURVEY_SLUG.ACTIVE_GENERAL_FEEDBACK,version:i,showTitle:!1,showQuestionNumbers:!1,completeText:"Submit",pagePrevText:"< Back",firstPageIsStarted:!0,startSurveyText:"Start Survey",goNextPageAutomatic:!0,completedHtml:"

Thank you!

Your feedback was received and will greatly help us improve Hackster.

"),pages:[{name:"Start",questions:[{type:"html",html:"

Thanks for visiting Hackster!

We would love to get some feedback from you.

")}]},{name:"Feeling",questions:[{type:"rating",name:"".concat(a.QUESTION_NAME.FEELING),title:"How was your recent experience with Hackster?",itemComponent:"RobotRating",rateCount:5,rateMax:5,displayMode:"buttons",isRequired:!0,errorLocation:"bottom"}]},{name:"Account",questions:[{type:"radiogroup",itemComponent:"RadioGroup",isRequired:!0,errorLocation:"bottom",name:"".concat(a.QUESTION_NAME.ACCOUNT),title:"Do you have a Hackster account?",choices:[{value:"true",text:"Yes"},{value:"false",text:"No"}]}]},{name:"Visit frequency",questions:[{type:"radiogroup",itemComponent:"RadioGroup",name:"".concat(a.QUESTION_NAME.VISIT),title:"How often do you visit Hackster?",choices:[{value:"weekly",text:"Weekly"},{value:"monthly",text:"Monthly"},{value:"rarely",text:"Rarely"},{value:"first",text:"First time"}]}],visibleIf:"{".concat(a.QUESTION_NAME.ACCOUNT,"} = 'false'")},{name:"Feature request",questions:[{type:"comment",name:"feature-request",title:"Are there any features or benefits that you would drive you to sign up?"}],visibleIf:"{".concat(a.QUESTION_NAME.ACCOUNT,"} = 'false'")},{name:"Like most",questions:[{type:"comment",name:"like-most",title:"What do you like **most** about Hackster?"}],visibleIf:"{".concat(a.QUESTION_NAME.ACCOUNT,"} = 'true'")},{name:"Like least",questions:[{type:"comment",name:"like-least",title:"What do you like **least** about Hackster?"}],visibleIf:"{".concat(a.QUESTION_NAME.ACCOUNT,"} = 'true'")},{name:"Comments",questions:[{type:"comment",name:"".concat(a.QUESTION_NAME.FEEDBACK),title:"Any other feedback?"}]}]}},99570:(e,t,r)=>{function n(e){return n="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},n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=c(r(5556)),o=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=n(e)&&"function"!=typeof e)return{default:e};var r=s(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=o?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(a,i,l):a[i]=e[i]}return a.default=e,r&&r.set(e,a),a}(r(96540)),i=c(r(17162)),l=c(r(90392)),u=c(r(53242));function s(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(s=function(e){return e?r:t})(e)}function c(e){return e&&e.__esModule?e:{default:e}}function d(e,t){for(var r=0;r{function n(e){return n="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},n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=n(e)&&"function"!=typeof e)return{default:e};var r=v(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=o?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(a,i,l):a[i]=e[i]}return a.default=e,r&&r.set(e,a),a}(r(96540)),o=y(r(5556)),i=y(r(54061)),l=y(r(73297)),u=r(12647),s=y(r(51703)),c=r(42762),d=r(15015),f=r(47486),p=y(r(8758)),m=y(r(52003)),h=(y(r(65636)),y(r(56146)));function y(e){return e&&e.__esModule?e:{default:e}}function v(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(v=function(e){return e?r:t})(e)}function g(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,a,o,i,l=[],u=!0,s=!1;try{if(o=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=o.call(r)).done)&&(l.push(n.value),l.length!==t);u=!0);}catch(e){s=!0,a=e}finally{try{if(!u&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(s)throw a}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return b(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?b(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function b(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);rThank you!Your feedback was received.
".concat(c.angry,"

{feedback}

")},{expression:"{".concat(u.QUESTION_NAME.FEELING,"} == 2"),html:"

Thank you!Your feedback was received.

".concat(c.sad,"

{feedback}

")},{expression:"{".concat(u.QUESTION_NAME.FEELING,"} == 3"),html:"

Thank you!Your feedback was received.

".concat(c.neutral,"

{feedback}

")},{expression:"{".concat(u.QUESTION_NAME.FEELING,"} == 4"),html:"

Thank you!Your feedback was received.

".concat(c.happy,"

{feedback}

")},{expression:"{".concat(u.QUESTION_NAME.FEELING,"} == 5"),html:"

Thank you!Your feedback was received.

".concat(c.love,"

{feedback}

")}],pages:[{name:"Feeling and Comment",title:"Help us improve Hackster!",elements:[{type:"rating",name:"".concat(u.QUESTION_NAME.FEELING),title:"How was your recent experience with Hackster?",itemComponent:"RobotRating",rateCount:5,rateMax:5,displayMode:"buttons",isRequired:!0,errorLocation:"bottom"},{type:"comment",name:"".concat(u.QUESTION_NAME.FEEDBACK),title:"Feedback",isRequired:!0,rows:4,width:"100%",errorLocation:"bottom"}]}]},w={popupContainer:"".concat(h.default.popupContainer),container:"".concat(p.default.flexColumn," ").concat(p.default.gutter10," ").concat(h.default.container),iconWrapper:"".concat(h.default.iconWrapper)},E={completedPage:w.container},O=function(e){var t=e.align,r=e.alignOffset,n=e.sideOffset,o=g((0,a.useState)(!1),2),c=o[0],p=o[1],h=g((0,a.useState)(!c),2),y=h[0],v=h[1],b=g((0,a.useState)(!1),2),O=b[0],P=b[1],j=(0,a.useCallback)((function(e){var t=e.content,r={content:JSON.stringify(t),survey_slug:u.SURVEY_SLUG.PASSIVE_GENERAL_FEEDBACK,version:1};(0,d.graphMutateWithoutUser)({t:"create_survey_result"},{result:r}).catch((function(e){return(0,f.summonGlobalMessenger)({msg:"Oops, something went wrong. Try again later.",type:"error"}),e}))}),[]),k=(0,a.useCallback)((function(e){v(!e),p(e)}),[p,v]);return(0,a.useEffect)((function(){return document.addEventListener("openSurvey",(function(){return P(!0)})),document.addEventListener("closeSurvey",(function(){return P(!1)})),function(){document.removeEventListener("openSurvey"),document.removeEventListener("closeSurvey")}}),[]),a.default.createElement(s.default,{classList:{tooltipInner:m.default.lineHeight1},offsetY:6,tooltip:y?"Leave Feedback":null},a.default.createElement(l.default,{onSubmit:j,popup:{align:t,alignOffset:r,classList:{container:w.popupContainer,trigger:w.iconWrapper},hasClose:!0,open:c,onOpenChange:k,sideOffset:n,disabled:O,trigger:a.default.createElement(i.default,{className:"".concat(m.default.iconClickableStaticWhite),disabled:O,id:"".concat(u.SURVEY_SLUG.PASSIVE_GENERAL_FEEDBACK,"-icon"),name:"chat-outline",size:16}),triggerAria:"Leave Feedback"},surveyCss:E,surveyJson:_}))};t.default=O,O.propTypes={align:o.default.string,alignOffset:o.default.number,sideOffset:o.default.number}},90949:(e,t,r)=>{function n(e){return n="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},n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=d(r(96540)),o=d(r(5556)),i=d(r(74141)),l=d(r(53242)),u=d(r(8758)),s=d(r(65636)),c=d(r(47481));function d(e){return e&&e.__esModule?e:{default:e}}function f(){"use strict";f=function(){return t};var e,t={},r=Object.prototype,a=r.hasOwnProperty,o=Object.defineProperty||function(e,t,r){e[t]=r.value},i="function"==typeof Symbol?Symbol:{},l=i.iterator||"@@iterator",u=i.asyncIterator||"@@asyncIterator",s=i.toStringTag||"@@toStringTag";function c(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,r){return e[t]=r}}function d(e,t,r,n){var a=t&&t.prototype instanceof b?t:b,i=Object.create(a.prototype),l=new M(n||[]);return o(i,"_invoke",{value:R(e,r,l)}),i}function p(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}t.wrap=d;var m="suspendedStart",h="suspendedYield",y="executing",v="completed",g={};function b(){}function _(){}function w(){}var E={};c(E,l,(function(){return this}));var O=Object.getPrototypeOf,P=O&&O(O(x([])));P&&P!==r&&a.call(P,l)&&(E=P);var j=w.prototype=b.prototype=Object.create(E);function k(e){["next","throw","return"].forEach((function(t){c(e,t,(function(e){return this._invoke(t,e)}))}))}function S(e,t){function r(o,i,l,u){var s=p(e[o],e,i);if("throw"!==s.type){var c=s.arg,d=c.value;return d&&"object"==n(d)&&a.call(d,"__await")?t.resolve(d.__await).then((function(e){r("next",e,l,u)}),(function(e){r("throw",e,l,u)})):t.resolve(d).then((function(e){c.value=e,l(c)}),(function(e){return r("throw",e,l,u)}))}u(s.arg)}var i;o(this,"_invoke",{value:function(e,n){function a(){return new t((function(t,a){r(e,n,t,a)}))}return i=i?i.then(a,a):a()}})}function R(t,r,n){var a=m;return function(o,i){if(a===y)throw new Error("Generator is already running");if(a===v){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var u=C(l,n);if(u){if(u===g)continue;return u}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(a===m)throw a=v,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);a=y;var s=p(t,r,n);if("normal"===s.type){if(a=n.done?v:h,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(a=v,n.method="throw",n.arg=s.arg)}}}function C(t,r){var n=r.method,a=t.iterator[n];if(a===e)return r.delegate=null,"throw"===n&&t.iterator.return&&(r.method="return",r.arg=e,C(t,r),"throw"===r.method)||"return"!==n&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=p(a,t.iterator,r.arg);if("throw"===o.type)return r.method="throw",r.arg=o.arg,r.delegate=null,g;var i=o.arg;return i?i.done?(r[t.resultName]=i.value,r.next=t.nextLoc,"return"!==r.method&&(r.method="next",r.arg=e),r.delegate=null,g):i:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function M(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function x(t){if(t||""===t){var r=t[l];if(r)return r.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var o=-1,i=function r(){for(;++o=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return n("end");if(i.tryLoc<=this.prev){var u=a.call(i,"catchLoc"),s=a.call(i,"finallyLoc");if(u&&s){if(this.prev=0;--r){var n=this.tryEntries[r];if(n.tryLoc<=this.prev&&a.call(n,"finallyLoc")&&this.prev=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),N(r),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var a=n.arg;N(r)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(t,r,n){return this.delegate={iterator:x(t),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}function p(e,t,r,n,a,o,i){try{var l=e[o](i),u=l.value}catch(e){return void r(e)}l.done?t(u):Promise.resolve(u).then(n,a)}var m="https://events.hackster.io/hacksterholidays",h={wrapper:"".concat(c.default.wrapper," ").concat(u.default.flex),hacksterLogoContainer:"".concat(c.default.hacksterLogo),presentSvg:"".concat(c.default.presentSvg)},y=function(){return a.default.createElement("div",null,a.default.createElement("div",{className:s.default.hideOnDarkMode},a.default.createElement("svg",{className:h.presentSvg,id:"present-rbg",viewBox:"0 0 29.5 32.1",xmlns:"http://www.w3.org/2000/svg"},a.default.createElement("g",{"data-name":"Layer_1",id:"Layer_1-2"},a.default.createElement("g",null,a.default.createElement("rect",{fill:"var(--hackster)",height:"23.1",rx:".7",ry:".7",width:"26.8",x:"1.1",y:"9"}),a.default.createElement("g",null,a.default.createElement("path",{d:"M10.1,16.9h2.2c.2,0,.3-.1.3-.3v-.8c0-.2-.1-.3-.3-.2l-2.2.6c-.2,0-.3.2-.3.4h0c0,.2.1.4.3.4v-.1Z",fill:"var(--staticWhite)"}),a.default.createElement("path",{d:"M16.7,18.5h2.2c.2,0,.3-.1.3-.3v-4.3c0-.2-.1-.3-.3-.2l-2.2.6c-.2,0-.3.2-.3.4v3.5c0,.2.1.3.3.3Z",fill:"var(--staticWhite)"}),a.default.createElement("path",{d:"M12.3,22.6h-2.2c-.2,0-.3.1-.3.3v4.3c0,.2.1.3.3.2l2.2-.6c.2,0,.3-.2.3-.4v-3.5c0-.2-.1-.3-.3-.3Z",fill:"var(--staticWhite)"}),a.default.createElement("path",{d:"M18.9,24.2h-2.2c-.2,0-.3.1-.3.3v.8c0,.2.1.3.3.2l2.2-.6c.2,0,.3-.2.3-.4h0c0-.2-.1-.4-.3-.4v.1Z",fill:"var(--staticWhite)"}),a.default.createElement("path",{d:"M22.5,21.7h-2.9c-.2,0-.3-.1-.3-.3v-1.6c0-.2-.1-.3-.3-.3h-6c-.2,0-.3-.1-.3-.3v-1.4c0-.2-.1-.3-.3-.2l-5.4,1.5c-.2,0-.4,0-.5.2v.1c0,.1,0,.2.2.2h2.9c.2,0,.3.1.3.3v1.6c0,.2.1.3.3.3h6c.2,0,.3.1.3.3v1.4c0,.2.1.3.3.2,1-.3,4.4-1.2,5.4-1.5.2,0,.4,0,.5-.2v-.1c0-.1,0-.2-.2-.2Z",fill:"var(--staticWhite)"}),a.default.createElement("path",{d:"M16.4,14.7c0-.2.1-.4.3-.4l2.2-.6c.2,0,.3,0,.3.2v4.3c0,.2-.1.3-.3.3h-2.2c-.2,0-.3-.1-.3-.3v-3.5ZM9.8,16.5c0-.2.1-.4.3-.4l2.2-.6c.2,0,.3,0,.3.2v.8c0,.2-.1.3-.3.3h-2.2c-.2,0-.3-.1-.3-.3h0ZM12.7,26.4c0,.2-.1.4-.3.4l-2.2.6c-.2,0-.3,0-.3-.2v-4.3c0-.2.1-.3.3-.3h2.2c.2,0,.3.1.3.3v3.5ZM19.3,24.6c0,.2-.1.4-.3.4l-2.2.6c-.2,0-.3,0-.3-.2v-.8c0-.2.1-.3.3-.3h2.2c.2,0,.3.1.3.3h0ZM22.6,22s-.3.1-.5.2c-1,.3-4.4,1.2-5.4,1.5-.2,0-.3,0-.3-.2v-1.4c0-.2-.1-.3-.3-.3h-6c-.2,0-.3-.1-.3-.3v-1.6c0-.2-.1-.3-.3-.3h-2.9c-.1,0-.2,0-.2-.2s0-.1,0-.1c0,0,.3-.1.5-.2l5.4-1.5c.2,0,.3,0,.3.2v1.4c0,.2.1.3.3.3h6c.2,0,.3.1.3.3v1.6c0,.2.1.3.3.3h2.9c.1,0,.2,0,.2.2s0,.1,0,.1Z",fill:"var(--staticWhite)"})),a.default.createElement("rect",{fill:"var(--lake)",height:"4.1",rx:".5",ry:".5",width:"29.5",y:"5.6"}),a.default.createElement("path",{d:"M6.3,5.6c-1.2-.2-4.5-1-5.3-1.6s1-.3,1.1-.5-.5-1.3-.4-1.5,1.8,1,2.1,1.1c2.4,1.1,5.2,1.9,7.8,2.1l-5.8-1.9c.4-.4,3-3.3,3.2-3.3s4.1,4.6,4.5,4.6.8-.6,1.7,0,.2,0,.2,0L19.9,0c.3.5,2.7,3,2.7,3.2s-5.7,1.8-6.1,2.1c3.9-.5,7.7-1.8,11-3.8.2.2-.4,1.3-.3,1.4.1.1,1.1.2,1.4.3h0c-2.3,1.3-5.8,2.4-7.7,2.4H6.3Z",fill:"var(--rose)"}),a.default.createElement("rect",{fill:"var(--rose)",height:"4.8",width:"1.6",x:"13.8",y:"4.9"}),a.default.createElement("rect",{fill:"var(--lake)",height:".6",opacity:"0.4",width:"26.8",x:"1.1",y:"9.7"}))))),a.default.createElement("div",{className:s.default.showOnDarkMode},a.default.createElement("svg",{className:h.presentSvg,id:"present-light",viewBox:"0 0 29.5 31.64",xmlns:"http://www.w3.org/2000/svg"},a.default.createElement("g",{"data-name":"Layer_1"},a.default.createElement("g",null,a.default.createElement("path",{className:"cls-1",d:"M27.1,31.64H2.3c-.6,0-1.1-.5-1.1-1.1V10.04c0-.6.5-1.1,1.1-1.1h24.8c.6,0,1.1.5,1.1,1.1v20.5c0,.6-.5,1.1-1.1,1.1ZM2.3,9.84s-.2,0-.2.1v20.5s0,.1.2.1h24.8s.2,0,.2-.1V10.04s0-.1-.2-.1H2.3v-.1Z",fill:"var(--staticWhite)"}),a.default.createElement("path",{className:"cls-1",d:"M28.7,9.84H.9c-.5,0-.9-.4-.9-.9v-3.1c0-.5.4-.9.9-.9h12.7c.3,0,.5.2.5.5s-.2.5-.5.5H.9v3.1h27.7v-3.1h-13.1c-.3,0-.5-.2-.5-.5s.2-.5.5-.5h13.1c.5,0,.9.4.9.9v3.1c0,.5-.4.9-.9.9h.1Z",fill:"var(--staticWhite)"}),a.default.createElement("path",{className:"cls-1",d:"M15.5,9.84h-1.9c-.3,0-.5-.2-.5-.5v-3.6h-6.5c-3.8-.4-4.7-.9-5.3-1.2-.2,0-.3-.3-.3-.5,0-.4.4-.5.8-.6h.2c0-.1,0-.2-.1-.3-.2-.5-.3-.9,0-1.2s.3-.4,3.2.8c.3.1.6.3.9.4.2-.2.6-.6.9-1C8.8.14,9,.14,9.2.14s.5.1,2.5,2.2c.7.7,1.6,1.7,2,2h0c.3-.1.8-.3,1.5,0L19.4.14c.1-.1.2-.2.4-.1.1,0,.3,0,.4.2s.7.8,1.2,1.4c.7.7,1,1.1,1.3,1.4,1.4-.5,2.7-1,4.1-1.8.2-.1.4,0,.6,0,.3.3.2.8,0,1.5.2,0,.4,0,.7.1h.2c.2,0,.4.3.4.5h0c0,.3,0,.4-.2.5-3,2-5.9,2-7.8,2h-4.7c0-.1,0,3.5,0,3.5,0,.1,0,.3-.1.3s-.2.1-.3.1l-.1.1ZM14.1,8.94h.9v-3.6h0c-.4-.2-.6-.2-.8,0h0v3.6h-.1ZM2.8,4.14c.7.2,1.9.5,3.9.8h1.4c-1-.4-1.9-.7-3.3-1.2-.5-.2-1.2-.5-1.8-.7.2.4.3.8,0,1.1,0,0-.1.1-.2.2v-.2ZM19.7,4.84h1.1c1.6,0,3.9,0,6.3-1.3-.3,0-.4-.1-.5-.2-.2-.2-.1-.4,0-.7v-.3c-1.4.7-2.8,1.3-4.3,1.7-.5.2-1.2.4-2.4.7h-.2v.1ZM7,3.34l3.8,1.4h1.9c-.4-.4-.9-.9-1.8-1.9-.6-.6-1.4-1.5-1.8-1.8-.4.3-1.2,1.1-1.6,1.6-.2.2-.4.4-.6.6l.1.1ZM16.2,4.84h.5c.3-.1,1-.3,2.4-.8.4-.1.7-.2,1-.3.5-.2,1.1-.3,1.6-.5-.3-.3-.7-.7-1-1-.4-.4-.7-.8-1-1l-3.6,3.6h.1Z",fill:"var(--staticWhite)"}),a.default.createElement("path",{className:"cls-1",d:"M10,16.44c0-.2.2-.4.3-.5l2.2-.6c.2,0,.3,0,.3.2v.8c0,.2-.2.3-.3.3h-2.2c-.2,0-.3-.2-.3-.3h0v.1ZM18.8,18.34h-2.2c-.2,0-.3-.2-.3-.3v-3.4c0-.2.2-.4.3-.4l2.2-.6c.2,0,.3,0,.3.2v4.1c0,.2-.2.3-.3.3v.1ZM19.1,24.14c0,.2-.2.4-.3.5l-2.2.6c-.2,0-.3,0-.3-.2v-.8c0-.2.2-.3.3-.3h2.2c.2,0,.3.2.3.3h0v-.1ZM10.3,22.24h2.2c.2,0,.3.2.3.3v3.4c0,.2-.2.4-.3.4l-2.2.6c-.2,0-.3,0-.3-.2v-4.1c0-.2.2-.3.3-.3v-.1ZM6.8,18.84s.3,0,.5-.2l5.2-1.5c.2,0,.3,0,.3.2v1.4c0,.2.2.3.3.3h5.8c.2,0,.3.2.3.3v1.5c0,.2.2.3.3.3h2.8s.2,0,.2.2v.2s-.3,0-.5.2c-1,.3-4.2,1.2-5.2,1.5-.2,0-.3,0-.3-.2v-1.4c0-.2-.2-.3-.3-.3h-5.8c-.2,0-.3-.2-.3-.3v-1.6c0-.2-.2-.3-.3-.3h-2.8s-.2,0-.2-.2v-.2h0v.1Z",fill:"var(--staticWhite)"}))))))},v=function(){return a.default.createElement("div",{className:h.hacksterLogoContainer},a.default.createElement("div",{className:s.default.hideOnDarkMode},a.default.createElement("svg",{id:"hackster-logo-rgb",viewBox:"0 0 108.2 32.1",xmlns:"http://www.w3.org/2000/svg"},a.default.createElement("g",{"data-name":"Layer_1",id:"Layer_1-2"},a.default.createElement("path",{d:"M2.7,16.8H0V.2h2.7v6.5c.8-1,2-1.4,3.2-1.4,2.7,0,4.1,2,4.1,4.4v7h-2.7v-6.6c0-1.4-.6-2.5-2.3-2.5s-2.3,1.1-2.3,2.5v6.7Z",fill:"var(--hackster)"}),a.default.createElement("path",{d:"M15.6,10.4l2.9-.4c.6,0,.8-.4.8-.8,0-.9-.6-1.7-2.1-1.7s-2.2.9-2.3,2l-2.4-.5c.2-1.9,1.9-3.6,4.7-3.6s4.7,1.9,4.7,4.2v5.5c0,1,.1,1.7.1,1.8h-2.5s-.1-.5-.1-1.4c-.5.8-1.6,1.8-3.4,1.8s-3.8-1.6-3.8-3.4,1.5-3.1,3.4-3.4v-.1ZM19.3,12.2v-.5l-2.9.4c-.8.1-1.5.6-1.5,1.5s.6,1.4,1.6,1.4c1.5,0,2.8-.7,2.8-2.9v.1Z",fill:"var(--hackster)"}),a.default.createElement("path",{d:"M26.6,11.2c0,2.2,1.4,3.5,3.1,3.5s2.5-1.2,2.8-2.1l2.3.8c-.5,1.7-2.2,3.6-5.1,3.6s-5.8-2.5-5.8-5.9,2.5-5.9,5.7-5.9,4.6,1.9,5.1,3.7l-2.4.9c-.3-1-1-2.1-2.7-2.1s-3.1,1.2-3.1,3.5h.1Z",fill:"var(--hackster)"}),a.default.createElement("path",{d:"M42.8,10.4l4.7,6.4h-3.3l-3.3-4.6-1.4,1.4v3.1h-2.6V.2h2.6v9.9l4.3-4.5h3.5l-4.6,4.7.1.1Z",fill:"var(--hackster)"}),a.default.createElement("path",{d:"M50.3,13.1c0,1,.8,1.9,2.3,1.9s1.7-.6,1.7-1.3-.4-1.1-1.3-1.2l-1.6-.4c-2-.4-3-1.7-3-3.3s1.8-3.6,4.1-3.6,4.1,2,4.3,3.1l-2.2.6c0-.6-.6-1.7-2.1-1.7s-1.6.6-1.6,1.3.4,1,1.1,1.2l1.7.3c2.1.5,3.2,1.7,3.2,3.4s-1.4,3.6-4.2,3.6-4.5-2.1-4.6-3.4l2.3-.6-.1.1Z",fill:"var(--hackster)"}),a.default.createElement("path",{d:"M62.9,5.6h2.3v2.4h-2.3v5.2c0,1,.4,1.4,1.4,1.4s.8,0,.9,0v2.2c-.2,0-.7.3-1.6.3-2.1,0-3.3-1.2-3.3-3.3v-5.6h-2.1v-2.4h.6c1.2,0,1.7-.8,1.7-1.7v-1.7h2.4v3.4-.2Z",fill:"var(--hackster)"}),a.default.createElement("path",{d:"M77.2,13.6c-.6,1.9-2.4,3.5-5,3.5s-5.7-2.2-5.7-6,2.6-5.9,5.4-5.9,5.4,2.3,5.4,5.8,0,.8,0,.8h-8.1c0,1.7,1.4,2.9,3,2.9s2.4-.8,2.8-1.9l2.2.7v.1ZM74.7,10c0-1.3-.9-2.5-2.7-2.5s-2.6,1.3-2.7,2.5h5.5-.1Z",fill:"var(--hackster)"}),a.default.createElement("path",{d:"M86.2,8.3h-.9c-2.1,0-3,1.2-3,3.3v5.3h-2.7V5.8h2.6v1.8c.5-1.2,1.8-1.9,3.2-1.9s.6,0,.7,0v2.7l.1-.1Z",fill:"var(--hackster)"}),a.default.createElement("path",{d:"M87.1,13.2c1,0,1.9.8,1.9,1.9s-.8,1.9-1.9,1.9-1.9-.8-1.9-1.9.8-1.9,1.9-1.9Z",fill:"var(--hackster)"}),a.default.createElement("path",{d:"M93,0c1,0,1.7.8,1.7,1.7s-.8,1.7-1.7,1.7-1.7-.8-1.7-1.7.8-1.7,1.7-1.7ZM91.7,16.8V5.7h2.6v11.1h-2.6Z",fill:"var(--hackster)"}),a.default.createElement("path",{d:"M108.2,11.2c0,3.4-2.4,5.9-5.8,5.9s-5.8-2.5-5.8-5.9,2.4-5.9,5.8-5.9,5.8,2.5,5.8,5.9ZM105.5,11.2c0-2.3-1.5-3.5-3.1-3.5s-3.1,1.2-3.1,3.5,1.5,3.5,3.1,3.5,3.1-1.2,3.1-3.5Z",fill:"var(--hackster)"}),a.default.createElement("polygon",{fill:"#52ba64",points:"25.8 23.3 25.8 32.1 105.3 32.1 108.2 23.3 25.8 23.3"}),a.default.createElement("g",null,a.default.createElement("path",{d:"M32.5,29h-1.5l-.3,1.1h-1l1.6-4.8h.9l1.6,4.8h-1s-.3-1.1-.3-1.1ZM31.2,28.2h1l-.5-1.7-.5,1.7Z",fill:"var(--staticWhite)"}),a.default.createElement("path",{d:"M37.9,25.3v4.8h-.9l-1.8-3.2v3.2h-.9v-4.8h.9l1.8,3.2v-3.2h.9Z",fill:"var(--staticWhite)"}),a.default.createElement("path",{d:"M43.1,29h-1.5l-.3,1.1h-1l1.6-4.8h.9l1.6,4.8h-1s-.3-1.1-.3-1.1ZM41.9,28.2h1l-.5-1.7-.5,1.7Z",fill:"var(--staticWhite)"}),a.default.createElement("path",{d:"M45.7,30.1l-1.6-4.8h1l1.1,3.5,1.1-3.5h1l-1.6,4.8h-1Z",fill:"var(--staticWhite)"}),a.default.createElement("path",{d:"M52.3,25.3v4.8h-.9l-1.8-3.2v3.2h-.9v-4.8h.9l1.8,3.2v-3.2h.9Z",fill:"var(--staticWhite)"}),a.default.createElement("path",{d:"M56.3,25.3v.8h-2.1v1h1.7v.8h-1.7v1.3h2.1v.8h-3v-4.8h3v.1Z",fill:"var(--staticWhite)"}),a.default.createElement("path",{d:"M57,25.3h3.5v.8h-1.3v4h-.9v-4h-1.3s0-.8,0-.8Z",fill:"var(--staticWhite)"}),a.default.createElement("path",{d:"M66.1,26.9c-.2-.5-.5-.8-1.2-.8s-1.4.5-1.4,1.6.6,1.6,1.4,1.6,1-.3,1.2-.8l.8.2c-.2.9-.9,1.4-2,1.4s-2.3-.8-2.3-2.4,1.1-2.4,2.3-2.4,1.8.5,2,1.4l-.8.2Z",fill:"var(--staticWhite)"}),a.default.createElement("path",{d:"M72,27.7c0,1.7-1,2.4-2.3,2.4s-2.3-.8-2.3-2.4,1-2.4,2.3-2.4,2.3.8,2.3,2.4ZM68.4,27.7c0,1.1.6,1.6,1.4,1.6s1.4-.5,1.4-1.6-.6-1.6-1.4-1.6-1.4.5-1.4,1.6Z",fill:"var(--staticWhite)"}),a.default.createElement("path",{d:"M73,25.3h1l1.1,3,1.1-3h1v4.8h-.9v-3l-.9,2.5h-.6l-.9-2.5v3h-.9s0-4.8,0-4.8Z",fill:"var(--staticWhite)"}),a.default.createElement("path",{d:"M78.3,25.3h1l1.1,3,1.1-3h1v4.8h-.9v-3l-.9,2.5h-.6l-.9-2.5v3h-.9s0-4.8,0-4.8Z",fill:"var(--staticWhite)"}),a.default.createElement("path",{d:"M87,28.3c0,1.3-.7,1.9-1.8,1.9s-1.8-.6-1.8-1.9v-3h.9v3c0,.7.3,1,.9,1s.9-.3.9-1v-3h.9v3h0Z",fill:"var(--staticWhite)"}),a.default.createElement("path",{d:"M91.5,25.3v4.8h-.9l-1.8-3.2v3.2h-.9v-4.8h.9l1.8,3.2v-3.2h.9Z",fill:"var(--staticWhite)"}),a.default.createElement("path",{d:"M93.3,30.1h-.9v-4.8h.9v4.8Z",fill:"var(--staticWhite)"}),a.default.createElement("path",{d:"M94.1,25.3h3.5v.8h-1.3v4h-.9v-4h-1.3v-.8Z",fill:"var(--staticWhite)"}),a.default.createElement("path",{d:"M99.1,25.3l.9,1.9.9-1.9h1l-1.4,2.7v2h-.9v-2l-1.4-2.7h1-.1Z",fill:"var(--staticWhite)"}))))),a.default.createElement("div",{className:s.default.showOnDarkMode},a.default.createElement("svg",{id:"hackster-light-logo",viewBox:"0 0 108.2 32.1",xmlns:"http://www.w3.org/2000/svg"},a.default.createElement("g",{"data-name":"Layer_1"},a.default.createElement("path",{className:"cls-2",d:"M25.8,32.1v-8.8h82.4l-2.9,8.8H25.8ZM31,29h1.5l.3,1.1h1l-1.6-4.8h-.9l-1.6,4.8h1s.3-1.1.3-1.1ZM32.2,28.2h-1l.5-1.7.5,1.7ZM38,30.2v-4.8h-.9v3.2l-1.8-3.2h-.9v4.8h.9v-3.2l1.8,3.2h.9ZM43.1,29h-1.5l-.3,1.1h-1l1.6-4.8h.9l1.6,4.8h-1s-.3-1.1-.3-1.1ZM41.9,28.2h1l-.5-1.7-.5,1.7ZM44.1,25.3l1.6,4.8h1l1.6-4.8h-1l-1.1,3.5-1.1-3.5h-1ZM52.4,25.4v4.8h-.9l-1.8-3.2v3.2h-.9v-4.8h.9l1.8,3.2v-3.2h.9ZM54.2,26.2h2.1v-.9h-3v4.8h3v-.8h-2.1v-1.3h1.7v-.8h-1.7v-1ZM57,25.4h3.5v.8h-1.3v4h-.9v-4h-1.3s0-.8,0-.8ZM64.9,26.2c.7,0,1,.3,1.2.8l.8-.2c-.2-.9-.8-1.4-2-1.4s-2.3.8-2.3,2.4,1.2,2.4,2.3,2.4,1.8-.5,2-1.4l-.8-.2c-.2.5-.4.8-1.2.8s-1.4-.5-1.4-1.6.7-1.6,1.4-1.6ZM72.1,27.8c0,1.7-1,2.4-2.3,2.4s-2.3-.8-2.3-2.4,1-2.4,2.3-2.4,2.3.8,2.3,2.4ZM68.4,27.8c0,1.1.6,1.6,1.4,1.6s1.4-.5,1.4-1.6-.6-1.6-1.4-1.6-1.4.5-1.4,1.6ZM74,25.4h-1v4.8h.9v-3l.9,2.5h.6l.9-2.5v3h.9v-4.8h-1l-1.1,3s-1.1-3-1.1-3ZM78.3,25.4h1l1.1,3,1.1-3h1v4.8h-.9v-3l-.9,2.5h-.6l-.9-2.5v3h-.9s0-4.8,0-4.8ZM85.3,30.2c1.1,0,1.8-.6,1.8-1.9v-3h-.9v3c0,.7-.3,1-.9,1s-.9-.3-.9-1v-3h-.9v3c0,1.3.7,1.9,1.8,1.9h0ZM91.5,30.2h-.9l-1.8-3.2v3.2h-.9v-4.8h.9l1.8,3.2v-3.2h.9v4.8ZM92.5,30.1h.9v-4.8h-.9v4.8ZM94.1,25.4h3.5v.8h-1.3v4h-.9v-4h-1.3v-.8ZM100,27.3l-.9-1.9h-.9l1.4,2.7v2h.9v-2l1.4-2.7h-1l-.9,1.9Z",fill:"var(--staticWhite)",fillRule:"evenodd"}),a.default.createElement("path",{className:"cls-1",d:"M108.2,11.2c0,3.4-2.4,5.9-5.8,5.9s-5.8-2.5-5.8-5.9,2.4-5.9,5.8-5.9,5.8,2.5,5.8,5.9ZM105.5,11.2c0-2.3-1.5-3.5-3.1-3.5s-3.1,1.2-3.1,3.5,1.5,3.5,3.1,3.5,3.1-1.2,3.1-3.5ZM93.1,0c1,0,1.7.8,1.7,1.7s-.8,1.7-1.7,1.7-1.7-.8-1.7-1.7.8-1.7,1.7-1.7ZM91.8,16.8V5.7h2.6v11.1h-2.6ZM87.1,13.2c1,0,1.9.8,1.9,1.9s-.8,1.9-1.9,1.9-1.9-.8-1.9-1.9.8-1.9,1.9-1.9ZM86.3,8.3h-.9c-2.1,0-3,1.2-3,3.3v5.3h-2.7V5.8h2.6v1.8c.5-1.2,1.8-1.9,3.2-1.9s.6,0,.7,0v2.7h.1v-.1ZM77.2,13.6c-.6,1.9-2.4,3.5-5,3.5s-5.7-2.2-5.7-6,2.6-5.9,5.4-5.9,5.4,2.3,5.4,5.8,0,.8,0,.8h-8.1c0,1.7,1.4,2.9,3,2.9s2.4-.8,2.8-1.9l2.2.7h0v.1ZM74.7,10c0-1.3-.9-2.5-2.7-2.5s-2.6,1.3-2.7,2.5h5.5-.1ZM62.9,5.7h2.3v2.4h-2.3v5.2c0,1,.4,1.4,1.4,1.4s.8,0,.9,0v2.2c-.2,0-.7.3-1.6.3-2.1,0-3.3-1.2-3.3-3.3v-5.6h-2.1v-2.4h.6c1.2,0,1.7-.8,1.7-1.7v-1.7h2.4v3.4-.2ZM50.4,13.1c0,1,.8,1.9,2.3,1.9s1.7-.6,1.7-1.3-.4-1.1-1.3-1.2l-1.6-.4c-2-.4-3-1.7-3-3.3s1.8-3.6,4.1-3.6,4.1,2,4.3,3.1l-2.2.6c0-.6-.6-1.7-2.1-1.7s-1.6.6-1.6,1.3.4,1,1.1,1.2l1.7.3c2.1.5,3.2,1.7,3.2,3.4s-1.4,3.6-4.2,3.6-4.5-2.1-4.6-3.4l2.3-.6h-.1v.1ZM42.9,10.4l4.7,6.4h-3.3l-3.3-4.6-1.4,1.4v3.1h-2.6V.1h2.6v9.9l4.3-4.5h3.5l-4.6,4.7v.2h.1ZM26.7,11.2c0,2.2,1.4,3.5,3.1,3.5s2.5-1.2,2.8-2.1l2.3.8c-.5,1.7-2.2,3.6-5.1,3.6s-5.8-2.5-5.8-5.9,2.5-5.9,5.7-5.9,4.6,1.9,5.1,3.7l-2.4.9c-.3-1-1-2.1-2.7-2.1s-3.1,1.2-3.1,3.5h.1ZM15.6,10.4l2.9-.4c.6,0,.8-.4.8-.8,0-.9-.6-1.7-2.1-1.7s-2.2.9-2.3,2l-2.4-.5c.2-1.9,1.9-3.6,4.7-3.6s4.7,1.9,4.7,4.2v5.5c0,1,.1,1.7.1,1.8h-2.5s-.1-.5-.1-1.4c-.5.8-1.6,1.8-3.4,1.8s-3.8-1.6-3.8-3.4,1.5-3.1,3.4-3.4h0v-.1ZM19.3,12.2v-.5l-2.9.4c-.8.1-1.5.6-1.5,1.5s.6,1.4,1.6,1.4c1.5,0,2.8-.7,2.8-2.9h0v.1ZM2.7,16.8H0V.2h2.7v6.5c.8-1,2-1.4,3.2-1.4,2.7,0,4.1,2,4.1,4.4v7.1h-2.7v-6.6c0-1.4-.6-2.5-2.3-2.5s-2.3,1.1-2.3,2.5v6.5h0v.1Z",fill:"var(--staticWhite)"})))))},g=function(e){var t=e.asLink,r=e.location,n=function(){var e,t=(e=f().mark((function e(t){var n,a;return f().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=t.e,a=t.url,i.default.recordEventWithDelayedRedirect({eventName:"Clicked link"},{value:"Hackster ".concat("/"===a?"":"Holidays ","Logo"),href:a,location:r,type:"logo"},a,n).catch((function(e){return(0,l.default)("Record Logo click",e)}));case 2:case"end":return e.stop()}}),e)})),function(){var t=this,r=arguments;return new Promise((function(n,a){var o=e.apply(t,r);function i(e){p(o,n,a,i,l,"next",e)}function l(e){p(o,n,a,i,l,"throw",e)}i(void 0)}))});return function(e){return t.apply(this,arguments)}}();return t?a.default.createElement("div",{className:h.wrapper},a.default.createElement("a",{"aria-label":"Hackster Holidays link",href:m,id:"Hackster-holidays-logo-".concat(r),onClick:function(e){return n({e,url:m})},title:"Hackster Holidays present icon"},a.default.createElement(y,null)),a.default.createElement("a",{"aria-label":"Hackster Homepage link",className:u.default.fullWidth,href:"/",id:"Hackster-logo-".concat(r),onClick:function(e){return n({e,url:"/"})},title:"Hackster logo"},a.default.createElement(v,null))):a.default.createElement("div",{className:h.wrapper},a.default.createElement(y,null),a.default.createElement(v,null))};g.propTypes={asLink:o.default.bool,location:o.default.string.isRequired},t.default=g},5125:(e,t,r)=>{function n(e){return n="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},n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=d(r(96540)),o=d(r(5556)),i=d(r(74141)),l=d(r(53242)),u=d(r(75536)),s=d(r(8758)),c=d(r(47481));function d(e){return e&&e.__esModule?e:{default:e}}function f(){"use strict";f=function(){return t};var e,t={},r=Object.prototype,a=r.hasOwnProperty,o=Object.defineProperty||function(e,t,r){e[t]=r.value},i="function"==typeof Symbol?Symbol:{},l=i.iterator||"@@iterator",u=i.asyncIterator||"@@asyncIterator",s=i.toStringTag||"@@toStringTag";function c(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,r){return e[t]=r}}function d(e,t,r,n){var a=t&&t.prototype instanceof b?t:b,i=Object.create(a.prototype),l=new M(n||[]);return o(i,"_invoke",{value:R(e,r,l)}),i}function p(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}t.wrap=d;var m="suspendedStart",h="suspendedYield",y="executing",v="completed",g={};function b(){}function _(){}function w(){}var E={};c(E,l,(function(){return this}));var O=Object.getPrototypeOf,P=O&&O(O(x([])));P&&P!==r&&a.call(P,l)&&(E=P);var j=w.prototype=b.prototype=Object.create(E);function k(e){["next","throw","return"].forEach((function(t){c(e,t,(function(e){return this._invoke(t,e)}))}))}function S(e,t){function r(o,i,l,u){var s=p(e[o],e,i);if("throw"!==s.type){var c=s.arg,d=c.value;return d&&"object"==n(d)&&a.call(d,"__await")?t.resolve(d.__await).then((function(e){r("next",e,l,u)}),(function(e){r("throw",e,l,u)})):t.resolve(d).then((function(e){c.value=e,l(c)}),(function(e){return r("throw",e,l,u)}))}u(s.arg)}var i;o(this,"_invoke",{value:function(e,n){function a(){return new t((function(t,a){r(e,n,t,a)}))}return i=i?i.then(a,a):a()}})}function R(t,r,n){var a=m;return function(o,i){if(a===y)throw new Error("Generator is already running");if(a===v){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var l=n.delegate;if(l){var u=C(l,n);if(u){if(u===g)continue;return u}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(a===m)throw a=v,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);a=y;var s=p(t,r,n);if("normal"===s.type){if(a=n.done?v:h,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(a=v,n.method="throw",n.arg=s.arg)}}}function C(t,r){var n=r.method,a=t.iterator[n];if(a===e)return r.delegate=null,"throw"===n&&t.iterator.return&&(r.method="return",r.arg=e,C(t,r),"throw"===r.method)||"return"!==n&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=p(a,t.iterator,r.arg);if("throw"===o.type)return r.method="throw",r.arg=o.arg,r.delegate=null,g;var i=o.arg;return i?i.done?(r[t.resultName]=i.value,r.next=t.nextLoc,"return"!==r.method&&(r.method="next",r.arg=e),r.delegate=null,g):i:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,g)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function M(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function x(t){if(t||""===t){var r=t[l];if(r)return r.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var o=-1,i=function r(){for(;++o=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return n("end");if(i.tryLoc<=this.prev){var u=a.call(i,"catchLoc"),s=a.call(i,"finallyLoc");if(u&&s){if(this.prev=0;--r){var n=this.tryEntries[r];if(n.tryLoc<=this.prev&&a.call(n,"finallyLoc")&&this.prev=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),N(r),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var a=n.arg;N(r)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(t,r,n){return this.delegate={iterator:x(t),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}function p(e,t,r,n,a,o,i){try{var l=e[o](i),u=l.value}catch(e){return void r(e)}l.done?t(u):Promise.resolve(u).then(n,a)}var m={linkWrapper:"".concat(s.default.block," ").concat(c.default.wrapper)},h=function(e){var t=e.asLink,r=void 0===t||t,n=e.location;if(!r)return a.default.createElement(u.default,null);var o=function(){var e,t=(e=f().mark((function e(t){return f().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:i.default.recordEventWithDelayedRedirect({eventName:"Clicked link"},{value:"Hackster Logo",href:"/",location:n,type:"logo"},"/",t).catch((function(e){return(0,l.default)("Record Logo click",e)}));case 1:case"end":return e.stop()}}),e)})),function(){var t=this,r=arguments;return new Promise((function(n,a){var o=e.apply(t,r);function i(e){p(o,n,a,i,l,"next",e)}function l(e){p(o,n,a,i,l,"throw",e)}i(void 0)}))});return function(e){return t.apply(this,arguments)}}();return a.default.createElement("a",{"aria-label":"Hackster Homepage link",className:"".concat(m.linkWrapper),href:"/",id:"Hackster-logo-".concat(n),onClick:o,title:"Hackster logo"},a.default.createElement(u.default,null))};h.propTypes={asLink:o.default.bool,location:o.default.string.isRequired},t.default=h},43884:(e,t,r)=>{function n(e){return n="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},n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=p(r(5556)),o=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=n(e)&&"function"!=typeof e)return{default:e};var r=f(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=o?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(a,i,l):a[i]=e[i]}return a.default=e,r&&r.set(e,a),a}(r(96540)),i=r(80541),l=p(r(63920)),u=r(13975),s=p(r(50316)),c=p(r(91380)),d=["adjustedArrowDirection"];function f(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(f=function(e){return e?r:t})(e)}function p(e){return e&&e.__esModule?e:{default:e}}function m(e,t){for(var r=0;r=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}(e,d),n=t||w(this.props.position);this.setState(Object.assign({},r,{arrowDirection:n}))}}},{key:"handleResize",value:function(){this.getPopupPosition()}},{key:"_delayedDismiss",value:function(){var e=this;this._dismissCalled=!0,setTimeout((function(){null===e.props.target&&e._isMounted&&(e.setState({arrowStyles:{},bodyStyles:{},show:!1}),e._dismissCalled=!1)}),100)}},{key:"_waitForRef",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;!this._popover&&t<=100?setTimeout((function(){return e._waitForRef(t+10)}),10):setTimeout((function(){return e.getPopupPosition()}),0)}},{key:"render",value:function(){var e=this,t=this.props,r=t.hideAtScreenWidth,n=t.onMouseEnter,a=t.onMouseLeave;return o.default.createElement(i.TransitionGroup,null,this.state.show&&window.innerWidth>r&&this.props.children&&o.default.createElement(i.CSSTransition,{classNames:s.default,timeout:250},o.default.createElement("div",{ref:function(t){return e._popover=t},className:c.default.root,onMouseEnter:n,onMouseLeave:a,style:Object.assign({},this.state.bodyStyles)},this.props.children,o.default.createElement(l.default,{borderColor:"var(--borderColor)",color:"white",direction:this.state.arrowDirection,style:this.state.arrowStyles}))))}}],n&&m(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);E.propTypes={adjustments:a.default.shape({arrowOffset:a.default.number,targetOffset:a.default.number}),hideAtScreenWidth:a.default.number,onMouseEnter:a.default.func,onMouseLeave:a.default.func,position:a.default.oneOf(["top","right","bottom","left"]).isRequired,target:a.default.object},E.defaultProps={adjustments:{targetOffset:30},hideAtScreenWidth:1100,onMouseEnter:function(){},onMouseLeave:function(){},target:null},t.default=E},9273:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=c(r(96540)),a=c(r(5556)),o=c(r(54061)),i=c(r(8758)),l=c(r(52003)),u=c(r(65636)),s=c(r(95221));function c(e){return e&&e.__esModule?e:{default:e}}var d=function(e){var t=e.classList,r=e.iconSize,a=e.steps;return n.default.createElement("ul",{className:"".concat(i.default.flexJustifySpaceBetween," ").concat(u.default.ulReset," ").concat(i.default.marginAuto," ").concat(l.default.lineHeight0," ").concat(i.default.fullWidth," ").concat(i.default.gutter2," ").concat(null==t?void 0:t.root)},a.map((function(e){var t=e.href,a=e.name,c=e.isActive,d=e.isDisabled,f=e.isLast,p=e.isComplete,m=e.onClick;return n.default.createElement("li",{key:a,className:f?i.default.widthFit:i.default.fullWidth},n.default.createElement("div",{className:"".concat(i.default.flexJustifySpaceBetween," ").concat(i.default.flexCenterItems," ").concat(i.default.gutter2," ").concat(i.default.fullWidth)},n.default.createElement("div",{className:"".concat(u.default.circle," ").concat(d?"":u.default.cursorPointer,"\n ").concat(p?s.default.completedDot:s.default.uncompletedDot,"\n ").concat(c?s.default.currentDot:"","\n ")},n.default.createElement("a",{"aria-disabled":d,"aria-label":a,className:"".concat(l.default.lineHeight0," ").concat(s.default.link),href:d?null:t,onClick:m,role:"link"},p?n.default.createElement(o.default,{className:"".concat(l.default.white," ").concat(s.default.icon),name:"checkmark-bold",size:r}):n.default.createElement("div",{style:{width:"".concat(r,"px"),height:"".concat(r,"px")}}))),!f&&n.default.createElement("div",{className:"".concat(i.default.flexCenterCenter," ").concat(u.default.borderRadiusSmall," ").concat(p?s.default.completedBar:s.default.uncompletedBar)})))})))};d.propTypes={classList:a.default.shape({root:a.default.string}),iconSize:a.default.number.isRequired,steps:a.default.arrayOf(a.default.shape({href:a.default.string.isRequired,isActive:a.default.bool.isRequired,isComplete:a.default.bool.isRequired,isLast:a.default.bool.isRequired,name:a.default.string.isRequired,onClick:a.default.func})).isRequired},t.default=d},40719:(e,t,r)=>{function n(e){return n="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},n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=s(r(96540)),o=r(96755),i=s(r(52003)),l=s(r(65636)),u=s(r(93545));function s(e){return e&&e.__esModule?e:{default:e}}function c(e,t){for(var r=0;r2})},o),a.default.createElement("input",{"aria-checked":l,className:y.radioButton,name:o,onClick:function(){n.setValue(t.name,r.value)},required:"Must select one",role:"radio",type:"radio",value:i}))}}])&&c(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.ReactSurveyElement);t.default=v},17660:(e,t,r)=>{function n(e){return n="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},n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=p(r(96540)),o=r(96755),i=p(r(25346)),l=p(r(57709)),u=p(r(83971)),s=p(r(21808)),c=p(r(63423)),d=p(r(65636)),f=p(r(55786));function p(e){return e&&e.__esModule?e:{default:e}}function m(e,t){for(var r=0;r{Object.defineProperty(t,"__esModule",{value:!0}),t.SURVEY_SLUG=t.QUESTION_NAME=void 0,t.QUESTION_NAME={ACCOUNT:"account",FEEDBACK:"feedback",FEELING:"feeling",VISIT:"visit"},t.SURVEY_SLUG={ACTIVE_GENERAL_FEEDBACK:"active_general_feedback",PASSIVE_GENERAL_FEEDBACK:"passive_general_feedback"}},73297:(e,t,r)=>{function n(e){return n="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},n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=n(e)&&"function"!=typeof e)return{default:e};var r=E(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=o?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(a,i,l):a[i]=e[i]}return a.default=e,r&&r.set(e,a),a}(r(96540)),o=w(r(5556)),i=w(r(42922)),l=r(57828),u=r(20009),s=r(80522),c=r(96755),d=r(64380),f=w(r(47175)),p=w(r(7655)),m=w(r(40719)),h=w(r(17660)),y=w(r(99241)),v=w(r(8758)),g=w(r(65636)),b=w(r(52003)),_=w(r(66324));function w(e){return e&&e.__esModule?e:{default:e}}function E(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(E=function(e){return e?r:t})(e)}var O={container:"".concat(v.default.flexColumn," ").concat(v.default.gutter10," ").concat(_.default.container),pageRoot:"".concat(v.default.flexColumn," ").concat(v.default.gutter10," ").concat(v.default.marginTop5),body:"".concat(v.default.flexColumn," ").concat(v.default.gutter10),title:"".concat(b.default.h3," ").concat(b.default.textCenter),header:"".concat(b.default.bodyXS," ").concat(b.default.charcoal," ").concat(_.default.header),error:"".concat(b.default.error," ").concat(b.default.bodyXS),list:"".concat(_.default.list),radiogroup:"".concat(v.default.flexJustifyCenter," ").concat(v.default.gutter10),textarea:"".concat(_.default.textarea),footer:"".concat(g.default.posRelative),submitBtn:"".concat(y.default.xxs),backBtn:"".concat(y.default.xxs," ").concat(y.default.transparent," ").concat(b.default.pebble),hidden:"".concat(g.default.displayNone)},P={body:O.pageRoot,page:{root:O.body,title:O.title},question:{header:O.header,hasError:O.error,titleBar:O.hidden},rating:{rootWrappable:O.list},radiogroup:{root:O.radiogroup},comment:{content:O.textarea,onError:b.default.charcoal},footer:O.footer,navigation:{complete:O.submitBtn,next:O.submitBtn,prev:O.backBtn,start:O.submitBtn}},j="position: absolute; top: calc(50% - 2px); display: flex; justify-content: center; width: 100%; gap: 5px; z-index: -1;",k=function(e){var t,r,n,o,v=e.asDialog,g=e.surveyCss,b=e.popup,_=e.onSubmit,w=e.surveyJson,E=b.onOpenChange,k=(0,a.useRef)(),S=(0,a.useRef)(),R=(0,a.useRef)(),C=(0,a.useRef)(),T=(0,a.useCallback)((function(e){var t=e.currentPageNo,r=e.title,n=e.isShowStartingPage;C.current=document.createElement("div");var a=C.current;a.setAttribute("id","progress-bar-".concat(r)),R.current.appendChild(a),n?a.style.display="none":a.style.cssText=j;for(var o=0;o{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,a=(n=r(96540))&&n.__esModule?n:{default:n};t.default=function(e){var t=e.className;return a.default.createElement("svg",{className:t,version:"1.1",viewBox:"3 0 38 29",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink"},a.default.createElement("defs",null,a.default.createElement("path",{d:"M11.0833333,4 L2.00285922,4 C0.90185079,4 0,4.89703997 0,6.00359486 L0,26.9964051 C0,28.1102368 0.896710617,29 2.00285922,29 L35.9971408,29 C37.0981492,29 38,28.10296 38,26.9964051 L38,6.00359486 C38,4.88976324 37.1032894,4 35.9971408,4 L26.9166667,4 L25.6371916,0.929259896 C25.4208741,0.410097957 24.80148,0 24.2482026,0 L13.7517974,0 C13.1948816,0 12.5766484,0.416043827 12.3628084,0.929259896 L11.0833333,4 Z",id:"path-1"}),a.default.createElement("mask",{fill:"white",height:"29",id:"mask-2",maskContentUnits:"userSpaceOnUse",maskUnits:"objectBoundingBox",width:"38",x:"0",y:"0"},a.default.createElement("use",{xlinkHref:"#path-1"}))),a.default.createElement("g",{fill:"none",fillRule:"evenodd",stroke:"none",strokeWidth:"1",transform:"translate(3.000000, 0.000000)"},a.default.createElement("use",{id:"Combined-Shape",mask:"url(#mask-2)",stroke:"#FFFFFF",strokeWidth:"4",xlinkHref:"#path-1"}),a.default.createElement("circle",{cx:"19",cy:"16",id:"Oval-2",r:"6",stroke:"#FFFFFF",strokeWidth:"2"})))}},40079:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,a=(n=r(96540))&&n.__esModule?n:{default:n};t.default=function(e){var t=e.className;return a.default.createElement("svg",{className:t,viewBox:"0 0 86 34",xmlns:"http://www.w3.org/2000/svg"},a.default.createElement("path",{d:"M68.96 0H17.21C12.49 0 8.22 1.95 5.15 5.08 1.99 8.04 0 12.24 0 16.91s1.99 8.86 5.14 11.82c3.07 3.13 7.34 5.08 12.06 5.08h51.75c9.32 0 16.91-7.58 16.91-16.91S78.28 0 68.96 0ZM13.99 11.19v.99c0 .21-.17.38-.38.38h-2.62a.38.38 0 0 1-.38-.38v-.06c0-.21.17-.43.37-.48l2.64-.72c.2-.06.37.07.37.28v-.01ZM10.6 24.82v-5.09c0-.21.17-.38.38-.38h2.62c.21 0 .38.17.38.38v4.16c0 .21-.17.43-.37.48l-2.64.72c-.2.06-.37-.07-.37-.28v.01Zm11.25-3.07c0 .21-.17.43-.37.48l-2.64.72c-.2.06-.37-.07-.37-.28v-.99c0-.21.17-.38.38-.38h2.62c.21 0 .38.17.38.38v.07Zm-3.01-1.15c-.2.06-.37-.07-.37-.28v-1.67a.38.38 0 0 0-.38-.38h-7.1a.38.38 0 0 1-.38-.38v-1.94a.38.38 0 0 0-.38-.38H6.82c-.13 0-.24-.11-.24-.24 0-.08.03-.13.07-.17.08-.07.33-.13.54-.18l6.44-1.76c.2-.06.37.07.37.28v1.69c0 .21.17.38.38.38h7.09c.21 0 .38.17.38.38v1.92c0 .21.17.38.38.38h3.44c.13 0 .24.11.24.24 0 .07-.03.13-.07.16-.08.07-.33.12-.54.18l-6.47 1.77h.01Zm-.37-10.63c0-.21.17-.43.37-.48l2.64-.72c.2-.06.37.07.37.28v5.09c0 .21-.17.38-.38.38h-2.62a.38.38 0 0 1-.38-.38V9.97Zm50.49 21.84H22.68c5.76-2.5 9.81-8.24 9.81-14.91S28.45 4.49 22.68 1.99h46.28c8.22 0 14.91 6.69 14.91 14.91 0 8.22-6.69 14.91-14.91 14.91Z",fill:"#2E9FE6"}),a.default.createElement("path",{d:"M68.96 31.81H22.68c5.76-2.5 9.81-8.24 9.81-14.91S28.45 4.49 22.68 1.99h46.28c8.22 0 14.91 6.69 14.91 14.91 0 8.22-6.69 14.91-14.91 14.91Z",fill:"var(--whiteToTransparent)"}),a.default.createElement("path",{d:"M18.84 20.6c-.2.06-.37-.07-.37-.28v-1.67a.38.38 0 0 0-.38-.38h-7.1a.38.38 0 0 1-.38-.38v-1.94a.38.38 0 0 0-.38-.38H6.82c-.13 0-.24-.11-.24-.24 0-.08.03-.13.07-.17.08-.07.33-.13.54-.18l6.44-1.76c.2-.06.37.07.37.28v1.69c0 .21.17.38.38.38h7.09c.21 0 .38.17.38.38v1.92c0 .21.17.38.38.38h3.44c.13 0 .24.11.24.24 0 .07-.03.13-.07.16-.08.07-.33.12-.54.18l-6.47 1.77h.01ZM18.47 9.97c0-.21.17-.43.37-.48l2.64-.72c.2-.06.37.07.37.28v5.09c0 .21-.17.38-.38.38h-2.62a.38.38 0 0 1-.38-.38V9.97ZM13.99 11.2v.98c0 .21-.17.38-.38.38h-2.62a.38.38 0 0 1-.38-.38v-.06c0-.21.17-.43.37-.48l2.64-.72c.2-.06.37.07.37.28ZM10.6 24.81v-5.08c0-.21.17-.38.38-.38h2.62c.21 0 .38.17.38.38v4.16c0 .21-.17.43-.37.48l-2.64.72c-.2.06-.37-.07-.37-.28ZM21.85 21.75c0 .21-.17.43-.37.48l-2.64.72c-.2.06-.37-.07-.37-.28v-.99c0-.21.17-.38.38-.38h2.62c.21 0 .38.17.38.38v.07Z",fill:"var(--staticWhite)"}),a.default.createElement("path",{d:"M36.68 24.17V9.63h6.8c3.16 0 4.88 2.14 4.88 4.69 0 2.55-1.75 4.69-4.88 4.69h-3.71v5.17h-3.1l.01-.01Zm8.53-9.86c0-1.22-.92-1.96-2.14-1.96h-3.29v3.92h3.29c1.22 0 2.14-.76 2.14-1.96ZM58.51 24.17 55.65 19h-2.27v5.17h-3.1V9.63h6.8c3.03 0 4.88 1.98 4.88 4.69 0 2.71-1.61 3.95-3.18 4.32l3.27 5.54H58.5l.01-.01Zm.31-9.86c0-1.22-.94-1.96-2.18-1.96h-3.25v3.92h3.25c1.24 0 2.18-.74 2.18-1.96ZM63.62 16.91c0-4.38 3.21-7.52 7.59-7.52s7.61 3.14 7.61 7.52c0 4.38-3.21 7.52-7.61 7.52s-7.59-3.14-7.59-7.52Zm12.01 0c0-2.73-1.74-4.77-4.43-4.77-2.69 0-4.4 2.05-4.4 4.77 0 2.72 1.72 4.78 4.4 4.78 2.68 0 4.43-2.07 4.43-4.78Z",fill:"#2E9FE6"}))}},75536:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,a=(n=r(96540))&&n.__esModule?n:{default:n};t.default=function(){return a.default.createElement("svg",{fill:"none",height:"42",viewBox:"0 0 154 42",width:"154",xmlns:"http://www.w3.org/2000/svg"},a.default.createElement("title",null,"Hackster.io"),a.default.createElement("desc",null,"Learning Hardware Community."),a.default.createElement("g",{clipPath:"url(#clip0_23_50)"},a.default.createElement("circle",{cx:"18",cy:"18",fill:"var(--hacksterToTransparent)",r:"16"}),a.default.createElement("path",{clipRule:"evenodd",d:"M71.1 41.5002V32.7002H153.5L150.6 41.5002H71.1ZM76.3 38.4002H77.8L78.1 39.5002H79.1L77.5 34.7002H76.6L75 39.5002H76L76.3 38.4002ZM77.5 37.6002H76.5L77 35.9002L77.5 37.6002ZM83.3 39.6003V34.8003H82.4V38.0003L80.6 34.8003H79.7V39.6003H80.6V36.4003L82.4 39.6003H83.3ZM88.4 38.4002H86.9L86.6 39.5002H85.6L87.2 34.7002H88.1L89.7 39.5002H88.7L88.4 38.4002ZM87.2 37.6002H88.2L87.7 35.9002L87.2 37.6002ZM89.4 34.7002L91 39.5002H92L93.6 34.7002H92.6L91.5 38.2002L90.4 34.7002H89.4ZM97.7 34.8003V39.6003H96.8L95 36.4003V39.6003H94.1V34.8003H95L96.8 38.0003V34.8003H97.7ZM99.5 35.6002H101.6V34.7002H98.6V39.5002H101.6V38.7002H99.5V37.4002H101.2V36.6002H99.5V35.6002ZM102.3 34.8003H105.8V35.6003H104.5V39.6003H103.6V35.6003H102.3V34.8003ZM110.2 35.6003C110.9 35.6003 111.2 35.9003 111.4 36.4003L112.2 36.2003C112 35.3003 111.4 34.8003 110.2 34.8003C109 34.8003 107.9 35.6003 107.9 37.2003C107.9 38.8003 109.1 39.6003 110.2 39.6003C111.3 39.6003 112 39.1003 112.2 38.2003L111.4 38.0003C111.2 38.5003 111 38.8003 110.2 38.8003C109.4 38.8003 108.8 38.3003 108.8 37.2003C108.8 36.1003 109.5 35.6003 110.2 35.6003ZM117.4 37.2003C117.4 38.9003 116.4 39.6003 115.1 39.6003C113.8 39.6003 112.8 38.8003 112.8 37.2003C112.8 35.6003 113.8 34.8003 115.1 34.8003C116.4 34.8003 117.4 35.6003 117.4 37.2003ZM113.7 37.2003C113.7 38.3003 114.3 38.8003 115.1 38.8003C115.9 38.8003 116.5 38.3003 116.5 37.2003C116.5 36.1003 115.9 35.6003 115.1 35.6003C114.3 35.6003 113.7 36.1003 113.7 37.2003ZM119.3 34.8003H118.3V39.6003H119.2V36.6003L120.1 39.1003H120.7L121.6 36.6003V39.6003H122.5V34.8003H121.5L120.4 37.8003L119.3 34.8003ZM123.6 34.8003H124.6L125.7 37.8003L126.8 34.8003H127.8V39.6003H126.9V36.6003L126 39.1003H125.4L124.5 36.6003V39.6003H123.6V34.8003ZM130.6 39.6002C131.7 39.6002 132.4 39.0002 132.4 37.7002V34.7002H131.5V37.7002C131.5 38.4002 131.2 38.7002 130.6 38.7002C130 38.7002 129.7 38.4002 129.7 37.7002V34.7002H128.8V37.7002C128.8 39.0002 129.5 39.6002 130.6 39.6002ZM136.8 39.6003H135.9L134.1 36.4003V39.6003H133.2V34.8003H134.1L135.9 38.0003V34.8003H136.8V39.6003ZM137.8 39.5002H138.7V34.7002H137.8V39.5002ZM139.4 34.8003H142.9V35.6003H141.6V39.6003H140.7V35.6003H139.4V34.8003ZM145.3 36.7003L144.4 34.8003H143.5L144.9 37.5003V39.5003H145.8V37.5003L147.2 34.8003H146.2L145.3 36.7003Z",fill:"var(--avnetGreenToWhite)",fillRule:"evenodd"}),a.default.createElement("path",{d:"M153.5 20.6002C153.5 24.0002 151.1 26.5002 147.7 26.5002C144.3 26.5002 141.9 24.0002 141.9 20.6002C141.9 17.2002 144.3 14.7002 147.7 14.7002C151.1 14.7002 153.5 17.2002 153.5 20.6002ZM150.8 20.6002C150.8 18.3002 149.3 17.1002 147.7 17.1002C146.1 17.1002 144.6 18.3002 144.6 20.6002C144.6 22.9002 146.1 24.1002 147.7 24.1002C149.3 24.1002 150.8 22.9002 150.8 20.6002ZM138.4 9.4002C139.4 9.4002 140.1 10.2002 140.1 11.1002C140.1 12.0002 139.3 12.8002 138.4 12.8002C137.5 12.8002 136.7 12.0002 136.7 11.1002C136.7 10.2002 137.5 9.4002 138.4 9.4002ZM137.1 26.2002V15.1002H139.7V26.2002H137.1ZM132.4 22.6002C133.4 22.6002 134.3 23.4002 134.3 24.5002C134.3 25.6002 133.5 26.4002 132.4 26.4002C131.3 26.4002 130.5 25.6002 130.5 24.5002C130.5 23.4002 131.3 22.6002 132.4 22.6002ZM131.6 17.7002C131.3 17.7002 131 17.7002 130.7 17.7002C128.6 17.7002 127.7 18.9002 127.7 21.0002V26.3002H125V15.2002H127.6V17.0002C128.1 15.8002 129.4 15.1002 130.8 15.1002C132.2 15.1002 131.4 15.1002 131.5 15.1002V17.8002L131.6 17.7002ZM122.5 23.0002C121.9 24.9002 120.1 26.5002 117.5 26.5002C114.9 26.5002 111.8 24.3002 111.8 20.5002C111.8 16.7002 114.4 14.6002 117.2 14.6002C120 14.6002 122.6 16.9002 122.6 20.4002C122.6 23.9002 122.6 21.2002 122.6 21.2002H114.5C114.5 22.9002 115.9 24.1002 117.5 24.1002C119.1 24.1002 119.9 23.3002 120.3 22.2002L122.5 22.9002V23.0002ZM120 19.4002C120 18.1002 119.1 16.9002 117.3 16.9002C115.5 16.9002 114.7 18.2002 114.6 19.4002H120.1H120ZM108.2 15.1002H110.5V17.5002H108.2V22.7002C108.2 23.7002 108.6 24.1002 109.6 24.1002C110.6 24.1002 110.4 24.1002 110.5 24.1002V26.3002C110.3 26.3002 109.8 26.6002 108.9 26.6002C106.8 26.6002 105.6 25.4002 105.6 23.3002V17.7002H103.5V15.3002H104.1C105.3 15.3002 105.8 14.5002 105.8 13.6002V11.9002H108.2V15.3002V15.1002ZM95.7 22.5002C95.7 23.5002 96.5 24.4002 98 24.4002C99.5 24.4002 99.7 23.8002 99.7 23.1002C99.7 22.4002 99.3 22.0002 98.4 21.9002L96.8 21.5002C94.8 21.1002 93.8 19.8002 93.8 18.2002C93.8 16.6002 95.6 14.6002 97.9 14.6002C100.2 14.6002 102 16.6002 102.2 17.7002L100 18.3002C100 17.7002 99.4 16.6002 97.9 16.6002C96.4 16.6002 96.3 17.2002 96.3 17.9002C96.3 18.6002 96.7 18.9002 97.4 19.1002L99.1 19.4002C101.2 19.9002 102.3 21.1002 102.3 22.8002C102.3 24.5002 100.9 26.4002 98.1 26.4002C95.3 26.4002 93.6 24.3002 93.5 23.0002L95.8 22.4002L95.7 22.5002ZM88.2 19.8002L92.9 26.2002H89.6L86.3 21.6002L84.9 23.0002V26.1002H82.3V9.5002H84.9V19.4002L89.2 14.9002H92.7L88.1 19.6002L88.2 19.8002ZM72 20.6002C72 22.8002 73.4 24.1002 75.1 24.1002C76.8 24.1002 77.6 22.9002 77.9 22.0002L80.2 22.8002C79.7 24.5002 78 26.4002 75.1 26.4002C72.2 26.4002 69.3 23.9002 69.3 20.5002C69.3 17.1002 71.8 14.6002 75 14.6002C78.2 14.6002 79.6 16.5002 80.1 18.3002L77.7 19.2002C77.4 18.2002 76.7 17.1002 75 17.1002C73.3 17.1002 71.9 18.3002 71.9 20.6002H72ZM60.9 19.8002L63.8 19.4002C64.4 19.4002 64.5999 19.0002 64.5999 18.6002C64.5999 17.7002 64 16.9002 62.5 16.9002C61 16.9002 60.2999 17.8002 60.1999 18.9002L57.8 18.4002C58 16.5002 59.7 14.8002 62.5 14.8002C65.3 14.8002 67.2 16.7002 67.2 19.0002V24.5002C67.2 25.5002 67.3 26.2002 67.3 26.3002H64.8C64.8 26.3002 64.6999 25.8002 64.6999 24.9002C64.1999 25.7002 63.1 26.7002 61.3 26.7002C59.5 26.7002 57.5 25.1002 57.5 23.3002C57.5 21.5002 59 20.2002 60.9 19.9002V19.8002ZM64.5999 21.6002V21.1002L61.6999 21.5002C60.8999 21.6002 60.1999 22.1002 60.1999 23.0002C60.1999 23.9002 60.8 24.4002 61.8 24.4002C63.3 24.4002 64.5999 23.7002 64.5999 21.5002V21.6002ZM48 26.2002H45.2999V9.6002H48V16.1002C48.8 15.1002 49.9999 14.7002 51.1999 14.7002C53.8999 14.7002 55.3 16.7002 55.3 19.1002V26.2002H52.5999V19.6002C52.5999 18.2002 52 17.1002 50.3 17.1002C48.6 17.1002 48 18.2002 48 19.6002V26.1002V26.2002ZM17.9 35.1002C8.39995 35.1002 0.699951 27.4002 0.699951 17.9002C0.699951 8.4002 8.39995 0.700195 17.9 0.700195C27.4 0.700195 35.0999 8.4002 35.0999 17.9002C35.0999 27.4002 27.4 35.1002 17.9 35.1002ZM17.9 3.4002C9.89995 3.4002 3.39995 9.9002 3.39995 17.9002C3.39995 25.9002 9.89995 32.4002 17.9 32.4002C25.9 32.4002 32.4 25.9002 32.4 17.9002C32.4 9.9002 25.9 3.4002 17.9 3.4002Z",fill:"var(--hacksterToWhite)"}),a.default.createElement("path",{d:"M11.9 12.9003C11.9 12.6003 12.1 12.4003 12.3 12.3003L15.1 11.5003C15.3 11.5003 15.5 11.5003 15.5 11.8003V12.8003C15.5 13.0003 15.3 13.2003 15.1 13.2003H12.3C12.1 13.2003 11.9 13.0003 11.9 12.8003V12.9003ZM23.4 15.4003H20.5999C20.3999 15.4003 20.2 15.2003 20.2 15.0003V10.6003C20.2 10.4003 20.3999 10.1003 20.5999 10.1003L23.4 9.30029C23.6 9.30029 23.7999 9.30029 23.7999 9.60029V15.0003C23.7999 15.2003 23.6 15.4003 23.4 15.4003ZM23.7999 23.0003C23.7999 23.3003 23.6 23.5003 23.4 23.6003L20.5999 24.4003C20.3999 24.4003 20.2 24.4003 20.2 24.1003V23.1003C20.2 22.9003 20.3999 22.7003 20.5999 22.7003H23.4C23.6 22.7003 23.7999 22.9003 23.7999 23.1003V23.0003ZM12.3 20.5003H15.1C15.3 20.5003 15.5 20.7003 15.5 20.9003V25.3003C15.5 25.5003 15.3 25.8003 15.1 25.8003L12.3 26.6003C12.1 26.6003 11.9 26.6003 11.9 26.3003V20.9003C11.9 20.7003 12.1 20.5003 12.3 20.5003ZM7.79993 16.1003C7.79993 16.1003 8.19993 16.0003 8.39993 15.9003L15.2 14.0003C15.4 14.0003 15.6 14.0003 15.6 14.3003V16.1003C15.6 16.3003 15.8 16.5003 16 16.5003H23.5C23.7 16.5003 23.9 16.7003 23.9 16.9003V18.9003C23.9 19.1003 24.0999 19.3003 24.2999 19.3003H27.9C28 19.3003 28.2 19.4003 28.2 19.6003C28.2 19.8003 28.2 19.7003 28.2 19.8003C28.2 19.8003 27.7999 19.9003 27.5999 20.0003C26.2999 20.4003 22.0999 21.5003 20.7999 21.9003C20.5999 21.9003 20.4 21.9003 20.4 21.6003V19.8003C20.4 19.6003 20.2 19.4003 20 19.4003H12.5C12.3 19.4003 12.1 19.2003 12.1 19.0003V16.9003C12.1 16.7003 11.9 16.5003 11.7 16.5003H8.09993C7.99993 16.5003 7.79993 16.4003 7.79993 16.2003C7.79993 16.0003 7.79993 16.1003 7.79993 16.0003V16.1003Z",fill:"var(--staticWhite)"})),a.default.createElement("defs",null,a.default.createElement("clipPath",{id:"clip0_23_50"},a.default.createElement("rect",{fill:"none",height:"42",width:"154"}))))}},5248:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,a=(n=r(96540))&&n.__esModule?n:{default:n};t.default=function(e){var t=e.className;return a.default.createElement("svg",{className:t,version:"1.1",viewBox:"5 4 23 24",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink"},a.default.createElement("g",{fill:"none",fillRule:"evenodd",stroke:"none",strokeWidth:"1",transform:"translate(16.647042, 15.980375) rotate(45.000000) translate(-16.647042, -15.980375) translate(8.647042, 7.980375)"},a.default.createElement("path",{d:"M9.6,15.1428571 C9.6,15.5428571 9.94285714,15.8285714 10.2857143,15.8285714 L14.9142857,15.8285714 C15.0285714,15.8285714 15.0857143,15.8285714 15.2,15.7714286 C15.3714286,15.7142857 15.4857143,15.5428571 15.6,15.3714286 C15.6571429,15.2571429 15.6571429,15.2 15.6571429,15.0857143 L15.6571429,10.4571429 C15.6571429,10.0571429 15.3142857,9.77142857 14.9714286,9.77142857 C14.6285714,9.77142857 14.2857143,10.1142857 14.2857143,10.4571429 L14.2857143,13.3714286 L10.8571429,9.94285714 C10.5714286,9.65714286 10.1142857,9.65714286 9.82857143,9.94285714 C9.54285714,10.2285714 9.54285714,10.6857143 9.82857143,10.9714286 L13.2571429,14.4 L10.3428571,14.4 C9.94285714,14.4571429 9.6,14.7428571 9.6,15.1428571 L9.6,15.1428571 Z",fill:"#4A4A4A",id:"Shape"}),a.default.createElement("path",{d:"M0.742857143,15.8285714 C0.857142857,15.8857143 0.914285714,15.8857143 1.02857143,15.8857143 L5.65714286,15.8857143 C6.05714286,15.8857143 6.34285714,15.5428571 6.34285714,15.2 C6.34285714,14.8571429 6,14.5142857 5.65714286,14.5142857 L2.74285714,14.5142857 L6.17142857,11.0857143 C6.45714286,10.8 6.45714286,10.3428571 6.17142857,10.0571429 C5.88571429,9.77142857 5.42857143,9.77142857 5.14285714,10.0571429 L1.71428571,13.4857143 L1.71428571,10.5714286 C1.71428571,10.1714286 1.37142857,9.88571429 1.02857143,9.88571429 C0.685714286,9.88571429 0.342857143,10.2285714 0.342857143,10.5714286 L0.342857143,15.2 C0.342857143,15.3142857 0.342857143,15.3714286 0.4,15.4857143 C0.457142857,15.6 0.571428571,15.7714286 0.742857143,15.8285714 L0.742857143,15.8285714 Z",fill:"#4A4A4A",id:"Shape"}),a.default.createElement("path",{d:"M1.02857143,6.57142857 C1.42857143,6.57142857 1.71428571,6.22857143 1.71428571,5.88571429 L1.71428571,2.97142857 L5.14285714,6.4 C5.25714286,6.51428571 5.48571429,6.62857143 5.65714286,6.62857143 C5.82857143,6.62857143 6,6.57142857 6.17142857,6.4 C6.45714286,6.11428571 6.45714286,5.65714286 6.17142857,5.37142857 L2.74285714,1.94285714 L5.65714286,1.94285714 C6.05714286,1.94285714 6.34285714,1.6 6.34285714,1.25714286 C6.34285714,0.914285714 6,0.571428571 5.65714286,0.571428571 L1.02857143,0.571428571 L1.02857143,0.571428571 C0.914285714,0.571428571 0.857142857,0.571428571 0.742857143,0.628571429 C0.571428571,0.685714286 0.457142857,0.857142857 0.342857143,1.02857143 C0.285714286,1.14285714 0.285714286,1.2 0.285714286,1.31428571 L0.285714286,1.31428571 L0.285714286,5.94285714 C0.285714286,6.22857143 0.628571429,6.57142857 1.02857143,6.57142857 L1.02857143,6.57142857 Z",fill:"#4A4A4A",id:"Shape"}),a.default.createElement("path",{d:"M10.3428571,0.457142857 C9.94285714,0.457142857 9.65714286,0.8 9.65714286,1.14285714 C9.65714286,1.48571429 10,1.82857143 10.3428571,1.82857143 L13.2571429,1.82857143 L9.82857143,5.25714286 C9.54285714,5.54285714 9.54285714,6 9.82857143,6.28571429 C9.94285714,6.4 10.1714286,6.51428571 10.3428571,6.51428571 C10.5142857,6.51428571 10.6857143,6.45714286 10.8571429,6.28571429 L14.2857143,2.85714286 L14.2857143,5.77142857 C14.2857143,6.17142857 14.6285714,6.45714286 14.9714286,6.45714286 C15.3142857,6.45714286 15.6571429,6.11428571 15.6571429,5.77142857 L15.6571429,1.14285714 L15.6571429,1.14285714 C15.6571429,1.02857143 15.6571429,0.971428571 15.6,0.857142857 C15.5428571,0.685714286 15.3714286,0.571428571 15.2,0.457142857 C15.0857143,0.4 15.0285714,0.4 14.9142857,0.4 L10.3428571,0.4 L10.3428571,0.457142857 Z",fill:"#4A4A4A",id:"Shape"})))}},25346:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,a=(n=r(96540))&&n.__esModule?n:{default:n},o=r(42762);t.default=function(){return a.default.createElement("div",{dangerouslySetInnerHTML:{__html:o.angry}})}},57709:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,a=(n=r(96540))&&n.__esModule?n:{default:n},o=r(42762);t.default=function(){return a.default.createElement("div",{dangerouslySetInnerHTML:{__html:o.happy}})}},83971:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,a=(n=r(96540))&&n.__esModule?n:{default:n},o=r(42762);t.default=function(){return a.default.createElement("div",{dangerouslySetInnerHTML:{__html:o.love}})}},21808:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,a=(n=r(96540))&&n.__esModule?n:{default:n},o=r(42762);t.default=function(){return a.default.createElement("div",{dangerouslySetInnerHTML:{__html:o.neutral}})}},63423:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,a=(n=r(96540))&&n.__esModule?n:{default:n},o=r(42762);t.default=function(){return a.default.createElement("div",{dangerouslySetInnerHTML:{__html:o.sad}})}},54118:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,a=(n=r(96540))&&n.__esModule?n:{default:n};t.default=function(e){var t=e.className,r=e.direction,n=e.fill,o=e.height,i=void 0===o?"15":o,l=e.width,u=void 0===l?"15":l;return a.default.createElement("svg",{height:"".concat(i,"px"),version:"1.1",viewBox:"0 0 15 15",width:"".concat(u,"px"),xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink"},a.default.createElement("defs",null),function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"#000000";switch(t){case"left":return a.default.createElement("path",{className:e,d:"M0.0750266426,7.375 C0.175062166,7.575 0.275097689,7.675 0.375133213,7.775 L6.17719357,13.575 C6.37726462,13.775 6.77740671,13.975 7.07751328,13.975 C7.37761985,13.975 7.67772642,13.875 7.97783299,13.575 C8.47801061,13.075 8.47801061,12.275 7.97783299,11.775 L4.37655415,8.175 L12.8795736,8.175 C13.5798223,8.175 14.0799999,7.575 14.0799999,6.975 C14.0799999,6.375 13.4797868,5.775 12.8795736,5.775 L4.37655415,5.775 L7.97783299,2.175 C8.47801061,1.675 8.47801061,0.875 7.97783299,0.375 C7.47765538,-0.125 6.67737119,-0.125 6.17719357,0.375 L0.375133213,6.175 C0.275097689,6.275 0.175062166,6.475 0.0750266426,6.575 C-0.0250088809,6.675 -0.0250088809,7.075 0.0750266426,7.375 L0.0750266426,7.375 Z",fill:r,fillRule:"evenodd",id:"Shape",stroke:"none"});case"right":return a.default.createElement("path",{className:e,d:"M1.20000003,8.375 L9.70000026,8.375 L6.10000017,11.975 C5.60000015,12.475 5.60000015,13.275 6.10000017,13.775 C6.30000017,13.975 6.70000018,14.175 7.00000019,14.175 C7.3000002,14.175 7.60000021,14.075 7.90000021,13.775 L13.7000004,7.975 C13.8000004,7.875 13.9000004,7.675 14.0000004,7.575 C14.1000004,7.375 14.1000004,7.275 14.1000004,7.075 C14.1000004,6.875 14.1000004,6.775 14.0000004,6.575 C13.9000004,6.375 13.8000004,6.275 13.7000004,6.175 L7.90000021,0.375 C7.4000002,-0.125 6.60000018,-0.125 6.10000017,0.375 C5.60000015,0.875 5.60000015,1.675 6.10000017,2.175 L9.70000026,5.775 L1.20000003,5.775 C0.500000014,5.775 0,6.375 0,6.975 C0,7.575 0.500000014,8.375 1.20000003,8.375 L1.20000003,8.375 Z",fill:r,fillRule:"evenodd",id:"Shape",stroke:"none"});case"up":return a.default.createElement("path",{className:e,d:"M2.375,7.975 L5.975,4.375 L5.975,12.875 C5.975,13.575 6.575,14.075 7.175,14.075 C7.775,14.075 8.375,13.475 8.375,12.875 L8.375,4.375 L11.975,7.975 C12.175,8.175 12.575,8.375 12.875,8.375 C13.175,8.375 13.475,8.275 13.775,7.975 C14.275,7.475 14.275,6.675 13.775,6.175 L7.975,0.375 C7.875,0.275 7.675,0.175 7.575,0.075 C7.275,-0.025 6.975,-0.025 6.575,0.075 C6.375,0.175 6.275,0.275 6.175,0.375 L0.375,6.175 C-0.125,6.675 -0.125,7.475 0.375,7.975 C0.875,8.475 1.875,8.475 2.375,7.975 L2.375,7.975 Z",fill:r,fillRule:"evenodd",id:"Shape",stroke:"none"});default:return a.default.createElement("path",{className:e,d:"M5.975,13.7 C6.075,13.8 6.275,13.9 6.375,14 C6.575,14.1 6.675,14.1 6.875,14.1 C7.075,14.1 7.175,14.1 7.375,14 C7.575,13.9 7.675,13.8 7.775,13.7 L13.575,7.9 C14.075,7.4 14.075,6.6 13.575,6.1 C13.075,5.6 12.275,5.6 11.775,6.1 L8.175,9.7 L8.175,1.2 C8.175,0.5 7.575,0 6.975,0 C6.375,0 5.775,0.6 5.775,1.2 L5.775,9.7 L2.175,6.1 C1.675,5.6 0.875,5.6 0.375,6.1 C-0.125,6.6 -0.125,7.4 0.375,7.9 L5.975,13.7 L5.975,13.7 Z",fill:r,fillRule:"evenodd",id:"Shape",stroke:"none"})}}(t,r,n))}},42762:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.sad=t.neutral=t.love=t.happy=t.angry=void 0,t.angry='',t.happy='',t.love='',t.neutral='',t.sad=''},32421:(e,t,r)=>{function n(e){return n="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},n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=s(r(96540)),o=s(r(5556)),i=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=n(e)&&"function"!=typeof e)return{default:e};var r=u(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=o?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(a,i,l):a[i]=e[i]}return a.default=e,r&&r.set(e,a),a}(r(65619)),l=["children","className","maxHeight","timeout"];function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(u=function(e){return e?r:t})(e)}function s(e){return e&&e.__esModule?e:{default:e}}function c(){return c=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}(e,l);return a.default.createElement(i.default,c({},u,{getStyle:function(e,t,r){return function(e){var t=e.maxHeight,r=e.node,n=e.status,a=e.timeout,o=d.includes(n)?{transition:"max-height ".concat(a,"ms ease")}:{},l=n===i.ENTERED?{}:{overflow:"hidden"};return Object.assign({},o,l,{maxHeight:f({maxHeight:t,node:r,status:n})})}({maxHeight:n,node:e,status:t,timeout:o})},timeout:o}),a.default.createElement("div",{className:r},t))};m.propTypes={className:o.default.string,maxHeight:o.default.number,timeout:o.default.number},m.defaultProps={className:"",maxHeight:500,timeout:350},t.default=m},65619:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.UNMOUNTED=t.EXITING=t.EXITED=t.EXIT=t.ENTERING=t.ENTERED=t.ENTER=void 0;var n=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=s(e)&&"function"!=typeof e)return{default:e};var r=u(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var i=a?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,r&&r.set(e,n),n}(r(96540)),a=l(r(5556)),o=l(r(75067)),i=["getStyle"];function l(e){return e&&e.__esModule?e:{default:e}}function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(u=function(e){return e?r:t})(e)}function s(e){return s="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},s(e)}function c(){return c=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}(e,i));return n.default.createElement(o.default,c({},t,{onEnter:this.onEnter,onEntered:this.onEntered,onEntering:this.onEntering,onExit:this.onExit,onExited:this.onExited,onExiting:this.onExiting,style:this.state.style}))}}])&&d(r.prototype,a),Object.defineProperty(r,"prototype",{writable:!1}),t}(n.Component);g=w,b="contextTypes",_={transitionGroup:a.default.object},(b=v(b))in g?Object.defineProperty(g,b,{value:_,enumerable:!0,configurable:!0,writable:!0}):g[b]=_,w.propTypes=Object.assign({},o.default.propTypes,{getStyle:a.default.func.isRequired}),w.defaultProps=o.default.defaultProps,t.default=w;var E=t.ENTER="enter",O=t.ENTERING="entering",P=t.ENTERED="entered",j=t.EXIT="exit",k=t.EXITING="exiting",S=t.EXITED="exited",R=t.UNMOUNTED="unmounted"},19398:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(r(96540)),a=i(r(27141)),o=i(r(34668));function i(e){return e&&e.__esModule?e:{default:e}}t.default=function(){return n.default.createElement(o.default,{avatarBorder:!1,avatarMargin:15,avatarSize:60},n.default.createElement("div",{className:a.default.dummyStats}),n.default.createElement("div",{className:a.default.dummyButton}))}},28349:(e,t,r)=>{function n(e){return n="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},n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=n(e)&&"function"!=typeof e)return{default:e};var r=f(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=o?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(a,i,l):a[i]=e[i]}return a.default=e,r&&r.set(e,a),a}(r(96540)),o=d(r(5556)),i=d(r(21458)),l=d(r(58745)),u=r(71001),s=d(r(8758)),c=d(r(52003));function d(e){return e&&e.__esModule?e:{default:e}}function f(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(f=function(e){return e?r:t})(e)}function p(e,t){for(var r=0;r{function n(e){return n="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},n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=n(e)&&"function"!=typeof e)return{default:e};var r=S(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=o?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(a,i,l):a[i]=e[i]}return a.default=e,r&&r.set(e,a),a}(r(96540)),o=k(r(5556)),i=k(r(68494)),l=k(r(78738)),u=k(r(28342)),s=k(r(74670)),c=k(r(11151)),d=k(r(33753)),f=k(r(81022)),p=k(r(3961)),m=k(r(68843)),h=k(r(53242)),y=k(r(42038)),v=r(47486),g=r(85993),b=r(9442),_=k(r(41039)),w=k(r(99241)),E=k(r(23397)),O=k(r(8758)),P=k(r(52003)),j=k(r(65636));function k(e){return e&&e.__esModule?e:{default:e}}function S(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(S=function(e){return e?r:t})(e)}function R(e,t){for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:{};return Object.assign({},e,{projects_count:0,url:y.default.url("/".concat(this._getCurrentUserName(),"/bookmarks/").concat(e.id))})}},{key:"_getCurrentUserName",value:function(){var e=this.props.store.get("profile");return e?e.fields.user_name.value:this.props.currentUser.user_name}},{key:"_handleError",value:function(e){(0,h.default)(e),(0,v.summonGlobalMessenger)({msg:b.GENERIC_ERROR,type:"error"}),this._setStateIfMounted({isBusy:!1})}},{key:"_prependList",value:function(e){var t=this.state,r=t.records,n=t.metadata,a=r.length<20?null:n.current_page+1,o=[e].concat(r).slice(0,20);this._setStateIfMounted({metadata:Object.assign({},n,{next_page:a}),records:o})}},{key:"_resolveGraphQLResponse",value:function(e){var t=e.metadata,r=e.records;(0,g.windowScrollTo)(0,0),this._setStateIfMounted({metadata:t,records:r,initialized:!0,isBusy:!1})}},{key:"_setStateIfMounted",value:function(e,t){this._isMounted&&this.setState(e,t)}},{key:"_updateStore",value:function(e){return m.default.initialize().then(m.default.addList(e))}},{key:"render",value:function(){var e=this,t=this.state,r=t.initialized,n=t.isBusy,o=t.metadata,u=t.records,d=o.current_page,p=o.next_page,m=o.prev_page;return a.default.createElement("div",{className:"".concat(O.default.container," ").concat(j.default.bgWhite)},a.default.createElement("div",{className:"".concat(O.default.wrapper1170," ").concat(O.default.marginBottom30)},a.default.createElement("div",{className:"".concat(E.default.headerInner," ").concat(O.default.marginBottom30)},a.default.createElement("h2",{className:"".concat(P.default.h2," ").concat(O.default.flex10Auto)},"My bookmarks"),a.default.createElement(l.default,{ref:function(t){return e._buttonDropdown=t},alignRight:!0,classList:{button:"".concat(w.default.md," ").concat(P.default.whitespaceNowrap),dropdown:"".concat(_.default.dropdown," ").concat(j.default.boxShadow2)},label:"Create new list"},a.default.createElement("div",{className:O.default.padding15},a.default.createElement(i.default,{analytics:I,componentSize:"sm",onSubmit:this.handleNewList})))),r?a.default.createElement(s.default,{ItemComponent:c.default,gutterSize:30,isLoading:n,itemKey:"list",itemProps:{imageURLs:this.props.imageURLs},records:u}):a.default.createElement(L,null),!!d&&!(!m&&!p)&&a.default.createElement(f.default,{classList:{root:O.default.marginTop30},currentPage:d,currentQuery:this.props.history.location.search,disabled:n,nextPage:p,onClick:this.paginateTo,prevPage:m})))}}],n&&R(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(a.Component);A.propTypes={currentUser:o.default.shape({user_name:o.default.string.isRequired}).isRequired,history:o.default.object.isRequired,imageURLs:o.default.shape({bookmarkCoverDefault:o.default.shape({x1:o.default.string.isRequired,x2:o.default.string.isRequired}).isRequired}).isRequired,path:o.default.string.isRequired,store:o.default.shape({get:o.default.func.isRequired}).isRequired},t.default=A},23779:(e,t,r)=>{function n(e){return n="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},n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=b(r(5556)),o=g(r(96540)),i=g(r(41458)),l=b(r(63790)),u=b(r(59648)),s=b(r(7294)),c=b(r(17016)),d=b(r(51487)),f=b(r(56213)),p=b(r(78791)),m=b(r(4881)),h=b(r(64435)),y=b(r(42038));function v(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(v=function(e){return e?r:t})(e)}function g(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=n(e)&&"function"!=typeof e)return{default:e};var r=v(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=o?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(a,i,l):a[i]=e[i]}return a.default=e,r&&r.set(e,a),a}function b(e){return e&&e.__esModule?e:{default:e}}function _(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=new Array(t);r{function n(e){return n="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},n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=n(e)&&"function"!=typeof e)return{default:e};var r=E(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=o?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(a,i,l):a[i]=e[i]}return a.default=e,r&&r.set(e,a),a}(r(96540)),o=w(r(5556)),i=w(r(36023)),l=w(r(28342)),u=w(r(80562)),s=w(r(32074)),c=w(r(71295)),d=w(r(74670)),f=w(r(6906)),p=w(r(16405)),m=w(r(90392)),h=w(r(53242)),y=r(47486),v=w(r(37398)),g=w(r(23397)),b=w(r(8758)),_=w(r(52003));function w(e){return e&&e.__esModule?e:{default:e}}function E(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(E=function(e){return e?r:t})(e)}function O(e,t){for(var r=0;r{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=u(r(96540)),a=u(r(5556)),o=u(r(34625)),i=u(r(73982)),l=u(r(37398));function u(e){return e&&e.__esModule?e:{default:e}}var s=function(e){var t=e.currentUser,r=e.drafts;return r&&r.records.length?n.default.createElement(i.default,{cardBorder:!0,category:"drafts",currentUser:t,projects:r.records,singleCategory:!1,totalRecords:r.metadata.total_records}):n.default.createElement("section",{className:l.default.section},n.default.createElement(o.default,{type:t.stats.projects?"with-public-without-drafts":"no-projects"}))};s.propTypes={currentUser:a.default.shape({id:a.default.number,stats:a.default.shape({projects:a.default.number})}).isRequired,drafts:a.default.shape({metadata:a.default.shape({current_page:a.default.number,per_page:a.default.number,total_pages:a.default.number,total_records:a.default.number}),records:a.default.arrayOf(a.default.shape({content_type:a.default.string,cover_image_url:a.default.string,difficulty:a.default.string,edit_url:a.default.string,guest_name:a.default.string,hid:a.default.string,id:a.default.number,name:a.default.string,one_liner:a.default.string,position:a.default.number,project_type:a.default.string,published_state:a.default.string,stats:a.default.shape({respects:a.default.number,views:a.default.number}),team:a.default.shape({members:a.default.arrayOf(a.default.shape({avatar_url:a.default.string,id:a.default.number,name:a.default.string,stats:a.default.shape({live_projects:a.default.number}),url:a.default.string})),name:a.default.string,user_name:a.default.string}),url:a.default.string}))})},s.defaultProps={drafts:null},t.default=s},43247:(e,t,r)=>{function n(e){return n="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},n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=n(e)&&"function"!=typeof e)return{default:e};var r=b(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=o?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(a,i,l):a[i]=e[i]}return a.default=e,r&&r.set(e,a),a}(r(96540)),o=g(r(5556)),i=g(r(72287)),l=g(r(60463)),u=g(r(53242)),s=g(r(80901)),c=g(r(42038)),d=r(15015),f=r(41458),p=g(r(99241)),m=g(r(8758)),h=g(r(52003)),y=g(r(65636)),v=g(r(37398));function g(e){return e&&e.__esModule?e:{default:e}}function b(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(b=function(e){return e?r:t})(e)}function _(e,t){for(var r=0;r-1&&this.setState({notifications:Object.assign({},this.state.notifications,{metadata:Object.assign({},this.state.notifications.metadata,{total_unread:this.state.notifications.metadata.total_unread-1}),records:this.state.notifications.records.filter((function(e){return e.receipt_id!==t}))})})}},{key:"handleOptimisticAll",value:function(){this.setState({notifications:{metadata:Object.assign({},this.state.notifications.metadata,{total_unread:0}),records:[]}})}},{key:"getUnreads",value:function(){var e=this;return(0,d.graphQueryWithUser)({t:"get_notifications"},{page:1,per_page:5,read:!1,query:"FOR_UNREAD",created_before:s.default.initializedAt()}).then((function(t){e.setState({notifications:t.notifications})})).catch((function(e){return(0,u.default)(e)}))}},{key:"render",value:function(){var e=this.state.notifications;return a.default.createElement("section",{className:v.default.section},a.default.createElement("header",{className:v.default.sectionHeader},a.default.createElement("a",{className:"".concat(v.default.headerTitle," ").concat(h.default.bodyM," ").concat(h.default.bold),href:c.default.url("/dashboard/notifications"),onClick:function(e){return(0,f.goTo)(e,"notifications")}},"Unread Notifications"),null!==e&&a.default.createElement("span",{className:"".concat(v.default.headerCount," ").concat(h.default.bodyL)},e.metadata.total_unread.toString())),null===e?a.default.createElement(i.default,null):0===e.records.length?a.default.createElement("span",{className:h.default.bodyM},"You have no unread notifications"):a.default.createElement(l.default,{className:"".concat(m.default.marginBottom15," ").concat(y.default.border),currentUser:this.props.currentUser,individualTransitions:!0,markRead:this.dismiss,notifications:e.records.slice(0,5)}),null!==e&&a.default.createElement("a",{className:"".concat(p.default.sm," ").concat(p.default.secondary," ").concat(p.default.pill," ").concat(m.default.flexAlignSelfEnd),href:c.default.url("/dashboard/notifications"),onClick:function(e){return(0,f.goTo)(e,"notifications")}},"View all"))}}])&&_(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(a.Component);S.propTypes={currentUser:o.default.shape({id:o.default.number}).isRequired},t.default=S},7294:(e,t,r)=>{function n(e){return n="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},n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=h(r(5556)),o=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=n(e)&&"function"!=typeof e)return{default:e};var r=m(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=o?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(a,i,l):a[i]=e[i]}return a.default=e,r&&r.set(e,a),a}(r(96540)),i=r(15015),l=h(r(53242)),u=h(r(9744)),s=h(r(72287)),c=h(r(88697)),d=h(r(43247)),f=h(r(8758)),p=r(21521);function m(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(m=function(e){return e?r:t})(e)}function h(e){return e&&e.__esModule?e:{default:e}}function y(e,t){for(var r=0;r{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=c(r(96540)),a=c(r(5556)),o=r(41458),i=c(r(42038)),l=c(r(54061)),u=c(r(8758)),s=c(r(92551));function c(e){return e&&e.__esModule?e:{default:e}}function d(e,t,r){return e.redirect?i.default.url(e.href):"".concat(t).concat(e.href)}var f=function(e){var t=e.basePath,r=e.initPath,a=(e.rootPath,e.routes),i=e.store,c=e.transition;return n.default.createElement("div",{className:"".concat(s.default.themeAlt," ").concat(s.default.fullWidth," ").concat(u.default.flexJustifyCenter)},n.default.createElement("ul",{className:"".concat(s.default.list," ").concat(u.default.noScrollBar," ").concat(u.default.wrapper1170)},a.map((function(e,a){return n.default.createElement("li",{key:a,className:s.default.listItem},n.default.createElement(o.Link,{classList:{anchor:(0,o.isCurrentPath)(o.history,e,r)?s.default.linkFocused:s.default.link,root:(0,o.isCurrentPath)(o.history,e,r)?s.default.linkWrapperFocused:s.default.linkWrapper},href:d(e,t),name:e.name,onClick:function(){return c(e.href,i)},redirect:e.redirect},e.dropdown&&n.default.createElement("div",{className:s.default.dropdown},e.dropdown.map((function(e,r){return n.default.createElement(o.Link,{key:r,classList:{anchor:s.default.link,root:s.default.subLinkWrapper},href:d(e,t),name:e.name,onClick:function(){return c(e.href,i)},redirect:e.redirect})})))),e.dropdown&&n.default.createElement(l.default,{className:"".concat(s.default.icon),name:"arrow-down",size:"12"}))}))))};f.propTypes={basePath:a.default.string.isRequired,initPath:a.default.string.isRequired,rootPath:a.default.string.isRequired,routes:a.default.array.isRequired,store:a.default.object.isRequired,transition:a.default.func.isRequired},t.default=f},11800:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=f(r(96540)),a=f(r(5556)),o=f(r(51703)),i=f(r(40944)),l=r(16223),u=f(r(99241)),s=f(r(52003)),c=f(r(65636)),d=f(r(70170));function f(e){return e&&e.__esModule?e:{default:e}}var p=function(e){var t=e.currentUser,r=e.markRead,a=e.notification,f=function(){return r(a.receipt_id)},p=(0,i.default)({currentUserId:t.id,event:a.event,fields:a.message_fields,onClick:f,type:a.notifiable_type});return p?n.default.createElement("li",{className:a.read?d.default.listItem:d.default.unreadItem},n.default.createElement("div",{className:d.default.itemInner},n.default.createElement("div",{className:s.default.bodyS},n.default.createElement("div",null,p),n.default.createElement("div",{className:s.default.pebble,title:(0,l.timestampToPrettyDate)(a.created_at)},(0,l.timestampToRelativeTime)(a.created_at))),n.default.createElement("div",{className:d.default.buttonContainer},a.read?n.default.createElement("div",{className:d.default.markReadPlaceholder}):n.default.createElement(o.default,{offsetY:-2.5,position:"left",tooltip:"Mark as Read"},n.default.createElement("button",{className:"".concat(u.default.blank," ").concat(d.default.markRead," ").concat(c.default.circle),onClick:f}))))):null};p.propTypes={currentUser:a.default.shape({id:a.default.number.isRequired}).isRequired,markRead:a.default.func,notification:a.default.shape({created_at:a.default.string.isRequired,event:a.default.string.isRequired,id:a.default.number.isRequired,message_fields:a.default.object.isRequired,notifiable_type:a.default.string.isRequired,read:a.default.bool.isRequired,receipt_id:a.default.number.isRequired}).isRequired},p.defaultProps={markRead:function(){return Promise.resolve()}},t.default=p},60463:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=d(r(5556)),a=d(r(96540)),o=r(80541),i=d(r(11800)),l=d(r(22287)),u=d(r(98393)),s=d(r(31002)),c=d(r(65636));function d(e){return e&&e.__esModule?e:{default:e}}var f=function(e){return a.default.createElement("div",{className:e.className},e.individualTransitions?(r=(t=e).currentUser,n=t.markRead,d=t.notifications,a.default.createElement(o.TransitionGroup,{className:c.default.ulReset,component:"ul"},d.map((function(e){return a.default.createElement(o.CSSTransition,{key:e.receipt_id,classNames:s.default,timeout:350},a.default.createElement(i.default,{currentUser:r,markRead:n,notification:e}))})))):function(e){return a.default.createElement(o.TransitionGroup,null,a.default.createElement(o.CSSTransition,{key:e.pageKey,appear:!0,classNames:l.default,timeout:{enter:350,exit:20}},a.default.createElement("ul",{className:"".concat(c.default.ulReset," ").concat(c.default.posRelative)},(r=(t=e).currentUser,n=t.markRead,t.notifications.map((function(e){return a.default.createElement(i.default,{key:e.receipt_id,currentUser:r,markRead:n,notification:e})}))),e.loading&&e.notifications.length>0&&a.default.createElement("div",{className:u.default.overlay}))));var t,r,n}(e));var t,r,n,d};f.propTypes={className:n.default.string,currentUser:n.default.shape({id:n.default.number}).isRequired,individualTransitions:n.default.bool,loading:n.default.bool,markRead:n.default.func,notifications:n.default.array.isRequired,pageKey:n.default.string},f.defaultProps={className:"",individualTransitions:!1,loading:!1,markRead:function(){return Promise.resolve()},pageKey:""},t.default=f},40944:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.type,r=e.event,n=e.fields,a=e.currentUserId,o=e.onClick;return p[t]?p[t](r,n,o,a):null};var n=u(r(96540)),a=u(r(42038)),o=r(16223),i=r(59345),l=u(r(52003));function u(e){return e&&e.__esModule?e:{default:e}}var s={ending_soon:function(e,t,r){return n.default.createElement("span",null,f(t,e,r)," ","is ending soon, time to submit your project!")},free_hardware_complete:function(e,t,r,a){return n.default.createElement("span",null,"challenge"===a?"Proposal":"Free hardware"," ","winners for"," ",f(t,e,r)," ","have been selected!")},free_hardware_end_soon:function(e,t,r,a){return n.default.createElement("span",null,"challenge"===a?"Proposals":"Free hardware applications"," ","for"," ",f(t,e,r)," ","are closing soon, time to submit yours!")},half_way:function(e,t,r){return n.default.createElement("span",null,f(t,e,r)," ","is half-way through, how is your submission going?")},judged:function(e,t,r){return n.default.createElement("span",null,"The results for",f(t,e,r)," ","are out!")},launched_contest:function(e,t,r){return n.default.createElement("span",null,f(t,e,r)," ","is now open for submissions!")}};function c(e,t){return!!(0,i.isObjectWithLength)(e)&&Object.keys(e).some((function(r){return e[r].id===t&&"user"===e[r].type}))}function d(e,t,r){return t&&e?f(e,t,r):"Someone"}function f(e,t,r){return n.default.createElement("a",{className:"".concat(l.default.link," ").concat(l.default.bold),href:a.default.url(e),onClick:r},t)}var p={Challenge:function(e,t,r){var n=t.contest_type,a=t.name,o=t.path,i=s[e];return"function"==typeof i?i(a,o,r,n):null},ChallengeEntry:function(e,t,r){var a=t.name,o=t.path;return n.default.createElement("span",null,"".concat("awarded"===e?"Congratulations! ":"","Your entry for "),f(o,a,r),"".concat("awarded"===e?" has been awarded a prize. Follow instructions sent to your email to claim it.":" has been approved."))},ChallengeIdea:function(e,t,r){t.comm;var a=t.challenge_name,o=t.challenge_path,i=t.idea_name;return n.default.createElement("span",null,"Your idea ".concat(i," for "),f(o,a,r),"".concat("approved"===e?" has been approved.":" has won."))},Comment:function(e,t,r,a){var o=t.author_name,i=t.author_path,l=(t.commentable_id,t.commentable_name),u=t.commentable_path,s=t.commentable_type,p=t.origin_name,m=t.parent_comment_author_id,h=t.post_author_id,y=t.post_author_name,v=t.relations;return n.default.createElement("span",null,d(i,o,r),function(e){var t=e.currentUserId,r=e.parent_comment_author_id;return c(e.relations,t)?" mentioned you in a".concat(r===t?" reply to your":" "," comment on "):r===t?" replied to your comment on ":" commented on "}({currentUserId:a,parent_comment_author_id:m,relations:v}),function(e,t){var r=e.commentable_path,n=function(e){var t=e.commentable_name,r=e.currentUserId,n=e.post_author_id,a=e.post_author_name;switch(e.commentable_type){case"Project":return t;case"FeedPost":return n===r?"your post":"".concat(a,"'s post");default:return""}}({commentable_name:e.commentable_name,commentable_type:e.commentable_type,currentUserId:e.currentUserId,post_author_id:e.post_author_id,post_author_name:e.post_author_name});return f(r,n,t)}({commentable_name:l,commentable_path:u,commentable_type:s,currentUserId:a,post_author_id:h,post_author_name:y},r),p?" in ".concat(p):".")},FeedPost:function(e,t,r,a){var o=t.author_name,i=t.author_path,l=t.post_path,u=t.origin_name,s=t.relations;return n.default.createElement("span",null,d(i,o,r),c(s,a)?" mentioned you in a ":" created a ",f(l,"new post",r),u?" in ".concat(u,"."):".")},FollowRelation:function(e,t,r,a){var o=t.followed_id,i=t.followed_name,l=t.followed_path,u=t.follower_name,s=t.follower_path;return n.default.createElement("span",null,f(s,u,r)," followed ",o===a?"you":f(l,i,r),".")},Member:function(e,t,r,a){var o=t.group_name,i=t.group_path,l=t.user_name,u=t.user_path;return n.default.createElement("span",null,f(u,l,r),"accepted"===e?" has accepted your invitation to join ":" has invited you to join ",f(i,o,r),".")},Project:function(e,t,r){return function(e,t,r){var a=t.made_public_at,i=t.name,l=t.path;return n.default.createElement("span",null,f(l,i,r)," has been approved and will show on the home page and related platform pages ",(0,o.timeIsPast)(a)?"immediately":"on ".concat((0,o.timestampToPrettyDate)(a,o.DATE_AT_TIME_FORMAT),"."))}(0,{made_public_at:t.made_public_at,name:t.name,path:t.path},r)},Receipt:function(e,t,r){var a=t.user_name,o=t.user_path,i=t.conversation_path;return n.default.createElement("span",null,f(o,a,r)," has sent you ",f(i,"a message",r),".")},Respect:function(e,t,r){var a=t.user_name,o=t.user_path,i=t.respectable_name,l=t.respectable_path,u=t.respectable_type,s="Comment"===u?"one of your comments":"FeedPost"===u?"one of your posts":i;return n.default.createElement("span",null,f(o,a,r)," respected ",f(l,s,r),".")},User:function(e,t,r){var a=t.name,o=t.path;return n.default.createElement("span",null,f(o,a,r)," has accepted your invitation to join Hackster.")}}},51487:(e,t,r)=>{function n(e){return n="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},n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=y(r(5556)),o=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=n(e)&&"function"!=typeof e)return{default:e};var r=h(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=o?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(a,i,l):a[i]=e[i]}return a.default=e,r&&r.set(e,a),a}(r(96540)),i=y(r(81022)),l=y(r(72287)),u=y(r(60463)),s=y(r(88697)),c=y(r(53242)),d=y(r(80901)),f=y(r(42030)),p=y(r(8758)),m=y(r(65636));function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(h=function(e){return e?r:t})(e)}function y(e){return e&&e.__esModule?e:{default:e}}function v(e,t){for(var r=0;r1&&o.default.createElement(i.default,{currentPage:r,onClick:this.paginateTo,totalPages:t.metadata.total_pages})):o.default.createElement(l.default,null)))}}])&&v(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);P.propTypes={currentUser:a.default.shape({id:a.default.number}).isRequired,notifications:a.default.array},P.defaultProps={notifications:[]},t.default=P},56213:(e,t,r)=>{function n(e){return n="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},n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=n(e)&&"function"!=typeof e)return{default:e};var r=N(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=o?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(a,i,l):a[i]=e[i]}return a.default=e,r&&r.set(e,a),a}(r(96540)),o=T(r(5556)),i=T(r(32073)),l=T(r(35670)),u=T(r(96692)),s=T(r(13274)),c=T(r(85711)),d=T(r(60141)),f=T(r(6765)),p=T(r(53242)),m=T(r(42038)),h=r(65381),y=r(59345),v=r(74743),g=r(52096),b=r(75572),_=r(7259),w=T(r(45568)),E=r(47486),O=r(46287),P=r(70938),j=T(r(28187)),k=T(r(8758)),S=T(r(52003)),R=T(r(66268)),C=["city","country_iso2","state"];function T(e){return e&&e.__esModule?e:{default:e}}function N(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(N=function(e){return e?r:t})(e)}function M(e,t){for(var r=0;r=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}(e,C);return Object.assign({},a,{location:{city:t,country_iso2:r,state:n}})}},{key:"_setStoredFields",value:function(e){this.props.store.set(this.props.path,{fields:e})}},{key:"_submitForm",value:function(){var e=this;this.setIsBusy(!0,"submit"),this.setState({warnings:{}});var t=Object.assign({},this.state.fields),r=this._flattenForSubmission(this.getFieldValuesAsObject(t));return(0,P.updateUserProfile)(r).then((function(r){e.setIsBusy(!1,"submit"),e._setStoredFields(t),e._flagUnsaved(!1),(0,E.summonGlobalMessenger)({msg:e._getSavedMsg()})})).catch((function(t){e.setIsBusy(!1,"submit");var r=e._getFieldErrorsFromServerError(t);(0,y.isBlank)(r)?((0,E.summonGlobalMessenger)({msg:"Unable to save changes. Please try again.",type:"error"}),(0,p.default)(t)):e.setState({errors:r},(function(){return(0,g.scrollToError)(r,e.state.fields)}))}))}},{key:"_getSavedMsg",value:function(){return a.default.createElement("span",null,"Your changes have been saved. ",a.default.createElement("a",{href:this._getProfilePath()},"View your profile."))}},{key:"render",value:function(){var e=this,t=this._isSubmitting();return a.default.createElement("div",{className:"".concat(k.default.container," ").concat(k.default.marginTop60," ").concat(this.props.classNames.root)},a.default.createElement("div",{className:"".concat(k.default.wrapper960," ").concat(k.default.flexRowWrap," ").concat(this.props.classNames.container)},a.default.createElement("div",{className:R.default.rowOne},a.default.createElement("div",{id:"vfavatar"},a.default.createElement(l.default,{aspectRatio:1,disabled:t,errors:this.state.errors.avatar,imageData:this.state.fields.avatar.value,propagateStatus:function(t){return e.setIsBusy(t,"avatar")},propagateUpload:function(t){return e.setStateAndFlagUnsaved(null,"avatar",t)},reportError:function(t){return e.setState({warnings:Object.assign({},e.state.warnings,{avatar:t})})},warningText:this.state.warnings.avatar})),a.default.createElement("a",{className:"".concat(S.default.bodyM," ").concat(S.default.bold," ").concat(S.default.linkPebble," ").concat(k.default.marginTop15),href:this._getProfilePath()},"View Profile")),a.default.createElement("div",{className:R.default.rowTwo},a.default.createElement("div",{className:"".concat(j.default.container," ").concat(k.default.marginBottom60)},a.default.createElement("div",{id:"vfname"},a.default.createElement(u.default,{disabled:t,errors:this.state.errors.name,label:"Name",name:"name",onChange:function(t){return e.setStateAndFlagUnsaved(null,"name",t.target.value)},value:this.state.fields.name.value})),a.default.createElement("div",{id:"vfuser_name"},a.default.createElement(u.default,{disabled:t,errors:this.state.errors.user_name,helperText:"Pick a username. This will be used as your profile url.",label:"Username",name:"user_name",onChange:function(t){return e.setStateAndFlagUnsaved(null,"user_name",t.target.value)},value:this.state.fields.user_name.value})),a.default.createElement("div",{id:"vflocation"},a.default.createElement(c.default,{disabled:t,errors:this.state.errors.location,label:"Location",onChange:function(t){return e.setStateAndFlagUnsaved(null,"location",t)},placeholder:"E.g. Seattle, WA, USA",renderDistanceInput:!1,value:this.state.fields.location.value})),a.default.createElement("div",{id:"vfbio"},a.default.createElement(u.default,{charCount:this.state.fields.bio.value.length,classList:{help:k.default.paddingRight45},disabled:t,element:"textarea",errors:this.state.errors.bio,helperText:"What do you do for a living? How long have you been developing for? How did you get started in hardware? Do not add links here.",label:"Bio",maxVal:140,name:"bio",onChange:function(t){return e.setStateAndFlagUnsaved((0,_.maxLength)(140,t.target.value),"bio",t.target.value)},placeholder:"Hardware engineer specializing in embedded systems, circuit design, PCB layout, and low-level integration for IoT.",value:this.state.fields.bio.value})),this.props.currentUser.stats.projects>=1&&a.default.createElement("div",{id:"vfwebsite"},a.default.createElement(u.default,{disabled:t,errors:this.state.errors.website,helperText:"Add a link to your personal website or social profiles.",label:"Website",name:"website",onChange:function(t){return e.setStateAndFlagUnsaved(null,"website",t.target.value)},value:this.state.fields.website.value})),a.default.createElement("div",{id:"vfskills"},a.default.createElement(d.default,{creatableOpts:{creatable:!0},disabled:t,errors:this.state.errors.skills,helperText:"List your top skills and areas of expertise. This helps us connect you with other developers and job opportunities. What languages do you develop in? Do not add links here.",label:"Skills",onSelectedChange:function(t){return e.setStateAndFlagUnsaved(null,"skills",t)},placeholder:"3D Printing",searchOpts:{rule:"absolute"},type:"multi",value:this.state.fields.skills.value})),a.default.createElement("div",{id:"vfavailable_for_hire"},a.default.createElement(f.default,{buttons:[{label:"Available for hire",value:"true"},{label:"Not available",value:"false"}],disabled:t,errors:this.state.errors.available_for_hire,label:"Jobs",name:"available_for_hire",onChange:function(t){return e.setStateAndFlagUnsaved(null,"available_for_hire",t.target.value)},value:this.state.fields.available_for_hire.value})),(0,h.boolOrNullOut)(this.state.fields.available_for_hire.value)&&a.default.createElement("div",{id:"vfhourly_rate"},a.default.createElement(s.default,{disabled:t,errors:this.state.errors.hourly_rate,helperText:"This is used as a reference point for potential employers. Compensation should be negotiated on a per project basis.",icon:"$",label:"Rate per hour",name:"hourly_rate",onChange:function(t){return e.setStateAndFlagUnsaved(null,"hourly_rate",t)},value:this.state.fields.hourly_rate.value})),a.default.createElement(i.default,{disabled:this.state.isBusy||!this.state.hasUnsavedChanges,isBusy:t,primaryBtnConfig:{onClick:this.handleSubmit,text:"Save changes"},secondaryBtnConfig:{onClick:this.discardChanges}})))))}}])&&M(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(a.Component);W.propTypes={classNames:o.default.shape({root:o.default.string,container:o.default.string}),currentUser:o.default.shape({available_for_hire:o.default.bool,avatar:o.default.shape({file:o.default.shape({url:o.default.string}),id:o.default.number}),bio:o.default.string,city:o.default.string,country_iso2:o.default.string,email:o.default.string,hourly_rate:o.default.number,id:o.default.number,name:o.default.string,skills:o.default.array,state:o.default.string,user_name:o.default.string,website:o.default.string}),history:o.default.object,path:o.default.string.isRequired,store:o.default.object.isRequired},W.defaultProps={classNames:{root:"",container:""},currentUser:{avatar:{},user_name:""},enableMessenger:!0,history:{}},t.default=W},67553:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=d(r(5556)),a=d(r(96540)),o=d(r(84354)),i=d(r(72287)),l=d(r(88697)),u=d(r(36342)),s=d(r(8758)),c=d(r(37398));function d(e){return e&&e.__esModule?e:{default:e}}var f=function(e){var t=e.category,r=(e.currentUser,e.handleReorder),n=e.loadMore,d=e.projects,f=e.toggleRespect,p=!d,m=p?null:d.metadata.total_records;return a.default.createElement("div",{key:t,className:s.default.container},a.default.createElement("div",{className:s.default.wrapper960},a.default.createElement(l.default,{type:"projects",typeArgs:{numProjects:m,category:t,singleCategory:!0}}),p?a.default.createElement(i.default,null):a.default.createElement(o.default,{classList:{container:c.default.projectList},fetchMore:n,recordsCount:d.records.length,totalRecordsCount:m},a.default.createElement(u.default,{cardBorder:!0,handleReorder:r,maxCols:3,orderable:"public"===t,records:d.records,toggleRespect:f}))))};f.propTypes={category:n.default.string.isRequired,currentUser:n.default.shape({id:n.default.number}),handleReorder:n.default.func,loadMore:n.default.func,projects:n.default.shape({records:n.default.array,metadata:n.default.object}),toggleRespect:n.default.func},f.defaultProps={currentUser:{},handleReorder:function(){return Promise.resolve()},loadMore:function(){return Promise.resolve()},projects:{records:[],metadata:{total_records:0}},toggleRespect:function(){return Promise.resolve()}},t.default=f},69093:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=s(r(5556)),a=s(r(96540)),o=s(r(72287)),i=s(r(88697)),l=s(r(73982)),u=s(r(8758));function s(e){return e&&e.__esModule?e:{default:e}}var c=function(e){var t=e.currentUser,r=e.handleReorder,n=e.projects,s=e.toggleRespect,c=!(n.drafts&&n.public&&n.guest),d=c?null:["drafts","public","guest"].reduce((function(e,t){return e+n[t].metadata.total_records}),0);return a.default.createElement("div",{className:u.default.container},a.default.createElement("div",{className:u.default.wrapper960},a.default.createElement(i.default,{type:"projects",typeArgs:{category:"all",numProjects:d}}),c?a.default.createElement(o.default,null):["drafts","public","guest"].map((function(e){return a.default.createElement(l.default,{key:e,cardBorder:!0,category:e,currentUser:t,handleReorder:r,projects:n[e].records,toggleRespect:function(t,r){return s(t,r,e)},totalRecords:n[e].metadata.total_records})}))))};c.propTypes={currentUser:n.default.shape({id:n.default.number}),projects:n.default.shape({drafts:n.default.shape({records:n.default.array,metadata:n.default.object}),public:n.default.shape({records:n.default.array,metadata:n.default.object}),guest:n.default.shape({records:n.default.array,metadata:n.default.object})})},c.defaultProps={currentUser:{},projects:{drafts:{records:[],metadata:{total_records:0}},public:{records:[],metadata:{total_records:0}},guest:{records:[],metadata:{total_records:0}}}},t.default=c},41926:(e,t)=>{function r(e){return r="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},r(e)}function n(e,t,n){var a;return a=function(e,t){if("object"!=r(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,"string");if("object"!=r(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(t),(t="symbol"==r(a)?a:String(a))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Object.defineProperty(t,"__esModule",{value:!0}),t.setStore=function(e,t){["drafts","public","guest"].forEach((function(r){t[r]&&e.set("projects/".concat(r),{projects:n({},r,t[r])})}))},t.updateRecords=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"public",a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,o=t[r].records.slice(0,a).concat(e).concat(t[r].records.slice(a+e.length));return Object.assign({},t,n({},r,Object.assign({},t[r],{records:o})))}},78791:(e,t,r)=>{function n(e){return n="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},n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=y(r(5556)),o=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=n(e)&&"function"!=typeof e)return{default:e};var r=h(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=o?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(a,i,l):a[i]=e[i]}return a.default=e,r&&r.set(e,a),a}(r(96540)),i=y(r(67553)),l=y(r(69093)),u=y(r(53242)),s=y(r(42030)),c=r(15015),d=r(41926),f=r(47486),p=r(21521),m=["category"];function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(h=function(e){return e?r:t})(e)}function y(e){return e&&e.__esModule?e:{default:e}}function v(e,t,r){return(t=b(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function g(e,t){for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:["drafts","public","guest"]).reduce((function(t,r){var n=e.props.store.get("projects/".concat(r)),a=n?n.projects[r]:null;return Object.assign({},t,v({},r,a))}),{})}},{key:"getMissingProjects",value:function(){var e=this,t=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:["drafts","public","guest"]).filter((function(t){return null===e.state.projects[t]})),r={author_id:this.props.currentUser.id,public_publication_state:p.PUBLIC,private_publication_state:p.PRIVATE,public_sort:p.AUTHOR};return t.length>0?(0,c.graphQuery)({t:"get_projects_by_category_all"},r).then((function(t){var r=Object.assign({},e.state.projects,t);(0,d.setStore)(e.props.store,r),e.setState({projects:r})})).catch((function(e){(0,f.summonGlobalMessenger)({msg:"There was a problem loading projects. Please try again.",type:"error"}),(0,u.default)("Error fetching projects ".concat(e))})):Promise.resolve()}},{key:"handleReorder",value:function(e){var t=this,r=this.state.projects,n=(0,d.updateRecords)(e,r);this.setState({projects:n});var a=e.map((function(e){return{projectHid:e.hid,projectPosition:e.position}}));return(0,c.graphQuery)({t:"update_projects_position"},{projects:a}).then((function(e){return(0,d.setStore)(t.props.store,n)})).catch((function(e){t.setState({projects:r}),(0,f.summonGlobalMessenger)({msg:"Could not reorder projects. Please try again.",type:"error"}),(0,u.default)("Dashboard Projects",e)}))}},{key:"loadMore",value:function(e){var t=this,r=this.state.projects[e].metadata,n=r.current_page,a=r.per_page,o=this._getTemplateAndParamsFromCategory({category:e,author_id:this.props.currentUser.id,page:n+1,per_page:a}),i=o.query,l=o.extendedParams;return(0,c.graphQuery)(i,l).then((function(r){var n=Object.assign({},t.state.projects,v({},e,{metadata:r[e].metadata,records:t.state.projects[e].records.concat(r[e].records)}));(0,d.setStore)(t.props.store,n),t.setState({projects:n})})).catch((function(e){(0,f.summonGlobalMessenger)({msg:"There was a problem loading more projects. Please try again.",type:"error"}),(0,u.default)("Project Load Error:",e)}))}},{key:"toggleRespect",value:function(e,t,r){var n=this.state.projects,a=n[r].records.map((function(r){return r.hid===e?Object.assign({},r,{stats:Object.assign({},r.stats,{respects:t?r.stats.respects+1:Math.max(r.stats.respects-1,0)})}):r})),o=Object.assign({},n,v({},r,{metadata:n[r].metadata,records:a}));this.setState({projects:o})}},{key:"_extendedParamsByCategory",value:function(e){return"public"!==e&&"drafts"!==e?{}:"public"===e?{publication_state:p.PUBLIC,sort:p.AUTHOR}:{publication_state:p.PRIVATE}}},{key:"_getTemplateAndParamsFromCategory",value:function(e){var t=e.category,r=function(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r,n,a={},o=Object.keys(e);for(n=0;n=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}(e,m);return{query:{t:"get_projects_by_category_".concat(t)},extendedParams:Object.assign({},r,this._extendedParamsByCategory(t))}}},{key:"render",value:function(){var e=this,t=this.state,r=t.category,n=t.projects;return this.props.isRoot?o.default.createElement(l.default,{currentUser:this.props.currentUser,handleReorder:this.handleReorder,projects:n,toggleRespect:function(t,r,n){return e.toggleRespect(t,r,n)}}):o.default.createElement(i.default,{category:r,currentUser:this.props.currentUser,handleReorder:this.handleReorder,loadMore:function(){return e.loadMore(r)},projects:n[r],toggleRespect:function(t,n){return e.toggleRespect(t,n,r)}})}}],n&&g(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);j.propTypes={currentUser:a.default.shape({id:a.default.number}),isRoot:a.default.bool,path:a.default.string.isRequired,store:a.default.object.isRequired},j.defaultProps={currentUser:{},isRoot:!1},t.default=j},64435:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default=function(e){return function(){var t="Your dashboard - Hackster.io";return"/bookmarks"===e?{title:t,pageType:"bookmarks#index"}:{title:t,pageType:"users#dashboard"}}}},7956:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=l(r(96540)),a=l(r(5556)),o=l(r(42038)),i=l(r(80063));function l(e){return e&&e.__esModule?e:{default:e}}var u=function(e){var t=e.links,r=e.classList,a=Object.assign({},i.default,r);return n.default.createElement("div",{className:a.linkContainer},t.map((function(e,t,r){return n.default.createElement("span",{key:t,className:a.link},e.href?n.default.createElement("a",{href:o.default.url(e.href)},e.text):e.callback&&!e.isCurrentView?n.default.createElement("a",{href:"javascript:void(0);",onClick:function(){return e.callback()}},e.text):e.isCurrentView?n.default.createElement("span",{className:a.current},e.text):n.default.createElement("span",null,e.text),t!==r.length-1&&n.default.createElement("span",{className:a.arrow},">"))})))};u.propTypes={classList:a.default.shape({linkContainer:a.default.string,link:a.default.string,arrow:a.default.string,current:a.default.string}),links:a.default.array},u.defaultProps={classList:{},links:[]},t.default=u},88697:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=f(r(5556)),a=f(r(96540)),o=f(r(34625)),i=f(r(7956)),l=r(41458),u=r(73982),s=f(r(42038)),c=f(r(99241)),d=f(r(23397));function f(e){return e&&e.__esModule?e:{default:e}}function p(e){return"drafts"===e?"no-draft-projects":"no-projects"}var m={notifications:function(e){var t=e.count;return{header:a.default.createElement("div",{className:d.default.headerInner},a.default.createElement("span",null,"Notifications"),a.default.createElement("a",{className:"".concat(c.default.sm," ").concat(c.default.secondary," ").concat(c.default.pill),href:s.default.url("/users/notifications/edit")},"Notification settings")),subHeader:0===t?a.default.createElement(o.default,{classList:{container:d.default.noProjectsText},type:"no-notifications"}):""}},projects:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{category:"",numProjects:0},t=e.category,r=e.numProjects;return{header:"".concat(u.labels[t].title).concat(null===r?"":" (".concat(r,")")),subHeader:0===r?a.default.createElement(o.default,{classList:{container:d.default.noProjectsText},type:p(t)}):""}},home:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{name:"",user_name:""},t=e.name,r=e.user_name;return{header:"".concat(t,"'s Dashboard"),subHeader:a.default.createElement("div",{className:d.default.viewProfileLink},a.default.createElement("a",{href:s.default.url("/".concat(r))},"View profile"))}}},h={projects:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{singleCategory:!1,category:""};return!!e.singleCategory&&[{text:"Projects",callback:function(){return(0,l.transition)(l.history,"/projects")}},{text:u.labels[e.category].title}]}},y=function(e){var t=e.showProjectButton,r=e.type,n=e.typeArgs,o=!!h[r]&&h[r](n),l=m[r](n),u=l.header,f=l.subHeader;return a.default.createElement("header",{className:d.default.pageHeaderContainer},a.default.createElement("div",{className:d.default.pageHeaderWrapper},o&&a.default.createElement(i.default,{classList:{linkContainer:d.default.breadcrumbs},links:o}),a.default.createElement("span",{className:d.default.pageHeader},u),f),t&&a.default.createElement("a",{className:c.default.md,href:s.default.url("/projects/new")},"Create a new project"))};y.propTypes={showProjectButton:n.default.bool,type:n.default.string.isRequired,typeArgs:n.default.object.isRequired},y.defaultProps={showProjectButton:!0},t.default=y},39182:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(r(96540)),a=i(r(19398)),o=i(r(28342));function i(e){return e&&e.__esModule?e:{default:e}}t.default=function(){return n.default.createElement("div",null,n.default.createElement("div",{style:{height:30}}),n.default.createElement(o.default,{ItemComponent:a.default}))}},83887:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=l(r(96540)),a=l(r(5556)),o=l(r(74670)),i=l(r(28349));function l(e){return e&&e.__esModule?e:{default:e}}var u=function(){return n.default.createElement("div",{style:{fontSize:18,marginTop:30,textAlign:"center",width:"100%"}},"There are no members")},s=function(e){var t=e.isLoading,r=e.records;return n.default.createElement(o.default,{ItemComponent:i.default,isLoading:t,placeholder:u,records:r})};s.propTypes={isLoading:a.default.bool.isRequired,records:a.default.arrayOf(a.default.object)},s.defaultProps={records:[]},t.default=s},73982:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.labels=t.default=void 0;var n=c(r(96540)),a=c(r(5556)),o=c(r(36342)),i=r(41458),l=c(r(99241)),u=c(r(8758)),s=c(r(37398));function c(e){return e&&e.__esModule?e:{default:e}}var d=t.labels={all:{title:"Projects"},drafts:{title:"Drafts"},public:{title:"Public projects"},guest:{title:"Guest projects"}},f=function(e){var t=e.basePath,r=e.cardBorder,a=e.category,c=(e.currentUser,e.displayCount),f=e.handleReorder,p=e.projects,m=e.toggleRespect,h=e.totalRecords,y=e.path||"projects/".concat(a),v=t?"".concat(t,"/").concat(y):y;return p.length>0&&n.default.createElement("section",{key:a,className:s.default.section},n.default.createElement("header",{className:s.default.sectionHeader},n.default.createElement("a",{className:s.default.headerTitle,href:v,onClick:function(e){return(0,i.goTo)(e,y)}},d[a].title),n.default.createElement("span",{className:s.default.headerCount},h.toString())),n.default.createElement("div",{className:s.default.projectList},n.default.createElement(o.default,{cardBorder:r,handleReorder:f,horizontal:!0,maxCols:3,orderable:"public"===a,records:p.slice(0,c),toggleRespect:m})),h>c&&n.default.createElement("button",{className:"".concat(l.default.sm," ").concat(l.default.secondary," ").concat(l.default.pill," ").concat(u.default.flexAlignSelfEnd),onClick:function(e){return(0,i.goTo)(e,y)}},"View all"))};f.propTypes={basePath:a.default.string,cardBorder:a.default.bool,category:a.default.string.isRequired,currentUser:a.default.shape({id:a.default.number}),displayCount:a.default.number,handleReorder:a.default.func,path:a.default.string,projects:a.default.array,toggleRespect:a.default.func,totalRecords:a.default.number},f.defaultProps={basePath:null,cardBorder:!1,currentUser:{},displayCount:6,handleReorder:function(){return Promise.resolve()},path:null,projects:[],toggleRespect:function(){return Promise.resolve()},totalRecords:0},t.default=f},38293:(e,t,r)=>{r(35985);var n=o(r(47373)),a=o(r(63881));function o(e){return e&&e.__esModule?e:{default:e}}r(82241),(0,a.default)(),(0,n.default)()},21521:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.UPDATE_DATE=t.UNLISTED=t.TRENDING=t.RESPECTS=t.PUBLISHED=t.PUBLIC=t.PRIVATE=t.POPULARITY=t.FEATURED_DESC=t.DATE_DESC=t.DATE_ASC=t.AUTHOR=void 0,t.PRIVATE="PRIVATE",t.PUBLIC="PUBLIC",t.PUBLISHED="PUBLISHED",t.UNLISTED="UNLISTED",t.AUTHOR="AUTHOR",t.DATE_ASC="DATE_ASC",t.DATE_DESC="DATE_DESC",t.FEATURED_DESC="FEATURED_DESC",t.POPULARITY="POPULARITY",t.RESPECTS="RESPECTS",t.TRENDING="TRENDING",t.UPDATE_DATE="UPDATE_DATE"},63881:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){for(var e in a.default)(0,o.renderReact)(e,a.default[e])};var n,a=(n=r(83290))&&n.__esModule?n:{default:n},o=r(48595)},83290:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=H(r(7140)),a=H(r(14060)),o=H(r(48620)),i=H(r(27665)),l=H(r(98632)),u=H(r(78660)),s=H(r(32167)),c=H(r(8283)),d=H(r(3546)),f=H(r(19483)),p=H(r(40203)),m=H(r(47520)),h=H(r(23779)),y=H(r(13305)),v=H(r(20018)),g=H(r(21072)),b=H(r(51817)),_=H(r(43771)),w=H(r(34988)),E=H(r(5125)),O=H(r(90949)),P=H(r(18554)),j=H(r(51814)),k=H(r(45154)),S=H(r(72173)),R=H(r(1317)),C=H(r(36734)),T=H(r(12532)),N=H(r(73436)),M=H(r(27171)),x=H(r(62891)),q=H(r(87639)),I=H(r(77961)),L=H(r(58745)),A=H(r(60973)),D=H(r(83180)),B=H(r(74955)),W=H(r(77247));function H(e){return e&&e.__esModule?e:{default:e}}t.default={ActiveFeedbackSurvey:n.default,Business:a.default,CategoryTagDropdown:o.default,ChannelPage:i.default,ChannelsPage:l.default,ContentTypeSelector:u.default,ContestBriefPage:s.default,ContestEntrySubmitForm:c.default,ContestIdeaForm:f.default,ContestIdeaPage:d.default,ContestIdeasPage:p.default,ContestsPage:m.default,Dashboard:h.default,EventsHomePage:y.default,FeedPage:g.default,FeedbackSurvey:v.default,HomePage:b.default,ImageCarousel:_.default,HacksterLogo:E.default,HacksterHolidaysLogo:O.default,MobileNav:P.default,MembershipPage:w.default,ModularAd:j.default,NewsArticlePage:k.default,NewsHomePage:S.default,NotificationDropdown:R.default,Projects:C.default,ProsAboutPage:T.default,Search:N.default,SearchInput:M.default,TopNav:x.default,UserOnboardingPage:q.default,UserProfile:I.default,UserRelationButton:L.default,VideoPage:A.default,VideosPage:D.default,WhitelabelPage:B.default,WhitelabelSearchInput:W.default}},86357:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.searchTags=function(e){return new Promise((function(t,r){return(0,a.default)("tags").search(e,{hitsPerPage:5}).then((function(e){return t(e)})).catch((function(e){return r(e)}))}))};var n,a=(n=r(50913))&&n.__esModule?n:{default:n}},79338:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.updateChallengeRegistration=function(e){return a.default.apiRequest(n.default.patch("".concat(a.default.getApiPath(),"/private/challenge_registrations")).send(e),!0,!1)};var n=o(r(15734)),a=o(r(45568));function o(e){return e&&e.__esModule?e:{default:e}}},70938:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.updateUserProfile=function(e){return a.default.apiRequest(n.default.patch("".concat(a.default.getApiPath(),"/private/users/update_me")).send(e),!0)};var n=o(r(15734)),a=o(r(45568));function o(e){return e&&e.__esModule?e:{default:e}}},47964:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=s(r(96540)),a=s(r(12402)),o=s(r(8758)),i=s(r(52003)),l=s(r(65636)),u=s(r(48149));function s(e){return e&&e.__esModule?e:{default:e}}var c={section:"".concat(o.default.flexColumn," ").concat(o.default.gutter30),headingP:"".concat(i.default.bodyM," ").concat(i.default.staticCharcoal),listWrapper:"".concat(o.default.flexJustifySpaceBetween," ").concat(i.default.staticCharcoal," ").concat(u.default.listsWrapper),p:"".concat(i.default.bodyM," ").concat(i.default.bold," ").concat(i.default.staticCharcoal," ").concat(o.default.marginBottom10),ul:"".concat(i.default.bodyM," ").concat(i.default.staticCharcoal),imageWrapper:"".concat(o.default.flexJustifySpaceBetween," ").concat(o.default.flexCenterItems," ").concat(o.default.gutter30," ").concat(u.default.imageWrapper),image:"".concat(l.default.bgTransparent," ").concat(o.default.heightAuto)};t.default=function(){return n.default.createElement("section",{className:c.section},n.default.createElement("p",{className:c.headingP},"Platform and Community Hubs are the quickest and most effective way to begin engaging the global Hackster community around products or shared interests within your own branded space. Post announcements, tutorials from your team, engineering resources, or any other content of your choosing. Think of a hub as your dedicated page on Hackster.io. The best part? Hubs are 100% free and 100% self-managed. There's no need to go through a Hackster admin to promote your latest content or directly engage with developers."),n.default.createElement("div",{className:c.listWrapper},n.default.createElement("div",null,n.default.createElement("p",{className:c.p},"Hub Features and Capabilities:"),n.default.createElement("ul",{className:c.ul},n.default.createElement("li",null,"Home tab with customizable sections to highlight content"),n.default.createElement("li",null,"Discussion board"),n.default.createElement("li",null,"Products catalog"),n.default.createElement("li",null,"Project gallery"),n.default.createElement("li",null,"Intuitive admin interface"))),n.default.createElement("div",null,n.default.createElement("p",{className:c.p},"Why Start a Hub?"),n.default.createElement("ul",{className:c.ul},n.default.createElement("li",null,"Create a branded channel for your platform or interest group"),n.default.createElement("li",null,"Connect with your users and members"),n.default.createElement("li",null,"Grow your follower base"),n.default.createElement("li",null,"Gain insights on what developers are doing with your products")))),n.default.createElement("div",{className:c.imageWrapper},n.default.createElement(a.default,{alt:"NXP hover games contest",classList:{root:c.image},fit:"fill",ratio:"690:712",src:"https://hackster.imgix.net/static/marketing/content/edge_impulse.png",width:345}),n.default.createElement(a.default,{alt:"Example of branded channels on Hackster.io",classList:{root:c.image},fit:"fill",ratio:"1180:652",src:"https://hackster.imgix.net/static/marketing/content/branded_channels_cards.png",width:600})))}},7501:(e,t,r)=>{function n(e){return n="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},n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=f(r(96540)),o=f(r(12402)),i=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=n(e)&&"function"!=typeof e)return{default:e};var r=d(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=o?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(a,i,l):a[i]=e[i]}return a.default=e,r&&r.set(e,a),a}(r(20843)),l=f(r(8758)),u=f(r(52003)),s=f(r(65636)),c=f(r(45935));function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(d=function(e){return e?r:t})(e)}function f(e){return e&&e.__esModule?e:{default:e}}var p={section:"".concat(l.default.flexColumn," ").concat(l.default.gutter15," ").concat(l.default.paddingBottom30),text:"".concat(u.default.bodyM," ").concat(u.default.staticCharcoal),image:"".concat(s.default.bgTransparent," ").concat(l.default.fullWidth),bannersWrapper:"".concat(l.default.flexJustifyCenter," ").concat(l.default.gutter10," ").concat(c.default.imageWrapper)};t.default=function(){return a.default.createElement(a.default.Fragment,null,a.default.createElement("section",{className:p.section},a.default.createElement("p",{className:p.text},"Want to increase technology adoption, drive customer expansion, and build a rich user-generated project collection? Hackster contests enable you to reach a global community, get direct feedback from engineers about your product, and activate that community of engineers to generate content that include a creative, well-documented, and high-quality showcase of your product."),a.default.createElement("p",{className:p.text},"We know contests like the back of our hands, and we also know how complicated they can be to manage. Hackster's SaaS contest tool and suite of services help take the complexity out of running contests for our partners while providing a smooth experience and interface for participants.")),a.default.createElement(i.default,{content:a.default.createElement("ul",{className:p.text},a.default.createElement("li",null,"Intuitive interface"),a.default.createElement("li",null,"Customizable contest landing page"),a.default.createElement("li",null,"Judging/entries management"),a.default.createElement("li",null,"Live analytics dashboard"),a.default.createElement("li",null,"Discussion and announcement board"),a.default.createElement("li",null,"Easy-to-use project builder for participants"),a.default.createElement("li",null,"Automated email reminders to participants"),a.default.createElement("li",null,"Project submissions gallery that automatically syncs to your branded channel"),a.default.createElement("li",null,"Integrated hardware application form"),a.default.createElement("li",null,"Automatic badges for winning entrants' profiles and projects")),images:[{alt:"Contest creation app",ratio:"658:496",src:"contest_creation",width:329}],title:"Industry-Leading SaaS Contest Tool"}),a.default.createElement(i.default,{content:a.default.createElement("ul",{className:p.text},a.default.createElement("li",null,"Dedicated project manager"),a.default.createElement("li",null,"Contest marketing and promotion"),a.default.createElement("li",null,"Hardware applications facilitation"),a.default.createElement("li",null,"Global hardware/prize distribution"),a.default.createElement("li",null,"Technical webinar/workshop or office hours facilitation"),a.default.createElement("li",null,"…and more!")),images:[{alt:"Infineon contest example",ratio:"380:360",src:"infineon_contest",width:190},{alt:"Build2gether inclusive innovation challenge example",ratio:"392:360",src:"build_2_together_contest",width:196}],title:"Scalable Services for Every Level of Design Contest"}),a.default.createElement("section",{className:l.default.paddingTop30},a.default.createElement("h4",{className:i.c.header},"Get Inspired by These Cool Example Contests"),a.default.createElement("div",{className:p.bannersWrapper},a.default.createElement("a",{"aria-label":"NXP hover games contest",href:"/contests/nxp-hovergames-challenge-3",target:"_blank"},a.default.createElement(o.default,{alt:"NXP hover games contest",classList:{root:p.image},fit:"fill",ratio:"664:166",src:"https://hackster.imgix.net/static/marketing/content/nxp_hover_games.png",width:332})),a.default.createElement("a",{"aria-label":"Nordic Challenge",href:"/contests/smarter-sustainable-world",target:"_blank"},a.default.createElement(o.default,{alt:"Nordic Challenge",classList:{root:p.image},fit:"fill",ratio:"664:166",src:"https://hackster.imgix.net/static/marketing/content/nordic_challenge.png",width:332})),a.default.createElement("a",{"aria-label":"AWS internet of things contest",href:"/contests/Healthy-Spaces-with-AWS",target:"_blank"},a.default.createElement(o.default,{alt:"AWS internet of things contest",classList:{root:p.image},fit:"fill",ratio:"664:166",src:"https://hackster.imgix.net/static/marketing/content/aws_iot.png",width:332})))))}},53442:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=s(r(96540)),a=s(r(12402)),o=s(r(8758)),i=s(r(52003)),l=s(r(65636)),u=s(r(45935));function s(e){return e&&e.__esModule?e:{default:e}}var c={section:"".concat(o.default.flexColumn," ").concat(o.default.gutter30),text:"".concat(i.default.bodyM," ").concat(i.default.staticCharcoal),columnWrapper:"".concat(o.default.flexColumn," ").concat(o.default.gutter10),boldText:"".concat(i.default.bodyM," ").concat(i.default.bold," ").concat(i.default.staticCharcoal),columnWrapper20:"".concat(o.default.flexColumn," ").concat(o.default.gutter20),imageWrapper:"".concat(o.default.flexJustifyCenter," ").concat(o.default.gutter10," ").concat(u.default.imageWrapper),image:"".concat(l.default.bgTransparent," ").concat(o.default.fullWidth)};t.default=function(){return n.default.createElement("section",{className:c.section},n.default.createElement("p",{className:c.text},"We craft bespoke developer engagement programs to fit your specific business goals — whether it be brand awareness, product training, collect feedback, or to understand developer preferences. Our programs are constructed by taking your audience and goals and adding in our expertise and out of the box engagement tactics in order to create a customized experience for you and your community."),n.default.createElement("div",{className:c.columnWrapper},n.default.createElement("p",{className:c.boldText},"Why consider a bespoke program?"),n.default.createElement("p",{className:c.text},"Developer engagement isn't something that happens overnight. We design our programs to be interactive and run anywhere from 3-9+ months, allowing community members to become fully immersed with our partners' brand and products, while enabling our partners to gain deeper insights from participants.")),n.default.createElement("div",{className:c.columnWrapper20},n.default.createElement("p",{className:c.boldText},"Examples of Past and Current Developer Engagement Programs:"),n.default.createElement("div",{className:c.imageWrapper},n.default.createElement("a",{"aria-label":"Xcellent event",href:"https://events.hackster.io/xcellent",rel:"noreferrer",target:"_blank"},n.default.createElement(a.default,{alt:"Xcellent event",classList:{root:c.image},fit:"fill",ratio:"608:482",src:"https://hackster.imgix.net/static/marketing/content/xcellent_event.png",width:304})),n.default.createElement("a",{"aria-label":"Take it to the edge event",href:"https://events.hackster.io/take-it-to-the-edge",rel:"noreferrer",target:"_blank"},n.default.createElement(a.default,{alt:"Take it to the edge event",classList:{root:c.image},fit:"fill",ratio:"584:480",src:"https://hackster.imgix.net/static/marketing/content/edge_event.png",width:292})),n.default.createElement("a",{"aria-label":"Chip's challenge event",href:"https://events.hackster.io/chips-challenge",rel:"noreferrer",target:"_blank"},n.default.createElement(a.default,{alt:"Chip's challenge event",classList:{root:c.image},fit:"fill",ratio:"764:480",src:"https://hackster.imgix.net/static/marketing/content/chips_challenge.png",width:382})))))}},33789:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=l(r(96540)),a=l(r(20843)),o=l(r(52003)),i=l(r(57142));function l(e){return e&&e.__esModule?e:{default:e}}var u={text:"".concat(o.default.bodyM," ").concat(o.default.staticCharcoal),sectionRoot:i.default.sectionRoot};t.default=function(){return n.default.createElement(n.default.Fragment,null,n.default.createElement("p",{className:u.text},"Host your next event with Hackster to expand your guest list and make logistics a breeze! You bring the content and speakers; we'll invite all our friends (and a few new faces too) to the party, create a relaxed and engaging atmosphere, and do all the heavy lifting."),n.default.createElement(a.default,{classList:{root:u.sectionRoot},content:n.default.createElement("ul",{className:u.text},n.default.createElement("li",null,"Webinars"),n.default.createElement("li",null,"Half-day workshops"),n.default.createElement("li",null,"Single or multi-day seminars")),images:[{alt:"Infineon and Hackster.io event webinar",ratio:"516:258",src:"infineon_event",width:258},{alt:"Intel event: The secret behind AI Optimization",ratio:"402:258",src:"intel_event",width:201}],title:"What Types of Events Can Hackster Host?"}),n.default.createElement(a.default,{classList:{root:u.sectionRoot},content:n.default.createElement("ul",{className:u.text},n.default.createElement("li",null,"Dedicated project manager"),n.default.createElement("li",null,"Online virtual hosting"),n.default.createElement("li",null,"Event moderator"),n.default.createElement("li",null,"Custom landing page"),n.default.createElement("li",null,"Lead capture form"),n.default.createElement("li",null,"Registration management and email reminders"),n.default.createElement("li",null,"Recorded sessions"),n.default.createElement("li",null,"Marketing and promotion"),n.default.createElement("li",null,"Post-event reporting"),n.default.createElement("li",null,"Completion certificates for participants")),images:[{alt:"Make: Hangout and Nerdout event",ratio:"1:1",src:"make_event",width:237},{alt:"DevAcademy event with Nordic",ratio:"448:474",src:"nordic_event",width:224}],title:"Turn-key Event Logistics"}))}},23350:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=c(r(96540)),a=c(r(5556)),o=c(r(20843)),i=c(r(8758)),l=c(r(52003)),u=c(r(65636)),s=c(r(71145));function c(e){return e&&e.__esModule?e:{default:e}}var d={center:l.default.textCenter,number:"".concat(l.default.h1Responsive," ").concat(i.default.marginBottom0," ").concat(l.default.hackster),text:"".concat(l.default.bodyM," ").concat(l.default.staticCharcoal),section:"".concat(i.default.paddingBottom30," ").concat(u.default.borderBottom),header:"".concat(l.default.h4," ").concat(l.default.staticCharcoal," ").concat(i.default.marginBottom22),reach:"".concat(i.default.flexJustifySpaceAround," ").concat(i.default.gutter22," ").concat(s.default.reach),imageHeader:"".concat(l.default.textCenter," ").concat(l.default.bodyM," ").concat(l.default.staticCharcoal," ").concat(l.default.bold," ").concat(i.default.marginBottom22," ").concat(s.default.imageHeader),brandsWrapper:s.default.brandsWrapper},f=function(e){var t=e.number,r=e.text;return n.default.createElement("div",{className:d.center},n.default.createElement("p",{className:d.number},t),n.default.createElement("p",{className:d.text},r))};f.propTypes={number:a.default.string.isRequired,text:a.default.string.isRequired},t.default=function(){return n.default.createElement(n.default.Fragment,null,n.default.createElement("section",{className:d.section},n.default.createElement("h4",{className:d.header},"Monthly Average Reach"),n.default.createElement("div",{className:d.reach},n.default.createElement(f,{number:"550,000+",text:"Monthly Hackster news readers"}),n.default.createElement(f,{number:"8,000,000+",text:"Monthly social media impressions"}),n.default.createElement(f,{number:"6,000,000+",text:"Monthly website views"}))),n.default.createElement(o.default,{content:n.default.createElement("p",{className:d.text},"Our team of creators and network of community contributors set the bar high for content that always puts the developer first. The result? Authentic, relatable, and informative content that your audiences WANT to see in a variety of formats including project tutorials, deep dives, videos, article series, demos, unboxings, white papers, and more."),images:[{alt:"Screenshot of unboxing video showcasing Raspberry Pi Pico W",ratio:"578:324",src:"pico_w_unboxing",width:289}],title:"Engaging Content Creation"}),n.default.createElement(o.default,{content:n.default.createElement("p",{className:d.text},"We keep our eyes on the prize — getting eyes on your ads. Each ad campaign is optimized based on personas, regions, or topics and placed in premium Hackster-owned properties and channels."),images:[{alt:"Example Meta post for Anker",ratio:"228:410",src:"anker_ad",width:114},{alt:"Example X post for AMD Space Webinar",ratio:"348:410",src:"space_webinar",width:174}],title:"Targeting Advertising"}),n.default.createElement(o.default,{classList:{imageWrapper:d.brandsWrapper},content:n.default.createElement("p",{className:d.text},"Hackster News is a go-to source for hardware news, from the biggest launches to niche happenings in the industry with more than 550,000 monthly readers. Our writing staff is made up of technical contributors across a spectrum of specialties who generate articles that are not only read by our audience but also reach and are picked up by peer publications."),imageHeader:n.default.createElement("p",{className:d.imageHeader},"Featured on"),images:[{alt:"Logo for TC",ratio:"88:44",src:"tc",width:44},{alt:"Logo for TNW",ratio:"170:44",src:"tnw",width:85},{alt:"Logo for Fast Company",ratio:"224:34",src:"fast_company",width:112},{alt:"Logo for Digital Trends",ratio:"212:38",src:"digital_trends",width:106},{alt:"Logo for Gizmodo",ratio:"208:30",src:"gizmodo",width:104},{alt:"Logo for Forbes",ratio:"140:36",src:"forbes",width:70},{alt:"Logo for Engadget",ratio:"170:38",src:"engadget",width:85},{alt:"Logo for Fortune",ratio:"160:36",src:"fortune",width:80}],title:"Hackster News"}))}},20843:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.c=void 0;var n=c(r(96540)),a=c(r(5556)),o=c(r(12402)),i=c(r(8758)),l=c(r(52003)),u=c(r(65636)),s=c(r(55268));function c(e){return e&&e.__esModule?e:{default:e}}var d=t.c={section:s.default.section,content:s.default.content,header:"".concat(l.default.h4," ").concat(l.default.staticCharcoal," ").concat(i.default.marginBottom10),imageWrapper:s.default.imageWrapper,transparent:u.default.bgTransparent},f=function(e){var t=e.classList,r=e.content,a=e.images,i=e.imageHeader,l=e.title;return n.default.createElement("section",{className:"".concat(null!=t&&t.root?t.root:d.section)},n.default.createElement("div",{className:d.content},n.default.createElement("h4",{className:d.header},l),r),n.default.createElement("div",null,i&&i,n.default.createElement("div",{className:"".concat(null!=t&&t.imageWrapper?null==t?void 0:t.imageWrapper:d.imageWrapper)},a.map((function(e,t){return n.default.createElement(o.default,{key:"".concat(e.src,"-").concat(t),alt:e.alt,classList:{root:d.transparent},fit:"fill",ratio:e.ratio,src:"https://hackster.imgix.net/static/marketing/content/".concat(e.src,".png"),width:e.width})})))))};f.propTypes={classList:a.default.shape({imageWrapper:a.default.string,root:a.default.string}),content:a.default.node.isRequired,images:a.default.arrayOf(a.default.shape({alt:a.default.string.isRequired,ratio:a.default.string.isRequired,src:a.default.string.isRequired,width:a.default.number.isRequired})),title:a.default.string.isRequired},f.defaultProps={classList:{imageWrapper:"",root:""}},t.default=f},83237:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=s(r(96540)),a=s(r(12402)),o=s(r(8758)),i=s(r(52003)),l=s(r(65636)),u=s(r(66475));function s(e){return e&&e.__esModule?e:{default:e}}var c={section:"".concat(o.default.wrapper1170," ").concat(o.default.flexColumnCenterCenter," ").concat(o.default.marginAuto," ").concat(o.default.padding015," ").concat(i.default.textCenter," ").concat(u.default.community),header:"".concat(i.default.h3Responsive," ").concat(i.default.bold," ").concat(i.default.hackster," ").concat(o.default.margin0," ").concat(o.default.marginBottom10),subHeading:"".concat(i.default.h1Responsive," ").concat(i.default.staticCharcoal),imageWrapper:"".concat(o.default.flexJustifyCenter," ").concat(o.default.flexCenterItems," ").concat(o.default.fullWidth," ").concat(u.default.imageWrapper),transparent:l.default.bgTransparent,image:"".concat(l.default.bgTransparent," ").concat(o.default.fullWidth)};t.default=function(){return n.default.createElement("section",{className:c.section},n.default.createElement("h2",{className:c.header},"Our Community Members"),n.default.createElement("h3",{className:c.subHeading},"Real users, real customers, real engagement."),n.default.createElement("div",{className:c.imageWrapper},n.default.createElement(a.default,{alt:"Graphic showing Hackster's user and customer base by title. eg. Engineers, Students, Designers, Educators and Researchers",classList:{root:c.transparent},fit:"fill",ratio:"565:467",src:"https://hackster.imgix.net/static/marketing/business_people_groups.png",width:586}),n.default.createElement(a.default,{alt:"Graphic showing how Hackster can Help your business. eg. Designing / Prototyping a project, Finding inspiration, Learning new skills and techniques, Staying up to date on industry news.",classList:{root:c.transparent},fit:"fill",ratio:"830:826",src:"https://hackster.imgix.net/static/marketing/business_process_circle.png",width:415})),n.default.createElement(a.default,{alt:"Map showing percentages of where Hackster's community members are located",classList:{root:c.image},fit:"fill",ratio:"253:128",src:"https://hackster.imgix.net/static/marketing/business_map.png",width:1140}))}},75486:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=u(r(96540)),a=u(r(36023)),o=u(r(8758)),i=u(r(52003)),l=u(r(66475));function u(e){return e&&e.__esModule?e:{default:e}}var s={section:"".concat(o.default.flexColumnCenterCenter," ").concat(i.default.textCenter," ").concat(l.default.footer),wrapper:o.default.wrapper1170,header:"".concat(i.default.h1Responsive," ").concat(i.default.bold," ").concat(i.default.staticWhite," ").concat(o.default.margin0," ").concat(o.default.marginBottom10),text:"".concat(i.default.h4," ").concat(i.default.staticWhite," ").concat(i.default.fontWeightNormal)};t.default=function(){return n.default.createElement("section",{className:s.section},n.default.createElement("div",{className:s.wrapper},n.default.createElement("h2",{className:s.header},"Let's connect"),n.default.createElement("p",{className:s.text},"Our team is here to help design custom programs and packages to meet your company's unique objectives."),n.default.createElement(a.default,{colorStyle:"outline",href:"mailto:partners@hackster.io"},"Contact Me")))}},40447:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=y(r(96540)),a=y(r(5556)),o=y(r(82809)),i=y(r(7501)),l=y(r(47964)),u=y(r(53442)),s=y(r(33789)),c=y(r(12402)),d=y(r(23350)),f=y(r(8758)),p=y(r(52003)),m=y(r(65636)),h=y(r(66475));function y(e){return e&&e.__esModule?e:{default:e}}var v={title:"".concat(f.default.flexCenterCenter," ").concat(f.default.gutter30," ").concat(h.default.accordionTitle),image:"".concat(m.default.bgTransparent," ").concat(f.default.flexCenterCenter," ").concat(h.default.accordionIcon),section:"".concat(f.default.wrapper1170," ").concat(f.default.flexColumnCenterCenter," ").concat(p.default.textCenter," ").concat(h.default.expertise),header:"".concat(p.default.h3Responsive," ").concat(p.default.bold," ").concat(p.default.hackster," ").concat(f.default.margin0," ").concat(f.default.marginBottom10),subHeading:"".concat(p.default.h1Responsive," ").concat(p.default.staticCharcoal," ").concat(f.default.marginBottom30),accordionWrapper:"".concat(f.default.flexColumn," ").concat(f.default.fullWidth," ").concat(f.default.gutter15," ").concat(p.default.textLeft),accordion:"".concat(f.default.flexColumn," ").concat(h.default.accordion),accordionDetails:"".concat(m.default.bgStaticWhite," ").concat(p.default.staticCharcoal)},g=function(e){var t=e.iconSrc,r=e.title;return n.default.createElement("span",{className:v.title},n.default.createElement(c.default,{alt:"icon for ".concat(t),classList:{root:v.image},fit:"fill",ratio:"1:1",src:"https://hackster.imgix.net/static/marketing/icons/".concat(t,".png"),width:73}),n.default.createElement("span",null,r))};g.propTypes={iconSrc:a.default.string.isRequired,title:a.default.string.isRequired};var b="businessExpertise";t.default=function(){return n.default.createElement("section",{className:v.section},n.default.createElement("h2",{className:v.header},"Our Expertise"),n.default.createElement("h3",{className:v.subHeading},"What can we do for you?"),n.default.createElement("div",{className:v.accordionWrapper},n.default.createElement(o.default,{classList:{content:v.accordion,root:v.accordionDetails},group:b,title:n.default.createElement(g,{iconSrc:"marketing_advertising",title:"Marketing and Advertising"})},n.default.createElement(d.default,null)),n.default.createElement(o.default,{classList:{content:v.accordion,root:v.accordionDetails},group:b,title:n.default.createElement(g,{iconSrc:"engineering_contests",title:"Engineering Contest"})},n.default.createElement(i.default,null)),n.default.createElement(o.default,{classList:{content:v.accordion,root:v.accordionDetails},group:b,title:n.default.createElement(g,{iconSrc:"branded_channels",title:"Branded Channels"})},n.default.createElement(l.default,null)),n.default.createElement(o.default,{classList:{content:v.accordion,root:v.accordionDetails},group:b,title:n.default.createElement(g,{iconSrc:"virtual_event_hosting",title:"Virtual Event Hosting"})},n.default.createElement(s.default,null)),n.default.createElement(o.default,{classList:{content:v.accordion,root:v.accordionDetails},group:b,title:n.default.createElement(g,{iconSrc:"bespoke",title:"Bespoke Developer Engagement Programs"})},n.default.createElement(u.default,null))))}},18302:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=u(r(96540)),a=u(r(12402)),o=u(r(8758)),i=u(r(52003)),l=u(r(66475));function u(e){return e&&e.__esModule?e:{default:e}}var s={section:"".concat(o.default.flexCenterCenter," ").concat(o.default.gutter5," ").concat(o.default.fullWidth," ").concat(l.default.hero),header:"".concat(i.default.h1Responsive," ").concat(i.default.staticWhite),subHeading:"".concat(i.default.h3Responsive," ").concat(i.default.fontWeightNormal," ").concat(i.default.staticWhite),rightImage:l.default.rightImage};t.default=function(){return n.default.createElement("section",{className:s.section},n.default.createElement("div",{className:l.default.left},n.default.createElement("h1",{className:s.header},"Hackster for business"),n.default.createElement("h2",{className:s.subHeading},"The biggest names in tech partner with Hackster.io because we are one of the largest and most trusted hardware developer communities in the world.")),n.default.createElement(a.default,{alt:"Hackster builds awareness, Generates MQLs, Engages users, and Drives technology adoption",classList:{root:s.rightImage},ratio:"442:297",src:"https://hackster.imgix.net/static/marketing/rocket.png",width:500}))}},1429:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=d(r(96540)),a=d(r(5556)),o=d(r(12402)),i=d(r(65776)),l=d(r(8758)),u=d(r(52003)),s=d(r(65636)),c=d(r(66475));function d(e){return e&&e.__esModule?e:{default:e}}var f={section:c.default.partnersWrapper,bgWrapper:"".concat(s.default.bgStaticWhite," ").concat(c.default.partnersBG),partners:"".concat(l.default.wrapper1170," ").concat(l.default.wrapper1170," ").concat(l.default.flexColumnCenterCenter," ").concat(l.default.marginAuto," ").concat(l.default.padding015," ").concat(l.default.flexRow," ").concat(c.default.partners),header:"".concat(u.default.h3Responsive," ").concat(u.default.bold," ").concat(u.default.hackster," ").concat(l.default.margin0," ").concat(l.default.marginBottom10),subHeading:"".concat(u.default.h1Responsive," ").concat(u.default.staticCharcoal),text:"".concat(u.default.staticCharcoal),ul:"".concat(s.default.ulReset," ").concat(l.default.flexRowWrap," ").concat(c.default.logos),logo:l.default.flexCenterCenter,transparent:s.default.bgTransparent},p=function(e){var t=e.logos;return n.default.createElement("section",{className:f.section},n.default.createElement(i.default,null),n.default.createElement("div",{className:f.bgWrapper},n.default.createElement("div",{className:f.partners},n.default.createElement("div",null,n.default.createElement("h2",{className:f.header},"Our Partners"),n.default.createElement("h3",{className:f.subHeading},"Who we work with"),n.default.createElement("p",{className:f.text},"Our partners, ranging from industry leaders to startups, fuel our collaborative ecosystem. Together, we drive innovation, share knowledge, and contribute to the ever-evolving tech landscape. Join us in shaping the future of technology.")),n.default.createElement("ul",{className:f.ul},t.map((function(e){return n.default.createElement("li",{key:e.name,className:f.logo},n.default.createElement(o.default,{alt:"logo for ".concat(e.name),classList:{root:f.transparent},fit:"fill",ratio:"1:1",src:e.src,width:73}))}))))))};p.propTypes={logos:a.default.arrayOf(a.default.shape({name:a.default.string.isRequired,src:a.default.string.isRequired})).isRequired},t.default=p},65776:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,a=(n=r(96540))&&n.__esModule?n:{default:n};t.default=function(){return a.default.createElement("svg",{fill:"none",viewBox:"0 0 265 93",xmlns:"http://www.w3.org/2000/svg"},a.default.createElement("path",{clipRule:"evenodd",d:"M.818359.5v91.5389H264.818c-.247-.4126-.488-.8288-.729-1.245-.528-.9102-1.056-1.8201-1.643-2.6913-3.776-5.5999-8.68-10.1016-14.193-13.9855-9.436-6.6456-19.963-10.8738-31.179-13.5419-6.596-1.57-13.29-2.4967-20.055-2.9983-6.862-.5087-13.725-.3591-20.591-.2095-.746.0162-1.492.0325-2.239.0479-2.1.0436-4.201.0899-6.301.1362-6.566.1447-13.131.2893-19.697.3527-7.255.0694-14.514.0992-21.764-.102-6.602-.1828-13.206-.5583-19.786-1.0996-12.4935-1.0273-24.8164-3.0677-36.864-6.5677-8.5567-2.4853-16.8127-5.7018-24.6954-9.828-8.2578-4.3232-15.8959-9.5306-22.889-15.6533C14.2022 17.6566 7.28117 9.73721 1.26818 1.03561 1.17846.906772 1.07286.788369.967099.669779.917.613605.866863.557388.818359.5Z",fill:"#fff",fillRule:"evenodd"}))}},14060:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=d(r(96540)),a=d(r(5556)),o=d(r(83237)),i=d(r(75486)),l=d(r(40447)),u=d(r(18302)),s=d(r(1429)),c=d(r(66475));function d(e){return e&&e.__esModule?e:{default:e}}var f=function(e){var t=e.logos;return n.default.createElement("main",{className:c.default.root},n.default.createElement(u.default,null),n.default.createElement(l.default,null),n.default.createElement(o.default,null),n.default.createElement(s.default,{logos:t}),n.default.createElement(i.default,null))};f.propTypes={logos:a.default.arrayOf(a.default.shape({name:a.default.string.isRequired,src:a.default.string.isRequired})).isRequired},t.default=f},45933:(e,t,r)=>{function n(e){return n="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},n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=n(e)&&"function"!=typeof e)return{default:e};var r=f(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=o?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(a,i,l):a[i]=e[i]}return a.default=e,r&&r.set(e,a),a}(r(96540)),o=d(r(5556)),i=d(r(78738)),l=d(r(54061)),u=d(r(12339)),s=d(r(2334)),c=d(r(99241));function d(e){return e&&e.__esModule?e:{default:e}}function f(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(f=function(e){return e?r:t})(e)}function p(e,t){for(var r=0;r0&&void 0!==arguments[0]&&arguments[0];return a.default.createElement("span",{className:u.default.label},a.default.createElement("i",{"aria-hidden":"true",className:"".concat(u.default.cog," fa fa-cog")}),a.default.createElement("span",{className:u.default.labelText},"Settings"),a.default.createElement(l.default,{className:"".concat(u.default.arrow," ").concat(e&&u.default.arrowUp),name:"arrow-down"}))}},{key:"render",value:function(){return this.props.canManage?a.default.createElement(i.default,{alignRight:!0,classList:{button:"".concat(c.default.sm," ").concat(c.default.secondary),wrapper:u.default.buttonWrapper},label:this._renderLabel(!1),labelOpen:this._renderLabel(!0)},a.default.createElement("ul",{className:s.default.list},this._renderOptions())):null}}],n&&p(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(a.Component);b.propTypes={canManage:o.default.bool,menu:o.default.arrayOf(o.default.shape({label:o.default.string,url:o.default.string})).isRequired},b.defaultProps={canManage:null},t.default=b},97494:(e,t,r)=>{function n(e){return n="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},n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=n(e)&&"function"!=typeof e)return{default:e};var r=p(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=o?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(a,i,l):a[i]=e[i]}return a.default=e,r&&r.set(e,a),a}(r(96540)),o=f(r(5556)),i=f(r(5479)),l=f(r(72287)),u=r(15015),s=f(r(53242)),c=f(r(8758)),d=f(r(65636));function f(e){return e&&e.__esModule?e:{default:e}}function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(p=function(e){return e?r:t})(e)}function m(e,t){for(var r=0;r{Object.defineProperty(t,"__esModule",{value:!0}),t.getConfigForChannelType=void 0;var n=v(r(96540)),a=v(r(97494)),o=v(r(99142)),i=v(r(91317)),l=v(r(62194)),u=v(r(58704)),s=v(r(1440)),c=v(r(8320)),d=v(r(94362)),f=r(41458),p=v(r(53242)),m=v(r(49992)),h=v(r(57568)),y=v(r(25054));function v(e){return e&&e.__esModule?e:{default:e}}function g(e){return g="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},g(e)}function b(e){return function(e){if(Array.isArray(e))return _(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return _(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r{Object.defineProperty(t,"__esModule",{value:!0}),t.createCategoryConfigs=void 0;var n=i(r(96540)),a=r(65356),o=i(r(63217));function i(e){return e&&e.__esModule?e:{default:e}}var l=[{colorClass:"categoryGreenBG",enum:(0,a.getCategoryEnum)("Announcements"),path:(0,a.getCategoryEnum)("Announcements").toLowerCase(),text:"Announcements from the admin team",title:"Announcements"},{colorClass:"categoryCobaltBG",enum:(0,a.getCategoryEnum)("General"),path:(0,a.getCategoryEnum)("General").toLowerCase(),text:"Share ideas, chat and interact with other members",title:"General"},{colorClass:"categoryRoseBG",enum:(0,a.getCategoryEnum)("Technical help"),path:(0,a.getCategoryEnum)("Technical help").toLowerCase(),text:"Getting started, hardware troubleshooting and project help",title:"Technical help"}],u=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return e.map((function(e){return{label:t&&"function"==typeof t?t(e):e.title,labelText:e.title,value:e.enum}}))};t.createCategoryConfigs=function(){return{CATEGORY_CONFIGS:l,SELECT_CATEGORIES:u(l,(function(e){return n.default.createElement(o.default,{categoryConfig:e})}))}}},99142:(e,t,r)=>{var n=r(96763);function a(e){return a="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},a(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=a(e)&&"function"!=typeof e)return{default:e};var r=m(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=o?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(n,i,l):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}(r(96540)),i=p(r(5556)),l=p(r(88268)),u=r(55431),s=p(r(17162)),c=r(78918),d=r(92170),f=r(80280);function p(e){return e&&e.__esModule?e:{default:e}}function m(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(m=function(e){return e?r:t})(e)}function h(){return h=Object.assign?Object.assign.bind():function(e){for(var t=1;t{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=s(r(96540)),a=s(r(5556)),o=r(41458),i=s(r(8758)),l=s(r(92551)),u=s(r(96267));function s(e){return e&&e.__esModule?e:{default:e}}var c=function(e){var t=e.initPath,r=e.externalLinkRoot,a=e.routes,s=e.transition;return n.default.createElement("div",{className:"".concat(l.default.center," ").concat(l.default.themeLight)},n.default.createElement("ul",{className:"".concat(l.default.list," ").concat(i.default.noScrollBar," ").concat(u.default.navList)},a.map((function(e,a){return n.default.createElement("li",{key:a,className:l.default.listItem},n.default.createElement(o.Link,{classList:{anchor:(0,o.isCurrentPath)(o.history,e,t)?l.default.linkFocused:l.default.link,root:(0,o.isCurrentPath)(o.history,e,t)?l.default.linkWrapperFocused:l.default.linkWrapper},href:e.href,links:{external:"/".concat(r).concat(e.href),internal:e.href},name:e.name,onClick:function(){return s(e.href)},redirect:e.redirect}))}))))};c.propTypes={currentPath:a.default.string.isRequired,externalLinkRoot:a.default.string.isRequired,isWorking:a.default.bool.isRequired,routes:a.default.arrayOf(a.default.shape({href:a.default.string.isRequired,name:a.default.string.isRequired})).isRequired,transition:a.default.func.isRequired},c.defaultProps={},t.default=c},11759:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=p(r(96540)),a=p(r(5556)),o=p(r(45933)),i=p(r(32990)),l=p(r(53161)),u=p(r(58745)),s=r(68747),c=p(r(96267)),d=p(r(8758)),f=p(r(52003));function p(e){return e&&e.__esModule?e:{default:e}}var m=function(e){var t=e.websites;return!!t&&!!t.website_link},h=function(e){var t=e.admin_menu,r=e.currentPath,a=e.initPath,p=e.initialized,h=e.isWorking,y=e.model,v=e.newFeatureMsg,g=e.routes,b=e.transition,_=e.userPermissions;return n.default.createElement("div",null,v(),n.default.createElement("div",{className:"".concat(d.default.container," ").concat(c.default.root),id:"reactSceneHeader"},n.default.createElement("div",{className:"".concat(d.default.wrapper1170," ").concat(c.default.wrapper)},n.default.createElement("div",{className:c.default.header},n.default.createElement("div",{className:c.default.contentWrapper},y.logo_url&&n.default.createElement("div",{className:c.default.avatar},n.default.createElement(i.default,{fit:"fillmax",queryParams:{bg:"fff"},ratio:"1:1",src:(0,s.getAvatar)(y)||y.logo_url,width:75})),n.default.createElement("div",{className:c.default.content},n.default.createElement("h1",{className:"".concat(f.default.h2," ").concat(c.default.name)},y.name),y.about&&n.default.createElement("div",{className:"".concat(f.default.bodyM," ").concat(c.default.body)},y.about),y.call_to_action&&y.call_to_action.label&&y.call_to_action.url&&n.default.createElement("a",{className:"".concat(f.default.linkBlue," ").concat(f.default.bodyS," ").concat(f.default.bold," ").concat(c.default.callToAction),href:y.call_to_action.url,rel:"noopener nofollow noreferrer",target:"_blank"},y.call_to_action.label),function(e){return e.call_to_action&&e.call_to_action.url?m(e)&&e.websites.website_link!==e.call_to_action.url:m(e)}(y)&&n.default.createElement("a",{className:"".concat(f.default.linkPebble," ").concat(f.default.bodyS," ").concat(f.default.bold),href:y.websites.website_link,rel:"noopener nofollow noreferrer",target:"_blank"},"Visit website"))),n.default.createElement("div",{className:c.default.actions},p&&"admin"!==_.channelRole&&n.default.createElement(u.default,{id:y.id,type:"channel_sm"}),n.default.createElement(o.default,{canManage:_.canManage,menu:t}))),n.default.createElement(l.default,{currentPath:r,externalLinkRoot:y.user_name,initPath:a,isWorking:h,routes:g,transition:b}))))};h.propTypes={admin_menu:a.default.array.isRequired,currentPath:a.default.string.isRequired,initPath:a.default.string.isRequired,isWorking:a.default.bool.isRequired,model:a.default.shape({about:a.default.string,call_to_action:a.default.shape({label:a.default.string,url:a.default.string}),id:a.default.number.isRequired,logo_url:a.default.string,name:a.default.string,websites:a.default.shape({website_link:a.default.string}),user_name:a.default.string.isRequired}).isRequired,newFeatureMsg:a.default.func,routes:a.default.array.isRequired,transition:a.default.func.isRequired,userPermissions:a.default.shape({canManage:a.default.bool.isRequired}).isRequired},h.defaultProps={newFeatureMsg:function(){}},t.default=h},27665:(e,t,r)=>{function n(e){return n="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},n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=b(r(96540)),o=v(r(5556)),i=v(r(11759)),l=b(r(41458)),u=v(r(4881)),s=v(r(53242)),c=v(r(42030)),d=r(78918),f=r(24495),p=r(15015),m=r(7063),h=r(31408),y=v(r(65636));function v(e){return e&&e.__esModule?e:{default:e}}function g(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(g=function(e){return e?r:t})(e)}function b(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=n(e)&&"function"!=typeof e)return{default:e};var r=g(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=o?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(a,i,l):a[i]=e[i]}return a.default=e,r&&r.set(e,a),a}function _(e,t){for(var r=0;r2&&void 0!==arguments[2]?arguments[2]:{},n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null,o={projects:function(e){return"/products/".concat(e)},specs:function(e){return"/products/".concat(e,"/specs")}};if(o.hasOwnProperty(e)&&t&&t.length){var i=o[e](t);if(a&&(0,f.clickEventHasModifierKey)(a)){var u="".concat(this.state.basePath).concat(i);window.open(u,"_blank")}else(0,d.transitionWithSearch)({path:i,history:l.history,search:n,state:r})}}},{key:"handleProjectsTransition",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=e.split("?"),n=this._processQueryStringForSort(r[1]);(0,d.transitionWithSearch)({path:r[0],history:l.history,search:n,state:t})}},{key:"_getRouteProps",value:function(){return{basePath:this.state.basePath,channel:this.props.channel,channel_type:this.props.channel_type,currentHistoryData:this.state.currentHistoryData,currentUser:this.state.currentUser,discussion_props:this.props.discussion_props,filters:this.props.filters,getAdminLink:this.getAdminLink,handleProductTransition:this.handleProductTransition,handleProjectsTransition:this.handleProjectsTransition,initialized:this.state.initialized,pathHelpers:this.props.pathHelpers,seoHandler:this.seoHandler,transition:l.transition,userPermissions:this.state.userPermissions}}},{key:"_onRouterUpdate",value:function(e,t){var r=this,n=Object.assign({},e,{action:t}),a=(0,d.cleanPreAndPostSlashes)(e.pathname);a!==this.state.currentPath?this.setState({currentPath:a,currentHistoryData:n},(function(){return r._postRouterUpdateHandler(e)})):this.setState({currentHistoryData:n})}},{key:"_postRouterUpdateHandler",value:function(e){e.state&&e.state.scrollTo&&setTimeout((function(){(0,c.default)(document.getElementById(e.state.scrollTo))}),50)}},{key:"_processQueryStringForSort",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return e.length?e.split("&").reduce((function(t,r,n,a){return!0===t.hasSort?t:"sort"===r.split("=")[0]?(t.hasSort=!0,t.queryParts=e.split("&"),t):(t.queryParts=n===a.length-1?t.queryParts.concat([r,"sort=trending"]):t.queryParts.concat(r),t)}),{hasSort:!1,queryParts:[]}).queryParts.join("&"):"sort=trending"}},{key:"_getRoutes",value:function(){var e=this;return this.state.initialized?this.config.routes.filter((function(t){return t.hasOwnProperty("deferred")?t.deferred(e.state.userPermissions):t})):this.config.routes.filter((function(e){return!e.hasOwnProperty("deferred")}))}},{key:"_getHeader",value:function(){return a.default.createElement(i.default,{admin_menu:this.props.channel.admin_menu,currentPath:this.state.currentPath,initPath:this.state.initPath,initialized:this.state.initialized,isWorking:this.state.isWorking,model:this.props.channel,routes:this._getRoutes(),transition:function(e){return(0,l.transition)(l.history,e)},userPermissions:this.state.userPermissions})}},{key:"render",value:function(){var e=this;return a.default.createElement("div",{className:y.default.posRelative},a.default.createElement(l.default,{basePath:this.state.basePath,initPath:this.state.initPath,onUpdate:function(t,r){return e._onRouterUpdate(t,r)}},a.default.Children.toArray([this._getHeader()].concat(this.config.getRouteComponents(this._getRouteProps())))))}}],n&&_(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(a.Component);S.propTypes={channel:o.default.shape({about:o.default.string,admin_menu:o.default.arrayOf(o.default.shape({})).isRequired,call_to_action:o.default.shape({label:o.default.string,url:o.default.string}),home_sections:o.default.arrayOf(o.default.shape({key:o.default.string,label:o.default.string,title:o.default.string,value:o.default.oneOfType([o.default.string,o.default.number,o.default.bool])})),id:o.default.number.isRequired,logo_url:o.default.string,name:o.default.string,url:o.default.string,user_name:o.default.string.isRequired,websites:o.default.shape({website_link:o.default.string})}).isRequired,channel_type:o.default.oneOf(["community","platform","topic"]).isRequired,discussion_props:o.default.shape({origin:o.default.shape({admin_ids:o.default.arrayOf(o.default.number).isRequired,id:o.default.number,name:o.default.string.isRequired,type:o.default.string.isRequired,url:o.default.string.isRequired}).isRequired}).isRequired,filters:o.default.shape({product_filters:o.default.arrayOf(o.default.shape({key:o.default.string.isRequired,options:o.default.array.isRequired})),project_filters:o.default.arrayOf(o.default.shape({key:o.default.string.isRequired,options:o.default.array.isRequired}))}).isRequired,pathHelpers:o.default.shape({basePath:o.default.string.isRequired,fullPath:o.default.string.isRequired,rootPath:o.default.string.isRequired}).isRequired},S.defaultProps={home_sections:[]},t.default=S},81218:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.FILTERS=void 0,t.FILTERS=[{key:"sort",options:[{label:"Alphabetically",value:"alpha"},{default:!0,label:"Most active",value:null},{label:"Most followers",value:"followers"},{label:"Most projects",value:"projects"},{label:"Most recently joined",value:"recent"}]}]},91317:(e,t,r)=>{function n(e){return n="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},n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=n(e)&&"function"!=typeof e)return{default:e};var r=p(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=o?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(a,i,l):a[i]=e[i]}return a.default=e,r&&r.set(e,a),a}(r(96540)),o=f(r(5556)),i=f(r(39182)),l=f(r(83887)),u=f(r(16405)),s=f(r(52506)),c=r(81218),d=f(r(8758));function f(e){return e&&e.__esModule?e:{default:e}}function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(p=function(e){return e?r:t})(e)}function m(e,t){for(var r=0;r{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=d(r(96540)),a=d(r(5556)),o=d(r(54061)),i=r(78918),l=r(80280),u=r(38456),s=d(r(52003)),c=d(r(33835));function d(e){return e&&e.__esModule?e:{default:e}}function f(e,t){return(0,i.arePathsEqual)(e,t)}function p(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return(0,l.appendToPath)((0,l.getPathUpTilPart)("products"),e)}function m(e,t,r,n){e.preventDefault(),n(r,t.slug)}var h=[{label:"Getting started",slug:"get_started"},{label:"Official page",slug:"product_page"},{label:"Documentation",slug:"documentation"},{label:"Libraries",slug:"libraries"},{label:"Data sheet",slug:"datasheet"}].map((function(e){return{href:function(t){return t.links[e.slug]||""},icon:n.default.createElement(o.default,{className:"".concat(c.default.externalLink," ").concat(s.default.iconBaselineFix),name:"external-link"}),internal:!1,label:e.label,onClick:function(){},shouldDisplay:function(t){return(0,u.objHasPropertyOfLength)(t.links,e.slug)},shouldHighlight:function(){return!1}}})),y=[{href:function(e){return p([e.slug])},icon:null,internal:!0,label:"Projects",onClick:function(e,t,r){return m(e,t,"projects",r)},shouldDisplay:function(e){return e.hasOwnProperty("name")},shouldHighlight:function(e){return f("products/*",e)}},{href:function(e){return p([e.slug,"specs"])},icon:null,internal:!0,label:"Features and specs",onClick:function(e,t,r){return m(e,t,"specs",r)},shouldDisplay:function(e){return e.hasOwnProperty("name")},shouldHighlight:function(e){return f("products/*/specs",e)}}].concat(h),v=function(e){var t=e.currentPath,r=e.part,a=e.transition;return n.default.createElement("ul",{className:c.default.navbar},y.filter((function(e){return e.shouldDisplay(r)})).map((function(e,o){return n.default.createElement("li",{key:o,className:c.default.navbarItem},n.default.createElement("a",{className:"".concat(c.default.navbarLink," ").concat(e.shouldHighlight(t)?c.default.navbarLinkHighlight:""),href:e.href(r),onClick:function(t){return e.onClick(t,r,a)},rel:"noopener nofollow noreferrer",target:"_blank"},n.default.createElement("span",null,e.label),e.icon&&n.default.createElement("span",null,e.icon)))})))};v.propTypes={currentPath:a.default.string.isRequired,part:a.default.shape({name:a.default.string,links:a.default.shape({datasheet:a.default.string,documentation:a.default.string,get_started:a.default.string,libraries:a.default.string,product_page:a.default.string})}),transition:a.default.func.isRequired},v.defaultProps={part:{name:"",links:{datasheet:"",documentation:"",get_started:"",libraries:"",product_page:""}}},t.default=v},1440:(e,t,r)=>{function n(e){return n="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},n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=n(e)&&"function"!=typeof e)return{default:e};var r=p(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=o?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(a,i,l):a[i]=e[i]}return a.default=e,r&&r.set(e,a),a}(r(96540)),o=f(r(5556)),i=f(r(16405)),l=f(r(33882)),u=f(r(34036)),s=f(r(34583)),c=f(r(1161)),d=f(r(33835));function f(e){return e&&e.__esModule?e:{default:e}}function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(p=function(e){return e?r:t})(e)}function m(e,t){for(var r=0;r{function n(e){return n="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},n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=n(e)&&"function"!=typeof e)return{default:e};var r=c(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=o?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(a,i,l):a[i]=e[i]}return a.default=e,r&&r.set(e,a),a}(r(96540)),o=s(r(5556)),i=s(r(34583)),l=s(r(57761)),u=s(r(33835));function s(e){return e&&e.__esModule?e:{default:e}}function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(c=function(e){return e?r:t})(e)}function d(e,t){for(var r=0;r{function n(e){return n="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},n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=n(e)&&"function"!=typeof e)return{default:e};var r=g(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=o?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(a,i,l):a[i]=e[i]}return a.default=e,r&&r.set(e,a),a}(r(96540)),o=v(r(5556)),i=v(r(34625)),l=v(r(32827)),u=v(r(86568)),s=v(r(14811)),c=v(r(25015)),d=r(32595),f=r(59345),p=v(r(53242)),m=v(r(33835)),h=v(r(47700)),y=v(r(8758));function v(e){return e&&e.__esModule?e:{default:e}}function g(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(g=function(e){return e?r:t})(e)}function b(e,t){for(var r=0;r{function n(e){return n="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},n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=n(e)&&"function"!=typeof e)return{default:e};var r=f(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=o?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(a,i,l):a[i]=e[i]}return a.default=e,r&&r.set(e,a),a}(r(96540)),o=d(r(5556)),i=d(r(16405)),l=d(r(32827)),u=d(r(56879)),s=d(r(25015)),c=d(r(8758));function d(e){return e&&e.__esModule?e:{default:e}}function f(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(f=function(e){return e?r:t})(e)}function p(e,t){for(var r=0;r{function n(e){return n="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},n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=n(e)&&"function"!=typeof e)return{default:e};var r=p(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=o?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(a,i,l):a[i]=e[i]}return a.default=e,r&&r.set(e,a),a}(r(96540)),o=f(r(5556)),i=f(r(16405)),l=f(r(33882)),u=f(r(34036)),s=f(r(1161)),c=f(r(99241)),d=f(r(8758));function f(e){return e&&e.__esModule?e:{default:e}}function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(p=function(e){return e?r:t})(e)}function m(e,t){for(var r=0;r{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={"/":function(e){return{title:"".concat(e.name," community hub"),meta_desc:"Explore the ".concat(e.name," community hub to learn and share about their products! Join ").concat(e.stats.members," hardware developers who follow ").concat(e.name," on Hackster.io."),pageType:"community#show",entity_id:e.id}},"/discussion":function(e){return{title:"".concat(e.name,"'s discussion"),meta_desc:"Discuss with other ".concat(e.name," developers to find answers to your questions! Join ").concat(e.stats.members," hardware developers who follow ").concat(e.name," on Hackster.io."),pageType:"community#discussion",entity_id:e.id}},"/members":function(e){return{title:"".concat(e.name," community"),meta_desc:"Join ".concat(e.stats.members," hardware developers in the ").concat(e.name," community on Hackster.io."),pageType:"community#members",entity_id:e.id}},"/projects":function(e){return{title:"".concat(e.name," projects"),meta_desc:"Explore ".concat(e.stats.projects," ").concat(e.name," projects, and share your own! Join ").concat(e.stats.members," hardware developers who follow ").concat(e.name," on Hackster.io."),pageType:"community#projects",entity_id:e.id}}};t.default=function(e){return r[e]}},57568:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(71001),a={"/":function(e){return{title:"".concat(e.name," Community - Hackster.io"),meta_desc:"Learn about ".concat(e.name," and get inspiration from other developers. Find out where to buy, how to get started, project ideas, tutorials and tips & tricks. Discover all of ").concat(e.name,"'s products and specs. Ask questions on the discussion board."),pageType:"platforms#show",entity_id:e.id,canonical:e.url}},"/analytics":function(e){return{title:"".concat(e.name,"'s analytics - Hackster.io"),meta_desc:"Analytics for ".concat(e.name,"."),pageType:"platforms#analytics",entity_id:e.id}},"/discussion":function(e){return{title:"".concat(e.name," Discussion - Hackster.io"),meta_desc:"Discuss with other ".concat(e.name," developers to find answers to your questions! Join ").concat((0,n.formatNumberWithCommas)(e.stats.members)," hardware developers who follow ").concat(e.name,"."),pageType:"platforms#discussion",entity_id:e.id,canonical:e.url+"/discussion"}},"/members":function(e){return{title:"".concat(e.name," Developers - Hackster.io"),meta_desc:"Join ".concat((0,n.formatNumberWithCommas)(e.stats.members)," hardware developers in ").concat(e.name,"'s community on Hackster.io."),pageType:"platforms#members",entity_id:e.id,canonical:e.url+"/members"}},"/projects":function(e){return{title:"".concat(e.stats.projects>4?"".concat((0,n.formatNumberWithCommas)(e.stats.projects)," "):"").concat(e.name," Projects & Tutorials for Beginners and Up - Hackster.io"),meta_desc:"Explore ".concat(e.stats.projects>4?"".concat((0,n.formatNumberWithCommas)(e.stats.projects)," "):"").concat(e.name," projects and tutorials with instructions, code and schematics. New projects for beginners and up posted every day. Get inspired with ideas and build your own."),pageType:"platforms#projects",entity_id:e.id,canonical:e.url+"/projects"}},"/products":function(e){return{title:"".concat(e.name," Products - Hackster.io"),meta_desc:"Discover all the ".concat(e.name," products, where to buy, and their related hardware projects."),pageType:"platforms/parts#index",entity_id:e.id,canonical:e.url+"/products"}},"/products/*":function(e){var t=e.part,r=e.platform;return{title:"".concat(t.stats.projects>4?"".concat((0,n.formatNumberWithCommas)(t.stats.projects)," "):"").concat(t.name.includes(r.name)?t.name:"".concat(r.name," ").concat(t.name)," Projects & Tutorials for Beginners and Up - Hackster.io"),meta_desc:"Explore ".concat(t.stats.projects>4?"".concat((0,n.formatNumberWithCommas)(t.stats.projects)," "):"").concat(t.name.includes(r.name)?t.name:"".concat(r.name," ").concat(t.name)," projects and tutorials with instructions, code and schematics. New projects for beginners and up posted every day. Get inspired with ideas and build your own."),pageType:"platforms/parts#show",entity_id:t.id,canonical:t.url}},"/products/*/specs":function(e){var t=e.part,r=e.platform;return{title:"".concat(t.name.includes(r.name)?t.name:"".concat(r.name," ").concat(t.name)," Specifications and Features - Hackster.io"),meta_desc:"What is ".concat(t.name.includes(r.name)?t.name:"".concat(r.name," ").concat(t.name)," and how does it work? Where can I buy it?"),pageType:"platforms/parts#specs",entity_id:t.id,canonical:t.url+"/specs"}}};t.default=function(e){return a[e]}},25054:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(71001),a={"/":function(e){return{title:"".concat(e.name," Community - Hackster.io"),meta_desc:"Learn about ".concat(e.name," and get inspiration from other developers. Find out how to get started, what to buy, project ideas, tutorials and tips & tricks. Ask questions on the discussion board."),pageType:"topics#show",entity_id:e.id,canonical:e.url}},"/discussion":function(e){return{title:"".concat(e.name," Discussion - Hackster.io"),meta_desc:"Discuss with other ".concat(e.name," developers to find answers to your questions! Join ").concat((0,n.formatNumberWithCommas)(e.stats.members)," hardware developers who follow ").concat(e.name,"."),pageType:"topics#discussion",entity_id:e.id,canonical:e.url+"/discussion"}},"/members":function(e){return{title:"".concat(e.name," Developers"),meta_desc:"Join ".concat((0,n.formatNumberWithCommas)(e.stats.members)," hardware developers in the ").concat(e.name," Community on Hackster.io."),pageType:"topics#members",entity_id:e.id,canonical:e.url+"/members"}},"/projects":function(e){return{title:"".concat(e.stats.projects>4?"".concat((0,n.formatNumberWithCommas)(e.stats.projects)," "):"").concat(e.name," Projects & Tutorials for Beginners and Up "),meta_desc:"Explore ".concat(e.stats.projects>4?"".concat((0,n.formatNumberWithCommas)(e.stats.projects)," "):"").concat(e.name," projects and tutorials with instructions, code and schematics. New projects for beginners and up posted every day. Get inspired with ideas and build your own."),pageType:"topics#projects",entity_id:e.id,canonical:e.url+"/projects"}}};t.default=function(e){return a[e]}},98632:(e,t,r)=>{function n(e){return n="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},n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=n(e)&&"function"!=typeof e)return{default:e};var r=v(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=o?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(a,i,l):a[i]=e[i]}return a.default=e,r&&r.set(e,a),a}(r(96540)),o=y(r(5556)),i=y(r(36023)),l=y(r(4986)),u=y(r(16405)),s=y(r(74670)),c=y(r(36291)),d=y(r(78918)),f=y(r(90392)),p=y(r(53242)),m=y(r(8758)),h=y(r(52003));function y(e){return e&&e.__esModule?e:{default:e}}function v(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(v=function(e){return e?r:t})(e)}function g(e,t){for(var r=0;r{Object.defineProperty(t,"__esModule",{value:!0}),t.addRegisterButtonClickHandler=function(e){[].slice.call(document.getElementsByClassName(i)).forEach((function(t){t.addEventListener("click",e,!0)}))},t.scrollToNav=function(){var e=document.getElementsByClassName(u)[0];e&&(0,n.default)(e,300)},t.updateDOMRegisteredState=function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];[].slice.call(document.querySelectorAll("[".concat(l,"]"))).forEach((function(t){var r=!!parseInt(t.getAttribute(l));r===e&&t.classList.contains(a.default.displayNone)&&t.classList.remove(a.default.displayNone),r===e||t.classList.contains(a.default.displayNone)||t.classList.add(a.default.displayNone)}))};var n=o(r(42030)),a=o(r(65636));function o(e){return e&&e.__esModule?e:{default:e}}var i="challenge-registration-btn",l="data-show-registered",u="challenge-nav-placeholder"},40592:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.formatEvents=function(e){var t=Object.keys(e).filter((function(e){return!!s[e]})),r=Date.now();return t.length>0?{challengeEvents:t.reduce((function(t,n){var a=e[n];if(!a)return t;var l,c=Date.parse(a);return[].concat(function(e){if(Array.isArray(e))return i(e)}(l=t)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(l)||function(e,t){if(e){if("string"==typeof e)return i(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?i(e,t):void 0}}(l)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),[{date:(0,o.formatContestTimestampPT)(a,u(n)),headerText:s[n](e.contest_type),isPast:r>c,ms:c,name:n}])}),[]).sort((function(e,t){return e.ms-t.ms})),nowMs:r}:{challengeEvents:[],nowMs:r}},t.formatStatus=function(e){var t=e.ready,r=e.status,i=e.start_date,l=e.end_date,u=e.winners_announced_date,s=u&&Date.parse(u)>Date.now();switch(r){case a.DRAFT:return{status:r,text:[t?"Launch scheduled for ".concat((0,o.formatContestTimestampPT)(i,o.CONTEST_DATE_AT_TIME_FORMAT)):'Please mark the challenge as "ready to launch" when ready.']};case a.PRE_REGISTRATION:return{date:(0,o.formatContestTimestampPT)(i,o.CONTEST_DATE_AT_TIME_FORMAT),status:r,text:["Project submissions open in","Opens on"],timeRemaining:(0,n.timeRemaining)(i)};case a.IN_PROGRESS:return{date:(0,o.formatContestTimestampPT)(l,o.CONTEST_DATE_AT_TIME_FORMAT),status:r,text:["Submissions close in","Ends on"],timeRemaining:(0,n.timeRemaining)(l)};case a.JUDGING:return s?{date:(0,o.formatContestTimestampPT)(u,o.CONTEST_DATE_FORMAT),status:r,text:["Winners will be announced by"]}:{status:r,text:["Winners will be announced soon."]};case a.JUDGED:return{status:r,text:["🎉 Prizes awarded! 🎉"]};default:return{status:null,text:["Contest status is currently unavailable."]}}};var n=r(79553),a=r(68409),o=r(16223);function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r{function n(e){return n="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},n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=n(e)&&"function"!=typeof e)return{default:e};var r=k(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=o?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(a,i,l):a[i]=e[i]}return a.default=e,r&&r.set(e,a),a}(r(96540)),o=j(r(5556)),i=r(15015),l=j(r(93594)),u=j(r(70539)),s=j(r(98545)),c=j(r(91819)),d=j(r(90392)),f=j(r(53242)),p=j(r(74141)),m=r(31819),h=r(86443),y=r(68409),v=r(67087),g=r(40592),b=r(79553),_=r(74110),w=r(71001),E=r(38456),O=r(47486),P=r(85993);function j(e){return e&&e.__esModule?e:{default:e}}function k(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(k=function(e){return e?r:t})(e)}function S(){return S=Object.assign?Object.assign.bind():function(e){for(var t=1;t0&&(this._refreshTimeout=setTimeout((function(){return(0,P.windowLocationReload)(!0)}),e))}},{key:"createEntry",value:function(e,t){var r=this;return this.setState({isBusy:!0}),(0,i.graphMutate)({t:"create_contest_entry"},{challenge_id:this.props.challenge.id,project_id:e}).then((function(n){var a=n.created;r.setState({isBusy:!1,serverErrors:Object.assign({},r.state.serverErrors,{createEntry:null}),user:Object.assign({},r.state.user,{entries:[a.entry].concat(r.state.user.entries),projects:r.state.user.projects.filter((function(t){return t.id!==e}))})},(function(){return t()})),p.default.reportEventWithObj((0,m.getCreateContestEntryArgs)({id:r.props.challenge.id,project_id:e}))})).catch((function(e){r.setState({isBusy:!1,serverErrors:Object.assign({},r.state.serverErrors,{createEntry:A})}),(0,f.default)("ContestBriefPage createEntry",e)}))}},{key:"createRegistration",value:function(){var e=this;return d.default.has("id")?(this.setState({isBusy:!0}),(0,i.graphMutate)({t:"create_contest_registration"},{challenge_id:this.props.challenge.id}).then((function(t){var r=t.current_user;e.setState({dialog:{data:e.props.challenge,user:r,open:!0,view:"PostRegistrationDialog"},fetchedUserProjects:!1,isBusy:!1,serverErrors:Object.assign({},e.state.serverErrors,{createRegistration:null}),user:e._initCurrentUser(r)}),p.default.reportEventWithObj((0,m.getCreateContestRegistrationArgs)({id:e.props.challenge.id})),(0,v.updateDOMRegisteredState)(!0),(0,v.scrollToNav)()})).catch((function(t){e.setState({isBusy:!1}),(0,f.default)("ContestBriefPage createRegistration",t)}))):(0,O.summonLoginPanel)({detail:{redirect_to:this.props.registrationPath,state:{currentPanel:"signup",simplified:!0}}})}},{key:"deleteEntry",value:function(e){var t=this;return this.setState({isBusy:!0}),(0,i.graphMutate)({t:"delete_contest_entry"},{id:e.id}).then((function(){return t.setState({isBusy:!1,prompt:{data:null,open:!1,view:null},serverErrors:Object.assign({},t.state.serverErrors,{deleteEntry:null}),user:Object.assign({},t.state.user,{entries:t.state.user.entries.filter((function(t){return t.id!==e.id})),projects:t.state.user.projects.concat({id:e.project.id,name:e.project.name})})})})).catch((function(e){t.setState({isBusy:!1,serverErrors:Object.assign({},t.state.serverErrors,{deleteEntry:D})}),(0,f.default)("ContestBriefPage deleteEntry",e)}))}},{key:"deleteIdea",value:function(e){var t=this;return this.setState({isBusy:!0}),(0,i.graphMutate)({t:"delete_contest_idea"},{id:e.id}).then((function(){return t.setState({prompt:{data:null,open:!1,view:null},isBusy:!1,serverErrors:Object.assign({},t.state.serverErrors,{deleteIdea:null}),user:Object.assign({},t.state.user,{ideas:t.state.user.ideas.filter((function(t){return t.id!==e.id}))})})})).catch((function(e){t.setState({isBusy:!1,serverErrors:Object.assign({},t.state.serverErrors,{deleteIdeas:B})}),(0,f.default)("ContestBriefPage deleteIdea",e)}))}},{key:"deleteRegistration",value:function(){var e=this;return this.setState({isBusy:!0}),(0,i.graphMutate)({t:"delete_contest_registration"},{id:this.state.user.registration.id}).then((function(){e.setState({fetchedUserProjects:!1,isBusy:!1,prompt:{data:null,open:!1,view:null},serverErrors:Object.assign({},e.state.serverErrors,{deleteRegistration:null}),user:Object.assign({},e.state.user,{isRegistered:!1,registration:null})}),p.default.reportEventWithObj((0,m.getDeleteContestRegistrationArgs)({id:e.props.challenge.id})),(0,v.updateDOMRegisteredState)(!1)})).catch((function(t){e.setState({isBusy:!1,serverErrors:Object.assign({},e.state.serverErrors,{deleteRegistration:"Could not unregister, please try again"})}),(0,f.default)("ContestBriefPage deleteRegistration",t)}))}},{key:"getUserProjects",value:function(){var e=this;return new Promise((function(t,r){return e.state.fetchedUserProjects?t(e.state.user.projects):(e.setState({isBusy:!0}),(0,i.graphQueryWithUser)({t:"get_user_projects_for_contests"},{challenge_id:e.props.challenge.id}).then((function(r){var n=r.current_user;e.setState((function(e){return{fetchedUserProjects:!0,isBusy:!1,user:Object.assign({},e.user,{projects:n.projects})}})),t(n.projects)})).catch((function(t){e.setState({isBusy:!1}),(0,f.default)("ContestBriefPage getUserProjects",t),r(t)})))}))}},{key:"resubmitEntry",value:function(e){var t=this;return this.setState({isBusy:!0}),(0,i.graphMutate)({t:"submit_contest_entry"},{id:e.id}).then((function(){return t.setState({prompt:{data:null,open:!1,view:null},isBusy:!1,serverErrors:Object.assign({},t.state.serverErrors,{resubmitEntry:null}),user:Object.assign({},t.state.user,{entries:t.state.user.entries.map((function(r){return r.id===e.id?t._updateEntryStatus(r,y.RESUBMITTED):r}))})})})).catch((function(e){t.setState({isBusy:!1,serverErrors:Object.assign({},t.state.serverErrors,{deleteEntry:W})}),(0,f.default)("ContestBriefPage resubmitEntry",e)}))}},{key:"handleExternalRegisterButtonClick",value:function(e){e.preventDefault(),this.createRegistration()}},{key:"_getEditSubmissionPermissions",value:function(){return R(R({},y.ENTRY,this.props.challenge.status===y.IN_PROGRESS),y.IDEA,this.props.challenge.free_hardware_status===y.OPEN)}},{key:"_summonPrompt",value:function(e,t){var r=R(R(R(R({},y.ENTRY,"deleteEntry"),y.IDEA,"deleteIdea"),"resubmit","resubmitEntry"),"unregister","deleteRegistration");r.hasOwnProperty(t)&&this.setState({prompt:{data:e,open:!0,view:r[t]}})}},{key:"_updateEntryStatus",value:function(e,t){return Object.assign({},e,{status:t})}},{key:"_getDialogBody",value:function(){var e=this.state.dialog.data?this.state.dialog.data:{};return"PostRegistrationDialog"===this.state.dialog.view?a.default.createElement(c.default,S({challengeId:this.props.challenge.id,userTier:this.state.dialog.user.tier},e)):null}},{key:"_getUnregisterPromptIdeasSection",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;return e.some((function(e){return e.status===y.APPROVED}))?a.default.createElement("div",null,"challenge"===t?"Your proposal was accepted. According to our ":"You’ve been awarded a piece of hardware. According to our ",a.default.createElement("a",{href:this.props.rulesPath},"contest rules"),", participants who's applications are accepted and do not submit a project may be ineligible for future giveaways."):e.length>0?a.default.createElement("div",null,"Your ".concat((0,w.pluralize)("idea",e.length)," will be withdrawn and will not be considered.")):null}},{key:"_getUnregisterPromptBody",value:function(){var e=this.state.user.entries.length;return a.default.createElement(a.Fragment,null,this._getUnregisterPromptIdeasSection(this.state.user.ideas,this.props.challenge.contest_type),e>0&&a.default.createElement("div",null,"Your ".concat((0,w.pluralize)("submission",e)," will be withdrawn and will not be considered for prizes.")))}},{key:"_getPromptCopy",value:function(e){switch(e){case"deleteEntry":return{action:"Withdraw",title:"Are you sure you want to withdraw your submission?",body:"If you withdraw you can resubmit later."};case"deleteIdea":return{action:"Withdraw",title:"Are you sure you want to withdraw your idea?",body:"Once you withdraw your idea, it cannot be undone."};case"resubmitEntry":return{action:"Resubmit",title:"Are you sure you want to resubmit your entry?",body:"Please confirm you've made updates according to the moderators' feedback."};case"deleteRegistration":return{body:this._getUnregisterPromptBody(),title:"Are you sure you want to unregister?"};default:return{}}}},{key:"_getPromptProps",value:function(e){var t=this,r=this._getPromptCopy(e),n=r.action,a=r.body,o=r.title;return{action:n,body:a,message:(0,h.getErrorHelperView)(this.state.serverErrors[e]),okay:function(){t.hasOwnProperty(e)&&t[e](t.state.prompt.data)},title:o}}},{key:"render",value:function(){var e=this;return a.default.createElement("div",null,a.default.createElement(l.default,{allowMultipleEntries:this.props.challenge.allow_multiple_entries,canEditSubmission:this._getEditSubmissionPermissions(),contestStatus:this.state.contestStatus,contestType:this.props.challenge.contest_type,createEntry:this.createEntry,createRegistration:this.createRegistration,deleteRegistration:function(){return e._summonPrompt(null,"unregister")},editNotificationsPath:this.props.editNotificationsPath,faqPath:this.props.faqPath,getUserProjects:this.getUserProjects,initialized:this.state.initialized,isBusy:this.state.isBusy,newProjectPath:this.props.newProjectPath,requiredUserTier:this.props.challenge.required_user_tier,resubmitEntry:function(t){return e._summonPrompt(t,"resubmit")},serverErrors:this.state.serverErrors,timelineEvents:this.state.timelineEvents,user:this.state.user,withdrawEntryOrIdea:function(t,r){return e._summonPrompt(t,r)}}),a.default.createElement(u.default,{dismiss:function(){return e.setState({dialog:{data:null,open:!1,view:null}})},open:this.state.dialog.open},this._getDialogBody()),a.default.createElement(s.default,S({dismiss:function(){return e.setState({prompt:{data:null,open:!1,view:null}})},isBusy:this.state.isBusy,open:this.state.prompt.open},this._getPromptProps(this.state.prompt.view))))}}],n&&C(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(a.Component);H.propTypes={challenge:o.default.shape({allow_multiple_entries:o.default.bool.isRequired,end_date:o.default.string,free_hardware_end_date:o.default.string,free_hardware_winners_announced_date:o.default.string,id:o.default.number.isRequired,ready:o.default.bool,required_user_tier:o.default.oneOf(_.MEMBERSHIP_TIERS).isRequired,start_date:o.default.string,status:o.default.string.isRequired,winners_announced_date:o.default.string}).isRequired,editNotificationsPath:o.default.string.isRequired,faqPath:o.default.string.isRequired,newProjectPath:o.default.string.isRequired,registrationPath:o.default.string.isRequired,rulesPath:o.default.string.isRequired,user_signed_in:o.default.bool.isRequired},t.default=H},91819:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=p(r(96540)),a=p(r(5556)),o=p(r(22442)),i=p(r(54061)),l=r(79338),u=r(82515),s=r(97862),c=p(r(8758)),d=p(r(52003)),f=p(r(8657));function p(e){return e&&e.__esModule?e:{default:e}}var m=function(e){var t=e.activate_email_sharing,r=e.after_registration_tweet,a=e.challengeId,p=e.email_sharing_label,m=e.facebook_url,h=e.reddit_url,y=e.twitter_url,v=e.userTier,g=(0,u.isVerified)(v),b=(0,u.isPendingVerification)(v);return n.default.createElement("div",{className:f.default.prPrompt},n.default.createElement("h2",{className:"".concat(d.default.h2," ").concat(c.default.marginBottom15)},"Thanks for your interest!"),g?n.default.createElement("p",{className:"".concat(d.default.bodyL," ").concat(c.default.marginBottom15)},"Now don't forget to submit your entry!"):b?n.default.createElement("p",null,"We are working on getting your verification processed. You can get started now! You'll be notified regarding your verification status."):n.default.createElement("p",{className:"".concat(d.default.bodyL," ").concat(c.default.marginBottom15)},"In order to participate in this contest, you must get verified. Head over to your email and follow the instructions, or"," ",n.default.createElement("a",{href:s.VERIFICATION_LINK,rel:"noopener noreferrer",target:"_blank"},"learn more")," ","about getting verified."),t&&n.default.createElement("div",{className:"".concat(c.default.marginBottom15," ").concat(c.default.flexJustifyCenter," ").concat(d.default.textLeft)},n.default.createElement(o.default,{checkboxPosition:"top",classList:{label:d.default.bold},label:p,request:l.updateChallengeRegistration,requestArgs:function(e){return{challenge_id:a,challenge_registration:{receive_sponsor_news:e}}},successMsg:"You're subscribed"})),n.default.createElement("p",{className:"".concat(d.default.bodyM," ").concat(c.default.marginBottom15)},"In the meantime, tell your friends:"),n.default.createElement("div",{className:f.default.prTweetContainer},n.default.createElement("div",{className:f.default.prTweet},r),n.default.createElement("div",{className:f.default.triangleDown})),n.default.createElement("div",null,n.default.createElement("div",{className:f.default.socialBtnWrapper},n.default.createElement("a",{className:"".concat(f.default.socialBtn," ").concat(f.default.socialBtnF),href:m,rel:"noreferrer",target:"_blank"},n.default.createElement("i",{className:"fa fa-facebook"}),n.default.createElement("span",null,"Facebook"))),n.default.createElement("div",{className:f.default.socialBtnWrapper},n.default.createElement("a",{className:"".concat(f.default.socialBtn," ").concat(f.default.socialBtnT),href:y,rel:"noreferrer",target:"_blank"},n.default.createElement(i.default,{className:c.default.marginRight5,name:"x",size:"12"}),n.default.createElement("span",null,"X"))),n.default.createElement("div",{className:f.default.socialBtnWrapper},n.default.createElement("a",{className:"".concat(f.default.socialBtn," ").concat(f.default.socialBtnR),href:h,rel:"noreferrer",target:"_blank"},n.default.createElement("i",{className:"fa fa-reddit-alien"}),n.default.createElement("span",null,"Reddit")))))};m.propTypes={activate_email_sharing:a.default.bool,after_registration_tweet:a.default.string.isRequired,challengeId:a.default.number.isRequired,email_sharing_label:a.default.string,facebook_url:a.default.string.isRequired,reddit_url:a.default.string.isRequired,twitter_url:a.default.string.isRequired,userTier:a.default.oneOf(["BASIC","HACKSTER","PENDING","PRO","VERIFIED"])},t.default=m},95868:(e,t,r)=>{function n(e){return n="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},n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=n(e)&&"function"!=typeof e)return{default:e};var r=m(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=o?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(a,i,l):a[i]=e[i]}return a.default=e,r&&r.set(e,a),a}(r(96540)),o=p(r(5556)),i=p(r(74107)),l=p(r(60141)),u=r(7259),s=r(86443),c=p(r(8758)),d=p(r(52003)),f=p(r(58367));function p(e){return e&&e.__esModule?e:{default:e}}function m(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(m=function(e){return e?r:t})(e)}function h(e,t){for(var r=0;r{function n(e){return n="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},n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=n(e)&&"function"!=typeof e)return{default:e};var r=h(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=o?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(a,i,l):a[i]=e[i]}return a.default=e,r&&r.set(e,a),a}(r(96540)),o=m(r(5556)),i=r(68409),l=r(74110),u=r(59911),s=m(r(36023)),c=m(r(3104)),d=m(r(8758)),f=m(r(52003)),p=m(r(58367));function m(e){return e&&e.__esModule?e:{default:e}}function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(h=function(e){return e?r:t})(e)}function y(e,t){for(var r=0;r{function n(e){return n="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},n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=n(e)&&"function"!=typeof e)return{default:e};var r=v(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=o?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(a,i,l):a[i]=e[i]}return a.default=e,r&&r.set(e,a),a}(r(96540)),o=y(r(5556)),i=y(r(44038)),l=y(r(95868)),u=y(r(95069)),s=y(r(81726)),c=y(r(32421)),d=y(r(84970)),f=r(75572),p=r(68409),m=y(r(8758)),h=y(r(58367));function y(e){return e&&e.__esModule?e:{default:e}}function v(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(v=function(e){return e?r:t})(e)}function g(e,t,r){return(t=_(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function b(e,t){for(var r=0;r{function n(e){return n="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},n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=n(e)&&"function"!=typeof e)return{default:e};var r=s(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=o?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(a,i,l):a[i]=e[i]}return a.default=e,r&&r.set(e,a),a}(r(96540)),o=u(r(5556)),i=u(r(52003)),l=u(r(58367));function u(e){return e&&e.__esModule?e:{default:e}}function s(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(s=function(e){return e?r:t})(e)}function c(e,t){for(var r=0;r{function n(e){return n="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},n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=b(r(96540)),o=b(r(5556)),i=b(r(44038)),l=b(r(32421)),u=b(r(74107)),s=b(r(32840)),c=b(r(37547)),d=b(r(94415)),f=r(68409),p=r(74110),m=r(82515),h=r(97862),y=b(r(8758)),v=b(r(52003)),g=b(r(58367));function b(e){return e&&e.__esModule?e:{default:e}}function _(e,t,r){var a;return a=function(e,t){if("object"!=n(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var a=r.call(e,"string");if("object"!=n(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(t),(t="symbol"==n(a)?a:String(a))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function w(){return w=Object.assign?Object.assign.bind():function(e){for(var t=1;t0&&a.default.createElement(d.default,e.timelineEvents))};O.propTypes={allowMultipleEntries:o.default.bool.isRequired,canEditSubmission:o.default.shape(_(_({},f.ENTRY,o.default.bool.isRequired),f.IDEA,o.default.bool.isRequired)).isRequired,contestStatus:o.default.shape({date:o.default.string,status:o.default.string,text:o.default.arrayOf(o.default.string).isRequired,timeRemaining:o.default.string}).isRequired,createEntry:o.default.func.isRequired,createRegistration:o.default.func.isRequired,deleteRegistration:o.default.func.isRequired,editNotificationsPath:o.default.string.isRequired,faqPath:o.default.string.isRequired,getUserProjects:o.default.func.isRequired,initialized:o.default.bool.isRequired,isBusy:o.default.bool.isRequired,newProjectPath:o.default.string.isRequired,requiredUserTier:o.default.oneOf(p.MEMBERSHIP_TIERS).isRequired,resubmitEntry:o.default.func.isRequired,serverErrors:o.default.shape({createEntry:o.default.string,deleteEntry:o.default.string}),timelineEvents:o.default.shape({challengeEvents:o.default.arrayOf(o.default.shape({date:o.default.string.isRequired,headerText:o.default.string.isRequired,isPast:o.default.bool.isRequired,ms:o.default.number.isRequired,name:o.default.string.isRequired})).isRequired,nowMs:o.default.number.isRequired}).isRequired,user:o.default.shape({entries:o.default.arrayOf(o.default.shape({can_be_resubmitted:o.default.bool,id:o.default.number,moderator_feedback:o.default.string,project:o.default.shape({id:o.default.number,name:o.default.string,url:o.default.string}),status:o.default.string,updated_at:o.default.string})).isRequired,ideas:o.default.arrayOf(o.default.shape({id:o.default.number,name:o.default.string,status:o.default.string,updated_at:o.default.string,url:o.default.string})).isRequired,isRegistered:o.default.bool.isRequired,projects:o.default.arrayOf(o.default.shape({id:o.default.number,name:o.default.string})),registration:o.default.shape({challenge:o.default.shape({activate_email_sharing:o.default.bool,after_registration_tweet:o.default.string,email_sharing_label:o.default.string,facebook_url:o.default.string,reddit_url:o.default.string,twitter_url:o.default.string})}),tier:o.default.oneOf(p.MEMBERSHIP_TIERS).isRequired}).isRequired,withdrawEntryOrIdea:o.default.func.isRequired},O.defaultProps={serverErrors:null},t.default=O},69519:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=d(r(96540)),a=d(r(5556)),o=d(r(78738)),i=d(r(54061)),l=r(68409),u=d(r(99241)),s=d(r(65639)),c=d(r(52003));function d(e){return e&&e.__esModule?e:{default:e}}var f=function(e){var t=e.canEdit,r=e.item,a=e.type,d=e.withdraw;return n.default.createElement(o.default,{alignRight:!0,classList:{button:u.default.blank,dropdown:s.default.dropdown},closeOnSelect:!0,label:n.default.createElement(i.default,{name:"view-more"})},n.default.createElement("ul",null,t&&!function(e,t){return t===l.ENTRY&&e.status===l.REJECTED}(r,a)&&n.default.createElement("li",null,n.default.createElement("a",{className:"".concat(s.default.option," ").concat(c.default.bodyS," ").concat(c.default.link," ").concat(c.default.bold," ").concat(c.default.anchorNoUnderlineOnFocus," ").concat(c.default.anchorNoUnderlineOnHover),href:a===l.ENTRY?r.project.edit_url:"".concat(r.url,"/edit")},"Edit")),t&&n.default.createElement("li",{className:s.default.option,onClick:function(){return d(r,a)}},"Withdraw")))};f.propTypes={canEdit:a.default.bool.isRequired,item:a.default.oneOfType([a.default.shape({can_be_resubmitted:a.default.bool.isRequired,id:a.default.number.isRequired,is_prize_address_present:a.default.bool,moderator_feedback:a.default.string,prize_requires_shipping:a.default.bool,project:a.default.shape({id:a.default.number.isRequired,name:a.default.string.isRequired,edit_url:a.default.string.isRequired,url:a.default.string.isRequired}),status:a.default.string.isRequired,submit_url:a.default.string,updated_at:a.default.string.isRequired}),a.default.shape({id:a.default.number.isRequired,name:a.default.string.isRequired,status:a.default.string.isRequired,updated_at:a.default.string.isRequired,url:a.default.string.isRequired})]),type:a.default.oneOf([l.ENTRY,l.IDEA]).isRequired,withdraw:a.default.func},f.defaultProps={withdraw:function(){}},t.default=f},68458:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=p(r(96540)),a=p(r(5556)),o=p(r(54061)),i=p(r(62775)),l=p(r(83283)),u=p(r(20284)),s=p(r(8758)),c=p(r(52003)),d=p(r(29060)),f=r(68409);function p(e){return e&&e.__esModule?e:{default:e}}var m=function(e,t){return{backgroundColor:u.default["v-asphalt"],text:e===f.ENTRY?"Non-winning submission":"challenge"===t?"Proposal not approved":"Not awarded hardware"}},h=function(e){return{backgroundColor:"var(--errorBG)",iconColor:"var(--errorToWhite)",icon:"exclamation",text:e?"Not eligible":"Missing requirements"}},y=function(e){return{backgroundColor:"var(--successBG)",iconColor:"var(--successToWhite)",icon:"checkmark",text:e?"Resubmitted":"Submitted"}},v=function(e,t){return{backgroundColor:"var(--successBG)",text:e===f.ENTRY?"Winning submission":"challenge"===t?"Proposal accepted":"Awarded hardware"}},g=function(e){e.closeTooltip;var t=e.contestType,r=e.faqPath,a=e.item,u=(e.summonTooltip,e.type),p=function(e,t,r){switch(e.status){case f.APPROVED:return t===f.ENTRY?y():v(t,r);case f.INCOMPLETE:return h();case f.LOST:return m(t,r);case f.PENDING_REVIEW:return y();case f.REJECTED:return t===f.ENTRY?h(!0):m(t,r);case f.RESUBMITTED:return y(!0);case f.WON:return v(t,r);case f.WON_OTHER_CONTEST:return{backgroundColor:"var(--errorBG)",iconColor:"var(--errorToWhite)",icon:"exclamation",text:"Disqualified"};case f.DRAFT:default:return null}}(a,u,t);return p?n.default.createElement("div",{className:"".concat(s.default.marginTop10," ").concat(s.default.flexCenterItems)},n.default.createElement("div",{className:"".concat(d.default.statusPill," ").concat(c.default.textWithIcon),style:{background:p.backgroundColor}},p.icon&&n.default.createElement(o.default,{className:s.default.marginRight5,name:p.icon,size:"12",style:{color:p.iconColor}}),n.default.createElement("span",{className:"".concat(c.default.bodyS," ").concat(c.default.graphite," ")},p.text)),n.default.createElement("div",{className:s.default.marginLeft5,style:{lineHeight:0}},n.default.createElement(i.default,{position:"bottom",theme:"dark",tooltip:n.default.createElement(l.default,{faqPath:r,item:a,type:u})}))):null};g.propTypes={closeTooltip:a.default.func,contestType:a.default.oneOf(["challenge","competition"]),faqPath:a.default.string.isRequired,item:a.default.oneOfType([a.default.shape({can_be_resubmitted:a.default.bool.isRequired,id:a.default.number.isRequired,is_prize_address_present:a.default.bool,moderator_feedback:a.default.string,prize_requires_shipping:a.default.bool,project:a.default.shape({id:a.default.number.isRequired,name:a.default.string.isRequired,edit_url:a.default.string.isRequired,url:a.default.string.isRequired}),status:a.default.string.isRequired,submit_url:a.default.string,updated_at:a.default.string}),a.default.shape({id:a.default.number.isRequired,name:a.default.string.isRequired,status:a.default.string.isRequired,updated_at:a.default.string,url:a.default.string.isRequired})]),summonTooltip:a.default.func,type:a.default.oneOf([f.ENTRY,f.IDEA]).isRequired},g.defaultProps={closeTooltip:function(){},summonTooltip:function(){}},t.default=g},83283:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=c(r(96540)),a=c(r(5556)),o=c(r(79388)),i=c(r(54061)),l=c(r(8758)),u=c(r(52003)),s=r(68409);function c(e){return e&&e.__esModule?e:{default:e}}var d=function(e){return"We received your ".concat(e?"resubmitted ":"","project. We will review it to determine if it meets our guidelines and decide if it is a prize winner.")},f=function(e){return"Your project has ".concat(e?"not ":"","won a prize").concat(e?".":"!")},p=function(e){return"Your idea was ".concat(e?"not ":"","chosen").concat(e?".":"!")},m=function(e){var t=e.item,r=e.type,a=e.faqPath;return n.default.createElement("div",null,n.default.createElement("div",null,function(e,t){switch(e.status){case s.APPROVED:return t===s.ENTRY?d(!1):p(!1);case s.INCOMPLETE:return"Your project is missing one or more requirements. Please update it and resubmit.";case s.LOST:return f(!0);case s.REJECTED:return t===s.ENTRY?"Your project is ineligible for submission.":p(!0);case s.PENDING_REVIEW:return t===s.ENTRY?d(!1):"We received your idea. We will review it to determine if it meets our guidelines and will be selected.";case s.RESUBMITTED:return d(!0);case s.WON:return f(!1);case s.WON_OTHER_CONTEST:return"Your entry was automatically disqualified because it won another contest.";case s.DRAFT:default:return""}}(t,r),n.default.createElement(o.default,{className:l.default.marginLeft5,color:"White",href:a,target:"_blank"},n.default.createElement(i.default,{className:u.default.iconBaselineFix,name:"external-link"}))),!!t.moderator_feedback&&n.default.createElement("div",{className:l.default.marginTop5},t.moderator_feedback))};m.propTypes={faqPath:a.default.string.isRequired,item:a.default.oneOfType([a.default.shape({can_be_resubmitted:a.default.bool.isRequired,id:a.default.number.isRequired,is_prize_address_present:a.default.bool,moderator_feedback:a.default.string,prize_requires_shipping:a.default.bool,project:a.default.shape({id:a.default.number.isRequired,name:a.default.string.isRequired,edit_url:a.default.string.isRequired,url:a.default.string.isRequired}),status:a.default.string.isRequired,submit_url:a.default.string,updated_at:a.default.string.isRequired}),a.default.shape({id:a.default.number.isRequired,name:a.default.string.isRequired,status:a.default.string.isRequired,updated_at:a.default.string.isRequired,url:a.default.string.isRequired})]),type:a.default.oneOf([s.ENTRY,s.IDEA])},m.defaultProps={type:s.IDEA},t.default=m},84970:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=b(r(96540)),a=b(r(5556)),o=b(r(36023)),i=b(r(54061)),l=b(r(79388)),u=b(r(69519)),s=b(r(68458)),c=b(r(49476)),d=r(68409),f=r(16223),p=r(82515),m=r(97862),h=b(r(8758)),y=b(r(52003)),v=b(r(58367)),g=b(r(29060));function b(e){return e&&e.__esModule?e:{default:e}}var _=function(e){var t=e.canEdit,r=e.isBusy,a=e.item,i=e.resubmitEntry,l=e.type,u=e.userTier,s=(0,p.isVerified)(u),c=(0,p.isPendingVerification)(u),f=l===d.ENTRY?function(e,t,r,n){switch(t.status){case d.DRAFT:return e?{href:t.submit_url,text:"Review and submit project"}:null;case d.INCOMPLETE:case d.REJECTED:return e?function(e,t){return e.can_be_resubmitted?{href:"javascript:void(0)",onClick:function(){return t(e)},text:"Resubmit project"}:{href:e.project.edit_url,text:"Update project"}}(t,r):null;case d.WON:return function(e,t){return t?e.is_prize_address_present?null:{href:e.edit_address_url,text:"".concat(e.can_edit_address?"Verify":"View"," shipping address")}:{href:m.VERIFICATION_LINK,text:"Get Verified"}}(t,n);default:return null}}(t,a,i,(0,p.isPendingOrVerified)(u)):function(e,t,r){switch(t.status){case d.DRAFT:return e?{href:"".concat(t.url,"/edit"),text:"Finish idea submission"}:null;case d.APPROVED:return r?t.requires_address?{href:t.edit_address_url,text:"".concat(t.can_edit_address?"Verify":"View"," shipping address")}:null:{href:{VERIFICATION_LINK:m.VERIFICATION_LINK},text:"Get Verified"};default:return null}}(t,a,(0,p.isPendingOrVerified)(u));return n.default.createElement(n.default.Fragment,null,c?n.default.createElement("div",{className:"".concat(h.default.marginTop15)},"Verification in progress. You'll be notified of any status updates."):!s&&n.default.createElement("div",{className:"".concat(h.default.marginTop15)},"You still need to get verified."," ",n.default.createElement("a",{href:m.VERIFICATION_LINK,rel:"noopener noreferrer",target:"_blank"},"Learn more.")),f?n.default.createElement(o.default,{className:"".concat(h.default.fullWidth," ").concat(h.default.marginTop15),disabled:r,href:f.href,onClick:f.onClick},f.text):null)},w=function(e){var t,r=e.canEdit,a=(e.contestType,e.faqPath),o=e.isBusy,p=e.item,m=e.resubmitEntry,b=e.type,w=e.userTier,E=e.withdraw;return n.default.createElement("div",{className:v.default.panel},n.default.createElement("div",{className:g.default.cardBody},n.default.createElement("div",null,n.default.createElement("div",{className:h.default.marginBottom5},n.default.createElement("h5",{className:y.default.h5},"".concat(function(e){return e===d.ENTRY?"Project":"Idea"}(b)," submission"))),n.default.createElement(l.default,{bold:!0,className:h.default.marginTop5,href:b===d.ENTRY?p.project.url:p.url},b===d.ENTRY?p.project.name:p.name),!!p.categories&&p.categories.length>0&&(t=p.categories,n.default.createElement("div",{className:"".concat(y.default.bodyS," ").concat(h.default.marginBottom10)},"In ",(0,c.default)(t.map((function(e){return n.default.createElement("span",{className:y.default.bold},e)}))))),n.default.createElement("div",{className:"".concat(y.default.bodyS," ").concat(h.default.marginTop5)},function(e,t){return e.status===d.DRAFT?function(e){return e===d.ENTRY?"Not submitted yet":"In progress"}(t):"Last updated: ".concat((0,f.formatContestTimestampPT)(e.updated_at_pt,f.CONTEST_DATE_AT_TIME_FORMAT))}(p,b)),n.default.createElement(s.default,{faqPath:a,item:p,type:b})),function(e){var t=e.canEdit,r=e.item,a=e.type,o=e.withdraw;return t?n.default.createElement(u.default,{canEdit:t,item:r,type:a,withdraw:o}):n.default.createElement(i.default,{name:"locked"})}({canEdit:r,item:p,type:b,withdraw:E})),_({canEdit:r,isBusy:o,item:p,resubmitEntry:m,type:b,userTier:w}))};w.propTypes={canEdit:a.default.bool.isRequired,contestType:a.default.oneOf(["challenge","competition"]),faqPath:a.default.string.isRequired,isBusy:a.default.bool,item:a.default.oneOfType([a.default.shape({can_be_resubmitted:a.default.bool.isRequired,categories:a.default.arrayOf(a.default.string).isRequired,edit_address_url:a.default.string,id:a.default.number.isRequired,is_prize_address_present:a.default.bool,moderator_feedback:a.default.string,prize_requires_shipping:a.default.bool,project:a.default.shape({edit_url:a.default.string.isRequired,id:a.default.number.isRequired,name:a.default.string.isRequired,url:a.default.string.isRequired}),status:a.default.string.isRequired,submit_url:a.default.string,updated_at:a.default.string}),a.default.shape({edit_address_url:a.default.string.isRequired,id:a.default.number.isRequired,name:a.default.string.isRequired,status:a.default.string.isRequired,updated_at:a.default.string,url:a.default.string.isRequired})]),resubmitEntry:a.default.func,type:a.default.oneOf([d.ENTRY,d.IDEA]).isRequired,userTier:a.default.oneOf(["BASIC","HACKSTER","PENDING","PRO","VERIFIED"]),withdraw:a.default.func},w.defaultProps={isBusy:!1,resubmitEntry:function(){},withdraw:function(){}},t.default=w},68409:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.WON_OTHER_CONTEST=t.WON=t.WINNERS_ANNOUNCED=t.RESUBMITTED=t.REJECTED=t.PRE_REGISTRATION=t.PENDING_REVIEW=t.OPEN=t.LOST=t.LAUNCH_PENDING=t.JUDGING=t.JUDGED=t.IN_PROGRESS=t.INCOMPLETE=t.IDEA_EDITING_STATUS=t.IDEA=t.ENTRY=t.DRAFT=t.CLOSED=t.APPROVED=void 0,t.IN_PROGRESS="IN_PROGRESS",t.JUDGED="JUDGED",t.JUDGING="JUDGING",t.PRE_REGISTRATION="PRE_REGISTRATION",t.CLOSED="CLOSED",t.OPEN="OPEN",t.LAUNCH_PENDING="LAUNCH_PENDING",t.WINNERS_ANNOUNCED="WINNERS_ANNOUNCED",t.IDEA_EDITING_STATUS="DRAFT",t.ENTRY="ENTRY",t.IDEA="IDEA",t.APPROVED="APPROVED",t.DRAFT="DRAFT",t.PENDING_REVIEW="PENDING_REVIEW",t.REJECTED="REJECTED",t.INCOMPLETE="INCOMPLETE",t.LOST="LOST",t.RESUBMITTED="RESUBMITTED",t.WON="WON",t.WON_OTHER_CONTEST="WON_OTHER_CONTEST"},30673:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.buildFields=function(e){var t=e.challenge,r=e.user,c=r.has_full_name?{}:{full_name:{order:0,validate:function(e){return(0,a.maxLength)(155,e)},inputType:"input",label:"Enter your full name",value:""}},d=r.has_full_name?0:1,f=t.submission_categories.length>0?{prize_category_ids:{order:d,validate:function(e){return null},inputType:"multi",label:"Choose categories for your submission",placeholder:"Select categories",options:t.submission_categories.map((function(e){return{label:e.name,value:e.id}})),value:[]}}:{},p=t.submission_categories.length>0?d+1:d,m=t.submission_questions.length>0?t.submission_questions.reduce((function(e,t,r){return e["question_".concat(t.id)]=Object.assign({order:r+p,validate:function(e){return(0,a.maxLength)(255,e)},value:"",id:t.id,inputType:(0,o.resolveInputType)(t.input_type),label:l(t),notRequired:!t.required},u(t),s(t)),e}),{}):{},h={agree:{order:Object.keys(c).length+Object.keys(f).length+Object.keys(m).length,validate:i,value:!1,customRequired:function(e){return null},formatOut:n.boolOrNullOut}};return Object.assign({},c,f,m,h)};var n=r(65381),a=r(7259),o=r(19662),i=function(e){return(0,a.agreeTo)(e,n.boolOrNullOut,"You must review your project before submitting.")},l=function(e){return e.required?"".concat(e.label," (is required)"):e.label},u=function(e){if("TEXT"===e.input_type||"TEXTAREA"===e.input_type)return{validate:function(e){return(0,a.maxLength)(255,e)}}},s=function(e){return"MULTI"===e.input_type?{formatOut:function(e){return JSON.stringify(e)},options:e.options.map((function(e){return{label:e,value:e}})),placeholder:"Select option(s)"}:(0,o.isInputTypeSelect)(e.input_type)||(0,o.isInputTypeRadio)(e.input_type)?{formatOut:function(e){return e},options:e.options.map((function(e){return{label:e,value:e}})),placeholder:(0,o.isInputTypeRadio)(e.input_type)?void 0:"Select an option"}:{}}},8283:(e,t,r)=>{function n(e){return n="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},n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=n(e)&&"function"!=typeof e)return{default:e};var r=k(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=o?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(a,i,l):a[i]=e[i]}return a.default=e,r&&r.set(e,a),a}(r(96540)),o=j(r(5556)),i=j(r(96692)),l=j(r(74107)),u=j(r(17441)),s=j(r(60141)),c=j(r(77293)),d=j(r(79388)),f=j(r(6765)),p=r(15015),m=r(30673),h=r(86443),y=r(19662),v=r(52096),g=r(59345),b=r(85993),_=j(r(53242)),w=j(r(99241)),E=j(r(8758)),O=j(r(52003)),P=j(r(21597));function j(e){return e&&e.__esModule?e:{default:e}}function k(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(k=function(e){return e?r:t})(e)}function S(e,t){for(var r=0;r0?{submission_questions:o}:{};return Object.assign({id:this.props.challenge_entry.id},n,a,i)}},{key:"_formatOptions",value:function(e){return e.map((function(e){return"string"==typeof e?{value:e,label:e}:e}))}},{key:"_redirectToContest",value:function(){(0,b.windowLocationRedirect)(this.props.challenge.url)}},{key:"_getErrorMsgForForm",value:function(){return Object.keys(this.state.errors).filter((function(e){return"agree"!==e})).length>0?"There seems to be errors on the form. Please fill out the required fields.":this.state.serverError?this.state.serverError:null}},{key:"_getOptionalInputsView",value:function(){var e=this;return a.default.Children.toArray(Object.keys(this.state.fields).filter((function(e){return!["agree"].includes(e)})).reduce((function(t,r){return t.concat(e._getViewForInputType(e.state.fields[r],r))}),[]))}},{key:"_getViewForInputType",value:function(e,t){switch(e.inputType){case"multi":case"select":return this._getFormSelectView(e,t);case"radio":return this._getFormRadioView(e,t);case"image":return this._getFormImageView(e,t);default:return this._getBasicFormInputView(e,t,e.inputType)}}},{key:"_getBasicFormInputView",value:function(e,t,r){var n=this;return a.default.createElement("div",{key:"vf".concat(t)},a.default.createElement(i.default,{element:r,errors:this.getErrorForField(t),label:e.label,onChange:function(e){return n.setStateOrError(null,t,e.target.value)},type:r,value:e.value}))}},{key:"_getFormRadioView",value:function(e,t,r){var n=this;return a.default.createElement("div",{id:"vf".concat(t)},a.default.createElement(f.default,{buttons:this._formatOptions(e.options),errors:this.getErrorForField(t),label:e.label,onChange:function(e){var r={label:e.target.value,value:e.target.value};n.setStateOrError(null,t,r.value)},value:e.value}))}},{key:"_getFormImageView",value:function(e,t,r){var n=this;return a.default.createElement("div",{id:"vf".concat(t)},a.default.createElement(c.default,{allowRemoteURL:!0,classList:{inputButtonsWrapper:"".concat(E.default.flexColumn," ").concat(E.default.gutter10)},errors:this.getErrorForField(t),imageData:{url:e.value},label:e.label,propagateUpload:function(e){return n.setStateOrError(null,t,e.url)}}))}},{key:"_getFormSelectView",value:function(e,t){var r=this;return a.default.createElement("div",{id:"vf".concat(t)},a.default.createElement(s.default,{errors:this.getErrorForField(t),label:e.label,onSelectedChange:function(n){var a="multi"===e.inputType?n.map((function(e){return e.value})):null==n?void 0:n.value;r.setStateOrError(null,t,a)},options:e.options,placeholder:e.placeholder,type:(0,y.getTypeForFormSelect)(e.inputType),value:e.value}))}},{key:"_getRequirementsList",value:function(){var e=[a.default.createElement("li",null,"Your project must meet all the"," ",a.default.createElement("a",{href:"".concat(this.props.challenge.rules_url,"#requirements"),rel:"noreferrer",target:"_blank"},"submission requirements"),"."),a.default.createElement("li",null,"Your project must make use of"," ",a.default.createElement("span",{className:O.default.bold},this.props.challenge.technology_requirement),"."),a.default.createElement("li",null,"Any licensed content (open source or otherwise) used in your submission must properly credit original authors as well as follow the original license terms."," ",a.default.createElement("a",{href:"/copyright-guidelines",target:"_blank"},"Read more"),"."),a.default.createElement("li",null,"After submitting, you are still able to make updates to your entry until the contest deadline.")];return this.props.challenge.technology_requirement?e:[e[0],e[2],e[3]]}},{key:"_getSubmissionForm",value:function(){var e=this;return a.default.createElement("div",null,this._getOptionalInputsView(),a.default.createElement("p",{className:"".concat(O.default.bodyM," ").concat(O.default.bold," ").concat(E.default.marginBottom10)},"Submission requirements"),a.default.createElement("p",{className:"".concat(O.default.bodyM," ").concat(E.default.marginBottom15)},"Review your submission to make sure it meets all the following requirements. Projects that fail to meet the requirements will be disqualified."),a.default.createElement("ol",{className:"".concat(O.default.ol," ").concat(O.default.bodyM," ").concat(E.default.marginBottom30)},a.default.Children.toArray(this._getRequirementsList())),a.default.createElement("div",{className:E.default.marginBottom30,id:"vfagree"},a.default.createElement(u.default,{error:this.getErrorForField("agree"),isChecked:this.state.fields.agree.value,label:"I have reviewed my submission and made sure it meets all the requirements above.",onChange:function(t){return e.setStateOrError(null,"agree",t)}}),(0,h.getErrorHelperView)(this.getErrorForField("agree"))),a.default.createElement("div",null,a.default.createElement(l.default,{disabled:this.state.isBusy,onClick:this.handleSubmit,size:"lg"},"Submit project"),a.default.createElement(l.default,{colorStyle:"cancel",disabled:this.state.isBusy,onClick:function(){return e._redirectToContest()},size:"lg"},"Cancel"),(0,h.getErrorHelperView)(this._getErrorMsgForForm())))}},{key:"_getChecklistView",value:function(){var e=this.props.challenge_entry,t=e.edit_url,r=e.missing_fields;return a.default.createElement("div",null,a.default.createElement("p",{className:"".concat(O.default.bodyM," ").concat(O.default.bold," ").concat(E.default.marginBottom10)},"Submission requirements"),a.default.createElement("p",{className:"".concat(O.default.bodyM," ").concat(E.default.marginBottom15)},"Please ensure that the following fields are filled before submitting:"),a.default.createElement("ul",{className:"".concat(O.default.ul," ").concat(O.default.bodyM," ").concat(E.default.marginBottom30)},r.map((function(e){return a.default.createElement("li",{key:e,className:O.default.li},e)}))),a.default.createElement("div",null,a.default.createElement("a",{className:"".concat(w.default.lg),href:t},"Add missing fields")))}},{key:"render",value:function(){return a.default.createElement("div",{className:"".concat(E.default.marginLeft10," ").concat(E.default.marginRight10)},a.default.createElement("h3",{className:"".concat(O.default.h3," ").concat(E.default.marginBottom15)},this.props.challenge.name),this.props.challenge.free_hardware_applications_open&&a.default.createElement("div",{className:"".concat(O.default.bodyM," ").concat(E.default.marginBottom15," ").concat(P.default.info)},"Trying to submit an idea for free hardware? Ideas submitted in project format will not be considered. ",a.default.createElement(d.default,{color:"Blue",href:this.props.challenge.ideas_url},"Fill out an application here.")),(0,g.isBlank)(this.props.challenge_entry.missing_fields)?this._getSubmissionForm():this._getChecklistView())}}])&&S(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(a.Component);q.propTypes={challenge:o.default.shape({free_hardware_applications_open:o.default.bool.isRequired,ideas_url:o.default.string.isRequired,name:o.default.string.isRequired,rules_url:o.default.string.isRequired,submission_categories:o.default.arrayOf(o.default.shape({id:o.default.number.isRequired,name:o.default.string.isRequired})).isRequired,submission_questions:o.default.arrayOf(o.default.shape({id:o.default.number.isRequired,input_type:o.default.string.isRequired,label:o.default.string.isRequired,options:o.default.arrayOf(o.default.string),required:o.default.bool.isRequired})),technology_requirement:o.default.string,url:o.default.string.isRequired}).isRequired,challenge_entry:o.default.shape({edit_url:o.default.string.isRequired,id:o.default.number.isRequired,missing_fields:o.default.arrayOf(o.default.string).isRequired}).isRequired,user:o.default.shape({has_full_name:o.default.bool.isRequired}).isRequired},t.default=q},79553:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.timeTilEndDateMs=t.timeRemaining=void 0;var r={seconds:1e3,minutes:6e4,hours:36e5,days:864e5};t.timeTilEndDateMs=function(e){var t=new Date(e).valueOf()-Date.now(),r=Math.max(t,0);return r<2147483647?r:0},t.timeRemaining=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(new Date).toString(),n=["seconds","minutes","hours","days"],a=n.reduce((function(a,o,i){if(a.unit)return a;var l=new Date(e).valueOf()-new Date(t).valueOf(),u=Math.round(l/r[o]);return i===n.length-1||u<100&&u>0?{unit:o,value:u}:a}),{unit:null,value:0});return a.value<=0?"0 seconds":"".concat(a.value," ").concat(1===a.value?a.unit.replace(/s$/,""):a.unit)}},12556:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=l(r(96540)),a=l(r(5556)),o=l(r(71986)),i=l(r(31340));function l(e){return e&&e.__esModule?e:{default:e}}var u=function(e){var t=e.basePath,r=e.nextID,a=e.prevID,l=e.onClick;return n.default.createElement("div",{className:i.default.breadcrumbs},null===a?n.default.createElement("div",null):n.default.createElement(o.default,{color:"Pebble",href:"".concat(t).concat(a),onClick:function(e){return l(e,a)},size:"S",text:"Prev submission"}),null===r?n.default.createElement("div",null):n.default.createElement(o.default,{color:"Pebble",direction:"right",href:"".concat(t).concat(r),onClick:function(e){return l(e,r)},size:"S",text:"Next submission"}))};u.propTypes={basePath:a.default.string.isRequired,nextID:a.default.oneOfType([a.default.number,a.default.string]),onClick:a.default.func,prevID:a.default.oneOfType([a.default.number,a.default.string])},u.defaultProps={nextID:null,onClick:function(){},prevID:null},t.default=u},99418:(e,t,r)=>{function n(e){return n="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},n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=n(e)&&"function"!=typeof e)return{default:e};var r=h(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=o?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(a,i,l):a[i]=e[i]}return a.default=e,r&&r.set(e,a),a}(r(96540)),o=m(r(5556)),i=m(r(79388)),l=m(r(21458)),u=r(16223),s=r(59345),c=m(r(8758)),d=m(r(52003)),f=m(r(65636)),p=m(r(31340));function m(e){return e&&e.__esModule?e:{default:e}}function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(h=function(e){return e?r:t})(e)}var y={fullSection:["skills"],oneLine:["hours_weekly","hours_total","owned"]},v=["problem","build","solution","components"],g={build:function(){return"What are you going to build to solve this problem? How is it different from existing solutions? Why is it useful?"},problem:function(){return"What problem are you going to solve?"},solution:function(e){return"How does your solution work? What are the main features? Please specify how you will use the ".concat(e," in your solution.")},components:function(){return"List the hardware and software you will use to build this."},skills:function(){return"Tell us about yourself. What do you spend most of your time doing? What skills or experience do you have that will enable you to be successful in building this project?"},hours_weekly:function(){return"Time commitment: "},hours_total:function(){return"Estimated time required: "},owned:function(){return"Purchased hardware: "}},b=function(e){return!!e.old_html_description},_=function(e){return e.current_user_permissions.edit||e.current_user_permissions.admin||e.current_user_permissions.moderate},w=function(e){var t=e.fieldName,r=e.hardwareName,n=e.idea;return a.default.createElement("div",{key:t,className:c.default.marginTop30},a.default.createElement("h3",{className:d.default.h3},g[t](r)),a.default.createElement("p",{className:"".concat(d.default.bodyL," ").concat(d.default.whitespacePre)},n.application[t]))},E=function(e){var t=e.contestType,r=e.fullPage,n=e.idea,o=e.hardwareName,m=e.hideDefaultQuestions||"challenge"===t;return a.default.createElement("div",{className:c.default.fullWidth},a.default.createElement(l.default,{titleSize:"S",user:n.user},a.default.createElement("span",{className:"".concat(d.default.bodyS," ").concat(d.default.pebble)},"Submitted ".concat((0,u.formatContestTimestampPT)(n.submitted_at_pt,u.CONTEST_DATE_AT_TIME_FORMAT)))),a.default.createElement("h1",{className:"".concat(d.default.h1," ").concat(c.default.marginTop15," ").concat(p.default.ideaHeader)},n.name),b(n)?a.default.createElement("div",{dangerouslySetInnerHTML:{__html:n.old_html_description},className:c.default.marginTop30}):function(e){var t=e.hardwareName,r=e.idea;return e.skipDefault?[]:v.map((function(e){return w({fieldName:e,idea:r,hardwareName:t})}))}({hardwareName:o,idea:n,skipDefault:m}),function(e){if(!(0,s.isBlank)(e.extra_fields)){var t=_(e)?e.extra_fields.filter((function(e){return!1===(0,s.isBlank)(e.answer)})):e.extra_fields.filter((function(e){return!1===e.hide&&!1===(0,s.isBlank)(e.answer)}));return a.default.Children.toArray(t.map((function(e){return a.default.createElement("div",{className:c.default.marginTop30},a.default.createElement("h3",{className:d.default.h3},e.label),"image"===e.input_type?a.default.createElement("img",{alt:"image entry for ".concat(e.label),className:"".concat(f.default.border," ").concat(f.default.borderRadius),src:e.answer}):a.default.createElement("p",{className:d.default.bodyL},"multi"===e.input_type?JSON.parse(e.answer).map((function(e){return e})).join(", "):e.answer))})))}}(n),function(e){var t=e.idea;return e.fullPage&&!b(t)&&_(t)}({fullPage:r,idea:n})&&function(e){return a.default.createElement(a.Fragment,null,y.fullSection.map((function(t){return w({fieldName:t,idea:e})})),a.default.createElement("div",{className:c.default.marginTop30},y.oneLine.map((function(t){return a.default.createElement("div",{key:t},a.default.createElement("span",{className:d.default.h3},g[t]()),a.default.createElement("span",{className:d.default.bodyL},e.application[t]))}))))}(n),a.default.createElement("div",{className:c.default.marginTop30},n.current_user_permissions.edit&&a.default.createElement(i.default,{bold:!0,className:c.default.marginRight15,color:"Blue",href:"".concat(n.url,"/edit"),size:"S"},"Edit"),!r&&(n.current_user_permissions.admin||n.current_user_permissions.moderate)&&a.default.createElement(i.default,{bold:!0,color:"Blue",href:n.url,size:"S"},"Go to judging panel")))};E.propTypes={fullPage:o.default.bool,hardwareName:o.default.string.isRequired,idea:o.default.shape({application:o.default.shape({build:o.default.string,components:o.default.string,hours_total:o.default.number,hours_weekly:o.default.number,owned:o.default.string,problem:o.default.string,skills:o.default.string,solution:o.default.string}),created_at:o.default.string.isRequired,current_user_permissions:o.default.shape({admin:o.default.bool.isRequired,edit:o.default.bool.isRequired,moderate:o.default.bool.isRequired}).isRequired,extra_fields:o.default.arrayOf(o.default.shape({answer:o.default.string.isRequired,hide:o.default.bool.isRequired,label:o.default.string.isRequired})).isRequired,id:o.default.number.isRequired,name:o.default.string.isRequired,old_html_description:o.default.string,project:o.default.shape({cover_image_url:o.default.string,hid:o.default.string,name:o.default.string,url:o.default.string}),submitted_at:o.default.string.isRequired,user:o.default.shape({avatar_url:o.default.string.isRequired,challenge_stats:o.default.shape({entries_submitted:o.default.number,entries_won:o.default.number,ideas_awarded:o.default.number,ideas_submitted:o.default.number,registrations:o.default.number,status:o.default.string}),country:o.default.string,created_at:o.default.string,id:o.default.number.isRequired,name:o.default.string.isRequired,stats:o.default.shape({live_projects:o.default.number}),url:o.default.string.isRequired}).isRequired,status:o.default.string.isRequired,url:o.default.string.isRequired}).isRequired},E.defaultProps={fullPage:!1},t.default=E},93604:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=u(r(96540)),a=u(r(5556)),o=u(r(8758)),i=u(r(52003)),l=u(r(91692));function u(e){return e&&e.__esModule?e:{default:e}}var s=function(e){var t=e.hardware;return n.default.createElement("div",{className:l.default.faqContainer},n.default.createElement("p",{className:"".concat(i.default.bodyM," ").concat(i.default.bold," ").concat(o.default.marginBottom10)},"Frequently Asked Questions"),n.default.createElement("div",{className:"".concat(l.default.faqBox," ").concat(i.default.bodyM)},n.default.createElement("div",{className:o.default.marginBottom30},n.default.createElement("strong",null,"Will I be able to compete in this challenge if my proposal is not selected?"),n.default.createElement("p",{className:o.default.marginTop10},"Only official contenders are able to submit solutions to this challenge. Please take your time and submit a thorough proposal in order to be considered.")),n.default.createElement("div",{className:o.default.marginBottom30},n.default.createElement("strong",null,"What kind of proposals are more likely to be accepted?"),n.default.createElement("p",{className:o.default.marginTop10},"We encourage you to write a comprehensive plan to demonstrate your ability to deliver the solution on time. For instance, your technical abilities & skills; your project portfolio; and any additional resources you might have to support your build. Include visuals, images, videos, or any other supportive media to enrich your proposal.")),n.default.createElement("div",{className:o.default.marginBottom30},n.default.createElement("strong",null,"Do I have to submit a project entry if I am selected to be a contender?"),n.default.createElement("p",{className:o.default.marginTop10},"Once you are an official contender, you will be entering into a legally binding agreement with Hackster to deliver a solution based on your proposal. Contenders who receive free hardware and do not finish the challenge may be ineligible for future challenges and competitions unless the hardware is returned. If you receive free hardware and become unable to finish, please contact us at"," ",n.default.createElement("a",{href:"mailto:contests@hackster.io",rel:"noopener nofollow noreferrer",target:"_blank"},"contests@hackster.io")," ","and let us know as soon as possible. We may choose to arrange for the hardware to be shipped to another proposal.")),n.default.createElement("div",{className:o.default.marginBottom30},n.default.createElement("strong",null,"How many contender slots are available?"),n.default.createElement("p",{className:o.default.marginTop10},"".concat(t.remaining," are available."))),n.default.createElement("div",null,n.default.createElement("strong",null,"How many ideas can I submit?"),n.default.createElement("p",{className:o.default.marginTop10},"Each user is allowed to submit one idea."))))};s.propTypes={hardware:a.default.shape({remaining:a.default.number.isRequired}).isRequired,supportEmail:a.default.string.isRequired},t.default=s},45399:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=s(r(96540)),a=s(r(5556)),o=r(71001),i=s(r(8758)),l=s(r(52003)),u=s(r(91692));function s(e){return e&&e.__esModule?e:{default:e}}var c=function(e){var t=e.hardware,r=e.supportEmail;return n.default.createElement("div",{className:u.default.faqContainer},n.default.createElement("p",{className:"".concat(l.default.bodyM," ").concat(l.default.bold," ").concat(i.default.marginBottom10)},"Frequently Asked Questions"),n.default.createElement("div",{className:"".concat(u.default.faqBox," ").concat(l.default.bodyM)},n.default.createElement("div",{className:i.default.marginBottom30},n.default.createElement("strong",null,"What kind of idea is more likely to win free hardware?"),n.default.createElement("p",{className:i.default.marginTop10},"We encourage creative ideas. For instance, pet feeders and home automation systems are very common nowadays and less creative. We also encourage realistic ideas. While solving world hunger is a great goal, it may not be realistic.")),n.default.createElement("div",{className:i.default.marginBottom30},n.default.createElement("strong",null,"Do I have to submit a project entry if I receive free hardware?"),n.default.createElement("p",{className:i.default.marginTop10},"Yes, all free hardware recipients must submit a project entry by the contest deadline. Free hardware recipients who do not submit a project entry will become ineligible to receive free hardware in future giveaways.")),n.default.createElement("div",{className:i.default.marginBottom30},n.default.createElement("strong",null,"What happens if I receive free hardware and do not submit a project entry?"),n.default.createElement("p",{className:i.default.marginTop10},"Participants who receive free hardware and do not submit a project may be ineligible for future giveaways unless the hardware is returned."),n.default.createElement("p",{className:i.default.marginTop10},n.default.createElement("span",null,"If you receive free hardware and become unable to submit a project, please contact us at "),n.default.createElement("a",{href:"mailto:".concat(r),rel:"noopener nofollow noreferrer",target:"_blank"},r),n.default.createElement("span",null," and let us know as soon as possible. We may choose to arrange for the hardware to be shipped to another participant."))),n.default.createElement("div",{className:i.default.marginBottom30},n.default.createElement("strong",null,"How many ".concat(t.name," are available?")),n.default.createElement("p",{className:i.default.marginTop10},"".concat(t.remaining," ").concat((0,o.pluralize)(t.name,t.remaining)," are available. One device maximum per person."))),n.default.createElement("div",null,n.default.createElement("strong",null,"How many ideas can I submit?"),n.default.createElement("p",{className:i.default.marginTop10},"Each user is allowed to submit one idea."))))};c.propTypes={hardware:a.default.shape({name:a.default.string.isRequired,remaining:a.default.number.isRequired}).isRequired,supportEmail:a.default.string.isRequired},t.default=c},3546:(e,t,r)=>{function n(e){return n="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},n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=n(e)&&"function"!=typeof e)return{default:e};var r=E(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=o?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(a,i,l):a[i]=e[i]}return a.default=e,r&&r.set(e,a),a}(r(96540)),o=w(r(5556)),i=w(r(12556)),l=w(r(5479)),u=w(r(99418)),s=w(r(12504)),c=w(r(4881)),d=w(r(16763)),f=r(32595),p=w(r(78918)),m=w(r(53242)),h=r(75572),y=r(15015),v=r(85993),g=w(r(8758)),b=w(r(98393)),_=w(r(31340));function w(e){return e&&e.__esModule?e:{default:e}}function E(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(E=function(e){return e?r:t})(e)}function O(e,t){for(var r=0;r1&&void 0!==arguments[1]?arguments[1]:null;return this.setState({isBusy:!0}),this._cancelActivePromise(),this._activePromise=(0,f.cancelablePromise)((0,y.graphQuery)({t:"get_challenge_idea"},{id:parseInt(e),judging:!0})),this._activePromise.promise.then((function(e){if(!e.promiseCanceled){var n=e.paginated_challenge_idea;if(!n)return t._showErrorPage();t._showIdea(n),r&&t.history[r]("/".concat(n.id),{idea:n})}})).catch((function(e){(0,m.default)(e),e.promiseCanceled||t._showErrorPage()}))}},{key:"goToBasePath",value:function(){(0,v.windowLocationRedirect)(this.basePath)}},{key:"handleBreadcrumbClick",value:function(e,t){return e.preventDefault(),this._fetchIdea(t,"push")}},{key:"handleLocationChange",value:function(e,t){if("/"===e.pathname)return(0,v.windowLocationReload)();if("REPLACE"!==t){var r=(0,h.getInObj)(["state","idea"],e);this.seoHandler.reportView({path:"/ideas/*",data:r}),"POP"===t&&(this._cancelActivePromise(),this._showIdea(r))}}},{key:"_canCurrentUserJudgeIdea",value:function(){return!0===(0,h.getInObj)(["current_user_permissions","admin"],this.state.idea)||!0===(0,h.getInObj)(["current_user_permissions","moderate"],this.state.idea)}},{key:"_cancelActivePromise",value:function(){this._activePromise&&this._activePromise.cancel()}},{key:"_showErrorPage",value:function(){this.setState({error:!0,idea:null,isBusy:!1})}},{key:"_showIdea",value:function(e){this.setState({error:!1,idea:e,isBusy:!1})}},{key:"render",value:function(){var e=this.props,t=e.contestType,r=e.dashboardURL,n=e.hardwareName,o=e.hideDefaultHWQuestions,c=this.state,d=c.error,f=c.idea,p=c.isBusy;return a.default.createElement("div",{className:_.default.root},null!==this.state.idea&&a.default.createElement(a.Fragment,null,a.default.createElement("div",{className:g.default.container},a.default.createElement("div",{className:_.default.ideaWrapper},a.default.createElement(i.default,{basePath:this.basePath,nextID:f.next_id,onClick:this.handleBreadcrumbClick,prevID:f.prev_id}),a.default.createElement(u.default,{key:f.id,contestType:t,fullPage:!0,hardwareName:n,hideDefaultQuestions:o,idea:this.state.idea}))),this._canCurrentUserJudgeIdea()&&a.default.createElement("div",{className:_.default.judgingPanel},a.default.createElement(s.default,{key:f.id,dashboardURL:r,idea:f}))),d&&a.default.createElement("div",{className:g.default.fullWidth},a.default.createElement(l.default,{basePath:this.basePath,history:this.history,transition:this.goToBasePath})),p&&a.default.createElement("div",{className:b.default.overlay},a.default.createElement("i",{className:"fa fa-3x fa-circle-o-notch fa-spin"})))}}],n&&O(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(a.Component);T.propTypes={contestType:o.default.oneOf(["challenge","competition"]),dashboardURL:o.default.string.isRequired,hardwareName:o.default.string.isRequired,initIdeaID:o.default.number.isRequired,pathHelpers:o.default.shape({basePath:o.default.string.isRequired,fullPath:o.default.string.isRequired,rootPath:o.default.string.isRequired}).isRequired},t.default=T},60010:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=c(r(96540)),a=c(r(5556)),o=c(r(8758)),i=c(r(18710)),l=c(r(52003)),u=c(r(65636)),s=c(r(31340));function c(e){return e&&e.__esModule?e:{default:e}}var d=function(e){var t=e.header,r=e.rows;return n.default.createElement("div",{className:s.default.statTable},n.default.createElement("h5",{className:"".concat(o.default.marginBottom10," ").concat(l.default.h5)},t),n.default.createElement("table",{className:"".concat(i.default.table," ").concat(u.default.bgWhite)},n.default.createElement("tbody",{className:i.default.body},r.map((function(e,t){return n.default.createElement("tr",{key:t,className:i.default.row},n.default.createElement("td",{className:"".concat(i.default.cell," ").concat(l.default.bold)},e[0]),n.default.createElement("td",{className:i.default.cell},e[1]))})))))};d.propTypes={header:a.default.string,rows:a.default.arrayOf(a.default.array)},d.defaultProps={header:"",rows:[]},t.default=d},12504:(e,t,r)=>{function n(e){return n="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},n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=n(e)&&"function"!=typeof e)return{default:e};var r=P(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=o?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(a,i,l):a[i]=e[i]}return a.default=e,r&&r.set(e,a),a}(r(96540)),o=O(r(5556)),i=O(r(36023)),l=O(r(71986)),u=O(r(74107)),s=O(r(54061)),c=O(r(98545)),d=O(r(14149)),f=O(r(79367)),p=O(r(60010)),m=r(15015),h=O(r(53242)),y=r(85993),v=r(16223),g=O(r(82575)),b=O(r(8758)),_=O(r(52003)),w=O(r(65636)),E=O(r(31340));function O(e){return e&&e.__esModule?e:{default:e}}function P(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(P=function(e){return e?r:t})(e)}function j(e,t){for(var r=0;r{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=b(r(96540)),a=b(r(5556)),o=b(r(36023)),i=b(r(89845)),l=b(r(12402)),u=b(r(79388)),s=r(59911),c=r(6877),d=r(68409),f=r(74110),p=r(82515),m=r(97862),h=b(r(8758)),y=b(r(52003)),v=b(r(65636)),g=b(r(13149));function b(e){return e&&e.__esModule?e:{default:e}}var _="faq_g_3",w="".concat(g.default.container," ").concat(h.default.flex," ").concat(h.default.marginTop10," ").concat(h.default.marginBottom45," ").concat(h.default.paddingBottom45," ").concat(v.default.borderBottom),E="".concat(g.default.infoColumn," ").concat(h.default.flexColumnWrap," ").concat(h.default.marginRight60),O=function(e){return e===d.OPEN||e===d.LAUNCH_PENDING},P={info:{header:function(e){var t=e.hardwareName,r=e.hardwareUrl;return t?n.default.createElement("span",null,"Win a ",n.default.createElement("a",{className:y.default.linkBlue,href:(0,c.appendProtocol)(r),rel:"noopener noreferrer",target:"_blank"},t)," to build your contest submission!"):n.default.createElement("span",null,"Want to become a contender?")},body:function(e){var t=e.contestType,r=e.challengeUrl;return"competition"===t?n.default.createElement("span",null,"Need hardware to complete your submission? Submit an application to be considered for free hardware. One device maximum per person. Read our ",n.default.createElement(u.default,{color:"Blue",href:"".concat(r,"/faq#").concat(_)},"FAQs")," for more details."):n.default.createElement("span",null,"Only approved proposals will become official contenders in the challenge. All contenders are guaranteed a base reward for delivering their challenge solution. Contenders are selected on a rolling basis. Read our ",n.default.createElement(u.default,{color:"Blue",href:"".concat(r,"/faq#").concat(_)},"FAQs")," for more details.")}},prizesRemaining:{header:function(e){var t=e.hardwareQuantity,r=e.hardwareQuantityRemaining;return e.hardwareStatus!==d.WINNERS_ANNOUNCED&&r>0?"".concat(r.toString()," of ").concat(t.toString()):"0"},body:function(e){var t=e.contestType;return n.default.createElement("span",null,"challenge"===t?"slots":"devices"," ","remaining")}},timeRemaining:{header:function(e){var t=e.contestType,r=e.hardwareStatus,a=e.hardwareTimeRemaining;return r===d.LAUNCH_PENDING?"Applications are not open yet":r===d.CLOSED?"Applications are closed":r===d.WINNERS_ANNOUNCED?"challenge"===t?"Contenders announced":"Winners announced":"string"==typeof a?n.default.createElement("span",null,"0"===a?"0 days":a," ","remaining"):"Applications are open"},body:function(e){var t=e.contestType,r=e.hardwareStatus,a=e.hardwareEndDate,o=e.hardwareWinnersAnnouncementDate;return r===d.CLOSED&&null!==o?n.default.createElement("span",null,"winners announced on ".concat(o)):r===d.CLOSED&&null===o?a?n.default.createElement("span",null,"submissions closed on ".concat(a)):n.default.createElement("span",null,"".concat("challenge"===t?"Slots":"Devices"," have been awarded on a first-come, first-served basis")):a?n.default.createElement("span",null,"submissions"," ",O(r)?"close":"closed"," ","on"," ",a):O(r)?n.default.createElement("span",null,"".concat("challenge"===t?"Slots":"Devices"," will be awarded on a first-come, first-served basis")):n.default.createElement("span",null,"".concat("challenge"===t?"Slots":"Devices"," have been awarded on a first-come, first-served basis"))}}},j=function(e){return"info"===e?"".concat(y.default.bodyL," ").concat(h.default.marginTop10):"".concat(y.default.bodyM," ").concat(h.default.marginTop5)},k=function(e,t){return n.default.createElement("div",{className:h.default.marginBottom15},n.default.createElement("h2",{className:y.default.h2},P[e].header(t)),n.default.createElement("p",{className:j(e)},P[e].body(t)))},S=function(e){var t=Object.assign({contestType:e.challenge.contest_type,hardwareName:e.challenge.free_hardware_name,hardwareQuantity:e.challenge.free_hardware_quantity,hardwareQuantityRemaining:e.challenge.free_hardware_quantity_remaining,hardwareStatus:e.challenge.free_hardware_status,hardwareUrl:e.challenge.free_hardware_url,challengeUrl:e.challenge.url},e.formattedDates);return n.default.createElement("div",{className:w},n.default.createElement("div",{className:E},k("info",t),n.default.createElement("div",{className:h.default.marginTop15},k("prizesRemaining",t),k("timeRemaining",t)),!(0,p.isPendingOrVerified)(e.userTier)&&n.default.createElement("div",{className:"".concat(h.default.marginTop15," ").concat(h.default.marginBottom15)},"You still need to get verified to participate."," ",n.default.createElement("a",{href:m.VERIFICATION_LINK,rel:"noopener noreferrer",target:"_blank"},"Learn more.")),n.default.createElement("div",{className:h.default.marginTop15},function(e){if(!e.initialized)return n.default.createElement(i.default,{width:"50%"});if(e.challenge.free_hardware_status===d.LAUNCH_PENDING)return null;var t=function(e){var t=e.basePath,r=e.challenge,n=e.currentUserIdea,a=e.handleClickPerUserStatus,o=e.scrollToSubmissions,i=e.userTier;switch(r.free_hardware_status){case d.OPEN:var l=function(e,t,r,n,a){var o=(0,s.canRegisterForContest)(n,a);return t&&t.status===d.IDEA_EDITING_STATUS?{href:"".concat(t.url,"/edit"),text:"Edit your idea"}:t?{href:t.url,text:"View your application"}:o?{href:"".concat(e,"/new"),text:"Submit ".concat("competition"===r?"an application":"a proposal")}:{href:"/pro",text:"Learn more about PRO"}}(t,n,r.contest_type,r.required_user_tier,i),u=l.href;return{text:l.text,buttonProps:{href:u,onClick:a}};case d.WINNERS_ANNOUNCED:return{text:"View winning ideas",buttonProps:{onClick:function(e){return o(e,d.WINNERS_ANNOUNCED)}}};default:return{text:"View submitted ideas",buttonProps:{onClick:o}}}}(e),r=t.text,a=t.buttonProps;return n.default.createElement(o.default,a,r)}(e))),e.challenge.free_hardware_image_url&&n.default.createElement("div",{className:g.default.imageContainer},n.default.createElement(l.default,{className:g.default.image,fit:"fill",ratio:"16:9",setStyle:!1,src:e.challenge.free_hardware_image_url,width:740})))};S.propTypes={basePath:a.default.string.isRequired,challenge:a.default.shape({end_date:a.default.string.isRequired,free_hardware_end_date:a.default.string,free_hardware_image_url:a.default.string.isRequired,free_hardware_name:a.default.string,free_hardware_quantity:a.default.number.isRequired,free_hardware_quantity_remaining:a.default.number.isRequired,free_hardware_status:a.default.string.isRequired,free_hardware_url:a.default.string,id:a.default.number.isRequired,name:a.default.string.isRequired,required_user_tier:a.default.oneOf(f.MEMBERSHIP_TIERS).isRequired,status:a.default.string.isRequired,support_email:a.default.string.isRequired,url:a.default.string.isRequired}).isRequired,currentUserIdea:a.default.shape({id:a.default.number,status:a.default.string,url:a.default.string}),formattedDates:a.default.shape({hardwareEndDate:a.default.string,hardwareTimeRemaining:a.default.string,hardwareWinnersAnnouncementDate:a.default.string}).isRequired,handleClickPerUserStatus:a.default.func.isRequired,initialized:a.default.bool.isRequired,scrollToSubmissions:a.default.func.isRequired,userTier:a.default.oneOf(f.MEMBERSHIP_TIERS)},S.defaultProps={currentUserIdea:null},t.default=S},40203:(e,t,r)=>{function n(e){return n="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},n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=n(e)&&"function"!=typeof e)return{default:e};var r=P(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=o?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(a,i,l):a[i]=e[i]}return a.default=e,r&&r.set(e,a),a}(r(96540)),o=O(r(5556)),i=O(r(20108)),l=O(r(95109)),u=O(r(91989)),s=r(74110),c=O(r(4881)),d=O(r(16763)),f=O(r(78918)),p=r(79553),m=r(16223),h=r(75572),y=r(15015),v=r(47486),g=r(68409),b=O(r(90392)),_=O(r(53242)),w=O(r(42030)),E=O(r(8758));function O(e){return e&&e.__esModule?e:{default:e}}function P(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(P=function(e){return e?r:t})(e)}function j(e,t){for(var r=0;r0?n.challenge_ideas[0]:null};r(a)})).catch((function(e){return n(e)}))}))}},{key:"handleClickPerUserStatus",value:function(e){this.state.currentUser||(e.preventDefault(),(0,v.summonLoginPanel)())}},{key:"handleLocationChange",value:function(e,t){var r=(0,h.getInObj)(["state","entity"],e);r?this.seoHandler.reportView({path:"/ideas/*",data:r}):this.seoHandler.reportView({path:"/ideas",data:this.props.challenge});var n=Object.assign({},e,{action:t});this.setState({currentHistoryData:n})}},{key:"getPaginatorHook",value:function(e){this.requestPageForSubmissions=e}},{key:"scrollToSubmissions",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(e.preventDefault(),t===g.WINNERS_ANNOUNCED)this._paginateToPageOne();else{var r=document.getElementById(M);r&&(0,w.default)(r)}}},{key:"_paginateToPageOne",value:function(){"function"==typeof this.requestPageForSubmissions&&this.requestPageForSubmissions(1)}},{key:"validatePaginatorRefetch",value:function(e,t){return!(0,h.getInObj)(["currentHistoryData","state","entity"],e)}},{key:"render",value:function(){return a.default.createElement("div",{className:E.default.container},a.default.createElement("div",{className:"".concat(E.default.wrapper1170," ").concat(E.default.fullScreenHeight)},a.default.createElement(l.default,{basePath:this.basePath,challenge:this.props.challenge,currentUserIdea:this.state.currentUserIdea,formattedDates:this.state.formattedDates,handleClickPerUserStatus:this.handleClickPerUserStatus,initialized:this.state.initialized,scrollToSubmissions:this.scrollToSubmissions,userTier:this.props.userTier}),a.default.createElement(i.default,null,a.default.createElement(u.default,{basePath:this.basePath,challenge:this.props.challenge,currentHistoryData:this.state.currentHistoryData,getPaginatorHook:this.getPaginatorHook,history:this.history,id:M,validatePaginatorRefetch:this.validatePaginatorRefetch}))))}}],n&&j(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(a.Component);x.propTypes={challenge:o.default.shape({end_date:o.default.string.isRequired,free_hardware_end_date:o.default.string,free_hardware_image_url:o.default.string,free_hardware_name:o.default.string,free_hardware_quantity:o.default.number.isRequired,free_hardware_quantity_remaining:o.default.number.isRequired,free_hardware_status:o.default.string.isRequired,free_hardware_winners_announced_date:o.default.string,free_hardware_url:o.default.string,id:o.default.number.isRequired,name:o.default.string.isRequired,show_submissions_before_judged:o.default.bool,status:o.default.string.isRequired,support_email:o.default.string.isRequired,url:o.default.string.isRequired}).isRequired,pathHelpers:o.default.shape({basePath:o.default.string.isRequired,fullPath:o.default.string.isRequired,rootPath:o.default.string.isRequired}).isRequired,userTier:o.default.oneOf(s.MEMBERSHIP_TIERS)},x.defaultProps={},t.default=x},91989:(e,t,r)=>{function n(e){return n="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},n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=n(e)&&"function"!=typeof e)return{default:e};var r=w(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=o?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(a,i,l):a[i]=e[i]}return a.default=e,r&&r.set(e,a),a}(r(96540)),o=_(r(5556)),i=_(r(4645)),l=_(r(7979)),u=_(r(28342)),s=_(r(87463)),c=_(r(16405)),d=_(r(74670)),f=_(r(99418)),p=_(r(72064)),m=r(24495),h=r(75572),y=r(68409),v=_(r(8758)),g=_(r(52003)),b=_(r(92889));function _(e){return e&&e.__esModule?e:{default:e}}function w(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(w=function(e){return e?r:t})(e)}function E(){return E=Object.assign?Object.assign.bind():function(e){for(var t=1;t