2025-03-22 00:49:46 +01:00

3 lines
1.0 MiB
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/*! 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;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,v(n.key),n)}}function v(e){var t=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)}(e);return"symbol"==n(t)?t:String(t)}function g(e,t,r){return t=_(t),function(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return w(e)}(e,b()?Reflect.construct(t,r||[],_(e).constructor):t.apply(e,r))}function b(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(b=function(){return!!e})()}function _(e){return _=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},_(e)}function w(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function E(e,t){return E=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},E(e,t)}var O=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=g(this,t,[e])).trackBuyClick=r.trackBuyClick.bind(w(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(e,t)}(t,e),r=t,(n=[{key:"_getDropdownLabel",value:function(e){return a.default.createElement(l.default,{className:e,name:"arrow-down",size:16})}},{key:"trackBuyClick",value:function(e){u.default.recordEvent({eventName:"Clicked part buy link"},e).catch((function(e){return(0,s.default)(e)}))}},{key:"render",value:function(){var e=this;if(!this.props.stores.length)return null;var t=this.props.stores;return a.default.createElement("div",{className:"".concat(c.default.root," ").concat(p.default.marginRight10)},a.default.createElement("a",{className:d.default.md,href:t[0].trackable_link,onClick:function(){return e.trackBuyClick({part_id:e.props.partId,link_id:t[0].id,retailer_id:t[0].retailer&&t[0].retailer.id,link_position:0})},rel:"noopener nofollow noreferrer",target:"_blank"},"Buy now"),t.length>1&&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<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},d.apply(this,arguments)}var f=function(e){var t=e.anchor,r=e.icon,a=e.text,c=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<o.length;n++)r=o[n],t.indexOf(r)>=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=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<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},f.apply(this,arguments)}var p={image:{ratio:"3:2",width:340},mobileImage:{ratio:"1:1",width:120}},m=function(e){var t=e.className,r=e.item,a=e.linkProps,d=e.renderBody;return n.default.createElement("div",{className:"".concat(c.default.card," ").concat(l.default.fullWidth," ").concat(u.default.overflowBreakWord," ").concat(t)},n.default.createElement(o.default,f({className:"".concat(c.default.image," ").concat(s.default.posRelative),item:r},a),n.default.createElement(i.default,{config:p,item:r})),n.default.createElement("div",{className:c.default.text},d()))};m.propTypes={className:a.default.string,item:a.default.shape({image:a.default.shape({url:a.default.string.isRequired}).isRequired,mobile_image:a.default.shape({url:a.default.string.isRequired})}).isRequired,linkProps:a.default.shape({linkType:a.default.string.isRequired}).isRequired,renderBody:a.default.func},m.defaultProps={className:"",renderBody:function(){return null}},t.default=m},86507:(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(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<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},f.apply(this,arguments)}var p=function(e){var t=e.renderBody,r=e.item,a=e.linkProps;return n.default.createElement("div",{className:"".concat(u.default.flexCenterItems," ").concat(u.default.fullWidth," ").concat(s.default.overflowBreakWord)},n.default.createElement(o.default,f({item:r},a),n.default.createElement(i.default,{alt:r.title,classList:{image:c.default.borderRadius},ratio:"1:1",src:(0,l.getInObj)(["mobile_image","url"],r)||(0,l.getInObj)(["image","url"],r),width:120})),n.default.createElement("div",{className:u.default.marginLeft15},t()))};p.propTypes={item:a.default.shape({image:a.default.shape({url:a.default.string.isRequired}).isRequired,mobile_image:a.default.shape({url:a.default.string.isRequired})}).isRequired,linkProps:a.default.shape({linkType:a.default.string.isRequired}).isRequired,renderBody:a.default.func},p.defaultProps={renderBody:function(){return null}},t.default=p},80235:(e,t,r)=>{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<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},h.apply(this,arguments)}var y=function(e){var t=e.imageAspectRatio,r=e.item;return a.default.createElement(l.default,{alt:r.title,classList:{root:"".concat(d.default.absolutePlaceholderChild," ").concat(d.default.borderRadius)},ratio:t,setStyle:!1,src:(0,u.getInObj)(["image","url"],r),width:270})},v=function(e){var t,r=e.className,n=e.item,o=e.imageAspectRatio,p=e.linkProps,m=e.renderAfterImage,v=e.renderBody,g=e.responsive;return a.default.createElement("div",{className:"".concat(g?f.default.cardResponsive:""," ").concat(c.default.flexColumn," ").concat(c.default.fullWidth," ").concat(r)},a.default.createElement("div",{className:"".concat(g?f.default.imageResponsive:""," ").concat(c.default.fullWidth," ").concat(d.default.absolutePlaceholderParent," ").concat((0,s.paddingClassForRatio)(o))},a.default.createElement(i.default,h({item:n},p),(t={imageAspectRatio:o,item:n},null!==(0,u.getInObj)(["mobile_image","url"],t.item)?function(e){var t=e.imageAspectRatio,r=e.item;return a.default.createElement(a.Fragment,null,a.default.createElement("div",{className:c.default.hiddenSmallUp},a.default.createElement(l.default,{alt:r.title,classList:{root:"".concat(d.default.absolutePlaceholderChild," ").concat(d.default.borderRadius)},ratio:"1:1",setStyle:!1,src:(0,u.getInObj)(["mobile_image","url"],r),width:270})),a.default.createElement("div",{className:c.default.hiddenSmallDown},a.default.createElement(y,{imageAspectRatio:t,item:r})))}(t):y(t))),m()),a.default.createElement("div",{className:"".concat(g?f.default.textResponsive:""," ").concat(c.default.marginTop22)},v()))};v.propTypes={className:o.default.string,imageAspectRatio:o.default.string,item:o.default.shape({id:o.default.oneOfType([o.default.string,o.default.number]),image:o.default.shape({url:o.default.string}),mobile_image:o.default.shape({url:o.default.string}),title:o.default.string,url:o.default.string.isRequired}).isRequired,linkProps:o.default.shape({linkType:o.default.string.isRequired}).isRequired,renderAfterImage:o.default.func,renderBody:o.default.func,responsive:o.default.bool},v.defaultProps={className:"",imageAspectRatio:"4:3",renderAfterImage:function(){return null},renderBody:function(){return null},responsive:!1},t.default=v},45838:(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(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(/&nbsp;/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<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},p.apply(this,arguments)}var m=function(e){var t=e.article,r=e.location,a=e.onUserProfile,f={item:t,linkType:u.NEWS_ARTICLE_CARD,location:r};return n.default.createElement(i.default,{imageAspectRatio:"16:9",item:t,linkProps:f,renderBody:function(){return n.default.createElement("div",{className:"".concat(d.default.breakWord," ").concat(c.default.flexColumn)},n.default.createElement(o.default,p({className:"".concat(d.default.bodyM," ").concat(d.default.bold," ").concat(d.default.linkCharcoal)},f),t.title),a&&n.default.createElement("div",{className:s.default.spacer}),n.default.createElement("p",{className:d.default.bodyS},n.default.createElement("a",{className:d.default.link,href:t.user.url},t.user.name),n.default.createElement("span",{className:"".concat(c.default.marginLeft5," ").concat(c.default.marginRight5)},"•"),n.default.createElement("span",{title:(0,l.timestampToPrettyDate)(t.published_at)},(0,l.timestampToRelativeTime)(t.published_at))))},responsive:!a})};m.propTypes={article:a.default.shape({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,user:a.default.shape({name:a.default.string.isRequired,url:a.default.string.isRequired}),url:a.default.string.isRequired}).isRequired,location:a.default.string,onUserProfile:a.default.bool},m.defaultProps={itemIndex:null,location:null,onUserProfile:!1,overrideTracking:null},t.default=m},7364:(e,t,r)=>{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<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},c.apply(this,arguments)}var d=function(e){var t=e.attributes,r=e.listeners;return n.default.createElement("div",c({},t,r,{className:u.default.action}),n.default.createElement(o.default,{className:u.default.buttonIcon}))},f=function(e){var t=e.attributes,r=e.isTouchDevice,a=e.listeners,o=e.project,s=e.sortable;return n.default.createElement("div",{className:r?u.default.actionsOverlayAlwaysOn:u.default.actionsOverlay},n.default.createElement("a",{className:u.default.transparency,href:(0,l.getProjectLink)(o,"url")}),n.default.createElement("div",{className:u.default.actions},s&&n.default.createElement(d,{attributes:t,listeners:a}),(0,l.isEditable)(o)&&n.default.createElement("a",{className:u.default.action,href:o.edit_url},n.default.createElement(i.default,{className:u.default.buttonIcon}))))};f.propTypes={attributes:a.default.object,isTouchDevice:a.default.bool,listeners:a.default.object,project:a.default.shape({edit_url:a.default.string,project_type:a.default.string,type_label:a.default.string,url:a.default.string}).isRequired,sortable:a.default.bool},f.defaultProps={attributes:{},isTouchDevice:!1,listeners:{},sortable:!0},t.default=f},84453:(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(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<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},u.apply(this,arguments)}var s=function(e){e.id;var t=e.image,r=e.subTitle,n=e.title;return a.default.createElement("div",{className:i.default.thumb},a.default.createElement(o.CardImage,u({captureScroll:!0,classList:{container:i.default.thumbImageContainer},style:{width:"120px"}},t)),a.default.createElement("div",{className:i.default.thumbContent},a.default.createElement(o.Title,{linkTo:n.linkTo,text:n.text}),a.default.createElement(o.SubTitle,{classList:{subTitle:i.default.subTitle},content:r,withCommas:!1})))};s.propTypes={id:n.default.number,image:n.default.shape({linkTo:n.default.string,shape:n.default.string,url:n.default.string}),subTitle:n.default.arrayOf(n.default.shape({linkTo:n.default.string,text:n.default.string})),title:n.default.shape({linkTo:n.default.string,text:n.default.string,additionalInfo:n.default.string})},s.defaultProps={},t.default=s},68219:(e,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<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,p(n.key),n)}}function p(e){var t=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)}(e);return"symbol"==n(t)?t:String(t)}function m(e,t,r){return t=y(t),function(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,h()?Reflect.construct(t,r||[],y(e).constructor):t.apply(e,r))}function h(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(h=function(){return!!e})()}function y(e){return y=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},y(e)}function v(e,t){return v=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},v(e,t)}var g=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),m(this,t,arguments)}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&&v(e,t)}(t,e),r=t,(n=[{key:"render",value:function(){var e=this.props,t=e.disabled,r=e.errors,n=e.handleUploadBtnClick,o=e.imageData,c=e.isBusy,d=e.warningText;return a.default.createElement("div",{className:s.default.columnCenter},a.default.createElement("div",{className:s.default.image,onClick:t?null:n,style:{backgroundImage:"url(".concat(o.url,")")}},a.default.createElement(i.default,{className:s.default.camera}),a.default.createElement("p",{className:s.default.text},c?"Updating":"Update"),a.default.createElement("p",{className:s.default.text},"photo".concat(c?"...":""))),a.default.createElement("div",{className:u.default.textCenter},(0,l.getErrorHelperViewWithoutWrapper)(r,null,d)))}}])&&f(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(a.PureComponent);g.propTypes={disabled:o.default.bool,errors:o.default.string,handleUploadBtnClick:o.default.func,imageData:o.default.shape({url:o.default.string}).isRequired,isBusy:o.default.bool},g.defaultProps={disabled:!1,errors:"",handleUploadBtnClick:function(){},imageData:{},isBusy:!1},t.default=g},35670:(e,t,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<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},u.apply(this,arguments)}var s=function(e,t){return a.default.propTypes.hasOwnProperty(t)},c=function(e){return n.default.createElement(a.default,function(e){return(0,i.filterObject)(e,s)}(e))};t.default=function(e){return n.default.createElement(o.default,u({},e,{renderView:c}))}},13274:(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(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<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,v(n.key),n)}}function v(e){var t=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)}(e);return"symbol"==n(t)?t:String(t)}function g(e,t,r){return t=_(t),function(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return w(e)}(e,b()?Reflect.construct(t,r||[],_(e).constructor):t.apply(e,r))}function b(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(b=function(){return!!e})()}function _(e){return _=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},_(e)}function w(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function E(e,t){return E=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},E(e,t)}var O=(0,l.getDecimalSeparator)(),P=(0,l.default)(),j=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=g(this,t,[e])).state={value:P.format(e.value)},r.handleChange=r.handleChange.bind(w(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(e,t)}(t,e),r=t,(n=[{key:"handleChange",value:function(e){var t=e.target.value;this.setState({value:t}),this.props.onChange(this._formatForOutput(t))}},{key:"_formatForOutput",value:function(e){return"."===O?e:e.replace(new RegExp(O,"g"),".")}},{key:"render",value:function(){var e=this.props,t=e.errors,r=e.helperText,n=e.icon,o=e.id,l=e.label,p=e.name,m=e.onBlur,h=e.onFocus,y=e.placeholder;return a.default.createElement(i.default,{errors:t,helperText:r,label:l,name:p,value:""},a.default.createElement("div",{className:c.default.posRelative},!!n&&a.default.createElement("div",{className:d.default.icon},n),a.default.createElement("input",{className:"".concat((0,f.isBlank)(t)?u.default.input:u.default.inputError," ").concat(n?s.default.paddingLeft30:""),id:o,name:p,onBlur:m,onChange:this.handleChange,onFocus:h,placeholder:y,type:"number",value:this.state.value})))}}])&&y(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(a.Component);j.propTypes={errors:o.default.array,icon:o.default.oneOfType([o.default.string,o.default.element]),id:o.default.string,label:o.default.oneOfType([o.default.string,o.default.element]),name:o.default.string,onBlur:o.default.func,onChange:o.default.func,onFocus:o.default.func,required:o.default.bool,value:o.default.oneOfType([o.default.number,o.default.string])},j.defaultProps={errors:null,icon:null,label:"",onBlur:function(){},onChange:function(){},onFocus:function(){},value:""},t.default=j},55475:(e,t,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<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},l.apply(this,arguments)}var u=function(e){var t=e.className,r=e.item,a=e.trackLinkClick;return n.default.createElement("a",l({className:t,href:r.url,onClick:function(e){return a({delayRedirect:!r.noDelay,e,type:"link-list"})},title:r.name},r.props||{}),r.name)},s=function(e){var t=e.className,r=e.items,a=e.trackLinkClick,i=e.viewAllLink;return n.default.createElement("div",{className:t},r.map((function(e,t){return n.default.createElement(u,{key:t,className:o.default.viewLink,item:e,trackLinkClick:a})})),i&&n.default.createElement(u,{className:o.default.viewAllLink,item:i,trackLinkClick:a}))};s.propTypes={className:a.default.string,items:a.default.arrayOf(a.default.shape({name:a.default.string,url:a.default.string})).isRequired,trackLinkClick:a.default.func,viewAllLink:a.default.shape({name:a.default.string,url:a.default.string})},s.defaultProps={className:"",trackLinkClick:function(){},viewAllLink:null},t.default=s},32433:(e,t,r)=>{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<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,P(n.key),n)}}function P(e){var t=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)}(e);return"symbol"==n(t)?t:String(t)}function j(e,t,r){return t=S(t),function(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return R(e)}(e,k()?Reflect.construct(t,r||[],S(e).constructor):t.apply(e,r))}function k(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(k=function(){return!!e})()}function S(e){return S=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},S(e)}function R(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function C(e,t){return C=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},C(e,t)}function T(){return T=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},T.apply(this,arguments)}var N=["admin","author","editor"],M={name:"My articles",url:"/news/admin"},x={AuthButtons:i.default,BackButton:l.default,Categories:u.default,LinkList:function(e){return a.default.createElement(d.default,T({className:b.default.row},e))},SocialIcons:function(e){return a.default.createElement(f.default,T({className:b.default.rowCenter},e))}},q=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=j(this,t,[e])).state={currentPanel:{dropdown:null,panel:"home"},currentUser:{},showMenu:!1},r.closeMenu=r.closeMenu.bind(R(r)),r.openMenu=r.openMenu.bind(R(r)),r.switchPanelOrDropdown=r.switchPanelOrDropdown.bind(R(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&&C(e,t)}(t,e),r=t,(n=[{key:"_initCurrentUser",value:function(){var e=this;return p.default.getStoreAsync().then((function(t){return e.setState({currentUser:t})})).catch((function(e){return(0,h.default)("MobileNav _initCurrentUser",e)}))}},{key:"componentDidMount",value:function(){this._initCurrentUser()}},{key:"closeMenu",value:function(){this.setState({currentPanel:{dropdown:null,panel:"home"},showMenu:!1})}},{key:"openMenu",value:function(){this.setState({showMenu:!0}),m.default.reportEvent({eventName:"Opened menu"},{type:"hamburgernav"})}},{key:"switchPanelOrDropdown",value:function(e,t,r){e.preventDefault(),"dropdown"===t?this.setState((function(e){return{currentPanel:Object.assign({},e.currentPanel,{dropdown:e.currentPanel.dropdown===r?null:r})}})):"panel"===t&&this.setState({currentPanel:{panel:r,dropdown:null}})}},{key:"trackLinkClick",value:function(e){var t=e.delayRedirect,r=void 0===t||t,n=e.e,a=e.type,o=e.value;m.default.recordLinkClick({},{location:"hamburgernav",type:a,value:o},r,n)}},{key:"_injectLink",value:function(e,t){return e.slice(0,5).concat([t]).concat(e.slice(5))}},{key:"_shouldInjectNewsLink",value:function(e){return"home"===this.state.currentPanel.panel&&"LinkList"===e.type&&N.includes((0,y.getInObj)(["news_role"],this.state.currentUser))}},{key:"_renderSectionView",value:function(e,t){var r=x[e.type];if(!r)return null;var n=r===u.default?{currentDropdownKey:this.state.currentPanel.dropdown}:{},o=this._shouldInjectNewsLink(e)?Object.assign({},e.props,{items:this._injectLink(e.props.items,M)}):e.props,i=Object.assign({switchPanelOrDropdown:this.switchPanelOrDropdown,trackLinkClick:this.trackLinkClick},n,o);return a.default.createElement(r,T({key:t},i))}},{key:"render",value:function(){var e=this,t=this.props.panels,r=this.state,n=r.currentPanel,o=r.showMenu;return a.default.createElement("span",{id:"mobile-nav-hamburger"},a.default.createElement(c.default,{className:v.default.iconClickable,name:"hamburger",onClick:this.openMenu,size:"16"}),a.default.createElement(s.default,{bodyClassName:g.default.bgWhite,className:b.default.dialog,dismiss:this.closeMenu,dismissClassName:b.default.dismiss,open:o,overlayClassName:b.default.overlay,wrapperClassName:b.default.wrapper},a.default.createElement("div",{className:b.default.rowHome},a.default.createElement(_.default,{asLink:!1,location:"mobile-nav"})),t[n.panel].sections.map((function(t,r){return e._renderSectionView(t,r)}))))}}])&&O(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(a.Component);q.propTypes={panels:o.default.shape({home:o.default.shape({sections:o.default.arrayOf(o.default.shape({type:o.default.oneOf(Object.keys(x)),props:o.default.object}).isRequired).isRequired}).isRequired}).isRequired},t.default=q},62891:(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(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<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,v(n.key),n)}}function v(e){var t=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)}(e);return"symbol"==n(t)?t:String(t)}function g(e,t,r){return t=_(t),function(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return w(e)}(e,b()?Reflect.construct(t,r||[],_(e).constructor):t.apply(e,r))}function b(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(b=function(){return!!e})()}function _(e){return _=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},_(e)}function w(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function E(e,t){return E=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},E(e,t)}var O=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=g(this,t,[e])).state={showMenu:!1},r.handleMouseLeave=r.handleMouseLeave.bind(w(r)),r.handleMouseOver=r.handleMouseOver.bind(w(r)),r.hovered=!1,r.openEventFired=!1,r._menuContainer,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(e,t)}(t,e),r=t,(n=[{key:"handleMouseLeave",value:function(e){var t=this;if(this._menuContainer){var r=this._menuContainer.getBoundingClientRect(),n=r.top,a=r.right,o=r.bottom,i=r.left,l=e.clientX,u=e.clientY;(l<=i||l>=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<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,h(n.key),n)}}function h(e){var t=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)}(e);return"symbol"==n(t)?t:String(t)}function y(e,t,r){return t=g(t),function(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return b(e)}(e,v()?Reflect.construct(t,r||[],g(e).constructor):t.apply(e,r))}function v(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(v=function(){return!!e})()}function g(e){return g=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},g(e)}function b(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _(e,t){return _=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},_(e,t)}var w=function(e){var t=e.className,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<o.length;n++)r=o[n],t.indexOf(r)>=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=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<t;r++)n[r]=e[r];return n}var _={body:"".concat(h.default.body," ").concat(d.default.pulse),container:"".concat(f.default.flexColumn," ").concat(f.default.gutter10),questionLabel:"".concat(p.default.bodyXS," ").concat(p.default.charcoal," ").concat(p.default.textCenter),error:"".concat(p.default.error," ").concat(p.default.bodyXS," ").concat(p.default.textCenter),hidden:"".concat(m.default.displayNone)},w={question:{header:_.questionLabel,hasError:_.error,titleBar:_.hidden},completedPage:_.container};t.default=function(){var e=g((0,a.useState)(!1),2),t=e[0],r=e[1],d=g((0,a.useState)(!1),2),f=d[0],p=d[1],m=(0,u.getCookie)("hck_surveys"),h=null==m?void 0:m[i.SURVEY_SLUG.ACTIVE_GENERAL_FEEDBACK],y="viewed"===h,v=(0,a.useCallback)((function(e){var t=e.content,r={content:JSON.stringify(t),survey_slug:i.SURVEY_SLUG.ACTIVE_GENERAL_FEEDBACK,version:c.VERSION};(0,l.graphMutateWithoutUser)({t:"create_survey_result"},{result:r}).catch((function(e){return(0,s.summonGlobalMessenger)({msg:"Oops, something went wrong. Try again later.",type:"error"}),e}))}),[]),b=(0,a.useCallback)((function(){return setTimeout((function(){var e=new Event("openSurvey");document.dispatchEvent(e),r(!0)}),15e3)}),[]);return(0,a.useEffect)((function(){if(!y){var e=Date.now();setTimeout((function(){return p(!0)}),h<e?0:h-e)}}),[m,h,y]),(0,a.useEffect)((function(){if(f)if(document.querySelectorAll("#surveyJS").length)document.addEventListener("closeSurvey",b);else{if(!document.getElementById("sticky-footer")){var e=b();return function(){document.removeEventListener("closeSurvey"),document.removeEventListener("closeStickyBanner"),clearTimeout(e)}}document.addEventListener("closeStickyBanner",b)}}),[b,f]),y?null:a.default.createElement(o.default,{asDialog:!0,onSubmit:v,popup:{classList:{container:_.body},hasClose:!0,open:t,title:"A quick feedback survey.",onOpenChange:function(e){if(!e){var t=Object.assign({},m,(l={},s=i.SURVEY_SLUG.ACTIVE_GENERAL_FEEDBACK,c="viewed",d=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)}(s),(s="symbol"==n(d)?d:String(d))in l?Object.defineProperty(l,s,{value:c,enumerable:!0,configurable:!0,writable:!0}):l[s]=c,l)),a=Date.now(),o=new Date(a+157248e5);document.cookie="hck_surveys=".concat(t,"; expires=Thu, 01-Jan-1970 00:00:01 GMT; path=/;"),(0,u.setCookie)("hck_surveys",t,o),r(!1)}var l,s,c,d}},surveyCss:w,surveyJson:c.json})}},6842:(e,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:"<h4 class='".concat(o.default.h4," ").concat(o.default.textCenter,"'>Thank you!</h4><p class='").concat(o.default.bodyXS," ").concat(o.default.textCenter,"'>Your feedback was received and will greatly help us improve Hackster.</p>"),pages:[{name:"Start",questions:[{type:"html",html:"<h4 class='".concat(o.default.h4," ").concat(o.default.textCenter,"'>Thanks for visiting Hackster!</h4><p class='").concat(o.default.bodyXS," ").concat(o.default.textCenter,"'>We would love to get some feedback from you.</p>")}]},{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<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,f(n.key),n)}}function f(e){var t=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)}(e);return"symbol"==n(t)?t:String(t)}function p(e,t,r){return t=h(t),function(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return y(e)}(e,m()?Reflect.construct(t,r||[],h(e).constructor):t.apply(e,r))}function m(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(m=function(){return!!e})()}function h(e){return h=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},h(e)}function y(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function v(e,t){return v=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},v(e,t)}var g=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=p(this,t,[e])).getCurrentUser=r.getCurrentUser.bind(y(r)),r.state={currentUser:null},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&&v(e,t)}(t,e),r=t,(n=[{key:"componentDidMount",value:function(){var e=this;return l.default.getStoreAsync().then((function(t){t&&t.hasOwnProperty("id")&&i.default.set("currentUser",t),e.setState({currentUser:t}),e.props.onResolve(t)})).catch((function(e){return(0,u.default)("CurrentUserWrapper Error:",e)}))}},{key:"getCurrentUser",value:function(){return this.state.currentUser}},{key:"render",value:function(){return o.default.createElement("div",null,this.props.children)}}])&&d(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);g.propTypes={onResolve:a.default.func,propsToFetch:a.default.array},g.defaultProps={onResolve:function(){},propsToFetch:[]},t.default=g},20018:(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(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);r<t;r++)n[r]=e[r];return n}var _={title:u.SURVEY_SLUG.PASSIVE_GENERAL_FEEDBACK,version:1,showTitle:!1,showQuestionNumbers:!1,completeText:"Submit",pagePrevText:"< Back",completedHtmlOnCondition:[{expression:"{".concat(u.QUESTION_NAME.FEELING,"} == 1"),html:"<h4>Thank you!<span>Your feedback was received.</span></h4><div>".concat(c.angry,"</div><p>{feedback}</p>")},{expression:"{".concat(u.QUESTION_NAME.FEELING,"} == 2"),html:"<h4>Thank you!<span>Your feedback was received.</span></h4><div>".concat(c.sad,"</div><p>{feedback}</p>")},{expression:"{".concat(u.QUESTION_NAME.FEELING,"} == 3"),html:"<h4>Thank you!<span>Your feedback was received.</span></h4><div>".concat(c.neutral,"</div><p>{feedback}</p>")},{expression:"{".concat(u.QUESTION_NAME.FEELING,"} == 4"),html:"<h4>Thank you!<span>Your feedback was received.</span></h4><div>".concat(c.happy,"</div><p>{feedback}</p>")},{expression:"{".concat(u.QUESTION_NAME.FEELING,"} == 5"),html:"<h4>Thank you!<span>Your feedback was received.</span></h4><div>".concat(c.love,"</div><p>{feedback}</p>")}],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<t.length;)if(a.call(t,o))return r.value=t[o],r.done=!1,r;return r.value=e,r.done=!0,r};return i.next=i}}throw new TypeError(n(t)+" is not iterable")}return _.prototype=w,o(j,"constructor",{value:w,configurable:!0}),o(w,"constructor",{value:_,configurable:!0}),_.displayName=c(w,s,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===_||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,w):(e.__proto__=w,c(e,s,"GeneratorFunction")),e.prototype=Object.create(j),e},t.awrap=function(e){return{__await:e}},k(S.prototype),c(S.prototype,u,(function(){return this})),t.AsyncIterator=S,t.async=function(e,r,n,a,o){void 0===o&&(o=Promise);var i=new S(d(e,r,n,a),o);return t.isGeneratorFunction(r)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},k(j),c(j,s,"Generator"),c(j,l,(function(){return this})),c(j,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),r=[];for(var n in t)r.push(n);return r.reverse(),function e(){for(;r.length;){var n=r.pop();if(n in t)return e.value=n,e.done=!1,e}return e.done=!0,e}},t.values=x,M.prototype={constructor:M,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(N),!t)for(var r in this)"t"===r.charAt(0)&&a.call(this,r)&&!isNaN(+r.slice(1))&&(this[r]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var r=this;function n(n,a){return l.type="throw",l.arg=t,r.next=n,a&&(r.method="next",r.arg=e),!!a}for(var o=this.tryEntries.length-1;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<i.catchLoc)return n(i.catchLoc,!0);if(this.prev<i.finallyLoc)return n(i.finallyLoc)}else if(u){if(this.prev<i.catchLoc)return n(i.catchLoc,!0)}else{if(!s)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return n(i.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var n=this.tryEntries[r];if(n.tryLoc<=this.prev&&a.call(n,"finallyLoc")&&this.prev<n.finallyLoc){var o=n;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=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<t.length;)if(a.call(t,o))return r.value=t[o],r.done=!1,r;return r.value=e,r.done=!0,r};return i.next=i}}throw new TypeError(n(t)+" is not iterable")}return _.prototype=w,o(j,"constructor",{value:w,configurable:!0}),o(w,"constructor",{value:_,configurable:!0}),_.displayName=c(w,s,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===_||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,w):(e.__proto__=w,c(e,s,"GeneratorFunction")),e.prototype=Object.create(j),e},t.awrap=function(e){return{__await:e}},k(S.prototype),c(S.prototype,u,(function(){return this})),t.AsyncIterator=S,t.async=function(e,r,n,a,o){void 0===o&&(o=Promise);var i=new S(d(e,r,n,a),o);return t.isGeneratorFunction(r)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},k(j),c(j,s,"Generator"),c(j,l,(function(){return this})),c(j,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),r=[];for(var n in t)r.push(n);return r.reverse(),function e(){for(;r.length;){var n=r.pop();if(n in t)return e.value=n,e.done=!1,e}return e.done=!0,e}},t.values=x,M.prototype={constructor:M,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(N),!t)for(var r in this)"t"===r.charAt(0)&&a.call(this,r)&&!isNaN(+r.slice(1))&&(this[r]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var r=this;function n(n,a){return l.type="throw",l.arg=t,r.next=n,a&&(r.method="next",r.arg=e),!!a}for(var o=this.tryEntries.length-1;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<i.catchLoc)return n(i.catchLoc,!0);if(this.prev<i.finallyLoc)return n(i.finallyLoc)}else if(u){if(this.prev<i.catchLoc)return n(i.catchLoc,!0)}else{if(!s)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return n(i.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var n=this.tryEntries[r];if(n.tryLoc<=this.prev&&a.call(n,"finallyLoc")&&this.prev<n.finallyLoc){var o=n;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=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<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,h(n.key),n)}}function h(e){var t=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)}(e);return"symbol"==n(t)?t:String(t)}function y(e,t,r){return t=g(t),function(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return b(e)}(e,v()?Reflect.construct(t,r||[],g(e).constructor):t.apply(e,r))}function v(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(v=function(){return!!e})()}function g(e){return g=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},g(e)}function b(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _(e,t){return _=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},_(e,t)}function w(e){return{right:"left",left:"right",top:"bottom",bottom:"top"}[e]}var E=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])).state={arrowStyles:{},bodyStyles:{},arrowDirection:w(e.position),show:!1},r.getPopupPosition=r.getPopupPosition.bind(b(r)),r.handleResize=r.handleResize.bind(b(r)),r._isMounted,r._dismissCalled=!1,r._popover,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:"componentDidMount",value:function(){window.addEventListener("resize",this.handleResize),this._isMounted=!0}},{key:"UNSAFE_componentWillUpdate",value:function(e){null===e.target||this.state.show?e.target||!this.state.show||this._dismissCalled||this._delayedDismiss():this.setState({show:!0})}},{key:"componentDidUpdate",value:function(e){var t;this.props.target&&this.props.target!==e.target&&((t=this.props.target)instanceof HTMLElement||1===t.nodeType)&&this._waitForRef()}},{key:"componentWillUnmount",value:function(){window.removeEventListener("resize",this.handleResize),this._isMounted=!1}},{key:"getPopupPosition",value:function(){if(this._popover&&this.props.target){var e=(0,u.getPosition)(this.props.position,this.props.target.getBoundingClientRect(),this._popover.getBoundingClientRect(),this.props.adjustments),t=e.adjustedArrowDirection,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<o.length;n++)r=o[n],t.indexOf(r)>=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=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;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,d(n.key),n)}}function d(e){var t=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)}(e);return"symbol"==n(t)?t:String(t)}function f(e,t,r){return t=m(t),function(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,p()?Reflect.construct(t,r||[],m(e).constructor):t.apply(e,r))}function p(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(p=function(){return!!e})()}function m(e){return m=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},m(e)}function h(e,t){return h=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},h(e,t)}var y={label:function(e){var t=e.isChecked;return[u.default.label,t?u.default.checked:""].join(" ")},radioButton:"".concat(l.default.srOnly),text:function(e){var t=e.hasMany;return[i.default.lakeToAsphalt,i.default.bold,t?i.default.bodyXXS:i.default.bodyXS].join(" ")}},v=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),f(this,t,arguments)}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&&h(e,t)}(t,e),r=t,(n=[{key:"renderElement",value:function(){var e=this.props,t=e.question,r=e.item,n=e.survey,o=r.text,i=r.value;if(!o||!i)throw new Error("choices must contain text and value properties");var l=t.isItemSelected(r);return a.default.createElement("label",{className:y.label({isChecked:l})},a.default.createElement("div",{className:y.text({hasMany:t.choices.length>2})},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<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,h(n.key),n)}}function h(e){var t=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)}(e);return"symbol"==n(t)?t:String(t)}function y(e,t,r){return t=g(t),function(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,v()?Reflect.construct(t,r||[],g(e).constructor):t.apply(e,r))}function v(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(v=function(){return!!e})()}function g(e){return g=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},g(e)}function b(e,t){return b=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},b(e,t)}var _={label:function(e){var t=e.isChecked;return[f.default.label,t?f.default.checked:""].join(" ")},radioButton:"".concat(d.default.srOnly)},w=function(e){var t=e.rating;switch(t){case 1:return a.default.createElement(i.default,null);case 2:return a.default.createElement(c.default,null);case 3:return a.default.createElement(s.default,null);case 4:return a.default.createElement(l.default,null);case 5:return a.default.createElement(u.default,null);default:throw new Error("Missing Icon for rating: ".concat(t))}},E=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),y(this,t,arguments)}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&&b(e,t)}(t,e),r=t,(n=[{key:"renderElement",value:function(){var e=this.props,t=e.question,r=e.item,n=e.survey,o=t.isItemSelected(r);return a.default.createElement("label",{className:_.label({isChecked:o}),title:function(e){switch(e){case 1:return"Terrible";case 2:return"Not Good";case 3:return"Okay";case 4:return"Good";case 5:return"Terrific"}}(r.value)},a.default.createElement(w,{rating:r.value}),a.default.createElement("input",{"aria-checked":o,className:_.radioButton,name:"".concat(t.name,"-").concat(r.value),onClick:function(){n.setValue(t.name,r.value)},required:"Must select one",role:"radio",type:"radio",value:r.value}))}}])&&m(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.ReactSurveyElement);t.default=E},12647:(e,t)=>{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<S.current;o++){var i=document.createElement("div");a.appendChild(i),i.style.cssText="border: ".concat(o===t?"var(--hackster)":"var(--asphalt)"," 2px solid; background-color: ").concat(o===t?"var(--hackster)":"var(--asphalt)","; width: 5px;height: 5px; border-radius: 50%;"),i.setAttribute("data-testid","progress-indicator-".concat(o))}}),[]),N=(0,a.useCallback)((function(e){var t=e.currentPageNo,r=e.isGoingBackward,n=e.isLastPage;1===t?(document.getElementById("sv-nav-start").style.display="none",document.getElementById("sv-nav-preview").style.display="none",document.getElementById("sv-nav-complete").style.display=n?"block":"none",R.current.style["justify-content"]="space-between"):0===t?R.current.style["justify-content"]="end":r&&!n?document.getElementById("sv-nav-complete").style.display="none":n&&(document.getElementById("sv-nav-complete").style.display="block")}),[]),M=(0,a.useCallback)((function(e){var t=e.currentPageNo,r=e.isShowStartingPage,n=e.shouldRecreateDots,a=e.surveyTitle,o=e.visiblePageCount;if(n){var i=C.current;i.parentNode.removeChild(i),i.current=null,S.current=o-(r?1:0),T({currentPageNo:t,title:a,isShowStartingPage:r})}else Array.from(C.current.children).map((function(e,r){e.style.cssText="border: ".concat(r===t?"var(--hackster)":"var(--asphalt)"," 2px solid; background-color: ").concat(r===t?"var(--hackster)":"var(--asphalt)","; width: 5px;height: 5px; border-radius: 50%;")}))}),[T]),x=(0,a.useCallback)((function(e,t){var r=(0,i.default)().render(t.text),n=r.slice(3,r.length-5);t.html=n}),[]),q=(0,a.useCallback)((function(e){var t=e.visiblePageCount,r=e.currentPageNo,n=e.isShowStartingPage,a=e.title;S.current=t;var o=document.getElementById(e.title).querySelectorAll(".sd-action-bar");if(R.current=o[o.length-1],t<=1||n){if(R.current.style.display="flex",R.current.style["justify-content"]="center",!n)return}else R.current.style.display="flex",R.current.style["justify-content"]="end";T({currentPageNo:r,title:a,isShowStartingPage:n})}),[T]),I=(0,a.useCallback)((function(e){if(e.firstPageIsStarted){var t=e.title;(0,d.addToDataLayer)({event:"Survey started",survey:t,version:w.version}),R.current.style["justify-content"]="end",C.current.style.cssText=j}}),[w.version]),L=(0,a.useCallback)((function(e,t){var r=e.currentPage,n=e.currentPageNo,a=e.visiblePageCount,o=e.title,i=e.isShowStartingPage,l=e.isLastPage,u=t.isGoingBackward;!u&&(0,d.addToDataLayer)({event:"Survey page changed",survey:o,version:w.version,currentPageNo:n,currentPage:r.name});var s=S.current!==a;N({currentPageNo:n,isGoingBackward:u,isLastPage:l}),M({currentPageNo:n,isShowStartingPage:i,shouldRecreateDots:s,surveyTitle:o,visiblePageCount:a})}),[w.version,N,M]),A=(0,a.useCallback)((function(e){(0,d.addToDataLayer)({event:"Survey submitted",survey:e.title,version:w.version}),_({content:e.data})}),[_,w.version]),D=(0,a.useCallback)((function(e,t){"completed"===t.reason&&(k.current.style.display="flex",k.current.style["justify-content"]="center")}),[]),B=function(e){if(e)null==E||E(e);else{"completed"!==W.state&&Object.keys(W.data).length&&_({content:W.data}),W.clear(!0,!0);var t=new Event("closeSurvey");document.dispatchEvent(t),(0,d.addToDataLayer)({event:"Survey dismissed",survey:W.title,version:w.version}),null==E||E(e)}},W=(0,a.useMemo)((function(){if(!b.open)return null;var e=new s.Model(w);return e.css=Object.assign({},P,g),c.ReactElementFactory.Instance.registerElement("RobotRating",(function(t){return a.default.createElement(h.default,Object.assign({},t,{survey:e}))})),c.ReactElementFactory.Instance.registerElement("RadioGroup",(function(t){return a.default.createElement(m.default,Object.assign({},t,{survey:e}))})),(0,d.addToDataLayer)({event:"Survey opened",survey:e.title,version:w.version}),e.onTextMarkdown.add(x),e.onAfterRenderSurvey.add(q),e.onStarted.add(I),e.onCurrentPageChanged.add(L),e.onComplete.add(A),e.onProcessHtml.add(D),e}),[x,L,D,q,I,b.open,A,g,w]);return v?a.default.createElement(f.default,{asModal:!1,classList:{container:null===(t=b.classList)||void 0===t?void 0:t.container,trigger:"".concat(y.default.unset," ").concat(null===(r=b.classList)||void 0===r?void 0:r.trigger)},hasClose:b.hasClose,id:"surveyJS",onInteractOutside:function(e){return e.preventDefault()},onOpenChange:B,open:b.open,title:b.title,trigger:b.trigger},b.open&&a.default.createElement("div",{className:O.container,id:w.title},a.default.createElement(c.Survey,{model:W}),a.default.createElement("div",{ref:k,"data-testid":"popup-close-btn",style:{display:"none"}},a.default.createElement(l.Close,{className:O.submitBtn,name:"close-survey"},"Close")))):a.default.createElement(p.default,{align:b.align||"start",alignOffset:b.alignOffset,classList:{container:null===(n=b.classList)||void 0===n?void 0:n.container,trigger:"".concat(y.default.unset," ").concat(null===(o=b.classList)||void 0===o?void 0:o.trigger)},collisionPadding:5,disabled:b.disabled,hasClose:b.hasClose,id:"surveyJS",onOpenChange:B,open:b.open,side:b.side||"bottom",sideOffset:b.sideOffset,trigger:b.trigger,triggerAria:b.triggerAria},b.open&&a.default.createElement("div",{className:O.container,id:w.title},a.default.createElement(c.Survey,{model:W}),a.default.createElement("div",{ref:k,"data-testid":"popup-close-btn",style:{display:"none"}},a.default.createElement(u.Close,{className:O.submitBtn,name:"close-survey"},"Close"))))};t.default=k,k.propTypes={onSubmit:o.default.func.isRequired,popup:o.default.shape({align:o.default.string,alignOffset:o.default.number,classList:o.default.shape({container:o.default.string,trigger:o.default.string}),hasClose:o.default.bool,open:o.default.bool,onOpenChange:o.default.func,side:o.default.string,sideOffset:o.default.number,title:o.default.string,trigger:o.default.node.isRequired}),surveyCss:o.default.shape({}),surveyJson:o.default.shape({}).isRequired}},82344:(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:"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='<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 36 56"><path fill="#3D9CD6" d="M7.34 24.0703 0 27.0103v11.01l7.34 2.93v-16.88ZM28.5298 24.0703v16.87l7.34-2.93v-11l-7.34-2.94Z"/><path fill="#F66" d="M27.8197 54.3004H8.25975c-.7 0-1.27-.57-1.27-1.27v-27.81c0-6.11 4.94995-11.05 11.04995-11.05 6.11 0 11.05 4.95 11.05 11.05v27.81c0 .7-.57 1.27-1.27 1.27Z"/><path fill="#16435C" d="M27.8197 55.1603H8.25975c-1.25 0-2.27-.88-2.27-1.96v-29.5c0-5.73 5.40995-10.4 12.04995-10.4 6.65 0 12.05 4.67 12.05 10.4v29.5c0 1.08-1.02 1.96-2.27 1.96Zm-9.78-40.14c-5.54 0-10.04995 3.89-10.04995 8.68v29.5c0 .13.12.23.27.23H27.8297c.15 0 .27-.11.27-.23v-29.5c-.01-4.78-4.52-8.68-10.06-8.68Z"/><path fill="#16435C" d="M19.04 7.62988h-2v6.67002h2V7.62988Z"/><path fill="#3D9CD6" d="M18.0398 0c-2.49 0-4.51 2.02-4.51 4.51 0 2.49 2.02 4.51 4.51 4.51 2.49 0 4.51-2.02 4.51-4.51 0-2.48-2.02-4.51-4.51-4.51Z"/><path fill="#16435C" fill-rule="evenodd" d="M11.8788 29.6845c-.0029.0019-.0058.0037-.0088.0056-.1838.1182-.3548.2579-.5071.4136.1544-.1573.3243-.296.507-.4134.003-.002.006-.0039.0089-.0058Zm.995-.4031c.0021-.0004.0041-.0009.0062-.0013l-1.47-1.47c-.39-.39-1.02-.39-1.41 0-.38998.39-.38998 1.02 0 1.41l1.1388 1.1388c-.0014.0018-.0029.0036-.0043.0055l-.0045-.0045c-.39.5-.63 1.12-.63 1.8 0 1.62 1.31 2.93 2.93 2.93.9743 0 1.8226-.4746 2.364-1.2045.012-.0081.024-.0165.0359-.0251.0031-.0045.0062-.0091.0093-.0136-.003.0045-.0061.0089-.0091.0133.0152-.0114.0319-.0214.0489-.0316.0277-.0165.0563-.0336.0811-.0584.21-.21.3-.49.28-.77l-.0012.0036c.0003-.0011.0007-.0022.001-.0033-.02-.23-.1-.46-.28-.64l-3.08-3.08c-.0021.0004-.0041.0007-.0061.0011ZM24.2009 29.6845c.0029.0019.0059.0037.0088.0056.1832.1178.3536.257.5056.412-.154-.1566-.3234-.2948-.5055-.4118-.0029-.0019-.0059-.0039-.0089-.0058Zm-.9949-.4031c-.0021-.0004-.0042-.0009-.0063-.0013l1.47-1.47c.39-.39 1.02-.39 1.41 0 .39.39.39 1.02 0 1.41l-1.1388 1.1388c.0015.0018.0029.0036.0043.0055l.0046-.0045c.39.5.63 1.12.63 1.8 0 1.62-1.31 2.93-2.93 2.93-.9743 0-1.8226-.4746-2.364-1.2044-.012-.0082-.024-.0166-.036-.0252-.18-.26-.32-.55-.41-.86.02-.23.1-.46.28-.64l3.08-3.08c.0021.0004.0041.0007.0062.0011Zm-3.0053 4.547c.017.0102.0337.0202.0489.0316-.18-.26-.32-.55-.41-.86-.02.28.07.56.28.77.0248.0248.0534.0419.0811.0584Z" clip-rule="evenodd"/><path fill="#16435C" d="M21.9901 44.1902c-.28 0-.5-.22-.5-.5 0-1.9-1.55-3.45-3.45-3.45-1.91 0-3.46 1.55-3.46 3.45 0 .28-.22.5-.5.5s-.5-.22-.5-.5c0-2.46 2-4.45 4.46-4.45s4.45 2 4.45 4.45c0 .27-.22.5-.5.5Z"/></svg>',t.happy='<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 36 56"><path fill="#3D9CD6" d="M7.34 24.0601 0 27.0001v11.01l7.34 2.93v-16.88ZM28.5303 24.0601v16.87l7.34-2.93v-11l-7.34-2.94Z"/><path fill="#fff" d="M27.8302 54.2999H8.26023c-.7 0-1.27-.57-1.27-1.27v-27.81c0-6.11 4.94997-11.05 11.04997-11.05 6.11 0 11.05 4.95 11.05 11.05v27.81c.01.7-.56 1.27-1.26 1.27Z"/><path fill="#16435C" d="M27.8302 55.1701H8.26023c-1.25 0-2.27-.88-2.27-1.96v-29.5c0-5.73 5.40997-10.4 12.04997-10.4 6.65 0 12.05 4.67 12.05 10.4v29.5c.01 1.08-1.01 1.96-2.26 1.96Zm-9.78-40.14c-5.54 0-10.04997 3.89-10.04997 8.68v29.5c0 .13.12.23.27.23H27.8402c.15 0 .27-.11.27-.23v-29.5c-.01-4.79-4.52-8.68-10.06-8.68Z"/><path fill="#16435C" d="M19.0503 7.63037h-2v6.67003h2V7.63037Z"/><path fill="#3D9CD6" d="M18.0403 0c-2.49 0-4.51 2.02-4.51 4.51 0 2.49 2.02 4.51 4.51 4.51 2.49 0 4.51-2.02 4.51-4.51 0-2.49-2.01-4.51-4.51-4.51Z"/><path fill="#16435C" d="M14.0903 39.29c.28 0 .5.22.5.5 0 1.9 1.55 3.45 3.45 3.45 1.91 0 3.46-1.55 3.46-3.45 0-.28.22-.5.5-.5s.5.22.5.5c0 2.46-2 4.45-4.46 4.45s-4.45-2-4.45-4.45c0-.27.22-.5.5-.5Z"/><path stroke="#16435C" stroke-linecap="round" stroke-miterlimit="10" stroke-width="1.5" d="M20.4399 33.61c0-1.15 1.01-2.09 2.26-2.09 1.25 0 2.26.94 2.26 2.09M11.1304 33.61c0-1.15 1.01-2.09 2.26-2.09 1.25 0 2.26.94 2.26 2.09"/></svg>',t.love='<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 36 64"><path fill="#3D9CD6" d="M7.34 32.2402 0 35.1802v11.01l7.34 2.93v-16.88ZM28.5298 32.2402v16.87l7.34-2.93v-11l-7.34-2.94Z"/><path fill="#fff" d="M27.8197 62.4703H8.25975c-.7 0-1.27-.57-1.27-1.27v-27.81c0-6.11 4.94995-11.05 11.04995-11.05 6.11 0 11.05 4.95 11.05 11.05v27.81c.01.7-.56 1.27-1.27 1.27Z"/><path fill="#16435C" d="M27.8197 63.3302H8.25975c-1.25 0-2.27-.88-2.27-1.96v-29.5c0-5.73 5.40995-10.4 12.04995-10.4 6.65 0 12.05 4.67 12.05 10.4v29.5c.01 1.08-1.01 1.96-2.27 1.96Zm-9.78-40.14c-5.54 0-10.04995 3.89-10.04995 8.68v29.5c0 .13.12.23.27.23H27.8297c.15 0 .27-.11.27-.23v-29.5c0-4.78-4.51-8.68-10.06-8.68Z"/><path fill="#16435C" d="M19.04 15.7998h-2v6.67h2v-6.67Z"/><path fill="#3D9CD6" d="M18.0398 8.16992c-2.49 0-4.51 2.01998-4.51 4.50998 0 2.49 2.02 4.51 4.51 4.51 2.49 0 4.51-2.02 4.51-4.51 0-2.49-2.01-4.50998-4.51-4.50998Z"/><path fill="#F66" d="M11.6998 35.7398c.17-.21.32-.42.49-.61.44-.49.98-.82 1.63-.94.81-.15 1.55.04 2.2.53.79.58 1.22 1.38 1.35 2.34.12.93-.1 1.81-.51 2.64-.43.86-1.04 1.59-1.73 2.25-.9.85-1.91 1.55-2.98 2.16-.13.07-.25.14-.38.21-.02.01-.07.02-.09 0-1.38-.76-2.67999-1.63-3.76999-2.77-.64-.67-1.17-1.41-1.52-2.27-.27-.67-.42-1.37-.34-2.1.1-1.03.55-1.89 1.4-2.5 1.17-.84 2.64999-.71 3.66999.32.19.19.35.42.52.63.01.04.03.08.06.11ZM24.5797 35.7398c.17-.21.32-.42.49-.61.44-.49.98-.82 1.63-.94.81-.15 1.55.04 2.2.53.79.58 1.22 1.38 1.35 2.34.12.93-.1 1.81-.51 2.64-.43.86-1.04 1.59-1.73 2.25-.9.85-1.91 1.55-2.98 2.16-.13.07-.25.14-.38.21-.02.01-.07.02-.09 0-1.38-.76-2.68-1.63-3.77-2.77-.64-.67-1.17-1.41-1.52-2.27-.27-.67-.42-1.37-.34-2.1.1-1.03.55-1.89 1.4-2.5 1.17-.84 2.65-.71 3.67.32.19.19.35.42.52.63.02.04.04.08.06.11Z"/><path fill="#16435C" d="M17.1699 4.6c0 .5.41.91.91.91s.91-.41.91-.91V.91c0-.5-.4-.91-.9-.91s-.91.41-.91.91l-.01 3.69ZM26.8497 13.6901c-.5-.09-.97.24-1.06.74-.09.5.24.97.74 1.06l3.63.64c.49.09.96-.24 1.05-.73.09-.5-.24-.97-.74-1.06l-3.62-.65ZM10.94 8.44983c.39.32.96.27 1.28-.11.32-.39.27-.96-.11-1.28l-2.83002-2.37c-.38-.32-.95-.27-1.28.1-.32.39-.27.96.11 1.28l2.83002 2.38ZM9.88994 15.7098c.49996-.09.82996-.56.73996-1.06-.09-.5-.56-.83-1.05996-.74l-3.63.64c-.49.09-.82.55-.74 1.05.09.5.56.83 1.06.74l3.63-.63ZM24.1301 6.89008c-.39.32-.44.9-.11 1.28.32.39.9.44 1.28.11l2.83-2.37c.38-.32.44-.89.12-1.28s-.9-.44-1.28-.11l-2.84 2.37Z"/><path fill="#16435C" fill-rule="evenodd" d="M21.9998 47.3799c.28 0 .5.22.5.5 0 .0237-.0062.0412-.0138.0623-.002.0056-.0041.0114-.0062.0177.01.03.02.06.02.09 0 2.46-2 4.46-4.45 4.46-2.46 0-4.46-2-4.46-4.46 0-.03.01-.06.02-.09-.002-.0063-.0041-.0121-.0061-.0177-.0076-.0211-.0139-.0386-.0139-.0623 0-.28.23-.5.5-.5h7.91Z" clip-rule="evenodd"/></svg>',t.neutral='<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 36 56"><path fill="#3D9CD6" d="M7.34 24.0601 0 27.0001v11.01l7.34 2.93v-16.88ZM28.5303 24.0601v16.87l7.34-2.93v-11l-7.34-2.94Z"/><path fill="#fff" d="M27.8302 54.2999H8.26023c-.7 0-1.27-.57-1.27-1.27v-27.81c0-6.11 4.94997-11.05 11.04997-11.05 6.11 0 11.05 4.95 11.05 11.05v27.81c.01.7-.56 1.27-1.26 1.27Z"/><path fill="#16435C" d="M27.8302 55.1701H8.26023c-1.25 0-2.27-.88-2.27-1.96v-29.5c0-5.73 5.40997-10.4 12.04997-10.4 6.65 0 12.05 4.67 12.05 10.4v29.5c.01 1.08-1.01 1.96-2.26 1.96Zm-9.79-40.14c-5.54 0-10.04997 3.89-10.04997 8.68v29.5c0 .13.12.23.27.23H27.8302c.15 0 .27-.11.27-.23v-29.5c0-4.79-4.51-8.68-10.06-8.68Z"/><path fill="#16435C" d="M19.04 7.63037h-2v6.67003h2V7.63037Z"/><path fill="#3D9CD6" d="M18.0403 0c-2.49 0-4.51 2.02-4.51 4.51 0 2.49 2.02 4.51 4.51 4.51 2.49 0 4.51-2.02 4.51-4.51 0-2.49-2.01-4.51-4.51-4.51Z"/><path stroke="#16435C" stroke-linecap="round" stroke-miterlimit="10" d="M13.5 40.9399h9.37"/><path fill="#16435C" d="M13.98 35.0603c-.53 0-.96-.43-.96-.96v-3.07c0-.53.43-.96.96-.96s.96.43.96.96v3.07c0 .53-.43.96-.96.96ZM22.3902 35.0603c-.53 0-.96-.43-.96-.96v-3.07c0-.53.43-.96.96-.96s.96.43.96.96v3.07c-.01.53-.44.96-.96.96Z"/></svg>',t.sad='<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 36 56"><path fill="#3D9CD6" d="M7.34 24.0601 0 27.0001v11.01l7.34 2.93v-16.88ZM28.5303 24.0601v16.87l7.34-2.93v-11l-7.34-2.94Z"/><path fill="#fff" d="M27.8202 54.2999H8.26023c-.7 0-1.27-.57-1.27-1.27v-27.81c0-6.11 4.94997-11.05 11.04997-11.05 6.11 0 11.05 4.95 11.05 11.05v27.81c0 .7-.57 1.27-1.27 1.27Z"/><path fill="#16435C" d="M27.8202 55.1701H8.26023c-1.25 0-2.27-.88-2.27-1.96v-29.5c0-5.73 5.40997-10.4 12.04997-10.4 6.65 0 12.05 4.67 12.05 10.4v29.5c0 1.08-1.02 1.96-2.27 1.96Zm-9.78-40.14c-5.54 0-10.04997 3.89-10.04997 8.68v29.5c0 .13.12.23.27.23H27.8302c.15 0 .27-.11.27-.23v-29.5c-.01-4.79-4.52-8.68-10.06-8.68Z"/><path fill="#16435C" d="M19.04 7.63037h-2v6.67003h2V7.63037Z"/><path fill="#3D9CD6" d="M18.0403 0c-2.49 0-4.51 2.02-4.51 4.51 0 2.49 2.02 4.51 4.51 4.51 2.49 0 4.51-2.02 4.51-4.51 0-2.49-2.02-4.51-4.51-4.51Z"/><path fill="#16435C" d="M21.9901 44.2503c-.28 0-.5-.22-.5-.5 0-1.9-1.55-3.45-3.45-3.45-1.91 0-3.46 1.55-3.46 3.45 0 .28-.22.5-.5.5s-.5-.22-.5-.5c0-2.46 2-4.45 4.46-4.45s4.45 2 4.45 4.45c0 .27-.22.5-.5.5Z"/><path stroke="#16435C" stroke-linecap="round" stroke-miterlimit="10" stroke-width="1.5" d="M15.4399 31.52c0 1.15-1.01 2.09-2.26 2.09-1.25 0-2.26-.94-2.26-2.09M24.7602 31.52c0 1.15-1.01 2.09-2.26 2.09-1.25 0-2.26-.94-2.26-2.09"/></svg>'},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<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},c.apply(this,arguments)}var d=[i.ENTERING,i.EXITING],f=function(e){var t=e.maxHeight,r=e.node;switch(e.status){case i.ENTERING:return t;case i.EXIT:return p(r,t);case i.ENTER:case i.EXITING:case i.EXITED:return 0;case i.ENTERED:default:return"none"}},p=function(e,t){return e?e.getBoundingClientRect().height:t},m=function(e){var t=e.children,r=e.className,n=e.maxHeight,o=e.timeout,u=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<o.length;n++)r=o[n],t.indexOf(r)>=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=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<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},c.apply(this,arguments)}function d(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,v(n.key),n)}}function f(e,t,r){return t=m(t),function(e,t){if(t&&("object"===s(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return h(e)}(e,p()?Reflect.construct(t,r||[],m(e).constructor):t.apply(e,r))}function p(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(p=function(){return!!e})()}function m(e){return m=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},m(e)}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function y(e,t){return y=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},y(e,t)}function v(e){var t=function(e,t){if("object"!=s(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!=s(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==s(t)?t:String(t)}var g,b,_,w=function(e){function t(e,r){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=f(this,t,[e,r])).state={style:e.getStyle(null,n._initStatus(e,r))},n.onEnter=n.onEnter.bind(h(n)),n.onEntering=n.onEntering.bind(h(n)),n.onEntered=n.onEntered.bind(h(n)),n.onExit=n.onExit.bind(h(n)),n.onExiting=n.onExiting.bind(h(n)),n.onExited=n.onExited.bind(h(n)),n}var r,a;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&&y(e,t)}(t,e),r=t,(a=[{key:"_initStatus",value:function(e,t){var r=t.transitionGroup,n=r&&!r.isMounting?e.enter:e.appear;return e.in?n?S:P:e.unmountOnExit||e.mountOnEnter?R:S}},{key:"componentDidMount",value:function(){this._isMounted=!0}},{key:"componentWillUnmount",value:function(){this._isMounted=!1}},{key:"onEnter",value:function(e,t){this._safelySetState({style:this.props.getStyle(e,E,t)}),this.props.onEnter&&this.props.onEnter(e,t)}},{key:"onEntering",value:function(e,t){this._forceReflow(e),this._safelySetState({style:this.props.getStyle(e,O,t)}),this.props.onEntering&&this.props.onEntering(e,t)}},{key:"onEntered",value:function(e,t){this._safelySetState({style:this.props.getStyle(e,P,t)}),this.props.onEntered&&this.props.onEntered(e,t)}},{key:"onExit",value:function(e){this._safelySetState({style:this.props.getStyle(e,j)}),this.props.onExit&&this.props.onExit(e)}},{key:"onExiting",value:function(e){this._forceReflow(e),this._safelySetState({style:this.props.getStyle(e,k)}),this.props.onExiting&&this.props.onExiting(e)}},{key:"onExited",value:function(e){this._safelySetState({style:this.props.getStyle(e,S)}),this.props.onExited&&this.props.onExited(e)}},{key:"_forceReflow",value:function(e){return e&&e.scrollTop}},{key:"_safelySetState",value:function(e,t){this._isMounted&&this.setState(e,t)}},{key:"render",value:function(){var e=this.props,t=(e.getStyle,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<o.length;n++)r=o[n],t.indexOf(r)>=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=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<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,m(n.key),n)}}function m(e){var t=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)}(e);return"symbol"==n(t)?t:String(t)}function h(e,t,r){return t=v(t),function(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,y()?Reflect.construct(t,r||[],v(e).constructor):t.apply(e,r))}function y(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(y=function(){return!!e})()}function v(e){return v=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},v(e)}function g(e,t){return g=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},g(e,t)}var b=function(e){function t(e){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),h(this,t,[e])}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&&g(e,t)}(t,e),r=t,(n=[{key:"render",value:function(){var e=this.props.item,t=e.avatar_url,r=e.id,n=e.name,o=e.stats,d=e.url;return a.default.createElement(i.default,{avatarBorder:!1,avatarMargin:15,avatarSize:60,user:{avatar_url:t,id:r,name:n,url:d}},a.default.createElement("div",{className:"".concat(c.default.bodyS," ").concat(c.default.pebble," ").concat(s.default.marginBottom10)},"".concat((0,u.formatNumberLimit4Chars)(o.live_projects)," ").concat((0,u.pluralize)("project",o.live_projects)," • ").concat((0,u.formatNumberLimit4Chars)(o.followers)," ").concat((0,u.pluralize)("follower",o.followers))),a.default.createElement("div",null,a.default.createElement(l.default,{id:r,type:"followed_user_sm"}),a.default.createElement("a",{className:"".concat(c.default.linkBlue," ").concat(c.default.bold," ").concat(c.default.bodyS," ").concat(s.default.marginLeft15),href:"/messages/new?recipient_id=".concat(r)},"Contact")))}}])&&p(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(a.Component);b.propTypes={item:o.default.shape({avatar_url:o.default.string,id:o.default.number.isRequired,name:o.default.string,stats:o.default.shape({followers:o.default.number,live_projects:o.default.number}),url:o.default.string}).isRequired},t.default=b},63790:(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=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;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,C(n.key),n)}}function C(e){var t=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)}(e);return"symbol"==n(t)?t:String(t)}function T(e,t,r){return t=M(t),function(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return x(e)}(e,N()?Reflect.construct(t,r||[],M(e).constructor):t.apply(e,r))}function N(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(N=function(){return!!e})()}function M(e){return M=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},M(e)}function x(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function q(e,t){return q=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},q(e,t)}var I={widget_src:"bookmarks_page"},L=function(){return a.default.createElement(u.default,{ItemComponent:d.default,gutterSize:30})},A=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=T(this,t,[e])).state={initialized:!1,isBusy:!0,metadata:{},records:[]},r.qlService=new p.default({history:e.history}),r.handleLocationChange=r.handleLocationChange.bind(x(r)),r.handleNewList=r.handleNewList.bind(x(r)),r.paginateTo=r.paginateTo.bind(x(r)),r._isMounted,r.unlisten,r._buttonDropdown,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&&q(e,t)}(t,e),r=t,n=[{key:"componentDidMount",value:function(){this._isMounted=!0,this.unlisten=this.props.history.listen(this.handleLocationChange),this._initFromURL()}},{key:"componentWillUnmount",value:function(){this._isMounted=!1,"function"==typeof this.unlisten&&this.unlisten()}},{key:"_initFromURL",value:function(){var e=this;return this.qlService.initializeFromUrl({}).then((function(t){return e._resolveGraphQLResponse(t)})).catch((function(t){return e._handleError(t)}))}},{key:"handleLocationChange",value:function(e,t){"POP"===t&&e.pathname==="/".concat(this.props.path)&&(this.setState({isBusy:!0}),this._initFromURL())}},{key:"handleNewList",value:function(e){this._buttonDropdown&&this._buttonDropdown.__toggleDropdownHook(!1),(0,v.summonGlobalMessenger)({msg:"Created new list '".concat(e.name,"'."),type:"success"}),this._updateStore(e),1===this.state.metadata.current_page?this._prependList(this._createListForDisplay(e)):this.paginateTo(1)}},{key:"paginateTo",value:function(e){var t=this;return this.setState({isBusy:!0}),this.qlService.searchWithFilterString("page=".concat(e)).then((function(e){return t._resolveGraphQLResponse(e)})).catch((function(e){return t._handleError(e)}))}},{key:"_createListForDisplay",value:function(){var e=arguments.length>0&&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;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,w(n.key),n)}}function w(e){var t=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)}(e);return"symbol"==n(t)?t:String(t)}function E(e,t,r){return t=P(t),function(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return j(e)}(e,O()?Reflect.construct(t,r||[],P(e).constructor):t.apply(e,r))}function O(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(O=function(){return!!e})()}function P(e){return P=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},P(e)}function j(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function k(e,t){return k=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},k(e,t)}function S(e){return function(e){if(Array.isArray(e))return R(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 R(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)?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 R(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var C=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=E(this,t,[e])).state={basePath:e.pathHelpers.basePath,initPath:(0,i.initCurrentPath)(e.pathHelpers.fullPath,e.pathHelpers.basePath)},r.handleLocationChange=r.handleLocationChange.bind(j(r)),r.seoHandler=new m.default({config:h.default}),y.default.setRootPath(e.pathHelpers.rootPath),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&&k(e,t)}(t,e),r=t,(n=[{key:"componentDidMount",value:function(){this.seoHandler.reportView({path:this.state.initPath})}},{key:"handleLocationChange",value:function(e,t){this.seoHandler.reportView({path:e.pathname})}},{key:"render",value:function(){var e,t=(e={"/projects/guest":this.props.hide_guest_projects,"/events":this.props.isWhitelabel},[{href:"/",name:"Dashboard"},{href:"/profile",name:"Edit Profile"},{href:"/projects",name:"Projects",dropdown:[{href:"/projects/drafts",name:"Drafts"},{href:"/projects/public",name:"Public Projects"},{href:"/projects/guest",name:"Guest Projects"},{href:"/projects/new",name:"Create a new project",redirect:!0}]},{href:"/events",name:"Events"},{href:"/bookmarks",name:"Bookmarks"},{href:"/notifications",name:"Notifications"},{href:"/users/edit",name:"Account",redirect:!0}].reduce((function(t,r){return r.dropdown?[].concat(S(t),[Object.assign({},r,{dropdown:r.dropdown.filter((function(t){return!e[t.href]}))})]):e[r.href]?t:[].concat(S(t),[r])}),[]));return o.default.createElement(i.default,{basePath:this.state.basePath,initPath:this.state.initPath,initializeStoreFn:function(e){return e.store.set("showPrompt",!1)},onUpdate:this.handleLocationChange},o.default.createElement(c.default,{basePath:this.state.basePath,initPath:this.state.initPath,rootPath:this.props.pathHelpers.rootPath,routes:t,store:{},transition:function(e,t){return(0,i.transition)(i.history,e,t.get("showPrompt"))}}),o.default.createElement(i.Route,{component:s.default,path:"/",routerProps:{currentUser:this.props.currentUser,isWhitelabel:this.props.isWhitelabel}}),o.default.createElement(i.Route,{component:f.default,path:"profile",routerProps:{currentUser:this.props.currentUser,imageResources:this.props.imageResources}}),o.default.createElement(i.Route,{component:p.default,path:"projects",routerProps:{currentUser:this.props.currentUser,isRoot:!0}}),o.default.createElement(i.Route,{component:p.default,path:"projects/drafts",routerProps:{currentUser:this.props.currentUser}}),o.default.createElement(i.Route,{component:p.default,path:"projects/public",routerProps:{currentUser:this.props.currentUser}}),o.default.createElement(i.Route,{component:p.default,path:"projects/guest",routerProps:{currentUser:this.props.currentUser}}),o.default.createElement(i.Route,{component:u.default,path:"events",routerProps:{currentUser:this.props.currentUser}}),o.default.createElement(i.Route,{component:l.default,path:"bookmarks",routerProps:{currentUser:this.props.currentUser,imageURLs:this.props.imageURLs}}),o.default.createElement(i.Route,{component:d.default,path:"notifications",routerProps:{currentUser:this.props.currentUser}}))}}])&&_(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);C.propTypes={currentUser:a.default.shape({available_for_hire:a.default.bool,avatar:a.default.shape({file:a.default.shape({url:a.default.string}),id:a.default.number}),bio:a.default.string,city:a.default.string,country_iso2:a.default.string,email:a.default.string,hourly_rate:a.default.number,id:a.default.number,interest:a.default.array,name:a.default.string,skills:a.default.array,state:a.default.string,stats:a.default.shape({projects:a.default.number}),user_name:a.default.string,website:a.default.string}),imageResources:a.default.shape({aws_key:a.default.string,s3_url:a.default.string}),imageURLs:a.default.shape({bookmarkCoverDefault:a.default.shape({x1:a.default.string.isRequired,x2:a.default.string.isRequired}).isRequired}).isRequired,isWhitelabel:a.default.bool,pathHelpers:a.default.shape({basePath:a.default.string.isRequired,fullPath:a.default.string.isRequired,rootPath:a.default.string.isRequired}).isRequired},C.defaultProps={currentUser:{},imageResources:{},isWhitelabel:!1},t.default=C},59648:(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(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<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,P(n.key),n)}}function P(e){var t=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)}(e);return"symbol"==n(t)?t:String(t)}function j(e,t,r){return t=S(t),function(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return R(e)}(e,k()?Reflect.construct(t,r||[],S(e).constructor):t.apply(e,r))}function k(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(k=function(){return!!e})()}function S(e){return S=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},S(e)}function R(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function C(e,t){return C=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},C(e,t)}var T=function(){return a.default.createElement(l.default,{ItemComponent:function(){return a.default.createElement(s.default,{imageAspectRatio:"3:2"})}})},N=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=j(this,t,[e])).state={currentHistoryData:null,currentUser:null},r.handleNewEventClick=r.handleNewEventClick.bind(R(r)),r.handleLocationChange=r.handleLocationChange.bind(R(r)),r.qlService=new f.default({history:e.history}),r._isMounted,r.unlisten,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&&C(e,t)}(t,e),r=t,(n=[{key:"componentDidMount",value:function(){this._isMounted=!0,this.unlisten=this.props.history.listen(this.handleLocationChange),this._initCurrentUser()}},{key:"componentWillUnmount",value:function(){this._isMounted=!1,"function"==typeof this.unlisten&&this.unlisten()}},{key:"_initCurrentUser",value:function(){var e=this;return m.default.getStoreAsync().then((function(t){return e._setStateIfMounted({currentUser:t})})).catch((function(e){return(0,h.default)(e)}))}},{key:"handleLocationChange",value:function(e,t){this._setStateIfMounted({currentHistoryData:Object.assign({},e,{action:t})})}},{key:"handleNewEventClick",value:function(e){if(!this.state.currentUser.isConfirmed)return e.preventDefault(),(0,y.summonGlobalDialog)({getChildren:function(){return a.default.createElement(u.default,{actionText:"create an event"})}})}},{key:"_getNewEventHref",value:function(){return this.state.currentUser?"/events/new?redirect_to=dashboard":"#"}},{key:"_setStateIfMounted",value:function(e,t){this._isMounted&&this.setState(e,t)}},{key:"_getNoResultsPlaceholder",value:function(){return a.default.createElement("span",{className:_.default.bodyM},"You have no events. ",a.default.createElement("a",{className:"".concat(_.default.linkBlue," ").concat(this.state.currentUser?"":_.default.linkDisabled),href:this._getNewEventHref(),onClick:this.handleNewEventClick},"Create one")," now.")}},{key:"_getStatusBadge",value:function(e){return e.approved?null:a.default.createElement("div",{className:"".concat(b.default.marginTop5," ").concat(_.default.error)},"Under review")}},{key:"render",value:function(){var e=this;return a.default.createElement("div",{className:b.default.container},a.default.createElement("div",{className:"".concat(b.default.wrapper1170," ").concat(b.default.marginBottom30)},a.default.createElement("header",{className:b.default.marginBottom22},a.default.createElement("h2",{className:"".concat(g.default.pageHeader," ").concat(b.default.marginTop0," ").concat(b.default.marginBottom15)},"Events"),a.default.createElement(i.default,{disabled:!this.state.currentUser,href:this._getNewEventHref(),onClick:this.handleNewEventClick},"Create a new event")),a.default.createElement("section",null,a.default.createElement("header",{className:"".concat(v.default.sectionHeader," ").concat(v.default.headerTitle)},"Published events"),a.default.createElement(p.default,{currentHistoryData:this.state.currentHistoryData,graphQLArguments:{by_current_user:"true"},graphQLService:this.qlService,listComponent:d.default,listProps:{ItemComponent:c.default,gutterSize:30,itemProps:{editable:!0,redirectTo:"dashboard",statusBadge:function(t){return e._getStatusBadge(t)}},placeholder:function(){return e._getNoResultsPlaceholder()}},loaderComponent:T}))))}}])&&O(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(a.Component);N.propTypes={history:o.default.object.isRequired,path:o.default.string.isRequired,store:o.default.shape({get:o.default.func.isRequired}).isRequired},t.default=N},9744:(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(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<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,w(n.key),n)}}function w(e){var t=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)}(e);return"symbol"==n(t)?t:String(t)}function E(e,t,r){return t=P(t),function(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return j(e)}(e,O()?Reflect.construct(t,r||[],P(e).constructor):t.apply(e,r))}function O(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(O=function(){return!!e})()}function P(e){return P=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},P(e)}function j(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function k(e,t){return k=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},k(e,t)}var S=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=E(this,t,[e])).state={notifications:null},r.getUnreads=r.getUnreads.bind(j(r)),r.handleOptimisticAll=r.handleOptimisticAll.bind(j(r)),r.handleOptimisticSingle=r.handleOptimisticSingle.bind(j(r)),r.subscriptions=[],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&&k(e,t)}(t,e),r=t,(n=[{key:"componentDidMount",value:function(){this.getUnreads(),this._subscribeToStore()}},{key:"componentWillUnmount",value:function(){this.subscriptions.forEach((function(e){return e.unsubscribe()}))}},{key:"_subscribeToStore",value:function(){this.subscriptions=[s.default.getChannel().subscribe("notifications.markRead.all.optimistic",this.handleOptimisticAll),s.default.getChannel().subscribe("notifications.markRead.single.optimistic",this.handleOptimisticSingle),s.default.getChannel().subscribe("notifications.markRead.single.success",this.getUnreads),s.default.getChannel().subscribe("notifications.markRead.#.failure",this.getUnreads)]}},{key:"dismiss",value:function(e){return s.default.markRead(e).catch((function(e){return(0,u.default)(e)}))}},{key:"handleOptimisticSingle",value:function(e){var t=e.receipt_id;this.state.notifications.records.findIndex((function(e){return e.receipt_id===t}))>-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<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,v(n.key),n)}}function v(e){var t=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)}(e);return"symbol"==n(t)?t:String(t)}function g(e,t,r){return t=_(t),function(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return w(e)}(e,b()?Reflect.construct(t,r||[],_(e).constructor):t.apply(e,r))}function b(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(b=function(){return!!e})()}function _(e){return _=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},_(e)}function w(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function E(e,t){return E=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},E(e,t)}var O=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=g(this,t,[e])).state={drafts:null,user:r.getUpdatedUser()},r.getExistingDrafts=r.getExistingDrafts.bind(w(r)),r.getUpdatedUser=r.getUpdatedUser.bind(w(r)),r.getDrafts=r.getDrafts.bind(w(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(e,t)}(t,e),r=t,(n=[{key:"componentDidMount",value:function(){this.getDrafts()}},{key:"getExistingDrafts",value:function(){var e=this.props.store.get("projects/drafts");return e?e.projects.drafts:null}},{key:"getDrafts",value:function(){var e=this,t=this.getExistingDrafts();return t?this.setState({drafts:t}):(0,i.graphQuery)({t:"get_projects_by_category_drafts"},{author_id:this.props.currentUser.id,publication_state:p.PUBLIC}).then((function(t){e.setState({drafts:t.drafts}),e.props.store.set("projects/drafts",{projects:{drafts:e.state.drafts}})})).catch((function(e){return(0,l.default)(e)}))}},{key:"getUpdatedUser",value:function(){var e=this.props.store.get("profile"),t=e?{name:e.fields.name.value,user_name:e.fields.user_name.value}:{};return Object.assign({},this.props.currentUser,t)}},{key:"render",value:function(){var e=this.state.user,t=e.name,r=e.user_name;return o.default.createElement("div",{className:f.default.container},o.default.createElement("div",{className:f.default.wrapper960},o.default.createElement(c.default,{type:"home",typeArgs:{name:t,user_name:r}}),this.state.drafts?o.default.createElement(u.default,{currentUser:this.state.user,drafts:this.state.drafts}):o.default.createElement(s.default,null),o.default.createElement(d.default,{currentUser:this.props.currentUser})))}}])&&y(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);O.propTypes={currentUser:a.default.shape({id:a.default.number,stats:a.default.shape({projects:a.default.number})}).isRequired,isWhitelabel:a.default.bool,store:a.default.object},O.defaultProps={isWhitelabel:!1,store:{}},t.default=O},17016:(e,t,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;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,g(n.key),n)}}function g(e){var t=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)}(e);return"symbol"==n(t)?t:String(t)}function b(e,t,r){return t=w(t),function(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return E(e)}(e,_()?Reflect.construct(t,r||[],w(e).constructor):t.apply(e,r))}function _(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(_=function(){return!!e})()}function w(e){return w=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},w(e)}function E(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function O(e,t){return O=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},O(e,t)}var P=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=b(this,t,[e])).state={currentPage:1,loading:!0,notifications:d.default.get("notifications")},r.handleChange=r.handleChange.bind(E(r)),r.paginateTo=r.paginateTo.bind(E(r)),r.updateSub=d.default.getChannel().subscribe("notifications.markRead.#",r.handleChange),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&&O(e,t)}(t,e),r=t,(n=[{key:"componentDidMount",value:function(){this.paginateTo(1),(0,f.default)(0,300)}},{key:"componentWillUnmount",value:function(){this.updateSub.unsubscribe()}},{key:"handleChange",value:function(e){this.setState({notifications:d.default.get("notifications")})}},{key:"paginateTo",value:function(e){var t=this;return this.setState({loading:!0}),d.default.fetchPage(e,"FOR_DASHBOARD").then((function(){t.setState({currentPage:e,loading:!1,notifications:d.default.get("notifications")}),(0,f.default)(0,0)})).catch((function(e){t.setState({loading:!1}),(0,c.default)("Error changing page:",e)}))}},{key:"render",value:function(){var e=this.state,t=e.notifications,r=e.currentPage,n=d.default.getPageKey(r);return o.default.createElement("div",{className:p.default.container},o.default.createElement("div",{className:p.default.wrapper960},o.default.createElement(s.default,{showProjectButton:!1,type:"notifications",typeArgs:{count:t&&t.metadata?t.metadata.total_records:null}}),Array.isArray(t.records[n])?o.default.createElement("div",null,o.default.createElement(u.default,{className:"".concat(p.default.marginBottom30," ").concat(m.default.border),currentUser:this.props.currentUser,loading:this.state.loading,markRead:d.default.markRead,notifications:t.records[n],pageKey:n}),t.metadata.total_pages>1&&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<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,x(n.key),n)}}function x(e){var t=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)}(e);return"symbol"==n(t)?t:String(t)}function q(e,t,r){return t=L(t),function(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return A(e)}(e,I()?Reflect.construct(t,r||[],L(e).constructor):t.apply(e,r))}function I(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(I=function(){return!!e})()}function L(e){return L=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},L(e)}function A(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function D(e,t){return D=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},D(e,t)}var B={avatar:{order:0,validate:function(e){return(0,_.imageV)(e)},value:{},formatIn:h.imageWithNestedFileIn,formatOut:h.imageWithNestedFileOut},available_for_hire:{order:7,validate:function(){return null},value:null,formatIn:h.boolOrNullIn,formatOut:h.boolOrNullOut,notRequired:!0},bio:{order:4,validate:function(e){return(0,_.maxLength)(140,e)},value:"",notRequired:!0},hourly_rate:{order:8,validate:function(e){return(0,_.isDecimal)(e)},value:"",notRequired:!0},location:{order:3,validate:function(e){return null},value:{},notRequired:!0,formatIn:h.locationSelectIn,formatOut:h.locationSelectOut},name:{order:1,validate:function(e){return null},value:"",notRequired:!0},skills:{order:6,validate:function(e){return null},value:[],notRequired:!0,formatIn:function(e){return(0,h.arrayToMultiSelectIn)(e)},formatOut:function(e){return(0,h.multiSelectToArrayOut)(e)}},user_name:{order:2,validate:function(e){return(0,_.minLength)(3,e)},value:""},website:{order:5,validate:function(e){return null},value:"",notRequired:!0}},W=function(e){function t(e){var r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),r=q(this,t,[e]);var n=e.store.has(e.path)?r._getStoredFields():null,a=n||(0,g.initFields)(B,r._nestLocation(e.currentUser));return n||r._setStoredFields(a),r.state={errors:{},fields:a,hasUnsavedChanges:!1,isBusy:!1,warnings:{},workers:[]},r.getErrorForField=g.getErrorForField.bind(A(r)),r.getFieldValuesAsObject=g.getFieldValuesAsObject.bind(A(r)),r.setIsBusy=g.setIsBusy.bind(A(r)),r.setStateOrError=g.setStateOrError.bind(A(r)),r.validate=g.validateFields.bind(A(r)),r.setStateAndFlagUnsaved=r.setStateAndFlagUnsaved.bind(A(r)),r.discardChanges=r.discardChanges.bind(A(r)),r.handleSubmit=r.handleSubmit.bind(A(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&&D(e,t)}(t,e),r=t,(n=[{key:"discardChanges",value:function(){this.setState({fields:this._getStoredFields(),errors:{},warnings:{}}),this._flagUnsaved(!1),(0,E.summonGlobalMessenger)({msg:"Your changes have been discarded."})}},{key:"handleSubmit",value:function(){this.state.hasUnsavedChanges&&this.validate()&&this._submitForm()}},{key:"setStateAndFlagUnsaved",value:function(e,t,r){this.setStateOrError(e,t,r),this._flagUnsaved(!0)}},{key:"_flagUnsaved",value:function(e){this.state.hasUnsavedChanges!==e&&(this.setState({hasUnsavedChanges:e}),this.props.store.set("showPrompt",e))}},{key:"_flattenForSubmission",value:function(e){return Object.assign({},e,e.location,{avatar_id:e.avatar.id})}},{key:"_getFieldErrorsFromServerError",value:function(e){var t=this,r=(0,v.filterObject)(w.default.processApiRequestError(e),(function(e,r){return t.state.fields.hasOwnProperty(r)}));return(0,O.transformObjValues)(r,b.getFirstString)}},{key:"_getProfilePath",value:function(){return m.default.url("/".concat(this.state.fields.user_name.value))}},{key:"_getStoredFields",value:function(){return this.props.store.get(this.props.path).fields}},{key:"_isSubmitting",value:function(){return this.state.workers.includes("submit")}},{key:"_nestLocation",value:function(e){var t=e.city,r=e.country_iso2,n=e.state,a=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<o.length;n++)r=o[n],t.indexOf(r)>=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=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;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,b(n.key),n)}}function b(e){var t=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)}(e);return"symbol"==n(t)?t:String(t)}function _(e,t,r){return t=E(t),function(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return O(e)}(e,w()?Reflect.construct(t,r||[],E(e).constructor):t.apply(e,r))}function w(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(w=function(){return!!e})()}function E(e){return E=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},E(e)}function O(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function P(e,t){return P=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},P(e,t)}var j=function(e){function t(e){var r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(r=_(this,t,[e])).getExistingProjects=r.getExistingProjects.bind(O(r)),r.getMissingProjects=r.getMissingProjects.bind(O(r)),r.handleReorder=r.handleReorder.bind(O(r)),r.loadMore=r.loadMore.bind(O(r)),r.toggleRespect=r.toggleRespect.bind(O(r));var n=r.props.path.split("/").pop(),a=e.isRoot?["drafts","public","guest"]:[n],o=r.getExistingProjects(a);return r.state={category:n,projects:o},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&&P(e,t)}(t,e),r=t,n=[{key:"componentDidMount",value:function(){(0,s.default)(0,300),this.getMissingProjects(this.props.isRoot?["drafts","public","guest"]:[this.state.category])}},{key:"getExistingProjects",value:function(){var e=this;return(arguments.length>0&&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<o.length;n++)r=o[n],t.indexOf(r)>=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=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;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,m(n.key),n)}}function m(e){var t=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)}(e);return"symbol"==n(t)?t:String(t)}function h(e,t,r){return t=v(t),function(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,y()?Reflect.construct(t,r||[],v(e).constructor):t.apply(e,r))}function y(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(y=function(){return!!e})()}function v(e){return v=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},v(e)}function g(e,t){return g=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},g(e,t)}var b=function(e){function t(e){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),h(this,t,[e])}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&&g(e,t)}(t,e),r=t,n=[{key:"_renderOptions",value:function(){return this.props.menu.map((function(e,t){return a.default.createElement("li",{key:t,className:s.default.listItem},a.default.createElement("a",{className:s.default.link,href:e.url},e.label))}))}},{key:"_renderLabel",value:function(){var e=arguments.length>0&&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<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,h(n.key),n)}}function h(e){var t=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)}(e);return"symbol"==n(t)?t:String(t)}function y(e,t,r){return t=g(t),function(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,v()?Reflect.construct(t,r||[],g(e).constructor):t.apply(e,r))}function v(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(v=function(){return!!e})()}function g(e){return g=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},g(e)}function b(e,t){return b=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},b(e,t)}var _=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])).state={analytics:null,initialized:!1},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&&b(e,t)}(t,e),r=t,(n=[{key:"componentDidMount",value:function(){this.props.initialized&&this.props.permitAdminView()&&this._fetchUrl()}},{key:"componentDidUpdate",value:function(e){this.state.initialized||!this.props.initialized||e.initialized||this._fetchUrlOrInitialize()}},{key:"_fetchUrl",value:function(){var e=this;return(0,u.graphQuery)({t:"get_channel_analytics"},{id:this.props.platformId}).then((function(t){var r=t.channel;e.setState({analytics:r.analytics,initialized:!0}),e.props.seoHandler(e.props.path,e.props.history)})).catch((function(e){return(0,s.default)("Platform Page Analytics: ",e)}))}},{key:"_fetchUrlOrInitialize",value:function(){this.props.permitAdminView()?this._fetchUrl():this.setState({initialized:!0})}},{key:"_getAnalyticsView",value:function(){return a.default.createElement("div",{className:"".concat(c.default.container," ").concat(d.default.bgFog)},a.default.createElement("div",{className:c.default.wrapper1170},a.default.createElement("iframe",{frameBorder:"0",height:this.state.analytics.metadata.height,src:this.state.analytics.url,width:this.state.analytics.metadata.width})))}},{key:"_getErrorPage",value:function(){return a.default.createElement(i.default,{basePath:this.props.basePath,history:this.props.history,transition:this.props.transition})}},{key:"_getView",value:function(){return null===this.state.analytics?this._getErrorPage():this._getAnalyticsView()}},{key:"render",value:function(){return this.state.initialized?this._getView():a.default.createElement(l.default,null)}}])&&m(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(a.Component);_.propTypes={basePath:o.default.string.isRequired,history:o.default.object.isRequired,initialized:o.default.bool.isRequired,path:o.default.string.isRequired,permitAdminView:o.default.func.isRequired,platformId:o.default.oneOfType([o.default.number,o.default.string]).isRequired,seoHandler:o.default.func.isRequired,transition:o.default.func.isRequired},_.defaultProps={},t.default=_},7063:(e,t,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<t;r++)n[r]=e[r];return n}var w=function(e){return"admin"===e.channelRole||!0===e.canManage},E=[{href:"/",name:"Home"},{href:"/projects",name:"Projects"},{href:"/discussion",name:"Discussion"},{href:"/members",name:"Members"}],O=[{href:"/",name:"Home"},{href:"/projects",name:"Projects"},{href:"/discussion",name:"Discussion"},{href:"/products",name:"Products"},{href:"/members",name:"Members"},{href:"/analytics",name:"Analytics",deferred:w}],P=[{href:"/",name:"Home"},{href:"/projects",name:"Projects"},{href:"/discussion",name:"Discussion"},{href:"/members",name:"Members"}],j=function(e){var t=e.channel,r=e.channel_type,a=e.handleProjectsTransition,o=e.seoHandler,i=e.userPermissions;return n.default.createElement(f.Route,{component:l.default,path:"/",routerProps:{canManage:i.canManage,homeSections:t.home_sections,seoHandler:function(e){return o.reportView({path:e,data:t})},transition:function(e){return a(e,{scrollTo:"reactSceneHeader"},"sort=trending")},viewAllBuilderArg:function(){return{type:r,props:(e={},n=r,a=t,o=function(e,t){if("object"!=g(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!=g(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(n),(n="symbol"==g(o)?o:String(o))in e?Object.defineProperty(e,n,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[n]=a,e)};var e,n,a,o}}})},k=function(e){var t=e.channel,r=e.currentHistoryData,a=e.filters,o=e.path,i=void 0===o?"/projects":o,l=e.seoHandler,s=e.userPermissions;return n.default.createElement(f.Route,{component:u.default,path:i,routerProps:{canManage:s.canManage,channel:t,currentHistoryData:r,filters:a.project_filters,graphQLArguments:{base_channel_id:t.id},seoHandler:function(e){return l.reportView({path:e,data:t})}}})},S=function(e){var t=e.channel,r=e.currentUser,a=e.discussion_props,i=e.pathHelpers,l=e.seoHandler,u={currentUser:r,origin:a.origin,pathHelpers:i,pathPrefix:"discussion",seoHandler:function(){return l.reportView({path:"/discussion",data:t})}};return[n.default.createElement(f.Route,{component:o.default,path:"/discussion",routerProps:u}),n.default.createElement(f.Route,{component:o.default,path:"/discussion/*",routerProps:u}),n.default.createElement(f.Route,{component:o.default,path:"/discussion/posts/*",routerProps:u})]},R=function(e){var t=e.channel,r=e.channel_type,a=e.currentHistoryData,o=e.seoHandler;return n.default.createElement(f.Route,{component:i.default,path:"/members",routerProps:{currentHistoryData:a,graphQLArguments:{id:t.id},graphQLServiceType:r,seoHandler:function(e){return o.reportView({path:e,data:t})}}})},C=function(e){var t=e.basePath,r=e.channel,o=e.initialized,i=e.seoHandler,l=e.transition,u=e.userPermissions;return n.default.createElement(f.Route,{component:a.default,path:"/analytics",routerProps:{basePath:t,initialized:o,permitAdminView:function(){return w(u)},platformId:r.id,transition:function(e,t){return l(e,t)},seoHandler:function(e){return i.reportView({path:e,data:r})}}})},T=function(e){return[j(e),k(e)].concat(b(S(e)),[R(e)])},N=function(e){return[j(e),k(e)].concat(b(S(e)),b((r=(t=e).channel,a=t.currentHistoryData,o=t.filters,i=t.getAdminLink,l=t.handleProductTransition,u=t.seoHandler,p=t.userPermissions,[n.default.createElement(f.Route,{component:d.default,path:"/products",routerProps:{canManage:p.canManage,filters:o.products_filters,graphQLArguments:{platform_id:r.id},manageProductsLink:i("Manage products"),platformId:r.id,seoHandler:function(e){return u.reportView({path:e,data:r})},transition:function(e,t,r){return l(e,t,{scrollTo:"reactSceneHeader"},"",r)}}}),n.default.createElement(f.Route,{component:s.default,path:"/products/*",routerProps:{canManage:p.canManage,currentHistoryData:a,filters:o.product_filters,graphQLArgumentsParts:{platform_id:r.id,platform_user_name:r.user_name},graphQLArgumentsProjects:{platform_id:r.id},platformId:r.id,seoHandler:function(e,t){return u.reportView({path:e,data:{part:t,platform:r}})},transition:l}}),n.default.createElement(f.Route,{component:c.default,path:"/products/*/specs",routerProps:{graphQLArguments:{platform_id:r.id,platform_user_name:r.user_name},platformId:r.id,seoHandler:function(e,t){return u.reportView({path:e,data:{part:t,platform:r}})},transition:l}})])),[R(e),C(e)]);var t,r,a,o,i,l,u,p},M=function(e){return[j(e),k(e)].concat(b(S(e)),[R(e)])};t.getConfigForChannelType=function(e){switch(e){case"community":return{getRouteComponents:T,routes:E,seoConfig:m.default};case"platform":return{getRouteComponents:N,routes:O,seoConfig:h.default};case"topic":return{getRouteComponents:M,routes:P,seoConfig:y.default};default:return(0,p.default)("Invalid channel type:",e),null}}},92170:(e,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<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},h.apply(this,arguments)}function y(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,v(n.key),n)}}function v(e){var t=function(e,t){if("object"!=a(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!=a(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==a(t)?t:String(t)}function g(e,t,r){return t=_(t),function(e,t){if(t&&("object"===a(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return w(e)}(e,b()?Reflect.construct(t,r||[],_(e).constructor):t.apply(e,r))}function b(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(b=function(){return!!e})()}function _(e){return _=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},_(e)}function w(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function E(e,t){return E=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},E(e,t)}var O=function(e){function t(e){var r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),r=g(this,t,[e]);var n=(0,u.getFlaggedIds)((function(t){return e.store.get(t)||[]}));r.state=Object.assign({},n,{isMember:!1}),r.handleTransition=r.handleTransition.bind(w(r)),r.setIsMember=r.setIsMember.bind(w(r)),r.setFlaggedIds=u.setFlaggedIds.bind(w(r)),r._subscription;var a=(0,d.createCategoryConfigs)(),o=a.CATEGORY_CONFIGS,i=a.SELECT_CATEGORIES;return r._CATEGORY_CONFIGS=o,r._SELECT_CATEGORIES=i,r}var r,a;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(e,t)}(t,e),r=t,(a=[{key:"componentDidMount",value:function(){this.setIsMember(s.default.getStore()),this._subscription=s.default.getChannel().subscribe("*.*",this.setIsMember)}},{key:"componentWillUnmount",value:function(){var e=this;this._subscription&&this._subscription.unsubscribe(),u.FLAGGED_ID_KEYS.forEach((function(t){return e.props.store.set(t,e.state[t])}))}},{key:"handleTransition",value:function(e){this.props.history.push(this._prependPathPrefixInHistoryData(e))}},{key:"setIsMember",value:function(e){var t=this._getMembershipFromStore(e);t!==this.state.isMember&&this.setState({isMember:t})}},{key:"_appendPathPrefix",value:function(e){return this.props.pathPrefix?(0,f.prependLeadingSlash)((0,c.cleanPreAndPostSlashes)("".concat(e,"/").concat(this.props.pathPrefix))):e}},{key:"_getMembershipFromStore",value:function(e){return!(!e.channel_ids||!e.channel_ids.includes(this.props.origin.id))}},{key:"_prependPathPrefix",value:function(e){return this.props.pathPrefix?(0,f.prependLeadingSlash)((0,c.cleanPreAndPostSlashes)("".concat(this.props.pathPrefix,"/").concat(e))):e}},{key:"_prependPathPrefixInHistoryData",value:function(e){var t=e.pathname,r=e.search;return{pathname:this._prependPathPrefix(t),search:r}}},{key:"_stripPathPrefix",value:function(e){if(!this.props.pathPrefix)return e;var t=(0,c.cleanPreAndPostSlashes)(this.props.pathPrefix),r=(0,c.cleanPreAndPostSlashes)(e);return r.startsWith(t)?(0,f.prependLeadingSlash)(r.substring(t.length)):(n.warn("The input path should have started with ".concat(t,". Please check routing")),e)}},{key:"_stripPathPrefixInHistoryData",value:function(e){var t=e.pathname,r=e.search;return{pathname:this._stripPathPrefix(t),search:r}}},{key:"render",value:function(){var e=this,t=(0,u.getFlaggedIds)((function(t){return e.state[t]}));return o.default.createElement(l.default,h({key:this.props.history.location.key,categoryConfigs:this._CATEGORY_CONFIGS,currentHistoryData:this._stripPathPrefixInHistoryData(this.props.history.location),currentUser:this.props.currentUser,isMember:this.state.isMember,isNotMemberPlaceholder:"Join this community to post in the discussion",onInit:this.props.seoHandler,origin:this.props.origin,pathHelpers:{basePath:this._appendPathPrefix(this.props.pathHelpers.basePath)},selectCategories:this._SELECT_CATEGORIES,setFlaggedIds:this.setFlaggedIds,stickyBuffer:30,transition:this.handleTransition},t))}}])&&y(r.prototype,a),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.PureComponent);O.propTypes={currentUser:i.default.shape({avatar_url:i.default.string.isRequired,confirmed:i.default.bool,id:i.default.number,name:i.default.string,role:i.default.string,url:i.default.string}).isRequired,history:i.default.object.isRequired,origin:i.default.shape({admin_ids:i.default.arrayOf(i.default.number).isRequired,id:i.default.number.isRequired,name:i.default.string.isRequired,type:i.default.string.isRequired,url:i.default.string.isRequired}).isRequired,pathHelpers:i.default.shape({basePath:i.default.string.isRequired}).isRequired,pathPrefix:i.default.string,seoHandler:i.default.func.isRequired,stickyBuffer:i.default.number,store:i.default.shape({get:i.default.func.isRequired,set:i.default.func.isRequired}).isRequired,topAnchorId:i.default.string},O.defaultProps={pathPrefix:"",stickyBuffer:0,topAnchorId:null},t.default=O},53161:(e,t,r)=>{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;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,w(n.key),n)}}function w(e){var t=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)}(e);return"symbol"==n(t)?t:String(t)}function E(e,t,r){return t=P(t),function(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return j(e)}(e,O()?Reflect.construct(t,r||[],P(e).constructor):t.apply(e,r))}function O(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(O=function(){return!!e})()}function P(e){return P=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},P(e)}function j(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function k(e,t){return k=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},k(e,t)}var S=function(e){function t(e){var r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),r=E(this,t,[e]);var n=(0,l.initCurrentPath)(e.pathHelpers.fullPath,e.pathHelpers.basePath);return r.state={basePath:e.pathHelpers.basePath,currentHistoryData:null,currentPath:n,currentUser:e.blankUser,initPath:n,initialized:!1,isWorking:!1,userPermissions:{canManage:!1,channelRole:null}},r.getAdminLink=r.getAdminLink.bind(j(r)),r.handleProductTransition=r.handleProductTransition.bind(j(r)),r.handleProjectsTransition=r.handleProjectsTransition.bind(j(r)),r.config=(0,m.getConfigForChannelType)(e.channel_type),r.seoHandler=new u.default({config:r.config.seoConfig}),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&&k(e,t)}(t,e),r=t,n=[{key:"componentDidMount",value:function(){this._init()}},{key:"_init",value:function(){var e=this;return(0,p.graphQuery)({t:"current_user_for_channel"},{channel_id:this.props.channel.id}).then((function(t){var r=t.user;e.setState({currentUser:r,initialized:!0,userPermissions:{canManage:r.can_manage_channel,channelRole:r.channel_role}})})).catch((function(t){(0,s.default)("ChannelPage _init",t),e.setState({initialized:!0})}))}},{key:"getAdminLink",value:function(e){var t=this.props.channel.admin_menu.find((function(t){return t.label===e}));return t?t.url:h.NOOP_HREF}},{key:"handleProductTransition",value:function(e,t){var r=arguments.length>2&&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<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,h(n.key),n)}}function h(e){var t=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)}(e);return"symbol"==n(t)?t:String(t)}function y(e,t,r){return t=g(t),function(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return b(e)}(e,v()?Reflect.construct(t,r||[],g(e).constructor):t.apply(e,r))}function v(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(v=function(){return!!e})()}function g(e){return g=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},g(e)}function b(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _(e,t){return _=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},_(e,t)}var w=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])).handleQuery=r.handleQuery.bind(b(r)),r.graphQLService=new s.default({history:e.history,type:e.graphQLServiceType}),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:"handleQuery",value:function(){this.props.seoHandler(this.props.path)}},{key:"render",value:function(){return a.default.createElement("div",{className:d.default.container},a.default.createElement("div",{className:"".concat(d.default.wrapper1170," ").concat(d.default.fullScreenHeight)},a.default.createElement(u.default,{currentHistoryData:this.props.currentHistoryData,filters:c.FILTERS,graphQLArguments:this.props.graphQLArguments,graphQLService:this.graphQLService,listComponent:l.default,listProps:{},loaderComponent:i.default,propagateQuery:this.handleQuery})))}}])&&m(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(a.Component);w.propTypes={currentHistoryData:o.default.shape({pathname:o.default.string,search:o.default.string}),graphQLArguments:o.default.object,graphQLServiceType:o.default.string.isRequired,history:o.default.object,path:o.default.string.isRequired,seoHandler:o.default.func.isRequired},w.defaultProps={currentHistoryData:null,graphQLArguments:{},history:{}},t.default=w},14811:(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(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<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,h(n.key),n)}}function h(e){var t=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)}(e);return"symbol"==n(t)?t:String(t)}function y(e,t,r){return t=g(t),function(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return b(e)}(e,v()?Reflect.construct(t,r||[],g(e).constructor):t.apply(e,r))}function v(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(v=function(){return!!e})()}function g(e){return g=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},g(e)}function b(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _(e,t){return _=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},_(e,t)}var w=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])).state={part:null},r.reportPageView=r.reportPageView.bind(b(r)),r.qlService=new c.default({history:r.props.history}),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:"reportPageView",value:function(){this.props.seoHandler(this.props.path,this.state.part)}},{key:"render",value:function(){var e=this;return a.default.createElement(s.default,{canManage:this.props.canManage,graphQLArguments:this.props.graphQLArgumentsParts,history:this.props.history,path:this.props.path,platformId:this.props.platformId,propagatePart:function(t){return e.setState({part:t})},transition:this.props.transition},this.state.part&&a.default.createElement(i.default,{currentHistoryData:this.props.currentHistoryData,filters:this.props.filters,graphQLArguments:Object.assign({},this.props.graphQLArgumentsProjects,{part_id:this.state.part.id,per_page:9}),graphQLService:this.qlService,listComponent:l.default,listProps:{cardBorder:!0,className:d.default.listWrapper,maxCols:3},loaderComponent:u.default,reportPageView:this.reportPageView}))}}])&&m(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(a.Component);w.propTypes={canManage:o.default.bool,currentHistoryData:o.default.shape({pathname:o.default.string,search:o.default.string}),filters:o.default.arrayOf(o.default.shape({key:o.default.string.isRequired,options:o.default.array.isRequired})).isRequired,graphQLArgumentsParts:o.default.shape({platform_id:o.default.oneOfType([o.default.string,o.default.number]),platform_user_name:o.default.string}),graphQLArgumentsProjects:o.default.shape({platform_id:o.default.oneOfType([o.default.string,o.default.number])}),history:o.default.object,path:o.default.string.isRequired,platformId:o.default.number.isRequired,seoHandler:o.default.func.isRequired,transition:o.default.func.isRequired},w.defaultProps={canManage:!1,currentHistoryData:null,history:{},initFacets:[]},t.default=w},8320:(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=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<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,f(n.key),n)}}function f(e){var t=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)}(e);return"symbol"==n(t)?t:String(t)}function p(e,t,r){return t=h(t),function(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,m()?Reflect.construct(t,r||[],h(e).constructor):t.apply(e,r))}function m(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(m=function(){return!!e})()}function h(e){return h=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},h(e)}function y(e,t){return y=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},y(e,t)}var v=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=p(this,t,[e])).state={part:null},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&&y(e,t)}(t,e),r=t,(n=[{key:"_updateSEOHeaders",value:function(e){this.props.seoHandler(this.props.path,e)}},{key:"render",value:function(){var e=this;return a.default.createElement(i.default,{graphQLArguments:this.props.graphQLArguments,history:this.props.history,path:this.props.path,platformId:this.props.platformId,propagatePart:function(t){return e.setState({part:t},(function(){return e._updateSEOHeaders(t)}))},transition:this.props.transition},this.state.part&&this.state.part.html_description&&a.default.createElement("div",{dangerouslySetInnerHTML:{__html:l.default.unescape(this.state.part.html_description)},className:u.default.description}))}}])&&d(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(a.Component);v.propTypes={graphQLArguments:o.default.shape({platform_id:o.default.oneOfType([o.default.string,o.default.number])}),history:o.default.object,path:o.default.string.isRequired,platformId:o.default.number.isRequired,seoHandler:o.default.func.isRequired,transition:o.default.func.isRequired},v.defaultProps={history:{}},t.default=v},34583:(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=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<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,_(n.key),n)}}function _(e){var t=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)}(e);return"symbol"==n(t)?t:String(t)}function w(e,t,r){return t=O(t),function(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,E()?Reflect.construct(t,r||[],O(e).constructor):t.apply(e,r))}function E(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(E=function(){return!!e})()}function O(e){return O=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},O(e)}function P(e,t){return P=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},P(e,t)}var j=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=w(this,t,[e])).state={fetched:!1,part:null},r.qlService=new c.default({history:r.props.history,queryString:function(){return{t:"platform_product"}},resolverKey:"product"}),r._activePromise,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&&P(e,t)}(t,e),r=t,(n=[{key:"componentDidMount",value:function(){this._initializeFromUrl()}},{key:"componentWillUnmount",value:function(){this._activePromise&&this._activePromise.cancel()}},{key:"_initializeFromUrl",value:function(){var e=this;return this.qlService.getPartSlugFromWindowLocation().then((function(t){return e._getCancelableRequest(t).promise})).then((function(t){return e._resolvePart(t)})).catch((function(t){t.promiseCanceled||(e.setState({fetched:!0}),(0,p.default)("initializeFromUrl",t))}))}},{key:"_getCancelableRequest",value:function(e){return this._activePromise=(0,d.cancelablePromise)(this.qlService.searchWithNoEffectsForSingleRecord({slug:e},this.props.graphQLArguments)),this._activePromise}},{key:"_resolvePart",value:function(e){var t=e.part;if(!e.promiseCanceled){if(!t)return this.setState({fetched:!0});this.setState({fetched:!0,part:t}),this.props.propagatePart(t)}}},{key:"_getPartView",value:function(){return this.state.fetched?this.state.fetched&&!this.state.part?a.default.createElement("div",null,"Product not found!"):(0,f.isObjectWithLength)(this.state.part)?a.default.createElement(u.default,{canManage:this.props.canManage,className:h.default.singleCardContainer,part:this.state.part,platformId:this.props.platformId,showLinks:!1}):a.default.createElement(i.default,{type:"no-product"}):a.default.createElement(l.default,{className:m.default.dummyContainer})}},{key:"render",value:function(){return a.default.createElement("div",{className:"".concat(y.default.container)},a.default.createElement("div",{className:y.default.wrapper1170},this._getPartView(),this.state.fetched&&(0,f.isObjectWithLength)(this.state.part)&&a.default.createElement("div",{className:m.default.wrapper},a.default.createElement(s.default,{currentPath:this.props.path,part:this.state.part,transition:this.props.transition}),a.default.createElement("div",{className:m.default.childWrapper},this.props.children))))}}])&&b(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(a.Component);j.propTypes={canManage:o.default.bool,graphQLArguments:o.default.shape({platform_id:o.default.oneOfType([o.default.string,o.default.number]),platform_user_name:o.default.string}),history:o.default.object.isRequired,path:o.default.string.isRequired,platformId:o.default.number.isRequired,propagatePart:o.default.func.isRequired,transition:o.default.func.isRequired},j.defaultProps={canManage:!1},t.default=j},94362:(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(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<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,m(n.key),n)}}function m(e){var t=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)}(e);return"symbol"==n(t)?t:String(t)}function h(e,t,r){return t=v(t),function(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return g(e)}(e,y()?Reflect.construct(t,r||[],v(e).constructor):t.apply(e,r))}function y(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(y=function(){return!!e})()}function v(e){return v=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},v(e)}function g(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function b(e,t){return b=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},b(e,t)}var _=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=h(this,t,[e])).reportPageView=r.reportPageView.bind(g(r)),r.qlService=new s.default({history:r.props.history}),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&&b(e,t)}(t,e),r=t,(n=[{key:"reportPageView",value:function(){this.props.seoHandler(this.props.path)}},{key:"render",value:function(){return a.default.createElement("div",{className:c.default.container},a.default.createElement("div",{className:c.default.wrapper1170},a.default.createElement(i.default,{filters:this.props.filters,graphQLArguments:this.props.graphQLArguments,graphQLService:this.qlService,listComponent:u.default,listProps:{canManage:this.props.canManage,manageProductsLink:this.props.manageProductsLink,platformId:this.props.platformId},loaderComponent:l.default,reportPageView:this.reportPageView,transition:this.props.transition})))}}])&&p(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(a.Component);_.propTypes={canManage:o.default.bool,filters:o.default.arrayOf(o.default.shape({key:o.default.string.isRequired,options:o.default.array.isRequired})).isRequired,graphQLArguments:o.default.shape({platform_id:o.default.number.isRequired}).isRequired,history:o.default.object,manageProductsLink:o.default.string,path:o.default.string.isRequired,platformId:o.default.number.isRequired,seoHandler:o.default.func.isRequired,transition:o.default.func.isRequired},_.defaultProps={canManage:!1,history:{},manageProductsLink:""},t.default=_},58704:(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(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<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,h(n.key),n)}}function h(e){var t=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)}(e);return"symbol"==n(t)?t:String(t)}function y(e,t,r){return t=g(t),function(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return b(e)}(e,v()?Reflect.construct(t,r||[],g(e).constructor):t.apply(e,r))}function v(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(v=function(){return!!e})()}function g(e){return g=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},g(e)}function b(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _(e,t){return _=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},_(e,t)}var w=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])).reportPageView=r.reportPageView.bind(b(r)),r.qlService=new s.default({history:r.props.history}),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:"renderNewProjectButton",value:function(){var e=this.props.channel;if(e.moderation_level&&e.base_path&&(!e.moderation_level||"readonly"!==e.moderation_level))return a.default.createElement("div",{className:d.default.marginBottom15},a.default.createElement("a",{className:c.default.sm,href:"".concat(e.base_path,"/projects/new")},"auto"===e.moderation_level?"Add a project":"Submit a project"))}},{key:"reportPageView",value:function(){this.props.seoHandler(this.props.path)}},{key:"render",value:function(){return a.default.createElement("div",{className:d.default.container},a.default.createElement("div",{className:"".concat(d.default.wrapper1170," ").concat(d.default.fullScreenHeight)},this.renderNewProjectButton(),a.default.createElement(i.default,{currentHistoryData:this.props.currentHistoryData,filters:this.props.filters,graphQLArguments:this.props.graphQLArguments,graphQLService:this.qlService,listComponent:l.default,listProps:{cardBorder:!0},loaderComponent:u.default,reportPageView:this.reportPageView})))}}])&&m(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(a.Component);w.propTypes={canManage:o.default.bool,channel:o.default.shape({base_path:o.default.string,moderation_level:o.default.string}).isRequired,currentHistoryData:o.default.shape({pathname:o.default.string,search:o.default.string}),filters:o.default.arrayOf(o.default.shape({key:o.default.string.isRequired,options:o.default.array.isRequired})).isRequired,graphQLArguments:o.default.shape({base_channel_id:o.default.oneOfType([o.default.string,o.default.number])}),history:o.default.object,path:o.default.string.isRequired,seoHandler:o.default.func.isRequired},w.defaultProps={canManage:!1,currentHistoryData:null,graphQLArguments:{},history:{}},t.default=w},49992:(e,t)=>{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<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,b(n.key),n)}}function b(e){var t=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)}(e);return"symbol"==n(t)?t:String(t)}function _(e,t,r){return t=E(t),function(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,w()?Reflect.construct(t,r||[],E(e).constructor):t.apply(e,r))}function w(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(w=function(){return!!e})()}function E(e){return E=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},E(e)}function O(e,t){return O=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},O(e,t)}var P=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=_(this,t,[e])).state={currentUser:null},r.history=(0,d.default)(e.base_path),r.graphQLService=new c.default({history:r.history,initChannels:e.channels}),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&&O(e,t)}(t,e),r=t,(n=[{key:"componentDidMount",value:function(){this._getCurrentUser()}},{key:"_getCurrentUser",value:function(){var e=this;return f.default.getStoreAsync().then((function(t){return e.setState({currentUser:t})})).catch((function(e){return(0,p.default)("ChannelsPage _getCurrentUser",e)}))}},{key:"_getNewChannelButtonView",value:function(){return this.state.currentUser&&this.props.launch_config?a.default.createElement("div",{className:"".concat(m.default.flexCenterItems," ").concat(m.default.flexRowWrap)},a.default.createElement("p",{className:"".concat(h.default.bodyM," ").concat(m.default.marginRight15)},this.props.launch_config.text),a.default.createElement(i.default,{href:this.props.launch_config.path},"Launch it")):null}},{key:"render",value:function(){return a.default.createElement("div",{className:m.default.container},a.default.createElement("div",{className:m.default.wrapper1170},a.default.createElement("header",{className:"".concat(m.default.flexJustifySpaceBetween," ").concat(m.default.flexRowWrap," ").concat(m.default.marginBottom60)},a.default.createElement("h1",{className:h.default.h1},this.props.title),this._getNewChannelButtonView()),a.default.createElement(u.default,{filters:this.props.filters,graphQLArguments:{type:this.props.type},graphQLService:this.graphQLService,listComponent:s.default,listProps:{ItemComponent:l.default,gutterSize:30}})))}}])&&g(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(a.Component);P.propTypes={base_path:o.default.string.isRequired,channels:o.default.shape({metadata:o.default.shape({current_page:o.default.number.isRequired,next_page:o.default.number,per_page:o.default.number.isRequired,prev_page:o.default.number}).isRequired,records:o.default.arrayOf(o.default.shape({avatar_url:o.default.string.isRequired,id:o.default.number.isRequired,is_new:o.default.bool.isRequired,members_count:o.default.number.isRequired,name:o.default.string.isRequired,pitch:o.default.string.isRequired,projects_count:o.default.number.isRequired,type:o.default.oneOf(["Community","Platform","TopicChannel"]).isRequired,url:o.default.string.isRequired})).isRequired}),filters:o.default.arrayOf(o.default.shape({key:o.default.string.isRequired,options:o.default.array.isRequired})).isRequired,launch_config:o.default.shape({path:o.default.string.isRequired,text:o.default.string.isRequired}),title:o.default.string.isRequired,type:o.default.oneOf(["COMMUNITY","PLATFORM","TOPIC_CHANNEL"])},P.defaultProps={launch_config:null,type:null},t.default=P},67087:(e,t,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<t;r++)n[r]=e[r];return n}var l={winners_announced_date:o.CONTEST_DATE_FORMAT},u=function(e){return l[e]||o.CONTEST_DATE_AT_TIME_FORMAT},s={end_date:function(e){return"challenge"===e?"Solutions due":"Submissions close"},free_hardware_end_date:function(e){return"challenge"===e?"Proposal submissions close":"Applications for hardware close"},free_hardware_winners_announced_date:function(e){return"challenge"===e?"Contenders announced":"Hardware recipients announced"},start_date:function(e){return"challenge"===e?"Challenge begins":"Competition begins"},winners_announced_date:function(e){return"challenge"===e?"Solutions revealed":"Winners announced by"}}},32167:(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=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;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},S.apply(this,arguments)}function R(e,t,r){return(t=T(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function C(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,T(n.key),n)}}function T(e){var t=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)}(e);return"symbol"==n(t)?t:String(t)}function N(e,t,r){return t=x(t),function(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return q(e)}(e,M()?Reflect.construct(t,r||[],x(e).constructor):t.apply(e,r))}function M(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(M=function(){return!!e})()}function x(e){return x=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},x(e)}function q(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function I(e,t){return I=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},I(e,t)}var L=function(e,t){return"".concat(e," could not be ").concat(t,", try again.")},A=L("Project","added"),D=L("Project","withdrawn"),B=L("Idea","withdrawn"),W=L("Project","resubmitted"),H=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=N(this,t,[e])).state={contestStatus:(0,g.formatStatus)(e.challenge),dialog:{data:null,open:!1,view:null},fetchedUserProjects:!1,initialized:!1,isBusy:!1,prompt:{data:null,open:!1,view:null},serverErrors:{createEntry:null,deleteEntry:null,deleteIdea:null,deleteRegistration:null},timelineEvents:(0,g.formatEvents)(e.challenge),user:{entries:[],ideas:[],isRegistered:!1,projects:[],registration:null,tier:"BASIC"}},r.createEntry=r.createEntry.bind(q(r)),r.createRegistration=r.createRegistration.bind(q(r)),r.deleteEntry=r.deleteEntry.bind(q(r)),r.deleteIdea=r.deleteIdea.bind(q(r)),r.deleteRegistration=r.deleteRegistration.bind(q(r)),r.getUserProjects=r.getUserProjects.bind(q(r)),r.handleExternalRegisterButtonClick=r.handleExternalRegisterButtonClick.bind(q(r)),r.resubmitEntry=r.resubmitEntry.bind(q(r)),r._refreshTimeout,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&&I(e,t)}(t,e),r=t,n=[{key:"componentDidMount",value:function(){this._init(),this._initRefreshTimeout(),(0,v.addRegisterButtonClickHandler)(this.handleExternalRegisterButtonClick)}},{key:"componentWillUnmount",value:function(){this._refreshTimeout&&window.clearTimeout(this._refreshTimeout)}},{key:"_init",value:function(){var e=this;return(0,i.graphQueryWithUserNoSigninDialog)({t:"get_contest_dashboard_index"},{id:this.props.challenge.id}).then((function(t){var r=t.current_user,n=e._initCurrentUser(r);e.setState({dialog:e._initDialog(n),initialized:!0,user:n})})).catch((function(t){e.setState({initialized:!0}),(0,f.default)("ContestBriefPage _init",t)}))}},{key:"_initCurrentUser",value:function(e){if(!e||!e.hasOwnProperty("challenge_participation"))return this.state.user;var t=e.challenge_participation,r=t.entries,n=t.ideas,a=t.registration;return{entries:r,ideas:n,isRegistered:(0,E.objHasPropertyWithValue)(a,"id"),projects:[],registration:a,tier:e.tier}}},{key:"_initDialog",value:function(e){return e.isRegistered&&(0,P.doesWindowLocationHaveParam)("reg_modal")?{data:this.props.challenge,open:!0,view:"PostRegistrationDialog"}:this.state.dialog}},{key:"_initRefreshTimeout",value:function(){var e=(0,b.timeTilEndDateMs)(this.props.challenge.end_date);e>0&&(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 ":"Youve 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<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,y(n.key),n)}}function y(e){var t=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)}(e);return"symbol"==n(t)?t:String(t)}function v(e,t,r){return t=b(t),function(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return _(e)}(e,g()?Reflect.construct(t,r||[],b(e).constructor):t.apply(e,r))}function g(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(g=function(){return!!e})()}function b(e){return b=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},b(e)}function _(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function w(e,t){return w=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},w(e,t)}var E=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=v(this,t,[e])).state={error:null,value:""},r.validate=r.validate.bind(_(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&&w(e,t)}(t,e),r=t,(n=[{key:"validate",value:function(){var e=(0,u.isRequired)(this.state.value,"Please select a project to add.");e?this.setState({error:e}):this.props.createEntry(this.state.value.value)}},{key:"render",value:function(){var e=this;return a.default.createElement("div",{className:f.default.panel},a.default.createElement("p",{className:"".concat(d.default.bodyM," ").concat(d.default.bold," ").concat(c.default.marginBottom10)},"Add existing project"),a.default.createElement("div",{className:c.default.marginBottom15},a.default.createElement(l.default,{asyncOpts:{initOnMount:!0,request:this.props.getUserProjects,resolver:function(e){return{options:e.map((function(e){return{label:e.name,value:e.id}}))}}},onSelectedChange:function(t){return e.setState({value:t})},placeholder:"Select a project",value:this.state.value}),(0,s.getErrorHelperView)(this.state.error)),a.default.createElement("div",null,a.default.createElement(i.default,{disabled:this.props.isBusy,onClick:this.validate},"Add project"),a.default.createElement(i.default,{colorStyle:"cancel",disabled:this.props.isBusy,onClick:this.props.dismiss},"Cancel"),(0,s.getErrorHelperView)(this.props.serverError)))}}])&&h(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(a.Component);E.propTypes={createEntry:o.default.func.isRequired,dismiss:o.default.func.isRequired,isBusy:o.default.bool.isRequired,serverError:o.default.string},E.defaultProps={serverError:null},t.default=E},32840:(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=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<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,v(n.key),n)}}function v(e){var t=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)}(e);return"symbol"==n(t)?t:String(t)}function g(e,t,r){return t=_(t),function(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,b()?Reflect.construct(t,r||[],_(e).constructor):t.apply(e,r))}function b(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(b=function(){return!!e})()}function _(e){return _=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},_(e)}function w(e,t){return w=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},w(e,t)}var E=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=g(this,t,[e])).state={shouldShowStatusView:!1},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&&w(e,t)}(t,e),r=t,(n=[{key:"componentDidMount",value:function(){this.setState({shouldShowStatusView:!0})}},{key:"isPreRegistrationOrInProgress",value:function(e){return[i.PRE_REGISTRATION,i.IN_PROGRESS].includes(e)}},{key:"getSingleLineStatus",value:function(e){var t=e.text,r=e.date;return a.default.createElement("p",{className:f.default.bodyL},t[0]," ",r&&a.default.createElement("b",null,r))}},{key:"getStatusWithTimeRemaining",value:function(e){var t=e.date,r=e.text,n=e.timeRemaining;return a.default.createElement("span",null,a.default.createElement("div",{className:f.default.bodyL},r[0]," ",a.default.createElement("b",null,n)),a.default.createElement("div",{className:f.default.bodyS},r[1]," ",t))}},{key:"getStatusView",value:function(e){return this.isPreRegistrationOrInProgress(e.status)?this.getStatusWithTimeRemaining(e):this.getSingleLineStatus(e)}},{key:"render",value:function(){var e=(0,u.canRegisterForContest)(this.props.requiredUserTier,this.props.userTier);return a.default.createElement("div",{className:p.default.rowContainer},a.default.createElement("h5",{className:"".concat(p.default.rowHeader," ").concat(f.default.h5," ").concat(d.default.flexCenterItems," ").concat(d.default.gutter5," ")},"Contest Status","PRO"===this.props.requiredUserTier&&a.default.createElement(c.default,{contentType:"contest",size:"medium"})),!e&&a.default.createElement(s.default,{className:"".concat(d.default.marginBottom10),href:"/pro"},"Learn more about PRO"),this.state.shouldShowStatusView?this.getStatusView(this.props):a.default.createElement("div",{className:p.default.statusDummy}))}}])&&y(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(a.PureComponent);E.propTypes={date:o.default.string,requiredUserTier:o.default.oneOf(l.MEMBERSHIP_TIERS).isRequired,status:o.default.string,text:o.default.arrayOf(o.default.string).isRequired,timeRemaining:o.default.string,userTier:o.default.oneOf(l.MEMBERSHIP_TIERS).isRequired},E.defaultProps={date:null,status:null,timeRemaining:null},t.default=E},37547:(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(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<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,_(n.key),n)}}function _(e){var t=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)}(e);return"symbol"==n(t)?t:String(t)}function w(e,t,r){return t=O(t),function(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return P(e)}(e,E()?Reflect.construct(t,r||[],O(e).constructor):t.apply(e,r))}function E(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(E=function(){return!!e})()}function O(e){return O=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},O(e)}function P(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function j(e,t){return j=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},j(e,t)}var k=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=w(this,t,[e])).state={showProjectPanel:!1},r.__dismissAddProjectPanelHook=r.__dismissAddProjectPanelHook.bind(P(r)),r.createEntry=r.createEntry.bind(P(r)),r.dismissAddProjectPanel=r.dismissAddProjectPanel.bind(P(r)),r.summonAddProjectPanel=r.summonAddProjectPanel.bind(P(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&&j(e,t)}(t,e),r=t,(n=[{key:"__dismissAddProjectPanelHook",value:function(){this.dismissAddProjectPanel()}},{key:"createEntry",value:function(e){return this.props.createEntry(e,this.__dismissAddProjectPanelHook)}},{key:"dismissAddProjectPanel",value:function(){this.setState({showProjectPanel:!1})}},{key:"summonAddProjectPanel",value:function(){this.state.showProjectPanel||this.setState({showProjectPanel:!0})}},{key:"_shouldShowAddProjectButtons",value:function(){var e=this.props,t=e.allowMultipleEntries,r=e.contestStatus,n=e.contestType,a=e.user,o=r===p.IN_PROGRESS,i=0===a.entries.length||t,l="challenge"===n,u=l&&a.ideas.some((function(e){return"APPROVED"===e.status}));return o&&i&&(u||!l)}},{key:"_getRegisteredView",value:function(){var e=this.props,t=e.canEditSubmission,r=e.contestType,n=e.faqPath,o=e.getUserProjects,y=e.isBusy,v=e.newProjectPath,g=e.resubmitEntry,b=e.serverErrors,_=e.user,w=e.withdrawEntryOrIdea;return a.default.createElement(i.default,{appear:!0},this._shouldShowAddProjectButtons()&&a.default.createElement(c.default,{key:"addProjectButtons",className:h.default.panelRow,maxHeight:200},a.default.createElement("div",{className:m.default.flex},a.default.createElement(s.default,{anchor:!0,className:h.default.addProjectButton,href:v,icon:a.default.createElement(u.default,{name:"new-project"}),text:"Create new project"}),a.default.createElement(s.default,{className:h.default.addProjectButton,disabled:this.state.showProjectPanel,icon:a.default.createElement(u.default,{name:"existing-project"}),onClick:this.summonAddProjectPanel,text:"Add existing project"}))),this.state.showProjectPanel&&a.default.createElement(c.default,{key:"addProjectPanel",className:h.default.panelRow,maxHeight:250},a.default.createElement(l.default,{createEntry:this.createEntry,dismiss:this.dismissAddProjectPanel,getUserProjects:o,isBusy:y,serverError:(0,f.getInObj)(["createEntry"],b)})),_.entries.map((function(e){return a.default.createElement(c.default,{key:"".concat(p.ENTRY,"-").concat(e.id),className:h.default.panelRow,maxHeight:250},a.default.createElement(d.default,{canEdit:t[p.ENTRY],faqPath:n,isBusy:y,item:e,resubmitEntry:g,type:p.ENTRY,userTier:_.tier,withdraw:w}))})),_.ideas.map((function(e){return a.default.createElement(c.default,{key:"".concat(p.IDEA,"-").concat(e.id),className:h.default.panelRow,maxHeight:250},a.default.createElement(d.default,{canEdit:t[p.IDEA],contestType:r,faqPath:n,item:e,type:p.IDEA,userTier:_.tier,withdraw:w}))})))}},{key:"render",value:function(){return this.props.user.isRegistered?this._getRegisteredView():a.default.createElement(i.default,null)}}])&&b(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(a.Component);k.propTypes={allowMultipleEntries:o.default.bool.isRequired,canEditSubmission:o.default.shape(g(g({},p.ENTRY,o.default.bool.isRequired),p.IDEA,o.default.bool.isRequired)).isRequired,contestStatus:o.default.string,contestType:o.default.oneOf(["challenge","competition"]),createEntry:o.default.func.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,resubmitEntry:o.default.func.isRequired,serverErrors:o.default.shape({createEntry:o.default.string,deleteEntry:o.default.string}),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}),id:o.default.number}),tier:o.default.oneOf(["BASIC","HACKSTER","PENDING","PRO","VERIFIED"])}).isRequired,withdrawEntryOrIdea:o.default.func.isRequired},k.defaultProps={contestStatus:null,serverErrors:null},t.default=k},94415:(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=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<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,d(n.key),n)}}function d(e){var t=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)}(e);return"symbol"==n(t)?t:String(t)}function f(e,t,r){return t=m(t),function(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,p()?Reflect.construct(t,r||[],m(e).constructor):t.apply(e,r))}function p(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(p=function(){return!!e})()}function m(e){return m=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},m(e)}function h(e,t){return h=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},h(e,t)}var y=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=f(this,t,[e])).state={shouldShowTimeIndicatorLine:!1},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&&h(e,t)}(t,e),r=t,(n=[{key:"componentDidMount",value:function(){this.setState({shouldShowTimeIndicatorLine:!0})}},{key:"_eventRowStyle",value:function(e){return e?l.default.pastEvent:l.default.event}},{key:"_getBaseLineHeight",value:function(e){return"".concat(74*(e-1),"px")}},{key:"_getProgressLineHeight",value:function(e,t){var r=e.length,n=e[0],a=e[r-1];return 1!==r&&n.isPast?a.isPast?this._getBaseLineHeight(r):74*this._getProgressSegmentsCount(e,t)+"px":"0px"}},{key:"_getProgressSegmentsCount",value:function(e,t){return e.reduce((function(r,n,a){var o=e[a+1];return o?o.isPast?r+1:n.isPast&&!o.isPast?r+(t-n.ms)/(o.ms-n.ms):r:r}),0)}},{key:"_getEventRow",value:function(e){var t=e.date,r=e.headerText,n=e.isPast,o=e.name;return a.default.createElement("div",{key:o,className:this._eventRowStyle(n)},a.default.createElement("p",{className:"".concat(i.default.bodyL," ").concat(i.default.bold)},r),a.default.createElement("p",{className:i.default.bodyS},t))}},{key:"_getEventsView",value:function(e){var t=this,r=e.challengeEvents;return a.default.createElement("div",{className:l.default.eventsContainer},r.map((function(e){return t._getEventRow(e)})))}},{key:"_getTimeIndicatorLine",value:function(e){var t=e.challengeEvents,r=e.nowMs,n=t.length,o=this._getBaseLineHeight(n),i=this._getProgressLineHeight(t,r);return a.default.createElement("div",{className:l.default.baseLine,style:{height:o}},a.default.createElement("div",{className:l.default.progressLine,style:{height:i}}))}},{key:"render",value:function(){return a.default.createElement("div",null,a.default.createElement("h5",{className:"".concat(l.default.rowHeader," ").concat(i.default.h5)},"Timeline"),a.default.createElement("div",{className:l.default.timelineContainer},this.state.shouldShowTimeIndicatorLine&&this._getTimeIndicatorLine(this.props),this._getEventsView(this.props)))}}])&&c(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(a.PureComponent);y.propTypes={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},t.default=y},93594:(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=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;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},w.apply(this,arguments)}var E=function(e){var t;return t=e.contestStatus.status,[f.PRE_REGISTRATION,f.IN_PROGRESS].includes(t)},O=function(e){return a.default.createElement("div",null,function(e){return e.initialized?function(e){return a.default.createElement(c.default,{allowMultipleEntries:e.allowMultipleEntries,canEditSubmission:e.canEditSubmission,contestStatus:e.contestStatus.status,contestType:e.contestType,createEntry:e.createEntry,faqPath:e.faqPath,getUserProjects:e.getUserProjects,initialized:e.initialized,isBusy:e.isBusy,newProjectPath:e.newProjectPath,resubmitEntry:e.resubmitEntry,serverErrors:e.serverErrors,user:e.user,withdrawEntryOrIdea:e.withdrawEntryOrIdea})}(e):null}(e),function(e){var t=function(e){var t=e.user.isRegistered&&E(e);return e.initialized&&t?function(e){var t=(0,m.isVerified)(e.user.tier),r=(0,m.isPendingVerification)(e.user.tier);return a.default.createElement("div",null,a.default.createElement("h5",{className:"".concat(g.default.rowHeader," ").concat(v.default.h5)},"Registration"),!t&&!r&&a.default.createElement("div",{className:"".concat(y.default.marginTop15," ").concat(y.default.marginBottom15)},"You still need to get verified to participate."," ",a.default.createElement("a",{href:h.VERIFICATION_LINK,rel:"noopener noreferrer",target:"_blank"},"Learn more.")),r&&a.default.createElement("div",{className:"".concat(y.default.marginTop15," ").concat(y.default.marginBottom15)},"We are working on your verification. You'll be notified with any updates."),a.default.createElement("div",{className:g.default.registrationRow},a.default.createElement("div",null,"You are registered!"),E(e)&&a.default.createElement(u.default,{colorStyle:"secondary",disabled:e.isBusy,onClick:e.deleteRegistration,size:"sm"},"Unregister")),a.default.createElement("div",{className:y.default.marginTop15},a.default.createElement("a",{className:"".concat(v.default.link," ").concat(v.default.bodyM),href:e.editNotificationsPath},"Edit notification preferences")))}(e):null}(e);return a.default.createElement(i.default,{appear:!0},!!t&&a.default.createElement(l.default,{maxHeight:75},a.default.createElement("div",{className:g.default.rowContainer},t)))}(e),a.default.createElement(s.default,w({},e.contestStatus,{requiredUserTier:e.requiredUserTier,userTier:e.user.tier})),e.timelineEvents.challengeEvents.length>0&&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;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,R(n.key),n)}}function R(e){var t=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)}(e);return"symbol"==n(t)?t:String(t)}function C(e,t,r){return t=N(t),function(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return M(e)}(e,T()?Reflect.construct(t,r||[],N(e).constructor):t.apply(e,r))}function T(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(T=function(){return!!e})()}function N(e){return N=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},N(e)}function M(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function x(e,t){return x=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},x(e,t)}var q=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=C(this,t,[e])).state={errors:{},fields:(0,m.buildFields)(e),isBusy:!1,serverError:null},r.getErrorForField=v.getErrorForField.bind(M(r)),r.getFieldValuesAsObject=v.getFieldValuesAsObject.bind(M(r)),r.handleSubmit=r.handleSubmit.bind(M(r)),r.setStateOrError=v.setStateOrError.bind(M(r)),r.validate=v.validateFields.bind(M(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&&x(e,t)}(t,e),r=t,(n=[{key:"handleSubmit",value:function(){if(this.validate())return this._submitChallengeEntry()}},{key:"_submitChallengeEntry",value:function(){var e=this;return this.setState({isBusy:!0,serverError:null}),(0,p.graphMutate)({t:"submit_contest_entry"},this._formatEntrySubmissionOut()).then((function(){return e._redirectToContest()})).catch((function(t){e.setState({isBusy:!1,serverError:"There was an issue saving your entry, please try again."}),(0,_.default)("ContestEntrySubmitForm _submitChallengeEntry",t)}))}},{key:"_formatEntrySubmissionOut",value:function(){var e=this,t=this.getFieldValuesAsObject(),r=Object.keys(t),n=t.hasOwnProperty("prize_category_ids")?{prize_category_ids:t.prize_category_ids}:{},a=t.hasOwnProperty("full_name")?{user_full_name:t.full_name}:{},o=r.filter((function(e){return e.includes("question")})).reduce((function(r,n){return r.concat({answer:t[n],id:e.state.fields[n].id})}),[]),i=o.length>0?{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;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,P(n.key),n)}}function P(e){var t=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)}(e);return"symbol"==n(t)?t:String(t)}function j(e,t,r){return t=S(t),function(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return R(e)}(e,k()?Reflect.construct(t,r||[],S(e).constructor):t.apply(e,r))}function k(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(k=function(){return!!e})()}function S(e){return S=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},S(e)}function R(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function C(e,t){return C=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},C(e,t)}var T=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=j(this,t,[e])).state={error:!1,idea:null,isBusy:!0},r.goToBasePath=r.goToBasePath.bind(R(r)),r.handleBreadcrumbClick=r.handleBreadcrumbClick.bind(R(r)),r.handleLocationChange=r.handleLocationChange.bind(R(r)),r.basePath=e.pathHelpers.basePath,r.history=(0,p.default)(r.basePath),r.seoHandler=new c.default({config:d.default}),r._activePromise,r.unlisten,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&&C(e,t)}(t,e),r=t,n=[{key:"componentDidMount",value:function(){this.unlisten=this.history.listen(this.handleLocationChange),this._fetchIdea(this.props.initIdeaID,"replace")}},{key:"componentWillUnmount",value:function(){this._cancelActivePromise(),this.unlisten()}},{key:"_fetchIdea",value:function(e){var t=this,r=arguments.length>1&&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<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,k(n.key),n)}}function k(e){var t=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)}(e);return"symbol"==n(t)?t:String(t)}function S(e,t,r){return t=C(t),function(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return T(e)}(e,R()?Reflect.construct(t,r||[],C(e).constructor):t.apply(e,r))}function R(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(R=function(){return!!e})()}function C(e){return C=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},C(e)}function T(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function N(e,t){return N=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},N(e,t)}var M=[{key:"registrations",label:"Participated"},{key:"ideas_submitted",label:"Submitted idea"},{key:"ideas_awarded",label:"Awarded hardware / Proposal accepted"},{key:"entries_submitted",label:"Submitted projects"},{key:"entries_won",label:"Won"}],x=[{label:"Needs review",value:"PENDING_REVIEW"},{label:"Approved",value:"APPROVED"},{label:"Rejected",value:"REJECTED"}],q={AVERAGE:"60%",BLACKLISTED:"20%",PROMISING:"80%",SUPER:"99%",WORRISOME:"40%"},I=function(){return a.default.createElement(d.default,{size:16})},L=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=S(this,t,[e])).state={approvalUpdateState:null,approvalStatus:e.idea.status,dates:{userAge:r._getUserAge(e.idea.user)},deleteState:null,dialog:{open:!1,indexes:[],records:[]},isBusy:!1},r.dismissDialog=r.dismissDialog.bind(T(r)),r.openDialog=r.openDialog.bind(T(r)),r.handleDelete=r.handleDelete.bind(T(r)),r.handleStatusChange=r.handleStatusChange.bind(T(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&&N(e,t)}(t,e),r=t,(n=[{key:"dismissDialog",value:function(){this.setState({deleteState:null,dialog:{open:!1,indexes:[],records:[]}})}},{key:"handleDelete",value:function(e){var t=this;return e.preventDefault(),this.setState({isBusy:!0,deleteState:"WORKING"}),(0,m.graphMutate)({t:"delete_contest_idea"},{id:this.props.idea.id}).then((function(){return(0,y.windowLocationRedirect)(t.props.dashboardURL)})).catch((function(e){(0,h.default)(e),t.setState({isBusy:!1,deleteState:"ERROR"})}))}},{key:"handleStatusChange",value:function(e){var t=this,r=e.value,n=this.state.approvalStatus;return this.setState({approvalStatus:r,approvalUpdateState:"SAVING",isBusy:!0}),(0,m.graphMutate)({t:"update_challenge_idea_status"},{id:this.props.idea.id,status:r}).then((function(){return t.setState({approvalUpdateState:"SAVED",isBusy:!1})})).catch((function(e){t.setState({approvalUpdateState:"ERROR",approvalStatus:n,isBusy:!1}),(0,h.default)(e)}))}},{key:"openDialog",value:function(){this.setState({dialog:{open:!0,indexes:[],records:[]}})}},{key:"_getChallengeHistoryRows",value:function(e){return M.map((function(t){var r=t.key;return[t.label,e.challenge_stats[r]]}))}},{key:"_getUpdatedStatusOptions",value:function(){var e=this;return x.map((function(t){return t.value===e.state.approvalStatus?Object.assign({},t,{active:!0}):t}))}},{key:"_getUserAccountRows",value:function(e){return[["# of projects",e.stats.live_projects],["Signed up",this.state.dates.userAge]]}},{key:"_getUserAge",value:function(e){return(0,v.timestampToRelativeTime)(e.created_at)}},{key:"_getApprovalUpdateStateViews",value:function(e){switch(e){case"SAVING":return{approvalError:null,approvalLabel:a.default.createElement("span",null,"Saving changes",a.default.createElement(I,null))};case"SAVED":return{approvalError:null,approvalLabel:a.default.createElement("span",null,"Changes saved",a.default.createElement(s.default,{name:"checkmark",size:12}))};case"ERROR":return{approvalError:this._getErrorView(),approvalLabel:null};default:return{approvalError:null,approvalLabel:null}}}},{key:"_getErrorView",value:function(){return a.default.createElement("div",{className:g.default.msgWrapper},a.default.createElement("div",{className:g.default.error},"Something went wrong. Please try again"))}},{key:"render",value:function(){var e=this.props,t=e.dashboardURL,r=e.idea,n=this.state,o=n.deleteState,s=n.dialog,d=n.isBusy,m=this._getApprovalUpdateStateViews(this.state.approvalUpdateState),h=m.approvalError,y=m.approvalLabel;return a.default.createElement("div",{className:"".concat(_.default.bodyM," ").concat(b.default.fullWidth)},a.default.createElement(l.default,{color:"Pebble",href:t,size:"S",text:"Back to moderation dashboard"}),a.default.createElement("div",{className:E.default.flexSwitch},a.default.createElement("div",{className:"".concat(g.default.inputWrapper," ").concat(E.default.flexSwitchChild)},a.default.createElement("div",{className:b.default.marginBottom10},a.default.createElement("span",{className:"".concat(_.default.bodyM," ").concat(_.default.bold)},"Submission status"),a.default.createElement("span",{className:"".concat(b.default.marginLeft15," ").concat(_.default.bodyS," ").concat(_.default.pebble)},y)),a.default.createElement(f.default,{disabled:this.state.isBusy,onSelection:this.handleStatusChange,options:this._getUpdatedStatusOptions()}),h),r.current_user_permissions.admin&&a.default.createElement("div",{className:E.default.flexSwitchChild},a.default.createElement("p",{className:"".concat(_.default.bodyM," ").concat(_.default.bold," ").concat(b.default.marginBottom10)},"Manage submission"),a.default.createElement("div",{className:b.default.flexCenterItems},a.default.createElement(i.default,{className:b.default.marginRight15,colorStyle:"secondary",href:"".concat(r.url,"/edit")},"Edit idea"),a.default.createElement(u.default,{colorStyle:"danger",disabled:this.state.isBusy,onClick:this.openDialog},"Delete idea")))),a.default.createElement("div",{className:"".concat(w.default.borderTop," ").concat(b.default.fullWidth," ").concat(b.default.marginTop45," ").concat(b.default.marginBottom45)}),a.default.createElement("div",{className:"".concat(g.default.inputWrapper," ").concat(_.default.bodyM)},a.default.createElement("h3",{className:"".concat(_.default.h3," ").concat(b.default.marginBottom10)},"User info"),a.default.createElement("div",{className:b.default.marginBottom10inBottom5},a.default.createElement("span",{className:_.default.bold},"Likelihood of submitting a project: "),a.default.createElement("span",null,q[r.user.challenge_stats.status])),a.default.createElement("div",null,a.default.createElement("span",{className:_.default.bold},"Country: "),a.default.createElement("span",null,null!==r.user.country?r.user.country:"Not available")),a.default.createElement("div",null,a.default.createElement("span",null,"* We default to a user's saved address in their profile. It should also be noted that if a user has multiple shipping addresses, we will show the most recently added. Otherwise, we fallback to their ip."))),a.default.createElement("div",{className:E.default.flexSwitch},a.default.createElement(p.default,{header:"Contest history",rows:this._getChallengeHistoryRows(r.user)}),a.default.createElement(p.default,{header:"Hackster account",rows:this._getUserAccountRows(r.user)})),a.default.createElement(c.default,{action:"WORKING"===o?a.default.createElement(I,null):"Delete",actionColor:"danger",body:"Once you delete this idea submission it cannot be undone.",dismiss:this.dismissDialog,isBusy:d,message:"ERROR"===o?this._getErrorView():null,okay:this.handleDelete,open:s.open,title:"Are you sure you want to delete this idea submission?"}))}}])&&j(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(a.Component);L.propTypes={dashboardURL:o.default.string,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,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}),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},L.defaultProps={dashboardURL:""},t.default=L},95109:(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(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;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,k(n.key),n)}}function k(e){var t=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)}(e);return"symbol"==n(t)?t:String(t)}function S(e,t,r){return t=C(t),function(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return T(e)}(e,R()?Reflect.construct(t,r||[],C(e).constructor):t.apply(e,r))}function R(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(R=function(){return!!e})()}function C(e){return C=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},C(e)}function T(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function N(e,t){return N=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},N(e,t)}var M="ideasSubmissions",x=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=S(this,t,[e])).state={currentHistoryData:null,currentUser:null,currentUserIdea:null,formattedDates:{hardwareEndDate:(0,m.formatContestTimestampPT)(e.challenge.free_hardware_end_date,m.CONTEST_DATE_AT_TIME_FORMAT),hardwareTimeRemaining:(0,p.timeRemaining)(e.challenge.free_hardware_end_date),hardwareWinnersAnnouncementDate:(0,m.formatContestTimestampPT)(e.challenge.free_hardware_winners_announced_date,m.CONTEST_DATE_AT_TIME_FORMAT)},initialized:!1},r.getPaginatorHook=r.getPaginatorHook.bind(T(r)),r.handleClickPerUserStatus=r.handleClickPerUserStatus.bind(T(r)),r.handleLocationChange=r.handleLocationChange.bind(T(r)),r.scrollToSubmissions=r.scrollToSubmissions.bind(T(r)),r.basePath=e.pathHelpers.basePath,r.history=(0,f.default)(r.basePath),r.seoHandler=new c.default({config:d.default}),r.requestPageForSubmissions,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&&N(e,t)}(t,e),r=t,n=[{key:"componentDidMount",value:function(){this.unlisten=this.history.listen(this.handleLocationChange),this._fetchCurrentUserIdea()}},{key:"componentWillUnmount",value:function(){this.unlisten()}},{key:"_fetchCurrentUserIdea",value:function(){var e=this;return b.default.fetchProperty("id",{t:"get_id_for_current_user"}).then((function(t){return e._fetchUserIdea(t)})).then((function(t){return e.setState(Object.assign({},t,{initialized:!0}))})).catch((function(e){return(0,_.default)("ContestIdeasPage _fetchCurrentUserData",e)}))}},{key:"_fetchUserIdea",value:function(e){var t=this;return new Promise((function(r,n){return"number"!=typeof e?r({currentUser:null,currentUserIdea:null}):(0,y.graphQueryWithUser)({t:"get_current_user_ideas"},{challenge_id:t.props.challenge.id}).then((function(t){var n=t.user,a={currentUser:{id:e},currentUserIdea:n.challenge_ideas.length>0?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<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},E.apply(this,arguments)}function O(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,P(n.key),n)}}function P(e){var t=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)}(e);return"symbol"==n(t)?t:String(t)}function j(e,t,r){return t=S(t),function(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return R(e)}(e,k()?Reflect.construct(t,r||[],S(e).constructor):t.apply(e,r))}function k(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(k=function(){return!!e})()}function S(e){return S=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},S(e)}function R(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function C(e,t){return C=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},C(e,t)}var T=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=j(this,t,[e])).state={totalRecords:null},r.isChallenge="challenge"===r.props.challenge.contest_type,r.buildPath=r.buildPath.bind(R(r)),r.handleQuery=r.handleQuery.bind(R(r)),r.renderIdeaCard=r.renderIdeaCard.bind(R(r)),r.renderDialogBody=r.renderDialogBody.bind(R(r)),r.renderPlaceholder=r.renderPlaceholder.bind(R(r)),r.summonDialog=r.summonDialog.bind(R(r)),r.graphQLService=new s.default({history:r.props.history}),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&&C(e,t)}(t,e),r=t,(n=[{key:"buildPath",value:function(e){return"/".concat(e.id)}},{key:"handleQuery",value:function(e){var t=(0,h.getInObj)(["metadata","total_records"],e);t!==this.state.totalRecords&&this.setState({totalRecords:t})}},{key:"renderDialogBody",value:function(e){var t=e.entity;return a.default.createElement(f.default,{contestType:this.props.challenge.contest_type,hardwareName:this.props.challenge.free_hardware_name,hideDefaultQuestions:this.props.hideDefaultHWQuestions,idea:t})}},{key:"renderDummyList",value:function(){return a.default.createElement(u.default,{ItemComponent:l.default,maxCols:3})}},{key:"renderIdeaCard",value:function(e){var t=this.props.challenge.free_hardware_status===y.WINNERS_ANNOUNCED;return a.default.createElement(i.default,E({},e,{challengeState:this.props.challenge.status,contestType:this.props.challenge.contest_type,showProjectsBeforeJudged:this.props.challenge.show_submissions_before_judged,winnersAnnounced:t}))}},{key:"renderPlaceholder",value:function(){return a.default.createElement("div",{className:g.default.bodyM},"There are no submissions yet. ",this.props.challenge.free_hardware_status===y.OPEN&&a.default.createElement("a",{className:"".concat(g.default.linkBlue," ").concat(g.default.bold),href:"".concat(this.props.basePath,"/new")},"Be the first to submit an application"))}},{key:"summonDialog",value:function(e,t){this._dialog&&!(0,m.clickEventHasModifierKey)(e)&&(e.preventDefault(),this._dialog._summonDialog(t))}},{key:"_getListProps",value:function(){return{ItemComponent:this.renderIdeaCard,maxCols:3,itemProps:{onClick:this.summonDialog},placeholder:this.renderPlaceholder}}},{key:"render",value:function(){var e=this,t=!this.isChallenge||this.props.challenge.free_hardware_status===y.WINNERS_ANNOUNCED;return a.default.createElement("div",{id:this.props.id},a.default.createElement("h2",{className:"".concat(g.default.h2," ").concat(v.default.marginBottom30)},this.isChallenge?"Proposals":"Submissions",null!==this.state.totalRecords&&" (".concat(this.state.totalRecords,")")),t?a.default.createElement(a.default.Fragment,null,a.default.createElement(c.default,{currentHistoryData:this.props.currentHistoryData,getPaginatorHook:this.props.getPaginatorHook,graphQLArguments:{id:this.props.challenge.id},graphQLService:this.graphQLService,listComponent:d.default,listProps:this._getListProps(),loaderComponent:this.renderDummyList,propagateQuery:this.handleQuery,scrollId:this.props.id,validateRefetch:this.props.validatePaginatorRefetch}),a.default.createElement(p.default,{ref:function(t){return e._dialog=t},BodyComponent:this.renderDialogBody,buildPath:this.buildPath,history:this.props.history,wrapperClassName:b.default.dialogWrapper})):a.default.createElement("p",null,"Proposals are hidden until contenders are announced."))}}])&&O(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(a.Component);T.propTypes={basePath:o.default.string.isRequired,challenge:o.default.shape({contest_type:o.default.oneOf(["challenge","competition"]),end_date:o.default.string.isRequired,id:o.default.number.isRequired,name:o.default.string.isRequired,free_hardware_name:o.default.string,free_hardware_quantity:o.default.number.isRequired,free_hardware_status:o.default.string.isRequired,hideDefaultHWQuestions:o.default.bool.isRequired,show_submissions_before_judged:o.default.bool,status:o.default.string.isRequired,support_email:o.default.string.isRequired}).isRequired,currentHistoryData:o.default.object,getPaginatorHook:o.default.func,history:o.default.object.isRequired,id:o.default.string.isRequired},T.defaultProps={currentHistoryData:null,getPaginatorHook:null},t.default=T},16763:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(26595),a={"/ideas":function(e){return{title:"".concat(e.name," ideas"),meta_desc:n.DEFAULT_PAGE_DESCRIPTION,pageType:"challenge_ideas#index",entity_id:e.id}},"/ideas/*":function(e){return{title:n.DEFAULT_PAGE_TITLE,meta_desc:n.DEFAULT_PAGE_DESCRIPTION,pageType:"challenge_ideas#show",entity_id:e.id}}};t.default=function(e){return a[e]}},52029:(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(59911)),i=r(74110),l=f(r(74215)),u=f(r(33113)),s=f(r(8758)),c=f(r(52003)),d=f(r(62749));function f(e){return e&&e.__esModule?e:{default:e}}var p={cover_image:{url:"https://hackster.imgix.net/static/marketing/hacksterholidays.png"},disable_projects_tab:!0,end_date_in_pdt:"2024-12-31T12:00:00-08:00",id:0,is_registration_open:!0,name:"Hackster Holidays Giveaway",prize:{category:{name:"50+ prizes to giveaway! Prizes valued between $25 and $5,000!"},cash_value:6e4,icon_urls:{x1:"/assets/contests/prize_icons/blank.png",x2:"/assets/contests/prize_icons/blank@2x.png"},image:{url:""},name:""},required_user_tier:"BASIC",sponsors:[],start_date_in_pdt:"2024-12-09T12:00:00-08:00",status:"in_progress",submissions_url:"",url:"https://events.hackster.io/hacksterholidays"},m=function(){return n.default.createElement("div",{className:s.default.marginBottom45},n.default.createElement("h2",{className:"".concat(s.default.marginBottom0," ").concat(c.default.h2Responsive)},"Giveaways"),n.default.createElement("p",null,"Enter to win amazing prizes! The more active you are on Hackster, the more entries you earn in our drawings."),n.default.createElement(o.default,{contest:p}))},h=function(e){var t=e.challengeContests,r=e.competitionContests,a=e.userTier;return n.default.createElement(n.default.Fragment,null,n.default.createElement(m,null),r.length>0&&n.default.createElement("div",{className:s.default.marginBottom45},n.default.createElement("h2",{className:"".concat(s.default.marginBottom0," ").concat(c.default.h2Responsive)},"Competitions"),n.default.createElement("p",null,"May the best build win! Compete against others for hardware, prizes, and fame."),r.map((function(e){return n.default.createElement(o.default,{key:e.id,contest:e,userTier:a})}))),t.length>0&&n.default.createElement("div",{className:"".concat(s.default.wrapper1170)},n.default.createElement("div",{className:"".concat(s.default.flex," ").concat(s.default.gutter5)},n.default.createElement("h2",{className:"".concat(s.default.marginBottom0," ").concat(c.default.h2Responsive)},"Challenges"),n.default.createElement("span",{className:"".concat(c.default.bodyM," ").concat(c.default.rose," ").concat(s.default.marginTop0)},"Beta")),n.default.createElement("div",{className:"".concat(s.default.flexJustifySpaceBetween," ").concat(s.default.flexEndItems," ").concat(s.default.gutter10," ").concat(s.default.marginBottom10)},n.default.createElement("p",{className:s.default.marginBottom0},"Unique problems looking for innovators to tackle. Limited slots for serious contenders. Exclusive awards for selected proposals.")),n.default.createElement(u.default,{classList:{wrapper:"".concat(s.default.marginBottom30)}},t.map((function(e){return n.default.createElement(l.default,{key:e.id,classList:{wrapper:d.default.recentCard},config:{btnSize:"md"},item:e,userTier:a})})),t.length<4&&n.default.createElement("div",{className:d.default.moreComing},n.default.createElement("span",{className:c.default.h3},"New Challenges are released often."),n.default.createElement("span",{className:c.default.h3},"More coming soon!")))))};h.propTypes={challengeContests:a.default.arrayOf(a.default.shape({cover_image:a.default.shape({url:a.default.string.isRequired}).isRequired,disable_projects_tab:a.default.bool.isRequired,end_date_in_pdt:a.default.string.isRequired,id:a.default.number.isRequired,is_registration_open:a.default.bool.isRequired,name:a.default.string.isRequired,required_user_tier:a.default.oneOf(i.MEMBERSHIP_TIERS).isRequired,prize:a.default.shape({cash_value:a.default.number.isRequired,icon_urls:a.default.shape({x1:a.default.string.isRequired,x2:a.default.string.isRequired}).isRequired,image:a.default.shape({url:a.default.string.isRequired}),name:a.default.string.isRequired}).isRequired,sponsors:a.default.arrayOf(a.default.shape({name:a.default.string,url:a.default.string})).isRequired,start_date_in_pdt:a.default.string.isRequired,status:a.default.string.isRequired,submissions_url:a.default.string.isRequired,url:a.default.string.isRequired})).isRequired,competitionContests:a.default.arrayOf(a.default.shape({cover_image:a.default.shape({url:a.default.string.isRequired}).isRequired,disable_projects_tab:a.default.bool.isRequired,end_date_in_pdt:a.default.string.isRequired,id:a.default.number.isRequired,is_registration_open:a.default.bool.isRequired,name:a.default.string.isRequired,required_user_tier:a.default.oneOf(i.MEMBERSHIP_TIERS).isRequired,prize:a.default.shape({cash_value:a.default.number.isRequired,icon_urls:a.default.shape({x1:a.default.string.isRequired,x2:a.default.string.isRequired}).isRequired,image:a.default.shape({url:a.default.string.isRequired}),name:a.default.string.isRequired}).isRequired,sponsors:a.default.arrayOf(a.default.shape({name:a.default.string,url:a.default.string})).isRequired,start_date_in_pdt:a.default.string.isRequired,status:a.default.string.isRequired,submissions_url:a.default.string.isRequired,url:a.default.string.isRequired})).isRequired},t.default=h},87039:(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(36023)),i=d(r(12402)),l=d(r(8758)),u=d(r(52003)),s=d(r(65636)),c=d(r(62749));function d(e){return e&&e.__esModule?e:{default:e}}var f=function(e){var t=e.urls;return n.default.createElement("div",{className:"".concat(c.default.ctaBannerWrapper," ").concat(l.default.flex," ").concat(l.default.fullWidth," ").concat(s.default.boxShadow3," ").concat(s.default.borderRadius)},n.default.createElement("div",{className:"".concat(c.default.ctaImageWrapper," ").concat(l.default.flexCenterItems," ").concat(l.default.hiddenMedDown)},n.default.createElement(i.default,{classList:{root:c.default.ctaImage},ratio:"476:195",src:t.url,width:268})),n.default.createElement("div",{className:"".concat(l.default.flexCenterItems," ").concat(l.default.flexColumn," ").concat(l.default.flexJustifyCenter," ").concat(l.default.fullWidth)},n.default.createElement("h4",{className:"".concat(l.default.marginBottom10," ").concat(u.default.h4)},"Want to run your own contest?"),n.default.createElement(o.default,{href:"/business"},"Learn more")))};f.propTypes={urls:a.default.shape({darkUrl:a.default.string.isRequired,url:a.default.string.isRequired}).isRequired},t.default=f},77285:(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(45838)),i=h(r(31488)),l=h(r(96775)),u=h(r(25637)),s=h(r(14692)),c=h(r(8758)),d=h(r(52003)),f=h(r(65636)),p=h(r(62749)),m=r(74110);function h(e){return e&&e.__esModule?e:{default:e}}function y(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var v=function(){return(e=Array(8).keys(),function(e){if(Array.isArray(e))return y(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 y(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)?y(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.")}()).map((function(e){return n.default.createElement("div",{key:e,className:"".concat(s.default.cell," ").concat(p.default.bannerCardWrapper)},n.default.createElement(i.default,null))}));var e},g=function(e){var t=e.contests,r=e.getPaginatedPastContests,a=e.isBusy,i=e.metadata,m=e.userTier;return n.default.createElement("div",{className:"".concat(c.default.flexJustifyCenter," ").concat(c.default.paddingTop30," ").concat(c.default.paddingBottom45," ").concat(c.default.paddingLeft15," ").concat(c.default.paddingRight15," ").concat(p.default.bannerListRoot)},n.default.createElement("div",{className:"".concat(c.default.wrapper1170," ").concat(c.default.marginTop30)},n.default.createElement("h3",{className:"".concat(c.default.marginBottom22," ").concat(d.default.h3)},"Past"),n.default.createElement(l.default,{alwaysRenderChildren:!0,onReveal:r,verticalOffset:0},n.default.createElement("div",{className:c.default.marginBottom10},n.default.createElement(u.default,{buttonText:"Show more",disabled:a,onPaginatorClick:r,paginator:{currentPage:i.current_page,nextPage:i.next_page,prevPage:i.prev_page},type:"button"},n.default.createElement("div",{className:"".concat(s.default.grid," ").concat(c.default.flexJustifySpaceBetween," ").concat(p.default.bannerCardListWrapper)},t.map((function(e){return n.default.createElement("div",{key:e.id,className:"".concat(s.default.cell," ").concat(f.default.boxShadow3," ").concat(f.default.borderRadius," ").concat(p.default.bannerCardWrapper)},n.default.createElement(o.default,{contest:e,userTier:m}))})),a&&n.default.createElement(v,null)))))))};g.propTypes={contests:a.default.arrayOf(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(m.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})),getPaginatedPastContests:a.default.func.isRequired,isBusy:a.default.bool.isRequired,metadata:a.default.shape({current_page:a.default.number.isRequired,next_page:a.default.number,per_page:a.default.number.isRequired,prev_page:a.default.number}).isRequired},t.default=g},86869:(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(74215)),i=m(r(51382)),l=m(r(33113)),u=m(r(96775)),s=m(r(34280)),c=m(r(8758)),d=m(r(52003)),f=m(r(62749)),p=r(74110);function m(e){return e&&e.__esModule?e:{default:e}}function h(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var y=function(e,t){return t.hasOwnProperty(e.id)?t[e.id]:[]},v=function(e){var t=e.isBusy,r=e.projects;return t||r.length?t&&!r.length?n.default.createElement(g,null):r.map((function(e,t){return n.default.createElement(s.default,{key:e.id,cardBorder:!0,classList:{wrapper:f.default.recentCard},imageProps:{forceImg:!0,queryParams:{fm:"png"}},itemIndex:t,project:e,usePortal:!0})})):null},g=function(){return(e=Array(3).keys(),function(e){if(Array.isArray(e))return h(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 h(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)?h(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.")}()).map((function(e){return n.default.createElement(i.default,{key:e,classList:{wrapper:f.default.recentCard}})}));var e},b=function(e){var t=e.contest,r=e.isBusy,a=e.projects;return n.default.createElement(l.default,{classList:{wrapper:c.default.marginBottom30}},n.default.createElement(o.default,{classList:{wrapper:f.default.recentCard},config:{btnSize:"md"},item:t}),n.default.createElement(v,{isBusy:r,projects:a}))},_=function(e){var t=e.contests,r=e.getProjectsForRecent,a=e.isBusy,o=e.projectsForContests;return n.default.createElement("div",null,n.default.createElement("h3",{className:"".concat(c.default.marginBottom22," ").concat(d.default.h3)},"Recent"),n.default.createElement(u.default,{onReveal:r},n.default.createElement("div",{className:c.default.marginBottom10},t.map((function(e){return n.default.createElement(b,{key:e.id,contest:e,isBusy:a,projects:y(e,o)})})))))};_.propTypes={contests:a.default.arrayOf(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(p.MEMBERSHIP_TIERS).isRequired,sponsors:a.default.arrayOf(a.default.shape({name:a.default.string,url:a.default.string})).isRequired,status:a.default.string.isRequired,url:a.default.string.isRequired,winning_projects_ids:a.default.arrayOf(a.default.number).isRequired})),getProjectsForRecent:a.default.func.isRequired,isBusy:a.default.bool.isRequired,projectsForContests:a.default.objectOf(a.default.arrayOf(a.default.shape({content_type:a.default.oneOfType([a.default.string,a.default.array]),contest_winner:a.default.bool,cover_image_url:a.default.string,difficulty: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,stats:a.default.shape({respects:a.default.number,views:a.default.number}),team:a.default.shape({members:a.default.arrayOf(a.default.shape({name:a.default.string,url:a.default.string})),name:a.default.string}),url:a.default.string}))).isRequired},t.default=_},47520:(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=r(15015),l=y(r(53242)),u=y(r(52029)),s=y(r(87039)),c=y(r(77285)),d=y(r(86869)),f=r(59345),p=y(r(8758)),m=y(r(52003)),h=r(74110);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<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,b(n.key),n)}}function b(e){var t=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)}(e);return"symbol"==n(t)?t:String(t)}function _(e,t,r){return t=E(t),function(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return O(e)}(e,w()?Reflect.construct(t,r||[],E(e).constructor):t.apply(e,r))}function w(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(w=function(){return!!e})()}function E(e){return E=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},E(e)}function O(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function P(e,t){return P=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},P(e,t)}var j={current_page:1,next_page:null,per_page:8,prev_page:null},k=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=_(this,t,[e])).state={isBusy:!1,metadata:j,pastContests:[],projectsForRecentContests:{},workers:[]},r.getPaginatedPastContests=r.getPaginatedPastContests.bind(O(r)),r.getProjectsForRecent=r.getProjectsForRecent.bind(O(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&&P(e,t)}(t,e),r=t,(n=[{key:"getPaginatedPastContests",value:function(){var e=this;return this.setState((function(t){return{workers:e._addWorker(t,"past")}})),(0,i.graphQuery)({t:"get_past_challenges"},{offset:3,page:this.state.metadata.next_page||1,per_page:this.state.metadata.per_page}).then((function(t){var r=t.past_contests;return e.setState((function(t){return{pastContests:t.pastContests.concat(r.records),metadata:r.metadata,workers:e._removeWorker(t,"past")}}))})).catch((function(e){(0,l.default)("ContestsPage handlePaginatedPastContests",e)}))}},{key:"getProjectsForRecent",value:function(){var e=this;return this.setState((function(t){return{workers:e._addWorker(t,"recent")}})),(0,i.graphQuery)({t:"get_projects_by_id"},{ids:this.props.recent.map((function(e){return e.winning_projects_ids})).flat()}).then((function(t){var r=t.projects;return e.setState((function(t){return{projectsForRecentContests:e._createContestToProjectMap(e.props.recent,r),workers:e._removeWorker(t,"recent")}}))})).catch((function(e){(0,l.default)("ContestsPage getProjectsForRecent",e)}))}},{key:"_addWorker",value:function(e,t){return e.workers.includes(t)?e:e.workers.concat(t)}},{key:"_removeWorker",value:function(e,t){return e.workers.includes(t)?e.workers.filter((function(e){return e!==t})):e}},{key:"_createContestToProjectMap",value:function(e,t){return(0,f.isBlank)(t)?{}:e.reduce((function(e,r){return e[r.id]=t.filter((function(e){return r.winning_projects_ids.includes(e.id)})),e}),{})}},{key:"render",value:function(){var e,t;return a.default.createElement("div",{className:"".concat(p.default.fullWidth)},a.default.createElement("div",{className:"".concat(p.default.flexJustifyCenter," ").concat(p.default.paddingTop30," ").concat(p.default.paddingLeft15," ").concat(p.default.paddingRight15," ").concat(p.default.marginBottom30)},a.default.createElement("div",{className:"".concat(p.default.wrapper1170)},a.default.createElement("h1",{className:"".concat(m.default.h1," ").concat(p.default.marginBottom45)},"Contests"),a.default.createElement(u.default,{challengeContests:this.props.challenge,competitionContests:this.props.competition,userTier:null===(e=this.props.current_user)||void 0===e?void 0:e.tier}),a.default.createElement(s.default,{urls:this.props.cta_banners}),a.default.createElement(d.default,{contests:this.props.recent,getProjectsForRecent:this.getProjectsForRecent,isBusy:this.state.workers.includes("recent"),projectsForContests:this.state.projectsForRecentContests}))),a.default.createElement(c.default,{contests:this.state.pastContests,getPaginatedPastContests:this.getPaginatedPastContests,isBusy:this.state.workers.includes("past"),metadata:this.state.metadata,userTier:null===(t=this.props.current_user)||void 0===t?void 0:t.tier}))}}])&&g(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(a.Component);k.propTypes={challenge:o.default.arrayOf(o.default.shape({cover_image:o.default.shape({url:o.default.string.isRequired}).isRequired,disable_projects_tab:o.default.bool.isRequired,end_date_in_pdt:o.default.string.isRequired,id:o.default.number.isRequired,is_registration_open:o.default.bool.isRequired,name:o.default.string.isRequired,prize:o.default.shape({cash_value:o.default.number,category:o.default.shape({name:o.default.string}).isRequired,name:o.default.string.isRequired,icon_urls:o.default.shape({x1:o.default.string.isRequired,x2:o.default.string.isRequired}).isRequired,image:o.default.shape({url:o.default.string.isRequired}).isRequired}).isRequired,required_user_tier:o.default.oneOf(h.MEMBERSHIP_TIERS).isRequired,sponsors:o.default.arrayOf(o.default.shape({name:o.default.string,url:o.default.string})).isRequired,start_date_in_pdt:o.default.string.isRequired,status:o.default.string.isRequired,submissions_url:o.default.string.isRequired,url:o.default.string.isRequired})).isRequired,competition:o.default.arrayOf(o.default.shape({cover_image:o.default.shape({url:o.default.string.isRequired}).isRequired,disable_projects_tab:o.default.bool.isRequired,end_date_in_pdt:o.default.string.isRequired,id:o.default.number.isRequired,is_registration_open:o.default.bool.isRequired,name:o.default.string.isRequired,prize:o.default.shape({cash_value:o.default.number,category:o.default.shape({name:o.default.string}).isRequired,name:o.default.string.isRequired,icon_urls:o.default.shape({x1:o.default.string.isRequired,x2:o.default.string.isRequired}).isRequired,image:o.default.shape({url:o.default.string.isRequired}).isRequired}).isRequired,required_user_tier:o.default.oneOf(h.MEMBERSHIP_TIERS).isRequired,sponsors:o.default.arrayOf(o.default.shape({name:o.default.string,url:o.default.string})).isRequired,start_date_in_pdt:o.default.string.isRequired,status:o.default.string.isRequired,submissions_url:o.default.string.isRequired,url:o.default.string.isRequired})).isRequired,cta_banners:o.default.shape({urls:{darkUrl:o.default.string.isRequired,url:o.default.string.isRequired}}).isRequired,recent:o.default.arrayOf(o.default.shape({cover_image:o.default.shape({url:o.default.string.isRequired}).isRequired,id:o.default.number.isRequired,name:o.default.string.isRequired,required_user_tier:o.default.oneOf(h.MEMBERSHIP_TIERS).isRequired,sponsors:o.default.arrayOf(o.default.shape({name:o.default.string,url:o.default.string})).isRequired,status:o.default.string.isRequired,url:o.default.string.isRequired,winning_projects_ids:o.default.arrayOf(o.default.number).isRequired})).isRequired},t.default=k},99854:(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(80235)),l=p(r(89170)),u=r(80002),s=p(r(8758)),c=p(r(14692)),d=p(r(52003)),f=p(r(25825));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){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var y="".concat(c.default.cell," ").concat(c.default.cell_1_2),v="".concat(c.default.grid," ").concat(c.default.guttersH15," ").concat(c.default.guttersV30," ").concat(c.default.guttersH60_sm),g=function(e){var t,r=e.events,n=e.eventType,o=e.getSeeAllLink,c=e.isDummyList,p=e.title;return a.default.createElement("div",{className:s.default.marginTop60},a.default.createElement("div",{className:"".concat(s.default.flexJustifySpaceBetween," ").concat(s.default.marginBottom22)},c?a.default.createElement(a.Fragment,null,a.default.createElement(u.TextPlaceholder,{height:20,width:"25%"}),a.default.createElement("span",{className:s.default.hiddenSmallDown}),a.default.createElement(u.TextPlaceholder,{height:20,width:"15%"})):function(e,t){return a.default.createElement(a.Fragment,null,a.default.createElement("p",{className:d.default.h4},e),t)}(p,o(n))),a.default.createElement("div",{className:v},c?(t=Array(4).keys(),function(e){if(Array.isArray(e))return h(e)}(t)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(t)||function(e,t){if(e){if("string"==typeof e)return h(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)?h(e,t):void 0}}(t)||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.")}()).map((function(e){return a.default.createElement(i.default,{key:e,className:"".concat(y," ").concat(f.default.eventCardHorizontalLarge)})})):function(e){return e.map((function(e,t){return a.default.createElement(l.default,{key:e.id,className:"".concat(y," ").concat(f.default.eventCardHorizontalLarge),item:e,itemIndex:t})}))}(r)),!c&&o(n,!1))};g.propTypes={eventType:o.default.string,events:o.default.arrayOf(o.default.shape({city:o.default.string,country_iso2:o.default.string,custom_sponsors:o.default.arrayOf(o.default.string),event_type:o.default.string.isRequired,id:o.default.number.isRequired,image:o.default.shape({url:o.default.string.isRequired}).isRequired,link:o.default.string.isRequired,platforms:o.default.arrayOf(o.default.shape({id:o.default.number,name:o.default.string,url:o.default.string})),start_date:o.default.stringisRequired,state:o.default.string,title:o.default.string.isRequired,user:o.default.shape({id:o.default.number.isRequired,name:o.default.string.isRequired,url:o.default.string.isRequired}).isRequired})),getSeeAllLink:o.default.func,isDummyList:o.default.bool,title:o.default.string},g.defaultProps={eventType:null,events:null,getSeeAllLink:null,isDummyList:!1,title:null},t.default=g},13305:(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=x(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(80562)),l=M(r(23214)),u=M(r(67491)),s=M(r(93675)),c=M(r(36898)),d=M(r(74670)),f=M(r(99854)),p=M(r(4881)),m=M(r(90392)),h=M(r(53242)),y=M(r(81282)),v=M(r(57609)),g=M(r(40892)),b=r(63681),_=r(48290),w=r(38873),E=r(15015),O=r(59345),P=r(82515),j=r(47486),k=M(r(99241)),S=M(r(14692)),R=M(r(8758)),C=M(r(52003)),T=M(r(65636)),N=M(r(25825));function M(e){return e&&e.__esModule?e:{default:e}}function x(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(x=function(e){return e?r:t})(e)}function q(e){return function(e){if(Array.isArray(e))return D(e)}(e)||I(e)||A(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 I(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function L(){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 A(e,t){if(e){if("string"==typeof e)return D(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)?D(e,t):void 0}}function D(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function B(e){if(Array.isArray(e))return e}function W(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,H(n.key),n)}}function H(e){var t=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)}(e);return"symbol"==n(t)?t:String(t)}function U(e,t,r){return t=V(t),function(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return z(e)}(e,F()?Reflect.construct(t,r||[],V(e).constructor):t.apply(e,r))}function F(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(F=function(){return!!e})()}function V(e){return V=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},V(e)}function z(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function G(e,t){return G=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},G(e,t)}var Q={by_approved:!0,by_sponsored:!1,by_time:(0,w.getTimeFilterEnum)("upcoming"),sort:(0,w.getSortEnum)("most_recent",1)},Z=["local_and_virtual","local","virtual"],K={past:{title:"Past events",card:c.default},upcoming:{title:"All other events",card:l.default},virtual:{title:"Virtual events"}},Y="".concat(R.default.hiddenSmallUp," ").concat(R.default.flexJustifyCenter," ").concat(R.default.marginTop30),J=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=U(this,t,[e])).state={currentUser:null,initialized:!1,events:r._initEventsFromProps(e.init_events)},r.getSeeAllLink=r.getSeeAllLink.bind(z(r)),r.handleAddEventClick=r.handleAddEventClick.bind(z(r)),r.seoHandler=new p.default({config:g.default}),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&&G(e,t)}(t,e),r=t,n=[{key:"componentDidMount",value:function(){this._init()}},{key:"_init",value:function(){var e=this;return Promise.all([m.default.getStoreAsync(),(0,E.graphQuery)({t:"events_home_custom"})]).then((function(t){return e._updateEventLists(t)})).catch((function(t){e.setState({initialized:!0}),(0,h.default)("EventsHomePage _init",t)}))}},{key:"_initEventsFromProps",value:function(e){return{sponsored:e.home_config.sponsored,past:e.past,upcoming:e.upcoming}}},{key:"_updateEventLists",value:function(e){var t,r,n=(r=2,B(t=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}}(t,r)||A(t,r)||L()),a=n[0],o=n[1].events_local_and_virtual;this.setState((function(e){return{currentUser:a,events:Object.assign({},e.events,o),initialized:!0}})),this._updateUpcomingList(o)}},{key:"_updateUpcomingList",value:function(e){var t=this,r=this._getDataForUpcomingListUpdate(e),n=r.blacklist,a=r.uniqueUpcomingEvents,o=9-a.length;if(!(o<1))return(0,E.graphQuery)({t:"events"},Object.assign({},Q,{id_blacklist:n,limit:o})).then((function(e){var r=e.events;return t.setState((function(e){return{events:Object.assign({},e.events,{upcoming:[].concat(q(a),q(r))})}}))})).catch((function(e){(0,h.default)("EventsHomePage _updateUpcomingList",e)}))}},{key:"handleAddEventClick",value:function(e){return(0,P.isSignedInUser)(this.state.currentUser)?this.state.currentUser.isConfirmed?void 0:(e.preventDefault(),(0,j.summonGlobalDialog)({getChildren:function(){return a.default.createElement(i.default,{actionText:"create an event"})}})):(e.preventDefault(),(0,j.summonLoginPanel)({detail:{state:{currentPanel:"signup"},source:"events_home"}}))}},{key:"_getDataForUpcomingListUpdate",value:function(e){var t=[e.local_and_virtual,e.local,e.virtual].flat().map((function(e){return e.id})),r=this.state.events.upcoming.filter((function(e){return!t.includes(e.id)})),n=r.map((function(e){return e.id}));return{blacklist:[].concat(q(t),q(n)),uniqueUpcomingEvents:r}}},{key:"_getListTitle",value:function(e){switch(e){case"local_and_virtual":return"Events near ".concat((0,_.getFormattedLocation)(this.state.events.location)," & virtual events");case"local":return"Events near ".concat((0,_.getFormattedLocation)(this.state.events.location));default:return K[e].title}}},{key:"_getLocationSearchFilter",value:function(){var e=this.state.events.location;return e?{city:e.city,state:e.state,countryCode:e.country_iso2,distance:5,geoloc:{lat:e.latitude,lng:e.longitude}}:{}}},{key:"_getSearchFiltersForViewAllLink",value:function(e){switch(e){case"local":return{date:"upcoming",location:this._getLocationSearchFilter(),sort:"earliest_first"};case"local_and_virtual":case"upcoming":return{date:"upcoming",sort:"earliest_first"};case"past":return{date:"past"};case"virtual":return{attendance_type:"virtual",date:"upcoming",sort:"earliest_first"};default:return{}}}},{key:"_getViewAllHref",value:function(e){var t={filters:this._getSearchFiltersForViewAllLink(e),index:"events",query:""};return"".concat(this.props.search_path).concat((0,v.default)(t))}},{key:"_getList",value:function(e){var t=this.state.events[e];if(!(0,O.isBlank)(t))return a.default.createElement("div",{key:e,className:R.default.marginTop60},a.default.createElement("div",{className:"".concat(R.default.flexJustifySpaceBetween," ").concat(R.default.marginBottom22)},a.default.createElement("p",{className:C.default.h4},this._getListTitle(e)),this.getSeeAllLink(e)),a.default.createElement(d.default,{ItemComponent:K[e].card,className:"".concat(S.default.guttersH30_sm," ").concat(S.default.guttersV30_sm),gutterSize:15,maxCols:3,records:t}),this.getSeeAllLink(e,!1))}},{key:"_getLocalAndVirtualSection",value:function(){var e=this;return this.state.initialized?Z.map((function(t){return e._getLocalOrVirtualList(t)})):a.default.createElement(f.default,{isDummyList:!0})}},{key:"_getLocalOrVirtualList",value:function(e){if(!(0,O.isBlank)(this.state.events[e]))return a.default.createElement(f.default,{key:e,eventType:e,events:this.state.events[e],getSeeAllLink:this.getSeeAllLink,title:this._getListTitle(e)})}},{key:"getSeeAllLink",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=this._getViewAllHref(e);return a.default.createElement("a",{className:t?R.default.hiddenSmallDown:Y,href:r,onClick:function(t){(0,b.fireViewAllSectionClickAnalytics)({delayRedirect:!0,e:t,item:{type:"view_all_link"},section:{key:"event",value:e},url:r})}},a.default.createElement("p",{className:"".concat(C.default.bodyM," ").concat(C.default.linkBlue," ").concat(C.default.bold)},"See all ".concat(e.split("_").join(" ")," events")))}},{key:"_getSingleEventSponsoredList",value:function(e){return a.default.createElement(a.Fragment,null,a.default.createElement(u.default,{className:R.default.hiddenSmallDown,imageRight:!0,item:e}),a.default.createElement(s.default,{className:R.default.hiddenSmallUp,item:e}))}},{key:"_getSponsoredList",value:function(e){var t=(0,y.default)(!1,e.length,30);return a.default.createElement("div",{className:t.grid},e.map((function(e,r){return a.default.createElement(s.default,{key:e.id,className:t.cell,item:e})})))}},{key:"render",value:function(){var e,t=B(e=this.state.events.sponsored||[])||I(e)||A(e)||L(),r=t[0],n=t.slice(1);return a.default.createElement(a.Fragment,null,a.default.createElement("div",{className:"".concat(R.default.container," ").concat(R.default.paddingBottom0)},a.default.createElement("div",{className:R.default.wrapper1170},a.default.createElement("header",{className:"".concat(R.default.flexJustifySpaceBetween," ").concat(R.default.flexCenterItems)},a.default.createElement("h1",{className:C.default.h1},"Events"),a.default.createElement("a",{className:"".concat(k.default.sm," ").concat(R.default.flex00Auto," ").concat(this.state.initialized?"":T.default.disabled),href:this.props.new_event_path,onClick:this.handleAddEventClick},"Add an event")),r&&a.default.createElement("div",{className:R.default.marginTop60},a.default.createElement(u.default,{item:r})),this._getLocalAndVirtualSection(),n.length>0&&a.default.createElement("div",{className:R.default.marginTop60},1===n.length?this._getSingleEventSponsoredList(n[0]):this._getSponsoredList(n)),this._getList("upcoming"))),a.default.createElement("div",{className:"".concat(R.default.container," ").concat(R.default.paddingTop0," ").concat(R.default.paddingBottom60," ").concat(R.default.marginTop45," ").concat(N.default.fadeBackground)},a.default.createElement("div",{className:R.default.wrapper1170},this._getList("past"))))}}],n&&W(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(a.Component);J.propTypes={init_events:o.default.shape({home_config:o.default.shape({sponsored:o.default.array}),past:o.default.array,upcoming:o.default.array}).isRequired,new_event_path:o.default.string.isRequired,search_path:o.default.string.isRequired},t.default=J},40892:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(26595),a={"/":function(){return"events#index",{meta_desc:n.DEFAULT_PAGE_DESCRIPTION,pageType:"events#index",title:n.DEFAULT_PAGE_TITLE}}};t.default=function(e){return a[e]}},45541:(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(45838)),i=p(r(96775)),l=p(r(53242)),u=r(15015),s=p(r(62749)),c=p(r(8758)),d=p(r(14692)),f=p(r(65636));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){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}t.default=function(e){var t,r,n=e.userTier,p=(t=(0,a.useState)(),r=2,function(e){if(Array.isArray(e))return e}(t)||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}}(t,r)||function(e,t){if(e){if("string"==typeof e)return h(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)?h(e,t):void 0}}(t,r)||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.")}()),m=p[0],y=p[1],v=(0,a.useCallback)((function(){(0,u.graphQuery)({t:"get_active_challenges"},{per_page:2}).then((function(e){var t=e.active_contests;return y(t.records)})).catch((function(e){return(0,l.default)("contestReveal",e)}))}),[]);return a.default.createElement(i.default,{onReveal:v},a.default.createElement("div",{className:"".concat(d.default.grid," ").concat(c.default.flexJustifySpaceBetween," ").concat(s.default.bannerCardListWrapper)},null==m?void 0:m.map((function(e){return a.default.createElement("div",{key:e.id,className:"\n ".concat(s.default.bannerCardWrapper,"\n ").concat(d.default.cell,"\n ").concat(f.default.boxShadow3,"\n ").concat(f.default.borderRadius,"\n ")},a.default.createElement(o.default,{contest:e,userTier:n}))}))))}},49205:(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(23214)),i=d(r(74670)),l=d(r(96775)),u=d(r(53242)),s=r(15015),c=d(r(14692));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){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}t.default=function(){var e,t,r=(e=(0,a.useState)(),t=2,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 p(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)?p(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.")}()),n=r[0],d=r[1],f=(0,a.useCallback)((function(){(0,s.graphQuery)({t:"events_with_simple_pagination"},{by_approved:!0,per_page:2,sort:"START_DESC"}).then((function(e){var t=e.events;return d(t)})).catch((function(e){return(0,u.default)("eventReveal",e)}))}),[]);return a.default.createElement(l.default,{onReveal:f},a.default.createElement(i.default,{ItemComponent:o.default,className:"".concat(c.default.guttersH15_sm," ").concat(c.default.guttersV15_sm),gutterSize:15,maxCols:2,records:null==n?void 0:n.records}))}},61516:(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(9273)),i=c(r(8758)),l=c(r(52003)),u=c(r(31031)),s=r(31898);function c(e){return e&&e.__esModule?e:{default:e}}var d=function(e){var t=e.onboardingProgress,r=Math.floor(t.length/s.ONBOARDING_STEPS.length*100),a=t[t.length-1],c=s.ONBOARDING_STEPS.map((function(e,r){var n=s.ONBOARDING_STEPS[r-1],o=function(e,t,r,n){return 0===t||!!r&&(!!n.includes(e)||s.ONBOARDING_STEPS_ORDER_MAP[r]+1>=s.ONBOARDING_STEPS_ORDER_MAP[e])}(e,r,a,t),i="/onboarding/".concat(e),l=a===n,u=!l&&!o;return{href:i,isComplete:t.includes(e),isActive:l,isDisabled:u,isLast:r>=s.ONBOARDING_STEPS.length-1,name:e}}));return n.default.createElement("section",{className:"".concat(i.default.paddingBottom45," ").concat(i.default.flexJustifySpaceBetween," ").concat(i.default.gutter5," ").concat(i.default.flexCenterItems," ").concat(u.default.finishOnboarding)},n.default.createElement("div",null,n.default.createElement("h3",{className:"".concat(l.default.h3Responsive," ").concat(i.default.margin0)},r<Math.floor(1/s.ONBOARDING_STEPS.length*100)?"Complete your onboarding!":"You're almost done onboarding!"),n.default.createElement("a",{className:"".concat(l.default.bodyM," ").concat(i.default.margin0," ").concat(l.default.linkBlue),href:"/onboarding"},"Continue where you left off")),n.default.createElement("div",{className:"".concat(i.default.flexColumn," ").concat(i.default.flexJustifyEnd," ").concat(i.default.gutter10," ").concat(u.default.progressBarWrapper)},n.default.createElement(o.default,{currentStep:s.ONBOARDING_STEPS[t.length],iconSize:18,steps:c}),n.default.createElement("p",{className:"".concat(l.default.hackster," ").concat(l.default.bodyM," ").concat(i.default.margin0," ").concat(l.default.textRight)},r,"% complete")))};d.propTypes={onboardingProgress:a.default.arrayOf(a.default.oneOf(["activities","info","interests"])).isRequired},t.default=d},30101:(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=y(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=h(r(5556)),i=h(r(74107)),l=h(r(54061)),u=h(r(33882)),s=h(r(42030)),c=h(r(52466)),d=h(r(8758)),f=h(r(52003)),p=h(r(65636)),m=h(r(31031));function h(e){return e&&e.__esModule?e:{default:e}}function y(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(y=function(e){return e?r:t})(e)}function v(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 g(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)?g(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 g(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var b=function(e){var t=e.projects,r=(0,c.default)()?4:8,n=v((0,a.useState)(!1),2),o=n[0],h=n[1],y=null==t?void 0:t.slice(0,o?64:r),g=(0,a.useRef)(null),b=v((0,a.useState)(),2),_=b[0],w=b[1],E=(0,a.useCallback)((function(e){null!==e&&w(e.getBoundingClientRect().top)}),[]),O=(0,a.useCallback)((function(){h(!o),o&&(0,s.default)(_)}),[o,_]);return(0,a.useEffect)((function(){if(o){var e=g.current.children[r].getElementsByTagName("a")[0];e.focus(),e.blur()}}),[r,o]),a.default.createElement(a.default.Fragment,null,a.default.createElement(u.default,{ref:g,cardBorder:!0,maxCols:4,records:y}),a.default.createElement("div",{className:"".concat(d.default.flexJustifyCenter," ").concat(d.default.marginTop30," ").concat(p.default.posRelative)},a.default.createElement(i.default,{ref:E,className:"".concat(m.default.viewMoreButton," ").concat(f.default.bodyS),colorStyle:"outlineBlack",onClick:O},a.default.createElement("span",{className:"".concat(f.default.bodyS," ").concat(f.default.pebble," ").concat(f.default.bold)},o?"View less":"View more"),a.default.createElement(l.default,{className:"".concat(f.default.pebble," ").concat(m.default.icon," ").concat(o?m.default.toggled:""),name:"arrow-down",size:10})),a.default.createElement("div",{className:"".concat(p.default.borderBottom," ").concat(m.default.hrBar)})))};b.propTypes={projects:o.default.arrayOf(o.default.shape({})).isRequired},t.default=b},32:(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=t.TIPS=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=r(20009),l=g(r(6148)),u=g(r(53242)),s=g(r(54061)),c=g(r(7655)),d=r(12647),f=g(r(512)),p=g(r(8758)),m=g(r(52003)),h=g(r(65636)),y=g(r(4209)),v=g(r(74107));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){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)||w(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 w(e,t){if(e){if("string"==typeof e)return E(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(e,t):void 0}}function E(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var O=t.TIPS=[{content:"Here you can find recommendations for projects, videos and more! You can update your interests at any time.",id:12,selectorIds:["#feed-update-preferences"],title:"Welcome to your feed!"},{content:"Share your projects with the community by uploading a project here.",id:13,selectorIds:["#top-nav-create-project"],title:a.default.createElement(s.default,{name:"edit",size:24})},{content:"Browse projects by going to the projects page.",id:14,selectorIds:["#top-nav-Projects-wrapper"],title:a.default.createElement(s.default,{name:"eye",size:24})},{alignment:"start",content:"Follow a Platform Hub to stay up to date with a companys products, events, and contests.",id:15,selectorIds:["#top-nav-Channels-wrapper"],title:a.default.createElement(s.default,{name:"product",size:24})},{alignment:"end",content:"Navigate back to your feed by clicking inside the user menu here.",id:16,selectorIds:["#user-dropdown-toggle","#mobile-nav-hamburger svg"],title:""},{content:"Leave feedback at any time by tapping this icon.",id:17,selectorIds:["#".concat(d.SURVEY_SLUG.PASSIVE_GENERAL_FEEDBACK,"-icon")],title:a.default.createElement(s.default,{className:m.default.hackster,name:"chat-outline",size:24})}],P=O.map((function(e){return e.id})),j=function(e){return e.map((function(e){var t=document.querySelector(e);return 0!==(null==t?void 0:t.clientHeight)?t:null})).find((function(e){return e}))},k={tipContainer:"".concat(p.default.flexColumn," ").concat(p.default.gutter10," ").concat(p.default.padding1020),tipTitle:"".concat(m.default.bodyM," ").concat(m.default.hackster," ").concat(m.default.bold),tipContent:m.default.bodyS,tipFooter:"".concat(p.default.flexJustifySpaceBetween," ").concat(p.default.flexCenterItems," ").concat(p.default.gutter10),dotWrapper:"".concat(p.default.flex," ").concat(p.default.gutter5),dot:"".concat(m.default.icon6," ").concat(h.default.circle),buttonWrapper:"".concat(p.default.flex," ").concat(p.default.gutter10),tipCloseButton:"".concat(h.default.boxShadowNone," ").concat(m.default.pebble," ").concat(h.default.bgTransparent," ").concat(p.default.borderNone," ").concat(h.default.borderRadius," ").concat(p.default.inlineFlex," ").concat(m.default.bodyXS," ").concat(m.default.bold," ").concat(p.default.padding5," ").concat(p.default.flexColumnCenterCenter," ").concat(y.default.closeButton),tipNextButton:"".concat(m.default.white," ").concat(h.default.bgHackster," ").concat(p.default.borderNone," ").concat(h.default.borderRadius," ").concat(p.default.inlineFlex," ").concat(m.default.bold," ").concat(p.default.padding510," ").concat(p.default.flexColumnCenterCenter," ").concat(y.default.nextButton)},S=function(e){var t=e.title,r=e.content,n=e.currentId,o=e.handleNext,l=e.handleTipClose,u=e.showNext,s=e.steps,c=(0,a.useRef)(null);return(0,a.useEffect)((function(){var e;null==c||null===(e=c.current)||void 0===e||e.focus()}),[]),a.default.createElement("div",{className:k.tipContainer},a.default.createElement("div",{className:k.tipTitle},t),a.default.createElement("div",{className:k.tipContent},r),a.default.createElement("div",{className:k.tipFooter},a.default.createElement("div",{className:k.dotWrapper},s.map((function(e){var t=e.id;return a.default.createElement("div",{key:t,className:"".concat(n===t?h.default.bgHackster:h.default.bgAsphalt," ").concat(k.dot)})}))),a.default.createElement("div",{className:k.buttonWrapper},a.default.createElement(i.Close,{className:u?k.tipCloseButton:k.tipNextButton,onClick:l},"Close"),u&&a.default.createElement(v.default,{ref:function(e){return c.current=e},className:k.tipNextButton,onClick:o,size:"sm"},"Next"))))};S.propTypes={content:o.default.oneOfType([o.default.string,o.default.node]).isRequired,currentId:o.default.number,handleNext:o.default.func,handleTipClose:o.default.func,showNext:o.default.bool,steps:o.default.arrayOf(o.default.shape({content:o.default.oneOfType([o.default.string,o.default.node]),id:o.default.number,selectorIds:o.default.arrayOf(o.default.string),title:o.default.oneOfType([o.default.string,o.default.node])})),title:o.default.oneOfType([o.default.string,o.default.node])};var R=function(e){var t=e.viewedTips,r=P.find((function(e){return!t.includes(e)})),o=_((0,a.useState)(r?300:null),2),i=o[0],s=o[1],d=_((0,a.useState)(),2),p=d[0],m=d[1],h=_((0,a.useState)(),2),v=h[0],g=h[1],b=_((0,a.useState)([]),2),k=b[0],R=b[1],C=_((0,a.useState)(),2),T=C[0],N=C[1],M=(0,a.useRef)(null),x=(0,a.useCallback)((function(){N(null);var e=v.map((function(e){return e.id})).filter((function(e){return!k.includes(e)}));(0,l.default)(e.join(",")).catch((function(e){(0,u.default)("setTooltipAsViewed Error: ",e)}))}),[v,k]),q=(0,a.useCallback)((function(){var e=v.findIndex((function(e){return e.id===T.id})),t=v[e+1],r=p[null==t?void 0:t.id];(0,l.default)(T.id).then((function(){var e;M.current=r,N(t),R([].concat(function(e){if(Array.isArray(e))return E(e)}(e=k)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||w(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.")}(),[T.id]))})).catch((function(e){(0,u.default)("setTooltipAsViewed Error: ",e)}))}),[p,null==T?void 0:T.id,v,k]),I=(0,a.useCallback)((function(){T&&(0,l.default)(T.id).then((function(){return N(null)})).catch((function(e){(0,u.default)("setTooltipAsViewed Error: ",e)}))}),[T]);return(0,a.useEffect)((function(){if(!i){var e=O.filter((function(e){return!t.includes(e.id)})),r=e.reduce((function(e,t){var r=j(t.selectorIds);return r?Object.assign({},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}({},t.id,r)):e}),{}),a=e.filter((function(e){var t=e.id;return r[t]})),o=a.find((function(e){var t=e.id;return Object.keys(r).includes(t.toString())})),l=r[null==o?void 0:o.id];l?(M.current=l,m(r),g(a),N(o)):N(null)}}),[i,t]),(0,a.useEffect)((function(){if(i){var e=setInterval((function(){j(["#main-links-nav"])&&s(null)}),i);return function(){return clearInterval(e)}}}),[i]),T?a.default.createElement(c.default,{key:"".concat(T.id),align:T.alignment||"center",alignOffset:0,anchorRef:M,asModal:!0,classList:{container:"".concat(f.default.pulse," ").concat(y.default.popupContainer)},collisionPadding:5,defaultOpen:!0,hasArrow:!0,onOpenChange:function(e){return!e&&I()},side:"bottom",testId:"feed-tour-id-".concat(T.id)},a.default.createElement(S,{content:T.content,currentId:T.id,handleNext:q,handleTipClose:x,showNext:T.id!==v[v.length-1].id,steps:v,title:T.title})):null};R.propTypes={viewedTips:o.default.arrayOf(o.default.number).isRequired},t.default=R},52592:(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(61746)),i=d(r(74670)),l=d(r(96775)),u=d(r(53242)),s=r(15015),c=d(r(14692));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){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}t.default=function(){var e,t,r=(e=(0,a.useState)(),t=2,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 p(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)?p(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.")}()),n=r[0],d=r[1],f=(0,a.useCallback)((function(){(0,s.graphQuery)({t:"videos_with_simple_pagination"},{per_page:4}).then((function(e){var t=e.videos;return d(t)})).catch((function(e){return(0,u.default)("videoReveal",e)}))}),[]);return a.default.createElement(l.default,{onReveal:f},a.default.createElement(i.default,{ItemComponent:o.default,className:"".concat(c.default.guttersH15_sm," ").concat(c.default.guttersV15_sm),gutterSize:15,itemProps:{config:{renderOverlay:!0}},maxCols:4,records:null==n?void 0:n.records}))}},21072:(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(45541)),i=h(r(49205)),l=h(r(61516)),u=h(r(32)),s=h(r(30101)),c=h(r(52592)),d=h(r(8758)),f=h(r(52003)),p=h(r(65636)),m=r(31898);function h(e){return e&&e.__esModule?e:{default:e}}var y=function(e){var t=e.children,r=e.title;return n.default.createElement("section",null,n.default.createElement("h2",{className:"".concat(f.default.bodyM," ").concat(f.default.bold," ").concat(f.default.charcoal)},r),t)};y.propTypes={children:a.default.node.isRequired,title:a.default.string.isRequired};var v=function(e){var t=e.projects,r=e.onboarding_progress,a=e.viewed_tips,h=e.userTier,v=r.includes("v1")||r.length===m.ONBOARDING_STEPS.length;return n.default.createElement("main",{className:d.default.container},n.default.createElement(u.default,{viewedTips:a}),n.default.createElement("div",{className:"".concat(d.default.wrapper1170)},v?null:n.default.createElement(l.default,{onboardingProgress:r.filter((function(e){return"v1"!==e}))}),n.default.createElement("div",{className:"\n ".concat(d.default.paddingBottom10," ").concat(p.default.borderBottom," ").concat(d.default.flexJustifySpaceBetween," ").concat(d.default.flexCenterItems)},n.default.createElement("h1",{className:"".concat(f.default.h1Responsive," ").concat(d.default.margin0)},"My feed"),n.default.createElement("a",{className:"".concat(f.default.bodyS," ").concat(f.default.bold," ").concat(f.default.linkBlue),href:"/onboarding/interests",id:"feed-update-preferences"},"Update your interests")),n.default.createElement("div",{className:"".concat(d.default.flexColumn," ").concat(d.default.gutter30)},n.default.createElement(y,{title:"Projects"},n.default.createElement(s.default,{projects:t.records})),n.default.createElement(y,{title:"Videos"},n.default.createElement(c.default,null)),n.default.createElement(y,{title:"Contests"},n.default.createElement(o.default,{userTier:h})),n.default.createElement(y,{title:"Events"},n.default.createElement(i.default,null)))))},g=a.default.shape({current_page:a.default.number,next_page:a.default.number,per_page:a.default.number,prev_page:a.default.number});v.propTypes={projects:a.default.shape({metadata:g,records:a.default.arrayOf(a.default.shape({}))}).isRequired},t.default=v},45154:(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=y(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=h(r(5556)),i=h(r(16582)),l=h(r(96802)),u=h(r(73051)),s=h(r(60947)),c=h(r(53242)),d=r(15015),f=r(16223),p=r(4423),m=h(r(8758));function h(e){return e&&e.__esModule?e:{default:e}}function y(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(y=function(e){return e?r:t})(e)}function v(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,g(n.key),n)}}function g(e){var t=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)}(e);return"symbol"==n(t)?t:String(t)}function b(e,t,r){return t=w(t),function(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,_()?Reflect.construct(t,r||[],w(e).constructor):t.apply(e,r))}function _(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(_=function(){return!!e})()}function w(e){return w=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},w(e)}function E(e,t){return E=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},E(e,t)}var O=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=b(this,t,[e])).state={isPreview:r._isPreview(e.article),latestArticles:{bar:null,bottom:null,side:null},relatedArticles:{bottom:null,side:null},sponsoredArticles:null},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(e,t)}(t,e),r=t,(n=[{key:"componentDidMount",value:function(){this.state.isPreview||this._fetchSuggestedArticles()}},{key:"_fetchSuggestedArticles",value:function(){var e=this;return(0,d.graphQuery)({t:"news_article_page_suggested_articles"},{id:this.props.article.id}).then((function(t){var r=t.article,n=t.latest_articles,a=t.sponsored_articles;e.setState({latestArticles:e._splitLatestArticles(n),relatedArticles:e._splitRelatedArticles(r.related_news_articles),sponsoredArticles:a})})).catch((function(e){return(0,c.default)("NewsArticlePage _fetchSuggestedArticles:",e)}))}},{key:"_isPreview",value:function(e){return e.status!==p.PUBLISHED_STATUS||(0,f.timeIsFuture)(e.published_at)}},{key:"_splitLatestArticles",value:function(e){return{bar:e.slice(0,1),bottom:e.slice(4,8),side:e.slice(0,4)}}},{key:"_splitRelatedArticles",value:function(e){return{bottom:e.slice(4,8),side:e.slice(0,4)}}},{key:"render",value:function(){var e=this.props,t=e.article,r=e.social_sharing_links,n=this.state,o=n.isPreview,c=n.latestArticles,d=n.relatedArticles,f=n.sponsoredArticles;return a.default.createElement("div",null,a.default.createElement("div",{className:m.default.container},a.default.createElement("div",{className:"".concat(m.default.wrapper1170," ").concat(m.default.paddingTop15)},a.default.createElement(i.default,{article:t,isPreview:o,latestArticles:c.side,relatedArticles:d.side,social_sharing_links:r,sponsoredArticles:f}),!o&&a.default.createElement(u.default,{records:c.bottom}),!o&&a.default.createElement(s.default,{records:d.bottom}))),!o&&a.default.createElement(l.default,{article:t,latestArticles:c.bar,social_sharing_links:r}))}}])&&v(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(a.PureComponent);O.propTypes={article:o.default.shape({published_at:o.default.string,status:o.default.string}).isRequired,social_sharing_links:o.default.arrayOf(o.default.shape({label:o.default.string.isRequred,service:o.default.string.isRequred,url:o.default.string.isRequred})).isRequired},t.default=O},77211:(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(33467)),l=r(59345),u=r(90615),s=p(r(7494)),c=p(r(8758)),d=p(r(52003)),f=p(r(65636));function p(e){return e&&e.__esModule?e:{default:e}}var m=function(e){var t=e.records;if((0,l.isBlank)(t))return null;var r=t[0];return n.default.createElement("div",{className:"".concat(c.default.flexCenterItems," ").concat(f.default.overflowFlexHack)},n.default.createElement(i.default,{className:"".concat(s.default.container," ").concat(d.default.link," ").concat(f.default.overflowFlexHack),item:r,linkType:u.NEWS_ARTICLE_CARD,location:"latest_articles_bar"},n.default.createElement("div",{className:s.default.text},n.default.createElement("h5",{className:d.default.h5},"Next article"),n.default.createElement("div",{className:"".concat(d.default.bodyS," ").concat(d.default.bold," ").concat(s.default.link)},r.title)),n.default.createElement("div",{className:c.default.marginLeft15},n.default.createElement(o.default,{name:"arrow-right"}))))};m.propTypes={records:a.default.arrayOf(a.default.shape({title:a.default.string.isRequired,url:a.default.string.isRequired}))},m.defaultProps={records:null},t.default=m},73051:(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(8332)),i=c(r(14692)),l=c(r(8758)),u=c(r(65636)),s=c(r(52003));function c(e){return e&&e.__esModule?e:{default:e}}var d=function(e){var t=e.records;return t&&0===t.length?null:n.default.createElement("div",{className:"".concat(l.default.marginTop60," ").concat(l.default.marginBottom30," ").concat(l.default.fullWidth)},n.default.createElement("div",{className:"".concat(l.default.flexJustifySpaceBetween," ").concat(l.default.paddingBottom15," ").concat(l.default.marginBottom22," ").concat(u.default.borderBottom)},n.default.createElement("h5",{className:s.default.h5},"Latest articles"),n.default.createElement("a",{className:"".concat(s.default.bodyS," ").concat(s.default.bold," ").concat(s.default.linkPebble),href:"/news?ref=ha_rm_btn"},"Read more")),n.default.createElement(o.default,{articles:{records:t||[],metadata:{}},className:"".concat(i.default.guttersH30_sm," ").concat(i.default.guttersV30_sm),gutterSize:15,isBusy:!t,location:"latest_articles_bottom"}))};d.propTypes={records:a.default.array},d.defaultProps={records:null},t.default=d},60947:(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(8332)),i=c(r(14692)),l=c(r(8758)),u=c(r(65636)),s=c(r(52003));function c(e){return e&&e.__esModule?e:{default:e}}var d=function(e){var t=e.records;return t&&0===t.length?null:n.default.createElement("div",{className:"".concat(l.default.marginTop60," ").concat(l.default.marginBottom30," ").concat(l.default.fullWidth)},n.default.createElement("h5",{className:"".concat(s.default.h5," ").concat(l.default.paddingBottom15," ").concat(l.default.marginBottom22," ").concat(u.default.borderBottom)},"Related articles"),n.default.createElement(o.default,{articles:{records:t||[],metadata:{}},className:"".concat(i.default.guttersH30_sm," ").concat(i.default.guttersV30_sm),gutterSize:15,isBusy:!t,location:"related_articles_bottom"}))};d.propTypes={records:a.default.array},d.defaultProps={records:null},t.default=d},96802:(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(25858)),l=m(r(12923)),u=m(r(77211)),s=m(r(29470)),c=r(85993),d=m(r(8758)),f=m(r(65636)),p=m(r(9952));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<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,v(n.key),n)}}function v(e){var t=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)}(e);return"symbol"==n(t)?t:String(t)}function g(e,t,r){return t=_(t),function(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return w(e)}(e,b()?Reflect.construct(t,r||[],_(e).constructor):t.apply(e,r))}function b(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(b=function(){return!!e})()}function _(e){return _=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},_(e)}function w(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function E(e,t){return E=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},E(e,t)}var O="articleStickyFooter",P=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=g(this,t,[e])).state={isHidden:!1,lastScrollTop:0},r.setIsHidden=r.setIsHidden.bind(w(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(e,t)}(t,e),r=t,(n=[{key:"componentDidMount",value:function(){this.throttledScroll=(0,i.default)(this.setIsHidden,200),window.addEventListener("scroll",this.throttledScroll),this.setIsHidden()}},{key:"componentWillUnmount",value:function(){window.removeEventListener("scroll",this.throttledScroll)}},{key:"setIsHidden",value:function(){var e=(0,c.windowPageYOffset)();e>this.state.lastScrollTop?this.setState({isHidden:!0,lastScrollTop:e}):e+80<this.state.lastScrollTop&&this.setState({isHidden:!1,lastScrollTop:e})}},{key:"render",value:function(){var e=this.props,t=e.article,r=e.disabled,n=e.latestArticles,o=e.social_sharing_links;return a.default.createElement("div",{className:"".concat(f.default.posRelative," ").concat(d.default.fullWidth," ").concat(d.default.hiddenMedUp),id:O,style:{height:58}},a.default.createElement(s.default,{className:"".concat(p.default.stickyFooterWrapper," ").concat(d.default.fullWidth),parentId:O,startPos:"bottom",stickToEnd:!1},a.default.createElement("div",{className:"".concat(d.default.flexJustifySpaceBetween," ").concat(d.default.fullWidth," ").concat(f.default.bgWhite," ").concat(f.default.boxShadow2," ").concat(d.default.padding1015," ").concat(p.default.stickyFooter," ").concat(this.state.isHidden?p.default.stickyFooterHidden:""),style:{height:58}},a.default.createElement("div",{className:d.default.flex},a.default.createElement(l.default,{article:t,disabled:r,position:"bottom",social_sharing_links:o})),a.default.createElement(u.default,{records:n}))))}}])&&y(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(a.PureComponent);P.propTypes={article:o.default.object.isRequired,disabled:o.default.bool,latestArticles:o.default.array,social_sharing_links:o.default.arrayOf(o.default.shape({label:o.default.string.isRequired,service:o.default.string.isRequired,url:o.default.string.isRequired}))},P.defaultProps={disabled:!1,latestArticles:null,social_sharing_links:[]},t.default=P},85871:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default=function(e){for(var t,r=0,n=0;n<e.length;n++){var a=r+(t=e[n],22*Math.ceil(t.title.length/16)+54);if(a>900)return e.slice(0,n);r=a}return e}},45564:(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(33467)),l=m(r(63889)),u=m(r(5386)),s=m(r(16509)),c=r(90615),d=m(r(87426)),f=m(r(65636)),p=m(r(42465));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<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,v(n.key),n)}}function v(e){var t=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)}(e);return"symbol"==n(t)?t:String(t)}function g(e,t,r){return t=_(t),function(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,b()?Reflect.construct(t,r||[],_(e).constructor):t.apply(e,r))}function b(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(b=function(){return!!e})()}function _(e){return _=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},_(e)}function w(e,t){return w=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},w(e,t)}var E=function(e){function t(e){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),g(this,t,[e])}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&&w(e,t)}(t,e),r=t,(n=[{key:"_getAdView",value:function(){return this.props.adsInitialized?this.props.ads.hero?this._getNewsPageHeroAdView():this.props.ads.content&&this.props.ads.content.length>0?this._getContentAdsWrapper():this._getFallbackView():this._getPlaceholderView()}},{key:"_getContentAdsWrapper",value:function(){var e=this;return a.default.createElement("div",{className:p.default.stackedContentAdsWrapper},this.props.ads.content.map((function(t){return a.default.createElement(l.default,{key:t.id,ad:t,initialized:e.props.adsInitialized,onClick:e.handleClick,pageType:"news_home_page"})})))}},{key:"_getFallbackView",value:function(){var e=this.props.ad_urls;return a.default.createElement(i.default,{className:p.default.banner,isExternal:e.banner.external,item:{url:e.banner.href},linkType:c.NEWS_PROMO_BANNER,value:e.banner.alt_text},a.default.createElement("picture",null,a.default.createElement("source",{media:"(max-width: 768px)",srcSet:e.banner.mobile_url}),a.default.createElement("img",{alt:e.banner.alt_text,className:f.default.borderRadius,src:e.banner.url})))}},{key:"_getNewsPageHeroAdView",value:function(){return a.default.createElement(u.default,{ad:this.props.ads.hero,initialized:this.props.adsInitialized,onClick:this.handleClick})}},{key:"_getPlaceholderView",value:function(){return a.default.createElement("div",{className:"".concat(d.default.placeholder," ").concat(f.default.bgFog," ").concat(f.default.borderRadius)})}},{key:"render",value:function(){return a.default.createElement("div",{className:p.default.ctaSection},this._getAdView(),a.default.createElement(s.default,{className:p.default.cta}))}}])&&y(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(a.PureComponent);E.propTypes={ad_urls:o.default.shape({banner:o.default.shape({href:o.default.string.isRequired,mobile_url:o.default.string.isRequired,url:o.default.string.isRequired}).isRequired}).isRequired,ads:o.default.object,adsInitialized:o.default.bool.isRequired},E.defaultProps={ads:null},t.default=E},14896:(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(17040)),i=l(r(42465));function l(e){return e&&e.__esModule?e:{default:e}}var u=function(e){var t=e.records;return n.default.createElement("div",{className:i.default.featuredSection},t.map((function(e,t){return n.default.createElement(o.default,{key:e.id,article:e,isHero:0===t,location:"news_article_featured_card-".concat(t)})})))};u.propTypes={records:a.default.arrayOf(a.default.shape({id:a.default.number.isRequired,image:a.default.shape({url:a.default.string.isRequired}).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},u.defaultProps={},t.default=u},53288:(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(8332)),i=c(r(96775)),l=c(r(14692)),u=c(r(8758)),s=c(r(52003));function c(e){return e&&e.__esModule?e:{default:e}}var d=function(e){var t=e.injectableConfig,r=e.getArticles,a=e.isBusy,c=e.pagination,d=e.records;return n.default.createElement("div",null,n.default.createElement("h4",{className:"".concat(s.default.h4," ").concat(u.default.paddingBottom22)},"All articles"),n.default.createElement(i.default,{onReveal:r,style:{minHeight:1}},n.default.createElement(o.default,{articles:{records:d,metadata:c},className:"".concat(l.default.guttersH30_sm," ").concat(l.default.guttersV30_sm),gutterSize:15,handlePaginatorClick:r,injectableConfig:t,isBusy:a})))};d.propTypes={getArticles:a.default.func.isRequired,injectableConfig:a.default.shape({component:a.default.func,index:a.default.number,props:a.default.shape({ad:a.default.object,initialized:a.default.bool})}),isBusy:a.default.bool,pagination:a.default.shape({current_page:a.default.number,next_page:a.default.number,per_page:a.default.number,prev_page:a.default.number}).isRequired,records:a.default.arrayOf(a.default.object)},d.defaultProps={injectableConfig:null,isBusy:!1,records:null},t.default=d},83983:(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(13733)),i=r(59345),l=d(r(8758)),u=d(r(52003)),s=d(r(14692)),c=d(r(42465));function d(e){return e&&e.__esModule?e:{default:e}}var f=function(e){var t=e.records;return(0,i.isBlank)(t)?null:n.default.createElement("div",{className:"".concat(c.default.sponsoredSection," ").concat(l.default.container," ").concat(l.default.marginBottom60)},n.default.createElement("div",{className:"".concat(l.default.wrapper1170)},n.default.createElement("div",{className:c.default.sponsoredList},n.default.createElement("div",{className:"".concat(s.default.grid," ").concat(s.default.guttersH15," ").concat(s.default.guttersV30," ").concat(s.default.guttersH60_sm)},t.map((function(e,t){return n.default.createElement("div",{key:e.id,className:"".concat(s.default.cell," ").concat(s.default.cell_1_2," ").concat(c.default.sponsoredCardContainer)},n.default.createElement(o.default,{article:e,location:"news_article_sponsored_card-".concat(t)}))}))),n.default.createElement("h5",{className:"".concat(l.default.fullWidth," ").concat(l.default.marginTop15," ").concat(u.default.textRight," ").concat(u.default.h5)},"sponsored articles"))))};f.propTypes={records:a.default.arrayOf(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,user:a.default.shape({name:a.default.string.isRequired,url:a.default.string.isRequired}),url:a.default.string.isRequired}))},f.defaultProps={records:null},t.default=f},19573:(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(90719)),l=c(r(33076)),u=c(r(7364)),s=c(r(42465));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){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function p(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,m(n.key),n)}}function m(e){var t=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)}(e);return"symbol"==n(t)?t:String(t)}function h(e,t,r){return t=v(t),function(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return g(e)}(e,y()?Reflect.construct(t,r||[],v(e).constructor):t.apply(e,r))}function y(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(y=function(){return!!e})()}function v(e){return v=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},v(e)}function g(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function b(e,t){return b=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},b(e,t)}var _=["Latest","Trending"],w=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=h(this,t,[e])).state={activeTabIndex:0},r.handleNavClick=r.handleNavClick.bind(g(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&&b(e,t)}(t,e),r=t,(n=[{key:"handleNavClick",value:function(e){0===e&&this.props.onLatestClick(),1!==e||this.props.trending||this.props.getTrendingRecords(),this.setState({activeTabIndex:e})}},{key:"_getViewForActiveIndex",value:function(){return this._getListView(_[this.state.activeTabIndex].toLowerCase())}},{key:"_getListView",value:function(e){return"trending"!==e||this.props.trending?a.default.createElement("div",null,this.props[e].map((function(t){return a.default.createElement(l.default,{key:t.id,article:t,location:"news_page_middle",type:e})}))):this._getLoaderView()}},{key:"_getLoaderView",value:function(){return a.default.createElement("div",null,(e=Array(7).keys(),function(e){if(Array.isArray(e))return f(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 f(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)?f(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.")}()).map((function(e){return a.default.createElement(u.default,{key:e})})));var e}},{key:"render",value:function(){return a.default.createElement("div",{className:s.default.trendingSection},a.default.createElement(i.default,{activeIndex:this.state.activeTabIndex,centered:!1,onClick:this.handleNavClick,tabs:_}),this._getViewForActiveIndex())}}])&&p(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(a.Component);w.propTypes={getTrendingRecords:o.default.func.isRequired,latest:o.default.arrayOf(o.default.shape({id:o.default.number.isRequired,published_at:o.default.string.isRequired,title:o.default.string.isRequired,url:o.default.string.isRequired})).isRequired,onLatestClick:o.default.func.isRequired,trending:o.default.arrayOf(o.default.shape({id:o.default.number.isRequired,title:o.default.string.isRequired,url:o.default.string.isRequired,user:o.default.shape({name:o.default.string.isRequired,url:o.default.string.isRequired}).isRequired}))},w.defaultProps={trending:null},t.default=w},72173:(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=x(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(45564)),l=M(r(8332)),u=M(r(14896)),s=M(r(44523)),c=M(r(33113)),d=M(r(53288)),f=M(r(79367)),p=M(r(83983)),m=M(r(19573)),h=M(r(78918)),y=r(15015),v=r(85882),g=r(4423),b=M(r(97093)),_=M(r(53242)),w=M(r(74141)),E=r(75572),O=r(74743),P=r(46287),j=r(25237),k=M(r(14692)),S=M(r(8758)),R=M(r(52003)),C=M(r(65636)),T=M(r(42465)),N=M(r(85871));function M(e){return e&&e.__esModule?e:{default:e}}function x(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(x=function(e){return e?r:t})(e)}function q(e,t,r){return(t=A(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function I(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function L(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,A(n.key),n)}}function A(e){var t=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)}(e);return"symbol"==n(t)?t:String(t)}function D(e,t,r){return t=W(t),function(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return H(e)}(e,B()?Reflect.construct(t,r||[],W(e).constructor):t.apply(e,r))}function B(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(B=function(){return!!e})()}function W(e){return W=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},W(e)}function H(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function U(e,t){return U=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},U(e,t)}var F="topic",V={pagination:j.SIMPLE_PAGINATION,records:[]},z=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=D(this,t,[e])).history=(0,h.default)(e.path_helpers.basePath,e.path_helpers.fullPath),r.state=Object.assign({ads:{},adsInitialized:!1,currentHistoryData:r.history.location,isBusy:!1,latest:(0,N.default)(e.latest),timeFromNowSync:0,trending:null},r._initRecordsAndPagination(e.topic_articles,r.history.location)),r.handleLocationChange=r.handleLocationChange.bind(H(r)),r.handleSearchQueryUpdate=r.handleSearchQueryUpdate.bind(H(r)),r.adsService=new b.default(v.NEWS_HOME_PAGE),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&&U(e,t)}(t,e),r=t,n=[{key:"componentDidMount",value:function(){this.unlisten=this.history.listen(this.handleLocationChange),this._doesInitialTopicArticlesAndQueryParamMatch()||this._fetchRecordsForTopic(),this._fetchAds()}},{key:"componentWillUnmount",value:function(){this.unlisten()}},{key:"_initRecordsAndPagination",value:function(e,t){var r=this._getCurrentTopicFromCurrentHistory(t.search);if(!e||!r||e&&!e.hasOwnProperty(r))return V;var n=e[r];return{pagination:n.metadata,records:n.records}}},{key:"handleLocationChange",value:function(e,t){var r=this;this.setState({currentHistoryData:Object.assign({},e,{action:t}),records:[]},(function(){r._fetchRecordsForTopic(),w.default.reportVirtualPageView()}))}},{key:"handleSearchQueryUpdate",value:function(e){var t=(0,P.mapifyStringQuery)(this.state.currentHistoryData.search),r=(0,P.mapToStringQuery)((0,O.filterObject)(Object.assign({},t,e)));this.history.push({search:r})}},{key:"_doesCurrentTopicExistInTopicFilters",value:function(){var e=this._getCurrentTopicFromCurrentHistory();return this.props.topic_filters.findIndex((function(t){return t.value===e}))>-1}},{key:"_doesInitialTopicArticlesAndQueryParamMatch",value:function(){var e=this._getCurrentTopicFromCurrentHistory();return!!(!this.props.topic_articles&&!e||this.props.topic_articles&&this.props.topic_articles.hasOwnProperty(e))}},{key:"_fetchAds",value:function(){var e=this;return this._getAds().then((function(t){e.setState({ads:t,adsInitialized:!0})})).catch((function(e){return(0,_.default)("NewsHomePage _fetchAds",e)}))}},{key:"_fetchFirstTwoPaginatedArticlePages",value:function(){var e=this;this.setState({isBusy:!0});var t=Object.assign({},this._getPaginatedArticlesArgs(),{offset:0,page:1,per_page:24}),r=Object.assign({},this._getPaginatedArticlesArgs(),{offset:12,page:2,per_page:12});return Promise.all([this._getPaginatedArticles(t),this._getPaginatedArticles(r)]).then((function(t){e.setState({isBusy:!1,pagination:t[1].metadata,records:t[0].records.concat(t[1].records)})})).catch((function(t){e.setState({isBusy:!1}),(0,_.default)("NewsHomePage _fetchFirstTwoPaginatedArticlePages:",t)}))}},{key:"_fetchRecordsForTopic",value:function(){if(!this._doesCurrentTopicExistInTopicFilters())return this._resetTopicArticlesState();this._fetchPaginatedArticles()}},{key:"_fetchMoreRecordsForTopic",value:function(){return 1===this.state.pagination.current_page?this._fetchFirstTwoPaginatedArticlePages():this._fetchPaginatedArticles()}},{key:"_fetchPaginatedArticles",value:function(){var e=this;return this.setState({isBusy:!0}),this._getPaginatedArticles().then((function(t){e.setState({isBusy:!1,pagination:t.metadata,records:e.state.records.length?e.state.records.concat(t.records):t.records})})).catch((function(t){e.setState({isBusy:!1}),(0,_.default)("NewsHomePage _fetchPaginatedArticles:",t)}))}},{key:"_fetchPaginatedArticlesWithAds",value:function(){var e=this;return this.setState({isBusy:!0}),this._getAds().then((function(t){return Promise.all([t,e._getPaginatedArticles(e._fetchPaginatedArticlesWithAdsArgs(t))])})).then((function(t){var r,n,a=(n=2,function(e){if(Array.isArray(e))return e}(r=t)||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}}(r,n)||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}}(r,n)||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.")}()),o=a[0],i=a[1];e.setState({ads:o,adsInitialized:!0,isBusy:!1,pagination:i.metadata,records:e.state.records.length?e.state.records.concat(i.records):i.records})})).catch((function(t){e.setState({isBusy:!1}),(0,_.default)("NewsHomePage _fetchPaginatedArticlesWithAds:",t)}))}},{key:"_fetchPaginatedArticlesWithAdsArgs",value:function(e){var t=null!==(0,E.getInObj)(["gallery"],e),r=0===this.state.records.length,n=r?0:t?-1:0,a=r&&t?11:12;return Object.assign({},this._getPaginatedArticlesArgs(),{offset:n,per_page:a})}},{key:"_getInjectableConfigForMoreArticlesSection",value:function(){return this.state.adsInitialized&&null===(0,E.getInObj)(["gallery"],this.state.ads)?null:{component:s.default,index:3,props:{ad:this.state.ads.gallery,initialized:this.state.adsInitialized}}}},{key:"_getTopicFilterOptions",value:function(){var e=this._getCurrentTopicFromCurrentHistory();return[{default:!0,label:"All",value:null}].concat(this.props.topic_filters).map((function(t){return e===t.value?Object.assign({},t,{active:!0,disabled:!0}):t}))}},{key:"_getTopicIdFromTopicSlug",value:function(e){var t=(0,E.getInObj)([F],e);if(!t)return null;var r=this.props.topic_filters.find((function(e){return e.value===t}));return r?r.id:null}},{key:"_getCurrentTopicFromCurrentHistory",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.state.currentHistoryData.search;return(0,E.getInObj)([F],(0,P.mapifyStringQuery)(e))}},{key:"_resetTopicArticlesState",value:function(){this.state.records.length>0&&this.setState(Object.assign({},V))}},{key:"_getAds",value:function(){return this.state.adsInitialized?Promise.resolve(this.state.ads):this.adsService.getAdsForPage()}},{key:"_getPaginatedArticles",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._getPaginatedArticlesArgs();return new Promise((function(t,r){return(0,y.graphQuery)({t:"news_articles_simple_pagination"},e).then((function(e){var r=e.articles;return t(r)})).catch((function(e){return r(e)}))}))}},{key:"_getPaginatedArticlesArgs",value:function(){var e=(0,P.mapifyStringQuery)(this.state.currentHistoryData.search),t=this._getTopicIdFromTopicSlug(e),r=t?{by_topic_id:t}:{};return Object.assign({},r,this._getPaginationArgsForRequest(t),{by_sponsored:!1,by_status_type:g.PUBLISHED_STATUS,sort:g.PUBLISHED_SORT})}},{key:"_getPaginationArgsForRequest",value:function(e){var t=0===this.state.records.length,r=t?{}:{page:this.state.pagination.next_page};return e?Object.assign({},r,{offset:t?0:12,per_page:t?24:12}):Object.assign({},r,{per_page:12})}},{key:"_getTrendingArticles",value:function(){var e=this;return(0,y.graphQuery)({t:"news_articles_light"},{by_sponsored:!1,by_status_type:g.PUBLISHED_STATUS,limit:7,sort:g.TRENDING_DESC_SORT}).then((function(t){var r=t.articles;return e.setState({trending:(0,N.default)(r)})})).catch((function(e){return(0,_.default)("NewsHomePage _getTrendingArticles:",e)}))}},{key:"_getMainView",value:function(){return this._doesCurrentTopicExistInTopicFilters()?this._getArticlesListView():this._getDefaultView()}},{key:"_getDefaultView",value:function(){var e=this;return a.default.createElement(a.Fragment,null,a.default.createElement("div",{className:S.default.container},a.default.createElement("div",{className:S.default.wrapper1170},a.default.createElement("div",{className:S.default.flexJustifyCenter},a.default.createElement("div",{className:T.default.mainContentWrapper},a.default.createElement("div",{className:T.default.aboveTheFoldWrapper},a.default.createElement(u.default,{records:this.props.featured}),a.default.createElement(m.default,{getTrendingRecords:function(){return e._getTrendingArticles()},latest:this.state.latest,onLatestClick:function(){return e.setState({timeFromNowSync:e.state.timeFromNowSync+1})},trending:this.state.trending}),a.default.createElement(i.default,{ad_urls:this.props.ad_urls,ads:this.state.ads,adsInitialized:this.state.adsInitialized})))))),a.default.createElement(p.default,{records:this.props.sponsored}),a.default.createElement("div",{className:"".concat(S.default.fullWidth," ").concat(S.default.flexJustifyCenter," ").concat(S.default.padding015)},a.default.createElement("div",{className:"".concat(S.default.wrapper1170," ").concat(S.default.marginBottom60)},a.default.createElement(d.default,{key:this.state.timeFromNowSync,getArticles:function(){return e._fetchPaginatedArticlesWithAds()},injectableConfig:this._getInjectableConfigForMoreArticlesSection(),isBusy:this.state.isBusy,pagination:this.state.pagination,records:this.state.records}))))}},{key:"_getArticlesListView",value:function(){var e=this;return a.default.createElement("div",{className:S.default.container},a.default.createElement("div",{className:S.default.wrapper1170},a.default.createElement(l.default,{articles:{records:this.state.records,metadata:this.state.pagination},className:"".concat(k.default.guttersH30_sm," ").concat(k.default.guttersV30_sm),gutterSize:15,handlePaginatorClick:function(){return e._fetchMoreRecordsForTopic()},isBusy:this.state.isBusy})))}},{key:"render",value:function(){var e=this;return a.default.createElement("div",{className:"".concat(S.default.fullWidth," ").concat(T.default.container)},a.default.createElement("div",{className:"".concat(S.default.fullWidth," ").concat(S.default.flexJustifyCenter," ").concat(S.default.paddingTop30," ").concat(S.default.paddingLeft15," ").concat(S.default.paddingRight15)},a.default.createElement("div",{className:"".concat(S.default.wrapper1170," ").concat(C.default.borderBottom)},a.default.createElement("h1",{className:"".concat(R.default.h1," ").concat(S.default.marginBottom15)},"News"),a.default.createElement(c.default,null,a.default.createElement(f.default,{onSelection:function(t){return e.handleSearchQueryUpdate(q(q({},F,t.value),"page",null))},options:this._getTopicFilterOptions(),tabbedViewUnderline:!1,view:"tabbed"})))),this._getMainView())}}],n&&L(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(a.Component);z.propTypes={ad_urls:o.default.shape({banner:o.default.shape({href:o.default.string.isRequired,mobile_url:o.default.string.isRequired,url:o.default.string.isRequired}).isRequired}).isRequired,featured:o.default.arrayOf(o.default.object).isRequired,latest:o.default.arrayOf(o.default.object).isRequired,path_helpers:o.default.shape({basePath:o.default.string.isRequired,fullPath:o.default.string.isRequired,rootPath:o.default.string.isRequired}).isRequired,sponsored:o.default.arrayOf(o.default.shape({})),topic_articles:o.default.objectOf(o.default.shape({metadata:o.default.object,records:o.default.arrayOf(o.default.object)})),topic_filters:o.default.arrayOf(o.default.shape({id:o.default.number.isRequired,href:o.default.string.isRequired,label:o.default.string.isRequired,value:o.default.string.isRequired})).isRequired},z.defaultProps={topic_articles:null},t.default=z},8332:(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(32074)),i=d(r(74670)),l=d(r(12250)),u=d(r(25637)),s=d(r(74141)),c=r(31819);function d(e){return e&&e.__esModule?e:{default:e}}var f=function(e){var t=e.articles,r=e.className,a=e.handlePaginatorClick,d=e.gutterSize,f=e.horizontal,p=e.injectableConfig,m=e.isBusy,h=e.location,y=e.maxCols,v=e.onUserProfile;return n.default.createElement(u.default,{buttonText:"Show more",disabled:m,onPaginatorClick:function(e){s.default.reportEventWithObj((0,c.getClickedButtonArgs)({location:h},e)),a(e)},paginator:{currentPage:t.metadata.current_page,nextPage:t.metadata.next_page,prevPage:t.metadata.prev_page},type:"button"},n.default.createElement(i.default,{DummyComponent:function(){return n.default.createElement(o.default,{imageAspectRatio:"16:9",responsive:!v})},ItemComponent:l.default,className:r,gutterSize:d,horizontal:f,injectableConfig:p,isLoading:m,itemKey:"article",itemProps:{location:h,onUserProfile:v},loadingIndicator:"dummy",maxCols:y,records:t.records,validationFn:function(){return!0}}))};f.propTypes={articles:a.default.shape({metadata:a.default.shape({current_page:a.default.number,next_page:a.default.number,per_page:a.default.number,prev_page:a.default.number}),records:a.default.array}).isRequired,className:a.default.string,gutterSize:a.default.number,handlePaginatorClick:a.default.func,horizontal:a.default.bool,injectableConfig:a.default.shape({component:a.default.func,index:a.default.number,props:a.default.shape({ad:a.default.object,initialized:a.default.bool})}),isBusy:a.default.bool,location:a.default.string,maxCols:a.default.number,onUserProfile:a.default.bool},f.defaultProps={className:"",gutterSize:15,handlePaginatorClick:function(){},horizontal:!1,injectableConfig:null,isBusy:!1,location:"",maxCols:4,onUserProfile:!1},t.default=f},36734:(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(16405)),l=y(r(33882)),u=y(r(34036)),s=y(r(1161)),c=y(r(4881)),d=y(r(78918)),f=y(r(46245)),p=y(r(8758)),m=y(r(52003)),h=y(r(65636));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<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,b(n.key),n)}}function b(e){var t=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)}(e);return"symbol"==n(t)?t:String(t)}function _(e,t,r){return t=E(t),function(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return O(e)}(e,w()?Reflect.construct(t,r||[],E(e).constructor):t.apply(e,r))}function w(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(w=function(){return!!e})()}function E(e){return E=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},E(e)}function O(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function P(e,t){return P=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},P(e,t)}var j=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=_(this,t,[e])).state={currentHistoryData:null},r.history=(0,d.default)(e.pathHelpers.basePath),r.qlService=new s.default({history:r.history}),r.handleLocationChange=r.handleLocationChange.bind(O(r)),r.seoHandler=new c.default({config:f.default}),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&&P(e,t)}(t,e),r=t,(n=[{key:"componentDidMount",value:function(){this.unlisten=this.history.listen(this.handleLocationChange),this._updateSEOData()}},{key:"componentWillUnmount",value:function(){this.unlisten()}},{key:"handleLocationChange",value:function(e,t){var r=Object.assign({},e,{action:t});this.setState({currentHistoryData:r}),this._updateSEOData()}},{key:"_updateSEOData",value:function(){this.seoHandler.reportView({path:"/",data:this.history.location})}},{key:"render",value:function(){return a.default.createElement("div",{className:p.default.container},a.default.createElement("div",{className:p.default.wrapper1170},a.default.createElement("h1",{className:"".concat(m.default.h1Responsive," ").concat(p.default.marginBottom30," ").concat(p.default.paddingBottom15," ").concat(h.default.borderBottom)},"Explore projects"),a.default.createElement(i.default,{currentHistoryData:this.state.currentHistoryData,filters:this.props.filters,graphQLArguments:{approved:!0},graphQLService:this.qlService,listComponent:l.default,listProps:{cardBorder:!0},loaderComponent:u.default})))}}])&&g(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(a.Component);j.propTypes={filters:o.default.arrayOf(o.default.shape({key:o.default.string.isRequired,options:o.default.array.isRequired})).isRequired},j.defaultProps={},t.default=j},46245:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(46287),a={"/":function(e){var t=(0,n.mapifyStringQuery)(e.search);return{title:"Explore all projects - Page ".concat(t.page||1," - Hackster.io"),pageType:"projects#index"}}};t.default=function(e){return a[e]}},97862:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.VERIFICATION_LINK=t.PRO_APPLICATION_LINK=void 0,t.PRO_APPLICATION_LINK="https://form.jotform.com/243013753562048",t.VERIFICATION_LINK="/verify"},52974:(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=y(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=h(r(5556)),i=r(47486),l=h(r(77336)),u=h(r(12402)),s=r(15015),c=h(r(53242)),d=h(r(8758)),f=h(r(52003)),p=h(r(65636)),m=h(r(62157));function h(e){return e&&e.__esModule?e:{default:e}}function y(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(y=function(e){return e?r:t})(e)}function v(){"use strict";v=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 f(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}t.wrap=d;var p="suspendedStart",m="suspendedYield",h="executing",y="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=f(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=p;return function(o,i){if(a===h)throw new Error("Generator is already running");if(a===y){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===p)throw a=y,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);a=h;var s=f(t,r,n);if("normal"===s.type){if(a=n.done?y:m,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(a=y,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=f(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<t.length;)if(a.call(t,o))return r.value=t[o],r.done=!1,r;return r.value=e,r.done=!0,r};return i.next=i}}throw new TypeError(n(t)+" is not iterable")}return _.prototype=w,o(j,"constructor",{value:w,configurable:!0}),o(w,"constructor",{value:_,configurable:!0}),_.displayName=c(w,s,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===_||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,w):(e.__proto__=w,c(e,s,"GeneratorFunction")),e.prototype=Object.create(j),e},t.awrap=function(e){return{__await:e}},k(S.prototype),c(S.prototype,u,(function(){return this})),t.AsyncIterator=S,t.async=function(e,r,n,a,o){void 0===o&&(o=Promise);var i=new S(d(e,r,n,a),o);return t.isGeneratorFunction(r)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},k(j),c(j,s,"Generator"),c(j,l,(function(){return this})),c(j,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),r=[];for(var n in t)r.push(n);return r.reverse(),function e(){for(;r.length;){var n=r.pop();if(n in t)return e.value=n,e.done=!1,e}return e.done=!0,e}},t.values=x,M.prototype={constructor:M,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(N),!t)for(var r in this)"t"===r.charAt(0)&&a.call(this,r)&&!isNaN(+r.slice(1))&&(this[r]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var r=this;function n(n,a){return l.type="throw",l.arg=t,r.next=n,a&&(r.method="next",r.arg=e),!!a}for(var o=this.tryEntries.length-1;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<i.catchLoc)return n(i.catchLoc,!0);if(this.prev<i.finallyLoc)return n(i.finallyLoc)}else if(u){if(this.prev<i.catchLoc)return n(i.catchLoc,!0)}else{if(!s)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return n(i.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var n=this.tryEntries[r];if(n.tryLoc<=this.prev&&a.call(n,"finallyLoc")&&this.prev<n.finallyLoc){var o=n;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=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 g(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)}function b(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)||_(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 _(e,t){if(e){if("string"==typeof e)return w(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)?w(e,t):void 0}}function w(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var E=95,O={browse_projects:{label:"Browse projects",imageUrl:"https://hackster.imgix.net/static/icons/browse.png",darkImageUrl:"https://hackster.imgix.net/static/icons/dark_mode/browse.png",ratio:1.14,maxHeight:E,subText:"Get inspired by projects from a variety of technologies, interests and skill levels."},news:{label:"Read the news",imageUrl:"https://hackster.imgix.net/static/icons/news.png",darkImageUrl:"https://hackster.imgix.net/static/icons/dark_mode/news.png",ratio:1.16,maxHeight:E,subText:"Keep up with the latest hardware news, from major launches to niche industry happenings."},explore_products:{label:"Explore products",imageUrl:"https://hackster.imgix.net/static/icons/chip.png",darkImageUrl:"https://hackster.imgix.net/static/icons/dark_mode/chip.png",ratio:1,maxHeight:E,subText:"Learn about new and timeless products, and discover innovative ways to utilize them."},publish_projects:{label:"Publish projects",imageUrl:"https://hackster.imgix.net/static/icons/publish.png",darkImageUrl:"https://hackster.imgix.net/static/icons/dark_mode/publish.png",ratio:.97,maxHeight:E,subText:"Showcase your work and inspire others by publishing your projects."},contests:{label:"Enter contests",imageUrl:"https://hackster.imgix.net/static/icons/trophy.png",darkImageUrl:"https://hackster.imgix.net/static/icons/dark_mode/trophy.png",ratio:1.01,maxHeight:E,subText:"Enter in exciting challenges that push the boundaries of hardware innovation and win prizes. "},events:{label:"Attend events",imageUrl:"https://hackster.imgix.net/static/icons/calendar.png",darkImageUrl:"https://hackster.imgix.net/static/icons/dark_mode/calendar.png",ratio:1.01,maxHeight:E,subText:"Check out upcoming events in the tech community both virtual and in person."},watch_videos:{label:"Watch videos",imageUrl:"https://hackster.imgix.net/static/icons/watch_videos.png",darkImageUrl:"https://hackster.imgix.net/static/icons/dark_mode/watch_videos.png",ratio:1.35,maxHeight:E,subText:"Immerse yourself in tech knowledge with tech spotlights and hardware unboxing videos."},follow_companies:{label:"Follow companies",subText:"Stay up to date with your favorite tech companies.",imageUrl:["https://hackster.imgix.net/static/marketing/business-logos/arduino.png","https://hackster.imgix.net/static/marketing/business-logos/node-mcu.png","https://hackster.imgix.net/static/marketing/business-logos/raspberry-pi.png","https://hackster.imgix.net/static/marketing/business-logos/df-robot.png","https://hackster.imgix.net/static/marketing/business-logos/ubuntu.png","https://hackster.imgix.net/static/marketing/business-logos/amd-small.png"]}},P=function(e){var t=e.checked,r=e.handleUpdate,n=e.option,o=b((0,a.useState)(!1),2),i=o[0],s=o[1],c=b((0,a.useState)(!1),2),h=c[0],y=c[1],_=function(){var e,t=(e=v().mark((function e(t){return v().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return y(!0),e.next=3,r(t);case 3:y(!1);case 4: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){g(o,n,a,i,l,"next",e)}function l(e){g(o,n,a,i,l,"throw",e)}i(void 0)}))});return function(e){return t.apply(this,arguments)}}(),w=Array.isArray(n.imageUrl),E=function(){return s(!0)},O=function(){return s(!1)};return a.default.createElement("div",{className:"".concat(d.default.flex," ").concat(d.default.fullWidth)},a.default.createElement(l.default,{checkboxStyles:"".concat(d.default.fullHeight," ").concat(d.default.fullWidth," ").concat(d.default.flexCenterItems," ").concat(f.default.textCenter," ").concat(m.default.card),isChecked:t,isDisabled:h,name:n.label,onBlur:O,onChange:_,onFocus:E,onMouseEnter:E,onMouseLeave:O,value:n.value,wrapperStyles:"".concat(d.default.fullWidth)},a.default.createElement("h2",{className:"".concat(f.default.h3Responsive," ").concat(f.default.charcoal," ").concat(d.default.marginTop5," ").concat(w?m.default.platformHeader:m.default.header)},n.label),a.default.createElement("div",{className:"".concat(d.default.flexColumnTopCenter)},w?a.default.createElement("div",{className:"".concat(m.default.platformsWrapper)},n.imageUrl.map((function(e){return a.default.createElement(u.default,{key:e,alt:n.label,classList:{root:"".concat(i||t?m.default.platformWrapperActive:""," ").concat(m.default.imageWrapper)},fit:"fill",queryParams:{bg:"ffffff"},ratio:"1:1",src:e,width:47})}))):a.default.createElement(a.default.Fragment,null,a.default.createElement("img",{alt:n.label,className:"".concat(i||t?m.default.imageWrapperActive:""," ").concat(p.default.hideOnDarkMode," ").concat(m.default.imageWrapper),height:n.maxHeight,src:n.imageUrl,width:n.maxHeight*n.ratio}),a.default.createElement("img",{alt:n.label,className:"".concat(i||t?m.default.imageWrapperActive:""," ").concat(p.default.showOnDarkMode," ").concat(m.default.imageWrapper),height:n.maxHeight,src:n.darkImageUrl,width:n.maxHeight*n.ratio})),a.default.createElement("p",{className:"".concat(f.default.bodyS," ").concat(m.default.subText," ").concat(i||t?m.default.show:"")},n.subText))))},j=function(e){var t=e.activities,r=e.options,o=e.setSelectedActivities,l=r.map((function(e){return Object.assign({},O[e],{value:e})})),u=function(e){var r,a=e.value,l=e.checked,u=l?[].concat(function(e){if(Array.isArray(e))return w(e)}(r=t)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(r)||_(r)||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.")}(),[a]):t.filter((function(e){return a!==e}));return o(u),(0,s.graphMutate)({t:"update_user_activities"},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}({},a,l)).catch((function(e){null!=e&&e.status&&e.status>=400&&(o(t),(0,i.summonGlobalMessenger)({msg:"Oops, something went wrong. Try again later.",type:"error"})),(0,c.default)("updateActivities Error: ",e)}))};return(0,a.useLayoutEffect)((function(){var e;null===(e=window)||void 0===e||e.scrollTo({top:0})}),[]),a.default.createElement("main",{className:f.default.textCenter},a.default.createElement("form",{className:"".concat(m.default.grid)},l.map((function(e){return a.default.createElement(P,{key:e.value,checked:t.includes(e.value),handleUpdate:u,option:e})}))))};j.propTypes={activities:o.default.arrayOf(o.default.string),options:o.default.arrayOf(o.default.string).isRequired,setSelectedActivities:o.default.func.isRequired},j.defaultProps={activities:[]},t.default=j},52263:(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(12402)),l=_(r(67606)),u=_(r(60141)),s=_(r(97382)),c=r(89334),d=r(57678),f=r(15015),p=_(r(53242)),m=r(75572),h=r(59345),y=_(r(82575)),v=_(r(8758)),g=_(r(65636)),b=_(r(3974));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(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 O(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 P(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)?P(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 P(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var j={country:{label:"What country do you live in?",tooltip:"This helps us suggest events in your area. This can be hidden from your profile."},industry:{label:"What is your industry?",tooltip:"This helps us suggest news, projects, and other content most relevant to your industry."},job:{label:"What do you do for work?",tooltip:"This helps us suggest news, projects, and other content most relevant to your occupation."},skillLevel:{label:"What is your skill level?",tooltip:"This helps us suggest projects and parts most useful to you."}},k=function(e){var t=e.type,r=j[t],n=r.label,o=r.tooltip;return a.default.createElement("span",{className:"".concat(y.default.label," ").concat(v.default.flexCenterItems)},a.default.createElement("span",{className:"".concat(v.default.marginRight5," ").concat(v.default.marginBottom0)},n),a.default.createElement("span",{className:"".concat(v.default.flexCenterItems)},a.default.createElement(s.default,{align:"start",arrowPadding:24,collisionPadding:15,content:o,sideOffset:5})))},S=function(e){var t=e.country,r=e.industry,n=e.job,o=e.options,s=e.setSelectedCountry,d=e.setSelectedIndustry,y=e.setSelectedJob,_=e.setSelectedSkillLevel,w=e.skillLevel,P=O((0,a.useState)({}),2),j=P[0],S=P[1],R=O((0,a.useState)(!1),2),C=R[0],T=R[1],N=function(e){var a=e.attribute,o=e.value;S({}),T(!0);var i={country_iso2:t,industry:r,job:n,skill_level:w};return(0,f.graphMutate)({t:"update_user_info"},Object.assign({},i,E({},a,o))).then((function(e){var t=e.user_info,r=t.country_iso2,n=t.industry,a=t.job,o=t.skill_level;s(r),d(n),y(a),_(o)})).catch((function(e){S(E({},a,o)),(0,p.default)("UserOnboardingPage/Info handleFormSelection Error: ",e)})).finally(T(!1))};return(0,a.useLayoutEffect)((function(){var e;null===(e=window)||void 0===e||e.scrollTo({top:0})}),[]),a.default.createElement("main",{className:"".concat(v.default.flexColumn," ").concat(v.default.flexCenterCenter," ").concat(v.default.fullWidth)},a.default.createElement("form",{className:"".concat(v.default.flexJustifyCenter," ").concat(v.default.fullWidth," ").concat(b.default.wrapper)},a.default.createElement(i.default,{alt:"two robots checking a list",classList:{root:"".concat(g.default.bgTransparent," ").concat(b.default.hideOnDarkMode)},ratio:"500:312",src:"https://hackster.imgix.net/static/marketing/checklist-robots-chatting.png",width:500}),a.default.createElement(i.default,{alt:"two robots checking a list",classList:{root:"".concat(g.default.bgTransparent," ").concat(b.default.showOnDarkMode)},ratio:"500:312",src:"https://hackster.imgix.net/static/marketing/checklist-robots-chatting-dark.png",width:500}),a.default.createElement("div",{className:"".concat(v.default.flexColumn," ").concat(v.default.fullWidth," ").concat(b.default.forms)},a.default.createElement("div",{id:"vfskill_level"},a.default.createElement(u.default,{disabled:C,errors:null!=j&&j.skill_level?"Oops, something went wrong. Please try again.":null,label:a.default.createElement(k,{type:"skillLevel"}),onSelectedChange:function(e){return N({attribute:"skill_level",value:(0,m.getInObj)(["value"],e)})},options:(0,c.skillLevelOptsFormatter)(o.skill_levels),searchOpts:{rule:"norule"},value:(0,h.isBlank)(w)?"":(0,c.skillLevelOptsFormatter)([w])[0]})),a.default.createElement("div",{id:"vfjob"},a.default.createElement(u.default,{disabled:C,errors:null!=j&&j.job?"Oops, something went wrong. Please try again.":null,label:a.default.createElement(k,{type:"job"}),onSelectedChange:function(e){return N({attribute:"job",value:(0,m.getInObj)(["value"],e)})},options:(0,c.jobOptsFormatter)(o.jobs),searchOpts:{rule:"norule"},value:(0,h.isBlank)(n)?"":(0,c.jobOptsFormatter)([n])[0]})),a.default.createElement("div",{id:"vfindustry"},a.default.createElement(u.default,{disabled:C,errors:null!=j&&j.industry?"Oops, something went wrong. Please try again.":null,label:a.default.createElement(k,{type:"industry"}),onSelectedChange:function(e){return N({attribute:"industry",value:(0,m.getInObj)(["value"],e)})},options:(0,c.objectToOptions)(o.industries),searchOpts:{rule:"norule"},value:r||""})),a.default.createElement("div",{id:"vflocation"},a.default.createElement(l.default,{countryCode:t,disabled:C,errors:null!=j&&j.country_iso2?"Oops, something went wrong. Please try again.":null,label:a.default.createElement(k,{type:"country"}),onChange:function(e){return N({attribute:"country_iso2",value:e})},placeholder:"Search..."})))))};t.default=S,S.propTypes={country:o.default.string,industry:o.default.string,job:o.default.string,options:o.default.shape(d.InfoPageOptions).isRequired,setSelectedCountry:o.default.func.isRequired,setSelectedIndustry:o.default.func.isRequired,setSelectedJob:o.default.func.isRequired,setSelectedSkillLevel:o.default.func.isRequired,skillLevel:o.default.string}},56800:(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(12402)),l=m(r(77336)),u=r(68747),s=m(r(74475)),c=m(r(8758)),d=m(r(52003)),f=m(r(65636)),p=m(r(81693));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(){"use strict";y=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 f(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}t.wrap=d;var p="suspendedStart",m="suspendedYield",h="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=f(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=p;return function(o,i){if(a===h)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===p)throw a=v,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);a=h;var s=f(t,r,n);if("normal"===s.type){if(a=n.done?v:m,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=f(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<t.length;)if(a.call(t,o))return r.value=t[o],r.done=!1,r;return r.value=e,r.done=!0,r};return i.next=i}}throw new TypeError(n(t)+" is not iterable")}return _.prototype=w,o(j,"constructor",{value:w,configurable:!0}),o(w,"constructor",{value:_,configurable:!0}),_.displayName=c(w,s,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===_||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,w):(e.__proto__=w,c(e,s,"GeneratorFunction")),e.prototype=Object.create(j),e},t.awrap=function(e){return{__await:e}},k(S.prototype),c(S.prototype,u,(function(){return this})),t.AsyncIterator=S,t.async=function(e,r,n,a,o){void 0===o&&(o=Promise);var i=new S(d(e,r,n,a),o);return t.isGeneratorFunction(r)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},k(j),c(j,s,"Generator"),c(j,l,(function(){return this})),c(j,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),r=[];for(var n in t)r.push(n);return r.reverse(),function e(){for(;r.length;){var n=r.pop();if(n in t)return e.value=n,e.done=!1,e}return e.done=!0,e}},t.values=x,M.prototype={constructor:M,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(N),!t)for(var r in this)"t"===r.charAt(0)&&a.call(this,r)&&!isNaN(+r.slice(1))&&(this[r]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var r=this;function n(n,a){return l.type="throw",l.arg=t,r.next=n,a&&(r.method="next",r.arg=e),!!a}for(var o=this.tryEntries.length-1;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<i.catchLoc)return n(i.catchLoc,!0);if(this.prev<i.finallyLoc)return n(i.finallyLoc)}else if(u){if(this.prev<i.catchLoc)return n(i.catchLoc,!0)}else{if(!s)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return n(i.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var n=this.tryEntries[r];if(n.tryLoc<=this.prev&&a.call(n,"finallyLoc")&&this.prev<n.finallyLoc){var o=n;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=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 v(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)}function g(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var b=function(e){var t,r,n=e.handleUpdate,o=e.option,m=(t=(0,a.useState)(!1),r=2,function(e){if(Array.isArray(e))return e}(t)||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}}(t,r)||function(e,t){if(e){if("string"==typeof e)return g(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)?g(e,t):void 0}}(t,r)||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.")}()),h=m[0],b=m[1],_=function(){var e,t=(e=y().mark((function e(t){return y().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return b(!0),e.next=3,n(t);case 3:b(!1);case 4: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){v(o,n,a,i,l,"next",e)}function l(e){v(o,n,a,i,l,"throw",e)}i(void 0)}))});return function(e){return t.apply(this,arguments)}}();return a.default.createElement(l.default,{checkboxStyles:"".concat(p.default.container," ").concat(c.default.fullHeight),isChecked:o.checked,isDisabled:h,name:o.name,onChange:_,value:{id:o.id,type:o.type},wrapperStyles:c.default.flex1},a.default.createElement("div",{className:"".concat(c.default.flexColumnBetweenCenter," ").concat(c.default.fullHeight,"\n ").concat(d.default.textCenter," ").concat(d.default.breakWord," ").concat(p.default.card)},a.default.createElement(i.default,{alt:o.name,className:"".concat(f.default.border," ").concat(f.default.borderRadius," ").concat(s.default.lazyImage," ").concat(p.default.image),fit:"fill",queryParams:{bg:"ffffff"},ratio:"1:1",src:o.image_url||(0,u.getAvatar)(o)||"",width:68}),a.default.createElement("p",{className:"".concat(c.default.marginTop22," ").concat(d.default.bodyM," ").concat(d.default.textTruncate4Lines," ").concat(p.default.text)},o.name)))};b.propTypes={handleUpdate:o.default.func.isRequired,option:o.default.shape({avatar_url:o.default.string,checked:o.default.bool.isRequired,id:o.default.number.isRequired,image_url:o.default.string,name:o.default.string.isRequired}).isRequired},t.default=b},31786:(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(56800)),l=y(r(74670)),u=y(r(97382)),s=y(r(42947)),c=y(r(14692)),d=y(r(8758)),f=y(r(52003)),p=y(r(65636)),m=y(r(81693)),h=r(31898);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)}var g={communities:{title:"Community Hubs",tooltip:"Community hubs are a place for schools, makerspaces and other organizations to build and organize their community."},platforms:{title:"Platform Hubs",tooltip:"Platform hubs are a place for hardware and software platforms to showcase their products and what the community is creating with them."},products:{title:"Products",tooltip:""},search:{title:"Search Results",tooltip:null},selected:{title:"Selected",tooltip:null},topics:{title:"Topic Pages",tooltip:"Topic pages are a place for users to get inspired by projects and have discussions centered around a specific theme or topic. "}},b=function(){return a.default.createElement("div",{className:"".concat(d.default.flexColumn," ").concat(d.default.fullWidth)},a.default.createElement("div",{className:"".concat(d.default.fullWidth," ").concat(p.default.absolutePlaceholderParent," ").concat(m.default.dummyCard)},a.default.createElement("div",{className:"".concat(s.default.loader," ").concat(p.default.absolutePlaceholderChild," ").concat(p.default.borderRadius)})))},_=function(e){var t=e.createInterest,r=e.deleteInterest,n=e.interests,o=e.isBusy,s=e.options,y=e.sectionType,v=g[y],_=v.title,w=v.tooltip,E=(0,a.useMemo)((function(){return s.map((function(e){var t,r=n[(t=e.type,h.CHANNEL_TYPE_ENUM.includes(t)?"channels":"products")].includes(e.id);return Object.assign({},e,{checked:r})}))}),[s,n]);return a.default.createElement("section",{className:d.default.marginBottom30},a.default.createElement("div",{className:"".concat(d.default.flex," ").concat(p.default.borderBottom," ").concat(m.default.sectionHeader)},a.default.createElement("h3",{className:"".concat(f.default.h3Responsive," ").concat(f.default.charcoal," ").concat(d.default.margin0," ").concat(d.default.marginRight10)},0===E.length&&["selected","search"].includes(y)&&!o?"No matches found. Try searching or filtering for something else.":_),a.default.createElement("div",{className:"".concat(d.default.flexCenterItems)},w&&a.default.createElement(u.default,{align:"start",arrowPadding:24,classList:{icon:m.default.tooltipIcon},collisionPadding:15,content:w}))),a.default.createElement(l.default,{DummyComponent:function(){return a.default.createElement(b,null)},ItemComponent:i.default,cellClassOverride:"".concat(d.default.flex," ").concat(c.default.cell," ").concat(c.default.cell_1_2," ").concat(c.default.cell_1_3_sm," ").concat(c.default.cell_1_4_md," ").concat(c.default.cell_1_6_ml),gutterSize:30,isLoading:o,itemKey:"option",itemProps:{handleUpdate:function(e){var n=e.value;e.checked?t(n):r(n)}},loadingIndicator:"dummy",maxCols:6,placeholder:"",records:E,validationFn:function(){return!0}}))};_.propTypes={createInterest:o.default.func.isRequired,deleteInterest:o.default.func.isRequired,interests:o.default.shape({channels:o.default.arrayOf(o.default.number).isRequired,products:o.default.arrayOf(o.default.number).isRequired}).isRequired,isBusy:o.default.bool.isRequired,options:o.default.arrayOf(o.default.shape({avatar_url:o.default.string,id:o.default.number.isRequired,image_url:o.default.string,name:o.default.string.isRequired,type:o.default.string.isRequired}).isRequired),sectionType:o.default.string.isRequired},t.default=_},7104:(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=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(31786)),l=["getOptions"];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){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var d=function(e){var t,r,n=e.getOptions,o=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<o.length;n++)r=o[n],t.indexOf(r)>=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}(e,l),u=(t=(0,a.useState)([]),r=2,function(e){if(Array.isArray(e))return e}(t)||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}}(t,r)||function(e,t){if(e){if("string"==typeof e)return c(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)?c(e,t):void 0}}(t,r)||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.")}()),s=u[0],d=u[1];(0,a.useEffect)((function(){var e=!1;return n().then((function(t){e||d(t)})),function(){e=!0}}),[]);var f=Object.assign({},o,{options:s});return a.default.createElement(i.default,f)};d.propTypes={createInterest:o.default.func.isRequired,deleteInterest:o.default.func.isRequired,getOptions:o.default.func.isRequired,interests:o.default.shape({channels:o.default.arrayOf(o.default.number).isRequired,products:o.default.arrayOf(o.default.number).isRequired}).isRequired,isBusy:o.default.bool.isRequired,sectionType:o.default.string.isRequired},t.default=d},92004:(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=O(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=E(r(5556)),i=E(r(20181)),l=E(r(31786)),u=E(r(7104)),s=E(r(71460)),c=E(r(47137)),d=r(15015),f=r(99540),p=E(r(53242)),m=r(85993),h=r(59345),y=E(r(8758)),v=E(r(52003)),g=E(r(65636)),b=E(r(81693)),_=r(31898),w=["defaultFilter","options","setSelectedCommunities","setSelectedPlatforms","setSelectedProducts","setSelectedTopics","userId"];function E(e){return e&&e.__esModule?e:{default:e}}function O(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(O=function(e){return e?r:t})(e)}function P(e){return function(e){if(Array.isArray(e))return S(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||k(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 j(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)||k(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 k(e,t){if(e){if("string"==typeof e)return S(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)?S(e,t):void 0}}function S(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var R=[{label:"Communities",value:"communities"},{label:"Platforms",value:"platforms"},{label:"Products",value:"products"},{label:"Topics",value:"topics"},{label:"Selected",value:"selected"}],C={Community:"communities",Platform:"platforms",TopicChannel:"topics",PART:"products"},T=function(e){var t=e.className,r=e.count;return a.default.createElement("p",{className:"".concat(r>=3?g.default.hidden:""," ").concat(v.default.bodyS," ").concat(v.default.error," ").concat(b.default.selectedCount," ").concat(t)},"Select at least"," ",Math.max(3-r,0)," ","more")},N=function(e){var t=e.defaultFilter,r=e.options,n=e.setSelectedCommunities,o=e.setSelectedPlatforms,v=e.setSelectedProducts,g=e.setSelectedTopics,E=e.userId,O=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<o.length;n++)r=o[n],t.indexOf(r)>=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}(e,w),k=O.communities,S=O.platforms,N=O.products,M=O.topics,x=[k,S,N,M].flat().length,q=j((0,a.useState)(!1),2),I=q[0],L=q[1],A=j((0,a.useState)(t||""),2),D=A[0],B=A[1],W=j((0,a.useState)(!1),2),H=W[0],U=W[1],F=j((0,a.useState)([]),2),V=F[0],z=F[1],G=(0,i.default)((function(e){if(!(0,h.isBlank)(e)){U(!0),L(!0),(0,m.windowScrollTo)(0,0);var t=[{indexName:"parts",params:{attributesToRetrieve:["id","image_url","model","name"],hitsPerPage:"12"},query:e,sort:"most_owned"},{indexName:"channels",params:{attributesToRetrieve:["id","avatar_url","model","name"],hitsPerPage:"12"},query:e,sort:null}];return(0,f.searchMultipleIndexes)(t).then((function(e){var t=j(e.results,2),r=t[0],n=t[1],a=[].concat(P(n.hits),P(r.hits)).map((function(e){return Object.assign({},e,{type:"Part"===e.model?"PART":e.model})}));z(a),L(!1)})).catch((function(e){L(!1),(0,p.default)("UserOnboardingPage/Interests",e)}))}H&&(U(!1),z([]))}),300),Q=function(e){var t=e.id,r=e.type;_.PART_TYPE_ENUM.includes(r)?function(e){v([].concat(P(N),[e])),(0,d.graphMutate)({t:"create_part_user"},{id:e}).catch((function(e){v(N),(0,p.default)("UserOnboardingPage/Interests handlePartUserCreation Error: ",e)}))}(t):function(e,t){"Community"===t&&n([].concat(P(k),[e])),"Platform"===t&&o([].concat(P(S),[e])),"TopicChannel"===t&&g([].concat(P(M),[e])),(0,d.graphMutate)({t:"create_channel_member"},{id:e}).catch((function(e){(0,p.default)("UserOnboardingPage/Interests handleChannelMemberCreation Error: ",e)}))}(t,r)},Z=function(e){var t=e.id,r=e.type;_.PART_TYPE_ENUM.includes(r)?function(e){v(N.filter((function(t){return t!==e}))),(0,d.graphMutate)({t:"delete_part_user"},{id:e}).catch((function(e){v(N),(0,p.default)("UserOnboardingPage/Interests handlePartUserDeletion Error: ",e)}))}(t):function(e,t){"Community"===t&&n(k.filter((function(t){return t!==e}))),"Platform"===t&&o(S.filter((function(t){return t!==e}))),"TopicChannel"===t&&g(M.filter((function(t){return t!==e}))),(0,d.graphMutate)({t:"delete_channel_member"},{id:e}).catch((function(e){(0,p.default)("UserOnboardingPage/Interests handleChannelMemberDeletion Error: ",e)}))}(t,r)};return(0,a.useLayoutEffect)((function(){var e;null===(e=window)||void 0===e||e.scrollTo({top:0})}),[]),a.default.createElement("main",{className:"".concat(y.default.flexColumn," ").concat(y.default.fullWidth)},a.default.createElement("form",{className:"".concat(b.default.filterSearchCountContainer)},a.default.createElement(T,{className:y.default.hiddenMedUp,count:x}),a.default.createElement("div",{className:b.default.filterSearchContainer},a.default.createElement("div",{className:"".concat(b.default.searchWrapper)},a.default.createElement(c.default,{classList:{container:b.default.searchContainer,input:b.default.searchInput,root:b.default.searchRoot,searchIcon:b.default.searchIcon},fireInitSearch:!1,search:G})),a.default.createElement("div",{className:"".concat(b.default.filterWrapper)},a.default.createElement(s.default,{classList:{container:b.default.filterContainer,root:b.default.filterRoot,input:y.default.fullWidth,inputWrapper:y.default.marginRight0},name:"interest-filter",onSelectedChange:function(e){B(e&&e.value||"")},options:R,placeholder:"Filter",value:D}))),a.default.createElement(T,{className:y.default.hiddenMedDown,count:x})),H?D?a.default.createElement(l.default,{createInterest:Q,deleteInterest:Z,interests:{channels:[].concat(P(k),P(S),P(M)),products:N},isBusy:I,options:"selected"===D?V.filter((function(e){return[].concat(P(k),P(S),P(M),P(N)).includes(e.id)})):V.filter((function(e){return C[e.type]===D})),sectionType:"search"}):a.default.createElement(l.default,{createInterest:Q,deleteInterest:Z,interests:{channels:[].concat(P(k),P(S),P(M)),products:N},isBusy:I,options:V,sectionType:"search"}):D?"selected"===D?a.default.createElement(u.default,{createInterest:Q,deleteInterest:Z,getOptions:function(){return L(!0),(0,d.graphMutate)({t:"get_user_channels_and_products"},{user_id:E}).then((function(e){var t=e.records,r=t.channels,n=t.products;return[].concat(P(r),P(n)).sort((function(e,t){return e.user_joined_at<t.user_joined_at?1:e.user_joined_at>t.user_joined_at?-1:0}))})).catch((function(e){(0,p.default)("UserOnboardingPage/Interests fetchAllInterests Error: ",e)})).finally((function(){L(!1)}))},interests:{channels:[].concat(P(k),P(S),P(M)),products:N},isBusy:I,sectionType:D}):a.default.createElement(l.default,{createInterest:Q,deleteInterest:Z,interests:"products"===D?{channels:[],products:O[D]}:{channels:O[D],products:[]},isBusy:I,options:r[D],sectionType:D}):a.default.createElement(a.default.Fragment,null,a.default.createElement(l.default,{createInterest:Q,deleteInterest:Z,interests:{channels:S,products:[]},isBusy:I,options:r.platforms.slice(0,12),sectionType:"platforms"}),a.default.createElement(l.default,{createInterest:Q,deleteInterest:Z,interests:{channels:k,products:[]},isBusy:I,options:r.communities.slice(0,6),sectionType:"communities"}),a.default.createElement(l.default,{createInterest:Q,deleteInterest:Z,interests:{channels:M,products:[]},isBusy:I,options:r.topics.slice(0,12),sectionType:"topics"}),a.default.createElement(l.default,{createInterest:Q,deleteInterest:Z,interests:{channels:[],products:N},isBusy:I,options:r.products.slice(0,12),sectionType:"products"})))};N.propTypes={communities:o.default.arrayOf(o.default.number),defaultFilter:o.default.string,options:o.default.shape({communities:o.default.arrayOf(o.default.shape({avatar_url:o.default.string.isRequired,id:o.default.number.isRequired,name:o.default.string.isRequired,type:o.default.string.isRequired}).isRequired).isRequired,platforms:o.default.arrayOf(o.default.shape({avatar_url:o.default.string.isRequired,id:o.default.number.isRequired,name:o.default.string.isRequired,type:o.default.string.isRequired}).isRequired).isRequired,products:o.default.arrayOf(o.default.shape({id:o.default.number.isRequired,image_url:o.default.string.isRequired,name:o.default.string.isRequired,type:o.default.string.isRequired}).isRequired).isRequired,topics:o.default.arrayOf(o.default.shape({avatar_url:o.default.string.isRequired,id:o.default.number.isRequired,name:o.default.string.isRequired,type:o.default.string.isRequired}).isRequired).isRequired}).isRequired,platforms:o.default.arrayOf(o.default.number),products:o.default.arrayOf(o.default.number),setSelectedCommunities:o.default.func.isRequired,setSelectedPlatforms:o.default.func.isRequired,setSelectedProducts:o.default.func.isRequired,setSelectedTopics:o.default.func.isRequired,topics:o.default.arrayOf(o.default.number),userId:o.default.number.isRequired},N.defaultProps={communities:[],defaultFilter:"",platforms:[],products:[],topics:[]},t.default=N},92772:(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(71986)),l=_(r(74107)),u=_(r(9273)),s=_(r(28345)),c=r(15015),d=_(r(53242)),f=r(57678),p=r(85993),m=_(r(5125)),h=_(r(8758)),y=_(r(52003)),v=_(r(65636)),g=_(r(79468)),b=r(31898);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(){"use strict";E=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 g?t:g,i=Object.create(a.prototype),l=new M(n||[]);return o(i,"_invoke",{value:R(e,r,l)}),i}function f(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}t.wrap=d;var p="suspendedStart",m="suspendedYield",h="executing",y="completed",v={};function g(){}function b(){}function _(){}var w={};c(w,l,(function(){return this}));var O=Object.getPrototypeOf,P=O&&O(O(x([])));P&&P!==r&&a.call(P,l)&&(w=P);var j=_.prototype=g.prototype=Object.create(w);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=f(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=p;return function(o,i){if(a===h)throw new Error("Generator is already running");if(a===y){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===v)continue;return u}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(a===p)throw a=y,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);a=h;var s=f(t,r,n);if("normal"===s.type){if(a=n.done?y:m,s.arg===v)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(a=y,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")),v;var o=f(a,t.iterator,r.arg);if("throw"===o.type)return r.method="throw",r.arg=o.arg,r.delegate=null,v;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,v):i:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,v)}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<t.length;)if(a.call(t,o))return r.value=t[o],r.done=!1,r;return r.value=e,r.done=!0,r};return i.next=i}}throw new TypeError(n(t)+" is not iterable")}return b.prototype=_,o(j,"constructor",{value:_,configurable:!0}),o(_,"constructor",{value:b,configurable:!0}),b.displayName=c(_,s,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===b||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,_):(e.__proto__=_,c(e,s,"GeneratorFunction")),e.prototype=Object.create(j),e},t.awrap=function(e){return{__await:e}},k(S.prototype),c(S.prototype,u,(function(){return this})),t.AsyncIterator=S,t.async=function(e,r,n,a,o){void 0===o&&(o=Promise);var i=new S(d(e,r,n,a),o);return t.isGeneratorFunction(r)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},k(j),c(j,s,"Generator"),c(j,l,(function(){return this})),c(j,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),r=[];for(var n in t)r.push(n);return r.reverse(),function e(){for(;r.length;){var n=r.pop();if(n in t)return e.value=n,e.done=!1,e}return e.done=!0,e}},t.values=x,M.prototype={constructor:M,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(N),!t)for(var r in this)"t"===r.charAt(0)&&a.call(this,r)&&!isNaN(+r.slice(1))&&(this[r]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var r=this;function n(n,a){return l.type="throw",l.arg=t,r.next=n,a&&(r.method="next",r.arg=e),!!a}for(var o=this.tryEntries.length-1;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<i.catchLoc)return n(i.catchLoc,!0);if(this.prev<i.finallyLoc)return n(i.finallyLoc)}else if(u){if(this.prev<i.catchLoc)return n(i.catchLoc,!0)}else{if(!s)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return n(i.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var n=this.tryEntries[r];if(n.tryLoc<=this.prev&&a.call(n,"finallyLoc")&&this.prev<n.finallyLoc){var o=n;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,v):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),v},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),N(r),v}},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),v}},t}function O(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)}function P(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var j={footerContainer:function(e){var t=e.fixedFooter;return"".concat(t?g.default.fixed:""," ").concat(h.default.fullWidth," ").concat(v.default.bgWhite," ").concat(g.default.footer)},footer:function(e){var t=e.fixedFooter;return"".concat(t?h.default.wrapper1170:""," ").concat(h.default.marginAuto," ").concat(h.default.fullWidth," ").concat(h.default.flexCenterItems," ").concat(h.default.flexJustifySpaceBetween)},footerRight:"".concat(h.default.flexJustifyEnd," ").concat(h.default.gutter15," ").concat(g.default.footerRight),finishLater:"".concat(y.default.linkPebble," ").concat(y.default.bold)},k=function(e){var t,r,n=e.canContinue,o=e.currentPath,f=e.history,y=e.options,v=e.progress,_=e.selectedActivities,w=e.selectedCommunities,k=e.selectedCountry,S=e.selectedIndustry,R=e.selectedJob,C=e.selectedPlatforms,T=e.selectedProducts,N=e.selectedSkillLevel,M=e.selectedTopics,x=e.setSelectedActivities,q=e.setSelectedCommunities,I=e.setSelectedCountry,L=e.setSelectedIndustry,A=e.setSelectedJob,D=e.setSelectedPlatforms,B=e.setSelectedProducts,W=e.setSelectedSkillLevel,H=e.setSelectedTopics,U=e.showGreeting,F=e.userId,V="activities"!==o,z="interests"===o,G="info"===o,Q=(t=(0,a.useState)(v),r=2,function(e){if(Array.isArray(e))return e}(t)||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}}(t,r)||function(e,t){if(e){if("string"==typeof e)return P(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)?P(e,t):void 0}}(t,r)||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.")}()),Z=Q[0],K=Q[1],Y=b.ONBOARDING_STEPS.map((function(e,t){var r=Z[Z.length-1],n=Z.includes(e)||b.ONBOARDING_STEPS_ORDER_MAP[r]+1>=b.ONBOARDING_STEPS_ORDER_MAP[e],a=t<b.ONBOARDING_STEPS.indexOf(o),i=0===Z.length||!n;return{isActive:e===o,isComplete:a,isDisabled:i,isLast:t>=b.ONBOARDING_STEPS.length-1,href:"/onboarding/".concat(e),name:e,onClick:function(t){t.preventDefault(),i||f.push(e)}}})),J=function(e,t){return b.ONBOARDING_STEPS[b.ONBOARDING_STEPS.indexOf(e)+t]},$=function(){var e,t=(e=E().mark((function e(){return E().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n){e.next=2;break}return e.abrupt("return");case 2:if(!b.ONBOARDING_STEPS.includes(o)||Z.includes(o)){e.next=5;break}return e.next=5,t=b.ONBOARDING_STEPS_ENUM_MAP[o],(0,c.graphMutate)({t:"update_user_onboarding_progress_temp"},{step:t}).then((function(e){var t=e.user.onboarding_progress_temp;K(t.map((function(e){return b.ONBOARDING_STEPS_VALUE_MAP[e]})))})).catch((function(e){(0,d.default)("UserOnboardingPage updateOnboardingProgress Error:",e)}));case 5:G?(0,p.windowLocationRedirect)("/feed"):f.push(J(o,1));case 6:case"end":return e.stop()}var t}),e)})),function(){var t=this,r=arguments;return new Promise((function(n,a){var o=e.apply(t,r);function i(e){O(o,n,a,i,l,"next",e)}function l(e){O(o,n,a,i,l,"throw",e)}i(void 0)}))});return function(){return t.apply(this,arguments)}}(),X=function(e){var t;return null!==(t=e.location)&&void 0!==t&&t.search?Object.fromEntries(new URLSearchParams(e.location.search)):{}}(f),ee=X.filter;return a.default.createElement("div",{className:g.default.page},a.default.createElement("div",{className:"".concat(h.default.wrapper1170," ").concat(h.default.flexColumnCenterCenter," ").concat(h.default.gutter45," ").concat(h.default.marginAuto," ").concat(h.default.fullWidth," ").concat(g.default.layoutWrapper)},a.default.createElement("nav",{className:"".concat(h.default.fullWidth," ").concat(h.default.paddingTop15," ").concat(h.default.gutter30," ").concat(g.default.nav)},a.default.createElement(m.default,{location:"onboarding-nav"}),a.default.createElement(u.default,{classList:{root:g.default.maxWidth240},iconSize:20,steps:Y})),a.default.createElement(s.default,{currentPath:o,defaultFilter:ee,options:y,selectedActivities:_,selectedCommunities:w,selectedCountry:k,selectedIndustry:S,selectedJob:R,selectedPlatforms:C,selectedProducts:T,selectedSkillLevel:N,selectedTopics:M,setSelectedActivities:x,setSelectedCommunities:q,setSelectedCountry:I,setSelectedIndustry:L,setSelectedJob:A,setSelectedPlatforms:D,setSelectedProducts:B,setSelectedSkillLevel:W,setSelectedTopics:H,showGreeting:U,userId:F}),a.default.createElement("footer",{className:j.footerContainer({fixedFooter:z})},a.default.createElement("div",{className:j.footer({fixedFooter:z})},V&&a.default.createElement(i.default,{classList:{root:h.default.marginBottom0,iconLeft:h.default.marginRight5},color:"Pebble",href:"/onboarding",onClick:function(e){e.preventDefault(),f.push(J(o,-1))},size:"S",text:"Back"}),a.default.createElement("div",{className:j.footerRight},a.default.createElement("div",{className:h.default.flexCenterItems},a.default.createElement("a",{className:j.finishLater,href:"/feed"},"Finish later")),a.default.createElement(l.default,{disabled:!n,onClick:$},G?"Show me my feed":"Continue"))))))};k.propTypes={canContinue:o.default.bool.isRequired,currentPath:o.default.string.isRequired,history:o.default.object.isRequired,options:o.default.shape({activities:o.default.arrayOf(o.default.string.isRequired).isRequired,interests:o.default.shape({communities:o.default.arrayOf(o.default.shape({avatar_url:o.default.string.isRequired,id:o.default.number.isRequired,name:o.default.string.isRequired}).isRequired).isRequired,platforms:o.default.arrayOf(o.default.shape({avatar_url:o.default.string.isRequired,id:o.default.number.isRequired,name:o.default.string.isRequired}).isRequired).isRequired,products:o.default.arrayOf(o.default.shape({id:o.default.number.isRequired,image_url:o.default.string.isRequired,name:o.default.string.isRequired}).isRequired).isRequired,topics:o.default.arrayOf(o.default.shape({avatar_url:o.default.string.isRequired,id:o.default.number.isRequired,name:o.default.string.isRequired}).isRequired).isRequired}).isRequired,info:o.default.shape(f.InfoPageOptions).isRequired}).isRequired,progress:o.default.arrayOf(o.default.string).isRequired,selectedActivities:o.default.arrayOf(o.default.string),selectedCommunities:o.default.arrayOf(o.default.number),selectedCountry:o.default.string,selectedIndustry:o.default.string,selectedJob:o.default.string,selectedPlatforms:o.default.arrayOf(o.default.number),selectedProducts:o.default.arrayOf(o.default.number),selectedSkillLevel:o.default.string,selectedTopics:o.default.arrayOf(o.default.number),setSelectedActivities:o.default.func.isRequired,setSelectedCommunities:o.default.func.isRequired,setSelectedCountry:o.default.func.isRequired,setSelectedIndustry:o.default.func.isRequired,setSelectedJob:o.default.func.isRequired,setSelectedPlatforms:o.default.func.isRequired,setSelectedProducts:o.default.func.isRequired,setSelectedSkillLevel:o.default.func.isRequired,setSelectedTopics:o.default.func.isRequired,showGreeting:o.default.bool.isRequired,userId:o.default.number.isRequired},k.defaultProps={selectedActivities:[],selectedCommunities:[],selectedCountry:null,selectedIndustry:null,selectedJob:null,selectedPlatforms:[],selectedProducts:[],selectedSkillLevel:null,selectedTopics:[]},t.default=k},28345:(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=p(r(5556)),i=p(r(52974)),l=p(r(52263)),u=p(r(92004)),s=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(67653)),c=r(57678),d=p(r(8758));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}}var m=function(e){var t=e.currentPath,r=e.defaultFilter,n=e.options,o=e.selectedActivities,c=e.selectedCommunities,f=e.selectedCountry,p=e.selectedIndustry,m=e.selectedJob,h=e.selectedPlatforms,y=e.selectedProducts,v=e.selectedSkillLevel,g=e.selectedTopics,b=e.setSelectedActivities,_=e.setSelectedCommunities,w=e.setSelectedCountry,E=e.setSelectedIndustry,O=e.setSelectedJob,P=e.setSelectedPlatforms,j=e.setSelectedProducts,k=e.setSelectedSkillLevel,S=e.setSelectedTopics,R=e.showGreeting,C=e.userId;switch(t){case"activities":return a.default.createElement(a.default.Fragment,null,R&&a.default.createElement("h2",{className:s.c.subText},"👋 Hey there!",a.default.createElement("br",{className:d.default.hiddenSmallUp})," ","A few questions to get you started."),a.default.createElement(s.default,{header:"What would you like to do on Hackster?",subText:"(select all that apply)"}),a.default.createElement(i.default,{activities:o,options:n.activities,setSelectedActivities:b}));case"interests":return a.default.createElement(a.default.Fragment,null,a.default.createElement(s.default,{header:"Tell us what you like!",subText:"Select at least 3 areas of interest. This helps us to better recommend content for you."}),a.default.createElement(u.default,{communities:c,defaultFilter:r,options:n.interests,platforms:h,products:y,setSelectedCommunities:_,setSelectedPlatforms:P,setSelectedProducts:j,setSelectedTopics:S,topics:g,userId:C}));case"info":return a.default.createElement(a.default.Fragment,null,a.default.createElement(s.default,{header:"Tell us about yourself.",subText:"Help us get to know you and connect you with other community members."}),a.default.createElement(l.default,{country:f,industry:p,job:m,options:n.info,setSelectedCountry:w,setSelectedIndustry:E,setSelectedJob:O,setSelectedSkillLevel:k,skillLevel:v}));default:throw new Error("Missing Onboarding Step")}};m.propTypes={currentPath:o.default.string.isRequired,defaultFilter:o.default.string,options:o.default.shape({activities:o.default.arrayOf(o.default.string.isRequired).isRequired,interests:o.default.shape({communities:o.default.arrayOf(o.default.shape({avatar_url:o.default.string.isRequired,id:o.default.number.isRequired,name:o.default.string.isRequired}).isRequired).isRequired,platforms:o.default.arrayOf(o.default.shape({avatar_url:o.default.string.isRequired,id:o.default.number.isRequired,name:o.default.string.isRequired}).isRequired).isRequired,products:o.default.arrayOf(o.default.shape({id:o.default.number.isRequired,image_url:o.default.string.isRequired,name:o.default.string.isRequired}).isRequired).isRequired,topics:o.default.arrayOf(o.default.shape({avatar_url:o.default.string.isRequired,id:o.default.number.isRequired,name:o.default.string.isRequired}).isRequired).isRequired}).isRequired,info:o.default.shape(c.InfoPageOptions).isRequired}).isRequired,selectedActivities:o.default.arrayOf(o.default.string),selectedCommunities:o.default.arrayOf(o.default.number),selectedCountry:o.default.string,selectedIndustry:o.default.string,selectedJob:o.default.string,selectedPlatforms:o.default.arrayOf(o.default.number),selectedProducts:o.default.arrayOf(o.default.number),selectedSkillLevel:o.default.string,selectedTopics:o.default.arrayOf(o.default.number),setSelectedActivities:o.default.func.isRequired,setSelectedCommunities:o.default.func.isRequired,setSelectedCountry:o.default.func.isRequired,setSelectedIndustry:o.default.func.isRequired,setSelectedJob:o.default.func.isRequired,setSelectedPlatforms:o.default.func.isRequired,setSelectedProducts:o.default.func.isRequired,setSelectedSkillLevel:o.default.func.isRequired,setSelectedTopics:o.default.func.isRequired,showGreeting:o.default.bool.isRequired,userId:o.default.number.isRequired},m.defaultProps={defaultFilter:"",selectedActivities:[],selectedCommunities:[],selectedCountry:null,selectedIndustry:null,selectedJob:null,selectedPlatforms:[],selectedProducts:[],selectedSkillLevel:null,selectedTopics:[]},t.default=m},67653:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.c=void 0;var n=u(r(96540)),a=u(r(5556)),o=u(r(8758)),i=u(r(52003)),l=u(r(12354));function u(e){return e&&e.__esModule?e:{default:e}}var s=t.c={container:"".concat(o.default.flexColumn," ").concat(o.default.flexCenterItems," ").concat(i.default.textCenter," ").concat(l.default.header),title:i.default.h1Responsive,subText:"".concat(o.default.margin0," ").concat(i.default.h3Responsive," ").concat(i.default.fontWeightNormal," ").concat(i.default.lineHeight1," ").concat(i.default.textCenter)},c=function(e){var t=e.header,r=e.subText;return n.default.createElement("header",{className:s.container},n.default.createElement("h1",{className:s.title},t),n.default.createElement("h2",{className:s.subText},r))};c.propTypes={header:a.default.string.isRequired,subText:a.default.string.isRequired},t.default=c},31898:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.PART_TYPE_ENUM=t.ONBOARDING_STEPS_VALUE_MAP=t.ONBOARDING_STEPS_ORDER_MAP=t.ONBOARDING_STEPS_ENUM_MAP=t.ONBOARDING_STEPS=t.CHANNEL_TYPE_ENUM=void 0,t.CHANNEL_TYPE_ENUM=["Community","Platform","TopicChannel"],t.PART_TYPE_ENUM=["HARDWARE","PART","SOFTWARE","TOOL"],t.ONBOARDING_STEPS=["activities","interests","info"],t.ONBOARDING_STEPS_VALUE_MAP={ACTIVITIES:"activities",INFO:"info",INTERESTS:"interests",V1:"v1"},t.ONBOARDING_STEPS_ENUM_MAP={activities:"ACTIVITIES",info:"INFO",interests:"INTERESTS"},t.ONBOARDING_STEPS_ORDER_MAP={v1:0,activities:1,interests:2,info:3}},89334:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.skillLevelOptsFormatter=t.objectToOptions=t.jobOptsFormatter=void 0;var n=r(71001);function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var o=function(e){return e.split(" ").map((function(e){return"and"===e||"or"===e?e:(0,n.capitalize)(e)})).join(" ")};t.objectToOptions=function(e){return Object.entries(e).map((function(e){var t,r,n=(r=2,function(e){if(Array.isArray(e))return e}(t=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}}(t,r)||function(e,t){if(e){if("string"==typeof e)return a(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)?a(e,t):void 0}}(t,r)||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.")}()),o=n[0];return{label:n[1],value:o}}))},t.jobOptsFormatter=function(e){return e.map((function(e){return{label:(0,n.unsnakeString)(e,o),value:e}}))},t.skillLevelOptsFormatter=function(e){return e.map((function(e){return{label:"hardcore"===e?"Expert":(0,n.capitalize)(e),value:e}}))}},87639:(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=d(r(5556)),i=p(r(78918)),l=r(41458),u=r(57678),s=r(59345),c=d(r(92772));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){if(!t&&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}function m(){"use strict";m=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 f(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}t.wrap=d;var p="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=f(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=p;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===p)throw a=v,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);a=y;var s=f(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=f(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<t.length;)if(a.call(t,o))return r.value=t[o],r.done=!1,r;return r.value=e,r.done=!0,r};return i.next=i}}throw new TypeError(n(t)+" is not iterable")}return _.prototype=w,o(j,"constructor",{value:w,configurable:!0}),o(w,"constructor",{value:_,configurable:!0}),_.displayName=c(w,s,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===_||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,w):(e.__proto__=w,c(e,s,"GeneratorFunction")),e.prototype=Object.create(j),e},t.awrap=function(e){return{__await:e}},k(S.prototype),c(S.prototype,u,(function(){return this})),t.AsyncIterator=S,t.async=function(e,r,n,a,o){void 0===o&&(o=Promise);var i=new S(d(e,r,n,a),o);return t.isGeneratorFunction(r)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},k(j),c(j,s,"Generator"),c(j,l,(function(){return this})),c(j,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),r=[];for(var n in t)r.push(n);return r.reverse(),function e(){for(;r.length;){var n=r.pop();if(n in t)return e.value=n,e.done=!1,e}return e.done=!0,e}},t.values=x,M.prototype={constructor:M,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(N),!t)for(var r in this)"t"===r.charAt(0)&&a.call(this,r)&&!isNaN(+r.slice(1))&&(this[r]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var r=this;function n(n,a){return l.type="throw",l.arg=t,r.next=n,a&&(r.method="next",r.arg=e),!!a}for(var o=this.tryEntries.length-1;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<i.catchLoc)return n(i.catchLoc,!0);if(this.prev<i.finallyLoc)return n(i.finallyLoc)}else if(u){if(this.prev<i.catchLoc)return n(i.catchLoc,!0)}else{if(!s)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return n(i.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var n=this.tryEntries[r];if(n.tryLoc<=this.prev&&a.call(n,"finallyLoc")&&this.prev<n.finallyLoc){var o=n;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=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 h(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)}function y(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 v(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)?v(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 v(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var g=function(e){return 0===e.filter((function(e){return(0,s.isBlank)(e)})).length},b=function(e){var t=e.currentUser,r=e.options,n=e.pathHelpers,o=t.activities,u=t.country_iso2,s=t.channel_ids_by_type,d=t.id,f=t.industry,p=t.is_new_user,v=t.job,b=t.onboarding_progress_temp,_=t.products,w=t.skill_level,E=y((0,a.useState)(o),2),O=E[0],P=E[1],j=y((0,a.useState)(s.topic_channels),2),k=j[0],S=j[1],R=y((0,a.useState)(s.communities),2),C=R[0],T=R[1],N=y((0,a.useState)(s.platforms),2),M=N[0],x=N[1],q=y((0,a.useState)(_),2),I=q[0],L=q[1],A=y((0,a.useState)(u),2),D=A[0],B=A[1],W=y((0,a.useState)(f),2),H=W[0],U=W[1],F=y((0,a.useState)(v),2),V=F[0],z=F[1],G=y((0,a.useState)(w),2),Q=G[0],Z=G[1],K=y((0,a.useState)((0,l.initCurrentPath)(n.fullPath,n.basePath)),2),Y=K[0],J=K[1],$=y((0,a.useState)((0,i.default)(n.basePath)),1)[0],X=y((0,a.useState)(!0),2),ee=(X[0],X[1]),te=function(){var e,t=(e=m().mark((function e(t){var r;return m().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:ee(!0),r=(0,i.cleanPreAndPostSlashes)(t.pathname),J(r),ee(!1);case 4: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){h(o,n,a,i,l,"next",e)}function l(e){h(o,n,a,i,l,"throw",e)}i(void 0)}))});return function(e){return t.apply(this,arguments)}}(),re=(0,a.useMemo)((function(){switch(Y){case"activities":return g([O]);case"interests":return[C,M,I,k].flat().length>=3;case"info":return g([D,H,V,Q]);default:return!1}}),[Y,O,C,D,H,V,M,I,Q,k]);return(0,a.useEffect)((function(){var e=$.listen(te);return ee(!1),function(){e()}}),[]),a.default.createElement(c.default,{canContinue:re,currentPath:Y,history:$,options:r,progress:b,selectedActivities:O,selectedCommunities:C,selectedCountry:D,selectedIndustry:H,selectedJob:V,selectedPlatforms:M,selectedProducts:I,selectedSkillLevel:Q,selectedTopics:k,setSelectedActivities:P,setSelectedCommunities:T,setSelectedCountry:B,setSelectedIndustry:U,setSelectedJob:z,setSelectedPlatforms:x,setSelectedProducts:L,setSelectedSkillLevel:Z,setSelectedTopics:S,showGreeting:p,userId:d})};b.propTypes={currentUser:o.default.shape({activities:o.default.arrayOf(o.default.string),country_iso2:o.default.string,channel_ids_by_type:o.default.shape({communities:o.default.arrayOf(o.default.number).isRequired,platforms:o.default.arrayOf(o.default.number).isRequired,topic_channels:o.default.arrayOf(o.default.number).isRequired}).isRequired,industry:o.default.string,job:o.default.string,onboarding_progress_temp:o.default.arrayOf(o.default.string).isRequired,skill_level:o.default.string}).isRequired,options:o.default.shape({activities:o.default.arrayOf(o.default.string.isRequired).isRequired,interests:o.default.shape({communities:o.default.arrayOf(o.default.shape({avatar_url:o.default.string.isRequired,id:o.default.number.isRequired,name:o.default.string.isRequired}).isRequired).isRequired,platforms:o.default.arrayOf(o.default.shape({avatar_url:o.default.string.isRequired,id:o.default.number.isRequired,name:o.default.string.isRequired}).isRequired).isRequired,products:o.default.arrayOf(o.default.shape({id:o.default.number.isRequired,image_url:o.default.string.isRequired,name:o.default.string.isRequired}).isRequired).isRequired,topics:o.default.arrayOf(o.default.shape({avatar_url:o.default.string.isRequired,id:o.default.number.isRequired,name:o.default.string.isRequired}).isRequired).isRequired}).isRequired,info:o.default.shape(u.InfoPageOptions).isRequired}).isRequired,pathHelpers:o.default.shape({basePath:o.default.string.isRequired,fullPath:o.default.string.isRequired}).isRequired},b.defaultProps={currentUser:{country_iso2:null,industry:null,job:null,skill_level:null}},t.default=b},57678:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.InfoPageOptions=void 0;var n,a=(n=r(5556))&&n.__esModule?n:{default:n};t.InfoPageOptions={industries:a.default.object.isRequired,jobs:a.default.arrayOf(a.default.string).isRequired,skill_levels:a.default.arrayOf(a.default.string).isRequired}},60973:(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(71986)),l=p(r(12402)),u=p(r(10389)),s=p(r(28817)),c=p(r(75627)),d=p(r(8758)),f=p(r(65636));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<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,y(n.key),n)}}function y(e){var t=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)}(e);return"symbol"==n(t)?t:String(t)}function v(e,t,r){return t=b(t),function(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return _(e)}(e,g()?Reflect.construct(t,r||[],b(e).constructor):t.apply(e,r))}function g(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(g=function(){return!!e})()}function b(e){return b=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},b(e)}function _(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function w(e,t){return w=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},w(e,t)}var E=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=v(this,t,[e])).state={started:!1},r.startVideo=r.startVideo.bind(_(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&&w(e,t)}(t,e),r=t,(n=[{key:"startVideo",value:function(e){this.setState({started:!0})}},{key:"_renderPlaceholder",value:function(e){return a.default.createElement("div",{className:"".concat(f.default.absolutePlaceholderParent," ").concat(f.default.aspectRatioPadding16_9)},a.default.createElement(l.default,{alt:e.title,className:"".concat(f.default.absolutePlaceholderChild," ").concat(f.default.overflowHidden),fit:"crop",ratio:"16:9",setStyle:!1,src:e.image.url||"",width:960}),a.default.createElement(s.default,{onClick:this.startVideo}))}},{key:"render",value:function(){var e=this.props.video;return a.default.createElement("div",{className:d.default.container},a.default.createElement("div",{className:d.default.wrapper960},a.default.createElement(i.default,{href:"/videos",text:"Back to videos"}),this.state.started?a.default.createElement(c.default,{video:e}):this._renderPlaceholder(e),a.default.createElement(u.default,{inDialog:!1,video:e})))}}])&&h(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(a.Component);E.propTypes={video:o.default.shape({category:o.default.string.isRequired,description:o.default.string.isRequired,id:o.default.number.isRequired,image:o.default.shape({url:o.default.string.isRequired}).isRequired,title:o.default.string.isRequired,url:o.default.string.isRequired}).isRequired},t.default=E},37353:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return o[e]||n.default};var n=a(r(60515));function a(e){return e&&e.__esModule?e:{default:e}}var o={events:a(r(40892)).default,videos:n.default}},83180:(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=_(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=b(r(5556)),i=b(r(28342)),l=b(r(47404)),u=b(r(16405)),s=b(r(74670)),c=b(r(61746)),d=b(r(92057)),f=r(21396),p=b(r(20743)),m=b(r(4881)),h=b(r(78918)),y=b(r(37353)),v=b(r(8758)),g=b(r(52003));function b(e){return e&&e.__esModule?e:{default:e}}function _(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(_=function(e){return e?r:t})(e)}function w(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,E(n.key),n)}}function E(e){var t=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)}(e);return"symbol"==n(t)?t:String(t)}function O(e,t,r){return t=j(t),function(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return k(e)}(e,P()?Reflect.construct(t,r||[],j(e).constructor):t.apply(e,r))}function P(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(P=function(){return!!e})()}function j(e){return j=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},j(e)}function k(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function S(e,t){return S=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},S(e,t)}var R=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=O(this,t,[e])).state={currentHistoryData:null},r.history=(0,h.default)(e.pathHelpers.basePath),r.graphQLService=new p.default({history:r.history}),r.handleLocationChange=r.handleLocationChange.bind(k(r)),r.summonDialog=r.summonDialog.bind(k(r)),r.seoHandler=new m.default({config:(0,y.default)(e.seoHelpers.configKey)}),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&&S(e,t)}(t,e),r=t,(n=[{key:"componentDidMount",value:function(){this.unlisten=this.history.listen(this.handleLocationChange),this.props.seoHelpers.reportOnMount&&this._updateSEOData()}},{key:"componentWillUnmount",value:function(){this.unlisten()}},{key:"_updateSEOData",value:function(){this.seoHandler.reportView({path:this.props.seoHelpers.path,data:this.history.location})}},{key:"handleLocationChange",value:function(e,t){var r=Object.assign({},e,{action:t});this.setState({currentHistoryData:r}),this._updateSEOData()}},{key:"renderDummyList",value:function(){return a.default.createElement(i.default,{ItemComponent:l.default})}},{key:"summonDialog",value:function(e,t){this._dialog&&(e.preventDefault(),this._dialog._summonDialog(t))}},{key:"render",value:function(){var e=this,t={ItemComponent:c.default,itemProps:{onClick:this.summonDialog}};return a.default.createElement("div",{className:v.default.container},a.default.createElement("div",{className:v.default.wrapper1170},a.default.createElement("header",{className:v.default.marginBottom60},a.default.createElement("h1",{className:g.default.h1},this.props.title)),a.default.createElement(u.default,{currentHistoryData:this.state.currentHistoryData,filters:this.props.filters.concat(f.VIDEO_CATEGORIES_FILTER),graphQLArguments:{by_category:this.props.category},graphQLService:this.graphQLService,listComponent:s.default,listProps:t,loaderComponent:this.renderDummyList})),a.default.createElement(d.default,{ref:function(t){return e._dialog=t},pathHelpers:this.props.pathHelpers,seoHandler:this.seoHandler}))}}])&&w(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(a.Component);R.propTypes={category:o.default.string,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,rootPath:o.default.string.isRequired,videosPath:o.default.string.isRequired}).isRequired,seoHelpers:o.default.shape({configKey:o.default.string.isRequired,path:o.default.string.isRequired,reportOnMount:o.default.bool.isRequired}).isRequired,title:o.default.string},R.defaultProps={category:null,title:"Explore videos"},t.default=R},74955:(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(62194)),l=c(r(90392)),u=c(r(42038)),s=c(r(53242));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<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,p(n.key),n)}}function p(e){var t=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)}(e);return"symbol"==n(t)?t:String(t)}function m(e,t,r){return t=y(t),function(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,h()?Reflect.construct(t,r||[],y(e).constructor):t.apply(e,r))}function h(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(h=function(){return!!e})()}function y(e){return y=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},y(e)}function v(e,t){return v=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},v(e,t)}var g=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=m(this,t,[e])).state={userPermissions:{canManage:!1}},u.default.setRootPath(e.pathHelpers.rootPath),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&&v(e,t)}(t,e),r=t,(n=[{key:"componentDidMount",value:function(){this._fetchUserPermissions()}},{key:"_fetchUserPermissions",value:function(){var e=this,t=this.props.platform.id;return l.default.fetchPermissions([{can_manage_platform:{key:t,ql:{query:{t:"get_platform_permissions_for_current_user"},variables:{platform_id:t}}}}]).then((function(r){var n=r.can_manage_platform,a=void 0===n?{}:n;e.setState({userPermissions:{canManage:!!a[t]}})})).catch((function(e){return(0,s.default)("WhitelabelPage _fetchUserPermissions",e)}))}},{key:"render",value:function(){var e=this;return a.default.createElement("div",null,a.default.createElement(i.default,{canManage:this.state.userPermissions.canManage,homeSections:this.props.platform.home_sections,path:"",renderForWhitelabel:!0,seoHandler:function(){},transition:function(e,t){},viewAllBuilderArg:function(){return{type:"whitelabel",props:{platform:e.props.platform,rootPath:e.props.pathHelpers.rootPath}}}}))}}])&&f(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(a.Component);g.propTypes={pathHelpers:o.default.shape({rootPath:o.default.string.isRequired}).isRequired,platform:o.default.shape({id:o.default.number.isRequired}).isRequired},g.defaultProps={},t.default=g},9132:(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(60463)),i=f(r(14149)),l=r(59345),u=r(31408),s=f(r(8758)),c=f(r(52003)),d=f(r(9907));function f(e){return e&&e.__esModule?e:{default:e}}var p=function(e){var t=e.currentUserId,r=e.isLoading,n=e.markAllRead,f=e.markRead,p=e.notifications;return a.default.createElement("div",null,a.default.createElement("div",{className:"".concat(d.default.list," ").concat(r?c.default.textCenter:"")},function(e){var t=e.currentUserId,r=e.markAllRead,n=e.markRead,f=e.notifications;return e.isLoading?a.default.createElement("span",{className:d.default.loadingIcon},a.default.createElement(i.default,null)):(0,l.isBlank)(f)?a.default.createElement("p",{className:s.default.padding15},"Notifications about other members' activity related to you will appear here."):a.default.createElement("div",null,a.default.createElement("div",{className:d.default.header},a.default.createElement("a",{className:"".concat(c.default.bodyS," ").concat(c.default.linkBlue),href:u.NOOP_HREF,onClick:r},"Mark all as read"),a.default.createElement("a",{className:"".concat(c.default.bodyS," ").concat(c.default.linkBlue," ").concat(s.default.marginLeft10),href:"/users/notifications/edit",onClick:r},"Settings")),a.default.createElement(o.default,{currentUser:{id:t},markRead:n,notifications:f}))}({currentUserId:t,isLoading:r,markAllRead:n,markRead:f,notifications:p})),a.default.createElement("div",{className:d.default.footer},a.default.createElement("a",{className:"".concat(c.default.bodyS," ").concat(c.default.link," ").concat(c.default.bold),href:"/dashboard/notifications"},"View all")))};p.propTypes={currentUserId:n.default.number.isRequired,isLoading:n.default.bool.isRequired,markAllRead:n.default.func.isRequired,markRead:n.default.func.isRequired,notifications:n.default.array.isRequired},t.default=p},93571:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=u(r(96540)),a=u(r(99241)),o=u(r(8758)),i=u(r(52003)),l=u(r(9907));function u(e){return e&&e.__esModule?e:{default:e}}t.default=function(){return n.default.createElement("div",{className:l.default.onboarding},n.default.createElement("p",{className:"".concat(i.default.bodyM," ").concat(i.default.bold," ").concat(o.default.marginBottom15," ").concat(i.default.lineHeight1)},"You're almost done!"),n.default.createElement("a",{className:"".concat(a.default.md),href:"/onboarding"},"Finish setting up your account"))}},1317:(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=_(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=b(r(5556)),i=b(r(78738)),l=b(r(9132)),u=b(r(54061)),s=b(r(93571)),c=b(r(51703)),d=b(r(90392)),f=b(r(53242)),p=b(r(74141)),m=b(r(80901)),h=r(15015),y=b(r(99241)),v=b(r(52003)),g=b(r(9907));function b(e){return e&&e.__esModule?e:{default:e}}function _(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(_=function(e){return e?r:t})(e)}function w(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,E(n.key),n)}}function E(e){var t=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)}(e);return"symbol"==n(t)?t:String(t)}function O(e,t,r){return t=j(t),function(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return k(e)}(e,P()?Reflect.construct(t,r||[],j(e).constructor):t.apply(e,r))}function P(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(P=function(){return!!e})()}function j(e){return j=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},j(e)}function k(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function S(e,t){return S=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},S(e,t)}var R={metadata:{},records:{}},C=function(e){function t(e){var r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(r=O(this,t,[e])).fetchNotifications=r.fetchNotifications.bind(k(r)),r.handleChange=r.handleChange.bind(k(r)),r.handleToggle=r.handleToggle.bind(k(r)),r.resetNewCount=r.resetNewCount.bind(k(r));var n=m.default.has("notifications")?m.default.get("notifications"):R;return r.state={newCount:e.newNotificationsCount,notifications:n,showDropdown:!1,showOnboarding:!1},r.updateSub=m.default.getChannel().subscribe("notifications.markRead.#",r.handleChange),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&&S(e,t)}(t,e),r=t,(n=[{key:"componentDidMount",value:function(){var e=this;d.default.getCurrentOnboardingStatus().then((function(t){return e.setState({showOnboarding:!t})})).catch((function(e){return(0,f.default)(e)}))}},{key:"componentWillUnmount",value:function(){this.updateSub.unsubscribe()}},{key:"fetchNotifications",value:function(){var e=this;return m.default.fetchPage(1,"FOR_UNREAD").then((function(){return e.setState({notifications:m.default.get("notifications")}),e.resetNewCount()})).catch((function(e){return(0,f.default)(e)}))}},{key:"handleChange",value:function(){var e=m.default.get("notifications")||R;this.setState({notifications:e})}},{key:"resetNewCount",value:function(){var e=this;if(0===this.state.newCount)return Promise.resolve();var t=this.state.newCount;return this.setState({newCount:0}),(0,h.graphMutate)({t:"update_notifications_reset"}).then((function(e){})).catch((function(r){e.setState({newCount:t}),(0,f.default)("resetNewCount Error:",r)}))}},{key:"handleToggle",value:function(e){e&&(this.fetchNotifications(),p.default.recordEvent({eventName:"Clicked link"},{href:"",location:"topnav",type:"notifications-icon",value:"Bell icon"})),this.setState({showDropdown:e})}},{key:"_getButton",value:function(){var e=this.state,t=e.newCount,r=e.showDropdown,n=e.showOnboarding?t+1:t;return a.default.createElement(c.default,{classList:{tooltipInner:v.default.lineHeight1},offsetY:6,tooltip:r?null:"Notifications"},a.default.createElement("div",{className:"".concat(g.default.icon)},a.default.createElement(u.default,{name:"notification",size:"20"}),n>0&&a.default.createElement("div",{className:g.default.badge},n.toString())))}},{key:"_getDropdownBody",value:function(){var e=this.state,t=e.notifications,r=e.showOnboarding,n=this.props.currentUserId;return a.default.createElement("div",null,r&&a.default.createElement(s.default,null),a.default.createElement(l.default,{currentUserId:n,isLoading:!Array.isArray(t.records[m.default.getPageKey(1)]),markAllRead:m.default.markAllRead,markRead:m.default.markRead,notifications:t.records[m.default.getPageKey(1)]||[]}))}},{key:"render",value:function(){return a.default.createElement(i.default,{alignRight:!0,classList:{button:y.default.blank,dropdown:g.default.dropdown,wrapper:v.default.lineHeight0},handleToggle:this.handleToggle,label:this._getButton(),targetWillUnmount:!0},this.state.showDropdown&&this._getDropdownBody())}}])&&w(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(a.PureComponent);C.propTypes={currentUserId:o.default.number.isRequired,newNotificationsCount:o.default.number},C.defaultProps={newNotificationsCount:0},t.default=C},48620:(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=h(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=m(r(5556)),l=m(r(70539)),u=m(r(60141)),s=m(r(73765)),c=r(90959),d=r(80666),f=r(98411),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,r){return(t=_(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function v(e){return function(e){if(Array.isArray(e))return g(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 g(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)?g(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 g(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function b(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,_(n.key),n)}}function _(e){var t=function(e,t){if("object"!=a(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!=a(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==a(t)?t:String(t)}function w(e,t,r){return t=O(t),function(e,t){if(t&&("object"===a(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return P(e)}(e,E()?Reflect.construct(t,r||[],O(e).constructor):t.apply(e,r))}function E(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(E=function(){return!!e})()}function O(e){return O=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},O(e)}function P(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function j(e,t){return j=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},j(e,t)}var k=["approved","approved_after_edits","approved_after_review","machine_approved","pending_review"],S=t.default=function(e){function t(e){var r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),r=w(this,t,[e]);var n=(0,f.initOptions)(e.tags),a=n.selected,o=n.markedForDeletion;return r.state={showDialog:!1,selectedTags:a,validationError:!1},r.dismissDialog=r.dismissDialog.bind(P(r)),r.generateHiddenFields=r.generateHiddenFields.bind(P(r)),r.getSearchResults=r.getSearchResults.bind(P(r)),r.handleSelection=r.handleSelection.bind(P(r)),r.handlePreventSubmit=r.handlePreventSubmit.bind(P(r)),r.summonDialog=r.summonDialog.bind(P(r)),r.tagReference=[].concat(v(a),v(o)),r}var r,a;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&&j(e,t)}(t,e),r=t,(a=[{key:"componentDidMount",value:function(){window&&window.addEventListener&&window.addEventListener("submit",this.handlePreventSubmit)}},{key:"componentWillUnmount",value:function(){window&&window.removeEventListener&&window.removeEventListener(this.handlePreventSubmit)}},{key:"dismissDialog",value:function(){this.setState({showDialog:!1})}},{key:"getSearchResults",value:function(e){var t=(0,f.formatSearchInput)(e);return(0,d.fetchSearchResults)(t).then((function(e){var t=e.hits;return{options:(0,f.formatOptions)(t,!0)}})).catch((function(e){return n.error("Fetch search error: ",e)}))}},{key:"generateHiddenFields",value:function(){var e=this.state.selectedTags.reduce((function(e,t){return Object.assign({},e,y({},t.value,t))}),{}),t=this.tagReference.reduce((function(e,t){return Object.assign({},e,y({},t.value,t))}),{}),r=(0,c.createDiffArray)(e,t);(0,c.appendAdditionalInputs)(r)}},{key:"handlePreventSubmit",value:function(e){this.state.validationError?(0,c.preventSubmit)(e):document&&document.body&&this.generateHiddenFields()}},{key:"handleSelection",value:function(e){var t=k.includes(this.props.project_state);this.setState({selectedTags:e,validationError:(0,c.createValidationErrors)(e,t)})}},{key:"summonDialog",value:function(){this.setState({showDialog:!0})}},{key:"_getErrors",value:function(){var e=this.state.validationError?[].concat(v(this.props.errors),[this.state.validationError]):this.props.errors;return!e||e&&0===e.length?null:e.join(", ")}},{key:"_getHelperText",value:function(){return o.default.createElement("span",{className:"help-block"},o.default.createElement("span",null,"Select up to five additional"," ",o.default.createElement("strong",null,"topic")," ","or"," ",o.default.createElement("strong",null,"technology")," ","tags to categorize your project."," "),this.props.creatable?o.default.createElement("strong",null,"You have the ability to create new tags. "):o.default.createElement("span",null,o.default.createElement("a",{href:"javascript:void(0)",onClick:this.summonDialog},"Suggest a new tag")," ","if we don't already have it, or"," "),o.default.createElement("a",{href:"http://help.hackster.io/knowledgebase/posting-a-project/learn-more-about-tags"},"Learn more about tags."))}},{key:"render",value:function(){return o.default.createElement("div",null,o.default.createElement("div",{className:"form-group ".concat(p.default.marginBottom0," ").concat(this.props.errors&&this.props.errors.length?"has-error":""),id:"category-tag-select"},o.default.createElement("div",{className:"col-sm-4"},o.default.createElement("label",{className:"string optional control-label",htmlFor:"project_category"},"Tags")),o.default.createElement("div",{className:"col-sm-8"},o.default.createElement("div",{className:"input-group",style:{width:"100%"}},o.default.createElement(u.default,{asyncOpts:{initOnMount:!1,request:this.getSearchResults},creatableOpts:{creatable:this.props.creatable},errors:this._getErrors(),helperText:this._getHelperText(),onSelectedChange:this.handleSelection,placeholder:"Start typing to search",searchOpts:{multiLimit:5,rule:"default"},theme:"bootstrap",type:"multi",value:this.state.selectedTags})))),o.default.createElement(l.default,{dismiss:this.dismissDialog,open:this.state.showDialog},o.default.createElement(s.default,{dismiss:this.dismissDialog,project_id:this.props.project_id})))}}])&&b(r.prototype,a),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);S.propTypes={creatable:i.default.bool,errors:i.default.array,project_id:i.default.number.isRequired,project_state:i.default.string.isRequired,tags:i.default.arrayOf(i.default.shape({id:i.default.oneOfType([i.default.string,i.default.number]),marked_for_deletion:i.default.bool,name:i.default.string,projects_count:i.default.number,tagging_cue_id:i.default.number}))},S.defaultProps={creatable:!1,errors:[],tags:[]}},73765:(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=y(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=h(r(5556)),i=h(r(32073)),l=h(r(96692)),u=r(86443),s=r(52096),c=r(15015),d=r(47486),f=h(r(8758)),p=h(r(52003)),m=h(r(96170));function h(e){return e&&e.__esModule?e:{default:e}}function y(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(y=function(e){return e?r:t})(e)}function v(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,g(n.key),n)}}function g(e){var t=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)}(e);return"symbol"==n(t)?t:String(t)}function b(e,t,r){return t=w(t),function(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return E(e)}(e,_()?Reflect.construct(t,r||[],w(e).constructor):t.apply(e,r))}function _(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(_=function(){return!!e})()}function w(e){return w=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},w(e)}function E(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function O(e,t){return O=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},O(e,t)}var P={name:{validate:function(){return null},value:""},description:{validate:function(){return null},notRequired:!0,value:""}},j=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=b(this,t,[e])).state=r._initialState(),r.handleDismiss=r.handleDismiss.bind(E(r)),r.handleSubmit=r.handleSubmit.bind(E(r)),r.getErrorForField=s.getErrorForField.bind(E(r)),r.getFieldValuesAsObject=s.getFieldValuesAsObject.bind(E(r)),r.setStateOrError=s.setStateOrError.bind(E(r)),r.validateFields=s.validateFields.bind(E(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&&O(e,t)}(t,e),r=t,(n=[{key:"_initialState",value:function(){return{errors:{},fields:(0,s.initFields)(P),formError:"",isBusy:!1}}},{key:"handleDismiss",value:function(){this.setState(this._initialState()),this.props.dismiss()}},{key:"handleSubmit",value:function(e){if(e.preventDefault(),!this.state.isBusy)return this.validateFields({doScroll:!1})?this._submitForm():void 0}},{key:"_submitForm",value:function(){var e=this,t=this.getFieldValuesAsObject(),r=t.name,n=t.description,a=this.props.project_id;return this.setState({isBusy:!0}),(0,c.graphMutate)({t:"create_suggested_tag"},{name:r,description:n,project_id:a}).then((function(){e.handleDismiss(),(0,d.summonGlobalMessenger)({msg:"Category suggestion submitted successfully."})})).catch((function(t){e.setState({formError:t.message,isBusy:!1})}))}},{key:"render",value:function(){var e=this,t=this.state,r=t.formError,n=t.isBusy;return a.default.createElement("div",{style:{maxWidth:570}},a.default.createElement("header",{className:f.default.marginBottom30},a.default.createElement("h2",{className:p.default.h2},"Suggest a tag")),a.default.createElement("section",{className:"".concat(f.default.marginBottom30," ").concat(p.default.bodyM)},a.default.createElement("p",{className:f.default.marginBottom10},"Before suggesting a new tag, please try searching for a close variant. Tags should be about topics or technical features, not products or brandsthose are identified automatically. Good tags are also brief and specific enough to differentiate your project from others."),a.default.createElement("p",null,"To learn more about our tags, check out our ",a.default.createElement("a",{className:p.default.linkBlue,href:"http://help.hackster.io/knowledgebase/posting-a-project/learn-more-about-tags"},"knowledge base"),".")),a.default.createElement("section",{className:"".concat(f.default.flex," ").concat(f.default.marginBottom30)},a.default.createElement("section",{className:m.default.column},a.default.createElement("h4",{className:"".concat(p.default.h4," ").concat(f.default.marginBottom10)},"Good"),a.default.createElement("section",{className:f.default.marginBottom10},a.default.createElement("p",{className:p.default.bodyM},"robotics"),a.default.createElement("p",{className:"".concat(p.default.bodyS," ").concat(p.default.success)},"Represents a subject")),a.default.createElement("section",{className:f.default.marginBottom10},a.default.createElement("p",{className:p.default.bodyM},"security"),a.default.createElement("p",{className:"".concat(p.default.bodyS," ").concat(p.default.success)},"Represents a specific field"))),a.default.createElement("section",{className:m.default.column},a.default.createElement("h4",{className:"".concat(p.default.h4," ").concat(f.default.marginBottom10)},"Bad"),a.default.createElement("section",{className:f.default.marginBottom10},a.default.createElement("p",{className:p.default.bodyM},"arduino"),a.default.createElement("p",{className:"".concat(p.default.bodyS," ").concat(p.default.error)},"Products are already linked to a project using your BOM list")),a.default.createElement("section",{className:f.default.marginBottom10},a.default.createElement("p",{className:p.default.bodyM},"computers"),a.default.createElement("p",{className:"".concat(p.default.bodyS," ").concat(p.default.error)},"Too generic or broad")))),a.default.createElement("form",{onSubmit:this.handleSubmit},a.default.createElement(l.default,{errors:this.state.errors.name,label:"Tag name",name:"name",onChange:function(t){return e.setStateOrError(null,"name",t.target.value)},value:this.state.fields.name.value}),a.default.createElement(l.default,{element:"textarea",errors:this.state.errors.description,label:"Description",name:"description",onChange:function(t){return e.setStateOrError(null,"description",t.target.value)},value:this.state.fields.description.value}),a.default.createElement(i.default,{isBusy:n,primaryBtnConfig:{onClick:this.handleSubmit,text:"Submit"},secondaryBtnConfig:{onClick:this.handleDismiss}}),(0,u.getFormErrorView)(r)))}}])&&v(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(a.Component);j.propTypes={dismiss:o.default.func,project_id:o.default.number.isRequired},j.defaultProps={dismiss:function(){}},t.default=j},98411:(e,t)=>{function r(e){return function(e){if(Array.isArray(e))return n(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 n(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)?n(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 n(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function a(e){var t=e.projects_count>1e3?"".concat((e.projects_count/1e3).toFixed(1),"k"):"".concat(e.projects_count),r=e.name.split(" ");return"".concat(r.join(" ")," (").concat(t,")")}function o(e){return{label:e.name,optionLabel:a(e),value:e.name,id:e.id,cue_id:e.tagging_cue_id,popularity_count:e.projects_count,status:u(e)}}function i(e){return"saved"===e.status||"pending_creation"===e.status?[e]:[]}function l(e){return"pending_deletion"===e.status?[e]:[]}function u(e){return e.marked_for_deletion?"pending_deletion":e.tagging_cue_id?"saved":"pending_creation"}function s(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return("string"==typeof e?e:e.toString()).replace(/\W/g,"").toLowerCase().trim()}Object.defineProperty(t,"__esModule",{value:!0}),t.filterOptions=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!t.trim().length)return e;var a,o,i=s(t),l=e.reduce((function(e,t){var n=s(t.label);return{filtered:[].concat(r(e.filtered),[t]),exactMatch:!!e.exactMatch||n===i}}),{filtered:[],exactMatch:!1}),u=l.filtered,c=l.exactMatch;return n&&!c?[].concat(r(u),[(a=t,o=a.replace(/\s\s+/g," ").trim(),{label:o,value:o,userCreated:!0})]):u},t.formatOptions=function(e){return e.map((function(e){return o(e)}))},t.formatSearchInput=function(e){return e.replace(/\s+/g," ").trim()},t.initOptions=function(e,t){return e?e.reduce((function(e,t){var n=o(t);return Object.assign({},e,{selected:[].concat(r(e.selected),r(i(n))),markedForDeletion:[].concat(r(e.markedForDeletion),r(l(n)))})}),{selected:[],markedForDeletion:[]}):[]},t.normalizeString=s},90959:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.appendAdditionalInputs=function(e){if(document&&document.getElementById){if(document.getElementById("additional-input"))return;return document.getElementById("category-tag-select").appendChild(c(e)),!1}},t.createDiffArray=function(e,t,r){return Object.keys(Object.assign({},t,e)).reduce((function(r,n){var a=function(e,t){return[].concat(function(e){if(Array.isArray(e))return i(e)}(a=r)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(a)||o(a)||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.")}(),[Object.assign({},e[n],{type:t})]);var a};return e[n]&&t[n]&&"saved"===t[n].status?r:e[n]?a(e,"create"):!e[n]&&t[n]&&"pending_creation"!==t[n].status?a(t,"delete"):r}),[])},t.createValidationErrors=function(e,t){return t&&0===e.length?"Your project is public, you need at least one tag!":e&&e.length>5?"Remember, five tags at most!":!!function(e){if(!e)return!1;var t,r={},n=!1,a=function(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=o(e))){r&&(e=r);var n=0,a=function(){};return{s:a,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,l=!0,u=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return l=e.done,e},e:function(e){u=!0,i=e},f:function(){try{l||null==r.return||r.return()}finally{if(u)throw i}}}}(e);try{for(a.s();!(t=a.n()).done;){var i=t.value;if(r[i.value]){n=!0;break}r[i.value]=!0}}catch(e){a.e(e)}finally{a.f()}return n}(e)&&"Remember to make sure that each tag is unique!"},t.handleInputFieldGeneration=c,t.preventSubmit=function(e){e.preventDefault();var t=document.getElementById("category-tag-select"),r=t.offsetTop-(window.innerHeight/2-t.offsetHeight/2);return(0,a.default)(r),!1};var n,a=(n=r(42030))&&n.__esModule?n:{default:n};function o(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}}function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function l(e,t){var r=e.id?"tag_relations_attributes":"new_tags_attributes",n=e.id?"tag_id":"name",a=e.id?e.id:e.value;if(document&&document.createElement){var o=document.createElement("input");return o.setAttribute("name","project[".concat(r,"][").concat(t,"][").concat(n,"]")),o.setAttribute("value",a),o.setAttribute("type","hidden"),o}}function u(e,t,r){var n=r>0?"id":"_destroy",a=!(r>0)||e.cue_id;if(document&&document.createElement){var o=document.createElement("input");return o.setAttribute("name","project[".concat("tag_relations_attributes","][").concat(t,"][").concat(n,"]")),o.setAttribute("value",a),o.setAttribute("type","hidden"),o}}function s(e,t,r){if(document&&document.getElementById){for(var n="create"===r?1:2,a=document.createElement("div"),o="create"===r?l:u,i=0;i<n;i++)a.appendChild(o(e,t,i));return a}}function c(e){if(document&&document.createElement){var t=document.createElement("div");return t.setAttribute("id","additional-input"),e.forEach((function(e,r){e.type&&"create"===e.type?t.appendChild(s(e,r,"create")):t.appendChild(s(e,r,"destroy"))})),t}}},80666:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.fetchSearchResults=function(e,t,r){var n=e.toLowerCase();return(0,a.default)({index:"tags",query:n})};var n,a=(n=r(99540))&&n.__esModule?n:{default:n}},78660:(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(54061)),l=c(r(8758)),u=c(r(52003));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<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,f(n.key),n)}}function f(e){var t=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)}(e);return"symbol"==n(t)?t:String(t)}function p(e,t,r){return t=h(t),function(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return y(e)}(e,m()?Reflect.construct(t,r||[],h(e).constructor):t.apply(e,r))}function m(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(m=function(){return!!e})()}function h(e){return h=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},h(e)}function y(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function v(e,t){return v=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},v(e,t)}var g=["tutorial","showcase","wip","protip","getting_started","teardown"],b=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=p(this,t,[e])).handleChange=r.handleChange.bind(y(r)),r.state=r.computeState(r.props.initialContentType,r.props.initialHasError),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&&v(e,t)}(t,e),r=t,(n=[{key:"computeState",value:function(e,t){var r=e?["protip","getting_started","teardown"].indexOf(e)>-1:null,n=!1!==r||"select_wip"===e?null:"wip"===e,a=!1!==n||"select_tutorial"===e?null:"tutorial"===e;return{contentType:g.indexOf(e)>-1?e:"",hasError:t,isProtip:r,isWip:n,isTutorial:a}}},{key:"handleChange",value:function(e){var t=this.computeState(e.target.value,!1);this.setState(t)}},{key:"_renderProjectType",value:function(){var e=["form-group"],t=null;return this.state.hasError&&null===this.state.isProtip&&(e.push("has-error"),t=o.default.createElement("p",{className:"help-block"},"is required for publication")),o.default.createElement("div",{className:e.join(" ")},o.default.createElement("div",{className:"col-md-4"},o.default.createElement("label",{className:"control-label"},"Project type")),o.default.createElement("div",{className:"col-md-8"},o.default.createElement("div",{className:"radio small"},o.default.createElement("label",null,o.default.createElement("input",{checked:!1===this.state.isProtip,name:"protip",onChange:this.handleChange,type:"radio",value:"select_wip"}),o.default.createElement("div",null,o.default.createElement(i.default,{className:"".concat(u.default.iconBaselineFix," ").concat(l.default.marginRight5),name:"protip"}),o.default.createElement("span",null,"I am documenting how I built a project")),o.default.createElement("div",{className:"small text-muted"},"Examples: a weather station, a smart thermostat"))),o.default.createElement("div",{className:"radio small"},o.default.createElement("label",null,o.default.createElement("input",{checked:!0===this.state.isProtip,name:"protip",onChange:this.handleChange,type:"radio",value:"protip"}),o.default.createElement("div",null,o.default.createElement(i.default,{className:"".concat(u.default.iconBaselineFix," ").concat(l.default.marginRight5),name:"showcase"}),o.default.createElement("span",null,"I am solely describing how to use a component or application")),o.default.createElement("div",{className:"small text-muted"},"Examples: how to control a motor with Arduino Uno, get started with Raspberry Pi"))),t))}},{key:"_renderProgress",value:function(){if(!1===this.state.isProtip){var e=["form-group"],t=null;return this.state.hasError&&null===this.state.isWip&&(e.push("has-error"),t=o.default.createElement("p",{className:"help-block"},"is required for publication")),o.default.createElement("div",{className:e.join(" ")},o.default.createElement("div",{className:"col-md-4"},o.default.createElement("label",{className:"control-label"},"Progress")),o.default.createElement("div",{className:"col-md-8"},o.default.createElement("div",{className:"radio small"},o.default.createElement("label",null,o.default.createElement("input",{checked:!0===this.state.isWip,name:"wip",onChange:this.handleChange,type:"radio",value:"wip"}),o.default.createElement(i.default,{className:"".concat(u.default.iconBaselineFix," ").concat(l.default.marginRight5),name:"wip"}),o.default.createElement("span",null,"I am still working on my project"))),o.default.createElement("div",{className:"radio small"},o.default.createElement("label",null,o.default.createElement("input",{checked:!1===this.state.isWip,name:"wip",onChange:this.handleChange,type:"radio",value:"select_tutorial"}),o.default.createElement(i.default,{className:"".concat(u.default.iconBaselineFix," ").concat(l.default.marginRight5),name:"thumbs-up"}),o.default.createElement("span",null,"My project is complete"))),t))}}},{key:"_renderInstructions",value:function(){if(!1===this.state.isWip){var e=["form-group"],t=null;return this.state.hasError&&null===this.state.isTutorial&&(e.push("has-error"),t=o.default.createElement("p",{className:"help-block"},"is required for publication")),o.default.createElement("div",{className:e.join(" ")},o.default.createElement("div",{className:"col-md-4"},o.default.createElement("label",{className:"control-label"},"Instructions")),o.default.createElement("div",{className:"col-md-8"},o.default.createElement("div",{className:"radio small"},o.default.createElement("label",null,o.default.createElement("input",{checked:!0===this.state.isTutorial,name:"instructions",onChange:this.handleChange,type:"radio",value:"tutorial"}),o.default.createElement(i.default,{className:"".concat(u.default.iconBaselineFix," ").concat(l.default.marginRight5),name:"full-instructions"}),o.default.createElement("span",null,"My project provides full instructions"))),o.default.createElement("div",{className:"radio small"},o.default.createElement("label",null,o.default.createElement("input",{checked:!1===this.state.isTutorial,name:"instructions",onChange:this.handleChange,type:"radio",value:"showcase"}),o.default.createElement(i.default,{className:"".concat(u.default.iconBaselineFix," ").concat(l.default.marginRight5),name:"file"}),o.default.createElement("span",null,"My project provides no or partial instructions"))),t))}}},{key:"render",value:function(){return o.default.createElement("div",null,this._renderProjectType(),this._renderProgress(),this._renderInstructions(),o.default.createElement("input",{name:"project[content_type]",type:"hidden",value:this.state.contentType}))}}])&&d(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);b.propTypes={initialContentType:a.default.string,initialHasError:a.default.bool.isRequired},b.defaultProps={initialContentType:""}},41895:(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)}Object.defineProperty(t,"__esModule",{value:!0}),t.blacklistedWhitelabelIndexesById=void 0,t.indexToLabel=function(e){return o[e]},t.indexes=void 0,t.isBlacklistedWhitelabelIndex=function(e,t){return a[e]&&a[e].indexOf(t)>=0},t.labelToIndex=function(e){return i[e]},t.whitelabelIndexes=void 0;var n=t.indexes=["projects","news_articles","channels","contests","events","users","parts","videos"],a=(t.whitelabelIndexes=["projects","parts","users"],t.blacklistedWhitelabelIndexesById={18265:["parts"]}),o={channels:"Channels",contests:"Contests",events:"Events",news_articles:"News",projects:"Projects",parts:"Products",users:"People",videos:"Videos"},i=n.reduce((function(e,t){return Object.assign({},e,(n={},a=o[t],i=t,l=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)}(a),(a="symbol"==r(l)?l:String(l))in n?Object.defineProperty(n,a,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[a]=i,n));var n,a,i,l}),{})},73436:(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(81022)),l=g(r(83618)),u=g(r(61527)),s=g(r(73808)),c=g(r(53242)),d=r(85993),f=r(59345),p=g(r(10771)),m=g(r(4881)),h=g(r(8758)),y=g(r(98393)),v=g(r(97082));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<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,w(n.key),n)}}function w(e){var t=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)}(e);return"symbol"==n(t)?t:String(t)}function E(e,t,r){return t=P(t),function(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return j(e)}(e,O()?Reflect.construct(t,r||[],P(e).constructor):t.apply(e,r))}function O(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(O=function(){return!!e})()}function P(e){return P=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},P(e)}function j(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function k(e,t){return k=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},k(e,t)}var S={index:"",query:"",pagination:{},params:"",records:[],settings:{},suggestion:null},R=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=E(this,t,[e])).handlePagination=r.handlePagination.bind(j(r)),r.handleSettingsChange=r.handleSettingsChange.bind(j(r)),r.reportPageView=r.reportPageView.bind(j(r)),r.state={isFetching:!0,results:S,showSettings:!1},r.seoHandler=new m.default({config:p.default}),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&&k(e,t)}(t,e),r=t,(n=[{key:"componentDidMount",value:function(){var e=this;s.default.getChannel().subscribe("locationChange",this.reportPageView),s.default.getChannel().subscribe("results",(function(t){return e.setState({results:t,isFetching:!1})})),s.default.getChannel().subscribe("working",(function(t){return e.setState({isFetching:t})}))}},{key:"componentWillUnmount",value:function(){s.default.getChannel().unsubscribe()}},{key:"handlePagination",value:function(e){var t=this;this.setState({isFetching:!0}),(0,d.windowScrollTo)(0,0);var r=Math.abs(e-1);return s.default.searchWithEffects({q:this.state.results.query,page:r}).then((function(){return t.setState({isFetching:!1})})).catch((function(e){t.setState({isFetching:!1}),(0,c.default)("Search handlePagination",e)}))}},{key:"handleSettingsChange",value:function(e){var t=this;return new Promise((function(r,n){t.setState({isFetching:!0,showSettings:!1}),s.default.searchWithEffects({q:t.state.results.query,settings:e}).then((function(){t.setState({isFetching:!1}),r()})).catch((function(e){t.setState({isFetching:!1}),n(e)}))}))}},{key:"reportPageView",value:function(){this.seoHandler.reportView({path:"/"})}},{key:"render",value:function(){var e=this,t=this.state,r=t.isFetching,n=t.results,o=n.index,s=n.pagination,c=n.params,d=n.query,p=n.records,m=n.suggestion,g=n.settings;return a.default.createElement("div",{className:h.default.container},a.default.createElement("div",{className:h.default.wrapper1170},a.default.createElement("div",{className:v.default.resultsPanel},a.default.createElement(u.default,{channelId:this.props.channelId,dismissSettings:function(){return e.setState({showSettings:!1})},handleSearchRequest:this.handleSettingsChange,query:d,showSettings:this.state.showSettings}),a.default.createElement("div",{className:v.default.resultsListWrapper},a.default.createElement(l.default,{algoliaIndex:o,currentQuery:d,isWhitelabel:(0,f.isNumber)(this.props.channelId),loading:r,pageKey:"".concat(d,"_").concat(s.page,"_").concat(c),recommendedResults:m,results:p,settings:g,toggleFilterPanel:function(){return e.setState({showSettings:!0})},totalRecords:s.totalRecords}))),void 0!==s.totalPages&&s.totalPages>1&&a.default.createElement(i.default,{currentPage:s.currentPage+1,currentQuery:c,onClick:this.handlePagination,totalPages:s.totalPages}),r&&a.default.createElement("div",{className:y.default.overlay})))}}])&&_(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(a.Component);t.default=R,R.propTypes={channelId:o.default.number},R.defaultProps={channelId:null}},32370:(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=u(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=l(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 u=o?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(a,i,u):a[i]=e[i]}return a.default=e,r&&r.set(e,a),a}(r(96540)),i=u(r(14390));function l(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(l=function(e){return e?r:t})(e)}function u(e){return e&&e.__esModule?e:{default:e}}function s(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,c(n.key),n)}}function c(e){var t=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)}(e);return"symbol"==n(t)?t:String(t)}function d(e,t,r){return t=p(t),function(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return m(e)}(e,f()?Reflect.construct(t,r||[],p(e).constructor):t.apply(e,r))}function f(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(f=function(){return!!e})()}function p(e){return p=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},p(e)}function m(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function h(e,t){return h=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},h(e,t)}var y=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=d(this,t,[e])).state={focused:-1},r.dismiss=r.dismiss.bind(m(r)),r.handleKeyDown=r.handleKeyDown.bind(m(r)),r.isDropdownItemFocused=r.isDropdownItemFocused.bind(m(r)),r._isMounted,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&&h(e,t)}(t,e),r=t,(n=[{key:"componentDidMount",value:function(){this._isMounted=!0}},{key:"componentDidUpdate",value:function(e){e.currentQuery!==this.props.currentQuery&&this.setState({focused:-1})}},{key:"componentWillUnmount",value:function(){this._isMounted=!1}},{key:"dismiss",value:function(){this._isMounted&&this.props.dismiss()}},{key:"handleKeyDown",value:function(e){this._isMounted&&(40===e.keyCode&&this.state.focused<this.props.options.length-1?this.setState({focused:this.state.focused+1}):38===e.keyCode&&this.state.focused>-1?this.setState({focused:this.state.focused-1}):13===e.keyCode&&this.state.focused>-1&&this.props.onSelect(this.props.options[this.state.focused]))}},{key:"isDropdownItemFocused",value:function(){return this.state.focused>-1}},{key:"render",value:function(){var e=this;return o.default.createElement("ul",{className:i.default.list,onMouseLeave:function(){return e.setState({focused:-1})}},this.props.options.map((function(t,r){return o.default.createElement("li",{key:r,className:"".concat(i.default.listItem," ").concat(e.state.focused===r?i.default.focused:""),onClick:function(){return e.props.onSelect(t)},onMouseOver:function(t){return e.setState({focused:r})}},e.props.templateFn&&"function"==typeof e.props.templateFn?e.props.templateFn(t):t)})))}}])&&s(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);y.propTypes={currentQuery:a.default.string.isRequired,dismiss:a.default.func.isRequired,onSelect:a.default.func.isRequired,options:a.default.array.isRequired,templateFn:a.default.func},y.defaultProps={templateFn:null},t.default=y},47137:(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(54061)),l=p(r(32370)),u=p(r(73808)),s=r(71001),c=p(r(53242)),d=p(r(8758)),f=p(r(34151));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<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,y(n.key),n)}}function y(e){var t=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)}(e);return"symbol"==n(t)?t:String(t)}function v(e,t,r){return t=b(t),function(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return _(e)}(e,g()?Reflect.construct(t,r||[],b(e).constructor):t.apply(e,r))}function g(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(g=function(){return!!e})()}function b(e){return b=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},b(e)}function _(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function w(e,t){return w=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},w(e,t)}var E=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=v(this,t,[e])).state={inputFocused:!1,suggestions:[],value:""},r.fetchSuggestions=r.fetchSuggestions.bind(_(r)),r.handleKeyDown=r.handleKeyDown.bind(_(r)),r.handleOnChange=r.handleOnChange.bind(_(r)),r.handleQuery=r.handleQuery.bind(_(r)),r.handleWindowClick=r.handleWindowClick.bind(_(r)),r.handleInputBlur=r.handleInputBlur.bind(_(r)),r.onInputFocus=r.onInputFocus.bind(_(r)),r.root,r.input,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&&w(e,t)}(t,e),r=t,n=[{key:"componentDidMount",value:function(){this.props.fireInitSearch&&this.handleQuery()}},{key:"componentWillUnmount",value:function(){window.removeEventListener("click",this.handleWindowClick)}},{key:"_clearInput",value:function(){var e=this;this.setState({suggestions:[],value:""},(function(){e.input&&e.input.focus(),e.props.search("")}))}},{key:"_getValue",value:function(){return(0,s.stripExcessWhiteSpace)(this.state.value)}},{key:"fetchSuggestions",value:function(e){var t=this;return u.default.getSuggestions(e).then((function(e){return t.setState({suggestions:e})})).catch((function(e){return(0,c.default)("fetchSuggestions",e)}))}},{key:"handleKeyDown",value:function(e){13===e.keyCode?this._handleReturnKey(e):27===e.keyCode||9===e.keyCode?(e.preventDefault(),this.handleInputBlur()):!this.dropdownlist||40!==e.keyCode&&38!==e.keyCode||(e.preventDefault(),this.dropdownlist.handleKeyDown(e))}},{key:"_handleReturnKey",value:function(e){this.dropdownlist&&this.dropdownlist.isDropdownItemFocused()?this.dropdownlist.handleKeyDown(e):this.handleQuery()}},{key:"handleOnChange",value:function(e){var t=e.target.value;t.length>255&&(t=t.slice(0,255)),this.setState({value:t,suggestions:t&&t.length>0&&t.split(" ").join("").length>0?this.state.suggestions:[]}),this.props.instantSearch?this.handleQuery(t):this.fetchSuggestions(t)}},{key:"handleQuery",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.state.value;this.props.instantSearch||this.handleInputBlur(),this.props.search((0,s.stripExcessWhiteSpace)(e))}},{key:"handleInputBlur",value:function(){window.removeEventListener("click",this.handleWindowClick),this.setState({inputFocused:!1,suggestions:[]}),this.input&&this.input.blur()}},{key:"onInputFocus",value:function(){window.addEventListener("click",this.handleWindowClick),this.setState({inputFocused:!0}),this.state.value.length>0&&this.handleOnChange({target:{value:this.state.value}})}},{key:"handleWindowClick",value:function(e){e.target&&e.target.id&&"nav-search-icon"===e.target.id||this.root&&!this.root.contains(e.target)&&this.handleInputBlur()}},{key:"render",value:function(){var e=this;return a.default.createElement("div",{ref:function(t){return e.root=t},className:"".concat(f.default.containerSimple," ").concat(this.props.classList.root)},a.default.createElement("div",{className:"\n ".concat(f.default.inputContainer,"\n ").concat(this.props.classList.container,"\n ").concat(this.state.inputFocused?f.default.inputFocused:"","\n ").concat(this.state.suggestions.length>0?f.default.listOpen:"","\n ").trim()},a.default.createElement("div",{className:"".concat(f.default.searchIconWrapper," ").concat(d.default.paddingLeft15," ").concat(d.default.paddingRight0),onClick:function(){return e.handleQuery()}},a.default.createElement(i.default,{className:"".concat(f.default.searchIcon," ").concat(this.props.classList.searchIcon),name:"search"})),a.default.createElement("input",{ref:function(t){return e.input=t},className:"".concat(f.default.input," ").concat(this.props.classList.input),onChange:this.handleOnChange,onFocus:this.onInputFocus,onKeyDown:this.handleKeyDown,placeholder:"Search",type:"text",value:this.state.value}),a.default.createElement("div",{className:f.default.dismissWithinBorderWrapper},a.default.createElement("span",{className:"".concat(f.default.dismissWithinBorder," ").concat(this.state.value.length>0?"":f.default.hideDismiss),onClick:function(){return e._clearInput()}},"×")),this.state.suggestions&&this.state.suggestions.length>0&&a.default.createElement(l.default,{ref:function(t){return e.dropdownlist=t},currentQuery:this.state.value,dismiss:function(){return e.setState({suggestions:[]})},onSelect:function(t){return e.setState({value:t.value.query},(function(){return e.handleQuery(t.value.query,t.value)}))},options:this.state.suggestions,templateFn:function(e){return a.default.createElement("span",{dangerouslySetInnerHTML:{__html:e.label}})}})))}}],n&&h(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(a.Component);E.propTypes={classList:o.default.shape({container:o.default.string,input:o.default.string,root:o.default.string,searchIcon:o.default.string}),fireInitSearch:o.default.bool,instantSearch:o.default.bool,search:o.default.func.isRequired},E.defaultProps={classList:{container:"",input:"",root:"",searchIcon:""},fireInitSearch:!0,instantSearch:!0},t.default=E},27171:(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=_(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=b(r(5556)),i=b(r(54061)),l=b(r(32370)),u=b(r(79367)),s=b(r(73808)),c=b(r(53242)),d=b(r(1845)),f=r(56110),p=r(61222),m=r(85993),h=b(r(165)),y=b(r(8758)),v=b(r(52003)),g=b(r(34151));function b(e){return e&&e.__esModule?e:{default:e}}function _(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(_=function(e){return e?r:t})(e)}function w(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,E(n.key),n)}}function E(e){var t=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)}(e);return"symbol"==n(t)?t:String(t)}function O(e,t,r){return t=j(t),function(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return k(e)}(e,P()?Reflect.construct(t,r||[],j(e).constructor):t.apply(e,r))}function P(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(P=function(){return!!e})()}function j(e){return j=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},j(e)}function k(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function S(e,t){return S=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},S(e,t)}var R=[{default:!0,label:"Projects",value:"projects"},{label:"News",value:"news_articles"},{label:"Channels",value:"channels"},{label:"Contests",value:"contests"},{label:"Events",value:"events"},{label:"People",value:"users"},{label:"Products",value:"parts"},{label:"Videos",value:"videos"}],C=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=O(this,t,[e])).state={categories:R,inputFocused:!1,selectedCategory:"projects",suggestions:[],value:""},r.dismissMobileView=r.dismissMobileView.bind(k(r)),r.fetchSuggestions=r.fetchSuggestions.bind(k(r)),r.focusFromDispatch=r.focusFromDispatch.bind(k(r)),r.handleKeyDown=r.handleKeyDown.bind(k(r)),r.handleOnChange=r.handleOnChange.bind(k(r)),r.handleQuery=r.handleQuery.bind(k(r)),r.handleQueryUpdate=r.handleQueryUpdate.bind(k(r)),r.handleInputBlur=r.handleInputBlur.bind(k(r)),r.onInputFocus=r.onInputFocus.bind(k(r)),r.onCategorySelect=r.onCategorySelect.bind(k(r)),r._clickHandler=null,r.root,r.input,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&&S(e,t)}(t,e),r=t,n=[{key:"componentDidMount",value:function(){var e=this;this._clickHandler=(0,h.default)(this.root,(function(t){e.state.inputFocused&&e.handleInputBlur(t)}),!0),s.default.getChannel().subscribe("queryUpdate",this.handleQueryUpdate),window.addEventListener("focus:ReactSearchInput",this.focusFromDispatch),this.props.onSearchPath&&this._initializeFromSearchParams()}},{key:"componentWillUnmount",value:function(){this._clickHandler&&this._clickHandler.remove(),window.removeEventListener("focus:ReactSearchInput",this.focusFromDispatch)}},{key:"_initializeFromSearchParams",value:function(){var e=m.windowLocationSearch.get().substring(1),t=(0,d.default)(e),r=t.query;return s.default.enableHistoryPushState(),r&&r.length&&(s.default.createSuggestion(r),this.setState({value:r})),s.default.initializeWithEffects(t,this.props.channelId).then((function(){return s.default.getChannel().publish("working",!1)})).catch((function(e){s.default.getChannel().publish("working",!1),(0,c.default)("Search input _initializeFromSearchParams",e)}))}},{key:"dismissMobileView",value:function(){var e=this;this.setState({inputFocused:!1,suggestions:[]},(function(){e.input&&e.input.blur(),e._setRootShowFlex(!1),e._setDocumentNoScroll(!1)}))}},{key:"fetchSuggestions",value:function(e){var t=this;return s.default.getSuggestions(e).then((function(e){return t.setState({suggestions:e})})).catch((function(e){return(0,c.default)("fetchSuggestions",e)}))}},{key:"focusFromDispatch",value:function(){this._isInMobileView()&&(this.state.inputFocused?this.dismissMobileView():(this.props.onSearchPath||this._setRootShowFlex(!0),this.input&&this.input.focus()))}},{key:"handleKeyDown",value:function(e){13===e.keyCode?this._handleReturnKey(e):27===e.keyCode||9===e.keyCode?(e.preventDefault(),this.handleInputBlur()):!this.dropdownlist||40!==e.keyCode&&38!==e.keyCode||(e.preventDefault(),this.dropdownlist.handleKeyDown(e))}},{key:"_handleReturnKey",value:function(e){this.dropdownlist&&this.dropdownlist.isDropdownItemFocused()?this.dropdownlist.handleKeyDown(e):this.handleQuery()}},{key:"handleOnChange",value:function(e){var t=this,r=e.target.value;r.length>255&&(r=r.slice(0,255)),r&&r.length>0&&r.split(" ").join("").length>0?(this.fetchSuggestions(r),this.setState({value:r},(function(){return t._handleNoScroll()}))):this.setState({value:r,suggestions:[]},(function(){return t._handleNoScroll()}))}},{key:"handleQuery",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.state.value,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(this.handleInputBlur(),!1===this.props.onSearchPath)return this._redirectWithQuery(e);this._isInMobileView()&&this.dismissMobileView();var r=s.default.processQueryMap({query:e});return r.query!==this.state.value&&this.setState({value:r.query}),r.query.length>0&&s.default.createSuggestion(r.query),s.default.searchWithEffects(r,t,!0).catch((function(e){return(0,c.default)("handleQuery",e)}))}},{key:"handleQueryUpdate",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";this.state.value!==e&&this.setState({value:e})}},{key:"_redirectWithQuery",value:function(e){var t=(0,f.filterSearchQuery)(e);(0,p.storeSearchQuery)(t),(0,m.windowLocationRedirect)(s.default.getRedirectPath(encodeURIComponent(t),"/search",this.state.selectedCategory))}},{key:"handleInputBlur",value:function(){var e=this;this.setState({inputFocused:!1,suggestions:[]},(function(){e.input&&e.input.blur()}))}},{key:"onInputFocus",value:function(){this.setState({inputFocused:!0}),this._isInMobileView()&&(this._setRootShowFlex(!0),this._handleNoScroll()),this.state.value.length>0&&this.handleOnChange({target:{value:this.state.value}})}},{key:"onCategorySelect",value:function(e){var t=this;this.setState({selectedCategory:e.value},(function(){t.input&&t.input.focus()}))}},{key:"_handleNoScroll",value:function(){this._isInMobileView()&&(this.props.onSearchPath?this.props.onSearchPath&&(this.state.value.length>0?this._setDocumentNoScroll(!0):this._setDocumentNoScroll(!1)):this._setDocumentNoScroll(!0))}},{key:"_isInMobileView",value:function(){return(0,m.windowInnerWidth)()<768}},{key:"_setRootShowFlex",value:function(e){this.root&&(e&&!this.root.classList.contains("show-flex")?this.root.classList.add("show-flex"):!e&&this.root.classList.contains("show-flex")&&this.root.classList.remove("show-flex"))}},{key:"_setDocumentNoScroll",value:function(e){document&&document.body&&(e&&!document.body.classList.contains("no-scroll")?document.body.classList.add("no-scroll"):!e&&document.body.classList.contains("no-scroll")&&document.body.classList.remove("no-scroll"))}},{key:"_shouldShowDismissX",value:function(){return!this.props.onSearchPath||!(this.state.inputFocused&&this.state.suggestions.length<=0&&this.state.value.length<=0||!1===this.state.inputFocused)}},{key:"_getContainerStyles",value:function(){return this.props.onSearchPath?this.state.value.length>0&&this.state.inputFocused?"".concat(g.default.onSearchPath," ").concat(g.default.viewPortHeightMax):g.default.onSearchPath:g.default.viewPortHeightMax}},{key:"render",value:function(){var e=this;return a.default.createElement("div",{ref:function(t){return e.root=t},className:"".concat(g.default.container," ").concat(this._getContainerStyles()),id:"react-search"},a.default.createElement("div",{className:"\n ".concat(g.default.inputContainer,"\n ").concat(this.state.inputFocused?g.default.inputFocused:"","\n ").concat(this.state.suggestions.length>0?g.default.listOpen:"","\n ").trim()},a.default.createElement("input",{ref:function(t){return e.input=t},className:g.default.input,id:"searchInput",onChange:this.handleOnChange,onFocus:this.onInputFocus,onKeyDown:this.handleKeyDown,placeholder:"Search",type:"text",value:this.state.value}),!this.props.onSearchPath&&a.default.createElement(u.default,{classList:{label:"".concat(v.default.fontWeightNormal," ").concat(y.default.borderNone),root:"".concat(y.default.flexCenterItems," ").concat(y.default.alignSelfCenter)},onSelection:this.onCategorySelect,options:this.state.categories}),a.default.createElement("div",{className:g.default.searchIconWrapper,onClick:function(){return e.handleQuery()},style:{marginLeft:15}},a.default.createElement(i.default,{className:g.default.searchIcon,name:"search"})),this.state.suggestions&&this.state.suggestions.length>0&&a.default.createElement(l.default,{ref:function(t){return e.dropdownlist=t},currentQuery:this.state.value,dismiss:function(){return e.setState({suggestions:[]})},onSelect:function(t){return e.setState({value:t.value.query},(function(){return e.handleQuery(t.value.query,t.value)}))},options:this.state.suggestions,templateFn:function(e){return a.default.createElement("span",{dangerouslySetInnerHTML:{__html:e.label}})}})),a.default.createElement("span",{className:"".concat(g.default.dismiss," ").concat(this._shouldShowDismissX()?"":g.default.hideDismiss),onClick:function(){return e.dismissMobileView()}},"×"))}}],n&&w(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(a.Component);C.propTypes={channelId:o.default.number,onSearchPath:o.default.bool.isRequired},C.defaultProps={channelId:null},t.default=C},47629:(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(74670)),i=c(r(74215)),l=c(r(31495)),u=c(r(14692)),s=c(r(8758));function c(e){return e&&e.__esModule?e:{default:e}}var d=function(e){var t=e.results;return n.default.createElement("div",{className:"".concat(s.default.marginTop30," ").concat(s.default.marginBottom30)},n.default.createElement(o.default,{ItemComponent:i.default,className:"".concat(u.default.guttersH30_sm," ").concat(u.default.guttersV30_sm),gutterSize:15,itemProps:{classList:{spacer:l.default.spacerForResizableCard},config:{btnSize:"md",imageSetStyle:!1},sponsorsConfig:{limit:5,menuPos:{alignRight:!0,alignTop:!1}}},maxCols:3,records:t}))};d.propTypes={results:a.default.arrayOf(a.default.shape({alternate_cover_image_url:a.default.string.isRequired,id:a.default.number.isRequired,name:a.default.string.isRequired,sponsors:a.default.arrayOf(a.default.shape({name:a.default.string.isRequired,url:a.default.string.isRequired})).isRequired,status:a.default.string.isRequired,url:a.default.string.isRequired}))},d.defaultProps={results:[]},t.default=d},71757:(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(71295)),i=s(r(74670)),l=s(r(14692)),u=s(r(8758));function s(e){return e&&e.__esModule?e:{default:e}}var c=function(e){var t,r=e.results;return a.default.createElement("div",{className:"".concat(u.default.marginTop30," ").concat(u.default.marginBottom30)},a.default.createElement(i.default,{ItemComponent:o.default,className:"".concat(l.default.guttersH30_sm," ").concat(l.default.guttersV30_sm),gutterSize:15,itemProps:{responsive:!0},records:(t=r,t.map((function(e){return Object.assign({},e,{image:{url:e.image_url}})})))}))};t.default=c,c.propTypes={results:n.default.array},c.defaultProps={results:[]}},89632:(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(5556)),o=f(r(96540)),i=f(r(89018)),l=f(r(21652)),u=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(65997)),s=f(r(8758)),c=f(r(65636));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}}function p(e){return function(e){if(Array.isArray(e))return m(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 m(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)?m(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 m(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var h=function(e){var t=e.algoliaIndex,r=e.appliedFilters,n=e.currentQuery,a=e.insertItems,d=e.insertIndex,f=e.isWhitelabel,m=e.results,h=e.recommendedIndex,y=e.setIndex,v=a.length?[].concat(p(m.slice(0,d)),[a],p(m.slice(d))):m;return o.default.createElement("ul",{className:"".concat(s.default.marginBottom30," ").concat(c.default.ulReset)},v.map((function(e,a){return o.default.createElement("li",{key:"".concat(a,"-").concat(e.id),className:s.default.marginTop30},Array.isArray(e)?o.default.createElement(l.default,{currentQuery:n,recommendedIndex:h,results:e,setIndex:y}):o.default.createElement(i.default,u[t](e,{appliedFilters:r,isWhitelabel:f})))})))};t.default=h,h.propTypes={algoliaIndex:a.default.string.isRequired,appliedFilters:a.default.object,currentQuery:a.default.string.isRequired,insertIndex:a.default.number.isRequired,insertItems:a.default.array,isWhitelabel:a.default.bool,recommendedIndex:a.default.string,results:a.default.array,setIndex:a.default.func.isRequired},h.defaultProps={appliedFilters:{},insertItems:[],isWhitelabel:!1,results:[],recommendedIndex:""}},76297:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=c(r(5556)),a=c(r(96540)),o=c(r(89121)),i=r(41895),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.algoliaIndex,r=e.currentQuery,n=e.isWhitelabel,c=e.setIndex;if(!r||n)return null;var d=i.indexes.filter((function(e){return e!==t}));return a.default.createElement("div",{className:l.default.marginTop30},a.default.createElement("h5",null,"Search for"),a.default.createElement("ul",{className:"".concat(s.default.ulReset," ").concat(l.default.paddingLeft15)},d.map((function(e,t){return a.default.createElement("li",{key:t},"- ",a.default.createElement(o.default,{className:"".concat(u.default.linkBlue," ").concat(u.default.bodyM),href:"/search?q=".concat(r,"&i=").concat(e),onClick:function(){return c(e)}}," ".concat(r," in ").concat((0,i.indexToLabel)(e))))}))))};d.propTypes={algoliaIndex:n.default.string.isRequired,currentQuery:n.default.string.isRequired,isWhitelabel:n.default.bool,setIndex:n.default.func},d.defaultProps={isWhitelabel:!1,setIndex:function(){}},t.default=d},21652:(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=y(r(96540)),i=y(r(4986)),l=y(r(38876)),u=y(r(89121)),s=y(r(36232)),c=r(85993),d=r(41895),f=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(65997)),p=y(r(84263)),m=y(r(52003));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(){return v=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},v.apply(this,arguments)}var g={channels:function(e){return o.default.createElement(i.default,{classList:{wrapper:p.default.communityCardWrapper},item:{avatar_url:e.image.url,id:e.id,members_count:e.stats[0].metric,name:e.title.text,pitch:e.body.plainText,projects_count:e.stats[1].metric,url:e.title.linkTo}})},events:function(e){return o.default.createElement(l.default,e)},parts:function(e){return o.default.createElement(s.default,v({},e,{image:e.image&&Object.assign({},e.image,{width:120})}))},users:function(e){return o.default.createElement(s.default,v({},e,{image:e.image&&Object.assign({},e.image,{width:120})}))}},b=function(e){e.channelId;var t=e.currentQuery,r=e.recommendedIndex,n=e.results,a=e.setIndex;return n.length?o.default.createElement("div",null,o.default.createElement("h5",{className:p.default.header},'Recommended results for "'.concat(t,'" in ').concat((0,d.indexToLabel)(r))),o.default.createElement("div",{className:p.default.wrapper},n.map((function(e,t){return o.default.createElement("div",{key:t,className:p.default.result},function(e,t){if(!g[e])return null;var r=f[e](t);return g[e](r)}(r,e))}))),o.default.createElement(u.default,{className:"".concat(m.default.bodyXS," ").concat(m.default.linkBlue),href:"/search?q=".concat(t,"&i=").concat(r),onClick:function(){a(r),(0,c.windowScrollTo)(0,0)}},'Search for "'.concat(t,'" in ').concat((0,d.indexToLabel)(r)))):null};b.propTypes={channelId:a.default.number,currentQuery:a.default.string.isRequired,recommendedIndex:a.default.string,results:a.default.array,setIndex:a.default.func},b.defaultProps={channelId:null,results:[],setIndex:function(){}},t.default=b},36173:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=m(r(5556)),a=m(r(96540)),o=m(r(74107)),i=m(r(54061)),l=r(71001),u=r(41895),s=m(r(60276)),c=m(r(8758)),d=m(r(52003)),f=m(r(30555)),p=m(r(58289));function m(e){return e&&e.__esModule?e:{default:e}}var h=function(e){var t=e.algoliaIndex,r=e.appliedFilters;return"events"===t&&r.event_type?(0,l.capitalize)(r.event_type):""},y=function(e){return"events"===e?a.default.createElement("a",{className:d.default.link,href:"/events"},(0,u.indexToLabel)(e)):(0,u.indexToLabel)(e)},v=function(e){var t=e.algoliaIndex,r=e.appliedFilters,n=e.currentQuery,m=e.loading,v=e.toggleFilterPanel,g=e.totalRecords;if(m&&!n)return null;var b=Object.keys(r).length;return a.default.createElement("header",{className:"".concat(c.default.fullWidth," ").concat(c.default.flexJustifySpaceBetween," ").concat(c.default.flexCenterItems)},a.default.createElement("p",{className:d.default.bodyM},function(e){var t=e.algoliaIndex,r=e.appliedFilters,n=e.currentQuery,o=e.loading,i=e.totalRecords;if(o)return'Searching for "'.concat(n,'" in ').concat((0,u.indexToLabel)(t),"...");if(!n&&!(0,f.default)(t))return"Search using the box above!";var s,c,m=[y(t),h({algoliaIndex:t,appliedFilters:r}),(s=n,s?a.default.createElement("span",{className:d.default.bold},'"'.concat(s,'"')):null)].filter((function(e){return e}));return a.default.createElement("span",null,(0,p.default)(m," — ")," (".concat((c=i,c?(0,l.formatNumberWithCommas)(c):"No")," ").concat((0,l.pluralize)("result",i),")"))}({algoliaIndex:t,appliedFilters:r,currentQuery:n,loading:m,totalRecords:g})),!m&&a.default.createElement(o.default,{className:"".concat(c.default.hiddenMedUp," ").concat(c.default.flexCenterItems),colorStyle:"blank",onClick:v},b>0&&a.default.createElement("div",{className:"".concat(s.default.appliedFiltersCount," ").concat(d.default.bodyS," ").concat(c.default.marginLeft10," ")},b.toString()),a.default.createElement(i.default,{className:d.default.pebble,name:"filters"})))};v.propTypes={algoliaIndex:n.default.string.isRequired,appliedFilters:n.default.object,currentQuery:n.default.string.isRequired,loading:n.default.bool.isRequired,toggleFilterPanel:n.default.func.isRequired,totalRecords:n.default.number},v.defaultProps={appliedFilters:{},totalRecords:0},t.default=v},93532:(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(74670)),i=s(r(61746)),l=s(r(14692)),u=s(r(8758));function s(e){return e&&e.__esModule?e:{default:e}}var c=function(e,t){e.preventDefault(),window.open(t.url,"_blank")},d=function(e){var t=e.results;return n.default.createElement("div",{className:"".concat(u.default.marginTop30," ").concat(u.default.marginBottom30)},n.default.createElement(o.default,{ItemComponent:i.default,className:"".concat(l.default.guttersH30_sm," ").concat(l.default.guttersV30_sm),gutterSize:15,itemProps:{config:{renderOverlay:!1},onClick:c},maxCols:3,records:t.map((function(e){return Object.assign({},e,{image:{url:e.image_url}})}))}))};d.propTypes={results:a.default.arrayOf(a.default.shape({category:a.default.string.isRequired,created_at:a.default.number.isRequired,description:a.default.string,duration:a.default.number,id:a.default.number.isRequired,image_url:a.default.string.isRequired,impressions_count:a.default.number,title:a.default.string.isRequired,url:a.default.string.isRequired}))},d.defaultProps={results:[]},t.default=d},28913:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.avatar_url,r=e._highlightResult,a=e.id,o=e.name,i=e.members_count,l=e.pitch,u=e.projects_count,s=e.url;return{body:{htmlString:(0,n.getInObj)(["pitch","value"],r),plainText:l},id:a,image:{linkTo:s,loadBuffer:100,fit:"fillmax",queryParams:{bg:"fff"},url:t,width:75},stats:[{metric:i,text:"Member"},{metric:u,text:"Project"}],subTitle:[],title:{text:o,linkTo:s}}};var n=r(75572)},77824:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.city,r=e.country_iso2,l=e.event_type,u=e.link,s=(e.name,e.objectID),c=e.state,d=e.start_date,f=e.title;return{body:{component:n.default.createElement(a.default,{dateString:d,location:(0,i.buildLocation)(t||"",c||"",r||"")})},id:s,image:{component:n.default.createElement(o.default,{dateString:d,orientation:"horizontal"}),loadBuffer:100,width:75},location:(0,i.buildLocation)(t||"",c||"",r||""),stats:[],subTitle:[{text:"".concat(l," event"),linkTo:null}],title:{text:f,linkTo:u}}};var n=l(r(96540)),a=l(r(97711)),o=l(r(69217)),i=r(48290);function l(e){return e&&e.__esModule?e:{default:e}}},65997:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"channels",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"events",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(t,"news_articles",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(t,"parts",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"projects",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"users",{enumerable:!0,get:function(){return u.default}});var n=s(r(77824)),a=s(r(65515)),o=s(r(28913)),i=s(r(99083)),l=s(r(91242)),u=s(r(29681));function s(e){return e&&e.__esModule?e:{default:e}}},91242:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.cover_image_url,r=e.id,a=e.published_at,o=e.respects_count,i=e.title,l=e.user,u=e.url;return{id:r,image:{linkTo:u,loadBuffer:100,ratio:"16:9",url:t,width:100},stats:[{override:"Published ".concat((0,n.timestampToRelativeTime)(a))},{metric:o,text:"Respect"}],subTitle:[{text:l.name,linkTo:l.url}],title:{text:i,linkTo:u}}};var n=r(16223)},65515:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.id,r=e._highlightResult,a=e.image_url,o=e.name,i=e.platforms,l=e.projects_count,u=e.url;return{body:{htmlString:(0,n.getInObj)(["pitch","value"],r)},id:t,image:{fit:"fill",linkTo:u,loadBuffer:100,queryParams:{bg:"ffffff"},url:a,width:75},stats:[{metric:l,text:"Project"}],subTitle:Array.isArray(i)&&i.length?i.map((function(e,t){return{text:e.name,linkTo:e.url}})):null,title:{text:o,linkTo:u}}};var n=r(75572)},99083:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.authors,r=e.cover_image_url,a=e._highlightResult,o=e.id,i=e.impressions_count,l=e.name,u=e.respects_count,s=e.url;return{body:{htmlString:(0,n.getInObj)(["pitch","value"],a)},id:o,image:{linkTo:s,loadBuffer:100,ratio:"4:3",url:r,width:100},stats:[{metric:i,text:"View"},{metric:u,text:"Respect"}],subTitle:Array.isArray(t)&&t.length?t.map((function(e){return{text:e.name,linkTo:e.url,user:{id:e.id,tier:e.tier}}})):null,title:{text:l,linkTo:s}}};var n=r(75572)},29681:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.available_for_hire,r=e.avatar_url,i=e.city,l=e.country,u=e.followers_count,s=e._highlightResult,c=e.id,d=e.name,f=e.projects_count,p=e.skills,m=e.state,h=e.tier,y=e.url,v=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).appliedFilters;return{body:{htmlString:(0,o.getInObj)(["bio","value"],s)},id:c,image:{linkTo:y,loadBuffer:100,shape:"circle",url:r,width:75},stats:[{metric:f,text:"Project"},{metric:u,text:"Follower"}],subTitle:i||m?[{text:(0,a.buildLocation)(i||"",m||"",l||"")}]:[],tags:(0,n.formatUserSkillsFromAlgolia)(p,s,v),title:{text:d,additionalInfo:t?"Available for hire":"",linkTo:y,user:{id:c,tier:h}}}};var n=r(68219),a=r(48290),o=r(75572)},83618:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=h(r(5556)),a=h(r(96540)),o=h(r(47629)),i=h(r(71757)),l=h(r(89632)),u=h(r(76297)),s=h(r(36173)),c=h(r(93532)),d=h(r(73808)),f=h(r(8758)),p=h(r(65636)),m=h(r(52003));function h(e){return e&&e.__esModule?e:{default:e}}function y(e){d.default.publishEvent("setIndex",e)}var v=function(e){var t,r,n,d=e.settings.filters||{},h=(r=(t=e).recommendedResults,n=t.algoliaIndex,r&&"projects"===n?{recommendedIndex:r.index||null,insertItems:r.results||[]}:{recommendedIndex:null,insertItems:[]}),v=h.recommendedIndex,g=h.insertItems;return a.default.createElement("div",{className:"".concat(f.default.posRelative," ").concat(p.default.bgWhite," ").concat(m.default.bodyM)},a.default.createElement(s.default,{algoliaIndex:e.algoliaIndex,appliedFilters:d,currentQuery:e.currentQuery,isWhitelabel:e.isWhitelabel,loading:e.loading,toggleFilterPanel:e.toggleFilterPanel,totalRecords:e.totalRecords}),function(e){return e.loading?null:e.totalRecords?function(e){return"contests"===e.algoliaIndex?a.default.createElement(o.default,{results:e.results}):"events"===e.algoliaIndex?a.default.createElement(i.default,{results:e.results}):"videos"===e.algoliaIndex?a.default.createElement(c.default,{results:e.results}):a.default.createElement(l.default,{algoliaIndex:e.algoliaIndex,appliedFilters:e.appliedFilters,currentQuery:e.currentQuery,insertIndex:4,insertItems:e.insertItems,isWhitelabel:e.isWhitelabel,recommendedIndex:e.recommendedIndex,results:e.results,setIndex:y})}(e):a.default.createElement(u.default,{algoliaIndex:e.algoliaIndex,currentQuery:e.currentQuery,isWhitelabel:e.isWhitelabel,setIndex:y})}(Object.assign({},e,{appliedFilters:d,insertItems:g,recommendedIndex:v})))};v.propTypes={algoliaIndex:n.default.string.isRequired,currentQuery:n.default.string.isRequired,isWhitelabel:n.default.bool,loading:n.default.bool.isRequired,pageKey:n.default.string.isRequired,recommendedResults:n.default.shape({index:n.default.string,results:n.default.array}),results:n.default.array.isRequired,settings:n.default.object.isRequired,toggleFilterPanel:n.default.func.isRequired,totalRecords:n.default.number},v.defaultProps={algoliaIndex:"",isWhitelabel:!1,loading:!1,recommendedResults:{}},t.default=v},89121:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(r(5556)),a=o(r(96540));function o(e){return e&&e.__esModule?e:{default:e}}var i=function(e){var t=e.className,r=e.children,n=e.onClick,o=e.href;return a.default.createElement("a",{className:t,href:o,onClick:function(e){return function(e,t){e.ctrlKey||e.shiftKey||e.metaKey||e.button&&1===e.button||(e.preventDefault(),t())}(e,n)}},r)};i.propTypes={className:n.default.string,href:n.default.string,onClick:n.default.func},i.defaultProps={className:"",href:"javascript:void(0)",onClick:function(){}},t.default=i},91160:(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(9058)),i=l(r(50422));function l(e){return e&&e.__esModule?e:{default:e}}var u=[{label:"Virtual only",value:"virtual"},{label:"In-person only",value:"in_person"}],s=[{label:"Upcoming only",value:"upcoming"},{label:"Past only",value:"past"}],c=[{label:"Webinars",value:"Webinar"},{label:"Meetups",value:"Meetup"},{label:"Hackathons",value:"Hackathon"},{label:"Workshops",value:"Workshop"},{label:"Conferences",value:"Conference"}],d=function(e){var t=e.disabled,r=e.filters,a=e.onChange;return n.default.createElement("section",null,n.default.createElement(i.default,{buttons:s,disabled:t,label:"Date",onChange:function(e){return a({date:e})},value:r.date}),n.default.createElement(i.default,{buttons:c,disabled:t,label:"Event type",onChange:function(e){return a({event_type:e})},value:r.event_type}),n.default.createElement(i.default,{buttons:u,disabled:t,label:"Attendance type",onChange:function(e){return a({attendance_type:e})},value:r.attendance_type}),n.default.createElement(o.default,{disabled:t,filters:r,onChange:a}))};d.propTypes={disabled:a.default.bool,filters:a.default.shape({date:a.default.string,location:a.default.oneOfType([a.default.string,a.default.object]),distance:a.default.object}),onChange:a.default.func},d.defaultProps={disabled:!1,filters:{},onChange:function(){}},t.default=d},41655:(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(65636));function u(e){return e&&e.__esModule?e:{default:e}}var s=function(e){var t=e.count,r=e.className,a=e.disabled,u=e.label,s=e.limit;return n.default.createElement("span",{className:"".concat(r," ").concat(o.default.flexJustifySpaceBetween," ").concat(i.default.bodyM," ").concat(i.default.bold," ").concat(a?l.default.disabled:"")},u,s&&n.default.createElement("span",{className:i.default.bodyS},t===s?"limit reached":"(limit ".concat(s,")")))};s.propTypes={className:a.default.string,count:a.default.number,disabled:a.default.bool,label:a.default.string.isRequired,limit:a.default.number},s.defaultProps={className:"",count:null,disabled:!1,limit:null},t.default=s},9058:(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=v(r(96540)),o=h(r(5556)),i=h(r(74107)),l=v(r(98074)),u=h(r(14149)),s=h(r(53242)),c=h(r(41805)),d=h(r(82575)),f=h(r(8758)),p=h(r(52003)),m=h(r(65636));function h(e){return e&&e.__esModule?e:{default:e}}function y(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(y=function(e){return e?r:t})(e)}function v(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=n(e)&&"function"!=typeof e)return{default:e};var r=y(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 g(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,b(n.key),n)}}function b(e){var t=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)}(e);return"symbol"==n(t)?t:String(t)}function _(e,t,r){return t=E(t),function(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return O(e)}(e,w()?Reflect.construct(t,r||[],E(e).constructor):t.apply(e,r))}function w(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(w=function(){return!!e})()}function E(e){return E=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},E(e)}function O(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function P(e,t){return P=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},P(e,t)}var j=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=_(this,t,[e])).state={isBusy:!1},r.handleClick=r.handleClick.bind(O(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&&P(e,t)}(t,e),r=t,(n=[{key:"handleClick",value:function(){var e=this;this.state.isBusy||(this.setState({isBusy:!0}),(0,c.default)().then((function(t){var r=Object.assign({},t,{distance:e.props.filters.distance||l.DEFAULT_DISTANCE_OPT.value});e.props.onChange({location:r}),e.setState({isBusy:!1})})).catch((function(t){e.setState({isBusy:!1}),(0,s.default)(t)})))}},{key:"_getButtonOrSpinner",value:function(){return this.state.isBusy?a.default.createElement(u.default,{size:16}):a.default.createElement(i.default,{colorStyle:"blank",disabled:this.props.disabled,onClick:this.handleClick},a.default.createElement("span",{className:"".concat(p.default.linkBlue," ").concat(p.default.bodyS," ").concat(this.props.disabled?p.default.linkDisabled:"")},"Near me"))}},{key:"render",value:function(){var e=this;return a.default.createElement("section",{className:d.default.inputWrapper},a.default.createElement("header",{className:"".concat(f.default.flexJustifySpaceBetween," ").concat(f.default.flexCenterItems," ").concat(d.default.label," ").concat(this.props.disabled?m.default.disabled:"")},a.default.createElement("label",{className:f.default.margin0},"Location"),this._getButtonOrSpinner()),a.default.createElement(l.default,{disabled:this.props.disabled||this.state.isBusy,historyStateEnabled:!0,onChange:function(t){return e.props.onChange({location:t})},value:Object.assign({},this.props.filters.location,this.props.filters.distance)}))}}])&&g(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(a.PureComponent);j.propTypes={disabled:o.default.bool,filters:o.default.shape({date:o.default.string,location:o.default.oneOfType([o.default.string,o.default.object]),distance:o.default.object}),label:o.default.string,onChange:o.default.func},j.defaultProps={disabled:!1,filters:{},label:"Location",onChange:function(){}},t.default=j},6683:(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(76903)),l=m(r(41655)),u=m(r(60141)),s=m(r(73808)),c=m(r(99241)),d=m(r(8758)),f=m(r(52003)),p=m(r(65636));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<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,v(n.key),n)}}function v(e){var t=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)}(e);return"symbol"==n(t)?t:String(t)}function g(e,t,r){return t=_(t),function(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return w(e)}(e,b()?Reflect.construct(t,r||[],_(e).constructor):t.apply(e,r))}function b(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(b=function(){return!!e})()}function _(e){return _=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},_(e)}function w(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function E(e,t){return E=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},E(e,t)}var O=[{label:"Beginner",value:"beginner"},{label:"Intermediate",value:"intermediate"},{label:"Advanced",value:"advanced"},{label:"Super Advanced",value:"hardcore"}],P=[{label:"Featured",value:"featured"},{label:"Protip",value:"protip"},{label:"Showcase",value:"showcase"},{label:"Tutorial",value:"tutorial"},{label:"Work in progress",value:"wip"},{label:"Contest winners",value:"constest_winners"}],j=[{label:"Arduino",value:"arduino"},{label:"C/C++",value:"c_cpp"},{label:"JavaScript",value:"javascript"},{label:"Python",value:"python"},{label:"ABAP",value:"abap"},{label:"ActionScript",value:"actionscript"},{label:"ADA",value:"ada"},{label:"Apache Conf",value:"apache_conf"},{label:"AsciiDoc",value:"asciidoc"},{label:"Assembly x86",value:"assembly_x86"},{label:"AutoHotKey",value:"autohotkey"},{label:"BatchFile",value:"batchfile"},{label:"C9Search",value:"c9search"},{label:"Cirru",value:"cirru"},{label:"Clojure",value:"clojure"},{label:"Cobol",value:"cobol"},{label:"CoffeeScript",value:"coffee"},{label:"ColdFusion",value:"coldfusion"},{label:"C#",value:"csharp"},{label:"CSS",value:"css"},{label:"Curly",value:"curly"},{label:"D",value:"d"},{label:"Dart",value:"dart"},{label:"Diff",value:"diff"},{label:"Dockerfile",value:"dockerfile"},{label:"Dot",value:"dot"},{label:"EJS",value:"ejs"},{label:"Erlang",value:"erlang"},{label:"Forth",value:"forth"},{label:"FreeMarker",value:"ftl"},{label:"Gherkin",value:"gherkin"},{label:"Gitignore",value:"gitignore"},{label:"Glsl",value:"glsl"},{label:"Go",value:"golang"},{label:"Groovy",value:"groovy"},{label:"HAML",value:"haml"},{label:"Handlebars",value:"handlebars"},{label:"Haskell",value:"haskell"},{label:"haXe",value:"haxe"},{label:"HTML",value:"html"},{label:"HTML (Ruby)",value:"html_ruby"},{label:"INI",value:"ini"},{label:"Jack",value:"jack"},{label:"Jade",value:"jade"},{label:"Java",value:"java"},{label:"JSON",value:"json"},{label:"JSONiq",value:"jsoniq"},{label:"JSP",value:"jsp"},{label:"JSX",value:"jsx"},{label:"Julia",value:"julia"},{label:"LaTeX",value:"latex"},{label:"LESS",value:"less"},{label:"Liquid",value:"liquid"},{label:"Lisp",value:"lisp"},{label:"LiveScript",value:"livescript"},{label:"LogiQL",value:"logiql"},{label:"LSL",value:"lsl"},{label:"Lua",value:"lua"},{label:"LuaPage",value:"luapage"},{label:"Lucene",value:"lucene"},{label:"Makefile",value:"makefile"},{label:"Markdown",value:"markdown"},{label:"MATLAB",value:"matlab"},{label:"mcScript",value:"mcscript"},{label:"MEL",value:"mel"},{label:"MicroPython",value:"micropython"},{label:"MUSHCode",value:"mushcode"},{label:"MySQL",value:"mysql"},{label:"Nix",value:"nix"},{label:"Objective-C",value:"objectivec"},{label:"OCaml",value:"ocaml"},{label:"Pascal",value:"pascal"},{label:"Perl",value:"perl"},{label:"pgSQL",value:"pgsql"},{label:"PHP",value:"php"},{label:"Powershell",value:"powershell"},{label:"Processing",value:"processing"},{label:"Prolog",value:"prolog"},{label:"Properties",value:"properties"},{label:"Protobuf",value:"protobuf"},{label:"R",value:"r"},{label:"RDoc",value:"rdoc"},{label:"RHTML",value:"rhtml"},{label:"Ruby",value:"ruby"},{label:"Rust",value:"rust"},{label:"SASS",value:"sass"},{label:"SCAD",value:"scad"},{label:"Scala",value:"scala"},{label:"Scheme",value:"scheme"},{label:"Scratch",value:"scratch"},{label:"SCSS",value:"scss"},{label:"SH",value:"sh"},{label:"SJS",value:"sjs"},{label:"Smarty",value:"smarty"},{label:"snippets",value:"snippets"},{label:"Soy Template",value:"soy_template"},{label:"Space",value:"space"},{label:"SQL",value:"sql"},{label:"Stylus",value:"stylus"},{label:"SVG",value:"svg"},{label:"Swift",value:"swift"},{label:"Tcl",value:"tcl"},{label:"Tex",value:"tex"},{label:"Plain text",value:"text"},{label:"Textile",value:"textile"},{label:"Toml",value:"toml"},{label:"Twig",value:"twig"},{label:"Typescript",value:"typescript"},{label:"Vala",value:"vala"},{label:"VB.NET",value:"vb.net"},{label:"VBScript",value:"vbscript"},{label:"Velocity",value:"velocity"},{label:"Verilog",value:"verilog"},{label:"VHDL",value:"vhdl"},{label:"XML",value:"xml"},{label:"XQuery",value:"xquery"},{label:"YAML",value:"yaml"}],k=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=g(this,t,[e])).state={languageExpanded:!1,typeExpanded:!1},r.fetchParts=r.fetchParts.bind(w(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(e,t)}(t,e),r=t,(n=[{key:"fetchParts",value:function(e){return new Promise((function(t,r){return s.default.search({index:"parts",query:e,sort:"name"}).then((function(e){return t({options:e.hits.map((function(e){return{label:e.full_name,value:e.full_name}}))})})).catch((function(e){return r(e)}))}))}},{key:"_getExpandButton",value:function(e){var t=this;return a.default.createElement("button",{className:"".concat(c.default.blank," ").concat(f.default.link," ").concat(f.default.bodyS," ").concat(d.default.marginTop10," ").concat(d.default.marginBottom30," ").concat(this.props.disabled?p.default.disabled:""),disabled:this.props.disabled,onClick:function(){return t.setState((r={},n=e,a=!t.state[e],(n=v(n))in r?Object.defineProperty(r,n,{value:a,enumerable:!0,configurable:!0,writable:!0}):r[n]=a,r));var r,n,a}},this.state[e]?"- Less":"+ More")}},{key:"render",value:function(){var e=this.props,t=e.disabled,r=e.filters,n=e.onChange,o=this.state.languageExpanded?j:j.slice(0,4),s=this.state.typeExpanded?P:P.slice(0,5);return a.default.createElement("section",null,a.default.createElement(u.default,{asyncOpts:{initOnMount:!0,request:this.fetchParts},disabled:t||r.parts&&3===r.parts.length,label:a.default.createElement(l.default,{className:d.default.marginBottom10,count:r.parts?r.parts.length:0,disabled:t,label:"Products",limit:3}),name:"part",onSelectedChange:function(e){return n({parts:e.map((function(e){return e.value}))})},searchOpts:{multiLimit:3},type:"multi",value:r.parts||[]}),a.default.createElement(i.default,{classList:{root:d.default.marginBottom0},disabled:t,label:a.default.createElement(l.default,{disabled:t,label:"Project type"}),name:"projectType",onChange:function(e){return n({project_type:e})},options:s,values:r.project_type}),this._getExpandButton("typeExpanded"),a.default.createElement(i.default,{classList:{root:d.default.marginBottom30},disabled:t,label:a.default.createElement(l.default,{disabled:t,label:"Difficulty"}),name:"difficulty",onChange:function(e){return n({difficulty:e})},options:O,values:r.difficulty}),a.default.createElement(i.default,{classList:{root:d.default.marginBottom0},disabled:t,label:a.default.createElement(l.default,{disabled:t,label:"Programming language"}),name:"programmingLanguage",onChange:function(e){return n({language:e})},options:o,values:r.language}),this._getExpandButton("languageExpanded"))}}])&&y(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(a.Component);k.propTypes={disabled:o.default.bool,filters:o.default.shape({parts:o.default.array,project_type:o.default.array,difficulty:o.default.array}),onChange:o.default.func},k.defaultProps={disabled:!1,filters:{},onChange:function(){}},t.default=k},50422:(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(6765)),i=l(r(41655));function l(e){return e&&e.__esModule?e:{default:e}}var u="IGNORE_VALUE",s=function(e){var t=e.buttons,r=e.ignoreOptionLabel;return t.concat([{label:r,value:u}])},c=function(e){var t,r=e.buttons,a=e.disabled,l=e.ignoreOptionLabel,c=e.label,d=e.onChange,f=e.value;return n.default.createElement(o.default,{buttons:s({buttons:r,ignoreOptionLabel:l}),disabled:a,label:n.default.createElement(i.default,{disabled:a,label:c}),onChange:function(e){return d((t=e.target.value)===u?"":t);var t},value:(t=f,t||u)})};c.propTypes={buttons:a.default.arrayOf(a.default.shape({disabled:a.default.bool,label:a.default.node,value:a.default.any})).isRequired,disabled:a.default.bool,ignoreOptionLabel:a.default.string,label:a.default.string,onChange:a.default.func,value:a.default.any},c.defaultProps={disabled:!1,label:"",ignoreOptionLabel:"All",onChange:function(){},value:""},t.default=c},61317:(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(17441)),i=d(r(41655)),l=d(r(60141)),u=r(86357),s=r(65381),c=d(r(8758));function d(e){return e&&e.__esModule?e:{default:e}}var f=function(e){return new Promise((function(t,r){return(0,u.searchTags)(e).then((function(e){return t({options:e.hits.map((function(e){return{label:e.name,value:e.name}}))})})).catch((function(e){return r(e)}))}))},p=function(e){var t=e.disabled,r=e.filters,n=e.onChange;return a.default.createElement("section",null,a.default.createElement(l.default,{asyncOpts:{initOnMount:!0,request:f},disabled:t||r.skills&&3===r.skills.length,label:a.default.createElement(i.default,{className:c.default.marginBottom10,count:r.skills?r.skills.length:0,disabled:t,label:"Skills",limit:3}),name:"skills",onSelectedChange:function(e){return n({skills:e.map((function(e){return e.value}))})},searchOpts:{multiLimit:3},type:"multi",value:r.skills}),a.default.createElement(i.default,{className:c.default.marginBottom10,disabled:t,label:"Availability"}),a.default.createElement(o.default,{disabled:t,isChecked:(0,s.boolOrStringToBool)(r.available_for_hire),label:"Available for hire",name:"availability",onChange:function(e){return n({available_for_hire:e})},type:"checkbox",value:"available_for_hire"}))};p.propTypes={disabled:n.default.bool,filters:n.default.shape({location:n.default.oneOfType([n.default.string,n.default.object]),distance:n.default.oneOfType([n.default.string,n.default.object]),available_for_hire:n.default.oneOfType([n.default.bool,n.default.string])}),onChange:n.default.func},p.defaultProps={disabled:!1,filters:{},onChange:function(){}},t.default=p},36029:(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(76903)),i=s(r(41655)),l=r(21396),u=s(r(8758));function s(e){return e&&e.__esModule?e:{default:e}}var c=l.VIDEO_CATEGORIES.map((function(e){return{label:e,value:e}})),d=function(e){var t=e.disabled,r=e.filters,a=e.onChange;return n.default.createElement("section",null,n.default.createElement(o.default,{classList:{root:u.default.marginBottom30},disabled:t,label:n.default.createElement(i.default,{disabled:t,label:"Category"}),name:"difficulty",onChange:function(e){return a({category:e})},options:c,values:r.category}))};d.propTypes={disabled:a.default.bool,filters:a.default.shape({category:a.default.array}),onChange:a.default.func},d.defaultProps={disabled:!1,filters:{},onChange:function(){}},t.default=d},51331:(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(91160)),i=s(r(6683)),l=s(r(61317)),u=s(r(36029));function s(e){return e&&e.__esModule?e:{default:e}}var c={channels:null,events:o.default,parts:null,projects:i.default,users:l.default,videos:u.default},d=function(e){var t=e.disabled,r=e.index,a=e.onChange,o=e.filters,i=c[r];return i?n.default.createElement(i,{disabled:t,filters:o,onChange:a}):null};d.propTypes={disabled:a.default.bool,filters:a.default.object,index:a.default.string,onChange:a.default.func},d.defaultProps={disabled:!1,filters:{},index:"project",onChange:function(){}},t.default=d},66587:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=c(r(5556)),a=c(r(96540)),o=c(r(6765)),i=r(41895),l=r(59345),u=c(r(82575)),s=c(r(65636));function c(e){return e&&e.__esModule?e:{default:e}}function d(e){return((0,l.isNumber)(e)?i.whitelabelIndexes.filter((function(t){return!(0,i.isBlacklistedWhitelabelIndex)(e,t)})):i.indexes).map((function(e){return{label:(0,i.indexToLabel)(e),value:e}}))}var f=function(e){var t=e.channelId,r=e.disabled,n=e.index,i=e.mobile,l=e.onChange;return a.default.createElement("section",null,a.default.createElement("header",{className:"".concat(u.default.label," ").concat(r?s.default.disabled:"")},"Show results for"),a.default.createElement(o.default,{buttons:d(t),disabled:r,name:"index-".concat(i?"mobile":"desktop"),onChange:l,value:n}))};f.propTypes={disabled:n.default.bool,index:n.default.string.isRequired,mobile:n.default.bool,onChange:n.default.func},f.defaultProps={disabled:!1,mobile:!1,onChange:function(){}},t.default=f},72903:(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(41655)),i=l(r(6765));function l(e){return e&&e.__esModule?e:{default:e}}var u={channels:[{label:"Relevance",value:"relevance"},{label:"A-Z",value:"a_z"},{label:"Last updated",value:"last_updated"},{label:"Most projects",value:"most_projects"}],contests:null,events:[{label:"Relevance",value:"relevance"},{label:"Earliest first",value:"earliest_first"},{label:"Latest first",value:"latest_first"}],news_articles:[{label:"Relevance",value:"relevance"},{label:"Most recent",value:"most_recent"},{label:"Most respected",value:"most_respected"}],parts:null,projects:[{label:"Relevance",value:"relevance"},{label:"Most recent",value:"most_recent"},{label:"Most respected",value:"most_respected"},{label:"Trending",value:"trending"}],users:null,videos:[{label:"Relevance",value:"relevance"},{label:"View count",value:"most_popular"}]},s=function(e){var t=e.disabled,r=e.index,a=e.mobile,l=e.onChange,s=e.sort;return u[r]?n.default.createElement(i.default,{buttons:u[r],disabled:t,label:n.default.createElement(o.default,{disabled:t,label:"Sort by"}),name:"sort-".concat(a?"mobile":"desktop"),onChange:l,value:s}):null};s.propTypes={disabled:a.default.bool,index:a.default.string.isRequired,mobile:a.default.bool,onChange:a.default.func,sort:a.default.string.isRequired},s.defaultProps={disabled:!1,mobile:!1,onChange:function(){}},t.default=s},61527:(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=_(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=b(r(5556)),i=b(r(51331)),l=b(r(54061)),u=b(r(66587)),s=b(r(72903)),c=b(r(73808)),d=b(r(53242)),f=b(r(30555)),p=r(74743),m=r(59345),h=r(85993),y=b(r(99241)),v=b(r(8758)),g=b(r(96096));function b(e){return e&&e.__esModule?e:{default:e}}function _(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(_=function(e){return e?r:t})(e)}function w(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,E(n.key),n)}}function E(e){var t=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)}(e);return"symbol"==n(t)?t:String(t)}function O(e,t,r){return t=j(t),function(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return k(e)}(e,P()?Reflect.construct(t,r||[],j(e).constructor):t.apply(e,r))}function P(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(P=function(){return!!e})()}function j(e){return j=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},j(e)}function k(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function S(e,t){return S=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},S(e,t)}var R={index:"projects",filters:{},sort:"relevance"},C=function(e){return!(0,m.isBlank)(e)&&!1!==e},T=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=O(this,t,[e])).handleApply=r.handleApply.bind(k(r)),r.handleDismiss=r.handleDismiss.bind(k(r)),r.handleSettingsChange=r.handleSettingsChange.bind(k(r)),r.handleSubscription=r.handleSubscription.bind(k(r)),r.handleSearch=r.handleSearch.bind(k(r)),r.setIndex=r.setIndex.bind(k(r)),r.setFilters=r.setFilters.bind(k(r)),r.setSort=r.setSort.bind(k(r)),r.state={settings:R,cachedSettings:R},c.default.getChannel().subscribe("filters",r.handleSubscription),c.default.getChannel().subscribe("setIndex",(function(e){return r.setIndex(e,!0)})),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&&S(e,t)}(t,e),r=t,(n=[{key:"handleApply",value:function(){(0,h.windowScrollTo)(0,0),this.handleSearch(this.state.settings)}},{key:"handleDismiss",value:function(){(0,h.windowScrollTo)(0,0),this.setState({settings:Object.assign({},this.state.cachedSettings)}),this.props.dismissSettings()}},{key:"handleSearch",value:function(e){var t=this;return this.props.showSettings&&this.props.dismissSettings(),this.props.handleSearchRequest(e).then((function(){t.setState({cachedSettings:Object.assign({},e)})})).catch((function(e){t.setState({settings:Object.assign({},t.state.cachedSettings)}),(0,d.default)("search from filters Error:",e)}))}},{key:"handleSettingsChange",value:function(e,t){this.setState({settings:e}),t&&this.handleSearch(e)}},{key:"handleSubscription",value:function(e){var t=Object.assign({},R,e);this.setState({settings:t,cachedSettings:t})}},{key:"setIndex",value:function(e,t){var r=Object.assign({},R,{index:e});this.handleSettingsChange(r,t)}},{key:"setFilters",value:function(e,t){var r=Object.assign({},this.state.settings.filters,e),n=Object.assign({},this.state.settings,{filters:(0,p.filterObject)(r,C)});this.handleSettingsChange(n,t)}},{key:"setSort",value:function(e,t){var r=Object.assign({},this.state.settings,{sort:e});this.handleSettingsChange(r,t)}},{key:"_shouldDisableSettings",value:function(){return!this.props.query&&!(0,f.default)(this.state.settings.index)}},{key:"render",value:function(){var e=this,t=this.props,r=t.channelId,n=t.showSettings,o=this.state.settings,c=o.index,d=o.filters,f=o.sort;return a.default.createElement("div",{className:g.default.panel},a.default.createElement("section",{className:g.default.settingsDesktop},a.default.createElement(u.default,{channelId:r,index:c,onChange:function(t){return e.setIndex(t.target.value,!0)}}),a.default.createElement(i.default,{disabled:this._shouldDisableSettings(),filters:d,index:c,onChange:function(t){return e.setFilters(t,!0)}}),a.default.createElement(s.default,{disabled:this._shouldDisableSettings(),index:c,onChange:function(t){return e.setSort(t.target.value,!0)},sort:f})),a.default.createElement("section",{className:n?g.default.settingsMobile:g.default.settingsHidden},a.default.createElement("button",{className:"".concat(y.default.blank," ").concat(g.default.backButton),onClick:this.handleDismiss},a.default.createElement(l.default,{name:"close"})),a.default.createElement("div",{className:g.default.settingsMobileInner},a.default.createElement(u.default,{channelId:r,index:c,mobile:!0,onChange:function(t){return e.setIndex(t.target.value)}}),a.default.createElement(i.default,{disabled:this._shouldDisableSettings(),filters:d,index:c,onChange:this.setFilters}),a.default.createElement(s.default,{disabled:this._shouldDisableSettings(),index:c,mobile:!0,onChange:function(t){return e.setSort(t.target.value)},sort:f})),a.default.createElement("div",{className:g.default.applyContainer},a.default.createElement("button",{className:"".concat(y.default.md," ").concat(v.default.fullWidth),onClick:this.handleApply},"Apply filters"))))}}])&&w(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(a.Component);T.propTypes={channelId:o.default.number,dismissSettings:o.default.func,handleSearchRequest:o.default.func,query:o.default.string,showSettings:o.default.bool},T.defaultProps={channelId:null,dismissSettings:function(){},handleSearchRequest:function(){return Promise.resolve()},query:"",showSettings:!1},t.default=T},10771:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default=function(){return function(){return{pageType:"search#index",title:"Hackster.io - The community dedicated to learning hardware."}}}},77247:(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(54061)),l=y(r(73808)),u=y(r(53242)),s=y(r(1845)),c=y(r(42038)),d=r(56110),f=r(61222),p=r(71001),m=r(85993),h=y(r(72242));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<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,b(n.key),n)}}function b(e){var t=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)}(e);return"symbol"==n(t)?t:String(t)}function _(e,t,r){return t=E(t),function(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return O(e)}(e,w()?Reflect.construct(t,r||[],E(e).constructor):t.apply(e,r))}function w(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(w=function(){return!!e})()}function E(e){return E=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},E(e)}function O(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function P(e,t){return P=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},P(e,t)}var j="/search",k=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=_(this,t,[e])).state={inputFocused:!1,value:""},r.handleKeyDown=r.handleKeyDown.bind(O(r)),r.handleOnChange=r.handleOnChange.bind(O(r)),r.handleQuery=r.handleQuery.bind(O(r)),r.handleQueryUpdate=r.handleQueryUpdate.bind(O(r)),r.onSearchPath,r.input,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&&P(e,t)}(t,e),r=t,n=[{key:"componentDidMount",value:function(){this.onSearchPath=this._isOnSearchPath(),this.onSearchPath?this._initializeFromSearchParams():this.input&&this.input.value&&this.input.value.length>0&&this.handleOnChange({target:{value:(0,p.stripExcessWhiteSpace)(this.input.value)}}),l.default.getChannel().subscribe("queryUpdate",this.handleQueryUpdate)}},{key:"_initializeFromSearchParams",value:function(){var e=m.windowLocationSearch.get().substring(1),t=(0,s.default)(e),r=t.query;return l.default.enableHistoryPushState(),r&&r.length&&(l.default.createSuggestion(r),this.setState({value:r})),l.default.initializeWithEffects(t,this.props.channelId).then((function(){return l.default.getChannel().publish("working",!1)})).catch((function(e){l.default.getChannel().publish("working",!1),(0,u.default)("WhitelabelSearchInput _initializeFromSearchParams",e)}))}},{key:"handleKeyDown",value:function(e){13===e.keyCode&&this.handleQuery()}},{key:"handleOnChange",value:function(e){var t=e.target.value;t.length>255&&(t=t.slice(0,255)),this.setState({value:t})}},{key:"handleQuery",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.state.value,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!1===this.onSearchPath)return this._redirectWithQuery(e);var r=l.default.processQueryMap({query:e});return r.query.length>0&&l.default.createSuggestion(r.query),r.query!==this.state.value&&this.setState({value:r.query}),l.default.searchWithEffects(r,t,!0).catch((function(e){return(0,u.default)("handleQuery",e)}))}},{key:"handleQueryUpdate",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";this.state.value!==e&&this.setState({value:e})}},{key:"_isOnSearchPath",value:function(){return m.windowLocationPathname.get()===c.default.url(j)}},{key:"_redirectWithQuery",value:function(e){var t=(0,d.filterSearchQuery)(e);(0,f.storeSearchQuery)(t),(0,m.windowLocationRedirect)(l.default.getRedirectPath(e,c.default.url(j)))}},{key:"render",value:function(){var e=this;return a.default.createElement("div",{className:h.default.container},a.default.createElement("div",{className:h.default.inputContainer},a.default.createElement("div",{className:h.default.searchIconWrapper,onClick:function(){return e.handleQuery()}},a.default.createElement(i.default,{name:"search",size:"16"})),a.default.createElement("input",{ref:function(t){return e.input=t},className:h.default.input,onChange:this.handleOnChange,onKeyDown:this.handleKeyDown,placeholder:this.props.placeholder,type:"text",value:this.state.value})))}}],n&&g(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(a.Component);k.propTypes={channelId:o.default.number,placeholder:o.default.string},k.defaultProps={channelId:null,placeholder:"Search"},t.default=k},6505:(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(8332)),l=p(r(34625)),u=p(r(53242)),s=p(r(42030)),c=r(4423),d=p(r(8758)),f=p(r(85091));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<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,y(n.key),n)}}function y(e){var t=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)}(e);return"symbol"==n(t)?t:String(t)}function v(e,t,r){return t=b(t),function(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return _(e)}(e,g()?Reflect.construct(t,r||[],b(e).constructor):t.apply(e,r))}function g(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(g=function(){return!!e})()}function b(e){return b=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},b(e)}function _(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function w(e,t){return w=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},w(e,t)}(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=v(this,t,[e])).state={isBusy:!1},r.fetchMoreRecords=r.fetchMoreRecords.bind(_(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&&w(e,t)}(t,e),r=t,(n=[{key:"componentDidMount",value:function(){(0,s.default)(0,300)}},{key:"fetchMoreRecords",value:function(){var e=this;return this.setState({isBusy:!0}),this.props.fetchMoreRecords(this.props.store,"articles",["articles"],this._getQueryArgs(),!0).then((function(){return e.setState({isBusy:!1})})).catch((function(t){e.setState({isBusy:!1}),(0,u.default)(t)}))}},{key:"_getQueryArgs",value:function(){return{by_user_id:this.props.profile.id,by_sponsored:!1,by_status_type:c.PUBLISHED_STATUS,sort:c.PUBLISHED_SORT}}},{key:"_createList",value:function(e){var t=e.articles;return e.fetchMoreRecords,e.profile,e.store,a.default.createElement(i.default,{articles:t,handlePaginatorClick:this.fetchMoreRecords,isBusy:this.state.isBusy,onUserProfile:!0})}},{key:"_createPlaceholder",value:function(e){var t=e.isProfileOwner,r=e.profile;return a.default.createElement(l.default,{classList:{container:f.default.container,labelSegments:{1:f.default.placeholderLabelSegment}},isProfileOwner:t,label:["Articles ","0"],templateArgs:{name:r.name},type:"no-published-articles"})}},{key:"render",value:function(){var e=this.props.store.get("articles");return a.default.createElement("div",{className:d.default.container},a.default.createElement("div",{className:d.default.wrapper1170},e&&e.records.length>0?this._createList(Object.assign({},this.props,{articles:e})):this._createPlaceholder(this.props)))}}])&&h(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(a.Component)).propTypes={fetchMoreRecords:o.default.func.isRequired,isProfileOwner:o.default.bool.isRequired,profile:o.default.shape({id:o.default.number.isRequired,name:o.default.string.isRequired}).isRequired,store:o.default.object.isRequired}},49858:(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(96146)),i=u(r(58745)),l=u(r(84929));function u(e){return e&&e.__esModule?e:{default:e}}var s=function(e){var t=e.killPopover,r=e.records,n=e.triggerPopover,u=e.updateResource;return a.default.createElement("div",{className:l.default.dialogContainer},a.default.createElement("div",{className:l.default.list},r.map((function(e,r){return a.default.createElement(o.default,{key:r,icon:e.avatar_url,info:e.status,isNestedInDialog:!0,link:e.url,onMouseLeave:function(){return t(e.id,"community")},onMouseOver:function(t){return n(null,"communities_list",["communities","records",["id",e.id]],e.id,"community",t.target,"left",["communities","records",["id",e.id],"brief"],{arrowOffset:0,popoverOffsetVertical:-120,targetOffset:15},!0)},title:e.name},a.default.createElement("div",null,a.default.createElement(i.default,{config:{label:["Join","Joined"]},id:e.id,onClick:function(t){return u(e.id,"community",["communities","records",["id",e.id]],t,"community_members")},type:"channel_md"})))}))))};s.propTypes={killPopover:n.default.func,records:n.default.arrayOf(n.default.shape({avatar_url:n.default.string,brief:n.default.string,cover_image_url:n.default.string,id:n.default.number.isRequired,name:n.default.string.isRequired,stats:n.default.shape({members:n.default.number,projects:n.default.number}),status:n.default.string.isRequired,url:n.default.string.isRequired})),triggerPopover:n.default.func,updateResource:n.default.func.isRequired},s.defaultProps={killPopover:function(){},triggerPopover:function(){}},t.default=s},67880:(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(34625)),i=d(r(96146)),l=d(r(58745)),u=d(r(42038)),s=r(71001),c=d(r(84929));function d(e){return e&&e.__esModule?e:{default:e}}var f=function(e){var t=e.currentUser,r=e.metadata,n=e.noContentPlaceholderType,d=e.profile,f=e.records,p=e.updateResource;return a.default.createElement("div",{className:c.default.dialogContainer},r.total_records>0?a.default.createElement("div",{className:c.default.list},f.map((function(e,r){var n=e.stats.hasOwnProperty("live_projects")?e.stats.live_projects:e.stats.projects;return a.default.createElement(i.default,{key:r,classList:{icon:c.default.roundIcon},icon:e.avatar_url,info:"".concat(n," ").concat((0,s.pluralize)("project",n)," • ").concat(e.stats.followers," ").concat((0,s.pluralize)("follower",e.stats.followers)),isNestedInDialog:!0,link:u.default.url(e.user_name),subtitle:e.bio,title:e.name},a.default.createElement("div",null,t&&t.id!==e.id&&a.default.createElement(l.default,{config:{label:["Follow","Following"]},id:e.id,onClick:function(t){return p(e.id,"profileStats",["profileStats","following"],t,"follower_list_follow_button")},type:"followed_user_md"})))}))):a.default.createElement(o.default,{classList:{content:c.default.noRecordsMessage},isProfileOwner:t.isProfileOwner,templateArgs:{name:d.name},type:n}))};f.propTypes={currentUser:n.default.shape({id:n.default.number,isProfileOwner:n.default.bool}).isRequired,metadata:n.default.shape({currentPage:n.default.number,per_page:n.default.number,total_pages:n.default.number,total_records:n.default.number.isRequired}).isRequired,noContentPlaceholderType:n.default.string,profile:n.default.shape({name:n.default.string}),records:n.default.array,updateResource:n.default.func},f.defaultProps={noContentPlaceholderType:"no-followers"},t.default=f},96956:(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(34625)),i=d(r(96146)),l=d(r(58745)),u=d(r(42038)),s=r(71001),c=d(r(84929));function d(e){return e&&e.__esModule?e:{default:e}}var f=function(e){var t=e.currentUser,r=e.metadata,n=e.noContentPlaceholderType,d=e.profile,f=e.records,p=e.updateResource;return a.default.createElement("div",{className:c.default.dialogContainer},r.total_records>0?a.default.createElement("div",{className:c.default.list},f.map((function(e,r){return a.default.createElement(i.default,{key:r,classList:{icon:c.default.roundIcon},icon:e.avatar_url,info:"".concat(e.stats.live_projects," ").concat((0,s.pluralize)("project",e.stats.live_projects)," • ").concat(e.stats.followers," ").concat((0,s.pluralize)("follower",e.stats.followers)),isNestedInDialog:!0,link:u.default.url(e.user_name),subtitle:e.bio,title:e.name},a.default.createElement("div",null,t&&t.id!==e.id&&a.default.createElement(l.default,{config:{label:["Follow","Following"]},id:e.id,onClick:function(t){return p(e.id,"profileStats",["profileStats","following"],t,"following_list_follow_button")},type:"followed_user_md"})))}))):a.default.createElement(o.default,{classList:{content:c.default.noRecordsMessage},isProfileOwner:t.isProfileOwner,templateArgs:{name:d.name},type:n}))};f.propTypes={currentUser:n.default.shape({id:n.default.number}).isRequired,metadata:n.default.shape({currentPage:n.default.number,per_page:n.default.number,total_pages:n.default.number,total_records:n.default.number.isRequired}).isRequired,noContentPlaceholderType:n.default.string,profile:n.default.shape({name:n.default.string.isRequired}).isRequired,records:n.default.arrayOf(n.default.shape({})),updateResource:n.default.func.isRequired},f.defaultProps={noContentPlaceholderType:"no-follows"},t.default=f},84582:(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(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=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)),i=d(r(40961)),l=r(32595),u=d(r(53242)),s=d(r(25858));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){return e&&e.__esModule?e:{default:e}}function f(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,p(n.key),n)}}function p(e){var t=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)}(e);return"symbol"==n(t)?t:String(t)}function m(e,t,r){return t=y(t),function(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return v(e)}(e,h()?Reflect.construct(t,r||[],y(e).constructor):t.apply(e,r))}function h(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(h=function(){return!!e})()}function y(e){return y=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},y(e)}function v(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(e,t){return g=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},g(e,t)}var b=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=m(this,t,[e])).scrollHandler=r.scrollHandler.bind(v(r)),r.state={loading:!1},r._itemsContainer,r.dialog,r.activePromise,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&&g(e,t)}(t,e),r=t,(n=[{key:"componentDidMount",value:function(){this.dialog=this._findDialog(),this.throttledScroll=(0,s.default)(this.scrollHandler,250),this.dialog.addEventListener("scroll",this.throttledScroll),!this.state.loading&&this.props.recordsCount<this.props.metadata.total_records&&this.props.recordsCount<2*this.props.metadata.per_page&&this._fetchMore()}},{key:"componentWillUnmount",value:function(){this.activePromise&&this.activePromise.cancel(),this.dialog&&this.dialog.removeEventListener("scroll",this.throttledScroll)}},{key:"_findDialog",value:function(){for(var e=i.default.findDOMNode(this);(e=e.parentNode)&&!e.hasAttribute("data-nested-dialog"););return e}},{key:"scrollHandler",value:function(){!this._itemsContainer||this.props.recordsCount>=this.props.metadata.total_records||this.state.loading||parseInt(window.innerHeight,10)+200>this._itemsContainer.getBoundingClientRect().bottom&&this._fetchMore()}},{key:"_fetchMore",value:function(){var e=this;return this.setState({loading:!0}),this.activePromise=(0,l.cancelablePromise)(this.props.fetchMore()),this.activePromise.promise.then((function(t){e.activePromise=void 0,t.hasOwnProperty("promiseCanceled")||e.setState({loading:!1},e.throttledScroll)})).catch((function(t){e.activePromise=void 0,(0,u.default)("Profile InfiniteScroll Error",t),t.hasOwnProperty("promiseCanceled")||e.setState({loading:!1})}))}},{key:"render",value:function(){var e=this;return o.default.createElement("div",{ref:function(t){return e._itemsContainer=t}},this.props.children,this.state.loading&&o.default.createElement("div",{style:{textAlign:"center"}},o.default.createElement("i",{className:"fa fa-circle-o-notch fa-spin"})))}}])&&f(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);b.propTypes={fetchMore:a.default.func.isRequired,metadata:a.default.shape({per_page:a.default.number.isRequired,total_records:a.default.number.isRequired}).isRequired,recordsCount:a.default.number.isRequired},t.default=b},18884:function(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(71055)),i=u(r(84929)),l=this;function u(e){return e&&e.__esModule?e:{default:e}}var s=function(e){var t=e.blockHoverForResource,r=e.fetchProjects,n=e.fetchProjectsForResource,u=e.killPopover,s=e.metadata,c=e.profile,d=e.records,f=e.store,p=e.toggleRespect,m=e.triggerPopover;return a.default.createElement("div",{className:i.default.dialogContainer},a.default.createElement(o.default,{allProjects:f.get("allProjects"),blockHoverForResource:function(e){return t("tools",e)},fetchProjects:r.bind(l,f),fetchProjectsForResource:n.bind(l,f),inDialog:!0,killPopover:u,profile:{id:c.id,name:c.name},toggleRespect:function(e,t){return p(e,"allProjects",["allProjects",e],t,"project_respects")},tools:{records:d,metadata:s},triggerPopover:m.bind(l,f,"tools")}))};s.propTypes={blockHoverForResource:n.default.func.isRequired,fetchProjects:n.default.func.isRequired,fetchProjectsForResource:n.default.func.isRequired,killPopover:n.default.func.isRequired,metadata:n.default.shape({currentPage:n.default.number,per_page:n.default.number,total_pages:n.default.number,total_records:n.default.number}).isRequired,profile:n.default.shape({name:n.default.string,id:n.default.number}).isRequired,records:n.default.arrayOf(n.default.shape({id:n.default.number,name:n.default.string,projects:n.default.shape({records:n.default.arrayOf(n.default.shape({cover_image_url:n.default.string,hid:n.default.string})),metadata:n.default.object}),stats:n.default.shape({projects:n.default.number})})).isRequired,store:n.default.object,toggleRespect:n.default.func.isRequired,triggerPopover:n.default.func.isRequired},s.defaultProps={},t.default=s},58772:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.updateAllProjects=function(e,t){var r=e.get("allProjects")||{},a=(0,n.listToMapByProperty)(t,"hid");e.set("allProjects",Object.assign({},a,r))};var n=r(46287)},77961:(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=L(r(5556)),o=I(r(96540)),i=L(r(6505)),l=L(r(49858)),u=L(r(10124)),s=L(r(99570)),c=L(r(70539)),d=L(r(67880)),f=L(r(96956)),p=L(r(60160)),m=L(r(84582)),h=L(r(23516)),y=L(r(43884)),v=L(r(31923)),g=L(r(57608)),b=I(r(41458)),_=L(r(18884)),w=r(15015),E=r(57098),O=r(84383),P=L(r(4881)),j=L(r(53242)),k=L(r(52342)),S=L(r(42038)),R=r(32595),C=r(71001),T=r(46287),N=r(75572),M=r(58772),x=L(r(84929));function q(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(q=function(e){return e?r:t})(e)}function I(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=n(e)&&"function"!=typeof e)return{default:e};var r=q(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 L(e){return e&&e.__esModule?e:{default:e}}function A(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function D(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,B(n.key),n)}}function B(e){var t=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)}(e);return"symbol"==n(t)?t:String(t)}function W(e,t,r){return t=U(t),function(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return F(e)}(e,H()?Reflect.construct(t,r||[],U(e).constructor):t.apply(e,r))}function H(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(H=function(){return!!e})()}function U(e){return U=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},U(e)}function F(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function V(e,t){return V=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},V(e,t)}var z={communities_dialog:l.default,community_popover:u.default,followers_dialog:d.default,following_dialog:f.default,project_popover:p.default,tools_dialog:_.default},G={articles:function(e){return(0,w.graphQuery)({t:"news_articles_simple_pagination"},e)},communities:function(e){return(0,w.graphQuery)({t:"get_communities_for_user"},e)},community:function(e){return(0,w.graphQuery)({t:"get_community_hover_data"},{id:e})},followers:function(e){return(0,w.graphQuery)({t:"get_users_following_user"},e)},following:function(e){return(0,w.graphQuery)({t:"get_users_followed_by_user"},e)},project:function(e){return(0,w.graphQuery)({t:"get_project_by_hid"},{hid:e})},projects:function(e){return(0,w.graphQuery)({t:"projects_with_simple_pagination"},e)},projects_by_hid:function(e){return(0,w.graphQuery)({t:"get_projects_by_hid"},e)},tool_projects:function(e){return(0,w.graphQuery)({t:"get_part_projects_for_user"},e)},tools:function(e){return(0,w.graphQuery)({t:"get_parts_for_user"},e)}},Q={component:null,props:null,show:!1},Z={component:null,props:null,resource:null,show:!1},K={component:null,id:null,position:"top",props:null,target:null},Y=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=W(this,t,[e])).blockHoverEvent=r.blockHoverEvent.bind(F(r)),r.fetchMoreRecords=r.fetchMoreRecords.bind(F(r)),r.fetchProjects=r.fetchProjects.bind(F(r)),r.fetchUser=r.fetchUser.bind(F(r)),r.handleAlert=r.handleAlert.bind(F(r)),r.handleDialog=r.handleDialog.bind(F(r)),r.handleLocationChange=r.handleLocationChange.bind(F(r)),r.handlePopoverEnter=r.handlePopoverEnter.bind(F(r)),r.handlePopoverLeave=r.handlePopoverLeave.bind(F(r)),r.handleResourceUpdate=r.handleResourceUpdate.bind(F(r)),r.state={alert:Q,basePath:e.pathHelpers.basePath,currentUser:null,dialog:Z,initPath:(0,b.initCurrentPath)(e.pathHelpers.fullPath,e.pathHelpers.basePath),popover:K},r.isFetchingKeys=[],r.popoverHovered=!1,r.blockHoverForResource=null,r.activePromise,r.seoHandler=new P.default({config:k.default}),S.default.setRootPath(e.pathHelpers.rootPath),r.router,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&&V(e,t)}(t,e),r=t,n=[{key:"componentDidMount",value:function(){this.seoHandler.reportView({path:this.state.initPath,data:this.props.initProps.profile})}},{key:"_compoundKey",value:function(e,t){return"".concat(t,"_").concat(e)}},{key:"_filterKeys",value:function(e){this.isFetchingKeys=this.isFetchingKeys.filter((function(t){return t!==e}))}},{key:"_pushToKeys",value:function(e){this.isFetchingKeys.push(e)}},{key:"blockHoverEvent",value:function(e,t){this.blockHoverForResource=t?e:null}},{key:"fetchMoreRecords",value:function(e,t,r){var n=this,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=arguments.length>4&&void 0!==arguments[4]&&arguments[4];if(!e.hasIn(r))return Promise.reject(new Error("fetchMoreRecords. Store does not have, ".concat(t," (resource)!")));var i=e.getIn(r).metadata,l=i.current_page,u=i.per_page;return G[t](Object.assign({},a,{per_page:u,page:l+1})).then((function(a){switch(t){case"articles":return E.resolveMoreArticles.call(n,a,e,r,o);case"communities":return E.resolveMoreCommunities.call(n,a,e,r,o);case"followers":return E.resolveMoreFollowers.call(n,a,e,r);case"following":return E.resolveMoreFollowing.call(n,a,e,r);case"projects":return E.resolveMoreProjects.call(n,a,e,r,o);case"tool_projects":return E.resolveMorePartProjects.call(n,a,e,r,o);case"tools":return E.resolveMoreParts.call(n,a,e,r,o);default:return}})).catch((function(e){return o?Promise.reject(e):(0,j.default)("fetchMoreRecords: ".concat(e))}))}},{key:"fetchProjects",value:function(e,t){var r=this;return(0,w.graphQuery)({t:"get_projects_by_hid"},{hids:t}).then((function(t){(0,M.updateAllProjects)(e,t.projects.records),r.forceUpdate()})).catch((function(e){return(0,j.default)("fetchProjects Error: ".concat(e))}))}},{key:"fetchUser",value:function(e,t,r){return(0,w.graphQuery)({t:"get_user"},{id:e}).then((function(e){var n,a=r.getIn(t),o=[e.user].concat(function(e){if(Array.isArray(e))return A(e)}(n=a)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(n)||function(e,t){if(e){if("string"==typeof e)return A(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)?A(e,t):void 0}}(n)||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.")}());r.setIn(t,o)})).catch((function(e){return(0,j.default)("fetchUser Error: ",e)}))}},{key:"handleAlert",value:function(e,t){this.setState({alert:{component:e,props:t,show:!0}})}},{key:"handleDialog",value:function(e,t){if(!z["".concat(t,"_dialog")])return(0,j.default)(new Error("".concat(t," is unknown for dialog type!")));this.setState({dialog:{component:z["".concat(t,"_dialog")],props:this._dialogProps(e,t),resource:t,show:!0,title:this._dialogTitleForResource(e,t)},popover:K})}},{key:"_dialogProps",value:function(e,t){var r="tools"===t?{blockHoverForResource:this.blockHoverEvent,fetchProjects:this.fetchProjects,fetchProjectsForResource:this.fetchMoreRecords,killPopover:this.handlePopoverLeave,profile:this.props.initProps.profile,store:e,toggleRespect:this.handleResourceUpdate,triggerPopover:this.handlePopoverEnter}:{};return Object.assign({},r,e.get(t))}},{key:"_dialogTitleForResource",value:function(e,t){var r=this.props.initProps,n=r.communities,a=r.profile,o=r.tools,i=a.name,l=e.get("profileStats");return{communities:"".concat(i,"'s Channels (").concat((0,C.formatNumberWithCommas)(n.metadata.total_records),")"),followers:"".concat(i,"'s Followers (").concat((0,C.formatNumberWithCommas)(l.followers),")"),following:"".concat(i," Follows (").concat((0,C.formatNumberWithCommas)(l.following),")"),tools:"".concat(i,"'s Products (").concat((0,C.formatNumberWithCommas)(o.metadata.total_records),")")}[t]}},{key:"handlePopoverEnter",value:function(e,t,r,n,a,o,i){var l=arguments.length>7&&void 0!==arguments[7]?arguments[7]:[],u=arguments.length>8&&void 0!==arguments[8]?arguments[8]:{},s=arguments.length>9&&void 0!==arguments[9]&&arguments[9];if(this.blockHoverForResource!==t){var c=e||this.router.getStore(),d=this._compoundKey(n,a),f=l.length?l:r;return c.hasIn(f)||this.isFetchingKeys.includes(d)?c.hasIn(f)&&!this.isFetchingKeys.includes(d)?this._delayAndRenderKnownRecord({compoundKey:d,store:c,path:r,id:n,resource:a,target:o,position:i,popoverAdjustments:u,inDialog:s}):void 0:this._delayAndFetchRecord({compoundKey:d,store:c,path:r,id:n,resource:a,target:o,position:i,popoverAdjustments:u,inDialog:s})}}},{key:"_delayAndFetchRecord",value:function(e){var t=this,r=e.compoundKey,n=e.store,a=e.path,o=e.id,i=e.resource,l=e.target,u=e.position,s=e.popoverAdjustments,c=e.inDialog;return this.activePromise=(0,R.cancelablePromise)(this._delayedEvent(r)),this.activePromise.promise.then((function(e){return t.activePromise=void 0,e.proceed&&!e.hasOwnProperty("promiseCanceled")?t._fetchNewResourceForPopOver({compoundKey:r,store:n,path:a,id:o,resource:i,target:l,position:u,popoverAdjustments:s,inDialog:c}):Promise.resolve()})).catch((function(e){return t.activePromise=void 0,(0,j.default)("_delayAndFetchRecord Error",e),Promise.reject(e)}))}},{key:"_delayAndRenderKnownRecord",value:function(e){var t=this,r=e.compoundKey,n=e.store,a=e.path,o=(e.id,e.resource),i=e.target,l=e.position,u=e.popoverAdjustments;return e.inDialog,this.activePromise=(0,R.cancelablePromise)(this._delayedEvent(r)),this.activePromise.promise.then((function(e){return t.activePromise=void 0,t._filterKeys(r),e.proceed&&!e.hasOwnProperty("promiseCanceled")&&t._setPopover({adjustments:u,component:z["".concat(o,"_popover")],id:r,position:l,props:n.getIn(a),target:i}),Promise.resolve()})).catch((function(e){return t.activePromise=void 0,(0,j.default)("_delayAndRenderKnownRecord Error",e),Promise.reject(e)}))}},{key:"_delayedEvent",value:function(e){var t=this,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:500;return this._pushToKeys(e),new Promise((function(n,a){setTimeout((function(){return t.isFetchingKeys.includes(e)?n({proceed:!0}):n({proceed:!1})}),r)}))}},{key:"_fetchNewResourceForPopOver",value:function(e){var t=this,r=e.compoundKey,n=e.store,a=e.path,o=e.id,i=e.resource,l=e.target,u=e.position,s=e.popoverAdjustments,c=e.inDialog;return G[i]?G[i](o).then((function(e){var o=Object.keys(e)[0],d="record"===o?e.record:e[o].record;return n.setIn(a,d),t.isFetchingKeys[t.isFetchingKeys.length-1]===r&&c===t.state.dialog.show&&t._setPopover({adjustments:s,component:z["".concat(i,"_popover")],id:r,position:u,props:n.getIn(a),target:l}),t._filterKeys(r),Promise.resolve()})).catch((function(e){return t._filterKeys(r),(0,j.default)("_fetchNewResourceForPopOver Error:",e),Promise.reject(e)})):Promise.reject(new Error("".concat(i," (resource) is unknown!")))}},{key:"_setPopover",value:function(e){null!==this.state.popover.id&&this.state.popover.id===e.id||this.setState({popover:e})}},{key:"handleLocationChange",value:function(e,t){this.seoHandler.reportView({path:e.pathname,data:this.props.initProps.profile})}},{key:"handlePopoverLeave",value:function(e,t){var r=this,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:20,a=this._compoundKey(e,t);return this._filterKeys(a),new Promise((function(e,t){if(!r.state.popover.id||r.state.popover.id!==a)return e();setTimeout((function(){return!r.popoverHovered&&r.state.popover.id&&r.state.popover.id===a&&r.setState({popover:Object.assign({},K,{position:r.state.popover.position})}),e()}),n)}))}},{key:"handleResourceUpdate",value:function(e,t,r,n,a){if(this.router&&a){var o=this.router.getStore();switch(a){case"community_members":return O.updateCommunityFollowing.call(this,e,t,r,n,o);case"follower_list_follow_button":case"following_list_follow_button":return!this.state.currentUser||!this.state.currentUser.isProfileOwner||O.updateUserFollowing.call(this,e,r,n,o);case"project_respects":return O.updateProjectRespects.call(this,e,t,r,n,o);case"user_card_follow_button":return O.updateUserFollowers.call(this,r,n,o);default:return}}}},{key:"_getPopoverView",value:function(){return o.default.createElement(this.state.popover.component,Object.assign({key:this._getPopoverViewKey(this.state.popover.props),updateResource:this.handleResourceUpdate},this.state.popover.props))}},{key:"_getPopoverViewKey",value:function(e){return(0,N.getInObj)(["stats","respects"],e)||e.id||e.hid}},{key:"render",value:function(){var e,t,r,n=this,a=this.props.initProps,l=a.articles,u=a.communities,d=a.profile,f=a.projects,p=a.tools,_=!(!this.state.currentUser||!this.state.currentUser.isProfileOwner);return o.default.createElement(s.default,{onResolve:function(e){return n.setState({currentUser:Object.assign({},e,{isProfileOwner:e.id===d.id})})}},o.default.createElement(b.default,{ref:function(e){return n.router=e},basePath:this.state.basePath,initPath:this.state.initPath,initializeStoreFn:function(e){e.store.setAll({articles:l,allProjects:(0,T.listToMapByProperty)(f.records,"hid"),communities:u,followers:{metadata:{current_page:0,per_page:10,total_records:d.stats.followers},records:[]},following:{metadata:{current_page:0,per_page:10,total_records:d.stats.following},records:[]},profileStats:Object.assign({},d.stats),projects:f,tools:p})},onUpdate:this.handleLocationChange},o.default.createElement(h.default,{basePath:this.state.basePath,currentUser:this.state.currentUser||{},fetchedCurrentUser:null!==this.state.currentUser,initPath:this.state.initPath,isProfileOwner:_,openAlert:this.handleAlert,openDialog:this.handleDialog,profile:d,rootPath:this.props.pathHelpers.rootPath,routes:(e=this.props.isWhiteLabel,t=d.news_role,r=[{href:"/",name:"Profile"},{href:"/projects",name:"Projects"}],!e&&t?r.concat({href:"/articles",name:"Articles"}):r),store:{},transition:function(e){return(0,b.transition)(b.history,e)},updateResource:this.handleResourceUpdate}),o.default.createElement(b.Route,{component:v.default,path:"/",routerProps:{blockHoverForResource:this.blockHoverEvent,fetchProjects:this.fetchProjects,fetchProjectsForResource:this.fetchMoreRecords,isProfileOwner:_,isWhiteLabel:this.props.isWhiteLabel,killPopover:this.handlePopoverLeave,openDialog:this.handleDialog,profile:d,toggleRespect:this.handleResourceUpdate,triggerPopover:this.handlePopoverEnter}}),o.default.createElement(b.Route,{component:g.default,path:"projects",routerProps:{isProfileOwner:_,fetchMoreRecords:this.fetchMoreRecords,profile:d,toggleRespect:this.handleResourceUpdate}}),o.default.createElement(b.Route,{component:i.default,path:"articles",routerProps:{fetchMoreRecords:this.fetchMoreRecords,isProfileOwner:_,profile:d}})),o.default.createElement(c.default,{classList:{dismiss:x.default.dialogDismissArrow},dismiss:function(){n.activePromise&&n.activePromise.cancel(),n.setState({dialog:Z,popover:K})},fullScreen:!0,nestedDialogLevel:1,open:this.state.dialog.show,title:o.default.createElement("h3",{className:x.default.dialogTitle},this.state.dialog.title)},this.state.dialog.component&&o.default.createElement(m.default,{fetchMore:function(){return n.state.dialog&&n.state.dialog.resource?n.fetchMoreRecords(n.router.getStore(),n.state.dialog.resource,[n.state.dialog.resource],{user_id:d.id},!0):Promise.resolve({})},metadata:this.state.dialog.props.metadata,recordsCount:this.state.dialog.props.records.length},o.default.createElement(this.state.dialog.component,Object.assign({currentUser:this.state.currentUser,killPopover:this.handlePopoverLeave,profile:{name:d.name},triggerPopover:this.handlePopoverEnter,updateResource:this.handleResourceUpdate},this.state.dialog.props)))),o.default.createElement(y.default,{adjustments:this.state.popover.adjustments,hideAtScreenWidth:1024,onMouseEnter:function(){return n.popoverHovered=!0},onMouseLeave:function(){n.popoverHovered=!1,n.setState({popover:Object.assign({},K,{position:n.state.popover.position})})},position:this.state.popover.position,target:this.state.popover.target},this.state.popover.component&&this._getPopoverView()),o.default.createElement(c.default,{dismiss:function(){return n.setState({alert:Q})},open:this.state.alert.show},this.state.alert.show&&o.default.createElement(this.state.alert.component,this.state.alert.props)))}}],n&&D(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);Y.propTypes={initProps:a.default.shape({articles:a.default.shape({metadata:a.default.shape({current_page:a.default.number,next_page:a.default.number,per_page:a.default.number,prev_page:a.default.number}),records:a.default.arrayOf(a.default.shape({id:a.default.number,image:a.default.shape({id:a.default.number,url:a.default.string}),published_at:a.default.string,title:a.default.string,url:a.default.string,user:a.default.shape({id:a.default.number,name:a.default.string,url:a.default.string})}))}).isRequired,communities:a.default.shape({metadata:a.default.shape({currentPage: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({avatar_url:a.default.string,id:a.default.number,name:a.default.string,status:a.default.string,url:a.default.string}))}).isRequired,profile:a.default.shape({available_for_hire:a.default.bool,avatar_url:a.default.string,bio:a.default.string,challenge_prizes:a.default.arrayOf(a.default.shape({category:a.default.shape({id:a.default.number}),challenge:a.default.shape({name:a.default.string,url:a.default.string}),icon_urls:a.default.shape({x1:a.default.string,x2:a.default.string}),id:a.default.number,position_name:a.default.string})),city:a.default.string,country_iso2:a.default.string,email:a.default.string,hourly_rate:a.default.number,id:a.default.number,interest:a.default.array,name:a.default.string,news_role:a.default.oneOf(["admin","author","editor"]),skills:a.default.array,state:a.default.string,stats:a.default.shape({followers:a.default.number,following:a.default.number,projects:a.default.number,reputation:a.default.number}),user_name:a.default.string,website:a.default.string}).isRequired,projects:a.default.shape({metadata:a.default.shape({current_page:a.default.number,next_page:a.default.number,per_page:a.default.number,prev_page: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,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,published_state:a.default.string,stats:a.default.shape({respects:a.default.number,views:a.default.number}),team:a.default.shape({members:a.default.array,name:a.default.string,user_name:a.default.string}),url:a.default.string}))}).isRequired,tools:a.default.shape({metadata:a.default.shape({currentPage: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({id:a.default.number,name:a.default.string,projects:a.default.shape({records:a.default.arrayOf(a.default.shape({cover_image_url:a.default.string,hid:a.default.string})),metadata:a.default.object}),stats:a.default.shape({projects:a.default.number})}))}).isRequired}).isRequired,isWhiteLabel:a.default.bool.isRequired,pathHelpers:a.default.shape({basePath:a.default.string.isRequired,fullPath:a.default.string.isRequired,rootPath:a.default.string.isRequired}).isRequired},t.default=Y},96146:(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(12402)),u=p(r(54118)),s=p(r(8758)),c=p(r(35504)),d=p(r(84929));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<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,h(n.key),n)}}function h(e){var t=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)}(e);return"symbol"==n(t)?t:String(t)}function y(e,t,r){return t=g(t),function(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return b(e)}(e,v()?Reflect.construct(t,r||[],g(e).constructor):t.apply(e,r))}function v(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(v=function(){return!!e})()}function g(e){return g=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},g(e)}function b(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _(e,t){return _=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},_(e,t)}var w=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])).toggleExpanded=r.toggleExpanded.bind(b(r)),r.state={expanded:!1},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:"componentDidUpdate",value:function(e){this.state.expanded&&this.props.expandedCard!==e.uuid&&this.setState({expanded:!1})}},{key:"toggleExpanded",value:function(){this.props.expanding(this.props.uuid,!this.state.expanded),this.setState({expanded:!this.state.expanded})}},{key:"render",value:function(){var e=this.props,t=e.classList,r=e.dropdown,n=e.icon,a=e.info,f=e.isExpandable,p=e.isNestedInDialog,m=e.link,h=e.onMouseLeave,y=e.onMouseOver,v=e.subtitle,g=e.title;return o.default.createElement("div",{className:d.default.card,onMouseLeave:h},o.default.createElement("div",{className:d.default.cardInner},o.default.createElement("div",{className:d.default.textSection},n&&n.length>0&&o.default.createElement("a",{className:"".concat(d.default.icon," ").concat(t.icon),href:m},o.default.createElement(l.default,{captureScroll:p,className:s.default.flexCenterItems,queryParams:{bg:"ffffff"},ratio:"1:1",src:n,width:36})),o.default.createElement("div",null,o.default.createElement("a",{className:d.default.title,href:m,onMouseOver:y},g),v&&v.length>0&&o.default.createElement("div",{className:d.default.subtitle},v),a&&a.length>0&&o.default.createElement("div",{className:d.default.info},a))),o.default.createElement("div",{className:d.default.childrenSection},this.props.children,f&&o.default.createElement("span",{className:d.default.arrowWrapper,onClick:this.toggleExpanded},o.default.createElement(u.default,{className:d.default.arrow,direction:this.state.expanded?"up":"down",height:"10",width:"10"})))),o.default.createElement(i.CSSTransition,{classNames:c.default,in:this.state.expanded&&!!r,mountOnEnter:!0,timeout:450,unmountOnExit:!0},o.default.createElement("div",{className:d.default.dropdown},r)))}}])&&m(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);w.propTypes={classList:a.default.shape({icon:a.default.string}),dropdown:a.default.element,expandedCard:a.default.string,expanding:a.default.func,icon:a.default.string,info:a.default.string,isExpandable:a.default.bool,isNestedInDialog:a.default.bool,link:a.default.string,onMouseLeave:a.default.func,onMouseOver:a.default.func,subtitle:a.default.string,title:a.default.string.isRequired,uuid:a.default.string},w.defaultProps={classList:{icon:""},dropdown:null,expandedCard:null,expanding:function(){},icon:"",info:"",isExpandable:!1,isNestedInDialog:!1,link:"javascript:void(0);",onMouseLeave:function(){},onMouseOver:function(){},subtitle:"",uuid:null},t.default=w},76096:(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(80562)),i=r(47486),l=s(r(90392)),u=s(r(42038));function s(e){return e&&e.__esModule?e:{default:e}}var c=function(e){var t=e.className,r=e.label,n=e.fetchedCurrentUser,s=e.summonDialog,c=e.userId,d=u.default.url("/messages/new?recipient_id=".concat(c));return a.default.createElement("a",{className:t,href:d,onClick:function(e){return function(e,t,r,n){t&&(l.default.has("id")?!1===l.default.get("isConfirmed")&&(e.preventDefault(),n(o.default,{actionText:"send a message to another user"})):(e.preventDefault(),(0,i.summonLoginPanel)({detail:{redirect_to:r,simplified:!0}})))}(e,n,d,s)}},r)};c.propTypes={className:n.default.string,fetchedCurrentUser:n.default.bool.isRequired,label:n.default.string,summonDialog:n.default.func.isRequired,userId:n.default.number.isRequired},c.defaultProps={className:"",label:"Contact"},t.default=c},1747:(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(79720)),l=p(r(76096)),u=p(r(58745)),s=r(6877),c=r(71001),d=p(r(99241)),f=p(r(28409));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)}var h=function(e){e.currentUser;var t=e.isProfileOwner,r=e.fetchedCurrentUser,n=e.openAlert,o=e.openDialog,p=e.profile,m=e.profileStats,h=e.rootPath,y=e.transition,v=e.updateResource;return a.default.createElement("div",{className:f.default.root},a.default.createElement("img",{className:f.default.avatar,src:p.avatar_url}),a.default.createElement("div",{className:f.default.userInfo},a.default.createElement("h1",{className:f.default.name},p.name,a.default.createElement(i.default,{user:p})),a.default.createElement("div",{className:f.default.stats},a.default.createElement("a",{className:f.default.stat,href:"javascript:void(0);",onClick:function(){return y("/projects")}},"".concat((0,c.formatNumberWithCommas)(m.live_projects)," ").concat((0,c.pluralize)("Project",m.live_projects))),a.default.createElement("a",{className:f.default.stat,href:"javascript:void(0);",onClick:function(){return o("followers")}},"".concat((0,c.formatNumberWithCommas)(m.followers)," ").concat((0,c.pluralize)("Follower",m.followers))),a.default.createElement("a",{className:f.default.stat,href:"javascript:void(0);",onClick:function(){return o("following")}},"".concat((0,c.formatNumberWithCommas)(m.following)," Following"))),m.live_projects>=1&&p.website&&a.default.createElement("a",{className:f.default.website,href:(0,s.appendProtocol)(p.website),rel:"noopener noreferrer nofollow",target:"_blank"},(0,s.stripProtocol)((0,s.stripTrailingSlash)(p.website))),a.default.createElement("div",{className:f.default.buttons},function(e){var t=e.fetchedCurrentUser,r=e.openAlert,n=e.profile,o=e.updateResource;return t?e.isProfileOwner?function(e){var t=e.rootPath;return a.default.createElement(a.Fragment,null,a.default.createElement("a",{className:"".concat(d.default.md," ").concat(d.default.secondary),href:"".concat((0,s.stripTrailingSlash)(t),"/dashboard")},"View dashboard"),a.default.createElement("a",{className:d.default.md,href:"".concat((0,s.stripTrailingSlash)(t),"/dashboard/profile")},"Edit profile"))}({rootPath:e.rootPath}):function(e){var t=e.fetchedCurrentUser,r=e.openAlert,n=e.profile,o=e.updateResource;return a.default.createElement(a.Fragment,null,a.default.createElement(u.default,{id:n.id,onClick:function(e){o(null,"profileStats",["profileStats","followers"],e,"user_card_follow_button")},type:"followed_user_md"}),a.default.createElement(l.default,{className:"".concat(d.default.md," ").concat(d.default.secondary),fetchedCurrentUser:t,summonDialog:r,userId:n.id}))}({fetchedCurrentUser:t,openAlert:r,profile:n,updateResource:o}):null}({fetchedCurrentUser:r,isProfileOwner:t,openAlert:n,profile:p,rootPath:h,updateResource:v}))))};h.propTypes={currentUser:o.default.object.isRequired,fetchedCurrentUser:o.default.bool.isRequired,isProfileOwner:o.default.bool.isRequired,openAlert:o.default.func.isRequired,openDialog:o.default.func.isRequired,profile:o.default.shape({available_for_hire:o.default.bool,avatar_url:o.default.string,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,interest:o.default.array,name:o.default.string,skills:o.default.array,state:o.default.string,stats:o.default.shape({followers:o.default.number,following:o.default.number,live_projects:o.default.number,reputation:o.default.number}),user_name:o.default.string,website:o.default.string}).isRequired,profileStats:o.default.shape({followers:o.default.number,following:o.default.number,live_projects:o.default.number,reputation:o.default.number}),rootPath:o.default.string.isRequired,transition:o.default.func.isRequired,updateResource:o.default.func.isRequired},t.default=h},23516:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=d(r(5556)),a=d(r(96540)),o=r(41458),i=d(r(1747)),l=d(r(8758)),u=d(r(92551)),s=d(r(33369)),c=this;function d(e){return e&&e.__esModule?e:{default:e}}var f=function(e){var t=e.basePath,r=e.currentUser,n=e.initPath,d=e.isProfileOwner,f=e.fetchedCurrentUser,p=e.openAlert,m=e.openDialog,h=e.profile,y=e.rootPath,v=e.routes,g=e.store,b=e.transition,_=e.updateResource;return a.default.createElement("div",{className:"".concat(l.default.container," ").concat(l.default.paddingBottom0," ").concat(s.default.container)},a.default.createElement("div",{className:l.default.wrapper1170},a.default.createElement(i.default,{currentUser:r,fetchedCurrentUser:f,isProfileOwner:d,openAlert:p,openDialog:m.bind(c,g),profile:h,profileStats:g.get("profileStats"),rootPath:y,transition:b,updateResource:_}),a.default.createElement("div",{className:"".concat(u.default.themeLight," ").concat(u.default.center)},a.default.createElement("ul",{className:"".concat(u.default.list," ").concat(l.default.noScrollBar," ").concat(s.default.navList)},v.map((function(e,r){return a.default.createElement("li",{key:r,className:u.default.listItem},a.default.createElement(o.Link,{classList:{anchor:(0,o.isCurrentPath)(o.history,e,n)?u.default.linkFocused:u.default.link,root:(0,o.isCurrentPath)(o.history,e,n)?u.default.linkWrapperFocused:u.default.linkWrapper},href:"".concat(t).concat(e.href),name:e.name,onClick:function(){return b(e.href,g)},redirect:e.redirect},e.dropdown&&a.default.createElement("div",{className:u.default.dropdown},e.dropdown.map((function(e,r){return a.default.createElement(o.Link,{key:r,classList:{anchor:u.default.link,root:u.default.subLinkWrapper},href:"".concat(t).concat(e.href),name:e.name,onClick:function(){return b(e.href,g)},redirect:e.redirect})})))))}))))))};f.propTypes={basePath:n.default.string.isRequired,currentUser:n.default.object.isRequired,fetchedCurrentUser:n.default.bool.isRequired,initPath:n.default.string.isRequired,isProfileOwner:n.default.bool.isRequired,openAlert:n.default.func.isRequired,openDialog:n.default.func.isRequired,profile:n.default.object.isRequired,rootPath:n.default.string.isRequired,routes:n.default.array.isRequired,store:n.default.object.isRequired,transition:n.default.func.isRequired,updateResource:n.default.func.isRequired},t.default=f},60160:(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(2751));function i(e){return e&&e.__esModule?e:{default:e}}var l=function(e){var t={content_type:e.content_type,cover_image_url:e.cover_image_url,difficulty:e.difficulty,guest_name:e.guest_name,hid:e.hid,id:e.id,name:e.name,one_liner:e.one_liner,position:e.position,published_state:e.published_state,stats:e.stats,team:e.team,url:e.url};return a.default.createElement(o.default,{project:t,toggleRespect:function(t,r){return e.updateResource(t,"project",["projects","records",["hid",t]],r,"project_respects")}})};l.propTypes={content_type:n.default.string,cover_image_url:n.default.string,difficulty:n.default.string,guest_name:n.default.string,hid:n.default.string,name:n.default.string,one_liner:n.default.string,position:n.default.number,published_state:n.default.string,stats:n.default.shape({respects:n.default.number,views:n.default.number}),team:n.default.shape({members:n.default.array,name:n.default.string,user_name:n.default.string}),updateResource:n.default.func.isRequired,url:n.default.string},l.defaultProps={},t.default=l},88072:(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(34625)),i=p(r(74670)),l=p(r(12250)),u=r(41458),s=p(r(99241)),c=p(r(8758)),d=p(r(52003)),f=p(r(85091));function p(e){return e&&e.__esModule?e:{default:e}}var m=function(e){var t=e.articles,r=e.history,a=e.isProfileOwner,p=e.profile;return n.default.createElement("section",{className:f.default.sectionContainer},n.default.createElement("header",{className:f.default.sectionHeader},n.default.createElement("span",{className:"".concat(d.default.bodyM," ").concat(d.default.bold)},"Articles")),t.records.length>0?n.default.createElement(i.default,{ItemComponent:l.default,horizontal:!0,itemKey:"article",itemProps:{onUserProfile:!0},records:t.records.slice(0,8)}):n.default.createElement(o.default,{isProfileOwner:a,templateArgs:{name:p.name},type:"no-published-articles"}),t.metadata.next_page&&n.default.createElement("button",{className:"".concat(s.default.sm," ").concat(s.default.secondary," ").concat(s.default.pill," ").concat(c.default.flexAlignSelfEnd," ").concat(c.default.marginTop10),onClick:function(){return(0,u.transition)(r,"/articles")}},"View all"))};m.propTypes={articles:a.default.shape({metadata:a.default.shape({current_page:a.default.number,next_page:a.default.number,per_page:a.default.number,prev_page:a.default.number}),records:a.default.array}).isRequired,history:a.default.object.isRequired,isProfileOwner:a.default.bool,profile:a.default.shape({name:a.default.string})},m.defaultProps={isProfileOwner:!1,profile:{name:""}},t.default=m},94577:(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(74670)),l=d(r(99241)),u=d(r(8758)),s=d(r(52003)),c=d(r(85091));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<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,m(n.key),n)}}function m(e){var t=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)}(e);return"symbol"==n(t)?t:String(t)}function h(e,t,r){return t=v(t),function(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return g(e)}(e,y()?Reflect.construct(t,r||[],v(e).constructor):t.apply(e,r))}function y(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(y=function(){return!!e})()}function v(e){return v=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},v(e)}function g(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function b(e,t){return b=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},b(e,t)}var _="".concat(s.default.h5," ").concat(u.default.marginTop15," ").concat(u.default.fullWidth),w="".concat(s.default.bodyM," ").concat(s.default.bold," ").concat(u.default.marginTop5," ").concat(u.default.fullWidth),E=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=h(this,t,[e])).state={awardsList:e.awards.slice(0,4),showAll:!1},r.toggleShowAll=r.toggleShowAll.bind(g(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&&b(e,t)}(t,e),r=t,(n=[{key:"toggleShowAll",value:function(){return this.state.showAll?this.setState({awardsList:this.props.awards.slice(0,4),showAll:!1}):this.setState({awardsList:this.props.awards,showAll:!0})}},{key:"_getViewButton",value:function(){var e=this.state.showAll?"View less":"View all";return a.default.createElement("button",{className:"".concat(l.default.sm," ").concat(l.default.secondary," ").concat(l.default.pill," ").concat(u.default.flexAlignSelfEnd," ").concat(u.default.marginTop10),onClick:this.toggleShowAll},e)}},{key:"_getAward",value:function(e){var t=e.award,r=t.category,n=t.challenge,o=t.icon_urls,i=t.position_name,l=n.url+"#category-".concat(r.id);return a.default.createElement("a",{className:c.default.award,href:l,rel:"noopener noreferrer",target:"_blank"},a.default.createElement("div",{className:c.default.awardIconContainer},a.default.createElement("img",{className:c.default.awardIcon,src:o.x1,srcSet:"".concat(o.x1," 1x, ").concat(o.x2," 2x")})),a.default.createElement("p",{className:_},i),a.default.createElement("p",{className:w},n.name))}},{key:"_getAwards",value:function(e){return a.default.createElement(i.default,{ItemComponent:this._getAward,itemKey:"award",records:e})}},{key:"render",value:function(){return a.default.createElement("section",{className:c.default.sectionContainer},a.default.createElement("header",{className:c.default.sectionHeader},a.default.createElement("span",{className:"".concat(s.default.bodyM," ").concat(s.default.bold," ")},"Awards"),a.default.createElement("span",{className:"".concat(s.default.bodyM," ").concat(c.default.count)},this.props.awards.length)),this._getAwards(this.state.awardsList),this.props.awards.length>4&&this._getViewButton())}}])&&p(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(a.Component);E.propTypes={awards:o.default.arrayOf(o.default.shape({category:o.default.shape({id:o.default.number}),challenge:o.default.shape({name:o.default.string,url:o.default.string}),icon_urls:o.default.shape({x1:o.default.string,x2:o.default.string}),id:o.default.number,position_name:o.default.string})).isRequired},t.default=E},7906:(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(34625)),l=h(r(96146)),u=r(71001),s=h(r(99241)),c=h(r(84929)),d=h(r(8758)),f=h(r(52003)),p=h(r(85091));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<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,v(n.key),n)}}function v(e){var t=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)}(e);return"symbol"==n(t)?t:String(t)}function g(e,t,r){return t=_(t),function(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,b()?Reflect.construct(t,r||[],_(e).constructor):t.apply(e,r))}function b(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(b=function(){return!!e})()}function _(e){return _=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},_(e)}function w(e,t){return w=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},w(e,t)}var E=function(e){function t(e){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),g(this,t,[e])}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&&w(e,t)}(t,e),r=t,(n=[{key:"render",value:function(){var e=this,t=this.props.communities,r=t.records,n=t.metadata;return o.default.createElement("section",{className:"".concat(p.default.communities," ").concat(d.default.flexColumn)},o.default.createElement("header",{className:p.default.sectionHeader},o.default.createElement("span",{className:"".concat(f.default.bodyM," ").concat(f.default.bold)},"Channels"),o.default.createElement("span",{className:"".concat(f.default.bodyM," ").concat(p.default.count)},"".concat((0,u.formatNumberWithCommas)(n.total_records))),n.total_records>0&&o.default.createElement("a",{className:d.default.marginLeftAuto,href:"/channels"},"+ Add channels")),0===n.total_records?o.default.createElement(i.default,{isProfileOwner:this.props.isProfileOwner,templateArgs:{name:this.props.profile.name},type:"no-communities"}):o.default.createElement("div",{className:c.default.list},r.slice(0,5).map((function(t,r){return o.default.createElement(l.default,{key:r,icon:t.avatar_url,info:t.status,link:t.url,onMouseLeave:function(){return e.props.killPopover(t.id,"community")},onMouseOver:function(r){return e.props.triggerPopover(["communities","records",["id",t.id]],t.id,"community",r.target,"left",["communities","records",["id",t.id],"brief"],{arrowOffset:0,popoverOffsetVertical:-120,targetOffset:15})},title:t.name})}))),n.total_records>5&&o.default.createElement("button",{className:"".concat(s.default.sm," ").concat(s.default.secondary," ").concat(s.default.pill," ").concat(d.default.flexAlignSelfEnd," ").concat(d.default.marginTop10),onClick:function(){return e.props.openDialog("communities")}},"View all"))}}])&&y(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);E.propTypes={communities:a.default.shape({metadata:a.default.shape({currentPage: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({avatar_url:a.default.string,id:a.default.number.isRequired,name:a.default.string.isRequired,status:a.default.string.isRequired,url:a.default.string.isRequired}))}).isRequired,isProfileOwner:a.default.bool,killPopover:a.default.func.isRequired,openDialog:a.default.func.isRequired,profile:a.default.shape({name:a.default.string.isRequired}).isRequired,triggerPopover:a.default.func.isRequired},E.defaultProps={},t.default=E},77245:(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(33882)),i=f(r(34625)),l=r(41458),u=f(r(99241)),s=f(r(8758)),c=f(r(52003)),d=f(r(85091));function f(e){return e&&e.__esModule?e:{default:e}}var p=function(e){var t=e.currentUser,r=e.isProfileOwner,n=e.history,f=e.profile,p=e.projects,m=e.toggleRespect;return a.default.createElement("section",{className:d.default.sectionContainer},a.default.createElement("header",{className:d.default.sectionHeader},a.default.createElement("span",{className:"".concat(c.default.bodyM," ").concat(c.default.bold)},"Projects")),p.records.length>0?a.default.createElement(o.default,{config:{controlledRespects:!0},currentUser:t,horizontal:!0,records:p.records.slice(0,8),toggleRespect:m}):a.default.createElement(i.default,{isProfileOwner:r,templateArgs:{name:f.name},type:"no-public-projects"}),p.metadata.next_page&&a.default.createElement("button",{className:"".concat(u.default.sm," ").concat(u.default.secondary," ").concat(u.default.pill," ").concat(s.default.flexAlignSelfEnd," ").concat(s.default.marginTop10),onClick:function(){return(0,l.transition)(n,"/projects")}},"View all"))};p.propTypes={currentUser:n.default.object,history:n.default.object.isRequired,isProfileOwner:n.default.bool,profile:n.default.shape({name:n.default.string}),projects:n.default.shape({}).isRequired,toggleRespect:n.default.func},p.defaultProps={currentUser:{},isProfileOwner:!1,profile:{name:""},toggleRespect:function(){return Promise.resolve()}},t.default=p},35756:(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(34625)),i=r(48290),l=s(r(52003)),u=s(r(85091));function s(e){return e&&e.__esModule?e:{default:e}}var c=function(e){var t=e.isProfileOwner,r=e.profile,n={bio:r.bio&&r.bio.length>0,joined:null!==r.created_month_year,location:r.country_iso2&&r.country_iso2.length>0,skills:r.skills&&r.skills.length>0};if(!n.bio&&!n.skills&&!n.location&!n.joined&&!t)return null;var s={bio:function(e){var t,n=e||(t=r.bio,a.default.createElement("p",null,t));return d("bio-info","Bio",u.default.panelPositionLarge,n)},joined:function(e){var t,n=e||(t=r.created_month_year,a.default.createElement("p",null,t));return d("joined-info","Joined",u.default.panelPositionSmall,n)},skills:function(e){var t,n=e||(t=r.skills,a.default.createElement("p",null,t.map((function(e,t,r){return a.default.createElement("span",{key:t},e,t===r.length-1?"":", ")}))));return d("skills-info","Skills",u.default.panelPositionLarge,n)},location:function(e){var t,n,o,l=e||(t=r.city,n=r.state,o=r.country_iso2,a.default.createElement("p",null,(0,i.buildLocation)(t,n,o)));return d("location-info","Location",u.default.panelPositionSmall,l)}};function c(e){return s[e](a.default.createElement(o.default,{isProfileOwner:t,type:"no-".concat(e)}))}function d(e,t,r,n){return a.default.createElement("div",{key:e,className:r},a.default.createElement("span",{className:"".concat(l.default.bodyM," ").concat(l.default.bold)},t),a.default.createElement("div",{className:"".concat(u.default.userInfoContent," ").concat(l.default.bodyM)},n))}return a.default.createElement("div",{className:u.default.userInfo},a.default.createElement("div",{className:u.default.userInfoPanelA},t?[n.bio?s.bio():c("bio"),n.joined?s.joined():null]:[n.bio&&s.bio()||n.skills&&s.skills(),n.joined&&s.joined()||n.location&&s.location()]),!t&&[n.bio,n.skills,n.location].filter((function(e){return!e})).length>1?null:a.default.createElement("div",{className:u.default.userInfoPanelB},t?[n.skills?s.skills():c("skills"),n.location?s.location():c("location")]:[n.skills&&n.bio?s.skills():null,n.location&&n.joined?s.location():null]))};c.propTypes={isProfileOwner:n.default.bool,profile:n.default.shape({avatar:n.default.shape({file:n.default.shape({url:n.default.string}),id:n.default.number}),bio:n.default.string,city:n.default.string,country_iso2:n.default.string,created_month_year:n.default.string,email:n.default.string,hourly_rate:n.default.number,id:n.default.number,interest:n.default.array,name:n.default.string,skills:n.default.array,state:n.default.string,stats:n.default.shape({followers:n.default.number,following:n.default.number,projects:n.default.number,reputation:n.default.number}),user_name:n.default.string,website:n.default.string}).isRequired},c.defaultProps={},t.default=c},31923:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=m(r(5556)),a=m(r(96540)),o=m(r(94577)),i=m(r(88072)),l=m(r(7906)),u=m(r(77245)),s=m(r(71055)),c=m(r(35756)),d=m(r(8758)),f=m(r(85091)),p=this;function m(e){return e&&e.__esModule?e:{default:e}}var h=function(e){var t=e.blockHoverForResource,r=e.fetchProjects,n=e.fetchProjectsForResource,m=e.history,h=e.isProfileOwner,y=e.isWhiteLabel,v=e.killPopover,g=e.openDialog,b=e.profile,_=e.store,w=e.toggleRespect,E=e.triggerPopover;return a.default.createElement("div",null,a.default.createElement("div",{className:d.default.container},a.default.createElement("div",{className:d.default.wrapper1170},a.default.createElement(c.default,{isProfileOwner:h,profile:b}),b.challenge_prizes.length>0&&a.default.createElement(o.default,{awards:b.challenge_prizes}),a.default.createElement(u.default,{history:m,isProfileOwner:h,profile:{id:b.id,name:b.name},projects:_.get("projects"),toggleRespect:function(e,t){return w(e,"project",["projects","records",["hid",e]],t,"project_respects")}}),!y&&b.news_role&&a.default.createElement(i.default,{articles:_.get("articles"),history:m,isProfileOwner:h,profile:Object.assign({},b)}),a.default.createElement("div",{className:f.default.toolsAndCommunities},a.default.createElement(s.default,{allProjects:_.get("allProjects"),blockHoverForResource:function(e){return t("tools",e)},fetchProjects:r.bind(p,_),fetchProjectsForResource:n.bind(p,_),isProfileOwner:h,killPopover:v,openDialog:g.bind(p,_),profile:{id:b.id,name:b.name},toggleRespect:function(e,t){return w(e,"project",["projects","records",["hid",e]],t,"project_respects")},tools:_.get("tools"),triggerPopover:E.bind(p,_,"tools")}),!y&&a.default.createElement(l.default,{communities:_.get("communities"),isProfileOwner:h,killPopover:v,openDialog:g.bind(p,_),profile:{name:b.name},triggerPopover:E.bind(p,_,"communities")})))))};h.propTypes={blockHoverForResource:n.default.func.isRequired,fetchProjects:n.default.func.isRequired,fetchProjectsForResource:n.default.func.isRequired,history:n.default.object.isRequired,isProfileOwner:n.default.bool.isRequired,isWhiteLabel:n.default.bool.isRequired,killPopover:n.default.func.isRequired,openDialog:n.default.func.isRequired,path:n.default.string.isRequired,profile:n.default.shape({available_for_hire:n.default.bool,avatar_url:n.default.string,bio:n.default.string,challenge_prizes:n.default.arrayOf(n.default.shape({category:n.default.shape({id:n.default.number}),challenge:n.default.shape({name:n.default.string,url:n.default.string}),icon_urls:n.default.shape({x1:n.default.string,x2:n.default.string}),id:n.default.number,position_name:n.default.string})),city:n.default.string,country_iso2:n.default.string,email:n.default.string,hourly_rate:n.default.number,id:n.default.number,interest:n.default.array,name:n.default.string,news_role:n.default.oneOf(["admin","author","editor"]),skills:n.default.array,state:n.default.string,stats:n.default.shape({followers:n.default.number,following:n.default.number,projects:n.default.number,reputation:n.default.number}),user_name:n.default.string,website:n.default.string}).isRequired,setMessage:n.default.func.isRequired,store:n.default.object.isRequired,toggleRespect:n.default.func.isRequired,triggerPopover:n.default.func.isRequired},t.default=h},37443:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=c(r(5556)),a=c(r(96540)),o=r(80541),i=c(r(51382)),l=c(r(34280)),u=c(r(21617)),s=c(r(93813));function c(e){return e&&e.__esModule?e:{default:e}}var d=function(e){var t=e.config,r=e.imageProps,n=(e.maxWidth,e.project),c=e.toggleRespect;return a.default.createElement("div",{className:u.default.scrollerItem},a.default.createElement(o.CSSTransition,{appear:!0,classNames:s.default,timeout:450},null===n?a.default.createElement(i.default,{key:"dummy",className:u.default.dummy}):a.default.createElement(l.default,{key:n.hid,cardBorder:!0,config:t,imageProps:r,project:n,toggleRespect:c})))};d.propTypes={config:n.default.shape({controlledRespects:n.default.bool}),imageProps:n.default.object,maxWidth:n.default.number,project:n.default.object,toggleRespect:n.default.func},d.defaultProps={config:{controlledRespects:!1},imageProps:{},maxWidth:240,project:null,toggleRespect:function(){}},t.default=d},71055:(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=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)),i=b(r(34625)),l=b(r(96146)),u=b(r(12402)),s=b(r(44587)),c=b(r(37443)),d=r(71001),f=b(r(99241)),p=b(r(8758)),m=b(r(52003)),h=b(r(85091)),y=b(r(84929)),v=b(r(21617));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){return e&&e.__esModule?e:{default:e}}function _(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,w(n.key),n)}}function w(e){var t=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)}(e);return"symbol"==n(t)?t:String(t)}function E(e,t,r){return t=P(t),function(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return j(e)}(e,O()?Reflect.construct(t,r||[],P(e).constructor):t.apply(e,r))}function O(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(O=function(){return!!e})()}function P(e){return P=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},P(e)}function j(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function k(e,t){return k=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},k(e,t)}var S=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=E(this,t,[e])).fetchProjects=r.fetchProjects.bind(j(r)),r.handleExpandingCard=r.handleExpandingCard.bind(j(r)),r.state={expandedCard:null},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&&k(e,t)}(t,e),r=t,(n=[{key:"fetchProjects",value:function(e){return this.props.fetchProjectsForResource("tool_projects",["tools","records",["id",e],"projects"],{author_id:this.props.profile.id,part_id:e},!1)}},{key:"handleExpandingCard",value:function(e,t,r){var n=this;if(this.props.blockHoverForResource(r),r){var a=e.projects.records.reduce((function(e,t){return n.props.allProjects[t.hid]?e:e.concat(t.hid)}),[]);this.setState({expandedCard:t}),a.length&&this.props.fetchProjects(a)}}},{key:"render",value:function(){var e=this,t=this.props.tools.metadata,r=this.props.inDialog?this.props.tools.records:this.props.tools.records.slice(0,5);return o.default.createElement("section",{className:v.default.tools},!this.props.inDialog&&o.default.createElement("header",{className:h.default.sectionHeader},o.default.createElement("span",{className:"".concat(m.default.bodyM," ").concat(m.default.bold)},"Products"),o.default.createElement("span",{className:"".concat(m.default.bodyM," ").concat(h.default.count)},"".concat((0,d.formatNumberWithCommas)(t.total_records))),t.total_records>0&&o.default.createElement("a",{className:p.default.marginLeftAuto,href:"/onboarding/interests?filter=products"},"+ Add products")),0===t.total_records?o.default.createElement(i.default,{isProfileOwner:this.props.isProfileOwner,templateArgs:{name:this.props.profile.name},type:"no-tools"}):o.default.createElement("div",{className:y.default.list},r.map((function(t){return o.default.createElement(l.default,{key:t.id,dropdown:o.default.createElement(s.default,{fetchMore:function(){return e.fetchProjects(t.id)},recordsCount:t.projects.records.length,totalRecordsCount:t.projects.metadata.total_records},t.projects.records.map((function(t){return o.default.createElement(c.default,{key:t.hid||t.id,config:{controlledRespects:!0},imageProps:{captureScroll:!0,setStyle:!0},project:e.props.allProjects[t.hid]||(r=t.id,n=e.props.allProjects,r&&n[r.toString()]||null),toggleRespect:e.props.toggleRespect});var r,n}))),expandedCard:e.state.expandedCard,expanding:e.handleExpandingCard.bind(e,t),info:"".concat(t.projects.metadata.total_records," ").concat((0,d.pluralize)("project",t.projects.metadata.total_records)),isExpandable:t.projects.records.length>0,link:t.url,title:t.name,uuid:"".concat(t.id)},t.projects.records.length>0&&o.default.createElement("div",{className:v.default.toolsGallery},t.projects.records.slice(0,5).map((function(t,r){return o.default.createElement(u.default,{key:r,className:v.default.toolsImage,onMouseLeave:function(){return e.props.killPopover(t.hid,"project",50)},onMouseOver:function(r){return e.props.triggerPopover(["allProjects",t.hid],t.hid,"project",r.target,"bottom",[],{targetOffset:15},e.props.inDialog)},ratio:"4:3",src:t.cover_image_url,width:48})}))))}))),!this.props.inDialog&&t.total_records>5&&o.default.createElement("button",{className:"".concat(f.default.sm," ").concat(f.default.secondary," ").concat(f.default.pill," ").concat(p.default.flexAlignSelfEnd," ").concat(p.default.marginTop10),onClick:function(){return e.props.openDialog("tools")}},"View all"))}}])&&_(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);S.propTypes={allProjects:a.default.object.isRequired,blockHoverForResource:a.default.func.isRequired,fetchProjects:a.default.func.isRequired,fetchProjectsForResource:a.default.func.isRequired,inDialog:a.default.bool,isProfileOwner:a.default.bool,killPopover:a.default.func.isRequired,openDialog:a.default.func,profile:a.default.shape({id:a.default.number,name:a.default.string}).isRequired,toggleRespect:a.default.func.isRequired,tools:a.default.shape({metadata:a.default.shape({currentPage: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({id:a.default.number,name:a.default.string,projects:a.default.shape({records:a.default.arrayOf(a.default.shape({cover_image_url:a.default.string,hid:a.default.string})),metadata:a.default.object}),stats:a.default.shape({projects:a.default.number})}))}).isRequired,triggerPopover:a.default.func.isRequired},S.defaultProps={inDialog:!1,isProfileOwner:!1,openDialog:function(){}},t.default=S},57608:(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=m(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=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)),i=m(r(34625)),l=m(r(25637)),u=m(r(33882)),s=m(r(53242)),c=m(r(42030)),d=m(r(8758)),f=m(r(85091));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){return e&&e.__esModule?e:{default:e}}function h(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,y(n.key),n)}}function y(e){var t=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)}(e);return"symbol"==n(t)?t:String(t)}function v(e,t,r){return t=b(t),function(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return _(e)}(e,g()?Reflect.construct(t,r||[],b(e).constructor):t.apply(e,r))}function g(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(g=function(){return!!e})()}function b(e){return b=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},b(e)}function _(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function w(e,t){return w=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},w(e,t)}var E=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=v(this,t,[e])).state={isBusy:!1},r.fetchMoreRecords=r.fetchMoreRecords.bind(_(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&&w(e,t)}(t,e),r=t,(n=[{key:"componentDidMount",value:function(){(0,c.default)(0,300)}},{key:"_getQueryArgs",value:function(){return{author_id:this.props.profile.id,guest_post:!1,publication_state:"PUBLIC",sort:"AUTHOR"}}},{key:"fetchMoreRecords",value:function(){var e=this;this.setState({isBusy:!0}),this.props.fetchMoreRecords(this.props.store,"projects",["projects"],this._getQueryArgs(),!0).then((function(){return e.setState({isBusy:!1})})).catch((function(t){e.setState({isBusy:!1}),(0,s.default)(t)}))}},{key:"_createList",value:function(e){var t=e.currentUser,r=(e.profile,e.projectsQuery),n=e.records,a=e.toggleRespect;return o.default.createElement(l.default,{buttonText:"Show more",disabled:this.state.isBusy,onPaginatorClick:this.fetchMoreRecords,paginator:{currentPage:r.metadata.current_page,nextPage:r.metadata.next_page,prevPage:r.metadata.prev_page},type:"button"},o.default.createElement(u.default,{currentUser:t,editable:!1,orderable:!1,records:n,toggleRespect:function(e,t){return a(e,"project",["projects","records",["hid",e]],t,"project_respects")}}))}},{key:"_createPlaceholder",value:function(e){var t=e.isProfileOwner,r=e.name;return o.default.createElement(i.default,{classList:{container:f.default.container,labelSegments:{1:f.default.placeholderLabelSegment}},isProfileOwner:t,label:["Projects ","0"],templateArgs:{name:r},type:"no-public-projects"})}},{key:"render",value:function(){var e=this.props,t=e.currentUser,r=e.fetchMoreRecords,n=e.isProfileOwner,a=e.store,i=e.toggleRespect,l=e.profile,u=a.get("projects"),s=a.get("allProjects"),c=!u,f=c?[]:u.records.map((function(e){return s[e.hid]}));return o.default.createElement("div",{className:d.default.container},o.default.createElement("div",{className:d.default.wrapper1170},c||0!==f.length?this._createList({currentUser:t,fetchMoreRecords:r,profile:l,projectsQuery:u,records:f,toggleRespect:i}):this._createPlaceholder({isProfileOwner:n,name:l.name})))}}])&&h(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);E.propTypes={currentUser:a.default.shape({id:a.default.number}),fetchMoreRecords:a.default.func.isRequired,history:a.default.object.isRequired,path:a.default.string.isRequired,profile:a.default.shape({id:a.default.number,name:a.default.string}).isRequired,setMessage:a.default.func.isRequired,store:a.default.object.isRequired,toggleRespect:a.default.func},E.defaultProps={currentUser:{},toggleRespect:function(){return Promise.resolve()}},t.default=E},57098:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.resolveMoreArticles=function(e,t,r){return o(e,t,r,["articles"]),this.forceUpdate(),Promise.resolve({})},t.resolveMoreCommunities=function(e,t,r,n){var a=o(e,t,r,["communities"]);return this.setState({dialog:Object.assign({},this.state.dialog,{props:a})}),!n||Promise.resolve({})},t.resolveMoreFollowers=function(e,t,r){var n=o(e,t,r,["users","followers"]);return this.setState({dialog:Object.assign({},this.state.dialog,{props:n})}),Promise.resolve({})},t.resolveMoreFollowing=function(e,t,r){var n=o(e,t,r,["users","followed_users"]);return this.setState({dialog:Object.assign({},this.state.dialog,{props:n})}),Promise.resolve({})},t.resolveMorePartProjects=function(e,t,r,a){return o(e,t,r,["product","projects"],(function(e){return{hid:e.hid}})),(0,n.updateAllProjects)(t,e.product.projects.records),this.forceUpdate(),!a||Promise.resolve({})},t.resolveMoreParts=function(e,t,r,n){var a=o(e,t,r,["tools"]);return this.setState({dialog:Object.assign({},this.state.dialog,{props:Object.assign({},this.state.dialog.props,a)})}),!n||Promise.resolve({})},t.resolveMoreProjects=function(e,t,r,a){return o(e,t,r,["projects"],(function(e){return{hid:e.hid}})),(0,n.updateAllProjects)(t,e.projects.records),this.forceUpdate(),!a||Promise.resolve({})};var n=r(58772),a=r(75572);function o(e,t,r,n){var o,i,l,u,s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null,c=(o=t.getIn(r),i=(0,a.getInObj)(n,e),u=(l=s)?i.records.map(l):i.records,{metadata:i.metadata,records:o.records.concat(u)});return t.setIn(r,c),c}},52342:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={"/":function(e){return{title:"".concat(e.name," - Hackster.io"),pageType:"users#show",entity_id:e.id}},"/projects":function(e){return{title:"".concat(e.name,"'s Projects - Hackster.io"),pageType:"users#projects",entity_id:e.id}}};t.default=function(e){return r[e]}},84383:(e,t)=>{function r(e,t){this.state.dialog&&this.state.dialog.props&&this.setState({dialog:Object.assign({},this.state.dialog,{props:Object.assign({},this.state.dialog.props,{records:this.state.dialog.props.records.map((function(r){return r.id===e?t:r}))})})})}function n(e,t,r){var n=this._compoundKey(e,t);this.state.popover.id&&this.state.popover.id===n&&this.setState({popover:Object.assign({},this.state.popover,{props:Object.assign({},this.state.popover.props,r)})})}function a(e,t,r,n){var a=e.get("profileStats");e.setIn(t,r?a[n]+1:Math.max(a[n]-1,0)),this.forceUpdate()}Object.defineProperty(t,"__esModule",{value:!0}),t.updateCommunityFollowing=function(e,t,a,o,i){var l=i.getIn(a);if(l.stats){var u=Object.assign({},l,{stats:Object.assign({},l.stats,{members:o?l.stats.members+1:Math.max(l.stats.members-1,0)})});i.setIn(a,u),r.call(this,e,u),n.call(this,e,t,u)}},t.updateProjectRespects=function(e,t,a,o,i){var l=i.getIn(["allProjects",e]),u=Object.assign({},l,{stats:Object.assign({},l.stats,{respects:o?l.stats.respects+1:Math.max(l.stats.respects-1,0)})});i.setIn(a,u),i.setIn(["allProjects",e],u),r.call(this,e,u),n.call(this,e,t,u),this.forceUpdate()},t.updateUserFollowers=function(e,t,r){if(a.call(this,r,e,t,"followers"),r.getIn(["followers","records"]).length>0){var n=this.state.currentUser.id;t?this.fetchUser(n,["followers","records"],r):r.deleteIn(["followers","records",["id",n]])}},t.updateUserFollowing=function(e,t,r,n){a.call(this,n,t,r,"following"),n.getIn(["following","records"]).length>0&&"following"!==this.state.dialog.resource&&(r?this.fetchUser(e,["following","records"],n):n.deleteIn(["following","records",["id",e]]))}},8005:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DEFAULT_INDEX=void 0,t.DEFAULT_INDEX="projects"},57609:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=Object.keys(e).reduce((function(t,r){if(l.hasOwnProperty(r))t=t.concat("".concat(l[r],"=").concat(e[r]));else if(u.hasOwnProperty(r)){var s=u[r];Object.keys(s).forEach((function(n){e[r][n]&&(t=t.concat("".concat(s[n],"=").concat(encodeURIComponent(e[r][n]))))}))}else"filters"===r?t=t.concat((c=e.filters,Object.keys(c).reduce((function(e,t){var r,a;return n.FILTER_WHITELIST.hasOwnProperty(t)&&("boolean"==typeof(a=c[t])&&!0===a||"boolean"!=typeof a&&null!=a)&&(e="location"===t?e.concat((r=c[t],(0,o.validateLocationObj)(r)?Object.keys(r).reduce((function(e,t){return e.concat("".concat(t,"=").concat((0,i.isObject)(r[t])?encodeURIComponent(JSON.stringify(r[t])):encodeURIComponent(r[t])))}),[]):[])):e.concat("".concat(t,"=").concat((0,i.isObject)(c[t])?encodeURIComponent(JSON.stringify(c[t])):encodeURIComponent(c[t])))),e}),[]))):"sort"===r&&(0,a.validatedSortIndex)(e.index,e.sort)&&(t=t.concat("sort_by=".concat(encodeURIComponent(e.sort))));var c;return t}),[]).join("&");return"?".concat(t)};var n=r(79827),a=r(50913),o=r(91221),i=r(59345),l={query:"q",index:"i"},u={params:{page:"page"}}},1845:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=function(e){var t=(0,i.mapifyStringQuery)(e);return Object.keys(t).reduce((function(e,r){if(s.hasOwnProperty(r))e[r]=t[r].split(",");else if(u.LOCATION_KEYS.includes(r)){var n=e.location||{};n[r]=function(e){try{return JSON.parse(e)}catch(e){return null}}(t[r])?JSON.parse(t[r]):t[r],e.location=n}else e[r]=t[r];return e}),{})}(e);return t.hasOwnProperty("i")||t.hasOwnProperty("index")||(t.index=o.DEFAULT_INDEX),(0,l.filterSearchQueryInMap)((0,a.default)(t))};var n,a=(n=r(6610))&&n.__esModule?n:{default:n},o=r(8005),i=r(46287),l=r(56110),u=r(91221),s={category:!0,difficulty:!0,language:!0,parts:!0,project_type:!0,skills:!0}},56110:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.filterSearchQuery=o,t.filterSearchQueryInMap=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object.assign({},e,{query:o(e.query,e.index)})};var n=r(8005),a={projects:["project","projects"]};function o(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:n.DEFAULT_INDEX,r=a[t];return r?e.split(" ").filter((function(e){return e.length>0&&!r.includes(e)})).join(" "):e}},73808:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(9404),a=v(r(50719)),o=v(r(62834)),i=v(r(77926)),l=v(r(78918)),u=r(56110),s=v(r(57609)),c=v(r(1845)),d=v(r(6610)),f=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=g(e)&&"function"!=typeof e)return{default:e};var r=y(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(99540)),p=r(61222),m=r(8005),h=v(r(30555));function y(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(y=function(e){return e?r:t})(e)}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,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,_(n.key),n)}}function _(e){var t=function(e,t){if("object"!=g(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!=g(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==g(t)?t:String(t)}var w=(0,l.default)(),E=new(function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.channel=a.default.channel("AlgoliaService"),this.currentIndex=m.DEFAULT_INDEX,this.indexSettings=new o.default,this.pushState=!1,this.searches=(0,n.Map)(),this.searchSettings={},this.suggestions=new i.default,this.whitelabel=null,w.listen(this.onHistoryChange.bind(this))}var t,r;return t=e,r=[{key:"initializeWithEffects",value:function(e,t){var r=this;return new Promise((function(n,a){return t&&(r.whitelabel=t),r._isEmptyQuery(e)&&e.index===m.DEFAULT_INDEX?n():(r.indexSettings._inWhiteList(e.index,t)||a(new Error("".concat(e.index," is not a known index! Search aborted"))),r.currentIndex!==e.index&&(r.currentIndex=e.index),r.channel.publish("working",!0),r._resolveSearchWithEffects(e,null,!0).then((function(){r.channel.publish("filters",e),r.channel.publish("working",!1),r.searchSettings=e,n()})).catch((function(e){return a(e)})))}))}},{key:"createSuggestion",value:function(e){this.suggestions.create(e)}},{key:"enableHistoryPushState",value:function(){this.pushState=!0}},{key:"getChannel",value:function(){return this.channel}},{key:"getRedirectPath",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"/search",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:m.DEFAULT_INDEX;return"".concat(t,"?i=").concat(r,"&q=").concat(e)}},{key:"getSuggestions",value:function(e){return this.suggestions.get(e)}},{key:"onHistoryChange",value:function(e,t){if("POP"===t)return this.searchWithEffects((0,c.default)(e.search),null,!0,!0)}},{key:"processQueryMap",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this._normalizeParams(this._reconcileSettings(e))}},{key:"publishEvent",value:function(e,t){this.channel.publish(e,t)}},{key:"replaceHistoryState",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];!0===this.pushState&&!1===r&&(t?w.replace((0,s.default)(e)):w.push((0,s.default)(e)))}},{key:"searchWithEffects",value:function(e,t){var r=this,n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],a=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return new Promise((function(o,i){var l=n?e:r.processQueryMap(e);return r.indexSettings._inWhiteList(l.index,r.whitelabel)||i(new Error("".concat(l.index," is not a known index! Search aborted"))),l.index!==r.currentIndex&&(r.currentIndex=l.index),r.channel.publish("queryUpdate",l.query),r.channel.publish("working",!0),r._resolveSearchWithEffects(l,t,!1,a).then((function(){r.channel.publish("locationChange"),o()})).catch((function(e){return i(e)}))}))}},{key:"_resolveSearchWithEffects",value:function(e,t){var r=this,n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],a=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return new Promise((function(o,i){return!(0,h.default)(e.index)&&r._isEmptyQuery(e)?(r.replaceHistoryState(e,n),r.channel.publish("results",r._createEmptyRecord()),o()):null===r.whitelabel&&r.currentIndex===m.DEFAULT_INDEX&&r._validateForPagination(e)?(0,f.searchWithSuggestion)(e,t).then((function(t){var i=t.res,l=t.suggestion;r._resolveSuccessfulSearch(i,e,l,n,a),o()})).catch((function(e){return i(e)})):null!==r.whitelabel?(0,f.searchForWhitelabel)(e,r.whitelabel).then((function(t){r._resolveSuccessfulSearch(t,e,null,n,a),o()})).catch((function(e){return i(e)})):(0,f.default)(e).then((function(t){r._resolveSuccessfulSearch(t,e,null,n,a),o()})).catch((function(e){return i(e)}))}))}},{key:"_validateForPagination",value:function(e){return!!(!e.hasOwnProperty("params")||e.hasOwnProperty("params")&&!e.params.hasOwnProperty("page")||e.hasOwnProperty("params")&&e.params.hasOwnProperty("page")&&("0"===e.params.page||0===e.params.page))}},{key:"_resolveSuccessfulSearch",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=arguments.length>3&&void 0!==arguments[3]&&arguments[3],a=arguments.length>4&&void 0!==arguments[4]&&arguments[4];this.replaceHistoryState(t,n,a),this.channel.publish("results",this._createRecordForQuery(e,r)),this.channel.publish("filters",t),(0,p.trackSearchEvent)(t,e)}},{key:"search",value:function(e){return this.whitelabel?(0,f.searchForWhitelabel)(e,this.whitelabel):(0,f.default)(e)}},{key:"searchWithOptionalWhitelabel",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return t?(0,f.searchForWhitelabel)(e,t):(0,f.default)(e)}},{key:"_createRecordForQuery",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return{index:this.currentIndex,query:e.query,pagination:{currentPage:e.page,perPage:e.hitsPerPage,totalPages:e.nbPages,totalRecords:e.nbHits},params:e.params,records:e.hits,settings:this.searchSettings,suggestion:t}}},{key:"_createEmptyRecord",value:function(){return{index:this.currentIndex,query:"",pagination:{},params:{},records:[],settings:{},suggestion:null}}},{key:"_isEmptyQuery",value:function(e){return e.hasOwnProperty("index")&&e.hasOwnProperty("query")&&e.query.length<=0}},{key:"_normalizeParams",value:function(e){var t=(0,d.default)(e);return t.hasOwnProperty("index")||(t.index=this.currentIndex),(0,u.filterSearchQueryInMap)(t)}},{key:"_reconcileSettings",value:function(e){return e.hasOwnProperty("settings")?this.searchSettings=e.settings:e.settings=this.searchSettings,e}}],r&&b(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),e}());t.default=E},6610:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return Object.keys(e).reduce((function(t,r,u,s){if(a.hasOwnProperty(r))t[a[r]]=e[r];else if(i.hasOwnProperty(r))t[i[r]]=e[r];else if(o.hasOwnProperty(r)){var c=t.params||{};c[o[r]]=e[r],t.params=c}else if(n.FILTER_WHITELIST.hasOwnProperty(r)){var d=t.filters||{};d[r]=e[r],t.filters=d}else u===s.length-1&&e.hasOwnProperty("settings")&&(t=Object.assign({},t,((f=e.settings).index||(f.index="projects"),Object.keys(f).reduce((function(e,t){return i.hasOwnProperty(t)&&f[t].length>0?l.hasOwnProperty(e.index)&&void 0===l[e.index][f[t]]&&(e.sort=f[t]):"filters"===t&&Object.keys(f.filters).length>0&&(e.filters=f.filters),e}),{index:f.index}))));var f;return t}),{})};var n=r(79827),a={i:"index",index:"index",q:"query",query:"query"},o={p:"page",page:"page"},i={sort:"sort",sort_by:"sort"},l={channels:{relevance:!0,most_members:!0},contests:{relevance:!0},events:{relevance:!0,date:!0},news_articles:{relevance:!0},projects:{relevance:!0,most_popular:!0},videos:{relevance:!0}}},30555:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return r[e]||!1};var r={contests:!0,events:!0,videos:!0}},77926:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(9404),a=s(r(99540)),o=r(15015),i=r(75572),l=r(71001),u=s(r(53242));function s(e){return e&&e.__esModule?e:{default:e}}function c(e){return c="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},c(e)}function d(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,f(n.key),n)}}function f(e){var t=function(e,t){if("object"!=c(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!=c(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==c(t)?t:String(t)}t.default=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.suggestions=(0,n.Map)(),this.previouslyCreated=(0,n.Map)()}var t,r;return t=e,r=[{key:"create",value:function(e){var t=this,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"projects";if(e&&e.length&&!this.previouslyCreated.has(e))return(0,a.default)({index:r,query:e}).then((function(r){return r.hits&&r.hits.length>0?(t.previouslyCreated=t.previouslyCreated.set(e,!0),(0,o.graphMutateWithoutUser)({t:"create_search_query"},{query:(0,l.escapeDoubleQuotes)(e)})):Promise.resolve()})).catch((function(e){return(0,u.default)("Suggestions create",e)}))}},{key:"get",value:function(e){var t=this;return new Promise((function(r,n){return t.suggestions.has(e)?r(t.suggestions.get(e)):(0,a.default)({index:"suggestions",query:e}).then((function(n){var a=n.hits.map((function(e){return{label:(0,i.getInObj)(["_highlightResult","query","value"],e)||e.query,value:Object.assign({},e,{category:(0,l.pluralize)(e.category).toLowerCase()})}}));t.suggestions=t.suggestions.set(e,a),r(a)})).catch((function(e){return n(e)}))}))}},{key:"set",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];this.suggestions=this.suggestions.set(e,t)}}],r&&d(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),e}()},3961:(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=i(r(87282)),o=i(r(94070));function i(e){return e&&e.__esModule?e:{default:e}}function l(e,t,r){return t=s(t),function(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,u()?Reflect.construct(t,r||[],s(e).constructor):t.apply(e,r))}function u(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(u=function(){return!!e})()}function s(e){return s=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},s(e)}function c(e,t){return c=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},c(e,t)}var d=function(){return{t:"current_user_bookmark_lists"}};t.default=function(e){function t(){var e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).history;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),l(this,t,[{history:e,queryBuilder:o.default,queryString:d}])}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&&c(e,t)}(t,e),r=t,Object.defineProperty(r,"prototype",{writable:!1}),r;var r}(a.default)},94070:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return new Promise((function(t,a){t(function(e){return Object.assign({},r,function(e,t){var r=Object.keys(e);return r.length?r.reduce((function(r,n){return t[n]&&(r[n]=t[n](e[n])),r}),{}):{}}(e,n))}(e))}))};var r={page:1,per_page:20},n={page:function(e){return parseInt(e,10)},per_page:function(e){return parseInt(e,10)}}},87463:(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=i(r(87282)),o=i(r(94664));function i(e){return e&&e.__esModule?e:{default:e}}function l(e,t,r){return t=s(t),function(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,u()?Reflect.construct(t,r||[],s(e).constructor):t.apply(e,r))}function u(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(u=function(){return!!e})()}function s(e){return s=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},s(e)}function c(e,t){return c=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},c(e,t)}t.default=function(e){function t(){var e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).history;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),l(this,t,[{history:e,queryBuilder:o.default,queryString:function(){return{t:"get_challenge_ideas"}}}])}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&&c(e,t)}(t,e),r=t,Object.defineProperty(r,"prototype",{writable:!1}),r;var r}(a.default)},94664:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return new Promise((function(t,a){t(function(e){return Object.assign({},r,function(e,t){var r=Object.keys(e);return r.length?r.reduce((function(r,n){return t[n]&&(r[n]=t[n](e[n])),r}),{}):{}}(e,n))}(e))}))};var r={page:1,per_page:15},n={page:function(e){return parseInt(e,10)},per_page:function(e){return parseInt(e,10)}}},36291:(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=i(r(87282)),o=i(r(12628));function i(e){return e&&e.__esModule?e:{default:e}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function u(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,s(n.key),n)}}function s(e){var t=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)}(e);return"symbol"==n(t)?t:String(t)}function c(e,t,r){return t=f(t),function(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,d()?Reflect.construct(t,r||[],f(e).constructor):t.apply(e,r))}function d(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(d=function(){return!!e})()}function f(e){return f=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},f(e)}function p(e,t){return p=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},p(e,t)}var m=function(){return{t:"get_channels_simple_pagination"}};t.default=function(e){function t(){var e,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=r.history,a=r.initChannels;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(e=c(this,t,[{history:n,queryBuilder:o.default,queryString:m}])).initChannels=a,e}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&&p(e,t)}(t,e),r=t,(n=[{key:"initializeFromUrl",value:function(e){var t=this;return new Promise((function(r,n){return t.mapifySearchQuery().then((function(e){return t.buildAndStoreNextHistory(e)})).then((function(r){return t.queryBuilder(Object.assign({},e,r))})).then((function(e){return t._hasValidQueryParams(e)})).then((function(r){var n,a,o=(a=2,function(e){if(Array.isArray(e))return e}(n=r)||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}}(n,a)||function(e,t){if(e){if("string"==typeof e)return l(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)?l(e,t):void 0}}(n,a)||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.")}()),i=o[0],u=o[1];return i?t.search(t.graphQLQueryString(),Object.assign({},e,u)):t.initChannels})).then((function(e){return r(e)})).catch((function(e){return n(e)}))}))}},{key:"_hasValidQueryParams",value:function(e){return Promise.resolve([e.hasOwnProperty("sort")||e.hasOwnProperty("page"),e])}}])&&u(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(a.default)},12628:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return new Promise((function(t,o){t(function(e){var t=function(e,t){var r=Object.keys(e);return r.length?r.reduce((function(r,n){return t[n]&&(r[n]=t[n](e[n])),r}),{}):{}}(e,n),o=function(e){var t=e.sort;return t&&a.hasOwnProperty(t)?"DEFAULT"===a[t]?{}:{sort:e.sort.toUpperCase()}:{}}(e);return Object.assign({},t,o,{per_page:t.hasOwnProperty("per_page")?t.per_page:r})}(e))}))};var r=40,n={page:function(e){return parseInt(e,10)},per_page:function(e){return parseInt(e,10)}},a={alpha:"alpha",last_updated:"last_updated",most_members:"most_members",most_projects:"most_projects",new_first:"DEFAULT"}},6906:(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=u(r(87282)),o=u(r(11789)),i=r(85993),l=r(46287);function u(e){return e&&e.__esModule?e:{default:e}}function s(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,c(n.key),n)}}function c(e){var t=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)}(e);return"symbol"==n(t)?t:String(t)}function d(e,t,r){return t=m(t),function(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,f()?Reflect.construct(t,r||[],m(e).constructor):t.apply(e,r))}function f(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(f=function(){return!!e})()}function p(){return p="undefined"!=typeof Reflect&&Reflect.get?Reflect.get.bind():function(e,t,r){var n=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=m(e)););return e}(e,t);if(n){var a=Object.getOwnPropertyDescriptor(n,t);return a.get?a.get.call(arguments.length<3?e:r):a.value}},p.apply(this,arguments)}function m(e){return m=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},m(e)}function h(e,t){return h=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},h(e,t)}var y=function(){return{t:"events_with_simple_pagination"}};t.default=function(e){function t(){var e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).history;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),d(this,t,[{history:e,queryBuilder:o.default,queryString:y}])}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&&h(e,t)}(t,e),r=t,n=[{key:"_appendFilterStringToQueryMap",value:function(e,t,r){var n=(0,l.mapifyStringQuery)(t);return Object.keys(n).forEach((function(t){"null"===n[t]&&e.hasOwnProperty(t)?delete e[t]:"page"===t&&"1"===n[t]&&e.hasOwnProperty("page")?delete e.page:"null"!==n[t]&&(e[t]=n[t])})),r&&e.page&&delete e.page,Promise.resolve(e)}},{key:"search",value:function(e,r){var n=this;return new Promise((function(a,o){return n._shouldBypassRequest(r)?n._bypassRequest().then((function(e){return a(e)})).catch((function(e){return o(e)})):a(p(m(t.prototype),"search",n).call(n,e,r))}))}},{key:"_bypassRequest",value:function(){return this.setCurrentHistoryAndClearNext(this._resolveQLResponse(this._getEmptyResult()))}},{key:"_shouldBypassRequest",value:function(){return!!(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).by_current_user&&null===(0,i.getUserIdFromBody)()}},{key:"_getEmptyResult",value:function(){return{metadata:{current_page:1,next_page:null,per_page:20,prev_page:null},records:[]}}}],n&&s(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(a.default)},11789:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return new Promise((function(t,a){t(function(e){return Object.assign({},r,function(e,t){var r=Object.keys(e);return r.length?r.reduce((function(r,n){return t[n]&&(r[n]=t[n](e[n])),r}),{}):{}}(e,n))}(e))}))};var r={page:1,per_page:20},n={by_current_user:function(e){return!0===e||"true"===e||"t"===e||null},by_event_type:function(e){return e.toUpperCase()},city:function(e){return e},country_iso2:function(e){return e},state:function(e){return e},page:function(e){return parseInt(e,10)},per_page:function(e){return parseInt(e,10)},search:function(e){return e}}},52506:(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=l(r(87282)),o=l(r(87821)),i=l(r(53242));function l(e){return e&&e.__esModule?e:{default:e}}function u(e,t,r){return t=c(t),function(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,s()?Reflect.construct(t,r||[],c(e).constructor):t.apply(e,r))}function s(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(s=function(){return!!e})()}function c(e){return c=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},c(e)}function d(e,t){return d=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},d(e,t)}var f={t:"get_channel_members"},p={community:function(){return f},platform:function(){return f},topic:function(){return f}};function m(e){return p.hasOwnProperty(e)?p[e]:((0,i.default)("GraphQLMembersService expected a known type, instead received: ".concat(e,". Known types: ").concat(Object.keys(p))),function(){return""})}t.default=function(e){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=e.history,n=e.type;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),u(this,t,[{history:r,queryBuilder:o.default,queryString:m(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&&d(e,t)}(t,e),r=t,Object.defineProperty(r,"prototype",{writable:!1}),r;var r}(a.default)},87821:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return new Promise((function(t,o){t(function(e){var t=function(e,t){var r=Object.keys(e);return r.length?r.reduce((function(r,n){return t[n]&&(r[n]=t[n](e[n])),r}),{}):{}}(e,n),o=function(e){var t=e.sort;return t&&a.hasOwnProperty(t)?"DEFAULT"===a[t]?{}:{sort:e.sort.toUpperCase()}:{}}(e);return Object.assign({},t,o,{per_page:r})}(e))}))};var r=20,n={page:function(e){return parseInt(e,10)}},a={alpha:"alpha",top:"DEFAULT",followers:"followers",projects:"projects",recent:"recent",near:"near"}},25015:(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=u(r(87282)),o=u(r(13592)),i=r(15015),l=r(75172);function u(e){return e&&e.__esModule?e:{default:e}}function s(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,c(n.key),n)}}function c(e){var t=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)}(e);return"symbol"==n(t)?t:String(t)}function d(e,t,r){return t=p(t),function(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,f()?Reflect.construct(t,r||[],p(e).constructor):t.apply(e,r))}function f(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(f=function(){return!!e})()}function p(e){return p=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},p(e)}function m(e,t){return m=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},m(e,t)}var h=function(){return{t:"platform_products"}};t.default=function(e){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=e.history,n=e.queryString,a=e.resolverKey;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),d(this,t,[{history:r,queryBuilder:o.default,queryString:n||h,resolverKey:a||"products"}])}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&&m(e,t)}(t,e),r=t,n=[{key:"getPartSlugFromWindowLocation",value:function(){return new Promise((function(e,t){return(0,l.getUrlSegmentsAfterUrlPart)("products").then((function(t){return e(t[0])})).catch((function(e){return t(e)}))}))}},{key:"searchWithNoEffects",value:function(e,t){var r=this,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return new Promise((function(a,o){return r._translateQueryMap(e,t).then((function(e){return(0,i.graphQuery)(r.graphQLQueryString(),e)})).then((function(e){var t=e[r.resolverKey];a({hits:t.records,nbHits:r._translateMetadata(t,n)})})).catch((function(e){return o(e)}))}))}},{key:"searchWithNoEffectsForSingleRecord",value:function(e,t){var r=this;return new Promise((function(n,a){return r._translateQueryMap(e,t).then((function(e){return(0,i.graphQuery)(r.graphQLQueryString(),e)})).then((function(e){n({part:e[r.resolverKey]})})).catch((function(e){return a(e)}))}))}},{key:"_translateMetadata",value:function(e,t){return e.hasOwnProperty("metadata")?e.metadata.next_page&&null===e.metadata.next_page?t:"number"==typeof e.per_page?e.per_page+t:0:0}},{key:"_translateQueryMap",value:function(e,t){return new Promise((function(r,n){var a=Object.assign({},e,t),i=e.qlVars||{};return(0,o.default)(a).then((function(e){return r(Object.assign({},e,i))})).catch((function(e){return n(e)}))}))}}],n&&s(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(a.default)},13592:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return new Promise((function(t,r){t(a(e))}))};var r={mpn:function(e){return e},part_id:function(e){return parseInt(e)},page:function(e){return parseInt(e,10)},per_page:function(e){return parseInt(e,10)},platform_id:function(e){return parseInt(e)},platform_user_name:function(e){return e},slug:function(e){return e}},n=["alpha_by_name","owned","recent","used"],a=function(e){var t=o(e,r),a=function(e){return e.hasOwnProperty("sort")&&n.includes(e.sort)?{sort:e.sort.toUpperCase()}:{}}(e);return Object.assign({},t,a)},o=function(e,t){var r=Object.keys(e);return r.length?r.reduce((function(r,n){return t[n]&&(r[n]=t[n](e[n])),r}),{}):{}}},61222:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.storeSearchQuery=function(e){(0,o.setItem)(u,e)},t.trackSearchEvent=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.filters,r=e.index,n=e.query,i=e.sort,s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},c=s.page,d=s.hitsPerPage,f=s.nbPages,p=s.nbHits,m=(0,o.getItem)(u);(0,o.deleteItem)(u);var h=function(e,t){return!!e&&t===e}(m,n)?"simple":"advanced",y={filters:t,pagination:{current_page:c,per_page:d,total_pages:f,total_records:p},query:n,result_type:r,search_type:h,sort:i};return l.recordEvent({eventName:"Searched"},y).catch((function(e){return(0,a.default)(e)}))};var n=i(r(91290)),a=i(r(53242)),o=r(93654);function i(e){return e&&e.__esModule?e:{default:e}}var l=new n.default,u="hck.kn.sq"},34356:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=n,t.getDecimalSeparator=function(){return n().format(1.1).substring(1,2)||"."};var r="en-US";function n(){if("undefined"!=typeof window&&window.Intl){var e=function(){if(navigator)return navigator.language||navigator.userLanguage||navigator.browserLanguage||navigator.systemLanguage}()||r;return new Intl.NumberFormat(e,{minimumFractionDigits:2,maximumFractionDigits:2,useGrouping:!1})}return{format:function(e){return"number"==typeof e?e.toString():e}}}},41805:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return new Promise((function(e,t){if(l.cachePromise({resolve:e,reject:t}),!i)return i=!0,(0,a.fetchMapboxNearbyCity)().then((function(e){i=!1,l.resolveBatch(e)})).catch((function(e){i=!1,l.rejectBatch(e)}))}))};var n,a=r(39422),o=(n=r(94867))&&n.__esModule?n:{default:n},i=!1,l=new o.default},80901:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(r(53242)),a=i(r(50719)),o=r(15015);function i(e){return e&&e.__esModule?e:{default:e}}function l(e){return l="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},l(e)}function u(e,t,r){return(t=c(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function s(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,c(n.key),n)}}function c(e){var t=function(e,t){if("object"!=l(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!=l(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==l(t)?t:String(t)}var d=new(function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.initStore=this.initStore.bind(this),this.fetchPage=this.fetchPage.bind(this),this.markAllRead=this.markAllRead.bind(this),this.markRead=this.markRead.bind(this),this.__refresh__=this.__refresh__.bind(this),this.__setProperty__=this.__setProperty__.bind(this),this.channel=a.default.channel("notifications"),this._initializedAt=null,this._isInitialized=!1,this.store={notifications:{metadata:{},records:{}}}}var t,r;return t=e,r=[{key:"initStore",value:function(){this._isInitialized||(this._isInitialized=!0,this._initializedAt=(new Date).toISOString())}},{key:"fetchPage",value:function(e,t){var r=this,n=this.getPageKey(e);return Array.isArray(this.store.notifications.records[n])?Promise.resolve():(0,o.graphQueryWithUser)({t:"get_notifications"},{page:e,per_page:10,created_before:this._initializedAt,query:t}).then((function(e){r.store=Object.assign({},r.store,{notifications:{metadata:Object.assign({},e.notifications.metadata),records:Object.assign({},r.store.notifications.records,u({},n,e.notifications.records))}}),r.initStore(),r._storeChanged()})).catch((function(e){return Promise.reject(e)}))}},{key:"markAllRead",value:function(){var e=this,t=this.store,r=t.notifications.records,a=Object.keys(r).reduce((function(e,t){return Object.assign({},e,u({},t,r[t].map((function(e){return Object.assign({},e,{read:!0})}))))}),{});return this.store=Object.assign({},t,{notifications:Object.assign({},t.notifications,{records:a})}),this._storeChanged("notifications.markRead.all.optimistic"),(0,o.graphMutate)({t:"update_notifications_read"},{receipt_ids:[],all:!0,read:!0}).then((function(t){e._storeChanged("notifications.markRead.all.success")})).catch((function(r){e.store=t,e._storeChanged("notifications.markRead.all.failure"),(0,n.default)(r)}))}},{key:"markRead",value:function(e){var t=this,r=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],a=this.store,i=this.store.notifications.records,l=Object.keys(i).reduce((function(t,n){return Object.assign({},t,u({},n,i[n].map((function(t){return t.receipt_id===e?Object.assign({},t,{read:r}):t}))))}),{});return this.store=Object.assign({},a,{notifications:Object.assign({},a.notifications,{records:l})}),this._storeChanged("notifications.markRead.single.optimistic",{receipt_id:e}),(0,o.graphMutate)({t:"update_notifications_read"},{receipt_ids:[e],read:!0}).then((function(r){t._storeChanged("notifications.markRead.single.success",{receipt_id:e})})).catch((function(r){t.store=a,t._storeChanged("notifications.markRead.single.failure",{receipt_id:e}),(0,n.default)(r)}))}},{key:"get",value:function(e){return this.has(e)?this.store[e]:null}},{key:"getChannel",value:function(){return this.channel}},{key:"getPageKey",value:function(e){return"page_".concat(e)}},{key:"getStore",value:function(){return this.store}},{key:"has",value:function(e){return this.store.hasOwnProperty(e)}},{key:"initializedAt",value:function(){return this._initializedAt}},{key:"isInitialized",value:function(){return this._isInitialized}},{key:"_storeChanged",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"notifications.changed",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.channel.publish(e,t)}},{key:"__refresh__",value:function(){this.channel=a.default.channel("notifications"),this._isInitialized=!1,this._initializedAt=null,this.store={notifications:{metadata:{},records:{}}}}},{key:"__setProperty__",value:function(e,t){this[e]=t}}],r&&s(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),e}());t.default=d},98980:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});const n={"v-small":"(max-width: 480px)",container:"news_gallery_ad__container__NFMhV",mobileImage:"news_gallery_ad__mobileImage__FW5CD",textContainer:"news_gallery_ad__textContainer__GHhYH",imageContainer:"news_gallery_ad__imageContainer__gX_7L",linkContainer:"news_gallery_ad__linkContainer__EYAzw",standardImage:"news_gallery_ad__standardImage__la28o",subTextContainer:"news_gallery_ad__subTextContainer__MpF6r"}},87426:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});const n={"v-small":"(max-width: 480px)","v-med":"(max-width: 768px)",adContainer:"news_page_hero__adContainer__BnOjn",mobileImage:"news_page_hero__mobileImage__aHrFf",placeholder:"news_page_hero__placeholder__guV5b",desktopImage:"news_page_hero__desktopImage__9Zw_V"}},13861:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});const n={root:"buy_button__root__wAwHK",arrowUp:"buy_button__arrowUp__ENeUI",divider:"buy_button__divider__zvoAR",dropdownButton:"buy_button__dropdownButton__AgK8_"}},37679:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});const n={"v-fog":"var(--fog)","v-pebble":"var(--pebble)",body:"contest_idea_card__body__XaN4a cards__body__F1VX8",user:"contest_idea_card__user__YWY0i",linkWrapper:"contest_idea_card__linkWrapper__aKK4P",title:"contest_idea_card__title__e9ycS",placeholderInner:"contest_idea_card__placeholderInner__LXQ2R",placeholderOuter:"contest_idea_card__placeholderOuter__di8AR",project:"contest_idea_card__project__ELlPI",projectHeader:"contest_idea_card__projectHeader__sCJNV",dummyBody:"contest_idea_card__dummyBody__i0do2 cards__dummyTextS__Pjc_8 cards__dummyText__rsfrw",dummyPlaceholderInner:"contest_idea_card__dummyPlaceholderInner__Acjfi animation__loader___IxT_",dummyTitle:"contest_idea_card__dummyTitle__gewjU cards__dummyTextL__crUa9 cards__dummyText__rsfrw"}},30402:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});const n={card:"project_card_horizontal__card__sF_bK",content:"project_card_horizontal__content__dywhh",description:"project_card_horizontal__description__UgBRw",moreInfo:"project_card_horizontal__moreInfo__siB_w"}},22831:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});const n={"v-hackster":"var(--hackster)","v-graphite":"var(--graphite)","v-white":"var(--white)",actions:"project_edit_card__actions__e1hQ9",action:"project_edit_card__action__DQEmk",actionsOverlay:"project_edit_card__actionsOverlay__r1SeD",actionsOverlayAlwaysOn:"project_edit_card__actionsOverlayAlwaysOn__ymV42 project_edit_card__actionsOverlay__r1SeD",overlayParent:"project_edit_card__overlayParent__YMZ3L",buttonIcon:"project_edit_card__buttonIcon__jl4uy",item:"project_edit_card__item__V4Ina",transparency:"project_edit_card__transparency__OFj06 project_edit_card__actionsOverlayAlwaysOn__ymV42 project_edit_card__actionsOverlay__r1SeD"}},12035:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});const n={"v-med":"(max-width: 768px)",card:"horizontal__card__j_iz1",imageContainer:"horizontal__imageContainer__mK2jI",content:"horizontal__content__AyBAn"}},21651:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});const n={card:"vertical__card__wQSHI",thumb:"vertical__thumb__MHnba vertical__card__wQSHI",subTitle:"vertical__subTitle__BXENU",thumbImageContainer:"vertical__thumbImageContainer__c41wD",thumbContent:"vertical__thumbContent__IJB3w",eventCard:"vertical__eventCard__NyG_g",eventDate:"vertical__eventDate__LLeZd"}},80794:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});const n={body:"body__body__D8kMP"}},36465:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});const n={"v-small":"(max-width: 480px)",container:"card_image__container__jXpGu",image:"card_image__image__LD2sm",circleImage:"card_image__circleImage__msTuG card_image__image__LD2sm",imageDimensions:"card_image__imageDimensions__znTZg"}},6757:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});const n={"v-asphalt":"var(--asphalt)",day:"event_info__day__NffD7",eventDate:"event_info__eventDate__UaztW",eventDateVertical:"event_info__eventDateVertical__ttIVm event_info__eventDate__UaztW",eventDateHorizontal:"event_info__eventDateHorizontal__uT7gc event_info__eventDate__UaztW"}},34300:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});const n={stat:"stats__stat__mfGt5"}},99736:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});const n={"v-asphalt":"var(--asphalt)","v-graphite":"var(--graphite)","v-white":"var(--white)","v-standardBorderRadius":"4px",tags:"tags__tags__JY7aH",tag:"tags__tag__vRaXu",tagHighlight:"tags__tagHighlight__vgKUj tags__tag__vRaXu"}},52732:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});const n={"v-asphaltDisabled":"var(--asphaltDisabled)","v-hackster":"var(--hackster)","v-hacksterHover":"var(--hacksterHover)","v-white":"var(--white)",card:"custom_checkbox_card__card__Tskvz",label:"custom_checkbox_card__label__j9qYX",selected:"custom_checkbox_card__selected__ZUgXR",icon:"custom_checkbox_card__icon__royzQ"}},17386:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});const n={"v-staticWhite":"var(--staticWhite)",camera:"avatar__camera__n0Egp",columnCenter:"avatar__columnCenter__fP1Pd",image:"avatar__image__ixe6H avatar__columnCenter__fP1Pd",text:"avatar__text__dPlq5"}},12371:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});const n={"v-asphalt":"var(--asphalt)",icon:"decimal_input__icon__g3Xin"}},54201:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});const n={viewLink:"link_list__viewLink__tC8wy typography__bodyM__smmKM typography__link__Zky4m",viewAllLink:"link_list__viewAllLink__UyrHG typography__bodyS__hWmY_ typography__link__Zky4m"}},80255:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});const n={dialog:"mobile_nav__dialog__QRfHD",dismiss:"mobile_nav__dismiss__THv40",dropdownArrow:"mobile_nav__dropdownArrow__T4alM",dropdownArrowRotate:"mobile_nav__dropdownArrowRotate__LYkSU mobile_nav__dropdownArrow__T4alM",overlay:"mobile_nav__overlay__w4qmt",wrapper:"mobile_nav__wrapper__ZtmL_",internalLink:"mobile_nav__internalLink__tWK2d",backButton:"mobile_nav__backButton__bi27Y mobile_nav__internalLink__tWK2d",internalCategory:"mobile_nav__internalCategory__WNmdR mobile_nav__internalLink__tWK2d",logo:"mobile_nav__logo__dgVIc",rowBase:"mobile_nav__rowBase__TIya7",row:"mobile_nav__row__vjKj5 mobile_nav__rowBase__TIya7",rowCenter:"mobile_nav__rowCenter__fLKEU mobile_nav__rowBase__TIya7",rowHome:"mobile_nav__rowHome__WVXW_ mobile_nav__row__vjKj5 mobile_nav__rowBase__TIya7",backArrow:"mobile_nav__backArrow__uCbIx"}},60187:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});const n={"v-standardBorder":"var(--standardBorder)","v-standardBorderRadius":"4px","v-white":"var(--white)",column:"nav_dropdown__column__YiLXA",columnFeatured:"nav_dropdown__columnFeatured__dcyRs nav_dropdown__column__YiLXA",linkList:"nav_dropdown__linkList___J9oZ",menuContainer:"nav_dropdown__menuContainer__J4sDt",menuRoot:"nav_dropdown__menuRoot__dpJpY",projectGrid:"nav_dropdown__projectGrid__PIpeV"}},65913:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});const n={"v-med-large":"(max-width: 992px)",arrowLeft:"top_nav__arrowLeft__ohnFG",arrowRight:"top_nav__arrowRight__CbOVn",divider:"top_nav__divider__eez_3",left:"top_nav__left__tQW_y",link:"top_nav__link__ReDPJ typography__link__Zky4m nav-tabbed__tab__s1aRj",linkWrapper:"top_nav__linkWrapper__W_V8G",root:"top_nav__root__EyXG8 typography__bodyM__smmKM layout__wrapper1170__CqNd2"}},47700:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});const n={"v-pebble":"var(--pebble)","v-med":"(max-width: 768px)",container:"horizontal_part_card__container__dO73_",singleCardContainer:"horizontal_part_card__singleCardContainer__OQaEa horizontal_part_card__container__dO73_",imageContainer:"horizontal_part_card__imageContainer__bpaMy",image:"horizontal_part_card__image__e1B5Q",content:"horizontal_part_card__content__o9vly",name:"horizontal_part_card__name__LO8uq",links:"horizontal_part_card__links__XrDyv",linkDivider:"horizontal_part_card__linkDivider__MhuMp",description:"horizontal_part_card__description__PLGCy",buttons:"horizontal_part_card__buttons__KPyDO",dummyContainer:"horizontal_part_card__dummyContainer__VWlwL",dummyBlock:"horizontal_part_card__dummyBlock__wA9Zs animation__loader___IxT_",dummyImage:"horizontal_part_card__dummyImage___Hi7Y horizontal_part_card__dummyBlock__wA9Zs animation__loader___IxT_",dummyHeader:"horizontal_part_card__dummyHeader__jjTgd horizontal_part_card__dummyBlock__wA9Zs animation__loader___IxT_",dummyDescription:"horizontal_part_card__dummyDescription__kib81 horizontal_part_card__description__PLGCy horizontal_part_card__dummyBlock__wA9Zs animation__loader___IxT_",dummyButtons:"horizontal_part_card__dummyButtons__Jvo6N horizontal_part_card__dummyBlock__wA9Zs animation__loader___IxT_"}},668:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});const n={placeholderContent:"horizontal_parts_list__placeholderContent__zyAFW",placeholderLabel:"horizontal_parts_list__placeholderLabel__CQCmD"}},62514:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});const n={body:"activeFeedback__body__Qi8AD",slideIn:"activeFeedback__slideIn__STLd6"}},60016:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});const n={"v-standardBorder":"var(--standardBorder)","v-hackster":"var(--hackster)","v-white":"var(--white)",fadeIn:"fade_in_out__fadeIn__eDlT0",fadeOut:"fade_in_out__fadeOut__hSWKo",dialogContent:"dialog__dialogContent__bNROU",dialogClose:"dialog__dialogClose__q5UcN",transitionEnabled:"dialog__transitionEnabled__tthpO"}},56146:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});const n={"v-fog":"var(--fog)","v-charcoal":"var(--charcoal)","v-standardBorderRadius":"4px",popupContainer:"feedback__popupContainer__lDHy5",container:"feedback__container__I6tBH",iconWrapper:"feedback__iconWrapper__GilPv"}},47481:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});const n={wrapper:"logo__wrapper__loI82",hacksterLogo:"logo__hacksterLogo__TqXxI",presentSvg:"logo__presentSvg__Rk1tE"}},95221:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});const n={"v-asphalt":"var(--asphalt)","v-hackster":"var(--hackster)",link:"progress_bar__link__Uevz_",completedDot:"progress_bar__completedDot__DxELb",uncompletedDot:"progress_bar__uncompletedDot__QoOcm",currentDot:"progress_bar__currentDot__PBUdA",completedBar:"progress_bar__completedBar__qhEAi",uncompletedBar:"progress_bar__uncompletedBar__J4cSI",icon:"progress_bar__icon__jtqE6"}},93545:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});const n={"v-hackster":"var(--hackster)","v-lake":"var(--lake)","v-sky":"var(--sky)","v-standardBorderRadius":"4px",label:"radio__label__OsCah",checked:"radio__checked__VUkYj"}},55786:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});const n={"v-hackster":"var(--hackster)","v-standardBorderRadius":"4px",label:"ratings__label__MsKej",checked:"ratings__checked__IeZ3i"}},66324:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});const n={"v-asphaltHover":"var(--asphaltHover)","v-hackster":"var(--hackster)","v-pebble":"var(--pebble)",container:"survey__container__RX552",header:"survey__header__Q_VeZ",list:"survey__list__gj6uv",textarea:"survey__textarea__j3xkl"}},27141:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});const n={dummy:"platform_member_card__dummy__x5Vd6 cards__dummyText__rsfrw",dummyButton:"platform_member_card__dummyButton__AjS8E platform_member_card__dummy__x5Vd6 cards__dummyText__rsfrw",dummyStats:"platform_member_card__dummyStats__Kx4xI platform_member_card__dummy__x5Vd6 cards__dummyText__rsfrw"}},37398:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});const n={"v-graphite":"var(--graphite)","v-small":"(max-width: 480px)",sectionHeader:"dashboard__sectionHeader__N2VMb",headerTitle:"dashboard__headerTitle__Whgkn",headerCount:"dashboard__headerCount__L8lgs",projectList:"dashboard__projectList__vMP8A",router:"dashboard__router__dTI1U",section:"dashboard__section__O58vp"}},70170:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});const n={"v-asphalt":"var(--asphalt)","v-fog":"var(--fog)","v-hackster":"var(--hackster)","v-hacksterHover":"var(--hacksterHover)","v-white":"var(--white)",buttonContainer:"notifications__buttonContainer__adFUh",itemInner:"notifications__itemInner__OwTBE",listItem:"notifications__listItem__bMBBv",markRead:"notifications__markRead__K9OjR notifications__markReadPlaceholder__wTuzq",markReadPlaceholder:"notifications__markReadPlaceholder__wTuzq",unreadItem:"notifications__unreadItem__BgNPS notifications__listItem__bMBBv"}},66268:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});const n={rowOne:"profile_form__rowOne__gTR4p",rowTwo:"profile_form__rowTwo__M_uxp"}},80063:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});const n={"v-pebble":"var(--pebble)","v-charcoal":"var(--charcoal)","v-graphite":"var(--graphite)",linkContainer:"breadcrumbs__linkContainer__IJCDy",link:"breadcrumbs__link__otTMx",arrow:"breadcrumbs__arrow__raMxi",current:"breadcrumbs__current__kOeA4"}},48149:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});const n={"v-med":"(max-width: 768px)",imageWrapper:"channels__imageWrapper__zOd_8",listsWrapper:"channels__listsWrapper__VZ2g3"}},57142:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});const n={sectionRoot:"events__sectionRoot__HurH9"}},45935:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});const n={"v-med":"(max-width: 768px)","v-med-large":"(max-width: 992px)",imageWrapper:"imageLinks__imageWrapper__XaIcT"}},71145:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});const n={"v-med":"(max-width: 768px)",brandsWrapper:"marketing__brandsWrapper__TkwZC",reach:"marketing__reach__oeOMb",imageHeader:"marketing__imageHeader__M8eQp"}},55268:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});const n={"v-large":"(max-width: 1200px)","v-med":"(max-width: 768px)","v-med-large":"(max-width: 992px)","v-small":"(max-width: 480px)",section:"textImageSection__section__ptoq2",content:"textImageSection__content__OvCio",imageWrapper:"textImageSection__imageWrapper__xlXBZ"}},66475:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});const n={"v-large":"(max-width: 1200px)","v-med":"(max-width: 768px)","v-med-large":"(max-width: 992px)","v-small":"(max-width: 480px)","v-largeBorderRadius":"8px","v-standardBorder":"var(--standardBorder)","v-standardBorderRadius":"4px",root:"business__root___M1aE",hero:"business__hero__dFcas",left:"business__left__QUpgh",rightImage:"business__rightImage__Illph",expertise:"business__expertise__kqhf9",accordion:"business__accordion__iR9xx",imageWrapper:"business__imageWrapper__FCXDr",partnersWrapper:"business__partnersWrapper__goYzn",partnersBG:"business__partnersBG__JAC9X",partners:"business__partners__qS_C4",logos:"business__logos__uRWOt",footer:"business__footer__Ct6VU",accordionTitle:"business__accordionTitle__StIpv",accordionIcon:"business__accordionIcon__n382W",community:"business__community__fn38A"}},12339:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});const n={"v-med":"(max-width: 768px)","v-small":"(max-width: 480px)",arrow:"admin_menu__arrow__Xtlq2",arrowUp:"admin_menu__arrowUp__GwZPk",buttonWrapper:"admin_menu__buttonWrapper__e8Nhn",cog:"admin_menu__cog__C_hYB",label:"admin_menu__label__KydRD",labelText:"admin_menu__labelText__y3MLR",list:"admin_menu__list__eTRlq"}},96267:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});const n={"v-pebble":"var(--pebble)","v-fog":"var(--fog)","v-med":"(max-width: 768px)","v-small":"(max-width: 480px)",root:"header__root__H6MWM",actions:"header__actions__EOQQu",avatar:"header__avatar__r2UjO",body:"header__body__WrF7D",callToAction:"header__callToAction__wKxKG",content:"header__content__YQFB8",contentWrapper:"header__contentWrapper__wrU8e",header:"header__header__z_Rr8",name:"header__name__nWA8U",wrapper:"header__wrapper__wrTTX",navList:"header__navList__rrKY1"}},33835:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});const n={"v-graphite":"var(--graphite)","v-pebble":"var(--pebble)","v-med":"(max-width: 768px)","v-small":"(max-width: 480px)",dummyContainer:"product__dummyContainer__ke63g",externalLink:"product__externalLink__a3JHs",projectListContainer:"product__projectListContainer__HDent",wrapper:"product__wrapper__VxMeJ",childWrapper:"product__childWrapper__xCDsD",description:"product__description__sCqd8",navbar:"product__navbar__KNyO9",navbarItem:"product__navbarItem__UQ2cj",navbarLink:"product__navbarLink__HhWXA",navbarLinkHighlight:"product__navbarLinkHighlight__UW2To",listWrapper:"product__listWrapper__uVI3r"}},8657:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});const n={"v-small":"(max-width: 480px)","v-facebook":"#0866ff","v-staticWhite":"var(--staticWhite)","v-staticFog":"var(--staticFog)","v-reddit":"#FF4500",prPrompt:"post_registration_dialog__prPrompt__iKKeg",prTweetContainer:"post_registration_dialog__prTweetContainer__xBKho",prTweet:"post_registration_dialog__prTweet__sd8aw",socialBtnWrapper:"post_registration_dialog__socialBtnWrapper__D69Xu",socialBtn:"post_registration_dialog__socialBtn__eALaQ",socialBtnF:"post_registration_dialog__socialBtnF__oFs4G",socialBtnR:"post_registration_dialog__socialBtnR__ypj1l",socialBtnT:"post_registration_dialog__socialBtnT__FZ4Ld",triangleDown:"post_registration_dialog__triangleDown__ig6tZ"}},58367:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});const n={"v-asphalt":"var(--asphalt)","v-hackster":"var(--hackster)","v-pebble":"var(--pebble)","v-white":"var(--white)",panel:"side_panel__panel__umTqY",addProjectButton:"side_panel__addProjectButton__PoexR side_panel__panel__umTqY",panelRow:"side_panel__panelRow__jjYHG",rowContainer:"side_panel__rowContainer__LwDG3",rowHeader:"side_panel__rowHeader__jl9rr",registrationRow:"side_panel__registrationRow__tTsgE",selectInput:"side_panel__selectInput__lApGN",statusDummy:"side_panel__statusDummy__VoCir animation__loader___IxT_",timelineContainer:"side_panel__timelineContainer__Cxl5B",baseLine:"side_panel__baseLine__J5pTD",progressLine:"side_panel__progressLine__Zs0S3",event:"side_panel__event___Ulbr",pastEvent:"side_panel__pastEvent__NgPGp"}},29060:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});const n={cardBody:"submission_card__cardBody__0m8D8",statusPill:"submission_card__statusPill___XN_u"}},21597:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});const n={"v-standardBorderRadius":"4px","v-fog":"var(--fog)",info:"submit_form__info__L3wLA"}},91692:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});const n={"v-standardBorder":"var(--standardBorder)","v-standardBorderRadius":"4px","v-small":"(max-width: 480px)",contentWrapper:"idea_form__contentWrapper__k2zHc",formWrapper:"idea_form__formWrapper__CrFkp",faqContainer:"idea_form__faqContainer__KjTgA",faqBox:"idea_form__faqBox__Lcw8H"}},31340:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});const n={"v-med":"(max-width: 768px)","v-small":"(max-width: 480px)","v-fog":"var(--fog)","v-white":"var(--white)",breadcrumbs:"idea_page__breadcrumbs__S4unS",flexSwitch:"idea_page__flexSwitch__O_0SD",flexSwitchChild:"idea_page__flexSwitchChild__nJRP7",ideaWrapper:"idea_page__ideaWrapper__PRcTB",judgingPanel:"idea_page__judgingPanel__GQSeU",root:"idea_page__root__H8iJH",statTable:"idea_page__statTable__KL74K idea_page__flexSwitchChild__nJRP7",ideaHeader:"idea_page__ideaHeader__w7TKr"}},13149:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});const n={"v-white":"var(--white)","v-med":"(max-width: 768px)",container:"header__container__OVIJR",image:"header__image__Sv744",imageContainer:"header__imageContainer__bS01Q",infoColumn:"header__infoColumn__iG8VR"}},92889:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});const n={"v-small":"(max-width: 480px)",dialogWrapper:"submissions__dialogWrapper__TXekU"}},62749:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});const n={"v-med":"(max-width: 768px)","v-small":"(max-width: 480px)","v-staticWhite":"var(--staticWhite)","v-sky":"var(--sky)","v-standardBorderRadius":"4px",ctaBannerWrapper:"contests_page__ctaBannerWrapper__FLa5F",ctaImage:"contests_page__ctaImage__JECvu",ctaImageWrapper:"contests_page__ctaImageWrapper__k2gsn",bannerCardListWrapper:"contests_page__bannerCardListWrapper__aHMgb",bannerCardWrapper:"contests_page__bannerCardWrapper__Coa86",bannerListRoot:"contests_page__bannerListRoot__ubtVD",moreComing:"contests_page__moreComing__cO6U1",recentCard:"contests_page__recentCard__Dgi3d"}},25825:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});const n={fadeBackground:"events_home_page__fadeBackground__r6d18"}},31031:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});const n={"v-med":"(max-width: 768px)","v-fog":"var(--fog)","v-white":"var(--white)",progressBarWrapper:"feed__progressBarWrapper__pm4_T",popupContainer:"feed__popupContainer__qILZH",hrBar:"feed__hrBar__ACWKI",viewMoreButton:"feed__viewMoreButton__X5HZF",icon:"feed__icon__zKJIx",toggled:"feed__toggled__KPuM2",finishOnboarding:"feed__finishOnboarding__OF3QH"}},4209:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});const n={closeButton:"tour__closeButton__gHKRr",nextButton:"tour__nextButton__J24F1",popupContainer:"tour__popupContainer__KiTvq"}},20425:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});const n={background:"membership__background__JRRlg"}},60441:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});const n={"v-asphalt":"var(--asphalt)","v-charcoal":"var(--charcoal)","v-fog":"var(--fog)","v-graphite":"var(--graphite)","v-hackster":"var(--hackster)","v-hacksterHover":"var(--hacksterHover)","v-lake":"var(--lake)","v-sky":"var(--sky)","v-white":"var(--white)","v-standardBorderRadius":"4px","v-large":"(max-width: 1200px)","v-med":"(max-width: 768px)","v-med-large":"(max-width: 992px)","v-small":"(max-width: 480px)",background:"pros__background__biGN_",main:"pros__main__JpVmm",header:"pros__header__bmf5v",icon:"pros__icon__YyJXH",subheading:"pros__subheading__JpyGz",checks:"pros__checks__Kn9Ti",checkmark:"pros__checkmark__zKjrk",dots:"pros__dots__VdwxX",cta:"pros__cta__KCq6w",row:"pros__row__Bwe5j",bubbleBlock:"pros__bubbleBlock__mw3K8",rightImage:"pros__rightImage__E5viK",bgBubble:"pros__bgBubble__qNnF9",singleBubble:"pros__singleBubble__UjvOP",largeBubble:"pros__largeBubble___B2eM",articleBlock:"pros__articleBlock__fHGHB",check:"pros__check__NrRT6",author:"pros__author__FZQhA",articleNotes:"pros__articleNotes__qq6vs",contestBlock:"pros__contestBlock__UgM9I",tip:"pros__tip__Jx2Bq",smallIcon:"pros__smallIcon__KVYDW",avatars:"pros__avatars__XOrSr",avatar:"pros__avatar__iXdGt",testimonials:"pros__testimonials__b0w9y",testimonial:"pros__testimonial__vX3vM",quotemark:"pros__quotemark__GUHtK",brands:"pros__brands__MS1vU",ctaBox:"pros__ctaBox__LLt8N",faq:"pros__faq__AUxpv",accordion:"pros__accordion__H_FSB",summary:"pros__summary__QuUlY",reverse:"pros__reverse__Nk3V6"}},62157:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});const n={"v-standardBorder":"var(--standardBorder)","v-standardBorderRadius":"4px","v-large":"(max-width: 1200px)","v-med-large":"(max-width: 992px)","v-small":"(max-width: 480px)",grid:"activities__grid__bTs2P",card:"activities__card__rnwS4",header:"activities__header__bo6bp",platformHeader:"activities__platformHeader__ED37N",platformsWrapper:"activities__platformsWrapper__qJRW9",imageWrapper:"activities__imageWrapper__nIlTw",imageWrapperActive:"activities__imageWrapperActive__XWDer",platformWrapperActive:"activities__platformWrapperActive__JxWA0",subText:"activities__subText__ZHGHq",show:"activities__show__zXQ5p"}},3974:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});const n={"v-med-large":"(max-width: 992px)","v-med":"(max-width: 768px)",wrapper:"info__wrapper__vk8yk",forms:"info__forms__Xaplp",showOnDarkMode:"info__showOnDarkMode__UZo2t",hideOnDarkMode:"info__hideOnDarkMode__tp6mx"}},81693:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});const n={"v-standardBorderRadius":"4px","v-pebble":"var(--pebble)","v-med":"(max-width: 768px)","v-small":"(max-width: 480px)",container:"interests__container__IXhnS",card:"interests__card__tsTJZ",dummyCard:"interests__dummyCard__vZmjR",sectionHeader:"interests__sectionHeader__HzvxQ",selectedCount:"interests__selectedCount__Aob44",filterSearchCountContainer:"interests__filterSearchCountContainer__QDjkD",filterSearchContainer:"interests__filterSearchContainer__SsjrL",searchIcon:"interests__searchIcon__FEYF5",searchInput:"interests__searchInput__r8VdI",tooltipIcon:"interests__tooltipIcon__mIvSI",searchWrapper:"interests__searchWrapper__Ees2Y",searchRoot:"interests__searchRoot__Pr2OJ",searchContainer:"interests__searchContainer__YvzOD",filterRoot:"interests__filterRoot__mY1EP",filterContainer:"interests__filterContainer__jTkLE",image:"interests__image__rWWBS",filterWrapper:"interests__filterWrapper__Zcinl",text:"interests__text__QdCj5"}},79468:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});const n={"v-large-min":"(min-width: 1201px)","v-med":"(max-width: 768px)","v-med-large":"(max-width: 992px)","v-med-large-min":"(min-width: 993px)","v-small":"(max-width: 480px)","v-standardBorder":"var(--standardBorder)",layoutWrapper:"layout__layoutWrapper__WUW0Y",maxWidth240:"layout__maxWidth240__Tsu1c",nav:"layout__nav__J_1LO",footer:"layout__footer__ImA5c",fixed:"layout__fixed__vW3R_",page:"layout__page__ZGOp3",footerRight:"layout__footerRight__jgG4q"}},12354:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});const n={"v-med-large":"(max-width: 992px)",header:"title__header__tRivx"}},9907:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});const n={"v-hackster":"var(--hackster)","v-staticWhite":"var(--staticWhite)","v-white":"var(--white)",badge:"notification_dropdown__badge__YRvoh",dropdown:"notification_dropdown__dropdown__O4OTM",footer:"notification_dropdown__footer__LUbyR",header:"notification_dropdown__header__wGEfO",icon:"notification_dropdown__icon__z_WoU",list:"notification_dropdown__list__lSeAn",loadingIcon:"notification_dropdown__loadingIcon__EKC08",onboarding:"notification_dropdown__onboarding__bDfNQ"}},96170:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});const n={column:"suggest_tag_form__column__JARgJ"}},14390:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});const n={"v-fog":"var(--fog)","v-graphite":"var(--graphite)","v-white":"var(--white)","v-med-large":"(max-width: 992px)",list:"dropdown_list__list__Obkrt",listItem:"dropdown_list__listItem__eRZHq",focused:"dropdown_list__focused__wo6lF"}},34151:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});const n={"v-med":"(max-width: 768px)","v-asphalt":"var(--asphalt)","v-pebble":"var(--pebble)","v-hackster":"var(--hackster)","v-white":"var(--white)",container:"search_input__container__w58Bx",containerSimple:"search_input__containerSimple__IUj_q",dismiss:"search_input__dismiss__seeB2",dismissWithinBorderWrapper:"search_input__dismissWithinBorderWrapper__LUdmA",dismissWithinBorder:"search_input__dismissWithinBorder__kpiwn",hideDismiss:"search_input__hideDismiss__HTqPV",searchInputBase:"search_input__searchInputBase__XI29v",input:"search_input__input__jmzy0 search_input__searchInputBase__XI29v",inputFocused:"search_input__inputFocused__kX_js",inputContainer:"search_input__inputContainer__Vxpmx",listOpen:"search_input__listOpen__O378l",searchIcon:"search_input__searchIcon__qYyU7",searchIconWrapper:"search_input__searchIconWrapper__RsES7",onSearchPath:"search_input__onSearchPath__bPCD3",viewPortHeightMax:"search_input__viewPortHeightMax__fD_aP"}},84263:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});const n={"v-graphite":"var(--graphite)",communityCardWrapper:"recommended_results__communityCardWrapper__Ayb_s",header:"recommended_results__header__ximUE",result:"recommended_results__result__m2mA_",wrapper:"recommended_results__wrapper__Z03_r"}},60276:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});const n={"v-pebble":"var(--pebble)","v-white":"var(--white)",appliedFiltersCount:"results_list__appliedFiltersCount__USQHL"}},97082:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});const n={container:"search__container__ArwUt",resultsListWrapper:"search__resultsListWrapper__YKUnw",resultsPanel:"search__resultsPanel__A4RTa"}},96096:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});const n={"v-hackster":"var(--hackster)","v-white":"var(--white)","v-med":"(max-width: 768px)",applyContainer:"search_settings__applyContainer__xciYf",backButton:"search_settings__backButton__QETiS",panel:"search_settings__panel__Ox1aj",settingsDesktop:"search_settings__settingsDesktop__XPVhP",settingsMobile:"search_settings__settingsMobile__u0ATp",settingsMobileInner:"search_settings__settingsMobileInner__YRwnD",settingsHidden:"search_settings__settingsHidden__jy3LF search_settings__settingsMobile__u0ATp"}},72242:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});const n={"v-asphalt":"var(--asphalt)","v-fog":"var(--fog)","v-hackster":"var(--hackster)","v-white":"var(--white)","v-graphite":"var(--graphite)",container:"whitelabel_input__container__OUTQL",inputContainer:"whitelabel_input__inputContainer__LIow9",input:"whitelabel_input__input__IJp_U",searchIconWrapper:"whitelabel_input__searchIconWrapper__GUcHa"}},84929:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});const n={"v-pebble":"var(--pebble)","v-charcoal":"var(--charcoal)","v-graphite":"var(--graphite)","v-white":"var(--white)","v-fog":"var(--fog)","v-small":"(max-width: 480px)",arrow:"list__arrow__eDmF6",arrowWrapper:"list__arrowWrapper__W8yM8",card:"list__card__w5UK8",cardInner:"list__cardInner__NgRxL",childrenSection:"list__childrenSection__m6Wnk",dialogContainer:"list__dialogContainer__CLKwF",dialogTitle:"list__dialogTitle__i5iec",dialogDismissArrow:"list__dialogDismissArrow__BG5UN",dropdown:"list__dropdown__qtmEj",icon:"list__icon__UkM7W",info:"list__info__JMIy2",list:"list__list__EiZRd",noRecordsMessage:"list__noRecordsMessage__VfHZM",roundIcon:"list__roundIcon__ZoZU9",subtitle:"list__subtitle__gSRHU",textSection:"list__textSection__vzow2",title:"list__title__QS9lD"}},33369:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});const n={"v-small":"(max-width: 480px)","v-fog":"var(--fog)","v-white":"var(--white)",container:"navbar__container__aPbkq",navList:"navbar__navList__Ke9_v"}},28409:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});const n={"v-pebble":"var(--pebble)","v-small":"(max-width: 480px)",avatar:"user_card__avatar__ik3W1",buttons:"user_card__buttons__mC4IZ",name:"user_card__name__mKxBk",root:"user_card__root__lO728",stats:"user_card__stats__GlpKX",stat:"user_card__stat__gMzIh",userInfo:"user_card__userInfo__aNZSm",website:"user_card__website__bpcbh user_card__stat__gMzIh"}},85091:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});const n={"v-med":"(max-width: 768px)","v-small":"(max-width: 480px)","v-white":"var(--white)",loader:"profile__loader__tv8OP",placeholder:"profile__placeholder__eSdUe",placeholderLabelSegment:"profile__placeholderLabelSegment__HeDwa",sectionContainer:"profile__sectionContainer__NW3ia",sectionHeader:"profile__sectionHeader__Ez4Ca",count:"profile__count__ckRJC",toolsAndCommunities:"profile__toolsAndCommunities__xbP_h",infoPanel:"profile__infoPanel__IEE9D",panelPositionLarge:"profile__panelPositionLarge__aYNSf",panelPositionSmall:"profile__panelPositionSmall__we076",userInfo:"profile__userInfo__uHW_I",userInfoContent:"profile__userInfoContent__Ueizj",userInfoPanelA:"profile__userInfoPanelA__fBXqR profile__infoPanel__IEE9D",userInfoPanelB:"profile__userInfoPanelB__c8kzX profile__infoPanel__IEE9D",award:"profile__award__puPKf",awardIconContainer:"profile__awardIconContainer__sbXVR",awardIcon:"profile__awardIcon__r76_Y",communities:"profile__communities__cZbBT",container:"profile__container__G6INw"}},21617:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});const n={"v-med":"(max-width: 768px)","v-small":"(max-width: 480px)",projectCard:"tools__projectCard__KLkxd",scrollerItem:"tools__scrollerItem__rkyKg tools__projectCard__KLkxd",tools:"tools__tools__flvUK",toolsGallery:"tools__toolsGallery__o9eiE",toolsImage:"tools__toolsImage__VSjve"}},22287:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});const n={appear:"fade_in_not_out__appear__DnBJA",appearActive:"fade_in_not_out__appearActive__MKe4T",enter:"fade_in_not_out__enter__jbfou",enterActive:"fade_in_not_out__enterActive__ZU2z6",exit:"fade_in_not_out__exit__f2VuL",exitActive:"fade_in_not_out__exitActive__h7G2L"}},93813:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});const n={enter:"fade_in_out__enter__P3zCA",enterActive:"fade_in_out__enterActive__s2Zy2",exit:"fade_in_out__exit__wrIqR",exitActive:"fade_in_out__exitActive___jreA",fadeIn:"fade_in_out__fadeIn__eDlT0",fadeOut:"fade_in_out__fadeOut__hSWKo"}},31002:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});const n={enter:"notification_transitions__enter__zJtvp",enterActive:"notification_transitions__enterActive__KIYIy",exit:"notification_transitions__exit__wrYSX",exitActive:"notification_transitions__exitActive__OTyD7"}},35504:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});const n={enter:"slide_down__enter__hO403",enterActive:"slide_down__enterActive__cF3md",exit:"slide_down__exit__Z3GCZ",exitActive:"slide_down__exitActive__igqJG"}},47175:function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var a=Object.getOwnPropertyDescriptor(t,r);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,a)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return a(t,e),t},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const l=i(r(96540)),u=o(r(57828)),s=i(r(54061)),c=i(r(99241)),d=i(r(8758)),f=i(r(65636)),p=i(r(60016));t.default=({asModal:e,children:t,classList:r,defaultOpen:n,hasClose:a,hasOverlay:o,id:i,onInteractOutside:m,onOpenChange:h,onOpenAutoFocus:y,open:v,testId:g,title:b,hasTransitions:_,trigger:w})=>l.default.createElement(u.Root,{defaultOpen:n,modal:e,onOpenChange:h,open:v},w&&l.default.createElement(u.Trigger,{className:`${r?.trigger}`},w),l.default.createElement(u.Portal,null,o&&l.default.createElement(u.Overlay,null),l.default.createElement(u.Content,{"aria-label":b,className:`${f.default.borderRadiusLarge} ${f.default.border} ${f.default.boxShadow} ${p.default.dialogContent} ${_?p.default.transitionEnabled:""} ${r?.container}`,"data-testid":g,id:i,onInteractOutside:m,onOpenAutoFocus:y},a&&l.default.createElement(u.Close,{"aria-label":"close",className:`${d.default.inlineFlex} ${f.default.posAbsolute} ${d.default.borderNone} ${f.default.borderRadiusCircle} ${d.default.flexCenterCenter} ${c.default.unset} ${c.default.white} ${p.default.dialogClose}`},l.default.createElement(s.default,{name:"close",size:12})),t)))},98355:function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var a=Object.getOwnPropertyDescriptor(t,r);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,a)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return a(t,e),t},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const l=o(r(96540)),u=i(r(96692)),s=i(r(60141)),c=i(r(77293)),d=r(19662),f=i(r(6765));function p(e){return e.map((e=>"string"==typeof e?{value:e,label:e}:e))}t.default=({field:e,value:t,onChange:r,errors:n})=>{const[a,o]=(0,l.useState)("image"===e.type?{url:t}:{});if("select"===e.type||"multi"===e.type){const a="multi"===e.type,o={label:t,value:t},i=e=>{r(a?JSON.stringify(e?.map((({value:e})=>e))):e?.value)};return l.default.createElement(s.default,{errors:n,label:e.label,onSelectedChange:i,options:p(e.options),placeholder:e.placeholder,type:(0,d.getTypeForFormSelect)(e.type),value:o})}return"radio"===e.type?l.default.createElement(f.default,{buttons:p(e.options),errors:n,label:e.label,onChange:e=>r(e.target.value),value:t}):"image"===e.type?l.default.createElement(c.default,{allowRemoteURL:!0,errors:n,imageData:{url:a?.url},label:e.label,propagateUpload:({url:e})=>{o({url:e}),r(e)}}):l.default.createElement(u.default,{element:e.type,errors:n,label:e.label,onChange:e=>r(e.target.value),type:e.type,value:t})}},19483:function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var a=Object.getOwnPropertyDescriptor(t,r);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,a)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return a(t,e),t},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const l=o(r(96540)),u=i(r(4982)),s=i(r(96692)),c=i(r(71986)),d=i(r(74107)),f=i(r(93604)),p=i(r(45399)),m=i(r(98355)),h=i(r(6765)),y=r(12148),v=r(82515),g=r(97862),b=r(15015),_=i(r(74141)),w=r(31819),E=r(86443),O=r(75572),P=r(19662),j=r(47486),k=r(65381),S=r(52096),R=r(16223),C=r(7259),T=r(85993),N=i(r(90392)),M=i(r(53242)),x=i(r(28187)),q=i(r(82575)),I=i(r(8758)),L=i(r(52003)),A=i(r(91692)),D=[{label:"Yes, I agree",value:"true"},{label:"No (Cannot submit if no)",value:"false"}],B="You must agree in order to be considered for free hardware",W=e=>(0,C.agreeTo)(e,k.boolOrNullOut,B),H=[{label:"Yes",value:"yes"},{label:"I have some parts",value:"some"},{label:"No",value:"no"}],U="DRAFT",F={day:"2-digit",month:"long",year:"numeric"};class V extends l.Component{constructor(e){super(e),this.state={currentUserId:null,dates:{},errors:{},formError:null,initialized:!1,isBusy:!0,lastSaveState:null,fields:{}},this.setStateOrError=null,this.getErrorForField=null,this.getFieldValuesAsObject=null,this.validate=null,this._REDIRECT_PATH=null,this.mode="default",this.mode=e.mode||"default";const t=this._formatIdeaIn(e.idea),r=e.challenge.free_hardware_custom_fields,n=r.reduce(((e,t)=>{var r;return e[t.id]=(r=t,(0,P.isInputTypeWithOptions)(r.input_type)?{formatOut:e=>e,options:r.options.map((e=>({label:e,value:e}))),placeholder:"MULTI"===r.input_type?"Select options":"Select an option"}:{}),e}),{}),a={build:{slug:"build",order:2,notRequired:l=e.challenge.hide_default_hw_questions||"challenge"===e.challenge.contest_type,validate:e=>(0,C.minLength)(1,e),value:""},components:{slug:"components",order:4,notRequired:l,validate:e=>(0,C.minLength)(1,e),value:""},hours_weekly:{slug:"hours_weekly",order:6,notRequired:l,validate:l?()=>null:e=>(0,C.isInt)(e),value:"",formatOut:k.numOrNullOut},hours_total:{slug:"hours_total",order:7,notRequired:l,validate:l?()=>null:e=>(0,C.isInt)(e),value:"",formatOut:k.numOrNullOut},i_agree_submit:{order:10,validate:W,value:"",formatIn:k.boolOrNullIn,formatOut:k.boolOrNullOut},i_agree_ship_back:{order:11,validate:W,value:"",formatIn:k.boolOrNullIn,formatOut:k.boolOrNullOut},owned:{slug:"owned",order:5,notRequired:l,validate:e=>(0,C.minLength)(1,e),value:"",formatIn:k.lowerCaseIn,formatOut:k.stringOrNullOut,customRequired:C.optionIsRequired},problem:{slug:"problem",order:1,notRequired:l,validate:e=>(0,C.minLength)(1,e),value:""},skills:{slug:"skills",order:8,notRequired:l,validate:e=>(0,C.minLength)(1,e),value:""},solution:{slug:"solution",order:3,notRequired:l,validate:e=>(0,C.minLength)(1,e),value:""},title:{order:0,validate:e=>(0,C.maxLength)(140,e),value:""}},o=(0,S.initFieldsWithOptionalFields)(a,t,r,{customProps:n,key:y.EXTRA_FIELDS_KEY,insertOptsAtIndex:10}),i=Math.round((new Date(e.challenge.end_date).valueOf()-1296e6)/1e3);var l;this.state={currentUserId:null,userTier:null,dates:{endDate:(0,R.formatContestTimestampPT)(e.challenge.end_date,R.CONTEST_DATE_AT_TIME_FORMAT),shipBack:(0,R.formatContestTimestampPT)(i,F)},errors:{},formError:null,initialized:!1,isBusy:!0,lastSaveState:(0,S.getFieldValuesAsObject)(o),fields:o},this.getErrorForField=S.getErrorForField.bind(this),this.getFieldValuesAsObject=S.getFieldValuesAsObject.bind(this),this.handleBeforeUnload=this.handleBeforeUnload.bind(this),this.handleSubmit=this.handleSubmit.bind(this),this.handleSaveForLater=this.handleSaveForLater.bind(this),this.setStateOrError=S.setStateOrError.bind(this),this.validate=S.validateFields.bind(this),this._REDIRECT_PATH=`${e.challenge.url}/ideas`}componentDidMount(){window.addEventListener("beforeunload",this.handleBeforeUnload),this._initialize()}componentWillUnmount(){window.removeEventListener("beforeunload",this.handleBeforeUnload)}_formatIdeaIn(e){return e?{build:(0,O.getInObj)(["build"],e.application),components:(0,O.getInObj)(["components"],e.application),hours_weekly:(0,O.getInObj)(["hours_weekly"],e.application),hours_total:(0,O.getInObj)(["hours_total"],e.application),i_agree_submit:(0,O.getInObj)(["i_agree_submit"],e.application),i_agree_ship_back:(0,O.getInObj)(["i_agree_ship_back"],e.application),owned:(0,O.getInObj)(["owned"],e.application),problem:(0,O.getInObj)(["problem"],e.application),skills:(0,O.getInObj)(["skills"],e.application),solution:(0,O.getInObj)(["solution"],e.application),title:(0,O.getInObj)(["name"],e),...this._formatExtraFieldsIn(e.extra_fields)}:null}_formatExtraFieldsIn(e){return e&&0!==e.length?e.reduce(((e,t)=>(e[`${y.EXTRA_FIELDS_KEY}_${t.id}`]=t.answer,e)),{}):{}}_initialize(){return N.default.getStoreAsync().then((e=>this.setState({currentUserId:e.id,initialized:!0,isBusy:!1,userTier:e.tier}))).catch((e=>(0,M.default)("ContestIdeaForm _fetchCurrentUser",e)))}handleBeforeUnload(e){if(this._hasUnsavedChanges()){const t="Changes you made may not be saved.";return(e||window.event).returnValue=t,t}}handleSubmit(e){if(this.validate())return this._postIdea("PENDING_REVIEW",e)}handleSaveForLater(e){return this._postIdea(U,e)}_postIdea(e,t){const r="default"===this.mode?{t:"create_challenge_idea"}:{t:"update_challenge_idea"};return this.setState({isBusy:!0}),(0,b.graphMutate)(r,this._formatIdeaOut(e)).then((({record:e})=>{"default"===this.mode?this._recordCreationAndRedirect(e,t):this._removeUnloadListenerAndRedirect()})).catch((e=>{const t=(0,O.getInObj)(["response","body","form_error"],e);this.setState({isBusy:!1,formError:t}),t||(0,j.summonGlobalMessenger)({msg:"Sorry. There was an error saving your application.",type:"error"}),(0,M.default)("ContestIdeaForm _postIdea",e)}))}_formatIdeaOut(e=U){const t=this.getFieldValuesAsObject(),r=this.props.idea&&this.props.idea.id?{id:this.props.idea.id}:{},n={...t},a=Object.keys(t).filter((e=>e.includes(y.EXTRA_FIELDS_KEY))),o=a.reduce(((e,r)=>e.concat({id:this.state.fields[r].id,answer:t[r]})),[]),i=o.length>0?{extra_fields:o}:{};return a.length>0&&a.forEach((e=>{delete n[e]})),delete n.title,{...r,challenge_id:this.props.challenge.id,name:t.title,application:n,status:e,...i}}_hasUnsavedChanges(){const e=this.getFieldValuesAsObject(),t=this.state.lastSaveState;return!(0,u.default)(e,t)}_recordCreationAndRedirect(e,t){window.removeEventListener("beforeunload",this.handleBeforeUnload),_.default.reportEventWithDelayedRedirectWithObj((0,w.getCreateContestIdeaArgs)({id:this.props.challenge.id,idea_id:e.id}),this._REDIRECT_PATH,t)}_removeUnloadListenerAndRedirect(){window.removeEventListener("beforeunload",this.handleBeforeUnload),(0,T.windowLocationRedirect)(this._REDIRECT_PATH)}_getCustomFieldsViews(){const e=this.props.challenge.free_hardware_custom_fields;if(e&&(!e||e.length))return e.map((e=>{const t=`${y.EXTRA_FIELDS_KEY}_${e.id}`,r=this.state.fields[t];return l.default.createElement("div",{key:t,id:`vf${t}`},l.default.createElement(m.default,{errors:this.getErrorForField(t),field:r,onChange:e=>this.setStateOrError(null,t,e),value:r?.value}))}))}_getTitleForMode(){return"default"===this.mode?this._getDefaultTitle():this._getEditTitle()}_getDefaultTitle(){const e="challenge"===this.props.challenge.contest_type;return l.default.createElement("div",{className:I.default.marginBottom60},l.default.createElement("h2",{className:`${L.default.h2} ${I.default.marginBottom15}`},e?"Tell us about your proposed solution":"Tell us about what youre planning to build and your level of commitment"),l.default.createElement("p",{className:`${L.default.bodyL} ${I.default.marginBottom15}`},e?"Competing in a challenge is for people who are committed to building meaningful projects. Only those whose proposals are selected will be able to compete in this challenge.":"Because we have a limited supply of hardware, we want to make sure we send them to people who are committed to building meaningful projects."),l.default.createElement("p",{className:L.default.bodyL},l.default.createElement("strong",null,e?"Please only submit a proposal if you are serious about competing in this challenge.":"Please only apply for free hardware if you plan on building and submitting a project.")," ",l.default.createElement("span",null,e?"If selected, you will be entering a contract to complete your project.":"Participants who receive free hardware and do not submit a project will be flagged by our team and possibly ineligible for future giveaways (up to our discretion).")),!(0,v.isPendingOrVerified)(this.state.userTier)&&l.default.createElement("div",{className:`${I.default.marginTop15} ${I.default.marginBottom15} ${L.default.bold}`},"You will need to get verified to be considered eligible."," ",l.default.createElement("a",{href:g.VERIFICATION_LINK,rel:"noopener noreferrer",target:"_blank"},"Learn more.")))}_getEditTitle(){return l.default.createElement("div",{className:I.default.marginBottom60},l.default.createElement("h2",{className:L.default.h2},"Edit your idea"))}_getActionButtons(){return this.props.idea?this.props.idea.status===U?this._getSubAndSaveButtons():this._getSaveChangesButton():this._getSubAndSaveButtons()}_getSaveChangesButton(){return l.default.createElement(d.default,{disabled:this.state.isBusy,onClick:this.handleSubmit,size:"lg"},"Save changes")}_getSubAndSaveButtons(){return l.default.createElement(l.Fragment,null,l.default.createElement(d.default,{disabled:this.state.isBusy,onClick:this.handleSubmit,size:"lg"},"Submit idea"),l.default.createElement(d.default,{colorStyle:"cancel",disabled:this.state.isBusy,onClick:this.handleSaveForLater,size:"lg"},"Save for later"))}render(){const e=this.props.challenge.hide_default_hw_questions||"challenge"===this.props.challenge.contest_type;return l.default.createElement("div",{className:I.default.container},l.default.createElement("div",{className:I.default.wrapper1170},l.default.createElement(c.default,{classList:{root:I.default.marginBottom60,link:L.default.bodyS},href:this._REDIRECT_PATH,text:`Back to ${this.props.challenge.name}`}),l.default.createElement("div",{className:A.default.contentWrapper},l.default.createElement("div",{className:`${I.default.wrapper960}`},this._getTitleForMode(),l.default.createElement("div",{className:A.default.formWrapper},l.default.createElement("form",{className:x.default.container},l.default.createElement("div",{id:"vftitle"},l.default.createElement(s.default,{charCount:this.state.fields.title.value.length,errors:this.state.errors.title,label:"Title of your idea",maxVal:140,onChange:e=>this.setStateOrError((0,C.maxLength)(140,e.target.value),"title",e.target.value),value:this.state.fields.title.value})),!e&&l.default.createElement(l.default.Fragment,null,l.default.createElement("div",{id:"vfproblem"},l.default.createElement(s.default,{element:"textarea",errors:this.state.errors.problem,label:"What problem are you going to solve?",onChange:e=>this.setStateOrError(null,"problem",e.target.value),value:this.state.fields.problem.value})),l.default.createElement("div",{id:"vfbuild"},l.default.createElement(s.default,{element:"textarea",errors:this.state.errors.build,label:"What are you going to build to solve this problem? How is it different from existing solutions? Why is it useful?",onChange:e=>this.setStateOrError(null,"build",e.target.value),value:this.state.fields.build.value})),l.default.createElement("div",{id:"vfsolution"},l.default.createElement(s.default,{element:"textarea",errors:this.state.errors.solution,label:`How does your solution work? What are the main features? Please specify how you will use the ${this.props.challenge.free_hardware_name} in your solution.`,onChange:e=>this.setStateOrError(null,"solution",e.target.value),value:this.state.fields.solution.value})),l.default.createElement("div",{id:"vfcomponents"},l.default.createElement(s.default,{element:"textarea",errors:this.state.errors.components,label:"List the hardware and software you will use to build this (in addition to the required hardware and/or software).",onChange:e=>this.setStateOrError(null,"components",e.target.value),value:this.state.fields.components.value})),l.default.createElement("div",{id:"vfowned"},l.default.createElement(h.default,{buttons:H,errors:this.state.errors.owned,label:`Except for the ${this.props.challenge.free_hardware_name}, do you already have the parts you need to build this project?`,name:"owned",onChange:e=>this.setStateOrError(null,"owned",e.target.value),value:this.state.fields.owned.value})),l.default.createElement("div",{id:"vfhours_weekly"},l.default.createElement(s.default,{errors:this.state.errors.hours_weekly,label:"How many hours will you be able to spend on this project per week?",onChange:e=>this.setStateOrError(null,"hours_weekly",e.target.value),type:"number",value:this.state.fields.hours_weekly.value})),l.default.createElement("div",{id:"vfhours_total"},l.default.createElement(s.default,{errors:this.state.errors.hours_total,label:"How many total hours do you estimate this will take you to build?",onChange:e=>this.setStateOrError(null,"hours_total",e.target.value),type:"number",value:this.state.fields.hours_total.value})),l.default.createElement("div",{id:"vfskills"},l.default.createElement(s.default,{element:"textarea",errors:this.state.errors.skills,label:"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?",onChange:e=>this.setStateOrError(null,"skills",e.target.value),value:this.state.fields.skills.value}))),this._getCustomFieldsViews(),l.default.createElement("div",{id:"vfi_agree_submit"},l.default.createElement(h.default,{buttons:D,errors:this.state.errors.i_agree_submit,label:`I agree that if I am selected, I will submit a project to the ${this.props.challenge.name} contest by ${this.state.dates.endDate}.`,name:"i_agree_submit",onChange:e=>this.setStateOrError((0,C.agreeTo)(e.target.value,k.boolOrNullOut,B),"i_agree_submit",e.target.value),value:this.state.fields.i_agree_submit?.value})),l.default.createElement("div",{id:"vfi_agree_ship_back"},l.default.createElement("label",{className:q.default.label},l.default.createElement("span",null,"If I am not able to submit for any reason, I will contact the contest admins at"," "),l.default.createElement("a",{href:`mailto:${this.props.challenge.support_email}`,rel:"noopener nofollow noreferrer",target:"_blank"},this.props.challenge.support_email),l.default.createElement("span",null,` by ${this.state.dates.shipBack} in order to arrange a possible hardware return.`)),l.default.createElement(h.default,{buttons:D,errors:this.state.errors.i_agree_ship_back,name:"i_agree_ship_back",onChange:e=>this.setStateOrError((0,C.agreeTo)(e.target.value,k.boolOrNullOut,B),"i_agree_ship_back",e.target.value),value:this.state.fields.i_agree_ship_back?.value})),l.default.createElement("div",{className:I.default.marginTop60},this._getActionButtons(),this.state.formError&&(0,E.getFormErrorView)(this.state.formError))),"challenge"===this.props.challenge.contest_type?l.default.createElement(f.default,{hardware:{remaining:this.props.challenge.free_hardware_quantity_remaining}}):l.default.createElement(p.default,{hardware:{name:this.props.challenge.free_hardware_name,remaining:this.props.challenge.free_hardware_quantity_remaining},supportEmail:this.props.challenge.support_email}))))))}}t.default=V},12148:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.EXTRA_FIELDS_KEY=void 0,t.EXTRA_FIELDS_KEY="x_field"},34988:function(e,t,r){var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const a=n(r(96540)),o=n(r(52003)),i=n(r(20425));t.default=()=>a.default.createElement("main",{className:i.default.background},a.default.createElement("h1",{className:o.default.h1Responsive},"Coming Soon!"))},12532:function(e,t,r){var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const a=n(r(96540)),o=n(r(82809)),i=n(r(40079)),l=n(r(54061)),u=n(r(12402)),s=n(r(79388)),c=n(r(97382)),d=r(82515),f=n(r(99241)),p=n(r(8758)),m=n(r(52003)),h=n(r(65636)),y=n(r(60441)),v=r(97862),g={main:`${p.default.flexColumnTopCenter} ${p.default.fullWidth} ${y.default.main}`,articleNote:`${p.default.flexCenterItems} ${p.default.gutter5} ${m.default.bodyS}`,section:`${p.default.wrapper1170} ${p.default.flexColumnTopCenter}`,header:`${y.default.header} ${m.default.ocean}`,cta:`${h.default.borderRadiusRound} ${p.default.marginTop5} ${p.default.padding1020} ${f.default.md} ${y.default.cta}`,icon:`${p.default.marginTop15} ${y.default.icon} `,subheading:`${m.default.h3Responsive} ${m.default.lake} ${y.default.subheading}`,checkmark:`${h.default.circle} ${p.default.flex} ${h.default.posRelative} ${y.default.checkmark}`,questions:`${p.default.margin0} ${m.default.h4} ${m.default.bold} ${m.default.uppercase} ${m.default.hackster}`,rowHeader:`${m.default.h1Responsive} ${p.default.marginBottom25}`,p:`${m.default.h4} ${m.default.fontWeightNormal} ${m.default.graphite} ${p.default.marginTop10}`},b=[{name:"AMD",ratio:"821:197",src:"https://hackster.imgix.net/static/marketing/business-logos/amd-small.png",darkModeSrc:"https://hackster.imgix.net/static/marketing/business-logos/dark-mode/amd-small.png",width:125},{name:"Microchip",ratio:"369:88",src:"https://hackster.imgix.net/static/marketing/business-logos/microchip-horizontal.png",darkModeSrc:"https://hackster.imgix.net/static/marketing/business-logos/dark-mode/microchip-horizontal.png",width:184},{name:"Microsoft",ratio:"2000:436",src:"https://hackster.imgix.net/static/marketing/business-logos/microsoft.png",darkModeSrc:"https://hackster.imgix.net/static/marketing/business-logos/dark-mode/microsoft.png",width:178},{name:"Nordic",ratio:"562:150",src:"https://hackster.imgix.net/static/marketing/business-logos/nordic-horizontal.png",darkModeSrc:"https://hackster.imgix.net/static/marketing/business-logos/dark-mode/nordic-horizontal.png",width:161},{name:"Infineon",ratio:"2560:1129",src:"https://hackster.imgix.net/static/marketing/business-logos/infineon.png",darkModeSrc:"https://hackster.imgix.net/static/marketing/business-logos/dark-mode/infineon.png",width:109},{name:"ARM",ratio:"505:158",src:"https://hackster.imgix.net/static/marketing/business-logos/arm.png",darkModeSrc:"https://hackster.imgix.net/static/marketing/business-logos/dark-mode/arm.png",width:97},{name:"Renesas Electronics",ratio:"1752:292",src:"https://hackster.imgix.net/static/marketing/business-logos/renesas-electronics.png",darkModeSrc:"https://hackster.imgix.net/static/marketing/business-logos/dark-mode/renesas-electronics.png",width:215},{name:"Seeed Studio",ratio:"1500:325",darkModeRatio:"481:56",src:"https://hackster.imgix.net/static/marketing/business-logos/seeed.png",darkModeSrc:"https://hackster.imgix.net/static/marketing/business-logos/dark-mode/seeed.png",width:246},{name:"AWS",ratio:"144:86",src:"https://hackster.imgix.net/static/marketing/business-logos/amazon-web-services.png",darkModeSrc:"https://hackster.imgix.net/static/marketing/business-logos/dark-mode/amazon-web-services.png",width:72},{name:"NXP",ratio:"5144:2511",darkModeRatio:"183:62",src:"https://hackster.imgix.net/static/marketing/business-logos/nxp.png",darkModeSrc:"https://hackster.imgix.net/static/marketing/business-logos/dark-mode/nxp.png",width:92}];t.default=({pros:e,userTier:t})=>{const r=(0,d.isPendingOrVerified)(t);return a.default.createElement("div",{className:y.default.background},a.default.createElement("main",{className:g.main},a.default.createElement("section",{className:g.section},a.default.createElement(i.default,{className:g.icon}),a.default.createElement("h1",{className:g.header},"Introducing Hackster PRO"),a.default.createElement("div",{className:g.subheading},a.default.createElement("div",{className:y.default.checks},a.default.createElement("div",{className:`${m.default.hackster} ${g.checkmark}`},a.default.createElement(c.default,{align:"center",collisionPadding:15,content:"Verified",side:"top",sideOffset:20,variant:"secondary"},a.default.createElement(l.default,{name:"checkmark-bold",size:24}))),a.default.createElement("span",{className:y.default.dots}),a.default.createElement("div",{className:`${h.default.bgHackster} ${m.default.staticWhite} ${g.checkmark}`},a.default.createElement(c.default,{align:"center",collisionPadding:15,content:"Pro",side:"top",sideOffset:20,variant:"secondary"},a.default.createElement(l.default,{name:"checkmark-bold",size:24}))),a.default.createElement("span",{className:y.default.dots}),a.default.createElement("div",{className:`${h.default.bgWarning} ${m.default.staticWhite} ${g.checkmark}`},a.default.createElement(c.default,{align:"center",collisionPadding:15,content:"Coming soon",side:"top",sideOffset:20,variant:"secondary"},a.default.createElement(l.default,{name:"checkmark-bold",size:24})))),a.default.createElement("p",null,"This exclusive status empowers passionate makers and developers to elevate their projects and showcase their skills. As a PRO Contributor, you'll gain access to unique contests, specialized resources, and networking opportunities with industry leaders."),r?a.default.createElement(s.default,{className:g.cta,href:v.PRO_APPLICATION_LINK,rel:"noopener noreferrer",target:"_blank"},"Apply Now"):a.default.createElement(a.default.Fragment,null,a.default.createElement("p",null,"You will need to get verified first. Learn more below or get started now!"),a.default.createElement(s.default,{className:g.cta,href:v.VERIFICATION_LINK,rel:"noopener noreferrer",target:"_blank"},"Get verified")))),a.default.createElement("section",{className:g.section},a.default.createElement("div",{className:`${y.default.row} ${y.default.reverse}`},a.default.createElement("div",{className:y.default.articleBlock},a.default.createElement("div",{className:`${g.articleNote}`},a.default.createElement(u.default,{alt:"Hackster builds awareness, Generates MQLs, Engages users, and Drives technology adoption",classList:{root:y.default.author},ratio:"1:1",src:"https://hackster.imgix.net/uploads/attachments/540134/photogrid_1533243089054_eLjMx1y9t5.jpg",width:30}),a.default.createElement("div",{className:p.default.flexColumn},a.default.createElement("span",{className:m.default.bold},"gusgonnet",a.default.createElement("svg",{className:y.default.check,fill:"none",height:"49",viewBox:"0 0 51 49",width:"51",xmlns:"http://www.w3.org/2000/svg"},a.default.createElement("g",{clipPath:"url(#a)"},a.default.createElement("path",{d:"M16.173 46.876c7.955 0 14.404-6.45 14.404-14.405 0-7.955-6.449-14.404-14.404-14.404S1.769 24.516 1.769 32.47s6.449 14.405 14.404 14.405Z",fill:"var(--white)",stroke:"var(--hackster)",strokeWidth:"3"}),a.default.createElement("path",{d:"M22.272 29.698 14.8 37.17a.7.7 0 0 1-.992 0l-3.269-3.268a.7.7 0 0 1 .228-1.145.7.7 0 0 1 .764.152l2.773 2.773 6.976-6.974a.701.701 0 1 1 .992.992h-.001Z",fill:"var(--hackster)"}),a.default.createElement("path",{clipRule:"evenodd",d:"M22.273 29.7a.67.67 0 0 0 .153-.232.7.7 0 0 0-1.145-.761l-6.976 6.974-2.773-2.773a.7.7 0 0 0-1.144.228.703.703 0 0 0 .152.764l3.269 3.27a.699.699 0 0 0 .992 0l7.47-7.472.002.001Zm-.001.382-7.279 7.279a.972.972 0 0 1-1.377 0l-3.268-3.268a.974.974 0 1 1 1.376-1.377l2.581 2.581 6.784-6.782a.973.973 0 0 1 1.376 1.376l-.192.193-.001-.002Z",fill:"var(--hackster)",fillRule:"evenodd"}),a.default.createElement("path",{d:"M24.533 10.423 27.21 2M37.477 20.071l7.198-5.127M40.251 37.133l8.728 1.391",stroke:"var(--hackster)",strokeLinecap:"round",strokeWidth:"3"})),a.default.createElement("defs",null,a.default.createElement("clipPath",{id:"a"},a.default.createElement("path",{d:"M0 0h51v49H0z",fill:"var(--white)"}))))),a.default.createElement("span",null,"Published September 9, 2024 © GPL3+"))),a.default.createElement("h2",null,"Tesla Garage Opener Powered by Particle Monitor One"),a.default.createElement("p",null,"Control your garage door using a Particle Monitor One, integrated with your Tesla touchscreen."),a.default.createElement("p",{className:y.default.articleNotes},a.default.createElement("span",{className:`${g.articleNote} ${m.default.error}`},a.default.createElement(l.default,{name:"hardcore",size:16}),"Expert"),a.default.createElement("span",{className:g.articleNote},a.default.createElement(l.default,{name:"showcase",size:16}),"Showcase (no instructions)"),a.default.createElement("span",{className:g.articleNote},a.default.createElement(l.default,{name:"time",size:16}),"Over 3 days"),a.default.createElement("span",{className:g.articleNote},a.default.createElement(l.default,{name:"eye",size:16})," ","34")),a.default.createElement("div",{className:y.default.largeBubble})),a.default.createElement("div",null,a.default.createElement("p",{className:g.questions},"Get Started"),a.default.createElement("h2",{className:g.rowHeader},"Become a Verified User"),a.default.createElement("p",{className:g.p},"Apply to become a verified user on Hackster. The verified status unlocks these cool features and more. You need to be a verified user to apply for PRO.",a.default.createElement("br",null),a.default.createElement("a",{className:`${p.default.flexCenterItems} ${m.default.bold}`,href:v.VERIFICATION_LINK,rel:"noopener noreferrer",target:"_blank"},a.default.createElement("span",null,"Learn More"),a.default.createElement(l.default,{name:"arrow-right",size:16})))))),a.default.createElement("section",{className:g.section},a.default.createElement("div",{className:y.default.row},a.default.createElement("div",null,a.default.createElement("p",{className:g.questions},"What is Pro?"),a.default.createElement("h2",{className:g.rowHeader},"Top-Tier Contributors"),a.default.createElement("p",{className:g.p},"Hackster PROs are professional content creators deeply engaged in the technical community, with a focus on embedded hardware and intelligence."),a.default.createElement("p",{className:g.p},"Hackster PRO status is awarded based on exceptional performance and proven expertise, acknowledging the significant value and achievements of our members.")),a.default.createElement("div",{className:y.default.bubbleBlock},a.default.createElement("div",{className:y.default.rightImage},a.default.createElement("img",{alt:"Example of a Hackster PRO's profile",className:h.default.hideOnDarkMode,src:"https://hackster.imgix.net/static/pro/example-profile.png?w=451",width:451}),a.default.createElement("img",{alt:"Example of a Hackster PRO's profile",className:h.default.showOnDarkMode,src:"https://hackster.imgix.net/static/pro/example-profile-dark.png?w=451",width:451})),a.default.createElement("div",{className:y.default.bgBubble})))),a.default.createElement("section",{className:g.section},a.default.createElement("div",{className:y.default.row},a.default.createElement("div",{className:y.default.contestBlock},a.default.createElement("div",{className:y.default.tip},a.default.createElement("span",null,"This contest is for PRO contributors only"),a.default.createElement("svg",{fill:"none",height:"16",viewBox:"0 0 25 16",width:"25",xmlns:"http://www.w3.org/2000/svg"},a.default.createElement("path",{d:"M12.6131 16L0.428569 0.107143L24.7976 0.107145L12.6131 16Z",fill:"var(--hacksterHoverToLake)"}))),a.default.createElement(i.default,{className:y.default.smallIcon}),a.default.createElement("h2",null,"Spacecraft Communications Module Design Challenge"),a.default.createElement("p",null,"With"," ",a.default.createElement("span",{className:m.default.hackster},"NASA, Microchip")),a.default.createElement("div",{className:y.default.singleBubble})),a.default.createElement("div",null,a.default.createElement("p",{className:g.questions},"Why Pro?"),a.default.createElement("h2",{className:g.rowHeader},"Unlock exclusive opportunities with PRO"),a.default.createElement("p",{className:g.p},"With the"," ",a.default.createElement("span",{className:m.default.bold},"PRO Badge,")," ","members unlock exclusive commission opportunities from Hackster's enterprise partners. With this special recognition on their profile for enhanced visibility, they grow influence and monetize their expertise.")))),a.default.createElement("section",{className:g.section},a.default.createElement("div",{className:y.default.row},a.default.createElement("div",null,a.default.createElement("p",{className:g.questions},"Who are Pros?"),a.default.createElement("h2",{className:g.rowHeader},"Check out our PROS"),a.default.createElement("p",{className:g.p},"Hackster PROs are subject matter experts, exceptional technical communicators, and they come from all different backgrounds worldwide. They make new prototypes and reference designs, develop engaging educational content, and drive the future of hardware development through thought leadership and community activities.")),a.default.createElement("div",{className:y.default.avatars},e.map((({avatarUrl:e,fullName:t,userName:r})=>a.default.createElement(c.default,{key:e,align:"center",collisionPadding:15,content:t,variant:"secondary"},a.default.createElement("a",{href:`/${r}`,rel:"noreferrer",target:"_blank"},a.default.createElement(u.default,{alt:"Hackster builds awareness, Generates MQLs, Engages users, and Drives technology adoption",classList:{root:y.default.avatar},ratio:"1:1",src:e,width:99}))))))),a.default.createElement("div",{className:p.default.marginTop60},a.default.createElement("p",{className:`${g.questions} ${p.default.alignSelfStart} ${p.default.marginBottom15}`},"Testimonials"),a.default.createElement("div",{className:y.default.testimonials},a.default.createElement("div",{className:y.default.testimonial},a.default.createElement("span",{className:y.default.quotemark},""),a.default.createElement("div",{className:p.default.flexColumn},a.default.createElement("span",null,"Working with Hackster was a great way to get creative ownership with access to rare components and venues to showcase the work."),a.default.createElement("span",{className:`${p.default.flexAlignSelfEnd} ${p.default.marginTopAuto}`},"- Amitabh Shrivastava"))),a.default.createElement("div",{className:y.default.testimonial},a.default.createElement("span",{className:y.default.quotemark},""),a.default.createElement("div",{className:p.default.flexColumn},a.default.createElement("span",null,"Hackster has provided a platform for me to contribute to the maker community in a meaningful way, as well as further my brand (Knitronics) as a whole. The connections I have made with fellow creators and Hackster staff have been invaluable."),a.default.createElement("span",{className:`${p.default.flexAlignSelfEnd} ${p.default.marginTopAuto}`},"- Whitney Knitter"))),a.default.createElement("div",{className:y.default.testimonial},a.default.createElement("span",{className:y.default.quotemark},""),a.default.createElement("div",{className:p.default.flexColumn},a.default.createElement("span",null,"After more than seven years of freelance writing for Hackster, I can confidently say that they're my favorite client. From contributor retention of creative control to the professional and friendly team, Hackster is a joy to work with."),a.default.createElement("span",{className:`${p.default.flexAlignSelfEnd} ${p.default.marginTopAuto}`},"- Cameron Coward"))),a.default.createElement("div",{className:y.default.testimonial},a.default.createElement("span",{className:y.default.quotemark},""),a.default.createElement("div",{className:p.default.flexColumn},a.default.createElement("span",null,"Hackster.io changed my career path for the better."),a.default.createElement("span",{className:`${p.default.flexAlignSelfEnd} ${p.default.marginTopAuto}`},"- Shakhizat Nurgaliyev")))))),a.default.createElement("section",{className:`${g.section}`},a.default.createElement("p",{className:g.questions},"Partners"),a.default.createElement("h2",{className:g.rowHeader},"These brands love our PROs"),a.default.createElement("p",{className:`${g.p} ${m.default.textCenter}`},"Brands leverage Hackster as their supplementary digital marketing and sales enablement provider. The PRO program engage with industry leading technology suppliers to launch commissioned opportunities that includes projects, articles, reviews, courses, workshops, promotions, appearances."),a.default.createElement("div",{className:y.default.brands},b.map((({darkModeRatio:e,darkModeSrc:t,name:r,ratio:n,src:o,width:i})=>a.default.createElement("div",{key:r},a.default.createElement(u.default,{alt:`logo for ${r}`,classList:{root:`${h.default.bgTransparent} ${h.default.hideOnDarkMode}`},fit:"fill",ratio:n,src:o,width:i}),a.default.createElement(u.default,{alt:`logo for ${r}`,classList:{root:`${h.default.bgTransparent} ${h.default.showOnDarkMode}`},fit:"fill",ratio:e??n,src:t,width:i})))))),a.default.createElement("section",{className:`${g.section} ${y.default.ctaBox}`},a.default.createElement("h2",{className:m.default.staticWhite},"Ready to take your expertise to the next level?"),a.default.createElement("p",null,"Become a PRO to showcase your expertise, unlock exclusive commission opportunities, and get recognized in the community."),r?a.default.createElement(s.default,{className:g.cta,href:v.PRO_APPLICATION_LINK,rel:"noopener noreferrer",target:"_blank"},"Apply Now"):a.default.createElement(a.default.Fragment,null,a.default.createElement("p",null,"You will need to get verified first. Get started now!"),a.default.createElement(s.default,{className:g.cta,href:v.VERIFICATION_LINK,rel:"noopener noreferrer",target:"_blank"},"Get verified"))),a.default.createElement("section",{className:g.section},a.default.createElement("h2",{className:g.rowHeader},"FAQ"),a.default.createElement("div",{className:y.default.faq},a.default.createElement(o.default,{classList:{root:y.default.accordion,summary:y.default.summary,content:m.default.bodyXLResponsive},group:"pros-faq",title:"How much can I get paid?"},"We structure our commission work in half-day block units, billed at your designated rate. You will estimate your total cost based on the agreed-upon scope of work. Pros are guaranteed payment upon delivery of the project."),a.default.createElement(o.default,{classList:{root:y.default.accordion,summary:y.default.summary,content:m.default.bodyXLResponsive},group:"pros-faq",title:"What happens after I apply?"},"Your application will be reviewed by Hackster's program manager. Due to the exclusivity of this opportunity, only qualified applicants will receive an official invitation to obtain PRO status. All applicants will be notified of their status within 30 days."),a.default.createElement(o.default,{classList:{root:y.default.accordion,summary:y.default.summary,content:m.default.bodyXLResponsive},group:"pros-faq",title:"How much work is there?"},"Hackster is a bridge unlike any other that connects engineers and electronic/IoT companies. We offer a full suite of marketing services to brands, and commissioned projects include written tutorials, articles, video reviews, courses, promotions, appearances."),a.default.createElement(o.default,{classList:{root:y.default.accordion,summary:y.default.summary,content:m.default.bodyXLResponsive},group:"pros-faq",title:"Whats the difference between Hackster PRO and other contract sites?"},"Hackster is the leading marketing platform in the embedded space. We are specialized in technical marketing for electronic brands and engagement with engineering community. All gigs are fully managed by Hackster on behalf of our business customers with our expertise in compliance.")))))}}},e=>{e.O(0,[869,96,223],(()=>(38293,e(e.s=38293)))),e.O()}]);
//# sourceMappingURL=client_bundle.007f1a5612336b23fffa.js.map